From 4f20d880c97be1249f8d89ced95f72836dbf3ee0 Mon Sep 17 00:00:00 2001 From: byrnHDF Date: Thu, 16 Nov 2023 13:49:28 +0000 Subject: deploy: ef39882fa1e13740d2530c7a0637bd1f1a822b68 --- develop/DataGroup.png | Bin 0 -> 41665 bytes develop/Dmodel_fig1.gif | Bin 0 -> 13259 bytes develop/Dmodel_fig10.gif | Bin 0 -> 11552 bytes develop/Dmodel_fig11_b.gif | Bin 0 -> 13924 bytes develop/Dmodel_fig12_a.gif | Bin 0 -> 3182 bytes develop/Dmodel_fig12_b.gif | Bin 0 -> 4028 bytes develop/Dmodel_fig14_a.gif | Bin 0 -> 5367 bytes develop/Dmodel_fig14_b.gif | Bin 0 -> 6432 bytes develop/Dmodel_fig14_c.gif | Bin 0 -> 7397 bytes develop/Dmodel_fig2.gif | Bin 0 -> 12024 bytes develop/Dmodel_fig3_a.gif | Bin 0 -> 7427 bytes develop/Dmodel_fig3_c.gif | Bin 0 -> 6800 bytes develop/Dmodel_fig4_a.gif | Bin 0 -> 4239 bytes develop/Dmodel_fig4_b.gif | Bin 0 -> 24587 bytes develop/Dmodel_fig5.gif | Bin 0 -> 7431 bytes develop/Dmodel_fig6.gif | Bin 0 -> 6497 bytes develop/Dmodel_fig7_b.gif | Bin 0 -> 26637 bytes develop/Dmodel_fig8.gif | Bin 0 -> 12217 bytes develop/Dmodel_fig9.gif | Bin 0 -> 14812 bytes develop/Dsets_NbitFloating1.gif | Bin 0 -> 6815 bytes develop/Dsets_NbitFloating2.gif | Bin 0 -> 9335 bytes develop/Dsets_NbitInteger1.gif | Bin 0 -> 6489 bytes develop/Dsets_NbitInteger2.gif | Bin 0 -> 10471 bytes develop/Dsets_fig1.gif | Bin 0 -> 10803 bytes develop/Dsets_fig10.gif | Bin 0 -> 6538 bytes develop/Dsets_fig11.gif | Bin 0 -> 21211 bytes develop/Dsets_fig12.gif | Bin 0 -> 36869 bytes develop/Dsets_fig2.gif | Bin 0 -> 18083 bytes develop/Dsets_fig3.gif | Bin 0 -> 27621 bytes develop/Dsets_fig4.gif | Bin 0 -> 41416 bytes develop/Dsets_fig5.gif | Bin 0 -> 15893 bytes develop/Dsets_fig6.gif | Bin 0 -> 2509 bytes develop/Dsets_fig7.gif | Bin 0 -> 2556 bytes develop/Dsets_fig8.gif | Bin 0 -> 2273 bytes develop/Dsets_fig9.gif | Bin 0 -> 4368 bytes develop/Dspace_CvsF1.gif | Bin 0 -> 8623 bytes develop/Dspace_CvsF2.gif | Bin 0 -> 8623 bytes develop/Dspace_CvsF3.gif | Bin 0 -> 8909 bytes develop/Dspace_CvsF4.gif | Bin 0 -> 8470 bytes develop/Dspace_combine.gif | Bin 0 -> 5101 bytes develop/Dspace_complex.gif | Bin 0 -> 6715 bytes develop/Dspace_features.gif | Bin 0 -> 89809 bytes develop/Dspace_features_cmpd.gif | Bin 0 -> 31274 bytes develop/Dspace_move.gif | Bin 0 -> 13255 bytes develop/Dspace_point.gif | Bin 0 -> 6697 bytes develop/Dspace_read.gif | Bin 0 -> 14238 bytes develop/Dspace_select.gif | Bin 0 -> 29452 bytes develop/Dspace_separate.gif | Bin 0 -> 9911 bytes develop/Dspace_simple.gif | Bin 0 -> 9709 bytes develop/Dspace_subset.gif | Bin 0 -> 4790 bytes develop/Dspace_three_datasets.gif | Bin 0 -> 10912 bytes develop/Dspace_transfer.gif | Bin 0 -> 15096 bytes develop/Dspace_write1to2.gif | Bin 0 -> 38748 bytes develop/Dtypes_fig1.gif | Bin 0 -> 8857 bytes develop/Dtypes_fig10.gif | Bin 0 -> 41804 bytes develop/Dtypes_fig11.gif | Bin 0 -> 79789 bytes develop/Dtypes_fig12.gif | Bin 0 -> 15692 bytes develop/Dtypes_fig13a.gif | Bin 0 -> 3350 bytes develop/Dtypes_fig13b.gif | Bin 0 -> 3571 bytes develop/Dtypes_fig13c.gif | Bin 0 -> 2629 bytes develop/Dtypes_fig13d.gif | Bin 0 -> 2769 bytes develop/Dtypes_fig14.gif | Bin 0 -> 50174 bytes develop/Dtypes_fig15.gif | Bin 0 -> 30871 bytes develop/Dtypes_fig16a.gif | Bin 0 -> 10896 bytes develop/Dtypes_fig16b.gif | Bin 0 -> 6908 bytes develop/Dtypes_fig16c.gif | Bin 0 -> 6847 bytes develop/Dtypes_fig16d.gif | Bin 0 -> 9850 bytes develop/Dtypes_fig17a.gif | Bin 0 -> 13623 bytes develop/Dtypes_fig17b.gif | Bin 0 -> 30154 bytes develop/Dtypes_fig18.gif | Bin 0 -> 9037 bytes develop/Dtypes_fig19.gif | Bin 0 -> 12014 bytes develop/Dtypes_fig2.gif | Bin 0 -> 6099 bytes develop/Dtypes_fig20a.gif | Bin 0 -> 31836 bytes develop/Dtypes_fig20b.gif | Bin 0 -> 17044 bytes develop/Dtypes_fig20c.gif | Bin 0 -> 24983 bytes develop/Dtypes_fig20d.gif | Bin 0 -> 14435 bytes develop/Dtypes_fig21.gif | Bin 0 -> 56286 bytes develop/Dtypes_fig22.gif | Bin 0 -> 40000 bytes develop/Dtypes_fig23.gif | Bin 0 -> 61311 bytes develop/Dtypes_fig24.gif | Bin 0 -> 30529 bytes develop/Dtypes_fig25a.gif | Bin 0 -> 17268 bytes develop/Dtypes_fig25b.gif | Bin 0 -> 6634 bytes develop/Dtypes_fig25c.gif | Bin 0 -> 17238 bytes develop/Dtypes_fig26.gif | Bin 0 -> 14866 bytes develop/Dtypes_fig27.gif | Bin 0 -> 57099 bytes develop/Dtypes_fig28.gif | Bin 0 -> 49961 bytes develop/Dtypes_fig3.gif | Bin 0 -> 5654 bytes develop/Dtypes_fig4.gif | Bin 0 -> 14387 bytes develop/Dtypes_fig5.gif | Bin 0 -> 16959 bytes develop/Dtypes_fig6.gif | Bin 0 -> 52742 bytes develop/Dtypes_fig7.gif | Bin 0 -> 55938 bytes develop/Dtypes_fig8.gif | Bin 0 -> 20671 bytes develop/Dtypes_fig9.gif | Bin 0 -> 22036 bytes develop/Files_fig3.gif | Bin 0 -> 44382 bytes develop/Files_fig4.gif | Bin 0 -> 38862 bytes develop/Groups_fig1.gif | Bin 0 -> 5404 bytes develop/Groups_fig10_a.gif | Bin 0 -> 7745 bytes develop/Groups_fig10_b.gif | Bin 0 -> 6372 bytes develop/Groups_fig10_c.gif | Bin 0 -> 8308 bytes develop/Groups_fig10_d.gif | Bin 0 -> 12963 bytes develop/Groups_fig11_a.gif | Bin 0 -> 7349 bytes develop/Groups_fig11_b.gif | Bin 0 -> 7912 bytes develop/Groups_fig11_c.gif | Bin 0 -> 8589 bytes develop/Groups_fig11_d.gif | Bin 0 -> 9552 bytes develop/Groups_fig2.gif | Bin 0 -> 6187 bytes develop/Groups_fig3.gif | Bin 0 -> 5045 bytes develop/Groups_fig4.gif | Bin 0 -> 12187 bytes develop/Groups_fig5.gif | Bin 0 -> 10459 bytes develop/Groups_fig6.gif | Bin 0 -> 13979 bytes develop/Groups_fig9_a.gif | Bin 0 -> 6313 bytes develop/Groups_fig9_aa.gif | Bin 0 -> 7923 bytes develop/Groups_fig9_b.gif | Bin 0 -> 7352 bytes develop/Groups_fig9_bb.gif | Bin 0 -> 7336 bytes develop/HDFG-logo.png | Bin 0 -> 1689 bytes develop/LBDsetSubRWProg.png | Bin 0 -> 18297 bytes develop/Pmodel_fig2.gif | Bin 0 -> 4411 bytes develop/Pmodel_fig3.gif | Bin 0 -> 39263 bytes develop/Pmodel_fig5_a.gif | Bin 0 -> 17234 bytes develop/Pmodel_fig5_b.gif | Bin 0 -> 20671 bytes develop/Pmodel_fig5_c.gif | Bin 0 -> 23897 bytes develop/Pmodel_fig5_d.gif | Bin 0 -> 23575 bytes develop/Pmodel_fig5_e.gif | Bin 0 -> 4304 bytes develop/Pmodel_fig6.gif | Bin 0 -> 11996 bytes develop/PropListClassInheritance.gif | Bin 0 -> 17349 bytes develop/PropListEcosystem.gif | Bin 0 -> 3720 bytes develop/Shared_Attribute.jpg | Bin 0 -> 37209 bytes develop/StormDataset.png | Bin 0 -> 21441 bytes develop/UML_Attribute.jpg | Bin 0 -> 36134 bytes develop/UML_FileAndProps.gif | Bin 0 -> 6161 bytes develop/VFL_Drivers.gif | Bin 0 -> 17638 bytes develop/_a_p_i_versions_8dox.html | 118 + develop/_a_p_p_d_b_g.html | 510 + develop/_a_r__u_g.html | 231 + develop/_about.html | 208 + develop/_about_8dox.html | 118 + develop/_accessibility.html | 164 + develop/_accessibility_8dox.html | 118 + develop/_attributes.html | 187 + develop/_attributes_8dox.html | 118 + develop/_cookbook.html | 133 + develop/_cookbook_8dox.html | 118 + develop/_d_d_l_b_n_f110.html | 752 + develop/_d_d_l_b_n_f110_8dox.html | 118 + develop/_d_d_l_b_n_f112.html | 755 + develop/_d_d_l_b_n_f112_8dox.html | 118 + develop/_e_r_r_o_r_s.html | 126 + develop/_e_r_r_o_r_s_j_a_v_a.html | 120 + develop/_e_r_r_o_r_s_l_i_b.html | 121 + develop/_ex_a_p_i.html | 323 + develop/_examples_a_p_i_8dox.html | 118 + develop/_f_i_l_t_e_r.html | 568 + develop/_f_m_t1.html | 4168 ++++ develop/_f_m_t11.html | 6557 ++++++ develop/_f_m_t2.html | 15370 ++++++++++++++ develop/_f_m_t3.html | 20515 +++++++++++++++++++ develop/_f_m_t_d_i_s_c.html | 1393 ++ develop/_f_t_s.html | 122 + develop/_f_t_s_8dox.html | 118 + develop/_file_format_spec_8dox.html | 118 + develop/_files.html | 220 + develop/_files_8dox.html | 118 + develop/_g_l_s.html | 567 + develop/_getting_started.html | 163 + develop/_getting_started_8dox.html | 118 + develop/_glossary_8dox.html | 118 + develop/_h5_8java.html | 126 + develop/_h5___create_attribute_8java.html | 132 + develop/_h5___create_dataset_8java.html | 132 + develop/_h5___create_file_8java.html | 132 + develop/_h5___create_group_8java.html | 132 + ..._h5___create_group_absolute_relative_8java.html | 132 + develop/_h5___create_group_dataset_8java.html | 132 + develop/_h5___read_write_8java.html | 132 + develop/_h5__buildiface_8_f90.html | 153 + develop/_h5__buildiface_8_f90__incl.map | 4 + develop/_h5__buildiface_8_f90__incl.md5 | 1 + develop/_h5__buildiface_8_f90__incl.png | Bin 0 -> 4330 bytes develop/_h5__ff_8_f90.html | 173 + develop/_h5__ff_8_f90__incl.map | 4 + develop/_h5__ff_8_f90__incl.md5 | 1 + develop/_h5__ff_8_f90__incl.png | Bin 0 -> 3733 bytes develop/_h5__ih__info__t_8java.html | 132 + develop/_h5__u_g.html | 592 + develop/_h5_a__info__t_8java.html | 132 + develop/_h5_a__iterate__cb_8java.html | 132 + develop/_h5_a__iterate__t_8java.html | 132 + develop/_h5_a__u_g.html | 498 + develop/_h5_a_c-cache-config-t.html | 251 + develop/_h5_a_c__cache__config__t_8dox.html | 118 + develop/_h5_a_c__cache__config__t_8java.html | 132 + develop/_h5_a_cmodule_8h.html | 173 + develop/_h5_a_cpublic_8h.html | 289 + develop/_h5_a_cpublic_8h__dep__incl.map | 12 + develop/_h5_a_cpublic_8h__dep__incl.md5 | 1 + develop/_h5_a_cpublic_8h__dep__incl.png | Bin 0 -> 31500 bytes develop/_h5_a_cpublic_8h__incl.map | 16 + develop/_h5_a_cpublic_8h__incl.md5 | 1 + develop/_h5_a_cpublic_8h__incl.png | Bin 0 -> 26580 bytes develop/_h5_abstract_ds_8h.html | 144 + develop/_h5_abstract_ds_8h__dep__incl.map | 4 + develop/_h5_abstract_ds_8h__dep__incl.md5 | 1 + develop/_h5_abstract_ds_8h__dep__incl.png | Bin 0 -> 3737 bytes develop/_h5_aff_8_f90.html | 266 + develop/_h5_aff_8_f90__incl.map | 4 + develop/_h5_aff_8_f90__incl.md5 | 1 + develop/_h5_aff_8_f90__incl.png | Bin 0 -> 3837 bytes develop/_h5_amodule_8h.html | 173 + develop/_h5_apublic_8h.html | 358 + develop/_h5_apublic_8h__dep__incl.map | 7 + develop/_h5_apublic_8h__dep__incl.md5 | 1 + develop/_h5_apublic_8h__dep__incl.png | Bin 0 -> 11045 bytes develop/_h5_apublic_8h__incl.map | 18 + develop/_h5_apublic_8h__incl.md5 | 1 + develop/_h5_apublic_8h__incl.png | Bin 0 -> 38024 bytes develop/_h5_array_type_8h.html | 144 + develop/_h5_array_type_8h__dep__incl.map | 4 + develop/_h5_array_type_8h__dep__incl.md5 | 1 + develop/_h5_array_type_8h__dep__incl.png | Bin 0 -> 3808 bytes develop/_h5_atom_type_8h.html | 144 + develop/_h5_atom_type_8h__dep__incl.map | 4 + develop/_h5_atom_type_8h__dep__incl.md5 | 1 + develop/_h5_atom_type_8h__dep__incl.png | Bin 0 -> 3947 bytes develop/_h5_attribute_8h.html | 144 + develop/_h5_attribute_8h__dep__incl.map | 4 + develop/_h5_attribute_8h__dep__incl.md5 | 1 + develop/_h5_attribute_8h__dep__incl.png | Bin 0 -> 3577 bytes develop/_h5_b2module_8h.html | 173 + develop/_h5_bmodule_8h.html | 173 + develop/_h5_c_xmodule_8h.html | 173 + develop/_h5_cmodule_8h.html | 173 + develop/_h5_common_f_g_8h.html | 144 + develop/_h5_common_f_g_8h__dep__incl.map | 4 + develop/_h5_common_f_g_8h__dep__incl.md5 | 1 + develop/_h5_common_f_g_8h__dep__incl.png | Bin 0 -> 3638 bytes develop/_h5_comp_type_8h.html | 144 + develop/_h5_comp_type_8h__dep__incl.map | 4 + develop/_h5_comp_type_8h__dep__incl.md5 | 1 + develop/_h5_comp_type_8h__dep__incl.png | Bin 0 -> 4272 bytes develop/_h5_cpp_8h.html | 195 + develop/_h5_cpp_8h__incl.map | 38 + develop/_h5_cpp_8h__incl.md5 | 1 + develop/_h5_cpp_8h__incl.png | Bin 0 -> 100679 bytes develop/_h5_cpublic_8h.html | 246 + develop/_h5_cpublic_8h__dep__incl.map | 13 + develop/_h5_cpublic_8h__dep__incl.md5 | 1 + develop/_h5_cpublic_8h__dep__incl.png | Bin 0 -> 33884 bytes develop/_h5_cpublic_8h__incl.map | 15 + develop/_h5_cpublic_8h__incl.md5 | 1 + develop/_h5_cpublic_8h__incl.png | Bin 0 -> 25241 bytes develop/_h5_d__append__cb_8java.html | 132 + develop/_h5_d__append__t_8java.html | 132 + develop/_h5_d__iterate__cb_8java.html | 132 + develop/_h5_d__iterate__t_8java.html | 132 + develop/_h5_d__u_g.html | 1902 ++ develop/_h5_d_m__u_g.html | 454 + develop/_h5_d_o__u_g.html | 119 + develop/_h5_d_off_8_f90.html | 134 + develop/_h5_d_opublic_8h.html | 133 + develop/_h5_d_s__u_g.html | 119 + develop/_h5_d_sff_8_f90.html | 158 + develop/_h5_d_spublic_8h.html | 250 + develop/_h5_dacc_prop_8h.html | 144 + develop/_h5_dacc_prop_8h__dep__incl.map | 4 + develop/_h5_dacc_prop_8h__dep__incl.md5 | 1 + develop/_h5_dacc_prop_8h__dep__incl.png | Bin 0 -> 3659 bytes develop/_h5_data_set_8h.html | 144 + develop/_h5_data_set_8h__dep__incl.map | 4 + develop/_h5_data_set_8h__dep__incl.md5 | 1 + develop/_h5_data_set_8h__dep__incl.png | Bin 0 -> 4032 bytes develop/_h5_data_space_8h.html | 144 + develop/_h5_data_space_8h__dep__incl.map | 4 + develop/_h5_data_space_8h__dep__incl.md5 | 1 + develop/_h5_data_space_8h__dep__incl.png | Bin 0 -> 3899 bytes develop/_h5_data_type_8h.html | 144 + develop/_h5_data_type_8h__dep__incl.map | 4 + develop/_h5_data_type_8h__dep__incl.md5 | 1 + develop/_h5_data_type_8h__dep__incl.png | Bin 0 -> 3853 bytes develop/_h5_dcreat_prop_8h.html | 144 + develop/_h5_dcreat_prop_8h__dep__incl.map | 4 + develop/_h5_dcreat_prop_8h__dep__incl.md5 | 1 + develop/_h5_dcreat_prop_8h__dep__incl.png | Bin 0 -> 4257 bytes develop/_h5_dff_8_f90.html | 248 + develop/_h5_dff_8_f90__incl.map | 4 + develop/_h5_dff_8_f90__incl.md5 | 1 + develop/_h5_dff_8_f90__incl.png | Bin 0 -> 3869 bytes develop/_h5_dmodule_8h.html | 173 + develop/_h5_dpublic_8h.html | 893 + develop/_h5_dpublic_8h__dep__incl.map | 7 + develop/_h5_dpublic_8h__dep__incl.md5 | 1 + develop/_h5_dpublic_8h__dep__incl.png | Bin 0 -> 12082 bytes develop/_h5_dpublic_8h__incl.map | 16 + develop/_h5_dpublic_8h__incl.md5 | 1 + develop/_h5_dpublic_8h__incl.png | Bin 0 -> 26195 bytes develop/_h5_dxfer_prop_8h.html | 144 + develop/_h5_dxfer_prop_8h__dep__incl.map | 4 + develop/_h5_dxfer_prop_8h__dep__incl.md5 | 1 + develop/_h5_dxfer_prop_8h__dep__incl.png | Bin 0 -> 3867 bytes develop/_h5_e__error2__t_8java.html | 132 + develop/_h5_e__u_g.html | 418 + develop/_h5_e__walk__cb_8java.html | 132 + develop/_h5_e__walk__t_8java.html | 132 + develop/_h5_e_amodule_8h.html | 173 + develop/_h5_e_s__u_g.html | 156 + develop/_h5_e_sdevelop_8h.html | 240 + develop/_h5_e_sdevelop_8h__incl.map | 17 + develop/_h5_e_sdevelop_8h__incl.md5 | 1 + develop/_h5_e_sdevelop_8h__incl.png | Bin 0 -> 28292 bytes develop/_h5_e_sff_8_f90.html | 154 + develop/_h5_e_smodule_8h.html | 173 + develop/_h5_e_spublic_8h.html | 342 + develop/_h5_e_spublic_8h__dep__incl.map | 7 + develop/_h5_e_spublic_8h__dep__incl.md5 | 1 + develop/_h5_e_spublic_8h__dep__incl.png | Bin 0 -> 12517 bytes develop/_h5_e_spublic_8h__incl.map | 16 + develop/_h5_e_spublic_8h__incl.md5 | 1 + develop/_h5_e_spublic_8h__incl.png | Bin 0 -> 26288 bytes develop/_h5_eff_8_f90.html | 156 + develop/_h5_emodule_8h.html | 173 + develop/_h5_enum_type_8h.html | 144 + develop/_h5_enum_type_8h__dep__incl.map | 4 + develop/_h5_enum_type_8h__dep__incl.md5 | 1 + develop/_h5_enum_type_8h__dep__incl.png | Bin 0 -> 3734 bytes develop/_h5_epublic_8h.html | 750 + develop/_h5_epublic_8h__incl.map | 18 + develop/_h5_epublic_8h__incl.md5 | 1 + develop/_h5_epublic_8h__incl.png | Bin 0 -> 29274 bytes develop/_h5_ex___d___alloc_8java.html | 134 + develop/_h5_ex___d___checksum_8java.html | 134 + develop/_h5_ex___d___chunk_8java.html | 134 + develop/_h5_ex___d___compact_8java.html | 134 + develop/_h5_ex___d___external_8java.html | 132 + develop/_h5_ex___d___fill_value_8java.html | 132 + develop/_h5_ex___d___gzip_8java.html | 134 + develop/_h5_ex___d___hyperslab_8java.html | 132 + develop/_h5_ex___d___nbit_8java.html | 134 + develop/_h5_ex___d___read_write_8java.html | 132 + develop/_h5_ex___d___shuffle_8java.html | 134 + develop/_h5_ex___d___sofloat_8java.html | 134 + develop/_h5_ex___d___soint_8java.html | 134 + develop/_h5_ex___d___szip_8java.html | 134 + develop/_h5_ex___d___transform_8java.html | 132 + develop/_h5_ex___d___unlimited_add_8java.html | 132 + develop/_h5_ex___d___unlimited_gzip_8java.html | 134 + develop/_h5_ex___d___unlimited_mod_8java.html | 132 + develop/_h5_ex___g___compact_8java.html | 134 + develop/_h5_ex___g___corder_8java.html | 132 + develop/_h5_ex___g___create_8java.html | 132 + develop/_h5_ex___g___intermediate_8java.html | 132 + develop/_h5_ex___g___iterate_8java.html | 134 + develop/_h5_ex___g___phase_8java.html | 134 + develop/_h5_ex___g___traverse_8java.html | 136 + develop/_h5_ex___g___visit_8java.html | 132 + develop/_h5_ex___t___array_8java.html | 132 + develop/_h5_ex___t___array_attribute_8java.html | 132 + develop/_h5_ex___t___bit_8java.html | 132 + develop/_h5_ex___t___bit_attribute_8java.html | 132 + develop/_h5_ex___t___commit_8java.html | 134 + develop/_h5_ex___t___compound_8java.html | 136 + develop/_h5_ex___t___compound_attribute_8java.html | 136 + develop/_h5_ex___t___float_8java.html | 132 + develop/_h5_ex___t___float_attribute_8java.html | 132 + develop/_h5_ex___t___integer_8java.html | 132 + develop/_h5_ex___t___integer_attribute_8java.html | 132 + develop/_h5_ex___t___object_reference_8java.html | 134 + ..._ex___t___object_reference_attribute_8java.html | 134 + develop/_h5_ex___t___opaque_8java.html | 132 + develop/_h5_ex___t___opaque_attribute_8java.html | 132 + develop/_h5_ex___t___string_8java.html | 132 + develop/_h5_ex___t___string_attribute_8java.html | 132 + develop/_h5_ex___t___v_l_string_8java.html | 132 + develop/_h5_exception_8h.html | 201 + develop/_h5_exception_8h__dep__incl.map | 4 + develop/_h5_exception_8h__dep__incl.md5 | 1 + develop/_h5_exception_8h__dep__incl.png | Bin 0 -> 4063 bytes develop/_h5_exception_8h__incl.map | 4 + develop/_h5_exception_8h__incl.md5 | 1 + develop/_h5_exception_8h__incl.png | Bin 0 -> 3535 bytes develop/_h5_f__info2__t_8java.html | 132 + develop/_h5_f__u_g.html | 891 + develop/_h5_f_amodule_8h.html | 173 + develop/_h5_f_d__hdfs__fapl__t_8java.html | 132 + develop/_h5_f_d__ros3__fapl__t_8java.html | 132 + develop/_h5_f_dcore_8h.html | 169 + develop/_h5_f_ddevelop_8h.html | 1852 ++ develop/_h5_f_ddevelop_8h__dep__incl.map | 5 + develop/_h5_f_ddevelop_8h__dep__incl.md5 | 1 + develop/_h5_f_ddevelop_8h__dep__incl.png | Bin 0 -> 6651 bytes develop/_h5_f_ddevelop_8h__incl.map | 20 + develop/_h5_f_ddevelop_8h__incl.md5 | 1 + develop/_h5_f_ddevelop_8h__incl.png | Bin 0 -> 44543 bytes develop/_h5_f_ddirect_8h.html | 220 + develop/_h5_f_ddrvr__module_8h.html | 157 + develop/_h5_f_dfamily_8h.html | 169 + develop/_h5_f_dhdfs_8h.html | 237 + develop/_h5_f_dioc_8h.html | 339 + develop/_h5_f_dioc_8h__dep__incl.map | 5 + develop/_h5_f_dioc_8h__dep__incl.md5 | 1 + develop/_h5_f_dioc_8h__dep__incl.png | Bin 0 -> 7390 bytes develop/_h5_f_dioc_8h__incl.map | 4 + develop/_h5_f_dioc_8h__incl.md5 | 1 + develop/_h5_f_dioc_8h__incl.png | Bin 0 -> 3865 bytes develop/_h5_f_dioc__priv_8h.html | 512 + develop/_h5_f_dioc__priv_8h__incl.map | 18 + develop/_h5_f_dioc__priv_8h__incl.md5 | 1 + develop/_h5_f_dioc__priv_8h__incl.png | Bin 0 -> 35715 bytes develop/_h5_f_dlog_8h.html | 599 + develop/_h5_f_dmirror_8h.html | 221 + develop/_h5_f_dmirror__priv_8h.html | 1246 ++ develop/_h5_f_dmodule_8h.html | 173 + develop/_h5_f_dmpi_8h.html | 257 + develop/_h5_f_dmpi_8h__dep__incl.map | 5 + develop/_h5_f_dmpi_8h__dep__incl.md5 | 1 + develop/_h5_f_dmpi_8h__dep__incl.png | Bin 0 -> 6111 bytes develop/_h5_f_dmpi_8h__incl.map | 4 + develop/_h5_f_dmpi_8h__incl.md5 | 1 + develop/_h5_f_dmpi_8h__incl.png | Bin 0 -> 2983 bytes develop/_h5_f_dmpio_8h.html | 204 + develop/_h5_f_dmpio_8h__dep__incl.map | 6 + develop/_h5_f_dmpio_8h__dep__incl.md5 | 1 + develop/_h5_f_dmpio_8h__dep__incl.png | Bin 0 -> 7350 bytes develop/_h5_f_dmulti_8h.html | 155 + develop/_h5_f_donion_8h.html | 323 + develop/_h5_f_donion__header_8h.html | 359 + develop/_h5_f_donion__header_8h__dep__incl.map | 4 + develop/_h5_f_donion__header_8h__dep__incl.md5 | 1 + develop/_h5_f_donion__header_8h__dep__incl.png | Bin 0 -> 4408 bytes develop/_h5_f_donion__history_8h.html | 347 + develop/_h5_f_donion__history_8h__dep__incl.map | 4 + develop/_h5_f_donion__history_8h__dep__incl.md5 | 1 + develop/_h5_f_donion__history_8h__dep__incl.png | Bin 0 -> 3872 bytes develop/_h5_f_donion__index_8h.html | 599 + develop/_h5_f_donion__index_8h__dep__incl.map | 4 + develop/_h5_f_donion__index_8h__dep__incl.md5 | 1 + develop/_h5_f_donion__index_8h__dep__incl.png | Bin 0 -> 4393 bytes develop/_h5_f_donion__priv_8h.html | 134 + develop/_h5_f_donion__priv_8h__incl.map | 6 + develop/_h5_f_donion__priv_8h__incl.md5 | 1 + develop/_h5_f_donion__priv_8h__incl.png | Bin 0 -> 7906 bytes develop/_h5_f_dpkg_8h.html | 249 + develop/_h5_f_dpkg_8h__incl.map | 26 + develop/_h5_f_dpkg_8h__incl.md5 | 1 + develop/_h5_f_dpkg_8h__incl.png | Bin 0 -> 66470 bytes develop/_h5_f_dprivate_8h.html | 2790 +++ develop/_h5_f_dprivate_8h__dep__incl.map | 4 + develop/_h5_f_dprivate_8h__dep__incl.md5 | 1 + develop/_h5_f_dprivate_8h__dep__incl.png | Bin 0 -> 3840 bytes develop/_h5_f_dprivate_8h__incl.map | 25 + develop/_h5_f_dprivate_8h__incl.md5 | 1 + develop/_h5_f_dprivate_8h__incl.png | Bin 0 -> 55092 bytes develop/_h5_f_dpublic_8h.html | 1148 ++ develop/_h5_f_dpublic_8h__dep__incl.map | 7 + develop/_h5_f_dpublic_8h__dep__incl.md5 | 1 + develop/_h5_f_dpublic_8h__dep__incl.png | Bin 0 -> 12910 bytes develop/_h5_f_dpublic_8h__incl.map | 19 + develop/_h5_f_dpublic_8h__incl.md5 | 1 + develop/_h5_f_dpublic_8h__incl.png | Bin 0 -> 48176 bytes develop/_h5_f_dros3_8h.html | 267 + develop/_h5_f_ds3comms_8h.html | 1119 + develop/_h5_f_ds3comms_8h__incl.map | 8 + develop/_h5_f_ds3comms_8h__incl.md5 | 1 + develop/_h5_f_ds3comms_8h__incl.png | Bin 0 -> 10516 bytes develop/_h5_f_dsec2_8h.html | 166 + develop/_h5_f_dsplitter_8h.html | 226 + develop/_h5_f_dstdio_8h.html | 173 + develop/_h5_f_dstdio_8h__incl.map | 16 + develop/_h5_f_dstdio_8h__incl.md5 | 1 + develop/_h5_f_dstdio_8h__incl.png | Bin 0 -> 23714 bytes develop/_h5_f_dsubfiling_8h.html | 468 + develop/_h5_f_dsubfiling_8h__dep__incl.map | 6 + develop/_h5_f_dsubfiling_8h__dep__incl.md5 | 1 + develop/_h5_f_dsubfiling_8h__dep__incl.png | Bin 0 -> 13426 bytes develop/_h5_f_dsubfiling__priv_8h.html | 268 + develop/_h5_f_dsubfiling__priv_8h__incl.map | 15 + develop/_h5_f_dsubfiling__priv_8h__incl.md5 | 1 + develop/_h5_f_dsubfiling__priv_8h__incl.png | Bin 0 -> 31325 bytes develop/_h5_f_dwindows_8h.html | 149 + develop/_h5_f_lmodule_8h.html | 173 + develop/_h5_f_smodule_8h.html | 173 + develop/_h5_facc_prop_8h.html | 144 + develop/_h5_facc_prop_8h__dep__incl.map | 4 + develop/_h5_facc_prop_8h__dep__incl.md5 | 1 + develop/_h5_facc_prop_8h__dep__incl.png | Bin 0 -> 3518 bytes develop/_h5_fcreat_prop_8h.html | 144 + develop/_h5_fcreat_prop_8h__dep__incl.map | 4 + develop/_h5_fcreat_prop_8h__dep__incl.md5 | 1 + develop/_h5_fcreat_prop_8h__dep__incl.png | Bin 0 -> 3789 bytes develop/_h5_fff_8_f90.html | 231 + develop/_h5_file_8h.html | 144 + develop/_h5_file_8h__dep__incl.map | 4 + develop/_h5_file_8h__dep__incl.md5 | 1 + develop/_h5_file_8h__dep__incl.png | Bin 0 -> 3099 bytes develop/_h5_float_type_8h.html | 144 + develop/_h5_float_type_8h__dep__incl.map | 4 + develop/_h5_float_type_8h__dep__incl.md5 | 1 + develop/_h5_float_type_8h__dep__incl.png | Bin 0 -> 3899 bytes develop/_h5_fmodule_8h.html | 173 + develop/_h5_fpublic_8h.html | 981 + develop/_h5_fpublic_8h__dep__incl.map | 11 + develop/_h5_fpublic_8h__dep__incl.md5 | 1 + develop/_h5_fpublic_8h__dep__incl.png | Bin 0 -> 24002 bytes develop/_h5_fpublic_8h__incl.map | 18 + develop/_h5_fpublic_8h__incl.md5 | 1 + develop/_h5_fpublic_8h__incl.png | Bin 0 -> 34444 bytes develop/_h5_g__info__t_8java.html | 132 + develop/_h5_g__u_g.html | 629 + develop/_h5_gff_8_f90.html | 218 + develop/_h5_gmodule_8h.html | 173 + develop/_h5_gpublic_8h.html | 531 + develop/_h5_gpublic_8h__dep__incl.map | 7 + develop/_h5_gpublic_8h__dep__incl.md5 | 1 + develop/_h5_gpublic_8h__dep__incl.png | Bin 0 -> 11558 bytes develop/_h5_gpublic_8h__incl.map | 19 + develop/_h5_gpublic_8h__incl.md5 | 1 + develop/_h5_gpublic_8h__incl.png | Bin 0 -> 57120 bytes develop/_h5_group_8h.html | 144 + develop/_h5_group_8h__dep__incl.map | 4 + develop/_h5_group_8h__dep__incl.md5 | 1 + develop/_h5_group_8h__dep__incl.png | Bin 0 -> 3459 bytes develop/_h5_h_fmodule_8h.html | 173 + develop/_h5_h_gmodule_8h.html | 173 + develop/_h5_h_l__buildiface_8_f90.html | 153 + develop/_h5_h_l__buildiface_8_f90__incl.map | 4 + develop/_h5_h_l__buildiface_8_f90__incl.md5 | 1 + develop/_h5_h_l__buildiface_8_f90__incl.png | Bin 0 -> 4905 bytes develop/_h5_h_lmodule_8h.html | 173 + develop/_h5_i__u_g.html | 119 + develop/_h5_i_m__u_g.html | 119 + develop/_h5_i_mff_8_f90.html | 167 + develop/_h5_i_mpublic_8h.html | 160 + develop/_h5_id_component_8h.html | 144 + develop/_h5_id_component_8h__dep__incl.map | 4 + develop/_h5_id_component_8h__dep__incl.md5 | 1 + develop/_h5_id_component_8h__dep__incl.png | Bin 0 -> 3953 bytes develop/_h5_idevelop_8h.html | 190 + develop/_h5_idevelop_8h__incl.map | 16 + develop/_h5_idevelop_8h__incl.md5 | 1 + develop/_h5_idevelop_8h__incl.png | Bin 0 -> 23859 bytes develop/_h5_iff_8_f90.html | 152 + develop/_h5_imodule_8h.html | 173 + develop/_h5_include_8h.html | 180 + develop/_h5_include_8h__dep__incl.map | 4 + develop/_h5_include_8h__dep__incl.md5 | 1 + develop/_h5_include_8h__dep__incl.png | Bin 0 -> 3329 bytes develop/_h5_include_8h__incl.map | 4 + develop/_h5_include_8h__incl.md5 | 1 + develop/_h5_include_8h__incl.png | Bin 0 -> 2711 bytes develop/_h5_int_type_8h.html | 144 + develop/_h5_int_type_8h__dep__incl.map | 4 + develop/_h5_int_type_8h__dep__incl.md5 | 1 + develop/_h5_int_type_8h__dep__incl.png | Bin 0 -> 3515 bytes develop/_h5_ipublic_8h.html | 524 + develop/_h5_ipublic_8h__dep__incl.map | 29 + develop/_h5_ipublic_8h__dep__incl.md5 | 1 + develop/_h5_ipublic_8h__dep__incl.png | Bin 0 -> 176545 bytes develop/_h5_ipublic_8h__incl.map | 15 + develop/_h5_ipublic_8h__incl.md5 | 1 + develop/_h5_ipublic_8h__incl.png | Bin 0 -> 25031 bytes develop/_h5_l__info__t_8java.html | 132 + develop/_h5_l__iterate__opdata__t_8java.html | 132 + develop/_h5_l__iterate__t_8java.html | 132 + develop/_h5_l__u_g.html | 119 + develop/_h5_l_dpublic_8h.html | 133 + develop/_h5_l_t__u_g.html | 119 + develop/_h5_l_tff_8_f90.html | 203 + develop/_h5_l_tff_8_f90__incl.map | 4 + develop/_h5_l_tff_8_f90__incl.md5 | 1 + develop/_h5_l_tff_8_f90__incl.png | Bin 0 -> 3880 bytes develop/_h5_l_tpublic_8h.html | 388 + develop/_h5_lacc_prop_8h.html | 144 + develop/_h5_lacc_prop_8h__dep__incl.map | 4 + develop/_h5_lacc_prop_8h__dep__incl.md5 | 1 + develop/_h5_lacc_prop_8h__dep__incl.png | Bin 0 -> 3527 bytes develop/_h5_lcreat_prop_8h.html | 144 + develop/_h5_lcreat_prop_8h__dep__incl.map | 4 + develop/_h5_lcreat_prop_8h__dep__incl.md5 | 1 + develop/_h5_lcreat_prop_8h__dep__incl.png | Bin 0 -> 3751 bytes develop/_h5_ldevelop_8h.html | 381 + develop/_h5_ldevelop_8h__incl.map | 19 + develop/_h5_ldevelop_8h__incl.md5 | 1 + develop/_h5_ldevelop_8h__incl.png | Bin 0 -> 46575 bytes develop/_h5_lff_8_f90.html | 205 + develop/_h5_library_8h.html | 144 + develop/_h5_library_8h__dep__incl.map | 4 + develop/_h5_library_8h__dep__incl.md5 | 1 + develop/_h5_library_8h__dep__incl.png | Bin 0 -> 3433 bytes develop/_h5_lmodule_8h.html | 173 + develop/_h5_location_8h.html | 156 + develop/_h5_location_8h__dep__incl.map | 4 + develop/_h5_location_8h__dep__incl.md5 | 1 + develop/_h5_location_8h__dep__incl.png | Bin 0 -> 3428 bytes develop/_h5_location_8h__incl.map | 4 + develop/_h5_location_8h__incl.md5 | 1 + develop/_h5_location_8h__incl.png | Bin 0 -> 3254 bytes develop/_h5_lpublic_8h.html | 481 + develop/_h5_lpublic_8h__dep__incl.map | 10 + develop/_h5_lpublic_8h__dep__incl.md5 | 1 + develop/_h5_lpublic_8h__dep__incl.png | Bin 0 -> 19712 bytes develop/_h5_lpublic_8h__incl.map | 18 + develop/_h5_lpublic_8h__incl.md5 | 1 + develop/_h5_lpublic_8h__incl.png | Bin 0 -> 37849 bytes develop/_h5_m__u_g.html | 124 + develop/_h5_m_fmodule_8h.html | 173 + develop/_h5_m_mpublic_8h.html | 191 + develop/_h5_m_mpublic_8h__dep__incl.map | 4 + develop/_h5_m_mpublic_8h__dep__incl.md5 | 1 + develop/_h5_m_mpublic_8h__dep__incl.png | Bin 0 -> 3178 bytes develop/_h5_m_mpublic_8h__incl.map | 15 + develop/_h5_m_mpublic_8h__incl.md5 | 1 + develop/_h5_m_mpublic_8h__incl.png | Bin 0 -> 25211 bytes develop/_h5_mmodule_8h.html | 173 + develop/_h5_mpublic_8h.html | 453 + develop/_h5_mpublic_8h__incl.map | 29 + develop/_h5_mpublic_8h__incl.md5 | 1 + develop/_h5_mpublic_8h__incl.png | Bin 0 -> 203055 bytes develop/_h5_o__hdr__info__t_8java.html | 132 + develop/_h5_o__info__t_8java.html | 132 + develop/_h5_o__iterate__opdata__t_8java.html | 132 + develop/_h5_o__iterate__t_8java.html | 132 + develop/_h5_o__native__info__t_8java.html | 132 + develop/_h5_o__token__t_8java.html | 132 + develop/_h5_o__u_g.html | 119 + develop/_h5_object_8h.html | 156 + develop/_h5_object_8h__dep__incl.map | 4 + develop/_h5_object_8h__dep__incl.md5 | 1 + develop/_h5_object_8h__dep__incl.png | Bin 0 -> 3575 bytes develop/_h5_ocreat_prop_8h.html | 144 + develop/_h5_ocreat_prop_8h__dep__incl.map | 4 + develop/_h5_ocreat_prop_8h__dep__incl.md5 | 1 + develop/_h5_ocreat_prop_8h__dep__incl.png | Bin 0 -> 4324 bytes develop/_h5_off_8_f90.html | 235 + develop/_h5_omodule_8h.html | 173 + develop/_h5_opublic_8h.html | 1136 + develop/_h5_opublic_8h__dep__incl.map | 13 + develop/_h5_opublic_8h__dep__incl.md5 | 1 + develop/_h5_opublic_8h__dep__incl.png | Bin 0 -> 46970 bytes develop/_h5_opublic_8h__incl.map | 16 + develop/_h5_opublic_8h__incl.md5 | 1 + develop/_h5_opublic_8h__incl.png | Bin 0 -> 26284 bytes develop/_h5_p__cls__close__func__cb_8java.html | 132 + develop/_h5_p__cls__close__func__t_8java.html | 132 + develop/_h5_p__cls__copy__func__cb_8java.html | 132 + develop/_h5_p__cls__copy__func__t_8java.html | 132 + develop/_h5_p__cls__create__func__cb_8java.html | 132 + develop/_h5_p__cls__create__func__t_8java.html | 132 + develop/_h5_p__iterate__cb_8java.html | 132 + develop/_h5_p__iterate__t_8java.html | 132 + develop/_h5_p__prp__close__func__cb_8java.html | 132 + develop/_h5_p__prp__compare__func__cb_8java.html | 132 + develop/_h5_p__prp__copy__func__cb_8java.html | 132 + develop/_h5_p__prp__create__func__cb_8java.html | 132 + develop/_h5_p__prp__delete__func__cb_8java.html | 132 + develop/_h5_p__prp__get__func__cb_8java.html | 132 + develop/_h5_p__prp__set__func__cb_8java.html | 132 + develop/_h5_p__u_g.html | 489 + develop/_h5_p_bmodule_8h.html | 173 + develop/_h5_p_l__u_g.html | 119 + develop/_h5_p_lextern_8h.html | 198 + develop/_h5_p_lextern_8h__incl.map | 4 + develop/_h5_p_lextern_8h__incl.md5 | 1 + develop/_h5_p_lextern_8h__incl.png | Bin 0 -> 2993 bytes develop/_h5_p_lmodule_8h.html | 173 + develop/_h5_p_lpublic_8h.html | 306 + develop/_h5_p_lpublic_8h__incl.map | 15 + develop/_h5_p_lpublic_8h__incl.md5 | 1 + develop/_h5_p_lpublic_8h__incl.png | Bin 0 -> 25143 bytes develop/_h5_p_t__u_g.html | 119 + develop/_h5_p_tpublic_8h.html | 172 + develop/_h5_pff_8_f90.html | 672 + develop/_h5_pff_8_f90__incl.map | 4 + develop/_h5_pff_8_f90__incl.md5 | 1 + develop/_h5_pff_8_f90__incl.png | Bin 0 -> 4197 bytes develop/_h5_pmodule_8h.html | 173 + develop/_h5_ppublic_8h.html | 3428 ++++ develop/_h5_ppublic_8h__incl.map | 27 + develop/_h5_ppublic_8h__incl.md5 | 1 + develop/_h5_ppublic_8h__incl.png | Bin 0 -> 134579 bytes develop/_h5_pred_type_8h.html | 144 + develop/_h5_pred_type_8h__dep__incl.map | 4 + develop/_h5_pred_type_8h__dep__incl.md5 | 1 + develop/_h5_pred_type_8h__dep__incl.png | Bin 0 -> 3705 bytes develop/_h5_prop_list_8h.html | 144 + develop/_h5_prop_list_8h__dep__incl.map | 4 + develop/_h5_prop_list_8h__dep__incl.md5 | 1 + develop/_h5_prop_list_8h__dep__incl.png | Bin 0 -> 3797 bytes develop/_h5_r__u_g.html | 119 + develop/_h5_r_smodule_8h.html | 173 + develop/_h5_rff_8_f90.html | 155 + develop/_h5_rmodule_8h.html | 173 + develop/_h5_rpublic_8h.html | 409 + develop/_h5_rpublic_8h__dep__incl.map | 6 + develop/_h5_rpublic_8h__dep__incl.md5 | 1 + develop/_h5_rpublic_8h__dep__incl.png | Bin 0 -> 9330 bytes develop/_h5_rpublic_8h__incl.map | 20 + develop/_h5_rpublic_8h__incl.md5 | 1 + develop/_h5_rpublic_8h__incl.png | Bin 0 -> 67332 bytes develop/_h5_s__u_g.html | 1191 ++ develop/_h5_s_lmodule_8h.html | 173 + develop/_h5_s_mmodule_8h.html | 173 + develop/_h5_sff_8_f90.html | 227 + develop/_h5_smodule_8h.html | 173 + develop/_h5_spublic_8h.html | 563 + develop/_h5_spublic_8h__dep__incl.map | 4 + develop/_h5_spublic_8h__dep__incl.md5 | 1 + develop/_h5_spublic_8h__dep__incl.png | Bin 0 -> 3231 bytes develop/_h5_spublic_8h__incl.map | 16 + develop/_h5_spublic_8h__incl.md5 | 1 + develop/_h5_spublic_8h__incl.png | Bin 0 -> 26245 bytes develop/_h5_str_type_8h.html | 144 + develop/_h5_str_type_8h__dep__incl.map | 4 + develop/_h5_str_type_8h__dep__incl.md5 | 1 + develop/_h5_str_type_8h__dep__incl.png | Bin 0 -> 4068 bytes develop/_h5_t__u_g.html | 2104 ++ develop/_h5_t_b__u_g.html | 119 + develop/_h5_t_bff_8_f90.html | 190 + develop/_h5_t_bff_8_f90__incl.map | 4 + develop/_h5_t_bff_8_f90__incl.md5 | 1 + develop/_h5_t_bff_8_f90__incl.png | Bin 0 -> 3960 bytes develop/_h5_t_bpublic_8h.html | 181 + develop/_h5_t_sdevelop_8h.html | 195 + develop/_h5_tdevelop_8h.html | 285 + develop/_h5_tdevelop_8h__incl.map | 17 + develop/_h5_tdevelop_8h__incl.md5 | 1 + develop/_h5_tdevelop_8h__incl.png | Bin 0 -> 27859 bytes develop/_h5_tff_8_f90.html | 320 + develop/_h5_tmodule_8h.html | 173 + develop/_h5_tpublic_8h.html | 3505 ++++ develop/_h5_tpublic_8h__dep__incl.map | 14 + develop/_h5_tpublic_8h__dep__incl.md5 | 1 + develop/_h5_tpublic_8h__dep__incl.png | Bin 0 -> 37811 bytes develop/_h5_tpublic_8h__incl.map | 16 + develop/_h5_tpublic_8h__incl.md5 | 1 + develop/_h5_tpublic_8h__incl.png | Bin 0 -> 26054 bytes develop/_h5_v_l__u_g.html | 799 + develop/_h5_v_lconnector_8h.html | 1887 ++ develop/_h5_v_lconnector_8h__dep__incl.map | 5 + develop/_h5_v_lconnector_8h__dep__incl.md5 | 1 + develop/_h5_v_lconnector_8h__dep__incl.png | Bin 0 -> 7127 bytes develop/_h5_v_lconnector_8h__incl.map | 28 + develop/_h5_v_lconnector_8h__incl.md5 | 1 + develop/_h5_v_lconnector_8h__incl.png | Bin 0 -> 155874 bytes develop/_h5_v_lconnector__passthru_8h.html | 4008 ++++ develop/_h5_v_lconnector__passthru_8h__incl.map | 29 + develop/_h5_v_lconnector__passthru_8h__incl.md5 | 1 + develop/_h5_v_lconnector__passthru_8h__incl.png | Bin 0 -> 203706 bytes develop/_h5_v_lff_8_f90.html | 167 + develop/_h5_v_lmodule_8h.html | 173 + develop/_h5_v_lnative_8h.html | 1089 + develop/_h5_v_lnative_8h__incl.map | 20 + develop/_h5_v_lnative_8h__incl.md5 | 1 + develop/_h5_v_lnative_8h__incl.png | Bin 0 -> 53856 bytes develop/_h5_v_lpublic_8h.html | 1013 + develop/_h5_v_lpublic_8h__dep__incl.map | 7 + develop/_h5_v_lpublic_8h__dep__incl.md5 | 1 + develop/_h5_v_lpublic_8h__dep__incl.png | Bin 0 -> 16325 bytes develop/_h5_v_lpublic_8h__incl.map | 16 + develop/_h5_v_lpublic_8h__incl.md5 | 1 + develop/_h5_v_lpublic_8h__incl.png | Bin 0 -> 26203 bytes develop/_h5_var_len_type_8h.html | 144 + develop/_h5_var_len_type_8h__dep__incl.map | 4 + develop/_h5_var_len_type_8h__dep__incl.md5 | 1 + develop/_h5_var_len_type_8h__dep__incl.png | Bin 0 -> 3846 bytes develop/_h5_z__u_g.html | 119 + develop/_h5_zdevelop_8h.html | 289 + develop/_h5_zdevelop_8h__incl.map | 16 + develop/_h5_zdevelop_8h__incl.md5 | 1 + develop/_h5_zdevelop_8h__incl.png | Bin 0 -> 24178 bytes develop/_h5_zff_8_f90.html | 140 + develop/_h5_zmodule_8h.html | 173 + develop/_h5_zpublic_8h.html | 645 + develop/_h5_zpublic_8h__dep__incl.map | 5 + develop/_h5_zpublic_8h__dep__incl.md5 | 1 + develop/_h5_zpublic_8h__dep__incl.png | Bin 0 -> 5822 bytes develop/_h5_zpublic_8h__incl.map | 15 + develop/_h5_zpublic_8h__incl.md5 | 1 + develop/_h5_zpublic_8h__incl.png | Bin 0 -> 25193 bytes develop/_h5f90global_8_f90.html | 1387 ++ develop/_h5fortkit_8_f90.html | 132 + develop/_h5module_8h.html | 173 + develop/_h5public_8h.html | 1280 ++ develop/_h5public_8h__dep__incl.map | 36 + develop/_h5public_8h__dep__incl.md5 | 1 + develop/_h5public_8h__dep__incl.png | Bin 0 -> 363895 bytes develop/_h5public_8h__incl.map | 14 + develop/_h5public_8h__incl.md5 | 1 + develop/_h5public_8h__incl.png | Bin 0 -> 19156 bytes develop/_h5version_8h.html | 1203 ++ develop/_h5version_8h__dep__incl.map | 37 + develop/_h5version_8h__dep__incl.md5 | 1 + develop/_h5version_8h__dep__incl.png | Bin 0 -> 367455 bytes develop/_h_d_f5_8_f90.html | 126 + develop/_h_d_f5_attribute_exception_8java.html | 132 + develop/_h_d_f5_btree_exception_8java.html | 132 + develop/_h_d_f5_c_o_n_s_t.html | 121 + develop/_h_d_f5_constants_8java.html | 126 + develop/_h_d_f5_data_filters_exception_8java.html | 132 + develop/_h_d_f5_data_storage_exception_8java.html | 132 + .../_h_d_f5_dataset_interface_exception_8java.html | 132 + ...h_d_f5_dataspace_interface_exception_8java.html | 132 + ..._h_d_f5_datatype_interface_exception_8java.html | 132 + develop/_h_d_f5_examples.html | 135 + develop/_h_d_f5_exception_8java.html | 132 + ..._h_d_f5_external_file_list_exception_8java.html | 132 + .../_h_d_f5_file_interface_exception_8java.html | 132 + .../_h_d_f5_function_argument_exception_8java.html | 132 + ...h_d_f5_function_entry_exit_exception_8java.html | 132 + develop/_h_d_f5_heap_exception_8java.html | 132 + develop/_h_d_f5_id_exception_8java.html | 132 + .../_h_d_f5_internal_error_exception_8java.html | 132 + develop/_h_d_f5_java_exception_8java.html | 132 + develop/_h_d_f5_l_i_b.html | 190 + develop/_h_d_f5_library_exception_8java.html | 132 + develop/_h_d_f5_low_level_i_o_exception_8java.html | 132 + .../_h_d_f5_meta_data_cache_exception_8java.html | 132 + develop/_h_d_f5_object_header_exception_8java.html | 132 + ...f5_property_list_interface_exception_8java.html | 132 + develop/_h_d_f5_reference_exception_8java.html | 132 + ..._d_f5_resource_unavailable_exception_8java.html | 132 + develop/_h_d_f5_symbol_table_exception_8java.html | 132 + develop/_h_d_f_a_r_r_a_y.html | 122 + develop/_h_d_f_array_8java.html | 128 + develop/_h_d_f_n_a_t_i_v_e.html | 123 + develop/_h_d_f_native_data_8java.html | 126 + develop/_i_m_g.html | 1321 ++ develop/_i_o_f_l_o_w.html | 255 + develop/_intro_h_d_f5.html | 564 + develop/_intro_h_d_f5_8dox.html | 118 + develop/_intro_par_chunk.html | 191 + develop/_intro_par_cont_hyperslab.html | 264 + develop/_intro_par_examples_8dox.html | 118 + develop/_intro_par_h_d_f5.html | 307 + develop/_intro_par_h_d_f5_8dox.html | 118 + develop/_intro_par_pattern.html | 200 + develop/_intro_par_regular_spaced.html | 212 + develop/_l_b_a_p_i.html | 156 + develop/_l_b_attr_create.html | 248 + develop/_l_b_com_dset.html | 145 + develop/_l_b_compiling.html | 275 + develop/_l_b_contents.html | 146 + develop/_l_b_datatypes.html | 543 + develop/_l_b_dset_create.html | 345 + develop/_l_b_dset_layout.html | 198 + develop/_l_b_dset_r_w.html | 225 + develop/_l_b_dset_sub_r_w.html | 241 + develop/_l_b_examples.html | 165 + develop/_l_b_ext_dset.html | 148 + develop/_l_b_file_create.html | 260 + develop/_l_b_file_org.html | 138 + develop/_l_b_grp_create.html | 165 + develop/_l_b_grp_create_names.html | 180 + develop/_l_b_grp_dset.html | 204 + develop/_l_b_prog.html | 173 + develop/_l_b_props_list.html | 147 + develop/_l_b_quiz.html | 181 + develop/_l_b_quiz_answers.html | 282 + develop/_l_b_training.html | 122 + develop/_learn_basics.html | 149 + develop/_learn_basics1_8dox.html | 118 + develop/_learn_basics2_8dox.html | 118 + develop/_learn_basics3_8dox.html | 118 + develop/_learn_basics_8dox.html | 118 + develop/_learn_h_d_f_view.html | 488 + develop/_learn_h_d_f_view_8dox.html | 118 + develop/_m_t.html | 905 + develop/_metadata_caching_in_h_d_f5_8dox.html | 118 + develop/_overview_8dox.html | 118 + develop/_performance.html | 122 + develop/_performance_8dox.html | 118 + develop/_predefined_datatype_tables_8dox.html | 118 + develop/_r_f_c.html | 316 + develop/_r_f_c_8dox.html | 118 + develop/_r_m.html | 214 + develop/_r_m_t.html | 185 + develop/_reference_manual_8dox.html | 118 + develop/_s_p_e_c.html | 139 + develop/_specifications_8dox.html | 118 + develop/_t_b_l.html | 311 + develop/_t_n.html | 128 + develop/_t_n_m_d_c.html | 486 + develop/_technical_notes_8dox.html | 118 + develop/_u_g.html | 568 + develop/_users_guide_8dox.html | 118 + develop/_v_f_l.html | 1716 ++ develop/_v_o_l__connector.html | 4124 ++++ develop/_v_o_l_conn_guide_8dox.html | 118 + develop/_view_tools.html | 142 + develop/_view_tools2_8dox.html | 118 + develop/_view_tools_8dox.html | 118 + develop/_view_tools_command.html | 165 + develop/_view_tools_convert.html | 316 + develop/_view_tools_edit.html | 386 + develop/_view_tools_j_p_s_s.html | 621 + develop/_view_tools_j_p_s_s_8dox.html | 118 + develop/_view_tools_view.html | 780 + develop/aclocal__fc_8f90.html | 285 + develop/api-compat-macros.html | 619 + develop/api-compat-macros_8dox.html | 118 + develop/bc_s.png | Bin 0 -> 676 bytes develop/bdwn.png | Bin 0 -> 147 bytes develop/class_h5_1_1_abstract_ds.html | 500 + .../class_h5_1_1_abstract_ds__inherit__graph.map | 5 + .../class_h5_1_1_abstract_ds__inherit__graph.md5 | 1 + .../class_h5_1_1_abstract_ds__inherit__graph.png | Bin 0 -> 5229 bytes develop/class_h5_1_1_array_type.html | 834 + develop/class_h5_1_1_array_type__coll__graph.map | 7 + develop/class_h5_1_1_array_type__coll__graph.md5 | 1 + develop/class_h5_1_1_array_type__coll__graph.png | Bin 0 -> 6656 bytes .../class_h5_1_1_array_type__inherit__graph.map | 7 + .../class_h5_1_1_array_type__inherit__graph.md5 | 1 + .../class_h5_1_1_array_type__inherit__graph.png | Bin 0 -> 6656 bytes develop/class_h5_1_1_atom_type.html | 896 + develop/class_h5_1_1_atom_type__coll__graph.map | 7 + develop/class_h5_1_1_atom_type__coll__graph.md5 | 1 + develop/class_h5_1_1_atom_type__coll__graph.png | Bin 0 -> 6791 bytes develop/class_h5_1_1_atom_type__inherit__graph.map | 11 + develop/class_h5_1_1_atom_type__inherit__graph.md5 | 1 + develop/class_h5_1_1_atom_type__inherit__graph.png | Bin 0 -> 16011 bytes develop/class_h5_1_1_attribute.html | 1023 + develop/class_h5_1_1_attribute__coll__graph.map | 6 + develop/class_h5_1_1_attribute__coll__graph.md5 | 1 + develop/class_h5_1_1_attribute__coll__graph.png | Bin 0 -> 7008 bytes develop/class_h5_1_1_attribute__inherit__graph.map | 6 + develop/class_h5_1_1_attribute__inherit__graph.md5 | 1 + develop/class_h5_1_1_attribute__inherit__graph.png | Bin 0 -> 7008 bytes develop/class_h5_1_1_attribute_i_exception.html | 274 + ...s_h5_1_1_attribute_i_exception__coll__graph.map | 4 + ...s_h5_1_1_attribute_i_exception__coll__graph.md5 | 1 + ...s_h5_1_1_attribute_i_exception__coll__graph.png | Bin 0 -> 3269 bytes ...5_1_1_attribute_i_exception__inherit__graph.map | 4 + ...5_1_1_attribute_i_exception__inherit__graph.md5 | 1 + ...5_1_1_attribute_i_exception__inherit__graph.png | Bin 0 -> 3269 bytes develop/class_h5_1_1_common_f_g.html | 618 + .../class_h5_1_1_common_f_g__inherit__graph.map | 5 + .../class_h5_1_1_common_f_g__inherit__graph.md5 | 1 + .../class_h5_1_1_common_f_g__inherit__graph.png | Bin 0 -> 3622 bytes develop/class_h5_1_1_comp_type.html | 1133 + develop/class_h5_1_1_comp_type__coll__graph.map | 7 + develop/class_h5_1_1_comp_type__coll__graph.md5 | 1 + develop/class_h5_1_1_comp_type__coll__graph.png | Bin 0 -> 6741 bytes develop/class_h5_1_1_comp_type__inherit__graph.map | 7 + develop/class_h5_1_1_comp_type__inherit__graph.md5 | 1 + develop/class_h5_1_1_comp_type__inherit__graph.png | Bin 0 -> 6741 bytes develop/class_h5_1_1_d_set_acc_prop_list.html | 569 + ...ass_h5_1_1_d_set_acc_prop_list__coll__graph.map | 6 + ...ass_h5_1_1_d_set_acc_prop_list__coll__graph.md5 | 1 + ...ass_h5_1_1_d_set_acc_prop_list__coll__graph.png | Bin 0 -> 10121 bytes ..._h5_1_1_d_set_acc_prop_list__inherit__graph.map | 6 + ..._h5_1_1_d_set_acc_prop_list__inherit__graph.md5 | 1 + ..._h5_1_1_d_set_acc_prop_list__inherit__graph.png | Bin 0 -> 7421 bytes develop/class_h5_1_1_d_set_creat_prop_list.html | 1313 ++ ...s_h5_1_1_d_set_creat_prop_list__coll__graph.map | 6 + ...s_h5_1_1_d_set_creat_prop_list__coll__graph.md5 | 1 + ...s_h5_1_1_d_set_creat_prop_list__coll__graph.png | Bin 0 -> 10633 bytes ...5_1_1_d_set_creat_prop_list__inherit__graph.map | 6 + ...5_1_1_d_set_creat_prop_list__inherit__graph.md5 | 1 + ...5_1_1_d_set_creat_prop_list__inherit__graph.png | Bin 0 -> 7870 bytes develop/class_h5_1_1_d_set_mem_xfer_prop_list.html | 1041 + ...5_1_1_d_set_mem_xfer_prop_list__coll__graph.map | 5 + ...5_1_1_d_set_mem_xfer_prop_list__coll__graph.md5 | 1 + ...5_1_1_d_set_mem_xfer_prop_list__coll__graph.png | Bin 0 -> 7509 bytes ..._1_d_set_mem_xfer_prop_list__inherit__graph.map | 5 + ..._1_d_set_mem_xfer_prop_list__inherit__graph.md5 | 1 + ..._1_d_set_mem_xfer_prop_list__inherit__graph.png | Bin 0 -> 5789 bytes develop/class_h5_1_1_data_set.html | 1477 ++ develop/class_h5_1_1_data_set__coll__graph.map | 7 + develop/class_h5_1_1_data_set__coll__graph.md5 | 1 + develop/class_h5_1_1_data_set__coll__graph.png | Bin 0 -> 7755 bytes develop/class_h5_1_1_data_set__inherit__graph.map | 7 + develop/class_h5_1_1_data_set__inherit__graph.md5 | 1 + develop/class_h5_1_1_data_set__inherit__graph.png | Bin 0 -> 7755 bytes develop/class_h5_1_1_data_set_i_exception.html | 274 + ...ss_h5_1_1_data_set_i_exception__coll__graph.map | 4 + ...ss_h5_1_1_data_set_i_exception__coll__graph.md5 | 1 + ...ss_h5_1_1_data_set_i_exception__coll__graph.png | Bin 0 -> 3489 bytes ...h5_1_1_data_set_i_exception__inherit__graph.map | 4 + ...h5_1_1_data_set_i_exception__inherit__graph.md5 | 1 + ...h5_1_1_data_set_i_exception__inherit__graph.png | Bin 0 -> 3489 bytes develop/class_h5_1_1_data_space.html | 1095 + develop/class_h5_1_1_data_space__coll__graph.map | 4 + develop/class_h5_1_1_data_space__coll__graph.md5 | 1 + develop/class_h5_1_1_data_space__coll__graph.png | Bin 0 -> 3883 bytes .../class_h5_1_1_data_space__inherit__graph.map | 4 + .../class_h5_1_1_data_space__inherit__graph.md5 | 1 + .../class_h5_1_1_data_space__inherit__graph.png | Bin 0 -> 3017 bytes develop/class_h5_1_1_data_space_i_exception.html | 274 + ..._h5_1_1_data_space_i_exception__coll__graph.map | 4 + ..._h5_1_1_data_space_i_exception__coll__graph.md5 | 1 + ..._h5_1_1_data_space_i_exception__coll__graph.png | Bin 0 -> 3930 bytes ..._1_1_data_space_i_exception__inherit__graph.map | 4 + ..._1_1_data_space_i_exception__inherit__graph.md5 | 1 + ..._1_1_data_space_i_exception__inherit__graph.png | Bin 0 -> 3930 bytes develop/class_h5_1_1_data_type.html | 1680 ++ develop/class_h5_1_1_data_type__coll__graph.map | 6 + develop/class_h5_1_1_data_type__coll__graph.md5 | 1 + develop/class_h5_1_1_data_type__coll__graph.png | Bin 0 -> 5372 bytes develop/class_h5_1_1_data_type__inherit__graph.map | 15 + develop/class_h5_1_1_data_type__inherit__graph.md5 | 1 + develop/class_h5_1_1_data_type__inherit__graph.png | Bin 0 -> 22455 bytes develop/class_h5_1_1_data_type_i_exception.html | 274 + ...s_h5_1_1_data_type_i_exception__coll__graph.map | 4 + ...s_h5_1_1_data_type_i_exception__coll__graph.md5 | 1 + ...s_h5_1_1_data_type_i_exception__coll__graph.png | Bin 0 -> 3521 bytes ...5_1_1_data_type_i_exception__inherit__graph.map | 4 + ...5_1_1_data_type_i_exception__inherit__graph.md5 | 1 + ...5_1_1_data_type_i_exception__inherit__graph.png | Bin 0 -> 3521 bytes develop/class_h5_1_1_enum_type.html | 1038 + develop/class_h5_1_1_enum_type__coll__graph.map | 7 + develop/class_h5_1_1_enum_type__coll__graph.md5 | 1 + develop/class_h5_1_1_enum_type__coll__graph.png | Bin 0 -> 6573 bytes develop/class_h5_1_1_enum_type__inherit__graph.map | 7 + develop/class_h5_1_1_enum_type__inherit__graph.md5 | 1 + develop/class_h5_1_1_enum_type__inherit__graph.png | Bin 0 -> 6573 bytes develop/class_h5_1_1_exception.html | 619 + develop/class_h5_1_1_exception__inherit__graph.map | 15 + develop/class_h5_1_1_exception__inherit__graph.md5 | 1 + develop/class_h5_1_1_exception__inherit__graph.png | Bin 0 -> 48962 bytes develop/class_h5_1_1_file_acc_prop_list.html | 1428 ++ ...lass_h5_1_1_file_acc_prop_list__coll__graph.map | 5 + ...lass_h5_1_1_file_acc_prop_list__coll__graph.md5 | 1 + ...lass_h5_1_1_file_acc_prop_list__coll__graph.png | Bin 0 -> 6951 bytes ...s_h5_1_1_file_acc_prop_list__inherit__graph.map | 5 + ...s_h5_1_1_file_acc_prop_list__inherit__graph.md5 | 1 + ...s_h5_1_1_file_acc_prop_list__inherit__graph.png | Bin 0 -> 4969 bytes develop/class_h5_1_1_file_creat_prop_list.html | 826 + ...ss_h5_1_1_file_creat_prop_list__coll__graph.map | 5 + ...ss_h5_1_1_file_creat_prop_list__coll__graph.md5 | 1 + ...ss_h5_1_1_file_creat_prop_list__coll__graph.png | Bin 0 -> 7035 bytes ...h5_1_1_file_creat_prop_list__inherit__graph.map | 5 + ...h5_1_1_file_creat_prop_list__inherit__graph.md5 | 1 + ...h5_1_1_file_creat_prop_list__inherit__graph.png | Bin 0 -> 5145 bytes develop/class_h5_1_1_file_i_exception.html | 274 + .../class_h5_1_1_file_i_exception__coll__graph.map | 4 + .../class_h5_1_1_file_i_exception__coll__graph.md5 | 1 + .../class_h5_1_1_file_i_exception__coll__graph.png | Bin 0 -> 2893 bytes ...ass_h5_1_1_file_i_exception__inherit__graph.map | 4 + ...ass_h5_1_1_file_i_exception__inherit__graph.md5 | 1 + ...ass_h5_1_1_file_i_exception__inherit__graph.png | Bin 0 -> 2893 bytes develop/class_h5_1_1_float_type.html | 1026 + develop/class_h5_1_1_float_type__coll__graph.map | 8 + develop/class_h5_1_1_float_type__coll__graph.md5 | 1 + develop/class_h5_1_1_float_type__coll__graph.png | Bin 0 -> 9820 bytes .../class_h5_1_1_float_type__inherit__graph.map | 8 + .../class_h5_1_1_float_type__inherit__graph.md5 | 1 + .../class_h5_1_1_float_type__inherit__graph.png | Bin 0 -> 9820 bytes develop/class_h5_1_1_group.html | 915 + develop/class_h5_1_1_group__coll__graph.map | 7 + develop/class_h5_1_1_group__coll__graph.md5 | 1 + develop/class_h5_1_1_group__coll__graph.png | Bin 0 -> 8155 bytes develop/class_h5_1_1_group__inherit__graph.map | 8 + develop/class_h5_1_1_group__inherit__graph.md5 | 1 + develop/class_h5_1_1_group__inherit__graph.png | Bin 0 -> 9261 bytes develop/class_h5_1_1_group_i_exception.html | 274 + ...class_h5_1_1_group_i_exception__coll__graph.map | 4 + ...class_h5_1_1_group_i_exception__coll__graph.md5 | 1 + ...class_h5_1_1_group_i_exception__coll__graph.png | Bin 0 -> 3226 bytes ...ss_h5_1_1_group_i_exception__inherit__graph.map | 4 + ...ss_h5_1_1_group_i_exception__inherit__graph.md5 | 1 + ...ss_h5_1_1_group_i_exception__inherit__graph.png | Bin 0 -> 3226 bytes develop/class_h5_1_1_h5_file.html | 1405 ++ develop/class_h5_1_1_h5_file__coll__graph.map | 8 + develop/class_h5_1_1_h5_file__coll__graph.md5 | 1 + develop/class_h5_1_1_h5_file__coll__graph.png | Bin 0 -> 9258 bytes develop/class_h5_1_1_h5_file__inherit__graph.map | 8 + develop/class_h5_1_1_h5_file__inherit__graph.md5 | 1 + develop/class_h5_1_1_h5_file__inherit__graph.png | Bin 0 -> 9258 bytes develop/class_h5_1_1_h5_library.html | 447 + develop/class_h5_1_1_h5_location.html | 3569 ++++ develop/class_h5_1_1_h5_location__coll__graph.map | 4 + develop/class_h5_1_1_h5_location__coll__graph.md5 | 1 + develop/class_h5_1_1_h5_location__coll__graph.png | Bin 0 -> 2777 bytes .../class_h5_1_1_h5_location__inherit__graph.map | 19 + .../class_h5_1_1_h5_location__inherit__graph.md5 | 1 + .../class_h5_1_1_h5_location__inherit__graph.png | Bin 0 -> 30493 bytes develop/class_h5_1_1_h5_object.html | 1023 + develop/class_h5_1_1_h5_object__coll__graph.map | 5 + develop/class_h5_1_1_h5_object__coll__graph.md5 | 1 + develop/class_h5_1_1_h5_object__coll__graph.png | Bin 0 -> 4698 bytes develop/class_h5_1_1_h5_object__inherit__graph.map | 18 + develop/class_h5_1_1_h5_object__inherit__graph.md5 | 1 + develop/class_h5_1_1_h5_object__inherit__graph.png | Bin 0 -> 28220 bytes develop/class_h5_1_1_id_component.html | 748 + .../class_h5_1_1_id_component__inherit__graph.map | 29 + .../class_h5_1_1_id_component__inherit__graph.md5 | 1 + .../class_h5_1_1_id_component__inherit__graph.png | Bin 0 -> 56113 bytes develop/class_h5_1_1_id_component_exception.html | 274 + ..._h5_1_1_id_component_exception__coll__graph.map | 4 + ..._h5_1_1_id_component_exception__coll__graph.md5 | 1 + ..._h5_1_1_id_component_exception__coll__graph.png | Bin 0 -> 3495 bytes ..._1_1_id_component_exception__inherit__graph.map | 4 + ..._1_1_id_component_exception__inherit__graph.md5 | 1 + ..._1_1_id_component_exception__inherit__graph.png | Bin 0 -> 3495 bytes develop/class_h5_1_1_int_type.html | 850 + develop/class_h5_1_1_int_type__coll__graph.map | 8 + develop/class_h5_1_1_int_type__coll__graph.md5 | 1 + develop/class_h5_1_1_int_type__coll__graph.png | Bin 0 -> 9509 bytes develop/class_h5_1_1_int_type__inherit__graph.map | 8 + develop/class_h5_1_1_int_type__inherit__graph.md5 | 1 + develop/class_h5_1_1_int_type__inherit__graph.png | Bin 0 -> 9509 bytes develop/class_h5_1_1_library_i_exception.html | 274 + ...ass_h5_1_1_library_i_exception__coll__graph.map | 4 + ...ass_h5_1_1_library_i_exception__coll__graph.md5 | 1 + ...ass_h5_1_1_library_i_exception__coll__graph.png | Bin 0 -> 3360 bytes ..._h5_1_1_library_i_exception__inherit__graph.map | 4 + ..._h5_1_1_library_i_exception__inherit__graph.md5 | 1 + ..._h5_1_1_library_i_exception__inherit__graph.png | Bin 0 -> 3360 bytes develop/class_h5_1_1_link_acc_prop_list.html | 517 + ...lass_h5_1_1_link_acc_prop_list__coll__graph.map | 5 + ...lass_h5_1_1_link_acc_prop_list__coll__graph.md5 | 1 + ...lass_h5_1_1_link_acc_prop_list__coll__graph.png | Bin 0 -> 6986 bytes ...s_h5_1_1_link_acc_prop_list__inherit__graph.map | 6 + ...s_h5_1_1_link_acc_prop_list__inherit__graph.md5 | 1 + ...s_h5_1_1_link_acc_prop_list__inherit__graph.png | Bin 0 -> 7437 bytes develop/class_h5_1_1_link_creat_prop_list.html | 553 + ...ss_h5_1_1_link_creat_prop_list__coll__graph.map | 5 + ...ss_h5_1_1_link_creat_prop_list__coll__graph.md5 | 1 + ...ss_h5_1_1_link_creat_prop_list__coll__graph.png | Bin 0 -> 7167 bytes ...h5_1_1_link_creat_prop_list__inherit__graph.map | 5 + ...h5_1_1_link_creat_prop_list__inherit__graph.md5 | 1 + ...h5_1_1_link_creat_prop_list__inherit__graph.png | Bin 0 -> 5338 bytes develop/class_h5_1_1_location_exception.html | 274 + ...lass_h5_1_1_location_exception__coll__graph.map | 4 + ...lass_h5_1_1_location_exception__coll__graph.md5 | 1 + ...lass_h5_1_1_location_exception__coll__graph.png | Bin 0 -> 3095 bytes ...s_h5_1_1_location_exception__inherit__graph.map | 4 + ...s_h5_1_1_location_exception__inherit__graph.md5 | 1 + ...s_h5_1_1_location_exception__inherit__graph.png | Bin 0 -> 3095 bytes develop/class_h5_1_1_obj_creat_prop_list.html | 577 + ...ass_h5_1_1_obj_creat_prop_list__coll__graph.map | 5 + ...ass_h5_1_1_obj_creat_prop_list__coll__graph.md5 | 1 + ...ass_h5_1_1_obj_creat_prop_list__coll__graph.png | Bin 0 -> 7989 bytes ..._h5_1_1_obj_creat_prop_list__inherit__graph.map | 6 + ..._h5_1_1_obj_creat_prop_list__inherit__graph.md5 | 1 + ..._h5_1_1_obj_creat_prop_list__inherit__graph.png | Bin 0 -> 7818 bytes develop/class_h5_1_1_obj_header_i_exception.html | 274 + ..._h5_1_1_obj_header_i_exception__coll__graph.map | 4 + ..._h5_1_1_obj_header_i_exception__coll__graph.md5 | 1 + ..._h5_1_1_obj_header_i_exception__coll__graph.png | Bin 0 -> 3613 bytes ..._1_1_obj_header_i_exception__inherit__graph.map | 4 + ..._1_1_obj_header_i_exception__inherit__graph.md5 | 1 + ..._1_1_obj_header_i_exception__inherit__graph.png | Bin 0 -> 3613 bytes develop/class_h5_1_1_pred_type.html | 3876 ++++ develop/class_h5_1_1_pred_type__coll__graph.map | 8 + develop/class_h5_1_1_pred_type__coll__graph.md5 | 1 + develop/class_h5_1_1_pred_type__coll__graph.png | Bin 0 -> 13652 bytes develop/class_h5_1_1_pred_type__inherit__graph.map | 8 + develop/class_h5_1_1_pred_type__inherit__graph.md5 | 1 + develop/class_h5_1_1_pred_type__inherit__graph.png | Bin 0 -> 9677 bytes develop/class_h5_1_1_prop_list.html | 1355 ++ develop/class_h5_1_1_prop_list__coll__graph.map | 4 + develop/class_h5_1_1_prop_list__coll__graph.md5 | 1 + develop/class_h5_1_1_prop_list__coll__graph.png | Bin 0 -> 3897 bytes develop/class_h5_1_1_prop_list__inherit__graph.map | 12 + develop/class_h5_1_1_prop_list__inherit__graph.md5 | 1 + develop/class_h5_1_1_prop_list__inherit__graph.png | Bin 0 -> 25662 bytes develop/class_h5_1_1_prop_list_i_exception.html | 274 + ...s_h5_1_1_prop_list_i_exception__coll__graph.map | 4 + ...s_h5_1_1_prop_list_i_exception__coll__graph.md5 | 1 + ...s_h5_1_1_prop_list_i_exception__coll__graph.png | Bin 0 -> 3300 bytes ...5_1_1_prop_list_i_exception__inherit__graph.map | 4 + ...5_1_1_prop_list_i_exception__inherit__graph.md5 | 1 + ...5_1_1_prop_list_i_exception__inherit__graph.png | Bin 0 -> 3300 bytes develop/class_h5_1_1_reference_exception.html | 274 + ...ass_h5_1_1_reference_exception__coll__graph.map | 4 + ...ass_h5_1_1_reference_exception__coll__graph.md5 | 1 + ...ass_h5_1_1_reference_exception__coll__graph.png | Bin 0 -> 3607 bytes ..._h5_1_1_reference_exception__inherit__graph.map | 4 + ..._h5_1_1_reference_exception__inherit__graph.md5 | 1 + ..._h5_1_1_reference_exception__inherit__graph.png | Bin 0 -> 3607 bytes develop/class_h5_1_1_str_type.html | 949 + develop/class_h5_1_1_str_type__coll__graph.map | 8 + develop/class_h5_1_1_str_type__coll__graph.md5 | 1 + develop/class_h5_1_1_str_type__coll__graph.png | Bin 0 -> 9684 bytes develop/class_h5_1_1_str_type__inherit__graph.map | 8 + develop/class_h5_1_1_str_type__inherit__graph.md5 | 1 + develop/class_h5_1_1_str_type__inherit__graph.png | Bin 0 -> 9684 bytes develop/class_h5_1_1_user_data4_aiterate.html | 191 + ...ass_h5_1_1_user_data4_aiterate__coll__graph.map | 6 + ...ass_h5_1_1_user_data4_aiterate__coll__graph.md5 | 1 + ...ass_h5_1_1_user_data4_aiterate__coll__graph.png | Bin 0 -> 6939 bytes develop/class_h5_1_1_user_data4_visit.html | 191 + .../class_h5_1_1_user_data4_visit__coll__graph.map | 6 + .../class_h5_1_1_user_data4_visit__coll__graph.md5 | 1 + .../class_h5_1_1_user_data4_visit__coll__graph.png | Bin 0 -> 7333 bytes develop/class_h5_1_1_var_len_type.html | 779 + develop/class_h5_1_1_var_len_type__coll__graph.map | 7 + develop/class_h5_1_1_var_len_type__coll__graph.md5 | 1 + develop/class_h5_1_1_var_len_type__coll__graph.png | Bin 0 -> 6748 bytes .../class_h5_1_1_var_len_type__inherit__graph.map | 7 + .../class_h5_1_1_var_len_type__inherit__graph.md5 | 1 + .../class_h5_1_1_var_len_type__inherit__graph.png | Bin 0 -> 6748 bytes ...examples_1_1datasets_1_1_h5_ex___d___alloc.html | 162 + ...mples_1_1datasets_1_1_h5_ex___d___checksum.html | 162 + ...examples_1_1datasets_1_1_h5_ex___d___chunk.html | 162 + ...amples_1_1datasets_1_1_h5_ex___d___compact.html | 162 + ...mples_1_1datasets_1_1_h5_ex___d___external.html | 156 + ...les_1_1datasets_1_1_h5_ex___d___fill_value.html | 156 + ...sexamples_1_1datasets_1_1_h5_ex___d___gzip.html | 162 + ...ples_1_1datasets_1_1_h5_ex___d___hyperslab.html | 156 + ...sexamples_1_1datasets_1_1_h5_ex___d___nbit.html | 162 + ...les_1_1datasets_1_1_h5_ex___d___read_write.html | 156 + ...amples_1_1datasets_1_1_h5_ex___d___shuffle.html | 162 + ...amples_1_1datasets_1_1_h5_ex___d___sofloat.html | 162 + ...examples_1_1datasets_1_1_h5_ex___d___soint.html | 162 + ...sexamples_1_1datasets_1_1_h5_ex___d___szip.html | 162 + ...ples_1_1datasets_1_1_h5_ex___d___transform.html | 156 + ..._1_1datasets_1_1_h5_ex___d___unlimited_add.html | 156 + ...1_1datasets_1_1_h5_ex___d___unlimited_gzip.html | 162 + ..._1_1datasets_1_1_h5_ex___d___unlimited_mod.html | 156 + ...xamples_1_1datatypes_1_1_h5_ex___t___array.html | 156 + ...1datatypes_1_1_h5_ex___t___array_attribute.html | 156 + ...sexamples_1_1datatypes_1_1_h5_ex___t___bit.html | 156 + ...1_1datatypes_1_1_h5_ex___t___bit_attribute.html | 156 + ...amples_1_1datatypes_1_1_h5_ex___t___commit.html | 239 + ...ples_1_1datatypes_1_1_h5_ex___t___compound.html | 241 + ...tatypes_1_1_h5_ex___t___compound_attribute.html | 241 + ...xamples_1_1datatypes_1_1_h5_ex___t___float.html | 156 + ...1datatypes_1_1_h5_ex___t___float_attribute.html | 156 + ...mples_1_1datatypes_1_1_h5_ex___t___integer.html | 156 + ...atatypes_1_1_h5_ex___t___integer_attribute.html | 156 + ...datatypes_1_1_h5_ex___t___object_reference.html | 162 + ...1_1_h5_ex___t___object_reference_attribute.html | 162 + ...amples_1_1datatypes_1_1_h5_ex___t___opaque.html | 156 + ...datatypes_1_1_h5_ex___t___opaque_attribute.html | 156 + ...amples_1_1datatypes_1_1_h5_ex___t___string.html | 156 + ...datatypes_1_1_h5_ex___t___string_attribute.html | 156 + ...es_1_1datatypes_1_1_h5_ex___t___v_l_string.html | 156 + ...examples_1_1groups_1_1_h5_ex___g___compact.html | 189 + ...sexamples_1_1groups_1_1_h5_ex___g___corder.html | 156 + ...sexamples_1_1groups_1_1_h5_ex___g___create.html | 156 + ...les_1_1groups_1_1_h5_ex___g___intermediate.html | 157 + ...examples_1_1groups_1_1_h5_ex___g___iterate.html | 162 + ...ssexamples_1_1groups_1_1_h5_ex___g___phase.html | 162 + ...xamples_1_1groups_1_1_h5_ex___g___traverse.html | 197 + ...roups_1_1_h5_ex___g___traverse__coll__graph.map | 5 + ...roups_1_1_h5_ex___g___traverse__coll__graph.md5 | 1 + ...roups_1_1_h5_ex___g___traverse__coll__graph.png | Bin 0 -> 5538 bytes ...ssexamples_1_1groups_1_1_h5_ex___g___visit.html | 157 + ...xamples_1_1intro_1_1_h5___create_attribute.html | 156 + ...sexamples_1_1intro_1_1_h5___create_dataset.html | 156 + ...lassexamples_1_1intro_1_1_h5___create_file.html | 156 + ...assexamples_1_1intro_1_1_h5___create_group.html | 156 + ...ro_1_1_h5___create_group_absolute_relative.html | 156 + ...les_1_1intro_1_1_h5___create_group_dataset.html | 156 + ...classexamples_1_1intro_1_1_h5___read_write.html | 156 + develop/classhdf_1_1hdf5lib_1_1_h5.html | 1442 ++ .../classhdf_1_1hdf5lib_1_1_h5__coll__graph.map | 4 + .../classhdf_1_1hdf5lib_1_1_h5__coll__graph.md5 | 1 + .../classhdf_1_1hdf5lib_1_1_h5__coll__graph.png | Bin 0 -> 1999 bytes .../classhdf_1_1hdf5lib_1_1_h5__inherit__graph.map | 4 + .../classhdf_1_1hdf5lib_1_1_h5__inherit__graph.md5 | 1 + .../classhdf_1_1hdf5lib_1_1_h5__inherit__graph.png | Bin 0 -> 1999 bytes .../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html | 17406 ++++++++++++++++ ..._1hdf5lib_1_1_h_d_f5_constants__coll__graph.map | 5 + ..._1hdf5lib_1_1_h_d_f5_constants__coll__graph.md5 | 1 + ..._1hdf5lib_1_1_h_d_f5_constants__coll__graph.png | Bin 0 -> 6588 bytes develop/classhdf_1_1hdf5lib_1_1_h_d_f_array.html | 252 + .../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html | 1573 ++ ...1exceptions_1_1_h_d_f5_attribute_exception.html | 188 + ...1_1_h_d_f5_attribute_exception__coll__graph.map | 6 + ...1_1_h_d_f5_attribute_exception__coll__graph.md5 | 1 + ...1_1_h_d_f5_attribute_exception__coll__graph.png | Bin 0 -> 8222 bytes ..._h_d_f5_attribute_exception__inherit__graph.map | 6 + ..._h_d_f5_attribute_exception__inherit__graph.md5 | 1 + ..._h_d_f5_attribute_exception__inherit__graph.png | Bin 0 -> 8222 bytes ...b_1_1exceptions_1_1_h_d_f5_btree_exception.html | 188 + ...ons_1_1_h_d_f5_btree_exception__coll__graph.map | 6 + ...ons_1_1_h_d_f5_btree_exception__coll__graph.md5 | 1 + ...ons_1_1_h_d_f5_btree_exception__coll__graph.png | Bin 0 -> 8035 bytes ..._1_1_h_d_f5_btree_exception__inherit__graph.map | 6 + ..._1_1_h_d_f5_btree_exception__inherit__graph.md5 | 1 + ..._1_1_h_d_f5_btree_exception__inherit__graph.png | Bin 0 -> 8035 bytes ...ceptions_1_1_h_d_f5_data_filters_exception.html | 188 + ..._h_d_f5_data_filters_exception__coll__graph.map | 6 + ..._h_d_f5_data_filters_exception__coll__graph.md5 | 1 + ..._h_d_f5_data_filters_exception__coll__graph.png | Bin 0 -> 8347 bytes ...d_f5_data_filters_exception__inherit__graph.map | 6 + ...d_f5_data_filters_exception__inherit__graph.md5 | 1 + ...d_f5_data_filters_exception__inherit__graph.png | Bin 0 -> 8347 bytes ...ceptions_1_1_h_d_f5_data_storage_exception.html | 188 + ..._h_d_f5_data_storage_exception__coll__graph.map | 6 + ..._h_d_f5_data_storage_exception__coll__graph.md5 | 1 + ..._h_d_f5_data_storage_exception__coll__graph.png | Bin 0 -> 8659 bytes ...d_f5_data_storage_exception__inherit__graph.map | 6 + ...d_f5_data_storage_exception__inherit__graph.md5 | 1 + ...d_f5_data_storage_exception__inherit__graph.png | Bin 0 -> 8659 bytes ...ons_1_1_h_d_f5_dataset_interface_exception.html | 188 + ...f5_dataset_interface_exception__coll__graph.map | 6 + ...f5_dataset_interface_exception__coll__graph.md5 | 1 + ...f5_dataset_interface_exception__coll__graph.png | Bin 0 -> 8587 bytes ...dataset_interface_exception__inherit__graph.map | 6 + ...dataset_interface_exception__inherit__graph.md5 | 1 + ...dataset_interface_exception__inherit__graph.png | Bin 0 -> 8587 bytes ...s_1_1_h_d_f5_dataspace_interface_exception.html | 188 + ..._dataspace_interface_exception__coll__graph.map | 6 + ..._dataspace_interface_exception__coll__graph.md5 | 1 + ..._dataspace_interface_exception__coll__graph.png | Bin 0 -> 8588 bytes ...taspace_interface_exception__inherit__graph.map | 6 + ...taspace_interface_exception__inherit__graph.md5 | 1 + ...taspace_interface_exception__inherit__graph.png | Bin 0 -> 8588 bytes ...ns_1_1_h_d_f5_datatype_interface_exception.html | 188 + ...5_datatype_interface_exception__coll__graph.map | 6 + ...5_datatype_interface_exception__coll__graph.md5 | 1 + ...5_datatype_interface_exception__coll__graph.png | Bin 0 -> 9547 bytes ...atatype_interface_exception__inherit__graph.map | 6 + ...atatype_interface_exception__inherit__graph.md5 | 1 + ...atatype_interface_exception__inherit__graph.png | Bin 0 -> 9547 bytes ...hdf5lib_1_1exceptions_1_1_h_d_f5_exception.html | 208 + ...xceptions_1_1_h_d_f5_exception__coll__graph.map | 4 + ...xceptions_1_1_h_d_f5_exception__coll__graph.md5 | 1 + ...xceptions_1_1_h_d_f5_exception__coll__graph.png | Bin 0 -> 3554 bytes ...ptions_1_1_h_d_f5_exception__inherit__graph.map | 27 + ...ptions_1_1_h_d_f5_exception__inherit__graph.md5 | 1 + ...ptions_1_1_h_d_f5_exception__inherit__graph.png | Bin 0 -> 121307 bytes ...ns_1_1_h_d_f5_external_file_list_exception.html | 188 + ...5_external_file_list_exception__coll__graph.map | 6 + ...5_external_file_list_exception__coll__graph.md5 | 1 + ...5_external_file_list_exception__coll__graph.png | Bin 0 -> 8531 bytes ...xternal_file_list_exception__inherit__graph.map | 6 + ...xternal_file_list_exception__inherit__graph.md5 | 1 + ...xternal_file_list_exception__inherit__graph.png | Bin 0 -> 8531 bytes ...ptions_1_1_h_d_f5_file_interface_exception.html | 188 + ..._d_f5_file_interface_exception__coll__graph.map | 6 + ..._d_f5_file_interface_exception__coll__graph.md5 | 1 + ..._d_f5_file_interface_exception__coll__graph.png | Bin 0 -> 8316 bytes ...f5_file_interface_exception__inherit__graph.map | 6 + ...f5_file_interface_exception__inherit__graph.md5 | 1 + ...f5_file_interface_exception__inherit__graph.png | Bin 0 -> 8316 bytes ...ons_1_1_h_d_f5_function_argument_exception.html | 188 + ...f5_function_argument_exception__coll__graph.map | 6 + ...f5_function_argument_exception__coll__graph.md5 | 1 + ...f5_function_argument_exception__coll__graph.png | Bin 0 -> 8684 bytes ...function_argument_exception__inherit__graph.map | 6 + ...function_argument_exception__inherit__graph.md5 | 1 + ...function_argument_exception__inherit__graph.png | Bin 0 -> 8684 bytes ...s_1_1_h_d_f5_function_entry_exit_exception.html | 188 + ..._function_entry_exit_exception__coll__graph.map | 6 + ..._function_entry_exit_exception__coll__graph.md5 | 1 + ..._function_entry_exit_exception__coll__graph.png | Bin 0 -> 9319 bytes ...nction_entry_exit_exception__inherit__graph.map | 6 + ...nction_entry_exit_exception__inherit__graph.md5 | 1 + ...nction_entry_exit_exception__inherit__graph.png | Bin 0 -> 9319 bytes ...ib_1_1exceptions_1_1_h_d_f5_heap_exception.html | 188 + ...ions_1_1_h_d_f5_heap_exception__coll__graph.map | 6 + ...ions_1_1_h_d_f5_heap_exception__coll__graph.md5 | 1 + ...ions_1_1_h_d_f5_heap_exception__coll__graph.png | Bin 0 -> 7960 bytes ...s_1_1_h_d_f5_heap_exception__inherit__graph.map | 6 + ...s_1_1_h_d_f5_heap_exception__inherit__graph.md5 | 1 + ...s_1_1_h_d_f5_heap_exception__inherit__graph.png | Bin 0 -> 7960 bytes ...5lib_1_1exceptions_1_1_h_d_f5_id_exception.html | 188 + ...ptions_1_1_h_d_f5_id_exception__coll__graph.map | 6 + ...ptions_1_1_h_d_f5_id_exception__coll__graph.md5 | 1 + ...ptions_1_1_h_d_f5_id_exception__coll__graph.png | Bin 0 -> 7967 bytes ...ons_1_1_h_d_f5_id_exception__inherit__graph.map | 6 + ...ons_1_1_h_d_f5_id_exception__inherit__graph.md5 | 1 + ...ons_1_1_h_d_f5_id_exception__inherit__graph.png | Bin 0 -> 7967 bytes ...ptions_1_1_h_d_f5_internal_error_exception.html | 188 + ..._d_f5_internal_error_exception__coll__graph.map | 6 + ..._d_f5_internal_error_exception__coll__graph.md5 | 1 + ..._d_f5_internal_error_exception__coll__graph.png | Bin 0 -> 8265 bytes ...f5_internal_error_exception__inherit__graph.map | 6 + ...f5_internal_error_exception__inherit__graph.md5 | 1 + ...f5_internal_error_exception__inherit__graph.png | Bin 0 -> 8265 bytes ...ib_1_1exceptions_1_1_h_d_f5_java_exception.html | 168 + ...ions_1_1_h_d_f5_java_exception__coll__graph.map | 5 + ...ions_1_1_h_d_f5_java_exception__coll__graph.md5 | 1 + ...ions_1_1_h_d_f5_java_exception__coll__graph.png | Bin 0 -> 6459 bytes ...s_1_1_h_d_f5_java_exception__inherit__graph.map | 5 + ...s_1_1_h_d_f5_java_exception__inherit__graph.md5 | 1 + ...s_1_1_h_d_f5_java_exception__inherit__graph.png | Bin 0 -> 6459 bytes ...1_1exceptions_1_1_h_d_f5_library_exception.html | 199 + ...s_1_1_h_d_f5_library_exception__coll__graph.map | 5 + ...s_1_1_h_d_f5_library_exception__coll__graph.md5 | 1 + ...s_1_1_h_d_f5_library_exception__coll__graph.png | Bin 0 -> 6590 bytes ..._1_h_d_f5_library_exception__inherit__graph.map | 26 + ..._1_h_d_f5_library_exception__inherit__graph.md5 | 1 + ..._1_h_d_f5_library_exception__inherit__graph.png | Bin 0 -> 130150 bytes ...eptions_1_1_h_d_f5_low_level_i_o_exception.html | 188 + ...h_d_f5_low_level_i_o_exception__coll__graph.map | 6 + ...h_d_f5_low_level_i_o_exception__coll__graph.md5 | 1 + ...h_d_f5_low_level_i_o_exception__coll__graph.png | Bin 0 -> 8493 bytes ..._f5_low_level_i_o_exception__inherit__graph.map | 6 + ..._f5_low_level_i_o_exception__inherit__graph.md5 | 1 + ..._f5_low_level_i_o_exception__inherit__graph.png | Bin 0 -> 8493 bytes ...tions_1_1_h_d_f5_meta_data_cache_exception.html | 188 + ...d_f5_meta_data_cache_exception__coll__graph.map | 6 + ...d_f5_meta_data_cache_exception__coll__graph.md5 | 1 + ...d_f5_meta_data_cache_exception__coll__graph.png | Bin 0 -> 8687 bytes ...5_meta_data_cache_exception__inherit__graph.map | 6 + ...5_meta_data_cache_exception__inherit__graph.md5 | 1 + ...5_meta_data_cache_exception__inherit__graph.png | Bin 0 -> 8687 bytes ...eptions_1_1_h_d_f5_object_header_exception.html | 188 + ...h_d_f5_object_header_exception__coll__graph.map | 6 + ...h_d_f5_object_header_exception__coll__graph.md5 | 1 + ...h_d_f5_object_header_exception__coll__graph.png | Bin 0 -> 8719 bytes ..._f5_object_header_exception__inherit__graph.map | 6 + ..._f5_object_header_exception__inherit__graph.md5 | 1 + ..._f5_object_header_exception__inherit__graph.png | Bin 0 -> 8719 bytes ...1_h_d_f5_property_list_interface_exception.html | 188 + ...perty_list_interface_exception__coll__graph.map | 6 + ...perty_list_interface_exception__coll__graph.md5 | 1 + ...perty_list_interface_exception__coll__graph.png | Bin 0 -> 9119 bytes ...ty_list_interface_exception__inherit__graph.map | 6 + ...ty_list_interface_exception__inherit__graph.md5 | 1 + ...ty_list_interface_exception__inherit__graph.png | Bin 0 -> 9119 bytes ...1exceptions_1_1_h_d_f5_reference_exception.html | 188 + ...1_1_h_d_f5_reference_exception__coll__graph.map | 6 + ...1_1_h_d_f5_reference_exception__coll__graph.md5 | 1 + ...1_1_h_d_f5_reference_exception__coll__graph.png | Bin 0 -> 9057 bytes ..._h_d_f5_reference_exception__inherit__graph.map | 6 + ..._h_d_f5_reference_exception__inherit__graph.md5 | 1 + ..._h_d_f5_reference_exception__inherit__graph.png | Bin 0 -> 9057 bytes ..._1_1_h_d_f5_resource_unavailable_exception.html | 188 + ...resource_unavailable_exception__coll__graph.map | 6 + ...resource_unavailable_exception__coll__graph.md5 | 1 + ...resource_unavailable_exception__coll__graph.png | Bin 0 -> 10017 bytes ...ource_unavailable_exception__inherit__graph.map | 6 + ...ource_unavailable_exception__inherit__graph.md5 | 1 + ...ource_unavailable_exception__inherit__graph.png | Bin 0 -> 10017 bytes ...ceptions_1_1_h_d_f5_symbol_table_exception.html | 188 + ..._h_d_f5_symbol_table_exception__coll__graph.map | 6 + ..._h_d_f5_symbol_table_exception__coll__graph.md5 | 1 + ..._h_d_f5_symbol_table_exception__coll__graph.png | Bin 0 -> 8703 bytes ...d_f5_symbol_table_exception__inherit__graph.map | 6 + ...d_f5_symbol_table_exception__inherit__graph.md5 | 1 + ...d_f5_symbol_table_exception__inherit__graph.png | Bin 0 -> 8703 bytes ..._1_1hdf5lib_1_1structs_1_1_h5__ih__info__t.html | 211 + ...1_1structs_1_1_h5__ih__info__t__coll__graph.map | 4 + ...1_1structs_1_1_h5__ih__info__t__coll__graph.md5 | 1 + ...1_1structs_1_1_h5__ih__info__t__coll__graph.png | Bin 0 -> 2475 bytes ...structs_1_1_h5__ih__info__t__inherit__graph.map | 4 + ...structs_1_1_h5__ih__info__t__inherit__graph.md5 | 1 + ...structs_1_1_h5__ih__info__t__inherit__graph.png | Bin 0 -> 2475 bytes ...df_1_1hdf5lib_1_1structs_1_1_h5_a__info__t.html | 220 + ...b_1_1structs_1_1_h5_a__info__t__coll__graph.map | 4 + ...b_1_1structs_1_1_h5_a__info__t__coll__graph.md5 | 1 + ...b_1_1structs_1_1_h5_a__info__t__coll__graph.png | Bin 0 -> 2605 bytes ..._1structs_1_1_h5_a__info__t__inherit__graph.map | 4 + ..._1structs_1_1_h5_a__info__t__inherit__graph.md5 | 1 + ..._1structs_1_1_h5_a__info__t__inherit__graph.png | Bin 0 -> 2605 bytes ...ib_1_1structs_1_1_h5_a_c__cache__config__t.html | 905 + ...s_1_1_h5_a_c__cache__config__t__coll__graph.map | 4 + ...s_1_1_h5_a_c__cache__config__t__coll__graph.md5 | 1 + ...s_1_1_h5_a_c__cache__config__t__coll__graph.png | Bin 0 -> 3462 bytes ..._1_h5_a_c__cache__config__t__inherit__graph.map | 4 + ..._1_h5_a_c__cache__config__t__inherit__graph.md5 | 1 + ..._1_h5_a_c__cache__config__t__inherit__graph.png | Bin 0 -> 3462 bytes ..._1_1hdf5lib_1_1structs_1_1_h5_e__error2__t.html | 271 + ...1_1structs_1_1_h5_e__error2__t__coll__graph.map | 4 + ...1_1structs_1_1_h5_e__error2__t__coll__graph.md5 | 1 + ...1_1structs_1_1_h5_e__error2__t__coll__graph.png | Bin 0 -> 2700 bytes ...structs_1_1_h5_e__error2__t__inherit__graph.map | 4 + ...structs_1_1_h5_e__error2__t__inherit__graph.md5 | 1 + ...structs_1_1_h5_e__error2__t__inherit__graph.png | Bin 0 -> 2700 bytes ...f_1_1hdf5lib_1_1structs_1_1_h5_f__info2__t.html | 397 + ..._1_1structs_1_1_h5_f__info2__t__coll__graph.map | 5 + ..._1_1structs_1_1_h5_f__info2__t__coll__graph.md5 | 1 + ..._1_1structs_1_1_h5_f__info2__t__coll__graph.png | Bin 0 -> 7418 bytes ...1structs_1_1_h5_f__info2__t__inherit__graph.map | 4 + ...1structs_1_1_h5_f__info2__t__inherit__graph.md5 | 1 + ...1structs_1_1_h5_f__info2__t__inherit__graph.png | Bin 0 -> 2852 bytes ...f5lib_1_1structs_1_1_h5_f_d__hdfs__fapl__t.html | 270 + ...ucts_1_1_h5_f_d__hdfs__fapl__t__coll__graph.map | 4 + ...ucts_1_1_h5_f_d__hdfs__fapl__t__coll__graph.md5 | 1 + ...ucts_1_1_h5_f_d__hdfs__fapl__t__coll__graph.png | Bin 0 -> 3061 bytes ...s_1_1_h5_f_d__hdfs__fapl__t__inherit__graph.map | 4 + ...s_1_1_h5_f_d__hdfs__fapl__t__inherit__graph.md5 | 1 + ...s_1_1_h5_f_d__hdfs__fapl__t__inherit__graph.png | Bin 0 -> 3061 bytes ...f5lib_1_1structs_1_1_h5_f_d__ros3__fapl__t.html | 292 + ...ucts_1_1_h5_f_d__ros3__fapl__t__coll__graph.map | 4 + ...ucts_1_1_h5_f_d__ros3__fapl__t__coll__graph.md5 | 1 + ...ucts_1_1_h5_f_d__ros3__fapl__t__coll__graph.png | Bin 0 -> 3182 bytes ...s_1_1_h5_f_d__ros3__fapl__t__inherit__graph.map | 4 + ...s_1_1_h5_f_d__ros3__fapl__t__inherit__graph.md5 | 1 + ...s_1_1_h5_f_d__ros3__fapl__t__inherit__graph.png | Bin 0 -> 3182 bytes ...df_1_1hdf5lib_1_1structs_1_1_h5_g__info__t.html | 220 + ...b_1_1structs_1_1_h5_g__info__t__coll__graph.map | 4 + ...b_1_1structs_1_1_h5_g__info__t__coll__graph.md5 | 1 + ...b_1_1structs_1_1_h5_g__info__t__coll__graph.png | Bin 0 -> 2630 bytes ..._1structs_1_1_h5_g__info__t__inherit__graph.map | 4 + ..._1structs_1_1_h5_g__info__t__inherit__graph.md5 | 1 + ..._1structs_1_1_h5_g__info__t__inherit__graph.png | Bin 0 -> 2630 bytes ...df_1_1hdf5lib_1_1structs_1_1_h5_l__info__t.html | 255 + ...b_1_1structs_1_1_h5_l__info__t__coll__graph.map | 5 + ...b_1_1structs_1_1_h5_l__info__t__coll__graph.md5 | 1 + ...b_1_1structs_1_1_h5_l__info__t__coll__graph.png | Bin 0 -> 7621 bytes ..._1structs_1_1_h5_l__info__t__inherit__graph.map | 4 + ..._1structs_1_1_h5_l__info__t__inherit__graph.md5 | 1 + ..._1structs_1_1_h5_l__info__t__inherit__graph.png | Bin 0 -> 2465 bytes ...1hdf5lib_1_1structs_1_1_h5_o__hdr__info__t.html | 347 + ...structs_1_1_h5_o__hdr__info__t__coll__graph.map | 4 + ...structs_1_1_h5_o__hdr__info__t__coll__graph.md5 | 1 + ...structs_1_1_h5_o__hdr__info__t__coll__graph.png | Bin 0 -> 2917 bytes ...ucts_1_1_h5_o__hdr__info__t__inherit__graph.map | 4 + ...ucts_1_1_h5_o__hdr__info__t__inherit__graph.md5 | 1 + ...ucts_1_1_h5_o__hdr__info__t__inherit__graph.png | Bin 0 -> 2917 bytes ...df_1_1hdf5lib_1_1structs_1_1_h5_o__info__t.html | 398 + ...b_1_1structs_1_1_h5_o__info__t__coll__graph.map | 5 + ...b_1_1structs_1_1_h5_o__info__t__coll__graph.md5 | 1 + ...b_1_1structs_1_1_h5_o__info__t__coll__graph.png | Bin 0 -> 7843 bytes ..._1structs_1_1_h5_o__info__t__inherit__graph.map | 4 + ..._1structs_1_1_h5_o__info__t__inherit__graph.md5 | 1 + ..._1structs_1_1_h5_o__info__t__inherit__graph.png | Bin 0 -> 2667 bytes ...f5lib_1_1structs_1_1_h5_o__native__info__t.html | 230 + ...ucts_1_1_h5_o__native__info__t__coll__graph.map | 6 + ...ucts_1_1_h5_o__native__info__t__coll__graph.md5 | 1 + ...ucts_1_1_h5_o__native__info__t__coll__graph.png | Bin 0 -> 11826 bytes ...s_1_1_h5_o__native__info__t__inherit__graph.map | 4 + ...s_1_1_h5_o__native__info__t__inherit__graph.md5 | 1 + ...s_1_1_h5_o__native__info__t__inherit__graph.png | Bin 0 -> 3172 bytes ...f_1_1hdf5lib_1_1structs_1_1_h5_o__token__t.html | 215 + ..._1_1structs_1_1_h5_o__token__t__coll__graph.map | 4 + ..._1_1structs_1_1_h5_o__token__t__coll__graph.md5 | 1 + ..._1_1structs_1_1_h5_o__token__t__coll__graph.png | Bin 0 -> 2823 bytes ...1structs_1_1_h5_o__token__t__inherit__graph.map | 4 + ...1structs_1_1_h5_o__token__t__inherit__graph.md5 | 1 + ...1structs_1_1_h5_o__token__t__inherit__graph.png | Bin 0 -> 2823 bytes develop/closed.png | Bin 0 -> 132 bytes develop/cmpnddtype.png | Bin 0 -> 19354 bytes develop/crtatt.png | Bin 0 -> 30414 bytes develop/crtdset.png | Bin 0 -> 18200 bytes develop/crtf-pic.png | Bin 0 -> 14322 bytes develop/crtgrp.png | Bin 0 -> 15588 bytes develop/dataset.png | Bin 0 -> 25110 bytes develop/datasetwdata.png | Bin 0 -> 71012 bytes develop/dataspace.png | Bin 0 -> 15883 bytes develop/dataspace1.png | Bin 0 -> 11510 bytes develop/datatype.png | Bin 0 -> 11848 bytes develop/deprecated.html | 298 + develop/dir_0b25f64adeab8612dec90853e988b744.html | 138 + develop/dir_0c6655e7a474ec7aa2f43d8d56b9e1c1.html | 124 + develop/dir_12c0298e2ebcdf123b0eea2eebfe38f1.html | 126 + develop/dir_1747de9a20547e22439e25cc5ba6cf23.html | 158 + develop/dir_1aa9c359841a3a9e41282dff37f7ecbe.html | 124 + develop/dir_23eb9bff4e641ea87ba509e3d56d84aa.html | 158 + develop/dir_2c7bdac25cd60d76f20317483ef456f2.html | 118 + develop/dir_35459b754545bb42a1ee44c1fccf1e6b.html | 176 + develop/dir_377a14d96c5eaabdaaf810d7ac95ac19.html | 130 + develop/dir_4e8d938e9ddb5a617c200d5739d1f41a.html | 126 + develop/dir_5360789d06816de6b8c87e8906b72b9a.html | 148 + develop/dir_565f20c1f142fe5dbb8aeaba66050466.html | 136 + develop/dir_581b2952518ba9b2ff64b9c38dd08f76.html | 136 + develop/dir_68267d1309a1af8e8297ef4c3efbcdba.html | 315 + develop/dir_93c6ba7fb77bae0709fae89c9c13b44a.html | 126 + develop/dir_95d558d1ccf60f4b0b810fb6a57dc0d0.html | 124 + develop/dir_9d95adc37effe2d0447790667f945c24.html | 124 + develop/dir_a4815dd9cce47a9a317ef1c662fb7271.html | 188 + develop/dir_aabfe8bdd0065674a398cc0a5c6f26f3.html | 134 + develop/dir_ac230eed23715bc2170937119cdee510.html | 118 + develop/dir_b2bca091c87127f5da307455ce418719.html | 124 + develop/dir_c2a1555c5388d326218303e222cfb3d6.html | 124 + develop/dir_cc5828221f209cab2d5bf2b0ee9d9c85.html | 162 + develop/dir_cecf7846bd65f3ca7010c1fa8537af78.html | 130 + develop/dir_d3517053e905e2d6a0ecb50cfcfc3707.html | 118 + develop/dir_d654a15aa5f49aeba6313203a414b0a2.html | 139 + develop/dir_de62e55561627e936fc1f27cd2ced228.html | 170 + develop/dir_e9a19c5726ee244f0e94a5a6566e63c3.html | 126 + develop/dir_ecfefce13acfda231e9cf53d14e30ab6.html | 124 + develop/doc.png | Bin 0 -> 746 bytes develop/doxygen.css | 1793 ++ develop/doxygen.svg | 26 + develop/dynsections.js | 121 + develop/extension_8dox.html | 154 + develop/file_driver_lists_8dox.html | 118 + develop/fileobj.png | Bin 0 -> 108220 bytes develop/folderclosed.png | Bin 0 -> 616 bytes develop/folderopen.png | Bin 0 -> 597 bytes develop/graph_legend.html | 177 + develop/graph_legend.md5 | 1 + develop/graph_legend.png | Bin 0 -> 20615 bytes develop/group.png | Bin 0 -> 122668 bytes develop/group___a_c_p_l.html | 249 + develop/group___a_c_p_l.map | 4 + develop/group___a_c_p_l.md5 | 1 + develop/group___a_c_p_l.png | Bin 0 -> 4893 bytes develop/group___a_r_r_a_y.html | 421 + develop/group___a_r_r_a_y.map | 4 + develop/group___a_r_r_a_y.md5 | 1 + develop/group___a_r_r_a_y.png | Bin 0 -> 3297 bytes develop/group___a_s_y_n_c.html | 2760 +++ develop/group___a_t_o_m.html | 1234 ++ develop/group___a_t_o_m.map | 4 + develop/group___a_t_o_m.md5 | 1 + develop/group___a_t_o_m.png | Bin 0 -> 4020 bytes develop/group___c_o_m_p_e_n_u_m.html | 268 + develop/group___c_o_m_p_e_n_u_m.map | 6 + develop/group___c_o_m_p_e_n_u_m.md5 | 1 + develop/group___c_o_m_p_e_n_u_m.png | Bin 0 -> 10485 bytes develop/group___c_o_m_p_o_u_n_d.html | 388 + develop/group___c_o_m_p_o_u_n_d.map | 4 + develop/group___c_o_m_p_o_u_n_d.md5 | 1 + develop/group___c_o_m_p_o_u_n_d.png | Bin 0 -> 5275 bytes develop/group___c_o_n_v.html | 459 + develop/group___c_o_n_v.map | 4 + develop/group___c_o_n_v.md5 | 1 + develop/group___c_o_n_v.png | Bin 0 -> 3683 bytes develop/group___d_a_p_l.html | 844 + develop/group___d_a_p_l.map | 4 + develop/group___d_a_p_l.md5 | 1 + develop/group___d_a_p_l.png | Bin 0 -> 3995 bytes develop/group___d_c_p_l.html | 2076 ++ develop/group___d_c_p_l.map | 4 + develop/group___d_c_p_l.md5 | 1 + develop/group___d_c_p_l.png | Bin 0 -> 4420 bytes develop/group___d_x_p_l.html | 1932 ++ develop/group___d_x_p_l.map | 4 + develop/group___d_x_p_l.md5 | 1 + develop/group___d_x_p_l.png | Bin 0 -> 3748 bytes develop/group___e_n_u_m.html | 384 + develop/group___e_n_u_m.map | 4 + develop/group___e_n_u_m.md5 | 1 + develop/group___e_n_u_m.png | Bin 0 -> 5048 bytes develop/group___f_a_p_l.html | 5681 +++++ develop/group___f_a_p_l.map | 4 + develop/group___f_a_p_l.md5 | 1 + develop/group___f_a_p_l.png | Bin 0 -> 3458 bytes develop/group___f_c_p_l.html | 1277 ++ develop/group___f_c_p_l.map | 4 + develop/group___f_c_p_l.md5 | 1 + develop/group___f_c_p_l.png | Bin 0 -> 3741 bytes develop/group___f_h5.html | 815 + develop/group___f_h5_a.html | 3203 +++ develop/group___f_h5_d.html | 3683 ++++ develop/group___f_h5_d_o.html | 204 + develop/group___f_h5_d_s.html | 622 + develop/group___f_h5_e.html | 479 + develop/group___f_h5_e_s.html | 657 + develop/group___f_h5_f.html | 2255 ++ develop/group___f_h5_g.html | 2317 +++ develop/group___f_h5_i.html | 815 + develop/group___f_h5_i_m.html | 844 + develop/group___f_h5_l.html | 2211 ++ develop/group___f_h5_l_t.html | 1466 ++ develop/group___f_h5_o.html | 2483 +++ develop/group___f_h5_p.html | 10536 ++++++++++ develop/group___f_h5_r.html | 540 + develop/group___f_h5_s.html | 2230 ++ develop/group___f_h5_t.html | 4986 +++++ develop/group___f_h5_t_b.html | 1064 + develop/group___f_h5_v_l.html | 1661 ++ develop/group___f_h5_z.html | 678 + develop/group___f_l_e_t_c_h_e_r32.html | 165 + develop/group___f_l_e_t_c_h_e_r32.map | 4 + develop/group___f_l_e_t_c_h_e_r32.md5 | 1 + develop/group___f_l_e_t_c_h_e_r32.png | Bin 0 -> 2877 bytes develop/group___f_m_p_l.html | 129 + develop/group___f_m_p_l.map | 4 + develop/group___f_m_p_l.md5 | 1 + develop/group___f_m_p_l.png | Bin 0 -> 3411 bytes develop/group___g_a_p_l.html | 260 + develop/group___g_a_p_l.map | 4 + develop/group___g_a_p_l.md5 | 1 + develop/group___g_a_p_l.png | Bin 0 -> 3915 bytes develop/group___g_c_p_l.html | 601 + develop/group___g_c_p_l.map | 5 + develop/group___g_c_p_l.md5 | 1 + develop/group___g_c_p_l.png | Bin 0 -> 4623 bytes develop/group___h5.html | 807 + develop/group___h5_a.html | 2169 ++ develop/group___h5_d.html | 2640 +++ develop/group___h5_d_o.html | 603 + develop/group___h5_d_s.html | 741 + develop/group___h5_e.html | 1503 ++ develop/group___h5_e_s.html | 724 + develop/group___h5_f.html | 2091 ++ develop/group___h5_f.map | 6 + develop/group___h5_f.md5 | 1 + develop/group___h5_f.png | Bin 0 -> 6850 bytes develop/group___h5_g.html | 1922 ++ develop/group___h5_i.html | 596 + develop/group___h5_i.map | 4 + develop/group___h5_i.md5 | 1 + develop/group___h5_i.png | Bin 0 -> 3238 bytes develop/group___h5_i_m.html | 834 + develop/group___h5_i_u_d.html | 813 + develop/group___h5_i_u_d.map | 4 + develop/group___h5_i_u_d.md5 | 1 + develop/group___h5_i_u_d.png | Bin 0 -> 3238 bytes develop/group___h5_l.html | 1622 ++ develop/group___h5_l.map | 5 + develop/group___h5_l.md5 | 1 + develop/group___h5_l.png | Bin 0 -> 5171 bytes develop/group___h5_l_a.html | 312 + develop/group___h5_l_a.map | 4 + develop/group___h5_l_a.md5 | 1 + develop/group___h5_l_a.png | Bin 0 -> 3139 bytes develop/group___h5_l_r.html | 918 + develop/group___h5_l_t.html | 3767 ++++ develop/group___h5_m.html | 988 + develop/group___h5_o.html | 3341 +++ develop/group___h5_p.html | 610 + develop/group___h5_p.map | 12 + develop/group___h5_p.md5 | 1 + develop/group___h5_p.png | Bin 0 -> 38763 bytes develop/group___h5_p_l.html | 582 + develop/group___h5_p_t.html | 880 + develop/group___h5_r.html | 1491 ++ develop/group___h5_s.html | 2187 ++ develop/group___h5_t.html | 1396 ++ develop/group___h5_t.map | 10 + develop/group___h5_t.md5 | 1 + develop/group___h5_t.png | Bin 0 -> 28793 bytes develop/group___h5_t_b.html | 1709 ++ develop/group___h5_v_l.html | 671 + develop/group___h5_v_l.map | 7 + develop/group___h5_v_l.md5 | 1 + develop/group___h5_v_l.png | Bin 0 -> 12070 bytes develop/group___h5_v_l_d_e_f.html | 335 + develop/group___h5_v_l_d_e_f.map | 4 + develop/group___h5_v_l_d_e_f.md5 | 1 + develop/group___h5_v_l_d_e_f.png | Bin 0 -> 3330 bytes develop/group___h5_v_l_d_e_v.html | 350 + develop/group___h5_v_l_d_e_v.map | 4 + develop/group___h5_v_l_d_e_v.md5 | 1 + develop/group___h5_v_l_d_e_v.png | Bin 0 -> 3381 bytes develop/group___h5_v_l_n_a_t.html | 208 + develop/group___h5_v_l_n_a_t.map | 4 + develop/group___h5_v_l_n_a_t.md5 | 1 + develop/group___h5_v_l_n_a_t.png | Bin 0 -> 3216 bytes develop/group___h5_v_l_p_t.html | 128 + develop/group___h5_v_l_p_t.map | 4 + develop/group___h5_v_l_p_t.md5 | 1 + develop/group___h5_v_l_p_t.png | Bin 0 -> 3955 bytes develop/group___h5_z.html | 500 + develop/group___h5_z.map | 4 + develop/group___h5_z.md5 | 1 + develop/group___h5_z.png | Bin 0 -> 2668 bytes develop/group___h5_z_p_r_e.html | 147 + develop/group___h5_z_p_r_e.map | 8 + develop/group___h5_z_p_r_e.md5 | 1 + develop/group___h5_z_p_r_e.png | Bin 0 -> 13261 bytes develop/group___j_e_r_r.html | 193 + develop/group___j_e_r_r_j_a_v_a.html | 172 + develop/group___j_e_r_r_l_i_b.html | 1277 ++ develop/group___j_h5.html | 781 + develop/group___j_h5_a.html | 3979 ++++ develop/group___j_h5_d.html | 4126 ++++ develop/group___j_h5_e.html | 1209 ++ develop/group___j_h5_e_s.html | 120 + develop/group___j_h5_f.html | 1621 ++ develop/group___j_h5_g.html | 1249 ++ develop/group___j_h5_i.html | 785 + develop/group___j_h5_l.html | 1533 ++ develop/group___j_h5_o.html | 2212 ++ develop/group___j_h5_p.html | 9890 +++++++++ develop/group___j_h5_p_l.html | 509 + develop/group___j_h5_r.html | 1298 ++ develop/group___j_h5_s.html | 2350 +++ develop/group___j_h5_t.html | 4297 ++++ develop/group___j_h5_v_l.html | 568 + develop/group___j_h5_z.html | 254 + develop/group___l_a_p_l.html | 656 + develop/group___l_a_p_l.map | 7 + develop/group___l_a_p_l.md5 | 1 + develop/group___l_a_p_l.png | Bin 0 -> 11137 bytes develop/group___l_c_p_l.html | 234 + develop/group___l_c_p_l.map | 4 + develop/group___l_c_p_l.md5 | 1 + develop/group___l_c_p_l.png | Bin 0 -> 4363 bytes develop/group___m_d_c.html | 664 + develop/group___m_d_c.map | 4 + develop/group___m_d_c.md5 | 1 + develop/group___m_d_c.png | Bin 0 -> 2784 bytes develop/group___o_c_p_l.html | 1033 + develop/group___o_c_p_l.map | 7 + develop/group___o_c_p_l.md5 | 1 + develop/group___o_c_p_l.png | Bin 0 -> 11523 bytes develop/group___o_c_p_y_p_l.html | 577 + develop/group___o_c_p_y_p_l.map | 4 + develop/group___o_c_p_y_p_l.md5 | 1 + develop/group___o_c_p_y_p_l.png | Bin 0 -> 3876 bytes develop/group___o_p_a_q_u_e.html | 212 + develop/group___o_p_a_q_u_e.map | 4 + develop/group___o_p_a_q_u_e.md5 | 1 + develop/group___o_p_a_q_u_e.png | Bin 0 -> 3902 bytes develop/group___p_d_t.html | 153 + develop/group___p_d_t.map | 10 + develop/group___p_d_t.md5 | 1 + develop/group___p_d_t.png | Bin 0 -> 23297 bytes develop/group___p_d_t_a_l_p_h_a.html | 442 + develop/group___p_d_t_a_l_p_h_a.map | 4 + develop/group___p_d_t_a_l_p_h_a.md5 | 1 + develop/group___p_d_t_a_l_p_h_a.png | Bin 0 -> 2325 bytes develop/group___p_d_t_c9x.html | 574 + develop/group___p_d_t_c9x.map | 4 + develop/group___p_d_t_c9x.md5 | 1 + develop/group___p_d_t_c9x.png | Bin 0 -> 4174 bytes develop/group___p_d_t_c_p_u.html | 145 + develop/group___p_d_t_c_p_u.map | 7 + develop/group___p_d_t_c_p_u.md5 | 1 + develop/group___p_d_t_c_p_u.png | Bin 0 -> 8751 bytes develop/group___p_d_t_i_e_e_e.html | 218 + develop/group___p_d_t_i_e_e_e.map | 4 + develop/group___p_d_t_i_e_e_e.md5 | 1 + develop/group___p_d_t_i_e_e_e.png | Bin 0 -> 2277 bytes develop/group___p_d_t_m_i_p_s.html | 408 + develop/group___p_d_t_m_i_p_s.map | 4 + develop/group___p_d_t_m_i_p_s.md5 | 1 + develop/group___p_d_t_m_i_p_s.png | Bin 0 -> 2079 bytes develop/group___p_d_t_n_a_t.html | 609 + develop/group___p_d_t_n_a_t.map | 5 + develop/group___p_d_t_n_a_t.md5 | 1 + develop/group___p_d_t_n_a_t.png | Bin 0 -> 4667 bytes develop/group___p_d_t_s.html | 180 + develop/group___p_d_t_s.map | 4 + develop/group___p_d_t_s.md5 | 1 + develop/group___p_d_t_s.png | Bin 0 -> 2960 bytes develop/group___p_d_t_s_t_d.html | 655 + develop/group___p_d_t_s_t_d.map | 4 + develop/group___p_d_t_s_t_d.md5 | 1 + develop/group___p_d_t_s_t_d.png | Bin 0 -> 3741 bytes develop/group___p_d_t_u_n_i_x.html | 214 + develop/group___p_d_t_u_n_i_x.map | 4 + develop/group___p_d_t_u_n_i_x.md5 | 1 + develop/group___p_d_t_u_n_i_x.png | Bin 0 -> 3951 bytes develop/group___p_d_t_x86.html | 408 + develop/group___p_d_t_x86.map | 4 + develop/group___p_d_t_x86.md5 | 1 + develop/group___p_d_t_x86.png | Bin 0 -> 2274 bytes develop/group___p_h5_f.html | 245 + develop/group___p_h5_f.map | 4 + develop/group___p_h5_f.md5 | 1 + develop/group___p_h5_f.png | Bin 0 -> 1895 bytes develop/group___p_l_c_r.html | 452 + develop/group___p_l_c_r.map | 4 + develop/group___p_l_c_r.md5 | 1 + develop/group___p_l_c_r.png | Bin 0 -> 4158 bytes develop/group___p_l_c_r_a.html | 1606 ++ develop/group___p_l_c_r_a.map | 4 + develop/group___p_l_c_r_a.md5 | 1 + develop/group___p_l_c_r_a.png | Bin 0 -> 5480 bytes develop/group___s_c_a_l_e_o_f_f_s_e_t.html | 198 + develop/group___s_c_a_l_e_o_f_f_s_e_t.map | 4 + develop/group___s_c_a_l_e_o_f_f_s_e_t.md5 | 1 + develop/group___s_c_a_l_e_o_f_f_s_e_t.png | Bin 0 -> 3070 bytes develop/group___s_h_u_f_f_l_e.html | 170 + develop/group___s_h_u_f_f_l_e.map | 4 + develop/group___s_h_u_f_f_l_e.md5 | 1 + develop/group___s_h_u_f_f_l_e.png | Bin 0 -> 2527 bytes develop/group___s_t_r_c_p_l.html | 151 + develop/group___s_t_r_c_p_l.map | 6 + develop/group___s_t_r_c_p_l.md5 | 1 + develop/group___s_t_r_c_p_l.png | Bin 0 -> 10334 bytes develop/group___s_w_m_r.html | 290 + develop/group___s_w_m_r.map | 4 + develop/group___s_w_m_r.md5 | 1 + develop/group___s_w_m_r.png | Bin 0 -> 4211 bytes develop/group___s_z_i_p.html | 318 + develop/group___s_z_i_p.map | 4 + develop/group___s_z_i_p.md5 | 1 + develop/group___s_z_i_p.png | Bin 0 -> 2489 bytes develop/group___t_a_p_l.html | 129 + develop/group___t_a_p_l.map | 4 + develop/group___t_a_p_l.md5 | 1 + develop/group___t_a_p_l.png | Bin 0 -> 3838 bytes develop/group___t_c_p_l.html | 129 + develop/group___t_c_p_l.map | 4 + develop/group___t_c_p_l.md5 | 1 + develop/group___t_c_p_l.png | Bin 0 -> 4588 bytes develop/group___t_r_a_v.html | 1042 + develop/group___t_r_a_v.map | 4 + develop/group___t_r_a_v.md5 | 1 + develop/group___t_r_a_v.png | Bin 0 -> 2455 bytes develop/group___v_l_e_n.html | 229 + develop/group___v_l_e_n.map | 4 + develop/group___v_l_e_n.md5 | 1 + develop/group___v_l_e_n.png | Bin 0 -> 5076 bytes develop/hdf5_navtree_hacks.js | 246 + develop/hdf5doxy.css | 259 + develop/hdfview-anthrstrm-img.png | Bin 0 -> 68911 bytes develop/hdfview-anthrstrm-sprdsht.png | Bin 0 -> 63861 bytes develop/hdfview-anthrstrm.png | Bin 0 -> 46472 bytes develop/hdfview-imgicon.png | Bin 0 -> 81394 bytes develop/hdfview-imgsubset.png | Bin 0 -> 82068 bytes develop/hdfview-newcmpd.png | Bin 0 -> 100495 bytes develop/hdfview-newimgsubset.png | Bin 0 -> 85051 bytes develop/hdfview-prop.png | Bin 0 -> 114672 bytes develop/hdfview-qf.png | Bin 0 -> 170686 bytes develop/hdfview-regref.png | Bin 0 -> 231317 bytes develop/hdfview-regref1.png | Bin 0 -> 134813 bytes develop/hdfview-regref2.png | Bin 0 -> 195189 bytes develop/hdfview-regrefval.png | Bin 0 -> 56209 bytes develop/hdfview-table.png | Bin 0 -> 61329 bytes develop/hdfview-tree.png | Bin 0 -> 38283 bytes develop/imgLBDsetCreate.gif | Bin 0 -> 954 bytes develop/imgLBDsetSubRW11.png | Bin 0 -> 23645 bytes develop/imgLBDsetSubRW12.png | Bin 0 -> 25324 bytes develop/imgLBDsetSubRW31.png | Bin 0 -> 17212 bytes develop/imgLBDsetSubRW32.png | Bin 0 -> 18201 bytes develop/imgLBDsetSubRW33.png | Bin 0 -> 17781 bytes develop/imgLBFile.gif | Bin 0 -> 635 bytes develop/imggrpcreate.gif | Bin 0 -> 928 bytes develop/imggrpdsets.gif | Bin 0 -> 1812 bytes develop/imggrps.gif | Bin 0 -> 1644 bytes develop/index.html | 129 + develop/interfaceh5d_1_1h5dextend__f.html | 176 + .../interfaceh5o_1_1h5oget__info__by__name__c.html | 200 + .../interfaceh5r_1_1h5rget__object__type__f.html | 144 + develop/interfaceh5tb_1_1h5tbinsert__field__f.html | 204 + ...interfaceh5tb_1_1h5tbread__field__index__f.html | 211 + .../interfaceh5tb_1_1h5tbread__field__name__f.html | 211 + ...nterfaceh5tb_1_1h5tbwrite__field__index__f.html | 211 + ...interfaceh5tb_1_1h5tbwrite__field__name__f.html | 211 + ...hdf5lib_1_1callbacks_1_1_h5_a__iterate__cb.html | 205 + ...allbacks_1_1_h5_a__iterate__cb__coll__graph.map | 4 + ...allbacks_1_1_h5_a__iterate__cb__coll__graph.md5 | 1 + ...allbacks_1_1_h5_a__iterate__cb__coll__graph.png | Bin 0 -> 2958 bytes ...backs_1_1_h5_a__iterate__cb__inherit__graph.map | 4 + ...backs_1_1_h5_a__iterate__cb__inherit__graph.md5 | 1 + ...backs_1_1_h5_a__iterate__cb__inherit__graph.png | Bin 0 -> 2958 bytes ...1hdf5lib_1_1callbacks_1_1_h5_a__iterate__t.html | 123 + ...1hdf5lib_1_1callbacks_1_1_h5_d__append__cb.html | 198 + ...callbacks_1_1_h5_d__append__cb__coll__graph.map | 4 + ...callbacks_1_1_h5_d__append__cb__coll__graph.md5 | 1 + ...callbacks_1_1_h5_d__append__cb__coll__graph.png | Bin 0 -> 3045 bytes ...lbacks_1_1_h5_d__append__cb__inherit__graph.map | 4 + ...lbacks_1_1_h5_d__append__cb__inherit__graph.md5 | 1 + ...lbacks_1_1_h5_d__append__cb__inherit__graph.png | Bin 0 -> 3045 bytes ..._1hdf5lib_1_1callbacks_1_1_h5_d__append__t.html | 123 + ...hdf5lib_1_1callbacks_1_1_h5_d__iterate__cb.html | 212 + ...allbacks_1_1_h5_d__iterate__cb__coll__graph.map | 4 + ...allbacks_1_1_h5_d__iterate__cb__coll__graph.md5 | 1 + ...allbacks_1_1_h5_d__iterate__cb__coll__graph.png | Bin 0 -> 2935 bytes ...backs_1_1_h5_d__iterate__cb__inherit__graph.map | 4 + ...backs_1_1_h5_d__iterate__cb__inherit__graph.md5 | 1 + ...backs_1_1_h5_d__iterate__cb__inherit__graph.png | Bin 0 -> 2935 bytes ...1hdf5lib_1_1callbacks_1_1_h5_d__iterate__t.html | 123 + ...1_1hdf5lib_1_1callbacks_1_1_h5_e__walk__cb.html | 198 + ..._1callbacks_1_1_h5_e__walk__cb__coll__graph.map | 4 + ..._1callbacks_1_1_h5_e__walk__cb__coll__graph.md5 | 1 + ..._1callbacks_1_1_h5_e__walk__cb__coll__graph.png | Bin 0 -> 3035 bytes ...allbacks_1_1_h5_e__walk__cb__inherit__graph.map | 4 + ...allbacks_1_1_h5_e__walk__cb__inherit__graph.md5 | 1 + ...allbacks_1_1_h5_e__walk__cb__inherit__graph.png | Bin 0 -> 3035 bytes ..._1_1hdf5lib_1_1callbacks_1_1_h5_e__walk__t.html | 123 + ..._1_1callbacks_1_1_h5_l__iterate__opdata__t.html | 134 + ..._1_h5_l__iterate__opdata__t__inherit__graph.map | 4 + ..._1_h5_l__iterate__opdata__t__inherit__graph.md5 | 1 + ..._1_h5_l__iterate__opdata__t__inherit__graph.png | Bin 0 -> 2849 bytes ...1hdf5lib_1_1callbacks_1_1_h5_l__iterate__t.html | 206 + ...callbacks_1_1_h5_l__iterate__t__coll__graph.map | 4 + ...callbacks_1_1_h5_l__iterate__t__coll__graph.md5 | 1 + ...callbacks_1_1_h5_l__iterate__t__coll__graph.png | Bin 0 -> 2501 bytes ...lbacks_1_1_h5_l__iterate__t__inherit__graph.map | 5 + ...lbacks_1_1_h5_l__iterate__t__inherit__graph.md5 | 1 + ...lbacks_1_1_h5_l__iterate__t__inherit__graph.png | Bin 0 -> 4707 bytes ..._1_1callbacks_1_1_h5_o__iterate__opdata__t.html | 123 + ...1hdf5lib_1_1callbacks_1_1_h5_o__iterate__t.html | 205 + ...callbacks_1_1_h5_o__iterate__t__coll__graph.map | 4 + ...callbacks_1_1_h5_o__iterate__t__coll__graph.md5 | 1 + ...callbacks_1_1_h5_o__iterate__t__coll__graph.png | Bin 0 -> 2974 bytes ...lbacks_1_1_h5_o__iterate__t__inherit__graph.map | 4 + ...lbacks_1_1_h5_o__iterate__t__inherit__graph.md5 | 1 + ...lbacks_1_1_h5_o__iterate__t__inherit__graph.png | Bin 0 -> 2974 bytes ..._1callbacks_1_1_h5_p__cls__close__func__cb.html | 191 + ...1_1_h5_p__cls__close__func__cb__coll__graph.map | 4 + ...1_1_h5_p__cls__close__func__cb__coll__graph.md5 | 1 + ...1_1_h5_p__cls__close__func__cb__coll__graph.png | Bin 0 -> 3255 bytes ..._h5_p__cls__close__func__cb__inherit__graph.map | 4 + ..._h5_p__cls__close__func__cb__inherit__graph.md5 | 1 + ..._h5_p__cls__close__func__cb__inherit__graph.png | Bin 0 -> 3255 bytes ...1_1callbacks_1_1_h5_p__cls__close__func__t.html | 123 + ...1_1callbacks_1_1_h5_p__cls__copy__func__cb.html | 198 + ..._1_1_h5_p__cls__copy__func__cb__coll__graph.map | 4 + ..._1_1_h5_p__cls__copy__func__cb__coll__graph.md5 | 1 + ..._1_1_h5_p__cls__copy__func__cb__coll__graph.png | Bin 0 -> 3571 bytes ...1_h5_p__cls__copy__func__cb__inherit__graph.map | 4 + ...1_h5_p__cls__copy__func__cb__inherit__graph.md5 | 1 + ...1_h5_p__cls__copy__func__cb__inherit__graph.png | Bin 0 -> 3571 bytes ..._1_1callbacks_1_1_h5_p__cls__copy__func__t.html | 123 + ...1callbacks_1_1_h5_p__cls__create__func__cb.html | 191 + ..._1_h5_p__cls__create__func__cb__coll__graph.map | 4 + ..._1_h5_p__cls__create__func__cb__coll__graph.md5 | 1 + ..._1_h5_p__cls__create__func__cb__coll__graph.png | Bin 0 -> 3395 bytes ...h5_p__cls__create__func__cb__inherit__graph.map | 4 + ...h5_p__cls__create__func__cb__inherit__graph.md5 | 1 + ...h5_p__cls__create__func__cb__inherit__graph.png | Bin 0 -> 3395 bytes ..._1callbacks_1_1_h5_p__cls__create__func__t.html | 123 + ...hdf5lib_1_1callbacks_1_1_h5_p__iterate__cb.html | 198 + ...allbacks_1_1_h5_p__iterate__cb__coll__graph.map | 4 + ...allbacks_1_1_h5_p__iterate__cb__coll__graph.md5 | 1 + ...allbacks_1_1_h5_p__iterate__cb__coll__graph.png | Bin 0 -> 3153 bytes ...backs_1_1_h5_p__iterate__cb__inherit__graph.map | 4 + ...backs_1_1_h5_p__iterate__cb__inherit__graph.md5 | 1 + ...backs_1_1_h5_p__iterate__cb__inherit__graph.png | Bin 0 -> 3153 bytes ...1hdf5lib_1_1callbacks_1_1_h5_p__iterate__t.html | 123 + ..._1callbacks_1_1_h5_p__prp__close__func__cb.html | 198 + ...1_1_h5_p__prp__close__func__cb__coll__graph.map | 4 + ...1_1_h5_p__prp__close__func__cb__coll__graph.md5 | 1 + ...1_1_h5_p__prp__close__func__cb__coll__graph.png | Bin 0 -> 3320 bytes ..._h5_p__prp__close__func__cb__inherit__graph.map | 4 + ..._h5_p__prp__close__func__cb__inherit__graph.md5 | 1 + ..._h5_p__prp__close__func__cb__inherit__graph.png | Bin 0 -> 3320 bytes ...callbacks_1_1_h5_p__prp__compare__func__cb.html | 198 + ...1_h5_p__prp__compare__func__cb__coll__graph.map | 4 + ...1_h5_p__prp__compare__func__cb__coll__graph.md5 | 1 + ...1_h5_p__prp__compare__func__cb__coll__graph.png | Bin 0 -> 3473 bytes ...5_p__prp__compare__func__cb__inherit__graph.map | 4 + ...5_p__prp__compare__func__cb__inherit__graph.md5 | 1 + ...5_p__prp__compare__func__cb__inherit__graph.png | Bin 0 -> 3473 bytes ...1_1callbacks_1_1_h5_p__prp__copy__func__cb.html | 198 + ..._1_1_h5_p__prp__copy__func__cb__coll__graph.map | 4 + ..._1_1_h5_p__prp__copy__func__cb__coll__graph.md5 | 1 + ..._1_1_h5_p__prp__copy__func__cb__coll__graph.png | Bin 0 -> 3215 bytes ...1_h5_p__prp__copy__func__cb__inherit__graph.map | 4 + ...1_h5_p__prp__copy__func__cb__inherit__graph.md5 | 1 + ...1_h5_p__prp__copy__func__cb__inherit__graph.png | Bin 0 -> 3215 bytes ...1callbacks_1_1_h5_p__prp__create__func__cb.html | 198 + ..._1_h5_p__prp__create__func__cb__coll__graph.map | 4 + ..._1_h5_p__prp__create__func__cb__coll__graph.md5 | 1 + ..._1_h5_p__prp__create__func__cb__coll__graph.png | Bin 0 -> 3280 bytes ...h5_p__prp__create__func__cb__inherit__graph.map | 4 + ...h5_p__prp__create__func__cb__inherit__graph.md5 | 1 + ...h5_p__prp__create__func__cb__inherit__graph.png | Bin 0 -> 3280 bytes ...1callbacks_1_1_h5_p__prp__delete__func__cb.html | 205 + ..._1_h5_p__prp__delete__func__cb__coll__graph.map | 4 + ..._1_h5_p__prp__delete__func__cb__coll__graph.md5 | 1 + ..._1_h5_p__prp__delete__func__cb__coll__graph.png | Bin 0 -> 3264 bytes ...h5_p__prp__delete__func__cb__inherit__graph.map | 4 + ...h5_p__prp__delete__func__cb__inherit__graph.md5 | 1 + ...h5_p__prp__delete__func__cb__inherit__graph.png | Bin 0 -> 3264 bytes ..._1_1callbacks_1_1_h5_p__prp__get__func__cb.html | 205 + ...s_1_1_h5_p__prp__get__func__cb__coll__graph.map | 4 + ...s_1_1_h5_p__prp__get__func__cb__coll__graph.md5 | 1 + ...s_1_1_h5_p__prp__get__func__cb__coll__graph.png | Bin 0 -> 3212 bytes ..._1_h5_p__prp__get__func__cb__inherit__graph.map | 4 + ..._1_h5_p__prp__get__func__cb__inherit__graph.md5 | 1 + ..._1_h5_p__prp__get__func__cb__inherit__graph.png | Bin 0 -> 3212 bytes ..._1_1callbacks_1_1_h5_p__prp__set__func__cb.html | 205 + ...s_1_1_h5_p__prp__set__func__cb__coll__graph.map | 4 + ...s_1_1_h5_p__prp__set__func__cb__coll__graph.md5 | 1 + ...s_1_1_h5_p__prp__set__func__cb__coll__graph.png | Bin 0 -> 3510 bytes ..._1_h5_p__prp__set__func__cb__inherit__graph.map | 4 + ..._1_h5_p__prp__set__func__cb__inherit__graph.md5 | 1 + ..._1_h5_p__prp__set__func__cb__inherit__graph.png | Bin 0 -> 3510 bytes develop/interfacetype__mod_1_1h5t.html | 168 + develop/jquery.js | 35 + develop/maybe__metadata__reads_8dox.html | 118 + develop/maybe_metadata_reads.html | 140 + develop/namespace_h5.html | 282 + develop/namespaceexamples_1_1datasets.html | 160 + develop/namespaceexamples_1_1datatypes.html | 160 + develop/namespaceexamples_1_1groups.html | 144 + develop/namespaceexamples_1_1intro.html | 138 + develop/namespaceh5a.html | 252 + develop/namespaceh5d.html | 234 + develop/namespaceh5do.html | 132 + develop/namespaceh5ds.html | 156 + develop/namespaceh5e.html | 187 + develop/namespaceh5es.html | 148 + develop/namespaceh5f.html | 244 + develop/namespaceh5fortkit.html | 161 + develop/namespaceh5g.html | 216 + develop/namespaceh5global.html | 1494 ++ develop/namespaceh5i.html | 150 + develop/namespaceh5im.html | 165 + develop/namespaceh5l.html | 203 + develop/namespaceh5lib.html | 159 + develop/namespaceh5lt.html | 189 + develop/namespaceh5o.html | 233 + develop/namespaceh5p.html | 658 + develop/namespaceh5r.html | 153 + develop/namespaceh5s.html | 225 + develop/namespaceh5t.html | 318 + develop/namespaceh5tb.html | 176 + develop/namespaceh5vl.html | 165 + develop/namespaceh5z.html | 138 + develop/namespacehdf5.html | 118 + develop/namespacehdf_1_1hdf5lib_1_1callbacks.html | 178 + develop/namespacehdf_1_1hdf5lib_1_1exceptions.html | 172 + develop/namespacehdf_1_1hdf5lib_1_1structs.html | 150 + develop/namespacetype__mod.html | 171 + develop/nav_f.png | Bin 0 -> 153 bytes develop/nav_g.png | Bin 0 -> 95 bytes develop/nav_h.png | Bin 0 -> 98 bytes develop/navtree.css | 146 + develop/navtree.js | 546 + develop/navtreedata.js | 51 + develop/navtreeindex0.js | 17 + develop/newgroupimage.png | Bin 0 -> 44700 bytes develop/noattrs.png | Bin 0 -> 43386 bytes develop/open.png | Bin 0 -> 123 bytes develop/pchunk_figa.gif | Bin 0 -> 2754 bytes develop/pchunk_figb.gif | Bin 0 -> 2094 bytes develop/pchunk_figc.gif | Bin 0 -> 3194 bytes develop/pchunk_figd.gif | Bin 0 -> 2984 bytes develop/pcont_hy_figa.gif | Bin 0 -> 3201 bytes develop/pcont_hy_figb.gif | Bin 0 -> 2450 bytes develop/pcont_hy_figc.gif | Bin 0 -> 3694 bytes develop/pcont_hy_figd.gif | Bin 0 -> 2723 bytes develop/ppatt_figa.gif | Bin 0 -> 2359 bytes develop/ppatt_figb.gif | Bin 0 -> 2431 bytes develop/ppatt_figc.gif | Bin 0 -> 2616 bytes develop/ppatt_figd.gif | Bin 0 -> 2505 bytes develop/predefined_datatypes_8dox.html | 118 + develop/predefined_datatypes_tables.html | 419 + develop/preg_figa.gif | Bin 0 -> 2359 bytes develop/preg_figb.gif | Bin 0 -> 2033 bytes develop/preg_figc.gif | Bin 0 -> 3242 bytes develop/preg_figd.gif | Bin 0 -> 2367 bytes develop/properties.png | Bin 0 -> 50472 bytes develop/property_lists_8dox.html | 118 + develop/resize.js | 140 + develop/rm-template_8dox.html | 118 + develop/scarletletter.png | Bin 0 -> 51013 bytes develop/search/all_0.html | 37 + develop/search/all_0.js | 8 + develop/search/all_1.html | 37 + develop/search/all_1.js | 74 + develop/search/all_10.html | 37 + develop/search/all_10.js | 75 + develop/search/all_11.html | 37 + develop/search/all_11.js | 9 + develop/search/all_12.html | 37 + develop/search/all_12.js | 48 + develop/search/all_13.html | 37 + develop/search/all_13.js | 191 + develop/search/all_14.html | 37 + develop/search/all_14.js | 52 + develop/search/all_15.html | 37 + develop/search/all_15.js | 29 + develop/search/all_16.html | 37 + develop/search/all_16.js | 24 + develop/search/all_17.html | 37 + develop/search/all_17.js | 19 + develop/search/all_18.html | 37 + develop/search/all_18.js | 4 + develop/search/all_19.html | 37 + develop/search/all_19.js | 45 + develop/search/all_2.html | 37 + develop/search/all_2.js | 23 + develop/search/all_3.html | 37 + develop/search/all_3.js | 87 + develop/search/all_4.html | 37 + develop/search/all_4.js | 74 + develop/search/all_5.html | 37 + develop/search/all_5.js | 40 + develop/search/all_6.html | 37 + develop/search/all_6.js | 95 + develop/search/all_7.html | 37 + develop/search/all_7.js | 231 + develop/search/all_8.html | 37 + develop/search/all_8.js | 4572 +++++ develop/search/all_9.html | 37 + develop/search/all_9.js | 97 + develop/search/all_a.html | 37 + develop/search/all_a.js | 21 + develop/search/all_b.html | 37 + develop/search/all_b.js | 7 + develop/search/all_c.html | 37 + develop/search/all_c.js | 49 + develop/search/all_d.html | 37 + develop/search/all_d.js | 60 + develop/search/all_e.html | 37 + develop/search/all_e.js | 79 + develop/search/all_f.html | 37 + develop/search/all_f.js | 57 + develop/search/classes_0.html | 37 + develop/search/classes_0.js | 8 + develop/search/classes_1.html | 37 + develop/search/classes_1.js | 8 + develop/search/classes_2.html | 37 + develop/search/classes_2.js | 12 + develop/search/classes_3.html | 37 + develop/search/classes_3.js | 5 + develop/search/classes_4.html | 37 + develop/search/classes_4.js | 7 + develop/search/classes_5.html | 37 + develop/search/classes_5.js | 5 + develop/search/classes_6.html | 37 + develop/search/classes_6.js | 279 + develop/search/classes_7.html | 37 + develop/search/classes_7.js | 10 + develop/search/classes_8.html | 37 + develop/search/classes_8.js | 7 + develop/search/classes_9.html | 37 + develop/search/classes_9.js | 5 + develop/search/classes_a.html | 37 + develop/search/classes_a.js | 5 + develop/search/classes_b.html | 37 + develop/search/classes_b.js | 7 + develop/search/classes_c.html | 37 + develop/search/classes_c.js | 4 + develop/search/classes_d.html | 37 + develop/search/classes_d.js | 6 + develop/search/classes_e.html | 37 + develop/search/classes_e.js | 6 + develop/search/classes_f.html | 37 + develop/search/classes_f.js | 4 + develop/search/close.svg | 31 + develop/search/defines_0.html | 37 + develop/search/defines_0.js | 4 + develop/search/defines_1.html | 37 + develop/search/defines_1.js | 8 + develop/search/defines_2.html | 37 + develop/search/defines_2.js | 4 + develop/search/defines_3.html | 37 + develop/search/defines_3.js | 4 + develop/search/defines_4.html | 37 + develop/search/defines_4.js | 684 + develop/search/defines_5.html | 37 + develop/search/defines_5.js | 5 + develop/search/defines_6.html | 37 + develop/search/defines_6.js | 5 + develop/search/defines_7.html | 37 + develop/search/defines_7.js | 4 + develop/search/defines_8.html | 37 + develop/search/defines_8.js | 18 + develop/search/defines_9.html | 37 + develop/search/defines_9.js | 6 + develop/search/defines_a.html | 37 + develop/search/defines_a.js | 12 + develop/search/enums_0.html | 37 + develop/search/enums_0.js | 87 + develop/search/enumvalues_0.html | 37 + develop/search/enumvalues_0.js | 416 + develop/search/enumvalues_1.html | 37 + develop/search/enumvalues_1.js | 4 + develop/search/enumvalues_2.html | 37 + develop/search/enumvalues_2.js | 6 + develop/search/enumvalues_3.html | 37 + develop/search/enumvalues_3.js | 7 + develop/search/files_0.html | 37 + develop/search/files_0.js | 9 + develop/search/files_1.html | 37 + develop/search/files_1.js | 4 + develop/search/files_10.html | 37 + develop/search/files_10.js | 8 + develop/search/files_2.html | 37 + develop/search/files_2.js | 5 + develop/search/files_3.html | 37 + develop/search/files_3.js | 5 + develop/search/files_4.html | 37 + develop/search/files_4.js | 7 + develop/search/files_5.html | 37 + develop/search/files_5.js | 5 + develop/search/files_6.html | 37 + develop/search/files_6.js | 287 + develop/search/files_7.html | 37 + develop/search/files_7.js | 6 + develop/search/files_8.html | 37 + develop/search/files_8.js | 8 + develop/search/files_9.html | 37 + develop/search/files_9.js | 5 + develop/search/files_a.html | 37 + develop/search/files_a.js | 4 + develop/search/files_b.html | 37 + develop/search/files_b.js | 7 + develop/search/files_c.html | 37 + develop/search/files_c.js | 6 + develop/search/files_d.html | 37 + develop/search/files_d.js | 4 + develop/search/files_e.html | 37 + develop/search/files_e.js | 4 + develop/search/files_f.html | 37 + develop/search/files_f.js | 4 + develop/search/functions_0.html | 37 + develop/search/functions_0.js | 11 + develop/search/functions_1.html | 37 + develop/search/functions_1.js | 11 + develop/search/functions_10.html | 37 + develop/search/functions_10.js | 7 + develop/search/functions_11.html | 37 + develop/search/functions_11.js | 6 + develop/search/functions_12.html | 37 + develop/search/functions_12.js | 7 + develop/search/functions_13.html | 37 + develop/search/functions_13.js | 6 + develop/search/functions_14.html | 37 + develop/search/functions_14.js | 45 + develop/search/functions_2.html | 37 + develop/search/functions_2.js | 23 + develop/search/functions_3.html | 37 + develop/search/functions_3.js | 20 + develop/search/functions_4.html | 37 + develop/search/functions_4.js | 11 + develop/search/functions_5.html | 37 + develop/search/functions_5.js | 15 + develop/search/functions_6.html | 37 + develop/search/functions_6.js | 157 + develop/search/functions_7.html | 37 + develop/search/functions_7.js | 1838 ++ develop/search/functions_8.html | 37 + develop/search/functions_8.js | 26 + develop/search/functions_9.html | 37 + develop/search/functions_9.js | 11 + develop/search/functions_a.html | 37 + develop/search/functions_a.js | 8 + develop/search/functions_b.html | 37 + develop/search/functions_b.js | 5 + develop/search/functions_c.html | 37 + develop/search/functions_c.js | 23 + develop/search/functions_d.html | 37 + develop/search/functions_d.js | 26 + develop/search/functions_e.html | 37 + develop/search/functions_e.js | 14 + develop/search/functions_f.html | 37 + develop/search/functions_f.js | 82 + develop/search/groups_0.html | 37 + develop/search/groups_0.js | 10 + develop/search/groups_1.html | 37 + develop/search/groups_1.js | 4 + develop/search/groups_10.html | 37 + develop/search/groups_10.js | 11 + develop/search/groups_11.html | 37 + develop/search/groups_11.js | 5 + develop/search/groups_12.html | 37 + develop/search/groups_12.js | 7 + develop/search/groups_2.html | 37 + develop/search/groups_2.js | 8 + develop/search/groups_3.html | 37 + develop/search/groups_3.js | 14 + develop/search/groups_4.html | 37 + develop/search/groups_4.js | 7 + develop/search/groups_5.html | 37 + develop/search/groups_5.js | 29 + develop/search/groups_6.html | 37 + develop/search/groups_6.js | 6 + develop/search/groups_7.html | 37 + develop/search/groups_7.js | 13 + develop/search/groups_8.html | 37 + develop/search/groups_8.js | 5 + develop/search/groups_9.html | 37 + develop/search/groups_9.js | 19 + develop/search/groups_a.html | 37 + develop/search/groups_a.js | 8 + develop/search/groups_b.html | 37 + develop/search/groups_b.js | 4 + develop/search/groups_c.html | 37 + develop/search/groups_c.js | 5 + develop/search/groups_d.html | 37 + develop/search/groups_d.js | 7 + develop/search/groups_e.html | 37 + develop/search/groups_e.js | 10 + develop/search/groups_f.html | 37 + develop/search/groups_f.js | 4 + develop/search/mag_sel.svg | 74 + develop/search/namespaces_0.html | 37 + develop/search/namespaces_0.js | 7 + develop/search/namespaces_1.html | 37 + develop/search/namespaces_1.js | 31 + develop/search/namespaces_2.html | 37 + develop/search/namespaces_2.js | 4 + develop/search/nomatches.html | 13 + develop/search/pages_0.html | 37 + develop/search/pages_0.js | 7 + develop/search/pages_1.html | 37 + develop/search/pages_1.js | 17 + develop/search/pages_10.html | 37 + develop/search/pages_10.js | 4 + develop/search/pages_11.html | 37 + develop/search/pages_11.js | 7 + develop/search/pages_2.html | 37 + develop/search/pages_2.js | 11 + develop/search/pages_3.html | 37 + develop/search/pages_3.js | 7 + develop/search/pages_4.html | 37 + develop/search/pages_4.js | 5 + develop/search/pages_5.html | 37 + develop/search/pages_5.js | 5 + develop/search/pages_6.html | 37 + develop/search/pages_6.js | 27 + develop/search/pages_7.html | 37 + develop/search/pages_7.js | 4 + develop/search/pages_8.html | 37 + develop/search/pages_8.js | 5 + develop/search/pages_9.html | 37 + develop/search/pages_9.js | 7 + develop/search/pages_a.html | 37 + develop/search/pages_a.js | 5 + develop/search/pages_b.html | 37 + develop/search/pages_b.js | 5 + develop/search/pages_c.html | 37 + develop/search/pages_c.js | 6 + develop/search/pages_d.html | 37 + develop/search/pages_d.js | 7 + develop/search/pages_e.html | 37 + develop/search/pages_e.js | 4 + develop/search/pages_f.html | 37 + develop/search/pages_f.js | 26 + develop/search/related_0.html | 37 + develop/search/related_0.js | 8 + develop/search/search.css | 273 + develop/search/search.js | 816 + develop/search/search_l.png | Bin 0 -> 567 bytes develop/search/search_m.png | Bin 0 -> 158 bytes develop/search/search_r.png | Bin 0 -> 553 bytes develop/search/searchdata.js | 51 + develop/search/typedefs_0.html | 37 + develop/search/typedefs_0.js | 4 + develop/search/typedefs_1.html | 37 + develop/search/typedefs_1.js | 88 + develop/search/typedefs_2.html | 37 + develop/search/typedefs_2.js | 4 + develop/search/typedefs_3.html | 37 + develop/search/typedefs_3.js | 4 + develop/search/variables_0.html | 37 + develop/search/variables_0.js | 8 + develop/search/variables_1.html | 37 + develop/search/variables_1.js | 48 + develop/search/variables_10.html | 37 + develop/search/variables_10.js | 9 + develop/search/variables_11.html | 37 + develop/search/variables_11.js | 27 + develop/search/variables_12.html | 37 + develop/search/variables_12.js | 86 + develop/search/variables_13.html | 37 + develop/search/variables_13.js | 23 + develop/search/variables_14.html | 37 + develop/search/variables_14.js | 20 + develop/search/variables_15.html | 37 + develop/search/variables_15.js | 11 + develop/search/variables_16.html | 37 + develop/search/variables_16.js | 13 + develop/search/variables_17.html | 37 + develop/search/variables_17.js | 4 + develop/search/variables_2.html | 37 + develop/search/variables_2.js | 14 + develop/search/variables_3.html | 37 + develop/search/variables_3.js | 46 + develop/search/variables_4.html | 37 + develop/search/variables_4.js | 31 + develop/search/variables_5.html | 37 + develop/search/variables_5.js | 18 + develop/search/variables_6.html | 37 + develop/search/variables_6.js | 46 + develop/search/variables_7.html | 37 + develop/search/variables_7.js | 70 + develop/search/variables_8.html | 37 + develop/search/variables_8.js | 1265 ++ develop/search/variables_9.html | 37 + develop/search/variables_9.js | 61 + develop/search/variables_a.html | 37 + develop/search/variables_a.js | 7 + develop/search/variables_b.html | 37 + develop/search/variables_b.js | 28 + develop/search/variables_c.html | 37 + develop/search/variables_c.js | 48 + develop/search/variables_d.html | 37 + develop/search/variables_d.js | 73 + develop/search/variables_e.html | 37 + develop/search/variables_e.js | 29 + develop/search/variables_f.html | 37 + develop/search/variables_f.js | 22 + develop/showasimage.png | Bin 0 -> 66016 bytes develop/splitbar.png | Bin 0 -> 314 bytes develop/storm.png | Bin 0 -> 41590 bytes develop/struct_h5__ih__info__t.html | 165 + develop/struct_h5_a__info__t.html | 202 + develop/struct_h5_a_c__cache__config__t.html | 685 + .../struct_h5_a_c__cache__image__config__t.html | 205 + develop/struct_h5_e__error1__t.html | 240 + develop/struct_h5_e__error2__t.html | 258 + develop/struct_h5_e_s__err__info__t.html | 302 + develop/struct_h5_e_s__op__info__t.html | 285 + develop/struct_h5_f__info1__t.html | 211 + develop/struct_h5_f__info1__t__coll__graph.map | 4 + develop/struct_h5_f__info1__t__coll__graph.md5 | 1 + develop/struct_h5_f__info1__t__coll__graph.png | Bin 0 -> 3423 bytes develop/struct_h5_f__info2__t.html | 319 + develop/struct_h5_f__info2__t__coll__graph.map | 4 + develop/struct_h5_f__info2__t__coll__graph.md5 | 1 + develop/struct_h5_f__info2__t__coll__graph.png | Bin 0 -> 3530 bytes develop/struct_h5_f__retry__info__t.html | 164 + develop/struct_h5_f__sect__info__t.html | 166 + develop/struct_h5_f_d__class__t.html | 782 + develop/struct_h5_f_d__class__t__coll__graph.map | 4 + develop/struct_h5_f_d__class__t__coll__graph.md5 | 1 + develop/struct_h5_f_d__class__t__coll__graph.png | Bin 0 -> 4347 bytes develop/struct_h5_f_d__ctl__memcpy__args__t.html | 217 + develop/struct_h5_f_d__driver__prop__t.html | 178 + .../struct_h5_f_d__file__image__callbacks__t.html | 294 + develop/struct_h5_f_d__file__image__info__t.html | 189 + ...t_h5_f_d__file__image__info__t__coll__graph.map | 4 + ...t_h5_f_d__file__image__info__t__coll__graph.md5 | 1 + ...t_h5_f_d__file__image__info__t__coll__graph.png | Bin 0 -> 5574 bytes develop/struct_h5_f_d__free__t.html | 188 + develop/struct_h5_f_d__free__t__coll__graph.map | 3 + develop/struct_h5_f_d__free__t__coll__graph.md5 | 1 + develop/struct_h5_f_d__free__t__coll__graph.png | Bin 0 -> 2317 bytes develop/struct_h5_f_d__hdfs__fapl__t.html | 226 + develop/struct_h5_f_d__ioc__config__t.html | 185 + develop/struct_h5_f_d__mirror__fapl__t.html | 194 + develop/struct_h5_f_d__mirror__xmit__eoa__t.html | 189 + ...t_h5_f_d__mirror__xmit__eoa__t__coll__graph.map | 4 + ...t_h5_f_d__mirror__xmit__eoa__t__coll__graph.md5 | 1 + ...t_h5_f_d__mirror__xmit__eoa__t__coll__graph.png | Bin 0 -> 4082 bytes develop/struct_h5_f_d__mirror__xmit__lock__t.html | 173 + ..._h5_f_d__mirror__xmit__lock__t__coll__graph.map | 4 + ..._h5_f_d__mirror__xmit__lock__t__coll__graph.md5 | 1 + ..._h5_f_d__mirror__xmit__lock__t__coll__graph.png | Bin 0 -> 4063 bytes develop/struct_h5_f_d__mirror__xmit__open__t.html | 221 + ..._h5_f_d__mirror__xmit__open__t__coll__graph.map | 4 + ..._h5_f_d__mirror__xmit__open__t__coll__graph.md5 | 1 + ..._h5_f_d__mirror__xmit__open__t__coll__graph.png | Bin 0 -> 4151 bytes develop/struct_h5_f_d__mirror__xmit__reply__t.html | 189 + ...h5_f_d__mirror__xmit__reply__t__coll__graph.map | 4 + ...h5_f_d__mirror__xmit__reply__t__coll__graph.md5 | 1 + ...h5_f_d__mirror__xmit__reply__t__coll__graph.png | Bin 0 -> 4314 bytes develop/struct_h5_f_d__mirror__xmit__t.html | 210 + develop/struct_h5_f_d__mirror__xmit__write__t.html | 205 + ...h5_f_d__mirror__xmit__write__t__coll__graph.map | 4 + ...h5_f_d__mirror__xmit__write__t__coll__graph.md5 | 1 + ...h5_f_d__mirror__xmit__write__t__coll__graph.png | Bin 0 -> 4197 bytes .../struct_h5_f_d__onion__archival__index__t.html | 205 + ...f_d__onion__archival__index__t__coll__graph.map | 4 + ...f_d__onion__archival__index__t__coll__graph.md5 | 1 + ...f_d__onion__archival__index__t__coll__graph.png | Bin 0 -> 4590 bytes develop/struct_h5_f_d__onion__fapl__info__t.html | 268 + develop/struct_h5_f_d__onion__header__t.html | 242 + develop/struct_h5_f_d__onion__history__t.html | 205 + ...ruct_h5_f_d__onion__history__t__coll__graph.map | 4 + ...ruct_h5_f_d__onion__history__t__coll__graph.md5 | 1 + ...ruct_h5_f_d__onion__history__t__coll__graph.png | Bin 0 -> 4859 bytes develop/struct_h5_f_d__onion__index__entry__t.html | 162 + develop/struct_h5_f_d__onion__record__loc__t.html | 178 + ...ion__revision__index__hash__chain__node__t.html | 189 + ...n__index__hash__chain__node__t__coll__graph.map | 4 + ...n__index__hash__chain__node__t__coll__graph.md5 | 1 + ...n__index__hash__chain__node__t__coll__graph.png | Bin 0 -> 7497 bytes .../struct_h5_f_d__onion__revision__index__t.html | 254 + ...f_d__onion__revision__index__t__coll__graph.map | 5 + ...f_d__onion__revision__index__t__coll__graph.md5 | 1 + ...f_d__onion__revision__index__t__coll__graph.png | Bin 0 -> 10898 bytes .../struct_h5_f_d__onion__revision__record__t.html | 286 + ..._d__onion__revision__record__t__coll__graph.map | 5 + ..._d__onion__revision__record__t__coll__graph.md5 | 1 + ..._d__onion__revision__record__t__coll__graph.png | Bin 0 -> 7757 bytes develop/struct_h5_f_d__ros3__fapl__t.html | 218 + .../struct_h5_f_d__splitter__vfd__config__t.html | 251 + develop/struct_h5_f_d__subfiling__config__t.html | 229 + ...t_h5_f_d__subfiling__config__t__coll__graph.map | 4 + ...t_h5_f_d__subfiling__config__t__coll__graph.md5 | 1 + ...t_h5_f_d__subfiling__config__t__coll__graph.png | Bin 0 -> 5877 bytes develop/struct_h5_f_d__subfiling__params__t.html | 186 + develop/struct_h5_f_d__t.html | 301 + develop/struct_h5_f_d__t__coll__graph.map | 4 + develop/struct_h5_f_d__t__coll__graph.md5 | 1 + develop/struct_h5_f_d__t__coll__graph.png | Bin 0 -> 4414 bytes develop/struct_h5_g__info__t.html | 200 + develop/struct_h5_g__stat__t.html | 269 + develop/struct_h5_g__stat__t__coll__graph.map | 4 + develop/struct_h5_g__stat__t__coll__graph.md5 | 1 + develop/struct_h5_g__stat__t__coll__graph.png | Bin 0 -> 3376 bytes develop/struct_h5_l__class__0__t.html | 294 + develop/struct_h5_l__class__t.html | 295 + develop/struct_h5_l__info1__t.html | 255 + develop/struct_h5_l__info2__t.html | 265 + develop/struct_h5_l__info2__t__coll__graph.map | 4 + develop/struct_h5_l__info2__t__coll__graph.md5 | 1 + develop/struct_h5_l__info2__t__coll__graph.png | Bin 0 -> 3070 bytes develop/struct_h5_o__hdr__info__t.html | 336 + develop/struct_h5_o__info1__t.html | 371 + develop/struct_h5_o__info1__t__coll__graph.map | 5 + develop/struct_h5_o__info1__t__coll__graph.md5 | 1 + develop/struct_h5_o__info1__t__coll__graph.png | Bin 0 -> 6318 bytes develop/struct_h5_o__info2__t.html | 303 + develop/struct_h5_o__info2__t__coll__graph.map | 4 + develop/struct_h5_o__info2__t__coll__graph.md5 | 1 + develop/struct_h5_o__info2__t__coll__graph.png | Bin 0 -> 3297 bytes develop/struct_h5_o__native__info__t.html | 213 + .../struct_h5_o__native__info__t__coll__graph.map | 5 + .../struct_h5_o__native__info__t__coll__graph.md5 | 1 + .../struct_h5_o__native__info__t__coll__graph.png | Bin 0 -> 6771 bytes develop/struct_h5_o__stat__t.html | 200 + develop/struct_h5_o__token__t.html | 148 + develop/struct_h5_r__ref__t.html | 183 + develop/struct_h5_t__cdata__t.html | 204 + develop/struct_h5_v_l__attr__class__t.html | 258 + ...uct_h5_v_l__attr__delete__by__idx__args__t.html | 178 + develop/struct_h5_v_l__attr__get__args__t.html | 345 + ...uct_h5_v_l__attr__get__args__t__coll__graph.map | 11 + ...uct_h5_v_l__attr__get__args__t__coll__graph.md5 | 1 + ...uct_h5_v_l__attr__get__args__t__coll__graph.png | Bin 0 -> 22946 bytes .../struct_h5_v_l__attr__get__info__args__t.html | 194 + ..._v_l__attr__get__info__args__t__coll__graph.map | 9 + ..._v_l__attr__get__info__args__t__coll__graph.md5 | 1 + ..._v_l__attr__get__info__args__t__coll__graph.png | Bin 0 -> 17289 bytes .../struct_h5_v_l__attr__get__name__args__t.html | 209 + ..._v_l__attr__get__name__args__t__coll__graph.map | 8 + ..._v_l__attr__get__name__args__t__coll__graph.md5 | 1 + ..._v_l__attr__get__name__args__t__coll__graph.png | Bin 0 -> 15210 bytes develop/struct_h5_v_l__attr__iterate__args__t.html | 221 + ...h5_v_l__attr__iterate__args__t__coll__graph.map | 4 + ...h5_v_l__attr__iterate__args__t__coll__graph.md5 | 1 + ...h5_v_l__attr__iterate__args__t__coll__graph.png | Bin 0 -> 3894 bytes .../struct_h5_v_l__attr__specific__args__t.html | 325 + ...5_v_l__attr__specific__args__t__coll__graph.map | 6 + ...5_v_l__attr__specific__args__t__coll__graph.md5 | 1 + ...5_v_l__attr__specific__args__t__coll__graph.png | Bin 0 -> 10604 bytes develop/struct_h5_v_l__blob__class__t.html | 194 + .../struct_h5_v_l__blob__specific__args__t.html | 196 + develop/struct_h5_v_l__class__t.html | 525 + develop/struct_h5_v_l__class__t__coll__graph.map | 16 + develop/struct_h5_v_l__class__t__coll__graph.md5 | 1 + develop/struct_h5_v_l__class__t__coll__graph.png | Bin 0 -> 52862 bytes develop/struct_h5_v_l__dataset__class__t.html | 258 + develop/struct_h5_v_l__dataset__get__args__t.html | 361 + .../struct_h5_v_l__dataset__specific__args__t.html | 248 + develop/struct_h5_v_l__datatype__class__t.html | 226 + develop/struct_h5_v_l__datatype__get__args__t.html | 278 + ...struct_h5_v_l__datatype__specific__args__t.html | 215 + develop/struct_h5_v_l__file__class__t.html | 226 + develop/struct_h5_v_l__file__cont__info__t.html | 194 + develop/struct_h5_v_l__file__get__args__t.html | 422 + ...uct_h5_v_l__file__get__args__t__coll__graph.map | 6 + ...uct_h5_v_l__file__get__args__t__coll__graph.md5 | 1 + ...uct_h5_v_l__file__get__args__t__coll__graph.png | Bin 0 -> 9868 bytes .../struct_h5_v_l__file__get__name__args__t.html | 194 + ...truct_h5_v_l__file__get__obj__ids__args__t.html | 194 + .../struct_h5_v_l__file__specific__args__t.html | 380 + develop/struct_h5_v_l__group__class__t.html | 226 + develop/struct_h5_v_l__group__get__args__t.html | 229 + ...ct_h5_v_l__group__get__args__t__coll__graph.map | 10 + ...ct_h5_v_l__group__get__args__t__coll__graph.md5 | 1 + ...ct_h5_v_l__group__get__args__t__coll__graph.png | Bin 0 -> 21006 bytes .../struct_h5_v_l__group__get__info__args__t.html | 178 + ...v_l__group__get__info__args__t__coll__graph.map | 9 + ...v_l__group__get__info__args__t__coll__graph.md5 | 1 + ...v_l__group__get__info__args__t__coll__graph.png | Bin 0 -> 17723 bytes ...struct_h5_v_l__group__spec__mount__args__t.html | 178 + .../struct_h5_v_l__group__specific__args__t.html | 275 + ..._v_l__group__specific__args__t__coll__graph.map | 4 + ..._v_l__group__specific__args__t__coll__graph.md5 | 1 + ..._v_l__group__specific__args__t__coll__graph.png | Bin 0 -> 5737 bytes develop/struct_h5_v_l__info__class__t.html | 226 + develop/struct_h5_v_l__introspect__class__t.html | 178 + develop/struct_h5_v_l__link__class__t.html | 226 + develop/struct_h5_v_l__link__create__args__t.html | 325 + ..._h5_v_l__link__create__args__t__coll__graph.map | 8 + ..._h5_v_l__link__create__args__t__coll__graph.md5 | 1 + ..._h5_v_l__link__create__args__t__coll__graph.png | Bin 0 -> 15275 bytes develop/struct_h5_v_l__link__get__args__t.html | 322 + ...uct_h5_v_l__link__get__args__t__coll__graph.map | 5 + ...uct_h5_v_l__link__get__args__t__coll__graph.md5 | 1 + ...uct_h5_v_l__link__get__args__t__coll__graph.png | Bin 0 -> 4939 bytes develop/struct_h5_v_l__link__iterate__args__t.html | 238 + ...h5_v_l__link__iterate__args__t__coll__graph.map | 5 + ...h5_v_l__link__iterate__args__t__coll__graph.md5 | 1 + ...h5_v_l__link__iterate__args__t__coll__graph.png | Bin 0 -> 6599 bytes .../struct_h5_v_l__link__specific__args__t.html | 225 + ...5_v_l__link__specific__args__t__coll__graph.map | 6 + ...5_v_l__link__specific__args__t__coll__graph.md5 | 1 + ...5_v_l__link__specific__args__t__coll__graph.png | Bin 0 -> 10055 bytes develop/struct_h5_v_l__loc__by__idx__t.html | 210 + develop/struct_h5_v_l__loc__by__name__t.html | 162 + develop/struct_h5_v_l__loc__by__token__t.html | 157 + ...ruct_h5_v_l__loc__by__token__t__coll__graph.map | 4 + ...ruct_h5_v_l__loc__by__token__t__coll__graph.md5 | 1 + ...ruct_h5_v_l__loc__by__token__t__coll__graph.png | Bin 0 -> 4017 bytes develop/struct_h5_v_l__loc__params__t.html | 241 + .../struct_h5_v_l__loc__params__t__coll__graph.map | 7 + .../struct_h5_v_l__loc__params__t__coll__graph.md5 | 1 + .../struct_h5_v_l__loc__params__t__coll__graph.png | Bin 0 -> 11707 bytes ...ruct_h5_v_l__native__attr__iterate__old__t.html | 194 + ...ct_h5_v_l__native__dataset__chunk__read__t.html | 178 + ...t_h5_v_l__native__dataset__chunk__write__t.html | 194 + ...e__dataset__get__chunk__info__by__coord__t.html | 194 + ...ive__dataset__get__chunk__info__by__idx__t.html | 226 + ...ive__dataset__get__chunk__storage__size__t.html | 162 + ..._v_l__native__dataset__get__num__chunks__t.html | 162 + ...__native__dataset__get__vlen__buf__size__t.html | 178 + ..._h5_v_l__native__file__get__file__image__t.html | 178 + ..._v_l__native__file__get__free__sections__t.html | 205 + ...__file__get__free__sections__t__coll__graph.map | 4 + ...__file__get__free__sections__t__coll__graph.md5 | 1 + ...__file__get__free__sections__t__coll__graph.png | Bin 0 -> 4680 bytes ...ct_h5_v_l__native__file__get__freespace__t.html | 146 + .../struct_h5_v_l__native__file__get__info__t.html | 174 + ..._l__native__file__get__info__t__coll__graph.map | 5 + ..._l__native__file__get__info__t__coll__graph.md5 | 1 + ..._l__native__file__get__info__t__coll__graph.png | Bin 0 -> 6466 bytes ..._l__native__file__get__mdc__image__info__t.html | 162 + ...native__file__get__mdc__logging__status__t.html | 162 + ...ct_h5_v_l__native__file__get__mdc__size__t.html | 194 + ...tive__file__get__page__buffering__stats__t.html | 210 + ..._h5_v_l__native__file__get__vfd__handle__t.html | 162 + ..._v_l__native__file__set__libver__bounds__t.html | 162 + ...uct_h5_v_l__native__group__get__objinfo__t.html | 195 + ...native__group__get__objinfo__t__coll__graph.map | 10 + ...native__group__get__objinfo__t__coll__graph.md5 | 1 + ...native__group__get__objinfo__t__coll__graph.png | Bin 0 -> 22433 bytes ...uct_h5_v_l__native__group__iterate__old__t.html | 225 + ...native__group__iterate__old__t__coll__graph.map | 8 + ...native__group__iterate__old__t__coll__graph.md5 | 1 + ...native__group__iterate__old__t__coll__graph.png | Bin 0 -> 15609 bytes ...ct_h5_v_l__native__object__get__comment__t.html | 178 + ..._v_l__native__object__get__native__info__t.html | 175 + ...__object__get__native__info__t__coll__graph.map | 6 + ...__object__get__native__info__t__coll__graph.md5 | 1 + ...__object__get__native__info__t__coll__graph.png | Bin 0 -> 10590 bytes develop/struct_h5_v_l__object__class__t.html | 210 + develop/struct_h5_v_l__object__get__args__t.html | 355 + ...t_h5_v_l__object__get__args__t__coll__graph.map | 5 + ...t_h5_v_l__object__get__args__t__coll__graph.md5 | 1 + ...t_h5_v_l__object__get__args__t__coll__graph.png | Bin 0 -> 5626 bytes .../struct_h5_v_l__object__specific__args__t.html | 343 + ...v_l__object__specific__args__t__coll__graph.map | 6 + ...v_l__object__specific__args__t__coll__graph.md5 | 1 + ...v_l__object__specific__args__t__coll__graph.png | Bin 0 -> 14730 bytes develop/struct_h5_v_l__object__visit__args__t.html | 222 + ...h5_v_l__object__visit__args__t__coll__graph.map | 5 + ...h5_v_l__object__visit__args__t__coll__graph.md5 | 1 + ...h5_v_l__object__visit__args__t__coll__graph.png | Bin 0 -> 5849 bytes develop/struct_h5_v_l__optional__args__t.html | 162 + develop/struct_h5_v_l__request__class__t.html | 226 + .../struct_h5_v_l__request__specific__args__t.html | 245 + develop/struct_h5_v_l__token__class__t.html | 178 + develop/struct_h5_v_l__wrap__class__t.html | 210 + develop/struct_h5_z__cb__t.html | 164 + develop/struct_h5_z__class1__t.html | 220 + develop/struct_h5_z__class2__t.html | 276 + develop/structh5f_1_1h5f__info__free__t.html | 187 + develop/structh5f_1_1h5f__info__sohm__t.html | 198 + ...tructh5f_1_1h5f__info__sohm__t__coll__graph.map | 4 + ...tructh5f_1_1h5f__info__sohm__t__coll__graph.md5 | 1 + ...tructh5f_1_1h5f__info__sohm__t__coll__graph.png | Bin 0 -> 3614 bytes develop/structh5f_1_1h5f__info__super__t.html | 187 + develop/structh5f_1_1h5f__info__t.html | 192 + develop/structh5f_1_1h5f__info__t__coll__graph.map | 7 + develop/structh5f_1_1h5f__info__t__coll__graph.md5 | 1 + develop/structh5f_1_1h5f__info__t__coll__graph.png | Bin 0 -> 10322 bytes develop/structh5g_1_1h5g__info__t.html | 209 + develop/structh5global_1_1h5__ih__info__t.html | 168 + develop/structh5global_1_1h5o__token__t__f.html | 129 + .../structh5global_1_1hdset__reg__ref__t__f.html | 131 + develop/structh5global_1_1hobj__ref__t__f.html | 129 + develop/structh5l_1_1h5l__info__t.html | 223 + develop/structh5l_1_1h5l__info__t__coll__graph.map | 5 + develop/structh5l_1_1h5l__info__t__coll__graph.md5 | 1 + develop/structh5l_1_1h5l__info__t__coll__graph.png | Bin 0 -> 3508 bytes develop/structh5l_1_1union__t.html | 177 + develop/structh5l_1_1union__t__coll__graph.map | 4 + develop/structh5l_1_1union__t__coll__graph.md5 | 1 + develop/structh5l_1_1union__t__coll__graph.png | Bin 0 -> 2653 bytes develop/structh5o_1_1c__h5o__info__t.html | 312 + .../structh5o_1_1c__h5o__info__t__coll__graph.map | 4 + .../structh5o_1_1c__h5o__info__t__coll__graph.md5 | 1 + .../structh5o_1_1c__h5o__info__t__coll__graph.png | Bin 0 -> 3061 bytes develop/structh5o_1_1c__h5o__native__info__t.html | 175 + ...h5o_1_1c__h5o__native__info__t__coll__graph.map | 8 + ...h5o_1_1c__h5o__native__info__t__coll__graph.md5 | 1 + ...h5o_1_1c__h5o__native__info__t__coll__graph.png | Bin 0 -> 12943 bytes develop/structh5o_1_1c__hdr__t.html | 250 + develop/structh5o_1_1c__hdr__t__coll__graph.map | 5 + develop/structh5o_1_1c__hdr__t__coll__graph.md5 | 1 + develop/structh5o_1_1c__hdr__t__coll__graph.png | Bin 0 -> 4609 bytes develop/structh5o_1_1h5o__info__t.html | 312 + develop/structh5o_1_1h5o__info__t__coll__graph.map | 4 + develop/structh5o_1_1h5o__info__t__coll__graph.md5 | 1 + develop/structh5o_1_1h5o__info__t__coll__graph.png | Bin 0 -> 2855 bytes develop/structh5o_1_1h5o__native__info__t.html | 177 + ...ucth5o_1_1h5o__native__info__t__coll__graph.map | 8 + ...ucth5o_1_1h5o__native__info__t__coll__graph.md5 | 1 + ...ucth5o_1_1h5o__native__info__t__coll__graph.png | Bin 0 -> 12625 bytes develop/structh5o_1_1hdr__t.html | 250 + develop/structh5o_1_1hdr__t__coll__graph.map | 5 + develop/structh5o_1_1hdr__t__coll__graph.md5 | 1 + develop/structh5o_1_1hdr__t__coll__graph.png | Bin 0 -> 4468 bytes develop/structh5o_1_1mesg__t.html | 168 + develop/structh5o_1_1meta__size__t.html | 179 + .../structh5o_1_1meta__size__t__coll__graph.map | 4 + .../structh5o_1_1meta__size__t__coll__graph.md5 | 1 + .../structh5o_1_1meta__size__t__coll__graph.png | Bin 0 -> 3122 bytes develop/structh5o_1_1space__t.html | 206 + develop/structh5p_1_1h5fd__ioc__config__t.html | 138 + .../structh5p_1_1h5fd__subfiling__config__t.html | 155 + ..._1_1h5fd__subfiling__config__t__coll__graph.map | 4 + ..._1_1h5fd__subfiling__config__t__coll__graph.md5 | 1 + ..._1_1h5fd__subfiling__config__t__coll__graph.png | Bin 0 -> 5702 bytes .../structh5p_1_1h5fd__subfiling__params__t.html | 138 + develop/structh5r_1_1hdset__reg__ref__t__f03.html | 146 + develop/structh5t_1_1hvl__t.html | 166 + develop/structhdset__reg__ref__t.html | 151 + develop/structhrb__node__t.html | 236 + develop/structhrb__node__t__coll__graph.map | 3 + develop/structhrb__node__t__coll__graph.md5 | 1 + develop/structhrb__node__t__coll__graph.png | Bin 0 -> 2355 bytes develop/structhrb__t.html | 253 + develop/structhrb__t__coll__graph.map | 4 + develop/structhrb__t__coll__graph.md5 | 1 + develop/structhrb__t__coll__graph.png | Bin 0 -> 4070 bytes develop/structhvl__t.html | 166 + develop/structinfo__header__t.html | 226 + develop/structio__req__t.html | 258 + develop/structioc__io__queue__entry__t.html | 258 + develop/structioc__io__queue__t.html | 285 + develop/structioc__io__queue__t__coll__graph.map | 4 + develop/structioc__io__queue__t__coll__graph.md5 | 1 + develop/structioc__io__queue__t__coll__graph.png | Bin 0 -> 4077 bytes develop/structparsed__url__t.html | 226 + develop/structs3r__t.html | 285 + develop/structs3r__t__coll__graph.map | 4 + develop/structs3r__t__coll__graph.md5 | 1 + develop/structs3r__t__coll__graph.png | Bin 0 -> 2866 bytes develop/sync_off.png | Bin 0 -> 853 bytes develop/sync_on.png | Bin 0 -> 845 bytes develop/tab_a.png | Bin 0 -> 142 bytes develop/tab_b.png | Bin 0 -> 169 bytes develop/tab_h.png | Bin 0 -> 177 bytes develop/tab_s.png | Bin 0 -> 184 bytes develop/tabs.css | 61 + develop/todo.html | 184 + develop/tutr-lochk.png | Bin 0 -> 9419 bytes develop/tutr-lochks.png | Bin 0 -> 9652 bytes develop/tutr-locons.png | Bin 0 -> 8133 bytes develop/union_h5_v_l__map__args__t.html | 787 + .../union_h5_v_l__map__args__t__coll__graph.map | 8 + .../union_h5_v_l__map__args__t__coll__graph.md5 | 1 + .../union_h5_v_l__map__args__t__coll__graph.png | Bin 0 -> 14795 bytes ...on_h5_v_l__native__attr__optional__args__t.html | 157 + ...ative__attr__optional__args__t__coll__graph.map | 4 + ...ative__attr__optional__args__t__coll__graph.md5 | 1 + ...ative__attr__optional__args__t__coll__graph.png | Bin 0 -> 5291 bytes ...h5_v_l__native__dataset__optional__args__t.html | 374 + ...ve__dataset__optional__args__t__coll__graph.map | 10 + ...ve__dataset__optional__args__t__coll__graph.md5 | 1 + ...ve__dataset__optional__args__t__coll__graph.png | Bin 0 -> 45474 bytes ...on_h5_v_l__native__file__optional__args__t.html | 678 + ...ative__file__optional__args__t__coll__graph.map | 18 + ...ative__file__optional__args__t__coll__graph.md5 | 1 + ...ative__file__optional__args__t__coll__graph.png | Bin 0 -> 90131 bytes ...n_h5_v_l__native__group__optional__args__t.html | 181 + ...tive__group__optional__args__t__coll__graph.map | 12 + ...tive__group__optional__args__t__coll__graph.md5 | 1 + ...tive__group__optional__args__t__coll__graph.png | Bin 0 -> 30427 bytes ..._h5_v_l__native__object__optional__args__t.html | 243 + ...ive__object__optional__args__t__coll__graph.map | 8 + ...ive__object__optional__args__t__coll__graph.md5 | 1 + ...ive__object__optional__args__t__coll__graph.png | Bin 0 -> 16145 bytes develop/vol_a_p_is_8dox.html | 118 + develop/vol_architecture.png | Bin 0 -> 46329 bytes 2830 files changed, 483937 insertions(+) create mode 100644 develop/DataGroup.png create mode 100644 develop/Dmodel_fig1.gif create mode 100644 develop/Dmodel_fig10.gif create mode 100644 develop/Dmodel_fig11_b.gif create mode 100644 develop/Dmodel_fig12_a.gif create mode 100644 develop/Dmodel_fig12_b.gif create mode 100644 develop/Dmodel_fig14_a.gif create mode 100644 develop/Dmodel_fig14_b.gif create mode 100644 develop/Dmodel_fig14_c.gif create mode 100644 develop/Dmodel_fig2.gif create mode 100644 develop/Dmodel_fig3_a.gif create mode 100644 develop/Dmodel_fig3_c.gif create mode 100644 develop/Dmodel_fig4_a.gif create mode 100644 develop/Dmodel_fig4_b.gif create mode 100644 develop/Dmodel_fig5.gif create mode 100644 develop/Dmodel_fig6.gif create mode 100644 develop/Dmodel_fig7_b.gif create mode 100644 develop/Dmodel_fig8.gif create mode 100644 develop/Dmodel_fig9.gif create mode 100644 develop/Dsets_NbitFloating1.gif create mode 100644 develop/Dsets_NbitFloating2.gif create mode 100644 develop/Dsets_NbitInteger1.gif create mode 100644 develop/Dsets_NbitInteger2.gif create mode 100644 develop/Dsets_fig1.gif create mode 100644 develop/Dsets_fig10.gif create mode 100644 develop/Dsets_fig11.gif create mode 100644 develop/Dsets_fig12.gif create mode 100644 develop/Dsets_fig2.gif create mode 100644 develop/Dsets_fig3.gif create mode 100644 develop/Dsets_fig4.gif create mode 100644 develop/Dsets_fig5.gif create mode 100644 develop/Dsets_fig6.gif create mode 100644 develop/Dsets_fig7.gif create mode 100644 develop/Dsets_fig8.gif create mode 100644 develop/Dsets_fig9.gif create mode 100644 develop/Dspace_CvsF1.gif create mode 100644 develop/Dspace_CvsF2.gif create mode 100644 develop/Dspace_CvsF3.gif create mode 100644 develop/Dspace_CvsF4.gif create mode 100644 develop/Dspace_combine.gif create mode 100644 develop/Dspace_complex.gif create mode 100644 develop/Dspace_features.gif create mode 100644 develop/Dspace_features_cmpd.gif create mode 100644 develop/Dspace_move.gif create mode 100644 develop/Dspace_point.gif create mode 100644 develop/Dspace_read.gif create mode 100644 develop/Dspace_select.gif create mode 100644 develop/Dspace_separate.gif create mode 100644 develop/Dspace_simple.gif create mode 100644 develop/Dspace_subset.gif create mode 100644 develop/Dspace_three_datasets.gif create mode 100644 develop/Dspace_transfer.gif create mode 100644 develop/Dspace_write1to2.gif create mode 100644 develop/Dtypes_fig1.gif create mode 100644 develop/Dtypes_fig10.gif create mode 100644 develop/Dtypes_fig11.gif create mode 100644 develop/Dtypes_fig12.gif create mode 100644 develop/Dtypes_fig13a.gif create mode 100644 develop/Dtypes_fig13b.gif create mode 100644 develop/Dtypes_fig13c.gif create mode 100644 develop/Dtypes_fig13d.gif create mode 100644 develop/Dtypes_fig14.gif create mode 100644 develop/Dtypes_fig15.gif create mode 100644 develop/Dtypes_fig16a.gif create mode 100644 develop/Dtypes_fig16b.gif create mode 100644 develop/Dtypes_fig16c.gif create mode 100644 develop/Dtypes_fig16d.gif create mode 100644 develop/Dtypes_fig17a.gif create mode 100644 develop/Dtypes_fig17b.gif create mode 100644 develop/Dtypes_fig18.gif create mode 100644 develop/Dtypes_fig19.gif create mode 100644 develop/Dtypes_fig2.gif create mode 100644 develop/Dtypes_fig20a.gif create mode 100644 develop/Dtypes_fig20b.gif create mode 100644 develop/Dtypes_fig20c.gif create mode 100644 develop/Dtypes_fig20d.gif create mode 100644 develop/Dtypes_fig21.gif create mode 100644 develop/Dtypes_fig22.gif create mode 100644 develop/Dtypes_fig23.gif create mode 100644 develop/Dtypes_fig24.gif create mode 100644 develop/Dtypes_fig25a.gif create mode 100644 develop/Dtypes_fig25b.gif create mode 100644 develop/Dtypes_fig25c.gif create mode 100644 develop/Dtypes_fig26.gif create mode 100644 develop/Dtypes_fig27.gif create mode 100644 develop/Dtypes_fig28.gif create mode 100644 develop/Dtypes_fig3.gif create mode 100644 develop/Dtypes_fig4.gif create mode 100644 develop/Dtypes_fig5.gif create mode 100644 develop/Dtypes_fig6.gif create mode 100644 develop/Dtypes_fig7.gif create mode 100644 develop/Dtypes_fig8.gif create mode 100644 develop/Dtypes_fig9.gif create mode 100644 develop/Files_fig3.gif create mode 100644 develop/Files_fig4.gif create mode 100644 develop/Groups_fig1.gif create mode 100644 develop/Groups_fig10_a.gif create mode 100644 develop/Groups_fig10_b.gif create mode 100644 develop/Groups_fig10_c.gif create mode 100644 develop/Groups_fig10_d.gif create mode 100644 develop/Groups_fig11_a.gif create mode 100644 develop/Groups_fig11_b.gif create mode 100644 develop/Groups_fig11_c.gif create mode 100644 develop/Groups_fig11_d.gif create mode 100644 develop/Groups_fig2.gif create mode 100644 develop/Groups_fig3.gif create mode 100644 develop/Groups_fig4.gif create mode 100644 develop/Groups_fig5.gif create mode 100644 develop/Groups_fig6.gif create mode 100644 develop/Groups_fig9_a.gif create mode 100644 develop/Groups_fig9_aa.gif create mode 100644 develop/Groups_fig9_b.gif create mode 100644 develop/Groups_fig9_bb.gif create mode 100644 develop/HDFG-logo.png create mode 100644 develop/LBDsetSubRWProg.png create mode 100644 develop/Pmodel_fig2.gif create mode 100644 develop/Pmodel_fig3.gif create mode 100644 develop/Pmodel_fig5_a.gif create mode 100644 develop/Pmodel_fig5_b.gif create mode 100644 develop/Pmodel_fig5_c.gif create mode 100644 develop/Pmodel_fig5_d.gif create mode 100644 develop/Pmodel_fig5_e.gif create mode 100644 develop/Pmodel_fig6.gif create mode 100644 develop/PropListClassInheritance.gif create mode 100644 develop/PropListEcosystem.gif create mode 100644 develop/Shared_Attribute.jpg create mode 100644 develop/StormDataset.png create mode 100644 develop/UML_Attribute.jpg create mode 100644 develop/UML_FileAndProps.gif create mode 100644 develop/VFL_Drivers.gif create mode 100644 develop/_a_p_i_versions_8dox.html create mode 100644 develop/_a_p_p_d_b_g.html create mode 100644 develop/_a_r__u_g.html create mode 100644 develop/_about.html create mode 100644 develop/_about_8dox.html create mode 100644 develop/_accessibility.html create mode 100644 develop/_accessibility_8dox.html create mode 100644 develop/_attributes.html create mode 100644 develop/_attributes_8dox.html create mode 100644 develop/_cookbook.html create mode 100644 develop/_cookbook_8dox.html create mode 100644 develop/_d_d_l_b_n_f110.html create mode 100644 develop/_d_d_l_b_n_f110_8dox.html create mode 100644 develop/_d_d_l_b_n_f112.html create mode 100644 develop/_d_d_l_b_n_f112_8dox.html create mode 100644 develop/_e_r_r_o_r_s.html create mode 100644 develop/_e_r_r_o_r_s_j_a_v_a.html create mode 100644 develop/_e_r_r_o_r_s_l_i_b.html create mode 100644 develop/_ex_a_p_i.html create mode 100644 develop/_examples_a_p_i_8dox.html create mode 100644 develop/_f_i_l_t_e_r.html create mode 100644 develop/_f_m_t1.html create mode 100644 develop/_f_m_t11.html create mode 100644 develop/_f_m_t2.html create mode 100644 develop/_f_m_t3.html create mode 100644 develop/_f_m_t_d_i_s_c.html create mode 100644 develop/_f_t_s.html create mode 100644 develop/_f_t_s_8dox.html create mode 100644 develop/_file_format_spec_8dox.html create mode 100644 develop/_files.html create mode 100644 develop/_files_8dox.html create mode 100644 develop/_g_l_s.html create mode 100644 develop/_getting_started.html create mode 100644 develop/_getting_started_8dox.html create mode 100644 develop/_glossary_8dox.html create mode 100644 develop/_h5_8java.html create mode 100644 develop/_h5___create_attribute_8java.html create mode 100644 develop/_h5___create_dataset_8java.html create mode 100644 develop/_h5___create_file_8java.html create mode 100644 develop/_h5___create_group_8java.html create mode 100644 develop/_h5___create_group_absolute_relative_8java.html create mode 100644 develop/_h5___create_group_dataset_8java.html create mode 100644 develop/_h5___read_write_8java.html create mode 100644 develop/_h5__buildiface_8_f90.html create mode 100644 develop/_h5__buildiface_8_f90__incl.map create mode 100644 develop/_h5__buildiface_8_f90__incl.md5 create mode 100644 develop/_h5__buildiface_8_f90__incl.png create mode 100644 develop/_h5__ff_8_f90.html create mode 100644 develop/_h5__ff_8_f90__incl.map create mode 100644 develop/_h5__ff_8_f90__incl.md5 create mode 100644 develop/_h5__ff_8_f90__incl.png create mode 100644 develop/_h5__ih__info__t_8java.html create mode 100644 develop/_h5__u_g.html create mode 100644 develop/_h5_a__info__t_8java.html create mode 100644 develop/_h5_a__iterate__cb_8java.html create mode 100644 develop/_h5_a__iterate__t_8java.html create mode 100644 develop/_h5_a__u_g.html create mode 100644 develop/_h5_a_c-cache-config-t.html create mode 100644 develop/_h5_a_c__cache__config__t_8dox.html create mode 100644 develop/_h5_a_c__cache__config__t_8java.html create mode 100644 develop/_h5_a_cmodule_8h.html create mode 100644 develop/_h5_a_cpublic_8h.html create mode 100644 develop/_h5_a_cpublic_8h__dep__incl.map create mode 100644 develop/_h5_a_cpublic_8h__dep__incl.md5 create mode 100644 develop/_h5_a_cpublic_8h__dep__incl.png create mode 100644 develop/_h5_a_cpublic_8h__incl.map create mode 100644 develop/_h5_a_cpublic_8h__incl.md5 create mode 100644 develop/_h5_a_cpublic_8h__incl.png create mode 100644 develop/_h5_abstract_ds_8h.html create mode 100644 develop/_h5_abstract_ds_8h__dep__incl.map create mode 100644 develop/_h5_abstract_ds_8h__dep__incl.md5 create mode 100644 develop/_h5_abstract_ds_8h__dep__incl.png create mode 100644 develop/_h5_aff_8_f90.html create mode 100644 develop/_h5_aff_8_f90__incl.map create mode 100644 develop/_h5_aff_8_f90__incl.md5 create mode 100644 develop/_h5_aff_8_f90__incl.png create mode 100644 develop/_h5_amodule_8h.html create mode 100644 develop/_h5_apublic_8h.html create mode 100644 develop/_h5_apublic_8h__dep__incl.map create mode 100644 develop/_h5_apublic_8h__dep__incl.md5 create mode 100644 develop/_h5_apublic_8h__dep__incl.png create mode 100644 develop/_h5_apublic_8h__incl.map create mode 100644 develop/_h5_apublic_8h__incl.md5 create mode 100644 develop/_h5_apublic_8h__incl.png create mode 100644 develop/_h5_array_type_8h.html create mode 100644 develop/_h5_array_type_8h__dep__incl.map create mode 100644 develop/_h5_array_type_8h__dep__incl.md5 create mode 100644 develop/_h5_array_type_8h__dep__incl.png create mode 100644 develop/_h5_atom_type_8h.html create mode 100644 develop/_h5_atom_type_8h__dep__incl.map create mode 100644 develop/_h5_atom_type_8h__dep__incl.md5 create mode 100644 develop/_h5_atom_type_8h__dep__incl.png create mode 100644 develop/_h5_attribute_8h.html create mode 100644 develop/_h5_attribute_8h__dep__incl.map create mode 100644 develop/_h5_attribute_8h__dep__incl.md5 create mode 100644 develop/_h5_attribute_8h__dep__incl.png create mode 100644 develop/_h5_b2module_8h.html create mode 100644 develop/_h5_bmodule_8h.html create mode 100644 develop/_h5_c_xmodule_8h.html create mode 100644 develop/_h5_cmodule_8h.html create mode 100644 develop/_h5_common_f_g_8h.html create mode 100644 develop/_h5_common_f_g_8h__dep__incl.map create mode 100644 develop/_h5_common_f_g_8h__dep__incl.md5 create mode 100644 develop/_h5_common_f_g_8h__dep__incl.png create mode 100644 develop/_h5_comp_type_8h.html create mode 100644 develop/_h5_comp_type_8h__dep__incl.map create mode 100644 develop/_h5_comp_type_8h__dep__incl.md5 create mode 100644 develop/_h5_comp_type_8h__dep__incl.png create mode 100644 develop/_h5_cpp_8h.html create mode 100644 develop/_h5_cpp_8h__incl.map create mode 100644 develop/_h5_cpp_8h__incl.md5 create mode 100644 develop/_h5_cpp_8h__incl.png create mode 100644 develop/_h5_cpublic_8h.html create mode 100644 develop/_h5_cpublic_8h__dep__incl.map create mode 100644 develop/_h5_cpublic_8h__dep__incl.md5 create mode 100644 develop/_h5_cpublic_8h__dep__incl.png create mode 100644 develop/_h5_cpublic_8h__incl.map create mode 100644 develop/_h5_cpublic_8h__incl.md5 create mode 100644 develop/_h5_cpublic_8h__incl.png create mode 100644 develop/_h5_d__append__cb_8java.html create mode 100644 develop/_h5_d__append__t_8java.html create mode 100644 develop/_h5_d__iterate__cb_8java.html create mode 100644 develop/_h5_d__iterate__t_8java.html create mode 100644 develop/_h5_d__u_g.html create mode 100644 develop/_h5_d_m__u_g.html create mode 100644 develop/_h5_d_o__u_g.html create mode 100644 develop/_h5_d_off_8_f90.html create mode 100644 develop/_h5_d_opublic_8h.html create mode 100644 develop/_h5_d_s__u_g.html create mode 100644 develop/_h5_d_sff_8_f90.html create mode 100644 develop/_h5_d_spublic_8h.html create mode 100644 develop/_h5_dacc_prop_8h.html create mode 100644 develop/_h5_dacc_prop_8h__dep__incl.map create mode 100644 develop/_h5_dacc_prop_8h__dep__incl.md5 create mode 100644 develop/_h5_dacc_prop_8h__dep__incl.png create mode 100644 develop/_h5_data_set_8h.html create mode 100644 develop/_h5_data_set_8h__dep__incl.map create mode 100644 develop/_h5_data_set_8h__dep__incl.md5 create mode 100644 develop/_h5_data_set_8h__dep__incl.png create mode 100644 develop/_h5_data_space_8h.html create mode 100644 develop/_h5_data_space_8h__dep__incl.map create mode 100644 develop/_h5_data_space_8h__dep__incl.md5 create mode 100644 develop/_h5_data_space_8h__dep__incl.png create mode 100644 develop/_h5_data_type_8h.html create mode 100644 develop/_h5_data_type_8h__dep__incl.map create mode 100644 develop/_h5_data_type_8h__dep__incl.md5 create mode 100644 develop/_h5_data_type_8h__dep__incl.png create mode 100644 develop/_h5_dcreat_prop_8h.html create mode 100644 develop/_h5_dcreat_prop_8h__dep__incl.map create mode 100644 develop/_h5_dcreat_prop_8h__dep__incl.md5 create mode 100644 develop/_h5_dcreat_prop_8h__dep__incl.png create mode 100644 develop/_h5_dff_8_f90.html create mode 100644 develop/_h5_dff_8_f90__incl.map create mode 100644 develop/_h5_dff_8_f90__incl.md5 create mode 100644 develop/_h5_dff_8_f90__incl.png create mode 100644 develop/_h5_dmodule_8h.html create mode 100644 develop/_h5_dpublic_8h.html create mode 100644 develop/_h5_dpublic_8h__dep__incl.map create mode 100644 develop/_h5_dpublic_8h__dep__incl.md5 create mode 100644 develop/_h5_dpublic_8h__dep__incl.png create mode 100644 develop/_h5_dpublic_8h__incl.map create mode 100644 develop/_h5_dpublic_8h__incl.md5 create mode 100644 develop/_h5_dpublic_8h__incl.png create mode 100644 develop/_h5_dxfer_prop_8h.html create mode 100644 develop/_h5_dxfer_prop_8h__dep__incl.map create mode 100644 develop/_h5_dxfer_prop_8h__dep__incl.md5 create mode 100644 develop/_h5_dxfer_prop_8h__dep__incl.png create mode 100644 develop/_h5_e__error2__t_8java.html create mode 100644 develop/_h5_e__u_g.html create mode 100644 develop/_h5_e__walk__cb_8java.html create mode 100644 develop/_h5_e__walk__t_8java.html create mode 100644 develop/_h5_e_amodule_8h.html create mode 100644 develop/_h5_e_s__u_g.html create mode 100644 develop/_h5_e_sdevelop_8h.html create mode 100644 develop/_h5_e_sdevelop_8h__incl.map create mode 100644 develop/_h5_e_sdevelop_8h__incl.md5 create mode 100644 develop/_h5_e_sdevelop_8h__incl.png create mode 100644 develop/_h5_e_sff_8_f90.html create mode 100644 develop/_h5_e_smodule_8h.html create mode 100644 develop/_h5_e_spublic_8h.html create mode 100644 develop/_h5_e_spublic_8h__dep__incl.map create mode 100644 develop/_h5_e_spublic_8h__dep__incl.md5 create mode 100644 develop/_h5_e_spublic_8h__dep__incl.png create mode 100644 develop/_h5_e_spublic_8h__incl.map create mode 100644 develop/_h5_e_spublic_8h__incl.md5 create mode 100644 develop/_h5_e_spublic_8h__incl.png create mode 100644 develop/_h5_eff_8_f90.html create mode 100644 develop/_h5_emodule_8h.html create mode 100644 develop/_h5_enum_type_8h.html create mode 100644 develop/_h5_enum_type_8h__dep__incl.map create mode 100644 develop/_h5_enum_type_8h__dep__incl.md5 create mode 100644 develop/_h5_enum_type_8h__dep__incl.png create mode 100644 develop/_h5_epublic_8h.html create mode 100644 develop/_h5_epublic_8h__incl.map create mode 100644 develop/_h5_epublic_8h__incl.md5 create mode 100644 develop/_h5_epublic_8h__incl.png create mode 100644 develop/_h5_ex___d___alloc_8java.html create mode 100644 develop/_h5_ex___d___checksum_8java.html create mode 100644 develop/_h5_ex___d___chunk_8java.html create mode 100644 develop/_h5_ex___d___compact_8java.html create mode 100644 develop/_h5_ex___d___external_8java.html create mode 100644 develop/_h5_ex___d___fill_value_8java.html create mode 100644 develop/_h5_ex___d___gzip_8java.html create mode 100644 develop/_h5_ex___d___hyperslab_8java.html create mode 100644 develop/_h5_ex___d___nbit_8java.html create mode 100644 develop/_h5_ex___d___read_write_8java.html create mode 100644 develop/_h5_ex___d___shuffle_8java.html create mode 100644 develop/_h5_ex___d___sofloat_8java.html create mode 100644 develop/_h5_ex___d___soint_8java.html create mode 100644 develop/_h5_ex___d___szip_8java.html create mode 100644 develop/_h5_ex___d___transform_8java.html create mode 100644 develop/_h5_ex___d___unlimited_add_8java.html create mode 100644 develop/_h5_ex___d___unlimited_gzip_8java.html create mode 100644 develop/_h5_ex___d___unlimited_mod_8java.html create mode 100644 develop/_h5_ex___g___compact_8java.html create mode 100644 develop/_h5_ex___g___corder_8java.html create mode 100644 develop/_h5_ex___g___create_8java.html create mode 100644 develop/_h5_ex___g___intermediate_8java.html create mode 100644 develop/_h5_ex___g___iterate_8java.html create mode 100644 develop/_h5_ex___g___phase_8java.html create mode 100644 develop/_h5_ex___g___traverse_8java.html create mode 100644 develop/_h5_ex___g___visit_8java.html create mode 100644 develop/_h5_ex___t___array_8java.html create mode 100644 develop/_h5_ex___t___array_attribute_8java.html create mode 100644 develop/_h5_ex___t___bit_8java.html create mode 100644 develop/_h5_ex___t___bit_attribute_8java.html create mode 100644 develop/_h5_ex___t___commit_8java.html create mode 100644 develop/_h5_ex___t___compound_8java.html create mode 100644 develop/_h5_ex___t___compound_attribute_8java.html create mode 100644 develop/_h5_ex___t___float_8java.html create mode 100644 develop/_h5_ex___t___float_attribute_8java.html create mode 100644 develop/_h5_ex___t___integer_8java.html create mode 100644 develop/_h5_ex___t___integer_attribute_8java.html create mode 100644 develop/_h5_ex___t___object_reference_8java.html create mode 100644 develop/_h5_ex___t___object_reference_attribute_8java.html create mode 100644 develop/_h5_ex___t___opaque_8java.html create mode 100644 develop/_h5_ex___t___opaque_attribute_8java.html create mode 100644 develop/_h5_ex___t___string_8java.html create mode 100644 develop/_h5_ex___t___string_attribute_8java.html create mode 100644 develop/_h5_ex___t___v_l_string_8java.html create mode 100644 develop/_h5_exception_8h.html create mode 100644 develop/_h5_exception_8h__dep__incl.map create mode 100644 develop/_h5_exception_8h__dep__incl.md5 create mode 100644 develop/_h5_exception_8h__dep__incl.png create mode 100644 develop/_h5_exception_8h__incl.map create mode 100644 develop/_h5_exception_8h__incl.md5 create mode 100644 develop/_h5_exception_8h__incl.png create mode 100644 develop/_h5_f__info2__t_8java.html create mode 100644 develop/_h5_f__u_g.html create mode 100644 develop/_h5_f_amodule_8h.html create mode 100644 develop/_h5_f_d__hdfs__fapl__t_8java.html create mode 100644 develop/_h5_f_d__ros3__fapl__t_8java.html create mode 100644 develop/_h5_f_dcore_8h.html create mode 100644 develop/_h5_f_ddevelop_8h.html create mode 100644 develop/_h5_f_ddevelop_8h__dep__incl.map create mode 100644 develop/_h5_f_ddevelop_8h__dep__incl.md5 create mode 100644 develop/_h5_f_ddevelop_8h__dep__incl.png create mode 100644 develop/_h5_f_ddevelop_8h__incl.map create mode 100644 develop/_h5_f_ddevelop_8h__incl.md5 create mode 100644 develop/_h5_f_ddevelop_8h__incl.png create mode 100644 develop/_h5_f_ddirect_8h.html create mode 100644 develop/_h5_f_ddrvr__module_8h.html create mode 100644 develop/_h5_f_dfamily_8h.html create mode 100644 develop/_h5_f_dhdfs_8h.html create mode 100644 develop/_h5_f_dioc_8h.html create mode 100644 develop/_h5_f_dioc_8h__dep__incl.map create mode 100644 develop/_h5_f_dioc_8h__dep__incl.md5 create mode 100644 develop/_h5_f_dioc_8h__dep__incl.png create mode 100644 develop/_h5_f_dioc_8h__incl.map create mode 100644 develop/_h5_f_dioc_8h__incl.md5 create mode 100644 develop/_h5_f_dioc_8h__incl.png create mode 100644 develop/_h5_f_dioc__priv_8h.html create mode 100644 develop/_h5_f_dioc__priv_8h__incl.map create mode 100644 develop/_h5_f_dioc__priv_8h__incl.md5 create mode 100644 develop/_h5_f_dioc__priv_8h__incl.png create mode 100644 develop/_h5_f_dlog_8h.html create mode 100644 develop/_h5_f_dmirror_8h.html create mode 100644 develop/_h5_f_dmirror__priv_8h.html create mode 100644 develop/_h5_f_dmodule_8h.html create mode 100644 develop/_h5_f_dmpi_8h.html create mode 100644 develop/_h5_f_dmpi_8h__dep__incl.map create mode 100644 develop/_h5_f_dmpi_8h__dep__incl.md5 create mode 100644 develop/_h5_f_dmpi_8h__dep__incl.png create mode 100644 develop/_h5_f_dmpi_8h__incl.map create mode 100644 develop/_h5_f_dmpi_8h__incl.md5 create mode 100644 develop/_h5_f_dmpi_8h__incl.png create mode 100644 develop/_h5_f_dmpio_8h.html create mode 100644 develop/_h5_f_dmpio_8h__dep__incl.map create mode 100644 develop/_h5_f_dmpio_8h__dep__incl.md5 create mode 100644 develop/_h5_f_dmpio_8h__dep__incl.png create mode 100644 develop/_h5_f_dmulti_8h.html create mode 100644 develop/_h5_f_donion_8h.html create mode 100644 develop/_h5_f_donion__header_8h.html create mode 100644 develop/_h5_f_donion__header_8h__dep__incl.map create mode 100644 develop/_h5_f_donion__header_8h__dep__incl.md5 create mode 100644 develop/_h5_f_donion__header_8h__dep__incl.png create mode 100644 develop/_h5_f_donion__history_8h.html create mode 100644 develop/_h5_f_donion__history_8h__dep__incl.map create mode 100644 develop/_h5_f_donion__history_8h__dep__incl.md5 create mode 100644 develop/_h5_f_donion__history_8h__dep__incl.png create mode 100644 develop/_h5_f_donion__index_8h.html create mode 100644 develop/_h5_f_donion__index_8h__dep__incl.map create mode 100644 develop/_h5_f_donion__index_8h__dep__incl.md5 create mode 100644 develop/_h5_f_donion__index_8h__dep__incl.png create mode 100644 develop/_h5_f_donion__priv_8h.html create mode 100644 develop/_h5_f_donion__priv_8h__incl.map create mode 100644 develop/_h5_f_donion__priv_8h__incl.md5 create mode 100644 develop/_h5_f_donion__priv_8h__incl.png create mode 100644 develop/_h5_f_dpkg_8h.html create mode 100644 develop/_h5_f_dpkg_8h__incl.map create mode 100644 develop/_h5_f_dpkg_8h__incl.md5 create mode 100644 develop/_h5_f_dpkg_8h__incl.png create mode 100644 develop/_h5_f_dprivate_8h.html create mode 100644 develop/_h5_f_dprivate_8h__dep__incl.map create mode 100644 develop/_h5_f_dprivate_8h__dep__incl.md5 create mode 100644 develop/_h5_f_dprivate_8h__dep__incl.png create mode 100644 develop/_h5_f_dprivate_8h__incl.map create mode 100644 develop/_h5_f_dprivate_8h__incl.md5 create mode 100644 develop/_h5_f_dprivate_8h__incl.png create mode 100644 develop/_h5_f_dpublic_8h.html create mode 100644 develop/_h5_f_dpublic_8h__dep__incl.map create mode 100644 develop/_h5_f_dpublic_8h__dep__incl.md5 create mode 100644 develop/_h5_f_dpublic_8h__dep__incl.png create mode 100644 develop/_h5_f_dpublic_8h__incl.map create mode 100644 develop/_h5_f_dpublic_8h__incl.md5 create mode 100644 develop/_h5_f_dpublic_8h__incl.png create mode 100644 develop/_h5_f_dros3_8h.html create mode 100644 develop/_h5_f_ds3comms_8h.html create mode 100644 develop/_h5_f_ds3comms_8h__incl.map create mode 100644 develop/_h5_f_ds3comms_8h__incl.md5 create mode 100644 develop/_h5_f_ds3comms_8h__incl.png create mode 100644 develop/_h5_f_dsec2_8h.html create mode 100644 develop/_h5_f_dsplitter_8h.html create mode 100644 develop/_h5_f_dstdio_8h.html create mode 100644 develop/_h5_f_dstdio_8h__incl.map create mode 100644 develop/_h5_f_dstdio_8h__incl.md5 create mode 100644 develop/_h5_f_dstdio_8h__incl.png create mode 100644 develop/_h5_f_dsubfiling_8h.html create mode 100644 develop/_h5_f_dsubfiling_8h__dep__incl.map create mode 100644 develop/_h5_f_dsubfiling_8h__dep__incl.md5 create mode 100644 develop/_h5_f_dsubfiling_8h__dep__incl.png create mode 100644 develop/_h5_f_dsubfiling__priv_8h.html create mode 100644 develop/_h5_f_dsubfiling__priv_8h__incl.map create mode 100644 develop/_h5_f_dsubfiling__priv_8h__incl.md5 create mode 100644 develop/_h5_f_dsubfiling__priv_8h__incl.png create mode 100644 develop/_h5_f_dwindows_8h.html create mode 100644 develop/_h5_f_lmodule_8h.html create mode 100644 develop/_h5_f_smodule_8h.html create mode 100644 develop/_h5_facc_prop_8h.html create mode 100644 develop/_h5_facc_prop_8h__dep__incl.map create mode 100644 develop/_h5_facc_prop_8h__dep__incl.md5 create mode 100644 develop/_h5_facc_prop_8h__dep__incl.png create mode 100644 develop/_h5_fcreat_prop_8h.html create mode 100644 develop/_h5_fcreat_prop_8h__dep__incl.map create mode 100644 develop/_h5_fcreat_prop_8h__dep__incl.md5 create mode 100644 develop/_h5_fcreat_prop_8h__dep__incl.png create mode 100644 develop/_h5_fff_8_f90.html create mode 100644 develop/_h5_file_8h.html create mode 100644 develop/_h5_file_8h__dep__incl.map create mode 100644 develop/_h5_file_8h__dep__incl.md5 create mode 100644 develop/_h5_file_8h__dep__incl.png create mode 100644 develop/_h5_float_type_8h.html create mode 100644 develop/_h5_float_type_8h__dep__incl.map create mode 100644 develop/_h5_float_type_8h__dep__incl.md5 create mode 100644 develop/_h5_float_type_8h__dep__incl.png create mode 100644 develop/_h5_fmodule_8h.html create mode 100644 develop/_h5_fpublic_8h.html create mode 100644 develop/_h5_fpublic_8h__dep__incl.map create mode 100644 develop/_h5_fpublic_8h__dep__incl.md5 create mode 100644 develop/_h5_fpublic_8h__dep__incl.png create mode 100644 develop/_h5_fpublic_8h__incl.map create mode 100644 develop/_h5_fpublic_8h__incl.md5 create mode 100644 develop/_h5_fpublic_8h__incl.png create mode 100644 develop/_h5_g__info__t_8java.html create mode 100644 develop/_h5_g__u_g.html create mode 100644 develop/_h5_gff_8_f90.html create mode 100644 develop/_h5_gmodule_8h.html create mode 100644 develop/_h5_gpublic_8h.html create mode 100644 develop/_h5_gpublic_8h__dep__incl.map create mode 100644 develop/_h5_gpublic_8h__dep__incl.md5 create mode 100644 develop/_h5_gpublic_8h__dep__incl.png create mode 100644 develop/_h5_gpublic_8h__incl.map create mode 100644 develop/_h5_gpublic_8h__incl.md5 create mode 100644 develop/_h5_gpublic_8h__incl.png create mode 100644 develop/_h5_group_8h.html create mode 100644 develop/_h5_group_8h__dep__incl.map create mode 100644 develop/_h5_group_8h__dep__incl.md5 create mode 100644 develop/_h5_group_8h__dep__incl.png create mode 100644 develop/_h5_h_fmodule_8h.html create mode 100644 develop/_h5_h_gmodule_8h.html create mode 100644 develop/_h5_h_l__buildiface_8_f90.html create mode 100644 develop/_h5_h_l__buildiface_8_f90__incl.map create mode 100644 develop/_h5_h_l__buildiface_8_f90__incl.md5 create mode 100644 develop/_h5_h_l__buildiface_8_f90__incl.png create mode 100644 develop/_h5_h_lmodule_8h.html create mode 100644 develop/_h5_i__u_g.html create mode 100644 develop/_h5_i_m__u_g.html create mode 100644 develop/_h5_i_mff_8_f90.html create mode 100644 develop/_h5_i_mpublic_8h.html create mode 100644 develop/_h5_id_component_8h.html create mode 100644 develop/_h5_id_component_8h__dep__incl.map create mode 100644 develop/_h5_id_component_8h__dep__incl.md5 create mode 100644 develop/_h5_id_component_8h__dep__incl.png create mode 100644 develop/_h5_idevelop_8h.html create mode 100644 develop/_h5_idevelop_8h__incl.map create mode 100644 develop/_h5_idevelop_8h__incl.md5 create mode 100644 develop/_h5_idevelop_8h__incl.png create mode 100644 develop/_h5_iff_8_f90.html create mode 100644 develop/_h5_imodule_8h.html create mode 100644 develop/_h5_include_8h.html create mode 100644 develop/_h5_include_8h__dep__incl.map create mode 100644 develop/_h5_include_8h__dep__incl.md5 create mode 100644 develop/_h5_include_8h__dep__incl.png create mode 100644 develop/_h5_include_8h__incl.map create mode 100644 develop/_h5_include_8h__incl.md5 create mode 100644 develop/_h5_include_8h__incl.png create mode 100644 develop/_h5_int_type_8h.html create mode 100644 develop/_h5_int_type_8h__dep__incl.map create mode 100644 develop/_h5_int_type_8h__dep__incl.md5 create mode 100644 develop/_h5_int_type_8h__dep__incl.png create mode 100644 develop/_h5_ipublic_8h.html create mode 100644 develop/_h5_ipublic_8h__dep__incl.map create mode 100644 develop/_h5_ipublic_8h__dep__incl.md5 create mode 100644 develop/_h5_ipublic_8h__dep__incl.png create mode 100644 develop/_h5_ipublic_8h__incl.map create mode 100644 develop/_h5_ipublic_8h__incl.md5 create mode 100644 develop/_h5_ipublic_8h__incl.png create mode 100644 develop/_h5_l__info__t_8java.html create mode 100644 develop/_h5_l__iterate__opdata__t_8java.html create mode 100644 develop/_h5_l__iterate__t_8java.html create mode 100644 develop/_h5_l__u_g.html create mode 100644 develop/_h5_l_dpublic_8h.html create mode 100644 develop/_h5_l_t__u_g.html create mode 100644 develop/_h5_l_tff_8_f90.html create mode 100644 develop/_h5_l_tff_8_f90__incl.map create mode 100644 develop/_h5_l_tff_8_f90__incl.md5 create mode 100644 develop/_h5_l_tff_8_f90__incl.png create mode 100644 develop/_h5_l_tpublic_8h.html create mode 100644 develop/_h5_lacc_prop_8h.html create mode 100644 develop/_h5_lacc_prop_8h__dep__incl.map create mode 100644 develop/_h5_lacc_prop_8h__dep__incl.md5 create mode 100644 develop/_h5_lacc_prop_8h__dep__incl.png create mode 100644 develop/_h5_lcreat_prop_8h.html create mode 100644 develop/_h5_lcreat_prop_8h__dep__incl.map create mode 100644 develop/_h5_lcreat_prop_8h__dep__incl.md5 create mode 100644 develop/_h5_lcreat_prop_8h__dep__incl.png create mode 100644 develop/_h5_ldevelop_8h.html create mode 100644 develop/_h5_ldevelop_8h__incl.map create mode 100644 develop/_h5_ldevelop_8h__incl.md5 create mode 100644 develop/_h5_ldevelop_8h__incl.png create mode 100644 develop/_h5_lff_8_f90.html create mode 100644 develop/_h5_library_8h.html create mode 100644 develop/_h5_library_8h__dep__incl.map create mode 100644 develop/_h5_library_8h__dep__incl.md5 create mode 100644 develop/_h5_library_8h__dep__incl.png create mode 100644 develop/_h5_lmodule_8h.html create mode 100644 develop/_h5_location_8h.html create mode 100644 develop/_h5_location_8h__dep__incl.map create mode 100644 develop/_h5_location_8h__dep__incl.md5 create mode 100644 develop/_h5_location_8h__dep__incl.png create mode 100644 develop/_h5_location_8h__incl.map create mode 100644 develop/_h5_location_8h__incl.md5 create mode 100644 develop/_h5_location_8h__incl.png create mode 100644 develop/_h5_lpublic_8h.html create mode 100644 develop/_h5_lpublic_8h__dep__incl.map create mode 100644 develop/_h5_lpublic_8h__dep__incl.md5 create mode 100644 develop/_h5_lpublic_8h__dep__incl.png create mode 100644 develop/_h5_lpublic_8h__incl.map create mode 100644 develop/_h5_lpublic_8h__incl.md5 create mode 100644 develop/_h5_lpublic_8h__incl.png create mode 100644 develop/_h5_m__u_g.html create mode 100644 develop/_h5_m_fmodule_8h.html create mode 100644 develop/_h5_m_mpublic_8h.html create mode 100644 develop/_h5_m_mpublic_8h__dep__incl.map create mode 100644 develop/_h5_m_mpublic_8h__dep__incl.md5 create mode 100644 develop/_h5_m_mpublic_8h__dep__incl.png create mode 100644 develop/_h5_m_mpublic_8h__incl.map create mode 100644 develop/_h5_m_mpublic_8h__incl.md5 create mode 100644 develop/_h5_m_mpublic_8h__incl.png create mode 100644 develop/_h5_mmodule_8h.html create mode 100644 develop/_h5_mpublic_8h.html create mode 100644 develop/_h5_mpublic_8h__incl.map create mode 100644 develop/_h5_mpublic_8h__incl.md5 create mode 100644 develop/_h5_mpublic_8h__incl.png create mode 100644 develop/_h5_o__hdr__info__t_8java.html create mode 100644 develop/_h5_o__info__t_8java.html create mode 100644 develop/_h5_o__iterate__opdata__t_8java.html create mode 100644 develop/_h5_o__iterate__t_8java.html create mode 100644 develop/_h5_o__native__info__t_8java.html create mode 100644 develop/_h5_o__token__t_8java.html create mode 100644 develop/_h5_o__u_g.html create mode 100644 develop/_h5_object_8h.html create mode 100644 develop/_h5_object_8h__dep__incl.map create mode 100644 develop/_h5_object_8h__dep__incl.md5 create mode 100644 develop/_h5_object_8h__dep__incl.png create mode 100644 develop/_h5_ocreat_prop_8h.html create mode 100644 develop/_h5_ocreat_prop_8h__dep__incl.map create mode 100644 develop/_h5_ocreat_prop_8h__dep__incl.md5 create mode 100644 develop/_h5_ocreat_prop_8h__dep__incl.png create mode 100644 develop/_h5_off_8_f90.html create mode 100644 develop/_h5_omodule_8h.html create mode 100644 develop/_h5_opublic_8h.html create mode 100644 develop/_h5_opublic_8h__dep__incl.map create mode 100644 develop/_h5_opublic_8h__dep__incl.md5 create mode 100644 develop/_h5_opublic_8h__dep__incl.png create mode 100644 develop/_h5_opublic_8h__incl.map create mode 100644 develop/_h5_opublic_8h__incl.md5 create mode 100644 develop/_h5_opublic_8h__incl.png create mode 100644 develop/_h5_p__cls__close__func__cb_8java.html create mode 100644 develop/_h5_p__cls__close__func__t_8java.html create mode 100644 develop/_h5_p__cls__copy__func__cb_8java.html create mode 100644 develop/_h5_p__cls__copy__func__t_8java.html create mode 100644 develop/_h5_p__cls__create__func__cb_8java.html create mode 100644 develop/_h5_p__cls__create__func__t_8java.html create mode 100644 develop/_h5_p__iterate__cb_8java.html create mode 100644 develop/_h5_p__iterate__t_8java.html create mode 100644 develop/_h5_p__prp__close__func__cb_8java.html create mode 100644 develop/_h5_p__prp__compare__func__cb_8java.html create mode 100644 develop/_h5_p__prp__copy__func__cb_8java.html create mode 100644 develop/_h5_p__prp__create__func__cb_8java.html create mode 100644 develop/_h5_p__prp__delete__func__cb_8java.html create mode 100644 develop/_h5_p__prp__get__func__cb_8java.html create mode 100644 develop/_h5_p__prp__set__func__cb_8java.html create mode 100644 develop/_h5_p__u_g.html create mode 100644 develop/_h5_p_bmodule_8h.html create mode 100644 develop/_h5_p_l__u_g.html create mode 100644 develop/_h5_p_lextern_8h.html create mode 100644 develop/_h5_p_lextern_8h__incl.map create mode 100644 develop/_h5_p_lextern_8h__incl.md5 create mode 100644 develop/_h5_p_lextern_8h__incl.png create mode 100644 develop/_h5_p_lmodule_8h.html create mode 100644 develop/_h5_p_lpublic_8h.html create mode 100644 develop/_h5_p_lpublic_8h__incl.map create mode 100644 develop/_h5_p_lpublic_8h__incl.md5 create mode 100644 develop/_h5_p_lpublic_8h__incl.png create mode 100644 develop/_h5_p_t__u_g.html create mode 100644 develop/_h5_p_tpublic_8h.html create mode 100644 develop/_h5_pff_8_f90.html create mode 100644 develop/_h5_pff_8_f90__incl.map create mode 100644 develop/_h5_pff_8_f90__incl.md5 create mode 100644 develop/_h5_pff_8_f90__incl.png create mode 100644 develop/_h5_pmodule_8h.html create mode 100644 develop/_h5_ppublic_8h.html create mode 100644 develop/_h5_ppublic_8h__incl.map create mode 100644 develop/_h5_ppublic_8h__incl.md5 create mode 100644 develop/_h5_ppublic_8h__incl.png create mode 100644 develop/_h5_pred_type_8h.html create mode 100644 develop/_h5_pred_type_8h__dep__incl.map create mode 100644 develop/_h5_pred_type_8h__dep__incl.md5 create mode 100644 develop/_h5_pred_type_8h__dep__incl.png create mode 100644 develop/_h5_prop_list_8h.html create mode 100644 develop/_h5_prop_list_8h__dep__incl.map create mode 100644 develop/_h5_prop_list_8h__dep__incl.md5 create mode 100644 develop/_h5_prop_list_8h__dep__incl.png create mode 100644 develop/_h5_r__u_g.html create mode 100644 develop/_h5_r_smodule_8h.html create mode 100644 develop/_h5_rff_8_f90.html create mode 100644 develop/_h5_rmodule_8h.html create mode 100644 develop/_h5_rpublic_8h.html create mode 100644 develop/_h5_rpublic_8h__dep__incl.map create mode 100644 develop/_h5_rpublic_8h__dep__incl.md5 create mode 100644 develop/_h5_rpublic_8h__dep__incl.png create mode 100644 develop/_h5_rpublic_8h__incl.map create mode 100644 develop/_h5_rpublic_8h__incl.md5 create mode 100644 develop/_h5_rpublic_8h__incl.png create mode 100644 develop/_h5_s__u_g.html create mode 100644 develop/_h5_s_lmodule_8h.html create mode 100644 develop/_h5_s_mmodule_8h.html create mode 100644 develop/_h5_sff_8_f90.html create mode 100644 develop/_h5_smodule_8h.html create mode 100644 develop/_h5_spublic_8h.html create mode 100644 develop/_h5_spublic_8h__dep__incl.map create mode 100644 develop/_h5_spublic_8h__dep__incl.md5 create mode 100644 develop/_h5_spublic_8h__dep__incl.png create mode 100644 develop/_h5_spublic_8h__incl.map create mode 100644 develop/_h5_spublic_8h__incl.md5 create mode 100644 develop/_h5_spublic_8h__incl.png create mode 100644 develop/_h5_str_type_8h.html create mode 100644 develop/_h5_str_type_8h__dep__incl.map create mode 100644 develop/_h5_str_type_8h__dep__incl.md5 create mode 100644 develop/_h5_str_type_8h__dep__incl.png create mode 100644 develop/_h5_t__u_g.html create mode 100644 develop/_h5_t_b__u_g.html create mode 100644 develop/_h5_t_bff_8_f90.html create mode 100644 develop/_h5_t_bff_8_f90__incl.map create mode 100644 develop/_h5_t_bff_8_f90__incl.md5 create mode 100644 develop/_h5_t_bff_8_f90__incl.png create mode 100644 develop/_h5_t_bpublic_8h.html create mode 100644 develop/_h5_t_sdevelop_8h.html create mode 100644 develop/_h5_tdevelop_8h.html create mode 100644 develop/_h5_tdevelop_8h__incl.map create mode 100644 develop/_h5_tdevelop_8h__incl.md5 create mode 100644 develop/_h5_tdevelop_8h__incl.png create mode 100644 develop/_h5_tff_8_f90.html create mode 100644 develop/_h5_tmodule_8h.html create mode 100644 develop/_h5_tpublic_8h.html create mode 100644 develop/_h5_tpublic_8h__dep__incl.map create mode 100644 develop/_h5_tpublic_8h__dep__incl.md5 create mode 100644 develop/_h5_tpublic_8h__dep__incl.png create mode 100644 develop/_h5_tpublic_8h__incl.map create mode 100644 develop/_h5_tpublic_8h__incl.md5 create mode 100644 develop/_h5_tpublic_8h__incl.png create mode 100644 develop/_h5_v_l__u_g.html create mode 100644 develop/_h5_v_lconnector_8h.html create mode 100644 develop/_h5_v_lconnector_8h__dep__incl.map create mode 100644 develop/_h5_v_lconnector_8h__dep__incl.md5 create mode 100644 develop/_h5_v_lconnector_8h__dep__incl.png create mode 100644 develop/_h5_v_lconnector_8h__incl.map create mode 100644 develop/_h5_v_lconnector_8h__incl.md5 create mode 100644 develop/_h5_v_lconnector_8h__incl.png create mode 100644 develop/_h5_v_lconnector__passthru_8h.html create mode 100644 develop/_h5_v_lconnector__passthru_8h__incl.map create mode 100644 develop/_h5_v_lconnector__passthru_8h__incl.md5 create mode 100644 develop/_h5_v_lconnector__passthru_8h__incl.png create mode 100644 develop/_h5_v_lff_8_f90.html create mode 100644 develop/_h5_v_lmodule_8h.html create mode 100644 develop/_h5_v_lnative_8h.html create mode 100644 develop/_h5_v_lnative_8h__incl.map create mode 100644 develop/_h5_v_lnative_8h__incl.md5 create mode 100644 develop/_h5_v_lnative_8h__incl.png create mode 100644 develop/_h5_v_lpublic_8h.html create mode 100644 develop/_h5_v_lpublic_8h__dep__incl.map create mode 100644 develop/_h5_v_lpublic_8h__dep__incl.md5 create mode 100644 develop/_h5_v_lpublic_8h__dep__incl.png create mode 100644 develop/_h5_v_lpublic_8h__incl.map create mode 100644 develop/_h5_v_lpublic_8h__incl.md5 create mode 100644 develop/_h5_v_lpublic_8h__incl.png create mode 100644 develop/_h5_var_len_type_8h.html create mode 100644 develop/_h5_var_len_type_8h__dep__incl.map create mode 100644 develop/_h5_var_len_type_8h__dep__incl.md5 create mode 100644 develop/_h5_var_len_type_8h__dep__incl.png create mode 100644 develop/_h5_z__u_g.html create mode 100644 develop/_h5_zdevelop_8h.html create mode 100644 develop/_h5_zdevelop_8h__incl.map create mode 100644 develop/_h5_zdevelop_8h__incl.md5 create mode 100644 develop/_h5_zdevelop_8h__incl.png create mode 100644 develop/_h5_zff_8_f90.html create mode 100644 develop/_h5_zmodule_8h.html create mode 100644 develop/_h5_zpublic_8h.html create mode 100644 develop/_h5_zpublic_8h__dep__incl.map create mode 100644 develop/_h5_zpublic_8h__dep__incl.md5 create mode 100644 develop/_h5_zpublic_8h__dep__incl.png create mode 100644 develop/_h5_zpublic_8h__incl.map create mode 100644 develop/_h5_zpublic_8h__incl.md5 create mode 100644 develop/_h5_zpublic_8h__incl.png create mode 100644 develop/_h5f90global_8_f90.html create mode 100644 develop/_h5fortkit_8_f90.html create mode 100644 develop/_h5module_8h.html create mode 100644 develop/_h5public_8h.html create mode 100644 develop/_h5public_8h__dep__incl.map create mode 100644 develop/_h5public_8h__dep__incl.md5 create mode 100644 develop/_h5public_8h__dep__incl.png create mode 100644 develop/_h5public_8h__incl.map create mode 100644 develop/_h5public_8h__incl.md5 create mode 100644 develop/_h5public_8h__incl.png create mode 100644 develop/_h5version_8h.html create mode 100644 develop/_h5version_8h__dep__incl.map create mode 100644 develop/_h5version_8h__dep__incl.md5 create mode 100644 develop/_h5version_8h__dep__incl.png create mode 100644 develop/_h_d_f5_8_f90.html create mode 100644 develop/_h_d_f5_attribute_exception_8java.html create mode 100644 develop/_h_d_f5_btree_exception_8java.html create mode 100644 develop/_h_d_f5_c_o_n_s_t.html create mode 100644 develop/_h_d_f5_constants_8java.html create mode 100644 develop/_h_d_f5_data_filters_exception_8java.html create mode 100644 develop/_h_d_f5_data_storage_exception_8java.html create mode 100644 develop/_h_d_f5_dataset_interface_exception_8java.html create mode 100644 develop/_h_d_f5_dataspace_interface_exception_8java.html create mode 100644 develop/_h_d_f5_datatype_interface_exception_8java.html create mode 100644 develop/_h_d_f5_examples.html create mode 100644 develop/_h_d_f5_exception_8java.html create mode 100644 develop/_h_d_f5_external_file_list_exception_8java.html create mode 100644 develop/_h_d_f5_file_interface_exception_8java.html create mode 100644 develop/_h_d_f5_function_argument_exception_8java.html create mode 100644 develop/_h_d_f5_function_entry_exit_exception_8java.html create mode 100644 develop/_h_d_f5_heap_exception_8java.html create mode 100644 develop/_h_d_f5_id_exception_8java.html create mode 100644 develop/_h_d_f5_internal_error_exception_8java.html create mode 100644 develop/_h_d_f5_java_exception_8java.html create mode 100644 develop/_h_d_f5_l_i_b.html create mode 100644 develop/_h_d_f5_library_exception_8java.html create mode 100644 develop/_h_d_f5_low_level_i_o_exception_8java.html create mode 100644 develop/_h_d_f5_meta_data_cache_exception_8java.html create mode 100644 develop/_h_d_f5_object_header_exception_8java.html create mode 100644 develop/_h_d_f5_property_list_interface_exception_8java.html create mode 100644 develop/_h_d_f5_reference_exception_8java.html create mode 100644 develop/_h_d_f5_resource_unavailable_exception_8java.html create mode 100644 develop/_h_d_f5_symbol_table_exception_8java.html create mode 100644 develop/_h_d_f_a_r_r_a_y.html create mode 100644 develop/_h_d_f_array_8java.html create mode 100644 develop/_h_d_f_n_a_t_i_v_e.html create mode 100644 develop/_h_d_f_native_data_8java.html create mode 100644 develop/_i_m_g.html create mode 100644 develop/_i_o_f_l_o_w.html create mode 100644 develop/_intro_h_d_f5.html create mode 100644 develop/_intro_h_d_f5_8dox.html create mode 100644 develop/_intro_par_chunk.html create mode 100644 develop/_intro_par_cont_hyperslab.html create mode 100644 develop/_intro_par_examples_8dox.html create mode 100644 develop/_intro_par_h_d_f5.html create mode 100644 develop/_intro_par_h_d_f5_8dox.html create mode 100644 develop/_intro_par_pattern.html create mode 100644 develop/_intro_par_regular_spaced.html create mode 100644 develop/_l_b_a_p_i.html create mode 100644 develop/_l_b_attr_create.html create mode 100644 develop/_l_b_com_dset.html create mode 100644 develop/_l_b_compiling.html create mode 100644 develop/_l_b_contents.html create mode 100644 develop/_l_b_datatypes.html create mode 100644 develop/_l_b_dset_create.html create mode 100644 develop/_l_b_dset_layout.html create mode 100644 develop/_l_b_dset_r_w.html create mode 100644 develop/_l_b_dset_sub_r_w.html create mode 100644 develop/_l_b_examples.html create mode 100644 develop/_l_b_ext_dset.html create mode 100644 develop/_l_b_file_create.html create mode 100644 develop/_l_b_file_org.html create mode 100644 develop/_l_b_grp_create.html create mode 100644 develop/_l_b_grp_create_names.html create mode 100644 develop/_l_b_grp_dset.html create mode 100644 develop/_l_b_prog.html create mode 100644 develop/_l_b_props_list.html create mode 100644 develop/_l_b_quiz.html create mode 100644 develop/_l_b_quiz_answers.html create mode 100644 develop/_l_b_training.html create mode 100644 develop/_learn_basics.html create mode 100644 develop/_learn_basics1_8dox.html create mode 100644 develop/_learn_basics2_8dox.html create mode 100644 develop/_learn_basics3_8dox.html create mode 100644 develop/_learn_basics_8dox.html create mode 100644 develop/_learn_h_d_f_view.html create mode 100644 develop/_learn_h_d_f_view_8dox.html create mode 100644 develop/_m_t.html create mode 100644 develop/_metadata_caching_in_h_d_f5_8dox.html create mode 100644 develop/_overview_8dox.html create mode 100644 develop/_performance.html create mode 100644 develop/_performance_8dox.html create mode 100644 develop/_predefined_datatype_tables_8dox.html create mode 100644 develop/_r_f_c.html create mode 100644 develop/_r_f_c_8dox.html create mode 100644 develop/_r_m.html create mode 100644 develop/_r_m_t.html create mode 100644 develop/_reference_manual_8dox.html create mode 100644 develop/_s_p_e_c.html create mode 100644 develop/_specifications_8dox.html create mode 100644 develop/_t_b_l.html create mode 100644 develop/_t_n.html create mode 100644 develop/_t_n_m_d_c.html create mode 100644 develop/_technical_notes_8dox.html create mode 100644 develop/_u_g.html create mode 100644 develop/_users_guide_8dox.html create mode 100644 develop/_v_f_l.html create mode 100644 develop/_v_o_l__connector.html create mode 100644 develop/_v_o_l_conn_guide_8dox.html create mode 100644 develop/_view_tools.html create mode 100644 develop/_view_tools2_8dox.html create mode 100644 develop/_view_tools_8dox.html create mode 100644 develop/_view_tools_command.html create mode 100644 develop/_view_tools_convert.html create mode 100644 develop/_view_tools_edit.html create mode 100644 develop/_view_tools_j_p_s_s.html create mode 100644 develop/_view_tools_j_p_s_s_8dox.html create mode 100644 develop/_view_tools_view.html create mode 100644 develop/aclocal__fc_8f90.html create mode 100644 develop/api-compat-macros.html create mode 100644 develop/api-compat-macros_8dox.html create mode 100644 develop/bc_s.png create mode 100644 develop/bdwn.png create mode 100644 develop/class_h5_1_1_abstract_ds.html create mode 100644 develop/class_h5_1_1_abstract_ds__inherit__graph.map create mode 100644 develop/class_h5_1_1_abstract_ds__inherit__graph.md5 create mode 100644 develop/class_h5_1_1_abstract_ds__inherit__graph.png create mode 100644 develop/class_h5_1_1_array_type.html create mode 100644 develop/class_h5_1_1_array_type__coll__graph.map create mode 100644 develop/class_h5_1_1_array_type__coll__graph.md5 create mode 100644 develop/class_h5_1_1_array_type__coll__graph.png create mode 100644 develop/class_h5_1_1_array_type__inherit__graph.map create mode 100644 develop/class_h5_1_1_array_type__inherit__graph.md5 create mode 100644 develop/class_h5_1_1_array_type__inherit__graph.png create mode 100644 develop/class_h5_1_1_atom_type.html create mode 100644 develop/class_h5_1_1_atom_type__coll__graph.map create mode 100644 develop/class_h5_1_1_atom_type__coll__graph.md5 create mode 100644 develop/class_h5_1_1_atom_type__coll__graph.png create mode 100644 develop/class_h5_1_1_atom_type__inherit__graph.map create mode 100644 develop/class_h5_1_1_atom_type__inherit__graph.md5 create mode 100644 develop/class_h5_1_1_atom_type__inherit__graph.png create mode 100644 develop/class_h5_1_1_attribute.html create mode 100644 develop/class_h5_1_1_attribute__coll__graph.map create mode 100644 develop/class_h5_1_1_attribute__coll__graph.md5 create mode 100644 develop/class_h5_1_1_attribute__coll__graph.png create mode 100644 develop/class_h5_1_1_attribute__inherit__graph.map create mode 100644 develop/class_h5_1_1_attribute__inherit__graph.md5 create mode 100644 develop/class_h5_1_1_attribute__inherit__graph.png create mode 100644 develop/class_h5_1_1_attribute_i_exception.html create mode 100644 develop/class_h5_1_1_attribute_i_exception__coll__graph.map create mode 100644 develop/class_h5_1_1_attribute_i_exception__coll__graph.md5 create mode 100644 develop/class_h5_1_1_attribute_i_exception__coll__graph.png create mode 100644 develop/class_h5_1_1_attribute_i_exception__inherit__graph.map create mode 100644 develop/class_h5_1_1_attribute_i_exception__inherit__graph.md5 create mode 100644 develop/class_h5_1_1_attribute_i_exception__inherit__graph.png create mode 100644 develop/class_h5_1_1_common_f_g.html create mode 100644 develop/class_h5_1_1_common_f_g__inherit__graph.map create mode 100644 develop/class_h5_1_1_common_f_g__inherit__graph.md5 create mode 100644 develop/class_h5_1_1_common_f_g__inherit__graph.png create mode 100644 develop/class_h5_1_1_comp_type.html create mode 100644 develop/class_h5_1_1_comp_type__coll__graph.map create mode 100644 develop/class_h5_1_1_comp_type__coll__graph.md5 create mode 100644 develop/class_h5_1_1_comp_type__coll__graph.png create mode 100644 develop/class_h5_1_1_comp_type__inherit__graph.map create mode 100644 develop/class_h5_1_1_comp_type__inherit__graph.md5 create mode 100644 develop/class_h5_1_1_comp_type__inherit__graph.png create mode 100644 develop/class_h5_1_1_d_set_acc_prop_list.html create mode 100644 develop/class_h5_1_1_d_set_acc_prop_list__coll__graph.map create mode 100644 develop/class_h5_1_1_d_set_acc_prop_list__coll__graph.md5 create mode 100644 develop/class_h5_1_1_d_set_acc_prop_list__coll__graph.png create mode 100644 develop/class_h5_1_1_d_set_acc_prop_list__inherit__graph.map create mode 100644 develop/class_h5_1_1_d_set_acc_prop_list__inherit__graph.md5 create mode 100644 develop/class_h5_1_1_d_set_acc_prop_list__inherit__graph.png create mode 100644 develop/class_h5_1_1_d_set_creat_prop_list.html create mode 100644 develop/class_h5_1_1_d_set_creat_prop_list__coll__graph.map create mode 100644 develop/class_h5_1_1_d_set_creat_prop_list__coll__graph.md5 create mode 100644 develop/class_h5_1_1_d_set_creat_prop_list__coll__graph.png create mode 100644 develop/class_h5_1_1_d_set_creat_prop_list__inherit__graph.map create mode 100644 develop/class_h5_1_1_d_set_creat_prop_list__inherit__graph.md5 create mode 100644 develop/class_h5_1_1_d_set_creat_prop_list__inherit__graph.png create mode 100644 develop/class_h5_1_1_d_set_mem_xfer_prop_list.html create mode 100644 develop/class_h5_1_1_d_set_mem_xfer_prop_list__coll__graph.map create mode 100644 develop/class_h5_1_1_d_set_mem_xfer_prop_list__coll__graph.md5 create mode 100644 develop/class_h5_1_1_d_set_mem_xfer_prop_list__coll__graph.png create mode 100644 develop/class_h5_1_1_d_set_mem_xfer_prop_list__inherit__graph.map create mode 100644 develop/class_h5_1_1_d_set_mem_xfer_prop_list__inherit__graph.md5 create mode 100644 develop/class_h5_1_1_d_set_mem_xfer_prop_list__inherit__graph.png create mode 100644 develop/class_h5_1_1_data_set.html create mode 100644 develop/class_h5_1_1_data_set__coll__graph.map create mode 100644 develop/class_h5_1_1_data_set__coll__graph.md5 create mode 100644 develop/class_h5_1_1_data_set__coll__graph.png create mode 100644 develop/class_h5_1_1_data_set__inherit__graph.map create mode 100644 develop/class_h5_1_1_data_set__inherit__graph.md5 create mode 100644 develop/class_h5_1_1_data_set__inherit__graph.png create mode 100644 develop/class_h5_1_1_data_set_i_exception.html create mode 100644 develop/class_h5_1_1_data_set_i_exception__coll__graph.map create mode 100644 develop/class_h5_1_1_data_set_i_exception__coll__graph.md5 create mode 100644 develop/class_h5_1_1_data_set_i_exception__coll__graph.png create mode 100644 develop/class_h5_1_1_data_set_i_exception__inherit__graph.map create mode 100644 develop/class_h5_1_1_data_set_i_exception__inherit__graph.md5 create mode 100644 develop/class_h5_1_1_data_set_i_exception__inherit__graph.png create mode 100644 develop/class_h5_1_1_data_space.html create mode 100644 develop/class_h5_1_1_data_space__coll__graph.map create mode 100644 develop/class_h5_1_1_data_space__coll__graph.md5 create mode 100644 develop/class_h5_1_1_data_space__coll__graph.png create mode 100644 develop/class_h5_1_1_data_space__inherit__graph.map create mode 100644 develop/class_h5_1_1_data_space__inherit__graph.md5 create mode 100644 develop/class_h5_1_1_data_space__inherit__graph.png create mode 100644 develop/class_h5_1_1_data_space_i_exception.html create mode 100644 develop/class_h5_1_1_data_space_i_exception__coll__graph.map create mode 100644 develop/class_h5_1_1_data_space_i_exception__coll__graph.md5 create mode 100644 develop/class_h5_1_1_data_space_i_exception__coll__graph.png create mode 100644 develop/class_h5_1_1_data_space_i_exception__inherit__graph.map create mode 100644 develop/class_h5_1_1_data_space_i_exception__inherit__graph.md5 create mode 100644 develop/class_h5_1_1_data_space_i_exception__inherit__graph.png create mode 100644 develop/class_h5_1_1_data_type.html create mode 100644 develop/class_h5_1_1_data_type__coll__graph.map create mode 100644 develop/class_h5_1_1_data_type__coll__graph.md5 create mode 100644 develop/class_h5_1_1_data_type__coll__graph.png create mode 100644 develop/class_h5_1_1_data_type__inherit__graph.map create mode 100644 develop/class_h5_1_1_data_type__inherit__graph.md5 create mode 100644 develop/class_h5_1_1_data_type__inherit__graph.png create mode 100644 develop/class_h5_1_1_data_type_i_exception.html create mode 100644 develop/class_h5_1_1_data_type_i_exception__coll__graph.map create mode 100644 develop/class_h5_1_1_data_type_i_exception__coll__graph.md5 create mode 100644 develop/class_h5_1_1_data_type_i_exception__coll__graph.png create mode 100644 develop/class_h5_1_1_data_type_i_exception__inherit__graph.map create mode 100644 develop/class_h5_1_1_data_type_i_exception__inherit__graph.md5 create mode 100644 develop/class_h5_1_1_data_type_i_exception__inherit__graph.png create mode 100644 develop/class_h5_1_1_enum_type.html create mode 100644 develop/class_h5_1_1_enum_type__coll__graph.map create mode 100644 develop/class_h5_1_1_enum_type__coll__graph.md5 create mode 100644 develop/class_h5_1_1_enum_type__coll__graph.png create mode 100644 develop/class_h5_1_1_enum_type__inherit__graph.map create mode 100644 develop/class_h5_1_1_enum_type__inherit__graph.md5 create mode 100644 develop/class_h5_1_1_enum_type__inherit__graph.png create mode 100644 develop/class_h5_1_1_exception.html create mode 100644 develop/class_h5_1_1_exception__inherit__graph.map create mode 100644 develop/class_h5_1_1_exception__inherit__graph.md5 create mode 100644 develop/class_h5_1_1_exception__inherit__graph.png create mode 100644 develop/class_h5_1_1_file_acc_prop_list.html create mode 100644 develop/class_h5_1_1_file_acc_prop_list__coll__graph.map create mode 100644 develop/class_h5_1_1_file_acc_prop_list__coll__graph.md5 create mode 100644 develop/class_h5_1_1_file_acc_prop_list__coll__graph.png create mode 100644 develop/class_h5_1_1_file_acc_prop_list__inherit__graph.map create mode 100644 develop/class_h5_1_1_file_acc_prop_list__inherit__graph.md5 create mode 100644 develop/class_h5_1_1_file_acc_prop_list__inherit__graph.png create mode 100644 develop/class_h5_1_1_file_creat_prop_list.html create mode 100644 develop/class_h5_1_1_file_creat_prop_list__coll__graph.map create mode 100644 develop/class_h5_1_1_file_creat_prop_list__coll__graph.md5 create mode 100644 develop/class_h5_1_1_file_creat_prop_list__coll__graph.png create mode 100644 develop/class_h5_1_1_file_creat_prop_list__inherit__graph.map create mode 100644 develop/class_h5_1_1_file_creat_prop_list__inherit__graph.md5 create mode 100644 develop/class_h5_1_1_file_creat_prop_list__inherit__graph.png create mode 100644 develop/class_h5_1_1_file_i_exception.html create mode 100644 develop/class_h5_1_1_file_i_exception__coll__graph.map create mode 100644 develop/class_h5_1_1_file_i_exception__coll__graph.md5 create mode 100644 develop/class_h5_1_1_file_i_exception__coll__graph.png create mode 100644 develop/class_h5_1_1_file_i_exception__inherit__graph.map create mode 100644 develop/class_h5_1_1_file_i_exception__inherit__graph.md5 create mode 100644 develop/class_h5_1_1_file_i_exception__inherit__graph.png create mode 100644 develop/class_h5_1_1_float_type.html create mode 100644 develop/class_h5_1_1_float_type__coll__graph.map create mode 100644 develop/class_h5_1_1_float_type__coll__graph.md5 create mode 100644 develop/class_h5_1_1_float_type__coll__graph.png create mode 100644 develop/class_h5_1_1_float_type__inherit__graph.map create mode 100644 develop/class_h5_1_1_float_type__inherit__graph.md5 create mode 100644 develop/class_h5_1_1_float_type__inherit__graph.png create mode 100644 develop/class_h5_1_1_group.html create mode 100644 develop/class_h5_1_1_group__coll__graph.map create mode 100644 develop/class_h5_1_1_group__coll__graph.md5 create mode 100644 develop/class_h5_1_1_group__coll__graph.png create mode 100644 develop/class_h5_1_1_group__inherit__graph.map create mode 100644 develop/class_h5_1_1_group__inherit__graph.md5 create mode 100644 develop/class_h5_1_1_group__inherit__graph.png create mode 100644 develop/class_h5_1_1_group_i_exception.html create mode 100644 develop/class_h5_1_1_group_i_exception__coll__graph.map create mode 100644 develop/class_h5_1_1_group_i_exception__coll__graph.md5 create mode 100644 develop/class_h5_1_1_group_i_exception__coll__graph.png create mode 100644 develop/class_h5_1_1_group_i_exception__inherit__graph.map create mode 100644 develop/class_h5_1_1_group_i_exception__inherit__graph.md5 create mode 100644 develop/class_h5_1_1_group_i_exception__inherit__graph.png create mode 100644 develop/class_h5_1_1_h5_file.html create mode 100644 develop/class_h5_1_1_h5_file__coll__graph.map create mode 100644 develop/class_h5_1_1_h5_file__coll__graph.md5 create mode 100644 develop/class_h5_1_1_h5_file__coll__graph.png create mode 100644 develop/class_h5_1_1_h5_file__inherit__graph.map create mode 100644 develop/class_h5_1_1_h5_file__inherit__graph.md5 create mode 100644 develop/class_h5_1_1_h5_file__inherit__graph.png create mode 100644 develop/class_h5_1_1_h5_library.html create mode 100644 develop/class_h5_1_1_h5_location.html create mode 100644 develop/class_h5_1_1_h5_location__coll__graph.map create mode 100644 develop/class_h5_1_1_h5_location__coll__graph.md5 create mode 100644 develop/class_h5_1_1_h5_location__coll__graph.png create mode 100644 develop/class_h5_1_1_h5_location__inherit__graph.map create mode 100644 develop/class_h5_1_1_h5_location__inherit__graph.md5 create mode 100644 develop/class_h5_1_1_h5_location__inherit__graph.png create mode 100644 develop/class_h5_1_1_h5_object.html create mode 100644 develop/class_h5_1_1_h5_object__coll__graph.map create mode 100644 develop/class_h5_1_1_h5_object__coll__graph.md5 create mode 100644 develop/class_h5_1_1_h5_object__coll__graph.png create mode 100644 develop/class_h5_1_1_h5_object__inherit__graph.map create mode 100644 develop/class_h5_1_1_h5_object__inherit__graph.md5 create mode 100644 develop/class_h5_1_1_h5_object__inherit__graph.png create mode 100644 develop/class_h5_1_1_id_component.html create mode 100644 develop/class_h5_1_1_id_component__inherit__graph.map create mode 100644 develop/class_h5_1_1_id_component__inherit__graph.md5 create mode 100644 develop/class_h5_1_1_id_component__inherit__graph.png create mode 100644 develop/class_h5_1_1_id_component_exception.html create mode 100644 develop/class_h5_1_1_id_component_exception__coll__graph.map create mode 100644 develop/class_h5_1_1_id_component_exception__coll__graph.md5 create mode 100644 develop/class_h5_1_1_id_component_exception__coll__graph.png create mode 100644 develop/class_h5_1_1_id_component_exception__inherit__graph.map create mode 100644 develop/class_h5_1_1_id_component_exception__inherit__graph.md5 create mode 100644 develop/class_h5_1_1_id_component_exception__inherit__graph.png create mode 100644 develop/class_h5_1_1_int_type.html create mode 100644 develop/class_h5_1_1_int_type__coll__graph.map create mode 100644 develop/class_h5_1_1_int_type__coll__graph.md5 create mode 100644 develop/class_h5_1_1_int_type__coll__graph.png create mode 100644 develop/class_h5_1_1_int_type__inherit__graph.map create mode 100644 develop/class_h5_1_1_int_type__inherit__graph.md5 create mode 100644 develop/class_h5_1_1_int_type__inherit__graph.png create mode 100644 develop/class_h5_1_1_library_i_exception.html create mode 100644 develop/class_h5_1_1_library_i_exception__coll__graph.map create mode 100644 develop/class_h5_1_1_library_i_exception__coll__graph.md5 create mode 100644 develop/class_h5_1_1_library_i_exception__coll__graph.png create mode 100644 develop/class_h5_1_1_library_i_exception__inherit__graph.map create mode 100644 develop/class_h5_1_1_library_i_exception__inherit__graph.md5 create mode 100644 develop/class_h5_1_1_library_i_exception__inherit__graph.png create mode 100644 develop/class_h5_1_1_link_acc_prop_list.html create mode 100644 develop/class_h5_1_1_link_acc_prop_list__coll__graph.map create mode 100644 develop/class_h5_1_1_link_acc_prop_list__coll__graph.md5 create mode 100644 develop/class_h5_1_1_link_acc_prop_list__coll__graph.png create mode 100644 develop/class_h5_1_1_link_acc_prop_list__inherit__graph.map create mode 100644 develop/class_h5_1_1_link_acc_prop_list__inherit__graph.md5 create mode 100644 develop/class_h5_1_1_link_acc_prop_list__inherit__graph.png create mode 100644 develop/class_h5_1_1_link_creat_prop_list.html create mode 100644 develop/class_h5_1_1_link_creat_prop_list__coll__graph.map create mode 100644 develop/class_h5_1_1_link_creat_prop_list__coll__graph.md5 create mode 100644 develop/class_h5_1_1_link_creat_prop_list__coll__graph.png create mode 100644 develop/class_h5_1_1_link_creat_prop_list__inherit__graph.map create mode 100644 develop/class_h5_1_1_link_creat_prop_list__inherit__graph.md5 create mode 100644 develop/class_h5_1_1_link_creat_prop_list__inherit__graph.png create mode 100644 develop/class_h5_1_1_location_exception.html create mode 100644 develop/class_h5_1_1_location_exception__coll__graph.map create mode 100644 develop/class_h5_1_1_location_exception__coll__graph.md5 create mode 100644 develop/class_h5_1_1_location_exception__coll__graph.png create mode 100644 develop/class_h5_1_1_location_exception__inherit__graph.map create mode 100644 develop/class_h5_1_1_location_exception__inherit__graph.md5 create mode 100644 develop/class_h5_1_1_location_exception__inherit__graph.png create mode 100644 develop/class_h5_1_1_obj_creat_prop_list.html create mode 100644 develop/class_h5_1_1_obj_creat_prop_list__coll__graph.map create mode 100644 develop/class_h5_1_1_obj_creat_prop_list__coll__graph.md5 create mode 100644 develop/class_h5_1_1_obj_creat_prop_list__coll__graph.png create mode 100644 develop/class_h5_1_1_obj_creat_prop_list__inherit__graph.map create mode 100644 develop/class_h5_1_1_obj_creat_prop_list__inherit__graph.md5 create mode 100644 develop/class_h5_1_1_obj_creat_prop_list__inherit__graph.png create mode 100644 develop/class_h5_1_1_obj_header_i_exception.html create mode 100644 develop/class_h5_1_1_obj_header_i_exception__coll__graph.map create mode 100644 develop/class_h5_1_1_obj_header_i_exception__coll__graph.md5 create mode 100644 develop/class_h5_1_1_obj_header_i_exception__coll__graph.png create mode 100644 develop/class_h5_1_1_obj_header_i_exception__inherit__graph.map create mode 100644 develop/class_h5_1_1_obj_header_i_exception__inherit__graph.md5 create mode 100644 develop/class_h5_1_1_obj_header_i_exception__inherit__graph.png create mode 100644 develop/class_h5_1_1_pred_type.html create mode 100644 develop/class_h5_1_1_pred_type__coll__graph.map create mode 100644 develop/class_h5_1_1_pred_type__coll__graph.md5 create mode 100644 develop/class_h5_1_1_pred_type__coll__graph.png create mode 100644 develop/class_h5_1_1_pred_type__inherit__graph.map create mode 100644 develop/class_h5_1_1_pred_type__inherit__graph.md5 create mode 100644 develop/class_h5_1_1_pred_type__inherit__graph.png create mode 100644 develop/class_h5_1_1_prop_list.html create mode 100644 develop/class_h5_1_1_prop_list__coll__graph.map create mode 100644 develop/class_h5_1_1_prop_list__coll__graph.md5 create mode 100644 develop/class_h5_1_1_prop_list__coll__graph.png create mode 100644 develop/class_h5_1_1_prop_list__inherit__graph.map create mode 100644 develop/class_h5_1_1_prop_list__inherit__graph.md5 create mode 100644 develop/class_h5_1_1_prop_list__inherit__graph.png create mode 100644 develop/class_h5_1_1_prop_list_i_exception.html create mode 100644 develop/class_h5_1_1_prop_list_i_exception__coll__graph.map create mode 100644 develop/class_h5_1_1_prop_list_i_exception__coll__graph.md5 create mode 100644 develop/class_h5_1_1_prop_list_i_exception__coll__graph.png create mode 100644 develop/class_h5_1_1_prop_list_i_exception__inherit__graph.map create mode 100644 develop/class_h5_1_1_prop_list_i_exception__inherit__graph.md5 create mode 100644 develop/class_h5_1_1_prop_list_i_exception__inherit__graph.png create mode 100644 develop/class_h5_1_1_reference_exception.html create mode 100644 develop/class_h5_1_1_reference_exception__coll__graph.map create mode 100644 develop/class_h5_1_1_reference_exception__coll__graph.md5 create mode 100644 develop/class_h5_1_1_reference_exception__coll__graph.png create mode 100644 develop/class_h5_1_1_reference_exception__inherit__graph.map create mode 100644 develop/class_h5_1_1_reference_exception__inherit__graph.md5 create mode 100644 develop/class_h5_1_1_reference_exception__inherit__graph.png create mode 100644 develop/class_h5_1_1_str_type.html create mode 100644 develop/class_h5_1_1_str_type__coll__graph.map create mode 100644 develop/class_h5_1_1_str_type__coll__graph.md5 create mode 100644 develop/class_h5_1_1_str_type__coll__graph.png create mode 100644 develop/class_h5_1_1_str_type__inherit__graph.map create mode 100644 develop/class_h5_1_1_str_type__inherit__graph.md5 create mode 100644 develop/class_h5_1_1_str_type__inherit__graph.png create mode 100644 develop/class_h5_1_1_user_data4_aiterate.html create mode 100644 develop/class_h5_1_1_user_data4_aiterate__coll__graph.map create mode 100644 develop/class_h5_1_1_user_data4_aiterate__coll__graph.md5 create mode 100644 develop/class_h5_1_1_user_data4_aiterate__coll__graph.png create mode 100644 develop/class_h5_1_1_user_data4_visit.html create mode 100644 develop/class_h5_1_1_user_data4_visit__coll__graph.map create mode 100644 develop/class_h5_1_1_user_data4_visit__coll__graph.md5 create mode 100644 develop/class_h5_1_1_user_data4_visit__coll__graph.png create mode 100644 develop/class_h5_1_1_var_len_type.html create mode 100644 develop/class_h5_1_1_var_len_type__coll__graph.map create mode 100644 develop/class_h5_1_1_var_len_type__coll__graph.md5 create mode 100644 develop/class_h5_1_1_var_len_type__coll__graph.png create mode 100644 develop/class_h5_1_1_var_len_type__inherit__graph.map create mode 100644 develop/class_h5_1_1_var_len_type__inherit__graph.md5 create mode 100644 develop/class_h5_1_1_var_len_type__inherit__graph.png create mode 100644 develop/classexamples_1_1datasets_1_1_h5_ex___d___alloc.html create mode 100644 develop/classexamples_1_1datasets_1_1_h5_ex___d___checksum.html create mode 100644 develop/classexamples_1_1datasets_1_1_h5_ex___d___chunk.html create mode 100644 develop/classexamples_1_1datasets_1_1_h5_ex___d___compact.html create mode 100644 develop/classexamples_1_1datasets_1_1_h5_ex___d___external.html create mode 100644 develop/classexamples_1_1datasets_1_1_h5_ex___d___fill_value.html create mode 100644 develop/classexamples_1_1datasets_1_1_h5_ex___d___gzip.html create mode 100644 develop/classexamples_1_1datasets_1_1_h5_ex___d___hyperslab.html create mode 100644 develop/classexamples_1_1datasets_1_1_h5_ex___d___nbit.html create mode 100644 develop/classexamples_1_1datasets_1_1_h5_ex___d___read_write.html create mode 100644 develop/classexamples_1_1datasets_1_1_h5_ex___d___shuffle.html create mode 100644 develop/classexamples_1_1datasets_1_1_h5_ex___d___sofloat.html create mode 100644 develop/classexamples_1_1datasets_1_1_h5_ex___d___soint.html create mode 100644 develop/classexamples_1_1datasets_1_1_h5_ex___d___szip.html create mode 100644 develop/classexamples_1_1datasets_1_1_h5_ex___d___transform.html create mode 100644 develop/classexamples_1_1datasets_1_1_h5_ex___d___unlimited_add.html create mode 100644 develop/classexamples_1_1datasets_1_1_h5_ex___d___unlimited_gzip.html create mode 100644 develop/classexamples_1_1datasets_1_1_h5_ex___d___unlimited_mod.html create mode 100644 develop/classexamples_1_1datatypes_1_1_h5_ex___t___array.html create mode 100644 develop/classexamples_1_1datatypes_1_1_h5_ex___t___array_attribute.html create mode 100644 develop/classexamples_1_1datatypes_1_1_h5_ex___t___bit.html create mode 100644 develop/classexamples_1_1datatypes_1_1_h5_ex___t___bit_attribute.html create mode 100644 develop/classexamples_1_1datatypes_1_1_h5_ex___t___commit.html create mode 100644 develop/classexamples_1_1datatypes_1_1_h5_ex___t___compound.html create mode 100644 develop/classexamples_1_1datatypes_1_1_h5_ex___t___compound_attribute.html create mode 100644 develop/classexamples_1_1datatypes_1_1_h5_ex___t___float.html create mode 100644 develop/classexamples_1_1datatypes_1_1_h5_ex___t___float_attribute.html create mode 100644 develop/classexamples_1_1datatypes_1_1_h5_ex___t___integer.html create mode 100644 develop/classexamples_1_1datatypes_1_1_h5_ex___t___integer_attribute.html create mode 100644 develop/classexamples_1_1datatypes_1_1_h5_ex___t___object_reference.html create mode 100644 develop/classexamples_1_1datatypes_1_1_h5_ex___t___object_reference_attribute.html create mode 100644 develop/classexamples_1_1datatypes_1_1_h5_ex___t___opaque.html create mode 100644 develop/classexamples_1_1datatypes_1_1_h5_ex___t___opaque_attribute.html create mode 100644 develop/classexamples_1_1datatypes_1_1_h5_ex___t___string.html create mode 100644 develop/classexamples_1_1datatypes_1_1_h5_ex___t___string_attribute.html create mode 100644 develop/classexamples_1_1datatypes_1_1_h5_ex___t___v_l_string.html create mode 100644 develop/classexamples_1_1groups_1_1_h5_ex___g___compact.html create mode 100644 develop/classexamples_1_1groups_1_1_h5_ex___g___corder.html create mode 100644 develop/classexamples_1_1groups_1_1_h5_ex___g___create.html create mode 100644 develop/classexamples_1_1groups_1_1_h5_ex___g___intermediate.html create mode 100644 develop/classexamples_1_1groups_1_1_h5_ex___g___iterate.html create mode 100644 develop/classexamples_1_1groups_1_1_h5_ex___g___phase.html create mode 100644 develop/classexamples_1_1groups_1_1_h5_ex___g___traverse.html create mode 100644 develop/classexamples_1_1groups_1_1_h5_ex___g___traverse__coll__graph.map create mode 100644 develop/classexamples_1_1groups_1_1_h5_ex___g___traverse__coll__graph.md5 create mode 100644 develop/classexamples_1_1groups_1_1_h5_ex___g___traverse__coll__graph.png create mode 100644 develop/classexamples_1_1groups_1_1_h5_ex___g___visit.html create mode 100644 develop/classexamples_1_1intro_1_1_h5___create_attribute.html create mode 100644 develop/classexamples_1_1intro_1_1_h5___create_dataset.html create mode 100644 develop/classexamples_1_1intro_1_1_h5___create_file.html create mode 100644 develop/classexamples_1_1intro_1_1_h5___create_group.html create mode 100644 develop/classexamples_1_1intro_1_1_h5___create_group_absolute_relative.html create mode 100644 develop/classexamples_1_1intro_1_1_h5___create_group_dataset.html create mode 100644 develop/classexamples_1_1intro_1_1_h5___read_write.html create mode 100644 develop/classhdf_1_1hdf5lib_1_1_h5.html create mode 100644 develop/classhdf_1_1hdf5lib_1_1_h5__coll__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1_h5__coll__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1_h5__coll__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1_h5__inherit__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1_h5__inherit__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1_h5__inherit__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html create mode 100644 develop/classhdf_1_1hdf5lib_1_1_h_d_f5_constants__coll__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1_h_d_f5_constants__coll__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1_h_d_f5_constants__coll__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1_h_d_f_array.html create mode 100644 develop/classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_attribute_exception.html create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_attribute_exception__coll__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_attribute_exception__coll__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_attribute_exception__coll__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_attribute_exception__inherit__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_attribute_exception__inherit__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_attribute_exception__inherit__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_btree_exception.html create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_btree_exception__coll__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_btree_exception__coll__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_btree_exception__coll__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_btree_exception__inherit__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_btree_exception__inherit__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_btree_exception__inherit__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_data_filters_exception.html create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_data_filters_exception__coll__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_data_filters_exception__coll__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_data_filters_exception__coll__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_data_filters_exception__inherit__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_data_filters_exception__inherit__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_data_filters_exception__inherit__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_data_storage_exception.html create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_data_storage_exception__coll__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_data_storage_exception__coll__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_data_storage_exception__coll__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_data_storage_exception__inherit__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_data_storage_exception__inherit__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_data_storage_exception__inherit__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_dataset_interface_exception.html create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_dataset_interface_exception__coll__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_dataset_interface_exception__coll__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_dataset_interface_exception__coll__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_dataset_interface_exception__inherit__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_dataset_interface_exception__inherit__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_dataset_interface_exception__inherit__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_dataspace_interface_exception.html create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_dataspace_interface_exception__coll__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_dataspace_interface_exception__coll__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_dataspace_interface_exception__coll__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_dataspace_interface_exception__inherit__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_dataspace_interface_exception__inherit__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_dataspace_interface_exception__inherit__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_datatype_interface_exception.html create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_datatype_interface_exception__coll__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_datatype_interface_exception__coll__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_datatype_interface_exception__coll__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_datatype_interface_exception__inherit__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_datatype_interface_exception__inherit__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_datatype_interface_exception__inherit__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_exception.html create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_exception__coll__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_exception__coll__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_exception__coll__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_exception__inherit__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_exception__inherit__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_exception__inherit__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_external_file_list_exception.html create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_external_file_list_exception__coll__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_external_file_list_exception__coll__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_external_file_list_exception__coll__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_external_file_list_exception__inherit__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_external_file_list_exception__inherit__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_external_file_list_exception__inherit__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_file_interface_exception.html create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_file_interface_exception__coll__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_file_interface_exception__coll__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_file_interface_exception__coll__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_file_interface_exception__inherit__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_file_interface_exception__inherit__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_file_interface_exception__inherit__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_function_argument_exception.html create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_function_argument_exception__coll__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_function_argument_exception__coll__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_function_argument_exception__coll__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_function_argument_exception__inherit__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_function_argument_exception__inherit__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_function_argument_exception__inherit__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_function_entry_exit_exception.html create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_function_entry_exit_exception__coll__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_function_entry_exit_exception__coll__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_function_entry_exit_exception__coll__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_function_entry_exit_exception__inherit__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_function_entry_exit_exception__inherit__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_function_entry_exit_exception__inherit__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_heap_exception.html create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_heap_exception__coll__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_heap_exception__coll__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_heap_exception__coll__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_heap_exception__inherit__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_heap_exception__inherit__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_heap_exception__inherit__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_id_exception.html create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_id_exception__coll__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_id_exception__coll__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_id_exception__coll__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_id_exception__inherit__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_id_exception__inherit__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_id_exception__inherit__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_internal_error_exception.html create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_internal_error_exception__coll__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_internal_error_exception__coll__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_internal_error_exception__coll__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_internal_error_exception__inherit__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_internal_error_exception__inherit__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_internal_error_exception__inherit__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_java_exception.html create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_java_exception__coll__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_java_exception__coll__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_java_exception__coll__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_java_exception__inherit__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_java_exception__inherit__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_java_exception__inherit__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception__coll__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception__coll__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception__coll__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception__inherit__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception__inherit__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception__inherit__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_low_level_i_o_exception.html create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_low_level_i_o_exception__coll__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_low_level_i_o_exception__coll__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_low_level_i_o_exception__coll__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_low_level_i_o_exception__inherit__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_low_level_i_o_exception__inherit__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_low_level_i_o_exception__inherit__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_meta_data_cache_exception.html create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_meta_data_cache_exception__coll__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_meta_data_cache_exception__coll__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_meta_data_cache_exception__coll__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_meta_data_cache_exception__inherit__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_meta_data_cache_exception__inherit__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_meta_data_cache_exception__inherit__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_object_header_exception.html create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_object_header_exception__coll__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_object_header_exception__coll__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_object_header_exception__coll__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_object_header_exception__inherit__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_object_header_exception__inherit__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_object_header_exception__inherit__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_property_list_interface_exception.html create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_property_list_interface_exception__coll__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_property_list_interface_exception__coll__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_property_list_interface_exception__coll__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_property_list_interface_exception__inherit__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_property_list_interface_exception__inherit__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_property_list_interface_exception__inherit__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_reference_exception.html create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_reference_exception__coll__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_reference_exception__coll__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_reference_exception__coll__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_reference_exception__inherit__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_reference_exception__inherit__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_reference_exception__inherit__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_resource_unavailable_exception.html create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_resource_unavailable_exception__coll__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_resource_unavailable_exception__coll__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_resource_unavailable_exception__coll__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_resource_unavailable_exception__inherit__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_resource_unavailable_exception__inherit__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_resource_unavailable_exception__inherit__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_symbol_table_exception.html create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_symbol_table_exception__coll__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_symbol_table_exception__coll__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_symbol_table_exception__coll__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_symbol_table_exception__inherit__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_symbol_table_exception__inherit__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_symbol_table_exception__inherit__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5__ih__info__t.html create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5__ih__info__t__coll__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5__ih__info__t__coll__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5__ih__info__t__coll__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5__ih__info__t__inherit__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5__ih__info__t__inherit__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5__ih__info__t__inherit__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_a__info__t.html create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_a__info__t__coll__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_a__info__t__coll__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_a__info__t__coll__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_a__info__t__inherit__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_a__info__t__inherit__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_a__info__t__inherit__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t__coll__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t__coll__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t__coll__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t__inherit__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t__inherit__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t__inherit__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_e__error2__t.html create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_e__error2__t__coll__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_e__error2__t__coll__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_e__error2__t__coll__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_e__error2__t__inherit__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_e__error2__t__inherit__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_e__error2__t__inherit__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f__info2__t.html create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f__info2__t__coll__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f__info2__t__coll__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f__info2__t__coll__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f__info2__t__inherit__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f__info2__t__inherit__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f__info2__t__inherit__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__hdfs__fapl__t.html create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__hdfs__fapl__t__coll__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__hdfs__fapl__t__coll__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__hdfs__fapl__t__coll__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__hdfs__fapl__t__inherit__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__hdfs__fapl__t__inherit__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__hdfs__fapl__t__inherit__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__ros3__fapl__t.html create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__ros3__fapl__t__coll__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__ros3__fapl__t__coll__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__ros3__fapl__t__coll__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__ros3__fapl__t__inherit__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__ros3__fapl__t__inherit__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__ros3__fapl__t__inherit__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_g__info__t.html create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_g__info__t__coll__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_g__info__t__coll__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_g__info__t__coll__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_g__info__t__inherit__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_g__info__t__inherit__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_g__info__t__inherit__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_l__info__t.html create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_l__info__t__coll__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_l__info__t__coll__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_l__info__t__coll__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_l__info__t__inherit__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_l__info__t__inherit__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_l__info__t__inherit__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__hdr__info__t.html create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__hdr__info__t__coll__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__hdr__info__t__coll__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__hdr__info__t__coll__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__hdr__info__t__inherit__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__hdr__info__t__inherit__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__hdr__info__t__inherit__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__info__t.html create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__info__t__coll__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__info__t__coll__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__info__t__coll__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__info__t__inherit__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__info__t__inherit__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__info__t__inherit__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__native__info__t.html create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__native__info__t__coll__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__native__info__t__coll__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__native__info__t__coll__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__native__info__t__inherit__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__native__info__t__inherit__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__native__info__t__inherit__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__token__t.html create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__token__t__coll__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__token__t__coll__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__token__t__coll__graph.png create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__token__t__inherit__graph.map create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__token__t__inherit__graph.md5 create mode 100644 develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__token__t__inherit__graph.png create mode 100644 develop/closed.png create mode 100644 develop/cmpnddtype.png create mode 100644 develop/crtatt.png create mode 100644 develop/crtdset.png create mode 100644 develop/crtf-pic.png create mode 100644 develop/crtgrp.png create mode 100644 develop/dataset.png create mode 100644 develop/datasetwdata.png create mode 100644 develop/dataspace.png create mode 100644 develop/dataspace1.png create mode 100644 develop/datatype.png create mode 100644 develop/deprecated.html create mode 100644 develop/dir_0b25f64adeab8612dec90853e988b744.html create mode 100644 develop/dir_0c6655e7a474ec7aa2f43d8d56b9e1c1.html create mode 100644 develop/dir_12c0298e2ebcdf123b0eea2eebfe38f1.html create mode 100644 develop/dir_1747de9a20547e22439e25cc5ba6cf23.html create mode 100644 develop/dir_1aa9c359841a3a9e41282dff37f7ecbe.html create mode 100644 develop/dir_23eb9bff4e641ea87ba509e3d56d84aa.html create mode 100644 develop/dir_2c7bdac25cd60d76f20317483ef456f2.html create mode 100644 develop/dir_35459b754545bb42a1ee44c1fccf1e6b.html create mode 100644 develop/dir_377a14d96c5eaabdaaf810d7ac95ac19.html create mode 100644 develop/dir_4e8d938e9ddb5a617c200d5739d1f41a.html create mode 100644 develop/dir_5360789d06816de6b8c87e8906b72b9a.html create mode 100644 develop/dir_565f20c1f142fe5dbb8aeaba66050466.html create mode 100644 develop/dir_581b2952518ba9b2ff64b9c38dd08f76.html create mode 100644 develop/dir_68267d1309a1af8e8297ef4c3efbcdba.html create mode 100644 develop/dir_93c6ba7fb77bae0709fae89c9c13b44a.html create mode 100644 develop/dir_95d558d1ccf60f4b0b810fb6a57dc0d0.html create mode 100644 develop/dir_9d95adc37effe2d0447790667f945c24.html create mode 100644 develop/dir_a4815dd9cce47a9a317ef1c662fb7271.html create mode 100644 develop/dir_aabfe8bdd0065674a398cc0a5c6f26f3.html create mode 100644 develop/dir_ac230eed23715bc2170937119cdee510.html create mode 100644 develop/dir_b2bca091c87127f5da307455ce418719.html create mode 100644 develop/dir_c2a1555c5388d326218303e222cfb3d6.html create mode 100644 develop/dir_cc5828221f209cab2d5bf2b0ee9d9c85.html create mode 100644 develop/dir_cecf7846bd65f3ca7010c1fa8537af78.html create mode 100644 develop/dir_d3517053e905e2d6a0ecb50cfcfc3707.html create mode 100644 develop/dir_d654a15aa5f49aeba6313203a414b0a2.html create mode 100644 develop/dir_de62e55561627e936fc1f27cd2ced228.html create mode 100644 develop/dir_e9a19c5726ee244f0e94a5a6566e63c3.html create mode 100644 develop/dir_ecfefce13acfda231e9cf53d14e30ab6.html create mode 100644 develop/doc.png create mode 100644 develop/doxygen.css create mode 100644 develop/doxygen.svg create mode 100644 develop/dynsections.js create mode 100644 develop/extension_8dox.html create mode 100644 develop/file_driver_lists_8dox.html create mode 100644 develop/fileobj.png create mode 100644 develop/folderclosed.png create mode 100644 develop/folderopen.png create mode 100644 develop/graph_legend.html create mode 100644 develop/graph_legend.md5 create mode 100644 develop/graph_legend.png create mode 100644 develop/group.png create mode 100644 develop/group___a_c_p_l.html create mode 100644 develop/group___a_c_p_l.map create mode 100644 develop/group___a_c_p_l.md5 create mode 100644 develop/group___a_c_p_l.png create mode 100644 develop/group___a_r_r_a_y.html create mode 100644 develop/group___a_r_r_a_y.map create mode 100644 develop/group___a_r_r_a_y.md5 create mode 100644 develop/group___a_r_r_a_y.png create mode 100644 develop/group___a_s_y_n_c.html create mode 100644 develop/group___a_t_o_m.html create mode 100644 develop/group___a_t_o_m.map create mode 100644 develop/group___a_t_o_m.md5 create mode 100644 develop/group___a_t_o_m.png create mode 100644 develop/group___c_o_m_p_e_n_u_m.html create mode 100644 develop/group___c_o_m_p_e_n_u_m.map create mode 100644 develop/group___c_o_m_p_e_n_u_m.md5 create mode 100644 develop/group___c_o_m_p_e_n_u_m.png create mode 100644 develop/group___c_o_m_p_o_u_n_d.html create mode 100644 develop/group___c_o_m_p_o_u_n_d.map create mode 100644 develop/group___c_o_m_p_o_u_n_d.md5 create mode 100644 develop/group___c_o_m_p_o_u_n_d.png create mode 100644 develop/group___c_o_n_v.html create mode 100644 develop/group___c_o_n_v.map create mode 100644 develop/group___c_o_n_v.md5 create mode 100644 develop/group___c_o_n_v.png create mode 100644 develop/group___d_a_p_l.html create mode 100644 develop/group___d_a_p_l.map create mode 100644 develop/group___d_a_p_l.md5 create mode 100644 develop/group___d_a_p_l.png create mode 100644 develop/group___d_c_p_l.html create mode 100644 develop/group___d_c_p_l.map create mode 100644 develop/group___d_c_p_l.md5 create mode 100644 develop/group___d_c_p_l.png create mode 100644 develop/group___d_x_p_l.html create mode 100644 develop/group___d_x_p_l.map create mode 100644 develop/group___d_x_p_l.md5 create mode 100644 develop/group___d_x_p_l.png create mode 100644 develop/group___e_n_u_m.html create mode 100644 develop/group___e_n_u_m.map create mode 100644 develop/group___e_n_u_m.md5 create mode 100644 develop/group___e_n_u_m.png create mode 100644 develop/group___f_a_p_l.html create mode 100644 develop/group___f_a_p_l.map create mode 100644 develop/group___f_a_p_l.md5 create mode 100644 develop/group___f_a_p_l.png create mode 100644 develop/group___f_c_p_l.html create mode 100644 develop/group___f_c_p_l.map create mode 100644 develop/group___f_c_p_l.md5 create mode 100644 develop/group___f_c_p_l.png create mode 100644 develop/group___f_h5.html create mode 100644 develop/group___f_h5_a.html create mode 100644 develop/group___f_h5_d.html create mode 100644 develop/group___f_h5_d_o.html create mode 100644 develop/group___f_h5_d_s.html create mode 100644 develop/group___f_h5_e.html create mode 100644 develop/group___f_h5_e_s.html create mode 100644 develop/group___f_h5_f.html create mode 100644 develop/group___f_h5_g.html create mode 100644 develop/group___f_h5_i.html create mode 100644 develop/group___f_h5_i_m.html create mode 100644 develop/group___f_h5_l.html create mode 100644 develop/group___f_h5_l_t.html create mode 100644 develop/group___f_h5_o.html create mode 100644 develop/group___f_h5_p.html create mode 100644 develop/group___f_h5_r.html create mode 100644 develop/group___f_h5_s.html create mode 100644 develop/group___f_h5_t.html create mode 100644 develop/group___f_h5_t_b.html create mode 100644 develop/group___f_h5_v_l.html create mode 100644 develop/group___f_h5_z.html create mode 100644 develop/group___f_l_e_t_c_h_e_r32.html create mode 100644 develop/group___f_l_e_t_c_h_e_r32.map create mode 100644 develop/group___f_l_e_t_c_h_e_r32.md5 create mode 100644 develop/group___f_l_e_t_c_h_e_r32.png create mode 100644 develop/group___f_m_p_l.html create mode 100644 develop/group___f_m_p_l.map create mode 100644 develop/group___f_m_p_l.md5 create mode 100644 develop/group___f_m_p_l.png create mode 100644 develop/group___g_a_p_l.html create mode 100644 develop/group___g_a_p_l.map create mode 100644 develop/group___g_a_p_l.md5 create mode 100644 develop/group___g_a_p_l.png create mode 100644 develop/group___g_c_p_l.html create mode 100644 develop/group___g_c_p_l.map create mode 100644 develop/group___g_c_p_l.md5 create mode 100644 develop/group___g_c_p_l.png create mode 100644 develop/group___h5.html create mode 100644 develop/group___h5_a.html create mode 100644 develop/group___h5_d.html create mode 100644 develop/group___h5_d_o.html create mode 100644 develop/group___h5_d_s.html create mode 100644 develop/group___h5_e.html create mode 100644 develop/group___h5_e_s.html create mode 100644 develop/group___h5_f.html create mode 100644 develop/group___h5_f.map create mode 100644 develop/group___h5_f.md5 create mode 100644 develop/group___h5_f.png create mode 100644 develop/group___h5_g.html create mode 100644 develop/group___h5_i.html create mode 100644 develop/group___h5_i.map create mode 100644 develop/group___h5_i.md5 create mode 100644 develop/group___h5_i.png create mode 100644 develop/group___h5_i_m.html create mode 100644 develop/group___h5_i_u_d.html create mode 100644 develop/group___h5_i_u_d.map create mode 100644 develop/group___h5_i_u_d.md5 create mode 100644 develop/group___h5_i_u_d.png create mode 100644 develop/group___h5_l.html create mode 100644 develop/group___h5_l.map create mode 100644 develop/group___h5_l.md5 create mode 100644 develop/group___h5_l.png create mode 100644 develop/group___h5_l_a.html create mode 100644 develop/group___h5_l_a.map create mode 100644 develop/group___h5_l_a.md5 create mode 100644 develop/group___h5_l_a.png create mode 100644 develop/group___h5_l_r.html create mode 100644 develop/group___h5_l_t.html create mode 100644 develop/group___h5_m.html create mode 100644 develop/group___h5_o.html create mode 100644 develop/group___h5_p.html create mode 100644 develop/group___h5_p.map create mode 100644 develop/group___h5_p.md5 create mode 100644 develop/group___h5_p.png create mode 100644 develop/group___h5_p_l.html create mode 100644 develop/group___h5_p_t.html create mode 100644 develop/group___h5_r.html create mode 100644 develop/group___h5_s.html create mode 100644 develop/group___h5_t.html create mode 100644 develop/group___h5_t.map create mode 100644 develop/group___h5_t.md5 create mode 100644 develop/group___h5_t.png create mode 100644 develop/group___h5_t_b.html create mode 100644 develop/group___h5_v_l.html create mode 100644 develop/group___h5_v_l.map create mode 100644 develop/group___h5_v_l.md5 create mode 100644 develop/group___h5_v_l.png create mode 100644 develop/group___h5_v_l_d_e_f.html create mode 100644 develop/group___h5_v_l_d_e_f.map create mode 100644 develop/group___h5_v_l_d_e_f.md5 create mode 100644 develop/group___h5_v_l_d_e_f.png create mode 100644 develop/group___h5_v_l_d_e_v.html create mode 100644 develop/group___h5_v_l_d_e_v.map create mode 100644 develop/group___h5_v_l_d_e_v.md5 create mode 100644 develop/group___h5_v_l_d_e_v.png create mode 100644 develop/group___h5_v_l_n_a_t.html create mode 100644 develop/group___h5_v_l_n_a_t.map create mode 100644 develop/group___h5_v_l_n_a_t.md5 create mode 100644 develop/group___h5_v_l_n_a_t.png create mode 100644 develop/group___h5_v_l_p_t.html create mode 100644 develop/group___h5_v_l_p_t.map create mode 100644 develop/group___h5_v_l_p_t.md5 create mode 100644 develop/group___h5_v_l_p_t.png create mode 100644 develop/group___h5_z.html create mode 100644 develop/group___h5_z.map create mode 100644 develop/group___h5_z.md5 create mode 100644 develop/group___h5_z.png create mode 100644 develop/group___h5_z_p_r_e.html create mode 100644 develop/group___h5_z_p_r_e.map create mode 100644 develop/group___h5_z_p_r_e.md5 create mode 100644 develop/group___h5_z_p_r_e.png create mode 100644 develop/group___j_e_r_r.html create mode 100644 develop/group___j_e_r_r_j_a_v_a.html create mode 100644 develop/group___j_e_r_r_l_i_b.html create mode 100644 develop/group___j_h5.html create mode 100644 develop/group___j_h5_a.html create mode 100644 develop/group___j_h5_d.html create mode 100644 develop/group___j_h5_e.html create mode 100644 develop/group___j_h5_e_s.html create mode 100644 develop/group___j_h5_f.html create mode 100644 develop/group___j_h5_g.html create mode 100644 develop/group___j_h5_i.html create mode 100644 develop/group___j_h5_l.html create mode 100644 develop/group___j_h5_o.html create mode 100644 develop/group___j_h5_p.html create mode 100644 develop/group___j_h5_p_l.html create mode 100644 develop/group___j_h5_r.html create mode 100644 develop/group___j_h5_s.html create mode 100644 develop/group___j_h5_t.html create mode 100644 develop/group___j_h5_v_l.html create mode 100644 develop/group___j_h5_z.html create mode 100644 develop/group___l_a_p_l.html create mode 100644 develop/group___l_a_p_l.map create mode 100644 develop/group___l_a_p_l.md5 create mode 100644 develop/group___l_a_p_l.png create mode 100644 develop/group___l_c_p_l.html create mode 100644 develop/group___l_c_p_l.map create mode 100644 develop/group___l_c_p_l.md5 create mode 100644 develop/group___l_c_p_l.png create mode 100644 develop/group___m_d_c.html create mode 100644 develop/group___m_d_c.map create mode 100644 develop/group___m_d_c.md5 create mode 100644 develop/group___m_d_c.png create mode 100644 develop/group___o_c_p_l.html create mode 100644 develop/group___o_c_p_l.map create mode 100644 develop/group___o_c_p_l.md5 create mode 100644 develop/group___o_c_p_l.png create mode 100644 develop/group___o_c_p_y_p_l.html create mode 100644 develop/group___o_c_p_y_p_l.map create mode 100644 develop/group___o_c_p_y_p_l.md5 create mode 100644 develop/group___o_c_p_y_p_l.png create mode 100644 develop/group___o_p_a_q_u_e.html create mode 100644 develop/group___o_p_a_q_u_e.map create mode 100644 develop/group___o_p_a_q_u_e.md5 create mode 100644 develop/group___o_p_a_q_u_e.png create mode 100644 develop/group___p_d_t.html create mode 100644 develop/group___p_d_t.map create mode 100644 develop/group___p_d_t.md5 create mode 100644 develop/group___p_d_t.png create mode 100644 develop/group___p_d_t_a_l_p_h_a.html create mode 100644 develop/group___p_d_t_a_l_p_h_a.map create mode 100644 develop/group___p_d_t_a_l_p_h_a.md5 create mode 100644 develop/group___p_d_t_a_l_p_h_a.png create mode 100644 develop/group___p_d_t_c9x.html create mode 100644 develop/group___p_d_t_c9x.map create mode 100644 develop/group___p_d_t_c9x.md5 create mode 100644 develop/group___p_d_t_c9x.png create mode 100644 develop/group___p_d_t_c_p_u.html create mode 100644 develop/group___p_d_t_c_p_u.map create mode 100644 develop/group___p_d_t_c_p_u.md5 create mode 100644 develop/group___p_d_t_c_p_u.png create mode 100644 develop/group___p_d_t_i_e_e_e.html create mode 100644 develop/group___p_d_t_i_e_e_e.map create mode 100644 develop/group___p_d_t_i_e_e_e.md5 create mode 100644 develop/group___p_d_t_i_e_e_e.png create mode 100644 develop/group___p_d_t_m_i_p_s.html create mode 100644 develop/group___p_d_t_m_i_p_s.map create mode 100644 develop/group___p_d_t_m_i_p_s.md5 create mode 100644 develop/group___p_d_t_m_i_p_s.png create mode 100644 develop/group___p_d_t_n_a_t.html create mode 100644 develop/group___p_d_t_n_a_t.map create mode 100644 develop/group___p_d_t_n_a_t.md5 create mode 100644 develop/group___p_d_t_n_a_t.png create mode 100644 develop/group___p_d_t_s.html create mode 100644 develop/group___p_d_t_s.map create mode 100644 develop/group___p_d_t_s.md5 create mode 100644 develop/group___p_d_t_s.png create mode 100644 develop/group___p_d_t_s_t_d.html create mode 100644 develop/group___p_d_t_s_t_d.map create mode 100644 develop/group___p_d_t_s_t_d.md5 create mode 100644 develop/group___p_d_t_s_t_d.png create mode 100644 develop/group___p_d_t_u_n_i_x.html create mode 100644 develop/group___p_d_t_u_n_i_x.map create mode 100644 develop/group___p_d_t_u_n_i_x.md5 create mode 100644 develop/group___p_d_t_u_n_i_x.png create mode 100644 develop/group___p_d_t_x86.html create mode 100644 develop/group___p_d_t_x86.map create mode 100644 develop/group___p_d_t_x86.md5 create mode 100644 develop/group___p_d_t_x86.png create mode 100644 develop/group___p_h5_f.html create mode 100644 develop/group___p_h5_f.map create mode 100644 develop/group___p_h5_f.md5 create mode 100644 develop/group___p_h5_f.png create mode 100644 develop/group___p_l_c_r.html create mode 100644 develop/group___p_l_c_r.map create mode 100644 develop/group___p_l_c_r.md5 create mode 100644 develop/group___p_l_c_r.png create mode 100644 develop/group___p_l_c_r_a.html create mode 100644 develop/group___p_l_c_r_a.map create mode 100644 develop/group___p_l_c_r_a.md5 create mode 100644 develop/group___p_l_c_r_a.png create mode 100644 develop/group___s_c_a_l_e_o_f_f_s_e_t.html create mode 100644 develop/group___s_c_a_l_e_o_f_f_s_e_t.map create mode 100644 develop/group___s_c_a_l_e_o_f_f_s_e_t.md5 create mode 100644 develop/group___s_c_a_l_e_o_f_f_s_e_t.png create mode 100644 develop/group___s_h_u_f_f_l_e.html create mode 100644 develop/group___s_h_u_f_f_l_e.map create mode 100644 develop/group___s_h_u_f_f_l_e.md5 create mode 100644 develop/group___s_h_u_f_f_l_e.png create mode 100644 develop/group___s_t_r_c_p_l.html create mode 100644 develop/group___s_t_r_c_p_l.map create mode 100644 develop/group___s_t_r_c_p_l.md5 create mode 100644 develop/group___s_t_r_c_p_l.png create mode 100644 develop/group___s_w_m_r.html create mode 100644 develop/group___s_w_m_r.map create mode 100644 develop/group___s_w_m_r.md5 create mode 100644 develop/group___s_w_m_r.png create mode 100644 develop/group___s_z_i_p.html create mode 100644 develop/group___s_z_i_p.map create mode 100644 develop/group___s_z_i_p.md5 create mode 100644 develop/group___s_z_i_p.png create mode 100644 develop/group___t_a_p_l.html create mode 100644 develop/group___t_a_p_l.map create mode 100644 develop/group___t_a_p_l.md5 create mode 100644 develop/group___t_a_p_l.png create mode 100644 develop/group___t_c_p_l.html create mode 100644 develop/group___t_c_p_l.map create mode 100644 develop/group___t_c_p_l.md5 create mode 100644 develop/group___t_c_p_l.png create mode 100644 develop/group___t_r_a_v.html create mode 100644 develop/group___t_r_a_v.map create mode 100644 develop/group___t_r_a_v.md5 create mode 100644 develop/group___t_r_a_v.png create mode 100644 develop/group___v_l_e_n.html create mode 100644 develop/group___v_l_e_n.map create mode 100644 develop/group___v_l_e_n.md5 create mode 100644 develop/group___v_l_e_n.png create mode 100644 develop/hdf5_navtree_hacks.js create mode 100644 develop/hdf5doxy.css create mode 100644 develop/hdfview-anthrstrm-img.png create mode 100644 develop/hdfview-anthrstrm-sprdsht.png create mode 100644 develop/hdfview-anthrstrm.png create mode 100644 develop/hdfview-imgicon.png create mode 100644 develop/hdfview-imgsubset.png create mode 100644 develop/hdfview-newcmpd.png create mode 100644 develop/hdfview-newimgsubset.png create mode 100644 develop/hdfview-prop.png create mode 100644 develop/hdfview-qf.png create mode 100644 develop/hdfview-regref.png create mode 100644 develop/hdfview-regref1.png create mode 100644 develop/hdfview-regref2.png create mode 100644 develop/hdfview-regrefval.png create mode 100644 develop/hdfview-table.png create mode 100644 develop/hdfview-tree.png create mode 100644 develop/imgLBDsetCreate.gif create mode 100644 develop/imgLBDsetSubRW11.png create mode 100644 develop/imgLBDsetSubRW12.png create mode 100644 develop/imgLBDsetSubRW31.png create mode 100644 develop/imgLBDsetSubRW32.png create mode 100644 develop/imgLBDsetSubRW33.png create mode 100644 develop/imgLBFile.gif create mode 100644 develop/imggrpcreate.gif create mode 100644 develop/imggrpdsets.gif create mode 100644 develop/imggrps.gif create mode 100644 develop/index.html create mode 100644 develop/interfaceh5d_1_1h5dextend__f.html create mode 100644 develop/interfaceh5o_1_1h5oget__info__by__name__c.html create mode 100644 develop/interfaceh5r_1_1h5rget__object__type__f.html create mode 100644 develop/interfaceh5tb_1_1h5tbinsert__field__f.html create mode 100644 develop/interfaceh5tb_1_1h5tbread__field__index__f.html create mode 100644 develop/interfaceh5tb_1_1h5tbread__field__name__f.html create mode 100644 develop/interfaceh5tb_1_1h5tbwrite__field__index__f.html create mode 100644 develop/interfaceh5tb_1_1h5tbwrite__field__name__f.html create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_a__iterate__cb.html create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_a__iterate__cb__coll__graph.map create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_a__iterate__cb__coll__graph.md5 create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_a__iterate__cb__coll__graph.png create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_a__iterate__cb__inherit__graph.map create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_a__iterate__cb__inherit__graph.md5 create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_a__iterate__cb__inherit__graph.png create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_a__iterate__t.html create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__append__cb.html create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__append__cb__coll__graph.map create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__append__cb__coll__graph.md5 create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__append__cb__coll__graph.png create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__append__cb__inherit__graph.map create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__append__cb__inherit__graph.md5 create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__append__cb__inherit__graph.png create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__append__t.html create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__iterate__cb.html create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__iterate__cb__coll__graph.map create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__iterate__cb__coll__graph.md5 create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__iterate__cb__coll__graph.png create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__iterate__cb__inherit__graph.map create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__iterate__cb__inherit__graph.md5 create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__iterate__cb__inherit__graph.png create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__iterate__t.html create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_e__walk__cb.html create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_e__walk__cb__coll__graph.map create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_e__walk__cb__coll__graph.md5 create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_e__walk__cb__coll__graph.png create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_e__walk__cb__inherit__graph.map create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_e__walk__cb__inherit__graph.md5 create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_e__walk__cb__inherit__graph.png create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_e__walk__t.html create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_l__iterate__opdata__t.html create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_l__iterate__opdata__t__inherit__graph.map create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_l__iterate__opdata__t__inherit__graph.md5 create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_l__iterate__opdata__t__inherit__graph.png create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_l__iterate__t.html create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_l__iterate__t__coll__graph.map create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_l__iterate__t__coll__graph.md5 create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_l__iterate__t__coll__graph.png create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_l__iterate__t__inherit__graph.map create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_l__iterate__t__inherit__graph.md5 create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_l__iterate__t__inherit__graph.png create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_o__iterate__opdata__t.html create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_o__iterate__t.html create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_o__iterate__t__coll__graph.map create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_o__iterate__t__coll__graph.md5 create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_o__iterate__t__coll__graph.png create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_o__iterate__t__inherit__graph.map create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_o__iterate__t__inherit__graph.md5 create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_o__iterate__t__inherit__graph.png create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__close__func__cb.html create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__close__func__cb__coll__graph.map create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__close__func__cb__coll__graph.md5 create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__close__func__cb__coll__graph.png create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__close__func__cb__inherit__graph.map create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__close__func__cb__inherit__graph.md5 create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__close__func__cb__inherit__graph.png create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__close__func__t.html create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__copy__func__cb.html create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__copy__func__cb__coll__graph.map create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__copy__func__cb__coll__graph.md5 create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__copy__func__cb__coll__graph.png create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__copy__func__cb__inherit__graph.map create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__copy__func__cb__inherit__graph.md5 create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__copy__func__cb__inherit__graph.png create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__copy__func__t.html create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__create__func__cb.html create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__create__func__cb__coll__graph.map create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__create__func__cb__coll__graph.md5 create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__create__func__cb__coll__graph.png create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__create__func__cb__inherit__graph.map create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__create__func__cb__inherit__graph.md5 create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__create__func__cb__inherit__graph.png create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__create__func__t.html create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__iterate__cb.html create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__iterate__cb__coll__graph.map create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__iterate__cb__coll__graph.md5 create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__iterate__cb__coll__graph.png create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__iterate__cb__inherit__graph.map create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__iterate__cb__inherit__graph.md5 create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__iterate__cb__inherit__graph.png create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__iterate__t.html create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__close__func__cb.html create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__close__func__cb__coll__graph.map create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__close__func__cb__coll__graph.md5 create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__close__func__cb__coll__graph.png create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__close__func__cb__inherit__graph.map create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__close__func__cb__inherit__graph.md5 create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__close__func__cb__inherit__graph.png create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__compare__func__cb.html create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__compare__func__cb__coll__graph.map create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__compare__func__cb__coll__graph.md5 create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__compare__func__cb__coll__graph.png create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__compare__func__cb__inherit__graph.map create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__compare__func__cb__inherit__graph.md5 create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__compare__func__cb__inherit__graph.png create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__copy__func__cb.html create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__copy__func__cb__coll__graph.map create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__copy__func__cb__coll__graph.md5 create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__copy__func__cb__coll__graph.png create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__copy__func__cb__inherit__graph.map create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__copy__func__cb__inherit__graph.md5 create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__copy__func__cb__inherit__graph.png create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__create__func__cb.html create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__create__func__cb__coll__graph.map create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__create__func__cb__coll__graph.md5 create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__create__func__cb__coll__graph.png create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__create__func__cb__inherit__graph.map create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__create__func__cb__inherit__graph.md5 create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__create__func__cb__inherit__graph.png create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__delete__func__cb.html create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__delete__func__cb__coll__graph.map create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__delete__func__cb__coll__graph.md5 create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__delete__func__cb__coll__graph.png create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__delete__func__cb__inherit__graph.map create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__delete__func__cb__inherit__graph.md5 create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__delete__func__cb__inherit__graph.png create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__get__func__cb.html create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__get__func__cb__coll__graph.map create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__get__func__cb__coll__graph.md5 create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__get__func__cb__coll__graph.png create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__get__func__cb__inherit__graph.map create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__get__func__cb__inherit__graph.md5 create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__get__func__cb__inherit__graph.png create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__set__func__cb.html create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__set__func__cb__coll__graph.map create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__set__func__cb__coll__graph.md5 create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__set__func__cb__coll__graph.png create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__set__func__cb__inherit__graph.map create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__set__func__cb__inherit__graph.md5 create mode 100644 develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__set__func__cb__inherit__graph.png create mode 100644 develop/interfacetype__mod_1_1h5t.html create mode 100644 develop/jquery.js create mode 100644 develop/maybe__metadata__reads_8dox.html create mode 100644 develop/maybe_metadata_reads.html create mode 100644 develop/namespace_h5.html create mode 100644 develop/namespaceexamples_1_1datasets.html create mode 100644 develop/namespaceexamples_1_1datatypes.html create mode 100644 develop/namespaceexamples_1_1groups.html create mode 100644 develop/namespaceexamples_1_1intro.html create mode 100644 develop/namespaceh5a.html create mode 100644 develop/namespaceh5d.html create mode 100644 develop/namespaceh5do.html create mode 100644 develop/namespaceh5ds.html create mode 100644 develop/namespaceh5e.html create mode 100644 develop/namespaceh5es.html create mode 100644 develop/namespaceh5f.html create mode 100644 develop/namespaceh5fortkit.html create mode 100644 develop/namespaceh5g.html create mode 100644 develop/namespaceh5global.html create mode 100644 develop/namespaceh5i.html create mode 100644 develop/namespaceh5im.html create mode 100644 develop/namespaceh5l.html create mode 100644 develop/namespaceh5lib.html create mode 100644 develop/namespaceh5lt.html create mode 100644 develop/namespaceh5o.html create mode 100644 develop/namespaceh5p.html create mode 100644 develop/namespaceh5r.html create mode 100644 develop/namespaceh5s.html create mode 100644 develop/namespaceh5t.html create mode 100644 develop/namespaceh5tb.html create mode 100644 develop/namespaceh5vl.html create mode 100644 develop/namespaceh5z.html create mode 100644 develop/namespacehdf5.html create mode 100644 develop/namespacehdf_1_1hdf5lib_1_1callbacks.html create mode 100644 develop/namespacehdf_1_1hdf5lib_1_1exceptions.html create mode 100644 develop/namespacehdf_1_1hdf5lib_1_1structs.html create mode 100644 develop/namespacetype__mod.html create mode 100644 develop/nav_f.png create mode 100644 develop/nav_g.png create mode 100644 develop/nav_h.png create mode 100644 develop/navtree.css create mode 100644 develop/navtree.js create mode 100644 develop/navtreedata.js create mode 100644 develop/navtreeindex0.js create mode 100644 develop/newgroupimage.png create mode 100644 develop/noattrs.png create mode 100644 develop/open.png create mode 100644 develop/pchunk_figa.gif create mode 100644 develop/pchunk_figb.gif create mode 100644 develop/pchunk_figc.gif create mode 100644 develop/pchunk_figd.gif create mode 100644 develop/pcont_hy_figa.gif create mode 100644 develop/pcont_hy_figb.gif create mode 100644 develop/pcont_hy_figc.gif create mode 100644 develop/pcont_hy_figd.gif create mode 100644 develop/ppatt_figa.gif create mode 100644 develop/ppatt_figb.gif create mode 100644 develop/ppatt_figc.gif create mode 100644 develop/ppatt_figd.gif create mode 100644 develop/predefined_datatypes_8dox.html create mode 100644 develop/predefined_datatypes_tables.html create mode 100644 develop/preg_figa.gif create mode 100644 develop/preg_figb.gif create mode 100644 develop/preg_figc.gif create mode 100644 develop/preg_figd.gif create mode 100644 develop/properties.png create mode 100644 develop/property_lists_8dox.html create mode 100644 develop/resize.js create mode 100644 develop/rm-template_8dox.html create mode 100644 develop/scarletletter.png create mode 100644 develop/search/all_0.html create mode 100644 develop/search/all_0.js create mode 100644 develop/search/all_1.html create mode 100644 develop/search/all_1.js create mode 100644 develop/search/all_10.html create mode 100644 develop/search/all_10.js create mode 100644 develop/search/all_11.html create mode 100644 develop/search/all_11.js create mode 100644 develop/search/all_12.html create mode 100644 develop/search/all_12.js create mode 100644 develop/search/all_13.html create mode 100644 develop/search/all_13.js create mode 100644 develop/search/all_14.html create mode 100644 develop/search/all_14.js create mode 100644 develop/search/all_15.html create mode 100644 develop/search/all_15.js create mode 100644 develop/search/all_16.html create mode 100644 develop/search/all_16.js create mode 100644 develop/search/all_17.html create mode 100644 develop/search/all_17.js create mode 100644 develop/search/all_18.html create mode 100644 develop/search/all_18.js create mode 100644 develop/search/all_19.html create mode 100644 develop/search/all_19.js create mode 100644 develop/search/all_2.html create mode 100644 develop/search/all_2.js create mode 100644 develop/search/all_3.html create mode 100644 develop/search/all_3.js create mode 100644 develop/search/all_4.html create mode 100644 develop/search/all_4.js create mode 100644 develop/search/all_5.html create mode 100644 develop/search/all_5.js create mode 100644 develop/search/all_6.html create mode 100644 develop/search/all_6.js create mode 100644 develop/search/all_7.html create mode 100644 develop/search/all_7.js create mode 100644 develop/search/all_8.html create mode 100644 develop/search/all_8.js create mode 100644 develop/search/all_9.html create mode 100644 develop/search/all_9.js create mode 100644 develop/search/all_a.html create mode 100644 develop/search/all_a.js create mode 100644 develop/search/all_b.html create mode 100644 develop/search/all_b.js create mode 100644 develop/search/all_c.html create mode 100644 develop/search/all_c.js create mode 100644 develop/search/all_d.html create mode 100644 develop/search/all_d.js create mode 100644 develop/search/all_e.html create mode 100644 develop/search/all_e.js create mode 100644 develop/search/all_f.html create mode 100644 develop/search/all_f.js create mode 100644 develop/search/classes_0.html create mode 100644 develop/search/classes_0.js create mode 100644 develop/search/classes_1.html create mode 100644 develop/search/classes_1.js create mode 100644 develop/search/classes_2.html create mode 100644 develop/search/classes_2.js create mode 100644 develop/search/classes_3.html create mode 100644 develop/search/classes_3.js create mode 100644 develop/search/classes_4.html create mode 100644 develop/search/classes_4.js create mode 100644 develop/search/classes_5.html create mode 100644 develop/search/classes_5.js create mode 100644 develop/search/classes_6.html create mode 100644 develop/search/classes_6.js create mode 100644 develop/search/classes_7.html create mode 100644 develop/search/classes_7.js create mode 100644 develop/search/classes_8.html create mode 100644 develop/search/classes_8.js create mode 100644 develop/search/classes_9.html create mode 100644 develop/search/classes_9.js create mode 100644 develop/search/classes_a.html create mode 100644 develop/search/classes_a.js create mode 100644 develop/search/classes_b.html create mode 100644 develop/search/classes_b.js create mode 100644 develop/search/classes_c.html create mode 100644 develop/search/classes_c.js create mode 100644 develop/search/classes_d.html create mode 100644 develop/search/classes_d.js create mode 100644 develop/search/classes_e.html create mode 100644 develop/search/classes_e.js create mode 100644 develop/search/classes_f.html create mode 100644 develop/search/classes_f.js create mode 100644 develop/search/close.svg create mode 100644 develop/search/defines_0.html create mode 100644 develop/search/defines_0.js create mode 100644 develop/search/defines_1.html create mode 100644 develop/search/defines_1.js create mode 100644 develop/search/defines_2.html create mode 100644 develop/search/defines_2.js create mode 100644 develop/search/defines_3.html create mode 100644 develop/search/defines_3.js create mode 100644 develop/search/defines_4.html create mode 100644 develop/search/defines_4.js create mode 100644 develop/search/defines_5.html create mode 100644 develop/search/defines_5.js create mode 100644 develop/search/defines_6.html create mode 100644 develop/search/defines_6.js create mode 100644 develop/search/defines_7.html create mode 100644 develop/search/defines_7.js create mode 100644 develop/search/defines_8.html create mode 100644 develop/search/defines_8.js create mode 100644 develop/search/defines_9.html create mode 100644 develop/search/defines_9.js create mode 100644 develop/search/defines_a.html create mode 100644 develop/search/defines_a.js create mode 100644 develop/search/enums_0.html create mode 100644 develop/search/enums_0.js create mode 100644 develop/search/enumvalues_0.html create mode 100644 develop/search/enumvalues_0.js create mode 100644 develop/search/enumvalues_1.html create mode 100644 develop/search/enumvalues_1.js create mode 100644 develop/search/enumvalues_2.html create mode 100644 develop/search/enumvalues_2.js create mode 100644 develop/search/enumvalues_3.html create mode 100644 develop/search/enumvalues_3.js create mode 100644 develop/search/files_0.html create mode 100644 develop/search/files_0.js create mode 100644 develop/search/files_1.html create mode 100644 develop/search/files_1.js create mode 100644 develop/search/files_10.html create mode 100644 develop/search/files_10.js create mode 100644 develop/search/files_2.html create mode 100644 develop/search/files_2.js create mode 100644 develop/search/files_3.html create mode 100644 develop/search/files_3.js create mode 100644 develop/search/files_4.html create mode 100644 develop/search/files_4.js create mode 100644 develop/search/files_5.html create mode 100644 develop/search/files_5.js create mode 100644 develop/search/files_6.html create mode 100644 develop/search/files_6.js create mode 100644 develop/search/files_7.html create mode 100644 develop/search/files_7.js create mode 100644 develop/search/files_8.html create mode 100644 develop/search/files_8.js create mode 100644 develop/search/files_9.html create mode 100644 develop/search/files_9.js create mode 100644 develop/search/files_a.html create mode 100644 develop/search/files_a.js create mode 100644 develop/search/files_b.html create mode 100644 develop/search/files_b.js create mode 100644 develop/search/files_c.html create mode 100644 develop/search/files_c.js create mode 100644 develop/search/files_d.html create mode 100644 develop/search/files_d.js create mode 100644 develop/search/files_e.html create mode 100644 develop/search/files_e.js create mode 100644 develop/search/files_f.html create mode 100644 develop/search/files_f.js create mode 100644 develop/search/functions_0.html create mode 100644 develop/search/functions_0.js create mode 100644 develop/search/functions_1.html create mode 100644 develop/search/functions_1.js create mode 100644 develop/search/functions_10.html create mode 100644 develop/search/functions_10.js create mode 100644 develop/search/functions_11.html create mode 100644 develop/search/functions_11.js create mode 100644 develop/search/functions_12.html create mode 100644 develop/search/functions_12.js create mode 100644 develop/search/functions_13.html create mode 100644 develop/search/functions_13.js create mode 100644 develop/search/functions_14.html create mode 100644 develop/search/functions_14.js create mode 100644 develop/search/functions_2.html create mode 100644 develop/search/functions_2.js create mode 100644 develop/search/functions_3.html create mode 100644 develop/search/functions_3.js create mode 100644 develop/search/functions_4.html create mode 100644 develop/search/functions_4.js create mode 100644 develop/search/functions_5.html create mode 100644 develop/search/functions_5.js create mode 100644 develop/search/functions_6.html create mode 100644 develop/search/functions_6.js create mode 100644 develop/search/functions_7.html create mode 100644 develop/search/functions_7.js create mode 100644 develop/search/functions_8.html create mode 100644 develop/search/functions_8.js create mode 100644 develop/search/functions_9.html create mode 100644 develop/search/functions_9.js create mode 100644 develop/search/functions_a.html create mode 100644 develop/search/functions_a.js create mode 100644 develop/search/functions_b.html create mode 100644 develop/search/functions_b.js create mode 100644 develop/search/functions_c.html create mode 100644 develop/search/functions_c.js create mode 100644 develop/search/functions_d.html create mode 100644 develop/search/functions_d.js create mode 100644 develop/search/functions_e.html create mode 100644 develop/search/functions_e.js create mode 100644 develop/search/functions_f.html create mode 100644 develop/search/functions_f.js create mode 100644 develop/search/groups_0.html create mode 100644 develop/search/groups_0.js create mode 100644 develop/search/groups_1.html create mode 100644 develop/search/groups_1.js create mode 100644 develop/search/groups_10.html create mode 100644 develop/search/groups_10.js create mode 100644 develop/search/groups_11.html create mode 100644 develop/search/groups_11.js create mode 100644 develop/search/groups_12.html create mode 100644 develop/search/groups_12.js create mode 100644 develop/search/groups_2.html create mode 100644 develop/search/groups_2.js create mode 100644 develop/search/groups_3.html create mode 100644 develop/search/groups_3.js create mode 100644 develop/search/groups_4.html create mode 100644 develop/search/groups_4.js create mode 100644 develop/search/groups_5.html create mode 100644 develop/search/groups_5.js create mode 100644 develop/search/groups_6.html create mode 100644 develop/search/groups_6.js create mode 100644 develop/search/groups_7.html create mode 100644 develop/search/groups_7.js create mode 100644 develop/search/groups_8.html create mode 100644 develop/search/groups_8.js create mode 100644 develop/search/groups_9.html create mode 100644 develop/search/groups_9.js create mode 100644 develop/search/groups_a.html create mode 100644 develop/search/groups_a.js create mode 100644 develop/search/groups_b.html create mode 100644 develop/search/groups_b.js create mode 100644 develop/search/groups_c.html create mode 100644 develop/search/groups_c.js create mode 100644 develop/search/groups_d.html create mode 100644 develop/search/groups_d.js create mode 100644 develop/search/groups_e.html create mode 100644 develop/search/groups_e.js create mode 100644 develop/search/groups_f.html create mode 100644 develop/search/groups_f.js create mode 100644 develop/search/mag_sel.svg create mode 100644 develop/search/namespaces_0.html create mode 100644 develop/search/namespaces_0.js create mode 100644 develop/search/namespaces_1.html create mode 100644 develop/search/namespaces_1.js create mode 100644 develop/search/namespaces_2.html create mode 100644 develop/search/namespaces_2.js create mode 100644 develop/search/nomatches.html create mode 100644 develop/search/pages_0.html create mode 100644 develop/search/pages_0.js create mode 100644 develop/search/pages_1.html create mode 100644 develop/search/pages_1.js create mode 100644 develop/search/pages_10.html create mode 100644 develop/search/pages_10.js create mode 100644 develop/search/pages_11.html create mode 100644 develop/search/pages_11.js create mode 100644 develop/search/pages_2.html create mode 100644 develop/search/pages_2.js create mode 100644 develop/search/pages_3.html create mode 100644 develop/search/pages_3.js create mode 100644 develop/search/pages_4.html create mode 100644 develop/search/pages_4.js create mode 100644 develop/search/pages_5.html create mode 100644 develop/search/pages_5.js create mode 100644 develop/search/pages_6.html create mode 100644 develop/search/pages_6.js create mode 100644 develop/search/pages_7.html create mode 100644 develop/search/pages_7.js create mode 100644 develop/search/pages_8.html create mode 100644 develop/search/pages_8.js create mode 100644 develop/search/pages_9.html create mode 100644 develop/search/pages_9.js create mode 100644 develop/search/pages_a.html create mode 100644 develop/search/pages_a.js create mode 100644 develop/search/pages_b.html create mode 100644 develop/search/pages_b.js create mode 100644 develop/search/pages_c.html create mode 100644 develop/search/pages_c.js create mode 100644 develop/search/pages_d.html create mode 100644 develop/search/pages_d.js create mode 100644 develop/search/pages_e.html create mode 100644 develop/search/pages_e.js create mode 100644 develop/search/pages_f.html create mode 100644 develop/search/pages_f.js create mode 100644 develop/search/related_0.html create mode 100644 develop/search/related_0.js create mode 100644 develop/search/search.css create mode 100644 develop/search/search.js create mode 100644 develop/search/search_l.png create mode 100644 develop/search/search_m.png create mode 100644 develop/search/search_r.png create mode 100644 develop/search/searchdata.js create mode 100644 develop/search/typedefs_0.html create mode 100644 develop/search/typedefs_0.js create mode 100644 develop/search/typedefs_1.html create mode 100644 develop/search/typedefs_1.js create mode 100644 develop/search/typedefs_2.html create mode 100644 develop/search/typedefs_2.js create mode 100644 develop/search/typedefs_3.html create mode 100644 develop/search/typedefs_3.js create mode 100644 develop/search/variables_0.html create mode 100644 develop/search/variables_0.js create mode 100644 develop/search/variables_1.html create mode 100644 develop/search/variables_1.js create mode 100644 develop/search/variables_10.html create mode 100644 develop/search/variables_10.js create mode 100644 develop/search/variables_11.html create mode 100644 develop/search/variables_11.js create mode 100644 develop/search/variables_12.html create mode 100644 develop/search/variables_12.js create mode 100644 develop/search/variables_13.html create mode 100644 develop/search/variables_13.js create mode 100644 develop/search/variables_14.html create mode 100644 develop/search/variables_14.js create mode 100644 develop/search/variables_15.html create mode 100644 develop/search/variables_15.js create mode 100644 develop/search/variables_16.html create mode 100644 develop/search/variables_16.js create mode 100644 develop/search/variables_17.html create mode 100644 develop/search/variables_17.js create mode 100644 develop/search/variables_2.html create mode 100644 develop/search/variables_2.js create mode 100644 develop/search/variables_3.html create mode 100644 develop/search/variables_3.js create mode 100644 develop/search/variables_4.html create mode 100644 develop/search/variables_4.js create mode 100644 develop/search/variables_5.html create mode 100644 develop/search/variables_5.js create mode 100644 develop/search/variables_6.html create mode 100644 develop/search/variables_6.js create mode 100644 develop/search/variables_7.html create mode 100644 develop/search/variables_7.js create mode 100644 develop/search/variables_8.html create mode 100644 develop/search/variables_8.js create mode 100644 develop/search/variables_9.html create mode 100644 develop/search/variables_9.js create mode 100644 develop/search/variables_a.html create mode 100644 develop/search/variables_a.js create mode 100644 develop/search/variables_b.html create mode 100644 develop/search/variables_b.js create mode 100644 develop/search/variables_c.html create mode 100644 develop/search/variables_c.js create mode 100644 develop/search/variables_d.html create mode 100644 develop/search/variables_d.js create mode 100644 develop/search/variables_e.html create mode 100644 develop/search/variables_e.js create mode 100644 develop/search/variables_f.html create mode 100644 develop/search/variables_f.js create mode 100644 develop/showasimage.png create mode 100644 develop/splitbar.png create mode 100644 develop/storm.png create mode 100644 develop/struct_h5__ih__info__t.html create mode 100644 develop/struct_h5_a__info__t.html create mode 100644 develop/struct_h5_a_c__cache__config__t.html create mode 100644 develop/struct_h5_a_c__cache__image__config__t.html create mode 100644 develop/struct_h5_e__error1__t.html create mode 100644 develop/struct_h5_e__error2__t.html create mode 100644 develop/struct_h5_e_s__err__info__t.html create mode 100644 develop/struct_h5_e_s__op__info__t.html create mode 100644 develop/struct_h5_f__info1__t.html create mode 100644 develop/struct_h5_f__info1__t__coll__graph.map create mode 100644 develop/struct_h5_f__info1__t__coll__graph.md5 create mode 100644 develop/struct_h5_f__info1__t__coll__graph.png create mode 100644 develop/struct_h5_f__info2__t.html create mode 100644 develop/struct_h5_f__info2__t__coll__graph.map create mode 100644 develop/struct_h5_f__info2__t__coll__graph.md5 create mode 100644 develop/struct_h5_f__info2__t__coll__graph.png create mode 100644 develop/struct_h5_f__retry__info__t.html create mode 100644 develop/struct_h5_f__sect__info__t.html create mode 100644 develop/struct_h5_f_d__class__t.html create mode 100644 develop/struct_h5_f_d__class__t__coll__graph.map create mode 100644 develop/struct_h5_f_d__class__t__coll__graph.md5 create mode 100644 develop/struct_h5_f_d__class__t__coll__graph.png create mode 100644 develop/struct_h5_f_d__ctl__memcpy__args__t.html create mode 100644 develop/struct_h5_f_d__driver__prop__t.html create mode 100644 develop/struct_h5_f_d__file__image__callbacks__t.html create mode 100644 develop/struct_h5_f_d__file__image__info__t.html create mode 100644 develop/struct_h5_f_d__file__image__info__t__coll__graph.map create mode 100644 develop/struct_h5_f_d__file__image__info__t__coll__graph.md5 create mode 100644 develop/struct_h5_f_d__file__image__info__t__coll__graph.png create mode 100644 develop/struct_h5_f_d__free__t.html create mode 100644 develop/struct_h5_f_d__free__t__coll__graph.map create mode 100644 develop/struct_h5_f_d__free__t__coll__graph.md5 create mode 100644 develop/struct_h5_f_d__free__t__coll__graph.png create mode 100644 develop/struct_h5_f_d__hdfs__fapl__t.html create mode 100644 develop/struct_h5_f_d__ioc__config__t.html create mode 100644 develop/struct_h5_f_d__mirror__fapl__t.html create mode 100644 develop/struct_h5_f_d__mirror__xmit__eoa__t.html create mode 100644 develop/struct_h5_f_d__mirror__xmit__eoa__t__coll__graph.map create mode 100644 develop/struct_h5_f_d__mirror__xmit__eoa__t__coll__graph.md5 create mode 100644 develop/struct_h5_f_d__mirror__xmit__eoa__t__coll__graph.png create mode 100644 develop/struct_h5_f_d__mirror__xmit__lock__t.html create mode 100644 develop/struct_h5_f_d__mirror__xmit__lock__t__coll__graph.map create mode 100644 develop/struct_h5_f_d__mirror__xmit__lock__t__coll__graph.md5 create mode 100644 develop/struct_h5_f_d__mirror__xmit__lock__t__coll__graph.png create mode 100644 develop/struct_h5_f_d__mirror__xmit__open__t.html create mode 100644 develop/struct_h5_f_d__mirror__xmit__open__t__coll__graph.map create mode 100644 develop/struct_h5_f_d__mirror__xmit__open__t__coll__graph.md5 create mode 100644 develop/struct_h5_f_d__mirror__xmit__open__t__coll__graph.png create mode 100644 develop/struct_h5_f_d__mirror__xmit__reply__t.html create mode 100644 develop/struct_h5_f_d__mirror__xmit__reply__t__coll__graph.map create mode 100644 develop/struct_h5_f_d__mirror__xmit__reply__t__coll__graph.md5 create mode 100644 develop/struct_h5_f_d__mirror__xmit__reply__t__coll__graph.png create mode 100644 develop/struct_h5_f_d__mirror__xmit__t.html create mode 100644 develop/struct_h5_f_d__mirror__xmit__write__t.html create mode 100644 develop/struct_h5_f_d__mirror__xmit__write__t__coll__graph.map create mode 100644 develop/struct_h5_f_d__mirror__xmit__write__t__coll__graph.md5 create mode 100644 develop/struct_h5_f_d__mirror__xmit__write__t__coll__graph.png create mode 100644 develop/struct_h5_f_d__onion__archival__index__t.html create mode 100644 develop/struct_h5_f_d__onion__archival__index__t__coll__graph.map create mode 100644 develop/struct_h5_f_d__onion__archival__index__t__coll__graph.md5 create mode 100644 develop/struct_h5_f_d__onion__archival__index__t__coll__graph.png create mode 100644 develop/struct_h5_f_d__onion__fapl__info__t.html create mode 100644 develop/struct_h5_f_d__onion__header__t.html create mode 100644 develop/struct_h5_f_d__onion__history__t.html create mode 100644 develop/struct_h5_f_d__onion__history__t__coll__graph.map create mode 100644 develop/struct_h5_f_d__onion__history__t__coll__graph.md5 create mode 100644 develop/struct_h5_f_d__onion__history__t__coll__graph.png create mode 100644 develop/struct_h5_f_d__onion__index__entry__t.html create mode 100644 develop/struct_h5_f_d__onion__record__loc__t.html create mode 100644 develop/struct_h5_f_d__onion__revision__index__hash__chain__node__t.html create mode 100644 develop/struct_h5_f_d__onion__revision__index__hash__chain__node__t__coll__graph.map create mode 100644 develop/struct_h5_f_d__onion__revision__index__hash__chain__node__t__coll__graph.md5 create mode 100644 develop/struct_h5_f_d__onion__revision__index__hash__chain__node__t__coll__graph.png create mode 100644 develop/struct_h5_f_d__onion__revision__index__t.html create mode 100644 develop/struct_h5_f_d__onion__revision__index__t__coll__graph.map create mode 100644 develop/struct_h5_f_d__onion__revision__index__t__coll__graph.md5 create mode 100644 develop/struct_h5_f_d__onion__revision__index__t__coll__graph.png create mode 100644 develop/struct_h5_f_d__onion__revision__record__t.html create mode 100644 develop/struct_h5_f_d__onion__revision__record__t__coll__graph.map create mode 100644 develop/struct_h5_f_d__onion__revision__record__t__coll__graph.md5 create mode 100644 develop/struct_h5_f_d__onion__revision__record__t__coll__graph.png create mode 100644 develop/struct_h5_f_d__ros3__fapl__t.html create mode 100644 develop/struct_h5_f_d__splitter__vfd__config__t.html create mode 100644 develop/struct_h5_f_d__subfiling__config__t.html create mode 100644 develop/struct_h5_f_d__subfiling__config__t__coll__graph.map create mode 100644 develop/struct_h5_f_d__subfiling__config__t__coll__graph.md5 create mode 100644 develop/struct_h5_f_d__subfiling__config__t__coll__graph.png create mode 100644 develop/struct_h5_f_d__subfiling__params__t.html create mode 100644 develop/struct_h5_f_d__t.html create mode 100644 develop/struct_h5_f_d__t__coll__graph.map create mode 100644 develop/struct_h5_f_d__t__coll__graph.md5 create mode 100644 develop/struct_h5_f_d__t__coll__graph.png create mode 100644 develop/struct_h5_g__info__t.html create mode 100644 develop/struct_h5_g__stat__t.html create mode 100644 develop/struct_h5_g__stat__t__coll__graph.map create mode 100644 develop/struct_h5_g__stat__t__coll__graph.md5 create mode 100644 develop/struct_h5_g__stat__t__coll__graph.png create mode 100644 develop/struct_h5_l__class__0__t.html create mode 100644 develop/struct_h5_l__class__t.html create mode 100644 develop/struct_h5_l__info1__t.html create mode 100644 develop/struct_h5_l__info2__t.html create mode 100644 develop/struct_h5_l__info2__t__coll__graph.map create mode 100644 develop/struct_h5_l__info2__t__coll__graph.md5 create mode 100644 develop/struct_h5_l__info2__t__coll__graph.png create mode 100644 develop/struct_h5_o__hdr__info__t.html create mode 100644 develop/struct_h5_o__info1__t.html create mode 100644 develop/struct_h5_o__info1__t__coll__graph.map create mode 100644 develop/struct_h5_o__info1__t__coll__graph.md5 create mode 100644 develop/struct_h5_o__info1__t__coll__graph.png create mode 100644 develop/struct_h5_o__info2__t.html create mode 100644 develop/struct_h5_o__info2__t__coll__graph.map create mode 100644 develop/struct_h5_o__info2__t__coll__graph.md5 create mode 100644 develop/struct_h5_o__info2__t__coll__graph.png create mode 100644 develop/struct_h5_o__native__info__t.html create mode 100644 develop/struct_h5_o__native__info__t__coll__graph.map create mode 100644 develop/struct_h5_o__native__info__t__coll__graph.md5 create mode 100644 develop/struct_h5_o__native__info__t__coll__graph.png create mode 100644 develop/struct_h5_o__stat__t.html create mode 100644 develop/struct_h5_o__token__t.html create mode 100644 develop/struct_h5_r__ref__t.html create mode 100644 develop/struct_h5_t__cdata__t.html create mode 100644 develop/struct_h5_v_l__attr__class__t.html create mode 100644 develop/struct_h5_v_l__attr__delete__by__idx__args__t.html create mode 100644 develop/struct_h5_v_l__attr__get__args__t.html create mode 100644 develop/struct_h5_v_l__attr__get__args__t__coll__graph.map create mode 100644 develop/struct_h5_v_l__attr__get__args__t__coll__graph.md5 create mode 100644 develop/struct_h5_v_l__attr__get__args__t__coll__graph.png create mode 100644 develop/struct_h5_v_l__attr__get__info__args__t.html create mode 100644 develop/struct_h5_v_l__attr__get__info__args__t__coll__graph.map create mode 100644 develop/struct_h5_v_l__attr__get__info__args__t__coll__graph.md5 create mode 100644 develop/struct_h5_v_l__attr__get__info__args__t__coll__graph.png create mode 100644 develop/struct_h5_v_l__attr__get__name__args__t.html create mode 100644 develop/struct_h5_v_l__attr__get__name__args__t__coll__graph.map create mode 100644 develop/struct_h5_v_l__attr__get__name__args__t__coll__graph.md5 create mode 100644 develop/struct_h5_v_l__attr__get__name__args__t__coll__graph.png create mode 100644 develop/struct_h5_v_l__attr__iterate__args__t.html create mode 100644 develop/struct_h5_v_l__attr__iterate__args__t__coll__graph.map create mode 100644 develop/struct_h5_v_l__attr__iterate__args__t__coll__graph.md5 create mode 100644 develop/struct_h5_v_l__attr__iterate__args__t__coll__graph.png create mode 100644 develop/struct_h5_v_l__attr__specific__args__t.html create mode 100644 develop/struct_h5_v_l__attr__specific__args__t__coll__graph.map create mode 100644 develop/struct_h5_v_l__attr__specific__args__t__coll__graph.md5 create mode 100644 develop/struct_h5_v_l__attr__specific__args__t__coll__graph.png create mode 100644 develop/struct_h5_v_l__blob__class__t.html create mode 100644 develop/struct_h5_v_l__blob__specific__args__t.html create mode 100644 develop/struct_h5_v_l__class__t.html create mode 100644 develop/struct_h5_v_l__class__t__coll__graph.map create mode 100644 develop/struct_h5_v_l__class__t__coll__graph.md5 create mode 100644 develop/struct_h5_v_l__class__t__coll__graph.png create mode 100644 develop/struct_h5_v_l__dataset__class__t.html create mode 100644 develop/struct_h5_v_l__dataset__get__args__t.html create mode 100644 develop/struct_h5_v_l__dataset__specific__args__t.html create mode 100644 develop/struct_h5_v_l__datatype__class__t.html create mode 100644 develop/struct_h5_v_l__datatype__get__args__t.html create mode 100644 develop/struct_h5_v_l__datatype__specific__args__t.html create mode 100644 develop/struct_h5_v_l__file__class__t.html create mode 100644 develop/struct_h5_v_l__file__cont__info__t.html create mode 100644 develop/struct_h5_v_l__file__get__args__t.html create mode 100644 develop/struct_h5_v_l__file__get__args__t__coll__graph.map create mode 100644 develop/struct_h5_v_l__file__get__args__t__coll__graph.md5 create mode 100644 develop/struct_h5_v_l__file__get__args__t__coll__graph.png create mode 100644 develop/struct_h5_v_l__file__get__name__args__t.html create mode 100644 develop/struct_h5_v_l__file__get__obj__ids__args__t.html create mode 100644 develop/struct_h5_v_l__file__specific__args__t.html create mode 100644 develop/struct_h5_v_l__group__class__t.html create mode 100644 develop/struct_h5_v_l__group__get__args__t.html create mode 100644 develop/struct_h5_v_l__group__get__args__t__coll__graph.map create mode 100644 develop/struct_h5_v_l__group__get__args__t__coll__graph.md5 create mode 100644 develop/struct_h5_v_l__group__get__args__t__coll__graph.png create mode 100644 develop/struct_h5_v_l__group__get__info__args__t.html create mode 100644 develop/struct_h5_v_l__group__get__info__args__t__coll__graph.map create mode 100644 develop/struct_h5_v_l__group__get__info__args__t__coll__graph.md5 create mode 100644 develop/struct_h5_v_l__group__get__info__args__t__coll__graph.png create mode 100644 develop/struct_h5_v_l__group__spec__mount__args__t.html create mode 100644 develop/struct_h5_v_l__group__specific__args__t.html create mode 100644 develop/struct_h5_v_l__group__specific__args__t__coll__graph.map create mode 100644 develop/struct_h5_v_l__group__specific__args__t__coll__graph.md5 create mode 100644 develop/struct_h5_v_l__group__specific__args__t__coll__graph.png create mode 100644 develop/struct_h5_v_l__info__class__t.html create mode 100644 develop/struct_h5_v_l__introspect__class__t.html create mode 100644 develop/struct_h5_v_l__link__class__t.html create mode 100644 develop/struct_h5_v_l__link__create__args__t.html create mode 100644 develop/struct_h5_v_l__link__create__args__t__coll__graph.map create mode 100644 develop/struct_h5_v_l__link__create__args__t__coll__graph.md5 create mode 100644 develop/struct_h5_v_l__link__create__args__t__coll__graph.png create mode 100644 develop/struct_h5_v_l__link__get__args__t.html create mode 100644 develop/struct_h5_v_l__link__get__args__t__coll__graph.map create mode 100644 develop/struct_h5_v_l__link__get__args__t__coll__graph.md5 create mode 100644 develop/struct_h5_v_l__link__get__args__t__coll__graph.png create mode 100644 develop/struct_h5_v_l__link__iterate__args__t.html create mode 100644 develop/struct_h5_v_l__link__iterate__args__t__coll__graph.map create mode 100644 develop/struct_h5_v_l__link__iterate__args__t__coll__graph.md5 create mode 100644 develop/struct_h5_v_l__link__iterate__args__t__coll__graph.png create mode 100644 develop/struct_h5_v_l__link__specific__args__t.html create mode 100644 develop/struct_h5_v_l__link__specific__args__t__coll__graph.map create mode 100644 develop/struct_h5_v_l__link__specific__args__t__coll__graph.md5 create mode 100644 develop/struct_h5_v_l__link__specific__args__t__coll__graph.png create mode 100644 develop/struct_h5_v_l__loc__by__idx__t.html create mode 100644 develop/struct_h5_v_l__loc__by__name__t.html create mode 100644 develop/struct_h5_v_l__loc__by__token__t.html create mode 100644 develop/struct_h5_v_l__loc__by__token__t__coll__graph.map create mode 100644 develop/struct_h5_v_l__loc__by__token__t__coll__graph.md5 create mode 100644 develop/struct_h5_v_l__loc__by__token__t__coll__graph.png create mode 100644 develop/struct_h5_v_l__loc__params__t.html create mode 100644 develop/struct_h5_v_l__loc__params__t__coll__graph.map create mode 100644 develop/struct_h5_v_l__loc__params__t__coll__graph.md5 create mode 100644 develop/struct_h5_v_l__loc__params__t__coll__graph.png create mode 100644 develop/struct_h5_v_l__native__attr__iterate__old__t.html create mode 100644 develop/struct_h5_v_l__native__dataset__chunk__read__t.html create mode 100644 develop/struct_h5_v_l__native__dataset__chunk__write__t.html create mode 100644 develop/struct_h5_v_l__native__dataset__get__chunk__info__by__coord__t.html create mode 100644 develop/struct_h5_v_l__native__dataset__get__chunk__info__by__idx__t.html create mode 100644 develop/struct_h5_v_l__native__dataset__get__chunk__storage__size__t.html create mode 100644 develop/struct_h5_v_l__native__dataset__get__num__chunks__t.html create mode 100644 develop/struct_h5_v_l__native__dataset__get__vlen__buf__size__t.html create mode 100644 develop/struct_h5_v_l__native__file__get__file__image__t.html create mode 100644 develop/struct_h5_v_l__native__file__get__free__sections__t.html create mode 100644 develop/struct_h5_v_l__native__file__get__free__sections__t__coll__graph.map create mode 100644 develop/struct_h5_v_l__native__file__get__free__sections__t__coll__graph.md5 create mode 100644 develop/struct_h5_v_l__native__file__get__free__sections__t__coll__graph.png create mode 100644 develop/struct_h5_v_l__native__file__get__freespace__t.html create mode 100644 develop/struct_h5_v_l__native__file__get__info__t.html create mode 100644 develop/struct_h5_v_l__native__file__get__info__t__coll__graph.map create mode 100644 develop/struct_h5_v_l__native__file__get__info__t__coll__graph.md5 create mode 100644 develop/struct_h5_v_l__native__file__get__info__t__coll__graph.png create mode 100644 develop/struct_h5_v_l__native__file__get__mdc__image__info__t.html create mode 100644 develop/struct_h5_v_l__native__file__get__mdc__logging__status__t.html create mode 100644 develop/struct_h5_v_l__native__file__get__mdc__size__t.html create mode 100644 develop/struct_h5_v_l__native__file__get__page__buffering__stats__t.html create mode 100644 develop/struct_h5_v_l__native__file__get__vfd__handle__t.html create mode 100644 develop/struct_h5_v_l__native__file__set__libver__bounds__t.html create mode 100644 develop/struct_h5_v_l__native__group__get__objinfo__t.html create mode 100644 develop/struct_h5_v_l__native__group__get__objinfo__t__coll__graph.map create mode 100644 develop/struct_h5_v_l__native__group__get__objinfo__t__coll__graph.md5 create mode 100644 develop/struct_h5_v_l__native__group__get__objinfo__t__coll__graph.png create mode 100644 develop/struct_h5_v_l__native__group__iterate__old__t.html create mode 100644 develop/struct_h5_v_l__native__group__iterate__old__t__coll__graph.map create mode 100644 develop/struct_h5_v_l__native__group__iterate__old__t__coll__graph.md5 create mode 100644 develop/struct_h5_v_l__native__group__iterate__old__t__coll__graph.png create mode 100644 develop/struct_h5_v_l__native__object__get__comment__t.html create mode 100644 develop/struct_h5_v_l__native__object__get__native__info__t.html create mode 100644 develop/struct_h5_v_l__native__object__get__native__info__t__coll__graph.map create mode 100644 develop/struct_h5_v_l__native__object__get__native__info__t__coll__graph.md5 create mode 100644 develop/struct_h5_v_l__native__object__get__native__info__t__coll__graph.png create mode 100644 develop/struct_h5_v_l__object__class__t.html create mode 100644 develop/struct_h5_v_l__object__get__args__t.html create mode 100644 develop/struct_h5_v_l__object__get__args__t__coll__graph.map create mode 100644 develop/struct_h5_v_l__object__get__args__t__coll__graph.md5 create mode 100644 develop/struct_h5_v_l__object__get__args__t__coll__graph.png create mode 100644 develop/struct_h5_v_l__object__specific__args__t.html create mode 100644 develop/struct_h5_v_l__object__specific__args__t__coll__graph.map create mode 100644 develop/struct_h5_v_l__object__specific__args__t__coll__graph.md5 create mode 100644 develop/struct_h5_v_l__object__specific__args__t__coll__graph.png create mode 100644 develop/struct_h5_v_l__object__visit__args__t.html create mode 100644 develop/struct_h5_v_l__object__visit__args__t__coll__graph.map create mode 100644 develop/struct_h5_v_l__object__visit__args__t__coll__graph.md5 create mode 100644 develop/struct_h5_v_l__object__visit__args__t__coll__graph.png create mode 100644 develop/struct_h5_v_l__optional__args__t.html create mode 100644 develop/struct_h5_v_l__request__class__t.html create mode 100644 develop/struct_h5_v_l__request__specific__args__t.html create mode 100644 develop/struct_h5_v_l__token__class__t.html create mode 100644 develop/struct_h5_v_l__wrap__class__t.html create mode 100644 develop/struct_h5_z__cb__t.html create mode 100644 develop/struct_h5_z__class1__t.html create mode 100644 develop/struct_h5_z__class2__t.html create mode 100644 develop/structh5f_1_1h5f__info__free__t.html create mode 100644 develop/structh5f_1_1h5f__info__sohm__t.html create mode 100644 develop/structh5f_1_1h5f__info__sohm__t__coll__graph.map create mode 100644 develop/structh5f_1_1h5f__info__sohm__t__coll__graph.md5 create mode 100644 develop/structh5f_1_1h5f__info__sohm__t__coll__graph.png create mode 100644 develop/structh5f_1_1h5f__info__super__t.html create mode 100644 develop/structh5f_1_1h5f__info__t.html create mode 100644 develop/structh5f_1_1h5f__info__t__coll__graph.map create mode 100644 develop/structh5f_1_1h5f__info__t__coll__graph.md5 create mode 100644 develop/structh5f_1_1h5f__info__t__coll__graph.png create mode 100644 develop/structh5g_1_1h5g__info__t.html create mode 100644 develop/structh5global_1_1h5__ih__info__t.html create mode 100644 develop/structh5global_1_1h5o__token__t__f.html create mode 100644 develop/structh5global_1_1hdset__reg__ref__t__f.html create mode 100644 develop/structh5global_1_1hobj__ref__t__f.html create mode 100644 develop/structh5l_1_1h5l__info__t.html create mode 100644 develop/structh5l_1_1h5l__info__t__coll__graph.map create mode 100644 develop/structh5l_1_1h5l__info__t__coll__graph.md5 create mode 100644 develop/structh5l_1_1h5l__info__t__coll__graph.png create mode 100644 develop/structh5l_1_1union__t.html create mode 100644 develop/structh5l_1_1union__t__coll__graph.map create mode 100644 develop/structh5l_1_1union__t__coll__graph.md5 create mode 100644 develop/structh5l_1_1union__t__coll__graph.png create mode 100644 develop/structh5o_1_1c__h5o__info__t.html create mode 100644 develop/structh5o_1_1c__h5o__info__t__coll__graph.map create mode 100644 develop/structh5o_1_1c__h5o__info__t__coll__graph.md5 create mode 100644 develop/structh5o_1_1c__h5o__info__t__coll__graph.png create mode 100644 develop/structh5o_1_1c__h5o__native__info__t.html create mode 100644 develop/structh5o_1_1c__h5o__native__info__t__coll__graph.map create mode 100644 develop/structh5o_1_1c__h5o__native__info__t__coll__graph.md5 create mode 100644 develop/structh5o_1_1c__h5o__native__info__t__coll__graph.png create mode 100644 develop/structh5o_1_1c__hdr__t.html create mode 100644 develop/structh5o_1_1c__hdr__t__coll__graph.map create mode 100644 develop/structh5o_1_1c__hdr__t__coll__graph.md5 create mode 100644 develop/structh5o_1_1c__hdr__t__coll__graph.png create mode 100644 develop/structh5o_1_1h5o__info__t.html create mode 100644 develop/structh5o_1_1h5o__info__t__coll__graph.map create mode 100644 develop/structh5o_1_1h5o__info__t__coll__graph.md5 create mode 100644 develop/structh5o_1_1h5o__info__t__coll__graph.png create mode 100644 develop/structh5o_1_1h5o__native__info__t.html create mode 100644 develop/structh5o_1_1h5o__native__info__t__coll__graph.map create mode 100644 develop/structh5o_1_1h5o__native__info__t__coll__graph.md5 create mode 100644 develop/structh5o_1_1h5o__native__info__t__coll__graph.png create mode 100644 develop/structh5o_1_1hdr__t.html create mode 100644 develop/structh5o_1_1hdr__t__coll__graph.map create mode 100644 develop/structh5o_1_1hdr__t__coll__graph.md5 create mode 100644 develop/structh5o_1_1hdr__t__coll__graph.png create mode 100644 develop/structh5o_1_1mesg__t.html create mode 100644 develop/structh5o_1_1meta__size__t.html create mode 100644 develop/structh5o_1_1meta__size__t__coll__graph.map create mode 100644 develop/structh5o_1_1meta__size__t__coll__graph.md5 create mode 100644 develop/structh5o_1_1meta__size__t__coll__graph.png create mode 100644 develop/structh5o_1_1space__t.html create mode 100644 develop/structh5p_1_1h5fd__ioc__config__t.html create mode 100644 develop/structh5p_1_1h5fd__subfiling__config__t.html create mode 100644 develop/structh5p_1_1h5fd__subfiling__config__t__coll__graph.map create mode 100644 develop/structh5p_1_1h5fd__subfiling__config__t__coll__graph.md5 create mode 100644 develop/structh5p_1_1h5fd__subfiling__config__t__coll__graph.png create mode 100644 develop/structh5p_1_1h5fd__subfiling__params__t.html create mode 100644 develop/structh5r_1_1hdset__reg__ref__t__f03.html create mode 100644 develop/structh5t_1_1hvl__t.html create mode 100644 develop/structhdset__reg__ref__t.html create mode 100644 develop/structhrb__node__t.html create mode 100644 develop/structhrb__node__t__coll__graph.map create mode 100644 develop/structhrb__node__t__coll__graph.md5 create mode 100644 develop/structhrb__node__t__coll__graph.png create mode 100644 develop/structhrb__t.html create mode 100644 develop/structhrb__t__coll__graph.map create mode 100644 develop/structhrb__t__coll__graph.md5 create mode 100644 develop/structhrb__t__coll__graph.png create mode 100644 develop/structhvl__t.html create mode 100644 develop/structinfo__header__t.html create mode 100644 develop/structio__req__t.html create mode 100644 develop/structioc__io__queue__entry__t.html create mode 100644 develop/structioc__io__queue__t.html create mode 100644 develop/structioc__io__queue__t__coll__graph.map create mode 100644 develop/structioc__io__queue__t__coll__graph.md5 create mode 100644 develop/structioc__io__queue__t__coll__graph.png create mode 100644 develop/structparsed__url__t.html create mode 100644 develop/structs3r__t.html create mode 100644 develop/structs3r__t__coll__graph.map create mode 100644 develop/structs3r__t__coll__graph.md5 create mode 100644 develop/structs3r__t__coll__graph.png create mode 100644 develop/sync_off.png create mode 100644 develop/sync_on.png create mode 100644 develop/tab_a.png create mode 100644 develop/tab_b.png create mode 100644 develop/tab_h.png create mode 100644 develop/tab_s.png create mode 100644 develop/tabs.css create mode 100644 develop/todo.html create mode 100644 develop/tutr-lochk.png create mode 100644 develop/tutr-lochks.png create mode 100644 develop/tutr-locons.png create mode 100644 develop/union_h5_v_l__map__args__t.html create mode 100644 develop/union_h5_v_l__map__args__t__coll__graph.map create mode 100644 develop/union_h5_v_l__map__args__t__coll__graph.md5 create mode 100644 develop/union_h5_v_l__map__args__t__coll__graph.png create mode 100644 develop/union_h5_v_l__native__attr__optional__args__t.html create mode 100644 develop/union_h5_v_l__native__attr__optional__args__t__coll__graph.map create mode 100644 develop/union_h5_v_l__native__attr__optional__args__t__coll__graph.md5 create mode 100644 develop/union_h5_v_l__native__attr__optional__args__t__coll__graph.png create mode 100644 develop/union_h5_v_l__native__dataset__optional__args__t.html create mode 100644 develop/union_h5_v_l__native__dataset__optional__args__t__coll__graph.map create mode 100644 develop/union_h5_v_l__native__dataset__optional__args__t__coll__graph.md5 create mode 100644 develop/union_h5_v_l__native__dataset__optional__args__t__coll__graph.png create mode 100644 develop/union_h5_v_l__native__file__optional__args__t.html create mode 100644 develop/union_h5_v_l__native__file__optional__args__t__coll__graph.map create mode 100644 develop/union_h5_v_l__native__file__optional__args__t__coll__graph.md5 create mode 100644 develop/union_h5_v_l__native__file__optional__args__t__coll__graph.png create mode 100644 develop/union_h5_v_l__native__group__optional__args__t.html create mode 100644 develop/union_h5_v_l__native__group__optional__args__t__coll__graph.map create mode 100644 develop/union_h5_v_l__native__group__optional__args__t__coll__graph.md5 create mode 100644 develop/union_h5_v_l__native__group__optional__args__t__coll__graph.png create mode 100644 develop/union_h5_v_l__native__object__optional__args__t.html create mode 100644 develop/union_h5_v_l__native__object__optional__args__t__coll__graph.map create mode 100644 develop/union_h5_v_l__native__object__optional__args__t__coll__graph.md5 create mode 100644 develop/union_h5_v_l__native__object__optional__args__t__coll__graph.png create mode 100644 develop/vol_a_p_is_8dox.html create mode 100644 develop/vol_architecture.png diff --git a/develop/DataGroup.png b/develop/DataGroup.png new file mode 100644 index 0000000..4edeba3 Binary files /dev/null and b/develop/DataGroup.png differ diff --git a/develop/Dmodel_fig1.gif b/develop/Dmodel_fig1.gif new file mode 100644 index 0000000..ca8093c Binary files /dev/null and b/develop/Dmodel_fig1.gif differ diff --git a/develop/Dmodel_fig10.gif b/develop/Dmodel_fig10.gif new file mode 100644 index 0000000..c6a9916 Binary files /dev/null and b/develop/Dmodel_fig10.gif differ diff --git a/develop/Dmodel_fig11_b.gif b/develop/Dmodel_fig11_b.gif new file mode 100644 index 0000000..19ea9fb Binary files /dev/null and b/develop/Dmodel_fig11_b.gif differ diff --git a/develop/Dmodel_fig12_a.gif b/develop/Dmodel_fig12_a.gif new file mode 100644 index 0000000..1f597df Binary files /dev/null and b/develop/Dmodel_fig12_a.gif differ diff --git a/develop/Dmodel_fig12_b.gif b/develop/Dmodel_fig12_b.gif new file mode 100644 index 0000000..f271082 Binary files /dev/null and b/develop/Dmodel_fig12_b.gif differ diff --git a/develop/Dmodel_fig14_a.gif b/develop/Dmodel_fig14_a.gif new file mode 100644 index 0000000..45d6c6c Binary files /dev/null and b/develop/Dmodel_fig14_a.gif differ diff --git a/develop/Dmodel_fig14_b.gif b/develop/Dmodel_fig14_b.gif new file mode 100644 index 0000000..12a667d Binary files /dev/null and b/develop/Dmodel_fig14_b.gif differ diff --git a/develop/Dmodel_fig14_c.gif b/develop/Dmodel_fig14_c.gif new file mode 100644 index 0000000..0c06049 Binary files /dev/null and b/develop/Dmodel_fig14_c.gif differ diff --git a/develop/Dmodel_fig2.gif b/develop/Dmodel_fig2.gif new file mode 100644 index 0000000..c2c9d04 Binary files /dev/null and b/develop/Dmodel_fig2.gif differ diff --git a/develop/Dmodel_fig3_a.gif b/develop/Dmodel_fig3_a.gif new file mode 100644 index 0000000..9f00832 Binary files /dev/null and b/develop/Dmodel_fig3_a.gif differ diff --git a/develop/Dmodel_fig3_c.gif b/develop/Dmodel_fig3_c.gif new file mode 100644 index 0000000..8529181 Binary files /dev/null and b/develop/Dmodel_fig3_c.gif differ diff --git a/develop/Dmodel_fig4_a.gif b/develop/Dmodel_fig4_a.gif new file mode 100644 index 0000000..c7fdce1 Binary files /dev/null and b/develop/Dmodel_fig4_a.gif differ diff --git a/develop/Dmodel_fig4_b.gif b/develop/Dmodel_fig4_b.gif new file mode 100644 index 0000000..34053d5 Binary files /dev/null and b/develop/Dmodel_fig4_b.gif differ diff --git a/develop/Dmodel_fig5.gif b/develop/Dmodel_fig5.gif new file mode 100644 index 0000000..69e11f5 Binary files /dev/null and b/develop/Dmodel_fig5.gif differ diff --git a/develop/Dmodel_fig6.gif b/develop/Dmodel_fig6.gif new file mode 100644 index 0000000..bf677c2 Binary files /dev/null and b/develop/Dmodel_fig6.gif differ diff --git a/develop/Dmodel_fig7_b.gif b/develop/Dmodel_fig7_b.gif new file mode 100644 index 0000000..da27fa0 Binary files /dev/null and b/develop/Dmodel_fig7_b.gif differ diff --git a/develop/Dmodel_fig8.gif b/develop/Dmodel_fig8.gif new file mode 100644 index 0000000..27305a8 Binary files /dev/null and b/develop/Dmodel_fig8.gif differ diff --git a/develop/Dmodel_fig9.gif b/develop/Dmodel_fig9.gif new file mode 100644 index 0000000..31893bf Binary files /dev/null and b/develop/Dmodel_fig9.gif differ diff --git a/develop/Dsets_NbitFloating1.gif b/develop/Dsets_NbitFloating1.gif new file mode 100644 index 0000000..3d3ce19 Binary files /dev/null and b/develop/Dsets_NbitFloating1.gif differ diff --git a/develop/Dsets_NbitFloating2.gif b/develop/Dsets_NbitFloating2.gif new file mode 100644 index 0000000..cdb5a90 Binary files /dev/null and b/develop/Dsets_NbitFloating2.gif differ diff --git a/develop/Dsets_NbitInteger1.gif b/develop/Dsets_NbitInteger1.gif new file mode 100644 index 0000000..656fb8d Binary files /dev/null and b/develop/Dsets_NbitInteger1.gif differ diff --git a/develop/Dsets_NbitInteger2.gif b/develop/Dsets_NbitInteger2.gif new file mode 100644 index 0000000..e100ebe Binary files /dev/null and b/develop/Dsets_NbitInteger2.gif differ diff --git a/develop/Dsets_fig1.gif b/develop/Dsets_fig1.gif new file mode 100644 index 0000000..c8f3349 Binary files /dev/null and b/develop/Dsets_fig1.gif differ diff --git a/develop/Dsets_fig10.gif b/develop/Dsets_fig10.gif new file mode 100644 index 0000000..4593cc1 Binary files /dev/null and b/develop/Dsets_fig10.gif differ diff --git a/develop/Dsets_fig11.gif b/develop/Dsets_fig11.gif new file mode 100644 index 0000000..573701a Binary files /dev/null and b/develop/Dsets_fig11.gif differ diff --git a/develop/Dsets_fig12.gif b/develop/Dsets_fig12.gif new file mode 100644 index 0000000..d9ddd2b Binary files /dev/null and b/develop/Dsets_fig12.gif differ diff --git a/develop/Dsets_fig2.gif b/develop/Dsets_fig2.gif new file mode 100644 index 0000000..8ecc2c7 Binary files /dev/null and b/develop/Dsets_fig2.gif differ diff --git a/develop/Dsets_fig3.gif b/develop/Dsets_fig3.gif new file mode 100644 index 0000000..642715e Binary files /dev/null and b/develop/Dsets_fig3.gif differ diff --git a/develop/Dsets_fig4.gif b/develop/Dsets_fig4.gif new file mode 100644 index 0000000..a24ccc9 Binary files /dev/null and b/develop/Dsets_fig4.gif differ diff --git a/develop/Dsets_fig5.gif b/develop/Dsets_fig5.gif new file mode 100644 index 0000000..78c953e Binary files /dev/null and b/develop/Dsets_fig5.gif differ diff --git a/develop/Dsets_fig6.gif b/develop/Dsets_fig6.gif new file mode 100644 index 0000000..ea15564 Binary files /dev/null and b/develop/Dsets_fig6.gif differ diff --git a/develop/Dsets_fig7.gif b/develop/Dsets_fig7.gif new file mode 100644 index 0000000..f7f6b9e Binary files /dev/null and b/develop/Dsets_fig7.gif differ diff --git a/develop/Dsets_fig8.gif b/develop/Dsets_fig8.gif new file mode 100644 index 0000000..91cb6aa Binary files /dev/null and b/develop/Dsets_fig8.gif differ diff --git a/develop/Dsets_fig9.gif b/develop/Dsets_fig9.gif new file mode 100644 index 0000000..802ca52 Binary files /dev/null and b/develop/Dsets_fig9.gif differ diff --git a/develop/Dspace_CvsF1.gif b/develop/Dspace_CvsF1.gif new file mode 100644 index 0000000..716b9f1 Binary files /dev/null and b/develop/Dspace_CvsF1.gif differ diff --git a/develop/Dspace_CvsF2.gif b/develop/Dspace_CvsF2.gif new file mode 100644 index 0000000..716b9f1 Binary files /dev/null and b/develop/Dspace_CvsF2.gif differ diff --git a/develop/Dspace_CvsF3.gif b/develop/Dspace_CvsF3.gif new file mode 100644 index 0000000..59c31ff Binary files /dev/null and b/develop/Dspace_CvsF3.gif differ diff --git a/develop/Dspace_CvsF4.gif b/develop/Dspace_CvsF4.gif new file mode 100644 index 0000000..e97b006 Binary files /dev/null and b/develop/Dspace_CvsF4.gif differ diff --git a/develop/Dspace_combine.gif b/develop/Dspace_combine.gif new file mode 100644 index 0000000..8da2397 Binary files /dev/null and b/develop/Dspace_combine.gif differ diff --git a/develop/Dspace_complex.gif b/develop/Dspace_complex.gif new file mode 100644 index 0000000..53e92ee Binary files /dev/null and b/develop/Dspace_complex.gif differ diff --git a/develop/Dspace_features.gif b/develop/Dspace_features.gif new file mode 100644 index 0000000..d94b4e4 Binary files /dev/null and b/develop/Dspace_features.gif differ diff --git a/develop/Dspace_features_cmpd.gif b/develop/Dspace_features_cmpd.gif new file mode 100644 index 0000000..f24ee99 Binary files /dev/null and b/develop/Dspace_features_cmpd.gif differ diff --git a/develop/Dspace_move.gif b/develop/Dspace_move.gif new file mode 100644 index 0000000..5debd75 Binary files /dev/null and b/develop/Dspace_move.gif differ diff --git a/develop/Dspace_point.gif b/develop/Dspace_point.gif new file mode 100644 index 0000000..92ad3a8 Binary files /dev/null and b/develop/Dspace_point.gif differ diff --git a/develop/Dspace_read.gif b/develop/Dspace_read.gif new file mode 100644 index 0000000..28c67f4 Binary files /dev/null and b/develop/Dspace_read.gif differ diff --git a/develop/Dspace_select.gif b/develop/Dspace_select.gif new file mode 100644 index 0000000..b9f4851 Binary files /dev/null and b/develop/Dspace_select.gif differ diff --git a/develop/Dspace_separate.gif b/develop/Dspace_separate.gif new file mode 100644 index 0000000..ba4ba8c Binary files /dev/null and b/develop/Dspace_separate.gif differ diff --git a/develop/Dspace_simple.gif b/develop/Dspace_simple.gif new file mode 100644 index 0000000..ff3eca5 Binary files /dev/null and b/develop/Dspace_simple.gif differ diff --git a/develop/Dspace_subset.gif b/develop/Dspace_subset.gif new file mode 100644 index 0000000..b353175 Binary files /dev/null and b/develop/Dspace_subset.gif differ diff --git a/develop/Dspace_three_datasets.gif b/develop/Dspace_three_datasets.gif new file mode 100644 index 0000000..4af222f Binary files /dev/null and b/develop/Dspace_three_datasets.gif differ diff --git a/develop/Dspace_transfer.gif b/develop/Dspace_transfer.gif new file mode 100644 index 0000000..7de0231 Binary files /dev/null and b/develop/Dspace_transfer.gif differ diff --git a/develop/Dspace_write1to2.gif b/develop/Dspace_write1to2.gif new file mode 100644 index 0000000..5735bc7 Binary files /dev/null and b/develop/Dspace_write1to2.gif differ diff --git a/develop/Dtypes_fig1.gif b/develop/Dtypes_fig1.gif new file mode 100644 index 0000000..484f54f Binary files /dev/null and b/develop/Dtypes_fig1.gif differ diff --git a/develop/Dtypes_fig10.gif b/develop/Dtypes_fig10.gif new file mode 100644 index 0000000..60c8ba9 Binary files /dev/null and b/develop/Dtypes_fig10.gif differ diff --git a/develop/Dtypes_fig11.gif b/develop/Dtypes_fig11.gif new file mode 100644 index 0000000..b5eda71 Binary files /dev/null and b/develop/Dtypes_fig11.gif differ diff --git a/develop/Dtypes_fig12.gif b/develop/Dtypes_fig12.gif new file mode 100644 index 0000000..ee911b7 Binary files /dev/null and b/develop/Dtypes_fig12.gif differ diff --git a/develop/Dtypes_fig13a.gif b/develop/Dtypes_fig13a.gif new file mode 100644 index 0000000..2f47b71 Binary files /dev/null and b/develop/Dtypes_fig13a.gif differ diff --git a/develop/Dtypes_fig13b.gif b/develop/Dtypes_fig13b.gif new file mode 100644 index 0000000..fe3b5fb Binary files /dev/null and b/develop/Dtypes_fig13b.gif differ diff --git a/develop/Dtypes_fig13c.gif b/develop/Dtypes_fig13c.gif new file mode 100644 index 0000000..afd2834 Binary files /dev/null and b/develop/Dtypes_fig13c.gif differ diff --git a/develop/Dtypes_fig13d.gif b/develop/Dtypes_fig13d.gif new file mode 100644 index 0000000..48805d8 Binary files /dev/null and b/develop/Dtypes_fig13d.gif differ diff --git a/develop/Dtypes_fig14.gif b/develop/Dtypes_fig14.gif new file mode 100644 index 0000000..8f4d787 Binary files /dev/null and b/develop/Dtypes_fig14.gif differ diff --git a/develop/Dtypes_fig15.gif b/develop/Dtypes_fig15.gif new file mode 100644 index 0000000..82a34d0 Binary files /dev/null and b/develop/Dtypes_fig15.gif differ diff --git a/develop/Dtypes_fig16a.gif b/develop/Dtypes_fig16a.gif new file mode 100644 index 0000000..7e68cc0 Binary files /dev/null and b/develop/Dtypes_fig16a.gif differ diff --git a/develop/Dtypes_fig16b.gif b/develop/Dtypes_fig16b.gif new file mode 100644 index 0000000..b7919be Binary files /dev/null and b/develop/Dtypes_fig16b.gif differ diff --git a/develop/Dtypes_fig16c.gif b/develop/Dtypes_fig16c.gif new file mode 100644 index 0000000..cca285a Binary files /dev/null and b/develop/Dtypes_fig16c.gif differ diff --git a/develop/Dtypes_fig16d.gif b/develop/Dtypes_fig16d.gif new file mode 100644 index 0000000..8ca0fd7 Binary files /dev/null and b/develop/Dtypes_fig16d.gif differ diff --git a/develop/Dtypes_fig17a.gif b/develop/Dtypes_fig17a.gif new file mode 100644 index 0000000..cdfaa29 Binary files /dev/null and b/develop/Dtypes_fig17a.gif differ diff --git a/develop/Dtypes_fig17b.gif b/develop/Dtypes_fig17b.gif new file mode 100644 index 0000000..4a3ba33 Binary files /dev/null and b/develop/Dtypes_fig17b.gif differ diff --git a/develop/Dtypes_fig18.gif b/develop/Dtypes_fig18.gif new file mode 100644 index 0000000..73c33e0 Binary files /dev/null and b/develop/Dtypes_fig18.gif differ diff --git a/develop/Dtypes_fig19.gif b/develop/Dtypes_fig19.gif new file mode 100644 index 0000000..38ea6d4 Binary files /dev/null and b/develop/Dtypes_fig19.gif differ diff --git a/develop/Dtypes_fig2.gif b/develop/Dtypes_fig2.gif new file mode 100644 index 0000000..52285a6 Binary files /dev/null and b/develop/Dtypes_fig2.gif differ diff --git a/develop/Dtypes_fig20a.gif b/develop/Dtypes_fig20a.gif new file mode 100644 index 0000000..8406e77 Binary files /dev/null and b/develop/Dtypes_fig20a.gif differ diff --git a/develop/Dtypes_fig20b.gif b/develop/Dtypes_fig20b.gif new file mode 100644 index 0000000..3f2331d Binary files /dev/null and b/develop/Dtypes_fig20b.gif differ diff --git a/develop/Dtypes_fig20c.gif b/develop/Dtypes_fig20c.gif new file mode 100644 index 0000000..5b60165 Binary files /dev/null and b/develop/Dtypes_fig20c.gif differ diff --git a/develop/Dtypes_fig20d.gif b/develop/Dtypes_fig20d.gif new file mode 100644 index 0000000..fdcb59a Binary files /dev/null and b/develop/Dtypes_fig20d.gif differ diff --git a/develop/Dtypes_fig21.gif b/develop/Dtypes_fig21.gif new file mode 100644 index 0000000..6d30528 Binary files /dev/null and b/develop/Dtypes_fig21.gif differ diff --git a/develop/Dtypes_fig22.gif b/develop/Dtypes_fig22.gif new file mode 100644 index 0000000..5e2ca99 Binary files /dev/null and b/develop/Dtypes_fig22.gif differ diff --git a/develop/Dtypes_fig23.gif b/develop/Dtypes_fig23.gif new file mode 100644 index 0000000..f0c9882 Binary files /dev/null and b/develop/Dtypes_fig23.gif differ diff --git a/develop/Dtypes_fig24.gif b/develop/Dtypes_fig24.gif new file mode 100644 index 0000000..a1c28f4 Binary files /dev/null and b/develop/Dtypes_fig24.gif differ diff --git a/develop/Dtypes_fig25a.gif b/develop/Dtypes_fig25a.gif new file mode 100644 index 0000000..16d3bcc Binary files /dev/null and b/develop/Dtypes_fig25a.gif differ diff --git a/develop/Dtypes_fig25b.gif b/develop/Dtypes_fig25b.gif new file mode 100644 index 0000000..9dbc225 Binary files /dev/null and b/develop/Dtypes_fig25b.gif differ diff --git a/develop/Dtypes_fig25c.gif b/develop/Dtypes_fig25c.gif new file mode 100644 index 0000000..a625b74 Binary files /dev/null and b/develop/Dtypes_fig25c.gif differ diff --git a/develop/Dtypes_fig26.gif b/develop/Dtypes_fig26.gif new file mode 100644 index 0000000..24b34fb Binary files /dev/null and b/develop/Dtypes_fig26.gif differ diff --git a/develop/Dtypes_fig27.gif b/develop/Dtypes_fig27.gif new file mode 100644 index 0000000..71f182a Binary files /dev/null and b/develop/Dtypes_fig27.gif differ diff --git a/develop/Dtypes_fig28.gif b/develop/Dtypes_fig28.gif new file mode 100644 index 0000000..56d8d1b Binary files /dev/null and b/develop/Dtypes_fig28.gif differ diff --git a/develop/Dtypes_fig3.gif b/develop/Dtypes_fig3.gif new file mode 100644 index 0000000..993d12e Binary files /dev/null and b/develop/Dtypes_fig3.gif differ diff --git a/develop/Dtypes_fig4.gif b/develop/Dtypes_fig4.gif new file mode 100644 index 0000000..67aedef Binary files /dev/null and b/develop/Dtypes_fig4.gif differ diff --git a/develop/Dtypes_fig5.gif b/develop/Dtypes_fig5.gif new file mode 100644 index 0000000..075417d Binary files /dev/null and b/develop/Dtypes_fig5.gif differ diff --git a/develop/Dtypes_fig6.gif b/develop/Dtypes_fig6.gif new file mode 100644 index 0000000..516ab95 Binary files /dev/null and b/develop/Dtypes_fig6.gif differ diff --git a/develop/Dtypes_fig7.gif b/develop/Dtypes_fig7.gif new file mode 100644 index 0000000..c18e9dc Binary files /dev/null and b/develop/Dtypes_fig7.gif differ diff --git a/develop/Dtypes_fig8.gif b/develop/Dtypes_fig8.gif new file mode 100644 index 0000000..d75d998 Binary files /dev/null and b/develop/Dtypes_fig8.gif differ diff --git a/develop/Dtypes_fig9.gif b/develop/Dtypes_fig9.gif new file mode 100644 index 0000000..873f0ab Binary files /dev/null and b/develop/Dtypes_fig9.gif differ diff --git a/develop/Files_fig3.gif b/develop/Files_fig3.gif new file mode 100644 index 0000000..6912f5c Binary files /dev/null and b/develop/Files_fig3.gif differ diff --git a/develop/Files_fig4.gif b/develop/Files_fig4.gif new file mode 100644 index 0000000..b4ff107 Binary files /dev/null and b/develop/Files_fig4.gif differ diff --git a/develop/Groups_fig1.gif b/develop/Groups_fig1.gif new file mode 100644 index 0000000..193fff9 Binary files /dev/null and b/develop/Groups_fig1.gif differ diff --git a/develop/Groups_fig10_a.gif b/develop/Groups_fig10_a.gif new file mode 100644 index 0000000..6595b34 Binary files /dev/null and b/develop/Groups_fig10_a.gif differ diff --git a/develop/Groups_fig10_b.gif b/develop/Groups_fig10_b.gif new file mode 100644 index 0000000..9e7c234 Binary files /dev/null and b/develop/Groups_fig10_b.gif differ diff --git a/develop/Groups_fig10_c.gif b/develop/Groups_fig10_c.gif new file mode 100644 index 0000000..20900ac Binary files /dev/null and b/develop/Groups_fig10_c.gif differ diff --git a/develop/Groups_fig10_d.gif b/develop/Groups_fig10_d.gif new file mode 100644 index 0000000..7251919 Binary files /dev/null and b/develop/Groups_fig10_d.gif differ diff --git a/develop/Groups_fig11_a.gif b/develop/Groups_fig11_a.gif new file mode 100644 index 0000000..1d041d0 Binary files /dev/null and b/develop/Groups_fig11_a.gif differ diff --git a/develop/Groups_fig11_b.gif b/develop/Groups_fig11_b.gif new file mode 100644 index 0000000..732109b Binary files /dev/null and b/develop/Groups_fig11_b.gif differ diff --git a/develop/Groups_fig11_c.gif b/develop/Groups_fig11_c.gif new file mode 100644 index 0000000..f1444eb Binary files /dev/null and b/develop/Groups_fig11_c.gif differ diff --git a/develop/Groups_fig11_d.gif b/develop/Groups_fig11_d.gif new file mode 100644 index 0000000..ee1b740 Binary files /dev/null and b/develop/Groups_fig11_d.gif differ diff --git a/develop/Groups_fig2.gif b/develop/Groups_fig2.gif new file mode 100644 index 0000000..d14b0ff Binary files /dev/null and b/develop/Groups_fig2.gif differ diff --git a/develop/Groups_fig3.gif b/develop/Groups_fig3.gif new file mode 100644 index 0000000..aaa1fe7 Binary files /dev/null and b/develop/Groups_fig3.gif differ diff --git a/develop/Groups_fig4.gif b/develop/Groups_fig4.gif new file mode 100644 index 0000000..a077bf3 Binary files /dev/null and b/develop/Groups_fig4.gif differ diff --git a/develop/Groups_fig5.gif b/develop/Groups_fig5.gif new file mode 100644 index 0000000..55ddc3c Binary files /dev/null and b/develop/Groups_fig5.gif differ diff --git a/develop/Groups_fig6.gif b/develop/Groups_fig6.gif new file mode 100644 index 0000000..53a18d4 Binary files /dev/null and b/develop/Groups_fig6.gif differ diff --git a/develop/Groups_fig9_a.gif b/develop/Groups_fig9_a.gif new file mode 100644 index 0000000..af0ab69 Binary files /dev/null and b/develop/Groups_fig9_a.gif differ diff --git a/develop/Groups_fig9_aa.gif b/develop/Groups_fig9_aa.gif new file mode 100644 index 0000000..43ed356 Binary files /dev/null and b/develop/Groups_fig9_aa.gif differ diff --git a/develop/Groups_fig9_b.gif b/develop/Groups_fig9_b.gif new file mode 100644 index 0000000..b07ec9c Binary files /dev/null and b/develop/Groups_fig9_b.gif differ diff --git a/develop/Groups_fig9_bb.gif b/develop/Groups_fig9_bb.gif new file mode 100644 index 0000000..e13f534 Binary files /dev/null and b/develop/Groups_fig9_bb.gif differ diff --git a/develop/HDFG-logo.png b/develop/HDFG-logo.png new file mode 100644 index 0000000..38300ff Binary files /dev/null and b/develop/HDFG-logo.png differ diff --git a/develop/LBDsetSubRWProg.png b/develop/LBDsetSubRWProg.png new file mode 100644 index 0000000..4627740 Binary files /dev/null and b/develop/LBDsetSubRWProg.png differ diff --git a/develop/Pmodel_fig2.gif b/develop/Pmodel_fig2.gif new file mode 100644 index 0000000..8be15fb Binary files /dev/null and b/develop/Pmodel_fig2.gif differ diff --git a/develop/Pmodel_fig3.gif b/develop/Pmodel_fig3.gif new file mode 100644 index 0000000..211f2ab Binary files /dev/null and b/develop/Pmodel_fig3.gif differ diff --git a/develop/Pmodel_fig5_a.gif b/develop/Pmodel_fig5_a.gif new file mode 100644 index 0000000..6607b1c Binary files /dev/null and b/develop/Pmodel_fig5_a.gif differ diff --git a/develop/Pmodel_fig5_b.gif b/develop/Pmodel_fig5_b.gif new file mode 100644 index 0000000..548df28 Binary files /dev/null and b/develop/Pmodel_fig5_b.gif differ diff --git a/develop/Pmodel_fig5_c.gif b/develop/Pmodel_fig5_c.gif new file mode 100644 index 0000000..459bc66 Binary files /dev/null and b/develop/Pmodel_fig5_c.gif differ diff --git a/develop/Pmodel_fig5_d.gif b/develop/Pmodel_fig5_d.gif new file mode 100644 index 0000000..207350d Binary files /dev/null and b/develop/Pmodel_fig5_d.gif differ diff --git a/develop/Pmodel_fig5_e.gif b/develop/Pmodel_fig5_e.gif new file mode 100644 index 0000000..ee4f656 Binary files /dev/null and b/develop/Pmodel_fig5_e.gif differ diff --git a/develop/Pmodel_fig6.gif b/develop/Pmodel_fig6.gif new file mode 100644 index 0000000..2dac825 Binary files /dev/null and b/develop/Pmodel_fig6.gif differ diff --git a/develop/PropListClassInheritance.gif b/develop/PropListClassInheritance.gif new file mode 100644 index 0000000..c6f0309 Binary files /dev/null and b/develop/PropListClassInheritance.gif differ diff --git a/develop/PropListEcosystem.gif b/develop/PropListEcosystem.gif new file mode 100644 index 0000000..cf77ba4 Binary files /dev/null and b/develop/PropListEcosystem.gif differ diff --git a/develop/Shared_Attribute.jpg b/develop/Shared_Attribute.jpg new file mode 100644 index 0000000..058eeec Binary files /dev/null and b/develop/Shared_Attribute.jpg differ diff --git a/develop/StormDataset.png b/develop/StormDataset.png new file mode 100644 index 0000000..da44335 Binary files /dev/null and b/develop/StormDataset.png differ diff --git a/develop/UML_Attribute.jpg b/develop/UML_Attribute.jpg new file mode 100644 index 0000000..5b3db7d Binary files /dev/null and b/develop/UML_Attribute.jpg differ diff --git a/develop/UML_FileAndProps.gif b/develop/UML_FileAndProps.gif new file mode 100644 index 0000000..1de96c6 Binary files /dev/null and b/develop/UML_FileAndProps.gif differ diff --git a/develop/VFL_Drivers.gif b/develop/VFL_Drivers.gif new file mode 100644 index 0000000..4b626c6 Binary files /dev/null and b/develop/VFL_Drivers.gif differ diff --git a/develop/_a_p_i_versions_8dox.html b/develop/_a_p_i_versions_8dox.html new file mode 100644 index 0000000..b99cb0d --- /dev/null +++ b/develop/_a_p_i_versions_8dox.html @@ -0,0 +1,118 @@ + + + + + + + +HDF5: doxygen/dox/APIVersions.dox File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
doxygen/dox/APIVersions.dox File Reference
+
+
+
+
+ + + + diff --git a/develop/_a_p_p_d_b_g.html b/develop/_a_p_p_d_b_g.html new file mode 100644 index 0000000..1a1f4de --- /dev/null +++ b/develop/_a_p_p_d_b_g.html @@ -0,0 +1,510 @@ + + + + + + + +HDF5: Debugging HDF5 Applications + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Debugging HDF5 Applications
+
+
+
+ + Debugging HDF5 Applications + +

Introduction

+ +

The HDF5 library contains a number of debugging features to + make programmers' lives easier including the ability to print + detailed error messages, check invariant conditions, display + timings and other statistics, and trace API function calls and + return values. + +

+
Error Messages +
Error messages are normally displayed automatically on the + standard error stream and include a stack trace of the library + including file names, line numbers, and function names. The + application has complete control over how error messages are + displayed and can disable the display on a permanent or + temporary basis. Refer to the documentation for the H5E error + handling package. + +

+
Invariant Conditions +
Unless NDEBUG is defined during compiling, the + library will include code to verify that invariant conditions + have the expected values. When a problem is detected the + library will display the file and line number within the + library and the invariant condition that failed. A core dump + may be generated for post mortem debugging. The code to + perform these checks can be included on a per-package bases. + +

+
Timings and Statistics +
The library can be configured to accumulate certain + statistics about things like cache performance, datatype + conversion, data space conversion, and data filters. The code + is included on a per-package basis and enabled at runtime by + an environment variable. + +

+
API Tracing +
All API calls made by an application can be displayed and + include formal argument names and actual values and the + function return value. This code is also conditionally + included at compile time and enabled at runtime. +
+ +

The statistics and tracing can be displayed on any output + stream (including streams opened by the shell) with output from + different packages even going to different streams. + +

Error Messages

+ +

By default any API function that fails will print an error + stack to the standard error stream. + +

+

+ + + + +
+


+HDF5-DIAG: Error detected in thread 0.  Back trace follows.
+  #000: H5F.c line 1245 in H5Fopen(): unable to open file
+    major(04): File interface
+    minor(10): Unable to open file
+  #001: H5F.c line 846 in H5F_open(): file does not exist
+    major(04): File interface
+    minor(10): Unable to open file
+	      
+
+
+ +

The error handling package (H5E) is described + elsewhere. + +

Invariant Conditions

+ +

To include checks for invariant conditions the library should + be configured with --disable-production, the + default for versions before 1.2. The library designers have made + every attempt to handle error conditions gracefully but an + invariant condition assertion may fail in certain cases. The + output from a failure usually looks something like this: + +

+

+ + + + +
+


+Assertion failed: H5.c:123: i<NELMTS(H5_debug_g)
+IOT Trap, core dumped.
+	      
+
+
+ +

Timings and Statistics

+ +

Code to accumulate statistics is included at compile time by + using the --enable-debug configure switch. The + switch can be followed by an equal sign and a comma-separated + list of package names or else a default list is used. + +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDefaultDescription
aNoAttributes
acYesMeta data cache
bYesB-Trees
dYesDatasets
eYesError handling
fYesFiles
gYesGroups
hgYesGlobal heap
hlNoLocal heaps
iYesInterface abstraction
mfNoFile memory management
mmYesLibrary memory management
oNoObject headers and messages
pYesProperty lists
sYesData spaces
tYesDatatypes
vYesVectors
zYesRaw data filters
+
+ +

In addition to including the code at compile time the + application must enable each package at runtime. This is done + by listing the package names in the HDF5_DEBUG + environment variable. That variable may also contain file + descriptor numbers (the default is `2') which control the output + for all following packages up to the next file number. The + word all refers to all packages. Any word my be + preceded by a minus sign to turn debugging off for the package. + +

+

+ + + + + + + + + + + + + + +
Sample debug specifications
allThis causes debugging output from all packages to be + sent to the standard error stream.
all -t -sDebugging output for all packages except datatypes + and data spaces will appear on the standard error + stream.
-all ac 255 t,sThis disables all debugging even if the default was to + debug something, then output from the meta data cache is + send to the standard error stream and output from data + types and spaces is sent to file descriptor 255 which + should be redirected by the shell.
+
+ +

The components of the HDF5_DEBUG value may be + separated by any non-lowercase letter. + +

API Tracing

+ +

The HDF5 library can trace API calls by printing the + function name, the argument names and their values, and the + return value. Some people like to see lots of output during + program execution instead of using a good symbolic debugger, and + this feature is intended for their consumption. For example, + the output from h5ls foo after turning on tracing, + includes: + +

+

+ + + + +
+
+H5Tcopy(type=184549388) = 184549419 (type);
+H5Tcopy(type=184549392) = 184549424 (type);
+H5Tlock(type=184549424) = SUCCEED;
+H5Tcopy(type=184549393) = 184549425 (type);
+H5Tlock(type=184549425) = SUCCEED;
+H5Fopen(filename="foo", flags=0, access=H5P_DEFAULT) = FAIL;
+HDF5-DIAG: Error detected in thread 0.  Back trace follows.
+  #000: H5F.c line 1245 in H5Fopen(): unable to open file
+    major(04): File interface
+    minor(10): Unable to open file
+  #001: H5F.c line 846 in H5F_open(): file does not exist
+    major(04): File interface
+    minor(10): Unable to open file
+	      
+
+
+ +

The code that performs the tracing must be included in the + library by specifying the --enable-trace + configuration switch (the default for versions before 1.2). Then + the word trace must appear in the value of the + HDF5_DEBUG variable. The output will appear on the + last file descriptor before the word trace or two + (standard error) by default. + +

+

+ + + + + + + +
To display the trace on the standard error stream: +
$ env HDF5_DEBUG=trace a.out
+	      
+
To send the trace to a file: +
$ env HDF5_DEBUG="55 trace" a.out 55>trace-output
+	      
+
+
+ +

Performance

+ +

If the library was not configured for tracing then there is no + unnecessary overhead since all tracing code is excluded. + However, if tracing is enabled but not used there is a small + penalty. First, code size is larger because of extra + statically-declared character strings used to store argument + types and names and extra auto variable pointer in each + function. Also, execution is slower because each function sets + and tests a local variable and each API function calls the + H5_trace() function. + +

If tracing is enabled and turned on then the penalties from the + previous paragraph apply plus the time required to format each + line of tracing information. There is also an extra call to + H5_trace() for each API function to print the return value. + +

Safety

+ +

The tracing mechanism is invoked for each API function before + arguments are checked for validity. If bad arguments are passed + to an API function it could result in a segmentation fault. + However, the tracing output is line-buffered so all previous + output will appear. + +

Completeness

+ +

There are two API functions that don't participate in + tracing. They are H5Eprint() and + H5Eprint_cb() because their participation would + mess up output during automatic error reporting. + +

On the other hand, a number of API functions are called during + library initialization and they print tracing information. + +

Implementation

+ +

For those interested in the implementation here is a + description. Each API function should have a call to one of the + H5TRACE() macros immediately after the + FUNC_ENTER() macro. The first argument is the + return type encoded as a string. The second argument is the + types of all the function arguments encoded as a string. The + remaining arguments are the function arguments. This macro was + designed to be as terse and unobtrousive as possible. + +

In order to keep the H5TRACE() calls synchronized + with the source code we've written a perl script which gets + called automatically just before Makefile dependencies are + calculated for the file. However, this only works when one is + using GNU make. To reinstrument the tracing explicitly, invoke + the trace program from the hdf5 bin directory with + the names of the source files that need to be updated. If any + file needs to be modified then a backup is created by appending + a tilde to the file name. + +

+

+ + + + + +
Explicit Instrumentation
+
+$ ../bin/trace *.c
+H5E.c: in function `H5Ewalk_cb':
+H5E.c:336: warning: trace info was not inserted
+	      
+
+
+ +

Note: The warning message is the result of a comment of the + form /*NO TRACE*/ somewhere in the function + body. Tracing information will not be updated or inserted if + such a comment exists. + +

Error messages have the same format as a compiler so that they + can be parsed from program development environments like + Emacs. Any function which generates an error will not be + modified.

+ + +
+
+
+ + + + diff --git a/develop/_a_r__u_g.html b/develop/_a_r__u_g.html new file mode 100644 index 0000000..14ea03d --- /dev/null +++ b/develop/_a_r__u_g.html @@ -0,0 +1,231 @@ + + + + + + + +HDF5: Additional Resources + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Additional Resources
+
+
+

+Additional Resources

+

These documents provide additional information for the use and tuning of specific HDF5 features.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
Table of Additional resources

+

Document

+

+

+

Comments

+

+

+

HDF5 Examples

+

+

+

Code examples by API.

+

+

+

Chunking in HDF5

+

+

+

Structuring the use of chunking and tuning it for performance.

+

+

+

Using the Direct Chunk Write Function

+

+

+

Describes another way that chunks can be written to datasets.

+

+

+

Copying Committed Datatypes with H5Ocopy

+

+

+

Describes how to copy to another file a dataset that uses a committed datatype or an object with an attribute that uses a committed datatype so that the committed datatype in the destination file can be used by multiple objects.

+

+

+

Metadata Caching in HDF5

+

+

+

Managing the HDF5 metadata cache and tuning it for performance.

+

+

+

HDF5 Dynamically Loaded Filters

+

+

+

Describes how an HDF5 application can apply a filter that is not registered with the HDF5 Library.

+

+

+

HDF5 File Image Operations

+

+

+

Describes how to work with HDF5 files in memory. Disk I/O is not required when file images are opened, created, read from, or written to.

+

+

+

Modified Region Writes

+

+

+

Describes how to set write operations for in-memory files so that only modified regions are written to storage. Available when the Core (Memory) VFD is used.

+

+

+

Using Identifiers

+

+

+

Describes how identifiers behave and how they should be treated.

+

+

+

Using UTF-8 Encoding in HDF5 Applications

+

+

+

Describes the use of UTF-8 Unicode character encodings in HDF5 applications.

+

+

+

Freeing Memory Allocated by the HDF5 Library

+

+

+

Describes how inconsistent memory management can cause heap corruption or resource leaks and possible solutions.

+

+

+

HDF5 Glossary

+

+

+

A glossary of terms.

+

+
+

Previous Chapter Properties and Property Lists in HDF5

+
Don't like what you see? - You can help to improve this User Guide
Complete the survey linked near the top of this page!
+ We treat documentation like code: Fork the HDF5 repo, make changes, and create a pull request !
+
+
+
+
+ + + + diff --git a/develop/_about.html b/develop/_about.html new file mode 100644 index 0000000..5480db7 --- /dev/null +++ b/develop/_about.html @@ -0,0 +1,208 @@ + + + + + + + +HDF5: About + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
About
+
+
+

+History

+

The implementation of this documentation set is based on the fantastic work of the Eigen project. Please refer to their GitLab repository and the online version of their Doxygen-based documentation. Not only does Eigen set a standard as a piece of software, but also as an example of documentation done right.

+

+Documentation about Documentation

+

In this section, we describe common documentation maintenance tasks.

+

+Including Plain HTML Pages

+

The most common use case for this is the inclusion of older documentation. New documentation should, whenever possible, be created using Doxygen markdown!

+

Use Doxygen's htmlinclude special command to include existing plain HTML pages.

+

An example from this documentation set can be seen here.

+

+Creating a New Reference Manual Entry

+

Please refer to the Reference Manual (RM) Page Template for guidance on how to create a new reference manual entry.

+

+Adding and Referencing API Examples

+

For each HDF5 module, such as H5F, there is an examples source file called H5*_examples.c. For example, the H5F API examples are located in H5F_examples.c. Examples are code blocks marked as Doxygen snippets. For example, the source code for the H5Fcreate() API sample is located between the

//! <!-- [create] -->
+...
+//! <!-- [create] -->
+

comments in H5F_examples.c.

+

Add a new API example by adding a new code block enclosed between matching snippet tags. The name of the tag is usually the function name stripped of the module prefix.

+

The inclusion of such a block of code can then be triggered via Doxygen's snippet special command. For example, the following markup

* \snippet H5F_examples.c create
+

yields

{
+
__label__ fail_fapl, fail_fcpl, fail_file;
+
hid_t fcpl, fapl, file;
+
+ +
ret_val = EXIT_FAILURE;
+
goto fail_fcpl;
+
}
+
else {
+
// adjust the file creation properties
+
}
+
+ +
ret_val = EXIT_FAILURE;
+
goto fail_fapl;
+
}
+
else {
+
// adjust the file access properties
+
}
+
+
unsigned mode = H5F_ACC_EXCL;
+
char name[] = "f1.h5";
+
+
if ((file = H5Fcreate(name, mode, fcpl, fapl)) == H5I_INVALID_HID) {
+
ret_val = EXIT_FAILURE;
+
goto fail_file;
+
}
+
+
// do something useful with FILE
+
+
H5Fclose(file);
+
fail_file:
+
H5Pclose(fapl);
+
fail_fapl:
+
H5Pclose(fcpl);
+
fail_fcpl:;
+
}
+
#define H5F_ACC_EXCL
Definition: H5Fpublic.h:51
+
int64_t hid_t
Definition: H5Ipublic.h:60
+
#define H5I_INVALID_HID
Definition: H5Ipublic.h:75
+
#define H5P_FILE_CREATE
Definition: H5Ppublic.h:51
+
#define H5P_FILE_ACCESS
Definition: H5Ppublic.h:52
+
herr_t H5Fclose(hid_t file_id)
Terminates access to an HDF5 file.
+
hid_t H5Fcreate(const char *filename, unsigned flags, hid_t fcpl_id, hid_t fapl_id)
Creates an HDF5 file.
+
herr_t H5Pclose(hid_t plist_id)
Terminates access to a property list.
+
hid_t H5Pcreate(hid_t cls_id)
Creates a new property list as an instance of a property list class.
+

+Adding an API Macro

+

API macros are handled by the api_vers_2, api_vers_3, api_vers_4 custom commands. The numbers indicate the number of potential API function mappings. For example, H5Acreate() has two potential mappings, H5Acreate1() and H5Acreate2(). To trigger the creation of a reference manual entry for H5Acreate() use the following markup:

\api_vers_2{H5Acreate,H5Acreate1,H5Acreate2}
+

This yields:

+

H5Acreate() is a macro that is mapped to either H5Acreate1() or H5Acreate2().
+

See also
API Compatibility Macros
+

+Creating Custom Commands

+

See Doxygen's Custom Commands documentation as a general reference.

+

All custom commands for this project are located in the aliases file in the doxygen subdirectory of the main HDF5 repo.

+

The custom commands are grouped in sections. Find a suitable section for your command or ask for help if unsure!

+

+Adding a New RFC or Referencing an Existing RFC

+

For ease of reference, we define custom commands for each RFC in the RFCs section of the aliases file. For example the custom command ref_rfc20141210 can be used to insert a reference to "RFC: Virtual Object Layer". In other words, the markup

\ref_rfc20141210
+

yields a clickable link:

+

HDF5 Virtual Dataset

+

To add a new RFC, add a custom command for the RFC to the aliases file. The naming convention for the custom command is ref_rfcYYYYMMDD, where YYYYMMDD is the ID of the RFC. The URL is composed of the prefix

https://docs.hdfgroup.org/hdf5/rfc/
+

and the name of your RFC file, typically, a PDF file, i.e., the full URL would be

https://docs.hdfgroup.org/hdf5/rfc/my_great_rfc_name.pdf
+

+How Do Updates and Changes Get Published?

+

Currently, the files underlying this documentation website are stored in an bucket on AWS S3. The top-level bucket is

s3://docs.hdfgroup.org/hdf5/

There are folders for the development branch and all supported release version.

+

Talk to your friendly IT-team if you need write access, or you need someone to push an updated version for you!

+
+
+
+ + + + diff --git a/develop/_about_8dox.html b/develop/_about_8dox.html new file mode 100644 index 0000000..7571e61 --- /dev/null +++ b/develop/_about_8dox.html @@ -0,0 +1,118 @@ + + + + + + + +HDF5: doxygen/dox/About.dox File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
doxygen/dox/About.dox File Reference
+
+
+
+
+ + + + diff --git a/develop/_accessibility.html b/develop/_accessibility.html new file mode 100644 index 0000000..2a26f61 --- /dev/null +++ b/develop/_accessibility.html @@ -0,0 +1,164 @@ + + + + + + + +HDF5: $title + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

+Accessibility

+

+Maintaining Compatibility with other HDF5 Library Versions

+
Problem
You want to ensure that the HDF5 files you produce or modify are accessible by all releavnt tools and applications
+
Solution
For HDF5 items (objects, attributes, etc.) that you would like to create in new or existing HDF5 files, ascertain the supported range of HDF5 library versions as lower and upper bounds. When creating new or opening existing HDF5 files, use a file access property list and configure the supported range via the H5Pset_libver_bounds() function.
+In the example below, we restrict HDF5 item creation to the HDF5 1.8.x family of library versions.
15  {
+
16  __label__ fail_fapl, fail_file;
+
17  hid_t fapl, file, aspace, attr;
+
18 
+
19  if ((fapl = H5Pcreate(H5P_FILE_ACCESS)) < 0) {
+
20  ret_val = EXIT_FAILURE;
+
21  goto fail_fapl;
+
22  }
+
23 #if H5_VERSION_GE(1, 10, 0)
+ +
25 #elif H5_VERSION_GE(1, 8, 0)
+ +
27 #else
+
28 #error Only HDF5 1.8.x and later supported.
+
29 #endif
+
30  ret_val = EXIT_FAILURE;
+
31  goto fail_file;
+
32  }
+
33  if ((file = H5Fcreate("set_libver_bounds.h5", H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0) {
+
34  ret_val = EXIT_FAILURE;
+
35  goto fail_file;
+
36  }
+
37 
+
38  H5Fclose(file);
+
39 fail_file:
+
40  H5Pclose(fapl);
+
41 fail_fapl:;
+
42  }
+
@ H5F_LIBVER_V18
Definition: H5Fpublic.h:187
+
#define H5F_LIBVER_LATEST
Definition: H5Fpublic.h:195
+
#define H5F_ACC_TRUNC
Definition: H5Fpublic.h:50
+
int64_t hid_t
Definition: H5Ipublic.h:60
+
#define H5P_FILE_ACCESS
Definition: H5Ppublic.h:52
+
#define H5P_DEFAULT
Definition: H5Ppublic.h:102
+
herr_t H5Pset_libver_bounds(hid_t plist_id, H5F_libver_t low, H5F_libver_t high)
Controls the range of library release versions used when creating objects in a file.
+
herr_t H5Fclose(hid_t file_id)
Terminates access to an HDF5 file.
+
hid_t H5Fcreate(const char *filename, unsigned flags, hid_t fcpl_id, hid_t fapl_id)
Creates an HDF5 file.
+
herr_t H5Pclose(hid_t plist_id)
Terminates access to a property list.
+
hid_t H5Pcreate(hid_t cls_id)
Creates a new property list as an instance of a property list class.
+
+
Discussion
See RFC Setting Bounds for Object Creation in HDF5 1.10.0 for a detailed and comprehensive account of HDF5 versioning (library, file format spec., etc.) and the H5Pset_libver_bounds() function.
+The default range H5F_LIBVER_EARLIEST (low) - H5F_LIBVER_LATEST (high) offers the widest compatibility range, but may not be suitable for certain (feature-)use cases.
+The HDF5 library comes with a forward- and backward-compatibility guarantee: This means that the latest version of the library can always read HDF5 files created by a version realesed earlier (backward compatibility). It also means that a given release of the library can read the contents of HDF5 files created with later versions of the library as long as the files do not contain features introduced in later versions (forward compatibility).
+
See Also
See the recipe Creating "Large" HDF5 Attributes for an example where we use HDF5 compatibility settings to enable the creation of large HDF5 attributes.
+
+
+
+ + + + diff --git a/develop/_accessibility_8dox.html b/develop/_accessibility_8dox.html new file mode 100644 index 0000000..18d3942 --- /dev/null +++ b/develop/_accessibility_8dox.html @@ -0,0 +1,118 @@ + + + + + + + +HDF5: doxygen/dox/cookbook/Accessibility.dox File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
doxygen/dox/cookbook/Accessibility.dox File Reference
+
+
+
+
+ + + + diff --git a/develop/_attributes.html b/develop/_attributes.html new file mode 100644 index 0000000..e17a02c --- /dev/null +++ b/develop/_attributes.html @@ -0,0 +1,187 @@ + + + + + + + +HDF5: $title + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

+Attributes

+

+Creating "Large" HDF5 Attributes

+
Problem
You would like to use HDF5 attributes the size of whose values exceeds a few dozen kilobytes
+
Solution
A file format change in the HDF5 1.8.x family of library releases made it possible to have attributes larger than about 64 KiB. Ensure that the lower library version bound for new HDF5 item creation is at least 1.8.x, and create larger attributes as usual.
+In the example below, we create an attribute whose value occupies 4 MiB.
+
Note
This feature is only supported in HDF5 1.8.x+
+
15  {
+
16  __label__ fail_attr, fail_aspace, fail_fapl, fail_file;
+
17  hid_t fapl, file, aspace, attr;
+
18 
+
19  if ((fapl = H5Pcreate(H5P_FILE_ACCESS)) < 0) {
+
20  ret_val = EXIT_FAILURE;
+
21  goto fail_fapl;
+
22  }
+
23 #if H5_VERSION_GE(1, 10, 0)
+ +
25 #elif H5_VERSION_GE(1, 8, 0)
+ +
27 #else
+
28 #error Only HDF5 1.8.x and later supported.
+
29 #endif
+
30  ret_val = EXIT_FAILURE;
+
31  goto fail_file;
+
32  }
+
33  if ((file = H5Fcreate("large_attribute.h5", H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0) {
+
34  ret_val = EXIT_FAILURE;
+
35  goto fail_file;
+
36  }
+
37 
+
38  if ((aspace = H5Screate_simple(1, (hsize_t[]){1024 * 1024}, NULL)) < 0) {
+
39  ret_val = EXIT_FAILURE;
+
40  goto fail_aspace;
+
41  }
+
42  if ((attr = H5Acreate(file, "4MiB", H5T_IEEE_F32LE, aspace, H5P_DEFAULT, H5P_DEFAULT)) < 0) {
+
43  ret_val = EXIT_FAILURE;
+
44  goto fail_attr;
+
45  }
+
46 
+
47  H5Aclose(attr);
+
48 fail_attr:
+
49  H5Sclose(aspace);
+
50 fail_aspace:
+
51  H5Fclose(file);
+
52 fail_file:
+
53  H5Pclose(fapl);
+
54 fail_fapl:;
+
55  }
+
@ H5F_LIBVER_V18
Definition: H5Fpublic.h:187
+
#define H5F_LIBVER_LATEST
Definition: H5Fpublic.h:195
+
#define H5F_ACC_TRUNC
Definition: H5Fpublic.h:50
+
int64_t hid_t
Definition: H5Ipublic.h:60
+
#define H5P_FILE_ACCESS
Definition: H5Ppublic.h:52
+
#define H5P_DEFAULT
Definition: H5Ppublic.h:102
+
uint64_t hsize_t
Definition: H5public.h:297
+
herr_t H5Pset_libver_bounds(hid_t plist_id, H5F_libver_t low, H5F_libver_t high)
Controls the range of library release versions used when creating objects in a file.
+
#define H5Acreate
Definition: H5version.h:868
+
herr_t H5Aclose(hid_t attr_id)
Closes the specified attribute.
+
herr_t H5Fclose(hid_t file_id)
Terminates access to an HDF5 file.
+
hid_t H5Fcreate(const char *filename, unsigned flags, hid_t fcpl_id, hid_t fapl_id)
Creates an HDF5 file.
+
herr_t H5Sclose(hid_t space_id)
Releases and terminates access to a dataspace.
+
hid_t H5Screate_simple(int rank, const hsize_t dims[], const hsize_t maxdims[])
Creates a new simple dataspace and opens it for access.
+
#define H5T_IEEE_F32LE
Definition: H5Tpublic.h:261
+
herr_t H5Pclose(hid_t plist_id)
Terminates access to a property list.
+
hid_t H5Pcreate(hid_t cls_id)
Creates a new property list as an instance of a property list class.
+
Discussion
Large attributes are supported only in HDF5 versions 1.8.x and higher. This has implications for the accessibility of your HDF5 files and is your call.
+Since there are no size limitations for large attributes, it might seem tempting to mistake them for dataset stand-ins. This is not the case, for at least two reasons:
    +
  1. Attributes decorate HDF5 objects, have their own local namespace, and can't be link targets.
  2. +
  3. Attribute I/O treats the attribute value as atomic, i.e., there is no support for partial I/O. A large attribute will always be read or written in its entirety.
  4. +
+
+
See Also
See Maintaining Compatibility with other HDF5 Library Versions for HDF5 compatibility implications.
+
+
+
+ + + + diff --git a/develop/_attributes_8dox.html b/develop/_attributes_8dox.html new file mode 100644 index 0000000..9a91551 --- /dev/null +++ b/develop/_attributes_8dox.html @@ -0,0 +1,118 @@ + + + + + + + +HDF5: doxygen/dox/cookbook/Attributes.dox File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
doxygen/dox/cookbook/Attributes.dox File Reference
+
+
+
+
+ + + + diff --git a/develop/_cookbook.html b/develop/_cookbook.html new file mode 100644 index 0000000..6911438 --- /dev/null +++ b/develop/_cookbook.html @@ -0,0 +1,133 @@ + + + + + + + +HDF5: Cookbook + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ + + + diff --git a/develop/_cookbook_8dox.html b/develop/_cookbook_8dox.html new file mode 100644 index 0000000..5a6a754 --- /dev/null +++ b/develop/_cookbook_8dox.html @@ -0,0 +1,118 @@ + + + + + + + +HDF5: doxygen/dox/Cookbook.dox File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
doxygen/dox/Cookbook.dox File Reference
+
+
+
+
+ + + + diff --git a/develop/_d_d_l_b_n_f110.html b/develop/_d_d_l_b_n_f110.html new file mode 100644 index 0000000..94f9ea3 --- /dev/null +++ b/develop/_d_d_l_b_n_f110.html @@ -0,0 +1,752 @@ + + + + + + + +HDF5: DDL in BNF through HDF5 1.10 + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
DDL in BNF through HDF5 1.10
+
+
+
Todo:
Revise this & break it up!
+

+Introduction

+

This document contains the data description language (DDL) for an HDF5 file. The description is in Backus-Naur Form (BNF).

+

+Explanation of Symbols

+

This section contains a brief explanation of the symbols used in the DDL.

+
::= defined as
+
<tname> a token with the name tname
+
<a> | <b> one of <a> or <b>
+
<a>opt zero or one occurrence of <a>
+
<a>* zero or more occurrence of <a>
+
<a>+ one or more occurrence of <a>
+
[0-9] an element in the range between 0 and 9
+
'[' the token within the quotes (used for special characters)
+
TBD To Be Decided
+

+The DDL

+
<file> ::= HDF5 <file_name> { <file_super_block>opt <root_group> }
+
+
<file_name> ::= <identifier>
+
+
<file_super_block> ::= SUPER_BLOCK {
+
SUPERBLOCK_VERSION <int_value>
+
FREELIST_VERSION <int_value>
+
SYMBOLTABLE_VERSION <int_value>
+
OBJECTHEADER_VERSION <int_value>
+
OFFSET_SIZE <int_value>
+
LENGTH_SIZE <int_value>
+
BTREE_RANK <int_value>
+
BTREE_LEAF <int_value>
+
ISTORE_K <int_value>
+
<super_block_filespace>
+
USER_BLOCK {
+
USERBLOCK_SIZE <int_value>
+
}
+
}
+
+
<super_block_filespace> ::= FILE_SPACE_STRATEGY <super_block_strategy>
+
FREE_SPACE_PERSIST <boolean_value>
+
FREE_SPACE_SECTION_THRESHOLD <int_value>
+
FILE_SPACE_PAGE_SIZE <int_value>
+
+
<super_block_strategy> ::= H5F_FSPACE_STRATEGY_FSM_AGGR | H5F_FSPACE_STRATEGY_PAGE |
+
H5F_FSPACE_STRATEGY_AGGR | H5F_FSPACE_STRATEGY_NONE |
+
Unknown strategy
+
+
<root_group> ::= GROUP "/" {
+
<anon_named_datatype>*
+
<object_id>opt
+
<group_comment>opt
+
<group_attribute>*
+
<group_member>*
+
}
+
+
<datatype> ::= <atomic_type> | <compound_type> | <variable_length_type> | <array_type>
+
+
<anon_named_datatype> ::= DATATYPE <anon_named_type_name> {
+
<datatype>
+
}
+
+
<anon_named_type_name> ::= the assigned name for anonymous named type is
+
in the form of #oid, where oid is the object id
+
of the type
+
+
<atomic_type> ::= <integer> | <float> | <time> | <string> |
+
<bitfield> | <opaque> | <reference> | <enum>
+
+
<boolean_value> ::= FALSE | TRUE
+
+
<integer> ::= H5T_STD_I8BE | H5T_STD_I8LE |
+
H5T_STD_I16BE | H5T_STD_I16LE |
+
H5T_STD_I32BE | H5T_STD_I32LE |
+
H5T_STD_I64BE | H5T_STD_I64LE |
+
H5T_STD_U8BE | H5T_STD_U8LE |
+
H5T_STD_U16BE | H5T_STD_U16LE |
+
H5T_STD_U32BE | H5T_STD_U32LE |
+
H5T_STD_U64BE | H5T_STD_U64LE |
+
H5T_NATIVE_CHAR | H5T_NATIVE_UCHAR |
+
H5T_NATIVE_SHORT | H5T_NATIVE_USHORT |
+
H5T_NATIVE_INT | H5T_NATIVE_UINT |
+
H5T_NATIVE_LONG | H5T_NATIVE_ULONG |
+
H5T_NATIVE_LLONG | H5T_NATIVE_ULLONG
+
+
<float> ::= H5T_IEEE_F32BE | H5T_IEEE_F32LE |
+
H5T_IEEE_F64BE | H5T_IEEE_F64LE |
+
H5T_NATIVE_FLOAT | H5T_NATIVE_DOUBLE |
+
H5T_NATIVE_LDOUBLE
+
+
<time> ::= H5T_TIME: not yet implemented
+
+
<string> ::= H5T_STRING {
+
STRSIZE <strsize>;
+
STRPAD <strpad>;
+
CSET <cset>;
+
CTYPE <ctype>;
+
}
+
+
<strsize> ::= <int_value>
+
+
<strpad> ::= H5T_STR_NULLTERM | H5T_STR_NULLPAD | H5T_STR_SPACEPAD
+
+
<cset> ::= H5T_CSET_ASCII | H5T_CSET_UTF8
+
+
<ctype> ::= H5T_C_S1 | H5T_FORTRAN_S1
+
+
<bitfield> ::= H5T_STD_B8BE | H5T_STD_B8LE |
+
H5T_STD_B16BE | H5T_STD_B16LE |
+
H5T_STD_B32BE | H5T_STD_B32LE |
+
H5T_STD_B64BE | H5T_STD_B64LE
+
+
<opaque> ::= H5T_OPAQUE {
+
OPAQUE_TAG <identifier>;
+
OPAQUE_SIZE <int_value>;opt
+
}
+
+
<reference> ::= H5T_REFERENCE { <ref_type> }
+
+
<ref_type> ::= H5T_STD_REF_OBJECT | H5T_STD_REF_DSETREG
+
+
<compound_type> ::= H5T_COMPOUND {
+
<member_type_def>+
+
}
+
+
<member_type_def> ::= <datatype> <field_name>;
+
+
<field_name> ::= <identifier>
+
+
<variable_length_type> ::= H5T_VLEN { <datatype> }
+
+
<array_type> ::= H5T_ARRAY { <dim_sizes> <datatype> }
+
+
<dim_sizes> ::= '['<dimsize>']' | '['<dimsize>']'<dim_sizes>
+
+
<dimsize> ::= <int_value>
+
+
<attribute> ::= ATTRIBUTE <attr_name> {
+
<dataset_type>
+
<dataset_space>
+
<data>opt
+
}
+
+
<attr_name> ::= <identifier>
+
+
<dataset_type> ::= DATATYPE <path_name> | <datatype>
+
+
<enum> ::= H5T_ENUM {
+
<enum_base_type> <enum_def>+
+
}
+
+
<enum_base_type> ::= <integer>
+
// Currently enums can only hold integer type data, but they may be expanded
+
// in the future to hold any datatype
+
+
<enum_def> ::= <enum_symbol> <enum_val>;
+
+
<enum_symbol> ::= <identifier>
+
+
<enum_val> ::= <int_value>
+
+
<path_name> ::= <path_part>+
+
+
<path_part> ::= /<identifier>
+
+
<dataspace> ::= <scalar_space> | <simple_space> | <complex_space> | <null_space>
+
+
<null_space> ::= NULL
+
+
<scalar_space> ::= SCALAR
+
+
<simple_space> ::= SIMPLE { <current_dims> / <max_dims> }
+
+
<complex_space> ::= COMPLEX { <complex_space_definition> }
+
+
<dataset_space> ::= DATASPACE <path_name> | <dataspace>
+
+
<current_dims> ::= <dims>
+
+
<max_dims> ::= '(' <max_dim_list> ')'
+
+
<max_dim_list> ::= <max_dim> | <max_dim>, <max_dim_list>
+
+
<max_dim> ::= <int_value> | H5S_UNLIMITED
+
+
<data> ::= <subset> | <data_values>
+
+
<data_values> ::= DATA {
+
<scalar_space_data> | <simple_space_data>
+
}
+
+
<scalar_space_data> ::= <any_element>
+
+
<any_element> ::= <atomic_element> | <compound_element> |
+
<variable_length_element> | <array_element>
+
+
<any_data_seq> ::= <any_element> | <any_element>, <any_data_seq>
+
+
<atomic_element> :: = <integer_data> | <float_data> | <time_data> |
+
<string_data> | <bitfield_data> | <opaque_data> |
+
<enum_data> | <reference_data>
+
+
<subset> ::= SUBSET {
+
<start>;
+
<stride>;
+
<count>;
+
<block>;
+
DATA {
+
<simple_space_data>
+
}
+
}
+
+
<start> ::= START (<coor_list>)
+
+
<stride> ::= STRIDE (<pos_list>)
+
+
<count> ::= COUNT (<max_dim_list>)
+
+
<block> ::= BLOCK (<max_dim_list>)
+
+
<coor_list> ::= <coor_data>, <coor_list> | <coor_data>
+
+
<coor_data> ::= <integer_data> | H5S_UNLIMITED
+
+
<integer_data> ::= <int_value>
+
+
<float_data> ::= a floating point number
+
+
<time_data> ::= DATA{ not yet implemented.}
+
+
<string_data> ::= a string
+
// A string is enclosed in double quotes.
+
// If a string is displayed on more than one line, string concatenate
+
// operator '//'is used.
+
+
<bitfield_data> ::= <hex_value>
+
+
<opaque_data> ::= <hex_value>:<hex_value> | <hex_value>
+
+
<enum_data> ::= <enum_symbol>
+
+
<reference_data> ::= <object_ref_data> | <data_region_data> | <attribute_data> | NULL
+
+
<object_ref_data> ::= <object_type> <object_num>
+
+
<object_type> ::= DATASET | GROUP | DATATYPE
+
+
<object_id> ::= OBJECTID { <object_num> }
+
+
<object_num> ::= <int_value>:<int_value> | <int_value>
+
+
<attribute_data> ::= ATTRIBUTE <attr_name>
+
+
<data_region_data> ::= DATASET <dataset_name> {
+
<data_region_type>opt <data_region_data_list>
+
<dataset_type>opt <dataset_space>opt
+
<data>opt
+
}
+
+
<data_region_type> ::= REGION_TYPE <data_region_data_type>
+
+
<data_region_data_type> ::= POINT | BLOCK
+
+
<data_region_data_list> ::= <data_region_data_info>, <data_region_data_list> |
+
<data_region_data_info>
+
+
<data_region_data_info> ::= <region_info> | <point_info>
+
+
<region_info> ::= (<lower_region_vals>)-(<upper_region_vals>)
+
+
<lower_region_vals> ::= <lower_bound>, <lower_region_vals> | <lower_bound>
+
+
<upper_region_vals> ::= <upper_bound>, <upper_region_vals> | <upper_bound>
+
+
<lower_bound> ::= <int_value>
+
+
<upper_bound> ::= <int_value>
+
+
<point_info> ::= (<point_vals>)
+
+
<point_vals> ::= <int_value> | <int_value>, <point_vals>
+
+
<compound_element> ::= { <any_data_seq> }
+
+
<atomic_simple_data> :: = <atomic_element>, <atomic_simple_data> |
+
<atomic_element>
+
+
<simple_space_data> :: = <any_data_seq>
+
+
<variable_length_element> ::= ( <any_data_seq> )
+
+
<array_element> ::= '[' <any_data_seq> ']'
+
+
<named_datatype> ::= DATATYPE <type_name> { <datatype> }
+
+
<type_name> ::= <identifier>
+
+
<hardlink> ::= HARDLINK <path_name>
+
+
<group> ::= GROUP <group_name> { <hardlink> | <group_info> }
+
+
<group_comment> ::= COMMENT <string_data>
+
+
<group_name> ::= <identifier>
+
+
<group_info> ::= <object_id>opt <group_comment>opt <group_attribute>*
+
<group_member>*
+
+
<group_attribute> ::= <attribute>
+
+
<group_member> ::= <named_datatype> | <group> | <dataset> |
+
<softlink> | <external_link>
+
+
<dataset> ::= DATASET <dataset_name> { <hardlink> | <dataset_info> }
+
+
<dataset_info> ::= <dataset_type>
+
<dataset_space>
+
<dcpl_info>opt
+
<dataset_attribute>* <object_id>opt
+
<data>opt
+
// Tokens above can be in any order as long as <data> is
+
// after <dataset_type> and <dataset_space>.
+
+
<dcpl_info> ::= <storagelayout>
+
<compression_filters>
+
<fillvalue>
+
<allocationtime>
+
+
<dataset_name> ::= <identifier>
+
+
<storagelayout> :: = STORAGE_LAYOUT {
+
<contiguous_layout> | <chunked_layout> |
+
<compact_layout> | <virtual_layout>
+
}
+
+
<contiguous_layout> ::= CONTIGUOUS
+
<internal_layout> | <external_layout>
+
+
<chunked_layout> ::= CHUNKED <dims>
+
<filter_ratio>opt
+
+
<compact_layout> ::= COMPACT
+
<size>
+
+
<internal_layout> ::= <size>
+
<offset>
+
+
<external_layout> ::= EXTERNAL {
+
<external_file>+
+
}
+
+
<virtual_layout> ::= <vmaps>*opt
+
+
<vmaps> ::= MAPPING <int_value> {
+
<virtual_map>
+
<source_map>
+
}
+
+
<virtual_map> ::= VIRTUAL {
+
<vmaps_selection>
+
}
+
+
<source_map> ::= SOURCE {
+
FILE <file_name>
+
DATASET <dataset_name>
+
<vmaps_selection>
+
}
+
+
<vmaps_selection> ::= <regular_hyperslab> | <irregular_hyperslab> |
+
<select_points> | <select_none> | <select_all>
+
+
<regular_hyperslab> ::= SELECTION REGULAR_HYPERSLAB {
+
<start>
+
<stride>
+
<count>
+
<block>
+
}
+
+
<irregular_hyperslab> ::= SELECTION IRREGULAR_HYPERSLAB {
+
<region_info>+
+
}
+
+
<select_points> ::= SELECTION POINT {
+
(<coor_list>)+
+
}
+
+
<select_none> ::= SELECTION NONE
+
+
<select_all> ::= SELECTION ALL
+
+
<dims> ::= (<dims_values>)
+
+
<dims_values> ::= <int_value> | <int_value>, <dims_values>
+
+
<external_file> ::= FILENAME <file_name> <size> <offset>
+
+
<offset> ::= OFFSET <int_value>
+
+
<size> ::= SIZE <int_value>
+
+
<filter_ratio> ::= <size> | <compressionratio>
+
+
<compressionratio> :: = <size> (<float_data>:1 COMPRESSION)
+
+
<compression_filters> :: = FILTERS {
+
<filter_type>+ | NONE
+
}
+
+
<filter_type> :: = <filter_deflate> | <filter_shuffle> |
+
<filter_flecther> | <filter_szip> |
+
<filter_nbit> | <filter_scaleoffset> |
+
<filter_default>
+
+
<filter_default> :: = <filter_user> {
+
FILTER_ID <int_value>
+
<filter_comment>opt
+
<filter_params>opt
+
}
+
+
<filter_user> :: = USER_DEFINED_FILTER
+
+
<filter_deflate> :: = COMPRESSION DEFLATE { LEVEL <int_value> }
+
+
<filter_shuffle> :: = PREPROCESSING SHUFFLE
+
+
<filter_flecther> :: = CHECKSUM FLETCHER32
+
+
<filter_szip> :: = COMPRESSION SZIP {
+
PIXELS_PER_BLOCK <int_value>
+
<filter_szip_mode>opt
+
<filter_szip_coding>opt
+
<filter_szip_order>opt
+
<filter_szip_header>opt
+
}
+
+
<filter_szip_mode> :: = MODE HARDWARE | K13
+
+
<filter_szip_coding> :: = CODING ENTROPY | NEAREST NEIGHBOUR
+
+
<filter_szip_order> :: = BYTE_ORDER LSB | MSB
+
+
<filter_szip_header> :: = HEADER RAW
+
+
<filter_nbit> :: = CHECKSUM NBIT
+
+
<filter_scaleoffset> :: = COMPRESSION SCALEOFFSET { MIN BITS <int_value> }
+
+
<filter_comment> :: = COMMENT <identifier>
+
+
<filter_params> :: = PARAMS { <int_value>* }
+
+
<fillvalue> ::= FILLVALUE {
+
FILL_TIME H5D_FILL_TIME_ALLOC | H5D_FILL_TIME_NEVER | H5D_FILL_TIME_IFSET
+
VALUE H5D_FILL_VALUE_UNDEFINED | H5D_FILL_VALUE_DEFAULT | <any_element>
+
}
+
+
<allocationtime> ::= ALLOCATION_TIME {
+
H5D_ALLOC_TIME_EARLY | H5D_ALLOC_TIME_INCR |
+
H5D_ALLOC_TIME_LATE
+
}
+
+
<dataset_attribute> ::= <attribute>
+
+
<softlink> ::= SOFTLINK <softlink_name> {
+
LINKTARGET <target>
+
}
+
+
<softlink_name> ::= <identifier>
+
+
<target> ::= <identifier>
+
+
<external_link> ::= EXTERNAL_LINK <external_link_name> {
+
TARGETFILE <targetfile>
+
TARGETPATH <targetpath> <targetobj>opt
+
}
+
+
<external_link_name> ::= <identifier>
+
+
<user_defined_link> ::= USERDEFINED_LINK <external_link_name> {
+
LINKCLASS <user_link_type>
+
}
+
+
<user_link_type> ::= <int_value>
+
+
<targetfile> ::= <file_name>
+
+
<targetpath> ::= <identifier>
+
+
<targetobj> ::= <named_datatype> | <group> | <dataset>
+
+
<identifier> ::= "a string"
+
// character '/' should be used with care.
+
+
<pos_list> ::= <pos_int>, <pos_list> | <pos_int>
+
+
<int_value> ::= 0 | <pos_int>
+
+
<pos_int> ::= [1-9][0-9]*
+
+
<hex_value> ::= 0x[0-F][0-F]+ | [0-F][0-F]+
+

+An Example of an HDF5 File in DDL

+
HDF5 "example.h5" {
+
GROUP "/" {
+
ATTRIBUTE "attr1" {
+
DATATYPE H5T_STRING {
+
STRSIZE 17;
+
STRPAD H5T_STR_NULLTERM;
+
CSET H5T_CSET_ASCII;
+
CTYPE H5T_C_S1;
+
}
+
DATASPACE SCALAR
+
DATA {
+
"string attribute"
+
}
+
}
+
DATASET "dset1" {
+
DATATYPE H5T_STD_I32BE
+
DATASPACE SIMPLE { ( 10, 10 ) / ( 10, 10 ) }
+
DATA {
+
0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
+
0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
+
0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
+
0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
+
0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
+
0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
+
0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
+
0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
+
0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
+
0, 1, 2, 3, 4, 5, 6, 7, 8, 9
+
}
+
}
+
DATASET "dset2" {
+
DATATYPE H5T_COMPOUND {
+
H5T_STD_I32BE "a";
+
H5T_IEEE_F32BE "b";
+
H5T_IEEE_F64BE "c";
+
}
+
DATASPACE SIMPLE { ( 5 ) / ( 5 ) }
+
DATA {
+
{
+
1,
+
0.1,
+
0.01
+
},
+
{
+
2,
+
0.2,
+
0.02
+
},
+
{
+
3,
+
0.3,
+
0.03
+
},
+
{
+
4,
+
0.4,
+
0.04
+
},
+
{
+
5,
+
0.5,
+
0.05
+
}
+
}
+
}
+
GROUP "group1" {
+
COMMENT "This is a comment for group1";
+
DATASET "dset3" {
+
DATATYPE "/type1"
+
DATASPACE SIMPLE { ( 5 ) / ( 5 ) }
+
DATA {
+
{
+
[ 0, 1, 2, 3 ],
+
[ 0.1, 0.1, 0.1, 0.1, 0.1, 0.1,
+
0.2, 0.2, 0.2, 0.2, 0.2, 0.2,
+
0.3, 0.3, 0.3, 0.3, 0.3, 0.3,
+
0.4, 0.4, 0.4, 0.4, 0.4, 0.4,
+
0.5, 0.5, 0.5, 0.5, 0.5, 0.5 ]
+
},
+
{
+
[ 0, 1, 2, 3 ],
+
[ 0.1, 0.1, 0.1, 0.1, 0.1, 0.1,
+
0.2, 0.2, 0.2, 0.2, 0.2, 0.2,
+
0.3, 0.3, 0.3, 0.3, 0.3, 0.3,
+
0.4, 0.4, 0.4, 0.4, 0.4, 0.4,
+
0.5, 0.5, 0.5, 0.5, 0.5, 0.5 ]
+
},
+
{
+
[ 0, 1, 2, 3 ],
+
[ 0.1, 0.1, 0.1, 0.1, 0.1, 0.1,
+
0.2, 0.2, 0.2, 0.2, 0.2, 0.2,
+
0.3, 0.3, 0.3, 0.3, 0.3, 0.3,
+
0.4, 0.4, 0.4, 0.4, 0.4, 0.4,
+
0.5, 0.5, 0.5, 0.5, 0.5, 0.5 ]
+
},
+
{
+
[ 0, 1, 2, 3 ],
+
[ 0.1, 0.1, 0.1, 0.1, 0.1, 0.1,
+
0.2, 0.2, 0.2, 0.2, 0.2, 0.2,
+
0.3, 0.3, 0.3, 0.3, 0.3, 0.3,
+
0.4, 0.4, 0.4, 0.4, 0.4, 0.4,
+
0.5, 0.5, 0.5, 0.5, 0.5, 0.5 ]
+
},
+
{
+
[ 0, 1, 2, 3 ],
+
[ 0.1, 0.1, 0.1, 0.1, 0.1, 0.1,
+
0.2, 0.2, 0.2, 0.2, 0.2, 0.2,
+
0.3, 0.3, 0.3, 0.3, 0.3, 0.3,
+
0.4, 0.4, 0.4, 0.4, 0.4, 0.4,
+
0.5, 0.5, 0.5, 0.5, 0.5, 0.5 ]
+
}
+
}
+
}
+
}
+
DATASET "dset3" {
+
DATATYPE H5T_VLEN { H5T_STD_I32LE }
+
DATASPACE SIMPLE { ( 4 ) / ( 4 ) }
+
DATA {
+
(0), (10, 11), (20, 21, 22), (30, 31, 32, 33)
+
}
+
}
+
GROUP "group2" {
+
HARDLINK "/group1"
+
}
+
SOFTLINK "slink1" {
+
LINKTARGET "somevalue"
+
}
+
DATATYPE "type1" H5T_COMPOUND {
+
H5T_ARRAY { [4] H5T_STD_I32BE } "a";
+
H5T_ARRAY { [5][6] H5T_IEEE_F32BE } "b";
+
}
+
}
+
}
+
+
+
+ + + + diff --git a/develop/_d_d_l_b_n_f110_8dox.html b/develop/_d_d_l_b_n_f110_8dox.html new file mode 100644 index 0000000..9283e9b --- /dev/null +++ b/develop/_d_d_l_b_n_f110_8dox.html @@ -0,0 +1,118 @@ + + + + + + + +HDF5: doxygen/dox/DDLBNF110.dox File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
doxygen/dox/DDLBNF110.dox File Reference
+
+
+
+
+ + + + diff --git a/develop/_d_d_l_b_n_f112.html b/develop/_d_d_l_b_n_f112.html new file mode 100644 index 0000000..37f58e7 --- /dev/null +++ b/develop/_d_d_l_b_n_f112.html @@ -0,0 +1,755 @@ + + + + + + + +HDF5: DDL in BNF for HDF5 1.12 and above + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
DDL in BNF for HDF5 1.12 and above
+
+
+
Todo:
Revise this & break it up!
+

+Introduction

+

This document contains the data description language (DDL) for an HDF5 file. The description is in Backus-Naur Form (BNF).

+

+Explanation of Symbols

+

This section contains a brief explanation of the symbols used in the DDL.

+
::= defined as
+
<tname> a token with the name tname
+
<a> | <b> one of <a> or <b>
+
<a>opt zero or one occurrence of <a>
+
<a>* zero or more occurrence of <a>
+
<a>+ one or more occurrence of <a>
+
[0-9] an element in the range between 0 and 9
+
'[' the token within the quotes (used for special characters)
+
TBD To Be Decided
+

+The DDL

+
<file> ::= HDF5 <file_name> { <file_super_block>opt <root_group> }
+
+
<file_name> ::= <identifier>
+
+
<file_super_block> ::= SUPER_BLOCK {
+
SUPERBLOCK_VERSION <int_value>
+
FREELIST_VERSION <int_value>
+
SYMBOLTABLE_VERSION <int_value>
+
OBJECTHEADER_VERSION <int_value>
+
OFFSET_SIZE <int_value>
+
LENGTH_SIZE <int_value>
+
BTREE_RANK <int_value>
+
BTREE_LEAF <int_value>
+
ISTORE_K <int_value>
+
<super_block_filespace>
+
USER_BLOCK {
+
USERBLOCK_SIZE <int_value>
+
}
+
}
+
+
<super_block_filespace> ::= FILE_SPACE_STRATEGY <super_block_strategy>
+
FREE_SPACE_PERSIST <boolean_value>
+
FREE_SPACE_SECTION_THRESHOLD <int_value>
+
FILE_SPACE_PAGE_SIZE <int_value>
+
+
<super_block_strategy> ::= H5F_FSPACE_STRATEGY_FSM_AGGR | H5F_FSPACE_STRATEGY_PAGE |
+
H5F_FSPACE_STRATEGY_AGGR | H5F_FSPACE_STRATEGY_NONE |
+
Unknown strategy
+
+
<root_group> ::= GROUP "/" {
+
<anon_named_datatype>*
+
<object_id>opt
+
<group_comment>opt
+
<group_attribute>*
+
<group_member>*
+
}
+
+
<datatype> ::= <atomic_type> | <compound_type> | <variable_length_type> | <array_type>
+
+
<anon_named_datatype> ::= DATATYPE <anon_named_type_name> {
+
<datatype>
+
}
+
+
<anon_named_type_name> ::= the assigned name for anonymous named type is
+
in the form of #oid, where oid is the object id
+
of the type
+
+
<atomic_type> ::= <integer> | <float> | <time> | <string> |
+
<bitfield> | <opaque> | <reference> | <enum>
+
+
<boolean_value> ::= FALSE | TRUE
+
+
<integer> ::= H5T_STD_I8BE | H5T_STD_I8LE |
+
H5T_STD_I16BE | H5T_STD_I16LE |
+
H5T_STD_I32BE | H5T_STD_I32LE |
+
H5T_STD_I64BE | H5T_STD_I64LE |
+
H5T_STD_U8BE | H5T_STD_U8LE |
+
H5T_STD_U16BE | H5T_STD_U16LE |
+
H5T_STD_U32BE | H5T_STD_U32LE |
+
H5T_STD_U64BE | H5T_STD_U64LE |
+
H5T_NATIVE_CHAR | H5T_NATIVE_UCHAR |
+
H5T_NATIVE_SHORT | H5T_NATIVE_USHORT |
+
H5T_NATIVE_INT | H5T_NATIVE_UINT |
+
H5T_NATIVE_LONG | H5T_NATIVE_ULONG |
+
H5T_NATIVE_LLONG | H5T_NATIVE_ULLONG
+
+
<float> ::= H5T_IEEE_F32BE | H5T_IEEE_F32LE |
+
H5T_IEEE_F64BE | H5T_IEEE_F64LE |
+
H5T_NATIVE_FLOAT | H5T_NATIVE_DOUBLE |
+
H5T_NATIVE_LDOUBLE
+
+
<time> ::= H5T_TIME: not yet implemented
+
+
<string> ::= H5T_STRING {
+
STRSIZE <strsize>;
+
STRPAD <strpad>;
+
CSET <cset>;
+
CTYPE <ctype>;
+
}
+
+
<strsize> ::= <int_value>
+
+
<strpad> ::= H5T_STR_NULLTERM | H5T_STR_NULLPAD | H5T_STR_SPACEPAD
+
+
<cset> ::= H5T_CSET_ASCII | H5T_CSET_UTF8
+
+
<ctype> ::= H5T_C_S1 | H5T_FORTRAN_S1
+
+
<bitfield> ::= H5T_STD_B8BE | H5T_STD_B8LE |
+
H5T_STD_B16BE | H5T_STD_B16LE |
+
H5T_STD_B32BE | H5T_STD_B32LE |
+
H5T_STD_B64BE | H5T_STD_B64LE
+
+
<opaque> ::= H5T_OPAQUE {
+
OPAQUE_TAG <identifier>;
+
OPAQUE_SIZE <int_value>;opt
+
}
+
+
<reference> ::= H5T_REFERENCE { <ref_type> }
+
+
<ref_type> ::= H5T_STD_REF_OBJECT | H5T_STD_REF_DSETREG | H5T_STD_REF | UNDEFINED
+
+
<compound_type> ::= H5T_COMPOUND {
+
<member_type_def>+
+
}
+
+
<member_type_def> ::= <datatype> <field_name>;
+
+
<field_name> ::= <identifier>
+
+
<variable_length_type> ::= H5T_VLEN { <datatype> }
+
+
<array_type> ::= H5T_ARRAY { <dim_sizes> <datatype> }
+
+
<dim_sizes> ::= '['<dimsize>']' | '['<dimsize>']'<dim_sizes>
+
+
<dimsize> ::= <int_value>
+
+
<attribute> ::= ATTRIBUTE <attr_name> {
+
<dataset_type>
+
<dataset_space>
+
<data>opt
+
}
+
+
<attr_name> ::= <identifier>
+
+
<dataset_type> ::= DATATYPE <path_name> | <datatype>
+
+
<enum> ::= H5T_ENUM {
+
<enum_base_type> <enum_def>+
+
}
+
+
<enum_base_type> ::= <integer>
+
// Currently enums can only hold integer type data, but they may be expanded
+
// in the future to hold any datatype
+
+
<enum_def> ::= <enum_symbol> <enum_val>;
+
+
<enum_symbol> ::= <identifier>
+
+
<enum_val> ::= <int_value>
+
+
<path_name> ::= <path_part>+
+
+
<path_part> ::= /<identifier>
+
+
<dataspace> ::= <scalar_space> | <simple_space> | <complex_space> | <null_space>
+
+
<null_space> ::= NULL
+
+
<scalar_space> ::= SCALAR
+
+
<simple_space> ::= SIMPLE { <current_dims> / <max_dims> }
+
+
<complex_space> ::= COMPLEX { <complex_space_definition> }
+
+
<dataset_space> ::= DATASPACE <path_name> | <dataspace>
+
+
<current_dims> ::= <dims>
+
+
<max_dims> ::= '(' <max_dim_list> ')'
+
+
<max_dim_list> ::= <max_dim> | <max_dim>, <max_dim_list>
+
+
<max_dim> ::= <int_value> | H5S_UNLIMITED
+
+
<data> ::= <subset> | <data_values>
+
+
<data_values> ::= DATA {
+
<scalar_space_data> | <simple_space_data>
+
}
+
+
<scalar_space_data> ::= <any_element>
+
+
<any_element> ::= <atomic_element> | <compound_element> |
+
<variable_length_element> | <array_element>
+
+
<any_data_seq> ::= <any_element> | <any_element>, <any_data_seq>
+
+
<atomic_element> :: = <integer_data> | <float_data> | <time_data> |
+
<string_data> | <bitfield_data> | <opaque_data> |
+
<enum_data> | <reference_data>
+
+
<subset> ::= SUBSET {
+
<start>;
+
<stride>;
+
<count>;
+
<block>;
+
DATA {
+
<simple_space_data>
+
}
+
}
+
+
<start> ::= START (<coor_list>)
+
+
<stride> ::= STRIDE (<pos_list>)
+
+
<count> ::= COUNT (<max_dim_list>)
+
+
<block> ::= BLOCK (<max_dim_list>)
+
+
<coor_list> ::= <coor_data>, <coor_list> | <coor_data>
+
+
<coor_data> ::= <integer_data> | H5S_UNLIMITED
+
+
<integer_data> ::= <int_value>
+
+
<float_data> ::= a floating point number
+
+
<time_data> ::= DATA{ not yet implemented.}
+
+
<string_data> ::= a string
+
// A string is enclosed in double quotes.
+
// If a string is displayed on more than one line, string concatenate
+
// operator '//'is used.
+
+
<bitfield_data> ::= <hex_value>
+
+
<opaque_data> ::= <hex_value>:<hex_value> | <hex_value>
+
+
<enum_data> ::= <enum_symbol>
+
+
<reference_data> ::= <object_ref_data> | <data_region_data> | <attribute_data> | NULL
+
+
<object_ref_data> ::= <object_type> <object_ref>
+
+
<object_type> ::= ATTRIBUTE | DATASET | GROUP | DATATYPE
+
+
<object_ref> ::= <object_id>
+
+
<object_id> ::= <path_name> | OBJECTID { <object_num> }
+
+
<object_num> ::= <int_value>:<int_value> | <int_value>
+
+
<attribute_data> ::= ATTRIBUTE <attr_name>opt
+
<data>opt
+
+
<data_region_data> ::= DATASET <dataset_name> {
+
<data_region_type>opt <data_region_data_list>
+
<dataset_type>opt <dataset_space>opt
+
<data>opt
+
}
+
+
<data_region_type> ::= REGION_TYPE <data_region_data_type>
+
+
<data_region_data_type> ::= POINT | BLOCK
+
+
<data_region_data_list> ::= <data_region_data_info>, <data_region_data_list> |
+
<data_region_data_info>
+
+
<data_region_data_info> ::= <region_info> | <point_info>
+
+
<region_info> ::= (<lower_region_vals>)-(<upper_region_vals>)
+
+
<lower_region_vals> ::= <lower_bound>, <lower_region_vals> | <lower_bound>
+
+
<upper_region_vals> ::= <upper_bound>, <upper_region_vals> | <upper_bound>
+
+
<lower_bound> ::= <int_value>
+
+
<upper_bound> ::= <int_value>
+
+
<point_info> ::= (<point_vals>)
+
+
<point_vals> ::= <int_value> | <int_value>, <point_vals>
+
+
<compound_element> ::= { <any_data_seq> }
+
+
<atomic_simple_data> :: = <atomic_element>, <atomic_simple_data> |
+
<atomic_element>
+
+
<simple_space_data> :: = <any_data_seq>
+
+
<variable_length_element> ::= ( <any_data_seq> )
+
+
<array_element> ::= '[' <any_data_seq> ']'
+
+
<named_datatype> ::= DATATYPE <type_name> { <datatype> }
+
+
<type_name> ::= <identifier>
+
+
<hardlink> ::= HARDLINK <path_name>
+
+
<group> ::= GROUP <group_name> { <hardlink> | <group_info> }
+
+
<group_comment> ::= COMMENT <string_data>
+
+
<group_name> ::= <identifier>
+
+
<group_info> ::= <object_id>opt <group_comment>opt <group_attribute>*
+
<group_member>*
+
+
<group_attribute> ::= <attribute>
+
+
<group_member> ::= <named_datatype> | <group> | <dataset> |
+
<softlink> | <external_link>
+
+
<dataset> ::= DATASET <dataset_name> { <hardlink> | <dataset_info> }
+
+
<dataset_info> ::= <dataset_type>
+
<dataset_space>
+
<dcpl_info>opt
+
<dataset_attribute>* <object_id>opt
+
<data>opt
+
// Tokens above can be in any order as long as <data> is
+
// after <dataset_type> and <dataset_space>.
+
+
<dcpl_info> ::= <storagelayout>
+
<compression_filters>
+
<fillvalue>
+
<allocationtime>
+
+
<dataset_name> ::= <identifier>
+
+
<storagelayout> :: = STORAGE_LAYOUT {
+
<contiguous_layout> | <chunked_layout> |
+
<compact_layout> | <virtual_layout>
+
}
+
+
<contiguous_layout> ::= CONTIGUOUS
+
<internal_layout> | <external_layout>
+
+
<chunked_layout> ::= CHUNKED <dims>
+
<filter_ratio>opt
+
+
<compact_layout> ::= COMPACT
+
<size>
+
+
<internal_layout> ::= <size>
+
<offset>
+
+
<external_layout> ::= EXTERNAL {
+
<external_file>+
+
}
+
+
<virtual_layout> ::= <vmaps>*opt
+
+
<vmaps> ::= MAPPING <int_value> {
+
<virtual_map>
+
<source_map>
+
}
+
+
<virtual_map> ::= VIRTUAL {
+
<vmaps_selection>
+
}
+
+
<source_map> ::= SOURCE {
+
FILE <file_name>
+
DATASET <dataset_name>
+
<vmaps_selection>
+
}
+
+
<vmaps_selection> ::= <regular_hyperslab> | <irregular_hyperslab> |
+
<select_points> | <select_none> | <select_all>
+
+
<regular_hyperslab> ::= SELECTION REGULAR_HYPERSLAB {
+
<start>
+
<stride>
+
<count>
+
<block>
+
}
+
+
<irregular_hyperslab> ::= SELECTION IRREGULAR_HYPERSLAB {
+
<region_info>+
+
}
+
+
<select_points> ::= SELECTION POINT {
+
(<coor_list>)+
+
}
+
+
<select_none> ::= SELECTION NONE
+
+
<select_all> ::= SELECTION ALL
+
+
<dims> ::= (<dims_values>)
+
+
<dims_values> ::= <int_value> | <int_value>, <dims_values>
+
+
<external_file> ::= FILENAME <file_name> <size> <offset>
+
+
<offset> ::= OFFSET <int_value>
+
+
<size> ::= SIZE <int_value>
+
+
<filter_ratio> ::= <size> | <compressionratio>
+
+
<compressionratio> :: = <size> (<float_data>:1 COMPRESSION)
+
+
<compression_filters> :: = FILTERS {
+
<filter_type>+ | NONE
+
}
+
+
<filter_type> :: = <filter_deflate> | <filter_shuffle> |
+
<filter_flecther> | <filter_szip> |
+
<filter_nbit> | <filter_scaleoffset> |
+
<filter_default>
+
+
<filter_default> :: = <filter_user> {
+
FILTER_ID <int_value>
+
<filter_comment>opt
+
<filter_params>opt
+
}
+
+
<filter_user> :: = USER_DEFINED_FILTER
+
+
<filter_deflate> :: = COMPRESSION DEFLATE { LEVEL <int_value> }
+
+
<filter_shuffle> :: = PREPROCESSING SHUFFLE
+
+
<filter_flecther> :: = CHECKSUM FLETCHER32
+
+
<filter_szip> :: = COMPRESSION SZIP {
+
PIXELS_PER_BLOCK <int_value>
+
<filter_szip_mode>opt
+
<filter_szip_coding>opt
+
<filter_szip_order>opt
+
<filter_szip_header>opt
+
}
+
+
<filter_szip_mode> :: = MODE HARDWARE | K13
+
+
<filter_szip_coding> :: = CODING ENTROPY | NEAREST NEIGHBOUR
+
+
<filter_szip_order> :: = BYTE_ORDER LSB | MSB
+
+
<filter_szip_header> :: = HEADER RAW
+
+
<filter_nbit> :: = CHECKSUM NBIT
+
+
<filter_scaleoffset> :: = COMPRESSION SCALEOFFSET { MIN BITS <int_value> }
+
+
<filter_comment> :: = COMMENT <identifier>
+
+
<filter_params> :: = PARAMS { <int_value>* }
+
+
<fillvalue> ::= FILLVALUE {
+
FILL_TIME H5D_FILL_TIME_ALLOC | H5D_FILL_TIME_NEVER | H5D_FILL_TIME_IFSET
+
VALUE H5D_FILL_VALUE_UNDEFINED | H5D_FILL_VALUE_DEFAULT | <any_element>
+
}
+
+
<allocationtime> ::= ALLOCATION_TIME {
+
H5D_ALLOC_TIME_EARLY | H5D_ALLOC_TIME_INCR |
+
H5D_ALLOC_TIME_LATE
+
}
+
+
<dataset_attribute> ::= <attribute>
+
+
<softlink> ::= SOFTLINK <softlink_name> {
+
LINKTARGET <target>
+
}
+
+
<softlink_name> ::= <identifier>
+
+
<target> ::= <identifier>
+
+
<external_link> ::= EXTERNAL_LINK <external_link_name> {
+
TARGETFILE <targetfile>
+
TARGETPATH <targetpath> <targetobj>opt
+
}
+
+
<external_link_name> ::= <identifier>
+
+
<user_defined_link> ::= USERDEFINED_LINK <external_link_name> {
+
LINKCLASS <user_link_type>
+
}
+
+
<user_link_type> ::= <int_value>
+
+
<targetfile> ::= <file_name>
+
+
<targetpath> ::= <identifier>
+
+
<targetobj> ::= <named_datatype> | <group> | <dataset>
+
+
<identifier> ::= "a string"
+
// character '/' should be used with care.
+
+
<pos_list> ::= <pos_int>, <pos_list> | <pos_int>
+
+
<int_value> ::= 0 | <pos_int>
+
+
<pos_int> ::= [1-9][0-9]*
+
+
<hex_value> ::= 0x[0-F][0-F]+ | [0-F][0-F]+
+

+An Example of an HDF5 File in DDL

+
HDF5 "example.h5" {
+
GROUP "/" {
+
ATTRIBUTE "attr1" {
+
DATATYPE H5T_STRING {
+
STRSIZE 17;
+
STRPAD H5T_STR_NULLTERM;
+
CSET H5T_CSET_ASCII;
+
CTYPE H5T_C_S1;
+
}
+
DATASPACE SCALAR
+
DATA {
+
"string attribute"
+
}
+
}
+
DATASET "dset1" {
+
DATATYPE H5T_STD_I32BE
+
DATASPACE SIMPLE { ( 10, 10 ) / ( 10, 10 ) }
+
DATA {
+
0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
+
0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
+
0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
+
0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
+
0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
+
0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
+
0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
+
0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
+
0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
+
0, 1, 2, 3, 4, 5, 6, 7, 8, 9
+
}
+
}
+
DATASET "dset2" {
+
DATATYPE H5T_COMPOUND {
+
H5T_STD_I32BE "a";
+
H5T_IEEE_F32BE "b";
+
H5T_IEEE_F64BE "c";
+
}
+
DATASPACE SIMPLE { ( 5 ) / ( 5 ) }
+
DATA {
+
{
+
1,
+
0.1,
+
0.01
+
},
+
{
+
2,
+
0.2,
+
0.02
+
},
+
{
+
3,
+
0.3,
+
0.03
+
},
+
{
+
4,
+
0.4,
+
0.04
+
},
+
{
+
5,
+
0.5,
+
0.05
+
}
+
}
+
}
+
GROUP "group1" {
+
COMMENT "This is a comment for group1";
+
DATASET "dset3" {
+
DATATYPE "/type1"
+
DATASPACE SIMPLE { ( 5 ) / ( 5 ) }
+
DATA {
+
{
+
[ 0, 1, 2, 3 ],
+
[ 0.1, 0.1, 0.1, 0.1, 0.1, 0.1,
+
0.2, 0.2, 0.2, 0.2, 0.2, 0.2,
+
0.3, 0.3, 0.3, 0.3, 0.3, 0.3,
+
0.4, 0.4, 0.4, 0.4, 0.4, 0.4,
+
0.5, 0.5, 0.5, 0.5, 0.5, 0.5 ]
+
},
+
{
+
[ 0, 1, 2, 3 ],
+
[ 0.1, 0.1, 0.1, 0.1, 0.1, 0.1,
+
0.2, 0.2, 0.2, 0.2, 0.2, 0.2,
+
0.3, 0.3, 0.3, 0.3, 0.3, 0.3,
+
0.4, 0.4, 0.4, 0.4, 0.4, 0.4,
+
0.5, 0.5, 0.5, 0.5, 0.5, 0.5 ]
+
},
+
{
+
[ 0, 1, 2, 3 ],
+
[ 0.1, 0.1, 0.1, 0.1, 0.1, 0.1,
+
0.2, 0.2, 0.2, 0.2, 0.2, 0.2,
+
0.3, 0.3, 0.3, 0.3, 0.3, 0.3,
+
0.4, 0.4, 0.4, 0.4, 0.4, 0.4,
+
0.5, 0.5, 0.5, 0.5, 0.5, 0.5 ]
+
},
+
{
+
[ 0, 1, 2, 3 ],
+
[ 0.1, 0.1, 0.1, 0.1, 0.1, 0.1,
+
0.2, 0.2, 0.2, 0.2, 0.2, 0.2,
+
0.3, 0.3, 0.3, 0.3, 0.3, 0.3,
+
0.4, 0.4, 0.4, 0.4, 0.4, 0.4,
+
0.5, 0.5, 0.5, 0.5, 0.5, 0.5 ]
+
},
+
{
+
[ 0, 1, 2, 3 ],
+
[ 0.1, 0.1, 0.1, 0.1, 0.1, 0.1,
+
0.2, 0.2, 0.2, 0.2, 0.2, 0.2,
+
0.3, 0.3, 0.3, 0.3, 0.3, 0.3,
+
0.4, 0.4, 0.4, 0.4, 0.4, 0.4,
+
0.5, 0.5, 0.5, 0.5, 0.5, 0.5 ]
+
}
+
}
+
}
+
}
+
DATASET "dset3" {
+
DATATYPE H5T_VLEN { H5T_STD_I32LE }
+
DATASPACE SIMPLE { ( 4 ) / ( 4 ) }
+
DATA {
+
(0), (10, 11), (20, 21, 22), (30, 31, 32, 33)
+
}
+
}
+
GROUP "group2" {
+
HARDLINK "/group1"
+
}
+
SOFTLINK "slink1" {
+
LINKTARGET "somevalue"
+
}
+
DATATYPE "type1" H5T_COMPOUND {
+
H5T_ARRAY { [4] H5T_STD_I32BE } "a";
+
H5T_ARRAY { [5][6] H5T_IEEE_F32BE } "b";
+
}
+
}
+
}
+
+
+
+ + + + diff --git a/develop/_d_d_l_b_n_f112_8dox.html b/develop/_d_d_l_b_n_f112_8dox.html new file mode 100644 index 0000000..873b8c8 --- /dev/null +++ b/develop/_d_d_l_b_n_f112_8dox.html @@ -0,0 +1,118 @@ + + + + + + + +HDF5: doxygen/dox/DDLBNF112.dox File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
doxygen/dox/DDLBNF112.dox File Reference
+
+
+
+
+ + + + diff --git a/develop/_e_r_r_o_r_s.html b/develop/_e_r_r_o_r_s.html new file mode 100644 index 0000000..d36c492 --- /dev/null +++ b/develop/_e_r_r_o_r_s.html @@ -0,0 +1,126 @@ + + + + + + + +HDF5: Errors and Exceptions + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Errors and Exceptions
+
+
+

The class HDF5Exception returns errors from the Java HDF5 Interface.

+

Two sub-classes of HDF5Exception are defined:

    +
  1. +HDF5LibraryException – errors raised by the HDF5 library code
  2. +
  3. +HDF5JavaException – errors raised by the HDF5 Java wrapper code
  4. +
+

These exceptions are sub-classed to represent specific error conditions, as needed. In particular, HDF5LibraryException has a sub-class for each major error code returned by the HDF5 library.

+
+
+
+ + + + diff --git a/develop/_e_r_r_o_r_s_j_a_v_a.html b/develop/_e_r_r_o_r_s_j_a_v_a.html new file mode 100644 index 0000000..929cb6f --- /dev/null +++ b/develop/_e_r_r_o_r_s_j_a_v_a.html @@ -0,0 +1,120 @@ + + + + + + + +HDF5: Java Wrapper Errors and Exceptions + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Java Wrapper Errors and Exceptions
+
+
+

The class HDF5JavaException returns errors from the Java wrapper of theHDF5 library.

+

These errors include Java configuration errors, security violations, and resource exhaustion.

+
+
+
+ + + + diff --git a/develop/_e_r_r_o_r_s_l_i_b.html b/develop/_e_r_r_o_r_s_l_i_b.html new file mode 100644 index 0000000..5a69dd9 --- /dev/null +++ b/develop/_e_r_r_o_r_s_l_i_b.html @@ -0,0 +1,121 @@ + + + + + + + +HDF5: HDF5 Library Errors and Exceptions + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
HDF5 Library Errors and Exceptions
+
+
+

The class HDF5LibraryException returns errors raised by the HDF5 library.

+

Each major error code from the HDF5 Library is represented by a sub-class of this class, and by default the 'detailedMessage' is set according to the minor error code from the HDF5 Library.

+

For major and minor error codes,

See also
Error Handling (H5E) in the HDF5 library.
+
+
+
+ + + + diff --git a/develop/_ex_a_p_i.html b/develop/_ex_a_p_i.html new file mode 100644 index 0000000..a90d883 --- /dev/null +++ b/develop/_ex_a_p_i.html @@ -0,0 +1,323 @@ + + + + + + + +HDF5: Examples by API + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Examples by API
+
+
+

Navigate back: Main / Getting Started with HDF5


+

+Examples Description

+

The C, FORTRAN and Java examples below point to the examples in the hdf5-examples github repository. Examples for older versions of HDF5 are handled by setting the appropriate USE_API_xxx definition. HDF5-1.6 examples are in a "16"-named subdirectory.

+

The Java examples are in the develop source code, and the Java Object package examples are in the HDFView source. Please note that you must comment out the "package" statement at the top when downloading a Java Object example individually.

+

The MATLAB and Python examples were generously provided by a user and are not tested.

+

Languages are C, Fortran, Java (JHI5), Java Object Package, Python (High Level), and Python (Low Level APIs).

+

+Datasets

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Feature Languages HDF5 File Output DDL
Set Space Allocation Time for Dataset C FORTRAN Java JavaObj MATLAB PyHigh PyLow h5ex_d_alloc.h5 h5ex_d_alloc.tst h5ex_d_alloc.ddl
Read / Write Dataset using Fletcher32 Checksum Filter C FORTRAN Java JavaObj MATLAB PyHigh PyLow h5ex_d_checksum.h5 h5ex_d_checksum.tst h5ex_d_checksum.ddl
Read / Write Chunked Dataset C FORTRAN Java JavaObj MATLAB PyHigh PyLow h5ex_d_chunk.h5 h5ex_d_chunk.tst h5ex_d_chunk.ddl
Read / Write Compact Dataset C FORTRAN Java JavaObj MATLAB PyHigh PyLow h5ex_d_compact.h5 h5ex_d_compact.tst h5ex_d_compact.ddl
Read / Write to External Dataset C FORTRAN Java JavaObj MATLAB PyHigh PyLow h5ex_d_extern.h5 h5ex_d_extern.tst h5ex_d_extern.ddl
Read / Write Dataset w/ Fill Value C FORTRAN Java JavaObj MATLAB PyHigh PyLow h5ex_d_fillval.h5 h5ex_d_fillval.tst h5ex_d_fillval.ddl
Read / Write GZIP Compressed Dataset C FORTRAN Java JavaObj MATLAB PyHigh PyLow h5ex_d_gzip.h5 h5ex_d_gzip.tst h5ex_d_gzip.ddl
Read / Write Data by Hyperslabs C FORTRAN Java JavaObj MATLAB PyHigh PyLow h5ex_d_hyper.h5 h5ex_d_hyper.tst h5ex_d_hyper.ddl
Read / Write Dataset with n-bit Filter C FORTRAN Java JavaObj MATLAB PyHigh PyLow h5ex_d_nbit.h5 h5ex_d_nbit.tst h5ex_d_nbit.ddl
Read / Write Integer Dataset C FORTRAN Java JavaObj MATLAB PyHigh PyLow h5ex_d_rdwrc.h5 h5ex_d_rdwrc.tst h5ex_d_rdwr.ddl
Read / Write Dataset w/ Shuffle Filter and GZIP Compression C FORTRAN Java JavaObj MATLAB PyHigh PyLow h5ex_d_shuffle.h5 h5ex_d_shuffle.tst h5ex_d_shuffle.ddl
Read / Write Dataset using Scale-Offset Filter (float) C FORTRAN Java JavaObj MATLAB PyHigh PyLow h5ex_d_sofloat.h5 h5ex_d_sofloat.tst h5ex_d_sofloat.ddl
Read / Write Dataset using Scale-Offset Filter (integer) C FORTRAN Java JavaObj MATLAB PyHigh PyLow h5ex_d_soint.h5 h5ex_d_soint.tst h5ex_d_soint.ddl
Read / Write Dataset using SZIP Compression C FORTRAN Java JavaObj MATLAB PyHigh PyLow h5ex_d_szip.h5 h5ex_d_szip.tst h5ex_d_szip.ddl
Read / Write Dataset using Data Transform Expression C FORTRAN Java JavaObj MATLAB PyHigh PyLow h5ex_d_transform.h5 h5ex_d_transform.tst h5ex_d_transform.ddl
Read / Write Unlimited Dimension Dataset C FORTRAN Java JavaObj MATLAB PyHigh PyLow h5ex_d_unlimadd.h5 h5ex_d_unlimadd.tst h5ex_d_unlimadd.ddl
Read / Write GZIP Compressed Unlimited Dimension Dataset C FORTRAN Java JavaObj MATLAB PyHigh PyLow h5ex_d_unlimgzip.h5 h5ex_d_unlimgzip.tst h5ex_d_unlimgzip.ddl
Read / Write / Edit Unlimited Dimension Dataset C FORTRAN Java JavaObj MATLAB PyHigh PyLow h5ex_d_unlimmod.h5 h5ex_d_unlimmod.tst h5ex_d_unlimmod.ddl
+

+Groups

+ + + + + + + + + + + + + + + + + + + +
Feature Languages HDF5 File Output DDL
Create "compact-or-indexed" Format Groups C FORTRAN Java JavaObj MATLAB PyHigh PyLow h5ex_g_compact.h5 h5ex_g_.tst h5ex_g_compact1.ddl h5ex_g_compact2.ddl
Track links in a Group by Creation Order C FORTRAN Java JavaObj MATLAB PyHigh PyLow h5ex_g_corder.h5 h5ex_g_corder.tst h5ex_g_corder.ddl
Create / Open / Close a Group C FORTRAN Java JavaObj MATLAB PyHigh PyLow h5ex_g_create.h5 h5ex_g_create.tst h5ex_g_create.ddl
Create Intermediate Groups C FORTRAN Java JavaObj MATLAB PyHigh PyLow h5ex_g_intermediate.h5 h5ex_g_intermediate.tst h5ex_g_intermediate.ddl
Iterate over Groups w/ H5Literate C FORTRAN Java JavaObj MATLAB PyHigh PyLow h5ex_g_iterate.h5 h5ex_g_iterate.tst h5ex_g_iterate.ddl
Set Conditions to Convert between Compact and Dense Groups C FORTRAN Java JavaObj MATLAB PyHigh PyLow h5ex_g_phase.h5 h5ex_g_phase.tst h5ex_g_phase.ddl
Recursively Traverse a File with H5Literate C FORTRAN Java JavaObj MATLAB PyHigh PyLow h5ex_g_traverse.h5 h5ex_g_traverse.tst h5ex_g_traverse.ddl
Recursively Traverse a File with H5Ovisit / H5Lvisit C FORTRAN Java JavaObj MATLAB PyHigh PyLow h5ex_g_visit.h5 h5ex_g_visit.tst h5ex_g_visit.ddl
+

+Datatypes

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Feature Languages HDF5 File Output DDL
Read / Write Array (Attribute) C FORTRAN Java JavaObj MATLAB PyHigh PyLow h5ex_t_arrayatt.h5 h5ex_t_arrayatt.tst h5ex_t_arrayatt.ddl
Read / Write Array (Dataset) C FORTRAN Java JavaObj MATLAB PyHigh PyLow h5ex_t_array.h5 h5ex_t_array.tst h5ex_t_array.ddl
Read / Write Bitfield (Attribute) C FORTRAN Java JavaObj MATLAB PyHigh PyLow h5ex_t_bitatt.h5 h5ex_t_bitatt.tst h5ex_t_bitatt.ddl
Read / Write Bitfield (Dataset) C FORTRAN Java JavaObj MATLAB PyHigh PyLow h5ex_t_bit.h5 h5ex_t_bit.tst h5ex_t_bit.ddl
Read / Write Compound (Attribute) C FORTRAN Java JavaObj MATLAB PyHigh PyLow h5ex_t_cmpdatt.h5 h5ex_t_cmpdatt.tst h5ex_t_cmpdatt.ddl
Read / Write Compound (Dataset) C FORTRAN Java JavaObj MATLAB PyHigh PyLow h5ex_t_cmpd.h5 h5ex_t_cmpd.tst h5ex_t_cmpd.ddl
Commit Named Datatype and Read Back C FORTRAN Java JavaObj MATLAB PyHigh PyLow h5ex_t_commit.h5 h5ex_t_commit.tst h5ex_t_commit.ddl
Convert Between Datatypes in Memory C FORTRAN Java JavaObj MATLAB PyHigh PyLow h5ex_t_convert.h5 h5ex_t_convert.tst h5ex_t_convert.ddl
Read / Write Complex Compound (Attribute) C FORTRAN Java JavaObj MATLAB PyHigh PyLow h5ex_t_cpxcmpdatt.h5 h5ex_t_cpxcmpdatt.tst h5ex_t_cpxcmpdatt.ddl
Read / Write Complex Compound (Dataset) C FORTRAN Java JavaObj MATLAB PyHigh PyLow h5ex_t_cpxcmpd.h5 h5ex_t_cpxcmpd.tst h5ex_t_cpxcmpd.ddl
Read / Write Enumerated (Attribute) C FORTRAN Java JavaObj MATLAB PyHigh PyLow h5ex_t_enumatt.h5 h5ex_t_enumatt.tst h5ex_t_enumatt.ddl
Read / Write Enumerated (Dataset) C FORTRAN Java JavaObj MATLAB PyHigh PyLow h5ex_t_enum.h5 h5ex_t_enum.tst h5ex_t_enum.ddl
Read / Write Floating Point (Attribute) C FORTRAN Java JavaObj MATLAB PyHigh PyLow h5ex_t_floatatt.h5 h5ex_t_floatatt.tst h5ex_t_floatatt.ddl
Read / Write Floating Point (Dataset) C FORTRAN Java JavaObj MATLAB PyHigh PyLow h5ex_t_float.h5 h5ex_t_float.tst h5ex_t_float.ddl
Read / Write Integer Datatype (Attribute) C FORTRAN Java JavaObj MATLAB PyHigh PyLow h5ex_t_intatt.h5 h5ex_t_intatt.tst h5ex_t_intatt.ddl
Read / Write Integer Datatype (Dataset) C FORTRAN Java JavaObj MATLAB PyHigh PyLow h5ex_t_int.h5 h5ex_t_int.tst h5ex_t_int.ddl
Read / Write Object References (Attribute) C FORTRAN Java JavaObj MATLAB PyHigh PyLow h5ex_t_objrefatt.h5 h5ex_t_objrefatt.tst h5ex_t_objrefatt.ddl
Read / Write Object References (Dataset) C FORTRAN Java JavaObj MATLAB PyHigh PyLow h5ex_t_objref.h5 h5ex_t_objref.tst h5ex_t_objref.ddl
Read / Write Opaque (Attribute) C FORTRAN Java JavaObj MATLAB PyHigh PyLow h5ex_t_opaqueatt.h5 h5ex_t_opaqueatt.tst h5ex_t_opaqueatt.ddl
Read / Write Opaque (Dataset) C FORTRAN Java JavaObj MATLAB PyHigh PyLow h5ex_t_opaque.h5 h5ex_t_opaque.tst h5ex_t_opaque.ddl
Read / Write Region References (Attribute) C FORTRAN Java JavaObj MATLAB PyHigh PyLow h5ex_t_regrefatt.h5 h5ex_t_regrefatt.tst h5ex_t_regrefatt.ddl
Read / Write Region References (Dataset) C FORTRAN Java JavaObj MATLAB PyHigh PyLow h5ex_t_regref.h5 h5ex_t_regref.tst h5ex_t_regref.ddl
Read / Write String (Attribute) C FORTRAN Java JavaObj MATLAB PyHigh PyLow h5ex_t_stringatt.h5 h5ex_t_stringatt.tst h5ex_t_stringatt.ddl
Read / Write String (Dataset) C FORTRAN Java JavaObj MATLAB PyHigh PyLow h5ex_t_string.h5 h5ex_t_string.tst h5ex_t_string.ddl
Read / Write Variable Length (Attribute) C FORTRAN Java JavaObj MATLAB PyHigh PyLow h5ex_t_vlenatt.h5 h5ex_t_vlenatt.tst h5ex_t_vlenatt.ddl
Read / Write Variable Length (Dataset) C FORTRAN Java JavaObj MATLAB PyHigh PyLow h5ex_t_vlen.h5 h5ex_t_vlen.tst h5ex_t_vlen.ddl
Read / Write Variable Length String (Attribute) C FORTRAN Java JavaObj MATLAB PyHigh PyLow h5ex_t_vlstringatt.h5 h5ex_t_vlstringatt.tst h5ex_t_vlstringatt.ddl
Read / Write Variable Length String (Dataset) C FORTRAN Java JavaObj MATLAB PyHigh PyLow h5ex_t_vlstring.h5 h5ex_t_vlstring.tst h5ex_t_vlstring.ddl
+

+Filters

+ + + + + + + + + + + + + + + + + + + + + +
Feature Languages HDF5 File Output DDL
Read / Write Dataset using Blosc Compression C FORTRAN Java JavaObj MATLAB PyHigh PyLow h5ex_d_blosc.h5 h5ex_d_blosc.tst h5ex_d_blosc.ddl
Read / Write Dataset using Bit Shuffle Compression C FORTRAN Java JavaObj MATLAB PyHigh PyLow h5ex_d_bshuf.h5 h5ex_d_bshuf.tst h5ex_d_bshuf.ddl
Read / Write Dataset using BZip2 Compression C FORTRAN Java JavaObj MATLAB PyHigh PyLow h5ex_d_bzip2.h5 h5ex_d_bzip2.tst h5ex_d_bzip2.ddl
Read / Write Dataset using JPEG Compression C FORTRAN Java JavaObj MATLAB PyHigh PyLow h5ex_d_jpeg.h5 h5ex_d_jpeg.tst h5ex_d_jpeg.ddl
Read / Write Dataset using LZ4 Compression C FORTRAN Java JavaObj MATLAB PyHigh PyLow h5ex_d_lz4.h5 h5ex_d_lz4.tst h5ex_d_lz4.ddl
Read / Write Dataset using LZF Compression C FORTRAN Java JavaObj MATLAB PyHigh PyLow h5ex_d_lzf.h5 h5ex_d_lzf.tst h5ex_d_lzf.ddl
Read / Write Dataset using MAFISC Compression C FORTRAN Java JavaObj MATLAB PyHigh PyLow h5ex_d_mafisc.h5 h5ex_d_mafisc.tst h5ex_d_mafisc.ddl
Read / Write Dataset using ZFP Compression C FORTRAN Java JavaObj MATLAB PyHigh PyLow h5ex_d_zfp.h5 h5ex_d_zfp.tst h5ex_d_zfp.ddl
Read / Write Dataset using ZStd Compression C FORTRAN Java JavaObj MATLAB PyHigh PyLow h5ex_d_zstd.h5 h5ex_d_zstd.tst h5ex_d_zstd.ddl
+

+Java General

+ + + + + + + + + + + + + + + + + + + +
Feature Languages Output
Create/Read/Write an Attribute Java JavaObj HDF5AttributeCreate.txt
Create Datasets Java JavaObj HDF5DatasetCreate.txt
Read/Write Datasets Java JavaObj HDF5DatasetRead.txt
Create an Empty File Java JavaObj HDF5FileCreate.txt
Retrieve the File Structure Java JavaObj HDF5FileStructure.txt
Create Groups Java JavaObj HDF5GroupCreate.txt
Select a Subset of a Dataset Java JavaObj HDF5SubsetSelect.txt
Create Two Datasets Within Groups Java JavaObj HDF5GroupDatasetCreate.txt
+

+Parallel

+ + + + + + + + + + + + + + + + + + + + + +
Feature Languages HDF5 File Output
Creating and Accessing a File C FORTRAN MATLAB PyHigh PyLow ph5_.h5 ph5_.tst
Creating and Accessing a Dataset C FORTRAN MATLAB PyHigh PyLow ph5_.h5 ph5_.tst
Writing and Reading Contiguous Hyperslabs C FORTRAN MATLAB PyHigh PyLow ph5_.h5 ph5_.tst
Writing and Reading Regularly Spaced Data Hyperslabs C FORTRAN MATLAB PyHigh PyLow ph5_.h5 ph5_.tst
Writing and Reading Pattern Hyperslabs C FORTRAN MATLAB PyHigh PyLow ph5_.h5 ph5_.tst
Writing and Reading Chunk Hyperslabs C FORTRAN MATLAB PyHigh PyLow ph5_.h5 ph5_.tst
Using the Subfiling VFD to Write a File Striped Across Multiple Subfiles C FORTRAN MATLAB PyHigh PyLow ph5_.h5 ph5_.tst
Write to Datasets with Filters Applied C FORTRAN MATLAB PyHigh PyLow ph5_.h5 ph5_.tst
Collectively Write Datasets with Filters and Not All Ranks have Data C FORTRAN MATLAB PyHigh PyLow ph5_.h5 ph5_.tst
+
+

Navigate back: Main / Getting Started with HDF5

+
+
+
+ + + + diff --git a/develop/_examples_a_p_i_8dox.html b/develop/_examples_a_p_i_8dox.html new file mode 100644 index 0000000..0312929 --- /dev/null +++ b/develop/_examples_a_p_i_8dox.html @@ -0,0 +1,118 @@ + + + + + + + +HDF5: doxygen/dox/ExamplesAPI.dox File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
doxygen/dox/ExamplesAPI.dox File Reference
+
+
+
+
+ + + + diff --git a/develop/_f_i_l_t_e_r.html b/develop/_f_i_l_t_e_r.html new file mode 100644 index 0000000..a147511 --- /dev/null +++ b/develop/_f_i_l_t_e_r.html @@ -0,0 +1,568 @@ + + + + + + + +HDF5: HDF5 Filters + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
HDF5 Filters
+
+
+
+ + Filters +

Filters in HDF5

+ + Note: Transient pipelines described in this document have not + been implemented. + +

Introduction

+ +

HDF5 allows chunked data to pass through user-defined filters + on the way to or from disk. The filters operate on chunks of an + H5D_CHUNKED dataset can be arranged in a pipeline + so output of one filter becomes the input of the next filter. + +

Each filter has a two-byte identification number (type + H5Z_filter_t) allocated by The HDF Group and can also be + passed application-defined integer resources to control its + behavior. Each filter also has an optional ASCII comment + string. + +

+ + + + + + + + + + + + + + + + + + + +
Values for H5Z_filter_tDescription
0-255These values are reserved for filters predefined and + registered by the HDF5 library and of use to the general + public. They are described in a separate section + below.
256-511Filter numbers in this range are used for testing only + and can be used temporarily by any organization. No + attempt is made to resolve numbering conflicts since all + definitions are by nature temporary.
512-65535Reserved for future assignment. Please contact the + HDF5 development team + to reserve a value or range of values for + use by your filters.
+ +

Defining and Querying the Filter Pipeline

+ +

Two types of filters can be applied to raw data I/O: permanent + filters and transient filters. The permanent filter pipeline is + defined when the dataset is created while the transient pipeline + is defined for each I/O operation. During an + H5Dwrite() the transient filters are applied first + in the order defined and then the permanent filters are applied + in the order defined. For an H5Dread() the + opposite order is used: permanent filters in reverse order, then + transient filters in reverse order. An H5Dread() + must result in the same amount of data for a chunk as the + original H5Dwrite(). + +

The permanent filter pipeline is defined by calling + H5Pset_filter() for a dataset creation property + list while the transient filter pipeline is defined by calling + that function for a dataset transfer property list. + +

+
herr_t H5Pset_filter (hid_t plist, + H5Z_filter_t filter, unsigned int flags, + size_t cd_nelmts, const unsigned int + cd_values[]) +
This function adds the specified filter and + corresponding properties to the end of the transient or + permanent output filter pipeline (depending on whether + plist is a dataset creation or dataset transfer + property list). The flags argument specifies certain + general properties of the filter and is documented below. The + cd_values is an array of cd_nelmts integers + which are auxiliary data for the filter. The integer values + will be stored in the dataset object header as part of the + filter information. +
int H5Pget_nfilters (hid_t plist) +
This function returns the number of filters defined in the + permanent or transient filter pipeline depending on whether + plist is a dataset creation or dataset transfer + property list. In each pipeline the filters are numbered from + 0 through N-1 where N is the value returned + by this function. During output to the file the filters of a + pipeline are applied in increasing order (the inverse is true + for input). Zero is returned if there are no filters in the + pipeline and a negative value is returned for errors. +
H5Z_filter_t H5Pget_filter (hid_t plist, + int filter_number, unsigned int *flags, + size_t *cd_nelmts, unsigned int + *cd_values, size_t namelen, char name[]) +
This is the query counterpart of + H5Pset_filter() and returns information about a + particular filter number in a permanent or transient pipeline + depending on whether plist is a dataset creation or + dataset transfer property list. On input, cd_nelmts + indicates the number of entries in the cd_values + array allocated by the caller while on exit it contains the + number of values defined by the filter. The + filter_number should be a value between zero and + N-1 as described for H5Pget_nfilters() + and the function will return failure (a negative value) if the + filter number is out of range. If name is a pointer + to an array of at least namelen bytes then the filter + name will be copied into that array. The name will be null + terminated if the namelen is large enough. The + filter name returned will be the name appearing in the file or + else the name registered for the filter or else an empty string. +
+ +

The flags argument to the functions above is a bit vector of + the following fields: + +

+ + + + + + + + + + +
Values for flagsDescription
H5Z_FLAG_OPTIONALIf this bit is set then the filter is optional. If + the filter fails (see below) during an + H5Dwrite() operation then the filter is + just excluded from the pipeline for the chunk for which + it failed; the filter will not participate in the + pipeline during an H5Dread() of the chunk. + This is commonly used for compression filters: if the + compression result would be larger than the input then + the compression filter returns failure and the + uncompressed data is stored in the file. If this bit is + clear and a filter fails then the + H5Dwrite() or H5Dread() also + fails.
+ +

Defining Filters

+ +

Each filter is bidirectional, handling both input and output to + the file, and a flag is passed to the filter to indicate the + direction. In either case the filter reads a chunk of data from + a buffer, usually performs some sort of transformation on the + data, places the result in the same or new buffer, and returns + the buffer pointer and size to the caller. If something goes + wrong the filter should return zero to indicate a failure. + +

During output, a filter that fails or isn't defined and is + marked as optional is silently excluded from the pipeline and + will not be used when reading that chunk of data. A required + filter that fails or isn't defined causes the entire output + operation to fail. During input, any filter that has not been + excluded from the pipeline during output and fails or is not + defined will cause the entire input operation to fail. + +

Filters are defined in two phases. The first phase is to + define a function to act as the filter and link the function + into the application. The second phase is to register the + function, associating the function with an + H5Z_filter_t identification number and a comment. + +

+
typedef size_t (*H5Z_func_t)(unsigned int + flags, size_t cd_nelmts, const unsigned int + cd_values[], size_t nbytes, size_t + *buf_size, void **buf) +
The flags, cd_nelmts, and + cd_values are the same as for the + H5Pset_filter() function with the additional flag + H5Z_FLAG_REVERSE which is set when the filter is + called as part of the input pipeline. The input buffer is + pointed to by *buf and has a total size of + *buf_size bytes but only nbytes are valid + data. The filter should perform the transformation in place if + possible and return the number of valid bytes or zero for + failure. If the transformation cannot be done in place then + the filter should allocate a new buffer with + malloc() and assign it to *buf, + assigning the allocated size of that buffer to + *buf_size. The old buffer should be freed + by calling free(). + +

+
herr_t H5Zregister (H5Z_filter_t filter_id, + const char *comment, H5Z_func_t + filter) +
The filter function is associated with a filter + number and a short ASCII comment which will be stored in the + hdf5 file if the filter is used as part of a permanent + pipeline during dataset creation. +
+ +

Predefined Filters

+ +

If zlib version 1.1.2 or later was found + during configuration then the library will define a filter whose + H5Z_filter_t number is + H5Z_FILTER_DEFLATE. Since this compression method + has the potential for generating compressed data which is larger + than the original, the H5Z_FLAG_OPTIONAL flag + should be turned on so such cases can be handled gracefully by + storing the original data instead of the compressed data. The + cd_nvalues should be one with cd_value[0] + being a compression aggression level between zero and nine, + inclusive (zero is the fastest compression while nine results in + the best compression ratio). + +

A convenience function for adding the + H5Z_FILTER_DEFLATE filter to a pipeline is: + +

+
herr_t H5Pset_deflate (hid_t plist, unsigned + aggression) +
The deflate compression method is added to the end of the + permanent or transient filter pipeline depending on whether + plist is a dataset creation or dataset transfer + property list. The aggression is a number between + zero and nine (inclusive) to indicate the tradeoff between + speed and compression ratio (zero is fastest, nine is best + ratio). +
+ +

Even if the zlib isn't detected during + configuration the application can define + H5Z_FILTER_DEFLATE as a permanent filter. If the + filter is marked as optional (as with + H5Pset_deflate()) then it will always fail and be + automatically removed from the pipeline. Applications that read + data will fail only if the data is actually compressed; they + won't fail if H5Z_FILTER_DEFLATE was part of the + permanent output pipeline but was automatically excluded because + it didn't exist when the data was written. + +

zlib can be acquired from + + https://zlib.net. + +

Example

+ +

This example shows how to define and register a simple filter + that adds a checksum capability to the data stream. + +

The function that acts as the filter always returns zero + (failure) if the md5() function was not detected at + configuration time (left as an exercise for the reader). + Otherwise the function is broken down to an input and output + half. The output half calculates a checksum, increases the size + of the output buffer if necessary, and appends the checksum to + the end of the buffer. The input half calculates the checksum + on the first part of the buffer and compares it to the checksum + already stored at the end of the buffer. If the two differ then + zero (failure) is returned, otherwise the buffer size is reduced + to exclude the checksum. + +

+ + + + +
+


+                  size_t
+                  md5_filter(unsigned int flags, size_t cd_nelmts,
+                  const unsigned int cd_values[], size_t nbytes,
+                  size_t *buf_size, void **buf)
+                  {
+                  #ifdef HAVE_MD5
+                  unsigned char       cksum[16];
+
+                  if (flags & H5Z_REVERSE) {
+                  /* Input */
+                  assert(nbytes>=16);
+                  md5(nbytes-16, *buf, cksum);
+
+                  /* Compare */
+                  if (memcmp(cksum, (char*)(*buf)+nbytes-16, 16)) {
+                  return 0; /*fail*/
+                  }
+
+                  /* Strip off checksum */
+                  return nbytes-16;
+
+                  } else {
+                  /* Output */
+                  md5(nbytes, *buf, cksum);
+
+                  /* Increase buffer size if necessary */
+                  if (nbytes+16>*buf_size) {
+                  *buf_size = nbytes + 16;
+                  *buf = realloc(*buf, *buf_size);
+                  }
+
+                  /* Append checksum */
+                  memcpy((char*)(*buf)+nbytes, cksum, 16);
+                  return nbytes+16;
+                  }
+                  #else
+                  return 0; /*fail*/
+                  #endif
+                  }
+	          
+
+ +

Once the filter function is defined it must be registered so + the HDF5 library knows about it. Since we're testing this + filter we choose one of the H5Z_filter_t numbers + from the reserved range. We'll randomly choose 305. + +

+

+ + + + +
+


+                  #define FILTER_MD5 305
+                  herr_t status = H5Zregister(FILTER_MD5, "md5 checksum", md5_filter);
+	          
+
+ +

Now we can use the filter in a pipeline. We could have added + the filter to the pipeline before defining or registering the + filter as long as the filter was defined and registered by time + we tried to use it (if the filter is marked as optional then we + could have used it without defining it and the library would + have automatically removed it from the pipeline for each chunk + written before the filter was defined and registered). + +

+

+ + + + +
+


+                  hid_t dcpl = H5Pcreate(H5P_DATASET_CREATE);
+                  hsize_t chunk_size[3] = {10,10,10};
+                  H5Pset_chunk(dcpl, 3, chunk_size);
+                  H5Pset_filter(dcpl, FILTER_MD5, 0, 0, NULL);
+                  hid_t dset = H5Dcreate(file, "dset", H5T_NATIVE_DOUBLE, space, dcpl);
+	          
+
+ +

6. Filter Diagnostics

+ +

If the library is compiled with debugging turned on for the H5Z + layer (usually as a result of configure + --enable-debug=z) then filter statistics are printed when + the application exits normally or the library is closed. The + statistics are written to the standard error stream and include + two lines for each filter that was used: one for input and one + for output. The following fields are displayed: + +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
MethodThis is the name of the method as defined with + H5Zregister() with the characters + "< or ">" prepended to indicate + input or output.
TotalThe total number of bytes processed by the filter + including errors. This is the maximum of the + nbytes argument or the return value. +
ErrorsThis field shows the number of bytes of the Total + column which can be attributed to errors.
User, System, ElapsedThese are the amount of user time, system time, and + elapsed time in seconds spent in the filter function. + Elapsed time is sensitive to system load. These times + may be zero on operating systems that don't support the + required operations.
BandwidthThis is the filter bandwidth which is the total + number of bytes processed divided by elapsed time. + Since elapsed time is subject to system load the + bandwidth numbers cannot always be trusted. + Furthermore, the bandwidth includes bytes attributed to + errors which may significantly taint the value if the + function is able to detect errors without much + expense.
+ +

+

+ + + + + +
+ Example: Filter Statistics +
+

H5Z: filter statistics accumulated ov=
+                  er life of library:
+                  Method     Total  Errors  User  System  Elapsed Bandwidth
+                  ------     -----  ------  ----  ------  ------- ---------
+                  >deflate  160000   40000  0.62    0.74     1.33 117.5 kBs
+                  <deflate  120000       0  0.11    0.00     0.12 1.000 MBs
+	          
+
+ +
+ + +

Footnote 1: Dataset chunks can be compressed + through the use of filters. Developers should be aware that + reading and rewriting compressed chunked data can result in holes + in an HDF5 file. In time, enough such holes can increase the + file size enough to impair application or library performance + when working with that file. See + + Freespace Management + in the chapter + + Performance Analysis and Issues.

+ +
+
+
+ + + + diff --git a/develop/_f_m_t1.html b/develop/_f_m_t1.html new file mode 100644 index 0000000..a4c56d0 --- /dev/null +++ b/develop/_f_m_t1.html @@ -0,0 +1,4168 @@ + + + + + + + +HDF5: HDF5 File Format Specification Version 1.0 + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
HDF5 File Format Specification Version 1.0
+
+
+
+ + + HDF5 File Format Specification + + + + +
+ + + +
+
    +
  1. Introduction +
  2. Disk Format Level 0 - File Signature and Super Block +
  3. Disk Format Level 1 - File Infrastructure + +
      +
    1. Disk Format Level 1A - B-link Trees and B-tree Nodes +
    2. Disk Format Level 1B - Group +
    3. Disk Format Level 1C - Group Entry +
    4. Disk Format Level 1D - Local Heaps +
    5. Disk Format Level 1E - Global Heap +
    6. Disk Format Level 1F - Free-space Index +
    +
    +
  4. Disk Format Level 2 - Data Objects + +
      +
    1. Disk Format Level 2a - Data Object Headers +
        +
      1. Name: NIL +
      2. Name: Simple Dataspace + +
      3. Name: Datatype +
      4. Name: Data Storage - Fill Value +
      5. Name: Reserved - not assigned yet +
      +
    +
    +
+
   +
    + +
  1. Disk Format Level 2 - Data Objects + (Continued) +
      +
    1. Disk Format Level 2a - Data Object Headers(Continued) +
        +
      1. Name: Data Storage - Compact +
      2. Name: Data Storage - External Data Files +
      3. Name: Data Storage - Layout +
      4. Name: Reserved - not assigned yet +
      5. Name: Reserved - not assigned yet +
      6. Name: Data Storage - Filter Pipeline +
      7. Name: Attribute +
      8. Name: Object Name +
      9. Name: Object Modification Date and Time +
      10. Name: Shared Object Message +
      11. Name: Object Header Continuation +
      12. Name: Group Message +
      +
    2. Disk Format: Level 2b - Shared Data Object Headers +
    3. Disk Format: Level 2c - Data Object Data Storage +
    +
    +
+
+
+ +

+ + +

Introduction

+ + + + + + + +
  +
+ HDF5 Groups +
 
  + Figure 1: Relationships among the HDF5 root group, other groups, and objects +
+
 
  + HDF5 Objects +  
  + Figure 2: HDF5 objects -- datasets, datatypes, or dataspaces +
+
 
+ + +

The format of an HDF5 file on disk encompasses several + key ideas of the HDF4 and AIO file formats as well as + addressing some shortcomings therein. The new format is + more self-describing than the HDF4 format and is more + uniformly applied to data objects in the file. + +

An HDF5 file appears to the user as a directed graph. + The nodes of this graph are the higher-level HDF5 objects + that are exposed by the HDF5 APIs: + +

    +
  • Groups +
  • Datasets +
  • Datatypes +
  • Dataspaces +
+ +

At the lowest level, as information is actually written to the disk, + an HDF5 file is made up of the following objects: +

    +
  • A super block +
  • B-tree nodes (containing either symbol nodes or raw data chunks) +
  • Object headers + +
  • Collections +
  • Local heaps +
  • Free space +
+ + The HDF5 library uses these lower-level objects to represent the + higher-level objects that are then presented to the user or + to applications through the APIs. + For instance, a group is an object header that contains a message that + points to a local heap and to a B-tree which points to symbol nodes. + A dataset is an object header that contains messages that describe + datatype, space, layout, filters, external files, fill value, etc + with the layout message pointing to either a raw data chunk or to a + B-tree that points to raw data chunks. + + +

This Document

+ +

This document describes the lower-level data objects; + the higher-level objects and their properties are described + in the HDF5 User Guide. + + + + + + +

Three levels of information comprise the file format. + Level 0 contains basic information for identifying and + defining information about the file. Level 1 information contains + the group information (stored as a B-tree) and is used as the + index for all the objects in the file. Level 2 is the rest + of the file and contains all of the data objects, with each object + partitioned into header information, also known as + meta information, and data. + +

The sizes of various fields in the following layout tables are + determined by looking at the number of columns the field spans + in the table. There are three exceptions: (1) The size may be + overridden by specifying a size in parentheses, (2) the size of + addresses is determined by the Size of Offsets field + in the super block, and (3) the size of size fields is determined + by the Size of Lengths field in the super block. + + + +

+

+ + +

+ Disk Format: Level 0 - File Signature and Super Block

+ +

The super block may begin at certain predefined offsets within + the HDF5 file, allowing a block of unspecified content for + users to place additional information at the beginning (and + end) of the HDF5 file without limiting the HDF5 library's + ability to manage the objects within the file itself. This + feature was designed to accommodate wrapping an HDF5 file in + another file format or adding descriptive information to the + file without requiring the modification of the actual file's + information. The super block is located by searching for the + HDF5 file signature at byte offset 0, byte offset 512 and at + successive locations in the file, each a multiple of two of + the previous location, i.e. 0, 512, 1024, 2048, etc. + +

The super block is composed of a file signature, followed by + super block and group version numbers, information + about the sizes of offset and length values used to describe + items within the file, the size of each group page, + and a group entry for the root object in the file. + +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ HDF5 Super Block Layout +
bytebytebytebyte

HDF5 File Signature (8 bytes)

Version # of Super BlockVersion # of Global Free-space StorageVersion # of GroupReserved
Version # of Shared Header Message FormatSize of OffsetsSize of LengthsReserved (zero)
Group Leaf Node KGroup Internal Node K
File Consistency Flags
Base Address*
Address of Global Free-space Heap*
End of File Address*
Driver Information Block Address*
Root Group Address*
+ + + +
+
+ (Items marked with an asterisk (*) in the above table +
+ are of the size specified in "Size of Offsets.") +
+
+
+ +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
File SignatureThis field contains a constant value and can be used to + quickly identify a file as being an HDF5 file. The + constant value is designed to allow easy identification of + an HDF5 file and to allow certain types of data corruption + to be detected. The file signature of an HDF5 file always + contains the following values: + +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
decimal13772687013102610
hexadecimal894844460d0a1a0a
ASCII C Notation\211HDF\r\n\032\n
+
+
+ + This signature both identifies the file as an HDF5 file + and provides for immediate detection of common + file-transfer problems. The first two bytes distinguish + HDF5 files on systems that expect the first two bytes to + identify the file type uniquely. The first byte is + chosen as a non-ASCII value to reduce the probability + that a text file may be misrecognized as an HDF5 file; + also, it catches bad file transfers that clear bit + 7. Bytes two through four name the format. The CR-LF + sequence catches bad file transfers that alter newline + sequences. The control-Z character stops file display + under MS-DOS. The final line feed checks for the inverse + of the CR-LF translation problem. (This is a direct + descendent of the PNG file signature.)
Version Number of the Super BlockThis value is used to determine the format of the + information in the super block. When the format of the + information in the super block is changed, the version number + is incremented to the next integer and can be used to + determine how the information in the super block is + formatted.
Version Number of the Global Free-space HeapThis value is used to determine the format of the + information in the Global Free-space Heap.
Version Number of the GroupThis value is used to determine the format of the + information in the Group. When the format of + the information in the Group is changed, the + version number is incremented to the next integer and can be + used to determine how the information in the Group + is formatted.
Version Number of the Shared Header Message FormatThis value is used to determine the format of the + information in a shared object header message, which is + stored in the global small-data heap. Since the format + of the shared header messages differs from the private + header messages, a version number is used to identify changes + in the format.
Size of OffsetsThis value contains the number of bytes used to store + addresses in the file. The values for the addresses of + objects in the file are offsets relative to a base address, + usually the address of the super block signature. This + allows a wrapper to be added after the file is created + without invalidating the internal offset locations.
Size of LengthsThis value contains the number of bytes used to store + the size of an object.
Group Leaf Node KEach leaf node of a group B-tree will have at + least this many entries but not more than twice this + many. If a group has a single leaf node then it + may have fewer entries.
Group Internal Node KEach internal node of a group B-tree will have + at least K pointers to other nodes but not more than 2K + pointers. If the group has only one internal + node then it might have fewer than K pointers.
Bytes per B-tree PageThis value contains the number of bytes used for symbol + pairs per page of the B-trees used in the file. All + B-tree pages will have the same size per page. +
+ For 32-bit file offsets, 340 objects is the maximum + per 4KB page; for 64-bit file offset, 254 objects will fit + per 4KB page. In general, the equation is: +
+    <number of objects> = +
       + FLOOR((<page size> - <offset size>) / +
          + (<Symbol size> + <offset size>)) + - 1
File Consistency FlagsThis value contains flags to indicate information + about the consistency of the information contained + within the file. Currently, the following bit flags are + defined: +
    +
  • Bit 0 set indicates that the file is opened for + write-access. +
  • Bit 1 set indicates that the file has + been verified for consistency and is guaranteed to be + consistent with the format defined in this document. +
  • Bits 2-31 are reserved for future use. +
+ Bit 0 should be + set as the first action when a file is opened for write + access and should be cleared only as the final action + when closing a file. Bit 1 should be cleared during + normal access to a file and only set after the file's + consistency is guaranteed by the library or a + consistency utility.
Base AddressThis is the absolute file address of the first byte of + the HDF5 data within the file. The library currently + constrains this value to be the absolute file address + of the super block itself when creating new files; + future versions of the library may provide greater + flexibility. Unless otherwise noted, + all other file addresses are relative to this base + address.
Address of Global Free-space HeapFree-space management is not yet defined in the HDF5 + file format and is not handled by the library. + Currently this field always contains the + undefined address 0xfff...ff. + +
End of File AddressThis is the relative file address of the first byte past + the end of all HDF5 data. It is used to determine whether a + file has been accidentally truncated and as an address where + file data allocation can occur if the free list is not + used.
Driver Information Block AddressThis is the relative file address of the file driver + information block which contains driver-specific + information needed to reopen the file. If there is no + driver information block then this entry should be the + undefined address (all bits set).
Root Group AddressThis is the address of the root group (described later + in this document), which serves as the entry point into + the group graph.
+
+ + +

The file driver information block is an optional region of the + file which contains information needed by the file driver in + order to reopen a file. The format of the file driver information + block is: + +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Driver Information Block +
bytebytebytebyte
VersionReserved (zero)
Driver Information Size (4 bytes)

Driver Identification (8 bytes)



Driver Information


+
+ +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
VersionThe version number of the driver information block. The + file format documented here is version zero.
Driver Information SizeThe size in bytes of the Driver Information part of this + structure.
Driver IdentificationThis is an eight-byte ASCII string without null + termination which identifies the driver and version number + of the Driver Information block. The predefined drivers + supplied with the HDF5 library are identified by the + letters NCSA followed by the first four characters of + the driver name. If the Driver Information block is not + the original version then the last letter(s) of the + identification will be replaced by a version number in + ASCII. + For example, the various versions of the family driver + will be identified by NCSAfami, NCSAfam0, + NCSAfam1, etc. + (NCSAfami is simply NCSAfamily truncated + to eight characters. Subsequent identifiers will be created by + substituting sequential numerical values for the final character, + starting with zero.) +

+ Identification for user-defined drivers + is arbitrary but should be unique.

Driver InformationDriver information is stored in a format defined by the + file driver and encoded/decoded by the driver callbacks + invoked from the H5FD_sb_encode and + H5FD_sb_decode functions.
+
+ + +

+

+ + +

+ Disk Format: Level 1 - File Infrastructure

+

Disk Format: Level 1A - B-link Trees and B-tree Nodes

+ +

B-link trees allow flexible storage for objects which tend to grow + in ways that cause the object to be stored discontiguously. B-trees + are described in various algorithms books including "Introduction to + Algorithms" by Thomas H. Cormen, Charles E. Leiserson, and Ronald + L. Rivest. The B-link tree, in which the sibling nodes at a + particular level in the tree are stored in a doubly-linked list, + is described in the "Efficient Locking for Concurrent Operations + on B-trees" paper by Phillip Lehman and S. Bing Yao as published + in the ACM Transactions on Database Systems, Vol. 6, + No. 4, December 1981. + +

The B-link trees implemented by the file format contain one more + key than the number of children. In other words, each child + pointer out of a B-tree node has a left key and a right key. + The pointers out of internal nodes point to sub-trees while + the pointers out of leaf nodes point to symbol nodes and + raw data chunks. + Aside from that difference, internal nodes and leaf nodes + are identical. + +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ B-tree Nodes +
bytebytebytebyte
Node Signature
Node TypeNode LevelEntries Used
Address of Left Sibling
Address of Right Sibling
Key 0 (variable size)
Address of Child 0
Key 1 (variable size)
Address of Child 1
...
Key 2K (variable size)
Address of Child 2K
Key 2K+1 (variable size)
+
+ +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
Node SignatureThe ASCII character string TREE is + used to indicate the + beginning of a B-link tree node. This gives file + consistency checking utilities a better chance of + reconstructing a damaged file.
Node TypeEach B-link tree points to a particular type of data. + This field indicates the type of data as well as + implying the maximum degree K of the tree and + the size of each Key field. +
+
+
0 +
This tree points to group nodes. +
1 +
This tree points to a new data chunk. +
+
Node LevelThe node level indicates the level at which this node + appears in the tree (leaf nodes are at level zero). Not + only does the level indicate whether child pointers + point to sub-trees or to data, but it can also be used + to help file consistency checking utilities reconstruct + damaged trees.
Entries UsedThis determines the number of children to which this + node points. All nodes of a particular type of tree + have the same maximum degree, but most nodes will point + to less than that number of children. The valid child + pointers and keys appear at the beginning of the node + and the unused pointers and keys appear at the end of + the node. The unused pointers and keys have undefined + values.
Address of Left SiblingThis is the file address of the left sibling of the + current node relative to the super block. If the current + node is the left-most node at this level then this field + is the undefined address (all bits set).
Address of Right SiblingThis is the file address of the right sibling of the + current node relative to the super block. If the current + node is the right-most node at this level then this + field is the undefined address (all bits set).
Keys and Child PointersEach tree has 2K+1 keys with 2K + child pointers interleaved between the keys. The number + of keys and child pointers actually containing valid + values is determined by the Entries Used field. If + that field is N then the B-link tree contains + N child pointers and N+1 keys.
KeyThe format and size of the key values is determined by + the type of data to which this tree points. The keys are + ordered and are boundaries for the contents of the child + pointer; that is, the key values represented by child + N fall between Key N and Key + N+1. Whether the interval is open or closed on + each end is determined by the type of data to which the + tree points. +

+ The format of the key depends on the node type. + For nodes of node type 1, the key is formatted as follows: +

+ + + + + + + + + + + +
Bytes 1-4Size of chunk in bytes.
Bytes 4-8Filter mask, a 32-bit bitfield indicating which + filters have been applied to that chunk.
N fields of 8 bytes eachA 64-bit index indicating the offset of the + chunk within the dataset where N is the number + of dimensions of the dataset. For example, if + a chunk in a 3-dimensional dataset begins at the + position [5,5,5], there will be three + such 8-bit indices, each with the value of + 5.
+
+

+ For nodes of node type 0, the key is formatted as follows: +

+ + + + + +
A single field of Size of Lengths + bytesIndicates the byte offset into the local heap + for the first object name in the subtree which + that key describes.
+
+
Child PointersThe tree node contains file addresses of subtrees or + data depending on the node level. Nodes at Level 0 point + to data addresses, either data chunk or group nodes. + Nodes at non-zero levels point to other nodes of the + same B-tree.
+
+ +

+ Each B-tree node looks like this: + +

+ + + + + + + + + + + + + +
key[0]  child[0]  key[1]  child[1]  key[2]  ...  ...  key[N-1]  child[N-1]  key[N]
+
+ + where child[i] is a pointer to a sub-tree (at a level + above Level 0) or to data (at Level 0). + Each key[i] describes an item stored by the B-tree + (a chunk or an object of a group node). The range of values + represented by child[i] are indicated by key[i] + and key[i+1]. + + +

The following question must next be answered: + "Is the value described by key[i] contained in + child[i-1] or in child[i]?" + The answer depends on the type of tree. + In trees for groups (node type 0) the object described by + key[i] is the greatest object contained in + child[i-1] while in chunk trees (node type 1) the + chunk described by key[i] is the least chunk in + child[i]. + +

That means that key[0] for group trees is sometimes unused; + it points to offset zero in the heap, which is always the + empty string and compares as "less-than" any valid object name. + +

And key[N] for chunk trees is sometimes unused; + it contains a chunk offset which compares as "greater-than" + any other chunk offset and has a chunk byte size of zero + to indicate that it is not actually allocated. + + +

Disk Format: Level 1B - Group and Symbol Nodes

+ +

A group is an object internal to the file that allows + arbitrary nesting of objects (including other groups). + A group maps a set of names to a set of file + address relative to the base address. Certain meta data + for an object to which the group points can be duplicated + in the group symbol table in addition to the object header. + +

An HDF5 object name space can be stored hierarchically by + partitioning the name into components and storing each + component in a group. The group entry for a + non-ultimate component points to the group containing + the next component. The group entry for the last + component points to the object being named. + +

A group is a collection of group nodes pointed + to by a B-link tree. Each group node contains entries + for one or more symbols. If an attempt is made to add a + symbol to an already full group node containing + 2K entries, then the node is split and one node + contains K symbols and the other contains + K+1 symbols. + +

+

+ + + + + + + + + + + + + + + + + + + +
+ Group Node (A Leaf of a B-tree) +
bytebytebytebyte
Node Signature
Version NumberReserved for Future UseNumber of Symbols


Group Entries


+
+ +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
Node SignatureThe ASCII character string SNOD is + used to indicate the + beginning of a group node. This gives file + consistency checking utilities a better chance of + reconstructing a damaged file.
Version NumberThe version number for the group node. This + document describes version 1.
Number of SymbolsAlthough all group nodes have the same length, + most contain fewer than the maximum possible number of + symbol entries. This field indicates how many entries + contain valid data. The valid entries are packed at the + beginning of the group node while the remaining + entries contain undefined values.
Group EntriesEach symbol has an entry in the group node. + The format of the entry is described below.
+
+ +

+ Disk Format: Level 1C - Group Entry

+ +

Each group entry in a group node is designed + to allow for very fast browsing of stored objects. + Toward that design goal, the group entries + include space for caching certain constant meta data from the + object header. + +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Group Entry +
bytebytebytebyte
Name Offset (<size> bytes)
Object Header Address
Cache Type
Reserved


Scratch-pad Space (16 bytes)


+
+ +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
Name OffsetThis is the byte offset into the group local + heap for the name of the object. The name is null + terminated.
Object Header AddressEvery object has an object header which serves as a + permanent location for the object's meta data. In addition + to appearing in the object header, some meta data can be + cached in the scratch-pad space.
Cache TypeThe cache type is determined from the object header. + It also determines the format for the scratch-pad space. +
+
+
0 +
No data is cached by the group entry. This + is guaranteed to be the case when an object header + has a link count greater than one. + +
1 +
Object header meta data is cached in the group + entry. This implies that the group + entry refers to another group. + +
2 +
The entry is a symbolic link. The first four bytes + of the scratch-pad space are the offset into the local + heap for the link value. The object header address + will be undefined. + +
N +
Other cache values can be defined later and + libraries that do not understand the new values will + still work properly. +
+
ReservedThese four bytes are present so that the scratch-pad + space is aligned on an eight-byte boundary. They are + always set to zero.
Scratch-pad SpaceThis space is used for different purposes, depending + on the value of the Cache Type field. Any meta-data + about a dataset object represented in the scratch-pad + space is duplicated in the object header for that + dataset. This meta data can include the datatype + and the size of the dataspace for a dataset whose datatype + is atomic and whose dataspace is fixed and less than + four dimensions. + Furthermore, no data is cached in the group + entry scratch-pad space if the object header for + the group entry has a link count greater than + one.
+
+ +

Format of the Scratch-pad Space

+ +

The group entry scratch-pad space is formatted + according to the value in the Cache Type field. + +

If the Cache Type field contains the value zero + (0) then no information is + stored in the scratch-pad space. + +

If the Cache Type field contains the value one + (1), then the scratch-pad space + contains cached meta data for another object header + in the following format: + +

+

+ + + + + + + + + + + + + + +
+ Object Header Scratch-pad Format +
bytebytebytebyte
Address of B-tree
Address of Name Heap
+
+ +

+

+ + + + + + + + + + + + + + + +
Field NameDescription
Address of B-treeThis is the file address for the root of the + group's B-tree.
Address of Name HeapThis is the file address for the group's local + heap, in which are stored the symbol names.
+
+ + +

If the Cache Type field contains the value two + (2), then the scratch-pad space + contains cached meta data for another symbolic link + in the following format: + +

+

+ + + + + + + + + + + + + +
+ Symbolic Link Scratch-pad Format +
bytebytebytebyte
Offset to Link Value
+
+ +

+

+ + + + + + + + + + +
Field NameDescription
Offset to Link ValueThe value of a symbolic link (that is, the name of the + thing to which it points) is stored in the local heap. + This field is the 4-byte offset into the local heap for + the start of the link value, which is null terminated.
+
+ +

Disk Format: Level 1D - Local Heaps

+ +

A heap is a collection of small heap objects. Objects can be + inserted and removed from the heap at any time. + The address of a heap does not change once the heap is created. + References to objects are stored in the group table; + the names of those objects are stored in the local heap. + +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Local Heaps +
bytebytebytebyte
Heap Signature
Reserved (zero)
Data Segment Size
Offset to Head of Free-list (<size> bytes)
Address of Data Segment
+
+ +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
Heap SignatureThe ASCII character string HEAP + is used to indicate the + beginning of a heap. This gives file consistency + checking utilities a better chance of reconstructing a + damaged file.
Data Segment SizeThe total amount of disk memory allocated for the heap + data. This may be larger than the amount of space + required by the object stored in the heap. The extra + unused space holds a linked list of free blocks.
Offset to Head of Free-listThis is the offset within the heap data segment of the + first free block (or all 0xff bytes if there is no free + block). The free block contains <size> bytes that + are the offset of the next free chunk (or all 0xff bytes + if this is the last free chunk) followed by <size> + bytes that store the size of this free chunk.
Address of Data SegmentThe data segment originally starts immediately after + the heap header, but if the data segment must grow as a + result of adding more objects, then the data segment may + be relocated, in its entirety, to another part of the + file.
+
+ +

Objects within the heap should be aligned on an 8-byte boundary. + +

Disk Format: Level 1E - Global Heap

+ +

Each HDF5 file has a global heap which stores various types of + information which is typically shared between datasets. The + global heap was designed to satisfy these goals: + +

    +
  1. Repeated access to a heap object must be efficient without + resulting in repeated file I/O requests. Since global heap + objects will typically be shared among several datasets, it is + probable that the object will be accessed repeatedly. + +

    +
  2. Collections of related global heap objects should result in + fewer and larger I/O requests. For instance, a dataset of + void pointers will have a global heap object for each + pointer. Reading the entire set of void pointer objects + should result in a few large I/O requests instead of one small + I/O request for each object. + +

    +
  3. It should be possible to remove objects from the global heap + and the resulting file hole should be eligible to be reclaimed + for other uses. +

    +
+ +

The implementation of the heap makes use of the memory + management already available at the file level and combines that + with a new top-level object called a collection to + achieve Goal B. The global heap is the set of all collections. + Each global heap object belongs to exactly one collection and + each collection contains one or more global heap objects. For + the purposes of disk I/O and caching, a collection is treated as + an atomic object. + +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ A Global Heap Collection +
bytebytebytebyte
Magic Number
VersionReserved
Collection Size

Global Heap Object 1 + (described below)


Global Heap Object 2


...


Global Heap Object N


Global Heap Object 0 (free space)

+
+ +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
Magic NumberThe magic number for global heap collections are the + four bytes G, C, O, + and L.
VersionEach collection has its own version number so that new + collections can be added to old files. This document + describes version zero of the collections. +
Collection Data SizeThis is the size in bytes of the entire collection + including this field. The default (and minimum) + collection size is 4096 bytes which is a typical file + system block size and which allows for 170 16-byte heap + objects plus their overhead.
Object 1 through NThe objects are stored in any order with no + intervening unused space.
Object 0Object 0 (zero), when present, represents the free space in + the collection. Free space always appears at the end of + the collection. If the free space is too small to store + the header for Object 0 (described below) then the + header is implied and the collection contains no free space. +
+
+ +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Global Heap Object +
bytebytebytebyte
Object IDReference Count
Reserved
Object Data Size

Object Data

+
+ +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
Object IDEach object has a unique identification number within a + collection. The identification numbers are chosen so that + new objects have the smallest value possible with the + exception that the identifier 0 always refers to the + object which represents all free space within the + collection.
Reference CountAll heap objects have a reference count field. An + object which is referenced from some other part of the + file will have a positive reference count. The reference + count for Object 0 is always zero.
ReservedZero padding to align next field on an 8-byte + boundary.
Object Size This is the size of the fields + above plus the object data stored for the object. The + actual storage size is rounded up to a multiple of + eight.
Object DataThe object data is treated as a one-dimensional array + of bytes to be interpreted by the caller.
+
+ +

Disk Format: Level 1F - Free-space Heap

+ +

The Free-space Index is a collection of blocks of data, + dispersed throughout the file, which are currently not used by + any file objects. + +

The super block contains a pointer to root of the free-space description; + that pointer is currently (i.e., in HDF5 Release 1.2) required + to be the undefined address 0xfff...ff. + +

The free-sapce index is not otherwise publicly defined at this time. + + + + + +

+

+ + +

Disk Format: Level 2 - Data Objects

+ +

Data objects contain the real information in the file. These + objects compose the scientific data and other information which + are generally thought of as "data" by the end-user. All the + other information in the file is provided as a framework for + these data objects. + +

A data object is composed of header information and data + information. The header information contains the information + needed to interpret the data information for the data object as + well as additional "meta-data" or pointers to additional + "meta-data" used to describe or annotate each data object. + +

+ Disk Format: Level 2a - Data Object Headers

+ +

The header information of an object is designed to encompass + all the information about an object which would be desired to be + known, except for the data itself. This information includes + the dimensionality, number-type, information about how the data + is stored on disk (in external files, compressed, broken up in + blocks, etc.), as well as other information used by the library + to speed up access to the data objects or maintain a file's + integrity. The header of each object is not necessarily located + immediately prior to the object's data in the file and in fact + may be located in any position in the file. + +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Object Headers +
bytebytebytebyte
Version # of Object HeaderReservedNumber of Header Messages
Object Reference Count

Total Object Header Size

Header Message Type #1Size of Header Message Data #1
FlagsReserved

Header Message Data #1

.
.
.
Header Message Type #nSize of Header Message Data #n
FlagsReserved

Header Message Data #n

+
+ +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
Version number of the object headerThis value is used to determine the format of the + information in the object header. When the format of the + information in the object header is changed, the version number + is incremented and can be used to determine how the + information in the object header is formatted.
ReservedAlways set to zero.
Number of header messagesThis value determines the number of messages listed in + this object header. This provides a fast way for software + to prepare storage for the messages in the header.
Object Reference CountThis value specifies the number of references to this + object within the current file. References to the + data object from external files are not tracked.
Total Object Header SizeThis value specifies the total number of bytes of header + message data following this length field for the current + message as well as any continuation data located elsewhere + in the file.
Header Message TypeThe header message type specifies the type of + information included in the header message data following + the type along with a small amount of other information. + Bit 15 of the message type is set if the message is + constant (constant messages cannot be changed since they + may be cached in group entries throughout the + file). The header message types for the pre-defined + header messages will be included in further discussion + below.
Size of Header Message DataThis value specifies the number of bytes of header + message data following the header message type and length + information for the current message. The size includes + padding bytes to make the message a multiple of eight + bytes.
FlagsThis is a bit field with the following definition: +
+
0 +
If set, the message data is constant. This is used + for messages like the datatype message of a dataset. +
1 +
If set, the message is stored in the global heap and + the Header Message Data field contains a Shared Object + message and the Size of Header Message Data field + contains the size of that Shared Object message. +
2-7 +
Reserved +
+
Header Message DataThe format and length of this field is determined by the + header message type and size respectively. Some header + message types do not require any data and this information + can be eliminated by setting the length of the message to + zero. The data is padded with enough zeros to make the + size a multiple of eight.
+
+ +

The header message types and the message data associated with + them compose the critical "meta-data" about each object. Some + header messages are required for each object while others are + optional. Some optional header messages may also be repeated + several times in the header itself, the requirements and number + of times allowed in the header will be noted in each header + message description below. + +

The following is a list of currently defined header messages: + +


+

Name: NIL

+ Type: 0x0000
+ Length: varies
+ Status: Optional, may be repeated.
+ Purpose and Description: The NIL message is used to + indicate a message + which is to be ignored when reading the header messages for a data object. + [Probably one which has been deleted for some reason.]
+ Format of Data: Unspecified.
+ + + + +
+

Name: Simple Dataspace

+ + Type: 0x0001
+ Length: Varies according to the number of dimensions, + as described in the following table
+ Status: The Simple Dataspace message is required + and may not be repeated. This message is currently used with + datasets and named dataspaces.
+ +

The Simple Dataspace message describes the number + of dimensions and size of each dimension that the data object + has. This message is only used for datasets which have a + simple, rectilinear grid layout; datasets requiring a more + complex layout (irregularly structured or unstructured grids, etc.) + must use the Complex Dataspace message for expressing + the space the dataset inhabits. + (Note: The Complex Dataspace functionality is + not yet implemented (as of HDF5 Release 1.2). It is not described + in this document.) + +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Simple Dataspace Message +
bytebytebytebyte
VersionDimensionalityFlagsReserved
Reserved
Dimension Size #1 (<size> bytes)
.
.
.
Dimension Size #n (<size> bytes)
Dimension Maximum #1 (<size> bytes)
.
.
.
Dimension Maximum #n (<size> bytes)
Permutation Index #1
.
.
.
Permutation Index #n
+
+ +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
Version This value is used to determine the format of the + Simple Dataspace Message. When the format of the + information in the message is changed, the version number + is incremented and can be used to determine how the + information in the object header is formatted.
DimensionalityThis value is the number of dimensions that the data + object has.
FlagsThis field is used to store flags to indicate the + presence of parts of this message. Bit 0 (the least + significant bit) is used to indicate that maximum + dimensions are present. Bit 1 is used to indicate that + permutation indices are present for each dimension.
Dimension Size #n (<size> bytes)This value is the current size of the dimension of the + data as stored in the file. The first dimension stored in + the list of dimensions is the slowest changing dimension + and the last dimension stored is the fastest changing + dimension.
Dimension Maximum #n (<size> bytes)This value is the maximum size of the dimension of the + data as stored in the file. This value may be the special + value <UNLIMITED> (all bits set) which indicates + that the data may expand along this dimension + indefinitely. If these values are not stored, the maximum + value of each dimension is assumed to be the same as the + current size value.
Permutation Index #n (4 bytes)This value is the index permutation used to map + each dimension from the canonical representation to an + alternate axis for each dimension. If these values are + not stored, the first dimension stored in the list of + dimensions is the slowest changing dimension and the last + dimension stored is the fastest changing dimension.
+
+ + + + + + + +
+

Name: Datatype

+ + Type: 0x0003
+ Length: variable
+ Status: One required per dataset or named datatype
+ +

The datatype message defines the datatype for each data point + of a dataset. A datatype can describe an atomic type like a + fixed- or floating-point type or a compound type like a C + struct. A datatype does not, however, describe how data points + are combined to produce a dataset. Datatypes are stored on disk + as a datatype message, which is a list of datatype classes and + their associated properties. + +

+

+ + + + + + + + + + + + + + + + + + + + + + +
+ Datatype Message +
bytebytebytebyte
Type Class and VersionClass Bit Field
Size in Bytes (4 bytes)


Properties


+
+ +

The Class Bit Field and Properties fields vary depending + on the Type Class, which is the low-order four bits of the Type + Class and Version field (the high-order four bits are the + version, which should be set to the value one). The type class + is one of 0 (fixed-point number), 1 (floating-point number), + 2 (date and time), 3 (text string), 4 (bit field), 5 (opaque), + 6 (compound), 7 (reference), 8 (enumeration), or 9 (variable-length). + The Class Bit Field is zero and the size of the + Properties field is zero except for the cases noted here. + +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Bit Field for Fixed-point Numbers (Class 0) +
BitsMeaning
0Byte Order. If zero, byte order is little-endian; + otherwise, byte order is big endian.
1, 2Padding type. Bit 1 is the lo_pad type and bit 2 + is the hi_pad type. If a datum has unused bits at either + end, then the lo_pad or hi_pad bit is copied to those + locations.
3Signed. If this bit is set then the fixed-point + number is in 2's complement form.
4-23Reserved (zero).
+
+ +

+

+ + + + + + + + + + + + + + +
+ Properties for Fixed-point Numbers (Class 0) +
ByteByteByteByte
Bit OffsetBit Precision
+
+ +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Bit Field for Floating-point Numbers (Class 1) +
BitsMeaning
0Byte Order. If zero, byte order is little-endian; + otherwise, byte order is big endian.
1, 2, 3Padding type. Bit 1 is the low bits pad type, bit 2 + is the high bits pad type, and bit 3 is the internal bits + pad type. If a datum has unused bits at either or between + the sign bit, exponent, or mantissa, then the value of bit + 1, 2, or 3 is copied to those locations.
4-5Normalization. The value can be 0 if there is no + normalization, 1 if the most significant bit of the + mantissa is always set (except for 0.0), and 2 if the most + significant bit of the mantissa is not stored but is + implied to be set. The value 3 is reserved and will not + appear in this field.
6-7Reserved (zero).
8-15Sign. This is the bit position of the sign + bit.
16-23Reserved (zero).
+
+ +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + +
+ Properties for Floating-point Numbers (Class 1) +
ByteByteByteByte
Bit OffsetBit Precision
Exponent LocationExponent Size in BitsMantissa LocationMantissa Size in Bits
Exponent Bias
+
+ +

+

+ + + + + + + + + + + + + + + + + + + + + +
+ Bit Field for Strings (Class 3) +
BitsMeaning
0-3Padding type. This four-bit value determines the + type of padding to use for the string. The values are: + +
+
0 Null terminate. +
A zero byte marks the end of the string and is + guaranteed to be present after converting a long + string to a short string. When converting a short + string to a long string the value is padded with + additional null characters as necessary. + +

+
1 Null pad. +
Null characters are added to the end of the value + during conversions from short values to long values + but conversion in the opposite direction simply + truncates the value. + +

+
2 Space pad. +
Space characters are added to the end of the value + during conversions from short values to long values + but conversion in the opposite direction simply + truncates the value. This is the Fortran + representation of the string. + +

+
3-15 Reserved. +
These values are reserved for future use. +
+
4-7Character Set. The character set to use for + encoding the string. The only character set supported is + the 8-bit ASCII (zero) so no translations have been defined + yet.
8-23Reserved (zero).
+
+ +

+

+ + + + + + + + + + + + + + + + + + + + + + +
+ Bit Field for Bitfield Types (Class 4) +
BitsMeaning
0Byte Order. If zero, byte order is little-endian; + otherwise, byte order is big endian.
1, 2Padding type. Bit 1 is the lo_pad type and bit 2 + is the hi_pad type. If a datum has unused bits at either + end, then the lo_pad or hi_pad bit is copied to those + locations.
3-23Reserved (zero).
+
+ +

+

+ + + + + + + + + + + + + + +
+ Properties for Bitfield Types (Class 4) +
ByteByteByteByte
Bit OffsetBit Precision
+
+ +

+

+ + + + + + + + + + + + +
+ Bit Field for Opaque Types (Class 5) +
BitsMeaning
0-23Reserved (zero).
+
+ +

+

+ + + + + + + + + + + + + +
+ Properties for Opaque Types (Class 5) +
ByteByteByteByte

Null-terminated ASCII Tag
+ (multiple of 8 bytes)

+
+ +

+

+ + + + + + + + + + + + + + + + +
+ Bit Field for Compound Types (Class 6) +
BitsMeaning
0-15Number of Members. This field contains the number + of members defined for the compound datatype. The member + definitions are listed in the Properties field of the data + type message. +
15-23Reserved (zero).
+
+ +

The Properties field of a compound datatype is a list of the + member definitions of the compound datatype. The member + definitions appear one after another with no intervening bytes. + The member types are described with a recursive datatype + message. + +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Properties for Compound Types (Class 6) +
ByteByteByteByte


Name (null terminated, multiple of + eight bytes)


Byte Offset of Member in Compound Instance
Dimensionalityreserved
Dimension Permutation
Reserved
Size of Dimension 0 (required)
Size of Dimension 1 (required)
Size of Dimension 2 (required)
Size of Dimension 3 (required)


Member Type Message


+
+ +

+

+ + + + + + + + + + + + + + + + + +
+ Bit Field for Enumeration Types (Class 8) +
BitsMeaning
0-15Number of Members. The number of name/value + pairs defined for the enumeration type.
16-23Reserved (zero).
+
+ +

+

+ + + + + + + + + + + + + + + + + + + + + + +
+ Properties for Enumeration Types (Class 8) +
ByteByteByteByte

Parent Type


Names


Values

+
+ +
+ + + + + + + + + + + +
Parent Type:Each enumeration type is based on some parent type, + usually an integer. The information for that parent type is + described recursively by this field.
Names:The name for each name/value pair. Each name is + stored as a null terminated ASCII string in a multiple of + eight bytes. The names are in no particular order.
Values:The list of values in the same order as the names. + The values are packed (no inter-value padding) and the + size of each value is determined by the parent type.
+
+ + +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Bit Field for Variable-length Types (Class 9) +
BitsMeaning
0-3
Type
+
0 Variable-length sequence
+
This variable-length datatype can be of any sequence + of data. Variable-length sequences do not have padding + or character set information.
+
1 Variable-length string
+
This variable-length datatype is composed of a series of + characters. Variable-length strings have padding and + character set information.
+
4-7
Padding type (variable-length string only)
+
This four-bit value determines the type of padding + used for variable-length strings. The values are the same + as for the string padding type, as follows:
+
0 Null terminate
+
A zero byte marks the end of a string and is guaranteed + to be present after converting a long string to a short + string. When converting a short string to a long string, + the value is padded with additional null characters + as necessary. +
1 Null pad
+
Null characters are added to the end of the value + during conversion from a short string to a longer string. + Conversion from a long string to a shorter string + simply truncates the value.
+
2 Space pad
+
Space characters are added to the end of the value + during conversion from a short string to a longer string. + Conversion from a long string to a shorter string simply + truncates the value. + This is the Fortran representation of the string. +
+
3-15 Reserved
+
These values are reserved for future use.
+
8-11
Character set (variable-length string only)
+
This four-bit value specifies the character set + to be used for encoding the string.
+
0 8-bit ASCII
+
As of this writing (July 2002, Release 1.4.4), + 8-bit ASCII is the only character set supported. + Therefore, no translations have been defined.
+
12-23Reserved (zero).
+
+ +

+

+ + + + + + + + + + + + + + +
+ Properties for Variable-length Types (Class 9) +
ByteByteByteByte

Parent Type

+
+ +
+ + + + + +
Parent Type:Each variable-length type is based on + some parent type. The information for that parent type is + described recursively by this field.
+
+ + + +

+ + + + +


+

Name: Data Storage - Fill Value

+ Type: 0x0004
+ Length: varies
+ Status: Optional, may not be repeated.
+ +

The fill value message stores a single data point value which + is returned to the application when an uninitialized data point + is read from the dataset. The fill value is interpreted with + the same datatype as the dataset. If no fill value message is + present then a fill value of all zero is assumed. + +

+

+ + + + + + + + + + + + + + + + + +
+ Fill Value Message +
bytebytebytebyte
Size (4 bytes)

Fill Value

+
+ +

+

+ + + + + + + + + + + + + + + +
Field NameDescription
Size (4 bytes)This is the size of the Fill Value field in bytes.
Fill ValueThe fill value. The bytes of the fill value are + interpreted using the same datatype as for the dataset.
+
+ +
+

Name: Reserved - Not Assigned Yet

+ Type: 0x0005
+ Length: N/A
+ Status: N/A
+ + + +
+

Name: Data Storage - Compact

+ + Type: 0x0006
+ Length: varies
+ Status: Optional, may not be repeated.
+ +

This message indicates that the data for the data object is + stored within the current HDF file by including the actual + data as the header data for this message. The data is + stored internally in + the normal format, i.e. in one chunk, uncompressed, etc. + +

Note that one and only one of the Data Storage headers can be + stored for each data object. + +

Format of Data: The message data is actually composed + of dataset data, so the format will be determined by the dataset + format. + + + +


+

Name: Data Storage - + External Data Files

+ Type: 0x0007
+ Length: varies
+ Status: Optional, may not be repeated.
+ +

Purpose and Description: The external object message + indicates that the data for an object is stored outside the HDF5 + file. The filename of the object is stored as a Universal + Resource Location (URL) of the actual filename containing the + data. An external file list record also contains the byte offset + of the start of the data within the file and the amount of space + reserved in the file for that data. + +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ External File List Message +
bytebytebytebyte
VersionReserved
Allocated SlotsUsed Slots

Heap Address


Slot Definitions...

+
+ +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
Version This value is used to determine the format of the + External File List Message. When the format of the + information in the message is changed, the version number + is incremented and can be used to determine how the + information in the object header is formatted.
ReservedThis field is reserved for future use.
Allocated SlotsThe total number of slots allocated in the message. Its + value must be at least as large as the value contained in + the Used Slots field.
Used SlotsThe number of initial slots which contain valid + information. The remaining slots are zero filled.
Heap AddressThis is the address of a local name heap which contains + the names for the external files. The name at offset zero + in the heap is always the empty string.
Slot DefinitionsThe slot definitions are stored in order according to + the array addresses they represent. If more slots have + been allocated than what has been used then the defined + slots are all at the beginning of the list.
+
+ +

+

+ + + + + + + + + + + + + + + + + + + + + +
+ External File List Slot +
bytebytebytebyte

Name Offset (<size> bytes)


File Offset (<size> bytes)


Size

+
+ +

+

+ + + + + + + + + + + + + + + + + + + + +
Field NameDescription
Name Offset (<size> bytes)The byte offset within the local name heap for the name + of the file. File names are stored as a URL which has a + protocol name, a host name, a port number, and a file + name: + protocol:port//host/file. + If the protocol is omitted then "file:" is assumed. If + the port number is omitted then a default port for that + protocol is used. If both the protocol and the port + number are omitted then the colon can also be omitted. If + the double slash and host name are omitted then + "localhost" is assumed. The file name is the only + mandatory part, and if the leading slash is missing then + it is relative to the application's current working + directory (the use of relative names is not + recommended).
File Offset (<size> bytes)This is the byte offset to the start of the data in the + specified file. For files that contain data for a single + dataset this will usually be zero.
SizeThis is the total number of bytes reserved in the + specified file for raw data storage. For a file that + contains exactly one complete dataset which is not + extendable, the size will usually be the exact size of the + dataset. However, by making the size larger one allows + HDF5 to extend the dataset. The size can be set to a value + larger than the entire file since HDF5 will read zeros + past the end of the file without failing.
+
+ + +
+

Name: Data Storage - Layout

+ + Type: 0x0008
+ Length: varies
+ Status: Required for datasets, may not be repeated. + +

Purpose and Description: Data layout describes how the + elements of a multi-dimensional array are arranged in the linear + address space of the file. Two types of data layout are + supported: + +

    +
  1. The array can be stored in one contiguous area of the file. + The layout requires that the size of the array be constant and + does not permit chunking, compression, checksums, encryption, + etc. The message stores the total size of the array and the + offset of an element from the beginning of the storage area is + computed as in C. + +
  2. The array domain can be regularly decomposed into chunks and + each chunk is allocated separately. This layout supports + arbitrary element traversals, compression, encryption, and + checksums, and the chunks can be distributed across external + raw data files (these features are described in other + messages). The message stores the size of a chunk instead of + the size of the entire array; the size of the entire array can + be calculated by traversing the B-tree that stores the chunk + addresses. +
+ +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Data Layout Message +
bytebytebytebyte
VersionDimensionalityLayout ClassReserved
Reserved

Address

Dimension 0 (4-bytes)
Dimension 1 (4-bytes)
...
+
+ +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
VersionA version number for the layout message. This + documentation describes version one.
DimensionalityAn array has a fixed dimensionality. This field + specifies the number of dimension size fields later in the + message.
Layout ClassThe layout class specifies how the other fields of the + layout message are to be interpreted. A value of one + indicates contiguous storage while a value of two + indicates chunked storage. Other values will be defined + in the future.
AddressFor contiguous storage, this is the address of the first + byte of storage. For chunked storage this is the address + of the B-tree that is used to look up the addresses of the + chunks.
DimensionsFor contiguous storage the dimensions define the entire + size of the array while for chunked storage they define + the size of a single chunk.
+
+ + +
+

Name: Reserved - Not Assigned Yet

+ Type: 0x0009
+ Length: N/A
+ Status: N/A
+ Purpose and Description: N/A
+ Format of Data: N/A + +
+

Name: Reserved - Not Assigned Yet

+ Type: 0x000A
+ Length: N/A
+ Status: N/A
+ Purpose and Description: N/A
+ Format of Data: N/A + +
+

Name: Data Storage - Filter Pipeline

+ Type: 0x000B
+ Length: varies
+ Status: Optional, may not be repeated. + +

Purpose and Description: This message describes the + filter pipeline which should be applied to the data stream by + providing filter identification numbers, flags, a name, an + client data. + +

+

+ + + + + + + + + + + + + + + + + + + + + + + +
+ Filter Pipeline Message +
bytebytebytebyte
VersionNumber of FiltersReserved
Reserved

Filter List

+
+ +

+

+ + + + + + + + + + + + + + + + + + + + +
Field NameDescription
VersionThe version number for this message. This document + describes version one.
Number of FiltersThe total number of filters described by this + message. The maximum possible number of filters in a + message is 32.
Filter ListA description of each filter. A filter description + appears in the next table.
+
+ +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Filter Pipeline Message +
bytebytebytebyte
Filter IdentificationName Length
FlagsClient Data Number of Values

Name


Client Data

Padding
+
+ +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
Filter IdentificationThis is a unique (except in the case of testing) + identifier for the filter. Values from zero through 255 + are reserved for filters defined by the NCSA HDF5 + library. Values 256 through 511 have been set aside for + use when developing/testing new filters. The remaining + values are allocated to specific filters by contacting the + HDF5 Development + Team.
Name LengthEach filter has an optional null-terminated ASCII name + and this field holds the length of the name including the + null termination padded with nulls to be a multiple of + eight. If the filter has no name then a value of zero is + stored in this field.
FlagsThe flags indicate certain properties for a filter. The + bit values defined so far are: + +
+
bit 1 +
If set then the filter is an optional filter. + During output, if an optional filter fails it will be + silently removed from the pipeline. +
+
Client Data Number of ValuesEach filter can store a few integer values to control + how the filter operates. The number of entries in the + Client Data array is stored in this field.
NameIf the Name Length field is non-zero then it will + contain the size of this field, a multiple of eight. This + field contains a null-terminated, ASCII character + string to serve as a comment/name for the filter.
Client DataThis is an array of four-byte integers which will be + passed to the filter function. The Client Data Number of + Values determines the number of elements in the + array.
PaddingFour bytes of zeros are added to the message at this + point if the Client Data Number of Values field contains + an odd number.
+
+ +
+

Name: Attribute

+ Type: 0x000C
+ Length: varies
+ Status: Optional, may be repeated.
+ +

Purpose and Description: The Attribute + message is used to list objects in the HDF file which are used + as attributes, or "meta-data" about the current object. An + attribute is a small dataset; it has a name, a datatype, a data + space, and raw data. Since attributes are stored in the object + header they must be relatively small (<64kb) and can be + associated with any type of object which has an object header + (groups, datasets, named types and spaces, etc.). + +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Attribute Message +
bytebytebytebyte
VersionReservedName Size
Type SizeSpace Size

Name


Type


Space


Data

+
+ +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
VersionVersion number for the message. This document describes + version 1 of attribute messages.
ReservedThis field is reserved for later use and is set to + zero.
Name SizeThe length of the attribute name in bytes including the + null terminator. Note that the Name field below may + contain additional padding not represented by this + field.
Type SizeThe length of the datatype description in the Type + field below. Note that the Type field may contain + additional padding not represented by this field.
Space SizeThe length of the dataspace description in the Space + field below. Note that the Space field may contain + additional padding not represented by this field.
NameThe null-terminated attribute name. This field is + padded with additional null characters to make it a + multiple of eight bytes.
TypeThe datatype description follows the same format as + described for the datatype object header message. This + field is padded with additional zero bytes to make it a + multiple of eight bytes.
SpaceThe dataspace description follows the same format as + described for the dataspace object header message. This + field is padded with additional zero bytes to make it a + multiple of eight bytes.
DataThe raw data for the attribute. The size is determined + from the datatype and dataspace descriptions. This + field is not padded with additional zero + bytes.
+
+ +
+

Name: Object Name

+ +

Type: 0x000D
+ Length: varies
+ Status: Optional, may not be repeated. + +

Purpose and Description: The object name or comment is + designed to be a short description of an object. An object name + is a sequence of non-zero (\0) ASCII characters with no other + formatting included by the library. + +

+

+ + + + + + + + + + + + + +
+ Name Message +
bytebytebytebyte

Name

+
+ +

+

+ + + + + + + + + + +
Field NameDescription
NameA null terminated ASCII character string.
+
+ +
+

Name: Object Modification Date & Time

+ +

Type: 0x000E
+ Length: fixed
+ Status: Optional, may not be repeated. + +

Purpose and Description: The object modification date + and time is a timestamp which indicates (using ISO-8601 date and + time format) the last modification of an object. The time is + updated when any object header message changes according to the + system clock where the change was posted. + +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Modification Time Message +
bytebytebytebyte
Year
MonthDay of Month
HourMinute
SecondReserved
+
+ +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
YearThe four-digit year as an ASCII string. For example, + 1998. All fields of this message should be interpreted + as coordinated universal time (UTC)
MonthThe month number as a two digit ASCII string where + January is 01 and December is 12.
Day of MonthThe day number within the month as a two digit ASCII + string. The first day of the month is 01.
HourThe hour of the day as a two digit ASCII string where + midnight is 00 and 11:00pm is 23.
MinuteThe minute of the hour as a two digit ASCII string where + the first minute of the hour is 00 and + the last is 59.
SecondThe second of the minute as a two digit ASCII string + where the first second of the minute is 00 + and the last is 59.
ReservedThis field is reserved and should always be zero.
+
+ +
+

Name: Shared Object Message

+ Type: 0x000F
+ Length: 4 Bytes
+ Status: Optional, may be repeated. + +

A constant message can be shared among several object headers + by writing that message in the global heap and having the object + headers all point to it. The pointing is accomplished with a + Shared Object message which is understood directly by the object + header layer of the library. It is also possible to have a + message of one object header point to a message in some other + object header, but care must be exercised to prevent cycles. + +

If a message is shared, then the message appears in the global + heap and its message ID appears in the Header Message Type + field of the object header. Also, the Flags field in the object + header for that message will have bit two set (the + H5O_FLAG_SHARED bit). The message body in the + object header will be that of a Shared Object message defined + here and not that of the pointed-to message. + +

+

+ + + + + + + + + + + + + + + + + + + +
+ Shared Message Message +
byte + byte + byte + byte +
VersionFlagsReserved
Reserved

Pointer

+
+ +

+

+ + + + + + + + + + + + + + + + + + + +
Field NameDescription
VersionThe version number for the message. This document + describes version one of shared messages.
FlagsThe Shared Message message points to a message which is + shared among multiple object headers. The Flags field + describes the type of sharing: + +
+
Bit 0 +
If this bit is clear then the actual message is the + first message in some other object header; otherwise + the actual message is stored in the global heap. + +
Bits 2-7 +
Reserved (always zero) +
+
PointerThis field points to the actual message. The format of + the pointer depends on the value of the Flags field. If + the actual message is in the global heap then the pointer + is the file address of the global heap collection that + holds the message, and a four-byte index into that + collection. Otherwise the pointer is a group entry + that points to some other object header.
+
+ + +
+

Name: Object Header Continuation

+Type: 0x0010
+Length: fixed
+Status: Optional, may be repeated.
+Purpose and Description: The object header continuation is the location +in the file of more header messages for the current data object. This can be +used when header blocks are large, or likely to change over time.
+Format of Data:

+ The object header continuation is formatted as follows (assuming a 4-byte +length & offset are being used in the current file): + +

+

+ + + + + + + + + + + + + +
+HDF5 Object Header Continuation Message Layout +
bytebytebytebyte
Header Continuation Offset
Header Continuation Length
+
+ +

+

+
The elements of the Header Continuation Message are described below: +
+
+
Header Continuation Offset: (<offset> bytes) +
This value is the offset in bytes from the beginning of the file where the +header continuation information is located. +
Header Continuation Length: (<length> bytes) +
This value is the length in bytes of the header continuation information in +the file. +
+
+ + + +
+

Name: Group Message

+Type: 0x0011
+Length: fixed
+Status: Required for groups, may not be repeated.
+Purpose and Description: Each group has a B-tree and a +name heap which are pointed to by this message.
+Format of data: +

The group message is formatted as follows: + +

+

+ + + + + + + + + + + + + + +
+HDF5 Object Header Group Message Layout +
bytebytebytebyte
B-tree Address
Heap Address
+
+ +

+

+
The elements of the Group Message are described below: +
+
+
B-tree Address (<offset> bytes) +
This value is the offset in bytes from the beginning of the file +where the B-tree is located. +
Heap Address (<offset> bytes) +
This value is the offset in bytes from the beginning of the file +where the group name heap is located. +
+
+ +

Disk Format: Level 2b - Shared Data Object Headers

+

In order to share header messages between several dataset objects, object +header messages may be placed into the global heap. Since these +messages require additional information beyond the basic object header message +information, the format of the shared message is detailed below. + +

+

+ + + + + + + + + + + + + +
+HDF5 Shared Object Header Message +
bytebytebytebyte
Reference Count of Shared Header Message

Shared Object Header Message

+
+ +

+

+
The elements of the shared object header message are described below: +
+
+
Reference Count of Shared Header Message: (32-bit unsigned integer) +
This value is used to keep a count of the number of dataset objects which +refer to this message from their dataset headers. When this count reaches zero, +the shared message header may be removed from the global heap. +
Shared Object Header Message: (various lengths) +
The data stored for the shared object header message is formatted in the +same way as the private object header messages described in the object header +description earlier in this document and begins with the header message Type. +
+
+ + +

Disk Format: Level 2c - Data Object Data Storage

+

The data for an object is stored separately from the header +information in the file and may not actually be located in the HDF5 file +itself if the header indicates that the data is stored externally. The +information for each record in the object is stored according to the +dimensionality of the object (indicated in the dimensionality header message). +Multi-dimensional data is stored in C order [same as current scheme], i.e. the +"last" dimension changes fastest. +

Data whose elements are composed of simple number-types are stored in +native-endian IEEE format, unless they are specifically defined as being stored +in a different machine format with the architecture-type information from the +number-type header message. This means that each architecture will need to +[potentially] byte-swap data values into the internal representation for that +particular machine. +

Data with a "variable" sized number-type is stored in a data heap +internal to the HDF5 file. Global heap identifiers are stored in the +data object storage. +

Data whose elements are composed of pointer number-types are stored in several +different ways depending on the particular pointer type involved. Simple +pointers are just stored as the dataset offset of the object being pointed to with the +size of the pointer being the same number of bytes as offsets in the file. +Partial-object pointers are stored as a heap-ID which points to the following +information within the file-heap: an offset of the object pointed to, number-type +information (same format as header message), dimensionality information (same +format as header message), sub-set start and end information (i.e. a coordinate +location for each), and field start and end names (i.e. a [pointer to the] +string indicating the first field included and a [pointer to the] string name +for the last field). + +

Data of a compound datatype is stored as a contiguous stream of the items +in the structure, with each item formatted according to its datatype. + + + +

+
+
+ + + + diff --git a/develop/_f_m_t11.html b/develop/_f_m_t11.html new file mode 100644 index 0000000..8a0c27e --- /dev/null +++ b/develop/_f_m_t11.html @@ -0,0 +1,6557 @@ + + + + + + + +HDF5: HDF5 File Format Specification Version 1.1 + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
HDF5 File Format Specification Version 1.1
+
+
+
+ + + HDF5 File Format Specification Version 1.1 + + + + + + +
+ + + +
+
    +
  1. Introduction +
  2. Disk Format Level 0 - File Metadata + +
      +
    1. Disk Format Level 0A - File Signature and Super Block +
    2. Disk Format Level 0B - File Driver Info +
    +
    +
  3. Disk Format Level 1 - File Infrastructure + +
      +
    1. Disk Format Level 1A - B-link Trees and B-tree Nodes +
    2. Disk Format Level 1B - Group +
    3. Disk Format Level 1C - Group Entry +
    4. Disk Format Level 1D - Local Heaps +
    5. Disk Format Level 1E - Global Heap +
    6. Disk Format Level 1F - Free-space Index +
    +
    +
  4. Disk Format Level 2 - Data Objects + +
      +
    1. Disk Format Level 2a - Data Object Headers +
        +
      1. Name: NIL +
      2. Name: Simple Dataspace + +
      3. Name: Reserved - not assigned yet +
      4. Name: Datatype +
      5. Name: Data Storage - Fill Value (Old) +
      6. Name: Data Storage - Fill Value +
      +
    +
    +
+
   +
    + +
  1. Disk Format Level 2 - Data Objects + (Continued) +
      +
    1. Disk Format Level 2a - Data Object Headers(Continued) +
        + +
      1. Name: Reserved - not assigned yet +
      2. Name: Data Storage - External Data Files +
      3. Name: Data Storage - Layout +
      4. Name: Reserved - not assigned yet +
      5. Name: Reserved - not assigned yet +
      6. Name: Data Storage - Filter Pipeline +
      7. Name: Attribute +
      8. Name: Object Comment +
      9. Name: Object Modification Date and Time (Old) +
      10. Name: Shared Object Message +
      11. Name: Object Header Continuation +
      12. Name: Group Message +
      13. Name: Object Modification Date and Time +
      +
    2. Disk Format: Level 2b - Data Object Data Storage +
    +
    +
  2. Appendix +
+
+
+ +
+
+ + +

Introduction

+ + + + + + + +
  +
+ HDF5 Groups +
 
  + Figure 1: Relationships among the HDF5 root group, other groups, and objects +
+
 
  + HDF5 Objects +  
  + Figure 2: HDF5 objects -- datasets, datatypes, or dataspaces +
+
 
+ + +

The format of an HDF5 file on disk encompasses several + key ideas of the HDF4 and AIO file formats as well as + addressing some shortcomings therein. The new format is + more self-describing than the HDF4 format and is more + uniformly applied to data objects in the file. + +

An HDF5 file appears to the user as a directed graph. + The nodes of this graph are the higher-level HDF5 objects + that are exposed by the HDF5 APIs: + +

    +
  • Groups +
  • Datasets +
  • Named datatypes +
+ +

At the lowest level, as information is actually written to the disk, + an HDF5 file is made up of the following objects: +

    +
  • A super block +
  • B-tree nodes (containing either symbol nodes or raw data chunks) +
  • Object headers +
  • A global heap +
  • Local heaps +
  • Free space +
+ +

The HDF5 library uses these low-level objects to represent the + higher-level objects that are then presented to the user or + to applications through the APIs. + For instance, a group is an object header that contains a message that + points to a local heap and to a B-tree which points to symbol nodes. + A dataset is an object header that contains messages that describe + datatype, space, layout, filters, external files, fill value, etc + with the layout message pointing to either a raw data chunk or to a + B-tree that points to raw data chunks. + + +

This Document

+ +

This document describes the lower-level data objects; + the higher-level objects and their properties are described + in the HDF5 User Guide. + +

Three levels of information comprise the file format. + Level 0 contains basic information for identifying and + defining information about the file. Level 1 information contains + the information about the pieces of a file shared by many objects + in the file (such as a B-trees and heaps). Level 2 is the rest + of the file and contains all of the data objects, with each object + partitioned into header information, also known as + metadata, and data. + +

The sizes of various fields in the following layout tables are + determined by looking at the number of columns the field spans + in the table. There are three exceptions: (1) The size may be + overridden by specifying a size in parentheses, (2) the size of + addresses is determined by the Size of Offsets field + in the super block and is indicated in this document with a + superscripted 'O', and (3) the size of length fields is determined + by the Size of Lengths field in the super block and is + indicated in this document with a superscripted 'L'. + +

Values for all fields in this document should be treated as unsigned + integers, unless otherwise noted in the description of a field. + Additionally, all metadata fields are stored in little-endian byte + order. +

+ +
+
+ +

+ Disk Format: Level 0 - File Metadata

+ +

+ Disk Format: Level 0A - File Signature and Super Block

+ +

The super block may begin at certain predefined offsets within + the HDF5 file, allowing a block of unspecified content for + users to place additional information at the beginning (and + end) of the HDF5 file without limiting the HDF5 library's + ability to manage the objects within the file itself. This + feature was designed to accommodate wrapping an HDF5 file in + another file format or adding descriptive information to the + file without requiring the modification of the actual file's + information. The super block is located by searching for the + HDF5 file signature at byte offset 0, byte offset 512 and at + successive locations in the file, each a multiple of two of + the previous location, i.e. 0, 512, 1024, 2048, etc. + +

The super block is composed of a file signature, followed by + super block and group version numbers, information + about the sizes of offset and length values used to describe + items within the file, the size of each group page, + and a group entry for the root object in the file. + +
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ HDF5 Super Block Layout +
bytebytebytebyte

HDF5 File Signature (8 bytes)

Version # of Super BlockVersion # of Global Free-space StorageVersion # of Root Group Symbol Table EntryReserved (zero)
Version # of Shared Header Message FormatSize of OffsetsSize of LengthsReserved (zero)
Group Leaf Node KGroup Internal Node K
File Consistency Flags
Indexed Storage Internal Node K1Reserved (zero)1
Base AddressO
Address of Global Free-space HeapO
End of File AddressO
Driver Information Block AddressO
Root Group Symbol Table Entry
+ + + + +
+ (Items marked with an 'O' the above table are +
+ of the size specified in "Size of Offsets.") +
+ (Items marked with an '1' the above table are +
+ new in version 1 of the superblock) +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
HDF5 File Signature +

This field contains a constant value and can be used to + quickly identify a file as being an HDF5 file. The + constant value is designed to allow easy identification of + an HDF5 file and to allow certain types of data corruption + to be detected. The file signature of an HDF5 file always + contains the following values: +

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Decimal:13772687013102610
Hexadecimal:894844460d0a1a0a
ASCII C Notation:\211HDF\r\n\032\n
+
+
+ +

This signature both identifies the file as an HDF5 file + and provides for immediate detection of common + file-transfer problems. The first two bytes distinguish + HDF5 files on systems that expect the first two bytes to + identify the file type uniquely. The first byte is + chosen as a non-ASCII value to reduce the probability + that a text file may be misrecognized as an HDF5 file; + also, it catches bad file transfers that clear bit + 7. Bytes two through four name the format. The CR-LF + sequence catches bad file transfers that alter newline + sequences. The control-Z character stops file display + under MS-DOS. The final line feed checks for the inverse + of the CR-LF translation problem. (This is a direct + descendent of the PNG file + signature.) +

+ +

This field is present in version 0+ of the superblock. +

+
Version Number of the Super Block +

This value is used to determine the format of the + information in the super block. When the format of the + information in the super block is changed, the version number + is incremented to the next integer and can be used to + determine how the information in the super block is + formatted. +

+ +

Values of 0 and 1 are defined for this field. +

+ +

This field is present in version 0+ of the superblock. +

+
Version Number of the File Free-space Information +

This value is used to determine the format of the + information in the File Free-space Information. +

+

The only value currently valid in this field is '0', which + indicates that the free space index is formatted as described + below. +

+ +

This field is present in version 0+ of the superblock. +

+
Version Number of the Root Group Symbol Table Entry +

This value is used to determine the format of the + information in the Root Group Symbol Table Entry. When the + format of the information in that field is changed, the + version number is incremented to the next integer and can be + used to determine how the information in the field + is formatted. +

+

The only value currently valid in this field is '0', which + indicates that the root group symbol table entry is formatted as + described below. +

+ +

This field is present in version 0+ of the superblock. +

+
Version Number of the Shared Header Message Format +

This value is used to determine the format of the + information in a shared object header message. Since the format + of the shared header messages differs from the other private + header messages, a version number is used to identify changes + in the format. +

+

The only value currently valid in this field is '0', which + indicates that shared header messages are formatted as + described below. +

+ +

This field is present in version 0+ of the superblock. +

+
Size of Offsets +

This value contains the number of bytes used to store + addresses in the file. The values for the addresses of + objects in the file are offsets relative to a base address, + usually the address of the super block signature. This + allows a wrapper to be added after the file is created + without invalidating the internal offset locations. +

+ +

This field is present in version 0+ of the superblock. +

+
Size of Lengths +

This value contains the number of bytes used to store + the size of an object. +

+ +

This field is present in version 0+ of the superblock. +

+
Group Leaf Node K +

Each leaf node of a group B-tree will have at + least this many entries but not more than twice this + many. If a group has a single leaf node then it + may have fewer entries. +

+

This value must be greater than zero. +

+

See the description of B-trees below. +

+ +

This field is present in version 0+ of the superblock. +

+
Group Internal Node K +

Each internal node of a group B-tree will have at + least this many entries but not more than twice this + many. If the group has only one internal + node then it might have fewer entries. +

+

This value must be greater than zero. +

+

See the description of B-trees below. +

+ +

This field is present in version 0+ of the superblock. +

+
File Consistency Flags +

This value contains flags to indicate information + about the consistency of the information contained + within the file. Currently, the following bit flags are + defined: +

    +
  • Bit 0 set indicates that the file is opened for + write-access. +
  • Bit 1 set indicates that the file has + been verified for consistency and is guaranteed to be + consistent with the format defined in this document. +
  • Bits 2-31 are reserved for future use. +
+ Bit 0 should be + set as the first action when a file is opened for write + access and should be cleared only as the final action + when closing a file. Bit 1 should be cleared during + normal access to a file and only set after the file's + consistency is guaranteed by the library or a + consistency utility. +

+ +

This field is present in version 0+ of the superblock. +

+
Indexed Storage Internal Node K +

Each internal node of a indexed storage B-tree will have at + least this many entries but not more than twice this + many. If the group has only one internal + node then it might have fewer entries. +

+

This value must be greater than zero. +

+

See the description of B-trees below. +

+ +

This field is present in version 1+ of the superblock. +

+
Base Address +

This is the absolute file address of the first byte of + the HDF5 data within the file. The library currently + constrains this value to be the absolute file address + of the super block itself when creating new files; + future versions of the library may provide greater + flexibility. When opening an existing file and this address does + not match the offset of the superblock, the library assumes + that the entire contents of the HDF5 file have been adjusted in + the file and adjusts the base address and end of file address to + reflect their new positions in the file. Unless otherwise noted, + all other file addresses are relative to this base + address. +

+ +

This field is present in version 0+ of the superblock. +

+
Address of Global Free-space Index +

Free-space management is not yet defined in the HDF5 + file format and is not handled by the library. + Currently this field always contains the + undefined address. +

+ +

This field is present in version 0+ of the superblock. +

+
End of File Address +

This is the absolute file address of the first byte past + the end of all HDF5 data. It is used to determine whether a + file has been accidentally truncated and as an address where + file data allocation can occur if space from the free list is + not used. +

+ +

This field is present in version 0+ of the superblock. +

+
Driver Information Block Address +

This is the relative file address of the file driver + information block which contains driver-specific + information needed to reopen the file. If there is no + driver information block then this entry should be the + undefined address. +

+ +

This field is present in version 0+ of the superblock. +

+
Root Group Symbol Table Entry +

This is the symbol table entry + of the root group, which serves as the entry point into + the group graph for the file. +

+ +

This field is present in version 0+ of the superblock. +

+
+
+ +

+ Disk Format: Level 0B - File Driver Info

+ +

The file driver information block is an optional region of the + file which contains information needed by the file driver in + order to reopen a file. The format of the file driver information + block is: + +
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Driver Information Block +
bytebytebytebyte
VersionReserved (zero)
Driver Information Size (4 bytes)

Driver Identification (8 bytes)



Driver Information (n bytes)


+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
Version +

The version number of the driver information block. The + file format documented here is version zero. +

+
Driver Information Size +

The size in bytes of the Driver Information part of this + structure. +

+
Driver Identification +

This is an eight-byte ASCII string without null + termination which identifies the driver and version number + of the Driver Information block. The predefined drivers + supplied with the HDF5 library are identified by the + letters NCSA followed by the first four characters of + the driver name. If the Driver Information block is not + the original version then the last letter(s) of the + identification will be replaced by a version number in + ASCII. +

+

+ For example, the various versions of the multi driver + will be identified by NCSAmult. + (NCSAmult is simply NCSAmulti truncated + to eight characters. Subsequent identifiers will be created by + substituting sequential numerical values for the final character, + starting with zero.) multi driver is the only default driver that + is encoded in this field. +

+

+ Identification for user-defined drivers + is eight-byte long and arbitrary but should be unique and avoid + the four character prefix "NCSA". +

+
Driver InformationDriver information is encoded/decoded in a format defined by the + file driver. multi driver is the only default driver that has driver + information stored in this field. Its format is explained in the + following block.
+
+ +
+

Multi driver has the following format:

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Multi Driver Message +
bytebytebytebyte
Member MappingMember MappingMember MappingMember Mapping
Member MappingMember MappingReservedReserved

Address of Member File 1


End of Address for Member File 1


Address of Member File 2


End of Address for Member File 2


... ...


Name of Member File 1


Name of Member File 2


... ...

+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
Member Mapping

Multi driver enables different types of HDF5 data and + metadata to be written to separate files. These files are viewed by the + library as a single virtual HDF5 file with a single file address. + It allows maximal 6 files to be created. + In sequence, these Member Mapping fields are for super block, + B-tree, raw data, global heap, local heap, + and object header. More than one type of data can be written to the + same file.

+

These Member Mapping fields are integer values from 1 to 6 + indicating how the data can be mapped to or merged with another type of + data. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Member MappingDescription
1The super block data.
2The B-tree data.
3The raw data.
4The global heap data.
5The local heap data.
6The object header data.

+ For example, if the third field has the value 3 and all the rest have the + value 1, it means there are two files, one for raw data, one for super block, + B-tree, global heap, local heap, and object header. +
Reserved

These fields are reserved and should always be zero.

Address of Member File

Specifies the virtual address. A normally eight-byte integer with + the value from 0 (zero) to maximal value, + at which the member file starts.

End of Address for Member File

The end of allocated address for the member file. A normally eight-byte + integer value.

Name of Member File

The null-terminated name of member file. Its length should be multiples of + 8 bytes. Additional bytes will be padded with NULLs. The default naming + convention is %%s-X.h5, where X is one of the letters + s (for super block), b (for B-tree), r (for raw data), + g (for global heap), l (for local heap), and o (for + object header). The name for the whole HDF5 file will substitute the %s + in the string. +

+
+
+ +
+
+ +

+ Disk Format: Level 1 - File Infrastructure

+

Disk Format: Level 1A - B-link Trees and B-tree Nodes

+ +

B-link trees allow flexible storage for objects which tend to grow + in ways that cause the object to be stored discontiguously. B-trees + are described in various algorithms books including "Introduction to + Algorithms" by Thomas H. Cormen, Charles E. Leiserson, and Ronald + L. Rivest. The B-link tree, in which the sibling nodes at a + particular level in the tree are stored in a doubly-linked list, + is described in the "Efficient Locking for Concurrent Operations + on B-trees" paper by Phillip Lehman and S. Bing Yao as published + in the ACM Transactions on Database Systems, Vol. 6, + No. 4, December 1981. + +

The B-link trees implemented by the file format contain one more + key than the number of children. In other words, each child + pointer out of a B-tree node has a left key and a right key. + The pointers out of internal nodes point to sub-trees while + the pointers out of leaf nodes point to symbol nodes and + raw data chunks. + Aside from that difference, internal nodes and leaf nodes + are identical. + +
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ B-tree Nodes +
bytebytebytebyte
Signature
Node TypeNode LevelEntries Used
Address of Left SiblingO
Address of Right SiblingO
Key 0 (variable size)
Address of Child 0O
Key 1 (variable size)
Address of Child 1O
...
Key 2K (variable size)
Address of Child 2KO
Key 2K+1 (variable size)
+ + + +
+ (Items marked with an 'O' the above table are +
+ of the size specified in "Size of Offsets.") +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
Signature +

The ASCII character string "TREE" is + used to indicate the + beginning of a B-link tree node. This gives file + consistency checking utilities a better chance of + reconstructing a damaged file. +

+
Node Type +

Each B-link tree points to a particular type of data. + This field indicates the type of data as well as + implying the maximum degree K of the tree and + the size of each Key field. +

+ + + + + + + + + + + + + + +
Node TypeDescription
0This tree points to group nodes.
1This tree points to raw data chunk nodes.
+
Node Level +

The node level indicates the level at which this node + appears in the tree (leaf nodes are at level zero). Not + only does the level indicate whether child pointers + point to sub-trees or to data, but it can also be used + to help file consistency checking utilities reconstruct + damaged trees. +

+
Entries Used +

This determines the number of children to which this + node points. All nodes of a particular type of tree + have the same maximum degree, but most nodes will point + to less than that number of children. The valid child + pointers and keys appear at the beginning of the node + and the unused pointers and keys appear at the end of + the node. The unused pointers and keys have undefined + values. +

+
Address of Left Sibling +

This is the relative file address of the left sibling of + the current node. If the current + node is the left-most node at this level then this field + is the undefined address. +

+
Address of Right Sibling +

This is the relative file address of the right sibling of + the current node. If the current + node is the right-most node at this level then this + field is the undefined address. +

+
Keys and Child Pointers +

Each tree has 2K+1 keys with 2K + child pointers interleaved between the keys. The number + of keys and child pointers actually containing valid + values is determined by the node's Entries Used field. + If that field is N then the B-link tree contains + N child pointers and N+1 keys. +

+
Key +

The format and size of the key values is determined by + the type of data to which this tree points. The keys are + ordered and are boundaries for the contents of the child + pointer; that is, the key values represented by child + N fall between Key N and Key + N+1. Whether the interval is open or closed on + each end is determined by the type of data to which the + tree points. +

+ +

+ The format of the key depends on the node type. + For nodes of node type 0 (group nodes), the key is formatted as + follows: +

+ + + + + +
A single field of Size of Lengths + bytes:Indicates the byte offset into the local heap + for the first object name in the subtree which + that key describes. +
+
+

+ +

+ For nodes of node type 1 (chunked raw data nodes), the key is + formatted as follows: +

+ + + + + + + + + + + + + +
Bytes 1-4:Size of chunk in bytes.
Bytes 4-8:Filter mask, a 32-bit bitfield indicating which + filters have been skipped for this chunk. Each filter + has an index number in the pipeline (starting at 0, with + the first filter to apply) and if that filter is skipped, + the bit corresponding to it's index is set.
N 64-bit fields:A 64-bit index indicating the offset of the + chunk within the dataset where N is the number + of dimensions of the dataset. For example, if + a chunk in a 3-dimensional dataset begins at the + position [5,5,5], there will be three + such 64-bit indices, each with the value of + 5.
+
+

+
Child Pointer +

The tree node contains file addresses of subtrees or + data depending on the node level. Nodes at Level 0 point + to data addresses, either raw data chunk or group nodes. + Nodes at non-zero levels point to other nodes of the + same B-tree. +

+

For raw data chunk nodes, the child pointer is the address + of a single raw data chunk. For group nodes, the child pointer + points to a symbol table, which contains + information for multiple symbol table entries. +

+
+
+ +

+ Conceptually, each B-tree node looks like this: +

+ + + + + + + + + + + + + +
key[0] child[0] key[1] child[1] key[2] ... ... key[N-1] child[N-1] key[N]
+
+
+ + where child[i] is a pointer to a sub-tree (at a level + above Level 0) or to data (at Level 0). + Each key[i] describes an item stored by the B-tree + (a chunk or an object of a group node). The range of values + represented by child[i] is indicated by key[i] + and key[i+1]. + + +

The following question must next be answered: + "Is the value described by key[i] contained in + child[i-1] or in child[i]?" + The answer depends on the type of tree. + In trees for groups (node type 0) the object described by + key[i] is the greatest object contained in + child[i-1] while in chunk trees (node type 1) the + chunk described by key[i] is the least chunk in + child[i]. + +

That means that key[0] for group trees is sometimes unused; + it points to offset zero in the heap, which is always the + empty string and compares as "less-than" any valid object name. + +

And key[N] for chunk trees is sometimes unused; + it contains a chunk offset which compares as "greater-than" + any other chunk offset and has a chunk byte size of zero + to indicate that it is not actually allocated. + + +

Disk Format: Level 1B - Group and Symbol Nodes

+ +

A group is an object internal to the file that allows + arbitrary nesting of objects within the file (including other groups). + A group maps a set of names in the group to a set of relative + file addresses where objects with those names are located in + the file. Certain metadata for an object to which the group points + can be cached in the group's symbol table in addition to the + object's header. + +

An HDF5 object name space can be stored hierarchically by + partitioning the name into components and storing each + component in a group. The group entry for a + non-ultimate component points to the group containing + the next component. The group entry for the last + component points to the object being named. + +

A group is a collection of group nodes pointed + to by a B-link tree. Each group node contains entries + for one or more symbols. If an attempt is made to add a + symbol to an already full group node containing + 2K entries, then the node is split and one node + contains K symbols and the other contains + K+1 symbols. + +
+

+ + + + + + + + + + + + + + + + + + + +
+ Group Node (A Leaf of a B-tree) +
bytebytebytebyte
Signature
Version NumberReserved (0)Number of Symbols


Group Entries


+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
Signature +

The ASCII character string "SNOD" is + used to indicate the + beginning of a group node. This gives file + consistency checking utilities a better chance of + reconstructing a damaged file. +

+
Version Number +

The version number for the group node. This + document describes version 1. (There is no version '0' + of the group node) +

+
Number of Symbols +

Although all group nodes have the same length, + most contain fewer than the maximum possible number of + symbol entries. This field indicates how many entries + contain valid data. The valid entries are packed at the + beginning of the group node while the remaining + entries contain undefined values. +

+
Group Entries +

Each symbol has an entry in the group node. + The format of the entry is described below. + There are 2K entries in each group node, where + K is the "Group Leaf Node K" value from the + super block. +

+
+
+ +

+ Disk Format: Level 1C - Group Entry

+ +

Each group entry in a group node is designed + to allow for very fast browsing of stored objects. + Toward that design goal, the group entries + include space for caching certain constant metadata from the + object header. + +
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Group Entry +
bytebytebytebyte
Name OffsetO
Object Header AddressO
Cache Type
Reserved


Scratch-pad Space (16 bytes)


+ + + +
+ (Items marked with an 'O' the above table are +
+ of the size specified in "Size of Offsets.") +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
Name Offset +

This is the byte offset into the group local + heap for the name of the object. The name is null + terminated. +

+
Object Header Address +

Every object has an object header which serves as a + permanent location for the object's metadata. In addition + to appearing in the object header, some metadata can be + cached in the scratch-pad space. +

+
Cache Type +

The cache type is determined from the object header. + It also determines the format for the scratch-pad space: +
+ + + + + + + + + + + + + + + + + + + + + +
Type:Description:
0No data is cached by the group entry. This + is guaranteed to be the case when an object header + has a link count greater than one. +
1Object header metadata is cached in the group + entry. This implies that the group + entry refers to another group. +
2The entry is a symbolic link. The first four bytes + of the scratch-pad space are the offset into the local + heap for the link value. The object header address + will be undefined. +
NOther cache values can be defined later and + libraries that do not understand the new values will + still work properly. +
+

+
Reserved +

These four bytes are present so that the scratch-pad + space is aligned on an eight-byte boundary. They are + always set to zero. +

+
Scratch-pad Space +

This space is used for different purposes, depending + on the value of the Cache Type field. Any metadata + about a dataset object represented in the scratch-pad + space is duplicated in the object header for that + dataset. This metadata can include the datatype + and the size of the dataspace for a dataset whose datatype + is atomic and whose dataspace is fixed and less than + four dimensions. +

+

+ Furthermore, no data is cached in the group + entry scratch-pad space if the object header for + the group entry has a link count greater than + one. +

+
+
+ +

Format of the Scratch-pad Space

+ +

The group entry scratch-pad space is formatted + according to the value in the Cache Type field. + +

If the Cache Type field contains the value zero + (0) then no information is + stored in the scratch-pad space. + +

If the Cache Type field contains the value one + (1), then the scratch-pad space + contains cached metadata for another object header + in the following format: + +
+

+ + + + + + + + + + + + + + +
+ Object Header Scratch-pad Format +
bytebytebytebyte
Address of B-treeO
Address of Name HeapO
+ + + +
+ (Items marked with an 'O' the above table are +
+ of the size specified in "Size of Offsets.") +
+
+ +
+
+ + + + + + + + + + + + + + + +
Field NameDescription
Address of B-tree +

This is the file address for the root of the + group's B-tree. +

+
Address of Name Heap +

This is the file address for the group's local + heap, in which are stored the group's symbol names. +

+
+
+ + +

If the Cache Type field contains the value two + (2), then the scratch-pad space + contains cached metadata for another symbolic link + in the following format: + +
+

+ + + + + + + + + + + + + +
+ Symbolic Link Scratch-pad Format +
bytebytebytebyte
Offset to Link Value
+
+ +
+
+ + + + + + + + + + +
Field NameDescription
Offset to Link Value +

The value of a symbolic link (that is, the name of the + thing to which it points) is stored in the local heap. + This field is the 4-byte offset into the local heap for + the start of the link value, which is null terminated. +

+
+
+ +

Disk Format: Level 1D - Local Heaps

+ +

A heap is a collection of small heap objects. Objects can be + inserted and removed from the heap at any time. + The address of a heap does not change once the heap is created. + References to objects are stored in the group table; + the names of those objects are stored in the local heap. +

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Local Heap +
bytebytebytebyte
Signature
VersionReserved (zero)
Data Segment SizeL
Offset to Head of Free-listL
Address of Data SegmentO
+ + + + +
+ (Items marked with an 'L' the above table are +
+ of the size specified in "Size of Lengths.") +
+ (Items marked with an 'O' the above table are +
+ of the size specified in "Size of Offsets.") +
+
+ +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
Signature +

The ASCII character string "HEAP" + is used to indicate the + beginning of a heap. This gives file consistency + checking utilities a better chance of reconstructing a + damaged file. +

+
Version +

Each local heap has its own version number so that new + heaps can be added to old files. This document + describes version zero (0) of the local heap. +

+
Data Segment Size +

The total amount of disk memory allocated for the heap + data. This may be larger than the amount of space + required by the objects stored in the heap. The extra + unused space in the heap holds a linked list of free blocks. +

+
Offset to Head of Free-list +

This is the offset within the heap data segment of the + first free block (or the + undefined address if there is no + free block). The free block contains "Size of Lengths" bytes that + are the offset of the next free block (or the + value '1' if this is the + last free block) followed by "Size of Lengths" bytes that store + the size of this free block. The size of the free block includes + the space used to store the offset of the next free block and + the of the current block, making the minimum size of a free block + 2 * "Size of Lengths". +

+
Address of Data Segment +

The data segment originally starts immediately after + the heap header, but if the data segment must grow as a + result of adding more objects, then the data segment may + be relocated, in its entirety, to another part of the + file. +

+
+
+ +

Objects within the heap should be aligned on an 8-byte boundary. + +

Disk Format: Level 1E - Global Heap

+ +

Each HDF5 file has a global heap which stores various types of + information which is typically shared between datasets. The + global heap was designed to satisfy these goals: + +

    +
  1. Repeated access to a heap object must be efficient without + resulting in repeated file I/O requests. Since global heap + objects will typically be shared among several datasets, it is + probable that the object will be accessed repeatedly. +
  2. Collections of related global heap objects should result in + fewer and larger I/O requests. For instance, a dataset of + object references will have a global heap object for each + reference. Reading the entire set of object references + should result in a few large I/O requests instead of one small + I/O request for each reference. +
  3. It should be possible to remove objects from the global heap + and the resulting file hole should be eligible to be reclaimed + for other uses. +
+

+ +

The implementation of the heap makes use of the memory + management already available at the file level and combines that + with a new top-level object called a collection to + achieve Goal B. The global heap is the set of all collections. + Each global heap object belongs to exactly one collection and + each collection contains one or more global heap objects. For + the purposes of disk I/O and caching, a collection is treated as + an atomic object. +

+ +

The HDF5 library creates global heap collections as needed, so there may + be multiple collections throughout the file. The set of all of them is + abstractly called the "global heap", although they don't actually link + to each other, and there is no global place in the file where you can + discover all of the collections. The collections are found simply by + finding a reference to one through another object in the file (eg. + variable-length datatype elements, etc). +

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ A Global Heap Collection +
bytebytebytebyte
Signature
VersionReserved (zero)
Collection SizeL

Global Heap Object 1


Global Heap Object 2


...


Global Heap Object N


Global Heap Object 0 (free space)

+ + + +
+ (Items marked with an 'L' the above table are +
+ of the size specified in "Size of Lengths.") +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
Signature +

The ASCII character string "GCOL" + is used to indicate the + beginning of a collection. This gives file consistency + checking utilities a better chance of reconstructing a + damaged file. +

+
Version +

Each collection has its own version number so that new + collections can be added to old files. This document + describes version one (1) of the collections (there is no + version zero (0)). +

+
Collection Size +

This is the size in bytes of the entire collection + including this field. The default (and minimum) + collection size is 4096 bytes which is a typical file + system block size. This allows for 127 16-byte heap + objects plus their overhead (the collection header of 16 bytes + and the 16 bytes of information about each heap object). +

+
Global Heap Object 1 through N +

The objects are stored in any order with no + intervening unused space. +

+
Global Heap Object 0 +

Global Heap Object 0 (zero), when present, represents the free + space in the collection. Free space always appears at the end of + the collection. If the free space is too small to store the header + for Object 0 (described below) then the header is implied and the + collection contains no free space. +

+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Global Heap Object +
bytebytebytebyte
Heap Object IDReference Count
Reserved
Object SizeL

Object Data

+ + + +
+ (Items marked with an 'L' the above table are +
+ of the size specified in "Size of Lengths.") +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
Heap Object ID +

Each object has a unique identification number within a + collection. The identification numbers are chosen so that + new objects have the smallest value possible with the + exception that the identifier 0 always refers to the + object which represents all free space within the + collection. +

+
Reference Count +

All heap objects have a reference count field. An + object which is referenced from some other part of the + file will have a positive reference count. The reference + count for Object 0 is always zero. +

+
Reserved +

Zero padding to align next field on an 8-byte boundary. +

+
Object Size +

This is the size of the object data stored for the object. + The actual storage space allocated for the object data is rounded + up to a multiple of eight. +

+
Object Data +

The object data is treated as a one-dimensional array + of bytes to be interpreted by the caller. +

+
+
+ +

Disk Format: Level 1F - Free-space Index

+ +

The free-space index is a collection of blocks of data, + dispersed throughout the file, which are currently not used by + any file objects. + +

The super block contains a pointer to root of the free-space description; + that pointer is currently required to be the + undefined address. + +

The format of the free-space index is not defined at this time. + + + +
+


+ +

Disk Format: Level 2 - Data Objects

+ +

Data objects contain the real information in the file. These + objects compose the scientific data and other information which + are generally thought of as "data" by the end-user. All the + other information in the file is provided as a framework for + these data objects. +

+ +

A data object is composed of header information and data + information. The header information contains the information + needed to interpret the data information for the data object as + well as additional "metadata" or pointers to additional + "metadata" used to describe or annotate each data object. +

+ +

+ Disk Format: Level 2A - Data Object Headers

+ +

The header information of an object is designed to encompass + all the information about an object, except for the data itself. + This information includes + the dataspace, datatype, information about how the data + is stored on disk (in external files, compressed, broken up in + blocks, etc.), as well as other information used by the library + to speed up access to the data objects or maintain a file's + integrity. Information stored by user applications as attributes + is also stored in the object's header. The header of each object is + not necessarily located immediately prior to the object's data in the + file and in fact may be located in any position in the file. The order + of the messages in an object header is not significant. +

+ +

Header messages are aligned on 8-byte boundaries. +

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Object Headers +
bytebytebytebyte
VersionReserved (zero)Number of Header Messages
Object Reference Count
Object Header Size
Header Message Type #1Size of Header Message Data #1
Header Message #1 FlagsReserved (zero)

Header Message Data #1

.
.
.
Header Message Type #nSize of Header Message Data #n
Header Message #n FlagsReserved (zero)

Header Message Data #n

+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
Version +

This value is used to determine the format of the + information in the object header. When the format of the + information in the object header is changed, the version number + is incremented and can be used to determine how the + information in the object header is formatted. This + document describes version one (1) (there was no version + zero (0)). +

+
Number of Header Messages +

This value determines the number of messages listed in + object headers for this object. This value includes the messages + in continuation messages for this object. +

+
Object Reference Count +

This value specifies the number of "hard links" to this object + within the current file. References to the object from external + files, "soft links" in this file and object references in this + file are not tracked. +

+
Object Header Size +

This value specifies the number of bytes of header message data + following this length field that contain object header messages + for this object header. This value does not include the size of + object header continuation blocks for this object elsewhere in the + file. +

+
Header Message Type +

This value specifies the type of information included in the + following header message data. The header message types for the + pre-defined header messages are included in sections below. +

+
Size of Header Message Data +

This value specifies the number of bytes of header + message data following the header message type and length + information for the current message. The size includes + padding bytes to make the message a multiple of eight + bytes. +

+
Header Message Flags +

This is a bit field with the following definition: + + + + + + + + + + + + + + + + + + +
BitDescription
0If set, the message data is constant. This is used + for messages like the datatype message of a dataset. +
1If set, the message is stored in the global heap. + The Header Message Data field contains a Shared Object + message and the Size of Header Message Data field + contains the size of that Shared Object message. +
2-7Reserved
+

+
Header Message Data +

The format and length of this field is determined by the + header message type and size respectively. Some header + message types do not require any data and this information + can be eliminated by setting the length of the message to + zero. The data is padded with enough zeros to make the + size a multiple of eight. +

+
+
+ +

The header message types and the message data associated with + them compose the critical "metadata" about each object. Some + header messages are required for each object while others are + optional. Some optional header messages may also be repeated + several times in the header itself, the requirements and number + of times allowed in the header will be noted in each header + message description below. +

+ +

The following is a list of currently defined header messages: +

+ +
+

Name: NIL

+ +

Header Message Type: 0x0000 +

+

Length: varies +

+

Status: Optional, may be repeated. +

+

Purpose and Description: The NIL message is used to indicate a + message which is to be ignored when reading the header messages for a + data object. [Possibly one which has been deleted for some reason.] +

+

Format of Data: Unspecified. +

+ +
+

Name: Simple Dataspace

+ +

Header Message Type: 0x0001 +

+

Length: Varies according to the number of dimensions, + as described in the following table. +

+

Status: Required for dataset objects, may not be + repeated. +

+

Description: The simple dataspace message describes the + number of dimensions (i.e. "rank") and size of each dimension that the + data object has. This message is only used for datasets which have a + simple, rectilinear grid layout; datasets requiring a more complex + layout (irregularly structured or unstructured grids, etc.) must use + the Complex Dataspace message for expressing the space the + dataset inhabits. (Note: The Complex Dataspace + functionality is not yet implemented and it is not described in this + document.) +

+ +

Format of Data: +
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Simple Dataspace Message +
bytebytebytebyte
VersionDimensionalityFlagsReserved
Reserved
Dimension #1 SizeL
.
.
.
Dimension #n SizeL
Dimension #1 Maximum SizeL
.
.
.
Dimension #n Maximum SizeL
Permutation Index #1L
.
.
.
Permutation Index #nL
+ + + +
+ (Items marked with an 'L' the above table are +
+ of the size specified in "Size of Lengths.") +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
Version +

This value is used to determine the format of the + Simple Dataspace Message. When the format of the + information in the message is changed, the version number + is incremented and can be used to determine how the + information in the object header is formatted. This + document describes version one (1) (there was no version + zero (0)). +

+
Dimensionality +

This value is the number of dimensions that the data + object has. +

+
Flags +

This field is used to store flags to indicate the + presence of parts of this message. Bit 0 (the least + significant bit) is used to indicate that maximum + dimensions are present. Bit 1 is used to indicate that + permutation indices are present. +

+
Dimension #n Size +

This value is the current size of the dimension of the + data as stored in the file. The first dimension stored in + the list of dimensions is the slowest changing dimension + and the last dimension stored is the fastest changing + dimension. +

+
Dimension #n Maximum Size +

This value is the maximum size of the dimension of the + data as stored in the file. This value may be the special + "unlimited" size which indicates + that the data may expand along this dimension indefinitely. + If these values are not stored, the maximum size of each + dimension is assumed to be the dimension's current size. +

+
Permutation Index #n +

This value is the index permutation used to map + each dimension from the canonical representation to an + alternate axis for each dimension. If these values are + not stored, the first dimension stored in the list of + dimensions is the slowest changing dimension and the last + dimension stored is the fastest changing dimension. +

+
+
+ +

+ + + +
+

Name: Reserved - Not Assigned Yet

+ Header Message Type: 0x0002
+ Length: N/A
+ Status: N/A
+ Format of Data: N/A
+ +

Purpose and Description: This message type was skipped during + the initial specification of the file format and may be used in a + future expansion to the format. + + +


+

Name: Datatype

+ +

Header Message Type: 0x0003 +

+

Length: variable +

+

Status: Required for dataset or named datatype objects, + may not be repeated. +

+ +

Description: The datatype message defines the datatype + for each element of a dataset. A datatype can describe an atomic type + like a fixed- or floating-point type or a compound type like a C + struct. + Datatypes messages are stored + as a list of datatype classes and + their associated properties. +

+ +

Datatype messages that are part of a dataset object, + do not describe how elements are related to one another, the dataspace + message is used for that purpose. Datatype messages that are part of + a named datatype message describe an "abstract" datatype that can be + used by other objects in the file. +

+ +

Format of Data: +
+

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Datatype Message +
bytebytebytebyte
Class and VersionClass Bit Field, Bits 0-7Class Bit Field, Bits 8-15Class Bit Field, Bits 16-23
Size


Properties


+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
Class and Version +

The version of the datatype message and the datatype's class + information are packed together in this field. The version + number is packed in the top 4 bits of the field and the class + is contained in the bottom 4 bits. +

+

The version number information is used for changes in the + format of the datatype message and is described here: + + + + + + + + + + + + + + + + + + +
VersionDescription
0Never used +
1Used by early versions of the library to encode + compound datatypes with explicit array fields. + See the compound datatype description below for + further details. +
2The current version used by the library. +
+

+

The class of the datatype determines the format for the class + bit field and properties portion of the datatype message, which + are described below. The + following classes are currently defined: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ValueDescription
0Fixed-Point
1Floating-Point
2Time
3String
4Bitfield
5Opaque
6Compound
7Reference
8Enumerated
9Variable-Length
10Array
+

+
Class Bit Fields +

The information in these bit fields is specific to each datatype + class and is described below. All bits not defined for a + datatype class are set to zero. +

+
Size +

The size of the datatype in bytes. +

+
Properties +

This variable-sized field encodes information specific to each + datatype class and is described below. If there is no + property information specified for a datatype class, the size + of this field is zero. +

+
+
+

+ +

Class specific information for Fixed-Point Numbers (Class 0): + +
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Bit Field Description +
BitsMeaning
0Byte Order. If zero, byte order is little-endian; + otherwise, byte order is big endian.
1, 2Padding type. Bit 1 is the lo_pad type and bit 2 + is the hi_pad type. If a datum has unused bits at either + end, then the lo_pad or hi_pad bit is copied to those + locations.
3Signed. If this bit is set then the fixed-point + number is in 2's complement form.
4-23Reserved (zero).
+
+ +
+
+ + + + + + + + + + + + + + +
+ Property Descriptions +
ByteByteByteByte
Bit OffsetBit Precision
+
+ +
+
+ + + + + + + + + + + + + + + + +
Field NameDescription
Bit Offset +

The bit offset of the first significant bit of the fixed-point + value within the datatype. The bit offset specifies the number + of bits "to the right of" the value. +

+
Bit Precision +

The number of bits of precision of the fixed-point value + within the datatype. +

+
+
+

+ +

Class specific information for Floating-Point Numbers (Class 1): + +
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Bit Field Description +
BitsMeaning
0Byte Order. If zero, byte order is little-endian; + otherwise, byte order is big endian.
1, 2, 3Padding type. Bit 1 is the low bits pad type, bit 2 + is the high bits pad type, and bit 3 is the internal bits + pad type. If a datum has unused bits at either end or between + the sign bit, exponent, or mantissa, then the value of bit + 1, 2, or 3 is copied to those locations.
4-5Normalization. The value can be 0 if there is no + normalization, 1 if the most significant bit of the + mantissa is always set (except for 0.0), and 2 if the most + significant bit of the mantissa is not stored but is + implied to be set. The value 3 is reserved and will not + appear in this field.
6-7Reserved (zero).
8-15Sign Location. This is the bit position of the sign + bit. Bits are numbered with the least significant bit zero.
16-23Reserved (zero).
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
+ Property Descriptions +
ByteByteByteByte
Bit OffsetBit Precision
Exponent LocationExponent SizeMantissa LocationMantissa Size
Exponent Bias
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
Bit Offset +

The bit offset of the first significant bit of the floating-point + value within the datatype. The bit offset specifies the number + of bits "to the right of" the value. +

+
Bit Precision +

The number of bits of precision of the floating-point value + within the datatype. +

+
Exponent Location +

The bit position of the exponent field. Bits are numbered with + the least significant bit number zero. +

+
Exponent Size +

The size of the exponent field in bits. +

+
Mantissa Location +

The bit position of the mantissa field. Bits are numbered with + the least significant bit number zero. +

+
Mantissa Size +

The size of the mantissa field in bits. +

+
Exponent Bias +

The bias of the exponent field. +

+
+
+

+ +

Class specific information for Time (Class 2): + +
+

+ + + + + + + + + + + + + + + + + +
+ Bit Field Description +
BitsMeaning
0Byte Order. If zero, byte order is little-endian; + otherwise, byte order is big endian.
1-23Reserved (zero).
+
+ +
+
+ + + + + + + + + + + +
+ Property Descriptions +
ByteByte
Bit Precision
+
+ +
+
+ + + + + + + + + + + +
Field NameDescription
Bit Precision +

The number of bits of precision of the time value. +

+
+
+

+ +

Class specific information for Strings (Class 3): + +
+

+ + + + + + + + + + + + + + + + + + + + + +
+ Bit Field Description +
BitsMeaning
0-3Padding type. This four-bit value determines the + type of padding to use for the string. The values are: + + + + + + + + + + + + + + + + + + + + + + + + + + +
ValueDescription
0Null Terminate: A zero byte marks the end of the + string and is guaranteed to be present after + converting a long string to a short string. When + converting a short string to a long string the value is + padded with additional null characters as necessary. +
1Null Pad: Null characters are added to the end of + the value during conversions from short values to long + values but conversion in the opposite direction simply + truncates the value. +
2Space Pad: Space characters are added to the end of + the value during conversions from short values to long + values but conversion in the opposite direction simply + truncates the value. This is the Fortran + representation of the string. +
3-15Reserved +
+
4-7Character Set. The character set to use for + encoding the string. The only character set supported is + the 8-bit ASCII (zero) so no translations have been defined + yet.
8-23Reserved (zero).
+
+ +

There are no properties defined for the string class. +

+

+ +

Class specific information for Bitfields (Class 4): + +
+

+ + + + + + + + + + + + + + + + + + + + + + +
+ Bit Field Description +
BitsMeaning
0Byte Order. If zero, byte order is little-endian; + otherwise, byte order is big endian.
1, 2Padding type. Bit 1 is the lo_pad type and bit 2 + is the hi_pad type. If a datum has unused bits at either + end, then the lo_pad or hi_pad bit is copied to those + locations.
3-23Reserved (zero).
+
+ +
+
+ + + + + + + + + + + + + + +
+ Property Description +
ByteByteByteByte
Bit OffsetBit Precision
+
+ +
+
+ + + + + + + + + + + + + + + +
Field NameDescription
Bit Offset +

The bit offset of the first significant bit of the bitfield + within the datatype. The bit offset specifies the number + of bits "to the right of" the value. +

+
Bit Precision +

The number of bits of precision of the bitfield + within the datatype. +

+
+
+

+ +

Class specific information for Opaque (Class 5): + +
+

+ + + + + + + + + + + + + + + + + +
+ Bit Field Description +
BitsMeaning
0-7Length of ASCII tag in bytes.
8-23Reserved (zero).
+
+ +
+
+ + + + + + + + + + + + + +
+ Property Description +
ByteByteByteByte

ASCII Tag
+
+
+ +
+
+ + + + + + + + + + +
Field NameDescription
ASCII Tag +

This NUL-terminated string provides a description for the + opaque type. It is NUL-padded to a multiple of 8 bytes. +

+
+
+

+ +

Class specific information for Compound (Class 6): + +
+

+ + + + + + + + + + + + + + + + +
+ Bit Field Description +
BitsMeaning
0-15Number of Members. This field contains the number + of members defined for the compound datatype. The member + definitions are listed in the Properties field of the data + type message. +
15-23Reserved (zero).
+
+

+ +

The Properties field of a compound datatype is a list of the + member definitions of the compound datatype. The member + definitions appear one after another with no intervening bytes. + The member types are described with a recursive datatype + message. + +

Note that the property descriptions are different for different + versions of the datatype version. Additionally note that the version + 0 properties are deprecated and have been replaced with the version + 1 properties in versions of the HDF5 library from the 1.4 release + onward. + +
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Properties Description for Datatype Version 1 +
ByteByteByteByte

Name

Byte Offset of Member
DimensionalityReserved (zero)
Dimension Permutation
Reserved (zero)
Dimension #1 Size (required)
Dimension #2 Size (required)
Dimension #3 Size (required)
Dimension #4 Size (required)

Member Type Message

+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
Name +

This NUL-terminated string provides a description for the + opaque type. It is NUL-padded to a multiple of 8 bytes. +

+
Byte Offset of Member +

This is the byte offset of the member within the datatype. +

+
Dimensionality +

If set to zero, this field indicates a scalar member. If set + to a value greater than zero, this field indicates that the + member is an array of values. For array members, the size of + the array is indicated by the 'Size of Dimension n' field in + this message. +

+
Dimension Permutation +

This field was intended to allow an array field to have + it's dimensions permuted, but this was never implemented. + This field should always be set to zero. +

+
Dimension #n Size +

This field is the size of a dimension of the array field as + stored in the file. The first dimension stored in the list of + dimensions is the slowest changing dimension and the last + dimension stored is the fastest changing dimension. +

+
Member Type Message +

This field is a datatype message describing the datatype of + the member. +

+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ Properties Description for Datatype Version 2 +
ByteByteByteByte

Name

Byte Offset of Member

Member Type Message

+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
Name +

This NUL-terminated string provides a description for the + opaque type. It is NUL-padded to a multiple of 8 bytes. +

+
Byte Offset of Member +

This is the byte offset of the member within the datatype. +

+
Member Type Message +

This field is a datatype message describing the datatype of + the member. +

+
+
+

+ +

Class specific information for Reference (Class 7): + +
+

+ + + + + + + + + + + + + + + + + +
+ Bit Field Description +
BitsMeaning
0-3Type. This four-bit value contains the type of reference + described. The values defined are: + + + + + + + + + + + + + + + + + + + + + + + + + + +
ValueDescription
0Object Reference: A reference to another object in this + HDF5 file. +
1Dataset Region Reference: A reference to a region within + a dataset in this HDF5 file. +
2Internal Reference: A reference to a region within the + current dataset. (Not currently implemented) +
3-15Reserved +
+ +
15-23Reserved (zero).
+
+ +

There are no properties defined for the reference class. +

+

+ +

Class specific information for Enumeration (Class 8): + +
+

+ + + + + + + + + + + + + + + + + +
+ Bit Field Description +
BitsMeaning
0-15Number of Members. The number of name/value + pairs defined for the enumeration type.
16-23Reserved (zero).
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ Property Description +
ByteByteByteByte

Base Type


Names


Values

+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
Base Type +

Each enumeration type is based on some parent type, usually an + integer. The information for that parent type is described + recursively by this field. +

+
Names +

The name for each name/value pair. Each name is stored as a null + terminated ASCII string in a multiple of eight bytes. The names + are in no particular order. +

+
Values +

The list of values in the same order as the names. The values + are packed (no inter-value padding) and the size of each value + is determined by the parent type. +

+
+
+

+ + +

Class specific information for Variable-Length (Class 9): + +
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Bit Field Description +
BitsMeaning
0-3Type. This four-bit value contains the type of + variable-length datatype described. The values defined are: + + + + + + + + + + + + + + + + + + + + + +
ValueDescription
0Sequence: A variable-length sequence of any sequence of + data. Variable-length sequences do not have padding or + character set information. +
1String: A variable-length sequence of characters. + Variable-length strings have padding and character set + information. +
2-15Reserved +
+ +
4-7Padding type. (variable-length string only) + This four-bit value determines the type of padding + used for variable-length strings. The values are the same + as for the string padding type, as follows: + + + + + + + + + + + + + + + + + + + + + + + + + +
ValueDescription
0Null terminate: A zero byte marks the end of a string + and is guaranteed to be present after converting a long + string to a short string. When converting a short string + to a long string, the value is padded with additional null + characters as necessary. +
1Null pad: Null characters are added to the end of the + value during conversion from a short string to a longer + string. Conversion from a long string to a shorter string + simply truncates the value. +
2Space pad: Space characters are added to the end of the + value during conversion from a short string to a longer + string. Conversion from a long string to a shorter string + simply truncates the value. This is the Fortran + representation of the string. +
3-15Reserved +
+ + This value is set to zero for variable-length sequences. + +
8-11Character Set. (variable-length string only) + This four-bit value specifies the character set + to be used for encoding the string: + + + + + + + + + + + + + + + +
ValueDescription
0ASCII: As of this writing (July 2003, Release 1.6.0), + 8-bit ASCII is the only character set supported. Therefore, + no translations have been defined. +
1-15Reserved +
+ + This value is set to zero for variable-length sequences. + +
12-23Reserved (zero).
+
+ +
+
+ + + + + + + + + + + + + + +
+ Property Description +
ByteByteByteByte

Base Type

+
+ +
+
+ + + + + + + + + + + +
Field NameDescription
Base Type +

Each variable-length type is based on some parent type. The + information for that parent type is described recursively by + this field. +

+
+
+

+ +

Class specific information for Array (Class 10): + +

There are no bit fields defined for the array class. +

+ +

Note that the dimension information defined in the property for this + datatype class is independent of dataspace information for a dataset. + The dimension information here describes the dimensionality of the + information within a data element (or a component of an element, if the + array datatype is nested within another datatype) and the dataspace for a + dataset describes the location of the elements in a dataset. +

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Property Description +
ByteByteByteByte
DimensionalityReserved (zero)
Dimension #1 Size
.
.
.
Dimension #n Size
Permutation Index #1
.
.
.
Permutation Index #n

Base Type

+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
Dimensionality +

This value is the number of dimensions that the array has. +

+
Dimension #n Size +

This value is the size of the dimension of the array + as stored in the file. The first dimension stored in + the list of dimensions is the slowest changing dimension + and the last dimension stored is the fastest changing + dimension. +

+
Permutation Index #n +

This value is the index permutation used to map + each dimension from the canonical representation to an + alternate axis for each dimension. Currently, dimension + permutations are not supported and these indices should be set + to the index position minus one (i.e. the first dimension should + be set to 0, the second dimension should be set to 1, etc.) +

+
Base Type +

Each array type is based on some parent type. The + information for that parent type is described recursively by + this field. +

+
+
+ +

+ +
+

Name: Data Storage - Fill Value (Old)

+ +

Header Message Type: 0x0004 +

+

Length: varies +

+

Status: Optional, may not be repeated. +

+ +

Description: The fill value message stores a single + data value which is returned to the application when an uninitialized + data element is read from a dataset. The fill value is interpreted + with the same datatype as the dataset. If no fill value message is + present then a fill value of all zero bytes is assumed. +

+ +

This fill value message is deprecated in favor of the "new" + fill value message (Message Type 0x0005) and is only written to the + file for forward compatibility with versions of the HDF5 library before + the 1.6.0 version. Additionally, it only appears for datasets with a + user defined fill value (as opposed to the library default fill value + or an explicitly set "undefined" fill value). +

+ +

Format of Data: +
+

+ + + + + + + + + + + + + + + + + +
+ Fill Value Message (Old) +
bytebytebytebyte
Size

Fill Value

+
+ +
+
+ + + + + + + + + + + + + + + +
Field NameDescription
Size +

This is the size of the Fill Value field in bytes. +

+
Fill Value +

The fill value. The bytes of the fill value are interpreted + using the same datatype as for the dataset. +

+
+
+

+ +
+

Name: Data Storage - Fill Value

+ +

Header Message Type: 0x0005 +

+

Length: varies +

+

Status: Required for dataset objects, may not be repeated. +

+ +

Description: The fill value message stores a single + data value which is returned to the application when an uninitialized + data element is read from a dataset. The fill value is interpreted + with the same datatype as the dataset. +

+ +

Format of Data: +
+

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Fill Value Message +
bytebytebytebyte
VersionSpace Allocation TimeFill Value Write TimeFill Value Defined
Size

Fill Value

+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
Version +

The version number information is used for changes in the + format of the fill value message and is described here: + + + + + + + + + + + + + + + + + + +
VersionDescription
0Never used +
1Used by version 1.6.x of the library to encode + fill values. In this version, the Size field is + always present. +
2The current version used by the library (version + 1.7.3 or later). In this version, the Size and + Fill Value fields are + only present if the Fill Value Defined field is set + to 1. +
+

+
Space Allocation Time +

When the storage space for the dataset's raw data will be + allocated. The allowed values are: + + + + + + + + + + + + + + + + + + +
ValueDescription
1Early allocation. Storage space for the entire dataset + should be allocated in the file when the dataset is + created. +
2Late allocation. Storage space for the entire dataset + should not be allocated until the dataset is written + to. +
3Incremental allocation. Storage space for the + dataset should not be allocated until the portion + of the dataset is written to. This is currently + used in conjunction with chunked data storage for + datasets. +
+

+
Fill Value Write Time +

At the time that storage space for the dataset's raw data is + allocated, this value indicates whether the fill value should + be written to the raw data storage elements. The allowed values + are: + + + + + + + + + + + + + + + + + + +
ValueDescription
0On allocation. The fill value is always written to + the raw data storage when the storage space is allocated. +
1Never. The fill value should never be written to + the raw data storage. +
2Fill value written if set by user. The fill value + will be written to the raw data storage when the storage + space is allocated only if the user explicitly set + the fill value. If the fill value is the library + default or is undefined, it will not be written to + the raw data storage. +
+

+
Fill Value Defined +

This value indicates if a fill value is defined for this + dataset. If this value is 0, the fill value is undefined. + If this value is 1, a fill value is defined for this dataset. + For version 2 or later of the fill value message, this value + controls the presence of the Size field. +

+
Size +

This is the size of the Fill Value field in bytes. This field + is not present if the Version field is >1 and the Fill Value + Defined field is set to 0. +

+
Fill Value +

The fill value. The bytes of the fill value are interpreted + using the same datatype as for the dataset. This field is + not present if the Version field is >1 and the Fill Value + Defined field is set to 0. +

+
+
+

+ + + +
+

Name: Reserved - Not Assigned Yet

+

Header Message Type: 0x0006

+

Length: N/A

+

Status: N/A

+

Format of Data: N/A

+ +

Purpose and Description: This message type was skipped during + the initial specification of the file format and may be used in a + future expansion to the format.

+ +
+

Name: Data Storage - + External Data Files

+

Header Message Type: 0x0007

+

Length: varies

+

Status: Optional, may not be repeated.

+ +

Purpose and Description: The external object message + indicates that the data for an object is stored outside the HDF5 + file. The filename of the object is stored as a Universal + Resource Location (URL) of the actual filename containing the + data. An external file list record also contains the byte offset + of the start of the data within the file and the amount of space + reserved in the file for that data.

+ +

Format of Data: +
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ External File List Message +
bytebytebytebyte
VersionReserved
Allocated SlotsUsed Slots

Heap Address


Slot Definitions...

+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
Version +

The version number information is used for changes in the format of External File + List Message and is described here: + + + + + + + + + + + +
VersionDescription
0Never used. +
1The current version used by the library. +
+

+
Reserved +

This field is reserved for future use.

+
Allocated Slots +

The total number of slots allocated in the message. Its value must be at least as + large as the value contained in the Used Slots field. (The current library simply + uses the number of Used Slots for this message)

+
Used Slots +

The number of initial slots which contains valid information.

+
Heap Address +

This is the address of a local heap which contains the names for the external + files (The local heap information can be found in Disk Format Level 1D in this + document). The name at offset zero in the heap is always the empty string.

+
Slot Definitions +

The slot definitions are stored in order according to the array addresses they + represent.

+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + +
+ External File List Slot +
bytebytebytebyte

Name Offset(<size> bytes)


File Offset(<size> bytes)


Size

+
+ +
+
+ + + + + + + + + + + + + + + + + + + + +
Field NameDescription
Name Offset(<size> bytes) +

The byte offset within the local name heap for the name + of the file. File names are stored as a URL which has a + protocol name, a host name, a port number, and a file + name: + protocol:port//host/file. + If the protocol is omitted then "file:" is assumed. If + the port number is omitted then a default port for that + protocol is used. If both the protocol and the port + number are omitted then the colon can also be omitted. If + the double slash and host name are omitted then + "localhost" is assumed. The file name is the only + mandatory part, and if the leading slash is missing then + it is relative to the application's current working + directory (the use of relative names is not + recommended).

+
File Offset(<size> bytes) +

This is the byte offset to the start of the data in the + specified file. For files that contain data for a single + dataset this will usually be zero.

+
Size +

This is the total number of bytes reserved in the + specified file for raw data storage. For a file that + contains exactly one complete dataset which is not + extendable, the size will usually be the exact size of the + dataset. However, by making the size larger one allows + HDF5 to extend the dataset. The size can be set to a value + larger than the entire file since HDF5 will read zeros + past the end of the file without failing.

+
+
+ + +
+

Name: Data Storage - Layout

+ +

Header Message Type: 0x0008

+

Length: varies

+

Status: Required for datasets, may not be repeated.

+ +

Purpose and Description: Data layout describes how the + elements of a multi-dimensional array are arranged in the linear + address space of the file. Three types of data layout are + supported: + +

    +
  1. Contiguous: The array can be stored in one contiguous area of the file. + The layout requires that the size of the array be constant and + does not permit chunking, compression, checksums, encryption, + etc. The message stores the total size of the array and the + offset of an element from the beginning of the storage area is + computed as in C. + +
  2. Chunked: The array domain can be regularly decomposed into chunks and + each chunk is allocated separately. This layout supports + arbitrary element traversals, compression, encryption, and + checksums, and the chunks can be distributed across external + raw data files (these features are described in other + messages). The message stores the size of a chunk instead of + the size of the entire array; the size of the entire array can + be calculated by traversing the B-tree that stores the chunk + addresses. + +
  3. Compact: The array can be stored in one contiguous block, as part of + this object header message (this is called "compact" storage below). +
+ +

Format of Data: +
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Data Layout Message (Versions 1 and 2) +
bytebytebytebyte
VersionDimensionalityLayout ClassReserved
Reserved

Address

Dimension 0 (4-bytes)
Dimension 1 (4-bytes)
...
Dataset Element Size (optional)
Compact Data Size (4-bytes)

Compact Data...

+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
Version +

The version number information is used for changes in the format of the data + layout message and is described here:

+ + + + + + + + + + + + + + + + + + + + +
VersionDescription
0Never used.
1Used by version 1.4 and before of the library to encode layout information. + Data space is always allocated when the data set is created.
2Used by version 1.6.x of the library to encode layout information. + Data space is allocated only when it is necessary.
+
Dimensionality

An array has a fixed dimensionality. This field + specifies the number of dimension size fields later in the + message.

Layout Class

The layout class specifies how the other fields of the + layout message are to be interpreted. A value of one + indicates contiguous storage, a value of two indicates chunked storage, + while a value of zero indicates compact storage. Other values will be defined + in the future.

Address

For contiguous storage, this is the address of the first + byte of storage. For chunked storage this is the address + of the B-tree that is used to look up the addresses of the + chunks. This field is not present for compact storage. + If the version for this message is set to 2, the address + may have the "undefined address" value, to indicate that + storage has not yet been allocated for this array.

Dimensions

For contiguous and compact storage the dimensions define + the entire size of the array while for chunked storage they define + the size of a single chunk. In all cases, they are in units of + array elements (not bytes). The first dimension stored in the list + of dimensions is the slowest changing dimension and the last + dimension stored is the fastest changing dimension. +

+
Dataset Element Size

The size of a dataset element, in bytes. This field is only + present for chunked storage. +

+
Compact Data Size

This field is only present for compact data storage. + It contains the size of the raw data for the dataset array.

Compact Data

This field is only present for compact data storage. + It contains the raw data for the dataset array.

+
+ +
+

Version 3 of this message re-structured the format into specific + properties that are required for each layout class. + +
+

+ + + + + + + + + + + + + + + + + + + +
+ Data Layout Message (Version 3) +
bytebytebytebyte
VersionLayout Class 

Properties

+
+ +
+
+ + + + + + + + + + + + + + + + + + + + +
Field NameDescription
Version +

The version number information is used for changes in the format of layout message + and is described here:

+ + + + + + + + + + +
VersionDescription
3Used by the version 1.6.3 and later of the library to store properties + for each layout class.
+
Layout Class

The layout class specifies how the other fields of the layout message are to be + interpreted. A value of one indicates contiguous storage, a value of two + indicates chunked storage, while a value of zero indicates compact storage.

Properties

This variable-sized field encodes information specific to each + layout class and is described below. If there is no property + information specified for a layout class, the size of this field + is zero bytes.

+
+ +
+

Class-specific information for compact layout (Class 0): (Note: The dimensionality information + is in the Dataspace message) + +
+

+ + + + + + + + + + + + + + + + + + +
+ Property Descriptions +
bytebytebytebyte
Size 

Raw Data...

+
+ +
+
+ + + + + + + + + + + + + + + +
Field NameDescription
Size

This field contains the size of the raw data for the dataset array.

Raw Data

This field contains the raw data for the dataset array.

+
+ +
+

Class-specific information for contiguous layout (Class 1): (Note: The dimensionality information + is in the Dataspace message) + +
+

+ + + + + + + + + + + + + + + + + +
+ Property Descriptions +
bytebytebytebyte

Address


Size

+
+ +
+
+ + + + + + + + + + + + + + + +
Field NameDescription
Address

This is the address of the first byte of raw data storage. + The address may have the "undefined address" value, to indicate + that storage has not yet been allocated for this array.

Size

This field contains the size allocated to store the raw data.

+
+ +
+

Class-specific information for chunked layout (Class 2): + +
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Property Descriptions +
bytebytebytebyte
Dimensionality 

Address

Dimension 0 (4-bytes)
Dimension 1 (4-bytes)
...
Dataset Element Size
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
Dimensionality

A chunk has a fixed dimensionality. This field specifies + the number of dimension size fields later in the message.

Address

This is the address of the B-tree that is used to look up the addresses of the + chunks. The address may have the "undefined address" value, to indicate that + storage has not yet been allocated for this array.

Dimensions

These values define the dimension size of a single chunk, in + units of array elements (not bytes). The first dimension stored in + the list of dimensions is the slowest changing dimension and the + last dimension stored is the fastest changing dimension. +

+
Dataset Element Size

The size of a dataset element, in bytes. +

+
+
+ +
+

Name: Reserved - Not Assigned Yet

+

Header Message Type: 0x0009

+

Length: N/A

+

Status: N/A

+

Format of Data: N/A

+ +

Purpose and Description: This message type was skipped during the initial + specification of the file format and may be used in a future expansion to the format. + +


+

Name: Reserved - Not Assigned Yet

+

Header Message Type: 0x0009

+

Length: N/A

+

Status: N/A

+

Format of Data: N/A

+ +

Purpose and Description: This message type was skipped during the initial + specification of the file format and may be used in a future expansion to the format. + +


+

Name: Data Storage - Filter Pipeline

+

Header Message Type: 0x000B

+

Length: varies

+

Status: Optional, may not be repeated.

+ +

Description: This message describes the + filter pipeline which should be applied to the data stream by + providing filter identification numbers, flags, a name, and + client data.

+ +

Format of Data: +
+

+ + + + + + + + + + + + + + + + + + + + + + + +
+ Filter Pipeline Message +
bytebytebytebyte
VersionNumber of FiltersReserved
Reserved

Filter List

+
+ +
+
+ + + + + + + + + + + + + + + + + + + + +
Field NameDescription
Version

The version number for this message. This document + describes version 1.

Number of Filters

The total number of filters described by this + message. The maximum possible number of filters in a + message is 32.

Filter List

A description of each filter. A filter description + appears in the next table.

+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Filter Description +
bytebytebytebyte
Filter IdentificationName Length
FlagsNumber of Values for Client Data

Name


Client Data

Padding
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
Filter Identification +

+ This value, often referred to as a filter identifier, + is designed to be a unique identifier for the filter. + Values from zero through 32,767 are reserved for filters + supported by The HDF Group in the HDF5 library and for + filters requested and supported by third parties. + Filters supported by The HDF Group are documented immediately + below. Information on 3rd-party filters can be found at + + https://support.hdfgroup.org/services/contributions.html#filters. + 1 +

+ To request a filter identifier, please contact + The HDF Group’s Help Desk at + . + You will be asked to provide the following information: +

    +
  1. Contact information for the developer requesting the + new identifier +
  2. A short description of the new filter +
  3. Links to any relevant information, including licensing + information +
+

+ Values from 32768 to 65535 are reserved for non-distributed uses + (for example, internal company usage) or for application usage + when testing a feature. The HDF Group does not track or document + the use of the filters with identifiers from this range. + +

+ The filters currently in library version 1.6.5 are + listed below: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IdentificationNameDescription
1deflateGZIP deflate compression
2shuffleData element shuffling
3fletcher32Fletcher32 checksum
4szipSZIP compression
+

Name Length

Each filter has an optional null-terminated ASCII name + and this field holds the length of the name including the + null termination padded with nulls to be a multiple of + eight. If the filter has no name then a value of zero is + stored in this field.

Flags

The flags indicate certain properties for a filter. The + bit values defined so far are:

+ + + + + + + + + + +
ValueDescription
bit 1If set then the filter is an optional filter. + During output, if an optional filter fails it will be + silently removed from the pipeline.
+
Client Data Number of Values

Each filter can store a few integer values to control + how the filter operates. The number of entries in the + Client Data array is stored in this field.

Name

If the Name Length field is non-zero then it will + contain the size of this field, a multiple of eight. This + field contains a null-terminated, ASCII character + string to serve as a comment/name for the filter.

Client Data

This is an array of four-byte integers which will be + passed to the filter function. The Client Data Number of + Values determines the number of elements in the array.

Padding

Four bytes of zeros are added to the message at this + point if the Client Data Number of Values field contains + an odd number.

+
+

+


+ 1If you are reading + an earlier version of this document, this link may have changed. + If the link does not work, use the latest version of this document + on The HDF Group’s website, + + https://support.hdfgroup.org/HDF5/doc/H5.format.html; + the link there will always be correct. + (Return) +

+ +
+

Name: Attribute

+

Header Message Type: 0x000C +

Length: varies +

Status: Optional, may be repeated. + +

Description: The Attribute + message is used to list objects in the HDF file which are used + as attributes, or "metadata" about the current object. An + attribute is a small dataset; it has a name, a datatype, a data + space, and raw data. Since attributes are stored in the object + header they must be relatively small (<64KB) and can be + associated with any type of object which has an object header + (groups, datasets, named types and spaces, etc.). + +

Note: Attributes on an object must have unique names. (The HDF5 library + currently enforces this by causing the creation of an attribute with + a duplicate name to fail). Attributes on different objects may have the + same name, however. + +

Format of Data: +
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Attribute Message (Version 1) +
bytebytebytebyte
VersionReservedName Size
Datatype SizeDataspace Size

Name


Datatype


Dataspace


Data

+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
Version

The version number information is used for changes in the format of the + attribute message and is described here:

+ + + + + + + + + + + + + + + +
VersionDescription
0Never used.
1Used by the library before version 1.6 to encode attribute message. + This version does not support shared data type.
+
Reserved

This field is reserved for later use and is set to + zero.

Name Size

The length of the attribute name in bytes including the + null terminator. Note that the Name field below may + contain additional padding not represented by this + field.

Datatype Size

The length of the datatype description in the Datatype + field below. Note that the Datatype field may contain + additional padding not represented by this field.

Dataspace Size

The length of the dataspace description in the Dataspace + field below. Note that the Dataspace field may contain + additional padding not represented by this field.

Name

The null-terminated attribute name. This field is + padded with additional null characters to make it a + multiple of eight bytes.

Datatype

The datatype description follows the same format as + described for the datatype object header message. This + field is padded with additional zero bytes to make it a + multiple of eight bytes.

Dataspace

The dataspace description follows the same format as + described for the dataspace object header message. This + field is padded with additional zero bytes to make it a + multiple of eight bytes.

Data

The raw data for the attribute. The size is determined + from the datatype and dataspace descriptions. This + field is not padded with additional bytes.

+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Attribute Message (Version 2) +
bytebytebytebyte
VersionFlagName Size
Type SizeSpace Size

Name


Type


Space


Data

+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
Version

The version number information is used for changes in the format of the + attribute message and is described here:

+ + + + + + + + + + +
VersionDescription
2Used by the library of version 1.6.x and after to encode attribute message. + This version supports shared data type. The fields of name, type, and space + are not padded with additional bytes of zero.
+
Flag

This field indicates whether the data type of this attribute is shared:

+ + + + + + + + + + + + + + + +
ValueDescription
0Datatype is not shared.
1Datatype is shared.
+
Name Size

The length of the attribute name in bytes including the + null terminator.

Datatype Size

The length of the datatype description in the Datatype + field below.

Dataspace Size

The length of the dataspace description in the Dataspace + field below.

Name

The null-terminated attribute name. This field is not + padded with additional bytes.

Datatype

The datatype description follows the same format as + described for the datatype object header message. This + field is not padded with additional bytes.

Dataspace

The dataspace description follows the same format as + described for the dataspace object header message. This + field is not padded with additional bytes.

Data

The raw data for the attribute. The size is determined + from the datatype and dataspace descriptions. This + field is not padded with additional zero + bytes.

+
+ +
+

Name: Object Comment

+ +

Header Message Type: 0x000D

+

Length: varies

+

Status: Optional, may not be repeated.

+ +

Description: The object comment is + designed to be a short description of an object. An object comment + is a sequence of non-zero (\0) ASCII characters with no other + formatting included by the library.

+ +

Format of Data: +
+

+ + + + + + + + + + + + + +
+ Name Message +
bytebytebytebyte

Comment

+
+ +
+
+ + + + + + + + + + +
Field NameDescription
NameA null terminated ASCII character string.
+
+ +
+

Name: Object Modification Date & Time (Old)

+ +

Header Message Type: 0x000E

+

Length: fixed

+

Status: Optional, may not be repeated.

+ +

Description: The object modification date + and time is a timestamp which indicates (using ISO-8601 date and + time format) the last modification of an object. The time is + updated when any object header message changes according to the + system clock where the change was posted. + +

This modification time message is deprecated in favor of the "new" + modification time message (Message Type 0x0012) and is no longer written + to the file in versions of the HDF5 library after the 1.6.0 version. +

+ +

Format of Data: +
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Modification Time Message +
bytebytebytebyte
Year
MonthDay of Month
HourMinute
SecondReserved
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription
Year

The four-digit year as an ASCII string. For example, + 1998. All fields of this message should be interpreted + as coordinated universal time (UTC)

Month

The month number as a two digit ASCII string where + January is 01 and December is 12.

Day of Month

The day number within the month as a two digit ASCII + string. The first day of the month is 01.

Hour

The hour of the day as a two digit ASCII string where + midnight is 00 and 11:00pm is 23.

Minute

The minute of the hour as a two digit ASCII string where + the first minute of the hour is 00 and + the last is 59.

Second

The second of the minute as a two digit ASCII string + where the first second of the minute is 00 + and the last is 59.

Reserved

This field is reserved and should always be zero.

+
+ +
+

Name: Shared Object Message

+

Header Message Type: 0x000F

+

Length: Fixed

+

Status: Optional, may be repeated.

+ +

Description: A constant message can be shared among + several object headers. A Shared Object Message contains the address of + the object message to be shared. Care must be exercised to prevent cycles when a + message of one object header points to a message in some other object header. + Starting from Version 2 of the Shared Object Message, the Flags + field becomes unused. +

+ +

Format of Data: +
+

+ + + + + + + + + + + + + + + + + + + +
+ Shared Object Message (Version 1) +
byte + byte + byte + byte +
VersionFlagsReserved
Reserved

Pointer

+
+ +
+
+ + + + + + + + + + + + + + + + + + + +
Field NameDescription
Version

The version number is used when there are changes in the format + of a shared object message and is described here:

+ + + + + + + + + + + + + + + +
VersionDescription
0Never used.
1Used by the library before version 1.6.1. In this version, + the Flags field is used to indicate whether the actual message is + stored in the global heap (never implemented). The Pointer field + either contains the header message address in the global heap + (never implemented) or the address of the shared object header.
+
Flags

The Shared Message message points to a message which is + shared among multiple object headers. The Flags field + describes the type of sharing:

+ + + + + + + + + + + + + + + +
BitDescription
0If this bit is clear then the actual message is the + first message in some other object header; otherwise + the actual message is stored in the global heap (never + implemented).
2-7Reserved (always zero)
+
Pointer

The address of the object header + containing the message to be shared.

+
+ +
+
+ + + + + + + + + + + + + + + +
+ Shared Object Message (Version 2) +
byte + byte + byte + byte +
VersionFlags 

Pointer

+
+ +
+
+ + + + + + + + + + + + + + + + + + + +
Field NameDescription
Version

The version number is used when there are changes in the format + of a shared object message and is described here:

+ + + + + + + + + + +
VersionDescription
2Used by the library of version 1.6.1 and after. In this version, + The Flags field is not used and the Pointer field contains the address + of the object header containing the message to be shared.
+
Flags

Unused.

Pointer

The address of the object header + containing the message to be shared.

+
+ + +
+

Name: Object Header Continuation

+

Header Message Type: 0x0010

+

Length: fixed

+

Status: Optional, may be repeated.

+

Description: The object header continuation is the location + in the file of more header messages for the current data object. This can be + used when header blocks become too large or are likely to change over time.

+ +

Format of Data: +
+

+ + + + + + + + + + + + + + + + + +
+ Object Header Continuation Message +
bytebytebytebyte

Offset


Length

+
+ +
+
+ + + + + + + + + + + + + + + +
Field NameDescription
Offset

This value is the offset in bytes from the beginning of the file where the + header continuation information is located.

Length

This value is the length in bytes of the header continuation information in + the file.

+
+ +
+

Name: Group Message

+

Header Message Type: 0x0011

+

Length: fixed

+

Status: Required for groups, may not be repeated.

+

Description: Each group has a B-tree and a + name heap which are pointed to by this message.

+

Format of data: + +
+

+ + + + + + + + + + + + + + + + + +
+ Group Message +
bytebytebytebyte

B-tree Address


Heap Address

+
+ +
+
+ + + + + + + + + + + + + + + +
Field NameDescription
B-tree Address

This value is the offset in bytes from the beginning of the file + where the B-tree is located.

Heap Address

This value is the offset in bytes from the beginning of the file + where the group name heap is located.

+
+ +
+

Name: Object Modification Date & Time

+ +

Header Message Type: 0x0012

+

Length: Fixed

+

Status: Optional, may not be repeated.

+ +

Description: The object modification date + and time is a timestamp which indicates the last modification of an object. + The time is updated when any object header message changes according to the + system clock where the change was posted. +

+ +

Format of Data: +

+ + + + + + + + + + + + + + + + + + +
+ Modification Time Message +
bytebytebytebyte
VersionReserved
Seconds After Epoch
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + +
Field NameDescription
Version

The version number is used for changes in the format of Object Modification Time + and is described here:

+ + + + + + + + + + + + + + + +
VersionDescription
0Never used.
1Used by Version 1.6.1 and after of the library to encode time. In + this version, the time is the seconds after Epoch.
+
Reserved

This field is reserved and should always be zero.

Seconds After Epoch

The number of seconds since 0 hours, 0 minutes, 0 seconds, + January 1, 1970, Coordinated Universal Time.

+
+ +
+

Disk Format: Level 2b - Data Object Data Storage

+

The data for an object is stored separately from the header +information in the file and may not actually be located in the HDF5 file +itself if the header indicates that the data is stored externally. The +information for each record in the object is stored according to the +dimensionality of the object (indicated in the dimensionality header message). +Multi-dimensional data is stored in C order [same as current scheme], i.e. the +"last" dimension changes fastest. +

Data whose elements are composed of simple number-types are stored in +native-endian IEEE format, unless they are specifically defined as being stored +in a different machine format with the architecture-type information from the +number-type header message. This means that each architecture will need to +[potentially] byte-swap data values into the internal representation for that +particular machine. +

Data with a variable-length datatype is stored in the global heap +of the HDF5 file. Global heap identifiers are stored in the +data object storage. +

Data whose elements are composed of pointer number-types are stored in several +different ways depending on the particular pointer type involved. Simple +pointers are just stored as the dataset offset of the object being pointed to with the +size of the pointer being the same number of bytes as offsets in the file. +Dataset region references are stored as a heap-ID which points to the following +information within the file-heap: an offset of the object pointed to, number-type +information (same format as header message), dimensionality information (same +format as header message), sub-set start and end information (i.e. a coordinate +location for each), and field start and end names (i.e. a [pointer to the] +string indicating the first field included and a [pointer to the] string name +for the last field). + +

Data of a compound datatype is stored as a contiguous stream of the items +in the structure, with each item formatted according to its datatype.

+ +
+

Appendix

+

Definitions of various terms used in this document. +

+

The "undefined address" for a file is a +file address with all bits set, i.e. 0xffff...ff. +

The "unlimited size" for a size is a +value with all bits set, i.e. 0xffff...ff. + + + +

+
+
+ + + + diff --git a/develop/_f_m_t2.html b/develop/_f_m_t2.html new file mode 100644 index 0000000..9286f0c --- /dev/null +++ b/develop/_f_m_t2.html @@ -0,0 +1,15370 @@ + + + + + + + +HDF5: HDF5 File Format Specification Version 2.0 + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
HDF5 File Format Specification Version 2.0
+
+
+
+ + +HDF5 File Format Specification Version 2.0 + + + +
+ + + + + + + + +
+
    +
  1. Introduction
  2. + +
      +
    1. This Document
    2. +
    3. Changes for HDF5 1.10
    4. +
    +
    + +
  3. Disk Format: Level 0 - File + Metadata
  4. + +
      +
    1. Disk Format: Level 0A - Format + Signature and Superblock
    2. +
    3. Disk Format: Level 0B - File + Driver Info
    4. +
    5. Disk Format: Level 0C - + Superblock Extension
    6. +
    +
    +
  5. Disk Format: Level 1 - File + Infrastructure
  6. + +
      +
    1. Disk Format: Level 1A - B-trees + and B-tree Nodes
    2. +
        +
      1. Disk Format: Level 1A1 - + Version 1 B-trees (B-link Trees)
      2. +
      3. Disk Format: Level 1A2 - + Version 2 B-trees
      4. +
      +
    3. Disk Format: Level 1B - Group + Symbol Table Nodes
    4. +
    5. Disk Format: Level 1C - + Symbol Table Entry
    6. +
    7. Disk Format: Level 1D - Local + Heaps
    8. +
    9. Disk Format: Level 1E - Global + Heap
    10. +
    11. Disk Format: Level 1F - + Fractal Heap
    12. +
    13. Disk Format: Level 1G - + Free-space Manager
    14. +
    15. Disk Format: Level 1H - Shared + Object Header Message Table
    16. +
    +
    +
  7. Disk Format: Level 2 - Data + Objects
  8. + +
      +
    1. Disk Format: Level 2A - Data + Object Headers
    2. +
        +
      1. Disk Format: Level + 2A1 - Data Object Header Prefix
      2. +
          +
        1. Version 1 Data + Object Header Prefix
        2. +
        3. Version 2 Data + Object Header Prefix
        4. +
        +
      3. Disk Format: Level + 2A2 - Data Object Header Messages
      4. +
          +
        1. The NIL Message
        2. + +
        3. The Dataspace Message
        4. + +
        5. The Link Info Message
        6. + +
        +
      +
    +
    +
+
  +
    +
  1. Disk Format: Level 2 - Data + Objects (Continued)
  2. +
      +
    1. Disk Format: Level 2A - Data + Object Headers (Continued)
    2. +
        +
      1. Disk Format: Level + 2A2 - Data Object Header Messages (Continued)
      2. +
          +
        1. The Datatype Message
        2. + +
        3. The Data Storage - + Fill Value (Old) Message
        4. + +
        5. The Data Storage - Fill + Value Message
        6. + +
        7. The Link Message
        8. + +
        9. The Data Storage + - External Data Files Message
        10. + +
        11. The Data Storage - Layout + Message
        12. + +
        13. The Bogus Message
        14. + +
        15. The Group Info Message
        16. + +
        17. The Data Storage - Filter + Pipeline Message
        18. + +
        19. The Attribute Message
        20. + +
        21. The Object Comment + Message
        22. + +
        23. The Object + Modification Time (Old) Message
        24. + +
        25. The Shared Message + Table Message
        26. + +
        27. The Object Header + Continuation Message
        28. + +
        29. The Symbol Table + Message
        30. + +
        31. The Object + Modification Time Message
        32. + +
        33. The B-tree + ‘K’ Values Message
        34. + +
        35. The Driver Info Message
        36. + +
        37. The Attribute Info Message
        38. + +
        39. The Object Reference + Count Message
        40. + +
        41. The File Space Info + Message
        42. + +
        +
      +
    3. Disk Format: Level 2B - Data + Object Data Storage
    4. +
    + +
  3. Appendix A: Definitions
  4. +
  5. Appendix B: File Memory + Allocation Types
  6. +
+
+
+ + + +
+
+
+

I. Introduction

+ + + + + + + + + + + + + + + + + + + + + + + +
  +
HDF5 Groups +
 
 Figure 1: Relationships among + the HDF5 root group, other groups, and objects +
 
 HDF5 Objects 
 Figure 2: HDF5 objects -- + datasets, datatypes, or dataspaces +
 
+ + +

The format of an HDF5 file on disk encompasses several key ideas + of the HDF4 and AIO file formats as well as addressing some + shortcomings therein. The new format is more self-describing than the + HDF4 format and is more uniformly applied to data objects in the file.

+ +

An HDF5 file appears to the user as a directed graph. The nodes + of this graph are the higher-level HDF5 objects that are exposed by the + HDF5 APIs:

+ +
    +
  • Groups
  • +
  • Datasets
  • +
  • Committed (formerly Named) datatypes
  • +
+ +

At the lowest level, as information is actually written to the + disk, an HDF5 file is made up of the following objects:

+
    +
  • A superblock
  • +
  • B-tree nodes
  • +
  • Heap blocks
  • +
  • Object headers
  • +
  • Object data
  • +
  • Free space
  • +
+ +

The HDF5 Library uses these low-level objects to represent the + higher-level objects that are then presented to the user or to + applications through the APIs. For instance, a group is an object + header that contains a message that points to a local heap (for storing + the links to objects in the group) and to a B-tree (which indexes the + links). A dataset is an object header that contains messages that + describe datatype, dataspace, layout, filters, external files, fill + value, and other elements with the layout message pointing to either a + raw data chunk or to a B-tree that points to raw data chunks.

+ + +
+

I.A. This Document

+ +

+ This document describes the lower-level data objects; the higher-level + objects and their properties are described in the HDF5 + User Guide. +

+ +

+ Three levels of information comprise the file format. Level 0 contains + basic information for identifying and defining information about the + file. Level 1 information contains the information about the pieces of + a file shared by many objects in the file (such as a B-trees and + heaps). Level 2 is the rest of the file and contains all of the data + objects, with each object partitioned into header information, also + known as metadata, and data. +

+ +

+ The sizes of various fields in the following layout tables are + determined by looking at the number of columns the field spans in the + table. There are three exceptions: (1) The size may be overridden by + specifying a size in parentheses, (2) the size of addresses is + determined by the Size of Offsets field in the superblock and + is indicated in this document with a superscripted ‘O’, and + (3) the size of length fields is determined by the Size of + Lengths field in the superblock and is indicated in this document with + a superscripted ‘L’. +

+ +

Values for all fields in this document should be treated as + unsigned integers, unless otherwise noted in the description of a + field. Additionally, all metadata fields are stored in little-endian + byte order.

+ +

+ All checksums used in the format are computed with the Jenkins’ + lookup3 algorithm. +

+ +

Whenever a bit flag or field is mentioned for an entry, bits are + numbered from the lowest bit position in the entry.

+ +

Various tables in this document aligned with “This space + inserted only to align table nicely”. These entries in the table + are just to make the table presentation nicer and do not represent any + values or padding in the file.

+ + +
+

I.B. Changes for HDF5 1.10

+ +

As of October 2015, changes in the file format for HDF5 1.10 have + not yet been finalized.

+ + + +
+
+
+

+ II. Disk Format: Level 0 - File Metadata +

+ +
+

+ II.A. Disk Format: Level 0A - Format + Signature and Superblock +

+ +

The superblock may begin at certain predefined offsets within the + HDF5 file, allowing a block of unspecified content for users to place + additional information at the beginning (and end) of the HDF5 file + without limiting the HDF5 Library’s ability to manage the objects + within the file itself. This feature was designed to accommodate + wrapping an HDF5 file in another file format or adding descriptive + information to an HDF5 file without requiring the modification of the + actual file’s information. The superblock is located by searching + for the HDF5 format signature at byte offset 0, byte offset 512, and at + successive locations in the file, each a multiple of two of the + previous location; in other words, at these byte offsets: 0, 512, 1024, + 2048, and so on.

+ +

The superblock is composed of the format signature, followed by a + superblock version number and information that is specific to each + version of the superblock. Currently, there are three versions of the + superblock format. Version 0 is the default format, while version 1 is + basically the same as version 0 with additional information when a + non-default B-tree ‘K’ value is stored. Version 2 is the + latest format, with some fields eliminated or compressed and with + superblock extension and checksum support.

+ +

Version 0 and 1 of the superblock are described below:

+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Superblock (Versions 0 and 1)
bytebytebytebyte

Format Signature (8 bytes)
+
Version # of SuperblockVersion # of File’s Free Space StorageVersion # of Root Group Symbol Table EntryReserved (zero)
Version # of Shared Header Message FormatSize of OffsetsSize of LengthsReserved (zero)
Group Leaf Node KGroup Internal Node K
File Consistency Flags
Indexed Storage Internal + Node K1 + Reserved (zero)1

Base AddressO
+

Address of File Free space InfoO
+

End of File AddressO
+

Driver Information Block AddressO
+
Root Group Symbol Table Entry
+ + + + + + + + + + +
 (Items marked with an ‘O’ in the + above table are of the size specified in “Size of + Offsets.”)
 (Items marked with a ‘1’ in the above table are + new in version 1 of the superblock)
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Format Signature

This field contains a constant value and can be used + to quickly identify a file as being an HDF5 file. The constant + value is designed to allow easy identification of an HDF5 file and + to allow certain types of data corruption to be detected. The file + signature of an HDF5 file always contains the following values:

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Decimal:13772687013102610
Hexadecimal:894844460d0a1a0a
ASCII C Notation:\211HDF\r\n\032\n
+
+

+ This signature both identifies the file as an HDF5 file and + provides for immediate detection of common file-transfer problems. + The first two bytes distinguish HDF5 files on systems that expect + the first two bytes to identify the file type uniquely. The first + byte is chosen as a non-ASCII value to reduce the probability that + a text file may be misrecognized as an HDF5 file; also, it catches + bad file transfers that clear bit 7. Bytes two through four name + the format. The CR-LF sequence catches bad file transfers that + alter newline sequences. The control-Z character stops file display + under MS-DOS. The final line feed checks for the inverse of the + CR-LF translation problem. (This is a direct descendent of the PNG + file signature.) +

+

+ This field is present in version 0+ of the superblock. +

Version Number of the Superblock

This value is used to determine the format of the + information in the superblock. When the format of the information + in the superblock is changed, the version number is incremented to + the next integer and can be used to determine how the information + in the superblock is formatted.

+ +

Values of 0, 1 and 2 are defined for this field. (The format + of version 2 is described below, not here)

+ +

+ This field is present in version 0+ of the superblock. +

Version Number of the File’s Free Space + Information

+

This value is used to determine the format of the + file’s free space information.

+

+ The only value currently valid in this field is ‘0’, + which indicates that the file’s free space is as described below. +

+ +

+ This field is present in version 0 and 1 of the + superblock. +

+

Version Number of the Root Group Symbol Table Entry

This value is used to determine the format of the + information in the Root Group Symbol Table Entry. When the format + of the information in that field is changed, the version number is + incremented to the next integer and can be used to determine how + the information in the field is formatted.

+

+ The only value currently valid in this field is ‘0’, + which indicates that the root group symbol table entry is formatted + as described below. +

+

+ This field is present in version 0 and 1 of the + superblock. +

Version Number of the Shared Header Message Format

This value is used to determine the format of the + information in a shared object header message. Since the format of + the shared header messages differs from the other private header + messages, a version number is used to identify changes in the + format.

+

+ The only value currently valid in this field is ‘0’, + which indicates that shared header messages are formatted as + described below. +

+ +

+ This field is present in version 0 and 1 of the + superblock. +

Size of Offsets

This value contains the number of bytes used to store + addresses in the file. The values for the addresses of objects in + the file are offsets relative to a base address, usually the + address of the superblock signature. This allows a wrapper to be + added after the file is created without invalidating the internal + offset locations.

+ +

+ This field is present in version 0+ of the superblock. +

Size of Lengths

This value contains the number of bytes used to store + the size of an object.

+

+ This field is present in version 0+ of the superblock. +

Group Leaf Node K

+

Each leaf node of a group B-tree will have at least this many + entries but not more than twice this many. If a group has a single + leaf node then it may have fewer entries.

+

This value must be greater than zero.

+

+ See the description of B-trees below. +

+ +

+ This field is present in version 0 and 1 of the + superblock. +

+

Group Internal Node K

+

Each internal node of a group B-tree will have at least this + many entries but not more than twice this many. If the group has + only one internal node then it might have fewer entries.

+

This value must be greater than zero.

+

+ See the description of B-trees below. +

+ +

+ This field is present in version 0 and 1 of the + superblock. +

+

File Consistency Flags

+

This value contains flags to indicate information about the + consistency of the information contained within the file. + Currently, the following bit flags are defined:

+
    +
  • Bit 0 set indicates that the file is opened for + write-access.
  • +
  • Bit 1 set indicates that the file has been verified for + consistency and is guaranteed to be consistent with the format + defined in this document.
  • +
  • Bits 2-31 are reserved for future use.
  • +
Bit 0 should be set as the first action when a file is opened for + write access and should be cleared only as the final action when + closing a file. Bit 1 should be cleared during normal access to a + file and only set after the file’s consistency is guaranteed + by the library or a consistency utility. +

+ +

+ This field is present in version 0+ of the superblock. +

+

Indexed Storage Internal Node K

+

Each internal node of an indexed storage B-tree will have at + least this many entries but not more than twice this many. If the + index storage B-tree has only one internal node then it might have + fewer entries.

+

This value must be greater than zero.

+

+ See the description of B-trees below. +

+ +

+ This field is present in version 1 of the superblock. +

+

Base Address

+

This is the absolute file address of the first byte of the + HDF5 data within the file. The library currently constrains this + value to be the absolute file address of the superblock itself when + creating new files; future versions of the library may provide + greater flexibility. When opening an existing file and this address + does not match the offset of the superblock, the library assumes + that the entire contents of the HDF5 file have been adjusted in the + file and adjusts the base address and end of file address to + reflect their new positions in the file. Unless otherwise noted, + all other file addresses are relative to this base address.

+ +

+ This field is present in version 0+ of the superblock. +

+

Address of Global Free-space Index

+

+ The file’s free space is not persistent for version 0 and 1 + of the superblock. Currently this field always contains the undefined address. +

+ +

+ This field is present in version 0 and 1 of the + superblock. +

+

End of File Address

+

This is the absolute file address of the first byte past the + end of all HDF5 data. It is used to determine whether a file has + been accidentally truncated and as an address where file data + allocation can occur if space from the free list is not used.

+ +

+ This field is present in version 0+ of the superblock. +

+

Driver Information Block Address

+

+ This is the relative file address of the file driver information + block which contains driver-specific information needed to reopen + the file. If there is no driver information block then this entry + should be the undefined address. +

+ +

+ This field is present in version 0 and 1 of the + superblock. +

+

Root Group Symbol Table Entry

+

+ This is the symbol table entry of + the root group, which serves as the entry point into the group + graph for the file. +

+ +

+ This field is present in version 0 and 1 of the + superblock. +

+
+
+ +
+

Version 2 of the superblock is described below:

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Superblock (Version 2)
bytebytebytebyte

Format Signature (8 bytes)
+
Version # of SuperblockSize of OffsetsSize of LengthsFile Consistency Flags

Base AddressO
+

Superblock Extension AddressO
+

End of File AddressO
+

Root Group Object Header AddressO
+
Superblock Checksum
+ + + + + + +
 (Items marked with an ‘O’ in the + above table are of the size specified in “Size of + Offsets.”)
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Format Signature

+

This field is the same as described for versions 0 and 1 of + the superblock.

+

Version Number of the Superblock

+

This field has a value of 2 and has the same meaning as for + versions 0 and 1.

+

Size of Offsets

+

This field is the same as described for versions 0 and 1 of + the superblock.

+

Size of Lengths

+

This field is the same as described for versions 0 and 1 of + the superblock.

+

File Consistency Flags

+

This field is the same as described for versions 0 and 1 + except that it is smaller (the number of reserved bits has been + reduced from 30 to 6).

+

Base Address

+

This field is the same as described for versions 0 and 1 of + the superblock.

+

Superblock Extension Address

+

+ The field is the address of the object header for the superblock extension. If there is no + extension then this entry should be the undefined + address. +

+

End of File Address

+

This field is the same as described for versions 0 and 1 of + the superblock.

+

Root Group Object Header Address

+

+ This is the address of the root group + object header, which serves as the entry point into the group + graph for the file. +

+

Superblock Checksum

+

The checksum for the superblock.

+
+
+ +
+

+ II.B. Disk Format: Level 0B - File Driver + Info +

+ +

+ The driver information block is an optional region of the file + which contains information needed by the file driver to reopen a file. + The format is described below: +

+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Driver Information Block
bytebytebytebyte
VersionReserved
Driver Information Size

Driver Identification (8 bytes)
+

+
Driver Information (variable size)
+
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Version

+

The version number of the Driver Information Block. This + document describes version 0.

+

Driver Information Size

+

+ The size in bytes of the Driver Information field. +

+

Driver Identification

+

+ This is an eight-byte ASCII string without null termination which + identifies the driver and/or version number of the Driver + Information Block. The predefined driver encoded in this field by + the HDF5 Library is identified by the letters + NCSA + followed by the first four characters of the driver name. If the + Driver Information block is not the original version then the last + letter(s) of the identification will be replaced by a version + number in ASCII, starting with 0. +

+

Identification for user-defined drivers is also eight-byte + long. It can be arbitrary but should be unique to avoid the four + character prefix “NCSA”.

+

Driver Information

Driver information is stored in a format defined by the file + driver (see description below).
+
+ +
The two drivers encoded in the +Driver Identification field are as follows: +
    +
  • Multi driver: +

    The identifier for this driver is “NCSAmulti”. This + driver provides a mechanism for segregating raw data and different + types of metadata into multiple files. These files are viewed by the + library as a single virtual HDF5 file with a single file address. A + maximum of 6 files will be created for the following data: + superblock, B-tree, raw data, global heap, local heap, and object + header. More than one type of data can be written to the same file.

    +
  • +
  • Family driver +

    The identifier for this driver is “NCSAfami” and is + encoded in this field for library version 1.8 and after. This driver + is designed for systems that do not support files larger than 2 + gigabytes by splitting the HDF5 file address space across several + smaller files. It does nothing to segregate metadata and raw data; + they are mixed in the address space just as they would be in a single + contiguous file.

    +
  • +
+

+ The format of the Driver Information field for the above two + drivers are described below: +

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Multi Driver Information
bytebytebytebyte
Member MappingMember MappingMember MappingMember Mapping
Member MappingMember MappingReservedReserved

Address of Member File 1
+

End of Address for Member File 1
+

Address of Member File 2
+

End of Address for Member File 2
+

... ...
+

Address of Member File N
+

End of Address for Member File N
+

Name of Member File 1 (variable + size)
+

Name of Member File 2 (variable + size)
+

... ...
+

Name of Member File N (variable + size)
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Member Mapping

These fields are integer values from 1 to 6 + indicating how the data can be mapped to or merged with another + type of data.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Member MappingDescription
1The superblock data.
2The B-tree data.
3The raw data.
4The global heap data.
5The local heap data.
6The object header data.
+

+

For example, if the third field has the value 3 and all the + rest have the value 1, it means there are two files: one for raw + data, and one for superblock, B-tree, global heap, local heap, and + object header.

Reserved

These fields are reserved and should always be zero.

Address of Member File N

This field Specifies the virtual address at which the + member file starts.

+

N is the number of member files.

End of Address for Member File N

This field is the end of the allocated address for + the member file.

Name of Member File N

+ This field is the null-terminated name of the member file and its + length should be multiples of 8 bytes. Additional bytes will be + padded with NULLs. The default naming convention is %s-X.h5, + where X is one of the letters s (for superblock), + b (for B-tree), r (for raw data), g (for + global heap), l (for local heap), and o (for + object header). The name of the whole HDF5 file will substitute the + %s in the string. +

+
+ +
+
+ + + + + + + + + + + + + + +
Family Driver Information
bytebytebytebyte

Size of Member File
+
+
+ +
+
+ + + + + + + + + + +
Field NameDescription

Size of Member File

This field is the size of the member file in the + family of files.

+
+ +
+

+ II.C. Disk Format: Level 0C - Superblock + Extension +

+ +

+ The superblock extension is used to store superblock metadata + which is either optional, or added after the version of the superblock + was defined. Superblock extensions may only exist when version 2+ of + superblock is used. A superblock extension is an object header which + may hold the following messages: +

+ + + + +
+
+
+

+ III. Disk Format: Level 1 - File + Infrastructure +

+ +
+

+ III.A. Disk Format: Level 1A - B-trees and B-tree + Nodes +

+ +

B-trees allow flexible storage for objects which tend to grow in + ways that cause the object to be stored discontiguously. B-trees are + described in various algorithms books including “Introduction to + Algorithms” by Thomas H. Cormen, Charles E. Leiserson, and Ronald + L. Rivest. B-trees are used in several places in the HDF5 file format, + when an index is needed for another data structure.

+ +

The version 1 B-tree structure described below is the original + index structure, but are limited by some bugs in our implementation + (mainly in how they handle deleting records). The version 1 B-trees are + being phased out in favor of the version 2 B-trees described below, + although both types of structures may be found in the same file, + depending on application settings when creating the file.

+ +
+

+ III.A.1. Disk Format: Level 1A1 - Version 1 + B-trees (B-link Trees) +

+ +

+ Version 1 B-trees in HDF5 files an implementation of the B-link tree, + in which the sibling nodes at a particular level in the tree are stored + in a doubly-linked list, is described in the “Efficient Locking + for Concurrent Operations on B-trees” paper by Phillip Lehman and + S. Bing Yao as published in the ACM Transactions on + Database Systems, Vol. 6, No. 4, December 1981. +

+ +

The B-link trees implemented by the file format contain one more + key than the number of children. In other words, each child pointer out + of a B-tree node has a left key and a right key. The pointers out of + internal nodes point to sub-trees while the pointers out of leaf nodes + point to symbol nodes and raw data chunks. Aside from that difference, + internal nodes and leaf nodes are identical.

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
B-link Tree Nodes
bytebytebytebyte
Signature
Node TypeNode LevelEntries Used

Address of Left SiblingO
+

Address of Right SiblingO
+
Key 0 (variable size)

Address of Child 0O
+
Key 1 (variable size)

Address of Child 1O
+
...
Key 2K (variable size) +

Address of Child 2KO
+
Key 2K+1 (variable size) +
+ + + + + + +
 (Items marked with an ‘O’ in the + above table are of the size specified in “Size of + Offsets” field in the superblock.)
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Signature

+

+ The ASCII character string “ + TREE + ” is used to indicate the beginning of a B-link tree node. + This gives file consistency checking utilities a better chance of + reconstructing a damaged file. +

+

Node Type

+

+ Each B-link tree points to a particular type of data. This field + indicates the type of data as well as implying the maximum degree K + of the tree and the size of each Key field. + + +

+ + + + + + + + + + + + + +
Node TypeDescription
0This tree points to group nodes.
1This tree points to raw data chunk nodes.
+

+

Node Level

+

The node level indicates the level at which this node appears + in the tree (leaf nodes are at level zero). Not only does the level + indicate whether child pointers point to sub-trees or to data, but + it can also be used to help file consistency checking utilities + reconstruct damaged trees.

+

Entries Used

+

This determines the number of children to which this node + points. All nodes of a particular type of tree have the same + maximum degree, but most nodes will point to less than that number + of children. The valid child pointers and keys appear at the + beginning of the node and the unused pointers and keys appear at + the end of the node. The unused pointers and keys have undefined + values.

+

Address of Left Sibling

+

+ This is the relative file address of the left sibling of the + current node. If the current node is the left-most node at this + level then this field is the undefined + address. +

+

Address of Right Sibling

+

+ This is the relative file address of the right sibling of the + current node. If the current node is the right-most node at this + level then this field is the undefined + address. +

+

Keys and Child Pointers

+

+ Each tree has 2K+1 keys with 2K child pointers + interleaved between the keys. The number of keys and child pointers + actually containing valid values is determined by the node’s + Entries Used field. If that field is N then the + B-link tree contains N child pointers and N+1 + keys. +

+

Key

+

+ The format and size of the key values is determined by the type of + data to which this tree points. The keys are ordered and are + boundaries for the contents of the child pointer; that is, the key + values represented by child N fall between Key N + and Key N+1. Whether the interval is open or closed on + each end is determined by the type of data to which the tree + points. +

+ +

The format of the key depends on the node type. For nodes of + node type 0 (group nodes), the key is formatted as follows:

+ + + + + +
A single field of Size of Lengths + bytes: + Indicates the byte offset into the local heap + for the first object name in the subtree which that key + describes.
+

+ + +

For nodes of node type 1 (chunked raw data nodes), the key is + formatted as follows:

+ + + + + + + + + + + + + +
Bytes 1-4:Size of chunk in bytes.
Bytes 4-8:Filter mask, a 32-bit bit field indicating which filters + have been skipped for this chunk. Each filter has an index number + in the pipeline (starting at 0, with the first filter to apply) + and if that filter is skipped, the bit corresponding to its index + is set.
(D + 1) 64-bit fields: + The offset of the chunk within the dataset where D + is the number of dimensions of the dataset, and the last value is + the offset within the dataset’s datatype and should always + be zero. For example, if a chunk in a 3-dimensional dataset + begins at the position [5,5,5], there will be three + such 64-bit values, each with the value of 5, + followed by a 0 value. +
+

+ +

Child Pointer

+

The tree node contains file addresses of subtrees or data + depending on the node level. Nodes at Level 0 point to data + addresses, either raw data chunks or group nodes. Nodes at non-zero + levels point to other nodes of the same B-tree.

+

+ For raw data chunk nodes, the child pointer is the address of a + single raw data chunk. For group nodes, the child pointer points to + a symbol table, which contains + information for multiple symbol table entries. +

+
+
+ +

Conceptually, each B-tree node looks like this:

+
+ + + + + + + + + + + + + + + + + + + + + + +
key[0] child[0] key[1] child[1] key[2] ... ... key[N-1] +  child[N-1] +  key[N] +
+
+
where child[ +i] is a pointer to a sub-tree (at a level above Level 0) or to +data (at Level 0). Each key[ +i] describes an +item stored by the B-tree (a chunk or an object of a group node). +The range of values represented by child[ +i] is indicated by key[ +i] and key[ +i+1]. + + +

+ The following question must next be answered: “Is the value + described by key[i] contained in child[i-1] or in child[i]?” + The answer depends on the type of tree. In trees for groups (node type + 0) the object described by key[i] is the greatest object + contained in child[i-1] while in chunk trees (node type 1) the + chunk described by key[i] is the least chunk in child[i]. +

+ +

That means that key[0] for group trees is sometimes unused; it + points to offset zero in the heap, which is always the empty string and + compares as “less-than” any valid object name.

+ +

+ And key[N] for chunk trees is sometimes unused; it contains a + chunk offset which compares as “greater-than” any other + chunk offset and has a chunk byte size of zero to indicate that it is + not actually allocated. +

+ +
+

+ III.A.2. Disk Format: Level 1A2 - Version 2 + B-trees +

+ +

+ Version 2 B-trees are “traditional” B-trees, with one major + difference. Instead of just using a simple pointer (or address in the + file) to a child of an internal node, the pointer to the child node + contains two additional pieces of information: the number of records in + the child node itself, and the total number of records in the child + node and all its descendants. Storing this additional information + allows fast array-like indexing to locate the nth record in + the B-tree. +

+ +

+ The entry into a version 2 B-tree is a header which contains global + information about the structure of the B-tree. The root node + address field in the header points to the B-tree root node, which is + either an internal or leaf node, depending on the value in the + header’s depth field. An internal node consists of + records plus pointers to further leaf or internal nodes in the tree. A + leaf node consists of solely of records. The format of the records + depends on the B-tree type (stored in the header). +

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Version 2 B-tree Header
bytebytebytebyte
Signature
VersionTypeThis space inserted + only to align table nicely
Node Size
Record SizeDepth
Split PercentMerge PercentThis space inserted + only to align table nicely

Root Node AddressO
+
Number of Records in Root NodeThis space inserted + only to align table nicely

Total Number of Records in B-treeL
+
Checksum
+ + + + + + + + + + +
 (Items marked with an ‘O’ in the + above table are of the size specified in “Size of + Offsets” field in the superblock.)
 (Items marked with an ‘L’ in the above table are + of the size specified in “Size of Lengths” field in the + superblock.)
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Signature

+

+ The ASCII character string “ + BTHD + ” is used to indicate the header of a version 2 B-link tree + node. +

+

Version

+

The version number for this B-tree header. This document + describes version 0.

+

Type

+

This field indicates the type of B-tree:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ValueDescription
0A “testing” B-tree, this value should not + be used for storing records in actual HDF5 files. +
1This B-tree is used for indexing indirectly accessed, + non-filtered ‘huge’ fractal heap objects.
2This B-tree is used for indexing indirectly accessed, + filtered ‘huge’ fractal heap objects.
3This B-tree is used for indexing directly accessed, + non-filtered ‘huge’ fractal heap objects.
4This B-tree is used for indexing directly accessed, + filtered ‘huge’ fractal heap objects.
5This B-tree is used for indexing the ‘name’ + field for links in indexed groups.
6This B-tree is used for indexing the ‘creation + order’ field for links in indexed groups.
7This B-tree is used for indexing shared object header + messages.
8This B-tree is used for indexing the ‘name’ + field for indexed attributes.
9This B-tree is used for indexing the ‘creation + order’ field for indexed attributes.
+

+

The format of records for each type is described below.

+

Node Size

+

This is the size in bytes of all B-tree nodes.

+

Record Size

+

This field is the size in bytes of the B-tree record.

+

Depth

+

This is the depth of the B-tree.

+

Split Percent

+

The percent full that a node needs to increase above before + it is split.

+

Merge Percent

+

The percent full that a node needs to be decrease below + before it is split.

+

Root Node Address

+

+ This is the address of the root B-tree node. A B-tree with no + records will have the undefined + address in this field. +

+

Number of Records in Root Node

+

This is the number of records in the root node.

+

Total Number of Records in B-tree

+

This is the total number of records in the entire B-tree.

+

Checksum

+

This is the checksum for the B-tree header.

+
+
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Version 2 B-tree Internal Node
bytebytebytebyte
Signature
VersionTypeRecords 0, 1, 2...N-1 (variable size)

Child Node Pointer 0O
+

Number of Records N0 for Child + Node 0 (variable size)

Total Number of Records for Child Node 0 + (optional, variable size)

Child Node Pointer 1O
+

Number of Records N1 for Child + Node 1 (variable size)

Total Number of Records for Child Node 1 + (optional, variable size)
...

Child Node Pointer NO
+

Number of Records Nn for Child + Node N (variable size)

Total Number of Records for Child Node N + (optional, variable size)
Checksum
+ + + + + + +
 (Items marked with an ‘O’ in the + above table are of the size specified in “Size of + Offsets” field in the superblock.)
+
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Signature

+

+ The ASCII character string “ + BTIN + ” is used to indicate the internal node of a B-link tree. +

+

Version

+

The version number for this B-tree internal node. This + document describes version 0.

+

Type

+

This field is the type of the B-tree node. It should always + be the same as the B-tree type in the header.

+

Records

+

The size of this field is determined by the number of records + for this node and the record size (from the header). The format of + records depends on the type of B-tree.

+

Child Node Pointer

+

This field is the address of the child node pointed to by the + internal node.

+

Number of Records in Child Node

+

+ This is the number of records in the child node pointed to by the + corresponding Node Pointer. +

+

The number of bytes used to store this field is determined by + the maximum possible number of records able to be stored in the + child node.

+

The maximum number of records in a child node is computed in + the following way:

+
    +
  • Subtract the fixed size overhead for the child node (for + example, its signature, version, checksum, and so on and one + pointer triplet of information for the child node (because there + is one more pointer triplet than records in each internal node)) + from the size of nodes for the B-tree. +
  • +
  • Divide that result by the size of a record plus the + pointer triplet of information stored to reach each child node + from this node.
  • +
+ +

+

Note that leaf nodes do not encode any child pointer + triplets, so the maximum number of records in a leaf node is just + the node size minus the leaf node overhead, divided by the record + size.

+

+ Also note that the first level of internal nodes above the leaf + nodes do not encode the Total Number of Records in Child + Node value in the child pointer triplets (since it is the same as + the Number of Records in Child Node), so the maximum + number of records in these nodes is computed with the equation + above, but using (Child Pointer, Number of + Records in Child Node) pairs instead of triplets. +

+

The number of bytes used to encode this field is the least + number of bytes required to encode the maximum number of records in + a child node value for the child nodes below this level in the + B-tree.

+

For example, if the maximum number of child records is 123, + one byte will be used to encode these values in this node; if the + maximum number of child records is 20000, two bytes will be used to + encode these values in this node; and so on. The maximum number of + bytes used to encode these values is 8 (in other words, an unsigned + 64-bit integer).

+

Total Number of Records in Child Node

+

+ This is the total number of records for the node pointed to by the + corresponding Node Pointer and all its children. This + field exists only in nodes whose depth in the B-tree node is + greater than 1 (in other words, the “twig” internal + nodes, just above leaf nodes, do not store this field in their + child node pointers). +

+

The number of bytes used to store this field is determined by + the maximum possible number of records able to be stored in the + child node and its descendants.

+

The maximum possible number of records able to be stored in a + child node and its descendants is computed iteratively, in the + following way: The maximum number of records in a leaf node is + computed, then that value is used to compute the maximum possible + number of records in the first level of internal nodes above the + leaf nodes. Multiplying these two values together determines the + maximum possible number of records in child node pointers for the + level of nodes two levels above leaf nodes. This process is + continued up to any level in the B-tree.

+

+ The number of bytes used to encode this value is computed in the + same way as for the Number of Records in Child Node field. +

+

Checksum

+

This is the checksum for this node.

+
+
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + +
Version 2 B-tree Leaf Node
bytebytebytebyte
Signature
VersionTypeRecord 0, 1, 2...N-1 (variable size)
Checksum
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Signature

+

+ The ASCII character string “ + BTLF + “ is used to indicate the leaf node of a version 2 B-link + tree. +

+

Version

+

The version number for this B-tree leaf node. This document + describes version 0.

+

Type

+

This field is the type of the B-tree node. It should always + be the same as the B-tree type in the header.

+

Records

+

The size of this field is determined by the number of records + for this node and the record size (from the header). The format of + records depends on the type of B-tree.

+

Checksum

+

This is the checksum for this node.

+
+
+ +
+

The record layout for each stored (in other words, non-testing) + B-tree type is as follows:

+ +
+ + + + + + + + + + + + + + + + + + + +
Version 2 B-tree, Type 1 Record Layout - Indirectly + Accessed, Non-Filtered, ‘Huge’ Fractal Heap Objects
bytebytebytebyte

Huge Object AddressO
+

Huge Object LengthL
+

Huge Object IDL
+
+ + + + + + + + + + +
 (Items marked with an ‘O’ in the + above table are of the size specified in “Size of + Offsets” field in the superblock.)
 (Items marked with an ‘L’ in the above table are + of the size specified in “Size of Lengths” field in the + superblock.)
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Huge Object Address

+

The address of the huge object in the file.

+

Huge Object Length

+

The length of the huge object in the file.

+

Huge Object ID

+

The heap ID for the huge object.

+
+
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
Version 2 B-tree, Type 2 Record Layout - Indirectly + Accessed, Filtered, ‘Huge’ Fractal Heap Objects
bytebytebytebyte

Filtered Huge Object AddressO
+

Filtered Huge Object LengthL
+
Filter Mask

Filtered Huge Object Memory SizeL
+

Huge Object IDL
+
+ + + + + + + + + + +
 (Items marked with an ‘O’ in the + above table are of the size specified in “Size of + Offsets” field in the superblock.)
 (Items marked with an ‘L’ in the above table are + of the size specified in “Size of Lengths” field in the + superblock.)
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Filtered Huge Object Address

+

The address of the filtered huge object in the file.

+

Filtered Huge Object Length

+

The length of the filtered huge object in the file.

+

Filter Mask

+

A 32-bit bit field indicating which filters have been skipped + for this chunk. Each filter has an index number in the pipeline + (starting at 0, with the first filter to apply) and if that filter + is skipped, the bit corresponding to its index is set.

+

Filtered Huge Object Memory Size

+

The size of the de-filtered huge object in memory.

+

Huge Object ID

+

The heap ID for the huge object.

+
+
+ +
+
+
+ + + + + + + + + + + + + + + + +
Version 2 B-tree, Type 3 Record Layout - Directly + Accessed, Non-Filtered, ‘Huge’ Fractal Heap Objects
bytebytebytebyte

Huge Object AddressO
+

Huge Object LengthL
+
+ + + + + + + + + + +
 (Items marked with an ‘O’ in the + above table are of the size specified in “Size of + Offsets” field in the superblock.)
 (Items marked with an ‘L’ in the above table are + of the size specified in “Size of Lengths” field in the + superblock.)
+ +
+ +
+
+ + + + + + + + + + + + + + + + +
Field NameDescription

Huge Object Address

+

The address of the huge object in the file.

+

Huge Object Length

+

The length of the huge object in the file.

+
+
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
Version 2 B-tree, Type 4 Record Layout - Directly + Accessed, Filtered, ‘Huge’ Fractal Heap Objects
bytebytebytebyte

Filtered Huge Object AddressO
+

Filtered Huge Object LengthL
+
Filter Mask

Filtered Huge Object Memory SizeL
+
+ + + + + + + + + + +
 (Items marked with an ‘O’ in the + above table are of the size specified in “Size of + Offsets” field in the superblock.)
 (Items marked with an ‘L’ in the above table are + of the size specified in “Size of Lengths” field in the + superblock.)
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Filtered Huge Object Address

+

The address of the filtered huge object in the file.

+

Filtered Huge Object Length

+

The length of the filtered huge object in the file.

+

Filter Mask

+

A 32-bit bit field indicating which filters have been skipped + for this chunk. Each filter has an index number in the pipeline + (starting at 0, with the first filter to apply) and if that filter + is skipped, the bit corresponding to its index is set.

+

Filtered Huge Object Memory Size

+

The size of the de-filtered huge object in memory.

+
+
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + +
Version 2 B-tree, Type 5 Record Layout - Link Name + for Indexed Group
bytebytebytebyte
Hash of Name
ID (bytes 1-4)
ID (bytes 5-7)
+
+ +
+
+ + + + + + + + + + + + + + + + +
Field NameDescription

Hash

+

This field is hash value of the name for the link. The hash + value is the Jenkins’ lookup3 checksum algorithm applied to + the link’s name.

+

ID

+

This is a 7-byte sequence of bytes and is the heap ID for the + link record in the group’s fractal heap.

+
+
+ +
+
+
+ + + + + + + + + + + + + + + + + + + +
Version 2 B-tree, Type 6 Record Layout - Creation + Order for Indexed Group
bytebytebytebyte

Creation Order (8 bytes)
+
ID (bytes 1-4)
ID (bytes 5-7)
+
+ +
+
+ + + + + + + + + + + + + + + + +
Field NameDescription

Creation Order

+

This field is the creation order value for the link.

+

ID

+

This is a 7-byte sequence of bytes and is the heap ID for the + link record in the group’s fractal heap.

+
+
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
Version 2 B-tree, Type 7 Record Layout - Shared + Object Header Messages (Sub-Type 0 - Message in Heap)
bytebytebytebyte
Message LocationThis space inserted + only to align table nicely
Hash
Reference Count

Heap ID (8 bytes)
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Message Location

+

This field Indicates the location where the message is + stored:

+ + + + + + + + + + + + + +
ValueDescription
0Shared message is stored in shared message index heap.
1Shared message is stored in object header.
+

+

Hash

+

This field is hash value of the shared message. The hash + value is the Jenkins’ lookup3 checksum algorithm applied to + the shared message.

+

Reference Count

+

The number of objects which reference this message.

+

Heap ID

+

This is an 8-byte sequence of bytes and is the heap ID for + the shared message in the shared message index’s fractal + heap.

+
+
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
Version 2 B-tree, Type 7 Record Layout - Shared + Object Header Messages (Sub-Type 1 - Message in Object Header)
bytebytebytebyte
Message LocationThis space inserted + only to align table nicely
Hash
Reserved (zero)Message TypeObject Header Index

Object Header AddressO
+
+ + + + + + +
 (Items marked with an ‘O’ in the + above table are of the size specified in “Size of + Offsets” field in the superblock.)
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Message Location

+

This field Indicates the location where the message is + stored:

+ + + + + + + + + + + + + +
ValueDescription
0Shared message is stored in shared message index heap.
1Shared message is stored in object header.
+

+

Hash

+

This field is hash value of the shared message. The hash + value is the Jenkins’ lookup3 checksum algorithm applied to + the shared message.

+

Message Type

+

The object header message type of the shared message.

+

Object Header Index

+

+ This field indicates that the shared message is the nth + message of its type in the specified object header. +

+

Object Header Address

+

The address of the object header containing the shared + message.

+
+
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
Version 2 B-tree, Type 8 Record Layout - Attribute + Name for Indexed Attributes
bytebytebytebyte

Heap ID (8 bytes)
+
Message FlagsThis space inserted + only to align table nicely
Creation Order
Hash of Name
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Heap ID

+

This is an 8-byte sequence of bytes and is the heap ID for + the attribute in the object’s attribute fractal heap.

+

Message Flags

The object header message flags for the attribute + message.

Creation Order

+

This field is the creation order value for the attribute.

+

Hash

+

This field is hash value of the name for the attribute. The + hash value is the Jenkins’ lookup3 checksum algorithm applied + to the attribute’s name.

+
+
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + +
Version 2 B-tree, Type 9 Record Layout- Creation + Order for Indexed Attributes
bytebytebytebyte

Heap ID (8 bytes)
+
Message FlagsThis space inserted + only to align table nicely
Creation Order
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Heap ID

+

This is an 8-byte sequence of bytes and is the heap ID for + the attribute in the object’s attribute fractal heap.

+

Message Flags

+

The object header message flags for the attribute message.

+

Creation Order

+

This field is the creation order value for the attribute.

+
+
+ + +
+

+ III.B. Disk Format: Level 1B - Group Symbol + Table Nodes +

+ +

A group is an object internal to the file that allows arbitrary + nesting of objects within the file (including other groups). A group + maps a set of link names in the group to a set of relative file + addresses of objects in the file. Certain metadata for an object to + which the group points can be cached in the group’s symbol table + entry in addition to being in the object’s header.

+ +

An HDF5 object name space can be stored hierarchically by + partitioning the name into components and storing each component as a + link in a group. The link for a non-ultimate component points to the + group containing the next component. The link for the last component + points to the object being named.

+ +

+ One implementation of a group is a collection of symbol table nodes + indexed by a B-link tree. Each symbol table node contains entries for + one or more links. If an attempt is made to add a link to an already + full symbol table node containing 2K entries, then the node is + split and one node contains K symbols and the other contains K+1 + symbols. +

+ +
+ + + + + + + + + + + + + + + + + + + + + + + +
Symbol Table Node (A Leaf of a B-link tree)
bytebytebytebyte
Signature
Version NumberReserved (zero)Number of Symbols

+
Group Entries
+
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Signature

+

+ The ASCII character string “ + SNOD + ” is used to indicate the beginning of a symbol table node. + This gives file consistency checking utilities a better chance of + reconstructing a damaged file. +

+

Version Number

+

The version number for the symbol table node. This document + describes version 1. (There is no version ‘0’ of the + symbol table node)

+

Number of Entries

+

Although all symbol table nodes have the same length, most + contain fewer than the maximum possible number of link entries. + This field indicates how many entries contain valid data. The valid + entries are packed at the beginning of the symbol table node while + the remaining entries contain undefined values.

+

Symbol Table Entries

+

+ Each link has an entry in the symbol table node. The format of the + entry is described below. There are 2K entries in each + group node, where K is the “Group Leaf Node K” + value from the superblock. +

+
+
+ +
+

+ III.C. Disk Format: Level 1C - Symbol + Table Entry +

+ +

Each symbol table entry in a symbol table node is designed to + allow for very fast browsing of stored objects. Toward that design + goal, the symbol table entries include space for caching certain + constant metadata from the object header.

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Symbol Table Entry
bytebytebytebyte

Link Name OffsetO
+

Object Header AddressO
+
Cache Type
Reserved (zero)

+
Scratch-pad Space (16 bytes)
+
+
+ + + + + + +
 (Items marked with an ‘O’ in the + above table are of the size specified in “Size of + Offsets” field in the superblock.)
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Link Name Offset

+

This is the byte offset into the group’s local heap for + the name of the link. The name is null terminated.

+

Object Header Address

+

Every object has an object header which serves as a permanent + location for the object’s metadata. In addition to appearing + in the object header, some of the object’s metadata can be + cached in the scratch-pad space.

+

Cache Type

+

The cache type is determined from the object header. It also + determines the format for the scratch-pad space:

+ + + + + + + + + + + + + + + + + +
TypeDescription
0No data is cached by the group entry. This is guaranteed + to be the case when an object header has a link count greater + than one.
1Group object header metadata is cached in the scratch-pad + space. This implies that the symbol table entry refers to another + group.
2The entry is a symbolic link. The first four bytes of the + scratch-pad space are the offset into the local heap for the link + value. The object header address will be undefined.
+

+ +

Reserved

+

These four bytes are present so that the scratch-pad space is + aligned on an eight-byte boundary. They are always set to zero.

+

Scratch-pad Space

+

This space is used for different purposes, depending on the + value of the Cache Type field. Any metadata about an object + represented in the scratch-pad space is duplicated in the object + header for that object.

+

Furthermore, no data is cached in the group entry scratch-pad + space if the object header for the object has a link count greater + than one.

+
+
+ +
+

Format of the Scratch-pad Space

+ +

The symbol table entry scratch-pad space is formatted according + to the value in the Cache Type field.

+ +

+ If the Cache Type field contains the value zero + (0) + then no information is stored in the scratch-pad space. +

+ +

+ If the Cache Type field contains the value one + (1) + , then the scratch-pad space contains cached metadata for another + object header in the following format: +

+ +
+ + + + + + + + + + + + + + + + + +
Object Header Scratch-pad Format
bytebytebytebyte

Address of B-treeO
+

Address of Name HeapO
+
+ + + + + + +
 (Items marked with an ‘O’ in the + above table are of the size specified in “Size of + Offsets” field in the superblock.)
+ +
+ +
+
+ + + + + + + + + + + + + + + +
Field NameDescription

Address of B-tree

+

This is the file address for the root of the group’s + B-tree.

+

Address of Name Heap

+

This is the file address for the group’s local heap, in + which are stored the group’s symbol names.

+
+
+ + +
+

+ If the Cache Type field contains the value two + (2) + , then the scratch-pad space contains cached metadata for a symbolic + link in the following format: +

+ +
+ + + + + + + + + + + + + +
Symbolic Link Scratch-pad Format
bytebytebytebyte
Offset to Link Value
+
+ +
+
+ + + + + + + + + + +
Field NameDescription

Offset to Link Value

+

The value of a symbolic link (that is, the name of the thing + to which it points) is stored in the local heap. This field is the + 4-byte offset into the local heap for the start of the link value, + which is null terminated.

+
+
+ +
+

+ III.D. Disk Format: Level 1D - Local Heaps +

+ +

A local heap is a collection of small pieces of data that are + particular to a single object in the HDF5 file. Objects can be inserted + and removed from the heap at any time. The address of a heap does not + change once the heap is created. For example, a group stores addresses + of objects in symbol table nodes with the names of links stored in the + group’s local heap.

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Local Heap
bytebytebytebyte
Signature
VersionReserved (zero)

Data Segment SizeL
+

Offset to Head of Free-listL
+

Address of Data SegmentO
+
+ + + + + + + + + + +
 (Items marked with an ‘O’ in the + above table are of the size specified in “Size of + Offsets” field in the superblock.)
 (Items marked with an ‘L’ in the above table are + of the size specified in “Size of Lengths” field in the + superblock.)
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Signature

+

+ The ASCII character string “ + HEAP + ” is used to indicate the beginning of a heap. This gives + file consistency checking utilities a better chance of + reconstructing a damaged file. +

+

Version

+

Each local heap has its own version number so that new heaps + can be added to old files. This document describes version zero (0) + of the local heap.

+

Data Segment Size

+

The total amount of disk memory allocated for the heap data. + This may be larger than the amount of space required by the objects + stored in the heap. The extra unused space in the heap holds a + linked list of free blocks.

+

Offset to Head of Free-list

+

+ This is the offset within the heap data segment of the first free + block (or the undefined address if + there is no free block). The free block contains “Size of + Lengths” bytes that are the offset of the next free block (or + the value ‘1’ if this is the last free block) followed + by “Size of Lengths” bytes that store the size of this + free block. The size of the free block includes the space used to + store the offset of the next free block and the size of the current + block, making the minimum size of a free block 2 * “Size of + Lengths”. +

+

Address of Data Segment

+

The data segment originally starts immediately after the heap + header, but if the data segment must grow as a result of adding + more objects, then the data segment may be relocated, in its + entirety, to another part of the file.

+
+
+ +

Objects within a local heap should be aligned on an 8-byte + boundary.

+ +
+

+ III.E. Disk Format: Level 1E - Global Heap +

+ +

Each HDF5 file has a global heap which stores various types of + information which is typically shared between datasets. The global heap + was designed to satisfy these goals:

+ +
    +
  1. Repeated access to a heap object must be efficient without + resulting in repeated file I/O requests. Since global heap objects + will typically be shared among several datasets, it is probable that + the object will be accessed repeatedly.
  2. +
  3. Collections of related global heap objects should result in + fewer and larger I/O requests. For instance, a dataset of object + references will have a global heap object for each reference. Reading + the entire set of object references should result in a few large I/O + requests instead of one small I/O request for each reference.
  4. +
  5. It should be possible to remove objects from the global heap + and the resulting file hole should be eligible to be reclaimed for + other uses.
  6. +
+ + +

+ The implementation of the heap makes use of the memory management + already available at the file level and combines that with a new object + called a collection to achieve goal B. The global heap is the + set of all collections. Each global heap object belongs to exactly one + collection and each collection contains one or more global heap + objects. For the purposes of disk I/O and caching, a collection is + treated as an atomic object, addressing goal A. +

+ +

When a global heap object is deleted from a collection (which + occurs when its reference count falls to zero), objects located after + the deleted object in the collection are packed down toward the + beginning of the collection and the collection’s global heap + object 0 is created (if possible) or its size is increased to account + for the recently freed space. There are no gaps between objects in each + collection, with the possible exception of the final space in the + collection, if it is not large enough to hold the header for the + collection’s global heap object 0. These features address goal C. +

+ +

The HDF5 Library creates global heap collections as needed, so + there may be multiple collections throughout the file. The set of all + of them is abstractly called the “global heap”, although + they do not actually link to each other, and there is no global place + in the file where you can discover all of the collections. The + collections are found simply by finding a reference to one through + another object in the file. For example, data of variable-length + datatype elements is stored in the global heap and is accessed via a + global heap ID. The format for global heap IDs is described at the end + of this section.

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
A Global Heap Collection
bytebytebytebyte
Signature
VersionReserved (zero)

Collection SizeL
+

Global Heap Object 1
+

Global Heap Object 2
+

...
+

Global Heap Object N
+

Global Heap Object 0 (free space)
+
+ + + + + + +
 (Items marked with an ‘L’ in the + above table are of the size specified in “Size of + Lengths” field in the superblock.)
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Signature

+

+ The ASCII character string “ + GCOL + ” is used to indicate the beginning of a collection. This + gives file consistency checking utilities a better chance of + reconstructing a damaged file. +

+

Version

+

Each collection has its own version number so that new + collections can be added to old files. This document describes + version one (1) of the collections (there is no version zero (0)). +

+

Collection Size

+

This is the size in bytes of the entire collection including + this field. The default (and minimum) collection size is 4096 bytes + which is a typical file system block size. This allows for 127 + 16-byte heap objects plus their overhead (the collection header of + 16 bytes and the 16 bytes of information about each heap object).

+

+ Global Heap Object 1 through N +

+

The objects are stored in any order with no intervening + unused space.

+

Global Heap Object 0

+

Global Heap Object 0 (zero), when present, represents the + free space in the collection. Free space always appears at the end + of the collection. If the free space is too small to store the + header for Object 0 (described below) then the header is implied + and the collection contains no free space.

+
+
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Global Heap Object
bytebytebytebyte
Heap Object IndexReference Count
Reserved (zero)

Object SizeL
+

Object Data
+
+ + + + + + +
 (Items marked with an ‘L’ in the + above table are of the size specified in “Size of + Lengths” field in the superblock.)
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Heap Object Index

+

+ Each object has a unique identification number within a collection. + The identification numbers are chosen so that new objects have the + smallest value possible with the exception that the identifier + 0 + always refers to the object which represents all free space within + the collection. +

+

Reference Count

+

All heap objects have a reference count field. An object + which is referenced from some other part of the file will have a + positive reference count. The reference count for Object 0 is + always zero.

+

Reserved

+

Zero padding to align next field on an 8-byte boundary.

+

Object Size

+

This is the size of the object data stored for the object. + The actual storage space allocated for the object data is rounded + up to a multiple of eight.

+

Object Data

+

The object data is treated as a one-dimensional array of + bytes to be interpreted by the caller.

+
+ +
+ +
+

The format for the ID used to locate an object in the global heap + is described here:

+ +
+ + + + + + + + + + + + + + + + + +
Global Heap ID
bytebytebytebyte

Collection AddressO
+
Object Index
+ + + + + + +
 (Items marked with an ‘O’ in the + above table are of the size specified in “Size of + Offsets” field in the superblock.)
+ +
+ +
+
+ + + + + + + + + + + + + + + + +
Field NameDescription

Collection Address

+

This field is the address of the global heap collection where + the data object is stored.

+

ID

+

This field is the index of the data object within the global + heap collection.

+
+
+ + +
+

+ III.F. Disk Format: Level 1F - Fractal Heap +

+ +

+ Each fractal heap consists of a header and zero or more direct and + indirect blocks (described below). The header contains general + information as well as initialization parameters for the doubling + table. The Root Block Address in the header points to the + first direct or indirect block in the heap. +

+ +

+ Fractal heaps are based on a data structure called a doubling + table. A doubling table provides a mechanism for quickly extending an + array-like data structure that minimizes the number of empty blocks in + the heap, while retaining very fast lookup of any element within the + array. More information on fractal heaps and doubling tables can be + found in the RFC “Private Heaps in + HDF5.” +

+ +

The fractal heap implements the doubling table structure with + indirect and direct blocks. Indirect blocks in the heap do not actually + contain data for objects in the heap, their “size” is + abstract - they represent the indexing structure for locating the + direct blocks in the doubling table. Direct blocks contain the actual + data for objects stored in the heap.

+ +

+ All indirect blocks have a constant number of block entries in each + row, called the width of the doubling table (stored in the + heap header). The number of rows for each indirect block in the heap is + determined by the size of the block that the indirect block represents + in the doubling table (calculation of this is shown below) and is + constant, except for the “root” indirect block, which + expands and shrinks its number of rows as needed. +

+ +

+ Blocks in the first two rows of an indirect block are Starting + Block Size number of bytes in size, and the blocks in each subsequent + row are twice the size of the blocks in the previous row. In other + words, blocks in the third row are twice the Starting Block + Size, blocks in the fourth row are four times the Starting + Block Size, and so on. Entries for blocks up to the Maximum + Direct Block Size point to direct blocks, and entries for blocks + greater than that size point to further indirect blocks (which have + their own entries for direct and indirect blocks). +

+ +

+ The number of rows of blocks, nrows, in an indirect block of + size iblock_size is given by the following expression:
+
nrows = (log2(iblock_size) - log2(<Starting + Block Size> * <Width>)) + 1 +

+ +

+ The maximum number of rows of direct blocks, max_dblock_rows, + in any indirect block of a fractal heap is given by the following + expression:

max_dblock_rows = (log2(<Max. + Direct Block Size>) - log2(<Starting Block + Size>)) + 2 +

+ +

+ Using the computed values for nrows and max_dblock_rows, + along with the Width of the doubling table, the number of + direct and indirect block entries (K and N in the + indirect block description, below) in an indirect block can be + computed:

K = MIN(nrows, max_dblock_rows) + * Width

If nrows is less than or + equal to max_dblock_rows, N is 0. Otherwise, N + is simply computed:

N = K - (max_dblock_rows + * Width) +

+ +

The size indirect blocks on disk is determined by the number of + rows in the indirect block (computed above). The size of direct blocks + on disk is exactly the size of the block in the doubling table.

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Fractal Heap Header
bytebytebytebyte
Signature
VersionThis space inserted + only to align table nicely
Heap ID LengthI/O Filters’ Encoded Length
FlagsThis space inserted + only to align table nicely
Maximum Size of Managed Objects

Next Huge Object IDL
+

v2 B-tree Address of Huge ObjectsO
+

Amount of Free Space in Managed BlocksL
+

Address of Managed Block Free Space + ManagerO
+

Amount of Managed Space in HeapL
+

Amount of Allocated Managed Space in HeapL
+

Offset of Direct Block Allocation + Iterator in Managed SpaceL
+

Number of Managed Objects in HeapL
+

Size of Huge Objects in HeapL
+

Number of Huge Objects in HeapL
+

Size of Tiny Objects in HeapL
+

Number of Tiny Objects in HeapL
+
Table WidthThis space inserted + only to align table nicely

Starting Block SizeL
+

Maximum Direct Block SizeL
+
Maximum Heap SizeStarting # of Rows in Root Indirect Block

Address of Root BlockO
+
Current # of Rows in Root Indirect BlockThis space inserted + only to align table nicely

Size of Filtered Root Direct Block (optional)L
+
I/O Filter Mask (optional)
I/O Filter Information (optional, + variable size)
Checksum
+ + + + + + + + + + +
 (Items marked with an ‘O’ in the + above table are of the size specified in “Size of + Offsets” field in the superblock.)
 (Items marked with an ‘L’ in the above table are + of the size specified in “Size of Lengths” field in the + superblock.)
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Signature

+

+ The ASCII character string “ + FRHP + ” is used to indicate the beginning of a fractal heap header. + This gives file consistency checking utilities a better chance of + reconstructing a damaged file. +

+

Version

+

This document describes version 0.

+

Heap ID Length

+

This is the length in bytes of heap object IDs for this heap.

+

I/O Filters’ Encoded Length

+

+ This is the size in bytes of the encoded I/O Filter + Information. +

+

Flags

+

This field is the heap status flag and is a bit field + indicating additional information about the fractal heap.

+ + + + + + + + + + + + + + + + + + +
Bit(s)Description
0If set, the ID value to use for huge object has wrapped + around. If the value for the Next Huge Object ID has + wrapped around, each new huge object inserted into the heap will + require a search for an ID value. +
1If set, the direct blocks in the heap are checksummed.
2-7Reserved
+

+ +

Maximum Size of Managed Objects

+

This is the maximum size of managed objects allowed in the + heap. Objects greater than this this are ‘huge’ objects + and will be stored in the file directly, rather than in a direct + block for the heap.

+

Next Huge Object ID

+

This is the next ID value to use for a huge object in the + heap.

+

v2 B-tree Address of Huge Objects

+

+ This is the address of the v2 B-tree used + to track huge objects in the heap. The type of records stored in + the v2 B-tree will be determined by whether the address & + length of a huge object can fit into a heap ID (if yes, it is a + “directly” accessed huge object) and whether there is a + filter used on objects in the heap. +

+

Amount of Free Space in Managed Blocks

+

This is the total amount of free space in managed direct + blocks (in bytes).

+

Address of Managed Block Free Space Manager

+

+ This is the address of the Free-space + Manager for managed blocks. +

+

Amount of Managed Space in Heap

+

This is the total amount of managed space in the heap (in + bytes), essentially the upper bound of the heap’s linear + address space.

+

Amount of Allocated Managed Space in Heap

+

+ This is the total amount of managed space (in bytes) actually + allocated in the heap. This can be less than the Amount of + Managed Space in Heap field, if some direct blocks in the + heap’s linear address space are not allocated. +

+

Offset of Direct Block Allocation Iterator in Managed + Space

+

+ This is the linear heap offset where the next direct block should + be allocated at (in bytes). This may be less than the Amount + of Managed Space in Heap value because the heap’s address + space is increased by a “row” of direct blocks at a + time, rather than by single direct block increments. +

+

Number of Managed Objects in Heap

+

This is the number of managed objects in the heap.

+

Size of Huge Objects in Heap

+

This is the total size of huge objects in the heap (in + bytes).

+

Number of Huge Objects in Heap

+

This is the number of huge objects in the heap.

+

Size of Tiny Objects in Heap

+

This is the total size of tiny objects that are packed in + heap IDs (in bytes).

+

Number of Tiny Objects in Heap

+

This is the number of tiny objects that are packed in heap + IDs.

+

Table Width

+

This is the number of columns in the doubling table for + managed blocks. This value must be a power of two.

+

Starting Block Size

+

This is the starting block size to use in the doubling table + for managed blocks (in bytes). This value must be a power of two.

+

Maximum Direct Block Size

+

This is the maximum size allowed for a managed direct block. + Objects inserted into the heap that are larger than this value + (less the # of bytes of direct block prefix/suffix) are stored as + ‘huge’ objects. This value must be a power of two.

+

Maximum Heap Size

+

This is the maximum size of the heap’s linear address + space for managed objects (in bytes). The value stored is the log2 + of the actual value, that is: the # of bits of the address space. + ‘Huge’ and ‘tiny’ objects are not counted + in this value, since they do not store objects in the linear + address space of the heap.

+

Starting # of Rows in Root Indirect Block

+

+ This is the starting number of rows for the root indirect block. A + value of 0 indicates that the root indirect block will have the + maximum number of rows needed to address the heap’s Maximum + Heap Size. +

+

Address of Root Block

+

+ This is the address of the root block for the heap. It can be the undefined address if there is no data + in the heap. It either points to a direct block (if the Current + # of Rows in the Root Indirect Block value is 0), or an indirect + block. +

+

Current # of Rows in Root Indirect Block

+

+ This is the current number of rows in the root indirect block. A + value of 0 indicates that Address of Root Block points to + direct block instead of indirect block. +

+

Size of Filtered Root Direct Block

+

+ This is the size of the root direct block, if filters are applied + to heap objects (in bytes). This field is only stored in the header + if the I/O Filters’ Encoded Length is greater than + 0. +

+

I/O Filter Mask

+

+ This is the filter mask for the root direct block, if filters are + applied to heap objects. This mask has the same format as that used + for the filter mask in chunked raw data records in a v1 B-tree. This field is only stored in the + header if the I/O Filters’ Encoded Length is greater + than 0. +

+

I/O Filter Information

+

+ This is the I/O filter information encoding direct blocks and huge + objects, if filters are applied to heap objects. This field is + encoded as a Filter Pipeline message. + The size of this field is determined by I/O Filters’ + Encoded Length. +

+

Checksum

+

This is the checksum for the header.

+
+
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Fractal Heap Direct Block
bytebytebytebyte
Signature
VersionThis space inserted + only to align table nicely

Heap Header AddressO
+
Block Offset (variable size)
Checksum (optional)

Object Data (variable size)
+
+ + + + + + +
 (Items marked with an ‘O’ in the + above table are of the size specified in “Size of + Offsets” field in the superblock.)
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Signature

+

+ The ASCII character string “ + FHDB + ” is used to indicate the beginning of a fractal heap direct + block. This gives file consistency checking utilities a better + chance of reconstructing a damaged file. +

+

Version

+

This document describes version 0.

+

Heap Header Address

+

This is the address for the fractal heap header that this + block belongs to. This field is principally used for file integrity + checking.

+

Block Offset

+

+ This is the offset of the block within the fractal heap’s + address space (in bytes). The number of bytes used to encode this + field is the Maximum Heap Size (in the heap’s + header) divided by 8 and rounded up to the next highest integer, + for values that are not a multiple of 8. This value is principally + used for file integrity checking. +

+

Checksum

+

This is the checksum for the direct block.

+

+ This field is only present if bit 1 of Flags in the + heap’s header is set. +

+

Object Data

+

+ This section of the direct block stores the actual data for objects + in the heap. The size of this section is determined by the direct + block’s size minus the size of the other fields stored in the + direct block (for example, the Signature, Version, + and others including the Checksum if it is present). +

+
+
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Fractal Heap Indirect Block
bytebytebytebyte
Signature
VersionThis space inserted + only to align table nicely

Heap Header AddressO
+
Block Offset (variable size)

Child Direct Block #0 AddressO
+

Size of Filtered Direct Block #0 (optional) + L
+
Filter Mask for Direct Block #0 (optional)

Child Direct Block #1 AddressO
+

Size of Filtered Direct Block #1 (optional)L
+
Filter Mask for Direct Block #1 (optional)
...

Child Direct Block #K-1 AddressO
+

Size of Filtered Direct Block #K-1 (optional)L
+
Filter Mask for Direct Block #K-1 (optional)

Child Indirect Block #0 AddressO
+

Child Indirect Block #1 AddressO
+
...

Child Indirect Block #N-1 AddressO
+
Checksum
+ + + + + + + + + + +
 (Items marked with an ‘O’ in the + above table are of the size specified in “Size of + Offsets” field in the superblock.)
 (Items marked with an ‘L’ in the above table are + of the size specified in “Size of Lengths” field in the + superblock.)
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Signature

+

+ The ASCII character string “ + FHIB + ” is used to indicate the beginning of a fractal heap + indirect block. This gives file consistency checking utilities a + better chance of reconstructing a damaged file. +

+

Version

+

This document describes version 0.

+

Heap Header Address

+

This is the address for the fractal heap header that this + block belongs to. This field is principally used for file integrity + checking.

+

Block Offset

+

+ This is the offset of the block within the fractal heap’s + address space (in bytes). The number of bytes used to encode this + field is the Maximum Heap Size (in the heap’s + header) divided by 8 and rounded up to the next highest integer, + for values that are not a multiple of 8. This value is principally + used for file integrity checking. +

+

Child Direct Block #K Address

+

This field is the address of the child direct block. The size + of the [uncompressed] direct block can be computed by its offset in + the heap’s linear address space.

+

Size of Filtered Direct Block #K

+

This is the size of the child direct block after passing + through the I/O filters defined for this heap (in bytes). If no I/O + filters are present for this heap, this field is not present.

+

Filter Mask for Direct Block #K

+

+ This is the I/O filter mask for the filtered direct block. This + mask has the same format as that used for the filter mask in + chunked raw data records in a v1 B-tree. If + no I/O filters are present for this heap, this field is not + present. +

+

Child Indirect Block #N Address

+

This field is the address of the child indirect block. The + size of the indirect block can be computed by its offset in the + heap’s linear address space.

+

Checksum

+

This is the checksum for the indirect block.

+
+ +
+ +
+

An object in the fractal heap is identified by means of a fractal + heap ID, which encodes information to locate the object in the heap. + Currently, the fractal heap stores an object in one of three ways, + depending on the object’s size:

+ +
+ + + + + + + + + + + + + + + + + + + + +
TypeDescription
Tiny +

When an object is small enough to be encoded in the heap ID, + the object’s data is embedded in the fractal heap ID itself. + There are 2 sub-types for this type of object: normal and extended. + The sub-type for tiny heap IDs depends on whether the heap ID is + large enough to store objects greater than 16 bytes or not. If the + heap ID length is 18 bytes or smaller, the ‘normal’ + tiny heap ID form is used. If the heap ID length is greater than 18 + bytes in length, the “extended” form is used. See + format description below for both sub-types.

+
Huge +

+ When the size of an object is larger than Maximum Size of + Managed Objects in the Fractal Heap Header, the + object’s data is stored on its own in the file and the object + is tracked/indexed via a version 2 B-tree. All huge objects for a + particular fractal heap use the same v2 B-tree. All huge objects + for a particular fractal heap use the same format for their huge + object IDs. +

+ +

Depending on whether the IDs for a heap are large enough to + hold the object’s retrieval information and whether I/O + pipeline filters are applied to the heap’s objects, 4 + sub-types are derived for huge object IDs for this heap:

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
Sub-typeDescription
Directly accessed, non-filtered +

The object’s address and length are embedded in the + fractal heap ID itself and the object is directly accessed from + them. This allows the object to be accessed without resorting + to the B-tree.

+
Directly accessed, filtered +

The filtered object’s address, length, filter mask + and de-filtered size are embedded in the fractal heap ID itself + and the object is accessed directly with them. This allows the + object to be accessed without resorting to the B-tree.

+
Indirectly accessed, non-filtered +

The object is located by using a B-tree key embedded in + the fractal heap ID to retrieve the address and length from the + version 2 B-tree for huge objects. Then, the address and length + are used to access the object.

+
Indirectly accessed, filtered +

The object is located by using a B-tree key embedded in + the fractal heap ID to retrieve the filtered object’s + address, length, filter mask and de-filtered size from the + version 2 B-tree for huge objects. Then, this information is + used to access the object.

+
+
+ +
Managed +

When the size of an object does not meet the above two + conditions, the object is stored and managed via the direct and + indirect blocks based on the doubling table.

+
+
+ + +

The specific format for each type of heap ID is described below: +

+ +
+ + + + + + + + + + + + + + + + + + + +
Fractal Heap ID for Tiny Objects (sub-type 1 - + ‘Normal’)
bytebytebytebyte
Version, Type & LengthThis space inserted + only to align table nicely

Data (variable size)
+
+ +
+
+ + + + + + + + + + + + + + + + +
Field NameDescription

Version, Type & Length

+

This is a bit field with the following definition:

+ + + + + + + + + + + + + + + + + + +
BitDescription
6-7The current version of ID format. This document describes + version 0.
4-5The ID type. Tiny objects have a value of 2. +
0-3The length of the tiny object. The value stored is one + less than the actual length (since zero-length objects are not + allowed to be stored in the heap). For example, an object of + actual length 1 has an encoded length of 0, an object of actual + length 2 has an encoded length of 1, and so on.
+

+ +

Data

+

This is the data for the object.

+
+
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + +
Fractal Heap ID for Tiny Objects (sub-type 2 - + ‘Extended’)
bytebytebytebyte
Version, Type & LengthExtended LengthThis space inserted + only to align table nicely
Data (variable size)
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Version, Type & Length

+

This is a bit field with the following definition:

+ + + + + + + + + + + + + + + + + + +
BitDescription
6-7The current version of ID format. This document describes + version 0.
4-5The ID type. Tiny objects have a value of 2. +
0-3These 4 bits, together with the next byte, form an + unsigned 12-bit integer for holding the length of the object. + These 4-bits are bits 8-11 of the 12-bit integer. See description + for the Extended Length field below. +
+

+ +

Extended Length

+

This byte, together with the 4 bits in the previous byte, + forms an unsigned 12-bit integer for holding the length of the tiny + object. These 8 bits are bits 0-7 of the 12-bit integer formed. The + value stored is one less than the actual length (since zero-length + objects are not allowed to be stored in the heap). For example, an + object of actual length 1 has an encoded length of 0, an object of + actual length 2 has an encoded length of 1, and so on.

+

Data

+

This is the data for the object.

+
+
+ + +
+
+
+ + + + + + + + + + + + + + + + + + + +
Fractal Heap ID for Huge Objects (sub-type 1 & 2): + indirectly accessed, non-filtered/filtered
bytebytebytebyte
Version & TypeThis space inserted + only to align table nicely

v2 B-tree KeyL + (variable size)
+
+ + + + + + +
 (Items marked with an ‘L’ in the + above table are of the size specified in “Size of + Lengths” field in the superblock.)
+
+ +
+
+ + + + + + + + + + + + + + + + +
Field NameDescription

Version & Type

+

This is a bit field with the following definition:

+ + + + + + + + + + + + + + + + + + +
BitDescription
6-7The current version of ID format. This document describes + version 0.
4-5The ID type. Huge objects have a value of 1. +
0-3Reserved.
+

+ +

v2 B-tree Key

+ This field is the B-tree key for retrieving the information from + the version 2 B-tree for huge objects needed to access the object. + See the description of v2 B-tree records + sub-type 1 & 2 for a description of the fields. New key values are + derived from Next Huge Object ID in the Fractal + Heap Header. +

+
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
Fractal Heap ID for Huge Objects (sub-type 3): + directly accessed, non-filtered
bytebytebytebyte
Version & TypeThis space inserted + only to align table nicely

Address O
+

Length L
+
+ + + + + + + + + + +
 (Items marked with an ‘O’ in the + above table are of the size specified in “Size of + Offsets” field in the superblock.)
 (Items marked with an ‘L’ in the above table are + of the size specified in “Size of Lengths” field in the + superblock.)
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Version & Type

+

This is a bit field with the following definition:

+ + + + + + + + + + + + + + + + + + +
BitDescription
6-7The current version of ID format. This document describes + version 0.
4-5The ID type. Huge objects have a value of 1. +
0-3Reserved.
+

+ +

Address

This field is the address of the object in the file.

+

Length

This field is the length of the object in the file.

+
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Fractal Heap ID for Huge Objects (sub-type 4): + directly accessed, filtered
bytebytebytebyte
Version & TypeThis space inserted + only to align table nicely

Address O
+

Length L
+
Filter Mask

De-filtered Size L
+
+ + + + + + + + + + +
 (Items marked with an ‘O’ in the + above table are of the size specified in “Size of + Offsets” field in the superblock.)
 (Items marked with an ‘L’ in the above table are + of the size specified in “Size of Lengths” field in the + superblock.)
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Version & Type

+

This is a bit field with the following definition:

+ + + + + + + + + + + + + + + + + + +
BitDescription
6-7The current version of ID format. This document describes + version 0.
4-5The ID type. Huge objects have a value of 1. +
0-3Reserved.
+

+ +

Address

This field is the address of the filtered object in + the file.

Length

This field is the length of the filtered object in + the file.

Filter Mask

This field is the I/O pipeline filter mask for the + filtered object in the file.

Filtered Size

This field is the size of the de-filtered object in + the file.

+
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + +
Fractal Heap ID for Managed Objects
bytebytebytebyte
Version & TypeThis space inserted + only to align table nicely
Offset (variable size)
Length (variable size)
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Version & Type

This is a bit field with the following definition:

+ + + + + + + + + + + + + + + + + + +
BitDescription
6-7The current version of ID format. This document describes + version 0.
4-5The ID type. Managed objects have a value of 0. +
0-3Reserved.
+

Offset

+ This field is the offset of the object in the heap. This + field’s size is the minimum number of bytes necessary to + encode the Maximum Heap Size value (from the Fractal + Heap Header). For example, if the value of the Maximum + Heap Size is less than 256 bytes, this field is 1 byte in length, + a Maximum Heap Size of 256-65535 bytes uses a 2 byte + length, and so on. +

Length

+ This field is the length of the object in the heap. It is + determined by taking the minimum value of Maximum Direct + Block Size and Maximum Size of Managed Objects in the Fractal + Heap Header. Again, the minimum number of bytes needed to encode + that value is used for the size of this field. +

+
+ +
+

+ III.G. Disk Format: Level 1G - + Free-space Manager +

+ +

Free-space managers are used to describe space within a heap or + the entire HDF5 file that is not currently used for that heap or file. +

+ +

+ The free-space manager header contains metadata information + about the space being tracked, along with the address of the list of free + space sections which actually describes the free space. The header + records information about free-space sections being tracked, creation + parameters for handling free-space sections of a client, and section + information used to locate the collection of free-space sections. +

+ +

+ The free-space section list stores a collection of free-space + sections that is specific to each client of the free-space + manager. For example, the fractal heap is a client of the free space + manager and uses it to track unused space within the heap. There are 4 + types of section records for the fractal heap, each of which has its + own format, listed below. +

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Free-space Manager Header
bytebytebytebyte
Signature
VersionClient IDThis space inserted + only to align table nicely

Total Space TrackedL
+

Total Number of SectionsL
+

Number of Serialized SectionsL
+

Number of Un-Serialized SectionsL
+
Number of Section ClassesThis space inserted + only to align table nicely
Shrink PercentExpand Percent
Size of Address SpaceThis space inserted + only to align table nicely

Maximum Section Size L
+

Address of Serialized Section ListO
+

Size of Serialized Section List UsedL
+

Allocated Size of Serialized Section ListL
+
Checksum
+ + + + + + + + + + +
 (Items marked with an ‘O’ in the + above table are of the size specified in “Size of + Offsets” field in the superblock.)
 (Items marked with an ‘L’ in the above table are + of the size specified in “Size of Lengths” field in the + superblock.)
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Signature

+

+ The ASCII character string “ + FSHD + ” is used to indicate the beginning of the Free-space Manager + Header. This gives file consistency checking utilities a better + chance of reconstructing a damaged file. +

+

Version

+

This is the version number for the Free-space Manager Header + and this document describes version 0.

+

Client ID

+

This is the client ID for identifying the user of this + free-space manager:

+ + + + + + + + + + + + + + + + + + +
IDDescription
0Fractal heap
1File
2+Reserved.
+

+ +

Total Space Tracked

+

This is the total amount of free space being tracked, in + bytes.

+

Total Number of Sections

+

This is the total number of free-space sections being + tracked.

+

Number of Serialized Sections

+

This is the number of serialized free-space sections being + tracked.

+

Number of Un-Serialized Sections

+

This is the number of un-serialized free-space sections being + managed. Un-serialized sections are created by the free-space + client when the list of sections is read in.

+

Number of Section Classes

+

This is the number of section classes handled by this free + space manager for the free-space client.

+

Shrink Percent

+

This is the percent of current size to shrink the allocated + serialized free-space section list.

+

Expand Percent

+

This is the percent of current size to expand the allocated + serialized free-space section list.

+

Size of Address Space

+

+ This is the size of the address space that free-space sections are + within. This is stored as the log2 of the actual value + (in other words, the number of bits required to store values within + that address space). +

+

Maximum Section Size

+

This is the maximum size of a section to be tracked.

+

Address of Serialized Section List

+

This is the address where the serialized free-space section + list is stored.

+

Size of Serialized Section List Used

+

+ This is the size of the serialized free-space section list used (in + bytes). This value must be less than or equal to the allocated + size of serialized section list, below. +

+

Allocated Size of Serialized Section List

+

This is the size of serialized free-space section list + actually allocated (in bytes).

+

Checksum

+

This is the checksum for the free-space manager header.

+
+
+ +
+

+ The free-space sections being managed are stored in a free-space + section list, described below. The sections in the free-space section + list are stored in the following way: a count of the number of sections + describing a particular size of free space and the size of the + free-space described (in bytes), followed by a list of section + description records; then another section count and size, followed by + the list of section descriptions for that size; and so on. +

+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Free-space Section List
bytebytebytebyte
Signature
VersionThis space inserted + only to align table nicely

Free-space Manager Header AddressO
+
Number of Section Records in Set #0 (variable + size)
Size of Free-space Section Described in Record + Set #0 (variable size) +
Record Set #0 Section Record #0 Offset(variable + size)
Record Set #0 Section Record #0 TypeThis space inserted + only to align table nicely
Record Set #0 Section Record #0 Data (variable + size)
...
Record Set #0 Section Record #K-1 Offset(variable + size)
Record Set #0 Section Record #K-1 TypeThis space inserted + only to align table nicely
Record Set #0 Section Record #K-1 Data (variable + size)
Number of Section Records in Set #1 (variable + size)
Size of Free-space Section Described in Record + Set #1 (variable size) +
Record Set #1 Section Record #0 Offset(variable + size)
Record Set #1 Section Record #0 TypeThis space inserted + only to align table nicely
Record Set #1 Section Record #0 Data (variable + size)
...
Record Set #1 Section Record #K-1 Offset(variable + size)
Record Set #1 Section Record #K-1 TypeThis space inserted + only to align table nicely
Record Set #1 Section Record #K-1 Data (variable + size)
...
...
Number of Section Records in Set #N-1 (variable + size)
Size of Free-space Section Described in Record + Set #N-1 (variable size) +
Record Set #N-1 Section Record #0 Offset(variable + size)
Record Set #N-1 Section Record #0 TypeThis space inserted + only to align table nicely
Record Set #N-1 Section Record #0 Data (variable + size)
...
Record Set #N-1 Section Record #K-1 Offset(variable + size)
Record Set #N-1 Section Record #K-1 TypeThis space inserted + only to align table nicely
Record Set #N-1 Section Record #K-1 Data (variable + size)
Checksum
+ + + + + + +
 (Items marked with an ‘O’ in the + above table are of the size specified in “Size of + Offsets” field in the superblock.)
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Signature

+

+ The ASCII character string “ + FSSE + ” is used to indicate the beginning of the Free-space Section + Information. This gives file consistency checking utilities a + better chance of reconstructing a damaged file. +

+

Version

+

This is the version number for the Free-space Section List + and this document describes version 0.

+

Free-space Manager Header Address

+

+ This is the address of the Free-space Manager Header. This + field is principally used for file integrity checking. +

+

Number of Section Records for Set #N

+

+ This is the number of free-space section records for set #N. The + length of this field is the minimum number of bytes needed to store + the number of serialized sections (from the free-space + manager header). +

+ +

+ The number of sets of free-space section records is determined by + the size of serialized section list in the free-space + manager header. +

+

Section Size for Record Set #N

+

+ This is the size (in bytes) of the free-space section described for + all the section records in set #N. +

+ +

+ The length of this field is the minimum number of bytes needed to + store the maximum section size (from the free-space + manager header). +

+

Record Set #N Section #K Offset

+

This is the offset (in bytes) of the free-space section + within the client for the free-space manager.

+ +

+ The length of this field is the minimum number of bytes needed to + store the size of address space (from the free-space + manager header). +

+

Record Set #N Section #K Type

+

+ This is the type of the section record, used to decode the record + set #N section #K data information. The defined record type for file + client is: + +

+ + + + + + + + + + + + + + +
TypeDescription
0File’s section (a range of actual bytes in file)
1+Reserved.
+

+ +

+ The defined record types for a fractal heap client are: + +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TypeDescription
0Fractal heap “single” section
1Fractal heap “first row” section
2Fractal heap “normal row” section
3Fractal heap “indirect” section
4+Reserved.
+

+ +

Record Set #N Section #K Data

+

This is the section-type specific information for each record + in the record set, described below.

+

Checksum

+

+ This is the checksum for the Free-space Section List. +

+
+
+ +
+

The section-type specific data for each free-space section record + is described below:

+ +
+ + + + + + +
File’s Section Data Record
No additional record data stored
+
+ +
+
+
+ + + + + + +
Fractal Heap “Single” Section Data + Record
No additional record data stored
+
+ +
+
+
+ + + + + + +
Fractal Heap “First Row” Section Data + Record
Same format as “indirect” + section data
+
+ +
+
+
+ + + + + + +
Fractal Heap “Normal Row” Section Data + Record
No additional record data stored
+
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
Fractal Heap “Indirect” Section Data + Record
bytebytebytebyte
Fractal Heap Indirect Block Offset (variable + size)
Block Start RowBlock Start Column
Number of BlocksThis space inserted + only to align table nicely
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Fractal Heap Block Offset

+

The offset of the indirect block in the fractal heap’s + address space containing the empty blocks.

+

+ The number of bytes used to encode this field is the minimum number + of bytes needed to encode values for the Maximum Heap Size + (in the fractal heap’s header). +

+

Block Start Row

+

This is the row that the empty blocks start in.

+

Block Start Column

+

This is the column that the empty blocks start in.

+

Number of Blocks

+

This is the number of empty blocks covered by the section.

+
+
+ +
+

+ III.H. Disk Format: Level 1H - Shared Object + Header Message Table +

+ +

+ The shared object header message table is used to locate + object header messages that are shared between two or more object + headers in the file. Shared object header messages are stored and + indexed in the file in one of two ways: indexed sequentially in a shared + header message list or indexed with a v2 B-tree. The shared messages + themselves are either stored in a fractal heap (when two or more + objects share the message), or remain in an object’s header (when + only one object uses the message currently, but the message can be + shared in the future). +

+ +

+ The shared object header message table contains a list of + shared message index headers. Each index header records information + about the version of the index format, the index storage type, flags + for the message types indexed, the number of messages in the index, the + address where the index resides, and the fractal heap address if shared + messages are stored there. +

+ +

+ Each index can be either a list or a v2 B-tree and may transition + between those two forms as the number of messages in the index varies. + Each shared message record contains information used to locate the + shared message from either a fractal heap or an object header. The + types of messages that can be shared are: Dataspace, Datatype, + Fill Value, Filter Pipeline and Attribute. +

+ +

+ The shared object header message table is pointed to from a shared message table message in the + superblock extension for a file. This message stores the version of the + table format, along with the number of index headers in the table. +

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Shared Object Header Message Table
bytebytebytebyte
Signature
Version for index #0Index Type for index #0Message Type Flags for index #0
Minimum Message Size for index #0
List Cutoff for index #0v2 B-tree Cutoff for index #0
Number of Messages for index #0This space inserted + only to align table nicely

Index AddressO for index #0
+

Fractal Heap AddressO for + index #0
+
...
...
Version for index #N-1Index Type for index #N-1Message Type Flags for index #N-1
Minimum Message Size for index #N-1
List Cutoff for index #N-1v2 B-tree Cutoff for index #N-1
Number of Messages for index #N-1This space inserted + only to align table nicely

Index AddressO for index #N-1
+

Fractal Heap AddressO for + index #N-1
+
Checksum
+ + + + + + +
 (Items marked with an ‘O’ in the + above table are of the size specified in “Size of + Offsets” field in the superblock.)
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Signature

+

+ The ASCII character string “ + SMTB + ” is used to indicate the beginning of the Shared Object + Header Message table. This gives file consistency checking + utilities a better chance of reconstructing a damaged file. +

+

Version for index #N

+

This is the version number for the list of shared object + header message indexes and this document describes version 0.

+

Index Type for index #N

+

The type of index can be an unsorted list or a v2 B-tree.

+

Message Type Flags for index #N

+

This field indicates the type of messages tracked in the + index, as follows:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
BitsDescription
0If set, the index tracks Dataspace Messages. +
1If set, the message tracks Datatype Messages. +
2If set, the message tracks Fill Value Messages. +
3If set, the message tracks Filter Pipeline + Messages. +
4If set, the message tracks Attribute Messages. +
5-15Reserved (zero).
+

+ + +

An index can track more than one type of message, but each + type of message can only by in one index.

+

Minimum Message Size for index #N

+

This is the message size sharing threshold for the index. If + the encoded size of the message is less than this value, the + message is not shared.

+

List Cutoff for index #N

+

This is the cutoff value for the indexing of messages to + switch from a list to a v2 B-tree. If the number of messages is + greater than this value, the index should be a v2 B-tree.

+

v2 B-tree Cutoff for index #N

+

This is the cutoff value for the indexing of messages to + switch from a v2 B-tree back to a list. If the number of messages + is less than this value, the index should be a list.

+

Number of Messages for index #N

+

The number of shared messages being tracked for the index.

+

Index Address for index #N

+

This field is the address of the list or v2 B-tree where the + index nodes reside.

+

Fractal Heap Address for index #N

+

This field is the address of the fractal heap if shared + messages are stored there.

+

Checksum

+

This is the checksum for the table.

+
+
+ +
+

+ Shared messages are indexed either with a shared message + record list, described below, or using a v2 B-tree (using record type + 7). The number of records in the shared message record list is + determined in the index’s entry in the shared object + header message table. +

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Shared Message Record List
bytebytebytebyte
Signature
Shared Message Record #0
Shared Message Record #1
...
Shared Message Record #N-1
Checksum
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Signature

+

+ The ASCII character string “ + SMLI + ” is used to indicate the beginning of a list of index nodes. + This gives file consistency checking utilities a better chance of + reconstructing a damaged file. +

+

Shared Message Record #N

+

+ The record for locating the shared message, either in the fractal + heap for the index, or an object header (see format for index + nodes below). +

+

Checksum

+

This is the checksum for the list.

+
+
+ +
+

The record for each shared message in an index is stored in one + of the following forms:

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Shared Message Record, for messages stored in a + fractal heap
bytebytebytebyte
Message LocationThis space inserted + only to align table nicely
Hash Value
Reference Count

Fractal Heap ID
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Message Location

+

This has a value of 0 indicating that the message is stored + in the heap.

+

Hash Value

+

This is the hash value for the message.

+

Reference Count

+

This is the number of times the message is used in the file. +

+

Fractal Heap ID

+

This is an 8-byte fractal heap ID for the message as stored + in the fractal heap for the index.

+
+
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Shared Message Record, for messages stored in an + object header
bytebytebytebyte
Message LocationThis space inserted + only to align table nicely
Hash Value
ReservedMessage TypeCreation Index

Object Header AddressO
+
+ + + + + + +
 (Items marked with an ‘O’ in the + above table are of the size specified in “Size of + Offsets” field in the superblock.)
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Message Location

+

This has a value of 1 indicating that the message is stored + in an object header.

+

Hash Value

+

This is the hash value for the message.

+

Message Type

+

This is the message type in the object header.

+

Creation Index

+

This is the creation index of the message within the object + header.

+

Object Header Address

+

This is the address of the object header where the message is + located.

+
+
+ + + +
+
+
+

+ IV. Disk Format: Level 2 - Data Objects +

+ +

Data objects contain the “real” user-visible + information in the file. These objects compose the scientific data and + other information which are generally thought of as “data” + by the end-user. All the other information in the file is provided as a + framework for storing and accessing these data objects.

+ +

A data object is composed of header and data information. The + header information contains the information needed to interpret the + data information for the object as well as additional + “metadata” or pointers to additional “metadata” + used to describe or annotate each object.

+ +
+

+ IV.A. Disk Format: Level 2A - Data Object + Headers +

+ +

The header information of an object is designed to encompass all + of the information about an object, except for the data itself. This + information includes the dataspace, the datatype, information about how + the data is stored on disk (in external files, compressed, broken up in + blocks, and so on), as well as other information used by the library to + speed up access to the data objects or maintain a file’s + integrity. Information stored by user applications as attributes is + also stored in the object’s header. The header of each object is + not necessarily located immediately prior to the object’s data in + the file and in fact may be located in any position in the file. The + order of the messages in an object header is not significant.

+ +

Object headers are composed of a prefix and a set of messages. + The prefix contains the information needed to interpret the messages + and a small amount of metadata about the object, and the messages + contain the majority of the metadata about the object.

+ +
+

+ IV.A.1. Disk Format: Level 2A1 - Data + Object Header Prefix +

+ +
+

+ IV.A.1.a. Version 1 Data Object + Header Prefix +

+ +

Header messages are aligned on 8-byte boundaries for version 1 + object headers.

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Version 1 Object Header
bytebytebytebyte
VersionReserved (zero)Total Number of Header Messages
Object Reference Count
Object Header Size
Header Message Type #1Size of Header Message Data #1
Header Message #1 FlagsReserved (zero)

Header Message Data #1
+
.
.
.
Header Message Type #nSize of Header Message Data #n
Header Message #n FlagsReserved (zero)

Header Message Data #n
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Version

+

This value is used to determine the format of the information + in the object header. When the format of the object header is + changed, the version number is incremented and can be used to + determine how the information in the object header is formatted. + This is version one (1) (there was no version zero (0)) of the + object header.

+

Total Number of Header Messages

+

This value determines the total number of messages listed in + object headers for this object. This value includes the messages in + continuation messages for this object.

+

Object Reference Count

+

This value specifies the number of “hard links” + to this object within the current file. References to the object + from external files, “soft links” in this file and + object references in this file are not tracked.

+

Object Header Size

+

This value specifies the number of bytes of header message + data following this length field that contain object header + messages for this object header. This value does not include the + size of object header continuation blocks for this object elsewhere + in the file.

+

Header Message #n Type

+

This value specifies the type of information included in the + following header message data. The message types for header + messages are defined in sections below.

+

Size of Header Message #n Data

+

This value specifies the number of bytes of header message + data following the header message type and length information for + the current message. The size includes padding bytes to make the + message a multiple of eight bytes.

+

Header Message #n Flags

+

This is a bit field with the following definition:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
BitDescription
0If set, the message data is constant. This is used for + messages like the datatype message of a dataset.
1If set, the message is shared and stored in + another location than the object header. The Header Message Data + field contains a Shared Message (described in the Data Object Header Messages + section below) and the Size of Header Message Data field contains + the size of that Shared Message. +
2If set, the message should not be shared.
3If set, the HDF5 decoder should fail to open this object + if it does not understand the message’s type and the file + is open with permissions allowing write access to the file. + (Normally, unknown messages can just be ignored by HDF5 decoders) +
4If set, the HDF5 decoder should set bit 5 of this + message’s flags (in other words, this bit field) if it does + not understand the message’s type and the object is + modified in any way. (Normally, unknown messages can just be + ignored by HDF5 decoders)
5If set, this object was modified by software that did not + understand this message. (Normally, unknown messages should just + be ignored by HDF5 decoders) (Can be used to invalidate an index + or a similar feature)
6If set, this message is shareable.
7If set, the HDF5 decoder should always fail to open this + object if it does not understand the message’s type + (whether it is open for read-only or read-write access). + (Normally, unknown messages can just be ignored by HDF5 decoders) +
+

+ +

Header Message #n Data

+

The format and length of this field is determined by the + header message type and size respectively. Some header message + types do not require any data and this information can be + eliminated by setting the length of the message to zero. The data + is padded with enough zeroes to make the size a multiple of eight. +

+
+
+ +
+

+ IV.A.1.b. Version 2 Data Object + Header Prefix +

+ +

Note that the “total number of messages” field has + been dropped from the data object header prefix in this version. The + number of messages in the data object header is just determined by the + messages encountered in all the object header blocks.

+ +

+ Note also that the fields and messages in this version of data object + headers have no alignment or padding bytes inserted - they are + stored packed together. +

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Version 2 Object Header
bytebytebytebyte
Signature
VersionFlagsThis space inserted + only to align table nicely
Access time (optional)
Modification Time (optional)
Change Time (optional)
Birth Time (optional)
Maximum # of compact attributes (optional)Minimum # of dense attributes (optional)
Size of Chunk #0 (variable size)This space inserted + only to align table nicely
Header Message Type #1Size of Header Message Data #1Header Message #1 Flags
Header Message #1 Creation Order (optional)This space inserted + only to align table nicely

Header Message Data #1
+
.
.
.
Header Message Type #nSize of Header Message Data #nHeader Message #n Flags
Header Message #n Creation Order (optional)This space inserted + only to align table nicely

Header Message Data #n
+
Gap (optional, variable size)
Checksum
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Signature

+

+ The ASCII character string “ + OHDR + ” is used to indicate the beginning of an object header. This + gives file consistency checking utilities a better chance of + reconstructing a damaged file. +

+

Version

+

This field has a value of 2 indicating version 2 of the + object header.

+

Flags

+

This field is a bit field indicating additional information + about the object header.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Bit(s)Description
0-1This two bit field determines the size of the Size + of Chunk #0 field. The values are: + + + + + + + + + + + + + + + + + + + + + + +
ValueDescription
0The Size of Chunk #0 field is 1 byte. +
1The Size of Chunk #0 field is 2 bytes. +
2The Size of Chunk #0 field is 4 bytes. +
3The Size of Chunk #0 field is 8 bytes. +
+

+
2If set, attribute creation order is tracked.
3If set, attribute creation order is indexed.
4If set, non-default attribute storage phase change values + are stored.
5If set, access, modification, change and birth times are + stored.
6-7Reserved
+

+ +

Access Time

+

This 32-bit value represents the number of seconds after the + UNIX epoch when the object’s raw data was last accessed (in + other words, read or written).

+

+ This field is present if bit 5 of flags is set. +

+

Modification Time

+

This 32-bit value represents the number of seconds after the + UNIX epoch when the object’s raw data was last modified (in + other words, written).

+

+ This field is present if bit 5 of flags is set. +

+

Change Time

+

This 32-bit value represents the number of seconds after the + UNIX epoch when the object’s metadata was last changed.

+

+ This field is present if bit 5 of flags is set. +

+

Birth Time

+

This 32-bit value represents the number of seconds after the + UNIX epoch when the object was created.

+

+ This field is present if bit 5 of flags is set. +

+

Maximum # of compact attributes

+

This is the maximum number of attributes to store in the + compact format before switching to the indexed format.

+

+ This field is present if bit 4 of flags is set. +

+

Minimum # of dense attributes

+

This is the minimum number of attributes to store in the + indexed format before switching to the compact format.

+

+ This field is present if bit 4 of flags is set. +

+

Size of Chunk #0

+

This unsigned value specifies the number of bytes of header + message data following this field that contain object header + information.

+

This value does not include the size of object header + continuation blocks for this object elsewhere in the file.

+

+ The length of this field varies depending on bits 0 and 1 of the flags + field. +

+

Header Message #n Type

+

Same format as version 1 of the object header, described + above.

+

Size of Header Message #n Data

+

+ This value specifies the number of bytes of header message data + following the header message type and length information for the + current message. The size of messages in this version does not + include any padding bytes. +

+

Header Message #n Flags

+

Same format as version 1 of the object header, described + above.

+

Header Message #n Creation Order

+

This field stores the order that a message of a given type + was created in.

+

+ This field is present if bit 2 of flags is set. +

+

Header Message #n Data

+

Same format as version 1 of the object header, described + above.

+

Gap

+

A gap in an object header chunk is inferred by the end of the + messages for the chunk before the beginning of the chunk’s + checksum. Gaps are always smaller than the size of an object header + message prefix (message type + message size + message flags).

+

Gaps are formed when a message (typically an attribute + message) in an earlier chunk is deleted and a message from a later + chunk that does not quite fit into the free space is moved into the + earlier chunk.

+

Checksum

+

This is the checksum for the object header chunk.

+
+
+ +

The header message types and the message data associated with + them compose the critical “metadata” about each object. + Some header messages are required for each object while others are + optional. Some optional header messages may also be repeated several + times in the header itself, the requirements and number of times + allowed in the header will be noted in each header message description + below.

+ + +
+

+ IV.A.2. Disk Format: Level 2A2 - + Data Object Header Messages +

+ +

Data object header messages are small pieces of metadata that are + stored in the data object header for each object in an HDF5 file. Data + object header messages provide the metadata required to describe an + object and its contents, as well as optional pieces of metadata that + annotate the meaning or purpose of the object.

+ +

+ Data object header messages are either stored directly in the data + object header for the object or are shared between multiple objects in + the file. When a message is shared, a flag in the Message + Flags indicates that the actual Message Data portion of that + message is stored in another location (such as another data object + header, or a heap in the file) and the Message Data field + contains the information needed to locate the actual information for + the message. +

+ +

The format of shared message data is described here:

+ +
+ + + + + + + + + + + + + + + + + + + + + + + +
Shared Message (Version 1)
bytebytebytebyte
VersionTypeReserved (zero)
Reserved (zero)

AddressO
+
+ + + + + + +
 (Items marked with an ‘O’ in the + above table are of the size specified in “Size of + Offsets” field in the superblock.)
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Version

The version number is used when there are changes in + the format of a shared object message and is described here:

+ + + + + + + + + + + + + + + +
VersionDescription
0Never used.
1Used by the library before version 1.6.1.
+

Type

The type of shared message location:

+ + + + + + + + + + +
ValueDescription
0Message stored in another object’s header (a committed + message). +
+

Address

The address of the object header containing the + message to be shared.

+
+ +
+
+
+ + + + + + + + + + + + + + + + + + + +
Shared Message (Version 2)
bytebytebytebyte
VersionTypeThis space inserted + only to align table nicely

AddressO
+
+ + + + + + +
 (Items marked with an ‘O’ in the + above table are of the size specified in “Size of + Offsets” field in the superblock.)
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Version

The version number is used when there are changes in + the format of a shared object message and is described here:

+ + + + + + + + + + +
VersionDescription
2Used by the library of version 1.6.1 and after.
+

Type

The type of shared message location:

+ + + + + + + + + + +
ValueDescription
0Message stored in another object’s header (a committed + message). +
+

Address

The address of the object header containing the + message to be shared.

+
+ +
+
+
+ + + + + + + + + + + + + + + + + + + +
Shared Message (Version 3)
bytebytebytebyte
VersionTypeThis space inserted + only to align table nicely
Location (variable size)
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Version

The version number indicates changes in the format of + shared object message and is described here:

+ + + + + + + + + + +
VersionDescription
3Used by the library of version 1.8 and after. In this + version, the Type field can indicate that the message is + stored in the fractal heap. +
+

Type

The type of shared message location:

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
ValueDescription
0Message is not shared and is not shareable.
1Message stored in file’s shared object + header message heap (a shared message). +
2Message stored in another object’s header (a committed + message). +
3Message stored is not shared, but is shareable.
+

Location

+ This field contains either a Size of Offsets-bytes address + of the object header containing the message to be shared, or an + 8-byte fractal heap ID for the message in the file’s shared + object header message heap. +

+
+ + +

The following is a list of currently defined header messages:

+ +
+

+ IV.A.2.a. The NIL Message +

+ + +
+ + + + + + + + + + + + + + + + + + + + +
Header Message Name: NIL
Header Message Type: 0x0000
Length: Varies
Status: Optional; may be repeated.
Description:The NIL message is used to indicate a message which is to be + ignored when reading the header messages for a data object. + [Possibly one which has been deleted for some reason.]
Format of Data: Unspecified
+
+ + + +
+

+ IV.A.2.b. The Dataspace Message +

+ + +
+ + + + + + + + + + + + + + + + + + + + + +
Header Message Name: Dataspace
Header Message Type: 0x0001
Length: Varies according to the number of + dimensions, as described in the following table.
Status: Required for dataset objects; may + not be repeated.
Description:The dataspace message describes the number of dimensions (in + other words, “rank”) and size of each dimension that the + data object has. This message is only used for datasets which have a + simple, rectilinear, array-like layout; datasets requiring a more + complex layout are not yet supported.
Format of Data: See the tables below.
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Dataspace Message - Version 1
bytebytebytebyte
VersionDimensionalityFlagsReserved
Reserved

Dimension #1 SizeL
+
.
.
.

Dimension #n SizeL
+

Dimension #1 Maximum SizeL (optional)
+
.
.
.

Dimension #n Maximum SizeL (optional)
+

Permutation Index #1L (optional)
+
.
.
.

Permutation Index #nL (optional)
+
+ + + + + + +
 (Items marked with an ‘L’ in the + above table are of the size specified in “Size of + Lengths” field in the superblock.)
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Version

+

This value is used to determine the format of the Dataspace + Message. When the format of the information in the message is + changed, the version number is incremented and can be used to + determine how the information in the object header is formatted. + This document describes version one (1) (there was no version zero + (0)).

+

Dimensionality

+

This value is the number of dimensions that the data object + has.

+

Flags

+

This field is used to store flags to indicate the presence of + parts of this message. Bit 0 (the least significant bit) is used to + indicate that maximum dimensions are present. Bit 1 is used to + indicate that permutation indices are present.

+

Dimension #n Size

+

This value is the current size of the dimension of the data + as stored in the file. The first dimension stored in the list of + dimensions is the slowest changing dimension and the last dimension + stored is the fastest changing dimension.

+

Dimension #n Maximum Size

+

+ This value is the maximum size of the dimension of the data as + stored in the file. This value may be the special “unlimited” size which indicates + that the data may expand along this dimension indefinitely. If + these values are not stored, the maximum size of each dimension is + assumed to be the dimension’s current size. +

+

Permutation Index #n

+

This value is the index permutation used to map each + dimension from the canonical representation to an alternate axis + for each dimension. If these values are not stored, the first + dimension stored in the list of dimensions is the slowest changing + dimension and the last dimension stored is the fastest changing + dimension.

+
+
+ + + +
+

Version 2 of the dataspace message dropped the optional + permutation index value support, as it was never implemented in the + HDF5 Library:

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Dataspace Message - Version 2
bytebytebytebyte
VersionDimensionalityFlagsType

Dimension #1 SizeL
+
.
.
.

Dimension #n SizeL
+

Dimension #1 Maximum SizeL (optional)
+
.
.
.

Dimension #n Maximum SizeL (optional)
+
+ + + + + + +
 (Items marked with an ‘L’ in the + above table are of the size specified in “Size of + Lengths” field in the superblock.)
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Version

+

This value is used to determine the format of the Dataspace + Message. This field should be ‘2’ for version 2 format + messages.

+

Dimensionality

+

This value is the number of dimensions that the data object + has.

+

Flags

+

This field is used to store flags to indicate the presence of + parts of this message. Bit 0 (the least significant bit) is used to + indicate that maximum dimensions are present.

+

Type

+

This field indicates the type of the dataspace:

+ + + + + + + + + + + + + + + + + + +
ValueDescription
0A scalar dataspace; in other words, a dataspace + with a single, dimensionless element. +
1A simple dataspace; in other words, a dataspace + with a rank > 0 and an appropriate # of dimensions. +
2A null dataspace; in other words, a dataspace + with no elements. +
+

+

Dimension #n Size

+

This value is the current size of the dimension of the data + as stored in the file. The first dimension stored in the list of + dimensions is the slowest changing dimension and the last dimension + stored is the fastest changing dimension.

+

Dimension #n Maximum Size

+

+ This value is the maximum size of the dimension of the data as + stored in the file. This value may be the special “unlimited” size which indicates + that the data may expand along this dimension indefinitely. If + these values are not stored, the maximum size of each dimension is + assumed to be the dimension’s current size. +

+
+
+ + + + + +
+

+ IV.A.2.c. The Link Info Message +

+ + +
+ + + + + + + + + + + + + + + + + + + + +
Header Message Name: Link Info
Header Message Type: 0x002
Length: Varies
Status: Optional; may not be repeated.
Description:The link info message tracks variable information about the + current state of the links for a “new style” + group’s behavior. Variable information will be stored in this + message and constant information will be stored in the Group Info message. +
Format of Data: See the tables below.
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Link Info
bytebytebytebyte
VersionFlagsThis space inserted + only to align table nicely

Maximum Creation Index (8 bytes, + optional)
+

Fractal Heap AddressO
+

Address of v2 B-tree for Name IndexO
+

Address of v2 B-tree for Creation Order + IndexO (optional)
+
+ + + + + + +
 (Items marked with an ‘O’ in the + above table are of the size specified in “Size of + Offsets” field in the superblock.)
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Version

+

The version number for this message. This document describes + version 0.

+

Flags

This field determines various optional aspects of the + link info message:

+ + + + + + + + + + + + + + + + + + +
BitDescription
0If set, creation order for the links is tracked.
1If set, creation order for the links is indexed.
2-7Reserved
+

Maximum Creation Index

This 64-bit value is the maximum creation order index + value stored for a link in this group.

+

+ This field is present if bit 0 of flags is set. +

Fractal Heap Address

+

+ This is the address of the fractal heap to store dense links. Each + link stored in the fractal heap is stored as a Link Message. +

+

+ If there are no links in the group, or the group’s links are + stored “compactly” (as object header messages), this + value will be the undefined address. +

+

Address of v2 B-tree for Name Index

This is the address of the version 2 B-tree to index + names of links.

+

+ If there are no links in the group, or the group’s links are + stored “compactly” (as object header messages), this + value will be the undefined address. +

Address of v2 B-tree for Creation Order Index

This is the address of the version 2 B-tree to index + creation order of links.

+

+ If there are no links in the group, or the group’s links are + stored “compactly” (as object header messages), this + value will be the undefined address. +

+

+ This field exists if bit 1 of flags is set. +

+
+ + +
+

+ IV.A.2.d. The Datatype Message +

+ + +
+ + + + + + + + + + + + + + + + + + + + +
Header Message Name: Datatype
Header Message Type: 0x0003
Length: Variable
Status: Required for dataset or committed + datatype (formerly named datatype) objects; may not be repeated.
Description:

The datatype message defines the datatype for each + element of a dataset or a common datatype for sharing between + multiple datasets. A datatype can describe an atomic type like a + fixed- or floating-point type or more complex types like a C struct + (compound datatype), array (array datatype) or C++ vector + (variable-length datatype).

+

Datatype messages that are part of a dataset object do not + describe how elements are related to one another; the dataspace + message is used for that purpose. Datatype messages that are part + of a committed datatype (formerly named datatype) message describe + a common datatype that can be shared by multiple datasets in the + file.

Format of Data: See the tables below.
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
Datatype Message
bytebytebytebyte
Class and VersionClass Bit Field, Bits 0-7Class Bit Field, Bits 8-15Class Bit Field, Bits 16-23
Size

+
Properties
+
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Class and Version

+

The version of the datatype message and the datatype’s + class information are packed together in this field. The version + number is packed in the top 4 bits of the field and the class is + contained in the bottom 4 bits.

+

The version number information is used for changes in the + format of the datatype message and is described here:

+ + + + + + + + + + + + + + + + + + + + + + +
VersionDescription
0Never used
1Used by early versions of the library to encode compound + datatypes with explicit array fields. See the compound datatype + description below for further details.
2Used when an array datatype needs to be encoded.
3Used when a VAX byte-ordered type needs to be encoded. + Packs various other datatype classes more efficiently also.
+

+ +

The class of the datatype determines the format for the class + bit field and properties portion of the datatype message, which are + described below. The following classes are currently defined:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ValueDescription
0Fixed-Point
1Floating-Point
2Time
3String
4Bit field
5Opaque
6Compound
7Reference
8Enumerated
9Variable-Length
10Array
+

+ +

Class Bit Fields

+

The information in these bit fields is specific to each + datatype class and is described below. All bits not defined for a + datatype class are set to zero.

+

Size

+

The size of a datatype element in bytes.

+

Properties

+

This variable-sized sequence of bytes encodes information + specific to each datatype class and is described for each class + below. If there is no property information specified for a datatype + class, the size of this field is zero bytes.

+
+
+ + +
+

Class specific information for Fixed-Point Numbers (Class 0):

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
Fixed-point Bit Field Description
BitsMeaning

0

+ Byte Order. If zero, byte order is little-endian; otherwise, + byte order is big endian. +

1, 2

+ Padding type. Bit 1 is the lo_pad bit and bit 2 is the + hi_pad bit. If a datum has unused bits at either end, then the + lo_pad or hi_pad bit is copied to those locations. +

3

+ Signed. If this bit is set then the fixed-point number is in + 2’s complement form. +

4-23

Reserved (zero).

+
+ +
+
+ + + + + + + + + + + + + + +
Fixed-Point Property Description
ByteByteByteByte
Bit OffsetBit Precision
+
+ +
+
+ + + + + + + + + + + + + + + + +
Field NameDescription

Bit Offset

+

The bit offset of the first significant bit of the + fixed-point value within the datatype. The bit offset specifies the + number of bits “to the right of” the value (which are + set to the lo_pad bit value).

+

Bit Precision

+

The number of bits of precision of the fixed-point value + within the datatype. This value, combined with the datatype + element’s size and the Bit Offset field specifies the number + of bits “to the left of” the value (which are set to + the hi_pad bit value).

+
+
+ + +
+

Class specific information for Floating-Point Numbers (Class 1):

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Floating-Point Bit Field Description
BitsMeaning

0, 6

+ Byte Order. These two non-contiguous bits specify the + “endianness” of the bytes in the datatype element. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
Bit 6Bit 0Description
00Byte order is little-endian
01Byte order is big-endian
10Reserved
11Byte order is VAX-endian
+

1, 2, 3

+ Padding type. Bit 1 is the low bits pad type, bit 2 is the + high bits pad type, and bit 3 is the internal bits pad type. If a + datum has unused bits at either end or between the sign bit, + exponent, or mantissa, then the value of bit 1, 2, or 3 is copied + to those locations. +

4-5

+ Mantissa Normalization. This 2-bit bit field specifies how + the most significant bit of the mantissa is managed. +

+ + + + + + + + + + + + + + + + + + + + + + +
ValueDescription
0No normalization
1The most significant bit of the mantissa is always set + (except for 0.0).
2The most significant bit of the mantissa is not stored, + but is implied to be set.
3Reserved.
+

7

Reserved (zero).

8-15

+ Sign Location. This is the bit position of the sign bit. + Bits are numbered with the least significant bit zero. +

16-23

Reserved (zero).

+
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
Floating-Point Property Description
ByteByteByteByte
Bit OffsetBit Precision
Exponent LocationExponent SizeMantissa LocationMantissa Size
Exponent Bias
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Bit Offset

+

The bit offset of the first significant bit of the + floating-point value within the datatype. The bit offset specifies + the number of bits “to the right of” the value.

+

Bit Precision

+

The number of bits of precision of the floating-point value + within the datatype.

+

Exponent Location

+

The bit position of the exponent field. Bits are numbered + with the least significant bit number zero.

+

Exponent Size

+

The size of the exponent field in bits.

+

Mantissa Location

+

The bit position of the mantissa field. Bits are numbered + with the least significant bit number zero.

+

Mantissa Size

+

The size of the mantissa field in bits.

+

Exponent Bias

+

The bias of the exponent field.

+
+
+ + +
+

Class specific information for Time (Class 2):

+ + +
+ + + + + + + + + + + + + + + + + +
Time Bit Field Description
BitsMeaning

0

+ Byte Order. If zero, byte order is little-endian; otherwise, + byte order is big endian. +

1-23

Reserved (zero).

+
+ +
+
+ + + + + + + + + + + +
Time Property Description
ByteByte
Bit Precision
+
+ +
+
+ + + + + + + + + + + +
Field NameDescription

Bit Precision

+

The number of bits of precision of the time value.

+
+
+ + +
+

Class specific information for Strings (Class 3):

+ + +
+ + + + + + + + + + + + + + + + + + + + + + +
String Bit Field Description
BitsMeaning

0-3

+ Padding type. This four-bit value determines the type of + padding to use for the string. The values are: + +

+ + + + + + + + + + + + + + + + + + + + + + + + + +
ValueDescription
0Null Terminate: A zero byte marks the end of the string + and is guaranteed to be present after converting a long string to + a short string. When converting a short string to a long string + the value is padded with additional null characters as necessary. +
1Null Pad: Null characters are added to the end of the + value during conversions from short values to long values but + conversion in the opposite direction simply truncates the value. +
2Space Pad: Space characters are added to the end of the + value during conversions from short values to long values but + conversion in the opposite direction simply truncates the value. + This is the Fortran representation of the string.
3-15Reserved
+

4-7

+ Character Set. The character set used to encode the string. +

+ + + + + + + + + + + + + + + + + + + + +
ValueDescription
0ASCII character set encoding
1UTF-8 character set encoding
2-15Reserved
+

8-23

Reserved (zero).

+
+ +

There are no properties defined for the string class.

+ + +

Class specific information for bit fields (Class 4):

+ +
+ + + + + + + + + + + + + + + + + + + + + + +
Bitfield Bit Field Description
BitsMeaning

0

+ Byte Order. If zero, byte order is little-endian; otherwise, + byte order is big endian. +

1, 2

+ Padding type. Bit 1 is the lo_pad type and bit 2 is the + hi_pad type. If a datum has unused bits at either end, then the + lo_pad or hi_pad bit is copied to those locations. +

3-23

Reserved (zero).

+
+ +
+
+ + + + + + + + + + + + + + +
Bit Field Property Description
ByteByteByteByte
Bit OffsetBit Precision
+
+ +
+
+ + + + + + + + + + + + + + + +
Field NameDescription

Bit Offset

+

The bit offset of the first significant bit of the bit field + within the datatype. The bit offset specifies the number of bits + “to the right of” the value.

+

Bit Precision

+

The number of bits of precision of the bit field within the + datatype.

+
+
+ + +
+

Class specific information for Opaque (Class 5):

+ +
+ + + + + + + + + + + + + + + + + +
Opaque Bit Field Description
BitsMeaning

0-7

Length of ASCII tag in bytes.

8-23

Reserved (zero).

+
+ +
+
+ + + + + + + + + + + + + +
Opaque Property Description
ByteByteByteByte

ASCII Tag

+
+ +
+
+ + + + + + + + + + +
Field NameDescription

ASCII Tag

+

This NUL-terminated string provides a description for the + opaque type. It is NUL-padded to a multiple of 8 bytes.

+
+
+ + +
+

Class specific information for Compound (Class 6):

+ +
+ + + + + + + + + + + + + + + + + +
Compound Bit Field Description
BitsMeaning

0-15

+ Number of Members. This field contains the number of members + defined for the compound datatype. The member definitions are + listed in the Properties field of the data type message. +

16-23

Reserved (zero).

+
+ + +

The Properties field of a compound datatype is a list of the + member definitions of the compound datatype. The member definitions + appear one after another with no intervening bytes. The member types + are described with a (recursively) encoded datatype message.

+ +

Note that the property descriptions are different for different + versions of the datatype version. Additionally note that the version 0 + datatype encoding is deprecated and has been replaced with later + encodings in versions of the HDF5 Library from the 1.4 release onward.

+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Compound Properties Description for Datatype + Version 1
ByteByteByteByte

Name
+
Byte Offset of Member
DimensionalityReserved (zero)
Dimension Permutation
Reserved (zero)
Dimension #1 Size (required)
Dimension #2 Size (required)
Dimension #3 Size (required)
Dimension #4 Size (required)

Member Type Message
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Name

+

This NUL-terminated string provides a description for the + opaque type. It is NUL-padded to a multiple of 8 bytes.

+

Byte Offset of Member

+

This is the byte offset of the member within the datatype.

+

Dimensionality

+

If set to zero, this field indicates a scalar member. If set + to a value greater than zero, this field indicates that the member + is an array of values. For array members, the size of the array is + indicated by the ‘Size of Dimension n’ field in this + message.

+

Dimension Permutation

+

This field was intended to allow an array field to have its + dimensions permuted, but this was never implemented. This field + should always be set to zero.

+

Dimension #n Size

+

This field is the size of a dimension of the array field as + stored in the file. The first dimension stored in the list of + dimensions is the slowest changing dimension and the last dimension + stored is the fastest changing dimension.

+

Member Type Message

+

This field is a datatype message describing the datatype of + the member.

+
+
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
Compound Properties Description for Datatype + Version 2
ByteByteByteByte

Name
+
Byte Offset of Member

Member Type Message
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Name

+

This NUL-terminated string provides a description for the + opaque type. It is NUL-padded to a multiple of 8 bytes.

+

Byte Offset of Member

+

This is the byte offset of the member within the datatype.

+

Member Type Message

+

This field is a datatype message describing the datatype of + the member.

+
+
+ + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
Compound Properties Description for Datatype + Version 3
ByteByteByteByte

Name
+
Byte Offset of Member (variable size)

Member Type Message
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Name

+ This NUL-terminated string provides a description for the opaque + type. It is not NUL-padded to a multiple of 8 bytes. +

Byte Offset of Member

This is the byte offset of the member within the + datatype. The field size is the minimum number of bytes necessary, + based on the size of the datatype element. For example, a datatype + element size of less than 256 bytes uses a 1 byte length, a + datatype element size of 256-65535 bytes uses a 2 byte length, and + so on.

Member Type Message

This field is a datatype message describing the + datatype of the member.

+
+ + +
+

Class specific information for Reference (Class 7):

+ +
+ + + + + + + + + + + + + + + + + +
Reference Bit Field Description
BitsMeaning

0-3

+ Type. This four-bit value contains the type of reference + described. The values defined are: + +

+ + + + + + + + + + + + + + + + + + + + +
ValueDescription
0Object Reference: A reference to another object in this + HDF5 file.
1Dataset Region Reference: A reference to a region within + a dataset in this HDF5 file.
2-15Reserved
+

4-23

Reserved (zero).

+
+ +

There are no properties defined for the reference class.

+ + +
+

Class specific information for Enumeration (Class 8):

+ +
+ + + + + + + + + + + + + + + + + +
Enumeration Bit Field Description
BitsMeaning

0-15

+ Number of Members. The number of name/value pairs defined + for the enumeration type. +

16-23

Reserved (zero).

+
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
Enumeration Property Description for Datatype + Versions 1 & 2
ByteByteByteByte

Base Type
+

Names
+

Values
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Base Type

+

Each enumeration type is based on some parent type, usually + an integer. The information for that parent type is described + recursively by this field.

+

Names

+

The name for each name/value pair. Each name is stored as a + null terminated ASCII string in a multiple of eight bytes. The + names are in no particular order.

+

Values

+

The list of values in the same order as the names. The values + are packed (no inter-value padding) and the size of each value is + determined by the parent type.

+
+
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
Enumeration Property Description for Datatype + Version 3
ByteByteByteByte

Base Type
+

Names
+

Values
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Base Type

+

Each enumeration type is based on some parent type, usually + an integer. The information for that parent type is described + recursively by this field.

+

Names

+

+ The name for each name/value pair. Each name is stored as a null + terminated ASCII string, not padded to a multiple of eight + bytes. The names are in no particular order. +

+

Values

+

The list of values in the same order as the names. The values + are packed (no inter-value padding) and the size of each value is + determined by the parent type.

+
+
+ + + +
+

Class specific information for Variable-Length (Class 9):

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
Variable-Length Bit Field Description
BitsMeaning

0-3

+ Type. This four-bit value contains the type of + variable-length datatype described. The values defined are: + +

+ + + + + + + + + + + + + + + + + + + + +
ValueDescription
0Sequence: A variable-length sequence of any datatype. + Variable-length sequences do not have padding or character set + information.
1String: A variable-length sequence of characters. + Variable-length strings have padding and character set + information.
2-15Reserved
+

4-7

+ Padding type. (variable-length string only) This four-bit + value determines the type of padding used for variable-length + strings. The values are the same as for the string padding type, as + follows: +

+ + + + + + + + + + + + + + + + + + + + + + + + + +
ValueDescription
0Null terminate: A zero byte marks the end of a string and + is guaranteed to be present after converting a long string to a + short string. When converting a short string to a long string, + the value is padded with additional null characters as necessary. +
1Null pad: Null characters are added to the end of the + value during conversion from a short string to a longer string. + Conversion from a long string to a shorter string simply + truncates the value.
2Space pad: Space characters are added to the end of the + value during conversion from a short string to a longer string. + Conversion from a long string to a shorter string simply + truncates the value. This is the Fortran representation of the + string.
3-15Reserved
+

+ +

This value is set to zero for variable-length sequences.

8-11

+ Character Set. (variable-length string only) This four-bit + value specifies the character set to be used for encoding the + string: +

+ + + + + + + + + + + + + + + + + + + + +
ValueDescription
0ASCII character set encoding
1UTF-8 character set encoding
2-15Reserved
+

+ +

This value is set to zero for variable-length sequences.

12-23

Reserved (zero).

+
+ +
+
+
+ + + + + + + + + + + + + + +
Variable-Length Property Description
ByteByteByteByte

Base Type
+
+
+ +
+
+ + + + + + + + + + + +
Field NameDescription

Base Type

+

Each variable-length type is based on some parent type. The + information for that parent type is described recursively by this + field.

+
+
+ + +
+

Class specific information for Array (Class 10):

+ +

There are no bit fields defined for the array class.

+ +

Note that the dimension information defined in the property for + this datatype class is independent of dataspace information for a + dataset. The dimension information here describes the dimensionality of + the information within a data element (or a component of an element, if + the array datatype is nested within another datatype) and the dataspace + for a dataset describes the size and locations of the elements in a + dataset.

+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Array Property Description for Datatype Version 2
ByteByteByteByte
DimensionalityReserved (zero)
Dimension #1 Size
.
.
.
Dimension #n Size
Permutation Index #1
.
.
.
Permutation Index #n

Base Type
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Dimensionality

+

This value is the number of dimensions that the array has.

+

Dimension #n Size

+

This value is the size of the dimension of the array as + stored in the file. The first dimension stored in the list of + dimensions is the slowest changing dimension and the last dimension + stored is the fastest changing dimension.

+

Permutation Index #n

+

This value is the index permutation used to map each + dimension from the canonical representation to an alternate axis + for each dimension. Currently, dimension permutations are not + supported, and these indices should be set to the index position + minus one. In other words, the first dimension should be set to 0, + the second dimension should be set to 1, and so on.

+

Base Type

+

Each array type is based on some parent type. The information + for that parent type is described recursively by this field.

+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Array Property Description for Datatype Version 3
ByteByteByteByte
DimensionalityThis space inserted + only to align table nicely
Dimension #1 Size
.
.
.
Dimension #n Size

Base Type
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Dimensionality

+

This value is the number of dimensions that the array has.

+

Dimension #n Size

+

This value is the size of the dimension of the array as + stored in the file. The first dimension stored in the list of + dimensions is the slowest changing dimension and the last dimension + stored is the fastest changing dimension.

+

Base Type

+

Each array type is based on some parent type. The information + for that parent type is described recursively by this field.

+
+
+ + + +
+

+ IV.A.2.e. The Data Storage - Fill + Value (Old) Message +

+ + +
+ + + + + + + + + + + + + + + + + + + + +
Header Message Name: Fill Value (old)
Header Message Type: 0x0004
Length: Varies
Status: Optional; may not be repeated.
Description:

The fill value message stores a single data value + which is returned to the application when an uninitialized data + element is read from a dataset. The fill value is interpreted with + the same datatype as the dataset. If no fill value message is + present then a fill value of all zero bytes is assumed.

+

This fill value message is deprecated in favor of the + “new” fill value message (Message Type 0x0005) and is + only written to the file for forward compatibility with versions of + the HDF5 Library before the 1.6.0 version. Additionally, it only + appears for datasets with a user-defined fill value (as opposed to + the library default fill value or an explicitly set + “undefined” fill value).

Format of Data: See the tables below.
+
+ + +
+ + + + + + + + + + + + + + + + + +
Fill Value Message (Old)
bytebytebytebyte
Size

Fill Value (optional, variable + size)
+
+
+ +
+
+ + + + + + + + + + + + + + + +
Field NameDescription

Size

+

This is the size of the Fill Value field in bytes.

+

Fill Value

+

The fill value. The bytes of the fill value are interpreted + using the same datatype as for the dataset.

+
+
+ + +
+

+ IV.A.2.f. The Data Storage - Fill Value + Message +

+ + +
+ + + + + + + + + + + + + + + + + + + + +
Header Message Name: Fill Value
Header Message Type: 0x0005
Length: Varies
Status: Required for dataset objects; may + not be repeated.
Description:The fill value message stores a single data value which is + returned to the application when an uninitialized data element is + read from a dataset. The fill value is interpreted with the same + datatype as the dataset.
Format of Data: See the tables below.
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
Fill Value Message - Versions 1 & 2
bytebytebytebyte
VersionSpace Allocation TimeFill Value Write TimeFill Value Defined
Size (optional)

Fill Value (optional, variable + size)
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Version

+

The version number information is used for changes in the + format of the fill value message and is described here:

+ + + + + + + + + + + + + + + + + + + + + + +
VersionDescription
0Never used
1Initial version of this message.
2In this version, the Size and Fill Value fields are only + present if the Fill Value Defined field is set to 1.
3This version packs the other fields in the message more + efficiently than version 2.
+

+

+

Space Allocation Time

+

When the storage space for the dataset’s raw data will + be allocated. The allowed values are:

+ + + + + + + + + + + + + + + + + + + + + + +
ValueDescription
0Not used.
1Early allocation. Storage space for the entire dataset + should be allocated in the file when the dataset is created.
2Late allocation. Storage space for the entire dataset + should not be allocated until the dataset is written to.
3Incremental allocation. Storage space for the dataset + should not be allocated until the portion of the dataset is + written to. This is currently used in conjunction with chunked + data storage for datasets.
+

+ +

Fill Value Write Time

+

At the time that storage space for the dataset’s raw + data is allocated, this value indicates whether the fill value + should be written to the raw data storage elements. The allowed + values are:

+ + + + + + + + + + + + + + + + + + +
ValueDescription
0On allocation. The fill value is always written to the + raw data storage when the storage space is allocated.
1Never. The fill value should never be written to the raw + data storage.
2Fill value written if set by user. The fill value will be + written to the raw data storage when the storage space is + allocated only if the user explicitly set the fill value. If the + fill value is the library default or is undefined, it will not be + written to the raw data storage.
+

+ +

Fill Value Defined

+

This value indicates if a fill value is defined for this + dataset. If this value is 0, the fill value is undefined. If this + value is 1, a fill value is defined for this dataset. For version 2 + or later of the fill value message, this value controls the + presence of the Size and Fill Value fields.

+

Size

+

This is the size of the Fill Value field in bytes. This field + is not present if the Version field is greater than 1, and the Fill + Value Defined field is set to 0.

+

Fill Value

+

The fill value. The bytes of the fill value are interpreted + using the same datatype as for the dataset. This field is not + present if the Version field is greater than 1, and the Fill Value + Defined field is set to 0.

+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + +
Fill Value Message - Version 3
bytebytebytebyte
VersionFlagsThis space inserted + only to align table nicely
Size (optional)

Fill Value (optional, variable + size)
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Version

+

The version number information is used for changes in the + format of the fill value message and is described here:

+ + + + + + + + + + + + + + + + + + + + + + +
VersionDescription
0Never used
1Initial version of this message.
2In this version, the Size and Fill Value fields are only + present if the Fill Value Defined field is set to 1.
3This version packs the other fields in the message more + efficiently than version 2.
+

+ +

Flags

+

When the storage space for the dataset’s raw data will + be allocated. The allowed values are:

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
BitsDescription
0-1Space Allocation Time, with the same values as versions 1 + and 2 of the message.
2-3Fill Value Write Time, with the same values as versions 1 + and 2 of the message.
4Fill Value Undefined, indicating that the fill value has + been marked as “undefined” for this dataset. Bits 4 + and 5 cannot both be set.
5Fill Value Defined, with the same values as versions 1 + and 2 of the message. Bits 4 and 5 cannot both be set.
6-7Reserved (zero).
+

+ +

Size

+

This is the size of the Fill Value field in bytes. This field + is not present if the Version field is greater than 1, and the Fill + Value Defined flag is set to 0.

+

Fill Value

+

The fill value. The bytes of the fill value are interpreted + using the same datatype as for the dataset. This field is not + present if the Version field is greater than 1, and the Fill Value + Defined flag is set to 0.

+
+
+ + +
+

+ IV.A.2.g. The Link Message +

+ + +
+ + + + + + + + + + + + + + + + + + + + +
Header Message Name: Link
Header Message Type: 0x0006
Length: Varies
Status: Optional; may be repeated.
Description:

This message encodes the information for a link in a + group’s object header, when the group is storing its links + “compactly”, or in the group’s fractal heap, when + the group is storing its links “densely”.

+

+ A group is storing its links compactly when the fractal heap + address in the Link Info + Message is set to the “undefined address” value. +

Format of Data: See the tables below.
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Link Message
bytebytebytebyte
VersionFlagsLink type (optional)This space inserted only to align + table nicely

Creation Order (8 bytes, + optional)
+
Link Name Character Set (optional)Length of Link Name (variable size)This space inserted + only to align table nicely
Link Name (variable size)

Link Information (variable size)
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Version

The version number for this message. This document + describes version 1.

Flags

This field contains information about the link and + controls the presence of other fields below.

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
BitsDescription
0-1Determines the size of the Length of Link Name + field. + + + + + + + + + + + + + + + + + + + + + + +
ValueDescription
0The size of the Length of Link Name field is + 1 byte. +
1The size of the Length of Link Name field is + 2 bytes. +
2The size of the Length of Link Name field is + 4 bytes. +
3The size of the Length of Link Name field is + 8 bytes. +
+
2Creation Order Field Present: if set, the Creation + Order field is present. If not set, creation order information + is not stored for links in this group. +
3Link Type Field Present: if set, the link is not a hard + link and the Link Type field is present. If not set, the + link is a hard link. +
4Link Name Character Set Field Present: if set, the link + name is not represented with the ASCII character set and the Link + Name Character Set field is present. If not set, the link name + is represented with the ASCII character set. +
5-7Reserved (zero).
+

Link type

This is the link class type and can be one of the + following values:

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
ValueDescription
0A hard link (should never be stored in the file)
1A soft link.
2-63Reserved for future HDF5 internal use.
64An external link.
65-255Reserved, but available for user-defined link types.
+

+ +

+ This field is present if bit 3 of Flags is set. +

Creation Order

This 64-bit value is an index of the link’s + creation time within the group. Values start at 0 when the group is + created an increment by one for each link added to the group. + Removing a link from a group does not change existing links’ + creation order field.

+

+ This field is present if bit 2 of Flags is set. +

Link Name Character Set

This is the character set for encoding the + link’s name:

+ + + + + + + + + + + + + + + +
ValueDescription
0ASCII character set encoding (this should never be stored + in the file)
1UTF-8 character set encoding
+

+ +

+ This field is present if bit 4 of Flags is set. +

Length of link name

+ This is the length of the link’s name. The size of this field + depends on bits 0 and 1 of Flags. +

Link name

This is the name of the link, non-NULL terminated.

Link information

+ The format of this field depends on the link type. +

+

+ For hard links, the field is formatted as follows: + +

+ + + + + +
Size of Offsets bytes:The address of the object header for the + object that the link points to.
+

+ +

+ For soft links, the field is formatted as follows: + +

+ + + + + + + + + +
Bytes 1-2:Length of soft link value.
Length of soft link value bytes:A non-NULL-terminated string storing the value of the + soft link.
+

+ +

+ For external links, the field is formatted as follows: + +

+ + + + + + + + + +
Bytes 1-2:Length of external link value.
Length of external link value bytes:The first byte contains the version number in the upper 4 + bits and flags in the lower 4 bits for the external link. Both + version and flags are defined to be zero in this document. The + remaining bytes consist of two NULL-terminated strings, with no + padding between them. The first string is the name of the HDF5 + file containing the object linked to and the second string is the + full path to the object linked to, within the HDF5 file’s + group hierarchy.
+

+ +

+ For user-defined links, the field is formatted as follows: + +

+ + + + + + + + + +
Bytes 1-2:Length of user-defined data.
Length of user-defined link value bytes:The data supplied for the user-defined link type.
+

+
+ +
+

+ IV.A.2.h. The Data Storage - + External Data Files Message +

+ + +
+ + + + + + + + + + + + + + + + + + + + +
Header Message Name: External Data Files
Header Message Type: 0x0007
Length: Varies
Status: Optional; may not be repeated.
Description:The external data storage message indicates that the data + for an object is stored outside the HDF5 file. The filename of the + object is stored as a Universal Resource Location (URL) of the + actual filename containing the data. An external file list record + also contains the byte offset of the start of the data within the + file and the amount of space reserved in the file for that data.
Format of Data: See the tables below.
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
External File List Message
bytebytebytebyte
VersionReserved (zero)
Allocated SlotsUsed Slots

Heap AddressO
+

Slot Definitions...
+
+ + + + + + +
 (Items marked with an ‘O’ in the + above table are of the size specified in “Size of + Offsets” field in the superblock.)
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Version

+

The version number information is used for changes in the + format of External Data Storage Message and is described here:

+ + + + + + + + + + + + + +
VersionDescription
0Never used.
1The current version used by the library.
+

+ +

Allocated Slots

+

The total number of slots allocated in the message. Its value + must be at least as large as the value contained in the Used Slots + field. (The current library simply uses the number of Used Slots + for this message)

+

Used Slots

+

The number of initial slots which contains valid information.

+

Heap Address

+

This is the address of a local heap which contains the names + for the external files (The local heap information can be found in + Disk Format Level 1D in this document). The name at offset zero in + the heap is always the empty string.

+

Slot Definitions

+

The slot definitions are stored in order according to the + array addresses they represent.

+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + +
External File List Slot
bytebytebytebyte

Name Offset in Local HeapL
+

Offset in External Data FileL
+

Data Size in External FileL
+
+ + + + + + +
 (Items marked with an ‘L’ in the + above table are of the size specified in “Size of + Lengths” field in the superblock.)
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Name Offset in Local Heap

+

+ The byte offset within the local name heap for the name of the + file. File names are stored as a URL which has a protocol name, a + host name, a port number, and a file name: + + protocol:port//host/file + + . If the protocol is omitted then “file:” is assumed. + If the port number is omitted then a default port for that protocol + is used. If both the protocol and the port number are omitted then + the colon can also be omitted. If the double slash and host name + are omitted then “localhost” is assumed. The file name + is the only mandatory part, and if the leading slash is missing + then it is relative to the application’s current working + directory (the use of relative names is not recommended). +

+

Offset in External Data File

+

This is the byte offset to the start of the data in the + specified file. For files that contain data for a single dataset + this will usually be zero.

+

Data Size in External File

+

This is the total number of bytes reserved in the specified + file for raw data storage. For a file that contains exactly one + complete dataset which is not extendable, the size will usually be + the exact size of the dataset. However, by making the size larger + one allows HDF5 to extend the dataset. The size can be set to a + value larger than the entire file since HDF5 will read zeroes past + the end of the file without failing.

+
+
+ + +
+

+ IV.A.2.i. The Data Storage - Layout Message +

+ + +
+ + + + + + + + + + + + + + + + + + + + +
Header Message Name: Data Storage - + Layout
Header Message Type: 0x0008
Length: Varies
Status: Required for datasets; may not be + repeated.
Description:Data layout describes how the elements of a + multi-dimensional array are stored in the HDF5 file. Three types of + data layout are supported: +
    +
  1. Contiguous: The array is stored in one contiguous area of + the file. This layout requires that the size of the array be + constant: data manipulations such as chunking, compression, + checksums, or encryption are not permitted. The message stores the + total storage size of the array. The offset of an element from the + beginning of the storage area is computed as in a C array.
  2. +
  3. Chunked: The array domain is regularly decomposed into + chunks, and each chunk is allocated and stored separately. This + layout supports arbitrary element traversals, compression, + encryption, and checksums. (these features are described in other + messages). The message stores the size of a chunk instead of the + size of the entire array; the storage size of the entire array can + be calculated by traversing the B-tree that stores the chunk + addresses.
  4. +
  5. Compact: The array is stored in one contiguous block, as + part of this object header message.
  6. +
+
Format of Data: See the tables below.
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Data Layout Message (Versions 1 and 2)
bytebytebytebyte
VersionDimensionalityLayout ClassReserved (zero)
Reserved (zero)

Data AddressO (optional)
+
Dimension 0 Size
Dimension 1 Size
...
Dimension #n Size
Dataset Element Size (optional)
Compact Data Size (optional)

Compact Data... (variable size, + optional)
+
+ + + + + + +
 (Items marked with an ‘O’ in the + above table are of the size specified in “Size of + Offsets” field in the superblock.)
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Version

+

The version number information is used for changes in the + format of the data layout message and is described here:

+ + + + + + + + + + + + + + + + + + + + +
VersionDescription
0Never used.
1Used by version 1.4 and before of the library to encode + layout information. Data space is always allocated when the data + set is created.
2Used by version 1.6.x of the library to encode layout + information. Data space is allocated only when it is necessary.
+

+

Dimensionality

An array has a fixed dimensionality. This field + specifies the number of dimension size fields later in the message. + The value stored for chunked storage is 1 greater than the number + of dimensions in the dataset’s dataspace. For example, 2 is + stored for a 1 dimensional dataset.

Layout Class

The layout class specifies the type of storage for + the data and how the other fields of the layout message are to be + interpreted.

+ + + + + + + + + + + + + + + + + + + + +
ValueDescription
0Compact Storage
1Contiguous Storage
2Chunked Storage
+

Data Address

For contiguous storage, this is the address of the + raw data in the file. For chunked storage this is the address of + the v1 B-tree that is used to look up the addresses of the chunks. + This field is not present for compact storage. If the version for + this message is greater than 1, the address may have the + “undefined address” value, to indicate that storage has + not yet been allocated for this array.

Dimension #n Size

For contiguous and compact storage the dimensions + define the entire size of the array while for chunked storage they + define the size of a single chunk. In all cases, they are in units + of array elements (not bytes). The first dimension stored in the + list of dimensions is the slowest changing dimension and the last + dimension stored is the fastest changing dimension.

Dataset Element Size

The size of a dataset element, in bytes. This field + is only present for chunked storage.

Compact Data Size

This field is only present for compact data storage. + It contains the size of the raw data for the dataset array, in + bytes.

Compact Data

This field is only present for compact data storage. + It contains the raw data for the dataset array.

+
+ +
+

Version 3 of this message re-structured the format into specific + properties that are required for each layout class.

+ + +
+ + + + + + + + + + + + + + + + + + + +
+ Data Layout Message (Version 3) +
bytebytebytebyte
VersionLayout ClassThis space inserted + only to align table nicely

Properties (variable size)
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Version

+

The version number information is used for changes in the + format of layout message and is described here:

+ + + + + + + + + + +
VersionDescription
3Used by the version 1.6.3 and later of the library to + store properties for each layout class.
+

+

Layout Class

The layout class specifies the type of storage for + the data and how the other fields of the layout message are to be + interpreted.

+ + + + + + + + + + + + + + + + + + + + +
ValueDescription
0Compact Storage
1Contiguous Storage
2Chunked Storage
+

Properties

This variable-sized field encodes information + specific to each layout class and is described below. If there is + no property information specified for a layout class, the size of + this field is zero bytes.

+
+ +
+

Class-specific information for compact layout (Class 0): (Note: + The dimensionality information is in the Dataspace message)

+ + +
+ + + + + + + + + + + + + + + + + + +
Compact Storage Property Description
bytebytebytebyte
SizeThis space inserted + only to align table nicely

Raw Data... (variable size)
+
+
+ +
+
+ + + + + + + + + + + + + + + +
Field NameDescription

Size

This field contains the size of the raw data for the + dataset array, in bytes.

Raw Data

This field contains the raw data for the dataset + array.

+
+ + +
+

Class-specific information for contiguous layout (Class 1): + (Note: The dimensionality information is in the Dataspace message)

+ + +
+ + + + + + + + + + + + + + + + + +
Contiguous Storage Property Description
bytebytebytebyte

AddressO
+

SizeL
+
+ + + + + + + + + + +
 (Items marked with an ‘O’ in the + above table are of the size specified in “Size of + Offsets” field in the superblock.)
 (Items marked with an ‘L’ in the above table are + of the size specified in “Size of Lengths” field in the + superblock.)
+ +
+ +
+
+ + + + + + + + + + + + + + + +
Field NameDescription

Address

This is the address of the raw data in the file. The + address may have the “undefined address” value, to + indicate that storage has not yet been allocated for this array.

Size

This field contains the size allocated to store the + raw data, in bytes.

+
+ + +
+

Class-specific information for chunked layout (Class 2):

+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Chunked Storage Property Description
bytebytebytebyte
DimensionalityThis space inserted + only to align table nicely

AddressO
+
Dimension 0 Size
Dimension 1 Size
...
Dimension #n Size
Dataset Element Size
+ + + + + + +
 (Items marked with an ‘O’ in the + above table are of the size specified in “Size of + Offsets” field in the superblock.)
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Dimensionality

A chunk has a fixed dimensionality. This field + specifies the number of dimension size fields later in the message.

Address

This is the address of the v1 B-tree that is used to + look up the addresses of the chunks that actually store portions of + the array data. The address may have the “undefined + address” value, to indicate that storage has not yet been + allocated for this array.

Dimension #n Size

These values define the dimension size of a single + chunk, in units of array elements (not bytes). The first dimension + stored in the list of dimensions is the slowest changing dimension + and the last dimension stored is the fastest changing dimension.

Dataset Element Size

The size of a dataset element, in bytes.

+
+ +
+

+ IV.A.2.j. The Bogus Message +

+ + +
+ + + + + + + + + + + + + + + + + + + + +
Header Message Name: Bogus
Header Message Type: 0x0009
Length: 4 bytes
Status: For testing only; should never be + stored in a valid file.
Description:This message is used for testing the HDF5 Library’s + response to an “unknown” message type and should never + be encountered in a valid HDF5 file.
Format of Data: See the tables below.
+
+ + +
+ + + + + + + + + + + + + +
Bogus Message
bytebytebytebyte
Bogus Value
+
+ +
+
+ + + + + + + + + + +
Field NameDescription

Bogus Value

+

+ This value should always be: + 0xdeadbeef + . +

+
+
+ +
+

+ IV.A.2.k. The Group Info Message +

+ + +
+ + + + + + + + + + + + + + + + + + + + +
Header Message Name: Group Info
Header Message Type: 0x000A
Length: Varies
Status: Optional; may not be repeated.
Description:

+ This message stores information for the constants defining a + “new style” group’s behavior. Constant + information will be stored in this message and variable information + will be stored in the Link Info + message. +

+

Note: the “estimated entry” information below is + used when determining the size of the object header for the group + when it is created.

Format of Data: See the tables below.
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
Group Info Message
bytebytebytebyte
VersionFlagsLink Phase Change: Maximum Compact Value (optional)
Link Phase Change: Minimum Dense Value (optional)Estimated Number of Entries (optional)
Estimated Link Name Length of Entries (optional)This space inserted + only to align table nicely
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Version

The version number for this message. This document + describes version 0.

Flags

This is the group information flag with the following + definition:

+ + + + + + + + + + + + + + + + + + +
BitDescription
0If set, link phase change values are stored.
1If set, the estimated entry information is non-default + and is stored.
2-7Reserved
+

Link Phase Change: Maximum Compact Value

The is the maximum number of links to store + “compactly” (in the group’s object header).

+

+ This field is present if bit 0 of Flags is set. +

Link Phase Change: Minimum Dense Value

+ This is the minimum number of links to store “densely” + (in the group’s fractal heap). The fractal heap’s + address is located in the Link Info + message. +

+

+ This field is present if bit 0 of Flags is set. +

Estimated Number of Entries

This is the estimated number of entries in groups.

+

+ If this field is not present, the default value of + 4 + will be used for the estimated number of group entries. +

+

+ This field is present if bit 1 of Flags is set. +

Estimated Link Name Length of Entries

This is the estimated length of entry name.

+

+ If this field is not present, the default value of + 8 + will be used for the estimated link name length of group entries. +

+

+ This field is present if bit 1 of Flags is set. +

+
+

+ +
+

+ IV.A.2.l. The Data Storage - Filter + Pipeline Message +

+ + +
+ + + + + + + + + + + + + + + + + + + + +
Header Message Name: Data Storage - + Filter Pipeline
Header Message Type: 0x000B
Length: Varies
Status: Optional; may not be repeated.
Description:

This message describes the filter pipeline which + should be applied to the data stream by providing filter + identification numbers, flags, a name, and client data.

+

This message may be present in the object headers of both + dataset and group objects. For datasets, it specifies the filters + to apply to raw data. For groups, it specifies the filters to apply + to the group’s fractal heap. Currently, only datasets using + chunked data storage use the filter pipeline on their raw data.

Format of Data: See the tables below.
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + +
Filter Pipeline Message - Version 1
bytebytebytebyte
VersionNumber of FiltersReserved (zero)
Reserved (zero)

Filter Description List (variable + size)
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Version

The version number for this message. This table + describes version 1.

Number of Filters

The total number of filters described in this + message. The maximum possible number of filters in a message is 32.

Filter Description List

A description of each filter. A filter description + appears in the next table.

+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Filter Description
bytebytebytebyte
Filter Identification ValueName Length
FlagsNumber Client Data Values

Name (variable size, optional)
+

Client Data (variable size, + optional)
+
Padding (variable size, optional)
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Filter Identification Value

+

+ This value, often referred to as a filter identifier, is designed + to be a unique identifier for the filter. Values from zero through + 32,767 are reserved for filters supported by The HDF Group in the + HDF5 Library and for filters requested and supported by third + parties. Filters supported by The HDF Group are documented + immediately below. Information on 3rd-party filters can be found at + The HDF Group’s + Contributions page. +

+ +

+ To request a filter identifier, please contact The HDF + Group’s Help Desk at The HDF Group Help Desk. + You will be asked to provide the following information: +

+
    +
  1. Contact information for the developer requesting the new + identifier
  2. +
  3. A short description of the new filter
  4. +
  5. Links to any relevant information, including licensing + information
  6. +
+

Values from 32768 to 65535 are reserved for non-distributed + uses (for example, internal company usage) or for application usage + when testing a feature. The HDF Group does not track or document + the use of the filters with identifiers from this range.

+ +

The filters currently in library version 1.8.0 are listed + below:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IdentificationNameDescription
0N/AReserved
1deflateGZIP deflate compression
2shuffleData element shuffling
3fletcher32Fletcher32 checksum
4szipSZIP compression
5nbitN-bit packing
6scaleoffsetScale and offset encoded values
+

+

Name Length

Each filter has an optional null-terminated ASCII + name and this field holds the length of the name including the null + termination padded with nulls to be a multiple of eight. If the + filter has no name then a value of zero is stored in this field.

Flags

The flags indicate certain properties for a filter. + The bit values defined so far are:

+ + + + + + + + + + + + + + + +
BitDescription
0If set then the filter is an optional filter. During + output, if an optional filter fails it will be silently skipped + in the pipeline.
1-15Reserved (zero)
+

Number of Client Data Values

+ Each filter can store integer values to control how the filter + operates. The number of entries in the Client Data array + is stored in this field. +

Name

+ If the Name Length field is non-zero then it will contain + the size of this field, padded to a multiple of eight. This field + contains a null-terminated, ASCII character string to serve as a + comment/name for the filter. +

Client Data

+ This is an array of four-byte integers which will be passed to the + filter function. The Client Data Number of Values + determines the number of elements in the array. +

Padding

Four bytes of zeroes are added to the message at this + point if the Client Data Number of Values field contains an odd + number.

+
+ +
+
+ + + + + + + + + + + + + + + + + + + +
Filter Pipeline Message - Version 2
bytebytebytebyte
VersionNumber of FiltersThis space inserted + only to align table nicely

Filter Description List (variable + size)
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Version

The version number for this message. This table + describes version 2.

Number of Filters

The total number of filters described in this + message. The maximum possible number of filters in a message is 32.

Filter Description List

A description of each filter. A filter description + appears in the next table.

+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
Filter Description
bytebytebytebyte
Filter Identification ValueName Length (optional)
FlagsNumber Client Data Values

Name (variable size, optional)
+

Client Data (variable size, + optional)
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Filter Identification Value

+

+ This value, often referred to as a filter identifier, is designed + to be a unique identifier for the filter. Values from zero through + 32,767 are reserved for filters supported by The HDF Group in the + HDF5 Library and for filters requested and supported by third + parties. Filters supported by The HDF Group are documented + immediately below. Information on 3rd-party filters can be found at + The HDF Group’s + Contributions page. +

+ +

+ To request a filter identifier, please contact The HDF + Group’s Help Desk at The HDF Group Help Desk. + You will be asked to provide the following information: +

+
    +
  1. Contact information for the developer requesting the new + identifier
  2. +
  3. A short description of the new filter
  4. +
  5. Links to any relevant information, including licensing + information
  6. +
+

Values from 32768 to 65535 are reserved for non-distributed + uses (for example, internal company usage) or for application usage + when testing a feature. The HDF Group does not track or document + the use of the filters with identifiers from this range.

+ +

The filters currently in library version 1.8.0 are listed + below:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IdentificationNameDescription
0N/AReserved
1deflateGZIP deflate compression
2shuffleData element shuffling
3fletcher32Fletcher32 checksum
4szipSZIP compression
5nbitN-bit packing
6scaleoffsetScale and offset encoded values
+

+

Name Length

Each filter has an optional null-terminated ASCII + name and this field holds the length of the name including the null + termination padded with nulls to be a multiple of eight. If the + filter has no name then a value of zero is stored in this field.

+

+ Filters with IDs less than 256 (in other words, filters that are + defined in this format documentation) do not store the Name + Length or Name fields. +

Flags

The flags indicate certain properties for a filter. + The bit values defined so far are:

+ + + + + + + + + + + + + + + +
BitDescription
0If set then the filter is an optional filter. During + output, if an optional filter fails it will be silently skipped + in the pipeline.
1-15Reserved (zero)
+

Number of Client Data Values

+ Each filter can store integer values to control how the filter + operates. The number of entries in the Client Data array + is stored in this field. +

Name

+ If the Name Length field is non-zero then it will contain + the size of this field, not padded to a multiple of eight. + This field contains a non-null-terminated, ASCII character + string to serve as a comment/name for the filter. +

+

+ Filters that are defined in this format documentation such as + deflate and shuffle do not store the Name Length or Name + fields. +

Client Data

+ This is an array of four-byte integers which will be passed to the + filter function. The Client Data Number of Values + determines the number of elements in the array. +

+
+ +
+

+ IV.A.2.m. The Attribute Message +

+ + +
+ + + + + + + + + + + + + + + + + + + + +
Header Message Name: Attribute
Header Message Type: 0x000C
Length: Varies
Status: Optional; may be repeated.
Description:

+ The Attribute message is used to store objects in the HDF5 + file which are used as attributes, or “metadata” about + the current object. An attribute is a small dataset; it has a name, + a datatype, a dataspace, and raw data. Since attributes are stored + in the object header, they should be relatively small (in other + words, less than 64KB). They can be associated with any type of + object which has an object header (groups, datasets, or committed + (named) datatypes). +

+

+ In 1.8.x versions of the library, attributes can be larger than + 64KB. See the + “Special Issues” section of the Attributes chapter in + the HDF5 User Guide for more information. +

+

Note: Attributes on an object must have unique names: the + HDF5 Library currently enforces this by causing the creation of an + attribute with a duplicate name to fail. Attributes on different + objects may have the same name, however.

Format of Data: See the tables below.
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Attribute Message (Version 1)
bytebytebytebyte
VersionReserved (zero)Name Size
Datatype SizeDataspace Size

Name (variable size)
+

Datatype (variable size)
+

Dataspace (variable size)
+

Data (variable size)
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Version

The version number information is used for changes in + the format of the attribute message and is described here:

+ + + + + + + + + + + + + + + +
VersionDescription
0Never used.
1Used by the library before version 1.6 to encode + attribute message. This version does not support shared + datatypes.
+

Name Size

+ The length of the attribute name in bytes including the null + terminator. Note that the Name field below may contain + additional padding not represented by this field. +

Datatype Size

+ The length of the datatype description in the Datatype + field below. Note that the Datatype field may contain + additional padding not represented by this field. +

Dataspace Size

+ The length of the dataspace description in the Dataspace + field below. Note that the Dataspace field may contain + additional padding not represented by this field. +

Name

The null-terminated attribute name. This field is + padded with additional null characters to make it a multiple of + eight bytes.

Datatype

The datatype description follows the same format as + described for the datatype object header message. This field is + padded with additional zero bytes to make it a multiple of eight + bytes.

Dataspace

The dataspace description follows the same format as + described for the dataspace object header message. This field is + padded with additional zero bytes to make it a multiple of eight + bytes.

Data

+ The raw data for the attribute. The size is determined from the + datatype and dataspace descriptions. This field is not + padded with additional bytes. +

+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Attribute Message (Version 2)
bytebytebytebyte
VersionFlagsName Size
Datatype SizeDataspace Size

Name (variable size)
+

Datatype (variable size)
+

Dataspace (variable size)
+

Data (variable size)
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Version

The version number information is used for changes in + the format of the attribute message and is described here:

+ + + + + + + + + + +
VersionDescription
2Used by the library of version 1.6.x and after to encode + attribute messages. This version supports shared datatypes. The + fields of name, datatype, and dataspace are not padded with + additional bytes of zero.
+

Flags

This bit field contains extra information about + interpreting the attribute message:

+ + + + + + + + + + + + + + + +
BitDescription
0If set, datatype is shared.
1If set, dataspace is shared.
+

Name Size

The length of the attribute name in bytes including + the null terminator.

Datatype Size

+ The length of the datatype description in the Datatype + field below. +

Dataspace Size

+ The length of the dataspace description in the Dataspace + field below. +

Name

+ The null-terminated attribute name. This field is not + padded with additional bytes. +

Datatype

The datatype description follows the same format as + described for the datatype object header message.

+

+ If the Flag field indicates this attribute’s + datatype is shared, this field will contain a “shared + message” encoding instead of the datatype encoding. +

+

+ This field is not padded with additional bytes. +

Dataspace

The dataspace description follows the same format as + described for the dataspace object header message.

+

+ If the Flag field indicates this attribute’s + dataspace is shared, this field will contain a “shared + message” encoding instead of the dataspace encoding. +

+

+ This field is not padded with additional bytes. +

Data

The raw data for the attribute. The size is + determined from the datatype and dataspace descriptions.

+

+ This field is not padded with additional zero bytes. +

+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Attribute Message (Version 3)
bytebytebytebyte
VersionFlagsName Size
Datatype SizeDataspace Size
Name Character Set EncodingThis space inserted + only to align table nicely

Name (variable size)
+

Datatype (variable size)
+

Dataspace (variable size)
+

Data (variable size)
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Version

The version number information is used for changes in + the format of the attribute message and is described here:

+ + + + + + + + + + +
VersionDescription
3Used by the library of version 1.8.x and after to encode + attribute messages. This version supports attributes with + non-ASCII names.
+

Flags

This bit field contains extra information about + interpreting the attribute message:

+ + + + + + + + + + + + + + + +
BitDescription
0If set, datatype is shared.
1If set, dataspace is shared.
+

Name Size

The length of the attribute name in bytes including + the null terminator.

Datatype Size

+ The length of the datatype description in the Datatype + field below. +

Dataspace Size

+ The length of the dataspace description in the Dataspace + field below. +

Name Character Set Encoding

The character set encoding for the attribute’s + name:

+ + + + + + + + + + + + + + + +
ValueDescription
0ASCII character set encoding
1UTF-8 character set encoding
+

Name

+ The null-terminated attribute name. This field is not + padded with additional bytes. +

Datatype

The datatype description follows the same format as + described for the datatype object header message.

+

+ If the Flag field indicates this attribute’s + datatype is shared, this field will contain a “shared + message” encoding instead of the datatype encoding. +

+

+ This field is not padded with additional bytes. +

Dataspace

The dataspace description follows the same format as + described for the dataspace object header message.

+

+ If the Flag field indicates this attribute’s + dataspace is shared, this field will contain a “shared + message” encoding instead of the dataspace encoding. +

+

+ This field is not padded with additional bytes. +

Data

The raw data for the attribute. The size is + determined from the datatype and dataspace descriptions.

+

+ This field is not padded with additional zero bytes. +

+
+ +
+

+ IV.A.2.n. The Object Comment Message +

+ + +
+ + + + + + + + + + + + + + + + + + + + +
Header Message Name: Object Comment
Header Message Type: 0x000D
Length: Varies
Status: Optional; may not be repeated.
Description:The object comment is designed to be a short description of + an object. An object comment is a sequence of non-zero (\0) + ASCII characters with no other formatting included by the library. +
Format of Data: See the tables below.
+
+ + +
+ + + + + + + + + + + + + +
Name Message
bytebytebytebyte

Comment (variable size)
+
+
+ +
+
+ + + + + + + + + + +
Field NameDescription

Name

A null terminated ASCII character string.

+
+ +
+

+ IV.A.2.o. The Object + Modification Time (Old) Message +

+ + +
+ + + + + + + + + + + + + + + + + + + + +
Header Message Name: Object Modification + Time (Old)
Header Message Type: 0x000E
Length: Fixed
Status: Optional; may not be repeated.
Description:

The object modification date and time is a timestamp + which indicates (using ISO-8601 date and time format) the last + modification of an object. The time is updated when any object + header message changes according to the system clock where the + change was posted. All fields of this message should be interpreted + as coordinated universal time (UTC).

+

+ This modification time message is deprecated in favor of the + “new” Object + Modification Time message and is no longer written to the file in + versions of the HDF5 Library after the 1.6.0 version. +

Format of Data: See the tables below.
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Modification Time Message
bytebytebytebyte
Year
MonthDay of Month
HourMinute
SecondReserved
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Year

+ The four-digit year as an ASCII string. For example, + 1998 + . +

Month

+ The month number as a two digit ASCII string where January is + 01 + and December is + 12 + . +

Day of Month

+ The day number within the month as a two digit ASCII string. The + first day of the month is + 01 + . +

Hour

+ The hour of the day as a two digit ASCII string where midnight is + 00 + and 11:00pm is + 23 + . +

Minute

+ The minute of the hour as a two digit ASCII string where the first + minute of the hour is + 00 + and the last is + 59 + . +

Second

+ The second of the minute as a two digit ASCII string where the + first second of the minute is + 00 + and the last is + 59 + . +

Reserved

This field is reserved and should always be zero.

+
+ +
+

+ IV.A.2.p. The Shared Message Table + Message +

+ + +
+ + + + + + + + + + + + + + + + + + + + +
Header Message Name: Shared Message Table
Header Message Type: 0x000F
Length: Fixed
Status: Optional; may not be repeated.
Description:This message is used to locate the table of shared object + header message (SOHM) indexes. Each index consists of information to + find the shared messages from either the heap or object header. This + message is only found in the superblock extension. +
Format of Data: See the tables below.
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
Shared Message Table Message
bytebytebytebyte
VersionThis space inserted + only to align table nicely

Shared Object Header Message Table + AddressO
+
Number of IndicesThis space inserted + only to align table nicely
+ + + + + + +
 (Items marked with an ‘O’ in the + above table are of the size specified in “Size of + Offsets” field in the superblock.)
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Version

The version number for this message. This document + describes version 0.

Shared Object Header Message Table Address

This field is the address of the master table for + shared object header message indexes.

Number of Indices

This field is the number of indices in the master + table.

+
+ +
+

+ IV.A.2.q. The Object Header + Continuation Message +

+ + +
+ + + + + + + + + + + + + + + + + + + + +
Header Message Name: Object Header + Continuation
Header Message Type: 0x0010
Length: Fixed
Status: Optional; may be repeated.
Description:The object header continuation is the location in the file + of a block containing more header messages for the current data + object. This can be used when header blocks become too large or are + likely to change over time.
Format of Data: See the tables below.
+
+ + +
+ + + + + + + + + + + + + + + + + +
Object Header Continuation Message
bytebytebytebyte

OffsetO
+

LengthL
+
+ + + + + + + + + + +
 (Items marked with an ‘O’ in the + above table are of the size specified in “Size of + Offsets” field in the superblock.)
 (Items marked with an ‘L’ in the above table are + of the size specified in “Size of Lengths” field in the + superblock.)
+ +
+ +
+
+ + + + + + + + + + + + + + + +
Field NameDescription

Offset

This value is the address in the file where the + header continuation block is located.

Length

This value is the length in bytes of the header + continuation block in the file.

+
+
+ +

The format of the header continuation block that this message + points to depends on the version of the object header that the message + is contained within.

+ +

+ Continuation blocks for version 1 object headers have no special + formatting information; they are merely a list of object header message + info sequences (type, size, flags, reserved bytes and data for each + message sequence). See the description of Version 1 Data Object Header Prefix. +

+ +

+ Continuation blocks for version 2 object headers do have + special formatting information as described here (see also the + description of Version 2 Data + Object Header Prefix.): +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Version 2 Object Header Continuation Block
bytebytebytebyte
Signature
Header Message Type #1Size of Header Message Data #1Header Message #1 Flags
Header Message #1 Creation Order (optional)This space inserted + only to align table nicely

Header Message Data #1
+
.
.
.
Header Message Type #nSize of Header Message Data #nHeader Message #n Flags
Header Message #n Creation Order (optional)This space inserted + only to align table nicely

Header Message Data #n
+
Gap (optional, variable size)
Checksum
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Signature

+

+ The ASCII character string “ + OCHK + ” is used to indicate the beginning of an object header + continuation block. This gives file consistency checking utilities + a better chance of reconstructing a damaged file. +

+

Header Message #n Type

+

Same format as version 1 of the object header, described + above.

+

Size of Header Message #n Data

+

Same format as version 1 of the object header, described + above.

+

Header Message #n Flags

+

Same format as version 1 of the object header, described + above.

+

Header Message #n Creation Order

+

This field stores the order that a message of a given type + was created in.

+

+ This field is present if bit 2 of flags is set. +

+

Header Message #n Data

+

Same format as version 1 of the object header, described + above.

+

Gap

+

A gap in an object header chunk is inferred by the end of the + messages for the chunk before the beginning of the chunk’s + checksum. Gaps are always smaller than the size of an object header + message prefix (message type + message size + message flags).

+

Gaps are formed when a message (typically an attribute + message) in an earlier chunk is deleted and a message from a later + chunk that does not quite fit into the free space is moved into the + earlier chunk.

+

Checksum

+

This is the checksum for the object header chunk.

+
+
+ +
+

+ IV.A.2.r. The Symbol Table Message +

+ + +
+ + + + + + + + + + + + + + + + + + + + +
Header Message Name: Symbol Table Message
Header Message Type: 0x0011
Length: Fixed
Status: Required for “old + style” groups; may not be repeated.
Description:Each “old style” group has a v1 B-tree and a + local heap for storing symbol table entries, which are located with + this message.
Format of data: See the tables below.
+
+ + +
+ + + + + + + + + + + + + + + + + +
+ Symbol Table Message +
bytebytebytebyte

v1 B-tree AddressO
+

Local Heap AddressO
+
+ + + + + + +
 (Items marked with an ‘O’ in the + above table are of the size specified in “Size of + Offsets” field in the superblock.)
+ +
+ +
+
+ + + + + + + + + + + + + + + +
Field NameDescription

v1 B-tree Address

This value is the address of the v1 B-tree containing + the symbol table entries for the group.

Local Heap Address

This value is the address of the local heap + containing the link names for the symbol table entries for the + group.

+
+ +
+

+ IV.A.2.s. The Object Modification + Time Message +

+ + +
+ + + + + + + + + + + + + + + + + + + + +
Header Message Name: Object Modification + Time
Header Message Type: 0x0012
Length: Fixed
Status: Optional; may not be repeated.
Description:The object modification time is a timestamp which indicates + the time of the last modification of an object. The time is updated + when any object header message changes according to the system clock + where the change was posted.
Format of Data: See the tables below.
+
+ + +
+ + + + + + + + + + + + + + + + + + +
Modification Time Message
bytebytebytebyte
VersionReserved (zero)
Seconds After UNIX Epoch
+
+ +
+
+ + + + + + + + + + + + + + + +
Field NameDescription

Version

The version number is used for changes in the format + of Object Modification Time and is described here:

+ + + + + + + + + + + + + + + +
VersionDescription
0Never used.
1Used by Version 1.6.1 and after of the library to encode + time. In this version, the time is the seconds after Epoch.
+

Seconds After UNIX Epoch

A 32-bit unsigned integer value that stores the + number of seconds since 0 hours, 0 minutes, 0 seconds, January 1, + 1970, Coordinated Universal Time.

+
+ +
+

+ IV.A.2.t. The B-tree ‘K’ + Values Message +

+ + +
+ + + + + + + + + + + + + + + + + + + + +
Header Message Name: B-tree + ‘K’ Values
Header Message Type: 0x0013
Length: Fixed
Status: Optional; may not be repeated.
Description:This message retrieves non-default ‘K’ values + for internal and leaf nodes of a group or indexed storage v1 + B-trees. This message is only found in the superblock + extension. +
Format of Data: See the tables below.
+
+ + +
+ + + + + + + + + + + + + + + + + + + + +
B-tree ‘K’ Values Message
bytebytebytebyte
VersionIndexed Storage Internal Node KThis space inserted only to align + table nicely
Group Internal Node KGroup Leaf Node K
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Version

The version number for this message. This document + describes version 0.

Indexed Storage Internal Node K

This is the node ‘K’ value for each + internal node of an indexed storage v1 B-tree. See the description + of this field in version 0 and 1 of the superblock as well the + section on v1 B-trees.

Group Internal Node K

This is the node ‘K’ value for each + internal node of a group v1 B-tree. See the description of this + field in version 0 and 1 of the superblock as well as the section + on v1 B-trees.

Group Leaf Node K

This is the node ‘K’ value for each leaf + node of a group v1 B-tree. See the description of this field in + version 0 and 1 of the superblock as well as the section on v1 + B-trees.

+
+ +
+

+ IV.A.2.u. The Driver Info Message +

+ + +
+ + + + + + + + + + + + + + + + + + + + + +
Header Message Name: Driver Info
Header Message Type: 0x0014
Length: Varies
Status: Optional; may not be repeated.
Description:This message contains information needed by the file driver + to reopen a file. This message is only found in the + superblock extension: see the + “Disk Format: Level 0C - Superblock Extension” section + for more information. For more information on the fields in the + driver info message, see the “Disk + Format : Level 0B - File Driver Info” section; those who use + the multi and family file drivers will find this section + particularly helpful. +
Format of Data: See the tables below.
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
Driver Info Message
bytebytebytebyte
VersionThis space inserted + only to align table nicely

Driver Identification
Driver Information SizeThis space inserted + only to align table nicely

+
Driver Information (variable size)
+
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Version

The version number for this message. This document + describes version 0.

Driver Identification

This is an eight-byte ASCII string without null + termination which identifies the driver.

Driver Information Size

+ The size in bytes of the Driver Information field of this + message. +

Driver Information

Driver information is stored in a format defined by + the file driver.

+
+ +
+

+ IV.A.2.v. The Attribute Info Message +

+ + +
+ + + + + + + + + + + + + + + + + + + + +
Header Message Name: Attribute Info
Header Message Type: 0x0015
Length: Varies
Status: Optional; may not be repeated.
Description:This message stores information about the attributes on an + object, such as the maximum creation index for the attributes + created and the location of the attribute storage when the + attributes are stored “densely”.
Format of Data: See the tables below.
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
Attribute Info Message
bytebytebytebyte
VersionFlagsMaximum Creation Index (optional)

Fractal Heap AddressO
+

Attribute Name v2 B-tree AddressO
+

Attribute Creation Order v2 B-tree + AddressO (optional)
+
+ + + + + + +
 (Items marked with an ‘O’ in the + above table are of the size specified in “Size of + Offsets” field in the superblock.)
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Version

The version number for this message. This document + describes version 0.

Flags

This is the attribute index information flag with the + following definition:

+ + + + + + + + + + + + + + + + + + +
BitDescription
0If set, creation order for attributes is tracked.
1If set, creation order for attributes is indexed.
2-7Reserved
+

Maximum Creation Index

The is the maximum creation order index value for the + attributes on the object.

+

+ This field is present if bit 0 of Flags is set. +

Fractal Heap Address

This is the address of the fractal heap to store + dense attributes.

Attribute Name v2 B-tree Address

This is the address of the version 2 B-tree to index + the names of densely stored attributes.

Attribute Creation Order v2 B-tree Address

This is the address of the version 2 B-tree to index + the creation order of densely stored attributes.

+

+ This field is present if bit 1 of Flags is set. +

+
+ +
+

+ IV.A.2.w. The Object Reference Count + Message +

+ + +
+ + + + + + + + + + + + + + + + + + + + +
Header Message Name: Object Reference + Count
Header Message Type: 0x0016
Length: Fixed
Status: Optional; may not be repeated.
Description:This message stores the number of hard links (in groups or + objects) pointing to an object: in other words, its reference + count. +
Format of Data: See the tables below.
+
+ + +
+ + + + + + + + + + + + + + + + + + +
Object Reference Count
bytebytebytebyte
VersionThis space inserted + only to align table nicely
Reference count
+
+ +
+
+ + + + + + + + + + + + + + + + +
Field NameDescription

Version

The version number for this message. This document + describes version 0.

Reference Count

The unsigned 32-bit integer is the reference count + for the object. This message is only present in “version + 2” (or later) object headers, and if not present those object + header versions, the reference count for the object is assumed to + be 1.

+
+ +
+

+ IV.A.2.x. The File Space Info Message +

+ + +
+ + + + + + + + + + + + + + + + + + + + +
Header Message Name: File Space Info
Header Message Type: 0x0018
Length: Fixed
Status: Optional; may not be repeated.
Description:This message stores the file space management strategy (see + description below) that the library uses in handling file space + request for the file. It also contains the free-space section + threshold used by the library’s free-space managers for the + file. If the strategy is 1, this message also contains the addresses + of the file’s free-space managers which track free space for + each type of file space allocation. There are six basic types of + file space allocation: superblock, B-tree, raw data, global heap, + local heap, and object header. See the description of Free-space Manager as well the + description of allocation types in Appendix + B. +
Format of Data: See the tables below.
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
File Space Info
bytebytebytebyte
VersionStrategyThresholdL
Super-block Free-space Manager AddressO
B-tree Free-space Manager AddressO
Raw Data Free-space Manager AddressO
Global Heap Free-space Manager AddressO
Local Heap Free-space Manager AddressO
Object Header Free-space Manager AddressO
+ + + + + + + + + + +
 (Items marked with an ‘O’ in the + above table are of the size specified in “Size of + Offsets” field in the superblock.)
 (Items marked with an ‘L’ in the above table are + of the size specified in “Size of Lengths” field in the + superblock.)
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameDescription

Version

This is the version number of this message. This + document describes version 0.

Strategy

This is the file space management strategy for the + file. There are four types of strategies:

+ + + + + + + + + + + + + + + + + + + + + + + + +
ValueDescription
1With this strategy, the HDF5 Library’s free-space + managers track the free space that results from the manipulation + of HDF5 objects in the HDF5 file. The free space information is + saved when the file is closed, and reloaded when the file is + reopened.
When space is needed for file metadata or raw + data, the HDF5 Library first requests space from the + library’s free-space managers. If the request is not + satisfied, the library requests space from the aggregators. If + the request is still not satisfied, the library requests space + from the virtual file driver. That is, the library will use all + of the mechanisms for allocating space. +
2This is the HDF5 Library’s default file space + management strategy. With this strategy, the library’s + free-space managers track the free space that results from the + manipulation of HDF5 objects in the HDF5 file. The free space + information is NOT saved when the file is closed and the free + space that exists upon file closing becomes unaccounted space in + the file.
As with strategy #1, the library will try all + of the mechanisms for allocating space. When space is needed for + file metadata or raw data, the library first requests space from + the free-space managers. If the request is not satisfied, the + library requests space from the aggregators. If the request is + still not satisfied, the library requests space from the virtual + file driver. +
3With this strategy, the HDF5 Library does not track free + space that results from the manipulation of HDF5 objects in the + HDF5 file and the free space becomes unaccounted space in the + file.
When space is needed for file metadata or raw data, + the library first requests space from the aggregators. If the + request is not satisfied, the library requests space from the + virtual file driver. +
4With this strategy, the HDF5 Library does not track free + space that results from the manipulation of HDF5 objects in the + HDF5 file and the free space becomes unaccounted space in the + file.
When space is needed for file metadata or raw data, + the library requests space from the virtual file driver. +
+

Threshold

+ This is the free-space section threshold. The library’s + free-space managers will track only free-space sections with size + greater than or equal to threshold. The default is to + track free-space sections of all sizes. +

Superblock Free-space Manager Address

This is the address of the free-space manager for + H5FD_MEM_SUPER allocation type.

B-tree Free-space Manager Address

This is the address of the free-space manager for + H5FD_MEM_BTREE allocation type.

Raw Data Free-space Manager Address

This is the address of the free-space manager for + H5FD_MEM_DRAW allocation type.

Global Heap Free-space Manager Address

This is the address of the free-space manager for + H5FD_MEM_GHEAP allocation type.

Local Heap Free-space Manager Address

This is the address of the free-space manager for + H5FD_MEM_LHEAP allocation type.

Object Header Free-space Manager Address

This is the address of the free-space manager for + H5FD_MEM_OHDR allocation type.

+
+
+ + +
+

+ IV.B. Disk Format: Level 2B - Data Object + Data Storage +

+ +

The data for an object is stored separately from its header + information in the file and may not actually be located in the HDF5 + file itself if the header indicates that the data is stored externally. + The information for each record in the object is stored according to + the dimensionality of the object (indicated in the dataspace header + message). Multi-dimensional array data is stored in C order; in other + words, the “last” dimension changes fastest.

+ +

Data whose elements are composed of atomic datatypes are stored + in IEEE format, unless they are specifically defined as being stored in + a different machine format with the architecture-type information from + the datatype header message. This means that each architecture will + need to [potentially] byte-swap data values into the internal + representation for that particular machine.

+ +

Data with a variable-length datatype is stored in the global heap + of the HDF5 file. Global heap identifiers are stored in the data object + storage.

+ +

Data whose elements are composed of reference datatypes are + stored in several different ways depending on the particular reference + type involved. Object pointers are just stored as the offset of the + object header being pointed to with the size of the pointer being the + same number of bytes as offsets in the file.

+ +

Dataset region references are stored as a heap-ID which points to + the following information within the file-heap: an offset of the object + pointed to, number-type information (same format as header message), + dimensionality information (same format as header message), sub-set + start and end information (in other words, a coordinate location for + each), and field start and end names (in other words, a [pointer to + the] string indicating the first field included and a [pointer to the] + string name for the last field).

+ +

Data of a compound datatype is stored as a contiguous stream of + the items in the structure, with each item formatted according to its + datatype.

+ + + +
+
+
+

+ V. Appendix A: Definitions +

+ +

Definitions of various terms used in this document are included + in this section.

+ +
+ + + + + + + + + + + + + + + + +
TermDefinition
Undefined AddressThe undefined address for a + file is a file address with all bits set: in other words, 0xffff...ff. +
Unlimited SizeThe unlimited size for a size is + a value with all bits set: in other words, 0xffff...ff. +
+
+ + + +
+
+
+

+ VI. Appendix B: File Memory Allocation Types +

+ +

There are six basic types of file memory allocation as follows:

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Basic Allocation TypeDescription
H5FD_MEM_SUPERFile memory allocated for Superblock.
H5FD_MEM_BTREEFile memory allocated for B-tree.
H5FD_MEM_DRAWFile memory allocated for raw data.
H5FD_MEM_GHEAPFile memory allocated for Global Heap.
H5FD_MEM_LHEAPFile memory allocated for Local Heap.
H5FD_MEM_OHDRFile memory allocated for Object Header.
+
+ +

There are other file memory allocation types that are mapped to + the above six basic allocation types because they are similar in + nature. The mapping is listed in the following table:

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Basic Allocation TypeMapping of Allocation Types to Basic Allocation Types
H5FD_MEM_SUPERnone
H5FD_MEM_BTREEH5FD_MEM_SOHM_INDEX
H5FD_MEM_DRAWH5FD_MEM_FHEAP_HUGE_OBJ
H5FD_MEM_GHEAPnone
H5FD_MEM_LHEAPH5FD_MEM_FHEAP_DBLOCK, H5FD_MEM_FSPACE_SINFO
H5FD_MEM_OHDRH5FD_MEM_FHEAP_HDR, H5FD_MEM_FHEAP_IBLOCK, + H5FD_MEM_FSPACE_HDR, H5FD_MEM_SOHM_TABLE
+
+ +

Allocation types that are mapped to basic allocation types are + described below:

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Allocation TypeDescription
H5FD_MEM_FHEAP_HDRFile memory allocated for Fractal Heap Header.
H5FD_MEM_FHEAP_DBLOCKFile memory allocated for Fractal Heap Direct + Blocks.
H5FD_MEM_FHEAP_IBLOCKFile memory allocated for Fractal Heap Indirect + Blocks.
H5FD_MEM_FHEAP_HUGE_OBJFile memory allocated for huge objects in the fractal heap.
H5FD_MEM_FSPACE_HDRFile memory allocated for Free-space Manager + Header.
H5FD_MEM_FSPACE_SINFOFile memory allocated for Free-space Section List + of the free-space manager. +
H5FD_MEM_SOHM_TABLEFile memory allocated for Shared Object Header + Message Table.
H5FD_MEM_SOHM_INDEXFile memory allocated for Shared Message Record + List.
+
+ + + +
+
+
+ + + + diff --git a/develop/_f_m_t3.html b/develop/_f_m_t3.html new file mode 100644 index 0000000..59164db --- /dev/null +++ b/develop/_f_m_t3.html @@ -0,0 +1,20515 @@ + + + + + + + +HDF5: HDF5 File Format Specification Version 3.0 + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
HDF5 File Format Specification Version 3.0
+
+
+
+ + + HDF5 File Format Specification Version 3.0 + + + + + + + + + + + +
+ + + + + + + +
+
    +
  1. Introduction
  2. + +
      +
    1. This Document
    2. +
    3. Changes for HDF5 1.12
    4. +
    5. Changes for HDF5 1.10
    6. +
    +
    + +
  3. Disk Format: Level 0 - File Metadata
  4. + +
      +
    1. Disk Format: Level 0A - Format Signature + and Superblock
    2. +
    3. Disk Format: Level 0B - File Driver + Info
    4. +
    5. Disk Format: Level 0C - Superblock + Extension
    6. +
    +
    +
  5. Disk Format: Level 1 - File Infrastructure
  6. + +
      +
    1. Disk Format: Level 1A - B-trees and B-tree + Nodes +
        +
      1. Disk Format: Level 1A1 - Version 1 + B-trees
      2. +
      3. Disk Format: Level 1A2 - Version 2 + B-trees
      4. +
      +
    2. +
    3. Disk Format: Level 1B - Group Symbol + Table Nodes
    4. +
    5. Disk Format: Level 1C - Symbol + Table Entry
    6. +
    7. Disk Format: Level 1D - Local Heaps
    8. +
    9. Disk Format: Level 1E - Global Heap
    10. +
    11. Disk Format: Level 1F - Global Heap + Block for Virtual Datasets
    12. +
    13. Disk Format: Level 1G - Fractal Heap
    14. +
    15. Disk Format: Level 1H - Free-space + Manager
    16. +
    17. Disk Format: Level 1I - Shared Object + Header Message Table
    18. +
    +
    +
  7. Disk Format: Level 2 - Data Objects
  8. + +
      +
    1. Disk Format: Level 2A - Data Object Headers
    2. +
        +
      1. Disk Format: Level 2A1 - + Data Object Header Prefix +
          +
        1. Version 1 Data + Object Header Prefix
        2. +
        3. Version 2 Data + Object Header Prefix
        4. +
        +
      2. +
      3. Disk Format: Level 2A2 - + Data Object Header Messages
      4. +
          +
        1. The NIL Message
        2. +
        3. The Dataspace Message
        4. +
        5. The Link Info Message
        6. +
        7. The Datatype Message
        8. +
        9. The Data Storage - + Fill Value (Old) Message
        10. +
        +
      +
    +
    +
+
  +
    +
  1. Disk Format: Level 2 - Data + Objects (Continued)
  2. +
      +
    1. Disk Format: Level 2A - Data Object + Headers (Continued) +
        +
      1. Disk Format: Level 2A2 - + Data Object Header Messages (Continued)
      2. +
          +
        1. The Data Storage - + Fill Value Message
        2. +
        3. The Link Message
        4. +
        5. The Data Storage - + External Data Files Message
        6. +
        7. The Data Layout Message
        8. +
        9. The Bogus Message
        10. +
        11. The Group Info + Message
        12. +
        13. The Data Storage - + Filter Pipeline Message
        14. +
        15. The Attribute + Message
        16. +
        17. The Object Comment + Message
        18. +
        19. The Object + Modification Time (Old) Message
        20. +
        21. The Shared Message + Table Message
        22. +
        23. The Object Header + Continuation Message
        24. +
        25. The Symbol + Table Message
        26. +
        27. The Object + Modification Time Message
        28. +
        29. The B-tree + ‘K’ Values Message
        30. +
        31. The Driver Info + Message
        32. +
        33. The Attribute Info + Message
        34. +
        35. The Object Reference + Count Message
        36. +
        37. The File Space Info + Message
        38. +
        +
      +
    2. +
    3. Disk Format: Level 2B - Data Object Data Storage
    4. +
    +
    +
  3. Appendix A: Definitions
  4. +
  5. Appendix B: File Space Allocation + Types
  6. +
  7. + Appendix C: Types of Indexes for Dataset Chunks
  8. + +
      +
    1. The Single Chunk Index
    2. +
    3. The Implicit Index
    4. +
    5. The Fixed Array Index
    6. +
    7. The Extensible Array Index
    8. +
    9. The Version 2 B-trees Index
    10. +
    +
    +
  9. + Appendix D: Encoding for Dataspace and Reference
  10. + +
      +
    1. Dataspace Encoding
    2. +
    3. Reference Encoding (Revised)
    4. +
    5. Reference Encoding (Backward Compatibility)
    6. +
    +
    +
+
+
+ + +

I. Introduction

+ + + + + + + +
  +
+ HDF5 Groups +
 
  + Figure 1: Relationships among the HDF5 root group, other groups, and objects +
+
 
  + HDF5 Objects +  
  + Figure 2: HDF5 objects -- datasets, datatypes, or dataspaces +
+
 
+ + +

The format of an HDF5 file on disk encompasses several + key ideas of the HDF4 and AIO file formats as well as + addressing some shortcomings therein. The new format is + more self-describing than the HDF4 format and is more + uniformly applied to data objects in the file.

+ +

An HDF5 file appears to the user as a directed graph. + The nodes of this graph are the higher-level HDF5 objects + that are exposed by the HDF5 APIs:

+ +
    +
  • Groups
  • +
  • Datasets
  • +
  • Committed (formerly Named) datatypes
  • +
+ +

At the lowest level, as information is actually written to the disk, + an HDF5 file is made up of the following objects:

+
    +
  • A superblock
  • +
  • B-tree nodes
  • +
  • Heap blocks
  • +
  • Object headers
  • +
  • Object data
  • +
  • Free space
  • +
+ +

The HDF5 Library uses these low-level objects to represent the + higher-level objects that are then presented to the user or + to applications through the APIs. For instance, a group is an + object header that contains a message that points to a local + heap (for storing the links to objects in the group) and to a + B-tree (which indexes the links). A dataset is an object header + that contains messages that describe the datatype, dataspace, + layout, filters, external files, fill value, and other elements + with the layout message pointing to either a raw data chunk or + to a B-tree that points to raw data chunks.

+ + +

I.A. This Document

+ +

This document describes the lower-level data objects; + the higher-level objects and their properties are described + in the HDF5 User Guide.

+ +

Three levels of information comprise the file format. + Level 0 contains basic information for identifying and + defining information about the file. Level 1 information contains + the information about the pieces of a file shared by many objects + in the file (such as B-trees and heaps). Level 2 is the rest + of the file and contains all of the data objects with each object + partitioned into header information, also known as + metadata, and data.

+ +

The various components of the lower-level data objects are + described in pairs of tables. The first table shows the format + layout, and the second table describes the fields. The titles + of format layout tables begin with “Layout”. The + titles of the tables where the fields are described begin with + “Fields”. For example, the table that describes the + format of the version 2 B-tree header has + a title of “Layout: Version 2 B-tree Header”, and the + fields in the version 2 B-tree header are described in the table + titled “Fields: Version 2 B-tree Header”. + +

The sizes of various fields in the following layout tables are + determined by looking at the number of columns the field spans + in the table. There are exceptions:

+
    +
  • The size may be overridden by specifying a size in + parentheses
  • +
  • The size of addresses is determined by the + Size of Offsets field + in the superblock and is indicated in this document with a + superscripted ‘O’
  • +
  • The size of length fields is determined by the + Size of Lengths field in + the superblock and is indicated in this document with a + superscripted ‘L’
  • +
+ +

Values for all fields in this document should be treated as unsigned + integers, unless otherwise noted in the description of a field. + Additionally, all metadata fields are stored in little-endian byte + order. +

+ +

All checksums used in the format are computed with the + Jenkins’ + lookup3 algorithm. +

+ +

Whenever a bit flag or field is mentioned for an entry, bits are + numbered from the lowest bit position in the entry. +

+ +

Various format tables in this document have cells with + “This space inserted only to align table nicely”. These + entries in the table are just to make the table presentation nicer + and do not represent any values or padding in the file. +

+ + +

I.B. Changes for HDF5 1.12

+

The following sections have been + changed or added for the 1.12 release:

+ + + + +

I.C. Changes for HDF5 1.10

+ +

The following sections have been + changed or added for the 1.10 release:

+ + + + +

+ II. Disk Format: Level 0 - File Metadata

+ + + +

+ II.A. Disk Format: Level 0A - Format Signature and Superblock

+ +

The superblock may begin at certain predefined offsets within + the HDF5 file, allowing a block of unspecified content for + users to place additional information at the beginning (and + end) of the HDF5 file without limiting the HDF5 Library’s + ability to manage the objects within the file itself. This + feature was designed to accommodate wrapping an HDF5 file in + another file format or adding descriptive information to an HDF5 + file without requiring the modification of the actual file’s + information. The superblock is located by searching for the + HDF5 format signature at byte offset 0, byte offset 512, and at + successive locations in the file, each a multiple of two of + the previous location; in other words, at these byte offsets: + 0, 512, 1024, 2048, and so on.

+ +

The superblock is composed of the format signature, followed by a + superblock version number and information that is specific to each + version of the superblock. + +

Currently, there are four versions of the superblock format: +

    +
  • Version 0 is the default format.
  • +
  • Version 1 is the same as version 0 but with the + “Indexed Storage Internal Node K” field + for storing non-default B-tree ‘K’ value.
  • +
  • Version 2 has some fields eliminated and compressed from + superblock format versions 0 and 1. It has added checksum support + and superblock extension to store additional superblock + metadata.
  • +
  • Version 3 is the same as version 2 except that the field + “File Consistency Flags” is used for file + locking. This format version will enable support for the latest + version.
  • +
+ +

Versions 0 and 1 of the superblock are described below:

+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Superblock (Versions 0 and 1) +
bytebytebytebyte

Format Signature + (8 bytes)

Version # of SuperblockVersion # of File’s Free Space StorageVersion # of Root Group Symbol Table EntryReserved (zero)
Version Number of Shared Header Message FormatSize of OffsetsSize of LengthsReserved (zero)
Group Leaf Node KGroup Internal Node K
File Consistency Flags
Indexed Storage Internal Node K1Reserved + (zero)1

Base AddressO


Address of File Free space InfoO


End of File AddressO


Driver Information Block AddressO

Root Group Symbol Table Entry
+ + + + + + + + +
  + (Items marked with a ‘1’ in the above table are + new in version 1 of the superblock.) +
  + (Items marked with an ‘O’ in the above table are + of the size specified in the Size + of Offsets field in the superblock.) +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Superblock (Versions 0 and 1) +
Field NameDescription

Format Signature

This field contains a constant value and can be used to + quickly identify a file as being an HDF5 file. The + constant value is designed to allow easy identification of + an HDF5 file and to allow certain types of data corruption + to be detected. The file signature of an HDF5 file always + contains the following values:

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Decimal:13772687013102610
Hexadecimal:894844460d0a1a0a
ASCII C Notation:\211HDF\r\n\032\n
+
+

This signature both identifies the file as an HDF5 file + and provides for immediate detection of common + file-transfer problems. The first two bytes distinguish + HDF5 files on systems that expect the first two bytes to + identify the file type uniquely. The first byte is + chosen as a non-ASCII value to reduce the probability + that a text file may be misrecognized as an HDF5 file; + also, it catches bad file transfers that clear bit + 7. Bytes two through four name the format. The CR-LF + sequence catches bad file transfers that alter newline + sequences. The control-Z character stops file display + under MS-DOS. The final line feed checks for the inverse + of the CR-LF translation problem. (This is a direct + descendent of the + PNG file + signature.)

+

This field is present in version 0+ of the superblock. +

Version Number of the Superblock

This value is used to determine the format of the + information in the superblock. When the format of the + information in the superblock is changed, the version number + is incremented to the next integer and can be used to + determine how the information in the superblock is + formatted.

+ +

Values of 0, 1 and 2 are defined for this field (the + format of version 2 is described below, not here). +

+ +

This field is present in version 0+ of the superblock. +

+

Version Number of the File’s Free Space + Information

+

This value is used to determine the format of the + file’s free space information. +

+

The only value currently valid in this field is ‘0’, which + indicates that the file’s free space is as described + below. +

+ +

This field is present in versions 0 and 1 of the + superblock. +

+

Version Number of the Root Group Symbol Table + Entry

This value is used to determine the format of the + information in the Root Group Symbol Table Entry. When the + format of the information in that field is changed, the + version number is incremented to the next integer and can be + used to determine how the information in the field + is formatted.

+

The only value currently valid in this field is ‘0’, + which indicates that the root group symbol table entry is + formatted as described below.

+

This field is present in version 0 and 1 of the + superblock.

+

Version Number of the Shared Header Message Format

This value is used to determine the format of the + information in a shared object header message. Since the format + of the shared header messages differs from the other private + header messages, a version number is used to identify changes + in the format. +

+

The only value currently valid in this field is ‘0’, which + indicates that shared header messages are formatted as + described below. +

+ +

This field is present in version 0 and 1 of the superblock. +

+

Size of Offsets

This value contains the number of bytes used to store + addresses in the file. The values for the addresses of + objects in the file are offsets relative to a base address, + usually the address of the superblock signature. This + allows a wrapper to be added after the file is created + without invalidating the internal offset locations. +

+ +

This field is present in version 0+ of the superblock. +

+

Size of Lengths

This value contains the number of bytes used to store + the size of an object. +

+

This field is present in version 0+ of the superblock. +

+

Group Leaf Node K

+

Each leaf node of a group B-tree will have at + least this many entries but not more than twice this + many. If a group has a single leaf node then it + may have fewer entries. +

+

This value must be greater than zero. +

+

See the description of B-trees below. +

+ +

This field is present in version 0 and 1 of the superblock. +

+

Group Internal Node K

+

Each internal node of a group B-tree will have at + least this many entries but not more than twice this + many. If the group has only one internal + node then it might have fewer entries. +

+

This value must be greater than zero. +

+

See the description of B-trees below. +

+ +

This field is present in version 0 and 1 of the superblock. +

+

File Consistency Flags

+

This field is unused and should be ignored. +

+

This field is present in version 0+ of the superblock. +

+

Indexed Storage Internal Node K

+

Each internal node of an indexed storage B-tree will have at + least this many entries but not more than twice this + many. If the index storage B-tree has only one internal + node then it might have fewer entries. +

+

This value must be greater than zero. +

+

See the description of B-trees below. +

+ +

This field is present in version 1 of the superblock. +

+

Base Address

+

This is the absolute file address of the first byte of + the HDF5 data within the file. The library currently + constrains this value to be the absolute file address + of the superblock itself when creating new files; + future versions of the library may provide greater + flexibility. When opening an existing file and this address does + not match the offset of the superblock, the library assumes + that the entire contents of the HDF5 file have been adjusted in + the file and adjusts the base address and end of file address to + reflect their new positions in the file. Unless otherwise noted, + all other file addresses are relative to this base + address. +

+ +

This field is present in version 0+ of the superblock. +

+

Address of Global Free-space Index

+

The file’s free space is not persistent for version 0 and 1 of + the superblock. + Currently this field always contains the + undefined address. +

+ +

This field is present in version 0 and 1 of the superblock. +

+

End of File Address

+

This is the absolute file address of the first byte past + the end of all HDF5 data. It is used to determine whether a + file has been accidentally truncated and as an address where + file data allocation can occur if space from the free list is + not used. +

+ +

This field is present in version 0+ of the superblock. +

+

Driver Information Block Address

+

This is the relative file address of the file driver + information block which contains driver-specific + information needed to reopen the file. If there is no + driver information block then this entry should be the + undefined address. +

+ +

This field is present in version 0 and 1 of the superblock. +

+

Root Group Symbol Table Entry

+

This is the symbol table entry + of the root group, which serves as the entry point into + the group graph for the file. +

+ +

This field is present in version 0 and 1 of the superblock. +

+
+
+ +
+
+
+

Versions 2 and 3 of the superblock are described below:

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Superblock (Versions 2 and 3) +
bytebytebytebyte

Format Signature + (8 bytes)

Version # of SuperblockSize of OffsetsSize of LengthsFile Consistency Flags

Base AddressO


Superblock Extension AddressO


End of File AddressO


Root Group Object Header AddressO

Superblock Checksum
+ + + + + +
  + (Items marked with an ‘O’ in the above table are + of the size specified in the Size + of Offsets field in the superblock.) +
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Superblock (Versions 2 and 3) +
Field NameDescription

Format Signature

+

This field is the same as described for versions 0 and 1 of the + superblock. +

Version Number of the Superblock

+

This field has a value of 2 and has the same meaning as for + versions 0 and 1. +

+

Size of Offsets

+

This field is the same as described for + versions 0 and 1 of the + superblock. +

+

Size of Lengths

+

This field is the same as described for + versions 0 and 1 of the + superblock. +

+

File Consistency Flags

+

For superblock version + 2: This field is unused and should be ignored.

+

For superblock version + 3: This value contains flags to ensure file consistency for + file locking. Currently, the following bit flags are defined: +

    +
  • Bit 0 if set indicates that the file has been opened for + write access.
  • +
  • Bit 1 is reserved for future use.
  • +
  • Bit 2 if set indicates that the file has been opened for + single-writer/multiple-reader (SWMR) write access.
  • +
  • Bits 3-7 are reserved for future use.
  • +
+

+ Bit 0 should be set as the first action when a file has been + opened for write access. Bit 2 should be set when a file + has been opened for SWMR write access. These two bits should + be cleared only as the final action when closing a file. +

+

This field is present in version 0+ of the superblock. +

+

The size of this + field has been reduced from 4 bytes in superblock format + versions 0 and 1 to 1 byte. +

+

Base Address

+

This field is the same as described for versions 0 and + 1 of the superblock. +

+

Superblock Extension Address

+

The field is the address of the object header for the + superblock extension. + If there is no extension then this entry should be the + undefined address. +

+

End of File Address

+

This field is the same as described for versions 0 and 1 of the + superblock. +

+

Root Group Object Header Address

+

This is the address of + the root group object header, + which serves as the entry point into the group graph for the file. +

+

Superblock Checksum

+

The checksum for the superblock. +

+
+
+ +
+ +

+ II.B. Disk Format: Level 0B - File Driver Info

+ +

The driver information block is an optional region of the + file which contains information needed by the file driver + to reopen a file. The format is described below:

+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Driver Information Block +
bytebytebytebyte
VersionReserved
Driver Information Size

Driver Identification + (8 bytes)



Driver Information + (variable size)


+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Driver Information Block +
Field NameDescription

Version

+

The version number of the Driver Information Block. + This document describes version 0. +

+

Driver Information Size

+

The size in bytes of the Driver Information field. +

+

Driver Identification

+

This is an eight-byte ASCII string without null + termination which identifies the driver and/or version number + of the Driver Information Block. The predefined driver encoded + in this field by the HDF5 Library is identified by the + letters NCSA followed by the first four characters of + the driver name. If the Driver Information block is not + the original version then the last letter(s) of the + identification will be replaced by a version number in + ASCII, starting with 0. +

+

+ Identification for user-defined drivers is also eight-byte long. + It can be arbitrary but should be unique to avoid + the four character prefix “NCSA”. +

+

Driver Information

Driver information is stored in a format defined by the + file driver (see description below).
+
+ +
+

The two drivers encoded in the Driver Identification + field are as follows:

+
    +
  • + Multi driver: +

    + The identifier for this driver is “NCSAmulti”. + This driver provides a mechanism for segregating raw data and different types of metadata + into multiple files. + These files are viewed by the library as a single virtual HDF5 file with a single file address. + A maximum of 6 files will be created for the following data: + superblock, B-tree, raw data, global heap, local heap, and object header. + More than one type of data can be written to the same file. +

  • +
  • + Family driver +

    + The identifier for this driver is “NCSAfami” and is encoded in this field for library version 1.8 and after. + This driver is designed for systems that do not support files larger than 2 gigabytes + by splitting the HDF5 file address space across several smaller files. + It does nothing to segregate metadata and raw data; + they are mixed in the address space just as they would be in a single contiguous file. +

  • +
+

The format of the Driver Information field for the + above two drivers are described below:

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Multi Driver Information +
bytebytebytebyte
Member MappingMember MappingMember MappingMember Mapping
Member MappingMember MappingReservedReserved

Address of Member File 1


End of Address for Member File 1


Address of Member File 2


End of Address for Member File 2


... ...


Address of Member File N


End of Address for Member File N


Name of Member File 1 + (variable size)


Name of Member File 2 + (variable size)


... ...


Name of Member File N + (variable size)

+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Multi Driver Information +
Field NameDescription

Member Mapping

These fields are integer values from 1 to 6 + indicating how the data can be mapped to or merged with another type of + data. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Member MappingDescription
1The superblock data.
2The B-tree data.
3The raw data.
4The global heap data.
5The local heap data.
6The object header data.

+

For example, if the third field has the value 3 and all the rest have the + value 1, it means there are two files: one for raw data, and one for superblock, + B-tree, global heap, local heap, and object header.

+

Reserved

These fields are reserved and should always be zero.

Address of Member File N

This field Specifies the virtual address at which the member file starts.

+

N is the number of member files.

+

End of Address for Member File N

This field is the end of the allocated address for the member file. +

Name of Member File N

This field is the null-terminated name of the member file and + its length should be multiples of 8 bytes. + Additional bytes will be padded with NULLs. The default naming + convention is %s-X.h5, where X is one of the letters + s (for superblock), b (for B-tree), r (for raw data), + g (for global heap), l (for local heap), and o (for + object header). The name of the whole HDF5 file will substitute the %s + in the string. +

+
+
+ +
+
+
+
+ + + + + + + + + + + + + + +
+ Layout: Family Driver Information +
bytebytebytebyte

Size of Member File

+
+ +
+
+ + + + + + + + + + + +
+ Fields: Family Driver Information +
Field NameDescription

Size of Member File

This field is the size of the member file in the family of files.

+
+ +

+ II.C. Disk Format: Level 0C - Superblock Extension

+ +

The superblock extension is used to store superblock metadata + which is either optional, or added after the version of the superblock + was defined. Superblock extensions may only exist when version 2 + or later of the superblock is used. A superblock extension is an object + header which may hold the following messages:

+ + + + +

+ III. Disk Format: Level 1 - File Infrastructure

+ +

+ III.A. Disk Format: Level 1A - B-trees and B-tree Nodes

+ +

B-trees allow flexible storage for objects which tend to grow + in ways that cause the object to be stored discontiguously. B-trees + are described in various algorithms books including “Introduction to + Algorithms” by Thomas H. Cormen, Charles E. Leiserson, and Ronald + L. Rivest. B-trees are used in several places in the HDF5 file format, + when an index is needed for another data structure.

+ +

The version 1 B-tree structure described below is the original + index structure. The version 1 B-trees are being phased out in + favor of the version 2 B-trees described below. Note that both + types of structures may be found in the same file depending on + the application settings when creating the file.

+ +

+ III.A.1. Disk Format: Level 1A1 - Version 1 B-trees

+ +

Version 1 B-trees in HDF5 files are an implementation of the + B-link tree. The sibling nodes at a particular level in + the tree are stored in a doubly-linked list. See the + “Efficient Locking for Concurrent Operations on B-trees” + paper by Phillip Lehman and S. Bing Yao as published in the + ACM Transactions on Database Systems, Vol. 6, No. 4, + December 1981.

+ +

The B-trees implemented by the file format contain one more + key than the number of children. In other words, each child + pointer out of a B-tree node has a left key and a right key. + The pointers out of internal nodes point to sub-trees while + the pointers out of leaf nodes point to symbol nodes and + raw data chunks. + Aside from that difference, internal nodes and leaf nodes + are identical.

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: B-tree Nodes +
bytebytebytebyte
Signature
Node TypeNode LevelEntries Used

Address of Left SiblingO


Address of Right SiblingO

Key 1 (variable size)

Address of Child 1O

Key 2 (variable size)

Address of Child 2O

...
Key 2K (variable size)

Address of Child 2KO

Key 2K+1 + (variable size)
+ + + + + +
  + (Items marked with an ‘O’ in the above table are + of the size specified in the Size + of Offsets field in the superblock.) +
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: B-tree Nodes +
Field NameDescription

Signature

+

The ASCII character string “TREE” + is used to indicate the beginning of a B-tree node. This + gives file consistency checking utilities a better chance + of reconstructing a damaged file. +

+

Node Type

+

Each B-tree points to a particular type of data. + This field indicates the type of data as well as + implying the maximum degree K of the tree and + the size of each Key field. + + + + + + + + + + + + + + + +
Node TypeDescription
0This tree points to group nodes.
1This tree points to raw data chunk nodes.

+

Node Level

+

The node level indicates the level at which this node + appears in the tree (leaf nodes are at level zero). Not + only does the level indicate whether child pointers + point to sub-trees or to data, but it can also be used + to help file consistency checking utilities reconstruct + damaged trees. +

+

Entries Used

+

This determines the number of children to which this + node points. All nodes of a particular type of tree + have the same maximum degree, but most nodes will point + to less than that number of children. The valid child + pointers and keys appear at the beginning of the node + and the unused pointers and keys appear at the end of + the node. The unused pointers and keys have undefined + values. +

+

Address of Left Sibling

+

This is the relative file address of the left sibling of + the current node. If the current + node is the left-most node at this level then this field + is the undefined address. +

+

Address of Right Sibling

+

This is the relative file address of the right sibling of + the current node. If the current + node is the right-most node at this level then this + field is the undefined address. +

+

Keys and Child Pointers

+

Each tree has 2K+1 keys with 2K + child pointers interleaved between the keys. The number + of keys and child pointers actually containing valid + values is determined by the node’s Entries + Used field. If that field is N, then the + B-tree contains N child pointers and + N+1 keys. +

+

Key

+

The format and size of the key values is determined by + the type of data to which this tree points. The keys are + ordered and are boundaries for the contents of the child + pointer; that is, the key values represented by child + N fall between Key N and Key + N+1. Whether the interval is open or closed on + each end is determined by the type of data to which the + tree points. +

+ +

+ The format of the key depends on the node type. + For nodes of node type 0 (group nodes), the key is formatted as + follows: + + + + + + +
A single field of + Size of Lengths + bytes:Indicates the byte offset into the local heap + for the first object name in the subtree which + that key describes. +
+

+ + +

+ For nodes of node type 1 (chunked raw data nodes), the key is + formatted as follows: + + + + + + + + + + + + + + +
Bytes 1-4:Size of chunk in bytes.
Bytes 4-8:Filter mask, a 32-bit bit field indicating which + filters have been skipped for this chunk. Each filter + has an index number in the pipeline (starting at 0, with + the first filter to apply) and if that filter is skipped, + the bit corresponding to its index is set.
(D + 1) 64-bit fields:The offset of the + chunk within the dataset where D is the number + of dimensions of the dataset, and the last value is the + offset within the dataset’s datatype and should + always be zero. For example, if + a chunk in a 3-dimensional dataset begins at the + position [5,5,5], there will be three + such 64-bit values, each with the value of + 5, followed by a 0 value.
+

+ +

Child Pointer

+

The tree node contains file addresses of subtrees or + data depending on the node level. Nodes at Level 0 point + to data addresses, either raw data chunks or group nodes. + Nodes at non-zero levels point to other nodes of the + same B-tree. +

+

For raw data chunk nodes, the child pointer is the address + of a single raw data chunk. For group nodes, the child pointer + points to a symbol table, which contains + information for multiple symbol table entries. +

+
+
+ +

+ Conceptually, each B-tree node looks like this:

+
+ + + + + + + + + + + + + +
key[0] child[0] key[1] child[1] key[2] ... ... key[N-1] child[N-1] key[N]
+
+
+ + where child[i] is a pointer to a sub-tree (at a level + above Level 0) or to data (at Level 0). + Each key[i] describes an item stored by the B-tree + (a chunk or an object of a group node). The range of values + represented by child[i] is indicated by key[i] + and key[i+1]. + + +

The following question must next be answered: + “Is the value described by key[i] contained in + child[i-1] or in child[i]?” + The answer depends on the type of tree. + In trees for groups (node type 0), the object described by + key[i] is the greatest object contained in + child[i-1] while in chunk trees (node type 1) the + chunk described by key[i] is the least chunk in + child[i].

+ +

That means that key[0] for group trees is sometimes unused; + it points to offset zero in the heap, which is always the + empty string and compares as “less-than” any valid + object name.

+ +

And key[N] for chunk trees is sometimes unused; + it contains a chunk offset which compares as “greater-than” + any other chunk offset and has a chunk byte size of zero + to indicate that it is not actually allocated.

+ +

+ III.A.2. Disk Format: Level 1A2 - Version 2 B-trees

+ +

Version 2 (v2) B-trees are “traditional” B-trees + with one major difference. Instead of just using a simple pointer + (or address in the file) to a child of an internal node, the pointer + to the child node contains two additional pieces of information: + the number of records in the child node itself, and the total number + of records in the child node and all its descendants. Storing this + additional information allows fast array-like indexing to locate + the nth record in the B-tree.

+ +

The entry into a version 2 B-tree is a header which contains global + information about the structure of the B-tree. The root node + address + field in the header points to the B-tree root node, which is either an + internal or leaf node, depending on the value in the header’s + depth field. An internal node consists of records plus + pointers to further leaf or internal nodes in the tree. A leaf node + consists of solely of records. The format of the records depends on + the B-tree type (stored in the header).

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Version 2 B-tree Header +
bytebytebytebyte
Signature
VersionTypeThis space inserted only to align table nicely
Node Size
Record SizeDepth
Split PercentMerge PercentThis space inserted only to align table nicely

Root Node AddressO

Number of Records in Root NodeThis space inserted only to align table nicely

Total Number of Records in B-treeL

Checksum
+ + + + + + + + +
  + (Items marked with an ‘O’ in the above table are + of the size specified in the Size + of Offsets field in the superblock.) +
  + (Items marked with an ‘L’ in the above table are + of the size specified in the Size + of Lengths field in the superblock.) +
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Version 2 B-tree Header +
Field NameDescription

Signature

+

The ASCII character string “BTHD” + is used to indicate the header of a version 2 (v2) B-tree + node. +

+

Version

+

The version number for this B-tree header. This document + describes version 0. +

+

Type

+

This field indicates the type of B-tree: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ValueDescription
0This B-tree is used for testing only. This + value should not be used for storing + records in actual HDF5 files. +
1This B-tree is used for indexing indirectly accessed, + non-filtered ‘huge’ fractal heap objects. +
2This B-tree is used for indexing indirectly accessed, + filtered ‘huge’ fractal heap objects. +
3This B-tree is used for indexing directly accessed, + non-filtered ‘huge’ fractal heap objects. +
4This B-tree is used for indexing directly accessed, + filtered ‘huge’ fractal heap objects. +
5This B-tree is used for indexing the ‘name’ field for + links in indexed groups. +
6This B-tree is used for indexing the ‘creation order’ + field for links in indexed groups. +
7This B-tree is used for indexing shared object header + messages. +
8This B-tree is used for indexing the ‘name’ field for + indexed attributes. +
9This B-tree is used for indexing the ‘creation order’ + field for indexed attributes. +
10This B-tree is used for indexing chunks of + datasets with no filters and with more than one + dimension of unlimited extent. +
11This B-tree is used for indexing chunks of + datasets with filters and more than one dimension + of unlimited extent. +

+

The format of records for each type is described below.

+

Node Size

+

This is the size in bytes of all B-tree nodes. +

+

Record Size

+

This field is the size in bytes of the B-tree record. +

+

Depth

+

This is the depth of the B-tree. +

+

Split Percent

+

The percent full that a node needs to increase above before it + is split. +

+

Merge Percent

+

The percent full that a node needs to be decrease below before it + is split. +

+

Root Node Address

+

This is the address of the root B-tree node. A B-tree with + no records will have the undefined + address in this field. +

+

Number of Records in Root Node

+

This is the number of records in the root node. +

+

Total Number of Records in B-tree

+

This is the total number of records in the entire B-tree. +

+

Checksum

+

This is the checksum for the B-tree header. +

+
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Version 2 B-tree Internal Node +
bytebytebytebyte
Signature
VersionTypeRecords 0, 1, 2...N-1 (variable size)

Child Node Pointer 0O


Number of Records N0 for Child + Node 0 (variable size)

Total Number of Records for Child Node 0 + (optional, variable size)

Child Node Pointer 1O


Number of Records N1 for + Child Node 1 (variable size)

Total Number of Records for Child Node 1 + (optional, variable size)
...

Child Node Pointer NO


Number of Records Nn for + Child Node N (variable size)

Total Number of Records for Child Node N + (optional, variable size)
Checksum
+ + + + + +
  + (Items marked with an ‘O’ in the above table are + of the size specified in the Size + of Offsets field in the superblock.) +
+
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Version 2 B-tree Internal Node +
Field NameDescription

Signature

+

The ASCII character string “BTIN” is + used to indicate the internal node of a B-tree. +

+

Version

+

The version number for this B-tree internal node. + This document describes version 0. +

+

Type

+

This field is the type of the B-tree node. It should always + be the same as the B-tree type in the header. +

+

Records

+

The size of this field is determined by the number of records + for this node and the record size (from the header). The format + of records depends on the type of B-tree. +

+

Child Node Pointer

+

This field is the address of the child node pointed to by the + internal node. +

+

Number of Records in Child Node

+

This is the number of records in the child node pointed to by + the corresponding Node Pointer. +

+

The number of bytes used to store this field is determined by + the maximum possible number of records able to be stored in the + child node. +

+

+ The maximum number of records in a child node is computed + in the following way: + +

    +
  • Subtract the fixed size overhead for + the child node (for example, its signature, version, + checksum, and so on and one pointer triplet + of information for the child node (because there is one + more pointer triplet than records in each internal node)) + from the size of nodes for the B-tree.
  • +
  • Divide that result by the size of a record plus the + pointer triplet of information stored to reach each + child node from this node.
  • +
+ +

+

+ Note that leaf nodes do not encode any + child pointer triplets, so the maximum number of records in a + leaf node is just the node size minus the leaf node overhead, + divided by the record size. +

+

+ Also note that the first level of internal nodes above the + leaf nodes do not encode the Total Number of Records in Child + Node value in the child pointer triplets (since it is the + same as the Number of Records in Child Node), so the + maximum number of records in these nodes is computed with the + equation above, but using (Child Pointer, Number of + Records in Child Node) pairs instead of triplets. +

+

+ The number of + bytes used to encode this field is the least number of bytes + required to encode the maximum number of records in a child + node value for the child nodes below this level + in the B-tree. +

+

+ For example, if the maximum number of child records is + 123, one byte will be used to encode these values in this + node; if the maximum number of child records is + 20000, two bytes will be used to encode these values in this + node; and so on. The maximum number of bytes used to + encode these values is 8 (in other words, an unsigned + 64-bit integer). +

+

Total Number of Records in Child Node

+

This is the total number of records for the node pointed to by + the corresponding Node Pointer and all its children. + This field exists only in nodes whose depth in the B-tree node + is greater than 1 (in other words, the “twig” + internal nodes, just above leaf nodes, do not store this + field in their child node pointers). +

+

The number of bytes used to store this field is determined by + the maximum possible number of records able to be stored in the + child node and its descendants. +

+

+ The maximum possible number of records able to be stored in a + child node and its descendants is computed iteratively, in the + following way: The maximum number of records in a leaf node + is computed, then that value is used to compute the maximum + possible number of records in the first level of internal nodes + above the leaf nodes. Multiplying these two values together + determines the maximum possible number of records in child node + pointers for the level of nodes two levels above leaf nodes. + This process is continued up to any level in the B-tree. +

+

+ The number of bytes used to encode this value is computed in + the same way as for the Number of Records in Child Node + field. +

+

Checksum

+

This is the checksum for this node. +

+
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + +
+ Layout: Version 2 B-tree Leaf Node +
bytebytebytebyte
Signature
VersionTypeRecord 0, 1, 2...N-1 (variable size)
Checksum
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Version 2 B-tree Leaf Node +
Field NameDescription

Signature

+

The ASCII character string “BTLF“ + is used to indicate the leaf node of a version 2 (v2) B-tree. +

+

Version

+

The version number for this B-tree leaf node. + This document describes version 0. +

+

Type

+

This field is the type of the B-tree node. It should always + be the same as the B-tree type in the header. +

+

Records

+

The size of this field is determined by the number of records + for this node and the record size (from the header). The format + of records depends on the type of B-tree. +

+

Checksum

+

This is the checksum for this node. +

+
+
+ +
+
+
+

The record layout for each stored (in other words, non-testing) + B-tree type is as follows:

+ +
+ + + + + + + + + + + + + + + + + + + +
+ Layout: Version 2 B-tree, Type 1 Record Layout - Indirectly + Accessed, Non-filtered, ‘Huge’ Fractal Heap Objects +
bytebytebytebyte

Huge Object AddressO


Huge Object LengthL


Huge Object IDL

+ + + + + + + + +
  + (Items marked with an ‘O’ in the above table are + of the size specified in the Size + of Offsets field in the superblock.) +
  + (Items marked with an ‘L’ in the above table are + of the size specified in the Size + of Lengths field in the superblock.) +
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Version 2 B-tree, Type 1 Record Layout - Indirectly + Accessed, Non-filtered, ‘Huge’ Fractal Heap Objects +
Field NameDescription

Huge Object Address

+

The address of the huge object in the file. +

+

Huge Object Length

+

The length of the huge object in the file. +

+

Huge Object ID

+

The heap ID for the huge object. +

+
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Version 2 B-tree, Type 2 Record Layout - Indirectly + Accessed, Filtered, ‘Huge’ Fractal Heap Objects +
bytebytebytebyte

Filtered Huge Object AddressO


Filtered Huge Object LengthL

Filter Mask

Filtered Huge Object Memory SizeL


Huge Object IDL

+ + + + + + + + +
  + (Items marked with an ‘O’ in the above table are + of the size specified in the Size + of Offsets field in the superblock.) +
  + (Items marked with an ‘L’ in the above table are + of the size specified in the Size + of Lengths field in the superblock.) +
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Version 2 B-tree, Type 2 Record Layout - Indirectly + Accessed, Filtered, ‘Huge’ Fractal Heap Objects +
Field NameDescription

Filtered Huge Object Address

+

The address of the filtered huge object in the file. +

+

Filtered Huge Object Length

+

The length of the filtered huge object in the file. +

+

Filter Mask

+

A 32-bit bit field indicating which filters have been skipped for + this chunk. Each filter has an index number in the pipeline + (starting at 0, with the first filter to apply) and if that + filter is skipped, the bit corresponding to its index is set. +

+

Filtered Huge Object Memory Size

+

The size of the de-filtered huge object in memory. +

+

Huge Object ID

+

The heap ID for the huge object. +

+
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + +
+ Layout: Version 2 B-tree, Type 3 Record Layout - Directly + Accessed, Non-filtered, ‘Huge’ Fractal Heap Objects +
bytebytebytebyte

Huge Object AddressO


Huge Object LengthL

+ + + + + + + + +
  + (Items marked with an ‘O’ in the above table are + of the size specified in the Size + of Offsets field in the superblock.) +
  + (Items marked with an ‘L’ in the above table are + of the size specified in the Size + of Lengths field in the superblock.) +
+ +
+ +
+
+ + + + + + + + + + + + + + + + + +
+ Fields: Version 2 B-tree, Type 3 Record Layout - Directly + Accessed, Non-filtered, ‘Huge’ Fractal Heap Objects +
Field NameDescription

Huge Object Address

+

The address of the huge object in the file. +

+

Huge Object Length

+

The length of the huge object in the file. +

+
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Version 2 B-tree, Type 4 Record Layout - Directly + Accessed, Filtered, ‘Huge’ Fractal Heap Objects +
bytebytebytebyte

Filtered Huge Object AddressO


Filtered Huge Object LengthL

Filter Mask

Filtered Huge Object Memory SizeL

+ + + + + + + + +
  + (Items marked with an ‘O’ in the above table are + of the size specified in the Size + of Offsets field in the superblock.) +
  + (Items marked with an ‘L’ in the above table are + of the size specified in the Size + of Lengths field in the superblock.) +
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Version 2 B-tree, Type 4 Record Layout - Directly + Accessed, Filtered, ‘Huge’ Fractal Heap Objects +
Field NameDescription

Filtered Huge Object Address

+

The address of the filtered huge object in the file. +

+

Filtered Huge Object Length

+

The length of the filtered huge object in the file. +

+

Filter Mask

+

A 32-bit bit field indicating which filters have been skipped for + this chunk. Each filter has an index number in the pipeline + (starting at 0, with the first filter to apply) and if that + filter is skipped, the bit corresponding to its index is set. +

+

Filtered Huge Object Memory Size

+

The size of the de-filtered huge object in memory. +

+
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + +
+ Layout: Version 2 B-tree, Type 5 Record Layout - Link Name + for Indexed Group +
bytebytebytebyte
Hash of Name
ID (bytes 1-4)
ID (bytes 5-7)
+
+ +
+
+ + + + + + + + + + + + + + + + + +
+ Fields: Version 2 B-tree, Type 5 Record Layout - Link Name + for Indexed Group +
Field NameDescription

Hash

+

This field is hash value of the name for the link. The hash + value is the Jenkins’ lookup3 checksum algorithm applied to + the link’s name. +

+

ID

+

This is a 7-byte sequence of bytes and is the heap ID for the + link record in the group’s fractal heap.

+
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + +
+ Layout: Version 2 B-tree, Type 6 Record Layout - Creation + Order for Indexed Group +
bytebytebytebyte

Creation Order + (8 bytes)

ID (bytes 1-4)
ID (bytes 5-7)
+
+ +
+
+ + + + + + + + + + + + + + + + + +
+ Fields: Version 2 B-tree, Type 6 Record Layout - Creation + Order for Indexed Group +
Field NameDescription

Creation Order

+

This field is the creation order value for the link. +

+

ID

+

This is a 7-byte sequence of bytes and is the heap ID for the + link record in the group’s fractal heap.

+
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Version 2 B-tree, Type 7 Record Layout - Shared + Object Header Messages (Sub-type 0 - Message in Heap) +
bytebytebytebyte
Message LocationThis space inserted only to align table nicely
Hash
Reference Count

Heap ID (8 bytes)

+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Version 2 B-tree, Type 7 Record Layout - Shared + Object Header Messages (Sub-type 0 - Message in Heap) +
Field NameDescription

Message Location

+

This field Indicates the location where the message is stored: + + + + + + + + + + + + + +
ValueDescription
0Shared message is stored in shared message index heap. +
1Shared message is stored in object header. +

+

Hash

+

This field is hash value of the shared message. The hash + value is the Jenkins’ lookup3 checksum algorithm applied to + the shared message.

+

Reference Count

+

The number of objects which reference this message.

+

Heap ID

+

This is an 8-byte sequence of bytes and is the heap ID for the + shared message in the shared message index’s fractal heap.

+
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Version 2 B-tree, Type 7 Record Layout - Shared + Object Header Messages (Sub-type 1 - Message in Object Header) +
bytebytebytebyte
Message LocationThis space inserted only to align table nicely
Hash
Reserved (zero)Message TypeObject Header Index

Object Header AddressO

+ + + + + +
  + (Items marked with an ‘O’ in the above table are + of the size specified in the Size + of Offsets field in the superblock.) +
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Version 2 B-tree, Type 7 Record Layout - Shared + Object Header Messages (Sub-type 1 - Message in Object Header) +
Field NameDescription

Message Location

+

This field Indicates the location where the message is stored: + + + + + + + + + + + + + +
ValueDescription
0Shared message is stored in shared message index heap. +
1Shared message is stored in object header. +

+

Hash

+

This field is hash value of the shared message. The hash + value is the Jenkins’ lookup3 checksum algorithm applied to + the shared message.

+

Message Type

+

The object header message type of the shared message.

+

Object Header Index

+

This field indicates that the shared message is the nth message + of its type in the specified object header.

+

Object Header Address

+

The address of the object header containing the shared message.

+
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Version 2 B-tree, Type 8 Record Layout - Attribute + Name for Indexed Attributes +
bytebytebytebyte

Heap ID (8 bytes)

Message FlagsThis space inserted only to align table nicely
Creation Order
Hash of Name
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Version 2 B-tree, Type 8 Record Layout - Attribute + Name for Indexed Attributes +
Field NameDescription

Heap ID

+

This is an 8-byte sequence of bytes and is the heap ID for the + attribute in the object’s attribute fractal heap.

+

Message Flags

The object header message flags for the attribute message.

+

Creation Order

+

This field is the creation order value for the attribute. +

+

Hash

+

This field is hash value of the name for the attribute. The hash + value is the Jenkins’ lookup3 checksum algorithm applied to + the attribute’s name. +

+
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + +
+ Layout: Version 2 B-tree, Type 9 Record Layout - Creation + Order for Indexed Attributes +
bytebytebytebyte

Heap ID (8 bytes)

Message Flags + This space inserted only to align table nicely
Creation Order
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Version 2 B-tree, Type 9 Record Layout - Creation + Order for Indexed Attributes +
Field NameDescription

Heap ID

+

This is an 8-byte sequence of bytes and is the heap ID for the + attribute in the object’s attribute fractal heap.

+

Message Flags

+

The object header message flags for the attribute message.

+

Creation Order

+

This field is the creation order value for the attribute. +

+
+
+ +
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Layout: Version 2 B-tree, Type 10 Record Layout - + Non-filtered Dataset Chunks +
bytebytebytebyte

AddressO


Dimension 0 Scaled Offset + (8 bytes)


Dimension 1 Scaled Offset + (8 bytes)


...


Dimension #n Scaled Offset + (8 bytes)

+ + + + + +
  + (Items marked with an ‘O’ in the above table are + of the size specified in the Size + of Offsets field in the superblock.) +
+ +
+ +
+
+ + + + + + + + + + + + + + + + + +
+ Fields: Version 2 B-tree, Type 10 Record Layout - + Non-filtered Dataset Chunks +
Field NameDescription

Address

+

This field is the address of the dataset chunk in the file.

+

Dimension #n Scaled Offset

+

This field is the scaled offset of the chunk within the + dataset. n is the number of dimensions for the + dataset. The first scaled offset stored in the list is for + the slowest changing dimension, and the last scaled offset + stored is for the fastest changing dimension. Scaled offset + is calculated by dividing the chunk dimension sizes into + the chunk offsets.

+
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Layout: Version 2 B-tree, Type 11 Record Layout - Filtered + Dataset Chunks +
bytebytebytebyte

AddressO


Chunk Size + (variable size; at most 8 bytes)

Filter Mask

Dimension 0 Scaled Offset + (8 bytes)


Dimension 1 Scaled Offset + (8 bytes)


...


Dimension #n Scaled Offset + (8 bytes)

+ + + + + +
  + (Items marked with an ‘O’ in the above table are + of the size specified in the Size + of Offsets field in the superblock.) +
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Version 2 B-tree, Type 11 Record Layout - Filtered + Dataset Chunks +
Field NameDescription

Address

+

This field is the address of the dataset chunk in the file.

+

Chunk Size

+

This field is the size of the dataset chunk in bytes.

+

Filter Mask

+

This field is the filter mask which indicates the filter + to skip for the dataset chunk. Each filter has an index + number in the pipeline and if that filter is skipped, + the bit corresponding to its index is set.

+

Dimension #n Scaled Offset

+

This field is the scaled offset of the chunk within + the dataset. n is the number of dimensions for + the dataset. The first scaled offset stored in the list + is for the slowest changing dimension, and the last scaled + offset stored is for the fastest changing dimension.

+
+
+ +

+ III.B. Disk Format: Level 1B - Group Symbol Table Nodes

+ +

A group is an object internal to the file that allows + arbitrary nesting of objects within the file (including other + groups). A group maps a set of link names in the group to a set + of relative file addresses of objects in the file. Certain metadata + for an object to which the group points can be cached in the + group’s symbol table entry in addition to being in the + object’s header.

+ +

An HDF5 object name space can be stored hierarchically by + partitioning the name into components and storing each + component as a link in a group. The link for a + non-ultimate component points to the group containing + the next component. The link for the last + component points to the object being named.

+ +

One implementation of a group is a collection of symbol table + nodes indexed by a B-tree. Each symbol table node contains entries + for one or more links. If an attempt is made to add a link to an + already full symbol table node containing 2K entries, then + the node is split and one node contains K symbols and the + other contains K+1 symbols.

+ +
+ + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Symbol Table Node (A Leaf of a B-tree) +
bytebytebytebyte
Signature
Version NumberReserved (zero)Number of Symbols


Group Entries


+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Symbol Table Node (A Leaf of a B-tree) +
Field NameDescription

Signature

+

The ASCII character string “SNOD” is + used to indicate the + beginning of a symbol table node. This gives file + consistency checking utilities a better chance of + reconstructing a damaged file. +

+

Version Number

+

The version number for the symbol table node. This + document describes version 1. (There is no version ‘0’ + of the symbol table node) +

+

Number of Entries

+

Although all symbol table nodes have the same length, + most contain fewer than the maximum possible number of + link entries. This field indicates how many entries + contain valid data. The valid entries are packed at the + beginning of the symbol table node while the remaining + entries contain undefined values. +

+

Symbol Table Entries

+

Each link has an entry in the symbol table node. + The format of the entry is described below. + There are 2K entries in each group node, where + K is the “Group Leaf Node K” value from the + superblock. +

+
+
+ +

+ III.C. Disk Format: Level 1C - Symbol Table Entry

+ +

Each symbol table entry in a symbol table node is designed + to allow for very fast browsing of stored objects. + Toward that design goal, the symbol table entries + include space for caching certain constant metadata from the + object header.

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Symbol Table Entry +
bytebytebytebyte

Link Name OffsetO


Object Header AddressO

Cache Type
Reserved (zero)


Scratch-pad Space + (16 bytes)


+ + + + + +
  + (Items marked with an ‘O’ in the above table are + of the size specified in the Size + of Offsets field in the superblock.) +
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Symbol Table Entry +
Field NameDescription

Link Name Offset

+

This is the byte offset into the group’s local + heap for the name of the link. The name is null + terminated. +

+

Object Header Address

+

Every object has an object header which serves as a + permanent location for the object’s metadata. In addition + to appearing in the object header, some of the object’s metadata + can be cached in the scratch-pad space. +

+

Cache Type

+

The cache type is determined from the object header. + It also determines the format for the scratch-pad space: + + + + + + + + + + + + + + + + + + +
TypeDescription
0No data is cached by the group entry. This + is guaranteed to be the case when an object header + has a link count greater than one. +
1Group object header metadata is cached in the + scratch-pad space. This implies that the symbol table + entry refers to another group. +
2The entry is a symbolic link. The first four bytes + of the scratch-pad space are the offset into the local + heap for the link value. The object header address + will be undefined. +

+ +

Reserved

+

These four bytes are present so that the scratch-pad + space is aligned on an eight-byte boundary. They are + always set to zero. +

+

Scratch-pad Space

+

This space is used for different purposes, depending + on the value of the Cache Type field. Any metadata + about an object represented in the scratch-pad + space is duplicated in the object header for that + object. +

+

+ Furthermore, no data is cached in the group + entry scratch-pad space if the object header for + the object has a link count greater than one. +

+
+
+ +

Format of the Scratch-pad Space

+ +

The symbol table entry scratch-pad space is formatted + according to the value in the Cache Type field.

+ +

If the Cache Type field contains the value zero + (0) then no information is + stored in the scratch-pad space.

+ +

If the Cache Type field contains the value one + (1), then the scratch-pad space + contains cached metadata for another object header + in the following format:

+ +
+ + + + + + + + + + + + + + + + + +
+ Layout: Object Header Scratch-pad Format +
bytebytebytebyte

Address of B-treeO


Address of Name HeapO

+ + + + + +
  + (Items marked with an ‘O’ in the above table are + of the size specified in the Size + of Offsets field in the superblock.) +
+ +
+ +
+
+ + + + + + + + + + + + + + + + +
+ Fields: Object Header Scratch-pad Format +
Field NameDescription

Address of B-tree

+

This is the file address for the root of the + group’s B-tree. +

+

Address of Name Heap

+

This is the file address for the group’s local + heap, in which are stored the group’s symbol names. +

+
+
+ + +
+
+
+

If the Cache Type field contains the value two + (2), then the scratch-pad space + contains cached metadata for a symbolic link + in the following format:

+ +
+ + + + + + + + + + + + + +
+ Layout: Symbolic Link Scratch-pad Format +
bytebytebytebyte
Offset to Link Value
+
+ +
+
+ + + + + + + + + + + +
+ Fields: Symbolic Link Scratch-pad Format +
Field NameDescription

Offset to Link Value

+

The value of a symbolic link (that is, the name of the + thing to which it points) is stored in the local heap. + This field is the 4-byte offset into the local heap for + the start of the link value, which is null terminated. +

+
+
+ +

+ III.D. Disk Format: Level 1D - Local Heaps

+ +

A local heap is a collection of small pieces of data that are particular + to a single object in the HDF5 file. Objects can be + inserted and removed from the heap at any time. + The address of a heap does not change once the heap is created. + For example, a group stores addresses of objects in symbol table nodes + with the names of links stored in the group’s local heap. +

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Local Heap +
bytebytebytebyte
Signature
VersionReserved (zero)

Data Segment SizeL


Offset to Head of Free-listL


Address of Data SegmentO

+ + + + + + + + +
  + (Items marked with an ‘L’ in the above table are + of the size specified in the Size + of Lengths field in the superblock.) +
  + (Items marked with an ‘O’ in the above table are + of the size specified in the Size + of Offsets field in the superblock.) +
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Local Heap +
Field NameDescription

Signature

+

The ASCII character string “HEAP” + is used to indicate the + beginning of a heap. This gives file consistency + checking utilities a better chance of reconstructing a + damaged file. +

+

Version

+

Each local heap has its own version number so that new + heaps can be added to old files. This document + describes version zero (0) of the local heap. +

+

Data Segment Size

+

The total amount of disk memory allocated for the heap + data. This may be larger than the amount of space + required by the objects stored in the heap. The extra + unused space in the heap holds a linked list of free blocks. +

+

Offset to Head of Free-list

+

This is the offset within the heap data segment of the + first free block (or the + undefined address if there is no + free block). The free block contains + Size of Lengths bytes that + are the offset of the next free block (or the + value ‘1’ if this is the + last free block) followed by Size of Lengths bytes that store + the size of this free block. The size of the free block includes + the space used to store the offset of the next free block and + the size of the current block, making the minimum size of a free + block 2 * Size of Lengths. +

+

Address of Data Segment

+

The data segment originally starts immediately after + the heap header, but if the data segment must grow as a + result of adding more objects, then the data segment may + be relocated, in its entirety, to another part of the + file. +

+
+
+ +

Objects within a local heap should be aligned on an 8-byte boundary.

+ +

+ III.E. Disk Format: Level 1E - Global Heap

+ +

Each HDF5 file has a global heap which stores various types of + information which is typically shared between datasets. The + global heap was designed to satisfy these goals:

+ +
    +
  1. Repeated access to a heap object must be efficient without + resulting in repeated file I/O requests. Since global heap + objects will typically be shared among several datasets, it is + probable that the object will be accessed repeatedly.
  2. +
  3. Collections of related global heap objects should result in + fewer and larger I/O requests. For instance, a dataset of + object references will have a global heap object for each + reference. Reading the entire set of object references + should result in a few large I/O requests instead of one small + I/O request for each reference.
  4. +
  5. It should be possible to remove objects from the global heap + and the resulting file hole should be eligible to be reclaimed + for other uses.
  6. +
+ + +

The implementation of the heap makes use of the memory management + already available at the file level and combines that with a new + object called a collection to achieve goal B. The global heap + is the set of all collections. Each global heap object belongs to + exactly one collection, and each collection contains one or more global + heap objects. For the purposes of disk I/O and caching, a collection is + treated as an atomic object, addressing goal A. +

+ +

When a global heap object is deleted from a collection (which + occurs when its reference count falls to zero), objects located + after the deleted object in the collection are packed down toward + the beginning of the collection, and the collection’s + global heap object 0 is created (if possible), or its size is + increased to account for the recently freed space. There are + no gaps between objects in each collection, with the possible + exception of the final space in the collection, if it is not + large enough to hold the header for the collection’s + global heap object 0. These features address goal C. +

+ +

The HDF5 Library creates global heap collections as needed, so there may + be multiple collections throughout the file. The set of all of them is + abstractly called the “global heap”, although they do not actually link + to each other, and there is no global place in the file where you can + discover all of the collections. The collections are found simply by + finding a reference to one through another object in the file. For + example, data of variable-length datatype elements is stored in the + global heap and is accessed via a global heap ID. The format for + global heap IDs is described at the end of this section. +

+ +

For more information on global heaps for virtual datasets, see + “Disk Format: Level 1F - Global Heap + Block for Virtual Datasets.”

+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: A Global Heap Collection +
bytebytebytebyte
Signature
VersionReserved (zero)

Collection SizeL


Global Heap Object 1


Global Heap Object 2


...


Global Heap Object N


Global Heap Object 0 (free space)

+ + + + + +
  + (Items marked with an ‘L’ in the above table are + of the size specified in the Size + of Lengths field in the superblock.) +
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: A Global Heap Collection +
Field NameDescription

Signature

+

The ASCII character string “GCOL” + is used to indicate the + beginning of a collection. This gives file consistency + checking utilities a better chance of reconstructing a + damaged file. +

+

Version

+

Each collection has its own version number so that new + collections can be added to old files. This document + describes version one (1) of the collections (there is no + version zero (0)). +

+

Collection Size

+

This is the size in bytes of the entire collection + including this field. The default (and minimum) + collection size is 4096 bytes which is a typical file + system block size. This allows for 127 16-byte heap + objects plus their overhead (the collection header of 16 bytes + and the 16 bytes of information about each heap object). +

+

Global Heap Object 1 through N

+

The objects are stored in any order with no + intervening unused space. +

+

Global Heap Object 0

+

Global Heap Object 0 (zero), when present, represents the free + space in the collection. Free space always appears at the end of + the collection. If the free space is too small to store the header + for Object 0 (described below) then the header is implied and is not + written. +

+ The field Object Size for Object 0 indicates the + amount of possible free space in the collection including the 16-byte + header size of Object 0. +

+
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Global Heap Object +
bytebytebytebyte
Heap Object IndexReference Count
Reserved (zero)

Object SizeL


Object Data

+ + + + + +
  + (Items marked with an ‘L’ in the above table are + of the size specified in the Size + of Lengths field in the superblock.) +
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Global Heap Object +
Field NameDescription

Heap Object Index

+

Each object has a unique identification number within a + collection. The identification numbers are chosen so that + new objects have the smallest value possible with the + exception that the identifier 0 always refers to the + object which represents all free space within the + collection. +

+

Reference Count

+

All heap objects have a reference count field. An + object which is referenced from some other part of the + file will have a positive reference count. The reference + count for Object 0 is always zero. +

+

Reserved

+

Zero padding to align next field on an 8-byte boundary. +

+

Object Size

+

This is the size of the object data stored for the object. + The actual storage space allocated for the object data is rounded + up to a multiple of eight. +

+

Object Data

+

The object data is treated as a one-dimensional array + of bytes to be interpreted by the caller. +

+
+ +
+ +
+
+
+

+ + The format for the ID used to locate an object in the global heap is + described here:

+ +
+ + + + + + + + + + + + + + + + + +
+ Layout: Global Heap ID +
bytebytebytebyte

Collection AddressO

Object Index
+ + + + + +
  + (Items marked with an ‘O’ in the above table are + of the size specified in the Size + of Offsets field in the superblock.) +
+ +
+ +
+
+ + + + + + + + + + + + + + + + + +
+ Fields: Global Heap ID +
Field NameDescription

Collection Address

+

This field is the address of the global heap collection + where the data object is stored. +

+

ID

+

This field is the index of the data object within the + global heap collection. +

+
+
+ + + +

III.F. Disk Format: Level 1F - Global + Heap Block for Virtual Datasets

+ +

The layout for the global heap block used with virtual datasets is + described below. For more information on global heaps, see + “Disk Format: Level 1E - Global Heap.”

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Global Heap Block for Virtual Dataset +
bytebytebytebyte
VersionThis space inserted + only to align table nicely

Num EntriesL


Source Filename #1 (variable size)


Source Dataset #1 (variable + size)


Source Selection #1 (variable + size)


Virtual Selection #1 (variable + size)

.
.
.

Source Filename #n (variable + size)


Source Dataset #n (variable + size)


Source Selection #n (variable + size)


Virtual Selection #n (variable + size)

Checksum
+ + + + + +
  + (Items marked with an ‘L’ in the above table are + of the size specified in the Size + of Lengths field in the superblock.) +
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Global Heap Block for Virtual Dataset +
Field NameDescription

Version

+

The version number for the block; the value is 0.

+

Num Entries

The number of entries in the block.

+

Source Filename #n

+

The source file name where the source dataset is located. +

+

Source Dataset #n

The source dataset name that is mapped to the + virtual dataset.

Source Selection #n

+

The dataspace selection in the + source dataset that is mapped to the virtual selection. +

+

Virtual Selection #n

+

This is the dataspace selection in the virtual dataset that is + mapped to the source selection. +

+

Checksum

+

This is the checksum for the block.

+
+
+
+ +

+ III.G. Disk Format: Level 1G - Fractal Heap

+ +

+ Each fractal heap consists of a header and zero or more direct and + indirect blocks (described below). The header contains general + information as well as + initialization parameters for the doubling table. The Address + of Root Block field in the header points to the first direct or + indirect block in the heap. +

+ +

+ Fractal heaps are based on a data structure called a doubling + table. A doubling table provides a mechanism for quickly + extending an array-like data structure that minimizes the number of + empty blocks in the heap, while retaining very fast lookup of any + element within the array. More information on fractal heaps and + doubling tables can be found in the RFC + “Private + Heaps in HDF5.” +

+ +

+ The fractal heap implements the doubling table structure with + indirect and direct blocks. + Indirect blocks in the heap do not actually contain data for + objects in the heap, their “size” is abstract - + they represent the indexing structure for locating the + direct blocks in the doubling table. + Direct blocks + contain the actual data for objects stored in the heap. +

+ +

+ All indirect blocks have a constant number of block entries in each + row, called the width of the doubling table + (see Table Width field in the header). + + The number + of rows for each indirect block in the heap is determined by the + size of the block that the indirect block represents in the + doubling table (calculation of this is shown below) and is + constant, except for the “root” + indirect block, which expands and shrinks its number of rows as + needed. +

+ +

+ Blocks in the first two rows of an indirect block + are Starting Block Size number of bytes in size. + For example, if the row width of the doubling table is 4, + then the first eight block entries in the + indirect block are Starting Block Size number of bytes in size. + The blocks in each subsequent row are twice the size of + the blocks in the previous row. In other words, blocks in + the third row are twice the Starting Block Size, + blocks in the fourth row are four times the + Starting Block Size, and so on. Entries for + blocks up to the Maximum Direct Block Size point to + direct blocks, and entries for blocks greater than that size + point to further indirect blocks (which have their own + entries for direct and indirect blocks). + Starting Block Size and + Maximum Direct Block Size are fields + stored in the header. +

+ +

+ The number of rows of blocks, nrows, in an + indirect block is calculated by the following expression: +

+ nrows = (log2(block_size) - + log2(<Starting Block Size>)) + 1 +

+where block_size is the size of the block that the indirect block +represents in the doubling table. +For example, to represent a block with block_size equals to 1024, +and Starting Block Size equals to 256, +three rows are needed. +

+ The maximum number of rows of direct blocks, max_dblock_rows, + in any indirect block of a fractal heap is given by the + following expression: +

+ max_dblock_rows = + (log2(<Maximum Direct Block Size>) - + log2(<Starting Block Size>)) + 2 +

+

+ Using the computed values for nrows and + max_dblock_rows, along with the width of the + doubling table, the number of direct and indirect block entries + (K and N in the indirect block description, below) + in an indirect block can be computed: +

+ K = MIN(nrows, max_dblock_rows) * + <Table Width> + +

+ If nrows is less than or equal to max_dblock_rows, + N is 0. Otherwise, N is simply computed: +

+ N = K - (max_dblock_rows * + <Table Width>) +

+ +

+ The size of indirect blocks on disk is determined by the number + of rows in the indirect block (computed above). The size of direct + blocks on disk is exactly the size of the block in the doubling + table. +

+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Fractal Heap Header +
bytebytebytebyte
Signature
VersionThis space inserted only to align table nicely
Heap ID LengthI/O Filters’ Encoded Length
FlagsThis space inserted only to align table nicely
Maximum Size of Managed Objects

Next Huge Object IDL


v2 B-tree Address of Huge ObjectsO


Amount of Free Space in Managed BlocksL


Address of Managed Block Free Space ManagerO


Amount of Managed Space in HeapL


Amount of Allocated Managed Space in HeapL


Offset of Direct Block Allocation Iterator in Managed SpaceL


Number of Managed Objects in HeapL


Size of Huge Objects in HeapL


Number of Huge Objects in HeapL


Size of Tiny Objects in HeapL


Number of Tiny Objects in HeapL

Table WidthThis space inserted only to align table nicely

Starting Block SizeL


Maximum Direct Block SizeL

Maximum Heap SizeStarting # of Rows in Root Indirect Block

Address of Root BlockO

Current # of Rows in Root Indirect BlockThis space inserted only to align table nicely

Size of Filtered Root Direct Block (optional)L

I/O Filter Mask (optional)
I/O Filter Information (optional, variable size)
Checksum
+ + + + + + + + +
  + (Items marked with an ‘L’ in the above table are + of the size specified in the Size + of Lengths field in the superblock.) +
  + (Items marked with an ‘O’ in the above table are + of the size specified in the Size + of Offsets field in the superblock.) +
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Fractal Heap Header +
Field NameDescription

Signature

+

The ASCII character string “FRHP” + is used to indicate the + beginning of a fractal heap header. This gives file consistency + checking utilities a better chance of reconstructing a + damaged file. +

+

Version

+

This document describes version 0.

+

Heap ID Length

+

This is the length in bytes of heap object IDs for this heap.

+

I/O Filters’ Encoded Length

+

This is the size in bytes of the encoded I/O Filter Information. +

+

Flags

+

This field is the heap status flag and is a bit field + indicating additional information about the fractal heap. + + + + + + + + + + + + + + + + + + +
Bit(s)Description
0If set, the ID value to use for huge object has wrapped + around. If the value for the Next Huge Object ID + has wrapped around, each new huge object inserted into the + heap will require a search for an ID value. +
1If set, the direct blocks in the heap are checksummed. +
2-7Reserved

+ +

Maximum Size of Managed Objects

+

This is the maximum size of managed objects allowed in the heap. + Objects greater than this this are ‘huge’ objects and will be + stored in the file directly, rather than in a direct block for + the heap. +

+

Next Huge Object ID

+

This is the next ID value to use for a huge object in the heap. +

+

v2 B-tree Address of Huge Objects

+

This is the address of the v2 B-tree + used to track huge objects in the heap. The type of records + stored in the v2 B-tree will + be determined by whether the address and length of a huge object + can fit into a heap ID (if yes, it is a “directly” accessed + huge object) and whether there is a filter used on objects + in the heap. +

+

Amount of Free Space in Managed Blocks

+

This is the total amount of free space in managed direct blocks + (in bytes). +

+

Address of Managed Block Free Space Manager

+

This is the address of the + Free-space Manager for + managed blocks. +

+

Amount of Managed Space in Heap

+

This is the total amount of managed space in the heap (in bytes), + essentially the upper bound of the heap’s linear address space. +

+

Amount of Allocated Managed Space in Heap

+

This is the total amount of managed space (in bytes) actually + allocated in + the heap. This can be less than the Amount of Managed Space + in Heap field, if some direct blocks in the heap’s linear + address space are not allocated. +

+

Offset of Direct Block Allocation Iterator in Managed Space

+

This is the linear heap offset where the next direct + block should be allocated at (in bytes). This may be less than + the Amount of Managed Space in Heap value because the + heap’s address space is increased by a “row” of direct blocks + at a time, rather than by single direct block increments. +

+

Number of Managed Objects in Heap

+

This is the number of managed objects in the heap. +

+

Size of Huge Objects in Heap

+

This is the total size of huge objects in the heap (in bytes). +

+

Number of Huge Objects in Heap

+

This is the number of huge objects in the heap. +

+

Size of Tiny Objects in Heap

+

This is the total size of tiny objects that are packed in heap + IDs (in bytes). +

+

Number of Tiny Objects in Heap

+

This is the number of tiny objects that are packed in heap IDs. +

+

Table Width

+

This is the number of columns in the doubling table for managed + blocks. This value must be a power of two. +

+

Starting Block Size

+

This is the starting block size to use in the doubling table for + managed blocks (in bytes). This value must be a power of two. +

+

Maximum Direct Block Size

+

This is the maximum size allowed for a managed direct block. + Objects inserted into the heap that are larger than this value + (less the number of bytes of direct block prefix/suffix) + are stored as ‘huge’ objects. This value must be a power of + two. +

+

Maximum Heap Size

+

This is the maximum size of the heap’s linear address space for + managed objects (in bytes). The value stored is the log2 of + the actual value, that is: the number of bits of the address space. + ‘Huge’ and ‘tiny’ objects are not counted in this value, since + they do not store objects in the linear address space of the + heap. +

+

Starting # of Rows in Root Indirect Block

+

This is the starting number of rows for the root indirect block. + A value of 0 indicates that the root indirect block will have + the maximum number of rows needed to address the heap’s Maximum + Heap Size. +

+

Address of Root Block

+

This is the address of the root block for the heap. It can + be the undefined address if + there is no data in the heap. It either points to a direct + block (if the Current # of Rows in the Root Indirect + Block value is 0), or an indirect block. +

+

Current # of Rows in Root Indirect Block

+

This is the current number of rows in the root indirect block. + A value of 0 indicates that Address of Root Block + points to direct block instead of indirect block. +

+

Size of Filtered Root Direct Block

+

This is the size of the root direct block, if filters are + applied to heap objects (in bytes). This field is only + stored in the header if the I/O Filters’ Encoded Length + is greater than 0. +

+

I/O Filter Mask

+

This is the filter mask for the root direct block, if filters + are applied to heap objects. This mask has the same format as + that used for the filter mask in chunked raw data records in a + v1 B-tree. + This field is only + stored in the header if the I/O Filters’ Encoded Length + is greater than 0. +

+

I/O Filter Information

+

This is the I/O filter information encoding direct blocks and + huge objects, if filters are applied to heap objects. This + field is encoded as a Filter Pipeline + message. + The size of this field is determined by I/O Filters’ + Encoded Length. +

+

Checksum

+

This is the checksum for the header.

+
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Fractal Heap Direct Block +
bytebytebytebyte
Signature
VersionThis space inserted only to align table nicely

Heap Header AddressO

Block Offset (variable size)
Checksum (optional)

Object Data (variable size)

+ + + + + +
  + (Items marked with an ‘O’ in the above table are + of the size specified in the Size + of Offsets field in the superblock.) +
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Fractal Heap Direct Block +
Field NameDescription

Signature

+

The ASCII character string “FHDB” + is used to indicate the + beginning of a fractal heap direct block. This gives file consistency + checking utilities a better chance of reconstructing a + damaged file. +

+

Version

+

This document describes version 0.

+

Heap Header Address

+

This is the address for the fractal heap header that this + block belongs to. This field is principally used for file + integrity checking. +

+

Block Offset

+

This is the offset of the block within the fractal heap’s + address space (in bytes). The number of bytes used to encode + this field is the Maximum Heap Size (in the heap’s + header) divided by 8 and rounded up to the next highest integer, + for values that are not a multiple of 8. This value is + principally used for file integrity checking. +

+

Checksum

+

This is the checksum for the direct block.

+

This field is only present if bit 1 of Flags in the + heap’s header is set.

+

Object Data

+

This section of the direct block stores the actual data for + objects in the heap. The size of this section is determined by + the direct block’s size minus the size of the other fields + stored in the direct block (for example, the Signature, + Version, and others including the Checksum if it is + present). +

+
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Fractal Heap Indirect Block +
bytebytebytebyte
Signature
VersionThis space inserted only to align table nicely

Heap Header AddressO

Block Offset (variable size)

Child Direct Block #0 AddressO


Size of Filtered Direct Block #0 (optional) L

Filter Mask for Direct Block #0 (optional)

Child Direct Block #1 AddressO


Size of Filtered Direct Block #1 (optional)L

Filter Mask for Direct Block #1 (optional)
...

Child Direct Block #K-1 AddressO


Size of Filtered Direct Block #K-1 (optional)L

Filter Mask for Direct Block #K-1 (optional)

Child Indirect Block #0 AddressO


Child Indirect Block #1 AddressO

...

Child Indirect Block #N-1 AddressO

Checksum
+ + + + + + + + +
  + (Items marked with an ‘O’ in the above table are + of the size specified in the Size + of Offsets field in the superblock.) +
  + (Items marked with an ‘L’ in the above table are + of the size specified in the Size + of Lengths field in the superblock.) +
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Fractal Heap Indirect Block +
Field NameDescription

Signature

+

The ASCII character string “FHIB” is used to + indicate the beginning of a fractal heap indirect block. This + gives file consistency checking utilities a better chance of + reconstructing a damaged file. +

+

Version

+

This document describes version 0.

+

Heap Header Address

+

This is the address for the fractal heap header that this + block belongs to. This field is principally used for file + integrity checking. +

+

Block Offset

+

This is the offset of the block within the fractal heap’s + address space (in bytes). The number of bytes used to encode + this field is the Maximum Heap Size (in the heap’s + header) divided by 8 and rounded up to the next highest integer, + for values that are not a multiple of 8. This value is + principally used for file integrity checking. +

+

Child Direct Block #K Address

+

This field is the address of the child direct block. + The size of the [uncompressed] direct block can be computed by + its offset in the heap’s linear address space. +

+

Size of Filtered Direct Block #K

+

This is the size of the child direct block after passing through + the I/O filters defined for this heap (in bytes). If no I/O + filters are present for this heap, this field is not present. +

+

Filter Mask for Direct Block #K

+

This is the I/O filter mask for the filtered direct block. + This mask has the same format as that used for the filter mask + in chunked raw data records in a v1 B-tree. + If no I/O filters are present for this heap, this field is not + present. +

+

Child Indirect Block #N Address

+

This field is the address of the child indirect block. + The size of the indirect block can be computed by + its offset in the heap’s linear address space. +

+

Checksum

+

This is the checksum for the indirect block.

+
+ +
+ +
+

An object in the fractal heap is identified by means of a fractal heap ID, + which encodes information to locate the object in the heap. + Currently, the fractal heap stores an object in one of three ways, + depending on the object’s size:

+ +
+ + + + + + + + + + + + + + + + + + + + +
TypeDescription
Tiny +

When an object is small enough to be encoded in the + heap ID, the object’s data is embedded in the fractal + heap ID itself. There are two sub-types for this type of + object: normal and extended. The sub-type for tiny heap + IDs depends on whether the heap ID is large enough to + store objects greater than 16 bytes or not. If the + heap ID length is 18 bytes or smaller, the + ‘normal’ tiny heap ID form is used. If the + heap ID length is greater than 18 bytes in length, the + “extended” form is used. See the format + description below for both sub-types. +

+
Huge +

When the size of an object is larger than Maximum Size of + Managed Objects in the Fractal Heap Header, the + object’s data is stored on its own in the file and the object + is tracked/indexed via a version 2 B-tree. All huge objects + for a particular fractal heap use the same v2 B-tree. All huge + objects for a particular fractal heap use the same format for + their huge object IDs. +

+ +

Depending on whether the IDs for a heap are large enough to hold + the object’s retrieval information and whether I/O pipeline filters + are applied to the heap’s objects, 4 sub-types are derived for + huge object IDs for this heap:

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
Sub-typeDescription
Directly accessed, non-filtered +

The object’s address and length are embedded in the + fractal heap ID itself and the object is directly accessed + from them. This allows the object to be accessed without + resorting to the B-tree. +

+
Directly accessed, filtered +

The filtered object’s address, length, filter mask and + de-filtered size are embedded in the fractal heap ID itself + and the object is accessed directly with them. This allows + the object to be accessed without resorting to the B-tree. +

+
Indirectly accessed, non-filtered +

The object is located by using a B-tree key embedded in + the fractal heap ID to retrieve the address and length from + the version 2 B-tree for huge objects. Then, the address + and length are used to access the object. +

+
Indirectly accessed, filtered +

The object is located by using a B-tree key embedded in + the fractal heap ID to retrieve the filtered object’s + address, length, filter mask and de-filtered size from the + version 2 B-tree for huge objects. Then, this information + is used to access the object. +

+
+
+ +
Managed +

When the size of an object does not meet the above two + conditions, the object is stored and managed via the direct and + indirect blocks based on the doubling table. +

+
+
+ + +
+

The specific format for each type of heap ID is described below: +

+ +
+ + + + + + + + + + + + + + + + + + + +
+ Layout: Fractal Heap ID for Tiny Objects (Sub-type 1 - + ‘Normal’) +
bytebytebytebyte
Version, Type, and LengthThis space inserted only to align table nicely

Data (variable size)
+
+ +
+
+ + + + + + + + + + + + + + + + + +
+ Fields: Fractal Heap ID for Tiny Objects (Sub-type 1 - + ‘Normal’) +
Field NameDescription

Version, Type, and Length

+

This is a bit field with the following definition: + + + + + + + + + + + + + + + + + + +
BitDescription
6-7The current version of ID format. This document + describes version 0. +
4-5The ID type. Tiny objects have a value of 2. +
0-3The length of the tiny object. The value stored + is one less than the actual length (since zero-length + objects are not allowed to be stored in the heap). + For example, an object of actual length 1 has an + encoded length of 0, an object of actual length 2 + has an encoded length of 1, and so on. +

+ +

Data

+

This is the data for the object. +

+
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + +
+ Layout: Fractal Heap ID for Tiny Objects (Sub-type 2 - + ‘Extended’) +
bytebytebytebyte
Version, Type, and LengthExtended LengthThis space inserted only to align table nicely
Data (variable size)
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Fractal Heap ID for Tiny Objects (Sub-type 2 - + ‘Extended’) +
Field NameDescription

Version, Type, and Length

+

This is a bit field with the following definition: + + + + + + + + + + + + + + + + + + +
BitDescription
6-7The current version of ID format. This document + describes version 0. +
4-5The ID type. Tiny objects have a value of 2. +
0-3These 4 bits, together with the next byte, form an + unsigned 12-bit integer for holding the length of the + object. These 4-bits are bits 8-11 of the 12-bit integer. + See description for the Extended Length field below. +

+ +

Extended Length

+

This byte, together with the 4 bits in the previous byte, + forms an unsigned 12-bit integer for holding the length of + the tiny object. These 8 bits are bits 0-7 of the 12-bit + integer formed. The value stored is one less than the actual + length (since zero-length objects are not allowed to be + stored in the heap). For example, an object of actual length + 1 has an encoded length of 0, an object of actual length + 2 has an encoded length of 1, and so on. +

+

Data

+

This is the data for the object. +

+
+
+ + +
+
+
+
+ + + + + + + + + + + + + + + + + + + +
+ Layout: Fractal Heap ID for Huge Objects (Sub-types 1 and 2): + Indirectly Accessed, Non-filtered/Filtered +
bytebytebytebyte
Version and TypeThis space inserted + only to align table nicely

v2 B-tree KeyL (variable size)

+ + + + + +
  + (Items marked with an ‘L’ in the above table are + of the size specified in the Size + of Lengths field in the superblock.) +
+
+ +
+
+ + + + + + + + + + + + + + + + + +
+ Fields: Fractal Heap ID for Huge Objects (Sub-types 1 and 2): + Indirectly Accessed, Non-filtered/Filtered +
Field NameDescription

Version and Type

+

This is a bit field with the following definition: + + + + + + + + + + + + + + + + + + +
BitDescription
6-7The current version of ID format. This document + describes version 0. +
4-5The ID type. Huge objects have a value of 1. +
0-3Reserved. +

+ +

v2 B-tree Key

This field is the B-tree key for retrieving the information + from the version 2 B-tree for huge objects needed to access the + object. See the description of v2 B-tree + records sub-types 1 and 2 for a description of the fields. New key + values are derived from Next Huge Object ID in the + Fractal Heap Header.

+
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Fractal Heap ID for Huge Objects (Sub-type 3): + Directly Accessed, Non-filtered +
bytebytebytebyte
Version and TypeThis space inserted only to align table nicely

Address O


Length L

+ + + + + + + + +
  + (Items marked with an ‘O’ in the above table are + of the size specified in the Size + of Offsets field in the superblock.) +
  + (Items marked with an ‘L’ in the above table are + of the size specified in the Size + of Lengths field in the superblock.) +
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + +
+ Fields: Fractal Heap ID for Huge Objects (Sub-type 3): + Directly Accessed, Non-filtered +
Field NameDescription

Version and Type

+

This is a bit field with the following definition: + + + + + + + + + + + + + + + + + + +
BitDescription
6-7The current version of ID format. This document + describes version 0. +
4-5The ID type. Huge objects have a value of 1. +
0-3Reserved. +

+ +

Address

This field is the address of the object in the file.

+

Length

This field is the length of the object in the file.

+
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Fractal Heap ID for Huge Objects (Sub-type 4): + Directly Accessed, Filtered +
bytebytebytebyte
Version and TypeThis space inserted only to align table nicely

Address O


Length L

Filter Mask

De-filtered Size L

+ + + + + + + + +
  + (Items marked with an ‘O’ in the above table are + of the size specified in the Size + of Offsets field in the superblock.) +
  + (Items marked with an ‘L’ in the above table are + of the size specified in the Size + of Lengths field in the superblock.) +
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Fractal Heap ID for Huge Objects (Sub-type 4): + Directly Accessed, Filtered +
Field NameDescription

Version and Type

+

This is a bit field with the following definition: + + + + + + + + + + + + + + + + + + +
BitDescription
6-7The current version of ID format. This document + describes version 0. +
4-5The ID type. Huge objects have a value of 1. +
0-3Reserved. +

+ +

Address

This field is the address of the filtered object in the file.

+

Length

This field is the length of the filtered object in the file.

+

Filter Mask

This field is the I/O pipeline filter mask for the + filtered object in the file.

+

Filtered Size

This field is the size of the de-filtered object in the file.

+
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + +
+ Layout: Fractal Heap ID for Managed Objects +
bytebytebytebyte
Version and TypeThis space inserted only to align table nicely
Offset (variable size)
Length (variable size)
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + +
+ Fields: Fractal Heap ID for Managed Objects +
Field NameDescription

Version and Type

This is a bit field with the following definition: + + + + + + + + + + + + + + + + + + +
BitDescription
6-7The current version of ID format. This document + describes version 0. +
4-5The ID type. Managed objects have a value of 0. +
0-3Reserved. +

+

Offset

This field is the offset of the object in the heap. + This field’s size is the minimum number of bytes + necessary to encode the Maximum Heap Size value + (from the Fractal Heap Header). For example, if the + value of the Maximum Heap Size is less than 256 bytes, + this field is 1 byte in length, a Maximum Heap Size + of 256-65535 bytes uses a 2 byte length, and so on.

Length

This field is the length of the object in the heap. It + is determined by taking the minimum value of Maximum + Direct Block Size and Maximum Size of Managed + Objects in the Fractal Heap Header. Again, + the minimum number of bytes needed to encode that value is + used for the size of this field.

+
+ +

+ III.H. Disk Format: Level 1H - Free-space Manager

+ +

+ Free-space managers are used to describe space within a heap or + the entire HDF5 file that is not currently used for that heap or + file. +

+ +

+ The free-space manager header contains metadata information + about the space being tracked, along with the address of the list + of free space sections which actually describes the free + space. The header records information about free-space sections being + tracked, creation parameters for handling free-space sections of a + client, and section information used to locate the collection of + free-space sections. +

+ +

+ The free-space section list stores a collection of + free-space sections that is specific to each client of the + free-space manager. + + For example, the fractal heap is a client of the free space manager + and uses it to track unused space within the heap. There are 4 + types of section records for the fractal heap, each of which has + its own format, listed below. +

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Free-space Manager Header +
bytebytebytebyte
Signature
VersionClient IDThis space inserted only to align table nicely

Total Space TrackedL


Total Number of SectionsL


Number of Serialized SectionsL


Number of Un-Serialized SectionsL

Number of Section ClassesThis space inserted only to align table nicely
Shrink PercentExpand Percent
Size of Address SpaceThis space inserted only to align table nicely

Maximum Section Size L


Address of Serialized Section ListO


Size of Serialized Section List UsedL


Allocated Size of Serialized Section ListL

Checksum
+ + + + + + + + +
  + (Items marked with an ‘L’ in the above table are + of the size specified in the Size + of Lengths field in the superblock.) +
  + (Items marked with an ‘O’ in the above table are + of the size specified in the Size + of Offsets field in the superblock.) +
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Free-space Manager Header +
Field NameDescription

Signature

+

The ASCII character string “FSHD” + is used to indicate the beginning of the Free-space Manager + Header. This gives file consistency checking utilities a + better chance of reconstructing a damaged file. +

+

Version

+

This is the version number for the Free-space Manager Header + and this document describes version 0.

+

Client ID

+

This is the client ID for identifying the user of this + free-space manager: + + + + + + + + + + + + + + + + + + + +
IDDescription
0Fractal heap +
1File +
2+Reserved. +

+ +

Total Space Tracked

+

This is the total amount of free space being tracked, in bytes. +

+

Total Number of Sections

+

This is the total number of free-space sections being tracked. +

+

Number of Serialized Sections

+

This is the number of serialized free-space sections being + tracked. +

+

Number of Un-Serialized Sections

+

This is the number of un-serialized free-space sections being + managed. Un-serialized sections are created by the free-space + client when the list of sections is read in. +

+

Number of Section Classes

+

This is the number of section classes handled by this free space + manager for the free-space client. +

+

Shrink Percent

+

This is the percent of current size to shrink the allocated + serialized free-space section list. +

+

Expand Percent

+

This is the percent of current size to expand the allocated + serialized free-space section list. +

+

Size of Address Space

+

This is the size of the address space that free-space sections + are within. This is stored as the log2 of the + actual value (in other words, the number of bits required + to store values within that address space). +

+

Maximum Section Size

+

This is the maximum size of a section to be tracked. +

+

Address of Serialized Section List

+

This is the address where the serialized free-space section + list is stored. +

+

Size of Serialized Section List Used

+

This is the size of the serialized free-space section + list used (in bytes). This value must be less than + or equal to the allocated size of serialized section + list, below. +

+

Allocated Size of Serialized Section List

+

This is the size of serialized free-space section list + actually allocated (in bytes). +

+

Checksum

+

This is the checksum for the free-space manager header.

+
+
+ +
+

The free-space sections being managed are stored in a + free-space section list, described below. The sections + in the free-space section list are stored in the following way: + a count of the number of sections describing a particular size of + free space and the size of the free-space described (in bytes), + followed by a list of section description records; then another + section count and size, followed by the list of section + descriptions for that size; and so on.

+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Free-space Section List +
bytebytebytebyte
Signature
VersionThis space inserted only to align table nicely

Free-space Manager Header AddressO

Number of Section Records in Set #0 (variable size)
Size of Free-space Section Described in Record Set #0 (variable size)
Record Set #0 Section Record #0 Offset(variable size)
Record Set #0 Section Record #0 TypeThis space inserted only to align table nicely
Record Set #0 Section Record #0 Data (variable size)
...
Record Set #0 Section Record #K-1 Offset(variable size)
Record Set #0 Section Record #K-1 TypeThis space inserted only to align table nicely
Record Set #0 Section Record #K-1 Data (variable size)
Number of Section Records in Set #1 (variable size)
Size of Free-space Section Described in Record Set #1 (variable size)
Record Set #1 Section Record #0 Offset(variable size)
Record Set #1 Section Record #0 TypeThis space inserted only to align table nicely
Record Set #1 Section Record #0 Data (variable size)
...
Record Set #1 Section Record #K-1 Offset(variable size)
Record Set #1 Section Record #K-1 TypeThis space inserted only to align table nicely
Record Set #1 Section Record #K-1 Data (variable size)
...
...
Number of Section Records in Set #N-1 (variable size)
Size of Free-space Section Described in Record Set #N-1 (variable size)
Record Set #N-1 Section Record #0 Offset(variable size)
Record Set #N-1 Section Record #0 TypeThis space inserted only to align table nicely
Record Set #N-1 Section Record #0 Data (variable size)
...
Record Set #N-1 Section Record #K-1 Offset(variable size)
Record Set #N-1 Section Record #K-1 TypeThis space inserted only to align table nicely
Record Set #N-1 Section Record #K-1 Data (variable size)
Checksum
+ + + + + +
  + (Items marked with an ‘O’ in the above table are + of the size specified in the Size + of Offsets field in the superblock.) +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Free-space Section List +
Field NameDescription

Signature

+

The ASCII character string “FSSE” + is used to indicate the beginning of the Free-space Section + Information. This gives file consistency checking utilities + a better chance of reconstructing a damaged file. +

+

Version

+

This is the version number for the Free-space Section List + and this document describes version 0.

+

Free-space Manager Header Address

+

This is the address of the Free-space Manager Header. + This field is principally used for file + integrity checking. +

+

Number of Section Records for Set #N

+

This is the number of free-space section records for set #N. + The length of this field is the minimum number of bytes needed + to store the number of serialized sections (from the + free-space manager header). +

+ +

+ The number of sets of free-space section records is + determined by the size of serialized section list in + the free-space manager header. +

+

Section Size for Record Set #N

+

This is the size (in bytes) of the free-space section described + for all the section records in set #N. +

+ +

+ The length of this field is the minimum number of bytes needed + to store the maximum section size (from the + free-space manager header). +

+

Record Set #N Section #K Offset

+

This is the offset (in bytes) of the free-space section within + the client for the free-space manager. +

+ +

+ The length of this field is the minimum number of bytes needed + to store the size of address space (from the + free-space manager header). +

+

Record Set #N Section #K Type

+

This is the type of the section record, used to decode the + record set #N section #K data information. The defined + record type for file client is: + + + + + + + + + + + + + + + +
TypeDescription
0File’s section (a range of actual bytes in file) +
1+Reserved. +

+ +

The defined record types for a fractal heap client are: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TypeDescription
0Fractal heap “single” section +
1Fractal heap “first row” section +
2Fractal heap “normal row” section +
3Fractal heap “indirect” section +
4+Reserved. +

+ +

Record Set #N Section #K Data

+

This is the section-type specific information for each record + in the record set, described below. +

+

Checksum

+

This is the checksum for the Free-space Section List. +

+
+
+ +
+

+ The section-type specific data for each free-space section record is + described below: +

+ +
+ + + + + + +
+ Layout: File’s Section Data Record +
No additional record data stored
+
+ +
+
+
+
+ + + + + + +
+ Layout: Fractal Heap “Single” Section Data Record +
No additional record data stored
+
+ +
+
+
+
+ + + + + + +
+ Layout: Fractal Heap “First Row” Section Data + Record +
Same format as “indirect” + section data
+
+ +
+
+
+
+ + + + + + +
+ Layout: Fractal Heap “Normal Row” Section Data + Record +
No additional record data stored
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Fractal Heap “Indirect” Section + Data Record +
bytebytebytebyte
Fractal Heap Indirect Block Offset (variable size)
Block Start RowBlock Start Column
Number of BlocksThis space inserted only to align table nicely
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Fractal Heap “Indirect” Section + Data Record +
Field NameDescription

Fractal Heap Block Offset

+

The offset of the indirect block in the fractal heap’s address + space containing the empty blocks. +

+

+ The number of bytes used to encode this field is the minimum + number of bytes needed to encode values for the Maximum + Heap Size (in the fractal heap’s header). +

+

Block Start Row

+

This is the row that the empty blocks start in. +

+

Block Start Column

+

This is the column that the empty blocks start in. +

+

Number of Blocks

+

This is the number of empty blocks covered by the section. +

+
+
+ +

+ III.I. Disk Format: Level 1I - Shared Object Header Message Table

+ +

+ The shared object header message table is used to locate + object + header messages that are shared between two or more object headers + in the file. Shared object header messages are stored and indexed + in the file in one of two ways: indexed sequentially in a + shared header message list or indexed with a v2 B-tree. + The shared messages themselves are either stored in a fractal + heap (when two or more objects share the message), or remain in an + object’s header (when only one object uses the message currently, + but the message can be shared in the future). +

+ +

+ The shared object header message table + contains a list of shared message index headers. Each index header + records information about the version of the index format, the index + storage type, flags for the message types indexed, the number of + messages in the index, the address where the index resides, + and the fractal heap address if shared messages are stored there. +

+ +

+ Each index can be either a list or a v2 B-tree and may transition + between those two forms as the number of messages in the index + varies. Each shared message record contains information used to + locate the shared message from either a fractal heap or an object + header. The types of messages that can be shared are: Dataspace, + Datatype, Fill Value, Filter Pipeline and Attribute. +

+ +

+ The shared object header message table is pointed to + from a shared message table message + in the superblock extension for a file. This message stores the + version of the table format, along with the number of index headers + in the table. +

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Shared Object Header Message Table +
bytebytebytebyte
Signature
Version for index #0Index Type for index #0Message Type Flags for index #0
Minimum Message Size for index #0
List Cutoff for index #0v2 B-tree Cutoff for index #0
Number of Messages for index #0This space inserted only to align table nicely

Index AddressO for index #0


Fractal Heap AddressO for index #0

...
...
Version for index #N-1Index Type for index #N-1Message Type Flags for index #N-1
Minimum Message Size for index #N-1
List Cutoff for index #N-1v2 B-tree Cutoff for index #N-1
Number of Messages for index #N-1This space inserted only to align table nicely

Index AddressO for index #N-1


Fractal Heap AddressO for index #N-1

Checksum
+ + + + + +
  + (Items marked with an ‘O’ in the above table are + of the size specified in the Size + of Offsets field in the superblock.) +
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Shared Object Header Message Table +
Field NameDescription

Signature

+

The ASCII character string “SMTB” + is used to indicate the beginning of the Shared Object + Header Message table. This gives file consistency checking + utilities a better chance of reconstructing a damaged file. +

+

Version for index #N

+

This is the version number for the list of shared object header message + indexes and this document describes version 0.

+

Index Type for index #N

+

The type of index can be an unsorted list or a v2 B-tree. +

+

Message Type Flags for index #N

+

This field indicates the type of messages tracked in the index, + as follows: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
BitsDescription
0If set, the index tracks Dataspace Messages. +
1If set, the message tracks Datatype Messages. +
2If set, the message tracks Fill Value Messages. +
3If set, the message tracks Filter Pipeline Messages. +
4If set, the message tracks Attribute Messages. +
5-15Reserved (zero). +

+ + +

+ An index can track more than one type of message, but each type + of message can only by in one index. +

+

Minimum Message Size for index #N

+

This is the message size sharing threshold for the index. + If the encoded size of the message is less than this value, the + message is not shared. +

+

List Cutoff for index #N

+

This is the cutoff value for the indexing of messages to + switch from a list to a v2 B-tree. If the number of messages + is greater than this value, the index should be a v2 B-tree. +

+

v2 B-tree Cutoff for index #N

+

This is the cutoff value for the indexing of messages + to switch from a v2 B-tree back to a list. If the number + of messages is less than this value, the index should be + a list. +

+

Number of Messages for index #N

+

The number of shared messages being tracked for the index. +

+

Index Address for index #N

+

This field is the address of the list or v2 B-tree where the + index nodes reside. +

+

Fractal Heap Address for index #N

+

This field is the address of the fractal heap if shared messages + are stored there. +

+

Checksum

+

This is the checksum for the table.

+
+
+ +
+

+ Shared messages are indexed either with a shared message record + list, described below, or using a v2 B-tree (using record type 7). + The number of records in the shared message record list is + determined in the index’s entry in the shared object header message + table. +

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Shared Message Record List +
bytebytebytebyte
Signature
Shared Message Record #0
Shared Message Record #1
...
Shared Message Record #N-1
Checksum
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Shared Message Record List +
Field NameDescription

Signature

+

The ASCII character string “SMLI” + is used to indicate the beginning of a list of index nodes. + This gives file consistency checking utilities a better + chance of reconstructing a damaged file. +

+

Shared Message Record #N

+

The record for locating the shared message, either in the + fractal heap for the index, or an object header (see format for + index nodes below). +

+

Checksum

+

This is the checksum for the list. +

+
+
+ +
+

+ The record for each shared message in an index is stored in one + of the following forms: +

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Shared Message Record for Messages Stored in a + Fractal Heap +
bytebytebytebyte
Message LocationThis space inserted only to align table nicely
Hash Value
Reference Count

Fractal Heap ID

+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Shared Message Record for Messages Stored in a + Fractal Heap +
Field NameDescription

Message Location

+

This has a value of 0 indicating that the message is stored in + the heap. +

+

Hash Value

+

This is the hash value for the message. +

+

Reference Count

+

This is the number of times the message is used in the file. +

+

Fractal Heap ID

+

This is an 8-byte fractal heap ID for the message as stored in + the fractal heap for the index. +

+
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Shared Message Record for Messages Stored in an + Object Header +
bytebytebytebyte
Message LocationThis space inserted only to align table nicely
Hash Value
ReservedMessage TypeCreation Index

Object Header AddressO

+ + + + + +
  + (Items marked with an ‘O’ in the above table are + of the size specified in the Size + of Offsets field in the superblock.) +
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Shared Message Record for Messages Stored in an + Object Header +
Field NameDescription

Message Location

+

This has a value of 1 indicating that the message is stored in + an object header. +

+

Hash Value

+

This is the hash value for the message. +

+

Message Type

+

This is the message type in the object header. +

+

Creation Index

+

This is the creation index of the message within the object + header. +

+

Object Header Address

+

This is the address of the object header where the message is + located. +

+
+
+ +

+ IV. Disk Format: Level 2 - Data Objects

+ +

Data objects contain the “real” user-visible information in the file. + These objects compose the scientific data and other information which + are generally thought of as “data” by the end-user. All the + other information in the file is provided as a framework for + storing and accessing these data objects. +

+ +

A data object is composed of header and data + information. The header information contains the information + needed to interpret the data information for the object as + well as additional “metadata” or pointers to additional + “metadata” used to describe or annotate each object. +

+ +

+ IV.A. Disk Format: Level 2A - Data Object Headers

+ +

The header information of an object is designed to encompass + all of the information about an object, except for the data itself. + This information includes the dataspace, the datatype, information + about how the data is stored on disk (in external files, compressed, + broken up in blocks, and so on), as well as other information used + by the library to speed up access to the data objects or maintain + a file’s integrity. Information stored by user applications + as attributes is also stored in the object’s header. The header + of each object is not necessarily located immediately prior to the + object’s data in the file and in fact may be located in any + position in the file. The order of the messages in an object header + is not significant.

+ +

Object headers are composed of a prefix and a set of messages. The + prefix contains the information needed to interpret the messages and + a small amount of metadata about the object, and the messages contain + the majority of the metadata about the object. +

+ +

+ IV.A.1. Disk Format: Level 2A1 - Data Object Header Prefix

+ + + +

+ IV.A.1.a. Version 1 Data Object Header Prefix

+ +

Header messages are aligned on 8-byte boundaries for version 1 + object headers. +

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Version 1 Object Header +
bytebytebytebyte
VersionReserved (zero)Total Number of Header Messages
Object Reference Count
Object Header Size
Reserved (zero)
Header Message Type #1Size of Header Message Data #1
Header Message #1 FlagsReserved (zero)

Header Message Data #1

.
.
.
Header Message Type #nSize of Header Message Data #n
Header Message #n FlagsReserved (zero)

Header Message Data #n

+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Version 1 Object Header +
Field NameDescription

Version

+

This value is used to determine the format of the + information in the object header. When the format of the + object header is changed, the version number + is incremented and can be used to determine how the + information in the object header is formatted. This + is version one (1) (there was no version zero (0)) of the + object header. +

+

Total Number of Header Messages

+

This value determines the total number of messages listed in + object headers for this object. This value includes the messages + in continuation messages for this object. +

+

Object Reference Count

+

This value specifies the number of “hard links” to this object + within the current file. References to the object from external + files, “soft links” in this file and object references in this + file are not tracked. +

+

Object Header Size

+

This value specifies the number of bytes of header message data + following this length field that contain object header messages + for this object header. This value does not include the size of + object header continuation blocks for this object elsewhere in the + file. +

+

Header Message #n Type

+

This value specifies the type of information included in the + following header message data. The message types for + header messages are defined in sections below. +

+

Size of Header Message #n Data

+

This value specifies the number of bytes of header + message data following the header message type and length + information for the current message. The size includes + padding bytes to make the message a multiple of eight + bytes. +

+

Header Message #n Flags

+

This is a bit field with the following definition: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
BitDescription
0If set, the message data is constant. This is used + for messages like the datatype message of a dataset. +
1If set, the message is shared and stored + in another location than the object header. The Header + Message Data field contains a Shared Message + (described in the Data Object Header Messages + section below) + and the Size of Header Message Data field + contains the size of that Shared Message. +
2If set, the message should not be shared. +
3If set, the HDF5 decoder should fail to open this object + if it does not understand the message’s type and the file + is open with permissions allowing write access to the file. + (Normally, unknown messages can just be ignored by HDF5 + decoders) +
4If set, the HDF5 decoder should set bit 5 of this + message’s flags (in other words, this bit field) + if it does not understand the message’s type + and the object is modified in any way. (Normally, + unknown messages can just be ignored by HDF5 + decoders) +
5If set, this object was modified by software that did not + understand this message. + (Normally, unknown messages should just be ignored by HDF5 + decoders) (Can be used to invalidate an index or a similar + feature) +
6If set, this message is shareable. +
7If set, the HDF5 decoder should always fail to open this + object if it does not understand the message’s type (whether + it is open for read-only or read-write access). (Normally, + unknown messages can just be ignored by HDF5 decoders) +

+ +

Header Message #n Data

+

The format and length of this field is determined by the + header message type and size respectively. Some header + message types do not require any data and this information + can be eliminated by setting the length of the message to + zero. The data is padded with enough zeroes to make the + size a multiple of eight. +

+
+
+ +

+ IV.A.1.b. Version 2 Data Object Header Prefix

+ +

Note that the “total number of messages” field has been dropped from + the data object header prefix in this version. The number of messages + in the data object header is just determined by the messages encountered + in all the object header blocks.

+ +

Note also that the fields and messages in this version of data object + headers have no alignment or padding bytes inserted - they are + stored packed together.

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Version 2 Object Header +
bytebytebytebyte
Signature
VersionFlagsThis space inserted only to align table nicely
Access time (optional)
Modification Time (optional)
Change Time (optional)
Birth Time (optional)
Maximum # of compact attributes (optional)Minimum # of dense attributes (optional)
Size of Chunk #0 (variable size)This space inserted only to align table nicely
Header Message Type #1Size of Header Message Data #1Header Message #1 Flags
Header Message #1 Creation Order (optional)This space inserted only to align table nicely

Header Message Data #1

.
.
.
Header Message Type #nSize of Header Message Data #nHeader Message #n Flags
Header Message #n Creation Order (optional)This space inserted only to align table nicely

Header Message Data #n

Gap (optional, variable size)
Checksum
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Version 2 Object Header +
Field NameDescription

Signature

+

The ASCII character string “OHDR” + is used to indicate the beginning of an object header. This + gives file consistency checking utilities a better chance + of reconstructing a damaged file. +

+

Version

+

This field has a value of 2 indicating version 2 of the object header. +

+

Flags

+

This field is a bit field indicating additional information + about the object header. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Bit(s)Description
0-1This two bit field determines the size of the + Size of Chunk #0 field. The values are: + + + + + + + + + + + + + + + + + + + + + + +
ValueDescription
0The Size of Chunk #0 field is 1 byte. +
1The Size of Chunk #0 field is 2 bytes. +
2The Size of Chunk #0 field is 4 bytes. +
3The Size of Chunk #0 field is 8 bytes. +
+
2If set, attribute creation order is tracked.
3If set, attribute creation order is indexed.
4If set, non-default attribute storage phase change + values are stored.
5If set, access, modification, change and birth times + are stored.
6-7Reserved

+ +

Access Time

+

This 32-bit value represents the number of seconds after the + UNIX epoch when the object’s raw data was last accessed + (in other words, read or written). +

+

This field is present if bit 5 of flags is set. +

+

Modification Time

+

This 32-bit value represents the number of seconds after + the UNIX epoch when the object’s raw data was last + modified (in other words, written). +

+

This field is present if bit 5 of flags is set. +

+

Change Time

+

This 32-bit value represents the number of seconds after the + UNIX epoch when the object’s metadata was last changed. +

+

This field is present if bit 5 of flags is set. +

+

Birth Time

+

This 32-bit value represents the number of seconds after the + UNIX epoch when the object was created. +

+

This field is present if bit 5 of flags is set. +

+

Maximum # of compact attributes

+

This is the maximum number of attributes to store in the compact + format before switching to the indexed format. +

+

This field is present if bit 4 of flags is set. +

+

Minimum # of dense attributes

+

This is the minimum number of attributes to store in the indexed + format before switching to the compact format. +

+

This field is present if bit 4 of flags is set. +

+

Size of Chunk #0

+

+ This unsigned value specifies the number of bytes of header + message data following this field that contain object header + information. +

+

+ This value does not include the size of object header + continuation blocks for this object elsewhere in the file. +

+

+ The length of this field varies depending on bits 0 and 1 of + the flags field. +

+

Header Message #n Type

+

Same format as version 1 of the object header, described above. +

+

Size of Header Message #n Data

+

This value specifies the number of bytes of header + message data following the header message type and length + information for the current message. The size of messages + in this version does not include any padding bytes. +

+

Header Message #n Flags

+

Same format as version 1 of the object header, described above. +

+

Header Message #n Creation Order

+

This field stores the order that a message of a given type + was created in. +

+

This field is present if bit 2 of flags is set. +

+

Header Message #n Data

+

Same format as version 1 of the object header, described above. +

+

Gap

+

A gap in an object header chunk is inferred by the end of the + messages for the chunk before the beginning of the chunk’s + checksum. Gaps are always smaller than the size of an + object header message prefix (message type + message size + + message flags). +

+

Gaps are formed when a message (typically an attribute message) + in an earlier chunk is deleted and a message from a later + chunk that does not quite fit into the free space is moved + into the earlier chunk. +

+

Checksum

+

This is the checksum for the object header chunk. +

+
+
+ +

The header message types and the message data associated with + them compose the critical “metadata” about each object. Some + header messages are required for each object while others are + optional. Some optional header messages may also be repeated + several times in the header itself, the requirements and number + of times allowed in the header will be noted in each header + message description below. +

+ + +

+ IV.A.2. Disk Format: Level 2A2 - Data Object Header Messages

+ +

Data object header messages are small pieces of metadata that are + stored in the data object header for each object in an HDF5 file. + Data object header messages provide the metadata required to describe + an object and its contents, as well as optional pieces of metadata + that annotate the meaning or purpose of the object. +

+ +

Data object header messages are either stored directly in the data + object header for the object or are shared between multiple objects + in the file. When a message is shared, a flag in the Message Flags + indicates that the actual Message Data + portion of that message is stored in another location (such as another + data object header, or a heap in the file) and the Message Data + field contains the information needed to locate the actual information + for the message. +

+ +

+ The format of shared message data is described here:

+ +
+ + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Shared Message (Version 1) +
bytebytebytebyte
VersionTypeReserved (zero)
Reserved (zero)

AddressO

+ + + + + +
  + (Items marked with an ‘O’ in the above table are + of the size specified in the Size + of Offsets field in the superblock.) +
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + +
+ Fields: Shared Message (Version 1) +
Field NameDescription

Version

The version number is used when there are changes in the format + of a shared object message and is described here: + + + + + + + + + + + + + + + +
VersionDescription
0Never used.
1Used by the library before version 1.6.1. +

+

Type

The type of shared message location: + + + + + + + + + + +
ValueDescription
0Message stored in another object’s header (a committed + message). +

+

Address

The address of the object header + containing the message to be shared.

+
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + +
+ Layout: Shared Message (Version 2) +
bytebytebytebyte
VersionTypeThis space inserted only to align table nicely

AddressO

+ + + + + +
  + (Items marked with an ‘O’ in the above table are + of the size specified in the Size + of Offsets field in the superblock.) +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + +
+ Fields: Shared Message (Version 2) +
Field NameDescription

Version

The version number is used when there are changes in the format + of a shared object message and is described here: + + + + + + + + + + +
VersionDescription
2Used by the library of version 1.6.1 and after. +

+

Type

The type of shared message location: + + + + + + + + + + +
ValueDescription
0Message stored in another object’s header (a committed + message). +

+

Address

The address of the object header + containing the message to be shared.

+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + +
+ Layout: Shared Message (Version 3) +
bytebytebytebyte
VersionTypeThis space inserted only to align table nicely
Location (variable size)
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + +
+ Fields: Shared Message (Version 3) +
Field NameDescription

Version

The version number indicates changes in the format of shared + object message and is described here: + + + + + + + + + + +
VersionDescription
3Used by the library of version 1.8 and after. In this + version, the Type field can indicate that + the message is stored in the fractal heap. +

+

Type

The type of shared message location: + + + + + + + + + + + + + + + + + + + + + + + + + + +
ValueDescription
0Message is not shared and is not shareable. +
1Message stored in file’s shared object header message + heap (a shared message). +
2Message stored in another object’s header (a committed + message). +
3Message stored is not shared, but is shareable. +

+

Location

This field contains either a + Size of Offsets-bytes address of the object header + containing the message to be shared, or an 8-byte fractal heap + ID for the message in the file’s shared object header + message heap. +

+
+
+ + +

The following is a list of currently defined header messages: +

+ +

IV.A.2.a. The NIL Message

+ + +
+ + + + + + + + +
Header Message Name: NIL
Header Message Type: 0x0000
Length: Varies
Status: Optional; may be repeated.
Description:The NIL message is used to indicate a message which is to be + ignored when reading the header messages for a data object. + [Possibly one which has been deleted for some reason.] +
Format of Data: Unspecified
+ + + +

IV.A.2.b. The Dataspace Message

+ + +
+ + + + + + + + + + +
Header Message Name: Dataspace
Header Message Type: 0x0001
Length: Varies according to the number of + dimensions, as described in the following table.
Status: Required for dataset objects; + may not be repeated.
Description:The dataspace message describes the number of dimensions (in + other words, “rank”) and size of each dimension that + the data object has. This message is only used for datasets which + have a simple, rectilinear, array-like layout; datasets requiring + a more complex layout are not yet supported. +
Format of Data: See the tables + below.
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Dataspace Message - Version 1 +
bytebytebytebyte
VersionDimensionalityFlagsReserved
Reserved

Dimension #1 SizeL

.
.
.

Dimension #n SizeL


Dimension #1 Maximum SizeL (optional)

.
.
.

Dimension #n Maximum SizeL (optional)


Permutation Index #1L (optional)

.
.
.

Permutation Index #nL (optional)

+ + + + + +
  + (Items marked with an ‘L’ in the above table are + of the size specified in the Size + of Lengths field in the superblock.) +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Dataspace Message - Version 1 +
Field NameDescription

Version

+

This value is used to determine the format of the + Dataspace Message. When the format of the + information in the message is changed, the version number + is incremented and can be used to determine how the + information in the object header is formatted. This + document describes version one (1) (there was no version + zero (0)). +

+

Dimensionality

+

This value is the number of dimensions that the data + object has. +

+

Flags

+

This field is used to store flags to indicate the + presence of parts of this message. Bit 0 (the least + significant bit) is used to indicate that maximum + dimensions are present. Bit 1 is used to indicate that + permutation indices are present. +

+

Dimension #n Size

+

This value is the current size of the dimension of the + data as stored in the file. The first dimension stored in + the list of dimensions is the slowest changing dimension + and the last dimension stored is the fastest changing + dimension. +

+

Dimension #n Maximum Size

+

This value is the maximum size of the dimension of the + data as stored in the file. This value may be the special + “unlimited” size which indicates + that the data may expand along this dimension indefinitely. + If these values are not stored, the maximum size of each + dimension is assumed to be the dimension’s current size. +

+

Permutation Index #n

+

This value is the index permutation used to map + each dimension from the canonical representation to an + alternate axis for each dimension. If these values are + not stored, the first dimension stored in the list of + dimensions is the slowest changing dimension and the last + dimension stored is the fastest changing dimension. +

+
+
+ + + +
+

Version 2 of the dataspace message dropped the optional + permutation index value support, as it was never implemented in the + HDF5 Library:

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Dataspace Message - Version 2 +
bytebytebytebyte
VersionDimensionalityFlagsType

Dimension #1 SizeL

.
.
.

Dimension #n SizeL


Dimension #1 Maximum SizeL (optional)

.
.
.

Dimension #n Maximum SizeL (optional)

+ + + + + +
  + (Items marked with an ‘L’ in the above table are + of the size specified in the Size + of Lengths field in the superblock.) +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Dataspace Message - Version 2 +
Field NameDescription

Version

+

This value is used to determine the format of the + Dataspace Message. This field should be ‘2’ for version 2 + format messages. +

+

Dimensionality

+

This value is the number of dimensions that the data object has. +

+

Flags

+

This field is used to store flags to indicate the + presence of parts of this message. Bit 0 (the least + significant bit) is used to indicate that maximum + dimensions are present. +

+

Type

+

This field indicates the type of the dataspace: + + + + + + + + + + + + + + + + + + +
ValueDescription
0A scalar dataspace; in other words, + a dataspace with a single, dimensionless element. +
1A simple dataspace; in other words, + a dataspace with a rank greater than 0 and an + appropriate number of dimensions. +
2A null dataspace; in other words, + a dataspace with no elements. +

+

Dimension #n Size

+

This value is the current size of the dimension of the + data as stored in the file. The first dimension stored in + the list of dimensions is the slowest changing dimension + and the last dimension stored is the fastest changing + dimension. +

+

Dimension #n Maximum Size

+

This value is the maximum size of the dimension of the + data as stored in the file. This value may be the special + “unlimited” size which indicates + that the data may expand along this dimension indefinitely. + If these values are not stored, the maximum size of each + dimension is assumed to be the dimension’s current size. +

+
+
+ + + + + +

IV.A.2.c. The Link Info Message

+ + +
+ + + + + + + + +
Header Message Name: Link Info
Header Message Type: 0x002
Length: Varies
Status: Optional; may not be + repeated.
Description:The link info message tracks variable information about the + current state of the links for a “new style” + group’s behavior. Variable information will be stored in + this message and constant information will be stored in the + Group Info message. +
Format of Data: See the tables + below.
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Link Info +
bytebytebytebyte
VersionFlagsThis space inserted only to align table nicely

Maximum Creation Index (8 bytes, optional)


Fractal Heap AddressO


Address of v2 B-tree for Name IndexO


Address of v2 B-tree for Creation Order IndexO (optional)

+ + + + + +
  + (Items marked with an ‘O’ in the above table are + of the size specified in the Size + of Offsets field in the superblock.) +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Link Info +
Field NameDescription

Version

+

The version number for this message. This document describes + version 0.

+

Flags

This field determines various optional aspects of the link + info message: + + + + + + + + + + + + + + + + + + + +
BitDescription
0If set, creation order for the links is tracked. +
1If set, creation order for the links is indexed. +
2-7Reserved

+ +

Maximum Creation Index

This 64-bit value is the maximum creation order index value + stored for a link in this group.

+

This field is present if bit 0 of flags is set.

+

Fractal Heap Address

+

+ This is the address of the fractal heap to store dense links. + Each link stored in the fractal heap is stored as a + Link Message. +

+

+ If there are no links in the group, or the group’s links + are stored “compactly” (as object header messages), this + value will be the undefined + address. +

+

Address of v2 B-tree for Name Index

This is the address of the version 2 B-tree to index names of links.

+

If there are no links in the group, or the group’s links + are stored “compactly” (as object header messages), this + value will be the undefined + address. +

+

Address of v2 B-tree for Creation Order Index

This is the address of the version 2 B-tree to index creation order of links.

+

If there are no links in the group, or the group’s links + are stored “compactly” (as object header messages), this + value will be the undefined + address. +

+

This field exists if bit 1 of flags is set.

+
+
+ + +

IV.A.2.d. The Datatype Message

+ + +
+ + + + + + + + +
Header Message Name: Datatype
Header Message Type: 0x0003 +
Length: Variable
Status: Required for dataset or committed + datatype (formerly named datatype) objects; may not be repeated. +
Description:

The datatype message defines the datatype for each element + of a dataset or a common datatype for sharing between multiple + datasets. A datatype can describe an atomic type like a fixed- + or floating-point type or more complex types like a C struct + (compound datatype), array (array datatype), or C++ vector + (variable-length datatype).

+

Datatype messages that are part of a dataset object do not + describe how elements are related to one another; the dataspace + message is used for that purpose. Datatype messages that are part of + a committed datatype (formerly named datatype) message describe + a common datatype that can be shared by multiple datasets in the + file.

+
Format of Data: See the tables + below.
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Datatype Message +
bytebytebytebyte
Class and VersionClass Bit Field, Bits 0-7Class Bit Field, Bits 8-15Class Bit Field, Bits 16-23
Size


Properties


+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Datatype Message +
Field NameDescription

Class and Version

+

The version of the datatype message and the datatype’s class + information are packed together in this field. The version + number is packed in the top 4 bits of the field and the class + is contained in the bottom 4 bits. +

+

The version number information is used for changes in the + format of the datatype message and is described here: + + + + + + + + + + + + + + + + + + + + + + + + + + +
VersionDescription
0Never used +
1Used by early versions of the library to encode + compound datatypes with explicit array fields. + See the compound datatype description below for + further details. +
2Used when an array datatype needs to be encoded. +
3Used when a VAX byte-ordered type needs to be + encoded. Packs various other datatype classes more + efficiently also. +
4Used to encode the revised reference datatype. +

+ +

The class of the datatype determines the format for the class + bit field and properties portion of the datatype message, which + are described below. The + following classes are currently defined: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ValueDescription
0Fixed-Point
1Floating-Point
2 Time
3String
4Bit field
5Opaque
6Compound
7Reference
8Enumerated
9Variable-Length
10Array

+ +

Class Bit Fields

+

The information in these bit fields is specific to each datatype + class and is described below. All bits not defined for a + datatype class are set to zero. +

+

Size

+

The size of a datatype element in bytes. +

+

Properties

+

This variable-sized sequence of bytes encodes information + specific to each datatype class and is described for each class + below. If there is no property information specified for a + datatype class, the size of this field is zero bytes. +

+
+
+ + +
+
+ +

Class specific information for the Fixed-point Numbers class + (Class 0):

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Bits: Fixed-point Bit Field Description +
BitsMeaning

0

Byte Order. If zero, byte order is little-endian; + otherwise, byte order is big endian.

1, 2

Padding type. Bit 1 is the lo_pad bit and bit 2 + is the hi_pad bit. If a datum has unused bits at either + end, then the lo_pad or hi_pad bit is copied to those + locations.

3

Signed. If this bit is set then the fixed-point + number is in 2’s complement form.

4-23

Reserved (zero).

+
+ +
+
+ + + + + + + + + + + + + + +
+ Layout: Fixed-point Property Description +
ByteByteByteByte
Bit OffsetBit Precision
+
+ +
+
+ + + + + + + + + + + + + + + + + +
+ Fields: Fixed-point Property Description +
Field NameDescription

Bit Offset

+

The bit offset of the first significant bit of the fixed-point + value within the datatype. The bit offset specifies the number + of bits “to the right of” the value (which are set to the + lo_pad bit value). +

+

Bit Precision

+

The number of bits of precision of the fixed-point value + within the datatype. This value, combined with the datatype + element’s size and the Bit Offset field specifies the number + of bits “to the left of” the value (which are set to the + hi_pad bit value). +

+
+
+ + +
+
+ +

Class specific information for the Floating-point Numbers class + (Class 1):

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Bits: Floating-point Bit Field Description +
BitsMeaning

0, 6

Byte Order. These two non-contiguous bits specify the + “endianness” of the bytes in the datatype element. + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Bit 6Bit 0Description
00Byte order is little-endian +
01Byte order is big-endian +
10Reserved +
11Byte order is VAX-endian +

+

1, 2, 3

Padding type. Bit 1 is the low bits pad type, bit 2 + is the high bits pad type, and bit 3 is the internal bits + pad type. If a datum has unused bits at either end or between + the sign bit, exponent, or mantissa, then the value of bit + 1, 2, or 3 is copied to those locations.

4-5

Mantissa Normalization. This 2-bit bit field specifies + how the most significant bit of the mantissa is managed. + + + + + + + + + + + + + + + + + + + + + + +
ValueDescription
0No normalization +
1The most significant bit of the mantissa is always set + (except for 0.0). +
2The most significant bit of the mantissa is not stored, + but is implied to be set. +
3Reserved. +

+

7

Reserved (zero).

8-15

Sign Location. This is the bit position of the sign + bit. Bits are numbered with the least significant bit zero.

16-23

Reserved (zero).

+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Floating-point Property Description +
ByteByteByteByte
Bit OffsetBit Precision
Exponent LocationExponent SizeMantissa LocationMantissa Size
Exponent Bias
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Floating-point Property Description +
Field NameDescription

Bit Offset

+

The bit offset of the first significant bit of the floating-point + value within the datatype. The bit offset specifies the number + of bits “to the right of” the value. +

+

Bit Precision

+

The number of bits of precision of the floating-point value + within the datatype. +

+

Exponent Location

+

The bit position of the exponent field. Bits are numbered with + the least significant bit number zero. +

+

Exponent Size

+

The size of the exponent field in bits. +

+

Mantissa Location

+

The bit position of the mantissa field. Bits are numbered with + the least significant bit number zero. +

+

Mantissa Size

+

The size of the mantissa field in bits. +

+

Exponent Bias

+

The bias of the exponent field. +

+
+
+ + +
+
+ +

Class specific information for the Time class (Class 2):

+ + +
+ + + + + + + + + + + + + + + + + +
+ Bits: Time Bit Field Description +
BitsMeaning

0

Byte Order. If zero, byte order is little-endian; + otherwise, byte order is big endian.

1-23

Reserved (zero).

+
+ +
+
+ + + + + + + + + + + +
+ Layout: Time Property Description +
ByteByte
Bit Precision
+
+ +
+
+ + + + + + + + + + + + +
+ Fields: Time Property Description +
Field NameDescription

Bit Precision

+

The number of bits of precision of the time value. +

+
+
+ + +
+ +

Class specific information for the Strings class (Class 3):

+ + +
+ + + + + + + + + + + + + + + + + + + + + + +
+ Bits: String Bit Field Description +
BitsMeaning

0-3

Padding type. This four-bit value determines the + type of padding to use for the string. The values are: + + + + + + + + + + + + + + + + + + + + + + + + + + +
ValueDescription
0Null Terminate: A zero byte marks the end of the + string and is guaranteed to be present after + converting a long string to a short string. When + converting a short string to a long string the value is + padded with additional null characters as necessary. +
1Null Pad: Null characters are added to the end of + the value during conversions from short values to long + values but conversion in the opposite direction simply + truncates the value. +
2Space Pad: Space characters are added to the end of + the value during conversions from short values to long + values but conversion in the opposite direction simply + truncates the value. This is the Fortran + representation of the string. +
3-15Reserved +

+

4-7

Character Set. The character set used to + encode the string. + + + + + + + + + + + + + + + + + + + + +
ValueDescription
0ASCII character set encoding +
1UTF-8 character set encoding +
2-15Reserved +

+

8-23

Reserved (zero).

+
+ +

There are no properties defined for the string class. +

+ +
+
+ +

Class specific information for the Bit Fields class (Class 4):

+ +
+ + + + + + + + + + + + + + + + + + + + + + +
+ Bits: Bitfield Bit Field Description +
BitsMeaning

0

Byte Order. If zero, byte order is little-endian; + otherwise, byte order is big endian.

1, 2

Padding type. Bit 1 is the lo_pad type and bit 2 + is the hi_pad type. If a datum has unused bits at either + end, then the lo_pad or hi_pad bit is copied to those + locations.

3-23

Reserved (zero).

+
+ +
+
+ + + + + + + + + + + + + + +
+ Layout: Bit Field Property Description +
ByteByteByteByte
Bit OffsetBit Precision
+
+ +
+
+ + + + + + + + + + + + + + + + +
+ Fields: Bit Field Property Description +
Field NameDescription

Bit Offset

+

The bit offset of the first significant bit of the bit field + within the datatype. The bit offset specifies the number + of bits “to the right of” the value. +

+

Bit Precision

+

The number of bits of precision of the bit field + within the datatype. +

+
+
+ + +
+
+ +

Class specific information for the Opaque class (Class 5):

+ +
+ + + + + + + + + + + + + + + + + +
+ Bits: Opaque Bit Field Description +
BitsMeaning

0-7

Length of ASCII tag in bytes.

8-23

Reserved (zero).

+
+ +
+
+ + + + + + + + + + + + + +
+ Layout: Opaque Property Description +
ByteByteByteByte

ASCII Tag
+
+
+ +
+
+ + + + + + + + + + + +
+ Fields: Opaque Property Description +
Field NameDescription

ASCII Tag

+

This NUL-terminated string provides a description for the + opaque type. It is NUL-padded to a multiple of 8 bytes. +

+
+
+ + +
+
+ +

Class specific information for the Compound class (Class 6):

+ +
+ + + + + + + + + + + + + + + + + +
+ Bits: Compound Bit Field Description +
BitsMeaning

0-15

Number of Members. This field contains the number + of members defined for the compound datatype. The member + definitions are listed in the Properties field of the data + type message.

16-23

Reserved (zero).

+
+ + +

The Properties field of a compound datatype is a list of the + member definitions of the compound datatype. The member + definitions appear one after another with no intervening bytes. + The member types are described with a (recursively) encoded datatype + message.

+ +

Note that the property descriptions are different for different + versions of the datatype version. Additionally note that the version + 0 datatype encoding is deprecated and has been replaced with later + encodings in versions of the HDF5 Library from the 1.4 release + onward.

+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Compound Properties Description for Datatype Version 1 +
ByteByteByteByte

Name

Byte Offset of Member
DimensionalityReserved (zero)
Dimension Permutation
Reserved (zero)
Dimension #1 Size (required)
Dimension #2 Size (required)
Dimension #3 Size (required)
Dimension #4 Size (required)

Member Type Message

+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Compound Properties Description for Datatype Version 1 +
Field NameDescription

Name

+

This NUL-terminated string provides a description for the + opaque type. It is NUL-padded to a multiple of 8 bytes. +

+

Byte Offset of Member

+

This is the byte offset of the member within the datatype. +

+

Dimensionality

+

If set to zero, this field indicates a scalar member. If set + to a value greater than zero, this field indicates that the + member is an array of values. For array members, the size of + the array is indicated by the ‘Size of Dimension n’ field in + this message. +

+

Dimension Permutation

+

This field was intended to allow an array field to have + its dimensions permuted, but this was never implemented. + This field should always be set to zero. +

+

Dimension #n Size

+

This field is the size of a dimension of the array field as + stored in the file. The first dimension stored in the list of + dimensions is the slowest changing dimension and the last + dimension stored is the fastest changing dimension. +

+

Member Type Message

+

This field is a datatype message describing the datatype of + the member. +

+
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Compound Properties Description for Datatype Version 2 +
ByteByteByteByte

Name

Byte Offset of Member

Member Type Message

+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Compound Properties Description for Datatype Version 2 +
Field NameDescription

Name

+

This NUL-terminated string provides a description for the + opaque type. It is NUL-padded to a multiple of 8 bytes. +

+

Byte Offset of Member

+

This is the byte offset of the member within the datatype. +

+

Member Type Message

+

This field is a datatype message describing the datatype of + the member. +

+
+
+ + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Compound Properties Description for Datatype Version 3 +
ByteByteByteByte

Name

Byte Offset of Member (variable size)

Member Type Message

+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Compound Properties Description for Datatype Version 3 +
Field NameDescription

Name

This NUL-terminated string provides a description for the + opaque type. It is not NUL-padded to a multiple of 8 + bytes.

Byte Offset of Member

This is the byte offset of the member within the datatype. + The field size is the minimum number of bytes necessary, + based on the size of the datatype element. For example, a + datatype element size of less than 256 bytes uses a 1 byte + length, a datatype element size of 256-65535 bytes uses a + 2 byte length, and so on.

Member Type Message

This field is a datatype message describing the datatype of + the member.

+
+ + +
+
+ +

Class specific information for the Reference class (Class 7):

+ +
+ + + + + + + + + + + + + + + + + +
+ Bits: Reference Bit Field Description for Datatype Version < 4 +
BitsMeaning

0-3

Type. This four-bit value contains the reference types which are supported for + backward compatibility. The values defined are: + + + + + + + + + + + + + + + + + + + + + +
ValueDescription
0Object Reference (H5R_OBJECT1): A reference to another object in this + HDF5 file. +
1Dataset Region Reference (H5R_DATASET_REGION1): A reference to a region within + a dataset in this HDF5 file. +
2-15Reserved +

+ +

4-23

Reserved (zero).

+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ Bits: Reference Bit Field Description for Datatype Version 4 +
BitsMeaning

0-3

Type. This four-bit value contains the revised reference types. + The values defined are: + + + + + + + + + + + + + + + + + + + + + + + + + + +
ValueDescription
2Object Reference (H5R_OBJECT2): A reference to another object + in this file or an external file. +
3Dataset Region Reference (H5R_DATASET_REGION2): A reference to a region within + a dataset in this file or an external file. +
4Attribute Reference (H5R_ATTR): A reference to an attribute attached to an + object in this file or an external file. +
5-15Reserved +

+ +

4-7

Version. This four-bit value contains the version for encoding + the revised reference types. The values defined are: + + + + + + + + + + + + + + + + + + + + + +
ValueDescription
0Unused +
1The version for encoding the revised reference types: Object Reference (2), + Dataset Region Reference (3) and Attribute Reference (4). +
2-15Reserved +

+ +

8-23

Reserved (zero).

+
+ +

There are no properties defined for the reference class. +

+ + +
+
+ +

Class specific information for the Enumeration class (Class 8):

+ +
+ + + + + + + + + + + + + + + + + +
+ Bits: Enumeration Bit Field Description +
BitsMeaning

0-15

Number of Members. The number of name/value + pairs defined for the enumeration type.

16-23

Reserved (zero).

+
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Enumeration Property Description for Datatype Versions + 1 and 2 +
ByteByteByteByte

Base Type


Names


Values

+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Enumeration Property Description for Datatype Versions + 1 and 2 +
Field NameDescription

Base Type

+

Each enumeration type is based on some parent type, usually an + integer. The information for that parent type is described + recursively by this field. +

+

Names

+

The name for each name/value pair. Each name is stored as a null + terminated ASCII string in a multiple of eight bytes. The names + are in no particular order. +

+

Values

+

The list of values in the same order as the names. The values + are packed (no inter-value padding) and the size of each value + is determined by the parent type. +

+
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Enumeration Property Description for Datatype Version 3 +
ByteByteByteByte

Base Type


Names


Values

+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Enumeration Property Description for Datatype Version 3 +
Field NameDescription

Base Type

+

Each enumeration type is based on some parent type, usually an + integer. The information for that parent type is described + recursively by this field. +

+

Names

+

The name for each name/value pair. Each name is stored as a null + terminated ASCII string, not padded to a multiple of + eight bytes. The names are in no particular order. +

+

Values

+

The list of values in the same order as the names. The values + are packed (no inter-value padding) and the size of each value + is determined by the parent type. +

+
+
+ + + +
+ +

Class specific information for the Variable-length class (Class 9):

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Bits: Variable-length Bit Field Description +
BitsMeaning

0-3

Type. This four-bit value contains the type of + variable-length datatype described. The values defined are: + + + + + + + + + + + + + + + + + + + + + +
ValueDescription
0Sequence: A variable-length sequence of any datatype. + Variable-length sequences do not have padding or + character set information. +
1String: A variable-length sequence of characters. + Variable-length strings have padding and character set + information. +
2-15Reserved +

+ +

4-7

Padding type. (variable-length string only) + This four-bit value determines the type of padding + used for variable-length strings. The values are the same + as for the string padding type, as follows: + + + + + + + + + + + + + + + + + + + + + + + + + +
ValueDescription
0Null terminate: A zero byte marks the end of a string + and is guaranteed to be present after converting a long + string to a short string. When converting a short string + to a long string, the value is padded with additional null + characters as necessary. +
1Null pad: Null characters are added to the end of the + value during conversion from a short string to a longer + string. Conversion from a long string to a shorter string + simply truncates the value. +
2Space pad: Space characters are added to the end of the + value during conversion from a short string to a longer + string. Conversion from a long string to a shorter string + simply truncates the value. This is the Fortran + representation of the string. +
3-15Reserved +

+ +

This value is set to zero for variable-length sequences.

+ +

8-11

Character Set. (variable-length string only) + This four-bit value specifies the character set + to be used for encoding the string: + + + + + + + + + + + + + + + + + + + + +
ValueDescription
0ASCII character set encoding +
1UTF-8 character set encoding +
2-15Reserved +

+ +

This value is set to zero for variable-length sequences.

+ +

12-23

Reserved (zero).

+
+ +
+
+ + + + + + + + + + + + + + +
+ Layout: Variable-length Property Description +
ByteByteByteByte

Base Type

+
+ +
+
+ + + + + + + + + + + + +
+ Fields: Variable-length Property Description +
Field NameDescription

Base Type

+

Each variable-length type is based on some parent type. The + information for that parent type is described recursively by + this field. +

+
+
+ + +
+
+ +

Class specific information for the Array class (Class 10):

+ +

There are no bit fields defined for the array class. +

+ +

Note that the dimension information defined in the property for this + datatype class is independent of dataspace information for a dataset. + The dimension information here describes the dimensionality of the + information within a data element (or a component of an element, if the + array datatype is nested within another datatype) and the dataspace for a + dataset describes the size and locations of the elements in a dataset. +

+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Array Property Description for Datatype Version 2 +
ByteByteByteByte
DimensionalityReserved (zero)
Dimension #1 Size
.
.
.
Dimension #n Size
Permutation Index #1
.
.
.
Permutation Index #n

Base Type

+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Array Property Description for Datatype Version 2 +
Field NameDescription

Dimensionality

+

This value is the number of dimensions that the array has. +

+

Dimension #n Size

+

This value is the size of the dimension of the array + as stored in the file. The first dimension stored in + the list of dimensions is the slowest changing dimension + and the last dimension stored is the fastest changing + dimension. +

+

Permutation Index #n

+

This value is the index permutation used to map + each dimension from the canonical representation to an + alternate axis for each dimension. Currently, dimension + permutations are not supported, and these indices should + be set to the index position minus one. In other words, + the first dimension should be set to 0, the second dimension + should be set to 1, and so on. +

+

Base Type

+

Each array type is based on some parent type. The + information for that parent type is described recursively by + this field. +

+
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Array Property Description for Datatype Version 3 +
ByteByteByteByte
DimensionalityThis space inserted only to align table nicely
Dimension #1 Size
.
.
.
Dimension #n Size

Base Type

+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Array Property Description for Datatype Version 3 +
Field NameDescription

Dimensionality

+

This value is the number of dimensions that the array has. +

+

Dimension #n Size

+

This value is the size of the dimension of the array + as stored in the file. The first dimension stored in + the list of dimensions is the slowest changing dimension + and the last dimension stored is the fastest changing + dimension. +

+

Base Type

+

Each array type is based on some parent type. The + information for that parent type is described recursively by + this field. +

+
+
+ + + +

IV.A.2.e. The Data Storage - + Fill Value (Old) Message

+ + +
+ + + + + + + + +
Header Message Name: Fill Value + (old)
Header Message Type: 0x0004
Length: Varies
Status: Optional; may not be + repeated.
Description:

The fill value message stores a single data value which + is returned to the application when an uninitialized data element + is read from a dataset. The fill value is interpreted with the + same datatype as the dataset. If no fill value message is present + then a fill value of all zero bytes is assumed.

+

This fill value message is deprecated in favor of the + “new” fill value message (Message Type 0x0005) and + is only written to the file for forward compatibility with + versions of the HDF5 Library before the 1.6.0 version. + Additionally, it only appears for datasets with a user-defined + fill value (as opposed to the library default fill value or an + explicitly set “undefined” fill value).

+
Format of Data: See the tables + below.
+ + +
+ + + + + + + + + + + + + + + + + +
+ Layout: Fill Value Message (Old) +
bytebytebytebyte
Size

Fill Value (optional, variable size)

+
+ +
+
+ + + + + + + + + + + + + + + + +
+ Fields: Fill Value Message (Old) +
Field NameDescription

Size

+

This is the size of the Fill Value field in bytes. +

+

Fill Value

+

The fill value. The bytes of the fill value are interpreted + using the same datatype as for the dataset. +

+
+
+ + +

IV.A.2.f. The Data Storage - + Fill Value Message

+ + +
+ + + + + + + + +
Header Message Name: Fill + Value
Header Message Type: 0x0005
Length: Varies
Status: Required for dataset objects; + may not be repeated.
Description:The fill value message stores a single data value which is + returned to the application when an uninitialized data element + is read from a dataset. The fill value is interpreted with the + same datatype as the dataset.
Format of Data: See the tables + below.
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Fill Value Message - Versions 1 and 2 +
bytebytebytebyte
VersionSpace Allocation TimeFill Value Write TimeFill Value Defined
Size (optional)

Fill Value (optional, variable size)

+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Fill Value Message - Versions 1 and 2 +
Field NameDescription

Version

+

The version number information is used for changes in the + format of the fill value message and is described here: + + + + + + + + + + + + + + + + + + + + + + +
VersionDescription
0Never used +
1Initial version of this message. +
2In this version, the Size and Fill Value fields are + only present if the Fill Value Defined field is set + to 1. +
3This version packs the other fields in the message + more efficiently than version 2. +

+ +

Space Allocation Time

+

When the storage space for the dataset’s raw data will be + allocated. The allowed values are: + + + + + + + + + + + + + + + + + + + + + + +
ValueDescription
0Not used. +
1Early allocation. Storage space for the entire dataset + should be allocated in the file when the dataset is + created. +
2Late allocation. Storage space for the entire dataset + should not be allocated until the dataset is written + to. +
3Incremental allocation. Storage space for the + dataset should not be allocated until the portion + of the dataset is written to. This is currently + used in conjunction with chunked data storage for + datasets. +

+ +

Fill Value Write Time

+

At the time that storage space for the dataset’s raw data is + allocated, this value indicates whether the fill value should + be written to the raw data storage elements. The allowed values + are: + + + + + + + + + + + + + + + + + + +
ValueDescription
0On allocation. The fill value is always written to + the raw data storage when the storage space is allocated. +
1Never. The fill value should never be written to + the raw data storage. +
2Fill value written if set by user. The fill value + will be written to the raw data storage when the storage + space is allocated only if the user explicitly set + the fill value. If the fill value is the library + default or is undefined, it will not be written to + the raw data storage. +

+ +

Fill Value Defined

+

This value indicates if a fill value is defined for this + dataset. If this value is 0, the fill value is undefined. + If this value is 1, a fill value is defined for this dataset. + For version 2 or later of the fill value message, this value + controls the presence of the Size and Fill Value fields. +

+

Size

+

This is the size of the Fill Value field in bytes. This field + is not present if the Version field is greater than 1, + and the Fill Value Defined field is set to 0. +

+

Fill Value

+

The fill value. The bytes of the fill value are interpreted + using the same datatype as for the dataset. This field is + not present if the Version field is greater than 1, + and the Fill Value Defined field is set to 0. +

+
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Fill Value Message - Version 3 +
bytebytebytebyte
VersionFlagsThis space inserted only to align table nicely
Size (optional)

Fill Value (optional, variable size)

+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Fill Value Message - Version 3 +
Field NameDescription

Version

+

The version number information is used for changes in the + format of the fill value message and is described here: + + + + + + + + + + + + + + + + + + + + + + +
VersionDescription
0Never used +
1Initial version of this message. +
2In this version, the Size and Fill Value fields are + only present if the Fill Value Defined field is set + to 1. +
3This version packs the other fields in the message + more efficiently than version 2. +

+ +

Flags

+

When the storage space for the dataset’s raw data will be + allocated. The allowed values are: + + + + + + + + + + + + + + + + + + + + + + + + + + +
BitsDescription
0-1Space Allocation Time, with the same + values as versions 1 and 2 of the message. +
2-3Fill Value Write Time, with the same + values as versions 1 and 2 of the message. +
4Fill Value Undefined, indicating that the fill + value has been marked as “undefined” for this dataset. + Bits 4 and 5 cannot both be set. +
5Fill Value Defined, with the same values as + versions 1 and 2 of the message. + Bits 4 and 5 cannot both be set. +
6-7Reserved (zero). +

+ +

Size

+

This is the size of the Fill Value field in bytes. This field + is not present if the Version field is greater than 1, + and the Fill Value Defined flag is set to 0. +

+

Fill Value

+

The fill value. The bytes of the fill value are interpreted + using the same datatype as for the dataset. This field is + not present if the Version field is greater than 1, + and the Fill Value Defined flag is set to 0. +

+
+
+ + +

IV.A.2.g. The Link Message

+ + +
+ + + + + + + + +
Header Message Name: Link
Header Message Type: 0x0006
Length: Varies
Status: Optional; may be + repeated.
Description:

This message encodes the information for a link in a + group’s object header, when the group is storing its links + “compactly”, or in the group’s fractal heap, + when the group is storing its links “densely”.

+

A group is storing its links compactly when the fractal heap + address in the Link Info + Message is set to the “undefined address” + value.

Format of Data: See the tables + below.
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Link Message +
bytebytebytebyte
VersionFlagsLink type (optional)This space inserted only to align table nicely

Creation Order (8 bytes, optional)

Link Name Character Set (optional)Length of Link Name (variable size)This space inserted only to align table nicely
Link Name (variable size)

Link Information (variable size)

+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Link Message +
Field NameDescription

Version

The version number for this message. This document describes version 1.

+

Flags

This field contains information about the link and controls + the presence of other fields below. + + + + + + + + + + + + + + + + + + + + + + + + + + +
BitsDescription
0-1Determines the size of the Length of Link Name + field. + + + + + + + + + + + + + + + + + + + + + + +
ValueDescription
0The size of the Length of Link Name + field is 1 byte. +
1The size of the Length of Link Name + field is 2 bytes. +
2The size of the Length of Link Name + field is 4 bytes. +
3The size of the Length of Link Name + field is 8 bytes. +
+
2Creation Order Field Present: if set, the Creation + Order field is present. If not set, creation order + information is not stored for links in this group. +
3Link Type Field Present: if set, the link is not + a hard link and the Link Type field is present. + If not set, the link is a hard link. +
4Link Name Character Set Field Present: if set, the + link name is not represented with the ASCII character + set and the Link Name Character Set field is + present. If not set, the link name is represented with + the ASCII character set. +
5-7Reserved (zero). +

+ +

Link type

This is the link class type and can be one of the following + values: + + + + + + + + + + + + + + + + + + + + + + + + + + +
ValueDescription
0A hard link (should never be stored in the file) +
1A soft link. +
2-63Reserved for future HDF5 internal use. +
64An external link. +
65-255Reserved, but available for user-defined link types. +

+ +

This field is present if bit 3 of Flags is set.

+

Creation Order

This 64-bit value is an index of the link’s creation time within + the group. Values start at 0 when the group is created an increment + by one for each link added to the group. Removing a link from a + group does not change existing links’ creation order field. +

+

This field is present if bit 2 of Flags is set.

+

Link Name Character Set

This is the character set for encoding the link’s name: + + + + + + + + + + + + + + + +
ValueDescription
0ASCII character set encoding (this should never be stored + in the file) +
1UTF-8 character set encoding +

+ +

This field is present if bit 4 of Flags is set.

+

Length of link name

This is the length of the link’s name. The size of this field + depends on bits 0 and 1 of Flags.

+

Link name

This is the name of the link, non-NULL terminated.

+

Link information

The format of this field depends on the link type.

+

For hard links, the field is formatted as follows: + + + + + + +
+ Size of Offsets bytes:The address of the object header for the object that the + link points to. +
+

+ +

+ For soft links, the field is formatted as follows: + + + + + + + + + + +
Bytes 1-2:Length of soft link value.
Length of soft link value bytes:A non-NULL-terminated string storing the value of the + soft link. +
+

+ +

+ For external links, the field is formatted as follows: + + + + + + + + + + +
Bytes 1-2:Length of external link value.
Length of external link value bytes:The first byte contains the version number in the + upper 4 bits and flags in the lower 4 bits for the external + link. Both version and flags are defined to be zero in + this document. The remaining bytes consist of two + NULL-terminated strings, with no padding between them. + The first string is the name of the HDF5 file containing + the object linked to and the second string is the full path + to the object linked to, within the HDF5 file’s + group hierarchy. +
+

+ +

+ For user-defined links, the field is formatted as follows: + + + + + + + + + + +
Bytes 1-2:Length of user-defined data.
Length of user-defined link value bytes:The data supplied for the user-defined link type.
+

+ +
+
+ +

IV.A.2.h. The Data Storage - + External Data Files Message

+ + +
+ + + + + + + + +
Header Message Name: External + Data Files
Header Message Type: 0x0007
Length: Varies
Status: Optional; may not be + repeated.
Description:The external data storage message indicates that the data + for an object is stored outside the HDF5 file. The filename of + the object is stored as a Universal Resource Location (URL) of + the actual filename containing the data. An external file list + record also contains the byte offset of the start of the data + within the file and the amount of space reserved in the file + for that data.
Format of Data: See the tables + below.
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: External File List Message +
bytebytebytebyte
VersionReserved (zero)
Allocated SlotsUsed Slots

Heap AddressO


Slot Definitions...

+ + + + + +
  + (Items marked with an ‘O’ in the above table are + of the size specified in the Size + of Offsets field in the superblock.) +
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: External File List Message +
Field NameDescription

Version

+

The version number information is used for changes in the format of + External Data Storage Message and is described here: + + + + + + + + + + + + + +
VersionDescription
0Never used.
1The current version used by the library.

+ +

Allocated Slots

+

The total number of slots allocated in the message. Its value must be at least as + large as the value contained in the Used Slots field. (The current library simply + uses the number of Used Slots for this message)

+

Used Slots

+

The number of initial slots which contains valid information.

+

Heap Address

+

This is the address of a local heap which contains the names for the external + files (The local heap information can be found in Disk Format Level 1D in this + document). The name at offset zero in the heap is always the empty string.

+

Slot Definitions

+

The slot definitions are stored in order according to the array addresses they + represent.

+
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + +
+ Layout: External File List Slot +
bytebytebytebyte

Name Offset in Local HeapL


Offset in External Data FileL


Data Size in External FileL

+ + + + + +
  + (Items marked with an ‘L’ in the above table are + of the size specified in the Size + of Lengths field in the superblock.) +
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + +
+ Fields: External File List Slot +
Field NameDescription

Name Offset in Local Heap

+

The byte offset within the local name heap for the name + of the file. File names are stored as a URL which has a + protocol name, a host name, a port number, and a file + name: + protocol:port//host/file. + If the protocol is omitted then “file:” is assumed. If + the port number is omitted then a default port for that + protocol is used. If both the protocol and the port + number are omitted then the colon can also be omitted. If + the double slash and host name are omitted then + “localhost” is assumed. The file name is the only + mandatory part, and if the leading slash is missing then + it is relative to the application’s current working + directory (the use of relative names is not + recommended). +

+

Offset in External Data File

+

This is the byte offset to the start of the data in the + specified file. For files that contain data for a single + dataset this will usually be zero.

+

Data Size in External File

+

This is the total number of bytes reserved in the + specified file for raw data storage. For a file that + contains exactly one complete dataset which is not + extendable, the size will usually be the exact size of the + dataset. However, by making the size larger one allows + HDF5 to extend the dataset. The size can be set to a value + larger than the entire file since HDF5 will read zeroes + past the end of the file without failing.

+
+
+ + +

IV.A.2.i. The Data Layout Message

+ + +
+ + + + + + + + +
Header Message Name: Data Layout
Header Message Type: 0x0008
Length: Varies
Status: Required for datasets; may not + be repeated.
Description:The Data Layout message + describes how the elements of a multi-dimensional array are stored + in the HDF5 file. Four types of data layout are supported: +
    +
  1. Contiguous: The array is stored in one contiguous area of + the file. This layout requires that the size of the array be + constant: data manipulations such as chunking, compression, + checksums, or encryption are not permitted. The message stores + the total storage size of the array. The offset of an element + from the beginning of the storage area is computed as in a C + array.
  2. +
  3. Chunked: The array domain is regularly decomposed into + chunks, and each chunk is allocated and stored separately. This + layout supports arbitrary element traversals, compression, + encryption, and checksums (these features are described + in other messages). The message stores the size of a chunk + instead of the size of the entire array; the storage size of + the entire array can be calculated by traversing the chunk index + that stores the chunk addresses.
  4. +
  5. Compact: The array is stored in one contiguous block as + part of this object header message.
  6. +
  7. Virtual: This is only supported for version 4 of the Data + Layout message. The message stores information that is used to + locate the global heap collection containing the Virtual Dataset + (VDS) mapping information. The mapping associates the VDS to + the source dataset elements that are stored across a collection + of HDF5 files.
  8. +
Format of Data: See the tables + below.
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Data Layout Message (Versions 1 and 2) +
bytebytebytebyte
VersionDimensionalityLayout ClassReserved (zero)
Reserved (zero)

Data AddressO (optional)

Dimension 1 Size
Dimension 2 Size
...
Dimension #n Size
Dataset Element Size (optional)
Compact Data Size (optional)

Compact Data... (variable size, optional)

+ + + + + +
  + (Items marked with an ‘O’ in the above table are + of the size specified in the Size + of Offsets field in the superblock.) +
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Data Layout Message (Versions 1 and 2) +
Field NameDescription

Version

+

The version number information is used for changes in the format of the data + layout message and is described here: + + + + + + + + + + + + + + + + + + + + +
VersionDescription
0Never used.
1Used by version 1.4 and before of the library to encode layout information. + Data space is always allocated when the data set is created.
2Used by version 1.6.[0,1,2] of the library to encode layout information. + Data space is allocated only when it is necessary.

+

Dimensionality

An array has a fixed dimensionality. This field + specifies the number of dimension size fields later in the + message. The value stored for chunked storage is 1 greater than + the number of dimensions in the dataset’s dataspace. + For example, 2 is stored for a 1 dimensional dataset. +

+

Layout Class

The layout class specifies the type of storage for the data + and how the other fields of the layout message are to be + interpreted. + + + + + + + + + + + + + + + + + + + + + +
ValueDescription
0Compact Storage +
1Contiguous Storage +
2Chunked Storage +
+

+

Data Address

For contiguous storage, this is the address of the raw + data in the file. For chunked storage this is the address + of the v1 B-tree that is used to look up the addresses of the + chunks. This field is not present for compact storage. + If the version for this message is greater than 1, the address + may have the “undefined address” value, to indicate that + storage has not yet been allocated for this array.

+

Dimension #n Size

For contiguous and compact storage the dimensions define + the entire size of the array while for chunked storage they define + the size of a single chunk. In all cases, they are in units of + array elements (not bytes). The first dimension stored in the list + of dimensions is the slowest changing dimension and the last + dimension stored is the fastest changing dimension. +

+

Dataset Element Size

The size of a dataset element, in bytes. This field is only + present for chunked storage. +

+

Compact Data Size

This field is only present for compact data storage. + It contains the size of the raw data for the dataset array, in + bytes.

+

Compact Data

This field is only present for compact data storage. + It contains the raw data for the dataset array.

+
+
+ +
+

Version 3 of this message re-structured the format into specific + properties that are required for each layout class.

+ + +
+ + + + + + + + + + + + + + + + + + + +
+ Layout: Data Layout Message (Version 3) +
bytebytebytebyte
VersionLayout ClassThis space inserted only to align table nicely

Properties (variable size)

+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + +
+ Fields: Data Layout Message (Version 3) +
Field NameDescription

Version

+

The version number information is used for changes in the format of layout message + and is described here: + + + + + + + + + + +
VersionDescription
3Used by the version 1.6.3 and later of the library to store properties + for each layout class.

+

Layout Class

The layout class specifies the type of storage for the data + and how the other fields of the layout message are to be + interpreted. + + + + + + + + + + + + + + + + + + + + +
ValueDescription
0Compact Storage +
1Contiguous Storage +
2Chunked Storage +
+

+

Properties

This variable-sized field encodes information specific to each + layout class and is described below. If there is no property + information specified for a layout class, the size of this field + is zero bytes.

+
+ +
+ +

Class-specific information for compact storage (layout class 0): (Note: The dimensionality information + is in the Dataspace message)

+ + +
+ + + + + + + + + + + + + + + + + + +
+ Layout: Compact Storage Property Description +
bytebytebytebyte
SizeThis space inserted only to align table nicely

Raw Data... (variable size)

+
+ +
+
+ + + + + + + + + + + + + + + + +
+ Fields: Compact Storage Property Description +
Field NameDescription

Size

This field contains the size of the raw data for the dataset + array, in bytes. +

+

Raw Data

This field contains the raw data for the dataset array.

+
+ + +
+ +

Class-specific information for contiguous storage (layout class 1): + (Note: The dimensionality information is in the Dataspace message)

+ + +
+ + + + + + + + + + + + + + + + + +
+ Layout: Contiguous Storage Property Description +
bytebytebytebyte

AddressO


SizeL

+ + + + + + + + +
  + (Items marked with an ‘O’ in the above table are + of the size specified in the Size + of Offsets field in the superblock.) +
  + (Items marked with an ‘L’ in the above table are + of the size specified in the Size + of Lengths field in the superblock.) +
+
+ +
+
+ + + + + + + + + + + + + + + + +
+ Fields: Contiguous Storage Property Description +
Field NameDescription

Address

This is the address of the raw data in the file. + The address may have the “undefined address” value, to indicate + that storage has not yet been allocated for this array.

Size

This field contains the size allocated to store the raw data, + in bytes. +

+
+
+ + +
+

Class-specific information for chunked storage (layout class 2):

+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Chunked Storage Property Description +
bytebytebytebyte
DimensionalityThis space inserted only to align table nicely

AddressO

Dimension 0 Size
Dimension 1 Size
...
Dimension #n Size
Dataset Element Size
+ + + + + +
  + (Items marked with an ‘O’ in the above table are + of the size specified in the Size + of Offsets field in the superblock.) +
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Chunked Storage Property Description +
Field NameDescription

Dimensionality

A chunk has a fixed dimensionality. This field specifies + the number of dimension size fields later in the message.

Address

This is the address of the v1 B-tree + that is used to look up the + addresses of the chunks that actually store portions of the array + data. The address may have the “undefined address” value, to + indicate that storage has not yet been allocated for this array.

Dimension #n Size

These values define the dimension size of a single chunk, in + units of array elements (not bytes). The first dimension stored in + the list of dimensions is the slowest changing dimension and the + last dimension stored is the fastest changing dimension. +

+

Dataset Element Size

The size of a dataset element, in bytes. +

+
+
+ + +
+ +

+ Version 4 of this message is similar to version 3 but has + additional information for the virtual layout class as well as + indexing information for the chunked layout class.

+ +
+ + + + + + + + + + + + + + + + + + + +
+ Layout: Data Layout Message (Version 4) +
bytebytebytebyte
VersionLayout ClassThis space inserted + only to align table nicely

Properties (variable size)

+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + +
+ Fields: Data Layout Message (Version 4) +
Field NameDescription

Version

+

The value for this field is 4 and is used by version 1.10.0 + and later of the library to store properties for each layout + class and indexing information for the chunked layout. +

+

Layout Class

The layout class specifies the type of storage for the data + and how the other fields of the layout message are to be + interpreted. + + + + + + + + + + + + + + + + + + + + + + + + +
ValueDescription
0Compact Storage +
1Contiguous Storage +
2Chunked Storage +
3Virtual Storage +
+

+

Properties

This variable-sized field encodes information specific to a + layout class as follows: + + + + + + + + + + + + + + + + + + + + + + + + + +
Layout ClassDescription
Compact StorageSee Compact Storage + Property Description for the version 3 +Data Layout message. +
Contiguous StorageSee Contiguous Storage + Property Description for the version 3 +Data Layout message. +
Chunked StorageSee Chunked Storage + Property Description below. +
Virtual StorageSee Virtual Storage + Property Description below. +
+ +

+
+ +
+ +

Class-specific information for chunked storage (layout + class 2):

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Chunked Storage Property Description +
bytebytebytebyte
FlagsDimensionalityDimension Size Encoded LengthThis space inserted to align table nicely
Dimension 0 Size (variable size)
Dimension 1 Size (variable size)
...
Dimension #n Size (variable size)
Chunk Indexing TypeThis space inserted only to align table nicely
Indexing Type Information (variable size)

AddressO

+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Chunked Storage Property Description +
Field NameDescription

Flags

This is the chunked layout feature flag:

+ + + + + + + + + + + + + + + + + +
ValueDescription
DONT_FILTER_PARTIAL_BOUND_CHUNKS (bit 0)Do not apply filter to a partial edge chunk. + +
SINGLE_INDEX_WITH_FILTER (bit 1)A filtered chunk for Single Chunk indexing. +
+ +

Dimensionality

A chunk has fixed dimension. This field specifies + the number of Dimension Size fields later in the message.

Dimension Size Encoded Length

+

This is the size in bytes used to encode Dimension Size. +

+

Dimension #n Size

These values define the dimension size of a single chunk, in + units of array elements (not bytes). The first dimension stored in + the list of dimensions is the slowest changing dimension and the + last dimension stored is the fastest changing dimension. +

+

Chunk Indexing Type

There are five indexing types used to look up addresses + of the chunks. For more information on each type, see + “Appendix C: Types of Indexes for + Dataset Chunks.” + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ValueDescription
1Single Chunk indexing type. +
2Implicit indexing type. +
3Fixed Array indexing type. +
4Extensible Array indexing type. +
5Version 2 B-tree indexing type. +
+

+

Indexing Type Information

This variable-sized field encodes information specific to + an indexing type. More information on what is encoded with + each type can be found below this table. +

+

+

Address

This is the address specific to an indexing type. + The address may be undefined if the chunk or index storage is not allocated yet. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ValueDescription
Single Chunk indexAddress of the single chunk.
Implicit indexAddress of the array of dataset chunks.
Fixed Array indexAddress of the index.
Extensible Array indexAddress of the index.
Version 2 B-tree indexAddress of the index.
+ +

+
+
+ +
+ +
    +
  1. + + Index-specific information for Single Chunk: +
  2. + +

    The following information exists only when the chunk is filtered. + In other words, when DONT_FILTER_PARTIAL_BOUND_CHUNKS + (bit 0) is enabled in the field flags.

    + +
    + + + + + + + + + + + + + + + + + + +
    + Layout: Single Chunk Indexing Information +
    bytebytebytebyte

    Size of filtered chunkL

    Filters for chunk
    + + + + + +
      + (Items marked with an ‘L’ in the above table are + of the size specified in the Size + of Lengths field in the superblock.) +
    +
    + +
    +
    + + + + + + + + + + + + + + + + +
    + Fields: Single Chunk Indexing Information +
    Field NameDescription

    Size of filtered chunk

    This field is the size of a filtered chunk.

    Filters for chunk

    This field contains filters for the chunk.

    +
    +

    + +
    + +
  3. + + Index-specific information for Implicit: +
  4. + +
    + + + + + + + + + + + + + + +
    + Layout: Implicit Indexing Information +
    bytebytebytebyte
    + No specific indexing information
    +
    + +
    +
  5. + + Index-specific information for Fixed Array: +
  6. + +
    + + + + + + + + + + + + + + + +
    + Layout: Fixed Array Indexing Information +
    bytebytebytebyte
    Page BitsThis space inserted only to align table nicely
    +
    + +
    +
    + + + + + + + + + + + + +
    + Fields: Fixed Array Indexing Information +
    Field NameDescription

    Page Bits

    This field contains the number of bits needed to store the + maximum number of elements in a data block page.

    +
    +

    + +
    +
  7. + + Index-specific information for Extensible Array: +
  8. + +
    + + + + + + + + + + + + + + + + + + + + + +
    + Layout: Extensible Array Indexing Information +
    bytebytebytebyte
    Max BitsIndex ElementsMin PointersMin Elements
    Page BitsThis space inserted only to align table nicely
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + Fields: Extensible Array Indexing Information +
    Field NameDescription

    Max Bits

    This field contains the number of bits needed to store the maximum number of elements + in the array. +

    +

    Index Elements

    This field contains the number of elements to store in the + index block. +

    +

    Min Pointers

    This field contains the minimum number of data block pointers + for a superblock. +

    +

    Min Elements

    This field contains the minimum number of elements per data block. +

    +

    Page Bits

    This field contains the number of bits needed to store the + maximum number of elements in a data block page. +

    +
    +
    +

    +
    + +
  9. + + Index-specific information for Version 2 B-tree: +
  10. + +
    + + + + + + + + + + + + + + + + + + + +
    + Layout: Version 2 B-tree Indexing Information +
    bytebytebytebyte
    Node Size
    Split PercentMerge Percent + This space inserted only to align table nicely
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    + Fields: Version 2 B-tree Indexing Information +
    Field NameDescription

    Node Size

    This field is the size in bytes of a B-tree node. +

    +

    Split Percent

    This field is the percentage full of a B-tree node at which to split the node.

    Merge Percent

    This field is the percentage full of a B-tree node at which to merge the node.

    +
    +
+ + + +
+ +

+ Class-specific information for virtual storage (layout class 3):

+ +
+ + + + + + + + + + + + + + + + + + +
+ Layout: Virtual Storage Property Description +
bytebytebytebyte

AddressO

Index
+ + + + + +
  + (Items marked with an ‘O’ in the above table are + of the size specified in the Size + of Offsets field in the superblock.) +
+
+ +
+
+ + + + + + + + + + + + + + + + +
+ Fields: Virtual Storage Property Description +
Field NameDescription

Address

This is the address of the global heap collection where + the VDS mapping entries are stored. + See “Disk Format: Level 1F - + Global Heap Block for Virtual Datasets.” +

Index

This is the index of the data object within the global heap collection. +

+
+
+ +

IV.A.2.j. The Bogus Message

+ + +
+ + + + + + + + +
Header Message Name: Bogus
Header Message Type: 0x0009
Length: 4 bytes
Status: For testing only; should never + be stored in a valid file.
Description:This message is used for testing the HDF5 Library’s + response to an “unknown” message type and should + never be encountered in a valid HDF5 file.
Format of Data: See the tables + below.
+ + +
+ + + + + + + + + + + + + +
+ Layout: Bogus Message +
bytebytebytebyte
Bogus Value
+
+ +
+
+ + + + + + + + + + + +
+ Fields: Bogus Message +
Field NameDescription

Bogus Value

+

This value should always be: 0xdeadbeef.

+
+
+ +

IV.A.2.k. The Group Info Message +

+ + +
+ + + + + + + + +
Header Message Name: Group Info
Header Message Type: 0x000A
Length: Varies
Status: Optional; may not be + repeated.
Description:

This message stores information for the constants defining + a “new style” group’s behavior. Constant + information will be stored in this message and variable + information will be stored in the + Link Info message.

+

Note: the “estimated entry” information below is + used when determining the size of the object header for the + group when it is created.

Format of Data: See the tables + below.
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Group Info Message +
bytebytebytebyte
VersionFlagsLink Phase Change: Maximum Compact Value (optional)
Link Phase Change: Minimum Dense Value (optional)Estimated Number of Entries (optional)
Estimated Link Name Length of Entries (optional)This space inserted only to align table nicely
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Group Info Message +
Field NameDescription

Version

The version number for this message. This document describes version 0.

+

Flags

This is the group information flag with the following definition: + + + + + + + + + + + + + + + + + + + +
BitDescription
0If set, link phase change values are stored. +
1If set, the estimated entry information is non-default + and is stored. +
2-7Reserved

+

Link Phase Change: Maximum Compact Value

The is the maximum number of links to store “compactly” (in + the group’s object header).

+

This field is present if bit 0 of Flags is set.

+

Link Phase Change: Minimum Dense Value

This is the minimum number of links to store “densely” (in + the group’s fractal heap). The fractal heap’s address is + located in the Link Info + message.

+

This field is present if bit 0 of Flags is set.

+

Estimated Number of Entries

This is the estimated number of entries in groups.

+

If this field is not present, the default value of 4 + will be used for the estimated number of group entries.

+

This field is present if bit 1 of Flags is set.

+

Estimated Link Name Length of Entries

This is the estimated length of entry name.

+

If this field is not present, the default value of 8 + will be used for the estimated link name length of group entries.

+

This field is present if bit 1 of Flags is set.

+
+
+ + +

IV.A.2.l. The Data Storage - Filter + Pipeline Message

+ + +
+ + + + + + + + +
Header Message Name: + Data Storage - Filter Pipeline
Header Message Type: 0x000B
Length: Varies
Status: Optional; may not be + repeated.
Description:

This message describes the filter pipeline which should + be applied to the data stream by providing filter identification + numbers, flags, a name, and client data.

+

This message may be present in the object headers of both + dataset and group objects. For datasets, it specifies the + filters to apply to raw data. For groups, it specifies the + filters to apply to the group’s fractal heap. Currently, + only datasets using chunked data storage use the filter + pipeline on their raw data.

Format of Data: See the tables + below.
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Filter Pipeline Message - Version 1 +
bytebytebytebyte
VersionNumber of FiltersReserved (zero)
Reserved (zero)

Filter Description List (variable size)

+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + +
+ Fields: Filter Pipeline Message - Version 1 +
Field NameDescription

Version

The version number for this message. This table + describes version 1.

Number of Filters

The total number of filters described in this + message. The maximum possible number of filters in a + message is 32.

Filter Description List

A description of each filter. A filter description + appears in the next table.

+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Filter Description - Version 1 +
bytebytebytebyte
Filter Identification ValueName Length
FlagsNumber Client Data Values

Name (variable size, optional)


Client Data (variable size, optional)

Padding (variable size, optional)
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Filter Description - Version 1 +
Field NameDescription

Filter Identification Value

+

+ This value, often referred to as a filter identifier, + is designed to be a unique identifier for the filter. + Values from zero through 32,767 are reserved for filters + supported by The HDF Group in the HDF5 Library and for + filters requested and supported by third parties. + Filters supported by The HDF Group are documented immediately + below. Information on 3rd-party filters can be found at + The HDF Group’s + + Contributions page.

+ +

+ To request a filter identifier, please contact + The HDF Group’s Help Desk at + The HDF Group Help Desk. + You will be asked to provide the following information:

+
    +
  1. Contact information for the developer requesting the + new identifier
  2. +
  3. A short description of the new filter
  4. +
  5. Links to any relevant information, including licensing + information
  6. +
+

+ Values from 32768 to 65535 are reserved for non-distributed uses + (for example, internal company usage) or for application usage + when testing a feature. The HDF Group does not track or document + the use of the filters with identifiers from this range.

+ +

+ The filters currently in library version 1.8.0 are + listed below: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IdentificationNameDescription
0N/AReserved
1deflateGZIP deflate compression
2shuffleData element shuffling
3fletcher32Fletcher32 checksum
4szipSZIP compression
5nbitN-bit packing
6scaleoffsetScale and offset encoded values
+

Name Length

Each filter has an optional null-terminated ASCII name + and this field holds the length of the name including the + null termination padded with nulls to be a multiple of + eight. If the filter has no name then a value of zero is + stored in this field.

Flags

The flags indicate certain properties for a filter. The + bit values defined so far are: + + + + + + + + + + + + + + + +
BitDescription
0If set then the filter is an optional filter. + During output, if an optional filter fails it will be + silently skipped in the pipeline.
1-15Reserved (zero)

+

Number of Client Data Values

Each filter can store integer values to control + how the filter operates. The number of entries in the + Client Data array is stored in this field.

Name

If the Name Length field is non-zero then it will + contain the size of this field, padded to a multiple of eight. This + field contains a null-terminated, ASCII character string to serve + as a comment/name for the filter.

Client Data

This is an array of four-byte integers which will be + passed to the filter function. The Client Data Number of + Values determines the number of elements in the array.

Padding

Four bytes of zeroes are added to the message at this + point if the Client Data Number of Values field contains + an odd number.

+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + +
+ Layout: Filter Pipeline Message - Version 2 +
bytebytebytebyte
VersionNumber of FiltersThis space inserted only to align table nicely

Filter Description List (variable size)

+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + +
+ Fields: Filter Pipeline Message - Version 2 +
Field NameDescription

Version

The version number for this message. This table + describes version 2.

Number of Filters

The total number of filters described in this + message. The maximum possible number of filters in a + message is 32.

Filter Description List

A description of each filter. A filter description + appears in the next table.

+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Filter Description - Version 2 +
bytebytebytebyte
Filter Identification ValueName Length (optional)
FlagsNumber Client Data Values

Name (variable size, optional)


Client Data (variable size, optional)

+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Filter Description - Version 2 +
Field NameDescription

Filter Identification Value

+

+ This value, often referred to as a filter identifier, + is designed to be a unique identifier for the filter. + Values from zero through 32,767 are reserved for filters + supported by The HDF Group in the HDF5 Library and for + filters requested and supported by third parties. + Filters supported by The HDF Group are documented immediately + below. Information on 3rd-party filters can be found at + The HDF Group’s + + Contributions page.

+ +

+ To request a filter identifier, please contact + The HDF Group’s Help Desk at + The HDF Group Help Desk. + You will be asked to provide the following information:

+
    +
  1. Contact information for the developer requesting the + new identifier
  2. +
  3. A short description of the new filter
  4. +
  5. Links to any relevant information, including licensing + information
  6. +
+

+ Values from 32768 to 65535 are reserved for non-distributed uses + (for example, internal company usage) or for application usage + when testing a feature. The HDF Group does not track or document + the use of the filters with identifiers from this range.

+ +

+ The filters currently in library version 1.8.0 are + listed below: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IdentificationNameDescription
0N/AReserved
1deflateGZIP deflate compression
2shuffleData element shuffling
3fletcher32Fletcher32 checksum
4szipSZIP compression
5nbitN-bit packing
6scaleoffsetScale and offset encoded values
+

Name Length

Each filter has an optional null-terminated ASCII name + and this field holds the length of the name including the + null termination padded with nulls to be a multiple of + eight. If the filter has no name then a value of zero is + stored in this field.

+

Filters with IDs less than 256 (in other words, filters + that are defined in this format documentation) do not store + the Name Length or Name fields. +

+

Flags

The flags indicate certain properties for a filter. The + bit values defined so far are: + + + + + + + + + + + + + + + +
BitDescription
0If set then the filter is an optional filter. + During output, if an optional filter fails it will be + silently skipped in the pipeline.
1-15Reserved (zero)

+

Number of Client Data Values

Each filter can store integer values to control + how the filter operates. The number of entries in the + Client Data array is stored in this field.

Name

If the Name Length field is non-zero, then it will + contain the size of this field, not padded to a multiple + of eight. This field contains a non-null-terminated, + ASCII character string to serve as a comment/name for the filter. +

+

Filters that are defined in this format documentation + such as deflate and shuffle do not store the Name + Length or Name fields. +

+

Client Data

This is an array of four-byte integers which will be + passed to the filter function. The Client Data Number of + Values determines the number of elements in the array.

+
+
+ +

IV.A.2.m. The Attribute Message

+ + +
+ + + + + + + + +
Header Message Name: Attribute
Header Message Type: 0x000C
Length: Varies
Status: Optional; may be + repeated.
Description:

The Attribute message is used to store objects + in the HDF5 file which are used as attributes, or + “metadata” about the current object. An attribute + is a small dataset; it has a name, a datatype, a dataspace, and + raw data. Since attributes are stored in the object header, they + should be relatively small (in other words, less than 64KB). + They can be associated with any type of object which has an + object header (groups, datasets, or committed (named) + datatypes).

+

In 1.8.x versions of the library, attributes can be larger + than 64KB. See the + + “Special Issues” section of the Attributes chapter + in the HDF5 User’s Guide for more information.

+

Note: Attributes on an object must have unique names: + the HDF5 Library currently enforces this by causing the + creation of an attribute with a duplicate name to fail. + Attributes on different objects may have the same name, + however.

Format of Data: See the tables + below.
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Attribute Message (Version 1) +
bytebytebytebyte
VersionReserved (zero)Name Size
Datatype SizeDataspace Size

Name (variable size)


Datatype (variable size)


Dataspace (variable size)


Data (variable size)

+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Attribute Message (Version 1) +
Field NameDescription

Version

The version number information is used for changes in the format of the + attribute message and is described here: + + + + + + + + + + + + + + + +
VersionDescription
0Never used.
1Used by the library before version 1.6 to encode attribute message. + This version does not support shared datatypes.

+

Name Size

The length of the attribute name in bytes including the + null terminator. Note that the Name field below may + contain additional padding not represented by this + field.

Datatype Size

The length of the datatype description in the Datatype + field below. Note that the Datatype field may contain + additional padding not represented by this field.

Dataspace Size

The length of the dataspace description in the Dataspace + field below. Note that the Dataspace field may contain + additional padding not represented by this field.

Name

The null-terminated attribute name. This field is + padded with additional null characters to make it a + multiple of eight bytes.

Datatype

The datatype description follows the same format as + described for the datatype object header message. This + field is padded with additional zero bytes to make it a + multiple of eight bytes.

Dataspace

The dataspace description follows the same format as + described for the dataspace object header message. This + field is padded with additional zero bytes to make it a + multiple of eight bytes.

Data

The raw data for the attribute. The size is determined + from the datatype and dataspace descriptions. This + field is not padded with additional bytes.

+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Attribute Message (Version 2) +
bytebytebytebyte
VersionFlagsName Size
Datatype SizeDataspace Size

Name (variable size)


Datatype (variable size)


Dataspace (variable size)


Data (variable size)

+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Attribute Message (Version 2) +
Field NameDescription

Version

The version number information is used for changes in the + format of the attribute message and is described here: + + + + + + + + + + +
VersionDescription
2Used by the library of version 1.6.x and after to encode + attribute messages. + This version supports shared datatypes. The fields of + name, datatype, and dataspace are not padded with + additional bytes of zero. +

+

Flags

This bit field contains extra information about + interpreting the attribute message: + + + + + + + + + + + + + + + + +
BitDescription
0If set, datatype is shared.
1If set, dataspace is shared.

+

Name Size

The length of the attribute name in bytes including the + null terminator.

Datatype Size

The length of the datatype description in the Datatype + field below.

Dataspace Size

The length of the dataspace description in the Dataspace + field below.

Name

The null-terminated attribute name. This field is not + padded with additional bytes.

Datatype

The datatype description follows the same format as + described for the datatype object header message. +

+

If the + Flag field indicates this attribute’s datatype is + shared, this field will contain a “shared message” encoding + instead of the datatype encoding. +

+

This field is not padded with additional bytes. +

+

Dataspace

The dataspace description follows the same format as + described for the dataspace object header message. +

+

If the + Flag field indicates this attribute’s dataspace is + shared, this field will contain a “shared message” encoding + instead of the dataspace encoding. +

+

This field is not padded with additional bytes.

+

Data

The raw data for the attribute. The size is determined + from the datatype and dataspace descriptions. +

+

This field is not padded with additional zero bytes. +

+
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Attribute Message (Version 3) +
bytebytebytebyte
VersionFlagsName Size
Datatype SizeDataspace Size
Name Character Set EncodingThis space inserted only to align table nicely

Name (variable size)


Datatype (variable size)


Dataspace (variable size)


Data (variable size)

+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Attribute Message (Version 3) +
Field NameDescription

Version

The version number information is used for changes in the + format of the attribute message and is described here: + + + + + + + + + + +
VersionDescription
3Used by the library of version 1.8.x and after to + encode attribute messages. + This version supports attributes with non-ASCII names. +

+

Flags

This bit field contains extra information about + interpreting the attribute message: + + + + + + + + + + + + + + + + +
BitDescription
0If set, datatype is shared.
1If set, dataspace is shared.

+

Name Size

The length of the attribute name in bytes including the + null terminator.

Datatype Size

The length of the datatype description in the Datatype + field below.

Dataspace Size

The length of the dataspace description in the Dataspace + field below.

Name Character Set Encoding

The character set encoding for the attribute’s name: + + + + + + + + + + + + + + + +
ValueDescription
0ASCII character set encoding +
1UTF-8 character set encoding +
+

+

Name

The null-terminated attribute name. This field is not + padded with additional bytes.

Datatype

The datatype description follows the same format as + described for the datatype object header message. +

+

If the + Flag field indicates this attribute’s datatype is + shared, this field will contain a “shared message” encoding + instead of the datatype encoding. +

+

This field is not padded with additional bytes. +

+

Dataspace

The dataspace description follows the same format as + described for the dataspace object header message. +

+

If the + Flag field indicates this attribute’s dataspace is + shared, this field will contain a “shared message” encoding + instead of the dataspace encoding. +

+

This field is not padded with additional bytes.

+

Data

The raw data for the attribute. The size is determined + from the datatype and dataspace descriptions. +

+

This field is not padded with additional zero bytes. +

+
+
+ +

IV.A.2.n. The Object Comment + Message

+ + +
+ + + + + + + + +
Header Message Name: Object + Comment
Header Message Type: 0x000D
Length: Varies
Status: Optional; may not be + repeated.
Description:The object comment is designed to be a short description of + an object. An object comment is a sequence of non-zero + (\0) ASCII characters with no other formatting + included by the library.
Format of Data: See the tables + below.
+ + +
+ + + + + + + + + + + + + +
+ Layout: Object Comment Message +
bytebytebytebyte

Comment (variable size)

+
+ +
+
+ + + + + + + + + + + +
+ Fields: Object Comment Message +
Field NameDescription

Name

A null terminated ASCII character string.

+
+ +

IV.A.2.o. The Object + Modification Time (Old) Message

+ + +
+ + + + + + + + +
Header Message Name: Object + Modification Time (Old)
Header Message Type: 0x000E
Length: Fixed
Status: Optional; may not be + repeated.
Description:

The object modification date and time is a timestamp + which indicates (using ISO-8601 date and time format) the last + modification of an object. The time is updated when any object + header message changes according to the system clock where the + change was posted. All fields of this message should be + interpreted as coordinated universal time (UTC).

+

This modification time message is deprecated in favor of + the “new” Object + Modification Time message and is no longer written to the + file in versions of the HDF5 Library after the 1.6.0 + version.

Format of Data: See the tables + below.
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Modification Time Message (Old) +
bytebytebytebyte
Year
MonthDay of Month
HourMinute
SecondReserved
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Modification Time Message (Old) +
Field NameDescription

Year

The four-digit year as an ASCII string. For example, + 1998. +

Month

The month number as a two digit ASCII string where + January is 01 and December is 12.

Day of Month

The day number within the month as a two digit ASCII + string. The first day of the month is 01.

Hour

The hour of the day as a two digit ASCII string where + midnight is 00 and 11:00pm is 23.

Minute

The minute of the hour as a two digit ASCII string where + the first minute of the hour is 00 and + the last is 59.

Second

The second of the minute as a two digit ASCII string + where the first second of the minute is 00 + and the last is 59.

Reserved

This field is reserved and should always be zero.

+
+ +

IV.A.2.p. The Shared Message Table + Message

+ + +
+ + + + + + + + +
Header Message Name: Shared Message + Table
Header Message Type: 0x000F
Length: Fixed
Status: Optional; may not be + repeated.
Description:This message is used to locate the table of shared object + header message (SOHM) indexes. Each index consists of information + to find the shared messages from either the heap or object header. + This message is only found in the superblock + extension.
Format of Data: See the tables + below.
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Shared Message Table Message +
bytebytebytebyte
VersionThis space inserted only to align table nicely

Shared Object Header Message Table AddressO

Number of IndicesThis space inserted only to align table nicely
+ + + + + + +
  + (Items marked with an ‘O’ in the above table are + of the size specified in the Size + of Offsets field in the superblock.) +
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Shared Message Table Message +
Field NameDescription

Version

The version number for this message. This document describes version 0.

Shared Object Header Message Table Address

This field is the address of the master table for shared + object header message indexes.

+

Number of Indices

This field is the number of indices in the master table. +

+
+ +

IV.A.2.q. The Object Header + Continuation Message

+ + +
+ + + + + + + + +
Header Message Name: Object Header + Continuation
Header Message Type: 0x0010
Length: Fixed
Status: Optional; may be + repeated.
Description:The object header continuation is the location in the file + of a block containing more header messages for the current data + object. This can be used when header blocks become too large or + are likely to change over time.
Format of Data: See the tables + below.
+ + +
+ + + + + + + + + + + + + + + + + +
+ Layout: Object Header Continuation Message +
bytebytebytebyte

OffsetO


LengthL

+ + + + + + + + +
  + (Items marked with an ‘O’ in the above table are + of the size specified in the Size + of Offsets field in the superblock.) +
  + (Items marked with an ‘L’ in the above table are + of the size specified in the Size + of Lengths field in the superblock.) +
+ +
+ +
+
+ + + + + + + + + + + + + + + + +
+ Fields: Object Header Continuation Message +
Field NameDescription

Offset

This value is the address in the file where the + header continuation block is located.

Length

This value is the length in bytes of the header continuation + block in the file.

+
+
+ +

The format of the header continuation block that this message points + to depends on the version of the object header that the message is + contained within. +

+ +

+ Continuation blocks for version 1 object headers have no special + formatting information; they are merely a list of object header + message info sequences (type, size, flags, reserved bytes and data + for each message sequence). See the description + of Version 1 Data Object Header Prefix. +

+ +

Continuation blocks for version 2 object headers do have + special formatting information as described here + (see also the description of + Version 2 Data Object Header Prefix.): +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Version 2 Object Header Continuation Block +
bytebytebytebyte
Signature
Header Message Type #1Size of Header Message Data #1Header Message #1 Flags
Header Message #1 Creation Order (optional)This space inserted only to align table nicely

Header Message Data #1

.
.
.
Header Message Type #nSize of Header Message Data #nHeader Message #n Flags
Header Message #n Creation Order (optional)This space inserted only to align table nicely

Header Message Data #n

Gap (optional, variable size)
Checksum
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Version 2 Object Header Continuation Block +
Field NameDescription

Signature

+

The ASCII character string “OCHK” + is used to indicate the beginning of an object header + continuation block. This gives file consistency checking + utilities a better chance of reconstructing a damaged file. +

+

Header Message #n Type

+

Same format as version 1 of the object header, described above. +

Size of Header Message #n Data

+

Same format as version 1 of the object header, described above. +

Header Message #n Flags

+

Same format as version 1 of the object header, described above. +

Header Message #n Creation Order

+

This field stores the order that a message of a given type + was created in.

+

This field is present if bit 2 of flags is set.

+

Header Message #n Data

+

Same format as version 1 of the object header, described above. +

Gap

+

A gap in an object header chunk is inferred by the end of the + messages for the chunk before the beginning of the chunk’s + checksum. Gaps are always smaller than the size of an + object header message prefix (message type + message size + + message flags).

+

Gaps are formed when a message (typically an attribute message) + in an earlier chunk is deleted and a message from a later + chunk that does not quite fit into the free space is moved + into the earlier chunk.

+

Checksum

+

This is the checksum for the object header chunk. +

+
+
+ +

IV.A.2.r. The Symbol Table + Message

+ + +
+ + + + + + + + +
Header Message Name: Symbol Table + Message
Header Message Type: 0x0011
Length: Fixed
Status: Required for + “old style” groups; may not be repeated.
Description:Each “old style” group has a v1 B-tree and a + local heap for storing symbol table entries, which are located + with this message.
Format of data: See the tables + below.
+ + +
+ + + + + + + + + + + + + + + + + +
+ Layout: Symbol Table Message +
bytebytebytebyte

v1 B-tree AddressO


Local Heap AddressO

+ + + + + + +
  + (Items marked with an ‘O’ in the above table are + of the size specified in the Size + of Offsets field in the superblock.) +
+ +
+ +
+
+ + + + + + + + + + + + + + + + +
+ Fields: Symbol Table Message +
Field NameDescription

v1 B-tree Address

This value is the address of the v1 B-tree containing the + symbol table entries for the group.

Local Heap Address

This value is the address of the local heap containing + the link names for the symbol table entries for the group.

+
+ +

IV.A.2.s. The Object + Modification Time Message

+ + +
+ + + + + + + + +
Header Message Name: Object + Modification Time
Header Message Type: 0x0012
Length: Fixed
Status: Optional; may not be + repeated.
Description:The object modification time is a timestamp which indicates + the time of the last modification of an object. The time is + updated when any object header message changes according to + the system clock where the change was posted.
Format of Data: See the tables + below.
+ + +
+ + + + + + + + + + + + + + + + + + +
+ Layout: Modification Time Message +
bytebytebytebyte
VersionReserved (zero)
Seconds After UNIX Epoch
+
+ +
+
+ + + + + + + + + + + + + + + + +
+ Fields: Modification Time Message +
Field NameDescription

Version

The version number is used for changes in the format of Object Modification Time + and is described here: + + + + + + + + + + + + + + + +
VersionDescription
0Never used.
1Used by Version 1.6.1 and after of the library to encode time. In + this version, the time is the seconds after Epoch.

+

Seconds After UNIX Epoch

A 32-bit unsigned integer value that stores the number of + seconds since 0 hours, 0 minutes, 0 seconds, January 1, 1970, + Coordinated Universal Time.

+
+ +

IV.A.2.t. The B-tree + ‘K’ Values Message

+ + +
+ + + + + + + + +
Header Message Name: B-tree + ‘K’ Values
Header Message Type: 0x0013
Length: Fixed
Status: Optional; may not be + repeated.
Description:This message retrieves non-default ‘K’ values + for internal and leaf nodes of a group or indexed storage v1 + B-trees. This message is only found in the superblock + extension.
Format of Data: See the tables + below.
+ + +
+ + + + + + + + + + + + + + + + + + + + +
+ Layout: B-tree ‘K’ Values Message +
bytebytebytebyte
VersionIndexed Storage Internal Node KThis space inserted only to align table nicely
Group Internal Node KGroup Leaf Node K
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: B-tree ‘K’ Values Message +
Field NameDescription

Version

The version number for this message. This document describes + version 0.

+

Indexed Storage Internal Node K

This is the node ‘K’ value for each internal node of an + indexed storage v1 B-tree. See the description of this field + in version 0 and 1 of the superblock as well the section on + v1 B-trees. +

+

Group Internal Node K

This is the node ‘K’ value for each internal node of a group + v1 B-tree. See the description of this field in version 0 and + 1 of the superblock as well as the section on v1 B-trees. +

+

Group Leaf Node K

This is the node ‘K’ value for each leaf node of a group v1 + B-tree. See the description of this field in version 0 and 1 + of the superblock as well as the section on v1 B-trees. +

+
+
+ +

IV.A.2.u. The Driver Info + Message

+ + +
+ + + + + + + + + +
Header Message Name: Driver + Info
Header Message Type: 0x0014
Length: Varies
Status: Optional; may not be + repeated.
+ Description:This message contains information needed by the file driver + to reopen a file. This message is only found in the + superblock extension: see the + “Disk Format: Level 0C - Superblock Extension” + section for more information. For more information on the fields + in the driver info message, see the + “Disk Format: Level 0B - File Driver Info” + section; those who use the multi and family file drivers will + find this section particularly helpful.
Format of Data: See the tables + below.
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Driver Info Message +
bytebytebytebyte
VersionThis space inserted only to align table nicely

Driver Identification
Driver Information SizeThis space inserted only to align table nicely


Driver Information (variable size)


+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Driver Info Message +
Field NameDescription

Version

The version number for this message. This document describes + version 0.

+

Driver Identification

This is an eight-byte ASCII string without null termination which + identifies the driver. +

+

Driver Information Size

The size in bytes of the Driver Information field of this + message.

+

Driver Information

Driver information is stored in a format defined by the file driver.

+
+
+ +

IV.A.2.v. The Attribute Info + Message

+ + +
+ + + + + + + + +
Header Message Name: Attribute + Info
Header Message Type: 0x0015
Length: Varies
Status: Optional; may not be + repeated.
Description:This message stores information about the attributes on an + object, such as the maximum creation index for the attributes + created and the location of the attribute storage when the + attributes are stored “densely”.
Format of Data: See the tables + below.
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Attribute Info Message +
bytebytebytebyte
VersionFlagsMaximum Creation Index (optional)

Fractal Heap AddressO


Attribute Name v2 B-tree AddressO


Attribute Creation Order v2 B-tree AddressO (optional)

+ + + + + +
  + (Items marked with an ‘O’ in the above table are + of the size specified in the Size + of Offsets field in the superblock.) +
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Attribute Info Message +
Field NameDescription

Version

The version number for this message. This document describes + version 0.

+

Flags

This is the attribute index information flag with the + following definition: + + + + + + + + + + + + + + + + + + + +
BitDescription
0If set, creation order for attributes is tracked. +
1If set, creation order for attributes is indexed. +
2-7Reserved

+ +

Maximum Creation Index

The is the maximum creation order index value for the + attributes on the object.

+

This field is present if bit 0 of Flags is set.

+

Fractal Heap Address

This is the address of the fractal heap to store dense + attributes. + Each attribute stored in the fractal heap is described by + the Attribute Message. +

+

Attribute Name v2 B-tree Address

This is the address of the version 2 B-tree to index the + names of densely stored attributes.

+

Attribute Creation Order v2 B-tree Address

This is the address of the version 2 B-tree to index the + creation order of densely stored attributes.

+

This field is present if bit 1 of Flags is set.

+
+
+ +

IV.A.2.w. The Object Reference + Count Message

+ + +
+ + + + + + + + +
Header Message Name: Object Reference + Count
Header Message Type: 0x0016
Length: Fixed
Status: Optional; may not be + repeated.
Description:This message stores the number of hard links (in groups or + objects) pointing to an object: in other words, its + reference count.
Format of Data: See the tables + below.
+ + +
+ + + + + + + + + + + + + + + + + + +
+ Layout: Object Reference Count +
bytebytebytebyte
VersionThis space inserted only to align table nicely
Reference count
+
+ +
+
+ + + + + + + + + + + + + + + + + +
+ Fields: Object Reference Count +
Field NameDescription

Version

The version number for this message. This document describes + version 0.

+

Reference Count

The unsigned 32-bit integer is the reference count for the + object. This message is only present in “version 2” + (or later) object headers, and if not present those object + header versions, the reference count for the object is assumed + to be 1.

+
+
+ +
+ +

IV.A.2.x. The File Space Info + Message

+ +
+ + + + + + + +

+

+
Header Message Name: File Space + Info
Header Message Type: 0x0017
Length: Fixed
Status: Optional; may not be + repeated.
+ Description:This message stores the file space management information + that the library uses in handling file space + requests for the file. Version 0 of the message is used for release 1.10.0 only. + Version 1 of the message is used for release 1.10.1+. + There is no File Space Info message before release 1.10 as the library does + not track file space across multiple file opens. +

+ Note that version 0 is deprecated starting release 1.10.1. + That means when the 1.10.1+ library opens an HDF5 file with a version 0 message, + the library will decode and map the message to version 1. + On file close, it will encode the message as a version 1 message. +

+ The library uses the following three mechanisms to manage file space in an HDF5 file: +

    +
  • Free-space managers +
    They track free-space sections of various sizes in the file that are not currently + allocated. Each free-space manager corresponds to a file space type. + There are two main groups of file space types: metadata and raw data. + Metadata is further divided into five types: superblock, B-tree, global heap, + local heap, and object header. + See the description of Free-space + Manager as well the description of file space allocation types in + Appendix B +
  • +
  • Aggregators +
    The library manages two aggregators, one for metadata and one for raw data. + Aggregator is a contiguous block of free-space in the file. + The size of each aggregator is tunable via public routines + H5Pset_meta_block_size and H5Pset_small_data_block_size respectively. +
  • +
  • Virtual file drivers +
    The library's virtual file driver interface dispatches requests for additional + space to the allocation routine of the file driver associated with the file. + For example, if the sec2 file driver is being used, its allocation routine will + increase the size of the file to service the requests. +
  • +
+

+ For release 1.10.0, the library derives the following four file space strategies + based on the mechanisms: +

    +
  • H5F_FILE_SPACE_ALL +
      +
    • Mechanisms used: free-space managers, aggregators, and virtual file drivers
    • +
    • Does not persist free-space across file opens
    • +
    • This strategy is the library default
    • +
    +
  • +
  • H5F_FILE_SPACE_ALL_PERSIST
  • +
      +
    • Mechanisms used: free-space managers, aggregators, and virtual file drivers
    • +
    • Persist free-space across file opens
    • +
    +
  • H5F_FILE_SPACE_AGGR_VFD
  • +
      +
    • Mechanisms used: aggregators and virtual file drivers
    • +
    • Does not persist free-space across file opens
    • +
    +
  • H5F_FILE_SPACE_VFD
  • +
      +
    • Mechanisms used: virtual file drivers
    • +
    • Does not persist free-space across file opens
    • +
    +
+ For release 1.10.1+, the free-space manager mechanism is modified to handle paged aggregation + which aggregates small metadata and raw data allocations into constant-sized well-aligned pages + to allow efficient I/O accesses. + With the support of this feature, the library derives the following four file space strategies: +
    +
  • H5F_FSPACE_STRATEGY_FSM_AGGR
  • +
      +
    • Mechanisms used: free-space managers, aggregators, and virtual file drivers
    • +
    • This strategy is the library default
    • +
    +
  • H5F_FSPACE_STRATEGY_PAGE
  • +
      +
    • Mechanisms used: free-space managers with embedded paged aggregation and virtual file drivers
    • +
    +
  • H5F_FSPACE_STRATEGY_AGGR
  • +
      +
    • Mechanisms used: aggregators and virtual file drivers
    • +
    +
  • H5F_FSPACE_STRATEGY_NONE
  • +
      +
    • Mechanisms used: virtual file drivers
    • +
    +
+ The default is not persisting free-space across file opens for the above four strategies. + User can use the public routine H5Pset_file_space_strategy to request + persisting free-space. +
Format of Data: See the tables + below.
+

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: File Space Info - Version 0 +
bytebytebytebyte
VersionStrategyThresholdL

Free-space manager addressO for H5FD_MEM_SUPER


Free-space manager address0 for H5FD_MEM_BTREE


Free-space manager address0 for H5FD_MEM_DRAW


Free-space manager address0 for H5FD_MEM_GHEAP


Free-space manager address0 for H5FD_MEM_LHEAP


Free-space manager address0 for H5FD_MEM_OHDR

+ + + + + + + + +
  + (Items marked with an ‘O’ in the above table are + of the size specified in the Size + of Offsets field in the superblock.) +
  + (Items marked with an ‘L’ in the above table are + of the size specified in the Size + of Lengths field in the superblock.) +
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: File Space Info +
Field NameDescription

Version

This is version 0 of this message.

+

Strategy

This is the file space strategy used to manage file space. + There are four types: + + + + + + + + + + + + + + + + + + + + + + + + +
ValueDescription
1H5F_FILE_SPACE_ALL_PERSIST
2H5F_FILE_SPACE_ALL
3H5F_FILE_SPACE_AGGR_VFD
4H5F_FILE_SPACE_VFD

+

Threshold

This is the smallest free-space section size that the + free-space manager will track. +

Free-space manager addresses

These are the six free-space manager addresses for the + six file space allocation types: +

    +
  • H5FD_MEM_SUPER
  • +
  • H5FD_MEM_BTREE
  • +
  • H5FD_MEM_DRAW
  • +
  • H5FD_MEM_GHEAP
  • +
  • H5FD_MEM_LHEAP
  • +
  • H5FD_MEM_OHDR
  • +
+ Note that these six fields exist only if the value for the field + “Strategy” is H5F_FILE_SPACE_ALL_PERSIST. +

+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: File Space Info - Version 1 +
bytebytebytebyte
VersionStrategyPersisting free-spaceThis space inserted only to align table nicely
Free-space Section ThresholdL
File Space Page Size
Page-end Metadata thresholdThis space inserted only to align table nicely

EOA0


AddressO of small-sized free-space manager for H5FD_MEM_SUPER


AddressO of small-sized free-space manager for H5FD_MEM_BTREE


AddressO of small-sized free-space manager for H5FM_MEM_DRAW


AddressO of small-sized free-space manager for H5FD_MEM_GHEAP


AddressO of small-sized free-space manager for H5FD_MEM_LHEAP


AddressO of small-sized free-space manager for H5FD_MEM_OHDR


AddressO of large-sized free-space manager for H5FD_MEM_SUPER


AddressO of large-sized free-space manager for H5FD_MEM_BTREE


AddressO of large-sized free-space manager for H5FM_MEM_DRAW


AddressO of large-sized free-space manager for H5FD_MEM_GHEAP


AddressO of large-sized free-space manager for H5FD_MEM_LHEAP


AddressO of large-sized free-space manager for H5FD_MEM_OHDR

+ + + + + + + + +
  + (Items marked with an ‘O’ in the above table are + of the size specified in the Size + of Offsets field in the superblock.) +
  + (Items marked with an ‘L’ in the above table are + of the size specified in the Size + of Lengths field in the superblock.) +
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: File Space Info +
Field NameDescription

Version

This is version 1 of this message.

+

Strategy

This is the file space strategy used to manage file space. + There are four types: + + + + + + + + + + + + + + + + + + + + + + + + +
ValueDescription
0H5F_FSPACE_STRATEGY_FSM_AGGR
1H5F_FSPACE_STRATEGY_PAGE
2H5F_FSPACE_STRATEGY_AGGR
3H5F_FSPACE_STRATEGY_NONE

+

Persisting free-space

True or false in persisting free-space. +

Free-space Section Threshold

This is the smallest free-space section size that the + free-space manager will track. +

File space page size

This is the file space page size, which is used when the paged aggregation feature + is enabled. +

Page-end metadata threshold

This is the smallest free-space section size at the end of a page that + the free-space manager will track. This is used when the paged aggregation feature + is enabled. +

EOA

The EOA before the allocation of free-space manager header and section info for the + self-referential free-space managers when persisting free-space. +
+ Note that self-referential free-space managers are managers that involve file space + allocation for the managers' free-space header and section info. +

Addresses of small-sized free-space managers

These are the addresses of the six small-sized free-space managers for + the six file space allocation types: +

+
    +
  • H5FD_MEM_SUPER
  • +
  • H5FD_MEM_BTREE
  • +
  • H5FD_MEM_DRAW
  • +
  • H5FD_MEM_GHEAP
  • +
  • H5FD_MEM_LHEAP
  • +
  • H5FD_MEM_OHDR
  • +
+ Note that these six fields exist only if the value for the field + “Persisting free-space” is true. + +

Addresses of large-sized free-space managers

These are the addresses of the six large-sized free-space managers for + the six file space allocation types: +

+
    +
  • H5FD_MEM_SUPER
  • +
  • H5FD_MEM_BTREE
  • +
  • H5FD_MEM_DRAW
  • +
  • H5FD_MEM_GHEAP
  • +
  • H5FD_MEM_LHEAP
  • +
  • H5FD_MEM_OHDR
  • +
+ Note that these six fields exist only if the value for the field + “Persisting free-space” is true. + +
+
+ +

+ IV.B. Disk Format: Level 2B - Data Object Data Storage

+ +

The data for an object is stored separately from its header + information in the file and may not actually be located in the HDF5 file + itself if the header indicates that the data is stored externally. The + information for each record in the object is stored according to the + dimensionality of the object (indicated in the dataspace header message). + Multi-dimensional array data is stored in C order; in other words, the + “last” dimension changes fastest.

+ +

Data whose elements are composed of atomic datatypes are stored in IEEE + format, unless they are specifically defined as being stored in a different + machine format with the architecture-type information from the datatype + header message. This means that each architecture will need to [potentially] + byte-swap data values into the internal representation for that particular + machine.

+ +

Data with a variable-length datatype is stored in the global heap + of the HDF5 file. Global heap identifiers are stored in the + data object storage.

+ +

Data whose elements are composed of reference datatypes are stored in + several different ways depending on the particular reference type involved. + Object pointers are just stored as the offset of the object header being + pointed to with the size of the pointer being the same number of bytes as + offsets in the file.

+ +

Dataset region references are stored as a heap-ID which points to + the following information within the file-heap: an offset of the object + pointed to, number-type information (same format as header message), + dimensionality information (same format as header message), sub-set start + and end information (in other words, a coordinate location for each), + and field start and end names (in other words, a [pointer to the] string + indicating the first field included and a [pointer to the] string name + for the last field).

+ +

Data of a compound datatype is stored as a contiguous stream of the items + in the structure, with each item formatted according to its datatype. +

+ Description of datatypes for variable-length, references and compound classes can be found + in Datatype Message. +

+ Information about global heap and heap ID can be found in Global Heap. +

+ For reference datatype, + see also the encoding description for Reference Encoding (Revised) and + Reference Encoding (Backward Compatibility) in Appendix D. +

+ +

+ V. Appendix A: Definitions

+ +

Definitions of various terms used in this document are included in + this section.

+ +
+ + + + + + + + + + + + + + + + +
TermDefinition
Undefined AddressThe undefined + address for a file is a file address with all bits + set: in other words, 0xffff...ff.
Unlimited SizeThe unlimited size + for a size is a value with all bits set: in other words, + 0xffff...ff.
+
+ + +

+ VI. Appendix B: File Space Allocation Types

+ +

There are six basic types of file space allocation as follows: +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Basic Allocation TypeDescription
H5FD_MEM_SUPERFile space allocated for Superblock.
H5FD_MEM_BTREEFile space allocated for B-tree.
H5FD_MEM_DRAWFile space allocated for raw data.
H5FD_MEM_GHEAPFile space allocated for Global Heap.
H5FD_MEM_LHEAPFile space allocated for Local Heap.
H5FD_MEM_OHDRFile space allocated for Object Header.
+
+ +
+

There are other file space allocation types that are mapped to the + above six basic types because they are similar in nature. + The mapping and the corresponding description are listed in the following two tables: +

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Basic Allocation TypeMapping of Allocation Types to Basic Allocation Types
H5FD_MEM_SUPERnone
H5FD_MEM_BTREEH5FD_MEM_SOHM_INDEX
H5FD_MEM_DRAWH5FD_MEM_FHEAP_HUGE_OBJ
H5FD_MEM_GHEAPnone
H5FD_MEM_LHEAPH5FD_MEM_FHEAP_DBLOCK, H5FD_MEM_FSPACE_SINFO
H5FD_MEM_OHDRH5FD_MEM_FHEAP_HDR, H5FD_MEM_FHEAP_IBLOCK, H5FD_MEM_FSPACE_HDR, H5FD_MEM_SOHM_TABLE
+
+ +
+

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Allocation TypeDescription
H5FD_MEM_FHEAP_HDRFile space allocated for Fractal Heap Header.
H5FD_MEM_FHEAP_DBLOCKFile space allocated for Fractal Heap Direct Blocks.
H5FD_MEM_FHEAP_IBLOCKFile space allocated for Fractal Heap Indirect Blocks.
H5FD_MEM_FHEAP_HUGE_OBJFile space allocated for huge objects in the fractal heap.
H5FD_MEM_FSPACE_HDRFile space allocated for Free-space Manager Header.
H5FD_MEM_FSPACE_SINFOFile space allocated for Free-space Section List of the free-space manager.
H5FD_MEM_SOHM_TABLEFile space allocated for Shared Object Header Message Table.
H5FD_MEM_SOHM_INDEXFile space allocated for Shared Message Record List.
+
+ +

VII. Appendix C: + Types of Indexes for Dataset Chunks

+ +

For an HDF5 file without the latest format enabled, the library + uses the Version 1 B-tree to index dataset + chunks.

+ +

For an HDF5 file with the latest format enabled, the library uses + one of the following five indexing types depending on a chunked + dataset’s dimension specification and the way it is extended. +

+ + +

VII.A. The Single Chunk Index

+ +

The Single Chunk index can be used when the dataset fulfills + the following condition:

+ +
    +
  • the current, maximum, and chunk dimension sizes are all the same
  • +
+ +

The dataset has only one chunk, and the address of the single + chunk is stored in the version 4 Data Layout message. + See the Chunked Storage Property + Description layout and field description tables.

+ + +

VII.B. The Implicit Index

+ +

The Implicit index can be used when the dataset fulfills + the following conditions:

+ +
    +
  • fixed maximum dimension sizes
  • +
  • no filter applied to the dataset
  • +
  • the timing for the space allocation of the dataset chunks is + H5P_ALLOC_TIME_EARLY
  • +
+ +

Since the dataset’s dimension sizes are known and storage space + is to be allocated early, an array of dataset chunks are allocated + based on the maximum dimension sizes when the dataset is created. + The base address of the array is stored in the version 4 + Data Layout message. See the + Chunked Storage Property + Description layout and field description tables. +

+ +

When accessing a dataset chunk with a specified offset, the + address of the chunk in the array is computed as below:

+ +

base address + (size of a chunk in bytes * chunk index + associated with the offset)

+ +

A chunk index starts at 0 and increases according to the + fastest changing dimension, then the next fastest, and so on. + + The chunk index for a dataset chunk offset is computed as below: +

    +
  1. Calculate the scaled offset for each dimension in + scaled_offset: +
    +
    +        scaled_offset = chunk_offset/chunk_dims
    +    
  2. +
  3. Calculate the # of chunks for each dimension in + nchunks: +
    +
    +        nchunks = (curr_dims + chunk_dims - 1)/chunk_dims
    +    
  4. + +
  5. Calculate the down chunks for each dimension in + down_chunks: +
    +
    +        /* n is the # of dimensions */
    +        for(i = (int)(n-1), acc = 1; i >= 0; i--) {
    +        down_chunks[i] = acc;
    +        acc *= nchunks[i];
    +        }
    +      
    +
  6. + +
  7. Calculate the chunk index in chunk_index: +
    +
    +        /* n is the # of dimensions */
    +        for(u = 0, chunk_index = 0; u < n; u++)
    +                                        chunk_index += down_chunks[u] * scaled_offset[u];
    +                                        
    +
  8. +
+

+ For example, for a 2-dimensional dataset with + curr_dims[4,5] and chunk_dims[3,2], + there will be a total of 6 chunks, with 3 chunks in the fastest + changing dimension and 2 chunks in the slowest changing dimension. + See the figure below. + The chunk index for the chunk offset [3,4] + is computed as below: +

    + +
  1. scaled_offset[0] = 1, scaled_offset[1] = 2
  2. +
  3. nchunks[0] = 2, nchunks[1] = 3
  4. +
  5. down_chunks[0] = 3, down_chunks[1] = 1
  6. +
  7. chunk_index = 5
  8. +
    +
+ + + + + + + + + +
+
+ Chunk Diagram
+
+ Figure 3. Implicit index chunk diagram +
+ + + + + + +

VII.C. The Fixed Array Index

+ +

The Fixed Array index can be used when the dataset fulfills + the following condition:

+
    +
  • fixed maximum dimension sizes
  • +
+ +

Since the maximum number of chunks is known, an array of + in-file-on-disk addresses based on the maximum number of chunks is + allocated when data is written to the dataset. To access a dataset + chunk with a specified offset, the + chunk index associated with the offset +is calculated. The index is mapped into the array to locate the +disk address for the chunk.

+ +

The Fixed Array (FA) index structure provides space and speed + improvements in locating chunks over index structures that handle + more dynamic data accesses like a + Version 2 B-tree index. + The entry into the Fixed Array is the Fixed Array header which + contains metadata about the entries stored in the array. The + header contains a pointer to a data block which stores the array + of entries that describe the dataset chunks. For greater efficiency, + the array will be divided into multiple pages if the number of + entries exceeds a threshold value. The space for the data block + and possibly data block pages are allocated as a single contiguous + block of space.

+ +

The content of the data block depends on whether paging is + activated or not. When paging is not used, elements that describe + the chunks are stored in the data block. If paging is turned on, + the data block contains a bitmap indicating which pages are + initialized. Then subsequent data block pages will contain the + entries that describe the chunks.

+ +

An entry describes either a filtered or non-filtered dataset + chunk. The formats for both element types are described below. +

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Fixed Array Header +
bytebytebytebyte
Signature
VersionClient IDEntry SizePage Bits

Max Num + EntriesL


Data Block + AddressO

Checksum
+ + + + + + + + +
  + (Items marked with an ‘L’ in the above table are + of the size specified in the Size + of Lengths field in the superblock.) +
  + (Items marked with an ‘O’ in the above table are + of the size specified in the Size + of Offsets field in the superblock.) +
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Fixed Array Header +
Field NameDescription

Signature

+

The ASCII character string “FAHD” + is used to indicate the beginning of a Fixed Array header. + This gives file consistency checking utilities a better + chance of reconstructing a damaged file. +

+

Version

+

This document describes version 0.

+

Client ID

+

The ID for identifying the client of the + Fixed Array: + + + + + + + + + + + + + + + + + + + +
IDDescription
0Non-filtered dataset chunks +
1Filtered dataset chunks +
2+Reserved +
+

+

Entry Size

+

The size in bytes of an entry in the Fixed Array. +

+

Page Bits

+

The number of bits needed to store the maximum + number of entries in a + data block page.

+

Max Num Entries

+

The maximum number of entries in the Fixed + Array.

+

Data Block Address

+

The address of the data block in the Fixed Array. +

+

Checksum

+

The checksum for the header.

+
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Fixed Array Data Block +
bytebytebytebyte
Signature
VersionClient IDThis space inserted + only to align table nicely

Header AddressO


Page Bitmap (variable size and + optional)


Elements (variable size and + optional)

Checksum
+ + + + + +
  + (Items marked with an ‘O’ in the above table are + of the size specified in the Size + of Offsets field in the superblock.) +
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Fixed Array Data Block +
Field NameDescription

Signature

+

The ASCII character string “FADB” + is used to indicate the beginning of a Fixed Array data + block. This gives file consistency checking utilities a + better chance of reconstructing a damaged file. +

+

Version

+

This document describes version 0.

+

Client ID

+

The ID for identifying the client of the + Fixed Array: + + + + + + + + + + + + + + + + + + + +
IDDescription
0Non-filtered dataset chunks +
1Filtered dataset chunks +
2+Reserved. +
+

+

Header Address

+

The address of the Fixed Array header. Principally used + for file integrity checking. +

+

Page Bitmap

A bitmap indicating which data block pages are initialized.

+

Exists only if the data block is paged.

Elements

+

Contains the elements stored in the data block + and exists only if the data block is not paged. + There are two element types: + + + + + + + + + + + + + + +
IDDescription
0Non-filtered + dataset chunks +
1Filtered dataset + chunks +
+

+

Checksum

+

The checksum for the Fixed Array data block.

+
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + +
+ Layout: Fixed Array Data Block Page +
bytebytebytebyte

Elements (variable + size)

Checksum
+
+ +
+
+ + + + + + + + + + + + + + + + + +
+ Fields: Fixed Array Data Block Page +
Field NameDescription

Elements

+

Contains the elements stored in the data block page. + There are two element types: + + + + + + + + + + + + + + +
IDDescription
0Non-filtered dataset chunks +
1Filtered dataset chunks +
+

+

Checksum

+

The checksum for a Fixed Array data block page.

+
+
+ +
+
+
+ +
+ + + + + + + + + + + + + + +
+ Layout: Data Block Element for Non-filtered Dataset Chunk +
bytebytebytebyte

AddressO

+ + + + + +
  + (Items marked with an ‘O’ in the above table are + of the size specified in the Size + of Offsets field in the superblock.) +
+
+ +
+
+ + + + + + + + + + + + +
+ Fields: Data Block Element for Non-filtered Dataset Chunk +
Field NameDescription

Address

The address of the dataset chunk in the file. +

+
+
+ + +
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Data Block Element for Filtered Dataset Chunk +
bytebytebytebyte

AddressO


Chunk Size (variable size; at most + 8 bytes)

Filter Mask
+ + + + + +
  + (Items marked with an ‘O’ in the above table are + of the size specified in the Size + of Offsets field in the superblock.) +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Data Block Element for Filtered Dataset Chunk +
Field NameDescription

Address

The address of the dataset chunk in the file. +

+

Chunk Size

The size of the dataset chunk in bytes. +

+

Filter Mask

Indicates the filter to skip for the dataset chunk. Each + filter has an index number in the pipeline; if that filter is + skipped, the bit corresponding to its index is set. +

+
+
+ + +

VII.D. The Extensible Array Index

+ +

The Extensible Array index can be used when the dataset + fulfills the following condition:

+ +
    +
  • only one dimension of unlimited extent
  • +
+ +

The Extensible Array (EA) is a data structure that is used as a + chunk index in datasets where the dataspace has a single + unlimited dimension. In other words, one dimension is set to + H5S_UNLIMITED, and the other dimensions are any number + of fixed-size dimensions. The idea behind the extensible array is + that a particular data object can be located via a lightweight + indexing structure of fixed depth for a given address space. This + indexing structure requires only a few (2-3) file operations per + element lookup and gives good cache performance. Unlike the B-tree + structure, the extensible array is optimized for appends. Where a + B-tree would always add at the rightmost node under these + circumstances, either creating a deep tree (version 1) or requiring + expensive rebalances to correct (version 2), the extensible array + has already mapped out a pre-balanced internal structure. This + optimized internal structure is instantiated as needed when chunk + records are inserted into the structure.

+ + + + + + + +

An Extensible Array consists of a header, an index block, + secondary blocks, data blocks, and (optional) data block pages. The + general scheme is that the index block is used to reference a + secondary block, which is, in turn, used to reference the data block + page where the chunk information is stored. The data blocks will + be paged for efficiency when their size passes a threshold value. + These pages are laid out contiguously on the disk after the data + block, are initialized as needed, and are tracked via bitmaps + stored in the secondary block. The number of secondary and data + blocks/pages in a chunk index varies as they are allocated as + needed and the first few are (conceptually) stored in parent + elements as an optimization.

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Extensible Array Header +
bytebytebytebyte
Signature
VersionClient IDElement SizeMax Nelmts Bits
Index Blk ElmtsData Blk Min ElmtsSecondary Blk Min Data PtrsMax Data Blk Page Nelmts Bits

Num Secondary BlksL


Secondary Blk SizeL


Num Data BlksL


Data Blk SizeL


Max Index SetL


Num ElementsL


Index Block AddressO

Checksum
+ + + + + + + + +
  + (Items marked with an ‘L’ in the above table are + of the size specified in the Size + of Lengths field in the superblock.) +
  + (Items marked with an ‘O’ in the above table are + of the size specified in the Size + of Offsets field in the superblock.) +
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Extensible Array Header +
Field NameDescription

Signature

+

The ASCII character string “EAHD” + is used to indicate the beginning of an Extensible Array + header. This gives file consistency checking utilities a + better chance of reconstructing a damaged file. +

+

Version

+

This document describes version 0.

+

Client ID

+

The ID for identifying the client of the + Fixed Array: + + + + + + + + + + + + + + + + + + + +
IDDescription
0Non-filtered dataset chunks +
1Filtered dataset chunks +
2+Reserved. +
+

+

Element Size

+

The size in bytes of an element in the Extensible Array. +

+

Max Nelmts Bits

+

The number of bits needed to store the + maximum number of elements in the Extensible Array.

+

Index Blk Elmts

+

The number of elements to store in the index block. +

+

Data Blk Min Elmts

+

The minimum number of elements per data block. +

+

Secondary Blk Min Data Ptrs

+

The minimum number of data block pointers for a + secondary block. +

+

Max Dblk Page Nelmts Bits

+

The number of bits needed to store the maximum number + of elements in a data block page. +

+

Num Secondary Blks

+

The number of secondary blocks created. +

+

Secondary Blk Size

+

The size of the secondary blocks created. +

+

Num Data Blks

+

The number of data blocks created. +

+

Data Blk Size

+

The size of the data blocks created. +

+

Max Index Set

+

The maximum index set. +

+

Num Elmts

+

The number of elements realized. +

+

Index Block Address

+

The address of the index block. +

+

Checksum

+

The checksum for the header.

+
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Extensible Array Index Block +
bytebytebytebyte
Signature
VersionClient IDThis space inserted + only to align table nicely

Header AddressO


Elements (variable size and + optional)


Data Block Addresses (variable + size and optional)


Secondary Block Addresses (variable + size and optional)

Checksum
+ + + + + +
  + (Items marked with an ‘O’ in the above table are + of the size specified in the Size + of Offsets field in the superblock.) +
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Extensible Array Index Block +
Field NameDescription

Signature

+

The ASCII character string “EAIB” + is used to indicate the beginning of an Extensible Array + Index Block. This gives file consistency checking utilities + a better chance of reconstructing a damaged file. +

+

Version

+

This document describes version 0.

+

Client ID

+

The client ID for identifying the user of the + Extensible Array: + + + + + + + + + + + + + + + + + + + +
IDDescription
0Non-filtered dataset chunks +
1Filtered dataset chunks +
2+Reserved. +
+

+

Header Address

+

The address of the Extensible Array header. Principally + used for file integrity checking.

+

Elements

+

Contains the elements that are stored directly in + the index block. An optimization to avoid unnecessary + secondary blocks. +
+
+ There are two element types: + + + + + + + + + + + + + + +
IDDescription
0Non-filtered dataset chunks +
1Filtered dataset chunks +
+

+

Data Block Addresses

+

Contains the addresses of the data blocks + that are stored directly in the Index Block. An + optimization to avoid unnecessary secondary blocks.

+

Secondary Block Addresses

+

Contains the addresses of the secondary + blocks.

+

Checksum

+

The checksum for the Extensible Array Index Block.

+
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Extensible Array Secondary Block +
bytebytebytebyte
Signature
VersionClient IDThis space inserted + only to align table nicely

Header AddressO


Block Offset (variable + size)


Page Bitmap (variable size and + optional)


Data Block Addresses (variable + size and optional)

Checksum
+ + + + + +
  + (Items marked with an ‘O’ in the above table are + of the size specified in the Size + of Offsets field in the superblock.) +
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Extensible Array Secondary Block +
Field NameDescription

Signature

+

The ASCII character string “EASB” + is used to indicate the beginning of an Extensible Array + Secondary Block. This gives file consistency checking utilities + a better chance of reconstructing a damaged file. +

+

Version

+

This document describes version 0.

+

Client ID

+

The ID for identifying the client of the + Extensible Array: + + + + + + + + + + + + + + + + + + + +
IDDescription
0Non-filtered dataset chunks +
1Filtered dataset chunks +
2+Reserved. +
+

+

Header Address

+

The address of the Extensible Array header. Principally + used for file integrity checking.

+

Block Offset

+

Stores the offset of the block in the array. +

+

Page Bitmap

+

A bitmap indicating which + data block pages are initialized. +

+ Exists only if the data block is paged. +

Data Block Addresses

+

Contains the addresses of the data blocks + referenced by this secondary block.

+

Checksum

+

The checksum for the Extensible Array + Secondary Block.

+
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Extensible Array Data Block +
bytebytebytebyte
Signature
VersionClient IDThis space inserted + only to align table nicely

Header AddressO


Block Offset (variable + size)


Elements (variable size and + optional)

Checksum
+ + + + + +
  + (Items marked with an ‘O’ in the above table are + of the size specified in the Size + of Offsets field in the superblock.) +
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Extensible Array Data Block +
Field NameDescription

Signature

+

The ASCII character string “EADB” + is used to indicate the beginning of an Extensible Array + data block. This gives file consistency checking utilities + a better chance of reconstructing a damaged file. +

+

Version

+

This document describes version 0.

+

Client ID

+

The ID for identifying the client of the + Extensible Array: + + + + + + + + + + + + + + + + + + + +
IDDescription
0Non-filtered dataset chunks +
1Filtered dataset chunks +
2+Reserved. +
+

+

Header Address

+

The address of the Extensible Array header. Principally + used for file integrity checking. +

+

Block Offset

+

The offset of the block in the array. +

Elements

+

Contains the elements stored in the data block and + exists only if the data block is not paged. +
+
+ There are two element types: + + + + + + + + + + + + + + +
IDDescription
0Non-filtered dataset chunks +
1Filtered dataset chunks +
+

+

Checksum

+

The checksum for the Extensible Array data block.

+
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + +
+ Layout: Extensible Array Data Block Page +
bytebytebytebyte

Elements (variable + size)

Checksum
+
+ +
+
+ + + + + + + + + + + + + + + + + +
+ Fields: Extensible Array Data Block Page +
Field NameDescription

Elements

+

Contains the elements stored in the data block + page.

+

+ There are two element types: + + + + + + + + + + + + + + +
IDDescription
0Non-filtered dataset chunks +
1Filtered dataset chunks +
+

+

Checksum

+

The checksum for an Extensible Array data block + page.

+
+
+ +
+
+
+ +
+ + + + + + + + + + + + + + +
+ Layout: Data Block Element for Non-filtered Dataset Chunk +
bytebytebytebyte

AddressO

+ + + + + +
+
  + (Items marked with an ‘O’ in the above table are + of the size specified in the Size + of Offsets field in the superblock.) +
+
+ +
+
+ + + + + + + + + + + + +
+ Fields: Data Block Element for Non-filtered Dataset Chunk +
Field NameDescription

Address

The address of the dataset chunk in the file. +

+
+
+

+ +
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Data Block Element for Filtered Dataset Chunk +
bytebytebytebyte

AddressO


Chunk Size (variable size; at + most 8 bytes)

Filter Mask
+ + + + + +
  + (Items marked with an ‘O’ in the above table are + of the size specified in the Size + of Offsets field in the superblock.) +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Data Block Element for Filtered Dataset Chunk +
Field NameDescription

Address

The address of the dataset chunk in the file. +

+

Chunk Size

The size of the dataset chunk in bytes. +

+

Filter Mask

Indicates the filter to skip for the dataset chunk. + Each filter has an index number in the pipeline; if that + filter is skipped, the bit corresponding to its index is set. +

+
+
+ + +

VII.E. The Version 2 B-trees Index

+ +

The Version 2 B-trees index can be used when the dataset + fulfills the following condition:

+ +
    +
  • more than one dimension of unlimited extent
  • +
+ +

Version 2 B-trees can be used to index various objects in the + library. See “Version 2 B-trees” + for more information. The B-tree types 10 + and 11 record layouts are for + indexing dataset chunks.

+ +

VIII. Appendix D: + Encoding for dataspace and reference

+ + +

VIII.A. Dataspace Encoding

+H5Sencode is a public routine that encodes a dataspace description into a buffer while +H5Sdecode is the corresponding routine that decodes the description encoded in the buffer. +

+ See the reference manual description for these two public routines. + +
+
+
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Dataspace Description for H5Sencode/H5Sdecode +
bytebytebytebyte
Dataspace IDEncode VersionSize of SizeThis space inserted + only to align table nicely

Size of Extent +



Dataspace Message + (variable size) +



Dataspace Selection + (variable size) +

+ +
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Dataspace Description for H5Sencode/H5Sdecode +
Field NameDescription

Dataspace ID

+

The datspace message ID which is 1.

+

Encode Version

+

H5S_ENCODE_VERSION which is 0. +

+

Size of Size

+

The number of bytes used to store the size of an object. +

+

Size of Extent

+

Size of the dataspace message. +

+

Dataspace Message

+

The dataspace message information. See + Dataspace Message.

+

+

Dataspace Selection

+

The dataspace selection information. See + Dataspace Selection.

+
+
+ + +
+
+
+ +
+ + + + + + + + + + + + + + + + + +
+ Layout: Dataspace Selection +
bytebytebytebyte
Selection Type

Selection Info (variable + size)

+
+ +
+
+
+ + + + + + + + + + + + + + + + + + +
+ Fields: Dataspace Selection +
Field NameDescription

Selection Type

+

There are 4 types of selection: + + + + + + + + + + + + + + + + + + + + + + + + + +
ValueDescription
0H5S_SEL_NONE: Nothing selected +
1H5S_SEL_POINTS: Sequence of points selected +
2H5S_SEL_HYPER: Hyperslab selected +
3H5S_SEL_ALL: Entire extent selected +
+

Selection Info

+

There are 4 types of selection info: + + + + + + + + + + + + + + + + + + + + + + + + +
ValueDescription
0Selection info for H5S_SEL_NONE +
1Selection info for H5S_SEL_POINTS +
2Selection info for H5S_SEL_HYPER +
3Selection for H5S_SEL_ALL +
+

+
+ + +
+
+
+ +
+ + + + + + + + + + + + + + + + + +
+ Layout: Selection Info for H5S_SEL_NONE +
bytebytebytebyte
Version

Reserved (zero, 8 bytes)

+
+ +
+
+
+ + + + + + + + + + + +
+ Fields: Selection Info for H5S_SEL_NONE +
Field NameDescription

Version

The version number for the H5S_SEL_NONE Selection Info. + The value is 1.

+
+ + +
+
+
+ +
+ + + + + + + + + + + + + + + + + +
+ Layout: Selection Info for H5S_SEL_POINTS +
bytebytebytebyte
Version


Points Selection Info (variable size) +


+
+ +
+
+
+ + + + + + + + + + + + + + + + + +
+ Fields: Selection Info for H5S_SEL_POINTS +
Field NameDescription

Version

The version number for the H5S_SEL_POINTS Selection Info. + The value is either 1 or 2.

Points Selection Info

Depending on version: + + + + + + + + + + + + + + + + +
VersionDescription
1See Version 1 Points Selection Info +
2See Version 2 Points Selection Info +
+

+
+ +
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Version 1 Points Selection Info +
bytebytebytebyte
Reserved (zero)
Length
Rank
Num Points
Point #1: coordinate #1
.
.
.
Point #1: coordinate #u
.
.
.
Point #n: coordinate #1
.
.
.
Point #n: coordinate #u
+
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Version 1 Points Selection Info +
Field NameDescription

Length

The size in bytes from Length to the end of the + selection info.

Rank

The number of dimensions.

Num Points

The number of points in the selection.

Point #n: coordinate #u

The array of points in the selection. +

The points selected are #1 to #n where n is Num Points. +

The list of coordinates for each point are #1 to #u where u is + Rank.

+
+ + +
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Version 2 Points Selection Info +
bytebytebytebyte
Encode SizeThis space inserted only to align table nicely +
Rank
Num Points

(2, 4 or 8 bytes)

Point #1: coordinate #1

(2, 4 or 8 bytes)

.
.
.
Point #1: coordinate #u

(2, 4 or 8 bytes)

.
.
.
Point #n: coordinate #1

(2, 4 or 8 bytes)

.
.
.
Point #n: coordinate #u

(2, 4 or 8 bytes)

+
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Version 2 Points Selection Info +
Field NameDescription

Encode Size

The size for encoding the points selection info which can be 2, 4 or 8 bytes. +

Rank

The number of dimensions.

Num Points

The number of points in the selection. +

The field Encode Size indicates the size of this field

Point #n: coordinate #u

The array of points in the selection. +

The points selected are #1 to #n where n is Num Points. +

The list of coordinates for each point are #1 to #u where u is + Rank. +

The field Encode Size indicates the size of this field

+
+ + +
+
+
+ +
+ + + + + + + + + + + + + + + + + +
+ Layout: Selection Info for H5S_SEL_HYPER +
bytebytebytebyte
Version

Hyperslab Selection Info + (variable size)

+
+ +
+
+
+ + + + + + + + + + + + + + + + + +
+ Fields: Selection Info for H5S_SEL_HYPER +
Field NameDescription

Version

The version number for the H5S_SEL_HYPER selection info. + The value is 1, 2 or 3.

Hyperslab Selection Info

Depending on version: + + + + + + + + + + + + + + + + + + + + +
VersionDescription
1See Version 1 Hyperslab Selection Info. +
2See Version 2 Hyperslab Selection Info +
3See Version 3 Hyperslab Selection Info +
+

+
+ +
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Version 1 Hyperslab Selection Info +
bytebytebytebyte
Reserved
Length
Rank
Num Blocks
Starting Offset #1 for Block #1
.
.
.
Starting Offset #n for Block #1
Ending Offset #1 for Block #1
.
.
.
Ending Offset #n for Block #1
.
.
.
.
.
.
.
.
.
Starting Offset #1 for Block #u
.
.
.
Starting Offset #n for Block #u
Ending Offset #1 for Block #u
.
.
.
Ending Offset #n for Block #u
+
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Version 1 Hyperslab Selection Info +
Field NameDescription

Length

The size in bytes from the field Rank to the + end of the Selection Info.

Rank

The number of dimensions in the dataspace.

Num Blocks

The number of blocks in the selection.

Starting Offset #n for Block #u

The offset #n of the starting element in block #u. +

#n is from 1 to Rank. +

#u is from 1 to Num Blocks moving from the fastest + changing dimension to the slowest changing dimension. +

Ending Offset #n for Block #u

The offset #n of the ending element in block #u. +

#n is from 1 to Rank. +

#u is from 1 to Num Blocks moving from the fastest + changing dimension to the slowest changing dimension. +

+
+ +
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Version 2 Hyperslab Selection Info +
bytebytebytebyte
FlagsThis space inserted + only to align table nicely
Length
Rank
Start #1 (8 bytes)

Stride #1 (8 bytes)

Count #1 (8 bytes)

Block #1 (8 bytes)

.
.
.
Start #n (8 bytes)

Stride #n (8 bytes)

Count #n (8 bytes)

Block #n (8 bytes)

+
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Version 2 Hyperslab Selection Info +
Field NameDescription

Flags

This is a bit field with the following definition. + Currently, this is always set to 0x1. +

+ + + + + + + + + + +
BitDescription
0If set, it is a regular hyperslab, otherwise, irregular. +
+

Length

The size in bytes from the field Rank to the + end of the Selection Info.

Rank

The number of dimensions in the dataspace.

Start #n

The offset of the starting element in the block. +

#n is from 1 to Rank. +

Stride #n

The number of elements to move in each dimension. +

#n is from 1 to Rank. +

Count #n

The number of blocks to select in each dimension. +

#n is from 1 to Rank. +

Block #n

The size (in elements) of each block in each dimension. +

#n is from 1 to Rank. +

+
+ + + + +
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Version 3 Hyperslab Selection Info +
bytebytebytebyte
FlagsEncode SizeThis space inserted + only to align table nicely
Rank

Regular/Irregular Hyperslab Selection Info +

(variable size)

+
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Version 3 Hyperslab Selection Info +
Field NameDescription

Flags

This is a bit field with the following definition: +

+ + + + + + + + + + +
BitDescription
0If set, it is a regular hyperslab, otherwise, irregular. +
+

Encode Size

The size for encoding hyperslab selection info, which can 2, 4 or 8 bytes.

Rank

The number of dimensions in the dataspace.

Regular/Irregular Hyperslab Selection Info

This is the selection info for version 3 hyperslab which can be regular or irregular. +

If bit 0 of the field Flags is set, + See Version 3 Regular Hyperslab Selection Info +

Otherwise, see Version 3 Irregular Hyperslab Selection Info +

+
+ + +
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Version 3 Regular Hyperslab Selection Info +
bytebytebytebyte
Start #1

(2, 4 or 8 bytes)

Stride #1

(2, 4 or 8 bytes)

Count #1

(2, 4 or 8 bytes)

Block #1

(2, 4 or 8 bytes)

.
.
.
Start #n

(2, 4 or 8 bytes)

Stride #n

(2, 4 or 8 bytes)

Count #n

(2, 4 or 8 bytes)

Block #n

(2, 4 or 8 bytes)

+
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Version 3 Regular Hyperslab Selection Info +
Field NameDescription

Start #n

The offset of the starting element in the block. +

#n is from 1 to Rank. +

The field Encode Size indicates the size of this field. +

Stride #n

The number of elements to move in each dimension. +

#n is from 1 to Rank. +

The field Encode Size indicates the size of this field. +

Count #n

The number of blocks to select in each dimension. +

#n is from 1 to Rank. +

The field Encode Size indicates the size of this field. +

Block #n

The size (in elements) of each block in each dimension. +

#n is from 1 to Rank. +

The field Encode Size indicates the size of this field. +

+
+ +
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Version 3 Irregular Hyperslab Selection Info +
bytebytebytebyte
Num Blocks

(2, 4 or 8 bytes)

Starting Offset #1 for Block #1

(2, 4 or 8 bytes)

.
.
.
Starting Offset #n for Block #1

(2, 4 or 8 bytes)

Ending Offset #1 for Block #1

(2, 4 or 8 bytes)

.
.
.
Ending Offset #n for Block #1

(2, 4 or 8 bytes)

.
.
.
.
.
.
.
.
.
Starting Offset #1 for Block #u

(2, 4 or 8 bytes)

.
.
.
Starting Offset #n for Block #u

(2, 4 or 8 bytes)

Ending Offset #1 for Block #u

(2, 4 or 8 bytes)

.
.
.
Ending Offset #n for Block #u

(2, 4 or 8 bytes)

+
+ +
+
+
+ + + + + + + + + + + + + + + + + + +
+ Fields: Version 3 Irregular Hyperslab Selection Info +

Num Blocks

The number of blocks in the selection. +

The field Encode Size indicates the size of this field

Starting Offset #n for Block #u

The offset #n of the starting element in block #u. +

#n is from 1 to Rank. +

#u is from 1 to Num Blocks moving from the fastest + changing dimension to the slowest changing dimension. +

The field Encode Size indicates the size of this field +

Ending Offset #n for Block #u

The offset #n of the ending element in block #u. +

#n is from 1 to Rank. +

#u is from 1 to Num Blocks moving from the fastest + changing dimension to the slowest changing dimension. +

The field Encode Size indicates the size of this field +

+
+ + +
+
+
+ +
+ + + + + + + + + + + + + + + + + +
+ Layout: Selection Info for H5S_SEL_ALL +
bytebytebytebyte
Version

Reserved (zero, + 8 bytes)

+
+ +
+
+
+ + + + + + + + + + + +
+ Fields: Selection Info for H5S_SEL_ALL +
Field NameDescription

Version

The version number for the H5S_SEL_ALL Selection Info; + the value is 1.

+
+ + +

VIII.B. Reference Encoding (Revised)

+

+
+ For the following reference type, + the Reference Header and Reference Block are stored together as the dataset's raw data: +

    +
  • Object Reference (H5R_OBJECT2) (without reference to an external file)
  • +
+

+ For the following reference types, + the Reference Header plus the Global Heap ID are stored + as the dataset's raw data in the file. + The global heap ID is used to locate the Reference Block stored in the global heap: +

    +
  • Object Reference (H5R_OBJECT2) (with reference to an external file)
  • +
  • Dataset Region Reference (H5R_DATASET_REGION2) (with/without reference to an external file)
  • +
  • Attribute Reference (H5R_ATTR) (with/without reference to an external file)
  • +
+
+
+ +
+ + + + + + + + + + + + + + + + +
+ Layout: Reference Header +
bytebytebytebyte
Reference TypeFlagsThis space inserted + only to align table nicely
+ +
+ +
+
+
+ + + + + + + + + + + + + + + + + +
+ Fields: Reference Header +
Field NameDescription

Reference Type

+

There are 3 types of references: + + + + + + + + + + + + + + + + + + + + + +
ValueDescription
2H5R_OBJECT2: Object Reference +
3H5R_DATASET_REGION2: Dataset Region Reference +
4H5R_ATTR: Attribute Reference +
+ +

Flags

This field describes the reference: + + + + + + + + + + + + + + +
BitDescription
0If set, the reference is to an external file. +
1-7Reserved

+ +
+
+ +
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Layout: Reference Block +
bytebytebytebyte
Token SizeThis space inserted + only to align table nicely


Token + (variable size)


Length of External File NameThis space inserted + only to align table nicely


External File Name + (variable size)


Size of Dataspace Selection
Rank of Dataspace Selection


Dataspace Selection Information + (variable size)


Length of Attribute Name This space inserted + only to align table nicely


Attribute Name + (variable size)


+ +
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fields: Reference Block +
Field NameDescription

Token size

This is the size of the token for the object. +

Token

+

+ This is the token for the object. +

+

Length of External File Name

This is the length for the external file name. +

This field exists if bit 0 of flags is set.

+

+

External File Name

This is the name of the external file being referenced.

+

+

This field exists if bit 0 of flags is set.

+

Dataspace Selection Information

See Dataspace Selection.

+

+

This field exists if the Reference Type is H5R_DATASET_REGION2.

+

Length of Attribute Name

This is the length of the attribute name. +

This field exists if the Reference Type is H5R_ATTRIBUTE.

+

Attribute Name

This is the name of the attribute being referenced. +

This field exists if the Reference Type is H5R_ATTRIBUTE.

+
+
+ +
+
+
+ + + +

VIII.C. Reference Encoding (Backward Compatibility)

+

+
+ The two references described below are maintained to preserve compatibility with previous versions of the library. +

+ For the following reference type, + the reference encoding is stored as the dataset's raw data in the file: +

    +
  • Object Reference (H5R_OBJECT1)
  • +
+

+ For the following reference type, + the Global Heap ID is stored as the dataset's raw data in the file. + The global heap ID is used to locate the reference encoding + stored in the global heap: +

    +
  • Dataset Region Reference (H5R_DATASET_REGION1)
  • +
+ +
+
+
+ + + + + + + + + + + + + + +
+ Layout: Reference for H5R_OBJECT1 +
bytebytebytebyte

Object AddressO

+ + + + + +
  + (Items marked with an ‘O’ in the above table are + of the size specified in the Size + of Offsets field in the superblock.) +
+ +
+ +
+
+
+ + + + + + + + + + + + +
+ Fields: Reference for H5R_OBJECT1 +
Field NameDescription

Object Address

+

Address of the object being referenced +

+
+ +
+
+
+ +
+ + + + + + + + + + + + + + + + + + +
+ Layout: Reference for H5R_DATASET_REGION1 +
bytebytebytebyte

Object AddressO



Dataspace Selection Information + (variable size)


+ + + + + +
  + (Items marked with an ‘O’ in the above table are + of the size specified in the Size + of Offsets field in the superblock.) +
+ +
+ +
+
+
+ + + + + + + + + + + + + + + + + +
+ Fields: Reference for H5R_DATASET_REGION1 +
Field NameDescription

Object Address

This is the address of the object being referenced. +

Dataspace Selection Information

This is the dataspace selection for the object being referenced. + See Dataspace Selection.

+

+
+
+ +
+
+
+ + + + +
+
+
+ + + + diff --git a/develop/_f_m_t_d_i_s_c.html b/develop/_f_m_t_d_i_s_c.html new file mode 100644 index 0000000..8ef104f --- /dev/null +++ b/develop/_f_m_t_d_i_s_c.html @@ -0,0 +1,1393 @@ + + + + + + + +HDF5: HDF5 File Format Discussion + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
HDF5 File Format Discussion
+
+
+
+ + + HDF5 File Format Discussion + + + + + + + + + + +

HDF5 File Format Discussion

+

Quincey Koziol
+ koziol@ncsa.uiuc.edu
+ May 15, 2003 +

+ +
    + +
  1. Document's Audience:

    + +
      +
    • Current H5 library designers and knowledgeable external developers.
    • +
    + +
  2. Background Reading:

    + +
    +
    HDF5 File Format Specification +
    This describes the current HDF5 file format. +
    + +
  3. Introduction:

    + +
    +
    What is this document about?
    +
    This document attempts to explain the HDF5 file format + specification with a few examples and describes some potential + improvements to the format specification. +

    +
    + +
  4. File Format Examples:

    + +

    This section has several small programs and describes the format of a file +created with each of them. +

    + +

    Example program one - Create an empty file: +

     
    +#include "hdf5.h"
    +#include 
    +
    +int main()
    +{
    +    hid_t fid;      /* File ID */
    +    herr_t ret;     /* Generic return value */
    +
    +    /* Create the file */
    +    fid=H5Fcreate("example1.h5", H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT);
    +    assert(fid>=0);
    +
    +    /* Close the file */
    +    ret=H5Fclose(fid);
    +    assert(ret>=0);
    +
    +    return(0);
    +}
    + 
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + Super Block +
    bytebytebytebyte
    \211'H''D''F'
    \r\n\032\n
    0000
    0880
    416
    0x00000003
    0

    0xffffffffffffffff

    ?

    0xffffffffffffffff

    + + + + + + + + + + + + + + + + + + + + +
    0

    928

    H5G_CACHED_STAB (1)
    0
    + + + + + + + +

    384


    96

    +
    +
    +
    +
    +
     
    +%h5debug example1.h5
    +
    +Reading signature at address 0 (rel)
    +File Super Block...
    +File name:                                         example1.h5
    +File access flags                                  0x00000000
    +File open reference count:                         1
    +Address of super block:                            0 (abs)
    +Size of user block:                                0 bytes
    +Super block version number:                        0
    +Free list version number:                          0
    +Root group symbol table entry version number:      0
    +Shared header version number:                      0
    +Size of file offsets (haddr_t type):               8 bytes
    +Size of file lengths (hsize_t type):               8 bytes
    +Symbol table leaf node 1/2 rank:                   4
    +Symbol table internal node 1/2 rank:               16
    +File consistency flags:                            0x00000003
    +Base address:                                      0 (abs)
    +Free list address:                                 UNDEF (rel)
    +Address of driver information block:               UNDEF (rel)
    +Root group symbol table entry:
    +   Name offset into private heap:                  0
    +   Object header address:                          928
    +   Dirty:                                          Yes
    +   Cache info type:                                Symbol Table
    +   Cached information:
    +      B-tree address:                              384
    +      Heap address:                                96
    + 
    + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + Root Group Object Header +
    bytebytebytebyte
    102
    1
    32
    0x001116
    0x010
    + + + + + + + +

    384


    96

    +
    00
    0x000
    +
    +
    +
     
    +%h5debug example1.h5 928
    +
    +New address: 928
    +Reading signature at address 928 (rel)
    +Object Header...
    +Dirty:                                             0
    +Version:                                           1
    +Header size (in bytes):                            16
    +Number of links:                                   1
    +Number of messages (allocated):                    2 (32)
    +Number of chunks (allocated):                      1 (8)
    +Chunk 0...
    +   Dirty:                                          0
    +   Address:                                        944
    +   Size in bytes:                                  32
    +Message 0...
    +   Message ID (sequence number):                   0x0011 stab(0)
    +   Shared message:                                 No
    +   Constant:                                       Yes
    +   Raw size in obj header:                         16 bytes
    +   Chunk number:                                   0
    +   Message Information:
    +      B-tree address:                              384
    +      Name heap address:                           96
    +Message 1...
    +   Message ID (sequence number):                   0x0000 null(0)
    +   Shared message:                                 No
    +   Constant:                                       No
    +   Raw size in obj header:                         0 bytes
    +   Chunk number:                                   0
    +   Message Information:
    +      
    + 
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + Root Group Local Heap +
    bytebytebytebyte
    'H''E''A''P'
    0
    256
    8
    128
    +
    +
    + +
     
    +%h5debug example1.h5 96
    +
    +New address: 96
    +Reading signature at address 96 (rel)
    +Local Heap...
    +Dirty:                                             0
    +Header size (in bytes):                            32
    +Address of heap data:                              128
    +Data bytes allocated on disk:                      256
    +Data bytes allocated in core:                      256
    +Free Blocks (offset, size):
    +   Block #0:                                        8,      248
    +Percent of heap used:                              3.12%
    +Data follows (`__' indicates free region)...
    +     0: 00 00 00 00 00 00 00 00  __ __ __ __ __ __ __ __ ........
    +    16: __ __ __ __ __ __ __ __  __ __ __ __ __ __ __ __
    +    32: __ __ __ __ __ __ __ __  __ __ __ __ __ __ __ __
    +    48: __ __ __ __ __ __ __ __  __ __ __ __ __ __ __ __
    +    64: __ __ __ __ __ __ __ __  __ __ __ __ __ __ __ __
    +    80: __ __ __ __ __ __ __ __  __ __ __ __ __ __ __ __
    +    96: __ __ __ __ __ __ __ __  __ __ __ __ __ __ __ __
    +   112: __ __ __ __ __ __ __ __  __ __ __ __ __ __ __ __
    +   128: __ __ __ __ __ __ __ __  __ __ __ __ __ __ __ __
    +   144: __ __ __ __ __ __ __ __  __ __ __ __ __ __ __ __
    +   160: __ __ __ __ __ __ __ __  __ __ __ __ __ __ __ __
    +   176: __ __ __ __ __ __ __ __  __ __ __ __ __ __ __ __
    +   192: __ __ __ __ __ __ __ __  __ __ __ __ __ __ __ __
    +   208: __ __ __ __ __ __ __ __  __ __ __ __ __ __ __ __
    +   224: __ __ __ __ __ __ __ __  __ __ __ __ __ __ __ __
    +   240: __ __ __ __ __ __ __ __  __ __ __ __ __ __ __ __
    +
    + 
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + Root Group B-tree +
    bytebytebytebyte
    'T''R''E''E'
    000

    0xffffffffffffffff


    0xffffffffffffffff

    +
    +
    +
     
    +%h5debug example1.h5 384 96
    +
    +New address: 384
    +Reading signature at address 384 (rel)
    +Tree type ID:                                      H5B_SNODE_ID
    +Size of node:                                      544
    +Size of raw (disk) key:                            8
    +Dirty flag:                                        False
    +Number of initial dirty children:                  0
    +Level:                                             0
    +Address of left sibling:                           UNDEF
    +Address of right sibling:                          UNDEF
    +Number of children (max):                          0 (32)
    +
    + 
    + +

    + +

    Example program two - Create a file with a single dataset in it: +

     
    +#include "hdf5.h"
    +#include 
    +
    +int main()
    +{
    +    hid_t fid;      /* File ID */
    +    hid_t sid;      /* Dataspace ID */
    +    hid_t did;      /* Dataset ID */
    +    herr_t ret;     /* Generic return value */
    +
    +    /* Create the file */
    +    fid=H5Fcreate("example2.h5", H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT);
    +    assert(fid>=0);
    +
    +    /* Create a scalar dataspace for the dataset */
    +    sid=H5Screate(H5S_SCALAR);
    +    assert(sid>=0);
    +
    +    /* Create a trivial dataset */
    +    did=H5Dcreate(fid, "Dataset", H5T_NATIVE_INT, sid, H5P_DEFAULT);
    +    assert(did>=0);
    +
    +    /* Close the dataset */
    +    ret=H5Dclose(did);
    +    assert(ret>=0);
    +
    +    /* Close the dataspace */
    +    ret=H5Sclose(sid);
    +    assert(ret>=0);
    +
    +    /* Close the file */
    +    ret=H5Fclose(fid);
    +    assert(ret>=0);
    +
    +    return(0);
    +}
    + 
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + Super Block +
    bytebytebytebyte
    \211'H''D''F'
    \r\n\032\n
    0000
    0880
    416
    0x00000003
    0

    0xffffffffffffffff

    ?

    0xffffffffffffffff

    + + + + + + + + + + + + + + + + + + + + +
    0

    928

    H5G_CACHED_STAB (1)
    0
    + + + + + + + +

    384


    96

    +
    +
    +
    +
    +
     
    +%h5debug example2.h5
    +
    +Reading signature at address 0 (rel)
    +File Super Block...
    +File name:                                         example2.h5
    +File access flags                                  0x00000000
    +File open reference count:                         1
    +Address of super block:                            0 (abs)
    +Size of user block:                                0 bytes
    +Super block version number:                        0
    +Free list version number:                          0
    +Root group symbol table entry version number:      0
    +Shared header version number:                      0
    +Size of file offsets (haddr_t type):               8 bytes
    +Size of file lengths (hsize_t type):               8 bytes
    +Symbol table leaf node 1/2 rank:                   4
    +Symbol table internal node 1/2 rank:               16
    +File consistency flags:                            0x00000003
    +Base address:                                      0 (abs)
    +Free list address:                                 UNDEF (rel)
    +Address of driver information block:               UNDEF (rel)
    +Root group symbol table entry:
    +   Name offset into private heap:                  0
    +   Object header address:                          928
    +   Dirty:                                          Yes
    +   Cache info type:                                Symbol Table
    +   Cached entry information:
    +      B-tree address:                              384
    +      Heap address:                                96
    + 
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + Root Group Object Header +
    bytebytebytebyte
    102
    1
    32
    0x001116
    0x010
    + + + + + + + +

    384


    96

    +
    00
    0x000
    +
    +
    +
     
    +%h5debug example2.h5 928
    +
    +New address: 928
    +Reading signature at address 928 (rel)
    +Object Header...
    +Dirty:                                             0
    +Version:                                           1
    +Header size (in bytes):                            16
    +Number of links:                                   1
    +Number of messages (allocated):                    2 (32)
    +Number of chunks (allocated):                      1 (8)
    +Chunk 0...
    +   Dirty:                                          0
    +   Address:                                        944
    +   Size in bytes:                                  32
    +Message 0...
    +   Message ID:                                     0x0011 stab(0)
    +   Shared message:                                 No
    +   Constant:                                       Yes
    +   Raw size in obj header:                         16 bytes
    +   Chunk number:                                   0
    +   Message Information:
    +      B-tree address:                              384
    +      Name heap address:                           96
    +Message 1...
    +   Message ID:                                     0x0000 null(0)
    +   Shared message:                                 No
    +   Constant:                                       No
    +   Raw size in obj header:                         0 bytes
    +   Chunk number:                                   0
    +   Message Information:
    +      
    + 
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + Root Group Local Heap +
    bytebytebytebyte
    'H''E''A''P'
    0
    256
    16
    128
    +
    +
    + +
     
    +%h5debug example2.h5 96
    +
    +New address: 96
    +Reading signature at address 96 (rel)
    +Local Heap...
    +Dirty:                                             0
    +Header size (in bytes):                            32
    +Address of heap data:                              128
    +Data bytes allocated on disk:                      256
    +Data bytes allocated in core:                      256
    +Free Blocks (offset, size):
    +   Block #0:                                       16,      240
    +Percent of heap used:                              6.25%
    +Data follows (`__' indicates free region)...
    +      0: 00 00 00 00 00 00 00 00  44 61 74 61 73 65 74 00 ........Dataset.
    +     16: __ __ __ __ __ __ __ __  __ __ __ __ __ __ __ __
    +     32: __ __ __ __ __ __ __ __  __ __ __ __ __ __ __ __
    +     48: __ __ __ __ __ __ __ __  __ __ __ __ __ __ __ __
    +     64: __ __ __ __ __ __ __ __  __ __ __ __ __ __ __ __
    +     80: __ __ __ __ __ __ __ __  __ __ __ __ __ __ __ __
    +     96: __ __ __ __ __ __ __ __  __ __ __ __ __ __ __ __
    +    112: __ __ __ __ __ __ __ __  __ __ __ __ __ __ __ __
    +    128: __ __ __ __ __ __ __ __  __ __ __ __ __ __ __ __
    +    144: __ __ __ __ __ __ __ __  __ __ __ __ __ __ __ __
    +    160: __ __ __ __ __ __ __ __  __ __ __ __ __ __ __ __
    +    176: __ __ __ __ __ __ __ __  __ __ __ __ __ __ __ __
    +    192: __ __ __ __ __ __ __ __  __ __ __ __ __ __ __ __
    +    208: __ __ __ __ __ __ __ __  __ __ __ __ __ __ __ __
    +    224: __ __ __ __ __ __ __ __  __ __ __ __ __ __ __ __
    +    240: __ __ __ __ __ __ __ __  __ __ __ __ __ __ __ __
    + 
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + Root Group B-tree +
    bytebytebytebyte
    'T''R''E''E'
    001

    0xffffffffffffffff


    0xffffffffffffffff


    0


    1248


    8

    +
    +
    +
     
    +%h5debug example2.h5 384 96
    +
    +New address: 384
    +Reading signature at address 384 (rel)
    +Tree type ID:                                      H5B_SNODE_ID
    +Size of node:                                      544
    +Size of raw (disk) key:                            8
    +Dirty flag:                                        False
    +Number of initial dirty children:                  0
    +Level:                                             0
    +Address of left sibling:                           UNDEF
    +Address of right sibling:                          UNDEF
    +Number of children (max):                          1 (32)
    +Child 0...
    +   Address:                                        1248
    +   Left Key:
    +      Heap offset:                                 0
    +      Name :
    +   Right Key:
    +      Heap offset:                                 8
    +      Name :                                       Dataset
    + 
    + +
    + + + + + + + + + + + + + + + + + + + + + + + +
    + Root Group B-tree Symbol Table Node +
    bytebytebytebyte
    'S''N''O''D'
    101
    + + + + + + + + + + + + + + + + + + + + +
    8

    976

    0
    0


    0


    +
    +
    +
    +
     
    +%h5debug example2.h5 1248 96
    +
    +New address: 1248
    +Reading signature at address 1248 (rel)
    +Symbol Table Node...
    +Dirty:                                             No
    +Size of Node (in bytes):                           328
    +Number of Symbols:                                 1 of 8
    +Symbol 0:
    +   Name:                                           `Dataset'
    +   Name offset into private heap:                  8
    +   Object header address:                          976
    +   Dirty:                                          No
    +   Cache info type:                                Nothing Cached
    + 
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + '/Dataset' Object Header +
    bytebytebytebyte
    Version: 1Reserved: 0Number of Header Messages: 6
    Object Reference Count: 1
    Total Object Header Size: 256
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + Fill Value Header Message +
    Message Type: 0x0005Message Data Size: 8
    Flags: 0x01Reserved: 0
    Version: 1Space Allocation Time: 2 (Late)Fill Value Writing Time: 0 (At allocation)Fill Value Defined: 0 (Undefined)
    Fill Value Datatype Size: 0 (Use dataset's datatype for fill-value datatype)
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + Datatype Header Message +
    Message Type: 0x0003Message Data Size: 16
    Flags: 0x01Reserved: 0
    + + + + + +
    Version: 0x1Class: 0x0 (Fixed-Point)
    +
    Fixed-Point Bit-Field: 0x08 (Little-endian, No padding, Signed)
    Size: 4
    Bit Offset: 0Bit Precision: 32
    Message Alignment Filler: -
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + Dataspace Header Message +
    Message Type: 0x0001Message Data Size: 8
    Flags: 0x00Reserved: 0
    Version: 1Rank: 0 (Scalar)Flags: 0x00 (No maximum dimensions, no permutation information)Reserved: 0
    Reserved: 0
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + Layout Header Message +
    Message Type: 0x0008Message Data Size: 24
    Flags: 0x00Reserved: 0
    Version: 1Rank: 1 (Dataspace rank+1)Class: 1 (Contiguous)Reserved: 0
    Reserved: 0

    Address: 0xffffffffffffffff (Undefined)

    Dimension 0 Size: 4 (Datatype size)
    Message Alignment Filler: -
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + Modification Date & Time Header Message +
    Message Type: 0x0012Message Data Size: 8
    Flags: 0x00Reserved: 0
    Version: 1Reserved: 0
    Seconds Since Epoch: 1052401700 (2003-05-08 08:48:20 CDT)
    +
    + + + + + + + + + + + + + + + + + +
    + Null Header Message +
    Message Type: 0x0000Message Data Size: 144
    Flags: 0x00Reserved: 0
    +
    +
    +
    +
     
    +%h5debug example2.h5 976
    +
    +New address: 976
    +Reading signature at address 976 (rel)
    +Object Header...
    +Dirty:                                             0
    +Version:                                           1
    +Header size (in bytes):                            16
    +Number of links:                                   1
    +Number of messages (allocated):                    6 (32)
    +Number of chunks (allocated):                      1 (8)
    +Chunk 0...
    +   Dirty:                                          0
    +   Address:                                        992
    +   Size in bytes:                                  256
    +Message 0...
    +   Message ID (sequence number):                   0x0005 `fill_new' (0)
    +   Shared:                                         No
    +   Constant:                                       Yes
    +   Raw size in obj header:                         8 bytes
    +   Chunk number:                                   0
    +   Message Information:
    +      Version:                                     1
    +      Space Allocation Time:                       Late
    +      Fill Time:                                   On Allocation
    +      Fill Value Defined:                          Undefined
    +      Size:                                        0
    +      Data type:                                   
    +Message 1...
    +   Message ID (sequence number):                   0x0003 data_type(0)
    +   Shared message:                                 No
    +   Constant:                                       Yes
    +   Raw size in obj header:                         16 bytes
    +   Chunk number:                                   0
    +   Message Information:
    +      Type class:                                  integer
    +      Size:                                        4 bytes
    +      Byte order:                                  little endian
    +      Precision:                                   32 bits
    +      Offset:                                      0 bits
    +      Low pad type:                                zero
    +      High pad type:                               zero
    +      Sign scheme:                                 2's comp
    +Message 2...
    +   Message ID (sequence number):                   0x0001 simple_dspace(0)
    +   Shared message:                                 No
    +   Constant:                                       No
    +   Raw size in obj header:                         8 bytes
    +   Chunk number:                                   0
    +   Message Information:
    +      Rank:                                        0
    +Message 3...
    +   Message ID (sequence number):                   0x0008 layout(0)
    +   Shared message:                                 No
    +   Constant:                                       No
    +   Raw size in obj header:                         24 bytes
    +   Chunk number:                                   0
    +   Message Information:
    +      Data address:                                UNDEF
    +      Number of dimensions:                        1
    +      Size:                                        {4}
    +Message 4...
    +   Message ID (sequence number):                   0x0012 mtime_new(0)
    +   Shared message:                                 No
    +   Constant:                                       No
    +   Raw size in obj header:                         8 bytes
    +   Chunk number:                                   0
    +   Message Information:
    +      Time:                                        2003-03-05 14:52:00 CST
    +Message 5...
    +   Message ID (sequence number):                   0x0000 null(0)
    +   Shared message:                                 No
    +   Constant:                                       No
    +   Raw size in obj header:                         144 bytes
    +   Chunk number:                                   0
    +   Message Information:
    +      
    + 
    + +

    + +
+ + + + +
+
+
+ + + + diff --git a/develop/_f_t_s.html b/develop/_f_t_s.html new file mode 100644 index 0000000..23591f9 --- /dev/null +++ b/develop/_f_t_s.html @@ -0,0 +1,122 @@ + + + + + + + +HDF5: Full-Text Search + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Full-Text Search
+
+
+

+ +

+

+
+
+
+ + + + diff --git a/develop/_f_t_s_8dox.html b/develop/_f_t_s_8dox.html new file mode 100644 index 0000000..a0b7e28 --- /dev/null +++ b/develop/_f_t_s_8dox.html @@ -0,0 +1,118 @@ + + + + + + + +HDF5: doxygen/dox/FTS.dox File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
doxygen/dox/FTS.dox File Reference
+
+
+
+
+ + + + diff --git a/develop/_file_format_spec_8dox.html b/develop/_file_format_spec_8dox.html new file mode 100644 index 0000000..8c47e7f --- /dev/null +++ b/develop/_file_format_spec_8dox.html @@ -0,0 +1,118 @@ + + + + + + + +HDF5: doxygen/dox/FileFormatSpec.dox File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
doxygen/dox/FileFormatSpec.dox File Reference
+
+
+
+
+ + + + diff --git a/develop/_files.html b/develop/_files.html new file mode 100644 index 0000000..3f1d444 --- /dev/null +++ b/develop/_files.html @@ -0,0 +1,220 @@ + + + + + + + +HDF5: $title + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

+Files

+

+Tracking Free Space in HDF5 Files

+
Problem
You sometimes delete objects in HDF5 files and don't have new content to use the free space, but would like to reuse it in the future.
+
Solution
At file creation time, set the file space management strategy and persistence of free space tracking information via H5Pset_file_space_strategy().
+
Note
This feature is only supported in HDF5 1.10.1+.
+
15  {
+
16  __label__ fail_fcpl, fail_fapl, fail_file;
+
17  hid_t fcpl, fapl, file;
+
18 
+
19  if ((fcpl = H5Pcreate(H5P_FILE_CREATE)) < 0) {
+
20  ret_val = EXIT_FAILURE;
+
21  goto fail_fcpl;
+
22  }
+
23 #if H5_VERSION_GE(1, 10, 1)
+ +
25 #else
+
26 #error HDF5 1.10.1+ required
+
27 #endif
+
28  ret_val = EXIT_FAILURE;
+
29  goto fail_fapl;
+
30  }
+
31 
+
32  if ((fapl = H5Pcreate(H5P_FILE_ACCESS)) < 0) {
+
33  ret_val = EXIT_FAILURE;
+
34  goto fail_fapl;
+
35  }
+
36 #if H5_VERSION_GE(1, 10, 1)
+ +
38 #else
+
39 #error HDF5 1.10.x+ required
+
40 #endif
+
41  ret_val = EXIT_FAILURE;
+
42  goto fail_file;
+
43  }
+
44 
+
45  if ((file = H5Fcreate("free_space.h5", H5F_ACC_TRUNC, fcpl, fapl)) < 0) {
+
46  ret_val = EXIT_FAILURE;
+
47  goto fail_file;
+
48  }
+
49  H5Fclose(file);
+
50 
+
51 fail_file:
+
52  H5Pclose(fapl);
+
53 fail_fapl:
+
54  H5Pclose(fcpl);
+
55 fail_fcpl:;
+
56  }
+
@ H5F_LIBVER_V110
Definition: H5Fpublic.h:188
+
#define H5F_LIBVER_LATEST
Definition: H5Fpublic.h:195
+
#define H5F_ACC_TRUNC
Definition: H5Fpublic.h:50
+
@ H5F_FSPACE_STRATEGY_FSM_AGGR
Definition: H5Fpublic.h:202
+
int64_t hid_t
Definition: H5Ipublic.h:60
+
#define H5P_FILE_CREATE
Definition: H5Ppublic.h:51
+
#define H5P_FILE_ACCESS
Definition: H5Ppublic.h:52
+
herr_t H5Pset_libver_bounds(hid_t plist_id, H5F_libver_t low, H5F_libver_t high)
Controls the range of library release versions used when creating objects in a file.
+
herr_t H5Pset_file_space_strategy(hid_t plist_id, H5F_fspace_strategy_t strategy, hbool_t persist, hsize_t threshold)
Sets the file space handling strategy and persisting free-space values for a file creation property l...
+
herr_t H5Fclose(hid_t file_id)
Terminates access to an HDF5 file.
+
hid_t H5Fcreate(const char *filename, unsigned flags, hid_t fcpl_id, hid_t fapl_id)
Creates an HDF5 file.
+
herr_t H5Pclose(hid_t plist_id)
Terminates access to a property list.
+
hid_t H5Pcreate(hid_t cls_id)
Creates a new property list as an instance of a property list class.
+
Discussion
Free space tracking is supported only in HDF5 versions 1.10.x and higher. This has implications for the accessibility of your HDF5 files and should be considered carefully. If compatibility with previous versions of HDF5 must be maintained, space reclamation via h5repack might be an option.
+The file space strategy H5F_FSPACE_STRATEGY_FSM_AGGR is not the only option that supports free-space tracking. H5F_FSPACE_STRATEGY_PAGE is another option, which adds paged allocation and is used most effectively with page buffering.
+For an in-depth account of HDF5 file space management, paged-allocation, and page buffering, see the following documents: +
+
See Also
See Maintaining Compatibility with other HDF5 Library Versions for HDF5 compatibility implications.
+

+Removing Unused Space from HDF5 Files

+
Problem
Based on estimates or h5stat output you know that a large portion of an HDF5 file consists of free or unaccounted space, and you would like to remove it.
+

+Creating an HDF5 File User Block

+
Problem
You would like to include certain ancillary, non-HDF5 content in an HDF5 file such that it can be accessed without the HDF5 library.
+
Solution
Use a file creation property list in which the user block size is set via H5Pset_userblock(). In the example below, we create an 8 MiB user block.
60  {
+
61  __label__ fail_fcpl, fail_file;
+
62  hid_t fcpl, file;
+
63 
+
64  if ((fcpl = H5Pcreate(H5P_FILE_CREATE)) < 0) {
+
65  ret_val = EXIT_FAILURE;
+
66  goto fail_fcpl;
+
67  }
+
68  if (H5Pset_userblock(fcpl, 8192 * 1024) < 0) {
+
69  ret_val = EXIT_FAILURE;
+
70  goto fail_file;
+
71  }
+
72  if ((file = H5Fcreate("userblock.h5", H5F_ACC_TRUNC, fcpl, H5P_DEFAULT)) < 0) {
+
73  ret_val = EXIT_FAILURE;
+
74  goto fail_file;
+
75  }
+
76  H5Fclose(file);
+
77 
+
78 fail_file:
+
79  H5Pclose(fcpl);
+
80 fail_fcpl:;
+
81  }
+
#define H5P_DEFAULT
Definition: H5Ppublic.h:102
+
herr_t H5Pset_userblock(hid_t plist_id, hsize_t size)
Sets user block size.
+
+
Discussion
The user block begins at offset 0 and must be at least 512 bytes and a power of 2. The HDF5 library ignores any content between the beginning of the file and the end of the user block.
+You can add or strip a user block to/from an existing HDF5 file with the h5jam/h5unjam tool, respectively.
+
Warning
If you try to embed content into the user block for use by other applications, pay close attention to how they handle space beyond the last used byte in the user block or the user block in general. In the worst case, applications might try to truncate the rest of the file and destroy the HDF5 portion of the file.
+
See Also
References to related recipes
+
+
+
+ + + + diff --git a/develop/_files_8dox.html b/develop/_files_8dox.html new file mode 100644 index 0000000..0e31edb --- /dev/null +++ b/develop/_files_8dox.html @@ -0,0 +1,118 @@ + + + + + + + +HDF5: doxygen/dox/cookbook/Files.dox File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
doxygen/dox/cookbook/Files.dox File Reference
+
+
+
+
+ + + + diff --git a/develop/_g_l_s.html b/develop/_g_l_s.html new file mode 100644 index 0000000..f28c009 --- /dev/null +++ b/develop/_g_l_s.html @@ -0,0 +1,567 @@ + + + + + + + +HDF5: Glossary + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Glossary
+
+
+

+A

+
+
Array datatype
+
A family of HDF5 datatypes whose elements are arrays of a fixed rank (≤ 32) and fixed finite extent. All array elements must be of the same HDF5 datatype.
+
+
+
Array variable
+

+

A variable that can store (logically) dense, rectilinear, multidimensional arrays of elements of a given HDF5 datatype.

+

+

The combination of array rank (dimensionality) and extent is called an array variable's shape. This includes the degenerate array shapes of a singleton (scalar) and the empty array (null).

+

+

The array element datatype is sometimes referred to as the array variable's type, which is not entirely accurate because the array variable's type is 'array of element type' rather than 'element type'.

+

+

In HDF5, there are two kinds of array variables, attributes and datasets, and the distinction is functional (i.e., how they can be used) rather than conceptual. Attributes are commonly used for descriptive "light-weight" HDF5 object metadata while datasets are HDF5 objects used to store "heavy-weight" problem-sized data.

+

+
+
+
+
Attribute
+

+

A named array variable that is associated with an HDF5 object, its owner or attributee, and used to represent application domain-specific metadata of the object. Intuitively, the set of an object's attributes can be thought of as its key-value pair collection. Attribute names (keys) can be arbitrary Unicode strings, but must be unique per object, i.e., an object can have at most one attribute with a given name.

+

+

A scalar attribute is an attribute backed by a singleton array variable. A null attribute is attribute backed by an empty array variable.

+

+
+
+

+B

+
+
Bitfield datatype
+
A family of HDF5 datatypes whose elements are fixed-width bit fields.
+
+

+C

+
+
Chunked layout
+

+

A dataset storage layout where the dataset elements are partitioned into fixed-size multidimensional chunks or tiles. Chunked layout is mandatory for datasets with one or more dimensions of indefinite (infinite) extent or where compression or other filters are applied to the dataset elements.

+

+

Chunked layout may improve I/O performance for certain access patterns.

+

+
+
+
+
Committed datatype
+
An immutable kind of HDF5 object that is used to store an HDF5 datatype definition, which can be referenced by multiple array variables. When linked to an HDF5 group, a committed datatype can be located by an HDF5 path name, and is sometimes called a named datatype.
+
+
+
Compact layout
+
+
+
+
Compound datatype
+

+

A family of HDF5 datatypes whose elements are records with named fields of other HDF5 datatypes. Currently, on ASCII field names are supported.

+

+

Similar to a struct in C or a COMMON block in Fortran.

+

+
+
+
+
Contiguous layout
+
A dataset storage layout where the dataset elements are physically stored in an HDF5 file as a contiguous block of bytes.
+
+

+D

+
+
Dataset
+

+

A kind of HDF5 object, a linked array variable. which can be located in an HDF5 file through a path name. Datasets are commonly used to store "heavy-weight" problem-sized data.

+

+

The HDF5 library offers a lot of features aimed at optimized dataset access and storage, including compression and partial I/O.

+

+
+
+
+
Dataspace
+
The shape of an array variable. With the exception of degenerate cases (empty set, singleton), this is a rectilinear lattice or grid of a certain rank (dimensionality) and extent.
+
+
+
Datatype
+

+

An HDF5 datatype consists of an abstract data type (a set of elements) and a bit-level representation of these elements in storage such as an HDF5 file or memory.

+

+

The HDF5 library comes with a large set of predefined datatypes and offers mechanisms for creating user-defined datatypes.

+

+

The ten major families or classes of HDF5 datatypes are:

+
    +
  • +Integer datatypes
  • +
  • +Floating-point number datatypes
  • +
  • +String datatypes
  • +
  • +Bitfield datatypes
  • +
  • +Opaque datatypes
  • +
  • +Compound datatypes
  • +
  • +Reference datatypes
  • +
  • +Enumerated datatypes
  • +
  • +Variable-length sequence datatypes
  • +
  • +Array datatypes
  • +
+
+
+

+E

+
+
Enumeration datatype
+
A family of HDF5 datatypes whose elements represent named integer values called members or enumerators. Currently, only ASCII names are supported.
+
+
+
External layout
+
A form of contiguous layout where a dataset's elements are physically stored in unformatted binary files outside the HDF5 file.
+
+
+
External link
+
An HDF5 link whose destination is specified as a pair of an HDF5 file name and an HDF5 path name in that file.
+
+

+F

+
+
Field
+
See compound datatype.
+
+
+
File
+
    +
  1. +A byte stream (in a storage context such as a file system or in memory) formatted according to the HDF5 File Format Specification.
  2. +
  3. +A (logical) container for HDF5 objects.
  4. +
+
+
+
+
File format
+
+
+
+
Fill value
+
+
+
+
Filter
+
+
+

+G

+
+
Group
+

+

A kind of HDF5 object that stores a collection of HDF5 links. Each HDF5 file contains at least one group, it's root group.

+

+

Among the destinations of an HDF5 group's links may be other HDF5 groups (including the group itself!). This ability is sometimes referred to as the closure property of groups. It is the basis for creating hierarchical or more general graph-like structures.

+

+
+
+

+H

+
+
Hard link
+
An HDF5 link whose destination is specified (internally) as the address of an HDF5 object in the same HDF5 file.
+
+
+
Hierarchy
+
See group.
+
+
+
Hyperslab
+

+

A regular multidimensional pattern described by four vectors whose length equals the rank of the pattern.

+
    +
  1. +start - the offset where the first block of the hyperslab begins
  2. +
  3. +stride - the offset between pattern blocks
  4. +
  5. +count - the number of blocks
  6. +
  7. +block - the extent of an individual pattern block
  8. +
+

For example, the black squares on a (two-dimensional) chessboard with origin at (0,0) can be represented as the union of two hyperslabs representing the even (0,2,4,6) and odd (1,3,5,7) rows, respectively.

+

+

The hyperslab parameters for the even rows are: start (0,0), stride (2,2), count (4,4), block (1,1). Likewise the parameters for the odd rows are: start (1,1), stride (2,2), count (4,4), block (1,1).

+

+
+
+

+I

+
+
Identifier
+
An opaque, transient handle used by the HDF5 library to manipulate in-memory representations of HDF5 items.
+
+

+L

+
+
Library
+
+
+
+
Link
+

+

A named, uni-directional association between a source and a destination. In HDF5, the source is always the HDF5 group that hosts the link in its link collection.

+

+

There are several ways to specify a link's destination:

+
    +
  • +The address of an HDF5 object in the same HDF5 file; so-called hard link.
  • +
  • +A path name in the same or a different file; so-called soft or external link.
  • +
  • +User-defined
  • +
+

A link name can be any Unicode string that does not contain slashes ("/") or consists of a single dot character ("."). A link name must be unique in a group's link collection.

+

+
+
+

+M

+
+
Metadata
+
Data that in a given context has a descriptive or documentation function for other data. Typically, the metadata is small compared to the data it describes.
+
+
+
Member
+

+

A link destination is sometimes referred to as a member of the link's source (group). This way of speaking invites confusion: A destination (e.g., object) can be the destination of multiple links in the same (!) or different groups. It would then be a "member" of a given group with multiplicity greater than one and be a member of multiple groups.

+

+

It is the link that is a member of the group's link collection and not the link destination.

+

+
+
+

+N

+
+
Name
+

+

A Unicode string that depending on the item it names might be subject to certain character restrictions, such as ASCII-encoded only. In HDF5, the user might encounter the following names:

+
    +
  • +A link name
  • +
  • +A path name
  • +
  • +An attribute name
  • +
  • +A field name (compound datatypes)
  • +
  • +A constant name (enumeration datatypes)
  • +
  • +A tag name (opaque datatypes)
  • +
  • +A file name
  • +
+
+
+
+
Named datatype
+
See committed datatype.
+
+
+
Null dataspace
+
A shape which represents the empty set. Array variables with this shape cannot store any values.
+
+

+O

+
+
Object
+
An HDF5 group, dataset or named datatype; an HDF5 item that can be linked to zero or more groups and decorated with zero or more HDF5 attributes.
+
+
+
Object reference
+
    +
  1. +A datatype for representing references to objects in a file.
  2. +
  3. +A value of the object reference datatype.
  4. +
+
+
+
+
Opaque datatype
+
A family of HDF5 datatypes whose elements are byte sequences of a given fixed length. An opaque datatype can be tagged with a sequence of up to 256 ASCII characters, e.g., MIME code.
+
+

+P

+
+
Path name
+
A Unicode string that is the concatenation of link names separated by slashes ('/'). In HDF5, path names are used to locate and refer to HDF5 objects.
+
+
+
Plugin
+
An HDF5 library feature or capability that can be added dynamically at application run time rather than library compilation time. Plugins are usually implemented as shared libraries, and their discovery and loading behavior can be controlled programmatically or through environment variables.
+
+
+
Point selection
+
A dataspace selection that consists of a set of points (coordinates) in the same dataspace.
+
+
+
Property list
+

+

An HDF5 API construct, a means of customizing the behavior of the HDF5 library when creating, accessing or modifying HDF5 items.

+

+

While the default property settings are sufficient in many cases, certain HDF5 features, such as compression, can be reasonably controlled only by the user who has to provide the desired settings via property lists.

+

+
+
+

+R

+
+
Rank
+
The number of dimensions of a non-null dataspace.
+
+
+
Reference
+
    +
  1. +An HDF5 object reference
  2. +
  3. +An HDF5 dataset region reference
  4. +
+
+
+
+
Reference datatype
+
    +
  1. +An HDF5 datatype whose elements represent references to HDF5 objects.
  2. +
  3. +An HDF5 datatype whose elements represent references to regions of an HDF5 dataset.
  4. +
+
+
+
+
Region reference
+
See dataset region reference.
+
+
+
Root group
+

+

An HDF5 group that is present in all HDF5 files and that acts as the entry or base point for all other data stored in an HDF5 file.

+

+

The root group is "the mother of all objects" in an HDF5 file in the sense that all objects (and their attributes) can be discovered, beginning at the root group, by combinations of the following operations:

+
    +
  • +Link traversal
  • +
  • +De-referencing of object references
  • +
+

This discovery is portable and robust with respect to file-internal storage reorganization.

+

+
+
+

+S

+
+
Scalar dataspace
+
A kind of HDF5 dataspace that has the shape of a singleton, i.e., a set containing a single element. Array variables with this shape store exactly one element.
+
+
+
Selection
+
    +
  1. +A subset of points of an HDF5 dataspace. The subset might be a point selection or a combination (union, intersection, etc.) of hyperslabs.
  2. +
  3. +A subset of dataset elements associated with a dataspace selection as described under 1.
  4. +
+
+
+
+
Serialization
+
    +
  1. +The flattening of an N-dimensional array into a 1-dimensional array.
  2. +
  3. +The encoding of a complex data item as a linear byte stream.
  4. +
+
+
+
+
Soft link
+
A kind of HDF5 link in which the link destination is specified as an HDF5 path name. The path name may or may not refer to an actual object.
+
+
+
Storage layout
+
The storage arrangement for dataset elements, links in a group's link collection, or attributes in an object's attribute collection.
+
+
+
String datatype
+
+
+
+
Super block
+
An HDF5 file format primitive; a block of data which contains information required to access HDF5 files in a portable manner on multiple platforms. The super block contains information such as version numbers, the size of offsets and lengths, and the location of the root group.
+
+
+
SWMR
+
Single Writer Multiple Reader, a file access mode in which a single process is permitted to write data to an HDF5 file while other processes are permitted to read data from the same file without the need of inter-process communication or synchronization.
+
+
+
Symbolic link
+
An external link or a soft link.
+
+

+U

+
+
User block
+
An HDF5 file format primitive that allows one to set aside a fixed-size (at least 512 bytes or any power of 2 thereafter) contiguous range of bytes at the beginning of an HDF5 file for application purposes which will be skipped/ignored by the HDF5 library.
+
+
+
UTF-8
+

+

A variable-length (1-4 bytes per code point) encoding of the Unicode set of code points. This is the encoding supported by HDF5 to represent Unicode strings.

+

+

The ASCII encoding is a proper subset of UTF-8.

+

+
+
+

+V

+
+
Variable-length (sequence) datatype
+
A family of HDF5 datatypes whose elements are variable-length sequences of a given datatype.
+
+
+
Virtual Dataset (VDS)
+
An HDF5 dataset with virtual storage layout. A dataset whose elements are partially or entirely stored physically in other datasets.
+
+
+
Virtual File Driver (VFD)
+
+
+
+
Virtual layout
+
+
+
+
Virtual Object Layer (VOL)
+
+
+
+
+
+ + + + diff --git a/develop/_getting_started.html b/develop/_getting_started.html new file mode 100644 index 0000000..ad2772e --- /dev/null +++ b/develop/_getting_started.html @@ -0,0 +1,163 @@ + + + + + + + +HDF5: Getting Started with HDF5 + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Getting Started with HDF5
+
+
+

Navigate back: Main


+

+Learning HDF5

+

There are several resources for learning about HDF5. The HDF Group provides an on-line HDF5 tutorial, documentation, examples, and videos. There are also tutorials provided by other organizations that are very useful for learning about HDF5.

+

+The HDF Group Resources

+

For a quick introduction to HDF5 see the following:

+ + + + + + +
Introduction to HDF5 A very brief introduction to HDF5 and the HDF5 programming model and APIs
Learning HDF5 with HDFView A tutorial for learning how to use HDFView. NO programming involved!
Learning the Basics Step by step instructions for learning HDF5 that include programming examples
+

+The HDF Group Tutorials and Examples

+

These tutorials and examples are available for learning about the HDF5 High Level APIs, tools, Parallel HDF5, and the HDF5-1.10 VDS and SWMR new features:

+ + + + + + + + + + + + +
Using the High Level APIs HDF5 Lite APIs (H5LT,H5LD) HDF5 Images API (H5IM) HDF5 Table APIs (H5TB) HDF5 Packet Table APIs (H5PT) HDF5 Dimension Scales APIs (H5DS)
A Brief Introduction to Parallel HDF5 A brief introduction to Parallel HDF5. If you are new to HDF5 please see the Learning the Basics topic first.
Tools for Viewing and Editing HDF5 Files +
HDF5-1.10 New Features +
Example Programs HDF5 Examples
Videos +
+
+

Navigate back: Main

+
+
+
+ + + + diff --git a/develop/_getting_started_8dox.html b/develop/_getting_started_8dox.html new file mode 100644 index 0000000..83bcdad --- /dev/null +++ b/develop/_getting_started_8dox.html @@ -0,0 +1,118 @@ + + + + + + + +HDF5: doxygen/dox/GettingStarted.dox File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
doxygen/dox/GettingStarted.dox File Reference
+
+
+
+
+ + + + diff --git a/develop/_glossary_8dox.html b/develop/_glossary_8dox.html new file mode 100644 index 0000000..be4711b --- /dev/null +++ b/develop/_glossary_8dox.html @@ -0,0 +1,118 @@ + + + + + + + +HDF5: doxygen/dox/Glossary.dox File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
doxygen/dox/Glossary.dox File Reference
+
+
+
+
+ + + + diff --git a/develop/_h5_8java.html b/develop/_h5_8java.html new file mode 100644 index 0000000..9fea911 --- /dev/null +++ b/develop/_h5_8java.html @@ -0,0 +1,126 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/H5.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5.java File Reference
+
+
+ + + + +

+Data Structures

class  H5
 
+
+
+ + + + diff --git a/develop/_h5___create_attribute_8java.html b/develop/_h5___create_attribute_8java.html new file mode 100644 index 0000000..123c913 --- /dev/null +++ b/develop/_h5___create_attribute_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/examples/intro/H5_CreateAttribute.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5_CreateAttribute.java File Reference
+
+
+ + + + +

+Data Structures

class  H5_CreateAttribute
 
+ + + +

+Packages

package  examples.intro
 
+
+
+ + + + diff --git a/develop/_h5___create_dataset_8java.html b/develop/_h5___create_dataset_8java.html new file mode 100644 index 0000000..4e088c6 --- /dev/null +++ b/develop/_h5___create_dataset_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/examples/intro/H5_CreateDataset.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5_CreateDataset.java File Reference
+
+
+ + + + +

+Data Structures

class  H5_CreateDataset
 
+ + + +

+Packages

package  examples.intro
 
+
+
+ + + + diff --git a/develop/_h5___create_file_8java.html b/develop/_h5___create_file_8java.html new file mode 100644 index 0000000..3d3b7f3 --- /dev/null +++ b/develop/_h5___create_file_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/examples/intro/H5_CreateFile.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5_CreateFile.java File Reference
+
+
+ + + + +

+Data Structures

class  H5_CreateFile
 
+ + + +

+Packages

package  examples.intro
 
+
+
+ + + + diff --git a/develop/_h5___create_group_8java.html b/develop/_h5___create_group_8java.html new file mode 100644 index 0000000..af9963f --- /dev/null +++ b/develop/_h5___create_group_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/examples/intro/H5_CreateGroup.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5_CreateGroup.java File Reference
+
+
+ + + + +

+Data Structures

class  H5_CreateGroup
 
+ + + +

+Packages

package  examples.intro
 
+
+
+ + + + diff --git a/develop/_h5___create_group_absolute_relative_8java.html b/develop/_h5___create_group_absolute_relative_8java.html new file mode 100644 index 0000000..1c6b8d8 --- /dev/null +++ b/develop/_h5___create_group_absolute_relative_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/examples/intro/H5_CreateGroupAbsoluteRelative.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5_CreateGroupAbsoluteRelative.java File Reference
+
+
+ + + + +

+Data Structures

class  H5_CreateGroupAbsoluteRelative
 
+ + + +

+Packages

package  examples.intro
 
+
+
+ + + + diff --git a/develop/_h5___create_group_dataset_8java.html b/develop/_h5___create_group_dataset_8java.html new file mode 100644 index 0000000..a067566 --- /dev/null +++ b/develop/_h5___create_group_dataset_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/examples/intro/H5_CreateGroupDataset.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5_CreateGroupDataset.java File Reference
+
+
+ + + + +

+Data Structures

class  H5_CreateGroupDataset
 
+ + + +

+Packages

package  examples.intro
 
+
+
+ + + + diff --git a/develop/_h5___read_write_8java.html b/develop/_h5___read_write_8java.html new file mode 100644 index 0000000..8b78c82 --- /dev/null +++ b/develop/_h5___read_write_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/examples/intro/H5_ReadWrite.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5_ReadWrite.java File Reference
+
+
+ + + + +

+Data Structures

class  H5_ReadWrite
 
+ + + +

+Packages

package  examples.intro
 
+
+
+ + + + diff --git a/develop/_h5__buildiface_8_f90.html b/develop/_h5__buildiface_8_f90.html new file mode 100644 index 0000000..0b150d0 --- /dev/null +++ b/develop/_h5__buildiface_8_f90.html @@ -0,0 +1,153 @@ + + + + + + + +HDF5: fortran/src/H5_buildiface.F90 File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5_buildiface.F90 File Reference
+
+
+
#include <H5config_f.inc>
+
+ + Include dependency graph for H5_buildiface.F90:
+
+
+ +
+ + + +

+Functions/Subroutines

program h5_buildiface
 
+

Function/Subroutine Documentation

+ +

◆ h5_buildiface()

+ +
+
+ + + + +
program h5_buildiface
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5__buildiface_8_f90__incl.map b/develop/_h5__buildiface_8_f90__incl.map new file mode 100644 index 0000000..58106b2 --- /dev/null +++ b/develop/_h5__buildiface_8_f90__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/_h5__buildiface_8_f90__incl.md5 b/develop/_h5__buildiface_8_f90__incl.md5 new file mode 100644 index 0000000..0ff0e38 --- /dev/null +++ b/develop/_h5__buildiface_8_f90__incl.md5 @@ -0,0 +1 @@ +51a8d1f42f4644c7cfcea7a336d71733 \ No newline at end of file diff --git a/develop/_h5__buildiface_8_f90__incl.png b/develop/_h5__buildiface_8_f90__incl.png new file mode 100644 index 0000000..cf531ad Binary files /dev/null and b/develop/_h5__buildiface_8_f90__incl.png differ diff --git a/develop/_h5__ff_8_f90.html b/develop/_h5__ff_8_f90.html new file mode 100644 index 0000000..6aa990a --- /dev/null +++ b/develop/_h5__ff_8_f90.html @@ -0,0 +1,173 @@ + + + + + + + +HDF5: fortran/src/H5_ff.F90 File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5_ff.F90 File Reference
+
+
+
#include <H5config_f.inc>
+
+ + Include dependency graph for H5_ff.F90:
+
+
+ +
+ + + + +

+Modules

module  h5lib
 This module provides fortran specific helper functions for the HDF library.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions/Subroutines

subroutine, public h5open_f (error)
 Initializes HDF5 Fortran interface. More...
 
subroutine, public h5close_f (error)
 Closes HDF5 Fortran interface. More...
 
subroutine, public h5get_libversion_f (majnum, minnum, relnum, error)
 Returns the HDF5 LIbrary release number. More...
 
subroutine, public h5check_version_f (majnum, minnum, relnum, error)
 Verifies that library versions are consistent. More...
 
subroutine, public h5garbage_collect_f (error)
 Garbage collects on all free-lists of all types. More...
 
subroutine, public h5dont_atexit_f (error)
 Instructs library not to install atexit cleanup routine. More...
 
subroutine, public h5get_free_list_sizes_f (reg_size, arr_size, blk_size, fac_size, error)
 Gets the current size of the free lists used to manage memory. More...
 
integer(hid_t) function, public h5kind_to_type (ikind, flag)
 Converts the KIND to the correct HDF type. More...
 
integer(size_t) function, public h5offsetof (start, end)
 Computes the offset in memory. More...
 
integer function, dimension(1:8), public h5gmtime (stdtime_t)
 Convert time_t structure (C) to Fortran DATE AND TIME storage format. More...
 
+
+
+ + + + diff --git a/develop/_h5__ff_8_f90__incl.map b/develop/_h5__ff_8_f90__incl.map new file mode 100644 index 0000000..a274428 --- /dev/null +++ b/develop/_h5__ff_8_f90__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/_h5__ff_8_f90__incl.md5 b/develop/_h5__ff_8_f90__incl.md5 new file mode 100644 index 0000000..d8cb155 --- /dev/null +++ b/develop/_h5__ff_8_f90__incl.md5 @@ -0,0 +1 @@ +315f40875f2c9f4bb9b4ab18d6c731d4 \ No newline at end of file diff --git a/develop/_h5__ff_8_f90__incl.png b/develop/_h5__ff_8_f90__incl.png new file mode 100644 index 0000000..ad8fd40 Binary files /dev/null and b/develop/_h5__ff_8_f90__incl.png differ diff --git a/develop/_h5__ih__info__t_8java.html b/develop/_h5__ih__info__t_8java.html new file mode 100644 index 0000000..02dd4d4 --- /dev/null +++ b/develop/_h5__ih__info__t_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/structs/H5_ih_info_t.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5_ih_info_t.java File Reference
+
+
+ + + + +

+Data Structures

class  H5_ih_info_t
 
+ + + +

+Packages

package  hdf.hdf5lib.structs
 
+
+
+ + + + diff --git a/develop/_h5__u_g.html b/develop/_h5__u_g.html new file mode 100644 index 0000000..2908ae5 --- /dev/null +++ b/develop/_h5__u_g.html @@ -0,0 +1,592 @@ + + + + + + + +HDF5: The HDF5 Library and Programming Model + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
The HDF5 Library and Programming Model
+
+
+

+The HDF5 Library and Programming Model

+

+Introduction

+

The HDF5 library implements the HDF5 abstract data model and storage model. These models were described in the preceding chapter.

+

Two major objectives of the HDF5 products are to provide tools that can be used on as many computational platforms as possible (portability), and to provide a reasonably object-oriented data model and programming interface.

+

To be as portable as possible, the HDF5 library is implemented in portable C. C is not an object-oriented language, but the library uses several mechanisms and conventions to implement an object model.

+

One mechanism the HDF5 library uses is to implement the objects as data structures. To refer to an object, the HDF5 library implements its own pointers. These pointers are called identifiers. An identifier is then used to invoke operations on a specific instance of an object. For example, when a group is opened, the API returns a group identifier. This identifier is a reference to that specific group and will be used to invoke future operations on that group. The identifier is valid only within the context it is created and remains valid until it is closed or the file is closed. This mechanism is essentially the same as the mechanism that C++ or other object-oriented languages use to refer to objects except that the syntax is C.

+

Similarly, object-oriented languages collect all the methods for an object in a single name space. An example is the methods of a C++ class. The C language does not have any such mechanism, but the HDF5 library simulates this through its API naming convention. API function names begin with a common prefix that is related to the class of objects that the function operates on. The table below lists the HDF5 objects and the standard prefixes used by the corresponding HDF5 APIs. For example, functions that operate on datatype objects all have names beginning with H5T.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Access flags and modes
Prefix Operates on
Attributes (H5A) Attributes
Datasets (H5D) Datasets
Error Handling (H5E) Error reports
Files (H5F) Files
Groups (H5G) Groups
Identifiers (H5I) Identifiers
Links (H5L) Links
Objects (H5O) Objects
Property Lists (H5P) Property lists
References (H5R) References
Dataspaces (H5S) Dataspaces
Datatypes (H5T) Datatypes
Filters (H5Z) Filters
+

+The HDF5 Programming Model

+

In this section we introduce the HDF5 programming model by means of a series of short code samples. These samples illustrate a broad selection of common HDF5 tasks. More details are provided in the following chapters and in the HDF5 Reference Manual.

+

+Creating an HDF5 File

+

Before an HDF5 file can be used or referred to in any manner, it must be explicitly created or opened. When the need for access to a file ends, the file must be closed. The example below provides a C code fragment illustrating these steps. In this example, the values for the file creation property list and the file access property list are set to the defaults H5P_DEFAULT.

+

Creating and closing an HDF5 file

hid_t file; // declare file identifier
+
+
// Create a new file using H5F_ACC_TRUNC to truncate and overwrite
+
// any file of the same name, default file creation properties, and
+
// default file access properties. Then close the file.
+ +
status = H5Fclose(file);
+
#define H5F_ACC_TRUNC
Definition: H5Fpublic.h:50
+
int64_t hid_t
Definition: H5Ipublic.h:60
+
#define H5P_DEFAULT
Definition: H5Ppublic.h:102
+
herr_t H5Fclose(hid_t file_id)
Terminates access to an HDF5 file.
+
hid_t H5Fcreate(const char *filename, unsigned flags, hid_t fcpl_id, hid_t fapl_id)
Creates an HDF5 file.
+

Note: If there is a possibility that a file of the declared name already exists and you wish to open a new file regardless of that possibility, the flag H5F_ACC_TRUNC will cause the operation to overwrite the previous file. If the operation should fail in such a circumstance, use the flag H5F_ACC_EXCL instead.

+

+Creating and Initializing a Dataset

+

The essential objects within a dataset are datatype and dataspace. These are independent objects and are created separately from any dataset to which they may be attached. Hence, creating a dataset requires, at a minimum, the following steps:

    +
  1. +Create and initialize a dataspace for the dataset
  2. +
  3. +Define a datatype for the dataset
  4. +
  5. +Create and initialize the dataset
  6. +
+

The code in the example below illustrates the execution of these steps.

+

Create a dataset

hid_t dataset, datatype, dataspace; // declare identifiers
+
+
// Create a dataspace: Describe the size of the array and
+
// create the dataspace for a fixed-size dataset.
+
dimsf[0] = NX;
+
dimsf[1] = NY;
+
dataspace = H5Screate_simple(RANK, dimsf, NULL);
+
+
// Define a datatype for the data in the dataset.
+
// We will store little endian integers.
+
datatype = H5Tcopy(H5T_NATIVE_INT);
+
status = H5Tset_order(datatype, H5T_ORDER_LE);
+
+
// Create a new dataset within the file using the defined
+
// dataspace and datatype and default dataset creation
+
// properties.
+
// NOTE: H5T_NATIVE_INT can be used as the datatype if
+
// conversion to little endian is not needed.
+
dataset = H5Dcreate(file, DATASETNAME, datatype, dataspace, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT);
+
@ H5T_ORDER_LE
Definition: H5Tpublic.h:54
+
herr_t H5Tset_order(hid_t type_id, H5T_order_t order)
Sets the byte order of a datatype.
+
#define H5Dcreate
Definition: H5version.h:892
+
hid_t H5Screate_simple(int rank, const hsize_t dims[], const hsize_t maxdims[])
Creates a new simple dataspace and opens it for access.
+
hid_t H5Tcopy(hid_t type_id)
Copies an existing datatype.
+
#define H5T_NATIVE_INT
Definition: H5Tpublic.h:767
+

+Closing an Object

+

An application should close an object such as a datatype, dataspace, or dataset once the object is no longer needed. Since each is an independent object, each must be released (or closed) separately. This action is frequently referred to as releasing the object's identifier. The code in the example below closes the datatype, dataspace, and dataset that were created in the preceding section.

+

Close an object

H5Tclose(datatype);
+
H5Dclose(dataset);
+
H5Sclose(dataspace);
+
herr_t H5Dclose(hid_t dset_id)
Closes the specified dataset.
+
herr_t H5Sclose(hid_t space_id)
Releases and terminates access to a dataspace.
+
herr_t H5Tclose(hid_t type_id)
Releases a datatype.
+

There is a long list of HDF5 library items that return a unique identifier when the item is created or opened. Each time that one of these items is opened, a unique identifier is returned. Closing a file does not mean that the groups, datasets, or other open items are also closed. Each opened item must be closed separately.

+

For more information,

See also
Using Identifiers in the HDF5 Application Developer's Guide under General Topics in HDF5.
+

How Closing a File Effects Other Open Structural Elements

+

Every structural element in an HDF5 file can be opened, and these elements can be opened more than once. Elements range in size from the entire file down to attributes. When an element is opened, the HDF5 library returns a unique identifier to the application. Every element that is opened must be closed. If an element was opened more than once, each identifier that was returned to the application must be closed. For example, if a dataset was opened twice, both dataset identifiers must be released (closed) before the dataset can be considered closed. Suppose an application has opened a file, a group in the file, and two datasets in the group. In order for the file to be totally closed, the file, group, and datasets must each be closed. Closing the file before the group or the datasets will not affect the state of the group or datasets: the group and datasets will still be open.

+

There are several exceptions to the above general rule. One is when the H5close function is used. H5close causes a general shutdown of the library: all data is written to disk, all identifiers are closed, and all memory used by the library is cleaned up. Another exception occurs on parallel processing systems. Suppose on a parallel system an application has opened a file, a group in the file, and two datasets in the group. If the application uses the H5Fclose function to close the file, the call will fail with an error. The open group and datasets must be closed before the file can be closed. A third exception is when the file access property list includes the property H5F_CLOSE_STRONG. This property closes any open elements when the file is closed with H5Fclose. For more information, see the H5Pset_fclose_degree function in the HDF5 Reference Manual.

+

+Writing or Reading a Dataset to or from a File

+

Having created the dataset, the actual data can be written with a call to H5Dwrite. See the example below.

+

Writing a dataset

// Write the data to the dataset using default transfer properties.
+
status = H5Dwrite(dataset, H5T_NATIVE_INT, H5S_ALL, H5S_ALL, H5P_DEFAULT, data);
+
#define H5S_ALL
Definition: H5Spublic.h:32
+
herr_t H5Dwrite(hid_t dset_id, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t dxpl_id, const void *buf)
Writes raw data from a buffer to a dataset.
+

Note that the third and fourth H5Dwrite parameters in the above example describe the dataspaces in memory and in the file, respectively. For now, these are both set to H5S_ALL which indicates that the entire dataset is to be written. The selection of partial datasets and the use of differing dataspaces in memory and in storage will be discussed later in this chapter and in more detail elsewhere in this guide.

+

Reading the dataset from storage is similar to writing the dataset to storage. To read an entire dataset, substitute H5Dread for H5Dwrite in the above example.

+

+Reading and Writing a Portion of a Dataset

+

The previous section described writing or reading an entire dataset. HDF5 also supports access to portions of a dataset. These parts of datasets are known as selections.

+

The simplest type of selection is a simple hyperslab. This is an n-dimensional rectangular sub-set of a dataset where n is equal to the dataset's rank. Other available selections include a more complex hyperslab with user-defined stride and block size, a list of independent points, or the union of any of these.

+

The figure below shows several sample selections.

+ + + + + + + + + + +
Dataset selections
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+

Note: In the figure above, selections can take the form of a simple hyperslab, a hyperslab with user-defined stride and block, a selection of points, or a union of any of these forms.

+

Selections and hyperslabs are portions of a dataset. As described above, a simple hyperslab is a rectangular array of data elements with the same rank as the dataset's dataspace. Thus, a simple hyperslab is a logically contiguous collection of points within the dataset.

+

The more general case of a hyperslab can also be a regular pattern of points or blocks within the dataspace. Four parameters are required to describe a general hyperslab: the starting coordinates, the block size, the stride or space between blocks, and the number of blocks. These parameters are each expressed as a one-dimensional array with length equal to the rank of the dataspace and are described in the table below.

+ + + + + + + + + + + + +
Parameter Definition
start The coordinates of the starting location of the hyperslab in the dataset's dataspace.
block The size of each block to be selected from the dataspace. If the block parameter is set to NULL, the block size defaults to a single element in each dimension, as if the block array was set to all 1s (all ones). This will result in the selection of a uniformly spaced set of count points starting at start and on the interval defined by stride.
stride The number of elements separating the starting point of each element or block to be selected. If the stride parameter is set to NULL, the stride size defaults to 1 (one) in each dimension and no elements are skipped.
count The number of elements or blocks to select along each dimension.
+

Reading Data into a Differently Shaped Memory Block

+

For maximum flexibility in user applications, a selection in storage can be mapped into a differently-shaped selection in memory. All that is required is that the two selections contain the same number of data elements. In this example, we will first define the selection to be read from the dataset in storage, and then we will define the selection as it will appear in application memory.

+

Suppose we want to read a 3 x 4 hyperslab from a two-dimensional dataset in a file beginning at the dataset element <1,2>. The first task is to create the dataspace that describes the overall rank and dimensions of the dataset in the file and to specify the position and size of the in-file hyperslab that we are extracting from that dataset. See the code below.

+

Define the selection to be read from storage

// Define dataset dataspace in file.
+
dataspace = H5Dget_space(dataset); // dataspace identifier
+
rank = H5Sget_simple_extent_ndims(dataspace);
+
+
status_n = H5Sget_simple_extent_dims(dataspace, dims_out, NULL);
+
+
// Define hyperslab in the dataset.
+
offset[0] = 1;
+
offset[1] = 2;
+
count[0] = 3;
+
count[1] = 4;
+
status = H5Sselect_hyperslab(dataspace, H5S_SELECT_SET, offset, NULL, count, NULL);
+
@ H5S_SELECT_SET
Definition: H5Spublic.h:87
+
hid_t H5Dget_space(hid_t dset_id)
Returns an identifier for a copy of the dataspace for a dataset.
+
herr_t H5Sselect_hyperslab(hid_t space_id, H5S_seloper_t op, const hsize_t start[], const hsize_t stride[], const hsize_t count[], const hsize_t block[])
Selects a hyperslab region to add to the current selected region.
+
int H5Sget_simple_extent_dims(hid_t space_id, hsize_t dims[], hsize_t maxdims[])
Retrieves dataspace dimension size and maximum size.
+
int H5Sget_simple_extent_ndims(hid_t space_id)
Determines the dimensionality of a dataspace.
+

The next task is to define a dataspace in memory. Suppose that we have in memory a three-dimensional 7 x 7 x 3 array into which we wish to read the two-dimensional 3 x 4 hyperslab described above and that we want the memory selection to begin at the element <3,0,0> and reside in the plane of the first two dimensions of the array. Since the in-memory dataspace is three-dimensional, we have to describe the in-memory selection as three-dimensional. Since we are keeping the selection in the plane of the first two dimensions of the in-memory dataset, the in-memory selection will be a 3 x 4 x 1 array defined as <3,4,1>.

+

Notice that we must describe two things: the dimensions of the in-memory array, and the size and position of the hyperslab that we wish to read in. The code below illustrates how this would be done.

+

Define the memory dataspace and selection

// Define memory dataspace.
+
dimsm[0] = 7;
+
dimsm[1] = 7;
+
dimsm[2] = 3;
+
memspace = H5Screate_simple(RANK_OUT,dimsm,NULL);
+
+
// Define memory hyperslab.
+
offset_out[0] = 3;
+
offset_out[1] = 0;
+
offset_out[2] = 0;
+
count_out[0] = 3;
+
count_out[1] = 4;
+
count_out[2] = 1;
+
status = H5Sselect_hyperslab(memspace, H5S_SELECT_SET, offset_out, NULL, count_out, NULL);
+

The hyperslab defined in the code above has the following parameters: start=(3,0,0), count=(3,4,1), stride and block size are NULL.

+

Writing Data into a Differently Shaped Disk Storage Block

+

Now let's consider the opposite process of writing a selection from memory to a selection in a dataset in a file. Suppose that the source dataspace in memory is a 50-element, one-dimensional array called vector and that the source selection is a 48-element simple hyperslab that starts at the second element of vector. See the figure below.

+ + + +
+ +
+A one-dimensional array
+
+

Further suppose that we wish to write this data to the file as a series of 3 x 2-element blocks in a two-dimensional dataset, skipping one row and one column between blocks. Since the source selection contains 48 data elements and each block in the destination selection contains 6 data elements, we must define the destination selection with 8 blocks. We will write 2 blocks in the first dimension and 4 in the second. The code below shows how to achieve this objective.

+

The destination selection

// Select the hyperslab for the dataset in the file, using
+
// 3 x 2 blocks, a (4,3) stride, a (2,4) count, and starting
+
// at the position (0,1).
+
start[0] = 0; start[1] = 1;
+
stride[0] = 4; stride[1] = 3;
+
count[0] = 2; count[1] = 4;
+
block[0] = 3; block[1] = 2;
+
ret = H5Sselect_hyperslab(fid, H5S_SELECT_SET, start, stride, count, block);
+
+
// Create dataspace for the first dataset.
+
mid1 = H5Screate_simple(MSPACE1_RANK, dim1, NULL);
+
+
// Select hyperslab.
+
// We will use 48 elements of the vector buffer starting at the
+
// second element. Selected elements are 1 2 3 . . . 48
+
start[0] = 1;
+
stride[0] = 1;
+
count[0] = 48;
+
block[0] = 1;
+
ret = H5Sselect_hyperslab(mid1, H5S_SELECT_SET, start, stride, count, block);
+
+
// Write selection from the vector buffer to the dataset in the file.
+
ret = H5Dwrite(dataset, H5T_NATIVE_INT, mid1, fid, H5P_DEFAULT, vector);
+

+Getting Information about a Dataset

+

Although reading is analogous to writing, it is often first necessary to query a file to obtain information about the dataset to be read. For instance, we often need to determine the datatype associated with a dataset, or its dataspace (in other words, rank and dimensions). As illustrated in the code example below, there are several get routines for obtaining this information.

+

Routines to get dataset parameters

// Get datatype and dataspace identifiers,
+
// then query datatype class, order, and size, and
+
// then query dataspace rank and dimensions.
+
datatype = H5Dget_type (dataset); // datatype identifier
+
class = H5Tget_class (datatype);
+
if (class == H5T_INTEGER)
+
printf("Dataset has INTEGER type \n");
+
+
order = H5Tget_order (datatype);
+
if (order == H5T_ORDER_LE)
+
printf("Little endian order \n");
+
+
size = H5Tget_size (datatype);
+
printf ("Size is %d \n", size);
+
+
dataspace = H5Dget_space (dataset); // dataspace identifier
+
+
// Find rank and retrieve current and maximum dimension sizes.
+
rank = H5Sget_simple_extent_dims (dataspace, dims, max_dims);
+
@ H5T_INTEGER
Definition: H5Tpublic.h:32
+
H5T_order_t H5Tget_order(hid_t type_id)
Returns the byte order of an atomic datatype.
+
hid_t H5Dget_type(hid_t dset_id)
Returns an identifier for a copy of the datatype for a dataset.
+
size_t H5Tget_size(hid_t type_id)
Returns the size of a datatype.
+

+Creating and Defining Compound Datatypes

+

A compound datatype is a collection of one or more data elements. Each element might be an atomic type, a small array, or another compound datatype.

+

The provision for nested compound datatypes allows these structures to become quite complex. An HDF5 compound datatype has some similarities to a C struct or a Fortran common block. Though not originally designed with databases in mind, HDF5 compound datatypes are sometimes used in a way that is similar to a database record. Compound datatypes can become either a powerful tool or a complex and difficult-to-debug construct. Reasonable caution is advised.

+

To create and use a compound datatype, you need to create a datatype with class compound (H5T_COMPOUND) and specify the total size of the data element in bytes. A compound datatype consists of zero or more uniquely named members. Members can be defined in any order but must occupy non-overlapping regions within the datum. The table below lists the properties of compound datatype members.

+ + + + + + + + + + + + +
Parameter Definition
Index An index number between zero and N-1, where N is the number of members in the compound. The elements are indexed in the order of their location in the array of bytes.
Name A string that must be unique within the members of the same datatype.
Datatype An HDF5 datatype.
Offset A fixed byte offset which defines the location of the first byte of that member in the compound datatype.
+

Properties of the members of a compound datatype are defined when the member is added to the compound type. These properties cannot be modified later.

+

Defining Compound Datatypes

+

Compound datatypes must be built out of other datatypes. To do this, you first create an empty compound datatype and specify its total size. Members are then added to the compound datatype in any order.

+

Each member must have a descriptive name. This is the key used to uniquely identify the member within the compound datatype. A member name in an HDF5 datatype does not necessarily have to be the same as the name of the corresponding member in the C struct in memory although this is often the case. You also do not need to define all the members of the C struct in the HDF5 compound datatype (or vice versa).

+

Usually a C struct will be defined to hold a data point in memory, and the offsets of the members in memory will be the offsets of the struct members from the beginning of an instance of the struct. The library defines the macro that computes the offset of member m within a struct variable s:

HOFFSET(s,m)
+
#define HOFFSET(S, M)
Definition: H5Tpublic.h:22
+

The code below shows an example in which a compound datatype is created to describe complex numbers whose type is defined by the complex_t struct.

+

A compound datatype for complex numbers

Typedef struct {
+
double re; //real part
+
double im; //imaginary part
+
} complex_t;
+
+
complex_t tmp; //used only to compute offsets
+
hid_t complex_id = H5Tcreate (H5T_COMPOUND, sizeof tmp);
+
H5Tinsert (complex_id, "real", HOFFSET(tmp,re), H5T_NATIVE_DOUBLE);
+
H5Tinsert (complex_id, "imaginary", HOFFSET(tmp,im), H5T_NATIVE_DOUBLE);
+
@ H5T_COMPOUND
Definition: H5Tpublic.h:38
+
herr_t H5Tinsert(hid_t parent_id, const char *name, size_t offset, hid_t member_id)
Adds a new member to a compound datatype.
+
hid_t H5Tcreate(H5T_class_t type, size_t size)
Creates a new datatype.
+
#define H5T_NATIVE_DOUBLE
Definition: H5Tpublic.h:802
+

+Creating and Writing Extendable Datasets

+

An extendable dataset is one whose dimensions can grow. One can define an HDF5 dataset to have certain initial dimensions with the capacity to later increase the size of any of the initial dimensions. For example, the figure below shows a 3 x 3 dataset (a) which is later extended to be a 10 x 3 dataset by adding 7 rows (b), and further extended to be a 10 x 5 dataset by adding two columns (c).

+ + + +
+ +
+Extending a dataset
+
+

HDF5 requires the use of chunking when defining extendable datasets. Chunking makes it possible to extend datasets efficiently without having to reorganize contiguous storage excessively.

+

To summarize, an extendable dataset requires two conditions:

    +
  1. +Define the dataspace of the dataset as unlimited in all dimensions that might eventually be extended
  2. +
  3. +Enable chunking in the dataset creation properties
  4. +
+

For example, suppose we wish to create a dataset similar to the one shown in the figure above. We want to start with a 3 x 3 dataset, and then later we will extend it. To do this, go through the steps below.

+

First, declare the dataspace to have unlimited dimensions. See the code shown below. Note the use of the predefined constant H5S_UNLIMITED to specify that a dimension is unlimited.

+

Declaring a dataspace with unlimited dimensions

// dataset dimensions at creation time
+
hsize_t dims[2] = {3, 3};
+ +
+
// Create the data space with unlimited dimensions.
+
dataspace = H5Screate_simple(RANK, dims, maxdims);
+
#define H5S_UNLIMITED
Definition: H5Spublic.h:48
+
uint64_t hsize_t
Definition: H5public.h:297
+

Next, set the dataset creation property list to enable chunking. See the code below.

+

Enable chunking

hid_t cparms;
+
hsize_t chunk_dims[2] ={2, 5};
+
+
// Modify dataset creation properties to enable chunking.
+ +
status = H5Pset_chunk(cparms, RANK, chunk_dims);
+
#define H5P_DATASET_CREATE
Definition: H5Ppublic.h:53
+
herr_t H5Pset_chunk(hid_t plist_id, int ndims, const hsize_t dim[])
Sets the size of the chunks used to store a chunked layout dataset.
+
hid_t H5Pcreate(hid_t cls_id)
Creates a new property list as an instance of a property list class.
+

The next step is to create the dataset. See the code below.

+

Create a dataset

// Create a new dataset within the file using cparms creation properties.
+
dataset = H5Dcreate(file, DATASETNAME, H5T_NATIVE_INT, dataspace, H5P_DEFAULT, cparms, H5P_DEFAULT);
+

Finally, when the time comes to extend the size of the dataset, invoke H5Dextend. Extending the dataset along the first dimension by seven rows leaves the dataset with new dimensions of <10,3>. See the code below.

+

Extend the dataset by seven rows

// Extend the dataset. Dataset becomes 10 x 3.
+
dims[0] = dims[0] + 7;
+
size[0] = dims[0];
+
size[1] = dims[1];
+
+
status = H5Dextend (dataset, size);
+
herr_t H5Dextend(hid_t dset_id, const hsize_t size[])
Extends a dataset.
+

+Creating and Working with Groups

+

Groups provide a mechanism for organizing meaningful and extendable sets of datasets within an HDF5 file. The Groups (H5G) API provides several routines for working with groups.

+

Creating a Group

+

With no datatype, dataspace, or storage layout to define, creating a group is considerably simpler than creating a dataset. For example, the following code creates a group called Data in the root group of file.

+

Create a group

// Create a group in the file.
+
grp = H5Gcreate(file, "/Data", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT);
+
#define H5Gcreate
Definition: H5version.h:997
+

A group may be created within another group by providing the absolute name of the group to the H5Gcreate function or by specifying its location. For example, to create the group Data_new in the group Data, you might use the sequence of calls shown below.

+

Create a group within a group

// Create group "Data_new" in the group "Data" by specifying
+
// absolute name of the group.
+
grp_new = H5Gcreate(file, "/Data/Data_new", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT);
+
+
// or
+
+
// Create group "Data_new" in the "Data" group.
+
grp_new = H5Gcreate(grp, "Data_new", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT);
+

This first parameter of H5Gcreate is a location identifier. file in the first example specifies only the file. grp in the second example specifies a particular group in a particular file. Note that in this instance, the group identifier grp is used as the first parameter in the H5Gcreate call so that the relative name of Data_new can be used.

+

The third parameter of H5Gcreate optionally specifies how much file space to reserve to store the names of objects that will be created in this group. If a non-positive value is supplied, the library provides a default size.

+

Use H5Gclose to close the group and release the group identifier.

+

Creating a Dataset within a Group

+

As with groups, a dataset can be created in a particular group by specifying either its absolute name in the file or its relative name with respect to that group. The next code excerpt uses the absolute name.

+

Create a dataset within a group using a relative name

// Create the dataset "Compressed_Data" in the group Data using
+
// the absolute name. The dataset creation property list is
+
// modified to use GZIP compression with the compression
+
// effort set to 6. Note that compression can be used only when
+
// the dataset is chunked.
+
dims[0] = 1000;
+
dims[1] = 20;
+
cdims[0] = 20;
+
cdims[1] = 20;
+
dataspace = H5Screate_simple(RANK, dims, NULL);
+
+ +
H5Pset_chunk(plist, 2, cdims);
+
H5Pset_deflate(plist, 6);
+
+
dataset = H5Dcreate(file, "/Data/Compressed_Data", H5T_NATIVE_INT, dataspace, H5P_DEFAULT,
+
plist, H5P_DEFAULT);
+
herr_t H5Pset_deflate(hid_t plist_id, unsigned level)
Sets deflate (GNU gzip) compression method and compression level.
+

Alternatively, you can first obtain an identifier for the group in which the dataset is to be created, and then create the dataset with a relative name.

+

Create a dataset within a group using a relative name

// Open the group.
+
grp = H5Gopen(file, "Data", H5P_DEFAULT);
+
+
// Create the dataset "Compressed_Data" in the "Data" group
+
// by providing a group identifier and a relative dataset
+
// name as parameters to the H5Dcreate function.
+
dataset = H5Dcreate(grp, "Compressed_Data", H5T_NATIVE_INT, dataspace, H5P_DEFAULT, plist, H5P_DEFAULT);
+
#define H5Gopen
Definition: H5version.h:1008
+

Accessing an Object in a Group

+

Any object in a group can be accessed by its absolute or relative name. The first code snippet below illustrates the use of the absolute name to access the dataset Compressed_Data in the group Data created in the examples above. The second code snippet illustrates the use of the relative name.

+

Accessing a group using its relative name

// Open the dataset "Compressed_Data" in the "Data" group.
+
dataset = H5Dopen(file, "/Data/Compressed_Data", H5P_DEFAULT);
+
+
// Open the group "data" in the file.
+
grp = H5Gopen(file, "Data", H5P_DEFAULT);
+
+
// Access the "Compressed_Data" dataset in the group.
+
dataset = H5Dopen(grp, "Compressed_Data", H5P_DEFAULT);
+
#define H5Dopen
Definition: H5version.h:903
+

+Working with Attributes

+

An attribute is a small dataset that is attached to a normal dataset or group. Attributes share many of the characteristics of datasets, so the programming model for working with attributes is similar in many ways to the model for working with datasets. The primary differences are that an attribute must be attached to a dataset or a group and sub-setting operations cannot be performed on attributes.

+

To create an attribute belonging to a particular dataset or group, first create a dataspace for the attribute with the call to H5Screate, and then create the attribute using H5Acreate. For example, the code shown below creates an attribute called “Integer attribute” that is a member of a dataset whose identifier is dataset. The attribute identifier is attr2. H5Awrite then sets the value of the attribute of that of the integer variable point. H5Aclose then releases the attribute identifier.

+

Create an attribute

int point = 1; // Value of the scalar attribute
+
+
// Create scalar attribute.
+ +
attr2 = H5Acreate(dataset, "Integer attribute", H5T_NATIVE_INT, aid2, H5P_DEFAULT, H5P_DEFAULT);
+
+
// Write scalar attribute.
+
ret = H5Awrite(attr2, H5T_NATIVE_INT, &point);
+
+
// Close attribute dataspace.
+
ret = H5Sclose(aid2);
+
+
// Close attribute.
+
ret = H5Aclose(attr2);
+
@ H5S_SCALAR
Definition: H5Spublic.h:77
+
#define H5Acreate
Definition: H5version.h:868
+
herr_t H5Awrite(hid_t attr_id, hid_t type_id, const void *buf)
Writes data to an attribute.
+
herr_t H5Aclose(hid_t attr_id)
Closes the specified attribute.
+
hid_t H5Screate(H5S_class_t type)
Creates a new dataspace of a specified type.
+

Read a known attribute

// Attach to the scalar attribute using attribute name, then
+
// read and display its value.
+
attr = H5Aopen_by_name(file_id, dataset_name, "Integer attribute", H5P_DEFAULT, H5P_DEFAULT);
+
ret = H5Aread(attr, H5T_NATIVE_INT, &point_out);
+
printf("The value of the attribute \"Integer attribute\" is %d \n", point_out);
+
ret = H5Aclose(attr);
+
herr_t H5Aread(hid_t attr_id, hid_t type_id, void *buf)
Reads the value of an attribute.
+
hid_t H5Aopen_by_name(hid_t loc_id, const char *obj_name, const char *attr_name, hid_t aapl_id, hid_t lapl_id)
Opens an attribute for an object by object name and attribute name.
+

To read a scalar attribute whose name and datatype are known, first open the attribute using H5Aopen_by_name, and then use H5Aread to get its value. For example, the code shown below reads a scalar attribute called “Integer attribute” whose datatype is a native integer and whose parent dataset has the identifier dataset.

+

To read an attribute whose characteristics are not known, go through these steps. First, query the file to obtain information about the attribute such as its name, datatype, rank, and dimensions, and then read the attribute. The following code opens an attribute by its index value using H5Aopen_by_idx, and then it reads in information about the datatype with H5Aread.

+

Read an unknown attribute

// Attach to the string attribute using its index, then read and
+
// display the value.
+
attr = H5Aopen_by_idx(file_id, dataset_name, index_type, iter_order, 2, H5P_DEFAULT, H5P_DEFAULT);
+
+
atype = H5Tcopy(H5T_C_S1);
+
H5Tset_size(atype, 4);
+
+
ret = H5Aread(attr, atype, string_out);
+
printf("The value of the attribute with the index 2 is %s \n", string_out);
+
hid_t H5Aopen_by_idx(hid_t loc_id, const char *obj_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, hid_t aapl_id, hid_t lapl_id)
Opens the nth attribute attached to an object.
+
herr_t H5Tset_size(hid_t type_id, size_t size)
Sets size for a datatype.
+
#define H5T_C_S1
Definition: H5Tpublic.h:476
+

In practice, if the characteristics of attributes are not known, the code involved in accessing and processing the attribute can be quite complex. For this reason, HDF5 includes a function called H5Aiterate. This function applies a user-supplied function to each of a set of attributes. The user-supplied function can contain the code that interprets, accesses, and processes each attribute.

+

+The Data Transfer Pipeline

+

The HDF5 library implements data transfers between different storage locations. At the lowest levels, the HDF5 Library reads and writes blocks of bytes to and from storage using calls to the virtual file layer (VFL) drivers. In addition to this, the HDF5 library manages caches of metadata and a data I/O pipeline. The data I/O pipeline applies compression to data blocks, transforms data elements, and implements selections.

+

A substantial portion of the HDF5 library's work is in transferring data from one environment or media to another. This most often involves a transfer between system memory and a storage medium. Data transfers are affected by compression, encryption, machine-dependent differences in numerical representation, and other features. So, the bit-by-bit arrangement of a given dataset is often substantially different in the two environments.

+

Consider the representation on disk of a compressed and encrypted little-endian array as compared to the same array after it has been read from disk, decrypted, decompressed, and loaded into memory on a big-endian system. HDF5 performs all of the operations necessary to make that transition during the I/O process with many of the operations being handled by the VFL and the data transfer pipeline.

+

The figure below provides a simplified view of a sample data transfer with four stages. Note that the modules are used only when needed. For example, if the data is not compressed, the compression stage is omitted.

+ + + +
+ +
+A data transfer from storage to memory
+
+

For a given I/O request, different combinations of actions may be performed by the pipeline. The library automatically sets up the pipeline and passes data through the processing steps. For example, for a read request (from disk to memory), the library must determine which logical blocks contain the requested data elements and fetch each block into the library's cache. If the data needs to be decompressed, then the compression algorithm is applied to the block after it is read from disk. If the data is a selection, the selected elements are extracted from the data block after it is decompressed. If the data needs to be transformed (for example, byte swapped), then the data elements are transformed after decompression and selection.

+

While an application must sometimes set up some elements of the pipeline, use of the pipeline is normally transparent to the user program. The library determines what must be done based on the metadata for the file, the object, and the specific request. An example of when an application might be required to set up some elements in the pipeline is if the application used a custom error-checking algorithm.

+

In some cases, it is necessary to pass parameters to and from modules in the pipeline or among other parts of the library that are not directly called through the programming API. This is accomplished through the use of dataset transfer and data access property lists.

+

The VFL provides an interface whereby user applications can add custom modules to the data transfer pipeline. For example, a custom compression algorithm can be used with the HDF5 Library by linking an appropriate module into the pipeline through the VFL. This requires creating an appropriate wrapper for the compression module and registering it with the library with H5Zregister. The algorithm can then be applied to a dataset with an H5Pset_filter call which will add the algorithm to the selected dataset's transfer property list.

+

Previous Chapter The HDF5 Data Model and File Structure - Next Chapter The HDF5 File

+
+
+
+ + + + diff --git a/develop/_h5_a__info__t_8java.html b/develop/_h5_a__info__t_8java.html new file mode 100644 index 0000000..58a3f5f --- /dev/null +++ b/develop/_h5_a__info__t_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/structs/H5A_info_t.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5A_info_t.java File Reference
+
+
+ + + + +

+Data Structures

class  H5A_info_t
 
+ + + +

+Packages

package  hdf.hdf5lib.structs
 
+
+
+ + + + diff --git a/develop/_h5_a__iterate__cb_8java.html b/develop/_h5_a__iterate__cb_8java.html new file mode 100644 index 0000000..335630b --- /dev/null +++ b/develop/_h5_a__iterate__cb_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/callbacks/H5A_iterate_cb.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5A_iterate_cb.java File Reference
+
+
+ + + + +

+Data Structures

interface  H5A_iterate_cb
 
+ + + +

+Packages

package  hdf.hdf5lib.callbacks
 
+
+
+ + + + diff --git a/develop/_h5_a__iterate__t_8java.html b/develop/_h5_a__iterate__t_8java.html new file mode 100644 index 0000000..99fe89e --- /dev/null +++ b/develop/_h5_a__iterate__t_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/callbacks/H5A_iterate_t.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5A_iterate_t.java File Reference
+
+
+ + + + +

+Data Structures

interface  H5A_iterate_t
 
+ + + +

+Packages

package  hdf.hdf5lib.callbacks
 
+
+
+ + + + diff --git a/develop/_h5_a__u_g.html b/develop/_h5_a__u_g.html new file mode 100644 index 0000000..7d210cb --- /dev/null +++ b/develop/_h5_a__u_g.html @@ -0,0 +1,498 @@ + + + + + + + +HDF5: HDF5 Attributes + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
HDF5 Attributes
+
+
+

+HDF5 Attributes

+

An HDF5 attribute is a small metadata object describing the nature and/or intended usage of a primary data object. A primary data object may be a dataset, group, or committed datatype.

+

+Introduction

+

Attributes are assumed to be very small as data objects go, so storing them as standard HDF5 datasets would be quite inefficient. HDF5 attributes are therefore managed through a special attributes interface, Attributes (H5A), which is designed to easily attach attributes to primary data objects as small datasets containing metadata information and to minimize storage requirements.

+

Consider, as examples of the simplest case, a set of laboratory readings taken under known temperature and pressure conditions of 18.0 degrees Celsius and 0.5 atmospheres, respectively. The temperature and pressure stored as attributes of the dataset could be described as the following name/value pairs:

    +
  • temp=18.0
  • +
  • pressure=0.5
  • +
+

While HDF5 attributes are not standard HDF5 datasets, they have much in common:

    +
  • An attribute has a user-defined dataspace and the included metadata has a user-assigned datatype
  • +
  • Metadata can be of any valid HDF5 datatype
  • +
  • Attributes are addressed by name
  • +
+

But there are some very important differences:

    +
  • There is no provision for special storage such as compression or chunking
  • +
  • There is no partial I/O or sub-setting capability for attribute data
  • +
  • Attributes cannot be shared
  • +
  • Attributes cannot have attributes
  • +
  • Being small, an attribute is stored in the object header of the object it describes and is thus attached directly to that object
  • +
+

+Attribute Function Summaries

+
See also
Attributes (H5A) reference manual
+

+Programming Model for Attributes

+

The figure below shows the UML model for an HDF5 attribute and its associated dataspace and datatype.

+ + +
+ +
+The UML model for an HDF5 attribute
+
+

Creating an attribute is similar to creating a dataset. To create an attribute, the application must specify the object to which the attribute is attached, the datatype and dataspace of the attribute data, and the attribute creation property list.

+

The following steps are required to create and write an HDF5 attribute:

    +
  • Obtain the object identifier for the attribute's primary data object
  • +
  • Define the characteristics of the attribute and specify the attribute creation property list
      +
    • +Define the datatype
    • +
    • +Define the dataspace
    • +
    • +Specify the attribute creation property list
    • +
    +
  • +
  • Create the attribute
  • +
  • Write the attribute data (optional)
  • +
  • Close the attribute (and datatype, dataspace, and attribute creation property list, if necessary)
  • +
  • Close the primary data object (if appropriate)
  • +
+

The following steps are required to open and read/write an existing attribute. Since HDF5 attributes allow no partial I/O, you need specify only the attribute and the attribute's memory datatype to read it:

    +
  • Obtain the object identifier for the attribute's primary data object
  • +
  • Obtain the attribute's name or index
  • +
  • Open the attribute
  • +
  • Get attribute dataspace and datatype (optional)
  • +
  • Specify the attribute's memory type
  • +
  • Read and/or write the attribute data
  • +
  • Close the attribute
  • +
  • Close the primary data object (if appropriate)
  • +
+ + + + + + + + + +
CreateUpdate
14  {
+
15  __label__ fail_acpl, fail_attr, fail_file;
+
16  hid_t file, acpl, fspace, attr;
+
17 
+
18  unsigned mode = H5F_ACC_TRUNC;
+
19  char file_name[] = "f1.h5";
+
20  // attribute names can be arbitrary Unicode strings
+
21  char attr_name[] = "Χαρακτηριστικό";
+
22 
+
23  if ((file = H5Fcreate(file_name, mode, H5P_DEFAULT, H5P_DEFAULT)) == H5I_INVALID_HID) {
+
24  ret_val = EXIT_FAILURE;
+
25  goto fail_file;
+
26  }
+ +
28  ret_val = EXIT_FAILURE;
+
29  goto fail_acpl;
+
30  }
+
31  // use UTF-8 encoding for the attribute name
+
32  if (H5Pset_char_encoding(acpl, H5T_CSET_UTF8) < 0) {
+
33  ret_val = EXIT_FAILURE;
+
34  goto fail_fspace;
+
35  }
+
36  // create a scalar (singleton) attribute
+
37  if ((fspace = H5Screate(H5S_SCALAR)) == H5I_INVALID_HID) {
+
38  ret_val = EXIT_FAILURE;
+
39  goto fail_fspace;
+
40  }
+
41  // create an attribute on the root group
+
42  if ((attr = H5Acreate2(file, attr_name, H5T_STD_I32LE, fspace, acpl, H5P_DEFAULT)) ==
+ +
44  ret_val = EXIT_FAILURE;
+
45  goto fail_attr;
+
46  }
+
47 
+
48  H5Aclose(attr);
+
49 fail_attr:
+
50  H5Sclose(fspace);
+
51 fail_fspace:
+
52  H5Pclose(acpl);
+
53 fail_acpl:
+
54  H5Fclose(file);
+
55 fail_file:;
+
56  }
+
#define H5F_ACC_TRUNC
Definition: H5Fpublic.h:50
+
int64_t hid_t
Definition: H5Ipublic.h:60
+
#define H5I_INVALID_HID
Definition: H5Ipublic.h:75
+
#define H5P_ATTRIBUTE_CREATE
Definition: H5Ppublic.h:64
+
#define H5P_DEFAULT
Definition: H5Ppublic.h:102
+
@ H5S_SCALAR
Definition: H5Spublic.h:77
+
@ H5T_CSET_UTF8
Definition: H5Tpublic.h:96
+
herr_t H5Pset_char_encoding(hid_t plist_id, H5T_cset_t encoding)
Sets the character encoding used to encode link and attribute names.
+
hid_t H5Acreate2(hid_t loc_id, const char *attr_name, hid_t type_id, hid_t space_id, hid_t acpl_id, hid_t aapl_id)
Creates an attribute attached to a specified object.
+
herr_t H5Aclose(hid_t attr_id)
Closes the specified attribute.
+
herr_t H5Fclose(hid_t file_id)
Terminates access to an HDF5 file.
+
hid_t H5Fcreate(const char *filename, unsigned flags, hid_t fcpl_id, hid_t fapl_id)
Creates an HDF5 file.
+
herr_t H5Sclose(hid_t space_id)
Releases and terminates access to a dataspace.
+
hid_t H5Screate(H5S_class_t type)
Creates a new dataspace of a specified type.
+
#define H5T_STD_I32LE
Definition: H5Tpublic.h:310
+
herr_t H5Pclose(hid_t plist_id)
Terminates access to a property list.
+
hid_t H5Pcreate(hid_t cls_id)
Creates a new property list as an instance of a property list class.
+
91  {
+
92  __label__ fail_attr, fail_file;
+
93  hid_t file, attr;
+
94 
+
95  unsigned mode = H5F_ACC_RDWR;
+
96  char file_name[] = "f1.h5";
+
97  char attr_name[] = "Χαρακτηριστικό";
+
98  int value = 1234;
+
99 
+
100  if ((file = H5Fopen(file_name, mode, H5P_DEFAULT)) == H5I_INVALID_HID) {
+
101  ret_val = EXIT_FAILURE;
+
102  goto fail_file;
+
103  }
+
104  if ((attr = H5Aopen(file, attr_name, H5P_DEFAULT)) == H5I_INVALID_HID) {
+
105  ret_val = EXIT_FAILURE;
+
106  goto fail_attr;
+
107  }
+
108  // update the attribute value
+
109  if (H5Awrite(attr, H5T_NATIVE_INT, &value) < 0)
+
110  ret_val = EXIT_FAILURE;
+
111 
+
112  H5Aclose(attr);
+
113 fail_attr:
+
114  H5Fclose(file);
+
115 fail_file:;
+
116  }
+
#define H5F_ACC_RDWR
Definition: H5Fpublic.h:49
+
hid_t H5Aopen(hid_t obj_id, const char *attr_name, hid_t aapl_id)
Opens an attribute for an object specified by object identifier and attribute name.
+
herr_t H5Awrite(hid_t attr_id, hid_t type_id, const void *buf)
Writes data to an attribute.
+
hid_t H5Fopen(const char *filename, unsigned flags, hid_t fapl_id)
Opens an existing HDF5 file.
+
#define H5T_NATIVE_INT
Definition: H5Tpublic.h:767
+
ReadDelete
60  {
+
61  __label__ fail_attr, fail_file;
+
62  hid_t file, attr;
+
63 
+
64  unsigned mode = H5F_ACC_RDONLY;
+
65  char file_name[] = "f1.h5";
+
66  char attr_name[] = "Χαρακτηριστικό";
+
67  int value;
+
68 
+
69  if ((file = H5Fopen(file_name, mode, H5P_DEFAULT)) == H5I_INVALID_HID) {
+
70  ret_val = EXIT_FAILURE;
+
71  goto fail_file;
+
72  }
+
73  if ((attr = H5Aopen(file, attr_name, H5P_DEFAULT)) == H5I_INVALID_HID) {
+
74  ret_val = EXIT_FAILURE;
+
75  goto fail_attr;
+
76  }
+
77  // read the attribute value
+
78  if (H5Aread(attr, H5T_NATIVE_INT, &value) < 0)
+
79  ret_val = EXIT_FAILURE;
+
80 
+
81  // do something w/ the attribute value
+
82 
+
83  H5Aclose(attr);
+
84 fail_attr:
+
85  H5Fclose(file);
+
86 fail_file:;
+
87  }
+
#define H5F_ACC_RDONLY
Definition: H5Fpublic.h:48
+
herr_t H5Aread(hid_t attr_id, hid_t type_id, void *buf)
Reads the value of an attribute.
+
120  {
+
121  __label__ fail_attr, fail_file;
+
122  hid_t file;
+
123 
+
124  unsigned mode = H5F_ACC_RDWR;
+
125  char file_name[] = "f1.h5";
+
126  char attr_name[] = "Χαρακτηριστικό";
+
127 
+
128  if ((file = H5Fopen(file_name, mode, H5P_DEFAULT)) == H5I_INVALID_HID) {
+
129  ret_val = EXIT_FAILURE;
+
130  goto fail_file;
+
131  }
+
132  // delete the attribute
+
133  if (H5Adelete(file, attr_name) < 0) {
+
134  ret_val = EXIT_FAILURE;
+
135  goto fail_attr;
+
136  }
+
137 
+
138 fail_attr:
+
139  H5Fclose(file);
+
140 fail_file:;
+
141  }
+
herr_t H5Adelete(hid_t loc_id, const char *attr_name)
Deletes an attribute from a specified location.
+
+

+Working with Attributes

+

+The Structure of an Attribute

+

An attribute has two parts: name and value(s).

+

HDF5 attributes are sometimes discussed as name/value pairs in the form name=value.

+

An attribute's name is a null-terminated ASCII or UTF-8 character string. Each attribute attached to an object has a unique name.

+

The value portion of the attribute contains one or more data elements of the same datatype.

+

HDF5 attributes have all the characteristics of HDF5 datasets except that there is no partial I/O capability. In other words, attributes can be written and read only in full with no sub-setting.

+

+Creating, Writing, and Reading Attributes

+

If attributes are used in an HDF5 file, these functions will be employed: H5Acreate, H5Awrite, and H5Aread. H5Acreate and H5Awrite are used together to place the attribute in the file. If an attribute is to be used and is not currently in memory, H5Aread generally comes into play usually in concert with one each of the H5Aget_* and H5Aopen_* functions.

+

To create an attribute, call H5Acreate:

hid_t H5Acreate (hid_t loc_id, const char *name,
+
hid_t type_id, hid_t space_id, hid_t create_plist,
+
hid_t access_plist)
+
#define H5Acreate
Definition: H5version.h:868
+

loc_id identifies the object (dataset, group, or committed datatype) to which the attribute is to be attached. name, type_id, space_id, and create_plist convey, respectively, the attribute's name, datatype, dataspace, and attribute creation property list. The attribute's name must be locally unique: it must be unique within the context of the object to which it is attached.

+

H5Acreate creates the attribute in memory. The attribute does not exist in the file until H5Awrite writes it there.

+

To write or read an attribute, call H5Awrite or H5Aread, respectively:

herr_t H5Awrite (hid_t attr_id, hid_t mem_type_id, const void *buf)
+
herr_t H5Aread (hid_t attr_id, hid_t mem_type_id, void *buf)
+
int herr_t
Definition: H5public.h:235
+

attr_id identifies the attribute while mem_type_id identifies the in-memory datatype of the attribute data.

+

H5Awrite writes the attribute data from the buffer buf to the file. H5Aread reads attribute data from the file into buf.

+

The HDF5 Library converts the metadata between the in-memory datatype, mem_type_id, and the in-file datatype, defined when the attribute was created, without user intervention.

+

+Accessing Attributes by Name or Index

+

Attributes can be accessed by name or index value. The use of an index value makes it possible to iterate through all of the attributes associated with a given object.

+

To access an attribute by its name, use the H5Aopen_by_name function. H5Aopen_by_name returns an attribute identifier that can then be used by any function that must access an attribute such as H5Aread. Use the function H5Aget_name to determine an attribute's name.

+

To access an attribute by its index value, use the H5Aopen_by_idx function. To determine an attribute index value when it is not already known, use the H5Oget_info function. H5Aopen_by_idx is generally used in the course of opening several attributes for later access. Use H5Aiterate if the intent is to perform the same operation on every attribute attached to an object.

+

+Obtaining Information Regarding an Object's Attributes

+

In the course of working with HDF5 attributes, one may need to obtain any of several pieces of information:

    +
  • An attribute name
  • +
  • The dataspace of an attribute
  • +
  • The datatype of an attribute
  • +
  • The number of attributes attached to an object
  • +
+

To obtain an attribute's name, call H5Aget_name with an attribute identifier, attr_id:

ssize_t H5Aget_name (hid_t attr_id, size_t buf_size, char *buf)
+
int ssize_t
Definition: H5public.h:279
+
ssize_t H5Aget_name(hid_t attr_id, size_t buf_size, char *buf)
Gets an attribute name.
+

As with other attribute functions, attr_id identifies the attribute; buf_size defines the size of the buffer; and buf is the buffer to which the attribute's name will be read.

+

If the length of the attribute name, and hence the value required for buf_size, is unknown, a first call to H5Aget_name will return that size. If the value of buf_size used in that first call is too small, the name will simply be truncated in buf. A second H5Aget_name call can then be used to retrieve the name in an appropriately-sized buffer.

+

To determine the dataspace or datatype of an attribute, call H5Aget_space or H5Aget_type, respectively:

+
hid_t H5Aget_type(hid_t attr_id)
Gets an attribute's datatype.
+
hid_t H5Aget_space(hid_t attr_id)
Gets a copy of the dataspace for an attribute.
+

H5Aget_space returns the dataspace identifier for the attribute attr_id. H5Aget_type returns the datatype identifier for the attribute attr_id.

+

To determine the number of attributes attached to an object, use the H5Oget_info function. The function signature is below.

herr_t H5Oget_info( hid_t object_id, H5O_info_t *object_info )
+
#define H5O_info_t
Definition: H5version.h:1310
+
#define H5Oget_info
Definition: H5version.h:1097
+

The number of attributes will be returned in the object_info buffer. This is generally the preferred first step in determining attribute index values. If the call returns N, the attributes attached to the object object_id have index values of 0 through N-1.

+

+Iterating across an Object's Attributes

+

It is sometimes useful to be able to perform the identical operation across all of the attributes attached to an object. At the simplest level, you might just want to open each attribute. At a higher level, you might wish to perform a rather complex operation on each attribute as you iterate across the set.

+

To iterate an operation across the attributes attached to an object, one must make a series of calls to H5Aiterate

herr_t H5Aiterate (hid_t obj_id, H5_index_t index_type,
+ +
void *op_data)
+
herr_t(* H5A_operator2_t)(hid_t location_id, const char *attr_name, const H5A_info_t *ainfo, void *op_data)
Definition: H5Apublic.h:55
+
H5_iter_order_t
Definition: H5public.h:344
+
uint64_t hsize_t
Definition: H5public.h:297
+
H5_index_t
Definition: H5public.h:367
+
#define H5Aiterate
Definition: H5version.h:879
+

H5Aiterate successively marches across all of the attributes attached to the object specified in loc_id, performing the operation(s) specified in op_func with the data specified in op_data on each attribute.

+

When H5Aiterate is called, index contains the index of the attribute to be accessed in this call. When H5Aiterate returns, index will contain the index of the next attribute. If the returned index is the null pointer, then all attributes have been processed, and the iterative process is complete.

+

op_func is a user-defined operation that adheres to the H5A_operator_t prototype. This prototype and certain requirements imposed on the operator's behavior are described in the H5Aiterate entry in the HDF5 Reference Manual.

+

op_data is also user-defined to meet the requirements of op_func. Beyond providing a parameter with which to pass this data, HDF5 provides no tools for its management and imposes no restrictions.

+

+Deleting an Attribute

+

Once an attribute has outlived its usefulness or is no longer appropriate, it may become necessary to delete it.

+

To delete an attribute, call H5Adelete

herr_t H5Adelete (hid_t loc_id, const char *name)
+

H5Adelete removes the attribute name from the group, dataset, or committed datatype specified in loc_id.

+

H5Adelete must not be called if there are any open attribute identifiers on the object loc_id. Such a call can cause the internal attribute indexes to change; future writes to an open attribute would then produce unintended results.

+

+Closing an Attribute

+

As is the case with all HDF5 objects, once access to an attribute it is no longer needed, that attribute must be closed. It is best practice to close it as soon as practicable; it is mandatory that it be closed prior to the H5close call closing the HDF5 Library.

+

To close an attribute, call H5Aclose

+

H5Aclose closes the specified attribute by terminating access to its identifier, attr_id.

+

+Special Issues

+

Some special issues for attributes are discussed below.

+

Large Numbers of Attributes Stored in Dense Attribute Storage

+

The dense attribute storage scheme was added in version 1.8 so that datasets, groups, and committed datatypes that have large numbers of attributes could be processed more quickly.

+

Attributes start out being stored in an object's header. This is known as compact storage. For more information, see "Storage Strategies."

+

As the number of attributes grows, attribute-related performance slows. To improve performance, dense attribute storage can be initiated with the H5Pset_attr_phase_change function. See the HDF5 Reference Manual for more information.

+

When dense attribute storage is enabled, a threshold is defined for the number of attributes kept in compact storage. When the number is exceeded, the library moves all of the attributes into dense storage at another location. The library handles the movement of attributes and the pointers between the locations automatically. If some of the attributes are deleted so that the number falls below the threshold, then the attributes are moved back to compact storage by the library.

+

The improvements in performance from using dense attribute storage are the result of holding attributes in a heap and indexing the heap with a B-tree.

+

Note that there are some disadvantages to using dense attribute storage. One is that this is a new feature. Datasets, groups, and committed datatypes that use dense storage cannot be read by applications built with earlier versions of the library. Another disadvantage is that attributes in dense storage cannot be compressed.

+

Large Attributes Stored in Dense Attribute Storage

+

We generally consider the maximum size of an attribute to be 64K bytes. The library has two ways of storing attributes larger than 64K bytes: in dense attribute storage or in a separate dataset. Using dense attribute storage is described in this section, and storing in a separate dataset is described in the next section.

+

To use dense attribute storage to store large attributes, set the number of attributes that will be stored in compact storage to 0 with the H5Pset_attr_phase_change function. This will force all attributes to be put into dense attribute storage and will avoid the 64KB size limitation for a single attribute in compact attribute storage.

+

The example code below illustrates how to create a large attribute that will be kept in dense storage.

+ + + + + +
Create
14  {
+
15  __label__ fail_acpl, fail_attr, fail_file;
+
16  hid_t file, acpl, fspace, attr;
+
17 
+
18  unsigned mode = H5F_ACC_TRUNC;
+
19  char file_name[] = "f1.h5";
+
20  // attribute names can be arbitrary Unicode strings
+
21  char attr_name[] = "Χαρακτηριστικό";
+
22 
+
23  if ((file = H5Fcreate(file_name, mode, H5P_DEFAULT, H5P_DEFAULT)) == H5I_INVALID_HID) {
+
24  ret_val = EXIT_FAILURE;
+
25  goto fail_file;
+
26  }
+ +
28  ret_val = EXIT_FAILURE;
+
29  goto fail_acpl;
+
30  }
+
31  // use UTF-8 encoding for the attribute name
+
32  if (H5Pset_char_encoding(acpl, H5T_CSET_UTF8) < 0) {
+
33  ret_val = EXIT_FAILURE;
+
34  goto fail_fspace;
+
35  }
+
36  // create a scalar (singleton) attribute
+
37  if ((fspace = H5Screate(H5S_SCALAR)) == H5I_INVALID_HID) {
+
38  ret_val = EXIT_FAILURE;
+
39  goto fail_fspace;
+
40  }
+
41  // create an attribute on the root group
+
42  if ((attr = H5Acreate2(file, attr_name, H5T_STD_I32LE, fspace, acpl, H5P_DEFAULT)) ==
+ +
44  ret_val = EXIT_FAILURE;
+
45  goto fail_attr;
+
46  }
+
47 
+
48  H5Aclose(attr);
+
49 fail_attr:
+
50  H5Sclose(fspace);
+
51 fail_fspace:
+
52  H5Pclose(acpl);
+
53 fail_acpl:
+
54  H5Fclose(file);
+
55 fail_file:;
+
56  }
+
+

Large Attributes Stored in a Separate Dataset

+

In addition to dense attribute storage (see above), a large attribute can be stored in a separate dataset. In the figure below, DatasetA holds an attribute that is too large for the object header in Dataset1. By putting a pointer to DatasetA as an attribute in Dataset1, the attribute becomes available to those working with Dataset1. This way of handling large attributes can be used in situations where backward compatibility is important and where compression is important. Applications built with versions before 1.8.x can read large attributes stored in separate datasets. Datasets can be compressed while attributes cannot.

+ + +
+ +
+A large or shared HDF5 attribute and its associated dataset(s)
+
+

Note: In the figure above, DatasetA is an attribute of Dataset1 that is too large to store in Dataset1's header. DatasetA is associated with Dataset1 by means of an object reference pointer attached as an attribute to Dataset1. The attribute in DatasetA can be shared among multiple datasets by means of additional object reference pointers attached to additional datasets.

+

Shared Attributes

+

Attributes written and managed through the Attributes (H5A) interface cannot be shared. If shared attributes are required, they must be handled in the manner described above for large attributes and illustrated in the figure above.

+

Attribute Names

+

While any ASCII or UTF-8 character may be used in the name given to an attribute, it is usually wise to avoid the following kinds of characters:

    +
  • Commonly used separators or delimiters such as slash, backslash, colon, and semi-colon (\, /, :, ;)
  • +
  • Escape characters
  • +
  • Wild cards such as asterisk and question mark (*, ?) NULL can be used within a name, but HDF5 names are terminated with a NULL: whatever comes after the NULL will be ignored by HDF5.
  • +
+

The use of ASCII or UTF-8 characters is determined by the character encoding property. See H5Pset_char_encoding in the HDF5 Reference Manual.

+

No Special I/O or Storage

+

HDF5 attributes have all the characteristics of HDF5 datasets except the following:

    +
  • Attributes are written and read only in full: there is no provision for partial I/O or sub-setting
  • +
  • No special storage capability is provided for attributes: there is no compression or chunking, and attributes are not extendable
  • +
+

Previous Chapter HDF5 Dataspaces and Partial I/O - Next Chapter HDF5 Error Handling

+
+
+
+ + + + diff --git a/develop/_h5_a_c-cache-config-t.html b/develop/_h5_a_c-cache-config-t.html new file mode 100644 index 0000000..405a146 --- /dev/null +++ b/develop/_h5_a_c-cache-config-t.html @@ -0,0 +1,251 @@ + + + + + + + +HDF5: Metadata Cache Configuration + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Metadata Cache Configuration
+
+
+ +

+General configuration fields

+
version
Integer field containing the version number of this version of the H5AC_cache_config_t structure. Any instance of H5AC_cache_config_t passed to the cache must have a known version number, or an error will be flagged.
+
rpt_fcn_enabled

Boolean field used to enable and disable the default reporting function. This function is invoked every time the automatic cache resize code is run, and reports on its activities.

+

This is a debugging function, and should normally be turned off.

+
+
open_trace_file

Boolean field indicating whether the trace_file_name field should be used to open a trace file for the cache.

+

*** DEPRECATED *** Use H5Fstart/stop logging functions instead

+

The trace file is a debugging feature that allow the capture of top level metadata cache requests for purposes of debugging and/or optimization. This field should normally be set to FALSE, as trace file collection imposes considerable overhead.

+

This field should only be set to TRUE when the trace_file_name contains the full path of the desired trace file, and either there is no open trace file on the cache, or the close_trace_file field is also TRUE.

+
+
close_trace_file

Boolean field indicating whether the current trace file (if any) should be closed.

+

*** DEPRECATED *** Use H5Fstart/stop logging functions instead

+

See the above comments on the open_trace_file field. This field should be set to FALSE unless there is an open trace file on the cache that you wish to close.

+
+
trace_file_name

Full path of the trace file to be opened if the open_trace_file field is TRUE.

+

*** DEPRECATED *** Use H5Fstart/stop logging functions instead

+

In the parallel case, an ascii representation of the mpi rank of the process will be appended to the file name to yield a unique trace file name for each process.

+

The length of the path must not exceed H5AC__MAX_TRACE_FILE_NAME_LEN characters.

+
+
evictions_enabled

Boolean field used to either report the current evictions enabled status of the cache, or to set the cache's evictions enabled status.

+

In general, the metadata cache should always be allowed to evict entries. However, in some cases it is advantageous to disable evictions briefly, and thereby postpone metadata writes. However, this must be done with care, as the cache can grow quickly. If you do this, re-enable evictions as soon as possible and monitor cache size.

+

At present, evictions can only be disabled if automatic cache resizing is also disabled (that is, (incr_mode == H5C_incr__off ) && ( decr_mode == H5C_decr__off )). There is no logical reason why this should be so, but it simplifies implementation and testing, and I can't think of any reason why it would be desirable. If you can think of one, I'll revisit the issue. (JM)

+
+
set_initial_size
Boolean flag indicating whether the size of the initial size of the cache is to be set to the value given in the initial_size field. If set_initial_size is FALSE, the initial_size field is ignored.
+
initial_size
If enabled, this field contain the size the cache is to be set to upon receipt of this structure. Needless to say, initial_size must lie in the closed interval [min_size, max_size].
+
min_clean_fraction
double in the range 0 to 1 indicating the fraction of the cache that is to be kept clean. This field is only used in parallel mode. Typical values are 0.1 to 0.5.
+
max_size
Maximum size to which the cache can be adjusted. The supplied value must fall in the closed interval [MIN_MAX_CACHE_SIZE, MAX_MAX_CACHE_SIZE]. Also, max_size must be greater than or equal to min_size.
+
min_size
Minimum size to which the cache can be adjusted. The supplied value must fall in the closed interval [H5C__MIN_MAX_CACHE_SIZE, H5C__MAX_MAX_CACHE_SIZE]. Also, min_size must be less than or equal to max_size.
+
epoch_length

Number of accesses on the cache over which to collect hit rate stats before running the automatic cache resize code, if it is enabled.

+

At the end of an epoch, we discard prior hit rate data and start collecting afresh. The epoch_length must lie in the closed interval [H5C__MIN_AR_EPOCH_LENGTH, H5C__MAX_AR_EPOCH_LENGTH].

+
+

+Cache size increase control fields

+
incr_mode
Instance of the H5C_cache_incr_mode enumerated type whose value indicates how we determine whether the cache size should be increased. At present there are two possible values:
    +
  • H5C_incr__off: Don't attempt to increase the size of the cache automatically.
    + When this increment mode is selected, the remaining fields in the cache size increase section ar ignored.
  • +
  • H5C_incr__threshold: Attempt to increase the size of the cache whenever the average hit rate over the last epoch drops below the value supplied in the lower_hr_threshold field.
    + Note that this attempt will fail if the cache is already at its maximum size, or if the cache is not already using all available space.
  • +
+Note that you must set decr_mode to H5C_incr__off if you disable metadata cache entry evictions.
+
lower_hr_threshold

Lower hit rate threshold. If the increment mode (incr_mode) is H5C_incr__threshold and the hit rate drops below the value supplied in this field in an epoch, increment the cache size by size_increment. Note that cache size may not be incremented above max_size, and that the increment may be further restricted by the max_increment field if it is enabled.

+

When enabled, this field must contain a value in the range [0.0, 1.0]. Depending on the incr_mode selected, it may also have to be less than upper_hr_threshold.

+
+
increment

Double containing the multiplier used to derive the new cache size from the old if a cache size increment is triggered. The increment must be greater than 1.0, and should not exceed 2.0.

+

The new cache size is obtained my multiplying the current max cache size by the increment, and then clamping to max_size and to stay within the max_increment as necessary.

+
+
apply_max_increment
Boolean flag indicating whether the max_increment field should be used to limit the maximum cache size increment.
+
max_increment
If enabled by the apply_max_increment field described above, this field contains the maximum number of bytes by which the cache size can be increased in a single re-size.
+
flash_incr_mode

Instance of the H5C_cache_flash_incr_mode enumerated type whose value indicates whether and by which algorithm we should make flash increases in the size of the cache to accommodate insertion of large entries and large increases in the size of a single entry.

+

The addition of the flash increment mode was occasioned by performance problems that appear when a local heap is increased to a size in excess of the current cache size. While the existing re-size code dealt with this eventually, performance was very bad for the remainder of the epoch.

+

At present, there are two possible values for the flash_incr_mode:

+
    +
  • H5C_flash_incr__off: Don't perform flash increases in the size of the cache.
  • +
+
    +
  • H5C_flash_incr__add_space: Let x be either the size of a newly newly inserted entry, or the number of bytes by which the size of an existing entry has been increased.
    + If x > flash_threshold * current max cache size, increase the current maximum cache size by x * flash_multiple less any free space in the cache, and star a new epoch. For now at least, pay no attention to the maximum increment.
  • +
+

In both of the above cases, the flash increment pays no attention to the maximum increment (at least in this first incarnation), but DOES stay within max_size.

+

With a little thought, it should be obvious that the above flash cache size increase algorithm is not sufficient for all circumstances – for example, suppose the user round robins through (1/flash_threshold) +1 groups, adding one data set to each on each pass. Then all will increase in size at about the same time, requiring the max cache size to at least double to maintain acceptable performance, however the above flash increment algorithm will not be triggered.

+

Hopefully, the add space algorithms detailed above will be sufficient for the performance problems encountered to date. However, we should expect to revisit the issue.

+
+
flash_multiple
Double containing the multiple described above in the H5C_flash_incr__add_space section of the discussion of the flash_incr_mode section. This field is ignored unless flash_incr_mode is H5C_flash_incr__add_space.
+
flash_threshold
Double containing the factor by which current max cache size is multiplied to obtain the size threshold for the add_space flash increment algorithm. The field is ignored unless flash_incr_mode is H5C_flash_incr__add_space.
+

+Cache size decrease control fields

+
decr_mode

Instance of the H5C_cache_decr_mode enumerated type whose value indicates how we determine whether the cache size should be decreased. At present there are four possibilities.

+
    +
  • H5C_decr__off: Don't attempt to decrease the size of the cache automatically.
    + When this increment mode is selected, the remaining fields in the cache size decrease section are ignored.
  • +
  • H5C_decr__threshold: Attempt to decrease the size of the cache whenever the average hit rate over the last epoch rises above the value supplied in the upper_hr_threshold field.
  • +
  • H5C_decr__age_out: At the end of each epoch, search the cache for entries that have not been accessed for at least the number of epochs specified in the epochs_before_eviction field, and evict these entries. Conceptually, the maximum cache size is then decreased to match the new actual cache size. However, this reduction may be modified by the min_size, the max_decrement, and/or the empty_reserve.
  • +
  • H5C_decr__age_out_with_threshold: Same as age_out, but we only attempt to reduce the cache size when the hit rate observed over the last epoch exceeds the value provided in the upper_hr_threshold field.
  • +
+

Note that you must set decr_mode to H5C_decr__off if you disable metadata cache entry evictions.

+
+
upper_hr_threshold

Upper hit rate threshold. The use of this field varies according to the current decr_mode :

+

H5C_decr__off or H5C_decr__age_out: The value of this field is ignored.

+
    +
  • H5C_decr__threshold: If the hit rate exceeds this threshold in any epoch, attempt to decrement the cache size by size_decrement.
    + Note that cache size may not be decremented below min_size.
    + Note also that if the upper_threshold is 1.0, the cache size
    + will never be reduced.
  • +
+
    +
  • H5C_decr__age_out_with_threshold: If the hit rate exceeds this threshold in any epoch, attempt to reduce the cache size by evicting entries that have not been accessed for more than the specified number of epochs.
  • +
+
+
decrement

This field is only used when the decr_mode is H5C_decr__threshold.

+

The field is a double containing the multiplier used to derive the new cache size from the old if a cache size decrement is triggered. The decrement must be in the range 0.0 (in which case the cache will try to contract to its minimum size) to 1.0 (in which case the cache will never shrink).

+
+
apply_max_decrement
Boolean flag used to determine whether decrements in cache size are to be limited by the max_decrement field.
+
max_decrement
Maximum number of bytes by which the cache size can be decreased in a single re-size. Note that decrements may also be restricted by the min_size of the cache, and (in age out modes) by the empty_reserve field.
+
epochs_before_eviction

Integer field used in H5C_decr__age_out and H5C_decr__age_out_with_threshold decrement modes.

+

This field contains the number of epochs an entry must remain unaccessed before it is evicted in an attempt to reduce the cache size. If applicable, this field must lie in the range [1, H5C__MAX_EPOCH_MARKERS].

+
+
apply_empty_reserve
Boolean field controlling whether the empty_reserve field is to be used in computing the new cache size when the decr_mode is H5C_decr__age_out or H5C_decr__age_out_with_threshold.
+
empty_reserve

To avoid a constant racheting down of cache size by small amounts in the H5C_decr__age_out and H5C_decr__age_out_with_threshold modes, this field allows one to require that any cache size reductions leave the specified fraction of unused space in the cache.

+

The value of this field must be in the range [0.0, 1.0]. I would expect typical values to be in the range of 0.01 to 0.1.

+
+

+Parallel Configuration Fields

+

In PHDF5, all operations that modify metadata must be executed collectively.

+

We used to think that this was enough to ensure consistency across the metadata caches, but since we allow processes to read metadata individually, the order of dirty entries in the LRU list can vary across processes, which can result in inconsistencies between the caches.

+

PHDF5 uses several strategies to prevent such inconsistencies in metadata, all of which use the fact that the same stream of dirty metadata is seen by all processes for purposes of synchronization. This is done by having each process count the number of bytes of dirty metadata generated, and then running a "sync point" whenever this count exceeds a user specified threshold (see dirty_bytes_threshold below).

+

The current metadata write strategy is indicated by the metadata_write_strategy field. The possible values of this field, along with the associated metadata write strategies are discussed below.

+
dirty_bytes_threshold

Threshold of dirty byte creation used to synchronize updates between caches. (See above for outline and motivation.)

+

This value MUST be consistent across all processes accessing the file. This field is ignored unless HDF5 has been compiled for parallel.

+
+
metadata_write_strategy
Integer field containing a code indicating the desired metadata write strategy. The valid values of this field are enumerated and discussed below:
+
    +
  • H5AC_METADATA_WRITE_STRATEGY__PROCESS_0_ONLY
    + When metadata_write_strategy is set to this value, only process zero is allowed to write dirty metadata to disk. All other processes must retain dirty metadata until they are informed at a sync point that the dirty metadata in question has been written to disk.
    + When the sync point is reached (or when there is a user generated flush), process zero flushes sufficient entries to bring it into compliance with its min clean size (or flushes all dirty entries in the case of a user generated flush), broad casts the list of entries just cleaned to all the other processes, and then exits the sync point.
    + Upon receipt of the broadcast, the other processes mark the indicated entries as clean, and leave the sync point as well.
  • +
+
    +
  • H5AC_METADATA_WRITE_STRATEGY__DISTRIBUTED
    + In the distributed metadata write strategy, process zero still makes the decisions as to what entries should be flushed, but the actual flushes are distributed across the processes in the computation to the extent possible.
    + In this strategy, when a sync point is triggered (either by dirty metadata creation or manual flush), all processes enter a barrier.
    + On the other side of the barrier, process 0 constructs an ordered list of the entries to be flushed, and then broadcasts this list to the caches in all the processes.
    + All processes then scan the list of entries to be flushed, flushing some, and marking the rest as clean. The algorithm for this purpose ensures that each entry in the list is flushed exactly once, and all are marked clean in each cache.
    + Note that in the case of a flush of the cache, no message passing is necessary, as all processes have the same list of dirty entries, and all of these entries must be flushed. Thus in this case it is sufficient for each process to sort its list of dirty entries after leaving the initial barrier, and use this list as if it had been received from process zero.
    + To avoid possible messages from the past/future, all caches must wait until all caches are done before leaving the sync point.
  • +
+
+
+
+ + + + diff --git a/develop/_h5_a_c__cache__config__t_8dox.html b/develop/_h5_a_c__cache__config__t_8dox.html new file mode 100644 index 0000000..47cc0f4 --- /dev/null +++ b/develop/_h5_a_c__cache__config__t_8dox.html @@ -0,0 +1,118 @@ + + + + + + + +HDF5: doxygen/dox/H5AC_cache_config_t.dox File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
doxygen/dox/H5AC_cache_config_t.dox File Reference
+
+
+
+
+ + + + diff --git a/develop/_h5_a_c__cache__config__t_8java.html b/develop/_h5_a_c__cache__config__t_8java.html new file mode 100644 index 0000000..84ed373 --- /dev/null +++ b/develop/_h5_a_c__cache__config__t_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/structs/H5AC_cache_config_t.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5AC_cache_config_t.java File Reference
+
+
+ + + + +

+Data Structures

class  H5AC_cache_config_t
 
+ + + +

+Packages

package  hdf.hdf5lib.structs
 
+
+
+ + + + diff --git a/develop/_h5_a_cmodule_8h.html b/develop/_h5_a_cmodule_8h.html new file mode 100644 index 0000000..88e917d --- /dev/null +++ b/develop/_h5_a_cmodule_8h.html @@ -0,0 +1,173 @@ + + + + + + + +HDF5: src/H5ACmodule.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5ACmodule.h File Reference
+
+
+ + + + + + + + +

+Macros

#define H5AC_MODULE
 
#define H5_MY_PKG   H5AC
 
#define H5_MY_PKG_ERR   H5E_CACHE
 
+

Macro Definition Documentation

+ +

◆ H5_MY_PKG

+ +
+
+ + + + +
#define H5_MY_PKG   H5AC
+
+ +
+
+ +

◆ H5_MY_PKG_ERR

+ +
+
+ + + + +
#define H5_MY_PKG_ERR   H5E_CACHE
+
+ +
+
+ +

◆ H5AC_MODULE

+ +
+
+ + + + +
#define H5AC_MODULE
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_a_cpublic_8h.html b/develop/_h5_a_cpublic_8h.html new file mode 100644 index 0000000..501ed6a --- /dev/null +++ b/develop/_h5_a_cpublic_8h.html @@ -0,0 +1,289 @@ + + + + + + + +HDF5: src/H5ACpublic.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5ACpublic.h File Reference
+
+
+
#include "H5public.h"
+#include "H5Cpublic.h"
+
+ + Include dependency graph for H5ACpublic.h:
+
+
+ +
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+ + + + + +

+Data Structures

struct  H5AC_cache_config_t
 
struct  H5AC_cache_image_config_t
 
+ + + + + + + + + + + + + + + +

+Macros

#define H5AC__CURR_CACHE_CONFIG_VERSION   1
 
#define H5AC__MAX_TRACE_FILE_NAME_LEN   1024
 
#define H5AC_METADATA_WRITE_STRATEGY__PROCESS_0_ONLY   0
 
#define H5AC_METADATA_WRITE_STRATEGY__DISTRIBUTED   1
 
#define H5AC__CURR_CACHE_IMAGE_CONFIG_VERSION   1
 
#define H5AC__CACHE_IMAGE__ENTRY_AGEOUT__NONE   -1
 
#define H5AC__CACHE_IMAGE__ENTRY_AGEOUT__MAX   100
 
+

Macro Definition Documentation

+ +

◆ H5AC__CACHE_IMAGE__ENTRY_AGEOUT__MAX

+ +
+
+ + + + +
#define H5AC__CACHE_IMAGE__ENTRY_AGEOUT__MAX   100
+
+ +
+
+ +

◆ H5AC__CACHE_IMAGE__ENTRY_AGEOUT__NONE

+ +
+
+ + + + +
#define H5AC__CACHE_IMAGE__ENTRY_AGEOUT__NONE   -1
+
+ +
+
+ +

◆ H5AC__CURR_CACHE_CONFIG_VERSION

+ +
+
+ + + + +
#define H5AC__CURR_CACHE_CONFIG_VERSION   1
+
+ +
+
+ +

◆ H5AC__CURR_CACHE_IMAGE_CONFIG_VERSION

+ +
+
+ + + + +
#define H5AC__CURR_CACHE_IMAGE_CONFIG_VERSION   1
+
+ +
+
+ +

◆ H5AC__MAX_TRACE_FILE_NAME_LEN

+ +
+
+ + + + +
#define H5AC__MAX_TRACE_FILE_NAME_LEN   1024
+
+ +
+
+ +

◆ H5AC_METADATA_WRITE_STRATEGY__DISTRIBUTED

+ +
+
+ + + + +
#define H5AC_METADATA_WRITE_STRATEGY__DISTRIBUTED   1
+
+ +
+
+ +

◆ H5AC_METADATA_WRITE_STRATEGY__PROCESS_0_ONLY

+ +
+
+ + + + +
#define H5AC_METADATA_WRITE_STRATEGY__PROCESS_0_ONLY   0
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_a_cpublic_8h__dep__incl.map b/develop/_h5_a_cpublic_8h__dep__incl.map new file mode 100644 index 0000000..ca93d39 --- /dev/null +++ b/develop/_h5_a_cpublic_8h__dep__incl.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/develop/_h5_a_cpublic_8h__dep__incl.md5 b/develop/_h5_a_cpublic_8h__dep__incl.md5 new file mode 100644 index 0000000..6178e87 --- /dev/null +++ b/develop/_h5_a_cpublic_8h__dep__incl.md5 @@ -0,0 +1 @@ +66ea6d663382bef98ebc9af659491500 \ No newline at end of file diff --git a/develop/_h5_a_cpublic_8h__dep__incl.png b/develop/_h5_a_cpublic_8h__dep__incl.png new file mode 100644 index 0000000..fbbec9a Binary files /dev/null and b/develop/_h5_a_cpublic_8h__dep__incl.png differ diff --git a/develop/_h5_a_cpublic_8h__incl.map b/develop/_h5_a_cpublic_8h__incl.map new file mode 100644 index 0000000..2430125 --- /dev/null +++ b/develop/_h5_a_cpublic_8h__incl.map @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/develop/_h5_a_cpublic_8h__incl.md5 b/develop/_h5_a_cpublic_8h__incl.md5 new file mode 100644 index 0000000..26c840a --- /dev/null +++ b/develop/_h5_a_cpublic_8h__incl.md5 @@ -0,0 +1 @@ +7cc04d659d80f18f6ac6628737812431 \ No newline at end of file diff --git a/develop/_h5_a_cpublic_8h__incl.png b/develop/_h5_a_cpublic_8h__incl.png new file mode 100644 index 0000000..b496dd9 Binary files /dev/null and b/develop/_h5_a_cpublic_8h__incl.png differ diff --git a/develop/_h5_abstract_ds_8h.html b/develop/_h5_abstract_ds_8h.html new file mode 100644 index 0000000..64ffce2 --- /dev/null +++ b/develop/_h5_abstract_ds_8h.html @@ -0,0 +1,144 @@ + + + + + + + +HDF5: c++/src/H5AbstractDs.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5AbstractDs.h File Reference
+
+
+
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+ + + + +

+Data Structures

class  AbstractDs
 AbstractDs is an abstract base class, inherited by Attribute and DataSet. More...
 
+ + + +

+Namespaces

 H5
 
+
+
+ + + + diff --git a/develop/_h5_abstract_ds_8h__dep__incl.map b/develop/_h5_abstract_ds_8h__dep__incl.map new file mode 100644 index 0000000..445a46c --- /dev/null +++ b/develop/_h5_abstract_ds_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/_h5_abstract_ds_8h__dep__incl.md5 b/develop/_h5_abstract_ds_8h__dep__incl.md5 new file mode 100644 index 0000000..c3b7643 --- /dev/null +++ b/develop/_h5_abstract_ds_8h__dep__incl.md5 @@ -0,0 +1 @@ +8af238cba08cef918e507dc562ccfd9c \ No newline at end of file diff --git a/develop/_h5_abstract_ds_8h__dep__incl.png b/develop/_h5_abstract_ds_8h__dep__incl.png new file mode 100644 index 0000000..4741a79 Binary files /dev/null and b/develop/_h5_abstract_ds_8h__dep__incl.png differ diff --git a/develop/_h5_aff_8_f90.html b/develop/_h5_aff_8_f90.html new file mode 100644 index 0000000..95597a6 --- /dev/null +++ b/develop/_h5_aff_8_f90.html @@ -0,0 +1,266 @@ + + + + + + + +HDF5: fortran/src/H5Aff.F90 File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Aff.F90 File Reference
+
+
+
#include <H5config_f.inc>
+
+ + Include dependency graph for H5Aff.F90:
+
+
+ +
+ + + + +

+Modules

module  h5a
 This module contains Fortran interfaces for H5A functions.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions/Subroutines

subroutine h5acreate_f (loc_id, name, type_id, space_id, attr_id, hdferr, acpl_id, aapl_id)
 Creates a dataset as an attribute of a group, dataset, or named datatype. More...
 
subroutine h5acreate_async_f (loc_id, name, type_id, space_id, attr_id, es_id, hdferr, acpl_id, aapl_id, file, func, line)
 Asynchronously creates a dataset as an attribute of a group, dataset, or named datatype. More...
 
subroutine h5aopen_name_f (obj_id, name, attr_id, hdferr)
 Opens an attribute specified by name. More...
 
subroutine h5aopen_idx_f (obj_id, index, attr_id, hdferr)
 Opens the attribute specified by its index. More...
 
subroutine h5aget_space_f (attr_id, space_id, hdferr)
 Gets a copy of the dataspace for an attribute. More...
 
subroutine h5aget_type_f (attr_id, type_id, hdferr)
 Gets an attribute datatype. More...
 
subroutine h5aget_name_f (attr_id, size, buf, hdferr)
 Gets an attribute name. More...
 
subroutine h5aget_name_by_idx_f (loc_id, obj_name, idx_type, order, n, name, hdferr, size, lapl_id)
 Gets an attribute name, by attribute index position. More...
 
subroutine h5aget_num_attrs_f (obj_id, attr_num, hdferr)
 Determines the number of attributes attached to an object. More...
 
subroutine h5adelete_f (obj_id, name, hdferr)
 Deletes an attribute of an object (group, dataset or named datatype) More...
 
subroutine h5aclose_f (attr_id, hdferr)
 Closes the specified attribute. More...
 
subroutine h5aclose_async_f (attr_id, es_id, hdferr, file, func, line)
 Asynchronously closes the specified attribute. More...
 
subroutine h5aget_storage_size_f (attr_id, size, hdferr)
 Returns the amount of storage required for an attribute. More...
 
subroutine h5aget_create_plist_f (attr_id, creation_prop_id, hdferr)
 Gets an attribute creation property list identifier. More...
 
subroutine h5arename_by_name_f (loc_id, obj_name, old_attr_name, new_attr_name, hdferr, lapl_id)
 Renames an attribute. More...
 
subroutine h5arename_by_name_async_f (loc_id, obj_name, old_attr_name, new_attr_name, es_id, hdferr, lapl_id, file, func, line)
 Asynchronously renames an attribute. More...
 
subroutine h5aopen_f (obj_id, attr_name, attr_id, hdferr, aapl_id)
 Opens an attribute for an object specified by object identifier and attribute name. More...
 
subroutine h5aopen_async_f (obj_id, attr_name, attr_id, es_id, hdferr, aapl_id, file, func, line)
 Asynchronously opens an attribute for an object specified by object identifier and attribute name. More...
 
subroutine h5adelete_by_idx_f (loc_id, obj_name, idx_type, order, n, hdferr, lapl_id)
 Deletes an attribute from an object according to index order. More...
 
subroutine h5adelete_by_name_f (loc_id, obj_name, attr_name, hdferr, lapl_id)
 Removes an attribute from a specified location. More...
 
subroutine h5aopen_by_idx_f (loc_id, obj_name, idx_type, order, n, attr_id, hdferr, aapl_id, lapl_id)
 Opens an existing attribute that is attached to an object specified by location and name. More...
 
subroutine h5aopen_by_idx_async_f (loc_id, obj_name, idx_type, order, n, attr_id, es_id, hdferr, aapl_id, lapl_id, file, func, line)
 Asynchronously opens an existing attribute that is attached to an object specified by location and name. More...
 
subroutine h5aget_info_f (attr_id, f_corder_valid, corder, cset, data_size, hdferr)
 Retrieves attribute information, by attribute identifier. More...
 
subroutine h5aget_info_by_idx_f (loc_id, obj_name, idx_type, order, n, f_corder_valid, corder, cset, data_size, hdferr, lapl_id)
 Retrieves attribute information by attribute index position. More...
 
subroutine h5aget_info_by_name_f (loc_id, obj_name, attr_name, f_corder_valid, corder, cset, data_size, hdferr, lapl_id)
 Retrieves attribute information, by attribute name. More...
 
subroutine h5acreate_by_name_f (loc_id, obj_name, attr_name, type_id, space_id, attr, hdferr, acpl_id, aapl_id, lapl_id)
 Creates an attribute attached to a specified object. More...
 
subroutine h5acreate_by_name_async_f (loc_id, obj_name, attr_name, type_id, space_id, attr, es_id, hdferr, acpl_id, aapl_id, lapl_id, file, func, line)
 Asynchronously creates an attribute attached to a specified object. More...
 
subroutine h5aexists_f (obj_id, attr_name, attr_exists, hdferr)
 Determines whether an attribute with a given name exists on an object. More...
 
subroutine h5aexists_async_f (obj_id, attr_name, attr_exists, es_id, hdferr, file, func, line)
 Asynchronously determines whether an attribute with a given name exists on an object. More...
 
subroutine h5aexists_by_name_f (loc_id, obj_name, attr_name, attr_exists, hdferr, lapl_id)
 Determines whether an attribute with a given name exists on an object. More...
 
subroutine h5aexists_by_name_async_f (loc_id, obj_name, attr_name, attr_exists, es_id, hdferr, lapl_id, file, func, line)
 Asynchronously determines whether an attribute with a given name exists on an object. More...
 
subroutine h5aopen_by_name_f (loc_id, obj_name, attr_name, attr_id, hdferr, aapl_id, lapl_id)
 Opens an attribute for an object by object name and attribute name. More...
 
subroutine h5aopen_by_name_async_f (loc_id, obj_name, attr_name, attr_id, es_id, hdferr, aapl_id, lapl_id, file, func, line)
 Asynchronously opens an attribute for an object by object name and attribute name. More...
 
subroutine h5arename_f (loc_id, old_attr_name, new_attr_name, hdferr)
 Renames an attribute. More...
 
subroutine h5arename_async_f (loc_id, old_attr_name, new_attr_name, es_id, hdferr, file, func, line)
 Asynchronously renames an attribute. More...
 
subroutine h5aread_async_f (attr_id, memtype_id, buf, es_id, hdferr, file, func, line)
 Asynchronously reads an attribute. More...
 
subroutine h5awrite_async_f (attr_id, memtype_id, buf, es_id, hdferr, file, func, line)
 Asynchronously writes an attribute. More...
 
subroutine h5awrite_f (attr_id, memtype_id, buf, hdferr)
 Writes data to an attribute. More...
 
subroutine h5awrite_f (attr_id, memtype_id, buf, dims, hdferr)
 Writes data to an attribute. More...
 
subroutine h5aread_f (attr_id, memtype_id, buf, hdferr)
 Reads an attribute. More...
 
subroutine h5aread_f (attr_id, memtype_id, buf, dims, hdferr)
 Reads an attribute. More...
 
+
+
+ + + + diff --git a/develop/_h5_aff_8_f90__incl.map b/develop/_h5_aff_8_f90__incl.map new file mode 100644 index 0000000..1740775 --- /dev/null +++ b/develop/_h5_aff_8_f90__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/_h5_aff_8_f90__incl.md5 b/develop/_h5_aff_8_f90__incl.md5 new file mode 100644 index 0000000..72a37e4 --- /dev/null +++ b/develop/_h5_aff_8_f90__incl.md5 @@ -0,0 +1 @@ +c8caa49851bc9c76e90960a5c4b37457 \ No newline at end of file diff --git a/develop/_h5_aff_8_f90__incl.png b/develop/_h5_aff_8_f90__incl.png new file mode 100644 index 0000000..5646802 Binary files /dev/null and b/develop/_h5_aff_8_f90__incl.png differ diff --git a/develop/_h5_amodule_8h.html b/develop/_h5_amodule_8h.html new file mode 100644 index 0000000..e8056e7 --- /dev/null +++ b/develop/_h5_amodule_8h.html @@ -0,0 +1,173 @@ + + + + + + + +HDF5: src/H5Amodule.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Amodule.h File Reference
+
+
+ + + + + + + + +

+Macros

#define H5A_MODULE
 
#define H5_MY_PKG   H5A
 
#define H5_MY_PKG_ERR   H5E_ATTR
 
+

Macro Definition Documentation

+ +

◆ H5_MY_PKG

+ +
+
+ + + + +
#define H5_MY_PKG   H5A
+
+ +
+
+ +

◆ H5_MY_PKG_ERR

+ +
+
+ + + + +
#define H5_MY_PKG_ERR   H5E_ATTR
+
+ +
+
+ +

◆ H5A_MODULE

+ +
+
+ + + + +
#define H5A_MODULE
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_apublic_8h.html b/develop/_h5_apublic_8h.html new file mode 100644 index 0000000..3e9c0d5 --- /dev/null +++ b/develop/_h5_apublic_8h.html @@ -0,0 +1,358 @@ + + + + + + + +HDF5: src/H5Apublic.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Apublic.h File Reference
+
+
+
#include "H5public.h"
+#include "H5Ipublic.h"
+#include "H5Opublic.h"
+#include "H5Tpublic.h"
+
+ + Include dependency graph for H5Apublic.h:
+
+
+ +
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+ + + +

+Data Structures

struct  H5A_info_t
 
+ + + + + + +

+Typedefs

typedef herr_t(* H5A_operator2_t) (hid_t location_id, const char *attr_name, const H5A_info_t *ainfo, void *op_data)
 
typedef herr_t(* H5A_operator1_t) (hid_t location_id, const char *attr_name, void *operator_data)
 Typedef for H5Aiterate1() callbacks. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

herr_t H5Aclose (hid_t attr_id)
 Closes the specified attribute. More...
 
herr_t H5Aclose_async (hid_t attr_id, hid_t es_id)
 
hid_t H5Acreate2 (hid_t loc_id, const char *attr_name, hid_t type_id, hid_t space_id, hid_t acpl_id, hid_t aapl_id)
 Creates an attribute attached to a specified object. More...
 
hid_t H5Acreate_async (hid_t loc_id, const char *attr_name, hid_t type_id, hid_t space_id, hid_t acpl_id, hid_t aapl_id, hid_t es_id)
 
hid_t H5Acreate_by_name (hid_t loc_id, const char *obj_name, const char *attr_name, hid_t type_id, hid_t space_id, hid_t acpl_id, hid_t aapl_id, hid_t lapl_id)
 Creates an attribute attached to a specified object. More...
 
hid_t H5Acreate_by_name_async (hid_t loc_id, const char *obj_name, const char *attr_name, hid_t type_id, hid_t space_id, hid_t acpl_id, hid_t aapl_id, hid_t lapl_id, hid_t es_id)
 
herr_t H5Adelete (hid_t loc_id, const char *attr_name)
 Deletes an attribute from a specified location. More...
 
herr_t H5Adelete_by_idx (hid_t loc_id, const char *obj_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, hid_t lapl_id)
 Deletes an attribute from an object according to index order. More...
 
herr_t H5Adelete_by_name (hid_t loc_id, const char *obj_name, const char *attr_name, hid_t lapl_id)
 Removes an attribute from a specified location. More...
 
htri_t H5Aexists (hid_t obj_id, const char *attr_name)
 Determines whether an attribute with a given name exists on an object. More...
 
herr_t H5Aexists_async (hid_t obj_id, const char *attr_name, hbool_t *exists, hid_t es_id)
 
htri_t H5Aexists_by_name (hid_t obj_id, const char *obj_name, const char *attr_name, hid_t lapl_id)
 Determines whether an attribute with a given name exists on an object. More...
 
herr_t H5Aexists_by_name_async (hid_t loc_id, const char *obj_name, const char *attr_name, hbool_t *exists, hid_t lapl_id, hid_t es_id)
 
hid_t H5Aget_create_plist (hid_t attr_id)
 Gets an attribute creation property list identifier. More...
 
herr_t H5Aget_info (hid_t attr_id, H5A_info_t *ainfo)
 Retrieves attribute information by attribute identifier. More...
 
herr_t H5Aget_info_by_idx (hid_t loc_id, const char *obj_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5A_info_t *ainfo, hid_t lapl_id)
 Retrieves attribute information by attribute index position. More...
 
herr_t H5Aget_info_by_name (hid_t loc_id, const char *obj_name, const char *attr_name, H5A_info_t *ainfo, hid_t lapl_id)
 Retrieves attribute information by attribute name. More...
 
ssize_t H5Aget_name (hid_t attr_id, size_t buf_size, char *buf)
 Gets an attribute name. More...
 
ssize_t H5Aget_name_by_idx (hid_t loc_id, const char *obj_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, char *name, size_t size, hid_t lapl_id)
 Gets an attribute name by attribute index position. More...
 
hid_t H5Aget_space (hid_t attr_id)
 Gets a copy of the dataspace for an attribute. More...
 
hsize_t H5Aget_storage_size (hid_t attr_id)
 Returns the amount of storage used to store an attribute. More...
 
hid_t H5Aget_type (hid_t attr_id)
 Gets an attribute's datatype. More...
 
herr_t H5Aiterate2 (hid_t loc_id, H5_index_t idx_type, H5_iter_order_t order, hsize_t *idx, H5A_operator2_t op, void *op_data)
 Calls a user-defined function for each attribute on an object. More...
 
herr_t H5Aiterate_by_name (hid_t loc_id, const char *obj_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t *idx, H5A_operator2_t op, void *op_data, hid_t lapl_id)
 Calls user-defined function for each attribute on an object. More...
 
hid_t H5Aopen (hid_t obj_id, const char *attr_name, hid_t aapl_id)
 Opens an attribute for an object specified by object identifier and attribute name. More...
 
hid_t H5Aopen_async (hid_t obj_id, const char *attr_name, hid_t aapl_id, hid_t es_id)
 
hid_t H5Aopen_by_idx (hid_t loc_id, const char *obj_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, hid_t aapl_id, hid_t lapl_id)
 Opens the nth attribute attached to an object. More...
 
hid_t H5Aopen_by_idx_async (hid_t loc_id, const char *obj_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, hid_t aapl_id, hid_t lapl_id, hid_t es_id)
 
hid_t H5Aopen_by_name (hid_t loc_id, const char *obj_name, const char *attr_name, hid_t aapl_id, hid_t lapl_id)
 Opens an attribute for an object by object name and attribute name. More...
 
hid_t H5Aopen_by_name_async (hid_t loc_id, const char *obj_name, const char *attr_name, hid_t aapl_id, hid_t lapl_id, hid_t es_id)
 
herr_t H5Aread (hid_t attr_id, hid_t type_id, void *buf)
 Reads the value of an attribute. More...
 
herr_t H5Aread_async (chid_t attr_id, hid_t dtype_id, void *buf, hid_t es_id)
 
herr_t H5Arename (hid_t loc_id, const char *old_name, const char *new_name)
 Renames an attribute. More...
 
herr_t H5Arename_async (hid_t loc_id, const char *old_name, const char *new_name, hid_t es_id)
 
herr_t H5Arename_by_name_async (hid_t loc_id, const char *obj_name, const char *old_attr_name, const char *new_attr_name, hid_t lapl_id, hid_t es_id)
 
herr_t H5Awrite (hid_t attr_id, hid_t type_id, const void *buf)
 Writes data to an attribute. More...
 
herr_t H5Awrite_async (hid_t attr_id, hid_t type_id, const void *buf, hid_t es_id)
 
herr_t H5Arename_by_name (hid_t loc_id, const char *obj_name, const char *old_attr_name, const char *new_attr_name, hid_t lapl_id)
 
hid_t H5Acreate1 (hid_t loc_id, const char *name, hid_t type_id, hid_t space_id, hid_t acpl_id)
 Creates an attribute attached to a specified object. More...
 
int H5Aget_num_attrs (hid_t loc_id)
 Determines the number of attributes attached to an object. More...
 
herr_t H5Aiterate1 (hid_t loc_id, unsigned *idx, H5A_operator1_t op, void *op_data)
 Calls a user's function for each attribute on an object. More...
 
hid_t H5Aopen_idx (hid_t loc_id, unsigned idx)
 Opens the attribute specified by its index. More...
 
hid_t H5Aopen_name (hid_t loc_id, const char *name)
 Opens an attribute specified by name. More...
 
+

Typedef Documentation

+ +

◆ H5A_operator1_t

+ +
+
+ + + + +
typedef herr_t(* H5A_operator1_t) (hid_t location_id, const char *attr_name, void *operator_data)
+
+ +

Typedef for H5Aiterate1() callbacks.

+
Parameters
+ + + + +
[in]location_idThe identifier for the group, dataset or named datatype being iterated over
[in]attr_nameThe name of the current object attribute
[in,out]operator_dataA pointer to the operator data passed into H5Aiterate1()
+
+
+
Returns
The return values from an operator are:
    +
  • Zero causes the iterator to continue, returning zero when all attributes have been processed.
  • +
  • Positive causes the iterator to immediately return that positive value, indicating short-circuit success. The iterator can be restarted at the next attribute.
  • +
  • Negative causes the iterator to immediately return that value, indicating failure. The iterator can be restarted at the next attribute.
  • +
+
+ +
+
+ +

◆ H5A_operator2_t

+ +
+
+ + + + +
typedef herr_t(* H5A_operator2_t) (hid_t location_id, const char *attr_name, const H5A_info_t *ainfo, void *op_data)
+
+

Typedef for H5Aiterate2() / H5Aiterate_by_name() callbacks

Parameters
+ + + + + +
[in]location_idThe identifier for the group, dataset or named datatype being iterated over
[in]attr_nameThe name of the current object attribute
[in]ainfoThe attribute's info struct
[in,out]op_dataA pointer to the operator data passed into H5Aiterate2() or H5Aiterate_by_name()
+
+
+
Returns
The return values from an operator are:
    +
  • Zero causes the iterator to continue, returning zero when all attributes have been processed.
  • +
  • Positive causes the iterator to immediately return that positive value, indicating short-circuit success. The iterator can be restarted at the next attribute.
  • +
  • Negative causes the iterator to immediately return that value, indicating failure. The iterator can be restarted at the next attribute.
  • +
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_apublic_8h__dep__incl.map b/develop/_h5_apublic_8h__dep__incl.map new file mode 100644 index 0000000..bed9534 --- /dev/null +++ b/develop/_h5_apublic_8h__dep__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/develop/_h5_apublic_8h__dep__incl.md5 b/develop/_h5_apublic_8h__dep__incl.md5 new file mode 100644 index 0000000..4ed29ce --- /dev/null +++ b/develop/_h5_apublic_8h__dep__incl.md5 @@ -0,0 +1 @@ +74d3e481d5e00325443cd30890c7c8b8 \ No newline at end of file diff --git a/develop/_h5_apublic_8h__dep__incl.png b/develop/_h5_apublic_8h__dep__incl.png new file mode 100644 index 0000000..d47af9c Binary files /dev/null and b/develop/_h5_apublic_8h__dep__incl.png differ diff --git a/develop/_h5_apublic_8h__incl.map b/develop/_h5_apublic_8h__incl.map new file mode 100644 index 0000000..dfc3c9c --- /dev/null +++ b/develop/_h5_apublic_8h__incl.map @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/develop/_h5_apublic_8h__incl.md5 b/develop/_h5_apublic_8h__incl.md5 new file mode 100644 index 0000000..89dd4c4 --- /dev/null +++ b/develop/_h5_apublic_8h__incl.md5 @@ -0,0 +1 @@ +df20ee56cbdeb9d4dcb648bda43c2bee \ No newline at end of file diff --git a/develop/_h5_apublic_8h__incl.png b/develop/_h5_apublic_8h__incl.png new file mode 100644 index 0000000..60a1e8e Binary files /dev/null and b/develop/_h5_apublic_8h__incl.png differ diff --git a/develop/_h5_array_type_8h.html b/develop/_h5_array_type_8h.html new file mode 100644 index 0000000..6a6d4df --- /dev/null +++ b/develop/_h5_array_type_8h.html @@ -0,0 +1,144 @@ + + + + + + + +HDF5: c++/src/H5ArrayType.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5ArrayType.h File Reference
+
+
+
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+ + + + +

+Data Structures

class  ArrayType
 Class ArrayType inherits from DataType and provides wrappers for the HDF5's Array Datatypes. More...
 
+ + + +

+Namespaces

 H5
 
+
+
+ + + + diff --git a/develop/_h5_array_type_8h__dep__incl.map b/develop/_h5_array_type_8h__dep__incl.map new file mode 100644 index 0000000..6202f3f --- /dev/null +++ b/develop/_h5_array_type_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/_h5_array_type_8h__dep__incl.md5 b/develop/_h5_array_type_8h__dep__incl.md5 new file mode 100644 index 0000000..9e26c67 --- /dev/null +++ b/develop/_h5_array_type_8h__dep__incl.md5 @@ -0,0 +1 @@ +7eafbfc889e54f8795075767a01cb254 \ No newline at end of file diff --git a/develop/_h5_array_type_8h__dep__incl.png b/develop/_h5_array_type_8h__dep__incl.png new file mode 100644 index 0000000..654ad69 Binary files /dev/null and b/develop/_h5_array_type_8h__dep__incl.png differ diff --git a/develop/_h5_atom_type_8h.html b/develop/_h5_atom_type_8h.html new file mode 100644 index 0000000..c76ad6f --- /dev/null +++ b/develop/_h5_atom_type_8h.html @@ -0,0 +1,144 @@ + + + + + + + +HDF5: c++/src/H5AtomType.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5AtomType.h File Reference
+
+
+
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+ + + + +

+Data Structures

class  AtomType
 AtomType is a base class, inherited by IntType, FloatType, StrType, and PredType. More...
 
+ + + +

+Namespaces

 H5
 
+
+
+ + + + diff --git a/develop/_h5_atom_type_8h__dep__incl.map b/develop/_h5_atom_type_8h__dep__incl.map new file mode 100644 index 0000000..6f6dc7a --- /dev/null +++ b/develop/_h5_atom_type_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/_h5_atom_type_8h__dep__incl.md5 b/develop/_h5_atom_type_8h__dep__incl.md5 new file mode 100644 index 0000000..9e9f297 --- /dev/null +++ b/develop/_h5_atom_type_8h__dep__incl.md5 @@ -0,0 +1 @@ +f340c8c053a49330193547fa3c55dc33 \ No newline at end of file diff --git a/develop/_h5_atom_type_8h__dep__incl.png b/develop/_h5_atom_type_8h__dep__incl.png new file mode 100644 index 0000000..0a957fa Binary files /dev/null and b/develop/_h5_atom_type_8h__dep__incl.png differ diff --git a/develop/_h5_attribute_8h.html b/develop/_h5_attribute_8h.html new file mode 100644 index 0000000..b7b9048 --- /dev/null +++ b/develop/_h5_attribute_8h.html @@ -0,0 +1,144 @@ + + + + + + + +HDF5: c++/src/H5Attribute.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Attribute.h File Reference
+
+
+
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+ + + + +

+Data Structures

class  Attribute
 Class Attribute operates on HDF5 attributes. More...
 
+ + + +

+Namespaces

 H5
 
+
+
+ + + + diff --git a/develop/_h5_attribute_8h__dep__incl.map b/develop/_h5_attribute_8h__dep__incl.map new file mode 100644 index 0000000..19fdf53 --- /dev/null +++ b/develop/_h5_attribute_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/_h5_attribute_8h__dep__incl.md5 b/develop/_h5_attribute_8h__dep__incl.md5 new file mode 100644 index 0000000..7d09202 --- /dev/null +++ b/develop/_h5_attribute_8h__dep__incl.md5 @@ -0,0 +1 @@ +fac86a7c584baf4202f2c8d5e5658edb \ No newline at end of file diff --git a/develop/_h5_attribute_8h__dep__incl.png b/develop/_h5_attribute_8h__dep__incl.png new file mode 100644 index 0000000..d52d97c Binary files /dev/null and b/develop/_h5_attribute_8h__dep__incl.png differ diff --git a/develop/_h5_b2module_8h.html b/develop/_h5_b2module_8h.html new file mode 100644 index 0000000..d8f9cde --- /dev/null +++ b/develop/_h5_b2module_8h.html @@ -0,0 +1,173 @@ + + + + + + + +HDF5: src/H5B2module.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5B2module.h File Reference
+
+
+ + + + + + + + +

+Macros

#define H5B2_MODULE
 
#define H5_MY_PKG   H5B2
 
#define H5_MY_PKG_ERR   H5E_BTREE
 
+

Macro Definition Documentation

+ +

◆ H5_MY_PKG

+ +
+
+ + + + +
#define H5_MY_PKG   H5B2
+
+ +
+
+ +

◆ H5_MY_PKG_ERR

+ +
+
+ + + + +
#define H5_MY_PKG_ERR   H5E_BTREE
+
+ +
+
+ +

◆ H5B2_MODULE

+ +
+
+ + + + +
#define H5B2_MODULE
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_bmodule_8h.html b/develop/_h5_bmodule_8h.html new file mode 100644 index 0000000..eed9a33 --- /dev/null +++ b/develop/_h5_bmodule_8h.html @@ -0,0 +1,173 @@ + + + + + + + +HDF5: src/H5Bmodule.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Bmodule.h File Reference
+
+
+ + + + + + + + +

+Macros

#define H5B_MODULE
 
#define H5_MY_PKG   H5B
 
#define H5_MY_PKG_ERR   H5E_BTREE
 
+

Macro Definition Documentation

+ +

◆ H5_MY_PKG

+ +
+
+ + + + +
#define H5_MY_PKG   H5B
+
+ +
+
+ +

◆ H5_MY_PKG_ERR

+ +
+
+ + + + +
#define H5_MY_PKG_ERR   H5E_BTREE
+
+ +
+
+ +

◆ H5B_MODULE

+ +
+
+ + + + +
#define H5B_MODULE
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_c_xmodule_8h.html b/develop/_h5_c_xmodule_8h.html new file mode 100644 index 0000000..d355b86 --- /dev/null +++ b/develop/_h5_c_xmodule_8h.html @@ -0,0 +1,173 @@ + + + + + + + +HDF5: src/H5CXmodule.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5CXmodule.h File Reference
+
+
+ + + + + + + + +

+Macros

#define H5CX_MODULE
 
#define H5_MY_PKG   H5CX
 
#define H5_MY_PKG_ERR   H5E_CONTEXT
 
+

Macro Definition Documentation

+ +

◆ H5_MY_PKG

+ +
+
+ + + + +
#define H5_MY_PKG   H5CX
+
+ +
+
+ +

◆ H5_MY_PKG_ERR

+ +
+
+ + + + +
#define H5_MY_PKG_ERR   H5E_CONTEXT
+
+ +
+
+ +

◆ H5CX_MODULE

+ +
+
+ + + + +
#define H5CX_MODULE
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_cmodule_8h.html b/develop/_h5_cmodule_8h.html new file mode 100644 index 0000000..14bca88 --- /dev/null +++ b/develop/_h5_cmodule_8h.html @@ -0,0 +1,173 @@ + + + + + + + +HDF5: src/H5Cmodule.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Cmodule.h File Reference
+
+
+ + + + + + + + +

+Macros

#define H5C_MODULE
 
#define H5_MY_PKG   H5C
 
#define H5_MY_PKG_ERR   H5E_CACHE
 
+

Macro Definition Documentation

+ +

◆ H5_MY_PKG

+ +
+
+ + + + +
#define H5_MY_PKG   H5C
+
+ +
+
+ +

◆ H5_MY_PKG_ERR

+ +
+
+ + + + +
#define H5_MY_PKG_ERR   H5E_CACHE
+
+ +
+
+ +

◆ H5C_MODULE

+ +
+
+ + + + +
#define H5C_MODULE
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_common_f_g_8h.html b/develop/_h5_common_f_g_8h.html new file mode 100644 index 0000000..1c3dd20 --- /dev/null +++ b/develop/_h5_common_f_g_8h.html @@ -0,0 +1,144 @@ + + + + + + + +HDF5: c++/src/H5CommonFG.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5CommonFG.h File Reference
+
+
+
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+ + + + +

+Data Structures

class  CommonFG
 CommonFG is an abstract base class of H5Group. More...
 
+ + + +

+Namespaces

 H5
 
+
+
+ + + + diff --git a/develop/_h5_common_f_g_8h__dep__incl.map b/develop/_h5_common_f_g_8h__dep__incl.map new file mode 100644 index 0000000..b3a5e82 --- /dev/null +++ b/develop/_h5_common_f_g_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/_h5_common_f_g_8h__dep__incl.md5 b/develop/_h5_common_f_g_8h__dep__incl.md5 new file mode 100644 index 0000000..82ec29b --- /dev/null +++ b/develop/_h5_common_f_g_8h__dep__incl.md5 @@ -0,0 +1 @@ +6a7c1841ed95a8a2c4c7df4d564d5ab5 \ No newline at end of file diff --git a/develop/_h5_common_f_g_8h__dep__incl.png b/develop/_h5_common_f_g_8h__dep__incl.png new file mode 100644 index 0000000..644a312 Binary files /dev/null and b/develop/_h5_common_f_g_8h__dep__incl.png differ diff --git a/develop/_h5_comp_type_8h.html b/develop/_h5_comp_type_8h.html new file mode 100644 index 0000000..f410634 --- /dev/null +++ b/develop/_h5_comp_type_8h.html @@ -0,0 +1,144 @@ + + + + + + + +HDF5: c++/src/H5CompType.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5CompType.h File Reference
+
+
+
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+ + + + +

+Data Structures

class  CompType
 CompType is a derivative of a DataType and operates on HDF5 compound datatypes. More...
 
+ + + +

+Namespaces

 H5
 
+
+
+ + + + diff --git a/develop/_h5_comp_type_8h__dep__incl.map b/develop/_h5_comp_type_8h__dep__incl.map new file mode 100644 index 0000000..0d2ac5f --- /dev/null +++ b/develop/_h5_comp_type_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/_h5_comp_type_8h__dep__incl.md5 b/develop/_h5_comp_type_8h__dep__incl.md5 new file mode 100644 index 0000000..f317549 --- /dev/null +++ b/develop/_h5_comp_type_8h__dep__incl.md5 @@ -0,0 +1 @@ +1b7cacd2f437ac918b532acd1bd3b144 \ No newline at end of file diff --git a/develop/_h5_comp_type_8h__dep__incl.png b/develop/_h5_comp_type_8h__dep__incl.png new file mode 100644 index 0000000..a706898 Binary files /dev/null and b/develop/_h5_comp_type_8h__dep__incl.png differ diff --git a/develop/_h5_cpp_8h.html b/develop/_h5_cpp_8h.html new file mode 100644 index 0000000..e46e4d0 --- /dev/null +++ b/develop/_h5_cpp_8h.html @@ -0,0 +1,195 @@ + + + + + + + +HDF5: c++/src/H5Cpp.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
H5Cpp.h File Reference
+
+
+
#include "H5Include.h"
+#include "H5Exception.h"
+#include "H5IdComponent.h"
+#include "H5DataSpace.h"
+#include "H5PropList.h"
+#include "H5FaccProp.h"
+#include "H5FcreatProp.h"
+#include "H5OcreatProp.h"
+#include "H5DcreatProp.h"
+#include "H5DxferProp.h"
+#include "H5LcreatProp.h"
+#include "H5LaccProp.h"
+#include "H5DaccProp.h"
+#include "H5Location.h"
+#include "H5Object.h"
+#include "H5AbstractDs.h"
+#include "H5Attribute.h"
+#include "H5DataType.h"
+#include "H5AtomType.h"
+#include "H5PredType.h"
+#include "H5EnumType.h"
+#include "H5IntType.h"
+#include "H5FloatType.h"
+#include "H5StrType.h"
+#include "H5CompType.h"
+#include "H5ArrayType.h"
+#include "H5VarLenType.h"
+#include "H5DataSet.h"
+#include "H5CommonFG.h"
+#include "H5Group.h"
+#include "H5File.h"
+#include "H5Library.h"
+
+ + Include dependency graph for H5Cpp.h:
+
+
+ +
+
+ + + + diff --git a/develop/_h5_cpp_8h__incl.map b/develop/_h5_cpp_8h__incl.map new file mode 100644 index 0000000..8a7a2c7 --- /dev/null +++ b/develop/_h5_cpp_8h__incl.map @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/develop/_h5_cpp_8h__incl.md5 b/develop/_h5_cpp_8h__incl.md5 new file mode 100644 index 0000000..ae9085f --- /dev/null +++ b/develop/_h5_cpp_8h__incl.md5 @@ -0,0 +1 @@ +43e65faff82931cf175b6c39a14be205 \ No newline at end of file diff --git a/develop/_h5_cpp_8h__incl.png b/develop/_h5_cpp_8h__incl.png new file mode 100644 index 0000000..c24683e Binary files /dev/null and b/develop/_h5_cpp_8h__incl.png differ diff --git a/develop/_h5_cpublic_8h.html b/develop/_h5_cpublic_8h.html new file mode 100644 index 0000000..b48ac19 --- /dev/null +++ b/develop/_h5_cpublic_8h.html @@ -0,0 +1,246 @@ + + + + + + + +HDF5: src/H5Cpublic.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Cpublic.h File Reference
+
+
+
#include "H5public.h"
+
+ + Include dependency graph for H5Cpublic.h:
+
+
+ +
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+ + + + + + + +

+Enumerations

enum  H5C_cache_incr_mode { H5C_incr__off +, H5C_incr__threshold + }
 
enum  H5C_cache_flash_incr_mode { H5C_flash_incr__off +, H5C_flash_incr__add_space + }
 
enum  H5C_cache_decr_mode { H5C_decr__off +, H5C_decr__threshold +, H5C_decr__age_out +, H5C_decr__age_out_with_threshold + }
 
+

Enumeration Type Documentation

+ +

◆ H5C_cache_decr_mode

+ +
+
+ + + + +
enum H5C_cache_decr_mode
+
+ + + + + +
Enumerator
H5C_decr__off 

Automatic cache size decrease is disabled.

+
H5C_decr__threshold 

Automatic cache size decrease is enabled using the hit rate threshold algorithm.

+
H5C_decr__age_out 

Automatic cache size decrease is enabled using the ageout algorithm.

+
H5C_decr__age_out_with_threshold 

Automatic cache size decrease is enabled using the ageout with hit rate threshold algorithm.

+
+ +
+
+ +

◆ H5C_cache_flash_incr_mode

+ +
+
+ + + + +
enum H5C_cache_flash_incr_mode
+
+ + + +
Enumerator
H5C_flash_incr__off 

Flash cache size increase is disabled.

+
H5C_flash_incr__add_space 

Flash cache size increase is enabled using the add space algorithm.

+
+ +
+
+ +

◆ H5C_cache_incr_mode

+ +
+
+ + + + +
enum H5C_cache_incr_mode
+
+ + + +
Enumerator
H5C_incr__off 

Automatic cache size increase is disabled, and the remaining increment fields are ignored.

+
H5C_incr__threshold 

Automatic cache size increase is enabled using the hit rate threshold algorithm.

+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_cpublic_8h__dep__incl.map b/develop/_h5_cpublic_8h__dep__incl.map new file mode 100644 index 0000000..d613d6a --- /dev/null +++ b/develop/_h5_cpublic_8h__dep__incl.map @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/develop/_h5_cpublic_8h__dep__incl.md5 b/develop/_h5_cpublic_8h__dep__incl.md5 new file mode 100644 index 0000000..8a20f01 --- /dev/null +++ b/develop/_h5_cpublic_8h__dep__incl.md5 @@ -0,0 +1 @@ +6725d3d820d46bef7be15751f767c2b4 \ No newline at end of file diff --git a/develop/_h5_cpublic_8h__dep__incl.png b/develop/_h5_cpublic_8h__dep__incl.png new file mode 100644 index 0000000..2e66dc4 Binary files /dev/null and b/develop/_h5_cpublic_8h__dep__incl.png differ diff --git a/develop/_h5_cpublic_8h__incl.map b/develop/_h5_cpublic_8h__incl.map new file mode 100644 index 0000000..51d0c43 --- /dev/null +++ b/develop/_h5_cpublic_8h__incl.map @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/develop/_h5_cpublic_8h__incl.md5 b/develop/_h5_cpublic_8h__incl.md5 new file mode 100644 index 0000000..95952d9 --- /dev/null +++ b/develop/_h5_cpublic_8h__incl.md5 @@ -0,0 +1 @@ +89602114d906fbc52eb04c004940d943 \ No newline at end of file diff --git a/develop/_h5_cpublic_8h__incl.png b/develop/_h5_cpublic_8h__incl.png new file mode 100644 index 0000000..aeb86b2 Binary files /dev/null and b/develop/_h5_cpublic_8h__incl.png differ diff --git a/develop/_h5_d__append__cb_8java.html b/develop/_h5_d__append__cb_8java.html new file mode 100644 index 0000000..6dc32c5 --- /dev/null +++ b/develop/_h5_d__append__cb_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/callbacks/H5D_append_cb.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5D_append_cb.java File Reference
+
+
+ + + + +

+Data Structures

interface  H5D_append_cb
 
+ + + +

+Packages

package  hdf.hdf5lib.callbacks
 
+
+
+ + + + diff --git a/develop/_h5_d__append__t_8java.html b/develop/_h5_d__append__t_8java.html new file mode 100644 index 0000000..52207ce --- /dev/null +++ b/develop/_h5_d__append__t_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/callbacks/H5D_append_t.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5D_append_t.java File Reference
+
+
+ + + + +

+Data Structures

interface  H5D_append_t
 
+ + + +

+Packages

package  hdf.hdf5lib.callbacks
 
+
+
+ + + + diff --git a/develop/_h5_d__iterate__cb_8java.html b/develop/_h5_d__iterate__cb_8java.html new file mode 100644 index 0000000..4008545 --- /dev/null +++ b/develop/_h5_d__iterate__cb_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/callbacks/H5D_iterate_cb.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5D_iterate_cb.java File Reference
+
+
+ + + + +

+Data Structures

interface  H5D_iterate_cb
 
+ + + +

+Packages

package  hdf.hdf5lib.callbacks
 
+
+
+ + + + diff --git a/develop/_h5_d__iterate__t_8java.html b/develop/_h5_d__iterate__t_8java.html new file mode 100644 index 0000000..7efc8c0 --- /dev/null +++ b/develop/_h5_d__iterate__t_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/callbacks/H5D_iterate_t.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5D_iterate_t.java File Reference
+
+
+ + + + +

+Data Structures

interface  H5D_iterate_t
 
+ + + +

+Packages

package  hdf.hdf5lib.callbacks
 
+
+
+ + + + diff --git a/develop/_h5_d__u_g.html b/develop/_h5_d__u_g.html new file mode 100644 index 0000000..8a74ccc --- /dev/null +++ b/develop/_h5_d__u_g.html @@ -0,0 +1,1902 @@ + + + + + + + +HDF5: HDF5 Datasets + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
HDF5 Datasets
+
+
+

+HDF5 Datasets

+

+Introduction

+

An HDF5 dataset is an object composed of a collection of data elements, or raw data, and metadata that stores a description of the data elements, data layout, and all other information necessary to write, read, and interpret the stored data. From the viewpoint of the application the raw data is stored as a one-dimensional or multi-dimensional array of elements (the raw data), those elements can be any of several numerical or character types, small arrays, or even compound types similar to C structs. The dataset object may have attribute objects. See the figure below.

+ + + +
+ +
+Application view of a dataset
+
+

A dataset object is stored in a file in two parts: a header and a data array. The header contains information that is needed to interpret the array portion of the dataset, as well as metadata (or pointers to metadata) that describes or annotates the dataset. Header information includes the name of the object, its dimensionality, its number-type, information about how the data itself is stored on disk (the storage layout), and other information used by the library to speed up access to the dataset or maintain the file's integrity.

+

The HDF5 dataset interface, comprising the Datasets (H5D) functions, provides a mechanism for managing HDF5 datasets including the transfer of data between memory and disk and the description of dataset properties.

+

A dataset is used by other HDF5 APIs, either by name or by an identifier. For more information,

See also
API Compatibility Macros.
+

+Link/Unlink

+

A dataset can be added to a group with one of the H5Lcreate calls, and deleted from a group with H5Ldelete. The link and unlink operations use the name of an object, which may be a dataset. The dataset does not have to open to be linked or unlinked.

+

+Object Reference

+

A dataset may be the target of an object reference. The object reference is created by H5Rcreate with the name of an object which may be a dataset and the reference type H5R_OBJECT. The dataset does not have to be open to create a reference to it.

+

An object reference may also refer to a region (selection) of a dataset. The reference is created with H5Rcreate and a reference type of H5R_DATASET_REGION.

+

An object reference can be accessed by a call to H5Rdereference. When the reference is to a dataset or dataset region, the H5Rdereference call returns an identifier to the dataset just as if H5Dopen has been called.

+

+Adding Attributes

+

A dataset may have user-defined attributes which are created with H5Acreate and accessed through the Attributes (H5A) API. To create an attribute for a dataset, the dataset must be open, and the identifier is passed to H5Acreate. The attributes of a dataset are discovered and opened using H5Aopen_name, H5Aopen_idx, or H5Aiterate; these functions use the identifier of the dataset. An attribute can be deleted with H5Adelete which also uses the identifier of the dataset.

+

+Dataset Function Summaries

+

Functions that can be used with datasets (Datasets (H5D) functions) and property list functions that can used with datasets (Property Lists (H5P) functions) are listed below.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Dataset functions
Function Purpose
H5Dcreate Creates a dataset at the specified location. The C function is a macro:
See also
API Compatibility Macros.
+
H5Dcreate_anon Creates a dataset in a file without linking it into the file structure.
H5Dopen Opens an existing dataset. The C function is a macro:
See also
API Compatibility Macros.
+
H5Dclose Closes the specified dataset.
H5Dget_space Returns an identifier for a copy of the dataspace for a dataset.
H5Dget_space_status Determines whether space has been allocated for a dataset.
H5Dget_type Returns an identifier for a copy of the datatype for a dataset.
H5Dget_create_plist Returns an identifier for a copy of the dataset creation property list for a dataset.
H5Dget_access_plist Returns the dataset access property list associated with a dataset.
H5Dget_offset Returns the dataset address in a file.
H5Dget_storage_size Returns the amount of storage required for a dataset.
H5Dvlen_get_buf_size Determines the number of bytes required to store variable-length (VL) data.
H5Dvlen_reclaim Reclaims VL datatype memory buffers.
H5Dread Reads raw data from a dataset into a buffer.
H5Dwrite Writes raw data from a buffer to a dataset.
H5Diterate Iterates over all selected elements in a dataspace.
H5Dgather Gathers data from a selection within a memory buffer.
H5Dscatter Scatters data into a selection within a memory buffer.
H5Dfill Fills dataspace elements with a fill value in a memory buffer.
H5Dset_extent Changes the sizes of a dataset's dimensions.
+

Dataset creation property list functions (H5P) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Dataset creation property list functions (H5P)
Function Purpose
H5Pset_layout Sets the type of storage used to store the raw data for a dataset.
H5Pget_layout Returns the layout of the raw data for a dataset.
H5Pset_chunk Sets the size of the chunks used to store a chunked layout dataset.
H5Pget_chunk Retrieves the size of chunks for the raw data of a chunked layout dataset.
H5Pset_chunk_opts/H5Pget_chunk_opts Sets/gets the edge chunk option setting from a dataset creation property list.
H5Pset_deflate Sets compression method and compression level.
H5Pset_fill_value Sets the fill value for a dataset.
H5Pget_fill_value Retrieves a dataset fill value.
H5Pfill_value_defined Determines whether the fill value is defined.
H5Pset_fill_time Sets the time when fill values are written to a dataset.
H5Pget_fill_time Retrieves the time when fill value are written to a dataset.
H5Pset_alloc_time Sets the timing for storage space allocation.
H5Pget_alloc_time Retrieves the timing for storage space allocation.
H5Pset_filter Adds a filter to the filter pipeline.
H5Pall_filters_avail Verifies that all required filters are available.
H5Pget_nfilters Returns the number of filters in the pipeline.
H5Pget_filter Returns information about a filter in a pipeline. The C function is a macro:
See also
API Compatibility Macros.
+
H5Pget_filter_by_id Returns information about the specified filter. The C function is a macro:
See also
API Compatibility Macros.
+
H5Pmodify_filter Modifies a filter in the filter pipeline.
H5Premove_filter Deletes one or more filters in the filter pipeline.
H5Pset_fletcher32 Sets up use of the Fletcher32 checksum filter.
H5Pset_nbit Sets up use of the n-bit filter.
H5Pset_scaleoffset Sets up use of the scale-offset filter.
H5Pset_shuffle Sets up use of the shuffle filter.
H5Pset_szip Sets up use of the Szip compression filter.
H5Pset_external Adds an external file to the list of external files.
H5Pget_external_count Returns the number of external files for a dataset.
H5Pget_external Returns information about an external file.
H5Pset_char_encoding Sets the character encoding used to encode a string. Use to set ASCII or UTF-8 character encoding for object names.
H5Pget_char_encoding Retrieves the character encoding used to create a string.
H5Pset_virtual Sets the mapping between virtual and source datasets.
H5Pget_virtual_count Gets the number of mappings for the virtual dataset.
H5Pget_virtual_dsetname Gets the name of a source dataset used in the mapping.
H5Pget_virtual_filename Gets the filename of a source dataset used in the mapping.
H5Pget_virtual_srcspace Gets a dataspace identifier for the selection within the source dataset used in the mapping.
H5Pget_virtual_vspace Gets a dataspace identifier for the selection within the virtual dataset used in the mapping.
H5Pset_dset_no_attrs_hint/H5Pget_dset_no_attrs_hint Sets/gets the flag to create minimized dataset object headers.
+ Dataset access property list functions (H5P) + + + + + + + + + + + + + + + + + + + + +
Dataset access property list functions (H5P)
Function Purpose
H5Pset_buffer Sets type conversion and background buffers.
H5Pget_buffer Reads buffer settings.
H5Pset_append_flush/H5Pget_append_flush Sets/gets the values of the append property that is set up in the dataset access property list.
H5Pset_chunk_cache/H5Pget_chunk_cache Sets/gets the raw data chunk cache parameters.
H5Pset_efile_prefix/H5Pget_efile_prefix Sets/gets the prefix for external raw data storage files as set in the dataset access property list.
H5Pset_virtual_prefix/H5Pget_virtual_prefix Sets/gets the prefix to be applied to VDS source file paths.
H5Pset_virtual_printf_gap/H5Pget_virtual_printf_gap Sets/gets the maximum number of missing source files and/or datasets with the printf-style names when getting the extent for an unlimited virtual dataset.
H5Pset_virtual_view/H5Pget_virtual_view Sets/gets the view of the virtual dataset (VDS) to include or exclude missing mapped elements.
+

+

+Programming Model for Datasets

+

This section explains the programming model for datasets.

+

+General Model

+

The programming model for using a dataset has three main phases:

    +
  • Obtain access to the dataset
  • +
  • Operate on the dataset using the dataset identifier returned at access
  • +
  • Release the dataset
  • +
+

These three phases or steps are described in more detail below the figure.

+

A dataset may be opened several times and operations performed with several different identifiers to the same dataset. All the operations affect the dataset although the calling program must synchronize if necessary to serialize accesses.

+

Note that the dataset remains open until every identifier is closed. The figure below shows the basic sequence of operations.

+ + + +
+ +
+Dataset programming sequence
+
+

Creation and data access operations may have optional parameters which are set with property lists. The general programming model is:

    +
  • Create property list of appropriate class (dataset create, dataset transfer)
  • +
  • Set properties as needed; each type of property has its own format and datatype
  • +
  • Pass the property list as a parameter of the API call
  • +
+

The steps below describe the programming phases or steps for using a dataset.

Step 1. Obtain Access

+

A new dataset is created by a call to H5Dcreate. If successful, the call returns an identifier for the newly created dataset.

+

Access to an existing dataset is obtained by a call to H5Dopen. This call returns an identifier for the existing dataset.

+

An object reference may be dereferenced to obtain an identifier to the dataset it points to.

+

In each of these cases, the successful call returns an identifier to the dataset. The identifier is used in subsequent operations until the dataset is closed.

+

Step 2. Operate on the Dataset

+

The dataset identifier can be used to write and read data to the dataset, to query and set properties, and to perform other operations such as adding attributes, linking in groups, and creating references.

+

The dataset identifier can be used for any number of operations until the dataset is closed.

+

Step 3. Close the Dataset

+

When all operations are completed, the dataset identifier should be closed with a call to H5Dclose. This releases the dataset.

+

After the identifier is closed, it cannot be used for further operations.

+

+Create Dataset

+

A dataset is created and initialized with a call to H5Dcreate. The dataset create operation sets permanent properties of the dataset:

    +
  • Name
  • +
  • Dataspace
  • +
  • Datatype
  • +
  • Storage properties
  • +
+

These properties cannot be changed for the life of the dataset, although the dataspace may be expanded up to its maximum dimensions.

+

Name

+

A dataset name is a sequence of alphanumeric ASCII characters. The full name would include a tracing of the group hierarchy from the root group of the file. An example is /rootGroup/groupA/subgroup23/dataset1. The local name or relative name within the lowest- level group containing the dataset would include none of the group hierarchy. An example is Dataset1.

+

Dataspace

+

The dataspace of a dataset defines the number of dimensions and the size of each dimension. The dataspace defines the number of dimensions, and the maximum dimension sizes and current size of each dimension. The maximum dimension size can be a fixed value or the constant H5S_UNLIMITED, in which case the actual dimension size can be changed with calls to H5Dset_extent, up to the maximum set with the maxdims parameter in the H5Screate_simple call that established the dataset's original dimensions. The maximum dimension size is set when the dataset is created and cannot be changed.

+

Datatype

+

Raw data has a datatype which describes the layout of the raw data stored in the file. The datatype is set when the dataset is created and can never be changed. When data is transferred to and from the dataset, the HDF5 library will assure that the data is transformed to and from the stored format.

+

Storage Properties

+

Storage properties of the dataset are set when it is created. The required inputs table below shows the categories of storage properties. The storage properties cannot be changed after the dataset is created.

+

Filters

+

When a dataset is created, optional filters are specified. The filters are added to the data transfer pipeline when data is read or written. The standard library includes filters to implement compression, data shuffling, and error detection code. Additional user-defined filters may also be used.

+

The required filters are stored as part of the dataset, and the list may not be changed after the dataset is created. The HDF5 library automatically applies the filters whenever data is transferred.

+

Summary

+

A newly created dataset has no attributes and no data values. The dimensions, datatype, storage properties, and selected filters are set. The table below lists the required inputs, and the second table below lists the optional inputs.

+ + + + + + + + + + +
Required inputs
Required Inputs Description
Dataspace The shape of the array.
Datatype The layout of the stored elements.
Name The name of the dataset in the group.
+ + + + + + + + + + + + +
Optional inputs
Optional Inputs Description
Storage Layout How the data is organized in the file including chunking.
Fill Value The behavior and value for uninitialized data.
External Storage Option to store the raw data in an external file.
Filters Select optional filters to be applied. One of the filters that might be applied is compression.
+

Example

+

To create a new dataset, go through the following general steps:

    +
  • Set dataset characteristics (optional where default settings are acceptable)
  • +
  • Datatype
  • +
  • Dataspace
  • +
  • Dataset creation property list
  • +
  • Create the dataset
  • +
  • Close the datatype, dataspace, and property list (as necessary)
  • +
  • Close the dataset
  • +
+

Example 1 below shows example code to create an empty dataset. The dataspace is 7 x 8, and the datatype is a big-endian integer. The dataset is created with the name “dset1” and is a member of the root group, “/”.

+

Example 1. Create an empty dataset

hid_t dataset, datatype, dataspace;
+
+
// Create dataspace: Describe the size of the array and create the dataspace for fixed-size dataset.
+
dimsf[0] = 7;
+
dimsf[1] = 8;
+
dataspace = H5Screate_simple(2, dimsf, NULL);
+
+
// Define datatype for the data in the file.
+
// For this example, store little-endian integer numbers.
+
datatype = H5Tcopy(H5T_NATIVE_INT);
+
status = H5Tset_order(datatype, H5T_ORDER_LE);
+
+
// Create a new dataset within the file using defined
+
// dataspace and datatype. No properties are set.
+
dataset = H5Dcreate(file, "/dset", datatype, dataspace, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT);
+
H5Dclose(dataset);
+
H5Sclose(dataspace);
+
H5Tclose(datatype);
+
int64_t hid_t
Definition: H5Ipublic.h:60
+
#define H5P_DEFAULT
Definition: H5Ppublic.h:102
+
@ H5T_ORDER_LE
Definition: H5Tpublic.h:54
+
herr_t H5Tset_order(hid_t type_id, H5T_order_t order)
Sets the byte order of a datatype.
+
#define H5Dcreate
Definition: H5version.h:892
+
herr_t H5Dclose(hid_t dset_id)
Closes the specified dataset.
+
herr_t H5Sclose(hid_t space_id)
Releases and terminates access to a dataspace.
+
hid_t H5Screate_simple(int rank, const hsize_t dims[], const hsize_t maxdims[])
Creates a new simple dataspace and opens it for access.
+
hid_t H5Tcopy(hid_t type_id)
Copies an existing datatype.
+
herr_t H5Tclose(hid_t type_id)
Releases a datatype.
+
#define H5T_NATIVE_INT
Definition: H5Tpublic.h:767
+

Example 2, below, shows example code to create a similar dataset with a fill value of ‘-1’. This code has the same steps as in the example above, but uses a non-default property list. A file creation property list is created, and then the fill value is set to the desired value. Then the property list is passed to the H5Dcreate call.

+

Example 2. Create a dataset with fill value set

hid_t plist; // property list
+
hid_t dataset, datatype, dataspace;
+
int fillval = -1;
+
+
dimsf[0] = 7;
+
dimsf[1] = 8;
+
dataspace = H5Screate_simple(2, dimsf, NULL);
+
datatype = H5Tcopy(H5T_NATIVE_INT);
+
status = H5Tset_order(datatype, H5T_ORDER_LE);
+
+
// Example of Dataset Creation property list: set fill value to '-1'
+ +
status = H5Pset_fill_value(plist, datatype, &fillval);
+
+
// Same as above, but use the property list
+
dataset = H5Dcreate(file, "/dset", datatype, dataspace, H5P_DEFAULT, plist, H5P_DEFAULT);
+
H5Dclose(dataset);
+
H5Sclose(dataspace);
+
H5Tclose(datatype);
+
H5Pclose(plist);
+
#define H5P_DATASET_CREATE
Definition: H5Ppublic.h:53
+
herr_t H5Pset_fill_value(hid_t plist_id, hid_t type_id, const void *value)
Sets the fill value for a dataset.
+
herr_t H5Pclose(hid_t plist_id)
Terminates access to a property list.
+
hid_t H5Pcreate(hid_t cls_id)
Creates a new property list as an instance of a property list class.
+

After this code is executed, the dataset has been created and written to the file. The data array is uninitialized. Depending on the storage strategy and fill value options that have been selected, some or all of the space may be allocated in the file, and fill values may be written in the file.

+

+Data Transfer Operations on a Dataset

+

Data is transferred between memory and the raw data array of the dataset through H5Dwrite and H5Dread operations. A data transfer has the following basic steps:

    +
  • 1. Allocate and initialize memory space as needed
  • +
  • 2. Define the datatype of the memory elements
  • +
  • 3. Define the elements to be transferred (a selection, or all the elements)
  • +
  • 4. Set data transfer properties (including parameters for filters or file drivers) as needed
  • +
  • 5. Call the Datasets (H5D) API
  • +
+

Note that the location of the data in the file, the datatype of the data in the file, the storage properties, and the filters do not need to be specified because these are stored as a permanent part of the dataset. A selection of elements from the dataspace is specified; the selected elements may be the whole dataspace.

+

The following figure shows a diagram of a write operation which transfers a data array from memory to a dataset in the file (usually on disk). A read operation has similar parameters with the data flowing the other direction.

+ + + +
+ +
+A write operation
+
+

Memory Space

+

The calling program must allocate sufficient memory to store the data elements to be transferred. For a write (from memory to the file), the memory must be initialized with the data to be written to the file. For a read, the memory must be large enough to store the elements that will be read. The amount of storage needed can be computed from the memory datatype (which defines the size of each data element) and the number of elements in the selection.

+

Memory Datatype

+

The memory layout of a single data element is specified by the memory datatype. This specifies the size, alignment, and byte order of the element as well as the datatype class. Note that the memory datatype must be the same datatype class as the file, but may have different byte order and other properties. The HDF5 Library automatically transforms data elements between the source and destination layouts. For more information, HDF5 Datatypes.

+

For a write, the memory datatype defines the layout of the data to be written; an example is IEEE floating-point numbers in native byte order. If the file datatype (defined when the dataset is created) is different but compatible, the HDF5 Library will transform each data element when it is written. For example, if the file byte order is different than the native byte order, the HDF5 library will swap the bytes.

+

For a read, the memory datatype defines the desired layout of the data to be read. This must be compatible with the file datatype, but should generally use native formats such as byte orders. The HDF5 library will transform each data element as it is read.

+

Selection

+

The data transfer will transfer some or all of the elements of the dataset depending on the dataspace selection. The selection has two dataspace objects: one for the source, and one for the destination. These objects describe which elements of the dataspace to be transferred. Some (partial I/O) or all of the data may be transferred. Partial I/O is defined by defining hyperslabs or lists of elements in a dataspace object.

+

The dataspace selection for the source defines the indices of the elements to be read or written. The two selections must define the same number of points, but the order and layout may be different. The HDF5 Library automatically selects and distributes the elements according to the selections. It might, for example, perform a scatter-gather or sub-set of the data.

+

Data Transfer Properties

+

For some data transfers, additional parameters should be set using the transfer property list. The table below lists the categories of transfer properties. These properties set parameters for the HDF5 Library and may be used to pass parameters for optional filters and file drivers. For example, transfer properties are used to select independent or collective operation when using MPI-I/O.

+ + + + + + + + + + + + +
Categories of transfer properties
Properties Description
Library parameters Internal caches, buffers, B-Trees, etc.
Memory management Variable-length memory management, data overwrite
File driver management Parameters for file drivers
Filter management Parameters for filters
+

Data Transfer Operation (Read or Write)

+

The data transfer is done by calling H5Dread or H5Dwrite with the parameters described above. The HDF5 Library constructs the required pipeline, which will scatter-gather, transform datatypes, apply the requested filters, and use the correct file driver.

+

During the data transfer, the transformations and filters are applied to each element of the data in the required order until all the data is transferred.

+

Summary

+

To perform a data transfer, it is necessary to allocate and initialize memory, describe the source and destination, set required and optional transfer properties, and call the Datasets (H5D) API.

+

Examples

+

The basic procedure to write to a dataset is the following:

    +
  • Open the dataset.
  • +
  • Set the dataset dataspace for the write (optional if dataspace is H5S_ALL).
  • +
  • Write data.
  • +
  • Close the datatype, dataspace, and property list (as necessary).
  • +
  • Close the dataset.
  • +
+

Example 3 below shows example code to write a 4 x 6 array of integers. In the example, the data is initialized in the memory array dset_data. The dataset has already been created in the file, so it is opened with H5Dopen.

+

The data is written with H5Dwrite. The arguments are the dataset identifier, the memory datatype (H5T_NATIVE_INT), the memory and file selections (H5S_ALL in this case: the whole array), and the default (empty) property list. The last argument is the data to be transferred.

+

Example 3. Write an array of integers

hid_t file_id, dataset_id; // identifiers
+
herr_t status;
+
int i, j, dset_data[4][6];
+
+
// Initialize the dataset.
+
for (i = 0; i < 4; i++)
+
for (j = 0; j < 6; j++)
+
dset_data[i][j] = i * 6 + j + 1;
+
+
// Open an existing file.
+
file_id = H5Fopen("dset.h5", H5F_ACC_RDWR, H5P_DEFAULT);
+
+
// Open an existing dataset.
+
dataset_id = H5Dopen(file_id, "/dset", H5P_DEFAULT);
+
+
// Write the entire dataset, using 'dset_data': memory type is 'native int'
+
// write the entire dataspace to the entire dataspace, no transfer properties
+
status = H5Dwrite(dataset_id, H5T_NATIVE_INT, H5S_ALL, H5S_ALL, H5P_DEFAULT, dset_data);
+
+
status = H5Dclose(dataset_id);
+
#define H5F_ACC_RDWR
Definition: H5Fpublic.h:49
+
#define H5S_ALL
Definition: H5Spublic.h:32
+
int herr_t
Definition: H5public.h:235
+
#define H5Dopen
Definition: H5version.h:903
+
herr_t H5Dwrite(hid_t dset_id, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t dxpl_id, const void *buf)
Writes raw data from a buffer to a dataset.
+
hid_t H5Fopen(const char *filename, unsigned flags, hid_t fapl_id)
Opens an existing HDF5 file.
+

Example 4 below shows a similar write except for setting a non-default value for the transfer buffer. The code is the same as Example 3, but a transfer property list is created, and the desired buffer size is set. The H5Dwrite function has the same arguments, but uses the property list to set the buffer.

+

Example 4. Write an array using a property list

hid_t file_id, dataset_id;
+
hid_t xferplist;
+
herr_t status;
+
int i, j, dset_data[4][6];
+
+
file_id = H5Fopen("dset.h5", H5F_ACC_RDWR, H5P_DEFAULT);
+
dataset_id = H5Dopen(file_id, "/dset", H5P_DEFAULT);
+
+
// Example: set type conversion buffer to 64MB
+ +
status = H5Pset_buffer( xferplist, 64 * 1024 *1024, NULL, NULL);
+
+
// Write the entire dataset, using 'dset_data': memory type is 'native int'
+
write the entire dataspace to the entire dataspace, set the buffer size with the property list
+
status = H5Dwrite(dataset_id, H5T_NATIVE_INT, H5S_ALL, H5S_ALL, xferplist, dset_data);
+
+
status = H5Dclose(dataset_id);
+
#define H5P_DATASET_XFER
Definition: H5Ppublic.h:55
+
herr_t H5Pset_buffer(hid_t plist_id, size_t size, void *tconv, void *bkg)
Sets type conversion and background buffers.
+

The basic procedure to read from a dataset is the following:

    +
  • Define the memory dataspace of the read (optional if dataspace is H5S_ALL).
  • +
  • Open the dataset.
  • +
  • Get the dataset dataspace (if using H5S_ALL above).
  • +
+

Else define dataset dataspace of read.

    +
  • Define the memory datatype (optional).
  • +
  • Define the memory buffer.
  • +
  • Open the dataset.
  • +
  • Read data.
  • +
  • Close the datatype, dataspace, and property list (as necessary).
  • +
  • Close the dataset.
  • +
+

The example below shows code that reads a 4 x 6 array of integers from a dataset called “dset1”. First, the dataset is opened. The H5Dread call has parameters:

    +
  • The dataset identifier (from H5Dopen)
  • +
  • The memory datatype (H5T_NATIVE_INT)
  • +
  • The memory and file dataspace (H5S_ALL, the whole array)
  • +
  • A default (empty) property list
  • +
  • The memory to be filled
  • +
+

Example 5. Read an array from a dataset

hid_t file_id, dataset_id;
+
herr_t status;
+
int i, j, dset_data[4][6];
+
+
// Open an existing file.
+
file_id = H5Fopen("dset.h5", H5F_ACC_RDWR, H5P_DEFAULT);
+
+
// Open an existing dataset.
+
dataset_id = H5Dopen(file_id, "/dset", H5P_DEFAULT);
+
+
// read the entire dataset, into 'dset_data': memory type is 'native int'
+
// read the entire dataspace to the entire dataspace, no transfer properties,
+
status = H5Dread(dataset_id, H5T_NATIVE_INT, H5S_ALL, H5S_ALL, H5P_DEFAULT, dset_data);
+
+
status = H5Dclose(dataset_id);
+
herr_t H5Dread(hid_t dset_id, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t dxpl_id, void *buf)
Reads raw data from a dataset into a provided buffer.
+

+Retrieve the Properties of a Dataset

+

The functions listed below allow the user to retrieve information regarding a dataset including the datatype, the dataspace, the dataset creation property list, and the total stored size of the data.

+ + + + + + + + + + + + + + +
Retrieve dataset information
Query Function Description
H5Dget_space Retrieve the dataspace of the dataset as stored in the file.
H5Dget_type Retrieve the datatype of the dataset as stored in the file.
H5Dget_create_plist Retrieve the dataset creation properties.
H5Dget_storage_size Retrieve the total bytes for all the data of the dataset.
H5Dvlen_get_buf_size Retrieve the total bytes for all the variable-length data of the dataset.
+

The example below illustrates how to retrieve dataset information.

+

Example 6. Retrieve dataset

hid_t file_id, dataset_id;
+
hid_t dspace_id, dtype_id, plist_id;
+
herr_t status;
+
+
// Open an existing file.
+
file_id = H5Fopen("dset.h5", H5F_ACC_RDWR, H5P_DEFAULT);
+
+
// Open an existing dataset.
+
dataset_id = H5Dopen(file_id, "/dset", H5P_DEFAULT);
+
dspace_id = H5Dget_space(dataset_id);
+
dtype_id = H5Dget_type(dataset_id);
+
plist_id = H5Dget_create_plist(dataset_id);
+
+
// use the objects to discover the properties of the dataset
+
status = H5Dclose(dataset_id);
+
hid_t H5Dget_type(hid_t dset_id)
Returns an identifier for a copy of the datatype for a dataset.
+
hid_t H5Dget_create_plist(hid_t dset_id)
Returns an identifier for a copy of the dataset creation property list for a dataset.
+
hid_t H5Dget_space(hid_t dset_id)
Returns an identifier for a copy of the dataspace for a dataset.
+

+Data Transfer

+

The HDF5 library implements data transfers through a pipeline which implements data transformations (according to the datatype and selections), chunking (as requested), and I/O operations using different mechanisms (file drivers). The pipeline is automatically configured by the HDF5 library. Metadata is stored in the file so that the correct pipeline can be constructed to retrieve the data. In addition, optional filters such as compression may be added to the standard pipeline.

+

The figure below illustrates data layouts for different layers of an application using HDF5. The application data is organized as a multidimensional array of elements. The HDF5 format specification defines the stored layout of the data and metadata. The storage layout properties define the organization of the abstract data. This data is written to and read from some storage medium.

+ + + +
+ +
+Data layouts in an application
+
+

The last stage of a write (and first stage of a read) is managed by an HDF5 file driver module. The virtual file layer of the HDF5 Library implements a standard interface to alternative I/O methods, including memory (AKA “core”) files, single serial file I/O, multiple file I/O, and parallel I/O. The file driver maps a simple abstract HDF5 file to the specific access methods.

+

The raw data of an HDF5 dataset is conceived to be a multidimensional array of data elements. This array may be stored in the file according to several storage strategies:

    +
  • Contiguous
  • +
  • Chunked
  • +
  • Compact
  • +
+

The storage strategy does not affect data access methods except that certain operations may be more or less efficient depending on the storage strategy and the access patterns.

+

Overall, the data transfer operations (H5Dread and H5Dwrite) work identically for any storage method, for any file driver, and for any filters and transformations. The HDF5 library automatically manages the data transfer process. In some cases, transfer properties should or must be used to pass additional parameters such as MPI/IO directives when using the parallel file driver.

+

+The Data Pipeline

+

When data is written or read to or from an HDF5 file, the HDF5 library passes the data through a sequence of processing steps which are known as the HDF5 data pipeline. This data pipeline performs operations on the data in memory such as byte swapping, alignment, scatter-gather, and hyperslab selections. The HDF5 library automatically determines which operations are needed and manages the organization of memory operations such as extracting selected elements from a data block. The data pipeline modules operate on data buffers: each module processes a buffer and passes the transformed buffer to the next stage.

+

The table below lists the stages of the data pipeline. The figure below the table shows the order of processing during a read or write.

+ + + + + + + + + + + + + + + + + + +
Stages of the data pipeline
Layers Description
I/O initiation Initiation of HDF5 I/O activities (H5Dwrite and H5Dread) in a user's application program.
Memory hyperslab operation Data is scattered to (for read), or gathered from (for write) the application's memory buffer (bypassed if no datatype conversion is needed).
Datatype conversion Datatype is converted if it is different between memory and storage (bypassed if no datatype conversion is needed).
File hyperslab operation Data is gathered from (for read), or scattered to (for write) to file space in memory (bypassed if no datatype conversion is needed).
Filter pipeline Data is processed by filters when it passes. Data can be modified and restored here (bypassed if no datatype conversion is needed, no filter is enabled, or dataset is not chunked).
Virtual File Layer Facilitate easy plug-in file drivers such as MPIO or POSIX I/O.
Actual I/O Actual file driver used by the library such as MPIO or STDIO.
+ + + +
+ +
+The processing order in the data pipeline
+
+

The HDF5 library automatically applies the stages as needed.

+

When the memory dataspace selection is other than the whole dataspace, the memory hyperslab stage scatters/gathers the data elements between the application memory (described by the selection) and a contiguous memory buffer for the pipeline. On a write, this is a gather operation; on a read, this is a scatter operation.

+

When the memory datatype is different from the file datatype, the datatype conversion stage transforms each data element. For example, if data is written from 32-bit big-endian memory, and the file datatype is 32-bit little-endian, the datatype conversion stage will swap the bytes of every element. Similarly, when data is read from the file to native memory, byte swapping will be applied automatically when needed.

+

The file hyperslab stage is similar to the memory hyperslab stage, but is managing the arrangement of the elements according to the dataspace selection. When data is read, data elements are gathered from the data blocks from the file to fill the contiguous buffers which are then processed by the pipeline. When data is read, the elements from a buffer are scattered to the data blocks of the file.

+

+Data Pipeline Filters

+

In addition to the standard pipeline, optional stages, called filters, can be inserted in the pipeline. The standard distribution includes optional filters to implement compression and error checking. User applications may add custom filters as well.

+

The HDF5 library distribution includes or employs several optional filters. These are listed in the table below. The filters are applied in the pipeline between the virtual file layer and the file hyperslab operation. See the figure above. The application can use any number of filters in any order.

+ + + + + + + + + + + + + + + + +
Data pipeline filters
Filter Description
gzip compression Data compression using zlib.
Szip compression Data compression using the Szip library. See The HDF Group website for more information regarding the Szip filter.
N-bit compression Data compression using an algorithm specialized for n-bit datatypes.
Scale-offset compression Data compression using a “scale and offset” algorithm.
Shuffling To improve compression performance, data is regrouped by its byte position in the data unit. In other words, the 1st, 2nd, 3rd, and 4th bytes of integers are stored together respectively.
Fletcher32 Fletcher32 checksum for error-detection.
+

Filters may be used only for chunked data and are applied to chunks of data between the file hyperslab stage and the virtual file layer. At this stage in the pipeline, the data is organized as fixed-size blocks of elements, and the filter stage processes each chunk separately.

+

Filters are selected by dataset creation properties, and some behavior may be controlled by data transfer properties. The library determines what filters must be applied and applies them in the order in which they were set by the application. That is, if an application calls H5Pset_shuffle and then H5Pset_deflate when creating a dataset's creation property list, the library will apply the shuffle filter first and then the deflate filter.

+

For more information,

+

+File Drivers

+

I/O is performed by the HDF5 virtual file layer. The file driver interface writes and reads blocks of data; each driver module implements the interface using different I/O mechanisms. The table below lists the file drivers currently supported. Note that the I/O mechanisms are separated from the pipeline processing: the pipeline and filter operations are identical no matter what data access mechanism is used.

+

+ + + + + + +
Link creation property list functions (H5P)
Function Purpose
H5Pset_create_intermediate_group/H5Pget_create_intermediate_group Specifies/retrieves whether to create missing intermediate groups.
+ Each file driver writes/reads contiguous blocks of bytes from a logically contiguous address space. The file driver is responsible for managing the details of the different physical storage methods.

+

In serial environments, everything above the virtual file layer tends to work identically no matter what storage method is used.

+

Some options may have substantially different performance depending on the file driver that is used. In particular, multi-file and parallel I/O may perform considerably differently from serial drivers depending on chunking and other settings.

+

+Data Transfer Properties to Manage the Pipeline

+

Data transfer properties set optional parameters that control parts of the data pipeline. The function listing below shows transfer properties that control the behavior of the library.

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
I/O file drivers
File Driver Description
H5FD_SEC2 Serial I/O to file using Unix “section 2” functions.
H5FD_CORE Store in memory (optional backing store to disk file).
H5FD_LOG Store in logging file.
H5FD_FAMILY Store in a set of files.
H5FD_MULTI Store in multiple files. There are several options to control layout.
H5FD_STDIO Serial I/O to file using Unix “stdio” functions.
H5FD_SPLITTER Relays VFD calls to one VFD, and write calls to another VFD. Maintains two files.
H5FD_MPIO Store using MPI/IO.
H5FD_DIRECT Forces data writes to the file directly without using the system kernel buffer.
H5FD_MIRROR Serial I/O to file using Unix “stdio” functions.
H5FD_HDFS Read-Only access to Hadoop Distributed File System (HDFS).
H5FD_ROS3 Read-Only access to Amazon's S3 service.
H5FD_SUBFILING Derived from other "stacked" VFDs such as the splitter, mirror, and family VFDs.
H5FD_IOC Relays VFD calls to one VFD, and write calls to another VFD. Maintains two files.
H5FD_ONION Provide in-file provenance and revision/version control.
+ Some filters and file drivers require or use additional parameters from the application program. These can be passed in the data transfer property list. The table below shows file driver property list functions.

+ + + + + + + + + + +
File driver property list functions
C Function Purpose
H5Pset_dxpl_mpio Control the MPI I/O transfer mode (independent or collective) during data I/O operations.
H5Pset_small_data_block_size Reserves blocks of size bytes for the contiguous storage of the raw data portion of small datasets. The HDF5 Library then writes the raw data from small datasets to this reserved space which reduces unnecessary discontinuities within blocks of metadata and improves I/O performance.
H5Pset_edc_check Disable/enable EDC checking for read. When selected, EDC is always written.
+

The transfer properties are set in a property list which is passed as a parameter of the H5Dread or H5Dwrite call. The transfer properties are passed to each pipeline stage. Each stage may use or ignore any property in the list. In short, there is one property list that contains all the properties.

+

+Storage Strategies

+

The raw data is conceptually a multi-dimensional array of elements that is stored as a contiguous array of bytes. The data may be physically stored in the file in several ways. The table below lists the storage strategies for a dataset.

+ + + + + + + + + + +
Dataset storage strategies
Storage Strategy Description
Contiguous The dataset is stored as one continuous array of bytes.
Chunked The dataset is stored as fixed-size chunks.
Compact A small dataset is stored in the metadata header.
+

The different storage strategies do not affect the data transfer operations of the dataset: reads and writes work the same for any storage strategy.

+

These strategies are described in the following sections.

+

Contiguous

+

A contiguous dataset is stored in the file as a header and a single continuous array of bytes. See the figure below. In the case of a multi-dimensional array, the data is serialized in row major order. By default, data is stored contiguously.

+ + + +
+ +
+Contiguous data storage
+
+

Contiguous storage is the simplest model. It has several limitations. First, the dataset must be a fixed-size: it is not possible to extend the limit of the dataset or to have unlimited dimensions. In other words, if the number of dimensions of the array might change over time, then chunking storage must be used instead of contiguous. Second, because data is passed through the pipeline as fixed-size blocks, compression and other filters cannot be used with contiguous data.

+

Chunked

+

The data of a dataset may be stored as fixed-size chunks. A chunk is a hyper- rectangle of any shape. When a dataset is chunked, each chunk is read or written as a single I/O operation, and individually passed from stage to stage of the data pipeline.

+ + + +
+ +
+Chunked data storage
+
+

Chunks may be any size and shape that fits in the dataspace of the dataset. For example, a three dimensional dataspace can be chunked as 3-D cubes, 2-D planes, or 1-D lines. The chunks may extend beyond the size of the dataspace. For example, a 3 x 3 dataset might by chunked in 2 x 2 chunks. Sufficient chunks will be allocated to store the array, and any extra space will not be accessible. So, to store the 3 x 3 array, four 2 x 2 chunks would be allocated with 5 unused elements stored.

+

Chunked datasets can be unlimited in any direction and can be compressed or filtered.

+

Since the data is read or written by chunks, chunking can have a dramatic effect on performance by optimizing what is read and written. Note, too, that for specific access patterns such as parallel I/O, decomposition into chunks can have a large impact on performance.

+

Two restrictions have been placed on chunk shape and size:

    +
  • +The rank of a chunk must be less than or equal to the rank of the dataset
  • +
  • +Chunk size cannot exceed the size of a fixed-size dataset; for example, a dataset consisting of a 5 x 4 fixed-size array cannot be defined with 10 x 10 chunks
  • +
+

Compact

+

For contiguous and chunked storage, the dataset header information and data are stored in two (or more) blocks. Therefore, at least two I/O operations are required to access the data: one to access the header, and one (or more) to access data. For a small dataset, this is considerable overhead.

+

A small dataset may be stored in a continuous array of bytes in the header block using the compact storage option. This dataset can be read entirely in one operation which retrieves the header and data. The dataset must fit in the header. This may vary depending on the metadata that is stored. In general, a compact dataset should be approximately 30 KB or less total size.

+ + + +
+ +
+Compact data storage
+
+

+Partial I/O Sub‐setting and Hyperslabs

+

Data transfers can write or read some of the data elements of the dataset. This is controlled by specifying two selections: one for the source and one for the destination. Selections are specified by creating a dataspace with selections.

+

Selections may be a union of hyperslabs or a list of points. A hyperslab is a contiguous hyper- rectangle from the dataspace. Selected fields of a compound datatype may be read or written. In this case, the selection is controlled by the memory and file datatypes.

+

Summary of procedure:

    +
  • 1. Open the dataset
  • +
  • 2. Define the memory datatype
  • +
  • 3. Define the memory dataspace selection and file dataspace selection
  • +
  • 4. Transfer data (H5Dread or H5Dwrite)
  • +
+

For more information,

See also
HDF5 Dataspaces and Partial I/O
+

+Allocation of Space in the File

+

When a dataset is created, space is allocated in the file for its header and initial data. The amount of space allocated when the dataset is created depends on the storage properties. When the dataset is modified (data is written, attributes added, or other changes), additional storage may be allocated if necessary.

+ + + + + + + + +
Initial dataset size
Object Size
Header Variable, but typically around 256 bytes at the creation of a simple dataset with a simple datatype.
Data Size of the data array (number of elements x size of element). Space allocated in the file depends on the storage strategy and the allocation strategy.
+

Header

+

A dataset header consists of one or more header messages containing persistent metadata describing various aspects of the dataset. These records are defined in the HDF5 File Format Specification. The amount of storage required for the metadata depends on the metadata to be stored. The table below summarizes the metadata.

+ + + + + + + + + + + + +
Metadata storage sizes
Header Information Approximate Storage Size
Datatype (required) Bytes or more. Depends on type.
Dataspace (required) Bytes or more. Depends on number of dimensions and hsize_t.
Layout (required) Points to the stored data. Bytes or more. Depends on hsize_t and number of dimensions.
Filters Depends on the number of filters. The size of the filter message depends on the name and data that will be passed.
+

The header blocks also store the name and values of attributes, so the total storage depends on the number and size of the attributes.

+

In addition, the dataset must have at least one link, including a name, which is stored in the file and in the group it is linked from.

+

The different storage strategies determine when and how much space is allocated for the data array. See the discussion of fill values below for a detailed explanation of the storage allocation.

+

Contiguous Storage

+

For a continuous storage option, the data is stored in a single, contiguous block in the file. The data is nominally a fixed-size, (number of elements x size of element). The figure below shows an example of a two dimensional array stored as a contiguous dataset.

+

Depending on the fill value properties, the space may be allocated when the dataset is created or when first written (default), and filled with fill values if specified. For parallel I/O, by default the space is allocated when the dataset is created.

+ + + +
+ +
+A two dimensional array stored as a contiguous dataset
+
+

Chunked Storage

+

For chunked storage, the data is stored in one or more chunks. Each chunk is a continuous block in the file, but chunks are not necessarily stored contiguously. Each chunk has the same size. The data array has the same nominal size as a contiguous array (number of elements x size of element), but the storage is allocated in chunks, so the total size in the file can be larger than the nominal size of the array. See the figure below.

+

If a fill value is defined, each chunk will be filled with the fill value. Chunks must be allocated when data is written, but they may be allocated when the file is created, as the file expands, or when data is written.

+

For serial I/O, by default chunks are allocated incrementally, as data is written to the chunk. For a sparse dataset, chunks are allocated only for the parts of the dataset that are written. In this case, if the dataset is extended, no storage is allocated.

+

For parallel I/O, by default chunks are allocated when the dataset is created or extended with fill values written to the chunk.

+

In either case, the default can be changed using fill value properties. For example, using serial I/O, the properties can select to allocate chunks when the dataset is created.

+ + + +
+ +
+A two dimensional array stored in chunks
+
+

Changing Dataset Dimensions

+

H5Dset_extent is used to change the current dimensions of the dataset within the limits of the dataspace. Each dimension can be extended up to its maximum or unlimited. Extending the dataspace may or may not allocate space in the file and may or may not write fill values, if they are defined. See the example code below.

+

The dimensions of the dataset can also be reduced. If the sizes specified are smaller than the dataset's current dimension sizes, H5Dset_extent will reduce the dataset's dimension sizes to the specified values. It is the user's responsibility to ensure that valuable data is not lost; H5Dset_extent does not check.

+

Using H5Dset_extent to increase the size of a dataset

hid_t file_id, dataset_id;
+
herr_t status;
+
size_t newdims[2];
+
+
// Open an existing file.
+
file_id = H5Fopen("dset.h5", H5F_ACC_RDWR, H5P_DEFAULT);
+
+
// Open an existing dataset.
+
dataset_id = H5Dopen(file_id, "/dset", H5P_DEFAULT);
+
+
// Example: dataset is 2 x 3, each dimension is UNLIMITED
+
// extend to 2 x 7
+
newdims[0] = 2;
+
newdims[1] = 7;
+
status = H5Dset_extent(dataset_id, newdims);
+
+
// dataset is now 2 x 7
+
+
status = H5Dclose(dataset_id);
+
herr_t H5Dset_extent(hid_t dset_id, const hsize_t size[])
Changes the sizes of a dataset's dimensions.
+

+Storage Allocation in the File: Early, Incremental, Late

+

The HDF5 Library implements several strategies for when storage is allocated if and when it is filled with fill values for elements not yet written by the user. Different strategies are recommended for different storage layouts and file drivers. In particular, a parallel program needs storage allocated during a collective call (for example, create or extend), while serial programs may benefit from delaying the allocation until the data is written.

+

Two file creation properties control when to allocate space, when to write the fill value, and the actual fill value to write.

+

When to Allocate Space

+

The table below shows the options for when data is allocated in the file. Early allocation is done during the dataset create call. Certain file drivers (especially MPI-I/O and MPI-POSIX) require space to be allocated when a dataset is created, so all processors will have the correct view of the data.

+ + + + + + + + + + + + +
File storage allocation options
Strategy Description
Early Allocate storage for the dataset immediately when the dataset is created.
Late Defer allocating space for storing the dataset until the dataset is written.
Incremental Defer allocating space for storing each chunk until the chunk is written.
Default Use the strategy (Early, Late, or Incremental) for the storage method and access method. This is the recommended strategy.
+

Late allocation is done at the time of the first write to dataset. Space for the whole dataset is allocated at the first write.

+

Incremental allocation (chunks only) is done at the time of the first write to the chunk. Chunks that have never been written are not allocated in the file. In a sparsely populated dataset, this option allocates chunks only where data is actually written.

+

The “Default” property selects the option recommended as appropriate for the storage method and access method. The defaults are shown in the table below. Note that Early allocation is recommended for all Parallel I/O, while other options are recommended as the default for serial I/O cases.

+ + + + + + + + + + +
Default storage options
Storage Type Serial I/O Parallel I/O
Contiguous Late Early
Chunked Incremental Early
Compact Early Early
+

When to Write the Fill Value

+

The second property is when to write the fill value. The possible values are “Never” and “Allocation”. The table below shows these options.

+ + + + + + + + +
When to write fill values
When Description
Never Fill value will never be written.
Allocation Fill value is written when space is allocated. (Default for chunked and contiguous data storage.)
+

What Fill Value to Write

+

The third property is the fill value to write. The table below shows the values. By default, the data is filled with zeros. The application may choose no fill value (Undefined). In this case, uninitialized data may have random values. The application may define a fill value of an appropriate type. For more information,

See also
Fill Values.
+ + + + + + + + + + +
Fill values to write
What to Write Description
Default By default, the library fills allocated space with zeros.
Undefined Allocated space is filled with random values.
User-defined The application specifies the fill value.
+

Together these three properties control the library's behavior. The table below summarizes the possibilities during the dataset create-write-close cycle.

+ + + + + + + + + + + + + + + + + + +
Storage allocation and fill summary
When to allocate space When to write fill value What fill value to write Library create-write-close behavior
Early Never - Library allocates space when dataset is created, but never writes a fill value to dataset. A read of unwritten data returns undefined values.
Late Never - Library allocates space when dataset is written to, but never writes a fill value to the dataset. A read of unwritten data returns undefined values.
Incremental Never - Library allocates space when a dataset or chunk (whichever is the smallest unit of space) is written to, but it never writes a fill value to a dataset or a chunk. A read of unwritten data returns undefined values.
- Allocation Undefined Error on creating the dataset. The dataset is not created.
Early Allocation Default or User-defined Allocate space for the dataset when the dataset is created. Write the fill value (default or user-defined) to the entire dataset when the dataset is created.
Late Allocation Default or User-define Allocate space for the dataset when the application first writes data values to the dataset. Write the fill value to the entire dataset before writing application data values.
Incremental Allocation Default or User-define Allocate space for the dataset when the application first writes data values to the dataset or chunk (whichever is the smallest unit of space). Write the fill value to the entire dataset or chunk before writing application data values.
+

During the H5Dread function call, the library behavior depends on whether space has been allocated, whether the fill value has been written to storage, how the fill value is defined, and when to write the fill value. The table below summarizes the different behaviors.

+ + + + + + + + + + + + + + +
H5Dread summary
Is space allocated in the file? What is the fill value? When to write the fill value? Library read behavior
No Undefined anytime Error. Cannot create this dataset.
No Default or User-define anytime Fill the memory buffer with the fill value.
Yes Undefined anytime Return data from storage (dataset). Trash is possible if the application has not written data to the portion of the dataset being read.
Yes Default or User-define Never Return data from storage (dataset). Trash is possible if the application has not written data to the portion of the dataset being read.
Yes Default or User-define Allocation Return data from storage (dataset).
+

There are two cases to consider depending on whether the space in the file has been allocated before the read or not. When space has not yet been allocated and if a fill value is defined, the memory buffer will be filled with the fill values and returned. In other words, no data has been read from the disk. If space has been allocated, the values are returned from the stored data. The unwritten elements will be filled according to the fill value.

+

+Deleting a Dataset from a File and Reclaiming Space

+

HDF5 does not at this time provide an easy mechanism to remove a dataset from a file or to reclaim the storage space occupied by a deleted object.

+

Removing a dataset and reclaiming the space it used can be done with the H5Ldelete function and the h5repack utility program. With the H5Ldelete function, links to a dataset can be removed from the file structure. After all the links have been removed, the dataset becomes inaccessible to any application and is effectively removed from the file. The way to recover the space occupied by an unlinked dataset is to write all of the objects of the file into a new file. Any unlinked object is inaccessible to the application and will not be included in the new file. Writing objects to a new file can be done with a custom program or with the h5repack utility program.

+

For more information,

See also
HDF5 Groups
+

+Releasing Memory Resources

+

The system resources required for HDF5 objects such as datasets, datatypes, and dataspaces should be released once access to the object is no longer needed. This is accomplished via the appropriate close function. This is not unique to datasets but a general requirement when working with the HDF5 Library; failure to close objects will result in resource leaks.

+

In the case where a dataset is created or data has been transferred, there are several objects that must be closed. These objects include datasets, datatypes, dataspaces, and property lists.

+

The application program must free any memory variables and buffers it allocates. When accessing data from the file, the amount of memory required can be determined by calculating the size of the memory datatype and the number of elements in the memory selection.

+

Variable-length data are organized in two or more areas of memory. For more information,

See also
Variable-length Datatypes.
+

When writing data, the application creates an array of vl_info_t which contains pointers to the elements. The elements might be, for example, strings. In the file, the variable-length data is stored in two parts: a heap with the variable-length values of the data elements and an array of vl_info_t elements. When the data is read, the amount of memory required for the heap can be determined with the H5Dvlen_get_buf_size call.

+

The data transfer property may be used to set a custom memory manager for allocating variable- length data for a H5Dread. This is set with the H5Pset_vlen_mem_manager call. To free the memory for variable-length data, it is necessary to visit each element, free the variable-length data, and reset the element. The application must free the memory it has allocated. For memory allocated by the HDF5 Library during a read, the H5Dvlen_reclaim function can be used to perform this operation.

+

+External Storage Properties

+

The external storage format allows data to be stored across a set of non-HDF5 files. A set of segments (offsets and sizes) in one or more files is defined as an external file list, or EFL, and the contiguous logical addresses of the data storage are mapped onto these segments. Currently, only the H5D_CONTIGUOUS storage format allows external storage. External storage is enabled by a dataset creation property. The table below shows the API.

+ + + + + + + + + + +
External storage API
Function Description
H5Pset_external This function adds a new segment to the end of the external file list of the specified dataset creation property list. The segment begins a byte offset of file name and continues for size bytes. The space represented by this segment is adjacent to the space already represented by the external file list. The last segment in a file list may have the size H5F_UNLIMITED, in which case the external file may be of unlimited size and no more files can be added to the external files list.
H5Pget_external_count Calling this function returns the number of segments in an external file list. If the dataset creation property list has no external data, then zero is returned.
H5Pget_external This is the counterpart for the H5Pset_external function. Given a dataset creation property list and a zero-based index into that list, the file name, byte offset, and segment size are returned through non-null arguments. At most name_size characters are copied into the name argument which is not null terminated if the file name is longer than the supplied name buffer (this is similar to strncpy()).
+

The figure below shows an example of how a contiguous, one-dimensional dataset is partitioned into three parts and each of those parts is stored in a segment of an external file. The top rectangle represents the logical address space of the dataset while the bottom rectangle represents an external file.

+ + + +
+ +
+External file storage
+
+

The example below shows code that defines the external storage for the example. Note that the segments are defined in order of the logical addresses they represent, not their order within the external file. It would also have been possible to put the segments in separate files. Care should be taken when setting up segments in a single file since the library does not automatically check for segments that overlap.

+

External storage

+
H5Pset_external (plist, "velocity.data", 3000, 1000);
+
H5Pset_external (plist, "velocity.data", 0, 2500);
+
H5Pset_external (plist, "velocity.data", 4500, 1500);
+
herr_t H5Pset_external(hid_t plist_id, const char *name, off_t offset, hsize_t size)
Adds an external file to the list of external files.
+

The figure below shows an example of how a contiguous, two-dimensional dataset is partitioned into three parts and each of those parts is stored in a separate external file. The top rectangle represents the logical address space of the dataset while the bottom rectangles represent external files.

+ + + +
+ +
+Partitioning a 2-D dataset for external storage
+
+

The example below shows code for the partitioning described above. In this example, the library maps the multi-dimensional array onto a linear address space as defined by the HDF5 format specification, and then maps that address space into the segments defined in the external file list.

+

Partitioning a 2-D dataset for external storage

+
H5Pset_external (plist, "scan1.data", 0, 24);
+
H5Pset_external (plist, "scan2.data", 0, 24);
+
H5Pset_external (plist, "scan3.data", 0, 16);
+

The segments of an external file can exist beyond the end of the (external) file. The library reads that part of a segment as zeros. When writing to a segment that exists beyond the end of a file, the external file is automatically extended. Using this feature, one can create a segment (or set of segments) which is larger than the current size of the dataset. This allows the dataset to be extended at a future time (provided the dataspace also allows the extension).

+

All referenced external data files must exist before performing raw data I/O on the dataset. This is normally not a problem since those files are being managed directly by the application or indirectly through some other library. However, if the file is transferred from its original context, care must be taken to assure that all the external files are accessible in the new location.

+

+Using HDF5 Filters

+

This section describes in detail how to use the n-bit, scale-offset filters and szip filters.

+

+Using the N‐bit Filter

+

N-bit data has n significant bits, where n may not correspond to a precise number of bytes. On the other hand, computing systems and applications universally, or nearly so, run most efficiently when manipulating data as whole bytes or multiple bytes.

+

Consider the case of 12-bit integer data. In memory, that data will be handled in at least 2 bytes, or 16 bits, and on some platforms in 4 or even 8 bytes. The size of such a dataset can be significantly reduced when written to disk if the unused bits are stripped out.

+

The n-bit filter is provided for this purpose, packing n-bit data on output by stripping off all unused bits and unpacking on input, restoring the extra bits required by the computational processor.

+

N-bit Datatype

+

An n-bit datatype is a datatype of n significant bits. Unless it is packed, an n-bit datatype is presented as an n-bit bitfield within a larger-sized value. For example, a 12-bit datatype might be presented as a 12-bit field in a 16-bit, or 2-byte, value.

+

Currently, the datatype classes of n-bit datatype or n-bit field of a compound datatype or an array datatype are limited to integer or floating-point.

+

The HDF5 user can create an n-bit datatype through a series of function calls. For example, the following calls create a 16-bit datatype that is stored in a 32-bit value with a 4-bit offset:

hid_t nbit_datatype = H5Tcopy(H5T_STD_I32LE);
+
H5Tset_precision(nbit_datatype, 16);
+
H5Tset_offset(nbit_datatype, 4);
+
herr_t H5Tset_precision(hid_t type_id, size_t prec)
Sets the precision of an atomic datatype.
+
herr_t H5Tset_offset(hid_t type_id, size_t offset)
Sets the bit offset of the first significant bit.
+
#define H5T_STD_I32LE
Definition: H5Tpublic.h:310
+

In memory, one value of the above example n-bit datatype would be stored on a little-endian machine as follows:

+ + + + + + +
byte 3 byte 2 byte 1 byte 0
???????? ????SPPP PPPPPPPP PPPP????
Note: Key: S - sign bit, E - exponent bit, M - mantissa bit, ? - padding bit. Sign bit is included in signed integer datatype precision.
+

N-bit Filter

+

When data of an n-bit datatype is stored on disk using the n-bit filter, the filter packs the data by stripping off the padding bits; only the significant bits are retained and stored. The values on disk will appear as follows:

+ + + + + + +
1st value 2nd value nth value
SPPPPPPP PPPPPPPP SPPPPPPP PPPPPPPP ...
Note: Key: S - sign bit, E - exponent bit, M - mantissa bit, ? - padding bit. Sign bit is included in signed integer datatype precision.
+

How Does the N-bit Filter Work?

+

The n-bit filter always compresses and decompresses according to dataset properties supplied by the HDF5 library in the datatype, dataspace, or dataset creation property list.

+

The dataset datatype refers to how data is stored in an HDF5 file while the memory datatype refers to how data is stored in memory. The HDF5 library will do datatype conversion when writing data in memory to the dataset or reading data from the dataset to memory if the memory datatype differs from the dataset datatype. Datatype conversion is performed by HDF5 library before n-bit compression and after n-bit decompression.

+

The following sub-sections examine the common cases:

    +
  • N-bit integer conversions
  • +
  • N-bit floating-point conversions
  • +
+

N-bit Integer Conversions

+

Integer data with a dataset of integer datatype of less than full precision and a memory datatype of H5T_NATIVE_INT, provides the simplest application of the n-bit filter.

+

The precision of H5T_NATIVE_INT is 8 multiplied by sizeof(int). This value, the size of an int in bytes, differs from platform to platform; we assume a value of 4 for the following illustration. We further assume the memory byte order to be little-endian.

+

In memory, therefore, the precision of H5T_NATIVE_INT is 32 and the offset is 0. One value of H5T_NATIVE_INT is laid out in memory as follows:

+ + +
+ +
+H5T_NATIVE_INT in memory
+
+ Note: Key: S - sign bit, E - exponent bit, M - mantissa bit, ? - padding bit. Sign bit is included in signed integer datatype precision.
+

Suppose the dataset datatype has a precision of 16 and an offset of 4. After HDF5 converts values from the memory datatype to the dataset datatype, it passes something like the following to the n-bit filter for compression:

+ + +
+ +
+Passed to the n-bit filter
+
+ Note: Key: S - sign bit, E - exponent bit, M - mantissa bit, ? - padding bit. Sign bit is included in signed integer datatype precision.
+

Notice that only the specified 16 bits (15 significant bits and the sign bit) are retained in the conversion. All other significant bits of the memory datatype are discarded because the dataset datatype calls for only 16 bits of precision. After n-bit compression, none of these discarded bits, known as padding bits will be stored on disk.

+

N-bit Floating-point Conversions

+

Things get more complicated in the case of a floating-point dataset datatype class. This sub- section provides an example that illustrates the conversion from a memory datatype of H5T_NATIVE_FLOAT to a dataset datatype of class floating-point.

+

As before, let the H5T_NATIVE_FLOAT be 4 bytes long, and let the memory byte order be little-endian. Per the IEEE standard, one value of H5T_NATIVE_FLOAT is laid out in memory as follows:

+ + +
+ +
+H5T_NATIVE_FLOAT in memory
+
+ Note: Key: S - sign bit, E - exponent bit, M - mantissa bit, ? - padding bit. Sign bit is included in floating-point datatype precision.
+

Suppose the dataset datatype has a precision of 20, offset of 7, mantissa size of 13, mantissa position of 7, exponent size of 6, exponent position of 20, and sign position of 26. For more information,

See also
Definition of Datatypes.
+

After HDF5 converts values from the memory datatype to the dataset datatype, it passes something like the following to the n-bit filter for compression:

+ + +
+ +
+Passed to the n-bit filter
+
+ Note: Key: S - sign bit, E - exponent bit, M - mantissa bit, ? - padding bit. Sign bit is included in floating-point datatype precision.
+

The sign bit and truncated mantissa bits are not changed during datatype conversion by the HDF5 library. On the other hand, the conversion of the 8-bit exponent to a 6-bit exponent is a little tricky:

+

The bias for the new exponent in the n-bit datatype is: 2(n-1)-1

+

The following formula is used for this exponent conversion:
+ exp8 - (2(8-1) -1) = exp6 - (2(6-1)-1) = actual exponent value
+ where exp8 is the stored decimal value as represented by the 8-bit exponent, and exp6 is the stored decimal value as represented by the 6-bit exponent.

+

In this example, caution must be taken to ensure that, after conversion, the actual exponent value is within the range that can be represented by a 6-bit exponent. For example, an 8-bit exponent can represent values from -127 to 128 while a 6-bit exponent can represent values only from -31 to 32.

+

N-bit Filter Behavior

+

The n-bit filter was designed to treat the incoming data byte by byte at the lowest level. The purpose was to make the n-bit filter as generic as possible so that no pointer cast related to the datatype is needed.

+

Bitwise operations are employed for packing and unpacking at the byte level.

+

Recursive function calls are used to treat compound and array datatypes.

+

N-bit Compression

+

The main idea of n-bit compression is to use a loop to compress each data element in a chunk. Depending on the datatype of each element, the n-bit filter will call one of four functions. Each of these functions performs one of the following tasks:

    +
  • Compress a data element of a no-op datatype
  • +
  • Compress a data element of an atomic datatype
  • +
  • Compress a data element of a compound datatype
  • +
  • Compress a data element of an array datatype
  • +
+

No-op datatypes: The n-bit filter does not actually compress no-op datatypes. Rather, it copies the data buffer of the no-op datatype from the non-compressed buffer to the proper location in the compressed buffer; the compressed buffer has no holes. The term “compress” is used here simply to distinguish this function from the function that performs the reverse operation during decompression.

+

Atomic datatypes: The n-bit filter will find the bytes where significant bits are located and try to compress these bytes, one byte at a time, using a loop. At this level, the filter needs the following information:

    +
  • +The byte offset of the beginning of the current data element with respect to the beginning of the input data buffer
  • +
  • +Datatype size, precision, offset, and byte order
  • +
+

The n-bit filter compresses from the most significant byte containing significant bits to the least significant byte. For big-endian data, therefore, the loop index progresses from smaller to larger while for little-endian, the loop index progresses from larger to smaller.

+

In the extreme case of when the n-bit datatype has full precision, this function copies the content of the entire non-compressed datatype to the compressed output buffer.

+

Compound datatypes: The n-bit filter will compress each data member of the compound datatype. If the member datatype is of an integer or floating-point datatype, the n-bit filter will call the function described above. If the member datatype is of a no-op datatype, the filter will call the function described above. If the member datatype is of a compound datatype, the filter will make a recursive call to itself. If the member datatype is of an array datatype, the filter will call the function described below.

+

Array datatypes: The n-bit filter will use a loop to compress each array element in the array. If the base datatype of array element is of an integer or floating-point datatype, the n-bit filter will call the function described above. If the base datatype is of a no-op datatype, the filter will call the function described above. If the base datatype is of a compound datatype, the filter will call the function described above. If the member datatype is of an array datatype, the filter will make a recursive call of itself.

+

N-bit Decompression

+

The n-bit decompression algorithm is very similar to n-bit compression. The only difference is that at the byte level, compression packs out all padding bits and stores only significant bits into a continuous buffer (unsigned char) while decompression unpacks significant bits and inserts padding bits (zeros) at the proper positions to recover the data bytes as they existed before compression.

+

Storing N-bit Parameters to Array cd_value[]

+

All of the information, or parameters, required by the n-bit filter are gathered and stored in the array cd_values[] by the private function H5Z__set_local_nbit and are passed to another private function, H5Z__filter_nbit, by the HDF5 Library. These parameters are as follows:

    +
  • Parameters related to the datatype
  • +
  • The number of elements within the chunk
  • +
  • A flag indicating whether compression is needed
  • +
+

The first and second parameters can be obtained using the HDF5 dataspace and datatype interface calls.

+

A compound datatype can have members of array or compound datatype. An array datatype's base datatype can be a complex compound datatype. Recursive calls are required to set parameters for these complex situations.

+

Before setting the parameters, the number of parameters should be calculated to dynamically allocate the array cd_values[], which will be passed to the HDF5 Library. This also requires recursive calls.

+

For an atomic datatype (integer or floating-point), parameters that will be stored include the datatype's size, endianness, precision, and offset.

+

For a no-op datatype, only the size is required.

+

For a compound datatype, parameters that will be stored include the datatype's total size and number of members. For each member, its member offset needs to be stored. Other parameters for members will depend on the respective datatype class.

+

For an array datatype, the total size parameter should be stored. Other parameters for the array's base type depend on the base type's datatype class.

+

Further, to correctly retrieve the parameter for use of n-bit compression or decompression later, parameters for distinguishing between datatype classes should be stored.

+

Implementation

+

Three filter callback functions were written for the n-bit filter:

    +
  • H5Z__can_apply_nbit
  • +
  • H5Z__set_local_nbit
  • +
  • H5Z__filter_nbit
  • +
+

These functions are called internally by the HDF5 library. A number of utility functions were written for the function H5Z__set_local_nbit. Compression and decompression functions were written and are called by function H5Z__filter_nbit. All these functions are included in the file H5Znbit.c.

+

The public function H5Pset_nbit is called by the application to set up the use of the n-bit filter. This function is included in the file H5Pdcpl.c. The application does not need to supply any parameters.

+

How N-bit Parameters are Stored

+

A scheme of storing parameters required by the n-bit filter in the array cd_values[] was developed utilizing recursive function calls.

+

Four private utility functions were written for storing the parameters associated with atomic (integer or floating-point), no-op, array, and compound datatypes:

    +
  • H5Z__set_parms_atomic
  • +
  • H5Z__set_parms_array
  • +
  • H5Z__set_parms_nooptype
  • +
  • H5Z__set_parms_compound
  • +
+

The scheme is briefly described below.

+

First, assign a numeric code for datatype class atomic (integer or float), no-op, array, and compound datatype. The code is stored before other datatype related parameters are stored.

+

The first three parameters of cd_values[] are reserved for:

    +
  • 1. The number of valid entries in the array cd_values[]
  • +
  • 2. A flag indicating whether compression is needed
  • +
  • 3. The number of elements in the chunk
  • +
+

Throughout the balance of this explanation, i represents the index of cd_values[]. In the function H5Z__set_local_nbit:

    +
  • +1. i = 2
  • +
  • +2. Get the number of elements in the chunk and store in cd_value[i]; increment i
  • +
  • +3. Get the class of the datatype:
      +
    • +For an integer or floating-point datatype, call H5Z__set_parms_atomic
    • +
    • +For an array datatype, call H5Z__set_parms_array
    • +
    • +For a compound datatype, call H5Z__set_parms_compound
    • +
    • +For none of the above, call H5Z__set_parms_noopdatatype
    • +
    +
  • +
  • +4. Store i in cd_value[0] and flag in cd_values[1]
  • +
+

In the function H5Z__set_parms_atomic:

    +
  • 1. Store the assigned numeric code for the atomic datatype in cd_value[i]; increment i
  • +
  • 2. Get the size of the atomic datatype and store in cd_value[i]; increment i
  • +
  • 3. Get the order of the atomic datatype and store in cd_value[i]; increment i
  • +
  • 4. Get the precision of the atomic datatype and store in cd_value[i]; increment i
  • +
  • 5. Get the offset of the atomic datatype and store in cd_value[i]; increment i
  • +
  • 6. Determine the need to do compression at this point
  • +
+

In the function H5Z__set_parms_nooptype:

    +
  • 1. Store the assigned numeric code for the no-op datatype in cd_value[i]; increment i
  • +
  • 2. Get the size of the no-op datatype and store in cd_value[i]; increment i
  • +
+

In the function H5Z__set_parms_array:

    +
  • +1. Store the assigned numeric code for the array datatype in cd_value[i]; increment i
  • +
  • +2. Get the size of the array datatype and store in cd_value[i]; increment i
  • +
  • +3. Get the class of the array's base datatype.
      +
    • +For an integer or floating-point datatype, call H5Z__set_parms_atomic
    • +
    • +For an array datatype, call H5Z__set_parms_array
    • +
    • +For a compound datatype, call H5Z__set_parms_compound
    • +
    • +If none of the above, call H5Z__set_parms_noopdatatype
    • +
    +
  • +
+

In the function H5Z__set_parms_compound:

    +
  • +1. Store the assigned numeric code for the compound datatype in cd_value[i]; increment i
  • +
  • +2. Get the size of the compound datatype and store in cd_value[i]; increment i
  • +
  • +3. Get the number of members and store in cd_values[i]; increment i
  • +
  • +4. For each member
      +
    • +Get the member offset and store in cd_values[i]; increment i
    • +
    • +Get the class of the member datatype
    • +
    • +For an integer or floating-point datatype, call H5Z__set_parms_atomic
    • +
    • +For an array datatype, call H5Z__set_parms_array
    • +
    • +For a compound datatype, call H5Z__set_parms_compound
    • +
    • +If none of the above, call H5Z__set_parms_noopdatatype
    • +
    +
  • +
+

N-bit Compression and Decompression Functions

+

The n-bit compression and decompression functions above are called by the private HDF5 function H5Z__filter_nbit. The compress and decompress functions retrieve the n-bit parameters from cd_values[] as it was passed by H5Z__filter_nbit. Parameters are retrieved in exactly the same order in which they are stored and lower-level compression and decompression functions for different datatype classes are called.

+

N-bit compression is not implemented in place. Due to the difficulty of calculating actual output buffer size after compression, the same space as that of the input buffer is allocated for the output buffer as passed to the compression function. However, the size of the output buffer passed by reference to the compression function will be changed (smaller) after the compression is complete.

+

Usage Examples

+

The following code example illustrates the use of the n-bit filter for writing and reading n-bit integer data.

+

N-bit compression for integer data

#include "hdf5.h"
+
#include "stdlib.h"
+
#include "math.h"
+
+
#define H5FILE_NAME "nbit_test_int.h5"
+
#define DATASET_NAME "nbit_int"
+
#define NX 200
+
#define NY 300
+
#define CH_NX 10
+
#define CH_NY 15
+
+
int main(void)
+
{
+
hid_t file, dataspace, dataset, datatype, mem_datatype, dset_create_props;
+
hsize_t dims[2], chunk_size[2];
+
int orig_data[NX][NY];
+
int new_data[NX][NY];
+
int i, j;
+
size_t precision, offset;
+
+
// Define dataset datatype (integer), and set precision, offset
+
datatype = H5Tcopy(H5T_NATIVE_INT);
+
precision = 17; // precision includes sign bit
+
if(H5Tset_precision(datatype,precision) < 0) {
+
printf("Error: fail to set precision\n");
+
return -1;
+
}
+
offset = 4;
+
if(H5Tset_offset(datatype,offset) < 0) {
+
printf("Error: fail to set offset\n");
+
return -1;
+
}
+
+
// Copy to memory datatype
+
mem_datatype = H5Tcopy(datatype);
+
+
// Set order of dataset datatype
+
if(H5Tset_order(datatype, H5T_ORDER_BE) < 0) {
+
printf("Error: fail to set endianness\n");
+
return -1;
+
}
+
+
// Initialize data buffer with random data within correct
+
// range corresponding to the memory datatype's precision
+
// and offset.
+
for (i = 0; i < NX; i++)
+
for (j = 0; j < NY; j++)
+
orig_data[i][j] = rand() % (int)pow(2, precision-1) << offset;
+
+
// Describe the size of the array.
+
dims[0] = NX;
+
dims[1] = NY;
+
if((dataspace = H5Screate_simple (2, dims, NULL)) < 0) {
+
printf("Error: fail to create dataspace\n");
+
return -1;
+
}
+
+
// Create a new file using read/write access, default file
+
// creation properties, and default file access properties.
+
if((file = H5Fcreate (H5FILE_NAME, H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT)) < 0) {
+
printf("Error: fail to create file\n");
+
return -1;
+
}
+
+
// Set the dataset creation property list to specify that
+
// the raw data is to be partitioned into 10 x 15 element
+
// chunks and that each chunk is to be compressed.
+
chunk_size[0] = CH_NX;
+
chunk_size[1] = CH_NY;
+
if((dset_create_props = H5Pcreate (H5P_DATASET_CREATE)) < 0) {
+
printf("Error: fail to create dataset property\n");
+
return -1;
+
}
+
if(H5Pset_chunk (dset_create_props, 2, chunk_size) < 0) {
+
printf("Error: fail to set chunk\n");
+
return -1;
+
}
+
+
// Set parameters for n-bit compression; check the description
+
// of the H5Pset_nbit function in the HDF5 Reference Manual
+
// for more information.
+
if(H5Pset_nbit (dset_create_props) < 0) {
+
printf("Error: fail to set nbit filter\n");
+
return -1;
+
}
+
+
// Create a new dataset within the file. The datatype
+
// and dataspace describe the data on disk, which may
+
// be different from the format used in the application's
+
// memory.
+
if((dataset = H5Dcreate(file, DATASET_NAME, datatype, dataspace,
+
H5P_DEFAULT, dset_create_props, H5P_DEFAULT)) < 0) {
+
printf("Error: fail to create dataset\n");
+
return -1;
+
}
+
+
// Write the array to the file. The datatype and dataspace
+
// describe the format of the data in the 'orig_data' buffer.
+
// The raw data is translated to the format required on disk,
+
// as defined above. We use default raw data transfer
+
// properties.
+
if(H5Dwrite (dataset, mem_datatype, H5S_ALL, H5S_ALL, H5P_DEFAULT, orig_data) < 0) {
+
printf("Error: fail to write to dataset\n");
+
return -1;
+
}
+
H5Dclose (dataset);
+
+
if((dataset = H5Dopen(file, DATASET_NAME, H5P_DEFAULT)) < 0) {
+
printf("Error: fail to open dataset\n");
+
return -1;
+
}
+
+
// Read the array. This is similar to writing data,
+
// except the data flows in the opposite direction.
+
// Note: Decompression is automatic.
+
if(H5Dread (dataset, mem_datatype, H5S_ALL, H5S_ALL, H5P_DEFAULT, new_data) < 0) {
+
printf("Error: fail to read from dataset\n");
+
return -1;
+
}
+
+
H5Tclose (datatype);
+
H5Tclose (mem_datatype);
+
H5Dclose (dataset);
+
H5Sclose (dataspace);
+
H5Pclose (dset_create_props);
+
H5Fclose (file);
+
+
return 0;
+
}
+
#define H5F_ACC_TRUNC
Definition: H5Fpublic.h:50
+
@ H5T_ORDER_BE
Definition: H5Tpublic.h:55
+
uint64_t hsize_t
Definition: H5public.h:297
+
herr_t H5Pset_chunk(hid_t plist_id, int ndims, const hsize_t dim[])
Sets the size of the chunks used to store a chunked layout dataset.
+
herr_t H5Pset_nbit(hid_t plist_id)
Sets up the use of the N-Bit filter.
+
herr_t H5Fclose(hid_t file_id)
Terminates access to an HDF5 file.
+
hid_t H5Fcreate(const char *filename, unsigned flags, hid_t fcpl_id, hid_t fapl_id)
Creates an HDF5 file.
+

The following code example illustrates the use of the n-bit filter for writing and reading n-bit floating-point data.

+

N-bit compression for floating-point data

#include "hdf5.h"
+
+
#define H5FILE_NAME "nbit_test_float.h5"
+
#define DATASET_NAME "nbit_float"
+
#define NX 2
+
#define NY 5
+
#define CH_NX 2
+
#define CH_NY 5
+
+
int main(void)
+
{
+
hid_t file, dataspace, dataset, datatype, dset_create_props;
+
hsize_t dims[2], chunk_size[2];
+
+
// orig_data[] are initialized to be within the range that
+
// can be represented by dataset datatype (no precision
+
// loss during datatype conversion)
+
//
+
float orig_data[NX][NY] = {{188384.00, 19.103516,-1.0831790e9, -84.242188, 5.2045898},
+
{-49140.000, 2350.2500, -3.2110596e-1, 6.4998865e-5, -0.0000000}};
+
float new_data[NX][NY];
+
size_t precision, offset;
+
+
// Define single-precision floating-point type for dataset
+
//---------------------------------------------------------------
+
// size=4 byte, precision=20 bits, offset=7 bits,
+
// mantissa size=13 bits, mantissa position=7,
+
// exponent size=6 bits, exponent position=20,
+
// exponent bias=31.
+
// It can be illustrated in little-endian order as:
+
// (S - sign bit, E - exponent bit, M - mantissa bit, ? - padding bit)
+
//
+
// 3 2 1 0
+
// ?????SEE EEEEMMMM MMMMMMMM M???????
+
//
+
// To create a new floating-point type, the following
+
// properties must be set in the order of
+
// set fields -> set offset -> set precision -> set size.
+
// All these properties must be set before the type can
+
// function. Other properties can be set anytime. Derived
+
// type size cannot be expanded bigger than original size
+
// but can be decreased. There should be no holes
+
// among the significant bits. Exponent bias usually
+
// is set 2^(n-1)-1, where n is the exponent size.
+
//---------------------------------------------------------------
+
datatype = H5Tcopy(H5T_IEEE_F32BE);
+
if(H5Tset_fields(datatype, 26, 20, 6, 7, 13) < 0) {
+
printf("Error: fail to set fields\n");
+
return -1;
+
}
+
offset = 7;
+
if(H5Tset_offset(datatype,offset) < 0) {
+
printf("Error: fail to set offset\n");
+
return -1;
+
}
+
precision = 20;
+
if(H5Tset_precision(datatype,precision) < 0) {
+
printf("Error: fail to set precision\n");
+
return -1;
+
}
+
if(H5Tset_size(datatype, 4) < 0) {
+
printf("Error: fail to set size\n");
+
return -1;
+
}
+
if(H5Tset_ebias(datatype, 31) < 0) {
+
printf("Error: fail to set exponent bias\n");
+
return -1;
+
}
+
+
// Describe the size of the array.
+
dims[0] = NX;
+
dims[1] = NY;
+
if((dataspace = H5Screate_simple (2, dims, NULL)) < 0) {
+
printf("Error: fail to create dataspace\n");
+
return -1;
+
}
+
+
// Create a new file using read/write access, default file
+
// creation properties, and default file access properties.
+
if((file = H5Fcreate (H5FILE_NAME, H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT)) < 0) {
+
printf("Error: fail to create file\n");
+
return -1;
+
}
+
+
// Set the dataset creation property list to specify that
+
// the raw data is to be partitioned into 2 x 5 element
+
// chunks and that each chunk is to be compressed.
+
chunk_size[0] = CH_NX;
+
chunk_size[1] = CH_NY;
+
if((dset_create_props = H5Pcreate (H5P_DATASET_CREATE)) < 0) {
+
printf("Error: fail to create dataset property\n");
+
return -1;
+
}
+
if(H5Pset_chunk (dset_create_props, 2, chunk_size) < 0) {
+
printf("Error: fail to set chunk\n");
+
return -1;
+
}
+
+
// Set parameters for n-bit compression; check the description
+
// of the H5Pset_nbit function in the HDF5 Reference Manual
+
// for more information.
+
if(H5Pset_nbit (dset_create_props) < 0) {
+
printf("Error: fail to set nbit filter\n");
+
return -1;
+
}
+
+
// Create a new dataset within the file. The datatype
+
// and dataspace describe the data on disk, which may
+
// be different from the format used in the application's memory.
+
if((dataset = H5Dcreate(file, DATASET_NAME, datatype, dataspace, H5P_DEFAULT,
+
dset_create_plists, H5P_DEFAULT)) < 0) {
+
printf("Error: fail to create dataset\n");
+
return -1;
+
}
+
+
// Write the array to the file. The datatype and dataspace
+
// describe the format of the data in the 'orig_data' buffer.
+
// The raw data is translated to the format required on disk,
+
// as defined above. We use default raw data transfer properties.
+
if(H5Dwrite (dataset, H5T_NATIVE_FLOAT, H5S_ALL, H5S_ALL, H5P_DEFAULT, orig_data) < 0) {
+
printf("Error: fail to write to dataset\n");
+
return -1;
+
}
+
H5Dclose (dataset);
+
if((dataset = H5Dopen(file, DATASET_NAME, H5P_DEFAULT))<0) {
+
printf("Error: fail to open dataset\n");
+
return -1;
+
}
+
+
// Read the array. This is similar to writing data,
+
// except the data flows in the opposite direction.
+
// Note: Decompression is automatic.
+
if(H5Dread (dataset, H5T_NATIVE_FLOAT, H5S_ALL, H5S_ALL, H5P_DEFAULT, new_data) < 0) {
+
printf("Error: fail to read from dataset\n");
+
return -1;
+
}
+
H5Tclose (datatype);
+
H5Dclose (dataset);
+
H5Sclose (dataspace);
+
H5Pclose (dset_create_props);
+
H5Fclose (file);
+
+
return 0
+
}
+
herr_t H5Tset_ebias(hid_t type_id, size_t ebias)
Sets the exponent bias of a floating-point type.
+
herr_t H5Tset_fields(hid_t type_id, size_t spos, size_t epos, size_t esize, size_t mpos, size_t msize)
Sets locations and sizes of floating point bit fields.
+
herr_t H5Tset_size(hid_t type_id, size_t size)
Sets size for a datatype.
+
#define H5T_IEEE_F32BE
Definition: H5Tpublic.h:256
+
#define H5T_NATIVE_FLOAT
Definition: H5Tpublic.h:797
+

Limitations

+

Because the array cd_values[] has to fit into an object header message of 64K, the n-bit filter has an upper limit on the number of n-bit parameters that can be stored in it. To be conservative, a maximum of 4K is allowed for the number of parameters.

+

The n-bit filter currently only compresses n-bit datatypes or fields derived from integer or floating-point datatypes. The n-bit filter assumes padding bits of zero. This may not be true since the HDF5 user can set padding bit to be zero, one, or leave the background alone. However, it is expected the n-bit filter will be modified to adjust to such situations.

+

The n-bit filter does not have a way to handle the situation where the fill value of a dataset is defined and the fill value is not of an n-bit datatype although the dataset datatype is.

+

+Using the Scale‐offset Filter

+

Generally speaking, scale-offset compression performs a scale and/or offset operation on each data value and truncates the resulting value to a minimum number of bits (minimum-bits) before storing it.

+

The current scale-offset filter supports integer and floating-point datatypes only. For the floating- point datatype, float and double are supported, but long double is not supported.

+

Integer data compression uses a straight-forward algorithm. Floating-point data compression adopts the GRiB data packing mechanism which offers two alternate methods: a fixed minimum- bits method, and a variable minimum-bits method. Currently, only the variable minimum-bits method is implemented.

+

Like other I/O filters supported by the HDF5 library, applications using the scale-offset filter must store data with chunked storage.

+

Integer type: The minimum-bits of integer data can be determined by the filter. For example, if the maximum value of data to be compressed is 7065 and the minimum value is 2970. Then the “span” of dataset values is equal to (max-min+1), which is 4676. If no fill value is defined for the dataset, the minimum-bits is: ceiling(log2(span)) = 12. With fill value set, the minimum-bits is: ceiling(log2(span+1)) = 13.

+

HDF5 users can also set the minimum-bits. However, if the user gives a minimum-bits that is less than that calculated by the filter, the compression will be lossy.

+

Floating-point type: The basic idea of the scale-offset filter for the floating-point type is to transform the data by some kind of scaling to integer data, and then to follow the procedure of the scale-offset filter for the integer type to do the data compression. Due to the data transformation from floating-point to integer, the scale-offset filter is lossy in nature.

+

Two methods of scaling the floating-point data are used: the so-called D-scaling and E-scaling. D-scaling is more straightforward and easy to understand. For HDF5 1.8 release, only the D-scaling method had been implemented.

+

Design

+

Before the filter does any real work, it needs to gather some information from the HDF5 Library through API calls. The parameters the filter needs are:

    +
  • The minimum-bits of the data value
  • +
  • The number of data elements in the chunk
  • +
  • The datatype class, size, sign (only for integer type), byte order, and fill value if defined
  • +
+

Size and sign are needed to determine what kind of pointer cast to use when retrieving values from the data buffer.

+

The pipeline of the filter can be divided into four parts: (1)pre-compression; (2)compression; (3)decompression; (4)post-decompression.

+

Depending on whether a fill value is defined or not, the filter will handle pre-compression and post-decompression differently.

+

The scale-offset filter only needs the memory byte order, size of datatype, and minimum-bits for compression and decompression.

+

Since decompression has no access to the original data, the minimum-bits and the minimum value need to be stored with the compressed data for decompression and post-decompression.

+

Integer Type

+

Pre-compression: During pre-compression minimum-bits is calculated if it is not set by the user. For more information on how minimum-bits are calculated,

See also
Using the N‐bit Filter.
+

If the fill value is defined, finding the maximum and minimum values should ignore the data element whose value is equal to the fill value.

+

If no fill value is defined, the value of each data element is subtracted by the minimum value during this stage.

+

If the fill value is defined, the fill value is assigned to the maximum value. In this way minimum- bits can represent a data element whose value is equal to the fill value and subtracts the minimum value from a data element whose value is not equal to the fill value.

+

The fill value (if defined), the number of elements in a chunk, the class of the datatype, the size of the datatype, the memory order of the datatype, and other similar elements will be stored in the HDF5 object header for the post-decompression usage.

+

After pre-compression, all values are non-negative and are within the range that can be stored by minimum-bits.

+

Compression: All modified data values after pre-compression are packed together into the compressed data buffer. The number of bits for each data value decreases from the number of bits of integer (32 for most platforms) to minimum-bits. The value of minimum-bits and the minimum value are added to the data buffer and the whole buffer is sent back to the library. In this way, the number of bits for each modified value is no more than the size of minimum-bits.

+

Decompression: In this stage, the number of bits for each data value is resumed from minimum- bits to the number of bits of integer.

+

Post-decompression: For the post-decompression stage, the filter does the opposite of what it does during pre-compression except that it does not calculate the minimum-bits or the minimum value. These values were saved during compression and can be retrieved through the resumed data buffer. If no fill value is defined, the filter adds the minimum value back to each data element.

+

If the fill value is defined, the filter assigns the fill value to the data element whose value is equal to the maximum value that minimum-bits can represent and adds the minimum value back to each data element whose value is not equal to the maximum value that minimum-bits can represent.

+

Floating-point Type

+

The filter will do data transformation from floating-point type to integer type and then handle the data by using the procedure for handling the integer data inside the filter. Insignificant bits of floating-point data will be cut off during data transformation, so this filter is a lossy compression method.

+

There are two scaling methods: D-scaling and E-scaling. The HDF5 1.8 release only supports D- scaling. D-scaling is short for decimal scaling. E-scaling should be similar conceptually. In order to transform data from floating-point to integer, a scale factor is introduced. The minimum value will be calculated. Each data element value will subtract the minimum value. The modified data will be multiplied by 10 (Decimal) to the power of scale_factor, and only the integer part will be kept and manipulated through the routines for the integer type of the filter during pre- compression and compression. Integer data will be divided by 10 to the power of scale_factor to transform back to floating-point data during decompression and post-decompression. Each data element value will then add the minimum value, and the floating-point data are resumed. However, the resumed data will lose some insignificant bits compared with the original value.

+

For example, the following floating-point data are manipulated by the filter, and the D-scaling factor is 2. {104.561, 99.459, 100.545, 105.644}

+

The minimum value is 99.459, each data element subtracts 99.459, the modified data is {5.102, 0, 1.086, 6.185}

+

Since the D-scaling factor is 2, all floating-point data will be multiplied by 10^2 with this result: {510.2, 0, 108.6, 618.5}

+

The digit after decimal point will be rounded off, and then the set looks like: {510, 0, 109, 619}

+

After decompression, each value will be divided by 10^2 and will be added to the offset 99.459. The floating-point data becomes {104.559, 99.459, 100.549, 105.649}

+

The relative error for each value should be no more than 5* (10^(D-scaling factor +1)). D-scaling sometimes is also referred as a variable minimum-bits method since for different datasets the minimum-bits to represent the same decimal precision will vary. The data value is modified to 2 to power of scale_factor for E-scaling. E-scaling is also called fixed-bits method since for different datasets the minimum-bits will always be fixed to the scale factor of E-scaling. Currently, HDF5 ONLY supports the D-scaling (variable minimum-bits) method.

+

Implementation

+

The scale-offset filter implementation was written and included in the file H5Zscaleoffset.c. Function H5Pset_scaleoffset was written and included in the file “H5Pdcpl.c”. The HDF5 user can supply minimum-bits by calling function H5Pset_scaleoffset.

+

The scale-offset filter was implemented based on the design outlined in this section. However, the following factors need to be considered:

    +
  1. +The filter needs the appropriate cast pointer whenever it needs to retrieve data values.
  2. +
  3. +The HDF5 Library passes to the filter the to-be-compressed data in the format of the dataset datatype, and the filter passes back the decompressed data in the same format. If a fill value is defined, it is also in dataset datatype format. For example, if the byte order of the dataset data- type is different from that of the memory datatype of the platform, compression or decompression performs an endianness conversion of data buffer. Moreover, it should be aware that memory byte order can be different during compression and decompression.
  4. +
  5. +The difference of endianness and datatype between file and memory should be considered when saving and retrieval of minimum-bits, minimum value, and fill value.
  6. +
  7. +If the user sets the minimum-bits to full precision of the datatype, no operation is needed at the filter side. If the full precision is a result of calculation by the filter, then the minimum-bits needs to be saved for decompression but no compression or decompression is needed (only a copy of the input buffer is needed).
  8. +
  9. +If by calculation of the filter, the minimum-bits is equal to zero, special handling is needed. Since it means all values are the same, no compression or decompression is needed. But the minimum-bits and minimum value still need to be saved during compression.
  10. +
  11. +For floating-point data, the minimum value of the dataset should be calculated at first. Each data element value will then subtract the minimum value to obtain the “offset” data. The offset data will then follow the steps outlined above in the discussion of floating-point types to do data transformation to integer and rounding. For more information,
    See also
    h4_float_datatype.
    +
  12. +
+

Usage Examples

+

The following code example illustrates the use of the scale-offset filter for writing and reading integer data.

+

Scale-offset compression integer data

#include "hdf5.h"
+
#include "stdlib.h"
+
+
#define H5FILE_NAME "scaleoffset_test_int.h5"
+
#define DATASET_NAME "scaleoffset_int"
+
#define NX 200
+
#define NY 300
+
#define CH_NX 10
+
#define CH_NY 15
+
int main(void)
+
{
+
hid_t file, dataspace, dataset, datatype, dset_create_props;
+
hsize_t dims[2], chunk_size[2];
+
int orig_data[NX][NY];
+
int new_data[NX][NY];
+
int i, j, fill_val;
+
+
// Define dataset datatype
+
datatype = H5Tcopy(H5T_NATIVE_INT);
+
+
// Initialize data buffer
+
for (i=0; i < NX; i++)
+
for (j=0; j < NY; j++)
+
orig_data[i][j] = rand() % 10000;
+
+
// Describe the size of the array.
+
dims[0] = NX;
+
dims[1] = NY;
+
if((dataspace = H5Screate_simple (2, dims, NULL)) < 0) {
+
printf("Error: fail to create dataspace\n");
+
return -1;
+
}
+
+
// Create a new file using read/write access, default file
+
// creation properties, and default file access properties.
+
if((file = H5Fcreate (H5FILE_NAME, H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT)) < 0) {
+
printf("Error: fail to create file\n");
+
return -1;
+
}
+
+
// Set the dataset creation property list to specify that
+
// the raw data is to be partitioned into 10 x 15 element
+
// chunks and that each chunk is to be compressed.
+
chunk_size[0] = CH_NX;
+
chunk_size[1] = CH_NY;
+
if((dset_create_props = H5Pcreate (H5P_DATASET_CREATE)) < 0) {
+
printf("Error: fail to create dataset property\n");
+
return -1;
+
}
+
if(H5Pset_chunk (dset_create_props, 2, chunk_size) < 0) {
+
printf("Error: fail to set chunk\n");
+
return -1;
+
}
+
+
// Set the fill value of dataset
+
fill_val = 10000;
+
if (H5Pset_fill_value(dset_create_props, H5T_NATIVE_INT, &fill_val)<0) {
+
printf("Error: can not set fill value for dataset\n");
+
return -1;
+
}
+
+
// Set parameters for scale-offset compression. Check the
+
// description of the H5Pset_scaleoffset function in the
+
// HDF5 Reference Manual for more information.
+
if(H5Pset_scaleoffset (dset_create_props, H5Z_SO_INT, H5Z_SO_INT_MINIMUMBITS_DEFAULT) < 0) {
+
printf("Error: fail to set scaleoffset filter\n");
+
return -1;
+
}
+
+
// Create a new dataset within the file. The datatype
+
// and dataspace describe the data on disk, which may
+
// or may not be different from the format used in the
+
// application's memory. The link creation and
+
// dataset access property list parameters are passed
+
// with default values.
+
if((dataset = H5Dcreate (file, DATASET_NAME, datatype, dataspace, H5P_DEFAULT,
+
dset_create_props, H5P_DEFAULT)) < 0) {
+
printf("Error: fail to create dataset\n");
+
return -1;
+
}
+
+
// Write the array to the file. The datatype and dataspace
+
// describe the format of the data in the 'orig_data' buffer.
+
// We use default raw data transfer properties.
+
if(H5Dwrite (dataset, H5T_NATIVE_INT, H5S_ALL, H5S_ALL, H5P_DEFAULT, orig_data) < 0) {
+
printf("Error: fail to write to dataset\n");
+
return -1;
+
}
+
+
H5Dclose (dataset);
+
+
if((dataset = H5Dopen(file, DATASET_NAME, H5P_DEFAULT)) < 0) {
+
printf("Error: fail to open dataset\n");
+
return -1;
+
}
+
+
// Read the array. This is similar to writing data,
+
// except the data flows in the opposite direction.
+
// Note: Decompression is automatic.
+
if(H5Dread (dataset, H5T_NATIVE_INT, H5S_ALL, H5S_ALL, H5P_DEFAULT, new_data) < 0) {
+
printf("Error: fail to read from dataset\n");
+
return -1;
+
}
+
+
H5Tclose (datatype);
+
H5Dclose (dataset);
+
H5Sclose (dataspace);
+
H5Pclose (dset_create_props);
+
H5Fclose (file);
+
+
return 0;
+
}
+
herr_t H5Pset_scaleoffset(hid_t plist_id, H5Z_SO_scale_type_t scale_type, int scale_factor)
Sets up the use of the scale-offset filter.
+
@ H5Z_SO_INT
Definition: H5Zpublic.h:200
+

The following code example illustrates the use of the scale-offset filter (set for variable minimum-bits method) for writing and reading floating-point data.

+

Scale-offset compression floating-point data

#include "hdf5.h"
+
#include "stdlib.h"
+
+
#define H5FILE_NAME "scaleoffset_test_float_Dscale.h5"
+
#define DATASET_NAME "scaleoffset_float_Dscale"
+
#define NX 200
+
#define NY 300
+
#define CH_NX 10
+
#define CH_NY 15
+
+
int main(void)
+
{
+
hid_t file, dataspace, dataset, datatype, dset_create_props;
+
hsize_t dims[2], chunk_size[2];
+
float orig_data[NX][NY];
+
float new_data[NX][NY];
+
float fill_val;
+
int i, j;
+
+
// Define dataset datatype
+ +
+
// Initialize data buffer
+
for (i=0; i < NX; i++)
+
for (j=0; j < NY; j++)
+
orig_data[i][j] = (rand() % 10000) / 1000.0;
+
+
// Describe the size of the array.
+
dims[0] = NX;
+
dims[1] = NY;
+
if((dataspace = H5Screate_simple (2, dims, NULL)) < 0) {
+
printf("Error: fail to create dataspace\n");
+
return -1;
+
}
+
+
// Create a new file using read/write access, default file
+
// creation properties, and default file access properties.
+
if((file = H5Fcreate (H5FILE_NAME, H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT)) < 0) {
+
printf("Error: fail to create file\n");
+
return -1;
+
}
+
+
// Set the dataset creation property list to specify that
+
// the raw data is to be partitioned into 10 x 15 element
+
// chunks and that each chunk is to be compressed.
+
chunk_size[0] = CH_NX;
+
chunk_size[1] = CH_NY;
+
if((dset_create_props = H5Pcreate (H5P_DATASET_CREATE)) < 0) {
+
printf("Error: fail to create dataset property\n");
+
return -1;
+
}
+
if(H5Pset_chunk (dset_create_props, 2, chunk_size) < 0) {
+
printf("Error: fail to set chunk\n");
+
return -1;
+
}
+
+
// Set the fill value of dataset
+
fill_val = 10000.0;
+
if (H5Pset_fill_value(dset_create_props, H5T_NATIVE_FLOAT, &fill_val) < 0) {
+
printf("Error: can not set fill value for dataset\n");
+
return -1;
+
}
+
+
// Set parameters for scale-offset compression; use variable
+
// minimum-bits method, set decimal scale factor to 3. Check
+
// the description of the H5Pset_scaleoffset function in the
+
// HDF5 Reference Manual for more information.
+
if(H5Pset_scaleoffset (dset_create_props, H5Z_SO_FLOAT_DSCALE, 3) < 0) {
+
printf("Error: fail to set scaleoffset filter\n");
+
return -1;
+
}
+
+
// Create a new dataset within the file. The datatype
+
// and dataspace describe the data on disk, which may
+
// or may not be different from the format used in the
+
// application's memory.
+
if((dataset = H5Dcreate (file, DATASET_NAME, datatype, dataspace, H5P_DEFAULT,
+
dset_create_props, H5P_DEFAULT)) < 0) {
+
printf("Error: fail to create dataset\n");
+
return -1;
+
}
+
+
// Write the array to the file. The datatype and dataspace
+
// describe the format of the data in the 'orig_data' buffer.
+
// We use default raw data transfer properties.
+
if(H5Dwrite (dataset, H5T_NATIVE_FLOAT, H5S_ALL, H5S_ALL, H5P_DEFAULT, orig_data) < 0) {
+
printf("Error: fail to write to dataset\n");
+
return -1;
+
}
+
+
H5Dclose (dataset);
+
+
if((dataset = H5Dopen(file, DATASET_NAME, H5P_DEFAULT)) < 0) {
+
printf("Error: fail to open dataset\n");
+
return -1;
+
}
+
+
// Read the array. This is similar to writing data,
+
// except the data flows in the opposite direction.
+
// Note: Decompression is automatic.
+
if(H5Dread (dataset, H5T_NATIVE_FLOAT, H5S_ALL, H5S_ALL, H5P_DEFAULT, new_data) < 0) {
+
printf("Error: fail to read from dataset\n");
+
return -1;
+
}
+
+
H5Tclose (datatype);
+
H5Dclose (dataset);
+
H5Sclose (dataspace);
+
H5Pclose (dset_create_props);
+
H5Fclose (file);
+
+
return 0;
+
}
+
@ H5Z_SO_FLOAT_DSCALE
Definition: H5Zpublic.h:198
+

Limitations

+

For floating-point data handling, there are some algorithmic limitations to the GRiB data packing mechanism:

    +
  1. +Both the E-scaling and D-scaling methods are lossy compression
  2. +
  3. +For the D-scaling method, since data values have been rounded to integer values (positive) before truncating to the minimum-bits, their range is limited by the maximum value that can be represented by the corresponding unsigned integer type (the same size as that of the floating- point type)
  4. +
+

Suggestions

+

The following are some suggestions for using the filter for floating-point data:

    +
  1. +It is better to convert the units of data so that the units are within certain common range (for example, 1200m to 1.2km)
  2. +
  3. +If data values to be compressed are very near to zero, it is strongly recommended that the user sets the fill value away from zero (for example, a large positive number); if the user does nothing, the HDF5 library will set the fill value to zero, and this may cause undesirable compression results
  4. +
  5. +Users are not encouraged to use a very large decimal scale factor (for example, 100) for the D-scaling method; this can cause the filter not to ignore the fill value when finding maximum and minimum values, and they will get a much larger minimum-bits (poor compression)
  6. +
+

+Using the Szip Filter

+

See The HDF Group website for further information regarding the Szip filter.

+

Previous Chapter HDF5 Groups - Next Chapter HDF5 Datatypes

+
+
+
+ + + + diff --git a/develop/_h5_d_m__u_g.html b/develop/_h5_d_m__u_g.html new file mode 100644 index 0000000..645ac4a --- /dev/null +++ b/develop/_h5_d_m__u_g.html @@ -0,0 +1,454 @@ + + + + + + + +HDF5: The HDF5 Data Model and File Structure + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
The HDF5 Data Model and File Structure
+
+
+

+The HDF5 Data Model and File Structure

+

+Introduction

+

The Hierarchical Data Format (HDF) implements a model for managing and storing data. The model includes an abstract data model and an abstract storage model (the data format), and libraries to implement the abstract model and to map the storage model to different storage mechanisms. The HDF5 library provides a programming interface to a concrete implementation of the abstract models. The library also implements a model of data transfer, an efficient movement of data from one stored representation to another stored representation. The figure below illustrates the relationships between the models and implementations. This chapter explains these models in detail.

+ + + +
+ +
+HDF5 models and implementations
+
+

The Abstract Data Model is a conceptual model of data, data types, and data organization. The abstract data model is independent of storage medium or programming environment. The Storage Model is a standard representation for the objects of the abstract data model. The HDF5 File Format Specification defines the storage model.

+

The Programming Model is a model of the computing environment and includes platforms from small single systems to large multiprocessors and clusters. The programming model manipulates (instantiates, populates, and retrieves) objects from the abstract data model.

+

The Library is the concrete implementation of the programming model. The library exports the HDF5 APIs as its interface. In addition to implementing the objects of the abstract data model, the library manages data transfers from one stored form to another. Data transfer examples include reading from disk to memory and writing from memory to disk.

+

Stored Data is the concrete implementation of the storage model. The Storage Model is mapped to several storage mechanisms including single disk files, multiple files (family of files), and memory representations.

+

The HDF5 library is a C module that implements the programming model and abstract data model. The HDF5 library calls the operating system or other storage management software (for example, the MPI/IO Library) to store and retrieve persistent data. The HDF5 library may also link to other software such as filters for compression. The HDF5 library is linked to an application program which may be written in C, C++, Fortran, or Java. The application program implements problem specific algorithms and data structures and calls the HDF5 library to store and retrieve data. The figure below shows the dependencies of these modules.

+ + + +
+ +
+The library, the application program, and other modules
+
+

It is important to realize that each of the software components manages data using models and data structures that are appropriate to the component. When data is passed between layers (during storage or retrieval), it is transformed from one representation to another. The figure below suggests some of the kinds of data structures used in the different layers.

+

The Application Program uses data structures that represent the problem and algorithms including variables, tables, arrays, and meshes among other data structures. Depending on its design and function, an application may have quite a few different kinds of data structures and different numbers and sizes of objects.

+

The HDF5 Library implements the objects of the HDF5 abstract data model. Some of these objects include groups, datasets, and attributes. The application program maps the application data structures to a hierarchy of HDF5 objects. Each application will create a mapping best suited to its purposes.

+

The objects of the HDF5 abstract data model are mapped to the objects of the HDF5 storage model, and stored in a storage medium. The stored objects include header blocks, free lists, data blocks, B-trees, and other objects. Each group or dataset is stored as one or more header and data blocks.

See also
HDF5 File Format Specification for more information on how these objects are organized. The HDF5 library can also use other libraries and modules such as compression.
+ + + + +
Data structures in different layers
+ +
+
+ +
+
+ +
+
+

The important point to note is that there is not necessarily any simple correspondence between the objects of the application program, the abstract data model, and those of the Format Specification. The organization of the data of application program, and how it is mapped to the HDF5 abstract data model is up to the application developer. The application program only needs to deal with the library and the abstract data model. Most applications need not consider any details of the HDF5 File Format Specification or the details of how objects of abstract data model are translated to and from storage.

+

+The Abstract Data Model

+

The abstract data model (ADM) defines concepts for defining and describing complex data stored in files. The ADM is a very general model which is designed to conceptually cover many specific models. Many different kinds of data can be mapped to objects of the ADM, and therefore stored and retrieved using HDF5. The ADM is not, however, a model of any particular problem or application domain. Users need to map their data to the concepts of the ADM.

+

The key concepts include:

    +
  • +File - a contiguous string of bytes in a computer store (memory, disk, etc.), and the bytes represent zero or more objects of the model
  • +
  • +Group - a collection of objects (including groups)
  • +
  • +Dataset - a multidimensional array of data elements with attributes and other metadata
  • +
  • +Dataspace - a description of the dimensions of a multidimensional array
  • +
  • +Datatype - a description of a specific class of data element including its storage layout as a pattern of bits
  • +
  • +Attribute - a named data value associated with a group, dataset, or named datatype
  • +
  • +Property List - a collection of parameters (some permanent and some transient) controlling options in the library
  • +
  • +Link - the way objects are connected
  • +
+

These key concepts are described in more detail below.

+

+File

+

Abstractly, an HDF5 file is a container for an organized collection of objects. The objects are groups, datasets, and other objects as defined below. The objects are organized as a rooted, directed graph. Every HDF5 file has at least one object, the root group. See the figure below. All objects are members of the root group or descendants of the root group.

+ + + + + + +
The HDF5 file
+ +
+
+ +
+
+

HDF5 objects have a unique identity within a single HDF5 file and can be accessed only by their names within the hierarchy of the file. HDF5 objects in different files do not necessarily have unique identities, and it is not possible to access a permanent HDF5 object except through a file. For more information, see The Structure of an HDF5 File.

+

When the file is created, the file creation properties specify settings for the file. The file creation properties include version information and parameters of global data structures. When the file is opened, the file access properties specify settings for the current access to the file. File access properties include parameters for storage drivers and parameters for caching and garbage collection. The file creation properties are set permanently for the life of the file, and the file access properties can be changed by closing and reopening the file.

+

An HDF5 file can be “mounted” as part of another HDF5 file. This is analogous to Unix file system mounts. The root of the mounted file is attached to a group in the mounting file, and all the contents can be accessed as if the mounted file were part of the mounting file.

+
See also
The HDF5 File.
+

+Group

+

An HDF5 group is analogous to a file system directory. Abstractly, a group contains zero or more objects, and every object must be a member of at least one group. The root group is a special case; it may not be a member of any group.

+

Group membership is actually implemented via link objects. See the figure below. A link object is owned by a group and points to a named object. Each link has a name, and each link points to exactly one object. Each named object has at least one and possibly many links to it.

+ + + +
+ +
+Group membership via link objects
+
+

There are three classes of named objects: group, dataset, and committed (named) datatype. See the figure below. Each of these objects is the member of at least one group, and this means there is at least one link to it.

+ + + +
+ +
+Classes of named objects
+
+
See also
HDF5 Groups.
+

+Dataset

+

An HDF5 dataset is a multidimensional (rectangular) array of data elements. See the figure below. The shape of the array (number of dimensions, size of each dimension) is described by the dataspace object (described in the next section below).

+

A data element is a single unit of data which may be a number, a character, an array of numbers or characters, or a record of heterogeneous data elements. A data element is a set of bits. The layout of the bits is described by the datatype (see below).

+

The dataspace and datatype are set when the dataset is created, and they cannot be changed for the life of the dataset. The dataset creation properties are set when the dataset is created. The dataset creation properties include the fill value and storage properties such as chunking and compression. These properties cannot be changed after the dataset is created.

+

The dataset object manages the storage and access to the data. While the data is conceptually a contiguous rectangular array, it is physically stored and transferred in different ways depending on the storage properties and the storage mechanism used. The actual storage may be a set of compressed chunks, and the access may be through different storage mechanisms and caches. The dataset maps between the conceptual array of elements and the actual stored data.

+ + + +
+ +
+The dataset
+
+
See also
HDF5 Datasets.
+

+Dataspace

+

The HDF5 dataspace describes the layout of the elements of a multidimensional array. Conceptually, the array is a hyper-rectangle with one to 32 dimensions. HDF5 dataspaces can be extendable. Therefore, each dimension has a current size and a maximum size, and the maximum may be unlimited. The dataspace describes this hyper-rectangle: it is a list of dimensions with the current and maximum (or unlimited) sizes. See the figure below.

+ + + +
+ +
+The dataspace
+
+

Dataspace objects are also used to describe hyperslab selections from a dataset. Any subset of the elements of a dataset can be selected for read or write by specifying a set of hyperslabs. A non-rectangular region can be selected by the union of several (rectangular) dataspaces.

+
See also
HDF5 Dataspaces and Partial I/O.
+

+Datatype

+

The HDF5 datatype object describes the layout of a single data element. A data element is a single element of the array; it may be a single number, a character, an array of numbers or carriers, or other data. The datatype object describes the storage layout of this data.

+

Data types are categorized into 11 classes of datatype. Each class is interpreted according to a set of rules and has a specific set of properties to describe its storage. For instance, floating point numbers have exponent position and sizes which are interpreted according to appropriate standards for number representation. Thus, the datatype class tells what the element means, and the datatype describes how it is stored.

+

The figure below shows the classification of datatypes. Atomic datatypes are indivisible. Each may be a single object such as a number or a string. Composite datatypes are composed of multiple elements of atomic datatypes. In addition to the standard types, users can define additional datatypes such as a 24-bit integer or a 16-bit float. A dataset or attribute has a single datatype object associated with it. See Figure 7 above. The datatype object may be used in the definition of several objects, but by default, a copy of the datatype object will be private to the dataset.

+

Optionally, a datatype object can be stored in the HDF5 file. The datatype is linked into a group, and therefore given a name. A committed datatype (formerly called a named datatype) can be opened and used in any way that a datatype object can be used.

+ + + +
+ +
+Datatype classifications
+
+
See also
HDF5 Datatypes.
+

+Attribute

+

Any HDF5 named data object (group, dataset, or named datatype) may have zero or more user defined attributes. Attributes are used to document the object. The attributes of an object are stored with the object.

+

An HDF5 attribute has a name and data. The data portion is similar in structure to a dataset: a dataspace defines the layout of an array of data elements, and a datatype defines the storage layout and interpretation of the elements See the figure below.

+ + + +
+ +
+Attribute data elements
+
+

In fact, an attribute is very similar to a dataset with the following limitations:

    +
  • +An attribute can only be accessed via the object
  • +
  • +Attribute names are significant only within the object
  • +
  • +An attribute should be a small object
  • +
  • +The data of an attribute must be read or written in a single access (partial reading or writing is not allowed)
  • +
  • +Attributes do not have attributes
  • +
+

Note that the value of an attribute can be an object reference. A shared attribute or an attribute that is a large array can be implemented as a reference to a dataset.

+

The name, dataspace, and datatype of an attribute are specified when it is created and cannot be changed over the life of the attribute. An attribute can be opened by name, by index, or by iterating through all the attributes of the object.

+
See also
HDF5 Attributes.
+

+Property List

+

HDF5 has a generic property list object. Each list is a collection of name-value pairs. Each class of property list has a specific set of properties. Each property has an implicit name, a datatype, and a value. See the figure below. A property list object is created and used in ways similar to the other objects of the HDF5 library.

+

Property Lists are attached to the object in the library, and they can be used by any part of the library. Some properties are permanent (for example, the chunking strategy for a dataset), others are transient (for example, buffer sizes for data transfer). A common use of a Property List is to pass parameters from the calling program to a VFL driver or a module of the pipeline.

+

Property lists are conceptually similar to attributes. Property lists are information relevant to the behavior of the library while attributes are relevant to the user's data and application.

+ + + +
+ +
+The property list
+
+

Property lists are used to control optional behavior for file creation, file access, dataset creation, dataset transfer (read, write), and file mounting. Some property list classes are shown in the table below. Details of the different property lists are explained in the relevant sections of this document.

+ + + + + + + + + + + + + + +
Property list classes and their usage
Property List Class Used Examples
H5P_FILE_CREATE Properties for file creation. Set size of user block.
H5P_FILE_ACCESS Properties for file access. Set parameters for VFL driver. An example is MPI I/O.
H5P_DATASET_CREATE Properties for dataset creation. Set chunking, compression, or fill value.
H5P_DATASET_XFER Properties for raw data transfer (read and write). Tune buffer sizes or memory management.
H5P_FILE_MOUNT Properties for file mounting.
+
See also
Properties and Property Lists in HDF5.
+

+Link

+

This section is under construction.

+

+The HDF5 Storage Model

+

+The Abstract Storage Model: the HDF5 Format Specification

+

The HDF5 File Format Specification defines how HDF5 objects and data are mapped to a linear address space. The address space is assumed to be a contiguous array of bytes stored on some random access medium. The format defines the standard for how the objects of the abstract data model are mapped to linear addresses. The stored representation is self-describing in the sense that the format defines all the information necessary to read and reconstruct the original objects of the abstract data model.

+

The HDF5 File Format Specification is organized in three parts:

    +
  • +Level 0: File signature and super block
  • +
  • +Level 1: File infrastructure
      +
    • +Level 1A: B-link trees and B-tree nodes
    • +
    • +Level 1B: Group
    • +
    • +Level 1C: Group entry
    • +
    • +Level 1D: Local heaps
    • +
    • +Level 1E: Global heap
    • +
    • +Level 1F: Free-space index
    • +
    +
  • +
  • +Level 2: Data object
      +
    • +Level 2A: Data object headers
    • +
    • +Level 2B: Shared data object headers
    • +
    • +Level 2C: Data object data storage
    • +
    +
  • +
+

The Level 0 specification defines the header block for the file. Header block elements include a signature, version information, key parameters of the file layout (such as which VFL file drivers are needed), and pointers to the rest of the file. Level 1 defines the data structures used throughout the file: the B-trees, heaps, and groups. Level 2 defines the data structure for storing the data objects and data. In all cases, the data structures are completely specified so that every bit in the file can be faithfully interpreted.

+

It is important to realize that the structures defined in the HDF5 file format are not the same as the abstract data model: the object headers, heaps, and B-trees of the file specification are not represented in the abstract data model. The format defines a number of objects for managing the storage including header blocks, B-trees, and heaps. The HDF5 File Format Specification defines how the abstract objects (for example, groups and datasets) are represented as headers, B-tree blocks, and other elements.

+

The HDF5 library implements operations to write HDF5 objects to the linear format and to read from the linear format to create HDF5 objects. It is important to realize that a single HDF5 abstract object is usually stored as several objects. A dataset, for example, might be stored in a header and in one or more data blocks, and these objects might not be contiguous on the hard disk.

+

+Concrete Storage Model

+

The HDF5 file format defines an abstract linear address space. This can be implemented in different storage media such as a single file or multiple files on disk or in memory. The HDF5 Library defines an open interface called the Virtual File Layer (VFL). The VFL allows different concrete storage models to be selected.

+

The VFL defines an abstract model, an API for random access storage, and an API to plug in alternative VFL driver modules. The model defines the operations that the VFL driver must and may support, and the plug-in API enables the HDF5 library to recognize the driver and pass it control and data.

+

A number of VFL drivers have been defined in the HDF5 library. Some work with a single file, and some work with multiple files split in various ways. Some work in serial computing environments, and some work in parallel computing environments. Most work with disk copies of HDF5 files, but one works with a memory copy. These drivers are listed in the Supported file drivers table.

+
See also
Alternate File Storage Layouts and Low-level File Drivers.
+

Each driver isolates the details of reading and writing storage so that the rest of the HDF5 library and user program can be almost the same for different storage methods. The exception to this rule is that some VFL drivers need information from the calling application. This information is passed using property lists. For example, the Parallel driver requires certain control information that must be provided by the application.

+

+The Structure of an HDF5 File

+

+Overall File Structure

+

An HDF5 file is organized as a rooted, directed graph. Named data objects are the nodes of the graph, and links are the directed arcs. Each arc of the graph has a name, and the root group has the name “/”. Objects are created and then inserted into the graph with the link operation which creates a named link from a group to the object. For example, the figure below illustrates the structure of an HDF5 file when one dataset is created. An object can be the target of more than one link. The names on the links must be unique within each group, but there may be many links with the same name in different groups. Link names are unambiguous: some ancestor will have a different name, or they are the same object. The graph is navigated with path names similar to Unix file systems. An object can be opened with a full path starting at the root group or with a relative path and a starting node (group). Note that all paths are relative to a single HDF5 file. In this sense, an HDF5 file is analogous to a single Unix file system.

+ + + + +
An HDF5 file with one dataset
+ +
+
+ +
+
+

Note: In the figure above are two figures. The top figure represents a newly created file with one group, /. In the bottom figure, a dataset called /dset1 has been created.

+

It is important to note that, just like the Unix file system, HDF5 objects do not have names. The names are associated with paths. An object has a unique (within the file) object identifier, but a single object may have many names because there may be many paths to the same object. An object can be renamed (moved to another group) by adding and deleting links. In this case, the object itself never moves. For that matter, membership in a group has no implication for the physical location of the stored object.

+

Deleting a link to an object does not necessarily delete the object. The object remains available as long as there is at least one link to it. After all the links to an object are deleted, it can no longer be opened although the storage may or may not be reclaimed.

+

It is important to realize that the linking mechanism can be used to construct very complex graphs of objects. For example, it is possible for an object to be shared between several groups and even to have more than one name in the same group. It is also possible for a group to be a member of itself or to be in a “cycle” in the graph. An example of a cycle is where a child is the parent of one of its own ancestors.

+

+HDF5 Path Names and Navigation

+

The structure of the file constitutes the name space for the objects in the file. A path name is a string of components separated by ‘/’. Each component is the name of a link or the special character “.” for the current group. Link names (components) can be any string of ASCII characters not containing ‘/’ (except the string “.” which is reserved). However, users are advised to avoid the use of punctuation and non-printing characters because they may create problems for other software. The figure below gives a BNF grammar for HDF5 path names.

+

A BNF grammar for path names

PathName ::= AbsolutePathName | RelativePathName
+
Separator ::= "/" ["/"]*
+
AbsolutePathName ::= Separator [ RelativePathName ]
+
RelativePathName ::= Component [ Separator RelativePathName ]*
+
Component ::= "." | Name
+
Name ::= Character+ - {"."}
+
Character ::= {c: c in {{ legal ASCII characters } - {'/'}}
+

An object can always be addressed by a full or absolute path which would start at the root group. As already noted, a given object can have more than one full path name. An object can also be addressed by a relative path which would start at a group and include the path to the object.

+

The structure of an HDF5 file is “self-describing.” This means that it is possible to navigate the file to discover all the objects in the file. Basically, the structure is traversed as a graph starting at one node and recursively visiting the nodes of the graph.

+

+Examples of HDF5 File Structures

+

The figures below show some possible HDF5 file structures with groups and datasets. The first figure shows the structure of a file with three groups. The second shows a dataset created in “/group1”. The third figure shows the structure after a dataset called dset2 has been added to the root group. The fourth figure shows the structure after another group and dataset have been added.

+ + + +
+ +
+An HDF5 file structure with groups
+
+

Note: The figure above shows three groups; /group1 and /group2 are members of the root group.

+ + + +
+ +
+An HDF5 file structure with groups and a dataset
+
+

Note: The figure above shows that a dataset has been created in /group1: /group1/dset1.

+ + + +
+ +
+An HDF5 file structure with groups and datasets
+
+

Note: In the figure above, another dataset has been added as a member of the root group: /dset2.

+ + + +
+ +
+Another HDF5 file structure with groups and datasets
+
+

Note: In the figure above, another group and dataset have been added reusing object names: /group2/group2/dset2.

    +
  1. +HDF5 requires random access to the linear address space. For this reason it is not well suited for some data media such as streams.
  2. +
  3. +It could be said that HDF5 extends the organizing concepts of a file system to the internal structure of a single file.
  4. +
  5. +As of HDF5-1.4, the storage used for an object is reclaimed, even if all links are deleted.
  6. +
+

Next Chapter The HDF5 Library and Programming Model

+
+
+
+ + + + diff --git a/develop/_h5_d_o__u_g.html b/develop/_h5_d_o__u_g.html new file mode 100644 index 0000000..d10ad8f --- /dev/null +++ b/develop/_h5_d_o__u_g.html @@ -0,0 +1,119 @@ + + + + + + + +HDF5: The HDF5 High Level Optimizations + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
The HDF5 High Level Optimizations
+
+
+
Todo:
Under Construction
+
+
+
+ + + + diff --git a/develop/_h5_d_off_8_f90.html b/develop/_h5_d_off_8_f90.html new file mode 100644 index 0000000..be023e3 --- /dev/null +++ b/develop/_h5_d_off_8_f90.html @@ -0,0 +1,134 @@ + + + + + + + +HDF5: hl/fortran/src/H5DOff.F90 File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5DOff.F90 File Reference
+
+
+ + + + + +

+Modules

module  h5do
 This module contains Fortran interfaces for H5DO.
 
+ + + + +

+Functions/Subroutines

subroutine h5doappend_f (dset_id, dxpl_id, axis, extension, memtype, buf, errcode)
 Appends data to a dataset along a specified dimension. More...
 
+
+
+ + + + diff --git a/develop/_h5_d_opublic_8h.html b/develop/_h5_d_opublic_8h.html new file mode 100644 index 0000000..05574bc --- /dev/null +++ b/develop/_h5_d_opublic_8h.html @@ -0,0 +1,133 @@ + + + + + + + +HDF5: hl/src/H5DOpublic.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5DOpublic.h File Reference
+
+
+ + + + + + + + + + + +

+Functions

H5_HLDLL herr_t H5DOappend (hid_t dset_id, hid_t dxpl_id, unsigned axis, size_t extension, hid_t memtype, const void *buf)
 Appends data to a dataset along a specified dimension. More...
 
H5_HLDLL herr_t H5DOwrite_chunk (hid_t dset_id, hid_t dxpl_id, uint32_t filters, const hsize_t *offset, size_t data_size, const void *buf)
 Writes a raw data chunk from a buffer directly to a dataset in a file. More...
 
H5_HLDLL herr_t H5DOread_chunk (hid_t dset_id, hid_t dxpl_id, const hsize_t *offset, uint32_t *filters, void *buf)
 Reads a raw data chunk directly from a dataset in a file into a buffer. More...
 
+
+
+ + + + diff --git a/develop/_h5_d_s__u_g.html b/develop/_h5_d_s__u_g.html new file mode 100644 index 0000000..1c54fa3 --- /dev/null +++ b/develop/_h5_d_s__u_g.html @@ -0,0 +1,119 @@ + + + + + + + +HDF5: The HDF5 High Level Dimension Scales + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
The HDF5 High Level Dimension Scales
+
+
+
Todo:
Under Construction
+
+
+
+ + + + diff --git a/develop/_h5_d_sff_8_f90.html b/develop/_h5_d_sff_8_f90.html new file mode 100644 index 0000000..90796d5 --- /dev/null +++ b/develop/_h5_d_sff_8_f90.html @@ -0,0 +1,158 @@ + + + + + + + +HDF5: hl/fortran/src/H5DSff.F90 File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5DSff.F90 File Reference
+
+
+ + + + + +

+Modules

module  h5ds
 This module contains Fortran interfaces for H5DS.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions/Subroutines

subroutine h5dsset_scale_f (dsid, errcode, dimname)
 Convert dataset dsid to a dimension scale, with optional name, dimname. More...
 
subroutine h5dsattach_scale_f (did, dsid, idx, errcode)
 Attach dimension scale dsid to dimension idx of dataset did. More...
 
subroutine h5dsdetach_scale_f (did, dsid, idx, errcode)
 Detach dimension scale dsid from the dimension idx of dataset did. More...
 
subroutine h5dsis_attached_f (did, dsid, idx, is_attached, errcode)
 Report if dimension scale dsid is currently attached to dimension idx of dataset did. More...
 
subroutine h5dsis_scale_f (did, is_scale, errcode)
 Determines whether did is a Dimension Scale. More...
 
subroutine h5dsset_label_f (did, idx, label, errcode)
 Set label for the dimension idx of did to the value label. More...
 
subroutine h5dsget_label_f (did, idx, label, size, errcode)
 Read the label for dimension idx of did into buffer label. More...
 
subroutine h5dsget_scale_name_f (did, name, size, errcode)
 Read the name of scale did into buffer name. More...
 
subroutine h5dsget_num_scales_f (did, idx, num_scales, errcode)
 Determines how many Dimension Scales are attached to dimension idx of did. More...
 
+
+
+ + + + diff --git a/develop/_h5_d_spublic_8h.html b/develop/_h5_d_spublic_8h.html new file mode 100644 index 0000000..df1c1b5 --- /dev/null +++ b/develop/_h5_d_spublic_8h.html @@ -0,0 +1,250 @@ + + + + + + + +HDF5: hl/src/H5DSpublic.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5DSpublic.h File Reference
+
+
+ + + + + + + + + + +

+Macros

#define DIMENSION_SCALE_CLASS   "DIMENSION_SCALE"
 
#define DIMENSION_LIST   "DIMENSION_LIST"
 
#define REFERENCE_LIST   "REFERENCE_LIST"
 
#define DIMENSION_LABELS   "DIMENSION_LABELS"
 
+ + + + +

+Typedefs

typedef herr_t(* H5DS_iterate_t) (hid_t dset, unsigned dim, hid_t scale, void *visitor_data)
 Prototype for H5DSiterate_scales() operator. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

H5_HLDLL herr_t H5DSwith_new_ref (hid_t obj_id, hbool_t *with_new_ref)
 Determines if new references are used with dimension scales. More...
 
H5_HLDLL herr_t H5DSattach_scale (hid_t did, hid_t dsid, unsigned int idx)
 Attach dimension scale dsid to dimension idx of dataset did. More...
 
H5_HLDLL herr_t H5DSdetach_scale (hid_t did, hid_t dsid, unsigned int idx)
 Detach dimension scale dsid from the dimension idx of dataset did. More...
 
H5_HLDLL herr_t H5DSset_scale (hid_t dsid, const char *dimname)
 Convert dataset dsid to a dimension scale, with optional name, dimname. More...
 
H5_HLDLL int H5DSget_num_scales (hid_t did, unsigned int idx)
 Determines how many Dimension Scales are attached to dimension idx of did. More...
 
H5_HLDLL herr_t H5DSset_label (hid_t did, unsigned int idx, const char *label)
 Set label for the dimension idx of did to the value label. More...
 
H5_HLDLL ssize_t H5DSget_label (hid_t did, unsigned int idx, char *label, size_t size)
 Read the label for dimension idx of did into buffer label. More...
 
H5_HLDLL ssize_t H5DSget_scale_name (hid_t did, char *name, size_t size)
 Retrieves name of scale did into buffer name. More...
 
H5_HLDLL htri_t H5DSis_scale (hid_t did)
 Determines whether did is a Dimension Scale. More...
 
H5_HLDLL herr_t H5DSiterate_scales (hid_t did, unsigned int dim, int *idx, H5DS_iterate_t visitor, void *visitor_data)
 Iterates the operation visitor through the scales attached to dimension dim. More...
 
H5_HLDLL htri_t H5DSis_attached (hid_t did, hid_t dsid, unsigned int idx)
 Report if dimension scale dsid is currently attached to dimension idx of dataset did. More...
 
+

Macro Definition Documentation

+ +

◆ DIMENSION_LABELS

+ +
+
+ + + + +
#define DIMENSION_LABELS   "DIMENSION_LABELS"
+
+ +
+
+ +

◆ DIMENSION_LIST

+ +
+
+ + + + +
#define DIMENSION_LIST   "DIMENSION_LIST"
+
+ +
+
+ +

◆ DIMENSION_SCALE_CLASS

+ +
+
+ + + + +
#define DIMENSION_SCALE_CLASS   "DIMENSION_SCALE"
+
+ +
+
+ +

◆ REFERENCE_LIST

+ +
+
+ + + + +
#define REFERENCE_LIST   "REFERENCE_LIST"
+
+ +
+
+

Typedef Documentation

+ +

◆ H5DS_iterate_t

+ +
+
+ + + + +
typedef herr_t(* H5DS_iterate_t) (hid_t dset, unsigned dim, hid_t scale, void *visitor_data)
+
+ +

Prototype for H5DSiterate_scales() operator.

+ +
+
+
+
+ + + + diff --git a/develop/_h5_dacc_prop_8h.html b/develop/_h5_dacc_prop_8h.html new file mode 100644 index 0000000..4f407c9 --- /dev/null +++ b/develop/_h5_dacc_prop_8h.html @@ -0,0 +1,144 @@ + + + + + + + +HDF5: c++/src/H5DaccProp.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5DaccProp.h File Reference
+
+
+
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+ + + + +

+Data Structures

class  DSetAccPropList
 Class DSetAccPropList inherits from LinkAccPropList and provides wrappers for the HDF5 dataset access property functions. More...
 
+ + + +

+Namespaces

 H5
 
+
+
+ + + + diff --git a/develop/_h5_dacc_prop_8h__dep__incl.map b/develop/_h5_dacc_prop_8h__dep__incl.map new file mode 100644 index 0000000..7400522 --- /dev/null +++ b/develop/_h5_dacc_prop_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/_h5_dacc_prop_8h__dep__incl.md5 b/develop/_h5_dacc_prop_8h__dep__incl.md5 new file mode 100644 index 0000000..c16335a --- /dev/null +++ b/develop/_h5_dacc_prop_8h__dep__incl.md5 @@ -0,0 +1 @@ +b3955a4e5a31dd8bd56d2416f7c96673 \ No newline at end of file diff --git a/develop/_h5_dacc_prop_8h__dep__incl.png b/develop/_h5_dacc_prop_8h__dep__incl.png new file mode 100644 index 0000000..170c981 Binary files /dev/null and b/develop/_h5_dacc_prop_8h__dep__incl.png differ diff --git a/develop/_h5_data_set_8h.html b/develop/_h5_data_set_8h.html new file mode 100644 index 0000000..06e0e30 --- /dev/null +++ b/develop/_h5_data_set_8h.html @@ -0,0 +1,144 @@ + + + + + + + +HDF5: c++/src/H5DataSet.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5DataSet.h File Reference
+
+
+
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+ + + + +

+Data Structures

class  DataSet
 Class DataSet operates on HDF5 datasets. More...
 
+ + + +

+Namespaces

 H5
 
+
+
+ + + + diff --git a/develop/_h5_data_set_8h__dep__incl.map b/develop/_h5_data_set_8h__dep__incl.map new file mode 100644 index 0000000..40c6ec0 --- /dev/null +++ b/develop/_h5_data_set_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/_h5_data_set_8h__dep__incl.md5 b/develop/_h5_data_set_8h__dep__incl.md5 new file mode 100644 index 0000000..65e1407 --- /dev/null +++ b/develop/_h5_data_set_8h__dep__incl.md5 @@ -0,0 +1 @@ +2ecebe19ed130ba0fa170e63bb43d326 \ No newline at end of file diff --git a/develop/_h5_data_set_8h__dep__incl.png b/develop/_h5_data_set_8h__dep__incl.png new file mode 100644 index 0000000..65370b5 Binary files /dev/null and b/develop/_h5_data_set_8h__dep__incl.png differ diff --git a/develop/_h5_data_space_8h.html b/develop/_h5_data_space_8h.html new file mode 100644 index 0000000..8c35b38 --- /dev/null +++ b/develop/_h5_data_space_8h.html @@ -0,0 +1,144 @@ + + + + + + + +HDF5: c++/src/H5DataSpace.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5DataSpace.h File Reference
+
+
+
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+ + + + +

+Data Structures

class  DataSpace
 Class DataSpace inherits from IdComponent and provides wrappers for the HDF5's dataspaces. More...
 
+ + + +

+Namespaces

 H5
 
+
+
+ + + + diff --git a/develop/_h5_data_space_8h__dep__incl.map b/develop/_h5_data_space_8h__dep__incl.map new file mode 100644 index 0000000..318c81a --- /dev/null +++ b/develop/_h5_data_space_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/_h5_data_space_8h__dep__incl.md5 b/develop/_h5_data_space_8h__dep__incl.md5 new file mode 100644 index 0000000..b4109bc --- /dev/null +++ b/develop/_h5_data_space_8h__dep__incl.md5 @@ -0,0 +1 @@ +94acfd16948ffb64e3ce3d10c2253e82 \ No newline at end of file diff --git a/develop/_h5_data_space_8h__dep__incl.png b/develop/_h5_data_space_8h__dep__incl.png new file mode 100644 index 0000000..10e1307 Binary files /dev/null and b/develop/_h5_data_space_8h__dep__incl.png differ diff --git a/develop/_h5_data_type_8h.html b/develop/_h5_data_type_8h.html new file mode 100644 index 0000000..4ae100f --- /dev/null +++ b/develop/_h5_data_type_8h.html @@ -0,0 +1,144 @@ + + + + + + + +HDF5: c++/src/H5DataType.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5DataType.h File Reference
+
+
+
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+ + + + +

+Data Structures

class  DataType
 Class DataType provides generic operations on HDF5 datatypes. More...
 
+ + + +

+Namespaces

 H5
 
+
+
+ + + + diff --git a/develop/_h5_data_type_8h__dep__incl.map b/develop/_h5_data_type_8h__dep__incl.map new file mode 100644 index 0000000..7ada2d3 --- /dev/null +++ b/develop/_h5_data_type_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/_h5_data_type_8h__dep__incl.md5 b/develop/_h5_data_type_8h__dep__incl.md5 new file mode 100644 index 0000000..61bdf23 --- /dev/null +++ b/develop/_h5_data_type_8h__dep__incl.md5 @@ -0,0 +1 @@ +4a5722ba85843d9252db0f4697fc4d3b \ No newline at end of file diff --git a/develop/_h5_data_type_8h__dep__incl.png b/develop/_h5_data_type_8h__dep__incl.png new file mode 100644 index 0000000..866995f Binary files /dev/null and b/develop/_h5_data_type_8h__dep__incl.png differ diff --git a/develop/_h5_dcreat_prop_8h.html b/develop/_h5_dcreat_prop_8h.html new file mode 100644 index 0000000..6761092 --- /dev/null +++ b/develop/_h5_dcreat_prop_8h.html @@ -0,0 +1,144 @@ + + + + + + + +HDF5: c++/src/H5DcreatProp.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5DcreatProp.h File Reference
+
+
+
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+ + + + +

+Data Structures

class  DSetCreatPropList
 Class DSetCreatPropList inherits from ObjCreatPropList and provides wrappers for the HDF5 dataset creation property functions. More...
 
+ + + +

+Namespaces

 H5
 
+
+
+ + + + diff --git a/develop/_h5_dcreat_prop_8h__dep__incl.map b/develop/_h5_dcreat_prop_8h__dep__incl.map new file mode 100644 index 0000000..525d4cf --- /dev/null +++ b/develop/_h5_dcreat_prop_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/_h5_dcreat_prop_8h__dep__incl.md5 b/develop/_h5_dcreat_prop_8h__dep__incl.md5 new file mode 100644 index 0000000..269422d --- /dev/null +++ b/develop/_h5_dcreat_prop_8h__dep__incl.md5 @@ -0,0 +1 @@ +7caa208d07afdc2387c0661bbda26778 \ No newline at end of file diff --git a/develop/_h5_dcreat_prop_8h__dep__incl.png b/develop/_h5_dcreat_prop_8h__dep__incl.png new file mode 100644 index 0000000..827edee Binary files /dev/null and b/develop/_h5_dcreat_prop_8h__dep__incl.png differ diff --git a/develop/_h5_dff_8_f90.html b/develop/_h5_dff_8_f90.html new file mode 100644 index 0000000..c20343c --- /dev/null +++ b/develop/_h5_dff_8_f90.html @@ -0,0 +1,248 @@ + + + + + + + +HDF5: fortran/src/H5Dff.F90 File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Dff.F90 File Reference
+
+
+
#include <H5config_f.inc>
+
+ + Include dependency graph for H5Dff.F90:
+
+
+ +
+ + + +

+Data Types

interface  h5dextend_f
 
+ + + + +

+Modules

module  h5d
 This module contains Fortran interfaces for H5D functions.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions/Subroutines

subroutine h5dcreate_f (loc_id, name, type_id, space_id, dset_id, hdferr, dcpl_id, lcpl_id, dapl_id)
 Creates a dataset at the specified location. More...
 
subroutine h5dcreate_async_f (loc_id, name, type_id, space_id, dset_id, es_id, hdferr, dcpl_id, lcpl_id, dapl_id, file, func, line)
 Asynchronously creates a dataset at the specified location. More...
 
subroutine h5dopen_f (loc_id, name, dset_id, hdferr, dapl_id)
 Opens an existing dataset. More...
 
subroutine h5dopen_async_f (loc_id, name, dset_id, es_id, hdferr, dapl_id, file, func, line)
 Asynchronously opens an existing dataset. More...
 
subroutine h5dclose_f (dset_id, hdferr)
 Closes a dataset. More...
 
subroutine h5dclose_async_f (dset_id, es_id, hdferr, file, func, line)
 Asynchronously closes a dataset. More...
 
subroutine h5dget_type_f (dataset_id, datatype_id, hdferr)
 Returns an identifier for a copy of the datatype for a dataset. More...
 
subroutine h5dset_extent_f (dataset_id, fsize, hdferr)
 Extends a dataset with unlimited dimension. More...
 
subroutine h5dset_extent_async_f (dataset_id, fsize, es_id, hdferr, file, func, line)
 Asynchronously extends a dataset with unlimited dimension. More...
 
subroutine h5dget_create_plist_f (dataset_id, plist_id, hdferr)
 Returns an identifier for a copy of the dataset creation property list for a dataset. More...
 
subroutine h5dget_storage_size_f (dataset_id, size, hdferr)
 Returns the amount of storage requires by a dataset. More...
 
subroutine h5dvlen_get_max_len_f (dataset_id, type_id, space_id, len, hdferr)
 Returns maximum length of the VL array elements. More...
 
subroutine h5dget_space_status_f (dset_id, flag, hdferr)
 Returns the status of data space allocation. More...
 
subroutine h5dcreate_anon_f (loc_id, type_id, space_id, dset_id, hdferr, dcpl_id, dapl_id)
 Creates a dataset in a file without linking it into the file structure. More...
 
subroutine h5dread_vl_f (dset_id, mem_type_id, buf, dims, len, hdferr, mem_space_id, file_space_id, xfer_prp)
 Reads variable-length data. F2003 API h5dread_f should be used instead. More...
 
subroutine h5dwrite_vl_f (dset_id, mem_type_id, buf, dims, len, hdferr, mem_space_id, file_space_id, xfer_prp)
 Writes variable-length data. F2003 API h5dwrite_f should be used instead. More...
 
subroutine h5dget_offset_f (dset_id, offset, hdferr)
 Returns dataset address in file. More...
 
subroutine h5dget_space_f (dataset_id, dataspace_id, hdferr)
 Returns an identifier for a copy of the dataspace for a dataset. More...
 
subroutine h5dget_space_async_f (dataset_id, dataspace_id, es_id, hdferr, file, func, line)
 Asynchronously returns an identifier for a copy of the dataspace for a dataset. More...
 
subroutine h5dget_access_plist_f (dset_id, plist_id, hdferr)
 Returns a copy of the dataset creation property list. More...
 
subroutine h5dvlen_reclaim_f (type_id, space_id, plist_id, buf, hdferr)
 Reclaims VL datatype memory buffers. More...
 
subroutine h5dread_async_f (dset_id, mem_type_id, buf, es_id, hdferr, mem_space_id, file_space_id, xfer_prp, file, func, line)
 Asynchronously reads raw data from a dataset into a buffer. More...
 
subroutine h5dwrite_async_f (dset_id, mem_type_id, buf, es_id, hdferr, mem_space_id, file_space_id, xfer_prp, file, func, line)
 Asynchronously writes raw data from a buffer to a dataset. More...
 
subroutine h5dwrite_f (dset_id, mem_type_id, buf, hdferr, mem_space_id, file_space_id, xfer_prp)
 Writes raw data from a buffer to a dataset. More...
 
subroutine h5dread_f (dset_id, mem_type_id, buf, hdferr, mem_space_id, file_space_id, xfer_prp)
 Reads raw data from a dataset into a buffer (Passes Pointer). More...
 
subroutine h5dwrite_f___f90_version (dset_id, mem_type_id, buf, dims, hdferr, mem_space_id, file_space_id, xfer_prp)
 There is no direct Fortran90 counterpart for the C function H5Dwrite. Instead, that functionality is provided by two Fortran90 subroutines: More...
 
subroutine h5dread_f___f90_version (dset_id, mem_type_id, buf, dims, hdferr, mem_space_id, file_space_id, xfer_prp)
 There is no direct Fortran90 counterpart for the C function H5Dread. Instead, that functionality is provided by two Fortran90 subroutines: More...
 
subroutine h5dfill_f (fill_value, space_id, buf, hdferr)
 Fills dataspace elements with a fill value in a memory buffer. Only INTEGER, CHARACTER, REAL and DOUBLE PRECISION datatypes of the fillvalues and buffers are supported. Buffer and fillvalue are assumed to have the same datatype. Only one-dimesional buffers are supported. More...
 
subroutine h5dfill_f (fill_value, fill_type_id, buf, buf_type_id, space_id, hdferr)
 Fills dataspace elements with a fill value in a memory buffer. More...
 
subroutine h5dread_multi_f (count, dset_id, mem_type_id, mem_space_id, file_space_id, buf, hdferr, xfer_prp)
 Reads data from a file to memory buffers for multiple datasets. More...
 
subroutine h5dwrite_multi_f (count, dset_id, mem_type_id, mem_space_id, file_space_id, buf, hdferr, xfer_prp)
 Writes data in memory to a file for multiple datasets. More...
 
subroutine h5dread_chunk_f (dset_id, offset, filters, buf, hdferr, dxpl_id)
 Reads a raw data chunk directly from a dataset in a file into a buffer. More...
 
subroutine h5dwrite_chunk_f (dset_id, filters, offset, data_size, buf, hdferr, dxpl_id)
 Writes a raw data chunk from a buffer directly to a dataset in a file. More...
 
+
+
+ + + + diff --git a/develop/_h5_dff_8_f90__incl.map b/develop/_h5_dff_8_f90__incl.map new file mode 100644 index 0000000..22824a2 --- /dev/null +++ b/develop/_h5_dff_8_f90__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/_h5_dff_8_f90__incl.md5 b/develop/_h5_dff_8_f90__incl.md5 new file mode 100644 index 0000000..c68c268 --- /dev/null +++ b/develop/_h5_dff_8_f90__incl.md5 @@ -0,0 +1 @@ +d746ba240e28453512d9264e7ef989f8 \ No newline at end of file diff --git a/develop/_h5_dff_8_f90__incl.png b/develop/_h5_dff_8_f90__incl.png new file mode 100644 index 0000000..f107647 Binary files /dev/null and b/develop/_h5_dff_8_f90__incl.png differ diff --git a/develop/_h5_dmodule_8h.html b/develop/_h5_dmodule_8h.html new file mode 100644 index 0000000..3d422c0 --- /dev/null +++ b/develop/_h5_dmodule_8h.html @@ -0,0 +1,173 @@ + + + + + + + +HDF5: src/H5Dmodule.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Dmodule.h File Reference
+
+
+ + + + + + + + +

+Macros

#define H5D_MODULE
 
#define H5_MY_PKG   H5D
 
#define H5_MY_PKG_ERR   H5E_DATASET
 
+

Macro Definition Documentation

+ +

◆ H5_MY_PKG

+ +
+
+ + + + +
#define H5_MY_PKG   H5D
+
+ +
+
+ +

◆ H5_MY_PKG_ERR

+ +
+
+ + + + +
#define H5_MY_PKG_ERR   H5E_DATASET
+
+ +
+
+ +

◆ H5D_MODULE

+ +
+
+ + + + +
#define H5D_MODULE
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_dpublic_8h.html b/develop/_h5_dpublic_8h.html new file mode 100644 index 0000000..41164ec --- /dev/null +++ b/develop/_h5_dpublic_8h.html @@ -0,0 +1,893 @@ + + + + + + + +HDF5: src/H5Dpublic.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Dpublic.h File Reference
+
+
+
#include "H5public.h"
+#include "H5Ipublic.h"
+
+ + Include dependency graph for H5Dpublic.h:
+
+
+ +
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Macros

#define H5D_CHUNK_CACHE_NSLOTS_DEFAULT   SIZE_MAX
 
#define H5D_CHUNK_CACHE_NBYTES_DEFAULT   SIZE_MAX
 
#define H5D_CHUNK_CACHE_W0_DEFAULT   (-1.0)
 
#define H5D_CHUNK_DONT_FILTER_PARTIAL_CHUNKS   (0x0002u)
 
#define H5D_CHUNK_BTREE   H5D_CHUNK_IDX_BTREE
 
#define H5D_XFER_DIRECT_CHUNK_WRITE_FLAG_NAME   "direct_chunk_flag"
 
#define H5D_XFER_DIRECT_CHUNK_WRITE_FILTERS_NAME   "direct_chunk_filters"
 
#define H5D_XFER_DIRECT_CHUNK_WRITE_OFFSET_NAME   "direct_chunk_offset"
 
#define H5D_XFER_DIRECT_CHUNK_WRITE_DATASIZE_NAME   "direct_chunk_datasize"
 
#define H5D_XFER_DIRECT_CHUNK_READ_FLAG_NAME   "direct_chunk_read_flag"
 
#define H5D_XFER_DIRECT_CHUNK_READ_OFFSET_NAME   "direct_chunk_read_offset"
 
#define H5D_XFER_DIRECT_CHUNK_READ_FILTERS_NAME   "direct_chunk_read_filters"
 
+ + + + + + + + + + + + + + + + +

+Typedefs

typedef herr_t(* H5D_append_cb_t) (hid_t dataset_id, hsize_t *cur_dims, void *op_data)
 Callback for H5Pset_append_flush() More...
 
typedef herr_t(* H5D_operator_t) (void *elem, hid_t type_id, unsigned ndim, const hsize_t *point, void *operator_data)
 Callback for H5Diterate() More...
 
typedef herr_t(* H5D_scatter_func_t) (const void **src_buf, size_t *src_buf_bytes_used, void *op_data)
 Callback for H5Dscatter() More...
 
typedef herr_t(* H5D_gather_func_t) (const void *dst_buf, size_t dst_buf_bytes_used, void *op_data)
 Callback for H5Dgather() More...
 
typedef int(* H5D_chunk_iter_op_t) (const hsize_t *offset, unsigned filter_mask, haddr_t addr, hsize_t size, void *op_data)
 Callback for H5Dchunk_iter() More...
 
+ + + + + + + + + + + + + + + +

+Enumerations

enum  H5D_layout_t {
+  H5D_LAYOUT_ERROR = -1 +, H5D_COMPACT = 0 +, H5D_CONTIGUOUS = 1 +, H5D_CHUNKED = 2 +,
+  H5D_VIRTUAL = 3 +, H5D_NLAYOUTS = 4 +
+ }
 
enum  H5D_chunk_index_t {
+  H5D_CHUNK_IDX_BTREE = 0 +, H5D_CHUNK_IDX_SINGLE +, H5D_CHUNK_IDX_NONE = 2 +, H5D_CHUNK_IDX_FARRAY = 3 +,
+  H5D_CHUNK_IDX_EARRAY = 4 +, H5D_CHUNK_IDX_BT2 = 5 +, H5D_CHUNK_IDX_NTYPES +
+ }
 
enum  H5D_alloc_time_t {
+  H5D_ALLOC_TIME_ERROR = -1 +, H5D_ALLOC_TIME_DEFAULT = 0 +, H5D_ALLOC_TIME_EARLY = 1 +, H5D_ALLOC_TIME_LATE = 2 +,
+  H5D_ALLOC_TIME_INCR = 3 +
+ }
 
enum  H5D_space_status_t { H5D_SPACE_STATUS_ERROR = -1 +, H5D_SPACE_STATUS_NOT_ALLOCATED = 0 +, H5D_SPACE_STATUS_PART_ALLOCATED = 1 +, H5D_SPACE_STATUS_ALLOCATED = 2 + }
 
enum  H5D_fill_time_t { H5D_FILL_TIME_ERROR = -1 +, H5D_FILL_TIME_ALLOC = 0 +, H5D_FILL_TIME_NEVER = 1 +, H5D_FILL_TIME_IFSET = 2 + }
 
enum  H5D_fill_value_t { H5D_FILL_VALUE_ERROR = -1 +, H5D_FILL_VALUE_UNDEFINED = 0 +, H5D_FILL_VALUE_DEFAULT = 1 +, H5D_FILL_VALUE_USER_DEFINED = 2 + }
 
enum  H5D_vds_view_t { H5D_VDS_ERROR = -1 +, H5D_VDS_FIRST_MISSING = 0 +, H5D_VDS_LAST_AVAILABLE = 1 + }
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

hid_t H5Dcreate2 (hid_t loc_id, const char *name, hid_t type_id, hid_t space_id, hid_t lcpl_id, hid_t dcpl_id, hid_t dapl_id)
 Creates a new dataset and links it into the file. More...
 
hid_t H5Dcreate_async (hid_t loc_id, const char *name, hid_t type_id, hid_t space_id, hid_t lcpl_id, hid_t dcpl_id, hid_t dapl_id, hid_t es_id)
 
hid_t H5Dcreate_anon (hid_t loc_id, hid_t type_id, hid_t space_id, hid_t dcpl_id, hid_t dapl_id)
 Creates a dataset in a file without linking it into the file structure. More...
 
hid_t H5Dopen2 (hid_t loc_id, const char *name, hid_t dapl_id)
 Opens an existing dataset. More...
 
hid_t H5Dopen_async (hid_t loc_id, const char *name, hid_t dapl_id, hid_t es_id)
 
hid_t H5Dget_space (hid_t dset_id)
 Returns an identifier for a copy of the dataspace for a dataset. More...
 
hid_t H5Dget_space_async (hid_t dset_id, hid_t es_id)
 
herr_t H5Dget_space_status (hid_t dset_id, H5D_space_status_t *allocation)
 Determines whether space has been allocated for a dataset. More...
 
hid_t H5Dget_type (hid_t dset_id)
 Returns an identifier for a copy of the datatype for a dataset. More...
 
hid_t H5Dget_create_plist (hid_t dset_id)
 Returns an identifier for a copy of the dataset creation property list for a dataset. More...
 
hid_t H5Dget_access_plist (hid_t dset_id)
 Returns the dataset access property list associated with a dataset. More...
 
hsize_t H5Dget_storage_size (hid_t dset_id)
 Returns the amount of storage allocated for a dataset. More...
 
herr_t H5Dget_chunk_storage_size (hid_t dset_id, const hsize_t *offset, hsize_t *chunk_bytes)
 Returns the amount of storage allocated within the file for a raw data chunk in a dataset. More...
 
herr_t H5Dget_num_chunks (hid_t dset_id, hid_t fspace_id, hsize_t *nchunks)
 Retrieves number of chunks that have nonempty intersection with a specified selection. More...
 
herr_t H5Dget_chunk_info_by_coord (hid_t dset_id, const hsize_t *offset, unsigned *filter_mask, haddr_t *addr, hsize_t *size)
 Retrieves information about a chunk specified by its coordinates. More...
 
herr_t H5Dchunk_iter (hid_t dset_id, hid_t dxpl_id, H5D_chunk_iter_op_t cb, void *op_data)
 Iterate over all chunks of a chunked dataset. More...
 
herr_t H5Dget_chunk_info (hid_t dset_id, hid_t fspace_id, hsize_t chk_idx, hsize_t *offset, unsigned *filter_mask, haddr_t *addr, hsize_t *size)
 Retrieves information about a chunk specified by its index. More...
 
haddr_t H5Dget_offset (hid_t dset_id)
 Returns dataset address in file. More...
 
herr_t H5Dread (hid_t dset_id, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t dxpl_id, void *buf)
 Reads raw data from a dataset into a provided buffer. More...
 
herr_t H5Dread_multi (size_t count, hid_t dset_id[], hid_t mem_type_id[], hid_t mem_space_id[], hid_t file_space_id[], hid_t dxpl_id, void *buf[])
 Reads raw data from a set of datasets into the provided buffers. More...
 
herr_t H5Dread_async (hid_t dset_id, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t dxpl_id, void *buf, hid_t es_id)
 
herr_t H5Dread_multi_async (size_t count, hid_t dset_id[], hid_t mem_type_id[], hid_t mem_space_id[], hid_t file_space_id[], hid_t dxpl_id, void *buf[], hid_t es_id)
 
herr_t H5Dwrite (hid_t dset_id, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t dxpl_id, const void *buf)
 Writes raw data from a buffer to a dataset. More...
 
herr_t H5Dwrite_multi (size_t count, hid_t dset_id[], hid_t mem_type_id[], hid_t mem_space_id[], hid_t file_space_id[], hid_t dxpl_id, const void *buf[])
 Writes raw data from a set buffers to a set of datasets. More...
 
herr_t H5Dwrite_async (hid_t dset_id, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t dxpl_id, const void *buf, hid_t es_id)
 
herr_t H5Dwrite_multi_async (size_t count, hid_t dset_id[], hid_t mem_type_id[], hid_t mem_space_id[], hid_t file_space_id[], hid_t dxpl_id, const void *buf[], hid_t es_id)
 
herr_t H5Dwrite_chunk (hid_t dset_id, hid_t dxpl_id, uint32_t filters, const hsize_t *offset, size_t data_size, const void *buf)
 Writes a raw data chunk from a buffer directly to a dataset in a file. More...
 
herr_t H5Dread_chunk (hid_t dset_id, hid_t dxpl_id, const hsize_t *offset, uint32_t *filters, void *buf)
 Reads a raw data chunk directly from a dataset in a file into a buffer. More...
 
herr_t H5Diterate (void *buf, hid_t type_id, hid_t space_id, H5D_operator_t op, void *operator_data)
 Iterates over all selected elements in a dataspace. More...
 
herr_t H5Dvlen_get_buf_size (hid_t dset_id, hid_t type_id, hid_t space_id, hsize_t *size)
 Determines the number of bytes required to store variable-length (VL) data. More...
 
herr_t H5Dfill (const void *fill, hid_t fill_type_id, void *buf, hid_t buf_type_id, hid_t space_id)
 Fills dataspace elements with a fill value in a memory buffer. More...
 
herr_t H5Dset_extent (hid_t dset_id, const hsize_t size[])
 Changes the sizes of a dataset's dimensions. More...
 
herr_t H5Dset_extent_async (hid_t dset_id, const hsize_t size[], hid_t es_id)
 
herr_t H5Dflush (hid_t dset_id)
 Flushes all buffers associated with a dataset to disk. More...
 
herr_t H5Drefresh (hid_t dset_id)
 Refreshes all buffers associated with a dataset. More...
 
herr_t H5Dscatter (H5D_scatter_func_t op, void *op_data, hid_t type_id, hid_t dst_space_id, void *dst_buf)
 Scatters data into a selection within a memory buffer. More...
 
herr_t H5Dgather (hid_t src_space_id, const void *src_buf, hid_t type_id, size_t dst_buf_size, void *dst_buf, H5D_gather_func_t op, void *op_data)
 Gathers data from a selection within a memory buffer raw data chunk in a dataset. More...
 
herr_t H5Dclose (hid_t dset_id)
 Closes the specified dataset. More...
 
herr_t H5Dclose_async (hid_t dset_id, hid_t es_id)
 
hid_t H5Dcreate1 (hid_t loc_id, const char *name, hid_t type_id, hid_t space_id, hid_t dcpl_id)
 Creates a dataset at the specified location. More...
 
hid_t H5Dopen1 (hid_t loc_id, const char *name)
 Opens an existing dataset. More...
 
herr_t H5Dextend (hid_t dset_id, const hsize_t size[])
 Extends a dataset. More...
 
herr_t H5Dvlen_reclaim (hid_t type_id, hid_t space_id, hid_t dxpl_id, void *buf)
 Reclaims variable-length (VL) datatype memory buffers. More...
 
+

Macro Definition Documentation

+ +

◆ H5D_CHUNK_BTREE

+ +
+
+ + + + +
#define H5D_CHUNK_BTREE   H5D_CHUNK_IDX_BTREE
+
+ +
+
+ +

◆ H5D_CHUNK_CACHE_NBYTES_DEFAULT

+ +
+
+ + + + +
#define H5D_CHUNK_CACHE_NBYTES_DEFAULT   SIZE_MAX
+
+ +
+
+ +

◆ H5D_CHUNK_CACHE_NSLOTS_DEFAULT

+ +
+
+ + + + +
#define H5D_CHUNK_CACHE_NSLOTS_DEFAULT   SIZE_MAX
+
+ +
+
+ +

◆ H5D_CHUNK_CACHE_W0_DEFAULT

+ +
+
+ + + + +
#define H5D_CHUNK_CACHE_W0_DEFAULT   (-1.0)
+
+ +
+
+ +

◆ H5D_CHUNK_DONT_FILTER_PARTIAL_CHUNKS

+ +
+
+ + + + +
#define H5D_CHUNK_DONT_FILTER_PARTIAL_CHUNKS   (0x0002u)
+
+

Bit flags for the H5Pset_chunk_opts() and H5Pget_chunk_opts()

+ +
+
+ +

◆ H5D_XFER_DIRECT_CHUNK_READ_FILTERS_NAME

+ +
+
+ + + + +
#define H5D_XFER_DIRECT_CHUNK_READ_FILTERS_NAME   "direct_chunk_read_filters"
+
+ +
+
+ +

◆ H5D_XFER_DIRECT_CHUNK_READ_FLAG_NAME

+ +
+
+ + + + +
#define H5D_XFER_DIRECT_CHUNK_READ_FLAG_NAME   "direct_chunk_read_flag"
+
+ +
+
+ +

◆ H5D_XFER_DIRECT_CHUNK_READ_OFFSET_NAME

+ +
+
+ + + + +
#define H5D_XFER_DIRECT_CHUNK_READ_OFFSET_NAME   "direct_chunk_read_offset"
+
+ +
+
+ +

◆ H5D_XFER_DIRECT_CHUNK_WRITE_DATASIZE_NAME

+ +
+
+ + + + +
#define H5D_XFER_DIRECT_CHUNK_WRITE_DATASIZE_NAME   "direct_chunk_datasize"
+
+ +
+
+ +

◆ H5D_XFER_DIRECT_CHUNK_WRITE_FILTERS_NAME

+ +
+
+ + + + +
#define H5D_XFER_DIRECT_CHUNK_WRITE_FILTERS_NAME   "direct_chunk_filters"
+
+ +
+
+ +

◆ H5D_XFER_DIRECT_CHUNK_WRITE_FLAG_NAME

+ +
+
+ + + + +
#define H5D_XFER_DIRECT_CHUNK_WRITE_FLAG_NAME   "direct_chunk_flag"
+
+ +
+
+ +

◆ H5D_XFER_DIRECT_CHUNK_WRITE_OFFSET_NAME

+ +
+
+ + + + +
#define H5D_XFER_DIRECT_CHUNK_WRITE_OFFSET_NAME   "direct_chunk_offset"
+
+ +
+
+

Typedef Documentation

+ +

◆ H5D_append_cb_t

+ +
+
+ + + + +
typedef herr_t(* H5D_append_cb_t) (hid_t dataset_id, hsize_t *cur_dims, void *op_data)
+
+ +

Callback for H5Pset_append_flush()

+
Parameters
+ + + + +
[in]dataset_idDataset identifier
[in]cur_dimsThe current extent of the dataset's dimensions
[in,out]op_dataUser context
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+ +
+
+ +

◆ H5D_chunk_iter_op_t

+ +
+
+ + + + +
typedef int(* H5D_chunk_iter_op_t) (const hsize_t *offset, unsigned filter_mask, haddr_t addr, hsize_t size, void *op_data)
+
+ +

Callback for H5Dchunk_iter()

+
Parameters
+ + + + + + +
[in]offsetLogical position of the chunk's first element in units of dataset elements
[in]filter_maskBitmask indicating the filters used when the chunk was written
[in]addrChunk address in the file
[in]sizeChunk size in bytes, 0 if the chunk does not exist
[in,out]op_dataPointer to any user-defined data associated with the operation.
+
+
+
Returns
    +
  • Zero (H5_ITER_CONT) causes the iterator to continue, returning zero when all elements have been processed.
  • +
  • A positive value (H5_ITER_STOP) causes the iterator to immediately return that value, indicating short-circuit success.
  • +
  • A negative (H5_ITER_ERROR) causes the iterator to immediately return that value, indicating failure.
  • +
+
+ +
+
+ +

◆ H5D_gather_func_t

+ +
+
+ + + + +
typedef herr_t(* H5D_gather_func_t) (const void *dst_buf, size_t dst_buf_bytes_used, void *op_data)
+
+ +

Callback for H5Dgather()

+
Parameters
+ + + + +
[in]dst_bufPointer to the destination buffer which has been filled with the next set of elements gathered. This will always be identical to the dst_buf passed to H5Dgather()
[in]dst_buf_bytes_usedPointer to the number of valid bytes in dst_buf. This number must be a multiple of the datatype size.
[in,out]op_dataUser-defined pointer to data required by the callback function; a pass-through of the op_data pointer provided with the H5Dgather() function call.
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

The callback function should process, store, or otherwise make use of the data returned in dst_buf before it returns, because the buffer will be overwritten unless it is the last call to the callback. This function will be repeatedly called until all gathered elements have been passed to the callback in dst_buf. The callback function should return zero (0) to indicate success, and a negative value to indicate failure.

+ +
+
+ +

◆ H5D_operator_t

+ +
+
+ + + + +
typedef herr_t(* H5D_operator_t) (void *elem, hid_t type_id, unsigned ndim, const hsize_t *point, void *operator_data)
+
+ +

Callback for H5Diterate()

+
Parameters
+ + + + + + +
[in,out]elemPointer to the memory buffer containing the current dataset element
[in]type_idDatatype identifier of the elements stored in elem
[in]ndimNumber of dimensions for the point array
[in]pointArray containing the location of the element within the original dataspace
[in,out]operator_dataPointer to any user-defined data associated with the operation
+
+
+
Returns
    +
  • Zero causes the iterator to continue, returning zero when the iteration is complete.
  • +
  • A positive value causes the iterator to immediately return that positive value, indicating short-circuit success.
  • +
  • A negative value causes the iterator to immediately return that value, indicating failure.
  • +
+
+ +
+
+ +

◆ H5D_scatter_func_t

+ +
+
+ + + + +
typedef herr_t(* H5D_scatter_func_t) (const void **src_buf, size_t *src_buf_bytes_used, void *op_data)
+
+ +

Callback for H5Dscatter()

+
Parameters
+ + + + +
[out]src_bufPointer to the buffer holding the next set of elements to scatter. On entry, the value of where src_buf points to is undefined. The callback function should set src_buf to point to the next set of elements.
[out]src_buf_bytes_usedPointer to the number of valid bytes in src_buf. On entry, the value where src_buf_bytes_used points to is undefined. The callback function should set src_buf_bytes_used to the of valid bytes in src_buf. This number must be a multiple of the datatype size.
[in,out]op_dataUser-defined pointer to data required by the callback function. A pass-through of the op_data pointer provided with the H5Dscatter() function call.
+
+
+
Returns
herr_t
+

The callback function should always return at least one element in src_buf, and must not return more elements than are remaining to be scattered. This function will be repeatedly called until all elements to be scattered have been returned. The callback function should return zero (0) to indicate success, and a negative value to indicate failure.

+ +
+
+

Enumeration Type Documentation

+ +

◆ H5D_alloc_time_t

+ +
+
+ + + + +
enum H5D_alloc_time_t
+
+

Values for the space allocation time property

+ + + + + + +
Enumerator
H5D_ALLOC_TIME_ERROR 

Error

+
H5D_ALLOC_TIME_DEFAULT 

Default (layout dependent)

+
H5D_ALLOC_TIME_EARLY 

Allocate on creation

+
H5D_ALLOC_TIME_LATE 

Allocate on first write

+
H5D_ALLOC_TIME_INCR 

Allocate incrementally (by chunk)

+
+ +
+
+ +

◆ H5D_chunk_index_t

+ +
+
+ + + + +
enum H5D_chunk_index_t
+
+

Types of chunk index data structures

+ + + + + + + + +
Enumerator
H5D_CHUNK_IDX_BTREE 

v1 B-tree index (default)
+

+
H5D_CHUNK_IDX_SINGLE 

Single Chunk index (cur dims[]=max dims[]=chunk dims[]; filtered & non-filtered)

+
H5D_CHUNK_IDX_NONE 

Implicit: No Index (H5D_ALLOC_TIME_EARLY, non-filtered, fixed dims)

+
H5D_CHUNK_IDX_FARRAY 

Fixed array (for 0 unlimited dims)
+

+
H5D_CHUNK_IDX_EARRAY 

Extensible array (for 1 unlimited dim)
+

+
H5D_CHUNK_IDX_BT2 

v2 B-tree index (for >1 unlimited dims)
+

+
H5D_CHUNK_IDX_NTYPES 

This one must be last!
+

+
+ +
+
+ +

◆ H5D_fill_time_t

+ +
+
+ + + + +
enum H5D_fill_time_t
+
+

Values for time of writing fill value property

+ + + + + +
Enumerator
H5D_FILL_TIME_ERROR 

Error

+
H5D_FILL_TIME_ALLOC 

Fill on allocation

+
H5D_FILL_TIME_NEVER 

Never write fill values

+
H5D_FILL_TIME_IFSET 

Fill if fill-value was set

+
+ +
+
+ +

◆ H5D_fill_value_t

+ +
+
+ + + + +
enum H5D_fill_value_t
+
+

Values for fill value status

+ + + + + +
Enumerator
H5D_FILL_VALUE_ERROR 

Error

+
H5D_FILL_VALUE_UNDEFINED 

No fill value defined

+
H5D_FILL_VALUE_DEFAULT 

Default fill-value

+
H5D_FILL_VALUE_USER_DEFINED 

User-defined fill-value

+
+ +
+
+ +

◆ H5D_layout_t

+ +
+
+ + + + +
enum H5D_layout_t
+
+

Values for the H5D_LAYOUT property

+ + + + + + + +
Enumerator
H5D_LAYOUT_ERROR 

error

+
H5D_COMPACT 

raw data is small (< 64KB)

+
H5D_CONTIGUOUS 

contiguous layout

+
H5D_CHUNKED 

chunked or tiled layout

+
H5D_VIRTUAL 

actual data is stored in other datasets

+
H5D_NLAYOUTS 

this one must be last!

+
+ +
+
+ +

◆ H5D_space_status_t

+ +
+
+ + + + +
enum H5D_space_status_t
+
+

Values for the status of space allocation

+ + + + + +
Enumerator
H5D_SPACE_STATUS_ERROR 

Error

+
H5D_SPACE_STATUS_NOT_ALLOCATED 

Space has not been allocated for this dataset.

+
H5D_SPACE_STATUS_PART_ALLOCATED 

Space has been partially allocated for this dataset. (Used only for datasets with chunked storage.)

+
H5D_SPACE_STATUS_ALLOCATED 

Space has been allocated for this dataset.

+
+ +
+
+ +

◆ H5D_vds_view_t

+ +
+
+ + + + +
enum H5D_vds_view_t
+
+

Values for VDS bounds option

+ + + + +
Enumerator
H5D_VDS_ERROR 

Error

+
H5D_VDS_FIRST_MISSING 

Include all data before the first missing mapped data

+
H5D_VDS_LAST_AVAILABLE 

Include all available mapped data

+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_dpublic_8h__dep__incl.map b/develop/_h5_dpublic_8h__dep__incl.map new file mode 100644 index 0000000..64c5db0 --- /dev/null +++ b/develop/_h5_dpublic_8h__dep__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/develop/_h5_dpublic_8h__dep__incl.md5 b/develop/_h5_dpublic_8h__dep__incl.md5 new file mode 100644 index 0000000..e95d588 --- /dev/null +++ b/develop/_h5_dpublic_8h__dep__incl.md5 @@ -0,0 +1 @@ +ae063466733cc027351f708814c19cf0 \ No newline at end of file diff --git a/develop/_h5_dpublic_8h__dep__incl.png b/develop/_h5_dpublic_8h__dep__incl.png new file mode 100644 index 0000000..1a01fc8 Binary files /dev/null and b/develop/_h5_dpublic_8h__dep__incl.png differ diff --git a/develop/_h5_dpublic_8h__incl.map b/develop/_h5_dpublic_8h__incl.map new file mode 100644 index 0000000..058bbea --- /dev/null +++ b/develop/_h5_dpublic_8h__incl.map @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/develop/_h5_dpublic_8h__incl.md5 b/develop/_h5_dpublic_8h__incl.md5 new file mode 100644 index 0000000..fc29dec --- /dev/null +++ b/develop/_h5_dpublic_8h__incl.md5 @@ -0,0 +1 @@ +8d120a551763b0796c14450359314748 \ No newline at end of file diff --git a/develop/_h5_dpublic_8h__incl.png b/develop/_h5_dpublic_8h__incl.png new file mode 100644 index 0000000..4479ae4 Binary files /dev/null and b/develop/_h5_dpublic_8h__incl.png differ diff --git a/develop/_h5_dxfer_prop_8h.html b/develop/_h5_dxfer_prop_8h.html new file mode 100644 index 0000000..3302153 --- /dev/null +++ b/develop/_h5_dxfer_prop_8h.html @@ -0,0 +1,144 @@ + + + + + + + +HDF5: c++/src/H5DxferProp.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5DxferProp.h File Reference
+
+
+
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+ + + + +

+Data Structures

class  DSetMemXferPropList
 Class DSetCreatPropList inherits from PropList and provides wrappers for the HDF5 dataset memory and transfer property list. More...
 
+ + + +

+Namespaces

 H5
 
+
+
+ + + + diff --git a/develop/_h5_dxfer_prop_8h__dep__incl.map b/develop/_h5_dxfer_prop_8h__dep__incl.map new file mode 100644 index 0000000..3edfb84 --- /dev/null +++ b/develop/_h5_dxfer_prop_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/_h5_dxfer_prop_8h__dep__incl.md5 b/develop/_h5_dxfer_prop_8h__dep__incl.md5 new file mode 100644 index 0000000..e6ba3b5 --- /dev/null +++ b/develop/_h5_dxfer_prop_8h__dep__incl.md5 @@ -0,0 +1 @@ +83a5741b56172eb7e35d598b73cd1a2f \ No newline at end of file diff --git a/develop/_h5_dxfer_prop_8h__dep__incl.png b/develop/_h5_dxfer_prop_8h__dep__incl.png new file mode 100644 index 0000000..18c3c0c Binary files /dev/null and b/develop/_h5_dxfer_prop_8h__dep__incl.png differ diff --git a/develop/_h5_e__error2__t_8java.html b/develop/_h5_e__error2__t_8java.html new file mode 100644 index 0000000..ae72654 --- /dev/null +++ b/develop/_h5_e__error2__t_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/structs/H5E_error2_t.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5E_error2_t.java File Reference
+
+
+ + + + +

+Data Structures

class  H5E_error2_t
 
+ + + +

+Packages

package  hdf.hdf5lib.structs
 
+
+
+ + + + diff --git a/develop/_h5_e__u_g.html b/develop/_h5_e__u_g.html new file mode 100644 index 0000000..1ab5e2e --- /dev/null +++ b/develop/_h5_e__u_g.html @@ -0,0 +1,418 @@ + + + + + + + +HDF5: HDF5 Error Handling + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
HDF5 Error Handling
+
+
+

+HDF5 Error Handling

+

The HDF5 library provides an error reporting mechanism for both the library itself and for user application programs. It can trace errors through function stack and error information like file name, function name, line number, and error description.

+

+Introduction

+

The HDF5 Library provides an error reporting mechanism for both the library itself and for user application programs. It can trace errors through function stack and error information like file name, function name, line number, and error description.

+

Basic Error Handling Operations discusses the basic error concepts such as error stack, error record, and error message and describes the related API functions. These concepts and functions are sufficient for application programs to trace errors inside the HDF5 Library.

+

Advanced Error Handling Operations talks about the advanced concepts of error class and error stack handle and talks about the related functions. With these concepts and functions, an application library or program using the HDF5 Library can have its own error report blended with HDF5's error report.

+

Starting with Release 1.8, we have a new set of Error Handling API functions. For the purpose of backward compatibility with version 1.6 and before, we still keep the old API functions, H5Epush1, H5Eprint1, H5Ewalk1, H5Eclear1, H5Eget_auto1, H5Eset_auto1. These functions do not have the error stack as a parameter. The library allows them to operate on the default error stack. (The H5E compatibility macros will choose the correct function based on the parameters)

+

The old API is similar to functionality discussed in Basic Error Handling Operations. The functionality discussed in Advanced Error Handling Operations,the ability of allowing applications to add their own error records, is the new design for the Error Handling API.

+

+Error Handling Function Summaries

+
See also
Error Handling (H5E) reference manual
+

+Programming Model for Error Handling

+

This section is under construction.

+

+Basic Error Handling Operations

+

Let us first try to understand the error stack. An error stack is a collection of error records. Error records can be pushed onto or popped off the error stack. By default, when an error occurs deep within the HDF5 Library, an error record is pushed onto an error stack and that function returns a failure indication. Its caller detects the failure, pushes another record onto the stack, and returns a failure indication. This continues until the API function called by the application returns a failure indication. The next API function being called will reset the error stack. All HDF5 Library error records belong to the same error class. For more information, see Advanced Error Handling Operations.

+

+Error Stack and Error Message

+

In normal circumstances, an error causes the stack to be printed on the standard error stream automatically. This automatic error stack is the library's default stack. For all the functions in this section, whenever an error stack ID is needed as a parameter, H5E_DEFAULT can be used to indicate the library's default stack. The first error record of the error stack, number #000, is produced by the API function itself and is usually sufficient to indicate to the application what went wrong.

+ + + +
Example: An Error Message

+

If an application calls H5Tclose on a predefined datatype then the following message is printed on the standard error stream. This is a simple error that has only one component, the API function; other errors may have many components.

+

+HDF5-DIAG: Error detected in HDF5 (1.10.9) thread 0.
+   #000: H5T.c line ### in H5Tclose(): predefined datatype
+      major: Function argument
+      minor: Bad value
+        

+
+

In the example above, we can see that an error record has a major message and a minor message. A major message generally indicates where the error happens. The location can be a dataset or a dataspace, for example. A minor message explains further details of the error. An example is “unable to open file”. Another specific detail about the error can be found at the end of the first line of each error record. This error description is usually added by the library designer to tell what exactly goes wrong. In the example above, the “predefined datatype” is an error description.

+

+Print and Clear an Error Stack

+

Besides the automatic error report, the error stack can also be printed and cleared by the functions H5Eprint2 and H5Eclear2. If an application wishes to make explicit calls to H5Eprint2 to print the error stack, the automatic printing should be turned off to prevent error messages from being displayed twice (see H5Eset_auto2).

+

To print an error stack:

herr_t H5Eprint2(hid_t error_stack, FILE * stream)
+
int64_t hid_t
Definition: H5Ipublic.h:60
+
int herr_t
Definition: H5public.h:235
+
herr_t H5Eprint2(hid_t err_stack, FILE *stream)
Prints the specified error stack in a default manner.
+

This function prints the error stack specified by error_stack on the specified stream, stream. If the error stack is empty, a one‐line message will be printed. The following is an example of such a message. This message would be generated if the error was in the HDF5 Library.

HDF5-DIAG: Error detected in HDF5 Library version: 1.10.9 thread 0.
+

To clear an error stack:

herr_t H5Eclear2(hid_t error_stack)
+
herr_t H5Eclear2(hid_t err_stack)
Clears the specified error stack or the error stack for the current thread.
+

The H5Eclear2 function shown above clears the error stack specified by error_stack. H5E_DEFAULT can be passed in to clear the current error stack. The current stack is also cleared whenever an API function is called; there are certain exceptions to this rule such as H5Eprint2.

+

+Mute Error Stack

+

Sometimes an application calls a function for the sake of its return value, fully expecting the function to fail; sometimes the application wants to call H5Eprint2 explicitly. In these situations, it would be misleading if an error message were still automatically printed. Using the H5Eset_auto2 function can control the automatic printing of error messages.

+

To enable or disable automatic printing of errors:

herr_t H5Eset_auto2(hid_t error_stack, H5E_auto_t func, void *client_data)
+
#define H5E_auto_t
Definition: H5version.h:1298
+
herr_t H5Eset_auto2(hid_t estack_id, H5E_auto2_t func, void *client_data)
Turns automatic error printing on or off.
+

The H5Eset_auto2 function can be used to turn on or off the automatic printing of errors for the error stack specified by error_stack. When turned on (non‐null func pointer), any API function which returns an error indication will first call func, passing it client_data as an argument. When the library is first initialized the auto printing function is set to H5Eprint2 and client_data is the standard error stream pointer, stderr.

+

To see the current settings:

herr_t H5Eget_auto(hid_t error_stack, H5E_auto_t * func, void **client_data)
+
#define H5Eget_auto
Definition: H5version.h:925
+

The function above returns the current settings for the automatic error stack traversal function, func, and its data, client_data. If either or both of the arguments are null, then the value is not returned.

+

An application can temporarily turn off error messages while “probing” a function. See the example below.

+

Example: Turn off error messages while probing a function

*** Save old error handler ***
+
H5E_auto2_t oldfunc;
+
void *old_client_data;
+
H5Eget_auto2(error_stack, &old_func, &old_client_data);
+
*** Turn off error handling ***
+
H5Eset_auto2(error_stack, NULL, NULL);
+
*** Probe. Likely to fail, but that's okay ***
+
status = H5Fopen (......);
+
*** Restore previous error handler ***
+
H5Eset_auto2(error_stack, old_func, old_client_data);
+
herr_t(* H5E_auto2_t)(hid_t estack, void *client_data)
Callback function for H5Eset_auto2()
Definition: H5Epublic.h:192
+
herr_t H5Eget_auto2(hid_t estack_id, H5E_auto2_t *func, void **client_data)
Returns the settings for the automatic error stack traversal function and its data.
+

Or automatic printing can be disabled altogether and error messages can be explicitly printed.

+

Example: Disable automatic printing and explicitly print error messages

*** Turn off error handling permanently ***
+
H5Eset_auto2(error_stack, NULL, NULL);
+
*** If failure, print error message ***
+
if (H5Fopen (....)<0) {
+ +
exit (1);
+
}
+
#define H5E_DEFAULT
Definition: H5Epublic.h:25
+
hid_t H5Fopen(const char *filename, unsigned flags, hid_t fapl_id)
Opens an existing HDF5 file.
+

+Customized Printing of an Error Stack

+

Applications are allowed to define an automatic error traversal function other than the default H5Eprint(). For instance, one can define a function that prints a simple, one‐line error message to the standard error stream and then exits. The first example below defines a such a function. The second example below installs the function as the error handler.

+

Example: Defining a function to print a simple error message

+
my_hdf5_error_handler(void *unused)
+
{
+
fprintf (stderr, “An HDF5 error was detected. Bye.\\n”);
+
exit (1);
+
}
+

Example: The user‐defined error handler

H5Eset_auto2(H5E_DEFAULT, my_hdf5_error_handler, NULL);
+

+Walk through the Error Stack

+

The H5Eprint2 function is actually just a wrapper around the more complex H5Ewalk function which traverses an error stack and calls a user‐defined function for each member of the stack. The example below shows how H5Ewalk is used.

herr_t H5Ewalk(hid_t err_stack, H5E_direction_t direction,
+
H5E_walk_t func, void *client_data)
+
H5E_direction_t
Definition: H5Epublic.h:160
+
#define H5E_walk_t
Definition: H5version.h:971
+
#define H5Ewalk
Definition: H5version.h:969
+

The error stack err_stack is traversed and func is called for each member of the stack. Its arguments are an integer sequence number beginning at zero (regardless of direction) and the client_data pointer. If direction is H5E_WALK_UPWARD, then traversal begins at the inner‐most function that detected the error and concludes with the API function. Use H5E_WALK_DOWNWARD for the opposite order.

+

+Traverse an Error Stack with a Callback Function

+

An error stack traversal callback function takes three arguments: n is a sequence number beginning at zero for each traversal, eptr is a pointer to an error stack member, and client_data is the same pointer used in the example above passed to H5Ewalk. See the example below.

typedef herr_t (*H5E_walk_t)(unsigned n, H5E_error2_t *eptr, void *client_data)
+
Definition: H5Epublic.h:35
+

The H5E_error2_t structure is shown below.

typedef struct {
+
hid_t cls_id;
+
hid_t maj_num;
+
hid_t min_num;
+
unsigned line;
+
const char *func_name;
+
const char *file_name;
+
const char *desc;
+ +

The maj_num and min_num are major and minor error IDs, func_name is the name of the function where the error was detected, file_name and line locate the error within the HDF5 Library source code, and desc points to a description of the error.

+

The following example shows a user‐defined callback function.

+

Example: A user‐defined callback function

\#define MSG_SIZE 64
+ +
custom_print_cb(unsigned n, const H5E_error2_t *err_desc, void *client_data)
+
{
+
FILE *stream = (FILE *)client_data;
+
char maj[MSG_SIZE];
+
char min[MSG_SIZE];
+
char cls[MSG_SIZE];
+
const int indent = 4;
+
+
*** Get descriptions for the major and minor error numbers ***
+
if(H5Eget_class_name(err_desc->cls_id, cls, MSG_SIZE) < 0)
+
TEST_ERROR;
+
if(H5Eget_msg(err_desc->maj_num, NULL, maj, MSG_SIZE) < 0)
+
TEST_ERROR;
+
if(H5Eget_msg(err_desc->min_num, NULL, min, MSG_SIZE) < 0)
+
TEST_ERROR;
+
fprintf (stream, “%*serror #%03d: %s in %s():
+
line %u\\n”,
+
indent, “”, n, err_desc->file_name,
+
err_desc->func_name, err_desc->line);
+
fprintf (stream, “%*sclass: %s\\n”, indent*2, “”, cls);
+
fprintf (stream, “%*smajor: %s\\n”, indent*2, “”, maj);
+
fprintf (stream, “%*sminor: %s\\n”, indent*2, “”, min);
+
return 0;
+
error:
+
return -1;
+
}
+
ssize_t H5Eget_msg(hid_t msg_id, H5E_type_t *type, char *msg, size_t size)
Retrieves an error message.
+
ssize_t H5Eget_class_name(hid_t class_id, char *name, size_t size)
Retrieves error class name.
+
unsigned line
Definition: H5Epublic.h:42
+
const char * func_name
Definition: H5Epublic.h:44
+
hid_t maj_num
Definition: H5Epublic.h:38
+
const char * file_name
Definition: H5Epublic.h:46
+
hid_t min_num
Definition: H5Epublic.h:40
+
hid_t cls_id
Definition: H5Epublic.h:36
+

Programming Note for C++ Developers Using C Functions

+

If a C routine that takes a function pointer as an argument is called from within C++ code, the C routine should be returned from normally.

+

Examples of this kind of routine include callbacks such as H5Pset_elink_cb and H5Pset_type_conv_cb and functions such as H5Tconvert and H5Ewalk2.

+

Exiting the routine in its normal fashion allows the HDF5 C Library to clean up its work properly. In other words, if the C++ application jumps out of the routine back to the C++ “catch” statement, the library is not given the opportunity to close any temporary data structures that were set up when the routine was called. The C++ application should save some state as the routine is started so that any problem that occurs might be diagnosed.

+

+Advanced Error Handling Operations

+

The section above, see Basic Error Handling Operations, discusses the basic error handling operations of the library. In that section, all the error records on the error stack are from the library itself. In this section, we are going to introduce the operations that allow an application program to push its own error records onto the error stack once it declares an error class of its own through the HDF5 Error API.

+ + + + +
Example: An Error Report

+

An error report shows both the library's error record and the application's error records. See the example below.

+

+Error Test-DIAG: Error detected in Error Program (1.0)
+        thread 8192:
+    #000: ../../hdf5/test/error_test.c line ### in main():
+        Error test failed
+      major: Error in test
+      minor: Error in subroutine
+    #001: ../../hdf5/test/error_test.c line ### in
+        test_error(): H5Dwrite failed as supposed to
+      major: Error in IO
+      minor: Error in H5Dwrite
+  HDF5-DIAG: Error detected in HDF5 (1.10.9) thread #####:
+    #002: ../../hdf5/src/H5Dio.c line ### in H5Dwrite():
+        not a dataset
+      major: Invalid arguments to routine
+      minor: Inappropriate type
+      

+
+

In the line above error record #002 in the example above, the starting phrase is HDF5. This is the error class name of the HDF5 Library. All of the library's error messages (major and minor) are in this default error class. The Error Test in the beginning of the line above error record #000 is the name of the application's error class. The first two error records, #000 and #001, are from application's error class. By definition, an error class is a group of major and minor error messages for a library (the HDF5 Library or an application library built on top of the HDF5 Library) or an application program. The error class can be registered for a library or program through the HDF5 Error API. Major and minor messages can be defined in an error class. An application will have object handles for the error class and for major and minor messages for further operation. See the example below.

+

Example: The user‐defined error handler

\#define MSG_SIZE 64
+ +
custom_print_cb(unsigned n, const H5E_error2_t *err_desc,
+
void* client_data)
+
{
+
FILE *stream = (FILE *)client_data;
+
char maj[MSG_SIZE];
+
char min[MSG_SIZE];
+
char cls[MSG_SIZE];
+
const int indent = 4;
+
+
*** Get descriptions for the major and minor error numbers ***
+
if(H5Eget_class_name(err_desc->cls_id, cls, MSG_SIZE) < 0)
+
TEST_ERROR;
+
if(H5Eget_msg(err_desc->maj_num, NULL, maj, MSG_SIZE) < 0)
+
TEST_ERROR;
+
if(H5Eget_msg(err_desc->min_num, NULL, min, MSG_SIZE) < 0)
+
TEST_ERROR;
+
fprintf (stream, “%*serror #%03d: %s in %s():
+
line %u\\n”,
+
indent, “”, n, err_desc->file_name,
+
err_desc->func_name, err_desc->line);
+
fprintf (stream, “%*sclass: %s\\n”, indent*2, “”, cls);
+
fprintf (stream, “%*smajor: %s\\n”, indent*2, “”, maj);
+
fprintf (stream, “%*sminor: %s\\n”, indent*2, “”, min);
+
return 0;
+
error:
+
return -1;
+
}
+

+More Error API Functions

+

The Error API has functions that can be used to register or unregister an error class, to create or close error messages, and to query an error class or error message. These functions are illustrated below.

+

To register an error class:

hid_t H5Eregister_class(const char* cls_name, const char* lib_name, const char* version)
+
hid_t H5Eregister_class(const char *cls_name, const char *lib_name, const char *version)
Registers a client library or application program to the HDF5 error API.
+

This function registers an error class with the HDF5 Library so that the application library or program can report errors together with the HDF5 Library.

+

To add an error message to an error class:

hid_t H5Ecreate_msg(hid_t class, H5E_type_t msg_type, const char* mesg)
+
H5E_type_t
Definition: H5Epublic.h:30
+
hid_t H5Ecreate_msg(hid_t cls, H5E_type_t msg_type, const char *msg)
Adds a major error message to an error class.
+

This function adds an error message to an error class defined by an application library or program. The error message can be either major or minor which is indicated by parameter msg_type.

+

To get the name of an error class:

ssize_t H5Eget_class_name(hid_t class_id, char* name, size_t size)
+
int ssize_t
Definition: H5public.h:279
+

This function retrieves the name of the error class specified by the class ID.

+

To retrieve an error message:

ssize_t H5Eget_msg(hid_t mesg_id, H5E_type_t* mesg_type, char* mesg, size_t size)
+

This function retrieves the error message including its length and type.

+

To close an error message:

+
herr_t H5Eclose_msg(hid_t err_id)
Closes an error message.
+

This function closes an error message.

+

To remove an error class:

+
herr_t H5Eunregister_class(hid_t class_id)
Removes an error class.
+

This function removes an error class from the Error API.

+

The example below shows how an application creates an error class and error messages.

+

Example: Create an error class and error messages

*** Create an error class ***
+
class_id = H5Eregister_class(ERR_CLS_NAME, PROG_NAME, PROG_VERS);
+
*** Retrieve class name ***
+
H5Eget_class_name(class_id, cls_name, cls_size);
+
*** Create a major error message in the class ***
+
maj_id = H5Ecreate_msg(class_id, H5E_MAJOR, “... ...”);
+
*** Create a minor error message in the class ***
+
min_id = H5Ecreate_msg(class_id, H5E_MINOR, “... ...”);
+
@ H5E_MINOR
Definition: H5Epublic.h:30
+
@ H5E_MAJOR
Definition: H5Epublic.h:30
+

The example below shows how an application closes error messages and unregisters the error class.

+

Example: Closing error messages and unregistering the error class

H5Eclose_msg(maj_id);
+
H5Eclose_msg(min_id);
+ +

+Pushing an Application Error Message onto Error Stack

+

An application can push error records onto or pop error records off of the error stack just as the library does internally. An error stack can be registered, and an object handle can be returned to the application so that the application can manipulate a registered error stack.

+

To register the current stack:

+
hid_t H5Eget_current_stack(void)
Returns a copy of the current error stack.
+

This function registers the current error stack, returns an object handle, and clears the current error stack. An empty error stack will also be assigned an ID.

+

To replace the current error stack with another:

+
herr_t H5Eset_current_stack(hid_t err_stack_id)
Replaces the current error stack.
+

This function replaces the current error stack with another error stack specified by error_stack and clears the current error stack. The object handle error_stack is closed after this function call.

+

To push a new error record to the error stack:

herr_t H5Epush(hid_t error_stack, const char* file, const char* func,
+
unsigned line, hid_t cls_id, hid_t major_id, hid_t minor_id,
+
const char* desc, ... )
+
#define H5Epush
Definition: H5version.h:947
+

This function pushes a new error record onto the error stack for the current thread.

+

To delete some error messages:

herr_t H5Epop(hid_t error_stack, size_t count)
+
herr_t H5Epop(hid_t err_stack, size_t count)
Deletes specified number of error messages from the error stack.
+

This function deletes some error messages from the error stack.

+

To retrieve the number of error records:

int H5Eget_num(hid_t error_stack)
+
ssize_t H5Eget_num(hid_t error_stack_id)
Retrieves the number of error messages in an error stack.
+

This function retrieves the number of error records from an error stack.

+

To clear the error stack:

herr_t H5Eclear_stack(hid_t error_stack)
+

This function clears the error stack.

+

To close the object handle for an error stack:

+
herr_t H5Eclose_stack(hid_t stack_id)
Closes an error stack handle.
+

This function closes the object handle for an error stack and releases its resources.

+

The example below shows how an application pushes an error record onto the default error stack.

+

Example: Pushing an error message to an error stack

*** Make call to HDF5 I/O routine ***
+
if((dset_id=H5Dopen(file_id, dset_name, access_plist)) < 0)
+
{
+
*** Push client error onto error stack ***
+
H5Epush(H5E_DEFAULT,__FILE__,FUNC,__LINE__,cls_id,
+
CLIENT_ERR_MAJ_IO,CLIENT_ERR_MINOR_OPEN, “H5Dopen failed”);
+
}
+
*** Indicate error occurred in function ***
+
return 0;
+
#define H5Dopen
Definition: H5version.h:903
+

The example below shows how an application registers the current error stack and creates an object handle to avoid another HDF5 function from clearing the error stack.

+

Example: Registering the error stack

if (H5Dwrite(dset_id, mem_type_id, mem_space_id, file_space_id, dset_xfer_plist_id, buf) < 0)
+
{
+
*** Push client error onto error stack ***
+
H5Epush2(H5E_DEFAULT,__FILE__,FUNC,__LINE__,cls_id,
+
CLIENT_ERR_MAJ_IO,CLIENT_ERR_MINOR_HDF5,
+
“H5Dwrite failed”);
+
*** Preserve the error stack by assigning an object handle to it ***
+
error_stack = H5Eget_current_stack();
+
*** Close dataset ***
+
H5Dclose(dset_id);
+
*** Replace the current error stack with the preserved one ***
+
H5Eset_current_stack(error_stack);
+
}
+
return 0;
+
herr_t H5Dwrite(hid_t dset_id, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t dxpl_id, const void *buf)
Writes raw data from a buffer to a dataset.
+
herr_t H5Dclose(hid_t dset_id)
Closes the specified dataset.
+
herr_t H5Epush2(hid_t err_stack, const char *file, const char *func, unsigned line, hid_t cls_id, hid_t maj_id, hid_t min_id, const char *msg,...)
Pushes a new error record onto an error stack.
+

Previous Chapter HDF5 Attributes - Next Chapter Properties and Property Lists in HDF5

+
+
+
+ + + + diff --git a/develop/_h5_e__walk__cb_8java.html b/develop/_h5_e__walk__cb_8java.html new file mode 100644 index 0000000..42c628c --- /dev/null +++ b/develop/_h5_e__walk__cb_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/callbacks/H5E_walk_cb.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5E_walk_cb.java File Reference
+
+
+ + + + +

+Data Structures

interface  H5E_walk_cb
 
+ + + +

+Packages

package  hdf.hdf5lib.callbacks
 
+
+
+ + + + diff --git a/develop/_h5_e__walk__t_8java.html b/develop/_h5_e__walk__t_8java.html new file mode 100644 index 0000000..64af114 --- /dev/null +++ b/develop/_h5_e__walk__t_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/callbacks/H5E_walk_t.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5E_walk_t.java File Reference
+
+
+ + + + +

+Data Structures

interface  H5E_walk_t
 
+ + + +

+Packages

package  hdf.hdf5lib.callbacks
 
+
+
+ + + + diff --git a/develop/_h5_e_amodule_8h.html b/develop/_h5_e_amodule_8h.html new file mode 100644 index 0000000..a569e82 --- /dev/null +++ b/develop/_h5_e_amodule_8h.html @@ -0,0 +1,173 @@ + + + + + + + +HDF5: src/H5EAmodule.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5EAmodule.h File Reference
+
+
+ + + + + + + + +

+Macros

#define H5EA_MODULE
 
#define H5_MY_PKG   H5EA
 
#define H5_MY_PKG_ERR   H5E_EARRAY
 
+

Macro Definition Documentation

+ +

◆ H5_MY_PKG

+ +
+
+ + + + +
#define H5_MY_PKG   H5EA
+
+ +
+
+ +

◆ H5_MY_PKG_ERR

+ +
+
+ + + + +
#define H5_MY_PKG_ERR   H5E_EARRAY
+
+ +
+
+ +

◆ H5EA_MODULE

+ +
+
+ + + + +
#define H5EA_MODULE
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_e_s__u_g.html b/develop/_h5_e_s__u_g.html new file mode 100644 index 0000000..1f02069 --- /dev/null +++ b/develop/_h5_e_s__u_g.html @@ -0,0 +1,156 @@ + + + + + + + +HDF5: The HDF5 Event Set + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
The HDF5 Event Set
+
+
+
Todo:
Under Construction
+

+The HDF5 Event Set Interface

+

+Introduction

+

HDF5 provides asynchronous APIs for the HDF5 VOL connectors that support asynchronous HDF5 operations using the HDF5 Event Set (H5ES) API. This allows I/O to proceed in the background while the application is performing other tasks.

+

To support AIO capabilities for the HDF5 VOL connectors, the AIO versions for the functions listed in the table below were added to HDF5 library version 1.14.0 and later. The async version of the function has “_async” suffix added to the function name. For example, the async version for H5Fcreate is H5Fcreate_async.

+ + + + + + + + + + + + + + + + + + + + + +
Interface Functions
H5F H5Fcreate, H5Fflush, H5Fis_accessible, H5Fopen, H5Fclose
H5G H5Gcreate, H5Gget_info, H5Gget_info_by_idx, H5Gget_info_by_name, H5Gclose
H5D H5Dcreate, H5Dopen, H5Dset_extent, H5Dwrite, H5Dread, H5Dget_space, H5Dclose
H5A H5Acreate, H5Acreate_by_name, H5Aopen, H5Aopen_by_name, H5Aexists, H5Awrite, H5Aread, H5Aclose, H5Aopen_by_idx, H5Arename, H5Arename_by_name
H5L H5Lcreate_hard, H5Lcreate_soft, H5Ldelete, H5Ldelete_by_idx, H5Lexists
H5O H5Ocopy, H5Orefresh, H5Oflush, H5Oclose, H5Oopen, H5Oopen_by_idx
H5R H5Ropen_attr, H5Ropen_object H5Ropen_region, H5Rdereference
H5M H5Mcreate, H5Mopen, H5Mput, H5Mget, H5Mclose
H5T H5Tcommit, H5Topen, H5Tcopy, H5Tclose
+

Async versions of the functions have an extra parameter called the event set parameter or es_id. For example, compare the signatures of H5Dclose and H5Dclose_async:

+
herr_t H5Dclose_async(hid_t dset_id, hid_t es_id);
+
int64_t hid_t
Definition: H5Ipublic.h:60
+
int herr_t
Definition: H5public.h:235
+
herr_t H5Dclose_async(hid_t dset_id, hid_t es_id)
+
herr_t H5Dclose(hid_t dset_id)
Closes the specified dataset.
+

An event set is an in-memory object that is created by an application and used to track many asynchronous operations with a single object. They function like a "bag" – holding request tokens from one or more asynchronous operations and provide a simple interface for inspecting the status of the entire set of operations.

+

See the Event Set Interface (H5ES) APIs that were added to the HDF5 library to manage event sets.

+

Previous Chapter The HDF5 Virtual Object Layer (VOL) - Next Chapter The HDF5 Map Object

+
+
+
+ + + + diff --git a/develop/_h5_e_sdevelop_8h.html b/develop/_h5_e_sdevelop_8h.html new file mode 100644 index 0000000..9c4278b --- /dev/null +++ b/develop/_h5_e_sdevelop_8h.html @@ -0,0 +1,240 @@ + + + + + + + +HDF5: src/H5ESdevelop.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5ESdevelop.h File Reference
+
+
+
#include "H5ESpublic.h"
+
+ + Include dependency graph for H5ESdevelop.h:
+
+
+ +
+ + + + + +

+Functions

herr_t H5ESinsert_request (hid_t es_id, hid_t connector_id, void *request)
 
herr_t H5ESget_requests (hid_t es_id, H5_iter_order_t order, hid_t *connector_ids, void **requests, size_t array_len, size_t *count)
 
+

Function Documentation

+ +

◆ H5ESget_requests()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5ESget_requests (hid_t es_id,
H5_iter_order_t order,
hid_tconnector_ids,
void ** requests,
size_t array_len,
size_t * count 
)
+
+ +
+
+ +

◆ H5ESinsert_request()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5ESinsert_request (hid_t es_id,
hid_t connector_id,
void * request 
)
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_e_sdevelop_8h__incl.map b/develop/_h5_e_sdevelop_8h__incl.map new file mode 100644 index 0000000..de25b21 --- /dev/null +++ b/develop/_h5_e_sdevelop_8h__incl.map @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/develop/_h5_e_sdevelop_8h__incl.md5 b/develop/_h5_e_sdevelop_8h__incl.md5 new file mode 100644 index 0000000..5b18dd6 --- /dev/null +++ b/develop/_h5_e_sdevelop_8h__incl.md5 @@ -0,0 +1 @@ +400c0d80f8cce602885fb9a22c27829c \ No newline at end of file diff --git a/develop/_h5_e_sdevelop_8h__incl.png b/develop/_h5_e_sdevelop_8h__incl.png new file mode 100644 index 0000000..cbd2c68 Binary files /dev/null and b/develop/_h5_e_sdevelop_8h__incl.png differ diff --git a/develop/_h5_e_sff_8_f90.html b/develop/_h5_e_sff_8_f90.html new file mode 100644 index 0000000..0a89f76 --- /dev/null +++ b/develop/_h5_e_sff_8_f90.html @@ -0,0 +1,154 @@ + + + + + + + +HDF5: fortran/src/H5ESff.F90 File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5ESff.F90 File Reference
+
+
+ + + + +

+Modules

module  h5es
 
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions/Subroutines

subroutine h5escreate_f (es_id, hdferr)
 Creates an event set. More...
 
subroutine h5esget_count_f (es_id, count, hdferr)
 Retrieves number of events in an event set. More...
 
subroutine h5esget_op_counter_f (es_id, counter, hdferr)
 Retrieves the next operation counter to be assigned in an event set. More...
 
subroutine h5eswait_f (es_id, timeout, num_in_progress, err_occurred, hdferr)
 Waits for operations in event set to complete. More...
 
subroutine h5escancel_f (es_id, num_not_canceled, err_occurred, hdferr)
 Attempt to cancel operations in an event set. More...
 
subroutine h5esget_err_status_f (es_id, err_occurred, hdferr)
 Checks for failed operations. More...
 
subroutine h5esget_err_count_f (es_id, num_errs, hdferr)
 Retrieves the number of failed operations. More...
 
subroutine h5esclose_f (es_id, hdferr)
 Terminates access to an event set. More...
 
+
+
+ + + + diff --git a/develop/_h5_e_smodule_8h.html b/develop/_h5_e_smodule_8h.html new file mode 100644 index 0000000..d6ab95b --- /dev/null +++ b/develop/_h5_e_smodule_8h.html @@ -0,0 +1,173 @@ + + + + + + + +HDF5: src/H5ESmodule.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5ESmodule.h File Reference
+
+
+ + + + + + + + +

+Macros

#define H5ES_MODULE
 
#define H5_MY_PKG   H5ES
 
#define H5_MY_PKG_ERR   H5E_EVENTSET
 
+

Macro Definition Documentation

+ +

◆ H5_MY_PKG

+ +
+
+ + + + +
#define H5_MY_PKG   H5ES
+
+ +
+
+ +

◆ H5_MY_PKG_ERR

+ +
+
+ + + + +
#define H5_MY_PKG_ERR   H5E_EVENTSET
+
+ +
+
+ +

◆ H5ES_MODULE

+ +
+
+ + + + +
#define H5ES_MODULE
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_e_spublic_8h.html b/develop/_h5_e_spublic_8h.html new file mode 100644 index 0000000..cf14eda --- /dev/null +++ b/develop/_h5_e_spublic_8h.html @@ -0,0 +1,342 @@ + + + + + + + +HDF5: src/H5ESpublic.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5ESpublic.h File Reference
+
+
+
#include "H5public.h"
+#include "H5Ipublic.h"
+
+ + Include dependency graph for H5ESpublic.h:
+
+
+ +
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+ + + + + +

+Data Structures

struct  H5ES_op_info_t
 
struct  H5ES_err_info_t
 
+ + + + + + + +

+Macros

#define H5ES_NONE   0
 
#define H5ES_WAIT_FOREVER   (UINT64_MAX)
 
#define H5ES_WAIT_NONE   (0)
 
+ + + + + +

+Typedefs

typedef int(* H5ES_event_insert_func_t) (const H5ES_op_info_t *op_info, void *ctx)
 
typedef int(* H5ES_event_complete_func_t) (const H5ES_op_info_t *op_info, H5ES_status_t status, hid_t err_stack, void *ctx)
 
+ + + +

+Enumerations

enum  H5ES_status_t { H5ES_STATUS_IN_PROGRESS +, H5ES_STATUS_SUCCEED +, H5ES_STATUS_CANCELED +, H5ES_STATUS_FAIL + }
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

hid_t H5EScreate (void)
 Creates an event set. More...
 
herr_t H5ESwait (hid_t es_id, uint64_t timeout, size_t *num_in_progress, hbool_t *err_occurred)
 Waits for operations in event set to complete. More...
 
herr_t H5EScancel (hid_t es_id, size_t *num_not_canceled, hbool_t *err_occurred)
 Attempt to cancel operations in an event set. More...
 
herr_t H5ESget_count (hid_t es_id, size_t *count)
 Retrieves number of events in an event set. More...
 
herr_t H5ESget_op_counter (hid_t es_id, uint64_t *counter)
 Retrieves the accumulative operation counter for an event set. More...
 
herr_t H5ESget_err_status (hid_t es_id, hbool_t *err_occurred)
 Checks for failed operations. More...
 
herr_t H5ESget_err_count (hid_t es_id, size_t *num_errs)
 Retrieves the number of failed operations. More...
 
herr_t H5ESget_err_info (hid_t es_id, size_t num_err_info, H5ES_err_info_t err_info[], size_t *err_cleared)
 Retrieves information about failed operations. More...
 
herr_t H5ESfree_err_info (size_t num_err_info, H5ES_err_info_t err_info[])
 Convenience routine to free an array of H5ES_err_info_t structs. More...
 
herr_t H5ESregister_insert_func (hid_t es_id, H5ES_event_insert_func_t func, void *ctx)
 Registers a callback to invoke when a new operation is inserted into an event set. More...
 
herr_t H5ESregister_complete_func (hid_t es_id, H5ES_event_complete_func_t func, void *ctx)
 Registers a callback to invoke when an operation completes within an event set. More...
 
herr_t H5ESclose (hid_t es_id)
 Terminates access to an event set. More...
 
+

Macro Definition Documentation

+ +

◆ H5ES_NONE

+ +
+
+ + + + +
#define H5ES_NONE   0
+
+

Default value for "no event set" / synchronous execution. Used in place of a hid_t identifier.

+ +
+
+ +

◆ H5ES_WAIT_FOREVER

+ +
+
+ + + + +
#define H5ES_WAIT_FOREVER   (UINT64_MAX)
+
+

Wait until all operations complete

+ +
+
+ +

◆ H5ES_WAIT_NONE

+ +
+
+ + + + +
#define H5ES_WAIT_NONE   (0)
+
+

Don't wait for operations to complete, just check their status. (This allows H5ESwait to behave like a 'test' operation)

+ +
+
+

Typedef Documentation

+ +

◆ H5ES_event_complete_func_t

+ +
+
+ + + + +
typedef int(* H5ES_event_complete_func_t) (const H5ES_op_info_t *op_info, H5ES_status_t status, hid_t err_stack, void *ctx)
+
+

Callback for H5ESregister_complete_func()

+ +
+
+ +

◆ H5ES_event_insert_func_t

+ +
+
+ + + + +
typedef int(* H5ES_event_insert_func_t) (const H5ES_op_info_t *op_info, void *ctx)
+
+

Callback for H5ESregister_insert_func()

+ +
+
+

Enumeration Type Documentation

+ +

◆ H5ES_status_t

+ +
+
+ + + + +
enum H5ES_status_t
+
+

Asynchronous operation status

+ + + + + +
Enumerator
H5ES_STATUS_IN_PROGRESS 

Operation(s) have not yet completed
+

+
H5ES_STATUS_SUCCEED 

Operation(s) have completed, successfully
+

+
H5ES_STATUS_CANCELED 

Operation(s) has been canceled
+

+
H5ES_STATUS_FAIL 

An operation has completed, but failed
+

+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_e_spublic_8h__dep__incl.map b/develop/_h5_e_spublic_8h__dep__incl.map new file mode 100644 index 0000000..76b9e17 --- /dev/null +++ b/develop/_h5_e_spublic_8h__dep__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/develop/_h5_e_spublic_8h__dep__incl.md5 b/develop/_h5_e_spublic_8h__dep__incl.md5 new file mode 100644 index 0000000..2e98675 --- /dev/null +++ b/develop/_h5_e_spublic_8h__dep__incl.md5 @@ -0,0 +1 @@ +56b10bd6c028e7667709acea11634309 \ No newline at end of file diff --git a/develop/_h5_e_spublic_8h__dep__incl.png b/develop/_h5_e_spublic_8h__dep__incl.png new file mode 100644 index 0000000..337e1a6 Binary files /dev/null and b/develop/_h5_e_spublic_8h__dep__incl.png differ diff --git a/develop/_h5_e_spublic_8h__incl.map b/develop/_h5_e_spublic_8h__incl.map new file mode 100644 index 0000000..4a54dc8 --- /dev/null +++ b/develop/_h5_e_spublic_8h__incl.map @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/develop/_h5_e_spublic_8h__incl.md5 b/develop/_h5_e_spublic_8h__incl.md5 new file mode 100644 index 0000000..4df2f5c --- /dev/null +++ b/develop/_h5_e_spublic_8h__incl.md5 @@ -0,0 +1 @@ +d6edbdaddc380480cc6fb7e3ed4efb7d \ No newline at end of file diff --git a/develop/_h5_e_spublic_8h__incl.png b/develop/_h5_e_spublic_8h__incl.png new file mode 100644 index 0000000..0e5eb01 Binary files /dev/null and b/develop/_h5_e_spublic_8h__incl.png differ diff --git a/develop/_h5_eff_8_f90.html b/develop/_h5_eff_8_f90.html new file mode 100644 index 0000000..6e154f8 --- /dev/null +++ b/develop/_h5_eff_8_f90.html @@ -0,0 +1,156 @@ + + + + + + + +HDF5: fortran/src/H5Eff.F90 File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Eff.F90 File Reference
+
+
+ + + + + +

+Modules

module  h5e
 This module contains Fortran interfaces for H5E functions.
 
+ + + + + + + + + + + + + + + + +

+Functions/Subroutines

subroutine h5eclear_f (hdferr, estack_id)
 Clears the error stack for the current thread. More...
 
subroutine h5eprint_f (hdferr, name)
 Prints the error stack in a default manner. More...
 
subroutine h5eget_major_f (error_no, name, namelen, hdferr)
 Returns a character string describing an error specified by a major error number. More...
 
subroutine h5eget_minor_f (error_no, name, hdferr)
 Returns a character string describing an error specified by a minor error number. More...
 
subroutine h5eset_auto_f (printflag, hdferr, estack_id, func, client_data)
 Returns settings for automatic error stack traversal function and its data. More...
 
+ + + + + + + +

+Variables

integer, parameter printon = 1
 Turn on automatic printing of errors. More...
 
integer, parameter printoff = 0
 Turn off automatic printing of errors. More...
 
+
+
+ + + + diff --git a/develop/_h5_emodule_8h.html b/develop/_h5_emodule_8h.html new file mode 100644 index 0000000..becf2c6 --- /dev/null +++ b/develop/_h5_emodule_8h.html @@ -0,0 +1,173 @@ + + + + + + + +HDF5: src/H5Emodule.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Emodule.h File Reference
+
+
+ + + + + + + + +

+Macros

#define H5E_MODULE
 
#define H5_MY_PKG   H5E
 
#define H5_MY_PKG_ERR   H5E_ERROR
 
+

Macro Definition Documentation

+ +

◆ H5_MY_PKG

+ +
+
+ + + + +
#define H5_MY_PKG   H5E
+
+ +
+
+ +

◆ H5_MY_PKG_ERR

+ +
+
+ + + + +
#define H5_MY_PKG_ERR   H5E_ERROR
+
+ +
+
+ +

◆ H5E_MODULE

+ +
+
+ + + + +
#define H5E_MODULE
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_enum_type_8h.html b/develop/_h5_enum_type_8h.html new file mode 100644 index 0000000..808efe5 --- /dev/null +++ b/develop/_h5_enum_type_8h.html @@ -0,0 +1,144 @@ + + + + + + + +HDF5: c++/src/H5EnumType.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5EnumType.h File Reference
+
+
+
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+ + + + +

+Data Structures

class  EnumType
 EnumType is a derivative of a DataType and operates on HDF5 enum datatypes. More...
 
+ + + +

+Namespaces

 H5
 
+
+
+ + + + diff --git a/develop/_h5_enum_type_8h__dep__incl.map b/develop/_h5_enum_type_8h__dep__incl.map new file mode 100644 index 0000000..7bc3734 --- /dev/null +++ b/develop/_h5_enum_type_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/_h5_enum_type_8h__dep__incl.md5 b/develop/_h5_enum_type_8h__dep__incl.md5 new file mode 100644 index 0000000..54a7f58 --- /dev/null +++ b/develop/_h5_enum_type_8h__dep__incl.md5 @@ -0,0 +1 @@ +b724e732105ca9b9e9ce88e692c1ca05 \ No newline at end of file diff --git a/develop/_h5_enum_type_8h__dep__incl.png b/develop/_h5_enum_type_8h__dep__incl.png new file mode 100644 index 0000000..f9a6d60 Binary files /dev/null and b/develop/_h5_enum_type_8h__dep__incl.png differ diff --git a/develop/_h5_epublic_8h.html b/develop/_h5_epublic_8h.html new file mode 100644 index 0000000..68f343a --- /dev/null +++ b/develop/_h5_epublic_8h.html @@ -0,0 +1,750 @@ + + + + + + + +HDF5: src/H5Epublic.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Epublic.h File Reference
+
+
+
#include <stdio.h>
+#include "H5public.h"
+#include "H5Ipublic.h"
+#include "H5Epubgen.h"
+
+ + Include dependency graph for H5Epublic.h:
+
+
+ +
+ + + + + +

+Data Structures

struct  H5E_error2_t
 
struct  H5E_error1_t
 
+ + + + + + + + + + + + + + + + + +

+Macros

#define H5E_DEFAULT   0 /* (hid_t) */
 
#define H5OPEN   H5open(),
 
#define H5E_ERR_CLS   (H5OPEN H5E_ERR_CLS_g)
 
#define H5E_BEGIN_TRY
 
#define H5E_END_TRY
 
#define H5Epush_sim(func, cls, maj, min, str)    H5Epush2(H5E_DEFAULT, __FILE__, func, __LINE__, cls, maj, min, str)
 
#define H5Epush_ret(func, cls, maj, min, str, ret)
 
#define H5Epush_goto(func, cls, maj, min, str, label)
 
+ + + + + + + + + + + + + + + + + +

+Typedefs

typedef herr_t(* H5E_walk2_t) (unsigned n, const H5E_error2_t *err_desc, void *client_data)
 Callback function for H5Ewalk2() More...
 
typedef herr_t(* H5E_auto2_t) (hid_t estack, void *client_data)
 Callback function for H5Eset_auto2() More...
 
typedef hid_t H5E_major_t
 
typedef hid_t H5E_minor_t
 
typedef herr_t(* H5E_walk1_t) (int n, H5E_error1_t *err_desc, void *client_data)
 Callback function for H5Ewalk1() More...
 
typedef herr_t(* H5E_auto1_t) (void *client_data)
 Callback function for H5Eset_auto1() More...
 
+ + + + + +

+Enumerations

enum  H5E_type_t { H5E_MAJOR +, H5E_MINOR + }
 
enum  H5E_direction_t { H5E_WALK_UPWARD = 0 +, H5E_WALK_DOWNWARD = 1 + }
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

hid_t H5Eregister_class (const char *cls_name, const char *lib_name, const char *version)
 Registers a client library or application program to the HDF5 error API. More...
 
herr_t H5Eunregister_class (hid_t class_id)
 Removes an error class. More...
 
herr_t H5Eclose_msg (hid_t err_id)
 Closes an error message. More...
 
hid_t H5Ecreate_msg (hid_t cls, H5E_type_t msg_type, const char *msg)
 Adds a major error message to an error class. More...
 
hid_t H5Ecreate_stack (void)
 Creates a new, empty error stack. More...
 
hid_t H5Eget_current_stack (void)
 Returns a copy of the current error stack. More...
 
herr_t H5Eappend_stack (hid_t dst_stack_id, hid_t src_stack_id, hbool_t close_source_stack)
 Appends one error stack to another, optionally closing the source stack. More...
 
herr_t H5Eclose_stack (hid_t stack_id)
 Closes an error stack handle. More...
 
ssize_t H5Eget_class_name (hid_t class_id, char *name, size_t size)
 Retrieves error class name. More...
 
herr_t H5Eset_current_stack (hid_t err_stack_id)
 Replaces the current error stack. More...
 
herr_t H5Epush2 (hid_t err_stack, const char *file, const char *func, unsigned line, hid_t cls_id, hid_t maj_id, hid_t min_id, const char *msg,...)
 Pushes a new error record onto an error stack. More...
 
herr_t H5Epop (hid_t err_stack, size_t count)
 Deletes specified number of error messages from the error stack. More...
 
herr_t H5Eprint2 (hid_t err_stack, FILE *stream)
 Prints the specified error stack in a default manner. More...
 
herr_t H5Ewalk2 (hid_t err_stack, H5E_direction_t direction, H5E_walk2_t func, void *client_data)
 Walks the specified error stack, calling the specified function. More...
 
herr_t H5Eget_auto2 (hid_t estack_id, H5E_auto2_t *func, void **client_data)
 Returns the settings for the automatic error stack traversal function and its data. More...
 
herr_t H5Eset_auto2 (hid_t estack_id, H5E_auto2_t func, void *client_data)
 Turns automatic error printing on or off. More...
 
herr_t H5Eclear2 (hid_t err_stack)
 Clears the specified error stack or the error stack for the current thread. More...
 
herr_t H5Eauto_is_v2 (hid_t err_stack, unsigned *is_stack)
 Determines the type of error stack. More...
 
ssize_t H5Eget_msg (hid_t msg_id, H5E_type_t *type, char *msg, size_t size)
 Retrieves an error message. More...
 
ssize_t H5Eget_num (hid_t error_stack_id)
 Retrieves the number of error messages in an error stack. More...
 
herr_t H5Eclear1 (void)
 Clears the error stack for the current thread. More...
 
herr_t H5Eget_auto1 (H5E_auto1_t *func, void **client_data)
 Returns the current settings for the automatic error stack traversal function and its data. More...
 
herr_t H5Epush1 (const char *file, const char *func, unsigned line, H5E_major_t maj, H5E_minor_t min, const char *str)
 Pushes a new error record onto the error stack. More...
 
herr_t H5Eprint1 (FILE *stream)
 Prints the current error stack in a default manner. More...
 
herr_t H5Eset_auto1 (H5E_auto1_t func, void *client_data)
 Turns automatic error printing on or off. More...
 
herr_t H5Ewalk1 (H5E_direction_t direction, H5E_walk1_t func, void *client_data)
 Walks the current error stack, calling the specified function. More...
 
char * H5Eget_major (H5E_major_t maj)
 Returns a character string describing an error specified by a major error number. More...
 
char * H5Eget_minor (H5E_minor_t min)
 Returns a character string describing an error specified by a minor error number. More...
 
+ + + +

+Variables

hid_t H5E_ERR_CLS_g
 
+

Macro Definition Documentation

+ +

◆ H5E_BEGIN_TRY

+ +
+
+ + + + +
#define H5E_BEGIN_TRY
+
+Value:
{ \
+
unsigned H5E_saved_is_v2; \
+
union { \
+
H5E_auto1_t efunc1; \
+
H5E_auto2_t efunc2; \
+
} H5E_saved; \
+
void *H5E_saved_edata; \
+
\
+
(void)H5Eauto_is_v2(H5E_DEFAULT, &H5E_saved_is_v2); \
+
if (H5E_saved_is_v2) { \
+
(void)H5Eget_auto2(H5E_DEFAULT, &H5E_saved.efunc2, &H5E_saved_edata); \
+
(void)H5Eset_auto2(H5E_DEFAULT, NULL, NULL); \
+
} \
+
else { \
+
(void)H5Eget_auto1(&H5E_saved.efunc1, &H5E_saved_edata); \
+
(void)H5Eset_auto1(NULL, NULL); \
+
}
+
#define H5E_DEFAULT
Definition: H5Epublic.h:25
+
herr_t H5Eauto_is_v2(hid_t err_stack, unsigned *is_stack)
Determines the type of error stack.
+
herr_t H5Eget_auto1(H5E_auto1_t *func, void **client_data)
Returns the current settings for the automatic error stack traversal function and its data.
+
herr_t H5Eget_auto2(hid_t estack_id, H5E_auto2_t *func, void **client_data)
Returns the settings for the automatic error stack traversal function and its data.
+
herr_t H5Eset_auto1(H5E_auto1_t func, void *client_data)
Turns automatic error printing on or off.
+
herr_t H5Eset_auto2(hid_t estack_id, H5E_auto2_t func, void *client_data)
Turns automatic error printing on or off.
+
+
+
+ +

◆ H5E_DEFAULT

+ +
+
+ + + + +
#define H5E_DEFAULT   0 /* (hid_t) */
+
+ +
+
+ +

◆ H5E_END_TRY

+ +
+
+ + + + +
#define H5E_END_TRY
+
+Value:
if (H5E_saved_is_v2) \
+
(void)H5Eset_auto2(H5E_DEFAULT, H5E_saved.efunc2, H5E_saved_edata); \
+
else \
+
(void)H5Eset_auto1(H5E_saved.efunc1, H5E_saved_edata); \
+
}
+
+
+
+ +

◆ H5E_ERR_CLS

+ +
+
+ + + + +
#define H5E_ERR_CLS   (H5OPEN H5E_ERR_CLS_g)
+
+ +
+
+ +

◆ H5Epush_goto

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#define H5Epush_goto( func,
 cls,
 maj,
 min,
 str,
 label 
)
+
+Value:
do { \
+
H5Epush2(H5E_DEFAULT, __FILE__, func, __LINE__, cls, maj, min, str); \
+
goto label; \
+
} while (0)
+
+
+
+ +

◆ H5Epush_ret

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#define H5Epush_ret( func,
 cls,
 maj,
 min,
 str,
 ret 
)
+
+Value:
do { \
+
H5Epush2(H5E_DEFAULT, __FILE__, func, __LINE__, cls, maj, min, str); \
+
return (ret); \
+
} while (0)
+
+
+
+ +

◆ H5Epush_sim

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#define H5Epush_sim( func,
 cls,
 maj,
 min,
 str 
)    H5Epush2(H5E_DEFAULT, __FILE__, func, __LINE__, cls, maj, min, str)
+
+ +
+
+ +

◆ H5OPEN

+ +
+
+ + + + +
#define H5OPEN   H5open(),
+
+ +
+
+

Typedef Documentation

+ +

◆ H5E_auto1_t

+ +
+
+ + + + +
typedef herr_t(* H5E_auto1_t) (void *client_data)
+
+ +

Callback function for H5Eset_auto1()

+
Parameters
+ + +
[in]client_dataPointer to client data in the format expected by the user-defined function
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+ +
+
+ +

◆ H5E_auto2_t

+ +
+
+ + + + +
typedef herr_t(* H5E_auto2_t) (hid_t estack, void *client_data)
+
+ +

Callback function for H5Eset_auto2()

+
Parameters
+ + + +
[in]estackError stack identifier
[in]client_dataPointer to client data in the format expected by the user-defined function
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+ +
+
+ +

◆ H5E_major_t

+ +
+
+ + + + +
typedef hid_t H5E_major_t
+
+ +
+
+ +

◆ H5E_minor_t

+ +
+
+ + + + +
typedef hid_t H5E_minor_t
+
+ +
+
+ +

◆ H5E_walk1_t

+ +
+
+ + + + +
typedef herr_t(* H5E_walk1_t) (int n, H5E_error1_t *err_desc, void *client_data)
+
+ +

Callback function for H5Ewalk1()

+
Parameters
+ + + + +
[in]nIndexed error position in the stack
[in]err_descPointer to a data structure describing the error
[in]client_dataPointer to client data in the format expected by the user-defined function
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+ +
+
+ +

◆ H5E_walk2_t

+ +
+
+ + + + +
typedef herr_t(* H5E_walk2_t) (unsigned n, const H5E_error2_t *err_desc, void *client_data)
+
+ +

Callback function for H5Ewalk2()

+
Parameters
+ + + + +
[in]nIndexed error position in the stack
[in]err_descPointer to a data structure describing the error
[in]client_dataPointer to client data in the format expected by the user-defined function
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+ +
+
+

Enumeration Type Documentation

+ +

◆ H5E_direction_t

+ +
+
+ + + + +
enum H5E_direction_t
+
+

Error stack traversal direction

+ + + +
Enumerator
H5E_WALK_UPWARD 

begin w/ most specific error, end at API function

+
H5E_WALK_DOWNWARD 

begin at API function, end w/ most specific error

+
+ +
+
+ +

◆ H5E_type_t

+ +
+
+ + + + +
enum H5E_type_t
+
+

Different kinds of error information

+ + + +
Enumerator
H5E_MAJOR 
H5E_MINOR 
+ +
+
+

Variable Documentation

+ +

◆ H5E_ERR_CLS_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5E_ERR_CLS_g
+
+extern
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_epublic_8h__incl.map b/develop/_h5_epublic_8h__incl.map new file mode 100644 index 0000000..fdf285b --- /dev/null +++ b/develop/_h5_epublic_8h__incl.map @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/develop/_h5_epublic_8h__incl.md5 b/develop/_h5_epublic_8h__incl.md5 new file mode 100644 index 0000000..bbaa8e7 --- /dev/null +++ b/develop/_h5_epublic_8h__incl.md5 @@ -0,0 +1 @@ +27cac3ae0fb5245b79490123564bb048 \ No newline at end of file diff --git a/develop/_h5_epublic_8h__incl.png b/develop/_h5_epublic_8h__incl.png new file mode 100644 index 0000000..193eacd Binary files /dev/null and b/develop/_h5_epublic_8h__incl.png differ diff --git a/develop/_h5_ex___d___alloc_8java.html b/develop/_h5_ex___d___alloc_8java.html new file mode 100644 index 0000000..20182e3 --- /dev/null +++ b/develop/_h5_ex___d___alloc_8java.html @@ -0,0 +1,134 @@ + + + + + + + +HDF5: java/examples/datasets/H5Ex_D_Alloc.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_D_Alloc.java File Reference
+
+
+ + + + + + +

+Data Structures

class  H5Ex_D_Alloc
 
enum  H5Ex_D_Alloc.H5D_space_status
 
+ + + +

+Packages

package  examples.datasets
 
+
+
+ + + + diff --git a/develop/_h5_ex___d___checksum_8java.html b/develop/_h5_ex___d___checksum_8java.html new file mode 100644 index 0000000..a531e8e --- /dev/null +++ b/develop/_h5_ex___d___checksum_8java.html @@ -0,0 +1,134 @@ + + + + + + + +HDF5: java/examples/datasets/H5Ex_D_Checksum.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_D_Checksum.java File Reference
+
+
+ + + + + + +

+Data Structures

class  H5Ex_D_Checksum
 
enum  H5Ex_D_Checksum.H5Z_filter
 
+ + + +

+Packages

package  examples.datasets
 
+
+
+ + + + diff --git a/develop/_h5_ex___d___chunk_8java.html b/develop/_h5_ex___d___chunk_8java.html new file mode 100644 index 0000000..d59bced --- /dev/null +++ b/develop/_h5_ex___d___chunk_8java.html @@ -0,0 +1,134 @@ + + + + + + + +HDF5: java/examples/datasets/H5Ex_D_Chunk.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_D_Chunk.java File Reference
+
+
+ + + + + + +

+Data Structures

class  H5Ex_D_Chunk
 
enum  H5Ex_D_Chunk.H5D_layout
 
+ + + +

+Packages

package  examples.datasets
 
+
+
+ + + + diff --git a/develop/_h5_ex___d___compact_8java.html b/develop/_h5_ex___d___compact_8java.html new file mode 100644 index 0000000..661467a --- /dev/null +++ b/develop/_h5_ex___d___compact_8java.html @@ -0,0 +1,134 @@ + + + + + + + +HDF5: java/examples/datasets/H5Ex_D_Compact.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_D_Compact.java File Reference
+
+
+ + + + + + +

+Data Structures

class  H5Ex_D_Compact
 
enum  H5Ex_D_Compact.H5D_layout
 
+ + + +

+Packages

package  examples.datasets
 
+
+
+ + + + diff --git a/develop/_h5_ex___d___external_8java.html b/develop/_h5_ex___d___external_8java.html new file mode 100644 index 0000000..89c7109 --- /dev/null +++ b/develop/_h5_ex___d___external_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/examples/datasets/H5Ex_D_External.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_D_External.java File Reference
+
+
+ + + + +

+Data Structures

class  H5Ex_D_External
 
+ + + +

+Packages

package  examples.datasets
 
+
+
+ + + + diff --git a/develop/_h5_ex___d___fill_value_8java.html b/develop/_h5_ex___d___fill_value_8java.html new file mode 100644 index 0000000..6f51175 --- /dev/null +++ b/develop/_h5_ex___d___fill_value_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/examples/datasets/H5Ex_D_FillValue.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_D_FillValue.java File Reference
+
+
+ + + + +

+Data Structures

class  H5Ex_D_FillValue
 
+ + + +

+Packages

package  examples.datasets
 
+
+
+ + + + diff --git a/develop/_h5_ex___d___gzip_8java.html b/develop/_h5_ex___d___gzip_8java.html new file mode 100644 index 0000000..0b56f90 --- /dev/null +++ b/develop/_h5_ex___d___gzip_8java.html @@ -0,0 +1,134 @@ + + + + + + + +HDF5: java/examples/datasets/H5Ex_D_Gzip.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_D_Gzip.java File Reference
+
+
+ + + + + + +

+Data Structures

class  H5Ex_D_Gzip
 
enum  H5Ex_D_Gzip.H5Z_filter
 
+ + + +

+Packages

package  examples.datasets
 
+
+
+ + + + diff --git a/develop/_h5_ex___d___hyperslab_8java.html b/develop/_h5_ex___d___hyperslab_8java.html new file mode 100644 index 0000000..ec1e020 --- /dev/null +++ b/develop/_h5_ex___d___hyperslab_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/examples/datasets/H5Ex_D_Hyperslab.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_D_Hyperslab.java File Reference
+
+
+ + + + +

+Data Structures

class  H5Ex_D_Hyperslab
 
+ + + +

+Packages

package  examples.datasets
 
+
+
+ + + + diff --git a/develop/_h5_ex___d___nbit_8java.html b/develop/_h5_ex___d___nbit_8java.html new file mode 100644 index 0000000..9e7f6e0 --- /dev/null +++ b/develop/_h5_ex___d___nbit_8java.html @@ -0,0 +1,134 @@ + + + + + + + +HDF5: java/examples/datasets/H5Ex_D_Nbit.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_D_Nbit.java File Reference
+
+
+ + + + + + +

+Data Structures

class  H5Ex_D_Nbit
 
enum  H5Ex_D_Nbit.H5Z_filter
 
+ + + +

+Packages

package  examples.datasets
 
+
+
+ + + + diff --git a/develop/_h5_ex___d___read_write_8java.html b/develop/_h5_ex___d___read_write_8java.html new file mode 100644 index 0000000..804b9b4 --- /dev/null +++ b/develop/_h5_ex___d___read_write_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/examples/datasets/H5Ex_D_ReadWrite.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_D_ReadWrite.java File Reference
+
+
+ + + + +

+Data Structures

class  H5Ex_D_ReadWrite
 
+ + + +

+Packages

package  examples.datasets
 
+
+
+ + + + diff --git a/develop/_h5_ex___d___shuffle_8java.html b/develop/_h5_ex___d___shuffle_8java.html new file mode 100644 index 0000000..d6c081a --- /dev/null +++ b/develop/_h5_ex___d___shuffle_8java.html @@ -0,0 +1,134 @@ + + + + + + + +HDF5: java/examples/datasets/H5Ex_D_Shuffle.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_D_Shuffle.java File Reference
+
+
+ + + + + + +

+Data Structures

class  H5Ex_D_Shuffle
 
enum  H5Ex_D_Shuffle.H5Z_filter
 
+ + + +

+Packages

package  examples.datasets
 
+
+
+ + + + diff --git a/develop/_h5_ex___d___sofloat_8java.html b/develop/_h5_ex___d___sofloat_8java.html new file mode 100644 index 0000000..f7ff89a --- /dev/null +++ b/develop/_h5_ex___d___sofloat_8java.html @@ -0,0 +1,134 @@ + + + + + + + +HDF5: java/examples/datasets/H5Ex_D_Sofloat.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_D_Sofloat.java File Reference
+
+
+ + + + + + +

+Data Structures

class  H5Ex_D_Sofloat
 
enum  H5Ex_D_Sofloat.H5Z_filter
 
+ + + +

+Packages

package  examples.datasets
 
+
+
+ + + + diff --git a/develop/_h5_ex___d___soint_8java.html b/develop/_h5_ex___d___soint_8java.html new file mode 100644 index 0000000..5b57a85 --- /dev/null +++ b/develop/_h5_ex___d___soint_8java.html @@ -0,0 +1,134 @@ + + + + + + + +HDF5: java/examples/datasets/H5Ex_D_Soint.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_D_Soint.java File Reference
+
+
+ + + + + + +

+Data Structures

class  H5Ex_D_Soint
 
enum  H5Ex_D_Soint.H5Z_filter
 
+ + + +

+Packages

package  examples.datasets
 
+
+
+ + + + diff --git a/develop/_h5_ex___d___szip_8java.html b/develop/_h5_ex___d___szip_8java.html new file mode 100644 index 0000000..1c5960d --- /dev/null +++ b/develop/_h5_ex___d___szip_8java.html @@ -0,0 +1,134 @@ + + + + + + + +HDF5: java/examples/datasets/H5Ex_D_Szip.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_D_Szip.java File Reference
+
+
+ + + + + + +

+Data Structures

class  H5Ex_D_Szip
 
enum  H5Ex_D_Szip.H5Z_filter
 
+ + + +

+Packages

package  examples.datasets
 
+
+
+ + + + diff --git a/develop/_h5_ex___d___transform_8java.html b/develop/_h5_ex___d___transform_8java.html new file mode 100644 index 0000000..3fca549 --- /dev/null +++ b/develop/_h5_ex___d___transform_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/examples/datasets/H5Ex_D_Transform.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_D_Transform.java File Reference
+
+
+ + + + +

+Data Structures

class  H5Ex_D_Transform
 
+ + + +

+Packages

package  examples.datasets
 
+
+
+ + + + diff --git a/develop/_h5_ex___d___unlimited_add_8java.html b/develop/_h5_ex___d___unlimited_add_8java.html new file mode 100644 index 0000000..7ee799c --- /dev/null +++ b/develop/_h5_ex___d___unlimited_add_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/examples/datasets/H5Ex_D_UnlimitedAdd.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_D_UnlimitedAdd.java File Reference
+
+
+ + + + +

+Data Structures

class  H5Ex_D_UnlimitedAdd
 
+ + + +

+Packages

package  examples.datasets
 
+
+
+ + + + diff --git a/develop/_h5_ex___d___unlimited_gzip_8java.html b/develop/_h5_ex___d___unlimited_gzip_8java.html new file mode 100644 index 0000000..7c2b6f3 --- /dev/null +++ b/develop/_h5_ex___d___unlimited_gzip_8java.html @@ -0,0 +1,134 @@ + + + + + + + +HDF5: java/examples/datasets/H5Ex_D_UnlimitedGzip.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_D_UnlimitedGzip.java File Reference
+
+
+ + + + + + +

+Data Structures

class  H5Ex_D_UnlimitedGzip
 
enum  H5Ex_D_UnlimitedGzip.H5Z_filter
 
+ + + +

+Packages

package  examples.datasets
 
+
+
+ + + + diff --git a/develop/_h5_ex___d___unlimited_mod_8java.html b/develop/_h5_ex___d___unlimited_mod_8java.html new file mode 100644 index 0000000..75170a3 --- /dev/null +++ b/develop/_h5_ex___d___unlimited_mod_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/examples/datasets/H5Ex_D_UnlimitedMod.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_D_UnlimitedMod.java File Reference
+
+
+ + + + +

+Data Structures

class  H5Ex_D_UnlimitedMod
 
+ + + +

+Packages

package  examples.datasets
 
+
+
+ + + + diff --git a/develop/_h5_ex___g___compact_8java.html b/develop/_h5_ex___g___compact_8java.html new file mode 100644 index 0000000..34edc91 --- /dev/null +++ b/develop/_h5_ex___g___compact_8java.html @@ -0,0 +1,134 @@ + + + + + + + +HDF5: java/examples/groups/H5Ex_G_Compact.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_G_Compact.java File Reference
+
+
+ + + + + + +

+Data Structures

class  H5Ex_G_Compact
 
enum  H5Ex_G_Compact.H5G_storage
 
+ + + +

+Packages

package  examples.groups
 
+
+
+ + + + diff --git a/develop/_h5_ex___g___corder_8java.html b/develop/_h5_ex___g___corder_8java.html new file mode 100644 index 0000000..da77101 --- /dev/null +++ b/develop/_h5_ex___g___corder_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/examples/groups/H5Ex_G_Corder.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_G_Corder.java File Reference
+
+
+ + + + +

+Data Structures

class  H5Ex_G_Corder
 
+ + + +

+Packages

package  examples.groups
 
+
+
+ + + + diff --git a/develop/_h5_ex___g___create_8java.html b/develop/_h5_ex___g___create_8java.html new file mode 100644 index 0000000..0939541 --- /dev/null +++ b/develop/_h5_ex___g___create_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/examples/groups/H5Ex_G_Create.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_G_Create.java File Reference
+
+
+ + + + +

+Data Structures

class  H5Ex_G_Create
 
+ + + +

+Packages

package  examples.groups
 
+
+
+ + + + diff --git a/develop/_h5_ex___g___intermediate_8java.html b/develop/_h5_ex___g___intermediate_8java.html new file mode 100644 index 0000000..e8de60b --- /dev/null +++ b/develop/_h5_ex___g___intermediate_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/examples/groups/H5Ex_G_Intermediate.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_G_Intermediate.java File Reference
+
+
+ + + + +

+Data Structures

class  H5Ex_G_Intermediate
 
+ + + +

+Packages

package  examples.groups
 
+
+
+ + + + diff --git a/develop/_h5_ex___g___iterate_8java.html b/develop/_h5_ex___g___iterate_8java.html new file mode 100644 index 0000000..69b72ad --- /dev/null +++ b/develop/_h5_ex___g___iterate_8java.html @@ -0,0 +1,134 @@ + + + + + + + +HDF5: java/examples/groups/H5Ex_G_Iterate.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_G_Iterate.java File Reference
+
+
+ + + + + + +

+Data Structures

class  H5Ex_G_Iterate
 
enum  H5Ex_G_Iterate.H5O_type
 
+ + + +

+Packages

package  examples.groups
 
+
+
+ + + + diff --git a/develop/_h5_ex___g___phase_8java.html b/develop/_h5_ex___g___phase_8java.html new file mode 100644 index 0000000..95f40bc --- /dev/null +++ b/develop/_h5_ex___g___phase_8java.html @@ -0,0 +1,134 @@ + + + + + + + +HDF5: java/examples/groups/H5Ex_G_Phase.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_G_Phase.java File Reference
+
+
+ + + + + + +

+Data Structures

class  H5Ex_G_Phase
 
enum  H5Ex_G_Phase.H5G_storage
 
+ + + +

+Packages

package  examples.groups
 
+
+
+ + + + diff --git a/develop/_h5_ex___g___traverse_8java.html b/develop/_h5_ex___g___traverse_8java.html new file mode 100644 index 0000000..692bc8d --- /dev/null +++ b/develop/_h5_ex___g___traverse_8java.html @@ -0,0 +1,136 @@ + + + + + + + +HDF5: java/examples/groups/H5Ex_G_Traverse.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_G_Traverse.java File Reference
+
+
+ + + + + + + + +

+Data Structures

class  opdata
 
class  H5Ex_G_Traverse
 
class  H5L_iter_callbackT
 
+ + + +

+Packages

package  examples.groups
 
+
+
+ + + + diff --git a/develop/_h5_ex___g___visit_8java.html b/develop/_h5_ex___g___visit_8java.html new file mode 100644 index 0000000..24d1fd1 --- /dev/null +++ b/develop/_h5_ex___g___visit_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/examples/groups/H5Ex_G_Visit.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_G_Visit.java File Reference
+
+
+ + + + +

+Data Structures

class  H5Ex_G_Visit
 
+ + + +

+Packages

package  examples.groups
 
+
+
+ + + + diff --git a/develop/_h5_ex___t___array_8java.html b/develop/_h5_ex___t___array_8java.html new file mode 100644 index 0000000..f29aaff --- /dev/null +++ b/develop/_h5_ex___t___array_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/examples/datatypes/H5Ex_T_Array.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_T_Array.java File Reference
+
+
+ + + + +

+Data Structures

class  H5Ex_T_Array
 
+ + + +

+Packages

package  examples.datatypes
 
+
+
+ + + + diff --git a/develop/_h5_ex___t___array_attribute_8java.html b/develop/_h5_ex___t___array_attribute_8java.html new file mode 100644 index 0000000..47f6080 --- /dev/null +++ b/develop/_h5_ex___t___array_attribute_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/examples/datatypes/H5Ex_T_ArrayAttribute.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_T_ArrayAttribute.java File Reference
+
+
+ + + + +

+Data Structures

class  H5Ex_T_ArrayAttribute
 
+ + + +

+Packages

package  examples.datatypes
 
+
+
+ + + + diff --git a/develop/_h5_ex___t___bit_8java.html b/develop/_h5_ex___t___bit_8java.html new file mode 100644 index 0000000..b4b9229 --- /dev/null +++ b/develop/_h5_ex___t___bit_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/examples/datatypes/H5Ex_T_Bit.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_T_Bit.java File Reference
+
+
+ + + + +

+Data Structures

class  H5Ex_T_Bit
 
+ + + +

+Packages

package  examples.datatypes
 
+
+
+ + + + diff --git a/develop/_h5_ex___t___bit_attribute_8java.html b/develop/_h5_ex___t___bit_attribute_8java.html new file mode 100644 index 0000000..73e7254 --- /dev/null +++ b/develop/_h5_ex___t___bit_attribute_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/examples/datatypes/H5Ex_T_BitAttribute.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_T_BitAttribute.java File Reference
+
+
+ + + + +

+Data Structures

class  H5Ex_T_BitAttribute
 
+ + + +

+Packages

package  examples.datatypes
 
+
+
+ + + + diff --git a/develop/_h5_ex___t___commit_8java.html b/develop/_h5_ex___t___commit_8java.html new file mode 100644 index 0000000..91334cf --- /dev/null +++ b/develop/_h5_ex___t___commit_8java.html @@ -0,0 +1,134 @@ + + + + + + + +HDF5: java/examples/datatypes/H5Ex_T_Commit.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_T_Commit.java File Reference
+
+
+ + + + + + +

+Data Structures

class  H5Ex_T_Commit
 
enum  H5Ex_T_Commit.H5T_class
 
+ + + +

+Packages

package  examples.datatypes
 
+
+
+ + + + diff --git a/develop/_h5_ex___t___compound_8java.html b/develop/_h5_ex___t___compound_8java.html new file mode 100644 index 0000000..ae0b463 --- /dev/null +++ b/develop/_h5_ex___t___compound_8java.html @@ -0,0 +1,136 @@ + + + + + + + +HDF5: java/examples/datatypes/H5Ex_T_Compound.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_T_Compound.java File Reference
+
+
+ + + + + + + + +

+Data Structures

class  H5Ex_T_Compound
 
class  H5Ex_T_Compound.Sensor_Datatype
 
class  H5Ex_T_Compound.Sensor
 
+ + + +

+Packages

package  examples.datatypes
 
+
+
+ + + + diff --git a/develop/_h5_ex___t___compound_attribute_8java.html b/develop/_h5_ex___t___compound_attribute_8java.html new file mode 100644 index 0000000..6c43d71 --- /dev/null +++ b/develop/_h5_ex___t___compound_attribute_8java.html @@ -0,0 +1,136 @@ + + + + + + + +HDF5: java/examples/datatypes/H5Ex_T_CompoundAttribute.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_T_CompoundAttribute.java File Reference
+
+
+ + + + + + + + +

+Data Structures

class  H5Ex_T_CompoundAttribute
 
class  H5Ex_T_CompoundAttribute.Sensor_Datatype
 
class  H5Ex_T_CompoundAttribute.Sensor
 
+ + + +

+Packages

package  examples.datatypes
 
+
+
+ + + + diff --git a/develop/_h5_ex___t___float_8java.html b/develop/_h5_ex___t___float_8java.html new file mode 100644 index 0000000..2221291 --- /dev/null +++ b/develop/_h5_ex___t___float_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/examples/datatypes/H5Ex_T_Float.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_T_Float.java File Reference
+
+
+ + + + +

+Data Structures

class  H5Ex_T_Float
 
+ + + +

+Packages

package  examples.datatypes
 
+
+
+ + + + diff --git a/develop/_h5_ex___t___float_attribute_8java.html b/develop/_h5_ex___t___float_attribute_8java.html new file mode 100644 index 0000000..6b0293d --- /dev/null +++ b/develop/_h5_ex___t___float_attribute_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/examples/datatypes/H5Ex_T_FloatAttribute.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_T_FloatAttribute.java File Reference
+
+
+ + + + +

+Data Structures

class  H5Ex_T_FloatAttribute
 
+ + + +

+Packages

package  examples.datatypes
 
+
+
+ + + + diff --git a/develop/_h5_ex___t___integer_8java.html b/develop/_h5_ex___t___integer_8java.html new file mode 100644 index 0000000..aef3fad --- /dev/null +++ b/develop/_h5_ex___t___integer_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/examples/datatypes/H5Ex_T_Integer.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_T_Integer.java File Reference
+
+
+ + + + +

+Data Structures

class  H5Ex_T_Integer
 
+ + + +

+Packages

package  examples.datatypes
 
+
+
+ + + + diff --git a/develop/_h5_ex___t___integer_attribute_8java.html b/develop/_h5_ex___t___integer_attribute_8java.html new file mode 100644 index 0000000..c23c305 --- /dev/null +++ b/develop/_h5_ex___t___integer_attribute_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/examples/datatypes/H5Ex_T_IntegerAttribute.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_T_IntegerAttribute.java File Reference
+
+
+ + + + +

+Data Structures

class  H5Ex_T_IntegerAttribute
 
+ + + +

+Packages

package  examples.datatypes
 
+
+
+ + + + diff --git a/develop/_h5_ex___t___object_reference_8java.html b/develop/_h5_ex___t___object_reference_8java.html new file mode 100644 index 0000000..5b1e7a8 --- /dev/null +++ b/develop/_h5_ex___t___object_reference_8java.html @@ -0,0 +1,134 @@ + + + + + + + +HDF5: java/examples/datatypes/H5Ex_T_ObjectReference.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_T_ObjectReference.java File Reference
+
+
+ + + + + + +

+Data Structures

class  H5Ex_T_ObjectReference
 
enum  H5Ex_T_ObjectReference.H5G_obj
 
+ + + +

+Packages

package  examples.datatypes
 
+
+
+ + + + diff --git a/develop/_h5_ex___t___object_reference_attribute_8java.html b/develop/_h5_ex___t___object_reference_attribute_8java.html new file mode 100644 index 0000000..07c76a7 --- /dev/null +++ b/develop/_h5_ex___t___object_reference_attribute_8java.html @@ -0,0 +1,134 @@ + + + + + + + +HDF5: java/examples/datatypes/H5Ex_T_ObjectReferenceAttribute.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_T_ObjectReferenceAttribute.java File Reference
+
+
+ + + + + + +

+Data Structures

class  H5Ex_T_ObjectReferenceAttribute
 
enum  H5Ex_T_ObjectReferenceAttribute.H5G_obj
 
+ + + +

+Packages

package  examples.datatypes
 
+
+
+ + + + diff --git a/develop/_h5_ex___t___opaque_8java.html b/develop/_h5_ex___t___opaque_8java.html new file mode 100644 index 0000000..4dde36d --- /dev/null +++ b/develop/_h5_ex___t___opaque_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/examples/datatypes/H5Ex_T_Opaque.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_T_Opaque.java File Reference
+
+
+ + + + +

+Data Structures

class  H5Ex_T_Opaque
 
+ + + +

+Packages

package  examples.datatypes
 
+
+
+ + + + diff --git a/develop/_h5_ex___t___opaque_attribute_8java.html b/develop/_h5_ex___t___opaque_attribute_8java.html new file mode 100644 index 0000000..dcc60ec --- /dev/null +++ b/develop/_h5_ex___t___opaque_attribute_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/examples/datatypes/H5Ex_T_OpaqueAttribute.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_T_OpaqueAttribute.java File Reference
+
+
+ + + + +

+Data Structures

class  H5Ex_T_OpaqueAttribute
 
+ + + +

+Packages

package  examples.datatypes
 
+
+
+ + + + diff --git a/develop/_h5_ex___t___string_8java.html b/develop/_h5_ex___t___string_8java.html new file mode 100644 index 0000000..47ba8c6 --- /dev/null +++ b/develop/_h5_ex___t___string_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/examples/datatypes/H5Ex_T_String.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_T_String.java File Reference
+
+
+ + + + +

+Data Structures

class  H5Ex_T_String
 
+ + + +

+Packages

package  examples.datatypes
 
+
+
+ + + + diff --git a/develop/_h5_ex___t___string_attribute_8java.html b/develop/_h5_ex___t___string_attribute_8java.html new file mode 100644 index 0000000..c1c52de --- /dev/null +++ b/develop/_h5_ex___t___string_attribute_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/examples/datatypes/H5Ex_T_StringAttribute.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_T_StringAttribute.java File Reference
+
+
+ + + + +

+Data Structures

class  H5Ex_T_StringAttribute
 
+ + + +

+Packages

package  examples.datatypes
 
+
+
+ + + + diff --git a/develop/_h5_ex___t___v_l_string_8java.html b/develop/_h5_ex___t___v_l_string_8java.html new file mode 100644 index 0000000..a4dfdc2 --- /dev/null +++ b/develop/_h5_ex___t___v_l_string_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/examples/datatypes/H5Ex_T_VLString.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_T_VLString.java File Reference
+
+
+ + + + +

+Data Structures

class  H5Ex_T_VLString
 
+ + + +

+Packages

package  examples.datatypes
 
+
+
+ + + + diff --git a/develop/_h5_exception_8h.html b/develop/_h5_exception_8h.html new file mode 100644 index 0000000..131ca13 --- /dev/null +++ b/develop/_h5_exception_8h.html @@ -0,0 +1,201 @@ + + + + + + + +HDF5: c++/src/H5Exception.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Exception.h File Reference
+
+
+
#include <string>
+
+ + Include dependency graph for H5Exception.h:
+
+
+ +
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Data Structures

class  Exception
 Exception provides wrappers of HDF5 error handling functions. More...
 
class  FileIException
 
class  GroupIException
 
class  DataSpaceIException
 
class  DataTypeIException
 
class  ObjHeaderIException
 
class  PropListIException
 
class  DataSetIException
 
class  AttributeIException
 
class  ReferenceException
 
class  LibraryIException
 
class  LocationException
 
class  IdComponentException
 
+ + + +

+Namespaces

 H5
 
+ + + +

+Macros

#define H5std_string   std::string
 
+

Macro Definition Documentation

+ +

◆ H5std_string

+ +
+
+ + + + +
#define H5std_string   std::string
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_exception_8h__dep__incl.map b/develop/_h5_exception_8h__dep__incl.map new file mode 100644 index 0000000..38307fd --- /dev/null +++ b/develop/_h5_exception_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/_h5_exception_8h__dep__incl.md5 b/develop/_h5_exception_8h__dep__incl.md5 new file mode 100644 index 0000000..8aadd46 --- /dev/null +++ b/develop/_h5_exception_8h__dep__incl.md5 @@ -0,0 +1 @@ +75751e6a87ab9f8805d80646687799d1 \ No newline at end of file diff --git a/develop/_h5_exception_8h__dep__incl.png b/develop/_h5_exception_8h__dep__incl.png new file mode 100644 index 0000000..116befa Binary files /dev/null and b/develop/_h5_exception_8h__dep__incl.png differ diff --git a/develop/_h5_exception_8h__incl.map b/develop/_h5_exception_8h__incl.map new file mode 100644 index 0000000..e46a9ee --- /dev/null +++ b/develop/_h5_exception_8h__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/_h5_exception_8h__incl.md5 b/develop/_h5_exception_8h__incl.md5 new file mode 100644 index 0000000..dcc451f --- /dev/null +++ b/develop/_h5_exception_8h__incl.md5 @@ -0,0 +1 @@ +a8afee766407e739fc51c17c373c5cbf \ No newline at end of file diff --git a/develop/_h5_exception_8h__incl.png b/develop/_h5_exception_8h__incl.png new file mode 100644 index 0000000..058b4aa Binary files /dev/null and b/develop/_h5_exception_8h__incl.png differ diff --git a/develop/_h5_f__info2__t_8java.html b/develop/_h5_f__info2__t_8java.html new file mode 100644 index 0000000..7e9b39b --- /dev/null +++ b/develop/_h5_f__info2__t_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/structs/H5F_info2_t.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5F_info2_t.java File Reference
+
+
+ + + + +

+Data Structures

class  H5F_info2_t
 
+ + + +

+Packages

package  hdf.hdf5lib.structs
 
+
+
+ + + + diff --git a/develop/_h5_f__u_g.html b/develop/_h5_f__u_g.html new file mode 100644 index 0000000..f263d45 --- /dev/null +++ b/develop/_h5_f__u_g.html @@ -0,0 +1,891 @@ + + + + + + + +HDF5: The HDF5 File + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
The HDF5 File
+
+
+

+The HDF5 File

+

+Introduction

+

The purpose of this chapter is to describe how to work with HDF5 data files.

+

If HDF5 data is to be written to or read from a file, the file must first be explicitly created or opened with the appropriate file driver and access privileges. Once all work with the file is complete, the file must be explicitly closed.

+

This chapter discusses the following:

    +
  • File access modes
  • +
  • Creating, opening, and closing files
  • +
  • The use of file creation property lists
  • +
  • The use of file access property lists
  • +
  • The use of low-level file drivers
  • +
+

This chapter assumes an understanding of the material presented in the data model chapter. For more information,

See also
The HDF5 Data Model and File Structure.
+

+File Access Modes

+

There are two issues regarding file access:

    +
  • +What should happen when a new file is created but a file of the same name already exists? Should the create action fail, or should the existing file be overwritten?
  • +
  • +Is a file to be opened with read-only or read-write access?
  • +
+

Four access modes address these concerns. Two of these modes can be used with H5Fcreate, and two modes can be used with H5Fopen.

+

The access modes are described in the table below.

+ + + + + + + + + + + + +
Access flags and modes
Access Flag Resulting Access Mode
H5F_ACC_EXCL If the file already exists, H5Fcreate fails. If the file does not exist, it is created and opened with read-write access. (Default)
H5F_ACC_TRUNC If the file already exists, the file is opened with read-write access, and new data will overwrite any existing data. If the file does not exist, it is created and opened with read-write access.
H5F_ACC_RDONLY An existing file is opened with read-only access. If the file does not exist, H5Fopen fails. (Default)
H5F_ACC_RDWR An existing file is opened with read-write access. If the file does not exist, H5Fopen fails.
+

By default, H5Fopen opens a file for read-only access; passing H5F_ACC_RDWR allows read-write access to the file.

+

By default, H5Fcreate fails if the file already exists; only passing H5F_ACC_TRUNC allows the truncating of an existing file.

+

+File Creation and File Access Properties

+

File creation and file access property lists control the more complex aspects of creating and accessing files.

+

File creation property lists control the characteristics of a file such as the size of the userblock, a user-definable data block; the size of data address parameters; properties of the B-trees that are used to manage the data in the file; and certain HDF5 Library versioning information.

+

For more information,

See also
File Creation Properties.
+

This section has a more detailed discussion of file creation properties. If you have no special requirements for these file characteristics, you can simply specify H5P_DEFAULT for the default file creation property list when a file creation property list is called for.

+

File access property lists control properties and means of accessing a file such as data alignment characteristics, metadata block and cache sizes, data sieve buffer size, garbage collection settings, and parallel I/O. Data alignment, metadata block and cache sizes, and data sieve buffer size are factors in improving I/O performance.

+

For more information,

See also
File Access Properties.
+

This section has a more detailed discussion of file access properties. If you have no special requirements for these file access characteristics, you can simply specify H5P_DEFAULT for the default file access property list when a file access property list is called for.

+ + + + +
Figure 10 - More sample file structures
+ +
+UML model for an HDF5 file and its property lists
+
+

+Low-level File Drivers

+

The concept of an HDF5 file is actually rather abstract: the address space for what is normally thought of as an HDF5 file might correspond to any of the following at the storage level:

    +
  • Single file on a standard file system
  • +
  • Multiple files on a standard file system
  • +
  • Multiple files on a parallel file system
  • +
  • Block of memory within an application's memory space
  • +
  • More abstract situations such as virtual files
  • +
+

This HDF5 address space is generally referred to as an HDF5 file regardless of its organization at the storage level.

+

HDF5 accesses a file (the address space) through various types of low-level file drivers. The default HDF5 file storage layout is as an unbuffered permanent file which is a single, contiguous file on local disk. Alternative layouts are designed to suit the needs of a variety of systems, environments, and applications.

+

+Programming Model for Files

+

Programming models for creating, opening, and closing HDF5 files are described in the sub-sections below.

+

+Creating a New File

+

The programming model for creating a new HDF5 file can be summarized as follows:

    +
  • Define the file creation property list
  • +
  • Define the file access property list
  • +
  • Create the file
  • +
+

First, consider the simple case where we use the default values for the property lists. See the example below.

+

Creating an HDF5 file using property list defaults

file_id = H5Fcreate ("SampleFile.h5", H5F_ACC_EXCL, H5P_DEFAULT, H5P_DEFAULT)
+
#define H5F_ACC_EXCL
Definition: H5Fpublic.h:51
+
#define H5P_DEFAULT
Definition: H5Ppublic.h:102
+
hid_t H5Fcreate(const char *filename, unsigned flags, hid_t fcpl_id, hid_t fapl_id)
Creates an HDF5 file.
+

Note: The example above specifies that H5Fcreate should fail if SampleFile.h5 already exists.

+

A more complex case is shown in the example below. In this example, we define file creation and access property lists (though we do not assign any properties), specify that H5Fcreate should fail if SampleFile.h5 already exists, and create a new file named SampleFile.h5. The example does not specify a driver, so the default driver, H5FD_SEC2, will be used.

+

Creating an HDF5 file using property lists

fcplist_id = H5Pcreate (H5P_FILE_CREATE)
+
<...set desired file creation properties...>
+
faplist_id = H5Pcreate (H5P_FILE_ACCESS)
+
<...set desired file access properties...>
+
file_id = H5Fcreate ("SampleFile.h5", H5F_ACC_EXCL, fcplist_id, faplist_id)
+
#define H5P_FILE_CREATE
Definition: H5Ppublic.h:51
+
#define H5P_FILE_ACCESS
Definition: H5Ppublic.h:52
+
hid_t H5Pcreate(hid_t cls_id)
Creates a new property list as an instance of a property list class.
+

Notes:

    +
  1. A root group is automatically created in a file when the file is first created.
  2. +
  3. File property lists, once defined, can be reused when another file is created within the same application.
  4. +
+

+Opening an Existing File

+

The programming model for opening an existing HDF5 file can be summarized as follows:

    +
  • +Define or modify the file access property list including a low-level file driver (optional)
  • +
  • +Open the file
  • +
+

The code in the example below shows how to open an existing file with read-only access.

+

Opening an HDF5 file

faplist_id = H5Pcreate (H5P_FILE_ACCESS)
+
status = H5Pset_fapl_stdio (faplist_id)
+
file_id = H5Fopen ("SampleFile.h5", H5F_ACC_RDONLY, faplist_id)
+
#define H5F_ACC_RDONLY
Definition: H5Fpublic.h:48
+
herr_t H5Pset_fapl_stdio(hid_t fapl_id)
Sets the standard I/O driver.
+
hid_t H5Fopen(const char *filename, unsigned flags, hid_t fapl_id)
Opens an existing HDF5 file.
+

+Closing a File

+

The programming model for closing an HDF5 file is very simple:

    +
  • Close file
  • +
+

We close SampleFile.h5 with the code in the example below.

+

Closing an HDF5 file

status = H5Fclose (file_id)
+
herr_t H5Fclose(hid_t file_id)
Terminates access to an HDF5 file.
+

Note that H5Fclose flushes all unwritten data to storage and that file_id is the identifier returned for SampleFile.h5 by H5Fopen.

+

More comprehensive discussions regarding all of these steps are provided below.

+

+Using h5dump to View a File

+

h5dump is a command-line utility that is included in the HDF5 distribution. This program provides a straight-forward means of inspecting the contents of an HDF5 file. You can use h5dump to verify that a program is generating the intended HDF5 file. h5dump displays ASCII output formatted according to the HDF5 DDL grammar.

+

The following h5dump command will display the contents of SampleFile.h5:

h5dump SampleFile.h5
+

If no datasets or groups have been created in and no data has been written to the file, the output will look something like the following:

HDF5 "SampleFile.h5" {
+
GROUP "/" {
+
}
+
}
+

Note that the root group, indicated above by /, was automatically created when the file was created.

+

h5dump is described on the Tools page under Libraries and Tools Reference. The HDF5 DDL grammar is described in the document DDL in BNF through HDF5 1.10.

+

+File Function Summaries

+

General library (Library General (H5) functions and macros), (Files (H5F) functions), file related (Property Lists (H5P) functions), and file driver (Property Lists (H5P) functions) are listed below.

+ + + + + + + + + + + + + + + + + + + + + + +
General library functions and macros
Function Purpose
H5check_version Verifies that HDF5 library versions are consistent.
H5close Flushes all data to disk, closes all open identifiers, and cleans up memory.
H5dont_atexit Instructs the library not to install the atexit cleanup routine.
H5garbage_collect Performs garbage collection (GC) on all free-lists of all types.
H5get_libversion Returns the HDF library release number.
H5open Initializes the HDF5 library.
H5set_free_list_limits Sets free-list size limits.
H5_VERSION_GE Determines whether the version of the library being used is greater than or equal to the specified version.
H5_VERSION_LE Determines whether the version of the library being used is less than or equal to the specified version.
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
File functions
Function Purpose
H5Fclear_elink_file_cache Clears the external link open file cache for a file.
H5Fclose Closes HDF5 file.
H5Fcreate Creates new HDF5 file.
H5Fflush Flushes data to HDF5 file on storage medium.
H5Fget_access_plist Returns a file access property list identifier.
H5Fget_create_plist Returns a file creation property list identifier.
H5Fget_file_image Retrieves a copy of the image of an existing, open file.
H5Fget_filesize Returns the size of an HDF5 file.
H5Fget_freespace Returns the amount of free space in a file.
H5Fget_info Returns global information for a file.
H5Fget_intent Determines the read/write or read-only status of a file.
H5Fget_mdc_config Obtains current metadata cache configuration for target file.
H5Fget_mdc_hit_rate Obtains target file's metadata cache hit rate.
H5Fget_mdc_size Obtains current metadata cache size data for specified file.
H5Fget_mpi_atomicity Retrieves the atomicity mode in use.
H5Fget_name Retrieves the name of the file to which the object belongs.
H5Fget_obj_count Returns the number of open object identifiers for an open file.
H5Fget_obj_ids Returns a list of open object identifiers.
H5Fget_vfd_handle Returns pointer to the file handle from the virtual file driver.
H5Fis_hdf5 Determines whether a file is in the HDF5 format.
H5Fmount Mounts a file.
H5Fopen Opens an existing HDF5 file.
H5Freopen Returns a new identifier for a previously-opened HDF5 file.
H5Freset_mdc_hit_rate_stats Resets hit rate statistics counters for the target file.
H5Fset_mdc_config Configures metadata cache of target file.
H5Fset_mpi_atomicity Sets the MPI atomicity mode.
H5Funmount Unmounts a file.
+

File creation property list functions (H5P) + + + + + + + + + + + + + + + + + + + + + + + + + + +
File creation property list functions (H5P)
Function Purpose
H5Pset_userblock/H5Pget_userblock Sets/retrieves size of userblock.
H5Pset_sizes/H5Pget_sizes Sets/retrieves byte size of offsets and lengths used to address objects in HDF5 file.
H5Pset_sym_k/H5Pget_sym_k Sets/retrieves size of parameters used to control symbol table nodes.
H5Pset_istore_k/H5Pget_istore_k Sets/retrieves size of parameter used to control B-trees for indexing chunked datasets.
H5Pset_file_space_page_size/H5Pget_file_space_page_size Sets or retrieves the file space page size used in paged aggregation and paged buffering.
H5Pset_file_space_strategy/H5Pget_file_space_strategy Sets or retrieves the file space handling strategy, the persisting free-space and the free-space section size.
H5Pset_shared_mesg_nindexes/H5Pget_shared_mesg_nindexes Sets or retrieves number of shared object header message indexes in file creation property list.
H5Pset_shared_mesg_index Configures the specified shared object header message index.
H5Pget_shared_mesg_index Retrieves the configuration settings for a shared message index.
H5Pset_shared_mesg_phase_change/H5Pget_shared_mesg_phase_change Sets or retrieves shared object header message storage phase change thresholds.
H5Pget_version
+ File access property list functions (H5P) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
File access property list functions (H5P)
Function Purpose
H5Pset_alignment/H5Pget_alignment Sets/retrieves alignment properties.
H5Pset_cache/H5Pget_cache Sets/retrieves metadata cache and raw data chunk cache parameters.
H5Pset_core_write_tracking/H5Pget_core_write_tracking Sets/retrieves write tracking information for core driver.
H5Pset_elink_file_cache_size/H5Pget_elink_file_cache_size Sets/retrieves the size of the external link open file cache from the specified file access property list.
H5Pset_evict_on_close/H5Pget_evict_on_close Set/get the file access property list setting that determines whether an HDF5 object will be evicted from the library's metadata cache when it is closed.
H5Pset_gc_references/H5Pget_gc_references Sets/retrieves garbage collecting references flag.
H5Pset_family_offset Sets offset property for low-level access to a file in a family of files.
H5Pget_family_offset Retrieves a data offset from the file access property list.
H5Pset_fclose_degree/H5Pget_fclose_degree Sets/retrieves file close degree property.
H5Pset_file_image Sets an initial file image in a memory buffer.
H5Pget_file_image Retrieves a copy of the file image designated as the initial content and structure of a file.
H5Pset_file_image_callbacks/H5Pget_file_image_callbacks Sets/gets the callbacks for working with file images.
H5Pset_file_locking/H5Pget_file_locking Sets/retrieves file locking property values.
H5Pset_meta_block_size/H5Pget_meta_block_size Sets the minimum metadata blocksize or retrieves the current metadata block size setting.
H5Pset_metadata_read_attempts/H5Pget_metadata_read_attempts Sets/gets the number of read attempts from a file access property list.
H5Pset_mdc_config/H5Pget_mdc_config Set/get the initial metadata cache configuration in the indicated file access property list.
H5Pset_mdc_image_config/H5Pget_mdc_image_config Set/get the metadata cache image option for a file access property list.
H5Pset_mdc_log_options/H5Pget_mdc_log_options Set/get the metadata cache logging options.
H5Pset_multi_type/H5Pget_multi_type Sets/gets the type of data property for the MULTI driver.
H5Pset_object_flush_cb/H5Pget_object_flush_cb Set/get the object flush property values from the file access property list.
H5Pset_page_buffer_size/H5Pget_page_buffer_size Set/get the maximum size for the page buffer.
H5Pset_sieve_buf_size/H5Pget_sieve_buf_size Sets/retrieves maximum size of data sieve buffer.
H5Pset_libver_bounds Sets bounds on library versions, and indirectly format versions, to be used when creating objects.
H5Pget_libver_bounds Retrieves library version bounds settings that indirectly control the format versions used when creating objects.
H5Pset_small_data_block_size Sets the size of a contiguous block reserved for small data.
H5Pget_small_data_block_size Retrieves the current small data block size setting.
H5Pset_vol Sets the file VOL connector for a file access property list.
H5Pget_vol_cap_flags Retrieves the capability flags for the VOL connector that will be used with a file access property list.
H5Pget_vol_id Retrieves the identifier of the current VOL connector.
H5Pget_vol_info Retrieves a copy of the VOL information for a connector.
H5Pset_mpi_params/H5Pget_mpi_params Sets/retrieves the MPI communicator and info.
H5Pset_coll_metadata_write/H5Pget_coll_metadata_write Sets/retrieves metadata write mode setting.
+ File driver property list functions (H5P) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
File driver property list functions (H5P)
Function Purpose
H5Pset_driver Sets a file driver.
H5Pget_driver Returns the identifier for the driver used to create a file.
H5Pget_driver_info Returns a pointer to file driver information.
H5Pset_driver_by_name Sets a file driver according to a given driver name.
H5Pset_driver_by_value Sets a file driver according to a given driver value.
H5Pget_driver_config_str Retrieves a string representation of the configuration for the driver.
H5Pset_fapl_core/H5Pget_fapl_core Sets the driver for buffered memory files (in RAM) or retrieves information regarding the driver.
H5Pset_fapl_direct/H5Pget_fapl_direct Sets up use of the direct I/O driver or retrieves the direct I/O driver settings.
H5Pset_fapl_family/H5Pget_fapl_family Sets driver for file families, designed for systems that do not support files larger than 2 gigabytes, or retrieves information regarding driver.
H5Pset_fapl_hdfs/H5Pget_fapl_hdfs .
H5Pset_fapl_ioc/H5Pget_fapl_ioc Modifies/queries the file driver properties of the I/O concentrator driver.
H5Pset_fapl_log The logging driver is a clone of the standard SEC2 (H5FD_SEC2) driver with additional facilities for logging metrics and activity to a file.
H5Pset_fapl_mirror/H5Pget_fapl_mirror Modifies/queries the file driver properties of the mirror driver.
H5Pset_fapl_mpio/H5Pget_fapl_mpio Sets driver for files on parallel file systems (MPI I/O) or retrieves information regarding the driver.
H5Pset_fapl_mpiposix/H5Pget_fapl_mpiposix No longer available.
H5Pset_fapl_multi/H5Pget_fapl_multi Sets driver for multiple files, separating categories of metadata and raw data, or retrieves information regarding driver.
H5Pset_fapl_onion/H5Pget_fapl_onion Modifies/queries the file driver properties of the onion driver.
H5Pset_fapl_ros3/H5Pget_fapl_ros3 Modifies/queries the file driver properties of the ros3 driver.
H5Pset_fapl_sec2 Sets driver for unbuffered permanent files or retrieves information regarding driver.
H5Pset_fapl_split Sets driver for split files, a limited case of multi driver with one metadata file and one raw data file.
H5Pset_fapl_splitter/H5Pget_fapl_splitter Modifies/queries the file driver properties of the splitter driver.
H5Pset_fapl_stdio Sets driver for buffered permanent files.
H5Pset_fapl_subfiling/H5Pget_fapl_subfiling Modifies/queries the file driver properties of the subfiling driver.
H5Pset_fapl_windows Sets the Windows I/O driver.
H5Pset_multi_type Specifies type of data to be accessed via the MULTI driver enabling more direct access.
H5Pget_multi_type Retrieves type of data property for MULTI driver.
+

+

+Creating or Opening an HDF5 File

+

This section describes in more detail how to create and how to open files.

+

New HDF5 files are created and opened with H5Fcreate; existing files are opened with H5Fopen. Both functions return an object identifier which must eventually be released by calling H5Fclose.

+

To create a new file, call H5Fcreate:

hid_t H5Fcreate (const char *name, unsigned flags, hid_t fcpl_id, hid_t fapl_id)
+
int64_t hid_t
Definition: H5Ipublic.h:60
+

H5Fcreate creates a new file named name in the current directory. The file is opened with read and write access; if the H5F_ACC_TRUNC flag is set, any pre-existing file of the same name in the same directory is truncated. If H5F_ACC_TRUNC is not set or H5F_ACC_EXCL is set and if a file of the same name exists, H5Fcreate will fail.

+

The new file is created with the properties specified in the property lists fcpl_id and fapl_id. fcpl is short for file creation property list. fapl is short for file access property list. Specifying H5P_DEFAULT for either the creation or access property list will use the library's default creation or access properties.

+

If H5Fcreate successfully creates the file, it returns a file identifier for the new file. This identifier will be used by the application any time an object identifier, an OID, for the file is required. Once the application has finished working with a file, the identifier should be released and the file closed with H5Fclose.

+

To open an existing file, call H5Fopen:

hid_t H5Fopen (const char *name, unsigned flags, hid_t fapl_id)
+

H5Fopen opens an existing file with read-write access if H5F_ACC_RDWR is set and read-only access if H5F_ACC_RDONLY is set.

+

fapl_id is the file access property list identifier. Alternatively, H5P_DEFAULT indicates that the application relies on the default I/O access parameters. Creating and changing access property lists is documented further below.

+

A file can be opened more than once via multiple H5Fopen calls. Each such call returns a unique file identifier and the file can be accessed through any of these file identifiers as long as they remain valid. Each of these file identifiers must be released by calling H5Fclose when it is no longer needed.

+

For more information,

See also
File Access Properties. For more information,
+
+File Property Lists.
+

+Closing an HDF5 File

+

H5Fclose both closes a file and releases the file identifier returned by H5Fopen or H5Fcreate. H5Fclose must be called when an application is done working with a file; while the HDF5 Library makes every effort to maintain file integrity, failure to call H5Fclose may result in the file being abandoned in an incomplete or corrupted state.

+

To close a file, call H5Fclose:

+
int herr_t
Definition: H5public.h:235
+

This function releases resources associated with an open file. After closing a file, the file identifier, file_id, cannot be used again as it will be undefined.

+

H5Fclose fulfills three purposes: to ensure that the file is left in an uncorrupted state, to ensure that all data has been written to the file, and to release resources. Use H5Fflush if you wish to ensure that all data has been written to the file but it is premature to close it.

+

Note regarding serial mode behavior: When H5Fclose is called in serial mode, it closes the file and terminates new access to it, but it does not terminate access to objects that remain individually open within the file. That is, if H5Fclose is called for a file but one or more objects within the file remain open, those objects will remain accessible until they are individually closed. To illustrate, assume that a file, fileA, contains a dataset, data_setA, and that both are open when H5Fclose is called for fileA. data_setA will remain open and accessible, including writable, until it is explicitly closed. The file will be automatically and finally closed once all objects within it have been closed.

+

Note regarding parallel mode behavior: Once H5Fclose has been called in parallel mode, access is no longer available to any object within the file.

+

+File Property Lists

+

Additional information regarding file structure and access are passed to H5Fcreate and H5Fopen through property list objects. Property lists provide a portable and extensible method of modifying file properties via simple API functions. There are two kinds of file-related property lists:

    +
  • File creation property lists
  • +
  • File access property lists
  • +
+

In the following sub-sections, we discuss only one file creation property, userblock size, in detail as a model for the user. Other file creation and file access properties are mentioned and defined briefly, but the model is not expanded for each; complete syntax, parameter, and usage information for every property list function is provided in the Property Lists (H5P) section of the HDF5 Reference Manual.

+

For more information,

See also
Properties and Property Lists in HDF5.
+

+Creating a Property List

+

If you do not wish to rely on the default file creation and access properties, you must first create a property list with H5Pcreate.

+

cls_id is the type of property list being created. In this case, the appropriate values are H5P_FILE_CREATE for a file creation property list and H5P_FILE_ACCESS for a file access property list.

+

Thus, the following calls create a file creation property list and a file access property list with identifiers fcpl_id and fapl_id, respectively:

Once the property lists have been created, the properties themselves can be modified via the functions described in the following sub-sections.

+

+File Creation Properties

+

File creation property lists control the file metadata, which is maintained in the superblock of the file. These properties are used only when a file is first created.

+

Userblock Size

+
+ +
uint64_t hsize_t
Definition: H5public.h:297
+
herr_t H5Pset_userblock(hid_t plist_id, hsize_t size)
Sets user block size.
+
herr_t H5Pget_userblock(hid_t plist_id, hsize_t *size)
Retrieves the size of a user block.
+

The userblock is a fixed-length block of data located at the beginning of the file and is ignored by the HDF5 library. This block is specifically set aside for any data or information that developers determine to be useful to their applications but that will not be used by the HDF5 library. The size of the userblock is defined in bytes and may be set to any power of two with a minimum size of 512 bytes. In other words, userblocks might be 512, 1024, or 2048 bytes in size.

+

This property is set with H5Pset_userblock and queried via H5Pget_userblock. For example, if an application needed a 4K userblock, then the following function call could be used:

status = H5Pset_userblock(fcpl_id, 4096)
+

The property list could later be queried with:

status = H5Pget_userblock(fcpl_id, size)
+

and the value 4096 would be returned in the parameter size.

+

Other properties, described below, are set and queried in exactly the same manner. Syntax and usage are detailed in the Property Lists (H5P) section of the HDF5 Reference Manual.

+

Offset and Length Sizes

+

This property specifies the number of bytes used to store the offset and length of objects in the HDF5 file. Values of 2, 4, and 8 bytes are currently supported to accommodate 16-bit, 32-bit, and 64-bit file address spaces.

+

These properties are set and queried via H5Pset_sizes and H5Pget_sizes.

+

Symbol Table Parameters

+

The size of symbol table B-trees can be controlled by setting the 1/2-rank and 1/2-node size parameters of the B-tree.

+

These properties are set and queried via H5Pset_sym_k and H5Pget_sym_k

+

Indexed Storage Parameters

+

The size of indexed storage B-trees can be controlled by setting the 1/2-rank and 1/2-node size parameters of the B-tree.

+

These properties are set and queried via H5Pset_istore_k and H5Pget_istore_k.

+

Version Information

+

Various objects in an HDF5 file may over time appear in different versions. The HDF5 Library keeps track of the version of each object in the file.

+

Version information is retrieved via H5Pget_version.

+

+File Access Properties

+

This section discusses file access properties that are not related to the low-level file drivers. File drivers are discussed separately later in this chapter. For more information,

See also
Alternate File Storage Layouts and Low-level File Drivers.
+

File access property lists control various aspects of file I/O and structure.

+

Data Alignment

+

Sometimes file access is faster if certain data elements are aligned in a specific manner. This can be controlled by setting alignment properties via the H5Pset_alignment function. There are two values involved:

    +
  • A threshold value
  • +
  • An alignment interval
  • +
+

Any allocation request at least as large as the threshold will be aligned on an address that is a multiple of the alignment interval.

+

Metadata Block Allocation Size

+

Metadata typically exists as very small chunks of data; storing metadata elements in a file without blocking them can result in hundreds or thousands of very small data elements in the file. This can result in a highly fragmented file and seriously impede I/O. By blocking metadata elements, these small elements can be grouped in larger sets, thus alleviating both problems.

+

H5Pset_meta_block_size sets the minimum size in bytes of metadata block allocations. H5Pget_meta_block_size retrieves the current minimum metadata block allocation size.

+

Metadata Cache

+

Metadata and raw data I/O speed are often governed by the size and frequency of disk reads and writes. In many cases, the speed can be substantially improved by the use of an appropriate cache.

+

H5Pset_cache sets the minimum cache size for both metadata and raw data and a preemption value for raw data chunks. H5Pget_cache retrieves the current values.

+

Data Sieve Buffer Size

+

Data sieve buffering is used by certain file drivers to speed data I/O and is most commonly when working with dataset hyperslabs. For example, using a buffer large enough to hold several pieces of a dataset as it is read in for hyperslab selections will boost performance noticeably.

+

H5Pset_sieve_buf_size sets the maximum size in bytes of the data sieve buffer. H5Pget_sieve_buf_size retrieves the current maximum size of the data sieve buffer.

+

Garbage Collection References

+

Dataset region references and other reference types use space in an HDF5 file's global heap. If garbage collection is on (1) and the user passes in an uninitialized value in a reference structure, the heap might become corrupted. When garbage collection is off (0), however, and the user reuses a reference, the previous heap block will be orphaned and not returned to the free heap space. When garbage collection is on, the user must initialize the reference structures to 0 or risk heap corruption.

+

H5Pset_gc_references sets the garbage collecting references flag.

+

+Alternate File Storage Layouts and Low-level File Drivers

+

The concept of an HDF5 file is actually rather abstract: the address space for what is normally thought of as an HDF5 file might correspond to any of the following:

    +
  • Single file on standard file system
  • +
  • Multiple files on standard file system
  • +
  • Multiple files on parallel file system
  • +
  • Block of memory within application's memory space
  • +
  • More abstract situations such as virtual files
  • +
+

This HDF5 address space is generally referred to as an HDF5 file regardless of its organization at the storage level.

+

HDF5 employs an extremely flexible mechanism called the virtual file layer, or VFL, for file I/O. A full understanding of the VFL is only necessary if you plan to write your own drivers

See also
HDF5 Virtual File Layer in the HDF5 Technical Notes.
+

For our purposes here, it is sufficient to know that the low-level drivers used for file I/O reside in the VFL, as illustrated in the following figure. Note that H5FD_STREAM is not available with 1.8.x and later versions of the library.

+ + + +
+ +
+I/O path from application to VFL and low-level drivers to storage
+
+

As mentioned above, HDF5 applications access HDF5 files through various low-level file drivers. The default driver for that layout is the POSIX driver (also known as the SEC2 driver), H5FD_SEC2. Alternative layouts and drivers are designed to suit the needs of a variety of systems, environments, and applications. The drivers are listed in the table below.

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Supported file drivers
Driver Name Driver Identifier Description Related API
POSIX H5FD_SEC2 This driver uses POSIX file-system functions like read and write to perform I/O to a single, permanent file on local disk with no system buffering. This driver is POSIX-compliant and is the default file driver for all systems. H5Pset_fapl_sec2
Memory H5FD_CORE With this driver, an application can work with a file in memory for faster reads and writes. File contents are kept in memory until the file is closed. At closing, the memory version of the file can be written back to disk or abandoned. H5Pset_fapl_core
Log H5FD_LOG This is the H5FD_SEC2 driver with logging capabilities. H5Pset_fapl_log
Family H5FD_FAMILY With this driver, the HDF5 file's address space is partitioned into pieces and sent to separate storage files using an underlying driver of the user's choice. This driver is for systems that do not support files larger than 2 gigabytes. H5Pset_fapl_family
Multi H5FD_MULTI With this driver, data can be stored in multiple files according to the type of the data. I/O might work better if data is stored in separate files based on the type of data. The Split driver is a special case of this driver. H5Pset_fapl_multi / H5Pset_fapl_split
STDIO H5FD_STDIO This driver uses functions from the standard C stdio.h to perform I/O to a single, permanent file on local disk with additional system buffering. H5Pset_fapl_stdio
Split H5FD_SPLITTER This file driver splits a file into two parts. One part stores metadata, and the other part stores raw data. This splitting a file into two parts is a limited case of the Multi driver. H5Pset_fapl_splitter
Parallel H5FD_MPIO This is the standard HDF5 file driver for parallel file systems. This driver uses the MPI standard for both communication and file I/O. H5Pset_fapl_mpio
Direct H5FD_DIRECT This is the H5FD_SEC2 driver except data is written to or read from the file synchronously without being cached by the system. H5Pset_fapl_direct
Mirror H5FD_MIRROR Serial I/O to file using Unix “stdio” functions. H5Pset_fapl_mirror
HDFS H5FD_HDFS Read-Only access to Hadoop Distributed File System (HDFS). H5Pset_fapl_hdfs
ros3 H5FD_ROS3 Read-Only access to Amazon's S3 service. H5Pset_fapl_ros3
Subfiling H5FD_SUBFILING Derived from other "stacked" VFDs such as the splitter, mirror, and family VFDs. H5Pset_fapl_subfiling
IOC H5FD_IOC Relays VFD calls to one VFD, and write calls to another VFD. Maintains two files. H5Pset_fapl_ioc
Onion H5FD_ONION Provide in-file provenance and revision/version control. H5Pset_fapl_onion
Windows H5FD_WINDOWS This driver was modified in HDF5-1.8.8 to be a wrapper of the POSIX driver, H5FD_SEC2. This change should not affect user applications. H5Pset_fapl_windows
Parallel POSIX H5FD_MPIPOSIX This driver is no longer available
Stream H5FD_STREAM This driver is no longer available.
+ For more information, see the HDF5 Reference Manual entries for the function calls shown in the column on the right in the table above.

+

Note that the low-level file drivers manage alternative file storage layouts. Dataset storage layouts (chunking, compression, and external dataset storage) are managed independently of file storage layouts.

+

If an application requires a special-purpose low-level driver, the VFL provides a public API for creating one. For more information on how to create a driver,

See also
HDF5 Virtual File Layer in the HDF5 Technical Notes.
+

+Identifying the Previously‐used File Driver

+

When creating a new HDF5 file, no history exists, so the file driver must be specified if it is to be other than the default.

+

When opening existing files, however, the application may need to determine which low-level driver was used to create the file. The function H5Pget_driver is used for this purpose. See the example below.

+

Identifying a driver

+
hid_t H5Pget_driver(hid_t plist_id)
Returns low-lever driver identifier.
+

H5Pget_driver returns a constant identifying the low-level driver for the access property list fapl_id. For example, if the file was created with the POSIX (aka SEC2) driver, H5Pget_driver returns H5FD_SEC2.

+

If the application opens an HDF5 file without both determining the driver used to create the file and setting up the use of that driver, the HDF5 Library will examine the superblock and the driver definition block to identify the driver. See the HDF5 File Format Specification for detailed descriptions of the superblock and the driver definition block.

+

+The POSIX (aka SEC2) Driver

+

The POSIX driver, H5FD_SEC2, uses functions from section 2 of the POSIX manual to access unbuffered files stored on a local file system. This driver is also known as the SEC2 driver. The HDF5 Library buffers metadata regardless of the low-level driver, but using this driver prevents data from being buffered again by the lowest layers of the library.

+

The function H5Pset_fapl_sec2 sets the file access properties to use the POSIX driver. See the example below.

+

Using the POSIX, aka SEC2, driver

+
H5_DLL herr_t H5Pset_fapl_sec2(hid_t fapl_id)
Modifies the file access property list to use the H5FD_SEC2 driver.
+

Any previously-defined driver properties are erased from the property list.

+

Additional parameters may be added to this function in the future. Since there are no additional variable settings associated with the POSIX driver, there is no H5Pget_fapl_sec2 function.

+

+The Direct Driver

+

The Direct driver, H5FD_DIRECT, functions like the POSIX driver except that data is written to or read from the file synchronously without being cached by the system.

+

The functions H5Pset_fapl_direct and H5Pget_fapl_direct are used to manage file access properties. See the example below.

+

Using the Direct driver

herr_t H5Pset_fapl_direct(hid_t fapl_id, size_t alignment, size_t block_size, size_t cbuf_size)
+
herr_t H5Pget_fapl_direct(hid_t fapl_id, size_t *alignment, size_t *block_size, size_t *cbuf_size)
+
H5_DLL herr_t H5Pget_fapl_direct(hid_t fapl_id, size_t *boundary, size_t *block_size, size_t *cbuf_size)
Retrieves direct I/O driver settings.
+
H5_DLL herr_t H5Pset_fapl_direct(hid_t fapl_id, size_t alignment, size_t block_size, size_t cbuf_size)
Sets up use of the direct I/O driver.
+

H5Pset_fapl_direct sets the file access properties to use the Direct driver; any previously defined driver properties are erased from the property list. H5Pget_fapl_direct retrieves the file access properties used with the Direct driver. fapl_id is the file access property list identifier. alignment is the memory alignment boundary. block_size is the file system block size. cbuf_size is the copy buffer size.

+

Additional parameters may be added to this function in the future.

+

+The Log Driver

+

The Log driver, H5FD_LOG, is designed for situations where it is necessary to log file access activity.

+

The function H5Pset_fapl_log is used to manage logging properties. See the example below.

+

Logging file access

herr_t H5Pset_fapl_log (hid_t fapl_id, const char *logfile, unsigned int flags, size_t buf_size)
+
H5_DLL herr_t H5Pset_fapl_log(hid_t fapl_id, const char *logfile, unsigned long long flags, size_t buf_size)
Sets up the logging virtual file driver (H5FD_LOG) for use.
+

H5Pset_fapl_log sets the file access property list to use the Log driver. File access characteristics are identical to access via the POSIX driver. Any previously defined driver properties are erased from the property list.

+

Log records are written to the file logfile.

+

The logging levels set with the verbosity parameter are shown in the table below.

+ + + + + + + + + + +
Logging levels
Level Comments
0 Performs no logging.
1 Records where writes and reads occur in the file.
2 Records where writes and reads occur in the file and what kind of data is written at each location. This includes raw data or any of several types of metadata (object headers, superblock, B-tree data, local headers, or global headers).
+

There is no H5Pget_fapl_log function.

+

Additional parameters may be added to this function in the future.

+

+The Windows Driver

+

The Windows driver, H5FD_WINDOWS, was modified in HDF5-1.8.8 to be a wrapper of the POSIX driver, H5FD_SEC2. In other words, if the Windows drivers is used, any file I/O will instead use the functionality of the POSIX driver. This change should be transparent to all user applications. The Windows driver used to be the default driver for Windows systems. The POSIX driver is now the default.

+

The function H5Pset_fapl_windows sets the file access properties to use the Windows driver. See the example below.

+

Using the Windows driver

+
H5_DLL herr_t H5Pset_fapl_windows(hid_t fapl_id)
Sets the Windows I/O driver.
+

Any previously-defined driver properties are erased from the property list.

+

Additional parameters may be added to this function in the future. Since there are no additional variable settings associated with the POSIX driver, there is no H5Pget_fapl_windows function.

+

+The STDIO Driver

+

The STDIO driver, H5FD_STDIO, accesses permanent files in a local file system like the POSIX driver does. The STDIO driver also has an additional layer of buffering beneath the HDF5 Library.

+

The function H5Pset_fapl_stdio sets the file access properties to use the STDIO driver. See the example below.

+

Using the STDIO driver

Any previously defined driver properties are erased from the property list.

+

Additional parameters may be added to this function in the future. Since there are no additional variable settings associated with the STDIO driver, there is no H5Pget_fapl_stdio function.

+

+The Memory (aka Core) Driver

+

There are several situations in which it is reasonable, sometimes even required, to maintain a file entirely in system memory. You might want to do so if, for example, either of the following conditions apply:

    +
  • +Performance requirements are so stringent that disk latency is a limiting factor
  • +
  • +You are working with small, temporary files that will not be retained and, thus, need not be written to storage media
  • +
+

The Memory driver, H5FD_CORE, provides a mechanism for creating and managing such in memory files. The functions H5Pset_fapl_core and H5Pget_fapl_core manage file access properties. See the example below.

+

Managing file access for in-memory files

herr_t H5Pset_fapl_core (hid_t access_properties, size_t block_size, bool backing_store)
+
herr_t H5Pget_fapl_core (hid_t access_properties, size_t *block_size), bool *backing_store)
+
H5_DLL herr_t H5Pset_fapl_core(hid_t fapl_id, size_t increment, hbool_t backing_store)
Modifies the file access property list to use the H5FD_CORE driver.
+
H5_DLL herr_t H5Pget_fapl_core(hid_t fapl_id, size_t *increment, hbool_t *backing_store)
Queries core file driver properties.
+

H5Pset_fapl_core sets the file access property list to use the Memory driver; any previously defined driver properties are erased from the property list.

+

Memory for the file will always be allocated in units of the specified block_size.

+

The backing_store Boolean flag is set when the in-memory file is created. backing_store indicates whether to write the file contents to disk when the file is closed. If backing_store is set to 1 (true), the file contents are flushed to a file with the same name as the in-memory file when the file is closed or access to the file is terminated in memory. If backing_store is set to 0 (false), the file is not saved.

+

The application is allowed to open an existing file with the H5FD_CORE driver. While using H5Fopen to open an existing file, if backing_store is set to 1 and the flag for H5Fopen is set to H5F_ACC_RDWR, changes to the file contents will be saved to the file when the file is closed. If backing_store is set to 0 and the flag for H5Fopen is set to H5F_ACC_RDWR, changes to the file contents will be lost when the file is closed. If the flag for H5Fopen is set to H5F_ACC_RDONLY, no change to the file will be allowed either in memory or on file.

+

If the file access property list is set to use the Memory driver, H5Pget_fapl_core will return block_size and backing_store with the relevant file access property settings.

+

Note the following important points regarding in-memory files:

    +
  • +Local temporary files are created and accessed directly from memory without ever being written to disk
  • +
  • +Total file size must not exceed the available virtual memory
  • +
  • +Only one HDF5 file identifier can be opened for the file, the identifier returned by H5Fcreate or H5Fopen
  • +
  • +The changes to the file will be discarded when access is terminated unless backing_store is set to 1
  • +
+

Additional parameters may be added to these functions in the future.

+
See also
HDF5 File Image Operations section for information on more advanced usage of the Memory file driver, and
+
+Modified Region Writes section for information on how to set write operations so that only modified regions are written to storage.
+

+The Family Driver

+

HDF5 files can become quite large, and this can create problems on systems that do not support files larger than 2 gigabytes. The HDF5 file family mechanism is designed to solve the problems this creates by splitting the HDF5 file address space across several smaller files. This structure does not affect how metadata and raw data are stored: they are mixed in the address space just as they would be in a single, contiguous file.

+

HDF5 applications access a family of files via the Family driver, H5FD_FAMILY. The functions H5Pset_fapl_family and H5Pget_fapl_family are used to manage file family properties. See the example below.

+

Managing file family properties

+
hsize_t memb_size, hid_t member_properties)
+ +
hsize_t *memb_size, hid_t *member_properties)
+
H5_DLL herr_t H5Pget_fapl_family(hid_t fapl_id, hsize_t *memb_size, hid_t *memb_fapl_id)
Returns file access property list information.
+
H5_DLL herr_t H5Pset_fapl_family(hid_t fapl_id, hsize_t memb_size, hid_t memb_fapl_id)
Sets the file access property list to use the family driver.
+

Each member of the family is the same logical size though the size and disk storage reported by file system listing tools may be substantially smaller. Examples of file system listing tools are

ls -l
+

on a Unix system or the detailed folder listing on an Apple or Microsoft Windows system. The name passed to H5Fcreate or H5Fopen should include a printf(3c)-style integer format specifier which will be replaced with the family member number. The first family member is numbered zero (0).

+

H5Pset_fapl_family sets the access properties to use the Family driver; any previously defined driver properties are erased from the property list. member_properties will serve as the file access property list for each member of the file family. memb_size specifies the logical size, in bytes, of each family member. memb_size is used only when creating a new file or truncating an existing file; otherwise the member size is determined by the size of the first member of the family being opened. Note: If the size of the off_t type is four bytes, the maximum family member size is usually 2^31-1 because the byte at offset 2,147,483,647 is generally inaccessible.

+

H5Pget_fapl_family is used to retrieve file family properties. If the file access property list is set to use the Family driver, member_properties will be returned with a pointer to a copy of the appropriate member access property list. If memb_size is non-null, it will contain the logical size, in bytes, of family members.

+

Additional parameters may be added to these functions in the future.

+

Unix Tools and an HDF5 Utility

+

It occasionally becomes necessary to repartition a file family. A command-line utility for this purpose, h5repart, is distributed with the HDF5 library.

+
h5repart [-v] [-b block_size[suffix]] [-m member_size[suffix]] source destination
+

h5repart repartitions an HDF5 file by copying the source file or file family to the destination file or file family, preserving holes in the underlying UNIX files. Families are used for the source and/or destination if the name includes a printf-style integer format such as d. The -v switch prints input and output file names on the standard error stream for progress monitoring, -b sets the I/O block size (the default is 1KB), and -m sets the output member size if the destination is a family name (the default is 1GB). block_size and member_size may be suffixed with the letters g, m, or k for GB, MB, or KB respectively.

+

The h5repart utility is described on the Tools page of the HDF5 Reference Manual.

+

An existing HDF5 file can be split into a family of files by running the file through split(1) on a UNIX system and numbering the output files. However, the HDF5 Library is lazy about extending the size of family members, so a valid file cannot generally be created by concatenation of the family members.

+

Splitting the file and rejoining the segments by concatenation (split(1) and cat(1) on UNIX systems) does not generate files with holes; holes are preserved only through the use of h5repart.

+

+The Multi Driver

+

In some circumstances, it is useful to separate metadata from raw data and some types of metadata from other types of metadata. Situations that would benefit from use of the Multi driver include the following:

    +
  • +In networked situations where the small metadata files can be kept on local disks but larger raw data files must be stored on remote media
  • +
  • +In cases where the raw data is extremely large
  • +
  • +In situations requiring frequent access to metadata held in RAM while the raw data can be efficiently held on disk
  • +
+

In either case, access to the metadata is substantially easier with the smaller, and possibly more localized, metadata files. This often results in improved application performance.

+

The Multi driver, H5FD_MULTI, provides a mechanism for segregating raw data and different types of metadata into multiple files. The functions H5Pset_fapl_multi and H5Pget_fapl_multi are used to manage access properties for these multiple files. See the example below.

+

Managing access properties for multiple files

herr_t H5Pset_fapl_multi (hid_t fapl_id, const H5FD_mem_t *memb_map, const hid_t *memb_fapl,
+
const char * const *memb_name, const haddr_t *memb_addr,
+
bool relax)
+
herr_t H5Pget_fapl_multi (hid_t fapl_id, const H5FD_mem_t *memb_map, const hid_t *memb_fapl,
+
const char **memb_name, const haddr_t *memb_addr, bool *relax)
+
enum H5F_mem_t H5FD_mem_t
Definition: H5FDpublic.h:260
+
uint64_t haddr_t
Definition: H5public.h:325
+
H5_DLL herr_t H5Pset_fapl_multi(hid_t fapl_id, const H5FD_mem_t *memb_map, const hid_t *memb_fapl, const char *const *memb_name, const haddr_t *memb_addr, hbool_t relax)
Sets up use of the multi-file driver.
+
H5_DLL herr_t H5Pget_fapl_multi(hid_t fapl_id, H5FD_mem_t *memb_map, hid_t *memb_fapl, char **memb_name, haddr_t *memb_addr, hbool_t *relax)
Returns information about the multi-file access property list.
+

H5Pset_fapl_multi sets the file access properties to use the Multi driver; any previously defined driver properties are erased from the property list. With the Multi driver invoked, the application will provide a base name to H5Fopen or H5Fcreate. The files will be named by that base name as modified by the rule indicated in memb_name. File access will be governed by the file access property list memb_properties.

+

See H5Pset_fapl_multi and H5Pget_fapl_multi in the HDF5 Reference Manual for descriptions of these functions and their usage.

+

Additional parameters may be added to these functions in the future.

+

+The Split Driver

+

The Split driver is a limited case of the Multi driver where only two files are created. One file holds metadata, and the other file holds raw data. The function H5Pset_fapl_split is used to manage Split file access properties. See the example below.

+

Managing access properties for split files

herr_t H5Pset_fapl_split (hid_t access_properties, const char *meta_extension,
+
hid_t meta_properties,const char *raw_extension, hid_t raw_properties)
+
H5_DLL herr_t H5Pset_fapl_split(hid_t fapl, const char *meta_ext, hid_t meta_plist_id, const char *raw_ext, hid_t raw_plist_id)
Emulates the old split file driver.
+

H5Pset_fapl_split sets the file access properties to use the Split driver; any previously defined driver properties are erased from the property list.

+

With the Split driver invoked, the application will provide a base file name such as file_name to H5Fcreate or H5Fopen. The metadata and raw data files in storage will then be named file_name.meta_extension and file_name.raw_extension, respectively. For example, if meta_extension is defined as .meta and raw_extension is defined as .raw, the final filenames will be file_name.meta and file_name.raw.

+

Each file can have its own file access property list. This allows the creative use of other lowlevel file drivers. For instance, the metadata file can be held in RAM and accessed via the Memory driver while the raw data file is stored on disk and accessed via the POSIX driver. Metadata file access will be governed by the file access property list in meta_properties. Raw data file access will be governed by the file access property list in raw_properties.

+

Additional parameters may be added to these functions in the future. Since there are no additional variable settings associated with the Split driver, there is no H5Pget_fapl_split function.

+

+The Parallel Driver

+

Parallel environments require a parallel low-level driver. HDF5's default driver for parallel systems is called the Parallel driver, H5FD_MPIO. This driver uses the MPI standard for both communication and file I/O.

+

The functions H5Pset_fapl_mpio and H5Pget_fapl_mpio are used to manage file access properties for the H5FD_MPIO driver. See the example below.

+

Managing parallel file access properties

herr_t H5Pset_fapl_mpio (hid_t fapl_id, MPI_Comm comm, MPI_info info)
+
herr_t H5Pget_fapl_mpio (hid_t fapl_id, MPI_Comm *comm, MPI_info *info)
+
H5_DLL herr_t H5Pget_fapl_mpio(hid_t fapl_id, MPI_Comm *comm, MPI_Info *info)
Returns MPI IO communicator information.
+
H5_DLL herr_t H5Pset_fapl_mpio(hid_t fapl_id, MPI_Comm comm, MPI_Info info)
Stores MPI IO communicator information to the file access property list.
+

The file access properties managed by H5Pset_fapl_mpio and retrieved by H5Pget_fapl_mpio are the MPI communicator, comm, and the MPI info object, info. comm and info are used for file open. info is an information object much like an HDF5 property list. Both are defined in MPI_FILE_OPEN of MPI.

+

The communicator and the info object are saved in the file access property list fapl_id. fapl_id can then be passed to MPI_FILE_OPEN to create and/or open the file.

+

H5Pset_fapl_mpio and H5Pget_fapl_mpio are available only in the parallel HDF5 Library and are not collective functions. The Parallel driver is available only in the parallel HDF5 Library.

+

Additional parameters may be added to these functions in the future.

+

+Code Examples for Opening and Closing Files

+

+Example Using the H5F_ACC_TRUNC Flag

+

The following example uses the H5F_ACC_TRUNC flag when it creates a new file. The default file creation and file access properties are also used. Using H5F_ACC_TRUNC means the function will look for an existing file with the name specified by the function. In this case, that name is FILE. If the function does not find an existing file, it will create one. If it does find an existing file, it will empty the file in preparation for a new set of data. The identifier for the "new" file will be passed back to the application program. For more information,

See also
File Access Modes.
+

Creating a file with default creation and access properties

hid_t file; // identifier
+
+
// Create a new file using H5F_ACC_TRUNC access, default
+
// file creation properties, and default file access
+
// properties.
+ +
+
// Close the file.
+
status = H5Fclose(file);
+
#define H5F_ACC_TRUNC
Definition: H5Fpublic.h:50
+

+Example with the File Creation Property List

+

The example below shows how to create a file with 64-bit object offsets and lengths.

+

Creating a file with 64-bit offsets

hid_t create_plist;
+
hid_t file_id;
+
+
create_plist = H5Pcreate(H5P_FILE_CREATE);
+
H5Pset_sizes(create_plist, 8, 8);
+
file_id = H5Fcreate(“test.h5”, H5F_ACC_TRUNC, create_plist, H5P_DEFAULT);
+
.
+
.
+
.
+
+
H5Fclose(file_id);
+
herr_t H5Pset_sizes(hid_t plist_id, size_t sizeof_addr, size_t sizeof_size)
Sets the byte size of the offsets and lengths used to address objects in an HDF5 file.
+

+Example with the File Access Property List

+

This example shows how to open an existing file for independent datasets access by MPI parallel I/O:

+

Opening an existing file for parallel I/O

hid_t access_plist;
+
hid_t file_id;
+
+
access_plist = H5Pcreate(H5P_FILE_ACCESS);
+
H5Pset_fapl_mpi(access_plist, MPI_COMM_WORLD, MPI_INFO_NULL);
+
+
// H5Fopen must be called collectively
+
file_id = H5Fopen(“test.h5”, H5F_ACC_RDWR, access_plist);
+
.
+
.
+
.
+
+
// H5Fclose must be called collectively
+
H5Fclose(file_id);
+
#define H5F_ACC_RDWR
Definition: H5Fpublic.h:49
+

+Working with Multiple HDF5 Files

+

Multiple HDF5 files can be associated so that the files can be worked with as though all the information is in a single HDF5 file. A temporary association can be set up by means of the H5Fmount function. A permanent association can be set up by means of the external link function H5Lcreate_external.

+

The purpose of this section is to describe what happens when the H5Fmount function is used to mount one file on another.

+

When a file is mounted on another, the mounted file is mounted at a group, and the root group of the mounted file takes the place of that group until the mounted file is unmounted or until the files are closed.

+

The figure below shows two files before one is mounted on the other. File1 has two groups and three datasets. The group that is the target of the A link has links, Z and Y, to two of the datasets. The group that is the target of the B link has a link, W, to the other dataset. File2 has three groups and three datasets. The groups in File2 are the targets of the AA, BB, and CC links. The datasets in File2 are the targets of the ZZ, YY, and WW links.

+ + + +
+ +
+Two separate files
+
+

The figure below shows the two files after File2 has been mounted File1 at the group that is the target of the B link.

+ + + +
+ +
+File2 mounted on File1
+
+

Note: In the figure above, the dataset that is the target of the W link is not shown. That dataset is masked by the mounted file.

+

If a file is mounted on a group that has members, those members are hidden until the mounted file is unmounted. There are two ways around this if you need to work with a group member. One is to mount the file on an empty group. Another is to open the group member before you mount the file. Opening the group member will return an identifier that you can use to locate the group member.

+

The example below shows how H5Fmount might be used to mount File2 onto File1.

+

Using H5Fmount

status = H5Fmount(loc_id, "/B", child_id, plist_id)
+
herr_t H5Fmount(hid_t loc, const char *name, hid_t child, hid_t plist)
Mounts an HDF5 file.
+

Note: In the code example above, loc_id is the file identifier for File1, /B is the link path to the group where File2 is mounted, child_id is the file identifier for File2, and plist_id is a property list identifier. For more information,

See also
HDF5 Groups.
+

See the entries for H5Fmount, H5Funmount, and H5Lcreate_external in the HDF5 Reference Manual.

+

Previous Chapter The HDF5 Library and Programming Model - Next Chapter HDF5 Groups

+
+
+
+ + + + diff --git a/develop/_h5_f_amodule_8h.html b/develop/_h5_f_amodule_8h.html new file mode 100644 index 0000000..3a3a3c5 --- /dev/null +++ b/develop/_h5_f_amodule_8h.html @@ -0,0 +1,173 @@ + + + + + + + +HDF5: src/H5FAmodule.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5FAmodule.h File Reference
+
+
+ + + + + + + + +

+Macros

#define H5FA_MODULE
 
#define H5_MY_PKG   H5FA
 
#define H5_MY_PKG_ERR   H5E_FARRAY
 
+

Macro Definition Documentation

+ +

◆ H5_MY_PKG

+ +
+
+ + + + +
#define H5_MY_PKG   H5FA
+
+ +
+
+ +

◆ H5_MY_PKG_ERR

+ +
+
+ + + + +
#define H5_MY_PKG_ERR   H5E_FARRAY
+
+ +
+
+ +

◆ H5FA_MODULE

+ +
+
+ + + + +
#define H5FA_MODULE
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_f_d__hdfs__fapl__t_8java.html b/develop/_h5_f_d__hdfs__fapl__t_8java.html new file mode 100644 index 0000000..b676a26 --- /dev/null +++ b/develop/_h5_f_d__hdfs__fapl__t_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/structs/H5FD_hdfs_fapl_t.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5FD_hdfs_fapl_t.java File Reference
+
+
+ + + + +

+Data Structures

class  H5FD_hdfs_fapl_t
 
+ + + +

+Packages

package  hdf.hdf5lib.structs
 
+
+
+ + + + diff --git a/develop/_h5_f_d__ros3__fapl__t_8java.html b/develop/_h5_f_d__ros3__fapl__t_8java.html new file mode 100644 index 0000000..9c5789e --- /dev/null +++ b/develop/_h5_f_d__ros3__fapl__t_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/structs/H5FD_ros3_fapl_t.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5FD_ros3_fapl_t.java File Reference
+
+
+ + + + +

+Data Structures

class  H5FD_ros3_fapl_t
 
+ + + +

+Packages

package  hdf.hdf5lib.structs
 
+
+
+ + + + diff --git a/develop/_h5_f_dcore_8h.html b/develop/_h5_f_dcore_8h.html new file mode 100644 index 0000000..0bbefb0 --- /dev/null +++ b/develop/_h5_f_dcore_8h.html @@ -0,0 +1,169 @@ + + + + + + + +HDF5: src/H5FDcore.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5FDcore.h File Reference
+
+
+ + + + + + +

+Macros

#define H5FD_CORE   (H5FDperform_init(H5FD_core_init))
 
#define H5FD_CORE_VALUE   H5_VFD_CORE
 
+ + + + + + + +

+Functions

H5_DLL herr_t H5Pset_fapl_core (hid_t fapl_id, size_t increment, hbool_t backing_store)
 Modifies the file access property list to use the H5FD_CORE driver. More...
 
H5_DLL herr_t H5Pget_fapl_core (hid_t fapl_id, size_t *increment, hbool_t *backing_store)
 Queries core file driver properties. More...
 
+

Macro Definition Documentation

+ +

◆ H5FD_CORE

+ +
+
+ + + + +
#define H5FD_CORE   (H5FDperform_init(H5FD_core_init))
+
+

Initializer for the core VFD

+ +
+
+ +

◆ H5FD_CORE_VALUE

+ +
+
+ + + + +
#define H5FD_CORE_VALUE   H5_VFD_CORE
+
+

Identifier for the core VFD

+ +
+
+
+
+ + + + diff --git a/develop/_h5_f_ddevelop_8h.html b/develop/_h5_f_ddevelop_8h.html new file mode 100644 index 0000000..edc1ce1 --- /dev/null +++ b/develop/_h5_f_ddevelop_8h.html @@ -0,0 +1,1852 @@ + + + + + + + +HDF5: src/H5FDdevelop.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5FDdevelop.h File Reference
+
+
+
#include "H5FDpublic.h"
+
+ + Include dependency graph for H5FDdevelop.h:
+
+
+ +
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+ + + + + + + +

+Data Structures

struct  H5FD_class_t
 
struct  H5FD_free_t
 
struct  H5FD_t
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Macros

#define H5FD_CLASS_VERSION   0x01 /* File driver struct version */
 
#define H5FD_MEM_FHEAP_HDR   H5FD_MEM_OHDR
 
#define H5FD_MEM_FHEAP_IBLOCK   H5FD_MEM_OHDR
 
#define H5FD_MEM_FHEAP_DBLOCK   H5FD_MEM_LHEAP
 
#define H5FD_MEM_FHEAP_HUGE_OBJ   H5FD_MEM_DRAW
 
#define H5FD_MEM_FSPACE_HDR   H5FD_MEM_OHDR
 
#define H5FD_MEM_FSPACE_SINFO   H5FD_MEM_LHEAP
 
#define H5FD_MEM_SOHM_TABLE   H5FD_MEM_OHDR
 
#define H5FD_MEM_SOHM_INDEX   H5FD_MEM_BTREE
 
#define H5FD_MEM_EARRAY_HDR   H5FD_MEM_OHDR
 
#define H5FD_MEM_EARRAY_IBLOCK   H5FD_MEM_OHDR
 
#define H5FD_MEM_EARRAY_SBLOCK   H5FD_MEM_BTREE
 
#define H5FD_MEM_EARRAY_DBLOCK   H5FD_MEM_LHEAP
 
#define H5FD_MEM_EARRAY_DBLK_PAGE   H5FD_MEM_LHEAP
 
#define H5FD_MEM_FARRAY_HDR   H5FD_MEM_OHDR
 
#define H5FD_MEM_FARRAY_DBLOCK   H5FD_MEM_LHEAP
 
#define H5FD_MEM_FARRAY_DBLK_PAGE   H5FD_MEM_LHEAP
 
#define H5FD_FLMAP_SINGLE
 
#define H5FD_FLMAP_DICHOTOMY
 
#define H5FD_FLMAP_DEFAULT
 
+ + + +

+Typedefs

typedef hid_t(* H5FD_init_t) (void)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

hid_t H5FDperform_init (H5FD_init_t op)
 
hid_t H5FDregister (const H5FD_class_t *cls)
 
htri_t H5FDis_driver_registered_by_name (const char *driver_name)
 
htri_t H5FDis_driver_registered_by_value (H5FD_class_value_t driver_value)
 
herr_t H5FDunregister (hid_t driver_id)
 
H5FD_tH5FDopen (const char *name, unsigned flags, hid_t fapl_id, haddr_t maxaddr)
 
herr_t H5FDclose (H5FD_t *file)
 
int H5FDcmp (const H5FD_t *f1, const H5FD_t *f2)
 
int H5FDquery (const H5FD_t *f, unsigned long *flags)
 
haddr_t H5FDalloc (H5FD_t *file, H5FD_mem_t type, hid_t dxpl_id, hsize_t size)
 
herr_t H5FDfree (H5FD_t *file, H5FD_mem_t type, hid_t dxpl_id, haddr_t addr, hsize_t size)
 
haddr_t H5FDget_eoa (H5FD_t *file, H5FD_mem_t type)
 
herr_t H5FDset_eoa (H5FD_t *file, H5FD_mem_t type, haddr_t eoa)
 
haddr_t H5FDget_eof (H5FD_t *file, H5FD_mem_t type)
 
herr_t H5FDget_vfd_handle (H5FD_t *file, hid_t fapl, void **file_handle)
 
herr_t H5FDread (H5FD_t *file, H5FD_mem_t type, hid_t dxpl_id, haddr_t addr, size_t size, void *buf)
 
herr_t H5FDwrite (H5FD_t *file, H5FD_mem_t type, hid_t dxpl_id, haddr_t addr, size_t size, const void *buf)
 
herr_t H5FDread_vector (H5FD_t *file, hid_t dxpl_id, uint32_t count, H5FD_mem_t types[], haddr_t addrs[], size_t sizes[], void *bufs[])
 
herr_t H5FDwrite_vector (H5FD_t *file, hid_t dxpl_id, uint32_t count, H5FD_mem_t types[], haddr_t addrs[], size_t sizes[], const void *bufs[])
 
herr_t H5FDread_selection (H5FD_t *file, H5FD_mem_t type, hid_t dxpl_id, uint32_t count, hid_t mem_spaces[], hid_t file_spaces[], haddr_t offsets[], size_t element_sizes[], void *bufs[])
 
herr_t H5FDwrite_selection (H5FD_t *file, H5FD_mem_t type, hid_t dxpl_id, uint32_t count, hid_t mem_spaces[], hid_t file_spaces[], haddr_t offsets[], size_t element_sizes[], const void *bufs[])
 
herr_t H5FDread_vector_from_selection (H5FD_t *file, H5FD_mem_t type, hid_t dxpl_id, uint32_t count, hid_t mem_spaces[], hid_t file_spaces[], haddr_t offsets[], size_t element_sizes[], void *bufs[])
 
herr_t H5FDwrite_vector_from_selection (H5FD_t *file, H5FD_mem_t type, hid_t dxpl_id, uint32_t count, hid_t mem_spaces[], hid_t file_spaces[], haddr_t offsets[], size_t element_sizes[], const void *bufs[])
 
herr_t H5FDread_from_selection (H5FD_t *file, H5FD_mem_t type, hid_t dxpl_id, uint32_t count, hid_t mem_space_ids[], hid_t file_space_ids[], haddr_t offsets[], size_t element_sizes[], void *bufs[])
 
herr_t H5FDwrite_from_selection (H5FD_t *file, H5FD_mem_t type, hid_t dxpl_id, uint32_t count, hid_t mem_space_ids[], hid_t file_space_ids[], haddr_t offsets[], size_t element_sizes[], const void *bufs[])
 
herr_t H5FDflush (H5FD_t *file, hid_t dxpl_id, hbool_t closing)
 
herr_t H5FDtruncate (H5FD_t *file, hid_t dxpl_id, hbool_t closing)
 
herr_t H5FDlock (H5FD_t *file, hbool_t rw)
 
herr_t H5FDunlock (H5FD_t *file)
 
herr_t H5FDdelete (const char *name, hid_t fapl_id)
 
herr_t H5FDctl (H5FD_t *file, uint64_t op_code, uint64_t flags, const void *input, void **output)
 
+

Macro Definition Documentation

+ +

◆ H5FD_CLASS_VERSION

+ +
+
+ + + + +
#define H5FD_CLASS_VERSION   0x01 /* File driver struct version */
+
+ +
+
+ +

◆ H5FD_FLMAP_DEFAULT

+ +
+
+ + + + +
#define H5FD_FLMAP_DEFAULT
+
+Value:
{ \
+
H5FD_MEM_DEFAULT, /*default*/ \
+
H5FD_MEM_DEFAULT, /*super*/ \
+
H5FD_MEM_DEFAULT, /*btree*/ \
+
H5FD_MEM_DEFAULT, /*draw*/ \
+
H5FD_MEM_DEFAULT, /*gheap*/ \
+
H5FD_MEM_DEFAULT, /*lheap*/ \
+
H5FD_MEM_DEFAULT /*ohdr*/ \
+
}
+
+
+
+ +

◆ H5FD_FLMAP_DICHOTOMY

+ +
+
+ + + + +
#define H5FD_FLMAP_DICHOTOMY
+
+Value:
{ \
+
H5FD_MEM_SUPER, /*default*/ \
+
H5FD_MEM_SUPER, /*super*/ \
+
H5FD_MEM_SUPER, /*btree*/ \
+
H5FD_MEM_DRAW, /*draw*/ \
+
H5FD_MEM_DRAW, /*gheap*/ \
+
H5FD_MEM_SUPER, /*lheap*/ \
+
H5FD_MEM_SUPER /*ohdr*/ \
+
}
+
+
+
+ +

◆ H5FD_FLMAP_SINGLE

+ +
+
+ + + + +
#define H5FD_FLMAP_SINGLE
+
+Value:
{ \
+
H5FD_MEM_SUPER, /*default*/ \
+
H5FD_MEM_SUPER, /*super*/ \
+
H5FD_MEM_SUPER, /*btree*/ \
+
H5FD_MEM_SUPER, /*draw*/ \
+
H5FD_MEM_SUPER, /*gheap*/ \
+
H5FD_MEM_SUPER, /*lheap*/ \
+
H5FD_MEM_SUPER /*ohdr*/ \
+
}
+
+
+
+ +

◆ H5FD_MEM_EARRAY_DBLK_PAGE

+ +
+
+ + + + +
#define H5FD_MEM_EARRAY_DBLK_PAGE   H5FD_MEM_LHEAP
+
+ +
+
+ +

◆ H5FD_MEM_EARRAY_DBLOCK

+ +
+
+ + + + +
#define H5FD_MEM_EARRAY_DBLOCK   H5FD_MEM_LHEAP
+
+ +
+
+ +

◆ H5FD_MEM_EARRAY_HDR

+ +
+
+ + + + +
#define H5FD_MEM_EARRAY_HDR   H5FD_MEM_OHDR
+
+ +
+
+ +

◆ H5FD_MEM_EARRAY_IBLOCK

+ +
+
+ + + + +
#define H5FD_MEM_EARRAY_IBLOCK   H5FD_MEM_OHDR
+
+ +
+
+ +

◆ H5FD_MEM_EARRAY_SBLOCK

+ +
+
+ + + + +
#define H5FD_MEM_EARRAY_SBLOCK   H5FD_MEM_BTREE
+
+ +
+
+ +

◆ H5FD_MEM_FARRAY_DBLK_PAGE

+ +
+
+ + + + +
#define H5FD_MEM_FARRAY_DBLK_PAGE   H5FD_MEM_LHEAP
+
+ +
+
+ +

◆ H5FD_MEM_FARRAY_DBLOCK

+ +
+
+ + + + +
#define H5FD_MEM_FARRAY_DBLOCK   H5FD_MEM_LHEAP
+
+ +
+
+ +

◆ H5FD_MEM_FARRAY_HDR

+ +
+
+ + + + +
#define H5FD_MEM_FARRAY_HDR   H5FD_MEM_OHDR
+
+ +
+
+ +

◆ H5FD_MEM_FHEAP_DBLOCK

+ +
+
+ + + + +
#define H5FD_MEM_FHEAP_DBLOCK   H5FD_MEM_LHEAP
+
+ +
+
+ +

◆ H5FD_MEM_FHEAP_HDR

+ +
+
+ + + + +
#define H5FD_MEM_FHEAP_HDR   H5FD_MEM_OHDR
+
+ +
+
+ +

◆ H5FD_MEM_FHEAP_HUGE_OBJ

+ +
+
+ + + + +
#define H5FD_MEM_FHEAP_HUGE_OBJ   H5FD_MEM_DRAW
+
+ +
+
+ +

◆ H5FD_MEM_FHEAP_IBLOCK

+ +
+
+ + + + +
#define H5FD_MEM_FHEAP_IBLOCK   H5FD_MEM_OHDR
+
+ +
+
+ +

◆ H5FD_MEM_FSPACE_HDR

+ +
+
+ + + + +
#define H5FD_MEM_FSPACE_HDR   H5FD_MEM_OHDR
+
+ +
+
+ +

◆ H5FD_MEM_FSPACE_SINFO

+ +
+
+ + + + +
#define H5FD_MEM_FSPACE_SINFO   H5FD_MEM_LHEAP
+
+ +
+
+ +

◆ H5FD_MEM_SOHM_INDEX

+ +
+
+ + + + +
#define H5FD_MEM_SOHM_INDEX   H5FD_MEM_BTREE
+
+ +
+
+ +

◆ H5FD_MEM_SOHM_TABLE

+ +
+
+ + + + +
#define H5FD_MEM_SOHM_TABLE   H5FD_MEM_OHDR
+
+ +
+
+

Typedef Documentation

+ +

◆ H5FD_init_t

+ +
+
+ + + + +
typedef hid_t(* H5FD_init_t) (void)
+
+ +
+
+

Function Documentation

+ +

◆ H5FDalloc()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
haddr_t H5FDalloc (H5FD_tfile,
H5FD_mem_t type,
hid_t dxpl_id,
hsize_t size 
)
+
+ +
+
+ +

◆ H5FDclose()

+ +
+
+ + + + + + + + +
herr_t H5FDclose (H5FD_tfile)
+
+ +
+
+ +

◆ H5FDcmp()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int H5FDcmp (const H5FD_tf1,
const H5FD_tf2 
)
+
+ +
+
+ +

◆ H5FDctl()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5FDctl (H5FD_tfile,
uint64_t op_code,
uint64_t flags,
const void * input,
void ** output 
)
+
+ +
+
+ +

◆ H5FDdelete()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5FDdelete (const char * name,
hid_t fapl_id 
)
+
+ +
+
+ +

◆ H5FDflush()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5FDflush (H5FD_tfile,
hid_t dxpl_id,
hbool_t closing 
)
+
+ +
+
+ +

◆ H5FDfree()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5FDfree (H5FD_tfile,
H5FD_mem_t type,
hid_t dxpl_id,
haddr_t addr,
hsize_t size 
)
+
+ +
+
+ +

◆ H5FDget_eoa()

+ +
+
+ + + + + + + + + + + + + + + + + + +
haddr_t H5FDget_eoa (H5FD_tfile,
H5FD_mem_t type 
)
+
+ +
+
+ +

◆ H5FDget_eof()

+ +
+
+ + + + + + + + + + + + + + + + + + +
haddr_t H5FDget_eof (H5FD_tfile,
H5FD_mem_t type 
)
+
+ +
+
+ +

◆ H5FDget_vfd_handle()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5FDget_vfd_handle (H5FD_tfile,
hid_t fapl,
void ** file_handle 
)
+
+ +
+
+ +

◆ H5FDis_driver_registered_by_name()

+ +
+
+ + + + + + + + +
htri_t H5FDis_driver_registered_by_name (const char * driver_name)
+
+ +
+
+ +

◆ H5FDis_driver_registered_by_value()

+ +
+
+ + + + + + + + +
htri_t H5FDis_driver_registered_by_value (H5FD_class_value_t driver_value)
+
+ +
+
+ +

◆ H5FDlock()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5FDlock (H5FD_tfile,
hbool_t rw 
)
+
+ +
+
+ +

◆ H5FDopen()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5FD_t* H5FDopen (const char * name,
unsigned flags,
hid_t fapl_id,
haddr_t maxaddr 
)
+
+ +
+
+ +

◆ H5FDperform_init()

+ +
+
+ + + + + + + + +
hid_t H5FDperform_init (H5FD_init_t op)
+
+ +
+
+ +

◆ H5FDquery()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int H5FDquery (const H5FD_tf,
unsigned long * flags 
)
+
+ +
+
+ +

◆ H5FDread()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5FDread (H5FD_tfile,
H5FD_mem_t type,
hid_t dxpl_id,
haddr_t addr,
size_t size,
void * buf 
)
+
+ +
+
+ +

◆ H5FDread_from_selection()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5FDread_from_selection (H5FD_tfile,
H5FD_mem_t type,
hid_t dxpl_id,
uint32_t count,
hid_t mem_space_ids[],
hid_t file_space_ids[],
haddr_t offsets[],
size_t element_sizes[],
void * bufs[] 
)
+
+ +
+
+ +

◆ H5FDread_selection()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5FDread_selection (H5FD_tfile,
H5FD_mem_t type,
hid_t dxpl_id,
uint32_t count,
hid_t mem_spaces[],
hid_t file_spaces[],
haddr_t offsets[],
size_t element_sizes[],
void * bufs[] 
)
+
+ +
+
+ +

◆ H5FDread_vector()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5FDread_vector (H5FD_tfile,
hid_t dxpl_id,
uint32_t count,
H5FD_mem_t types[],
haddr_t addrs[],
size_t sizes[],
void * bufs[] 
)
+
+ +
+
+ +

◆ H5FDread_vector_from_selection()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5FDread_vector_from_selection (H5FD_tfile,
H5FD_mem_t type,
hid_t dxpl_id,
uint32_t count,
hid_t mem_spaces[],
hid_t file_spaces[],
haddr_t offsets[],
size_t element_sizes[],
void * bufs[] 
)
+
+ +
+
+ +

◆ H5FDregister()

+ +
+
+ + + + + + + + +
hid_t H5FDregister (const H5FD_class_tcls)
+
+ +
+
+ +

◆ H5FDset_eoa()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5FDset_eoa (H5FD_tfile,
H5FD_mem_t type,
haddr_t eoa 
)
+
+ +
+
+ +

◆ H5FDtruncate()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5FDtruncate (H5FD_tfile,
hid_t dxpl_id,
hbool_t closing 
)
+
+ +
+
+ +

◆ H5FDunlock()

+ +
+
+ + + + + + + + +
herr_t H5FDunlock (H5FD_tfile)
+
+ +
+
+ +

◆ H5FDunregister()

+ +
+
+ + + + + + + + +
herr_t H5FDunregister (hid_t driver_id)
+
+ +
+
+ +

◆ H5FDwrite()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5FDwrite (H5FD_tfile,
H5FD_mem_t type,
hid_t dxpl_id,
haddr_t addr,
size_t size,
const void * buf 
)
+
+ +
+
+ +

◆ H5FDwrite_from_selection()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5FDwrite_from_selection (H5FD_tfile,
H5FD_mem_t type,
hid_t dxpl_id,
uint32_t count,
hid_t mem_space_ids[],
hid_t file_space_ids[],
haddr_t offsets[],
size_t element_sizes[],
const void * bufs[] 
)
+
+ +
+
+ +

◆ H5FDwrite_selection()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5FDwrite_selection (H5FD_tfile,
H5FD_mem_t type,
hid_t dxpl_id,
uint32_t count,
hid_t mem_spaces[],
hid_t file_spaces[],
haddr_t offsets[],
size_t element_sizes[],
const void * bufs[] 
)
+
+ +
+
+ +

◆ H5FDwrite_vector()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5FDwrite_vector (H5FD_tfile,
hid_t dxpl_id,
uint32_t count,
H5FD_mem_t types[],
haddr_t addrs[],
size_t sizes[],
const void * bufs[] 
)
+
+ +
+
+ +

◆ H5FDwrite_vector_from_selection()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5FDwrite_vector_from_selection (H5FD_tfile,
H5FD_mem_t type,
hid_t dxpl_id,
uint32_t count,
hid_t mem_spaces[],
hid_t file_spaces[],
haddr_t offsets[],
size_t element_sizes[],
const void * bufs[] 
)
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_f_ddevelop_8h__dep__incl.map b/develop/_h5_f_ddevelop_8h__dep__incl.map new file mode 100644 index 0000000..5ce9e3a --- /dev/null +++ b/develop/_h5_f_ddevelop_8h__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/develop/_h5_f_ddevelop_8h__dep__incl.md5 b/develop/_h5_f_ddevelop_8h__dep__incl.md5 new file mode 100644 index 0000000..a7486c4 --- /dev/null +++ b/develop/_h5_f_ddevelop_8h__dep__incl.md5 @@ -0,0 +1 @@ +b7e0b9a087d6e46a71238c700b418b0e \ No newline at end of file diff --git a/develop/_h5_f_ddevelop_8h__dep__incl.png b/develop/_h5_f_ddevelop_8h__dep__incl.png new file mode 100644 index 0000000..da76343 Binary files /dev/null and b/develop/_h5_f_ddevelop_8h__dep__incl.png differ diff --git a/develop/_h5_f_ddevelop_8h__incl.map b/develop/_h5_f_ddevelop_8h__incl.map new file mode 100644 index 0000000..09142d5 --- /dev/null +++ b/develop/_h5_f_ddevelop_8h__incl.map @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/develop/_h5_f_ddevelop_8h__incl.md5 b/develop/_h5_f_ddevelop_8h__incl.md5 new file mode 100644 index 0000000..4de7b27 --- /dev/null +++ b/develop/_h5_f_ddevelop_8h__incl.md5 @@ -0,0 +1 @@ +c6070fe88872a39a82a9e5025375bae0 \ No newline at end of file diff --git a/develop/_h5_f_ddevelop_8h__incl.png b/develop/_h5_f_ddevelop_8h__incl.png new file mode 100644 index 0000000..df5ef01 Binary files /dev/null and b/develop/_h5_f_ddevelop_8h__incl.png differ diff --git a/develop/_h5_f_ddirect_8h.html b/develop/_h5_f_ddirect_8h.html new file mode 100644 index 0000000..4709171 --- /dev/null +++ b/develop/_h5_f_ddirect_8h.html @@ -0,0 +1,220 @@ + + + + + + + +HDF5: src/H5FDdirect.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5FDdirect.h File Reference
+
+
+ + + + + + + + + + + + +

+Macros

#define H5FD_DIRECT   (H5FDperform_init(H5FD_direct_init))
 
#define H5FD_DIRECT_VALUE   H5_VFD_DIRECT
 
#define MBOUNDARY_DEF   4096
 
#define FBSIZE_DEF   4096
 
#define CBSIZE_DEF   (16 * 1024 * 1024)
 
+ + + + + + + +

+Functions

H5_DLL herr_t H5Pset_fapl_direct (hid_t fapl_id, size_t alignment, size_t block_size, size_t cbuf_size)
 Sets up use of the direct I/O driver. More...
 
H5_DLL herr_t H5Pget_fapl_direct (hid_t fapl_id, size_t *boundary, size_t *block_size, size_t *cbuf_size)
 Retrieves direct I/O driver settings. More...
 
+

Macro Definition Documentation

+ +

◆ CBSIZE_DEF

+ +
+
+ + + + +
#define CBSIZE_DEF   (16 * 1024 * 1024)
+
+

Default value for maximum copy buffer size

+ +
+
+ +

◆ FBSIZE_DEF

+ +
+
+ + + + +
#define FBSIZE_DEF   4096
+
+

Default value for file block size

+ +
+
+ +

◆ H5FD_DIRECT

+ +
+
+ + + + +
#define H5FD_DIRECT   (H5FDperform_init(H5FD_direct_init))
+
+

Initializer for the direct VFD

+ +
+
+ +

◆ H5FD_DIRECT_VALUE

+ +
+
+ + + + +
#define H5FD_DIRECT_VALUE   H5_VFD_DIRECT
+
+

Identifier for the direct VFD

+ +
+
+ +

◆ MBOUNDARY_DEF

+ +
+
+ + + + +
#define MBOUNDARY_DEF   4096
+
+

Default value for memory boundary

+ +
+
+
+
+ + + + diff --git a/develop/_h5_f_ddrvr__module_8h.html b/develop/_h5_f_ddrvr__module_8h.html new file mode 100644 index 0000000..f8fda49 --- /dev/null +++ b/develop/_h5_f_ddrvr__module_8h.html @@ -0,0 +1,157 @@ + + + + + + + +HDF5: src/H5FDdrvr_module.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5FDdrvr_module.h File Reference
+
+
+ + + + + + +

+Macros

#define H5_MY_PKG   H5FD
 
#define H5_MY_PKG_ERR   H5E_FILE
 
+

Macro Definition Documentation

+ +

◆ H5_MY_PKG

+ +
+
+ + + + +
#define H5_MY_PKG   H5FD
+
+ +
+
+ +

◆ H5_MY_PKG_ERR

+ +
+
+ + + + +
#define H5_MY_PKG_ERR   H5E_FILE
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_f_dfamily_8h.html b/develop/_h5_f_dfamily_8h.html new file mode 100644 index 0000000..a13ace3 --- /dev/null +++ b/develop/_h5_f_dfamily_8h.html @@ -0,0 +1,169 @@ + + + + + + + +HDF5: src/H5FDfamily.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5FDfamily.h File Reference
+
+
+ + + + + + +

+Macros

#define H5FD_FAMILY   (H5FDperform_init(H5FD_family_init))
 
#define H5FD_FAMILY_VALUE   H5_VFD_FAMILY
 
+ + + + + + + +

+Functions

H5_DLL herr_t H5Pset_fapl_family (hid_t fapl_id, hsize_t memb_size, hid_t memb_fapl_id)
 Sets the file access property list to use the family driver. More...
 
H5_DLL herr_t H5Pget_fapl_family (hid_t fapl_id, hsize_t *memb_size, hid_t *memb_fapl_id)
 Returns file access property list information. More...
 
+

Macro Definition Documentation

+ +

◆ H5FD_FAMILY

+ +
+
+ + + + +
#define H5FD_FAMILY   (H5FDperform_init(H5FD_family_init))
+
+

Initializer for the family VFD

+ +
+
+ +

◆ H5FD_FAMILY_VALUE

+ +
+
+ + + + +
#define H5FD_FAMILY_VALUE   H5_VFD_FAMILY
+
+

Identifier for the family VFD

+ +
+
+
+
+ + + + diff --git a/develop/_h5_f_dhdfs_8h.html b/develop/_h5_f_dhdfs_8h.html new file mode 100644 index 0000000..24cdffb --- /dev/null +++ b/develop/_h5_f_dhdfs_8h.html @@ -0,0 +1,237 @@ + + + + + + + +HDF5: src/H5FDhdfs.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5FDhdfs.h File Reference
+
+
+ + + + +

+Data Structures

struct  H5FD_hdfs_fapl_t
 
+ + + + + + + + + + + + + +

+Macros

#define H5FD_HDFS   (H5FDperform_init(H5FD_hdfs_init))
 
#define H5FD_HDFS_VALUE   H5_VFD_HDFS
 
#define H5FD__CURR_HDFS_FAPL_T_VERSION   1
 
#define H5FD__HDFS_NODE_NAME_SPACE   128
 
#define H5FD__HDFS_USER_NAME_SPACE   128
 
#define H5FD__HDFS_KERB_CACHE_PATH_SPACE   128
 
+ + + + + +

+Functions

H5_DLL herr_t H5Pget_fapl_hdfs (hid_t fapl_id, H5FD_hdfs_fapl_t *fa_out)
 
H5_DLL herr_t H5Pset_fapl_hdfs (hid_t fapl_id, H5FD_hdfs_fapl_t *fa)
 
+

Macro Definition Documentation

+ +

◆ H5FD__CURR_HDFS_FAPL_T_VERSION

+ +
+
+ + + + +
#define H5FD__CURR_HDFS_FAPL_T_VERSION   1
+
+ +
+
+ +

◆ H5FD__HDFS_KERB_CACHE_PATH_SPACE

+ +
+
+ + + + +
#define H5FD__HDFS_KERB_CACHE_PATH_SPACE   128
+
+ +
+
+ +

◆ H5FD__HDFS_NODE_NAME_SPACE

+ +
+
+ + + + +
#define H5FD__HDFS_NODE_NAME_SPACE   128
+
+ +
+
+ +

◆ H5FD__HDFS_USER_NAME_SPACE

+ +
+
+ + + + +
#define H5FD__HDFS_USER_NAME_SPACE   128
+
+ +
+
+ +

◆ H5FD_HDFS

+ +
+
+ + + + +
#define H5FD_HDFS   (H5FDperform_init(H5FD_hdfs_init))
+
+

Initializer for the hdfs VFD

+ +
+
+ +

◆ H5FD_HDFS_VALUE

+ +
+
+ + + + +
#define H5FD_HDFS_VALUE   H5_VFD_HDFS
+
+

Identifier for the hdfs VFD

+ +
+
+
+
+ + + + diff --git a/develop/_h5_f_dioc_8h.html b/develop/_h5_f_dioc_8h.html new file mode 100644 index 0000000..3343785 --- /dev/null +++ b/develop/_h5_f_dioc_8h.html @@ -0,0 +1,339 @@ + + + + + + + +HDF5: src/H5FDsubfiling/H5FDioc.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5FDioc.h File Reference
+
+
+
#include "H5FDsubfiling.h"
+
+ + Include dependency graph for H5FDioc.h:
+
+
+ +
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+ + + + +

+Data Structures

struct  H5FD_ioc_config_t
 Configuration structure for H5Pset_fapl_ioc() / H5Pget_fapl_ioc() More...
 
+ + + + + + + + + + + + + +

+Macros

#define H5FD_IOC   (H5FDperform_init(H5FD_ioc_init))
 
#define H5FD_IOC_NAME   "ioc"
 
#define H5FD_IOC_CURR_FAPL_VERSION   1
 
#define H5FD_IOC_FAPL_MAGIC   0xFED21331
 
#define H5FD_IOC_DEFAULT_THREAD_POOL_SIZE   4
 
#define H5FD_IOC_THREAD_POOL_SIZE   "H5FD_IOC_THREAD_POOL_SIZE"
 
+ + + + + + + + + + + + + + + + +

+Functions

H5_DLL hid_t H5FD_ioc_init (void)
 Internal routine to initialize H5FD_IOC driver. Not meant to be called directly by an HDF5 application. More...
 
H5_DLL herr_t H5Pset_fapl_ioc (hid_t fapl_id, H5FD_ioc_config_t *vfd_config)
 Modifies the specified File Access Property List to use the H5FD_IOC driver. More...
 
H5_DLL herr_t H5Pget_fapl_ioc (hid_t fapl_id, H5FD_ioc_config_t *config_out)
 Queries a File Access Property List for H5FD_IOC file driver properties. More...
 
H5_DLL void H5FD_ioc_begin_thread_exclusive (void)
 Internal routine for managing exclusive access to critical sections by the H5FD_IOC driver's worker threads. Not meant to be called directly by an HDF5 application. More...
 
H5_DLL void H5FD_ioc_end_thread_exclusive (void)
 Internal routine for managing exclusive access to critical sections by the H5FD_IOC driver's worker threads. Not meant to be called directly by an HDF5 application. More...
 
+

Macro Definition Documentation

+ +

◆ H5FD_IOC

+ +
+
+ + + + +
#define H5FD_IOC   (H5FDperform_init(H5FD_ioc_init))
+
+

Macro that returns the identifier for the H5FD_IOC driver. Returns a file driver identifier if successful; otherwise returns H5I_INVALID_HID.

+ +
+
+ +

◆ H5FD_IOC_CURR_FAPL_VERSION

+ +
+
+ + + + +
#define H5FD_IOC_CURR_FAPL_VERSION   1
+
+

The version number of the H5FD_ioc_config_t configuration structure for the H5FD_IOC driver

+ +
+
+ +

◆ H5FD_IOC_DEFAULT_THREAD_POOL_SIZE

+ +
+
+ + + + +
#define H5FD_IOC_DEFAULT_THREAD_POOL_SIZE   4
+
+

The default number of I/O concentrator worker threads

+ +
+
+ +

◆ H5FD_IOC_FAPL_MAGIC

+ +
+
+ + + + +
#define H5FD_IOC_FAPL_MAGIC   0xFED21331
+
+

Unique number used to distinguish the H5FD_IOC driver from other HDF5 file drivers

+ +
+
+ +

◆ H5FD_IOC_NAME

+ +
+
+ + + + +
#define H5FD_IOC_NAME   "ioc"
+
+

The canonical name for the H5FD_IOC driver

+ +
+
+ +

◆ H5FD_IOC_THREAD_POOL_SIZE

+ +
+
+ + + + +
#define H5FD_IOC_THREAD_POOL_SIZE   "H5FD_IOC_THREAD_POOL_SIZE"
+
+

Macro for name of the environment variable that controls/overrides the number of I/O concentrator worker threads

+

The value set for this environment variable is interpreted as an int value and must be > 0.

+ +
+
+

Function Documentation

+ +

◆ H5FD_ioc_begin_thread_exclusive()

+ +
+
+ + + + + + + + +
H5_DLL void H5FD_ioc_begin_thread_exclusive (void )
+
+ +

Internal routine for managing exclusive access to critical sections by the H5FD_IOC driver's worker threads. Not meant to be called directly by an HDF5 application.

+ +
+
+ +

◆ H5FD_ioc_end_thread_exclusive()

+ +
+
+ + + + + + + + +
H5_DLL void H5FD_ioc_end_thread_exclusive (void )
+
+ +

Internal routine for managing exclusive access to critical sections by the H5FD_IOC driver's worker threads. Not meant to be called directly by an HDF5 application.

+ +
+
+ +

◆ H5FD_ioc_init()

+ +
+
+ + + + + + + + +
H5_DLL hid_t H5FD_ioc_init (void )
+
+ +

Internal routine to initialize H5FD_IOC driver. Not meant to be called directly by an HDF5 application.

+ +
+
+
+
+ + + + diff --git a/develop/_h5_f_dioc_8h__dep__incl.map b/develop/_h5_f_dioc_8h__dep__incl.map new file mode 100644 index 0000000..8eb4c62 --- /dev/null +++ b/develop/_h5_f_dioc_8h__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/develop/_h5_f_dioc_8h__dep__incl.md5 b/develop/_h5_f_dioc_8h__dep__incl.md5 new file mode 100644 index 0000000..3e0e8c6 --- /dev/null +++ b/develop/_h5_f_dioc_8h__dep__incl.md5 @@ -0,0 +1 @@ +c80e7c24249d4ea2104c04cd26582905 \ No newline at end of file diff --git a/develop/_h5_f_dioc_8h__dep__incl.png b/develop/_h5_f_dioc_8h__dep__incl.png new file mode 100644 index 0000000..0308448 Binary files /dev/null and b/develop/_h5_f_dioc_8h__dep__incl.png differ diff --git a/develop/_h5_f_dioc_8h__incl.map b/develop/_h5_f_dioc_8h__incl.map new file mode 100644 index 0000000..9403b72 --- /dev/null +++ b/develop/_h5_f_dioc_8h__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/_h5_f_dioc_8h__incl.md5 b/develop/_h5_f_dioc_8h__incl.md5 new file mode 100644 index 0000000..ac7030f --- /dev/null +++ b/develop/_h5_f_dioc_8h__incl.md5 @@ -0,0 +1 @@ +a83383726a4424f3a1141412b3c45ead \ No newline at end of file diff --git a/develop/_h5_f_dioc_8h__incl.png b/develop/_h5_f_dioc_8h__incl.png new file mode 100644 index 0000000..d7a58dd Binary files /dev/null and b/develop/_h5_f_dioc_8h__incl.png differ diff --git a/develop/_h5_f_dioc__priv_8h.html b/develop/_h5_f_dioc__priv_8h.html new file mode 100644 index 0000000..d3be524 --- /dev/null +++ b/develop/_h5_f_dioc__priv_8h.html @@ -0,0 +1,512 @@ + + + + + + + +HDF5: src/H5FDsubfiling/H5FDioc_priv.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5FDioc_priv.h File Reference
+
+
+
#include <stdatomic.h>
+#include "H5private.h"
+#include "H5CXprivate.h"
+#include "H5Dprivate.h"
+#include "H5Eprivate.h"
+#include "H5FDioc.h"
+#include "H5Iprivate.h"
+#include "H5MMprivate.h"
+#include "H5Pprivate.h"
+#include "H5subfiling_common.h"
+#include "H5subfiling_err.h"
+#include "mercury_thread.h"
+#include "mercury_thread_mutex.h"
+#include "mercury_thread_pool.h"
+
+ + Include dependency graph for H5FDioc_priv.h:
+
+
+ +
+ + + + + + + +

+Data Structures

struct  ioc_io_queue_entry_t
 
struct  ioc_io_queue_t
 
struct  io_req_t
 
+ + + + + + + + + +

+Macros

#define H5FD_IOC__IO_Q_ENTRY_MAGIC   0x1357
 
#define H5FD_IOC__Q_APPEND(q_ptr, entry_ptr)
 
#define H5FD_IOC__Q_REMOVE(q_ptr, entry_ptr)
 
#define H5FD_IOC__IO_Q_MAGIC   0x2468
 
+ + + + + + + + + + + + + +

+Functions

H5_DLL int initialize_ioc_threads (void *_sf_context)
 
H5_DLL int finalize_ioc_threads (void *_sf_context)
 
H5_DLL herr_t ioc__write_independent_async (int64_t context_id, int64_t offset, int64_t elements, const void *data, io_req_t **io_req)
 
H5_DLL herr_t ioc__read_independent_async (int64_t context_id, int64_t offset, int64_t elements, void *data, io_req_t **io_req)
 
H5_DLL herr_t ioc__async_completion (MPI_Request *mpi_reqs, size_t num_reqs)
 
H5_DLL int wait_for_thread_main (void)
 
+ + + +

+Variables

int * H5FD_IOC_tag_ub_val_ptr
 
+

Macro Definition Documentation

+ +

◆ H5FD_IOC__IO_Q_ENTRY_MAGIC

+ +
+
+ + + + +
#define H5FD_IOC__IO_Q_ENTRY_MAGIC   0x1357
+
+ +
+
+ +

◆ H5FD_IOC__IO_Q_MAGIC

+ +
+
+ + + + +
#define H5FD_IOC__IO_Q_MAGIC   0x2468
+
+ +
+
+ +

◆ H5FD_IOC__Q_APPEND

+ +
+
+ + + + + + + + + + + + + + + + + + +
#define H5FD_IOC__Q_APPEND( q_ptr,
 entry_ptr 
)
+
+Value:
do { \
+
assert(q_ptr); \
+
assert((q_ptr)->magic == H5FD_IOC__IO_Q_MAGIC); \
+
assert((((q_ptr)->q_len == 0) && ((q_ptr)->q_head == NULL) && ((q_ptr)->q_tail == NULL)) || \
+
(((q_ptr)->q_len > 0) && ((q_ptr)->q_head != NULL) && ((q_ptr)->q_tail != NULL))); \
+
assert(entry_ptr); \
+
assert((entry_ptr)->magic == H5FD_IOC__IO_Q_ENTRY_MAGIC); \
+
assert((entry_ptr)->next == NULL); \
+
assert((entry_ptr)->prev == NULL); \
+
assert((entry_ptr)->in_progress == false); \
+
\
+
if ( ((q_ptr)->q_head) == NULL ) \
+
{ \
+
((q_ptr)->q_head) = (entry_ptr); \
+
((q_ptr)->q_tail) = (entry_ptr); \
+
} \
+
else \
+
{ \
+
((q_ptr)->q_tail)->next = (entry_ptr); \
+
(entry_ptr)->prev = ((q_ptr)->q_tail); \
+
((q_ptr)->q_tail) = (entry_ptr); \
+
} \
+
((q_ptr)->q_len)++; \
+
} while ( false ) /* H5FD_IOC__Q_APPEND() */
+
#define H5FD_IOC__IO_Q_ENTRY_MAGIC
Definition: H5FDioc_priv.h:76
+
#define H5FD_IOC__IO_Q_MAGIC
Definition: H5FDioc_priv.h:361
+
+
+
+ +

◆ H5FD_IOC__Q_REMOVE

+ +
+
+ + + + + + + + + + + + + + + + + + +
#define H5FD_IOC__Q_REMOVE( q_ptr,
 entry_ptr 
)
+
+ +
+
+

Function Documentation

+ +

◆ finalize_ioc_threads()

+ +
+
+ + + + + + + + +
H5_DLL int finalize_ioc_threads (void * _sf_context)
+
+ +
+
+ +

◆ initialize_ioc_threads()

+ +
+
+ + + + + + + + +
H5_DLL int initialize_ioc_threads (void * _sf_context)
+
+ +
+
+ +

◆ ioc__async_completion()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_DLL herr_t ioc__async_completion (MPI_Request * mpi_reqs,
size_t num_reqs 
)
+
+ +
+
+ +

◆ ioc__read_independent_async()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_DLL herr_t ioc__read_independent_async (int64_t context_id,
int64_t offset,
int64_t elements,
void * data,
io_req_t ** io_req 
)
+
+ +
+
+ +

◆ ioc__write_independent_async()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_DLL herr_t ioc__write_independent_async (int64_t context_id,
int64_t offset,
int64_t elements,
const void * data,
io_req_t ** io_req 
)
+
+ +
+
+ +

◆ wait_for_thread_main()

+ +
+
+ + + + + + + + +
H5_DLL int wait_for_thread_main (void )
+
+ +
+
+

Variable Documentation

+ +

◆ H5FD_IOC_tag_ub_val_ptr

+ +
+
+ + + + + +
+ + + + +
int* H5FD_IOC_tag_ub_val_ptr
+
+extern
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_f_dioc__priv_8h__incl.map b/develop/_h5_f_dioc__priv_8h__incl.map new file mode 100644 index 0000000..78191f8 --- /dev/null +++ b/develop/_h5_f_dioc__priv_8h__incl.map @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/develop/_h5_f_dioc__priv_8h__incl.md5 b/develop/_h5_f_dioc__priv_8h__incl.md5 new file mode 100644 index 0000000..6b7193f --- /dev/null +++ b/develop/_h5_f_dioc__priv_8h__incl.md5 @@ -0,0 +1 @@ +0fae9ab8ad61b24f31757cd9b1197fe4 \ No newline at end of file diff --git a/develop/_h5_f_dioc__priv_8h__incl.png b/develop/_h5_f_dioc__priv_8h__incl.png new file mode 100644 index 0000000..8d1484d Binary files /dev/null and b/develop/_h5_f_dioc__priv_8h__incl.png differ diff --git a/develop/_h5_f_dlog_8h.html b/develop/_h5_f_dlog_8h.html new file mode 100644 index 0000000..f7d3f60 --- /dev/null +++ b/develop/_h5_f_dlog_8h.html @@ -0,0 +1,599 @@ + + + + + + + +HDF5: src/H5FDlog.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5FDlog.h File Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Macros

#define H5FD_LOG   (H5FDperform_init(H5FD_log_init))
 
#define H5FD_LOG_VALUE   H5_VFD_LOG
 
#define H5FD_LOG_TRUNCATE   0x00000001
 
#define H5FD_LOG_META_IO   (H5FD_LOG_TRUNCATE)
 
#define H5FD_LOG_LOC_READ   0x00000002
 
#define H5FD_LOG_LOC_WRITE   0x00000004
 
#define H5FD_LOG_LOC_SEEK   0x00000008
 
#define H5FD_LOG_LOC_IO   (H5FD_LOG_LOC_READ | H5FD_LOG_LOC_WRITE | H5FD_LOG_LOC_SEEK)
 
#define H5FD_LOG_FILE_READ   0x00000010
 
#define H5FD_LOG_FILE_WRITE   0x00000020
 
#define H5FD_LOG_FILE_IO   (H5FD_LOG_FILE_READ | H5FD_LOG_FILE_WRITE)
 
#define H5FD_LOG_FLAVOR   0x00000040
 
#define H5FD_LOG_NUM_READ   0x00000080
 
#define H5FD_LOG_NUM_WRITE   0x00000100
 
#define H5FD_LOG_NUM_SEEK   0x00000200
 
#define H5FD_LOG_NUM_TRUNCATE   0x00000400
 
#define H5FD_LOG_NUM_IO   (H5FD_LOG_NUM_READ | H5FD_LOG_NUM_WRITE | H5FD_LOG_NUM_SEEK | H5FD_LOG_NUM_TRUNCATE)
 
#define H5FD_LOG_TIME_OPEN   0x00000800
 
#define H5FD_LOG_TIME_STAT   0x00001000
 
#define H5FD_LOG_TIME_READ   0x00002000
 
#define H5FD_LOG_TIME_WRITE   0x00004000
 
#define H5FD_LOG_TIME_SEEK   0x00008000
 
#define H5FD_LOG_TIME_TRUNCATE   0x00010000
 
#define H5FD_LOG_TIME_CLOSE   0x00020000
 
#define H5FD_LOG_TIME_IO
 
#define H5FD_LOG_ALLOC   0x00040000
 
#define H5FD_LOG_FREE   0x00080000
 
#define H5FD_LOG_ALL
 
+ + + + +

+Functions

H5_DLL herr_t H5Pset_fapl_log (hid_t fapl_id, const char *logfile, unsigned long long flags, size_t buf_size)
 Sets up the logging virtual file driver (H5FD_LOG) for use. More...
 
+

Macro Definition Documentation

+ +

◆ H5FD_LOG

+ +
+
+ + + + +
#define H5FD_LOG   (H5FDperform_init(H5FD_log_init))
+
+

Initializer for the log VFD

+ +
+
+ +

◆ H5FD_LOG_ALL

+ +
+
+ + + + +
#define H5FD_LOG_ALL
+
+Value:
+
H5FD_LOG_FILE_IO | H5FD_LOG_LOC_IO | H5FD_LOG_META_IO)
+
#define H5FD_LOG_FREE
Definition: H5FDlog.h:59
+
#define H5FD_LOG_META_IO
Definition: H5FDlog.h:28
+
#define H5FD_LOG_LOC_IO
Definition: H5FDlog.h:33
+
#define H5FD_LOG_NUM_IO
Definition: H5FDlog.h:45
+
#define H5FD_LOG_TIME_IO
Definition: H5FDlog.h:54
+
#define H5FD_LOG_FLAVOR
Definition: H5FDlog.h:39
+
#define H5FD_LOG_ALLOC
Definition: H5FDlog.h:58
+
+
+
+ +

◆ H5FD_LOG_ALLOC

+ +
+
+ + + + +
#define H5FD_LOG_ALLOC   0x00040000
+
+ +
+
+ +

◆ H5FD_LOG_FILE_IO

+ +
+
+ + + + +
#define H5FD_LOG_FILE_IO   (H5FD_LOG_FILE_READ | H5FD_LOG_FILE_WRITE)
+
+ +
+
+ +

◆ H5FD_LOG_FILE_READ

+ +
+
+ + + + +
#define H5FD_LOG_FILE_READ   0x00000010
+
+ +
+
+ +

◆ H5FD_LOG_FILE_WRITE

+ +
+
+ + + + +
#define H5FD_LOG_FILE_WRITE   0x00000020
+
+ +
+
+ +

◆ H5FD_LOG_FLAVOR

+ +
+
+ + + + +
#define H5FD_LOG_FLAVOR   0x00000040
+
+ +
+
+ +

◆ H5FD_LOG_FREE

+ +
+
+ + + + +
#define H5FD_LOG_FREE   0x00080000
+
+ +
+
+ +

◆ H5FD_LOG_LOC_IO

+ +
+
+ + + + +
#define H5FD_LOG_LOC_IO   (H5FD_LOG_LOC_READ | H5FD_LOG_LOC_WRITE | H5FD_LOG_LOC_SEEK)
+
+ +
+
+ +

◆ H5FD_LOG_LOC_READ

+ +
+
+ + + + +
#define H5FD_LOG_LOC_READ   0x00000002
+
+ +
+
+ +

◆ H5FD_LOG_LOC_SEEK

+ +
+
+ + + + +
#define H5FD_LOG_LOC_SEEK   0x00000008
+
+ +
+
+ +

◆ H5FD_LOG_LOC_WRITE

+ +
+
+ + + + +
#define H5FD_LOG_LOC_WRITE   0x00000004
+
+ +
+
+ +

◆ H5FD_LOG_META_IO

+ +
+
+ + + + +
#define H5FD_LOG_META_IO   (H5FD_LOG_TRUNCATE)
+
+ +
+
+ +

◆ H5FD_LOG_NUM_IO

+ +
+
+ + + + +
#define H5FD_LOG_NUM_IO   (H5FD_LOG_NUM_READ | H5FD_LOG_NUM_WRITE | H5FD_LOG_NUM_SEEK | H5FD_LOG_NUM_TRUNCATE)
+
+ +
+
+ +

◆ H5FD_LOG_NUM_READ

+ +
+
+ + + + +
#define H5FD_LOG_NUM_READ   0x00000080
+
+ +
+
+ +

◆ H5FD_LOG_NUM_SEEK

+ +
+
+ + + + +
#define H5FD_LOG_NUM_SEEK   0x00000200
+
+ +
+
+ +

◆ H5FD_LOG_NUM_TRUNCATE

+ +
+
+ + + + +
#define H5FD_LOG_NUM_TRUNCATE   0x00000400
+
+ +
+
+ +

◆ H5FD_LOG_NUM_WRITE

+ +
+
+ + + + +
#define H5FD_LOG_NUM_WRITE   0x00000100
+
+ +
+
+ +

◆ H5FD_LOG_TIME_CLOSE

+ +
+
+ + + + +
#define H5FD_LOG_TIME_CLOSE   0x00020000
+
+ +
+
+ +

◆ H5FD_LOG_TIME_IO

+ +
+
+ + + + +
#define H5FD_LOG_TIME_IO
+
+Value:
+ +
#define H5FD_LOG_TIME_CLOSE
Definition: H5FDlog.h:53
+
#define H5FD_LOG_TIME_STAT
Definition: H5FDlog.h:48
+
#define H5FD_LOG_TIME_TRUNCATE
Definition: H5FDlog.h:52
+
#define H5FD_LOG_TIME_WRITE
Definition: H5FDlog.h:50
+
#define H5FD_LOG_TIME_OPEN
Definition: H5FDlog.h:47
+
#define H5FD_LOG_TIME_READ
Definition: H5FDlog.h:49
+
+
+
+ +

◆ H5FD_LOG_TIME_OPEN

+ +
+
+ + + + +
#define H5FD_LOG_TIME_OPEN   0x00000800
+
+ +
+
+ +

◆ H5FD_LOG_TIME_READ

+ +
+
+ + + + +
#define H5FD_LOG_TIME_READ   0x00002000
+
+ +
+
+ +

◆ H5FD_LOG_TIME_SEEK

+ +
+
+ + + + +
#define H5FD_LOG_TIME_SEEK   0x00008000
+
+ +
+
+ +

◆ H5FD_LOG_TIME_STAT

+ +
+
+ + + + +
#define H5FD_LOG_TIME_STAT   0x00001000
+
+ +
+
+ +

◆ H5FD_LOG_TIME_TRUNCATE

+ +
+
+ + + + +
#define H5FD_LOG_TIME_TRUNCATE   0x00010000
+
+ +
+
+ +

◆ H5FD_LOG_TIME_WRITE

+ +
+
+ + + + +
#define H5FD_LOG_TIME_WRITE   0x00004000
+
+ +
+
+ +

◆ H5FD_LOG_TRUNCATE

+ +
+
+ + + + +
#define H5FD_LOG_TRUNCATE   0x00000001
+
+ +
+
+ +

◆ H5FD_LOG_VALUE

+ +
+
+ + + + +
#define H5FD_LOG_VALUE   H5_VFD_LOG
+
+

Identifier for the log VFD

+ +
+
+
+
+ + + + diff --git a/develop/_h5_f_dmirror_8h.html b/develop/_h5_f_dmirror_8h.html new file mode 100644 index 0000000..d73ab26 --- /dev/null +++ b/develop/_h5_f_dmirror_8h.html @@ -0,0 +1,221 @@ + + + + + + + +HDF5: src/H5FDmirror.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5FDmirror.h File Reference
+
+
+ + + + +

+Data Structures

struct  H5FD_mirror_fapl_t
 
+ + + + + + + + + + + +

+Macros

#define H5FD_MIRROR   (H5FDperform_init(H5FD_mirror_init))
 
#define H5FD_MIRROR_VALUE   H5_VFD_MIRROR
 
#define H5FD_MIRROR_FAPL_MAGIC   0xF8DD514C
 
#define H5FD_MIRROR_CURR_FAPL_T_VERSION   1
 
#define H5FD_MIRROR_MAX_IP_LEN   32
 
+ + + + + +

+Functions

H5_DLL herr_t H5Pget_fapl_mirror (hid_t fapl_id, H5FD_mirror_fapl_t *fa_out)
 
H5_DLL herr_t H5Pset_fapl_mirror (hid_t fapl_id, H5FD_mirror_fapl_t *fa)
 
+

Macro Definition Documentation

+ +

◆ H5FD_MIRROR

+ +
+
+ + + + +
#define H5FD_MIRROR   (H5FDperform_init(H5FD_mirror_init))
+
+

Initializer for the mirror VFD

+ +
+
+ +

◆ H5FD_MIRROR_CURR_FAPL_T_VERSION

+ +
+
+ + + + +
#define H5FD_MIRROR_CURR_FAPL_T_VERSION   1
+
+ +
+
+ +

◆ H5FD_MIRROR_FAPL_MAGIC

+ +
+
+ + + + +
#define H5FD_MIRROR_FAPL_MAGIC   0xF8DD514C
+
+ +
+
+ +

◆ H5FD_MIRROR_MAX_IP_LEN

+ +
+
+ + + + +
#define H5FD_MIRROR_MAX_IP_LEN   32
+
+ +
+
+ +

◆ H5FD_MIRROR_VALUE

+ +
+
+ + + + +
#define H5FD_MIRROR_VALUE   H5_VFD_MIRROR
+
+

Identifier for the mirror VFD

+ +
+
+
+
+ + + + diff --git a/develop/_h5_f_dmirror__priv_8h.html b/develop/_h5_f_dmirror__priv_8h.html new file mode 100644 index 0000000..d871715 --- /dev/null +++ b/develop/_h5_f_dmirror__priv_8h.html @@ -0,0 +1,1246 @@ + + + + + + + +HDF5: src/H5FDmirror_priv.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5FDmirror_priv.h File Reference
+
+
+ + + + + + + + + + + + + + +

+Data Structures

struct  H5FD_mirror_xmit_t
 
struct  H5FD_mirror_xmit_eoa_t
 
struct  H5FD_mirror_xmit_lock_t
 
struct  H5FD_mirror_xmit_open_t
 
struct  H5FD_mirror_xmit_reply_t
 
struct  H5FD_mirror_xmit_write_t
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Macros

#define H5FD_MIRROR_DATA_BUFFER_MAX   (1024 * 1024 * 1024) /* 1 Gigabyte */
 
#define H5FD_MIRROR_XMIT_CURR_VERSION   1
 
#define H5FD_MIRROR_XMIT_MAGIC   0x87F8005B
 
#define H5FD_MIRROR_OP_OPEN   1
 
#define H5FD_MIRROR_OP_CLOSE   2
 
#define H5FD_MIRROR_OP_WRITE   3
 
#define H5FD_MIRROR_OP_TRUNCATE   4
 
#define H5FD_MIRROR_OP_REPLY   5
 
#define H5FD_MIRROR_OP_SET_EOA   6
 
#define H5FD_MIRROR_OP_LOCK   7
 
#define H5FD_MIRROR_OP_UNLOCK   8
 
#define H5FD_MIRROR_STATUS_OK   0
 
#define H5FD_MIRROR_STATUS_ERROR   1
 
#define H5FD_MIRROR_STATUS_MESSAGE_MAX   256 /* Dedicated error message size */
 
#define H5FD_MIRROR_XMIT_FILEPATH_MAX   4097
 
#define H5FD_MIRROR_XMIT_HEADER_SIZE   14
 
#define H5FD_MIRROR_XMIT_EOA_SIZE   (H5FD_MIRROR_XMIT_HEADER_SIZE + 9)
 
#define H5FD_MIRROR_XMIT_LOCK_SIZE   (H5FD_MIRROR_XMIT_HEADER_SIZE + 8)
 
#define H5FD_MIRROR_XMIT_OPEN_SIZE   (H5FD_MIRROR_XMIT_HEADER_SIZE + 20 + H5FD_MIRROR_XMIT_FILEPATH_MAX)
 
#define H5FD_MIRROR_XMIT_REPLY_SIZE   (H5FD_MIRROR_XMIT_HEADER_SIZE + 4 + H5FD_MIRROR_STATUS_MESSAGE_MAX)
 
#define H5FD_MIRROR_XMIT_WRITE_SIZE   (H5FD_MIRROR_XMIT_HEADER_SIZE + 17)
 
#define H5FD_MIRROR_XMIT_BUFFER_MAX
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

H5_DLL size_t H5FD__mirror_xmit_decode_uint16 (uint16_t *out, const unsigned char *buf)
 
H5_DLL size_t H5FD__mirror_xmit_decode_uint32 (uint32_t *out, const unsigned char *buf)
 
H5_DLL size_t H5FD__mirror_xmit_decode_uint64 (uint64_t *out, const unsigned char *buf)
 
H5_DLL size_t H5FD__mirror_xmit_decode_uint8 (uint8_t *out, const unsigned char *buf)
 
H5_DLL size_t H5FD__mirror_xmit_encode_uint16 (unsigned char *dest, uint16_t v)
 
H5_DLL size_t H5FD__mirror_xmit_encode_uint32 (unsigned char *dest, uint32_t v)
 
H5_DLL size_t H5FD__mirror_xmit_encode_uint64 (unsigned char *dest, uint64_t v)
 
H5_DLL size_t H5FD__mirror_xmit_encode_uint8 (unsigned char *dest, uint8_t v)
 
H5_DLL size_t H5FD_mirror_xmit_decode_header (H5FD_mirror_xmit_t *out, const unsigned char *buf)
 
H5_DLL size_t H5FD_mirror_xmit_decode_lock (H5FD_mirror_xmit_lock_t *out, const unsigned char *buf)
 
H5_DLL size_t H5FD_mirror_xmit_decode_open (H5FD_mirror_xmit_open_t *out, const unsigned char *buf)
 
H5_DLL size_t H5FD_mirror_xmit_decode_reply (H5FD_mirror_xmit_reply_t *out, const unsigned char *buf)
 
H5_DLL size_t H5FD_mirror_xmit_decode_set_eoa (H5FD_mirror_xmit_eoa_t *out, const unsigned char *buf)
 
H5_DLL size_t H5FD_mirror_xmit_decode_write (H5FD_mirror_xmit_write_t *out, const unsigned char *buf)
 
H5_DLL size_t H5FD_mirror_xmit_encode_header (unsigned char *dest, const H5FD_mirror_xmit_t *x)
 
H5_DLL size_t H5FD_mirror_xmit_encode_lock (unsigned char *dest, const H5FD_mirror_xmit_lock_t *x)
 
H5_DLL size_t H5FD_mirror_xmit_encode_open (unsigned char *dest, const H5FD_mirror_xmit_open_t *x)
 
H5_DLL size_t H5FD_mirror_xmit_encode_reply (unsigned char *dest, const H5FD_mirror_xmit_reply_t *x)
 
H5_DLL size_t H5FD_mirror_xmit_encode_set_eoa (unsigned char *dest, const H5FD_mirror_xmit_eoa_t *x)
 
H5_DLL size_t H5FD_mirror_xmit_encode_write (unsigned char *dest, const H5FD_mirror_xmit_write_t *x)
 
H5_DLL bool H5FD_mirror_xmit_is_close (const H5FD_mirror_xmit_t *xmit)
 
H5_DLL bool H5FD_mirror_xmit_is_lock (const H5FD_mirror_xmit_lock_t *xmit)
 
H5_DLL bool H5FD_mirror_xmit_is_open (const H5FD_mirror_xmit_open_t *xmit)
 
H5_DLL bool H5FD_mirror_xmit_is_reply (const H5FD_mirror_xmit_reply_t *xmit)
 
H5_DLL bool H5FD_mirror_xmit_is_set_eoa (const H5FD_mirror_xmit_eoa_t *xmit)
 
H5_DLL bool H5FD_mirror_xmit_is_write (const H5FD_mirror_xmit_write_t *xmit)
 
H5_DLL bool H5FD_mirror_xmit_is_xmit (const H5FD_mirror_xmit_t *xmit)
 
+

Macro Definition Documentation

+ +

◆ H5FD_MIRROR_DATA_BUFFER_MAX

+ +
+
+ + + + +
#define H5FD_MIRROR_DATA_BUFFER_MAX   (1024 * 1024 * 1024) /* 1 Gigabyte */
+
+ +
+
+ +

◆ H5FD_MIRROR_OP_CLOSE

+ +
+
+ + + + +
#define H5FD_MIRROR_OP_CLOSE   2
+
+ +
+
+ +

◆ H5FD_MIRROR_OP_LOCK

+ +
+
+ + + + +
#define H5FD_MIRROR_OP_LOCK   7
+
+ +
+
+ +

◆ H5FD_MIRROR_OP_OPEN

+ +
+
+ + + + +
#define H5FD_MIRROR_OP_OPEN   1
+
+ +
+
+ +

◆ H5FD_MIRROR_OP_REPLY

+ +
+
+ + + + +
#define H5FD_MIRROR_OP_REPLY   5
+
+ +
+
+ +

◆ H5FD_MIRROR_OP_SET_EOA

+ +
+
+ + + + +
#define H5FD_MIRROR_OP_SET_EOA   6
+
+ +
+
+ +

◆ H5FD_MIRROR_OP_TRUNCATE

+ +
+
+ + + + +
#define H5FD_MIRROR_OP_TRUNCATE   4
+
+ +
+
+ +

◆ H5FD_MIRROR_OP_UNLOCK

+ +
+
+ + + + +
#define H5FD_MIRROR_OP_UNLOCK   8
+
+ +
+
+ +

◆ H5FD_MIRROR_OP_WRITE

+ +
+
+ + + + +
#define H5FD_MIRROR_OP_WRITE   3
+
+ +
+
+ +

◆ H5FD_MIRROR_STATUS_ERROR

+ +
+
+ + + + +
#define H5FD_MIRROR_STATUS_ERROR   1
+
+ +
+
+ +

◆ H5FD_MIRROR_STATUS_MESSAGE_MAX

+ +
+
+ + + + +
#define H5FD_MIRROR_STATUS_MESSAGE_MAX   256 /* Dedicated error message size */
+
+ +
+
+ +

◆ H5FD_MIRROR_STATUS_OK

+ +
+
+ + + + +
#define H5FD_MIRROR_STATUS_OK   0
+
+ +
+
+ +

◆ H5FD_MIRROR_XMIT_BUFFER_MAX

+ +
+
+ + + + +
#define H5FD_MIRROR_XMIT_BUFFER_MAX
+
+Value:
+ +
#define H5FD_MIRROR_XMIT_HEADER_SIZE
Definition: H5FDmirror_priv.h:62
+
#define H5FD_MIRROR_XMIT_LOCK_SIZE
Definition: H5FDmirror_priv.h:64
+
#define H5FD_MIRROR_XMIT_EOA_SIZE
Definition: H5FDmirror_priv.h:63
+
#define H5FD_MIRROR_XMIT_OPEN_SIZE
Definition: H5FDmirror_priv.h:65
+
#define H5FD_MIRROR_XMIT_WRITE_SIZE
Definition: H5FDmirror_priv.h:67
+
#define H5FD_MIRROR_XMIT_REPLY_SIZE
Definition: H5FDmirror_priv.h:66
+
+
+
+ +

◆ H5FD_MIRROR_XMIT_CURR_VERSION

+ +
+
+ + + + +
#define H5FD_MIRROR_XMIT_CURR_VERSION   1
+
+ +
+
+ +

◆ H5FD_MIRROR_XMIT_EOA_SIZE

+ +
+
+ + + + +
#define H5FD_MIRROR_XMIT_EOA_SIZE   (H5FD_MIRROR_XMIT_HEADER_SIZE + 9)
+
+ +
+
+ +

◆ H5FD_MIRROR_XMIT_FILEPATH_MAX

+ +
+
+ + + + +
#define H5FD_MIRROR_XMIT_FILEPATH_MAX   4097
+
+ +
+
+ +

◆ H5FD_MIRROR_XMIT_HEADER_SIZE

+ +
+
+ + + + +
#define H5FD_MIRROR_XMIT_HEADER_SIZE   14
+
+ +
+
+ +

◆ H5FD_MIRROR_XMIT_LOCK_SIZE

+ +
+
+ + + + +
#define H5FD_MIRROR_XMIT_LOCK_SIZE   (H5FD_MIRROR_XMIT_HEADER_SIZE + 8)
+
+ +
+
+ +

◆ H5FD_MIRROR_XMIT_MAGIC

+ +
+
+ + + + +
#define H5FD_MIRROR_XMIT_MAGIC   0x87F8005B
+
+ +
+
+ +

◆ H5FD_MIRROR_XMIT_OPEN_SIZE

+ +
+
+ + + + +
#define H5FD_MIRROR_XMIT_OPEN_SIZE   (H5FD_MIRROR_XMIT_HEADER_SIZE + 20 + H5FD_MIRROR_XMIT_FILEPATH_MAX)
+
+ +
+
+ +

◆ H5FD_MIRROR_XMIT_REPLY_SIZE

+ +
+
+ + + + +
#define H5FD_MIRROR_XMIT_REPLY_SIZE   (H5FD_MIRROR_XMIT_HEADER_SIZE + 4 + H5FD_MIRROR_STATUS_MESSAGE_MAX)
+
+ +
+
+ +

◆ H5FD_MIRROR_XMIT_WRITE_SIZE

+ +
+
+ + + + +
#define H5FD_MIRROR_XMIT_WRITE_SIZE   (H5FD_MIRROR_XMIT_HEADER_SIZE + 17)
+
+ +
+
+

Function Documentation

+ +

◆ H5FD__mirror_xmit_decode_uint16()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_DLL size_t H5FD__mirror_xmit_decode_uint16 (uint16_t * out,
const unsigned char * buf 
)
+
+ +
+
+ +

◆ H5FD__mirror_xmit_decode_uint32()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_DLL size_t H5FD__mirror_xmit_decode_uint32 (uint32_t * out,
const unsigned char * buf 
)
+
+ +
+
+ +

◆ H5FD__mirror_xmit_decode_uint64()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_DLL size_t H5FD__mirror_xmit_decode_uint64 (uint64_t * out,
const unsigned char * buf 
)
+
+ +
+
+ +

◆ H5FD__mirror_xmit_decode_uint8()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_DLL size_t H5FD__mirror_xmit_decode_uint8 (uint8_t * out,
const unsigned char * buf 
)
+
+ +
+
+ +

◆ H5FD__mirror_xmit_encode_uint16()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_DLL size_t H5FD__mirror_xmit_encode_uint16 (unsigned char * dest,
uint16_t v 
)
+
+ +
+
+ +

◆ H5FD__mirror_xmit_encode_uint32()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_DLL size_t H5FD__mirror_xmit_encode_uint32 (unsigned char * dest,
uint32_t v 
)
+
+ +
+
+ +

◆ H5FD__mirror_xmit_encode_uint64()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_DLL size_t H5FD__mirror_xmit_encode_uint64 (unsigned char * dest,
uint64_t v 
)
+
+ +
+
+ +

◆ H5FD__mirror_xmit_encode_uint8()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_DLL size_t H5FD__mirror_xmit_encode_uint8 (unsigned char * dest,
uint8_t v 
)
+
+ +
+
+ +

◆ H5FD_mirror_xmit_decode_header()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_DLL size_t H5FD_mirror_xmit_decode_header (H5FD_mirror_xmit_tout,
const unsigned char * buf 
)
+
+ +
+
+ +

◆ H5FD_mirror_xmit_decode_lock()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_DLL size_t H5FD_mirror_xmit_decode_lock (H5FD_mirror_xmit_lock_tout,
const unsigned char * buf 
)
+
+ +
+
+ +

◆ H5FD_mirror_xmit_decode_open()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_DLL size_t H5FD_mirror_xmit_decode_open (H5FD_mirror_xmit_open_tout,
const unsigned char * buf 
)
+
+ +
+
+ +

◆ H5FD_mirror_xmit_decode_reply()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_DLL size_t H5FD_mirror_xmit_decode_reply (H5FD_mirror_xmit_reply_tout,
const unsigned char * buf 
)
+
+ +
+
+ +

◆ H5FD_mirror_xmit_decode_set_eoa()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_DLL size_t H5FD_mirror_xmit_decode_set_eoa (H5FD_mirror_xmit_eoa_tout,
const unsigned char * buf 
)
+
+ +
+
+ +

◆ H5FD_mirror_xmit_decode_write()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_DLL size_t H5FD_mirror_xmit_decode_write (H5FD_mirror_xmit_write_tout,
const unsigned char * buf 
)
+
+ +
+
+ +

◆ H5FD_mirror_xmit_encode_header()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_DLL size_t H5FD_mirror_xmit_encode_header (unsigned char * dest,
const H5FD_mirror_xmit_tx 
)
+
+ +
+
+ +

◆ H5FD_mirror_xmit_encode_lock()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_DLL size_t H5FD_mirror_xmit_encode_lock (unsigned char * dest,
const H5FD_mirror_xmit_lock_tx 
)
+
+ +
+
+ +

◆ H5FD_mirror_xmit_encode_open()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_DLL size_t H5FD_mirror_xmit_encode_open (unsigned char * dest,
const H5FD_mirror_xmit_open_tx 
)
+
+ +
+
+ +

◆ H5FD_mirror_xmit_encode_reply()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_DLL size_t H5FD_mirror_xmit_encode_reply (unsigned char * dest,
const H5FD_mirror_xmit_reply_tx 
)
+
+ +
+
+ +

◆ H5FD_mirror_xmit_encode_set_eoa()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_DLL size_t H5FD_mirror_xmit_encode_set_eoa (unsigned char * dest,
const H5FD_mirror_xmit_eoa_tx 
)
+
+ +
+
+ +

◆ H5FD_mirror_xmit_encode_write()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_DLL size_t H5FD_mirror_xmit_encode_write (unsigned char * dest,
const H5FD_mirror_xmit_write_tx 
)
+
+ +
+
+ +

◆ H5FD_mirror_xmit_is_close()

+ +
+
+ + + + + + + + +
H5_DLL bool H5FD_mirror_xmit_is_close (const H5FD_mirror_xmit_txmit)
+
+ +
+
+ +

◆ H5FD_mirror_xmit_is_lock()

+ +
+
+ + + + + + + + +
H5_DLL bool H5FD_mirror_xmit_is_lock (const H5FD_mirror_xmit_lock_txmit)
+
+ +
+
+ +

◆ H5FD_mirror_xmit_is_open()

+ +
+
+ + + + + + + + +
H5_DLL bool H5FD_mirror_xmit_is_open (const H5FD_mirror_xmit_open_txmit)
+
+ +
+
+ +

◆ H5FD_mirror_xmit_is_reply()

+ +
+
+ + + + + + + + +
H5_DLL bool H5FD_mirror_xmit_is_reply (const H5FD_mirror_xmit_reply_txmit)
+
+ +
+
+ +

◆ H5FD_mirror_xmit_is_set_eoa()

+ +
+
+ + + + + + + + +
H5_DLL bool H5FD_mirror_xmit_is_set_eoa (const H5FD_mirror_xmit_eoa_txmit)
+
+ +
+
+ +

◆ H5FD_mirror_xmit_is_write()

+ +
+
+ + + + + + + + +
H5_DLL bool H5FD_mirror_xmit_is_write (const H5FD_mirror_xmit_write_txmit)
+
+ +
+
+ +

◆ H5FD_mirror_xmit_is_xmit()

+ +
+
+ + + + + + + + +
H5_DLL bool H5FD_mirror_xmit_is_xmit (const H5FD_mirror_xmit_txmit)
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_f_dmodule_8h.html b/develop/_h5_f_dmodule_8h.html new file mode 100644 index 0000000..201688d --- /dev/null +++ b/develop/_h5_f_dmodule_8h.html @@ -0,0 +1,173 @@ + + + + + + + +HDF5: src/H5FDmodule.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5FDmodule.h File Reference
+
+
+ + + + + + + + +

+Macros

#define H5FD_MODULE
 
#define H5_MY_PKG   H5FD
 
#define H5_MY_PKG_ERR   H5E_VFL
 
+

Macro Definition Documentation

+ +

◆ H5_MY_PKG

+ +
+
+ + + + +
#define H5_MY_PKG   H5FD
+
+ +
+
+ +

◆ H5_MY_PKG_ERR

+ +
+
+ + + + +
#define H5_MY_PKG_ERR   H5E_VFL
+
+ +
+
+ +

◆ H5FD_MODULE

+ +
+
+ + + + +
#define H5FD_MODULE
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_f_dmpi_8h.html b/develop/_h5_f_dmpi_8h.html new file mode 100644 index 0000000..2cc43bb --- /dev/null +++ b/develop/_h5_f_dmpi_8h.html @@ -0,0 +1,257 @@ + + + + + + + +HDF5: src/H5FDmpi.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5FDmpi.h File Reference
+
+
+
#include "H5FDmpio.h"
+
+ + Include dependency graph for H5FDmpi.h:
+
+
+ +
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+ + + + + +

+Macros

#define H5D_ONE_LINK_CHUNK_IO_THRESHOLD   0
 
#define H5D_MULTI_CHUNK_IO_COL_THRESHOLD   60
 
+ + + + + + + +

+Enumerations

enum  H5FD_mpio_xfer_t { H5FD_MPIO_INDEPENDENT = 0 +, H5FD_MPIO_COLLECTIVE + }
 
enum  H5FD_mpio_chunk_opt_t { H5FD_MPIO_CHUNK_DEFAULT = 0 +, H5FD_MPIO_CHUNK_ONE_IO +, H5FD_MPIO_CHUNK_MULTI_IO + }
 
enum  H5FD_mpio_collective_opt_t { H5FD_MPIO_COLLECTIVE_IO = 0 +, H5FD_MPIO_INDIVIDUAL_IO + }
 
+

Macro Definition Documentation

+ +

◆ H5D_MULTI_CHUNK_IO_COL_THRESHOLD

+ +
+
+ + + + +
#define H5D_MULTI_CHUNK_IO_COL_THRESHOLD   60
+
+ +
+
+ +

◆ H5D_ONE_LINK_CHUNK_IO_THRESHOLD

+ +
+
+ + + + +
#define H5D_ONE_LINK_CHUNK_IO_THRESHOLD   0
+
+ +
+
+

Enumeration Type Documentation

+ +

◆ H5FD_mpio_chunk_opt_t

+ +
+
+ + + + +
enum H5FD_mpio_chunk_opt_t
+
+ + + + +
Enumerator
H5FD_MPIO_CHUNK_DEFAULT 
H5FD_MPIO_CHUNK_ONE_IO 
H5FD_MPIO_CHUNK_MULTI_IO 
+ +
+
+ +

◆ H5FD_mpio_collective_opt_t

+ +
+
+ + + + +
enum H5FD_mpio_collective_opt_t
+
+ + + +
Enumerator
H5FD_MPIO_COLLECTIVE_IO 
H5FD_MPIO_INDIVIDUAL_IO 
+ +
+
+ +

◆ H5FD_mpio_xfer_t

+ +
+
+ + + + +
enum H5FD_mpio_xfer_t
+
+

Type of I/O for data transfer properties

+ + + +
Enumerator
H5FD_MPIO_INDEPENDENT 

Use independent I/O access

+
H5FD_MPIO_COLLECTIVE 

Use collective I/O access

+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_f_dmpi_8h__dep__incl.map b/develop/_h5_f_dmpi_8h__dep__incl.map new file mode 100644 index 0000000..9b8714f --- /dev/null +++ b/develop/_h5_f_dmpi_8h__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/develop/_h5_f_dmpi_8h__dep__incl.md5 b/develop/_h5_f_dmpi_8h__dep__incl.md5 new file mode 100644 index 0000000..104c7f4 --- /dev/null +++ b/develop/_h5_f_dmpi_8h__dep__incl.md5 @@ -0,0 +1 @@ +7d033bc8d19bd098f5d55166760be985 \ No newline at end of file diff --git a/develop/_h5_f_dmpi_8h__dep__incl.png b/develop/_h5_f_dmpi_8h__dep__incl.png new file mode 100644 index 0000000..8ffc4a1 Binary files /dev/null and b/develop/_h5_f_dmpi_8h__dep__incl.png differ diff --git a/develop/_h5_f_dmpi_8h__incl.map b/develop/_h5_f_dmpi_8h__incl.map new file mode 100644 index 0000000..c170fb6 --- /dev/null +++ b/develop/_h5_f_dmpi_8h__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/_h5_f_dmpi_8h__incl.md5 b/develop/_h5_f_dmpi_8h__incl.md5 new file mode 100644 index 0000000..2d10fb2 --- /dev/null +++ b/develop/_h5_f_dmpi_8h__incl.md5 @@ -0,0 +1 @@ +f12eeeada4c95f3d326380533ef66372 \ No newline at end of file diff --git a/develop/_h5_f_dmpi_8h__incl.png b/develop/_h5_f_dmpi_8h__incl.png new file mode 100644 index 0000000..4aef5be Binary files /dev/null and b/develop/_h5_f_dmpi_8h__incl.png differ diff --git a/develop/_h5_f_dmpio_8h.html b/develop/_h5_f_dmpio_8h.html new file mode 100644 index 0000000..7e146af --- /dev/null +++ b/develop/_h5_f_dmpio_8h.html @@ -0,0 +1,204 @@ + + + + + + + +HDF5: src/H5FDmpio.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5FDmpio.h File Reference
+
+
+
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+ + + +

+Macros

#define H5FD_MPIO   (H5FDperform_init(H5FD_mpio_init))
 
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

H5_DLL herr_t H5Pset_fapl_mpio (hid_t fapl_id, MPI_Comm comm, MPI_Info info)
 Stores MPI IO communicator information to the file access property list. More...
 
H5_DLL herr_t H5Pget_fapl_mpio (hid_t fapl_id, MPI_Comm *comm, MPI_Info *info)
 Returns MPI IO communicator information. More...
 
H5_DLL herr_t H5Pset_dxpl_mpio (hid_t dxpl_id, H5FD_mpio_xfer_t xfer_mode)
 Sets data transfer mode. More...
 
H5_DLL herr_t H5Pget_dxpl_mpio (hid_t dxpl_id, H5FD_mpio_xfer_t *xfer_mode)
 Returns the data transfer mode. More...
 
H5_DLL herr_t H5Pset_dxpl_mpio_collective_opt (hid_t dxpl_id, H5FD_mpio_collective_opt_t opt_mode)
 Sets low-level data transfer mode. More...
 
H5_DLL herr_t H5Pset_dxpl_mpio_chunk_opt (hid_t dxpl_id, H5FD_mpio_chunk_opt_t opt_mode)
 Sets a flag specifying linked-chunk I/O or multi-chunk I/O. More...
 
H5_DLL herr_t H5Pset_dxpl_mpio_chunk_opt_num (hid_t dxpl_id, unsigned num_chunk_per_proc)
 Sets a numeric threshold for linked-chunk I/O. More...
 
H5_DLL herr_t H5Pset_dxpl_mpio_chunk_opt_ratio (hid_t dxpl_id, unsigned percent_num_proc_per_chunk)
 Sets a ratio threshold for collective I/O. More...
 
+ + + +

+Variables

H5_DLLVAR hbool_t H5FD_mpi_opt_types_g
 
+

Macro Definition Documentation

+ +

◆ H5FD_MPIO

+ +
+
+ + + + +
#define H5FD_MPIO   (H5FDperform_init(H5FD_mpio_init))
+
+

Initializer for the mpio VFD

+ +
+
+

Variable Documentation

+ +

◆ H5FD_mpi_opt_types_g

+ +
+
+ + + + +
H5_DLLVAR hbool_t H5FD_mpi_opt_types_g
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_f_dmpio_8h__dep__incl.map b/develop/_h5_f_dmpio_8h__dep__incl.map new file mode 100644 index 0000000..e411182 --- /dev/null +++ b/develop/_h5_f_dmpio_8h__dep__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/_h5_f_dmpio_8h__dep__incl.md5 b/develop/_h5_f_dmpio_8h__dep__incl.md5 new file mode 100644 index 0000000..5d5f87e --- /dev/null +++ b/develop/_h5_f_dmpio_8h__dep__incl.md5 @@ -0,0 +1 @@ +996bc62d17f39fc75d6fe9e865c76650 \ No newline at end of file diff --git a/develop/_h5_f_dmpio_8h__dep__incl.png b/develop/_h5_f_dmpio_8h__dep__incl.png new file mode 100644 index 0000000..2c1b76b Binary files /dev/null and b/develop/_h5_f_dmpio_8h__dep__incl.png differ diff --git a/develop/_h5_f_dmulti_8h.html b/develop/_h5_f_dmulti_8h.html new file mode 100644 index 0000000..c0ca86e --- /dev/null +++ b/develop/_h5_f_dmulti_8h.html @@ -0,0 +1,155 @@ + + + + + + + +HDF5: src/H5FDmulti.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5FDmulti.h File Reference
+
+
+ + + + +

+Macros

#define H5FD_MULTI   (H5FDperform_init(H5FD_multi_init))
 
+ + + + + + + + + + +

+Functions

H5_DLL herr_t H5Pset_fapl_multi (hid_t fapl_id, const H5FD_mem_t *memb_map, const hid_t *memb_fapl, const char *const *memb_name, const haddr_t *memb_addr, hbool_t relax)
 Sets up use of the multi-file driver. More...
 
H5_DLL herr_t H5Pget_fapl_multi (hid_t fapl_id, H5FD_mem_t *memb_map, hid_t *memb_fapl, char **memb_name, haddr_t *memb_addr, hbool_t *relax)
 Returns information about the multi-file access property list. More...
 
H5_DLL herr_t H5Pset_fapl_split (hid_t fapl, const char *meta_ext, hid_t meta_plist_id, const char *raw_ext, hid_t raw_plist_id)
 Emulates the old split file driver. More...
 
+

Macro Definition Documentation

+ +

◆ H5FD_MULTI

+ +
+
+ + + + +
#define H5FD_MULTI   (H5FDperform_init(H5FD_multi_init))
+
+

Initializer for the multi VFD

+ +
+
+
+
+ + + + diff --git a/develop/_h5_f_donion_8h.html b/develop/_h5_f_donion_8h.html new file mode 100644 index 0000000..e8557b2 --- /dev/null +++ b/develop/_h5_f_donion_8h.html @@ -0,0 +1,323 @@ + + + + + + + +HDF5: src/H5FDonion.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5FDonion.h File Reference
+
+
+ + + + +

+Data Structures

struct  H5FD_onion_fapl_info_t
 
+ + + + + + + + + + + + + +

+Macros

#define H5FD_ONION   (H5FDperform_init(H5FD_onion_init))
 
#define H5FD_ONION_VALUE   H5_VFD_ONION
 
#define H5FD_ONION_FAPL_INFO_VERSION_CURR   1
 
#define H5FD_ONION_FAPL_INFO_CREATE_FLAG_ENABLE_PAGE_ALIGNMENT    (0x0001u)
 
#define H5FD_ONION_FAPL_INFO_COMMENT_MAX_LEN   255
 
#define H5FD_ONION_FAPL_INFO_REVISION_ID_LATEST   UINT64_MAX
 
+ + + +

+Enumerations

enum  H5FD_onion_target_file_constant_t { H5FD_ONION_STORE_TARGET_ONION + }
 
+ + + + + + + + + + +

+Functions

H5_DLL herr_t H5Pget_fapl_onion (hid_t fapl_id, H5FD_onion_fapl_info_t *fa_out)
 get the onion info from the file access property list More...
 
H5_DLL herr_t H5Pset_fapl_onion (hid_t fapl_id, const H5FD_onion_fapl_info_t *fa)
 set the onion info for the file access property list More...
 
H5_DLL herr_t H5FDonion_get_revision_count (const char *filename, hid_t fapl_id, uint64_t *revision_count)
 get the number of revisions More...
 
+

Macro Definition Documentation

+ +

◆ H5FD_ONION

+ +
+
+ + + + +
#define H5FD_ONION   (H5FDperform_init(H5FD_onion_init))
+
+

Initializer for the onion VFD

+ +
+
+ +

◆ H5FD_ONION_FAPL_INFO_COMMENT_MAX_LEN

+ +
+
+ + + + +
#define H5FD_ONION_FAPL_INFO_COMMENT_MAX_LEN   255
+
+

Max length of a comment. The buffer is defined to be this size + 1 to handle the NUL.

+ +
+
+ +

◆ H5FD_ONION_FAPL_INFO_CREATE_FLAG_ENABLE_PAGE_ALIGNMENT

+ +
+
+ + + + +
#define H5FD_ONION_FAPL_INFO_CREATE_FLAG_ENABLE_PAGE_ALIGNMENT    (0x0001u)
+
+

\ Onion history metadata will align to page_size. \ Partial pages of unused space will occur in the file, \ but may improve read performance from the backing store \ on some systems. \ If disabled (0), padding will not be inserted to align \ to page boundaries. \

+ +
+
+ +

◆ H5FD_ONION_FAPL_INFO_REVISION_ID_LATEST

+ +
+
+ + + + +
#define H5FD_ONION_FAPL_INFO_REVISION_ID_LATEST   UINT64_MAX
+
+

Indicates that you want the latest revision.

+ +
+
+ +

◆ H5FD_ONION_FAPL_INFO_VERSION_CURR

+ +
+
+ + + + +
#define H5FD_ONION_FAPL_INFO_VERSION_CURR   1
+
+

Current version of the onion VFD fapl info struct

+ +
+
+ +

◆ H5FD_ONION_VALUE

+ +
+
+ + + + +
#define H5FD_ONION_VALUE   H5_VFD_ONION
+
+

Identifier for the onion VFD

+ +
+
+

Enumeration Type Documentation

+ +

◆ H5FD_onion_target_file_constant_t

+ +
+
+

Indicates how the new onion data will be stored.

+ + +
Enumerator
H5FD_ONION_STORE_TARGET_ONION 

Onion history is stored in a single, separate "onion +file". Shares filename and path as hdf5 file (if any), with only a different filename extension.

+
+ +
+
+

Function Documentation

+ +

◆ H5FDonion_get_revision_count()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
H5_DLL herr_t H5FDonion_get_revision_count (const char * filename,
hid_t fapl_id,
uint64_t * revision_count 
)
+
+ +

get the number of revisions

+
+
Parameters
+ + + + +
[in]filenameThe name of the onion file
[in]fapl_idThe ID of the file access property list
[out]revision_countThe number of revisions
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5FDonion_get_revision_count() returns the number of revisions for an onion file. It takes the file name and file access property list that is set for the onion VFD driver.

+
Since
1.14.0
+ +
+
+
+
+ + + + diff --git a/develop/_h5_f_donion__header_8h.html b/develop/_h5_f_donion__header_8h.html new file mode 100644 index 0000000..20e1172 --- /dev/null +++ b/develop/_h5_f_donion__header_8h.html @@ -0,0 +1,359 @@ + + + + + + + +HDF5: src/H5FDonion_header.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5FDonion_header.h File Reference
+
+
+
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+ + + +

+Data Structures

struct  H5FD_onion_header_t
 
+ + + + + + + + + + + +

+Macros

#define H5FD_ONION_ENCODED_SIZE_HEADER   40
 
#define H5FD_ONION_HEADER_FLAG_WRITE_LOCK   0x1
 
#define H5FD_ONION_HEADER_FLAG_PAGE_ALIGNMENT   0x2
 
#define H5FD_ONION_HEADER_SIGNATURE   "OHDH"
 
#define H5FD_ONION_HEADER_VERSION_CURR   1
 
+ + + + + + + + + +

+Functions

H5_DLL herr_t H5FD__onion_ingest_header (H5FD_onion_header_t *hdr_out, H5FD_t *raw_file, haddr_t addr)
 
H5_DLL herr_t H5FD__onion_write_header (H5FD_onion_header_t *header, H5FD_t *file)
 
H5_DLL size_t H5FD__onion_header_decode (unsigned char *buf, H5FD_onion_header_t *header)
 
H5_DLL size_t H5FD__onion_header_encode (H5FD_onion_header_t *header, unsigned char *buf, uint32_t *checksum)
 
+

Macro Definition Documentation

+ +

◆ H5FD_ONION_ENCODED_SIZE_HEADER

+ +
+
+ + + + +
#define H5FD_ONION_ENCODED_SIZE_HEADER   40
+
+ +
+
+ +

◆ H5FD_ONION_HEADER_FLAG_PAGE_ALIGNMENT

+ +
+
+ + + + +
#define H5FD_ONION_HEADER_FLAG_PAGE_ALIGNMENT   0x2
+
+ +
+
+ +

◆ H5FD_ONION_HEADER_FLAG_WRITE_LOCK

+ +
+
+ + + + +
#define H5FD_ONION_HEADER_FLAG_WRITE_LOCK   0x1
+
+ +
+
+ +

◆ H5FD_ONION_HEADER_SIGNATURE

+ +
+
+ + + + +
#define H5FD_ONION_HEADER_SIGNATURE   "OHDH"
+
+ +
+
+ +

◆ H5FD_ONION_HEADER_VERSION_CURR

+ +
+
+ + + + +
#define H5FD_ONION_HEADER_VERSION_CURR   1
+
+ +
+
+

Function Documentation

+ +

◆ H5FD__onion_header_decode()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_DLL size_t H5FD__onion_header_decode (unsigned char * buf,
H5FD_onion_header_theader 
)
+
+ +
+
+ +

◆ H5FD__onion_header_encode()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
H5_DLL size_t H5FD__onion_header_encode (H5FD_onion_header_theader,
unsigned char * buf,
uint32_t * checksum 
)
+
+ +
+
+ +

◆ H5FD__onion_ingest_header()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
H5_DLL herr_t H5FD__onion_ingest_header (H5FD_onion_header_thdr_out,
H5FD_traw_file,
haddr_t addr 
)
+
+ +
+
+ +

◆ H5FD__onion_write_header()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_DLL herr_t H5FD__onion_write_header (H5FD_onion_header_theader,
H5FD_tfile 
)
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_f_donion__header_8h__dep__incl.map b/develop/_h5_f_donion__header_8h__dep__incl.map new file mode 100644 index 0000000..b86077c --- /dev/null +++ b/develop/_h5_f_donion__header_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/_h5_f_donion__header_8h__dep__incl.md5 b/develop/_h5_f_donion__header_8h__dep__incl.md5 new file mode 100644 index 0000000..c012d6d --- /dev/null +++ b/develop/_h5_f_donion__header_8h__dep__incl.md5 @@ -0,0 +1 @@ +77d91a2703bfa21dadf8f1d4831a97a4 \ No newline at end of file diff --git a/develop/_h5_f_donion__header_8h__dep__incl.png b/develop/_h5_f_donion__header_8h__dep__incl.png new file mode 100644 index 0000000..941c3d5 Binary files /dev/null and b/develop/_h5_f_donion__header_8h__dep__incl.png differ diff --git a/develop/_h5_f_donion__history_8h.html b/develop/_h5_f_donion__history_8h.html new file mode 100644 index 0000000..0757811 --- /dev/null +++ b/develop/_h5_f_donion__history_8h.html @@ -0,0 +1,347 @@ + + + + + + + +HDF5: src/H5FDonion_history.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5FDonion_history.h File Reference
+
+
+
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+ + + + + +

+Data Structures

struct  H5FD_onion_record_loc_t
 
struct  H5FD_onion_history_t
 
+ + + + + + + +

+Macros

#define H5FD_ONION_ENCODED_SIZE_HISTORY   20
 
#define H5FD_ONION_HISTORY_SIGNATURE   "OWHS"
 
#define H5FD_ONION_HISTORY_VERSION_CURR   1
 
+ + + + + + + + + +

+Functions

H5_DLL herr_t H5FD__onion_ingest_history (H5FD_onion_history_t *history_out, H5FD_t *raw_file, haddr_t addr, haddr_t size)
 
H5_DLL uint64_t H5FD__onion_write_history (H5FD_onion_history_t *history, H5FD_t *file, haddr_t off_start, haddr_t filesize_curr)
 
H5_DLL size_t H5FD__onion_history_decode (unsigned char *buf, H5FD_onion_history_t *history)
 
H5_DLL size_t H5FD__onion_history_encode (H5FD_onion_history_t *history, unsigned char *buf, uint32_t *checksum)
 
+

Macro Definition Documentation

+ +

◆ H5FD_ONION_ENCODED_SIZE_HISTORY

+ +
+
+ + + + +
#define H5FD_ONION_ENCODED_SIZE_HISTORY   20
+
+ +
+
+ +

◆ H5FD_ONION_HISTORY_SIGNATURE

+ +
+
+ + + + +
#define H5FD_ONION_HISTORY_SIGNATURE   "OWHS"
+
+ +
+
+ +

◆ H5FD_ONION_HISTORY_VERSION_CURR

+ +
+
+ + + + +
#define H5FD_ONION_HISTORY_VERSION_CURR   1
+
+ +
+
+

Function Documentation

+ +

◆ H5FD__onion_history_decode()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_DLL size_t H5FD__onion_history_decode (unsigned char * buf,
H5FD_onion_history_thistory 
)
+
+ +
+
+ +

◆ H5FD__onion_history_encode()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
H5_DLL size_t H5FD__onion_history_encode (H5FD_onion_history_thistory,
unsigned char * buf,
uint32_t * checksum 
)
+
+ +
+
+ +

◆ H5FD__onion_ingest_history()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_DLL herr_t H5FD__onion_ingest_history (H5FD_onion_history_thistory_out,
H5FD_traw_file,
haddr_t addr,
haddr_t size 
)
+
+ +
+
+ +

◆ H5FD__onion_write_history()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_DLL uint64_t H5FD__onion_write_history (H5FD_onion_history_thistory,
H5FD_tfile,
haddr_t off_start,
haddr_t filesize_curr 
)
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_f_donion__history_8h__dep__incl.map b/develop/_h5_f_donion__history_8h__dep__incl.map new file mode 100644 index 0000000..23bfb17 --- /dev/null +++ b/develop/_h5_f_donion__history_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/_h5_f_donion__history_8h__dep__incl.md5 b/develop/_h5_f_donion__history_8h__dep__incl.md5 new file mode 100644 index 0000000..cef6763 --- /dev/null +++ b/develop/_h5_f_donion__history_8h__dep__incl.md5 @@ -0,0 +1 @@ +9b0c93b2d1e54d525ce3106c7fd1826a \ No newline at end of file diff --git a/develop/_h5_f_donion__history_8h__dep__incl.png b/develop/_h5_f_donion__history_8h__dep__incl.png new file mode 100644 index 0000000..79ef14d Binary files /dev/null and b/develop/_h5_f_donion__history_8h__dep__incl.png differ diff --git a/develop/_h5_f_donion__index_8h.html b/develop/_h5_f_donion__index_8h.html new file mode 100644 index 0000000..4eca89b --- /dev/null +++ b/develop/_h5_f_donion__index_8h.html @@ -0,0 +1,599 @@ + + + + + + + +HDF5: src/H5FDonion_index.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5FDonion_index.h File Reference
+
+
+
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+ + + + + + + + + + + +

+Data Structures

struct  H5FD_onion_index_entry_t
 
struct  H5FD_onion_archival_index_t
 
struct  H5FD_onion_revision_index_hash_chain_node_t
 
struct  H5FD_onion_revision_index_t
 
struct  H5FD_onion_revision_record_t
 
+ + + + + + + + + + + + + + + + + + + +

+Macros

#define H5FD_ONION_ARCHIVAL_INDEX_VERSION_CURR   1
 
#define H5FD_ONION_ENCODED_SIZE_INDEX_ENTRY   20
 
#define H5FD_ONION_ENCODED_SIZE_RECORD_POINTER   20
 
#define H5FD_ONION_ENCODED_SIZE_REVISION_RECORD   68
 
#define H5FD_ONION_REVISION_INDEX_HASH_CHAIN_NODE_VERSION_CURR   1
 
#define H5FD_ONION_REVISION_INDEX_STARTING_SIZE_LOG2   10 /* 2^n slots */
 
#define H5FD_ONION_REVISION_INDEX_VERSION_CURR   1
 
#define H5FD_ONION_REVISION_RECORD_SIGNATURE   "ORRS"
 
#define H5FD_ONION_REVISION_RECORD_VERSION_CURR   1
 
+ + + + + + + + + + + + + + + + + + + + + +

+Functions

H5_DLL herr_t H5FD__onion_ingest_revision_record (H5FD_onion_revision_record_t *r_out, H5FD_t *raw_file, const H5FD_onion_history_t *history, uint64_t revision_num)
 
H5_DLL bool H5FD__onion_archival_index_is_valid (const H5FD_onion_archival_index_t *)
 
H5_DLL int H5FD__onion_archival_index_find (const H5FD_onion_archival_index_t *, uint64_t, const H5FD_onion_index_entry_t **)
 
H5_DLL H5FD_onion_revision_index_tH5FD__onion_revision_index_init (uint32_t page_size)
 
H5_DLL herr_t H5FD__onion_revision_index_destroy (H5FD_onion_revision_index_t *)
 
H5_DLL herr_t H5FD__onion_revision_index_insert (H5FD_onion_revision_index_t *, const H5FD_onion_index_entry_t *)
 
H5_DLL int H5FD__onion_revision_index_find (const H5FD_onion_revision_index_t *, uint64_t, const H5FD_onion_index_entry_t **)
 
H5_DLL herr_t H5FD__onion_merge_revision_index_into_archival_index (const H5FD_onion_revision_index_t *, H5FD_onion_archival_index_t *)
 
H5_DLL size_t H5FD__onion_revision_record_decode (unsigned char *buf, H5FD_onion_revision_record_t *record)
 
H5_DLL size_t H5FD__onion_revision_record_encode (H5FD_onion_revision_record_t *record, unsigned char *buf, uint32_t *checksum)
 
+

Macro Definition Documentation

+ +

◆ H5FD_ONION_ARCHIVAL_INDEX_VERSION_CURR

+ +
+
+ + + + +
#define H5FD_ONION_ARCHIVAL_INDEX_VERSION_CURR   1
+
+ +
+
+ +

◆ H5FD_ONION_ENCODED_SIZE_INDEX_ENTRY

+ +
+
+ + + + +
#define H5FD_ONION_ENCODED_SIZE_INDEX_ENTRY   20
+
+ +
+
+ +

◆ H5FD_ONION_ENCODED_SIZE_RECORD_POINTER

+ +
+
+ + + + +
#define H5FD_ONION_ENCODED_SIZE_RECORD_POINTER   20
+
+ +
+
+ +

◆ H5FD_ONION_ENCODED_SIZE_REVISION_RECORD

+ +
+
+ + + + +
#define H5FD_ONION_ENCODED_SIZE_REVISION_RECORD   68
+
+ +
+
+ +

◆ H5FD_ONION_REVISION_INDEX_HASH_CHAIN_NODE_VERSION_CURR

+ +
+
+ + + + +
#define H5FD_ONION_REVISION_INDEX_HASH_CHAIN_NODE_VERSION_CURR   1
+
+ +
+
+ +

◆ H5FD_ONION_REVISION_INDEX_STARTING_SIZE_LOG2

+ +
+
+ + + + +
#define H5FD_ONION_REVISION_INDEX_STARTING_SIZE_LOG2   10 /* 2^n slots */
+
+ +
+
+ +

◆ H5FD_ONION_REVISION_INDEX_VERSION_CURR

+ +
+
+ + + + +
#define H5FD_ONION_REVISION_INDEX_VERSION_CURR   1
+
+ +
+
+ +

◆ H5FD_ONION_REVISION_RECORD_SIGNATURE

+ +
+
+ + + + +
#define H5FD_ONION_REVISION_RECORD_SIGNATURE   "ORRS"
+
+ +
+
+ +

◆ H5FD_ONION_REVISION_RECORD_VERSION_CURR

+ +
+
+ + + + +
#define H5FD_ONION_REVISION_RECORD_VERSION_CURR   1
+
+ +
+
+

Function Documentation

+ +

◆ H5FD__onion_archival_index_find()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
H5_DLL int H5FD__onion_archival_index_find (const H5FD_onion_archival_index_t,
uint64_t ,
const H5FD_onion_index_entry_t **  
)
+
+ +
+
+ +

◆ H5FD__onion_archival_index_is_valid()

+ +
+
+ + + + + + + + +
H5_DLL bool H5FD__onion_archival_index_is_valid (const H5FD_onion_archival_index_t)
+
+ +
+
+ +

◆ H5FD__onion_ingest_revision_record()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_DLL herr_t H5FD__onion_ingest_revision_record (H5FD_onion_revision_record_tr_out,
H5FD_traw_file,
const H5FD_onion_history_thistory,
uint64_t revision_num 
)
+
+ +
+
+ +

◆ H5FD__onion_merge_revision_index_into_archival_index()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_DLL herr_t H5FD__onion_merge_revision_index_into_archival_index (const H5FD_onion_revision_index_t,
H5FD_onion_archival_index_t 
)
+
+ +
+
+ +

◆ H5FD__onion_revision_index_destroy()

+ +
+
+ + + + + + + + +
H5_DLL herr_t H5FD__onion_revision_index_destroy (H5FD_onion_revision_index_t)
+
+ +
+
+ +

◆ H5FD__onion_revision_index_find()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
H5_DLL int H5FD__onion_revision_index_find (const H5FD_onion_revision_index_t,
uint64_t ,
const H5FD_onion_index_entry_t **  
)
+
+ +
+
+ +

◆ H5FD__onion_revision_index_init()

+ +
+
+ + + + + + + + +
H5_DLL H5FD_onion_revision_index_t* H5FD__onion_revision_index_init (uint32_t page_size)
+
+ +
+
+ +

◆ H5FD__onion_revision_index_insert()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_DLL herr_t H5FD__onion_revision_index_insert (H5FD_onion_revision_index_t,
const H5FD_onion_index_entry_t 
)
+
+ +
+
+ +

◆ H5FD__onion_revision_record_decode()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_DLL size_t H5FD__onion_revision_record_decode (unsigned char * buf,
H5FD_onion_revision_record_trecord 
)
+
+ +
+
+ +

◆ H5FD__onion_revision_record_encode()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
H5_DLL size_t H5FD__onion_revision_record_encode (H5FD_onion_revision_record_trecord,
unsigned char * buf,
uint32_t * checksum 
)
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_f_donion__index_8h__dep__incl.map b/develop/_h5_f_donion__index_8h__dep__incl.map new file mode 100644 index 0000000..e9f2e27 --- /dev/null +++ b/develop/_h5_f_donion__index_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/_h5_f_donion__index_8h__dep__incl.md5 b/develop/_h5_f_donion__index_8h__dep__incl.md5 new file mode 100644 index 0000000..8626d99 --- /dev/null +++ b/develop/_h5_f_donion__index_8h__dep__incl.md5 @@ -0,0 +1 @@ +01fe11f1559a868bb7d126bbdcde9901 \ No newline at end of file diff --git a/develop/_h5_f_donion__index_8h__dep__incl.png b/develop/_h5_f_donion__index_8h__dep__incl.png new file mode 100644 index 0000000..1883b59 Binary files /dev/null and b/develop/_h5_f_donion__index_8h__dep__incl.png differ diff --git a/develop/_h5_f_donion__priv_8h.html b/develop/_h5_f_donion__priv_8h.html new file mode 100644 index 0000000..b81fdbd --- /dev/null +++ b/develop/_h5_f_donion__priv_8h.html @@ -0,0 +1,134 @@ + + + + + + + +HDF5: src/H5FDonion_priv.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
H5FDonion_priv.h File Reference
+
+
+
#include "H5FDonion_header.h"
+#include "H5FDonion_history.h"
+#include "H5FDonion_index.h"
+
+ + Include dependency graph for H5FDonion_priv.h:
+
+
+ +
+
+ + + + diff --git a/develop/_h5_f_donion__priv_8h__incl.map b/develop/_h5_f_donion__priv_8h__incl.map new file mode 100644 index 0000000..90ba1b6 --- /dev/null +++ b/develop/_h5_f_donion__priv_8h__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/_h5_f_donion__priv_8h__incl.md5 b/develop/_h5_f_donion__priv_8h__incl.md5 new file mode 100644 index 0000000..8c9433c --- /dev/null +++ b/develop/_h5_f_donion__priv_8h__incl.md5 @@ -0,0 +1 @@ +6a092ed6907e243f758fd64f95735f23 \ No newline at end of file diff --git a/develop/_h5_f_donion__priv_8h__incl.png b/develop/_h5_f_donion__priv_8h__incl.png new file mode 100644 index 0000000..01427fe Binary files /dev/null and b/develop/_h5_f_donion__priv_8h__incl.png differ diff --git a/develop/_h5_f_dpkg_8h.html b/develop/_h5_f_dpkg_8h.html new file mode 100644 index 0000000..7a54eaa --- /dev/null +++ b/develop/_h5_f_dpkg_8h.html @@ -0,0 +1,249 @@ + + + + + + + +HDF5: src/H5FDpkg.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5FDpkg.h File Reference
+
+
+
#include "H5FDprivate.h"
+
+ + Include dependency graph for H5FDpkg.h:
+
+
+ +
+ + + + + +

+Functions

haddr_t H5FD__alloc_real (H5FD_t *file, H5FD_mem_t type, hsize_t size, haddr_t *align_addr, hsize_t *align_size)
 
herr_t H5FD__free_real (H5FD_t *file, H5FD_mem_t type, haddr_t addr, hsize_t size)
 
+

Function Documentation

+ +

◆ H5FD__alloc_real()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
haddr_t H5FD__alloc_real (H5FD_tfile,
H5FD_mem_t type,
hsize_t size,
haddr_talign_addr,
hsize_talign_size 
)
+
+ +
+
+ +

◆ H5FD__free_real()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5FD__free_real (H5FD_tfile,
H5FD_mem_t type,
haddr_t addr,
hsize_t size 
)
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_f_dpkg_8h__incl.map b/develop/_h5_f_dpkg_8h__incl.map new file mode 100644 index 0000000..6bc9f7d --- /dev/null +++ b/develop/_h5_f_dpkg_8h__incl.map @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/develop/_h5_f_dpkg_8h__incl.md5 b/develop/_h5_f_dpkg_8h__incl.md5 new file mode 100644 index 0000000..292c2be --- /dev/null +++ b/develop/_h5_f_dpkg_8h__incl.md5 @@ -0,0 +1 @@ +6ef129286f4cc1e37b0dd38ff6740603 \ No newline at end of file diff --git a/develop/_h5_f_dpkg_8h__incl.png b/develop/_h5_f_dpkg_8h__incl.png new file mode 100644 index 0000000..a20a6d7 Binary files /dev/null and b/develop/_h5_f_dpkg_8h__incl.png differ diff --git a/develop/_h5_f_dprivate_8h.html b/develop/_h5_f_dprivate_8h.html new file mode 100644 index 0000000..9b870a1 --- /dev/null +++ b/develop/_h5_f_dprivate_8h.html @@ -0,0 +1,2790 @@ + + + + + + + +HDF5: src/H5FDprivate.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5FDprivate.h File Reference
+
+
+
#include "H5FDpublic.h"
+#include "H5FDdevelop.h"
+#include "H5Pprivate.h"
+#include "H5Sprivate.h"
+#include "H5FDmpi.h"
+
+ + Include dependency graph for H5FDprivate.h:
+
+
+ +
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+ + + + + +

+Data Structures

struct  H5FD_file_image_info_t
 
struct  H5FD_driver_prop_t
 
+ + + + + + + + + + + + + + + +

+Macros

#define H5FD_MAX_FILENAME_LEN   1024
 
#define H5FD_MPI_XFER_MEM_MPI_TYPE_NAME   "H5FD_mpi_mem_mpi_type"
 
#define H5FD_MPI_XFER_FILE_MPI_TYPE_NAME   "H5FD_mpi_file_mpi_type"
 
#define H5FD_DEFAULT_FILE_IMAGE_INFO
 
#define SKIP_NO_CB   0x00u
 
#define SKIP_SELECTION_CB   0x01u
 
#define SKIP_VECTOR_CB   0x02u
 
+ + + + + +

+Enumerations

enum  H5FD_file_op_t { OP_UNKNOWN = 0 +, OP_READ = 1 +, OP_WRITE = 2 + }
 
enum  H5FD_get_driver_kind_t { H5FD_GET_DRIVER_BY_NAME +, H5FD_GET_DRIVER_BY_VALUE + }
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

int H5FD_term_interface (void)
 
herr_t H5FD_locate_signature (H5FD_t *file, haddr_t *sig_addr)
 
H5FD_class_tH5FD_get_class (hid_t id)
 
hsize_t H5FD_sb_size (H5FD_t *file)
 
herr_t H5FD_sb_encode (H5FD_t *file, char *name, uint8_t *buf)
 
herr_t H5FD_sb_load (H5FD_t *file, const char *name, const uint8_t *buf)
 
void * H5FD_fapl_get (H5FD_t *file)
 
herr_t H5FD_free_driver_info (hid_t driver_id, const void *driver_info)
 
hid_t H5FD_register (const void *cls, size_t size, bool app_ref)
 
hid_t H5FD_register_driver_by_name (const char *name, bool app_ref)
 
hid_t H5FD_register_driver_by_value (H5FD_class_value_t value, bool app_ref)
 
htri_t H5FD_is_driver_registered_by_name (const char *driver_name, hid_t *registered_id)
 
htri_t H5FD_is_driver_registered_by_value (H5FD_class_value_t driver_value, hid_t *registered_id)
 
hid_t H5FD_get_driver_id_by_name (const char *name, bool is_api)
 
hid_t H5FD_get_driver_id_by_value (H5FD_class_value_t value, bool is_api)
 
H5FD_tH5FD_open (const char *name, unsigned flags, hid_t fapl_id, haddr_t maxaddr)
 
herr_t H5FD_close (H5FD_t *file)
 
int H5FD_cmp (const H5FD_t *f1, const H5FD_t *f2)
 
herr_t H5FD_driver_query (const H5FD_class_t *driver, unsigned long *flags)
 
herr_t H5FD_check_plugin_load (const H5FD_class_t *cls, const union H5PL_key_t *key, bool *success)
 
haddr_t H5FD_alloc (H5FD_t *file, H5FD_mem_t type, struct H5F_t *f, hsize_t size, haddr_t *frag_addr, hsize_t *frag_size)
 
herr_t H5FD_free (H5FD_t *file, H5FD_mem_t type, struct H5F_t *f, haddr_t addr, hsize_t size)
 
htri_t H5FD_try_extend (H5FD_t *file, H5FD_mem_t type, struct H5F_t *f, haddr_t blk_end, hsize_t extra_requested)
 
haddr_t H5FD_get_eoa (const H5FD_t *file, H5FD_mem_t type)
 
herr_t H5FD_set_eoa (H5FD_t *file, H5FD_mem_t type, haddr_t addr)
 
haddr_t H5FD_get_eof (const H5FD_t *file, H5FD_mem_t type)
 
haddr_t H5FD_get_maxaddr (const H5FD_t *file)
 
herr_t H5FD_get_feature_flags (const H5FD_t *file, unsigned long *feature_flags)
 
herr_t H5FD_set_feature_flags (H5FD_t *file, unsigned long feature_flags)
 
herr_t H5FD_get_fs_type_map (const H5FD_t *file, H5FD_mem_t *type_map)
 
herr_t H5FD_read (H5FD_t *file, H5FD_mem_t type, haddr_t addr, size_t size, void *buf)
 
herr_t H5FD_write (H5FD_t *file, H5FD_mem_t type, haddr_t addr, size_t size, const void *buf)
 
herr_t H5FD_read_vector (H5FD_t *file, uint32_t count, H5FD_mem_t types[], haddr_t addrs[], size_t sizes[], void *bufs[])
 
herr_t H5FD_write_vector (H5FD_t *file, uint32_t count, H5FD_mem_t types[], haddr_t addrs[], size_t sizes[], const void *bufs[])
 
herr_t H5FD_read_selection (H5FD_t *file, H5FD_mem_t type, uint32_t count, struct H5S_t **mem_spaces, struct H5S_t **file_spaces, haddr_t offsets[], size_t element_sizes[], void *bufs[])
 
herr_t H5FD_write_selection (H5FD_t *file, H5FD_mem_t type, uint32_t count, struct H5S_t **mem_spaces, struct H5S_t **file_spaces, haddr_t offsets[], size_t element_sizes[], const void *bufs[])
 
herr_t H5FD_read_selection_id (uint32_t skip_cb, H5FD_t *file, H5FD_mem_t type, uint32_t count, hid_t mem_space_ids[], hid_t file_space_ids[], haddr_t offsets[], size_t element_sizes[], void *bufs[])
 
herr_t H5FD_write_selection_id (uint32_t skip_cb, H5FD_t *file, H5FD_mem_t type, uint32_t count, hid_t mem_space_ids[], hid_t file_space_ids[], haddr_t offsets[], size_t element_sizes[], const void *bufs[])
 
herr_t H5FD_read_vector_from_selection (H5FD_t *file, H5FD_mem_t type, uint32_t count, hid_t mem_space_ids[], hid_t file_space_ids[], haddr_t offsets[], size_t element_sizes[], void *bufs[])
 
herr_t H5FD_write_vector_from_selection (H5FD_t *file, H5FD_mem_t type, uint32_t count, hid_t mem_space_ids[], hid_t file_space_ids[], haddr_t offsets[], size_t element_sizes[], const void *bufs[])
 
herr_t H5FD_read_from_selection (H5FD_t *file, H5FD_mem_t type, uint32_t count, hid_t mem_space_ids[], hid_t file_space_ids[], haddr_t offsets[], size_t element_sizes[], void *bufs[])
 
herr_t H5FD_write_from_selection (H5FD_t *file, H5FD_mem_t type, uint32_t count, hid_t mem_space_ids[], hid_t file_space_ids[], haddr_t offsets[], size_t element_sizes[], const void *bufs[])
 
herr_t H5FD_flush (H5FD_t *file, bool closing)
 
herr_t H5FD_truncate (H5FD_t *file, bool closing)
 
herr_t H5FD_lock (H5FD_t *file, bool rw)
 
herr_t H5FD_unlock (H5FD_t *file)
 
herr_t H5FD_delete (const char *name, hid_t fapl_id)
 
herr_t H5FD_ctl (H5FD_t *file, uint64_t op_code, uint64_t flags, const void *input, void **output)
 
herr_t H5FD_get_fileno (const H5FD_t *file, unsigned long *filenum)
 
herr_t H5FD_get_vfd_handle (H5FD_t *file, hid_t fapl, void **file_handle)
 
herr_t H5FD_set_base_addr (H5FD_t *file, haddr_t base_addr)
 
haddr_t H5FD_get_base_addr (const H5FD_t *file)
 
herr_t H5FD_set_paged_aggr (H5FD_t *file, bool paged)
 
herr_t H5FD_sort_vector_io_req (bool *vector_was_sorted, uint32_t count, H5FD_mem_t types[], haddr_t addrs[], size_t sizes[], H5_flexible_const_ptr_t bufs[], H5FD_mem_t **s_types_ptr, haddr_t **s_addrs_ptr, size_t **s_sizes_ptr, H5_flexible_const_ptr_t **s_bufs_ptr)
 
herr_t H5FD_sort_selection_io_req (bool *selection_was_sorted, size_t count, hid_t mem_space_ids[], hid_t file_space_ids[], haddr_t offsets[], size_t element_sizes[], H5_flexible_const_ptr_t bufs[], hid_t **s_mem_space_ids, hid_t **s_file_space_ids, haddr_t **s_offsets_ptr, size_t **s_element_sizes_ptr, H5_flexible_const_ptr_t **s_bufs_ptr)
 
herr_t H5FD_init (void)
 
haddr_t H5FD_mpi_MPIOff_to_haddr (MPI_Offset mpi_off)
 
herr_t H5FD_mpi_haddr_to_MPIOff (haddr_t addr, MPI_Offset *mpi_off)
 
herr_t H5FD_set_mpio_atomicity (H5FD_t *file, bool flag)
 
herr_t H5FD_get_mpio_atomicity (H5FD_t *file, bool *flag)
 
int H5FD_mpi_get_rank (H5FD_t *file)
 
int H5FD_mpi_get_size (H5FD_t *file)
 
MPI_Comm H5FD_mpi_get_comm (H5FD_t *file)
 
MPI_Info H5FD_mpi_get_info (H5FD_t *file)
 
herr_t H5FD_mpi_get_file_sync_required (H5FD_t *file, bool *file_sync_required)
 
+

Macro Definition Documentation

+ +

◆ H5FD_DEFAULT_FILE_IMAGE_INFO

+ +
+
+ + + + +
#define H5FD_DEFAULT_FILE_IMAGE_INFO
+
+Value:
{ \
+
NULL, /* file image buffer */ \
+
0, /* buffer size */ \
+
{ /* Callbacks */ \
+
NULL, /* image_malloc */ \
+
NULL, /* image_memcpy */ \
+
NULL, /* image_realloc */ \
+
NULL, /* image_free */ \
+
NULL, /* udata_copy */ \
+
NULL, /* udata_free */ \
+
NULL, /* udata */ \
+
} \
+
}
+
+
+
+ +

◆ H5FD_MAX_FILENAME_LEN

+ +
+
+ + + + +
#define H5FD_MAX_FILENAME_LEN   1024
+
+ +
+
+ +

◆ H5FD_MPI_XFER_FILE_MPI_TYPE_NAME

+ +
+
+ + + + +
#define H5FD_MPI_XFER_FILE_MPI_TYPE_NAME   "H5FD_mpi_file_mpi_type"
+
+ +
+
+ +

◆ H5FD_MPI_XFER_MEM_MPI_TYPE_NAME

+ +
+
+ + + + +
#define H5FD_MPI_XFER_MEM_MPI_TYPE_NAME   "H5FD_mpi_mem_mpi_type"
+
+ +
+
+ +

◆ SKIP_NO_CB

+ +
+
+ + + + +
#define SKIP_NO_CB   0x00u
+
+ +
+
+ +

◆ SKIP_SELECTION_CB

+ +
+
+ + + + +
#define SKIP_SELECTION_CB   0x01u
+
+ +
+
+ +

◆ SKIP_VECTOR_CB

+ +
+
+ + + + +
#define SKIP_VECTOR_CB   0x02u
+
+ +
+
+

Enumeration Type Documentation

+ +

◆ H5FD_file_op_t

+ +
+
+ + + + +
enum H5FD_file_op_t
+
+ + + + +
Enumerator
OP_UNKNOWN 
OP_READ 
OP_WRITE 
+ +
+
+ +

◆ H5FD_get_driver_kind_t

+ +
+
+ + + + +
enum H5FD_get_driver_kind_t
+
+ + + +
Enumerator
H5FD_GET_DRIVER_BY_NAME 
H5FD_GET_DRIVER_BY_VALUE 
+ +
+
+

Function Documentation

+ +

◆ H5FD_alloc()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
haddr_t H5FD_alloc (H5FD_tfile,
H5FD_mem_t type,
struct H5F_t * f,
hsize_t size,
haddr_tfrag_addr,
hsize_tfrag_size 
)
+
+ +
+
+ +

◆ H5FD_check_plugin_load()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5FD_check_plugin_load (const H5FD_class_tcls,
const union H5PL_key_t * key,
bool * success 
)
+
+ +
+
+ +

◆ H5FD_close()

+ +
+
+ + + + + + + + +
herr_t H5FD_close (H5FD_tfile)
+
+ +
+
+ +

◆ H5FD_cmp()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int H5FD_cmp (const H5FD_tf1,
const H5FD_tf2 
)
+
+ +
+
+ +

◆ H5FD_ctl()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5FD_ctl (H5FD_tfile,
uint64_t op_code,
uint64_t flags,
const void * input,
void ** output 
)
+
+ +
+
+ +

◆ H5FD_delete()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5FD_delete (const char * name,
hid_t fapl_id 
)
+
+ +
+
+ +

◆ H5FD_driver_query()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5FD_driver_query (const H5FD_class_tdriver,
unsigned long * flags 
)
+
+ +
+
+ +

◆ H5FD_fapl_get()

+ +
+
+ + + + + + + + +
void* H5FD_fapl_get (H5FD_tfile)
+
+ +
+
+ +

◆ H5FD_flush()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5FD_flush (H5FD_tfile,
bool closing 
)
+
+ +
+
+ +

◆ H5FD_free()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5FD_free (H5FD_tfile,
H5FD_mem_t type,
struct H5F_t * f,
haddr_t addr,
hsize_t size 
)
+
+ +
+
+ +

◆ H5FD_free_driver_info()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5FD_free_driver_info (hid_t driver_id,
const void * driver_info 
)
+
+ +
+
+ +

◆ H5FD_get_base_addr()

+ +
+
+ + + + + + + + +
haddr_t H5FD_get_base_addr (const H5FD_tfile)
+
+ +
+
+ +

◆ H5FD_get_class()

+ +
+
+ + + + + + + + +
H5FD_class_t* H5FD_get_class (hid_t id)
+
+ +
+
+ +

◆ H5FD_get_driver_id_by_name()

+ +
+
+ + + + + + + + + + + + + + + + + + +
hid_t H5FD_get_driver_id_by_name (const char * name,
bool is_api 
)
+
+ +
+
+ +

◆ H5FD_get_driver_id_by_value()

+ +
+
+ + + + + + + + + + + + + + + + + + +
hid_t H5FD_get_driver_id_by_value (H5FD_class_value_t value,
bool is_api 
)
+
+ +
+
+ +

◆ H5FD_get_eoa()

+ +
+
+ + + + + + + + + + + + + + + + + + +
haddr_t H5FD_get_eoa (const H5FD_tfile,
H5FD_mem_t type 
)
+
+ +
+
+ +

◆ H5FD_get_eof()

+ +
+
+ + + + + + + + + + + + + + + + + + +
haddr_t H5FD_get_eof (const H5FD_tfile,
H5FD_mem_t type 
)
+
+ +
+
+ +

◆ H5FD_get_feature_flags()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5FD_get_feature_flags (const H5FD_tfile,
unsigned long * feature_flags 
)
+
+ +
+
+ +

◆ H5FD_get_fileno()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5FD_get_fileno (const H5FD_tfile,
unsigned long * filenum 
)
+
+ +
+
+ +

◆ H5FD_get_fs_type_map()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5FD_get_fs_type_map (const H5FD_tfile,
H5FD_mem_ttype_map 
)
+
+ +
+
+ +

◆ H5FD_get_maxaddr()

+ +
+
+ + + + + + + + +
haddr_t H5FD_get_maxaddr (const H5FD_tfile)
+
+ +
+
+ +

◆ H5FD_get_mpio_atomicity()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5FD_get_mpio_atomicity (H5FD_tfile,
bool * flag 
)
+
+ +
+
+ +

◆ H5FD_get_vfd_handle()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5FD_get_vfd_handle (H5FD_tfile,
hid_t fapl,
void ** file_handle 
)
+
+ +
+
+ +

◆ H5FD_init()

+ +
+
+ + + + + + + + +
herr_t H5FD_init (void )
+
+ +
+
+ +

◆ H5FD_is_driver_registered_by_name()

+ +
+
+ + + + + + + + + + + + + + + + + + +
htri_t H5FD_is_driver_registered_by_name (const char * driver_name,
hid_tregistered_id 
)
+
+ +
+
+ +

◆ H5FD_is_driver_registered_by_value()

+ +
+
+ + + + + + + + + + + + + + + + + + +
htri_t H5FD_is_driver_registered_by_value (H5FD_class_value_t driver_value,
hid_tregistered_id 
)
+
+ +
+
+ +

◆ H5FD_locate_signature()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5FD_locate_signature (H5FD_tfile,
haddr_tsig_addr 
)
+
+ +
+
+ +

◆ H5FD_lock()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5FD_lock (H5FD_tfile,
bool rw 
)
+
+ +
+
+ +

◆ H5FD_mpi_get_comm()

+ +
+
+ + + + + + + + +
MPI_Comm H5FD_mpi_get_comm (H5FD_tfile)
+
+ +
+
+ +

◆ H5FD_mpi_get_file_sync_required()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5FD_mpi_get_file_sync_required (H5FD_tfile,
bool * file_sync_required 
)
+
+ +
+
+ +

◆ H5FD_mpi_get_info()

+ +
+
+ + + + + + + + +
MPI_Info H5FD_mpi_get_info (H5FD_tfile)
+
+ +
+
+ +

◆ H5FD_mpi_get_rank()

+ +
+
+ + + + + + + + +
int H5FD_mpi_get_rank (H5FD_tfile)
+
+ +
+
+ +

◆ H5FD_mpi_get_size()

+ +
+
+ + + + + + + + +
int H5FD_mpi_get_size (H5FD_tfile)
+
+ +
+
+ +

◆ H5FD_mpi_haddr_to_MPIOff()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5FD_mpi_haddr_to_MPIOff (haddr_t addr,
MPI_Offset * mpi_off 
)
+
+ +
+
+ +

◆ H5FD_mpi_MPIOff_to_haddr()

+ +
+
+ + + + + + + + +
haddr_t H5FD_mpi_MPIOff_to_haddr (MPI_Offset mpi_off)
+
+ +
+
+ +

◆ H5FD_open()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5FD_t* H5FD_open (const char * name,
unsigned flags,
hid_t fapl_id,
haddr_t maxaddr 
)
+
+ +
+
+ +

◆ H5FD_read()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5FD_read (H5FD_tfile,
H5FD_mem_t type,
haddr_t addr,
size_t size,
void * buf 
)
+
+ +
+
+ +

◆ H5FD_read_from_selection()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5FD_read_from_selection (H5FD_tfile,
H5FD_mem_t type,
uint32_t count,
hid_t mem_space_ids[],
hid_t file_space_ids[],
haddr_t offsets[],
size_t element_sizes[],
void * bufs[] 
)
+
+ +
+
+ +

◆ H5FD_read_selection()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5FD_read_selection (H5FD_tfile,
H5FD_mem_t type,
uint32_t count,
struct H5S_t ** mem_spaces,
struct H5S_t ** file_spaces,
haddr_t offsets[],
size_t element_sizes[],
void * bufs[] 
)
+
+ +
+
+ +

◆ H5FD_read_selection_id()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5FD_read_selection_id (uint32_t skip_cb,
H5FD_tfile,
H5FD_mem_t type,
uint32_t count,
hid_t mem_space_ids[],
hid_t file_space_ids[],
haddr_t offsets[],
size_t element_sizes[],
void * bufs[] 
)
+
+ +
+
+ +

◆ H5FD_read_vector()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5FD_read_vector (H5FD_tfile,
uint32_t count,
H5FD_mem_t types[],
haddr_t addrs[],
size_t sizes[],
void * bufs[] 
)
+
+ +
+
+ +

◆ H5FD_read_vector_from_selection()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5FD_read_vector_from_selection (H5FD_tfile,
H5FD_mem_t type,
uint32_t count,
hid_t mem_space_ids[],
hid_t file_space_ids[],
haddr_t offsets[],
size_t element_sizes[],
void * bufs[] 
)
+
+ +
+
+ +

◆ H5FD_register()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
hid_t H5FD_register (const void * cls,
size_t size,
bool app_ref 
)
+
+ +
+
+ +

◆ H5FD_register_driver_by_name()

+ +
+
+ + + + + + + + + + + + + + + + + + +
hid_t H5FD_register_driver_by_name (const char * name,
bool app_ref 
)
+
+ +
+
+ +

◆ H5FD_register_driver_by_value()

+ +
+
+ + + + + + + + + + + + + + + + + + +
hid_t H5FD_register_driver_by_value (H5FD_class_value_t value,
bool app_ref 
)
+
+ +
+
+ +

◆ H5FD_sb_encode()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5FD_sb_encode (H5FD_tfile,
char * name,
uint8_t * buf 
)
+
+ +
+
+ +

◆ H5FD_sb_load()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5FD_sb_load (H5FD_tfile,
const char * name,
const uint8_t * buf 
)
+
+ +
+
+ +

◆ H5FD_sb_size()

+ +
+
+ + + + + + + + +
hsize_t H5FD_sb_size (H5FD_tfile)
+
+ +
+
+ +

◆ H5FD_set_base_addr()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5FD_set_base_addr (H5FD_tfile,
haddr_t base_addr 
)
+
+ +
+
+ +

◆ H5FD_set_eoa()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5FD_set_eoa (H5FD_tfile,
H5FD_mem_t type,
haddr_t addr 
)
+
+ +
+
+ +

◆ H5FD_set_feature_flags()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5FD_set_feature_flags (H5FD_tfile,
unsigned long feature_flags 
)
+
+ +
+
+ +

◆ H5FD_set_mpio_atomicity()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5FD_set_mpio_atomicity (H5FD_tfile,
bool flag 
)
+
+ +
+
+ +

◆ H5FD_set_paged_aggr()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5FD_set_paged_aggr (H5FD_tfile,
bool paged 
)
+
+ +
+
+ +

◆ H5FD_sort_selection_io_req()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5FD_sort_selection_io_req (bool * selection_was_sorted,
size_t count,
hid_t mem_space_ids[],
hid_t file_space_ids[],
haddr_t offsets[],
size_t element_sizes[],
H5_flexible_const_ptr_t bufs[],
hid_t ** s_mem_space_ids,
hid_t ** s_file_space_ids,
haddr_t ** s_offsets_ptr,
size_t ** s_element_sizes_ptr,
H5_flexible_const_ptr_t ** s_bufs_ptr 
)
+
+ +
+
+ +

◆ H5FD_sort_vector_io_req()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5FD_sort_vector_io_req (bool * vector_was_sorted,
uint32_t count,
H5FD_mem_t types[],
haddr_t addrs[],
size_t sizes[],
H5_flexible_const_ptr_t bufs[],
H5FD_mem_t ** s_types_ptr,
haddr_t ** s_addrs_ptr,
size_t ** s_sizes_ptr,
H5_flexible_const_ptr_t ** s_bufs_ptr 
)
+
+ +
+
+ +

◆ H5FD_term_interface()

+ +
+
+ + + + + + + + +
int H5FD_term_interface (void )
+
+ +
+
+ +

◆ H5FD_truncate()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5FD_truncate (H5FD_tfile,
bool closing 
)
+
+ +
+
+ +

◆ H5FD_try_extend()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
htri_t H5FD_try_extend (H5FD_tfile,
H5FD_mem_t type,
struct H5F_t * f,
haddr_t blk_end,
hsize_t extra_requested 
)
+
+ +
+
+ +

◆ H5FD_unlock()

+ +
+
+ + + + + + + + +
herr_t H5FD_unlock (H5FD_tfile)
+
+ +
+
+ +

◆ H5FD_write()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5FD_write (H5FD_tfile,
H5FD_mem_t type,
haddr_t addr,
size_t size,
const void * buf 
)
+
+ +
+
+ +

◆ H5FD_write_from_selection()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5FD_write_from_selection (H5FD_tfile,
H5FD_mem_t type,
uint32_t count,
hid_t mem_space_ids[],
hid_t file_space_ids[],
haddr_t offsets[],
size_t element_sizes[],
const void * bufs[] 
)
+
+ +
+
+ +

◆ H5FD_write_selection()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5FD_write_selection (H5FD_tfile,
H5FD_mem_t type,
uint32_t count,
struct H5S_t ** mem_spaces,
struct H5S_t ** file_spaces,
haddr_t offsets[],
size_t element_sizes[],
const void * bufs[] 
)
+
+ +
+
+ +

◆ H5FD_write_selection_id()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5FD_write_selection_id (uint32_t skip_cb,
H5FD_tfile,
H5FD_mem_t type,
uint32_t count,
hid_t mem_space_ids[],
hid_t file_space_ids[],
haddr_t offsets[],
size_t element_sizes[],
const void * bufs[] 
)
+
+ +
+
+ +

◆ H5FD_write_vector()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5FD_write_vector (H5FD_tfile,
uint32_t count,
H5FD_mem_t types[],
haddr_t addrs[],
size_t sizes[],
const void * bufs[] 
)
+
+ +
+
+ +

◆ H5FD_write_vector_from_selection()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5FD_write_vector_from_selection (H5FD_tfile,
H5FD_mem_t type,
uint32_t count,
hid_t mem_space_ids[],
hid_t file_space_ids[],
haddr_t offsets[],
size_t element_sizes[],
const void * bufs[] 
)
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_f_dprivate_8h__dep__incl.map b/develop/_h5_f_dprivate_8h__dep__incl.map new file mode 100644 index 0000000..e835190 --- /dev/null +++ b/develop/_h5_f_dprivate_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/_h5_f_dprivate_8h__dep__incl.md5 b/develop/_h5_f_dprivate_8h__dep__incl.md5 new file mode 100644 index 0000000..978e093 --- /dev/null +++ b/develop/_h5_f_dprivate_8h__dep__incl.md5 @@ -0,0 +1 @@ +803838bf70727cc02d7ee4e72aeb3028 \ No newline at end of file diff --git a/develop/_h5_f_dprivate_8h__dep__incl.png b/develop/_h5_f_dprivate_8h__dep__incl.png new file mode 100644 index 0000000..15946ff Binary files /dev/null and b/develop/_h5_f_dprivate_8h__dep__incl.png differ diff --git a/develop/_h5_f_dprivate_8h__incl.map b/develop/_h5_f_dprivate_8h__incl.map new file mode 100644 index 0000000..c1b9679 --- /dev/null +++ b/develop/_h5_f_dprivate_8h__incl.map @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/develop/_h5_f_dprivate_8h__incl.md5 b/develop/_h5_f_dprivate_8h__incl.md5 new file mode 100644 index 0000000..231ba7e --- /dev/null +++ b/develop/_h5_f_dprivate_8h__incl.md5 @@ -0,0 +1 @@ +e2e263e03b32f8c4eb4a0a504d68717f \ No newline at end of file diff --git a/develop/_h5_f_dprivate_8h__incl.png b/develop/_h5_f_dprivate_8h__incl.png new file mode 100644 index 0000000..9413a01 Binary files /dev/null and b/develop/_h5_f_dprivate_8h__incl.png differ diff --git a/develop/_h5_f_dpublic_8h.html b/develop/_h5_f_dpublic_8h.html new file mode 100644 index 0000000..9c42a9d --- /dev/null +++ b/develop/_h5_f_dpublic_8h.html @@ -0,0 +1,1148 @@ + + + + + + + +HDF5: src/H5FDpublic.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5FDpublic.h File Reference
+
+
+
#include "H5public.h"
+#include "H5Fpublic.h"
+#include "H5Ipublic.h"
+
+ + Include dependency graph for H5FDpublic.h:
+
+
+ +
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+ + + + + +

+Data Structures

struct  H5FD_file_image_callbacks_t
 
struct  H5FD_ctl_memcpy_args_t
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Macros

#define H5FD_VFD_DEFAULT   0 /* Default VFL driver value */
 
#define H5_VFD_INVALID   ((H5FD_class_value_t)(-1))
 
#define H5_VFD_SEC2   ((H5FD_class_value_t)(0))
 
#define H5_VFD_CORE   ((H5FD_class_value_t)(1))
 
#define H5_VFD_LOG   ((H5FD_class_value_t)(2))
 
#define H5_VFD_FAMILY   ((H5FD_class_value_t)(3))
 
#define H5_VFD_MULTI   ((H5FD_class_value_t)(4))
 
#define H5_VFD_STDIO   ((H5FD_class_value_t)(5))
 
#define H5_VFD_SPLITTER   ((H5FD_class_value_t)(6))
 
#define H5_VFD_MPIO   ((H5FD_class_value_t)(7))
 
#define H5_VFD_DIRECT   ((H5FD_class_value_t)(8))
 
#define H5_VFD_MIRROR   ((H5FD_class_value_t)(9))
 
#define H5_VFD_HDFS   ((H5FD_class_value_t)(10))
 
#define H5_VFD_ROS3   ((H5FD_class_value_t)(11))
 
#define H5_VFD_SUBFILING   ((H5FD_class_value_t)(12))
 
#define H5_VFD_IOC   ((H5FD_class_value_t)(13))
 
#define H5_VFD_ONION   ((H5FD_class_value_t)(14))
 
#define H5_VFD_RESERVED   256
 
#define H5_VFD_MAX   65535
 
#define H5FD_FEAT_AGGREGATE_METADATA   0x00000001
 
#define H5FD_FEAT_ACCUMULATE_METADATA_WRITE   0x00000002
 
#define H5FD_FEAT_ACCUMULATE_METADATA_READ   0x00000004
 
#define H5FD_FEAT_ACCUMULATE_METADATA    (H5FD_FEAT_ACCUMULATE_METADATA_WRITE | H5FD_FEAT_ACCUMULATE_METADATA_READ)
 
#define H5FD_FEAT_DATA_SIEVE   0x00000008
 
#define H5FD_FEAT_AGGREGATE_SMALLDATA   0x00000010
 
#define H5FD_FEAT_IGNORE_DRVRINFO   0x00000020
 
#define H5FD_FEAT_DIRTY_DRVRINFO_LOAD   0x00000040
 
#define H5FD_FEAT_POSIX_COMPAT_HANDLE   0x00000080
 
#define H5FD_FEAT_HAS_MPI   0x00000100
 
#define H5FD_FEAT_ALLOCATE_EARLY   0x00000200
 
#define H5FD_FEAT_ALLOW_FILE_IMAGE   0x00000400
 
#define H5FD_FEAT_CAN_USE_FILE_IMAGE_CALLBACKS   0x00000800
 
#define H5FD_FEAT_SUPPORTS_SWMR_IO   0x00001000
 
#define H5FD_FEAT_USE_ALLOC_SIZE   0x00002000
 
#define H5FD_FEAT_PAGED_AGGR   0x00004000
 
#define H5FD_FEAT_DEFAULT_VFD_COMPATIBLE   0x00008000
 
#define H5FD_FEAT_MEMMANAGE   0x00010000
 
#define H5FD_CTL_OPC_RESERVED   512 /* Opcodes below this value are reserved for library use */
 
#define H5FD_CTL_OPC_EXPER_MIN
 
#define H5FD_CTL_OPC_EXPER_MAX    (H5FD_CTL_OPC_RESERVED + 511) /* Maximum opcode value available for experimental use */
 
#define H5FD_CTL_INVALID_OPCODE   0
 
#define H5FD_CTL_TEST_OPCODE   1
 
#define H5FD_CTL_GET_MPI_COMMUNICATOR_OPCODE   2
 
#define H5FD_CTL_GET_MPI_INFO_OPCODE   9
 
#define H5FD_CTL_GET_MPI_RANK_OPCODE   3
 
#define H5FD_CTL_GET_MPI_SIZE_OPCODE   4
 
#define H5FD_CTL_MEM_ALLOC   5
 
#define H5FD_CTL_MEM_FREE   6
 
#define H5FD_CTL_MEM_COPY   7
 
#define H5FD_CTL_GET_MPI_FILE_SYNC_OPCODE   8
 
#define H5FD_CTL_FAIL_IF_UNKNOWN_FLAG   0x0001
 
#define H5FD_CTL_ROUTE_TO_TERMINAL_VFD_FLAG   0x0002
 
+ + + + + +

+Typedefs

typedef int H5FD_class_value_t
 
typedef enum H5F_mem_t H5FD_mem_t
 
+ + + +

+Enumerations

enum  H5FD_file_image_op_t {
+  H5FD_FILE_IMAGE_OP_NO_OP +, H5FD_FILE_IMAGE_OP_PROPERTY_LIST_SET +, H5FD_FILE_IMAGE_OP_PROPERTY_LIST_COPY +, H5FD_FILE_IMAGE_OP_PROPERTY_LIST_GET +,
+  H5FD_FILE_IMAGE_OP_PROPERTY_LIST_CLOSE +, H5FD_FILE_IMAGE_OP_FILE_OPEN +, H5FD_FILE_IMAGE_OP_FILE_RESIZE +, H5FD_FILE_IMAGE_OP_FILE_CLOSE +
+ }
 
+ + + + +

+Functions

herr_t H5FDdriver_query (hid_t driver_id, unsigned long *flags)
 Allows querying a VFD ID for features before the file is opened. More...
 
+

Macro Definition Documentation

+ +

◆ H5_VFD_CORE

+ +
+
+ + + + +
#define H5_VFD_CORE   ((H5FD_class_value_t)(1))
+
+ +
+
+ +

◆ H5_VFD_DIRECT

+ +
+
+ + + + +
#define H5_VFD_DIRECT   ((H5FD_class_value_t)(8))
+
+ +
+
+ +

◆ H5_VFD_FAMILY

+ +
+
+ + + + +
#define H5_VFD_FAMILY   ((H5FD_class_value_t)(3))
+
+ +
+
+ +

◆ H5_VFD_HDFS

+ +
+
+ + + + +
#define H5_VFD_HDFS   ((H5FD_class_value_t)(10))
+
+ +
+
+ +

◆ H5_VFD_INVALID

+ +
+
+ + + + +
#define H5_VFD_INVALID   ((H5FD_class_value_t)(-1))
+
+ +
+
+ +

◆ H5_VFD_IOC

+ +
+
+ + + + +
#define H5_VFD_IOC   ((H5FD_class_value_t)(13))
+
+ +
+
+ +

◆ H5_VFD_LOG

+ +
+
+ + + + +
#define H5_VFD_LOG   ((H5FD_class_value_t)(2))
+
+ +
+
+ +

◆ H5_VFD_MAX

+ +
+
+ + + + +
#define H5_VFD_MAX   65535
+
+ +
+
+ +

◆ H5_VFD_MIRROR

+ +
+
+ + + + +
#define H5_VFD_MIRROR   ((H5FD_class_value_t)(9))
+
+ +
+
+ +

◆ H5_VFD_MPIO

+ +
+
+ + + + +
#define H5_VFD_MPIO   ((H5FD_class_value_t)(7))
+
+ +
+
+ +

◆ H5_VFD_MULTI

+ +
+
+ + + + +
#define H5_VFD_MULTI   ((H5FD_class_value_t)(4))
+
+ +
+
+ +

◆ H5_VFD_ONION

+ +
+
+ + + + +
#define H5_VFD_ONION   ((H5FD_class_value_t)(14))
+
+ +
+
+ +

◆ H5_VFD_RESERVED

+ +
+
+ + + + +
#define H5_VFD_RESERVED   256
+
+ +
+
+ +

◆ H5_VFD_ROS3

+ +
+
+ + + + +
#define H5_VFD_ROS3   ((H5FD_class_value_t)(11))
+
+ +
+
+ +

◆ H5_VFD_SEC2

+ +
+
+ + + + +
#define H5_VFD_SEC2   ((H5FD_class_value_t)(0))
+
+ +
+
+ +

◆ H5_VFD_SPLITTER

+ +
+
+ + + + +
#define H5_VFD_SPLITTER   ((H5FD_class_value_t)(6))
+
+ +
+
+ +

◆ H5_VFD_STDIO

+ +
+
+ + + + +
#define H5_VFD_STDIO   ((H5FD_class_value_t)(5))
+
+ +
+
+ +

◆ H5_VFD_SUBFILING

+ +
+
+ + + + +
#define H5_VFD_SUBFILING   ((H5FD_class_value_t)(12))
+
+ +
+
+ +

◆ H5FD_CTL_FAIL_IF_UNKNOWN_FLAG

+ +
+
+ + + + +
#define H5FD_CTL_FAIL_IF_UNKNOWN_FLAG   0x0001
+
+ +
+
+ +

◆ H5FD_CTL_GET_MPI_COMMUNICATOR_OPCODE

+ +
+
+ + + + +
#define H5FD_CTL_GET_MPI_COMMUNICATOR_OPCODE   2
+
+ +
+
+ +

◆ H5FD_CTL_GET_MPI_FILE_SYNC_OPCODE

+ +
+
+ + + + +
#define H5FD_CTL_GET_MPI_FILE_SYNC_OPCODE   8
+
+ +
+
+ +

◆ H5FD_CTL_GET_MPI_INFO_OPCODE

+ +
+
+ + + + +
#define H5FD_CTL_GET_MPI_INFO_OPCODE   9
+
+ +
+
+ +

◆ H5FD_CTL_GET_MPI_RANK_OPCODE

+ +
+
+ + + + +
#define H5FD_CTL_GET_MPI_RANK_OPCODE   3
+
+ +
+
+ +

◆ H5FD_CTL_GET_MPI_SIZE_OPCODE

+ +
+
+ + + + +
#define H5FD_CTL_GET_MPI_SIZE_OPCODE   4
+
+ +
+
+ +

◆ H5FD_CTL_INVALID_OPCODE

+ +
+
+ + + + +
#define H5FD_CTL_INVALID_OPCODE   0
+
+ +
+
+ +

◆ H5FD_CTL_MEM_ALLOC

+ +
+
+ + + + +
#define H5FD_CTL_MEM_ALLOC   5
+
+ +
+
+ +

◆ H5FD_CTL_MEM_COPY

+ +
+
+ + + + +
#define H5FD_CTL_MEM_COPY   7
+
+ +
+
+ +

◆ H5FD_CTL_MEM_FREE

+ +
+
+ + + + +
#define H5FD_CTL_MEM_FREE   6
+
+ +
+
+ +

◆ H5FD_CTL_OPC_EXPER_MAX

+ +
+
+ + + + +
#define H5FD_CTL_OPC_EXPER_MAX    (H5FD_CTL_OPC_RESERVED + 511) /* Maximum opcode value available for experimental use */
+
+ +
+
+ +

◆ H5FD_CTL_OPC_EXPER_MIN

+ +
+
+ + + + +
#define H5FD_CTL_OPC_EXPER_MIN
+
+Value:
H5FD_CTL_OPC_RESERVED /* Minimum opcode value available for experimental use \
+
*/
+
#define H5FD_CTL_OPC_RESERVED
Definition: H5FDpublic.h:171
+
+
+
+ +

◆ H5FD_CTL_OPC_RESERVED

+ +
+
+ + + + +
#define H5FD_CTL_OPC_RESERVED   512 /* Opcodes below this value are reserved for library use */
+
+ +
+
+ +

◆ H5FD_CTL_ROUTE_TO_TERMINAL_VFD_FLAG

+ +
+
+ + + + +
#define H5FD_CTL_ROUTE_TO_TERMINAL_VFD_FLAG   0x0002
+
+ +
+
+ +

◆ H5FD_CTL_TEST_OPCODE

+ +
+
+ + + + +
#define H5FD_CTL_TEST_OPCODE   1
+
+ +
+
+ +

◆ H5FD_FEAT_ACCUMULATE_METADATA

+ +
+
+ + + + +
#define H5FD_FEAT_ACCUMULATE_METADATA    (H5FD_FEAT_ACCUMULATE_METADATA_WRITE | H5FD_FEAT_ACCUMULATE_METADATA_READ)
+
+ +
+
+ +

◆ H5FD_FEAT_ACCUMULATE_METADATA_READ

+ +
+
+ + + + +
#define H5FD_FEAT_ACCUMULATE_METADATA_READ   0x00000004
+
+ +
+
+ +

◆ H5FD_FEAT_ACCUMULATE_METADATA_WRITE

+ +
+
+ + + + +
#define H5FD_FEAT_ACCUMULATE_METADATA_WRITE   0x00000002
+
+ +
+
+ +

◆ H5FD_FEAT_AGGREGATE_METADATA

+ +
+
+ + + + +
#define H5FD_FEAT_AGGREGATE_METADATA   0x00000001
+
+ +
+
+ +

◆ H5FD_FEAT_AGGREGATE_SMALLDATA

+ +
+
+ + + + +
#define H5FD_FEAT_AGGREGATE_SMALLDATA   0x00000010
+
+ +
+
+ +

◆ H5FD_FEAT_ALLOCATE_EARLY

+ +
+
+ + + + +
#define H5FD_FEAT_ALLOCATE_EARLY   0x00000200
+
+ +
+
+ +

◆ H5FD_FEAT_ALLOW_FILE_IMAGE

+ +
+
+ + + + +
#define H5FD_FEAT_ALLOW_FILE_IMAGE   0x00000400
+
+ +
+
+ +

◆ H5FD_FEAT_CAN_USE_FILE_IMAGE_CALLBACKS

+ +
+
+ + + + +
#define H5FD_FEAT_CAN_USE_FILE_IMAGE_CALLBACKS   0x00000800
+
+ +
+
+ +

◆ H5FD_FEAT_DATA_SIEVE

+ +
+
+ + + + +
#define H5FD_FEAT_DATA_SIEVE   0x00000008
+
+ +
+
+ +

◆ H5FD_FEAT_DEFAULT_VFD_COMPATIBLE

+ +
+
+ + + + +
#define H5FD_FEAT_DEFAULT_VFD_COMPATIBLE   0x00008000
+
+ +
+
+ +

◆ H5FD_FEAT_DIRTY_DRVRINFO_LOAD

+ +
+
+ + + + +
#define H5FD_FEAT_DIRTY_DRVRINFO_LOAD   0x00000040
+
+ +
+
+ +

◆ H5FD_FEAT_HAS_MPI

+ +
+
+ + + + +
#define H5FD_FEAT_HAS_MPI   0x00000100
+
+ +
+
+ +

◆ H5FD_FEAT_IGNORE_DRVRINFO

+ +
+
+ + + + +
#define H5FD_FEAT_IGNORE_DRVRINFO   0x00000020
+
+ +
+
+ +

◆ H5FD_FEAT_MEMMANAGE

+ +
+
+ + + + +
#define H5FD_FEAT_MEMMANAGE   0x00010000
+
+ +
+
+ +

◆ H5FD_FEAT_PAGED_AGGR

+ +
+
+ + + + +
#define H5FD_FEAT_PAGED_AGGR   0x00004000
+
+ +
+
+ +

◆ H5FD_FEAT_POSIX_COMPAT_HANDLE

+ +
+
+ + + + +
#define H5FD_FEAT_POSIX_COMPAT_HANDLE   0x00000080
+
+ +
+
+ +

◆ H5FD_FEAT_SUPPORTS_SWMR_IO

+ +
+
+ + + + +
#define H5FD_FEAT_SUPPORTS_SWMR_IO   0x00001000
+
+ +
+
+ +

◆ H5FD_FEAT_USE_ALLOC_SIZE

+ +
+
+ + + + +
#define H5FD_FEAT_USE_ALLOC_SIZE   0x00002000
+
+ +
+
+ +

◆ H5FD_VFD_DEFAULT

+ +
+
+ + + + +
#define H5FD_VFD_DEFAULT   0 /* Default VFL driver value */
+
+ +
+
+

Typedef Documentation

+ +

◆ H5FD_class_value_t

+ +
+
+ + + + +
typedef int H5FD_class_value_t
+
+ +
+
+ +

◆ H5FD_mem_t

+ +
+
+ + + + +
typedef enum H5F_mem_t H5FD_mem_t
+
+ +
+
+

Enumeration Type Documentation

+ +

◆ H5FD_file_image_op_t

+ +
+
+ + + + +
enum H5FD_file_image_op_t
+
+

Define enum for the source of file image callbacks

+ + + + + + + + + +
Enumerator
H5FD_FILE_IMAGE_OP_NO_OP 
H5FD_FILE_IMAGE_OP_PROPERTY_LIST_SET 

Passed to the image_malloc and image_memcpy callbacks when a file image buffer is to be copied while being set in a file access property list (FAPL)

+
H5FD_FILE_IMAGE_OP_PROPERTY_LIST_COPY 

Passed to the image_malloc and image_memcpy callbacks when a file image buffer is to be copied when a FAPL is copied

+
H5FD_FILE_IMAGE_OP_PROPERTY_LIST_GET 

Passed to the image_malloc and image_memcpy callbacks when a file image buffer is to be copied while being retrieved from a FAPL

+
H5FD_FILE_IMAGE_OP_PROPERTY_LIST_CLOSE 

Passed to the image_free callback when a file image buffer is to be released during a FAPL close operation

+
H5FD_FILE_IMAGE_OP_FILE_OPEN 

Passed to the image_malloc and image_memcpy callbackswhen a file image buffer is to be copied during a file open operation
+While the file image being opened will typically be copied from a FAPL, this need not always be the case. For example, the core file driver, also known as the memory file driver, takes its initial image from a file.

+
H5FD_FILE_IMAGE_OP_FILE_RESIZE 

Passed to the image_realloc callback when a file driver needs to resize an image buffer

+
H5FD_FILE_IMAGE_OP_FILE_CLOSE 

Passed to the image_free callback when an image buffer is to be released during a file close operation

+
+ +
+
+

Function Documentation

+ +

◆ H5FDdriver_query()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5FDdriver_query (hid_t driver_id,
unsigned long * flags 
)
+
+ +

Allows querying a VFD ID for features before the file is opened.

+
Parameters
+ + + +
[in]driver_idVirtual File Driver (VFD) ID
[out]flagsVFD flags supported
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

Queries a virtual file driver (VFD) for feature flags. Takes a VFD hid_t so it can be used before the file is opened. For example, this could be used to check if a VFD supports SWMR.

+
Note
The flags obtained here are just those of the base driver and do not take any configuration options (e.g., set via a fapl call) into consideration.
+
Since
1.10.2
+ +
+
+
+
+ + + + diff --git a/develop/_h5_f_dpublic_8h__dep__incl.map b/develop/_h5_f_dpublic_8h__dep__incl.map new file mode 100644 index 0000000..7942765 --- /dev/null +++ b/develop/_h5_f_dpublic_8h__dep__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/develop/_h5_f_dpublic_8h__dep__incl.md5 b/develop/_h5_f_dpublic_8h__dep__incl.md5 new file mode 100644 index 0000000..1a5c06a --- /dev/null +++ b/develop/_h5_f_dpublic_8h__dep__incl.md5 @@ -0,0 +1 @@ +243169586f224ade42fd3828c7ef10f3 \ No newline at end of file diff --git a/develop/_h5_f_dpublic_8h__dep__incl.png b/develop/_h5_f_dpublic_8h__dep__incl.png new file mode 100644 index 0000000..4c825cc Binary files /dev/null and b/develop/_h5_f_dpublic_8h__dep__incl.png differ diff --git a/develop/_h5_f_dpublic_8h__incl.map b/develop/_h5_f_dpublic_8h__incl.map new file mode 100644 index 0000000..ec82f1a --- /dev/null +++ b/develop/_h5_f_dpublic_8h__incl.map @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/develop/_h5_f_dpublic_8h__incl.md5 b/develop/_h5_f_dpublic_8h__incl.md5 new file mode 100644 index 0000000..105113d --- /dev/null +++ b/develop/_h5_f_dpublic_8h__incl.md5 @@ -0,0 +1 @@ +a9df08bbeb7d83cd1205e4c4af8ebd8e \ No newline at end of file diff --git a/develop/_h5_f_dpublic_8h__incl.png b/develop/_h5_f_dpublic_8h__incl.png new file mode 100644 index 0000000..f90a05b Binary files /dev/null and b/develop/_h5_f_dpublic_8h__incl.png differ diff --git a/develop/_h5_f_dros3_8h.html b/develop/_h5_f_dros3_8h.html new file mode 100644 index 0000000..0b63ea2 --- /dev/null +++ b/develop/_h5_f_dros3_8h.html @@ -0,0 +1,267 @@ + + + + + + + +HDF5: src/H5FDros3.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5FDros3.h File Reference
+
+
+ + + + + +

+Data Structures

struct  H5FD_ros3_fapl_t
 Configuration structure for H5Pset_fapl_ros3() / H5Pget_fapl_ros3(). More...
 
+ + + + + + + + + + + + + + + +

+Macros

#define H5FD_ROS3   (H5FDperform_init(H5FD_ros3_init))
 
#define H5FD_ROS3_VALUE   H5_VFD_ROS3
 
#define H5FD_CURR_ROS3_FAPL_T_VERSION   1
 
#define H5FD_ROS3_MAX_REGION_LEN   32
 
#define H5FD_ROS3_MAX_SECRET_ID_LEN   128
 
#define H5FD_ROS3_MAX_SECRET_KEY_LEN   128
 
#define H5FD_ROS3_MAX_SECRET_TOK_LEN   1024
 
+ + + + + + + + + + + + + +

+Functions

H5_DLL herr_t H5Pget_fapl_ros3 (hid_t fapl_id, H5FD_ros3_fapl_t *fa_out)
 Queries a File Access Property List for H5FD_ROS3 file driver properties. More...
 
H5_DLL herr_t H5Pset_fapl_ros3 (hid_t fapl_id, const H5FD_ros3_fapl_t *fa)
 Modifies the specified File Access Property List to use the H5FD_ROS3 driver. More...
 
H5_DLL herr_t H5Pget_fapl_ros3_token (hid_t fapl_id, size_t size, char *token)
 Queries a File Access Property List for H5FD_ROS3 file driver session/security token. More...
 
H5_DLL herr_t H5Pset_fapl_ros3_token (hid_t fapl_id, const char *token)
 Modifies the specified File Access Property List to use the H5FD_ROS3 driver by adding the specified session/security token. More...
 
+

Macro Definition Documentation

+ +

◆ H5FD_CURR_ROS3_FAPL_T_VERSION

+ +
+
+ + + + +
#define H5FD_CURR_ROS3_FAPL_T_VERSION   1
+
+

The version number of the H5FD_ros3_fapl_t configuration structure for the $H5FD_ROS3 driver.

+ +
+
+ +

◆ H5FD_ROS3

+ +
+
+ + + + +
#define H5FD_ROS3   (H5FDperform_init(H5FD_ros3_init))
+
+

Initializer for the ros3 VFD

+ +
+
+ +

◆ H5FD_ROS3_MAX_REGION_LEN

+ +
+
+ + + + +
#define H5FD_ROS3_MAX_REGION_LEN   32
+
+

Maximum string length for specifying the region of the S3 bucket.

+ +
+
+ +

◆ H5FD_ROS3_MAX_SECRET_ID_LEN

+ +
+
+ + + + +
#define H5FD_ROS3_MAX_SECRET_ID_LEN   128
+
+

Maximum string length for specifying the security ID.

+ +
+
+ +

◆ H5FD_ROS3_MAX_SECRET_KEY_LEN

+ +
+
+ + + + +
#define H5FD_ROS3_MAX_SECRET_KEY_LEN   128
+
+

Maximum string length for specifying the security key.

+ +
+
+ +

◆ H5FD_ROS3_MAX_SECRET_TOK_LEN

+ +
+
+ + + + +
#define H5FD_ROS3_MAX_SECRET_TOK_LEN   1024
+
+

Maximum string length for specifying the session/security token.

+ +
+
+ +

◆ H5FD_ROS3_VALUE

+ +
+
+ + + + +
#define H5FD_ROS3_VALUE   H5_VFD_ROS3
+
+

Identifier for the ros3 VFD

+ +
+
+
+
+ + + + diff --git a/develop/_h5_f_ds3comms_8h.html b/develop/_h5_f_ds3comms_8h.html new file mode 100644 index 0000000..ab69dfb --- /dev/null +++ b/develop/_h5_f_ds3comms_8h.html @@ -0,0 +1,1119 @@ + + + + + + + +HDF5: src/H5FDs3comms.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5FDs3comms.h File Reference
+
+
+
#include "H5private.h"
+#include <curl/curl.h>
+#include <openssl/evp.h>
+#include <openssl/hmac.h>
+#include <openssl/sha.h>
+
+ + Include dependency graph for H5FDs3comms.h:
+
+
+ +
+ + + + + + + + + +

+Data Structures

struct  hrb_node_t
 
struct  hrb_t
 
struct  parsed_url_t
 
struct  s3r_t
 
+ + + + + + + + + + + + + + + + + + + + + + + +

+Macros

#define EMPTY_SHA256   "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
 
#define ISO8601_SIZE   17
 
#define RFC7231_SIZE   30
 
#define ISO8601NOW(dest, now_gm)   strftime((dest), ISO8601_SIZE, "%Y%m%dT%H%M%SZ", (now_gm))
 
#define RFC7231NOW(dest, now_gm)   strftime((dest), RFC7231_SIZE, "%a, %d %b %Y %H:%M:%S GMT", (now_gm))
 
#define S3COMMS_MAX_CREDENTIAL_SIZE   155
 
#define S3COMMS_FORMAT_CREDENTIAL(dest, access, iso8601_date, region, service)
 
#define S3COMMS_HRB_NODE_MAGIC   0x7F5757UL
 
#define S3COMMS_HRB_MAGIC   0x6DCC84UL
 
#define S3COMMS_PARSED_URL_MAGIC   0x21D0DFUL
 
#define S3COMMS_S3R_MAGIC   0x44d8d79
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

herr_t H5FD_s3comms_hrb_node_set (hrb_node_t **L, const char *name, const char *value)
 
herr_t H5FD_s3comms_hrb_destroy (hrb_t **buf)
 
hrb_tH5FD_s3comms_hrb_init_request (const char *verb, const char *resource, const char *host)
 
herr_t H5FD_s3comms_s3r_close (s3r_t *handle)
 
size_t H5FD_s3comms_s3r_get_filesize (s3r_t *handle)
 
s3r_tH5FD_s3comms_s3r_open (const char url[], const char region[], const char id[], const unsigned char signing_key[], const char token[])
 
herr_t H5FD_s3comms_s3r_read (s3r_t *handle, haddr_t offset, size_t len, void *dest)
 
struct tm * gmnow (void)
 
herr_t H5FD_s3comms_aws_canonical_request (char *canonical_request_dest, int cr_size, char *signed_headers_dest, int sh_size, hrb_t *http_request)
 
herr_t H5FD_s3comms_bytes_to_hex (char *dest, const unsigned char *msg, size_t msg_len, bool lowercase)
 
herr_t H5FD_s3comms_free_purl (parsed_url_t *purl)
 
herr_t H5FD_s3comms_HMAC_SHA256 (const unsigned char *key, size_t key_len, const char *msg, size_t msg_len, char *dest)
 
herr_t H5FD_s3comms_load_aws_profile (const char *name, char *key_id_out, char *secret_access_key_out, char *aws_region_out)
 
herr_t H5FD_s3comms_nlowercase (char *dest, const char *s, size_t len)
 
herr_t H5FD_s3comms_parse_url (const char *str, parsed_url_t **purl)
 
herr_t H5FD_s3comms_percent_encode_char (char *repr, const unsigned char c, size_t *repr_len)
 
herr_t H5FD_s3comms_signing_key (unsigned char *md, const char *secret, const char *region, const char *iso8601now)
 
herr_t H5FD_s3comms_tostringtosign (char *dest, const char *req_str, const char *now, const char *region)
 
herr_t H5FD_s3comms_trim (char *dest, char *s, size_t s_len, size_t *n_written)
 
herr_t H5FD_s3comms_uriencode (char *dest, const char *s, size_t s_len, bool encode_slash, size_t *n_written)
 
+

Macro Definition Documentation

+ +

◆ EMPTY_SHA256

+ +
+
+ + + + +
#define EMPTY_SHA256   "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
+
+ +
+
+ +

◆ ISO8601_SIZE

+ +
+
+ + + + +
#define ISO8601_SIZE   17
+
+ +
+
+ +

◆ ISO8601NOW

+ +
+
+ + + + + + + + + + + + + + + + + + +
#define ISO8601NOW( dest,
 now_gm 
)   strftime((dest), ISO8601_SIZE, "%Y%m%dT%H%M%SZ", (now_gm))
+
+ +
+
+ +

◆ RFC7231_SIZE

+ +
+
+ + + + +
#define RFC7231_SIZE   30
+
+ +
+
+ +

◆ RFC7231NOW

+ +
+
+ + + + + + + + + + + + + + + + + + +
#define RFC7231NOW( dest,
 now_gm 
)   strftime((dest), RFC7231_SIZE, "%a, %d %b %Y %H:%M:%S GMT", (now_gm))
+
+ +
+
+ +

◆ S3COMMS_FORMAT_CREDENTIAL

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#define S3COMMS_FORMAT_CREDENTIAL( dest,
 access,
 iso8601_date,
 region,
 service 
)
+
+Value:
snprintf((dest), S3COMMS_MAX_CREDENTIAL_SIZE, "%s/%s/%s/%s/aws4_request", (access), (iso8601_date), \
+
(region), (service))
+
#define S3COMMS_MAX_CREDENTIAL_SIZE
Definition: H5FDs3comms.h:123
+
+
+
+ +

◆ S3COMMS_HRB_MAGIC

+ +
+
+ + + + +
#define S3COMMS_HRB_MAGIC   0x6DCC84UL
+
+ +
+
+ +

◆ S3COMMS_HRB_NODE_MAGIC

+ +
+
+ + + + +
#define S3COMMS_HRB_NODE_MAGIC   0x7F5757UL
+
+ +
+
+ +

◆ S3COMMS_MAX_CREDENTIAL_SIZE

+ +
+
+ + + + +
#define S3COMMS_MAX_CREDENTIAL_SIZE   155
+
+ +
+
+ +

◆ S3COMMS_PARSED_URL_MAGIC

+ +
+
+ + + + +
#define S3COMMS_PARSED_URL_MAGIC   0x21D0DFUL
+
+ +
+
+ +

◆ S3COMMS_S3R_MAGIC

+ +
+
+ + + + +
#define S3COMMS_S3R_MAGIC   0x44d8d79
+
+ +
+
+

Function Documentation

+ +

◆ gmnow()

+ +
+
+ + + + + + + + +
struct tm* gmnow (void )
+
+ +
+
+ +

◆ H5FD_s3comms_aws_canonical_request()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5FD_s3comms_aws_canonical_request (char * canonical_request_dest,
int cr_size,
char * signed_headers_dest,
int sh_size,
hrb_thttp_request 
)
+
+ +
+
+ +

◆ H5FD_s3comms_bytes_to_hex()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5FD_s3comms_bytes_to_hex (char * dest,
const unsigned char * msg,
size_t msg_len,
bool lowercase 
)
+
+ +
+
+ +

◆ H5FD_s3comms_free_purl()

+ +
+
+ + + + + + + + +
herr_t H5FD_s3comms_free_purl (parsed_url_tpurl)
+
+ +
+
+ +

◆ H5FD_s3comms_HMAC_SHA256()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5FD_s3comms_HMAC_SHA256 (const unsigned char * key,
size_t key_len,
const char * msg,
size_t msg_len,
char * dest 
)
+
+ +
+
+ +

◆ H5FD_s3comms_hrb_destroy()

+ +
+
+ + + + + + + + +
herr_t H5FD_s3comms_hrb_destroy (hrb_t ** buf)
+
+ +
+
+ +

◆ H5FD_s3comms_hrb_init_request()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
hrb_t* H5FD_s3comms_hrb_init_request (const char * verb,
const char * resource,
const char * host 
)
+
+ +
+
+ +

◆ H5FD_s3comms_hrb_node_set()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5FD_s3comms_hrb_node_set (hrb_node_t ** L,
const char * name,
const char * value 
)
+
+ +
+
+ +

◆ H5FD_s3comms_load_aws_profile()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5FD_s3comms_load_aws_profile (const char * name,
char * key_id_out,
char * secret_access_key_out,
char * aws_region_out 
)
+
+ +
+
+ +

◆ H5FD_s3comms_nlowercase()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5FD_s3comms_nlowercase (char * dest,
const char * s,
size_t len 
)
+
+ +
+
+ +

◆ H5FD_s3comms_parse_url()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5FD_s3comms_parse_url (const char * str,
parsed_url_t ** purl 
)
+
+ +
+
+ +

◆ H5FD_s3comms_percent_encode_char()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5FD_s3comms_percent_encode_char (char * repr,
const unsigned char c,
size_t * repr_len 
)
+
+ +
+
+ +

◆ H5FD_s3comms_s3r_close()

+ +
+
+ + + + + + + + +
herr_t H5FD_s3comms_s3r_close (s3r_thandle)
+
+ +
+
+ +

◆ H5FD_s3comms_s3r_get_filesize()

+ +
+
+ + + + + + + + +
size_t H5FD_s3comms_s3r_get_filesize (s3r_thandle)
+
+ +
+
+ +

◆ H5FD_s3comms_s3r_open()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
s3r_t* H5FD_s3comms_s3r_open (const char url[],
const char region[],
const char id[],
const unsigned char signing_key[],
const char token[] 
)
+
+ +
+
+ +

◆ H5FD_s3comms_s3r_read()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5FD_s3comms_s3r_read (s3r_thandle,
haddr_t offset,
size_t len,
void * dest 
)
+
+ +
+
+ +

◆ H5FD_s3comms_signing_key()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5FD_s3comms_signing_key (unsigned char * md,
const char * secret,
const char * region,
const char * iso8601now 
)
+
+ +
+
+ +

◆ H5FD_s3comms_tostringtosign()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5FD_s3comms_tostringtosign (char * dest,
const char * req_str,
const char * now,
const char * region 
)
+
+ +
+
+ +

◆ H5FD_s3comms_trim()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5FD_s3comms_trim (char * dest,
char * s,
size_t s_len,
size_t * n_written 
)
+
+ +
+
+ +

◆ H5FD_s3comms_uriencode()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5FD_s3comms_uriencode (char * dest,
const char * s,
size_t s_len,
bool encode_slash,
size_t * n_written 
)
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_f_ds3comms_8h__incl.map b/develop/_h5_f_ds3comms_8h__incl.map new file mode 100644 index 0000000..fe9b8e0 --- /dev/null +++ b/develop/_h5_f_ds3comms_8h__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/develop/_h5_f_ds3comms_8h__incl.md5 b/develop/_h5_f_ds3comms_8h__incl.md5 new file mode 100644 index 0000000..56d609a --- /dev/null +++ b/develop/_h5_f_ds3comms_8h__incl.md5 @@ -0,0 +1 @@ +6cd9dc8c1f0a766539a6fb36236ff905 \ No newline at end of file diff --git a/develop/_h5_f_ds3comms_8h__incl.png b/develop/_h5_f_ds3comms_8h__incl.png new file mode 100644 index 0000000..d09856b Binary files /dev/null and b/develop/_h5_f_ds3comms_8h__incl.png differ diff --git a/develop/_h5_f_dsec2_8h.html b/develop/_h5_f_dsec2_8h.html new file mode 100644 index 0000000..c612f7b --- /dev/null +++ b/develop/_h5_f_dsec2_8h.html @@ -0,0 +1,166 @@ + + + + + + + +HDF5: src/H5FDsec2.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5FDsec2.h File Reference
+
+
+ + + + + + +

+Macros

#define H5FD_SEC2   (H5FDperform_init(H5FD_sec2_init))
 
#define H5FD_SEC2_VALUE   H5_VFD_SEC2
 
+ + + + +

+Functions

H5_DLL herr_t H5Pset_fapl_sec2 (hid_t fapl_id)
 Modifies the file access property list to use the H5FD_SEC2 driver. More...
 
+

Macro Definition Documentation

+ +

◆ H5FD_SEC2

+ +
+
+ + + + +
#define H5FD_SEC2   (H5FDperform_init(H5FD_sec2_init))
+
+

Initializer for the sec2 VFD

+ +
+
+ +

◆ H5FD_SEC2_VALUE

+ +
+
+ + + + +
#define H5FD_SEC2_VALUE   H5_VFD_SEC2
+
+

Identifier for the sec2 VFD

+ +
+
+
+
+ + + + diff --git a/develop/_h5_f_dsplitter_8h.html b/develop/_h5_f_dsplitter_8h.html new file mode 100644 index 0000000..1258862 --- /dev/null +++ b/develop/_h5_f_dsplitter_8h.html @@ -0,0 +1,226 @@ + + + + + + + +HDF5: src/H5FDsplitter.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5FDsplitter.h File Reference
+
+
+ + + + +

+Data Structures

struct  H5FD_splitter_vfd_config_t
 
+ + + + + + + + + + + +

+Macros

#define H5FD_SPLITTER   (H5FDperform_init(H5FD_splitter_init))
 
#define H5FD_SPLITTER_VALUE   H5_VFD_SPLITTER
 
#define H5FD_CURR_SPLITTER_VFD_CONFIG_VERSION   1
 
#define H5FD_SPLITTER_PATH_MAX   4096
 
#define H5FD_SPLITTER_MAGIC   0x2B916880
 
+ + + + + + + +

+Functions

H5_DLL herr_t H5Pset_fapl_splitter (hid_t fapl_id, H5FD_splitter_vfd_config_t *config_ptr)
 Sets the file access property list to use the splitter driver. More...
 
H5_DLL herr_t H5Pget_fapl_splitter (hid_t fapl_id, H5FD_splitter_vfd_config_t *config_ptr)
 Gets splitter driver properties from the the file access property list. More...
 
+

Macro Definition Documentation

+ +

◆ H5FD_CURR_SPLITTER_VFD_CONFIG_VERSION

+ +
+
+ + + + +
#define H5FD_CURR_SPLITTER_VFD_CONFIG_VERSION   1
+
+

The version of the H5FD_splitter_vfd_config_t structure used

+ +
+
+ +

◆ H5FD_SPLITTER

+ +
+
+ + + + +
#define H5FD_SPLITTER   (H5FDperform_init(H5FD_splitter_init))
+
+

Initializer for the splitter VFD

+ +
+
+ +

◆ H5FD_SPLITTER_MAGIC

+ +
+
+ + + + +
#define H5FD_SPLITTER_MAGIC   0x2B916880
+
+

Semi-unique constant used to help identify structure pointers

+ +
+
+ +

◆ H5FD_SPLITTER_PATH_MAX

+ +
+
+ + + + +
#define H5FD_SPLITTER_PATH_MAX   4096
+
+

Maximum length of a filename/path string in the Write-Only channel, including the NULL-terminator.

+ +
+
+ +

◆ H5FD_SPLITTER_VALUE

+ +
+
+ + + + +
#define H5FD_SPLITTER_VALUE   H5_VFD_SPLITTER
+
+

Identifier for the splitter VFD

+ +
+
+
+
+ + + + diff --git a/develop/_h5_f_dstdio_8h.html b/develop/_h5_f_dstdio_8h.html new file mode 100644 index 0000000..92c1967 --- /dev/null +++ b/develop/_h5_f_dstdio_8h.html @@ -0,0 +1,173 @@ + + + + + + + +HDF5: src/H5FDstdio.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5FDstdio.h File Reference
+
+
+
#include "H5Ipublic.h"
+
+ + Include dependency graph for H5FDstdio.h:
+
+
+ +
+ + + +

+Macros

#define H5FD_STDIO   (H5FDperform_init(H5FD_stdio_init))
 
+ + + + +

+Functions

herr_t H5Pset_fapl_stdio (hid_t fapl_id)
 Sets the standard I/O driver. More...
 
+

Macro Definition Documentation

+ +

◆ H5FD_STDIO

+ +
+
+ + + + +
#define H5FD_STDIO   (H5FDperform_init(H5FD_stdio_init))
+
+

Initializer for the stdio VFD

+ +
+
+
+
+ + + + diff --git a/develop/_h5_f_dstdio_8h__incl.map b/develop/_h5_f_dstdio_8h__incl.map new file mode 100644 index 0000000..947a961 --- /dev/null +++ b/develop/_h5_f_dstdio_8h__incl.map @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/develop/_h5_f_dstdio_8h__incl.md5 b/develop/_h5_f_dstdio_8h__incl.md5 new file mode 100644 index 0000000..e4cdc5d --- /dev/null +++ b/develop/_h5_f_dstdio_8h__incl.md5 @@ -0,0 +1 @@ +920967c820c017c0d36e07c13661e227 \ No newline at end of file diff --git a/develop/_h5_f_dstdio_8h__incl.png b/develop/_h5_f_dstdio_8h__incl.png new file mode 100644 index 0000000..f6bfe66 Binary files /dev/null and b/develop/_h5_f_dstdio_8h__incl.png differ diff --git a/develop/_h5_f_dsubfiling_8h.html b/develop/_h5_f_dsubfiling_8h.html new file mode 100644 index 0000000..6c1bf9f --- /dev/null +++ b/develop/_h5_f_dsubfiling_8h.html @@ -0,0 +1,468 @@ + + + + + + + +HDF5: src/H5FDsubfiling/H5FDsubfiling.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5FDsubfiling.h File Reference
+
+
+
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+ + + + + + + +

+Data Structures

struct  H5FD_subfiling_params_t
 Subfiling parameter structure that is shared between the H5FD_SUBFILING and H5FD_IOC drivers. More...
 
struct  H5FD_subfiling_config_t
 Configuration structure for H5Pset_fapl_subfiling() / H5Pget_fapl_subfiling() More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Macros

#define H5FD_SUBFILING   (H5FDperform_init(H5FD_subfiling_init))
 
#define H5FD_SUBFILING_NAME   "subfiling"
 
#define H5FD_SUBFILING_CURR_FAPL_VERSION   1
 
#define H5FD_SUBFILING_FAPL_MAGIC   0xFED01331
 
#define H5FD_SUBFILING_DEFAULT_STRIPE_SIZE   (32 * 1024 * 1024)
 
#define H5FD_SUBFILING_DEFAULT_STRIPE_COUNT   -1
 
#define H5FD_SUBFILING_FILENAME_TEMPLATE   "%s.subfile_%" PRIu64 "_%0*d_of_%d"
 
#define H5FD_SUBFILING_CONFIG_FILENAME_TEMPLATE   "%s.subfile_%" PRIu64 ".config"
 
#define H5FD_SUBFILING_STRIPE_SIZE   "H5FD_SUBFILING_STRIPE_SIZE"
 
#define H5FD_SUBFILING_IOC_PER_NODE   "H5FD_SUBFILING_IOC_PER_NODE"
 
#define H5FD_SUBFILING_IOC_SELECTION_CRITERIA   "H5FD_SUBFILING_IOC_SELECTION_CRITERIA"
 
#define H5FD_SUBFILING_SUBFILE_PREFIX   "H5FD_SUBFILING_SUBFILE_PREFIX"
 
#define H5FD_SUBFILING_CONFIG_FILE_PREFIX   "H5FD_SUBFILING_CONFIG_FILE_PREFIX"
 
+ + + +

+Enumerations

enum  H5FD_subfiling_ioc_select_t {
+  SELECT_IOC_ONE_PER_NODE = 0 +, SELECT_IOC_EVERY_NTH_RANK +, SELECT_IOC_WITH_CONFIG +, SELECT_IOC_TOTAL +,
+  ioc_selection_options +
+ }
 
+ + + + + + + + + + +

+Functions

H5_DLL hid_t H5FD_subfiling_init (void)
 Internal routine to initialize H5FD_SUBFILING driver. Not meant to be called directly by an HDF5 application. More...
 
H5_DLL herr_t H5Pset_fapl_subfiling (hid_t fapl_id, const H5FD_subfiling_config_t *vfd_config)
 Modifies the specified File Access Property List to use the H5FD_SUBFILING driver. More...
 
H5_DLL herr_t H5Pget_fapl_subfiling (hid_t fapl_id, H5FD_subfiling_config_t *config_out)
 Queries a File Access Property List for H5FD_SUBFILING file driver properties. More...
 
+

Macro Definition Documentation

+ +

◆ H5FD_SUBFILING

+ +
+
+ + + + +
#define H5FD_SUBFILING   (H5FDperform_init(H5FD_subfiling_init))
+
+

Macro that returns the identifier for the H5FD_SUBFILING driver. Returns a file driver identifier if successful; otherwise returns H5I_INVALID_HID.

+ +
+
+ +

◆ H5FD_SUBFILING_CONFIG_FILE_PREFIX

+ +
+
+ + + + +
#define H5FD_SUBFILING_CONFIG_FILE_PREFIX   "H5FD_SUBFILING_CONFIG_FILE_PREFIX"
+
+

Macro for name of the environment variable that specifies a prefix to apply to the subfiling configuration filename. Useful for cases where the application wants to place the configuration file in a different directory than the default of putting it alongside the generated subfiles. For example, when writing to node-local storage one may wish to place the configuration file on a scratch file system readable by all nodes, while the subfiles are initially written to the node-local storage.

+

The value set for this environment variable is interpreted as a pathname that must already exist.

+

NOTE: As this prefix string will be encoded in the driver info message that gets written to the file, there is an upper limit of about ~900 single-byte characters for this string, though possibly less due to other information the driver may encode. Avoid long prefix names where possible.

+ +
+
+ +

◆ H5FD_SUBFILING_CONFIG_FILENAME_TEMPLATE

+ +
+
+ + + + +
#define H5FD_SUBFILING_CONFIG_FILENAME_TEMPLATE   "%s.subfile_%" PRIu64 ".config"
+
+

The basic printf-style template for a H5FD_SUBFILING driver configuration filename. The format specifiers correspond to:

+
%s
base filename, e.g. "file.h5"
+
%PRIu64
file inode, e.g. 11273556
+

yielding a filename such as:

+

file.h5.subfile_11273556.config

+ +
+
+ +

◆ H5FD_SUBFILING_CURR_FAPL_VERSION

+ +
+
+ + + + +
#define H5FD_SUBFILING_CURR_FAPL_VERSION   1
+
+

The version number of the H5FD_subfiling_config_t configuration structure for the H5FD_SUBFILING driver

+ +
+
+ +

◆ H5FD_SUBFILING_DEFAULT_STRIPE_COUNT

+ +
+
+ + + + +
#define H5FD_SUBFILING_DEFAULT_STRIPE_COUNT   -1
+
+

Macro for the default Subfiling stripe count value. The default is currently to use one subfile per node.

+ +
+
+ +

◆ H5FD_SUBFILING_DEFAULT_STRIPE_SIZE

+ +
+
+ + + + +
#define H5FD_SUBFILING_DEFAULT_STRIPE_SIZE   (32 * 1024 * 1024)
+
+

The default stripe size (in bytes) for data stripes in subfiles

+ +
+
+ +

◆ H5FD_SUBFILING_FAPL_MAGIC

+ +
+
+ + + + +
#define H5FD_SUBFILING_FAPL_MAGIC   0xFED01331
+
+

Unique number used to distinguish the H5FD_SUBFILING driver from other HDF5 file drivers

+ +
+
+ +

◆ H5FD_SUBFILING_FILENAME_TEMPLATE

+ +
+
+ + + + +
#define H5FD_SUBFILING_FILENAME_TEMPLATE   "%s.subfile_%" PRIu64 "_%0*d_of_%d"
+
+

The basic printf-style template for a H5FD_SUBFILING driver subfile filename. The format specifiers correspond to:

+
%s
base filename, e.g. "file.h5"
+
%PRIu64
file inode, e.g. 11273556
+
%0*d
number (starting at 1) signifying the Nth (out of total number of subfiles) subfile. Zero-padded according to the number of digits in the number of subfiles (calculated by log10(num_subfiles) + 1)
+
%d
number of subfiles
+

yielding filenames such as:

+

file.h5.subfile_11273556_01_of_10
+file.h5.subfile_11273556_02_of_10
+file.h5.subfile_11273556_10_of_10
+

+ +
+
+ +

◆ H5FD_SUBFILING_IOC_PER_NODE

+ +
+
+ + + + +
#define H5FD_SUBFILING_IOC_PER_NODE   "H5FD_SUBFILING_IOC_PER_NODE"
+
+

Macro for name of the environment variable that specifies the number of MPI ranks per node to use as I/O concentrators

+

The value set for this environment variable is interpreted as a long value and must be > 0.

+ +
+
+ +

◆ H5FD_SUBFILING_IOC_SELECTION_CRITERIA

+ +
+
+ + + + +
#define H5FD_SUBFILING_IOC_SELECTION_CRITERIA   "H5FD_SUBFILING_IOC_SELECTION_CRITERIA"
+
+

Macro for name of the environment variable that provides information for selection MPI ranks as I/O concentrators

+

The value set for this environment variable is interpreted differently, depending on the IOC selection method chosen.

+

For SELECT_IOC_ONE_PER_NODE, this value is ignored.

+

For SELECT_IOC_EVERY_NTH_RANK, this value is interpreted as a long value and must be > 0. The value will correspond to the N value when selecting every N-th MPI rank as an I/O concentrator.

+

For SELECT_IOC_WITH_CONFIG, this value is ignored as that particular IOC selection method is not currently supported.

+

For SELECT_IOC_TOTAL, this value is interpreted as a long value and must be > 0. The value will correspond to the total number of I/O concentrators to be used.

+ +
+
+ +

◆ H5FD_SUBFILING_NAME

+ +
+
+ + + + +
#define H5FD_SUBFILING_NAME   "subfiling"
+
+

The canonical name for the H5FD_SUBFILING driver

+ +
+
+ +

◆ H5FD_SUBFILING_STRIPE_SIZE

+ +
+
+ + + + +
#define H5FD_SUBFILING_STRIPE_SIZE   "H5FD_SUBFILING_STRIPE_SIZE"
+
+

Macro for name of the environment variable that specifies the size (in bytes) for data stripes in subfiles

+

The value set for this environment variable is interpreted as a long long value and must be > 0.

+ +
+
+ +

◆ H5FD_SUBFILING_SUBFILE_PREFIX

+ +
+
+ + + + +
#define H5FD_SUBFILING_SUBFILE_PREFIX   "H5FD_SUBFILING_SUBFILE_PREFIX"
+
+

Macro for name of the environment variable that specifies a prefix to apply to the filenames generated for subfiles

+

The value set for this environment variable is interpreted as a pathname.

+ +
+
+

Enumeration Type Documentation

+ +

◆ H5FD_subfiling_ioc_select_t

+ +
+
+ + + + +
enum H5FD_subfiling_ioc_select_t
+
+

This enum defines the various constants to allow different allocations of MPI ranks as I/O concentrators.

+ + + + + + +
Enumerator
SELECT_IOC_ONE_PER_NODE 

Default selection method. One MPI rank per node is used as an I/O concentrator. If this selection method is used, the number of I/O concentrators per node can be adjusted with the H5FD_SUBFILING_IOC_PER_NODE environment variable.

+
SELECT_IOC_EVERY_NTH_RANK 

Starting with MPI rank 0, a stride of 'N' is applied to the MPI rank values to determine the next I/O concentrator. The H5FD_SUBFILING_IOC_SELECTION_CRITERIA environment variable must be set to the value desired for 'N'.

+
SELECT_IOC_WITH_CONFIG 

Currently unsupported. Use a configuration file to determine the mapping from MPI ranks to I/O concentrators. The H5FD_SUBFILING_IOC_SELECTION_CRITERIA environment variable must be set to the path to the configuration file.

+
SELECT_IOC_TOTAL 

Specifies that a total of 'N' I/O concentrators should be used. Starting with MPI rank 0, a stride of 'MPI comm size' / 'N' is applied to the MPI rank values to determine the next I/O concentrator. The H5FD_SUBFILING_IOC_SELECTION_CRITERIA environment variable must be set to the value desired for 'N'.

+
ioc_selection_options 

Unused. Sentinel value

+
+ +
+
+

Function Documentation

+ +

◆ H5FD_subfiling_init()

+ +
+
+ + + + + + + + +
H5_DLL hid_t H5FD_subfiling_init (void )
+
+ +

Internal routine to initialize H5FD_SUBFILING driver. Not meant to be called directly by an HDF5 application.

+ +
+
+
+
+ + + + diff --git a/develop/_h5_f_dsubfiling_8h__dep__incl.map b/develop/_h5_f_dsubfiling_8h__dep__incl.map new file mode 100644 index 0000000..ea65259 --- /dev/null +++ b/develop/_h5_f_dsubfiling_8h__dep__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/_h5_f_dsubfiling_8h__dep__incl.md5 b/develop/_h5_f_dsubfiling_8h__dep__incl.md5 new file mode 100644 index 0000000..6da2178 --- /dev/null +++ b/develop/_h5_f_dsubfiling_8h__dep__incl.md5 @@ -0,0 +1 @@ +27a0dcbf0193d0dd24f740c6df52f714 \ No newline at end of file diff --git a/develop/_h5_f_dsubfiling_8h__dep__incl.png b/develop/_h5_f_dsubfiling_8h__dep__incl.png new file mode 100644 index 0000000..142171e Binary files /dev/null and b/develop/_h5_f_dsubfiling_8h__dep__incl.png differ diff --git a/develop/_h5_f_dsubfiling__priv_8h.html b/develop/_h5_f_dsubfiling__priv_8h.html new file mode 100644 index 0000000..3d31797 --- /dev/null +++ b/develop/_h5_f_dsubfiling__priv_8h.html @@ -0,0 +1,268 @@ + + + + + + + +HDF5: src/H5FDsubfiling/H5FDsubfiling_priv.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5FDsubfiling_priv.h File Reference
+
+
+
#include <stdatomic.h>
+#include "H5private.h"
+#include "H5CXprivate.h"
+#include "H5Dprivate.h"
+#include "H5Eprivate.h"
+#include "H5FDsubfiling.h"
+#include "H5FDioc.h"
+#include "H5Iprivate.h"
+#include "H5MMprivate.h"
+#include "H5Pprivate.h"
+#include "H5subfiling_common.h"
+#include "H5subfiling_err.h"
+
+ + Include dependency graph for H5FDsubfiling_priv.h:
+
+
+ +
+ + + +

+Data Structures

struct  info_header_t
 
+ + + + + +

+Macros

#define DRIVER_INFO_MESSAGE_MAX_INFO   65536
 
#define DRIVER_INFO_MESSAGE_MAX_LENGTH   65552 /* MAX_INFO + sizeof(info_header_t) */
 
+ + + + + +

+Functions

H5_DLL herr_t H5FD__subfiling__truncate_sub_files (hid_t context_id, int64_t logical_file_eof, MPI_Comm comm)
 
H5_DLL herr_t H5FD__subfiling__get_real_eof (hid_t context_id, int64_t *logical_eof_ptr)
 
+

Macro Definition Documentation

+ +

◆ DRIVER_INFO_MESSAGE_MAX_INFO

+ +
+
+ + + + +
#define DRIVER_INFO_MESSAGE_MAX_INFO   65536
+
+ +
+
+ +

◆ DRIVER_INFO_MESSAGE_MAX_LENGTH

+ +
+
+ + + + +
#define DRIVER_INFO_MESSAGE_MAX_LENGTH   65552 /* MAX_INFO + sizeof(info_header_t) */
+
+ +
+
+

Function Documentation

+ +

◆ H5FD__subfiling__get_real_eof()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_DLL herr_t H5FD__subfiling__get_real_eof (hid_t context_id,
int64_t * logical_eof_ptr 
)
+
+ +
+
+ +

◆ H5FD__subfiling__truncate_sub_files()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
H5_DLL herr_t H5FD__subfiling__truncate_sub_files (hid_t context_id,
int64_t logical_file_eof,
MPI_Comm comm 
)
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_f_dsubfiling__priv_8h__incl.map b/develop/_h5_f_dsubfiling__priv_8h__incl.map new file mode 100644 index 0000000..c7fed62 --- /dev/null +++ b/develop/_h5_f_dsubfiling__priv_8h__incl.map @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/develop/_h5_f_dsubfiling__priv_8h__incl.md5 b/develop/_h5_f_dsubfiling__priv_8h__incl.md5 new file mode 100644 index 0000000..f8a047f --- /dev/null +++ b/develop/_h5_f_dsubfiling__priv_8h__incl.md5 @@ -0,0 +1 @@ +0baac207698c5c8704ae8c3c1af98bdb \ No newline at end of file diff --git a/develop/_h5_f_dsubfiling__priv_8h__incl.png b/develop/_h5_f_dsubfiling__priv_8h__incl.png new file mode 100644 index 0000000..1bfb497 Binary files /dev/null and b/develop/_h5_f_dsubfiling__priv_8h__incl.png differ diff --git a/develop/_h5_f_dwindows_8h.html b/develop/_h5_f_dwindows_8h.html new file mode 100644 index 0000000..10be669 --- /dev/null +++ b/develop/_h5_f_dwindows_8h.html @@ -0,0 +1,149 @@ + + + + + + + +HDF5: src/H5FDwindows.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5FDwindows.h File Reference
+
+
+ + + + +

+Macros

#define H5FD_WINDOWS   (H5FD_sec2_init())
 
+ + + + +

+Functions

H5_DLL herr_t H5Pset_fapl_windows (hid_t fapl_id)
 Sets the Windows I/O driver. More...
 
+

Macro Definition Documentation

+ +

◆ H5FD_WINDOWS

+ +
+
+ + + + +
#define H5FD_WINDOWS   (H5FD_sec2_init())
+
+

Initializer for the Windows VFD

+ +
+
+
+
+ + + + diff --git a/develop/_h5_f_lmodule_8h.html b/develop/_h5_f_lmodule_8h.html new file mode 100644 index 0000000..c66ef70 --- /dev/null +++ b/develop/_h5_f_lmodule_8h.html @@ -0,0 +1,173 @@ + + + + + + + +HDF5: src/H5FLmodule.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5FLmodule.h File Reference
+
+
+ + + + + + + + +

+Macros

#define H5FL_MODULE
 
#define H5_MY_PKG   H5FL
 
#define H5_MY_PKG_ERR   H5E_RESOURCE
 
+

Macro Definition Documentation

+ +

◆ H5_MY_PKG

+ +
+
+ + + + +
#define H5_MY_PKG   H5FL
+
+ +
+
+ +

◆ H5_MY_PKG_ERR

+ +
+
+ + + + +
#define H5_MY_PKG_ERR   H5E_RESOURCE
+
+ +
+
+ +

◆ H5FL_MODULE

+ +
+
+ + + + +
#define H5FL_MODULE
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_f_smodule_8h.html b/develop/_h5_f_smodule_8h.html new file mode 100644 index 0000000..c9f05d4 --- /dev/null +++ b/develop/_h5_f_smodule_8h.html @@ -0,0 +1,173 @@ + + + + + + + +HDF5: src/H5FSmodule.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5FSmodule.h File Reference
+
+
+ + + + + + + + +

+Macros

#define H5FS_MODULE
 
#define H5_MY_PKG   H5FS
 
#define H5_MY_PKG_ERR   H5E_FSPACE
 
+

Macro Definition Documentation

+ +

◆ H5_MY_PKG

+ +
+
+ + + + +
#define H5_MY_PKG   H5FS
+
+ +
+
+ +

◆ H5_MY_PKG_ERR

+ +
+
+ + + + +
#define H5_MY_PKG_ERR   H5E_FSPACE
+
+ +
+
+ +

◆ H5FS_MODULE

+ +
+
+ + + + +
#define H5FS_MODULE
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_facc_prop_8h.html b/develop/_h5_facc_prop_8h.html new file mode 100644 index 0000000..68efa47 --- /dev/null +++ b/develop/_h5_facc_prop_8h.html @@ -0,0 +1,144 @@ + + + + + + + +HDF5: c++/src/H5FaccProp.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5FaccProp.h File Reference
+
+
+
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+ + + + +

+Data Structures

class  FileAccPropList
 Class FileAccPropList inherits from PropList and provides wrappers for the HDF5 file access property list. More...
 
+ + + +

+Namespaces

 H5
 
+
+
+ + + + diff --git a/develop/_h5_facc_prop_8h__dep__incl.map b/develop/_h5_facc_prop_8h__dep__incl.map new file mode 100644 index 0000000..bac731c --- /dev/null +++ b/develop/_h5_facc_prop_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/_h5_facc_prop_8h__dep__incl.md5 b/develop/_h5_facc_prop_8h__dep__incl.md5 new file mode 100644 index 0000000..83aef70 --- /dev/null +++ b/develop/_h5_facc_prop_8h__dep__incl.md5 @@ -0,0 +1 @@ +8429b365229d350e902ed49fc938f0c0 \ No newline at end of file diff --git a/develop/_h5_facc_prop_8h__dep__incl.png b/develop/_h5_facc_prop_8h__dep__incl.png new file mode 100644 index 0000000..de8c252 Binary files /dev/null and b/develop/_h5_facc_prop_8h__dep__incl.png differ diff --git a/develop/_h5_fcreat_prop_8h.html b/develop/_h5_fcreat_prop_8h.html new file mode 100644 index 0000000..d492e04 --- /dev/null +++ b/develop/_h5_fcreat_prop_8h.html @@ -0,0 +1,144 @@ + + + + + + + +HDF5: c++/src/H5FcreatProp.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5FcreatProp.h File Reference
+
+
+
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+ + + + +

+Data Structures

class  FileCreatPropList
 Class FileCreatPropList inherits from PropList and provides wrappers for the HDF5 file create property list. More...
 
+ + + +

+Namespaces

 H5
 
+
+
+ + + + diff --git a/develop/_h5_fcreat_prop_8h__dep__incl.map b/develop/_h5_fcreat_prop_8h__dep__incl.map new file mode 100644 index 0000000..449389f --- /dev/null +++ b/develop/_h5_fcreat_prop_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/_h5_fcreat_prop_8h__dep__incl.md5 b/develop/_h5_fcreat_prop_8h__dep__incl.md5 new file mode 100644 index 0000000..4016d0e --- /dev/null +++ b/develop/_h5_fcreat_prop_8h__dep__incl.md5 @@ -0,0 +1 @@ +34108d8b559f63ee121c3224b757724a \ No newline at end of file diff --git a/develop/_h5_fcreat_prop_8h__dep__incl.png b/develop/_h5_fcreat_prop_8h__dep__incl.png new file mode 100644 index 0000000..0f1fef1 Binary files /dev/null and b/develop/_h5_fcreat_prop_8h__dep__incl.png differ diff --git a/develop/_h5_fff_8_f90.html b/develop/_h5_fff_8_f90.html new file mode 100644 index 0000000..6ab341e --- /dev/null +++ b/develop/_h5_fff_8_f90.html @@ -0,0 +1,231 @@ + + + + + + + +HDF5: fortran/src/H5Fff.F90 File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Fff.F90 File Reference
+
+
+ + + + + + + + + + + + + + +

+Data Types

type  h5f_info_super_t
 H5F_info_t_super derived type. More...
 
type  h5f_info_free_t
 H5F_info_t_free derived type. More...
 
type  h5f_info_sohm_t
 H5F_info_t_sohm derived type. More...
 
type  h5f_info_t
 h5f_info_t derived type. More...
 
+ + + + +

+Modules

module  h5f
 This module contains Fortran interfaces for H5F functions.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions/Subroutines

subroutine h5fcreate_f (name, access_flags, file_id, hdferr, creation_prp, access_prp)
 Creates HDF5 files. More...
 
subroutine h5fcreate_async_f (name, access_flags, file_id, es_id, hdferr, creation_prp, access_prp, file, func, line)
 Asynchronously creates HDF5 files. More...
 
subroutine h5fflush_f (object_id, scope, hdferr)
 Flushes all buffers associated with a file to disk. More...
 
subroutine h5fflush_async_f (object_id, scope, es_id, hdferr, file, func, line)
 Asynchronously flushes all buffers associated with a file to disk. More...
 
subroutine h5fmount_f (loc_id, name, child_id, hdferr, access_prp)
 Mounts a file. More...
 
subroutine h5funmount_f (loc_id, name, hdferr)
 Unmounts a file. More...
 
subroutine h5fopen_f (name, access_flags, file_id, hdferr, access_prp)
 Opens HDF5 file. More...
 
subroutine h5fopen_async_f (name, access_flags, file_id, es_id, hdferr, access_prp, file, func, line)
 Asynchronously opens HDF5 file. More...
 
subroutine h5freopen_f (file_id, ret_file_id, hdferr)
 Reopens HDF5 file. More...
 
subroutine h5freopen_async_f (file_id, ret_file_id, es_id, hdferr, file, func, line)
 Asynchronously reopens HDF5 file. More...
 
subroutine h5fget_create_plist_f (file_id, prop_id, hdferr)
 Returns a file creation property list identifier. More...
 
subroutine h5fget_access_plist_f (file_id, access_id, hdferr)
 Returns a file access property list identifier. More...
 
subroutine h5fis_accessible_f (name, status, hdferr, access_prp)
 Determines whether a file can be accessed as HDF5. More...
 
subroutine h5fis_hdf5_f (name, status, hdferr)
 Determines whether a file is in the HDF5 format. More...
 
subroutine h5fclose_f (file_id, hdferr)
 Closes HDF5 file. More...
 
subroutine h5fclose_async_f (file_id, es_id, hdferr, file, func, line)
 Asynchronously closes HDF5 file. More...
 
subroutine h5fget_obj_count_f (file_id, obj_type, obj_count, hdferr)
 Gets number of the objects open within a file. More...
 
subroutine h5fget_obj_ids_f (file_id, obj_type, max_objs, obj_ids, hdferr, num_objs)
 Get list of open objects identifiers within a file. More...
 
subroutine h5fget_freespace_f (file_id, free_space, hdferr)
 Get amount of free space within a file. More...
 
subroutine h5fget_name_f (obj_id, buf, size, hdferr)
 Gets the name of the file from the object identifier. More...
 
subroutine h5fget_filesize_f (file_id, size, hdferr)
 Retrieves the file size of the HDF5 file. More...
 
subroutine h5fget_fileno_f (file_id, fileno, hdferr)
 Retrieves the file number of the HDF5 file. More...
 
subroutine h5fget_file_image_f (file_id, buf_ptr, buf_len, hdferr, buf_size)
 Retrieves a copy of the image of an existing, open file. More...
 
subroutine h5fget_dset_no_attrs_hint_f (file_id, minimize, hdferr)
 Gets the value of the "minimize dataset headers" value which creates smaller dataset object headers when its set and no attributes are present. More...
 
subroutine h5fset_dset_no_attrs_hint_f (file_id, minimize, hdferr)
 Sets the value of the "minimize dataset headers" value which creates smaller dataset object headers when its set and no attributes are present. More...
 
subroutine h5fget_info_f (obj_id, file_info, hdferr)
 Retrieves global file information. More...
 
+ + + +

+Variables

integer(size_t) h5open_num_obj
 
+
+
+ + + + diff --git a/develop/_h5_file_8h.html b/develop/_h5_file_8h.html new file mode 100644 index 0000000..4522652 --- /dev/null +++ b/develop/_h5_file_8h.html @@ -0,0 +1,144 @@ + + + + + + + +HDF5: c++/src/H5File.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5File.h File Reference
+
+
+
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+ + + + +

+Data Structures

class  H5File
 Class H5File represents an HDF5 file and inherits from class Group as file is a root group. More...
 
+ + + +

+Namespaces

 H5
 
+
+
+ + + + diff --git a/develop/_h5_file_8h__dep__incl.map b/develop/_h5_file_8h__dep__incl.map new file mode 100644 index 0000000..39a91d2 --- /dev/null +++ b/develop/_h5_file_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/_h5_file_8h__dep__incl.md5 b/develop/_h5_file_8h__dep__incl.md5 new file mode 100644 index 0000000..d34cbbe --- /dev/null +++ b/develop/_h5_file_8h__dep__incl.md5 @@ -0,0 +1 @@ +fdae531bce66fa944e3e246adecfe934 \ No newline at end of file diff --git a/develop/_h5_file_8h__dep__incl.png b/develop/_h5_file_8h__dep__incl.png new file mode 100644 index 0000000..8d228c6 Binary files /dev/null and b/develop/_h5_file_8h__dep__incl.png differ diff --git a/develop/_h5_float_type_8h.html b/develop/_h5_float_type_8h.html new file mode 100644 index 0000000..3cf9a13 --- /dev/null +++ b/develop/_h5_float_type_8h.html @@ -0,0 +1,144 @@ + + + + + + + +HDF5: c++/src/H5FloatType.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5FloatType.h File Reference
+
+
+
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+ + + + +

+Data Structures

class  FloatType
 FloatType is a derivative of a DataType and operates on HDF5 floating point datatype. More...
 
+ + + +

+Namespaces

 H5
 
+
+
+ + + + diff --git a/develop/_h5_float_type_8h__dep__incl.map b/develop/_h5_float_type_8h__dep__incl.map new file mode 100644 index 0000000..96edd26 --- /dev/null +++ b/develop/_h5_float_type_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/_h5_float_type_8h__dep__incl.md5 b/develop/_h5_float_type_8h__dep__incl.md5 new file mode 100644 index 0000000..e853c6c --- /dev/null +++ b/develop/_h5_float_type_8h__dep__incl.md5 @@ -0,0 +1 @@ +a5b6f7b749c18ebe3b20d8bc0ef0e2e0 \ No newline at end of file diff --git a/develop/_h5_float_type_8h__dep__incl.png b/develop/_h5_float_type_8h__dep__incl.png new file mode 100644 index 0000000..102a6e0 Binary files /dev/null and b/develop/_h5_float_type_8h__dep__incl.png differ diff --git a/develop/_h5_fmodule_8h.html b/develop/_h5_fmodule_8h.html new file mode 100644 index 0000000..6893e2d --- /dev/null +++ b/develop/_h5_fmodule_8h.html @@ -0,0 +1,173 @@ + + + + + + + +HDF5: src/H5Fmodule.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Fmodule.h File Reference
+
+
+ + + + + + + + +

+Macros

#define H5F_MODULE
 
#define H5_MY_PKG   H5F
 
#define H5_MY_PKG_ERR   H5E_FILE
 
+

Macro Definition Documentation

+ +

◆ H5_MY_PKG

+ +
+
+ + + + +
#define H5_MY_PKG   H5F
+
+ +
+
+ +

◆ H5_MY_PKG_ERR

+ +
+
+ + + + +
#define H5_MY_PKG_ERR   H5E_FILE
+
+ +
+
+ +

◆ H5F_MODULE

+ +
+
+ + + + +
#define H5F_MODULE
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_fpublic_8h.html b/develop/_h5_fpublic_8h.html new file mode 100644 index 0000000..9d41c4e --- /dev/null +++ b/develop/_h5_fpublic_8h.html @@ -0,0 +1,981 @@ + + + + + + + +HDF5: src/H5Fpublic.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Fpublic.h File Reference
+
+
+
#include "H5public.h"
+#include "H5ACpublic.h"
+#include "H5Ipublic.h"
+
+ + Include dependency graph for H5Fpublic.h:
+
+
+ +
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+ + + + + + + + + +

+Data Structures

struct  H5F_info2_t
 
struct  H5F_sect_info_t
 
struct  H5F_retry_info_t
 
struct  H5F_info1_t
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Macros

#define H5CHECK   H5check(),
 
#define H5OPEN   H5open(),
 
#define H5F_ACC_RDONLY   (H5CHECK H5OPEN 0x0000u)
 
#define H5F_ACC_RDWR   (H5CHECK H5OPEN 0x0001u)
 
#define H5F_ACC_TRUNC   (H5CHECK H5OPEN 0x0002u)
 
#define H5F_ACC_EXCL   (H5CHECK H5OPEN 0x0004u)
 
#define H5F_ACC_CREAT   (H5CHECK H5OPEN 0x0010u)
 
#define H5F_ACC_SWMR_WRITE    (H5CHECK 0x0020u)
 
#define H5F_ACC_SWMR_READ    (H5CHECK 0x0040u)
 
#define H5F_ACC_DEFAULT   (H5CHECK H5OPEN 0xffffu)
 
#define H5F_OBJ_FILE   (0x0001u)
 
#define H5F_OBJ_DATASET   (0x0002u)
 
#define H5F_OBJ_GROUP   (0x0004u)
 
#define H5F_OBJ_DATATYPE   (0x0008u)
 
#define H5F_OBJ_ATTR   (0x0010u)
 
#define H5F_OBJ_ALL   (H5F_OBJ_FILE | H5F_OBJ_DATASET | H5F_OBJ_GROUP | H5F_OBJ_DATATYPE | H5F_OBJ_ATTR)
 
#define H5F_OBJ_LOCAL    (0x0020u)
 
#define H5F_FAMILY_DEFAULT   0 /* (hsize_t) */
 
#define H5F_MPIO_DEBUG_KEY   "H5F_mpio_debug_key"
 
#define H5F_UNLIMITED   HSIZE_UNDEF
 
#define H5F_LIBVER_LATEST   H5F_LIBVER_V116
 
#define H5F_NUM_METADATA_READ_RETRY_TYPES   21
 
#define H5F_ACC_DEBUG   (H5CHECK H5OPEN 0x0000u)
 
+ + + +

+Typedefs

typedef herr_t(* H5F_flush_cb_t) (hid_t object_id, void *udata)
 
+ + + + + + + + + + + + + +

+Enumerations

enum  H5F_scope_t { H5F_SCOPE_LOCAL = 0 +, H5F_SCOPE_GLOBAL = 1 + }
 
enum  H5F_close_degree_t { H5F_CLOSE_DEFAULT = 0 +, H5F_CLOSE_WEAK = 1 +, H5F_CLOSE_SEMI = 2 +, H5F_CLOSE_STRONG = 3 + }
 
enum  H5F_mem_t {
+  H5FD_MEM_NOLIST = -1 +, H5FD_MEM_DEFAULT = 0 +, H5FD_MEM_SUPER = 1 +, H5FD_MEM_BTREE = 2 +,
+  H5FD_MEM_DRAW = 3 +, H5FD_MEM_GHEAP = 4 +, H5FD_MEM_LHEAP = 5 +, H5FD_MEM_OHDR = 6 +,
+  H5FD_MEM_NTYPES +
+ }
 
enum  H5F_libver_t {
+  H5F_LIBVER_ERROR = -1 +, H5F_LIBVER_EARLIEST = 0 +, H5F_LIBVER_V18 = 1 +, H5F_LIBVER_V110 = 2 +,
+  H5F_LIBVER_V112 = 3 +, H5F_LIBVER_V114 = 4 +, H5F_LIBVER_V116 = 5 +, H5F_LIBVER_NBOUNDS +
+ }
 
enum  H5F_fspace_strategy_t {
+  H5F_FSPACE_STRATEGY_FSM_AGGR = 0 +, H5F_FSPACE_STRATEGY_PAGE +, H5F_FSPACE_STRATEGY_AGGR = 2 +, H5F_FSPACE_STRATEGY_NONE = 3 +,
+  H5F_FSPACE_STRATEGY_NTYPES +
+ }
 
enum  H5F_file_space_type_t {
+  H5F_FILE_SPACE_DEFAULT = 0 +, H5F_FILE_SPACE_ALL_PERSIST = 1 +, H5F_FILE_SPACE_ALL = 2 +, H5F_FILE_SPACE_AGGR_VFD = 3 +,
+  H5F_FILE_SPACE_VFD = 4 +, H5F_FILE_SPACE_NTYPES +
+ }
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

htri_t H5Fis_accessible (const char *container_name, hid_t fapl_id)
 Checks if a file can be opened with a given file access property list. More...
 
hid_t H5Fcreate (const char *filename, unsigned flags, hid_t fcpl_id, hid_t fapl_id)
 Creates an HDF5 file. More...
 
hid_t H5Fcreate_async (const char *filename, unsigned flags, hid_t fcpl_id, hid_t fapl_id, hid_t es_id)
 
hid_t H5Fopen (const char *filename, unsigned flags, hid_t fapl_id)
 Opens an existing HDF5 file. More...
 
hid_t H5Fopen_async (const char *filename, unsigned flags, hid_t access_plist, hid_t es_id)
 
hid_t H5Freopen (hid_t file_id)
 Returns a new identifier for a previously-opened HDF5 file. More...
 
hid_t H5Freopen_async (hid_t file_id, hid_t es_id)
 
herr_t H5Fflush (hid_t object_id, H5F_scope_t scope)
 Flushes all buffers associated with a file to storage. More...
 
herr_t H5Fflush_async (hid_t object_id, H5F_scope_t scope, hid_t es_id)
 
herr_t H5Fclose (hid_t file_id)
 Terminates access to an HDF5 file. More...
 
herr_t H5Fclose_async (hid_t file_id, hid_t es_id)
 
herr_t H5Fdelete (const char *filename, hid_t fapl_id)
 Deletes an HDF5 file. More...
 
hid_t H5Fget_create_plist (hid_t file_id)
 Returns a file creation property list identifier. More...
 
hid_t H5Fget_access_plist (hid_t file_id)
 Returns a file access property list identifier. More...
 
herr_t H5Fget_intent (hid_t file_id, unsigned *intent)
 Determines the read/write or read-only status of a file. More...
 
herr_t H5Fget_fileno (hid_t file_id, unsigned long *fileno)
 Retrieves a file's file number that uniquely identifies an open file. More...
 
ssize_t H5Fget_obj_count (hid_t file_id, unsigned types)
 Returns the number of open object identifiers for an open file. More...
 
ssize_t H5Fget_obj_ids (hid_t file_id, unsigned types, size_t max_objs, hid_t *obj_id_list)
 Returns a list of open object identifiers. More...
 
herr_t H5Fget_vfd_handle (hid_t file_id, hid_t fapl, void **file_handle)
 Returns pointer to the file handle from the virtual file driver. More...
 
herr_t H5Fmount (hid_t loc, const char *name, hid_t child, hid_t plist)
 Mounts an HDF5 file. More...
 
herr_t H5Funmount (hid_t loc, const char *name)
 Unounts an HDF5 file. More...
 
hssize_t H5Fget_freespace (hid_t file_id)
 Returns the amount of free space in a file (in bytes) More...
 
herr_t H5Fget_filesize (hid_t file_id, hsize_t *size)
 Returns the size of an HDF5 file (in bytes) More...
 
herr_t H5Fget_eoa (hid_t file_id, haddr_t *eoa)
 Retrieves the file's end-of-allocation (EOA) More...
 
herr_t H5Fincrement_filesize (hid_t file_id, hsize_t increment)
 Sets the file' EOA to the maximum of (EOA, EOF) + increment. More...
 
ssize_t H5Fget_file_image (hid_t file_id, void *buf_ptr, size_t buf_len)
 Retrieves a copy of the image of an existing, open file. More...
 
herr_t H5Fget_mdc_config (hid_t file_id, H5AC_cache_config_t *config_ptr)
 Obtains current metadata cache configuration for target file. More...
 
herr_t H5Fset_mdc_config (hid_t file_id, const H5AC_cache_config_t *config_ptr)
 Attempts to configure metadata cache of target file. More...
 
herr_t H5Fget_mdc_hit_rate (hid_t file_id, double *hit_rate_ptr)
 Obtains target file's metadata cache hit rate. More...
 
herr_t H5Fget_mdc_size (hid_t file_id, size_t *max_size_ptr, size_t *min_clean_size_ptr, size_t *cur_size_ptr, int *cur_num_entries_ptr)
 Obtains current metadata cache size data for specified file. More...
 
herr_t H5Freset_mdc_hit_rate_stats (hid_t file_id)
 Resets hit rate statistics counters for the target file. More...
 
ssize_t H5Fget_name (hid_t obj_id, char *name, size_t size)
 Retrieves name of file to which object belongs. More...
 
herr_t H5Fget_info2 (hid_t obj_id, H5F_info2_t *file_info)
 Retrieves global file information. More...
 
herr_t H5Fget_metadata_read_retry_info (hid_t file_id, H5F_retry_info_t *info)
 Retrieves the collection of read retries for metadata entries with checksum. More...
 
herr_t H5Fstart_swmr_write (hid_t file_id)
 Retrieves free-space section information for a file. More...
 
ssize_t H5Fget_free_sections (hid_t file_id, H5F_mem_t type, size_t nsects, H5F_sect_info_t *sect_info)
 Retrieves free-space section information for a file. More...
 
herr_t H5Fclear_elink_file_cache (hid_t file_id)
 Clears the external link open file cache. More...
 
herr_t H5Fset_libver_bounds (hid_t file_id, H5F_libver_t low, H5F_libver_t high)
 Enables the switch of version bounds setting for a file. More...
 
herr_t H5Fstart_mdc_logging (hid_t file_id)
 Starts logging metadata cache events if logging was previously enabled. More...
 
herr_t H5Fstop_mdc_logging (hid_t file_id)
 Stops logging metadata cache events if logging was previously enabled and is currently ongoing. More...
 
herr_t H5Fget_mdc_logging_status (hid_t file_id, hbool_t *is_enabled, hbool_t *is_currently_logging)
 Gets the current metadata cache logging status. More...
 
herr_t H5Freset_page_buffering_stats (hid_t file_id)
 Resets the page buffer statistics. More...
 
herr_t H5Fget_page_buffering_stats (hid_t file_id, unsigned accesses[2], unsigned hits[2], unsigned misses[2], unsigned evictions[2], unsigned bypasses[2])
 Retrieves statistics about page access when it is enabled. More...
 
herr_t H5Fget_mdc_image_info (hid_t file_id, haddr_t *image_addr, hsize_t *image_size)
 Obtains information about a cache image if it exists. More...
 
herr_t H5Fget_dset_no_attrs_hint (hid_t file_id, hbool_t *minimize)
 Retrieves the setting for whether or not a file will create minimized dataset object headers. More...
 
herr_t H5Fset_dset_no_attrs_hint (hid_t file_id, hbool_t minimize)
 Sets the flag to create minimized dataset object headers. More...
 
herr_t H5Fset_mpi_atomicity (hid_t file_id, hbool_t flag)
 Sets the MPI atomicity mode. More...
 
herr_t H5Fget_mpi_atomicity (hid_t file_id, hbool_t *flag)
 Retrieves the atomicity mode in use. More...
 
herr_t H5Fget_info1 (hid_t obj_id, H5F_info1_t *file_info)
 Retrieves global file information. More...
 
herr_t H5Fset_latest_format (hid_t file_id, hbool_t latest_format)
 Sets the latest version of the library to be used for writing objects. More...
 
htri_t H5Fis_hdf5 (const char *file_name)
 Determines whether a file is in the HDF5 format. More...
 
+

Macro Definition Documentation

+ +

◆ H5CHECK

+ +
+
+ + + + +
#define H5CHECK   H5check(),
+
+ +
+
+ +

◆ H5F_ACC_CREAT

+ +
+
+ + + + +
#define H5F_ACC_CREAT   (H5CHECK H5OPEN 0x0010u)
+
+

Create non-existing files
+

+ +
+
+ +

◆ H5F_ACC_DEBUG

+ +
+
+ + + + +
#define H5F_ACC_DEBUG   (H5CHECK H5OPEN 0x0000u)
+
+

Print debug info

Deprecated:
In which version?
+ +
+
+ +

◆ H5F_ACC_DEFAULT

+ +
+
+ + + + +
#define H5F_ACC_DEFAULT   (H5CHECK H5OPEN 0xffffu)
+
+

Default property list identifier

+ +
+
+ +

◆ H5F_ACC_EXCL

+ +
+
+ + + + +
#define H5F_ACC_EXCL   (H5CHECK H5OPEN 0x0004u)
+
+

Fail if file already exists

+ +
+
+ +

◆ H5F_ACC_RDONLY

+ +
+
+ + + + +
#define H5F_ACC_RDONLY   (H5CHECK H5OPEN 0x0000u)
+
+

Absence of RDWR: read-only

+ +
+
+ +

◆ H5F_ACC_RDWR

+ +
+
+ + + + +
#define H5F_ACC_RDWR   (H5CHECK H5OPEN 0x0001u)
+
+

Open for read and write
+

+ +
+
+ +

◆ H5F_ACC_SWMR_READ

+ +
+
+ + + + +
#define H5F_ACC_SWMR_READ    (H5CHECK 0x0040u)
+
+

Indicate that this file is open for reading in a \ single-writer/multi-reader (SWMR) scenario. Note that \ the process(es) opening the file for SWMR reading must \ also open the file with the H5F_ACC_RDONLY flag.
+

+ +
+
+ +

◆ H5F_ACC_SWMR_WRITE

+ +
+
+ + + + +
#define H5F_ACC_SWMR_WRITE    (H5CHECK 0x0020u)
+
+

Indicate that this file is open for writing in a \ single-writer/multi-reader (SWMR) scenario. \ Note that the process(es) opening the file for reading \ must open the file with H5F_ACC_RDONLY and use the \ H5F_ACC_SWMR_READ access flag.

+ +
+
+ +

◆ H5F_ACC_TRUNC

+ +
+
+ + + + +
#define H5F_ACC_TRUNC   (H5CHECK H5OPEN 0x0002u)
+
+

Overwrite existing files
+

+ +
+
+ +

◆ H5F_FAMILY_DEFAULT

+ +
+
+ + + + +
#define H5F_FAMILY_DEFAULT   0 /* (hsize_t) */
+
+ +
+
+ +

◆ H5F_LIBVER_LATEST

+ +
+
+ + + + +
#define H5F_LIBVER_LATEST   H5F_LIBVER_V116
+
+ +
+
+ +

◆ H5F_MPIO_DEBUG_KEY

+ +
+
+ + + + +
#define H5F_MPIO_DEBUG_KEY   "H5F_mpio_debug_key"
+
+

Use this constant string as the MPI_Info key to set H5Fmpio debug flags. To turn on H5Fmpio debug flags, set the MPI_Info value with this key to have the value of a string consisting of the characters that turn on the desired flags.

+ +
+
+ +

◆ H5F_NUM_METADATA_READ_RETRY_TYPES

+ +
+
+ + + + +
#define H5F_NUM_METADATA_READ_RETRY_TYPES   21
+
+ +
+
+ +

◆ H5F_OBJ_ALL

+ +
+
+ + + + +
#define H5F_OBJ_ALL   (H5F_OBJ_FILE | H5F_OBJ_DATASET | H5F_OBJ_GROUP | H5F_OBJ_DATATYPE | H5F_OBJ_ATTR)
+
+ +
+
+ +

◆ H5F_OBJ_ATTR

+ +
+
+ + + + +
#define H5F_OBJ_ATTR   (0x0010u)
+
+

Attribute objects

+ +
+
+ +

◆ H5F_OBJ_DATASET

+ +
+
+ + + + +
#define H5F_OBJ_DATASET   (0x0002u)
+
+

Dataset objects

+ +
+
+ +

◆ H5F_OBJ_DATATYPE

+ +
+
+ + + + +
#define H5F_OBJ_DATATYPE   (0x0008u)
+
+

Named datatype objects

+ +
+
+ +

◆ H5F_OBJ_FILE

+ +
+
+ + + + +
#define H5F_OBJ_FILE   (0x0001u)
+
+

File objects

+ +
+
+ +

◆ H5F_OBJ_GROUP

+ +
+
+ + + + +
#define H5F_OBJ_GROUP   (0x0004u)
+
+

Group objects

+ +
+
+ +

◆ H5F_OBJ_LOCAL

+ +
+
+ + + + +
#define H5F_OBJ_LOCAL    (0x0020u)
+
+

Restrict search to objects opened through current file ID \ (as opposed to objects opened through any file ID accessing this file)

+ +
+
+ +

◆ H5F_UNLIMITED

+ +
+
+ + + + +
#define H5F_UNLIMITED   HSIZE_UNDEF
+
+

Unlimited file size for H5Pset_external()

+ +
+
+ +

◆ H5OPEN

+ +
+
+ + + + +
#define H5OPEN   H5open(),
+
+ +
+
+

Typedef Documentation

+ +

◆ H5F_flush_cb_t

+ +
+
+ + + + +
typedef herr_t(* H5F_flush_cb_t) (hid_t object_id, void *udata)
+
+

Callback for H5Pset_object_flush_cb() in a file access property list

+ +
+
+

Enumeration Type Documentation

+ +

◆ H5F_close_degree_t

+ +
+
+ + + + +
enum H5F_close_degree_t
+
+

How does file close behave?

+ + + + + +
Enumerator
H5F_CLOSE_DEFAULT 

Use the degree pre-defined by underlying VFD

+
H5F_CLOSE_WEAK 

File closes only after all opened objects are closed

+
H5F_CLOSE_SEMI 

If no opened objects, file is closed; otherwise, file close fails

+
H5F_CLOSE_STRONG 

If there are opened objects, close them first, then close file

+
+ +
+
+ +

◆ H5F_file_space_type_t

+ +
+
+ + + + +
enum H5F_file_space_type_t
+
+

File space handling strategy for release 1.10.0

+
Deprecated:
1.10.1
+ + + + + + + +
Enumerator
H5F_FILE_SPACE_DEFAULT 

Default (or current) free space strategy setting

+
H5F_FILE_SPACE_ALL_PERSIST 

Persistent free space managers, aggregators, virtual file driver

+
H5F_FILE_SPACE_ALL 

Non-persistent free space managers, aggregators, virtual file driver This is the library default

+
H5F_FILE_SPACE_AGGR_VFD 

Aggregators, Virtual file driver

+
H5F_FILE_SPACE_VFD 

Virtual file driver

+
H5F_FILE_SPACE_NTYPES 

Sentinel

+
+ +
+
+ +

◆ H5F_fspace_strategy_t

+ +
+
+ + + + +
enum H5F_fspace_strategy_t
+
+

File space handling strategy

+ + + + + + +
Enumerator
H5F_FSPACE_STRATEGY_FSM_AGGR 

Mechanisms: free-space managers, aggregators, and virtual file drivers This is the library default when not set

+
H5F_FSPACE_STRATEGY_PAGE 

Mechanisms: free-space managers with embedded paged aggregation and virtual file drivers

+
H5F_FSPACE_STRATEGY_AGGR 

Mechanisms: aggregators and virtual file drivers

+
H5F_FSPACE_STRATEGY_NONE 

Mechanisms: virtual file drivers

+
H5F_FSPACE_STRATEGY_NTYPES 

Sentinel

+
+ +
+
+ +

◆ H5F_libver_t

+ +
+
+ + + + +
enum H5F_libver_t
+
+

Library's format versions

+ + + + + + + + + +
Enumerator
H5F_LIBVER_ERROR 
H5F_LIBVER_EARLIEST 

Use the earliest possible format for storing objects

+
H5F_LIBVER_V18 

Use the latest v18 format for storing objects

+
H5F_LIBVER_V110 

Use the latest v110 format for storing objects

+
H5F_LIBVER_V112 

Use the latest v112 format for storing objects

+
H5F_LIBVER_V114 

Use the latest v114 format for storing objects

+
H5F_LIBVER_V116 

Use the latest v116 format for storing objects

+
H5F_LIBVER_NBOUNDS 

Sentinel

+
+ +
+
+ +

◆ H5F_mem_t

+ +
+
+ + + + +
enum H5F_mem_t
+
+

Types of allocation requests. The values larger than H5FD_MEM_DEFAULT should not change other than adding new types to the end. These numbers might appear in files.

+ + + + + + + + + + +
Enumerator
H5FD_MEM_NOLIST 

Data should not appear in the free list. Must be negative.

+
H5FD_MEM_DEFAULT 

Value not yet set. Can also be the datatype set in a larger allocation that will be suballocated by the library. Must be zero.

+
H5FD_MEM_SUPER 

Superblock data

+
H5FD_MEM_BTREE 

B-tree data

+
H5FD_MEM_DRAW 

Raw data (content of datasets, etc.)

+
H5FD_MEM_GHEAP 

Global heap data

+
H5FD_MEM_LHEAP 

Local heap data

+
H5FD_MEM_OHDR 

Object header data

+
H5FD_MEM_NTYPES 

Sentinel value - must be last

+
+ +
+
+ +

◆ H5F_scope_t

+ +
+
+ + + + +
enum H5F_scope_t
+
+

The scope of an operation such as H5Fflush(), e.g., a single file vs. a set of mounted files

+ + + +
Enumerator
H5F_SCOPE_LOCAL 

The specified file handle only

+
H5F_SCOPE_GLOBAL 

The entire virtual file
+

+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_fpublic_8h__dep__incl.map b/develop/_h5_fpublic_8h__dep__incl.map new file mode 100644 index 0000000..6a07106 --- /dev/null +++ b/develop/_h5_fpublic_8h__dep__incl.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/develop/_h5_fpublic_8h__dep__incl.md5 b/develop/_h5_fpublic_8h__dep__incl.md5 new file mode 100644 index 0000000..bc0e7ce --- /dev/null +++ b/develop/_h5_fpublic_8h__dep__incl.md5 @@ -0,0 +1 @@ +7b02456847ffa2652d61a1a91f91f30c \ No newline at end of file diff --git a/develop/_h5_fpublic_8h__dep__incl.png b/develop/_h5_fpublic_8h__dep__incl.png new file mode 100644 index 0000000..95b382e Binary files /dev/null and b/develop/_h5_fpublic_8h__dep__incl.png differ diff --git a/develop/_h5_fpublic_8h__incl.map b/develop/_h5_fpublic_8h__incl.map new file mode 100644 index 0000000..1489c1f --- /dev/null +++ b/develop/_h5_fpublic_8h__incl.map @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/develop/_h5_fpublic_8h__incl.md5 b/develop/_h5_fpublic_8h__incl.md5 new file mode 100644 index 0000000..cecd66b --- /dev/null +++ b/develop/_h5_fpublic_8h__incl.md5 @@ -0,0 +1 @@ +691af751cb849a947306a3b027b29ab5 \ No newline at end of file diff --git a/develop/_h5_fpublic_8h__incl.png b/develop/_h5_fpublic_8h__incl.png new file mode 100644 index 0000000..42dd23c Binary files /dev/null and b/develop/_h5_fpublic_8h__incl.png differ diff --git a/develop/_h5_g__info__t_8java.html b/develop/_h5_g__info__t_8java.html new file mode 100644 index 0000000..c099753 --- /dev/null +++ b/develop/_h5_g__info__t_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/structs/H5G_info_t.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5G_info_t.java File Reference
+
+
+ + + + +

+Data Structures

class  H5G_info_t
 
+ + + +

+Packages

package  hdf.hdf5lib.structs
 
+
+
+ + + + diff --git a/develop/_h5_g__u_g.html b/develop/_h5_g__u_g.html new file mode 100644 index 0000000..85f8712 --- /dev/null +++ b/develop/_h5_g__u_g.html @@ -0,0 +1,629 @@ + + + + + + + +HDF5: HDF5 Groups + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
HDF5 Groups
+
+
+

+HDF5 Groups

+

+Introduction

+

As suggested by the name Hierarchical Data Format, an HDF5 file is hierarchically structured. The HDF5 group and link objects implement this hierarchy.

+

In the simple and most common case, the file structure is a tree structure; in the general case, the file structure may be a directed graph with a designated entry point. The tree structure is very similar to the file system structures employed on UNIX systems, directories and files, and on Apple and Microsoft Windows systems, folders and files. HDF5 groups are analogous to the directories and folders; HDF5 datasets are analogous to the files.

+

The one very important difference between the HDF5 file structure and the above-mentioned file system analogs is that HDF5 groups are linked as a directed graph, allowing circular references; the file systems are strictly hierarchical, allowing no circular references. The figures below illustrate the range of possibilities.

+

In the first figure below, the group structure is strictly hierarchical, identical to the file system analogs.

+

In the next two figures below, the structure takes advantage of the directed graph's allowance of circular references. In the second figure, GroupA is not only a member of the root group, /, but a member of GroupC. Since Group C is a member of Group B and Group B is a member of Group A, Dataset1 can be accessed by means of the circular reference /Group A/Group B/Group C/Group A/Dataset1. The third figure below illustrates an extreme case in which GroupB is a member of itself, enabling a reference to a member dataset such as /Group A/Group B/Group B/Group B/Dataset2.

+ + + +
+ +
+A file with a strictly hierarchical group structure
+
+ + + +
+ +
+A file with a circular reference
+
+ + + +
+ +
+A file with one group as a member of itself
+
+

As becomes apparent upon reflection, directed graph structures can become quite complex; caution is advised!

+

The balance of this chapter discusses the following topics:

    +
  • The HDF5 group object (or a group) and its structure in more detail
  • +
  • HDF5 link objects (or links)
  • +
  • The programming model for working with groups and links
  • +
  • HDF5 functions provided for working with groups, group members, and links
  • +
  • Retrieving information about objects in a group
  • +
  • Discovery of the structure of an HDF5 file and the contained objects
  • +
  • Examples of file structures
  • +
+

+Description of the Group Object

+

+The Group Object

+

Abstractly, an HDF5 group contains zero or more objects and every object must be a member of at least one group. The root group, the sole exception, may not belong to any group.

+ + + +
+ +
+Abstract model of the HDF5 group object
+
+

Group membership is actually implemented via link objects. See the figure above. A link object is owned by a group and points to a named object. Each link has a name, and each link points to exactly one object. Each named object has at least one and possibly many links to it.

+

There are three classes of named objects: group, dataset, and committed datatype (formerly called named datatype). See the figure below. Each of these objects is the member of at least one group, which means there is at least one link to it.

+ + + +
+ +
+Classes of named objects
+
+

The primary operations on a group are to add and remove members and to discover member objects. These abstract operations, as listed in the figure below, are implemented in the Groups (H5G) APIs. For more information,

See also
Group Function Summaries.
+

To add and delete members of a group, links from the group to existing objects in the file are created and deleted with the link and unlink operations. When a new named object is created, the HDF5 Library executes the link operation in the background immediately after creating the object (in other words, a new object is added as a member of the group in which it is created without further user intervention).

+

Given the name of an object, the get_object_info method retrieves a description of the object, including the number of references to it. The iterate method iterates through the members of the group, returning the name and type of each object.

+ + + +
+ +
+The group object
+
+

Every HDF5 file has a single root group, with the name /. The root group is identical to any other HDF5 group, except:

    +
  • The root group is automatically created when the HDF5 file is created (H5Fcreate).
  • +
  • The root group has no parent, but by convention has a reference count of 1.
  • +
  • The root group cannot be deleted (in other words, unlinked)!
  • +
+

+The Hierarchy of Data Objects

+

An HDF5 file is organized as a rooted, directed graph using HDF5 group objects. The named data objects are the nodes of the graph, and the links are the directed arcs. Each arc of the graph has a name, with the special name / reserved for the root group. New objects are created and then inserted into the graph with a link operation that is automatically executed by the library; existing objects are inserted into the graph with a link operation explicitly called by the user, which creates a named link from a group to the object.

+

An object can be the target of more than one link.

+

The names on the links must be unique within each group, but there may be many links with the same name in different groups. These are unambiguous, because some ancestor must have a different name, or else they are the same object. The graph is navigated with path names, analogous to Unix file systems. For more information,

See also
HDF5 Path Names.
+

An object can be opened with a full path starting at the root group, or with a relative path and a starting point. That starting point is always a group, though it may be the current working group, another specified group, or the root group of the file. Note that all paths are relative to a single HDF5 file. In this sense, an HDF5 file is analogous to a single UNIX file system.

+

It is important to note that, just like the UNIX file system, HDF5 objects do not have names, the names are associated with paths. An object has an object identifier that is unique within the file, but a single object may have many names because there may be many paths to the same object. An object can be renamed, or moved to another group, by adding and deleting links. In this case, the object itself never moves. For that matter, membership in a group has no implication for the physical location of the stored object.

+

Deleting a link to an object does not necessarily delete the object. The object remains available as long as there is at least one link to it. After all links to an object are deleted, it can no longer be opened, and the storage may be reclaimed.

+

It is also important to realize that the linking mechanism can be used to construct very complex graphs of objects. For example, it is possible for an object to be shared between several groups and even to have more than one name in the same group. It is also possible for a group to be a member of itself, or to create other cycles in the graph, such as in the case where a child group is linked to one of its ancestors.

+

HDF5 also has soft links similar to UNIX soft links. A soft link is an object that has a name and a path name for the target object. The soft link can be followed to open the target of the link just like a regular or hard link. The differences are that the hard link cannot be created if the target object does not exist and it always points to the same object. A soft link can be created with any path name, whether or not the object exists; it may or may not, therefore, be possible to follow a soft link. Furthermore, a soft link's target object may be changed.

+

+HDF5 Path Names

+

The structure of the HDF5 file constitutes the name space for the objects in the file. A path name is a string of components separated by slashes (/). Each component is the name of a hard or soft link which points to an object in the file. The slash not only separates the components, but indicates their hierarchical relationship; the component indicated by the link name following a slash is a always a member of the component indicated by the link name preceding that slash.

+

The first component in the path name may be any of the following:

    +
  • The special character dot (., a period), indicating the current group
  • +
  • The special character slash (/), indicating the root group
  • +
  • Any member of the current group
  • +
+

Component link names may be any string of ASCII characters not containing a slash or a dot (/ and ., which are reserved as noted above). However, users are advised to avoid the use of punctuation and non-printing characters, as they may create problems for other software. The figure below provides a BNF grammar for HDF5 path names.

+

A BNF grammar for HDF5 path names

PathName ::= AbsolutePathName | RelativePathName
+
Separator ::= "/" ["/"]*
+
AbsolutePathName ::= Separator [ RelativePathName ]
+
RelativePathName ::= Component [ Separator RelativePathName ]*
+
Component ::= "." | Characters
+
Characters ::= Character+ - { "." }
+
Character ::= {c: c Î { { legal ASCII characters } - {'/'} }
+

An object can always be addressed by either a full or an absolute path name, starting at the root group, or by a relative path name, starting in a known location such as the current working group. As noted elsewhere, a given object may have multiple full and relative path names.

+

Consider, for example, the file illustrated in the figure below. Dataset1 can be identified by either of these absolute path names: /GroupA/Dataset1

+

/GroupA/GroupB/GroupC/Dataset1

+

Since an HDF5 file is a directed graph structure, and is therefore not limited to a strict tree structure, and since this illustrated file includes the sort of circular reference that a directed graph enables, Dataset1 can also be identified by this absolute path name: /GroupA/GroupB/GroupC/GroupA/Dataset1

+

Alternatively, if the current working location is GroupB, Dataset1 can be identified by either of these relative path names: GroupC/Dataset1

+

GroupC/GroupA/Dataset1

+

Note that relative path names in HDF5 do not employ the ../ notation, the UNIX notation indicating a parent directory, to indicate a parent group.

+ + + +
+ +
+A file with a circular reference
+
+

+Group Implementations in HDF5

+

The original HDF5 group implementation provided a single indexed structure for link storage. A new group implementation, as of HDF5 Release 1.8.0, enables more efficient compact storage for very small groups, improved link indexing for large groups, and other advanced features.

    +
  • +The original indexed format remains the default. Links are stored in a B-tree in the group's local heap.
  • +
  • +Groups created in the new compact-or-indexed format, the implementation introduced with Release 1.8.0, can be tuned for performance, switching between the compact and indexed formats at thresholds set in the user application.
      +
    • +The compact format will conserve file space and processing overhead when working with small groups and is particularly valuable when a group contains no links. Links are stored as a list of messages in the group's header.
    • +
    • +The indexed format will yield improved performance when working with large groups. A large group may contain thousands to millions of members. Links are stored in a fractal heap and indexed with an improved B-tree.
    • +
    +
  • +
  • +The new implementation also enables the use of link names consisting of non-ASCII character sets (see H5Pset_char_encoding) and is required for all link types other than hard or soft links; the link types other than hard or soft links are external links and user-defined links
    See also
    Links (H5L) APIs.
    +
  • +
+

The original group structure and the newer structures are not directly interoperable. By default, a group will be created in the original indexed format. An existing group can be changed to a compact-or-indexed format if the need arises; there is no capability to change back. As stated above, once in the compact-or-indexed format, a group can switch between compact and indexed as needed.

+

Groups will be initially created in the compact-or-indexed format only when one or more of the following conditions is met:

    +
  • +

    The low version bound value of the library version bounds property has been set to Release 1.8.0 or later in the file access property list (see H5Pset_libver_bounds). Currently, that would require an H5Pset_libver_bounds call with the low parameter set to H5F_LIBVER_LATEST.

    +

    When this property is set for an HDF5 file, all objects in the file will be created using the latest available format; no effort will be made to create a file that can be read by older libraries.

    +
  • +
  • +The creation order tracking property, H5P_CRT_ORDER_TRACKED, has been set in the group creation property list (see H5Pset_link_creation_order).
  • +
+

An existing group, currently in the original indexed format, will be converted to the compact-or- indexed format upon the occurrence of any of the following events:

    +
  • +An external or user-defined link is inserted into the group.
  • +
  • +A link named with a string composed of non-ASCII characters is inserted into the group.
  • +
+

The compact-or-indexed format offers performance improvements that will be most notable at the extremes (for example, in groups with zero members and in groups with tens of thousands of members). But measurable differences may sometimes appear at a threshold as low as eight group members. Since these performance thresholds and criteria differ from application to application, tunable settings are provided to govern the switch between the compact and indexed formats (see H5Pset_link_phase_change). Optimal thresholds will depend on the application and the operating environment.

+

Future versions of HDF5 will retain the ability to create, read, write, and manipulate all groups stored in either the original indexed format or the compact-or-indexed format.

+

+Using h5dump

+

You can use h5dump, the command-line utility distributed with HDF5, to examine a file for purposes either of determining where to create an object within an HDF5 file or to verify that you have created an object in the intended place.

+

In the case of the new group created later in this chapter, the following h5dump command will display the contents of FileA.h5:

h5dump FileA.h5
+

For more information,

See also
Creating a Group.
+

Assuming that the discussed objects, GroupA and GroupB are the only objects that exist in FileA.h5, the output will look something like the following:

HDF5 "FileA.h5" {
+
GROUP "/" {
+
GROUP GroupA {
+
GROUP GroupB {
+
}
+
}
+
}
+
}
+

h5dump is described on the “HDF5 Tools” page of the HDF5 Reference Manual.

+

The HDF5 DDL grammar is described in the DDL in BNF through HDF5 1.10.

+

+Group Function Summaries

+

Functions that can be used with groups (Groups (H5G) functions) and property list functions that can used with groups (Property Lists (H5P) functions) are listed below. A number of group functions have been deprecated. Most of these have become link (Links (H5L)) or object (Objects (H5O)) functions. These replacement functions are also listed below.

+ + + + + + + + + + + + + + + + + + + + +
Group functions
Function Purpose
H5Gcreate Creates a new empty group and gives it a name. The C function is a macro:
See also
API Compatibility Macros.
+
H5Gcreate_anon Creates a new empty group without linking it into the file structure.
H5Gopen Opens an existing group for modification and returns a group identifier for that group. The C function is a macro:
See also
API Compatibility Macros.
+
H5Gclose Closes the specified group.
H5Gget_create_plist Gets a group creation property list identifier.
H5Gget_info Retrieves information about a group. Use instead of H5Gget_num_objs.
H5Gget_info_by_idx Retrieves information about a group according to the group's position within an index.
H5Gget_info_by_name Retrieves information about a group.
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Link and object functions
Function Purpose
H5Lcreate_hard Creates a hard link to an object. Replaces H5Glink and H5Glink2.
H5Lcreate_soft Creates a soft link to an object. Replaces H5Glink and H5Glink2.
H5Lcreate_external Creates a soft link to an object in a different file. Replaces H5Glink and H5Glink2.
H5Lcreate_ud Creates a link of a user-defined type.
H5Lget_val Returns the value of a symbolic link. Replaces H5Gget_linkval.
H5Literate Iterates through links in a group. Replaces H5Giterate. See also H5Ovisit and H5Lvisit.
H5Literate_by_name Iterates through links in a group.
H5Lvisit Recursively visits all links starting from a specified group.
H5Ovisit Recursively visits all objects accessible from a specified object.
H5Lget_info Returns information about a link. Replaces H5Gget_objinfo.
H5Oget_info Retrieves the metadata for an object specified by an identifier. Replaces H5Gget_objinfo.
H5Lget_name_by_idx Retrieves name of the nth link in a group, according to the order within a specified field or index. Replaces H5Gget_objname_by_idx.
H5Oget_info_by_idx Retrieves the metadata for an object, identifying the object by an index position. Replaces H5Gget_objtype_by_idx.
H5Oget_info_by_name Retrieves the metadata for an object, identifying the object by location and relative name.
H5Oset_comment Sets the comment for specified object. Replaces H5Gset_comment.
H5Oget_comment Gets the comment for specified object. Replaces H5Gget_comment.
H5Ldelete Removes a link from a group. Replaces H5Gunlink.
H5Lmove Renames a link within an HDF5 file. Replaces H5Gmove and H5Gmove2.
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Group creation property list functions (H5P)
Function Purpose
H5Pall_filters_avail Verifies that all required filters are available.
H5Pget_filter Returns information about a filter in a pipeline. The C function is a macro:
See also
API Compatibility Macros.
+
H5Pget_filter_by_id Returns information about the specified filter. The C function is a macro:
See also
API Compatibility Macros.
+
H5Pget_nfilters Returns the number of filters in the pipeline.
H5Pmodify_filter Modifies a filter in the filter pipeline.
H5Premove_filter Deletes one or more filters in the filter pipeline.
H5Pset_deflate Sets the deflate (GNU gzip) compression method and compression level.
H5Pset_filter Adds a filter to the filter pipeline.
H5Pset_fletcher32 Sets up use of the Fletcher32 checksum filter.
H5Pset_local_heap_size_hint/H5Pget_local_heap_size_hint Sets/gets the anticipated maximum size of a local heap.
H5Pset_link_phase_change Sets the parameters for conversion between compact and dense groups.
H5Pget_link_phase_change Queries the settings for conversion between compact and dense groups.
H5Pset_est_link_info Sets estimated number of links and length of link names in a group.
H5Pget_est_link_info Queries data required to estimate required local heap or object header size.
H5Pset_nlinks Sets maximum number of soft or user-defined link traversals.
H5Pget_nlinks Retrieves the maximum number of link traversals.
H5Pset_link_creation_order Sets creation order tracking and indexing for links in a group.
H5Pget_link_creation_order Queries whether link creation order is tracked and/or indexed in a group.
H5Pset_char_encoding Sets the character encoding used to encode a string. Use to set ASCII or UTF-8 character encoding for object names.
H5Pget_char_encoding Retrieves the character encoding used to create a string.
+

+ + + + + + + + + +
Other external link functions
Function Purpose
H5Pset_elink_file_cache_size Sets the size of the external link open file cache from the specified file access property list.
H5Pget_elink_file_cache_size Retrieves the size of the external link open file cache from the specified file access property list.
H5Fclear_elink_file_cache Clears the external link open file cache for a file.
+

+Programming Model for Groups

+

The programming model for working with groups is as follows:

    +
  1. +Create a new group or open an existing one.
  2. +
  3. +Perform the desired operations on the group.
      +
    • +Create new objects in the group.
    • +
    • +Insert existing objects as group members.
    • +
    • +Delete existing members.
    • +
    • +Open and close member objects.
    • +
    • +Access information regarding member objects.
    • +
    • +Iterate across group members.
    • +
    • +Manipulate links.
    • +
    +
  4. +
  5. +Terminate access to the group (Close the group).
  6. +
+

+Creating a Group

+

To create a group, use H5Gcreate, specifying the location and the path of the new group. The location is the identifier of the file or the group in a file with respect to which the new group is to be identified. The path is a string that provides either an absolute path or a relative path to the new group. For more information,

See also
HDF5 Path Names.
+

A path that begins with a slash (/) is an absolute path indicating that it locates the new group from the root group of the HDF5 file. A path that begins with any other character is a relative path. When the location is a file, a relative path is a path from that file's root group; when the location is a group, a relative path is a path from that group.

+

The sample code in the example below creates three groups. The group Data is created in the root directory; two groups are then created in /Data, one with absolute path, the other with a relative path.

+

Creating three new groups

hid_t file;
+
file = H5Fopen(....);
+
+
group = H5Gcreate(file, "/Data", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT);
+
group_new1 = H5Gcreate(file, "/Data/Data_new1", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT);
+
group_new2 = H5Gcreate(group, "Data_new2", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT);
+
int64_t hid_t
Definition: H5Ipublic.h:60
+
#define H5P_DEFAULT
Definition: H5Ppublic.h:102
+
hid_t H5Fopen(const char *filename, unsigned flags, hid_t fapl_id)
Opens an existing HDF5 file.
+
#define H5Gcreate
Definition: H5version.h:997
+

The third H5Gcreate parameter optionally specifies how much file space to reserve to store the names that will appear in this group. If a non-positive value is supplied, a default size is chosen.

+

+Opening a Group and Accessing an Object in that Group

+

Though it is not always necessary, it is often useful to explicitly open a group when working with objects in that group. Using the file created in the example above, the example below illustrates the use of a previously-acquired file identifier and a path relative to that file to open the group Data.

+

Any object in a group can be also accessed by its absolute or relative path. To open an object using a relative path, an application must first open the group or file on which that relative path is based. To open an object using an absolute path, the application can use any location identifier in the same file as the target object; the file identifier is commonly used, but object identifier for any object in that file will work. Both of these approaches are illustrated in the example below.

+

Using the file created in the examples above, the example below provides sample code illustrating the use of both relative and absolute paths to access an HDF5 data object. The first sequence (two function calls) uses a previously-acquired file identifier to open the group Data, and then uses the returned group identifier and a relative path to open the dataset CData. The second approach (one function call) uses the same previously-acquired file identifier and an absolute path to open the same dataset.

+

Open a dataset with relative and absolute paths

group = H5Gopen(file, "Data", H5P_DEFAULT);
+
+
dataset1 = H5Dopen(group, "CData", H5P_DEFAULT);
+
dataset2 = H5Dopen(file, "/Data/CData", H5P_DEFAULT);
+
#define H5Dopen
Definition: H5version.h:903
+
#define H5Gopen
Definition: H5version.h:1008
+

+Creating a Dataset in a Specific Group

+

Any dataset must be created in a particular group. As with groups, a dataset may be created in a particular group by specifying its absolute path or a relative path. The example below illustrates both approaches to creating a dataset in the group /Data.

+

Create a dataset with absolute and relative paths

dataspace = H5Screate_simple(RANK, dims, NULL);
+
dataset1 = H5Dcreate(file, "/Data/CData", H5T_NATIVE_INT, dataspace,
+ +
group = H5Gopen(file, "Data", H5P_DEFAULT);
+
dataset2 = H5Dcreate(group, "Cdata2", H5T_NATIVE_INT, dataspace,
+ +
#define H5Dcreate
Definition: H5version.h:892
+
hid_t H5Screate_simple(int rank, const hsize_t dims[], const hsize_t maxdims[])
Creates a new simple dataspace and opens it for access.
+
#define H5T_NATIVE_INT
Definition: H5Tpublic.h:767
+

+Closing a Group

+

To ensure the integrity of HDF5 objects and to release system resources, an application should always call the appropriate close function when it is through working with an HDF5 object. In the case of groups, H5Gclose ends access to the group and releases any resources the HDF5 library has maintained in support of that access, including the group identifier.

+

As illustrated in the example below, all that is required for an H5Gclose call is the group identifier acquired when the group was opened; there are no relative versus absolute path considerations.

+

Close a group

herr_t status;
+
+
status = H5Gclose(group);
+
int herr_t
Definition: H5public.h:235
+
herr_t H5Gclose(hid_t group_id)
Closes the specified group.
+

A non-negative return value indicates that the group was successfully closed and the resources released; a negative return value indicates that the attempt to close the group or release resources failed.

+

+Creating Links

+

As previously mentioned, every object is created in a specific group. Once created, an object can be made a member of additional groups by means of links created with one of the H5Lcreate_* functions.

+

A link is, in effect, a path by which the target object can be accessed; it therefore has a name which functions as a single path component. A link can be removed with an H5Ldelete call, effectively removing the target object from the group that contained the link (assuming, of course, that the removed link was the only link to the target object in the group).

+

Hard Links

+

There are two kinds of links, hard links and symbolic links. Hard links are reference counted; symbolic links are not. When an object is created, a hard link is automatically created. An object can be deleted from the file by removing all the hard links to it.

+

Working with the file from the previous examples, the code in the example below illustrates the creation of a hard link, named Data_link, in the root group, /, to the group Data. Once that link is created, the dataset Cdata can be accessed via either of two absolute paths, /Data/Cdata or /Data_Link/Cdata.

+

Create a hard link

status = H5Lcreate_hard(Data_loc_id, "Data", DataLink_loc_id, "Data_link", H5P_DEFAULT, H5P_DEFAULT);
+
+
dataset1 = H5Dopen(file, "/Data_link/CData", H5P_DEFAULT);
+
dataset2 = H5Dopen(file, "/Data/CData", H5P_DEFAULT);
+
herr_t H5Lcreate_hard(hid_t cur_loc, const char *cur_name, hid_t dst_loc, const char *dst_name, hid_t lcpl_id, hid_t lapl_id)
Creates a hard link to an object.
+

The example below shows example code to delete a link, deleting the hard link Data from the root group. The group /Data and its members are still in the file, but they can no longer be accessed via a path using the component /Data.

+

Delete a link

status = H5Ldelete(Data_loc_id, "Data", H5P_DEFAULT);
+
+
dataset1 = H5Dopen(file, "/Data_link/CData", H5P_DEFAULT);
+
// This call should succeed; all path components still exist
+
dataset2 = H5Dopen(file, "/Data/CData", H5P_DEFAULT);
+
// This call will fail; the path component '/Data' has been deleted.
+
herr_t H5Ldelete(hid_t loc_id, const char *name, hid_t lapl_id)
Removes a link from a group.
+

When the last hard link to an object is deleted, the object is no longer accessible. H5Ldelete will not prevent you from deleting the last link to an object. To see if an object has only one link, use the H5Oget_info function. If the value of the rc (reference count) field in the is greater than 1, then the link can be deleted without making the object inaccessible.

+

The example below shows H5Oget_info to the group originally called Data.

+

Finding the number of links to an object

status = H5Oget_info(Data_loc_id, object_info);
+
#define H5Oget_info
Definition: H5version.h:1097
+

It is possible to delete the last hard link to an object and not make the object inaccessible. Suppose your application opens a dataset, and then deletes the last hard link to the dataset. While the dataset is open, your application still has a connection to the dataset. If your application creates a hard link to the dataset before it closes the dataset, then the dataset will still be accessible.

+

Symbolic Links

+

Symbolic links are objects that assign a name in a group to a path. Notably, the target object is determined only when the symbolic link is accessed, and may, in fact, not exist. Symbolic links are not reference counted, so there may be zero, one, or more symbolic links to an object.

+

The major types of symbolic links are soft links and external links. Soft links are symbolic links within an HDF5 file and are created with the H5Lcreate_soft function. Symbolic links to objects located in external files, in other words external links, can be created with the H5Lcreate_external function. Symbolic links are removed with the H5Ldelete function.

+

The example below shows the creating two soft links to the group /Data.

+

Create a soft link

status = H5Lcreate_soft(path_to_target, link_loc_id, "Soft2", H5P_DEFAULT, H5P_DEFAULT);
+
status = H5Lcreate_soft(path_to_target, link_loc_id, "Soft3", H5P_DEFAULT, H5P_DEFAULT);
+
dataset = H5Dopen(file, "/Soft2/CData", H5P_DEFAULT);
+
herr_t H5Lcreate_soft(const char *link_target, hid_t link_loc_id, const char *link_name, hid_t lcpl_id, hid_t lapl_id)
Creates a soft link.
+

With the soft links defined in the example above, the dataset CData in the group /Data can now be opened with any of the names /Data/CData, /Soft2/CData, or /Soft3/CData.

+

In release 1.8.7, a cache was added to hold the names of files accessed via external links. The size of this cache can be changed to help improve performance. For more information, see the entry in the HDF5 Reference Manual for the H5Pset_elink_file_cache_size function call.

+

Note Regarding Hard Links and Soft Links

+

Note that an object's existence in a file is governed by the presence of at least one hard link to that object. If the last hard link to an object is removed, the object is removed from the file and any remaining soft link becomes a dangling link, a link whose target object does not exist.

+

Moving or Renaming Objects, and a Warning

+

An object can be renamed by changing the name of a link to it with H5Lmove. This has the same effect as creating a new link with the new name and deleting the link with the old name.

+

Exercise caution in the use of H5Lmove and H5Ldelete as these functions each include a step that unlinks a pointer to an HDF5 object. If the link that is removed is on the only path leading to an HDF5 object, that object will become permanently inaccessible in the file.

+
Scenario 1: Removing the Last Link
+

To avoid removing the last link to an object or otherwise making an object inaccessible, use the H5Oget_info function. Make sure that the value of the reference count field (rc) is greater than 1.

+
Scenario 2: Moving a Link that Isolates an Object
+

Consider the following example: assume that the group group2 can only be accessed via the following path, where top_group is a member of the file's root group: /top_group/group1/group2/

+

Using H5Lmove, top_group is renamed to be a member ofgroup2. At this point, since top_group was the only route from the root group to group1, there is no longer a path by which one can access group1, group2, or any member datasets. And since top_group is now a member of group2, top_group itself and any member datasets have thereby also become inaccessible.

+

Mounting a File

+

An external link is a permanent connection between two files. A temporary connection can be set up with the H5Fmount function. For more information,

See also
sec_file. For more information, see the H5Fmount function in the HDF5 Reference Manual.
+

+Discovering Information about Objects

+

There is often a need to retrieve information about a particular object. The H5Lget_info and H5Oget_info functions fill this niche by returning a description of the object or link in an H5L_info_t or H5O_info_t structure.

+

+Discovering Objects in a Group

+

To examine all the objects or links in a group, use the H5Literate or H5Ovisit functions to examine the objects, and use the H5Lvisit function to examine the links. H5Literate is useful both with a single group and in an iterative process that examines an entire file or section of a file (such as the contents of a group or the contents of all the groups that are members of that group) and acts on objects as they are encountered. H5Ovisit recursively visits all objects accessible from a specified object. H5Lvisit recursively visits all the links starting from a specified group.

+

+Discovering All of the Objects in the File

+

The structure of an HDF5 file is self-describing, meaning that an application can navigate an HDF5 file to discover and understand all the objects it contains. This is an iterative process wherein the structure is traversed as a graph, starting at one node and recursively visiting linked nodes. To explore the entire file, the traversal should start at the root group.

+

+Examples of File Structures

+

This section presents several samples of HDF5 file structures.

+

Figure 9 shows examples of the structure of a file with three groups and one dataset. The file in part a contains three groups: the root group and two member groups. In part b, the dataset dset1 has been created in /group1. In part c, a link named dset2 from /group2 to the dataset has been added. Note that there is only one copy of the dataset; there are two links to it and it can be accessed either as /group1/dset1 or as /group2/dset2.

+

Part d illustrates that one of the two links to the dataset can be deleted. In this case, the link from /group1 has been removed. The dataset itself has not been deleted; it is still in the file but can only be accessed as /group2/dset2

+ + + + + + +
Figure 9 - Some file structures
+ +
+a) The file contains three groups: the root group, /group1, and /group2.
+
+ +
+b) The dataset dset1 (or /group1/dset1) is created in /group1.
+
+ +
+c) A link named dset2 to the same dataset is created in /group2.
+
+ +
+d) The link from /group1 to dset1 is removed. The dataset is
+ still in the file, but can be accessed only as /group2/dset2."
+

Figure 10 illustrates loops in an HDF5 file structure. The file in part a contains three groups and a dataset; group2 is a member of the root group and of the root group's other member group, group1. group2 thus can be accessed by either of two paths: /group2 or /group1/GXX. Similarly, the dataset can be accessed either as /group2/dset1 or as /group1/GXX/dset1.

+

Part b illustrates a different case: the dataset is a member of a single group but with two links, or names, in that group. In this case, the dataset again has two names, /group1/dset1 and /group1/dset2.

+

In part c, the dataset dset1 is a member of two groups, one of which can be accessed by either of two names. The dataset thus has three path names: /group1/dset1, /group2/dset2, and /group1/GXX/dset2.

+

And in part d, two of the groups are members of each other and the dataset is a member of both groups. In this case, there are an infinite number of paths to the dataset because GXX and GYY can be traversed any number of times on the way from the root group, /, to the dataset. This can yield a path name such as /group1/GXX/GYY/GXX/GYY/GXX/dset2.

+ + + + + + +
Figure 10 - More sample file structures
+ +
+a) dset1 has two names: /group2/dset1 and /group1/GXX/dset1.
+
+ +
+b) dset1 again has two names: /group1/dset1 and /group1/dset2.
+
+ +
+c) dset1 has three names: /group1/dset1, /group2/dset2, and
+ /group1/GXX/dset2."
+ +
+d) dset1 has an infinite number of available path names.
+
+

Figure 11 takes us into the realm of soft links. The original file, in part a, contains only three hard links. In part b, a soft link named dset2 from group2 to /group1/dset1 has been created, making this dataset accessible as /group2/dset2.

+

In part c, another soft link has been created in group2. But this time the soft link, dset3, points to a target object that does not yet exist. That target object, dset, has been added in part d and is now accessible as either /group2/dset or /group2/dset3.

+

It could be said that HDF5 extends the organizing concepts of a file system to the internal structure of a single file.

+ + + + + + +
Figure 11 - Hard and soft links
+ +
+a) The file contains only hard links.
+
+ +
+b) A soft link is added from group2 to /group1/dset1.
+
+ +
+c) A soft link named dset3 is added with a target that does not yet exist.
+
+ +
+d) The target of the soft link is created or linked.
+
+

Previous Chapter The HDF5 File - Next Chapter HDF5 Datasets

+
+
+
+ + + + diff --git a/develop/_h5_gff_8_f90.html b/develop/_h5_gff_8_f90.html new file mode 100644 index 0000000..012f4a2 --- /dev/null +++ b/develop/_h5_gff_8_f90.html @@ -0,0 +1,218 @@ + + + + + + + +HDF5: fortran/src/H5Gff.F90 File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Gff.F90 File Reference
+
+
+ + + + +

+Data Types

type  h5g_info_t
 
+ + + + +

+Modules

module  h5g
 This module contains Fortran interfaces for H5G functions.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions/Subroutines

subroutine h5gcreate_f (loc_id, name, grp_id, hdferr, size_hint, lcpl_id, gcpl_id, gapl_id)
 Creates a new group. More...
 
subroutine h5gcreate_async_f (loc_id, name, grp_id, es_id, hdferr, size_hint, lcpl_id, gcpl_id, gapl_id, file, func, line)
 Asynchronously creates a new group. More...
 
subroutine h5gopen_f (loc_id, name, grp_id, hdferr, gapl_id)
 Opens an existing group. More...
 
subroutine h5gopen_async_f (loc_id, name, grp_id, es_id, hdferr, gapl_id, file, func, line)
 Asynchronously opens an existing group. More...
 
subroutine h5gclose_f (grp_id, hdferr)
 Closes the specified group. More...
 
subroutine h5gclose_async_f (grp_id, es_id, hdferr, file, func, line)
 Asynchronously closes the specified group. More...
 
subroutine h5gget_obj_info_idx_f (loc_id, name, idx, obj_name, obj_type, hdferr)
 Returns name and type of the group member identified by its index. More...
 
subroutine h5gn_members_f (loc_id, name, nmembers, hdferr)
 Returns the number of group members. More...
 
subroutine h5glink_f (loc_id, link_type, current_name, new_name, hdferr)
 Creates a link of the specified type from new_name to current_name. More...
 
subroutine h5glink2_f (cur_loc_id, cur_name, link_type, new_loc_id, new_name, hdferr)
 Creates a link of the specified type from new_name to current_name. current_name and new_name are interpreted relative to current and new location identifiers. More...
 
subroutine h5gunlink_f (loc_id, name, hdferr)
 Removes the specified name from the group graph and decrements the link count for the object to which name points. More...
 
subroutine h5gmove_f (loc_id, name, new_name, hdferr)
 Renames an object within an HDF5 file. More...
 
subroutine h5gmove2_f (src_loc_id, src_name, dst_loc_id, dst_name, hdferr)
 Renames an object within an HDF5 file. More...
 
subroutine h5gget_linkval_f (loc_id, name, size, buffer, hdferr)
 Returns the name of the object that the symbolic link points to. More...
 
subroutine h5gset_comment_f (loc_id, name, comment, hdferr)
 Sets comment for specified object. More...
 
subroutine h5gget_comment_f (loc_id, name, size, buffer, hdferr)
 Retrieves comment for specified object. More...
 
subroutine h5gcreate_anon_f (loc_id, grp_id, hdferr, gcpl_id, gapl_id)
 Creates a new empty group without linking it into the file structure. More...
 
subroutine h5gget_create_plist_f (grp_id, gcpl_id, hdferr)
 Gets a group creation property list identifier. More...
 
subroutine h5gget_info_f (loc_id, ginfo, hdferr)
 Retrieves information about a group. More...
 
subroutine h5gget_info_async_f (loc_id, ginfo, es_id, hdferr, file, func, line)
 Asynchronously retrieves information about a group. More...
 
subroutine h5gget_info_f (loc_id, storage_type, nlinks, max_corder, hdferr, mounted)
 Retrieves information about a group. More...
 
subroutine h5gget_info_by_idx_f (loc_id, group_name, idx_type, order, n, ginfo, hdferr, lapl_id)
 Retrieves information about a group, according to the group's position within an index. More...
 
subroutine h5gget_info_by_idx_async_f (loc_id, group_name, idx_type, order, n, ginfo, es_id, hdferr, lapl_id, file, func, line)
 Asynchronously retrieves information about a group, according to the group's position within an index. More...
 
subroutine h5gget_info_by_idx_f (loc_id, group_name, idx_type, order, n, storage_type, nlinks, max_corder, hdferr, lapl_id, mounted)
 Retrieves information about a group, according to the group's position within an index. More...
 
subroutine h5gget_info_by_name_f (loc_id, name, ginfo, hdferr, lapl_id)
 Retrieves information about a group by its name. More...
 
subroutine h5gget_info_by_name_async_f (loc_id, name, ginfo, es_id, hdferr, lapl_id, file, func, line)
 Asynchronously retrieves information about a group by its name. More...
 
subroutine h5gget_info_by_name_f (loc_id, name, storage_type, nlinks, max_corder, hdferr, lapl_id, mounted)
 Retrieves information about a group by its name. More...
 
+
+
+ + + + diff --git a/develop/_h5_gmodule_8h.html b/develop/_h5_gmodule_8h.html new file mode 100644 index 0000000..a16aea5 --- /dev/null +++ b/develop/_h5_gmodule_8h.html @@ -0,0 +1,173 @@ + + + + + + + +HDF5: src/H5Gmodule.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Gmodule.h File Reference
+
+
+ + + + + + + + +

+Macros

#define H5G_MODULE
 
#define H5_MY_PKG   H5G
 
#define H5_MY_PKG_ERR   H5E_SYM
 
+

Macro Definition Documentation

+ +

◆ H5_MY_PKG

+ +
+
+ + + + +
#define H5_MY_PKG   H5G
+
+ +
+
+ +

◆ H5_MY_PKG_ERR

+ +
+
+ + + + +
#define H5_MY_PKG_ERR   H5E_SYM
+
+ +
+
+ +

◆ H5G_MODULE

+ +
+
+ + + + +
#define H5G_MODULE
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_gpublic_8h.html b/develop/_h5_gpublic_8h.html new file mode 100644 index 0000000..0d397ab --- /dev/null +++ b/develop/_h5_gpublic_8h.html @@ -0,0 +1,531 @@ + + + + + + + +HDF5: src/H5Gpublic.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Gpublic.h File Reference
+
+
+
#include "H5public.h"
+#include "H5Ipublic.h"
+#include "H5Lpublic.h"
+#include "H5Opublic.h"
+
+ + Include dependency graph for H5Gpublic.h:
+
+
+ +
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+ + + + + +

+Data Structures

struct  H5G_info_t
 
struct  H5G_stat_t
 
+ + + + + + + + + + + + + + + + + + + +

+Macros

#define H5G_SAME_LOC   H5L_SAME_LOC
 
#define H5G_LINK_ERROR   H5L_TYPE_ERROR
 
#define H5G_LINK_HARD   H5L_TYPE_HARD
 
#define H5G_LINK_SOFT   H5L_TYPE_SOFT
 
#define H5G_link_t   H5L_type_t
 
#define H5G_NTYPES   256 /* Max possible number of types */
 
#define H5G_NLIBTYPES   8 /* Number of internal types */
 
#define H5G_NUSERTYPES   (H5G_NTYPES - H5G_NLIBTYPES)
 
#define H5G_USERTYPE(X)   (8 + (X)) /* User defined types */
 
+ + + +

+Typedefs

typedef herr_t(* H5G_iterate_t) (hid_t group, const char *name, void *op_data)
 
+ + + + + +

+Enumerations

enum  H5G_storage_type_t { H5G_STORAGE_TYPE_UNKNOWN = -1 +, H5G_STORAGE_TYPE_SYMBOL_TABLE +, H5G_STORAGE_TYPE_COMPACT +, H5G_STORAGE_TYPE_DENSE + }
 
enum  H5G_obj_t {
+  H5G_UNKNOWN = -1 +, H5G_GROUP +, H5G_DATASET +, H5G_TYPE +,
+  H5G_LINK +, H5G_UDLINK +, H5G_RESERVED_5 +, H5G_RESERVED_6 +,
+  H5G_RESERVED_7 +
+ }
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

hid_t H5Gcreate2 (hid_t loc_id, const char *name, hid_t lcpl_id, hid_t gcpl_id, hid_t gapl_id)
 Creates a new group and links it into the file. More...
 
hid_t H5Gcreate_async (hid_t loc_id, const char *name, hid_t lcpl_id, hid_t gcpl_id, hid_t gapl_id, hid_t es_id)
 
hid_t H5Gcreate_anon (hid_t loc_id, hid_t gcpl_id, hid_t gapl_id)
 Creates a new empty group without linking it into the file structure. More...
 
hid_t H5Gopen2 (hid_t loc_id, const char *name, hid_t gapl_id)
 Opens an existing group in a file. More...
 
hid_t H5Gopen_async (hid_t loc_id, const char *name, hid_t gapl_id, hid_t es_id)
 
hid_t H5Gget_create_plist (hid_t group_id)
 Gets a group creation property list identifier. More...
 
herr_t H5Gget_info (hid_t loc_id, H5G_info_t *ginfo)
 Retrieves information about a group. More...
 
herr_t H5Gget_info_async (hid_t loc_id, H5G_info_t *ginfo, hid_t es_id)
 
herr_t H5Gget_info_by_name (hid_t loc_id, const char *name, H5G_info_t *ginfo, hid_t lapl_id)
 Retrieves information about a group by its name. More...
 
herr_t H5Gget_info_by_name_async (hid_t loc_id, const char *name, H5G_info_t *ginfo, hid_t lapl_id, hid_t es_id)
 
herr_t H5Gget_info_by_idx (hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5G_info_t *ginfo, hid_t lapl_id)
 Retrieves information about a group, according to the group's position within an index. More...
 
herr_t H5Gget_info_by_idx_async (hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5G_info_t *ginfo, hid_t lapl_id, hid_t es_id)
 
herr_t H5Gflush (hid_t group_id)
 Flushes all buffers associated with a group to disk. More...
 
herr_t H5Grefresh (hid_t group_id)
 Refreshes all buffers associated with a group. More...
 
herr_t H5Gclose (hid_t group_id)
 Closes the specified group. More...
 
herr_t H5Gclose_async (hid_t group_id, hid_t es_id)
 
hid_t H5Gcreate1 (hid_t loc_id, const char *name, size_t size_hint)
 Creates a new group and links it into the file. More...
 
hid_t H5Gopen1 (hid_t loc_id, const char *name)
 Opens an existing group for modification and returns a group identifier for that group. More...
 
herr_t H5Glink (hid_t cur_loc_id, H5L_type_t type, const char *cur_name, const char *new_name)
 Creates a link of the specified type from new_name to cur_name. More...
 
herr_t H5Glink2 (hid_t cur_loc_id, const char *cur_name, H5L_type_t type, hid_t new_loc_id, const char *new_name)
 Creates a link of the specified type from cur_name to new_name. More...
 
herr_t H5Gmove (hid_t src_loc_id, const char *src_name, const char *dst_name)
 Renames an object within an HDF5 file. More...
 
herr_t H5Gmove2 (hid_t src_loc_id, const char *src_name, hid_t dst_loc_id, const char *dst_name)
 Renames an object within an HDF5 file. More...
 
herr_t H5Gunlink (hid_t loc_id, const char *name)
 Removes the link to an object from a group. More...
 
herr_t H5Gget_linkval (hid_t loc_id, const char *name, size_t size, char *buf)
 Returns the name of the object that the symbolic link points to. More...
 
herr_t H5Gset_comment (hid_t loc_id, const char *name, const char *comment)
 Sets comment for specified object. More...
 
int H5Gget_comment (hid_t loc_id, const char *name, size_t bufsize, char *buf)
 Retrieves comment for specified object. More...
 
herr_t H5Giterate (hid_t loc_id, const char *name, int *idx, H5G_iterate_t op, void *op_data)
 Iterates over the entries of a group invoking a callback for each entry encountered. More...
 
herr_t H5Gget_num_objs (hid_t loc_id, hsize_t *num_objs)
 Returns number of objects in the group specified by its identifier. More...
 
herr_t H5Gget_objinfo (hid_t loc_id, const char *name, hbool_t follow_link, H5G_stat_t *statbuf)
 Returns information about an object. More...
 
ssize_t H5Gget_objname_by_idx (hid_t loc_id, hsize_t idx, char *name, size_t size)
 Returns the name of an object specified by an index. More...
 
H5G_obj_t H5Gget_objtype_by_idx (hid_t loc_id, hsize_t idx)
 Returns the type of an object specified by an index. More...
 
+

Macro Definition Documentation

+ +

◆ H5G_LINK_ERROR

+ +
+
+ + + + +
#define H5G_LINK_ERROR   H5L_TYPE_ERROR
+
+ +
+
+ +

◆ H5G_LINK_HARD

+ +
+
+ + + + +
#define H5G_LINK_HARD   H5L_TYPE_HARD
+
+ +
+
+ +

◆ H5G_LINK_SOFT

+ +
+
+ + + + +
#define H5G_LINK_SOFT   H5L_TYPE_SOFT
+
+ +
+
+ +

◆ H5G_link_t

+ +
+
+ + + + +
#define H5G_link_t   H5L_type_t
+
+ +
+
+ +

◆ H5G_NLIBTYPES

+ +
+
+ + + + +
#define H5G_NLIBTYPES   8 /* Number of internal types */
+
+ +
+
+ +

◆ H5G_NTYPES

+ +
+
+ + + + +
#define H5G_NTYPES   256 /* Max possible number of types */
+
+ +
+
+ +

◆ H5G_NUSERTYPES

+ +
+
+ + + + +
#define H5G_NUSERTYPES   (H5G_NTYPES - H5G_NLIBTYPES)
+
+ +
+
+ +

◆ H5G_SAME_LOC

+ +
+
+ + + + +
#define H5G_SAME_LOC   H5L_SAME_LOC
+
+ +
+
+ +

◆ H5G_USERTYPE

+ +
+
+ + + + + + + + +
#define H5G_USERTYPE( X)   (8 + (X)) /* User defined types */
+
+ +
+
+

Typedef Documentation

+ +

◆ H5G_iterate_t

+ +
+
+ + + + +
typedef herr_t(* H5G_iterate_t) (hid_t group, const char *name, void *op_data)
+
+

Callback for H5Giterate()

+
Deprecated:
+ +
+
+

Enumeration Type Documentation

+ +

◆ H5G_obj_t

+ +
+
+ + + + +
enum H5G_obj_t
+
+

An object has a certain type. The first few numbers are reserved for use internally by HDF5. Users may add their own types with higher values. The values are never stored in the file – they only exist while an application is running. An object may satisfy the ‘isa’ function for more than one type.

+
Deprecated:
+ + + + + + + + + + +
Enumerator
H5G_UNKNOWN 

Unknown object type
+

+
H5G_GROUP 

Object is a group
+

+
H5G_DATASET 

Object is a dataset
+

+
H5G_TYPE 

Object is a named data type

+
H5G_LINK 

Object is a symbolic link
+

+
H5G_UDLINK 

Object is a user-defined link

+
H5G_RESERVED_5 

Reserved for future use

+
H5G_RESERVED_6 

Reserved for future use

+
H5G_RESERVED_7 

Reserved for future use

+
+ +
+
+ +

◆ H5G_storage_type_t

+ +
+
+ + + + +
enum H5G_storage_type_t
+
+

Types of link storage for groups

+ + + + + +
Enumerator
H5G_STORAGE_TYPE_UNKNOWN 

Unknown link storage type
+

+
H5G_STORAGE_TYPE_SYMBOL_TABLE 

Links in group are stored with a "symbol table" (this is sometimes called "old-style" groups)

+
H5G_STORAGE_TYPE_COMPACT 

Links are stored in object header

+
H5G_STORAGE_TYPE_DENSE 

Links are stored in fractal heap & indexed with v2 B-tree

+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_gpublic_8h__dep__incl.map b/develop/_h5_gpublic_8h__dep__incl.map new file mode 100644 index 0000000..f7564fa --- /dev/null +++ b/develop/_h5_gpublic_8h__dep__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/develop/_h5_gpublic_8h__dep__incl.md5 b/develop/_h5_gpublic_8h__dep__incl.md5 new file mode 100644 index 0000000..c0d28f5 --- /dev/null +++ b/develop/_h5_gpublic_8h__dep__incl.md5 @@ -0,0 +1 @@ +dd97fa4393de31e5ff04996043349241 \ No newline at end of file diff --git a/develop/_h5_gpublic_8h__dep__incl.png b/develop/_h5_gpublic_8h__dep__incl.png new file mode 100644 index 0000000..3646398 Binary files /dev/null and b/develop/_h5_gpublic_8h__dep__incl.png differ diff --git a/develop/_h5_gpublic_8h__incl.map b/develop/_h5_gpublic_8h__incl.map new file mode 100644 index 0000000..4f916ea --- /dev/null +++ b/develop/_h5_gpublic_8h__incl.map @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/develop/_h5_gpublic_8h__incl.md5 b/develop/_h5_gpublic_8h__incl.md5 new file mode 100644 index 0000000..3f9861c --- /dev/null +++ b/develop/_h5_gpublic_8h__incl.md5 @@ -0,0 +1 @@ +2c1b2a0a35451f8fa2f74c460e527955 \ No newline at end of file diff --git a/develop/_h5_gpublic_8h__incl.png b/develop/_h5_gpublic_8h__incl.png new file mode 100644 index 0000000..0bdb2fd Binary files /dev/null and b/develop/_h5_gpublic_8h__incl.png differ diff --git a/develop/_h5_group_8h.html b/develop/_h5_group_8h.html new file mode 100644 index 0000000..e378a27 --- /dev/null +++ b/develop/_h5_group_8h.html @@ -0,0 +1,144 @@ + + + + + + + +HDF5: c++/src/H5Group.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Group.h File Reference
+
+
+
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+ + + + +

+Data Structures

class  Group
 Class Group represents an HDF5 group. More...
 
+ + + +

+Namespaces

 H5
 
+
+
+ + + + diff --git a/develop/_h5_group_8h__dep__incl.map b/develop/_h5_group_8h__dep__incl.map new file mode 100644 index 0000000..e6eb2ce --- /dev/null +++ b/develop/_h5_group_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/_h5_group_8h__dep__incl.md5 b/develop/_h5_group_8h__dep__incl.md5 new file mode 100644 index 0000000..854091a --- /dev/null +++ b/develop/_h5_group_8h__dep__incl.md5 @@ -0,0 +1 @@ +cee35ee89eb26078cc299245328ab891 \ No newline at end of file diff --git a/develop/_h5_group_8h__dep__incl.png b/develop/_h5_group_8h__dep__incl.png new file mode 100644 index 0000000..370699e Binary files /dev/null and b/develop/_h5_group_8h__dep__incl.png differ diff --git a/develop/_h5_h_fmodule_8h.html b/develop/_h5_h_fmodule_8h.html new file mode 100644 index 0000000..8a31ec6 --- /dev/null +++ b/develop/_h5_h_fmodule_8h.html @@ -0,0 +1,173 @@ + + + + + + + +HDF5: src/H5HFmodule.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5HFmodule.h File Reference
+
+
+ + + + + + + + +

+Macros

#define H5HF_MODULE
 
#define H5_MY_PKG   H5HF
 
#define H5_MY_PKG_ERR   H5E_HEAP
 
+

Macro Definition Documentation

+ +

◆ H5_MY_PKG

+ +
+
+ + + + +
#define H5_MY_PKG   H5HF
+
+ +
+
+ +

◆ H5_MY_PKG_ERR

+ +
+
+ + + + +
#define H5_MY_PKG_ERR   H5E_HEAP
+
+ +
+
+ +

◆ H5HF_MODULE

+ +
+
+ + + + +
#define H5HF_MODULE
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_h_gmodule_8h.html b/develop/_h5_h_gmodule_8h.html new file mode 100644 index 0000000..0ee0403 --- /dev/null +++ b/develop/_h5_h_gmodule_8h.html @@ -0,0 +1,173 @@ + + + + + + + +HDF5: src/H5HGmodule.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5HGmodule.h File Reference
+
+
+ + + + + + + + +

+Macros

#define H5HG_MODULE
 
#define H5_MY_PKG   H5HG
 
#define H5_MY_PKG_ERR   H5E_HEAP
 
+

Macro Definition Documentation

+ +

◆ H5_MY_PKG

+ +
+
+ + + + +
#define H5_MY_PKG   H5HG
+
+ +
+
+ +

◆ H5_MY_PKG_ERR

+ +
+
+ + + + +
#define H5_MY_PKG_ERR   H5E_HEAP
+
+ +
+
+ +

◆ H5HG_MODULE

+ +
+
+ + + + +
#define H5HG_MODULE
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_h_l__buildiface_8_f90.html b/develop/_h5_h_l__buildiface_8_f90.html new file mode 100644 index 0000000..51d02a4 --- /dev/null +++ b/develop/_h5_h_l__buildiface_8_f90.html @@ -0,0 +1,153 @@ + + + + + + + +HDF5: hl/fortran/src/H5HL_buildiface.F90 File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5HL_buildiface.F90 File Reference
+
+
+
#include <H5config_f.inc>
+
+ + Include dependency graph for H5HL_buildiface.F90:
+
+
+ +
+ + + +

+Functions/Subroutines

program h5hl_buildiface
 
+

Function/Subroutine Documentation

+ +

◆ h5hl_buildiface()

+ +
+
+ + + + +
program h5hl_buildiface
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_h_l__buildiface_8_f90__incl.map b/develop/_h5_h_l__buildiface_8_f90__incl.map new file mode 100644 index 0000000..e190711 --- /dev/null +++ b/develop/_h5_h_l__buildiface_8_f90__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/_h5_h_l__buildiface_8_f90__incl.md5 b/develop/_h5_h_l__buildiface_8_f90__incl.md5 new file mode 100644 index 0000000..a1f51e6 --- /dev/null +++ b/develop/_h5_h_l__buildiface_8_f90__incl.md5 @@ -0,0 +1 @@ +69fc3c2b0335ec389fde2087f730f217 \ No newline at end of file diff --git a/develop/_h5_h_l__buildiface_8_f90__incl.png b/develop/_h5_h_l__buildiface_8_f90__incl.png new file mode 100644 index 0000000..960d154 Binary files /dev/null and b/develop/_h5_h_l__buildiface_8_f90__incl.png differ diff --git a/develop/_h5_h_lmodule_8h.html b/develop/_h5_h_lmodule_8h.html new file mode 100644 index 0000000..4c97382 --- /dev/null +++ b/develop/_h5_h_lmodule_8h.html @@ -0,0 +1,173 @@ + + + + + + + +HDF5: src/H5HLmodule.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5HLmodule.h File Reference
+
+
+ + + + + + + + +

+Macros

#define H5HL_MODULE
 
#define H5_MY_PKG   H5HL
 
#define H5_MY_PKG_ERR   H5E_HEAP
 
+

Macro Definition Documentation

+ +

◆ H5_MY_PKG

+ +
+
+ + + + +
#define H5_MY_PKG   H5HL
+
+ +
+
+ +

◆ H5_MY_PKG_ERR

+ +
+
+ + + + +
#define H5_MY_PKG_ERR   H5E_HEAP
+
+ +
+
+ +

◆ H5HL_MODULE

+ +
+
+ + + + +
#define H5HL_MODULE
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_i__u_g.html b/develop/_h5_i__u_g.html new file mode 100644 index 0000000..47c4454 --- /dev/null +++ b/develop/_h5_i__u_g.html @@ -0,0 +1,119 @@ + + + + + + + +HDF5: The HDF5 Identifiers + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
The HDF5 Identifiers
+
+
+
Todo:
Under Construction
+
+
+
+ + + + diff --git a/develop/_h5_i_m__u_g.html b/develop/_h5_i_m__u_g.html new file mode 100644 index 0000000..88a23d5 --- /dev/null +++ b/develop/_h5_i_m__u_g.html @@ -0,0 +1,119 @@ + + + + + + + +HDF5: The HDF5 High Level Images + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
The HDF5 High Level Images
+
+
+
Todo:
Under Construction
+
+
+
+ + + + diff --git a/develop/_h5_i_mff_8_f90.html b/develop/_h5_i_mff_8_f90.html new file mode 100644 index 0000000..eb85026 --- /dev/null +++ b/develop/_h5_i_mff_8_f90.html @@ -0,0 +1,167 @@ + + + + + + + +HDF5: hl/fortran/src/H5IMff.F90 File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5IMff.F90 File Reference
+
+
+ + + + + +

+Modules

module  h5im
 This module contains Fortran interfaces for H5IM.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions/Subroutines

subroutine h5immake_image_8bit_f (loc_id, dset_name, width, height, buf, errcode)
 Creates and writes an image an 8 bit image. More...
 
subroutine h5imread_image_f (loc_id, dset_name, buf, errcode)
 Reads image data from disk. More...
 
subroutine h5immake_image_24bit_f (loc_id, dset_name, width, height, il, buf, errcode)
 Creates and writes an image a 24 bit image. More...
 
subroutine h5imget_image_info_f (loc_id, dset_name, width, height, planes, interlace, npals, errcode)
 Gets information about an image dataset (dimensions, interlace mode and number of associated palettes). More...
 
integer function h5imis_image_f (loc_id, dset_name)
 Inquires if a dataset is an image. More...
 
subroutine h5immake_palette_f (loc_id, pal_name, pal_dims, pal_data, errcode)
 Creates and writes a palette. More...
 
subroutine h5imlink_palette_f (loc_id, image_name, pal_name, errcode)
 This function attaches a palette to an existing image dataset. More...
 
subroutine h5imunlink_palette_f (loc_id, image_name, pal_name, errcode)
 This function detaches a palette to an existing image dataset. More...
 
subroutine h5imget_npalettes_f (loc_id, image_name, npals, errcode)
 Gets the number of palettes associated to an image. More...
 
subroutine h5imget_palette_info_f (loc_id, image_name, pal_number, pal_dims, errcode)
 Gets information about a palette dataset (dimensions). More...
 
subroutine h5imget_palette_f (loc_id, image_name, pal_number, pal_data, errcode)
 Gets the palette dataset. More...
 
integer function h5imis_palette_f (loc_id, dset_name)
 Inquires if a dataset is a palette. Returns zero (false), a positive (true) or a negative (failure) value. More...
 
+
+
+ + + + diff --git a/develop/_h5_i_mpublic_8h.html b/develop/_h5_i_mpublic_8h.html new file mode 100644 index 0000000..cbada00 --- /dev/null +++ b/develop/_h5_i_mpublic_8h.html @@ -0,0 +1,160 @@ + + + + + + + +HDF5: hl/src/H5IMpublic.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5IMpublic.h File Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

H5_HLDLL herr_t H5IMmake_image_8bit (hid_t loc_id, const char *dset_name, hsize_t width, hsize_t height, const unsigned char *buffer)
 Creates and writes an image. More...
 
H5_HLDLL herr_t H5IMmake_image_24bit (hid_t loc_id, const char *dset_name, hsize_t width, hsize_t height, const char *interlace, const unsigned char *buffer)
 Creates and writes a true color image. More...
 
H5_HLDLL herr_t H5IMget_image_info (hid_t loc_id, const char *dset_name, hsize_t *width, hsize_t *height, hsize_t *planes, char *interlace, hssize_t *npals)
 Gets information about an image dataset (dimensions, interlace mode and number of associated palettes). More...
 
H5_HLDLL herr_t H5IMread_image (hid_t loc_id, const char *dset_name, unsigned char *buffer)
 Reads image data from disk. More...
 
H5_HLDLL herr_t H5IMmake_palette (hid_t loc_id, const char *pal_name, const hsize_t *pal_dims, const unsigned char *pal_data)
 Creates and writes a palette. More...
 
H5_HLDLL herr_t H5IMlink_palette (hid_t loc_id, const char *image_name, const char *pal_name)
 Attaches a palette to an image. More...
 
H5_HLDLL herr_t H5IMunlink_palette (hid_t loc_id, const char *image_name, const char *pal_name)
 Detaches a palette from an image. More...
 
H5_HLDLL herr_t H5IMget_npalettes (hid_t loc_id, const char *image_name, hssize_t *npals)
 Gets the number of palettes associated to an image. More...
 
H5_HLDLL herr_t H5IMget_palette_info (hid_t loc_id, const char *image_name, int pal_number, hsize_t *pal_dims)
 Gets information about a palette dataset (dimensions). More...
 
H5_HLDLL herr_t H5IMget_palette (hid_t loc_id, const char *image_name, int pal_number, unsigned char *pal_data)
 Gets the palette dataset. More...
 
H5_HLDLL herr_t H5IMis_image (hid_t loc_id, const char *dset_name)
 Inquires if a dataset is an image. More...
 
H5_HLDLL herr_t H5IMis_palette (hid_t loc_id, const char *dset_name)
 Inquires if a dataset is a palette. More...
 
+
+
+ + + + diff --git a/develop/_h5_id_component_8h.html b/develop/_h5_id_component_8h.html new file mode 100644 index 0000000..9a5f9fa --- /dev/null +++ b/develop/_h5_id_component_8h.html @@ -0,0 +1,144 @@ + + + + + + + +HDF5: c++/src/H5IdComponent.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5IdComponent.h File Reference
+
+
+
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+ + + + +

+Data Structures

class  IdComponent
 Class IdComponent provides wrappers of the C functions that operate on an HDF5 identifier. More...
 
+ + + +

+Namespaces

 H5
 
+
+
+ + + + diff --git a/develop/_h5_id_component_8h__dep__incl.map b/develop/_h5_id_component_8h__dep__incl.map new file mode 100644 index 0000000..209bcd2 --- /dev/null +++ b/develop/_h5_id_component_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/_h5_id_component_8h__dep__incl.md5 b/develop/_h5_id_component_8h__dep__incl.md5 new file mode 100644 index 0000000..e3cc723 --- /dev/null +++ b/develop/_h5_id_component_8h__dep__incl.md5 @@ -0,0 +1 @@ +109d8c8d53510b2fe9e9a399631295dd \ No newline at end of file diff --git a/develop/_h5_id_component_8h__dep__incl.png b/develop/_h5_id_component_8h__dep__incl.png new file mode 100644 index 0000000..a785c77 Binary files /dev/null and b/develop/_h5_id_component_8h__dep__incl.png differ diff --git a/develop/_h5_idevelop_8h.html b/develop/_h5_idevelop_8h.html new file mode 100644 index 0000000..606b9ef --- /dev/null +++ b/develop/_h5_idevelop_8h.html @@ -0,0 +1,190 @@ + + + + + + + +HDF5: src/H5Idevelop.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Idevelop.h File Reference
+
+
+
#include "H5Ipublic.h"
+
+ + Include dependency graph for H5Idevelop.h:
+
+
+ +
+ + + + + +

+Typedefs

typedef herr_t(* H5I_future_realize_func_t) (void *future_object, hid_t *actual_object_id)
 
typedef herr_t(* H5I_future_discard_func_t) (void *future_object)
 
+ + + + +

+Functions

hid_t H5Iregister_future (H5I_type_t type, const void *object, H5I_future_realize_func_t realize_cb, H5I_future_discard_func_t discard_cb)
 Registers a "future" object under a type and returns an ID for it. More...
 
+

Typedef Documentation

+ +

◆ H5I_future_discard_func_t

+ +
+
+ + + + +
typedef herr_t(* H5I_future_discard_func_t) (void *future_object)
+
+

The type of the discard_cb callback for H5Iregister_future

+ +
+
+ +

◆ H5I_future_realize_func_t

+ +
+
+ + + + +
typedef herr_t(* H5I_future_realize_func_t) (void *future_object, hid_t *actual_object_id)
+
+

The type of the realize_cb callback for H5Iregister_future

+ +
+
+
+
+ + + + diff --git a/develop/_h5_idevelop_8h__incl.map b/develop/_h5_idevelop_8h__incl.map new file mode 100644 index 0000000..ee3b61e --- /dev/null +++ b/develop/_h5_idevelop_8h__incl.map @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/develop/_h5_idevelop_8h__incl.md5 b/develop/_h5_idevelop_8h__incl.md5 new file mode 100644 index 0000000..715a33d --- /dev/null +++ b/develop/_h5_idevelop_8h__incl.md5 @@ -0,0 +1 @@ +41c05d428b7f1723664c7f9574ced373 \ No newline at end of file diff --git a/develop/_h5_idevelop_8h__incl.png b/develop/_h5_idevelop_8h__incl.png new file mode 100644 index 0000000..ab4249b Binary files /dev/null and b/develop/_h5_idevelop_8h__incl.png differ diff --git a/develop/_h5_iff_8_f90.html b/develop/_h5_iff_8_f90.html new file mode 100644 index 0000000..1ffbf8b --- /dev/null +++ b/develop/_h5_iff_8_f90.html @@ -0,0 +1,152 @@ + + + + + + + +HDF5: fortran/src/H5Iff.F90 File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Iff.F90 File Reference
+
+
+ + + + + +

+Modules

module  h5i
 This module contains Fortran interfaces for H5I functions.
 
+ + + + + + + + + + + + + + + + + + + + + + +

+Functions/Subroutines

subroutine h5iget_type_f (obj_id, TYPE, hdferr)
 Retrieves the type of an object. More...
 
subroutine h5iget_name_f (obj_id, buf, buf_size, name_size, hdferr)
 Gets a name of an object specified by its identifier. More...
 
subroutine h5iinc_ref_f (obj_id, ref_count, hdferr)
 Increments the reference count of an ID. More...
 
subroutine h5idec_ref_f (obj_id, ref_count, hdferr)
 Decrements the reference count of an ID. More...
 
subroutine h5iget_ref_f (obj_id, ref_count, hdferr)
 Retrieves the reference count of an ID. More...
 
subroutine h5iget_file_id_f (obj_id, file_id, hdferr)
 Obtains file identifier from the object identifier. More...
 
subroutine h5iis_valid_f (id, valid, hdferr)
 Check if an ID is valid without producing an error message. More...
 
+
+
+ + + + diff --git a/develop/_h5_imodule_8h.html b/develop/_h5_imodule_8h.html new file mode 100644 index 0000000..213e332 --- /dev/null +++ b/develop/_h5_imodule_8h.html @@ -0,0 +1,173 @@ + + + + + + + +HDF5: src/H5Imodule.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Imodule.h File Reference
+
+
+ + + + + + + + +

+Macros

#define H5I_MODULE
 
#define H5_MY_PKG   H5I
 
#define H5_MY_PKG_ERR   H5E_ID
 
+

Macro Definition Documentation

+ +

◆ H5_MY_PKG

+ +
+
+ + + + +
#define H5_MY_PKG   H5I
+
+ +
+
+ +

◆ H5_MY_PKG_ERR

+ +
+
+ + + + +
#define H5_MY_PKG_ERR   H5E_ID
+
+ +
+
+ +

◆ H5I_MODULE

+ +
+
+ + + + +
#define H5I_MODULE
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_include_8h.html b/develop/_h5_include_8h.html new file mode 100644 index 0000000..15c781d --- /dev/null +++ b/develop/_h5_include_8h.html @@ -0,0 +1,180 @@ + + + + + + + +HDF5: c++/src/H5Include.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Include.h File Reference
+
+
+
#include <hdf5.h>
+
+ + Include dependency graph for H5Include.h:
+
+
+ +
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+ + + + + +

+Macros

#define H5O_VERSION_1   1
 
#define H5O_VERSION_2   2
 
+

Macro Definition Documentation

+ +

◆ H5O_VERSION_1

+ +
+
+ + + + +
#define H5O_VERSION_1   1
+
+ +
+
+ +

◆ H5O_VERSION_2

+ +
+
+ + + + +
#define H5O_VERSION_2   2
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_include_8h__dep__incl.map b/develop/_h5_include_8h__dep__incl.map new file mode 100644 index 0000000..c022d40 --- /dev/null +++ b/develop/_h5_include_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/_h5_include_8h__dep__incl.md5 b/develop/_h5_include_8h__dep__incl.md5 new file mode 100644 index 0000000..7365876 --- /dev/null +++ b/develop/_h5_include_8h__dep__incl.md5 @@ -0,0 +1 @@ +7d4c33d847d622bbd78c81079003074c \ No newline at end of file diff --git a/develop/_h5_include_8h__dep__incl.png b/develop/_h5_include_8h__dep__incl.png new file mode 100644 index 0000000..8b54ed1 Binary files /dev/null and b/develop/_h5_include_8h__dep__incl.png differ diff --git a/develop/_h5_include_8h__incl.map b/develop/_h5_include_8h__incl.map new file mode 100644 index 0000000..3477c8b --- /dev/null +++ b/develop/_h5_include_8h__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/_h5_include_8h__incl.md5 b/develop/_h5_include_8h__incl.md5 new file mode 100644 index 0000000..527ba42 --- /dev/null +++ b/develop/_h5_include_8h__incl.md5 @@ -0,0 +1 @@ +bb557707569fa861db4d9d5ba267e124 \ No newline at end of file diff --git a/develop/_h5_include_8h__incl.png b/develop/_h5_include_8h__incl.png new file mode 100644 index 0000000..9fad7ab Binary files /dev/null and b/develop/_h5_include_8h__incl.png differ diff --git a/develop/_h5_int_type_8h.html b/develop/_h5_int_type_8h.html new file mode 100644 index 0000000..88b8389 --- /dev/null +++ b/develop/_h5_int_type_8h.html @@ -0,0 +1,144 @@ + + + + + + + +HDF5: c++/src/H5IntType.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5IntType.h File Reference
+
+
+
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+ + + + +

+Data Structures

class  IntType
 IntType is a derivative of a DataType and operates on HDF5 integer datatype. More...
 
+ + + +

+Namespaces

 H5
 
+
+
+ + + + diff --git a/develop/_h5_int_type_8h__dep__incl.map b/develop/_h5_int_type_8h__dep__incl.map new file mode 100644 index 0000000..a7d1823 --- /dev/null +++ b/develop/_h5_int_type_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/_h5_int_type_8h__dep__incl.md5 b/develop/_h5_int_type_8h__dep__incl.md5 new file mode 100644 index 0000000..1193de3 --- /dev/null +++ b/develop/_h5_int_type_8h__dep__incl.md5 @@ -0,0 +1 @@ +c76cb078e23a7397404bbe00d6dac272 \ No newline at end of file diff --git a/develop/_h5_int_type_8h__dep__incl.png b/develop/_h5_int_type_8h__dep__incl.png new file mode 100644 index 0000000..76b0789 Binary files /dev/null and b/develop/_h5_int_type_8h__dep__incl.png differ diff --git a/develop/_h5_ipublic_8h.html b/develop/_h5_ipublic_8h.html new file mode 100644 index 0000000..6ac99d5 --- /dev/null +++ b/develop/_h5_ipublic_8h.html @@ -0,0 +1,524 @@ + + + + + + + +HDF5: src/H5Ipublic.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ipublic.h File Reference
+
+
+
#include "H5public.h"
+
+ + Include dependency graph for H5Ipublic.h:
+
+
+ +
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+ + + + + + + + + + + + + +

+Macros

#define PRIdHID   PRId64
 
#define PRIxHID   PRIx64
 
#define PRIXHID   PRIX64
 
#define PRIoHID   PRIo64
 
#define H5_SIZEOF_HID_T   H5_SIZEOF_INT64_T
 
#define H5I_INVALID_HID   (-1)
 
+ + + + + + + + + +

+Typedefs

typedef int64_t hid_t
 
typedef herr_t(* H5I_free_t) (void *obj, void **request)
 
typedef int(* H5I_search_func_t) (void *obj, hid_t id, void *key)
 
typedef herr_t(* H5I_iterate_func_t) (hid_t id, void *udata)
 
+ + + +

+Enumerations

enum  H5I_type_t {
+  H5I_UNINIT = (-2) +, H5I_BADID = (-1) +, H5I_FILE = 1 +, H5I_GROUP +,
+  H5I_DATATYPE +, H5I_DATASPACE +, H5I_DATASET +, H5I_MAP +,
+  H5I_ATTR +, H5I_VFL +, H5I_VOL +, H5I_GENPROP_CLS +,
+  H5I_GENPROP_LST +, H5I_ERROR_CLASS +, H5I_ERROR_MSG +, H5I_ERROR_STACK +,
+  H5I_SPACE_SEL_ITER +, H5I_EVENTSET +, H5I_NTYPES +
+ }
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

hid_t H5Iregister (H5I_type_t type, const void *object)
 Registers an object under a type and returns an ID for it. More...
 
void * H5Iobject_verify (hid_t id, H5I_type_t type)
 Returns the object referenced by an ID. More...
 
void * H5Iremove_verify (hid_t id, H5I_type_t type)
 Removes an ID from its type. More...
 
H5I_type_t H5Iget_type (hid_t id)
 Retrieves the type of an object. More...
 
hid_t H5Iget_file_id (hid_t id)
 Retrieves an identifier for the file containing the specified object. More...
 
ssize_t H5Iget_name (hid_t id, char *name, size_t size)
 Retrieves a name of an object based on the object identifier. More...
 
int H5Iinc_ref (hid_t id)
 Increments the reference count for an object. More...
 
int H5Idec_ref (hid_t id)
 Decrements the reference count for an object. More...
 
int H5Iget_ref (hid_t id)
 Retrieves the reference count for an object. More...
 
H5I_type_t H5Iregister_type (size_t hash_size, unsigned reserved, H5I_free_t free_func)
 Creates and returns a new ID type. More...
 
herr_t H5Iclear_type (H5I_type_t type, hbool_t force)
 Deletes all identifiers of the given type. More...
 
herr_t H5Idestroy_type (H5I_type_t type)
 Removes an identifier type and all identifiers within that type. More...
 
int H5Iinc_type_ref (H5I_type_t type)
 Increments the reference count on an ID type. More...
 
int H5Idec_type_ref (H5I_type_t type)
 Decrements the reference count on an identifier type. More...
 
int H5Iget_type_ref (H5I_type_t type)
 Retrieves the reference count on an ID type. More...
 
void * H5Isearch (H5I_type_t type, H5I_search_func_t func, void *key)
 Finds the memory referred to by an ID within the given ID type such that some criterion is satisfied. More...
 
herr_t H5Iiterate (H5I_type_t type, H5I_iterate_func_t op, void *op_data)
 Calls a callback for each member of the identifier type specified. More...
 
herr_t H5Inmembers (H5I_type_t type, hsize_t *num_members)
 Returns the number of identifiers in a given identifier type. More...
 
htri_t H5Itype_exists (H5I_type_t type)
 Determines whether an identifier type is registered. More...
 
htri_t H5Iis_valid (hid_t id)
 Determines whether an identifier is valid. More...
 
+

Macro Definition Documentation

+ +

◆ H5_SIZEOF_HID_T

+ +
+
+ + + + +
#define H5_SIZEOF_HID_T   H5_SIZEOF_INT64_T
+
+

The size of identifiers

+ +
+
+ +

◆ H5I_INVALID_HID

+ +
+
+ + + + +
#define H5I_INVALID_HID   (-1)
+
+

An invalid object ID. This is also negative for error return.

+ +
+
+ +

◆ PRIdHID

+ +
+
+ + + + +
#define PRIdHID   PRId64
+
+ +
+
+ +

◆ PRIoHID

+ +
+
+ + + + +
#define PRIoHID   PRIo64
+
+ +
+
+ +

◆ PRIxHID

+ +
+
+ + + + +
#define PRIxHID   PRIx64
+
+ +
+
+ +

◆ PRIXHID

+ +
+
+ + + + +
#define PRIXHID   PRIX64
+
+ +
+
+

Typedef Documentation

+ +

◆ H5I_free_t

+ +
+
+ + + + +
typedef herr_t(* H5I_free_t) (void *obj, void **request)
+
+

A function for freeing objects. This function will be called with a pointer to the object and a pointer to a pointer to the asynchronous request object. The function should free the object and return non-negative to indicate that the object can be removed from the ID type. If the function returns negative (failure) then the object will remain in the ID type. For asynchronous operations and handling the request parameter, see the HDF5 user guide and VOL connector author guide.

+ +
+
+ +

◆ H5I_iterate_func_t

+ +
+
+ + + + +
typedef herr_t(* H5I_iterate_func_t) (hid_t id, void *udata)
+
+

The type of H5Iiterate() callback functions

+ +
+
+ +

◆ H5I_search_func_t

+ +
+
+ + + + +
typedef int(* H5I_search_func_t) (void *obj, hid_t id, void *key)
+
+

The type of a function to compare objects & keys

+ +
+
+ +

◆ hid_t

+ +
+
+ + + + +
typedef int64_t hid_t
+
+

Type of IDs to return to users

+ +
+
+

Enumeration Type Documentation

+ +

◆ H5I_type_t

+ +
+
+ + + + +
enum H5I_type_t
+
+

Library type values.

+ + + + + + + + + + + + + + + + + + + + +
Enumerator
H5I_UNINIT 

uninitialized type
+

+
H5I_BADID 

invalid Type
+

+
H5I_FILE 

type ID for File objects
+

+
H5I_GROUP 

type ID for Group objects
+

+
H5I_DATATYPE 

type ID for Datatype objects
+

+
H5I_DATASPACE 

type ID for Dataspace objects
+

+
H5I_DATASET 

type ID for Dataset objects
+

+
H5I_MAP 

type ID for Map objects
+

+
H5I_ATTR 

type ID for Attribute objects
+

+
H5I_VFL 

type ID for virtual file layer
+

+
H5I_VOL 

type ID for virtual object layer
+

+
H5I_GENPROP_CLS 

type ID for generic property list classes

+
H5I_GENPROP_LST 

type ID for generic property lists
+

+
H5I_ERROR_CLASS 

type ID for error classes
+

+
H5I_ERROR_MSG 

type ID for error messages
+

+
H5I_ERROR_STACK 

type ID for error stacks
+

+
H5I_SPACE_SEL_ITER 

type ID for dataspace selection iterator
+

+
H5I_EVENTSET 

type ID for event sets
+

+
H5I_NTYPES 

number of library types, MUST BE LAST!
+

+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_ipublic_8h__dep__incl.map b/develop/_h5_ipublic_8h__dep__incl.map new file mode 100644 index 0000000..20caf7e --- /dev/null +++ b/develop/_h5_ipublic_8h__dep__incl.map @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/develop/_h5_ipublic_8h__dep__incl.md5 b/develop/_h5_ipublic_8h__dep__incl.md5 new file mode 100644 index 0000000..aa8551d --- /dev/null +++ b/develop/_h5_ipublic_8h__dep__incl.md5 @@ -0,0 +1 @@ +3b46c6a73215b0841cbb1c86a3487fa6 \ No newline at end of file diff --git a/develop/_h5_ipublic_8h__dep__incl.png b/develop/_h5_ipublic_8h__dep__incl.png new file mode 100644 index 0000000..ed81914 Binary files /dev/null and b/develop/_h5_ipublic_8h__dep__incl.png differ diff --git a/develop/_h5_ipublic_8h__incl.map b/develop/_h5_ipublic_8h__incl.map new file mode 100644 index 0000000..27e71ac --- /dev/null +++ b/develop/_h5_ipublic_8h__incl.map @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/develop/_h5_ipublic_8h__incl.md5 b/develop/_h5_ipublic_8h__incl.md5 new file mode 100644 index 0000000..3edf950 --- /dev/null +++ b/develop/_h5_ipublic_8h__incl.md5 @@ -0,0 +1 @@ +a88756d080fd68e5e761dd55c1336ad1 \ No newline at end of file diff --git a/develop/_h5_ipublic_8h__incl.png b/develop/_h5_ipublic_8h__incl.png new file mode 100644 index 0000000..f01eb12 Binary files /dev/null and b/develop/_h5_ipublic_8h__incl.png differ diff --git a/develop/_h5_l__info__t_8java.html b/develop/_h5_l__info__t_8java.html new file mode 100644 index 0000000..41b3677 --- /dev/null +++ b/develop/_h5_l__info__t_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/structs/H5L_info_t.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5L_info_t.java File Reference
+
+
+ + + + +

+Data Structures

class  H5L_info_t
 
+ + + +

+Packages

package  hdf.hdf5lib.structs
 
+
+
+ + + + diff --git a/develop/_h5_l__iterate__opdata__t_8java.html b/develop/_h5_l__iterate__opdata__t_8java.html new file mode 100644 index 0000000..3d7a13e --- /dev/null +++ b/develop/_h5_l__iterate__opdata__t_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/callbacks/H5L_iterate_opdata_t.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5L_iterate_opdata_t.java File Reference
+
+
+ + + + +

+Data Structures

interface  H5L_iterate_opdata_t
 
+ + + +

+Packages

package  hdf.hdf5lib.callbacks
 
+
+
+ + + + diff --git a/develop/_h5_l__iterate__t_8java.html b/develop/_h5_l__iterate__t_8java.html new file mode 100644 index 0000000..d9d8c95 --- /dev/null +++ b/develop/_h5_l__iterate__t_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/callbacks/H5L_iterate_t.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5L_iterate_t.java File Reference
+
+
+ + + + +

+Data Structures

interface  H5L_iterate_t
 
+ + + +

+Packages

package  hdf.hdf5lib.callbacks
 
+
+
+ + + + diff --git a/develop/_h5_l__u_g.html b/develop/_h5_l__u_g.html new file mode 100644 index 0000000..09df31a --- /dev/null +++ b/develop/_h5_l__u_g.html @@ -0,0 +1,119 @@ + + + + + + + +HDF5: The HDF5 Links + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
The HDF5 Links
+
+
+
Todo:
Under Construction
+
+
+
+ + + + diff --git a/develop/_h5_l_dpublic_8h.html b/develop/_h5_l_dpublic_8h.html new file mode 100644 index 0000000..3eccbfc --- /dev/null +++ b/develop/_h5_l_dpublic_8h.html @@ -0,0 +1,133 @@ + + + + + + + +HDF5: hl/src/H5LDpublic.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5LDpublic.h File Reference
+
+
+ + + + + + + + + + + +

+Functions

H5_HLDLL herr_t H5LDget_dset_dims (hid_t did, hsize_t *cur_dims)
 Retrieves the current dimension sizes of a dataset. More...
 
H5_HLDLL size_t H5LDget_dset_type_size (hid_t did, const char *fields)
 Returns the size in bytes of the dataset's datatype. More...
 
H5_HLDLL herr_t H5LDget_dset_elmts (hid_t did, const hsize_t *prev_dims, const hsize_t *cur_dims, const char *fields, void *buf)
 Retrieves selected data from the dataset. More...
 
+
+
+ + + + diff --git a/develop/_h5_l_t__u_g.html b/develop/_h5_l_t__u_g.html new file mode 100644 index 0000000..421e334 --- /dev/null +++ b/develop/_h5_l_t__u_g.html @@ -0,0 +1,119 @@ + + + + + + + +HDF5: The HDF5 High Level Lite + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
The HDF5 High Level Lite
+
+
+
Todo:
Under Construction
+
+
+
+ + + + diff --git a/develop/_h5_l_tff_8_f90.html b/develop/_h5_l_tff_8_f90.html new file mode 100644 index 0000000..b30e254 --- /dev/null +++ b/develop/_h5_l_tff_8_f90.html @@ -0,0 +1,203 @@ + + + + + + + +HDF5: hl/fortran/src/H5LTff.F90 File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5LTff.F90 File Reference
+
+
+
#include <H5config_f.inc>
+
+ + Include dependency graph for H5LTff.F90:
+
+
+ +
+ + + + +

+Modules

module  h5lt
 This module contains Fortran interfaces for H5LT.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions/Subroutines

subroutine h5ltmake_dataset_f (loc_id, dset_name, rank, dims, type_id, buf, errcode)
 Creates and writes a dataset of a type type_id. More...
 
subroutine h5ltmake_dataset_f (loc_id, dset_name, rank, dims, type_id, buf, errcode)
 Creates and writes a dataset of a type type_id. More...
 
subroutine h5ltread_dataset_f (loc_id, dset_name, type_id, buf, errcode)
 Reads a dataset of a type type_id. More...
 
subroutine h5ltread_dataset_f (loc_id, dset_name, type_id, buf, dims, errcode)
 Reads a dataset of a type type_id. More...
 
subroutine h5ltset_attribute_f (loc_id, dset_name, attr_name, buf, buf_type, SizeOf_buf_type, size, errcode)
 Creates and writes an attribute and is a generic replacement for data type specific Fortran h5ltset_attribute_*_f APIs. There is no C equivalent API. More...
 
subroutine h5ltset_attribute_int_f (loc_id, obj_name, attr_name, buf, size, errcode)
 Creates and writes an attribute. More...
 
subroutine h5ltset_attribute_float_f (loc_id, obj_name, attr_name, buf, size, errcode)
 Creates and writes an attribute. More...
 
subroutine h5ltset_attribute_double_f (loc_id, obj_name, attr_name, buf, size, errcode)
 Creates and writes an attribute. More...
 
subroutine h5ltset_attribute_string_f (loc_id, obj_name, attr_name, buf, errcode)
 Creates and writes an attribute. More...
 
subroutine h5ltget_attribute_f (loc_id, obj_name, attr_name, buf, buf_type, SizeOf_buf_type, errcode)
 Reads an attribute from disk. More...
 
subroutine h5ltget_attribute_int_f (loc_id, obj_name, attr_name, buf, errcode)
 Reads an attribute from disk. More...
 
subroutine h5ltget_attribute_float_f (loc_id, obj_name, attr_name, buf, errcode)
 Reads an attribute from disk. More...
 
subroutine h5ltget_attribute_double_f (loc_id, obj_name, attr_name, buf, errcode)
 Reads an attribute from disk. More...
 
subroutine h5ltget_attribute_string_f (loc_id, obj_name, attr_name, buf, errcode)
 Reads an attribute from disk. More...
 
subroutine h5ltget_dataset_ndims_f (loc_id, dset_name, rank, errcode)
 Gets the dimensionality of a dataset. More...
 
integer function h5ltfind_dataset_f (loc_id, dset_name)
 Determines whether a dataset exists. More...
 
subroutine h5ltget_dataset_info_f (loc_id, dset_name, dims, type_class, type_size, errcode)
 Retrieves information about a dataset. More...
 
subroutine h5ltget_attribute_ndims_f (loc_id, obj_name, attr_name, rank, errcode)
 Gets the dimensionality of an attribute. More...
 
subroutine h5ltget_attribute_info_f (loc_id, obj_name, attr_name, dims, type_class, type_size, errcode)
 Gets information about an attribute. More...
 
subroutine h5ltpath_valid_f (loc_id, path, check_object_valid, path_valid, errcode)
 Determines whether an HDF5 path is valid and, optionally, whether the path resolves to an HDF5 object. More...
 
+
+
+ + + + diff --git a/develop/_h5_l_tff_8_f90__incl.map b/develop/_h5_l_tff_8_f90__incl.map new file mode 100644 index 0000000..91ec6e0 --- /dev/null +++ b/develop/_h5_l_tff_8_f90__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/_h5_l_tff_8_f90__incl.md5 b/develop/_h5_l_tff_8_f90__incl.md5 new file mode 100644 index 0000000..ee6b280 --- /dev/null +++ b/develop/_h5_l_tff_8_f90__incl.md5 @@ -0,0 +1 @@ +976fe114ec51c0ebda88e3543f89dd6d \ No newline at end of file diff --git a/develop/_h5_l_tff_8_f90__incl.png b/develop/_h5_l_tff_8_f90__incl.png new file mode 100644 index 0000000..ecdd1da Binary files /dev/null and b/develop/_h5_l_tff_8_f90__incl.png differ diff --git a/develop/_h5_l_tpublic_8h.html b/develop/_h5_l_tpublic_8h.html new file mode 100644 index 0000000..7c022a6 --- /dev/null +++ b/develop/_h5_l_tpublic_8h.html @@ -0,0 +1,388 @@ + + + + + + + +HDF5: hl/src/H5LTpublic.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5LTpublic.h File Reference
+
+
+ + + + + + + + + + +

+Macros

#define H5LT_FILE_IMAGE_OPEN_RW   0x0001 /* Open image for read-write */
 
#define H5LT_FILE_IMAGE_DONT_COPY   0x0002 /* The HDF5 lib won't copy */
 
#define H5LT_FILE_IMAGE_DONT_RELEASE   0x0004 /* The HDF5 lib won't */
 
#define H5LT_FILE_IMAGE_ALL   0x0007
 
+ + + +

+Enumerations

enum  H5LT_lang_t {
+  H5LT_LANG_ERR = -1 +, H5LT_DDL = 0 +, H5LT_C = 1 +, H5LT_FORTRAN = 2 +,
+  H5LT_NO_LANG = 3 +
+ }
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

H5_HLDLL herr_t H5LTmake_dataset (hid_t loc_id, const char *dset_name, int rank, const hsize_t *dims, hid_t type_id, const void *buffer)
 Creates and writes a dataset of a type type_id. More...
 
H5_HLDLL herr_t H5LTmake_dataset_char (hid_t loc_id, const char *dset_name, int rank, const hsize_t *dims, const char *buffer)
 Creates and writes a dataset. More...
 
H5_HLDLL herr_t H5LTmake_dataset_short (hid_t loc_id, const char *dset_name, int rank, const hsize_t *dims, const short *buffer)
 Creates and writes a dataset. More...
 
H5_HLDLL herr_t H5LTmake_dataset_int (hid_t loc_id, const char *dset_name, int rank, const hsize_t *dims, const int *buffer)
 Creates and writes a dataset. More...
 
H5_HLDLL herr_t H5LTmake_dataset_long (hid_t loc_id, const char *dset_name, int rank, const hsize_t *dims, const long *buffer)
 Creates and writes a dataset. More...
 
H5_HLDLL herr_t H5LTmake_dataset_float (hid_t loc_id, const char *dset_name, int rank, const hsize_t *dims, const float *buffer)
 Creates and writes a dataset. More...
 
H5_HLDLL herr_t H5LTmake_dataset_double (hid_t loc_id, const char *dset_name, int rank, const hsize_t *dims, const double *buffer)
 Creates and writes a dataset. More...
 
H5_HLDLL herr_t H5LTmake_dataset_string (hid_t loc_id, const char *dset_name, const char *buf)
 Creates and writes a dataset with string datatype. More...
 
H5_HLDLL herr_t H5LTread_dataset (hid_t loc_id, const char *dset_name, hid_t type_id, void *buffer)
 Reads a dataset from disk. More...
 
H5_HLDLL herr_t H5LTread_dataset_char (hid_t loc_id, const char *dset_name, char *buffer)
 Reads a dataset from disk. More...
 
H5_HLDLL herr_t H5LTread_dataset_short (hid_t loc_id, const char *dset_name, short *buffer)
 Reads a dataset from disk. More...
 
H5_HLDLL herr_t H5LTread_dataset_int (hid_t loc_id, const char *dset_name, int *buffer)
 Reads a dataset from disk. More...
 
H5_HLDLL herr_t H5LTread_dataset_long (hid_t loc_id, const char *dset_name, long *buffer)
 Reads a dataset from disk. More...
 
H5_HLDLL herr_t H5LTread_dataset_float (hid_t loc_id, const char *dset_name, float *buffer)
 Reads a dataset from disk. More...
 
H5_HLDLL herr_t H5LTread_dataset_double (hid_t loc_id, const char *dset_name, double *buffer)
 Reads a dataset from disk. More...
 
H5_HLDLL herr_t H5LTread_dataset_string (hid_t loc_id, const char *dset_name, char *buf)
 Reads a dataset from disk. More...
 
H5_HLDLL herr_t H5LTget_dataset_ndims (hid_t loc_id, const char *dset_name, int *rank)
 Gets the dimensionality of a dataset. More...
 
H5_HLDLL herr_t H5LTget_dataset_info (hid_t loc_id, const char *dset_name, hsize_t *dims, H5T_class_t *type_class, size_t *type_size)
 Retrieves information about a dataset. More...
 
H5_HLDLL herr_t H5LTfind_dataset (hid_t loc_id, const char *name)
 Determines whether a dataset exists. More...
 
H5_HLDLL herr_t H5LTset_attribute_string (hid_t loc_id, const char *obj_name, const char *attr_name, const char *attr_data)
 Creates and writes a string attribute. More...
 
H5_HLDLL herr_t H5LTset_attribute_char (hid_t loc_id, const char *obj_name, const char *attr_name, const char *buffer, size_t size)
 Creates and writes an attribute. More...
 
H5_HLDLL herr_t H5LTset_attribute_uchar (hid_t loc_id, const char *obj_name, const char *attr_name, const unsigned char *buffer, size_t size)
 Creates and writes an attribute. More...
 
H5_HLDLL herr_t H5LTset_attribute_short (hid_t loc_id, const char *obj_name, const char *attr_name, const short *buffer, size_t size)
 Creates and writes an attribute. More...
 
H5_HLDLL herr_t H5LTset_attribute_ushort (hid_t loc_id, const char *obj_name, const char *attr_name, const unsigned short *buffer, size_t size)
 Creates and writes an attribute. More...
 
H5_HLDLL herr_t H5LTset_attribute_int (hid_t loc_id, const char *obj_name, const char *attr_name, const int *buffer, size_t size)
 Creates and writes an attribute. More...
 
H5_HLDLL herr_t H5LTset_attribute_uint (hid_t loc_id, const char *obj_name, const char *attr_name, const unsigned int *buffer, size_t size)
 Creates and writes an attribute. More...
 
H5_HLDLL herr_t H5LTset_attribute_long (hid_t loc_id, const char *obj_name, const char *attr_name, const long *buffer, size_t size)
 Creates and writes an attribute. More...
 
H5_HLDLL herr_t H5LTset_attribute_long_long (hid_t loc_id, const char *obj_name, const char *attr_name, const long long *buffer, size_t size)
 Creates and writes an attribute. More...
 
H5_HLDLL herr_t H5LTset_attribute_ulong (hid_t loc_id, const char *obj_name, const char *attr_name, const unsigned long *buffer, size_t size)
 Creates and writes an attribute. More...
 
H5_HLDLL herr_t H5LTset_attribute_ullong (hid_t loc_id, const char *obj_name, const char *attr_name, const unsigned long long *buffer, size_t size)
 Creates and writes an attribute. More...
 
H5_HLDLL herr_t H5LTset_attribute_float (hid_t loc_id, const char *obj_name, const char *attr_name, const float *buffer, size_t size)
 Creates and writes an attribute. More...
 
H5_HLDLL herr_t H5LTset_attribute_double (hid_t loc_id, const char *obj_name, const char *attr_name, const double *buffer, size_t size)
 Creates and writes an attribute. More...
 
H5_HLDLL herr_t H5LTget_attribute (hid_t loc_id, const char *obj_name, const char *attr_name, hid_t mem_type_id, void *data)
 Reads an attribute from disk. More...
 
H5_HLDLL herr_t H5LTget_attribute_string (hid_t loc_id, const char *obj_name, const char *attr_name, char *data)
 Reads an attribute from disk. More...
 
H5_HLDLL herr_t H5LTget_attribute_char (hid_t loc_id, const char *obj_name, const char *attr_name, char *data)
 Reads an attribute from disk. More...
 
H5_HLDLL herr_t H5LTget_attribute_uchar (hid_t loc_id, const char *obj_name, const char *attr_name, unsigned char *data)
 Reads an attribute from disk. More...
 
H5_HLDLL herr_t H5LTget_attribute_short (hid_t loc_id, const char *obj_name, const char *attr_name, short *data)
 Reads an attribute from disk. More...
 
H5_HLDLL herr_t H5LTget_attribute_ushort (hid_t loc_id, const char *obj_name, const char *attr_name, unsigned short *data)
 Reads an attribute from disk. More...
 
H5_HLDLL herr_t H5LTget_attribute_int (hid_t loc_id, const char *obj_name, const char *attr_name, int *data)
 Reads an attribute from disk. More...
 
H5_HLDLL herr_t H5LTget_attribute_uint (hid_t loc_id, const char *obj_name, const char *attr_name, unsigned int *data)
 Reads an attribute from disk. More...
 
H5_HLDLL herr_t H5LTget_attribute_long (hid_t loc_id, const char *obj_name, const char *attr_name, long *data)
 Reads an attribute from disk. More...
 
H5_HLDLL herr_t H5LTget_attribute_long_long (hid_t loc_id, const char *obj_name, const char *attr_name, long long *data)
 Reads a long long attribute. More...
 
H5_HLDLL herr_t H5LTget_attribute_ulong (hid_t loc_id, const char *obj_name, const char *attr_name, unsigned long *data)
 Reads an attribute from disk. More...
 
H5_HLDLL herr_t H5LTget_attribute_ullong (hid_t loc_id, const char *obj_name, const char *attr_name, unsigned long long *data)
 Reads an attribute from disk. More...
 
H5_HLDLL herr_t H5LTget_attribute_float (hid_t loc_id, const char *obj_name, const char *attr_name, float *data)
 Reads an attribute from disk. More...
 
H5_HLDLL herr_t H5LTget_attribute_double (hid_t loc_id, const char *obj_name, const char *attr_name, double *data)
 Reads an attribute from disk. More...
 
H5_HLDLL herr_t H5LTget_attribute_ndims (hid_t loc_id, const char *obj_name, const char *attr_name, int *rank)
 Gets the dimensionality of an attribute. More...
 
H5_HLDLL herr_t H5LTget_attribute_info (hid_t loc_id, const char *obj_name, const char *attr_name, hsize_t *dims, H5T_class_t *type_class, size_t *type_size)
 Gets information about an attribute. More...
 
H5_HLDLL hid_t H5LTtext_to_dtype (const char *text, H5LT_lang_t lang_type)
 Creates an HDF5 datatype given a text description. More...
 
H5_HLDLL herr_t H5LTdtype_to_text (hid_t dtype, char *str, H5LT_lang_t lang_type, size_t *len)
 Creates a text description of an HDF5 datatype. More...
 
H5_HLDLL herr_t H5LTfind_attribute (hid_t loc_id, const char *name)
 Determines whether an attribute exists. More...
 
H5_HLDLL htri_t H5LTpath_valid (hid_t loc_id, const char *path, hbool_t check_object_valid)
 Determines whether an HDF5 path is valid and, optionally, whether the path resolves to an HDF5 object. More...
 
H5_HLDLL hid_t H5LTopen_file_image (void *buf_ptr, size_t buf_size, unsigned flags)
 Opens an HDF5 file image in memory. More...
 
+

Macro Definition Documentation

+ +

◆ H5LT_FILE_IMAGE_ALL

+ +
+
+ + + + +
#define H5LT_FILE_IMAGE_ALL   0x0007
+
+ +
+
+ +

◆ H5LT_FILE_IMAGE_DONT_COPY

+ +
+
+ + + + +
#define H5LT_FILE_IMAGE_DONT_COPY   0x0002 /* The HDF5 lib won't copy */
+
+ +
+
+ +

◆ H5LT_FILE_IMAGE_DONT_RELEASE

+ +
+
+ + + + +
#define H5LT_FILE_IMAGE_DONT_RELEASE   0x0004 /* The HDF5 lib won't */
+
+ +
+
+ +

◆ H5LT_FILE_IMAGE_OPEN_RW

+ +
+
+ + + + +
#define H5LT_FILE_IMAGE_OPEN_RW   0x0001 /* Open image for read-write */
+
+ +
+
+

Enumeration Type Documentation

+ +

◆ H5LT_lang_t

+ +
+
+ + + + +
enum H5LT_lang_t
+
+ + + + + + +
Enumerator
H5LT_LANG_ERR 
H5LT_DDL 
H5LT_C 
H5LT_FORTRAN 
H5LT_NO_LANG 
+ +
+
+
+
+ + + + diff --git a/develop/_h5_lacc_prop_8h.html b/develop/_h5_lacc_prop_8h.html new file mode 100644 index 0000000..9ca9e14 --- /dev/null +++ b/develop/_h5_lacc_prop_8h.html @@ -0,0 +1,144 @@ + + + + + + + +HDF5: c++/src/H5LaccProp.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5LaccProp.h File Reference
+
+
+
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+ + + + +

+Data Structures

class  LinkAccPropList
 Class LinkAccPropList inherits from PropList and provides wrappers for the HDF5 link access property list. More...
 
+ + + +

+Namespaces

 H5
 
+
+
+ + + + diff --git a/develop/_h5_lacc_prop_8h__dep__incl.map b/develop/_h5_lacc_prop_8h__dep__incl.map new file mode 100644 index 0000000..9ade67b --- /dev/null +++ b/develop/_h5_lacc_prop_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/_h5_lacc_prop_8h__dep__incl.md5 b/develop/_h5_lacc_prop_8h__dep__incl.md5 new file mode 100644 index 0000000..96bf9eb --- /dev/null +++ b/develop/_h5_lacc_prop_8h__dep__incl.md5 @@ -0,0 +1 @@ +e2f26cc463f3cc6b8d6e529796aded75 \ No newline at end of file diff --git a/develop/_h5_lacc_prop_8h__dep__incl.png b/develop/_h5_lacc_prop_8h__dep__incl.png new file mode 100644 index 0000000..7683e4f Binary files /dev/null and b/develop/_h5_lacc_prop_8h__dep__incl.png differ diff --git a/develop/_h5_lcreat_prop_8h.html b/develop/_h5_lcreat_prop_8h.html new file mode 100644 index 0000000..23ae822 --- /dev/null +++ b/develop/_h5_lcreat_prop_8h.html @@ -0,0 +1,144 @@ + + + + + + + +HDF5: c++/src/H5LcreatProp.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5LcreatProp.h File Reference
+
+
+
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+ + + + +

+Data Structures

class  LinkCreatPropList
 Class LinkCreatPropList inherits from PropList and provides wrappers for the HDF5 link creation property list. More...
 
+ + + +

+Namespaces

 H5
 
+
+
+ + + + diff --git a/develop/_h5_lcreat_prop_8h__dep__incl.map b/develop/_h5_lcreat_prop_8h__dep__incl.map new file mode 100644 index 0000000..1257492 --- /dev/null +++ b/develop/_h5_lcreat_prop_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/_h5_lcreat_prop_8h__dep__incl.md5 b/develop/_h5_lcreat_prop_8h__dep__incl.md5 new file mode 100644 index 0000000..4d5d501 --- /dev/null +++ b/develop/_h5_lcreat_prop_8h__dep__incl.md5 @@ -0,0 +1 @@ +0f8960a2d808ae8988590eaf458e2506 \ No newline at end of file diff --git a/develop/_h5_lcreat_prop_8h__dep__incl.png b/develop/_h5_lcreat_prop_8h__dep__incl.png new file mode 100644 index 0000000..7b0326f Binary files /dev/null and b/develop/_h5_lcreat_prop_8h__dep__incl.png differ diff --git a/develop/_h5_ldevelop_8h.html b/develop/_h5_ldevelop_8h.html new file mode 100644 index 0000000..7589623 --- /dev/null +++ b/develop/_h5_ldevelop_8h.html @@ -0,0 +1,381 @@ + + + + + + + +HDF5: src/H5Ldevelop.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ldevelop.h File Reference
+
+
+
#include "H5Lpublic.h"
+
+ + Include dependency graph for H5Ldevelop.h:
+
+
+ +
+ + + + + + +

+Data Structures

struct  H5L_class_t
 Link prototype. More...
 
struct  H5L_class_0_t
 
+ + + + + + + + + + + + +

+Macros

#define H5L_LINK_CLASS_T_VERS   1
 Current version of the H5L_class_t struct. More...
 
#define H5L_EXT_VERSION   0
 Version of external link format. More...
 
#define H5L_EXT_FLAGS_ALL   0
 Valid flags for external links. More...
 
#define H5L_LINK_CLASS_T_VERS_0   0
 
+ + + + + + + + + + + + + + + + + + + + + +

+Typedefs

typedef herr_t(* H5L_create_func_t) (const char *link_name, hid_t loc_group, const void *lnkdata, size_t lnkdata_size, hid_t lcpl_id)
 Link creation callback. More...
 
typedef herr_t(* H5L_move_func_t) (const char *new_name, hid_t new_loc, const void *lnkdata, size_t lnkdata_size)
 Callback for link move. More...
 
typedef herr_t(* H5L_copy_func_t) (const char *new_name, hid_t new_loc, const void *lnkdata, size_t lnkdata_size)
 Callback for link copy. More...
 
typedef hid_t(* H5L_traverse_func_t) (const char *link_name, hid_t cur_group, const void *lnkdata, size_t lnkdata_size, hid_t lapl_id, hid_t dxpl_id)
 Callback during link traversal. More...
 
typedef herr_t(* H5L_delete_func_t) (const char *link_name, hid_t file, const void *lnkdata, size_t lnkdata_size)
 Callback for link deletion. More...
 
typedef ssize_t(* H5L_query_func_t) (const char *link_name, const void *lnkdata, size_t lnkdata_size, void *buf, size_t buf_size)
 Callback for querying the link. More...
 
typedef hid_t(* H5L_traverse_0_func_t) (const char *link_name, hid_t cur_group, const void *lnkdata, size_t lnkdata_size, hid_t lapl_id)
 
+ + + + + + + +

+Functions

herr_t H5Lregister (const H5L_class_t *cls)
 Registers a user-defined link class or changes behavior of an existing class. More...
 
herr_t H5Lunregister (H5L_type_t id)
 Unregisters a class of user-defined links. More...
 
+

Macro Definition Documentation

+ +

◆ H5L_EXT_FLAGS_ALL

+ +
+
+ + + + +
#define H5L_EXT_FLAGS_ALL   0
+
+ +

Valid flags for external links.

+ +
+
+ +

◆ H5L_EXT_VERSION

+ +
+
+ + + + +
#define H5L_EXT_VERSION   0
+
+ +

Version of external link format.

+ +
+
+ +

◆ H5L_LINK_CLASS_T_VERS

+ +
+
+ + + + +
#define H5L_LINK_CLASS_T_VERS   1
+
+ +

Current version of the H5L_class_t struct.

+ +
+
+ +

◆ H5L_LINK_CLASS_T_VERS_0

+ +
+
+ + + + +
#define H5L_LINK_CLASS_T_VERS_0   0
+
+ +
+
+

Typedef Documentation

+ +

◆ H5L_copy_func_t

+ +
+
+ + + + +
typedef herr_t(* H5L_copy_func_t) (const char *new_name, hid_t new_loc, const void *lnkdata, size_t lnkdata_size)
+
+ +

Callback for link copy.

+ +
+
+ +

◆ H5L_create_func_t

+ +
+
+ + + + +
typedef herr_t(* H5L_create_func_t) (const char *link_name, hid_t loc_group, const void *lnkdata, size_t lnkdata_size, hid_t lcpl_id)
+
+ +

Link creation callback.

+ +
+
+ +

◆ H5L_delete_func_t

+ +
+
+ + + + +
typedef herr_t(* H5L_delete_func_t) (const char *link_name, hid_t file, const void *lnkdata, size_t lnkdata_size)
+
+ +

Callback for link deletion.

+ +
+
+ +

◆ H5L_move_func_t

+ +
+
+ + + + +
typedef herr_t(* H5L_move_func_t) (const char *new_name, hid_t new_loc, const void *lnkdata, size_t lnkdata_size)
+
+ +

Callback for link move.

+ +
+
+ +

◆ H5L_query_func_t

+ +
+
+ + + + +
typedef ssize_t(* H5L_query_func_t) (const char *link_name, const void *lnkdata, size_t lnkdata_size, void *buf, size_t buf_size)
+
+ +

Callback for querying the link.

+

Returns the size of the buffer needed.

+ +
+
+ +

◆ H5L_traverse_0_func_t

+ +
+
+ + + + +
typedef hid_t(* H5L_traverse_0_func_t) (const char *link_name, hid_t cur_group, const void *lnkdata, size_t lnkdata_size, hid_t lapl_id)
+
+

Callback during link traversal

+ +
+
+ +

◆ H5L_traverse_func_t

+ +
+
+ + + + +
typedef hid_t(* H5L_traverse_func_t) (const char *link_name, hid_t cur_group, const void *lnkdata, size_t lnkdata_size, hid_t lapl_id, hid_t dxpl_id)
+
+ +

Callback during link traversal.

+ +
+
+
+
+ + + + diff --git a/develop/_h5_ldevelop_8h__incl.map b/develop/_h5_ldevelop_8h__incl.map new file mode 100644 index 0000000..0b20d89 --- /dev/null +++ b/develop/_h5_ldevelop_8h__incl.map @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/develop/_h5_ldevelop_8h__incl.md5 b/develop/_h5_ldevelop_8h__incl.md5 new file mode 100644 index 0000000..8fb1759 --- /dev/null +++ b/develop/_h5_ldevelop_8h__incl.md5 @@ -0,0 +1 @@ +40df1c723557f63018d0bff10a7eb34a \ No newline at end of file diff --git a/develop/_h5_ldevelop_8h__incl.png b/develop/_h5_ldevelop_8h__incl.png new file mode 100644 index 0000000..991b036 Binary files /dev/null and b/develop/_h5_ldevelop_8h__incl.png differ diff --git a/develop/_h5_lff_8_f90.html b/develop/_h5_lff_8_f90.html new file mode 100644 index 0000000..c64187a --- /dev/null +++ b/develop/_h5_lff_8_f90.html @@ -0,0 +1,205 @@ + + + + + + + +HDF5: fortran/src/H5Lff.F90 File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Lff.F90 File Reference
+
+
+ + + + + + +

+Data Types

type  union_t
 
type  h5l_info_t
 
+ + + + +

+Modules

module  h5l
 This module contains Fortran interfaces for H5L functions.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions/Subroutines

subroutine h5lcopy_f (src_loc_id, src_name, dest_loc_id, dest_name, hdferr, lcpl_id, lapl_id)
 Copies a link from one location to another. More...
 
subroutine h5ldelete_f (loc_id, name, hdferr, lapl_id)
 Removes a link from a group. More...
 
subroutine h5ldelete_async_f (loc_id, name, es_id, hdferr, lapl_id, file, func, line)
 Asynchronously removes a link from a group. More...
 
subroutine h5lcreate_soft_f (target_path, link_loc_id, link_name, hdferr, lcpl_id, lapl_id)
 Creates a soft link to an object. More...
 
subroutine h5lcreate_soft_async_f (target_path, link_loc_id, link_name, es_id, hdferr, lcpl_id, lapl_id, file, func, line)
 Asynchronously creates a soft link to an object. More...
 
subroutine h5lcreate_hard_f (obj_loc_id, obj_name, link_loc_id, link_name, hdferr, lcpl_id, lapl_id)
 Creates a hard link to an object. More...
 
subroutine h5lcreate_hard_async_f (obj_loc_id, obj_name, link_loc_id, link_name, es_id, hdferr, lcpl_id, lapl_id, file, func, line)
 Asynchronously creates a hard link to an object. More...
 
subroutine h5lcreate_external_f (file_name, obj_name, link_loc_id, link_name, hdferr, lcpl_id, lapl_id)
 Creates a soft link to an object in a different file. More...
 
subroutine h5ldelete_by_idx_f (loc_id, group_name, index_field, order, n, hdferr, lapl_id)
 Removes the nth link in a group. More...
 
subroutine h5ldelete_by_idx_async_f (loc_id, group_name, index_field, order, n, es_id, hdferr, lapl_id, file, func, line)
 Asynchronously removes the nth link in a group. More...
 
subroutine h5lexists_f (loc_id, name, link_exists, hdferr, lapl_id)
 Check if a link with a particular name exists in a group. More...
 
subroutine h5lexists_async_f (loc_id, name, link_exists, es_id, hdferr, lapl_id, file, func, line)
 Asynchronously checks if a link with a particular name exists in a group. More...
 
subroutine h5lget_info_f (link_loc_id, link_name, cset, corder, f_corder_valid, link_type, token, val_size, hdferr, lapl_id)
 Returns information about a link. More...
 
subroutine h5lget_info_by_idx_f (loc_id, group_name, index_field, order, n, link_type, f_corder_valid, corder, cset, token, val_size, hdferr, lapl_id)
 Retrieves metadata for a link in a group, according to the order within a field or index. More...
 
subroutine h5lis_registered_f (link_cls_id, registered, hdferr)
 Determines whether a class of user-defined links is registered. More...
 
subroutine h5lmove_f (src_loc_id, src_name, dest_loc_id, dest_name, hdferr, lcpl_id, lapl_id)
 Renames a link within an HDF5 file. More...
 
subroutine h5lget_name_by_idx_f (loc_id, group_name, index_field, order, n, name, hdferr, size, lapl_id)
 Retrieves name of the nth link in a group, according to the order within a specified field or index. More...
 
subroutine h5literate_f (group_id, idx_type, order, idx, op, op_data, return_value, hdferr)
 $ SUBROUTINE h5lget_val_by_idx_f(loc_id, group_name, index_field, order, n, & $ f_corder_valid, corder, cset, data_size, hdferr, lapl_id) $ IMPLICIT NONE More...
 
subroutine h5literate_async_f (group_id, idx_type, order, idx, op, op_data, return_value, es_id, hdferr, file, func, line)
 Asynchronously iterates through links in a group. More...
 
subroutine h5literate_by_name_f (loc_id, group_name, index_type, order, idx, op, op_data, return_value, hdferr, lapl_id)
 Iterates through links in a group. More...
 
subroutine h5lvisit_f (grp_id, idx_type, order, op, op_data, return_value, hdferr)
 Recursively visits all links starting from a specified group. More...
 
subroutine h5lvisit_by_name_f (loc_id, group_name, idx_type, order, op, op_data, return_value, hdferr, lapl_id)
 Recursively visits all links starting from a specified group. More...
 
+
+
+ + + + diff --git a/develop/_h5_library_8h.html b/develop/_h5_library_8h.html new file mode 100644 index 0000000..9d7bf5e --- /dev/null +++ b/develop/_h5_library_8h.html @@ -0,0 +1,144 @@ + + + + + + + +HDF5: c++/src/H5Library.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Library.h File Reference
+
+
+
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+ + + + +

+Data Structures

class  H5Library
 Class H5Library operates the HDF5 library globably. More...
 
+ + + +

+Namespaces

 H5
 
+
+
+ + + + diff --git a/develop/_h5_library_8h__dep__incl.map b/develop/_h5_library_8h__dep__incl.map new file mode 100644 index 0000000..b2ddc30 --- /dev/null +++ b/develop/_h5_library_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/_h5_library_8h__dep__incl.md5 b/develop/_h5_library_8h__dep__incl.md5 new file mode 100644 index 0000000..628a5ee --- /dev/null +++ b/develop/_h5_library_8h__dep__incl.md5 @@ -0,0 +1 @@ +80a2596c40e934ef38bdfecde53c0040 \ No newline at end of file diff --git a/develop/_h5_library_8h__dep__incl.png b/develop/_h5_library_8h__dep__incl.png new file mode 100644 index 0000000..ac53e92 Binary files /dev/null and b/develop/_h5_library_8h__dep__incl.png differ diff --git a/develop/_h5_lmodule_8h.html b/develop/_h5_lmodule_8h.html new file mode 100644 index 0000000..6259999 --- /dev/null +++ b/develop/_h5_lmodule_8h.html @@ -0,0 +1,173 @@ + + + + + + + +HDF5: src/H5Lmodule.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Lmodule.h File Reference
+
+
+ + + + + + + + +

+Macros

#define H5L_MODULE
 
#define H5_MY_PKG   H5L
 
#define H5_MY_PKG_ERR   H5E_LINK
 
+

Macro Definition Documentation

+ +

◆ H5_MY_PKG

+ +
+
+ + + + +
#define H5_MY_PKG   H5L
+
+ +
+
+ +

◆ H5_MY_PKG_ERR

+ +
+
+ + + + +
#define H5_MY_PKG_ERR   H5E_LINK
+
+ +
+
+ +

◆ H5L_MODULE

+ +
+
+ + + + +
#define H5L_MODULE
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_location_8h.html b/develop/_h5_location_8h.html new file mode 100644 index 0000000..ed7731a --- /dev/null +++ b/develop/_h5_location_8h.html @@ -0,0 +1,156 @@ + + + + + + + +HDF5: c++/src/H5Location.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Location.h File Reference
+
+
+
#include "H5Classes.h"
+
+ + Include dependency graph for H5Location.h:
+
+
+ +
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+ + + + +

+Data Structures

class  H5Location
 H5Location is an abstract base class, added in version 1.8.12. More...
 
+ + + +

+Namespaces

 H5
 
+
+
+ + + + diff --git a/develop/_h5_location_8h__dep__incl.map b/develop/_h5_location_8h__dep__incl.map new file mode 100644 index 0000000..75740fb --- /dev/null +++ b/develop/_h5_location_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/_h5_location_8h__dep__incl.md5 b/develop/_h5_location_8h__dep__incl.md5 new file mode 100644 index 0000000..7951619 --- /dev/null +++ b/develop/_h5_location_8h__dep__incl.md5 @@ -0,0 +1 @@ +9d1007a8987afbe3f2fff96dff2b4ad9 \ No newline at end of file diff --git a/develop/_h5_location_8h__dep__incl.png b/develop/_h5_location_8h__dep__incl.png new file mode 100644 index 0000000..228aa79 Binary files /dev/null and b/develop/_h5_location_8h__dep__incl.png differ diff --git a/develop/_h5_location_8h__incl.map b/develop/_h5_location_8h__incl.map new file mode 100644 index 0000000..739852b --- /dev/null +++ b/develop/_h5_location_8h__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/_h5_location_8h__incl.md5 b/develop/_h5_location_8h__incl.md5 new file mode 100644 index 0000000..bff5f52 --- /dev/null +++ b/develop/_h5_location_8h__incl.md5 @@ -0,0 +1 @@ +bff63fa641a1cc4bd2b577e2158fe708 \ No newline at end of file diff --git a/develop/_h5_location_8h__incl.png b/develop/_h5_location_8h__incl.png new file mode 100644 index 0000000..33028f3 Binary files /dev/null and b/develop/_h5_location_8h__incl.png differ diff --git a/develop/_h5_lpublic_8h.html b/develop/_h5_lpublic_8h.html new file mode 100644 index 0000000..14c5fba --- /dev/null +++ b/develop/_h5_lpublic_8h.html @@ -0,0 +1,481 @@ + + + + + + + +HDF5: src/H5Lpublic.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Lpublic.h File Reference
+
+
+
#include "H5public.h"
+#include "H5Ipublic.h"
+#include "H5Opublic.h"
+#include "H5Tpublic.h"
+
+ + Include dependency graph for H5Lpublic.h:
+
+
+ +
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+ + + + + + +

+Data Structures

struct  H5L_info2_t
 Information struct for links. More...
 
struct  H5L_info1_t
 
+ + + + + + + + + + + + + + + + +

+Macros

#define H5L_MAX_LINK_NAME_LEN   UINT32_MAX
 Maximum length of a link's name. More...
 
#define H5L_SAME_LOC   0 /* (hid_t) */
 Macro to indicate operation occurs on same location. More...
 
#define H5L_TYPE_BUILTIN_MAX   H5L_TYPE_SOFT
 Maximum value link value for "built-in" link types. More...
 
#define H5L_TYPE_UD_MIN   H5L_TYPE_EXTERNAL
 Link ids at or above this value are "user-defined" link types. More...
 
#define H5L_TYPE_UD_MAX   H5L_TYPE_MAX
 Maximum link id value for "user-defined" link types. More...
 
+ + + + + + + + + +

+Typedefs

typedef herr_t(* H5L_iterate2_t) (hid_t group, const char *name, const H5L_info2_t *info, void *op_data)
 Prototype for H5Literate2(), H5Literate_by_name2() operator. More...
 
typedef herr_t(* H5L_elink_traverse_t) (const char *parent_file_name, const char *parent_group_name, const char *child_file_name, const char *child_object_name, unsigned *acc_flags, hid_t fapl_id, void *op_data)
 Callback for external link traversal. More...
 
typedef herr_t(* H5L_iterate1_t) (hid_t group, const char *name, const H5L_info1_t *info, void *op_data)
 
+ + + + +

+Enumerations

enum  H5L_type_t {
+  H5L_TYPE_ERROR = (-1) +, H5L_TYPE_HARD = 0 +, H5L_TYPE_SOFT = 1 +, H5L_TYPE_EXTERNAL = 64 +,
+  H5L_TYPE_MAX = 255 +
+ }
 Link class types. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

herr_t H5Lmove (hid_t src_loc, const char *src_name, hid_t dst_loc, const char *dst_name, hid_t lcpl_id, hid_t lapl_id)
 Moves a link within an HDF5 file. More...
 
herr_t H5Lcopy (hid_t src_loc, const char *src_name, hid_t dst_loc, const char *dst_name, hid_t lcpl_id, hid_t lapl_id)
 Creates an identical copy of a link with the same creation time and target. The new link can have a different name and be in a different location than the original. More...
 
herr_t H5Lcreate_hard (hid_t cur_loc, const char *cur_name, hid_t dst_loc, const char *dst_name, hid_t lcpl_id, hid_t lapl_id)
 Creates a hard link to an object. More...
 
herr_t H5Lcreate_hard_async (hid_t cur_loc_id, const char *cur_name, hid_t new_loc_id, const char *new_name, hid_t lcpl_id, hid_t lapl_id, hid_t es_id)
 
herr_t H5Lcreate_soft (const char *link_target, hid_t link_loc_id, const char *link_name, hid_t lcpl_id, hid_t lapl_id)
 Creates a soft link. More...
 
herr_t H5Lcreate_soft_async (const char *link_target, hid_t link_loc_id, const char *link_name, hid_t lcpl_id, hid_t lapl_id, hid_t es_id)
 
herr_t H5Ldelete (hid_t loc_id, const char *name, hid_t lapl_id)
 Removes a link from a group. More...
 
herr_t H5Ldelete_async (hid_t loc_id, const char *name, hid_t lapl_id, hid_t es_id)
 
herr_t H5Ldelete_by_idx (hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, hid_t lapl_id)
 Removes the n-th link in a group. More...
 
herr_t H5Ldelete_by_idx_async (hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, hid_t lapl_id, hid_t es_id)
 
herr_t H5Lget_val (hid_t loc_id, const char *name, void *buf, size_t size, hid_t lapl_id)
 Returns the value of a link. More...
 
herr_t H5Lget_val_by_idx (hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, void *buf, size_t size, hid_t lapl_id)
 Retrieves value of the n-th link in a group, according to the order within an index. More...
 
htri_t H5Lexists (hid_t loc_id, const char *name, hid_t lapl_id)
 Determines whether a link with the specified name exists in a group. More...
 
herr_t H5Lexists_async (hid_t loc_id, const char *name, hbool_t *exists, hid_t lapl_id, hid_t es_id)
 
herr_t H5Lget_info2 (hid_t loc_id, const char *name, H5L_info2_t *linfo, hid_t lapl_id)
 Returns information about a link. More...
 
herr_t H5Lget_info_by_idx2 (hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5L_info2_t *linfo, hid_t lapl_id)
 Retrieves metadata for a link in a group, according to the order within a field or index. More...
 
ssize_t H5Lget_name_by_idx (hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, char *name, size_t size, hid_t lapl_id)
 Retrieves name of the n-th link in a group, according to the order within a specified field or index. More...
 
herr_t H5Literate2 (hid_t grp_id, H5_index_t idx_type, H5_iter_order_t order, hsize_t *idx, H5L_iterate2_t op, void *op_data)
 Iterates over links in a group, with user callback routine, according to the order within an index. More...
 
herr_t H5Literate_async (hid_t group_id, H5_index_t idx_type, H5_iter_order_t order, hsize_t *idx_p, H5L_iterate2_t op, void *op_data, hid_t es_id)
 
herr_t H5Literate_by_name2 (hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t *idx, H5L_iterate2_t op, void *op_data, hid_t lapl_id)
 Iterates through links in a group. More...
 
herr_t H5Lvisit2 (hid_t grp_id, H5_index_t idx_type, H5_iter_order_t order, H5L_iterate2_t op, void *op_data)
 Recursively visits all links starting from a specified group. More...
 
herr_t H5Lvisit_by_name2 (hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, H5L_iterate2_t op, void *op_data, hid_t lapl_id)
 Recursively visits all links starting from a specified group. More...
 
herr_t H5Lcreate_ud (hid_t link_loc_id, const char *link_name, H5L_type_t link_type, const void *udata, size_t udata_size, hid_t lcpl_id, hid_t lapl_id)
 Creates a link of a user-defined type. More...
 
htri_t H5Lis_registered (H5L_type_t id)
 Determines whether a class of user-defined links is registered. More...
 
herr_t H5Lunpack_elink_val (const void *ext_linkval, size_t link_size, unsigned *flags, const char **filename, const char **obj_path)
 Decodes external link information. More...
 
herr_t H5Lcreate_external (const char *file_name, const char *obj_name, hid_t link_loc_id, const char *link_name, hid_t lcpl_id, hid_t lapl_id)
 Creates an external link, a soft link to an object in a different file. More...
 
herr_t H5Lget_info1 (hid_t loc_id, const char *name, H5L_info1_t *linfo, hid_t lapl_id)
 Returns information about a link. More...
 
herr_t H5Lget_info_by_idx1 (hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5L_info1_t *linfo, hid_t lapl_id)
 Retrieves metadata for a link in a group, according to the order within a field or index. More...
 
herr_t H5Literate1 (hid_t grp_id, H5_index_t idx_type, H5_iter_order_t order, hsize_t *idx, H5L_iterate1_t op, void *op_data)
 Iterates over links in a group, with user callback routine, according to the order within an index. More...
 
herr_t H5Literate_by_name1 (hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t *idx, H5L_iterate1_t op, void *op_data, hid_t lapl_id)
 Iterates through links in a group by its name. More...
 
herr_t H5Lvisit1 (hid_t grp_id, H5_index_t idx_type, H5_iter_order_t order, H5L_iterate1_t op, void *op_data)
 Recursively visits all links starting from a specified group. More...
 
herr_t H5Lvisit_by_name1 (hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, H5L_iterate1_t op, void *op_data, hid_t lapl_id)
 Recursively visits all links starting from a specified group. More...
 
+

Macro Definition Documentation

+ +

◆ H5L_MAX_LINK_NAME_LEN

+ +
+
+ + + + +
#define H5L_MAX_LINK_NAME_LEN   UINT32_MAX
+
+ +

Maximum length of a link's name.

+

The maximum length of a link's name is encoded in a 32-bit unsigned integer.

+ +
+
+ +

◆ H5L_SAME_LOC

+ +
+
+ + + + +
#define H5L_SAME_LOC   0 /* (hid_t) */
+
+ +

Macro to indicate operation occurs on same location.

+ +
+
+ +

◆ H5L_TYPE_BUILTIN_MAX

+ +
+
+ + + + +
#define H5L_TYPE_BUILTIN_MAX   H5L_TYPE_SOFT
+
+ +

Maximum value link value for "built-in" link types.

+ +
+
+ +

◆ H5L_TYPE_UD_MAX

+ +
+
+ + + + +
#define H5L_TYPE_UD_MAX   H5L_TYPE_MAX
+
+ +

Maximum link id value for "user-defined" link types.

+ +
+
+ +

◆ H5L_TYPE_UD_MIN

+ +
+
+ + + + +
#define H5L_TYPE_UD_MIN   H5L_TYPE_EXTERNAL
+
+ +

Link ids at or above this value are "user-defined" link types.

+ +
+
+

Typedef Documentation

+ +

◆ H5L_elink_traverse_t

+ +
+
+ + + + +
typedef herr_t(* H5L_elink_traverse_t) (const char *parent_file_name, const char *parent_group_name, const char *child_file_name, const char *child_object_name, unsigned *acc_flags, hid_t fapl_id, void *op_data)
+
+ +

Callback for external link traversal.

+ +
+
+ +

◆ H5L_iterate1_t

+ +
+
+ + + + +
typedef herr_t(* H5L_iterate1_t) (hid_t group, const char *name, const H5L_info1_t *info, void *op_data)
+
+

Prototype for H5Literate1() / H5Literate_by_name1() operator

+ +
+
+ +

◆ H5L_iterate2_t

+ +
+
+ + + + +
typedef herr_t(* H5L_iterate2_t) (hid_t group, const char *name, const H5L_info2_t *info, void *op_data)
+
+ +

Prototype for H5Literate2(), H5Literate_by_name2() operator.

+

The H5O_token_t version is used in the VOL layer and future public API calls.

+ +
+
+

Enumeration Type Documentation

+ +

◆ H5L_type_t

+ +
+
+ + + + +
enum H5L_type_t
+
+ +

Link class types.

+

Values less than 64 are reserved for the HDF5 library's internal use. Values 64 to 255 are for "user-defined" link class types; these types are defined by HDF5 but their behavior can be overridden by users. Users who want to create new classes of links should contact the HDF5 development team at help@.nosp@m.hdfg.nosp@m.roup..nosp@m.org. These values can never change because they appear in HDF5 files.

+ + + + + + +
Enumerator
H5L_TYPE_ERROR 

Invalid link type id
+

+
H5L_TYPE_HARD 

Hard link id
+

+
H5L_TYPE_SOFT 

Soft link id
+

+
H5L_TYPE_EXTERNAL 

External link id
+

+
H5L_TYPE_MAX 

Maximum link type id
+

+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_lpublic_8h__dep__incl.map b/develop/_h5_lpublic_8h__dep__incl.map new file mode 100644 index 0000000..82a491e --- /dev/null +++ b/develop/_h5_lpublic_8h__dep__incl.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/develop/_h5_lpublic_8h__dep__incl.md5 b/develop/_h5_lpublic_8h__dep__incl.md5 new file mode 100644 index 0000000..3c57e97 --- /dev/null +++ b/develop/_h5_lpublic_8h__dep__incl.md5 @@ -0,0 +1 @@ +f642be052bd960e10d0c5df34d375af6 \ No newline at end of file diff --git a/develop/_h5_lpublic_8h__dep__incl.png b/develop/_h5_lpublic_8h__dep__incl.png new file mode 100644 index 0000000..730fa90 Binary files /dev/null and b/develop/_h5_lpublic_8h__dep__incl.png differ diff --git a/develop/_h5_lpublic_8h__incl.map b/develop/_h5_lpublic_8h__incl.map new file mode 100644 index 0000000..b7ce3d7 --- /dev/null +++ b/develop/_h5_lpublic_8h__incl.map @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/develop/_h5_lpublic_8h__incl.md5 b/develop/_h5_lpublic_8h__incl.md5 new file mode 100644 index 0000000..5e53cda --- /dev/null +++ b/develop/_h5_lpublic_8h__incl.md5 @@ -0,0 +1 @@ +0c7e6016e3dd22fccf9a2edb39a9c940 \ No newline at end of file diff --git a/develop/_h5_lpublic_8h__incl.png b/develop/_h5_lpublic_8h__incl.png new file mode 100644 index 0000000..abf76da Binary files /dev/null and b/develop/_h5_lpublic_8h__incl.png differ diff --git a/develop/_h5_m__u_g.html b/develop/_h5_m__u_g.html new file mode 100644 index 0000000..af71e3c --- /dev/null +++ b/develop/_h5_m__u_g.html @@ -0,0 +1,124 @@ + + + + + + + +HDF5: The HDF5 VOL Data Mapping + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
The HDF5 VOL Data Mapping
+
+
+

The HDF5 Data Mapping can only be used with the HDF5 VOL connectors that implement map objects. The native HDF5 library does not support this feature.

+

+The HDF5 Map Object

+
Todo:
Describe the map life cycle.
+
Todo:
How does MAPL fit into Property List Classes.
+

Previous Chapter The HDF5 Event Set Interface - Next Chapter Additional Resources

+
+
+
+ + + + diff --git a/develop/_h5_m_fmodule_8h.html b/develop/_h5_m_fmodule_8h.html new file mode 100644 index 0000000..b16738c --- /dev/null +++ b/develop/_h5_m_fmodule_8h.html @@ -0,0 +1,173 @@ + + + + + + + +HDF5: src/H5MFmodule.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5MFmodule.h File Reference
+
+
+ + + + + + + + +

+Macros

#define H5MF_MODULE
 
#define H5_MY_PKG   H5MF
 
#define H5_MY_PKG_ERR   H5E_RESOURCE
 
+

Macro Definition Documentation

+ +

◆ H5_MY_PKG

+ +
+
+ + + + +
#define H5_MY_PKG   H5MF
+
+ +
+
+ +

◆ H5_MY_PKG_ERR

+ +
+
+ + + + +
#define H5_MY_PKG_ERR   H5E_RESOURCE
+
+ +
+
+ +

◆ H5MF_MODULE

+ +
+
+ + + + +
#define H5MF_MODULE
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_m_mpublic_8h.html b/develop/_h5_m_mpublic_8h.html new file mode 100644 index 0000000..a137b78 --- /dev/null +++ b/develop/_h5_m_mpublic_8h.html @@ -0,0 +1,191 @@ + + + + + + + +HDF5: src/H5MMpublic.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5MMpublic.h File Reference
+
+
+
#include "H5public.h"
+
+ + Include dependency graph for H5MMpublic.h:
+
+
+ +
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+ + + + + +

+Typedefs

typedef void *(* H5MM_allocate_t) (size_t size, void *alloc_info)
 
typedef void(* H5MM_free_t) (void *mem, void *free_info)
 
+

Typedef Documentation

+ +

◆ H5MM_allocate_t

+ +
+
+ + + + +
typedef void*(* H5MM_allocate_t) (size_t size, void *alloc_info)
+
+ +
+
+ +

◆ H5MM_free_t

+ +
+
+ + + + +
typedef void(* H5MM_free_t) (void *mem, void *free_info)
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_m_mpublic_8h__dep__incl.map b/develop/_h5_m_mpublic_8h__dep__incl.map new file mode 100644 index 0000000..48f6b8c --- /dev/null +++ b/develop/_h5_m_mpublic_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/_h5_m_mpublic_8h__dep__incl.md5 b/develop/_h5_m_mpublic_8h__dep__incl.md5 new file mode 100644 index 0000000..84799e6 --- /dev/null +++ b/develop/_h5_m_mpublic_8h__dep__incl.md5 @@ -0,0 +1 @@ +4d534a11d9a3a60c38d16b9757899dea \ No newline at end of file diff --git a/develop/_h5_m_mpublic_8h__dep__incl.png b/develop/_h5_m_mpublic_8h__dep__incl.png new file mode 100644 index 0000000..6d275da Binary files /dev/null and b/develop/_h5_m_mpublic_8h__dep__incl.png differ diff --git a/develop/_h5_m_mpublic_8h__incl.map b/develop/_h5_m_mpublic_8h__incl.map new file mode 100644 index 0000000..a940472 --- /dev/null +++ b/develop/_h5_m_mpublic_8h__incl.map @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/develop/_h5_m_mpublic_8h__incl.md5 b/develop/_h5_m_mpublic_8h__incl.md5 new file mode 100644 index 0000000..a8a51c2 --- /dev/null +++ b/develop/_h5_m_mpublic_8h__incl.md5 @@ -0,0 +1 @@ +b1e2b559c198e9bcc66b882947af210a \ No newline at end of file diff --git a/develop/_h5_m_mpublic_8h__incl.png b/develop/_h5_m_mpublic_8h__incl.png new file mode 100644 index 0000000..10ab242 Binary files /dev/null and b/develop/_h5_m_mpublic_8h__incl.png differ diff --git a/develop/_h5_mmodule_8h.html b/develop/_h5_mmodule_8h.html new file mode 100644 index 0000000..d9bcd4b --- /dev/null +++ b/develop/_h5_mmodule_8h.html @@ -0,0 +1,173 @@ + + + + + + + +HDF5: src/H5Mmodule.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Mmodule.h File Reference
+
+
+ + + + + + + + +

+Macros

#define H5M_MODULE
 
#define H5_MY_PKG   H5M
 
#define H5_MY_PKG_ERR   H5E_MAP
 
+

Macro Definition Documentation

+ +

◆ H5_MY_PKG

+ +
+
+ + + + +
#define H5_MY_PKG   H5M
+
+ +
+
+ +

◆ H5_MY_PKG_ERR

+ +
+
+ + + + +
#define H5_MY_PKG_ERR   H5E_MAP
+
+ +
+
+ +

◆ H5M_MODULE

+ +
+
+ + + + +
#define H5M_MODULE
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_mpublic_8h.html b/develop/_h5_mpublic_8h.html new file mode 100644 index 0000000..913bfb6 --- /dev/null +++ b/develop/_h5_mpublic_8h.html @@ -0,0 +1,453 @@ + + + + + + + +HDF5: src/H5Mpublic.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Mpublic.h File Reference
+
+
+
#include "H5public.h"
+#include "H5Ipublic.h"
+#include "H5VLpublic.h"
+#include "H5VLconnector.h"
+
+ + Include dependency graph for H5Mpublic.h:
+
+
+ +
+ + + +

+Data Structures

union  H5VL_map_args_t
 
+ + + + + + + + + + + + + + + + + + + +

+Macros

#define H5VL_MAP_CREATE   1
 
#define H5VL_MAP_OPEN   2
 
#define H5VL_MAP_GET_VAL   3
 
#define H5VL_MAP_EXISTS   4
 
#define H5VL_MAP_PUT   5
 
#define H5VL_MAP_GET   6
 
#define H5VL_MAP_SPECIFIC   7
 
#define H5VL_MAP_OPTIONAL   8
 
#define H5VL_MAP_CLOSE   9
 
+ + + +

+Typedefs

typedef herr_t(* H5M_iterate_t) (hid_t map_id, const void *key, void *op_data)
 
+ + + + + +

+Enumerations

enum  H5VL_map_get_t {
+  H5VL_MAP_GET_MAPL +, H5VL_MAP_GET_MCPL +, H5VL_MAP_GET_KEY_TYPE +, H5VL_MAP_GET_VAL_TYPE +,
+  H5VL_MAP_GET_COUNT +
+ }
 
enum  H5VL_map_specific_t { H5VL_MAP_ITER +, H5VL_MAP_DELETE + }
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

hid_t H5Mcreate (hid_t loc_id, const char *name, hid_t key_type_id, hid_t val_type_id, hid_t lcpl_id, hid_t mcpl_id, hid_t mapl_id)
 Creates a map object. More...
 
hid_t H5Mcreate_async (hid_t loc_id, const char *name, hid_t key_type_id, hid_t val_type_id, hid_t lcpl_id, hid_t mcpl_id, hid_t mapl_id, hid_t es_id)
 
hid_t H5Mcreate_anon (hid_t loc_id, hid_t key_type_id, hid_t val_type_id, hid_t mcpl_id, hid_t mapl_id)
 
hid_t H5Mopen (hid_t loc_id, const char *name, hid_t mapl_id)
 Opens a map object. More...
 
hid_t H5Mopen_async (hid_t loc_id, const char *name, hid_t mapl_id, hid_t es_id)
 
herr_t H5Mclose (hid_t map_id)
 Terminates access to a map object. More...
 
herr_t H5Mclose_async (hid_t map_id, hid_t es_id)
 
hid_t H5Mget_key_type (hid_t map_id)
 Gets key datatype for a map object. More...
 
hid_t H5Mget_val_type (hid_t map_id)
 Gets value datatype for a map object. More...
 
hid_t H5Mget_create_plist (hid_t map_id)
 Gets creation property list for a map object. More...
 
hid_t H5Mget_access_plist (hid_t map_id)
 Gets access property list for a map object. More...
 
herr_t H5Mget_count (hid_t map_id, hsize_t *count, hid_t dxpl_id)
 Retrieves the number of key-value pairs in a map object. More...
 
herr_t H5Mput (hid_t map_id, hid_t key_mem_type_id, const void *key, hid_t val_mem_type_id, const void *value, hid_t dxpl_id)
 Adds a key-value pair to a map object. More...
 
herr_t H5Mput_async (hid_t map_id, hid_t key_mem_type_id, const void *key, hid_t val_mem_type_id, const void *value, hid_t dxpl_id, hid_t es_id)
 
herr_t H5Mget (hid_t map_id, hid_t key_mem_type_id, const void *key, hid_t val_mem_type_id, void *value, hid_t dxpl_id)
 Retrieves a key-value pair from a map object. More...
 
herr_t H5Mget_async (hid_t map_id, hid_t key_mem_type_id, const void *key, hid_t val_mem_type_id, void *value, hid_t dxpl_id, hid_t es_id)
 
herr_t H5Mexists (hid_t map_id, hid_t key_mem_type_id, const void *key, hbool_t *exists, hid_t dxpl_id)
 Checks if provided key exists in a map object. More...
 
herr_t H5Miterate (hid_t map_id, hsize_t *idx, hid_t key_mem_type_id, H5M_iterate_t op, void *op_data, hid_t dxpl_id)
 Iterates over all key-value pairs in a map object. More...
 
herr_t H5Miterate_by_name (hid_t loc_id, const char *map_name, hsize_t *idx, hid_t key_mem_type_id, H5M_iterate_t op, void *op_data, hid_t dxpl_id, hid_t lapl_id)
 Iterates over all key-value pairs in a map object. More...
 
herr_t H5Mdelete (hid_t map_id, hid_t key_mem_type_id, const void *key, hid_t dxpl_id)
 Deletes a key-value pair from a map object. More...
 
+

Macro Definition Documentation

+ +

◆ H5VL_MAP_CLOSE

+ +
+
+ + + + +
#define H5VL_MAP_CLOSE   9
+
+ +
+
+ +

◆ H5VL_MAP_CREATE

+ +
+
+ + + + +
#define H5VL_MAP_CREATE   1
+
+ +
+
+ +

◆ H5VL_MAP_EXISTS

+ +
+
+ + + + +
#define H5VL_MAP_EXISTS   4
+
+ +
+
+ +

◆ H5VL_MAP_GET

+ +
+
+ + + + +
#define H5VL_MAP_GET   6
+
+ +
+
+ +

◆ H5VL_MAP_GET_VAL

+ +
+
+ + + + +
#define H5VL_MAP_GET_VAL   3
+
+ +
+
+ +

◆ H5VL_MAP_OPEN

+ +
+
+ + + + +
#define H5VL_MAP_OPEN   2
+
+ +
+
+ +

◆ H5VL_MAP_OPTIONAL

+ +
+
+ + + + +
#define H5VL_MAP_OPTIONAL   8
+
+ +
+
+ +

◆ H5VL_MAP_PUT

+ +
+
+ + + + +
#define H5VL_MAP_PUT   5
+
+ +
+
+ +

◆ H5VL_MAP_SPECIFIC

+ +
+
+ + + + +
#define H5VL_MAP_SPECIFIC   7
+
+ +
+
+

Typedef Documentation

+ +

◆ H5M_iterate_t

+ +
+
+ + + + +
typedef herr_t(* H5M_iterate_t) (hid_t map_id, const void *key, void *op_data)
+
+

Callback for H5Miterate()

+ +
+
+

Enumeration Type Documentation

+ +

◆ H5VL_map_get_t

+ +
+
+ + + + +
enum H5VL_map_get_t
+
+ + + + + + +
Enumerator
H5VL_MAP_GET_MAPL 
H5VL_MAP_GET_MCPL 
H5VL_MAP_GET_KEY_TYPE 
H5VL_MAP_GET_VAL_TYPE 
H5VL_MAP_GET_COUNT 
+ +
+
+ +

◆ H5VL_map_specific_t

+ +
+
+ + + + +
enum H5VL_map_specific_t
+
+ + + +
Enumerator
H5VL_MAP_ITER 
H5VL_MAP_DELETE 
+ +
+
+
+
+ + + + diff --git a/develop/_h5_mpublic_8h__incl.map b/develop/_h5_mpublic_8h__incl.map new file mode 100644 index 0000000..0622627 --- /dev/null +++ b/develop/_h5_mpublic_8h__incl.map @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/develop/_h5_mpublic_8h__incl.md5 b/develop/_h5_mpublic_8h__incl.md5 new file mode 100644 index 0000000..99e32c3 --- /dev/null +++ b/develop/_h5_mpublic_8h__incl.md5 @@ -0,0 +1 @@ +4771d2975a93a0c2d731d1ee08afd1b0 \ No newline at end of file diff --git a/develop/_h5_mpublic_8h__incl.png b/develop/_h5_mpublic_8h__incl.png new file mode 100644 index 0000000..f2e88c3 Binary files /dev/null and b/develop/_h5_mpublic_8h__incl.png differ diff --git a/develop/_h5_o__hdr__info__t_8java.html b/develop/_h5_o__hdr__info__t_8java.html new file mode 100644 index 0000000..c10ce03 --- /dev/null +++ b/develop/_h5_o__hdr__info__t_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/structs/H5O_hdr_info_t.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5O_hdr_info_t.java File Reference
+
+
+ + + + +

+Data Structures

class  H5O_hdr_info_t
 
+ + + +

+Packages

package  hdf.hdf5lib.structs
 
+
+
+ + + + diff --git a/develop/_h5_o__info__t_8java.html b/develop/_h5_o__info__t_8java.html new file mode 100644 index 0000000..5b8e365 --- /dev/null +++ b/develop/_h5_o__info__t_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/structs/H5O_info_t.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5O_info_t.java File Reference
+
+
+ + + + +

+Data Structures

class  H5O_info_t
 
+ + + +

+Packages

package  hdf.hdf5lib.structs
 
+
+
+ + + + diff --git a/develop/_h5_o__iterate__opdata__t_8java.html b/develop/_h5_o__iterate__opdata__t_8java.html new file mode 100644 index 0000000..11dc845 --- /dev/null +++ b/develop/_h5_o__iterate__opdata__t_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/callbacks/H5O_iterate_opdata_t.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5O_iterate_opdata_t.java File Reference
+
+
+ + + + +

+Data Structures

interface  H5O_iterate_opdata_t
 
+ + + +

+Packages

package  hdf.hdf5lib.callbacks
 
+
+
+ + + + diff --git a/develop/_h5_o__iterate__t_8java.html b/develop/_h5_o__iterate__t_8java.html new file mode 100644 index 0000000..28e2da8 --- /dev/null +++ b/develop/_h5_o__iterate__t_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/callbacks/H5O_iterate_t.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5O_iterate_t.java File Reference
+
+
+ + + + +

+Data Structures

interface  H5O_iterate_t
 
+ + + +

+Packages

package  hdf.hdf5lib.callbacks
 
+
+
+ + + + diff --git a/develop/_h5_o__native__info__t_8java.html b/develop/_h5_o__native__info__t_8java.html new file mode 100644 index 0000000..4272283 --- /dev/null +++ b/develop/_h5_o__native__info__t_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/structs/H5O_native_info_t.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5O_native_info_t.java File Reference
+
+
+ + + + +

+Data Structures

class  H5O_native_info_t
 
+ + + +

+Packages

package  hdf.hdf5lib.structs
 
+
+
+ + + + diff --git a/develop/_h5_o__token__t_8java.html b/develop/_h5_o__token__t_8java.html new file mode 100644 index 0000000..68aab56 --- /dev/null +++ b/develop/_h5_o__token__t_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/structs/H5O_token_t.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5O_token_t.java File Reference
+
+
+ + + + +

+Data Structures

class  H5O_token_t
 
+ + + +

+Packages

package  hdf.hdf5lib.structs
 
+
+
+ + + + diff --git a/develop/_h5_o__u_g.html b/develop/_h5_o__u_g.html new file mode 100644 index 0000000..c84d0ec --- /dev/null +++ b/develop/_h5_o__u_g.html @@ -0,0 +1,119 @@ + + + + + + + +HDF5: The HDF5 Objects + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
The HDF5 Objects
+
+
+
Todo:
Under Construction
+
+
+
+ + + + diff --git a/develop/_h5_object_8h.html b/develop/_h5_object_8h.html new file mode 100644 index 0000000..5ed0d27 --- /dev/null +++ b/develop/_h5_object_8h.html @@ -0,0 +1,156 @@ + + + + + + + +HDF5: c++/src/H5Object.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Object.h File Reference
+
+
+
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+ + + + + + + + +

+Data Structures

class  UserData4Aiterate
 
class  UserData4Visit
 
class  H5Object
 Class H5Object is a bridge between H5Location and DataSet, DataType, and Group. More...
 
+ + + +

+Namespaces

 H5
 
+ + + + + +

+Typedefs

typedef void(* attr_operator_t) (H5Object &loc, const H5std_string attr_name, void *operator_data)
 
typedef int(* visit_operator_t) (H5Object &obj, const H5std_string attr_name, const H5O_info2_t *oinfo, void *operator_data)
 
+
+
+ + + + diff --git a/develop/_h5_object_8h__dep__incl.map b/develop/_h5_object_8h__dep__incl.map new file mode 100644 index 0000000..e85e41b --- /dev/null +++ b/develop/_h5_object_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/_h5_object_8h__dep__incl.md5 b/develop/_h5_object_8h__dep__incl.md5 new file mode 100644 index 0000000..2cd31c9 --- /dev/null +++ b/develop/_h5_object_8h__dep__incl.md5 @@ -0,0 +1 @@ +d442759ec37fb28668b5e02e3b873d53 \ No newline at end of file diff --git a/develop/_h5_object_8h__dep__incl.png b/develop/_h5_object_8h__dep__incl.png new file mode 100644 index 0000000..479c06c Binary files /dev/null and b/develop/_h5_object_8h__dep__incl.png differ diff --git a/develop/_h5_ocreat_prop_8h.html b/develop/_h5_ocreat_prop_8h.html new file mode 100644 index 0000000..ba7fb97 --- /dev/null +++ b/develop/_h5_ocreat_prop_8h.html @@ -0,0 +1,144 @@ + + + + + + + +HDF5: c++/src/H5OcreatProp.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5OcreatProp.h File Reference
+
+
+
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+ + + + +

+Data Structures

class  ObjCreatPropList
 Class ObjCreatPropList inherits from PropList and provides wrappers for the HDF5 object create property list. More...
 
+ + + +

+Namespaces

 H5
 
+
+
+ + + + diff --git a/develop/_h5_ocreat_prop_8h__dep__incl.map b/develop/_h5_ocreat_prop_8h__dep__incl.map new file mode 100644 index 0000000..f19a978 --- /dev/null +++ b/develop/_h5_ocreat_prop_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/_h5_ocreat_prop_8h__dep__incl.md5 b/develop/_h5_ocreat_prop_8h__dep__incl.md5 new file mode 100644 index 0000000..0e4d08f --- /dev/null +++ b/develop/_h5_ocreat_prop_8h__dep__incl.md5 @@ -0,0 +1 @@ +a07e1b7036c3ee0a89cac3989fc84d08 \ No newline at end of file diff --git a/develop/_h5_ocreat_prop_8h__dep__incl.png b/develop/_h5_ocreat_prop_8h__dep__incl.png new file mode 100644 index 0000000..655bae0 Binary files /dev/null and b/develop/_h5_ocreat_prop_8h__dep__incl.png differ diff --git a/develop/_h5_off_8_f90.html b/develop/_h5_off_8_f90.html new file mode 100644 index 0000000..e14d1bb --- /dev/null +++ b/develop/_h5_off_8_f90.html @@ -0,0 +1,235 @@ + + + + + + + +HDF5: fortran/src/H5Off.F90 File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Off.F90 File Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Data Types

type  h5o_info_t
 h5o_info_t derived type. The time values are an integer array as specified in the Fortran intrinsic DATE_AND_TIME(VALUES). More...
 
type  c_h5o_info_t
 C interoperable structure for h5o_info_t. The Fortran derived type returns the time values as an integer array as specified in the Fortran intrinsic DATE_AND_TIME(VALUES). Whereas, this derived type does not. More...
 
type  space_t
 space_t derived type More...
 
type  mesg_t
 mesg_t derived type More...
 
type  hdr_t
 hdr_t derived type More...
 
type  c_hdr_t
 c_hdr_t derived type More...
 
type  meta_size_t
 meta_size_t derived type More...
 
type  h5o_native_info_t
 h5o_native_info_t derived type More...
 
type  c_h5o_native_info_t
 
interface  h5oget_info_by_name_c
 
+ + + + +

+Modules

module  h5o
 This module contains Fortran interfaces for H5O functions.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions/Subroutines

subroutine h5olink_f (object_id, new_loc_id, new_link_name, hdferr, lcpl_id, lapl_id)
 Creates a hard link to an object in an HDF5 file. More...
 
subroutine h5oopen_f (loc_id, name, obj_id, hdferr, lapl_id)
 Opens an object in an HDF5 file by location identifier and path name. More...
 
subroutine h5oopen_async_f (loc_id, name, obj_id, es_id, hdferr, lapl_id, file, func, line)
 Asynchronously opens an object in an HDF5 file by location identifier and path name. More...
 
subroutine h5oclose_f (object_id, hdferr)
 Closes an object in an HDF5 file. More...
 
subroutine h5oclose_async_f (object_id, es_id, hdferr, file, func, line)
 Asynchronously closes an object in an HDF5 file. More...
 
subroutine h5oopen_by_token_f (loc_id, token, obj_id, hdferr)
 Opens an object using its token within an HDF5 file. More...
 
subroutine h5ocopy_f (src_loc_id, src_name, dst_loc_id, dst_name, hdferr, ocpypl_id, lcpl_id)
 Copies an object in an HDF5 file. More...
 
subroutine h5ocopy_async_f (src_loc_id, src_name, dst_loc_id, dst_name, es_id, hdferr, ocpypl_id, lcpl_id, file, func, line)
 Asynchronously copies an object in an HDF5 file. More...
 
subroutine h5odecr_refcount_f (object_id, hdferr)
 Decrements an object reference count. More...
 
subroutine h5oexists_by_name_f (loc_id, name, link_exists, hdferr, lapl_id)
 Determines whether a link resolves to an actual object. More...
 
subroutine h5oget_comment_f (obj_id, comment, hdferr, bufsize)
 Retrieves comment for specified object. More...
 
subroutine h5oget_comment_by_name_f (loc_id, name, comment, hdferr, bufsize, lapl_id)
 Retrieves comment for specified object. More...
 
subroutine h5oincr_refcount_f (obj_id, hdferr)
 Increments an object reference count. More...
 
subroutine h5oopen_by_idx_f (loc_id, group_name, index_type, order, n, obj_id, hdferr, lapl_id)
 Open the nth object in a group. More...
 
subroutine h5oopen_by_idx_async_f (loc_id, group_name, index_type, order, n, obj_id, es_id, hdferr, lapl_id, file, func, line)
 Asynchronously open the nth object in a group. More...
 
subroutine h5oset_comment_f (obj_id, comment, hdferr)
 Sets comment for specified object. More...
 
subroutine h5oset_comment_by_name_f (loc_id, name, comment, hdferr, lapl_id)
 Sets comment for specified object. More...
 
subroutine h5ovisit_f (object_id, index_type, order, op, op_data, return_value, hdferr, fields)
 Recursively visits all objects starting from a specified object. More...
 
subroutine h5oget_info_by_name_f (loc_id, name, object_info, hdferr, lapl_id, fields)
 Retrieves the metadata for an object, identifying the object by location and relative name. More...
 
subroutine h5oget_info_by_name_async_f (loc_id, name, object_info, es_id, hdferr, lapl_id, fields, file, func, line)
 Asynchronously retrieves the metadata for an object, identifying the object by location and relative name. More...
 
subroutine h5oget_info_f (object_id, object_info, hdferr, fields)
 Retrieves the metadata for an object specified by an identifier. More...
 
subroutine h5oget_info_by_idx_f (loc_id, group_name, index_field, order, n, object_info, hdferr, lapl_id, fields)
 Retrieves the metadata for an object, identifying the object by an index position. More...
 
subroutine h5ovisit_by_name_f (loc_id, object_name, index_type, order, op, op_data, return_value, hdferr, lapl_id, fields)
 Recursively visits all objects starting from a specified object. More...
 
subroutine h5otoken_cmp_f (loc_id, token1, token2, cmp_value, hdferr)
 Compare two tokens, which must be from the same file / containers. More...
 
+
+
+ + + + diff --git a/develop/_h5_omodule_8h.html b/develop/_h5_omodule_8h.html new file mode 100644 index 0000000..4bbd503 --- /dev/null +++ b/develop/_h5_omodule_8h.html @@ -0,0 +1,173 @@ + + + + + + + +HDF5: src/H5Omodule.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Omodule.h File Reference
+
+
+ + + + + + + + +

+Macros

#define H5O_MODULE
 
#define H5_MY_PKG   H5O
 
#define H5_MY_PKG_ERR   H5E_OHDR
 
+

Macro Definition Documentation

+ +

◆ H5_MY_PKG

+ +
+
+ + + + +
#define H5_MY_PKG   H5O
+
+ +
+
+ +

◆ H5_MY_PKG_ERR

+ +
+
+ + + + +
#define H5_MY_PKG_ERR   H5E_OHDR
+
+ +
+
+ +

◆ H5O_MODULE

+ +
+
+ + + + +
#define H5O_MODULE
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_opublic_8h.html b/develop/_h5_opublic_8h.html new file mode 100644 index 0000000..76babfe --- /dev/null +++ b/develop/_h5_opublic_8h.html @@ -0,0 +1,1136 @@ + + + + + + + +HDF5: src/H5Opublic.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Opublic.h File Reference
+
+
+
#include "H5public.h"
+#include "H5Ipublic.h"
+
+ + Include dependency graph for H5Opublic.h:
+
+
+ +
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+ + + + + + + + + + + +

+Data Structures

struct  H5O_hdr_info_t
 
struct  H5O_info2_t
 
struct  H5O_native_info_t
 
struct  H5O_stat_t
 
struct  H5O_info1_t
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Macros

#define H5O_COPY_SHALLOW_HIERARCHY_FLAG   (0x0001u)
 
#define H5O_COPY_EXPAND_SOFT_LINK_FLAG   (0x0002u)
 
#define H5O_COPY_EXPAND_EXT_LINK_FLAG   (0x0004u)
 
#define H5O_COPY_EXPAND_REFERENCE_FLAG   (0x0008u)
 
#define H5O_COPY_WITHOUT_ATTR_FLAG   (0x0010u)
 
#define H5O_COPY_PRESERVE_NULL_FLAG   (0x0020u)
 
#define H5O_COPY_MERGE_COMMITTED_DTYPE_FLAG   (0x0040u)
 
#define H5O_COPY_ALL   (0x007Fu)
 
#define H5O_SHMESG_NONE_FLAG   0x0000
 
#define H5O_SHMESG_SDSPACE_FLAG   ((unsigned)1 << 0x0001)
 
#define H5O_SHMESG_DTYPE_FLAG   ((unsigned)1 << 0x0003)
 
#define H5O_SHMESG_FILL_FLAG   ((unsigned)1 << 0x0005)
 
#define H5O_SHMESG_PLINE_FLAG   ((unsigned)1 << 0x000b)
 
#define H5O_SHMESG_ATTR_FLAG   ((unsigned)1 << 0x000c)
 
#define H5O_SHMESG_ALL_FLAG
 
#define H5O_HDR_CHUNK0_SIZE   0x03
 
#define H5O_HDR_ATTR_CRT_ORDER_TRACKED   0x04
 
#define H5O_HDR_ATTR_CRT_ORDER_INDEXED   0x08
 
#define H5O_HDR_ATTR_STORE_PHASE_CHANGE   0x10
 
#define H5O_HDR_STORE_TIMES   0x20
 
#define H5O_HDR_ALL_FLAGS
 
#define H5O_SHMESG_MAX_NINDEXES   8
 
#define H5O_SHMESG_MAX_LIST_SIZE   5000
 
#define H5O_INFO_BASIC   0x0001u
 
#define H5O_INFO_TIME   0x0002u
 
#define H5O_INFO_NUM_ATTRS   0x0004u
 
#define H5O_INFO_ALL   (H5O_INFO_BASIC | H5O_INFO_TIME | H5O_INFO_NUM_ATTRS)
 
#define H5O_NATIVE_INFO_HDR   0x0008u
 
#define H5O_NATIVE_INFO_META_SIZE   0x0010u
 
#define H5O_NATIVE_INFO_ALL   (H5O_NATIVE_INFO_HDR | H5O_NATIVE_INFO_META_SIZE)
 
#define H5O_IS_TOKEN_UNDEF(token)   (!memcmp(&(token), &(H5O_TOKEN_UNDEF), sizeof(H5O_token_t)))
 
#define H5O_TOKEN_UNDEF   (H5OPEN H5O_TOKEN_UNDEF_g)
 
#define H5O_INFO_HDR   0x0008u
 
#define H5O_INFO_META_SIZE   0x0010u
 
#define H5O_INFO_ALL   (H5O_INFO_BASIC | H5O_INFO_TIME | H5O_INFO_NUM_ATTRS | H5O_INFO_HDR | H5O_INFO_META_SIZE)
 
+ + + + + + + + + +

+Typedefs

typedef uint32_t H5O_msg_crt_idx_t
 
typedef herr_t(* H5O_iterate2_t) (hid_t obj, const char *name, const H5O_info2_t *info, void *op_data)
 
typedef H5O_mcdt_search_ret_t(* H5O_mcdt_search_cb_t) (void *op_data)
 
typedef herr_t(* H5O_iterate1_t) (hid_t obj, const char *name, const H5O_info1_t *info, void *op_data)
 
+ + + + + +

+Enumerations

enum  H5O_type_t {
+  H5O_TYPE_UNKNOWN = -1 +, H5O_TYPE_GROUP +, H5O_TYPE_DATASET +, H5O_TYPE_NAMED_DATATYPE +,
+  H5O_TYPE_MAP +, H5O_TYPE_NTYPES +
+ }
 
enum  H5O_mcdt_search_ret_t { H5O_MCDT_SEARCH_ERROR = -1 +, H5O_MCDT_SEARCH_CONT +, H5O_MCDT_SEARCH_STOP + }
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

hid_t H5Oopen (hid_t loc_id, const char *name, hid_t lapl_id)
 Opens an object in an HDF5 file by location identifier and path name. More...
 
hid_t H5Oopen_async (hid_t loc_id, const char *name, hid_t lapl_id, hid_t es_id)
 
hid_t H5Oopen_by_token (hid_t loc_id, H5O_token_t token)
 Opens an object in an HDF5 file using its VOL independent token. More...
 
hid_t H5Oopen_by_idx (hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, hid_t lapl_id)
 Opens the nth object in a group. More...
 
hid_t H5Oopen_by_idx_async (hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, hid_t lapl_id, hid_t es_id)
 
htri_t H5Oexists_by_name (hid_t loc_id, const char *name, hid_t lapl_id)
 Determines whether a link resolves to an actual object. More...
 
herr_t H5Oget_info3 (hid_t loc_id, H5O_info2_t *oinfo, unsigned fields)
 Retrieves the metadata for an object specified by an identifier. More...
 
herr_t H5Oget_info_by_name3 (hid_t loc_id, const char *name, H5O_info2_t *oinfo, unsigned fields, hid_t lapl_id)
 Retrieves the metadata for an object, identifying the object by location and relative name. More...
 
herr_t H5Oget_info_by_name_async (hid_t loc_id, const char *name, H5O_info2_t *oinfo, unsigned fields, hid_t lapl_id, hid_t es_id)
 
herr_t H5Oget_info_by_idx3 (hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5O_info2_t *oinfo, unsigned fields, hid_t lapl_id)
 Retrieves the metadata for an object, identifying the object by an index position. More...
 
herr_t H5Oget_native_info (hid_t loc_id, H5O_native_info_t *oinfo, unsigned fields)
 Retrieve native file format information about an object. More...
 
herr_t H5Oget_native_info_by_name (hid_t loc_id, const char *name, H5O_native_info_t *oinfo, unsigned fields, hid_t lapl_id)
 Retrieve native file format information about an object given its name. More...
 
herr_t H5Oget_native_info_by_idx (hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5O_native_info_t *oinfo, unsigned fields, hid_t lapl_id)
 Retrieve native file format information about an object according to the order of an index. More...
 
herr_t H5Olink (hid_t obj_id, hid_t new_loc_id, const char *new_name, hid_t lcpl_id, hid_t lapl_id)
 Creates a hard link to an object in an HDF5 file. More...
 
herr_t H5Oincr_refcount (hid_t object_id)
 Increments an object reference count. More...
 
herr_t H5Odecr_refcount (hid_t object_id)
 Decrements an object reference count. More...
 
herr_t H5Ocopy (hid_t src_loc_id, const char *src_name, hid_t dst_loc_id, const char *dst_name, hid_t ocpypl_id, hid_t lcpl_id)
 Copies an object in an HDF5 file. More...
 
herr_t H5Ocopy_async (hid_t src_loc_id, const char *src_name, hid_t dst_loc_id, const char *dst_name, hid_t ocpypl_id, hid_t lcpl_id, hid_t es_id)
 
herr_t H5Oset_comment (hid_t obj_id, const char *comment)
 Sets comment for specified object. More...
 
herr_t H5Oset_comment_by_name (hid_t loc_id, const char *name, const char *comment, hid_t lapl_id)
 Sets comment for specified object. More...
 
ssize_t H5Oget_comment (hid_t obj_id, char *comment, size_t bufsize)
 Retrieves comment for specified object. More...
 
ssize_t H5Oget_comment_by_name (hid_t loc_id, const char *name, char *comment, size_t bufsize, hid_t lapl_id)
 Retrieves comment for specified object. More...
 
herr_t H5Ovisit3 (hid_t obj_id, H5_index_t idx_type, H5_iter_order_t order, H5O_iterate2_t op, void *op_data, unsigned fields)
 Recursively visits all objects accessible from a specified object. More...
 
herr_t H5Ovisit_by_name3 (hid_t loc_id, const char *obj_name, H5_index_t idx_type, H5_iter_order_t order, H5O_iterate2_t op, void *op_data, unsigned fields, hid_t lapl_id)
 Recursively visits all objects accessible from a specified object. More...
 
herr_t H5Oclose (hid_t object_id)
 Closes an object in an HDF5 file. More...
 
herr_t H5Oclose_async (hid_t object_id, hid_t es_id)
 
herr_t H5Oflush (hid_t obj_id)
 Flushes all buffers associated with an HDF5 object to disk. More...
 
herr_t H5Oflush_async (hid_t obj_id, hid_t es_id)
 
herr_t H5Orefresh (hid_t oid)
 Refreshes all buffers associated with an HDF5 object. More...
 
herr_t H5Orefresh_async (hid_t oid, hid_t es_id)
 
herr_t H5Odisable_mdc_flushes (hid_t object_id)
 Prevents metadata entries for an HDF5 object from being flushed from the metadata cache to storage. More...
 
herr_t H5Oenable_mdc_flushes (hid_t object_id)
 Enables flushing of dirty metadata entries from a file's metadata cache. More...
 
herr_t H5Oare_mdc_flushes_disabled (hid_t object_id, hbool_t *are_disabled)
 Retrieves comment for specified object. More...
 
herr_t H5Otoken_cmp (hid_t loc_id, const H5O_token_t *token1, const H5O_token_t *token2, int *cmp_value)
 Compares two VOL connector object tokens. More...
 
herr_t H5Otoken_to_str (hid_t loc_id, const H5O_token_t *token, char **token_str)
 Serializes a connector's object token into a string. More...
 
herr_t H5Otoken_from_str (hid_t loc_id, const char *token_str, H5O_token_t *token)
 Deserializes a string into a connector object token. More...
 
hid_t H5Oopen_by_addr (hid_t loc_id, haddr_t addr)
 Opens an object using its address within an HDF5 file. More...
 
herr_t H5Oget_info1 (hid_t loc_id, H5O_info1_t *oinfo)
 Retrieves the metadata for an object specified by an identifier. More...
 
herr_t H5Oget_info_by_name1 (hid_t loc_id, const char *name, H5O_info1_t *oinfo, hid_t lapl_id)
 Retrieves the metadata for an object, identifying the object by location and relative name. More...
 
herr_t H5Oget_info_by_idx1 (hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5O_info1_t *oinfo, hid_t lapl_id)
 Retrieves the metadata for an object, identifying the object by an index position. More...
 
herr_t H5Oget_info2 (hid_t loc_id, H5O_info1_t *oinfo, unsigned fields)
 Retrieves the metadata for an object specified by an identifier. More...
 
herr_t H5Oget_info_by_name2 (hid_t loc_id, const char *name, H5O_info1_t *oinfo, unsigned fields, hid_t lapl_id)
 Retrieves the metadata for an object, identifying the object by location and relative name. More...
 
herr_t H5Oget_info_by_idx2 (hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5O_info1_t *oinfo, unsigned fields, hid_t lapl_id)
 Retrieves the metadata for an object, identifying the object by an index position. More...
 
herr_t H5Ovisit1 (hid_t obj_id, H5_index_t idx_type, H5_iter_order_t order, H5O_iterate1_t op, void *op_data)
 Recursively visits all objects accessible from a specified object. More...
 
herr_t H5Ovisit_by_name1 (hid_t loc_id, const char *obj_name, H5_index_t idx_type, H5_iter_order_t order, H5O_iterate1_t op, void *op_data, hid_t lapl_id)
 Recursively visits all objects starting from a specified object. More...
 
herr_t H5Ovisit2 (hid_t obj_id, H5_index_t idx_type, H5_iter_order_t order, H5O_iterate1_t op, void *op_data, unsigned fields)
 Recursively visits all objects accessible from a specified object. More...
 
herr_t H5Ovisit_by_name2 (hid_t loc_id, const char *obj_name, H5_index_t idx_type, H5_iter_order_t order, H5O_iterate1_t op, void *op_data, unsigned fields, hid_t lapl_id)
 Recursively visits all objects starting from a specified object. More...
 
+ + + +

+Variables

const H5O_token_t H5O_TOKEN_UNDEF_g
 
+

Macro Definition Documentation

+ +

◆ H5O_COPY_ALL

+ +
+
+ + + + +
#define H5O_COPY_ALL   (0x007Fu)
+
+

All object copying flags (for internal checking)

+ +
+
+ +

◆ H5O_COPY_EXPAND_EXT_LINK_FLAG

+ +
+
+ + + + +
#define H5O_COPY_EXPAND_EXT_LINK_FLAG   (0x0004u)
+
+

Expand external links into new objects

+ +
+
+ +

◆ H5O_COPY_EXPAND_REFERENCE_FLAG

+ +
+
+ + + + +
#define H5O_COPY_EXPAND_REFERENCE_FLAG   (0x0008u)
+
+

Copy objects that are pointed by references

+ +
+
+ +

◆ H5O_COPY_EXPAND_SOFT_LINK_FLAG

+ +
+
+ + + + +
#define H5O_COPY_EXPAND_SOFT_LINK_FLAG   (0x0002u)
+
+

Expand soft links into new objects

+ +
+
+ +

◆ H5O_COPY_MERGE_COMMITTED_DTYPE_FLAG

+ +
+
+ + + + +
#define H5O_COPY_MERGE_COMMITTED_DTYPE_FLAG   (0x0040u)
+
+

Merge committed datatypes in dest file

+ +
+
+ +

◆ H5O_COPY_PRESERVE_NULL_FLAG

+ +
+
+ + + + +
#define H5O_COPY_PRESERVE_NULL_FLAG   (0x0020u)
+
+

Copy NULL messages (empty space)

+ +
+
+ +

◆ H5O_COPY_SHALLOW_HIERARCHY_FLAG

+ +
+
+ + + + +
#define H5O_COPY_SHALLOW_HIERARCHY_FLAG   (0x0001u)
+
+

Copy only immediate members

+ +
+
+ +

◆ H5O_COPY_WITHOUT_ATTR_FLAG

+ +
+
+ + + + +
#define H5O_COPY_WITHOUT_ATTR_FLAG   (0x0010u)
+
+

Copy object without copying attributes

+ +
+
+ +

◆ H5O_HDR_ALL_FLAGS

+ +
+
+ + + + +
#define H5O_HDR_ALL_FLAGS
+
+Value:
+
H5O_HDR_ATTR_STORE_PHASE_CHANGE | H5O_HDR_STORE_TIMES)
+
#define H5O_HDR_ATTR_CRT_ORDER_INDEXED
Definition: H5Opublic.h:63
+
#define H5O_HDR_CHUNK0_SIZE
Definition: H5Opublic.h:61
+
#define H5O_HDR_STORE_TIMES
Definition: H5Opublic.h:65
+
#define H5O_HDR_ATTR_CRT_ORDER_TRACKED
Definition: H5Opublic.h:62
+
+
+
+ +

◆ H5O_HDR_ATTR_CRT_ORDER_INDEXED

+ +
+
+ + + + +
#define H5O_HDR_ATTR_CRT_ORDER_INDEXED   0x08
+
+

Attribute creation order has index

+ +
+
+ +

◆ H5O_HDR_ATTR_CRT_ORDER_TRACKED

+ +
+
+ + + + +
#define H5O_HDR_ATTR_CRT_ORDER_TRACKED   0x04
+
+

Attribute creation order is tracked

+ +
+
+ +

◆ H5O_HDR_ATTR_STORE_PHASE_CHANGE

+ +
+
+ + + + +
#define H5O_HDR_ATTR_STORE_PHASE_CHANGE   0x10
+
+

Non-default attribute storage phase change values stored

+ +
+
+ +

◆ H5O_HDR_CHUNK0_SIZE

+ +
+
+ + + + +
#define H5O_HDR_CHUNK0_SIZE   0x03
+
+

2-bit field indicating # of bytes to store the size of chunk 0's data

+ +
+
+ +

◆ H5O_HDR_STORE_TIMES

+ +
+
+ + + + +
#define H5O_HDR_STORE_TIMES   0x20
+
+

Store access, modification, change & birth times for object

+ +
+
+ +

◆ H5O_INFO_ALL [1/2]

+ +
+
+ + + + +
#define H5O_INFO_ALL   (H5O_INFO_BASIC | H5O_INFO_TIME | H5O_INFO_NUM_ATTRS)
+
+ +
+
+ +

◆ H5O_INFO_ALL [2/2]

+ +
+
+ + + + +
#define H5O_INFO_ALL   (H5O_INFO_BASIC | H5O_INFO_TIME | H5O_INFO_NUM_ATTRS | H5O_INFO_HDR | H5O_INFO_META_SIZE)
+
+ +
+
+ +

◆ H5O_INFO_BASIC

+ +
+
+ + + + +
#define H5O_INFO_BASIC   0x0001u
+
+

Fill in the fileno, addr, type, and rc fields

+ +
+
+ +

◆ H5O_INFO_HDR

+ +
+
+ + + + +
#define H5O_INFO_HDR   0x0008u
+
+

Fill in the hdr field

+ +
+
+ +

◆ H5O_INFO_META_SIZE

+ +
+
+ + + + +
#define H5O_INFO_META_SIZE   0x0010u
+
+

Fill in the meta_size field

+ +
+
+ +

◆ H5O_INFO_NUM_ATTRS

+ +
+
+ + + + +
#define H5O_INFO_NUM_ATTRS   0x0004u
+
+

Fill in the num_attrs field

+ +
+
+ +

◆ H5O_INFO_TIME

+ +
+
+ + + + +
#define H5O_INFO_TIME   0x0002u
+
+

Fill in the atime, mtime, ctime, and btime fields

+ +
+
+ +

◆ H5O_IS_TOKEN_UNDEF

+ +
+
+ + + + + + + + +
#define H5O_IS_TOKEN_UNDEF( token)   (!memcmp(&(token), &(H5O_TOKEN_UNDEF), sizeof(H5O_token_t)))
+
+ +
+
+ +

◆ H5O_NATIVE_INFO_ALL

+ +
+
+ + + + +
#define H5O_NATIVE_INFO_ALL   (H5O_NATIVE_INFO_HDR | H5O_NATIVE_INFO_META_SIZE)
+
+ +
+
+ +

◆ H5O_NATIVE_INFO_HDR

+ +
+
+ + + + +
#define H5O_NATIVE_INFO_HDR   0x0008u
+
+

Flags for H5Oget_native_info(). These flags determine which fields will be filled in the H5O_native_info_t struct. Fill in the hdr field

+ +
+
+ +

◆ H5O_NATIVE_INFO_META_SIZE

+ +
+
+ + + + +
#define H5O_NATIVE_INFO_META_SIZE   0x0010u
+
+

Fill in the meta_size field

+ +
+
+ +

◆ H5O_SHMESG_ALL_FLAG

+ +
+
+ + + + +
#define H5O_SHMESG_ALL_FLAG
+
+Value:
+
H5O_SHMESG_ATTR_FLAG)
+
#define H5O_SHMESG_SDSPACE_FLAG
Definition: H5Opublic.h:50
+
#define H5O_SHMESG_DTYPE_FLAG
Definition: H5Opublic.h:51
+
#define H5O_SHMESG_PLINE_FLAG
Definition: H5Opublic.h:53
+
#define H5O_SHMESG_FILL_FLAG
Definition: H5Opublic.h:52
+
+
+
+ +

◆ H5O_SHMESG_ATTR_FLAG

+ +
+
+ + + + +
#define H5O_SHMESG_ATTR_FLAG   ((unsigned)1 << 0x000c)
+
+

Attribute Message.
+

+ +
+
+ +

◆ H5O_SHMESG_DTYPE_FLAG

+ +
+
+ + + + +
#define H5O_SHMESG_DTYPE_FLAG   ((unsigned)1 << 0x0003)
+
+

Datatype Message.
+

+ +
+
+ +

◆ H5O_SHMESG_FILL_FLAG

+ +
+
+ + + + +
#define H5O_SHMESG_FILL_FLAG   ((unsigned)1 << 0x0005)
+
+

Fill Value Message.

+ +
+
+ +

◆ H5O_SHMESG_MAX_LIST_SIZE

+ +
+
+ + + + +
#define H5O_SHMESG_MAX_LIST_SIZE   5000
+
+ +
+
+ +

◆ H5O_SHMESG_MAX_NINDEXES

+ +
+
+ + + + +
#define H5O_SHMESG_MAX_NINDEXES   8
+
+ +
+
+ +

◆ H5O_SHMESG_NONE_FLAG

+ +
+
+ + + + +
#define H5O_SHMESG_NONE_FLAG   0x0000
+
+

No shared messages

+ +
+
+ +

◆ H5O_SHMESG_PLINE_FLAG

+ +
+
+ + + + +
#define H5O_SHMESG_PLINE_FLAG   ((unsigned)1 << 0x000b)
+
+

Filter pipeline message.
+

+ +
+
+ +

◆ H5O_SHMESG_SDSPACE_FLAG

+ +
+
+ + + + +
#define H5O_SHMESG_SDSPACE_FLAG   ((unsigned)1 << 0x0001)
+
+

Simple Dataspace Message.
+

+ +
+
+ +

◆ H5O_TOKEN_UNDEF

+ +
+
+ + + + +
#define H5O_TOKEN_UNDEF   (H5OPEN H5O_TOKEN_UNDEF_g)
+
+ +
+
+

Typedef Documentation

+ +

◆ H5O_iterate1_t

+ +
+
+ + + + +
typedef herr_t(* H5O_iterate1_t) (hid_t obj, const char *name, const H5O_info1_t *info, void *op_data)
+
+

Prototype for H5Ovisit(), H5Ovisit_by_name() operator (versions 1 & 2)

+
Parameters
+ + + + + +
[in]objObject that serves as the root of the iteration; the same value as the H5Ovisit1() obj_id parameter
[in]nameName of object, relative to obj, being examined at current step of the iteration
[out]infoInformation about that object
[in,out]op_dataUser-defined pointer to data required by the application in processing the object
+
+
+
Returns
    +
  • Zero causes the iterator to continue, returning zero when the iteration is complete.
  • +
  • A positive value causes the iterator to immediately return that positive value, indicating short-circuit success.
  • +
  • A negative value causes the iterator to immediately return that value, indicating failure.
  • +
+
+ +
+
+ +

◆ H5O_iterate2_t

+ +
+
+ + + + +
typedef herr_t(* H5O_iterate2_t) (hid_t obj, const char *name, const H5O_info2_t *info, void *op_data)
+
+

Prototype for H5Ovisit(), H5Ovisit_by_name() operator (version 3)

+
Parameters
+ + + + + +
[in]objObject that serves as the root of the iteration; the same value as the H5Ovisit3() obj_id parameter
[in]nameName of object, relative to obj, being examined at current step of the iteration
[out]infoInformation about that object
[in,out]op_dataUser-defined pointer to data required by the application in processing the object; a pass-through of the op_data pointer provided with the H5Ovisit3() function call
+
+
+
Returns
    +
  • Zero causes the iterator to continue, returning zero when the iteration is complete.
  • +
  • A positive value causes the iterator to immediately return that positive value, indicating short-circuit success.
  • +
  • A negative value causes the iterator to immediately return that value, indicating failure.
  • +
+
+ +
+
+ +

◆ H5O_mcdt_search_cb_t

+ +
+
+ + + + +
typedef H5O_mcdt_search_ret_t(* H5O_mcdt_search_cb_t) (void *op_data)
+
+

Callback to invoke when completing the search for a matching committed datatype from the committed dtype list

+ +
+
+ +

◆ H5O_msg_crt_idx_t

+ +
+
+ + + + +
typedef uint32_t H5O_msg_crt_idx_t
+
+

Typedef for message creation indexes

+ +
+
+

Enumeration Type Documentation

+ +

◆ H5O_mcdt_search_ret_t

+ +
+
+ + + + +
enum H5O_mcdt_search_ret_t
+
+ + + + +
Enumerator
H5O_MCDT_SEARCH_ERROR 

Abort H5Ocopy

+
H5O_MCDT_SEARCH_CONT 

Continue the global search of all committed datatypes in the destination file

+
H5O_MCDT_SEARCH_STOP 

Stop the search, but continue copying. The committed datatype will be copied but not merged.

+
+ +
+
+ +

◆ H5O_type_t

+ +
+
+ + + + +
enum H5O_type_t
+
+

Types of objects in file

+ + + + + + + +
Enumerator
H5O_TYPE_UNKNOWN 

Unknown object type
+

+
H5O_TYPE_GROUP 

Object is a group
+

+
H5O_TYPE_DATASET 

Object is a dataset
+

+
H5O_TYPE_NAMED_DATATYPE 

Object is a named data type
+

+
H5O_TYPE_MAP 

Object is a map

+
H5O_TYPE_NTYPES 

Number of different object types (must be last!)

+
+ +
+
+

Variable Documentation

+ +

◆ H5O_TOKEN_UNDEF_g

+ +
+
+ + + + + +
+ + + + +
const H5O_token_t H5O_TOKEN_UNDEF_g
+
+extern
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_opublic_8h__dep__incl.map b/develop/_h5_opublic_8h__dep__incl.map new file mode 100644 index 0000000..3ceaaa8 --- /dev/null +++ b/develop/_h5_opublic_8h__dep__incl.map @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/develop/_h5_opublic_8h__dep__incl.md5 b/develop/_h5_opublic_8h__dep__incl.md5 new file mode 100644 index 0000000..d7775ab --- /dev/null +++ b/develop/_h5_opublic_8h__dep__incl.md5 @@ -0,0 +1 @@ +34f11a85d7a91b3c0f722ca70b46536b \ No newline at end of file diff --git a/develop/_h5_opublic_8h__dep__incl.png b/develop/_h5_opublic_8h__dep__incl.png new file mode 100644 index 0000000..2c1490f Binary files /dev/null and b/develop/_h5_opublic_8h__dep__incl.png differ diff --git a/develop/_h5_opublic_8h__incl.map b/develop/_h5_opublic_8h__incl.map new file mode 100644 index 0000000..4eb1ae2 --- /dev/null +++ b/develop/_h5_opublic_8h__incl.map @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/develop/_h5_opublic_8h__incl.md5 b/develop/_h5_opublic_8h__incl.md5 new file mode 100644 index 0000000..6808702 --- /dev/null +++ b/develop/_h5_opublic_8h__incl.md5 @@ -0,0 +1 @@ +58a2f09e970e768e9b7c0903224bdac0 \ No newline at end of file diff --git a/develop/_h5_opublic_8h__incl.png b/develop/_h5_opublic_8h__incl.png new file mode 100644 index 0000000..eed6fdf Binary files /dev/null and b/develop/_h5_opublic_8h__incl.png differ diff --git a/develop/_h5_p__cls__close__func__cb_8java.html b/develop/_h5_p__cls__close__func__cb_8java.html new file mode 100644 index 0000000..87524d0 --- /dev/null +++ b/develop/_h5_p__cls__close__func__cb_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/callbacks/H5P_cls_close_func_cb.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5P_cls_close_func_cb.java File Reference
+
+
+ + + + +

+Data Structures

interface  H5P_cls_close_func_cb
 
+ + + +

+Packages

package  hdf.hdf5lib.callbacks
 
+
+
+ + + + diff --git a/develop/_h5_p__cls__close__func__t_8java.html b/develop/_h5_p__cls__close__func__t_8java.html new file mode 100644 index 0000000..29c7e66 --- /dev/null +++ b/develop/_h5_p__cls__close__func__t_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/callbacks/H5P_cls_close_func_t.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5P_cls_close_func_t.java File Reference
+
+
+ + + + +

+Data Structures

interface  H5P_cls_close_func_t
 
+ + + +

+Packages

package  hdf.hdf5lib.callbacks
 
+
+
+ + + + diff --git a/develop/_h5_p__cls__copy__func__cb_8java.html b/develop/_h5_p__cls__copy__func__cb_8java.html new file mode 100644 index 0000000..2bdfbd1 --- /dev/null +++ b/develop/_h5_p__cls__copy__func__cb_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/callbacks/H5P_cls_copy_func_cb.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5P_cls_copy_func_cb.java File Reference
+
+
+ + + + +

+Data Structures

interface  H5P_cls_copy_func_cb
 
+ + + +

+Packages

package  hdf.hdf5lib.callbacks
 
+
+
+ + + + diff --git a/develop/_h5_p__cls__copy__func__t_8java.html b/develop/_h5_p__cls__copy__func__t_8java.html new file mode 100644 index 0000000..3291dda --- /dev/null +++ b/develop/_h5_p__cls__copy__func__t_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/callbacks/H5P_cls_copy_func_t.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5P_cls_copy_func_t.java File Reference
+
+
+ + + + +

+Data Structures

interface  H5P_cls_copy_func_t
 
+ + + +

+Packages

package  hdf.hdf5lib.callbacks
 
+
+
+ + + + diff --git a/develop/_h5_p__cls__create__func__cb_8java.html b/develop/_h5_p__cls__create__func__cb_8java.html new file mode 100644 index 0000000..3ad1516 --- /dev/null +++ b/develop/_h5_p__cls__create__func__cb_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/callbacks/H5P_cls_create_func_cb.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5P_cls_create_func_cb.java File Reference
+
+
+ + + + +

+Data Structures

interface  H5P_cls_create_func_cb
 
+ + + +

+Packages

package  hdf.hdf5lib.callbacks
 
+
+
+ + + + diff --git a/develop/_h5_p__cls__create__func__t_8java.html b/develop/_h5_p__cls__create__func__t_8java.html new file mode 100644 index 0000000..31b1d7b --- /dev/null +++ b/develop/_h5_p__cls__create__func__t_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/callbacks/H5P_cls_create_func_t.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5P_cls_create_func_t.java File Reference
+
+
+ + + + +

+Data Structures

interface  H5P_cls_create_func_t
 
+ + + +

+Packages

package  hdf.hdf5lib.callbacks
 
+
+
+ + + + diff --git a/develop/_h5_p__iterate__cb_8java.html b/develop/_h5_p__iterate__cb_8java.html new file mode 100644 index 0000000..09bda5c --- /dev/null +++ b/develop/_h5_p__iterate__cb_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/callbacks/H5P_iterate_cb.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5P_iterate_cb.java File Reference
+
+
+ + + + +

+Data Structures

interface  H5P_iterate_cb
 
+ + + +

+Packages

package  hdf.hdf5lib.callbacks
 
+
+
+ + + + diff --git a/develop/_h5_p__iterate__t_8java.html b/develop/_h5_p__iterate__t_8java.html new file mode 100644 index 0000000..1dc4263 --- /dev/null +++ b/develop/_h5_p__iterate__t_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/callbacks/H5P_iterate_t.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5P_iterate_t.java File Reference
+
+
+ + + + +

+Data Structures

interface  H5P_iterate_t
 
+ + + +

+Packages

package  hdf.hdf5lib.callbacks
 
+
+
+ + + + diff --git a/develop/_h5_p__prp__close__func__cb_8java.html b/develop/_h5_p__prp__close__func__cb_8java.html new file mode 100644 index 0000000..75636c5 --- /dev/null +++ b/develop/_h5_p__prp__close__func__cb_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/callbacks/H5P_prp_close_func_cb.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5P_prp_close_func_cb.java File Reference
+
+
+ + + + +

+Data Structures

interface  H5P_prp_close_func_cb
 
+ + + +

+Packages

package  hdf.hdf5lib.callbacks
 
+
+
+ + + + diff --git a/develop/_h5_p__prp__compare__func__cb_8java.html b/develop/_h5_p__prp__compare__func__cb_8java.html new file mode 100644 index 0000000..04c3955 --- /dev/null +++ b/develop/_h5_p__prp__compare__func__cb_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/callbacks/H5P_prp_compare_func_cb.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5P_prp_compare_func_cb.java File Reference
+
+
+ + + + +

+Data Structures

interface  H5P_prp_compare_func_cb
 
+ + + +

+Packages

package  hdf.hdf5lib.callbacks
 
+
+
+ + + + diff --git a/develop/_h5_p__prp__copy__func__cb_8java.html b/develop/_h5_p__prp__copy__func__cb_8java.html new file mode 100644 index 0000000..d764761 --- /dev/null +++ b/develop/_h5_p__prp__copy__func__cb_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/callbacks/H5P_prp_copy_func_cb.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5P_prp_copy_func_cb.java File Reference
+
+
+ + + + +

+Data Structures

interface  H5P_prp_copy_func_cb
 
+ + + +

+Packages

package  hdf.hdf5lib.callbacks
 
+
+
+ + + + diff --git a/develop/_h5_p__prp__create__func__cb_8java.html b/develop/_h5_p__prp__create__func__cb_8java.html new file mode 100644 index 0000000..21c7030 --- /dev/null +++ b/develop/_h5_p__prp__create__func__cb_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/callbacks/H5P_prp_create_func_cb.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5P_prp_create_func_cb.java File Reference
+
+
+ + + + +

+Data Structures

interface  H5P_prp_create_func_cb
 
+ + + +

+Packages

package  hdf.hdf5lib.callbacks
 
+
+
+ + + + diff --git a/develop/_h5_p__prp__delete__func__cb_8java.html b/develop/_h5_p__prp__delete__func__cb_8java.html new file mode 100644 index 0000000..b652cfc --- /dev/null +++ b/develop/_h5_p__prp__delete__func__cb_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/callbacks/H5P_prp_delete_func_cb.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5P_prp_delete_func_cb.java File Reference
+
+
+ + + + +

+Data Structures

interface  H5P_prp_delete_func_cb
 
+ + + +

+Packages

package  hdf.hdf5lib.callbacks
 
+
+
+ + + + diff --git a/develop/_h5_p__prp__get__func__cb_8java.html b/develop/_h5_p__prp__get__func__cb_8java.html new file mode 100644 index 0000000..b0c530d --- /dev/null +++ b/develop/_h5_p__prp__get__func__cb_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/callbacks/H5P_prp_get_func_cb.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5P_prp_get_func_cb.java File Reference
+
+
+ + + + +

+Data Structures

interface  H5P_prp_get_func_cb
 
+ + + +

+Packages

package  hdf.hdf5lib.callbacks
 
+
+
+ + + + diff --git a/develop/_h5_p__prp__set__func__cb_8java.html b/develop/_h5_p__prp__set__func__cb_8java.html new file mode 100644 index 0000000..2a0e773 --- /dev/null +++ b/develop/_h5_p__prp__set__func__cb_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/callbacks/H5P_prp_set_func_cb.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5P_prp_set_func_cb.java File Reference
+
+
+ + + + +

+Data Structures

interface  H5P_prp_set_func_cb
 
+ + + +

+Packages

package  hdf.hdf5lib.callbacks
 
+
+
+ + + + diff --git a/develop/_h5_p__u_g.html b/develop/_h5_p__u_g.html new file mode 100644 index 0000000..77f7885 --- /dev/null +++ b/develop/_h5_p__u_g.html @@ -0,0 +1,489 @@ + + + + + + + +HDF5: Properties and Property Lists in HDF5 + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Properties and Property Lists in HDF5
+
+
+

+Properties and Property Lists in HDF5

+

HDF5 property lists are the main vehicle to configure the behavior of HDF5 API functions.

+

Typically, property lists are created by instantiating one of the built-in or user-defined property list classes. After adding suitable properties, property lists are used when opening or creating HDF5 items, or when reading or writing data. Property lists can be modified by adding or changing properties. Property lists are deleted by closing the associated handles.

+

+Introduction

+

HDF5 properties and property lists make it possible to shape or modify an HDF5 file, group, dataset, attribute, committed datatype, or even an I/O stream, in a number of ways. For example, you can do any of the following:

    +
  • Customize the storage layout of a file to suit a project or task.
  • +
  • Create a chunked dataset.
  • +
  • Apply compression or filters to raw data.
  • +
  • Use either ASCII or UTF-8 character encodings.
  • +
  • Create missing groups on the fly.
  • +
  • Switch between serial and parallel I/O.
  • +
  • Create consistency within a single file or across an international project.
  • +
+

Some properties enable an HDF5 application to take advantage of the capabilities of a specific computing environment while others make a file more compact; some speed the reading or writing of data while others enable more record-keeping at a per-object level. HDF5 offers nearly one hundred specific properties that can be used in literally thousands of combinations to maximize the usability of HDF5-stored data.

+

At the most basic level, a property list is a collection of properties, represented by name/value pairs that can be passed to various HDF5 functions, usually modifying default settings. A property list inherits a set of properties and values from a property list class. But that statement hardly provides a complete picture; in the rest of this section and in the next section, Property List Classes, Property Lists, and Properties , we will discuss these things in much more detail. After reading that material, the reader should have a reasonably complete understanding of how properties and property lists can be used in HDF5 applications.

+ + + +
+ +
+The HDF5 property environment
+
+

The remaining sections in this chapter discuss the following topics:

    +
  • What are properties, property lists, and property list classes?
  • +
  • Property list programming model
  • +
  • Generic property functions
  • +
  • Summary listings of property list functions
  • +
  • Additional resources
  • +
+

The discussions and function listings in this chapter focus on general property operations, object and link properties, and related functions.

+

File, group, dataset, datatype, and attribute properties are discussed in the chapters devoted to those features, where that information will be most convenient to users. For example, HDF5 Datasets discusses dataset creation property lists and functions, dataset access property lists and functions, and dataset transfer property lists and functions. This chapter does not duplicate those discussions.

+

Generic property operations are an advanced feature and are beyond the scope of this guide.

+

This chapter assumes an understanding of the following chapters of this HDF5 User Guide

+

+Property List Classes, Property Lists, and Properties

+

HDF5 property lists and the property list interface Property Lists (H5P) provide a mechanism for storing characteristics of objects in an HDF5 file and economically passing them around in an HDF5 application. In this capacity, property lists significantly reduce the burden of additional function parameters throughout the HDF5 API. Another advantage of property lists is that features can often be added to HDF5 by adding only property list functions to the API; this is particularly true when all other requirements of the feature can be accomplished internally to the library.

+

For instance, a file creation operation needs to know several things about a file, such as the size of the userblock or the sizes of various file data structures. Bundling this information as a property list simplifies the interface by reducing the number of parameters to the function H5Fcreate.

+

As illustrated in the figure above ("The HDF5 property environment"), the HDF5 property environment is a three-level hierarchy:

    +
  • Property list classes
  • +
  • Property lists
  • +
  • Properties
  • +
+

The following subsections discuss property list classes, property lists, and properties in more detail.

+

+Property List Classes

+

A property list class defines the roles that property lists of that class can play. Each class includes all properties that are valid for that class with each property set to its default value. HDF5 offers a property lists class for each of the following situations.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Property list classes in HDF5
Property List ClassFor further discussion
File creation (FCPL) H5P_FILE_CREATE See various sections of The HDF5 File
File access (FAPL) H5P_FILE_ACCESS Used only as H5P_DEFAULT.
File mount (FMPL) H5P_FILE_MOUNT For more information, see File Mount Properties
Object creation (OCPL) H5P_OBJECT_CREATE See Object Creation Properties
Object copy (OCPYPL) H5P_OBJECT_COPY

+

+
Group creation (GCPL) H5P_GROUP_CREATE See Programming Model for Groups
Group access (GAPL) H5P_GROUP_ACCESS

+

+
Link creation (LCPL) H5P_LINK_CREATE See examples in Programming Model for Properties and Property Lists and Link Creation Properties
Link access (LAPL) H5P_LINK_ACCESS

+

+
Dataset creation (DCPL) H5P_DATASET_CREATE See Programming Model for Datasets
Dataset access (DAPL) H5P_DATASET_ACCESS

+

+
Dataset transfer (DXPL) H5P_DATASET_XFER

+

+
Datatype creation (TCPL) H5P_DATATYPE_CREATE See various sections of HDF5 Datatypes
String creation (STRCPL) H5P_STRING_CREATE See Programming Model for Datasets and Programming Model for Datatypes
Attribute creation (ACPL) H5P_ATTRIBUTE_CREATE See Working with Attributes.
+

Note: In the table above, the abbreviations to the right of each property list class name in this table are widely used in both HDF5 programmer documentation and HDF5 source code. For example, File Creation Properties (FCPL) is the file creation property list, Object Creation Properties (OCPL) is the object creation property list, Object Copy Properties (OCPYPL) is object copy property list, and String Creation Properties (STRCPL) is the string creation property list. These abbreviations may appear in either uppercase or lowercase.

+

The “HDF5 property list class inheritance hierarchy” figure, immediately following, illustrates the inheritance hierarchy of HDF5's property list classes. Properties are defined at the root of the HDF5 property environment (Property List Class Root in the figure below). Property list classes then inherit properties from that root, either directly or indirectly through a parent class. In every case, a property list class inherits only the properties relevant to its role. For example, the Object Creation Properties (OCPL) inherits all properties that are relevant to the creation of any object while the Group Creation Properties (GCPL) inherits only those properties that are relevant to group creation.

+ + + +
+ +
+HDF5 property list class inheritance hierarchy
+
+

Note: In the figure above, property list classes displayed in black are directly accessible through the programming interface; the root of the property environment and the String Creation Properties and Object Creation Properties property list classes, in gray above, are not user-accessible. The red empty set symbol indicates that the File Mount Properties (FMPL) is an empty class; that is, it has no set table properties. For more information, see File Mount Properties. Abbreviations used in this figure are defined in the preceding table, Property list classes in HDF5.

+

+Property Lists

+

A property list is a collection of related properties that are used together in specific circumstances. A new property list created from a property list class inherits the properties of the property list class and each property's default value. A fresh dataset creation property list, for example, includes all of the HDF5 properties relevant to the creation of a new dataset.

+

Property lists are implemented as containers holding a collection of name/value pairs. Each pair specifies a property name and a value for the property. A property list usually contains information for one to many properties.

+

HDF5's default property values are designed to be reasonable for general use cases. Therefore, an application can often use a property list without modification. On the other hand, adjusting property list settings is a routine action and there are many reasons for an application to do so.

+

A new property list may either be derived from a property list class or copied from an existing property list. When a property list is created from a property list class, it contains all the properties that are relevant to the class, with each property set to its default value. A new property list created by copying an existing property list will contain the same properties and property values as the original property list. In either case, the property values can be changed as needed through the HDF5 API.

+

Property lists can be freely reused to create consistency. For example, a single set of file, group, and dataset creation property lists might be created at the beginning of a project and used to create hundreds, thousands, even millions, of consistent files, file structures, and datasets over the project's life. When such consistency is important to a project, this is an economical means of providing it.

+

+Properties

+

A property is the basic element of the property list hierarchy. HDF5 offers nearly one hundred properties controlling things ranging from file access rights, to the storage layout of a dataset, through optimizing the use of a parallel computing environment.

+

Further examples include the following:

+ + + + + + + + + + +
PurposeExamplesProperty List
Specify the driver to be used to open a file A POSIX driver or an MPI IO driver File Access Properties
Specify filters to be applied to a dataset Gzip compression or checksum evaluation Dataset Creation Properties
Specify whether to record key times associated with an object Creation time and/or last-modified time Object Creation Properties
Specify the access mode for a file opened via an external link Read-only or read-write Link Access Properties
+

Each property is initialized with a default value. For each property, there are one or more dedicated H5Pset_*calls that can be used to change that value.

+

Creation, access, and transfer properties:

+

Properties fall into one of several major categories: creation properties, access properties, and transfer properties.

+

Creation properties control permanent object characteristics. These characteristics must be established when an object is created, cannot change through the life of the object (they are immutable), and the property setting usually has a permanent presence in the file.

+ + + + + + + + + + +
Examples of creation properties include:

+

Whether a dataset is stored in a compact, contiguous, or chunked layout
+
+ The default for this dataset creation property (H5Pset_layout) is that a dataset is stored in a contiguous block. This works well for datasets with a known size limit that will fit easily in system memory.
+
+ A chunked layout is important if a dataset is to be compressed, to enable extending the dataset's size, or to enable caching during I/O.
+
+ A compact layout is suitable only for very small datasets because the raw data is stored in the object header.

+

+

+

Creation of intermediate groups when adding an object to an HDF5 file
+
+ This link creation property, H5Pset_create_intermediate_group, enables an application to add an object in a file without having to know that the group or group hierarchy containing that object already exists. With this property set, HDF5 automatically creates missing groups. If this property is not set, an application must verify that each group in the path exists, and create those that do not, before creating the new object; if any group is missing, the create operation will fail.

+

+

+

Whether an HDF5 file is a single file or a set of tightly related files that form a virtual HDF5 file
+
+ Certain file creation properties enable the application to select one of several file layouts. Examples of the available layouts include a standard POSIX-compliant layout (H5Pset_fapl_sec2), a family of files (H5Pset_fapl_family), and a split file layout that separates raw data and metadata into separate files (H5Pset_fapl_split). These and other file layout options are discussed in Alternate File Storage Layouts and Low-level File Drivers.

+

+

+

To enable error detection when creating a dataset
+
+ In settings where data integrity is vulnerable, it may be desirable to set checksumming when datasets are created (H5Pset_fletcher32). A subsequent application will then have a means to verify data integrity when reading the dataset.

+

+
+

Access properties control transient object characteristics. These characteristics may change with the circumstances under which an object is accessed.

+ + + + + + +
Examples of access properties include:

+

The driver used to open a file
+
+ For example, a file might be created with the MPI I/O driver (H5Pset_fapl_mpio) during high-speed data acquisition in a parallel computing environment. The same file might later be analyzed in a serial computing environment with I/O access handled through the serial POSIX driver (H5Pset_fapl_sec2).

+

+

+

Optimization settings in specialized environments
+
+ Optimizations differ across computing environments and according to the needs of the task being performed, so are transient by nature.

+

+
+

Transfer properties apply only to datasets and control transient aspects of data I/O. These characteristics may change with the circumstances under which data is accessed.

+ + + + + + +
Examples of dataset transfer properties include:

+

To enable error detection when reading a dataset
+
+ If checksumming has been set on a dataset (with H5Pset_fletcher32, in the dataset creation property list), an application reading that dataset can choose whether to check for data integrity (H5Pset_edc_check).

+

+

+

Various properties to optimize chunked data I/O on parallel computing systems
+
+ HDF5 provides several properties for tuning I/O of chunked datasets in a parallel computing environment (H5Pset_dxpl_mpio_chunk_opt, H5Pset_dxpl_mpio_chunk_opt_num, H5Pset_dxpl_mpio_chunk_opt_ratio, and H5Pget_mpio_actual_chunk_opt_mode).
+
+ Optimal settings differ due to the characteristics of a computing environment and due to an application's data access patterns; even when working with the same file, these settings might change for every application and every platform.

+

+
+

+Programming Model for Properties and Property Lists

+

The programming model for HDF5 property lists is actually quite simple:

    +
  • Create a property list.
  • +
  • Modify the property list, if required.
  • +
  • Use the property list.
  • +
  • Close the property list.
  • +
+

There are nuances, of course, but that is the basic process.

+

In some cases, you will not have to define property lists at all. If the default property settings are sufficient for your application, you can tell HDF5 to use the default property list.

+

The following sections first discuss the use of default property lists, then each step of the programming model, and finally a few less frequently used property list operations.

+

+Using Default Property Lists

+

Default property lists can simplify many routine HDF5 tasks because you do not always have to create every property list you use.

+

An application that would be well-served by HDF5's default property settings can use the default property lists simply by substituting the value H5P_DEFAULT for a property list identifier. HDF5 will then apply the default property list for the appropriate property list class.

+

For example, the function H5Dcreate2 calls for a link creation property list, a dataset creation property list, and a dataset access property list. If the default properties are suitable for a dataset, this call can be made as

dset_id = H5Dcreate2( loc_id, name, dtype_id, space_id, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT );
+
#define H5P_DEFAULT
Definition: H5Ppublic.h:102
+
hid_t H5Dcreate2(hid_t loc_id, const char *name, hid_t type_id, hid_t space_id, hid_t lcpl_id, hid_t dcpl_id, hid_t dapl_id)
Creates a new dataset and links it into the file.
+

HDF5 will then apply the default link creation, dataset creation, and dataset access property lists correctly.

+

Of course, you would not want to do this without considering where it is appropriate, as there may be unforeseen consequences. Consider, for example, the use of chunked datasets. Optimal chunking is quite dependent on the makeup of the dataset and the most common access patterns, both of which must be taken into account in setting up the size and shape of chunks.

+

+Basic Steps of the Programming Model

+

The steps of the property list programming model are described in the sub-sections below.

+

Create a Property List

+

A new property list can be created either as an instance of a property list class or by copying an existing property list. Consider the following examples. A new dataset creation property list is first created "from scratch" with H5Pcreate. A second dataset creation property list is then created by copying the first one with H5Pcopy.

+
+
#define H5P_DATASET_CREATE
Definition: H5Ppublic.h:53
+
hid_t H5Pcreate(hid_t cls_id)
Creates a new property list as an instance of a property list class.
+

The new dataset creation property list is created as an instance of the property list class H5P_DATASET_CREATE.

+

The new dataset creation property list's identifier is returned in dcplA_id and the property list is initialized with default dataset creation property values.

+

A list of valid classes appears in the table Property list classes in HDF5.

+
dcplB_id = H5Pcopy (dcplA_id);
+
hid_t H5Pcopy(hid_t plist_id)
Copies an existing property list to create a new property list.
+

A new dataset creation property list, dcplB_id, is created as a copy of dcplA_id and is initialized with dataset creation property values currently in dcplA_id.

+

At this point, dcplA_id and dcplB_id are identical; they will both contain any modified property values that were changed in dcplA_id before dcplB_id was created. They may, however, diverge as additional property values are reset in each.

+

While we are creating property lists, let's create a link creation property list; we will need this property list when the new dataset is linked into the file below:

lcplAB_id = H5Pcreate (H5P_LINK_CREATE);
+
#define H5P_LINK_CREATE
Definition: H5Ppublic.h:67
+

Change Property Values

+

This section describes how to set property values.

+

Later in this section, the dataset creation property lists dcplA_id and dcplB_id created in the section above will be used respectively to create chunked and contiguous datasets. To set this up, we must set the layout property in each property list. The following example sets dcplA_id for chunked datasets and dcplB_id for contiguous datasets:

error = H5Pset_layout (dcplA_id, H5D_CHUNKED);
+
error = H5Pset_layout (dcplB_id, H5D_CONTIGUOUS);
+
@ H5D_CONTIGUOUS
Definition: H5Dpublic.h:47
+
@ H5D_CHUNKED
Definition: H5Dpublic.h:48
+
herr_t H5Pset_layout(hid_t plist_id, H5D_layout_t layout)
Sets the type of storage used to store the raw data for a dataset.
+

Since dcplA_id specifies a chunked layout, we must also set the number of dimensions and the size of the chunks. The example below specifies that datasets created with dcplA_id will be 3-dimensional and that the chunk size will be 100 in each dimension:

error = H5Pset_chunk (dcplA_id, 3, [100,100,100]);
+
herr_t H5Pset_chunk(hid_t plist_id, int ndims, const hsize_t dim[])
Sets the size of the chunks used to store a chunked layout dataset.
+

These datasets will be created with UTF-8 encoded names. To accomplish that, the following example sets the character encoding property in the link creation property list to create link names with UTF-8 encoding:

error = H5Pset_char_encoding (lcplAB_id, H5T_CSET_UTF8);
+
@ H5T_CSET_UTF8
Definition: H5Tpublic.h:96
+
herr_t H5Pset_char_encoding(hid_t plist_id, H5T_cset_t encoding)
Sets the character encoding used to encode link and attribute names.
+

dcplA_id can now be used to create chunked datasets and dcplB_id to create contiguous datasets. And with the use of lcplAB_id, they will be created with UTF-8 encoded names.

+

Use the Property List

+

Once the required property lists have been created, they can be used to control various HDF5 processes. For illustration, consider dataset creation.

+

Assume that the datatype dtypeAB and the dataspaces dspaceA and dspaceB have been defined and that the location identifier locAB_id specifies the group AB in the current HDF5 file. We have already created the required link creation and dataset creation property lists. For the sake of illustration, we assume that the default dataset access property list meets our application requirements. The following calls would create the datasets dsetA and dsetB in the group AB. The raw data in dsetA will be contiguous while dsetB raw data will be chunked; both datasets will have UTF-8 encoded link names:

+
dsetA_id = H5Dcreate2( locAB_id, dsetA, dtypeAB, dspaceA_id,
+
lcplAB_id, dcplA_id, H5P_DEFAULT );
+
dsetB_id = H5Dcreate2( locAB_id, dsetB, dtypeAB, dspaceB_id,
+
lcplAB_id, dcplB_id, H5P_DEFAULT );
+

Close the Property List

+

Generally, creating or opening anything in an HDF5 file results in an HDF5 identifier. These identifiers are of HDF5 type hid_t and include things like file identifiers, often expressed as file_id; dataset identifiers, dset_id; and property list identifiers, plist_id. To reduce the risk of memory leaks, all of these identifiers must be closed once they are no longer needed.

+

Property list identifiers are no exception to this rule, and H5Pclose is used for this purpose. The calls immediately following would close the property lists created and used in the examples above.

+
error = H5Pclose (dcplA_id);
+
error = H5Pclose (dcplB_id);
+
error = H5Pclose (lcplAB_id);
+
herr_t H5Pclose(hid_t plist_id)
Terminates access to a property list.
+

+Additional Property List Operations

+

A few property list operations fall outside of the programming model described above. This section describes those operations.

+

Query the Class of an Existing Property List

+

Occasionally an application will have a property list but not know the corresponding property list class. A call such as in the following example will retrieve the unknown class of a known property list:

PList_Class = H5Pget_class (dcplA_id);
+
hid_t H5Pget_class(hid_t plist_id)
Returns the property list class identifier for a property list.
+

Upon this function's return, PList_Class will contain the value H5P_DATASET_CREATE indicating that dcplA_id is a dataset creation property list.

+

Determine Current Creation Property List Settings in an Existing Object

+

After a file has been created, another application may work on the file without knowing how the creation properties for the file were set up. Retrieving these property values is often unnecessary; HDF5 can read the data and knows how to deal with any properties it encounters.

+

But sometimes an application must do something that requires knowing the creation property settings. HDF5 makes the acquisition of this information fairly straight-forward; for each property setting call, H5Pset_*, there is a corresponding H5Pget_*call to retrieve the property's current setting.

+

Consider the following examples which illustrate the determination of dataset layout and chunking settings:

+

The application must first identify the creation property list with the appropriate get creation property list call. There is one such call for each kind of object.

+

H5Dget_create_plist will return a property list identifier for the creation property list that was used to create the dataset. Call it DCPL1_id.

+

H5Pset_layout sets a dataset's layout to be compact, contiguous, or chunked.

+

H5Pget_layout called with DCPL1_id will return the dataset's layout, either H5D_COMPACT, H5D_CONTIGUOUS, or H5D_CHUNKED.

+

H5Pset_chunk sets the rank of a dataset, that is the number of dimensions it will have, and the maximum size of each dimension.

+

H5Pget_chunk, also called with DCPL1_id, will return the rank of the dataset and the maximum size of each dimension.

+

If a creation property value has not been explicitly set, these H5Pget_calls will return the property's default value.

+

Determine Access Property Settings

+

Access property settings are quite different from creation properties. Since access property settings are not retained in an HDF5 file or object, there is normally no knowledge of the settings that were used in the past. On the other hand, since access properties do not affect characteristics of the file or object, this is not normally an issue. For more information, see "Access and +Creation Property Exceptions."

+

One circumstance under which an application might need to determine access property settings might be when a file or object is already open but the application does not know the property list settings. In that case, the application can use the appropriate get access property list call to retrieve a property list identifier. For example, if the dataset dsetA from the earlier examples is still open, the following call would return an identifier for the dataset access property list in use:

dsetA_dacpl_id = H5Dget_access_plist( dsetA_id );
+
hid_t H5Dget_access_plist(hid_t dset_id)
Returns the dataset access property list associated with a dataset.
+

The application could then use the returned property list identifier to analyze the property settings

+

+Generic Properties Interface and User-defined Properties

+

HDF5's generic property interface provides tools for managing the entire property hierarchy and for the creation and management of user-defined property lists and properties. This interface also makes it possible for an application or a driver to create, modify, and manage custom properties, property lists, and property list classes. A comprehensive list of functions for this interface appears under "Generic Property Operations (Advanced)" in the "H5P: Property List Interface" section of the HDF5 Reference Manual.

+

Further discussion of HDF5's generic property interface and user-defined properties and property lists is beyond the scope of this document.

+

+Property List Function Summaries

+

General property functions, generic property functions and macros, property functions that are used with multiple types of objects, and object and link property functions are listed below.

+

Property list functions that apply to a specific type of object are listed in the chapter that discusses that object. For example, the HDF5 Datasets chapter has two property list function listings: one for dataset creation property list functions and one for dataset access property list functions. As has been stated, this chapter is not intended to describe every property list function.

+

Property Lists (H5P) reference manual

+

+Additional Property List Resources

+

Property lists are ubiquitous in an HDF5 environment and are therefore discussed in many places in HDF5 documentation. The following sections and listings in the HDF5 User Guide are of particular interest:

+

All property list functions are described in the Property Lists (H5P) section of the HDF5 Reference Manual. The function index at the top of the page provides a categorized listing grouped by property list class. Those classes are listed below:

+

Additional categories not related to the class structure are as follows:

    +
  • General property list operations
  • +
  • Generic property list functions
  • +
+

The general property functions can be used with any property list; the generic property functions constitute an advanced feature.

+

The in-memory file image feature of HDF5 uses property lists in a manner that differs substantially from their use elsewhere in HDF5. Those who plan to use in-memory file images must study "File Image Operations" (PDF) in the Advanced Topics in HDF5collection.

+

+Notes

+

File Mount Properties

+

While the file mount property list class H5P_FILE_MOUNT is a valid HDF5 property list class, no file mount properties are defined by the HDF5 Library. References to a file mount property list should always be expressed as H5P_DEFAULT, meaning the default file mount property list.

+

Access and Creation Property Exceptions

+

There are a small number of exceptions to the rule that creation properties are always retained in a file or object and access properties are never retained.

+

The following properties are file access properties but they are not transient; they have permanent and different effects on a file. They could be validly classified as file creation properties as they must be set at creation time to properly create the file. But they are access properties because they must also be set when a file is reopened to properly access the file.

+ + + + + + + + +
PropertyRelated function
Family file driver H5Pset_fapl_family
Split file driver H5Pset_fapl_split
Core file driver H5Pset_fapl_core
+

The following is a link creation property, but it is not relevant after an object has been created and is not retained in the file or object.

+ + + + +
PropertyRelated function
Create missing intermediate groups H5Pset_create_intermediate_group
+

Previous Chapter HDF5 Error Handling - Next Chapter The HDF5 Virtual Object Layer (VOL)

+
+
+
+ + + + diff --git a/develop/_h5_p_bmodule_8h.html b/develop/_h5_p_bmodule_8h.html new file mode 100644 index 0000000..7528203 --- /dev/null +++ b/develop/_h5_p_bmodule_8h.html @@ -0,0 +1,173 @@ + + + + + + + +HDF5: src/H5PBmodule.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5PBmodule.h File Reference
+
+
+ + + + + + + + +

+Macros

#define H5PB_MODULE
 
#define H5_MY_PKG   H5PB
 
#define H5_MY_PKG_ERR   H5E_RESOURCE
 
+

Macro Definition Documentation

+ +

◆ H5_MY_PKG

+ +
+
+ + + + +
#define H5_MY_PKG   H5PB
+
+ +
+
+ +

◆ H5_MY_PKG_ERR

+ +
+
+ + + + +
#define H5_MY_PKG_ERR   H5E_RESOURCE
+
+ +
+
+ +

◆ H5PB_MODULE

+ +
+
+ + + + +
#define H5PB_MODULE
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_p_l__u_g.html b/develop/_h5_p_l__u_g.html new file mode 100644 index 0000000..d37b62d --- /dev/null +++ b/develop/_h5_p_l__u_g.html @@ -0,0 +1,119 @@ + + + + + + + +HDF5: The HDF5 Plugins + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
The HDF5 Plugins
+
+
+
Todo:
Under Construction
+
+
+
+ + + + diff --git a/develop/_h5_p_lextern_8h.html b/develop/_h5_p_lextern_8h.html new file mode 100644 index 0000000..dfea499 --- /dev/null +++ b/develop/_h5_p_lextern_8h.html @@ -0,0 +1,198 @@ + + + + + + + +HDF5: src/H5PLextern.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5PLextern.h File Reference
+
+
+
#include "hdf5.h"
+
+ + Include dependency graph for H5PLextern.h:
+
+
+ +
+ + + +

+Macros

#define H5PLUGIN_DLL
 
+ + + + + +

+Functions

H5PL_type_t H5PLget_plugin_type (void)
 
const void * H5PLget_plugin_info (void)
 
+

Macro Definition Documentation

+ +

◆ H5PLUGIN_DLL

+ +
+
+ + + + +
#define H5PLUGIN_DLL
+
+ +
+
+

Function Documentation

+ +

◆ H5PLget_plugin_info()

+ +
+
+ + + + + + + + +
const void* H5PLget_plugin_info (void )
+
+ +
+
+ +

◆ H5PLget_plugin_type()

+ +
+
+ + + + + + + + +
H5PL_type_t H5PLget_plugin_type (void )
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_p_lextern_8h__incl.map b/develop/_h5_p_lextern_8h__incl.map new file mode 100644 index 0000000..5aa0a14 --- /dev/null +++ b/develop/_h5_p_lextern_8h__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/_h5_p_lextern_8h__incl.md5 b/develop/_h5_p_lextern_8h__incl.md5 new file mode 100644 index 0000000..2306e1c --- /dev/null +++ b/develop/_h5_p_lextern_8h__incl.md5 @@ -0,0 +1 @@ +a3e2e9d761bca477ae27d4362df1c806 \ No newline at end of file diff --git a/develop/_h5_p_lextern_8h__incl.png b/develop/_h5_p_lextern_8h__incl.png new file mode 100644 index 0000000..10927e1 Binary files /dev/null and b/develop/_h5_p_lextern_8h__incl.png differ diff --git a/develop/_h5_p_lmodule_8h.html b/develop/_h5_p_lmodule_8h.html new file mode 100644 index 0000000..c07f1d9 --- /dev/null +++ b/develop/_h5_p_lmodule_8h.html @@ -0,0 +1,173 @@ + + + + + + + +HDF5: src/H5PLmodule.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5PLmodule.h File Reference
+
+
+ + + + + + + + +

+Macros

#define H5PL_MODULE
 
#define H5_MY_PKG   H5PL
 
#define H5_MY_PKG_ERR   H5E_PLUGIN
 
+

Macro Definition Documentation

+ +

◆ H5_MY_PKG

+ +
+
+ + + + +
#define H5_MY_PKG   H5PL
+
+ +
+
+ +

◆ H5_MY_PKG_ERR

+ +
+
+ + + + +
#define H5_MY_PKG_ERR   H5E_PLUGIN
+
+ +
+
+ +

◆ H5PL_MODULE

+ +
+
+ + + + +
#define H5PL_MODULE
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_p_lpublic_8h.html b/develop/_h5_p_lpublic_8h.html new file mode 100644 index 0000000..a246562 --- /dev/null +++ b/develop/_h5_p_lpublic_8h.html @@ -0,0 +1,306 @@ + + + + + + + +HDF5: src/H5PLpublic.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5PLpublic.h File Reference
+
+
+
#include "H5public.h"
+
+ + Include dependency graph for H5PLpublic.h:
+
+
+ +
+ + + + + + + + + + + +

+Macros

#define H5PL_NO_PLUGIN   "::"
 
#define H5PL_FILTER_PLUGIN   0x0001
 
#define H5PL_VOL_PLUGIN   0x0002
 
#define H5PL_VFD_PLUGIN   0x0004
 
#define H5PL_ALL_PLUGIN   0xFFFF
 
+ + + +

+Enumerations

enum  H5PL_type_t {
+  H5PL_TYPE_ERROR = -1 +, H5PL_TYPE_FILTER = 0 +, H5PL_TYPE_VOL = 1 +, H5PL_TYPE_VFD = 2 +,
+  H5PL_TYPE_NONE = 3 +
+ }
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

herr_t H5PLset_loading_state (unsigned int plugin_control_mask)
 Controls the loadability of dynamic plugin types. More...
 
herr_t H5PLget_loading_state (unsigned int *plugin_control_mask)
 Queries the loadability of dynamic plugin types. More...
 
herr_t H5PLappend (const char *search_path)
 Inserts a plugin path at the end of the plugin search path list. More...
 
herr_t H5PLprepend (const char *search_path)
 Inserts a plugin path at the beginning of the plugin search path list. More...
 
herr_t H5PLreplace (const char *search_path, unsigned int index)
 Replaces the path at the specified index in the plugin search path list. More...
 
herr_t H5PLinsert (const char *search_path, unsigned int index)
 Inserts a path at the specified index in the plugin search path list. More...
 
herr_t H5PLremove (unsigned int index)
 Removes a plugin path at a specified index from the plugin search path list. More...
 
ssize_t H5PLget (unsigned int index, char *path_buf, size_t buf_size)
 Queries the plugin search path list at the specified index. More...
 
herr_t H5PLsize (unsigned int *num_paths)
 Retrieves the number of stored plugin paths. More...
 
+

Macro Definition Documentation

+ +

◆ H5PL_ALL_PLUGIN

+ +
+
+ + + + +
#define H5PL_ALL_PLUGIN   0xFFFF
+
+ +
+
+ +

◆ H5PL_FILTER_PLUGIN

+ +
+
+ + + + +
#define H5PL_FILTER_PLUGIN   0x0001
+
+ +
+
+ +

◆ H5PL_NO_PLUGIN

+ +
+
+ + + + +
#define H5PL_NO_PLUGIN   "::"
+
+ +
+
+ +

◆ H5PL_VFD_PLUGIN

+ +
+
+ + + + +
#define H5PL_VFD_PLUGIN   0x0004
+
+ +
+
+ +

◆ H5PL_VOL_PLUGIN

+ +
+
+ + + + +
#define H5PL_VOL_PLUGIN   0x0002
+
+ +
+
+

Enumeration Type Documentation

+ +

◆ H5PL_type_t

+ +
+
+ + + + +
enum H5PL_type_t
+
+

Plugin type (bit-position) used by the plugin library

+ + + + + + +
Enumerator
H5PL_TYPE_ERROR 

Error
+

+
H5PL_TYPE_FILTER 

Filter
+

+
H5PL_TYPE_VOL 

VOL connector
+

+
H5PL_TYPE_VFD 

VFD
+

+
H5PL_TYPE_NONE 

Sentinel: This must be last!
+

+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_p_lpublic_8h__incl.map b/develop/_h5_p_lpublic_8h__incl.map new file mode 100644 index 0000000..f4bb692 --- /dev/null +++ b/develop/_h5_p_lpublic_8h__incl.map @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/develop/_h5_p_lpublic_8h__incl.md5 b/develop/_h5_p_lpublic_8h__incl.md5 new file mode 100644 index 0000000..4461582 --- /dev/null +++ b/develop/_h5_p_lpublic_8h__incl.md5 @@ -0,0 +1 @@ +14ba921ccdf3c9b5acf6ad74a9bfd8f8 \ No newline at end of file diff --git a/develop/_h5_p_lpublic_8h__incl.png b/develop/_h5_p_lpublic_8h__incl.png new file mode 100644 index 0000000..4ee8ee9 Binary files /dev/null and b/develop/_h5_p_lpublic_8h__incl.png differ diff --git a/develop/_h5_p_t__u_g.html b/develop/_h5_p_t__u_g.html new file mode 100644 index 0000000..394c798 --- /dev/null +++ b/develop/_h5_p_t__u_g.html @@ -0,0 +1,119 @@ + + + + + + + +HDF5: The HDF5 High Level Packet Table + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
The HDF5 High Level Packet Table
+
+
+
Todo:
Under Construction
+
+
+
+ + + + diff --git a/develop/_h5_p_tpublic_8h.html b/develop/_h5_p_tpublic_8h.html new file mode 100644 index 0000000..0a48702 --- /dev/null +++ b/develop/_h5_p_tpublic_8h.html @@ -0,0 +1,172 @@ + + + + + + + +HDF5: hl/src/H5PTpublic.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5PTpublic.h File Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

H5_HLDLL hid_t H5PTcreate (hid_t loc_id, const char *dset_name, hid_t dtype_id, hsize_t chunk_size, hid_t plist_id)
 Creates a packet table to store fixed-length or variable-length packets. More...
 
H5_HLDLL hid_t H5PTopen (hid_t loc_id, const char *dset_name)
 Opens an existing packet table. More...
 
H5_HLDLL herr_t H5PTclose (hid_t table_id)
 Closes an open packet table. More...
 
H5_HLDLL hid_t H5PTcreate_fl (hid_t loc_id, const char *dset_name, hid_t dtype_id, hsize_t chunk_size, int compression)
 Creates a packet table to store fixed-length packets. More...
 
H5_HLDLL herr_t H5PTappend (hid_t table_id, size_t nrecords, const void *data)
 Appends packets to the end of a packet table. More...
 
H5_HLDLL herr_t H5PTget_next (hid_t table_id, size_t nrecords, void *data)
 Reads packets from a packet table starting at the current index. More...
 
H5_HLDLL herr_t H5PTread_packets (hid_t table_id, hsize_t start, size_t nrecords, void *data)
 Reads a number of packets from a packet table. More...
 
H5_HLDLL herr_t H5PTget_num_packets (hid_t table_id, hsize_t *nrecords)
 Returns the number of packets in a packet table. More...
 
H5_HLDLL herr_t H5PTis_valid (hid_t table_id)
 Determines whether an identifier points to a packet table. More...
 
H5_HLDLL herr_t H5PTis_varlen (hid_t table_id)
 Determines whether a packet table contains variable-length or fixed-length packets. More...
 
H5_HLDLL hid_t H5PTget_dataset (hid_t table_id)
 Returns the backend dataset of this packet table. More...
 
H5_HLDLL hid_t H5PTget_type (hid_t table_id)
 Returns the backend datatype of this packet table. More...
 
H5_HLDLL herr_t H5PTcreate_index (hid_t table_id)
 Resets a packet table's index to the first packet. More...
 
H5_HLDLL herr_t H5PTset_index (hid_t table_id, hsize_t pt_index)
 Sets a packet table's index. More...
 
H5_HLDLL herr_t H5PTget_index (hid_t table_id, hsize_t *pt_index)
 Gets the current record index for a packet table. More...
 
H5_HLDLL herr_t H5PTfree_vlen_buff (hid_t table_id, size_t bufflen, void *buff)
 Releases memory allocated in the process of reading variable-length packets. More...
 
+
+
+ + + + diff --git a/develop/_h5_pff_8_f90.html b/develop/_h5_pff_8_f90.html new file mode 100644 index 0000000..e549583 --- /dev/null +++ b/develop/_h5_pff_8_f90.html @@ -0,0 +1,672 @@ + + + + + + + +HDF5: fortran/src/H5Pff.F90 File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Pff.F90 File Reference
+
+
+
#include <H5config_f.inc>
+
+ + Include dependency graph for H5Pff.F90:
+
+
+ +
+ + + + + + + + + + +

+Data Types

type  h5fd_subfiling_params_t
 H5FD_subfiling_params_t derived type used in the subfiling VFD. More...
 
type  h5fd_subfiling_config_t
 H5FD_subfiling_config_t derived type used in the subfiling VFD. More...
 
type  h5fd_ioc_config_t
 H5FD_ioc_config_t derived type used in the IOC VFD (SUBFILING). More...
 
+ + + + +

+Modules

module  h5p
 This module contains Fortran interfaces for H5P functions.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions/Subroutines

subroutine h5pcreate_f (class, prp_id, hdferr)
 Creates a new property as an instance of a property list class. More...
 
subroutine h5pset_preserve_f (prp_id, flag, hdferr)
 Sets the dataset transfer property list status to TRUE or FALSE for initializing compound datatype members during write/read operations. More...
 
subroutine h5pget_preserve_f (prp_id, flag, hdferr)
 Checks status of the dataset transfer property list. More...
 
subroutine h5pget_class_f (prp_id, classtype, hdferr)
 Returns the property list class for a property list. More...
 
subroutine h5pcopy_f (prp_id, new_prp_id, hdferr)
 Copies an existing property list to create a new property list. More...
 
subroutine h5pclose_f (prp_id, hdferr)
 Terminates access to a property list. More...
 
subroutine h5pset_chunk_f (prp_id, ndims, dims, hdferr)
 Sets the size of the chunks used to store a chunked layout dataset. More...
 
subroutine h5pget_chunk_f (prp_id, ndims, dims, hdferr)
 Retrieves the size of chunks for the raw data of a chunked layout dataset. More...
 
subroutine h5pset_deflate_f (prp_id, level, hdferr)
 Sets compression method and compression level. More...
 
subroutine h5pget_version_f (prp_id, boot, freelist, stab, shhdr, hdferr)
 Retrieves the version information of various objects for a file creation property list. More...
 
subroutine h5pset_userblock_f (prp_id, size, hdferr)
 Sets user block size. More...
 
subroutine h5pget_userblock_f (prp_id, block_size, hdferr)
 Gets user block size. More...
 
subroutine h5pset_selection_io_f (plist_id, selection_io_mode, hdferr)
 Sets the selection I/O mode. More...
 
subroutine h5pget_selection_io_f (plist_id, selection_io_mode, hdferr)
 Retrieves the selection I/O mode. More...
 
subroutine h5pset_modify_write_buf_f (plist_id, modify_write_buf, hdferr)
 Allows the library to modify the contents of the write buffer. More...
 
subroutine h5pget_modify_write_buf_f (plist_id, modify_write_buf, hdferr)
 Retrieves the "modify write buffer" property. More...
 
subroutine h5pset_sizes_f (prp_id, sizeof_addr, sizeof_size, hdferr)
 Sets the byte size of the offsets and lengths used to address objects in an HDF5 file. More...
 
subroutine h5pget_sizes_f (prp_id, sizeof_addr, sizeof_size, hdferr)
 Retrieves the size of the offsets and lengths used in an HDF5 file. More...
 
subroutine h5pset_sym_k_f (prp_id, ik, lk, hdferr)
 Sets the size of parameters used to control the symbol table nodes. More...
 
subroutine h5pget_sym_k_f (prp_id, ik, lk, hdferr)
 Retrieves the size of the symbol table B-tree 1/2 rank and the symbol table leaf node 1/2 size. More...
 
subroutine h5pset_istore_k_f (prp_id, ik, hdferr)
 Sets the size of the parameter used to control the B-trees for indexing chunked datasets. More...
 
subroutine h5pget_istore_k_f (prp_id, ik, hdferr)
 Queries the 1/2 rank of an indexed storage B-tree. More...
 
subroutine h5pget_driver_f (prp_id, driver, hdferr)
 Returns low-lever driver identifier. More...
 
subroutine h5pset_fapl_stdio_f (prp_id, hdferr)
 Sets the standard I/O driver. More...
 
subroutine h5pset_fapl_sec2_f (prp_id, hdferr)
 Sets the sec2 driver. More...
 
subroutine h5pset_alignment_f (prp_id, threshold, alignment, hdferr)
 Sets alignment properties of a file access property list. More...
 
subroutine h5pget_alignment_f (prp_id, threshold, alignment, hdferr)
 Retrieves the current settings for alignment properties from a file access property list. More...
 
subroutine h5pset_fapl_core_f (prp_id, increment, backing_store, hdferr)
 Modifies the file access property list to use the H5FD_CORE driver. More...
 
subroutine h5pget_fapl_core_f (prp_id, increment, backing_store, hdferr)
 Queries core file driver properties. More...
 
subroutine h5pset_fapl_family_f (prp_id, memb_size, memb_plist, hdferr)
 Sets the file access property list to use the family driver. More...
 
subroutine h5pget_fapl_family_f (prp_id, memb_size, memb_plist, hdferr)
 Returns file access property list information. More...
 
subroutine h5pset_cache_f (prp_id, mdc_nelmts, rdcc_nelmts, rdcc_nbytes, rdcc_w0, hdferr)
 Sets the meta data cache and raw data chunk cache parameters. More...
 
subroutine h5pget_cache_f (prp_id, mdc_nelmts, rdcc_nelmts, rdcc_nbytes, rdcc_w0, hdferr)
 Queries the meta data cache and raw data chunk cache parameters. More...
 
subroutine h5pset_fapl_split_f (prp_id, meta_ext, meta_plist, raw_ext, raw_plist, hdferr)
 Emulates the old split file driver. More...
 
subroutine h5pset_gc_references_f (prp_id, gc_reference, hdferr)
 Sets garbage collecting references flag. More...
 
subroutine h5pget_gc_references_f (prp_id, gc_reference, hdferr)
 Returns garbage collecting references setting. More...
 
subroutine h5pset_layout_f (prp_id, layout, hdferr)
 Sets the type of storage used store the raw data for a dataset. More...
 
subroutine h5pget_layout_f (prp_id, layout, hdferr)
 Returns the layout of the raw data for a dataset. More...
 
subroutine h5pset_filter_f (prp_id, filter, flags, cd_nelmts, cd_values, hdferr)
 Adds a filter to the filter pipeline. More...
 
subroutine h5pget_nfilters_f (prp_id, nfilters, hdferr)
 Returns the number of filters in the pipeline. More...
 
subroutine h5pget_filter_f (prp_id, filter_number, flags, cd_nelmts, cd_values, namelen, name, filter_id, hdferr)
 Returns information about a filter in a pipeline. More...
 
subroutine h5pset_external_f (prp_id, name, offset, bytes, hdferr)
 Adds an external file to the list of external files. More...
 
subroutine h5pget_external_count_f (prp_id, count, hdferr)
 Returns the number of external files for a dataset. More...
 
subroutine h5pget_external_f (prp_id, idx, name_size, name, offset, bytes, hdferr)
 Returns information about an external file. More...
 
subroutine h5pset_btree_ratios_f (prp_id, left, middle, right, hdferr)
 Sets B-tree split ratios for a dataset transfer property list. More...
 
subroutine h5pget_btree_ratios_f (prp_id, left, middle, right, hdferr)
 Gets B-tree split ratios for a dataset transfer property list. More...
 
subroutine h5pget_fclose_degree_f (fapl_id, degree, hdferr)
 Returns the degree for the file close behavior. More...
 
subroutine h5pset_fclose_degree_f (fapl_id, degree, hdferr)
 Sets the degree for the file close behavior. More...
 
subroutine h5pequal_f (plist1_id, plist2_id, flag, hdferr)
 Checks if two property lists are equal. More...
 
subroutine h5pset_buffer_f (plist_id, size, hdferr)
 Sets sixe for conversion buffer. More...
 
subroutine h5pget_buffer_f (plist_id, size, hdferr)
 Gets size for conversion buffer. More...
 
subroutine h5pfill_value_defined_f (plist_id, flag, hdferr)
 Check if fill value is defined. More...
 
subroutine h5pset_alloc_time_f (plist_id, flag, hdferr)
 Set space allocation time for dataset during creation. More...
 
subroutine h5pget_alloc_time_f (plist_id, flag, hdferr)
 Get space allocation time for dataset during creation. More...
 
subroutine h5pset_fill_time_f (plist_id, flag, hdferr)
 Set fill value writing time for dataset. More...
 
subroutine h5pget_fill_time_f (plist_id, flag, hdferr)
 Get fill value writing time for dataset. More...
 
subroutine h5pset_meta_block_size_f (plist_id, size, hdferr)
 Sets the minimum size of metadata block allocations. More...
 
subroutine h5pget_meta_block_size_f (plist_id, size, hdferr)
 Gets the minimum size of metadata block allocations. More...
 
subroutine h5pset_sieve_buf_size_f (plist_id, size, hdferr)
 Sets the maximum size of the data sieve buffer. More...
 
subroutine h5pget_sieve_buf_size_f (plist_id, size, hdferr)
 Gets the maximum size of the data sieve buffer. More...
 
subroutine h5pset_small_data_block_size_f (plist_id, size, hdferr)
 Sets the minimum size of "small" raw data block. More...
 
subroutine h5pget_small_data_block_size_f (plist_id, size, hdferr)
 Gets the minimum size of "small" raw data block. More...
 
subroutine h5pset_hyper_vector_size_f (plist_id, size, hdferr)
 Set the number of "I/O" vectors (vector size) More...
 
subroutine h5pget_hyper_vector_size_f (plist_id, size, hdferr)
 Get the number of "I/O" vectors (vector size) More...
 
subroutine h5pexist_f (prp_id, name, flag, hdferr)
 Queries whether a property name exists in a property list or class. More...
 
subroutine h5pget_size_f (prp_id, name, size, hdferr)
 Queries the size of a property value in bytes. More...
 
subroutine h5pget_nprops_f (prp_id, nprops, hdferr)
 Queries number of properties in property list or class. More...
 
subroutine h5pget_class_name_f (prp_id, name, size, hdferr)
 Queries the name of a class. More...
 
subroutine h5pget_class_parent_f (prp_id, parent_id, hdferr)
 Retrieves the parent class of a generic property class. More...
 
subroutine h5pisa_class_f (plist, pclass, flag, hdferr)
 Determines whether a property list is a member of a class. More...
 
subroutine h5pcopy_prop_f (dst_id, src_id, name, hdferr)
 Copies a property from one list or class to another. More...
 
subroutine h5premove_f (plid, name, hdferr)
 Removes a property from a property list. More...
 
subroutine h5punregister_f (class, name, hdferr)
 Removes a property from a property list class. More...
 
subroutine h5pclose_class_f (class, hdferr)
 Closes an existing property list class. More...
 
subroutine h5pset_shuffle_f (prp_id, hdferr)
 Sets shuffling filter. More...
 
subroutine h5pset_edc_check_f (prp_id, flag, hdferr)
 Enables/disables error detecting. More...
 
subroutine h5pget_edc_check_f (prp_id, flag, hdferr)
 Determines whether error-detection is enabled for dataset reads. More...
 
subroutine h5pset_fletcher32_f (prp_id, hdferr)
 Sets Fletcher32 checksum of EDC for a dataset creation property list. More...
 
subroutine h5pset_family_offset_f (prp_id, offset, hdferr)
 Sets offset for family file driver. More...
 
subroutine h5pset_szip_f (prp_id, options_mask, pixels_per_block, hdferr)
 Sets up use of szip compression. More...
 
subroutine h5pall_filters_avail_f (prp_id, flag, hdferr)
 Checks if all filters set in the dataset creation property list are available. More...
 
subroutine h5pget_filter_by_id_f (prp_id, filter_id, flags, cd_nelmts, cd_values, namelen, name, hdferr)
 Returns information about a filter in a pipeline. More...
 
subroutine h5pmodify_filter_f (prp_id, filter, flags, cd_nelmts, cd_values, hdferr)
 Adds a filter to the filter pipeline. More...
 
subroutine h5premove_filter_f (prp_id, filter, hdferr)
 Delete one or more filters from the filter pipeline. More...
 
subroutine h5pget_attr_phase_change_f (ocpl_id, max_compact, min_dense, hdferr)
 Retrieves attribute storage phase change thresholds. More...
 
subroutine h5pset_attr_creation_order_f (ocpl_id, crt_order_flags, hdferr)
 Sets tracking and indexing of attribute creation order. More...
 
subroutine h5pset_shared_mesg_nindexes_f (plist_id, nindexes, hdferr)
 Sets number of shared object header message indexes. More...
 
subroutine h5pset_shared_mesg_index_f (fcpl_id, index_num, mesg_type_flags, min_mesg_size, hdferr)
 Configures the specified shared object header message index. More...
 
subroutine h5pget_attr_creation_order_f (ocpl_id, crt_order_flags, hdferr)
 Retrieves tracking and indexing settings for attribute creation order. More...
 
subroutine h5pget_libver_bounds_f (fapl_id, low, high, hdferr)
 Retrieves the lower and upper bounds on the HDF5 library release versions that indirectly determine the object format versions used when creating objects in the file. More...
 
subroutine h5pset_libver_bounds_f (fapl_id, low, high, hdferr)
 Sets bounds on library versions, and indirectly format versions, to be used when creating objects. More...
 
subroutine h5pset_link_creation_order_f (gcpl_id, crt_order_flags, hdferr)
 Sets creation order tracking and indexing for links in a group. More...
 
subroutine h5pget_link_phase_change_f (gcpl_id, max_compact, min_dense, hdferr)
 Queries the settings for conversion between compact and dense groups. More...
 
subroutine h5pget_obj_track_times_f (plist_id, flag, hdferr)
 Returns whether times are tracked for an object. More...
 
subroutine h5pset_obj_track_times_f (plist_id, flag, hdferr)
 Set whether the birth, access, modification & change times for an object are stored. More...
 
subroutine h5pset_create_inter_group_f (lcpl_id, crt_intermed_group, hdferr)
 Specifies in property list whether to create missing intermediate groups. More...
 
subroutine h5pget_link_creation_order_f (gcpl_id, crt_order_flags, hdferr)
 Queries whether link creation order is tracked and/or indexed in a group. More...
 
subroutine h5pset_char_encoding_f (plist_id, encoding, hdferr)
 Sets the character encoding used to encode a string. More...
 
subroutine h5pget_char_encoding_f (plist_id, encoding, hdferr)
 Retrieves the character encoding used to create a string. More...
 
subroutine h5pset_copy_object_f (ocp_plist_id, copy_options, hdferr)
 Sets properties to be used when an object is copied. More...
 
subroutine h5pget_copy_object_f (ocp_plist_id, copy_options, hdferr)
 Retrieves the properties to be used when an object is copied. More...
 
subroutine h5pget_data_transform_f (plist_id, expression, hdferr, size)
 Retrieves a data transform expression. More...
 
subroutine h5pset_data_transform_f (plist_id, expression, hdferr)
 Sets a data transform expression. More...
 
subroutine h5pget_local_heap_size_hint_f (gcpl_id, size_hint, hdferr)
 Queries the local heap size hint for original-style groups. More...
 
subroutine h5pget_est_link_info_f (gcpl_id, est_num_entries, est_name_len, hdferr)
 Queries data required to estimate required local heap or object header size. More...
 
subroutine h5pset_local_heap_size_hint_f (gcpl_id, size_hint, hdferr)
 Sets the local heap size hint for original-style groups. More...
 
subroutine h5pset_est_link_info_f (gcpl_id, est_num_entries, est_name_len, hdferr)
 Sets estimated number of links and length of link names in a group. More...
 
subroutine h5pset_link_phase_change_f (gcpl_id, max_compact, min_dense, hdferr)
 Sets the parameters for conversion between compact and dense groups. More...
 
subroutine h5pset_fapl_direct_f (fapl_id, alignment, block_size, cbuf_size, hdferr)
 Sets up use of the direct I/O driver. More...
 
subroutine h5pget_fapl_direct_f (fapl_id, alignment, block_size, cbuf_size, hdferr)
 Gets up use of the direct I/O driver. More...
 
subroutine h5pset_attr_phase_change_f (ocpl_id, max_compact, min_dense, hdferr)
 Sets attribute storage phase change thresholds. More...
 
subroutine h5pset_nbit_f (plist_id, hdferr)
 Sets up the use of the N-Bit filter. More...
 
subroutine h5pset_scaleoffset_f (plist_id, scale_type, scale_factor, hdferr)
 Sets up the use of the scale-offset filter. More...
 
subroutine h5pset_nlinks_f (lapl_id, nlinks, hdferr)
 Sets maximum number of soft or user-defined link traversals. More...
 
subroutine h5pget_nlinks_f (lapl_id, nlinks, hdferr)
 Gets maximum number of soft or user-defined link traversals. More...
 
subroutine h5pget_create_inter_group_f (lcpl_id, crt_intermed_group, hdferr)
 Determines whether property is set to enable creating missing intermediate groups. More...
 
subroutine h5pset_chunk_cache_f (dapl_id, rdcc_nslots, rdcc_nbytes, rdcc_w0, hdferr)
 Set the number of objects in the meta data cache and the maximum number of chunks and bytes in the raw data chunk cache. Once set, these values will override the values in the file access property list. Each of these values can be individually unset (or not set at all) by passing the macros: H5D_CHUNK_CACHE_NSLOTS_DFLT_F, H5D_CHUNK_CACHE_NBYTES_DFLT_F, and/or H5D_CHUNK_CACHE_W0_DFLT_F as appropriate. More...
 
subroutine h5pget_chunk_cache_f (dapl_id, rdcc_nslots, rdcc_nbytes, rdcc_w0, hdferr)
 Retrieves the raw data chunk cache parameters. More...
 
subroutine h5pset_fill_value_f (prp_id, type_id, fillvalue, hdferr)
 Sets fill value for a dataset creation property list. More...
 
subroutine h5pget_fill_value_f (prp_id, type_id, fillvalue, hdferr)
 Gets fill value for a dataset creation property list. More...
 
subroutine h5pset_fill_value_f (prp_id, type_id, fillvalue, hdferr)
 Sets fill value for a dataset creation property list. More...
 
subroutine h5pget_fill_value_f (prp_id, type_id, fillvalue, hdferr)
 Gets fill value for a dataset creation property list. More...
 
subroutine h5pset_f (prp_id, name, value, hdferr)
 Sets a property list value. More...
 
subroutine h5pset_f (prp_id, name, value, hdferr)
 Sets a property list value. More...
 
subroutine h5pget_f (prp_id, name, value, hdferr)
 Queries the value of a property. More...
 
subroutine h5pget_f (prp_id, name, value, hdferr)
 Queries the value of a property. More...
 
subroutine h5pregister_f (class, name, size, value, hdferr)
 Registers a permanent property with a property list class. More...
 
subroutine h5pregister_f (class, name, size, value, hdferr)
 Registers a permanent property with a property list class. More...
 
subroutine h5pinsert_f (plist, name, size, value, hdferr)
 Registers a temporary property with a property list class. More...
 
subroutine h5pinsert_f (plist, name, size, value, hdferr)
 Registers a temporary property with a property list class. More...
 
subroutine h5pcreate_class_f (parent, name, class, hdferr, create, create_data, copy, copy_data, close, close_data)
 Create a new property list class. More...
 
subroutine h5pset_file_image_f (fapl_id, buf_ptr, buf_len, hdferr)
 Sets an initial file image in a memory buffer. More...
 
subroutine h5pget_file_image_f (fapl_id, buf_ptr, buf_len_ptr, hdferr)
 Retrieves a copy of the file image designated as the initial content and structure of a file. More...
 
subroutine h5pset_fapl_mpio_f (prp_id, comm, info, hdferr)
 Stores MPI IO communicator information to the file access property list. More...
 
subroutine h5pget_fapl_mpio_f (prp_id, comm, info, hdferr)
 Returns MPI communicator information. More...
 
subroutine h5pset_fapl_subfiling_f (prp_id, hdferr, vfd_config)
 Modifies the specified File Access Property List to use the H5FD_SUBFILING driver. More...
 
subroutine h5pget_fapl_subfiling_f (prp_id, vfd_config, hdferr)
 Queries a File Access Property List for H5FD_SUBFILING file driver properties. More...
 
subroutine h5pset_fapl_ioc_f (prp_id, hdferr, vfd_config)
 Modifies the specified File Access Property List to use the H5FD_IOC driver. More...
 
subroutine h5pget_fapl_ioc_f (prp_id, vfd_config, hdferr)
 Queries a File Access Property List for H5FD_IOC file driver properties. More...
 
subroutine h5pget_mpio_no_collective_cause_f (plist_id, local_no_collective_cause, global_no_collective_cause, hdferr)
 Retrieves local and global causes that broke collective I/O on the last parallel I/O call. More...
 
subroutine h5pset_mpi_params_f (prp_id, comm, info, hdferr)
 Set the MPI communicator and info. More...
 
subroutine h5pget_mpi_params_f (prp_id, comm, info, hdferr)
 Get the MPI communicator and info. More...
 
subroutine h5pset_dxpl_mpio_f (prp_id, data_xfer_mode, hdferr)
 Sets data transfer mode. More...
 
subroutine h5pget_dxpl_mpio_f (prp_id, data_xfer_mode, hdferr)
 Returns the data transfer mode. More...
 
subroutine h5pget_mpio_actual_io_mode_f (dxpl_id, actual_io_mode, hdferr)
 Retrieves the type of I/O that HDF5 actually performed on the last parallel I/O call. This is not necessarily the type of I/O requested. More...
 
subroutine h5pset_all_coll_metadata_ops_f (plist_id, is_collective, hdferr)
 Sets requirement whether HDF5 metadata read operations using the access property list are required to be collective or independent. If collective requirement is selected, the HDF5 library will optimize the metadata reads improving performance. The default setting is independent (false). More...
 
subroutine h5pget_all_coll_metadata_ops_f (plist_id, is_collective, hdferr)
 Retrieves metadata read mode from the access property list. More...
 
subroutine h5pset_coll_metadata_write_f (plist_id, is_collective, hdferr)
 Sets metadata writes to collective or independent. Default setting is independent (false). More...
 
subroutine h5pget_coll_metadata_write_f (plist_id, is_collective, hdferr)
 Retrieves metadata write mode from the file access property list. More...
 
subroutine h5pset_virtual_view_f (dapl_id, view, hdferr)
 Sets the view of the virtual dataset (VDS) to include or exclude missing mapped elements. More...
 
subroutine h5pget_virtual_view_f (dapl_id, view, hdferr)
 Retrieves the view of a virtual dataset accessed with dapl_id. More...
 
subroutine h5pset_virtual_printf_gap_f (dapl_id, gap_size, hdferr)
 Sets the maximum number of missing source files and/or datasets with the printf-style names when getting the extent of an unlimited virtual dataset. More...
 
subroutine h5pget_virtual_printf_gap_f (dapl_id, gap_size, hdferr)
 Returns the maximum number of missing source files and/or datasets with the printf-style names when getting the extent for an unlimited virtual dataset. More...
 
subroutine h5pset_virtual_f (dcpl_id, vspace_id, src_file_name, src_dset_name, src_space_id, hdferr)
 Sets the mapping between virtual and source datasets. More...
 
subroutine h5pget_virtual_count_f (dcpl_id, count, hdferr)
 Gets the number of mappings for the virtual dataset. More...
 
subroutine h5pget_virtual_vspace_f (dcpl_id, index, ds_id, hdferr)
 Gets a dataspace identifier for the selection within the virtual dataset used in the mapping. More...
 
subroutine h5pget_virtual_srcspace_f (dcpl_id, index, ds_id, hdferr)
 Gets a dataspace identifier for the selection within the source dataset used in the mapping. More...
 
subroutine h5pget_virtual_filename_f (dcpl_id, index, name, hdferr, name_len)
 Gets the filename of a source dataset used in the mapping. More...
 
subroutine h5pget_virtual_dsetname_f (dcpl_id, index, name, hdferr, name_len)
 Gets the name of a source dataset used in the mapping. More...
 
subroutine h5pget_dset_no_attrs_hint_f (dcpl_id, minimize, hdferr)
 Gets the value of the "minimize dataset headers" value which creates smaller dataset object headers when its set and no attributes are present. More...
 
subroutine h5pset_dset_no_attrs_hint_f (dcpl_id, minimize, hdferr)
 Sets the value of the "minimize dataset headers" value which creates smaller dataset object headers when its set and no attributes are present. More...
 
subroutine h5pset_vol_f (plist_id, new_vol_id, hdferr, new_vol_info)
 Set the file VOL connector (VOL_ID) for a file access property list (PLIST_ID) More...
 
subroutine h5pget_vol_id_f (plist_id, vol_id, hdferr)
 Get the file VOL connector (VOL_ID) for a file access property list (PLIST_ID) More...
 
subroutine h5pget_vol_cap_flags_f (plist_id, cap_flags, hdferr)
 Query the capability flags for the VOL connector that will be used with this file access property list (FAPL). More...
 
subroutine h5pget_file_locking_f (fapl_id, use_file_locking, ignore_disabled_locks, hdferr)
 Gets the file locking properties. File locking is mainly used to help enforce SWMR semantics. More...
 
subroutine h5pset_file_locking_f (fapl_id, use_file_locking, ignore_disabled_locks, hdferr)
 Sets the file locking properties. File locking is mainly used to help enforce SWMR semantics. More...
 
subroutine h5pget_no_selection_io_cause_f (plist_id, no_selection_io_cause, hdferr)
 Retrieves the cause for not performing selection or vector I/O on the last parallel I/O call. More...
 
subroutine h5pset_file_space_strategy_f (plist_id, strategy, persist, threshold, hdferr)
 Sets the file space handling strategy and persisting free-space values for a file creation property list. More...
 
subroutine h5pget_file_space_strategy_f (plist_id, strategy, persist, threshold, hdferr)
 Gets the file space handling strategy and persisting free-space values for a file creation property list. More...
 
subroutine h5pset_file_space_page_size_f (prp_id, fsp_size, hdferr)
 Sets the file space page size for a file creation property list. More...
 
subroutine h5pget_file_space_page_size_f (prp_id, fsp_size, hdferr)
 Gets the file space page size for a file creation property list. More...
 
subroutine h5pget_actual_selection_io_mode_f (plist_id, actual_selection_io_mode, hdferr)
 Retrieves the type(s) of I/O that HDF5 actually performed on raw data during the last I/O call. More...
 
+
+
+ + + + diff --git a/develop/_h5_pff_8_f90__incl.map b/develop/_h5_pff_8_f90__incl.map new file mode 100644 index 0000000..feefa44 --- /dev/null +++ b/develop/_h5_pff_8_f90__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/_h5_pff_8_f90__incl.md5 b/develop/_h5_pff_8_f90__incl.md5 new file mode 100644 index 0000000..b695602 --- /dev/null +++ b/develop/_h5_pff_8_f90__incl.md5 @@ -0,0 +1 @@ +60ad4c6c0a36c480c78f0b5833365698 \ No newline at end of file diff --git a/develop/_h5_pff_8_f90__incl.png b/develop/_h5_pff_8_f90__incl.png new file mode 100644 index 0000000..7457394 Binary files /dev/null and b/develop/_h5_pff_8_f90__incl.png differ diff --git a/develop/_h5_pmodule_8h.html b/develop/_h5_pmodule_8h.html new file mode 100644 index 0000000..9f7f072 --- /dev/null +++ b/develop/_h5_pmodule_8h.html @@ -0,0 +1,173 @@ + + + + + + + +HDF5: src/H5Pmodule.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Pmodule.h File Reference
+
+
+ + + + + + + + +

+Macros

#define H5P_MODULE
 
#define H5_MY_PKG   H5P
 
#define H5_MY_PKG_ERR   H5E_PLIST
 
+

Macro Definition Documentation

+ +

◆ H5_MY_PKG

+ +
+
+ + + + +
#define H5_MY_PKG   H5P
+
+ +
+
+ +

◆ H5_MY_PKG_ERR

+ +
+
+ + + + +
#define H5_MY_PKG_ERR   H5E_PLIST
+
+ +
+
+ +

◆ H5P_MODULE

+ +
+
+ + + + +
#define H5P_MODULE
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_ppublic_8h.html b/develop/_h5_ppublic_8h.html new file mode 100644 index 0000000..943eba4 --- /dev/null +++ b/develop/_h5_ppublic_8h.html @@ -0,0 +1,3428 @@ + + + + + + + +HDF5: src/H5Ppublic.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ppublic.h File Reference
+
+
+
#include "H5public.h"
+#include "H5ACpublic.h"
+#include "H5Dpublic.h"
+#include "H5Fpublic.h"
+#include "H5FDpublic.h"
+#include "H5Ipublic.h"
+#include "H5Lpublic.h"
+#include "H5MMpublic.h"
+#include "H5Opublic.h"
+#include "H5Spublic.h"
+#include "H5Tpublic.h"
+#include "H5Zpublic.h"
+
+ + Include dependency graph for H5Ppublic.h:
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Macros

#define H5OPEN   H5open(),
 
#define H5P_ROOT   (H5OPEN H5P_CLS_ROOT_ID_g)
 
#define H5P_OBJECT_CREATE   (H5OPEN H5P_CLS_OBJECT_CREATE_ID_g)
 
#define H5P_FILE_CREATE   (H5OPEN H5P_CLS_FILE_CREATE_ID_g)
 
#define H5P_FILE_ACCESS   (H5OPEN H5P_CLS_FILE_ACCESS_ID_g)
 
#define H5P_DATASET_CREATE   (H5OPEN H5P_CLS_DATASET_CREATE_ID_g)
 
#define H5P_DATASET_ACCESS   (H5OPEN H5P_CLS_DATASET_ACCESS_ID_g)
 
#define H5P_DATASET_XFER   (H5OPEN H5P_CLS_DATASET_XFER_ID_g)
 
#define H5P_FILE_MOUNT   (H5OPEN H5P_CLS_FILE_MOUNT_ID_g)
 
#define H5P_GROUP_CREATE   (H5OPEN H5P_CLS_GROUP_CREATE_ID_g)
 
#define H5P_GROUP_ACCESS   (H5OPEN H5P_CLS_GROUP_ACCESS_ID_g)
 
#define H5P_DATATYPE_CREATE   (H5OPEN H5P_CLS_DATATYPE_CREATE_ID_g)
 
#define H5P_DATATYPE_ACCESS   (H5OPEN H5P_CLS_DATATYPE_ACCESS_ID_g)
 
#define H5P_MAP_CREATE   (H5OPEN H5P_CLS_MAP_CREATE_ID_g)
 
#define H5P_MAP_ACCESS   (H5OPEN H5P_CLS_MAP_ACCESS_ID_g)
 
#define H5P_STRING_CREATE   (H5OPEN H5P_CLS_STRING_CREATE_ID_g)
 
#define H5P_ATTRIBUTE_CREATE   (H5OPEN H5P_CLS_ATTRIBUTE_CREATE_ID_g)
 
#define H5P_ATTRIBUTE_ACCESS   (H5OPEN H5P_CLS_ATTRIBUTE_ACCESS_ID_g)
 
#define H5P_OBJECT_COPY   (H5OPEN H5P_CLS_OBJECT_COPY_ID_g)
 
#define H5P_LINK_CREATE   (H5OPEN H5P_CLS_LINK_CREATE_ID_g)
 
#define H5P_LINK_ACCESS   (H5OPEN H5P_CLS_LINK_ACCESS_ID_g)
 
#define H5P_VOL_INITIALIZE   (H5OPEN H5P_CLS_VOL_INITIALIZE_ID_g)
 
#define H5P_REFERENCE_ACCESS   (H5OPEN H5P_CLS_REFERENCE_ACCESS_ID_g)
 
#define H5P_FILE_CREATE_DEFAULT   (H5OPEN H5P_LST_FILE_CREATE_ID_g)
 
#define H5P_FILE_ACCESS_DEFAULT   (H5OPEN H5P_LST_FILE_ACCESS_ID_g)
 
#define H5P_DATASET_CREATE_DEFAULT   (H5OPEN H5P_LST_DATASET_CREATE_ID_g)
 
#define H5P_DATASET_ACCESS_DEFAULT   (H5OPEN H5P_LST_DATASET_ACCESS_ID_g)
 
#define H5P_DATASET_XFER_DEFAULT   (H5OPEN H5P_LST_DATASET_XFER_ID_g)
 
#define H5P_FILE_MOUNT_DEFAULT   (H5OPEN H5P_LST_FILE_MOUNT_ID_g)
 
#define H5P_GROUP_CREATE_DEFAULT   (H5OPEN H5P_LST_GROUP_CREATE_ID_g)
 
#define H5P_GROUP_ACCESS_DEFAULT   (H5OPEN H5P_LST_GROUP_ACCESS_ID_g)
 
#define H5P_DATATYPE_CREATE_DEFAULT   (H5OPEN H5P_LST_DATATYPE_CREATE_ID_g)
 
#define H5P_DATATYPE_ACCESS_DEFAULT   (H5OPEN H5P_LST_DATATYPE_ACCESS_ID_g)
 
#define H5P_MAP_CREATE_DEFAULT   (H5OPEN H5P_LST_MAP_CREATE_ID_g)
 
#define H5P_MAP_ACCESS_DEFAULT   (H5OPEN H5P_LST_MAP_ACCESS_ID_g)
 
#define H5P_ATTRIBUTE_CREATE_DEFAULT   (H5OPEN H5P_LST_ATTRIBUTE_CREATE_ID_g)
 
#define H5P_ATTRIBUTE_ACCESS_DEFAULT   (H5OPEN H5P_LST_ATTRIBUTE_ACCESS_ID_g)
 
#define H5P_OBJECT_COPY_DEFAULT   (H5OPEN H5P_LST_OBJECT_COPY_ID_g)
 
#define H5P_LINK_CREATE_DEFAULT   (H5OPEN H5P_LST_LINK_CREATE_ID_g)
 
#define H5P_LINK_ACCESS_DEFAULT   (H5OPEN H5P_LST_LINK_ACCESS_ID_g)
 
#define H5P_VOL_INITIALIZE_DEFAULT   (H5OPEN H5P_LST_VOL_INITIALIZE_ID_g)
 
#define H5P_REFERENCE_ACCESS_DEFAULT   (H5OPEN H5P_LST_REFERENCE_ACCESS_ID_g)
 
#define H5P_CRT_ORDER_TRACKED   0x0001
 
#define H5P_CRT_ORDER_INDEXED   0x0002
 
#define H5P_DEFAULT   0 /* (hid_t) */
 
#define H5D_SEL_IO_DISABLE_BY_API    (0x0001u)
 
#define H5D_SEL_IO_NOT_CONTIGUOUS_OR_CHUNKED_DATASET    (0x0002u)
 
#define H5D_SEL_IO_CONTIGUOUS_SIEVE_BUFFER    (0x0004u)
 
#define H5D_SEL_IO_NO_VECTOR_OR_SELECTION_IO_CB    (0x0008u)
 
#define H5D_SEL_IO_PAGE_BUFFER    (0x0010u)
 
#define H5D_SEL_IO_DATASET_FILTER    (0x0020u)
 
#define H5D_SEL_IO_CHUNK_CACHE    (0x0040u)
 
#define H5D_SEL_IO_TCONV_BUF_TOO_SMALL    (0x0080u)
 
#define H5D_SEL_IO_BKG_BUF_TOO_SMALL    (0x0100u)
 
#define H5D_SEL_IO_DEFAULT_OFF    (0x0200u)
 
#define H5D_MPIO_NO_SELECTION_IO_CAUSES
 
#define H5D_SCALAR_IO   (0x0001u)
 
#define H5D_VECTOR_IO   (0x0002u)
 
#define H5D_SELECTION_IO   (0x0004u)
 
#define H5P_NO_CLASS   H5P_ROOT
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Typedefs

typedef herr_t(* H5P_cls_create_func_t) (hid_t prop_id, void *create_data)
 Callback function for H5Pcreate_class() More...
 
typedef herr_t(* H5P_cls_copy_func_t) (hid_t new_prop_id, hid_t old_prop_id, void *copy_data)
 Callback function for H5Pcreate_class() More...
 
typedef herr_t(* H5P_cls_close_func_t) (hid_t prop_id, void *close_data)
 Callback function for H5Pcreate_class() More...
 
typedef herr_t(* H5P_prp_cb1_t) (const char *name, size_t size, void *value)
 Callback function for H5Pregister2(),H5Pregister1(),H5Pinsert2(),H5Pinsert1() More...
 
typedef herr_t(* H5P_prp_cb2_t) (hid_t prop_id, const char *name, size_t size, void *value)
 Callback function for H5Pregister2(),H5Pregister1(),H5Pinsert2(),H5Pinsert1() More...
 
typedef H5P_prp_cb1_t H5P_prp_create_func_t
 
typedef H5P_prp_cb2_t H5P_prp_set_func_t
 
typedef H5P_prp_cb2_t H5P_prp_get_func_t
 
typedef herr_t(* H5P_prp_encode_func_t) (const void *value, void **buf, size_t *size)
 Callback function for encoding property values. More...
 
typedef herr_t(* H5P_prp_decode_func_t) (const void **buf, void *value)
 Callback function for decoding property values. More...
 
typedef H5P_prp_cb2_t H5P_prp_delete_func_t
 
typedef H5P_prp_cb1_t H5P_prp_copy_func_t
 
typedef int(* H5P_prp_compare_func_t) (const void *value1, const void *value2, size_t size)
 Callback function for comparing property values. More...
 
typedef H5P_prp_cb1_t H5P_prp_close_func_t
 
typedef herr_t(* H5P_iterate_t) (hid_t id, const char *name, void *iter_data)
 Callback function for H5Piterate() More...
 
+ + + + + + + + + +

+Enumerations

enum  H5D_mpio_actual_chunk_opt_mode_t { H5D_MPIO_NO_CHUNK_OPTIMIZATION = 0 +, H5D_MPIO_LINK_CHUNK +, H5D_MPIO_MULTI_CHUNK + }
 
enum  H5D_mpio_actual_io_mode_t {
+  H5D_MPIO_NO_COLLECTIVE = 0x0 +, H5D_MPIO_CHUNK_INDEPENDENT = 0x1 +, H5D_MPIO_CHUNK_COLLECTIVE = 0x2 +, H5D_MPIO_CHUNK_MIXED = 0x1 | 0x2 +,
+  H5D_MPIO_CONTIGUOUS_COLLECTIVE = 0x4 +
+ }
 
enum  H5D_mpio_no_collective_cause_t {
+  H5D_MPIO_COLLECTIVE = 0x00 +, H5D_MPIO_SET_INDEPENDENT = 0x01 +, H5D_MPIO_DATATYPE_CONVERSION = 0x02 +, H5D_MPIO_DATA_TRANSFORMS = 0x04 +,
+  H5D_MPIO_MPI_OPT_TYPES_ENV_VAR_DISABLED = 0x08 +, H5D_MPIO_NOT_SIMPLE_OR_SCALAR_DATASPACES = 0x10 +, H5D_MPIO_NOT_CONTIGUOUS_OR_CHUNKED_DATASET = 0x20 +, H5D_MPIO_PARALLEL_FILTERED_WRITES_DISABLED = 0x40 +,
+  H5D_MPIO_ERROR_WHILE_CHECKING_COLLECTIVE_POSSIBLE = 0x80 +, H5D_MPIO_NO_SELECTION_IO = 0x100 +, H5D_MPIO_NO_COLLECTIVE_MAX_CAUSE = 0x200 +
+ }
 
enum  H5D_selection_io_mode_t { H5D_SELECTION_IO_MODE_DEFAULT = 0 +, H5D_SELECTION_IO_MODE_OFF +, H5D_SELECTION_IO_MODE_ON + }
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

herr_t H5Pclose (hid_t plist_id)
 Terminates access to a property list. More...
 
herr_t H5Pclose_class (hid_t plist_id)
 Closes an existing property list class. More...
 
hid_t H5Pcopy (hid_t plist_id)
 Copies an existing property list to create a new property list. More...
 
herr_t H5Pcopy_prop (hid_t dst_id, hid_t src_id, const char *name)
 Copies a property from one list or class to another. More...
 
hid_t H5Pcreate (hid_t cls_id)
 Creates a new property list as an instance of a property list class. More...
 
hid_t H5Pcreate_class (hid_t parent, const char *name, H5P_cls_create_func_t create, void *create_data, H5P_cls_copy_func_t copy, void *copy_data, H5P_cls_close_func_t close, void *close_data)
 Creates a new property list class. More...
 
hid_t H5Pdecode (const void *buf)
 Decodes property list received in a binary object buffer and returns a new property list identifier. More...
 
herr_t H5Pencode2 (hid_t plist_id, void *buf, size_t *nalloc, hid_t fapl_id)
 Encodes the property values in a property list into a binary buffer. More...
 
htri_t H5Pequal (hid_t id1, hid_t id2)
 Compares two property lists or classes for equality. More...
 
htri_t H5Pexist (hid_t plist_id, const char *name)
 Queries whether a property name exists in a property list or class. More...
 
herr_t H5Pget (hid_t plist_id, const char *name, void *value)
 Queries the value of a property. More...
 
hid_t H5Pget_class (hid_t plist_id)
 Returns the property list class identifier for a property list. More...
 
char * H5Pget_class_name (hid_t pclass_id)
 Retrieves the name of a class. More...
 
hid_t H5Pget_class_parent (hid_t pclass_id)
 Retrieves the parent class of a property class. More...
 
herr_t H5Pget_nprops (hid_t id, size_t *nprops)
 Queries the number of properties in a property list or class. More...
 
herr_t H5Pget_size (hid_t id, const char *name, size_t *size)
 Queries the size of a property value in bytes. More...
 
herr_t H5Pinsert2 (hid_t plist_id, const char *name, size_t size, void *value, H5P_prp_set_func_t set, H5P_prp_get_func_t get, H5P_prp_delete_func_t prp_del, H5P_prp_copy_func_t copy, H5P_prp_compare_func_t compare, H5P_prp_close_func_t close)
 Registers a temporary property with a property list. More...
 
htri_t H5Pisa_class (hid_t plist_id, hid_t pclass_id)
 Determines whether a property list is a member of a class. More...
 
int H5Piterate (hid_t id, int *idx, H5P_iterate_t iter_func, void *iter_data)
 Iterates over properties in a property class or list. More...
 
herr_t H5Pregister2 (hid_t cls_id, const char *name, size_t size, void *def_value, H5P_prp_create_func_t create, H5P_prp_set_func_t set, H5P_prp_get_func_t get, H5P_prp_delete_func_t prp_del, H5P_prp_copy_func_t copy, H5P_prp_compare_func_t compare, H5P_prp_close_func_t close)
 Registers a permanent property with a property list class. More...
 
herr_t H5Premove (hid_t plist_id, const char *name)
 Removes a property from a property list. More...
 
herr_t H5Pset (hid_t plist_id, const char *name, const void *value)
 Sets a property list value. More...
 
herr_t H5Punregister (hid_t pclass_id, const char *name)
 Removes a property from a property list class. More...
 
htri_t H5Pall_filters_avail (hid_t plist_id)
 Verifies that all required filters are available. More...
 
herr_t H5Pget_attr_creation_order (hid_t plist_id, unsigned *crt_order_flags)
 Retrieves tracking and indexing settings for attribute creation order. More...
 
herr_t H5Pget_attr_phase_change (hid_t plist_id, unsigned *max_compact, unsigned *min_dense)
 Retrieves attribute storage phase change thresholds. More...
 
H5Z_filter_t H5Pget_filter2 (hid_t plist_id, unsigned idx, unsigned int *flags, size_t *cd_nelmts, unsigned cd_values[], size_t namelen, char name[], unsigned *filter_config)
 Returns information about a filter in a pipeline. More...
 
herr_t H5Pget_filter_by_id2 (hid_t plist_id, H5Z_filter_t filter_id, unsigned int *flags, size_t *cd_nelmts, unsigned cd_values[], size_t namelen, char name[], unsigned *filter_config)
 Returns information about the specified filter. More...
 
int H5Pget_nfilters (hid_t plist_id)
 Returns the number of filters in the pipeline. More...
 
herr_t H5Pget_obj_track_times (hid_t plist_id, hbool_t *track_times)
 Determines whether times associated with an object are being recorded. More...
 
herr_t H5Pmodify_filter (hid_t plist_id, H5Z_filter_t filter, unsigned int flags, size_t cd_nelmts, const unsigned int cd_values[])
 Modifies a filter in the filter pipeline. More...
 
herr_t H5Premove_filter (hid_t plist_id, H5Z_filter_t filter)
 Delete one or more filters in the filter pipeline. More...
 
herr_t H5Pset_attr_creation_order (hid_t plist_id, unsigned crt_order_flags)
 Sets tracking and indexing of attribute creation order. More...
 
herr_t H5Pset_attr_phase_change (hid_t plist_id, unsigned max_compact, unsigned min_dense)
 Sets attribute storage phase change thresholds. More...
 
herr_t H5Pset_deflate (hid_t plist_id, unsigned level)
 Sets deflate (GNU gzip) compression method and compression level. More...
 
herr_t H5Pset_filter (hid_t plist_id, H5Z_filter_t filter, unsigned int flags, size_t cd_nelmts, const unsigned int c_values[])
 Adds a filter to the filter pipeline. More...
 
herr_t H5Pset_fletcher32 (hid_t plist_id)
 Sets up use of the Fletcher32 checksum filter. More...
 
herr_t H5Pset_obj_track_times (hid_t plist_id, hbool_t track_times)
 Sets the recording of times associated with an object. More...
 
herr_t H5Pget_file_space_page_size (hid_t plist_id, hsize_t *fsp_size)
 Retrieves the file space page size for a file creation property list. More...
 
herr_t H5Pget_file_space_strategy (hid_t plist_id, H5F_fspace_strategy_t *strategy, hbool_t *persist, hsize_t *threshold)
 Retrieves the file space handling strategy, persisting free-space condition and threshold value for a file creation property list. More...
 
herr_t H5Pget_istore_k (hid_t plist_id, unsigned *ik)
 Queries the 1/2 rank of an indexed storage B-tree. More...
 
herr_t H5Pget_shared_mesg_index (hid_t plist_id, unsigned index_num, unsigned *mesg_type_flags, unsigned *min_mesg_size)
 Retrieves the configuration settings for a shared message index. More...
 
herr_t H5Pget_shared_mesg_nindexes (hid_t plist_id, unsigned *nindexes)
 Retrieves the number of shared object header message indexes in file creation property list. More...
 
herr_t H5Pget_shared_mesg_phase_change (hid_t plist_id, unsigned *max_list, unsigned *min_btree)
 Retrieves shared object header message phase change information. More...
 
herr_t H5Pget_sizes (hid_t plist_id, size_t *sizeof_addr, size_t *sizeof_size)
 Retrieves the size of the offsets and lengths used in an HDF5 file. More...
 
herr_t H5Pget_sym_k (hid_t plist_id, unsigned *ik, unsigned *lk)
 Retrieves the size of the symbol table B-tree 1/2 rank and the symbol table leaf node 1/2 size. More...
 
herr_t H5Pget_userblock (hid_t plist_id, hsize_t *size)
 Retrieves the size of a user block. More...
 
herr_t H5Pset_file_space_page_size (hid_t plist_id, hsize_t fsp_size)
 Sets the file space page size for a file creation property list. More...
 
herr_t H5Pset_file_space_strategy (hid_t plist_id, H5F_fspace_strategy_t strategy, hbool_t persist, hsize_t threshold)
 Sets the file space handling strategy and persisting free-space values for a file creation property list. More...
 
herr_t H5Pset_istore_k (hid_t plist_id, unsigned ik)
 Sets the size of the parameter used to control the B-trees for indexing chunked datasets. More...
 
herr_t H5Pset_shared_mesg_index (hid_t plist_id, unsigned index_num, unsigned mesg_type_flags, unsigned min_mesg_size)
 Configures the specified shared object header message index. More...
 
herr_t H5Pset_shared_mesg_nindexes (hid_t plist_id, unsigned nindexes)
 Sets number of shared object header message indexes. More...
 
herr_t H5Pset_shared_mesg_phase_change (hid_t plist_id, unsigned max_list, unsigned min_btree)
 Sets shared object header message storage phase change thresholds. More...
 
herr_t H5Pset_sizes (hid_t plist_id, size_t sizeof_addr, size_t sizeof_size)
 Sets the byte size of the offsets and lengths used to address objects in an HDF5 file. More...
 
herr_t H5Pset_sym_k (hid_t plist_id, unsigned ik, unsigned lk)
 
herr_t H5Pset_userblock (hid_t plist_id, hsize_t size)
 Sets user block size. More...
 
herr_t H5Pget_alignment (hid_t fapl_id, hsize_t *threshold, hsize_t *alignment)
 Retrieves the current settings for alignment properties from a file access property list. More...
 
herr_t H5Pget_cache (hid_t plist_id, int *mdc_nelmts, size_t *rdcc_nslots, size_t *rdcc_nbytes, double *rdcc_w0)
 Queries the raw data chunk cache parameters. More...
 
herr_t H5Pget_core_write_tracking (hid_t fapl_id, hbool_t *is_enabled, size_t *page_size)
 Gets information about the write tracking feature used by the core VFD. More...
 
hid_t H5Pget_driver (hid_t plist_id)
 Returns low-lever driver identifier. More...
 
const void * H5Pget_driver_info (hid_t plist_id)
 Returns a pointer to file driver information. More...
 
ssize_t H5Pget_driver_config_str (hid_t fapl_id, char *config_buf, size_t buf_size)
 Retrieves a string representation of the configuration for the driver set on the given FAPL. The returned string can be used to configure the same driver in an identical way. More...
 
herr_t H5Pget_elink_file_cache_size (hid_t plist_id, unsigned *efc_size)
 Retrieves the size of the external link open file cache. More...
 
herr_t H5Pget_evict_on_close (hid_t fapl_id, hbool_t *evict_on_close)
 Retrieves the file access property list setting that determines whether an HDF5 object will be evicted from the library's metadata cache when it is closed. More...
 
herr_t H5Pget_family_offset (hid_t fapl_id, hsize_t *offset)
 Retrieves a data offset from the file access property list. More...
 
herr_t H5Pget_fclose_degree (hid_t fapl_id, H5F_close_degree_t *degree)
 Returns the file close degree. More...
 
herr_t H5Pget_file_image (hid_t fapl_id, void **buf_ptr_ptr, size_t *buf_len_ptr)
 Retrieves a copy of the file image designated as the initial content and structure of a file. More...
 
herr_t H5Pget_file_image_callbacks (hid_t fapl_id, H5FD_file_image_callbacks_t *callbacks_ptr)
 Retrieves callback routines for working with file images. More...
 
herr_t H5Pget_file_locking (hid_t fapl_id, hbool_t *use_file_locking, hbool_t *ignore_when_disabled)
 Retrieves the file locking property values. More...
 
herr_t H5Pget_gc_references (hid_t fapl_id, unsigned *gc_ref)
 Returns garbage collecting references setting. More...
 
herr_t H5Pget_libver_bounds (hid_t plist_id, H5F_libver_t *low, H5F_libver_t *high)
 Retrieves library version bounds settings that indirectly control the format versions used when creating objects. More...
 
herr_t H5Pget_mdc_config (hid_t plist_id, H5AC_cache_config_t *config_ptr)
 Get the current initial metadata cache configuration from the provided file access property list. More...
 
herr_t H5Pget_mdc_image_config (hid_t plist_id, H5AC_cache_image_config_t *config_ptr)
 Retrieves the metadata cache image configuration values for a file access property list. More...
 
herr_t H5Pget_mdc_log_options (hid_t plist_id, hbool_t *is_enabled, char *location, size_t *location_size, hbool_t *start_on_access)
 Gets metadata cache logging options. More...
 
herr_t H5Pget_meta_block_size (hid_t fapl_id, hsize_t *size)
 Returns the current metadata block size setting. More...
 
herr_t H5Pget_metadata_read_attempts (hid_t plist_id, unsigned *attempts)
 Retrieves the number of read attempts from a file access property list. More...
 
herr_t H5Pget_multi_type (hid_t fapl_id, H5FD_mem_t *type)
 Retrieves type of data property for MULTI driver. More...
 
herr_t H5Pget_object_flush_cb (hid_t plist_id, H5F_flush_cb_t *func, void **udata)
 Retrieves the object flush property values from the file access property list. More...
 
herr_t H5Pget_page_buffer_size (hid_t plist_id, size_t *buf_size, unsigned *min_meta_perc, unsigned *min_raw_perc)
 Retrieves the maximum size for the page buffer and the minimum percentage for metadata and raw data pages. More...
 
herr_t H5Pget_sieve_buf_size (hid_t fapl_id, size_t *size)
 Returns maximum data sieve buffer size. More...
 
herr_t H5Pget_small_data_block_size (hid_t fapl_id, hsize_t *size)
 Retrieves the current small data block size setting. More...
 
herr_t H5Pget_vol_id (hid_t plist_id, hid_t *vol_id)
 Returns the identifier of the current VOL connector. More...
 
herr_t H5Pget_vol_info (hid_t plist_id, void **vol_info)
 Returns a copy of the VOL information for a connector. More...
 
herr_t H5Pset_alignment (hid_t fapl_id, hsize_t threshold, hsize_t alignment)
 Sets alignment properties of a file access property list. More...
 
herr_t H5Pset_cache (hid_t plist_id, int mdc_nelmts, size_t rdcc_nslots, size_t rdcc_nbytes, double rdcc_w0)
 Sets the raw data chunk cache parameters. More...
 
herr_t H5Pset_core_write_tracking (hid_t fapl_id, hbool_t is_enabled, size_t page_size)
 Sets write tracking information for core driver, H5FD_CORE. More...
 
herr_t H5Pset_driver (hid_t plist_id, hid_t driver_id, const void *driver_info)
 Sets a file driver. More...
 
herr_t H5Pset_driver_by_name (hid_t plist_id, const char *driver_name, const char *driver_config)
 Sets a file driver according to a given driver name. More...
 
herr_t H5Pset_driver_by_value (hid_t plist_id, H5FD_class_value_t driver_value, const char *driver_config)
 Sets a file driver according to a given driver value (ID). More...
 
herr_t H5Pset_elink_file_cache_size (hid_t plist_id, unsigned efc_size)
 Sets the number of files that can be held open in an external link open file cache. More...
 
herr_t H5Pset_evict_on_close (hid_t fapl_id, hbool_t evict_on_close)
 Controls the library's behavior of evicting metadata associated with a closed object. More...
 
herr_t H5Pset_family_offset (hid_t fapl_id, hsize_t offset)
 Sets offset property for low-level access to a file in a family of files. More...
 
herr_t H5Pset_fclose_degree (hid_t fapl_id, H5F_close_degree_t degree)
 Sets the file close degree. More...
 
herr_t H5Pset_file_image (hid_t fapl_id, void *buf_ptr, size_t buf_len)
 Sets an initial file image in a memory buffer. More...
 
herr_t H5Pset_file_image_callbacks (hid_t fapl_id, H5FD_file_image_callbacks_t *callbacks_ptr)
 Sets the callbacks for working with file images. More...
 
herr_t H5Pset_file_locking (hid_t fapl_id, hbool_t use_file_locking, hbool_t ignore_when_disabled)
 Sets the file locking property values. More...
 
herr_t H5Pset_gc_references (hid_t fapl_id, unsigned gc_ref)
 Sets garbage collecting references flag. More...
 
herr_t H5Pset_libver_bounds (hid_t plist_id, H5F_libver_t low, H5F_libver_t high)
 Controls the range of library release versions used when creating objects in a file. More...
 
herr_t H5Pset_mdc_config (hid_t plist_id, H5AC_cache_config_t *config_ptr)
 Set the initial metadata cache configuration in the indicated File Access Property List to the supplied value. More...
 
herr_t H5Pset_mdc_log_options (hid_t plist_id, hbool_t is_enabled, const char *location, hbool_t start_on_access)
 Sets metadata cache logging options. More...
 
herr_t H5Pset_meta_block_size (hid_t fapl_id, hsize_t size)
 Sets the minimum metadata block size. More...
 
herr_t H5Pset_metadata_read_attempts (hid_t plist_id, unsigned attempts)
 Sets the number of read attempts in a file access property list. More...
 
herr_t H5Pset_multi_type (hid_t fapl_id, H5FD_mem_t type)
 Specifies type of data to be accessed via the MULTI driver, enabling more direct access. More...
 
herr_t H5Pset_object_flush_cb (hid_t plist_id, H5F_flush_cb_t func, void *udata)
 Sets a callback function to invoke when an object flush occurs in the file. More...
 
herr_t H5Pset_sieve_buf_size (hid_t fapl_id, size_t size)
 Sets the maximum size of the data sieve buffer. More...
 
herr_t H5Pset_small_data_block_size (hid_t fapl_id, hsize_t size)
 Sets the size of a contiguous block reserved for small data. More...
 
herr_t H5Pset_vol (hid_t plist_id, hid_t new_vol_id, const void *new_vol_info)
 Set the file VOL connector for a file access property list. More...
 
herr_t H5Pget_vol_cap_flags (hid_t plist_id, uint64_t *cap_flags)
 Query the capability flags for the VOL connector that will be used with this file access property list (FAPL). More...
 
herr_t H5Pset_all_coll_metadata_ops (hid_t plist_id, hbool_t is_collective)
 Sets metadata I/O mode for read operations to be collective or independent (default) More...
 
herr_t H5Pget_all_coll_metadata_ops (hid_t plist_id, hbool_t *is_collective)
 Retrieves metadata read mode setting. More...
 
herr_t H5Pset_coll_metadata_write (hid_t plist_id, hbool_t is_collective)
 Sets metadata write mode to be collective or independent (default) More...
 
herr_t H5Pget_coll_metadata_write (hid_t plist_id, hbool_t *is_collective)
 Retrieves metadata write mode setting. More...
 
herr_t H5Pget_mpi_params (hid_t fapl_id, MPI_Comm *comm, MPI_Info *info)
 Get the MPI communicator and info. More...
 
herr_t H5Pset_mpi_params (hid_t fapl_id, MPI_Comm comm, MPI_Info info)
 Set the MPI communicator and info. More...
 
herr_t H5Pset_mdc_image_config (hid_t plist_id, H5AC_cache_image_config_t *config_ptr)
 Sets the metadata cache image option for a file access property list. More...
 
herr_t H5Pset_page_buffer_size (hid_t plist_id, size_t buf_size, unsigned min_meta_per, unsigned min_raw_per)
 Sets the maximum size for the page buffer and the minimum percentage for metadata and raw data pages. More...
 
herr_t H5Pfill_value_defined (hid_t plist, H5D_fill_value_t *status)
 Determines whether fill value is defined. More...
 
herr_t H5Pget_alloc_time (hid_t plist_id, H5D_alloc_time_t *alloc_time)
 Retrieves the timing for storage space allocation. More...
 
int H5Pget_chunk (hid_t plist_id, int max_ndims, hsize_t dim[])
 Retrieves the size of chunks for the raw data of a chunked layout dataset. More...
 
herr_t H5Pget_chunk_opts (hid_t plist_id, unsigned *opts)
 Retrieves the edge chunk option setting from a dataset creation property list. More...
 
herr_t H5Pget_dset_no_attrs_hint (hid_t dcpl_id, hbool_t *minimize)
 Retrieves the setting for whether or not to create minimized dataset object headers. More...
 
herr_t H5Pget_external (hid_t plist_id, unsigned idx, size_t name_size, char *name, off_t *offset, hsize_t *size)
 Returns information about an external file. More...
 
int H5Pget_external_count (hid_t plist_id)
 Returns the number of external files for a dataset. More...
 
herr_t H5Pget_fill_time (hid_t plist_id, H5D_fill_time_t *fill_time)
 Retrieves the time when fill values are written to a dataset. More...
 
herr_t H5Pget_fill_value (hid_t plist_id, hid_t type_id, void *value)
 Retrieves a dataset fill value. More...
 
H5D_layout_t H5Pget_layout (hid_t plist_id)
 Returns the layout of the raw data for a dataset. More...
 
herr_t H5Pget_virtual_count (hid_t dcpl_id, size_t *count)
 Gets the number of mappings for the virtual dataset. More...
 
ssize_t H5Pget_virtual_dsetname (hid_t dcpl_id, size_t index, char *name, size_t size)
 Gets the name of a source dataset used in the mapping. More...
 
ssize_t H5Pget_virtual_filename (hid_t dcpl_id, size_t index, char *name, size_t size)
 Gets the filename of a source dataset used in the mapping. More...
 
hid_t H5Pget_virtual_srcspace (hid_t dcpl_id, size_t index)
 Gets a dataspace identifier for the selection within the source dataset used in the mapping. More...
 
hid_t H5Pget_virtual_vspace (hid_t dcpl_id, size_t index)
 Gets a dataspace identifier for the selection within the virtual dataset used in the mapping. More...
 
herr_t H5Pset_alloc_time (hid_t plist_id, H5D_alloc_time_t alloc_time)
 Sets the timing for storage space allocation. More...
 
herr_t H5Pset_chunk (hid_t plist_id, int ndims, const hsize_t dim[])
 Sets the size of the chunks used to store a chunked layout dataset. More...
 
herr_t H5Pset_chunk_opts (hid_t plist_id, unsigned opts)
 Sets the edge chunk option in a dataset creation property list. More...
 
herr_t H5Pset_dset_no_attrs_hint (hid_t dcpl_id, hbool_t minimize)
 Sets the flag to create minimized dataset object headers. More...
 
herr_t H5Pset_external (hid_t plist_id, const char *name, off_t offset, hsize_t size)
 Adds an external file to the list of external files. More...
 
herr_t H5Pset_fill_time (hid_t plist_id, H5D_fill_time_t fill_time)
 Sets the time when fill values are written to a dataset. More...
 
herr_t H5Pset_fill_value (hid_t plist_id, hid_t type_id, const void *value)
 Sets the fill value for a dataset. More...
 
herr_t H5Pset_shuffle (hid_t plist_id)
 Sets up use of the shuffle filter. More...
 
herr_t H5Pset_layout (hid_t plist_id, H5D_layout_t layout)
 Sets the type of storage used to store the raw data for a dataset. More...
 
herr_t H5Pset_nbit (hid_t plist_id)
 Sets up the use of the N-Bit filter. More...
 
herr_t H5Pset_scaleoffset (hid_t plist_id, H5Z_SO_scale_type_t scale_type, int scale_factor)
 Sets up the use of the scale-offset filter. More...
 
herr_t H5Pset_szip (hid_t plist_id, unsigned options_mask, unsigned pixels_per_block)
 Sets up use of the SZIP compression filter. More...
 
herr_t H5Pset_virtual (hid_t dcpl_id, hid_t vspace_id, const char *src_file_name, const char *src_dset_name, hid_t src_space_id)
 Sets the mapping between virtual and source datasets. More...
 
herr_t H5Pget_append_flush (hid_t dapl_id, unsigned dims, hsize_t boundary[], H5D_append_cb_t *func, void **udata)
 Retrieves the values of the append property that is set up in the dataset access property list. More...
 
herr_t H5Pget_chunk_cache (hid_t dapl_id, size_t *rdcc_nslots, size_t *rdcc_nbytes, double *rdcc_w0)
 Retrieves the raw data chunk cache parameters. More...
 
ssize_t H5Pget_efile_prefix (hid_t dapl_id, char *prefix, size_t size)
 Retrieves the prefix for external raw data storage files as set in the dataset access property list. More...
 
ssize_t H5Pget_virtual_prefix (hid_t dapl_id, char *prefix, size_t size)
 Retrieves prefix applied to VDS source file paths. More...
 
herr_t H5Pget_virtual_printf_gap (hid_t dapl_id, hsize_t *gap_size)
 Returns the maximum number of missing source files and/or datasets with the printf-style names when getting the extent for an unlimited virtual dataset. More...
 
herr_t H5Pget_virtual_view (hid_t dapl_id, H5D_vds_view_t *view)
 Retrieves the view of a virtual dataset accessed with dapl_id. More...
 
herr_t H5Pset_append_flush (hid_t dapl_id, unsigned ndims, const hsize_t boundary[], H5D_append_cb_t func, void *udata)
 Sets two actions to perform when the size of a dataset's dimension being appended reaches a specified boundary. More...
 
herr_t H5Pset_chunk_cache (hid_t dapl_id, size_t rdcc_nslots, size_t rdcc_nbytes, double rdcc_w0)
 Sets the raw data chunk cache parameters. More...
 
herr_t H5Pset_efile_prefix (hid_t dapl_id, const char *prefix)
 Sets the external dataset storage file prefix in the dataset access property list. More...
 
herr_t H5Pset_virtual_prefix (hid_t dapl_id, const char *prefix)
 Sets prefix to be applied to VDS source file paths. More...
 
herr_t H5Pset_virtual_printf_gap (hid_t dapl_id, hsize_t gap_size)
 Sets the maximum number of missing source files and/or datasets with the printf-style names when getting the extent of an unlimited virtual dataset. More...
 
herr_t H5Pset_virtual_view (hid_t dapl_id, H5D_vds_view_t view)
 Sets the view of the virtual dataset (VDS) to include or exclude missing mapped elements. More...
 
herr_t H5Pget_btree_ratios (hid_t plist_id, double *left, double *middle, double *right)
 Gets B-tree split ratios for a dataset transfer property list. More...
 
size_t H5Pget_buffer (hid_t plist_id, void **tconv, void **bkg)
 Reads buffer settings. More...
 
ssize_t H5Pget_data_transform (hid_t plist_id, char *expression, size_t size)
 Retrieves a data transform expression. More...
 
H5Z_EDC_t H5Pget_edc_check (hid_t plist_id)
 Determines whether error-detection is enabled for dataset reads. More...
 
herr_t H5Pget_hyper_vector_size (hid_t fapl_id, size_t *size)
 Retrieves number of I/O vectors to be read/written in hyperslab I/O. More...
 
int H5Pget_preserve (hid_t plist_id)
 Checks status of the dataset transfer property list (DEPRECATED) More...
 
herr_t H5Pget_type_conv_cb (hid_t dxpl_id, H5T_conv_except_func_t *op, void **operate_data)
 Gets user-defined datatype conversion callback function. More...
 
herr_t H5Pget_vlen_mem_manager (hid_t plist_id, H5MM_allocate_t *alloc_func, void **alloc_info, H5MM_free_t *free_func, void **free_info)
 Gets the memory manager for variable-length datatype allocation in H5Dread() and H5Dvlen_reclaim() More...
 
herr_t H5Pset_btree_ratios (hid_t plist_id, double left, double middle, double right)
 Sets B-tree split ratios for a dataset transfer property list. More...
 
herr_t H5Pset_buffer (hid_t plist_id, size_t size, void *tconv, void *bkg)
 Sets type conversion and background buffers. More...
 
herr_t H5Pset_data_transform (hid_t plist_id, const char *expression)
 Sets a data transform expression. More...
 
herr_t H5Pset_edc_check (hid_t plist_id, H5Z_EDC_t check)
 Sets the dataset transfer property list to enable or disable error detection when reading data. More...
 
herr_t H5Pset_filter_callback (hid_t plist_id, H5Z_filter_func_t func, void *op_data)
 Sets user-defined filter callback function. More...
 
herr_t H5Pset_hyper_vector_size (hid_t plist_id, size_t size)
 Sets number of I/O vectors to be read/written in hyperslab I/O. More...
 
herr_t H5Pset_preserve (hid_t plist_id, hbool_t status)
 Sets the dataset transfer property list status. More...
 
herr_t H5Pset_type_conv_cb (hid_t dxpl_id, H5T_conv_except_func_t op, void *operate_data)
 Sets user-defined datatype conversion callback function. More...
 
herr_t H5Pset_vlen_mem_manager (hid_t plist_id, H5MM_allocate_t alloc_func, void *alloc_info, H5MM_free_t free_func, void *free_info)
 Sets the memory manager for variable-length datatype allocation in H5Dread() and H5Dvlen_reclaim() More...
 
herr_t H5Pget_mpio_actual_chunk_opt_mode (hid_t plist_id, H5D_mpio_actual_chunk_opt_mode_t *actual_chunk_opt_mode)
 Retrieves the type of chunk optimization that HDF5 actually performed on the last parallel I/O call (not necessarily the type requested) More...
 
herr_t H5Pget_mpio_actual_io_mode (hid_t plist_id, H5D_mpio_actual_io_mode_t *actual_io_mode)
 Retrieves the type of I/O that HDF5 actually performed on the last parallel I/O call (not necessarily the type requested) More...
 
herr_t H5Pget_mpio_no_collective_cause (hid_t plist_id, uint32_t *local_no_collective_cause, uint32_t *global_no_collective_cause)
 Retrieves local and global causes that broke collective I/O on the last parallel I/O call. More...
 
herr_t H5Pset_dataset_io_hyperslab_selection (hid_t plist_id, unsigned rank, H5S_seloper_t op, const hsize_t start[], const hsize_t stride[], const hsize_t count[], const hsize_t block[])
 Sets a hyperslab file selection for a dataset I/O operation. More...
 
herr_t H5Pset_selection_io (hid_t plist_id, H5D_selection_io_mode_t selection_io_mode)
 Sets the selection I/O mode. More...
 
herr_t H5Pget_selection_io (hid_t plist_id, H5D_selection_io_mode_t *selection_io_mode)
 Retrieves the selection I/O mode. More...
 
herr_t H5Pget_no_selection_io_cause (hid_t plist_id, uint32_t *no_selection_io_cause)
 Retrieves the cause for not performing selection or vector I/O on the last parallel I/O call. More...
 
herr_t H5Pget_actual_selection_io_mode (hid_t plist_id, uint32_t *actual_selection_io_mode)
 Retrieves the type(s) of I/O that HDF5 actually performed on raw data during the last I/O call. More...
 
herr_t H5Pset_modify_write_buf (hid_t plist_id, hbool_t modify_write_buf)
 Allows the library to modify the contents of the write buffer. More...
 
herr_t H5Pget_modify_write_buf (hid_t plist_id, hbool_t *modify_write_buf)
 Retrieves the "modify write buffer" property. More...
 
herr_t H5Pget_create_intermediate_group (hid_t plist_id, unsigned *crt_intmd)
 Determines whether property is set to enable creating missing intermediate groups. More...
 
herr_t H5Pset_create_intermediate_group (hid_t plist_id, unsigned crt_intmd)
 Specifies in property list whether to create missing intermediate groups. More...
 
herr_t H5Pget_est_link_info (hid_t plist_id, unsigned *est_num_entries, unsigned *est_name_len)
 Returns the estimated link count and average link name length in a group. More...
 
herr_t H5Pget_link_creation_order (hid_t plist_id, unsigned *crt_order_flags)
 Queries whether link creation order is tracked and/or indexed in a group. More...
 
herr_t H5Pget_link_phase_change (hid_t plist_id, unsigned *max_compact, unsigned *min_dense)
 Queries the settings for conversion between compact and dense groups. More...
 
herr_t H5Pget_local_heap_size_hint (hid_t plist_id, size_t *size_hint)
 Retrieves the anticipated size of the local heap for original-style groups. More...
 
herr_t H5Pset_est_link_info (hid_t plist_id, unsigned est_num_entries, unsigned est_name_len)
 Sets estimated number of links and length of link names in a group. More...
 
herr_t H5Pset_link_creation_order (hid_t plist_id, unsigned crt_order_flags)
 Sets creation order tracking and indexing for links in a group. More...
 
herr_t H5Pset_link_phase_change (hid_t plist_id, unsigned max_compact, unsigned min_dense)
 Sets the parameters for conversion between compact and dense groups. More...
 
herr_t H5Pset_local_heap_size_hint (hid_t plist_id, size_t size_hint)
 Specifies the anticipated maximum size of a local heap. More...
 
herr_t H5Pset_map_iterate_hints (hid_t mapl_id, size_t key_prefetch_size, size_t key_alloc_size)
 Set map iteration hints. More...
 
herr_t H5Pget_map_iterate_hints (hid_t mapl_id, size_t *key_prefetch_size, size_t *key_alloc_size)
 Set map iteration hints. More...
 
herr_t H5Pget_char_encoding (hid_t plist_id, H5T_cset_t *encoding)
 Retrieves the character encoding used to create a link or attribute name. More...
 
herr_t H5Pset_char_encoding (hid_t plist_id, H5T_cset_t encoding)
 Sets the character encoding used to encode link and attribute names. More...
 
herr_t H5Pget_elink_acc_flags (hid_t lapl_id, unsigned *flags)
 Retrieves the external link traversal file access flag from the specified link access property list. More...
 
herr_t H5Pget_elink_cb (hid_t lapl_id, H5L_elink_traverse_t *func, void **op_data)
 Retrieves the external link traversal callback function from the specified link access property list. More...
 
hid_t H5Pget_elink_fapl (hid_t lapl_id)
 Retrieves the file access property list identifier associated with the link access property list. More...
 
ssize_t H5Pget_elink_prefix (hid_t plist_id, char *prefix, size_t size)
 Retrieves prefix applied to external link paths. More...
 
herr_t H5Pget_nlinks (hid_t plist_id, size_t *nlinks)
 Retrieves the maximum number of link traversals. More...
 
herr_t H5Pset_elink_acc_flags (hid_t lapl_id, unsigned flags)
 Sets the external link traversal file access flag in a link access property list. More...
 
herr_t H5Pset_elink_cb (hid_t lapl_id, H5L_elink_traverse_t func, void *op_data)
 Sets the external link traversal callback function in a link access property list. More...
 
herr_t H5Pset_elink_fapl (hid_t lapl_id, hid_t fapl_id)
 Sets a file access property list for use in accessing a file pointed to by an external link. More...
 
herr_t H5Pset_elink_prefix (hid_t plist_id, const char *prefix)
 Sets prefix to be applied to external link paths. More...
 
herr_t H5Pset_nlinks (hid_t plist_id, size_t nlinks)
 Sets maximum number of soft or user-defined link traversals. More...
 
herr_t H5Padd_merge_committed_dtype_path (hid_t plist_id, const char *path)
 Adds a path to the list of paths that will be searched in the destination file for a matching committed datatype. More...
 
herr_t H5Pfree_merge_committed_dtype_paths (hid_t plist_id)
 Clears the list of paths stored in the object copy property list. More...
 
herr_t H5Pget_copy_object (hid_t plist_id, unsigned *copy_options)
 Retrieves the properties to be used when an object is copied. More...
 
herr_t H5Pget_mcdt_search_cb (hid_t plist_id, H5O_mcdt_search_cb_t *func, void **op_data)
 Retrieves the callback function from the specified object copy property list. More...
 
herr_t H5Pset_copy_object (hid_t plist_id, unsigned copy_options)
 Sets properties to be used when an object is copied. More...
 
herr_t H5Pset_mcdt_search_cb (hid_t plist_id, H5O_mcdt_search_cb_t func, void *op_data)
 Sets the callback function that H5Ocopy() will invoke before searching the entire destination file for a matching committed datatype. More...
 
herr_t H5Pregister1 (hid_t cls_id, const char *name, size_t size, 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_del, H5P_prp_copy_func_t prp_copy, H5P_prp_close_func_t prp_close)
 Registers a permanent property with a property list class. More...
 
herr_t H5Pinsert1 (hid_t plist_id, const char *name, size_t size, void *value, 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_close_func_t prp_close)
 Registers a temporary property with a property list. More...
 
herr_t H5Pencode1 (hid_t plist_id, void *buf, size_t *nalloc)
 Encodes the property values in a property list into a binary buffer. More...
 
H5Z_filter_t H5Pget_filter1 (hid_t plist_id, unsigned filter, unsigned int *flags, size_t *cd_nelmts, unsigned cd_values[], size_t namelen, char name[])
 Returns information about a filter in a pipeline (DEPRECATED) More...
 
herr_t H5Pget_filter_by_id1 (hid_t plist_id, H5Z_filter_t id, unsigned int *flags, size_t *cd_nelmts, unsigned cd_values[], size_t namelen, char name[])
 Returns information about the specified filter. More...
 
herr_t H5Pget_version (hid_t plist_id, unsigned *boot, unsigned *freelist, unsigned *stab, unsigned *shhdr)
 Retrieves the version information of various objects for a file creation property list(deprecated) More...
 
herr_t H5Pset_file_space (hid_t plist_id, H5F_file_space_type_t strategy, hsize_t threshold)
 Sets the file space handling strategy and the free-space section size threshold. More...
 
herr_t H5Pget_file_space (hid_t plist_id, H5F_file_space_type_t *strategy, hsize_t *threshold)
 Retrieves the file space handling strategy, and threshold value for a file creation property list. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Variables

hid_t H5P_CLS_ROOT_ID_g
 
hid_t H5P_CLS_OBJECT_CREATE_ID_g
 
hid_t H5P_CLS_FILE_CREATE_ID_g
 
hid_t H5P_CLS_FILE_ACCESS_ID_g
 
hid_t H5P_CLS_DATASET_CREATE_ID_g
 
hid_t H5P_CLS_DATASET_ACCESS_ID_g
 
hid_t H5P_CLS_DATASET_XFER_ID_g
 
hid_t H5P_CLS_FILE_MOUNT_ID_g
 
hid_t H5P_CLS_GROUP_CREATE_ID_g
 
hid_t H5P_CLS_GROUP_ACCESS_ID_g
 
hid_t H5P_CLS_DATATYPE_CREATE_ID_g
 
hid_t H5P_CLS_DATATYPE_ACCESS_ID_g
 
hid_t H5P_CLS_MAP_CREATE_ID_g
 
hid_t H5P_CLS_MAP_ACCESS_ID_g
 
hid_t H5P_CLS_STRING_CREATE_ID_g
 
hid_t H5P_CLS_ATTRIBUTE_CREATE_ID_g
 
hid_t H5P_CLS_ATTRIBUTE_ACCESS_ID_g
 
hid_t H5P_CLS_OBJECT_COPY_ID_g
 
hid_t H5P_CLS_LINK_CREATE_ID_g
 
hid_t H5P_CLS_LINK_ACCESS_ID_g
 
hid_t H5P_CLS_VOL_INITIALIZE_ID_g
 
hid_t H5P_CLS_REFERENCE_ACCESS_ID_g
 
hid_t H5P_LST_FILE_CREATE_ID_g
 
hid_t H5P_LST_FILE_ACCESS_ID_g
 
hid_t H5P_LST_DATASET_CREATE_ID_g
 
hid_t H5P_LST_DATASET_ACCESS_ID_g
 
hid_t H5P_LST_DATASET_XFER_ID_g
 
hid_t H5P_LST_FILE_MOUNT_ID_g
 
hid_t H5P_LST_GROUP_CREATE_ID_g
 
hid_t H5P_LST_GROUP_ACCESS_ID_g
 
hid_t H5P_LST_DATATYPE_CREATE_ID_g
 
hid_t H5P_LST_DATATYPE_ACCESS_ID_g
 
hid_t H5P_LST_MAP_CREATE_ID_g
 
hid_t H5P_LST_MAP_ACCESS_ID_g
 
hid_t H5P_LST_ATTRIBUTE_CREATE_ID_g
 
hid_t H5P_LST_ATTRIBUTE_ACCESS_ID_g
 
hid_t H5P_LST_OBJECT_COPY_ID_g
 
hid_t H5P_LST_LINK_CREATE_ID_g
 
hid_t H5P_LST_LINK_ACCESS_ID_g
 
hid_t H5P_LST_VOL_INITIALIZE_ID_g
 
hid_t H5P_LST_REFERENCE_ACCESS_ID_g
 
+

Macro Definition Documentation

+ +

◆ H5D_MPIO_NO_SELECTION_IO_CAUSES

+ +
+
+ + + + +
#define H5D_MPIO_NO_SELECTION_IO_CAUSES
+
+Value:
+
H5D_SEL_IO_DATASET_FILTER | H5D_SEL_IO_CHUNK_CACHE)
+
#define H5D_SEL_IO_TCONV_BUF_TOO_SMALL
Definition: H5Ppublic.h:389
+
#define H5D_SEL_IO_BKG_BUF_TOO_SMALL
Definition: H5Ppublic.h:392
+
#define H5D_SEL_IO_CHUNK_CACHE
Definition: H5Ppublic.h:386
+
#define H5D_SEL_IO_DISABLE_BY_API
Definition: H5Ppublic.h:368
+
+
+
+ +

◆ H5D_SCALAR_IO

+ +
+
+ + + + +
#define H5D_SCALAR_IO   (0x0001u)
+
+

Causes for H5Pget_actual_selection_io_mode() property Scalar (or legacy MPIO) I/O was performed

+ +
+
+ +

◆ H5D_SEL_IO_BKG_BUF_TOO_SMALL

+ +
+
+ + + + +
#define H5D_SEL_IO_BKG_BUF_TOO_SMALL    (0x0100u)
+
+

Selection I/O was not performed because the \ type conversion background buffer is too small

+ +
+
+ +

◆ H5D_SEL_IO_CHUNK_CACHE

+ +
+
+ + + + +
#define H5D_SEL_IO_CHUNK_CACHE    (0x0040u)
+
+

Selection I/O was not performed because of \ chunk cache

+ +
+
+ +

◆ H5D_SEL_IO_CONTIGUOUS_SIEVE_BUFFER

+ +
+
+ + + + +
#define H5D_SEL_IO_CONTIGUOUS_SIEVE_BUFFER    (0x0004u)
+
+

Selection I/O was not performed because of \ sieve buffer for contiguous dataset

+ +
+
+ +

◆ H5D_SEL_IO_DATASET_FILTER

+ +
+
+ + + + +
#define H5D_SEL_IO_DATASET_FILTER    (0x0020u)
+
+

Selection I/O was not performed because of \ dataset filters

+ +
+
+ +

◆ H5D_SEL_IO_DEFAULT_OFF

+ +
+
+ + + + +
#define H5D_SEL_IO_DEFAULT_OFF    (0x0200u)
+
+

Selection I/O was not performed because the \ selection I/O mode is DEFAULT and the library \ chose it to be off for this case

+ +
+
+ +

◆ H5D_SEL_IO_DISABLE_BY_API

+ +
+
+ + + + +
#define H5D_SEL_IO_DISABLE_BY_API    (0x0001u)
+
+

Causes for H5Pget_no_selection_io_cause() property Selection I/O was not performed because \ the feature was disabled by the API

+ +
+
+ +

◆ H5D_SEL_IO_NO_VECTOR_OR_SELECTION_IO_CB

+ +
+
+ + + + +
#define H5D_SEL_IO_NO_VECTOR_OR_SELECTION_IO_CB    (0x0008u)
+
+

Selection I/O was not performed because the VFD \ does not have vector or selection I/O callback

+ +
+
+ +

◆ H5D_SEL_IO_NOT_CONTIGUOUS_OR_CHUNKED_DATASET

+ +
+
+ + + + +
#define H5D_SEL_IO_NOT_CONTIGUOUS_OR_CHUNKED_DATASET    (0x0002u)
+
+

Selection I/O was not performed because the \ dataset was neither contiguous nor chunked

+ +
+
+ +

◆ H5D_SEL_IO_PAGE_BUFFER

+ +
+
+ + + + +
#define H5D_SEL_IO_PAGE_BUFFER    (0x0010u)
+
+

Selection I/O was not performed because of \ page buffer

+ +
+
+ +

◆ H5D_SEL_IO_TCONV_BUF_TOO_SMALL

+ +
+
+ + + + +
#define H5D_SEL_IO_TCONV_BUF_TOO_SMALL    (0x0080u)
+
+

Selection I/O was not performed because the \ type conversion buffer is too small

+ +
+
+ +

◆ H5D_SELECTION_IO

+ +
+
+ + + + +
#define H5D_SELECTION_IO   (0x0004u)
+
+

Selection I/O was performed

+ +
+
+ +

◆ H5D_VECTOR_IO

+ +
+
+ + + + +
#define H5D_VECTOR_IO   (0x0002u)
+
+

Vector I/O was performed

+ +
+
+ +

◆ H5OPEN

+ +
+
+ + + + +
#define H5OPEN   H5open(),
+
+ +
+
+ +

◆ H5P_ATTRIBUTE_ACCESS

+ +
+
+ + + + +
#define H5P_ATTRIBUTE_ACCESS   (H5OPEN H5P_CLS_ATTRIBUTE_ACCESS_ID_g)
+
+ +
+
+ +

◆ H5P_ATTRIBUTE_ACCESS_DEFAULT

+ +
+
+ + + + +
#define H5P_ATTRIBUTE_ACCESS_DEFAULT   (H5OPEN H5P_LST_ATTRIBUTE_ACCESS_ID_g)
+
+ +
+
+ +

◆ H5P_ATTRIBUTE_CREATE

+ +
+
+ + + + +
#define H5P_ATTRIBUTE_CREATE   (H5OPEN H5P_CLS_ATTRIBUTE_CREATE_ID_g)
+
+ +
+
+ +

◆ H5P_ATTRIBUTE_CREATE_DEFAULT

+ +
+
+ + + + +
#define H5P_ATTRIBUTE_CREATE_DEFAULT   (H5OPEN H5P_LST_ATTRIBUTE_CREATE_ID_g)
+
+ +
+
+ +

◆ H5P_CRT_ORDER_INDEXED

+ +
+
+ + + + +
#define H5P_CRT_ORDER_INDEXED   0x0002
+
+ +
+
+ +

◆ H5P_CRT_ORDER_TRACKED

+ +
+
+ + + + +
#define H5P_CRT_ORDER_TRACKED   0x0001
+
+ +
+
+ +

◆ H5P_DATASET_ACCESS

+ +
+
+ + + + +
#define H5P_DATASET_ACCESS   (H5OPEN H5P_CLS_DATASET_ACCESS_ID_g)
+
+ +
+
+ +

◆ H5P_DATASET_ACCESS_DEFAULT

+ +
+
+ + + + +
#define H5P_DATASET_ACCESS_DEFAULT   (H5OPEN H5P_LST_DATASET_ACCESS_ID_g)
+
+ +
+
+ +

◆ H5P_DATASET_CREATE

+ +
+
+ + + + +
#define H5P_DATASET_CREATE   (H5OPEN H5P_CLS_DATASET_CREATE_ID_g)
+
+ +
+
+ +

◆ H5P_DATASET_CREATE_DEFAULT

+ +
+
+ + + + +
#define H5P_DATASET_CREATE_DEFAULT   (H5OPEN H5P_LST_DATASET_CREATE_ID_g)
+
+ +
+
+ +

◆ H5P_DATASET_XFER

+ +
+
+ + + + +
#define H5P_DATASET_XFER   (H5OPEN H5P_CLS_DATASET_XFER_ID_g)
+
+ +
+
+ +

◆ H5P_DATASET_XFER_DEFAULT

+ +
+
+ + + + +
#define H5P_DATASET_XFER_DEFAULT   (H5OPEN H5P_LST_DATASET_XFER_ID_g)
+
+ +
+
+ +

◆ H5P_DATATYPE_ACCESS

+ +
+
+ + + + +
#define H5P_DATATYPE_ACCESS   (H5OPEN H5P_CLS_DATATYPE_ACCESS_ID_g)
+
+ +
+
+ +

◆ H5P_DATATYPE_ACCESS_DEFAULT

+ +
+
+ + + + +
#define H5P_DATATYPE_ACCESS_DEFAULT   (H5OPEN H5P_LST_DATATYPE_ACCESS_ID_g)
+
+ +
+
+ +

◆ H5P_DATATYPE_CREATE

+ +
+
+ + + + +
#define H5P_DATATYPE_CREATE   (H5OPEN H5P_CLS_DATATYPE_CREATE_ID_g)
+
+ +
+
+ +

◆ H5P_DATATYPE_CREATE_DEFAULT

+ +
+
+ + + + +
#define H5P_DATATYPE_CREATE_DEFAULT   (H5OPEN H5P_LST_DATATYPE_CREATE_ID_g)
+
+ +
+
+ +

◆ H5P_DEFAULT

+ +
+
+ + + + +
#define H5P_DEFAULT   0 /* (hid_t) */
+
+

Default value of type hid_t for all property list classes

+ +
+
+ +

◆ H5P_FILE_ACCESS

+ +
+
+ + + + +
#define H5P_FILE_ACCESS   (H5OPEN H5P_CLS_FILE_ACCESS_ID_g)
+
+ +
+
+ +

◆ H5P_FILE_ACCESS_DEFAULT

+ +
+
+ + + + +
#define H5P_FILE_ACCESS_DEFAULT   (H5OPEN H5P_LST_FILE_ACCESS_ID_g)
+
+ +
+
+ +

◆ H5P_FILE_CREATE

+ +
+
+ + + + +
#define H5P_FILE_CREATE   (H5OPEN H5P_CLS_FILE_CREATE_ID_g)
+
+ +
+
+ +

◆ H5P_FILE_CREATE_DEFAULT

+ +
+
+ + + + +
#define H5P_FILE_CREATE_DEFAULT   (H5OPEN H5P_LST_FILE_CREATE_ID_g)
+
+ +
+
+ +

◆ H5P_FILE_MOUNT

+ +
+
+ + + + +
#define H5P_FILE_MOUNT   (H5OPEN H5P_CLS_FILE_MOUNT_ID_g)
+
+ +
+
+ +

◆ H5P_FILE_MOUNT_DEFAULT

+ +
+
+ + + + +
#define H5P_FILE_MOUNT_DEFAULT   (H5OPEN H5P_LST_FILE_MOUNT_ID_g)
+
+ +
+
+ +

◆ H5P_GROUP_ACCESS

+ +
+
+ + + + +
#define H5P_GROUP_ACCESS   (H5OPEN H5P_CLS_GROUP_ACCESS_ID_g)
+
+ +
+
+ +

◆ H5P_GROUP_ACCESS_DEFAULT

+ +
+
+ + + + +
#define H5P_GROUP_ACCESS_DEFAULT   (H5OPEN H5P_LST_GROUP_ACCESS_ID_g)
+
+ +
+
+ +

◆ H5P_GROUP_CREATE

+ +
+
+ + + + +
#define H5P_GROUP_CREATE   (H5OPEN H5P_CLS_GROUP_CREATE_ID_g)
+
+ +
+
+ +

◆ H5P_GROUP_CREATE_DEFAULT

+ +
+
+ + + + +
#define H5P_GROUP_CREATE_DEFAULT   (H5OPEN H5P_LST_GROUP_CREATE_ID_g)
+
+ +
+
+ +

◆ H5P_LINK_ACCESS

+ +
+
+ + + + +
#define H5P_LINK_ACCESS   (H5OPEN H5P_CLS_LINK_ACCESS_ID_g)
+
+ +
+
+ +

◆ H5P_LINK_ACCESS_DEFAULT

+ +
+
+ + + + +
#define H5P_LINK_ACCESS_DEFAULT   (H5OPEN H5P_LST_LINK_ACCESS_ID_g)
+
+ +
+
+ +

◆ H5P_LINK_CREATE

+ +
+
+ + + + +
#define H5P_LINK_CREATE   (H5OPEN H5P_CLS_LINK_CREATE_ID_g)
+
+ +
+
+ +

◆ H5P_LINK_CREATE_DEFAULT

+ +
+
+ + + + +
#define H5P_LINK_CREATE_DEFAULT   (H5OPEN H5P_LST_LINK_CREATE_ID_g)
+
+ +
+
+ +

◆ H5P_MAP_ACCESS

+ +
+
+ + + + +
#define H5P_MAP_ACCESS   (H5OPEN H5P_CLS_MAP_ACCESS_ID_g)
+
+ +
+
+ +

◆ H5P_MAP_ACCESS_DEFAULT

+ +
+
+ + + + +
#define H5P_MAP_ACCESS_DEFAULT   (H5OPEN H5P_LST_MAP_ACCESS_ID_g)
+
+ +
+
+ +

◆ H5P_MAP_CREATE

+ +
+
+ + + + +
#define H5P_MAP_CREATE   (H5OPEN H5P_CLS_MAP_CREATE_ID_g)
+
+ +
+
+ +

◆ H5P_MAP_CREATE_DEFAULT

+ +
+
+ + + + +
#define H5P_MAP_CREATE_DEFAULT   (H5OPEN H5P_LST_MAP_CREATE_ID_g)
+
+ +
+
+ +

◆ H5P_NO_CLASS

+ +
+
+ + + + +
#define H5P_NO_CLASS   H5P_ROOT
+
+ +
+
+ +

◆ H5P_OBJECT_COPY

+ +
+
+ + + + +
#define H5P_OBJECT_COPY   (H5OPEN H5P_CLS_OBJECT_COPY_ID_g)
+
+ +
+
+ +

◆ H5P_OBJECT_COPY_DEFAULT

+ +
+
+ + + + +
#define H5P_OBJECT_COPY_DEFAULT   (H5OPEN H5P_LST_OBJECT_COPY_ID_g)
+
+ +
+
+ +

◆ H5P_OBJECT_CREATE

+ +
+
+ + + + +
#define H5P_OBJECT_CREATE   (H5OPEN H5P_CLS_OBJECT_CREATE_ID_g)
+
+ +
+
+ +

◆ H5P_REFERENCE_ACCESS

+ +
+
+ + + + +
#define H5P_REFERENCE_ACCESS   (H5OPEN H5P_CLS_REFERENCE_ACCESS_ID_g)
+
+ +
+
+ +

◆ H5P_REFERENCE_ACCESS_DEFAULT

+ +
+
+ + + + +
#define H5P_REFERENCE_ACCESS_DEFAULT   (H5OPEN H5P_LST_REFERENCE_ACCESS_ID_g)
+
+ +
+
+ +

◆ H5P_ROOT

+ +
+
+ + + + +
#define H5P_ROOT   (H5OPEN H5P_CLS_ROOT_ID_g)
+
+ +
+
+ +

◆ H5P_STRING_CREATE

+ +
+
+ + + + +
#define H5P_STRING_CREATE   (H5OPEN H5P_CLS_STRING_CREATE_ID_g)
+
+ +
+
+ +

◆ H5P_VOL_INITIALIZE

+ +
+
+ + + + +
#define H5P_VOL_INITIALIZE   (H5OPEN H5P_CLS_VOL_INITIALIZE_ID_g)
+
+ +
+
+ +

◆ H5P_VOL_INITIALIZE_DEFAULT

+ +
+
+ + + + +
#define H5P_VOL_INITIALIZE_DEFAULT   (H5OPEN H5P_LST_VOL_INITIALIZE_ID_g)
+
+ +
+
+

Typedef Documentation

+ +

◆ H5P_cls_close_func_t

+ +
+
+ + + + +
typedef herr_t(* H5P_cls_close_func_t) (hid_t prop_id, void *close_data)
+
+ +

Callback function for H5Pcreate_class()

+
Parameters
+ + + +
[in]prop_idThe identifier of the property list class being created
[in]close_dataUser pointer to any close data required
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

This function is called when a property list of the class with which this function was registered is being closed. The function is called after any registered parent close function is called for each property value.

+

If the close function returns a negative value, the new list is not returned to the user and the property list close routine returns an error value.

+
Since
1.4.0
+ +
+
+ +

◆ H5P_cls_copy_func_t

+ +
+
+ + + + +
typedef herr_t(* H5P_cls_copy_func_t) (hid_t new_prop_id, hid_t old_prop_id, void *copy_data)
+
+ +

Callback function for H5Pcreate_class()

+
Parameters
+ + + + +
[in]new_prop_idThe identifier of the property list copy
[in]old_prop_idThe identifier of the property list being copied
[in]copy_dataUser pointer to any copy data required
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

This function is called when an existing property list of this class is copied. The copy callback function is called after any registered parent copy callback function is called for each property value.

+

If the copy routine returns a negative value, the new list is not returned to the user and the property list copy function returns an error value.

+
Since
1.4.0
+ +
+
+ +

◆ H5P_cls_create_func_t

+ +
+
+ + + + +
typedef herr_t(* H5P_cls_create_func_t) (hid_t prop_id, void *create_data)
+
+ +

Callback function for H5Pcreate_class()

+
Parameters
+ + + +
[in]prop_idThe identifier of the property list class being created
[in]create_dataUser pointer to any class creation data required
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

This function is called when a new property list of the class with which this function was registered is being created. The function is called after any registered parent create function is called for each property value.

+

If the create function returns a negative value, the new list is not returned to the user and the property list creation routine returns an error value.

+
Since
1.4.0
+ +
+
+ +

◆ H5P_iterate_t

+ +
+
+ + + + +
typedef herr_t(* H5P_iterate_t) (hid_t id, const char *name, void *iter_data)
+
+ +

Callback function for H5Piterate()

+
Parameters
+ + + + +
[in]idThe identifier of a property list or property list class
[in]nameThe name of the current property
[in,out]iter_dataThe user context passed to H5Piterate()
+
+
+
Returns
    +
  • Zero causes the iterator to continue, returning zero when the iteration is complete.
  • +
  • A positive value causes the iterator to immediately return that positive value, indicating short-circuit success.
  • +
  • A negative value causes the iterator to immediately return that value, indicating failure.
  • +
+This function is called for each property encountered when iterating over a property list or property list class via H5Piterate().
+
Since
1.4.0
+ +
+
+ +

◆ H5P_prp_cb1_t

+ +
+
+ + + + +
typedef herr_t(* H5P_prp_cb1_t) (const char *name, size_t size, void *value)
+
+ +

Callback function for H5Pregister2(),H5Pregister1(),H5Pinsert2(),H5Pinsert1()

+
Parameters
+ + + + +
[in]nameThe name of the property
[in]sizeThe size of the property in bytes
[in,out]valueThe value for the property
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

The H5P_prp_cb1_t() function describes the parameters used by the property create, copy and close callback functions.

+ +
+
+ +

◆ H5P_prp_cb2_t

+ +
+
+ + + + +
typedef herr_t(* H5P_prp_cb2_t) (hid_t prop_id, const char *name, size_t size, void *value)
+
+ +

Callback function for H5Pregister2(),H5Pregister1(),H5Pinsert2(),H5Pinsert1()

+
Parameters
+ + + + + +
[in]prop_idProperty list identifier
[in]nameThe name of the property
[in]sizeThe size of the property in bytes
[in]valueThe value for the property
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

The H5P_prp_cb2_t() function describes the parameters used by the property set, copy and delete callback functions.

+ +
+
+ +

◆ H5P_prp_close_func_t

+ +
+
+ + + + +
typedef H5P_prp_cb1_t H5P_prp_close_func_t
+
+ +
+
+ +

◆ H5P_prp_compare_func_t

+ +
+
+ + + + +
typedef int(* H5P_prp_compare_func_t) (const void *value1, const void *value2, size_t size)
+
+ +

Callback function for comparing property values.

+
Parameters
+ + + + +
[in]value1A property value
[in]value2A property value
[in]sizeThe size of the value1 and value2 buffers
+
+
+
Returns
Returns a positive value if value1 is greater than value2, a negative value if value2 is greater than value1 and zero if value1 and value2 are equal.
+
See also
H5Pregister(), H5Pinsert()
+ +
+
+ +

◆ H5P_prp_copy_func_t

+ +
+
+ + + + +
typedef H5P_prp_cb1_t H5P_prp_copy_func_t
+
+ +
+
+ +

◆ H5P_prp_create_func_t

+ +
+
+ +
+
+ +

◆ H5P_prp_decode_func_t

+ +
+
+ + + + +
typedef herr_t(* H5P_prp_decode_func_t) (const void **buf, void *value)
+
+ +

Callback function for decoding property values.

+
Parameters
+ + + +
[in]bufA buffer containing an encoded property value
[out]valueThe decoded property value
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
Note
There is currently no public API which exposes a callback of this type.
+ +
+
+ +

◆ H5P_prp_delete_func_t

+ +
+
+ +
+
+ +

◆ H5P_prp_encode_func_t

+ +
+
+ + + + +
typedef herr_t(* H5P_prp_encode_func_t) (const void *value, void **buf, size_t *size)
+
+ +

Callback function for encoding property values.

+
Parameters
+ + + + +
[in]valueThe property value to be encoded
[out]bufThe encoded property value
[out]sizeThe size of buf
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
Note
There is currently no public API which exposes a callback of this type.
+ +
+
+ +

◆ H5P_prp_get_func_t

+ +
+
+ + + + +
typedef H5P_prp_cb2_t H5P_prp_get_func_t
+
+ +
+
+ +

◆ H5P_prp_set_func_t

+ +
+
+ + + + +
typedef H5P_prp_cb2_t H5P_prp_set_func_t
+
+ +
+
+

Enumeration Type Documentation

+ +

◆ H5D_mpio_actual_chunk_opt_mode_t

+ +
+
+

Actual IO mode property

+

The default value, H5D_MPIO_NO_CHUNK_OPTIMIZATION, is used for all I/O operations that do not use chunk optimizations, including non-collective I/O and contiguous collective I/O.

+ + + + +
Enumerator
H5D_MPIO_NO_CHUNK_OPTIMIZATION 

No chunk optimization was performed. Either no collective I/O was attempted or the dataset wasn't chunked.

+
H5D_MPIO_LINK_CHUNK 

Collective I/O is performed on all chunks simultaneously.

+
H5D_MPIO_MULTI_CHUNK 

Each chunk was individually assigned collective or independent I/O based on what fraction of processes access the chunk. If the fraction is greater than the multi chunk ratio threshold, collective I/O is performed on that chunk. The multi chunk ratio threshold can be set using H5Pset_dxpl_mpio_chunk_opt_ratio(). The default value is 60%.

+
+ +
+
+ +

◆ H5D_mpio_actual_io_mode_t

+ +
+
+ + + + +
enum H5D_mpio_actual_io_mode_t
+
+

The following values are conveniently defined as a bit field so that we can switch from the default to independent or collective and then to mixed without having to check the original value.

+ + + + + + +
Enumerator
H5D_MPIO_NO_COLLECTIVE 

No collective I/O was performed. Collective I/O was not requested or collective I/O isn't possible on this dataset

+
H5D_MPIO_CHUNK_INDEPENDENT 

HDF5 performed one the chunk collective optimization schemes and each chunk was accessed independently

+
H5D_MPIO_CHUNK_COLLECTIVE 

HDF5 performed one the chunk collective optimization schemes and each chunk was accessed collectively

+
H5D_MPIO_CHUNK_MIXED 

HDF5 performed one the chunk collective optimization schemes and some chunks were accessed independently, some collectively.

+
H5D_MPIO_CONTIGUOUS_COLLECTIVE 

Collective I/O was performed on a contiguous dataset

+
+ +
+
+ +

◆ H5D_mpio_no_collective_cause_t

+ +
+
+

Broken collective IO property

+ + + + + + + + + + + + +
Enumerator
H5D_MPIO_COLLECTIVE 

Collective I/O was performed successfully

+
H5D_MPIO_SET_INDEPENDENT 

Collective I/O was not performed because independent I/O was requested

+
H5D_MPIO_DATATYPE_CONVERSION 

Collective I/O was not performed because datatype conversions were required and selection I/O was not possible (see below)

+
H5D_MPIO_DATA_TRANSFORMS 

Collective I/O was not performed because data transforms needed to be applied

+
H5D_MPIO_MPI_OPT_TYPES_ENV_VAR_DISABLED 

Collective I/O was disabled by environment variable (HDF5_MPI_OPT_TYPES)

+
H5D_MPIO_NOT_SIMPLE_OR_SCALAR_DATASPACES 

Collective I/O was not performed because one of the dataspaces was neither simple nor scalar

+
H5D_MPIO_NOT_CONTIGUOUS_OR_CHUNKED_DATASET 

Collective I/O was not performed because the dataset was neither contiguous nor chunked

+
H5D_MPIO_PARALLEL_FILTERED_WRITES_DISABLED 

Collective I/O was not performed because parallel filtered writes are disabled

+
H5D_MPIO_ERROR_WHILE_CHECKING_COLLECTIVE_POSSIBLE 

Error

+
H5D_MPIO_NO_SELECTION_IO 

Collective I/O would be supported by selection or vector I/O but that feature was disabled (see causes via H5Pget_no_selection_io_cause())

+
H5D_MPIO_NO_COLLECTIVE_MAX_CAUSE 

Sentinel

+
+ +
+
+ +

◆ H5D_selection_io_mode_t

+ +
+
+ + + + +
enum H5D_selection_io_mode_t
+
+

Selection I/O mode property

+

The default value, H5D_SELECTION_IO_MODE_DEFAULT, indicates selection I/O can be ON or OFF as determined by library internal.

+ + + + +
Enumerator
H5D_SELECTION_IO_MODE_DEFAULT 

Default selection I/O mode.

+
H5D_SELECTION_IO_MODE_OFF 

Selection I/O is off.

+
H5D_SELECTION_IO_MODE_ON 

Selection I/O is on.

+
+ +
+
+

Function Documentation

+ +

◆ H5Pget_map_iterate_hints()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pget_map_iterate_hints (hid_t mapl_id,
size_t * key_prefetch_size,
size_t * key_alloc_size 
)
+
+ +

Set map iteration hints.

+
Parameters
+ + + + +
[in]mapl_idMap access property list identifier
[out]key_prefetch_sizePointer to number of keys to prefetch at a time during iteration
[out]key_alloc_sizePointer to the initial size of the buffer allocated to hold prefetched keys
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_map_iterate() returns the map iterate hints, key_prefetch_size and key_alloc_size, as set by H5Pset_map_iterate_hints().

+
Since
1.12.0
+ +
+
+ +

◆ H5Pset_map_iterate_hints()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pset_map_iterate_hints (hid_t mapl_id,
size_t key_prefetch_size,
size_t key_alloc_size 
)
+
+ +

Set map iteration hints.

+
Parameters
+ + + + +
[in]mapl_idMap access property list identifier
[in]key_prefetch_sizeNumber of keys to prefetch at a time during iteration
[in]key_alloc_sizeThe initial size of the buffer allocated to hold prefetched keys
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_map_iterate_hints() adjusts the behavior of H5Miterate() when prefetching keys for iteration. The key_prefetch_size parameter specifies the number of keys to prefetch at a time during iteration. The key_alloc_size parameter specifies the initial size of the buffer allocated to hold these prefetched keys. If this buffer is too small it will be reallocated to a larger size, though this may result in an additional I/O.

+
Since
1.12.0
+ +
+
+

Variable Documentation

+ +

◆ H5P_CLS_ATTRIBUTE_ACCESS_ID_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5P_CLS_ATTRIBUTE_ACCESS_ID_g
+
+extern
+
+ +
+
+ +

◆ H5P_CLS_ATTRIBUTE_CREATE_ID_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5P_CLS_ATTRIBUTE_CREATE_ID_g
+
+extern
+
+ +
+
+ +

◆ H5P_CLS_DATASET_ACCESS_ID_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5P_CLS_DATASET_ACCESS_ID_g
+
+extern
+
+ +
+
+ +

◆ H5P_CLS_DATASET_CREATE_ID_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5P_CLS_DATASET_CREATE_ID_g
+
+extern
+
+ +
+
+ +

◆ H5P_CLS_DATASET_XFER_ID_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5P_CLS_DATASET_XFER_ID_g
+
+extern
+
+ +
+
+ +

◆ H5P_CLS_DATATYPE_ACCESS_ID_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5P_CLS_DATATYPE_ACCESS_ID_g
+
+extern
+
+ +
+
+ +

◆ H5P_CLS_DATATYPE_CREATE_ID_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5P_CLS_DATATYPE_CREATE_ID_g
+
+extern
+
+ +
+
+ +

◆ H5P_CLS_FILE_ACCESS_ID_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5P_CLS_FILE_ACCESS_ID_g
+
+extern
+
+ +
+
+ +

◆ H5P_CLS_FILE_CREATE_ID_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5P_CLS_FILE_CREATE_ID_g
+
+extern
+
+ +
+
+ +

◆ H5P_CLS_FILE_MOUNT_ID_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5P_CLS_FILE_MOUNT_ID_g
+
+extern
+
+ +
+
+ +

◆ H5P_CLS_GROUP_ACCESS_ID_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5P_CLS_GROUP_ACCESS_ID_g
+
+extern
+
+ +
+
+ +

◆ H5P_CLS_GROUP_CREATE_ID_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5P_CLS_GROUP_CREATE_ID_g
+
+extern
+
+ +
+
+ +

◆ H5P_CLS_LINK_ACCESS_ID_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5P_CLS_LINK_ACCESS_ID_g
+
+extern
+
+ +
+
+ +

◆ H5P_CLS_LINK_CREATE_ID_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5P_CLS_LINK_CREATE_ID_g
+
+extern
+
+ +
+
+ +

◆ H5P_CLS_MAP_ACCESS_ID_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5P_CLS_MAP_ACCESS_ID_g
+
+extern
+
+ +
+
+ +

◆ H5P_CLS_MAP_CREATE_ID_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5P_CLS_MAP_CREATE_ID_g
+
+extern
+
+ +
+
+ +

◆ H5P_CLS_OBJECT_COPY_ID_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5P_CLS_OBJECT_COPY_ID_g
+
+extern
+
+ +
+
+ +

◆ H5P_CLS_OBJECT_CREATE_ID_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5P_CLS_OBJECT_CREATE_ID_g
+
+extern
+
+ +
+
+ +

◆ H5P_CLS_REFERENCE_ACCESS_ID_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5P_CLS_REFERENCE_ACCESS_ID_g
+
+extern
+
+ +
+
+ +

◆ H5P_CLS_ROOT_ID_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5P_CLS_ROOT_ID_g
+
+extern
+
+ +
+
+ +

◆ H5P_CLS_STRING_CREATE_ID_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5P_CLS_STRING_CREATE_ID_g
+
+extern
+
+ +
+
+ +

◆ H5P_CLS_VOL_INITIALIZE_ID_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5P_CLS_VOL_INITIALIZE_ID_g
+
+extern
+
+ +
+
+ +

◆ H5P_LST_ATTRIBUTE_ACCESS_ID_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5P_LST_ATTRIBUTE_ACCESS_ID_g
+
+extern
+
+ +
+
+ +

◆ H5P_LST_ATTRIBUTE_CREATE_ID_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5P_LST_ATTRIBUTE_CREATE_ID_g
+
+extern
+
+ +
+
+ +

◆ H5P_LST_DATASET_ACCESS_ID_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5P_LST_DATASET_ACCESS_ID_g
+
+extern
+
+ +
+
+ +

◆ H5P_LST_DATASET_CREATE_ID_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5P_LST_DATASET_CREATE_ID_g
+
+extern
+
+ +
+
+ +

◆ H5P_LST_DATASET_XFER_ID_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5P_LST_DATASET_XFER_ID_g
+
+extern
+
+ +
+
+ +

◆ H5P_LST_DATATYPE_ACCESS_ID_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5P_LST_DATATYPE_ACCESS_ID_g
+
+extern
+
+ +
+
+ +

◆ H5P_LST_DATATYPE_CREATE_ID_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5P_LST_DATATYPE_CREATE_ID_g
+
+extern
+
+ +
+
+ +

◆ H5P_LST_FILE_ACCESS_ID_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5P_LST_FILE_ACCESS_ID_g
+
+extern
+
+ +
+
+ +

◆ H5P_LST_FILE_CREATE_ID_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5P_LST_FILE_CREATE_ID_g
+
+extern
+
+ +
+
+ +

◆ H5P_LST_FILE_MOUNT_ID_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5P_LST_FILE_MOUNT_ID_g
+
+extern
+
+ +
+
+ +

◆ H5P_LST_GROUP_ACCESS_ID_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5P_LST_GROUP_ACCESS_ID_g
+
+extern
+
+ +
+
+ +

◆ H5P_LST_GROUP_CREATE_ID_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5P_LST_GROUP_CREATE_ID_g
+
+extern
+
+ +
+
+ +

◆ H5P_LST_LINK_ACCESS_ID_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5P_LST_LINK_ACCESS_ID_g
+
+extern
+
+ +
+
+ +

◆ H5P_LST_LINK_CREATE_ID_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5P_LST_LINK_CREATE_ID_g
+
+extern
+
+ +
+
+ +

◆ H5P_LST_MAP_ACCESS_ID_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5P_LST_MAP_ACCESS_ID_g
+
+extern
+
+ +
+
+ +

◆ H5P_LST_MAP_CREATE_ID_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5P_LST_MAP_CREATE_ID_g
+
+extern
+
+ +
+
+ +

◆ H5P_LST_OBJECT_COPY_ID_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5P_LST_OBJECT_COPY_ID_g
+
+extern
+
+ +
+
+ +

◆ H5P_LST_REFERENCE_ACCESS_ID_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5P_LST_REFERENCE_ACCESS_ID_g
+
+extern
+
+ +
+
+ +

◆ H5P_LST_VOL_INITIALIZE_ID_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5P_LST_VOL_INITIALIZE_ID_g
+
+extern
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_ppublic_8h__incl.map b/develop/_h5_ppublic_8h__incl.map new file mode 100644 index 0000000..2838ccf --- /dev/null +++ b/develop/_h5_ppublic_8h__incl.map @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/develop/_h5_ppublic_8h__incl.md5 b/develop/_h5_ppublic_8h__incl.md5 new file mode 100644 index 0000000..48b5367 --- /dev/null +++ b/develop/_h5_ppublic_8h__incl.md5 @@ -0,0 +1 @@ +740dcf0186c07e41c3660d3375ced3ad \ No newline at end of file diff --git a/develop/_h5_ppublic_8h__incl.png b/develop/_h5_ppublic_8h__incl.png new file mode 100644 index 0000000..f47cfb0 Binary files /dev/null and b/develop/_h5_ppublic_8h__incl.png differ diff --git a/develop/_h5_pred_type_8h.html b/develop/_h5_pred_type_8h.html new file mode 100644 index 0000000..c719cb7 --- /dev/null +++ b/develop/_h5_pred_type_8h.html @@ -0,0 +1,144 @@ + + + + + + + +HDF5: c++/src/H5PredType.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5PredType.h File Reference
+
+
+
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+ + + + +

+Data Structures

class  PredType
 Class PredType holds the definition of all the HDF5 predefined datatypes. More...
 
+ + + +

+Namespaces

 H5
 
+
+
+ + + + diff --git a/develop/_h5_pred_type_8h__dep__incl.map b/develop/_h5_pred_type_8h__dep__incl.map new file mode 100644 index 0000000..d21cab3 --- /dev/null +++ b/develop/_h5_pred_type_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/_h5_pred_type_8h__dep__incl.md5 b/develop/_h5_pred_type_8h__dep__incl.md5 new file mode 100644 index 0000000..736535e --- /dev/null +++ b/develop/_h5_pred_type_8h__dep__incl.md5 @@ -0,0 +1 @@ +58125bce61998472eb238147b760bac7 \ No newline at end of file diff --git a/develop/_h5_pred_type_8h__dep__incl.png b/develop/_h5_pred_type_8h__dep__incl.png new file mode 100644 index 0000000..e6cb1d1 Binary files /dev/null and b/develop/_h5_pred_type_8h__dep__incl.png differ diff --git a/develop/_h5_prop_list_8h.html b/develop/_h5_prop_list_8h.html new file mode 100644 index 0000000..bf6f6ed --- /dev/null +++ b/develop/_h5_prop_list_8h.html @@ -0,0 +1,144 @@ + + + + + + + +HDF5: c++/src/H5PropList.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5PropList.h File Reference
+
+
+
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+ + + + +

+Data Structures

class  PropList
 Class PropList inherits from IdComponent and provides wrappers for the HDF5 generic property list. More...
 
+ + + +

+Namespaces

 H5
 
+
+
+ + + + diff --git a/develop/_h5_prop_list_8h__dep__incl.map b/develop/_h5_prop_list_8h__dep__incl.map new file mode 100644 index 0000000..e7fa287 --- /dev/null +++ b/develop/_h5_prop_list_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/_h5_prop_list_8h__dep__incl.md5 b/develop/_h5_prop_list_8h__dep__incl.md5 new file mode 100644 index 0000000..3820659 --- /dev/null +++ b/develop/_h5_prop_list_8h__dep__incl.md5 @@ -0,0 +1 @@ +c19c58e564057008150d432829d46fb7 \ No newline at end of file diff --git a/develop/_h5_prop_list_8h__dep__incl.png b/develop/_h5_prop_list_8h__dep__incl.png new file mode 100644 index 0000000..9f7c2fc Binary files /dev/null and b/develop/_h5_prop_list_8h__dep__incl.png differ diff --git a/develop/_h5_r__u_g.html b/develop/_h5_r__u_g.html new file mode 100644 index 0000000..4303fd1 --- /dev/null +++ b/develop/_h5_r__u_g.html @@ -0,0 +1,119 @@ + + + + + + + +HDF5: The HDF5 References + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
The HDF5 References
+
+
+
Todo:
Under Construction
+
+
+
+ + + + diff --git a/develop/_h5_r_smodule_8h.html b/develop/_h5_r_smodule_8h.html new file mode 100644 index 0000000..1d59a1c --- /dev/null +++ b/develop/_h5_r_smodule_8h.html @@ -0,0 +1,173 @@ + + + + + + + +HDF5: src/H5RSmodule.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5RSmodule.h File Reference
+
+
+ + + + + + + + +

+Macros

#define H5RS_MODULE
 
#define H5_MY_PKG   H5RS
 
#define H5_MY_PKG_ERR   H5E_RS
 
+

Macro Definition Documentation

+ +

◆ H5_MY_PKG

+ +
+
+ + + + +
#define H5_MY_PKG   H5RS
+
+ +
+
+ +

◆ H5_MY_PKG_ERR

+ +
+
+ + + + +
#define H5_MY_PKG_ERR   H5E_RS
+
+ +
+
+ +

◆ H5RS_MODULE

+ +
+
+ + + + +
#define H5RS_MODULE
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_rff_8_f90.html b/develop/_h5_rff_8_f90.html new file mode 100644 index 0000000..ee12040 --- /dev/null +++ b/develop/_h5_rff_8_f90.html @@ -0,0 +1,155 @@ + + + + + + + +HDF5: fortran/src/H5Rff.F90 File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Rff.F90 File Reference
+
+
+ + + + + + + +

+Data Types

type  hdset_reg_ref_t_f03
 hdset_reg_ref_t_f03 C compatible reference More...
 
interface  h5rget_object_type_f
 
+ + + + +

+Modules

module  h5r
 This module contains Fortran interfaces for H5R functions.
 
+ + + + + + + + + + + + + + + + +

+Functions/Subroutines

subroutine h5rget_object_type_f (dset_id, ref, obj_type, hdferr)
 Retrieves the type of object that an object reference points to. More...
 
subroutine h5rget_region_f (dset_id, ref, space_id, hdferr)
 Retrieves a dataspace with the specified region selected using pointer. More...
 
subroutine h5rcreate_f (loc_id, name, ref_type, ref, hdferr, space_id)
 Creates a reference. More...
 
subroutine h5rget_name_f (loc_id, ref_type, ref, name, hdferr, size)
 Retrieves a name of a referenced object. More...
 
subroutine h5rget_obj_type_f (loc_id, ref_type, ref, obj_type, hdferr)
 Retrieves the type of object that an object reference points to. More...
 
+
+
+ + + + diff --git a/develop/_h5_rmodule_8h.html b/develop/_h5_rmodule_8h.html new file mode 100644 index 0000000..b42281e --- /dev/null +++ b/develop/_h5_rmodule_8h.html @@ -0,0 +1,173 @@ + + + + + + + +HDF5: src/H5Rmodule.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Rmodule.h File Reference
+
+
+ + + + + + + + +

+Macros

#define H5R_MODULE
 
#define H5_MY_PKG   H5R
 
#define H5_MY_PKG_ERR   H5E_REFERENCE
 
+

Macro Definition Documentation

+ +

◆ H5_MY_PKG

+ +
+
+ + + + +
#define H5_MY_PKG   H5R
+
+ +
+
+ +

◆ H5_MY_PKG_ERR

+ +
+
+ + + + +
#define H5_MY_PKG_ERR   H5E_REFERENCE
+
+ +
+
+ +

◆ H5R_MODULE

+ +
+
+ + + + +
#define H5R_MODULE
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_rpublic_8h.html b/develop/_h5_rpublic_8h.html new file mode 100644 index 0000000..16532f8 --- /dev/null +++ b/develop/_h5_rpublic_8h.html @@ -0,0 +1,409 @@ + + + + + + + +HDF5: src/H5Rpublic.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Rpublic.h File Reference
+
+
+
#include "H5public.h"
+#include "H5Gpublic.h"
+#include "H5Ipublic.h"
+#include "H5Opublic.h"
+
+ + Include dependency graph for H5Rpublic.h:
+
+
+ +
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+ + + + + +

+Data Structures

struct  hdset_reg_ref_t
 
struct  H5R_ref_t
 
+ + + + + + + + + + + +

+Macros

#define H5R_OBJ_REF_BUF_SIZE   sizeof(haddr_t)
 
#define H5R_DSET_REG_REF_BUF_SIZE   (sizeof(haddr_t) + 4)
 
#define H5R_REF_BUF_SIZE   (64)
 
#define H5R_OBJECT   H5R_OBJECT1
 
#define H5R_DATASET_REGION   H5R_DATASET_REGION1
 
+ + + +

+Typedefs

typedef haddr_t hobj_ref_t
 
+ + + +

+Enumerations

enum  H5R_type_t {
+  H5R_BADTYPE = (-1) +, H5R_OBJECT1 = 0 +, H5R_DATASET_REGION1 = 1 +, H5R_OBJECT2 = 2 +,
+  H5R_DATASET_REGION2 = 3 +, H5R_ATTR = 4 +, H5R_MAXTYPE = 5 +
+ }
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

herr_t H5Rcreate_object (hid_t loc_id, const char *name, hid_t oapl_id, H5R_ref_t *ref_ptr)
 Creates an object reference. More...
 
herr_t H5Rcreate_region (hid_t loc_id, const char *name, hid_t space_id, hid_t oapl_id, H5R_ref_t *ref_ptr)
 Creates a region reference. More...
 
herr_t H5Rcreate_attr (hid_t loc_id, const char *name, const char *attr_name, hid_t oapl_id, H5R_ref_t *ref_ptr)
 Creates an attribute reference. More...
 
herr_t H5Rdestroy (H5R_ref_t *ref_ptr)
 Closes a reference. More...
 
H5R_type_t H5Rget_type (const H5R_ref_t *ref_ptr)
 Retrieves the type of a reference. More...
 
htri_t H5Requal (const H5R_ref_t *ref1_ptr, const H5R_ref_t *ref2_ptr)
 Determines whether two references are equal. More...
 
herr_t H5Rcopy (const H5R_ref_t *src_ref_ptr, H5R_ref_t *dst_ref_ptr)
 Copies an existing reference. More...
 
hid_t H5Ropen_object (H5R_ref_t *ref_ptr, hid_t rapl_id, hid_t oapl_id)
 Opens the HDF5 object referenced. More...
 
hid_t H5Ropen_object_async (unsigned app_line, H5R_ref_t *ref_ptr, hid_t rapl_id, hid_t oapl_id, hid_t es_id)
 
hid_t H5Ropen_region (H5R_ref_t *ref_ptr, hid_t rapl_id, hid_t oapl_id)
 Sets up a dataspace and selection as specified by a region reference. More...
 
hid_t H5Ropen_region_async (H5R_ref_t *ref_ptr, hid_t rapl_id, hid_t oapl_id, hid_t es_id)
 
hid_t H5Ropen_attr (H5R_ref_t *ref_ptr, hid_t rapl_id, hid_t aapl_id)
 Opens the HDF5 attribute referenced. More...
 
hid_t H5Ropen_attr_async (H5R_ref_t *ref_ptr, hid_t rapl_id, hid_t aapl_id, hid_t es_id)
 
herr_t H5Rget_obj_type3 (H5R_ref_t *ref_ptr, hid_t rapl_id, H5O_type_t *obj_type)
 Retrieves the type of object that an object reference points to. More...
 
ssize_t H5Rget_file_name (const H5R_ref_t *ref_ptr, char *name, size_t size)
 Retrieves the file name for a referenced object. More...
 
ssize_t H5Rget_obj_name (H5R_ref_t *ref_ptr, hid_t rapl_id, char *name, size_t size)
 Retrieves the object name for a referenced object. More...
 
ssize_t H5Rget_attr_name (const H5R_ref_t *ref_ptr, char *name, size_t size)
 Retrieves the attribute name for a referenced object. More...
 
H5G_obj_t H5Rget_obj_type1 (hid_t id, H5R_type_t ref_type, const void *ref)
 Retrieves the type of object that an object reference points to. More...
 
hid_t H5Rdereference1 (hid_t obj_id, H5R_type_t ref_type, const void *ref)
 Opens the HDF5 object referenced. More...
 
herr_t H5Rcreate (void *ref, hid_t loc_id, const char *name, H5R_type_t ref_type, hid_t space_id)
 Creates a reference. More...
 
herr_t H5Rget_obj_type2 (hid_t id, H5R_type_t ref_type, const void *ref, H5O_type_t *obj_type)
 Retrieves the type of object that an object reference points to. More...
 
hid_t H5Rdereference2 (hid_t obj_id, hid_t oapl_id, H5R_type_t ref_type, const void *ref)
 Opens the HDF5 object referenced. More...
 
hid_t H5Rget_region (hid_t dataset, H5R_type_t ref_type, const void *ref)
 Sets up a dataspace and selection as specified by a region reference. More...
 
ssize_t H5Rget_name (hid_t loc_id, H5R_type_t ref_type, const void *ref, char *name, size_t size)
 Retrieves a name for a referenced object. More...
 
+

Macro Definition Documentation

+ +

◆ H5R_DATASET_REGION

+ +
+
+ + + + +
#define H5R_DATASET_REGION   H5R_DATASET_REGION1
+
+ +
+
+ +

◆ H5R_DSET_REG_REF_BUF_SIZE

+ +
+
+ + + + +
#define H5R_DSET_REG_REF_BUF_SIZE   (sizeof(haddr_t) + 4)
+
+ +
+
+ +

◆ H5R_OBJ_REF_BUF_SIZE

+ +
+
+ + + + +
#define H5R_OBJ_REF_BUF_SIZE   sizeof(haddr_t)
+
+ +
+
+ +

◆ H5R_OBJECT

+ +
+
+ + + + +
#define H5R_OBJECT   H5R_OBJECT1
+
+ +
+
+ +

◆ H5R_REF_BUF_SIZE

+ +
+
+ + + + +
#define H5R_REF_BUF_SIZE   (64)
+
+

Default reference buffer size.

+ +
+
+

Typedef Documentation

+ +

◆ hobj_ref_t

+ +
+
+ + + + +
typedef haddr_t hobj_ref_t
+
+
Deprecated:
Deprecated object reference type that is used with deprecated reference APIs.
+
Note
This type can only be used with the "native" HDF5 VOL connector.
+ +
+
+

Enumeration Type Documentation

+ +

◆ H5R_type_t

+ +
+
+ + + + +
enum H5R_type_t
+
+

Reference types allowed.

+ + + + + + + + +
Enumerator
H5R_BADTYPE 

Invalid reference type
+

+
H5R_OBJECT1 

Backward compatibility (object)
+

+
H5R_DATASET_REGION1 

Backward compatibility (region)
+

+
H5R_OBJECT2 

Object reference
+

+
H5R_DATASET_REGION2 

Region reference
+

+
H5R_ATTR 

Attribute Reference
+

+
H5R_MAXTYPE 

Highest type (invalid)
+

+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_rpublic_8h__dep__incl.map b/develop/_h5_rpublic_8h__dep__incl.map new file mode 100644 index 0000000..08e5824 --- /dev/null +++ b/develop/_h5_rpublic_8h__dep__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/_h5_rpublic_8h__dep__incl.md5 b/develop/_h5_rpublic_8h__dep__incl.md5 new file mode 100644 index 0000000..dfd1fe8 --- /dev/null +++ b/develop/_h5_rpublic_8h__dep__incl.md5 @@ -0,0 +1 @@ +4f1e1cb187c04aad40a267729b624b43 \ No newline at end of file diff --git a/develop/_h5_rpublic_8h__dep__incl.png b/develop/_h5_rpublic_8h__dep__incl.png new file mode 100644 index 0000000..db43bc8 Binary files /dev/null and b/develop/_h5_rpublic_8h__dep__incl.png differ diff --git a/develop/_h5_rpublic_8h__incl.map b/develop/_h5_rpublic_8h__incl.map new file mode 100644 index 0000000..dcd1a89 --- /dev/null +++ b/develop/_h5_rpublic_8h__incl.map @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/develop/_h5_rpublic_8h__incl.md5 b/develop/_h5_rpublic_8h__incl.md5 new file mode 100644 index 0000000..7fa2c49 --- /dev/null +++ b/develop/_h5_rpublic_8h__incl.md5 @@ -0,0 +1 @@ +5371ad3120750f07850c673dda76f0a9 \ No newline at end of file diff --git a/develop/_h5_rpublic_8h__incl.png b/develop/_h5_rpublic_8h__incl.png new file mode 100644 index 0000000..e5647ba Binary files /dev/null and b/develop/_h5_rpublic_8h__incl.png differ diff --git a/develop/_h5_s__u_g.html b/develop/_h5_s__u_g.html new file mode 100644 index 0000000..dc6f229 --- /dev/null +++ b/develop/_h5_s__u_g.html @@ -0,0 +1,1191 @@ + + + + + + + +HDF5: Dataspaces and Partial I/O + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Dataspaces and Partial I/O
+
+
+

+HDF5 Dataspaces and Partial I/O

+

HDF5 dataspaces describe the shape of datasets in memory or in HDF5 files. Dataspaces can be empty (H5S_NULL), a singleton (H5S_SCALAR), or a multi-dimensional, regular grid (H5S_SIMPLE). Dataspaces can be re-shaped.

+

Subsets of dataspaces can be "book-marked" or used to restrict I/O operations using selections. Furthermore, certain set operations are supported for selections.

+

+Introduction

+

The HDF5 dataspace is a required component of an HDF5 dataset or attribute definition. The dataspace defines the size and shape of the dataset or attribute raw data. In other words, a dataspace defines the number of dimensions and the size of each dimension of the multidimensional array in which the raw data is represented. The dataspace must be defined when the dataset or attribute is created.

+

The dataspace is also used during dataset I/O operations, defining the elements of the dataset that participate in the I/O operation.

+

This chapter explains the dataspace object and its use in dataset and attribute creation and data transfer. It also describes selection operations on a dataspace used to implement sub‐setting, sub‐sampling, and scatter‐gather access to datasets.

+

+Dataspace Function Summaries

+
See also
Dataspaces (H5S) reference manual provides a reference list of dataspace functions, the Dataspaces (H5S) APIs.
+

+Definition of Dataspace Objects and the Dataspace Programming Model

+

This section introduces the notion of the HDF5 dataspace object and a programming model for creating and working with dataspaces.

+

+Dataspace Objects

+

An HDF5 dataspace is a required component of an HDF5 dataset or attribute. A dataspace defines the size and the shape of a dataset's or an attribute's raw data. Currently, HDF5 supports the following types of the dataspaces:

    +
  • Scalar dataspaces
  • +
  • Simple dataspaces
  • +
  • Null dataspaces
  • +
+

A scalar dataspace, H5S_SCALAR, represents just one element, a scalar. Note that the datatype of this one element may be very complex; example would be a compound structure with members being of any allowed HDF5 datatype, including multidimensional arrays, strings, and nested compound structures. By convention, the rank of a scalar dataspace is always 0 (zero); think of it geometrically as a single, dimensionless point, though that point may be complex.

+

A simple dataspace, H5S_SIMPLE , is a multidimensional array of elements. The dimensionality of the dataspace (or the rank of the array) is fixed and is defined at creation time. The size of each dimension can grow during the life time of the dataspace from the current size up to the maximum size. Both the current size and the maximum size are specified at creation time. The sizes of dimensions at any particular time in the life of a dataspace are called the current dimensions, or the dataspace extent. They can be queried along with the maximum sizes.

+

A null dataspace, H5S_NULL, contains no data elements. Note that no selections can be applied to a null dataset as there is nothing to select.

+

As shown in the UML diagram in the figure below, an HDF5 simple dataspace object has three attributes: the rank or number of dimensions; the current sizes, expressed as an array of length rank with each element of the array denoting the current size of the corresponding dimension; and the maximum sizes, expressed as an array of length rank with each element of the array denoting the maximum size of the corresponding dimension.

+ + + +
+ +
+A simple dataspace
+
+

Note: A simple dataspace is defined by its rank, the current size of each dimension, and the maximum size of each dimension.

+

The size of a current dimension cannot be greater than the maximum size, which can be unlimited, specified as H5S_UNLIMITED. Note that while the HDF5 file format and library impose no maximum size on an unlimited dimension, practically speaking its size will always be limited to the biggest integer available on the particular system being used.

+

Dataspace rank is restricted to 32, the standard limit in C on the rank of an array, in the current implementation of the HDF5 Library. The HDF5 file format, on the other hand, allows any rank up to the maximum integer value on the system, so the library restriction can be raised in the future if higher dimensionality is required.

+

Note that most of the time Fortran applications calling HDF5 will work with dataspaces of rank less than or equal to seven, since seven is the maximum number of dimensions in a Fortran array. But dataspace rank is not limited to seven for Fortran applications.

+

The current dimensions of a dataspace, also referred to as the dataspace extent, define the bounding box for dataset elements that can participate in I/O operations.

+

+Dataspace Programming Model

+

The programming model for creating and working with HDF5 dataspaces can be summarized as follows:

    +
  • 1. Create a dataspace
  • +
  • 2. Use the dataspace to create a dataset in the file or to describe a data array in memory
  • +
  • 3. Modify the dataspace to define dataset elements that will participate in I/O operations
  • +
  • 4. Use the modified dataspace while reading/writing dataset raw data or to create a region reference
  • +
  • 5. Close the dataspace when no longer needed
  • +
+

The rest of this section will address steps 1, 2, and 5 of the programming model; steps 3 and 4 will be discussed in later sections of this chapter.

+

Creating a Dataspace

+

A dataspace can be created by calling the H5Screate function. Since the definition of a simple dataspace requires the specification of dimensionality (or rank) and initial and maximum dimension sizes, the HDF5 Library provides a convenience API, H5Screate_simple to create a simple dataspace in one step.

+

The following examples illustrate the usage of these APIs.

+

Creating a Scalar Dataspace

+

Creating a Scalar Dataspace

hid_t space_id;
+
. . .
+
space_id = H5Screate(H5S_SCALAR);
+
int64_t hid_t
Definition: H5Ipublic.h:60
+
@ H5S_SCALAR
Definition: H5Spublic.h:77
+
hid_t H5Screate(H5S_class_t type)
Creates a new dataspace of a specified type.
+

As mentioned above, the dataspace will contain only one element. Scalar dataspaces are used more often for describing attributes that have just one value. For example, the attribute temperature with the value Celsius is used to indicate that the dataset with this attribute stores temperature values using the Celsius scale.

+

Creating a Null Dataspace

+

A null dataspace is created with the H5Screate function.

hid_t space_id;
+
. . .
+
space_id = H5Screate(H5S_NULL);
+
@ H5S_NULL
Definition: H5Spublic.h:79
+

As mentioned above, the dataspace will contain no elements.

+

Creating a Simple Dataspace

+

Let's assume that an application wants to store a two‐dimensional array of data, A(20,100). During the life of the application, the first dimension of the array can grow up to 30; there is no restriction on the size of the second dimension. The following steps are used to declare a dataspace for the dataset in which the array data will be stored.

hid_t space_id;
+
int rank = 2;
+
hsize_t current_dims[2] = {20, 100};
+
hsize_t max_dims[2] = {30, H5S_UNLIMITED};
+
. . .
+
space_id = H5Screate(H5S_NULL);
+
H5Sset_extent_simple(space_id, rank, current_dims, max_dims);
+
#define H5S_UNLIMITED
Definition: H5Spublic.h:48
+
uint64_t hsize_t
Definition: H5public.h:297
+
herr_t H5Sset_extent_simple(hid_t space_id, int rank, const hsize_t dims[], const hsize_t max[])
Sets or resets the size of an existing dataspace.
+

Alternatively, the convenience APIs H5Screate_simple/h5screate_simple_f can replace the H5Screate/h5screate_f and H5Sset_extent_simple/h5sset_extent_simple_f calls.

space_id = H5Screate_simple(rank, current_dims, max_dims);
+
hid_t H5Screate_simple(int rank, const hsize_t dims[], const hsize_t maxdims[])
Creates a new simple dataspace and opens it for access.
+

In this example, a dataspace with current dimensions of 20 by 100 is created. The first dimension can be extended only up to 30. The second dimension, however, is declared unlimited; it can be extended up to the largest available integer value on the system.

+

Note that when there is a difference between the current dimensions and the maximum dimensions of an array, then chunking storage must be used. In other words, if the number of dimensions may change over the life of the dataset, then chunking must be used. If the array dimensions are fixed (if the number of current dimensions is equal to the maximum number of dimensions when the dataset is created), then contiguous storage can be used. For more information, see "Data Transfer".

+

Maximum dimensions can be the same as current dimensions. In such a case, the sizes of dimensions cannot be changed during the life of the dataspace object. In C, NULL can be used to indicate to the H5Screate_simple and H5Sset_extent_simple functions that the maximum sizes of all dimensions are the same as the current sizes.

space_id = H5Screate_simple(rank, current_dims, NULL);
+

The created dataspace will have current and maximum dimensions of 20 and 100 correspondingly, and the sizes of those dimensions cannot be changed.

+

C versus Fortran Dataspaces

+

Dataspace dimensions are numbered from 1 to rank. HDF5 uses C storage conventions, assuming that the last listed dimension is the fastest‐changing dimension and the first‐listed dimension is the slowest changing. The HDF5 file format storage layout specification adheres to the C convention and the HDF5 Library adheres to the same convention when storing dataspace dimensions in the file. This affects how C programs and tools interpret data written from Fortran programs and vice versa. The example below illustrates the issue.

+

When a Fortran application describes a dataspace to store an array as A(20,100), it specifies the value of the first dimension to be 20 and the second to be 100. Since Fortran stores data by columns, the first‐listed dimension with the value 20 is the fastest‐changing dimension and the last‐listed dimension with the value 100 is the slowest‐changing. In order to adhere to the HDF5 storage convention, the HDF5 Fortran wrapper transposes dimensions, so the first dimension becomes the last. The dataspace dimensions stored in the file will be 100,20 instead of 20,100 in order to correctly describe the Fortran data that is stored in 100 columns, each containing 20 elements.

+

When a Fortran application reads the data back, the HDF5 Fortran wrapper transposes the dimensions once more, returning the first dimension to be 20 and the second to be 100, describing correctly the sizes of the array that should be used to read data in the Fortran array A(20,100).

+

When a C application reads data back, the dimensions will come out as 100 and 20, correctly describing the size of the array to read data into, since the data was written as 100 records of 20 elements each. Therefore C tools such as h5dump and h5ls always display transposed dimensions and values for the data written by a Fortran application.

+

Consider the following simple example of equivalent C 3 x 5 and Fortran 5 x 3 arrays. As illustrated in the figure below, a C application will store a 3 x 5 2‐dimensional array as three 5‐element rows. In order to store the same data in the same order, a Fortran application must view the array as a 5 x 3 array with three 5‐element columns. The dataspace of this dataset, as written from Fortran, will therefore be described as 5 x 3 in the application but stored and described in the file according to the C convention as a 3 x 5 array. This ensures that C and Fortran applications will always read the data in the order in which it was written. The HDF5 Fortran interface handles this transposition automatically.

// C
+
\#define NX 3 // dataset dimensions
+
\#define NY 5
+
. . .
+
int data[NX][NY]; // data to write
+
. . .
+
// Data and output buffer initialization.
+
for (j = 0; j < NX; j++)
+
for (i = 0; i < NY; i++)
+
data[j][i] = i + j;
+
//
+
// 1 2 3 4 5
+
// 6 7 8 9 10
+
// 11 12 13 14 15
+
//
+
. . .
+
dims[0] = NX;
+
dims[1] = NY;
+
dataspace = H5Screate_simple(RANK, dims, NULL);
+
! Fortran
+
INTEGER, PARAMETER :: NX = 3
+
INTEGER, PARAMETER :: NX = 5
+
. . .
+
INTEGER(HSIZE_T), DIMENSION(2) :: dims = (/NY, NX/) ! Dataset dimensions
+
. . .
+
!
+
! Initialize data
+
!
+
do i = 1, NY
+
do j = 1, NX
+
data(i,j) = i + (j-1)*NY
+
enddo
+
enddo
+
!
+
! Data
+
!
+
! 1 6 11
+
! 2 7 12
+
! 3 8 13
+
! 4 9 14
+
! 5 10 15
+
. . .
+
CALL h5screate_simple_f(rank, dims, dspace_id, error)
+
subroutine h5screate_simple_f(rank, dims, space_id, hdferr, maxdims)
Creates a new simple data space and opens it for access.
Definition: H5Sff.F90:59
+
+ + + + + + + + + + + + + + + + + +
Comparing C and Fortran dataspaces
A dataset stored by a C program in a 3 x 5 array:
+ +
+
The same dataset stored by a Fortran program in a 5 x 3 array:
+ +
+
The first dataset above as written to an HDF5 file from C or the second dataset above as written from Fortran:
+ +
+
The first dataset above as written to an HDF5 file from Fortran:
+ +
+
+

Note: The HDF5 Library stores arrays along the fastest‐changing dimension. This approach is often referred to as being “in C order.” C, C++, and Java work with arrays in row‐major order. In other words, the row, or the last dimension, is the fastest‐changing dimension. Fortran, on the other hand, handles arrays in column‐major order making the column, or the first dimension, the fastest‐changing dimension. Therefore, the C and Fortran arrays illustrated in the top portion of this figure are stored identically in an HDF5 file. This ensures that data written by any language can be meaningfully read, interpreted, and manipulated by any other.

+

Finding Dataspace Characteristics

+

The HDF5 Library provides several APIs designed to query the characteristics of a dataspace.

+

The function H5Sis_simple returns information about the type of a dataspace. This function is rarely used and currently supports only simple and scalar dataspaces.

+

To find out the dimensionality, or rank, of a dataspace, use H5Sget_simple_extent_ndims. H5Sget_simple_extent_dims can also be used to find out the rank. See the example below. If both functions return 0 for the value of rank, then the dataspace is scalar.

+

To query the sizes of the current and maximum dimensions, use H5Sget_simple_extent_dims.

+

The following example illustrates querying the rank and dimensions of a dataspace using these functions.

hid_t space_id;
+
int rank;
+
hsize_t *current_dims;
+
hsize_t *max_dims;
+
. . .
+
rank = H5Sget_simple_extent_ndims(space_id);
+
// (or rank = H5Sget_simple_extent_dims(space_id, NULL, NULL);)
+
current_dims = (hsize_t)malloc(rank * sizeof(hsize_t));
+
max_dims = (hsize_t)malloc(rank * sizeof(hsize_t));
+
H5Sget_simple_extent_dims(space_id, current_dims, max_dims);
+
// Print values here
+
int H5Sget_simple_extent_dims(hid_t space_id, hsize_t dims[], hsize_t maxdims[])
Retrieves dataspace dimension size and maximum size.
+
int H5Sget_simple_extent_ndims(hid_t space_id)
Determines the dimensionality of a dataspace.
+

+Dataspaces and Data Transfer

+

Read and write operations transfer data between an HDF5 file on disk and in memory. The shape that the array data takes in the file and in memory may be the same, but HDF5 also allows users the ability to represent data in memory in a different shape than in the file. If the shape of an array in the file and in memory will be the same, then the same dataspace definition can be used for both. If the shape of an array in memory needs to be different than the shape in the file, then the dataspace definition for the shape of the array in memory can be changed. During a read operation, the array will be read into the different shape in memory, and during a write operation, the array will be written to the file in the shape specified by the dataspace in the file. The only qualification is that the number of elements read or written must be the same in both the source and the destination dataspaces.

+

Item a in the figure below shows a simple example of a read operation in which the data is stored as a 3 by 4 array in the file (item b) on disk, but the program wants it to be a 4 by 3 array in memory. This is accomplished by setting the memory dataspace to describe the desired memory layout, as in item c. The read operation reads the data in the file array into the memory array.

+ + + +
+ +
+Data layout before and after a read operation
+
+ + + +
+ +
+Moving data from disk to memory
+
+

Both the source and destination are stored as contiguous blocks of storage with the elements in the order specified by the dataspace. The figure above shows one way the elements might be organized. In item a, the elements are stored as 3 blocks of 4 elements. The destination is an array of 12 elements in memory (see item c). As the figure suggests, the transfer reads the disk blocks into a memory buffer (see item b), and then writes the elements to the correct locations in memory. A similar process occurs in reverse when data is written to disk.

+

+Data Selection

+

In addition to rearranging data, the transfer may select the data elements from the source and destination.

+

Data selection is implemented by creating a dataspace object that describes the selected elements (within the hyper rectangle) rather than the whole array. Two dataspace objects with selections can be used in data transfers to read selected elements from the source and write selected elements to the destination. When data is transferred using the dataspace object, only the selected elements will be transferred.

+

This can be used to implement partial I/O, including:

    +
  • Sub‐setting ‐ reading part of a large dataset
  • +
  • Sampling ‐ reading selected elements (for example, every second element) of a dataset
  • +
  • Scatter‐gather ‐ read non‐contiguous elements into contiguous locations (gather) or read contiguous elements into non‐contiguous locations (scatter) or both
  • +
+

To use selections, the following steps are followed:

    +
  • 1. Get or define the dataspace for the source and destination
  • +
  • 2. Specify one or more selections for source and destination dataspaces
  • +
  • 3. Transfer data using the dataspaces with selections
  • +
+

A selection is created by applying one or more selections to a dataspace. A selection may override any other selections (H5S_SELECT_SET) or may be “Ored” with previous selections on the same dataspace (H5S_SELECT_OR). In the latter case, the resulting selection is the union of the selection and all previously selected selections. Arbitrary sets of points from a dataspace can be selected by specifying an appropriate set of selections.

+

Two selections are used in data transfer, so the source and destination must be compatible, as described below.

+

There are two forms of selection, hyperslab and point. A selection must be either a point selection or a set of hyperslab selections. Selections cannot be mixed.

+

The definition of a selection within a dataspace, not the data in the selection, cannot be saved to the file unless the selection definition is saved as a region reference. For more information, see References to Dataset Regions.

+

Hyperslab Selection

+

A hyperslab is a selection of elements from a hyper rectangle. An HDF5 hyperslab is a rectangular pattern defined by four arrays. The four arrays are summarized in the table below.

+

The offset defines the origin of the hyperslab in the original dataspace.

+

The stride is the number of elements to increment between selected elements. A stride of ‘1’ is every element, a stride of ‘2’ is every second element, etc. Note that there may be a different stride for each dimen‐sion of the dataspace. The default stride is 1.

+

The count is the number of elements in the hyperslab selection. When the stride is 1, the selection is a hyper rectangle with a corner at the offset and size count[0] by count[1] by.... When stride is greater than one, the hyperslab bounded by the offset and the corners defined by stride[n] * count[n].

+ + + + + + + + + + + + +
Hyperslab elements
Parameter Description
Offset The starting location for the hyperslab.
Stride The number of elements to separate each element or block to be selected.
Count The number of elements or blocks to select along each dimension.
Block The size of the block selected from the dataspace.
+

The block is a count on the number of repetitions of the hyperslab. The default block size is '1', which is one hyperslab. A block of 2 would be two hyperslabs in that dimension, with the second starting at offset[n] + (count[n] * stride[n]) + 1.

+

A hyperslab can be used to access a sub‐set of a large dataset. The figure below shows an example of a hyperslab that reads a rectangle from the middle of a larger two dimensional array. The destination is the same shape as the source.

+ + + +
+ +
+Access a sub‐set of data with a hyperslab
+
+

Hyperslabs can be combined to select complex regions of the source and destination. The figure below shows an example of a transfer from one non‐rectangular region into another non‐rectangular region. The source is defined as the union of two hyperslabs, and the destination is the union of three hyperslabs.

+ + + +
+ +
+Build complex regions with hyperslab unions
+
+

Hyperslabs may also be used to collect or scatter data from regular patterns. The figure below shows an example where the source is a repeating pattern of blocks, and the destination is a single, one dimensional array.

+ + + +
+ +
+Use hyperslabs to combine or disperse data
+
+

Select Points

+

The second type of selection is an array of points such as coordinates. Essentially, this selection is a list of all the points to include. The figure below shows an example of a transfer of seven elements from a two dimensional dataspace to a three dimensional dataspace using a point selection to specify the points.

+ + + +
+ +
+Point selection
+
+

Rules for Defining Selections

+

A selection must have the same number of dimensions (rank) as the dataspace it is applied to, although it may select from only a small region such as a plane from a 3D dataspace. Selections do not affect the extent of the dataspace, the selection may be larger than the dataspace. The boundaries of selections are reconciled with the extent at the time of the data transfer.

+

Data Transfer with Selections

+

A data transfer (read or write) with selections is the same as any read or write, except the source and destination dataspace have compatible selections.

+

During the data transfer, the following steps are executed by the library:

    +
  • The source and destination dataspaces are checked to assure that the selections are compatible.
      +
    • +Each selection must be within the current extent of the dataspace. A selection may be defined to extend outside the current extent of the dataspace, but the dataspace cannot be accessed if the selection is not valid at the time of the access.
    • +
    • +The total number of points selected in the source and destination must be the same. Note that the dimensionality of the source and destination can be different (for example, the source could be 2D, the destination 1D or 3D), and the shape can be different, but the number of elements selected must be the same.
    • +
    +
  • +
  • The data is transferred, element by element.
  • +
+

Selections have an iteration order for the points selected, which can be any permutation of the dimensions involved (defaulting to 'C' array order) or a specific order for the selected points, for selections composed of single array elements with H5Sselect_elements.

+

The elements of the selections are transferred in row‐major, or C order. That is, it is assumed that the first dimension varies slowest, the second next slowest, and so forth. For hyperslab selections, the order can be any permutation of the dimensions involved (defaulting to ‘C’ array order). When multiple hyperslabs are combined, the hyperslabs are coalesced into contiguous reads and writes.

+

In the case of point selections, the points are read and written in the order specified.

+

+Programming Model

+

Selecting Hyperslabs

+

Suppose we want to read a 3x4 hyperslab from a dataset in a file beginning at the element <1,2> in the dataset, and read it into a 7 x 7 x 3 array in memory. See the figure below. In order to do this, we must create a dataspace that describes the overall rank and dimensions of the dataset in the file as well as the position and size of the hyperslab that we are extracting from that dataset.

+ + + +
+ +
+Selecting a hyperslab
+
+

The code in the first example below illustrates the selection of the hyperslab in the file dataspace. The second example below shows the definition of the destination dataspace in memory. Since the in‐memory dataspace has three dimensions, the hyperslab is an array with three dimensions with the last dimension being 1: <3,4,1>. The third example below shows the read using the source and destination dataspaces with selections.

+

Selecting a hyperslab

//get the file dataspace.
+
dataspace = H5Dget_space(dataset); // dataspace identifier
+
+
// Define hyperslab in the dataset.
+
offset[0] = 1;
+
offset[1] = 2;
+
count[0] = 3;
+
count[1] = 4;
+
status = H5Sselect_hyperslab(dataspace, H5S_SELECT_SET, offset, NULL, count, NULL);
+
@ H5S_SELECT_SET
Definition: H5Spublic.h:87
+
hid_t H5Dget_space(hid_t dset_id)
Returns an identifier for a copy of the dataspace for a dataset.
+
herr_t H5Sselect_hyperslab(hid_t space_id, H5S_seloper_t op, const hsize_t start[], const hsize_t stride[], const hsize_t count[], const hsize_t block[])
Selects a hyperslab region to add to the current selected region.
+

Defining the destination memory

// Define memory dataspace.
+
dimsm[0] = 7;
+
dimsm[1] = 7;
+
dimsm[2] = 3;
+
memspace = H5Screate_simple(3,dimsm,NULL);
+
+
// Define memory hyperslab.
+
offset_out[0] = 3;
+
offset_out[1] = 0;
+
offset_out[2] = 0;
+
count_out[0] = 3;
+
count_out[1] = 4;
+
count_out[2] = 1;
+
status = H5Sselect_hyperslab(memspace, H5S_SELECT_SET, offset_out, NULL, count_out, NULL);
+

A sample read specifying source and destination dataspaces

ret = H5Dread(dataset, H5T_NATIVE_INT, memspace,dataspace, H5P_DEFAULT, data);
+
#define H5P_DEFAULT
Definition: H5Ppublic.h:102
+
herr_t H5Dread(hid_t dset_id, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t dxpl_id, void *buf)
Reads raw data from a dataset into a provided buffer.
+
#define H5T_NATIVE_INT
Definition: H5Tpublic.h:767
+

Example with Strides and Blocks

+

Consider an 8 x 12 dataspace into which we want to write eight 3 x 2 blocks in a two dimensional array from a source dataspace in memory that is a 50‐element one dimensional array. See the figure below.

+ + + +
+ +
+Write from a one dimensional array to a two dimensional array
+
+

The example below shows code to write 48 elements from the one dimensional array to the file dataset starting with the second element in vector. The destination hyperslab has the following parameters: offset=(0,1), stride=(4,3), count=(2,4), block=(3,2). The source has the parameters: offset=(1), stride=(1), count=(48), block=(1). After these operations, the file dataspace will have the values shown in item b in the figure above. Notice that the values are inserted in the file dataset in row‐major order.

+

Write from a one dimensional array to a two dimensional array

// Select hyperslab for the dataset in the file, using 3 x 2 blocks, (4,3) stride (2,4)
+
// count starting at the position (0,1).
+
offset[0] = 0; offset[1] = 1;
+
stride[0] = 4; stride[1] = 3;
+
count[0] = 2; count[1] = 4;
+
block[0] = 3; block[1] = 2;
+
ret = H5Sselect_hyperslab(fid, H5S_SELECT_SET, offset, stride, count, block);
+
+
// Create dataspace for the first dataset.
+
mid1 = H5Screate_simple(MSPACE1_RANK, dim1, NULL);
+
+
// Select hyperslab.
+
// We will use 48 elements of the vector buffer starting
+
// at the second element. Selected elements are
+
// 1 2 3 . . . 48
+
offset[0] = 1;
+
stride[0] = 1;
+
count[0] = 48;
+
block[0] = 1;
+
ret = H5Sselect_hyperslab(mid1, H5S_SELECT_SET, offset, stride, count, block);
+
+
// Write selection from the vector buffer to the dataset in the file.
+
ret = H5Dwrite(dataset, H5T_NATIVE_INT, midd1, fid, H5P_DEFAULT, vector)
+
herr_t H5Dwrite(hid_t dset_id, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t dxpl_id, const void *buf)
Writes raw data from a buffer to a dataset.
+

Selecting a Union of Hyperslabs

+

The HDF5 Library allows the user to select a union of hyperslabs and write or read the selection into another selection. The shapes of the two selections may differ, but the number of elements must be equal.

+ + + +
+ +
+Transferring hyperslab unions
+
+

The figure above shows the transfer of a selection that is two overlapping hyperslabs from the dataset into a union of hyperslabs in the memory dataset. Note that the destination dataset has a different shape from the source dataset. Similarly, the selection in the memory dataset could have a different shape than the selected union of hyperslabs in the original file. For simplicity, the selection is that same shape at the destination.

+

To implement this transfer, it is necessary to:

    +
  • 1. Get the source dataspace
  • +
  • 2. Define one hyperslab selection for the source
  • +
  • 3. Define a second hyperslab selection, unioned with the first
  • +
  • 4. Get the destination dataspace
  • +
  • 5. Define one hyperslab selection for the destination
  • +
  • 6. Define a second hyperslab selection, unioned with the first
  • +
  • 7. Execute the data transfer (H5Dread or H5Dwrite) using the source and destination dataspaces
  • +
+

The example below shows example code to create the selections for the source dataspace (the file). The first hyperslab is size 3 x 4 and the left upper corner at the position (1,2). The hyperslab is a simple rectangle, so the stride and block are 1. The second hyperslab is 6 x 5 at the position (2,4). The second selection is a union with the first hyperslab (H5S_SELECT_OR).

+

Select source hyperslabs

fid = H5Dget_space(dataset);
+
+
// Select first hyperslab for the dataset in the file.
+
offset[0] = 1; offset[1] = 2;
+
block[0] = 1; block[1] = 1;
+
stride[0] = 1; stride[1] = 1;
+
count[0] = 3; count[1] = 4;
+
ret = H5Sselect_hyperslab(fid, H5S_SELECT_SET, offset, stride, count, block);
+
+
// Add second selected hyperslab to the selection.
+
offset[0] = 2; offset[1] = 4;
+
block[0] = 1; block[1] = 1;
+
stride[0] = 1; stride[1] = 1;
+
count[0] = 6; count[1] = 5;
+
ret = H5Sselect_hyperslab(fid, H5S_SELECT_OR, offset, stride, count, block);
+
@ H5S_SELECT_OR
Definition: H5Spublic.h:88
+

The example below shows example code to create the selection for the destination in memory. The steps are similar. In this example, the hyperslabs are the same shape, but located in different positions in the dataspace. The first hyperslab is 3 x 4 and starts at (0,0), and the second is 6 x 5 and starts at (1,2). Finally, the H5Dread call transfers the selected data from the file dataspace to the selection in memory. In this example, the source and destination selections are two overlapping rectangles. In general, any number of rectangles can be OR’ed, and they do not have to be contiguous. The order of the selections does not matter, but the first should use H5S_SELECT_SET ; subsequent selections are unioned using H5S_SELECT_OR.

+

It is important to emphasize that the source and destination do not have to be the same shape (or number of rectangles). As long as the two selections have the same number of elements, the data can be transferred.

+

Select destination hyperslabs

// Create memory dataspace.
+
mid = H5Screate_simple(MSPACE_RANK, mdim, NULL);
+
+
// Select two hyperslabs in memory. Hyperslabs has the
+
// same size and shape as the selected hyperslabs for
+
// the file dataspace.
+
offset[0] = 0; offset[1] = 0;
+
block[0] = 1; block[1] = 1;
+
stride[0] = 1; stride[1] = 1;
+
count[0] = 3; count[1] = 4;
+
ret = H5Sselect_hyperslab(mid, H5S_SELECT_SET, offset, stride, count, block);
+
+
offset[0] = 1; offset[1] = 2;
+
block[0] = 1; block[1] = 1;
+
stride[0] = 1; stride[1] = 1;
+
count[0] = 6; count[1] = 5;
+
ret = H5Sselect_hyperslab(mid, H5S_SELECT_OR, offset, stride, count, block);
+
+
ret = H5Dread(dataset, H5T_NATIVE_INT, mid, fid, H5P_DEFAULT, matrix_out);
+

Selecting a List of Independent Points

+

It is also possible to specify a list of elements to read or write using the function H5Sselect_elements.

+

The procedure is similar to hyperslab selections.

    +
  • 1. Get the source dataspace
  • +
  • 2. Set the selected points
  • +
  • 3. Get the destination dataspace
  • +
  • 4. Set the selected points
  • +
  • 5. Transfer the data using the source and destination dataspaces
  • +
+

The figure below shows an example where four values are to be written to four separate points in a two dimensional dataspace. The source dataspace is a one dimensional array with the values 53, 59, 61, 67. The destination dataspace is an 8 x 12 array. The elements are to be written to the points (0,0), (3,3), (3,5), and (5,6). In this example, the source does not require a selection. The example below the figure shows example code to implement this transfer.

+

A point selection lists the exact points to be transferred and the order they will be transferred. The source and destination are required to have the same number of elements. A point selection can be used with a hyperslab (for example, the source could be a point selection and the destination a hyperslab, or vice versa), so long as the number of elements selected are the same.

+ + + +
+ +
+Write data to separate points
+
+

Write data to separate points

hsize_t dim2[] = {4};
+
int values[] = {53, 59, 61, 67};
+
+
// file dataspace
+
hssize_t coord[4][2];
+
+
// Create dataspace for the second dataset.
+
mid2 = H5Screate_simple(1, dim2, NULL);
+
+
// Select sequence of NPOINTS points in the file dataspace.
+
coord[0][0] = 0; coord[0][1] = 0;
+
coord[1][0] = 3; coord[1][1] = 3;
+
coord[2][0] = 3; coord[2][1] = 5;
+
coord[3][0] = 5; coord[3][1] = 6;
+
+
ret = H5Sselect_elements(fid, H5S_SELECT_SET, NPOINTS, (const hssize_t **)coord);
+
+
ret = H5Dwrite(dataset, H5T_NATIVE_INT, mid2, fid, H5P_DEFAULT, values);
+
int64_t hssize_t
Definition: H5public.h:309
+
herr_t H5Sselect_elements(hid_t space_id, H5S_seloper_t op, size_t num_elem, const hsize_t *coord)
Selects array elements to be included in the selection for a dataspace.
+

Combinations of Selections

+

Selections are a very flexible mechanism for reorganizing data during a data transfer. With different combinations of dataspaces and selections, it is possible to implement many kinds of data transfers including sub‐setting, sampling, and reorganizing the data. The table below gives some example combinations of source and destination, and the operations they implement.

+ + + + + + + + + + + + + + + + + + + + + + + + +
Selection operations

+

Source

+

+

+

Destination

+

+

+

Operation

+

+

+

All

+

+

+

All

+

+

+

Copy whole array

+

+

+

All

+

+

+

All (different shape)

+

+

+

Copy and reorganize array

+

+

+

Hyperslab

+

+

+

All

+

+

+

Sub-set

+

+

+

Hyperslab

+

+

+

Hyperslab (same shape)

+

+

+

Selection

+

+

+

Hyperslab

+

+

+

Hyperslab (different shape)

+

+

+

Select and rearrange

+

+

+

Hyperslab with stride or block

+

+

+

All or hyperslab with stride 1

+

+

+

Sub-sample, scatter

+

+

+

Hyperslab

+

+

+

Points

+

+

+

Scatter

+

+

+

Points

+

+

+

Hyperslab or all

+

+

+

Gather

+

+

+

Points

+

+

+

Points (same)

+

+

+

Selection

+

+

+

Points

+

+

+

Points (different)

+

+

+

Reorder points

+

+
+

+Dataspace Selection Operations and Data Transfer

+

This section is under construction.

+

+References to Dataset Regions

+

Another use of selections is to store a reference to a region of a dataset. An HDF5 object reference object is a pointer to an object (dataset, group, or committed datatype) in the file. A selection can be used to create a pointer to a set of selected elements of a dataset, called a region reference. The selection can be either a point selection or a hyperslab selection.

+

A region reference is an object maintained by the HDF5 Library. The region reference can be stored in a dataset or attribute, and then read. The dataset or attribute is defined to have the special datatype, H5T_STD_REF_DSETREG.

+

To discover the elements and/or read the data, the region reference can be dereferenced. The H5Rdereference call returns an identifier for the dataset, and then the selected dataspace can be retrieved with a call to H5Rget_region(). The selected dataspace can be used to read the selected data elements.

+

For more information,

See also
subsubsec_datatype_other_refs.
+

+Example Uses for Region References

+

Region references are used to implement stored pointers to data within a dataset. For example, features in a large dataset might be indexed by a table. See the figure below. This table could be stored as an HDF5 dataset with a compound datatype, for example, with a field for the name of the feature and a region reference to point to the feature in the dataset. See the second figure below.

+ + + +
+ +
+Features indexed by a table
+
+ + + +
+ +
+Storing the table with a compound datatype
+
+

+Creating References to Regions

+

To create a region reference:

    +
  • 1. Create or open the dataset that contains the region
  • +
  • 2. Get the dataspace for the dataset
  • +
  • 3. Define a selection that specifies the region
  • +
  • 4. Create a region reference using the dataset and dataspace with selection
  • +
  • 5. Write the region reference(s) to the desired dataset or attribute
  • +
+

The figure below shows a diagram of a file with three datasets. Dataset D1 and D2 are two dimensional arrays of integers. Dataset R1 is a one dimensional array of references to regions in D1 and D2. The regions can be any valid selection of the dataspace of the target dataset.

+ + +
+ +
+A file with three datasets
+
+

Note: In the figure above, R1 is a 1 D array of region pointers; each pointer refers to a selection in one dataset.

+

The example below shows code to create the array of region references. The references are created in an array of type hdset_reg_ref_t. Each region is defined as a selection on the dataspace of the dataset, and a reference is created using H5Rcreate(). The call to H5Rcreate() specifies the file, dataset, and the dataspace with selection.

+

Create an array of region references

// create an array of 4 region references
+ +
+
// Create a reference to the first hyperslab in the first Dataset.
+
offset[0] = 1; offset[1] = 1;
+
count[0] = 3; count[1] = 2;
+
status = H5Sselect_hyperslab(space_id, H5S_SELECT_SET, offset, NULL, count, NULL);
+
status = H5Rcreate(&ref[0], file_id, "D1", H5R_DATASET_REGION, space_id);
+
+
// The second reference is to a union of hyperslabs in the first Dataset
+
offset[0] = 5; offset[1] = 3;
+
count[0] = 1; count[1] = 4;
+
status = H5Sselect_none(space_id);
+
status = H5Sselect_hyperslab(space_id, H5S_SELECT_SET, offset, NULL, count, NULL);
+
offset[0] = 6; offset[1] = 5;
+
count[0] = 1; count[1] = 2;
+
status = H5Sselect_hyperslab(space_id, H5S_SELECT_OR, offset, NULL, count, NULL);
+
status = H5Rcreate(&ref[1], file_id, "D1", H5R_DATASET_REGION, space_id);
+
+
// the fourth reference is to a selection of points in the first Dataset
+
status = H5Sselect_none(space_id);
+
coord[0][0] = 4; coord[0][1] = 4;
+
coord[1][0] = 2; coord[1][1] = 6;
+
coord[2][0] = 3; coord[2][1] = 7;
+
coord[3][0] = 1; coord[3][1] = 5;
+
coord[4][0] = 5; coord[4][1] = 8;
+
+
status = H5Sselect_elements(space_id, H5S_SELECT_SET, num_points, (const hssize_t **)coord);
+
status = H5Rcreate(&ref[3], file_id, "D1", H5R_DATASET_REGION, space_id);
+
+
// the third reference is to a hyperslab in the second Dataset
+
offset[0] = 0; offset[1] = 0;
+
count[0] = 4; count[1] = 6;
+
status = H5Sselect_hyperslab(space_id2, H5S_SELECT_SET, offset, NULL, count, NULL);
+
status = H5Rcreate(&ref[2], file_id, "D2", H5R_DATASET_REGION, space_id2);
+
#define H5R_DATASET_REGION
Definition: H5Rpublic.h:603
+
herr_t H5Rcreate(void *ref, hid_t loc_id, const char *name, H5R_type_t ref_type, hid_t space_id)
Creates a reference.
+
herr_t H5Sselect_none(hid_t spaceid)
Resets the selection region to include no elements.
+
Definition: H5Rpublic.h:86
+

When all the references are created, the array of references is written to the dataset R1. The dataset is declared to have datatype H5T_STD_REF_DSETREG. See the example below.

+

Write the array of references to a dataset

Hsize_t dimsr[1];
+
dimsr[0] = 4;
+
+
// Dataset with references.
+
spacer_id = H5Screate_simple(1, dimsr, NULL);
+
dsetr_id = H5Dcreate(file_id, "R1", H5T_STD_REF_DSETREG, spacer_id, H5P_DEFAULT, H5P_DEFAULT,
+ +
+
// Write dataset with the references.
+ +
#define H5S_ALL
Definition: H5Spublic.h:32
+
#define H5Dcreate
Definition: H5version.h:892
+
#define H5T_STD_REF_DSETREG
Definition: H5Tpublic.h:410
+

When creating region references, the following rules are enforced.

    +
  • The selection must be a valid selection for the target dataset, just as when transferring data
  • +
  • The dataset must exist in the file when the reference is created; H5Rcreate
  • +
  • The target dataset must be in the same file as the stored reference
  • +
+

+Reading References to Regions

+

To retrieve data from a region reference, the reference must be read from the file, and then the data can be retrieved. The steps are:

    +
  • 1. Open the dataset or attribute containing the reference objects
  • +
  • 2. Read the reference object(s)
  • +
  • 3. For each region reference, get the dataset (H5Rdereference) and dataspace (H5Rget_region)
  • +
  • 4. Use the dataspace and datatype to discover what space is needed to store the data, allocate the correct storage and create a dataspace and datatype to define the memory data layout
  • +
+

The example below shows code to read an array of region references from a dataset, and then read the data from the first selected region. Note that the region reference has information that records the dataset (within the file) and the selection on the dataspace of the dataset. After dereferencing the regions reference, the datatype, number of points, and some aspects of the selection can be discovered. (For a union of hyperslabs, it may not be possible to determine the exact set of hyperslabs that has been combined.) The table below the code example shows the inquiry functions.

+

When reading data from a region reference, the following rules are enforced:

    +
  • The target dataset must be present and accessible in the file
  • +
  • The selection must be a valid selection for the dataset
  • +
+

Read an array of region references; read from the first selection

dsetr_id = H5Dopen (file_id, "R1", H5P_DEFAULT);
+
status = H5Dread(dsetr_id, H5T_STD_REF_DSETREG, H5S_ALL, H5S_ALL, H5P_DEFAULT, ref_out);
+
+
// Dereference the first reference.
+
// 1) get the dataset (H5Rdereference)
+
// 2) get the selected dataspace (H5Rget_region)
+
+
dsetv_id = H5Rdereference(dsetr_id, H5R_DATASET_REGION, &ref_out[0]);
+
space_id = H5Rget_region(dsetr_id, H5R_DATASET_REGION, &ref_out[0]);
+
+
// Discover how many points and shape of the data
+
ndims = H5Sget_simple_extent_ndims(space_id);
+
H5Sget_simple_extent_dims(space_id,dimsx,NULL);
+
+
// Read and display hyperslab selection from the dataset.
+
dimsy[0] = H5Sget_select_npoints(space_id);
+
spacex_id = H5Screate_simple(1, dimsy, NULL);
+
+
status = H5Dread(dsetv_id, H5T_NATIVE_INT, H5S_ALL, space_id, H5P_DEFAULT, data_out);
+
printf("Selected hyperslab: ");
+
for (i = 0; i < 8; i++) {
+
printf("\n");
+
for (j = 0; j < 10; j++)
+
printf("%d ", data_out[i][j]);
+
}
+
printf("\n");
+
#define H5Dopen
Definition: H5version.h:903
+
hid_t H5Rget_region(hid_t dataset, H5R_type_t ref_type, const void *ref)
Sets up a dataspace and selection as specified by a region reference.
+
#define H5Rdereference
Definition: H5version.h:1217
+
hssize_t H5Sget_select_npoints(hid_t spaceid)
Determines the number of elements in a dataspace selection.
+
+ + + + + + + + + + + + + + + +
The inquiry functions

+

Function

+

+

+

Information

+

+
H5Sget_select_npoints

+

The number of elements in the selection (hyperslab or point selection).

+

+
H5Sget_select_bounds

+

The bounding box that encloses the selected points (hyperslab or point selection).

+

+
H5Sget_select_hyper_nblocks

+

The number of blocks in the selection.

+

+
H5Sget_select_hyper_blocklist

+

A list of the blocks in the selection.

+

+
H5Sget_select_elem_npoints

+

The number of points in the selection.

+

+
H5Sget_select_elem_pointlist

+

The points.

+

+
+

+Sample Programs

+

This section contains the full programs from which several of the code examples in this chapter were derived. The h5dump output from the program's output file immediately follows each program.

+

h5_write.c

#include "hdf5.h"
+
+
#define H5FILE_NAME "SDS.h5"
+
#define DATASETNAME "C Matrix"
+
#define NX 3
+
#define NY 5
+
#define RANK 2 // dataset dimensions
+
+
int
+
main (void)
+
{
+
hid_t file, dataset; // file and dataset identifiers
+
hid_t datatype, dataspace; // identifiers
+
hsize_t dims[2]; // dataset dimensions
+
herr_t status;
+
int data[NX][NY]; // data to write
+
int i, j;
+
+
//
+
// Data and output buffer initialization.
+
for (j = 0; j < NX; j++) {
+
for (i = 0; i < NY; i++)
+
data[j][i] = i + 1 + j*NY;
+
}
+
// 1 2 3 4 5
+
// 6 7 8 9 10
+
// 11 12 13 14 15
+
+
// Create a new file using H5F_ACC_TRUNC access,
+
// default file creation properties, and default file
+
// access properties.
+ +
+
// Describe the size of the array and create the data space for fixed
+
// size dataset.
+
dims[0] = NX;
+
dims[1] = NY;
+
dataspace = H5Screate_simple(RANK, dims, NULL);
+
+
// Create a new dataset within the file using defined dataspace and
+
// datatype and default dataset creation properties.
+
dataset = H5Dcreate(file, DATASETNAME, H5T_NATIVE_INT, dataspace, H5P_DEFAULT,
+ +
+
// Write the data to the dataset using default transfer properties.
+
status = H5Dwrite(dataset, H5T_NATIVE_INT, H5S_ALL, H5S_ALL, H5P_DEFAULT, data);
+
+
// Close/release resources.
+
H5Sclose(dataspace);
+
H5Dclose(dataset);
+
H5Fclose(file);
+
+
return 0;
+
}
+
+
SDS.out
+
-------
+
HDF5 "SDS.h5" {
+
GROUP "/" {
+
DATASET "C Matrix" {
+
DATATYPE H5T_STD_I32BE
+
DATASPACE SIMPLE { ( 3, 5 ) / ( 3, 5 ) }
+
DATA {
+
1, 2, 3, 4, 5,
+
6, 7, 8, 9, 10,
+
11, 12, 13, 14, 15
+
}
+
}
+
#define H5F_ACC_TRUNC
Definition: H5Fpublic.h:50
+
int herr_t
Definition: H5public.h:235
+
herr_t H5Dclose(hid_t dset_id)
Closes the specified dataset.
+
herr_t H5Fclose(hid_t file_id)
Terminates access to an HDF5 file.
+
hid_t H5Fcreate(const char *filename, unsigned flags, hid_t fcpl_id, hid_t fapl_id)
Creates an HDF5 file.
+
herr_t H5Sclose(hid_t space_id)
Releases and terminates access to a dataspace.
+
#define H5T_STD_I32BE
Definition: H5Tpublic.h:305
+

h5_write.f90

----------
+
PROGRAM DSETEXAMPLE
+
+
USE HDF5 ! This module contains all necessary modules
+
+
IMPLICIT NONE
+
+
CHARACTER(LEN=7), PARAMETER :: filename = "SDSf.h5" ! File name
+
CHARACTER(LEN=14), PARAMETER :: dsetname = "Fortran Matrix" ! Dataset name
+
INTEGER, PARAMETER :: NX = 3
+
INTEGER, PARAMETER :: NY = 5
+
+
INTEGER(HID_T) :: file_id ! File identifier
+
INTEGER(HID_T) :: dset_id ! Dataset identifier
+
INTEGER(HID_T) :: dspace_id ! Dataspace identifier
+
+
INTEGER(HSIZE_T), DIMENSION(2) :: dims = (/3,5/) ! Dataset dimensions
+
INTEGER :: rank = 2 ! Dataset rank
+
INTEGER :: data(NX,NY)
+
INTEGER :: error ! Error flag
+
INTEGER :: i, j
+
+
!
+
! Initialize data
+
!
+
do i = 1, NX
+
do j = 1, NY
+
data(i,j) = j + (i-1)*NY
+
enddo
+
enddo
+
!
+
! Data
+
!
+
! 1 2 3 4 5
+
! 6 7 8 9 10
+
! 11 12 13 14 15
+
+
!
+
! Initialize FORTRAN interface.
+
!
+
CALLh5open_f(error)
+
+
!
+
! Create a new file using default properties.
+
!
+
CALL h5fcreate_f(filename, H5F_ACC_TRUNC_F, file_id, error)
+
+
!
+
! Create the dataspace.
+
!
+
CALL h5screate_simple_f(rank, dims, dspace_id, error)
+
+
!
+
! Create and write dataset using default properties.
+
!
+
CALL h5dcreate_f(file_id, dsetname, H5T_NATIVE_INTEGER, dspace_id, &
+
dset_id, error, H5P_DEFAULT_F, H5P_DEFAULT_F, &
+
H5P_DEFAULT_F)
+
+
CALL h5dwrite_f(dset_id, H5T_NATIVE_INTEGER, data, dims, error)
+
+
!
+
! End access to the dataset and release resources used by it.
+
!
+
CALL h5dclose_f(dset_id, error)
+
+
!
+
! Terminate access to the data space.
+
!
+
CALL h5sclose_f(dspace_id, error)
+
+
!
+
! Close the file.
+
!
+
CALL h5fclose_f(file_id, error)
+
+
!
+
! Close FORTRAN interface.
+
!
+
CALL h5close_f(error)
+
+
END PROGRAM DSETEXAMPLE
+
+
SDSf.out
+
--------
+
HDF5 "SDSf.h5" {
+
GROUP "/" {
+
DATASET "Fortran Matrix" {
+
DATATYPE H5T_STD_I32BE
+
DATASPACE SIMPLE { ( 5, 3 ) / ( 5, 3 ) }
+
DATA {
+
1, 6, 11,
+
2, 7, 12,
+
3, 8, 13,
+
4, 9, 14,
+
5, 10, 15
+
}
+
}
+
}
+
}
+
subroutine h5dclose_f(dset_id, hdferr)
Closes a dataset.
Definition: H5Dff.F90:495
+
subroutine h5dwrite_f(dset_id, mem_type_id, buf, hdferr, mem_space_id, file_space_id, xfer_prp)
Writes raw data from a buffer to a dataset.
Definition: H5Dff.F90:1633
+
subroutine h5dcreate_f(loc_id, name, type_id, space_id, dset_id, hdferr, dcpl_id, lcpl_id, dapl_id)
Creates a dataset at the specified location.
Definition: H5Dff.F90:229
+
subroutine h5fcreate_f(name, access_flags, file_id, hdferr, creation_prp, access_prp)
Creates HDF5 files.
Definition: H5Fff.F90:108
+
subroutine h5fclose_f(file_id, hdferr)
Closes HDF5 file.
Definition: H5Fff.F90:733
+
subroutine, public h5close_f(error)
Closes HDF5 Fortran interface.
Definition: H5_ff.F90:795
+
subroutine h5sclose_f(space_id, hdferr)
Releases and terminates access to a dataspace.
Definition: H5Sff.F90:105
+

h5_write_tr.f90

PROGRAM DSETEXAMPLE
+
+
USE HDF5 ! This module contains all necessary modules
+
+
IMPLICIT NONE
+
+
CHARACTER(LEN=10), PARAMETER :: filename = "SDSf_tr.h5" ! File name
+
CHARACTER(LEN=24), PARAMETER :: dsetname = "Fortran Transpose Matrix"! Dataset name
+
+
INTEGER, PARAMETER :: NX = 3
+
INTEGER, PARAMETER :: NY = 5
+
+
INTEGER(HID_T) :: file_id ! File identifier
+
INTEGER(HID_T) :: dset_id ! Dataset identifier
+
INTEGER(HID_T) :: dspace_id ! Dataspace identifier
+
+
INTEGER(HSIZE_T), DIMENSION(2) :: dims = (/NY, NX/) ! Dataset dimensions
+
INTEGER :: rank = 2 ! Dataset rank
+
INTEGER :: data(NY,NX)
+
+
INTEGER :: error ! Error flag
+
INTEGER :: i, j
+
+
!
+
! Initialize data
+
!
+
do i = 1, NY
+
do j = 1, NX
+
data(i,j) = i + (j-1)*NY
+
enddo
+
enddo
+
+
!
+
! Data
+
!
+
! 1 6 11
+
! 2 7 12
+
! 3 8 13
+
! 4 9 14
+
! 5 10 15
+
+
!
+
! Initialize FORTRAN interface.
+
!
+
CALL h5open_f(error)
+
+
!
+
! Create a new file using default properties.
+
!
+
CALL h5fcreate_f(filename, H5F_ACC_TRUNC_F, file_id, error)
+
+
!
+
! Create the dataspace.
+
!
+
CALL h5screate_simple_f(rank, dims, dspace_id, error)
+
+
!
+
! Create and write dataset using default properties.
+
!
+
CALL h5dcreate_f(file_id, dsetname, H5T_NATIVE_INTEGER, dspace_id, &
+
dset_id, error, H5P_DEFAULT_F, H5P_DEFAULT_F, &
+
H5P_DEFAULT_F)
+
CALL h5dwrite_f(dset_id, H5T_NATIVE_INTEGER, data, dims, error)
+
+
!
+
! End access to the dataset and release resources used by it.
+
!
+
CALL h5dclose_f(dset_id, error)
+
+
!
+
! Terminate access to the data space.
+
!
+
CALL h5sclose_f(dspace_id, error)
+
+
!
+
! Close the file.
+
!
+
CALL h5fclose_f(file_id, error)
+
+
!
+
! Close FORTRAN interface.
+
!
+
CALL h5close_f(error)
+
+
END PROGRAM DSETEXAMPLE
+
+
SDSf_tr.out
+
-----------
+
HDF5 "SDSf_tr.h5" {
+
GROUP "/" {
+
DATASET "Fortran Transpose Matrix" {
+
DATATYPE H5T_STD_I32LE
+
DATASPACE SIMPLE { ( 3, 5 ) / ( 3, 5 ) }
+
DATA {
+
1, 2, 3, 4, 5,
+
6, 7, 8, 9, 10,
+
11, 12, 13, 14, 15
+
}
+
}
+
}
+
}
+
subroutine, public h5open_f(error)
Initializes HDF5 Fortran interface.
Definition: H5_ff.F90:180
+
#define H5T_STD_I32LE
Definition: H5Tpublic.h:310
+

Previous Chapter HDF5 Datatypes - Next Chapter HDF5 Attributes

+
+
+
+ + + + diff --git a/develop/_h5_s_lmodule_8h.html b/develop/_h5_s_lmodule_8h.html new file mode 100644 index 0000000..110ffd8 --- /dev/null +++ b/develop/_h5_s_lmodule_8h.html @@ -0,0 +1,173 @@ + + + + + + + +HDF5: src/H5SLmodule.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5SLmodule.h File Reference
+
+
+ + + + + + + + +

+Macros

#define H5SL_MODULE
 
#define H5_MY_PKG   H5SL
 
#define H5_MY_PKG_ERR   H5E_SLIST
 
+

Macro Definition Documentation

+ +

◆ H5_MY_PKG

+ +
+
+ + + + +
#define H5_MY_PKG   H5SL
+
+ +
+
+ +

◆ H5_MY_PKG_ERR

+ +
+
+ + + + +
#define H5_MY_PKG_ERR   H5E_SLIST
+
+ +
+
+ +

◆ H5SL_MODULE

+ +
+
+ + + + +
#define H5SL_MODULE
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_s_mmodule_8h.html b/develop/_h5_s_mmodule_8h.html new file mode 100644 index 0000000..79a2414 --- /dev/null +++ b/develop/_h5_s_mmodule_8h.html @@ -0,0 +1,173 @@ + + + + + + + +HDF5: src/H5SMmodule.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5SMmodule.h File Reference
+
+
+ + + + + + + + +

+Macros

#define H5SM_MODULE
 
#define H5_MY_PKG   H5SM
 
#define H5_MY_PKG_ERR   H5E_SOHM
 
+

Macro Definition Documentation

+ +

◆ H5_MY_PKG

+ +
+
+ + + + +
#define H5_MY_PKG   H5SM
+
+ +
+
+ +

◆ H5_MY_PKG_ERR

+ +
+
+ + + + +
#define H5_MY_PKG_ERR   H5E_SOHM
+
+ +
+
+ +

◆ H5SM_MODULE

+ +
+
+ + + + +
#define H5SM_MODULE
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_sff_8_f90.html b/develop/_h5_sff_8_f90.html new file mode 100644 index 0000000..3c8bbb3 --- /dev/null +++ b/develop/_h5_sff_8_f90.html @@ -0,0 +1,227 @@ + + + + + + + +HDF5: fortran/src/H5Sff.F90 File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Sff.F90 File Reference
+
+
+ + + + + +

+Modules

module  h5s
 This module contains Fortran interfaces for H5S functions.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions/Subroutines

subroutine h5screate_simple_f (rank, dims, space_id, hdferr, maxdims)
 Creates a new simple data space and opens it for access. More...
 
subroutine h5sclose_f (space_id, hdferr)
 Releases and terminates access to a dataspace. More...
 
subroutine h5screate_f (classtype, space_id, hdferr)
 Creates a new dataspace of a specified type. More...
 
subroutine h5scopy_f (space_id, new_space_id, hdferr)
 Creates an exact copy of a dataspace. More...
 
subroutine h5sget_select_hyper_nblocks_f (space_id, num_blocks, hdferr)
 Get number of hyperslab blocks. More...
 
subroutine h5sget_select_hyper_blocklist_f (space_id, startblock, num_blocks, buf, hdferr)
 Gets the list of hyperslab blocks currently selected. More...
 
subroutine h5sget_select_bounds_f (space_id, start, END, hdferr)
 Gets the bounding box containing the current selection. More...
 
subroutine h5sget_select_elem_npoints_f (space_id, num_points, hdferr)
 Gets the number of element points in the current selection. More...
 
subroutine h5sget_select_elem_pointlist_f (space_id, startpoint, num_points, buf, hdferr)
 Gets the list of element points currently selected. More...
 
subroutine h5sselect_elements_f (space_id, OPERATOR, rank, num_elements, coord, hdferr)
 Selects elements to be included in the selection for a dataspace. More...
 
subroutine h5sselect_all_f (space_id, hdferr)
 Selects the entire dataspace. More...
 
subroutine h5sselect_shape_same_f (space1_id, space2_id, same, hdferr)
 Checks if two selections are the same shape. More...
 
subroutine h5sselect_intersect_block_f (space_id, istart, iend, intersects, hdferr)
 Checks if current selection intersects with a block. More...
 
subroutine h5sselect_none_f (space_id, hdferr)
 Resets the selection region to include no elements. More...
 
subroutine h5sselect_valid_f (space_id, status, hdferr)
 Verifies that the selection is within the extent of the dataspace. More...
 
subroutine h5sget_simple_extent_npoints_f (space_id, npoints, hdferr)
 Determines the number of elements in a dataspace. More...
 
subroutine h5sget_select_npoints_f (space_id, npoints, hdferr)
 Determines the number of elements in a dataspace selection. More...
 
subroutine h5sget_simple_extent_ndims_f (space_id, rank, hdferr)
 Determines the dimensionality of a dataspace. More...
 
subroutine h5sget_simple_extent_dims_f (space_id, dims, maxdims, hdferr)
 Retrieves dataspace dimension size and maximum size. More...
 
subroutine h5sget_simple_extent_type_f (space_id, classtype, hdferr)
 Determine the current class of a dataspace. More...
 
subroutine h5sset_extent_simple_f (space_id, rank, current_size, maximum_size, hdferr)
 Sets or resets the size of an existing dataspace. More...
 
subroutine h5sis_simple_f (space_id, status, hdferr)
 Determines whether a dataspace is a simple dataspace. More...
 
subroutine h5soffset_simple_f (space_id, offset, hdferr)
 Sets the offset of a simple dataspace. More...
 
subroutine h5sextent_copy_f (dest_space_id, source_space_id, hdferr)
 Copies the extent of a dataspace. More...
 
subroutine h5sset_extent_none_f (space_id, hdferr)
 Removes the extent from a dataspace. More...
 
subroutine h5sselect_hyperslab_f (space_id, OPERATOR, start, count, hdferr, stride, BLOCK)
 Selects a hyperslab region to add to the current selected region. More...
 
subroutine h5sget_select_type_f (space_id, TYPE, hdferr)
 Retrieve the type of selection. More...
 
subroutine h5sdecode_f (buf, obj_id, hdferr)
 Decode a binary object description of data space and return a new object handle. More...
 
subroutine h5sencode_f (obj_id, buf, nalloc, hdferr, fapl_id)
 Encode a data space object description into a binary buffer. More...
 
subroutine h5sextent_equal_f (space1_id, space2_id, equal, hdferr)
 Determines whether two dataspace extents are equal. More...
 
subroutine h5sget_regular_hyperslab_f (space_id, start, stride, count, block, hdferr)
 Retrieves a regular hyperslab selection. More...
 
subroutine h5sis_regular_hyperslab_f (space_id, IsRegular, hdferr)
 Retrieves a regular hyperslab selection. More...
 
+
+
+ + + + diff --git a/develop/_h5_smodule_8h.html b/develop/_h5_smodule_8h.html new file mode 100644 index 0000000..27e4510 --- /dev/null +++ b/develop/_h5_smodule_8h.html @@ -0,0 +1,173 @@ + + + + + + + +HDF5: src/H5Smodule.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Smodule.h File Reference
+
+
+ + + + + + + + +

+Macros

#define H5S_MODULE
 
#define H5_MY_PKG   H5S
 
#define H5_MY_PKG_ERR   H5E_DATASPACE
 
+

Macro Definition Documentation

+ +

◆ H5_MY_PKG

+ +
+
+ + + + +
#define H5_MY_PKG   H5S
+
+ +
+
+ +

◆ H5_MY_PKG_ERR

+ +
+
+ + + + +
#define H5_MY_PKG_ERR   H5E_DATASPACE
+
+ +
+
+ +

◆ H5S_MODULE

+ +
+
+ + + + +
#define H5S_MODULE
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_spublic_8h.html b/develop/_h5_spublic_8h.html new file mode 100644 index 0000000..77d41d9 --- /dev/null +++ b/develop/_h5_spublic_8h.html @@ -0,0 +1,563 @@ + + + + + + + +HDF5: src/H5Spublic.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Spublic.h File Reference
+
+
+
#include "H5public.h"
+#include "H5Ipublic.h"
+
+ + Include dependency graph for H5Spublic.h:
+
+
+ +
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+ + + + + + + + + + + + + + + +

+Macros

#define H5S_ALL   0
 
#define H5S_BLOCK   1
 
#define H5S_PLIST   2
 
#define H5S_UNLIMITED   HSIZE_UNDEF
 
#define H5S_MAX_RANK   32
 
#define H5S_SEL_ITER_GET_SEQ_LIST_SORTED    0x0001
 
#define H5S_SEL_ITER_SHARE_WITH_DATASPACE    0x0002
 
+ + + + + + + +

+Enumerations

enum  H5S_class_t { H5S_NO_CLASS = -1 +, H5S_SCALAR = 0 +, H5S_SIMPLE = 1 +, H5S_NULL = 2 + }
 
enum  H5S_seloper_t {
+  H5S_SELECT_NOOP = -1 +, H5S_SELECT_SET = 0 +, H5S_SELECT_OR +, H5S_SELECT_AND +,
+  H5S_SELECT_XOR +, H5S_SELECT_NOTB +, H5S_SELECT_NOTA +, H5S_SELECT_APPEND +,
+  H5S_SELECT_PREPEND +, H5S_SELECT_INVALID +
+ }
 
enum  H5S_sel_type {
+  H5S_SEL_ERROR = -1 +, H5S_SEL_NONE = 0 +, H5S_SEL_POINTS = 1 +, H5S_SEL_HYPERSLABS = 2 +,
+  H5S_SEL_ALL = 3 +, H5S_SEL_N +
+ }
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

herr_t H5Sclose (hid_t space_id)
 Releases and terminates access to a dataspace. More...
 
hid_t H5Scombine_hyperslab (hid_t space_id, H5S_seloper_t op, const hsize_t start[], const hsize_t stride[], const hsize_t count[], const hsize_t block[])
 Performs an operation on a hyperslab and an existing selection and returns the resulting selection. More...
 
hid_t H5Scombine_select (hid_t space1_id, H5S_seloper_t op, hid_t space2_id)
 Combine two hyperslab selections with an operation, returning a dataspace with the resulting selection. More...
 
hid_t H5Scopy (hid_t space_id)
 Creates an exact copy of a dataspace. More...
 
hid_t H5Screate (H5S_class_t type)
 Creates a new dataspace of a specified type. More...
 
hid_t H5Screate_simple (int rank, const hsize_t dims[], const hsize_t maxdims[])
 Creates a new simple dataspace and opens it for access. More...
 
hid_t H5Sdecode (const void *buf)
 Decodes a binary object description of data space and returns a new object handle. More...
 
herr_t H5Sencode2 (hid_t obj_id, void *buf, size_t *nalloc, hid_t fapl)
 Encodes a data space object description into a binary buffer. More...
 
herr_t H5Sextent_copy (hid_t dst_id, hid_t src_id)
 Copies the extent of a dataspace. More...
 
htri_t H5Sextent_equal (hid_t space1_id, hid_t space2_id)
 Determines whether two dataspace extents are equal. More...
 
htri_t H5Sget_regular_hyperslab (hid_t spaceid, hsize_t start[], hsize_t stride[], hsize_t count[], hsize_t block[])
 Retrieves a regular hyperslab selection. More...
 
herr_t H5Sget_select_bounds (hid_t spaceid, hsize_t start[], hsize_t end[])
 Gets the bounding box containing the current selection. More...
 
hssize_t H5Sget_select_elem_npoints (hid_t spaceid)
 Gets the number of element points in the current selection. More...
 
herr_t H5Sget_select_elem_pointlist (hid_t spaceid, hsize_t startpoint, hsize_t numpoints, hsize_t buf[])
 Gets the list of element points currently selected. More...
 
herr_t H5Sget_select_hyper_blocklist (hid_t spaceid, hsize_t startblock, hsize_t numblocks, hsize_t buf[])
 Gets the list of hyperslab blocks currently selected. More...
 
hssize_t H5Sget_select_hyper_nblocks (hid_t spaceid)
 Get number of hyperslab blocks. More...
 
hssize_t H5Sget_select_npoints (hid_t spaceid)
 Determines the number of elements in a dataspace selection. More...
 
H5S_sel_type H5Sget_select_type (hid_t spaceid)
 Determines the type of the dataspace selection. More...
 
int H5Sget_simple_extent_dims (hid_t space_id, hsize_t dims[], hsize_t maxdims[])
 Retrieves dataspace dimension size and maximum size. More...
 
int H5Sget_simple_extent_ndims (hid_t space_id)
 Determines the dimensionality of a dataspace. More...
 
hssize_t H5Sget_simple_extent_npoints (hid_t space_id)
 Determines the number of elements in a dataspace. More...
 
H5S_class_t H5Sget_simple_extent_type (hid_t space_id)
 Determines the current class of a dataspace. More...
 
htri_t H5Sis_regular_hyperslab (hid_t spaceid)
 Determines if a hyperslab selection is regular. More...
 
htri_t H5Sis_simple (hid_t space_id)
 Determines whether a dataspace is a simple dataspace. More...
 
herr_t H5Smodify_select (hid_t space1_id, H5S_seloper_t op, hid_t space2_id)
 Refines a hyperslab selection with an operation, using a second hyperslab to modify it. More...
 
herr_t H5Soffset_simple (hid_t space_id, const hssize_t *offset)
 Sets the offset of a simple dataspace. More...
 
herr_t H5Ssel_iter_close (hid_t sel_iter_id)
 Closes a dataspace selection iterator. More...
 
hid_t H5Ssel_iter_create (hid_t spaceid, size_t elmt_size, unsigned flags)
 Creates a dataspace selection iterator for a dataspace's selection. More...
 
herr_t H5Ssel_iter_get_seq_list (hid_t sel_iter_id, size_t maxseq, size_t maxelmts, size_t *nseq, size_t *nelmts, hsize_t *off, size_t *len)
 Retrieves a list of offset / length sequences for the elements in an iterator. More...
 
herr_t H5Ssel_iter_reset (hid_t sel_iter_id, hid_t space_id)
 Resets a dataspace selection iterator back to an initial state. More...
 
herr_t H5Sselect_adjust (hid_t spaceid, const hssize_t *offset)
 Adjusts a selection by subtracting an offset. More...
 
herr_t H5Sselect_all (hid_t spaceid)
 Selects an entire dataspace. More...
 
herr_t H5Sselect_copy (hid_t dst_id, hid_t src_id)
 Copies a selection from one dataspace to another. More...
 
herr_t H5Sselect_elements (hid_t space_id, H5S_seloper_t op, size_t num_elem, const hsize_t *coord)
 Selects array elements to be included in the selection for a dataspace. More...
 
herr_t H5Sselect_hyperslab (hid_t space_id, H5S_seloper_t op, const hsize_t start[], const hsize_t stride[], const hsize_t count[], const hsize_t block[])
 Selects a hyperslab region to add to the current selected region. More...
 
htri_t H5Sselect_intersect_block (hid_t space_id, const hsize_t *start, const hsize_t *end)
 Checks if current selection intersects with a block. More...
 
herr_t H5Sselect_none (hid_t spaceid)
 Resets the selection region to include no elements. More...
 
hid_t H5Sselect_project_intersection (hid_t src_space_id, hid_t dst_space_id, hid_t src_intersect_space_id)
 Projects the intersection of two source selections to a destination selection. More...
 
htri_t H5Sselect_shape_same (hid_t space1_id, hid_t space2_id)
 Checks if two selections are the same shape. More...
 
htri_t H5Sselect_valid (hid_t spaceid)
 Verifies that the selection is within the extent of the dataspace. More...
 
herr_t H5Sset_extent_none (hid_t space_id)
 Resets the extent of a dataspace back to "none". More...
 
herr_t H5Sset_extent_simple (hid_t space_id, int rank, const hsize_t dims[], const hsize_t max[])
 Sets or resets the size of an existing dataspace. More...
 
herr_t H5Sencode1 (hid_t obj_id, void *buf, size_t *nalloc)
 Encodes a data space object description into a binary buffer. More...
 
+

Macro Definition Documentation

+ +

◆ H5S_ALL

+ +
+
+ + + + +
#define H5S_ALL   0
+
+

Used with H5Dread and H5Dwrite to indicate that the entire dataspace will be selected. In the case of a file dataspace, this means that the entire file dataspace, as defined by the dataset's dimensions, will be selected. In the case of a memory dataspace, this means that the specified file dataspace will also be used for the memory dataspace. Used in place of a file or memory dataspace hid_t value.

+ +
+
+ +

◆ H5S_BLOCK

+ +
+
+ + + + +
#define H5S_BLOCK   1
+
+

Indicates that the buffer provided in a call to H5Dread or H5Dwrite is a single contiguous block of memory, with the same number of elements as the file dataspace. Used in place of a memory dataspace hid_t value.

+ +
+
+ +

◆ H5S_MAX_RANK

+ +
+
+ + + + +
#define H5S_MAX_RANK   32
+
+

The maximum dataspace rank or number of dimensions

+ +
+
+ +

◆ H5S_PLIST

+ +
+
+ + + + +
#define H5S_PLIST   2
+
+

Used with H5Dread and H5Dwrite to indicate that the file dataspace selection was set via H5Pset_dataset_io_hyperslab_selection calls. Used in place of a file dataspace hid_t value.

+ +
+
+ +

◆ H5S_SEL_ITER_GET_SEQ_LIST_SORTED

+ +
+
+ + + + +
#define H5S_SEL_ITER_GET_SEQ_LIST_SORTED    0x0001
+
+

Retrieve elements from iterator in increasing offset order, for \ each call to retrieve sequences. Currently, this only applies to \ point selections, as hyperslab selections are always returned in \ increasing offset order. Note that the order is only increasing \ for each call to H5Sget_seq_list(), the next set of sequences \ could start with an earlier offset than the previous one. \

+ +
+
+ +

◆ H5S_SEL_ITER_SHARE_WITH_DATASPACE

+ +
+
+ + + + +
#define H5S_SEL_ITER_SHARE_WITH_DATASPACE    0x0002
+
+

Don't copy the dataspace selection when creating the selection \ iterator. This can improve performance of creating the iterator, \ but the dataspace MUST NOT be modified or closed until the \ selection iterator is closed or the iterator's behavior will be \ undefined. \

+ +
+
+ +

◆ H5S_UNLIMITED

+ +
+
+ + + + +
#define H5S_UNLIMITED   HSIZE_UNDEF
+
+

Value for 'unlimited' dimensions

+ +
+
+

Enumeration Type Documentation

+ +

◆ H5S_class_t

+ +
+
+ + + + +
enum H5S_class_t
+
+

Types of dataspaces

+ + + + + +
Enumerator
H5S_NO_CLASS 

Error
+

+
H5S_SCALAR 

Singleton (scalar)
+

+
H5S_SIMPLE 

Regular grid
+

+
H5S_NULL 

Empty set
+

+
+ +
+
+ +

◆ H5S_sel_type

+ +
+
+ + + + +
enum H5S_sel_type
+
+

Selection type

+ + + + + + + +
Enumerator
H5S_SEL_ERROR 

Error
+

+
H5S_SEL_NONE 

Empty selection
+

+
H5S_SEL_POINTS 

Set of points
+

+
H5S_SEL_HYPERSLABS 

Hyperslab
+

+
H5S_SEL_ALL 

Everything
+

+
H5S_SEL_N 

Sentinel

+
+ +
+
+ +

◆ H5S_seloper_t

+ +
+
+ + + + +
enum H5S_seloper_t
+
+

Different ways of combining selections

+ + + + + + + + + + + +
Enumerator
H5S_SELECT_NOOP 

Error
+

+
H5S_SELECT_SET 

Select "set" operation
+

+
H5S_SELECT_OR 

Binary "or" operation for hyperslabs (add new selection to existing selection)

Original region: AAAAAAAAAA
+
New region: BBBBBBBBBB
+
A or B: CCCCCCCCCCCCCCCC
+
H5S_SELECT_AND 

Binary "and" operation for hyperslabs (only leave overlapped regions in selection)

Original region: AAAAAAAAAA
+
New region: BBBBBBBBBB
+
A and B: CCCC
+
H5S_SELECT_XOR 

Binary "xor" operation for hyperslabs (only leave non-overlapped regions in selection)

Original region: AAAAAAAAAA
+
New region: BBBBBBBBBB
+
A xor B: CCCCCC CCCCCC
+
H5S_SELECT_NOTB 

Binary "not" operation for hyperslabs (only leave non-overlapped regions in original selection)

Original region: AAAAAAAAAA
+
New region: BBBBBBBBBB
+
A not B: CCCCCC
+
H5S_SELECT_NOTA 

Binary "not" operation for hyperslabs (only leave non-overlapped regions in new selection)

Original region: AAAAAAAAAA
+
New region: BBBBBBBBBB
+
B not A: CCCCCC
+
H5S_SELECT_APPEND 

Append elements to end of point selection

+
H5S_SELECT_PREPEND 

Prepend elements to beginning of point selection

+
H5S_SELECT_INVALID 

Invalid upper bound on selection operations

+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_spublic_8h__dep__incl.map b/develop/_h5_spublic_8h__dep__incl.map new file mode 100644 index 0000000..d24b83b --- /dev/null +++ b/develop/_h5_spublic_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/_h5_spublic_8h__dep__incl.md5 b/develop/_h5_spublic_8h__dep__incl.md5 new file mode 100644 index 0000000..1a3555d --- /dev/null +++ b/develop/_h5_spublic_8h__dep__incl.md5 @@ -0,0 +1 @@ +d66317aa867b29cced61219d26526166 \ No newline at end of file diff --git a/develop/_h5_spublic_8h__dep__incl.png b/develop/_h5_spublic_8h__dep__incl.png new file mode 100644 index 0000000..2d5c94f Binary files /dev/null and b/develop/_h5_spublic_8h__dep__incl.png differ diff --git a/develop/_h5_spublic_8h__incl.map b/develop/_h5_spublic_8h__incl.map new file mode 100644 index 0000000..d0b15df --- /dev/null +++ b/develop/_h5_spublic_8h__incl.map @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/develop/_h5_spublic_8h__incl.md5 b/develop/_h5_spublic_8h__incl.md5 new file mode 100644 index 0000000..ea65e28 --- /dev/null +++ b/develop/_h5_spublic_8h__incl.md5 @@ -0,0 +1 @@ +c807e4d451ee603ec287df491a3ae13f \ No newline at end of file diff --git a/develop/_h5_spublic_8h__incl.png b/develop/_h5_spublic_8h__incl.png new file mode 100644 index 0000000..8243b3d Binary files /dev/null and b/develop/_h5_spublic_8h__incl.png differ diff --git a/develop/_h5_str_type_8h.html b/develop/_h5_str_type_8h.html new file mode 100644 index 0000000..7af86d3 --- /dev/null +++ b/develop/_h5_str_type_8h.html @@ -0,0 +1,144 @@ + + + + + + + +HDF5: c++/src/H5StrType.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5StrType.h File Reference
+
+
+
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+ + + + +

+Data Structures

class  StrType
 StrType is a derivative of a DataType and operates on HDF5 string datatype. More...
 
+ + + +

+Namespaces

 H5
 
+
+
+ + + + diff --git a/develop/_h5_str_type_8h__dep__incl.map b/develop/_h5_str_type_8h__dep__incl.map new file mode 100644 index 0000000..96f61a0 --- /dev/null +++ b/develop/_h5_str_type_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/_h5_str_type_8h__dep__incl.md5 b/develop/_h5_str_type_8h__dep__incl.md5 new file mode 100644 index 0000000..8680852 --- /dev/null +++ b/develop/_h5_str_type_8h__dep__incl.md5 @@ -0,0 +1 @@ +1e1177a6f22f5abcb921046151bee76c \ No newline at end of file diff --git a/develop/_h5_str_type_8h__dep__incl.png b/develop/_h5_str_type_8h__dep__incl.png new file mode 100644 index 0000000..0eb56b7 Binary files /dev/null and b/develop/_h5_str_type_8h__dep__incl.png differ diff --git a/develop/_h5_t__u_g.html b/develop/_h5_t__u_g.html new file mode 100644 index 0000000..f2e42fa --- /dev/null +++ b/develop/_h5_t__u_g.html @@ -0,0 +1,2104 @@ + + + + + + + +HDF5: HDF5 Datatypes + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
HDF5 Datatypes
+
+
+

+HDF5 Datatypes

+

HDF5 datatypes describe the element type of HDF5 datasets and attributes. There's a large set of predefined datatypes, but users may find it useful to define new datatypes through a process called derivation.

+

The element type is automatically persisted as part of the HDF5 metadata of attributes and datasets. Additionally, datatype definitions can be persisted to HDF5 files and linked to groups as HDF5 datatype objects or so-called committed datatypes.

+

+Introduction and Definitions

+

An HDF5 dataset is an array of data elements, arranged according to the specifications of the dataspace. In general, a data element is the smallest addressable unit of storage in the HDF5 file. (Compound datatypes are the exception to this rule.) The HDF5 datatype defines the storage format for a single data element. See the figure below.

+

The model for HDF5 attributes is extremely similar to datasets: an attribute has a dataspace and a data type, as shown in the figure below. The information in this chapter applies to both datasets and attributes.

+ + + +
+ +
+Datatypes, dataspaces, and datasets
+
+

Abstractly, each data element within the dataset is a sequence of bits, interpreted as a single value from a set of values (for example, a number or a character). For a given datatype, there is a standard or convention for representing the values as bits, and when the bits are represented in a particular storage the bits are laid out in a specific storage scheme such as 8-bit bytes with a specific ordering and alignment of bytes within the storage array.

+

HDF5 datatypes implement a flexible, extensible, and portable mechanism for specifying and discovering the storage layout of the data elements, determining how to interpret the elements (for example, as floating point numbers), and for transferring data from different compatible layouts.

+

An HDF5 datatype describes one specific layout of bits. A dataset has a single datatype which applies to every data element. When a dataset is created, the storage datatype is defined. After the dataset or attribute is created, the datatype cannot be changed.

    +
  • The datatype describes the storage layout of a singledata element
  • +
  • All elements of the dataset must have the same type
  • +
  • The datatype of a dataset is immutable
  • +
+

When data is transferred (for example, a read or write), each end point of the transfer has a datatype, which describes the correct storage for the elements. The source and destination may have different (but compatible) layouts, in which case the data elements are automatically transformed during the transfer.

+

HDF5 datatypes describe commonly used binary formats for numbers (integers and floating point) and characters (ASCII). A given computing architecture and programming language supports certain number and character representations. For example, a computer may support 8-, 16-, 32-, and 64-bit signed integers, stored in memory in little-endian byte order. These would presumably correspond to the C programming language types char, short, int, and long.

+

When reading and writing from memory, the HDF5 library must know the appropriate datatype that describes the architecture specific layout. The HDF5 library provides the platform independent NATIVE types, which are mapped to an appropriate datatype for each platform. So the type H5T_NATIVE_INT is an alias for the appropriate descriptor for each platform.

+

Data in memory has a datatype:

    +
  • The storage layout in memory is architecture-specific
  • +
  • The HDF5 NATIVE types are predefined aliases for the architecture-specific memory layout
  • +
  • The memory datatype need not be the same as the stored datatype of the dataset
  • +
+

In addition to numbers and characters, an HDF5 datatype can describe more abstract classes of types including enumerations, strings, bit strings, and references (pointers to objects in the HDF5 file). HDF5 supports several classes of composite datatypes which are combinations of one or more other datatypes. In addition to the standard predefined datatypes, users can define new datatypes within the datatype classes.

+

The HDF5 datatype model is very general and flexible:

    +
  • For common simple purposes, only predefined types will be needed
  • +
  • Datatypes can be combined to create complex structured datatypes
  • +
  • If needed, users can define custom atomic datatypes
  • +
  • Committed datatypes can be shared by datasets or attributes
  • +
+

+Datatype Model

+

The HDF5 library implements an object-oriented model of datatypes. HDF5 datatypes are organized as a logical set of base types, or datatype classes. Each datatype class defines a format for representing logical values as a sequence of bits. For example the H5T_INTEGER class is a format for representing twos complement integers of various sizes.

+

A datatype class is defined as a set of one or more datatype properties. A datatype property is a property of the bit string. The datatype properties are defined by the logical model of the datatype class. For example, the integer class (twos complement integers) has properties such as “signed or unsigned”, “length”, and “byte-order”. The float class (IEEE floating point numbers) has these properties, plus “exponent bits”, “exponent sign”, etc.

+

A datatype is derived from one datatype class: a given datatype has a specific value for the datatype properties defined by the class. For example, for 32-bit signed integers, stored big-endian, the HDF5 datatype is a sub-type of integer with the properties set to signed=1, size=4(bytes), and byte-order=BE.

+

The HDF5 datatype API (H5T functions) provides methods to create datatypes of different datatype classes, to set the datatype properties of a new datatype, and to discover the datatype properties of an existing datatype.

+

The datatype for a dataset is stored in the HDF5 file as part of the metadata for the dataset. A datatype can be shared by more than one dataset in the file if the datatype is saved to the file with a name. This shareable datatype is known as a committed datatype. In the past, this kind of datatype was called a named datatype.

+

When transferring data (for example, a read or write), the data elements of the source and destination storage must have compatible types. As a general rule, data elements with the same datatype class are compatible while elements from different datatype classes are not compatible. When transferring data of one datatype to another compatible datatype, the HDF5 Library uses the datatype properties of the source and destination to automatically transform each data element. For example, when reading from data stored as 32-bit signed integers, big endian into 32-bit signed integers, little-endian, the HDF5 Library will automatically swap the bytes.

+

Thus, data transfer operations (H5Dread, H5Dwrite, H5Aread, H5Awrite) require a datatype for both the source and the destination.

+ + + +
+ +
+The datatype model
+
+

The HDF5 library defines a set of predefined datatypes, corresponding to commonly used storage formats, such as twos complement integers, IEEE Floating point numbers, etc., 4- and 8-byte sizes, big-endian and little-endian byte orders. In addition, a user can derive types with custom values for the properties. For example, a user program may create a datatype to describe a 6-bit integer, or a 600-bit floating point number.

+

In addition to atomic datatypes, the HDF5 library supports composite datatypes. A composite datatype is an aggregation of one or more datatypes. Each class of composite datatypes has properties that describe the organization of the composite datatype. See the figure below. Composite datatypes include:

    +
  • Compound datatypes: structured records
  • +
  • Array: a multidimensional array of a datatype
  • +
  • Variable-length: a one-dimensional array of a datatype
  • +
+ + + +
+ +
+Composite datatypes
+
+

+Datatype Classes and Properties

+

The figure below shows the HDF5 datatype classes. Each class is defined to have a set of properties which describe the layout of the data element and the interpretation of the bits. The table below lists the properties for the datatype classes.

+ + + +
+ +
+Datatype classes
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Datatype classes and their properties
Class Description Properties Notes
Integer Twos complement integers Size (bytes), precision (bits), offset (bits), pad, byte order, signed/unsigned
Float Floating Point numbers Size (bytes), precision (bits), offset (bits), pad, byte order, sign position, exponent position, exponent size (bits), exponent sign, exponent bias, mantissa position, mantissa (size) bits, mantissa sign, mantissa normalization, internal padding See IEEE 754 for a definition of these properties. These properties describe non-IEEE 754 floating point formats as well.
Character Array of 1-byte character encoding Size (characters), Character set, byte order, pad/no pad, pad character Currently, ASCII and UTF-8 are supported.
Bitfield String of bits Size (bytes), precision (bits), offset (bits), pad, byte order A sequence of bit values packed into one or more bytes.
Opaque Uninterpreted data Size (bytes), precision (bits), offset (bits), pad, byte order, tag A sequence of bytes, stored and retrieved as a block. The ‘tag’ is a string that can be used to label the value.
Enumeration A list of discrete values, with symbolic names in the form of strings. Number of elements, element names, element values Enumeration is a list of pairs (name, value). The name is a string; the value is an unsigned integer.
Reference Reference to object or region within the HDF5 file

+

+
See also
References (H5R)
+
Array Array (1-4 dimensions) of data elements Number of dimensions, dimension sizes, base datatype The array is accessed atomically: no selection or sub-setting.
Variable-length A variable-length 1-dimensional array of data elements Current size, base type

+

+
Compound A Datatype of a sequence of Datatypes Number of members, member names, member types, member offset, member class, member size, byte order

+

+
+

+Predefined Datatypes

+

The HDF5 library predefines a modest number of commonly used datatypes. These types have standard symbolic names of the form H5T_arch_base where arch is an architecture name and base is a programming type name Table 2. New types can be derived from the predefined types by copying the predefined type H5Tcopy() and then modifying the result.

+

The base name of most types consists of a letter to indicate the class Table 3, a precision in bits, and an indication of the byte order Table 4.

+

Table 5 shows examples of predefined datatypes. The full list can be found in the Predefined Datatypes section of the HDF5 Reference Manual.

+ + + + + + + + + + + + + + + + + + + + +
Table 2. Architectures used in predefined datatypes
Architecture Name Description
IEEE IEEE-754 standard floating point types in various byte orders.
STD This is an architecture that contains semi-standard datatypes like signed two's complement integers, unsigned integers, and bitfields in various byte orders.
C <br > FORTRAN Types which are specific to the C or Fortran programming languages are defined in these architectures. For instance, H5T_C_S1 defines a base string type with null termination which can be used to derive string types of other lengths.
NATIVE This architecture contains C-like datatypes for the machine for which the library was compiled. In order to be portable, applications should almost always use this architecture to describe things in memory.
CRAY Cray architectures. These are word-addressable, big-endian systems with non-IEEE floating point.
INTEL All Intel and compatible CPUs. These are little-endian systems with IEEE floating-point.
MIPS All MIPS CPUs commonly used in SGI systems. These are big-endian systems with IEEE floating-point.
ALPHA All DEC Alpha CPUs, little-endian systems with IEEE floating-point.
+ + + + + + + + + + + + + + + + +
Table 3. Base types
Base Description
B Bitfield
F Floating point
I Signed integer
R References
S Character string
U Unsigned integer
+ + + + + + + + +
Table 4. Byte order
Order Description
BE Big-endian
LE Little-endian
+ + + + + + + + + + + + + + + + + + +
Table 5. Some predefined datatypes
Example Description
H5T_IEEE_F64LE Eight-byte, little-endian, IEEE floating-point
H5T_IEEE_F32BE Four-byte, big-endian, IEEE floating point
H5T_STD_I32LE Four-byte, little-endian, signed two's complement integer
H5T_STD_U16BE Two-byte, big-endian, unsigned integer
H5T_C_S1 One-byte,null-terminated string of eight-bit characters
H5T_INTEL_B64 Eight-byte bit field on an Intel CPU
H5T_STD_REF_OBJ Reference to an entire object in a file
+

The HDF5 library predefines a set of NATIVE datatypes which are similar to C type names. The native types are set to be an alias for the appropriate HDF5 datatype for each platform. For example, H5T_NATIVE_INT corresponds to a C int type. On an Intel based PC, this type is the same as H5T_STD_I32LE, while on a MIPS system this would be equivalent to H5T_STD_I32BE. Table 6 shows examples of NATIVE types and corresponding C types for a common 32-bit workstation.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Table 6. Native and 32-bit C datatypes
Example Corresponding C Type
H5T_NATIVE_CHAR char
H5T_NATIVE_SCHAR signed char
H5T_NATIVE_UCHAR unsigned char
H5T_NATIVE_SHORT short
H5T_NATIVE_USHORT unsigned short
H5T_NATIVE_INT int
H5T_NATIVE_UINT unsigned
H5T_NATIVE_LONG long
H5T_NATIVE_ULONG unsigned long
H5T_NATIVE_LLONG long long
H5T_NATIVE_ULLONG unsigned long long
H5T_NATIVE_FLOAT float
H5T_NATIVE_DOUBLE double
H5T_NATIVE_LDOUBLE long double
H5T_NATIVE_HSIZE hsize_t
H5T_NATIVE_HSSIZE hssize_t
H5T_NATIVE_HERR herr_t
H5T_NATIVE_HBOOL bool
H5T_NATIVE_B8 8-bit unsigned integer or 8-bit buffer in memory
H5T_NATIVE_B16 16-bit unsigned integer or 16-bit buffer in memory
H5T_NATIVE_B32 32-bit unsigned integer or 32-bit buffer in memory
H5T_NATIVE_B64 64-bit unsigned integer or 64-bit buffer in memory
+

+How Datatypes are Used

+

+The Datatype Object and the HDF5 Datatype API

+

The HDF5 library manages datatypes as objects. The HDF5 datatype API manipulates the datatype objects through C function calls. New datatypes can be created from scratch or copied from existing datatypes. When a datatype is no longer needed its resources should be released by calling H5Tclose().

+

The datatype object is used in several roles in the HDF5 data model and library. Essentially, a datatype is used whenever the form at of data elements is needed. There are four major uses of datatypes in the HDF5 library: at dataset creation, during data transfers, when discovering the contents of a file, and for specifying user-defined datatypes. See the table below.

+ + + + + + + + + + + + +
Table 7. Datatype uses
Use Description
Dataset creation The datatype of the data elements must be declared when the dataset is created.
Dataset transfer The datatype (format) of the data elements must be defined for both the source and destination.
Discovery The datatype of a dataset can be interrogated to retrieve a complete description of the storage layout.
Creating user-defined datatypes Users can define their own datatypes by creating datatype objects and setting their properties.
+

+Dataset Creation

+

All the data elements of a dataset have the same datatype. When a dataset is created, the datatype for the data elements must be specified. The datatype of a dataset can never be changed. The example below shows the use of a datatype to create a dataset called “/dset”. In this example, the dataset will be stored as 32-bit signed integers in big-endian order.

+

Using a datatype to create a dataset

hid_t dt;
+
+ +
dataset_id = H5Dcreate(file_id, “/dset”, dt, dataspace_id, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT);
+
int64_t hid_t
Definition: H5Ipublic.h:60
+
#define H5P_DEFAULT
Definition: H5Ppublic.h:102
+
#define H5Dcreate
Definition: H5version.h:892
+
hid_t H5Tcopy(hid_t type_id)
Copies an existing datatype.
+
#define H5T_STD_I32BE
Definition: H5Tpublic.h:305
+

+Data Transfer (Read and Write)

+

Probably the most common use of datatypes is to write or read data from a dataset or attribute. In these operations, each data element is transferred from the source to the destination (possibly rearranging the order of the elements). Since the source and destination do not need to be identical (in other words, one is disk and the other is memory), the transfer requires both the format of the source element and the destination element. Therefore, data transfers use two datatype objects, for the source and destination.

+

When data is written, the source is memory and the destination is disk (file). The memory datatype describes the format of the data element in the machine memory, and the file datatype describes the desired format of the data element on disk. Similarly, when reading, the source datatype describes the format of the data element on disk, and the destination datatype describes the format in memory.

+

In the most common cases, the file datatype is the datatype specified when the dataset was created, and the memory datatype should be the appropriate NATIVE type. The examples below show samples of writing data to and reading data from a dataset. The data in memory is declared C type ‘int’, and the datatype H5T_NATIVE_INT corresponds to this type. The datatype of the dataset should be of datatype class H5T_INTEGER.

+

Writing to a dataset

int dset_data[DATA_SIZE];
+
+
status = H5Dwrite(dataset_id, H5T_NATIVE_INT, H5S_ALL, H5S_ALL, H5P_DEFAULT, dset_data);
+
#define H5S_ALL
Definition: H5Spublic.h:32
+
herr_t H5Dwrite(hid_t dset_id, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t dxpl_id, const void *buf)
Writes raw data from a buffer to a dataset.
+
#define H5T_NATIVE_INT
Definition: H5Tpublic.h:767
+

Reading from a dataset

int dset_data[DATA_SIZE];
+
+
status = H5Dread(dataset_id, H5T_NATIVE_INT, H5S_ALL, H5S_ALL, H5P_DEFAULT, dset_data);
+
herr_t H5Dread(hid_t dset_id, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t dxpl_id, void *buf)
Reads raw data from a dataset into a provided buffer.
+

+Discovery of Data Format

+

The HDF5 Library enables a program to determine the datatype class and properties for any datatype. In order to discover the storage format of data in a dataset, the datatype is obtained, and the properties are determined by queries to the datatype object. The example below shows code that analyzes the datatype for an integer and prints out a description of its storage properties (byte order, signed, size).

+

Discovering datatype properties

switch (H5Tget_class(type)) {
+ +
ord = H5Tget_order(type);
+
sgn = H5Tget_sign(type);
+
printf(“Integer ByteOrder= ”);
+
switch (ord) {
+ +
printf(“LE”);
+
break;
+ +
printf(“BE”);
+
break;
+
}
+
printf(“ Sign= ”);
+
switch (sgn) {
+ +
printf(“false”);
+
break;
+
case H5T_SGN_2:
+
printf(“true”);
+
break;
+
}
+
printf(“ Size= ”);
+
sz = H5Tget_size(type);
+
printf(“%d”, sz);
+
printf(“\n”);
+
break;
+
case H5T_????
+
...
+
break;
+
}
+
@ H5T_INTEGER
Definition: H5Tpublic.h:32
+
@ H5T_ORDER_BE
Definition: H5Tpublic.h:55
+
@ H5T_ORDER_LE
Definition: H5Tpublic.h:54
+
@ H5T_SGN_2
Definition: H5Tpublic.h:70
+
@ H5T_SGN_NONE
Definition: H5Tpublic.h:69
+
H5T_sign_t H5Tget_sign(hid_t type_id)
Retrieves the sign type for an integer type.
+
H5T_order_t H5Tget_order(hid_t type_id)
Returns the byte order of an atomic datatype.
+
size_t H5Tget_size(hid_t type_id)
Returns the size of a datatype.
+
H5T_class_t H5Tget_class(hid_t type_id)
Returns a datatype class.
+

+Creating and Using User‐defined Datatypes

+

Most programs will primarily use the predefined datatypes described above, possibly in composite data types such as compound or array datatypes. However, the HDF5 datatype model is extremely general; a user program can define a great variety of atomic datatypes (storage layouts). In particular, the datatype properties can define signed and unsigned integers of any size and byte order, and floating point numbers with different formats, size, and byte order. The HDF5 datatype API provides methods to set these properties.

+

User-defined types can be used to define the layout of data in memory; examples might match some platform specific number format or application defined bit-field. The user-defined type can also describe data in the file such as an application-defined format. The user-defined types can be translated to and from standard types of the same class, as described above.

+

+Datatype Function Summaries

+
See also
Datatypes (H5T) reference manual provides a reference list of datatype functions, the Datatypes (H5T) APIs.
+

+Programming Model for Datatypes

+

The HDF5 Library implements an object-oriented model of datatypes. HDF5 datatypes are organized as a logical set of base types, or datatype classes. The HDF5 Library manages datatypes as objects. The HDF5 datatype API manipulates the datatype objects through C function calls. The figure below shows the abstract view of the datatype object. The table below shows the methods (C functions) that operate on datatype objects. New datatypes can be created from scratch or copied from existing datatypes.

+ + + +
+ +
+The datatype object
+
+ + + + + + + + + + + + + + + + + + + + +
Table 8. General operations on datatype objects
API Function Description
hid_t H5Tcreate (H5T_class_t class, size_t size) Create a new datatype object of datatype class . The following datatype classes care supported with this function: +
hid_t H5Tcopy (hid_t type) Obtain a modifiable transient datatype which is a copy of type. If type is a dataset identifier then the type returned is a modifiable transient copy of the datatype of the specified dataset.
hid_t H5Topen (hid_t location, const char *name, H5P_DEFAULT) Open a committed datatype. The committed datatype returned by this function is read-only.
htri_t H5Tequal (hid_t type1, hid_t type2) Determines if two types are equal.
herr_t H5Tclose (hid_t type) Releases resources associated with a datatype obtained from H5Tcopy, H5Topen, or H5Tcreate. It is illegal to close an immutable transient datatype (for example, predefined types).
herr_t H5Tcommit (hid_t location, const char *name, hid_t type, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT) Commit a transient datatype (not immutable) to a file to become a committed datatype. Committed datatypes can be shared.
htri_t H5Tcommitted (hid_t type) Test whether the datatype is transient or committed (named).
herr_t H5Tlock (hid_t type) Make a transient datatype immutable (read-only and not closable). Predefined types are locked.
+

In order to use a datatype, the object must be created (H5Tcreate), or a reference obtained by cloning from an existing type (H5Tcopy), or opened (H5Topen). In addition, a reference to the datatype of a dataset or attribute can be obtained with H5Dget_type or H5Aget_type. For composite datatypes a reference to the datatype for members or base types can be obtained (H5Tget_member_type, H5Tget_super). When the datatype object is no longer needed, the reference is discarded with H5Tclose.

+

Two datatype objects can be tested to see if they are the same with H5Tequal. This function returns true if the two datatype references refer to the same datatype object. However, if two datatype objects define equivalent datatypes (the same datatype class and datatype properties), they will not be considered ‘equal’.

+

A datatype can be written to the file as a first class object (H5Tcommit). This is a committed datatype and can be used in thesame way as any other datatype.

+

+Discovery of Datatype Properties

+

Any HDF5 datatype object can be queried to discover all of its datatype properties. For each datatype class, there are a set of API functions to retrieve the datatype properties for this class.

+

Properties of Atomic Datatypes

+

Table 9 lists the functions to discover the properties of atomic datatypes. Table 10 lists the queries relevant to specific numeric types. Table 11 gives the properties for atomic string datatype, and Table 12 gives the property of the opaque datatype.

+ + + + + + + + + + + + + + + + +
Table 9. Functions to discover properties of atomic datatypes
API Function Description
H5T_class_t H5Tget_class (hid_t type) The datatype class: H5T_INTEGER, H5T_FLOAT, H5T_STRING, H5T_BITFIELD, H5T_OPAQUE, H5T_COMPOUND, H5T_REFERENCE, H5T_ENUM, H5T_VLEN, H5T_ARRAY
size_t H5Tget_size (hid_t type) The total size of the element in bytes, including padding which may appear on either side of the actual value.
H5T_order_t H5Tget_order (hid_t type) The byte order describes how the bytes of the datatype are laid out in memory. If the lowest memory address contains the least significant byte of the datum then it is said to be little-endian or H5T_ORDER_LE. If the bytes are in the opposite order then they are said to be big-endianor H5T_ORDER_BE.
size_t H5Tget_precision (hid_t type) The precision property identifies the number of significant bits of a datatype and the offset property (defined below) identifies its location. Some datatypes occupy more bytes than what is needed to store the value. For instance, a short on a Cray is 32 significant bits in an eight-byte field.
int H5Tget_offset (hid_t type) The offset property defines the bit location of the least significant bit of a bit field whose length is precision.
herr_t H5Tget_pad (hid_t type, H5T_pad_t *lsb, H5T_pad_t *msb) Padding is the bits of a data element which are not significant as defined by the precision and offset properties. Padding in the low-numbered bits is lsb padding and padding in the high-numbered bits is msb padding. Padding bits can be set to zero (H5T_PAD_ZERO) or one (H5T_PAD_ONE).
+ + + + + + + + + + + + + + +
Table 10. Functions to discover properties of atomic datatypes
API Function Description
H5T_sign_t H5Tget_sign (hid_t type) (INTEGER)Integer data can be signed two's complement (H5T_SGN_2) or unsigned (H5T_SGN_NONE).
herr_t H5Tget_fields (hid_t type, size_t *spos, size_t *epos, size_t *esize, size_t*mpos, size_t *msize) (FLOAT)A floating-point data element has bit fields which are the exponent and mantissa as well as a mantissa sign bit. These properties define the location (bit position of least significant bit of the field) and size (in bits) of each field. The sign bit is always of length one and none of the fields are allowed to overlap.
size_t H5Tget_ebias (hid_t type) (FLOAT)A floating-point data element has bit fields which are the exponent and mantissa as well as a mantissa sign bit. These properties define the location (bit position of least significant bit of the field) and size (in bits) of each field. The sign bit is always of length one and none of the fields are allowed to overlap.
H5T_norm_t H5Tget_norm (hid_t type) (FLOAT)This property describes the normalization method of the mantissa.
    +
  • +H5T_NORM_MSBSET: the mantissa is shifted left (if non-zero) until the first bit after the radix point is set and the exponent is adjusted accordingly. All bits of the mantissa after the radix point are stored.
  • +
  • +H5T_NORM_IMPLIED: the mantissa is shifted left (if non-zero) until the first bit after the radix point is set and the exponent is adjusted accordingly. The first bit after the radix point is not stored since it's always set.
  • +
  • +H5T_NORM_NONE: the fractional part of the mantissa is stored without normalizing it.
  • +
+
H5T_pad_t H5Tget_inpad (hid_t type) (FLOAT)If any internal bits (that is, bits between the sign bit, the mantissa field, and the exponent field but within the precision field) are unused, then they will be filled according to the value of this property. The padding can be: H5T_PAD_BACKGROUND, H5T_PAD_ZERO,or H5T_PAD_ONE.
+ + + + + + + + +
Table 11. Functions to discover properties of atomic string datatypes
API Function Description
H5T_cset_t H5Tget_cset (hid_t type) Two character sets are currently supported: ASCII (H5T_CSET_ASCII) and UTF-8 (H5T_CSET_UTF8).
H5T_str_t H5Tget_strpad (hid_t type) The string datatype has a fixed length, but the string may be shorter than the length. This property defines the storage mechanism for the left over bytes. The options are: +
+ + + + + + +
Table 12. Functions to discover properties of atomic opaque datatypes
API Function Description
char* H5Tget_tag(hid_t type_id) A user-defined string.
+

Properties of Composite Datatypes

+

The composite datatype classes can also be analyzed to discover their datatype properties and the datatypes that are members or base types of the composite datatype. The member or base type can, in turn, be analyzed. The table below lists the functions that can access the datatype properties of the different composite datatypes.

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Table 13. Functions to discover properties of composite datatypes
API Function Description
int H5Tget_nmembers(hid_t type_id) (COMPOUND)The number of fields in the compound datatype.
H5T_class_t H5Tget_member_class (hid_t cdtype_id, unsigned member_no) (COMPOUND)The datatype class of compound datatype member member_no.
char* H5Tget_member_name (hid_t type_id, unsigned field_idx) (COMPOUND)The name of field field_idx of a compound datatype.
size_t H5Tget_member_offset (hid_t type_id, unsigned memb_no) (COMPOUND)The byte offset of the beginning of a field within a compound datatype.
hid_t H5Tget_member_type (hid_t type_id, unsigned field_idx) (COMPOUND)The datatype of the specified member.
int H5Tget_array_ndims (hid_t adtype_id) (ARRAY)The number of dimensions (rank) of the array datatype object.
int H5Tget_array_dims (hid_t adtype_id, hsize_t *dims[]) (ARRAY)The sizes of the dimensions and the dimension permutations of the array datatype object.
hid_t H5Tget_super(hid_t type) (ARRAY, VL, ENUM)The base datatype from which the datatype type is derived.
herr_t H5Tenum_nameof(hid_t type, const void *value, char *name, size_t size) (ENUM)The symbol name that corresponds to the specified value of the enumeration datatype.
herr_t H5Tenum_valueof(hid_t type, const char *name, void *value) (ENUM)The value that corresponds to the specified name of the enumeration datatype.
herr_t H5Tget_member_value (hid_t type unsigned memb_no, void *value) (ENUM)The value of the enumeration datatype member memb_no.
+

+Definition of Datatypes

+

The HDF5 library enables user programs to create and modify datatypes. The essential steps are:

    +
  • +1. Create a new datatype object of a specific composite datatype class, or copy an existing atomic datatype object
  • +
  • +2. Set properties of the datatype object
  • +
  • +3. Use the datatype object
  • +
  • +4. Close the datatype object
  • +
+

To create a user-defined atomic datatype, the procedure is to clone a predefined datatype of the appropriate datatype class (H5Tcopy), and then set the datatype properties appropriate to the datatype class. The table below shows how to create a datatype to describe a 1024-bit unsigned integer.

+

Create a new datatype

+
+
H5Tset_precision(new_type, 1024);
+ +
herr_t H5Tset_sign(hid_t type_id, H5T_sign_t sign)
Sets the sign property for an integer type.
+
herr_t H5Tset_precision(hid_t type_id, size_t prec)
Sets the precision of an atomic datatype.
+

Composite datatypes are created with a specific API call for each datatype class. The table below shows the creation method for each datatype class. A newly created datatype cannot be used until the datatype properties are set. For example, a newly created compound datatype has no members and cannot be used.

+ + + + + + + + + + + + + + +
Table 14. Functions to create each datatype class
Datatype Class Function to Create
COMPOUND H5Tcreate
OPAQUE H5Tcreate
ENUM H5Tenum_create
ARRAY H5Tarray_create
VL H5Tvlen_create
+

Once the datatype is created and the datatype properties set, the datatype object can be used.

+

Predefined datatypes are defined by the library during initialization using the same mechanisms as described here. Each predefined datatype is locked (H5Tlock), so that it cannot be changed or destroyed. User-defined datatypes may also be locked using H5Tlock.

+

User-defined Atomic Datatypes

+

Table 15 summarizes the API methods that set properties of atomic types. Table 16 shows properties specific to numeric types, Table 17 shows properties specific to the string datatype class. Note that offset, pad, etc. do not apply to strings. Table 18 shows the specific property of the OPAQUE datatype class.

+ + + + + + + + + + + + + + +
Table 15. API methods that set properties of atomic datatypes
Functions Description
herr_t H5Tset_size (hid_t type, size_t size) Set the total size of the element in bytes. This includes padding which may appear on either side of the actual value. If this property is reset to a smaller value which would cause the significant part of the data to extend beyond the edge of the datatype, then the offset property is decremented a bit at a time. If the offset reaches zero and the significant part of the data still extends beyond the edge of the datatype then the precision property is decremented a bit at a time. Decreasing the size of a datatype may fail if the H5T_FLOAT bit fields would extend beyond the significant part of the type.
herr_t H5Tset_order (hid_t type, H5T_order_t order) Set the byte order to little-endian (H5T_ORDER_LE) or big-endian (H5T_ORDER_BE).
herr_t H5Tset_precision (hid_t type, size_t precision) Set the number of significant bits of a datatype. The offset property (defined below) identifies its location. The size property defined above represents the entire size (in bytes) of the datatype. If the precision is decreased then padding bits are inserted on the MSB side of the significant bits (this will fail for H5T_FLOAT types if it results in the sign,mantissa, or exponent bit field extending beyond the edge of the significant bit field). On the other hand, if the precision is increased so that it “hangs over” the edge of the total size then the offset property is decremented a bit at a time. If the offset reaches zero and the significant bits still hang over the edge, then the total size is increased a byte at a time.
herr_t H5Tset_offset (hid_t type, size_t offset) Set the bit location of the least significant bit of a bit field whose length is precision. The bits of the entire data are numbered beginning at zero at the least significant bit of the least significant byte (the byte at the lowest memory address for a little-endian type or the byte at the highest address for a big-endian type). The offset property defines the bit location of the least significant bit of a bit field whose length is precision. If the offset is increased so the significant bits “hang over” the edge of the datum, then the size property is automatically incremented.
herr_t H5Tset_pad (hid_t type, H5T_pad_t lsb, H5T_pad_t msb) Set the padding to zeros (H5T_PAD_ZERO) or ones (H5T_PAD_ONE). Padding is the bits of a data element which are not significant as defined by the precision and offset properties. Padding in the low-numbered bits is lsb padding and padding in the high-numbered bits is msb padding.
+ + + + + + + + + + + + + + +
Table 16. API methods that set properties of numeric datatypes
Functions Description
herr_t H5Tset_sign (hid_t type, H5T_sign_t sign) (INTEGER)Integer data can be signed two's complement (H5T_SGN_2) or unsigned (H5T_SGN_NONE).
herr_t H5Tset_fields (hid_t type, size_t spos, size_t epos, size_t esize, size_t mpos, size_t msize) (FLOAT)Set the properties define the location (bit position of least significant bit of the field) and size (in bits) of each field. The sign bit is always of length one and none of the fields are allowed to overlap.
herr_t H5Tset_ebias (hid_t type, size_t ebias) (FLOAT)The exponent is stored as a non-negative value which is ebias larger than the true exponent.
herr_t H5Tset_norm (hid_t type, H5T_norm_t norm) (FLOAT)This property describes the normalization method of the mantissa.
    +
  • +H5T_NORM_MSBSET: the mantissa is shifted left (if non-zero) until the first bit after theradix point is set and the exponent is adjusted accordingly. All bits of the mantissa after the radix point are stored.
  • +
  • +H5T_NORM_IMPLIED: the mantissa is shifted left (if non-zero) until the first bit after the radix point is set and the exponent is adjusted accordingly. The first bit after the radix point is not stored since it is always set.
  • +
  • +H5T_NORM_NONE: the fractional part of the mantissa is stored without normalizing it.
  • +
+
herr_t H5Tset_inpad (hid_t type, H5T_pad_t inpad) (FLOAT) If any internal bits (that is, bits between the sign bit, the mantissa field, and the exponent field but within the precision field) are unused, then they will be filled according to the value of this property. The padding can be: +
+ + + + + + + + + + + + +
Table 17. API methods that set properties of string datatypes
Functions Description
herr_t H5Tset_size (hid_t type, size_t size) Set the length of the string, in bytes. The precision is automatically set to 8*size.
herr_t H5Tset_precision (hid_t type, size_t precision) The precision must be a multiple of 8.
herr_t H5Tset_cset (hid_t type_id, H5T_cset_t cset) Two character sets are currently supported: +
herr_t H5Tset_strpad (hid_t type_id, H5T_str_t strpad) The string datatype has a fixed length, but the string may be shorter than the length. This property defines the storage mechanism for the left over bytes. The method used to store character strings differs with the programming language:
    +
  • C usually null terminates strings
  • +
  • Fortran left-justifies and space-pads strings
  • +
+Valid string padding values, as passed in the parameter strpad, are as follows: +
+ + + + + + +
Table 18. API methods that set properties of opaque datatypes
Functions Description
herr_t H5Tset_tag (hid_t type_id, const char *tag) Tags the opaque datatype type_id with an ASCII identifier tag.
+

Examples

+

The example below shows how to create a 128-bit little-endian signed integer type. Increasing the precision of a type automatically increases the total size. Note that the proper procedure is to begin from a type of the intended datatype class which in this case is a NATIVE INT.

+

Create a new 128-bit little-endian signed integer datatype

+
H5Tset_precision (new_type, 128);
+ +
herr_t H5Tset_order(hid_t type_id, H5T_order_t order)
Sets the byte order of a datatype.
+

The figure below shows the storage layout as the type is defined. The H5Tcopy creates a datatype that is the same as H5T_NATIVE_INT. In this example, suppose this is a 32-bit big-endian number (Figure a). The precision is set to 128 bits, which automatically extends the size to 8 bytes (Figure b). Finally, the byte order is set to little-endian (Figure c).

+ + + +
+ +
+The storage layout for a new 128-bit little-endian signed integer datatype
+
+

The significant bits of a data element can be offset from the beginning of the memory for that element by an amount of padding. The offset property specifies the number of bits of padding that appear to the “right of” the value. The table and figure below show how a 32-bit unsigned integer with 16-bits of precision having the value 0x1122 will be laid out in memory.

+ + + + + + + + + + + + +
Table 19. Memory Layout for a 32-bit unsigned integer
Byte Position Big-Endian
+Offset=0
Big-Endian
+Offset=16
Little-Endian
+Offset=0
Little-Endian
+Offset=16
0: [pad] [0x11] [0x22] [pad]
1: [pad] [0x22] [0x11] [pad]
2: [0x11] [pad] [pad] [0x22]
3: [0x22] [pad] [pad] [0x11]
+ + + +
+ +
+Memory Layout for a 32-bit unsigned integer
+
+

If the offset is incremented then the total size is incremented also if necessary to prevent significant bits of the value from hanging over the edge of the datatype.

+

The bits of the entire data are numbered beginning at zero at the least significant bit of the least significant byte (the byte at the lowest memory address for a little-endian type or the byte at the highest address for a big-endian type). The offset property defines the bit location of the least significant bit of a bit field whose length is precision. If the offset is increased so the significant bits “hang over” the edge of the datum, then the size property is automatically incremented.

+

To illustrate the properties of the integer datatype class, the example below shows how to create a user-defined datatype that describes a 24-bit signed integer that starts on the third bit of a 32-bit word. The datatype is specialized from a 32-bit integer, the precision is set to 24 bits, and the offset is set to 3.

+

A user-defined datatype with a 24-bit signed integer

hid_t dt;
+
+
dt = H5Tcopy(H5T_SDT_I32LE);
+ + + +
@ H5T_PAD_ONE
Definition: H5Tpublic.h:146
+
@ H5T_PAD_ZERO
Definition: H5Tpublic.h:145
+
herr_t H5Tset_pad(hid_t type_id, H5T_pad_t lsb, H5T_pad_t msb)
Sets the least and most-significant bits padding types.
+
herr_t H5Tset_offset(hid_t type_id, size_t offset)
Sets the bit offset of the first significant bit.
+

The figure below shows the storage layout for a data element. Note that the unused bits in the offset will be set to zero and the unused bits at the end will be set to one, as specified in the H5Tset_pad call.

+ + +
+ +
+A user-defined integer datatype with a range of -1,048,583 to 1,048,584
+
+

To illustrate a user-defined floating point number, the example below shows how to create a 24-bit floating point number that starts 5 bits into a 4 byte word. The floating point number is defined to have a mantissa of 19 bits (bits 5-23), an exponent of 3 bits (25-27), and the sign bit is bit 28. (Note that this is an illustration of what can be done and is not necessarily a floating point format that a user would require.)

+

A user-defined datatype with a 24-bit floating point datatype

hid_t dt;
+
+
dt = H5Tcopy(H5T_SDT_F32LE);
+ +
H5Tset_fields (dt, 28, 25, 3, 5, 19);
+ + +
herr_t H5Tset_inpad(hid_t type_id, H5T_pad_t pad)
Fills unused internal floating-point bits.
+
herr_t H5Tset_fields(hid_t type_id, size_t spos, size_t epos, size_t esize, size_t mpos, size_t msize)
Sets locations and sizes of floating point bit fields.
+
+ + +
+ +
+A user-defined floating point datatype
+
+

The figure above shows the storage layout of a data element for this datatype. Note that there is an unused bit (24) between the mantissa and the exponent. This bit is filled with the inpad value which in this case is 0.

+

The sign bit is always of length one and none of the fields are allowed to overlap. When expanding a floating-point type one should set the precision first; when decreasing the size one should set the field positions and sizes first.

+

Composite Datatypes

+

All composite datatypes must be user-defined; there are no predefined composite datatypes.

+

Compound Datatypes

+

The subsections below describe how to create a compound datatype and how to write and read data of a compound datatype.

+

Defining Compound Datatypes

+

Compound datatypes are conceptually similar to a C struct or Fortran derived types. The compound datatype defines a contiguous sequence of bytes, which are formatted using one up to 2^16 datatypes (members). A compound datatype may have any number of members, in any order, and the members may have any datatype, including compound. Thus, complex nested compound datatypes can be created. The total size of the compound datatype is greater than or equal to the sum of the size of its members, up to a maximum of 2^32 bytes. HDF5 does not support datatypes with distinguished records or the equivalent of C unions or Fortran EQUIVALENCE statements.

+

Usually a C struct or Fortran derived type will be defined to hold a data point in memory, and the offsets of the members in memory will be the offsets of the struct members from the beginning of an instance of the struct. The HDF5 C library provides a macro HOFFSET (s,m)to calculate the member's offset. The HDF5 Fortran applications have to calculate offsets by using sizes of members datatypes and by taking in consideration the order of members in the Fortran derived type.

HOFFSET(s,m)
+
#define HOFFSET(S, M)
Definition: H5Tpublic.h:22
+

This macro computes the offset of member m within a struct s

offsetof(s,m)
+

This macro defined in stddef.h does exactly the same thing as the HOFFSET()macro.

+

Note for Fortran users: Offsets of Fortran structure members correspond to the offsets within a packed datatype (see explanation below) stored in an HDF5 file.

+

Each member of a compound datatype must have a descriptive name which is the key used to uniquely identify the member within the compound datatype. A member name in an HDF5 datatype does not necessarily have to be the same as the name of the member in the C struct or Fortran derived type, although this is often the case. Nor does one need to define all members of the C struct or Fortran derived type in the HDF5 compound datatype (or vice versa).

+

Unlike atomic datatypes which are derived from other atomic datatypes, compound datatypes are created from scratch. First, one creates an empty compound datatype and specifies its total size. Then members are added to the compound datatype in any order. Each member type is inserted at a designated offset. Each member has a name which is the key used to uniquely identify the member within the compound datatype.

+

The example below shows a way of creating an HDF5 C compound datatype to describe a complex number. This is a structure with two components, “real” and “imaginary”, and each component is a double. An equivalent C struct whose type is defined by the complex_tstruct is shown.

+

A compound datatype for complex numbers in C

typedef struct {
+
double re; //real part
+
double im; //imaginary part
+
} complex_t;
+
+
hid_t complex_id = H5Tcreate (H5T_COMPOUND, sizeof (complex_t));
+
H5Tinsert (complex_id, “real”, HOFFSET(complex_t,re),
+ +
H5Tinsert (complex_id, “imaginary”, HOFFSET(complex_t,im),
+ +
@ H5T_COMPOUND
Definition: H5Tpublic.h:38
+
herr_t H5Tinsert(hid_t parent_id, const char *name, size_t offset, hid_t member_id)
Adds a new member to a compound datatype.
+
hid_t H5Tcreate(H5T_class_t type, size_t size)
Creates a new datatype.
+
#define H5T_NATIVE_DOUBLE
Definition: H5Tpublic.h:802
+

The example below shows a way of creating an HDF5 Fortran compound datatype to describe a complex number. This is a Fortran derived type with two components, “real” and “imaginary”, and each component is DOUBLE PRECISION. An equivalent Fortran TYPE whose type is defined by the TYPE complex_t is shown.

+

A compound datatype for complex numbers in Fortran

TYPE complex_t
+
DOUBLE PRECISION re ! real part
+
DOUBLE PRECISION im; ! imaginary part
+
END TYPE complex_t
+
+
CALL h5tget_size_f(H5T_NATIVE_DOUBLE, re_size, error)
+
CALL h5tget_size_f(H5T_NATIVE_DOUBLE, im_size, error)
+
complex_t_size = re_size + im_size
+
CALL h5tcreate_f(H5T_COMPOUND_F, complex_t_size, type_id)
+
offset = 0
+
CALL h5tinsert_f(type_id, “real”, offset, H5T_NATIVE_DOUBLE, error)
+
offset = offset + re_size
+
CALL h5tinsert_f(type_id, “imaginary”, offset, H5T_NATIVE_DOUBLE, error)
+
subroutine h5tget_size_f(type_id, size, hdferr)
Returns the size of a datatype.
Definition: H5Tff.F90:302
+
subroutine h5tinsert_f(type_id, name, offset, field_id, hdferr)
Adds a new member to a compound datatype.
Definition: H5Tff.F90:1348
+
subroutine h5tcreate_f(class, size, type_id, hdferr)
Creates a new datatype.
Definition: H5Tff.F90:1316
+

Important Note: The compound datatype is created with a size sufficient to hold all its members. In the C example above, the size of the C struct and the HOFFSET macro are used as a convenient mechanism to determine the appropriate size and offset. Alternatively, the size and offset could be manually determined: the size can be set to 16 with “real” at offset 0 and “imaginary” at offset 8. However, different platforms and compilers have different sizes for “double” and may have alignment restrictions which require additional padding within the structure. It is much more portable to use the HOFFSET macro which assures that the values will be correct for any platform.

+

The figure below shows how the compound datatype would be laid out assuming that NATIVE_DOUBLE are 64-bit numbers and that there are no alignment requirements. The total size of the compound datatype will be 16 bytes, the “real” component will start at byte 0, and “imaginary” will start at byte 8.

+ + + +
+ +
+Layout of a compound datatype
+
+

The members of a compound datatype may be any HDF5 datatype including the compound, array, and variable-length (VL) types. The figure and example below show the memory layout and code which creates a compound datatype composed of two complex values, and each complex value is also a compound datatype as in the figure above.

+ + + +
+ +
+Layout of a compound datatype nested in a compound datatype
+
+

Code for a compound datatype nested in a compound datatype

typedef struct {
+
complex_t x;
+
complex_t y;
+
} surf_t;
+
+
hid_t complex_id, surf_id; // hdf5 datatypes
+
+
complex_id = H5Tcreate (H5T_COMPOUND, sizeof(complex_t));
+
H5Tinsert (complex_id, “re”, HOFFSET(complex_t, re), H5T_NATIVE_DOUBLE);
+
H5Tinsert (complex_id, “im”, HOFFSET(complex_t, im), H5T_NATIVE_DOUBLE);
+
+
surf_id = H5Tcreate (H5T_COMPOUND, sizeof(surf_t));
+
H5Tinsert (surf_id, “x”, HOFFSET(surf_t, x), complex_id);
+
H5Tinsert (surf_id, “y”, HOFFSET(surf_t, y), complex_id);
+

Note that a similar result could be accomplished by creating a compound datatype and inserting four fields. See the figure below. This results in the same layout as the figure above. The difference would be how the fields are addressed. In the first case, the real part of ‘y’ is called ‘y.re’; in the second case it is ‘y-re’.

+

Another compound datatype nested in a compound datatype

typedef struct {
+
complex_t x;
+
complex_t y;
+
} surf_t;
+
+
hid_t surf_id = H5Tcreate (H5T_COMPOUND, sizeof(surf_t));
+
H5Tinsert (surf_id, “x-re”, HOFFSET(surf_t, x.re), H5T_NATIVE_DOUBLE);
+
H5Tinsert (surf_id, “x-im”, HOFFSET(surf_t, x.im), H5T_NATIVE_DOUBLE);
+
H5Tinsert (surf_id, “y-re”, HOFFSET(surf_t, y.re), H5T_NATIVE_DOUBLE);
+
H5Tinsert (surf_id, “y-im”, HOFFSET(surf_t, y.im), H5T_NATIVE_DOUBLE);
+

The members of a compound datatype do not always fill all the bytes. The HOFFSET macro assures that the members will be laid out according to the requirements of the platform and language. The example below shows an example of a C struct which requires extra bytes of padding on many platforms. The second element, ‘b’, is a 1-byte character followed by an 8 byte double, ‘c’. On many systems, the 8-byte value must be stored on a 4-or 8-byte boundary. This requires the struct to be larger than the sum of the size of its elements.

+

In the example below, sizeof and HOFFSET are used to assure that the members are inserted at the correct offset to match the memory conventions of the platform. The figure below shows how this data element would be stored in memory, assuming the double must start on a 4-byte boundary. Notice the extra bytes between ‘b’ and ‘c’.

+

A compound datatype that requires padding

typedef struct {
+
int a;
+
char b;
+
double c;
+
} s1_t;
+
+
hid_t s1_tid = H5Tcreate (H5T_COMPOUND, sizeof(s1_t));
+
H5Tinsert (s1_tid, “x-im”, HOFFSET(s1_t, a), H5T_NATIVE_INT);
+
H5Tinsert (s1_tid, “y-re”, HOFFSET(s1_t, b), H5T_NATIVE_CHAR);
+
H5Tinsert (s1_tid, “y-im”, HOFFSET(s1_t, c), H5T_NATIVE_DOUBLE);
+
#define H5T_NATIVE_CHAR
Definition: H5Tpublic.h:742
+
+ + +
+ +
+Memory layout of a compound datatype that requires padding
+
+

However, data stored on disk does not require alignment, so unaligned versions of compound data structures can be created to improve space efficiency on disk. These unaligned compound datatypes can be created by computing offsets by hand to eliminate inter-member padding, or the members can be packed by calling H5Tpack (which modifies a datatype directly, so it is usually preceded by a call to H5Tcopy).

+

The example below shows how to create a disk version of the compound datatype from the figure above in order to store data on disk in as compact a form as possible. Packed compound datatypes should generally not be used to describe memory as they may violate alignment constraints for the architecture being used. Note also that using a packed datatype for disk storage may involve a higher data conversion cost.

+

Create a packed compound datatype in C

hid_t s2_tid = H5Tcopy (s1_tid);
+
H5Tpack (s2_tid);
+
herr_t H5Tpack(hid_t type_id)
Recursively removes padding from within a compound datatype.
+

The example below shows the sequence of Fortran calls to create a packed compound datatype. An HDF5 Fortran compound datatype never describes a compound datatype in memory and compound data is ALWAYS written by fields as described in the next section. Therefore packing is not needed unless the offset of each consecutive member is not equal to the sum of the sizes of the previous members.

+

Create a packed compound datatype in Fortran

CALL h5tcopy_f(s1_id, s2_id, error)
+
CALL h5tpack_f(s2_id, error)
+
subroutine h5tcopy_f(type_id, new_type_id, hdferr)
Creates a copy of existing datatype.
Definition: H5Tff.F90:180
+
subroutine h5tpack_f(type_id, hdferr)
Recursively removes padding from within a compound datatype.
Definition: H5Tff.F90:1384
+

Creating and Writing Datasets with Compound Datatypes

+

Creating datasets with compound datatypes is similar to creating datasets with any other HDF5 datatypes. But writing and reading may be different since datasets that have compound datatypes can be written or read by a field (member) or subsets of fields (members). The compound datatype is the only composite datatype that supports “sub-setting” by the elements the datatype is built from.

+

The example below shows a C example of creating and writing a dataset with a compound datatype.

+

Create and write a dataset with a compound datatype in C

typedef struct s1_t {
+
int a;
+
float b;
+
double c;
+
} s1_t;
+
+
s1_t data[LENGTH];
+
+
// Initialize data
+
for (i = 0; i < LENGTH; i++) {
+
data[i].a = i;
+
data[i].b = i*i;
+
data[i].c = 1./(i+1);
+
}
+
+
...
+
+
s1_tid = H5Tcreate (H5T_COMPOUND, sizeof(s1_t));
+
H5Tinsert(s1_tid, “a_name”, HOFFSET(s1_t, a), H5T_NATIVE_INT);
+
H5Tinsert(s1_tid, “b_name”, HOFFSET(s1_t, b), H5T_NATIVE_FLOAT);
+
H5Tinsert(s1_tid, “c_name”, HOFFSET(s1_t, c), H5T_NATIVE_DOUBLE);
+
+
...
+
+
dataset_id = H5Dcreate(file_id, “SDScompound.h5”, s1_t,
+ +
H5Dwrite (dataset_id, s1_tid, H5S_ALL, H5S_ALL, H5P_DEFAULT, data);
+
#define H5T_NATIVE_FLOAT
Definition: H5Tpublic.h:797
+

The example below shows the content of the file written on a little-endian machine. Create and write a little-endian dataset with a compound datatype in C

HDF5 “SDScompound.h5” {
+
GROUP “/” {
+
DATASET “ArrayOfStructures” {
+
DATATYPE H5T_COMPOUND {
+
H5T_STD_I32LE “a_name”;
+
H5T_IEEE_F32LE “b_name”;
+
H5T_IEEE_F64LE “c_name”;
+
}
+
DATASPACE SIMPLE { ( 3 ) / ( 3 ) }
+
DATA {
+
(0): {
+
0,
+
0,
+
1
+
},
+
(1): {
+
0,
+
1,
+
0.5
+
},
+
(2): {
+
0,
+
4,
+
0.333333
+
}
+
}
+
}
+
}
+
}
+
#define H5T_IEEE_F64LE
Definition: H5Tpublic.h:271
+
#define H5T_IEEE_F32LE
Definition: H5Tpublic.h:261
+
#define H5T_STD_I32LE
Definition: H5Tpublic.h:310
+

It is not necessary to write the whole data at once. Datasets with compound datatypes can be written by field or by subsets of fields. In order to do this one has to remember to set the transfer property of the dataset using the H5Pset_preserve call and to define the memory datatype that corresponds to a field. The example below shows how float and double fields are written to the dataset.

+

Writing floats and doubles to a dataset

typedef struct sb_t {
+
float b;
+
double c;
+
} sb_t;
+
+
typedef struct sc_t {
+
float b;
+
double c;
+
} sc_t;
+
sb_t data1[LENGTH];
+
sc_t data2[LENGTH];
+
+
// Initialize data
+
for (i = 0; i < LENGTH; i++) {
+
data1.b = i * i;
+
data2.c = 1./(i + 1);
+
}
+
+
...
+
+
// Create dataset as in example 15
+
+
...
+
+
// Create memory datatypes corresponding to float
+
// and double datatype fields
+
+
sb_tid = H5Tcreate (H5T_COMPOUND, sizeof(sb_t));
+
H5Tinsert(sb_tid, “b_name”, HOFFSET(sb_t, b), H5T_NATIVE_FLOAT);
+
sc_tid = H5Tcreate (H5T_COMPOUND, sizeof(sc_t));
+
H5Tinsert(sc_tid, “c_name”, HOFFSET(sc_t, c), H5T_NATIVE_DOUBLE);
+
+
...
+
+
// Set transfer property
+ +
H5Pset_preserve(xfer_id, 1);
+
H5Dwrite (dataset_id, sb_tid, H5S_ALL, H5S_ALL, xfer_id, data1);
+
H5Dwrite (dataset_id, sc_tid, H5S_ALL, H5S_ALL, xfer_id, data2);
+
#define H5P_DATASET_XFER
Definition: H5Ppublic.h:55
+
herr_t H5Pset_preserve(hid_t plist_id, hbool_t status)
Sets the dataset transfer property list status.
+
hid_t H5Pcreate(hid_t cls_id)
Creates a new property list as an instance of a property list class.
+

The figure below shows the content of the file written on a little-endian machine. Only float and double fields are written. The default fill value is used to initialize the unwritten integer field. Writing floats and doubles to a dataset on a little-endian system

HDF5 “SDScompound.h5” {
+
GROUP “/” {
+
DATASET “ArrayOfStructures” {
+
DATATYPE H5T_COMPOUND {
+
H5T_STD_I32LE “a_name”;
+
H5T_IEEE_F32LE “b_name”;
+
H5T_IEEE_F64LE “c_name”;
+
}
+
DATASPACE SIMPLE { ( 3 ) / ( 3 ) }
+
DATA {
+
(0): {
+
0,
+
0,
+
1
+
},
+
(1): {
+
0,
+
1,
+
0.5
+
},
+
(2): {
+
0,
+
4,
+
0.333333
+
}
+
}
+
}
+
}
+
}
+

The example below contains a Fortran example that creates and writes a dataset with a compound datatype. As this example illustrates, writing and reading compound datatypes in Fortran is always done by fields. The content of the written file is the same as shown in the example above. Create and write a dataset with a compound datatype in Fortran

! One cannot write an array of a derived datatype in
+
! Fortran.
+
TYPE s1_t
+
INTEGER a
+
REAL b
+
DOUBLE PRECISION c
+
END TYPE s1_t
+
TYPE(s1_t) d(LENGTH)
+
! Therefore, the following code initializes an array
+
! corresponding to each field in the derived datatype
+
! and writesthose arrays to the dataset
+
+
INTEGER, DIMENSION(LENGTH) :: a
+
REAL, DIMENSION(LENGTH) :: b
+
DOUBLE PRECISION, DIMENSION(LENGTH) :: c
+
+
! Initialize data
+
do i = 1, LENGTH
+
a(i) = i-1
+
b(i) = (i-1) * (i-1)
+
c(i) = 1./i
+
enddo
+
+
...
+
+
! Set dataset transfer property to preserve partially
+
! initialized fields during write/read to/from dataset
+
! with compound datatype.
+
!
+
CALL h5pcreate_f(H5P_DATASET_XFER_F, plist_id, error)
+
CALL h5pset_preserve_f(plist_id, .TRUE., error)
+
+
...
+
+
!
+
! Create compound datatype.
+
!
+
! First calculate total size by calculating sizes of
+
! each member
+
!
+
CALL h5tget_size_f(H5T_NATIVE_INTEGER, type_sizei, error)
+
CALL h5tget_size_f(H5T_NATIVE_REAL, type_sizer, error)
+
CALL h5tget_size_f(H5T_NATIVE_DOUBLE, type_sized, error)
+
type_size = type_sizei + type_sizer + type_sized
+
CALL h5tcreate_f(H5T_COMPOUND_F, type_size, dtype_id, error)
+
!
+
! Insert members
+
!
+
!
+
! INTEGER member
+
!
+
offset = 0
+
CALL h5tinsert_f(dtype_id, “a_name”, offset, H5T_NATIVE_INTEGER, error)
+
!
+
! REAL member
+
!
+
offset = offset + type_sizei
+
CALL h5tinsert_f(dtype_id, “b_name”, offset, H5T_NATIVE_REAL, error)
+
!
+
! DOUBLE PRECISION member
+
!
+
offset = offset + type_sizer
+
CALL h5tinsert_f(dtype_id, “c_name”, offset, H5T_NATIVE_DOUBLE, error)
+
!
+
! Create the dataset with compound datatype.
+
!
+
CALL h5dcreate_f(file_id, dsetname, dtype_id, dspace_id, &dset_id, error, H5P_DEFAULT_F,
+
H5P_DEFAULT_F, H5P_DEFAULT_F)
+
!
+
+
...
+
+
! Create memory types. We have to create a compound
+
! datatype for each member we want to write.
+
!
+
CALL h5tcreate_f(H5T_COMPOUND_F, type_sizei, dt1_id, error)
+
offset = 0
+
CALL h5tinsert_f(dt1_id, “a_name”, offset, H5T_NATIVE_INTEGER, error)
+
!
+
CALL h5tcreate_f(H5T_COMPOUND_F, type_sizer, dt2_id, error)
+
offset = 0
+
CALL h5tinsert_f(dt2_id, “b_name”, offset, H5T_NATIVE_REAL, error)
+
!
+
CALL h5tcreate_f(H5T_COMPOUND_F, type_sized, dt3_id, error)
+
offset = 0
+
CALL h5tinsert_f(dt3_id, “c_name”, offset, H5T_NATIVE_DOUBLE, error)
+
!
+
! Write data by fields in the datatype. Fields order
+
! is not important.
+
!
+
CALL h5dwrite_f(dset_id, dt3_id, c, data_dims, error, xfer_prp = plist_id)
+
CALL h5dwrite_f(dset_id, dt2_id, b, data_dims, error, xfer_prp = plist_id)
+
CALL h5dwrite_f(dset_id, dt1_id, a, data_dims, error, xfer_prp = plist_id)
+
subroutine h5dwrite_f(dset_id, mem_type_id, buf, hdferr, mem_space_id, file_space_id, xfer_prp)
Writes raw data from a buffer to a dataset.
Definition: H5Dff.F90:1633
+
subroutine h5dcreate_f(loc_id, name, type_id, space_id, dset_id, hdferr, dcpl_id, lcpl_id, dapl_id)
Creates a dataset at the specified location.
Definition: H5Dff.F90:229
+
subroutine h5pset_preserve_f(prp_id, flag, hdferr)
Sets the dataset transfer property list status to TRUE or FALSE for initializing compound datatype me...
Definition: H5Pff.F90:275
+
subroutine h5pcreate_f(class, prp_id, hdferr)
Creates a new property as an instance of a property list class.
Definition: H5Pff.F90:245
+

Reading Datasets with Compound Datatypes

+

Reading datasets with compound datatypes may be a challenge. For general applications there is no way to know a priori the corresponding C structure. Also, C structures cannot be allocated on the fly during discovery of the dataset's datatype. For general C, C++, Fortran and Java application the following steps will be required to read and to interpret data from the dataset with compound datatype:

+

The examples below show how to read a dataset with a known compound datatype.

+

The first example below shows the steps needed to read data of a known structure. First, build a memory datatype the same way it was built when the dataset was created, and then second use the datatype in an H5Dread call.

+

Read a dataset using a memory datatype

typedef struct s1_t {
+
int a;
+
float b;
+
double c;
+
} s1_t;
+
+
s1_t *data;
+
+
...
+
+
s1_tid = H5Tcreate(H5T_COMPOUND, sizeof(s1_t));
+
H5Tinsert(s1_tid, “a_name”, HOFFSET(s1_t, a), H5T_NATIVE_INT);
+
H5Tinsert(s1_tid, “b_name”, HOFFSET(s1_t, b), H5T_NATIVE_FLOAT);
+
H5Tinsert(s1_tid, “c_name”, HOFFSET(s1_t, c), H5T_NATIVE_DOUBLE);
+
+
...
+
+
dataset_id = H5Dopen(file_id, “SDScompound.h5”, H5P_DEFAULT);
+
+
...
+
+
data = (s1_t *) malloc (sizeof(s1_t)*LENGTH);
+
H5Dread(dataset_id, s1_tid, H5S_ALL, H5S_ALL, H5P_DEFAULT, data);
+
#define H5Dopen
Definition: H5version.h:903
+

Instead of building a memory datatype, the application could use the H5Tget_native_type function. See the example below.

+

Read a dataset using H5Tget_native_type

typedef struct s1_t {
+
int a;
+
float b;
+
double c;
+
} s1_t;
+
+
s1_t *data;
+
hid_t file_s1_t, mem_s1_t;
+
+
...
+
+
dataset_id = H5Dopen(file_id, “SDScompound.h5”, H5P_DEFAULT);
+
// Discover datatype in the file
+
file_s1_t = H5Dget_type(dataset_id);
+
// Find corresponding memory datatype
+
mem_s1_t = H5Tget_native_type(file_s1_t, H5T_DIR_DEFAULT);
+
+
...
+
+
data = (s1_t *) malloc (sizeof(s1_t)*LENGTH);
+
H5Dread (dataset_id,mem_s1_tid, H5S_ALL, H5S_ALL, H5P_DEFAULT, data);
+
@ H5T_DIR_DEFAULT
Definition: H5Tpublic.h:158
+
hid_t H5Dget_type(hid_t dset_id)
Returns an identifier for a copy of the datatype for a dataset.
+
hid_t H5Tget_native_type(hid_t type_id, H5T_direction_t direction)
Returns the native datatype identifier of a specified datatype.
+

The example below shows how to read just one float member of a compound datatype.

+

Read one floating point member of a compound datatype

typedef struct sf_t {
+
float b;
+
} sf_t;
+
+
sf_t *data;
+
+
...
+
+
sf_tid = H5Tcreate(H5T_COMPOUND, sizeof(sf_t));
+
H5Tinsert(sf_tid, “b_name”, HOFFSET(sf_t, b), H5T_NATIVE_FLOAT);
+
+
...
+
+
dataset_id = H5Dopen(file_id, “SDScompound.h5”, H5P_DEFAULT);
+
+
...
+
+
data = (sf_t *) malloc (sizeof(sf_t) * LENGTH);
+
H5Dread(dataset_id, sf_tid, H5S_ALL, H5S_ALL, H5P_DEFAULT, data);
+

The example below shows how to read float and double members of a compound datatype into a structure that has those fields in a different order. Please notice that H5Tinsert calls can be used in an order different from the order of the structure's members.

+

Read float and double members of a compound datatype

typedef struct sdf_t {
+
double c;
+
float b;
+
} sdf_t;
+
+
sdf_t *data;
+
+
...
+
+
sdf_tid = H5Tcreate(H5T_COMPOUND, sizeof(sdf_t));
+
H5Tinsert(sdf_tid, “b_name”, HOFFSET(sdf_t, b), H5T_NATIVE_FLOAT);
+
H5Tinsert(sdf_tid, “c_name”, HOFFSET(sdf_t, c), H5T_NATIVE_DOUBLE);
+
+
...
+
+
dataset_id = H5Dopen(file_id, “SDScompound.h5”, H5P_DEFAULT);
+
+
...
+
+
data = (sdf_t *) malloc (sizeof(sdf_t) * LENGTH);
+
H5Dread(dataset_id, sdf_tid, H5S_ALL, H5S_ALL, H5P_DEFAULT, data);
+

Array

+

Many scientific datasets have multiple measurements for each point in a space. There are several natural ways to represent this data, depending on the variables and how they are used in computation. See the table and the figure below.

+ + + + + + + + + + + + +
Representing data with multiple measurements

+

Storage Strategy

+

+

+

Stored as

+

+

+

Remarks

+

+
Multiple planes Several datasets with identical dataspaces This is optimal when variables are accessed individually, or when often uses only selected variables.
Additional dimension One dataset, the last “dimension” is a vec-tor of variables This can give good performance, although selecting only a few variables may be slow. This may not reflect the science.
Record with multiple values One dataset with compound datatype This enables the variables to be read all together or selected. Also handles “vectors” of heterogeneous data.
Vector or Tensor value One dataset, each data element is a small array of values. This uses the same amount of space as the previous two, and may represent the science model better.
+ + + + + + +
Figure 13 Representing data with multiple measurements
+ +
+
+ +
+
+ +
+
+ +
+
+

The HDF5 H5T_ARRAY datatype defines the data element to be a homogeneous, multi-dimensional array. See Figure 13 above. The elements of the array can be any HDF5 datatype (including compound and array), and the size of the datatype is the total size of the array. A dataset of array datatype cannot be subdivided for I/O within the data element: the entire array of the data element must be transferred. If the data elements need to be accessed separately, for example, by plane, then the array datatype should not be used. The table below shows advantages and disadvantages of various storage methods.

+ + + + + + + + + + + + +
Storage method advantages and disadvantages

+

Method

+

+

+

Advantages

+

+

+

Disadvantages

+

+
Multiple Datasets Easy to access each plane, can select any plane(s) Less efficient to access a ‘column’ through the planes
N+1 Dimension All access patterns supported Must be homogeneous datatype
+ The added dimension may not make sense in the scientific model
Compound Datatype Can be heterogeneous datatype Planes must be named, selection is by plane
+ Not a natural representation for a matrix
Array A natural representation for vector or tensor data Cannot access elements separately (no access by plane)
+

An array datatype may be multi-dimensional with 1 to H5S_MAX_RANK(the maximum rank of a dataset is currently 32) dimensions. The dimensions can be any size greater than 0, but unlimited dimensions are not supported (although the datatype can be a variable-length datatype).

+

An array datatype is created with the H5Tarray_create call, which specifies the number of dimensions, the size of each dimension, and the base type of the array. The array datatype can then be used in any way that any datatype object is used. The example below shows the creation of a datatype that is a two-dimensional array of native integers, and this is then used to create a dataset. Note that the dataset can be a dataspace that is any number and size of dimensions. The figure below shows the layout in memory assuming that the native integers are 4 bytes. Each data element has 6 elements, for a total of 24 bytes.

+

Create a two-dimensional array datatype

hid_t file, dataset;
+
hid_t datatype, dataspace;
+
hsize_t adims[] = {3, 2};
+
+
datatype = H5Tarray_create(H5T_NATIVE_INT, 2, adims, NULL);
+
+
dataset = H5Dcreate(file, datasetname, datatype,
+ +
uint64_t hsize_t
Definition: H5public.h:297
+
#define H5Tarray_create
Definition: H5version.h:1250
+
+ + +
+ +
+Memory layout of a two-dimensional array datatype
+
+

Variable-length Datatypes

+

A variable-length (VL) datatype is a one-dimensional sequence of a datatype which are not fixed in length from one dataset location to another. In other words, each data element may have a different number of members. Variable-length datatypes cannot be divided;the entire data element must be transferred.

+

VL datatypes are useful to the scientific community in many different ways, possibly including:

    +
  • +Ragged arrays: Multi-dimensional ragged arrays can be implemented with the last (fastest changing) dimension being ragged by using a VL datatype as the type of the element stored.
  • +
  • +Fractal arrays: A nested VL datatype can be used to implement ragged arrays of ragged arrays, to whatever nesting depth is required for the user.
  • +
  • +Polygon lists: A common storage requirement is to efficiently store arrays of polygons with different numbers of vertices. A VL datatype can be used to efficiently and succinctly describe an array of polygons with different numbers of vertices.
  • +
  • +Character strings: Perhaps the most common use of VL datatypes will be to store C-like VL character strings in dataset elements or as attributes of objects.
  • +
  • +Indices (for example, of objects within a file): An array of VL object references could be used as an index to all the objects in a file which contain a particular sequence of dataset values.
  • +
  • +Object Tracking: An array of VL dataset region references can be used as a method of tracking objects or features appearing in a sequence of datasets.
  • +
+

A VL datatype is created by calling H5Tvlen_create which specifies the base datatype. The first example below shows an example of code that creates a VL datatype of unsigned integers. Each data element is a one-dimensional array of zero or more members and is stored in the hvl_t structure. See the second example below.

+

Create a variable-length datatype of unsigned integers

+
+
dataset=H5Dcreate(fid1,“Dataset1”, tid1, sid1, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT);
+
#define H5T_NATIVE_UINT
Definition: H5Tpublic.h:772
+
hid_t H5Tvlen_create(hid_t base_id)
Creates a new variable-length array datatype.
+

Data element storage for members of the VL datatype

typedef struct
+
{
+
size_t len; // Length of VL data
+
//(in base type units)
+
void *p; // Pointer to VL data
+ +
Definition: H5Tpublic.h:197
+

The first example below shows how the VL data is written. For each of the 10 data elements, a length and data buffer must be allocated. Below the two examples is a figure that shows how the data is laid out in memory.

+

An analogous procedure must be used to read the data. See the second example below. An appropriate array of vl_t must be allocated, and the data read. It is then traversed one data element at a time. The H5Dvlen_reclaim call frees the data buffer for the buffer. With each element possibly being of different sequence lengths for a dataset with a VL datatype, the memory for the VL datatype must be dynamically allocated. Currently there are two methods of managing the memory for VL datatypes: the standard C malloc/free memory allocation routines or a method of calling user-defined memory management routines to allocate or free memory (set with H5Pset_vlen_mem_manager). Since the memory allocated when reading (or writing) may be complicated to release, the H5Dvlen_reclaim function is provided to traverse a memory buffer and free the VL datatype information without leaking memory.

+

Write VL data

hvl_t wdata[10]; // Information to write
+
+
// Allocate and initialize VL data to write
+
for(i = 0; i < 10; i++) {
+
wdata[i].p = malloc((i + 1) * sizeof(unsigned int));
+
wdata[i].len = i + 1;
+
for(j = 0; j < (i + 1); j++)
+
((unsigned int *)wdata[i].p)[j]=i * 10 + j;
+
}
+
ret = H5Dwrite(dataset, tid1, H5S_ALL, H5S_ALL, H5P_DEFAULT, wdata);
+
void * p
Definition: H5Tpublic.h:199
+
size_t len
Definition: H5Tpublic.h:198
+

Read VL data

hvl_t rdata[SPACE1_DIM1];
+
ret = H5Dread(dataset, tid1, H5S_ALL, H5S_ALL, xfer_pid, rdata);
+
+
for(i = 0; i < SPACE1_DIM1; i++) {
+
printf(“%d: len %d ”,rdata[i].len);
+
for(j = 0; j < rdata[i].len; j++) {
+
printf(“ value: %u\n”,((unsigned int *)rdata[i].p)[j]);
+
}
+
}
+
ret = H5Dvlen_reclaim(tid1, sid1, xfer_pid, rdata);
+
herr_t H5Dvlen_reclaim(hid_t type_id, hid_t space_id, hid_t dxpl_id, void *buf)
Reclaims variable-length (VL) datatype memory buffers.
+
+ + +
+ +
+Memory layout of a VL datatype
+
+

The user program must carefully manage these relatively complex data structures. The H5Dvlen_reclaim function performs a standard traversal, freeing all the data. This function analyzes the datatype and dataspace objects, and visits each VL data element, recursing through nested types. By default, the system free is called for the pointer in each vl_t. Obviously, this call assumes that all of this memory was allocated with the system malloc.

+

The user program may specify custom memory manager routines, one for allocating and one for freeing. These may be set with the H5Pset_vlen_mem_manager, and must have the following prototypes:

    +
  • +
    typedef void *(*H5MM_allocate_t)(size_t size, void *info);
    +
  • +
  • +
    typedef void (*H5MM_free_t)(void *mem, void *free_info);
    +
    void(* H5MM_free_t)(void *mem, void *free_info)
    Definition: H5MMpublic.h:33
    +
  • +
+

The utility function H5Dvlen_get_buf_size checks the number of bytes required to store the VL data from the dataset. This function analyzes the datatype and dataspace object to visit all the VL data elements, to determine the number of bytes required to store the data for the in the destination storage (memory). The size value is adjusted for data conversion and alignment in the destination.

+

+Other Non-numeric Datatypes

+

Several datatype classes define special types of objects.

+

+Strings

+

Text data is represented by arrays of characters, called strings. Many programming languages support different conventions for storing strings, which may be fixed or variable-length, and may have different rules for padding unused storage. HDF5 can represent strings in several ways. See the figure below.

+

The strings to store are “Four score” and “lazy programmers.”

+ + + + + + + + + + + + + + + +
A string stored as one-character elements in a one-dimensional array
a) H5T_NATIVE_CHAR: The dataset is a one-dimensional array with 29 elements, and each element is a single character.
+ +
+
b) Fixed-length string: The dataset is a one-dimensional array with two elements, and each element is 20 characters.
+ +
+
c) Variable-length string: The dataset is a one-dimensional array with two elements, and each element is a variable-length string. This is the same result when stored as a fixed-length string except that the first element of the array will need only 11 bytes for storage instead of 20.
+ +
+
+ +
+
+

First, a dataset may have a dataset with datatype H5T_NATIVE_CHAR with each character of the string as an element of the dataset. This will store an unstructured block of text data, but gives little indication of any structure in the text. See item a in the figure above.

+

A second alternative is to store the data using the datatype class H5T_STRING with each element a fixed length. See item b in the figure above. In this approach, each element might be a word or a sentence, addressed by the dataspace. The dataset reserves space for the specified number of characters, although some strings may be shorter. This approach is simple and usually is fast to access, but can waste storage space if the length of the Strings varies.

+

A third alternative is to use a variable-length datatype. See item c in the figure above. This can be done using the standard mechanisms described above. The program would use vl_t structures to write and read the data.

+

A fourth alternative is to use a special feature of the string datatype class to set the size of the datatype to H5T_VARIABLE. See item c in the figure above. The example below shows a declaration of a datatype of type H5T_C_S1 which is set to H5T_VARIABLE. The HDF5 Library automatically translates between this and the vl_t structure. Note: the H5T_VARIABLE size can only be used with string datatypes. Set the string datatype size to H5T_VARIABLE

tid1 = H5Tcopy (H5T_C_S1);
+
ret = H5Tset_size (tid1, H5T_VARIABLE);
+
#define H5T_VARIABLE
Definition: H5Tpublic.h:207
+
herr_t H5Tset_size(hid_t type_id, size_t size)
Sets size for a datatype.
+
#define H5T_C_S1
Definition: H5Tpublic.h:476
+

Variable-length strings can be read into C strings (in other words, pointers to zero terminated arrays of char). See the example below. Read variable-length strings into C strings

char *rdata[SPACE1_DIM1];
+
+
ret = H5Dread(dataset, tid1, H5S_ALL, H5S_ALL, xfer_pid, rdata);
+
+
for(i = 0; i < SPACE1_DIM1; i++) {
+
printf(“%d: len: %d, str is: %s\n”, i, strlen(rdata[i]), rdata[i]);
+
}
+
+
ret = H5Dvlen_reclaim(tid1, sid1, xfer_pid, rdata);
+

+Reference

+

In HDF5, objects (groups, datasets, and committed datatypes) are usually accessed by name. There is another way to access stored objects - by reference. There are two reference datatypes: object reference and region reference. Object reference objects are created with H5Rcreate and other calls (cross reference). These objects can be stored and retrieved in a dataset as elements with reference datatype. The first example below shows an example of code that creates references to four objects, and then writes the array of object references to a dataset. The second example below shows a dataset of datatype reference being read and one of the reference objects being dereferenced to obtain an object pointer.

+

In order to store references to regions of a dataset, the datatype should be H5T_STD_REF_DSETREG. Note that a data element must be either an object reference or a region reference: these are different types and cannot be mixed within a single array.

+

A reference datatype cannot be divided for I/O: an element is read or written completely.

+

Create object references and write to a dataset

dataset= H5Dcreate (fid1, “Dataset3”, H5T_STD_REF_OBJ, sid1, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT);
+
+
// Create reference to dataset
+
ret = H5Rcreate(&wbuf[0], fid1,“/Group1/Dataset1”, H5R_OBJECT, -1);
+
+
// Create reference to dataset
+
ret = H5Rcreate(&wbuf[1], fid1, “/Group1/Dataset2”, H5R_OBJECT, -1);
+
+
// Create reference to group
+
ret = H5Rcreate(&wbuf[2], fid1, “/Group1”, H5R_OBJECT, -1);
+
+
// Create reference to committed datatype
+
ret = H5Rcreate(&wbuf[3], fid1, “/Group1/Datatype1”, H5R_OBJECT, -1);
+
+
// Write selection to disk
+ +
#define H5R_OBJECT
Definition: H5Rpublic.h:602
+
herr_t H5Rcreate(void *ref, hid_t loc_id, const char *name, H5R_type_t ref_type, hid_t space_id)
Creates a reference.
+
#define H5T_STD_REF_OBJ
Definition: H5Tpublic.h:405
+

Read a dataset with a reference datatype

rbuf = malloc(sizeof(hobj_ref_t)*SPACE1_DIM1);
+
+
// Read selection from disk
+ +
+
// Open dataset object
+
dset2 = H5Rdereference(dataset, H5R_OBJECT, &rbuf[0]);
+
haddr_t hobj_ref_t
Definition: H5Rpublic.h:71
+
#define H5Rdereference
Definition: H5version.h:1217
+

+ENUM

+

The enum datatype implements a set of (name, value) pairs, similar to C/C++ enum. The values are currently limited to native integer datatypes. Each name can be the name of only one value, and each value can have only one name.

+

The data elements of the ENUMERATION are stored according to the datatype. An example would be as an array of integers. The example below shows an example of how to create an enumeration with five elements. The elements map symbolic names to 2-byte integers. See the table below. Create an enumeration with five elements

hid_t hdf_en_colors;
+
short val;
+
+
hdf_en_colors = H5Tcreate(H5T_ENUM, sizeof(short));
+
H5Tenum_insert(hdf_en_colors, “RED”, (val=0, &val));
+
H5Tenum_insert(hdf_en_colors, “GREEN”, (val=1, &val));
+
H5Tenum_insert(hdf_en_colors, “BLUE”, (val=2, &val));
+
H5Tenum_insert(hdf_en_colors, “WHITE”, (val=3, &val));
+
H5Tenum_insert(hdf_en_colors, “BLACK”, (val=4, &val));
+
H5Dcreate(fileid, datasetname, hdf_en_colors, spaceid, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT);
+
@ H5T_ENUM
Definition: H5Tpublic.h:40
+
herr_t H5Tenum_insert(hid_t type, const char *name, const void *value)
Inserts a new enumeration datatype member.
+
+ + + + + + + + + + + + + +
An enumeration with five elements
Name Value
RED 0
GREEN 1
BLUE 2
WHITE 3
BLACK 4
+

The figure below shows how an array of eight values might be stored. Conceptually, the array is an array of symbolic names [BLACK, RED, WHITE, BLUE, ...] See item a in the figure below. These are stored as the values and are short integers. So, the first 2 bytes are the value associated with “BLACK”, which is the number 4, and so on. See item b in the figure below.

+ + + + + + + + + +
Storing an enum array
a) Logical data to be written - eight elements
+ +
+
b) The storage layout. Total size of the array is 16 bytes, 2 bytes per element.
+ +
+
+

The order that members are inserted into an enumeration type is unimportant; the important part is the associations between the symbol names and the values. Thus, two enumeration datatypes will be considered equal if and only if both types have the same symbol/value associations and both have equal underlying integer datatypes. Type equality is tested with the H5Tequal function.

+

If a particular architecture type is required, a little-endian or big-endian datatype for example, use a native integer datatype as the ENUM base datatype and use H5Tconvert on values as they are read from or written to a dataset.

+

+Opaque

+

In some cases, a user may have data objects that should be stored and retrieved as blobs with no attempt to interpret them. For example, an application might wish to store an array of encrypted certificates which are 100 bytes long.

+

While an arbitrary block of data may always be stored as bytes, characters, integers, or whatever, this might mislead programs about the meaning of the data. The opaque datatype defines data elements which are uninterpreted by HDF5. The opaque data may be labeled with H5Tset_tag with a string that might be used by an application. For example, the encrypted certificates might have a tag to indicate the encryption and the certificate standard.

+

+Bitfield

+

Some data is represented as bits, where the number of bits is not an integral byte and the bits are not necessarily interpreted as a standard type. Some examples might include readings from machine registers (for example, switch positions), a cloud mask, or data structures with several small integers that should be store in a single byte.

+

This data could be stored as integers, strings, or enumerations. However, these storage methods would likely result in considerable wasted space. For example, storing a cloud mask with one byte per value would use up to eight times the space of a packed array of bits.

+

The HDF5 bitfield datatype class defines a data element that is a contiguous sequence of bits, which are stored on disk in a packed array. The programming model is the same as for unsigned integers: the datatype object is created by copying a predefined datatype, and then the precision, offset, and padding are set.

+

While the use of the bitfield datatype will reduce storage space substantially, there will still be wasted space if the bitfield as a whole does not match the 1-, 2-, 4-, or 8-byte unit in which it is written. The remaining unused space can be removed by applying the N-bit filter to the dataset containing the bitfield data. For more information, see "Using the N-bit Filter."

+

+Fill Values

+

The “fill value” for a dataset is the specification of the default value assigned to data elements that have not yet been written. In the case of a dataset with an atomic datatype, the fill value is a single value of the appropriate datatype, such as ‘0’ or ‘-1.0’. In the case of a dataset with a composite datatype, the fill value is a single data element of the appropriate type. For example, for an array or compound datatype, the fill value is a single data element with values for all the component elements of the array or compound datatype.

+

The fill value is set (permanently) when the dataset is created. The fill value is set in the dataset creation properties in the H5Dcreate call. Note that the H5Dcreate call must also include the datatype of the dataset, and the value provided for the fill value will be interpreted as a single element of this datatype. The example below shows code which creates a dataset of integers with fill value -1. Any unwritten data elements will be set to -1.

+

Create a dataset with a fill value of -1

hid_t plist_id;
+
int filler;
+
+
filler = -1;
+ +
H5Pset_fill_value(plist_id, H5T_NATIVE_INT, &filler);
+
+
// Create the dataset with fill value ‘-1’.
+
dataset_id = H5Dcreate(file_id, “/dset”, H5T_STD_I32BE, dataspace_id, H5P_DEFAULT, plist_id,
+ +
#define H5P_DATASET_CREATE
Definition: H5Ppublic.h:53
+
herr_t H5Pset_fill_value(hid_t plist_id, hid_t type_id, const void *value)
Sets the fill value for a dataset.
+

Create a fill value for a compound datatype

typedef struct s1_t {
+
int a;
+
char b;
+
double c;
+
} s1_t;
+
s1_t filler;
+
+
s1_tid = H5Tcreate (H5T_COMPOUND, sizeof(s1_t));
+
H5Tinsert(s1_tid, “a_name”, HOFFSET(s1_t, a), H5T_NATIVE_INT);
+
H5Tinsert(s1_tid, “b_name”, HOFFSET(s1_t, b), H5T_NATIVE_CHAR);
+
H5Tinsert(s1_tid, “c_name”, HOFFSET(s1_t, c), H5T_NATIVE_DOUBLE);
+
+
filler.a = -1;
+
filler.b = ‘*’;
+
filler.c = -2.0;
+ +
H5Pset_fill_value(plist_id, s1_tid, &filler);
+
+
// Create the dataset with fill value
+
// (-1, ‘*’, -2.0).
+
dataset = H5Dcreate(file, datasetname, s1_tid, space, H5P_DEFAULT, plist_id, H5P_DEFAULT);
+

The code above shows how to create a fill value for a compound datatype. The procedure is the same as the previous example except the filler must be a structure with the correct fields. Each field is initialized to the desired fill value.

+

The fill value for a dataset can be retrieved by reading the dataset creation properties of the dataset and then by reading the fill value with H5Pget_fill_value. The data will be read into memory using the storage layout specified by the datatype. This transfer will convert data in the same way as H5Dread. The example below shows how to get the fill value from the dataset created in the example "Create a dataset with a fill value of -1".

+

Retrieve a fill value

hid_t plist2;
+
int filler;
+
+
dataset_id = H5Dopen(file_id, “/dset”, H5P_DEFAULT);
+
plist2 = H5Dget_create_plist(dataset_id);
+
+ +
+
// filler has the fill value, ‘-1’
+
herr_t H5Pget_fill_value(hid_t plist_id, hid_t type_id, void *value)
Retrieves a dataset fill value.
+
hid_t H5Dget_create_plist(hid_t dset_id)
Returns an identifier for a copy of the dataset creation property list for a dataset.
+

A similar procedure is followed for any datatype. The example below shows how to read the fill value for the compound datatype created in an example above. Note that the program must pass an element large enough to hold a fill value of the datatype indicated by the argument to H5Pget_fill_value. Also, the program must understand the datatype in order to interpret its components. This may be difficult to determine without knowledge of the application that created the dataset.

+

Read the fill value for a compound datatype

char *fillbuf;
+
int sz;
+
+
dataset = H5Dopen( file, DATASETNAME, H5P_DEFAULT);
+
+
s1_tid = H5Dget_type(dataset);
+
+
sz = H5Tget_size(s1_tid);
+
+
fillbuf = (char *)malloc(sz);
+
+
plist_id = H5Dget_create_plist(dataset);
+
+
H5Pget_fill_value(plist_id, s1_tid, fillbuf);
+
+
printf(“filler.a: %d\n”,((s1_t *) fillbuf)->a);
+
printf(“filler.b: %c\n”,((s1_t *) fillbuf)->b);
+
printf(“filler.c: %f\n”,((s1_t *) fillbuf)->c);
+

+Complex Combinations of Datatypes

+

Several composite datatype classes define collections of other datatypes, including other composite datatypes. In general, a datatype can be nested to any depth, with any combination of datatypes.

+

For example, a compound datatype can have members that are other compound datatypes, arrays, VL datatypes. An array can be an array of array, an array of compound, or an array of VL. And a VL datatype can be a variable-length array of compound, array, or VL datatypes.

+

These complicated combinations of datatypes form a logical tree, with a single root datatype, and leaves which must be atomic datatypes (predefined or user-defined). The figure below shows an example of a logical tree describing a compound datatype constructed from different datatypes.

+

Recall that the datatype is a description of the layout of storage. The complicated compound datatype is constructed from component datatypes, each of which describes the layout of part of the storage. Any datatype can be used as a component of a compound datatype, with the following restrictions:

    +
  • +1. No byte can be part of more than one component datatype (in other words, the fields cannot overlap within the compound datatype)
  • +
  • +2. The total size of the components must be less than or equal to the total size of the compound datatype
  • +
+

These restrictions are essentially the rules for C structures and similar record types familiar from programming languages. Multiple typing, such as a C union, is not allowed in HDF5 datatypes.

+ + + +
+ +
+A compound datatype built with different datatypes
+
+

+Creating a Complicated Compound Datatype

+

To construct a complicated compound datatype, each component is constructed, and then added to the enclosing datatype description. The example below shows how to create a compound datatype with four members:

    +
  • “T1”, a compound datatype with three members
  • +
  • “T2”, a compound datatype with two members
  • +
  • “T3”, a one-dimensional array of integers
  • +
  • “T4”, a string
  • +
+

Below the example code is a figure that shows this datatype as a logical tree. The output of the h5dump utility is shown in the example below the figure.

+

Each datatype is created as a separate datatype object. Figure "The storage layout for the + four member datatypes" below shows the storage layout for the four individual datatypes. Then the datatypes are inserted into the outer datatype at an appropriate offset. Figure "The storage layout of the combined four members" below shows the resulting storage layout. The combined record is 89 bytes long.

+

The Dataset is created using the combined compound datatype. The dataset is declared to be a 4 by 3 array of compound data. Each data element is an instance of the 89-byte compound datatype. Figure "The layout of the dataset" below shows the layout of the dataset, and expands one of the elements to show the relative position of the component data elements.

+

Each data element is a compound datatype, which can be written or read as a record, or each field may be read or written individually. The first field (“T1”) is itself a compound datatype with three fields (“T1.a”, “T1.b”, and “T1.c”). “T1” can be read or written as a record, or individual fields can be accessed. Similarly, the second filed is a compound datatype with two fields (“T2.f1”, “T2.f2”).

+

The third field (“T3”) is an array datatype. Thus, “T3” should be accessed as an array of 40 integers. Array data can only be read or written as a single element, so all 40 integers must be read or written to the third field. The fourth field (“T4”) is a single string of length 25.

+

Create a compound datatype with four members

typedef struct s1_t {
+
int a;
+
char b;
+
double c;
+
} s1_t;
+
typedef struct s2_t {
+
float f1;
+
float f2;
+
} s2_t;
+
hid_t s1_tid, s2_tid, s3_tid, s4_tid, s5_tid;
+
+
// Create a datatype for s1
+
s1_tid = H5Tcreate (H5T_COMPOUND, sizeof(s1_t));
+
H5Tinsert(s1_tid, “a_name”, HOFFSET(s1_t, a), H5T_NATIVE_INT);
+
H5Tinsert(s1_tid, “b_name”, HOFFSET(s1_t, b), H5T_NATIVE_CHAR);
+
H5Tinsert(s1_tid, “c_name”, HOFFSET(s1_t, c), H5T_NATIVE_DOUBLE);
+
+
// Create a datatype for s2.
+
s2_tid = H5Tcreate (H5T_COMPOUND, sizeof(s2_t));
+
H5Tinsert(s2_tid, “f1”, HOFFSET(s2_t, f1), H5T_NATIVE_FLOAT);
+
H5Tinsert(s2_tid, “f2”, HOFFSET(s2_t, f2), H5T_NATIVE_FLOAT);
+
+
// Create a datatype for an Array of integers
+
s3_tid = H5Tarray_create(H5T_NATIVE_INT, RANK, dim);
+
+
// Create a datatype for a String of 25 characters
+
s4_tid = H5Tcopy(H5T_C_S1);
+
H5Tset_size(s4_tid, 25);
+
+
// Create a compound datatype composed of one of each of these types.
+
// The total size is the sum of the size of each.
+
sz = H5Tget_size(s1_tid) + H5Tget_size(s2_tid) + H5Tget_size(s3_tid) + H5Tget_size(s4_tid);
+
s5_tid = H5Tcreate (H5T_COMPOUND, sz);
+
+
// Insert the component types at the appropriate offsets.
+
H5Tinsert(s5_tid, “T1”, 0, s1_tid);
+
H5Tinsert(s5_tid, “T2”, sizeof(s1_t), s2_tid);
+
H5Tinsert(s5_tid, “T3”, sizeof(s1_t) + sizeof(s2_t), s3_tid);
+
H5Tinsert(s5_tid, “T4”, (sizeof(s1_t) + sizeof(s2_t) + H5Tget_size(s3_tid)), s4_tid);
+
+
// Create the dataset with this datatype.
+
dataset = H5Dcreate(file, DATASETNAME, s5_tid, space, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT);
+
+ + +
+ +
+Logical tree for the compound datatype with four members
+
+

Output from h5dump for the compound datatype

DATATYPE H5T_COMPOUND {
+ +
H5T_STD_I32LE “a_name”;
+
H5T_STD_I8LE “b_name”;
+
H5T_IEEE_F64LE “c_name”;
+
} “T1”;
+ +
H5T_IEEE_F32LE “f1”;
+
H5T_IEEE_F32LE “f2”;
+
} “T2”;
+
H5T_ARRAY { [10] H5T_STD_I32LE } “T3”;
+ +
STRSIZE 25;
+ + +
CTYPE H5T_C_S1;
+
} “T4”;
+
}
+
@ H5T_CSET_ASCII
Definition: H5Tpublic.h:95
+
@ H5T_STRING
Definition: H5Tpublic.h:35
+
@ H5T_ARRAY
Definition: H5Tpublic.h:42
+
@ H5T_STR_NULLTERM
Definition: H5Tpublic.h:120
+
#define H5T_STD_I8LE
Definition: H5Tpublic.h:290
+
+ + + + + + + + + + + + + + + + + +
The storage layout for the four member datatypes
a) Compound type ‘s1_t’, size 16 bytes.
+ +
+
b) Compound type ‘s2_t’, size 8 bytes.
+ +
+
c) Array type ‘s3_tid’, 40 integers, total size 40 bytes.
+ +
+
d) String type ‘s4_tid’, size 25 bytes.
+ +
+
+ + + +
+ +
+The storage layout of the combined four members
+
+
    +
  • A 4 x 3 array of Compound Datatype
  • +
  • Element [1,1] expanded + + +
    + +
    +The layout of the dataset
    +
    +
  • +
+

+Analyzing and Navigating a Compound Datatype

+

A complicated compound datatype can be analyzed piece by piece to discover the exact storage layout. In the example above, the outer datatype is analyzed to discover that it is a compound datatype with four members. Each member is analyzed in turn to construct a complete map of the storage layout.

+

The example below shows an example of code that partially analyzes a nested compound datatype. The name and overall offset and size of the component datatype is discovered, and then its type is analyzed depending on the datatype class. Through this method, the complete storage layout can be discovered.

+

Output from h5dump for the compound datatype

s1_tid = H5Dget_type(dataset);
+
+
if (H5Tget_class(s1_tid) == H5T_COMPOUND) {
+
printf(“COMPOUND DATATYPE {\n”);
+
sz = H5Tget_size(s1_tid);
+
nmemb = H5Tget_nmembers(s1_tid);
+
printf(“ %d bytes\n”,sz);
+
printf(“ %d members\n”,nmemb);
+
for (i =0; i < nmemb; i++) {
+
s2_tid = H5Tget_member_type(s1_tid, i);
+
if (H5Tget_class(s2_tid) == H5T_COMPOUND) {
+
// recursively analyze the nested type.
+
}
+
else if (H5Tget_class(s2_tid) == H5T_ARRAY) {
+
sz2 = H5Tget_size(s2_tid);
+
printf(“ %s: NESTED ARRAY DATATYPE offset %d size %d
+
{\n”, H5Tget_member_name(s1_tid, i), H5Tget_member_offset(s1_tid, i), sz2);
+
H5Tget_array_dims(s2_tid, dim);
+
s3_tid = H5Tget_super(s2_tid);
+
// Etc., analyze the base type of the array
+
}
+
else {
+
// analyze a simple type
+
printf(“ %s: type code %d offset %d size %d\n”, H5Tget_member_name(s1_tid, i),
+
H5Tget_class(s2_tid), H5Tget_member_offset(s1_tid, i), H5Tget_size(s2_tid));
+
}
+
// and so on....
+
#define H5Tget_array_dims
Definition: H5version.h:1272
+
int H5Tget_nmembers(hid_t type_id)
Retrieves the number of elements in a compound or enumeration datatype.
+
char * H5Tget_member_name(hid_t type_id, unsigned membno)
Retrieves the name of a compound or enumeration datatype member.
+
size_t H5Tget_member_offset(hid_t type_id, unsigned membno)
Retrieves the offset of a field of a compound datatype.
+
hid_t H5Tget_member_type(hid_t type_id, unsigned membno)
Returns the datatype of the specified member.
+
hid_t H5Tget_super(hid_t type)
Returns the base datatype from which a datatype is derived.
+

+Life Cycle of the Datatype Object

+

Application programs access HDF5 datatypes through identifiers. Identifiers are obtained by creating a new datatype or by copying or opening an existing datatype. The identifier can be used until it is closed or until the library shuts down. See items a and b in the figure below. By default, a datatype is transient, and it disappears when it is closed.

+

When a dataset or attribute is created (H5Dcreate or H5Acreate), its datatype is stored in the HDF5 file as part of the dataset or attribute object. See item c in the figure below. Once an object created, its datatype cannot be changed or deleted. The datatype can be accessed by calling H5Dget_type, H5Aget_type, H5Tget_super, or H5Tget_member_type. See item d in the figure below. These calls return an identifier to a transient copy of the datatype of the dataset or attribute unless the datatype is a committed datatype. Note that when an object is created, the stored datatype is a copy of the transient datatype. If two objects are created with the same datatype, the information is stored in each object with the same effect as if two different datatypes were created and used.

+

A transient datatype can be stored using H5Tcommit in the HDF5 file as an independent, named object, called a committed datatype. Committed datatypes were formerly known as named datatypes. See item e in the figure below. Subsequently, when a committed datatype is opened with H5Topen (item f), or is obtained with H5Tget_member_type or similar call (item k), the return is an identifier to a transient copy of the stored datatype. The identifier can be used in the same way as other datatype identifiers except that the committed datatype cannot be modified. When a committed datatype is copied with H5Tcopy, the return is a new, modifiable, transient datatype object (item f).

+

When an object is created using a committed datatype (H5Dcreate, H5Acreate), the stored datatype is used without copying it to the object. See item j in the figure below. In this case, if multiple objects are created using the same committed datatype, they all share the exact same datatype object. This saves space and makes clear that the datatype is shared. Note that a committed datatype can be shared by objects within the same HDF5 file, but not by objects in other files. For more information on copying committed datatypes to other HDF5 files, see the “Copying Committed Datatypes with H5Ocopy” topic in the “Additional Resources” chapter.

+

A committed datatype can be deleted from the file by calling H5Ldelete which replaces H5Gunlink. See item i in the figure below. If one or more objects are still using the datatype, the committed datatype cannot be accessed with H5Topen, but will not be removed from the file until it is no longer used. H5Tget_member_type and similar calls will return a transient copy of the datatype.

+ + + +
+ +
+Life cycle of a datatype
+
+

Transient datatypes are initially modifiable. Note that when a datatype is copied or when it is written to the file (when an object is created) or the datatype is used to create a composite datatype, a copy of the current state of the datatype is used. If the datatype is then modified, the changes have no effect on datasets, attributes, or datatypes that have already been created. See the figure below.

+

A transient datatype can be made read-only (H5Tlock). Note that the datatype is still transient, and otherwise does not change. A datatype that is immutable is read-only but cannot be closed except when the entire library is closed. The predefined types such as H5T_NATIVE_INT are immutable transient types.

+ + + +
+ +
+Transient datatype states: modifiable, read-only, and immutable
+
+

To create two or more datasets that share a common datatype, first commit the datatype, and then use that datatype to create the datasets. See the example below. Create a shareable datatype

hid_t t1 = ...some transient type...;
+
H5Tcommit (file, “shared_type”, t1, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT);
+
hid_t dset1 = H5Dcreate (file, “dset1”, t1, space, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT);
+
hid_t dset2 = H5Dcreate (file, “dset2”, t1, space, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT);
+
+
hid_t dset1 = H5Dopen (file, “dset1”, H5P_DEFAULT);
+
hid_t t2 = H5Dget_type (dset1);
+
hid_t dset3 = H5Dcreate (file, “dset3”, t2, space, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT);
+
hid_t dset4 = H5Dcreate (file, “dset4”, t2, space, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT);
+
#define H5Tcommit
Definition: H5version.h:1261
+
+ + + + + + + + + +
Datatype APIs
Function Description
hid_t H5Topen (hid_t location, const char *name)
+
#define H5Topen
Definition: H5version.h:1283
+
A committed datatype can be opened by calling this function, which returns a datatype identifier. The identifier should eventually be released by calling H5Tclose() to release resources. The committed datatype returned by this function is read-only or a negative value is returned for failure. The location is either a file or group identifier.
herr_t H5Tcommit (hid_t location, const char *name, hid_t type, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)
+
int herr_t
Definition: H5public.h:235
+
A transient datatype (not immutable) can be written to a file and turned into a committed datatype by calling this function. The location is either a file or group identifier and when combined with name refers to a new committed datatype.
+
int htri_t
Definition: H5public.h:265
+
htri_t H5Tcommitted(hid_t type_id)
Determines whether a datatype is a committed type or a transient type.
+
A type can be queried to determine if it is a committed type or a transient type. If this function returns a positive value then the type is committed. Datasets which return committed datatypes with H5Dget_type() are able to share the datatype with other datasets in the same file.
+

+Data Transfer: Datatype Conversion and Selection

+

When data is transferred (write or read), the storage layout of the data elements may be different. For example, an integer might be stored on disk in big-endian byte order and read into memory with little-endian byte order. In this case, each data element will be transformed by the HDF5 Library during the data transfer.

+

The conversion of data elements is controlled by specifying the datatype of the source and specifying the intended datatype of the destination. The storage format on disk is the datatype specified when the dataset is created. The datatype of memory must be specified in the library call.

+

In order to be convertible, the datatype of the source and destination must have the same datatype class (with the exception of enumeration type). Thus, integers can be converted to other integers, and floats to other floats, but integers cannot (yet) be converted to floats. For each atomic datatype class, the possible conversions are defined. An enumeration datatype can be converted to an integer or a floating-point number datatype.

+

Basically, any datatype can be converted to another datatype of the same datatype class. The HDF5 Library automatically converts all properties. If the destination is too small to hold the source value then an overflow or underflow exception occurs. If a handler is defined with the H5Pset_type_conv_cb function, it will be called. Otherwise, a default action will be performed. The table below summarizes the default actions.

+ + + + + + + + + + + + +
Default actions for datatype conversion exceptions
Datatype Class Possible Exceptions Default Action
Integer Size, offset, pad
Float Size, offset, pad, ebits
String Size Truncates, zero terminate if required.
Enumeration No field All bits set
+

For example, when reading data from a dataset, the source datatype is the datatype set when the dataset was created, and the destination datatype is the description of the storage layout in memory. The destination datatype must be specified in the H5Dread call. The example below shows an example of reading a dataset of 32-bit integers. The figure below the example shows the data transformation that is performed. Specify the destination datatype with H5Dread

// Stored as H5T_STD_BE32
+
// Use the native memory order in the destination
+
mem_type_id = H5Tcopy(H5T_NATIVE_INT);
+
status = H5Dread(dataset_id, mem_type_id, mem_space_id, file_space_id, xfer_plist_id, buf);
+
+ + + +
Layout of a datatype conversion
+ +
+
+ +
+
+ +
+
+

One thing to note in the example above is the use of the predefined native datatype H5T_NATIVE_INT. Recall that in this example, the data was stored as a 4-bytes in big-endian order. The application wants to read this data into an array of integers in memory. Depending on the system, the storage layout of memory might be either big or little-endian, so the data may need to be transformed on some platforms and not on others. The H5T_NATIVE_INT type is set by the HDF5 Library to be the correct type to describe the storage layout of the memory on the system. Thus, the code in the example above will work correctly on any platform, performing a transformation when needed.

+

There are predefined native types for most atomic datatypes, and these can be combined in composite datatypes. In general, the predefined native datatypes should always be used for data stored in memory. Predefined native datatypes describe the storage properties of memory.

+ + + +
+ +
+An enum datatype conversion
+
+

Create an aligned and packed compound datatype

// Stored as H5T_STD_BE32
+
// Use the native memory order in the destination
+
mem_type_id = H5Tcopy(H5T_NATIVE_INT);
+
status = H5Dread(dataset_id, mem_type_id, mem_space_id, file_space_id, xfer_plist_id, buf);
+
+ + +
+ +
+Alignment of a compound datatype
+
+

Transfer some fields of a compound datatype

// Stored as H5T_STD_BE32
+
// Use the native memory order in the destination
+
mem_type_id = H5Tcopy(H5T_NATIVE_INT);
+
status = H5Dread(dataset_id, mem_type_id, mem_space_id, file_space_id, xfer_plist_id, buf);
+
+ + +
+ +
+Layout when an element is skipped
+
+

+Text Descriptions of Datatypes: Conversion to and from

+

HDF5 provides a means for generating a portable and human-readable text description of a datatype and for generating a datatype from such a text description. This capability is particularly useful for creating complex datatypes in a single step, for creating a text description of a datatype for debugging purposes, and for creating a portable datatype definition that can then be used to recreate the datatype on many platforms or in other applications.

+

These tasks are handled by two functions provided in the HDF5 Lite high-level library:

+

Note that this functionality requires that the HDF5 High-Level Library (H5LT) be installed.

+

While H5LTtext_to_dtype can be used to generate any sort of datatype, it is particularly useful for complex datatypes.

+

H5LTdtype_to_text is most likely to be used in two sorts of situations: when a datatype must be closely examined for debugging purpose or to create a portable text description of the datatype that can then be used to recreate the datatype on other platforms or in other applications.

+

These two functions work for all valid HDF5 datatypes except time, bitfield, and reference datatypes.

+

The currently supported text format used by H5LTtext_to_dtype and H5LTdtype_to_text is the data description language (DDL) and conforms to the DDL in BNF through HDF5 1.10. The portion of the DDL in BNF through HDF5 1.10 that defines HDF5 datatypes appears below. The definition of HDF5 datatypes from the HDF5 DDL

<datatype> ::= <atomic_type> | <compound_type> | <variable_length_type> | <array_type>
+
+
<atomic_type> ::= <integer> | <float> | <time> | <string> |
+
<bitfield> | <opaque> | <reference> | <enum>
+
<integer> ::= H5T_STD_I8BE | H5T_STD_I8LE |
+ + + + + + + + + + + + + + + + +
<time> ::= H5T_TIME: not yet implemented
+
<string> ::= H5T_STRING {
+
STRSIZE <strsize> ;
+
STRPAD <strpad> ;
+
CSET <cset> ;
+
CTYPE <ctype> ;
+
}
+
<strsize> ::= <int_value>
+ + +
<ctype> ::= H5T_C_S1 | H5T_FORTRAN_S1
+
+
<bitfield> ::= H5T_STD_B8BE | H5T_STD_B8LE |
+ + + +
+
<opaque> ::= H5T_OPAQUE {
+
OPAQUE_TAG <identifier>;
+
OPAQUE_SIZE <int_value>;opt
+
}
+
+
<reference> ::= H5T_REFERENCE { <ref_type> }
+
<ref_type> ::= H5T_STD_REF_OBJECT | H5T_STD_REF_DSETREG
+
+
<compound_type> ::= H5T_COMPOUND {
+
<member_type_def>+
+
}
+
<member_type_def> ::= <datatype> <field_name>;
+
<field_name> ::= <identifier>
+
+
<variable_length_type> ::= H5T_VLEN { <datatype> }
+
+
<array_type> ::= H5T_ARRAY { <dim_sizes> <datatype> }
+
<dim_sizes> ::= '['<dimsize>']' | '['<dimsize>']'<dim_sizes>
+
<dimsize> ::= <int_value>
+
+
<enum> ::= H5T_ENUM {
+
<enum_base_type> <enum_def>+
+
}
+
<enum_base_type> ::= <integer>
+
// Currently enums can only hold integer type data, but they may be expanded
+
// in the future to hold any datatype
+
<enum_def> ::= <enum_symbol> <enum_val>;
+
<enum_symbol> ::= <identifier>
+
<enum_val> ::= <int_value>
+
@ H5T_CSET_UTF8
Definition: H5Tpublic.h:96
+
@ H5T_REFERENCE
Definition: H5Tpublic.h:39
+
@ H5T_TIME
Definition: H5Tpublic.h:34
+
@ H5T_OPAQUE
Definition: H5Tpublic.h:37
+
@ H5T_VLEN
Definition: H5Tpublic.h:41
+
@ H5T_STR_NULLPAD
Definition: H5Tpublic.h:121
+
@ H5T_STR_SPACEPAD
Definition: H5Tpublic.h:122
+
#define H5T_IEEE_F32BE
Definition: H5Tpublic.h:256
+
#define H5T_IEEE_F64BE
Definition: H5Tpublic.h:266
+
#define H5T_NATIVE_LONG
Definition: H5Tpublic.h:777
+
#define H5T_NATIVE_UCHAR
Definition: H5Tpublic.h:752
+
#define H5T_NATIVE_LDOUBLE
Definition: H5Tpublic.h:807
+
#define H5T_NATIVE_ULLONG
Definition: H5Tpublic.h:792
+
#define H5T_NATIVE_ULONG
Definition: H5Tpublic.h:782
+
#define H5T_NATIVE_USHORT
Definition: H5Tpublic.h:762
+
#define H5T_NATIVE_SHORT
Definition: H5Tpublic.h:757
+
#define H5T_NATIVE_LLONG
Definition: H5Tpublic.h:787
+
#define H5T_FORTRAN_S1
Definition: H5Tpublic.h:486
+
#define H5T_STD_U8BE
Definition: H5Tpublic.h:325
+
#define H5T_STD_U16BE
Definition: H5Tpublic.h:335
+
#define H5T_STD_B64LE
Definition: H5Tpublic.h:400
+
#define H5T_STD_B16BE
Definition: H5Tpublic.h:375
+
#define H5T_STD_U32BE
Definition: H5Tpublic.h:345
+
#define H5T_STD_U64LE
Definition: H5Tpublic.h:360
+
#define H5T_STD_U64BE
Definition: H5Tpublic.h:355
+
#define H5T_STD_U16LE
Definition: H5Tpublic.h:340
+
#define H5T_STD_B32BE
Definition: H5Tpublic.h:385
+
#define H5T_STD_B64BE
Definition: H5Tpublic.h:395
+
#define H5T_STD_I64LE
Definition: H5Tpublic.h:320
+
#define H5T_STD_B16LE
Definition: H5Tpublic.h:380
+
#define H5T_STD_I64BE
Definition: H5Tpublic.h:315
+
#define H5T_STD_B8LE
Definition: H5Tpublic.h:370
+
#define H5T_STD_U32LE
Definition: H5Tpublic.h:350
+
#define H5T_STD_B8BE
Definition: H5Tpublic.h:365
+
#define H5T_STD_B32LE
Definition: H5Tpublic.h:390
+
#define H5T_STD_I16BE
Definition: H5Tpublic.h:295
+
#define H5T_STD_U8LE
Definition: H5Tpublic.h:330
+
#define H5T_STD_REF_DSETREG
Definition: H5Tpublic.h:410
+
#define H5T_STD_I16LE
Definition: H5Tpublic.h:300
+
#define H5T_STD_I8BE
Definition: H5Tpublic.h:285
+

Old definitions of the opaque and compound datatypes

<opaque> ::= H5T_OPAQUE { <identifier> }
+
<compound_type> ::= H5T_COMPOUND { <member_type_def>+ }
+
<member_type_def> ::= <datatype> <field_name> ;
+
<field_name> ::= <identifier>
+

Examples

+

The code sample below illustrates the use of H5LTtext_to_dtype to generate a variable-length string datatype.

+

Creating a variable-length string datatype from a text description

hid_t dtype;
+
if((dtype = H5LTtext_to_dtype(
+
“H5T_STRING {
+
STRSIZE H5T_VARIABLE;
+ + +
CTYPE H5T_C_S1;
+
}”, H5LT_DDL)) < 0)
+
goto out;
+
@ H5LT_DDL
Definition: H5LTpublic.h:27
+
H5_HLDLL hid_t H5LTtext_to_dtype(const char *text, H5LT_lang_t lang_type)
Creates an HDF5 datatype given a text description.
+

The code sample below illustrates the use of H5LTtext_to_dtype to generate a complex array datatype.

+

Creating a complex array datatype from a text description

hid_t dtype;
+
if((dtype = H5LTtext_to_dtype(
+
“H5T_ARRAY { [5][7][13] H5T_ARRAY
+
{ [17][19] H5T_COMPOUND
+
{
+
H5T_STD_I8BE \“arr_compound_1\”;
+
H5T_STD_I32BE \“arr_compound_2\”;
+
}
+
}
+
}”, H5LT_DDL))<0)
+
goto out;
+

Previous Chapter HDF5 Datasets - Next Chapter HDF5 Dataspaces and Partial I/O

+
+
+
+ + + + diff --git a/develop/_h5_t_b__u_g.html b/develop/_h5_t_b__u_g.html new file mode 100644 index 0000000..84a1054 --- /dev/null +++ b/develop/_h5_t_b__u_g.html @@ -0,0 +1,119 @@ + + + + + + + +HDF5: The HDF5 High Level Table + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
The HDF5 High Level Table
+
+
+
Todo:
Under Construction
+
+
+
+ + + + diff --git a/develop/_h5_t_bff_8_f90.html b/develop/_h5_t_bff_8_f90.html new file mode 100644 index 0000000..2227fe8 --- /dev/null +++ b/develop/_h5_t_bff_8_f90.html @@ -0,0 +1,190 @@ + + + + + + + +HDF5: hl/fortran/src/H5TBff.F90 File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5TBff.F90 File Reference
+
+
+
#include "H5config_f.inc"
+
+ + Include dependency graph for H5TBff.F90:
+
+
+ +
+ + + + + + + + + + + +

+Data Types

interface  h5tbwrite_field_name_f
 
interface  h5tbread_field_name_f
 
interface  h5tbwrite_field_index_f
 
interface  h5tbread_field_index_f
 
interface  h5tbinsert_field_f
 
+ + + + +

+Modules

module  h5tb
 This module contains Fortran interfaces for H5TB.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions/Subroutines

subroutine h5tbmake_table_f (table_title, loc_id, dset_name, nfields, nrecords, type_size, field_names, field_offset, field_types, chunk_size, compress, errcode)
 Creates (DOES NOT WRITE) a dataset named dset_name attached to the object specified by the identifier loc_id. More...
 
subroutine h5tbmake_table_f (table_title, loc_id, dset_name, nfields, nrecords, type_size, field_names, field_offset, field_types, chunk_size, fill_data, compress, data, errcode)
 Creates and writes a dataset named dset_name attached to the object specified by the identifier loc_id. More...
 
subroutine h5tbread_table_f (loc_id, dset_name, nfields, dst_size, dst_offset, dst_sizes, dst_buf, errcode)
 Reads a table. More...
 
subroutine h5tbwrite_field_name_f (loc_id, dset_name, field_name, start, nrecords, type_size, buf, errcode)
 Overwrites field. More...
 
subroutine h5tbread_field_name_f (loc_id, dset_name, field_name, start, nrecords, type_size, buf, errcode)
 Reads one or several fields. The fields are identified by name. More...
 
subroutine h5tbwrite_field_index_f (loc_id, dset_name, field_index, start, nrecords, type_size, buf, errcode)
 Overwrites a field. More...
 
subroutine h5tbread_field_index_f (loc_id, dset_name, field_index, start, nrecords, type_size, buf, errcode)
 Reads field. The fields are identified by index. More...
 
subroutine h5tbinsert_field_f (loc_id, dset_name, field_name, field_type, position, buf, errcode)
 Insert a new field into a table. More...
 
subroutine h5tbdelete_field_f (loc_id, dset_name, field_name, errcode)
 Deletes a field from a table. More...
 
subroutine h5tbget_table_info_f (loc_id, dset_name, nfields, nrecords, errcode)
 Gets the table dimensions. More...
 
subroutine h5tbget_field_info_f (loc_id, dset_name, nfields, field_names, field_sizes, field_offsets, type_size, errcode, maxlen_out)
 Gets information about a table. More...
 
+
+
+ + + + diff --git a/develop/_h5_t_bff_8_f90__incl.map b/develop/_h5_t_bff_8_f90__incl.map new file mode 100644 index 0000000..cfdb7ee --- /dev/null +++ b/develop/_h5_t_bff_8_f90__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/_h5_t_bff_8_f90__incl.md5 b/develop/_h5_t_bff_8_f90__incl.md5 new file mode 100644 index 0000000..260ebb0 --- /dev/null +++ b/develop/_h5_t_bff_8_f90__incl.md5 @@ -0,0 +1 @@ +db87e40b8ea2df06075e92bc724d0848 \ No newline at end of file diff --git a/develop/_h5_t_bff_8_f90__incl.png b/develop/_h5_t_bff_8_f90__incl.png new file mode 100644 index 0000000..ab27064 Binary files /dev/null and b/develop/_h5_t_bff_8_f90__incl.png differ diff --git a/develop/_h5_t_bpublic_8h.html b/develop/_h5_t_bpublic_8h.html new file mode 100644 index 0000000..0746f49 --- /dev/null +++ b/develop/_h5_t_bpublic_8h.html @@ -0,0 +1,181 @@ + + + + + + + +HDF5: hl/src/H5TBpublic.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5TBpublic.h File Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

H5_HLDLL herr_t H5TBmake_table (const char *table_title, hid_t loc_id, const char *dset_name, hsize_t nfields, hsize_t nrecords, size_t type_size, const char *field_names[], const size_t *field_offset, const hid_t *field_types, hsize_t chunk_size, void *fill_data, int compress, const void *buf)
 Creates and writes a table. More...
 
H5_HLDLL herr_t H5TBappend_records (hid_t loc_id, const char *dset_name, hsize_t nrecords, size_t type_size, const size_t *field_offset, const size_t *dst_sizes, const void *buf)
 Adds records to the end of the table. More...
 
H5_HLDLL herr_t H5TBwrite_records (hid_t loc_id, const char *dset_name, hsize_t start, hsize_t nrecords, size_t type_size, const size_t *field_offset, const size_t *dst_sizes, const void *buf)
 Overwrites records. More...
 
H5_HLDLL herr_t H5TBwrite_fields_name (hid_t loc_id, const char *dset_name, const char *field_names, hsize_t start, hsize_t nrecords, size_t type_size, const size_t *field_offset, const size_t *dst_sizes, const void *buf)
 Overwrites fields. More...
 
H5_HLDLL herr_t H5TBwrite_fields_index (hid_t loc_id, const char *dset_name, hsize_t nfields, const int *field_index, hsize_t start, hsize_t nrecords, size_t type_size, const size_t *field_offset, const size_t *dst_sizes, const void *buf)
 Overwrites fields. More...
 
H5_HLDLL herr_t H5TBread_table (hid_t loc_id, const char *dset_name, size_t dst_size, const size_t *dst_offset, const size_t *dst_sizes, void *dst_buf)
 Reads a table. More...
 
H5_HLDLL herr_t H5TBread_fields_name (hid_t loc_id, const char *dset_name, const char *field_names, hsize_t start, hsize_t nrecords, size_t type_size, const size_t *field_offset, const size_t *dst_sizes, void *buf)
 Reads one or several fields. The fields are identified by name. More...
 
H5_HLDLL herr_t H5TBread_fields_index (hid_t loc_id, const char *dset_name, hsize_t nfields, const int *field_index, hsize_t start, hsize_t nrecords, size_t type_size, const size_t *field_offset, const size_t *dst_sizes, void *buf)
 Reads one or several fields. The fields are identified by index. More...
 
H5_HLDLL herr_t H5TBread_records (hid_t loc_id, const char *dset_name, hsize_t start, hsize_t nrecords, size_t type_size, const size_t *dst_offset, const size_t *dst_sizes, void *buf)
 Reads records. More...
 
H5_HLDLL herr_t H5TBget_table_info (hid_t loc_id, const char *dset_name, hsize_t *nfields, hsize_t *nrecords)
 Gets the table dimensions. More...
 
H5_HLDLL herr_t H5TBget_field_info (hid_t loc_id, const char *dset_name, char *field_names[], size_t *field_sizes, size_t *field_offsets, size_t *type_size)
 Gets information about a table. More...
 
H5_HLDLL herr_t H5TBdelete_record (hid_t loc_id, const char *dset_name, hsize_t start, hsize_t nrecords)
 Delete records. More...
 
H5_HLDLL herr_t H5TBinsert_record (hid_t loc_id, const char *dset_name, hsize_t start, hsize_t nrecords, size_t dst_size, const size_t *dst_offset, const size_t *dst_sizes, void *buf)
 Insert records. More...
 
H5_HLDLL herr_t H5TBadd_records_from (hid_t loc_id, const char *dset_name1, hsize_t start1, hsize_t nrecords, const char *dset_name2, hsize_t start2)
 Add records from first table to second table. More...
 
H5_HLDLL herr_t H5TBcombine_tables (hid_t loc_id1, const char *dset_name1, hid_t loc_id2, const char *dset_name2, const char *dset_name3)
 Combines records from two tables into a third. More...
 
H5_HLDLL herr_t H5TBinsert_field (hid_t loc_id, const char *dset_name, const char *field_name, hid_t field_type, hsize_t position, const void *fill_data, const void *buf)
 Insert a new field into a table. More...
 
H5_HLDLL herr_t H5TBdelete_field (hid_t loc_id, const char *dset_name, const char *field_name)
 Deletes a field from a table. More...
 
H5_HLDLL herr_t H5TBAget_title (hid_t loc_id, char *table_title)
 Reads a table's title. More...
 
H5_HLDLL htri_t H5TBAget_fill (hid_t loc_id, const char *dset_name, hid_t dset_id, unsigned char *dst_buf)
 Reads the table attribute fill values. More...
 
+
+
+ + + + diff --git a/develop/_h5_t_sdevelop_8h.html b/develop/_h5_t_sdevelop_8h.html new file mode 100644 index 0000000..b325c71 --- /dev/null +++ b/develop/_h5_t_sdevelop_8h.html @@ -0,0 +1,195 @@ + + + + + + + +HDF5: src/H5TSdevelop.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5TSdevelop.h File Reference
+
+
+ + + + + + + + +

+Functions

H5_DLL herr_t H5TSmutex_acquire (unsigned int lock_count, bool *acquired)
 
H5_DLL herr_t H5TSmutex_release (unsigned int *lock_count)
 
H5_DLL herr_t H5TSmutex_get_attempt_count (unsigned int *count)
 
+

Function Documentation

+ +

◆ H5TSmutex_acquire()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_DLL herr_t H5TSmutex_acquire (unsigned int lock_count,
bool * acquired 
)
+
+ +
+
+ +

◆ H5TSmutex_get_attempt_count()

+ +
+
+ + + + + + + + +
H5_DLL herr_t H5TSmutex_get_attempt_count (unsigned int * count)
+
+ +
+
+ +

◆ H5TSmutex_release()

+ +
+
+ + + + + + + + +
H5_DLL herr_t H5TSmutex_release (unsigned int * lock_count)
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_tdevelop_8h.html b/develop/_h5_tdevelop_8h.html new file mode 100644 index 0000000..9f22ea4 --- /dev/null +++ b/develop/_h5_tdevelop_8h.html @@ -0,0 +1,285 @@ + + + + + + + +HDF5: src/H5Tdevelop.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Tdevelop.h File Reference
+
+
+
#include "H5Tpublic.h"
+
+ + Include dependency graph for H5Tdevelop.h:
+
+
+ +
+ + + +

+Data Structures

struct  H5T_cdata_t
 
+ + + +

+Typedefs

typedef herr_t(* H5T_conv_t) (hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelmts, size_t buf_stride, size_t bkg_stride, void *buf, void *bkg, hid_t dset_xfer_plist)
 
+ + + + + + + +

+Enumerations

enum  H5T_cmd_t { H5T_CONV_INIT = 0 +, H5T_CONV_CONV = 1 +, H5T_CONV_FREE = 2 + }
 
enum  H5T_bkg_t { H5T_BKG_NO = 0 +, H5T_BKG_TEMP = 1 +, H5T_BKG_YES = 2 + }
 
enum  H5T_pers_t { H5T_PERS_DONTCARE = -1 +, H5T_PERS_HARD = 0 +, H5T_PERS_SOFT = 1 + }
 
+ + + + + + + + + + + + + +

+Functions

herr_t H5Tregister (H5T_pers_t pers, const char *name, hid_t src_id, hid_t dst_id, H5T_conv_t func)
 Registers a datatype conversion function. More...
 
herr_t H5Tunregister (H5T_pers_t pers, const char *name, hid_t src_id, hid_t dst_id, H5T_conv_t func)
 Removes a conversion function. More...
 
H5T_conv_t H5Tfind (hid_t src_id, hid_t dst_id, H5T_cdata_t **pcdata)
 Finds a conversion function. More...
 
htri_t H5Tcompiler_conv (hid_t src_id, hid_t dst_id)
 Check whether the library's default conversion is hard conversion. More...
 
+

Typedef Documentation

+ +

◆ H5T_conv_t

+ +
+
+ + + + +
typedef herr_t(* H5T_conv_t) (hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelmts, size_t buf_stride, size_t bkg_stride, void *buf, void *bkg, hid_t dset_xfer_plist)
+
+

All datatype conversion functions are...

+ +
+
+

Enumeration Type Documentation

+ +

◆ H5T_bkg_t

+ +
+
+ + + + +
enum H5T_bkg_t
+
+

How is the ‘bkg’ buffer used by the conversion function?

+ + + + +
Enumerator
H5T_BKG_NO 

background buffer is not needed, send NULL

+
H5T_BKG_TEMP 

bkg buffer used as temp storage only
+

+
H5T_BKG_YES 

init bkg buf with data before conversion
+

+
+ +
+
+ +

◆ H5T_cmd_t

+ +
+
+ + + + +
enum H5T_cmd_t
+
+

Commands sent to conversion functions

+ + + + +
Enumerator
H5T_CONV_INIT 

query and/or initialize private data
+

+
H5T_CONV_CONV 

convert data from source to dest datatype

+
H5T_CONV_FREE 

function is being removed from path
+

+
+ +
+
+ +

◆ H5T_pers_t

+ +
+
+ + + + +
enum H5T_pers_t
+
+

Conversion function persistence

+ + + + +
Enumerator
H5T_PERS_DONTCARE 

wild card
+

+
H5T_PERS_HARD 

hard conversion function
+

+
H5T_PERS_SOFT 

soft conversion function
+

+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_tdevelop_8h__incl.map b/develop/_h5_tdevelop_8h__incl.map new file mode 100644 index 0000000..80cc191 --- /dev/null +++ b/develop/_h5_tdevelop_8h__incl.map @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/develop/_h5_tdevelop_8h__incl.md5 b/develop/_h5_tdevelop_8h__incl.md5 new file mode 100644 index 0000000..86531c3 --- /dev/null +++ b/develop/_h5_tdevelop_8h__incl.md5 @@ -0,0 +1 @@ +33d2f16a9c14d18abb7b4e4d9ea1cb82 \ No newline at end of file diff --git a/develop/_h5_tdevelop_8h__incl.png b/develop/_h5_tdevelop_8h__incl.png new file mode 100644 index 0000000..c332c61 Binary files /dev/null and b/develop/_h5_tdevelop_8h__incl.png differ diff --git a/develop/_h5_tff_8_f90.html b/develop/_h5_tff_8_f90.html new file mode 100644 index 0000000..35730ab --- /dev/null +++ b/develop/_h5_tff_8_f90.html @@ -0,0 +1,320 @@ + + + + + + + +HDF5: fortran/src/H5Tff.F90 File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Tff.F90 File Reference
+
+
+ + + + +

+Data Types

type  hvl_t
 
+ + + + +

+Modules

module  h5t
 This module contains Fortran interfaces for H5T functions.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions/Subroutines

subroutine h5topen_f (loc_id, name, type_id, hdferr, tapl_id)
 Opens named datatype. More...
 
subroutine h5tcommit_f (loc_id, name, type_id, hdferr, lcpl_id, tcpl_id, tapl_id)
 Commits a transient datatype to a file, creating a new named datatype. More...
 
subroutine h5tcopy_f (type_id, new_type_id, hdferr)
 Creates a copy of existing datatype. More...
 
subroutine h5tequal_f (type1_id, type2_id, flag, hdferr)
 Determines whether two datatype identifiers refer to the same datatype. More...
 
subroutine h5tclose_f (type_id, hdferr)
 Releases a datatype. More...
 
subroutine h5tget_class_f (type_id, class, hdferr)
 Returns the datatype class identifier. More...
 
subroutine h5tget_size_f (type_id, size, hdferr)
 Returns the size of a datatype. More...
 
subroutine h5tset_size_f (type_id, size, hdferr)
 Sets the total size for an atomic datatype. More...
 
subroutine h5tget_order_f (type_id, order, hdferr)
 Returns the byte order of an atomic datatype. More...
 
subroutine h5tset_order_f (type_id, order, hdferr)
 Sets the byte ordering of an atomic datatype. More...
 
subroutine h5tget_precision_f (type_id, PRECISION, hdferr)
 Returns the precision of an atomic datatype. More...
 
subroutine h5tset_precision_f (type_id, PRECISION, hdferr)
 Sets the precision of an atomic datatype. More...
 
subroutine h5tget_offset_f (type_id, offset, hdferr)
 Retrieves the bit offset of the first significant bit. More...
 
subroutine h5tset_offset_f (type_id, offset, hdferr)
 Sets the bit offset of the first significant bit. More...
 
subroutine h5tget_pad_f (type_id, lsbpad, msbpad, hdferr)
 Retrieves the padding type of the least and most-significant bit padding. More...
 
subroutine h5tset_pad_f (type_id, lsbpad, msbpad, hdferr)
 Sets the least and most-significant bits padding types. More...
 
subroutine h5tget_sign_f (type_id, sign, hdferr)
 Retrieves the sign type for an integer type. More...
 
subroutine h5tset_sign_f (type_id, sign, hdferr)
 Sets the sign property for an integer type. More...
 
subroutine h5tget_fields_f (type_id, spos, epos, esize, mpos, msize, hdferr)
 Retrieves floating point datatype bit field information. More...
 
subroutine h5tset_fields_f (type_id, spos, epos, esize, mpos, msize, hdferr)
 Sets locations and sizes of floating point bit fields. More...
 
subroutine h5tget_ebias_f (type_id, ebias, hdferr)
 Retrieves the exponent bias of a floating-point type. More...
 
subroutine h5tset_ebias_f (type_id, ebias, hdferr)
 Sets the exponent bias of a floating-point type. More...
 
subroutine h5tget_norm_f (type_id, norm, hdferr)
 Retrieves mantissa normalization of a floating-point datatype. More...
 
subroutine h5tset_norm_f (type_id, norm, hdferr)
 Sets the mantissa normalization of a floating-point datatype. More...
 
subroutine h5tget_inpad_f (type_id, padtype, hdferr)
 Retrieves the internal padding type for unused bits in floating-point datatypes. More...
 
subroutine h5tset_inpad_f (type_id, padtype, hdferr)
 Fills unused internal floating point bits. More...
 
subroutine h5tget_cset_f (type_id, cset, hdferr)
 Retrieves the character set type of a string datatype. More...
 
subroutine h5tset_cset_f (type_id, cset, hdferr)
 Sets character set to be used. More...
 
subroutine h5tget_strpad_f (type_id, strpad, hdferr)
 Retrieves the storage mechanism for a string datatype. More...
 
subroutine h5tset_strpad_f (type_id, strpad, hdferr)
 Defines the storage mechanism for character strings. More...
 
subroutine h5tget_nmembers_f (type_id, num_members, hdferr)
 Retrieves the number of fields in a compound datatype. More...
 
subroutine h5tget_member_name_f (type_id, index, member_name, namelen, hdferr)
 Retrieves the name of a field of a compound datatype. More...
 
subroutine h5tget_member_offset_f (type_id, member_no, offset, hdferr)
 Retrieves the offset of a field of a compound datatype. More...
 
subroutine h5tget_member_index_f (type_id, name, index, hdferr)
 Retrieves the index of a compound or enumeration datatype member. More...
 
subroutine h5tget_array_dims_f (type_id, dims, hdferr)
 Returns sizes of array dimensions. More...
 
subroutine h5tget_array_ndims_f (type_id, ndims, hdferr)
 Returns the rank of an array datatype. More...
 
subroutine h5tget_super_f (type_id, base_type_id, hdferr)
 Returns the base datatype from which a datatype is derived. More...
 
subroutine h5tget_member_type_f (type_id, field_idx, datatype, hdferr)
 Returns the datatype of the specified member. More...
 
subroutine h5tcreate_f (class, size, type_id, hdferr)
 Creates a new datatype. More...
 
subroutine h5tinsert_f (type_id, name, offset, field_id, hdferr)
 Adds a new member to a compound datatype. More...
 
subroutine h5tpack_f (type_id, hdferr)
 Recursively removes padding from within a compound datatype. More...
 
subroutine h5tarray_create_f (base_id, rank, dims, type_id, hdferr)
 Creates an array datatype object. More...
 
subroutine h5tenum_create_f (parent_id, new_type_id, hdferr)
 Creates a new enumeration datatype. More...
 
subroutine h5tenum_nameof_f (type_id, value, namelen, name, hdferr)
 Returns the symbol name corresponding to a specified member of an enumeration datatype. More...
 
subroutine h5tenum_valueof_f (type_id, name, value, hdferr)
 Returns the value corresponding to a specified member of an enumeration datatype. More...
 
subroutine h5tget_member_value_f (type_id, member_no, value, hdferr)
 Returns the value of an enumeration datatype member. More...
 
subroutine h5tset_tag_f (type_id, tag, hdferr)
 Tags an opaque datatype. More...
 
subroutine h5tget_tag_f (type_id, tag, taglen, hdferr)
 Gets the tag associated with an opaque datatype. More...
 
subroutine h5tvlen_create_f (type_id, vltype_id, hdferr)
 Creates a new variable-length datatype. More...
 
subroutine h5tis_variable_str_f (type_id, status, hdferr)
 Determines whether a dattype is a variable string. More...
 
subroutine h5tget_member_class_f (type_id, member_no, class, hdferr)
 Returns datatype class of compound datatype member. More...
 
subroutine h5tcommit_anon_f (loc_id, dtype_id, hdferr, tcpl_id, tapl_id)
 Commits a transient datatype to a file, creating a new named datatype, but does not link it into the file structure. More...
 
subroutine h5tcommitted_f (dtype_id, committed, hdferr)
 Determines whether a datatype is a named type or a transient type. More...
 
subroutine h5tdecode_f (buf, obj_id, hdferr)
 Decode A binary object description of data type and return a new object handle. More...
 
subroutine h5tencode_f (obj_id, buf, nalloc, hdferr)
 Encode a data type object description into a binary buffer. More...
 
subroutine h5tget_create_plist_f (dtype_id, dtpl_id, hdferr)
 Returns a copy of a datatype creation property list. More...
 
subroutine h5tcompiler_conv_f (src_id, dst_id, flag, hdferr)
 Check whether the library's default conversion is hard conversion. More...
 
subroutine h5tget_native_type_f (dtype_id, direction, native_dtype_id, hdferr)
 Returns the native datatype of a specified datatype. More...
 
subroutine h5tconvert_f (src_id, dst_id, nelmts, buf, hdferr, background, plist_id)
 Converts data from between specified datatypes. More...
 
subroutine h5tenum_insert_f (type_id, name, value, hdferr)
 Inserts a new enumeration datatype member. More...
 
subroutine h5tenum_insert_f (type_id, name, value, hdferr)
 Inserts a new enumeration datatype member. More...
 
+
+
+ + + + diff --git a/develop/_h5_tmodule_8h.html b/develop/_h5_tmodule_8h.html new file mode 100644 index 0000000..44d29ff --- /dev/null +++ b/develop/_h5_tmodule_8h.html @@ -0,0 +1,173 @@ + + + + + + + +HDF5: src/H5Tmodule.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Tmodule.h File Reference
+
+
+ + + + + + + + +

+Macros

#define H5T_MODULE
 
#define H5_MY_PKG   H5T
 
#define H5_MY_PKG_ERR   H5E_DATATYPE
 
+

Macro Definition Documentation

+ +

◆ H5_MY_PKG

+ +
+
+ + + + +
#define H5_MY_PKG   H5T
+
+ +
+
+ +

◆ H5_MY_PKG_ERR

+ +
+
+ + + + +
#define H5_MY_PKG_ERR   H5E_DATATYPE
+
+ +
+
+ +

◆ H5T_MODULE

+ +
+
+ + + + +
#define H5T_MODULE
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_tpublic_8h.html b/develop/_h5_tpublic_8h.html new file mode 100644 index 0000000..526b7d2 --- /dev/null +++ b/develop/_h5_tpublic_8h.html @@ -0,0 +1,3505 @@ + + + + + + + +HDF5: src/H5Tpublic.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Tpublic.h File Reference
+
+
+
#include "H5public.h"
+#include "H5Ipublic.h"
+
+ + Include dependency graph for H5Tpublic.h:
+
+
+ +
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+ + + +

+Data Structures

struct  hvl_t
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Macros

#define HOFFSET(S, M)   (offsetof(S, M))
 
#define H5T_NCSET   H5T_CSET_RESERVED_2 /*Number of character sets actually defined */
 
#define H5T_NSTR   H5T_STR_RESERVED_3 /*num H5T_str_t types actually defined */
 
#define H5T_VARIABLE   SIZE_MAX
 
#define H5T_OPAQUE_TAG_MAX   256
 
#define H5OPEN   H5open(),
 
#define H5T_IEEE_F32BE   (H5OPEN H5T_IEEE_F32BE_g)
 
#define H5T_IEEE_F32LE   (H5OPEN H5T_IEEE_F32LE_g)
 
#define H5T_IEEE_F64BE   (H5OPEN H5T_IEEE_F64BE_g)
 
#define H5T_IEEE_F64LE   (H5OPEN H5T_IEEE_F64LE_g)
 
#define H5T_STD_I8BE   (H5OPEN H5T_STD_I8BE_g)
 
#define H5T_STD_I8LE   (H5OPEN H5T_STD_I8LE_g)
 
#define H5T_STD_I16BE   (H5OPEN H5T_STD_I16BE_g)
 
#define H5T_STD_I16LE   (H5OPEN H5T_STD_I16LE_g)
 
#define H5T_STD_I32BE   (H5OPEN H5T_STD_I32BE_g)
 
#define H5T_STD_I32LE   (H5OPEN H5T_STD_I32LE_g)
 
#define H5T_STD_I64BE   (H5OPEN H5T_STD_I64BE_g)
 
#define H5T_STD_I64LE   (H5OPEN H5T_STD_I64LE_g)
 
#define H5T_STD_U8BE   (H5OPEN H5T_STD_U8BE_g)
 
#define H5T_STD_U8LE   (H5OPEN H5T_STD_U8LE_g)
 
#define H5T_STD_U16BE   (H5OPEN H5T_STD_U16BE_g)
 
#define H5T_STD_U16LE   (H5OPEN H5T_STD_U16LE_g)
 
#define H5T_STD_U32BE   (H5OPEN H5T_STD_U32BE_g)
 
#define H5T_STD_U32LE   (H5OPEN H5T_STD_U32LE_g)
 
#define H5T_STD_U64BE   (H5OPEN H5T_STD_U64BE_g)
 
#define H5T_STD_U64LE   (H5OPEN H5T_STD_U64LE_g)
 
#define H5T_STD_B8BE   (H5OPEN H5T_STD_B8BE_g)
 
#define H5T_STD_B8LE   (H5OPEN H5T_STD_B8LE_g)
 
#define H5T_STD_B16BE   (H5OPEN H5T_STD_B16BE_g)
 
#define H5T_STD_B16LE   (H5OPEN H5T_STD_B16LE_g)
 
#define H5T_STD_B32BE   (H5OPEN H5T_STD_B32BE_g)
 
#define H5T_STD_B32LE   (H5OPEN H5T_STD_B32LE_g)
 
#define H5T_STD_B64BE   (H5OPEN H5T_STD_B64BE_g)
 
#define H5T_STD_B64LE   (H5OPEN H5T_STD_B64LE_g)
 
#define H5T_STD_REF_OBJ   (H5OPEN H5T_STD_REF_OBJ_g)
 
#define H5T_STD_REF_DSETREG   (H5OPEN H5T_STD_REF_DSETREG_g)
 
#define H5T_STD_REF   (H5OPEN H5T_STD_REF_g)
 
#define H5T_UNIX_D32BE   (H5OPEN H5T_UNIX_D32BE_g)
 
#define H5T_UNIX_D32LE   (H5OPEN H5T_UNIX_D32LE_g)
 
#define H5T_UNIX_D64BE   (H5OPEN H5T_UNIX_D64BE_g)
 
#define H5T_UNIX_D64LE   (H5OPEN H5T_UNIX_D64LE_g)
 
#define H5T_C_S1   (H5OPEN H5T_C_S1_g)
 
#define H5T_FORTRAN_S1   (H5OPEN H5T_FORTRAN_S1_g)
 
#define H5T_INTEL_I8   H5T_STD_I8LE
 
#define H5T_INTEL_I16   H5T_STD_I16LE
 
#define H5T_INTEL_I32   H5T_STD_I32LE
 
#define H5T_INTEL_I64   H5T_STD_I64LE
 
#define H5T_INTEL_U8   H5T_STD_U8LE
 
#define H5T_INTEL_U16   H5T_STD_U16LE
 
#define H5T_INTEL_U32   H5T_STD_U32LE
 
#define H5T_INTEL_U64   H5T_STD_U64LE
 
#define H5T_INTEL_B8   H5T_STD_B8LE
 
#define H5T_INTEL_B16   H5T_STD_B16LE
 
#define H5T_INTEL_B32   H5T_STD_B32LE
 
#define H5T_INTEL_B64   H5T_STD_B64LE
 
#define H5T_INTEL_F32   H5T_IEEE_F32LE
 
#define H5T_INTEL_F64   H5T_IEEE_F64LE
 
#define H5T_ALPHA_I8   H5T_STD_I8LE
 
#define H5T_ALPHA_I16   H5T_STD_I16LE
 
#define H5T_ALPHA_I32   H5T_STD_I32LE
 
#define H5T_ALPHA_I64   H5T_STD_I64LE
 
#define H5T_ALPHA_U8   H5T_STD_U8LE
 
#define H5T_ALPHA_U16   H5T_STD_U16LE
 
#define H5T_ALPHA_U32   H5T_STD_U32LE
 
#define H5T_ALPHA_U64   H5T_STD_U64LE
 
#define H5T_ALPHA_B8   H5T_STD_B8LE
 
#define H5T_ALPHA_B16   H5T_STD_B16LE
 
#define H5T_ALPHA_B32   H5T_STD_B32LE
 
#define H5T_ALPHA_B64   H5T_STD_B64LE
 
#define H5T_ALPHA_F32   H5T_IEEE_F32LE
 
#define H5T_ALPHA_F64   H5T_IEEE_F64LE
 
#define H5T_MIPS_I8   H5T_STD_I8BE
 
#define H5T_MIPS_I16   H5T_STD_I16BE
 
#define H5T_MIPS_I32   H5T_STD_I32BE
 
#define H5T_MIPS_I64   H5T_STD_I64BE
 
#define H5T_MIPS_U8   H5T_STD_U8BE
 
#define H5T_MIPS_U16   H5T_STD_U16BE
 
#define H5T_MIPS_U32   H5T_STD_U32BE
 
#define H5T_MIPS_U64   H5T_STD_U64BE
 
#define H5T_MIPS_B8   H5T_STD_B8BE
 
#define H5T_MIPS_B16   H5T_STD_B16BE
 
#define H5T_MIPS_B32   H5T_STD_B32BE
 
#define H5T_MIPS_B64   H5T_STD_B64BE
 
#define H5T_MIPS_F32   H5T_IEEE_F32BE
 
#define H5T_MIPS_F64   H5T_IEEE_F64BE
 
#define H5T_VAX_F32   (H5OPEN H5T_VAX_F32_g)
 
#define H5T_VAX_F64   (H5OPEN H5T_VAX_F64_g)
 
#define H5T_NATIVE_CHAR   (CHAR_MIN ? H5T_NATIVE_SCHAR : H5T_NATIVE_UCHAR)
 
#define H5T_NATIVE_SCHAR   (H5OPEN H5T_NATIVE_SCHAR_g)
 
#define H5T_NATIVE_UCHAR   (H5OPEN H5T_NATIVE_UCHAR_g)
 
#define H5T_NATIVE_SHORT   (H5OPEN H5T_NATIVE_SHORT_g)
 
#define H5T_NATIVE_USHORT   (H5OPEN H5T_NATIVE_USHORT_g)
 
#define H5T_NATIVE_INT   (H5OPEN H5T_NATIVE_INT_g)
 
#define H5T_NATIVE_UINT   (H5OPEN H5T_NATIVE_UINT_g)
 
#define H5T_NATIVE_LONG   (H5OPEN H5T_NATIVE_LONG_g)
 
#define H5T_NATIVE_ULONG   (H5OPEN H5T_NATIVE_ULONG_g)
 
#define H5T_NATIVE_LLONG   (H5OPEN H5T_NATIVE_LLONG_g)
 
#define H5T_NATIVE_ULLONG   (H5OPEN H5T_NATIVE_ULLONG_g)
 
#define H5T_NATIVE_FLOAT   (H5OPEN H5T_NATIVE_FLOAT_g)
 
#define H5T_NATIVE_DOUBLE   (H5OPEN H5T_NATIVE_DOUBLE_g)
 
#define H5T_NATIVE_LDOUBLE   (H5OPEN H5T_NATIVE_LDOUBLE_g)
 
#define H5T_NATIVE_B8   (H5OPEN H5T_NATIVE_B8_g)
 
#define H5T_NATIVE_B16   (H5OPEN H5T_NATIVE_B16_g)
 
#define H5T_NATIVE_B32   (H5OPEN H5T_NATIVE_B32_g)
 
#define H5T_NATIVE_B64   (H5OPEN H5T_NATIVE_B64_g)
 
#define H5T_NATIVE_OPAQUE   (H5OPEN H5T_NATIVE_OPAQUE_g)
 
#define H5T_NATIVE_HADDR   (H5OPEN H5T_NATIVE_HADDR_g)
 
#define H5T_NATIVE_HSIZE   (H5OPEN H5T_NATIVE_HSIZE_g)
 
#define H5T_NATIVE_HSSIZE   (H5OPEN H5T_NATIVE_HSSIZE_g)
 
#define H5T_NATIVE_HERR   (H5OPEN H5T_NATIVE_HERR_g)
 
#define H5T_NATIVE_HBOOL   (H5OPEN H5T_NATIVE_HBOOL_g)
 
#define H5T_NATIVE_INT8   (H5OPEN H5T_NATIVE_INT8_g)
 
#define H5T_NATIVE_UINT8   (H5OPEN H5T_NATIVE_UINT8_g)
 
#define H5T_NATIVE_INT_LEAST8   (H5OPEN H5T_NATIVE_INT_LEAST8_g)
 
#define H5T_NATIVE_UINT_LEAST8   (H5OPEN H5T_NATIVE_UINT_LEAST8_g)
 
#define H5T_NATIVE_INT_FAST8   (H5OPEN H5T_NATIVE_INT_FAST8_g)
 
#define H5T_NATIVE_UINT_FAST8   (H5OPEN H5T_NATIVE_UINT_FAST8_g)
 
#define H5T_NATIVE_INT16   (H5OPEN H5T_NATIVE_INT16_g)
 
#define H5T_NATIVE_UINT16   (H5OPEN H5T_NATIVE_UINT16_g)
 
#define H5T_NATIVE_INT_LEAST16   (H5OPEN H5T_NATIVE_INT_LEAST16_g)
 
#define H5T_NATIVE_UINT_LEAST16   (H5OPEN H5T_NATIVE_UINT_LEAST16_g)
 
#define H5T_NATIVE_INT_FAST16   (H5OPEN H5T_NATIVE_INT_FAST16_g)
 
#define H5T_NATIVE_UINT_FAST16   (H5OPEN H5T_NATIVE_UINT_FAST16_g)
 
#define H5T_NATIVE_INT32   (H5OPEN H5T_NATIVE_INT32_g)
 
#define H5T_NATIVE_UINT32   (H5OPEN H5T_NATIVE_UINT32_g)
 
#define H5T_NATIVE_INT_LEAST32   (H5OPEN H5T_NATIVE_INT_LEAST32_g)
 
#define H5T_NATIVE_UINT_LEAST32   (H5OPEN H5T_NATIVE_UINT_LEAST32_g)
 
#define H5T_NATIVE_INT_FAST32   (H5OPEN H5T_NATIVE_INT_FAST32_g)
 
#define H5T_NATIVE_UINT_FAST32   (H5OPEN H5T_NATIVE_UINT_FAST32_g)
 
#define H5T_NATIVE_INT64   (H5OPEN H5T_NATIVE_INT64_g)
 
#define H5T_NATIVE_UINT64   (H5OPEN H5T_NATIVE_UINT64_g)
 
#define H5T_NATIVE_INT_LEAST64   (H5OPEN H5T_NATIVE_INT_LEAST64_g)
 
#define H5T_NATIVE_UINT_LEAST64   (H5OPEN H5T_NATIVE_UINT_LEAST64_g)
 
#define H5T_NATIVE_INT_FAST64   (H5OPEN H5T_NATIVE_INT_FAST64_g)
 
#define H5T_NATIVE_UINT_FAST64   (H5OPEN H5T_NATIVE_UINT_FAST64_g)
 
#define H5Tcommit_async(...)   H5Tcommit_async(__FILE__, __func__, __LINE__, __VA_ARGS__)
 
#define H5Topen_async(...)   H5Topen_async(__FILE__, __func__, __LINE__, __VA_ARGS__)
 
#define H5Tclose_async(...)   H5Tclose_async(__FILE__, __func__, __LINE__, __VA_ARGS__)
 
#define H5Tcommit_async_wrap   H5_NO_EXPAND(H5Tcommit_async)
 
#define H5Topen_async_wrap   H5_NO_EXPAND(H5Topen_async)
 
#define H5Tclose_async_wrap   H5_NO_EXPAND(H5Tclose_async)
 
+ + + + +

+Typedefs

typedef H5T_conv_ret_t(* H5T_conv_except_func_t) (H5T_conv_except_t except_type, hid_t src_id, hid_t dst_id, void *src_buf, void *dst_buf, void *user_data)
 Exception handler. More...
 
+ + + + + + + + + + + + + + + + + + + + + +

+Enumerations

enum  H5T_class_t {
+  H5T_NO_CLASS = -1 +, H5T_INTEGER = 0 +, H5T_FLOAT = 1 +, H5T_TIME = 2 +,
+  H5T_STRING = 3 +, H5T_BITFIELD = 4 +, H5T_OPAQUE = 5 +, H5T_COMPOUND = 6 +,
+  H5T_REFERENCE = 7 +, H5T_ENUM = 8 +, H5T_VLEN = 9 +, H5T_ARRAY = 10 +,
+  H5T_NCLASSES +
+ }
 
enum  H5T_order_t {
+  H5T_ORDER_ERROR = -1 +, H5T_ORDER_LE = 0 +, H5T_ORDER_BE = 1 +, H5T_ORDER_VAX = 2 +,
+  H5T_ORDER_MIXED = 3 +, H5T_ORDER_NONE = 4 +
+ }
 
enum  H5T_sign_t { H5T_SGN_ERROR = -1 +, H5T_SGN_NONE = 0 +, H5T_SGN_2 = 1 +, H5T_NSGN = 2 + }
 
enum  H5T_norm_t { H5T_NORM_ERROR = -1 +, H5T_NORM_IMPLIED = 0 +, H5T_NORM_MSBSET = 1 +, H5T_NORM_NONE = 2 + }
 
enum  H5T_cset_t {
+  H5T_CSET_ERROR = -1 +, H5T_CSET_ASCII = 0 +, H5T_CSET_UTF8 = 1 +, H5T_CSET_RESERVED_2 = 2 +,
+  H5T_CSET_RESERVED_3 = 3 +, H5T_CSET_RESERVED_4 = 4 +, H5T_CSET_RESERVED_5 = 5 +, H5T_CSET_RESERVED_6 = 6 +,
+  H5T_CSET_RESERVED_7 = 7 +, H5T_CSET_RESERVED_8 = 8 +, H5T_CSET_RESERVED_9 = 9 +, H5T_CSET_RESERVED_10 = 10 +,
+  H5T_CSET_RESERVED_11 = 11 +, H5T_CSET_RESERVED_12 = 12 +, H5T_CSET_RESERVED_13 = 13 +, H5T_CSET_RESERVED_14 = 14 +,
+  H5T_CSET_RESERVED_15 = 15 +
+ }
 
enum  H5T_str_t {
+  H5T_STR_ERROR = -1 +, H5T_STR_NULLTERM = 0 +, H5T_STR_NULLPAD = 1 +, H5T_STR_SPACEPAD = 2 +,
+  H5T_STR_RESERVED_3 = 3 +, H5T_STR_RESERVED_4 = 4 +, H5T_STR_RESERVED_5 = 5 +, H5T_STR_RESERVED_6 = 6 +,
+  H5T_STR_RESERVED_7 = 7 +, H5T_STR_RESERVED_8 = 8 +, H5T_STR_RESERVED_9 = 9 +, H5T_STR_RESERVED_10 = 10 +,
+  H5T_STR_RESERVED_11 = 11 +, H5T_STR_RESERVED_12 = 12 +, H5T_STR_RESERVED_13 = 13 +, H5T_STR_RESERVED_14 = 14 +,
+  H5T_STR_RESERVED_15 = 15 +
+ }
 
enum  H5T_pad_t {
+  H5T_PAD_ERROR = -1 +, H5T_PAD_ZERO = 0 +, H5T_PAD_ONE = 1 +, H5T_PAD_BACKGROUND = 2 +,
+  H5T_NPAD = 3 +
+ }
 
enum  H5T_direction_t { H5T_DIR_DEFAULT = 0 +, H5T_DIR_ASCEND = 1 +, H5T_DIR_DESCEND = 2 + }
 
enum  H5T_conv_except_t {
+  H5T_CONV_EXCEPT_RANGE_HI = 0 +, H5T_CONV_EXCEPT_RANGE_LOW = 1 +, H5T_CONV_EXCEPT_PRECISION = 2 +, H5T_CONV_EXCEPT_TRUNCATE = 3 +,
+  H5T_CONV_EXCEPT_PINF = 4 +, H5T_CONV_EXCEPT_NINF = 5 +, H5T_CONV_EXCEPT_NAN = 6 +
+ }
 
enum  H5T_conv_ret_t { H5T_CONV_ABORT = -1 +, H5T_CONV_UNHANDLED = 0 +, H5T_CONV_HANDLED = 1 + }
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

hid_t H5Tcreate (H5T_class_t type, size_t size)
 Creates a new datatype. More...
 
hid_t H5Tcopy (hid_t type_id)
 Copies an existing datatype. More...
 
herr_t H5Tclose (hid_t type_id)
 Releases a datatype. More...
 
herr_t H5Tclose_async (hid_t type_id, hid_t es_id)
 Asynchronous version of H5Tclose(). More...
 
htri_t H5Tequal (hid_t type1_id, hid_t type2_id)
 Determines whether two datatype identifiers refer to the same datatype. More...
 
herr_t H5Tlock (hid_t type_id)
 Locks a datatype. More...
 
herr_t H5Tcommit2 (hid_t loc_id, const char *name, hid_t type_id, hid_t lcpl_id, hid_t tcpl_id, hid_t tapl_id)
 Commits a transient datatype, linking it into the file and creating a new committed datatype. More...
 
herr_t H5Tcommit_async (hid_t loc_id, const char *name, hid_t type_id, hid_t lcpl_id, hid_t tcpl_id, hid_t tapl_id, hid_t es_id)
 Asynchronous version of H5Tcommit2(). More...
 
hid_t H5Topen2 (hid_t loc_id, const char *name, hid_t tapl_id)
 Opens a committed (named) datatype. More...
 
hid_t H5Topen_async (hid_t loc_id, const char *name, hid_t tapl_id, hid_t es_id)
 Asynchronous version of H5Topen2(). More...
 
herr_t H5Tcommit_anon (hid_t loc_id, hid_t type_id, hid_t tcpl_id, hid_t tapl_id)
 Commits a transient datatype to a file, creating a newly named datatype, but does not link it into the file structure. More...
 
hid_t H5Tget_create_plist (hid_t type_id)
 Returns a copy of a datatype's creation property list. More...
 
htri_t H5Tcommitted (hid_t type_id)
 Determines whether a datatype is a committed type or a transient type. More...
 
herr_t H5Tencode (hid_t obj_id, void *buf, size_t *nalloc)
 Encodes a datatype object description into a binary buffer. More...
 
hid_t H5Tdecode (const void *buf)
 Decodes a binary object description of datatype and returns a new object handle. More...
 
herr_t H5Tflush (hid_t type_id)
 Flushes all buffers associated with a committed datatype to disk. More...
 
herr_t H5Trefresh (hid_t type_id)
 Refreshes all buffers associated with a committed datatype. More...
 
herr_t H5Tinsert (hid_t parent_id, const char *name, size_t offset, hid_t member_id)
 Adds a new member to a compound datatype. More...
 
herr_t H5Tpack (hid_t type_id)
 Recursively removes padding from within a compound datatype. More...
 
hid_t H5Tenum_create (hid_t base_id)
 Creates a new enumeration datatype. More...
 
herr_t H5Tenum_insert (hid_t type, const char *name, const void *value)
 Inserts a new enumeration datatype member. More...
 
herr_t H5Tenum_nameof (hid_t type, const void *value, char *name, size_t size)
 Returns the symbol name corresponding to a specified member of an enumeration datatype. More...
 
herr_t H5Tenum_valueof (hid_t type, const char *name, void *value)
 Returns the value corresponding to a specified member of an enumeration datatype. More...
 
hid_t H5Tvlen_create (hid_t base_id)
 Creates a new variable-length array datatype. More...
 
hid_t H5Tarray_create2 (hid_t base_id, unsigned ndims, const hsize_t dim[])
 Creates an array datatype object. More...
 
int H5Tget_array_ndims (hid_t type_id)
 Returns the rank of an array datatype. More...
 
int H5Tget_array_dims2 (hid_t type_id, hsize_t dims[])
 Retrieves sizes of array dimensions. More...
 
herr_t H5Tset_tag (hid_t type, const char *tag)
 Tags an opaque datatype. More...
 
char * H5Tget_tag (hid_t type)
 Gets the tag associated with an opaque datatype. More...
 
hid_t H5Tget_super (hid_t type)
 Returns the base datatype from which a datatype is derived. More...
 
H5T_class_t H5Tget_class (hid_t type_id)
 Returns a datatype class. More...
 
htri_t H5Tdetect_class (hid_t type_id, H5T_class_t cls)
 Determines whether a datatype contains any datatypes of the given datatype class. More...
 
size_t H5Tget_size (hid_t type_id)
 Returns the size of a datatype. More...
 
H5T_order_t H5Tget_order (hid_t type_id)
 Returns the byte order of an atomic datatype. More...
 
size_t H5Tget_precision (hid_t type_id)
 Returns the precision of an atomic datatype. More...
 
int H5Tget_offset (hid_t type_id)
 Retrieves the bit offset of the first significant bit. More...
 
herr_t H5Tget_pad (hid_t type_id, H5T_pad_t *lsb, H5T_pad_t *msb)
 Retrieves the padding type of the least and most-significant bit padding. More...
 
H5T_sign_t H5Tget_sign (hid_t type_id)
 Retrieves the sign type for an integer type. More...
 
herr_t H5Tget_fields (hid_t type_id, size_t *spos, size_t *epos, size_t *esize, size_t *mpos, size_t *msize)
 Retrieves floating point datatype bit field information. More...
 
size_t H5Tget_ebias (hid_t type_id)
 Retrieves the exponent bias of a floating-point type. More...
 
H5T_norm_t H5Tget_norm (hid_t type_id)
 Retrieves mantissa normalization of a floating-point datatype. More...
 
H5T_pad_t H5Tget_inpad (hid_t type_id)
 Retrieves the internal padding type for unused bits in floating-point datatypes. More...
 
H5T_str_t H5Tget_strpad (hid_t type_id)
 Retrieves the type of padding used for a string datatype. More...
 
int H5Tget_nmembers (hid_t type_id)
 Retrieves the number of elements in a compound or enumeration datatype. More...
 
char * H5Tget_member_name (hid_t type_id, unsigned membno)
 Retrieves the name of a compound or enumeration datatype member. More...
 
int H5Tget_member_index (hid_t type_id, const char *name)
 Retrieves the index of a compound or enumeration datatype member. More...
 
size_t H5Tget_member_offset (hid_t type_id, unsigned membno)
 Retrieves the offset of a field of a compound datatype. More...
 
H5T_class_t H5Tget_member_class (hid_t type_id, unsigned membno)
 Returns datatype class of compound datatype member. More...
 
hid_t H5Tget_member_type (hid_t type_id, unsigned membno)
 Returns the datatype of the specified member. More...
 
herr_t H5Tget_member_value (hid_t type_id, unsigned membno, void *value)
 Returns the value of an enumeration datatype member. More...
 
H5T_cset_t H5Tget_cset (hid_t type_id)
 Retrieves the character set type of a string datatype. More...
 
htri_t H5Tis_variable_str (hid_t type_id)
 Determines whether datatype is a variable-length string. More...
 
hid_t H5Tget_native_type (hid_t type_id, H5T_direction_t direction)
 Returns the native datatype identifier of a specified datatype. More...
 
herr_t H5Tset_size (hid_t type_id, size_t size)
 Sets size for a datatype. More...
 
herr_t H5Tset_order (hid_t type_id, H5T_order_t order)
 Sets the byte order of a datatype. More...
 
herr_t H5Tset_precision (hid_t type_id, size_t prec)
 Sets the precision of an atomic datatype. More...
 
herr_t H5Tset_offset (hid_t type_id, size_t offset)
 Sets the bit offset of the first significant bit. More...
 
herr_t H5Tset_pad (hid_t type_id, H5T_pad_t lsb, H5T_pad_t msb)
 Sets the least and most-significant bits padding types. More...
 
herr_t H5Tset_sign (hid_t type_id, H5T_sign_t sign)
 Sets the sign property for an integer type. More...
 
herr_t H5Tset_fields (hid_t type_id, size_t spos, size_t epos, size_t esize, size_t mpos, size_t msize)
 Sets locations and sizes of floating point bit fields. More...
 
herr_t H5Tset_ebias (hid_t type_id, size_t ebias)
 Sets the exponent bias of a floating-point type. More...
 
herr_t H5Tset_norm (hid_t type_id, H5T_norm_t norm)
 Sets the mantissa normalization of a floating-point datatype. More...
 
herr_t H5Tset_inpad (hid_t type_id, H5T_pad_t pad)
 Fills unused internal floating-point bits. More...
 
herr_t H5Tset_cset (hid_t type_id, H5T_cset_t cset)
 Sets character set to be used in a string or character datatype. More...
 
herr_t H5Tset_strpad (hid_t type_id, H5T_str_t strpad)
 Defines the type of padding used for character strings. More...
 
herr_t H5Tconvert (hid_t src_id, hid_t dst_id, size_t nelmts, void *buf, void *background, hid_t plist_id)
 Converts data from one specified datatype to another. More...
 
herr_t H5Treclaim (hid_t type_id, hid_t space_id, hid_t plist_id, void *buf)
 Reclaims the variable length (VL) datatype memory buffers. More...
 
herr_t H5Tcommit1 (hid_t loc_id, const char *name, hid_t type_id)
 Commits a transient datatype to a file, creating a newly named datatype. More...
 
hid_t H5Topen1 (hid_t loc_id, const char *name)
 Opens a named datatype. More...
 
hid_t H5Tarray_create1 (hid_t base_id, int ndims, const hsize_t dim[], const int perm[])
 Creates an array datatype object. More...
 
int H5Tget_array_dims1 (hid_t type_id, hsize_t dims[], int perm[])
 Retrieves sizes of array dimensions. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Variables

hid_t H5T_IEEE_F32BE_g
 
hid_t H5T_IEEE_F32LE_g
 
hid_t H5T_IEEE_F64BE_g
 
hid_t H5T_IEEE_F64LE_g
 
hid_t H5T_STD_I8BE_g
 
hid_t H5T_STD_I8LE_g
 
hid_t H5T_STD_I16BE_g
 
hid_t H5T_STD_I16LE_g
 
hid_t H5T_STD_I32BE_g
 
hid_t H5T_STD_I32LE_g
 
hid_t H5T_STD_I64BE_g
 
hid_t H5T_STD_I64LE_g
 
hid_t H5T_STD_U8BE_g
 
hid_t H5T_STD_U8LE_g
 
hid_t H5T_STD_U16BE_g
 
hid_t H5T_STD_U16LE_g
 
hid_t H5T_STD_U32BE_g
 
hid_t H5T_STD_U32LE_g
 
hid_t H5T_STD_U64BE_g
 
hid_t H5T_STD_U64LE_g
 
hid_t H5T_STD_B8BE_g
 
hid_t H5T_STD_B8LE_g
 
hid_t H5T_STD_B16BE_g
 
hid_t H5T_STD_B16LE_g
 
hid_t H5T_STD_B32BE_g
 
hid_t H5T_STD_B32LE_g
 
hid_t H5T_STD_B64BE_g
 
hid_t H5T_STD_B64LE_g
 
hid_t H5T_STD_REF_OBJ_g
 
hid_t H5T_STD_REF_DSETREG_g
 
hid_t H5T_STD_REF_g
 
hid_t H5T_UNIX_D32BE_g
 
hid_t H5T_UNIX_D32LE_g
 
hid_t H5T_UNIX_D64BE_g
 
hid_t H5T_UNIX_D64LE_g
 
hid_t H5T_C_S1_g
 
hid_t H5T_FORTRAN_S1_g
 
hid_t H5T_VAX_F32_g
 
hid_t H5T_VAX_F64_g
 
hid_t H5T_NATIVE_SCHAR_g
 
hid_t H5T_NATIVE_UCHAR_g
 
hid_t H5T_NATIVE_SHORT_g
 
hid_t H5T_NATIVE_USHORT_g
 
hid_t H5T_NATIVE_INT_g
 
hid_t H5T_NATIVE_UINT_g
 
hid_t H5T_NATIVE_LONG_g
 
hid_t H5T_NATIVE_ULONG_g
 
hid_t H5T_NATIVE_LLONG_g
 
hid_t H5T_NATIVE_ULLONG_g
 
hid_t H5T_NATIVE_FLOAT_g
 
hid_t H5T_NATIVE_DOUBLE_g
 
hid_t H5T_NATIVE_LDOUBLE_g
 
hid_t H5T_NATIVE_B8_g
 
hid_t H5T_NATIVE_B16_g
 
hid_t H5T_NATIVE_B32_g
 
hid_t H5T_NATIVE_B64_g
 
hid_t H5T_NATIVE_OPAQUE_g
 
hid_t H5T_NATIVE_HADDR_g
 
hid_t H5T_NATIVE_HSIZE_g
 
hid_t H5T_NATIVE_HSSIZE_g
 
hid_t H5T_NATIVE_HERR_g
 
hid_t H5T_NATIVE_HBOOL_g
 
hid_t H5T_NATIVE_INT8_g
 
hid_t H5T_NATIVE_UINT8_g
 
hid_t H5T_NATIVE_INT_LEAST8_g
 
hid_t H5T_NATIVE_UINT_LEAST8_g
 
hid_t H5T_NATIVE_INT_FAST8_g
 
hid_t H5T_NATIVE_UINT_FAST8_g
 
hid_t H5T_NATIVE_INT16_g
 
hid_t H5T_NATIVE_UINT16_g
 
hid_t H5T_NATIVE_INT_LEAST16_g
 
hid_t H5T_NATIVE_UINT_LEAST16_g
 
hid_t H5T_NATIVE_INT_FAST16_g
 
hid_t H5T_NATIVE_UINT_FAST16_g
 
hid_t H5T_NATIVE_INT32_g
 
hid_t H5T_NATIVE_UINT32_g
 
hid_t H5T_NATIVE_INT_LEAST32_g
 
hid_t H5T_NATIVE_UINT_LEAST32_g
 
hid_t H5T_NATIVE_INT_FAST32_g
 
hid_t H5T_NATIVE_UINT_FAST32_g
 
hid_t H5T_NATIVE_INT64_g
 
hid_t H5T_NATIVE_UINT64_g
 
hid_t H5T_NATIVE_INT_LEAST64_g
 
hid_t H5T_NATIVE_UINT_LEAST64_g
 
hid_t H5T_NATIVE_INT_FAST64_g
 
hid_t H5T_NATIVE_UINT_FAST64_g
 
+

Macro Definition Documentation

+ +

◆ H5OPEN

+ +
+
+ + + + +
#define H5OPEN   H5open(),
+
+ +
+
+ +

◆ H5T_NCSET

+ +
+
+ + + + +
#define H5T_NCSET   H5T_CSET_RESERVED_2 /*Number of character sets actually defined */
+
+ +
+
+ +

◆ H5T_NSTR

+ +
+
+ + + + +
#define H5T_NSTR   H5T_STR_RESERVED_3 /*num H5T_str_t types actually defined */
+
+ +
+
+ +

◆ H5T_OPAQUE_TAG_MAX

+ +
+
+ + + + +
#define H5T_OPAQUE_TAG_MAX   256
+
+

Maximum length of an opaque tag

+ +
+
+ +

◆ H5T_VARIABLE

+ +
+
+ + + + +
#define H5T_VARIABLE   SIZE_MAX
+
+

Indicate that a string is variable length (null-terminated in C, instead of fixed length)

+ +
+
+ +

◆ H5Tclose_async

+ +
+
+ + + + + + + + +
#define H5Tclose_async( ...)   H5Tclose_async(__FILE__, __func__, __LINE__, __VA_ARGS__)
+
+ +
+
+ +

◆ H5Tclose_async_wrap

+ +
+
+ + + + +
#define H5Tclose_async_wrap   H5_NO_EXPAND(H5Tclose_async)
+
+ +
+
+ +

◆ H5Tcommit_async

+ +
+
+ + + + + + + + +
#define H5Tcommit_async( ...)   H5Tcommit_async(__FILE__, __func__, __LINE__, __VA_ARGS__)
+
+ +
+
+ +

◆ H5Tcommit_async_wrap

+ +
+
+ + + + +
#define H5Tcommit_async_wrap   H5_NO_EXPAND(H5Tcommit_async)
+
+ +
+
+ +

◆ H5Topen_async

+ +
+
+ + + + + + + + +
#define H5Topen_async( ...)   H5Topen_async(__FILE__, __func__, __LINE__, __VA_ARGS__)
+
+ +
+
+ +

◆ H5Topen_async_wrap

+ +
+
+ + + + +
#define H5Topen_async_wrap   H5_NO_EXPAND(H5Topen_async)
+
+ +
+
+ +

◆ HOFFSET

+ +
+
+ + + + + + + + + + + + + + + + + + +
#define HOFFSET( S,
 
)   (offsetof(S, M))
+
+ +
+
+

Typedef Documentation

+ +

◆ H5T_conv_except_func_t

+ +
+
+ + + + +
typedef H5T_conv_ret_t(* H5T_conv_except_func_t) (H5T_conv_except_t except_type, hid_t src_id, hid_t dst_id, void *src_buf, void *dst_buf, void *user_data)
+
+ +

Exception handler.

+
Parameters
+ + + + + + + +
[in]except_typeThe kind of exception that occurred
[in]src_idSource datatype identifier
[in]dst_idDestination datatype identifier
[in]src_bufSource data buffer
[in,out]dst_bufDestination data buffer
[in,out]user_dataCallback context
+
+
+
Returns
Valid callback function return values are H5T_CONV_ABORT, H5T_CONV_UNHANDLED and H5T_CONV_HANDLED.
+

If an exception like overflow happens during conversion, this function is called if it's registered through H5Pset_type_conv_cb().

+ +
+
+

Enumeration Type Documentation

+ +

◆ H5T_class_t

+ +
+
+ + + + +
enum H5T_class_t
+
+

These are the various classes of datatypes internal If this goes over 16 types (0-15), the file format will need to change.

+ + + + + + + + + + + + + + +
Enumerator
H5T_NO_CLASS 

error
+

+
H5T_INTEGER 

integer types
+

+
H5T_FLOAT 

floating-point types
+

+
H5T_TIME 

date and time types
+

+
H5T_STRING 

character string types
+

+
H5T_BITFIELD 

bit field types
+

+
H5T_OPAQUE 

opaque types
+

+
H5T_COMPOUND 

compound types
+

+
H5T_REFERENCE 

reference types
+

+
H5T_ENUM 

enumeration types
+

+
H5T_VLEN 

variable-Length types
+

+
H5T_ARRAY 

array types
+

+
H5T_NCLASSES 

sentinel: this must be last
+

+
+ +
+
+ +

◆ H5T_conv_except_t

+ +
+
+ + + + +
enum H5T_conv_except_t
+
+

The exception type passed into the conversion callback function

+ + + + + + + + +
Enumerator
H5T_CONV_EXCEPT_RANGE_HI 

Source value is greater than destination's range

+
H5T_CONV_EXCEPT_RANGE_LOW 

Source value is less than destination's range

+
H5T_CONV_EXCEPT_PRECISION 

Source value loses precision in destination

+
H5T_CONV_EXCEPT_TRUNCATE 

Source value is truncated in destination

+
H5T_CONV_EXCEPT_PINF 

Source value is positive infinity

+
H5T_CONV_EXCEPT_NINF 

Source value is negative infinity

+
H5T_CONV_EXCEPT_NAN 

Source value is NaN (not a number, including QNaN and SNaN)

+
+ +
+
+ +

◆ H5T_conv_ret_t

+ +
+
+ + + + +
enum H5T_conv_ret_t
+
+

The return value from conversion callback function H5T_conv_except_func_t()

+ + + + +
Enumerator
H5T_CONV_ABORT 

abort conversion
+

+
H5T_CONV_UNHANDLED 

callback function failed to handle the exception
+

+
H5T_CONV_HANDLED 

callback function handled the exception successfully
+

+
+ +
+
+ +

◆ H5T_cset_t

+ +
+
+ + + + +
enum H5T_cset_t
+
+

Character set to use for text strings.

+ + + + + + + + + + + + + + + + + + +
Enumerator
H5T_CSET_ERROR 

error
+

+
H5T_CSET_ASCII 

US ASCII
+

+
H5T_CSET_UTF8 

UTF-8 Unicode encoding
+

+
H5T_CSET_RESERVED_2 

reserved for later use
+

+
H5T_CSET_RESERVED_3 

reserved for later use
+

+
H5T_CSET_RESERVED_4 

reserved for later use
+

+
H5T_CSET_RESERVED_5 

reserved for later use
+

+
H5T_CSET_RESERVED_6 

reserved for later use
+

+
H5T_CSET_RESERVED_7 

reserved for later use
+

+
H5T_CSET_RESERVED_8 

reserved for later use
+

+
H5T_CSET_RESERVED_9 

reserved for later use
+

+
H5T_CSET_RESERVED_10 

reserved for later use
+

+
H5T_CSET_RESERVED_11 

reserved for later use
+

+
H5T_CSET_RESERVED_12 

reserved for later use
+

+
H5T_CSET_RESERVED_13 

reserved for later use
+

+
H5T_CSET_RESERVED_14 

reserved for later use
+

+
H5T_CSET_RESERVED_15 

reserved for later use
+

+
+ +
+
+ +

◆ H5T_direction_t

+ +
+
+ + + + +
enum H5T_direction_t
+
+

The order to retrieve atomic native datatype

+ + + + +
Enumerator
H5T_DIR_DEFAULT 

default direction is ascending
+

+
H5T_DIR_ASCEND 

in ascending order
+

+
H5T_DIR_DESCEND 

in descending order
+

+
+ +
+
+ +

◆ H5T_norm_t

+ +
+
+ + + + +
enum H5T_norm_t
+
+

Floating-point normalization schemes

+ + + + + +
Enumerator
H5T_NORM_ERROR 

error
+

+
H5T_NORM_IMPLIED 

msb of mantissa isn't stored, always 1
+

+
H5T_NORM_MSBSET 

msb of mantissa is always 1
+

+
H5T_NORM_NONE 

not normalized
+

+
+ +
+
+ +

◆ H5T_order_t

+ +
+
+ + + + +
enum H5T_order_t
+
+

Byte orders

+ + + + + + + +
Enumerator
H5T_ORDER_ERROR 

error
+

+
H5T_ORDER_LE 

little endian
+

+
H5T_ORDER_BE 

bit endian
+

+
H5T_ORDER_VAX 

VAX mixed endian
+

+
H5T_ORDER_MIXED 

Compound type with mixed member orders
+

+
H5T_ORDER_NONE 

no particular order (strings, bits,..)
+

+
+ +
+
+ +

◆ H5T_pad_t

+ +
+
+ + + + +
enum H5T_pad_t
+
+

Type of padding to use in other atomic types

+ + + + + + +
Enumerator
H5T_PAD_ERROR 

error
+

+
H5T_PAD_ZERO 

always set to zero
+

+
H5T_PAD_ONE 

always set to one
+

+
H5T_PAD_BACKGROUND 

set to background value
+

+
H5T_NPAD 

sentinel: THIS MUST BE LAST
+

+
+ +
+
+ +

◆ H5T_sign_t

+ +
+
+ + + + +
enum H5T_sign_t
+
+

Types of integer sign schemes

+ + + + + +
Enumerator
H5T_SGN_ERROR 

error
+

+
H5T_SGN_NONE 

this is an unsigned type
+

+
H5T_SGN_2 

two's complement
+

+
H5T_NSGN 
+ +
+
+ +

◆ H5T_str_t

+ +
+
+ + + + +
enum H5T_str_t
+
+

Type of padding to use in character strings.

+ + + + + + + + + + + + + + + + + + +
Enumerator
H5T_STR_ERROR 

error
+

+
H5T_STR_NULLTERM 

null terminate like in C
+

+
H5T_STR_NULLPAD 

pad with nulls
+

+
H5T_STR_SPACEPAD 

pad with spaces like in Fortran

+
H5T_STR_RESERVED_3 

reserved for later use
+

+
H5T_STR_RESERVED_4 

reserved for later use
+

+
H5T_STR_RESERVED_5 

reserved for later use
+

+
H5T_STR_RESERVED_6 

reserved for later use
+

+
H5T_STR_RESERVED_7 

reserved for later use
+

+
H5T_STR_RESERVED_8 

reserved for later use
+

+
H5T_STR_RESERVED_9 

reserved for later use
+

+
H5T_STR_RESERVED_10 

reserved for later use
+

+
H5T_STR_RESERVED_11 

reserved for later use
+

+
H5T_STR_RESERVED_12 

reserved for later use
+

+
H5T_STR_RESERVED_13 

reserved for later use
+

+
H5T_STR_RESERVED_14 

reserved for later use
+

+
H5T_STR_RESERVED_15 

reserved for later use
+

+
+ +
+
+

Variable Documentation

+ +

◆ H5T_C_S1_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_C_S1_g
+
+extern
+
+ +
+
+ +

◆ H5T_FORTRAN_S1_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_FORTRAN_S1_g
+
+extern
+
+ +
+
+ +

◆ H5T_IEEE_F32BE_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_IEEE_F32BE_g
+
+extern
+
+ +
+
+ +

◆ H5T_IEEE_F32LE_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_IEEE_F32LE_g
+
+extern
+
+ +
+
+ +

◆ H5T_IEEE_F64BE_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_IEEE_F64BE_g
+
+extern
+
+ +
+
+ +

◆ H5T_IEEE_F64LE_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_IEEE_F64LE_g
+
+extern
+
+ +
+
+ +

◆ H5T_NATIVE_B16_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_NATIVE_B16_g
+
+extern
+
+ +
+
+ +

◆ H5T_NATIVE_B32_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_NATIVE_B32_g
+
+extern
+
+ +
+
+ +

◆ H5T_NATIVE_B64_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_NATIVE_B64_g
+
+extern
+
+ +
+
+ +

◆ H5T_NATIVE_B8_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_NATIVE_B8_g
+
+extern
+
+ +
+
+ +

◆ H5T_NATIVE_DOUBLE_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_NATIVE_DOUBLE_g
+
+extern
+
+ +
+
+ +

◆ H5T_NATIVE_FLOAT_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_NATIVE_FLOAT_g
+
+extern
+
+ +
+
+ +

◆ H5T_NATIVE_HADDR_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_NATIVE_HADDR_g
+
+extern
+
+ +
+
+ +

◆ H5T_NATIVE_HBOOL_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_NATIVE_HBOOL_g
+
+extern
+
+ +
+
+ +

◆ H5T_NATIVE_HERR_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_NATIVE_HERR_g
+
+extern
+
+ +
+
+ +

◆ H5T_NATIVE_HSIZE_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_NATIVE_HSIZE_g
+
+extern
+
+ +
+
+ +

◆ H5T_NATIVE_HSSIZE_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_NATIVE_HSSIZE_g
+
+extern
+
+ +
+
+ +

◆ H5T_NATIVE_INT16_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_NATIVE_INT16_g
+
+extern
+
+ +
+
+ +

◆ H5T_NATIVE_INT32_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_NATIVE_INT32_g
+
+extern
+
+ +
+
+ +

◆ H5T_NATIVE_INT64_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_NATIVE_INT64_g
+
+extern
+
+ +
+
+ +

◆ H5T_NATIVE_INT8_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_NATIVE_INT8_g
+
+extern
+
+ +
+
+ +

◆ H5T_NATIVE_INT_FAST16_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_NATIVE_INT_FAST16_g
+
+extern
+
+ +
+
+ +

◆ H5T_NATIVE_INT_FAST32_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_NATIVE_INT_FAST32_g
+
+extern
+
+ +
+
+ +

◆ H5T_NATIVE_INT_FAST64_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_NATIVE_INT_FAST64_g
+
+extern
+
+ +
+
+ +

◆ H5T_NATIVE_INT_FAST8_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_NATIVE_INT_FAST8_g
+
+extern
+
+ +
+
+ +

◆ H5T_NATIVE_INT_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_NATIVE_INT_g
+
+extern
+
+ +
+
+ +

◆ H5T_NATIVE_INT_LEAST16_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_NATIVE_INT_LEAST16_g
+
+extern
+
+ +
+
+ +

◆ H5T_NATIVE_INT_LEAST32_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_NATIVE_INT_LEAST32_g
+
+extern
+
+ +
+
+ +

◆ H5T_NATIVE_INT_LEAST64_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_NATIVE_INT_LEAST64_g
+
+extern
+
+ +
+
+ +

◆ H5T_NATIVE_INT_LEAST8_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_NATIVE_INT_LEAST8_g
+
+extern
+
+ +
+
+ +

◆ H5T_NATIVE_LDOUBLE_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_NATIVE_LDOUBLE_g
+
+extern
+
+ +
+
+ +

◆ H5T_NATIVE_LLONG_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_NATIVE_LLONG_g
+
+extern
+
+ +
+
+ +

◆ H5T_NATIVE_LONG_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_NATIVE_LONG_g
+
+extern
+
+ +
+
+ +

◆ H5T_NATIVE_OPAQUE_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_NATIVE_OPAQUE_g
+
+extern
+
+ +
+
+ +

◆ H5T_NATIVE_SCHAR_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_NATIVE_SCHAR_g
+
+extern
+
+ +
+
+ +

◆ H5T_NATIVE_SHORT_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_NATIVE_SHORT_g
+
+extern
+
+ +
+
+ +

◆ H5T_NATIVE_UCHAR_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_NATIVE_UCHAR_g
+
+extern
+
+ +
+
+ +

◆ H5T_NATIVE_UINT16_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_NATIVE_UINT16_g
+
+extern
+
+ +
+
+ +

◆ H5T_NATIVE_UINT32_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_NATIVE_UINT32_g
+
+extern
+
+ +
+
+ +

◆ H5T_NATIVE_UINT64_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_NATIVE_UINT64_g
+
+extern
+
+ +
+
+ +

◆ H5T_NATIVE_UINT8_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_NATIVE_UINT8_g
+
+extern
+
+ +
+
+ +

◆ H5T_NATIVE_UINT_FAST16_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_NATIVE_UINT_FAST16_g
+
+extern
+
+ +
+
+ +

◆ H5T_NATIVE_UINT_FAST32_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_NATIVE_UINT_FAST32_g
+
+extern
+
+ +
+
+ +

◆ H5T_NATIVE_UINT_FAST64_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_NATIVE_UINT_FAST64_g
+
+extern
+
+ +
+
+ +

◆ H5T_NATIVE_UINT_FAST8_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_NATIVE_UINT_FAST8_g
+
+extern
+
+ +
+
+ +

◆ H5T_NATIVE_UINT_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_NATIVE_UINT_g
+
+extern
+
+ +
+
+ +

◆ H5T_NATIVE_UINT_LEAST16_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_NATIVE_UINT_LEAST16_g
+
+extern
+
+ +
+
+ +

◆ H5T_NATIVE_UINT_LEAST32_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_NATIVE_UINT_LEAST32_g
+
+extern
+
+ +
+
+ +

◆ H5T_NATIVE_UINT_LEAST64_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_NATIVE_UINT_LEAST64_g
+
+extern
+
+ +
+
+ +

◆ H5T_NATIVE_UINT_LEAST8_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_NATIVE_UINT_LEAST8_g
+
+extern
+
+ +
+
+ +

◆ H5T_NATIVE_ULLONG_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_NATIVE_ULLONG_g
+
+extern
+
+ +
+
+ +

◆ H5T_NATIVE_ULONG_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_NATIVE_ULONG_g
+
+extern
+
+ +
+
+ +

◆ H5T_NATIVE_USHORT_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_NATIVE_USHORT_g
+
+extern
+
+ +
+
+ +

◆ H5T_STD_B16BE_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_STD_B16BE_g
+
+extern
+
+ +
+
+ +

◆ H5T_STD_B16LE_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_STD_B16LE_g
+
+extern
+
+ +
+
+ +

◆ H5T_STD_B32BE_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_STD_B32BE_g
+
+extern
+
+ +
+
+ +

◆ H5T_STD_B32LE_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_STD_B32LE_g
+
+extern
+
+ +
+
+ +

◆ H5T_STD_B64BE_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_STD_B64BE_g
+
+extern
+
+ +
+
+ +

◆ H5T_STD_B64LE_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_STD_B64LE_g
+
+extern
+
+ +
+
+ +

◆ H5T_STD_B8BE_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_STD_B8BE_g
+
+extern
+
+ +
+
+ +

◆ H5T_STD_B8LE_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_STD_B8LE_g
+
+extern
+
+ +
+
+ +

◆ H5T_STD_I16BE_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_STD_I16BE_g
+
+extern
+
+ +
+
+ +

◆ H5T_STD_I16LE_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_STD_I16LE_g
+
+extern
+
+ +
+
+ +

◆ H5T_STD_I32BE_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_STD_I32BE_g
+
+extern
+
+ +
+
+ +

◆ H5T_STD_I32LE_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_STD_I32LE_g
+
+extern
+
+ +
+
+ +

◆ H5T_STD_I64BE_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_STD_I64BE_g
+
+extern
+
+ +
+
+ +

◆ H5T_STD_I64LE_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_STD_I64LE_g
+
+extern
+
+ +
+
+ +

◆ H5T_STD_I8BE_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_STD_I8BE_g
+
+extern
+
+ +
+
+ +

◆ H5T_STD_I8LE_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_STD_I8LE_g
+
+extern
+
+ +
+
+ +

◆ H5T_STD_REF_DSETREG_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_STD_REF_DSETREG_g
+
+extern
+
+ +
+
+ +

◆ H5T_STD_REF_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_STD_REF_g
+
+extern
+
+ +
+
+ +

◆ H5T_STD_REF_OBJ_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_STD_REF_OBJ_g
+
+extern
+
+ +
+
+ +

◆ H5T_STD_U16BE_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_STD_U16BE_g
+
+extern
+
+ +
+
+ +

◆ H5T_STD_U16LE_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_STD_U16LE_g
+
+extern
+
+ +
+
+ +

◆ H5T_STD_U32BE_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_STD_U32BE_g
+
+extern
+
+ +
+
+ +

◆ H5T_STD_U32LE_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_STD_U32LE_g
+
+extern
+
+ +
+
+ +

◆ H5T_STD_U64BE_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_STD_U64BE_g
+
+extern
+
+ +
+
+ +

◆ H5T_STD_U64LE_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_STD_U64LE_g
+
+extern
+
+ +
+
+ +

◆ H5T_STD_U8BE_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_STD_U8BE_g
+
+extern
+
+ +
+
+ +

◆ H5T_STD_U8LE_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_STD_U8LE_g
+
+extern
+
+ +
+
+ +

◆ H5T_UNIX_D32BE_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_UNIX_D32BE_g
+
+extern
+
+ +
+
+ +

◆ H5T_UNIX_D32LE_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_UNIX_D32LE_g
+
+extern
+
+ +
+
+ +

◆ H5T_UNIX_D64BE_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_UNIX_D64BE_g
+
+extern
+
+ +
+
+ +

◆ H5T_UNIX_D64LE_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_UNIX_D64LE_g
+
+extern
+
+ +
+
+ +

◆ H5T_VAX_F32_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_VAX_F32_g
+
+extern
+
+ +
+
+ +

◆ H5T_VAX_F64_g

+ +
+
+ + + + + +
+ + + + +
hid_t H5T_VAX_F64_g
+
+extern
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_tpublic_8h__dep__incl.map b/develop/_h5_tpublic_8h__dep__incl.map new file mode 100644 index 0000000..24da11f --- /dev/null +++ b/develop/_h5_tpublic_8h__dep__incl.map @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/develop/_h5_tpublic_8h__dep__incl.md5 b/develop/_h5_tpublic_8h__dep__incl.md5 new file mode 100644 index 0000000..e48450c --- /dev/null +++ b/develop/_h5_tpublic_8h__dep__incl.md5 @@ -0,0 +1 @@ +fcd876e69b9f3ba814b4c95fe1afb58d \ No newline at end of file diff --git a/develop/_h5_tpublic_8h__dep__incl.png b/develop/_h5_tpublic_8h__dep__incl.png new file mode 100644 index 0000000..5aee13f Binary files /dev/null and b/develop/_h5_tpublic_8h__dep__incl.png differ diff --git a/develop/_h5_tpublic_8h__incl.map b/develop/_h5_tpublic_8h__incl.map new file mode 100644 index 0000000..5ff9b10 --- /dev/null +++ b/develop/_h5_tpublic_8h__incl.map @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/develop/_h5_tpublic_8h__incl.md5 b/develop/_h5_tpublic_8h__incl.md5 new file mode 100644 index 0000000..b77b209 --- /dev/null +++ b/develop/_h5_tpublic_8h__incl.md5 @@ -0,0 +1 @@ +6c342647f18329b2bf9ada90682f80a7 \ No newline at end of file diff --git a/develop/_h5_tpublic_8h__incl.png b/develop/_h5_tpublic_8h__incl.png new file mode 100644 index 0000000..574dd40 Binary files /dev/null and b/develop/_h5_tpublic_8h__incl.png differ diff --git a/develop/_h5_v_l__u_g.html b/develop/_h5_v_l__u_g.html new file mode 100644 index 0000000..378e01a --- /dev/null +++ b/develop/_h5_v_l__u_g.html @@ -0,0 +1,799 @@ + + + + + + + +HDF5: The HDF5 Virtual Object Layer (VOL) + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
The HDF5 Virtual Object Layer (VOL)
+
+
+

+The HDF5 Virtual Object Layer (VOL)

+

+Introduction

+

The virtual object layer is an abstraction layer in the HDF5 library that intercepts all API calls that could potentially access objects in an HDF5 container and forwards those calls to a VOL connector, which implements the storage. The user or application gets the benefit of using the familiar and widely-used HDF5 data model and API, but can map the physical storage of the HDF5 file and objects to storage that better meets the application's data needs.

+

+The VOL Abstraction Layer

+

The VOL lies just under the public API. When a storage-oriented public APIcall is made, the library performs a few sanity checks on the input parameters and then immediately invokes a VOL callback, which resolves to an implementation in the VOL connector that was selected when opening or creating the file. The VOL connector then performs whatever operations are needed before control returns to the library, where any final library operations such as assigning IDs for newly created/opened datasets are performed before returning. This means that, for calls that utilize the VOL, all of the functionality is deferred to the VOL connector and the HDF5 library does very little work. An important consideration of this is that most of the HDF5 caching layers (metadata and chunk caches, page buffering, etc.) will not be available as those are implemented in the HDF5 native VOL connector and cannot be easily reused by external connectors.

+ + + +
+ +
+The VOL Architecture
+
+

Not all public HDF5 API calls pass through the VOL. Only calls which require manipulating storage go through the VOL and require a VOL connector author to implement the appropriate callback. Dataspace, property list, error stack, etc. calls have nothing to do with storage manipulation or querying and do not use the VOL. This may be confusing when it comes to property list calls, since many of those calls set properties for storage. Property lists are just collections of key-value pairs, though, so a particular VOL connector is not required to set or get properties.

+

Another thing to keep in mind is that not every VOL connector will implement the full HDF5 public API. In some cases, a particular feature like variable-length types may not have been developed yet or may not have an equivalent in the target storage system. Also, many HDF5 public API calls are specific to the native HDF5 file format and are unlikely to have any use in other VOL connectors. A feature/capabilities flag scheme is being developed to help navigate this.

+

For more information about which calls go through the VOL and the mechanism by which this is implemented, see the connector author and library internals documentation.

+

+VOL Connectors

+

A VOL connector can be implemented in several ways:

    +
  • as a shared or static library linked to an application
  • +
  • as a dynamically loaded plugin, implemented as a shared library
  • +
  • and even as an internal connector, built into the HDF5 library itself
  • +
+

This section mostly focuses on external connectors, both libraries and plugins, as those are expected to be much more common than internal implementations.

+

A list of VOL connectors can be found here: Registered VOL Connectors

+

This list is incomplete and only includes the VOL connectors that have been registered with The HDF Group.

+

Not every connector in this collection is actively maintained by The HDF Group. It simply serves as a single location where important VOL connectors can be found. See the documentation in a connector's repository to determine its development status and the parties responsible for it.

+

A VOL template that contains build scripts (Autotools and CMake) and an empty VOL connector "shell" which can be copied and used as a starting point for building new connectors is located here: VOL Connector Template

+

This template VOL connector is for use in constructing terminal VOL connectors that do not forward calls to an underlying connector. The external pass-through VOL connector listed on the registered connector page can be used as a starting point for pass-through connectors.

+

The only current (non-test) internal VOL connector distributed with the library is the native file format connector (the "native VOL connector") which contains the code that handles native HDF5 (*.h5/hdf5) files. In other words, even the canonical HDF5 file format is implemented via the VOL, making it a core part of the HDF5 library and not an optional component which could be disabled.

+

It has not been completely abstracted from the HDF5 library, though, and is treated as a special case. For example, it cannot be unloaded and is always present.

+

+Quickstart

+

The following steps summarize how one would go about using a VOL connector with an application. More information on particular steps can be found later on in this document.

+

+Read The Documentation For The New VOL Connector

+

Many VOL connectors will require specific setup and configuration of both the application and the storage. Specific permissions may have to be set, configuration files constructed, and connector-specific setup calls may need to be invoked in the application. In many cases, converting software to use a new VOL connector will be more than just a straightforward drop-in replacement done by specifying a name in the VOL plugin environment variable.

+

+Use A VOL-Enabled HDF5 Library

+

The virtual object layer was introduced in HDF5 1.12.0, however that version of the VOL is deprecated due to inadequate support for pass-through connectors. These deficiencies have been addressed in HDF5 1.14.0, so VOL users and connector authors should target the 1.14.0 VOL API.

+

On Windows, it's probably best to use the same debug vs release configuration for the application and all libraries in order to avoid C runtime (CRT) issues. Pre-2015 versions of Visual Studio are not supported.

+

+Determine How You Will Set The VOL Connector

+

Fundamentally, setting a VOL connector involves modifying the file access property list (fapl) that will be used to open or create the file.

+

There are essentially three ways to do this:

+

Exactly how you go about setting a VOL connector in a fapl, will depend on the complexity of the VOL connector and how much control you have over the application's source code. Note that the environment variable method, though convenient, has some limitations in its implementation, which are discussed below.

+

+If Needed: Update Your Code To Load And Use A VOL Connector

+

There are two concerns when modifying the application:

    +
  • +It may be convenient to add connector-specific setup calls to the application.
  • +
  • +You will also need to protect any API calls which are only implemented in the native VOL connector as those calls will fail when using a non-native VOL connector. See the section Adapting HDF5 Software to Use the VOL, below. A list of native VOL API calls has been included in List of HDF5 Native VOL API Calls.
  • +
+

In some cases, using the VOL environment variable will work well for setting the connector and any associated storage setup and the application will not use API calls that are not supported by the VOL connector. In this case, no application modification will be necessary.

+

+If Using A Plugin: Make Sure The VOL Connector Is In The Search

+

Path The default location for all HDF5 plugins is set at configure time when building the HDF5 library. This is true for both CMake and the Autotools. The default locations for the plugins on both Windows and POSIX systems is listed further on in this document.

+

+Optional: Set The VOL Connector Via The Environment Variable

+

In place of modifying the source code of your application, you may be able to simply set the HDF5_VOL_CONNECTOR environment variable (see below). This will automatically use the specified VOL in place of the native VOL connector.

+

+Connector Use

+

Before a VOL connector can be set in a fapl, it must be registered with the library (H5Pset_vol requires the connector's hid_t ID) and, if a plugin, it must be discoverable by the library at run time.

+

+Registration

+

Before a connector can be used, it must be registered. This loads the connector into the library and give it an HDF5 hid_t ID. The H5VLregister_connector API calls are used for this.

hid_t H5VLregister_connector_by_name(const char *connector_name, hid_t vipl_id)
+ +
int64_t hid_t
Definition: H5Ipublic.h:60
+
int H5VL_class_value_t
VOL connector identifiers.
Definition: H5VLpublic.h:144
+
hid_t H5VLregister_connector_by_value(H5VL_class_value_t connector_value, hid_t vipl_id)
Registers a new VOL connector by value.
+
hid_t H5VLregister_connector_by_name(const char *connector_name, hid_t vipl_id)
Registers a new VOL connector by name.
+

When used with a plugin, these functions will check to see if an appropriate plugin with a matching name, value, etc. is already loaded and check the plugin path (see above) for matching plugins if this is not true. The functions return H5I_INVALID_HID if they are unable to register the connector. Many VOL connectors will provide a connector-specific init call that will load and register the connector for you.

+

Note the two ways that a VOL connector can be identified: by a name or by a connector-specific numerical value (H5VL_class_value_t is typedef’d to an integer). The name and value for a connector can be found in the connector's documentation or public header file.

+

Each call also takes a VOL initialization property list (vipl). The library adds no properties to this list, so it is entirely for use by connector authors. Set this to H5P_DEFAULT unless instructed differently by the documentation for the VOL connector.

+

As far as the library is concerned, connectors do not need to be explicitly unregistered as the library will unload the plugin and close the ID when the library is closed. If you want to close a VOL connector ID, either H5VLunregister_connector() or H5VLclose() can be used (they have the same internal code path). The library maintains a reference count on all open IDs and will not do the actual work of closing an ID until its reference count drops to zero, so it's safe to close IDs anytime after they are used, even while an HDF5 file that was opened with that connector is still open.

+

Note that it's considered an error to unload the native VOL connector. The library will prevent this. This means that, for the time being, the native VOL connector will always be available. This may change in the future so that the memory footprint of the native VOL connector goes away when not in use.

+

+Connector Versioning

+

The VOL connector struct provides a conn_version field for versioning connectors. The library developers are working on some best practices for versioning connectors.

+

+Connector-Specific Registration Calls

+

Most connectors will provide a special API call which will set the connector in the fapl. These will often be in the form of H5Pset_fapl_<name>(). For example, the DAOS VOL connector provides a H5Pset_fapl_daos() API call which will take MPI parameters and make this call. See the connector's documentation or public header file(s) for more information.

+

+H5Pset_vol()

+

The is the main library API call for setting the VOL connector in a file access property list. Its signature is:

herr_t H5Pset_vol(hid_t plist_id, hid_t new_vol_id, const void new_vol_info)
+
int herr_t
Definition: H5public.h:235
+
herr_t H5Pset_vol(hid_t plist_id, hid_t new_vol_id, const void *new_vol_info)
Set the file VOL connector for a file access property list.
+

It takes the ID of the file access property list, the ID of the registered VOL connector, and a pointer to whatever connector-specific data the connector is expecting. This will usually be a data struct specified in the connector's header or a NULL pointer if the connecter requires no special information (as in the native VOL connector).

+

As mentioned above, many connectors will provide their own replacement for this call. See the connector's documentation for more information.

+

+VOL Connector Search Path

+

Dynamically loaded VOL connector plugins are discovered and loaded by the library using the same mechanism as dataset/group filter plugins. The default locations are:

+

Default locations

POSIX systems: /usr/local/hdf5/lib/plugin
+
Windows: %ALLUSERSPROFILE%/hdf5/lib/plugin
+
Definition: HDF5.F90:26
+

These default locations can be overridden by setting the HDF5_PLUGIN_PATH environment variable. There are also public H5PL API calls which can be used to add, modify, and remove search paths. The library will only look for plugins in the specified plugin paths. By default, it will NOT find plugins that are simply located in the same directory as the executable.

+

+Parameter Strings

+

Each VOL connector is allowed to take in a parameter string which can be parsed via H5VLconnector_str_to_info() to get an info struct which can be passed to H5Pset_vol().

herr_t H5VLconnector_str_to_info(const char *str, hid_t connector_id, void **info)
+
herr_t H5VLconnector_str_to_info(const char *str, hid_t connector_id, void **info)
+

And the obtained info can be freed via:

herr_t H5VLfree_connector_info(hid_t connector_id, void *vol_info)
+
herr_t H5VLfree_connector_info(hid_t connector_id, void *vol_info)
+

Most users will not need this functionality as they will be using either connector- specific setup calls which will handle registering and configuring the connector for them or they will be using the environment variable (see below).

+

+Environment Variable

+

The HDF5 library allows specifying a default VOL connector via an environment variable: HDF5_VOL_CONNECTOR. The value of this environment variable should be set to ”vol connector name <parameters>”.

+

This will perform the equivalent of:

    +
  1. +H5VLregister_connector_by_name() using the specified connector name
  2. +
  3. +H5VLconnector_str_to_info() using the specified parameters. This will go through the connector we got from the previous step and should return a VOL info struct from the parameter string in the environment variable.
  4. +
  5. +H5Pset_vol() on the default fapl using the obtained ID and info.
  6. +
+

The environment variable is parsed once, at library startup. Since the environment variable scheme just changes the default connector, it can be overridden by subsequent calls to H5Pset_vol(). The <parameters> is optional, so for connectors which do not require any special configuration parameters you can just set the environment variable to the name.

+

NOTE: Implementing the environment variable in this way means that setting the native VOL connector becomes somewhat awkward as there is no explicit HDF5 API call to do this. Instead you will need to get the native VOL connector's ID via H5VLget_connector_id_by_value(H5_VOL_NATIVE) and set it manually in the fapl using H5Pset_vol().

+

+Adapting HDF5 Software to Use the VOL

+

The VOL was engineered to be as unobtrusive as possible and, when a connector which implements most/all of the data model functionality is in use, many applications will require little, if any, modification. As mentioned in the quick start section, most modifications will probably consist of connector setup code (which can usually be accomplished via the environment variable), adapting code to use the new token-based API calls, and protecting native-VOL-connector-specific functions.

+

+haddr_t → H5O_token_t

+

Some HDF5 API calls and data structures refer to addresses in the HDF5 using the haddr_t type. Unfortunately, the concept of an ”address” will make no sense for many connectors, though they may still have some sort of location key (e.g.: a key in a key-value pair store).

+

As a part of the VOL work, the HDF5 API was updated to replace the haddr_t type with a new H5O_token_t type that represents a more generic object location. These tokens appear as an opaque byte array of H5O_MAX_TOKEN_SIZE bytes that is only meaningful for a particular VOL connector. They are not intended for interpretation outside of a VOL connector, though a connector author may provide an API call to convert their tokens to something meaningful for the storage.

typedef struct H5O_token_t {
+ + +
#define H5O_MAX_TOKEN_SIZE
Definition: H5public.h:391
+
Definition: H5public.h:400
+
uint8_t __data[(16)]
Definition: H5public.h:401
+

As an example, in the native VOL connector, the token stores an haddr_t address and addresses can be converted to and from tokens using H5VLnative_addr_to_token() and H5VLnative_token_to_addr().

+
+ +
uint64_t haddr_t
Definition: H5public.h:325
+
herr_t H5VLnative_addr_to_token(hid_t loc_id, haddr_t addr, H5O_token_t *token)
+
herr_t H5VLnative_token_to_addr(hid_t loc_id, H5O_token_t token, haddr_t *addr)
+

Several API calls have also been added to compare tokens and convert tokens to and from strings.

+
herr_t H5Otoken_cmp(hid_t loc_id, const H5O_token_t *token1, const H5O_token_t *token2,
+
int *cmp_value)
+
herr_t H5Otoken_to_str(hid_t loc_id, const H5O_token_t *token, char **token_str)
+
herr_t H5Otoken_from_str(hid_t loc_id, const char *token_str, H5O_token_t *token)
+
herr_t H5Otoken_to_str(hid_t loc_id, const H5O_token_t *token, char **token_str)
Serializes a connector's object token into a string.
+
herr_t H5Otoken_from_str(hid_t loc_id, const char *token_str, H5O_token_t *token)
Deserializes a string into a connector object token.
+
herr_t H5Otoken_cmp(hid_t loc_id, const H5O_token_t *token1, const H5O_token_t *token2, int *cmp_value)
Compares two VOL connector object tokens.
+

+Specific API Call Substitutions

+

H5Fis_hdf5()H5Fis_accessible()

+

H5Fis_hdf5() does not take a file access property list (fapl). As this is where the VOL connector is specified, this call cannot be used with arbitrary connectors. As a VOL-enabled replacement, H5Fis_accessible() has been added to the library. It has the same semantics as H5Fis_hdf5(), but takes a fapl so it can work with any VOL connector.

+

Note that, at this time, H5Fis_hdf5() always uses the native VOL connector, regardless of the settings of environment variables, etc.

htri_t H5Fis_accessible(const char *container_name, hid_t fapl_id)
+
int htri_t
Definition: H5public.h:265
+
htri_t H5Fis_accessible(const char *container_name, hid_t fapl_id)
Checks if a file can be opened with a given file access property list.
+

H5Oget_info[1|2]() → H5Oget_info3() and H5Oget_native_info()

+

The H5Oget_info1() and H5Oget_info2() family of HDF5 API calls are often used by user code to obtain information about an object in the file, however these calls returned a struct which contained native information and are thus unsuitable for use with arbitrary VOL connectors.

+

A new H5Oget_info3() family of API calls has been added to the library which only return data model information via a new H5O_info2_t struct. This struct also returns H5O_token_t tokens in place of haddr_t addresses.

H5Oget_info3(hid_t loc_id, H5O_info2_t *oinfo, unsigned fields)
+
+
herr_t H5Oget_info_by_name3(hid_t loc_id, const char *name, H5O_info2_t *oinfo,
+
unsigned fields, hid_t lapl_id)
+
herr_t H5Oget_info_by_idx3(hid_t loc_id, const char *group_name, H5_index_t idx_type,
+ +
unsigned fields, hid_t lapl_id)
+
H5_iter_order_t
Definition: H5public.h:344
+
uint64_t hsize_t
Definition: H5public.h:297
+
H5_index_t
Definition: H5public.h:367
+
herr_t H5Oget_info_by_name3(hid_t loc_id, const char *name, H5O_info2_t *oinfo, unsigned fields, hid_t lapl_id)
Retrieves the metadata for an object, identifying the object by location and relative name.
+
herr_t H5Oget_info3(hid_t loc_id, H5O_info2_t *oinfo, unsigned fields)
Retrieves the metadata for an object specified by an identifier.
+
herr_t H5Oget_info_by_idx3(hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5O_info2_t *oinfo, unsigned fields, hid_t lapl_id)
Retrieves the metadata for an object, identifying the object by an index position.
+
Definition: H5Opublic.h:145
+
typedef struct H5O_info2_t {
+
unsigned long fileno; // File number that object is located in
+
H5O_token_t token; // Token representing the object
+
H5O_type_t type; // Basic object type (group, dataset, etc.)
+
unsigned rc; // Reference count of object
+
time_t atime; // Access time
+
time_t mtime; // Modification time
+
time_t ctime; // Change time
+
time_t btime; // Birth time
+
hsize_t num_attrs; // # of attributes attached to object
+ +
H5O_type_t
Definition: H5Opublic.h:107
+
unsigned rc
Definition: H5Opublic.h:149
+
time_t ctime
Definition: H5Opublic.h:152
+
time_t mtime
Definition: H5Opublic.h:151
+
H5O_type_t type
Definition: H5Opublic.h:148
+
time_t atime
Definition: H5Opublic.h:150
+
unsigned long fileno
Definition: H5Opublic.h:146
+
hsize_t num_attrs
Definition: H5Opublic.h:154
+
time_t btime
Definition: H5Opublic.h:153
+
H5O_token_t token
Definition: H5Opublic.h:147
+

To return the native file format information, H5Oget_native_info() calls have been added which can return such data separate from the data model data.

herr_t H5Oget_native_info(hid_t loc_id, H5O_native_info_t *oinfo, unsigned fields)
+
+
herr_t H5Oget_native_info_by_name(hid_t loc_id, const char *name, H5O_native_info_t *oinfo,
+
unsigned fields, hid_t lapl_id)
+
+
herr_t H5Oget_native_info_by_idx(hid_t loc_id, const char *group_name, H5_index_t idx_type,
+ +
unsigned fields, hid_t lapl_id)
+
herr_t H5Oget_native_info_by_name(hid_t loc_id, const char *name, H5O_native_info_t *oinfo, unsigned fields, hid_t lapl_id)
Retrieve native file format information about an object given its name.
+
herr_t H5Oget_native_info(hid_t loc_id, H5O_native_info_t *oinfo, unsigned fields)
Retrieve native file format information about an object.
+
herr_t H5Oget_native_info_by_idx(hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5O_native_info_t *oinfo, unsigned fields, hid_t lapl_id)
Retrieve native file format information about an object according to the order of an index.
+
Definition: H5Opublic.h:163
+
typedef struct H5O_native_info_t {
+
H5O_hdr_info_t hdr; // Object header information
+
// Extra metadata storage for obj & attributes
+
struct {
+
H5_ih_info_t obj; // v1/v2 B-tree & local/fractal heap for groups,
+
// B-tree for chunked datasets
+
H5_ih_info_t attr; // v2 B-tree & heap for attributes
+ + +
Definition: H5public.h:379
+
Definition: H5Opublic.h:122
+
H5O_hdr_info_t hdr
Definition: H5Opublic.h:164
+
H5_ih_info_t attr
Definition: H5Opublic.h:167
+
struct H5O_native_info_t::@24 meta_size
+
H5_ih_info_t obj
Definition: H5Opublic.h:166
+

H5Ovisit[1|2]() → H5Ovisit3()

+

The callback used in the H5Ovisit() family of API calls took an H5O info t struct parameter. As in H5Oget_info(), this both commingled data model and native file format information and also used native HDF5 file addresses.

+

New H5Ovisit3() API calls have been created which use the token-based, data-model-only H5O_info_t struct in the callback.

+
+
void *op_data, unsigned fields)
+
+
herr_t H5Ovisit_by_name3(hid_t loc_id, const char *obj_name, H5_index_t idx_type,
+
H5_iter_order_t order, H5O_iterate2_t op, void *op_data,
+
unsigned fields, hid_t lapl_id)
+
herr_t(* H5O_iterate2_t)(hid_t obj, const char *name, const H5O_info2_t *info, void *op_data)
Definition: H5Opublic.h:192
+
herr_t H5Ovisit_by_name3(hid_t loc_id, const char *obj_name, H5_index_t idx_type, H5_iter_order_t order, H5O_iterate2_t op, void *op_data, unsigned fields, hid_t lapl_id)
Recursively visits all objects accessible from a specified object.
+
herr_t H5Ovisit3(hid_t obj_id, H5_index_t idx_type, H5_iter_order_t order, H5O_iterate2_t op, void *op_data, unsigned fields)
Recursively visits all objects accessible from a specified object.
+
typedef herr_t (*H5O_iterate2_t)(hid_t obj, const char *name, const H5O_info2_t *info, void *op_data)
+

H5Lget_info()H5Lget_info2()

+

The H5Lget_info() API calls were updated to use tokens instead of addresses in the H5L_info_t struct.

herr_t H5Lget_info2(hid_t loc_id, const char *name, H5L_info2_t *linfo, hid_t lapl_id)
+
+
herr_t H5Lget_info_by_idx2(hid_t loc_id, const char *group_name, H5_index_t idx_type,
+
H5_iter_order_t order, hsize_t n, H5L_info2_t *linfo, hid_t lapl_id)
+
herr_t H5Lget_info2(hid_t loc_id, const char *name, H5L_info2_t *linfo, hid_t lapl_id)
Returns information about a link.
+
herr_t H5Lget_info_by_idx2(hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5L_info2_t *linfo, hid_t lapl_id)
Retrieves metadata for a link in a group, according to the order within a field or index.
+
Information struct for links.
Definition: H5Lpublic.h:87
+
typedef struct {
+
H5L_type_t type; // Type of link
+
bool corder_valid; // Indicate if creation order is valid
+
int64_t corder; // Creation order
+
H5T_cset_t cset; // Character set of link name
+
union {
+
H5O_token_t token; // Token of location that hard link points to
+
size_t val_size; // Size of a soft link or UD link value
+
} u;
+ +
H5L_type_t
Link class types.
Definition: H5Lpublic.h:63
+
H5T_cset_t
Definition: H5Tpublic.h:93
+

H5Literate() and H5Lvisit() → H5Literte2() and H5Lvisit2()

+

The callback used in these API calls used the old H5L_info_t struct, which used addresses instead of tokens. These callbacks were versioned in the C library and now take modified H5L_iterate2_t callbacks which use the new token-based info structs.

herr_t H5Literate2(hid_t grp_id, H5_index_t idx_type, H5_iter_order_t order, hsize_t *idx,
+
H5L_iterate2_t op, void *op_data)
+
+
herr_t H5Literate_by_name2(hid_t loc_id, const char *group_name, H5_index_t idx_type,
+ +
void *op_data, hid_t lapl_id)
+
+ +
void *op_data)
+
+
herr_t H5Lvisit_by_name2(hid_t loc_id, const char *group_name, H5_index_t idx_type,
+
H5_iter_order_t order, H5L_iterate2_t op, void *op_data, hid_t lapl_id)
+
herr_t(* H5L_iterate2_t)(hid_t group, const char *name, const H5L_info2_t *info, void *op_data)
Prototype for H5Literate2(), H5Literate_by_name2() operator.
Definition: H5Lpublic.h:105
+
herr_t H5Literate_by_name2(hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t *idx, H5L_iterate2_t op, void *op_data, hid_t lapl_id)
Iterates through links in a group.
+
herr_t H5Literate2(hid_t grp_id, H5_index_t idx_type, H5_iter_order_t order, hsize_t *idx, H5L_iterate2_t op, void *op_data)
Iterates over links in a group, with user callback routine, according to the order within an index.
+
herr_t H5Lvisit2(hid_t grp_id, H5_index_t idx_type, H5_iter_order_t order, H5L_iterate2_t op, void *op_data)
Recursively visits all links starting from a specified group.
+
herr_t H5Lvisit_by_name2(hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, H5L_iterate2_t op, void *op_data, hid_t lapl_id)
Recursively visits all links starting from a specified group.
+
typedef herr_t (*H5L_iterate2_t)(hid_t group, const char *name, const H5L_info2_t *info,
+
void *op_data);
+

H5Oopen by addr() → H5Oopen by token()

+

The new H5Oopen_by_token() API call can be used to open objects by the tokens that are returned by the various ”get info”, et al. API calls.

+
hid_t H5Oopen_by_token(hid_t loc_id, H5O_token_t token)
Opens an object in an HDF5 file using its VOL independent token.
+

+Protect Native-Only API Calls

+

In HDF5 1.14.0, a way to determine support for optional calls has been added.

herr_t H5VLquery_optional(hid_t obj_id, H5VL_subclass_t subcls, int opt_type, uint64_t *flags)
+
H5VL_subclass_t
Definition: H5VLpublic.h:152
+
herr_t H5VLquery_optional(hid_t obj_id, H5VL_subclass_t subcls, int opt_type, uint64_t *flags)
Determine if a VOL connector supports a particular optional callback operation.
+

The call takes an object that is VOL managed (i.e.; file, group, dataset, attribute, object, committed datatype), the VOL subclass (an enum documented in H5VLpublic.h), an operation ”type” (discussed below), and an out parameter for the bitwise capabilities flags (also discussed below). Code that needs to protect a VOL-specific API call can call the function to see if the API call is supported, which will be reported via the flags. Specifically, if the H5VL_OPT_QUERY_SUPPORTED bit is set, the feature is supported. The other flags are more useful for VOL connector authors than end users.

+

In the case of the native VOL connector, the opt type operations are documented in H5VLnative.h. The current list of native operations is given at the end of this document, along with a list of native-only connector calls.

+

+Language Wrappers

+

Due to the parameter type and callback changes that were required in the C library API regarding the update from haddr_t addresses to H5O_token_t tokens and the difficulty in versioning the wrapper APIs, it was decided to update all of the wrappers to use tokens instead of addresses. This will allow the language wrappers to make use of the VOL, but at the expense of backward compatibility.

+

Information on the C API changes can be found above.

+

Affected API calls, by language:

+

+C++

+
    +
  • +The visit_operator_t callback now uses a H5O_info2_t parameter instead of H5O_info1_t so the callback can be passed to H5Ovisit3() internally. This affects the H5Object::visit() method.
  • +
  • +The H5Location::getObjinfo() methods now take H5O_info2_t parameters.
  • +
  • +The H5Location::getLinkInfo() methods now return H5L_info2_t structs.
  • +
  • +H5File::isHdf5 uses H5Fis_accessible(), though it always passes H5P_DEFAULT as the fapl. It will only work with arbitrary VOL connectors if the default VOL connector is changed via the environment variable.
  • +
+

The C++ wrappers do not allow opening HDF5 file objects by address or token.

+

The public H5VL API calls found in H5VLpublic.h were NOT added to the C++ API.

+

+Fortran

+

As in the C API, these API calls had their structs updated to the token version so the h5o_info_t, etc. structs no longer contain native file format information and the callbacks will need to match the non-deprecated, token-enabled versions.

    +
  • +h5lget_info_f
  • +
  • +h5lget_info_by_idx f
  • +
  • +h5literate_f
  • +
  • +h5literate_by_name_f
  • +
  • +h5oget_info_f
  • +
  • +h5oget_info_by_idx_f
  • +
  • +h5oget_info_by_name_f
  • +
  • +h5oopen_by_token_f
  • +
  • +h5ovisit_f
  • +
  • +h5ovisit_by_name_f
  • +
+

Additionally, h5fis_hdf5_f was updated to use H5Fis_accessible internally, though with the same caveat as the C++ implementation: the default fapl is always passed in so arbitrary VOL connectors will only work if the default VOL connector is changed via the environment variable.

+

The public H5VL API calls found in H5VLpublic.h were also added to the Fortran wrappers.

+

+Java/JNI

+ +

+Using VOL Connectors With The HDF5 Command-Line Tools

+

The following command-line tools are VOL-aware and can be used with arbitrary VOL connectors:

    +
  • (p)h5diff
  • +
  • h5dump
  • +
  • h5ls
  • +
  • h5mkgrp
  • +
  • h5repack
  • +
+

The VOL connector can be set either using the HDF5_VOL_CONNECTOR environment variable (see above) or via the command line. Each of the above tools takes command-line options to set the VOL connector by name or value and the VOL connector string, usually in the form of

--vol-(name|value|info)
+

See the individual tool's help for the options specific to that tool.

+

+Compatibility

+

+List of HDF5 Native VOL API Calls

+

These API calls will probably fail when used with terminal VOL connectors other than the native HDF5 file format connector. Their use should be protected in code that uses arbitrary VOL connectors. Note that some connectors may, in fact, implement some of this functionality as it is possible to mimic the native HDF5 connector, however this will probably not be true for most non-native VOL connectors. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alphabetical list of HDF5 API calls specific to the native VOL connector
API Description
H5Aget_num_attrs deprecated
H5Aiterate1 deprecated
H5Dchunk_iter
H5Ddebug Internal API routines
H5Dformat_convert Internal API routines
H5Dget_chunk_index_type Internal API routines
H5Dget_chunk_info
H5Dget_chunk_info_by_coord
H5Dget_chunk_storage_size
H5Dget_num_chunks
H5Dget_offset
H5Dread_chunk
H5Dwrite_chunk
H5FD*
H5Fclear_elink_file_cache
H5Fformat_convert Internal API routines
H5Fget_dset_no_attrs_hint
H5Fget_eoa
H5Fget_file_image
H5Fget_filesize
H5Fget_free_sections
H5Fget_freespace
H5Fget_info1 deprecated
H5Fget_info2
H5Fget_mdc_config
H5Fget_mdc_hit_rate
H5Fget_mdc_image_info
H5Fget_mdc_logging_status
H5Fget_mdc_size
H5Fget_metadata_read_retry_info
H5Fget_mpi_atomicity
H5Fget_page_buffering_stats
H5Fget_vfd_handle
H5Fincrement_filesize
H5Fis_hdf5 deprecated
H5Freset_mdc_hit_rate_stats
H5Freset_page_buffering_stats
H5Fset_dset_no_attrs_hint
H5Fset_latest_format deprecated
H5Fset_libver_bounds
H5Fset_mdc_config
H5Fset_mpi_atomicity
H5Fstart_mdc_logging
H5Fstart_swmr_write
H5Fstop_mdc_logging
H5Gget_comment deprecated
H5Giterate deprecated
H5Gget_info
H5Gget_info_by_name
H5Gget_info_by_idx
H5Gget_objinfo deprecated
H5Gget_objname_by_idx deprecated
H5Gget_objtype_by_idx deprecated
H5Gset_comment deprecated
H5Lget_info1 deprecated
H5Lget_info_by_idx1 deprecated
H5Literate1 deprecated
H5Literate_by_name1 deprecated
H5Lvisit1 deprecated
H5Lvisit_by_name1 deprecated
H5Oare_mdc_flushes_disabled
H5Odisable_mdc_flushes
H5Oenable_mdc_flushes
H5Oget_comment
H5Oget_comment_by_name
H5Oget_info_by_idx1 deprecated
H5Oget_info_by_idx2 deprecated
H5Oget_info_by_name1 deprecated
H5Oget_info_by_name2 deprecated
H5Oget_info1 deprecated
H5Oget_info2 deprecated
H5Oget_native_info
H5Oget_native_info_by_idx
H5Oget_native_info_by_name
H5Oopen_by_addr deprecated
H5Oset_comment
H5Oset_comment_by_name
H5Ovisit1 deprecated
H5Ovisit by name1 deprecated
H5Ovisit2 deprecated
H5Ovisit by name2 deprecated
+

+

+List of HDF5 VOL-Independent API Calls

+

These HDF5 API calls do not depend on a particular VOL connector being loaded. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alphabetical list of VOL-independent HDF5 API calls
API Description
H5*
H5Dfill
H5Dgather
H5Diterate
H5Dscatter
H5Dvlen_reclaim deprecated
H5Dvlen_get_buf_size
H5E*
H5I*
H5Lis_registered
H5Lregister
H5Lunpack_elink_val
H5Lunregister
H5PL*
H5P*
H5S*
H5T* non-committed
H5VL*
H5Z*
+

+

+List of Native VOL Optional Operation Values By Subclass

+

These values can be passed to the opt type parameter of H5VLquery optional(). + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
List of Native VOL Optional Operation Values By Subclass
Subclass API Reference Definition
H5VL_SUBCLS_ATTR H5Aiterate (deprecated routine) H5VL_NATIVE_ATTR_ITERATE_OLD
H5VL_SUBCLS_DATASET H5Dformat_convert (internal) H5VL_NATIVE_DATASET_FORMAT_CONVERT
H5Dget_chunk_index_type (internal) H5VL_NATIVE_DATASET_GET_CHUNK_INDEX_TYPE
H5Dget_chunk_storage_size H5VL_NATIVE_DATASET_GET_CHUNK_STORAGE_SIZE
H5Dget_num_chunks H5VL_NATIVE_DATASET_GET_NUM_CHUNKS
H5Dget_chunk_info H5VL_NATIVE_DATASET_GET_CHUNK_INFO_BY_IDX
H5Dget_chunk_info_by_coord H5VL_NATIVE_DATASET_GET_CHUNK_INFO_BY_COORD
H5Dread_chunk H5VL_NATIVE_DATASET_CHUNK_READ
H5Dwrite_chunk H5VL_NATIVE_DATASET_CHUNK_WRITE
H5Dvlen_get_buf_size H5VL_NATIVE_DATASET_GET_VLEN_BUF_SIZE
H5Dget_offset H5VL_NATIVE_DATASET_GET_OFFSET
H5Dget_offset H5VL_NATIVE_DATASET_CHUNK_ITER
H5VL_SUBCLS_FILE H5Fclear_elink_file_cache H5VL_NATIVE_FILE_CLEAR_ELINK_CACHE
H5Fget_file_image H5VL_NATIVE_FILE_GET_FILE_IMAGE
H5Fget_free_sections H5VL_NATIVE_FILE_GET_FREE_SECTIONS
H5Fget_freespace H5VL_NATIVE_FILE_GET_FREE_SPACE
H5Fget_info1 / H5Fget_info2 H5VL_NATIVE_FILE_GET_INFO
H5Fget_mdc_config H5VL_NATIVE_FILE_GET_MDC_CONF
H5Fget_mdc_hit_rate H5VL_NATIVE_FILE_GET_MDC_HR
H5Fget_mdc_size H5VL_NATIVE_FILE_GET_MDC_SIZE
H5Fget_filesize H5VL_NATIVE_FILE_GET_SIZE
H5Fget_vfd_handle H5VL_NATIVE_FILE_GET_VFD_HANDLE
H5Freset_mdc_hit_rate_stats H5VL_NATIVE_FILE_RESET_MDC_HIT_RATE
H5Fset_mdc_config H5VL_NATIVE_FILE_SET_MDC_CONFIG
H5Fget_metadata_read_retry_info H5VL_NATIVE_FILE_GET_METADATA_READ_RETRY_INFO
H5Fstart_swmr_write H5VL_NATIVE_FILE_START_SWMR_WRITE
H5Fstart_mdc_logging H5VL_NATIVE_FILE_START_MDC_LOGGING
H5Fstop_mdc_logging H5VL_NATIVE_FILE_STOP_MDC_LOGGING
H5Fget_mdc_logging_status H5VL_NATIVE_FILE_GET_MDC_LOGGING_STATUS
H5Fformat_convert (internal) H5VL_NATIVE_FILE_FORMAT_CONVERT
H5Freset_page_buffering_stats H5VL_NATIVE_FILE_RESET_PAGE_BUFFERING_STATS
H5Fget_page_buffering_stats H5VL_NATIVE_FILE_GET_PAGE_BUFFERING_STATS
H5Fget_mdc_image_info H5VL_NATIVE_FILE_GET_MDC_IMAGE_INFO
H5Fget_eoa H5VL_NATIVE_FILE_GET_EOA
H5Fincrement_filesize H5VL_NATIVE_FILE_INCR_FILESIZE
H5Fset_latest_format/H5Fset_libver_bounds H5VL_NATIVE_FILE_SET_LIBVER_BOUNDS
H5Fget_dset_no_attrs_hint H5VL_NATIVE_FILE_GET_MIN_DSET_OHDR_FLAG
H5Fset_dset_no_attrs_hint H5VL_NATIVE_FILE_SET_MIN_DSET_OHDR_FLAG
H5Fget_mpi_atomicity H5VL_NATIVE_FILE_GET_MPI_ATOMICITY
H5Fset_mpi_atomicity H5VL_NATIVE_FILE_SET_MPI_ATOMICITY
Adjust file after open, with wrapping context H5VL_NATIVE_FILE_POST_OPEN
H5VL_SUBCLS_GROUP H5Giterate (deprecated routine) H5VL_NATIVE_GROUP_ITERATE_OLD
H5Gget_objinfo (deprecated routine) H5VL_NATIVE_GROUP_GET_OBJINFO
H5VL_SUBCLS_OBJECT H5Gget_comment, H5Oget_comment, H5Oget_comment_by_name H5VL_NATIVE_OBJECT_GET_COMMENT
H5Gset_comment, H5Oset_comment, H5Oset_comment_by_name H5VL_NATIVE_OBJECT_SET_COMMENT
H5Odisable_mdc_flushes H5VL_NATIVE_OBJECT_DISABLE_MDC_FLUSHES
H5Oenable_mdc_flushes H5VL_NATIVE_OBJECT_ENABLE_MDC_FLUSHES
H5Oare_mdc_flushes_disabled H5VL_NATIVE_OBJECT_ARE_MDC_FLUSHES_DISABLED
H5Oget_native_info, H5Oget_native_info_by_idx, H5Oget_native_info_by_name H5VL_NATIVE_OBJECT_GET_NATIVE_INFO/td>
+

+

Previous Chapter Properties and Property Lists in HDF5 - Next Chapter The HDF5 Event Set Interface

+
+
+
+ + + + diff --git a/develop/_h5_v_lconnector_8h.html b/develop/_h5_v_lconnector_8h.html new file mode 100644 index 0000000..291c915 --- /dev/null +++ b/develop/_h5_v_lconnector_8h.html @@ -0,0 +1,1887 @@ + + + + + + + +HDF5: src/H5VLconnector.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5VLconnector.h File Reference
+
+
+
#include "H5public.h"
+#include "H5Apublic.h"
+#include "H5Dpublic.h"
+#include "H5ESpublic.h"
+#include "H5Fpublic.h"
+#include "H5Ipublic.h"
+#include "H5Lpublic.h"
+#include "H5Opublic.h"
+#include "H5Rpublic.h"
+#include "H5VLpublic.h"
+
+ + Include dependency graph for H5VLconnector.h:
+
+
+ +
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Data Structures

struct  H5VL_loc_by_name_t
 
struct  H5VL_loc_by_idx_t
 
struct  H5VL_loc_by_token_t
 
struct  H5VL_loc_params_t
 
struct  H5VL_optional_args_t
 
struct  H5VL_attr_get_name_args_t
 
struct  H5VL_attr_get_info_args_t
 
struct  H5VL_attr_get_args_t
 
struct  H5VL_attr_iterate_args_t
 
struct  H5VL_attr_delete_by_idx_args_t
 
struct  H5VL_attr_specific_args_t
 
struct  H5VL_dataset_get_args_t
 
struct  H5VL_dataset_specific_args_t
 
struct  H5VL_datatype_get_args_t
 
struct  H5VL_datatype_specific_args_t
 
struct  H5VL_file_cont_info_t
 
struct  H5VL_file_get_name_args_t
 
struct  H5VL_file_get_obj_ids_args_t
 
struct  H5VL_file_get_args_t
 
struct  H5VL_file_specific_args_t
 
struct  H5VL_group_get_info_args_t
 
struct  H5VL_group_get_args_t
 
struct  H5VL_group_spec_mount_args_t
 
struct  H5VL_group_specific_args_t
 
struct  H5VL_link_create_args_t
 
struct  H5VL_link_get_args_t
 
struct  H5VL_link_iterate_args_t
 
struct  H5VL_link_specific_args_t
 
struct  H5VL_object_get_args_t
 
struct  H5VL_object_visit_args_t
 
struct  H5VL_object_specific_args_t
 
struct  H5VL_request_specific_args_t
 
struct  H5VL_blob_specific_args_t
 
struct  H5VL_info_class_t
 
struct  H5VL_wrap_class_t
 
struct  H5VL_attr_class_t
 
struct  H5VL_dataset_class_t
 
struct  H5VL_datatype_class_t
 
struct  H5VL_file_class_t
 
struct  H5VL_group_class_t
 
struct  H5VL_link_class_t
 
struct  H5VL_object_class_t
 
struct  H5VL_introspect_class_t
 
struct  H5VL_request_class_t
 
struct  H5VL_blob_class_t
 
struct  H5VL_token_class_t
 
struct  H5VL_class_t
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Macros

#define H5VL_CONTAINER_INFO_VERSION   0x01 /* Container info struct version */
 
#define H5VL_MAX_BLOB_ID_SIZE   (16) /* Allow for 128-bits blob IDs */
 
#define H5VL_RESERVED_NATIVE_OPTIONAL   1024
 
#define H5VLattr_optional_op(...)   H5VLattr_optional_op(__FILE__, __func__, __LINE__, __VA_ARGS__)
 
#define H5VLdataset_optional_op(...)   H5VLdataset_optional_op(__FILE__, __func__, __LINE__, __VA_ARGS__)
 
#define H5VLdatatype_optional_op(...)   H5VLdatatype_optional_op(__FILE__, __func__, __LINE__, __VA_ARGS__)
 
#define H5VLfile_optional_op(...)   H5VLfile_optional_op(__FILE__, __func__, __LINE__, __VA_ARGS__)
 
#define H5VLgroup_optional_op(...)   H5VLgroup_optional_op(__FILE__, __func__, __LINE__, __VA_ARGS__)
 
#define H5VLlink_optional_op(...)   H5VLlink_optional_op(__FILE__, __func__, __LINE__, __VA_ARGS__)
 
#define H5VLobject_optional_op(...)   H5VLobject_optional_op(__FILE__, __func__, __LINE__, __VA_ARGS__)
 
#define H5VLattr_optional_op_wrap   H5_NO_EXPAND(H5VLattr_optional_op)
 
#define H5VLdataset_optional_op_wrap   H5_NO_EXPAND(H5VLdataset_optional_op)
 
#define H5VLdatatype_optional_op_wrap   H5_NO_EXPAND(H5VLdatatype_optional_op)
 
#define H5VLfile_optional_op_wrap   H5_NO_EXPAND(H5VLfile_optional_op)
 
#define H5VLgroup_optional_op_wrap   H5_NO_EXPAND(H5VLgroup_optional_op)
 
#define H5VLlink_optional_op_wrap   H5_NO_EXPAND(H5VLlink_optional_op)
 
#define H5VLobject_optional_op_wrap   H5_NO_EXPAND(H5VLobject_optional_op)
 
+ + + + + + + + + + + + + + + + + + + + + +

+Typedefs

typedef int H5VL_attr_optional_t
 
typedef int H5VL_dataset_optional_t
 
typedef int H5VL_datatype_optional_t
 
typedef int H5VL_file_optional_t
 
typedef int H5VL_group_optional_t
 
typedef int H5VL_link_optional_t
 
typedef int H5VL_object_optional_t
 
typedef int H5VL_request_optional_t
 
typedef int H5VL_blob_optional_t
 
typedef herr_t(* H5VL_request_notify_t) (void *ctx, H5VL_request_status_t status)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Enumerations

enum  H5VL_loc_type_t { H5VL_OBJECT_BY_SELF +, H5VL_OBJECT_BY_NAME +, H5VL_OBJECT_BY_IDX +, H5VL_OBJECT_BY_TOKEN + }
 
enum  H5VL_attr_get_t {
+  H5VL_ATTR_GET_ACPL +, H5VL_ATTR_GET_INFO +, H5VL_ATTR_GET_NAME +, H5VL_ATTR_GET_SPACE +,
+  H5VL_ATTR_GET_STORAGE_SIZE +, H5VL_ATTR_GET_TYPE +
+ }
 
enum  H5VL_attr_specific_t {
+  H5VL_ATTR_DELETE +, H5VL_ATTR_DELETE_BY_IDX +, H5VL_ATTR_EXISTS +, H5VL_ATTR_ITER +,
+  H5VL_ATTR_RENAME +
+ }
 
enum  H5VL_dataset_get_t {
+  H5VL_DATASET_GET_DAPL +, H5VL_DATASET_GET_DCPL +, H5VL_DATASET_GET_SPACE +, H5VL_DATASET_GET_SPACE_STATUS +,
+  H5VL_DATASET_GET_STORAGE_SIZE +, H5VL_DATASET_GET_TYPE +
+ }
 
enum  H5VL_dataset_specific_t { H5VL_DATASET_SET_EXTENT +, H5VL_DATASET_FLUSH +, H5VL_DATASET_REFRESH + }
 
enum  H5VL_datatype_get_t { H5VL_DATATYPE_GET_BINARY_SIZE +, H5VL_DATATYPE_GET_BINARY +, H5VL_DATATYPE_GET_TCPL + }
 
enum  H5VL_datatype_specific_t { H5VL_DATATYPE_FLUSH +, H5VL_DATATYPE_REFRESH + }
 
enum  H5VL_file_get_t {
+  H5VL_FILE_GET_CONT_INFO +, H5VL_FILE_GET_FAPL +, H5VL_FILE_GET_FCPL +, H5VL_FILE_GET_FILENO +,
+  H5VL_FILE_GET_INTENT +, H5VL_FILE_GET_NAME +, H5VL_FILE_GET_OBJ_COUNT +, H5VL_FILE_GET_OBJ_IDS +
+ }
 
enum  H5VL_file_specific_t {
+  H5VL_FILE_FLUSH +, H5VL_FILE_REOPEN +, H5VL_FILE_IS_ACCESSIBLE +, H5VL_FILE_DELETE +,
+  H5VL_FILE_IS_EQUAL +
+ }
 
enum  H5VL_group_get_t { H5VL_GROUP_GET_GCPL +, H5VL_GROUP_GET_INFO + }
 
enum  H5VL_group_specific_t { H5VL_GROUP_MOUNT +, H5VL_GROUP_UNMOUNT +, H5VL_GROUP_FLUSH +, H5VL_GROUP_REFRESH + }
 
enum  H5VL_link_create_t { H5VL_LINK_CREATE_HARD +, H5VL_LINK_CREATE_SOFT +, H5VL_LINK_CREATE_UD + }
 
enum  H5VL_link_get_t { H5VL_LINK_GET_INFO +, H5VL_LINK_GET_NAME +, H5VL_LINK_GET_VAL + }
 
enum  H5VL_link_specific_t { H5VL_LINK_DELETE +, H5VL_LINK_EXISTS +, H5VL_LINK_ITER + }
 
enum  H5VL_object_get_t { H5VL_OBJECT_GET_FILE +, H5VL_OBJECT_GET_NAME +, H5VL_OBJECT_GET_TYPE +, H5VL_OBJECT_GET_INFO + }
 
enum  H5VL_object_specific_t {
+  H5VL_OBJECT_CHANGE_REF_COUNT +, H5VL_OBJECT_EXISTS +, H5VL_OBJECT_LOOKUP +, H5VL_OBJECT_VISIT +,
+  H5VL_OBJECT_FLUSH +, H5VL_OBJECT_REFRESH +
+ }
 
enum  H5VL_request_status_t {
+  H5VL_REQUEST_STATUS_IN_PROGRESS +, H5VL_REQUEST_STATUS_SUCCEED +, H5VL_REQUEST_STATUS_FAIL +, H5VL_REQUEST_STATUS_CANT_CANCEL +,
+  H5VL_REQUEST_STATUS_CANCELED +
+ }
 
enum  H5VL_request_specific_t { H5VL_REQUEST_GET_ERR_STACK +, H5VL_REQUEST_GET_EXEC_TIME + }
 
enum  H5VL_blob_specific_t { H5VL_BLOB_DELETE +, H5VL_BLOB_ISNULL +, H5VL_BLOB_SETNULL + }
 
enum  H5VL_get_conn_lvl_t { H5VL_GET_CONN_LVL_CURR +, H5VL_GET_CONN_LVL_TERM + }
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

hid_t H5VLregister_connector (const H5VL_class_t *cls, hid_t vipl_id)
 Registers a new VOL connector. More...
 
void * H5VLobject (hid_t obj_id)
 
hid_t H5VLget_file_type (void *file_obj, hid_t connector_id, hid_t dtype_id)
 
hid_t H5VLpeek_connector_id_by_name (const char *name)
 
hid_t H5VLpeek_connector_id_by_value (H5VL_class_value_t value)
 
herr_t H5VLregister_opt_operation (H5VL_subclass_t subcls, const char *op_name, int *op_val)
 
herr_t H5VLfind_opt_operation (H5VL_subclass_t subcls, const char *op_name, int *op_val)
 
herr_t H5VLunregister_opt_operation (H5VL_subclass_t subcls, const char *op_name)
 
herr_t H5VLattr_optional_op (const char *app_file, const char *app_func, unsigned app_line, hid_t attr_id, H5VL_optional_args_t *args, hid_t dxpl_id, hid_t es_id)
 
herr_t H5VLdataset_optional_op (const char *app_file, const char *app_func, unsigned app_line, hid_t dset_id, H5VL_optional_args_t *args, hid_t dxpl_id, hid_t es_id)
 
herr_t H5VLdatatype_optional_op (const char *app_file, const char *app_func, unsigned app_line, hid_t type_id, H5VL_optional_args_t *args, hid_t dxpl_id, hid_t es_id)
 
herr_t H5VLfile_optional_op (const char *app_file, const char *app_func, unsigned app_line, hid_t file_id, H5VL_optional_args_t *args, hid_t dxpl_id, hid_t es_id)
 
herr_t H5VLgroup_optional_op (const char *app_file, const char *app_func, unsigned app_line, hid_t group_id, H5VL_optional_args_t *args, hid_t dxpl_id, hid_t es_id)
 
herr_t H5VLlink_optional_op (const char *app_file, const char *app_func, unsigned app_line, hid_t loc_id, const char *name, hid_t lapl_id, H5VL_optional_args_t *args, hid_t dxpl_id, hid_t es_id)
 
herr_t H5VLobject_optional_op (const char *app_file, const char *app_func, unsigned app_line, hid_t loc_id, const char *name, hid_t lapl_id, H5VL_optional_args_t *args, hid_t dxpl_id, hid_t es_id)
 
herr_t H5VLrequest_optional_op (void *req, hid_t connector_id, H5VL_optional_args_t *args)
 
+

Macro Definition Documentation

+ +

◆ H5VL_CONTAINER_INFO_VERSION

+ +
+
+ + + + +
#define H5VL_CONTAINER_INFO_VERSION   0x01 /* Container info struct version */
+
+ +
+
+ +

◆ H5VL_MAX_BLOB_ID_SIZE

+ +
+
+ + + + +
#define H5VL_MAX_BLOB_ID_SIZE   (16) /* Allow for 128-bits blob IDs */
+
+ +
+
+ +

◆ H5VL_RESERVED_NATIVE_OPTIONAL

+ +
+
+ + + + +
#define H5VL_RESERVED_NATIVE_OPTIONAL   1024
+
+ +
+
+ +

◆ H5VLattr_optional_op

+ +
+
+ + + + + + + + +
#define H5VLattr_optional_op( ...)   H5VLattr_optional_op(__FILE__, __func__, __LINE__, __VA_ARGS__)
+
+ +
+
+ +

◆ H5VLattr_optional_op_wrap

+ +
+
+ + + + +
#define H5VLattr_optional_op_wrap   H5_NO_EXPAND(H5VLattr_optional_op)
+
+ +
+
+ +

◆ H5VLdataset_optional_op

+ +
+
+ + + + + + + + +
#define H5VLdataset_optional_op( ...)   H5VLdataset_optional_op(__FILE__, __func__, __LINE__, __VA_ARGS__)
+
+ +
+
+ +

◆ H5VLdataset_optional_op_wrap

+ +
+
+ + + + +
#define H5VLdataset_optional_op_wrap   H5_NO_EXPAND(H5VLdataset_optional_op)
+
+ +
+
+ +

◆ H5VLdatatype_optional_op

+ +
+
+ + + + + + + + +
#define H5VLdatatype_optional_op( ...)   H5VLdatatype_optional_op(__FILE__, __func__, __LINE__, __VA_ARGS__)
+
+ +
+
+ +

◆ H5VLdatatype_optional_op_wrap

+ +
+
+ + + + +
#define H5VLdatatype_optional_op_wrap   H5_NO_EXPAND(H5VLdatatype_optional_op)
+
+ +
+
+ +

◆ H5VLfile_optional_op

+ +
+
+ + + + + + + + +
#define H5VLfile_optional_op( ...)   H5VLfile_optional_op(__FILE__, __func__, __LINE__, __VA_ARGS__)
+
+ +
+
+ +

◆ H5VLfile_optional_op_wrap

+ +
+
+ + + + +
#define H5VLfile_optional_op_wrap   H5_NO_EXPAND(H5VLfile_optional_op)
+
+ +
+
+ +

◆ H5VLgroup_optional_op

+ +
+
+ + + + + + + + +
#define H5VLgroup_optional_op( ...)   H5VLgroup_optional_op(__FILE__, __func__, __LINE__, __VA_ARGS__)
+
+ +
+
+ +

◆ H5VLgroup_optional_op_wrap

+ +
+
+ + + + +
#define H5VLgroup_optional_op_wrap   H5_NO_EXPAND(H5VLgroup_optional_op)
+
+ +
+
+ +

◆ H5VLlink_optional_op

+ +
+
+ + + + + + + + +
#define H5VLlink_optional_op( ...)   H5VLlink_optional_op(__FILE__, __func__, __LINE__, __VA_ARGS__)
+
+ +
+
+ +

◆ H5VLlink_optional_op_wrap

+ +
+
+ + + + +
#define H5VLlink_optional_op_wrap   H5_NO_EXPAND(H5VLlink_optional_op)
+
+ +
+
+ +

◆ H5VLobject_optional_op

+ +
+
+ + + + + + + + +
#define H5VLobject_optional_op( ...)   H5VLobject_optional_op(__FILE__, __func__, __LINE__, __VA_ARGS__)
+
+ +
+
+ +

◆ H5VLobject_optional_op_wrap

+ +
+
+ + + + +
#define H5VLobject_optional_op_wrap   H5_NO_EXPAND(H5VLobject_optional_op)
+
+ +
+
+

Typedef Documentation

+ +

◆ H5VL_attr_optional_t

+ +
+
+ + + + +
typedef int H5VL_attr_optional_t
+
+ +
+
+ +

◆ H5VL_blob_optional_t

+ +
+
+ + + + +
typedef int H5VL_blob_optional_t
+
+ +
+
+ +

◆ H5VL_dataset_optional_t

+ +
+
+ + + + +
typedef int H5VL_dataset_optional_t
+
+ +
+
+ +

◆ H5VL_datatype_optional_t

+ +
+
+ + + + +
typedef int H5VL_datatype_optional_t
+
+ +
+
+ +

◆ H5VL_file_optional_t

+ +
+
+ + + + +
typedef int H5VL_file_optional_t
+
+ +
+
+ +

◆ H5VL_group_optional_t

+ +
+
+ + + + +
typedef int H5VL_group_optional_t
+
+ +
+
+ +

◆ H5VL_link_optional_t

+ +
+
+ + + + +
typedef int H5VL_link_optional_t
+
+ +
+
+ +

◆ H5VL_object_optional_t

+ +
+
+ + + + +
typedef int H5VL_object_optional_t
+
+ +
+
+ +

◆ H5VL_request_notify_t

+ +
+
+ + + + +
typedef herr_t(* H5VL_request_notify_t) (void *ctx, H5VL_request_status_t status)
+
+ +
+
+ +

◆ H5VL_request_optional_t

+ +
+
+ + + + +
typedef int H5VL_request_optional_t
+
+ +
+
+

Enumeration Type Documentation

+ +

◆ H5VL_attr_get_t

+ +
+
+ + + + +
enum H5VL_attr_get_t
+
+ + + + + + + +
Enumerator
H5VL_ATTR_GET_ACPL 
H5VL_ATTR_GET_INFO 
H5VL_ATTR_GET_NAME 
H5VL_ATTR_GET_SPACE 
H5VL_ATTR_GET_STORAGE_SIZE 
H5VL_ATTR_GET_TYPE 
+ +
+
+ +

◆ H5VL_attr_specific_t

+ +
+
+ + + + +
enum H5VL_attr_specific_t
+
+ + + + + + +
Enumerator
H5VL_ATTR_DELETE 
H5VL_ATTR_DELETE_BY_IDX 
H5VL_ATTR_EXISTS 
H5VL_ATTR_ITER 
H5VL_ATTR_RENAME 
+ +
+
+ +

◆ H5VL_blob_specific_t

+ +
+
+ + + + +
enum H5VL_blob_specific_t
+
+ + + + +
Enumerator
H5VL_BLOB_DELETE 
H5VL_BLOB_ISNULL 
H5VL_BLOB_SETNULL 
+ +
+
+ +

◆ H5VL_dataset_get_t

+ +
+
+ + + + +
enum H5VL_dataset_get_t
+
+ + + + + + + +
Enumerator
H5VL_DATASET_GET_DAPL 
H5VL_DATASET_GET_DCPL 
H5VL_DATASET_GET_SPACE 
H5VL_DATASET_GET_SPACE_STATUS 
H5VL_DATASET_GET_STORAGE_SIZE 
H5VL_DATASET_GET_TYPE 
+ +
+
+ +

◆ H5VL_dataset_specific_t

+ +
+
+ + + + +
enum H5VL_dataset_specific_t
+
+ + + + +
Enumerator
H5VL_DATASET_SET_EXTENT 
H5VL_DATASET_FLUSH 
H5VL_DATASET_REFRESH 
+ +
+
+ +

◆ H5VL_datatype_get_t

+ +
+
+ + + + +
enum H5VL_datatype_get_t
+
+ + + + +
Enumerator
H5VL_DATATYPE_GET_BINARY_SIZE 
H5VL_DATATYPE_GET_BINARY 
H5VL_DATATYPE_GET_TCPL 
+ +
+
+ +

◆ H5VL_datatype_specific_t

+ +
+
+ + + + +
enum H5VL_datatype_specific_t
+
+ + + +
Enumerator
H5VL_DATATYPE_FLUSH 
H5VL_DATATYPE_REFRESH 
+ +
+
+ +

◆ H5VL_file_get_t

+ +
+
+ + + + +
enum H5VL_file_get_t
+
+ + + + + + + + + +
Enumerator
H5VL_FILE_GET_CONT_INFO 
H5VL_FILE_GET_FAPL 
H5VL_FILE_GET_FCPL 
H5VL_FILE_GET_FILENO 
H5VL_FILE_GET_INTENT 
H5VL_FILE_GET_NAME 
H5VL_FILE_GET_OBJ_COUNT 
H5VL_FILE_GET_OBJ_IDS 
+ +
+
+ +

◆ H5VL_file_specific_t

+ +
+
+ + + + +
enum H5VL_file_specific_t
+
+ + + + + + +
Enumerator
H5VL_FILE_FLUSH 
H5VL_FILE_REOPEN 
H5VL_FILE_IS_ACCESSIBLE 
H5VL_FILE_DELETE 
H5VL_FILE_IS_EQUAL 
+ +
+
+ +

◆ H5VL_get_conn_lvl_t

+ +
+
+ + + + +
enum H5VL_get_conn_lvl_t
+
+ + + +
Enumerator
H5VL_GET_CONN_LVL_CURR 
H5VL_GET_CONN_LVL_TERM 
+ +
+
+ +

◆ H5VL_group_get_t

+ +
+
+ + + + +
enum H5VL_group_get_t
+
+ + + +
Enumerator
H5VL_GROUP_GET_GCPL 
H5VL_GROUP_GET_INFO 
+ +
+
+ +

◆ H5VL_group_specific_t

+ +
+
+ + + + +
enum H5VL_group_specific_t
+
+ + + + + +
Enumerator
H5VL_GROUP_MOUNT 
H5VL_GROUP_UNMOUNT 
H5VL_GROUP_FLUSH 
H5VL_GROUP_REFRESH 
+ +
+
+ +

◆ H5VL_link_create_t

+ +
+
+ + + + +
enum H5VL_link_create_t
+
+ + + + +
Enumerator
H5VL_LINK_CREATE_HARD 
H5VL_LINK_CREATE_SOFT 
H5VL_LINK_CREATE_UD 
+ +
+
+ +

◆ H5VL_link_get_t

+ +
+
+ + + + +
enum H5VL_link_get_t
+
+ + + + +
Enumerator
H5VL_LINK_GET_INFO 
H5VL_LINK_GET_NAME 
H5VL_LINK_GET_VAL 
+ +
+
+ +

◆ H5VL_link_specific_t

+ +
+
+ + + + +
enum H5VL_link_specific_t
+
+ + + + +
Enumerator
H5VL_LINK_DELETE 
H5VL_LINK_EXISTS 
H5VL_LINK_ITER 
+ +
+
+ +

◆ H5VL_loc_type_t

+ +
+
+ + + + +
enum H5VL_loc_type_t
+
+ + + + + +
Enumerator
H5VL_OBJECT_BY_SELF 
H5VL_OBJECT_BY_NAME 
H5VL_OBJECT_BY_IDX 
H5VL_OBJECT_BY_TOKEN 
+ +
+
+ +

◆ H5VL_object_get_t

+ +
+
+ + + + +
enum H5VL_object_get_t
+
+ + + + + +
Enumerator
H5VL_OBJECT_GET_FILE 
H5VL_OBJECT_GET_NAME 
H5VL_OBJECT_GET_TYPE 
H5VL_OBJECT_GET_INFO 
+ +
+
+ +

◆ H5VL_object_specific_t

+ +
+
+ + + + +
enum H5VL_object_specific_t
+
+ + + + + + + +
Enumerator
H5VL_OBJECT_CHANGE_REF_COUNT 
H5VL_OBJECT_EXISTS 
H5VL_OBJECT_LOOKUP 
H5VL_OBJECT_VISIT 
H5VL_OBJECT_FLUSH 
H5VL_OBJECT_REFRESH 
+ +
+
+ +

◆ H5VL_request_specific_t

+ +
+
+ + + + +
enum H5VL_request_specific_t
+
+ + + +
Enumerator
H5VL_REQUEST_GET_ERR_STACK 
H5VL_REQUEST_GET_EXEC_TIME 
+ +
+
+ +

◆ H5VL_request_status_t

+ +
+
+ + + + +
enum H5VL_request_status_t
+
+ + + + + + +
Enumerator
H5VL_REQUEST_STATUS_IN_PROGRESS 
H5VL_REQUEST_STATUS_SUCCEED 
H5VL_REQUEST_STATUS_FAIL 
H5VL_REQUEST_STATUS_CANT_CANCEL 
H5VL_REQUEST_STATUS_CANCELED 
+ +
+
+

Function Documentation

+ +

◆ H5VLattr_optional_op()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLattr_optional_op (const char * app_file,
const char * app_func,
unsigned app_line,
hid_t attr_id,
H5VL_optional_args_targs,
hid_t dxpl_id,
hid_t es_id 
)
+
+ +
+
+ +

◆ H5VLdataset_optional_op()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLdataset_optional_op (const char * app_file,
const char * app_func,
unsigned app_line,
hid_t dset_id,
H5VL_optional_args_targs,
hid_t dxpl_id,
hid_t es_id 
)
+
+ +
+
+ +

◆ H5VLdatatype_optional_op()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLdatatype_optional_op (const char * app_file,
const char * app_func,
unsigned app_line,
hid_t type_id,
H5VL_optional_args_targs,
hid_t dxpl_id,
hid_t es_id 
)
+
+ +
+
+ +

◆ H5VLfile_optional_op()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLfile_optional_op (const char * app_file,
const char * app_func,
unsigned app_line,
hid_t file_id,
H5VL_optional_args_targs,
hid_t dxpl_id,
hid_t es_id 
)
+
+ +
+
+ +

◆ H5VLfind_opt_operation()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLfind_opt_operation (H5VL_subclass_t subcls,
const char * op_name,
int * op_val 
)
+
+ +
+
+ +

◆ H5VLgroup_optional_op()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLgroup_optional_op (const char * app_file,
const char * app_func,
unsigned app_line,
hid_t group_id,
H5VL_optional_args_targs,
hid_t dxpl_id,
hid_t es_id 
)
+
+ +
+
+ +

◆ H5VLlink_optional_op()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLlink_optional_op (const char * app_file,
const char * app_func,
unsigned app_line,
hid_t loc_id,
const char * name,
hid_t lapl_id,
H5VL_optional_args_targs,
hid_t dxpl_id,
hid_t es_id 
)
+
+ +
+
+ +

◆ H5VLobject_optional_op()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLobject_optional_op (const char * app_file,
const char * app_func,
unsigned app_line,
hid_t loc_id,
const char * name,
hid_t lapl_id,
H5VL_optional_args_targs,
hid_t dxpl_id,
hid_t es_id 
)
+
+ +
+
+ +

◆ H5VLregister_opt_operation()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLregister_opt_operation (H5VL_subclass_t subcls,
const char * op_name,
int * op_val 
)
+
+ +
+
+ +

◆ H5VLrequest_optional_op()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLrequest_optional_op (void * req,
hid_t connector_id,
H5VL_optional_args_targs 
)
+
+ +
+
+ +

◆ H5VLunregister_opt_operation()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5VLunregister_opt_operation (H5VL_subclass_t subcls,
const char * op_name 
)
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_v_lconnector_8h__dep__incl.map b/develop/_h5_v_lconnector_8h__dep__incl.map new file mode 100644 index 0000000..f094bc2 --- /dev/null +++ b/develop/_h5_v_lconnector_8h__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/develop/_h5_v_lconnector_8h__dep__incl.md5 b/develop/_h5_v_lconnector_8h__dep__incl.md5 new file mode 100644 index 0000000..2ce3968 --- /dev/null +++ b/develop/_h5_v_lconnector_8h__dep__incl.md5 @@ -0,0 +1 @@ +fb892f9e683f461ea1d65278c2f90d86 \ No newline at end of file diff --git a/develop/_h5_v_lconnector_8h__dep__incl.png b/develop/_h5_v_lconnector_8h__dep__incl.png new file mode 100644 index 0000000..8830d86 Binary files /dev/null and b/develop/_h5_v_lconnector_8h__dep__incl.png differ diff --git a/develop/_h5_v_lconnector_8h__incl.map b/develop/_h5_v_lconnector_8h__incl.map new file mode 100644 index 0000000..da14510 --- /dev/null +++ b/develop/_h5_v_lconnector_8h__incl.map @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/develop/_h5_v_lconnector_8h__incl.md5 b/develop/_h5_v_lconnector_8h__incl.md5 new file mode 100644 index 0000000..ce70d57 --- /dev/null +++ b/develop/_h5_v_lconnector_8h__incl.md5 @@ -0,0 +1 @@ +aa0dae8f43288720b58d9478eac7a54c \ No newline at end of file diff --git a/develop/_h5_v_lconnector_8h__incl.png b/develop/_h5_v_lconnector_8h__incl.png new file mode 100644 index 0000000..4c926e2 Binary files /dev/null and b/develop/_h5_v_lconnector_8h__incl.png differ diff --git a/develop/_h5_v_lconnector__passthru_8h.html b/develop/_h5_v_lconnector__passthru_8h.html new file mode 100644 index 0000000..c4c7a76 --- /dev/null +++ b/develop/_h5_v_lconnector__passthru_8h.html @@ -0,0 +1,4008 @@ + + + + + + + +HDF5: src/H5VLconnector_passthru.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5VLconnector_passthru.h File Reference
+
+
+
#include "H5public.h"
+#include "H5Ipublic.h"
+#include "H5VLpublic.h"
+#include "H5VLconnector.h"
+
+ + Include dependency graph for H5VLconnector_passthru.h:
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

herr_t H5VLcmp_connector_cls (int *cmp, hid_t connector_id1, hid_t connector_id2)
 
hid_t H5VLwrap_register (void *obj, H5I_type_t type)
 Wrap an internal object with a "wrap context" and register an hid_t for the resulting object. More...
 
herr_t H5VLretrieve_lib_state (void **state)
 
herr_t H5VLstart_lib_state (void)
 
herr_t H5VLrestore_lib_state (const void *state)
 
herr_t H5VLfinish_lib_state (void)
 
herr_t H5VLfree_lib_state (void *state)
 
void * H5VLget_object (void *obj, hid_t connector_id)
 
herr_t H5VLget_wrap_ctx (void *obj, hid_t connector_id, void **wrap_ctx)
 
void * H5VLwrap_object (void *obj, H5I_type_t obj_type, hid_t connector_id, void *wrap_ctx)
 
void * H5VLunwrap_object (void *obj, hid_t connector_id)
 
herr_t H5VLfree_wrap_ctx (void *wrap_ctx, hid_t connector_id)
 
herr_t H5VLinitialize (hid_t connector_id, hid_t vipl_id)
 
herr_t H5VLterminate (hid_t connector_id)
 
herr_t H5VLget_cap_flags (hid_t connector_id, uint64_t *cap_flags)
 
herr_t H5VLget_value (hid_t connector_id, H5VL_class_value_t *conn_value)
 
herr_t H5VLcopy_connector_info (hid_t connector_id, void **dst_vol_info, void *src_vol_info)
 
herr_t H5VLcmp_connector_info (int *cmp, hid_t connector_id, const void *info1, const void *info2)
 
herr_t H5VLfree_connector_info (hid_t connector_id, void *vol_info)
 
herr_t H5VLconnector_info_to_str (const void *info, hid_t connector_id, char **str)
 
herr_t H5VLconnector_str_to_info (const char *str, hid_t connector_id, void **info)
 
void * H5VLattr_create (void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, const char *attr_name, hid_t type_id, hid_t space_id, hid_t acpl_id, hid_t aapl_id, hid_t dxpl_id, void **req)
 
void * H5VLattr_open (void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, const char *name, hid_t aapl_id, hid_t dxpl_id, void **req)
 
herr_t H5VLattr_read (void *attr, hid_t connector_id, hid_t dtype_id, void *buf, hid_t dxpl_id, void **req)
 
herr_t H5VLattr_write (void *attr, hid_t connector_id, hid_t dtype_id, const void *buf, hid_t dxpl_id, void **req)
 
herr_t H5VLattr_get (void *obj, hid_t connector_id, H5VL_attr_get_args_t *args, hid_t dxpl_id, void **req)
 
herr_t H5VLattr_specific (void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, H5VL_attr_specific_args_t *args, hid_t dxpl_id, void **req)
 
herr_t H5VLattr_optional (void *obj, hid_t connector_id, H5VL_optional_args_t *args, hid_t dxpl_id, void **req)
 
herr_t H5VLattr_close (void *attr, hid_t connector_id, hid_t dxpl_id, void **req)
 
void * H5VLdataset_create (void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, const char *name, hid_t lcpl_id, hid_t type_id, hid_t space_id, hid_t dcpl_id, hid_t dapl_id, hid_t dxpl_id, void **req)
 
void * H5VLdataset_open (void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, const char *name, hid_t dapl_id, hid_t dxpl_id, void **req)
 
herr_t H5VLdataset_read (size_t count, void *dset[], hid_t connector_id, hid_t mem_type_id[], hid_t mem_space_id[], hid_t file_space_id[], hid_t plist_id, void *buf[], void **req)
 
herr_t H5VLdataset_write (size_t count, void *dset[], hid_t connector_id, hid_t mem_type_id[], hid_t mem_space_id[], hid_t file_space_id[], hid_t plist_id, const void *buf[], void **req)
 
herr_t H5VLdataset_get (void *dset, hid_t connector_id, H5VL_dataset_get_args_t *args, hid_t dxpl_id, void **req)
 
herr_t H5VLdataset_specific (void *obj, hid_t connector_id, H5VL_dataset_specific_args_t *args, hid_t dxpl_id, void **req)
 
herr_t H5VLdataset_optional (void *obj, hid_t connector_id, H5VL_optional_args_t *args, hid_t dxpl_id, void **req)
 
herr_t H5VLdataset_close (void *dset, hid_t connector_id, hid_t dxpl_id, void **req)
 
void * H5VLdatatype_commit (void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, const char *name, hid_t type_id, hid_t lcpl_id, hid_t tcpl_id, hid_t tapl_id, hid_t dxpl_id, void **req)
 
void * H5VLdatatype_open (void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, const char *name, hid_t tapl_id, hid_t dxpl_id, void **req)
 
herr_t H5VLdatatype_get (void *dt, hid_t connector_id, H5VL_datatype_get_args_t *args, hid_t dxpl_id, void **req)
 
herr_t H5VLdatatype_specific (void *obj, hid_t connector_id, H5VL_datatype_specific_args_t *args, hid_t dxpl_id, void **req)
 
herr_t H5VLdatatype_optional (void *obj, hid_t connector_id, H5VL_optional_args_t *args, hid_t dxpl_id, void **req)
 
herr_t H5VLdatatype_close (void *dt, hid_t connector_id, hid_t dxpl_id, void **req)
 
void * H5VLfile_create (const char *name, unsigned flags, hid_t fcpl_id, hid_t fapl_id, hid_t dxpl_id, void **req)
 
void * H5VLfile_open (const char *name, unsigned flags, hid_t fapl_id, hid_t dxpl_id, void **req)
 
herr_t H5VLfile_get (void *file, hid_t connector_id, H5VL_file_get_args_t *args, hid_t dxpl_id, void **req)
 
herr_t H5VLfile_specific (void *obj, hid_t connector_id, H5VL_file_specific_args_t *args, hid_t dxpl_id, void **req)
 
herr_t H5VLfile_optional (void *obj, hid_t connector_id, H5VL_optional_args_t *args, hid_t dxpl_id, void **req)
 
herr_t H5VLfile_close (void *file, hid_t connector_id, hid_t dxpl_id, void **req)
 
void * H5VLgroup_create (void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, const char *name, hid_t lcpl_id, hid_t gcpl_id, hid_t gapl_id, hid_t dxpl_id, void **req)
 
void * H5VLgroup_open (void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, const char *name, hid_t gapl_id, hid_t dxpl_id, void **req)
 
herr_t H5VLgroup_get (void *obj, hid_t connector_id, H5VL_group_get_args_t *args, hid_t dxpl_id, void **req)
 
herr_t H5VLgroup_specific (void *obj, hid_t connector_id, H5VL_group_specific_args_t *args, hid_t dxpl_id, void **req)
 
herr_t H5VLgroup_optional (void *obj, hid_t connector_id, H5VL_optional_args_t *args, hid_t dxpl_id, void **req)
 
herr_t H5VLgroup_close (void *grp, hid_t connector_id, hid_t dxpl_id, void **req)
 
herr_t H5VLlink_create (H5VL_link_create_args_t *args, void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, hid_t lcpl_id, hid_t lapl_id, hid_t dxpl_id, void **req)
 
herr_t H5VLlink_copy (void *src_obj, const H5VL_loc_params_t *loc_params1, void *dst_obj, const H5VL_loc_params_t *loc_params2, hid_t connector_id, hid_t lcpl_id, hid_t lapl_id, hid_t dxpl_id, void **req)
 
herr_t H5VLlink_move (void *src_obj, const H5VL_loc_params_t *loc_params1, void *dst_obj, const H5VL_loc_params_t *loc_params2, hid_t connector_id, hid_t lcpl_id, hid_t lapl_id, hid_t dxpl_id, void **req)
 
herr_t H5VLlink_get (void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, H5VL_link_get_args_t *args, hid_t dxpl_id, void **req)
 
herr_t H5VLlink_specific (void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, H5VL_link_specific_args_t *args, hid_t dxpl_id, void **req)
 
herr_t H5VLlink_optional (void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, H5VL_optional_args_t *args, hid_t dxpl_id, void **req)
 
void * H5VLobject_open (void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, H5I_type_t *opened_type, hid_t dxpl_id, void **req)
 
herr_t H5VLobject_copy (void *src_obj, const H5VL_loc_params_t *loc_params1, const char *src_name, void *dst_obj, const H5VL_loc_params_t *loc_params2, const char *dst_name, hid_t connector_id, hid_t ocpypl_id, hid_t lcpl_id, hid_t dxpl_id, void **req)
 
herr_t H5VLobject_get (void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, H5VL_object_get_args_t *args, hid_t dxpl_id, void **req)
 
herr_t H5VLobject_specific (void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, H5VL_object_specific_args_t *args, hid_t dxpl_id, void **req)
 
herr_t H5VLobject_optional (void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, H5VL_optional_args_t *args, hid_t dxpl_id, void **req)
 
herr_t H5VLintrospect_get_conn_cls (void *obj, hid_t connector_id, H5VL_get_conn_lvl_t lvl, const H5VL_class_t **conn_cls)
 
herr_t H5VLintrospect_get_cap_flags (const void *info, hid_t connector_id, uint64_t *cap_flags)
 
herr_t H5VLintrospect_opt_query (void *obj, hid_t connector_id, H5VL_subclass_t subcls, int opt_type, uint64_t *flags)
 
herr_t H5VLrequest_wait (void *req, hid_t connector_id, uint64_t timeout, H5VL_request_status_t *status)
 
herr_t H5VLrequest_notify (void *req, hid_t connector_id, H5VL_request_notify_t cb, void *ctx)
 
herr_t H5VLrequest_cancel (void *req, hid_t connector_id, H5VL_request_status_t *status)
 
herr_t H5VLrequest_specific (void *req, hid_t connector_id, H5VL_request_specific_args_t *args)
 
herr_t H5VLrequest_optional (void *req, hid_t connector_id, H5VL_optional_args_t *args)
 
herr_t H5VLrequest_free (void *req, hid_t connector_id)
 
herr_t H5VLblob_put (void *obj, hid_t connector_id, const void *buf, size_t size, void *blob_id, void *ctx)
 
herr_t H5VLblob_get (void *obj, hid_t connector_id, const void *blob_id, void *buf, size_t size, void *ctx)
 
herr_t H5VLblob_specific (void *obj, hid_t connector_id, void *blob_id, H5VL_blob_specific_args_t *args)
 
herr_t H5VLblob_optional (void *obj, hid_t connector_id, void *blob_id, H5VL_optional_args_t *args)
 
herr_t H5VLtoken_cmp (void *obj, hid_t connector_id, const H5O_token_t *token1, const H5O_token_t *token2, int *cmp_value)
 
herr_t H5VLtoken_to_str (void *obj, H5I_type_t obj_type, hid_t connector_id, const H5O_token_t *token, char **token_str)
 
herr_t H5VLtoken_from_str (void *obj, H5I_type_t obj_type, hid_t connector_id, const char *token_str, H5O_token_t *token)
 
herr_t H5VLoptional (void *obj, hid_t connector_id, H5VL_optional_args_t *args, hid_t dxpl_id, void **req)
 
+

Function Documentation

+ +

◆ H5VLattr_close()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLattr_close (void * attr,
hid_t connector_id,
hid_t dxpl_id,
void ** req 
)
+
+ +
+
+ +

◆ H5VLattr_create()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void* H5VLattr_create (void * obj,
const H5VL_loc_params_tloc_params,
hid_t connector_id,
const char * attr_name,
hid_t type_id,
hid_t space_id,
hid_t acpl_id,
hid_t aapl_id,
hid_t dxpl_id,
void ** req 
)
+
+ +
+
+ +

◆ H5VLattr_get()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLattr_get (void * obj,
hid_t connector_id,
H5VL_attr_get_args_targs,
hid_t dxpl_id,
void ** req 
)
+
+ +
+
+ +

◆ H5VLattr_open()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void* H5VLattr_open (void * obj,
const H5VL_loc_params_tloc_params,
hid_t connector_id,
const char * name,
hid_t aapl_id,
hid_t dxpl_id,
void ** req 
)
+
+ +
+
+ +

◆ H5VLattr_optional()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLattr_optional (void * obj,
hid_t connector_id,
H5VL_optional_args_targs,
hid_t dxpl_id,
void ** req 
)
+
+ +
+
+ +

◆ H5VLattr_read()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLattr_read (void * attr,
hid_t connector_id,
hid_t dtype_id,
void * buf,
hid_t dxpl_id,
void ** req 
)
+
+ +
+
+ +

◆ H5VLattr_specific()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLattr_specific (void * obj,
const H5VL_loc_params_tloc_params,
hid_t connector_id,
H5VL_attr_specific_args_targs,
hid_t dxpl_id,
void ** req 
)
+
+ +
+
+ +

◆ H5VLattr_write()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLattr_write (void * attr,
hid_t connector_id,
hid_t dtype_id,
const void * buf,
hid_t dxpl_id,
void ** req 
)
+
+ +
+
+ +

◆ H5VLblob_get()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLblob_get (void * obj,
hid_t connector_id,
const void * blob_id,
void * buf,
size_t size,
void * ctx 
)
+
+ +
+
+ +

◆ H5VLblob_optional()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLblob_optional (void * obj,
hid_t connector_id,
void * blob_id,
H5VL_optional_args_targs 
)
+
+ +
+
+ +

◆ H5VLblob_put()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLblob_put (void * obj,
hid_t connector_id,
const void * buf,
size_t size,
void * blob_id,
void * ctx 
)
+
+ +
+
+ +

◆ H5VLblob_specific()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLblob_specific (void * obj,
hid_t connector_id,
void * blob_id,
H5VL_blob_specific_args_targs 
)
+
+ +
+
+ +

◆ H5VLcmp_connector_cls()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLcmp_connector_cls (int * cmp,
hid_t connector_id1,
hid_t connector_id2 
)
+
+ +
+
+ +

◆ H5VLcmp_connector_info()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLcmp_connector_info (int * cmp,
hid_t connector_id,
const void * info1,
const void * info2 
)
+
+ +
+
+ +

◆ H5VLconnector_info_to_str()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLconnector_info_to_str (const void * info,
hid_t connector_id,
char ** str 
)
+
+ +
+
+ +

◆ H5VLconnector_str_to_info()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLconnector_str_to_info (const char * str,
hid_t connector_id,
void ** info 
)
+
+ +
+
+ +

◆ H5VLcopy_connector_info()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLcopy_connector_info (hid_t connector_id,
void ** dst_vol_info,
void * src_vol_info 
)
+
+ +
+
+ +

◆ H5VLdataset_close()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLdataset_close (void * dset,
hid_t connector_id,
hid_t dxpl_id,
void ** req 
)
+
+ +
+
+ +

◆ H5VLdataset_create()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void* H5VLdataset_create (void * obj,
const H5VL_loc_params_tloc_params,
hid_t connector_id,
const char * name,
hid_t lcpl_id,
hid_t type_id,
hid_t space_id,
hid_t dcpl_id,
hid_t dapl_id,
hid_t dxpl_id,
void ** req 
)
+
+ +
+
+ +

◆ H5VLdataset_get()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLdataset_get (void * dset,
hid_t connector_id,
H5VL_dataset_get_args_targs,
hid_t dxpl_id,
void ** req 
)
+
+ +
+
+ +

◆ H5VLdataset_open()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void* H5VLdataset_open (void * obj,
const H5VL_loc_params_tloc_params,
hid_t connector_id,
const char * name,
hid_t dapl_id,
hid_t dxpl_id,
void ** req 
)
+
+ +
+
+ +

◆ H5VLdataset_optional()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLdataset_optional (void * obj,
hid_t connector_id,
H5VL_optional_args_targs,
hid_t dxpl_id,
void ** req 
)
+
+ +
+
+ +

◆ H5VLdataset_read()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLdataset_read (size_t count,
void * dset[],
hid_t connector_id,
hid_t mem_type_id[],
hid_t mem_space_id[],
hid_t file_space_id[],
hid_t plist_id,
void * buf[],
void ** req 
)
+
+ +
+
+ +

◆ H5VLdataset_specific()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLdataset_specific (void * obj,
hid_t connector_id,
H5VL_dataset_specific_args_targs,
hid_t dxpl_id,
void ** req 
)
+
+ +
+
+ +

◆ H5VLdataset_write()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLdataset_write (size_t count,
void * dset[],
hid_t connector_id,
hid_t mem_type_id[],
hid_t mem_space_id[],
hid_t file_space_id[],
hid_t plist_id,
const void * buf[],
void ** req 
)
+
+ +
+
+ +

◆ H5VLdatatype_close()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLdatatype_close (void * dt,
hid_t connector_id,
hid_t dxpl_id,
void ** req 
)
+
+ +
+
+ +

◆ H5VLdatatype_commit()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void* H5VLdatatype_commit (void * obj,
const H5VL_loc_params_tloc_params,
hid_t connector_id,
const char * name,
hid_t type_id,
hid_t lcpl_id,
hid_t tcpl_id,
hid_t tapl_id,
hid_t dxpl_id,
void ** req 
)
+
+ +
+
+ +

◆ H5VLdatatype_get()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLdatatype_get (void * dt,
hid_t connector_id,
H5VL_datatype_get_args_targs,
hid_t dxpl_id,
void ** req 
)
+
+ +
+
+ +

◆ H5VLdatatype_open()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void* H5VLdatatype_open (void * obj,
const H5VL_loc_params_tloc_params,
hid_t connector_id,
const char * name,
hid_t tapl_id,
hid_t dxpl_id,
void ** req 
)
+
+ +
+
+ +

◆ H5VLdatatype_optional()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLdatatype_optional (void * obj,
hid_t connector_id,
H5VL_optional_args_targs,
hid_t dxpl_id,
void ** req 
)
+
+ +
+
+ +

◆ H5VLdatatype_specific()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLdatatype_specific (void * obj,
hid_t connector_id,
H5VL_datatype_specific_args_targs,
hid_t dxpl_id,
void ** req 
)
+
+ +
+
+ +

◆ H5VLfile_close()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLfile_close (void * file,
hid_t connector_id,
hid_t dxpl_id,
void ** req 
)
+
+ +
+
+ +

◆ H5VLfile_create()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void* H5VLfile_create (const char * name,
unsigned flags,
hid_t fcpl_id,
hid_t fapl_id,
hid_t dxpl_id,
void ** req 
)
+
+ +
+
+ +

◆ H5VLfile_get()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLfile_get (void * file,
hid_t connector_id,
H5VL_file_get_args_targs,
hid_t dxpl_id,
void ** req 
)
+
+ +
+
+ +

◆ H5VLfile_open()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void* H5VLfile_open (const char * name,
unsigned flags,
hid_t fapl_id,
hid_t dxpl_id,
void ** req 
)
+
+ +
+
+ +

◆ H5VLfile_optional()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLfile_optional (void * obj,
hid_t connector_id,
H5VL_optional_args_targs,
hid_t dxpl_id,
void ** req 
)
+
+ +
+
+ +

◆ H5VLfile_specific()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLfile_specific (void * obj,
hid_t connector_id,
H5VL_file_specific_args_targs,
hid_t dxpl_id,
void ** req 
)
+
+ +
+
+ +

◆ H5VLfinish_lib_state()

+ +
+
+ + + + + + + + +
herr_t H5VLfinish_lib_state (void )
+
+ +
+
+ +

◆ H5VLfree_connector_info()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5VLfree_connector_info (hid_t connector_id,
void * vol_info 
)
+
+ +
+
+ +

◆ H5VLfree_lib_state()

+ +
+
+ + + + + + + + +
herr_t H5VLfree_lib_state (void * state)
+
+ +
+
+ +

◆ H5VLfree_wrap_ctx()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5VLfree_wrap_ctx (void * wrap_ctx,
hid_t connector_id 
)
+
+ +
+
+ +

◆ H5VLget_cap_flags()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5VLget_cap_flags (hid_t connector_id,
uint64_t * cap_flags 
)
+
+ +
+
+ +

◆ H5VLget_object()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void* H5VLget_object (void * obj,
hid_t connector_id 
)
+
+ +
+
+ +

◆ H5VLget_value()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5VLget_value (hid_t connector_id,
H5VL_class_value_tconn_value 
)
+
+ +
+
+ +

◆ H5VLget_wrap_ctx()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLget_wrap_ctx (void * obj,
hid_t connector_id,
void ** wrap_ctx 
)
+
+ +
+
+ +

◆ H5VLgroup_close()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLgroup_close (void * grp,
hid_t connector_id,
hid_t dxpl_id,
void ** req 
)
+
+ +
+
+ +

◆ H5VLgroup_create()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void* H5VLgroup_create (void * obj,
const H5VL_loc_params_tloc_params,
hid_t connector_id,
const char * name,
hid_t lcpl_id,
hid_t gcpl_id,
hid_t gapl_id,
hid_t dxpl_id,
void ** req 
)
+
+ +
+
+ +

◆ H5VLgroup_get()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLgroup_get (void * obj,
hid_t connector_id,
H5VL_group_get_args_targs,
hid_t dxpl_id,
void ** req 
)
+
+ +
+
+ +

◆ H5VLgroup_open()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void* H5VLgroup_open (void * obj,
const H5VL_loc_params_tloc_params,
hid_t connector_id,
const char * name,
hid_t gapl_id,
hid_t dxpl_id,
void ** req 
)
+
+ +
+
+ +

◆ H5VLgroup_optional()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLgroup_optional (void * obj,
hid_t connector_id,
H5VL_optional_args_targs,
hid_t dxpl_id,
void ** req 
)
+
+ +
+
+ +

◆ H5VLgroup_specific()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLgroup_specific (void * obj,
hid_t connector_id,
H5VL_group_specific_args_targs,
hid_t dxpl_id,
void ** req 
)
+
+ +
+
+ +

◆ H5VLinitialize()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5VLinitialize (hid_t connector_id,
hid_t vipl_id 
)
+
+ +
+
+ +

◆ H5VLintrospect_get_cap_flags()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLintrospect_get_cap_flags (const void * info,
hid_t connector_id,
uint64_t * cap_flags 
)
+
+ +
+
+ +

◆ H5VLintrospect_get_conn_cls()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLintrospect_get_conn_cls (void * obj,
hid_t connector_id,
H5VL_get_conn_lvl_t lvl,
const H5VL_class_t ** conn_cls 
)
+
+ +
+
+ +

◆ H5VLintrospect_opt_query()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLintrospect_opt_query (void * obj,
hid_t connector_id,
H5VL_subclass_t subcls,
int opt_type,
uint64_t * flags 
)
+
+ +
+
+ +

◆ H5VLlink_copy()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLlink_copy (void * src_obj,
const H5VL_loc_params_tloc_params1,
void * dst_obj,
const H5VL_loc_params_tloc_params2,
hid_t connector_id,
hid_t lcpl_id,
hid_t lapl_id,
hid_t dxpl_id,
void ** req 
)
+
+ +
+
+ +

◆ H5VLlink_create()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLlink_create (H5VL_link_create_args_targs,
void * obj,
const H5VL_loc_params_tloc_params,
hid_t connector_id,
hid_t lcpl_id,
hid_t lapl_id,
hid_t dxpl_id,
void ** req 
)
+
+ +
+
+ +

◆ H5VLlink_get()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLlink_get (void * obj,
const H5VL_loc_params_tloc_params,
hid_t connector_id,
H5VL_link_get_args_targs,
hid_t dxpl_id,
void ** req 
)
+
+ +
+
+ +

◆ H5VLlink_move()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLlink_move (void * src_obj,
const H5VL_loc_params_tloc_params1,
void * dst_obj,
const H5VL_loc_params_tloc_params2,
hid_t connector_id,
hid_t lcpl_id,
hid_t lapl_id,
hid_t dxpl_id,
void ** req 
)
+
+ +
+
+ +

◆ H5VLlink_optional()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLlink_optional (void * obj,
const H5VL_loc_params_tloc_params,
hid_t connector_id,
H5VL_optional_args_targs,
hid_t dxpl_id,
void ** req 
)
+
+ +
+
+ +

◆ H5VLlink_specific()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLlink_specific (void * obj,
const H5VL_loc_params_tloc_params,
hid_t connector_id,
H5VL_link_specific_args_targs,
hid_t dxpl_id,
void ** req 
)
+
+ +
+
+ +

◆ H5VLobject_copy()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLobject_copy (void * src_obj,
const H5VL_loc_params_tloc_params1,
const char * src_name,
void * dst_obj,
const H5VL_loc_params_tloc_params2,
const char * dst_name,
hid_t connector_id,
hid_t ocpypl_id,
hid_t lcpl_id,
hid_t dxpl_id,
void ** req 
)
+
+ +
+
+ +

◆ H5VLobject_get()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLobject_get (void * obj,
const H5VL_loc_params_tloc_params,
hid_t connector_id,
H5VL_object_get_args_targs,
hid_t dxpl_id,
void ** req 
)
+
+ +
+
+ +

◆ H5VLobject_open()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void* H5VLobject_open (void * obj,
const H5VL_loc_params_tloc_params,
hid_t connector_id,
H5I_type_topened_type,
hid_t dxpl_id,
void ** req 
)
+
+ +
+
+ +

◆ H5VLobject_optional()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLobject_optional (void * obj,
const H5VL_loc_params_tloc_params,
hid_t connector_id,
H5VL_optional_args_targs,
hid_t dxpl_id,
void ** req 
)
+
+ +
+
+ +

◆ H5VLobject_specific()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLobject_specific (void * obj,
const H5VL_loc_params_tloc_params,
hid_t connector_id,
H5VL_object_specific_args_targs,
hid_t dxpl_id,
void ** req 
)
+
+ +
+
+ +

◆ H5VLoptional()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLoptional (void * obj,
hid_t connector_id,
H5VL_optional_args_targs,
hid_t dxpl_id,
void ** req 
)
+
+ +
+
+ +

◆ H5VLrequest_cancel()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLrequest_cancel (void * req,
hid_t connector_id,
H5VL_request_status_tstatus 
)
+
+ +
+
+ +

◆ H5VLrequest_free()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5VLrequest_free (void * req,
hid_t connector_id 
)
+
+ +
+
+ +

◆ H5VLrequest_notify()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLrequest_notify (void * req,
hid_t connector_id,
H5VL_request_notify_t cb,
void * ctx 
)
+
+ +
+
+ +

◆ H5VLrequest_optional()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLrequest_optional (void * req,
hid_t connector_id,
H5VL_optional_args_targs 
)
+
+ +
+
+ +

◆ H5VLrequest_specific()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLrequest_specific (void * req,
hid_t connector_id,
H5VL_request_specific_args_targs 
)
+
+ +
+
+ +

◆ H5VLrequest_wait()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLrequest_wait (void * req,
hid_t connector_id,
uint64_t timeout,
H5VL_request_status_tstatus 
)
+
+ +
+
+ +

◆ H5VLrestore_lib_state()

+ +
+
+ + + + + + + + +
herr_t H5VLrestore_lib_state (const void * state)
+
+ +
+
+ +

◆ H5VLretrieve_lib_state()

+ +
+
+ + + + + + + + +
herr_t H5VLretrieve_lib_state (void ** state)
+
+ +
+
+ +

◆ H5VLstart_lib_state()

+ +
+
+ + + + + + + + +
herr_t H5VLstart_lib_state (void )
+
+ +
+
+ +

◆ H5VLterminate()

+ +
+
+ + + + + + + + +
herr_t H5VLterminate (hid_t connector_id)
+
+ +
+
+ +

◆ H5VLtoken_cmp()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLtoken_cmp (void * obj,
hid_t connector_id,
const H5O_token_ttoken1,
const H5O_token_ttoken2,
int * cmp_value 
)
+
+ +
+
+ +

◆ H5VLtoken_from_str()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLtoken_from_str (void * obj,
H5I_type_t obj_type,
hid_t connector_id,
const char * token_str,
H5O_token_ttoken 
)
+
+ +
+
+ +

◆ H5VLtoken_to_str()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLtoken_to_str (void * obj,
H5I_type_t obj_type,
hid_t connector_id,
const H5O_token_ttoken,
char ** token_str 
)
+
+ +
+
+ +

◆ H5VLunwrap_object()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void* H5VLunwrap_object (void * obj,
hid_t connector_id 
)
+
+ +
+
+ +

◆ H5VLwrap_object()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void* H5VLwrap_object (void * obj,
H5I_type_t obj_type,
hid_t connector_id,
void * wrap_ctx 
)
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_v_lconnector__passthru_8h__incl.map b/develop/_h5_v_lconnector__passthru_8h__incl.map new file mode 100644 index 0000000..57224a7 --- /dev/null +++ b/develop/_h5_v_lconnector__passthru_8h__incl.map @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/develop/_h5_v_lconnector__passthru_8h__incl.md5 b/develop/_h5_v_lconnector__passthru_8h__incl.md5 new file mode 100644 index 0000000..22405f5 --- /dev/null +++ b/develop/_h5_v_lconnector__passthru_8h__incl.md5 @@ -0,0 +1 @@ +eca9cf718e6b51f5298d629d3b6eae88 \ No newline at end of file diff --git a/develop/_h5_v_lconnector__passthru_8h__incl.png b/develop/_h5_v_lconnector__passthru_8h__incl.png new file mode 100644 index 0000000..9464773 Binary files /dev/null and b/develop/_h5_v_lconnector__passthru_8h__incl.png differ diff --git a/develop/_h5_v_lff_8_f90.html b/develop/_h5_v_lff_8_f90.html new file mode 100644 index 0000000..77ab0fc --- /dev/null +++ b/develop/_h5_v_lff_8_f90.html @@ -0,0 +1,167 @@ + + + + + + + +HDF5: fortran/src/H5VLff.F90 File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5VLff.F90 File Reference
+
+
+ + + + + +

+Modules

module  h5vl
 This module contains Fortran interfaces for H5VL (VOL) functions.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions/Subroutines

subroutine h5vlregister_connector_by_name_f (name, vol_id, hdferr, vipl_id)
 Registers a new VOL connector as a member of the virtual object layer class by name. More...
 
subroutine h5vlregister_connector_by_value_f (connector_value, vol_id, hdferr, vipl_id)
 Registers a new VOL connector by value. More...
 
subroutine h5vlis_connector_registered_by_name_f (name, registered, hdferr)
 Determines whether a VOL class has been registered or not ccording to a specified connector name. More...
 
subroutine h5vlis_connector_registered_by_value_f (value, registered, hdferr)
 Determines whether a VOL class has been registered or not according to a specified connector value (ID). More...
 
subroutine h5vlget_connector_id_f (obj_id, vol_id, hdferr)
 Retrieves the ID for a registered VOL connector. More...
 
subroutine h5vlget_connector_id_by_name_f (name, vol_id, hdferr)
 Retrieves the ID for a registered VOL connector. More...
 
subroutine h5vlget_connector_id_by_value_f (value, vol_id, hdferr)
 Retrieves the ID for a registered VOL connector. More...
 
subroutine h5vlget_connector_name_f (obj_id, name, hdferr, name_len)
 Retrieves a connector name for a VOL. More...
 
subroutine h5vlclose_f (vol_id, hdferr)
 Closes a VOL connector ID. More...
 
subroutine h5vlunregister_connector_f (plugin_id, hdferr)
 Removes a VOL connector ID from the library. More...
 
subroutine h5vlnative_addr_to_token_f (loc_id, addr, token, hdferr)
 Retrieves the token representation from an address for a location identifier. More...
 
subroutine h5vlnative_token_to_addr_f (loc_id, token, addr, hdferr)
 Retrieves the object address from a token representation for a location identifier. More...
 
+
+
+ + + + diff --git a/develop/_h5_v_lmodule_8h.html b/develop/_h5_v_lmodule_8h.html new file mode 100644 index 0000000..64bc687 --- /dev/null +++ b/develop/_h5_v_lmodule_8h.html @@ -0,0 +1,173 @@ + + + + + + + +HDF5: src/H5VLmodule.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5VLmodule.h File Reference
+
+
+ + + + + + + + +

+Macros

#define H5VL_MODULE
 
#define H5_MY_PKG   H5VL
 
#define H5_MY_PKG_ERR   H5E_VOL
 
+

Macro Definition Documentation

+ +

◆ H5_MY_PKG

+ +
+
+ + + + +
#define H5_MY_PKG   H5VL
+
+ +
+
+ +

◆ H5_MY_PKG_ERR

+ +
+
+ + + + +
#define H5_MY_PKG_ERR   H5E_VOL
+
+ +
+
+ +

◆ H5VL_MODULE

+ +
+
+ + + + +
#define H5VL_MODULE
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_v_lnative_8h.html b/develop/_h5_v_lnative_8h.html new file mode 100644 index 0000000..0bb04d0 --- /dev/null +++ b/develop/_h5_v_lnative_8h.html @@ -0,0 +1,1089 @@ + + + + + + + +HDF5: src/H5VLnative.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5VLnative.h File Reference
+
+
+
#include "H5Apublic.h"
+#include "H5VLpublic.h"
+
+ + Include dependency graph for H5VLnative.h:
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Data Structures

struct  H5VL_native_attr_iterate_old_t
 
union  H5VL_native_attr_optional_args_t
 
struct  H5VL_native_dataset_chunk_read_t
 
struct  H5VL_native_dataset_chunk_write_t
 
struct  H5VL_native_dataset_get_vlen_buf_size_t
 
struct  H5VL_native_dataset_get_chunk_storage_size_t
 
struct  H5VL_native_dataset_get_num_chunks_t
 
struct  H5VL_native_dataset_get_chunk_info_by_idx_t
 
struct  H5VL_native_dataset_get_chunk_info_by_coord_t
 
union  H5VL_native_dataset_optional_args_t
 
struct  H5VL_native_file_get_file_image_t
 
struct  H5VL_native_file_get_free_sections_t
 
struct  H5VL_native_file_get_freespace_t
 
struct  H5VL_native_file_get_info_t
 
struct  H5VL_native_file_get_mdc_size_t
 
struct  H5VL_native_file_get_vfd_handle_t
 
struct  H5VL_native_file_get_mdc_logging_status_t
 
struct  H5VL_native_file_get_page_buffering_stats_t
 
struct  H5VL_native_file_get_mdc_image_info_t
 
struct  H5VL_native_file_set_libver_bounds_t
 
union  H5VL_native_file_optional_args_t
 
struct  H5VL_native_group_iterate_old_t
 
struct  H5VL_native_group_get_objinfo_t
 
union  H5VL_native_group_optional_args_t
 
struct  H5VL_native_object_get_comment_t
 
struct  H5VL_native_object_get_native_info_t
 
union  H5VL_native_object_optional_args_t
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Macros

#define H5VL_NATIVE   (H5VL_native_register())
 
#define H5VL_NATIVE_NAME   "native"
 
#define H5VL_NATIVE_VALUE   H5_VOL_NATIVE /* enum value */
 
#define H5VL_NATIVE_VERSION   0
 
#define H5VL_NATIVE_ATTR_ITERATE_OLD   0 /* H5Aiterate (deprecated routine) */
 
#define H5VL_NATIVE_DATASET_FORMAT_CONVERT   0 /* H5Dformat_convert (internal) */
 
#define H5VL_NATIVE_DATASET_GET_CHUNK_INDEX_TYPE   1 /* H5Dget_chunk_index_type */
 
#define H5VL_NATIVE_DATASET_GET_CHUNK_STORAGE_SIZE   2 /* H5Dget_chunk_storage_size */
 
#define H5VL_NATIVE_DATASET_GET_NUM_CHUNKS   3 /* H5Dget_num_chunks */
 
#define H5VL_NATIVE_DATASET_GET_CHUNK_INFO_BY_IDX   4 /* H5Dget_chunk_info */
 
#define H5VL_NATIVE_DATASET_GET_CHUNK_INFO_BY_COORD   5 /* H5Dget_chunk_info_by_coord */
 
#define H5VL_NATIVE_DATASET_CHUNK_READ   6 /* H5Dchunk_read */
 
#define H5VL_NATIVE_DATASET_CHUNK_WRITE   7 /* H5Dchunk_write */
 
#define H5VL_NATIVE_DATASET_GET_VLEN_BUF_SIZE   8 /* H5Dvlen_get_buf_size */
 
#define H5VL_NATIVE_DATASET_GET_OFFSET   9 /* H5Dget_offset */
 
#define H5VL_NATIVE_DATASET_CHUNK_ITER   10 /* H5Dchunk_iter */
 
#define H5VL_NATIVE_FILE_CLEAR_ELINK_CACHE   0 /* H5Fclear_elink_file_cache */
 
#define H5VL_NATIVE_FILE_GET_FILE_IMAGE   1 /* H5Fget_file_image */
 
#define H5VL_NATIVE_FILE_GET_FREE_SECTIONS   2 /* H5Fget_free_sections */
 
#define H5VL_NATIVE_FILE_GET_FREE_SPACE   3 /* H5Fget_freespace */
 
#define H5VL_NATIVE_FILE_GET_INFO   4 /* H5Fget_info1/2 */
 
#define H5VL_NATIVE_FILE_GET_MDC_CONF   5 /* H5Fget_mdc_config */
 
#define H5VL_NATIVE_FILE_GET_MDC_HR   6 /* H5Fget_mdc_hit_rate */
 
#define H5VL_NATIVE_FILE_GET_MDC_SIZE   7 /* H5Fget_mdc_size */
 
#define H5VL_NATIVE_FILE_GET_SIZE   8 /* H5Fget_filesize */
 
#define H5VL_NATIVE_FILE_GET_VFD_HANDLE   9 /* H5Fget_vfd_handle */
 
#define H5VL_NATIVE_FILE_RESET_MDC_HIT_RATE   10 /* H5Freset_mdc_hit_rate_stats */
 
#define H5VL_NATIVE_FILE_SET_MDC_CONFIG   11 /* H5Fset_mdc_config */
 
#define H5VL_NATIVE_FILE_GET_METADATA_READ_RETRY_INFO   12 /* H5Fget_metadata_read_retry_info */
 
#define H5VL_NATIVE_FILE_START_SWMR_WRITE   13 /* H5Fstart_swmr_write */
 
#define H5VL_NATIVE_FILE_START_MDC_LOGGING   14 /* H5Fstart_mdc_logging */
 
#define H5VL_NATIVE_FILE_STOP_MDC_LOGGING   15 /* H5Fstop_mdc_logging */
 
#define H5VL_NATIVE_FILE_GET_MDC_LOGGING_STATUS   16 /* H5Fget_mdc_logging_status */
 
#define H5VL_NATIVE_FILE_FORMAT_CONVERT   17 /* H5Fformat_convert */
 
#define H5VL_NATIVE_FILE_RESET_PAGE_BUFFERING_STATS   18 /* H5Freset_page_buffering_stats */
 
#define H5VL_NATIVE_FILE_GET_PAGE_BUFFERING_STATS   19 /* H5Fget_page_buffering_stats */
 
#define H5VL_NATIVE_FILE_GET_MDC_IMAGE_INFO   20 /* H5Fget_mdc_image_info */
 
#define H5VL_NATIVE_FILE_GET_EOA   21 /* H5Fget_eoa */
 
#define H5VL_NATIVE_FILE_INCR_FILESIZE   22 /* H5Fincrement_filesize */
 
#define H5VL_NATIVE_FILE_SET_LIBVER_BOUNDS   23 /* H5Fset_latest_format/libver_bounds */
 
#define H5VL_NATIVE_FILE_GET_MIN_DSET_OHDR_FLAG   24 /* H5Fget_dset_no_attrs_hint */
 
#define H5VL_NATIVE_FILE_SET_MIN_DSET_OHDR_FLAG   25 /* H5Fset_dset_no_attrs_hint */
 
#define H5VL_NATIVE_FILE_GET_MPI_ATOMICITY   26 /* H5Fget_mpi_atomicity */
 
#define H5VL_NATIVE_FILE_SET_MPI_ATOMICITY   27 /* H5Fset_mpi_atomicity */
 
#define H5VL_NATIVE_FILE_POST_OPEN   28 /* Adjust file after open, with wrapping context */
 
#define H5VL_NATIVE_GROUP_ITERATE_OLD   0 /* HG5Giterate (deprecated routine) */
 
#define H5VL_NATIVE_GROUP_GET_OBJINFO   1 /* HG5Gget_objinfo (deprecated routine) */
 
#define H5VL_NATIVE_OBJECT_GET_COMMENT   0 /* H5G|H5Oget_comment, H5Oget_comment_by_name */
 
#define H5VL_NATIVE_OBJECT_SET_COMMENT   1 /* H5G|H5Oset_comment, H5Oset_comment_by_name */
 
#define H5VL_NATIVE_OBJECT_DISABLE_MDC_FLUSHES   2 /* H5Odisable_mdc_flushes */
 
#define H5VL_NATIVE_OBJECT_ENABLE_MDC_FLUSHES   3 /* H5Oenable_mdc_flushes */
 
#define H5VL_NATIVE_OBJECT_ARE_MDC_FLUSHES_DISABLED   4 /* H5Oare_mdc_flushes_disabled */
 
#define H5VL_NATIVE_OBJECT_GET_NATIVE_INFO   5 /* H5Oget_native_info(_by_idx, _by_name) */
 
+ + + + + + + +

+Functions

herr_t H5VLnative_addr_to_token (hid_t loc_id, haddr_t addr, H5O_token_t *token)
 
herr_t H5VLnative_token_to_addr (hid_t loc_id, H5O_token_t token, haddr_t *addr)
 
hid_t H5VL_native_register (void)
 
+

Macro Definition Documentation

+ +

◆ H5VL_NATIVE

+ +
+
+ + + + +
#define H5VL_NATIVE   (H5VL_native_register())
+
+ +
+
+ +

◆ H5VL_NATIVE_ATTR_ITERATE_OLD

+ +
+
+ + + + +
#define H5VL_NATIVE_ATTR_ITERATE_OLD   0 /* H5Aiterate (deprecated routine) */
+
+ +
+
+ +

◆ H5VL_NATIVE_DATASET_CHUNK_ITER

+ +
+
+ + + + +
#define H5VL_NATIVE_DATASET_CHUNK_ITER   10 /* H5Dchunk_iter */
+
+ +
+
+ +

◆ H5VL_NATIVE_DATASET_CHUNK_READ

+ +
+
+ + + + +
#define H5VL_NATIVE_DATASET_CHUNK_READ   6 /* H5Dchunk_read */
+
+ +
+
+ +

◆ H5VL_NATIVE_DATASET_CHUNK_WRITE

+ +
+
+ + + + +
#define H5VL_NATIVE_DATASET_CHUNK_WRITE   7 /* H5Dchunk_write */
+
+ +
+
+ +

◆ H5VL_NATIVE_DATASET_FORMAT_CONVERT

+ +
+
+ + + + +
#define H5VL_NATIVE_DATASET_FORMAT_CONVERT   0 /* H5Dformat_convert (internal) */
+
+ +
+
+ +

◆ H5VL_NATIVE_DATASET_GET_CHUNK_INDEX_TYPE

+ +
+
+ + + + +
#define H5VL_NATIVE_DATASET_GET_CHUNK_INDEX_TYPE   1 /* H5Dget_chunk_index_type */
+
+ +
+
+ +

◆ H5VL_NATIVE_DATASET_GET_CHUNK_INFO_BY_COORD

+ +
+
+ + + + +
#define H5VL_NATIVE_DATASET_GET_CHUNK_INFO_BY_COORD   5 /* H5Dget_chunk_info_by_coord */
+
+ +
+
+ +

◆ H5VL_NATIVE_DATASET_GET_CHUNK_INFO_BY_IDX

+ +
+
+ + + + +
#define H5VL_NATIVE_DATASET_GET_CHUNK_INFO_BY_IDX   4 /* H5Dget_chunk_info */
+
+ +
+
+ +

◆ H5VL_NATIVE_DATASET_GET_CHUNK_STORAGE_SIZE

+ +
+
+ + + + +
#define H5VL_NATIVE_DATASET_GET_CHUNK_STORAGE_SIZE   2 /* H5Dget_chunk_storage_size */
+
+ +
+
+ +

◆ H5VL_NATIVE_DATASET_GET_NUM_CHUNKS

+ +
+
+ + + + +
#define H5VL_NATIVE_DATASET_GET_NUM_CHUNKS   3 /* H5Dget_num_chunks */
+
+ +
+
+ +

◆ H5VL_NATIVE_DATASET_GET_OFFSET

+ +
+
+ + + + +
#define H5VL_NATIVE_DATASET_GET_OFFSET   9 /* H5Dget_offset */
+
+ +
+
+ +

◆ H5VL_NATIVE_DATASET_GET_VLEN_BUF_SIZE

+ +
+
+ + + + +
#define H5VL_NATIVE_DATASET_GET_VLEN_BUF_SIZE   8 /* H5Dvlen_get_buf_size */
+
+ +
+
+ +

◆ H5VL_NATIVE_FILE_CLEAR_ELINK_CACHE

+ +
+
+ + + + +
#define H5VL_NATIVE_FILE_CLEAR_ELINK_CACHE   0 /* H5Fclear_elink_file_cache */
+
+ +
+
+ +

◆ H5VL_NATIVE_FILE_FORMAT_CONVERT

+ +
+
+ + + + +
#define H5VL_NATIVE_FILE_FORMAT_CONVERT   17 /* H5Fformat_convert */
+
+ +
+
+ +

◆ H5VL_NATIVE_FILE_GET_EOA

+ +
+
+ + + + +
#define H5VL_NATIVE_FILE_GET_EOA   21 /* H5Fget_eoa */
+
+ +
+
+ +

◆ H5VL_NATIVE_FILE_GET_FILE_IMAGE

+ +
+
+ + + + +
#define H5VL_NATIVE_FILE_GET_FILE_IMAGE   1 /* H5Fget_file_image */
+
+ +
+
+ +

◆ H5VL_NATIVE_FILE_GET_FREE_SECTIONS

+ +
+
+ + + + +
#define H5VL_NATIVE_FILE_GET_FREE_SECTIONS   2 /* H5Fget_free_sections */
+
+ +
+
+ +

◆ H5VL_NATIVE_FILE_GET_FREE_SPACE

+ +
+
+ + + + +
#define H5VL_NATIVE_FILE_GET_FREE_SPACE   3 /* H5Fget_freespace */
+
+ +
+
+ +

◆ H5VL_NATIVE_FILE_GET_INFO

+ +
+
+ + + + +
#define H5VL_NATIVE_FILE_GET_INFO   4 /* H5Fget_info1/2 */
+
+ +
+
+ +

◆ H5VL_NATIVE_FILE_GET_MDC_CONF

+ +
+
+ + + + +
#define H5VL_NATIVE_FILE_GET_MDC_CONF   5 /* H5Fget_mdc_config */
+
+ +
+
+ +

◆ H5VL_NATIVE_FILE_GET_MDC_HR

+ +
+
+ + + + +
#define H5VL_NATIVE_FILE_GET_MDC_HR   6 /* H5Fget_mdc_hit_rate */
+
+ +
+
+ +

◆ H5VL_NATIVE_FILE_GET_MDC_IMAGE_INFO

+ +
+
+ + + + +
#define H5VL_NATIVE_FILE_GET_MDC_IMAGE_INFO   20 /* H5Fget_mdc_image_info */
+
+ +
+
+ +

◆ H5VL_NATIVE_FILE_GET_MDC_LOGGING_STATUS

+ +
+
+ + + + +
#define H5VL_NATIVE_FILE_GET_MDC_LOGGING_STATUS   16 /* H5Fget_mdc_logging_status */
+
+ +
+
+ +

◆ H5VL_NATIVE_FILE_GET_MDC_SIZE

+ +
+
+ + + + +
#define H5VL_NATIVE_FILE_GET_MDC_SIZE   7 /* H5Fget_mdc_size */
+
+ +
+
+ +

◆ H5VL_NATIVE_FILE_GET_METADATA_READ_RETRY_INFO

+ +
+
+ + + + +
#define H5VL_NATIVE_FILE_GET_METADATA_READ_RETRY_INFO   12 /* H5Fget_metadata_read_retry_info */
+
+ +
+
+ +

◆ H5VL_NATIVE_FILE_GET_MIN_DSET_OHDR_FLAG

+ +
+
+ + + + +
#define H5VL_NATIVE_FILE_GET_MIN_DSET_OHDR_FLAG   24 /* H5Fget_dset_no_attrs_hint */
+
+ +
+
+ +

◆ H5VL_NATIVE_FILE_GET_MPI_ATOMICITY

+ +
+
+ + + + +
#define H5VL_NATIVE_FILE_GET_MPI_ATOMICITY   26 /* H5Fget_mpi_atomicity */
+
+ +
+
+ +

◆ H5VL_NATIVE_FILE_GET_PAGE_BUFFERING_STATS

+ +
+
+ + + + +
#define H5VL_NATIVE_FILE_GET_PAGE_BUFFERING_STATS   19 /* H5Fget_page_buffering_stats */
+
+ +
+
+ +

◆ H5VL_NATIVE_FILE_GET_SIZE

+ +
+
+ + + + +
#define H5VL_NATIVE_FILE_GET_SIZE   8 /* H5Fget_filesize */
+
+ +
+
+ +

◆ H5VL_NATIVE_FILE_GET_VFD_HANDLE

+ +
+
+ + + + +
#define H5VL_NATIVE_FILE_GET_VFD_HANDLE   9 /* H5Fget_vfd_handle */
+
+ +
+
+ +

◆ H5VL_NATIVE_FILE_INCR_FILESIZE

+ +
+
+ + + + +
#define H5VL_NATIVE_FILE_INCR_FILESIZE   22 /* H5Fincrement_filesize */
+
+ +
+
+ +

◆ H5VL_NATIVE_FILE_POST_OPEN

+ +
+
+ + + + +
#define H5VL_NATIVE_FILE_POST_OPEN   28 /* Adjust file after open, with wrapping context */
+
+ +
+
+ +

◆ H5VL_NATIVE_FILE_RESET_MDC_HIT_RATE

+ +
+
+ + + + +
#define H5VL_NATIVE_FILE_RESET_MDC_HIT_RATE   10 /* H5Freset_mdc_hit_rate_stats */
+
+ +
+
+ +

◆ H5VL_NATIVE_FILE_RESET_PAGE_BUFFERING_STATS

+ +
+
+ + + + +
#define H5VL_NATIVE_FILE_RESET_PAGE_BUFFERING_STATS   18 /* H5Freset_page_buffering_stats */
+
+ +
+
+ +

◆ H5VL_NATIVE_FILE_SET_LIBVER_BOUNDS

+ +
+
+ + + + +
#define H5VL_NATIVE_FILE_SET_LIBVER_BOUNDS   23 /* H5Fset_latest_format/libver_bounds */
+
+ +
+
+ +

◆ H5VL_NATIVE_FILE_SET_MDC_CONFIG

+ +
+
+ + + + +
#define H5VL_NATIVE_FILE_SET_MDC_CONFIG   11 /* H5Fset_mdc_config */
+
+ +
+
+ +

◆ H5VL_NATIVE_FILE_SET_MIN_DSET_OHDR_FLAG

+ +
+
+ + + + +
#define H5VL_NATIVE_FILE_SET_MIN_DSET_OHDR_FLAG   25 /* H5Fset_dset_no_attrs_hint */
+
+ +
+
+ +

◆ H5VL_NATIVE_FILE_SET_MPI_ATOMICITY

+ +
+
+ + + + +
#define H5VL_NATIVE_FILE_SET_MPI_ATOMICITY   27 /* H5Fset_mpi_atomicity */
+
+ +
+
+ +

◆ H5VL_NATIVE_FILE_START_MDC_LOGGING

+ +
+
+ + + + +
#define H5VL_NATIVE_FILE_START_MDC_LOGGING   14 /* H5Fstart_mdc_logging */
+
+ +
+
+ +

◆ H5VL_NATIVE_FILE_START_SWMR_WRITE

+ +
+
+ + + + +
#define H5VL_NATIVE_FILE_START_SWMR_WRITE   13 /* H5Fstart_swmr_write */
+
+ +
+
+ +

◆ H5VL_NATIVE_FILE_STOP_MDC_LOGGING

+ +
+
+ + + + +
#define H5VL_NATIVE_FILE_STOP_MDC_LOGGING   15 /* H5Fstop_mdc_logging */
+
+ +
+
+ +

◆ H5VL_NATIVE_GROUP_GET_OBJINFO

+ +
+
+ + + + +
#define H5VL_NATIVE_GROUP_GET_OBJINFO   1 /* HG5Gget_objinfo (deprecated routine) */
+
+ +
+
+ +

◆ H5VL_NATIVE_GROUP_ITERATE_OLD

+ +
+
+ + + + +
#define H5VL_NATIVE_GROUP_ITERATE_OLD   0 /* HG5Giterate (deprecated routine) */
+
+ +
+
+ +

◆ H5VL_NATIVE_NAME

+ +
+
+ + + + +
#define H5VL_NATIVE_NAME   "native"
+
+ +
+
+ +

◆ H5VL_NATIVE_OBJECT_ARE_MDC_FLUSHES_DISABLED

+ +
+
+ + + + +
#define H5VL_NATIVE_OBJECT_ARE_MDC_FLUSHES_DISABLED   4 /* H5Oare_mdc_flushes_disabled */
+
+ +
+
+ +

◆ H5VL_NATIVE_OBJECT_DISABLE_MDC_FLUSHES

+ +
+
+ + + + +
#define H5VL_NATIVE_OBJECT_DISABLE_MDC_FLUSHES   2 /* H5Odisable_mdc_flushes */
+
+ +
+
+ +

◆ H5VL_NATIVE_OBJECT_ENABLE_MDC_FLUSHES

+ +
+
+ + + + +
#define H5VL_NATIVE_OBJECT_ENABLE_MDC_FLUSHES   3 /* H5Oenable_mdc_flushes */
+
+ +
+
+ +

◆ H5VL_NATIVE_OBJECT_GET_COMMENT

+ +
+
+ + + + +
#define H5VL_NATIVE_OBJECT_GET_COMMENT   0 /* H5G|H5Oget_comment, H5Oget_comment_by_name */
+
+ +
+
+ +

◆ H5VL_NATIVE_OBJECT_GET_NATIVE_INFO

+ +
+
+ + + + +
#define H5VL_NATIVE_OBJECT_GET_NATIVE_INFO   5 /* H5Oget_native_info(_by_idx, _by_name) */
+
+ +
+
+ +

◆ H5VL_NATIVE_OBJECT_SET_COMMENT

+ +
+
+ + + + +
#define H5VL_NATIVE_OBJECT_SET_COMMENT   1 /* H5G|H5Oset_comment, H5Oset_comment_by_name */
+
+ +
+
+ +

◆ H5VL_NATIVE_VALUE

+ +
+
+ + + + +
#define H5VL_NATIVE_VALUE   H5_VOL_NATIVE /* enum value */
+
+ +
+
+ +

◆ H5VL_NATIVE_VERSION

+ +
+
+ + + + +
#define H5VL_NATIVE_VERSION   0
+
+ +
+
+

Function Documentation

+ +

◆ H5VL_native_register()

+ +
+
+ + + + + + + + +
hid_t H5VL_native_register (void )
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_v_lnative_8h__incl.map b/develop/_h5_v_lnative_8h__incl.map new file mode 100644 index 0000000..4990195 --- /dev/null +++ b/develop/_h5_v_lnative_8h__incl.map @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/develop/_h5_v_lnative_8h__incl.md5 b/develop/_h5_v_lnative_8h__incl.md5 new file mode 100644 index 0000000..03b48b1 --- /dev/null +++ b/develop/_h5_v_lnative_8h__incl.md5 @@ -0,0 +1 @@ +b417c2f29bf1933d47abf8a87b59d74d \ No newline at end of file diff --git a/develop/_h5_v_lnative_8h__incl.png b/develop/_h5_v_lnative_8h__incl.png new file mode 100644 index 0000000..5256f48 Binary files /dev/null and b/develop/_h5_v_lnative_8h__incl.png differ diff --git a/develop/_h5_v_lpublic_8h.html b/develop/_h5_v_lpublic_8h.html new file mode 100644 index 0000000..29c5149 --- /dev/null +++ b/develop/_h5_v_lpublic_8h.html @@ -0,0 +1,1013 @@ + + + + + + + +HDF5: src/H5VLpublic.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5VLpublic.h File Reference
+
+
+
#include "H5public.h"
+#include "H5Ipublic.h"
+
+ + Include dependency graph for H5VLpublic.h:
+
+
+ +
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Macros

#define H5VL_VERSION   3
 Version number of VOL class struct & callbacks. More...
 
#define H5_VOL_INVALID   (-1)
 
#define H5_VOL_NATIVE   0
 
#define H5_VOL_RESERVED   256
 
#define H5_VOL_MAX   65535
 
#define H5VL_CAP_FLAG_NONE   0x0000000000000000
 
#define H5VL_CAP_FLAG_THREADSAFE   0x0000000000000001
 
#define H5VL_CAP_FLAG_ASYNC   0x0000000000000002
 
#define H5VL_CAP_FLAG_NATIVE_FILES   0x0000000000000004
 
#define H5VL_CAP_FLAG_ATTR_BASIC   0x0000000000000008
 
#define H5VL_CAP_FLAG_ATTR_MORE   0x0000000000000010
 
#define H5VL_CAP_FLAG_DATASET_BASIC   0x0000000000000020
 
#define H5VL_CAP_FLAG_DATASET_MORE   0x0000000000000040
 
#define H5VL_CAP_FLAG_FILE_BASIC   0x0000000000000080
 
#define H5VL_CAP_FLAG_FILE_MORE   0x0000000000000100
 
#define H5VL_CAP_FLAG_GROUP_BASIC   0x0000000000000200
 
#define H5VL_CAP_FLAG_GROUP_MORE   0x0000000000000400
 
#define H5VL_CAP_FLAG_LINK_BASIC   0x0000000000000800
 
#define H5VL_CAP_FLAG_LINK_MORE   0x0000000000001000
 
#define H5VL_CAP_FLAG_MAP_BASIC    0x0000000000002000
 
#define H5VL_CAP_FLAG_MAP_MORE   0x0000000000004000
 
#define H5VL_CAP_FLAG_OBJECT_BASIC   0x0000000000008000
 
#define H5VL_CAP_FLAG_OBJECT_MORE   0x0000000000010000
 
#define H5VL_CAP_FLAG_REF_BASIC   0x0000000000020000
 
#define H5VL_CAP_FLAG_REF_MORE   0x0000000000040000
 
#define H5VL_CAP_FLAG_OBJ_REF   0x0000000000080000
 
#define H5VL_CAP_FLAG_REG_REF   0x0000000000100000
 
#define H5VL_CAP_FLAG_ATTR_REF   0x0000000000200000
 
#define H5VL_CAP_FLAG_STORED_DATATYPES   0x0000000000400000
 
#define H5VL_CAP_FLAG_CREATION_ORDER   0x0000000000800000
 
#define H5VL_CAP_FLAG_ITERATE   0x0000000001000000
 
#define H5VL_CAP_FLAG_STORAGE_SIZE   0x0000000002000000
 
#define H5VL_CAP_FLAG_BY_IDX   0x0000000004000000
 
#define H5VL_CAP_FLAG_GET_PLIST    0x0000000008000000
 
#define H5VL_CAP_FLAG_FLUSH_REFRESH   0x0000000010000000
 
#define H5VL_CAP_FLAG_EXTERNAL_LINKS   0x0000000020000000
 
#define H5VL_CAP_FLAG_HARD_LINKS   0x0000000040000000
 
#define H5VL_CAP_FLAG_SOFT_LINKS   0x0000000080000000
 
#define H5VL_CAP_FLAG_UD_LINKS   0x0000000100000000
 
#define H5VL_CAP_FLAG_TRACK_TIMES   0x0000000200000000
 
#define H5VL_CAP_FLAG_MOUNT   0x0000000400000000
 
#define H5VL_CAP_FLAG_FILTERS   0x0000000800000000
 
#define H5VL_CAP_FLAG_FILL_VALUES   0x0000001000000000
 
#define H5VL_OPT_QUERY_SUPPORTED   0x0001
 
#define H5VL_OPT_QUERY_READ_DATA   0x0002
 
#define H5VL_OPT_QUERY_WRITE_DATA   0x0004
 
#define H5VL_OPT_QUERY_QUERY_METADATA   0x0008
 
#define H5VL_OPT_QUERY_MODIFY_METADATA   0x0010
 
#define H5VL_OPT_QUERY_COLLECTIVE    0x0020
 
#define H5VL_OPT_QUERY_NO_ASYNC   0x0040
 
#define H5VL_OPT_QUERY_MULTI_OBJ   0x0080
 
+ + + + +

+Typedefs

typedef int H5VL_class_value_t
 VOL connector identifiers. More...
 
+ + + +

+Enumerations

enum  H5VL_subclass_t {
+  H5VL_SUBCLS_NONE +, H5VL_SUBCLS_INFO +, H5VL_SUBCLS_WRAP +, H5VL_SUBCLS_ATTR +,
+  H5VL_SUBCLS_DATASET +, H5VL_SUBCLS_DATATYPE +, H5VL_SUBCLS_FILE +, H5VL_SUBCLS_GROUP +,
+  H5VL_SUBCLS_LINK +, H5VL_SUBCLS_OBJECT +, H5VL_SUBCLS_REQUEST +, H5VL_SUBCLS_BLOB +,
+  H5VL_SUBCLS_TOKEN +
+ }
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

hid_t H5VLregister_connector_by_name (const char *connector_name, hid_t vipl_id)
 Registers a new VOL connector by name. More...
 
hid_t H5VLregister_connector_by_value (H5VL_class_value_t connector_value, hid_t vipl_id)
 Registers a new VOL connector by value. More...
 
htri_t H5VLis_connector_registered_by_name (const char *name)
 Tests whether a VOL class has been registered under a certain name. More...
 
htri_t H5VLis_connector_registered_by_value (H5VL_class_value_t connector_value)
 Tests whether a VOL class has been registered for a given value. More...
 
hid_t H5VLget_connector_id (hid_t obj_id)
 Retrieves the VOL connector identifier for a given object identifier. More...
 
hid_t H5VLget_connector_id_by_name (const char *name)
 Retrieves the identifier for a registered VOL connector name. More...
 
hid_t H5VLget_connector_id_by_value (H5VL_class_value_t connector_value)
 Retrieves the identifier for a registered VOL connector value. More...
 
ssize_t H5VLget_connector_name (hid_t id, char *name, size_t size)
 Retrieves a connector name for a VOL. More...
 
herr_t H5VLclose (hid_t connector_id)
 Closes a VOL connector identifier. More...
 
herr_t H5VLunregister_connector (hid_t connector_id)
 Removes a VOL connector identifier from the library. More...
 
herr_t H5VLquery_optional (hid_t obj_id, H5VL_subclass_t subcls, int opt_type, uint64_t *flags)
 Determine if a VOL connector supports a particular optional callback operation. More...
 
herr_t H5VLobject_is_native (hid_t obj_id, hbool_t *is_native)
 Determines whether an object ID represents a native VOL connector object. More...
 
+

Macro Definition Documentation

+ +

◆ H5VL_CAP_FLAG_ASYNC

+ +
+
+ + + + +
#define H5VL_CAP_FLAG_ASYNC   0x0000000000000002
+
+

Connector performs operations asynchronously

+ +
+
+ +

◆ H5VL_CAP_FLAG_ATTR_BASIC

+ +
+
+ + + + +
#define H5VL_CAP_FLAG_ATTR_BASIC   0x0000000000000008
+
+

H5A create/delete/exists/open/close/read/write

+ +
+
+ +

◆ H5VL_CAP_FLAG_ATTR_MORE

+ +
+
+ + + + +
#define H5VL_CAP_FLAG_ATTR_MORE   0x0000000000000010
+
+

All other H5A API calls

+ +
+
+ +

◆ H5VL_CAP_FLAG_ATTR_REF

+ +
+
+ + + + +
#define H5VL_CAP_FLAG_ATTR_REF   0x0000000000200000
+
+

Connector supports attribute references

+ +
+
+ +

◆ H5VL_CAP_FLAG_BY_IDX

+ +
+
+ + + + +
#define H5VL_CAP_FLAG_BY_IDX   0x0000000004000000
+
+

"by index" API calls are supported

+ +
+
+ +

◆ H5VL_CAP_FLAG_CREATION_ORDER

+ +
+
+ + + + +
#define H5VL_CAP_FLAG_CREATION_ORDER   0x0000000000800000
+
+

Connector tracks creation order

+ +
+
+ +

◆ H5VL_CAP_FLAG_DATASET_BASIC

+ +
+
+ + + + +
#define H5VL_CAP_FLAG_DATASET_BASIC   0x0000000000000020
+
+

H5D create/open/close/read/write

+ +
+
+ +

◆ H5VL_CAP_FLAG_DATASET_MORE

+ +
+
+ + + + +
#define H5VL_CAP_FLAG_DATASET_MORE   0x0000000000000040
+
+

All other H5D API calls

+ +
+
+ +

◆ H5VL_CAP_FLAG_EXTERNAL_LINKS

+ +
+
+ + + + +
#define H5VL_CAP_FLAG_EXTERNAL_LINKS   0x0000000020000000
+
+

External links are supported

+ +
+
+ +

◆ H5VL_CAP_FLAG_FILE_BASIC

+ +
+
+ + + + +
#define H5VL_CAP_FLAG_FILE_BASIC   0x0000000000000080
+
+

H5F create/open/close/read/write

+ +
+
+ +

◆ H5VL_CAP_FLAG_FILE_MORE

+ +
+
+ + + + +
#define H5VL_CAP_FLAG_FILE_MORE   0x0000000000000100
+
+

All other H5F API calls

+ +
+
+ +

◆ H5VL_CAP_FLAG_FILL_VALUES

+ +
+
+ + + + +
#define H5VL_CAP_FLAG_FILL_VALUES   0x0000001000000000
+
+

Connector allows fill values to be set

+ +
+
+ +

◆ H5VL_CAP_FLAG_FILTERS

+ +
+
+ + + + +
#define H5VL_CAP_FLAG_FILTERS   0x0000000800000000
+
+

Connector implements a filter pipeline

+ +
+
+ +

◆ H5VL_CAP_FLAG_FLUSH_REFRESH

+ +
+
+ + + + +
#define H5VL_CAP_FLAG_FLUSH_REFRESH   0x0000000010000000
+
+

flush/refresh calls are supported

+ +
+
+ +

◆ H5VL_CAP_FLAG_GET_PLIST

+ +
+
+ + + + +
#define H5VL_CAP_FLAG_GET_PLIST    0x0000000008000000
+
+

Connector can return the property lists used to create an object

+ +
+
+ +

◆ H5VL_CAP_FLAG_GROUP_BASIC

+ +
+
+ + + + +
#define H5VL_CAP_FLAG_GROUP_BASIC   0x0000000000000200
+
+

H5G create/open/close

+ +
+
+ +

◆ H5VL_CAP_FLAG_GROUP_MORE

+ +
+
+ + + + +
#define H5VL_CAP_FLAG_GROUP_MORE   0x0000000000000400
+
+

All other H5G API calls

+ +
+
+ +

◆ H5VL_CAP_FLAG_HARD_LINKS

+ +
+
+ + + + +
#define H5VL_CAP_FLAG_HARD_LINKS   0x0000000040000000
+
+

Hard links are supported

+ +
+
+ +

◆ H5VL_CAP_FLAG_ITERATE

+ +
+
+ + + + +
#define H5VL_CAP_FLAG_ITERATE   0x0000000001000000
+
+

Connector supports iteration functions

+ +
+
+ +

◆ H5VL_CAP_FLAG_LINK_BASIC

+ +
+
+ + + + +
#define H5VL_CAP_FLAG_LINK_BASIC   0x0000000000000800
+
+

H5L exists/delete

+ +
+
+ +

◆ H5VL_CAP_FLAG_LINK_MORE

+ +
+
+ + + + +
#define H5VL_CAP_FLAG_LINK_MORE   0x0000000000001000
+
+

All other H5L API calls

+ +
+
+ +

◆ H5VL_CAP_FLAG_MAP_BASIC

+ +
+
+ + + + +
#define H5VL_CAP_FLAG_MAP_BASIC    0x0000000000002000
+
+

H5M create/open/close/get*type/get_count/put/get/exists/delete

+ +
+
+ +

◆ H5VL_CAP_FLAG_MAP_MORE

+ +
+
+ + + + +
#define H5VL_CAP_FLAG_MAP_MORE   0x0000000000004000
+
+

All other H5M API calls

+ +
+
+ +

◆ H5VL_CAP_FLAG_MOUNT

+ +
+
+ + + + +
#define H5VL_CAP_FLAG_MOUNT   0x0000000400000000
+
+

H5Fmount/unmount supported

+ +
+
+ +

◆ H5VL_CAP_FLAG_NATIVE_FILES

+ +
+
+ + + + +
#define H5VL_CAP_FLAG_NATIVE_FILES   0x0000000000000004
+
+

Connector produces native file format

+ +
+
+ +

◆ H5VL_CAP_FLAG_NONE

+ +
+
+ + + + +
#define H5VL_CAP_FLAG_NONE   0x0000000000000000
+
+

No special connector capabilities

+ +
+
+ +

◆ H5VL_CAP_FLAG_OBJ_REF

+ +
+
+ + + + +
#define H5VL_CAP_FLAG_OBJ_REF   0x0000000000080000
+
+

Connector supports object references

+ +
+
+ +

◆ H5VL_CAP_FLAG_OBJECT_BASIC

+ +
+
+ + + + +
#define H5VL_CAP_FLAG_OBJECT_BASIC   0x0000000000008000
+
+

H5O open/close/exists

+ +
+
+ +

◆ H5VL_CAP_FLAG_OBJECT_MORE

+ +
+
+ + + + +
#define H5VL_CAP_FLAG_OBJECT_MORE   0x0000000000010000
+
+

All other H5O API calls

+ +
+
+ +

◆ H5VL_CAP_FLAG_REF_BASIC

+ +
+
+ + + + +
#define H5VL_CAP_FLAG_REF_BASIC   0x0000000000020000
+
+

H5Rdestroy

+ +
+
+ +

◆ H5VL_CAP_FLAG_REF_MORE

+ +
+
+ + + + +
#define H5VL_CAP_FLAG_REF_MORE   0x0000000000040000
+
+

All other H5R API calls

+ +
+
+ +

◆ H5VL_CAP_FLAG_REG_REF

+ +
+
+ + + + +
#define H5VL_CAP_FLAG_REG_REF   0x0000000000100000
+
+

Connector supports regional references

+ +
+
+ +

◆ H5VL_CAP_FLAG_SOFT_LINKS

+ +
+
+ + + + +
#define H5VL_CAP_FLAG_SOFT_LINKS   0x0000000080000000
+
+

Soft links are supported

+ +
+
+ +

◆ H5VL_CAP_FLAG_STORAGE_SIZE

+ +
+
+ + + + +
#define H5VL_CAP_FLAG_STORAGE_SIZE   0x0000000002000000
+
+

Connector can return a meaningful storage size

+ +
+
+ +

◆ H5VL_CAP_FLAG_STORED_DATATYPES

+ +
+
+ + + + +
#define H5VL_CAP_FLAG_STORED_DATATYPES   0x0000000000400000
+
+

Connector supports stored datatypes

+ +
+
+ +

◆ H5VL_CAP_FLAG_THREADSAFE

+ +
+
+ + + + +
#define H5VL_CAP_FLAG_THREADSAFE   0x0000000000000001
+
+

Connector is threadsafe

+ +
+
+ +

◆ H5VL_CAP_FLAG_TRACK_TIMES

+ +
+
+ + + + +
#define H5VL_CAP_FLAG_TRACK_TIMES   0x0000000200000000
+
+

Connector tracks creation, etc. times

+ +
+
+ +

◆ H5VL_CAP_FLAG_UD_LINKS

+ +
+
+ + + + +
#define H5VL_CAP_FLAG_UD_LINKS   0x0000000100000000
+
+

User-defined links are supported

+ +
+
+ +

◆ H5VL_OPT_QUERY_COLLECTIVE

+ +
+
+ + + + +
#define H5VL_OPT_QUERY_COLLECTIVE    0x0020
+
+

Operation is collective (operations without this flag are assumed to be independent)

+ +
+
+ +

◆ H5VL_OPT_QUERY_MODIFY_METADATA

+ +
+
+ + + + +
#define H5VL_OPT_QUERY_MODIFY_METADATA   0x0010
+
+

Operation modifies metadata for object

+ +
+
+ +

◆ H5VL_OPT_QUERY_MULTI_OBJ

+ +
+
+ + + + +
#define H5VL_OPT_QUERY_MULTI_OBJ   0x0080
+
+

Operation involves multiple objects

+ +
+
+ +

◆ H5VL_OPT_QUERY_NO_ASYNC

+ +
+
+ + + + +
#define H5VL_OPT_QUERY_NO_ASYNC   0x0040
+
+

Operation may NOT be executed asynchronously

+ +
+
+ +

◆ H5VL_OPT_QUERY_QUERY_METADATA

+ +
+
+ + + + +
#define H5VL_OPT_QUERY_QUERY_METADATA   0x0008
+
+

Operation reads metadata for object

+ +
+
+ +

◆ H5VL_OPT_QUERY_READ_DATA

+ +
+
+ + + + +
#define H5VL_OPT_QUERY_READ_DATA   0x0002
+
+

Operation reads data for object

+ +
+
+ +

◆ H5VL_OPT_QUERY_WRITE_DATA

+ +
+
+ + + + +
#define H5VL_OPT_QUERY_WRITE_DATA   0x0004
+
+

Operation writes data for object

+ +
+
+
+
+ + + + diff --git a/develop/_h5_v_lpublic_8h__dep__incl.map b/develop/_h5_v_lpublic_8h__dep__incl.map new file mode 100644 index 0000000..298c092 --- /dev/null +++ b/develop/_h5_v_lpublic_8h__dep__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/develop/_h5_v_lpublic_8h__dep__incl.md5 b/develop/_h5_v_lpublic_8h__dep__incl.md5 new file mode 100644 index 0000000..51c34ec --- /dev/null +++ b/develop/_h5_v_lpublic_8h__dep__incl.md5 @@ -0,0 +1 @@ +4c94fe6e65da598dd0522223c1f29998 \ No newline at end of file diff --git a/develop/_h5_v_lpublic_8h__dep__incl.png b/develop/_h5_v_lpublic_8h__dep__incl.png new file mode 100644 index 0000000..e74bf3c Binary files /dev/null and b/develop/_h5_v_lpublic_8h__dep__incl.png differ diff --git a/develop/_h5_v_lpublic_8h__incl.map b/develop/_h5_v_lpublic_8h__incl.map new file mode 100644 index 0000000..0fdbeb6 --- /dev/null +++ b/develop/_h5_v_lpublic_8h__incl.map @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/develop/_h5_v_lpublic_8h__incl.md5 b/develop/_h5_v_lpublic_8h__incl.md5 new file mode 100644 index 0000000..a5e3184 --- /dev/null +++ b/develop/_h5_v_lpublic_8h__incl.md5 @@ -0,0 +1 @@ +39d595801f5dfaa820d238721a30398a \ No newline at end of file diff --git a/develop/_h5_v_lpublic_8h__incl.png b/develop/_h5_v_lpublic_8h__incl.png new file mode 100644 index 0000000..34eebf9 Binary files /dev/null and b/develop/_h5_v_lpublic_8h__incl.png differ diff --git a/develop/_h5_var_len_type_8h.html b/develop/_h5_var_len_type_8h.html new file mode 100644 index 0000000..e978318 --- /dev/null +++ b/develop/_h5_var_len_type_8h.html @@ -0,0 +1,144 @@ + + + + + + + +HDF5: c++/src/H5VarLenType.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5VarLenType.h File Reference
+
+
+
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+ + + + +

+Data Structures

class  VarLenType
 VarLenType is a derivative of a DataType and operates on HDF5 Variable-length Datatypes. More...
 
+ + + +

+Namespaces

 H5
 
+
+
+ + + + diff --git a/develop/_h5_var_len_type_8h__dep__incl.map b/develop/_h5_var_len_type_8h__dep__incl.map new file mode 100644 index 0000000..9eb2aa0 --- /dev/null +++ b/develop/_h5_var_len_type_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/_h5_var_len_type_8h__dep__incl.md5 b/develop/_h5_var_len_type_8h__dep__incl.md5 new file mode 100644 index 0000000..11e2fed --- /dev/null +++ b/develop/_h5_var_len_type_8h__dep__incl.md5 @@ -0,0 +1 @@ +90e2e223a8f65421ff339c6cd302f6e6 \ No newline at end of file diff --git a/develop/_h5_var_len_type_8h__dep__incl.png b/develop/_h5_var_len_type_8h__dep__incl.png new file mode 100644 index 0000000..5b4a17b Binary files /dev/null and b/develop/_h5_var_len_type_8h__dep__incl.png differ diff --git a/develop/_h5_z__u_g.html b/develop/_h5_z__u_g.html new file mode 100644 index 0000000..2041fd9 --- /dev/null +++ b/develop/_h5_z__u_g.html @@ -0,0 +1,119 @@ + + + + + + + +HDF5: The HDF5 Filters + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
The HDF5 Filters
+
+
+
Todo:
Under Construction
+
+
+
+ + + + diff --git a/develop/_h5_zdevelop_8h.html b/develop/_h5_zdevelop_8h.html new file mode 100644 index 0000000..6c39352 --- /dev/null +++ b/develop/_h5_zdevelop_8h.html @@ -0,0 +1,289 @@ + + + + + + + +HDF5: src/H5Zdevelop.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Zdevelop.h File Reference
+
+
+
#include "H5Zpublic.h"
+
+ + Include dependency graph for H5Zdevelop.h:
+
+
+ +
+ + + + + + + +

+Data Structures

struct  H5Z_cb_t
 
struct  H5Z_class2_t
 
struct  H5Z_class1_t
 
+ + + +

+Macros

#define H5Z_CLASS_T_VERS   (1)
 
+ + + + + + + + + + +

+Typedefs

typedef htri_t(* H5Z_can_apply_func_t) (hid_t dcpl_id, hid_t type_id, hid_t space_id)
 This callback determines if a filter can be applied to the dataset with the characteristics provided. More...
 
typedef herr_t(* H5Z_set_local_func_t) (hid_t dcpl_id, hid_t type_id, hid_t space_id)
 The filter operation callback function, defining a filter's operation on data. More...
 
typedef size_t(* H5Z_func_t) (unsigned int flags, size_t cd_nelmts, const unsigned int cd_values[], size_t nbytes, size_t *buf_size, void **buf)
 The filter operation callback function, defining a filter's operation on data. More...
 
+ + + + + + + +

+Functions

herr_t H5Zregister (const void *cls)
 Registers a new filter with the HDF5 library. More...
 
herr_t H5Zunregister (H5Z_filter_t id)
 Unregisters a filter. More...
 
+

Macro Definition Documentation

+ +

◆ H5Z_CLASS_T_VERS

+ +
+
+ + + + +
#define H5Z_CLASS_T_VERS   (1)
+
+

Current version of the H5Z_class_t struct

+ +
+
+

Typedef Documentation

+ +

◆ H5Z_can_apply_func_t

+ +
+
+ + + + +
typedef htri_t(* H5Z_can_apply_func_t) (hid_t dcpl_id, hid_t type_id, hid_t space_id)
+
+ +

This callback determines if a filter can be applied to the dataset with the characteristics provided.

+
Parameters
+ + + + +
[in]dcpl_idDataset creation property list identifier
[in]type_idDatatype identifier
[in]space_idDataspace identifier
+
+
+
Returns
Returns zero (false), a positive (true) or a negative (failure) value.
+

Before a dataset gets created, the H5Z_can_apply_func_t callbacks for any filters used in the dataset creation property list are called with the dataset's dataset creation property list, the dataset's datatype and a dataspace describing a chunk (for chunked dataset storage).

+

The H5Z_can_apply_func_t callback must determine if the combination of the dataset creation property list setting, the datatype and the dataspace represent a valid combination to apply this filter to. For example, some cases of invalid combinations may involve the filter not operating correctly on certain datatypes (or certain datatype sizes), or certain sizes of the chunk dataspace.

+

The H5Z_can_apply_func_t callback can be the NULL pointer, in which case, the library will assume that it can apply to any combination of dataset creation property list values, datatypes and dataspaces.

+

The H5Z_can_apply_func_t callback returns positive a valid combination, zero for an invalid combination and negative for an error.

+ +
+
+ +

◆ H5Z_func_t

+ +
+
+ + + + +
typedef size_t(* H5Z_func_t) (unsigned int flags, size_t cd_nelmts, const unsigned int cd_values[], size_t nbytes, size_t *buf_size, void **buf)
+
+ +

The filter operation callback function, defining a filter's operation on data.

+
Parameters
+ + + + + + + +
[in]flagsBit vector specifying certain general properties of the filter
[in]cd_nelmtsNumber of elements in cd_values
[in]cd_valuesAuxiliary data for the filter
[in]nbytesThe number of valid bytes in buf to be filtered
[in,out]buf_sizeThe size of buf
[in,out]bufThe filter buffer
+
+
+
Returns
Returns the number of valid bytes of data contained in buf. In the case of failure, the return value is 0 (zero) and all pointer arguments are left unchanged.
+

A filter gets definition flags and invocation flags (defined above), the client data array and size defined when the filter was added to the pipeline, the size in bytes of the data on which to operate, and pointers to a buffer and its allocated size.

+

The filter should store the result in the supplied buffer if possible, otherwise it can allocate a new buffer, freeing the original. The allocated size of the new buffer should be returned through the buf_size pointer and the new buffer through the buf pointer.

+

The return value from the filter is the number of bytes in the output buffer. If an error occurs then the function should return zero and leave all pointer arguments unchanged.

+ +
+
+ +

◆ H5Z_set_local_func_t

+ +
+
+ + + + +
typedef herr_t(* H5Z_set_local_func_t) (hid_t dcpl_id, hid_t type_id, hid_t space_id)
+
+ +

The filter operation callback function, defining a filter's operation on data.

+
Parameters
+ + + + +
[in]dcpl_idDataset creation property list identifier
[in]type_idDatatype identifier
[in]space_idDataspace identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

After the H5Z_can_apply_func_t callbacks are checked for new datasets, the H5Z_set_local_func_t callbacks for any filters used in the dataset creation property list are called. These callbacks receive the dataset's private copy of the dataset creation property list passed in to H5Dcreate() (i.e. not the actual property list passed in to H5Dcreate()) and the datatype ID passed in to H5Dcreate() (which is not copied and should not be modified) and a dataspace describing the chunk (for chunked dataset storage) (which should also not be modified).

+

The H5Z_set_local_func_t callback must set any parameters that are specific to this dataset, based on the combination of the dataset creation property list values, the datatype and the dataspace. For example, some filters perform different actions based on different datatypes (or datatype sizes) or different number of dimensions or dataspace sizes.

+

The H5Z_set_local_func_t callback can be the NULL pointer, in which case, the library will assume that there are no dataset-specific settings for this filter.

+

The H5Z_set_local_func_t callback must return non-negative on success and negative for an error.

+ +
+
+
+
+ + + + diff --git a/develop/_h5_zdevelop_8h__incl.map b/develop/_h5_zdevelop_8h__incl.map new file mode 100644 index 0000000..0947934 --- /dev/null +++ b/develop/_h5_zdevelop_8h__incl.map @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/develop/_h5_zdevelop_8h__incl.md5 b/develop/_h5_zdevelop_8h__incl.md5 new file mode 100644 index 0000000..05d4f3d --- /dev/null +++ b/develop/_h5_zdevelop_8h__incl.md5 @@ -0,0 +1 @@ +552bd5223d080e6216daebcc520aeff6 \ No newline at end of file diff --git a/develop/_h5_zdevelop_8h__incl.png b/develop/_h5_zdevelop_8h__incl.png new file mode 100644 index 0000000..a49f85e Binary files /dev/null and b/develop/_h5_zdevelop_8h__incl.png differ diff --git a/develop/_h5_zff_8_f90.html b/develop/_h5_zff_8_f90.html new file mode 100644 index 0000000..182db88 --- /dev/null +++ b/develop/_h5_zff_8_f90.html @@ -0,0 +1,140 @@ + + + + + + + +HDF5: fortran/src/H5Zff.F90 File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Zff.F90 File Reference
+
+
+ + + + + +

+Modules

module  h5z
 This module contains Fortran interfaces for H5Z functions.
 
+ + + + + + + + + + +

+Functions/Subroutines

subroutine h5zunregister_f (filter, hdferr)
 Unregisters specified filters. More...
 
subroutine h5zfilter_avail_f (filter, status, hdferr)
 Queries if filter is available. More...
 
subroutine h5zget_filter_info_f (filter, config_flags, hdferr)
 Queries if filter has its encoder and/or decoder available. More...
 
+
+
+ + + + diff --git a/develop/_h5_zmodule_8h.html b/develop/_h5_zmodule_8h.html new file mode 100644 index 0000000..53520b7 --- /dev/null +++ b/develop/_h5_zmodule_8h.html @@ -0,0 +1,173 @@ + + + + + + + +HDF5: src/H5Zmodule.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Zmodule.h File Reference
+
+
+ + + + + + + + +

+Macros

#define H5Z_MODULE
 
#define H5_MY_PKG   H5Z
 
#define H5_MY_PKG_ERR   H5E_PLINE
 
+

Macro Definition Documentation

+ +

◆ H5_MY_PKG

+ +
+
+ + + + +
#define H5_MY_PKG   H5Z
+
+ +
+
+ +

◆ H5_MY_PKG_ERR

+ +
+
+ + + + +
#define H5_MY_PKG_ERR   H5E_PLINE
+
+ +
+
+ +

◆ H5Z_MODULE

+ +
+
+ + + + +
#define H5Z_MODULE
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_zpublic_8h.html b/develop/_h5_zpublic_8h.html new file mode 100644 index 0000000..ff8185b --- /dev/null +++ b/develop/_h5_zpublic_8h.html @@ -0,0 +1,645 @@ + + + + + + + +HDF5: src/H5Zpublic.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Zpublic.h File Reference
+
+
+
#include "H5public.h"
+
+ + Include dependency graph for H5Zpublic.h:
+
+
+ +
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Macros

#define H5Z_FILTER_ERROR   (-1)
 
#define H5Z_FILTER_NONE   0
 
#define H5Z_FILTER_DEFLATE   1
 
#define H5Z_FILTER_SHUFFLE   2
 
#define H5Z_FILTER_FLETCHER32   3
 
#define H5Z_FILTER_SZIP   4
 
#define H5Z_FILTER_NBIT   5
 
#define H5Z_FILTER_SCALEOFFSET   6
 
#define H5Z_FILTER_RESERVED   256
 
#define H5Z_FILTER_MAX   65535
 
#define H5Z_FILTER_ALL   0
 
#define H5Z_MAX_NFILTERS   32
 
#define H5Z_FLAG_DEFMASK   0x00ff
 
#define H5Z_FLAG_MANDATORY   0x0000
 
#define H5Z_FLAG_OPTIONAL   0x0001
 
#define H5Z_FLAG_INVMASK   0xff00
 
#define H5Z_FLAG_REVERSE   0x0100
 
#define H5Z_FLAG_SKIP_EDC   0x0200
 
#define H5_SZIP_ALLOW_K13_OPTION_MASK   1
 
#define H5_SZIP_CHIP_OPTION_MASK   2
 
#define H5_SZIP_EC_OPTION_MASK   4
 
#define H5_SZIP_NN_OPTION_MASK   32
 
#define H5_SZIP_MAX_PIXELS_PER_BLOCK   32
 
#define H5Z_SHUFFLE_USER_NPARMS   0
 
#define H5Z_SHUFFLE_TOTAL_NPARMS   1
 
#define H5Z_SZIP_USER_NPARMS   2
 
#define H5Z_SZIP_TOTAL_NPARMS   4
 
#define H5Z_SZIP_PARM_MASK   0
 
#define H5Z_SZIP_PARM_PPB   1
 
#define H5Z_SZIP_PARM_BPP   2
 
#define H5Z_SZIP_PARM_PPS   3
 
#define H5Z_NBIT_USER_NPARMS   0 /* Number of parameters that users can set */
 
#define H5Z_SCALEOFFSET_USER_NPARMS   2
 
#define H5Z_SO_INT_MINBITS_DEFAULT   0
 
#define H5Z_FILTER_CONFIG_ENCODE_ENABLED   (0x0001)
 
#define H5Z_FILTER_CONFIG_DECODE_ENABLED   (0x0002)
 
+ + + + + + +

+Typedefs

typedef int H5Z_filter_t
 Filter identifiers. More...
 
typedef H5Z_cb_return_t(* H5Z_filter_func_t) (H5Z_filter_t filter, void *buf, size_t buf_size, void *op_data)
 
+ + + + + + + +

+Enumerations

enum  H5Z_SO_scale_type_t { H5Z_SO_FLOAT_DSCALE = 0 +, H5Z_SO_FLOAT_ESCALE = 1 +, H5Z_SO_INT = 2 + }
 
enum  H5Z_EDC_t { H5Z_ERROR_EDC = -1 +, H5Z_DISABLE_EDC = 0 +, H5Z_ENABLE_EDC = 1 +, H5Z_NO_EDC = 2 + }
 
enum  H5Z_cb_return_t { H5Z_CB_ERROR = -1 +, H5Z_CB_FAIL = 0 +, H5Z_CB_CONT = 1 +, H5Z_CB_NO = 2 + }
 
+ + + + + + + +

+Functions

htri_t H5Zfilter_avail (H5Z_filter_t id)
 Determines whether a filter is available. More...
 
herr_t H5Zget_filter_info (H5Z_filter_t filter, unsigned int *filter_config_flags)
 Retrieves information about a filter. More...
 
+

Macro Definition Documentation

+ +

◆ H5Z_FILTER_ALL

+ +
+
+ + + + +
#define H5Z_FILTER_ALL   0
+
+

Symbol to remove all filters in H5Premove_filter()

+ +
+
+ +

◆ H5Z_FILTER_CONFIG_DECODE_ENABLED

+ +
+
+ + + + +
#define H5Z_FILTER_CONFIG_DECODE_ENABLED   (0x0002)
+
+ +
+
+ +

◆ H5Z_FILTER_CONFIG_ENCODE_ENABLED

+ +
+
+ + + + +
#define H5Z_FILTER_CONFIG_ENCODE_ENABLED   (0x0001)
+
+ +
+
+ +

◆ H5Z_FILTER_DEFLATE

+ +
+
+ + + + +
#define H5Z_FILTER_DEFLATE   1
+
+

deflation like gzip

+ +
+
+ +

◆ H5Z_FILTER_ERROR

+ +
+
+ + + + +
#define H5Z_FILTER_ERROR   (-1)
+
+

no filter

+ +
+
+ +

◆ H5Z_FILTER_FLETCHER32

+ +
+
+ + + + +
#define H5Z_FILTER_FLETCHER32   3
+
+

fletcher32 checksum of EDC

+ +
+
+ +

◆ H5Z_FILTER_MAX

+ +
+
+ + + + +
#define H5Z_FILTER_MAX   65535
+
+

maximum filter id

+ +
+
+ +

◆ H5Z_FILTER_NBIT

+ +
+
+ + + + +
#define H5Z_FILTER_NBIT   5
+
+

nbit compression

+ +
+
+ +

◆ H5Z_FILTER_NONE

+ +
+
+ + + + +
#define H5Z_FILTER_NONE   0
+
+

reserved indefinitely

+ +
+
+ +

◆ H5Z_FILTER_RESERVED

+ +
+
+ + + + +
#define H5Z_FILTER_RESERVED   256
+
+

filter ids below this value are reserved for library use

+ +
+
+ +

◆ H5Z_FILTER_SCALEOFFSET

+ +
+
+ + + + +
#define H5Z_FILTER_SCALEOFFSET   6
+
+

scale+offset compression

+ +
+
+ +

◆ H5Z_FILTER_SHUFFLE

+ +
+
+ + + + +
#define H5Z_FILTER_SHUFFLE   2
+
+

shuffle the data

+ +
+
+ +

◆ H5Z_FILTER_SZIP

+ +
+
+ + + + +
#define H5Z_FILTER_SZIP   4
+
+

szip compression

+ +
+
+ +

◆ H5Z_FLAG_DEFMASK

+ +
+
+ + + + +
#define H5Z_FLAG_DEFMASK   0x00ff
+
+

definition flag mask

+ +
+
+ +

◆ H5Z_FLAG_INVMASK

+ +
+
+ + + + +
#define H5Z_FLAG_INVMASK   0xff00
+
+

invocation flag mask

+ +
+
+ +

◆ H5Z_FLAG_MANDATORY

+ +
+
+ + + + +
#define H5Z_FLAG_MANDATORY   0x0000
+
+

filter is mandatory

+ +
+
+ +

◆ H5Z_FLAG_OPTIONAL

+ +
+
+ + + + +
#define H5Z_FLAG_OPTIONAL   0x0001
+
+

filter is optional

+ +
+
+ +

◆ H5Z_FLAG_REVERSE

+ +
+
+ + + + +
#define H5Z_FLAG_REVERSE   0x0100
+
+

reverse direction; read

+ +
+
+ +

◆ H5Z_FLAG_SKIP_EDC

+ +
+
+ + + + +
#define H5Z_FLAG_SKIP_EDC   0x0200
+
+

skip EDC filters for read

+ +
+
+ +

◆ H5Z_MAX_NFILTERS

+ +
+
+ + + + +
#define H5Z_MAX_NFILTERS   32
+
+

Maximum number of filters allowed in a pipeline

+ +
+
+ +

◆ H5Z_NBIT_USER_NPARMS

+ +
+
+ + + + +
#define H5Z_NBIT_USER_NPARMS   0 /* Number of parameters that users can set */
+
+

Number of parameters that users can set for the N-bit filter

+ +
+
+

Typedef Documentation

+ +

◆ H5Z_filter_func_t

+ +
+
+ + + + +
typedef H5Z_cb_return_t(* H5Z_filter_func_t) (H5Z_filter_t filter, void *buf, size_t buf_size, void *op_data)
+
+

Filter callback function definition

+ +
+
+ +

◆ H5Z_filter_t

+ +
+
+ + + + +
typedef int H5Z_filter_t
+
+ +

Filter identifiers.

+

Values 0 through 255 are for filters defined by the HDF5 library. Values 256 through 511 are available for testing new filters. Subsequent values should be obtained from the HDF5 development team at help@.nosp@m.hdfg.nosp@m.roup..nosp@m.org. These values will never change because they appear in the HDF5 files.

+ +
+
+

Enumeration Type Documentation

+ +

◆ H5Z_cb_return_t

+ +
+
+ + + + +
enum H5Z_cb_return_t
+
+

Return values for filter callback function

+ + + + + +
Enumerator
H5Z_CB_ERROR 

error value

+
H5Z_CB_FAIL 

I/O should fail if filter fails.

+
H5Z_CB_CONT 

I/O continues if filter fails.
+

+
H5Z_CB_NO 

sentinel

+
+ +
+
+
+
+ + + + diff --git a/develop/_h5_zpublic_8h__dep__incl.map b/develop/_h5_zpublic_8h__dep__incl.map new file mode 100644 index 0000000..156e9af --- /dev/null +++ b/develop/_h5_zpublic_8h__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/develop/_h5_zpublic_8h__dep__incl.md5 b/develop/_h5_zpublic_8h__dep__incl.md5 new file mode 100644 index 0000000..8f1333b --- /dev/null +++ b/develop/_h5_zpublic_8h__dep__incl.md5 @@ -0,0 +1 @@ +41e2d592d4cd7463a9ec5b447bcc88a2 \ No newline at end of file diff --git a/develop/_h5_zpublic_8h__dep__incl.png b/develop/_h5_zpublic_8h__dep__incl.png new file mode 100644 index 0000000..e0e79c2 Binary files /dev/null and b/develop/_h5_zpublic_8h__dep__incl.png differ diff --git a/develop/_h5_zpublic_8h__incl.map b/develop/_h5_zpublic_8h__incl.map new file mode 100644 index 0000000..1236125 --- /dev/null +++ b/develop/_h5_zpublic_8h__incl.map @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/develop/_h5_zpublic_8h__incl.md5 b/develop/_h5_zpublic_8h__incl.md5 new file mode 100644 index 0000000..6412ca6 --- /dev/null +++ b/develop/_h5_zpublic_8h__incl.md5 @@ -0,0 +1 @@ +2e07e1e20a14d097d0a0e40b7bbbf387 \ No newline at end of file diff --git a/develop/_h5_zpublic_8h__incl.png b/develop/_h5_zpublic_8h__incl.png new file mode 100644 index 0000000..69d77d5 Binary files /dev/null and b/develop/_h5_zpublic_8h__incl.png differ diff --git a/develop/_h5f90global_8_f90.html b/develop/_h5f90global_8_f90.html new file mode 100644 index 0000000..7a3b4bf --- /dev/null +++ b/develop/_h5f90global_8_f90.html @@ -0,0 +1,1387 @@ + + + + + + + +HDF5: fortran/src/H5f90global.F90 File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5f90global.F90 File Reference
+
+
+ + + + + + + + + + + + +

+Data Types

type  h5_ih_info_t
 H5_ih_info_t derived type. More...
 
type  hobj_ref_t_f
 
type  hdset_reg_ref_t_f
 hdset_reg_ref_t_f derived type More...
 
type  h5o_token_t_f
 
+ + + +

+Modules

module  h5global
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Variables

integer, parameter h5_real_kind = 1
 Used in the function h5kind_to_type() More...
 
integer, parameter h5_integer_kind = 0
 Used in the function h5kind_to_type() More...
 
integer, parameter ref_reg_buf_len = 3
 
integer, parameter h5o_token_buf_len = 16
 
integer, parameter predef_types_len = 19
 
integer, parameter floating_types_len = 4
 
integer, parameter integer_types_len = 27
 
integer(hid_t), dimension(1:predef_types_len) predef_types = -1
 
integer(hid_t), dimension(1:floating_types_len) floating_types = -1
 
integer(hid_t), dimension(1:integer_types_len) integer_types = -1
 
integer(hid_th5t_native_real_c_float
 H5T_NATIVE_REAL_C_FLOAT. More...
 
integer(hid_th5t_native_real_c_double
 H5T_NATIVE_REAL_C_DOUBLE. More...
 
integer(hid_th5t_native_real_c_long_double
 H5T_NATIVE_REAL_C_LONG_DOUBLE. More...
 
integer(hid_th5t_native_integer
 H5T_NATIVE_INTEGER. More...
 
integer(hid_th5t_native_real
 H5T_NATIVE_REAL. More...
 
integer(hid_th5t_native_double
 H5T_NATIVE_DOUBLE. More...
 
integer(hid_th5t_native_character
 H5T_NATIVE_CHARACTER. More...
 
integer(hid_th5t_std_ref_obj
 H5T_STD_REF_OBJ. More...
 
integer(hid_th5t_std_ref_dsetreg
 H5T_STD_REF_DSETREG. More...
 
integer(hid_th5t_ieee_f32be
 H5T_IEEE_F32BE. More...
 
integer(hid_th5t_ieee_f32le
 H5T_IEEE_F32LE. More...
 
integer(hid_th5t_ieee_f64be
 H5T_IEEE_F64BE. More...
 
integer(hid_th5t_ieee_f64le
 H5T_IEEE_F64LE. More...
 
integer(hid_th5t_std_i8be
 H5T_STD_I8BE. More...
 
integer(hid_th5t_std_i8le
 H5T_STD_I8LE. More...
 
integer(hid_th5t_std_i16be
 H5T_STD_I16BE. More...
 
integer(hid_th5t_std_i16le
 H5T_STD_I16LE. More...
 
integer(hid_th5t_std_i32be
 H5T_STD_I32BE. More...
 
integer(hid_th5t_std_i32le
 H5T_STD_I32LE. More...
 
integer(hid_th5t_std_i64be
 H5T_STD_I64BE. More...
 
integer(hid_th5t_std_i64le
 H5T_STD_I64LE. More...
 
integer(hid_th5t_std_u8be
 H5T_STD_U8BE. More...
 
integer(hid_th5t_std_u8le
 H5T_STD_U8LE. More...
 
integer(hid_th5t_std_u16be
 H5T_STD_U16BE. More...
 
integer(hid_th5t_std_u16le
 H5T_STD_U16LE. More...
 
integer(hid_th5t_std_u32be
 H5T_STD_U32BE. More...
 
integer(hid_th5t_std_u32le
 H5T_STD_U32LE. More...
 
integer(hid_th5t_std_u64be
 H5T_STD_U64BE. More...
 
integer(hid_th5t_std_u64le
 H5T_STD_U64LE. More...
 
integer(hid_th5t_string
 H5T_STRING. More...
 
integer(hid_th5t_std_b8be
 H5T_STD_B8BE. More...
 
integer(hid_th5t_std_b8le
 H5T_STD_B8LE. More...
 
integer(hid_th5t_std_b16be
 H5T_STD_B16BE. More...
 
integer(hid_th5t_std_b16le
 H5T_STD_B16LE. More...
 
integer(hid_th5t_std_b32be
 H5T_STD_B32BE. More...
 
integer(hid_th5t_std_b32le
 H5T_STD_B32LE. More...
 
integer(hid_th5t_std_b64be
 H5T_STD_B64BE. More...
 
integer(hid_th5t_std_b64le
 H5T_STD_B64LE. More...
 
integer(hid_th5t_native_b8
 H5T_NATIVE_B8. More...
 
integer(hid_th5t_native_b16
 H5T_NATIVE_B16. More...
 
integer(hid_th5t_native_b32
 H5T_NATIVE_B32. More...
 
integer(hid_th5t_native_b64
 H5T_NATIVE_B64. More...
 
integer(hid_th5t_fortran_s1
 H5T_FORTRAN_S1. More...
 
integer(hid_th5t_c_s1
 H5T_C_S1. More...
 
integer(hid_th5t_native_float_128
 Quadruple-precision floating-point. More...
 
integer h5_index_unknown_f
 H5_INDEX_UNKNOWN. More...
 
integer h5_index_name_f
 H5_INDEX_NAME. More...
 
integer h5_index_crt_order_f
 H5_INDEX_CRT_ORDER. More...
 
integer h5_index_n_f
 H5_INDEX_N. More...
 
integer h5_iter_unknown_f
 H5_ITER_UNKNOWN. More...
 
integer h5_iter_inc_f
 H5_ITER_INC. More...
 
integer h5_iter_dec_f
 H5_ITER_DEC. More...
 
integer h5_iter_native_f
 H5_ITER_NATIVE. More...
 
integer h5_iter_n_f
 H5_ITER_N. More...
 
integer(haddr_thaddr_undef_f
 HADDR_UNDEF. More...
 
integer h5f_acc_rdwr_f
 H5F_ACC_RDWR. More...
 
integer h5f_acc_rdonly_f
 H5F_ACC_RDONLY. More...
 
integer h5f_acc_trunc_f
 H5F_ACC_TRUNC. More...
 
integer h5f_acc_excl_f
 H5F_ACC_EXCL. More...
 
integer h5f_acc_debug_f
 H5F_ACC_DEBUG. More...
 
integer h5f_scope_local_f
 H5F_SCOPE_LOCAL. More...
 
integer h5f_scope_global_f
 H5F_SCOPE_GLOBAL. More...
 
integer h5f_close_default_f
 H5F_CLOSE_DEFAULT. More...
 
integer h5f_close_weak_f
 H5F_CLOSE_WEAK. More...
 
integer h5f_close_semi_f
 H5F_CLOSE_SEMI. More...
 
integer h5f_close_strong_f
 H5F_CLOSE_STRONG. More...
 
integer h5f_obj_file_f
 H5F_OBJ_FILE. More...
 
integer h5f_obj_dataset_f
 H5F_OBJ_DATASET. More...
 
integer h5f_obj_group_f
 H5F_OBJ_GROUP. More...
 
integer h5f_obj_datatype_f
 H5F_OBJ_DATATYPE. More...
 
integer h5f_obj_all_f
 H5F_OBJ_ALL. More...
 
integer h5f_libver_earliest_f
 H5F_LIBVER_EARLIEST. More...
 
integer h5f_libver_latest_f
 H5F_LIBVER_LATEST. More...
 
integer h5f_unlimited_f
 H5F_UNLIMITED. More...
 
integer h5f_libver_error_f
 H5F_LIBVER_ERROR. More...
 
integer h5f_libver_nbounds_f
 H5F_LIBVER_NBOUNDS. More...
 
integer h5f_libver_v18_f
 H5F_LIBVER_V18. More...
 
integer h5f_libver_v110_f
 H5F_LIBVER_V110. More...
 
integer h5f_libver_v112_f
 H5F_LIBVER_V112. More...
 
integer h5f_libver_v114_f
 H5F_LIBVER_V114. More...
 
integer h5f_fspace_strategy_fsm_aggr_f
 H5F_FSPACE_STRATEGY_FSM_AGGR. More...
 
integer h5f_fspace_strategy_page_f
 H5F_FSPACE_STRATEGY_PAGE. More...
 
integer h5f_fspace_strategy_aggr_f
 H5F_FSPACE_STRATEGY_AGGR. More...
 
integer h5f_fspace_strategy_none_f
 H5F_FSPACE_STRATEGY_NONE. More...
 
integer h5f_fspace_strategy_ntypes_f
 H5F_FSPACE_STRATEGY_NTYPES. More...
 
integer h5g_unknown_f
 H5G_UNKNOWN. More...
 
integer h5g_group_f
 H5G_GROUP. More...
 
integer h5g_dataset_f
 H5G_DATASET. More...
 
integer h5g_type_f
 H5G_TYPE. More...
 
integer h5g_link_f
 H5G_LINK. More...
 
integer h5g_udlink_f
 H5G_UDLINK. More...
 
integer h5g_same_loc_f
 H5G_SAME_LOC. More...
 
integer h5g_link_error_f
 H5G_LINK_ERROR. More...
 
integer h5g_link_hard_f
 H5G_LINK_HARD. More...
 
integer h5g_link_soft_f
 H5G_LINK_SOFT. More...
 
integer h5g_storage_type_unknown_f
 H5G_STORAGE_TYPE_UNKNOWN. More...
 
integer h5g_storage_type_symbol_table_f
 H5G_STORAGE_TYPE_SYMBOL_TABLE. More...
 
integer h5g_storage_type_compact_f
 H5G_STORAGE_TYPE_COMPACT. More...
 
integer h5g_storage_type_dense_f
 H5G_STORAGE_TYPE_DENSE. More...
 
integer h5d_compact_f
 H5D_COMPACT. More...
 
integer h5d_contiguous_f
 H5D_CONTIGUOUS. More...
 
integer h5d_chunked_f
 H5D_CHUNKED. More...
 
integer h5d_alloc_time_error_f
 H5D_ALLOC_TIME_ERROR. More...
 
integer h5d_alloc_time_default_f
 H5D_ALLOC_TIME_DEFAULT. More...
 
integer h5d_alloc_time_early_f
 H5D_ALLOC_TIME_EARLY. More...
 
integer h5d_alloc_time_late_f
 H5D_ALLOC_TIME_LATE. More...
 
integer h5d_alloc_time_incr_f
 H5D_ALLOC_TIME_INCR. More...
 
integer h5d_space_sts_error_f
 H5D_SPACE_STS_ERROR. More...
 
integer h5d_space_sts_not_allocated_f
 H5D_SPACE_STS_NOT_ALLOCATED. More...
 
integer h5d_space_sts_part_allocated_f
 H5D_SPACE_STS_PART_ALLOCATED. More...
 
integer h5d_space_sts_allocated_f
 H5D_SPACE_STS_ALLOCATED. More...
 
integer h5d_fill_time_error_f
 H5D_FILL_TIME_ERROR. More...
 
integer h5d_fill_time_alloc_f
 H5D_FILL_TIME_ALLOC. More...
 
integer h5d_fill_time_never_f
 H5D_FILL_TIME_NEVER. More...
 
integer h5d_fill_value_error_f
 H5D_FILL_VALUE_ERROR. More...
 
integer h5d_fill_value_undefined_f
 H5D_FILL_VALUE_UNDEFINED. More...
 
integer h5d_fill_value_default_f
 H5D_FILL_VALUE_DEFAULT. More...
 
integer h5d_fill_value_user_defined_f
 H5D_FILL_VALUE_USER_DEFINED. More...
 
integer(size_t) h5d_chunk_cache_nslots_dflt_f
 H5D_CHUNK_CACHE_NSLOTS_DEFAULT. More...
 
integer(size_t) h5d_chunk_cache_nbytes_dflt_f
 H5D_CHUNK_CACHE_NBYTES_DEFAULT. More...
 
integer h5d_chunk_cache_w0_dflt_f
 H5D_CHUNK_CACHE_W0_DEFAULT. More...
 
integer h5d_mpio_no_collective_f
 H5D_MPIO_NO_COLLECTIVE. More...
 
integer h5d_mpio_chunk_independent_f
 H5D_MPIO_CHUNK_INDEPENDENT. More...
 
integer h5d_mpio_chunk_collective_f
 H5D_MPIO_CHUNK_COLLECTIVE. More...
 
integer h5d_mpio_chunk_mixed_f
 H5D_MPIO_CHUNK_MIXED. More...
 
integer h5d_mpio_contig_collective_f
 H5D_MPIO_CONTIGUOUS_COLLECTIVE. More...
 
integer h5d_vds_error_f
 H5D_VDS_ERROR. More...
 
integer h5d_vds_first_missing_f
 H5D_VDS_FIRST_MISSING. More...
 
integer h5d_vds_last_available_f
 H5D_VDS_LAST_AVAILABLE. More...
 
integer h5d_virtual_f
 H5D_VIRTUAL. More...
 
integer h5d_selection_io_mode_default_f
 H5D_SELECTION_IO_MODE_DEFAULT. More...
 
integer h5d_selection_io_mode_off_f
 H5D_SELECTION_IO_MODE_OFF. More...
 
integer h5d_selection_io_mode_on_f
 H5D_SELECTION_IO_MODE_ON. More...
 
integer h5d_mpio_collective_f
 H5D_MPIO_COLLECTIVE. More...
 
integer h5d_mpio_set_independent_f
 H5D_MPIO_SET_INDEPENDENT. More...
 
integer h5d_mpio_datatype_conversion_f
 H5D_MPIO_DATATYPE_CONVERSION. More...
 
integer h5d_mpio_data_transforms_f
 H5D_MPIO_DATA_TRANSFORMS. More...
 
integer h5d_mpio_mpi_opt_types_env_var_disabled_f
 H5D_MPIO_MPI_OPT_TYPES_ENV_VAR_DISABLED. More...
 
integer h5d_mpio_not_simple_or_scalar_dataspaces_f
 H5D_MPIO_NOT_SIMPLE_OR_SCALAR_DATASPACES. More...
 
integer h5d_mpio_not_contiguous_or_chunked_dataset_f
 H5D_MPIO_NOT_CONTIGUOUS_OR_CHUNKED_DATASET. More...
 
integer h5d_mpio_parallel_filtered_writes_disabled_f
 H5D_MPIO_PARALLEL_FILTERED_WRITES_DISABLED. More...
 
integer h5d_mpio_error_while_checking_collective_possible_f
 H5D_MPIO_ERROR_WHILE_CHECKING_COLLECTIVE_POSSIBLE. More...
 
integer h5d_mpio_no_selection_io_f
 H5D_MPIO_NO_SELECTION_IO. More...
 
integer h5d_mpio_no_collective_max_cause_f
 H5D_MPIO_NO_COLLECTIVE_MAX_CAUSE. More...
 
integer h5d_sel_io_disable_by_api_f
 H5D_SEL_IO_DISABLE_BY_API. More...
 
integer h5d_sel_io_not_contiguous_or_chunked_dataset_f
 H5D_SEL_IO_NOT_CONTIGUOUS_OR_CHUNKED_DATASET. More...
 
integer h5d_sel_io_contiguous_sieve_buffer_f
 H5D_SEL_IO_CONTIGUOUS_SIEVE_BUFFER. More...
 
integer h5d_sel_io_no_vector_or_selection_io_cb_f
 H5D_SEL_IO_NO_VECTOR_OR_SELECTION_IO_CB. More...
 
integer h5d_sel_io_page_buffer_f
 H5D_SEL_IO_PAGE_BUFFER. More...
 
integer h5d_sel_io_dataset_filter_f
 H5D_SEL_IO_DATASET_FILTER. More...
 
integer h5d_sel_io_chunk_cache_f
 H5D_SEL_IO_CHUNK_CACHE. More...
 
integer h5d_sel_io_tconv_buf_too_small_f
 H5D_SEL_IO_TCONV_BUF_TOO_SMALL. More...
 
integer h5d_sel_io_bkg_buf_too_small_f
 H5D_SEL_IO_BKG_BUF_TOO_SMALL. More...
 
integer h5d_sel_io_default_off_f
 H5D_SEL_IO_DEFAULT_OFF. More...
 
integer h5d_mpio_no_selection_io_causes_f
 H5D_MPIO_NO_SELECTION_IO_CAUSES. More...
 
integer h5d_mpio_no_chunk_optimization_f
 H5D_MPIO_NO_CHUNK_OPTIMIZATION. More...
 
integer h5d_mpio_link_chunk_f
 H5D_MPIO_LINK_CHUNK. More...
 
integer h5d_mpio_multi_chunk_f
 H5D_MPIO_MULTI_CHUNK. More...
 
integer h5d_scalar_io_f
 Scalar (or legacy MPIO) I/O was performed. More...
 
integer h5d_vector_io_f
 Vector I/O was performed. More...
 
integer h5d_selection_io_f
 Selection I/O was performed. More...
 
integer(hid_th5e_default_f
 H5E_DEFAULT. More...
 
integer h5e_major_f
 H5E_MAJOR. More...
 
integer h5e_minor_f
 H5E_MINOR. More...
 
integer h5e_walk_upward_f
 H5E_WALK_UPWARD. More...
 
integer h5e_walk_downward_f
 H5E_WALK_DOWNWARD. More...
 
integer(hid_th5es_none_f
 H5ES_NONE. More...
 
integer h5es_status_in_progress_f
 H5ES_STATUS_IN_PROGRESS. More...
 
integer h5es_status_succeed_f
 H5ES_STATUS_SUCCEED. More...
 
integer h5es_status_canceled_f
 H5ES_STATUS_CANCELED. More...
 
integer h5es_status_fail_f
 H5ES_STATUS_FAIL. More...
 
integer(c_int64_t) h5es_wait_forever_f
 H5ES_WAIT_FOREVER. More...
 
integer(c_int64_t) h5es_wait_none_f
 H5ES_WAIT_NONE. More...
 
integer h5fd_mpio_independent_f
 H5FD_MPIO_INDEPENDENT. More...
 
integer h5fd_mpio_collective_f
 H5FD_MPIO_COLLECTIVE. More...
 
integer h5fd_mem_nolist_f
 H5FD_MEM_NOLIST. More...
 
integer h5fd_mem_default_f
 H5FD_MEM_DEFAULT. More...
 
integer h5fd_mem_super_f
 H5FD_MEM_SUPER. More...
 
integer h5fd_mem_btree_f
 H5FD_MEM_BTREE. More...
 
integer h5fd_mem_draw_f
 H5FD_MEM_DRAW. More...
 
integer h5fd_mem_gheap_f
 H5FD_MEM_GHEAP. More...
 
integer h5fd_mem_lheap_f
 H5FD_MEM_LHEAP. More...
 
integer h5fd_mem_ohdr_f
 H5FD_MEM_OHDR. More...
 
integer h5fd_mem_ntypes_f
 H5FD_MEM_NTYPES. More...
 
integer h5fd_subfiling_curr_fapl_version_f
 H5FD_SUBFILING_CURR_FAPL_VERSION. More...
 
integer h5fd_subfiling_fapl_magic_f
 H5FD_SUBFILING_FAPL_MAGIC. More...
 
integer h5fd_subfiling_default_stripe_count_f
 H5FD_SUBFILING_DEFAULT_STRIPE_COUNT. More...
 
integer h5fd_ioc_curr_fapl_version_f
 H5FD_IOC_CURR_FAPL_VERSION. More...
 
integer h5fd_ioc_fapl_magic_f
 H5FD_IOC_FAPL_MAGIC. More...
 
integer h5fd_ioc_default_thread_pool_size_f
 H5FD_IOC_DEFAULT_THREAD_POOL_SIZE. More...
 
integer select_ioc_one_per_node_f
 Default, SELECT_IOC_ONE_PER_NODE. More...
 
integer select_ioc_every_nth_rank_f
 Starting at rank 0, select-next += N, SELECT_IOC_EVERY_NTH_RANK. More...
 
integer select_ioc_with_config_f
 NOT IMPLEMENTED: Read-from-file, SELECT_IOC_WITH_CONFIG. More...
 
integer select_ioc_total_f
 Starting at rank 0, mpi_size / total, SELECT_IOC_TOTAL. More...
 
integer ioc_selection_options_f
 Sentinel value, IOC_SELECTION_OPTIONS. More...
 
integer(hid_th5fd_core_f
 H5FD_CORE. More...
 
integer(hid_th5fd_family_f
 H5FD_FAMILY. More...
 
integer(hid_th5fd_log_f
 H5FD_LOG. More...
 
integer(hid_th5fd_mpio_f
 H5FD_MPIO. More...
 
integer(hid_th5fd_multi_f
 H5FD_MULTI. More...
 
integer(hid_th5fd_sec2_f
 H5FD_SEC2. More...
 
integer(hid_th5fd_stdio_f
 H5FD_STDIO. More...
 
integer(hid_th5fd_subfiling_f
 H5FD_SUBFILING. More...
 
integer(hid_th5fd_subfiling_default_stripe_size_f
 H5FD_SUBFILING_DEFAULT_STRIPE_SIZE. More...
 
integer h5i_file_f
 H5I_FILE. More...
 
integer h5i_group_f
 H5I_GROUP. More...
 
integer h5i_datatype_f
 H5I_DATATYPE. More...
 
integer h5i_dataspace_f
 H5I_DATASPACE. More...
 
integer h5i_dataset_f
 H5I_DATASET. More...
 
integer h5i_attr_f
 H5I_ATTR. More...
 
integer h5i_badid_f
 H5I_BADID. More...
 
integer h5i_uninit_f
 H5I_UNINIT. More...
 
integer h5i_vfl_f
 H5I_VFL. More...
 
integer h5i_vol_f
 H5I_VOL. More...
 
integer h5i_genprop_cls_f
 H5I_GENPROP_CLS. More...
 
integer h5i_genprop_lst_f
 H5I_GENPROP_LST. More...
 
integer h5i_error_class_f
 H5I_ERROR_CLASS. More...
 
integer h5i_error_msg_f
 H5I_ERROR_MSG. More...
 
integer h5i_error_stack_f
 H5I_ERROR_STACK. More...
 
integer h5i_ntypes_f
 H5I_NTYPES. More...
 
integer h5i_invalid_hid_f
 H5I_INVALID_HID. More...
 
integer h5l_type_error_f
 H5L_TYPE_ERROR. More...
 
integer h5l_type_hard_f
 H5L_TYPE_HARD. More...
 
integer h5l_type_soft_f
 H5L_TYPE_SOFT. More...
 
integer h5l_type_external_f
 H5L_TYPE_EXTERNAL. More...
 
integer h5l_same_loc_f
 H5L_SAME_LOC. More...
 
integer h5l_link_class_t_vers_f
 H5L_LINK_CLASS_T_VERS. More...
 
integer h5o_copy_shallow_hierarchy_f
 H5O_COPY_SHALLOW_HIERARCHY_FLAG. More...
 
integer h5o_copy_expand_soft_link_f
 H5O_COPY_EXPAND_SOFT_LINK_FLAG. More...
 
integer h5o_copy_expand_ext_link_f
 H5O_COPY_EXPAND_EXT_LINK_FLAG. More...
 
integer h5o_copy_expand_reference_f
 H5O_COPY_EXPAND_REFERENCE_FLAG. More...
 
integer h5o_copy_without_attr_flag_f
 H5O_COPY_WITHOUT_ATTR_FLAG. More...
 
integer h5o_copy_preserve_null_flag_f
 H5O_COPY_PRESERVE_NULL_FLAG. More...
 
integer h5o_copy_all_f
 H5O_COPY_ALL. More...
 
integer h5o_shmesg_none_flag_f
 H5O_SHMESG_NONE_FLAG. More...
 
integer h5o_shmesg_sdspace_flag_f
 H5O_SHMESG_SDSPACE_FLAG. More...
 
integer h5o_shmesg_dtype_flag_f
 H5O_SHMESG_DTYPE_FLAG. More...
 
integer h5o_shmesg_fill_flag_f
 H5O_SHMESG_FILL_FLAG. More...
 
integer h5o_shmesg_pline_flag_f
 H5O_SHMESG_PLINE_FLAG. More...
 
integer h5o_shmesg_attr_flag_f
 H5O_SHMESG_ATTR_FLAG. More...
 
integer h5o_shmesg_all_flag_f
 H5O_SHMESG_ALL_FLAG. More...
 
integer h5o_hdr_chunk0_size_f
 H5O_HDR_CHUNK0_SIZE. More...
 
integer h5o_hdr_attr_crt_order_track_f
 
integer h5o_hdr_attr_crt_order_index_f
 
integer h5o_hdr_attr_store_phase_cha_f
 
integer h5o_hdr_store_times_f
 H5O_HDR_STORE_TIMES. More...
 
integer h5o_hdr_all_flags_f
 H5O_HDR_ALL_FLAGS. More...
 
integer h5o_shmesg_max_nindexes_f
 H5O_SHMESG_MAX_NINDEXES. More...
 
integer h5o_shmesg_max_list_size_f
 H5O_SHMESG_MAX_LIST_SIZE. More...
 
integer h5o_type_unknown_f
 H5O_TYPE_UNKNOWN. More...
 
integer h5o_type_group_f
 H5O_TYPE_GROUP. More...
 
integer h5o_type_dataset_f
 H5O_TYPE_DATASET. More...
 
integer h5o_type_named_datatype_f
 H5O_TYPE_NAMED_DATATYPE. More...
 
integer h5o_type_ntypes_f
 H5O_TYPE_NTYPES. More...
 
integer h5o_info_all_f
 H5O_INFO_ALL. More...
 
integer h5o_info_basic_f
 H5O_INFO_BASIC. More...
 
integer h5o_info_time_f
 H5O_INFO_TIME. More...
 
integer h5o_info_num_attrs_f
 H5O_INFO_NUM_ATTRS. More...
 
integer h5o_info_hdr_f
 H5O_INFO_HDR. More...
 
integer h5o_info_meta_size_f
 H5O_INFO_META_SIZE. More...
 
integer(hid_th5p_file_create_f
 H5P_FILE_CREATE. More...
 
integer(hid_th5p_file_access_f
 H5P_FILE_ACCESS. More...
 
integer(hid_th5p_dataset_create_f
 H5P_DATASET_CREATE. More...
 
integer(hid_th5p_dataset_xfer_f
 H5P_DATASET_XFER. More...
 
integer(hid_th5p_file_mount_f
 H5P_FILE_MOUNT. More...
 
integer(hid_th5p_default_f
 H5P_DEFAULT. More...
 
integer(hid_th5p_root_f
 H5P_ROOT. More...
 
integer(hid_th5p_object_create_f
 H5P_OBJECT_CREATE. More...
 
integer(hid_th5p_dataset_access_f
 H5P_DATASET_ACCESS. More...
 
integer(hid_th5p_group_create_f
 H5P_GROUP_CREATE. More...
 
integer(hid_th5p_group_access_f
 H5P_GROUP_ACCESS. More...
 
integer(hid_th5p_datatype_create_f
 H5P_DATATYPE_CREATE. More...
 
integer(hid_th5p_datatype_access_f
 H5P_DATATYPE_ACCESS. More...
 
integer(hid_th5p_string_create_f
 H5P_STRING_CREATE. More...
 
integer(hid_th5p_attribute_create_f
 H5P_ATTRIBUTE_CREATE. More...
 
integer(hid_th5p_object_copy_f
 H5P_OBJECT_COPY. More...
 
integer(hid_th5p_link_create_f
 H5P_LINK_CREATE. More...
 
integer(hid_th5p_link_access_f
 H5P_LINK_ACCESS. More...
 
integer h5p_crt_order_indexed_f
 H5P_CRT_ORDER_INDEXED. More...
 
integer h5p_crt_order_tracked_f
 H5P_CRT_ORDER_TRACKED. More...
 
integer h5r_object_f
 H5R_OBJECT. More...
 
integer h5r_dataset_region_f
 H5R_DATASET_REGION. More...
 
integer(hsize_th5s_unlimited_f
 H5S_UNLIMITED. More...
 
integer(hid_th5s_all_f
 H5S_ALL. More...
 
integer h5s_scalar_f
 H5S_SCALAR. More...
 
integer h5s_simple_f
 H5S_SIMPLE. More...
 
integer h5s_null_f
 H5S_NULL. More...
 
integer h5s_select_noop_f
 H5S_SELECT_NOOP. More...
 
integer h5s_select_set_f
 H5S_SELECT_SET. More...
 
integer h5s_select_or_f
 H5S_SELECT_OR. More...
 
integer h5s_select_and_f
 H5S_SELECT_AND. More...
 
integer h5s_select_xor_f
 H5S_SELECT_XOR. More...
 
integer h5s_select_notb_f
 H5S_SELECT_NOTB. More...
 
integer h5s_select_nota_f
 H5S_SELECT_NOTA. More...
 
integer h5s_select_append_f
 H5S_SELECT_APPEND. More...
 
integer h5s_select_prepend_f
 H5S_SELECT_PREPEND. More...
 
integer h5s_select_invalid_f
 H5S_SELECT_INVALID. More...
 
integer h5s_sel_error_f
 H5S_SEL_ERROR. More...
 
integer h5s_sel_none_f
 H5S_SEL_NONE. More...
 
integer h5s_sel_points_f
 H5S_SEL_POINTS. More...
 
integer h5s_sel_hyperslabs_f
 H5S_SEL_HYPERSLABS. More...
 
integer h5s_sel_all_f
 H5S_SEL_ALL. More...
 
integer h5t_no_class_f
 H5T_NO_CLASS. More...
 
integer h5t_integer_f
 H5T_INTEGER. More...
 
integer h5t_float_f
 H5T_FLOAT. More...
 
integer h5t_time_f
 H5T_TIME. More...
 
integer h5t_string_f
 H5T_STRING. More...
 
integer h5t_bitfield_f
 H5T_BITFIELD. More...
 
integer h5t_opaque_f
 H5T_OPAQUE. More...
 
integer h5t_compound_f
 H5T_COMPOUND. More...
 
integer h5t_reference_f
 H5T_REFERENCE. More...
 
integer h5t_enum_f
 H5T_ENUM. More...
 
integer h5t_vlen_f
 H5T_VLEN. More...
 
integer h5t_array_f
 H5T_ARRAY. More...
 
integer h5t_order_le_f
 H5T_ORDER_LE. More...
 
integer h5t_order_be_f
 H5T_ORDER_BE. More...
 
integer h5t_order_vax_f
 H5T_ORDER_VAX. More...
 
integer h5t_order_none_f
 H5T_ORDER_NONE. More...
 
integer h5t_order_mixed_f
 H5T_ORDER_MIXED. More...
 
integer h5t_pad_zero_f
 H5T_PAD_ZERO. More...
 
integer h5t_pad_one_f
 H5T_PAD_ONE. More...
 
integer h5t_pad_background_f
 H5T_PAD_BACKGROUND. More...
 
integer h5t_pad_error_f
 H5T_PAD_ERROR. More...
 
integer h5t_sgn_none_f
 H5T_SGN_NONE. More...
 
integer h5t_sgn_2_f
 H5T_SGN_2. More...
 
integer h5t_sgn_error_f
 H5T_SGN_ERROR. More...
 
integer h5t_norm_implied_f
 H5T_NORM_IMPLIED. More...
 
integer h5t_norm_msbset_f
 H5T_NORM_MSBSET. More...
 
integer h5t_norm_none_f
 H5T_NORM_NONE. More...
 
integer h5t_cset_ascii_f
 H5T_CSET_ASCII. More...
 
integer h5t_cset_utf8_f
 H5T_CSET_UTF8. More...
 
integer h5t_str_nullterm_f
 H5T_STR_NULLTERM. More...
 
integer h5t_str_nullpad_f
 H5T_STR_NULLPAD. More...
 
integer h5t_str_spacepad_f
 H5T_STR_SPACEPAD. More...
 
integer h5t_str_error_f
 H5T_STR_ERROR. More...
 
integer h5t_dir_ascend_f
 H5T_DIR_ASCEND. More...
 
integer h5t_dir_descend_f
 H5T_DIR_DESCEND. More...
 
integer h5vl_version_f
 H5VL_VERSION. More...
 
integer h5_vol_invalid_f
 H5_VOL_INVALID. More...
 
integer h5_vol_native_f
 H5_VOL_NATIVE. More...
 
integer(c_int64_t) h5vl_cap_flag_none_f
 H5VL_CAP_FLAG_NONE. More...
 
integer(c_int64_t) h5vl_cap_flag_threadsafe_f
 H5VL_CAP_FLAG_THREADSAFE. More...
 
integer(c_int64_t) h5vl_cap_flag_async_f
 H5VL_CAP_FLAG_ASYNC. More...
 
integer(c_int64_t) h5vl_cap_flag_native_files_f
 H5VL_CAP_FLAG_NATIVE_FILES. More...
 
integer(c_int64_t) h5vl_cap_flag_attr_basic_f
 H5VL_CAP_FLAG_ATTR_BASIC. More...
 
integer(c_int64_t) h5vl_cap_flag_attr_more_f
 H5VL_CAP_FLAG_ATTR_MORE. More...
 
integer(c_int64_t) h5vl_cap_flag_dataset_basic_f
 H5VL_CAP_FLAG_DATASET_BASIC. More...
 
integer(c_int64_t) h5vl_cap_flag_dataset_more_f
 H5VL_CAP_FLAG_DATASET_MORE. More...
 
integer(c_int64_t) h5vl_cap_flag_file_basic_f
 H5VL_CAP_FLAG_FILE_BASIC. More...
 
integer(c_int64_t) h5vl_cap_flag_file_more_f
 H5VL_CAP_FLAG_FILE_MORE. More...
 
integer(c_int64_t) h5vl_cap_flag_group_basic_f
 H5VL_CAP_FLAG_GROUP_BASIC. More...
 
integer(c_int64_t) h5vl_cap_flag_group_more_f
 H5VL_CAP_FLAG_GROUP_MORE. More...
 
integer(c_int64_t) h5vl_cap_flag_link_basic_f
 H5VL_CAP_FLAG_LINK_BASIC. More...
 
integer(c_int64_t) h5vl_cap_flag_link_more_f
 H5VL_CAP_FLAG_LINK_MORE. More...
 
integer(c_int64_t) h5vl_cap_flag_map_basic_f
 H5VL_CAP_FLAG_MAP_BASIC. More...
 
integer(c_int64_t) h5vl_cap_flag_map_more_f
 H5VL_CAP_FLAG_MAP_MORE. More...
 
integer(c_int64_t) h5vl_cap_flag_object_basic_f
 H5VL_CAP_FLAG_OBJECT_BASIC. More...
 
integer(c_int64_t) h5vl_cap_flag_object_more_f
 H5VL_CAP_FLAG_OBJECT_MORE. More...
 
integer(c_int64_t) h5vl_cap_flag_ref_basic_f
 H5VL_CAP_FLAG_REF_BASIC. More...
 
integer(c_int64_t) h5vl_cap_flag_ref_more_f
 H5VL_CAP_FLAG_REF_MORE. More...
 
integer(c_int64_t) h5vl_cap_flag_obj_ref_f
 H5VL_CAP_FLAG_OBJ_REF. More...
 
integer(c_int64_t) h5vl_cap_flag_reg_ref_f
 H5VL_CAP_FLAG_REG_REF. More...
 
integer(c_int64_t) h5vl_cap_flag_attr_ref_f
 H5VL_CAP_FLAG_ATTR_REF. More...
 
integer(c_int64_t) h5vl_cap_flag_stored_datatypes_f
 H5VL_CAP_FLAG_STORED_DATATYPES. More...
 
integer(c_int64_t) h5vl_cap_flag_creation_order_f
 H5VL_CAP_FLAG_CREATION_ORDER. More...
 
integer(c_int64_t) h5vl_cap_flag_iterate_f
 H5VL_CAP_FLAG_ITERATE. More...
 
integer(c_int64_t) h5vl_cap_flag_storage_size_f
 H5VL_CAP_FLAG_STORAGE_SIZE. More...
 
integer(c_int64_t) h5vl_cap_flag_by_idx_f
 H5VL_CAP_FLAG_BY_IDX. More...
 
integer(c_int64_t) h5vl_cap_flag_get_plist_f
 H5VL_CAP_FLAG_GET_PLIST. More...
 
integer(c_int64_t) h5vl_cap_flag_flush_refresh_f
 H5VL_CAP_FLAG_FLUSH_REFRESH. More...
 
integer(c_int64_t) h5vl_cap_flag_external_links_f
 H5VL_CAP_FLAG_EXTERNAL_LINKS. More...
 
integer(c_int64_t) h5vl_cap_flag_hard_links_f
 H5VL_CAP_FLAG_HARD_LINKS. More...
 
integer(c_int64_t) h5vl_cap_flag_soft_links_f
 H5VL_CAP_FLAG_SOFT_LINKS. More...
 
integer(c_int64_t) h5vl_cap_flag_ud_links_f
 H5VL_CAP_FLAG_UD_LINKS. More...
 
integer(c_int64_t) h5vl_cap_flag_track_times_f
 H5VL_CAP_FLAG_TRACK_TIMES. More...
 
integer(c_int64_t) h5vl_cap_flag_mount_f
 H5VL_CAP_FLAG_MOUNT. More...
 
integer(c_int64_t) h5vl_cap_flag_filters_f
 H5VL_CAP_FLAG_FILTERS. More...
 
integer(c_int64_t) h5vl_cap_flag_fill_values_f
 H5VL_CAP_FLAG_FILL_VALUES. More...
 
integer(c_int64_t) h5vl_opt_query_supported_f
 H5VL_OPT_QUERY_SUPPORTED. More...
 
integer(c_int64_t) h5vl_opt_query_read_data_f
 H5VL_OPT_QUERY_READ_DATA. More...
 
integer(c_int64_t) h5vl_opt_query_write_data_f
 H5VL_OPT_QUERY_WRITE_DATA. More...
 
integer(c_int64_t) h5vl_opt_query_query_metadata_f
 H5VL_OPT_QUERY_QUERY_METADATA. More...
 
integer(c_int64_t) h5vl_opt_query_modify_metadata_f
 H5VL_OPT_QUERY_MODIFY_METADATA. More...
 
integer(c_int64_t) h5vl_opt_query_collective_f
 H5VL_OPT_QUERY_COLLECTIVE. More...
 
integer(c_int64_t) h5vl_opt_query_no_async_f
 H5VL_OPT_QUERY_NO_ASYNC. More...
 
integer(c_int64_t) h5vl_opt_query_multi_obj_f
 H5VL_OPT_QUERY_MULTI_OBJ. More...
 
integer h5z_filter_error_f
 H5Z_FILTER_ERROR. More...
 
integer h5z_filter_none_f
 H5Z_FILTER_NONE. More...
 
integer h5z_filter_all_f
 H5Z_FILTER_ALL. More...
 
integer h5z_filter_deflate_f
 H5Z_FILTER_DEFLATE. More...
 
integer h5z_filter_shuffle_f
 H5Z_FILTER_SHUFFLE. More...
 
integer h5z_filter_fletcher32_f
 H5Z_FILTER_FLETCHER32. More...
 
integer h5z_filter_szip_f
 H5Z_FILTER_SZIP. More...
 
integer h5z_error_edc_f
 H5Z_ERROR_EDC. More...
 
integer h5z_disable_edc_f
 H5Z_DISABLE_EDC. More...
 
integer h5z_enable_edc_f
 H5Z_ENABLE_EDC. More...
 
integer h5z_no_edc_f
 H5Z_NO_EDC. More...
 
integer h5z_flag_optional_f
 H5Z_FLAG_OPTIONAL. More...
 
integer h5z_filter_encode_enabled_f
 H5Z_FILTER_ENCODE_ENABLED. More...
 
integer h5z_filter_decode_enabled_f
 H5Z_FILTER_DECODE_ENABLED. More...
 
integer h5z_filter_nbit_f
 H5Z_FILTER_NBIT. More...
 
integer h5z_filter_scaleoffset_f
 H5Z_FILTER_SCALEOFFSET. More...
 
integer h5z_so_float_dscale_f
 H5Z_SO_FLOAT_DSCALE. More...
 
integer h5z_so_float_escale_f
 H5Z_SO_FLOAT_ESCALE. More...
 
integer h5z_so_int_f
 H5Z_SO_INT. More...
 
integer h5z_so_int_minbits_default_f
 H5Z_SO_INT_MINBITS_DEFAULT. More...
 
integer h5_szip_ec_om_f
 H5_SZIP_EC_OM. More...
 
integer h5_szip_nn_om_f
 H5_SZIP_NN_OM. More...
 
+
+
+ + + + diff --git a/develop/_h5fortkit_8_f90.html b/develop/_h5fortkit_8_f90.html new file mode 100644 index 0000000..7d782b2 --- /dev/null +++ b/develop/_h5fortkit_8_f90.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: fortran/src/H5fortkit.F90 File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5fortkit.F90 File Reference
+
+
+ + + + +

+Modules

module  h5fortkit
 
+ + + +

+Functions/Subroutines

subroutine hd5c2fstring (fstring, cstring, len)
 
+
+
+ + + + diff --git a/develop/_h5module_8h.html b/develop/_h5module_8h.html new file mode 100644 index 0000000..c572118 --- /dev/null +++ b/develop/_h5module_8h.html @@ -0,0 +1,173 @@ + + + + + + + +HDF5: src/H5module.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5module.h File Reference
+
+
+ + + + + + + + +

+Macros

#define H5_MODULE
 
#define H5_MY_PKG   H5
 
#define H5_MY_PKG_ERR   H5E_LIB
 
+

Macro Definition Documentation

+ +

◆ H5_MODULE

+ +
+
+ + + + +
#define H5_MODULE
+
+ +
+
+ +

◆ H5_MY_PKG

+ +
+
+ + + + +
#define H5_MY_PKG   H5
+
+ +
+
+ +

◆ H5_MY_PKG_ERR

+ +
+
+ + + + +
#define H5_MY_PKG_ERR   H5E_LIB
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5public_8h.html b/develop/_h5public_8h.html new file mode 100644 index 0000000..de45b5d --- /dev/null +++ b/develop/_h5public_8h.html @@ -0,0 +1,1280 @@ + + + + + + + +HDF5: src/H5public.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5public.h File Reference
+
+
+
#include "H5pubconf.h"
+#include "H5version.h"
+#include <inttypes.h>
+#include <limits.h>
+#include <stdarg.h>
+#include <stdbool.h>
+#include <stddef.h>
+#include <stdint.h>
+#include <mpi.h>
+#include <mpio.h>
+#include "H5api_adpt.h"
+
+ + Include dependency graph for H5public.h:
+
+
+ +
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+ + + + + +

+Data Structures

struct  H5_ih_info_t
 
struct  H5O_token_t
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Macros

#define MPICH_SKIP_MPICXX   1
 
#define OMPI_SKIP_MPICXX   1
 
#define H5_NO_EXPAND(x)   (x)
 
#define H5_VERS_MAJOR   1
 
#define H5_VERS_MINOR   15
 
#define H5_VERS_RELEASE   0
 
#define H5_VERS_SUBRELEASE   "ef39882"
 
#define H5_VERS_INFO   "HDF5 library version: 1.15.0-ef39882"
 
#define H5check()   H5check_version(H5_VERS_MAJOR, H5_VERS_MINOR, H5_VERS_RELEASE)
 
#define H5_VERSION_GE(Maj, Min, Rel)
 Determines whether the version of the library being used is greater than or equal to the specified version. More...
 
#define H5_VERSION_LE(Maj, Min, Rel)
 Determines whether the version of the library being used is less than or equal to the specified version. More...
 
#define HDF5_DRIVER   "HDF5_DRIVER"
 
#define HDF5_DRIVER_CONFIG   "HDF5_DRIVER_CONFIG"
 
#define HDF5_VOL_CONNECTOR   "HDF5_VOL_CONNECTOR"
 
#define HDF5_PLUGIN_PATH   "HDF5_PLUGIN_PATH"
 
#define HDF5_PLUGIN_PRELOAD   "HDF5_PLUGIN_PRELOAD"
 
#define HDF5_USE_FILE_LOCKING   "HDF5_USE_FILE_LOCKING"
 
#define HDF5_NOCLEANUP   "HDF5_NOCLEANUP"
 
#define H5_SIZEOF_SSIZE_T   H5_SIZEOF_INT
 
#define HSIZE_AS_MPI_TYPE   MPI_UINT64_T
 
#define PRIdHSIZE   PRId64
 
#define PRIiHSIZE   PRIi64
 
#define PRIoHSIZE   PRIo64
 
#define PRIuHSIZE   PRIu64
 
#define PRIxHSIZE   PRIx64
 
#define PRIXHSIZE   PRIX64
 
#define H5_SIZEOF_HSIZE_T   8
 
#define H5_SIZEOF_HSSIZE_T   8
 
#define HSIZE_UNDEF   UINT64_MAX
 
#define PRIdHADDR   PRId64
 
#define PRIoHADDR   PRIo64
 
#define PRIuHADDR   PRIu64
 
#define PRIxHADDR   PRIx64
 
#define PRIXHADDR   PRIX64
 
#define H5_SIZEOF_HADDR_T   8
 
#define HADDR_UNDEF   UINT64_MAX
 
#define H5_PRINTF_HADDR_FMT   "%" PRIuHADDR
 
#define HADDR_MAX   (HADDR_UNDEF - 1)
 
#define HADDR_AS_MPI_TYPE   MPI_UINT64_T
 
#define H5_ITER_ERROR   (-1)
 
#define H5_ITER_CONT   (0)
 
#define H5_ITER_STOP   (1)
 
#define H5O_MAX_TOKEN_SIZE   (16)
 
+ + + + + + + + + + + + + + + + + +

+Typedefs

typedef int herr_t
 
typedef bool hbool_t
 
typedef int htri_t
 
typedef int ssize_t
 
typedef uint64_t hsize_t
 
typedef int64_t hssize_t
 
typedef uint64_t haddr_t
 
typedef void(* H5_atclose_func_t) (void *ctx)
 
+ + + + + +

+Enumerations

enum  H5_iter_order_t {
+  H5_ITER_UNKNOWN = -1 +, H5_ITER_INC +, H5_ITER_DEC +, H5_ITER_NATIVE +,
+  H5_ITER_N +
+ }
 
enum  H5_index_t { H5_INDEX_UNKNOWN = -1 +, H5_INDEX_NAME +, H5_INDEX_CRT_ORDER +, H5_INDEX_N + }
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

herr_t H5open (void)
 Initializes the HDF5 library. More...
 
herr_t H5atclose (H5_atclose_func_t func, void *ctx)
 Registers a callback for the library to invoke when it's closing. More...
 
herr_t H5close (void)
 Flushes all data to disk, closes all open objects, and releases memory. More...
 
herr_t H5dont_atexit (void)
 Instructs library not to install atexit() cleanup routine. More...
 
herr_t H5garbage_collect (void)
 Garbage collects on all free-lists of all types. More...
 
herr_t H5set_free_list_limits (int reg_global_lim, int reg_list_lim, int arr_global_lim, int arr_list_lim, int blk_global_lim, int blk_list_lim)
 Sets free-list size limits. More...
 
herr_t H5get_free_list_sizes (size_t *reg_size, size_t *arr_size, size_t *blk_size, size_t *fac_size)
 Gets the current size of the free lists used to manage memory. More...
 
herr_t H5get_libversion (unsigned *majnum, unsigned *minnum, unsigned *relnum)
 Returns the HDF library release number. More...
 
herr_t H5check_version (unsigned majnum, unsigned minnum, unsigned relnum)
 Verifies that HDF5 library versions are consistent. More...
 
herr_t H5is_library_terminating (hbool_t *is_terminating)
 Checks whether the HDF5 library is closing. More...
 
herr_t H5is_library_threadsafe (hbool_t *is_ts)
 Determines whether the HDF5 library was built with the thread-safety feature enabled. More...
 
herr_t H5free_memory (void *mem)
 Frees memory allocated by the HDF5 library. More...
 
void * H5allocate_memory (size_t size, hbool_t clear)
 Allocates memory that will be freed later internally. More...
 
void * H5resize_memory (void *mem, size_t size)
 Resizes and, if required, re-allocates memory that will later be freed internally by the HDF5 library. More...
 
+

Macro Definition Documentation

+ +

◆ H5_ITER_CONT

+ +
+
+ + + + +
#define H5_ITER_CONT   (0)
+
+

Continue iteration

+ +
+
+ +

◆ H5_ITER_ERROR

+ +
+
+ + + + +
#define H5_ITER_ERROR   (-1)
+
+

Error, stop iteration

+ +
+
+ +

◆ H5_ITER_STOP

+ +
+
+ + + + +
#define H5_ITER_STOP   (1)
+
+

Stop iteration, short-circuit success

+ +
+
+ +

◆ H5_NO_EXPAND

+ +
+
+ + + + + + + + +
#define H5_NO_EXPAND( x)   (x)
+
+ +
+
+ +

◆ H5_PRINTF_HADDR_FMT

+ +
+
+ + + + +
#define H5_PRINTF_HADDR_FMT   "%" PRIuHADDR
+
+ +
+
+ +

◆ H5_SIZEOF_HADDR_T

+ +
+
+ + + + +
#define H5_SIZEOF_HADDR_T   8
+
+ +
+
+ +

◆ H5_SIZEOF_HSIZE_T

+ +
+
+ + + + +
#define H5_SIZEOF_HSIZE_T   8
+
+ +
+
+ +

◆ H5_SIZEOF_HSSIZE_T

+ +
+
+ + + + +
#define H5_SIZEOF_HSSIZE_T   8
+
+ +
+
+ +

◆ H5_SIZEOF_SSIZE_T

+ +
+
+ + + + +
#define H5_SIZEOF_SSIZE_T   H5_SIZEOF_INT
+
+ +
+
+ +

◆ H5_VERS_INFO

+ +
+
+ + + + +
#define H5_VERS_INFO   "HDF5 library version: 1.15.0-ef39882"
+
+

Full version string

+ +
+
+ +

◆ H5_VERS_MAJOR

+ +
+
+ + + + +
#define H5_VERS_MAJOR   1
+
+

For major interface/format changes

+ +
+
+ +

◆ H5_VERS_MINOR

+ +
+
+ + + + +
#define H5_VERS_MINOR   15
+
+

For minor interface/format changes

+ +
+
+ +

◆ H5_VERS_RELEASE

+ +
+
+ + + + +
#define H5_VERS_RELEASE   0
+
+

For tweaks, bug-fixes, or development

+ +
+
+ +

◆ H5_VERS_SUBRELEASE

+ +
+
+ + + + +
#define H5_VERS_SUBRELEASE   "ef39882"
+
+

For pre-releases like snap0. Empty string for official releases.

+ +
+
+ +

◆ H5_VERSION_GE

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
#define H5_VERSION_GE( Maj,
 Min,
 Rel 
)
+
+Value:
(((H5_VERS_MAJOR == Maj) && (H5_VERS_MINOR == Min) && (H5_VERS_RELEASE >= Rel)) || \
+
((H5_VERS_MAJOR == Maj) && (H5_VERS_MINOR > Min)) || (H5_VERS_MAJOR > Maj))
+
#define H5_VERS_MAJOR
Definition: H5public.h:78
+
#define H5_VERS_MINOR
Definition: H5public.h:82
+
#define H5_VERS_RELEASE
Definition: H5public.h:86
+
+

Determines whether the version of the library being used is greater than or equal to the specified version.

+
Parameters
+ + + + +
[in]MajMajor version number - A non-negative integer value
[in]MinMinor version number - A non-negative integer value
[in]RelRelease version number - A non-negative integer value
+
+
+
Returns
A value of 1 is returned if the library version is greater than or equal to the version number specified.
+ A value of 0 is returned if the library version is less than the version number specified.
+ A library version is greater than the specified version number if its major version is larger than the specified major version number. If the major version numbers are the same, it is greater than the specified version number if its minor version is larger than the specified minor version number. If the minor version numbers are the same, then a library version would be greater than the specified version number if its release number is larger than the specified release number.
+

The H5_VERSION_GE and H5_VERSION_LE macros are used at compile time to conditionally include or exclude code based on the version of the HDF5 library against which an application will be linked.

+

The H5_VERSION_GE macro compares the version of the HDF5 library being used against the version number specified in the parameters.

+

For more information about release versioning, see HDF5 Library Release Version Numbers.

+
Since
1.8.7
+ +
+
+ +

◆ H5_VERSION_LE

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
#define H5_VERSION_LE( Maj,
 Min,
 Rel 
)
+
+Value:
(((H5_VERS_MAJOR == Maj) && (H5_VERS_MINOR == Min) && (H5_VERS_RELEASE <= Rel)) || \
+
((H5_VERS_MAJOR == Maj) && (H5_VERS_MINOR < Min)) || (H5_VERS_MAJOR < Maj))
+
+

Determines whether the version of the library being used is less than or equal to the specified version.

+
Parameters
+ + + + +
[in]MajMajor version number - A non-negative integer value
[in]MinMinor version number - A non-negative integer value
[in]RelRelease version number - A non-negative integer value
+
+
+
Returns
A value of 1 is returned if the library version is less than or equal to the version number specified.
+ A value of 0 is returned if the library version is greater than the version number specified.
+ A library version is less than the specified version number if its major version is smaller than the specified major version number. If the major version numbers are the same, it is smaller than the specified version number if its minor version is smaller than the specified minor version number. If the minor version numbers are the same, then a library version would be smaller than the specified version number if its release number is smaller than the specified release number.
+

The H5_VERSION_GE and H5_VERSION_LE macros are used at compile time to conditionally include or exclude code based on the version of the HDF5 library against which an application will be linked.

+

The H5_VERSION_LE macro compares the version of the HDF5 library being used against the version number specified in the parameters.

+

For more information about release versioning, see HDF5 Library Release Version Numbers.

+
Since
1.8.7
+ +
+
+ +

◆ H5check

+ +
+
+ + + + + + + +
#define H5check()   H5check_version(H5_VERS_MAJOR, H5_VERS_MINOR, H5_VERS_RELEASE)
+
+ +
+
+ +

◆ H5O_MAX_TOKEN_SIZE

+ +
+
+ + + + +
#define H5O_MAX_TOKEN_SIZE   (16)
+
+

The maximum size allowed for tokens

+

Tokens are unique and permanent identifiers that are used to reference HDF5 objects in a container. This allows for 128-bit tokens

+ +
+
+ +

◆ HADDR_AS_MPI_TYPE

+ +
+
+ + + + +
#define HADDR_AS_MPI_TYPE   MPI_UINT64_T
+
+ +
+
+ +

◆ HADDR_MAX

+ +
+
+ + + + +
#define HADDR_MAX   (HADDR_UNDEF - 1)
+
+ +
+
+ +

◆ HADDR_UNDEF

+ +
+
+ + + + +
#define HADDR_UNDEF   UINT64_MAX
+
+ +
+
+ +

◆ HDF5_DRIVER

+ +
+
+ + + + +
#define HDF5_DRIVER   "HDF5_DRIVER"
+
+

Used to specify the name of an HDF5 Virtual File Driver to use as the default file driver for file access. Setting this environment variable overrides the default file driver for File Access Property Lists.

+ +
+
+ +

◆ HDF5_DRIVER_CONFIG

+ +
+
+ + + + +
#define HDF5_DRIVER_CONFIG   "HDF5_DRIVER_CONFIG"
+
+

Used to specify a configuration string for the HDF5 Virtual File Driver being used for file access.

+ +
+
+ +

◆ HDF5_NOCLEANUP

+ +
+
+ + + + +
#define HDF5_NOCLEANUP   "HDF5_NOCLEANUP"
+
+

Used to instruct HDF5 not to cleanup files created during testing.

+ +
+
+ +

◆ HDF5_PLUGIN_PATH

+ +
+
+ + + + +
#define HDF5_PLUGIN_PATH   "HDF5_PLUGIN_PATH"
+
+

Used to specify a delimiter-separated (currently, ';' for Windows and ':' for other systems) list of paths that HDF5 should search when loading plugins.

+ +
+
+ +

◆ HDF5_PLUGIN_PRELOAD

+ +
+
+ + + + +
#define HDF5_PLUGIN_PRELOAD   "HDF5_PLUGIN_PRELOAD"
+
+

Used to control the loading of HDF5 plugins at runtime. If this environment variable is set to the special string "::" (defined in H5PLpublic.h as H5PL_NO_PLUGIN), then dynamic loading of any HDF5 plugins will be disabled. No other values are valid for this environment variable.

+ +
+
+ +

◆ HDF5_USE_FILE_LOCKING

+ +
+
+ + + + +
#define HDF5_USE_FILE_LOCKING   "HDF5_USE_FILE_LOCKING"
+
+

Used to control whether HDF5 uses file locking when creating or opening a file. Valid values for this environment variable are as follows:

+

"TRUE" or "1" - Request that file locks should be used "FALSE" or "0" - Request that file locks should NOT be used "BEST_EFFORT" - Request that file locks should be used and that any locking errors caused by file locking being disabled on the system should be ignored

+ +
+
+ +

◆ HDF5_VOL_CONNECTOR

+ +
+
+ + + + +
#define HDF5_VOL_CONNECTOR   "HDF5_VOL_CONNECTOR"
+
+

Used to specify the name of an HDF5 Virtual Object Layer Connector to use as the default VOL connector for file access. Setting this environment variable overrides the default VOL connector for File Access Property Lists.

+ +
+
+ +

◆ HSIZE_AS_MPI_TYPE

+ +
+
+ + + + +
#define HSIZE_AS_MPI_TYPE   MPI_UINT64_T
+
+ +
+
+ +

◆ HSIZE_UNDEF

+ +
+
+ + + + +
#define HSIZE_UNDEF   UINT64_MAX
+
+ +
+
+ +

◆ MPICH_SKIP_MPICXX

+ +
+
+ + + + +
#define MPICH_SKIP_MPICXX   1
+
+ +
+
+ +

◆ OMPI_SKIP_MPICXX

+ +
+
+ + + + +
#define OMPI_SKIP_MPICXX   1
+
+ +
+
+ +

◆ PRIdHADDR

+ +
+
+ + + + +
#define PRIdHADDR   PRId64
+
+ +
+
+ +

◆ PRIdHSIZE

+ +
+
+ + + + +
#define PRIdHSIZE   PRId64
+
+ +
+
+ +

◆ PRIiHSIZE

+ +
+
+ + + + +
#define PRIiHSIZE   PRIi64
+
+ +
+
+ +

◆ PRIoHADDR

+ +
+
+ + + + +
#define PRIoHADDR   PRIo64
+
+ +
+
+ +

◆ PRIoHSIZE

+ +
+
+ + + + +
#define PRIoHSIZE   PRIo64
+
+ +
+
+ +

◆ PRIuHADDR

+ +
+
+ + + + +
#define PRIuHADDR   PRIu64
+
+ +
+
+ +

◆ PRIuHSIZE

+ +
+
+ + + + +
#define PRIuHSIZE   PRIu64
+
+ +
+
+ +

◆ PRIxHADDR

+ +
+
+ + + + +
#define PRIxHADDR   PRIx64
+
+ +
+
+ +

◆ PRIXHADDR

+ +
+
+ + + + +
#define PRIXHADDR   PRIX64
+
+ +
+
+ +

◆ PRIxHSIZE

+ +
+
+ + + + +
#define PRIxHSIZE   PRIx64
+
+ +
+
+ +

◆ PRIXHSIZE

+ +
+
+ + + + +
#define PRIXHSIZE   PRIX64
+
+ +
+
+

Typedef Documentation

+ +

◆ H5_atclose_func_t

+ +
+
+ + + + +
typedef void(* H5_atclose_func_t) (void *ctx)
+
+

Library shutdown callback, used by H5atclose().

+ +
+
+ +

◆ haddr_t

+ +
+
+ + + + +
typedef uint64_t haddr_t
+
+

The address of an object in the file.

+ +
+
+ +

◆ hbool_t

+ +
+
+ + + + +
typedef bool hbool_t
+
+

C99-style Boolean type. Successful return values are zero (false) or positive (true). The typical true value is 1 but don't bet on it.

+
Deprecated:
Now that we require C99, hbool_t is typedef'd to C99's bool and hbool_t is considered deprecated. Due to its long-standing, widespread use, we have no plans to remove the hbool_t typedef from the public API, though we will probably switch to using bool in the public API starting in the next major release of HDF5.
+
Attention
Boolean functions cannot fail.
+ +
+
+ +

◆ herr_t

+ +
+
+ + + + +
typedef int herr_t
+
+

Status return values. Failed integer functions in HDF5 result almost always in a negative value (unsigned failing functions sometimes return zero for failure) while successful return is non-negative (often zero). The negative failure value is most commonly -1, but don't bet on it.

+

The proper way to detect failure is something like:

if((dset = H5Dopen2(file, name)) < 0)
+
fprintf(stderr, "unable to open the requested dataset\n");
+
hid_t H5Dopen2(hid_t loc_id, const char *name, hid_t dapl_id)
Opens an existing dataset.
+
+
+
+ +

◆ hsize_t

+ +
+
+ + + + +
typedef uint64_t hsize_t
+
+

The size of file objects.

+ +
+
+ +

◆ hssize_t

+ +
+
+ + + + +
typedef int64_t hssize_t
+
+

The size of file objects. Used when negative values are needed to indicate errors.

+ +
+
+ +

◆ htri_t

+ +
+
+ + + + +
typedef int htri_t
+
+

Three-valued Boolean type. Functions that return htri_t however return zero (false), positive (true), or negative (failure).

+

The proper way to test for truth from a htri_t function is:

if ((retval = H5Tcommitted(type)) > 0) {
+
printf("data type is committed\n");
+
} else if (!retval) {
+
printf("data type is not committed\n");
+
} else {
+
printf("error determining whether data type is committed\n");
+
}
+
htri_t H5Tcommitted(hid_t type_id)
Determines whether a datatype is a committed type or a transient type.
+
+
+
+ +

◆ ssize_t

+ +
+
+ + + + +
typedef int ssize_t
+
+ +
+
+

Enumeration Type Documentation

+ +

◆ H5_index_t

+ +
+
+ + + + +
enum H5_index_t
+
+

The types of indices on links in groups/attributes on objects. Primarily used for "<do> <foo> by index" routines and for iterating over links in groups/attributes on objects.

+ + + + + +
Enumerator
H5_INDEX_UNKNOWN 

Unknown index type
+

+
H5_INDEX_NAME 

Index on names
+

+
H5_INDEX_CRT_ORDER 

Index on creation order
+

+
H5_INDEX_N 

Number of indices defined
+

+
+ +
+
+ +

◆ H5_iter_order_t

+ +
+
+ + + + +
enum H5_iter_order_t
+
+

Common iteration orders

+ + + + + + +
Enumerator
H5_ITER_UNKNOWN 

Unknown order

+
H5_ITER_INC 

Increasing order

+
H5_ITER_DEC 

Decreasing order

+
H5_ITER_NATIVE 

No particular order, whatever is fastest

+
H5_ITER_N 

Number of iteration orders

+
+ +
+
+
+
+ + + + diff --git a/develop/_h5public_8h__dep__incl.map b/develop/_h5public_8h__dep__incl.map new file mode 100644 index 0000000..083560d --- /dev/null +++ b/develop/_h5public_8h__dep__incl.map @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/develop/_h5public_8h__dep__incl.md5 b/develop/_h5public_8h__dep__incl.md5 new file mode 100644 index 0000000..4e76a94 --- /dev/null +++ b/develop/_h5public_8h__dep__incl.md5 @@ -0,0 +1 @@ +909c85922d4572868cbfff310302f189 \ No newline at end of file diff --git a/develop/_h5public_8h__dep__incl.png b/develop/_h5public_8h__dep__incl.png new file mode 100644 index 0000000..1a121e7 Binary files /dev/null and b/develop/_h5public_8h__dep__incl.png differ diff --git a/develop/_h5public_8h__incl.map b/develop/_h5public_8h__incl.map new file mode 100644 index 0000000..8ba6719 --- /dev/null +++ b/develop/_h5public_8h__incl.map @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/develop/_h5public_8h__incl.md5 b/develop/_h5public_8h__incl.md5 new file mode 100644 index 0000000..a9f093f --- /dev/null +++ b/develop/_h5public_8h__incl.md5 @@ -0,0 +1 @@ +487c105c59850ddb56e7fd009b1bea48 \ No newline at end of file diff --git a/develop/_h5public_8h__incl.png b/develop/_h5public_8h__incl.png new file mode 100644 index 0000000..18340e8 Binary files /dev/null and b/develop/_h5public_8h__incl.png differ diff --git a/develop/_h5version_8h.html b/develop/_h5version_8h.html new file mode 100644 index 0000000..2bac86c --- /dev/null +++ b/develop/_h5version_8h.html @@ -0,0 +1,1203 @@ + + + + + + + +HDF5: src/H5version.h File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5version.h File Reference
+
+
+
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Macros

#define H5Acreate_vers   2
 
#define H5Acreate   H5Acreate2
 
#define H5Aiterate_vers   2
 
#define H5Aiterate   H5Aiterate2
 
#define H5A_operator_t   H5A_operator2_t
 
#define H5Dcreate_vers   2
 
#define H5Dcreate   H5Dcreate2
 
#define H5Dopen_vers   2
 
#define H5Dopen   H5Dopen2
 
#define H5Eclear_vers   2
 
#define H5Eclear   H5Eclear2
 
#define H5Eget_auto_vers   2
 
#define H5Eget_auto   H5Eget_auto2
 
#define H5Eprint_vers   2
 
#define H5Eprint   H5Eprint2
 
#define H5Epush_vers   2
 
#define H5Epush   H5Epush2
 
#define H5Eset_auto_vers   2
 
#define H5Eset_auto   H5Eset_auto2
 
#define H5Ewalk_vers   2
 
#define H5Ewalk   H5Ewalk2
 
#define H5E_error_t   H5E_error2_t
 
#define H5E_walk_t   H5E_walk2_t
 
#define H5Fget_info_vers   2
 
#define H5Fget_info   H5Fget_info2
 
#define H5F_info_t   H5F_info2_t
 
#define H5Gcreate_vers   2
 
#define H5Gcreate   H5Gcreate2
 
#define H5Gopen_vers   2
 
#define H5Gopen   H5Gopen2
 
#define H5Lget_info_vers   2
 
#define H5Lget_info   H5Lget_info2
 
#define H5L_info_t   H5L_info2_t
 
#define H5Lget_info_by_idx_vers   2
 
#define H5Lget_info_by_idx   H5Lget_info_by_idx2
 
#define H5L_info_t   H5L_info2_t
 
#define H5Literate_vers   2
 
#define H5Literate   H5Literate2
 
#define H5L_iterate_t   H5L_iterate2_t
 
#define H5Literate_by_name_vers   2
 
#define H5Literate_by_name   H5Literate_by_name2
 
#define H5L_iterate_t   H5L_iterate2_t
 
#define H5Lvisit_vers   2
 
#define H5Lvisit   H5Lvisit2
 
#define H5L_iterate_t   H5L_iterate2_t
 
#define H5Lvisit_by_name_vers   2
 
#define H5Lvisit_by_name   H5Lvisit_by_name2
 
#define H5L_iterate_t   H5L_iterate2_t
 
#define H5Oget_info_vers   3
 
#define H5Oget_info   H5Oget_info3
 
#define H5Oget_info_by_idx_vers   3
 
#define H5Oget_info_by_idx   H5Oget_info_by_idx3
 
#define H5Oget_info_by_name_vers   3
 
#define H5Oget_info_by_name   H5Oget_info_by_name3
 
#define H5Ovisit_vers   3
 
#define H5Ovisit   H5Ovisit3
 
#define H5Ovisit_by_name_vers   3
 
#define H5Ovisit_by_name   H5Ovisit_by_name3
 
#define H5Pencode_vers   2
 
#define H5Pencode   H5Pencode2
 
#define H5Pget_filter_vers   2
 
#define H5Pget_filter   H5Pget_filter2
 
#define H5Pget_filter_by_id_vers   2
 
#define H5Pget_filter_by_id   H5Pget_filter_by_id2
 
#define H5Pinsert_vers   2
 
#define H5Pinsert   H5Pinsert2
 
#define H5Pregister_vers   2
 
#define H5Pregister   H5Pregister2
 
#define H5Rdereference_vers   2
 
#define H5Rdereference   H5Rdereference2
 
#define H5Rget_obj_type_vers   2
 
#define H5Rget_obj_type   H5Rget_obj_type2
 
#define H5Sencode_vers   2
 
#define H5Sencode   H5Sencode2
 
#define H5Tarray_create_vers   2
 
#define H5Tarray_create   H5Tarray_create2
 
#define H5Tcommit_vers   2
 
#define H5Tcommit   H5Tcommit2
 
#define H5Tget_array_dims_vers   2
 
#define H5Tget_array_dims   H5Tget_array_dims2
 
#define H5Topen_vers   2
 
#define H5Topen   H5Topen2
 
#define H5E_auto_t_vers   2
 
#define H5E_auto_t   H5E_auto2_t
 
#define H5O_info_t_vers   2
 
#define H5O_info_t   H5O_info2_t
 
#define H5O_iterate_t_vers   2
 
#define H5O_iterate_t   H5O_iterate2_t
 
#define H5Z_class_t_vers   2
 
#define H5Z_class_t   H5Z_class2_t
 
+

Macro Definition Documentation

+ +

◆ H5A_operator_t

+ +
+
+ + + + +
#define H5A_operator_t   H5A_operator2_t
+
+ +
+
+ +

◆ H5Acreate_vers

+ +
+
+ + + + +
#define H5Acreate_vers   2
+
+ +
+
+ +

◆ H5Aiterate_vers

+ +
+
+ + + + +
#define H5Aiterate_vers   2
+
+ +
+
+ +

◆ H5Dcreate_vers

+ +
+
+ + + + +
#define H5Dcreate_vers   2
+
+ +
+
+ +

◆ H5Dopen

+ +
+
+ + + + +
#define H5Dopen   H5Dopen2
+
+ +
+
+ +

◆ H5Dopen_vers

+ +
+
+ + + + +
#define H5Dopen_vers   2
+
+ +
+
+ +

◆ H5E_auto_t

+ +
+
+ + + + +
#define H5E_auto_t   H5E_auto2_t
+
+ +
+
+ +

◆ H5E_auto_t_vers

+ +
+
+ + + + +
#define H5E_auto_t_vers   2
+
+ +
+
+ +

◆ H5E_error_t

+ +
+
+ + + + +
#define H5E_error_t   H5E_error2_t
+
+ +
+
+ +

◆ H5E_walk_t

+ +
+
+ + + + +
#define H5E_walk_t   H5E_walk2_t
+
+ +
+
+ +

◆ H5Eclear

+ +
+
+ + + + +
#define H5Eclear   H5Eclear2
+
+ +
+
+ +

◆ H5Eclear_vers

+ +
+
+ + + + +
#define H5Eclear_vers   2
+
+ +
+
+ +

◆ H5Eget_auto_vers

+ +
+
+ + + + +
#define H5Eget_auto_vers   2
+
+ +
+
+ +

◆ H5Eprint_vers

+ +
+
+ + + + +
#define H5Eprint_vers   2
+
+ +
+
+ +

◆ H5Epush_vers

+ +
+
+ + + + +
#define H5Epush_vers   2
+
+ +
+
+ +

◆ H5Eset_auto_vers

+ +
+
+ + + + +
#define H5Eset_auto_vers   2
+
+ +
+
+ +

◆ H5Ewalk_vers

+ +
+
+ + + + +
#define H5Ewalk_vers   2
+
+ +
+
+ +

◆ H5F_info_t

+ +
+
+ + + + +
#define H5F_info_t   H5F_info2_t
+
+ +
+
+ +

◆ H5Fget_info_vers

+ +
+
+ + + + +
#define H5Fget_info_vers   2
+
+ +
+
+ +

◆ H5Gcreate_vers

+ +
+
+ + + + +
#define H5Gcreate_vers   2
+
+ +
+
+ +

◆ H5Gopen_vers

+ +
+
+ + + + +
#define H5Gopen_vers   2
+
+ +
+
+ +

◆ H5L_info_t [1/2]

+ +
+
+ + + + +
#define H5L_info_t   H5L_info2_t
+
+ +
+
+ +

◆ H5L_info_t [2/2]

+ +
+
+ + + + +
#define H5L_info_t   H5L_info2_t
+
+ +
+
+ +

◆ H5L_iterate_t [1/4]

+ +
+
+ + + + +
#define H5L_iterate_t   H5L_iterate2_t
+
+ +
+
+ +

◆ H5L_iterate_t [2/4]

+ +
+
+ + + + +
#define H5L_iterate_t   H5L_iterate2_t
+
+ +
+
+ +

◆ H5L_iterate_t [3/4]

+ +
+
+ + + + +
#define H5L_iterate_t   H5L_iterate2_t
+
+ +
+
+ +

◆ H5L_iterate_t [4/4]

+ +
+
+ + + + +
#define H5L_iterate_t   H5L_iterate2_t
+
+ +
+
+ +

◆ H5Lget_info_by_idx_vers

+ +
+
+ + + + +
#define H5Lget_info_by_idx_vers   2
+
+ +
+
+ +

◆ H5Lget_info_vers

+ +
+
+ + + + +
#define H5Lget_info_vers   2
+
+ +
+
+ +

◆ H5Literate_by_name_vers

+ +
+
+ + + + +
#define H5Literate_by_name_vers   2
+
+ +
+
+ +

◆ H5Literate_vers

+ +
+
+ + + + +
#define H5Literate_vers   2
+
+ +
+
+ +

◆ H5Lvisit_by_name_vers

+ +
+
+ + + + +
#define H5Lvisit_by_name_vers   2
+
+ +
+
+ +

◆ H5Lvisit_vers

+ +
+
+ + + + +
#define H5Lvisit_vers   2
+
+ +
+
+ +

◆ H5O_info_t

+ +
+
+ + + + +
#define H5O_info_t   H5O_info2_t
+
+ +
+
+ +

◆ H5O_info_t_vers

+ +
+
+ + + + +
#define H5O_info_t_vers   2
+
+ +
+
+ +

◆ H5O_iterate_t

+ +
+
+ + + + +
#define H5O_iterate_t   H5O_iterate2_t
+
+ +
+
+ +

◆ H5O_iterate_t_vers

+ +
+
+ + + + +
#define H5O_iterate_t_vers   2
+
+ +
+
+ +

◆ H5Oget_info_by_idx_vers

+ +
+
+ + + + +
#define H5Oget_info_by_idx_vers   3
+
+ +
+
+ +

◆ H5Oget_info_by_name_vers

+ +
+
+ + + + +
#define H5Oget_info_by_name_vers   3
+
+ +
+
+ +

◆ H5Oget_info_vers

+ +
+
+ + + + +
#define H5Oget_info_vers   3
+
+ +
+
+ +

◆ H5Ovisit_by_name_vers

+ +
+
+ + + + +
#define H5Ovisit_by_name_vers   3
+
+ +
+
+ +

◆ H5Ovisit_vers

+ +
+
+ + + + +
#define H5Ovisit_vers   3
+
+ +
+
+ +

◆ H5Pencode

+ +
+
+ + + + +
#define H5Pencode   H5Pencode2
+
+ +
+
+ +

◆ H5Pencode_vers

+ +
+
+ + + + +
#define H5Pencode_vers   2
+
+ +
+
+ +

◆ H5Pget_filter

+ +
+
+ + + + +
#define H5Pget_filter   H5Pget_filter2
+
+ +
+
+ +

◆ H5Pget_filter_by_id

+ +
+
+ + + + +
#define H5Pget_filter_by_id   H5Pget_filter_by_id2
+
+ +
+
+ +

◆ H5Pget_filter_by_id_vers

+ +
+
+ + + + +
#define H5Pget_filter_by_id_vers   2
+
+ +
+
+ +

◆ H5Pget_filter_vers

+ +
+
+ + + + +
#define H5Pget_filter_vers   2
+
+ +
+
+ +

◆ H5Pinsert

+ +
+
+ + + + +
#define H5Pinsert   H5Pinsert2
+
+ +
+
+ +

◆ H5Pinsert_vers

+ +
+
+ + + + +
#define H5Pinsert_vers   2
+
+ +
+
+ +

◆ H5Pregister

+ +
+
+ + + + +
#define H5Pregister   H5Pregister2
+
+ +
+
+ +

◆ H5Pregister_vers

+ +
+
+ + + + +
#define H5Pregister_vers   2
+
+ +
+
+ +

◆ H5Rdereference_vers

+ +
+
+ + + + +
#define H5Rdereference_vers   2
+
+ +
+
+ +

◆ H5Rget_obj_type_vers

+ +
+
+ + + + +
#define H5Rget_obj_type_vers   2
+
+ +
+
+ +

◆ H5Sencode_vers

+ +
+
+ + + + +
#define H5Sencode_vers   2
+
+ +
+
+ +

◆ H5Tarray_create_vers

+ +
+
+ + + + +
#define H5Tarray_create_vers   2
+
+ +
+
+ +

◆ H5Tcommit_vers

+ +
+
+ + + + +
#define H5Tcommit_vers   2
+
+ +
+
+ +

◆ H5Tget_array_dims_vers

+ +
+
+ + + + +
#define H5Tget_array_dims_vers   2
+
+ +
+
+ +

◆ H5Topen_vers

+ +
+
+ + + + +
#define H5Topen_vers   2
+
+ +
+
+ +

◆ H5Z_class_t

+ +
+
+ + + + +
#define H5Z_class_t   H5Z_class2_t
+
+ +
+
+ +

◆ H5Z_class_t_vers

+ +
+
+ + + + +
#define H5Z_class_t_vers   2
+
+ +
+
+
+
+ + + + diff --git a/develop/_h5version_8h__dep__incl.map b/develop/_h5version_8h__dep__incl.map new file mode 100644 index 0000000..179ca7c --- /dev/null +++ b/develop/_h5version_8h__dep__incl.map @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/develop/_h5version_8h__dep__incl.md5 b/develop/_h5version_8h__dep__incl.md5 new file mode 100644 index 0000000..05e5f42 --- /dev/null +++ b/develop/_h5version_8h__dep__incl.md5 @@ -0,0 +1 @@ +66ae92958a8ef8c458cb20fc2e126fb0 \ No newline at end of file diff --git a/develop/_h5version_8h__dep__incl.png b/develop/_h5version_8h__dep__incl.png new file mode 100644 index 0000000..bdca662 Binary files /dev/null and b/develop/_h5version_8h__dep__incl.png differ diff --git a/develop/_h_d_f5_8_f90.html b/develop/_h_d_f5_8_f90.html new file mode 100644 index 0000000..1455ddd --- /dev/null +++ b/develop/_h_d_f5_8_f90.html @@ -0,0 +1,126 @@ + + + + + + + +HDF5: fortran/src/HDF5.F90 File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDF5.F90 File Reference
+
+
+ + + + +

+Modules

module  hdf5
 
+
+
+ + + + diff --git a/develop/_h_d_f5_attribute_exception_8java.html b/develop/_h_d_f5_attribute_exception_8java.html new file mode 100644 index 0000000..581eb38 --- /dev/null +++ b/develop/_h_d_f5_attribute_exception_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/exceptions/HDF5AttributeException.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDF5AttributeException.java File Reference
+
+
+ + + + +

+Data Structures

class  HDF5AttributeException
 
+ + + +

+Packages

package  hdf.hdf5lib.exceptions
 
+
+
+ + + + diff --git a/develop/_h_d_f5_btree_exception_8java.html b/develop/_h_d_f5_btree_exception_8java.html new file mode 100644 index 0000000..43635a7 --- /dev/null +++ b/develop/_h_d_f5_btree_exception_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/exceptions/HDF5BtreeException.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDF5BtreeException.java File Reference
+
+
+ + + + +

+Data Structures

class  HDF5BtreeException
 
+ + + +

+Packages

package  hdf.hdf5lib.exceptions
 
+
+
+ + + + diff --git a/develop/_h_d_f5_c_o_n_s_t.html b/develop/_h_d_f5_c_o_n_s_t.html new file mode 100644 index 0000000..b2f4e91 --- /dev/null +++ b/develop/_h_d_f5_c_o_n_s_t.html @@ -0,0 +1,121 @@ + + + + + + + +HDF5: Constants and Enumerated Types + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Constants and Enumerated Types
+
+
+

This class contains C constants and enumerated types of HDF5 library. The values of these constants are obtained from the library by calling the JNI function jconstant, where jconstant is used for any of the private constants which start their name with "H5" need to be converted.

+

Do not edit this file!

+
See also
HDF5 Java API Package
+
+
+
+ + + + diff --git a/develop/_h_d_f5_constants_8java.html b/develop/_h_d_f5_constants_8java.html new file mode 100644 index 0000000..98a9f0b --- /dev/null +++ b/develop/_h_d_f5_constants_8java.html @@ -0,0 +1,126 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/HDF5Constants.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDF5Constants.java File Reference
+
+
+ + + + +

+Data Structures

class  HDF5Constants
 
+
+
+ + + + diff --git a/develop/_h_d_f5_data_filters_exception_8java.html b/develop/_h_d_f5_data_filters_exception_8java.html new file mode 100644 index 0000000..9246d40 --- /dev/null +++ b/develop/_h_d_f5_data_filters_exception_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/exceptions/HDF5DataFiltersException.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDF5DataFiltersException.java File Reference
+
+
+ + + + +

+Data Structures

class  HDF5DataFiltersException
 
+ + + +

+Packages

package  hdf.hdf5lib.exceptions
 
+
+
+ + + + diff --git a/develop/_h_d_f5_data_storage_exception_8java.html b/develop/_h_d_f5_data_storage_exception_8java.html new file mode 100644 index 0000000..3824b52 --- /dev/null +++ b/develop/_h_d_f5_data_storage_exception_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/exceptions/HDF5DataStorageException.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDF5DataStorageException.java File Reference
+
+
+ + + + +

+Data Structures

class  HDF5DataStorageException
 
+ + + +

+Packages

package  hdf.hdf5lib.exceptions
 
+
+
+ + + + diff --git a/develop/_h_d_f5_dataset_interface_exception_8java.html b/develop/_h_d_f5_dataset_interface_exception_8java.html new file mode 100644 index 0000000..4863d4a --- /dev/null +++ b/develop/_h_d_f5_dataset_interface_exception_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/exceptions/HDF5DatasetInterfaceException.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDF5DatasetInterfaceException.java File Reference
+
+
+ + + + +

+Data Structures

class  HDF5DatasetInterfaceException
 
+ + + +

+Packages

package  hdf.hdf5lib.exceptions
 
+
+
+ + + + diff --git a/develop/_h_d_f5_dataspace_interface_exception_8java.html b/develop/_h_d_f5_dataspace_interface_exception_8java.html new file mode 100644 index 0000000..7d2fc79 --- /dev/null +++ b/develop/_h_d_f5_dataspace_interface_exception_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/exceptions/HDF5DataspaceInterfaceException.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDF5DataspaceInterfaceException.java File Reference
+
+
+ + + + +

+Data Structures

class  HDF5DataspaceInterfaceException
 
+ + + +

+Packages

package  hdf.hdf5lib.exceptions
 
+
+
+ + + + diff --git a/develop/_h_d_f5_datatype_interface_exception_8java.html b/develop/_h_d_f5_datatype_interface_exception_8java.html new file mode 100644 index 0000000..7691977 --- /dev/null +++ b/develop/_h_d_f5_datatype_interface_exception_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/exceptions/HDF5DatatypeInterfaceException.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDF5DatatypeInterfaceException.java File Reference
+
+
+ + + + +

+Data Structures

class  HDF5DatatypeInterfaceException
 
+ + + +

+Packages

package  hdf.hdf5lib.exceptions
 
+
+
+ + + + diff --git a/develop/_h_d_f5_examples.html b/develop/_h_d_f5_examples.html new file mode 100644 index 0000000..6835335 --- /dev/null +++ b/develop/_h_d_f5_examples.html @@ -0,0 +1,135 @@ + + + + + + + +HDF5: HDF5 Examples + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
HDF5 Examples
+
+
+

Example programs of how to use HDF5 are provided below. For HDF-EOS specific examples, see the examples of how to access and visualize NASA HDF-EOS files using Python, IDL, MATLAB, and NCL on the HDF-EOS Tools and Information Center page.

+

+Examples

+ +

+How To Compile

+

For information on compiling in C, C++ and Fortran, see: Compiling HDF5 Applications

+

+Other Examples

+

IDL, MATLAB, and NCL Examples for HDF-EOS Examples of how to access and visualize NASA HDF-EOS files using IDL, MATLAB, and NCL.

+

Miscellaneous Examples These (very old) examples resulted from working with users, and are not fully tested. Most of them are in C, with a few in Fortran and Java.

+

Using Special Values These examples show how to create special values in an HDF5 application.

+
+
+
+ + + + diff --git a/develop/_h_d_f5_exception_8java.html b/develop/_h_d_f5_exception_8java.html new file mode 100644 index 0000000..ed9973a --- /dev/null +++ b/develop/_h_d_f5_exception_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/exceptions/HDF5Exception.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDF5Exception.java File Reference
+
+
+ + + + +

+Data Structures

class  HDF5Exception
 
+ + + +

+Packages

package  hdf.hdf5lib.exceptions
 
+
+
+ + + + diff --git a/develop/_h_d_f5_external_file_list_exception_8java.html b/develop/_h_d_f5_external_file_list_exception_8java.html new file mode 100644 index 0000000..760c059 --- /dev/null +++ b/develop/_h_d_f5_external_file_list_exception_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/exceptions/HDF5ExternalFileListException.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDF5ExternalFileListException.java File Reference
+
+
+ + + + +

+Data Structures

class  HDF5ExternalFileListException
 
+ + + +

+Packages

package  hdf.hdf5lib.exceptions
 
+
+
+ + + + diff --git a/develop/_h_d_f5_file_interface_exception_8java.html b/develop/_h_d_f5_file_interface_exception_8java.html new file mode 100644 index 0000000..7991856 --- /dev/null +++ b/develop/_h_d_f5_file_interface_exception_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/exceptions/HDF5FileInterfaceException.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDF5FileInterfaceException.java File Reference
+
+
+ + + + +

+Data Structures

class  HDF5FileInterfaceException
 
+ + + +

+Packages

package  hdf.hdf5lib.exceptions
 
+
+
+ + + + diff --git a/develop/_h_d_f5_function_argument_exception_8java.html b/develop/_h_d_f5_function_argument_exception_8java.html new file mode 100644 index 0000000..5ab9ca6 --- /dev/null +++ b/develop/_h_d_f5_function_argument_exception_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/exceptions/HDF5FunctionArgumentException.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDF5FunctionArgumentException.java File Reference
+
+
+ + + + +

+Data Structures

class  HDF5FunctionArgumentException
 
+ + + +

+Packages

package  hdf.hdf5lib.exceptions
 
+
+
+ + + + diff --git a/develop/_h_d_f5_function_entry_exit_exception_8java.html b/develop/_h_d_f5_function_entry_exit_exception_8java.html new file mode 100644 index 0000000..0005f0c --- /dev/null +++ b/develop/_h_d_f5_function_entry_exit_exception_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/exceptions/HDF5FunctionEntryExitException.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDF5FunctionEntryExitException.java File Reference
+
+
+ + + + +

+Data Structures

class  HDF5FunctionEntryExitException
 
+ + + +

+Packages

package  hdf.hdf5lib.exceptions
 
+
+
+ + + + diff --git a/develop/_h_d_f5_heap_exception_8java.html b/develop/_h_d_f5_heap_exception_8java.html new file mode 100644 index 0000000..3506f38 --- /dev/null +++ b/develop/_h_d_f5_heap_exception_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/exceptions/HDF5HeapException.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDF5HeapException.java File Reference
+
+
+ + + + +

+Data Structures

class  HDF5HeapException
 
+ + + +

+Packages

package  hdf.hdf5lib.exceptions
 
+
+
+ + + + diff --git a/develop/_h_d_f5_id_exception_8java.html b/develop/_h_d_f5_id_exception_8java.html new file mode 100644 index 0000000..c586348 --- /dev/null +++ b/develop/_h_d_f5_id_exception_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/exceptions/HDF5IdException.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDF5IdException.java File Reference
+
+
+ + + + +

+Data Structures

class  HDF5IdException
 
+ + + +

+Packages

package  hdf.hdf5lib.exceptions
 
+
+
+ + + + diff --git a/develop/_h_d_f5_internal_error_exception_8java.html b/develop/_h_d_f5_internal_error_exception_8java.html new file mode 100644 index 0000000..4e397b6 --- /dev/null +++ b/develop/_h_d_f5_internal_error_exception_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/exceptions/HDF5InternalErrorException.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDF5InternalErrorException.java File Reference
+
+
+ + + + +

+Data Structures

class  HDF5InternalErrorException
 
+ + + +

+Packages

package  hdf.hdf5lib.exceptions
 
+
+
+ + + + diff --git a/develop/_h_d_f5_java_exception_8java.html b/develop/_h_d_f5_java_exception_8java.html new file mode 100644 index 0000000..59350fd --- /dev/null +++ b/develop/_h_d_f5_java_exception_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/exceptions/HDF5JavaException.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDF5JavaException.java File Reference
+
+
+ + + + +

+Data Structures

class  HDF5JavaException
 
+ + + +

+Packages

package  hdf.hdf5lib.exceptions
 
+
+
+ + + + diff --git a/develop/_h_d_f5_l_i_b.html b/develop/_h_d_f5_l_i_b.html new file mode 100644 index 0000000..55cba71 --- /dev/null +++ b/develop/_h_d_f5_l_i_b.html @@ -0,0 +1,190 @@ + + + + + + + +HDF5: HDF5 Java API Package + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
HDF5 Java API Package
+
+
+

This class is the Java interface for the HDF5 library.

+

This code is the called by Java programs to access the entry points of the HDF5 library. Each routine wraps a single HDF5 entry point, generally with the arguments and return codes analogous to the C interface.

+

For details of the HDF5 library,

See also
HDF5 Reference Manual
+
+

Mapping of arguments for Java

+

In general, arguments to the HDF Java API are straightforward translations from the 'C' API described in the HDF5 Reference Manual.

+ + + + + + + + + + + + + + + + + + +
HDF5 C types to Java types
HDF5 Java
H5T_NATIVE_INT int, Integer
H5T_NATIVE_SHORT short, Short
H5T_NATIVE_FLOAT float, Float
H5T_NATIVE_DOUBLE double, Double
H5T_NATIVE_CHAR byte, Byte
H5T_C_S1 java.lang.String
void *
+ (i.e., pointer to ‘Any’)
Special – see Java Array Conversion
+

General Rules for Passing Arguments and Results

+

In general, arguments passed IN to Java are the analogous basic types, as above. The exception is for arrays, which are discussed below.

+

The return value of Java methods is also the analogous type, as above. A major exception to that rule is that all HDF Java functions will raise an exception upon failure in the Java version, rather than just return int as in the C. Functions that return a value are declared equivalent to the C function. However, in most cases the Java method will raise an exception instead of returning an error code.

See also
Errors and Exceptions.
+

Java does not support pass by reference of arguments, so arguments that are returned through OUT parameters must be wrapped in an object or array. The Java API for HDF consistently wraps arguments in arrays. Where possible the Java function may return the OUT parameter as an object or basic type.

+

For instance, a function that returns two integers declared as:

+
+      h_err_t HDF5dummy( int *a1, int *a2)
+

For the Java interface, this would be declared:

+
+public synchronized static native int HDF5dummy(int args[]);
+

OR

+public synchronized static native int[] HDF5dummy();
+

where a1 is args[0] and a2 is args[1], and would be invoked:

+
+H5.HDF5dummy(a);
+

OR

+a = H5.HDF5dummy();
+

All the routines where this convention is used will have specific documentation of the details, given below.

+

Java Array Conversion

+

HDF5 needs to read and write multi-dimensional arrays of any number type (and records). The HDF5 API describes the layout of the source and destination, and the data for the array passed as a block of bytes, for instance,

+
herr_t H5Dread(long fid, long filetype, long memtype, long memspace, void *data);
+
int herr_t
Definition: H5public.h:235
+
herr_t H5Dread(hid_t dset_id, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t dxpl_id, void *buf)
Reads raw data from a dataset into a provided buffer.
+

where `‘void *’' means that the data may be any valid numeric type, and is a contiguous block of bytes that is the data for a multi-dimensional array. The other parameters describe the dimensions, rank, and datatype of the array ondisk (source) and in memory (destination).

+

For Java, this `‘ANY’' is a problem, as the type of data must always be declared. Furthermore, multidimensional arrays are definitely not laid out contiguously in memory. It would be infeasible to declare a separate routine for every combination of number type and dimensionality. For that reason, the Java Array Conversion HDFArray class is used to discover the type, shape, and size of the data array at run time, and to convert to and from a contiguous array of bytes in synchronized static native C order.

+

The upshot is that any Java array of numbers (either primitive or sub-classes of type Number) can be passed as an `‘Object’', and the Java API will translate to and from the appropriate packed array of bytes needed by the C library. So the function above would be declared:

+
public synchronized static int H5Dread(long dataset_id, long mem_type_id, long mem_space_id,
+
long file_space_id, long xfer_plist_id, Object obj,
+
boolean isCriticalPinning)
+
throws HDF5Exception, HDF5LibraryException, NullPointerException;
+

and the parameter data can be any multi-dimensional array of numbers, such as float[][], or int[][][], or Double[][].

+

Constants and Enumerated Types

+

The HDF5 API defines a set of constants and enumerated values. Most of these values are available to Java programs via the class Constants and Enumerated Types HDF5Constants. For example, the parameters for the h5open() call include two numeric values, HDFConstants.H5F_ACC_RDWR and HDF5Constants.H5P_DEFAULT. As would be expected, these numbers correspond to the C constants H5F_ACC_RDWR and H5P_DEFAULT.

+

The HDF5 API defines a set of values that describe number types and sizes, such as "H5T_NATIVE_INT" and "hsize_t". These values are determined at run time by the HDF5 C library. To support these parameters, the Java HDFConstants class looks up the values when initiated. The values can be accessed as public variables of the Java class, such as:

+
long data_type = HDFConstants.H5T_NATIVE_INT;
+

The Java application uses both types of constants the same way, the only difference is that the HDFConstants may have different values on different platforms.

+

Errors and Exceptions

+

The HDF5 error API (Error Handling (H5E)) manages the behavior of the error stack in the HDF5 library. This API is omitted from the JHI5. Errors are converted into Java exceptions. This is totally different from the C interface, but is very natural for Java programming.

+

The exceptions of the JHI5 are organized as sub-classes of the class Errors and Exceptions HDF5Exception. There are two subclasses of HDF5Exception, HDF5 Library Errors and Exceptions HDF5LibraryException and Java Wrapper Errors and Exceptions HDF5JavaException. The sub-classes of the former represent errors from the HDF5 C library, while sub-classes of the latter represent errors in the JHI5 wrapper and support code.

+

The super-class HDF5LibraryException implements the method 'printStackTrace()', which prints out the HDF5 error stack, as described in the HDF5 C API H5Eprint(). This may be used by Java exception handlers to print out the HDF5 error stack.


+
Version
HDF5 1.15.0
+ See also: Java Array Conversion hdf.hdf5lib.HDFArray
+ Constants and Enumerated Types hdf.hdf5lib.HDF5Constants
+ Errors and Exceptions hdf.hdf5lib.HDF5Exception
+ HDF5
+

For details of the HDF5 library,

See also
HDF5 Reference Manual
+
+
+
+ + + + diff --git a/develop/_h_d_f5_library_exception_8java.html b/develop/_h_d_f5_library_exception_8java.html new file mode 100644 index 0000000..83beef1 --- /dev/null +++ b/develop/_h_d_f5_library_exception_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/exceptions/HDF5LibraryException.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDF5LibraryException.java File Reference
+
+
+ + + + +

+Data Structures

class  HDF5LibraryException
 
+ + + +

+Packages

package  hdf.hdf5lib.exceptions
 
+
+
+ + + + diff --git a/develop/_h_d_f5_low_level_i_o_exception_8java.html b/develop/_h_d_f5_low_level_i_o_exception_8java.html new file mode 100644 index 0000000..4f37925 --- /dev/null +++ b/develop/_h_d_f5_low_level_i_o_exception_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/exceptions/HDF5LowLevelIOException.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDF5LowLevelIOException.java File Reference
+
+
+ + + + +

+Data Structures

class  HDF5LowLevelIOException
 
+ + + +

+Packages

package  hdf.hdf5lib.exceptions
 
+
+
+ + + + diff --git a/develop/_h_d_f5_meta_data_cache_exception_8java.html b/develop/_h_d_f5_meta_data_cache_exception_8java.html new file mode 100644 index 0000000..2d15348 --- /dev/null +++ b/develop/_h_d_f5_meta_data_cache_exception_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/exceptions/HDF5MetaDataCacheException.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDF5MetaDataCacheException.java File Reference
+
+
+ + + + +

+Data Structures

class  HDF5MetaDataCacheException
 
+ + + +

+Packages

package  hdf.hdf5lib.exceptions
 
+
+
+ + + + diff --git a/develop/_h_d_f5_object_header_exception_8java.html b/develop/_h_d_f5_object_header_exception_8java.html new file mode 100644 index 0000000..73b846f --- /dev/null +++ b/develop/_h_d_f5_object_header_exception_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/exceptions/HDF5ObjectHeaderException.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDF5ObjectHeaderException.java File Reference
+
+
+ + + + +

+Data Structures

class  HDF5ObjectHeaderException
 
+ + + +

+Packages

package  hdf.hdf5lib.exceptions
 
+
+
+ + + + diff --git a/develop/_h_d_f5_property_list_interface_exception_8java.html b/develop/_h_d_f5_property_list_interface_exception_8java.html new file mode 100644 index 0000000..f9d3280 --- /dev/null +++ b/develop/_h_d_f5_property_list_interface_exception_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/exceptions/HDF5PropertyListInterfaceException.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDF5PropertyListInterfaceException.java File Reference
+
+
+ + + + +

+Data Structures

class  HDF5PropertyListInterfaceException
 
+ + + +

+Packages

package  hdf.hdf5lib.exceptions
 
+
+
+ + + + diff --git a/develop/_h_d_f5_reference_exception_8java.html b/develop/_h_d_f5_reference_exception_8java.html new file mode 100644 index 0000000..1c21a5e --- /dev/null +++ b/develop/_h_d_f5_reference_exception_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/exceptions/HDF5ReferenceException.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDF5ReferenceException.java File Reference
+
+
+ + + + +

+Data Structures

class  HDF5ReferenceException
 
+ + + +

+Packages

package  hdf.hdf5lib.exceptions
 
+
+
+ + + + diff --git a/develop/_h_d_f5_resource_unavailable_exception_8java.html b/develop/_h_d_f5_resource_unavailable_exception_8java.html new file mode 100644 index 0000000..8d3a085 --- /dev/null +++ b/develop/_h_d_f5_resource_unavailable_exception_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/exceptions/HDF5ResourceUnavailableException.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDF5ResourceUnavailableException.java File Reference
+
+
+ + + + +

+Data Structures

class  HDF5ResourceUnavailableException
 
+ + + +

+Packages

package  hdf.hdf5lib.exceptions
 
+
+
+ + + + diff --git a/develop/_h_d_f5_symbol_table_exception_8java.html b/develop/_h_d_f5_symbol_table_exception_8java.html new file mode 100644 index 0000000..0ee0251 --- /dev/null +++ b/develop/_h_d_f5_symbol_table_exception_8java.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/exceptions/HDF5SymbolTableException.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDF5SymbolTableException.java File Reference
+
+
+ + + + +

+Data Structures

class  HDF5SymbolTableException
 
+ + + +

+Packages

package  hdf.hdf5lib.exceptions
 
+
+
+ + + + diff --git a/develop/_h_d_f_a_r_r_a_y.html b/develop/_h_d_f_a_r_r_a_y.html new file mode 100644 index 0000000..62cd100 --- /dev/null +++ b/develop/_h_d_f_a_r_r_a_y.html @@ -0,0 +1,122 @@ + + + + + + + +HDF5: Java Array Conversion + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Java Array Conversion
+
+
+

This is a class for handling multidimensional arrays for HDF.

+

The purpose is to allow the storage and retrieval of arbitrary array types containing scientific data.

+

The methods support the conversion of an array to and from Java to a one-dimensional array of bytes suitable for I/O by the C library.

+

This class heavily uses the Native Arrays of Numbers class to convert between Java and C representations.

+
+
+
+ + + + diff --git a/develop/_h_d_f_array_8java.html b/develop/_h_d_f_array_8java.html new file mode 100644 index 0000000..ad34e10 --- /dev/null +++ b/develop/_h_d_f_array_8java.html @@ -0,0 +1,128 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/HDFArray.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDFArray.java File Reference
+
+
+ + + + + + +

+Data Structures

class  HDFArray
 
class  ArrayDescriptor
 
+
+
+ + + + diff --git a/develop/_h_d_f_n_a_t_i_v_e.html b/develop/_h_d_f_n_a_t_i_v_e.html new file mode 100644 index 0000000..7933d3a --- /dev/null +++ b/develop/_h_d_f_n_a_t_i_v_e.html @@ -0,0 +1,123 @@ + + + + + + + +HDF5: Native Arrays of Numbers + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Native Arrays of Numbers
+
+
+

This class encapsulates native methods to deal with arrays of numbers, converting from numbers to bytes and bytes to numbers.

+

These routines are used by class Java Array Conversion to pass data to and from the HDF5 library.

+

Methods xxxToByte() convert a Java array of primitive numbers (int, short, ...) to a Java array of bytes. Methods byteToXxx() convert from a Java array of bytes into a Java array of primitive numbers (int, short, ...)

+

Variant interfaces convert a section of an array, and also can convert to sub-classes of Java Number.

+
See also
Java Array Conversion.
+
+
+
+ + + + diff --git a/develop/_h_d_f_native_data_8java.html b/develop/_h_d_f_native_data_8java.html new file mode 100644 index 0000000..703113b --- /dev/null +++ b/develop/_h_d_f_native_data_8java.html @@ -0,0 +1,126 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/HDFNativeData.java File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDFNativeData.java File Reference
+
+
+ + + + +

+Data Structures

class  HDFNativeData
 
+
+
+ + + + diff --git a/develop/_i_m_g.html b/develop/_i_m_g.html new file mode 100644 index 0000000..a14a0d8 --- /dev/null +++ b/develop/_i_m_g.html @@ -0,0 +1,1321 @@ + + + + + + + +HDF5: HDF5 Image and Palette Specification Version 1.2 + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
HDF5 Image and Palette Specification Version 1.2
+
+
+
+ + + + + Image Specification + +The HDF5 specification defines the standard objects and storage for the +standard HDF5 objects. (For information about the HDF5 library, model and +specification, see the HDF documentation.)  This document is an additional +specification do define a standard profile for how to store image data +in HDF5. Image data in HDF5 is stored as HDF5 datasets with standard attributes +to define the properties of the image. +

This specification is primarily concerned with two dimensional raster +data similar to HDF4 Raster Images.  Specifications for storing other +types of imagery will be covered in other documents. +

This specification defines: +

    +
  • +Standard storage and attributes for an Image dataset (Section +1)
  • + +
  • +Standard storage and attributes for Palettes (Section +2)
  • + +
  • +Standard for associating Palettes with Images. (Section +3)
  • +
+ +

+1. HDF5 Image Specification

+ +

+1.1 Overview

+Image data is stored as an HDF5 dataset with values of HDF5 class Integer +or Float.  A common example would be a two dimensional dataset, with +elements of class Integer, e.g., a two dimensional array of unsigned 8 +bit integers.  However, this specification does not limit the dimensions +or number type that may be used for an Image. +

The dataset for an image is distinguished from other datasets by giving +it an attribute "CLASS=IMAGE".  In addition, the Image dataset may +have an optional attribute "PALETTE" that is an array of object references +for zero or more palettes. The Image dataset may have additional attributes +to describe the image data, as defined in Section 1.2. +

A Palette is an HDF5 dataset which contains color map information.  +A Pallet dataset has an attribute "CLASS=PALETTE" and other attributes +indicating the type and size of the palette, as defined in Section +2.1.  A Palette is an independent object, which can be shared +among several Image datasets. +

+1.2  Image Attributes

+The attributes for the Image are scalars unless otherwise noted.  +The length of String valued attributes should be at least the number of +characters. Optionally, String valued attributes may be stored in a String +longer than the minimum, in which case it must be zero terminated or null +padded.  "Required" attributes must always be used. "Optional" attributes +must be used when required. +
  +

+Attributes

+ +
+
+Attribute name="CLASS" (Required)
+ +
+This attribute is type H5T_C_S1, with size 5.
+ +
+For all Images, the value of this attribute is "IMAGE".
+ +
+
+ +
+This attribute identifies this data set as intended to be interpreted as +an image that conforms to the specifications on this page.
+
+ +
+Attribute name="PALETTE"
+ +
+
+A Image dataset within an HDF5 file may optionally specify an array of +palettes to be viewed with. The dataset will have an attribute field called +"PALETTE" which contains a one-dimensional array of object reference +pointers (HDF5 datatype H5T_STD_REF_OBJ) which refer to palettes in the +file. The palette datasets must conform to the Palette specification in +section +2 below. The first palette in this array will be the default palette +that the data may be viewed with.
+
+ +
+
+
+ +
+Attribute name="IMAGE_SUBCLASS"
+ +
+If present, the value of this attribute indicates the type of Palette that +should be used with the Image.  This attribute is a scalar of type +H5T_C_S1, with size according to the string plus one.  The values +are:
+ +
+
+"IMAGE_GRAYSCALE" (length 15)
+ +
+A grayscale image
+ +
+"IMAGE_BITMAP" (length 12)
+ +
+A bit map image
+ +
+"IMAGE_TRUECOLOR" (length 15)
+ +
+A truecolor image
+ +
+"IMAGE_INDEXED" (length 13)
+ +
+An indexed image
+ +
+
+
+ +
+Attribute name="INTERLACE_MODE"
+ +
+For images with more than one component for each pixel, this optional attribute +specifies the layout of the data. The values are type H5T_C_S1 of length +15. See section 1.3 for information about the +storage layout for data.
+ +
+"INTERLACE_PIXEL" (default): the component value for a pixel are contiguous.
+ +
+"INTERLACE_PLANE": each component is stored as a plane.
+ +
+
+ +
+Attribute name="DISPLAY_ORIGIN"
+ +
+This optional attribute indicates the intended orientation of the data +on a two-dimensional raster display.  The value indicates which corner +the pixel at (0, 0) should be viewed.  The values are type H5T_C_S1 +of length 2. If DISPLAY_ORIGIN is not set, the orientation is undefined.
+ +
+"UL": (0,0) is at the upper left.
+ +
+"LL": (0,0) is at the lower left.
+ +
+"UR": (0,0) is at the upper right.
+ +
+"LR": (0,0) is at the lower right.
+
+ +
+Attribute name="IMAGE_WHITE_IS_ZERO"
+ +
+
+This attribute is of type H5T_NATIVE_UCHAR.  0 = false, 1 = true .  +This is used for images with IMAGE_SUBCLASS="IMAGE_GRAYSCALE" or "IMAGE_BITMAP".
+
+ +
+
+Attribute name="IMAGE_MINMAXRANGE"
+ +
+If present, this attribute is an array of two numbers, of the same HDF5 +datatype as the data.  The first element is the minimum value of the +data, and the second is the maximum.  This is used for images with +IMAGE_SUBCLASS="IMAGE_GRAYSCALE", "IMAGE_BITMAP" or "IMAGE_INDEXED".
+
+ +
+Attribute name="IMAGE_BACKGROUNDINDEX"
+ +
+
+If set, this attribute indicates the index value that should be interpreted +as the "background color".  This attribute is HDF5 type H5T_NATIVE_UINT.
+
+ +
+Attribute name="IMAGE_TRANSPARENCY"
+ +
+
+If set, this attribute indicates the index value that should be interpreted +as the "transparent color".  This attribute is HDF5 type H5T_NATIVE_UINT.  +This attribute may not be used for IMAGE_SUBCLASS="IMAGE_TRUE_COLOR".
+
+ +
+Attribute name="IMAGE_ASPECTRATIO"
+ +
+
+If set, this attribute indicates the aspect ratio.
+
+ +
+Attribute name="IMAGE_COLORMODEL"
+ +
+
+If set, this attribute indicates the color model of Palette that should +be used with the Image.  This attribute is of type H5T_C_S1, with +size 3, 4, or 5.  The value is one of the color models described in +the Palette specification in section 2.2 below.  +This attribute may be used only for IMAGE_SUBCLASS="IMAGE_TRUECOLOR" or +"IMAGE_INDEXED".
+
+ +
+Attribute name="IMAGE_GAMMACORRECTION"
+ +
+
+If set, this attribute gives the Gamma correction.  The attribute +is type H5T_NATIVE_FLOAT.  This attribute may be used only for IMAGE_SUBCLASS="IMAGE_TRUECOLOR" +or "IMAGE_INDEXED".
+
+Attribute name="IMAGE_VERSION" (Required) +
+
+This attribute is of type H5T_C_S1, with size corresponding to the length +of the version string.  This attribute identifies the version number +of this specification to which it conforms.  The current version number +is "1.2".
+ +
  +

  +
  +
  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Table 1. Attributes of an Image Dataset
Attribute Name(R = Required +
O= Optional)
TypeString SizeValue
CLASSRString5"IMAGE"
PALETTEOArray Object References<references to Palette datasets>1
IMAGE_SUBCLASSO2String15,  +
12,  +
15, +
13
+
+"IMAGE_GRAYSCALE",
+ +
+"IMAGE_BITMAP",
+ +
+"IMAGE_TRUECOLOR",
+ +
+"IMAGE_INDEXED"
+
INTERLACE_MODEO3,6String15The layout of components if more than one component per pixel.
DISPLAY_ORIGINOString2If set, indicates the intended location of the pixel (0,0).
IMAGE_WHITE_IS_ZEROO3,4Unsigned Integer0 = false, 1 = true
IMAGE_MINMAXRANGEO3,5Array [2] <same datatype as data values>The (<minimum>, <maximum>) value of the data.
IMAGE_BACKGROUNDINDEXO3Unsigned IntegerThe index of the background color.
IMAGE_TRANSPARENCYO3,5Unsigned IntegerThe index of the transparent color.
IMAGE_ASPECTRATIOO3,4Unsigned IntegerThe aspect ratio.
IMAGE_COLORMODELO3,6String3, 4, or 5The color model, as defined below in the Palette specification for +attribute PAL_COLORMODEL.
IMAGE_GAMMACORRECTIONO3,6FloatThe gamma correction.
IMAGE_VERSIONRString3"1.2"
+ +
1.  The first element of the array is the default +Palette. +
2.  This attribute is required for images +that use one of the standard color map types listed. +
3. This attribute is required if set for the source +image, in the case that the image is translated from another file into +HDF5. +
4.  This applies to:  IMAGE_SUBCLASS="IMAGE_GRAYSCALE" +or "IMAGE_BITMAP". +
5.  This applies to:  IMAGE_SUBCLASS="IMAGE_GRAYSCALE", +"IMAGE_BITMAP", or "IMAGE_INDEXED". +
6.  This applies to: IMAGE_SUBCLASS="IMAGE_TRUECOLOR", +or "IMAGE_INDEXED".
+
+Table 2 summarizes the standard attributes for an Image datasets using +the common sub-classes. R means that the attribute listed on the leftmost +column is Required for the image subclass on the first row, O means that +the attribute is Optional for that subclass and N that the attribute cannot +be applied to that subclass. The two first rows show the only required +attributes +for all subclasses. +
  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Table 2a. Applicability of Attributes to IMAGE sub-classes
IMAGE_SUBCLASS1IMAGE_GRAYSCALEIMAGE_BITMAP
CLASSRR
IMAGE_VERSIONRR
INTERLACE_MODENN
IMAGE_WHITE_IS_ZERORR
IMAGE_MINMAXRANGEOO
IMAGE_BACKGROUNDINDEXOO
IMAGE_TRANSPARENCYOO
IMAGE_ASPECTRATIOOO
IMAGE_COLORMODELNN
IMAGE_GAMMACORRECTIONNN
PALETTEOO
DISPLAY_ORIGINOO
+ +
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Table 2b. Applicability of Attributes to IMAGE sub-classes
IMAGE_SUBCLASSIMAGE_TRUECOLORIMAGE_INDEXED
CLASSRR
IMAGE_VERSIONRR
INTERLACE_MODERN
IMAGE_WHITE_IS_ZERONN
IMAGE_MINMAXRANGENO
IMAGE_BACKGROUNDINDEXNO
IMAGE_TRANSPARENCYNO
IMAGE_ASPECTRATIOOO
IMAGE_COLORMODELOO
IMAGE_GAMMACORRECTIONOO
PALETTEOO
DISPLAY_ORIGINOO
+ +

+1.3 Storage Layout and Properties for Images

+In the case of an image with more than one component per pixel (e.g., Red, +Green, and Blue), the data may be arranged in one of two ways.  Following +HDF4 terminology, the data may be interlaced by pixel or by plane, which +should be indicated by the INTERLACE_MODE  attribute.  In both +cases, the dataset will have a dataspace with three dimensions, height, +width, and components.  The interlace modes specify different orders +for the dimensions. +
  + + + + + + + + + + + + + + + + + + + + +
Table 3. Storage of multiple component image data.
Interlace ModeDimensions in the Dataspace
INTERLACE_PIXEL[height][width][pixel components]
INTERLACE_PLANE[pixel components][height][width]
+ +

For example, consider a 5 (rows) by 10 (column) image, with Red, Green, +and Blue components.  Each component is an unsigned byte. In HDF5, +the datatype would be declared as an unsigned 8 bit integer.  For +pixel interlace, the dataspace would be a three dimensional array, with +dimensions: [10][5][3].  For plane interleave, the dataspace would +be three dimensions: [3][10][5]. +

In the case of images with only one component, the dataspace may be +either a two dimensional array, or a three dimensional array with the third +dimension of size 1.  For example, a 5 by 10 image with 8 bit color +indexes would be an HDF5 dataset with type unsigned 8 bit integer.  +The dataspace could be either a two dimensional array, with dimensions +[10][5], or three dimensions, with dimensions either [10][5][1] or [1][10][5]. +

Image datasets may be stored with any chunking or compression properties +supported by HDF5. +

A note concerning compatibility with HDF5 GR interface: An Image +dataset is stored as an HDF5 dataset.  It is important to note that +the order of the dimensions is the same as for any other HDF5 dataset.  +For a two dimensional image that is to be stored as a series of horizontal +scan lines, with the scan lines contiguous (i.e., the fastest changing +dimension is 'width'), the image will have a dataspace with dim[0] = +height and dim[1] = width.  This is completely consistent +with all other HDF5 datasets. +

Users familiar with HDF4 should be cautioned that this is not the +same as HDF4, and specifically is not consistent with what the HDF4 +GR interface does. +
  +

+2.  HDF5 Palette Specification

+ +

+2.1 Overview

+A palette is the means by which color is applied to an image and is also +referred to as a color lookup table. It is a table in which every row contains +the numerical representation of a particular color. In the example of an +8 bit standard RGB color model palette, this numerical representation of +a color is presented as a triplet specifying the intensity of red, green, +and blue components that make up each color. +
+

+ +

In this example, the color component numeric type is an 8 bit unsigned +integer. While this is most common and recommended for general use, other +component color numeric datatypes, such as a 16 bit unsigned integer , +may be used. This type is specified as the type attribute of the palette +dataset. (see H5Tget_type(), H5Tset_type()) +

The minimum and maximum values of the component color numeric are specified +as attribute of the palette dataset. See below (attribute PAL_MINMAXNUMERIC). +If these attributes do not exist, it is assumed that the range of values +will fill the space of the color numeric type. i.e. with an 8 bit unsigned +integer, the valid range would be 0 to 255 for each color component. +

The HDF5 palette specification additionally allows for color models +beyond RGB. YUV, HSV, CMY, CMYK, YCbCr color models are supported, and +may be specified as a color model attribute of the palette dataset. (see +"Palette Attributes" for details). +

In HDF 4 and earlier, palettes were limited to 256 colors. The HDF5 +palette specification allows for palettes of varying length. The length +is specified as the number of rows of the palette dataset. +
  +
  + + + + +
Important Note: The specification of the Indexed +Palette will change substantially in the next version.  The Palette +described here is denigrated and is not supported.
+ +
  + + + + +
Denigrated +

In a standard palette, the color entries are indexed directly. HDF5 +supports the notion of a range index table. Such a table defines an ascending +ordered list of ranges that map dataset values to the palette. If a range +index table exists for the palette, the PAL_TYPE attribute will be set +to "RANGEINDEX", and the PAL_RANGEINDEX attribute will contain an object +reference to a range index table array. If not, the PAL_TYPE attribute +either does not exist, or will be set to "STANDARD". +

The range index table array consists of a one dimensional array with +the same length as the palette dataset - 1. Ideally, the range index would +be of the same type as the dataset it refers to, however this is not a +requirement. +

Example 2: A range index array of type floating point +

+

+ +

The range index array attribute defines the "to" of the range. +Notice that the range index array attribute is one less entry in size than +the palette. The first entry of 0.1259, specifies that all values below +and up to 0.1259 inclusive, will map to the first palette entry. The second +entry signifies that all values greater than 0.1259 up to 0.3278 inclusive, +will map to the second palette entry, etc. All value greater than the last +range index array attribute (100000) map to the last entry in the palette.

+ +

+2.2. Palette Attributes

+A palette exists in an HDF file as an independent data set with accompanying +attributes.  The Palette attributes are scalars except where noted +otherwise.  String values should have size the length of the string +value plus one.  "Required" attributes must be used.  "Optional" +attributes must be used when required. +

These attributes are defined as follows: +

+
+Attribute name="CLASS" (Required)
+ +
+This attribute is of type H5T_C_S1, with size 7.
+ +
+For all palettes, the value of this attribute is "PALETTE". This attribute +identifies this palette data set as a palette that conforms to the specifications +on this page.
+ +
+Attribute name="PAL_COLORMODEL" (Required)
+ +
+This attribute is of type H5T_C_S1, with size 3, 4, or 5.
+ +
+Possible values for this are "RGB", "YUV", "CMY", "CMYK", "YCbCr", "HSV".
+ +
+This defines the color model that the entries in the palette data set represent.
+ +
+
+"RGB"
+ +
+Each color index contains a triplet where the first value defines the +red component, second defines the green component, and the third the blue +component.
+ +
+"CMY"
+ +
+Each color index contains a triplet where the first value defines the +cyan component, second defines the magenta component, and the third the +yellow component.
+ +
+"CMYK"
+ +
+Each color index contains a quadruplet where the first value defines +the cyan component, second defines the magenta component, the third the +yellow component, and the forth the black component.
+ +
+"YCbCr"
+ +
+Class Y encoding model. Each color index contains a triplet where the +first value defines the luminance, second defines the Cb Chromonance, and +the third the Cr Chromonance.
+ +
+"YUV"
+ +
+Composite encoding color model. Each color index contains a triplet where +the first value defines the luminance component, second defines the +chromonance component, and the third the value component.
+ +
+"HSV"
+ +
+Each color index contains a triplet where the first value defines the +hue component, second defines the saturation component, and the third the +value component. The hue component defines the hue spectrum with a low +value representing magenta/red progressing to a high value which would +represent blue/magenta, passing through yellow, green, cyan. A low value +for the saturation component means less color saturation than a high value. +A low value for value will be darker than a high value.
+ +
+
+
+ +
+Attribute name="PAL_TYPE" (Required)
+ +
+This attribute is of type H5T_C_S1, with size 9 or 10.
+ +
+The current supported values for this attribute are : "STANDARD8" or "RANGEINDEX"
+ +
+A PAL_TYPE of "STANDARD8" defines a palette dataset such that the first +entry defines index 0, the second entry defines index 1, etc. up until +the length of the palette - 1. This assumes an image dataset with direct +indexes into the palette.
+
+ +
  + + + + +
Denigrated +

If the PAL_TYPE is set to "RANGEINDEX", there will be an additional +attribute with a name of "PAL_RANGEINDEX",  (See example 2 +for more details)

+ + + + + +
+
+Attribute name="PAL_RANGEINDEX"   (Denigrated)
+ +
+
+The PAL_RANGEINDEX attribute contains an HDF object reference (HDF5 +datatype H5T_STD_REF_OBJ) pointer which specifies a range index array in +the file to be used for color lookups for the palette.  (Only for +PAL_TYPE="RANGEINDEX")
+
+
+ +
+Attribute name="PAL_MINMAXNUMERIC"
+ +
+
+If present, this attribute is an array of two numbers, of the same HDF5 +datatype as the palette elements or color numerics.
+ +
They specify the minimum and maximum values of the color numeric components. +For example, if the palette was an RGB of type Float, the color numeric +range for Red, Green, and Blue could be set to be between 0.0 and 1.0. +The intensity of the color guns would then be scaled accordingly to be +between this minimum and maximum attribute.
+Attribute name="PAL_VERSION"  (Required) +
This attribute is of type H5T_C_S1, with size corresponding to the +length of the version string.  This attribute identifies the version +number of this specification to which it conforms.  The current version +is "1.2".
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Table 4. Attributes of a Palette Dataset
Attribute Name(R = Required, +
O = Optional)
TypeString SizeValue
CLASSRString +
7
+
"PALETTE"
PAL_COLORMODELRString +
3, 4, or 5
+
Color Model:  "RGB", YUV", "CMY", "CMYK", "YCbCr", or "HSV"
PAL_TYPERString +
9
+ +


+ + + + +
or 10
+

"STANDARD8"  + + + + +
or "RANGEINDEX" (Denigrated)
+
+ + + + +
Denigrated +
RANGE_INDEX
+
+ + + + +
Object Reference 
+
+ + + + +
<Object Reference to Dataset of range index values>
+
PAL_MINMAXNUMERICOArray[2] of <same datatype as palette>The first value is the <Minimum value for color values>, the second +value is <Maximum value for color values>2
PAL_VERSIONRString4"1.2"
+ +
  + + + + +
1.  The RANGE_INDEX attribute is required if the +PAL_TYPE is "RANGEINDEX".  Otherwise, the RANGE_INDEX attribute should +be omitted. (Range index is denigrated.)
+2.  The minimum and maximum are optional.  If not +set, the range is assumed to the maximum range of the number type.  +If one of these attributes is set, then both should be set.  The value +of the minimum must be less than or equal to the value of the maximum.
+
+Table 5 summarized the uses of the standard attributes for a palette dataset. +R means that the attribute listed on the leftmost column is Required for +the palette type on the first row, O means that the attribute is Optional +for that type and N that the attribute cannot be applied to that type. +The four first rows show the attributes that are always required  +for the two palette types. +
  +
  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Table 5. Applicability of Attributes
PAL_TYPESTANDARD8RANGEINDEX
CLASSRR
PAL_VERSIONRR
PAL_COLORMODELRR
RANGE_INDEXNR
PAL_MINMAXNUMERICOO
+ +

+2.3. Storage Layout for Palettes

+The values of the Palette are stored as a dataset.  The datatype can +be any HDF 5 atomic numeric type.  The dataset will have dimensions +(nentries  by  ncomponents), where 'nentries' +is the number of colors (usually 256) and 'ncomponents' is the +number of values per color (3 for RGB, 4 for CMYK, etc.) +
  +

+3.  Consistency and Correlation of Image and Palette +Attributes

+The objects in this specification are an extension to the base HDF5 specification +and library.  They are accessible with the standard HDF5 library, +but the semantics of the objects are not enforced by the base library.  +For example, it is perfectly possible to add an attribute called IMAGE +to any dataset, or to include an object reference to any +HDF5 dataset in a PALETTE attribute.  This would be a valid +HDF5 file, but not conformant to this specification.  The rules defined +in this specification must be implemented with appropriate software, and +applications must use conforming software to assure correctness. +

The Image and Palette specifications include several redundant standard +attributes, such as the IMAGE_COLORMODEL and the PAL_COLORMODEL.  +These attributes are informative not normative, in that it is acceptable +to attach a Palette to an Image dataset even if their attributes do not +match.  Software is not required to enforce consistency, and files +may contain mismatched associations of Images and Palettes.  In all +cases, it is up to applications to determine what kinds of images and color +models can be supported. +

For example, an Image that was created from a file with an "RGB" may +have a "YUV" Palette in its PALETTE attribute array.  This +would be a legal HDF5 file and also conforms to this specification, although +it may or may not be correct for a given application.

+ + + +
+
+
+ + + + diff --git a/develop/_i_o_f_l_o_w.html b/develop/_i_o_f_l_o_w.html new file mode 100644 index 0000000..b35e326 --- /dev/null +++ b/develop/_i_o_f_l_o_w.html @@ -0,0 +1,255 @@ + + + + + + + +HDF5: HDF5 Raw I/O Flow Notes + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
HDF5 Raw I/O Flow Notes
+
+
+
+ + + HDF5 Raw I/O Flow Notes + + + + + + + + +

HDF5 Raw I/O Flow Notes

+

Quincey Koziol
+ koziol@ncsa.uiuc.edu
+ August 20, 2003 +

+ +
    + +
  1. Document's Audience:

    + +
      +
    • Current H5 library designers and knowledgeable external developers.
    • +
    + +
  2. Background Reading:

    + +
  3. Introduction:

    + +
    +
    What is this document about?
    +
    This document attempts to supplement the flow charts describing + the flow of control for raw data I/O in the library. +

    +
    + +
  4. Figures:

    +

    The following figures provide the main information:

    + + + + +
    High-Level View of Writing Raw Data
    Perform Serial or Parallel I/O
    Gather/Convert/Scatter
    + +
  5. Notes From Accompanying Figures:

    + +

    This section provides notes to augment the information in the accompanying + figures. +

    + +
      +
    1. Validate Parameters - Resolve any H5S_ALL parameters + for dataspace selections to actual dataspaces, allocate + conversion buffers, etc. +
    2. + +
    3. Space Allocated in File? - Space may not have been allocated + in the file to store the dataset data, if "late allocation" was chosen + for the allocation time when the dataset was created. +
    4. + +
    5. Allocate & Fill Space - These operations allocate both contiguous + and chunked dataset's space in the file. The chunked dataset space + allocation iterates through all the chunks in the file and allocates + both the B-tree information and the raw data in the file. Because of + the way filters work, fill-values are written out for chunked datasets + as they are allocated, instead of as a separate step. + In parallel + I/O, the chunked dataset allocation can potentially be time-consuming, + since all the raw data in the dataset is allocated from one process. +
    6. + +
    7. Datatype Conversion Needed? - This currently is the deciding + factor between doing "direct I/O" (in serial or parallel) and needing + to perform gather/convert/scatter operations. I believe that MPI + is capable of performing a limited range of type conversions and if so, + we should add support to detect when they can be used. This will + allow more I/O operations to be performed collectively. +
    8. + +
    9. Collective I/O Requested/Allowed? - A user has to both request + that collective I/O occur and also their I/O operation must meet the + requirements that the library sets for supporting collective parallel + I/O: +
        +
      • The dataspace must be scalar or simple (which is a no-op really, + since we don't support "complex" dataspaces in the library + currently). +
      • +
      • The selection must be regular. "all" selections + and hyperslab selections that were + made with only one call to H5Sselect_hyperslab() (i.e. not a + hyperslab selection that has been aggregated over multiple + selection calls) are regular. Supporting point and + irregular hyperslab selections are on the "to do" list. +
      • +
      • The dataset must be stored contiguously on disk (as shown in the + figure also). Supporting chunked dataset storage is also + on the "to do" list. +
      • +
      +
    10. + +
    11. Build "chunk map" - This step still has some scalability issues + as it creates a data structure that is proportional to the number of + chunks which will be written to, which could potentially be very large. + Building the "chunk map" information incrementally is on the "to do" + list also. +
    12. + +
    13. Perform Chunked I/O - As the figure shows, there is no support + for collective parallel I/O on chunked datasets currently. As noted + earlier, this is on the "to do" list. +
    14. + +
    15. Perform "Direct" Serial I/O - "Direct" serial I/O writes data + from the application's buffer, without any intervening buffer or memory + copies. For maximum efficiency and performance, the elements in the + selections should be adjoining. +
    16. + +
    17. Perform Collective Parallel I/O - This step also writes data + directly from an application buffer, but additionally uses collective + MPI I/O operations to combine the data from each process in the parallel + application in an efficient manner. +
    18. +
    + +
+ + + + +
+
+
+ + + + diff --git a/develop/_intro_h_d_f5.html b/develop/_intro_h_d_f5.html new file mode 100644 index 0000000..f225db1 --- /dev/null +++ b/develop/_intro_h_d_f5.html @@ -0,0 +1,564 @@ + + + + + + + +HDF5: Introduction to HDF5 + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Introduction to HDF5
+
+
+

Navigate back: Main / Getting Started with HDF5


+

+HDF5 Description

+

HDF5 consists of a file format for storing HDF5 data, a data model for logically organizing and accessing HDF5 data from an application, and the software (libraries, language interfaces, and tools) for working with this format.

+

+File Format

+

HDF5 consists of a file format for storing HDF5 data, a data model for logically organizing and accessing HDF5 data from an application, and the software (libraries, language interfaces, and tools) for working with this format.

+

+Data Model

+

The HDF5 Data Model, also known as the HDF5 Abstract (or Logical) Data Model consists of the building blocks for data organization and specification in HDF5.

+

An HDF5 file (an object in itself) can be thought of as a container (or group) that holds a variety of heterogeneous data objects (or datasets). The datasets can be images, tables, graphs, and even documents, such as PDF or Excel:

+ + + +
+ +
+
+

The two primary objects in the HDF5 Data Model are groups and datasets.

+

There are also a variety of other objects in the HDF5 Data Model that support groups and datasets, including datatypes, dataspaces, properties and attributes.

+

+Groups

+

HDF5 groups (and links) organize data objects. Every HDF5 file contains a root group that can contain other groups or be linked to objects in other files.

+ + + + +
There are two groups in the HDF5 file depicted above: Viz and SimOut. Under the Viz group are a variety of images and a table that is shared with the SimOut group. The SimOut group contains a 3-dimensional array, a 2-dimensional array and a link to a 2-dimensional array in another HDF5 file.
+ +
+
+

Working with groups and group members is similar in many ways to working with directories and files in UNIX. As with UNIX directories and files, objects in an HDF5 file are often described by giving their full (or absolute) path names.

    +
  • / signifies the root group.
  • +
  • /foo signifies a member of the root group called foo.
  • +
  • /foo/zoo signifies a member of the group foo, which in turn is a member of the root group.
  • +
+

+Datasets

+

HDF5 datasets organize and contain the “raw” data values. A dataset consists of metadata that describes the data, in addition to the data itself:

+ + + + +
In this picture, the data is stored as a three dimensional dataset of size 4 x 5 x 6 with an integer datatype. It contains attributes, Time and Pressure, and the dataset is chunked and compressed.
+ +
+
+

Datatypes, dataspaces, properties and (optional) attributes are HDF5 objects that describe a dataset. The datatype describes the individual data elements.

+

+Datatypes, Dataspaces, Properties and Attributes

+

+Datatypes

+

The datatype describes the individual data elements in a dataset. It provides complete information for data conversion to or from that datatype.

+ + + + +
In the dataset depicted, each element of the dataset is a 32-bit integer.
+ +
+
+

Datatypes in HDF5 can be grouped into:

    +
  • +Pre-Defined Datatypes: These are datatypes that are created by HDF5. They are actually opened (and closed) by HDF5 and can have different values from one HDF5 session to the next. There are two types of pre-defined datatypes:
      +
    • +Standard datatypes are the same on all platforms and are what you see in an HDF5 file. Their names are of the form H5T_ARCH_BASE where ARCH is an architecture name and BASE is a pro­gramming type name. For example, H5T_IEEE_F32BE indicates a standard Big Endian floating point type.
    • +
    • +Native datatypes are used to simplify memory operations (reading, writing) and are NOT the same on different platforms. For example, H5T_NATIVE_INT indicates an int (C).
    • +
    +
  • +
  • +Derived Datatypes: These are datatypes that are created or derived from the pre-defined datatypes. An example of a commonly used derived datatype is a string of more than one character. Compound datatypes are also derived types. A compound datatype can be used to create a simple table, and can also be nested, in which it includes one more other compound datatypes. + + + +
    This is an example of a dataset with a compound datatype. Each element in the dataset consists of a 16-bit integer, a character, a 32-bit integer, and a 2x3x2 array of 32-bit floats (the datatype). It is a 2-dimensional 5 x 3 array (the dataspace). The datatype should not be confused with the dataspace.
    + +
    +
    +
  • +
+

+Dataspaces

+

A dataspace describes the layout of a dataset's data elements. It can consist of no elements (NULL), a single element (scalar), or a simple array.

+ + + + +
This image illustrates a dataspace that is an array with dimensions of 5 x 3 and a rank (number of dimensions) of 2.
+ +
+
+

A dataspace can have dimensions that are fixed (unchanging) or unlimited, which means they can grow in size (i.e. they are extendible).

+

There are two roles of a dataspace:

    +
  • It contains the spatial information (logical layout) of a dataset stored in a file. This includes the rank and dimensions of a dataset, which are a permanent part of the dataset definition.
  • +
  • It describes an application's data buffers and data elements participating in I/O. In other words, it can be used to select a portion or subset of a dataset.
  • +
+ + + + +
The dataspace is used to describe both the logical layout of a dataset and a subset of a dataset.
+ +
+
+

+Properties

+

A property is a characteristic or feature of an HDF5 object. There are default properties which handle the most common needs. These default properties can be modified using the HDF5 Property List API to take advantage of more powerful or unusual features of HDF5 objects.

+ + + +
+ +
+
+

For example, the data storage layout property of a dataset is contiguous by default. For better performance, the layout can be modified to be chunked or chunked and compressed:

+

+Attributes

+

Attributes can optionally be associated with HDF5 objects. They have two parts: a name and a value. Attributes are accessed by opening the object that they are attached to so are not independent objects. Typically an attribute is small in size and contains user metadata about the object that it is attached to.

+

Attributes look similar to HDF5 datasets in that they have a datatype and dataspace. However, they do not support partial I/O operations, and they cannot be compressed or extended.

+

+HDF5 Software

+

The HDF5 software is written in C and includes optional wrappers for C++, FORTRAN (90 and F2003), and Java. The HDF5 binary distribution consists of the HDF5 libraries, include files, command-line utilities, scripts for compiling applications, and example programs.

+

+HDF5 APIs and Libraries

+

There are APIs for each type of object in HDF5. For example, all C routines in the HDF5 library begin with a prefix of the form H5*, where * is one or two uppercase letters indicating the type of object on which the function operates:

+

The HDF5 High Level APIs simplify many of the steps required to create and access objects, as well as providing templates for storing objects. Following is a list of the High Level APIs:

+

+Tools

+

Useful tools for working with HDF5 files include:

    +
  • h5dump: A utility to dump or display the contents of an HDF5 File
  • +
  • h5cc, h5c++, h5fc: Unix scripts for compiling applications
  • +
  • HDFView: A java browser to view HDF (HDF4 and HDF5) files
  • +
+

h5dump

+

The h5dump utility displays the contents of an HDF5 file in Data Description Language (DDL in BNF through HDF5 1.10). Below is an example of h5dump output for an HDF5 file that contains no objects:

$ h5dump file.h5
+
HDF5 "file.h5" {
+
GROUP "/" {
+
}
+
}
+

With large files and datasets the output from h5dump can be overwhelming. There are options that can be used to examine specific parts of an HDF5 file. Some useful h5dump options are included below:

-H, --header Display header information only (no data)
+
-d <name> Display a dataset with a specified path and name
+
-p Display properties
+
-n Display the contents of the file
+

h5cc, h5fc, h5c++

+

The built HDF5 binaries include the h5cc, h5fc, h5c++ compile scripts for compiling applications. When using these scripts there is no need to specify the HDF5 libraries and include files. Compiler options can be passed to the scripts.

+

HDFView

+

The HDFView tool allows browsing of data in HDF (HDF4 and HDF5) files.

+

+Introduction to the HDF5 Programming Model and APIs

+

The HDF5 Application Programming Interface is extensive, but a few functions do most of the work.

+

To introduce the programming model, examples in Python and C are included below. The Python examples use the HDF5 Python APIs (h5py). See the Examples from "Learning the Basics" page for complete examples that can be downloaded and run for C, FORTRAN, C++, Java and Python.

+

The general paradigm for working with objects in HDF5 is to:

    +
  • Open the object.
  • +
  • Access the object.
  • +
  • Close the object.
  • +
+

The library imposes an order on the operations by argument dependencies. For example, a file must be opened before a dataset because the dataset open call requires a file handle as an argument. Objects can be closed in any order. However, once an object is closed it no longer can be accessed.

+

Keep the following in mind when looking at the example programs included in this section:

    +
  • +
      +
    • +C routines begin with the prefix “H5*” where * is a single letter indicating the object on which the operation is to be performed.
    • +
    • +FORTRAN routines are similar; they begin with “h5*” and end with “_f”.
    • +
    • +Java routines are similar; the routine names begin with “H5*” and are prefixed with “H5.” as the class. Constants are in the HDF5Constants class and are prefixed with "HDF5Constants.". The function arguments are usually similar,
      See also
      HDF5 Java API Package
      +
    • +
    +For example:
      +
    • +File Interface:
        +
      • +H5Fopen (C)
      • +
      • +h5fopen_f (FORTRAN)
      • +
      • +H5.H5Fopen (Java)
      • +
      +
    • +
    • +Dataset Interface:
        +
      • +H5Dopen (C)
      • +
      • +h5dopen_f (FORTRAN)
      • +
      • +H5.H5Dopen (Java)
      • +
      +
    • +
    • +Dataspace interface:
        +
      • +H5Sclose (C)
      • +
      • +h5sclose_f (FORTRAN)
      • +
      • +H5.H5Sclose (Java)
      • +
      +
    • +
    +The HDF5 Python APIs use methods associated with specific objects.
  • +
  • +For portability, the HDF5 library has its own defined types. Some common types that you will see in the example code are:
      +
    • +hid_t is used for object handles
    • +
    • +hsize_t is used for dimensions
    • +
    • +herr_t is used for many return values
    • +
    +
  • +
  • +Language specific files must be included in applications:
      +
    • +Python: Add "import h5py / import numpy"
    • +
    • +C: Add "#include hdf5.h"
    • +
    • +FORTRAN: Add "USE HDF5" and call h5open_f and h5close_f to initialize and close the HDF5 FORTRAN interface
    • +
    • +Java: Add "import hdf.hdf5lib.H5; + import hdf.hdf5lib.HDF5Constants;"
    • +
    +
  • +
+

+Steps to create a file

+

To create an HDF5 file you must:

    +
  • Specify property lists (or use the defaults).
  • +
  • Create the file.
  • +
  • Close the file (and property lists if needed).
  • +
+

Example:

+ + + +
The following Python and C examples create a file, file.h5, and then close it. The resulting HDF5 file will only contain a root group:
+ +
+
+

Calling h5py.File with ‘w’ for the file access flag will create a new HDF5 file and overwrite an existing file with the same name. “file” is the file handle returned from opening the file. When finished with the file, it must be closed. When not specifying property lists, the default property lists are used:

+ + + +
Python
import h5py
+
file = h5py.File (‘file.h5’, ‘w’)
+
file.close ()
+
+

The H5Fcreate function creates an HDF5 file. H5F_ACC_TRUNC is the file access flag to create a new file and overwrite an existing file with the same name, and H5P_DEFAULT is the value specified to use a default property list.

+ + + +
C
#include “hdf5.h”
+
+
int main() {
+
hid_t file_id;
+
herr_t status;
+
+
file_id = H5Fcreate ("file.h5", H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT);
+
status = H5Fclose (file_id);
+
}
+
#define H5F_ACC_TRUNC
Definition: H5Fpublic.h:50
+
int64_t hid_t
Definition: H5Ipublic.h:60
+
#define H5P_DEFAULT
Definition: H5Ppublic.h:102
+
int herr_t
Definition: H5public.h:235
+
herr_t H5Fclose(hid_t file_id)
Terminates access to an HDF5 file.
+
hid_t H5Fcreate(const char *filename, unsigned flags, hid_t fcpl_id, hid_t fapl_id)
Creates an HDF5 file.
+
+

+Steps to create a dataset

+

As described previously, an HDF5 dataset consists of the raw data, as well as the metadata that describes the data (datatype, spatial information, and properties). To create a dataset you must:

    +
  • Define the dataset characteristics (datatype, dataspace, properties).
  • +
  • Decide which group to attach the dataset to.
  • +
  • Create the dataset.
  • +
  • Close the dataset handle from step 3.
  • +
+

Example:

+ + + +
The code excerpts below show the calls that need to be made to create a 4 x 6 integer dataset dset in a file dset.h5. The dataset will be located in the root group:
+ +
+
+

With Python, the creation of the dataspace is included as a parameter in the dataset creation method. Just one call will create a 4 x 6 integer dataset dset. A pre-defined Big Endian 32-bit integer datatype is specified. The create_dataset method creates the dataset in the root group (the file object). The dataset is close by the Python interface.

+ + + +
Python
dataset = file.create_dataset("dset",(4, 6), h5py.h5t.STD_I32BE)
+
+

To create the same dataset in C, you must specify the dataspace with the H5Screate_simple function, create the dataset by calling H5Dcreate, and then close the dataspace and dataset with calls to H5Dclose and H5Sclose. H5P_DEFAULT is specified to use a default property list. Note that the file identifier (file_id) is passed in as the first parameter to H5Dcreate, which creates the dataset in the root group.

+ + + +
C
// Create the dataspace for the dataset.
+
dims[0] = 4;
+
dims[1] = 6;
+
+
dataspace_id = H5Screate_simple(2, dims, NULL);
+
+
// Create the dataset.
+
dataset_id = H5Dcreate (file_id, "/dset", H5T_STD_I32BE, dataspace_id, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT);
+
+
// Close the dataset and dataspace
+
status = H5Dclose(dataset_id);
+
status = H5Sclose(dataspace_id);
+
#define H5Dcreate
Definition: H5version.h:892
+
herr_t H5Dclose(hid_t dset_id)
Closes the specified dataset.
+
herr_t H5Sclose(hid_t space_id)
Releases and terminates access to a dataspace.
+
hid_t H5Screate_simple(int rank, const hsize_t dims[], const hsize_t maxdims[])
Creates a new simple dataspace and opens it for access.
+
#define H5T_STD_I32BE
Definition: H5Tpublic.h:305
+
+

+Writing to or reading from a dataset

+

Once you have created or opened a dataset you can write to it:

+ + + +
Python
data = np.zeros((4,6))
+
for i in range(4):
+
for j in range(6):
+
data[i][j]= i*6+j+1
+
+
dataset[...] = data <-- Write data to dataset
+
data_read = dataset[...] <-- Read data from dataset
+
+

H5S_ALL is passed in for the memory and file dataspace parameters to indicate that the entire dataspace of the dataset is specified. These two parameters can be modified to allow subsetting of a dataset. The native predefined datatype, H5T_NATIVE_INT, is used for reading and writing so that HDF5 will do any necessary integer conversions:

+ + + +
C
status = H5Dwrite (dataset_id, H5T_NATIVE_INT, H5S_ALL, H5S_ALL, H5P_DEFAULT, dset_data);
+
status = H5Dread (dataset_id, H5T_NATIVE_INT, H5S_ALL, H5S_ALL, H5P_DEFAULT, dset_data);
+
#define H5S_ALL
Definition: H5Spublic.h:32
+
herr_t H5Dread(hid_t dset_id, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t dxpl_id, void *buf)
Reads raw data from a dataset into a provided buffer.
+
herr_t H5Dwrite(hid_t dset_id, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t dxpl_id, const void *buf)
Writes raw data from a buffer to a dataset.
+
#define H5T_NATIVE_INT
Definition: H5Tpublic.h:767
+
+

+Steps to create a group

+

An HDF5 group is a structure containing zero or more HDF5 objects. Before you can create a group you must obtain the location identifier of where the group is to be created. Following are the steps that are required:

    +
  • Decide where to put the group – in the “root group” (or file identifier) or in another group. Open the group if it is not already open.
  • +
  • Define properties or use the default.
  • +
  • Create the group.
  • +
  • Close the group.
  • +
+ + + + +
Creates attributes that are attached to the dataset dset
+ +
+
+

The code below opens the dataset dset.h5 with read/write permission and creates a group MyGroup in the root group. Properties are not specified so the defaults are used:

+ + + +
Python
import h5py
+
file = h5py.File('dset.h5', 'r+')
+
group = file.create_group ('MyGroup')
+
file.close()
+
+

To create the group MyGroup in the root group, you must call H5Gcreate, passing in the file identifier returned from opening or creating the file. The default property lists are specified with H5P_DEFAULT. The group is then closed:

+ + + +
C
group_id = H5Gcreate (file_id, "MyGroup", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT);
+
status = H5Gclose (group_id);
+
#define H5Gcreate
Definition: H5version.h:997
+
herr_t H5Gclose(hid_t group_id)
Closes the specified group.
+
+

+Steps to create and write to an attribute

+

To create an attribute you must open the object that you wish to attach the attribute to. Then you can create, access, and close the attribute as needed:

    +
  • Open the object that you wish to add an attribute to.
  • +
  • Create the attribute
  • +
  • Write to the attribute
  • +
  • Close the attribute and the object it is attached to.
  • +
+ + + + +
Creates attributes that are attached to the dataset dset
+ +
+
+

The dataspace, datatype, and data are specified in the call to create an attribute in Python:

+ + + +
Python
dataset.attrs["Units"] = “Meters per second” <-- Create string
+
attr_data = np.zeros((2,))
+
attr_data[0] = 100
+
attr_data[1] = 200
+
dataset.attrs.create("Speed", attr_data, (2,), “i”) <-- Create Integer
+
+

To create an integer attribute in C, you must create the dataspace, create the attribute, write to it and then close it in separate steps:

+ + + +
C
hid_t attribute_id, dataspace_id; // identifiers
+
hsize_t dims;
+
int attr_data[2];
+
herr_t status;
+
+
...
+
+
// Initialize the attribute data.
+
attr_data[0] = 100;
+
attr_data[1] = 200;
+
+
// Create the data space for the attribute.
+
dims = 2;
+
dataspace_id = H5Screate_simple(1, &dims, NULL);
+
+
// Create a dataset attribute.
+
attribute_id = H5Acreate2 (dataset_id, "Units", H5T_STD_I32BE,
+
dataspace_id, H5P_DEFAULT, H5P_DEFAULT);
+
+
// Write the attribute data.
+
status = H5Awrite(attribute_id, H5T_NATIVE_INT, attr_data);
+
+
// Close the attribute.
+
status = H5Aclose(attribute_id);
+
+
// Close the dataspace.
+
status = H5Sclose(dataspace_id);
+
uint64_t hsize_t
Definition: H5public.h:297
+
hid_t H5Acreate2(hid_t loc_id, const char *attr_name, hid_t type_id, hid_t space_id, hid_t acpl_id, hid_t aapl_id)
Creates an attribute attached to a specified object.
+
herr_t H5Awrite(hid_t attr_id, hid_t type_id, const void *buf)
Writes data to an attribute.
+
herr_t H5Aclose(hid_t attr_id)
Closes the specified attribute.
+
+
+

Navigate back: Main / Getting Started with HDF5

+
+
+
+ + + + diff --git a/develop/_intro_h_d_f5_8dox.html b/develop/_intro_h_d_f5_8dox.html new file mode 100644 index 0000000..e79457f --- /dev/null +++ b/develop/_intro_h_d_f5_8dox.html @@ -0,0 +1,118 @@ + + + + + + + +HDF5: doxygen/dox/IntroHDF5.dox File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
doxygen/dox/IntroHDF5.dox File Reference
+
+
+
+
+ + + + diff --git a/develop/_intro_par_chunk.html b/develop/_intro_par_chunk.html new file mode 100644 index 0000000..d172073 --- /dev/null +++ b/develop/_intro_par_chunk.html @@ -0,0 +1,191 @@ + + + + + + + +HDF5: Writing by Chunk + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Writing by Chunk
+
+
+

Navigate back: Main / Getting Started with HDF5 / A Brief Introduction to Parallel HDF5


+

In this example each process writes a "chunk" of data to a dataset. The C and Fortran 90 examples result in the same data layout in the file.

+ + + + + +
Figure a C Example Figure b Fortran Example
+ +
+
+ +
+
+

For this example, four processes are used, and a 4 x 2 chunk is written to the dataset by each process.

+

To do this, you would:

    +
  • Use the block parameter to specify a chunk of size 4 x 2 (or 2 x 4 for Fortran).
  • +
  • Use a different offset (start) for each process, based on the chunk size: + + + + + + + + + + + + +
    CProcess 0Process 1Process 2Process 3
    offset[0] = 0offset[0] = 0offset[0] = 4offset[0] = 4
    offset[1] = 0offset[1] = 2offset[1] = 0offset[1] = 2
    FortranProcess 0Process 1Process 2Process 3
    offset(1) = 0offset(1) = 2offset(1) = 0offset(1) = 2
    offset(2) = 0offset(2) = 0offset(2) = 4offset(2) = 4
    +
  • +
+

For example, the offset and block parameters for Process 2 would look like:

+ + + + +
Figure a C Example Figure b Fortran Example
+ +
+
+ +
+
+

Below are example programs for writing hyperslabs by pattern in Parallel HDF5:

+ + + + +
hyperslab_by_chunk.c
hyperslab_by_chunk.F90
+

The following is the output from h5dump for the HDF5 file created in this example:

HDF5 "SDS_chnk.h5" {
+
GROUP "/" {
+
DATASET "IntArray" {
+
DATATYPE H5T_STD_I32BE
+
DATASPACE SIMPLE { ( 8, 4 ) / ( 8, 4 ) }
+
DATA {
+
1, 1, 2, 2,
+
1, 1, 2, 2,
+
1, 1, 2, 2,
+
1, 1, 2, 2,
+
3, 3, 4, 4,
+
3, 3, 4, 4,
+
3, 3, 4, 4,
+
3, 3, 4, 4
+
}
+
}
+
}
+
}
+
#define H5T_STD_I32BE
Definition: H5Tpublic.h:305
+

The h5dump utility is written in C so the output is in C order.

+
+

Navigate back: Main / Getting Started with HDF5 / A Brief Introduction to Parallel HDF5

+
+
+
+ + + + diff --git a/develop/_intro_par_cont_hyperslab.html b/develop/_intro_par_cont_hyperslab.html new file mode 100644 index 0000000..e1a37c5 --- /dev/null +++ b/develop/_intro_par_cont_hyperslab.html @@ -0,0 +1,264 @@ + + + + + + + +HDF5: Writing by Contiguous Hyperslab + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Writing by Contiguous Hyperslab
+
+
+

Navigate back: Main / Getting Started with HDF5 / A Brief Introduction to Parallel HDF5


+

This example shows how to write a contiguous buffer in memory to a contiguous hyperslab in a file. In this case, each parallel process writes a contiguous hyperslab to the file.

+

In the C example (figure a), each hyperslab in memory consists of an equal number of consecutive rows. In the FORTRAN 90 example (figure b), each hyperslab in memory consists of an equal number of consecutive columns. This reflects the difference in the storage order for C and FORTRAN 90.

+ + + + +
Figure a C Example Figure b Fortran Example
+ +
+
+ +
+
+

+Writing a Contiguous Hyperslab in C

+

In this example, you have a dataset of 8 (rows) x 5 (columns) and each process writes an equal number of rows to the dataset. The dataset hyperslab is defined as follows:

count [0] = dimsf [0] / number_processes
+
count [1] = dimsf [1]
+

where,

dimsf [0] is the number of rows in the dataset
+
dimsf [1] is the number of columns in the dataset
+

The offset for the hyperslab is different for each process:

offset [0] = k * count[0]
+
offset [1] = 0
+

where,

"k" is the process id number
+
count [0] is the number of rows written in each hyperslab
+
offset [1] = 0 indicates to start at the beginning of the row
+

The number of processes that you could use would be 1, 2, 4, or 8. The number of rows that would be written by each slab is as follows:

+ + + + + + + + + + +
Processes Size of count0
18
24
42
81
+

If using 4 processes, then process 1 would look like:

+ + +
+ +
+
+

The code would look like the following:

71 /*
+
72 * Each process defines dataset in memory and writes it to the hyperslab
+
73 * in the file.
+
74 */
+
75 count[0] = dimsf[0]/mpi_size;
+
76 count[1] = dimsf[1];
+
77 offset[0] = mpi_rank * count[0];
+
78 offset[1] = 0;
+
79 memspace = H5Screate_simple(RANK, count, NULL);
+
80
+
81 /*
+
82 * Select hyperslab in the file.
+
83 */
+
84 filespace = H5Dget_space(dset_id);
+
85 H5Sselect_hyperslab(filespace, H5S_SELECT_SET, offset, NULL, count, NULL);
+
@ H5S_SELECT_SET
Definition: H5Spublic.h:87
+
hid_t H5Dget_space(hid_t dset_id)
Returns an identifier for a copy of the dataspace for a dataset.
+
herr_t H5Sselect_hyperslab(hid_t space_id, H5S_seloper_t op, const hsize_t start[], const hsize_t stride[], const hsize_t count[], const hsize_t block[])
Selects a hyperslab region to add to the current selected region.
+
hid_t H5Screate_simple(int rank, const hsize_t dims[], const hsize_t maxdims[])
Creates a new simple dataspace and opens it for access.
+

Below is the example program:

+ + +
hyperslab_by_row.c
+

If using this example with 4 processes, then,

    +
  • Process 0 writes "10"s to the file.
  • +
  • Process 1 writes "11"s.
  • +
  • Process 2 writes "12"s.
  • +
  • Process 3 writes "13"s.
  • +
+

The following is the output from h5dump for the HDF5 file created by this example using 4 processes:

HDF5 "SDS_row.h5" {
+
GROUP "/" {
+
DATASET "IntArray" {
+
DATATYPE H5T_STD_I32BE
+
DATASPACE SIMPLE { ( 8, 5 ) / ( 8, 5 ) }
+
DATA {
+
10, 10, 10, 10, 10,
+
10, 10, 10, 10, 10,
+
11, 11, 11, 11, 11,
+
11, 11, 11, 11, 11,
+
12, 12, 12, 12, 12,
+
12, 12, 12, 12, 12,
+
13, 13, 13, 13, 13,
+
13, 13, 13, 13, 13
+
}
+
}
+
}
+
}
+
#define H5T_STD_I32BE
Definition: H5Tpublic.h:305
+

+Writing a Contiguous Hyperslab in Fortran

+

In this example you have a dataset of 5 (rows) x 8 (columns). Since a contiguous hyperslab in Fortran 90 consists of consecutive columns, each process will be writing an equal number of columns to the dataset.

+

You would define the size of the hyperslab to write to the dataset as follows:

count(1) = dimsf(1)
+
count(2) = dimsf(2) / number_of_processes
+

where,

dimsf(1) is the number of rows in the dataset
+
dimsf(2) is the number of columns
+

The offset for the hyperslab dimension would be different for each process:

offset (1) = 0
+
offset (2) = k * count (2)
+

where,

offset (1) = 0 indicates to start at the beginning of the column
+
"k" is the process id number
+
"count(2) is the number of columns to be written by each hyperslab
+

The number of processes that could be used in this example are 1, 2, 4, or 8. The number of columns that could be written by each slab is as follows:

+ + + + + + + + + + +
Processes Size of count (2)(# of columns)
18
24
42
81
+

If using 4 processes, the offset and count parameters for Process 1 would look like:

+ + +
+ +
+
+

The code would look like the following:

69 ! Each process defines dataset in memory and writes it to the hyperslab
+
70 ! in the file.
+
71 !
+
72 count(1) = dimsf(1)
+
73 count(2) = dimsf(2)/mpi_size
+
74 offset(1) = 0
+
75 offset(2) = mpi_rank * count(2)
+
76 CALL h5screate_simple_f(rank, count, memspace, error)
+
77 !
+
78 ! Select hyperslab in the file.
+
79 !
+
80 CALL h5dget_space_f(dset_id, filespace, error)
+
81 CALL h5sselect_hyperslab_f (filespace, H5S_SELECT_SET_F, offset, count, error)
+
subroutine h5dget_space_f(dataset_id, dataspace_id, hdferr)
Returns an identifier for a copy of the dataspace for a dataset.
Definition: H5Dff.F90:1340
+
subroutine h5screate_simple_f(rank, dims, space_id, hdferr, maxdims)
Creates a new simple data space and opens it for access.
Definition: H5Sff.F90:59
+
subroutine h5sselect_hyperslab_f(space_id, OPERATOR, start, count, hdferr, stride, BLOCK)
Selects a hyperslab region to add to the current selected region.
Definition: H5Sff.F90:906
+

Below is the F90 example program which illustrates how to write contiguous hyperslabs by column in Parallel HDF5:

+ + +
hyperslab_by_col.F90
+

If you run this program with 4 processes and look at the output with h5dump you will notice that the output is much like the output shown above for the C example. This is because h5dump is written in C. The data would be displayed in columns if it was printed using Fortran 90 code.

+
+

Navigate back: Main / Getting Started with HDF5 / A Brief Introduction to Parallel HDF5

+
+
+
+ + + + diff --git a/develop/_intro_par_examples_8dox.html b/develop/_intro_par_examples_8dox.html new file mode 100644 index 0000000..aac8b56 --- /dev/null +++ b/develop/_intro_par_examples_8dox.html @@ -0,0 +1,118 @@ + + + + + + + +HDF5: doxygen/dox/IntroParExamples.dox File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
doxygen/dox/IntroParExamples.dox File Reference
+
+
+
+
+ + + + diff --git a/develop/_intro_par_h_d_f5.html b/develop/_intro_par_h_d_f5.html new file mode 100644 index 0000000..10d7957 --- /dev/null +++ b/develop/_intro_par_h_d_f5.html @@ -0,0 +1,307 @@ + + + + + + + +HDF5: A Brief Introduction to Parallel HDF5 + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
A Brief Introduction to Parallel HDF5
+
+
+

Navigate back: Main / Getting Started with HDF5


+

If you are new to HDF5 please see the Learning the Basics topic first.

+

+Overview of Parallel HDF5 (PHDF5) Design

+

There were several requirements that we had for Parallel HDF5 (PHDF5). These were:

    +
  • Parallel HDF5 files had to be compatible with serial HDF5 files and sharable between different serial and parallel platforms.
  • +
  • Parallel HDF5 had to be designed to have a single file image to all processes, rather than having one file per process. Having one file per process can cause expensive post processing, and the files are not usable by different processes.
  • +
  • A standard parallel I/O interface had to be portable to different platforms.
  • +
+

With these requirements of HDF5 our initial target was to support MPI programming, but not for shared memory programming. We had done some experimentation with thread-safe support for Pthreads and for OpenMP, and decided to use these.

+

Implementation requirements were to:

    +
  • Not use Threads, since they were not commonly supported in 1998 when we were looking at this.
  • +
  • Not have a reserved process, as this might interfere with parallel algorithms.
  • +
  • Not spawn any processes, as this is not even commonly supported now.
  • +
+

The following shows the Parallel HDF5 implementation layers.

+

+Parallel Programming with HDF5

+

This tutorial assumes that you are somewhat familiar with parallel programming with MPI (Message Passing Interface).

+

If you are not familiar with parallel programming, here is a tutorial that may be of interest: Tutorial on HDF5 I/O tuning at NERSC

+

Some of the terms that you must understand in this tutorial are:

    +
  • +

    MPI Communicator Allows a group of processes to communicate with each other.

    +

    Following are the MPI routines for initializing MPI and the communicator and finalizing a session with MPI:

    + + + + + + + + + + +
    C Fortran Description
    MPI_Init MPI_INIT Initialize MPI (MPI_COMM_WORLD usually)
    MPI_Comm_size MPI_COMM_SIZE Define how many processes are contained in the communicator
    MPI_Comm_rank MPI_COMM_RANK Define the process ID number within the communicator (from 0 to n-1)
    MPI_Finalize MPI_FINALIZE Exiting MPI
    +
  • +
  • +Collective MPI defines this to mean all processes of the communicator must participate in the right order.
  • +
+

Parallel HDF5 opens a parallel file with a communicator. It returns a file handle to be used for future access to the file.

+

All processes are required to participate in the collective Parallel HDF5 API. Different files can be opened using different communicators.

+

Examples of what you can do with the Parallel HDF5 collective API:

    +
  • File Operation: Create, open and close a file
  • +
  • Object Creation: Create, open, and close a dataset
  • +
  • Object Structure: Extend a dataset (increase dimension sizes)
  • +
  • Dataset Operations: Write to or read from a dataset (Array data transfer can be collective or independent.)
  • +
+

Once a file is opened by the processes of a communicator:

    +
  • All parts of the file are accessible by all processes.
  • +
  • All objects in the file are accessible by all processes.
  • +
  • Multiple processes write to the same dataset.
  • +
  • Each process writes to an individual dataset.
  • +
+

Please refer to the Supported Configuration Features Summary in the release notes for the current release of HDF5 for an up-to-date list of the platforms that we support Parallel HDF5 on.

+

+Creating and Accessing a File with PHDF5

+

The programming model for creating and accessing a file is as follows:

    +
  1. +Set up an access template object to control the file access mechanism.
  2. +
  3. +Open the file.
  4. +
  5. +Close the file.
  6. +
+

Each process of the MPI communicator creates an access template and sets it up with MPI parallel access information. This is done with the H5Pcreate call to obtain the file access property list and the H5Pset_fapl_mpio call to set up parallel I/O access.

+

Following is example code for creating an access template in HDF5: C

23 MPI_Comm comm = MPI_COMM_WORLD;
+
24 MPI_Info info = MPI_INFO_NULL;
+
25
+
26 /*
+
27 * Initialize MPI
+
28 */
+
29 MPI_Init(&argc, &argv);
+
30 MPI_Comm_size(comm, &mpi_size);
+
31 MPI_Comm_rank(comm, &mpi_rank);
+
32
+
33 /*
+
34 * Set up file access property list with parallel I/O access
+
35 */
+
36 plist_id = H5Pcreate(H5P_FILE_ACCESS); 37 H5Pset_fapl_mpio(plist_id, comm, info);
+
#define H5P_FILE_ACCESS
Definition: H5Ppublic.h:52
+
H5_DLL herr_t H5Pset_fapl_mpio(hid_t fapl_id, MPI_Comm comm, MPI_Info info)
Stores MPI IO communicator information to the file access property list.
+
hid_t H5Pcreate(hid_t cls_id)
Creates a new property list as an instance of a property list class.
+

Fortran

23 comm = MPI_COMM_WORLD
+
24 info = MPI_INFO_NULL
+
25
+
26 CALL MPI_INIT(mpierror)
+
27 CALL MPI_COMM_SIZE(comm, mpi_size, mpierror)
+
28 CALL MPI_COMM_RANK(comm, mpi_rank, mpierror)
+
29 !
+
30 ! Initialize FORTRAN interface
+
31 !
+
32 CALL h5open_f(error)
+
33
+
34 !
+
35 ! Setup file access property list with parallel I/O access.
+
36 !
+
37 CALL h5pcreate_f(H5P_FILE_ACCESS_F, plist_id, error) 38 CALL h5pset_fapl_mpio_f(plist_id, comm, info, error)
+
subroutine, public h5open_f(error)
Initializes HDF5 Fortran interface.
Definition: H5_ff.F90:180
+
subroutine h5pset_fapl_mpio_f(prp_id, comm, info, hdferr)
Stores MPI IO communicator information to the file access property list.
Definition: H5Pff.F90:5141
+
subroutine h5pcreate_f(class, prp_id, hdferr)
Creates a new property as an instance of a property list class.
Definition: H5Pff.F90:245
+

The following example programs create an HDF5 file using Parallel HDF5: C: file_create.c F90: file_create.F90

+

+Creating and Accessing a Dataset with PHDF5

+

The programming model for creating and accessing a dataset is as follows:

    +
  1. +Create or open a Parallel HDF5 file with a collective call to: H5Dcreate H5Dopen
  2. +
  3. +Obtain a copy of the file transfer property list and set it to use collective or independent I/O.
      +
    • +Do this by first passing a data transfer property list class type to: H5Pcreate
    • +
    • +

      Then set the data transfer mode to either use independent I/O access or to use collective I/O, with a call to: H5Pset_dxpl_mpio

      +

      Following are the parameters required by this call: C

      +
      dxpl_id IN: Data transfer property list identifier
      +
      xfer_mode IN: Transfer mode:
      +
      H5FD_MPIO_INDEPENDENT - use independent I/O access
      +
      (default)
      +
      H5FD_MPIO_COLLECTIVE - use collective I/O access
      +
      H5FD_mpio_xfer_t
      Definition: H5FDmpi.h:36
      +
      @ H5FD_MPIO_INDEPENDENT
      Definition: H5FDmpi.h:37
      +
      @ H5FD_MPIO_COLLECTIVE
      Definition: H5FDmpi.h:38
      +
      int64_t hid_t
      Definition: H5Ipublic.h:60
      +
      int herr_t
      Definition: H5public.h:235
      +
      H5_DLL herr_t H5Pset_dxpl_mpio(hid_t dxpl_id, H5FD_mpio_xfer_t xfer_mode)
      Sets data transfer mode.
      +

      Fortran

      h5pset_dxpl_mpi_f (prp_id, data_xfer_mode, hdferr)
      +
      prp_id IN: Property List Identifier (INTEGER (HID_T))
      +
      data_xfer_mode IN: Data transfer mode (INTEGER)
      +
      H5FD_MPIO_INDEPENDENT_F (0)
      +
      H5FD_MPIO_COLLECTIVE_F (1)
      +
      hdferr IN: Error code (INTEGER)
      +
    • +
    • +

      Access the dataset with the defined transfer property list. All processes that have opened a dataset may do collective I/O. Each process may do an independent and arbitrary number of data I/O access calls, using: H5Dwrite H5Dread

      +

      If a dataset is unlimited, you can extend it with a collective call to: H5Dextend

      +
    • +
    +
  4. +
+

The following code demonstrates a collective write using Parallel HDF5: C

95 /*
+
96 * Create property list for collective dataset write.
+
97 */
+ +
100
+
101 status = H5Dwrite (dset_id, H5T_NATIVE_INT, memspace, filespace,
+
102 plist_id, data);
+
#define H5P_DATASET_XFER
Definition: H5Ppublic.h:55
+
herr_t H5Dwrite(hid_t dset_id, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t dxpl_id, const void *buf)
Writes raw data from a buffer to a dataset.
+
#define H5T_NATIVE_INT
Definition: H5Tpublic.h:767
+

Fortran

108 ! Create property list for collective dataset write
+
109 !
+
110 CALL h5pcreate_f (H5P_DATASET_XFER_F, plist_id, error) 111 CALL h5pset_dxpl_mpio_f (plist_id, H5FD_MPIO_COLLECTIVE_F, error)
+
112
+
113 !
+
114 ! Write the dataset collectively.
+
115 !
+
116 CALL h5dwrite_f (dset_id, H5T_NATIVE_INTEGER, data, dimsfi, error, &
+
117 file_space_id = filespace, mem_space_id = memspace, xfer_prp = plist_id)
+
subroutine h5dwrite_f(dset_id, mem_type_id, buf, hdferr, mem_space_id, file_space_id, xfer_prp)
Writes raw data from a buffer to a dataset.
Definition: H5Dff.F90:1633
+
subroutine h5pset_dxpl_mpio_f(prp_id, data_xfer_mode, hdferr)
Sets data transfer mode.
Definition: H5Pff.F90:5461
+

The following example programs create an HDF5 dataset using Parallel HDF5: C: dataset.c F90: dataset.F90

+

+Hyperslabs

+

The programming model for writing and reading hyperslabs is: /li Each process defines the memory and file hyperslabs. /li Each process executes a partial write/read call which is either collective or independent.

+

The memory and file hyperslabs in the first step are defined with the H5Sselect_hyperslab.

+

The start (or offset), count, stride, and block parameters define the portion of the dataset to write to. By changing the values of these parameters you can write hyperslabs with Parallel HDF5 by contiguous hyperslab, by regularly spaced data in a column/row, by patterns, and by chunks:

+ + + + + + + + + +
+
+
+
+
+
+

Navigate back: Main / Getting Started with HDF5

+
+
+
+ + + + diff --git a/develop/_intro_par_h_d_f5_8dox.html b/develop/_intro_par_h_d_f5_8dox.html new file mode 100644 index 0000000..f647f3b --- /dev/null +++ b/develop/_intro_par_h_d_f5_8dox.html @@ -0,0 +1,118 @@ + + + + + + + +HDF5: doxygen/dox/IntroParHDF5.dox File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
doxygen/dox/IntroParHDF5.dox File Reference
+
+
+
+
+ + + + diff --git a/develop/_intro_par_pattern.html b/develop/_intro_par_pattern.html new file mode 100644 index 0000000..b35b931 --- /dev/null +++ b/develop/_intro_par_pattern.html @@ -0,0 +1,200 @@ + + + + + + + +HDF5: Writing by Pattern + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Writing by Pattern
+
+
+

Navigate back: Main / Getting Started with HDF5 / A Brief Introduction to Parallel HDF5


+

This is another example of writing data into disconnected locations in a file. Each process writes data from the contiguous buffer into regularly scattered locations in the file.

+

Each process defines a hyperslab in the file as described below and writes data to it. The C and Fortran 90 examples below result in the same data layout in the file.

+ + + + + +
Figure a C Example Figure b Fortran Example
+ +
+
+ +
+
+

The C and Fortran 90 examples use four processes to write the pattern shown above. Each process defines a hyperslab by:

    +
  • Specifying a stride of 2 for each dimension, which indicates that you wish to write to every other position along a dimension.
  • +
  • Specifying a different offset for each process: + + + + + + + + + + + + +
    CProcess 0Process 1Process 2Process 3
    offset[0] = 0offset[0] = 1offset[0] = 0offset[0] = 1
    offset[1] = 0offset[1] = 0offset[1] = 1offset[1] = 1
    FortranProcess 0Process 1Process 2Process 3
    offset(1) = 0offset(1) = 0offset(1) = 1offset(1) = 1
    offset(2) = 0offset(2) = 1offset(2) = 0offset(2) = 1
    +
  • +
  • Specifying the size of the slab to write. The count is the number of positions along a dimension to write to. If writing a 4 x 2 slab, then the count would be: + + + + + + +
    CFortran
    count[0] = 4count(1) = 2
    count[1] = 2count(2) = 4
    +
  • +
+

For example, the offset, count, and stride parameters for Process 2 would look like:

+ + + + +
Figure a C Example Figure b Fortran Example
+ +
+
+ +
+
+

Below are example programs for writing hyperslabs by pattern in Parallel HDF5:

+ + + + +
hyperslab_by_pattern.c
hyperslab_by_pattern.F90
+

The following is the output from h5dump for the HDF5 file created in this example:

HDF5 "SDS_pat.h5" {
+
GROUP "/" {
+
DATASET "IntArray" {
+
DATATYPE H5T_STD_I32BE
+
DATASPACE SIMPLE { ( 8, 4 ) / ( 8, 4 ) }
+
DATA {
+
1, 3, 1, 3,
+
2, 4, 2, 4,
+
1, 3, 1, 3,
+
2, 4, 2, 4,
+
1, 3, 1, 3,
+
2, 4, 2, 4,
+
1, 3, 1, 3,
+
2, 4, 2, 4
+
}
+
}
+
}
+
}
+
#define H5T_STD_I32BE
Definition: H5Tpublic.h:305
+

The h5dump utility is written in C so the output is in C order.

+
+

Navigate back: Main / Getting Started with HDF5 / A Brief Introduction to Parallel HDF5

+
+
+
+ + + + diff --git a/develop/_intro_par_regular_spaced.html b/develop/_intro_par_regular_spaced.html new file mode 100644 index 0000000..21dd0ce --- /dev/null +++ b/develop/_intro_par_regular_spaced.html @@ -0,0 +1,212 @@ + + + + + + + +HDF5: Writing by Regularly Spaced Data + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Writing by Regularly Spaced Data
+
+
+

Navigate back: Main / Getting Started with HDF5 / A Brief Introduction to Parallel HDF5


+

In this case, each process writes data from a contiguous buffer into disconnected locations in the file, using a regular pattern.

+

In C it is done by selecting a hyperslab in a file that consists of regularly spaced columns. In F90, it is done by selecting a hyperslab in a file that consists of regularly spaced rows.

+ + + + +
Figure a C Example Figure b Fortran Example
+ +
+
+ +
+
+

+Writing Regularly Spaced Columns in C

+

In this example, you have two processes that write to the same dataset, each writing to every other column in the dataset. For each process the hyperslab in the file is set up as follows:

89 count[0] = 1;
+
90 count[1] = dimsm[1];
+
91 offset[0] = 0;
+
92 offset[1] = mpi_rank;
+
93 stride[0] = 1;
+
94 stride[1] = 2;
+
95 block[0] = dimsf[0];
+
96 block[1] = 1;
+

The stride is 2 for dimension 1 to indicate that every other position along this dimension will be written to. A stride of 1 indicates that every position along a dimension will be written to.

+

For two processes, the mpi_rank will be either 0 or 1. Therefore:

    +
  • Process 0 writes to even columns (0, 2, 4...)
  • +
  • Process 1 writes to odd columns (1, 3, 5...)
  • +
+

The block size allows each process to write a column of data to every other position in the dataset.

+ + + +
+ +
+
+

Below is an example program for writing hyperslabs by column in Parallel HDF5:

+ + +
hyperslab_by_col.c
+

The following is the output from h5dump for the HDF5 file created by this example:

HDF5 "SDS_col.h5" {
+
GROUP "/" {
+
DATASET "IntArray" {
+
DATATYPE H5T_STD_I32BE
+
DATASPACE SIMPLE { ( 8, 6 ) / ( 8, 6 ) }
+
DATA {
+
1, 2, 10, 20, 100, 200,
+
1, 2, 10, 20, 100, 200,
+
1, 2, 10, 20, 100, 200,
+
1, 2, 10, 20, 100, 200,
+
1, 2, 10, 20, 100, 200,
+
1, 2, 10, 20, 100, 200,
+
1, 2, 10, 20, 100, 200,
+
1, 2, 10, 20, 100, 200
+
}
+
}
+
}
+
}
+
#define H5T_STD_I32BE
Definition: H5Tpublic.h:305
+

+Writing Regularly Spaced Rows in Fortran

+

In this example, you have two processes that write to the same dataset, each writing to every other row in the dataset. For each process the hyperslab in the file is set up as follows:

+

You would define the size of the hyperslab to write to the dataset as follows:

83 ! Each process defines dataset in memory and writes it to
+
84 ! the hyperslab in the file.
+
85 !
+
86 count(1) = dimsm(1)
+
87 count(2) = 1
+
88 offset(1) = mpi_rank
+
89 offset(2) = 0
+
90 stride(1) = 2
+
91 stride(2) = 1
+
92 block(1) = 1
+
93 block(2) = dimsf(2)
+

The stride is 2 for dimension 1 to indicate that every other position along this dimension will be written to. A stride of 1 indicates that every position along a dimension will be written to.

+

For two process, the mpi_rank will be either 0 or 1. Therefore:

    +
  • Process 0 writes to even rows (0, 2, 4 ...)
  • +
  • Process 1 writes to odd rows (1, 3, 5 ...)
  • +
+

The block size allows each process to write a row of data to every other position in the dataset, rather than just a point of data.

+

The following shows the data written by Process 1 to the file:

+ + +
+ +
+
+

Below is the example program for writing hyperslabs by column in Parallel HDF5:

+ + +
hyperslab_by_row.F90
+

The output for h5dump on the file created by this program will look like the output as shown above for the C example. This is because h5dump is written in C. The data would be displayed in rows if it were printed using Fortran 90 code.

+
+

Navigate back: Main / Getting Started with HDF5 / A Brief Introduction to Parallel HDF5

+
+
+
+ + + + diff --git a/develop/_l_b_a_p_i.html b/develop/_l_b_a_p_i.html new file mode 100644 index 0000000..b20e3ad --- /dev/null +++ b/develop/_l_b_a_p_i.html @@ -0,0 +1,156 @@ + + + + + + + +HDF5: The HDF5 API + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
The HDF5 API
+
+
+

Navigate back: Main / Getting Started with HDF5 / Learning the Basics


+

+HDF5 C API

+

The HDF5 library provides several interfaces, or APIs. These APIs provide routines for creating, accessing, and manipulating HDF5 files and objects.

+

The library itself is implemented in C. To facilitate the work of FORTRAN 90, C++ and Java programmers, HDF5 function wrappers have been developed in each of these languages. This tutorial discusses the use of the C functions and the FORTRAN wrappers.

+

All C routines in the HDF5 library begin with a prefix of the form H5*, where * is one or two uppercase letters indicating the type of object on which the function operates. The FORTRAN wrappers come in the form of subroutines that begin with h5 and end with _f. Java routine names begin with “H5*” and are prefixed with “H5.” as the class. Constants are in the HDF5Constants class and are prefixed with "HDF5Constants.". The APIs are listed below:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
API DESCRIPTION
H5 Library Functions: general-purpose H5 functions
H5A Annotation Interface: attribute access and manipulation routines
H5D Dataset Interface: dataset access and manipulation routines
H5E Error Interface: error handling routines
H5F File Interface: file access routines
H5G Group Interface: group creation and operation routines
H5I Identifier Interface: identifier routines
H5L Link Interface: link routines
H5O Object Interface: object routines
H5P Property List Interface: object property list manipulation routines
H5R Reference Interface: reference routines
H5S Dataspace Interface: dataspace definition and access routines
H5T Datatype Interface: datatype creation and manipulation routines
H5Z Compression Interface: compression routine(s)
+

Navigate back: Main / Getting Started with HDF5 / Learning the Basics

+
+
+
+ + + + diff --git a/develop/_l_b_attr_create.html b/develop/_l_b_attr_create.html new file mode 100644 index 0000000..18749bf --- /dev/null +++ b/develop/_l_b_attr_create.html @@ -0,0 +1,248 @@ + + + + + + + +HDF5: Creating an Attribute + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Creating an Attribute
+
+
+

Navigate back: Main / Getting Started with HDF5 / Learning the Basics


+

Attributes are small datasets that can be used to describe the nature and/or the intended usage of the object they are attached to. In this section, we show how to create, read, and write an attribute.

+

+Creating an attribute

+

Creating an attribute is similar to creating a dataset. To create an attribute, the application must specify the object which the attribute is attached to, the datatype and dataspace of the attribute data, and the attribute creation property list.

+

The steps to create an attribute are as follows:

    +
  1. +Obtain the object identifier that the attribute is to be attached to.
  2. +
  3. +Define the characteristics of the attribute and specify the attribute creation property list.
      +
    • +Define the datatype.
    • +
    • +Define the dataspace.
    • +
    • +Specify the attribute creation property list.
    • +
    +
  4. +
  5. +Create the attribute.
  6. +
  7. +Close the attribute and datatype, dataspace, and attribute creation property list, if necessary.
  8. +
+

To create and close an attribute, the calling program must use H5Acreate and H5Aclose. For example:

+

C

attr_id = H5Acreate (dataset_id, "Units", H5T_STD_I32BE, dataspace_id, H5P_DEFAULT, H5P_DEFAULT)
+
status = H5Aclose (attr_id);
+
#define H5P_DEFAULT
Definition: H5Ppublic.h:102
+
#define H5Acreate
Definition: H5version.h:868
+
herr_t H5Aclose(hid_t attr_id)
Closes the specified attribute.
+
#define H5T_STD_I32BE
Definition: H5Tpublic.h:305
+

Fortran

CALL h5acreate_f (dset_id, attr_nam, type_id, space_id, attr_id, &
+
hdferr, creation_prp=creat_plist_id)
+
or
+
CALL h5acreate_f (dset_id, attr_nam, type_id, space_id, attr_id, hdferr)
+
+
CALL h5aclose_f (attr_id, hdferr)
+
subroutine h5aclose_f(attr_id, hdferr)
Closes the specified attribute.
Definition: H5Aff.F90:589
+
subroutine h5acreate_f(loc_id, name, type_id, space_id, attr_id, hdferr, acpl_id, aapl_id)
Creates a dataset as an attribute of a group, dataset, or named datatype.
Definition: H5Aff.F90:155
+

+Reading/Writing an attribute

+

Attributes may only be read or written as an entire object; no partial I/O is supported. Therefore, to perform I/O operations on an attribute, the application needs only to specify the attribute and the attribute's memory datatype.

+

The steps to read or write an attribute are as follows.

    +
  1. +Obtain the attribute identifier.
  2. +
  3. +Specify the attribute's memory datatype.
  4. +
  5. +Perform the desired operation.
  6. +
  7. +Close the memory datatype if necessary.
  8. +
+

To read and/or write an attribute, the calling program must contain the H5Aread and/or H5Awrite routines. For example:

+

C

status = H5Aread (attr_id, mem_type_id, buf);
+
status = H5Awrite (attr_id, mem_type_id, buf);
+
herr_t H5Aread(hid_t attr_id, hid_t type_id, void *buf)
Reads the value of an attribute.
+
herr_t H5Awrite(hid_t attr_id, hid_t type_id, const void *buf)
Writes data to an attribute.
+

Fortran

CALL h5awrite_f (attr_id, mem_type_id, buf, dims, hdferr)
+
CALL h5aread_f (attr_id, mem_type_id, buf, dims, hdferr)
+
subroutine h5aread_f(attr_id, memtype_id, buf, hdferr)
Reads an attribute.
Definition: H5Aff.F90:2246
+
subroutine h5awrite_f(attr_id, memtype_id, buf, hdferr)
Writes data to an attribute.
Definition: H5Aff.F90:2202
+

+High Level APIs

+

The High Level HDF5 Lite APIs (H5LT,H5LD) include functions that simplify and condense the steps for creating and reading datasets. Please be sure to review them, in addition to this tutorial.

+

+Programming Example

+

+Description

+

See Examples from Learning the Basics for the examples used in the Learning the Basics tutorial.

+

The example shows how to create and write a dataset attribute. It opens an existing file dset.h5 in C (dsetf.h5 in FORTRAN), obtains the identifier of the dataset /dset, defines the attribute's dataspace, creates the dataset attribute, writes the attribute, and then closes the attribute's dataspace, attribute, dataset, and file.

+

For details on compiling an HDF5 application: [ Compiling HDF5 Applications ]

+

+Remarks

+

H5Acreate creates an attribute which is attached to the object specified by the first parameter, and returns an identifier.

+

H5Awrite writes the entire attribute, and returns the status of the write.

+

When an attribute is no longer accessed by a program, H5Aclose must be called to release the attribute from use. An H5Aclose/h5aclose_f call is mandatory.

+

+File Contents

+

Shown below is the contents and the attribute definition of dset.h5 (created by the C program).

+

dset.h5 in DDL

HDF5 "dset.h5" {
+
GROUP "/" {
+
DATASET "dset" {
+
DATATYPE { H5T_STD_I32BE }
+
DATASPACE { SIMPLE ( 4, 6 ) / ( 4, 6 ) }
+
DATA {
+
1, 2, 3, 4, 5, 6,
+
7, 8, 9, 10, 11, 12,
+
13, 14, 15, 16, 17, 18,
+
19, 20, 21, 22, 23, 24
+
}
+
ATTRIBUTE "attr" {
+
DATATYPE { H5T_STD_I32BE }
+
DATASPACE { SIMPLE ( 2 ) / ( 2 ) }
+
DATA {
+
100, 200
+
}
+
}
+
}
+
}
+
}
+

Shown below is the contents and the attribute definition of dsetf.h5 (created by the FORTRAN program).

+

dsetf.h5 in DDL

HDF5 "dsetf.h5" {
+
GROUP "/" {
+
DATASET "dset" {
+
DATATYPE { H5T_STD_I32BE }
+
DATASPACE { SIMPLE ( 6, 4 ) / ( 6, 4 ) }
+
DATA {
+
1, 7, 13, 19,
+
2, 8, 14, 20,
+
3, 9, 15, 21,
+
4, 10, 16, 22,
+
5, 11, 17, 23,
+
6, 12, 18, 24
+
}
+
ATTRIBUTE "attr" {
+
DATATYPE { H5T_STD_I32BE }
+
DATASPACE { SIMPLE ( 2 ) / ( 2 ) }
+
DATA {
+
100, 200
+
}
+
}
+
}
+
}
+
}
+

+Attribute Definition in DDL

+

HDF5 Attribute Definition

<attribute> ::= ATTRIBUTE "<attr_name>" { <datatype>
+
<dataspace>
+
<data> }
+

+

Navigate back: Main / Getting Started with HDF5 / Learning the Basics

+
+
+
+ + + + diff --git a/develop/_l_b_com_dset.html b/develop/_l_b_com_dset.html new file mode 100644 index 0000000..3336789 --- /dev/null +++ b/develop/_l_b_com_dset.html @@ -0,0 +1,145 @@ + + + + + + + +HDF5: Compressed Datasets + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Compressed Datasets
+
+
+

Navigate back: Main / Getting Started with HDF5 / Learning the Basics


+

+Creating a Compressed Dataset

+

HDF5 requires you to use chunking to create a compressed dataset. (To use chunking efficiently, be sure to see the advanced topic, Chunking in HDF5.)

+

The following operations are required in order to create a compressed dataset:

    +
  • Create a dataset creation property list.
  • +
  • Modify the dataset creation property list instance to enable chunking and to enable compression.
  • +
  • Create the dataset.
  • +
  • Close the dataset creation property list and dataset.
  • +
+

For more information on compression, see the FAQ question on Using Compression in HDF5.

+

+Programming Example

+

+Description

+

See Examples from Learning the Basics for the examples used in the Learning the Basics tutorial.

+

The example creates a chunked and ZLIB compressed dataset. It also includes comments for what needs to be done to create an SZIP compressed dataset. The example then reopens the dataset, prints the filter information, and reads the dataset.

+

For details on compiling an HDF5 application: [ Compiling HDF5 Applications ]

+

+Remarks

+
    +
  • The H5Pset_chunk call modifies a Dataset Creation Property List instance to store a chunked layout dataset and sets the size of the chunks used.
  • +
  • The H5Pset_deflate call modifies the Dataset Creation Property List instance to use ZLIB or DEFLATE compression. The H5Pset_szip call modifies it to use SZIP compression. There are different compression parameters required for each compression method.
  • +
  • SZIP compression can only be used with atomic datatypes that are integer, float, or char. It cannot be applied to compound, array, variable-length, enumerations, or other user-defined datatypes. The call to H5Dcreate will fail if attempting to create an SZIP compressed dataset with a non-allowed datatype. The conflict can only be detected when the property list is used.
  • +
+
+

Navigate back: Main / Getting Started with HDF5 / Learning the Basics

+
+
+
+ + + + diff --git a/develop/_l_b_compiling.html b/develop/_l_b_compiling.html new file mode 100644 index 0000000..41260a0 --- /dev/null +++ b/develop/_l_b_compiling.html @@ -0,0 +1,275 @@ + + + + + + + +HDF5: Compiling HDF5 Applications + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Compiling HDF5 Applications
+
+
+

Navigate back: Main / Getting Started with HDF5 / Learning the Basics


+

+Tools and Instructions on Compiling

+

Compiling applications to use the HDF5 Library can be as simple as executing:

h5cc -o myprog myprog.c
+

As an application's file base evolves, there are better solutions using autotools and makefiles or CMake and CMakeLists.txt files. Many tutorials and references can be found with a simple search.

+

This tutorial section will discuss the use of compile scripts on Linux. See the Using Visual Studio section for compiling with Visual Studio.

+

+Compile Scripts

+

When the library is built, the following compile scripts are included:

    +
  • h5cc: compile script for HDF5 C programs
  • +
  • h5fc: compile script for HDF5 F90 programs
  • +
  • h5c++: compile script for HDF5 C++ programs
  • +
+

These scripts are easilye used to compile single file applications, such as those included in the tutorial.

+ + +
Warning The h5cc/h5fc/h5c++ compile scripts are included when building with configure. Versions of these compile scripts have also been added to CMake for Linux ONLY. The CMake versions rely on pkgconfig files.
+

Examples of Using the Unix Compile Scripts:

+

Following are examples of compiling and running an application with the Unix compile scripts:

h5fc myprog.f90
+
./a.out
+
+
h5cc -o myprog myprog.c
+
./myprog
+

To see how the libraries linked in with a compile script were configured and built, use the -showconfig option. For example, if using h5cc type:

h5cc -showconfig
+

Detailed Description of Unix Compile Scripts:

+

The h5cc, h5c++, and h5fc compile scripts come with the HDF5 binary distributions (include files, libraries, and utilities) for the platforms we support. The h5c++ and h5fc utilities are ONLY present if the library was built with C++ and Fortran.

+

+Using Visual Studio

+
    +
  1. If you are building on 64-bit Windows, find the "Platform" dropdown and select "x64". Also select the correct Configuration (Debug, Release, RelWithDebInfo, etc)
  2. +
  3. Set up path for external headers

    +

    The HDF5 install path settings will need to be in the project property sheets per project. Go to "Project" and select "Properties", find "Configuration Properties", and then "C/C++".

    +

    2.1 Add the header path to the "Additional Include Directories" setting. Under "C/C++" find "General" and select "Additional Include Directories". Select "Edit" from the dropdown and add the HDF5 install/include path to the list. (Ex: "C:\Program Files\HDF_Group\HDF5\1.10.9\include")

    +

    2.2 Building applications with the dynamic/shared hdf5 libraries requires that the "H5_BUILT_AS_DYNAMIC_LIB" compile definition be used. Under "C/C++" find "Preprocessor" and select "Preprocessor Definitions". Select "Edit" from the dropdown and add "H5_BUILT_AS_DYNAMIC_LIB" to the list.

    +
  4. +
  5. Set up path for external libraries

    +

    The HDF5 install path/lib settings will need to be in the project property sheets per project. Go to "Project" and select "Properties", find "Configuration Properties", and then "Linker".

    +

    3.1 Add the libraries to the "Additional Dependencies" setting. Under "Linker" find "Input" and select "Additional Dependencies". Select "Edit" from the dropdown and add the required HDF5 install/lib path to the list. (Ex: "C:\Program Files\HDF_Group\HDF5\1.10.9\lib\hdf5.lib")

    +

    3.2 For static builds, the external libraries should be added. For example, to compile a C++ application, enter: libhdf5_cpp.lib libhdf5.lib libz.lib libszaec.lib libaec.lib

    +
  6. +
+

+HDF5 Libraries

+

Following are the libraries included with HDF5. Whether you are using the Unix compile scripts or Makefiles, or are compiling on Windows, these libraries are or may need to be specified. The order they are specified is important on Linux:

+ + + + + + +
HDF5 Static Libraries
Library Linux Name Mac Name Windows Name
HDF5 High Level C++ APIs
+
HDF5 C++ Library
+
HDF5 High Level Fortran APIs
+
HDF5 Fortran Library
+
HDF5 High Level C APIs
+
HDF5 C Library
+
libhdf5_hl_cpp.a
+
libhdf5_cpp.a
+
libhdf5hl_fortran.a
+
libhdf5_fortran.a
+
libhdf5_hl.a
+
libhdf5.a
+
libhdf5_hl_cpp.a
+
libhdf5_cpp.a
+
libhdf5hl_fortran.a
+
libhdf5_fortran.a
+
libhdf5_hl.a
+
libhdf5.a
+
Windows
libhdf5_hl_cpp.lib
+
libhdf5_cpp.lib
+
libhdf5hl_fortran.lib
+
libhdf5_fortran.lib
+
libhdf5_hl.lib
+
libhdf5.lib
+
+ + + + + + +
HDF5 Shared Libraries
Library Linux Name Mac Name Windows Name
HDF5 High Level C++ APIs
+
HDF5 C++ Library
+
HDF5 High Level Fortran APIs
+
HDF5 Fortran Library
+
HDF5 High Level C APIs
+
HDF5 C Library
+
libhdf5_hl_cpp.so
+
libhdf5_cpp.so
+
libhdf5hl_fortran.so
+
libhdf5_fortran.so
+
libhdf5_hl.so
+
libhdf5.so
+
libhdf5_hl_cpp.dylib
+
libhdf5_cpp.dylib
+
libhdf5hl_fortran.dylib
+
libhdf5_fortran.dylib
+
libhdf5_hl.dylib
+
libhdf5.dylib
+
hdf5_hl_cpp.lib
+
hdf5_cpp.lib
+
hdf5hl_fortran.lib
+
hdf5_fortran.lib
+
hdf5_hl.lib
+
hdf5.lib
+
Definition: HDF5.F90:26
+
+ + + + + + +
External Libraries
Library Linux Name Mac Name Windows Name
SZIP Compression Library
+
SZIP Compression Library
+
ZLIB or DEFLATE Compression Library
+
libszaec.a
+
libaec.a
+
libz.a
+
libszaec.a
+
libaec.a
+
libz.a
+
libszaec.lib
+
libaec.lib
+
libz.lib
+
+

The pre-compiled binaries, in particular, are built (if at all possible) with these libraries as well as with SZIP and ZLIB. If using shared libraries you may need to add the path to the library to LD_LIBRARY_PATH on Linux or on WINDOWS you may need to add the path to the bin folder to PATH.

+

+Compiling an Application with CMake

+

+CMake Scripts for Building Applications

+

Simple scripts are provided for building applications with different languages and options. See CMake Scripts for Building Applications.

+

For a more complete script (and to help resolve issues) see the script provided with the HDF5 Examples project.

+

+HDF5 Examples

+

The installed HDF5 can be verified by compiling the HDF5 Examples project, included with the CMake built HDF5 binaries in the share folder or you can go to the HDF5 Examples github repository.

+

Go into the share directory and follow the instructions in USING_CMake_examples.txt to build the examples.

+

In general, users must first set the HDF5_ROOT environment variable to the installed location of the CMake configuration files for HDF5. For example, on Windows the following path might be set:

+
HDF5_ROOT=C:/Program Files/HDF_Group/HDF5/1.N.N
+

+Troubleshooting CMake

+

How do you use find_package with HDF5?

+

To use find_package you will first need to make sure that HDF5_ROOT is set correctly. For setting this environment variable see the Preconditions in the USING_HDF5_CMake.txt file in the share directory.

+

See the CMakeLists.txt file provided with these examples for how to use find_package with HDF5.

+

Please note that the find_package invocation changed to require "shared" or "static":

FIND_PACKAGE(HDF5 COMPONENTS C HL NO_MODULE REQUIRED shared)
+
FIND_PACKAGE(HDF5 COMPONENTS C HL NO_MODULE REQUIRED static)
+

Previously, the find_package invocation was:

FIND_PACKAGE(HDF5 COMPONENTS C HL NO_MODULE REQUIRED)
+

My platform/compiler is not included. Can I still use the configuration files?

+

Yes, you can but you will have to edit the HDF5_Examples.cmake file and update the variable:

CTEST_CMAKE_GENERATOR
+

The generators for your platform can be seen by typing:

cmake --help
+

What do I do if the build fails?

+

I received an error during the build and the application binary is not in the build directory as I expected. How do I determine what the problem is?

+

If the error is not clear, then the first thing you may want to do is replace the -V (Dash Uppercase Vee) option for ctest in the build script to -VV (Dash Uppercase Vee Uppercase Vee). Then remove the build directory and re-run the build script. The output should be more verbose.

+

If the error is still not clear, then check the log files. You will find those in the build directory. For example, on Unix the log files will be in:

build/Testing/Temporary/
+

There are log files for the configure, test, and build.

+
+

Navigate back: Main / Getting Started with HDF5 / Learning the Basics

+
+
+
+ + + + diff --git a/develop/_l_b_contents.html b/develop/_l_b_contents.html new file mode 100644 index 0000000..5fd69b4 --- /dev/null +++ b/develop/_l_b_contents.html @@ -0,0 +1,146 @@ + + + + + + + +HDF5: Discovering the Contents of an HDF5 File + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Discovering the Contents of an HDF5 File
+
+
+

Navigate back: Main / Getting Started with HDF5 / Learning the Basics


+

+Discovering what is in an HDF5 file

+

HDFView and h5dump are standalone tools which cannot be called within an application, and using H5Dopen and H5Dread require that you know the name of the HDF5 dataset. How would an application that has no prior knowledge of an HDF5 file be able to determine or discover the contents of it, much like HDFView and h5dump?

+

The answer is that there are ways to discover the contents of an HDF5 file, by using the Groups (H5G), Links (H5L) and Objects (H5O) APIs:

    +
  • The Groups (H5G) interface (covered earlier) consists of routines for working with groups. A group is a structure that can be used to organize zero or more HDF5 objects, not unlike a Unix directory.
  • +
  • The Links (H5L) interface consists of link routines. A link is a path between groups. The Links (H5L) interface allows objects to be accessed by use of these links.
  • +
  • The Objects (H5O) interface consists of routines for working with objects. Datasets, groups, and committed datatypes are all objects in HDF5.
  • +
+

Interface routines that simplify the process:

    +
  • H5Literate traverses the links in a specified group, in the order of the specified index, using a user-defined callback routine. (A callback function is one that will be called when a certain condition is met, at a certain point in the future.)
  • +
  • H5Ovisit / H5Lvisit recursively visit all objects/links accessible from a specified object/group.
  • +
+

+Programming Example

+

+Using #H5Literate, #H5Lvisit and #H5Ovisit

+

For example code, see the HDF5 Examples page. Specifically look at the Examples by API. There are examples for different languages, where examples of using H5Literate and H5Ovisit/H5Lvisit are included.

+

The h5ex_g_traverse example traverses a file using H5Literate:

+

The h5ex_g_visit example traverses a file using H5Ovisit and H5Lvisit:

+
+

Navigate back: Main / Getting Started with HDF5 / Learning the Basics

+
+
+
+ + + + diff --git a/develop/_l_b_datatypes.html b/develop/_l_b_datatypes.html new file mode 100644 index 0000000..699b698 --- /dev/null +++ b/develop/_l_b_datatypes.html @@ -0,0 +1,543 @@ + + + + + + + +HDF5: Datatype Basics + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Datatype Basics
+
+
+

Navigate back: Main / Getting Started with HDF5 / Learning the Basics


+

+What is a Datatype?

+

A datatype is a collection of datatype properties which provide complete information for data conversion to or from that datatype.

+

Datatypes in HDF5 can be grouped as follows:

    +
  • Pre-Defined Datatypes: These are datatypes that are created by HDF5. They are actually opened (and closed) by HDF5, and can have a different value from one HDF5 session to the next.
  • +
  • Derived Datatypes: These are datatypes that are created or derived from the pre-defined datatypes. Although created from pre-defined types, they represent a category unto themselves. An example of a commonly used derived datatype is a string of more than one character.
  • +
+

+Pre-defined Datatypes

+

The properties of pre-defined datatypes are:

    +
  • Pre-defined datatypes are opened and closed by HDF5.
  • +
  • A pre-defined datatype is a handle and is NOT PERSISTENT. Its value can be different from one HDF5 session to the next.
  • +
  • Pre-defined datatypes are Read-Only.
  • +
  • As mentioned, other datatypes can be derived from pre-defined datatypes.
  • +
+

There are two types of pre-defined datatypes, standard (file) and native.

+

Standard

+

A standard (or file) datatype can be:

    +
  • +Atomic: A datatype which cannot be decomposed into smaller datatype units at the API level. The atomic datatypes are:
      +
    • +integer
    • +
    • +float
    • +
    • +string (1-character)
    • +
    • +date and time
    • +
    • +bitfield
    • +
    • +reference
    • +
    • +opaque
    • +
    +
  • +
  • +Composite: An aggregation of one or more datatypes. Composite datatypes include:
      +
    • +array
    • +
    • +variable length
    • +
    • +enumeration
    • +
    • +compound datatypes
    • +
    +Array, variable length, and enumeration datatypes are defined in terms of a single atomic datatype, whereas a compound datatype is a datatype composed of a sequence of datatypes.
  • +
+ + + + + +
Notes
    +
  • Standard pre-defined datatypes are the SAME on all platforms.
  • +
  • They are the datatypes that you see in an HDF5 file.
  • +
  • They are typically used when creating a dataset.
  • +
+
+

Native

+

Native pre-defined datatypes are used for memory operations, such as reading and writing. They are NOT THE SAME on different platforms. They are similar to C type names, and are aliased to the appropriate HDF5 standard pre-defined datatype for a given platform.

+

For example, when on an Intel based PC, H5T_NATIVE_INT is aliased to the standard pre-defined type, H5T_STD_I32LE. On a MIPS machine, it is aliased to H5T_STD_I32BE.

+ + + + +
Notes
    +
  • Native datatypes are NOT THE SAME on all platforms.
  • +
  • Native datatypes simplify memory operations (read/write). The HDF5 library automatically converts as needed.
  • +
  • Native datatypes are NOT in an HDF5 File. The standard pre-defined datatype that a native datatype corresponds to is what you will see in the file.
  • +
+
+

Pre-Defined

+

The following table shows the native types and the standard pre-defined datatypes they correspond to. (Keep in mind that HDF5 can convert between datatypes, so you can specify a buffer of a larger type for a dataset of a given type. For example, you can read a dataset that has a short datatype into a long integer buffer.)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Some HDF5 pre-defined native datatypes and corresponding standard (file) type
C Type HDF5 Memory Type HDF5 File Type*
Integer
int H5T_NATIVE_INT H5T_STD_I32BE or H5T_STD_I32LE
short H5T_NATIVE_SHORT H5T_STD_I16BE or H5T_STD_I16LE
long H5T_NATIVE_LONG H5T_STD_I32BE, H5T_STD_I32LE, H5T_STD_I64BE or H5T_STD_I64LE
long long H5T_NATIVE_LLONG H5T_STD_I64BE or H5T_STD_I64LE
unsigned int H5T_NATIVE_UINT H5T_STD_U32BE or H5T_STD_U32LE
unsigned short H5T_NATIVE_USHORT H5T_STD_U16BE or H5T_STD_U16LE
unsigned long H5T_NATIVE_ULONG H5T_STD_U32BE, H5T_STD_U32LE, H5T_STD_U64BE or H5T_STD_U64LE
unsigned long long H5T_NATIVE_ULLONG H5T_STD_U64BE or H5T_STD_U64LE
Float
float H5T_NATIVE_FLOAT H5T_IEEE_F32BE or H5T_IEEE_F32LE
double H5T_NATIVE_DOUBLE H5T_IEEE_F64BE or H5T_IEEE_F64LE
+ + + + + + + + + + +
Some HDF5 pre-defined native datatypes and corresponding standard (file) type
F90 Type HDF5 Memory Type HDF5 File Type*
integer H5T_NATIVE_INTEGER H5T_STD_I32BE(8,16) or H5T_STD_I32LE(8,16)
real H5T_NATIVE_REAL H5T_IEEE_F32BE or H5T_IEEE_F32LE
double-precision H5T_NATIVE_DOUBLE H5T_IEEE_F64BE or H5T_IEEE_F64LE
+ + + +
* Note that the HDF5 File Types listed are those that are most commonly created. The file type created depends on the compiler switches and platforms being used. For example, on the Cray an integer is 64-bit, and using H5T_NATIVE_INT (C) or H5T_NATIVE_INTEGER (F90) would result in an H5T_STD_I64BE file type.
+

The following code is an example of when you would use standard pre-defined datatypes vs. native types:

#include "hdf5.h"
+
+
main() {
+
+
hid_t file_id, dataset_id, dataspace_id;
+
herr_t status;
+
hsize_t dims[2]={4,6};
+
int i, j, dset_data[4][6];
+
+
for (i = 0; i < 4; i++)
+
for (j = 0; j < 6; j++)
+
dset_data[i][j] = i * 6 + j + 1;
+
+
file_id = H5Fcreate ("dtypes.h5", H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT);
+
+
dataspace_id = H5Screate_simple (2, dims, NULL);
+
+
dataset_id = H5Dcreate (file_id, "/dset", H5T_STD_I32BE, dataspace_id,
+ +
+
status = H5Dwrite (dataset_id, H5T_NATIVE_INT, H5S_ALL, H5S_ALL,
+
H5P_DEFAULT, dset_data);
+
+
status = H5Dclose (dataset_id);
+
+
status = H5Fclose (file_id);
+
}
+
#define H5F_ACC_TRUNC
Definition: H5Fpublic.h:50
+
int64_t hid_t
Definition: H5Ipublic.h:60
+
#define H5P_DEFAULT
Definition: H5Ppublic.h:102
+
#define H5S_ALL
Definition: H5Spublic.h:32
+
int herr_t
Definition: H5public.h:235
+
uint64_t hsize_t
Definition: H5public.h:297
+
#define H5Dcreate
Definition: H5version.h:892
+
herr_t H5Dwrite(hid_t dset_id, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t dxpl_id, const void *buf)
Writes raw data from a buffer to a dataset.
+
herr_t H5Dclose(hid_t dset_id)
Closes the specified dataset.
+
herr_t H5Fclose(hid_t file_id)
Terminates access to an HDF5 file.
+
hid_t H5Fcreate(const char *filename, unsigned flags, hid_t fcpl_id, hid_t fapl_id)
Creates an HDF5 file.
+
hid_t H5Screate_simple(int rank, const hsize_t dims[], const hsize_t maxdims[])
Creates a new simple dataspace and opens it for access.
+
#define H5T_NATIVE_INT
Definition: H5Tpublic.h:767
+
#define H5T_STD_I32BE
Definition: H5Tpublic.h:305
+

By using the native types when reading and writing, the code that reads from or writes to a dataset can be the same for different platforms.

+

Can native types also be used when creating a dataset? Yes. However, just be aware that the resulting datatype in the file will be one of the standard pre-defined types and may be different than expected.

+

What happens if you do not use the correct native datatype for a standard (file) datatype? Your data may be incorrect or not what you expect.

+

+Derived Datatypes

+

ANY pre-defined datatype can be used to derive user-defined datatypes.

+

To create a datatype derived from a pre-defined type:

    +
  1. +Make a copy of the pre-defined datatype:
    +
    hid_t H5Tcopy(hid_t type_id)
    Copies an existing datatype.
    +
  2. +
  3. +Change the datatype.
  4. +
+

There are numerous datatype functions that allow a user to alter a pre-defined datatype. See String below for a simple example.

+

Refer to the Datatypes (H5T) in the HDF5 Reference Manual. Example functions are H5Tset_size and H5Tset_precision.

+

+Specific Datatypes

+

On the Examples by API page under Datatypes you will find many example programs for creating and reading datasets with different datatypes.

+

Below is additional information on some of the datatypes. See the Examples by API page for examples of these datatypes.

+

+Array Datatype vs Array Dataspace

+

H5T_ARRAY is a datatype, and it should not be confused with the dataspace of a dataset. The dataspace of a dataset can consist of a regular array of elements. For example, the datatype for a dataset could be an atomic datatype like integer, and the dataset could be an N-dimensional appendable array, as specified by the dataspace. See H5Screate and H5Screate_simple for details.

+

Unlimited dimensions and subsetting are not supported when using the H5T_ARRAY datatype.

+

The H5T_ARRAY datatype was primarily created to address the simple case of a compound datatype when all members of the compound datatype are of the same type and there is no need to subset by compound datatype members. Creation of such a datatype is more efficient and I/O also requires less work, because there is no alignment involved.

+

+Array Datatype

+

The array class of datatypes, H5T_ARRAY, allows the construction of true, homogeneous, multi-dimensional arrays. Since these are homogeneous arrays, each element of the array will be of the same datatype, designated at the time the array is created.

+

Users may be confused by this datatype, as opposed to a dataset with a simple atomic datatype (eg. integer) that is an array. See subsecLBDtypeSpec for more information.

+

Arrays can be nested. Not only is an array datatype used as an element of an HDF5 dataset, but the elements of an array datatype may be of any datatype, including another array datatype.

+

Array datatypes cannot be subdivided for I/O; the entire array must be transferred from one dataset to another.

+

Within certain limitations, outlined in the next paragraph, array datatypes may be N-dimensional and of any dimension size. Unlimited dimensions, however, are not supported. Functionality similar to unlimited dimension arrays is available through the use of variable-length datatypes.

+

The maximum number of dimensions, i.e., the maximum rank, of an array datatype is specified by the HDF5 library constant H5S_MAX_RANK. The minimum rank is 1 (one). All dimension sizes must be greater than 0 (zero).

+

One array datatype may only be converted to another array datatype if the number of dimensions and the sizes of the dimensions are equal and the datatype of the first array's elements can be converted to the datatype of the second array's elements.

+

+Array Datatype APIs

+

There are three functions that are specific to array datatypes: one, H5Tarray_create, for creating an array datatype, and two, H5Tget_array_ndims and H5Tget_array_dims for working with existing array datatypes.

+

Creating

+

The function H5Tarray_create creates a new array datatype object. Parameters specify

    +
  • the base datatype of each element of the array,
  • +
  • the rank of the array, i.e., the number of dimensions,
  • +
  • the size of each dimension, and
  • +
  • the dimension permutation of the array, i.e., whether the elements of the array are listed in C or FORTRAN order.
  • +
+

Working with existing array datatypes

+

When working with existing arrays, one must first determine the rank, or number of dimensions, of the array.

+

The function H5Tget_array_dims returns the rank of a specified array datatype.

+

In many instances, one needs further information. The function H5Tget_array_dims retrieves the permutation of the array and the size of each dimension.

+

+Compound

+

+Properties of compound datatypes

+

A compound datatype is similar to a struct in C or a common block in Fortran. It is a collection of one or more atomic types or small arrays of such types. To create and use of a compound datatype you need to refer to various properties of the data compound datatype:

    +
  • It is of class compound.
  • +
  • It has a fixed total size, in bytes.
  • +
  • It consists of zero or more members (defined in any order) with unique names and which occupy non-overlapping regions within the datum.
  • +
  • Each member has its own datatype.
  • +
  • Each member is referenced by an index number between zero and N-1, where N is the number of members in the compound datatype.
  • +
  • Each member has a name which is unique among its siblings in a compound datatype.
  • +
  • Each member has a fixed byte offset, which is the first byte (smallest byte address) of that member in a compound datatype.
  • +
  • Each member can be a small array of up to four dimensions.
  • +
+

Properties of members of a compound datatype are defined when the member is added to the compound type and cannot be subsequently modified.

+

+Defining compound datatypes

+

Compound datatypes must be built out of other datatypes. First, one creates an empty compound datatype and specifies its total size. Then members are added to the compound datatype in any order.

+

Member names. Each member must have a descriptive name, which is the key used to uniquely identify the member within the compound datatype. A member name in an HDF5 datatype does not necessarily have to be the same as the name of the corresponding member in the C struct in memory, although this is often the case. Nor does one need to define all members of the C struct in the HDF5 compound datatype (or vice versa).

+

Offsets. Usually a C struct will be defined to hold a data point in memory, and the offsets of the members in memory will be the offsets of the struct members from the beginning of an instance of the struct. The library defines the macro to compute the offset of a member within a struct:

HOFFSET(s,m)
+
#define HOFFSET(S, M)
Definition: H5Tpublic.h:22
+

This macro computes the offset of member m within a struct variable s.

+

Here is an example in which a compound datatype is created to describe complex numbers whose type is defined by the complex_t struct.

typedef struct {
+
double re; /*real part */
+
double im; /*imaginary part */
+
} complex_t;
+
+
complex_t tmp; /*used only to compute offsets */
+
hid_t complex_id = H5Tcreate (H5T_COMPOUND, sizeof tmp);
+
H5Tinsert (complex_id, "real", HOFFSET(tmp,re), H5T_NATIVE_DOUBLE);
+
H5Tinsert (complex_id, "imaginary", HOFFSET(tmp,im), H5T_NATIVE_DOUBLE);
+
@ H5T_COMPOUND
Definition: H5Tpublic.h:38
+
herr_t H5Tinsert(hid_t parent_id, const char *name, size_t offset, hid_t member_id)
Adds a new member to a compound datatype.
+
hid_t H5Tcreate(H5T_class_t type, size_t size)
Creates a new datatype.
+
#define H5T_NATIVE_DOUBLE
Definition: H5Tpublic.h:802
+

+Reference

+

There are two types of Reference datatypes in HDF5:

+

+Reference to objects

+

In HDF5, objects (i.e. groups, datasets, and named datatypes) are usually accessed by name. There is another way to access stored objects – by reference.

+

An object reference is based on the relative file address of the object header in the file and is constant for the life of the object. Once a reference to an object is created and stored in a dataset in the file, it can be used to dereference the object it points to. References are handy for creating a file index or for grouping related objects by storing references to them in one dataset.

+

Creating and storing references to objects

+

The following steps are involved in creating and storing file references to objects:

    +
  1. +Create the objects or open them if they already exist in the file.
  2. +
  3. +Create a dataset to store the objects' references, by specifying H5T_STD_REF_OBJ as the datatype
  4. +
  5. +Create and store references to the objects in a buffer, using H5Rcreate.
  6. +
  7. +Write a buffer with the references to the dataset, using H5Dwrite with the H5T_STD_REF_OBJ datatype.
  8. +
+

Reading references and accessing objects using references

+

The following steps are involved:

    +
  1. +Open the dataset with the references and read them. The H5T_STD_REF_OBJ datatype must be used to describe the memory datatype.
  2. +
  3. +Use the read reference to obtain the identifier of the object the reference points to using H5Rdereference.
  4. +
  5. +Open the dereferenced object and perform the desired operations.
  6. +
  7. +Close all objects when the task is complete.
  8. +
+

+Reference to a dataset region

+

A dataset region reference points to a dataset selection in another dataset. A reference to the dataset selection (region) is constant for the life of the dataset.

+

Creating and storing references to dataset regions

+

The following steps are involved in creating and storing references to a dataset region:

    +
  • Create a dataset to store the dataset region (selection), by passing in H5T_STD_REF_DSETREG for the datatype when calling H5Dcreate.
  • +
  • Create selection(s) in existing dataset(s) using H5Sselect_hyperslab and/or H5Sselect_elements.
  • +
  • Create reference(s) to the selection(s) using H5Rcreate and store them in a buffer.
  • +
  • Write the references to the dataset regions in the file.
  • +
  • Close all objects.
  • +
+

Reading references to dataset regions

+

The following steps are involved in reading references to dataset regions and referenced dataset regions (selections).

    +
  1. +Open and read the dataset containing references to the dataset regions. The datatype H5T_STD_REF_DSETREG must be used during read operation.
  2. +
  3. +Use H5Rdereference to obtain the dataset identifier from the read dataset region reference. OR Use H5Rget_region to obtain the dataspace identifier for the dataset containing the selection from the read dataset region reference.
  4. +
  5. +With the dataspace identifier, the Dataspaces (H5S) interface functions, H5Sget_select_*, can be used to obtain information about the selection.
  6. +
  7. +Close all objects when they are no longer needed.
  8. +
+

The dataset with the region references was read by H5Dread with the H5T_STD_REF_DSETREG datatype specified.

+

The read reference can be used to obtain the dataset identifier by calling H5Rdereference or by obtaining obtain spatial information (dataspace and selection) with the call to H5Rget_region.

+

The reference to the dataset region has information for both the dataset itself and its selection. In both functions:

    +
  • The first parameter is an identifier of the dataset with the region references.
  • +
  • The second parameter specifies the type of reference stored. In this example, a reference to the dataset region is stored.
  • +
  • The third parameter is a buffer containing the reference of the specified type.
  • +
+

This example introduces several H5Sget_select_* functions used to obtain information about selections:

+ + + + + + + + + + + + + + + +
Examples of HDF5 predefined datatypes
Function Description
H5Sget_select_npoints Returns the number of elements in the hyperslab
H5Sget_select_hyper_nblocks Returns the number of blocks in the hyperslab
H5Sget_select_hyper_blocklist Returns the "lower left" and "upper right" coordinates of the blocks in the hyperslab selection
H5Sget_select_bounds Returns the coordinates of the "minimal" block containing a hyperslab selection
H5Sget_select_elem_npoints Returns the number of points in the element selection
H5Sget_select_elem_pointlist Returns the coordinates of points in the element selection
+

+String

+

A simple example of creating a derived datatype is using the string datatype, H5T_C_S1 (H5T_FORTRAN_S1) to create strings of more than one character. Strings can be stored as either fixed or variable length, and may have different rules for padding of unused storage.

+

+Fixed Length 5-character String Datatype

+
hid_t strtype; /* Datatype ID */
+
herr_t status;
+
+
strtype = H5Tcopy (H5T_C_S1);
+
status = H5Tset_size (strtype, 5); /* create string of length 5 */
+
herr_t H5Tset_size(hid_t type_id, size_t size)
Sets size for a datatype.
+
#define H5T_C_S1
Definition: H5Tpublic.h:476
+

+Variable Length String Datatype

+
strtype = H5Tcopy (H5T_C_S1);
+
status = H5Tset_size (strtype, H5T_VARIABLE);
+
#define H5T_VARIABLE
Definition: H5Tpublic.h:207
+

The ability to derive datatypes from pre-defined types allows users to create any number of datatypes, from simple to very complex.

+

As the term implies, variable length strings are strings of varying lengths. They are stored internally in a heap, potentially impacting efficiency in the following ways:

    +
  • Heap storage requires more space than regular raw data storage.
  • +
  • Heap access generally reduces I/O efficiency because it requires individual read or write operations for each data element rather than one read or write per dataset or per data selection.
  • +
  • A variable length dataset consists of pointers to the heaps of data, not the actual data. Chunking and filters, including compression, are not available for heaps.
  • +
+

See Strings in the HDF5 User Guide, for more information on how fixed and variable length strings are stored.

+

+Variable Length

+

Variable-length (VL) datatypes are sequences of an existing datatype (atomic, VL, or compound) which are not fixed in length from one dataset location to another. In essence, they are similar to C character strings – a sequence of a type which is pointed to by a particular type of pointer – although they are implemented more closely to FORTRAN strings by including an explicit length in the pointer instead of using a particular value to terminate the sequence.

+

VL datatypes are useful to the scientific community in many different ways, some of which are listed below:

    +
  • +Ragged arrays: Multi-dimensional ragged arrays can be implemented with the last (fastest changing) dimension being ragged by using a VL datatype as the type of the element stored. (Or as a field in a compound datatype.)
  • +
  • +Fractal arrays: If a compound datatype has a VL field of another compound type with VL fields (a nested VL datatype), this can be used to implement ragged arrays of ragged arrays, to whatever nesting depth is required for the user.
  • +
  • +Polygon lists: A common storage requirement is to efficiently store arrays of polygons with different numbers of vertices. VL datatypes can be used to efficiently and succinctly describe an array of polygons with different numbers of vertices.
  • +
  • +Character strings: Perhaps the most common use of VL datatypes will be to store C-like VL character strings in dataset elements or as attributes of objects.
  • +
  • +Indices: An array of VL object references could be used as an index to all the objects in a file which contain a particular sequence of dataset values. Perhaps an array something like the following:
    Value1: Object1, Object3, Object9
    +
    Value2: Object0, Object12, Object14, Object21, Object22
    +
    Value3: Object2
    +
    Value4: <none>
    +
    Value5: Object1, Object10, Object12
    +
    .
    +
    .
    +
  • +
  • +Object Tracking: An array of VL dataset region references can be used as a method of tracking objects or features appearing in a sequence of datasets. Perhaps an array of them would look like:
    Feature1: Dataset1:Region, Dataset3:Region, Dataset9:Region
    +
    Feature2: Dataset0:Region, Dataset12:Region, Dataset14:Region,
    +
    Dataset21:Region, Dataset22:Region
    +
    Feature3: Dataset2:Region
    +
    Feature4: <none>
    +
    Feature5: Dataset1:Region, Dataset10:Region, Dataset12:Region
    +
    .
    +
    .
    +
  • +
+

+Variable-length datatype memory management

+

With each element possibly being of different sequence lengths for a dataset with a VL datatype, the memory for the VL datatype must be dynamically allocated. Currently there are two methods of managing the memory for VL datatypes: the standard C malloc/free memory allocation routines or a method of calling user-defined memory management routines to allocate or free memory. Since the memory allocated when reading (or writing) may be complicated to release, an HDF5 routine is provided to traverse a memory buffer and free the VL datatype information without leaking memory.

+

+Variable-length datatypes cannot be divided

+

VL datatypes are designed so that they cannot be subdivided by the library with selections, etc. This design was chosen due to the complexities in specifying selections on each VL element of a dataset through a selection API that is easy to understand. Also, the selection APIs work on dataspaces, not on datatypes. At some point in time, we may want to create a way for dataspaces to have VL components to them and we would need to allow selections of those VL regions, but that is beyond the scope of this document.

+

+What happens if the library runs out of memory while reading?

+

It is possible for a call to H5Dread to fail while reading in VL datatype information if the memory required exceeds that which is available. In this case, the H5Dread call will fail gracefully and any VL data which has been allocated prior to the memory shortage will be returned to the system via the memory management routines detailed below. It may be possible to design a partial read API function at a later date, if demand for such a function warrants.

+

+Strings as variable-length datatypes

+

Since character strings are a special case of VL data that is implemented in many different ways on different machines and in different programming languages, they are handled somewhat differently from other VL datatypes in HDF5.

+

HDF5 has native VL strings for each language API, which are stored the same way on disk, but are exported through each language API in a natural way for that language. When retrieving VL strings from a dataset, users may choose to have them stored in memory as a native VL string or in HDF5's hvl_t struct for VL datatypes.

+

VL strings may be created in one of two ways: by creating a VL datatype with a base type of H5T_C_S1 and setting its length to H5T_VARIABLE. The second method is used to access native VL strings in memory. The library will convert between the two types, but they are stored on disk using different datatypes and have different memory representations.

+

Multi-byte character representations, such as UNICODE or wide characters in C/C++, will need the appropriate character and string datatypes created so that they can be described properly through the datatype API. Additional conversions between these types and the current ASCII characters will also be required.

+

Variable-width character strings (which might be compressed data or some other encoding) are not currently handled by this design. We will evaluate how to implement them based on user feedback.

+

+Variable-length datatype APIs

+

Creation

+

VL datatypes are created with the H5Tvlen_create function as follows:

type_id = H5Tvlen_create(hid_t base_type_id);
+
hid_t H5Tvlen_create(hid_t base_id)
Creates a new variable-length array datatype.
+

The base datatype will be the datatype that the sequence is composed of, characters for character strings, vertex coordinates for polygon lists, etc. The base datatype specified for the VL datatype can be of any HDF5 datatype, including another VL datatype, a compound datatype, or an atomic datatype.

+

Querying base datatype of VL datatype

+

It may be necessary to know the base datatype of a VL datatype before memory is allocated, etc. The base datatype is queried with the H5Tget_super function, described in the Datatypes (H5T) documentation.

+

Querying minimum memory required for VL information

+

It order to predict the memory usage that H5Dread may need to allocate to store VL data while reading the data, the H5Dvlen_get_buf_size function is provided:

herr_t H5Dvlen_get_buf_size(hid_t dataset_id, hid_t type_id, hid_t space_id, hsize_t *size)
+
herr_t H5Dvlen_get_buf_size(hid_t dset_id, hid_t type_id, hid_t space_id, hsize_t *size)
Determines the number of bytes required to store variable-length (VL) data.
+

This routine checks the number of bytes required to store the VL data from the dataset, using the space_id for the selection in the dataset on disk and the type_id for the memory representation of the VL data in memory. The *size value is modified according to how many bytes are required to store the VL data in memory.

+

Specifying how to manage memory for the VL datatype

+

The memory management method is determined by dataset transfer properties passed into the H5Dread and H5Dwrite functions with the dataset transfer property list.

+

Default memory management is set by using H5P_DEFAULT for the dataset transfer property list identifier. If H5P_DEFAULT is used with H5Dread, the system malloc and free calls will be used for allocating and freeing memory. In such a case, H5P_DEFAULT should also be passed as the property list identifier to H5Dvlen_reclaim.

+

The rest of this subsection is relevant only to those who choose not to use default memory management.

+

The user can choose whether to use the system malloc and free calls or user-defined, or custom, memory management functions. If user-defined memory management functions are to be used, the memory allocation and free routines must be defined via H5Pset_vlen_mem_manager(), as follows:

herr_t H5Pset_vlen_mem_manager(hid_t plist_id, H5MM_allocate_t alloc, void *alloc_info, H5MM_free_t free, void *free_info)
+
void(* H5MM_free_t)(void *mem, void *free_info)
Definition: H5MMpublic.h:33
+
void *(* H5MM_allocate_t)(size_t size, void *alloc_info)
Definition: H5MMpublic.h:29
+
herr_t H5Pset_vlen_mem_manager(hid_t plist_id, H5MM_allocate_t alloc_func, void *alloc_info, H5MM_free_t free_func, void *free_info)
Sets the memory manager for variable-length datatype allocation in H5Dread() and H5Dvlen_reclaim()
+

The alloc and free parameters identify the memory management routines to be used. If the user has defined custom memory management routines, alloc and/or free should be set to make those routine calls (i.e., the name of the routine is used as the value of the parameter); if the user prefers to use the system's malloc and/or free, the alloc and free parameters, respectively, should be set to NULL

+

The prototypes for the user-defined functions would appear as follows:

typedef void *(*H5MM_allocate_t)(size_t size, void *info) ; typedef void (*H5MM_free_t)(void *mem, void *free_info) ;
+

The alloc_info and free_info parameters can be used to pass along any required information to the user's memory management routines.

+

In summary, if the user has defined custom memory management routines, the name(s) of the routines are passed in the alloc and free parameters and the custom routines' parameters are passed in the alloc_info and free_info parameters. If the user wishes to use the system malloc and free functions, the alloc and/or free parameters are set to NULL and the alloc_info and free_info parameters are ignored.

+

Recovering memory from VL buffers read in

+

The complex memory buffers created for a VL datatype may be reclaimed with the H5Dvlen_reclaim function call, as follows:

herr_t H5Dvlen_reclaim(hid_t type_id, hid_t space_id, hid_t plist_id, void *buf);
+
herr_t H5Dvlen_reclaim(hid_t type_id, hid_t space_id, hid_t dxpl_id, void *buf)
Reclaims variable-length (VL) datatype memory buffers.
+

The type_id must be the datatype stored in the buffer, space_id describes the selection for the memory buffer to free the VL datatypes within, plist_id is the dataset transfer property list which was used for the I/O transfer to create the buffer, and buf is the pointer to the buffer to free the VL memory within. The VL structures (hvl_t) in the user's buffer are modified to zero out the VL information after it has been freed.

+

If nested VL datatypes were used to create the buffer, this routine frees them from the bottom up, releasing all the memory without creating memory leaks.

+
+

Navigate back: Main / Getting Started with HDF5 / Learning the Basics

+
+
+
+ + + + diff --git a/develop/_l_b_dset_create.html b/develop/_l_b_dset_create.html new file mode 100644 index 0000000..944eb69 --- /dev/null +++ b/develop/_l_b_dset_create.html @@ -0,0 +1,345 @@ + + + + + + + +HDF5: Creating a Dataset + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Creating a Dataset
+
+
+

Navigate back: Main / Getting Started with HDF5 / Learning the Basics


+

A dataset is a multidimensional array of data elements, together with supporting metadata. To create a dataset, the application program must specify the location at which to create the dataset, the dataset name, the datatype and dataspace of the data array, and the property lists.

+

+Datatypes

+

A datatype is a collection of properties, all of which can be stored on disk, and which, when taken as a whole, provide complete information for data conversion to or from that datatype.

+

There are two categories of datatypes in HDF5:

    +
  • +Pre-defined: These datatypes are opened and closed by HDF5.
    + Pre-defined datatypes can be atomic or composite:
      +
    • +Atomic datatypes cannot be decomposed into smaller datatype units at the API level. For example: integer, float, reference, string.
    • +
    • +Composite datatypes are aggregations of one or more datatypes. For example: array, variable length, enumeration, compound.
    • +
    +
  • +
  • +Derived: These datatypes are created or derived from the pre-defined types.
    + A simple example of creating a derived datatype is using the string datatype, H5T_C_S1, to create strings of more than one character:
    +
    hid_t strtype; // Datatype ID
    +
    herr_t status;
    +
    +
    strtype = H5Tcopy (H5T_C_S1);
    +
    status = H5Tset_size (strtype, 5); // create string of length 5
    +
    int64_t hid_t
    Definition: H5Ipublic.h:60
    +
    int herr_t
    Definition: H5public.h:235
    +
    herr_t H5Tset_size(hid_t type_id, size_t size)
    Sets size for a datatype.
    +
    hid_t H5Tcopy(hid_t type_id)
    Copies an existing datatype.
    +
    #define H5T_C_S1
    Definition: H5Tpublic.h:476
    +
  • +
+

Shown below is the HDF5 pre-defined datatypes.

+-- integer
+
+-- floating point
+
+---- atomic ----+-- date and time
+
| +-- character string
+
HDF5 datatypes --| +-- bitfield
+
| +-- opaque
+
|
+
+---- compound
+

Some of the HDF5 predefined atomic datatypes are listed below.

+ + + + + + + + + + + + + + +
Examples of HDF5 predefined datatypes
Datatype Description
H5T_STD_I32LE Four-byte, little-endian, signed, two's complement integer
H5T_STD_U16BE Two-byte, big-endian, unsigned integer
H5T_IEEE_F32BE Four-byte, big-endian, IEEE floating point
H5T_IEEE_F64LE Eight-byte, little-endian, IEEE floating point
H5T_C_S1 One-byte, null-terminated string of eight-bit characters
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Examples of HDF5 predefined native datatypes
Native Datatype Corresponding C or FORTRAN Type
C
H5T_NATIVE_INT int
H5T_NATIVE_FLOAT float
H5T_NATIVE_CHAR char
H5T_NATIVE_DOUBLE double
H5T_NATIVE_LDOUBLE long double
Fortran
H5T_NATIVE_INTEGER integer
H5T_NATIVE_REAL real
H5T_NATIVE_DOUBLE double precision
H5T_NATIVE_CHARACTER character
+

In this tutorial, we consider only HDF5 predefined integers.

+

For further information on datatypes, see HDF5 Datatypes in the HDF5 User Guide, in addition to the Datatype Basics tutorial topic.

+

+Datasets and Dataspaces

+

A dataspace describes the dimensionality of the data array. A dataspace is either a regular N-dimensional array of data points, called a simple dataspace, or a more general collection of data points organized in another manner, called a complex dataspace. In this tutorial, we only consider simple dataspaces.

+

HDF5 dataspaces

+-- simple
+
HDF5 dataspaces --|
+
+-- complex
+

The dimensions of a dataset can be fixed (unchanging), or they may be unlimited, which means that they are extensible. A dataspace can also describe a portion of a dataset, making it possible to do partial I/O operations on selections.

+

+Property Lists

+

Property lists are a mechanism for modifying the default behavior when creating or accessing objects. For more information on property lists see the Property Lists Basics tutorial topic.

+

The following property lists can be specified when creating a dataset:

    +
  • Dataset Creation Property List
    + When creating a dataset, HDF5 allows the user to specify how raw data is organized and/or compressed on disk. This information is stored in a dataset creation property list and passed to the dataset interface. The raw data on disk can be stored contiguously (in the same linear way that it is organized in memory), partitioned into chunks, stored externally, etc. In this tutorial, we use the default dataset creation property list (contiguous storage layout and no compression). For more information about dataset creation property lists, see HDF5 Datasets in the HDF5 User Guide.
  • +
  • Link Creation Property List
    + The link creation property list governs creation of the link(s) by which a new dataset is accessed and the creation of any intermediate groups that may be missing.
  • +
  • Dataset Access Property List
    + Dataset access property lists are properties that can be specified when accessing a dataset.
  • +
+

+Steps to Create a Dataset

+

To create an empty dataset (no data written) the following steps need to be taken:

    +
  1. +Obtain the location identifier where the dataset is to be created.
  2. +
  3. +Define or specify the dataset characteristics:
      +
    1. +Define a datatype or specify a pre-defined datatype.
    2. +
    3. +Define a dataspace.
    4. +
    5. +Specify the property list(s) or use the default.
    6. +
    +
  4. +
  5. +Create the dataset.
  6. +
  7. +Close the datatype, the dataspace, and the property list(s) if necessary.
  8. +
  9. +Close the dataset.
  10. +
+

In HDF5, datatypes and dataspaces are independent objects which are created separately from any dataset that they might be attached to. Because of this, the creation of a dataset requires the definition of the datatype and dataspace. In this tutorial, we use the HDF5 predefined datatypes (integer) and consider only simple dataspaces. Hence, only the creation of dataspace objects is needed.

+

+High Level APIs

+

The High Level HDF5 Lite APIs (H5LT,H5LD) include functions that simplify and condense the steps for creating datasets in HDF5. The examples in the following section use the standard APIs. For a quick start you may prefer to look at the HDF5 Lite APIs (H5LT,H5LD) at this time.

+

If you plan to work with images, please look at the High Level HDF5 Images API (H5IM), as well.

+

+Programming Example

+

+Description

+

See Examples from Learning the Basics for the examples used in the Learning the Basics tutorial.

+

The example shows how to create an empty dataset. It creates a file called dset.h5 in the C version (dsetf.h5 in Fortran), defines the dataset dataspace, creates a dataset which is a 4x6 integer array, and then closes the dataspace, the dataset, and the file.

+

For details on compiling an HDF5 application: [ Compiling HDF5 Applications ]

+

+Remarks

+

H5Screate_simple creates a new simple dataspace and returns a dataspace identifier. H5Sclose releases and terminates access to a dataspace.

+

C

dataspace_id = H5Screate_simple (rank, dims, maxdims);
+
status = H5Sclose (dataspace_id );
+
herr_t H5Sclose(hid_t space_id)
Releases and terminates access to a dataspace.
+
hid_t H5Screate_simple(int rank, const hsize_t dims[], const hsize_t maxdims[])
Creates a new simple dataspace and opens it for access.
+

FORTRAN

CALL h5screate_simple_f (rank, dims, dataspace_id, hdferr, maxdims=max_dims)
+
or
+
CALL h5screate_simple_f (rank, dims, dataspace_id, hdferr)
+
+
CALL h5sclose_f (dataspace_id, hdferr)
+
subroutine h5screate_simple_f(rank, dims, space_id, hdferr, maxdims)
Creates a new simple data space and opens it for access.
Definition: H5Sff.F90:59
+
subroutine h5sclose_f(space_id, hdferr)
Releases and terminates access to a dataspace.
Definition: H5Sff.F90:105
+

H5Dcreate creates an empty dataset at the specified location and returns a dataset identifier. H5Dclose closes the dataset and releases the resource used by the dataset. This call is mandatory.

+

C

dataset_id = H5Dcreate(file_id, "/dset", H5T_STD_I32BE, dataspace_id, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT);
+
status = H5Dclose (dataset_id);
+
#define H5P_DEFAULT
Definition: H5Ppublic.h:102
+
#define H5Dcreate
Definition: H5version.h:892
+
herr_t H5Dclose(hid_t dset_id)
Closes the specified dataset.
+
#define H5T_STD_I32BE
Definition: H5Tpublic.h:305
+

FORTRAN

CALL h5dcreate_f (loc_id, name, type_id, dataspace_id, dset_id, hdferr)
+
CALL h5dclose_f (dset_id, hdferr)
+
subroutine h5dclose_f(dset_id, hdferr)
Closes a dataset.
Definition: H5Dff.F90:495
+
subroutine h5dcreate_f(loc_id, name, type_id, space_id, dset_id, hdferr, dcpl_id, lcpl_id, dapl_id)
Creates a dataset at the specified location.
Definition: H5Dff.F90:229
+

Note that if using the pre-defined datatypes in FORTRAN, then a call must be made to initialize and terminate access to the pre-defined datatypes:

CALL h5open_f (hdferr)
+
CALL h5close_f (hdferr)
+
subroutine, public h5open_f(error)
Initializes HDF5 Fortran interface.
Definition: H5_ff.F90:180
+
subroutine, public h5close_f(error)
Closes HDF5 Fortran interface.
Definition: H5_ff.F90:795
+

H5open must be called before any HDF5 library subroutine calls are made; H5close must be called after the final HDF5 library subroutine call.

+

See the programming example for an illustration of the use of these calls.

+

+File Contents

+

The contents of the file dset.h5 (dsetf.h5 for FORTRAN) are shown below:

+ + + +
Contents of dset.h5 (dsetf.h5)
+ +
+
+ + + + + +
dset.h5 in DDL dsetf.h5 in DDL
HDF5 "dset.h5" {
+
GROUP "/" {
+
DATASET "dset" {
+
DATATYPE { H5T_STD_I32BE }
+
DATASPACE { SIMPLE ( 4, 6 ) / ( 4, 6 ) }
+
DATA {
+
0, 0, 0, 0, 0, 0,
+
0, 0, 0, 0, 0, 0,
+
0, 0, 0, 0, 0, 0,
+
0, 0, 0, 0, 0, 0
+
}
+
}
+
}
+
}
+
HDF5 "dsetf.h5" {
+
GROUP "/" {
+
DATASET "dset" {
+
DATATYPE { H5T_STD_I32BE }
+
DATASPACE { SIMPLE ( 6, 4 ) / ( 6, 4 ) }
+
DATA {
+
0, 0, 0, 0,
+
0, 0, 0, 0,
+
0, 0, 0, 0,
+
0, 0, 0, 0,
+
0, 0, 0, 0,
+
0, 0, 0, 0
+
}
+
}
+
}
+
}
+
+

Note in above that H5T_STD_I32BE, a 32-bit Big Endian integer, is an HDF atomic datatype.

+

+Dataset Definition in DDL

+

The following is the simplified DDL dataset definition:

<dataset> ::= DATASET "<dataset_name>" { <datatype>
+
<dataspace>
+
<data>
+
<dataset_attribute>* }
+
+
<datatype> ::= DATATYPE { <atomic_type> }
+
+
<dataspace> ::= DATASPACE { SIMPLE <current_dims> / <max_dims> }
+
+
<dataset_attribute> ::= <attribute>
+

+

Navigate back: Main / Getting Started with HDF5 / Learning the Basics

+
+
+
+ + + + diff --git a/develop/_l_b_dset_layout.html b/develop/_l_b_dset_layout.html new file mode 100644 index 0000000..e22a70c --- /dev/null +++ b/develop/_l_b_dset_layout.html @@ -0,0 +1,198 @@ + + + + + + + +HDF5: Dataset Storage Layout + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Dataset Storage Layout
+
+
+

Navigate back: Main / Getting Started with HDF5 / Learning the Basics


+

+Description of a Dataset

+

+Dataset Storage Layout

+

The storage information, or storage layout, defines how the raw data values in the dataset are physically stored on disk. There are three ways that a dataset can be stored:

    +
  • contiguous
  • +
  • chunked
  • +
  • compact
  • +
+

See the H5Pset_layout/H5Pget_layout APIs for details.

+

+Contiguous

+

If the storage layout is contiguous, then the raw data values will be stored physically adjacent to each other in the HDF5 file (in one contiguous block). This is the default layout for a dataset. In other words, if you do not explicitly change the storage layout for the dataset, then it will be stored contiguously.

+ + +
+ +
+
+

+Chunked

+

With a chunked storage layout the data is stored in equal-sized blocks or chunks of a pre-defined size. The HDF5 library always writes and reads the entire chunk:

+ + +
+ +
+
+

Each chunk is stored as a separate contiguous block in the HDF5 file. There is a chunk index which keeps track of the chunks associated with a dataset:

+ + +
+ +
+
+

+Why Chunking ?

+

Chunking is required for enabling compression and other filters, as well as for creating extendible or unlimited dimension datasets.

+

It is also commonly used when subsetting very large datasets. Using the chunking layout can greatly improve performance when subsetting large datasets, because only the chunks required will need to be accessed. However, it is easy to use chunking without considering the consequences of the chunk size, which can lead to strikingly poor performance.

+

Note that a chunk always has the same rank as the dataset and the chunk's dimensions do not need to be factors of the dataset dimensions.

+

Writing or reading a chunked dataset is transparent to the application. You would use the same set of operations that you would use for a contiguous dataset. For example:

H5Dopen (...);
+ +
H5Dread (...);
+
#define H5Dopen
Definition: H5version.h:903
+
herr_t H5Dread(hid_t dset_id, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t dxpl_id, void *buf)
Reads raw data from a dataset into a provided buffer.
+
herr_t H5Sselect_hyperslab(hid_t space_id, H5S_seloper_t op, const hsize_t start[], const hsize_t stride[], const hsize_t count[], const hsize_t block[])
Selects a hyperslab region to add to the current selected region.
+

+Problems Using Chunking

+

Issues that can cause performance problems with chunking include:

    +
  • Chunks are too small. If a very small chunk size is specified for a dataset it can cause the dataset to be excessively large and it can result in degraded performance when accessing the dataset. The smaller the chunk size the more chunks that HDF5 has to keep track of, and the more time it will take to search for a chunk.
  • +
  • Chunks are too large. An entire chunk has to be read and uncompressed before performing an operation. There can be a performance penalty for reading a small subset, if the chunk size is substantially larger than the subset. Also, a dataset may be larger than expected if there are chunks that only contain a small amount of data.
  • +
  • A chunk does not fit in the Chunk Cache. Every chunked dataset has a chunk cache associated with it that has a default size of 1 MB. The purpose of the chunk cache is to improve performance by keeping chunks that are accessed frequently in memory so that they do not have to be accessed from disk. If a chunk is too large to fit in the chunk cache, it can significantly degrade performance. However, the size of the chunk cache can be increased by calling H5Pset_chunk_cache.
  • +
+

It is a good idea to:

    +
  • Avoid very small chunk sizes, and be aware of the 1 MB chunk cache size default.
  • +
  • Test the data with different chunk sizes to determine the optimal chunk size to use.
  • +
  • Consider the chunk size in terms of the most common access patterns that will be used once the dataset has been created.
  • +
+

+Compact

+

A compact dataset is one in which the raw data is stored in the object header of the dataset. This layout is for very small datasets that can easily fit in the object header.

+

The compact layout can improve storage and access performance for files that have many very tiny datasets. With one I/O access both the header and data values can be read. The compact layout reduces the size of a file, as the data is stored with the header which will always be allocated for a dataset. However, the object header is 64 KB in size, so this layout can only be used for very small datasets.

+

+Programming Model to Modify the Storage Layout

+

To modify the storage layout, the following steps must be done:

    +
  • Create a Dataset Creation Property list. (See H5Pcreate)
  • +
  • Modify the property list. To use chunked storage layout, call: H5Pset_chunk To use the compact storage layout, call: H5Pset_layout
  • +
  • Create a dataset with the modified property list. (See H5Dcreate)
  • +
  • Close the property list. (See H5Pclose) For example code, see the HDF5 Examples page. Specifically look at the Examples by API. There are examples for different languages.
  • +
+

The C example to create a chunked dataset is: h5ex_d_chunk.c The C example to create a compact dataset is: h5ex_d_compact.c

+

+Changing the Layout after Dataset Creation

+

The dataset layout is a Dataset Creation Property List. This means that once the dataset has been created the dataset layout cannot be changed. The h5repack utility can be used to write a file to a new with a new layout.

+

+Sources of Information

+

Chunking in HDF5 (See the documentation on Advanced Topics in HDF5)

See also
Properties and Property Lists in HDF5 in the HDF5 HDF5 User Guide.
+
+

Navigate back: Main / Getting Started with HDF5 / Learning the Basics

+
+
+
+ + + + diff --git a/develop/_l_b_dset_r_w.html b/develop/_l_b_dset_r_w.html new file mode 100644 index 0000000..9190fba --- /dev/null +++ b/develop/_l_b_dset_r_w.html @@ -0,0 +1,225 @@ + + + + + + + +HDF5: Reading From and Writing To a Dataset + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Reading From and Writing To a Dataset
+
+
+

Navigate back: Main / Getting Started with HDF5 / Learning the Basics


+

+Dataset I/O Operation

+

During a dataset I/O operation, the library transfers raw data between memory and the file. The data in memory can have a datatype different from that of the file and can also be of a different size (i.e., the data in memory is a subset of the dataset elements, or vice versa). Therefore, to perform read or write operations, the application program must specify:

    +
  • The dataset
  • +
  • The dataset's datatype in memory
  • +
  • The dataset's dataspace in memory
  • +
  • The dataset's dataspace in the file
  • +
  • The dataset transfer property list
    +
      +
    • +(The dataset transfer property list controls various aspects of the I/O operations, such as the number of processes participating in a collective I/O request or hints to the library to control caching of raw data. In this tutorial, we use the default dataset transfer property list.)
    • +
    +
  • +
  • The data buffer
  • +
+

The steps to read from or write to a dataset are as follows:

    +
  1. +Obtain the dataset identifier.
  2. +
  3. +Specify the memory datatype.
  4. +
  5. +Specify the memory dataspace.
  6. +
  7. +Specify the file dataspace.
  8. +
  9. +Specify the transfer properties.
  10. +
  11. +Perform the desired operation on the dataset.
  12. +
  13. +Close the dataset.
  14. +
  15. +Close the dataspace, datatype, and property list if necessary.
  16. +
+

To read from or write to a dataset, the H5Dread and H5Dwrite routines are used.

+

C

status = H5Dread (set_id, mem_type_id, mem_space_id, file_space_id, xfer_prp, buf );
+
status = H5Dwrite (set_id, mem_type_id, mem_space_id, file_space_id, xfer_prp, buf);
+
herr_t H5Dread(hid_t dset_id, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t dxpl_id, void *buf)
Reads raw data from a dataset into a provided buffer.
+
herr_t H5Dwrite(hid_t dset_id, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t dxpl_id, const void *buf)
Writes raw data from a buffer to a dataset.
+

Fortran

CALL h5dread_f(dset_id, mem_type_id, buf, dims, error, &
+
mem_space_id=mspace_id, file_space_id=fspace_id, &
+
xfer_prp=xfer_plist_id)
+
or
+
CALL h5dread_f(dset_id, mem_type_id, buf, dims, error)
+
+
+
CALL h5dwrite_f(dset_id, mem_type_id, buf, dims, error, &
+
mem_space_id=mspace_id, file_space_id=fspace_id, &
+
xfer_prp=xfer_plist_id)
+
or
+
CALL h5dwrite_f(dset_id, mem_type_id, buf, dims, error)
+
subroutine h5dwrite_f(dset_id, mem_type_id, buf, hdferr, mem_space_id, file_space_id, xfer_prp)
Writes raw data from a buffer to a dataset.
Definition: H5Dff.F90:1633
+
subroutine h5dread_f(dset_id, mem_type_id, buf, hdferr, mem_space_id, file_space_id, xfer_prp)
Reads raw data from a dataset into a buffer (Passes Pointer).
Definition: H5Dff.F90:1661
+

+High Level APIs

+

The High Level HDF5 Lite APIs (H5LT,H5LD) include functions that simplify and condense the steps for creating and reading datasets. Please be sure to review them, in addition to this tutorial.

+

+Programming Example

+

+Description

+

See Examples from Learning the Basics for the examples used in the Learning the Basics tutorial.

+

The example shows how to read and write an existing dataset. It opens the file created in the previous example, obtains the dataset identifier for the dataset /dset, writes the dataset to the file, then reads the dataset back. It then closes the dataset and file.

+

Note that H5S_ALL is passed in for both the memory and file dataspace parameters in the read and write calls. This indicates that the entire dataspace of the dataset will be read or written to. H5S_ALL by itself does not necessarily have this meaning. See the HDF5 Reference Manual entry for H5Dread or H5Dwrite for more information on using H5S_ALL.

+

For details on compiling an HDF5 application: [ Compiling HDF5 Applications ]

+

+Remarks

+

H5Fopen opens an existing file and returns a file identifier.

+

H5Dopen opens an existing dataset with the specified name and location.

+

H5Dwrite writes raw data from an application buffer to the specified dataset, converting from the datatype and dataspace of the dataset in memory to the datatype and dataspace of the dataset in the file. Specifying H5S_ALL for both the memory and file dataspaces indicates that the entire dataspace of the dataset is to be written to. H5S_ALL by itself does not necessarily have this meaning. See the HDF5 Reference Manual entry for H5Dwrite for more information on using H5S_ALL.

+

H5Dread reads raw data from the specified dataset to an application buffer, converting from the file datatype and dataspace to the memory datatype and dataspace. Specifying H5S_ALL for both the memory and file dataspaces indicates that the entire dataspace of the dataset is to be read. H5S_ALL by itself does not necessarily have this meaning. See the HDF5 Reference Manual entry for H5Dread for more information on using H5S_ALL.

+

+File Contents

+

Shown below is the contents of dset.h5 (created by the C program).

+

dset.h5 in DDL

HDF5 "dset.h5" {
+
GROUP "/" {
+
DATASET "dset" {
+
DATATYPE { H5T_STD_I32BE }
+
DATASPACE { SIMPLE ( 4, 6 ) / ( 4, 6 ) }
+
DATA {
+
1, 2, 3, 4, 5, 6,
+
7, 8, 9, 10, 11, 12,
+
13, 14, 15, 16, 17, 18,
+
19, 20, 21, 22, 23, 24
+
}
+
}
+
}
+
}
+
#define H5T_STD_I32BE
Definition: H5Tpublic.h:305
+

Shown below is the contents of dsetf.h5 (created by the FORTRAN program).

+

dsetf.h5 in DDL

HDF5 "dsetf.h5" {
+
GROUP "/" {
+
DATASET "dset" {
+
DATATYPE { H5T_STD_I32BE }
+
DATASPACE { SIMPLE ( 6, 4 ) / ( 6, 4 ) }
+
DATA {
+
1, 7, 13, 19,
+
2, 8, 14, 20,
+
3, 9, 15, 21,
+
4, 10, 16, 22,
+
5, 11, 17, 23,
+
6, 12, 18, 24
+
}
+
}
+
}
+
}
+

+

Navigate back: Main / Getting Started with HDF5 / Learning the Basics

+
+
+
+ + + + diff --git a/develop/_l_b_dset_sub_r_w.html b/develop/_l_b_dset_sub_r_w.html new file mode 100644 index 0000000..982e620 --- /dev/null +++ b/develop/_l_b_dset_sub_r_w.html @@ -0,0 +1,241 @@ + + + + + + + +HDF5: Reading From or Writing To a Subset of a Dataset + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Reading From or Writing To a Subset of a Dataset
+
+
+

Navigate back: Main / Getting Started with HDF5 / Learning the Basics


+

+Dataset Subsets

+

There are two ways that you can select a subset in an HDF5 dataset and read or write to it:

    +
  • +Hyperslab Selection: The H5Sselect_hyperslab call selects a logically contiguous collection of points in a dataspace, or a regular pattern of points or blocks in a dataspace.
  • +
  • +Element Selection: The H5Sselect_elements call selects elements in an array.
  • +
+

HDF5 allows you to read from or write to a portion or subset of a dataset by:

    +
  • Selecting a Subset of the Dataset's Dataspace,
  • +
  • Selecting a Memory Dataspace,
  • +
  • Reading From or Writing to a Dataset Subset.
  • +
+

+Selecting a Subset of the Dataset's Dataspace

+

First you must obtain the dataspace of a dataset in a file by calling H5Dget_space.

+

Then select a subset of that dataspace by calling H5Sselect_hyperslab. The offset, count, stride and block parameters of this API define the shape and size of the selection. They must be arrays with the same number of dimensions as the rank of the dataset's dataspace. These arrays ALL work together to define a selection. A change to one of these arrays can affect the others.

    +
  • offset: An array that specifies the offset of the starting element of the specified hyperslab.
  • +
  • count: An array that determines how many blocks to select from the dataspace in each dimension. If the block size for a dimension is one then the count is the number of elements along that dimension.
  • +
  • stride: An array that allows you to sample elements along a dimension. For example, a stride of one (or NULL) will select every element along a dimension, a stride of two will select every other element, and a stride of three will select an element after every two elements.
  • +
  • block: An array that determines the size of the element block selected from a dataspace. If the block size is one or NULL then the block size is a single element in that dimension.
  • +
+

+Selecting a Memory Dataspace

+

You must select a memory dataspace in addition to a file dataspace before you can read a subset from or write a subset to a dataset. A memory dataspace can be specified by calling H5Screate_simple.

+

The memory dataspace passed to the read or write call must contain the same number of elements as the file dataspace. The number of elements in a dataspace selection can be determined with the H5Sget_select_npoints API.

+

+Reading From or Writing To a Dataset Subset

+

To read from or write to a dataset subset, the H5Dread and H5Dwrite routines are used. The memory and file dataspace identifiers from the selections that were made are passed into the read or write call. For example (C):

status = H5Dwrite (.., .., memspace_id, dataspace_id, .., ..);
+
herr_t H5Dwrite(hid_t dset_id, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t dxpl_id, const void *buf)
Writes raw data from a buffer to a dataset.
+

+Programming Example

+

+Description

+

See Examples from Learning the Basics for the examples used in the Learning the Basics tutorial.

+

The example creates an 8 x 10 integer dataset in an HDF5 file. It then selects and writes to a 3 x 4 subset of the dataset created with the dimensions offset by 1 x 2. (If using Fortran, the dimensions will be swapped. The dataset will be 10 x 8, the subset will be 4 x 3, and the offset will be 2 x 1.)

+

PLEASE NOTE that the examples and images below were created using C.

+

The following image shows the dataset that gets written originally, and the subset of data that gets modified afterwards. Dimension 0 is vertical and Dimension 1 is horizontal as shown below:

+ + +
+ +
+
+

The subset on the right above is created using these values for offset, count stride, and block:

offset = {1, 2}
+
+
count = {3, 4}
+
+
stride = {1, 1}
+
+
block = {1, 1}
+

+Experiments with Different Selections

+

Following are examples of changes that can be made to the example code provided to better understand how to make selections.

+

+Example 1

+

By default the example code will select and write to a 3 x 4 subset. You can modify the count parameter in the example code to select a different subset, by changing the value of DIM0_SUB (C, C++) / dim0_sub (Fortran) near the top. Change its value to 7 to create a 7 x 4 subset:

+ + +
+ +
+
+

If you were to change the subset to 8 x 4, the selection would be beyond the extent of the dimension:

+ + +
+ +
+
+

The write will fail with the error: "<strong>file selection+offset not within extent</strong>"

+

+Example 2

+

In the example code provided, the memory and file dataspaces passed to the H5Dwrite call have the same size, 3 x 4 (DIM0_SUB x DIM1_SUB). Change the size of the memory dataspace to be 4 x 4 so that they do not match, and then compile:

dimsm[0] = DIM0_SUB + 1;
+
dimsm[1] = DIM1_SUB;
+
memspace_id = H5Screate_simple (RANK, dimsm, NULL);
+
hid_t H5Screate_simple(int rank, const hsize_t dims[], const hsize_t maxdims[])
Creates a new simple dataspace and opens it for access.
+

The code will fail with the error: "<strong>src and dest data spaces have different sizes</strong>"

+

How many elements are in the memory and file dataspaces that were specified above? Add these lines:

hssize_t size;
+
+
/* Just before H5Dwrite call the following */
+
size = H5Sget_select_npoints (memspace_id);
+
printf ("\nmemspace_id size: %i\n", size);
+
size = H5Sget_select_npoints (dataspace_id);
+
printf ("dataspace_id size: %i\n", size);
+
int64_t hssize_t
Definition: H5public.h:309
+
hssize_t H5Sget_select_npoints(hid_t spaceid)
Determines the number of elements in a dataspace selection.
+

You should see these lines followed by the error:

memspace_id size: 16
+
dataspace_id size: 12
+

+Example 3

+

This example shows the selection that occurs if changing the values of the offset, count, stride and block parameters in the example code.

+

This will select two blocks. The count array specifies the number of blocks. The block array specifies the size of a block. The stride must be modified to accommodate the block size.

+ + +
+ +
+
+

Now try modifying the count as shown below. The write will fail because the selection goes beyond the extent of the dimension:

+ + +
+ +
+
+

If the offset were 1x1 (instead of 1x2), then the selection can be made:

+ + +
+ +
+
+

The selections above were tested with the h5_subsetbk.c example code. The memory dataspace was defined as one-dimensional.

+

+Remarks

+
    +
  • In addition to H5Sselect_hyperslab, this example introduces the H5Dget_space call to obtain the dataspace of a dataset.
  • +
  • If using the default values for the stride and block parameters of H5Sselect_hyperslab, then, for C you can specify NULL for these parameters, rather than passing in an array for each, and for Fortran 90 you can omit these parameters.
  • +
+
+

Navigate back: Main / Getting Started with HDF5 / Learning the Basics

+
+
+
+ + + + diff --git a/develop/_l_b_examples.html b/develop/_l_b_examples.html new file mode 100644 index 0000000..04fec77 --- /dev/null +++ b/develop/_l_b_examples.html @@ -0,0 +1,165 @@ + + + + + + + +HDF5: Examples from Learning the Basics + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Examples from Learning the Basics
+
+
+

Navigate back: Main / Getting Started with HDF5 / Learning the Basics


+

+secLBExamples

+

These examples are used in the Learning the Basics topic. See Compiling HDF5 Applications for details on compiling them. PLEASE NOTE that the example programs are listed in the order they are expected to be run. Some example programs use files created in earlier examples.

+

+HDF5 Source Code Examples

+

These examples (C, C++, Fortran) are provided in the HDF5 source code and (Unix) binaries.

+ + + + + + + + + + + + + + + + + + + + + + +
Feature Examples Comments
Create a file C Fortran C++ Java Python
Create a dataset C Fortran C++ Java Python
Read and write to a dataset C Fortran C++ Java Python
Create an attribute C Fortran C++ Java Python
Create a group C Fortran C++ Java Python
Create groups in a file using absolute and relative paths C Fortran C++ Java Python
Create datasets in a group C Fortran C++ Java Python
Create a file and dataset and select/read a subset from the dataset C Fortran C++ Java Python Also see examples to Write by row (and column) below.
Create an extendible (unlimited dimension) dataset C Fortran C++ Java Python Also see examples to Extend by row (and column) below
Create a chunked and compressed dataset C Fortran C++ Java Python
+

See HDF5Mathematica for user-contributed HDF5 Mathematica Wrappers and Introductory Tutorial Examples. The examples use P/Invoke.

+

+Additional Examples

+

These examples make minor changes to the tutorial examples.

+ + + + + + + + + + +
Feature Examples
Write by row C Fortran
Write by column C Fortran
Extend by row C Fortran
Extend by column C Fortran
+
+

Navigate back: Main / Getting Started with HDF5 / Learning the Basics

+
+
+
+ + + + diff --git a/develop/_l_b_ext_dset.html b/develop/_l_b_ext_dset.html new file mode 100644 index 0000000..8f573ec --- /dev/null +++ b/develop/_l_b_ext_dset.html @@ -0,0 +1,148 @@ + + + + + + + +HDF5: Extendible Datasets + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Extendible Datasets
+
+
+

Navigate back: Main / Getting Started with HDF5 / Learning the Basics


+

+Creating an Extendible Dataset

+

An extendible dataset is one whose dimensions can grow. HDF5 allows you to define a dataset to have certain initial dimensions, then to later increase the size of any of the initial dimensions.

+

HDF5 requires you to use chunking to define extendible datasets. This makes it possible to extend datasets efficiently without having to excessively reorganize storage. (To use chunking efficiently, be sure to see the advanced topic, Chunking in HDF5.)

+

The following operations are required in order to extend a dataset:

    +
  • Declare the dataspace of the dataset to have unlimited dimensions for all dimensions that might eventually be extended.
  • +
  • Set dataset creation properties to enable chunking.
  • +
  • Create the dataset.
  • +
  • Extend the size of the dataset.
  • +
+

+Programming Example

+

+Description

+

See Examples from Learning the Basics for the examples used in the Learning the Basics tutorial.

+

The example shows how to create a 3 x 3 extendible dataset, write to that dataset, extend the dataset to 10x3, and write to the dataset again.

+

For details on compiling an HDF5 application: [ Compiling HDF5 Applications ]

+

+Remarks

+
    +
  • An unlimited dimension dataspace is specified with the H5Screate_simple call, by passing in H5S_UNLIMITED as an element of the maxdims array.
  • +
  • The H5Pcreate call creates a new property as an instance of a property list class. For creating an extendible array dataset, pass in H5P_DATASET_CREATE for the property list class.
  • +
  • The H5Pset_chunk call modifies a Dataset Creation Property List instance to store a chunked layout dataset and sets the size of the chunks used.
  • +
  • To extend an unlimited dimension dataset use the H5Dset_extent call. Please be aware that after this call, the dataset's dataspace must be refreshed with H5Dget_space before more data can be accessed.
  • +
  • The H5Pget_chunk call retrieves the size of chunks for the raw data of a chunked layout dataset.
  • +
  • Once there is no longer a need for a Property List instance, it should be closed with the H5Pclose call.
  • +
+
+

Navigate back: Main / Getting Started with HDF5 / Learning the Basics

+
+
+
+ + + + diff --git a/develop/_l_b_file_create.html b/develop/_l_b_file_create.html new file mode 100644 index 0000000..b2d1f76 --- /dev/null +++ b/develop/_l_b_file_create.html @@ -0,0 +1,260 @@ + + + + + + + +HDF5: Creating an HDF5 File + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Creating an HDF5 File
+
+
+

Navigate back: Main / Getting Started with HDF5 / Learning the Basics


+

An HDF5 file is a binary file containing scientific data and supporting metadata.

+

+HDF5 File Access

+

To create an HDF5 file, an application must specify not only a file name, but a file access mode, a file creation property list, and a file access property list. These terms are described below:

    +
  • +File access mode:
    + When creating a file, the file access mode specifies the action to take if the file already exists:
      +
    • +H5F_ACC_TRUNC specifies that if the file already exists, the current contents will be deleted so that the application can rewrite the file with new data.
    • +
    • +H5F_ACC_EXCL specifies that the open will fail if the file already exists. If the file does not already exist, the file access parameter is ignored.
    • +
    +In either case, the application has both read and write access to the successfully created file.
    + Note that there are two different access modes for opening existing files:
      +
    • +H5F_ACC_RDONLY specifies that the application has read access but will not be allowed to write any data.
    • +
    • +H5F_ACC_RDWR specifies that the application has read and write access.
    • +
    +
  • +
  • +File creation property list:
    +The file creation property list is used to control the file metadata. File metadata contains information about the size of the user-block*, the size of various file data structures used by the HDF5 library, etc. In this tutorial, the default file creation property list, H5P_DEFAULT, is used.
    + The user-block is a fixed-length block of data located at the beginning of the file which is ignored by the HDF5 library. The user-block may be used to store any data or information found to be useful to applications.
  • +
  • +File access property list:
    +The file access property list is used to control different methods of performing I/O on files. It also can be used to control how a file is closed (whether or not to delay the actual file close until all objects in a file are closed). The default file access property list, H5P_DEFAULT, is used in this tutorial.
  • +
+

Please refer to the The HDF5 File section of the HDF5 User Guide and Files (H5F) section in the HDF5 Reference Manual for detailed information regarding file access/creation property lists and access modes.

+

The steps to create and close an HDF5 file are as follows:

    +
  1. +Specify the file creation and access property lists, if necessary.
  2. +
  3. +Create the file.
  4. +
  5. +Close the file, and if necessary, close the property lists.
  6. +
+

+Programming Example

+

+Description

+

The following example code demonstrates how to create and close an HDF5 file.

+

C

#include "hdf5.h"
+
#define FILE "file.h5"
+
+
int main() {
+
+
hid_t file_id; /* file identifier */
+
herr_t status;
+
+
/* Create a new file using default properties. */
+ +
+
/* Terminate access to the file. */
+
status = H5Fclose(file_id);
+
}
+
#define H5F_ACC_TRUNC
Definition: H5Fpublic.h:50
+
int64_t hid_t
Definition: H5Ipublic.h:60
+
#define H5P_DEFAULT
Definition: H5Ppublic.h:102
+
int herr_t
Definition: H5public.h:235
+
herr_t H5Fclose(hid_t file_id)
Terminates access to an HDF5 file.
+
hid_t H5Fcreate(const char *filename, unsigned flags, hid_t fcpl_id, hid_t fapl_id)
Creates an HDF5 file.
+

Fortran

PROGRAM FILEEXAMPLE
+
+
USE HDF5 ! This module contains all necessary modules
+
+
IMPLICIT NONE
+
+
CHARACTER(LEN=8), PARAMETER :: filename = "filef.h5" ! File name
+
INTEGER(HID_T) :: file_id ! File identifier
+
+
INTEGER :: error ! Error flag
+
+
!
+
! Initialize FORTRAN interface.
+
!
+
CALL h5open_f (error)
+
!
+
! Create a new file using default properties.
+
!
+
CALL h5fcreate_f(filename, H5F_ACC_TRUNC_F, file_id, error)
+
+
!
+
! Terminate access to the file.
+
!
+
CALL h5fclose_f(file_id, error)
+
!
+
! Close FORTRAN interface.
+
!
+
CALL h5close_f(error)
+
END PROGRAM FILEEXAMPLE
+
subroutine h5fcreate_f(name, access_flags, file_id, hdferr, creation_prp, access_prp)
Creates HDF5 files.
Definition: H5Fff.F90:108
+
subroutine h5fclose_f(file_id, hdferr)
Closes HDF5 file.
Definition: H5Fff.F90:733
+
subroutine, public h5open_f(error)
Initializes HDF5 Fortran interface.
Definition: H5_ff.F90:180
+
subroutine, public h5close_f(error)
Closes HDF5 Fortran interface.
Definition: H5_ff.F90:795
+

See Examples from Learning the Basics for the examples used in the Learning the Basics tutorial.

+

For details on compiling an HDF5 application: [ Compiling HDF5 Applications ]

+

+Remarks

+
    +
  • In C: The include file hdf5.h contains definitions and declarations and must be included in any program that uses the HDF5 library.
    + In FORTRAN: The module HDF5 contains definitions and declarations and must be used in any program that uses the HDF5 library. Also note that H5open MUST be called at the beginning of an HDF5 Fortran application (prior to any HDF5 calls) to initialize the library and variables. The H5close call MUST be at the end of the HDF5 Fortran application.
  • +
  • H5Fcreate creates an HDF5 file and returns the file identifier.
    + For Fortran, the file creation property list and file access property list are optional. They can be omitted if the default values are to be used.
    + The root group is automatically created when a file is created. Every file has a root group and the path name of the root group is always /.
  • +
  • H5Fclose terminates access to an HDF5 file.
    + When an HDF5 file is no longer accessed by a program, H5Fclose must be called to release the resources used by the file. This call is mandatory.
    + Note that if H5Fclose is called for a file, but one or more objects within the file remain open, those objects will remain accessible until they are individually closed. This can cause access problems for other users, if objects were inadvertently left open. A File Access property controls how the file is closed.
  • +
+

+File Contents

+

The HDF Group has developed tools for examining the contents of HDF5 files. The tool used throughout the HDF5 tutorial is the HDF5 dumper, h5dump, which displays the file contents in human-readable form. The output of h5dump is an ASCII display formatted according to the HDF5 DDL grammar. This grammar is defined, using Backus-Naur Form, in the DDL in BNF through HDF5 1.10.

+

To view the HDF5 file contents, simply type:

h5dump <filename>
+
+ + + +
Describe the file contents of file.h5 using a directed graph.
+ +
+
+

The text description of file.h5, as generated by h5dump. The HDF5 file called file.h5 contains a group called /, or the root group. (The file called filef.h5, created by the FORTRAN version of the example, has the same output except that the filename shown is filef.h5.)

HDF5 "file.h5" {
+
GROUP "/" {
+
}
+
}
+

+File Definition in DDL

+

The simplified DDL file definition for creating an HDF5 file. For simplicity, a simplified DDL is used in this tutorial. A complete and more rigorous DDL can be found in the DDL in BNF through HDF5 1.10.

+

The following symbol definitions are used in the DDL:

::= defined as
+
<tname> a token with the name tname
+
<a> | <b> one of <a> or <b>
+
<a>* zero or more occurrences of <a>
+

The simplified DDL for file definition is as follows:

<file> ::= HDF5 "<file_name>" { <root_group> }
+
+
<root_group> ::= GROUP "/" { <group_attribute>*
+
<group_member>* }
+
+
<group_attribute> ::= <attribute>
+
+
<group_member> ::= <group> | <dataset>
+

Navigate back: Main / Getting Started with HDF5 / Learning the Basics

+
+
+
+ + + + diff --git a/develop/_l_b_file_org.html b/develop/_l_b_file_org.html new file mode 100644 index 0000000..9223d88 --- /dev/null +++ b/develop/_l_b_file_org.html @@ -0,0 +1,138 @@ + + + + + + + +HDF5: HDF5 File Organization + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
HDF5 File Organization
+
+
+

Navigate back: Main / Getting Started with HDF5 / Learning the Basics


+

+HDF5 file

+

An HDF5 file is a container for storing a variety of scientific data and is composed of two primary types of objects: groups and datasets.

+
    +
  • HDF5 group: a grouping structure containing zero or more HDF5 objects, together with supporting metadata
  • +
  • HDF5 dataset: a multidimensional array of data elements, together with supporting metadata
  • +
+

Any HDF5 group or dataset may have an associated attribute list. An HDF5 attribute is a user-defined HDF5 structure that provides extra information about an HDF5 object.

+

Working with groups and datasets is similar in many ways to working with directories and files in UNIX. As with UNIX directories and files, an HDF5 object in an HDF5 file is often referred to by its full path name (also called an absolute path name).

+
    +
  • / signifies the root group.
  • +
+
    +
  • /foo signifies a member of the root group called foo.
  • +
+
    +
  • /foo/zoo signifies a member of the group foo, which in turn is a member of the root group.
  • +
+

Navigate back: Main / Getting Started with HDF5 / Learning the Basics

+
+
+
+ + + + diff --git a/develop/_l_b_grp_create.html b/develop/_l_b_grp_create.html new file mode 100644 index 0000000..ec1b1f9 --- /dev/null +++ b/develop/_l_b_grp_create.html @@ -0,0 +1,165 @@ + + + + + + + +HDF5: Creating an Group + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Creating an Group
+
+
+

Navigate back: Main / Getting Started with HDF5 / Learning the Basics


+

+Creating an group

+

An HDF5 group is a structure containing zero or more HDF5 objects. The two primary HDF5 objects are groups and datasets. To create a group, the calling program must:

    +
  1. +Obtain the location identifier where the group is to be created.
  2. +
  3. +Create the group.
  4. +
  5. +Close the group.
  6. +
+

To create a group, the calling program must call H5Gcreate. To close the group, H5Gclose must be called. The close call is mandatory.

+

For example:

+

C

group_id = H5Gcreate(file_id, "/MyGroup", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT);
+
status = H5Gclose (group_id);
+
#define H5P_DEFAULT
Definition: H5Ppublic.h:102
+
#define H5Gcreate
Definition: H5version.h:997
+
herr_t H5Gclose(hid_t group_id)
Closes the specified group.
+

Fortran

CALL h5gcreate_f (loc_id, name, group_id, error)
+
CALL h5gclose_f (group_id, error)
+
subroutine h5gclose_f(grp_id, hdferr)
Closes the specified group.
Definition: H5Gff.F90:492
+
subroutine h5gcreate_f(loc_id, name, grp_id, hdferr, size_hint, lcpl_id, gcpl_id, gapl_id)
Creates a new group.
Definition: H5Gff.F90:182
+

+Programming Example

+

+Description

+

See Examples from Learning the Basics for the examples used in the Learning the Basics tutorial.

+

The example shows how to create and close a group. It creates a file called group.h5 in C (groupf.h5 for FORTRAN), creates a group called MyGroup in the root group, and then closes the group and file.

+

For details on compiling an HDF5 application: [ Compiling HDF5 Applications ]

+

+File Contents

+

Shown below is the contents and the definition of the group of group.h5 (created by the C program). (The FORTRAN program creates the HDF5 file groupf.h5 and the resulting DDL shows the filename groupf.h5 in the first line.)

+ + + +
The Contents of group.h5.
+ +
+
+

group.h5 in DDL

HDF5 "group.h5" {
+
GROUP "/" {
+
GROUP "MyGroup" {
+
}
+
}
+
}
+

+

Navigate back: Main / Getting Started with HDF5 / Learning the Basics

+
+
+
+ + + + diff --git a/develop/_l_b_grp_create_names.html b/develop/_l_b_grp_create_names.html new file mode 100644 index 0000000..39a84e8 --- /dev/null +++ b/develop/_l_b_grp_create_names.html @@ -0,0 +1,180 @@ + + + + + + + +HDF5: Creating Groups using Absolute and Relative Names + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Creating Groups using Absolute and Relative Names
+
+
+

Navigate back: Main / Getting Started with HDF5 / Learning the Basics


+

Recall that to create an HDF5 object, we have to specify the location where the object is to be created. This location is determined by the identifier of an HDF5 object and the name of the object to be created. The name of the created object can be either an absolute name or a name relative to the specified identifier. In the previous example, we used the file identifier and the absolute name /MyGroup to create a group.

+

In this section, we discuss HDF5 names and show how to use absolute and relative names.

+

+Names

+

HDF5 object names are a slash-separated list of components. There are few restrictions on names: component names may be any length except zero and may contain any character except slash (/) and the null terminator. A full name may be composed of any number of component names separated by slashes, with any of the component names being the special name . (a dot or period). A name which begins with a slash is an absolute name which is accessed beginning with the root group of the file; all other names are relative names and and the named object is accessed beginning with the specified group. A special case is the name / (or equivalent) which refers to the root group.

+

Functions which operate on names generally take a location identifier, which can be either a file identifier or a group identifier, and perform the lookup with respect to that location. Several possibilities are described in the following table:

+ + + + + + + + + + + + + + + + + + + +
Location Type Object Name Description
File identifier /foo/bar The object bar in group foo in the root group.
Group identifier /foo/bar The object bar in group foo in the root group of the file containing the specified group. In other words, the group identifier's only purpose is to specify a file.
File identifier / The root group of the specified file.
Group identifier / The root group of the file containing the specified group.
Group identifier foo/bar The object bar in group foo in the specified group.
File identifier . The root group of the file.
Group identifier . The specified group.
Other identifier . The specified object.
+

+Programming Example

+

+Description

+

See Examples from Learning the Basics for the examples used in the Learning the Basics tutorial.

+

The example code shows how to create groups using absolute and relative names. It creates three groups: the first two groups are created using the file identifier and the group absolute names while the third group is created using a group identifier and a name relative to the specified group.

+

For details on compiling an HDF5 application: [ Compiling HDF5 Applications ]

+

+Remarks

+

H5Gcreate creates a group at the location specified by a location identifier and a name. The location identifier can be a file identifier or a group identifier and the name can be relative or absolute.

+

The first H5Gcreate/h5gcreate_f creates the group MyGroup in the root group of the specified file.

+

The second H5Gcreate/h5gcreate_f creates the group Group_A in the group MyGroup in the root group of the specified file. Note that the parent group (MyGroup) already exists.

+

The third H5Gcreate/h5gcreate_f creates the group Group_B in the specified group.

+

+File Contents

+

Shown below is the contents and the definition of the group of groups.h5 (created by the C program). (The FORTRAN program creates the HDF5 file groupsf.h5 and the resulting DDL shows the filename groupsf.h5 in the first line.)

+ + + +
The Contents of groups.h5.
+ +
+
+

groups.h5 in DDL

HDF5 "groups.h5" {
+
GROUP "/" {
+
GROUP "MyGroup" {
+
GROUP "Group_A" {
+
}
+
GROUP "Group_B" {
+
}
+
}
+
}
+
}
+

+

Navigate back: Main / Getting Started with HDF5 / Learning the Basics

+
+
+
+ + + + diff --git a/develop/_l_b_grp_dset.html b/develop/_l_b_grp_dset.html new file mode 100644 index 0000000..90dc3c3 --- /dev/null +++ b/develop/_l_b_grp_dset.html @@ -0,0 +1,204 @@ + + + + + + + +HDF5: Creating Datasets in Groups + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Creating Datasets in Groups
+
+
+

Navigate back: Main / Getting Started with HDF5 / Learning the Basics


+

+Datasets in Groups

+

We have shown how to create groups, datasets, and attributes. In this section, we show how to create datasets in groups. Recall that H5Dcreate creates a dataset at the location specified by a location identifier and a name. Similar to H5Gcreate, the location identifier can be a file identifier or a group identifier and the name can be relative or absolute. The location identifier and the name together determine the location where the dataset is to be created. If the location identifier and name refer to a group, then the dataset is created in that group.

+

+Programming Example

+

+Description

+

See Examples from Learning the Basics for the examples used in the Learning the Basics tutorial.

+

The example shows how to create a dataset in a particular group. It opens the file created in the previous example and creates two datasets:

+

For details on compiling an HDF5 application: [ Compiling HDF5 Applications ]

+

+File Contents

+

Shown below is the contents and the definition of the group of groups.h5 (created by the C program). (The FORTRAN program creates the HDF5 file groupsf.h5 and the resulting DDL shows the filename groupsf.h5 in the first line.)

+ + + +
The contents of the file groups.h5 (groupsf.h5 for FORTRAN)
+ +
+
+

groups.h5 in DDL

HDF5 "groups.h5" {
+
GROUP "/" {
+
GROUP "MyGroup" {
+
GROUP "Group_A" {
+
DATASET "dset2" {
+
DATATYPE { H5T_STD_I32BE }
+
DATASPACE { SIMPLE ( 2, 10 ) / ( 2, 10 ) }
+
DATA {
+
1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
+
1, 2, 3, 4, 5, 6, 7, 8, 9, 10
+
}
+
}
+
}
+
GROUP "Group_B" {
+
}
+
DATASET "dset1" {
+
DATATYPE { H5T_STD_I32BE }
+
DATASPACE { SIMPLE ( 3, 3 ) / ( 3, 3 ) }
+
DATA {
+
1, 2, 3,
+
1, 2, 3,
+
1, 2, 3
+
}
+
}
+
}
+
}
+
}
+
#define H5T_STD_I32BE
Definition: H5Tpublic.h:305
+

groupsf.h5 in DDL

HDF5 "groupsf.h5" {
+
GROUP "/" {
+
GROUP "MyGroup" {
+
GROUP "Group_A" {
+
DATASET "dset2" {
+
DATATYPE { H5T_STD_I32BE }
+
DATASPACE { SIMPLE ( 10, 2 ) / ( 10, 2 ) }
+
DATA {
+
1, 1,
+
2, 2,
+
3, 3,
+
4, 4,
+
5, 5,
+
6, 6,
+
7, 7,
+
8, 8,
+
9, 9,
+
10, 10
+
}
+
}
+
}
+
GROUP "Group_B" {
+
}
+
DATASET "dset1" {
+
DATATYPE { H5T_STD_I32BE }
+
DATASPACE { SIMPLE ( 3, 3 ) / ( 3, 3 ) }
+
DATA {
+
1, 1, 1,
+
2, 2, 2,
+
3, 3, 3
+
}
+
}
+
}
+
}
+
}
+

+

Navigate back: Main / Getting Started with HDF5 / Learning the Basics

+
+
+
+ + + + diff --git a/develop/_l_b_prog.html b/develop/_l_b_prog.html new file mode 100644 index 0000000..b1deb67 --- /dev/null +++ b/develop/_l_b_prog.html @@ -0,0 +1,173 @@ + + + + + + + +HDF5: Programming Issues + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Programming Issues
+
+
+

Navigate back: Main / Getting Started with HDF5 / Learning the Basics


+

Keep the following in mind when looking at the example programs included in this tutorial:

+

+APIs vary with different languages

+
    +
  • C routines begin with the prefix “H5*” where * is a single letter indicating the object on which the operation is to be performed: + + + + +
    File Interface: H5Fopen
    Dataset Interface: H5Dopen
    +
  • +
+
    +
  • FORTRAN routines begin with “h5*” and end with “_f”: + + + + +
    File Interface: h5fopen_f
    Dataset Interface: h5dopen_f
    +
  • +
+
    +
  • Java routine names begin with “H5*” and are prefixed with “H5.” as the class. Constants are in the HDF5Constants class and are prefixed with "HDF5Constants.".: + + + + +
    File Interface: H5.H5Fopen
    Dataset Interface: H5.H5Dopen
    +
  • +
+
    +
  • APIS for languages like C++, Java, and Python use methods associated with specific objects.
  • +
+

+HDF5 library has its own defined types

+
    +
  • hid_t is used for object handles
  • +
  • hsize_t is used for dimensions
  • +
  • herr_t is used for many return values
  • +
+

+Language specific files must be included in applications

+
    +
  • +Python: Add "import h5py / import numpy"
  • +
  • +C: Add "#include hdf5.h"
  • +
  • +FORTRAN: Add "USE HDF5" and call h5open_f and h5close_f to initialize and close the HDF5 FORTRAN interface
  • +
  • +Java: Add "import hdf.hdf5lib.H5; + import hdf.hdf5lib.HDF5Constants;"
  • +
+

Navigate back: Main / Getting Started with HDF5 / Learning the Basics

+
+
+
+ + + + diff --git a/develop/_l_b_props_list.html b/develop/_l_b_props_list.html new file mode 100644 index 0000000..34d895b --- /dev/null +++ b/develop/_l_b_props_list.html @@ -0,0 +1,147 @@ + + + + + + + +HDF5: Property Lists Basics + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Property Lists Basics
+
+
+

Navigate back: Main / Getting Started with HDF5 / Learning the Basics


+

+What is a Property (or Property List)?

+

In HDF5, a property or property list is a characteristic or feature associated with an HDF5 object. There are default properties which handle the most common needs. These default properties are specified by passing in H5P_DEFAULT for the Property List parameter of a function. Default properties can be modified by use of the Property Lists (H5P) interface and function parameters.

+

The Property Lists (H5P) API allows a user to take advantage of the more powerful features in HDF5. It typically supports unusual cases when creating or accessing HDF5 objects. There is a programming model for working with Property Lists in HDF5 (see below).

+

For examples of modifying a property list, see these tutorial topics:

+

In summary:

    +
  • Properties are features of HDF5 objects, that can be changed by use of the Property List API and function parameters.
  • +
  • Property lists provide a mechanism for adding functionality to HDF5 calls without increasing the number of arguments used for a given call.
  • +
  • The Property List API supports unusual cases when creating and accessing HDF5 objects.
  • +
+

+Programming Model

+

Default properties are specified by simply passing in H5P_DEFAULT (C) / H5P_DEFAULT_F (F90) for the property list parameter in those functions for which properties can be changed.

+

The programming model for changing a property list is as follows:

    +
  • Create a copy or "instance" of the desired pre-defined property type, using the H5Pcreate call. This will return a property list identifier. Please see the HDF5 Reference Manual entry for H5Pcreate, for a comprehensive list of the property types.
  • +
  • With the property list identifier, modify the property, using the Property Lists (H5P) APIs.
  • +
  • Modify the object feature, by passing the property list identifier into the corresponding HDF5 object function.
  • +
  • Close the property list when done, using H5Pclose.
  • +
+
+

Navigate back: Main / Getting Started with HDF5 / Learning the Basics

+
+
+
+ + + + diff --git a/develop/_l_b_quiz.html b/develop/_l_b_quiz.html new file mode 100644 index 0000000..0ffed68 --- /dev/null +++ b/develop/_l_b_quiz.html @@ -0,0 +1,181 @@ + + + + + + + +HDF5: Learning the basics QUIZ + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Learning the basics QUIZ
+
+
+

Navigate back: Main / Getting Started with HDF5 / Learning the Basics


+

HDF5 File Organization

    +
  1. +Name and describe the two primary objects that can be stored in an HDF5 file.
  2. +
  3. +What is an attribute?
  4. +
  5. +Give the path name for an object called harry that is a member of a group called dick, which, in turn, is a member of the root group.
  6. +
+

The HDF5 API

    +
  1. +Describe the purpose of each of the following HDF5 APIs:
    H5A, H5D, H5E, H5F, H5G, H5T, H5Z
    +
  2. +
+

Creating an HDF5 File

    +
  1. +What two HDF5 routines must be called to create an HDF5 file?
  2. +
  3. +What include file must be included in any file that uses the HDF5 library?
  4. +
  5. +An HDF5 file is never completely empty because as soon as it is created, it automatically contains a certain primary object. What is that object?
  6. +
+

Creating a Dataset

    +
  1. +Name and describe two major datatype categories.
  2. +
  3. +List the HDF5 atomic datatypes. Give an example of a predefined datatype. How would you create a string dataset?
  4. +
  5. +What does the dataspace describe? What are the major characteristics of the simple dataspace?
  6. +
  7. +What information needs to be passed to the H5Dcreate function, i.e., what information is needed to describe a dataset at creation time?
  8. +
+

Reading From and Writing To a Dataset

    +
  1. +What are six pieces of information which need to be specified for reading and writing a dataset?
  2. +
  3. +Why are both the memory dataspace and file dataspace needed for read/write operations, while only the memory datatype is required?
  4. +
  5. +In Figure 6.1, what does this line mean?
    DATASPACE { SIMPLE (4 , 6 ) / ( 4 , 6 ) }
    +
  6. +
+

Creating an Attribute

    +
  1. +What is an attribute?
  2. +
  3. +Can partial I/O operations be performed on attributes?
  4. +
+

Creating an Group

    +
  1. +What are the two primary objects that can be included in a group?
  2. +
+

Creating Groups using Absolute and Relative Names

    +
  1. +Group names can be specified in two ways. What are these two types of group names?
  2. +
  3. +You have a dataset named moo in the group boo, which is in the group foo, which, in turn, is in the root group. How would you specify an absolute name to access this dataset?
  4. +
+

Creating Datasets in Groups

    +
  1. +Describe a way to access the dataset moo described in the previous section (question 2) using a relative name. Describe a way to access the same dataset using an absolute name.
  2. +
+
+

Navigate back: Main / Getting Started with HDF5 / Learning the Basics

+
+
+
+ + + + diff --git a/develop/_l_b_quiz_answers.html b/develop/_l_b_quiz_answers.html new file mode 100644 index 0000000..524d4ed --- /dev/null +++ b/develop/_l_b_quiz_answers.html @@ -0,0 +1,282 @@ + + + + + + + +HDF5: Learning the basics QUIZ with Answers + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Learning the basics QUIZ with Answers
+
+
+

Navigate back: Main / Getting Started with HDF5 / Learning the Basics


+

HDF5 File Organization

    +
  1. +Name and describe the two primary objects that can be stored in an HDF5 file. + + +
    Answer Group: A grouping structure containing zero or more HDF5 objects, together with supporting metadata.
    + Dataset: A multidimensional array of data elements, together with supporting metadata.
    +
  2. +
  3. +What is an attribute? + + +
    Answer An HDF5 attribute is a user-defined HDF5 structure that provides extra information about an HDF5 object.
    +
  4. +
  5. +Give the path name for an object called harry that is a member of a group called dick, which, in turn, is a member of the root group. + + +
    Answer /dick/harry
    +
  6. +
+

The HDF5 API

    +
  1. +Describe the purpose of each of the following HDF5 APIs:
    H5A, H5D, H5E, H5F, H5G, H5T, H5Z
    +
    + + +
    Answer H5A: Attribute access and manipulation routines
    + H5D: Dataset access and manipulation routines
    + H5E: Error handling routines H5F: File access routines
    + H5G: Routines for creating and operating on groups
    + H5T: Routines for creating and manipulating the datatypes of dataset elements
    + H5Z: Data compression routines
    +
  2. +
+

Creating an HDF5 File

    +
  1. +What two HDF5 routines must be called to create an HDF5 file? + + +
    Answer H5Fcreate and H5Fclose.
    +
  2. +
  3. +What include file must be included in any file that uses the HDF5 library? + + +
    Answer hdf5.h must be included because it contains definitions and declarations used by the library.
    +
  4. +
  5. +An HDF5 file is never completely empty because as soon as it is created, it automatically contains a certain primary object. What is that object? + + +
    Answer The root group.
    +
  6. +
+

Creating a Dataset

    +
  1. +Name and describe two major datatype categories. + + +
    Answer Atomic datatype: An atomic datatype cannot be decomposed into smaller units at the API level.
    + Compound datatype: A compound datatype is a collection of atomic and compound datatypes, or small arrays of such types.
    +
  2. +
  3. +List the HDF5 atomic datatypes. Give an example of a predefined datatype. How would you create a string dataset? + + +
    Answer There are six HDF5 atomic datatypes: integer, floating point, date and time, character string, bit field, and opaque.
    + Examples of predefined datatypes include the following:
    + +You would create a string dataset with the H5T_C_S1 datatype, and set the size of the string with the H5Tset_size call.
    +
  4. +
  5. +What does the dataspace describe? What are the major characteristics of the simple dataspace? + + +
    Answer The dataspace describes the dimensionality of the dataset. A simple dataspace is characterized by its rank and dimension sizes.
    +
  6. +
  7. +What information needs to be passed to the H5Dcreate function, i.e., what information is needed to describe a dataset at creation time? + + +
    Answer The dataset location, name, dataspace, datatype, and dataset creation property list.
    +
  8. +
+

Reading From and Writing To a Dataset

    +
  1. +What are six pieces of information which need to be specified for reading and writing a dataset? + + +
    Answer The dataset identifier, the dataset's datatype and dataspace in memory, the dataspace in the file, the dataset transfer property list, and a data buffer.
    +
  2. +
  3. +Why are both the memory dataspace and file dataspace needed for read/write operations, while only the memory datatype is required? + + +
    Answer A dataset's file datatype is not required for a read/write operation because the file datatype is specified when the dataset is created and cannot be changed. Both file and memory dataspaces are required for dataset subsetting and for performing partial I/O operations.
    +
  4. +
  5. +In Figure 6.1, what does this line mean?
    DATASPACE { SIMPLE (4 , 6 ) / ( 4 , 6 ) }
    +
    + + +
    Answer It means that the dataset dset has a simple dataspace with the current dimensions (4,6) and the maximum size of the dimensions (4,6).
    +
  6. +
+

Creating an Attribute

    +
  1. +What is an attribute? + + +
    Answer An attribute is a dataset attached to an object. It describes the nature and/or the intended usage of the object.
    +
  2. +
  3. +Can partial I/O operations be performed on attributes? + + +
    Answer No.
    +
  4. +
+

Creating an Group

    +
  1. +What are the two primary objects that can be included in a group? + + +
    Answer A group and a dataset.
    +
  2. +
+

Creating Groups using Absolute and Relative Names

    +
  1. +Group names can be specified in two ways. What are these two types of group names? + + +
    Answer Relative and absolute.
    +
  2. +
  3. +You have a dataset named moo in the group boo, which is in the group foo, which, in turn, is in the root group. How would you specify an absolute name to access this dataset? + + +
    Answer /foo/boo/moo
    +
  4. +
+

Creating Datasets in Groups

    +
  1. +Describe a way to access the dataset moo described in the previous section (question 2) using a relative name. Describe a way to access the same dataset using an absolute name. + + +
    Answer Access the group /foo and get the group ID. Access the group boo using the group ID obtained in Step 1. Access the dataset moo using the group ID obtained in Step 2.
    gid = H5Gopen (file_id, "/foo", 0); /* absolute path */
    +
    gid1 = H5Gopen (gid, "boo", 0); /* relative path */
    +
    did = H5Dopen (gid1, "moo"); /* relative path */
    +
    #define H5Dopen
    Definition: H5version.h:903
    +
    #define H5Gopen
    Definition: H5version.h:1008
    +
    Access the group /foo and get the group ID. Access the dataset boo/moo with the group ID just obtained.
    gid = H5Gopen (file_id, "/foo", 0); /* absolute path */
    +
    did = H5Dopen (gid, "boo/moo"); /* relative path */
    +
    Access the dataset with an absolute path.
    did = H5Dopen (file_id, "/foo/boo/moo"); /* absolute path */
    +
    +
  2. +
+
+

Navigate back: Main / Getting Started with HDF5 / Learning the Basics

+
+
+
+ + + + diff --git a/develop/_l_b_training.html b/develop/_l_b_training.html new file mode 100644 index 0000000..497586a --- /dev/null +++ b/develop/_l_b_training.html @@ -0,0 +1,122 @@ + + + + + + + +HDF5: Training Videos + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Training Videos
+
+ +
+
+ + + + diff --git a/develop/_learn_basics.html b/develop/_learn_basics.html new file mode 100644 index 0000000..c7f4150 --- /dev/null +++ b/develop/_learn_basics.html @@ -0,0 +1,149 @@ + + + + + + + +HDF5: Learning the Basics + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Learning the Basics
+
+ +
+
+ + + + diff --git a/develop/_learn_basics1_8dox.html b/develop/_learn_basics1_8dox.html new file mode 100644 index 0000000..2717613 --- /dev/null +++ b/develop/_learn_basics1_8dox.html @@ -0,0 +1,118 @@ + + + + + + + +HDF5: doxygen/dox/LearnBasics1.dox File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
doxygen/dox/LearnBasics1.dox File Reference
+
+
+
+
+ + + + diff --git a/develop/_learn_basics2_8dox.html b/develop/_learn_basics2_8dox.html new file mode 100644 index 0000000..2134c9c --- /dev/null +++ b/develop/_learn_basics2_8dox.html @@ -0,0 +1,118 @@ + + + + + + + +HDF5: doxygen/dox/LearnBasics2.dox File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
doxygen/dox/LearnBasics2.dox File Reference
+
+
+
+
+ + + + diff --git a/develop/_learn_basics3_8dox.html b/develop/_learn_basics3_8dox.html new file mode 100644 index 0000000..5ab73bc --- /dev/null +++ b/develop/_learn_basics3_8dox.html @@ -0,0 +1,118 @@ + + + + + + + +HDF5: doxygen/dox/LearnBasics3.dox File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
doxygen/dox/LearnBasics3.dox File Reference
+
+
+
+
+ + + + diff --git a/develop/_learn_basics_8dox.html b/develop/_learn_basics_8dox.html new file mode 100644 index 0000000..bc3d829 --- /dev/null +++ b/develop/_learn_basics_8dox.html @@ -0,0 +1,118 @@ + + + + + + + +HDF5: doxygen/dox/LearnBasics.dox File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
doxygen/dox/LearnBasics.dox File Reference
+
+
+
+
+ + + + diff --git a/develop/_learn_h_d_f_view.html b/develop/_learn_h_d_f_view.html new file mode 100644 index 0000000..be08a35 --- /dev/null +++ b/develop/_learn_h_d_f_view.html @@ -0,0 +1,488 @@ + + + + + + + +HDF5: Learning HDF5 with HDFView + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Learning HDF5 with HDFView
+
+
+

Navigate back: Main / Getting Started with HDF5


+

This tutorial enables you to get a feel for HDF5 by using the HDFView browser. It does NOT require any programming experience.

+

+HDFView Installation

+
    +
  • Download and install HDFView. It can be downloaded from the Download HDFView page.
  • +
  • Obtain the storm1.txt text file, used in the tutorial.
  • +
+

+Begin Tutorial

+

Once you have HDFView installed, bring it up and you are ready to begin the tutorial.

+ + + + +
Unable to complete tutorial because fields are greyed out?

This tutorial requires that the default HDFView File Access Mode be Read / Write. If fields are greyed out so that you cannot select them, then the File Access Mode is Read Only.

+

To change the File Access Mode follow these steps:

    +
  • +Bring up HDFView
  • +
  • +Left-mouse click on the Tools pull-down menu and select User Options.
  • +
  • +A Preferences window pops up with the General Settings tab selected. About half-way down you will see Default File Access Mode. Select Read / Write.
  • +
  • +Click on Apply and Close at the bottom of the window.
  • +
  • +Close down HDFView.
  • +
  • +Bring HDFView back up and try the tutorial again. PLEASE BE AWARE that selecting a File Access Mode of Read / Write can result in changes to the timestamp of HDF files that are viewed with HDFView. In general, a File Access Mode of Read Only should be used to ensure that this does not occur.
  • +
+
+

+Topics Covered

+

Following are the topics covered in the tutorial. The first topic creates the file that is used in the subsequent topics.

+

+Topics

+

+Creating a New HDF5 File with a Contiguous Dataset

+

The steps below describe how to create a file (storm.h5), group (/Data), and a contiguous dataset (/Data/Storm) using HDFView. A group is an HDF5 object that allows objects to be collected together. A dataset is an array of data values. A contiguous dataset is one that is stored as a single block in the HDF5 file.

    +
  • +Select the File pull-down menu at the top left, and then select New -> HDF5.
  • +
  • +Specify a location and type in storm.h5 for the name of your file, and click on the Save button. You will see the storm.h5 file in the TableView: + + +
    + +
    +
    +
  • +
  • +Right click on storm.h5, and select New -> Group.
  • +
  • +Enter Data for the name of the group and then click the Ok button. You will see the group Data in the TableView. + + +
    + +
    +
    +
  • +
  • +Right click on the group Data and select New -> Dataset.
  • +
  • +A window pops up on the right. Fill in the information as follows, and then click Ok (leave the Datatype information as is): + + + + + + +
    Dataset Name Storm
    Under Dataspace, Current size 57x57
    Layout Contiguous (default)
    +
  • +
  • +Click to expand the Data group in the tree view to see the Storm dataset: + + +
    + +
    +
    +
  • +
  • +Double left click on the Storm dataset in the tree view. A window with an empty spreadsheet pops open.
  • +
  • +

    Copy the data from the storm1.txt file into the dataset.

    +

    If you downloaded storm1.txt, then click on the Import/Export Data menu and select Import Data from -> Text File. Specify a location, select storm1.txt and click on the Open button. Answer Yes in the dialog box that pops up (which asks if you wish to paste the selected data).

    +

    Alternately, you can copy/paste directly. Select and copy the data in a separate window. Position your cursor at (0,0) in your table, and select Paste from the Table menu.

    +

    The values will be entered into the spreadsheet.

    + + +
    + +
    +
    +
  • +
  • +Table -> Close the dataset, and save the data.
  • +
+

+Displaying a Dataset as an Image

+

Any dataset can be viewed as an image in HDFView. Below are the steps that demonstrate this.

    +
  • +Right click on Storm in the tree view, and select Open As.
  • +
  • +Select the Image button under Display As (near the top) in the Dataset Selection window that pops up. Then click OK at the bottom of the window to display the image. + + +
    + +
    +
    +
  • +
  • +The rainbow icon brings you to the Image Palette window. Click on that to play with the palette (GrayWave probably is the best choice). Close.
  • +
+

+Creating Attributes

+

Additional information to describe an object can be stored in attributes. An attribute can be added to a group or dataset with HDFView.

+

The following illustrates how to add an attribute to the group /Data:

    +
  • +Click on the /Data folder in the tree view. You will see two tabs, Object Attribute Info and General Object Info, in the pane on the right site of the HDFView window. + + +
    + +
    +
    +
  • +
  • +With the left mouse button, select the Add Attribute button.
  • +
  • +Select the Add Attribute button to add an attribute with these values: + + + + + + +
    Name BatchID
    Type INTEGER
    Size (bits) 32
    +
  • +
  • +Select the Ok button. The attribute will show up under the Object Attribute Info tab.
  • +
  • +Double-click the BatchID attribute line to open the data table for BatchID.
  • +
  • +Click in the first cell and enter 3343 followed by the enter key.
  • +
  • +Table -> Close, answer Yes in the dialog box that pops up (which asks if you wish to paste the selected data).
  • +
+

Adding an attribute to a dataset is very similar to adding an attribute to a group. For example, the following adds an attribute to the /Storm dataset:

    +
  • +Left mouse click on the /Storm dataset in the tree view. You will see the Object Attribute Info and General Object Info tabs on the right
  • +
  • +In the Object Attribute Info pane select the Add Attribute button and enter an attribute with these values. (Be sure to add a String Length or the string will be truncated to one character!): + + + + + + +
    Name Units
    Type STRING
    String Length 3
    +
  • +
  • +Select the Ok button. The attribute will show up under the Object Attribute Info tab.
  • +
  • +Double-click the Units attribute line to open the data table for Units.
  • +
  • +Click in the first cell and enter m/s followed by the enter key.
  • +
  • +Table -> Close, answer Yes in the dialog box that pops up (which asks if you wish to paste the selected data). + + +
    + +
    +
    +
  • +
+

+Creating a Compressed and Chunked Dataset

+

A chunked and compressed dataset can be created using HDFView. A compressed dataset is a dataset whose size has been compressed to take up less space. In order to compress an HDF5 dataset, the dataset must be stored with a chunked dataset layout (as multiple chunks that are stored separately in the file).

+

Please note that the chunk sizes used in this topic are for demonstration purposes only. For information on chunking and specifying an appropriate chunk size, see the Chunking in HDF5 documentation.

+

Also see the HDF5 Tutorial topic on Creating a Compressed Dataset.

    +
  • +Right click on storm.h5. Select New -> Group.
  • +
  • +Enter Image for the name of the group, and click the OK button to create the group. + + +
    + +
    +
    +
  • +
  • +Right click on the Image group, and select New -> Dataset.
  • +
  • +Enter the following information for the dataset. Leave the Datatype as is (INTEGER): + + + + + + + + + + + + +
    Dataset name Another Storm
    Under Dataspace, Current size 57x57
    Storage Layout Chunked
    Chunk Size 20x20
    Compression gzip
    Compression Level 9
    +You will see the Another Storm dataset in the Image group: + + +
    + +
    +
    +
  • +
  • +Double left-mouse click on the Another Storm dataset to display the spreadsheet: + + +
    + +
    +
    +
  • +
  • +Copy the data from the storm1.txt file into the dataset. (See the previous topic for copying storm1.txt into a dataset.)
  • +
  • +Table -> Close, and save the data.
  • +
  • +Right click on Another Storm, and select Open As.
  • +
  • +Select the Image button in the Dataset Selection window that pops up. Click the Ok button at the bottom of the window to view the dataset as an image. + + +
    + +
    +
    +
  • +
+

+Creating an Image and a Subset

+

A previous topic demonstrated how to view any dataset as an image in HDFView. With HDFView you can also create an image to begin with, as is shown below.

    +
  • +Right click on the Data group and select New -> Image.
  • +
  • +

    A window pops up on the right. Enter the following and then click Ok:

    + + + + + + +
    Image name Storm Image
    Height 57
    Width 57
    +

    +
  • +
  • +Close the dataset.
  • +
  • +Expand the Data group to see its contents. You will see the Storm Image dataset. + + +
    + +
    +
    +
  • +
  • +Add data to the Storm Image dataset as was shown previously:
      +
    • +Right click on Storm Image, and select Open As to open the Dataset Selection window.
    • +
    • +Click on the Spreadsheet button at the top left of the Dataset Selection window to view the image as a spreadsheet.
    • +
    • +Copy the data from the storm1.txt file into the dataset.
    • +
    • +Close the dataset and save the data.
    • +
    +
  • +
  • +Left double click on Storm Image to see the image. Close the dataset.
  • +
  • +Right click on Storm Image and select Open As to bring up the Data Selection window.
  • +
  • +Select a subset by clicking the left mouse on the image in the window and dragging the mouse. Notice that the Height and Width values change. Select to display it as an image. Click Ok. + + +
    + +
    +
    +
  • +
  • +Position the cursor in the middle of the image. Press Shift+Left Mouse button and hold, and then drag the mouse to select another subset.
  • +
  • +Select Image->Write Selection to Image. Enter Subset for the new image name. Click Ok. The Subset image will appear in the tree view on the left.
  • +
  • +Left double click on the image Subset to bring it up on the right. + + +
    + +
    +
    +
  • +
  • +Close the Subset image.
  • +
+

+Creating a Table (Compound Dataset)

+

A dataset with a compound datatype contains data elements that consist of multiple fields. If the dataspace for the compound dataset is one-dimensional, then the dataset can be viewed as a table in HDFView, as is shown below.

    +
  • +Right button click on the group Data. Select New -> Compound DS.
  • +
  • +

    A window pops up. Only fill in the following fields:

    + + + + + + + + +
    Dataset name Table
    Dataspace (Current size only) 4
    Compound Datatype Properties:
    +Number of Members
    3
    Compound Datatype Properties:
    +Name / Datatype / Size
    Description / string / 4
    +Temperature / float / 1
    +Pressure / double / 1
    + + + +
    + +
    +
    +
  • +
  • +Click Ok at the bottom.
  • +
  • +Open the Data group (if it is not open) and double left click on the Table object. + + +
    + +
    +
    +
  • +
  • +Close the dataset.
  • +
+
+

Navigate back: Main / Getting Started with HDF5

+
+
+
+ + + + diff --git a/develop/_learn_h_d_f_view_8dox.html b/develop/_learn_h_d_f_view_8dox.html new file mode 100644 index 0000000..1e5d7cb --- /dev/null +++ b/develop/_learn_h_d_f_view_8dox.html @@ -0,0 +1,118 @@ + + + + + + + +HDF5: doxygen/dox/LearnHDFView.dox File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
doxygen/dox/LearnHDFView.dox File Reference
+
+
+
+
+ + + + diff --git a/develop/_m_t.html b/develop/_m_t.html new file mode 100644 index 0000000..3885c89 --- /dev/null +++ b/develop/_m_t.html @@ -0,0 +1,905 @@ + + + + + + + +HDF5: HDF5 Thread Safe library + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
HDF5 Thread Safe library
+
+
+
+ + + Thread Safe Library + + +

1. Library header files and conditional compilation

+ +

+The following code is placed at the beginning of H5private.h: +

+ +
+
+  #ifdef H5_HAVE_THREADSAFE
+  #include <pthread.h>
+  #endif
+  
+
+ +

+H5_HAVE_THREADSAFE is defined when the HDF5 library is +compiled with the --enable-threadsafe configuration option. In general, +code for the non-threadsafe version of HDF5 library are placed within +the #else part of the conditional compilation. The exception +to this rule are the changes to the FUNC_ENTER (in +H5private.h), HRETURN and HRETURN_ERROR (in +H5Eprivate.h) macros (see section 3.2). +

+ + +

2. Global variables/structures

+ +

2.1 Global library initialization variable

+ +

+In the threadsafe implementation, the global library initialization +variable H5_libinit_g is changed to a global structure +consisting of the variable with its associated lock (locks are explained +in section 4.1): +

+ +
+
+    hbool_t  H5_libinit_g = FALSE;
+  
+
+ +

+becomes +

+ +
+
+    H5_api_t H5_g;
+  
+
+ +

+where H5_api_t is +

+ +
+
+    typedef struct H5_api_struct {
+      H5_mutex_t init_lock;           /* API entrance mutex */
+      hbool_t H5_libinit_g;
+    } H5_api_t;
+  
+
+ +

+All former references to H5_libinit_g in the library are now +made using the macro H5_INIT_GLOBAL. If the threadsafe +library is to be used, the macro is set to H5_g.H5_libinit_g +instead. +

+ +

2.2 Global serialization variable

+ +

+A new global boolean variable H5_allow_concurrent_g is used +to determine if multiple threads are allowed to an API call +simultaneously. This is set to FALSE. +

+ +

+All APIs that are allowed to do so have their own local variable that +shadows the global variable and is set to TRUE. In phase 1, +no such APIs exist. +

+ +

+It is defined in H5.c as follows: +

+ +
+
+    hbool_t H5_allow_concurrent_g = FALSE;
+  
+
+ +

2.3 Global thread initialization variable

+ +

+The global variable H5_first_init_g of type +pthread_once_t is used to allow only the first thread in the +application process to call an initialization function using +pthread_once. All subsequent calls to +pthread_once by any thread are disregarded. +

+ +

+The call sets up the mutex in the global structure H5_g (see +section 3.1) via an initialization function +H5_first_thread_init. The first thread initialization +function is described in section 4.2. +

+ +

+H5_first_init_g is defined in H5.c as follows: +

+ +
+
+    pthread_once_t H5_first_init_g = PTHREAD_ONCE_INIT;
+  
+
+ +

2.4 Global key for per-thread error stacks

+ +

+A global pthread-managed key H5_errstk_key_g is used to +allow pthreads to maintain a separate error stack (of type +H5E_t) for each thread. This is defined in H5.c +as: +

+ +
+
+    pthread_key_t H5_errstk_key_g;
+  
+
+ +

+Error stack management is described in section 4.3. +

+ +

2.5 Global structure and key for thread cancellation prevention

+ +

+We need to preserve the thread cancellation status of each thread +individually by using a key H5_cancel_key_g. The status is +preserved using a structure (of type H5_cancel_t) which +maintains the cancellability state of the thread before it entered the +library and a count (which works very much like the recursive lock +counter) which keeps track of the number of API calls the thread makes +within the library. +

+ +

+The structure is defined in H5private.h as: +

+ +
+
+    /* cancellability structure */
+    typedef struct H5_cancel_struct {
+      int previous_state;
+      unsigned int cancel_count;
+    } H5_cancel_t;
+  
+
+ +

+Thread cancellation is described in section 4.4. +

+ + +

3. Changes to Macro expansions

+ +

3.1 Changes to FUNC_ENTER

+ +

+The FUNC_ENTER macro is now extended to include macro calls +to initialize first threads, disable cancellability and wraps a lock +operation around the checking of the global initialization flag. It +should be noted that the cancellability should be disabled before +acquiring the lock on the library. Doing so otherwise would allow the +possibility that the thread be cancelled just after it has acquired the +lock on the library and in that scenario, if the cleanup routines are not +properly set, the library would be permanently locked out. +

+ +

+The additional macro code and new macro definitions can be found in +Appendix E.1 to E.5. The changes are made in H5private.h. +

+ +

3.2 Changes to HRETURN and HRETURN_ERROR

+ +

+The HRETURN and HRETURN_ERROR macros are the +counterparts to the FUNC_ENTER macro described in section +3.1. FUNC_LEAVE makes a macro call to HRETURN, +so it is also covered here. +

+ +

+The basic changes to these two macros involve adding macro calls to call +an unlock operation and re-enable cancellability if necessary. It should +be noted that the cancellability should be re-enabled only after the +thread has released the lock to the library. The consequence of doing +otherwise would be similar to that described in section 3.1. +

+ +

+The additional macro code and new macro definitions can be found in +Appendix E.9 to E.9. The changes are made in H5Eprivate.h. +

+ +

4. Implementation of threadsafe functionality

+ +

4.1 Recursive Locks

+ +

+A recursive mutex lock m allows a thread t1 to successfully lock m more +than once without blocking t1. Another thread t2 will block if t2 tries +to lock m while t1 holds the lock to m. If t1 makes k lock calls on m, +then it also needs to make k unlock calls on m before it releases the +lock. +

+ +

+Our implementation of recursive locks is built on top of a pthread mutex +lock (which is not recursive). It makes use of a pthread condition +variable to have unsuccessful threads wait on the mutex. Waiting threads +are awaken by a signal from the final unlock call made by the thread +holding the lock. +

+ +

+Recursive locks are defined to be the following type +(H5private.h): +

+ +
+
+    typedef struct H5_mutex_struct {
+      pthread_t owner_thread;         /* current lock owner */
+      pthread_mutex_t atomic_lock;    /* lock for atomicity of new mechanism */
+      pthread_cond_t cond_var;        /* condition variable */
+      unsigned int lock_count;
+    } H5_mutex_t;
+  
+
+ +

+Detailed implementation code can be found in Appendix A. The +implementation changes are made in H5TS.c. +

+ +

4.2 First thread initialization

+ +

+Because the mutex lock associated with a recursive lock cannot be +statically initialized, a mechanism is required to initialize the +recursive lock associated with H5_g so that it can be used +for the first time. +

+ +

+The pthreads library allows this through the pthread_once call which as +described in section 3.3 allows only the first thread accessing the +library in an application to initialize H5_g. +

+ +

+In addition to initializing H5_g, it also initializes the +key (see section 3.4) for use with per-thread error stacks (see section +4.3). +

+ +

+The first thread initialization mechanism is implemented as the function +call H5_first_thread_init() in H5TS.c. This is +described in appendix B. +

+ +

4.3 Per-thread error stack management

+ +

+Pthreads allows individual threads to access dynamic and persistent +per-thread data through the use of keys. Each key is associated with +a table that maps threads to data items. Keys can be initialized by +pthread_key_create() in pthreads (see sections 3.4 and 4.2). +Per-thread data items are accessed using a key through the +pthread_getspecific() and pthread_setspecific() +calls to read and write to the association table respectively. +

+ +

+Per-thread error stacks are accessed through the key +H5_errstk_key_g which is initialized by the first thread +initialization call (see section 4.2). +

+ +

+In the non-threadsafe version of the library, there is a global stack +variable H5E_stack_g[1] which is no longer defined in the +threadsafe version. At the same time, the macro call to gain access to +the error stack H5E_get_my_stack is changed from: +

+ +
+
+    #define H5E_get_my_stack() (H5E_stack_g+0)
+  
+
+ +

+to: +

+ +
+
+    #define H5E_get_my_stack() H5E_get_stack()
+  
+
+ +

+where H5E_get_stack() is a surrogate function that does the +following operations: +

+ +
    +
  1. if a thread is attempting to get an error stack for the first + time, the error stack is dynamically allocated for the thread and + associated with H5_errstk_key_g using + pthread_setspecific(). The way we detect if it is the + first time is through pthread_getspecific() which + returns NULL if no previous value is associated with + the thread using the key.
  2. + +
  3. if pthread_getspecific() returns a non-null value, + then that is the pointer to the error stack associated with the + thread and the stack can be used as usual.
  4. +
+ +

+A final change to the error reporting routines is as follows; the current +implementation reports errors to always be detected at thread 0. In the +threadsafe implementation, this is changed to report the number returned +by a call to pthread_self(). +

+ +

+The change in code (reflected in H5Eprint of file +H5E.c) is as follows: +

+ +
+
+    #ifdef H5_HAVE_THREADSAFE
+      fprintf (stream, "HDF5-DIAG: Error detected in thread %d."
+               ,pthread_self());
+    #else
+      fprintf (stream, "HDF5-DIAG: Error detected in thread 0.");
+    #endif
+  
+
+ +

+Code for H5E_get_stack() can be found in Appendix C. All the +above changes were made in H5E.c. +

+ +

4.4 Thread Cancellation safety

+ +

+To prevent thread cancellations from killing a thread while it is in the +library, we maintain per-thread information about the cancellability +status of the thread before it entered the library so that we can restore +that same status when the thread leaves the library. +

+ +

+By enter and leave the library, we mean the points when a +thread makes an API call from a user application and the time that API +call returns. Other API or callback function calls made from within that +API call are considered within the library. +

+ +

+Because other API calls may be made from within the first API call, we +need to maintain a counter to determine which was the first and +correspondingly the last return. +

+ +

+When a thread makes an API call, the macro H5_API_SET_CANCEL +calls the worker function H5_cancel_count_inc() which does +the following: +

+ +
    +
  1. if this is the first time the thread has entered the library, + a new cancellability structure needs to be assigned to it.
  2. +
  3. if the thread is already within the library when the API call is + made, then cancel_count is simply incremented. Otherwise, we set + the cancellability state to PTHREAD_CANCEL_DISABLE + while storing the previous state into the cancellability structure. + cancel_count is also incremented in this case.
  4. +
+ +

+When a thread leaves an API call, the macro +H5_API_UNSET_CANCEL calls the worker function +H5_cancel_count_dec() which does the following: +

+ +
    +
  1. if cancel_count is greater than 1, indicating that the + thread is not yet about to leave the library, then + cancel_count is simply decremented.
  2. +
  3. otherwise, we reset the cancellability state back to its original + state before it entered the library and decrement the count (back + to zero).
  4. +
+ +

+H5_cancel_count_inc and H5_cancel_count_dec are +described in Appendix D and may be found in H5TS.c. +

+ +

5. Test programs

+ +

+Except where stated, all tests involve 16 simultaneous threads that make +use of HDF5 API calls without any explicit synchronization typically +required in a non-threadsafe environment. +

+ +

5.1 Data set create and write

+ +

+The test program sets up 16 threads to simultaneously create 16 +different datasets named from zero to fifteen for a single +file and then writing an integer value into that dataset equal to the +dataset's named value. +

+ +

+The main thread would join with all 16 threads and attempt to match the +resulting HDF5 file with expected results - that each dataset contains +the correct value (0 for zero, 1 for one etc ...) and all +datasets were correctly created. +

+ +

+The test is implemented in the file ttsafe_dcreate.c. +

+ +

5.2 Test on error stack

+ +

+The error stack test is one in which 16 threads simultaneously try to +create datasets with the same name. The result, when properly serialized, +should be equivalent to 16 attempts to create the dataset with the same +name. +

+ +

+The error stack implementation runs correctly if it reports 15 instances +of the dataset name conflict error and finally generates a correct HDF5 +containing that single dataset. Each thread should report its own stack +of errors with a thread number associated with it. +

+ +

+The test is implemented in the file ttsafe_error.c. +

+ +

5.3 Test on cancellation safety

+ +

+The main idea in thread cancellation safety is as follows; a child thread +is spawned to create and write to a dataset. Following that, it makes a +H5Diterate call on that dataset which activates a callback +function. +

+ +

+A deliberate barrier is invoked at the callback function which waits for +both the main and child thread to arrive at that point. After that +happens, the main thread proceeds to make a thread cancel call on the +child thread while the latter sleeps for 3 seconds before proceeding to +write a new value to the dataset. +

+ +

+After the iterate call, the child thread logically proceeds to wait +another 3 seconds before writing another newer value to the dataset. +

+ +

+The test is correct if the main thread manages to read the second value +at the end of the test. This means that cancellation did not take place +until the end of the iteration call despite of the 3 second wait within +the iteration callback and the extra dataset write operation. +Furthermore, the cancellation should occur before the child can proceed +to write the last value into the dataset. +

+ +

5.4 Test on attribute creation

+ +

+A main thread makes 16 threaded calls to H5Acreate with a +generated name for each attribute. Sixteen attributes should be created +for the single dataset in random (chronological) order and receive values +depending on its generated attribute name (e.g. attrib010 would +receive the value 10). +

+ +

+After joining with all child threads, the main thread proceeds to read +each attribute by generated name to see if the value tallies. Failure is +detected if the attribute name does not exist (meaning they were never +created) or if the wrong values were read back. +

+ +

A. Recursive Lock implementation code

+ +
+
+  void H5_mutex_init(H5_mutex_t *H5_mutex)
+  {
+    H5_mutex->owner_thread = NULL;
+    pthread_mutex_init(&H5_mutex->atomic_lock, NULL);
+    pthread_cond_init(&H5_mutex->cond_var, NULL);
+    H5_mutex->lock_count = 0;
+  }
+
+  void H5_mutex_lock(H5_mutex_t *H5_mutex)
+  {
+    pthread_mutex_lock(&H5_mutex->atomic_lock);
+
+    if (pthread_equal(pthread_self(), H5_mutex->owner_thread)) {
+    	/* already owned by self - increment count */
+    	H5_mutex->lock_count++;
+    } else {
+    	if (H5_mutex->owner_thread == NULL) {
+    		/* no one else has locked it - set owner and grab lock */
+    		H5_mutex->owner_thread = pthread_self();
+    		H5_mutex->lock_count = 1;
+    	} else {
+    		/* if already locked by someone else */
+    		while (1) {
+    			pthread_cond_wait(&H5_mutex->cond_var, &H5_mutex->atomic_lock);
+
+    			if (H5_mutex->owner_thread == NULL) {
+    				H5_mutex->owner_thread = pthread_self();
+    				H5_mutex->lock_count = 1;
+    				break;
+    			} /* else do nothing and loop back to wait on condition*/
+    		}
+    	}
+    }
+
+    pthread_mutex_unlock(&H5_mutex->atomic_lock);
+  }
+
+  void H5_mutex_unlock(H5_mutex_t *H5_mutex)
+  {
+    pthread_mutex_lock(&H5_mutex->atomic_lock);
+    H5_mutex->lock_count--;
+
+    if (H5_mutex->lock_count == 0) {
+    	H5_mutex->owner_thread = NULL;
+    	pthread_cond_signal(&H5_mutex->cond_var);
+    }
+    pthread_mutex_unlock(&H5_mutex->atomic_lock);
+  }
+  
+
+ +

B. First thread initialization

+ +
+
+  void H5_first_thread_init(void)
+  {
+    /* initialize global API mutex lock                      */
+    H5_g.H5_libinit_g = FALSE;
+    H5_g.init_lock.owner_thread = NULL;
+    pthread_mutex_init(&H5_g.init_lock.atomic_lock, NULL);
+    pthread_cond_init(&H5_g.init_lock.cond_var, NULL);
+    H5_g.init_lock.lock_count = 0;
+
+    /* initialize key for thread-specific error stacks       */
+    pthread_key_create(&H5_errstk_key_g, NULL);
+
+    /* initialize key for thread cancellability mechanism    */
+    pthread_key_create(&H5_cancel_key_g, NULL);
+  }
+  
+
+ + +

C. Per-thread error stack acquisition

+ +
+
+  H5E_t *H5E_get_stack(void)
+  {
+    H5E_t *estack;
+
+    if (estack = pthread_getspecific(H5_errstk_key_g)) {
+    	return estack;
+    } else {
+    	/* no associated value with current thread - create one */
+    	estack = (H5E_t *)malloc(sizeof(H5E_t));
+    	pthread_setspecific(H5_errstk_key_g, (void *)estack);
+    	return estack;
+    }
+  }
+  
+
+ +

D. Thread cancellation mechanisms

+ +
+
+  void H5_cancel_count_inc(void)
+  {
+    H5_cancel_t *cancel_counter;
+
+    if (cancel_counter = pthread_getspecific(H5_cancel_key_g)) {
+      /* do nothing here */
+    } else {
+      /*
+       * first time thread calls library - create new counter and
+       * associate with key
+       */
+      cancel_counter = (H5_cancel_t *)malloc(sizeof(H5_cancel_t));
+      cancel_counter->cancel_count = 0;
+      pthread_setspecific(H5_cancel_key_g, (void *)cancel_counter);
+    }
+
+    if (cancel_counter->cancel_count == 0) {
+      /* thread entering library */
+      pthread_setcancelstate(PTHREAD_CANCEL_DISABLE,
+                             &(cancel_counter->previous_state));
+    }
+
+    cancel_counter->cancel_count++;
+  }
+
+  void H5_cancel_count_dec(void)
+  {
+    H5_cancel_t *cancel_counter = pthread_getspecific(H5_cancel_key_g);
+
+    if (cancel_counter->cancel_count == 1)
+      pthread_setcancelstate(cancel_counter->previous_state, NULL);
+
+    cancel_counter->cancel_count--;
+  }
+  
+
+ +

E. Macro expansion codes

+ +

E.1 FUNC_ENTER

+ +
+
+  /* Initialize the library */                                \
+  H5_FIRST_THREAD_INIT                                        \
+  H5_API_UNSET_CANCEL                                         \
+  H5_API_LOCK_BEGIN                                           \
+    if (!(H5_INIT_GLOBAL)) {                                  \
+      H5_INIT_GLOBAL = TRUE;                                  \
+        if (H5_init_library() < 0) {                          \
+          HRETURN_ERROR (H5E_FUNC, H5E_CANTINIT, err,         \
+                        "library initialization failed");     \
+        }                                                     \
+    }                                                         \
+    H5_API_LOCK_END                                           \
+             :
+             :
+             :
+  
+
+ +

E.2 H5_FIRST_THREAD_INIT

+ +
+
+  /* Macro for first thread initialization */
+  #define H5_FIRST_THREAD_INIT                                \
+    pthread_once(&H5_first_init_g, H5_first_thread_init);
+  
+
+ + +

E.3 H5_API_UNSET_CANCEL

+ +
+
+  #define H5_API_UNSET_CANCEL                                 \
+    if (H5_IS_API(__func__)) {                                \
+      H5_cancel_count_inc();                                  \
+    }
+  
+
+ + +

E.4 H5_API_LOCK_BEGIN

+ +
+
+  #define H5_API_LOCK_BEGIN                                   \
+     if (H5_IS_API(__func__)) {                               \
+       H5_mutex_lock(&H5_g.init_lock);
+  
+
+ + +

E.5 H5_API_LOCK_END

+ +
+
+  #define H5_API_LOCK_END }
+  
+
+ + +

E.6 HRETURN and HRETURN_ERROR

+ +
+
+            :
+            :
+    H5_API_UNLOCK_BEGIN                                       \
+    H5_API_UNLOCK_END                                         \
+    H5_API_SET_CANCEL                                         \
+    return ret_val;                                           \
+  }
+  
+
+ +

E.7 H5_API_UNLOCK_BEGIN

+ +
+
+  #define H5_API_UNLOCK_BEGIN                                 \
+    if (H5_IS_API(__func__)) {                                \
+      H5_mutex_unlock(&H5_g.init_lock);
+  
+
+ +

E.8 H5_API_UNLOCK_END

+ +
+
+  #define H5_API_UNLOCK_END }
+  
+
+ + +

E.9 H5_API_SET_CANCEL

+ +
+
+  #define H5_API_SET_CANCEL                                   \
+    if (H5_IS_API(__func__)) {                                \
+      H5_cancel_count_dec();                                  \
+    }
+  
+
+ +

By Chee Wai Lee

+

By Bill Wendling

+ + + +
+
+
+ + + + diff --git a/develop/_metadata_caching_in_h_d_f5_8dox.html b/develop/_metadata_caching_in_h_d_f5_8dox.html new file mode 100644 index 0000000..bd33538 --- /dev/null +++ b/develop/_metadata_caching_in_h_d_f5_8dox.html @@ -0,0 +1,118 @@ + + + + + + + +HDF5: doxygen/dox/MetadataCachingInHDF5.dox File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
doxygen/dox/MetadataCachingInHDF5.dox File Reference
+
+
+
+
+ + + + diff --git a/develop/_overview_8dox.html b/develop/_overview_8dox.html new file mode 100644 index 0000000..2152d0d --- /dev/null +++ b/develop/_overview_8dox.html @@ -0,0 +1,118 @@ + + + + + + + +HDF5: doxygen/dox/Overview.dox File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
doxygen/dox/Overview.dox File Reference
+
+
+
+
+ + + + diff --git a/develop/_performance.html b/develop/_performance.html new file mode 100644 index 0000000..fa33b9a --- /dev/null +++ b/develop/_performance.html @@ -0,0 +1,122 @@ + + + + + + + +HDF5: $title + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

+Performance

+

+Assessing HDF5 Metadata Cache Performance

+
Problem
You are trying to diagnose and improve the I/O performance of an application and would like to understand if a simple metadata cache adjustment might yield substantial performance gains
+
Solution
The to-the-point solution, i.e., the solution w/o any background or explanation
+
Discussion
A discussion of the fine points and variants of the solution
+
See Also
References to related recipes
+
+
+
+ + + + diff --git a/develop/_performance_8dox.html b/develop/_performance_8dox.html new file mode 100644 index 0000000..d7f72c9 --- /dev/null +++ b/develop/_performance_8dox.html @@ -0,0 +1,118 @@ + + + + + + + +HDF5: doxygen/dox/cookbook/Performance.dox File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
doxygen/dox/cookbook/Performance.dox File Reference
+
+
+
+
+ + + + diff --git a/develop/_predefined_datatype_tables_8dox.html b/develop/_predefined_datatype_tables_8dox.html new file mode 100644 index 0000000..6947926 --- /dev/null +++ b/develop/_predefined_datatype_tables_8dox.html @@ -0,0 +1,118 @@ + + + + + + + +HDF5: doxygen/dox/PredefinedDatatypeTables.dox File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
doxygen/dox/PredefinedDatatypeTables.dox File Reference
+
+
+
+
+ + + + diff --git a/develop/_r_f_c.html b/develop/_r_f_c.html new file mode 100644 index 0000000..0d8b70a --- /dev/null +++ b/develop/_r_f_c.html @@ -0,0 +1,316 @@ + + + + + + + +HDF5: RFCs + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
RFCs
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RFC IDTitle
2022-08-19 Terminal VOL Connector Feature Flags
2021-05-28 Multi-Thread HDF5
2021-02-19 Selection I/O
2020-02-13 VFD Sub-filing
2020-02-10 Onion VFD
2019-09-23 Virtual Object Layer (VOL) API Compatibility
2019-07-15 Variable-Length Data in HDF5 Sketch Design
2019-04-10 A Plugin Interface for HDF5 Virtual File Drivers
2018-12-31 Dataset Object Header Size
2018-12-20 MS 3.2 – Addressing Scalability: Scalability of open, close, flush CASE STUDY: CGNS Hotspot analysis of CGNS cgp_open
2018-08-30 Sparse Chunks
2018-08-29 H5FD_MIRROR Virtual File Driver
2018-08-15 Splitter_VFD
2018-07-12 Update to HDF5 References
2018-06-20 Chunk query functionality in HDF5
2018-06-10 VFD SWMR
2018-03-21 API Contexts
2018-01-25 Enhancement to the tool h5clear
2017-07-07 H5Sencode/H5Sdecode Format Change
2016-01-05 Setting Bounds for Object Creation in HDF5 1.10.0
2015-09-15 File Format Changes in HDF5 1.10.0
2015-07-09 Page Buffering
2015-06-15 Metadata Cache Image
2015-04-29 New Datatypes
2015-04-24 Collective Metadata Writes
2015-04-23 Enabling Collective Metadata Reads
2015-03-01 The Tool to Handle HDF5 File Format Compatibility for Chunked Datasets
2015-02-12 H5LTget_hardlinks – High-level API to list all the hard links to an object
2015-02-05 HDF5 Fortran Wrappers Maintenance: Dropping Support for Non-Fortran 2003 Standard Compliant Compilers
2015-02-02 New Autotools Behavior
2014-12-10 HDF5 Virtual Dataset
2014-12-01 Allocate/Free Mismatches in HDF5 Filter Code on Windows
2014-09-16 Virtual Object Layer
2014-08-27 Chunking and Compression Performance Tool Requirements
2014-07-29 Replacing H5Fis_hdf5() with H5Fis_accessible()
2014-07-22 Switching to a 64-bit hid_t Space in HDF5
2014-07-17 Data Analysis Extensions
2014-07-07 Virtual Object Layer
2014-05-24 HDF5 Compression Demystified
2014-03-18 Freeing Memory Allocated by the HDF5 Library
2014-03-13 Options to handle compatibility issues for HDF5 files
2014-02-24 Design: Metadata Cache Logging
2013-12-11 Fine-Grained Control of Metadata Cache Flushes
2013-09-30 Read Attempts for Metadata with Checksum
2013-09-19 Core VFD Backing Store Paged Writes
2013-06-30 Flush Dependency Testing
2013-03-16 HDF5 Dynamically Loaded Filters
2012-11-14 Direct Chunk Write
2012-10-24 HDF5 File Space Management
2012-08-28 New HDF5 API Routines for HPC Applications - Read/Write Multiple Datasets in an HDF5 file
2012-05-23 HDF5 File Space Management: Paged Aggregation
2012-05-01 HDF5 File Image Operations
2012-03-05 Enabling a Strict Consistency Semantics Model in Parallel HDF5
2012-02-20 h5repack: Improved Hyperslab selections for Large Chunked Datasets
2012-01-20 A Maintainer's Guide for the Datatype Module in HDF5 Library
2012-01-04 Actual I/O Mode
2011-11-19 New public functions to handle comparison
2011-08-25 Merging Named Datatypes in H5Ocopy()
2011-08-11 Expanding the HDF5 Hyperslab Selection Interface
2011-07-26 HDF5 File Space Allocation and Aggregation
2011-06-14 Refactor h5dump to Improve Maintenance
2011-03-29 Support External Link Open File Cache in HDF5 Tools
2011-01-18 h5diff Attribute Comparisons
2010-11-22 SWMR Timeouts
2010-11-04 Caching Files Opened Through External Links
2010-10-18 HDF5 File and Object Comparison Specification
2010-09-02 h5edit – An HDF5 File Editing Tool
2010-07-27 Reserved Characters for HDF5 Applications
2010-07-26 High-Level HDF5 API routines for HPC Applications
2010-05-11 h5diff – Exclude Object(s) from Comparison
2010-04-22 Generating attributes into an object with a tool
2010-03-12 Supporting HDF5 1.8 in HDF5 Command Line Tools
2009-12-18 Supporting soft-link and external-link for h5diff
2009-09-07 HDF5 Tools Library Functions
2009-06-12 Default EPSILON values for comparing floating point data
2008-12-18 Reporting of Non-Comparable Datasets by h5diff
2008-12-05 External Link Traversal Callback
2008-10-30 Setting Raw Data Chunk Cache Parameters in HDF5
2008-09-15 Performance Report for Free-space Manager
2008-09-04 Setting File Access Property List for accessing External Link
2008-07-28 Native Time Types in HDF5
2008-07-23 Special Values in HDF5
2008-03-01 Dynamic Transformations to HDF5 Data
2008-02-09 Using SVN branching to improve software development process at THG
2008-02-06 Maintaining the HISTORY.txt and RELEASE.txt files in HDF5
2007-11-11 Addressing HDF5 file corruption issue
2007-10-18 NaN detection in HDF5
2007-08-01 Metadata Journaling to Improve Crash Survivability
2007-04-13 API Compatibility Strategies for HDF5
2007-01-15 A "Private" Heap for HDF5
2006-06-23 Performance Comparison of Collective I/O and Independent I/O with Derived Datatypes
2006-06-04 h5stat tool
2006-05-05 Simple Performance Test on Fletcher32 Filter
2006-04-10 Requirement Specifications of an HDF5 File Format Validation Tool
2006-03-17 Proposed changes to the sec2 driver
2006-01-24 Mapping FITS data to HDF5
2004-08-11 Conversion Between Text and Datatype
+
+
+
+ + + + diff --git a/develop/_r_f_c_8dox.html b/develop/_r_f_c_8dox.html new file mode 100644 index 0000000..66df7ba --- /dev/null +++ b/develop/_r_f_c_8dox.html @@ -0,0 +1,118 @@ + + + + + + + +HDF5: doxygen/dox/RFC.dox File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
doxygen/dox/RFC.dox File Reference
+
+
+
+
+ + + + diff --git a/develop/_r_m.html b/develop/_r_m.html new file mode 100644 index 0000000..98dc045 --- /dev/null +++ b/develop/_r_m.html @@ -0,0 +1,214 @@ + + + + + + + +HDF5: HDF5 Reference Manual + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
HDF5 Reference Manual
+
+
+

The functions provided by the HDF5 API are grouped into the following modules:

+ + + + + + + + + +
Modules
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Core Reference Manual Modules
ModuleLanguageDescription
Attributes (H5A)CC++FortranJavaHDF5 attribute is a small metadata object describing the nature and/or intended usage of a primary data object.
Datasets (H5D)CC++FortranJavaManage HDF5 datasets, including the transfer of data between memory and disk and the description of dataset properties.
Dataspaces (H5S)CC++FortranJavaHDF5 dataspaces describe the shape of datasets in memory or in HDF5 files.
Datatypes (H5T)CC++FortranJavaHDF5 datatypes describe the element type of HDF5 datasets and attributes.
Error Handling (H5E)CC++FortranJavaHDF5 library error reporting.
Event Set (H5ES)C"C++""Fortran""Java"HDF5 event set life cycle used with HDF5 VOL connectors that enable the asynchronous feature in HDF5.
Files (H5F)CC++FortranJavaManage HDF5 files.
Filters (H5Z)C"C++"FortranJavaManage HDF5 user-defined filters
Groups (H5G)CC++FortranJavaManage HDF5 groups.
Identifiers (H5I)CC++FortranJavaManage identifiers defined by the HDF5 library.
Library General (H5)CC++FortranJavaManage the life cycle of HDF5 library instances.
Links (H5L)C"C++"FortranJavaManage HDF5 links and link types.
Objects (H5O)C"C++"FortranJavaManage HDF5 objects (groups, datasets, datatype objects).
Property Lists (H5P)CC++FortranJavaHDF5 property lists are the main vehicle to configure the behavior of HDF5 API functions.
Dynamically-loaded Plugins (H5PL)C"C++""Fortran"JavaManage the loading behavior of HDF5 plugins.
References (H5R)C"C++"FortranJavaManage HDF5 references (HDF5 objects, attributes, and selections on datasets a.k.a. dataset regions).
VOL Connector (H5VL)C"C++"FortranJavaManage HDF5 VOL connector plugins.
+ + + + + + + + + + + + + + + + + + +
High-level Reference Manual Modules
ModuleLanguageDescription
HDF5 Lite APIs (H5LT,H5LD)C"C++"Fortran"Java"Functions to simplify creating and manipulating datasets, attributes and other features.
HDF5 Images API (H5IM)C"C++"Fortran"Java"Creating and manipulating HDF5 datasets intended to be interpreted as images.
HDF5 Table APIs (H5TB)C"C++"Fortran"Java"Creating and manipulating HDF5 datasets intended to be interpreted as tables.
HDF5 Packet Table APIs (H5PT)C"C++""Fortran""Java"Creating and manipulating HDF5 datasets to support append- and read-only operations on table data.
HDF5 Dimension Scales APIs (H5DS)C"C++"Fortran"Java"Creating and manipulating HDF5 datasets that are associated with the dimension of another HDF5 dataset.
HDF5 Optimizations APIs (H5DO)C"C++""Fortran""Java"Bypassing default HDF5 behavior in order to optimize for specific use cases.
Extensions (H5LR, H5LT)C"C++""Fortran""Java"
+
+ + + + + + + + + +
Additional Java Reference Manual Modules
Constants and Enumerated TypesThis class contains C constants and enumerated types of HDF5 library.
Native Arrays of NumbersThis class encapsulates native methods to deal with arrays of numbers, converting from numbers to bytes and bytes to numbers.
Java Array ConversionThis is a class for handling multidimensional arrays for HDF.
Errors and ExceptionsThe class HDF5Exception returns errors from the Java HDF5 Interface.
+
HDF5 Predefined Datatypes
+ Deprecated functions
+ Functions with Asynchronous Functions
+ API Compatibility Macros
+

Follow these simple rules and stay out of trouble:

+
    +
  • Handle discipline: The HDF5 API is rife with handles or identifiers, which you typically obtain by creating new HDF5 items, copying items, or retrieving facets of items. Consequently, and most importantly, you are responsible for releasing the underlying resources via the matching H5*close() call, or deal with the consequences of resource leakage.
  • +
  • Closed means closed: Do not pass identifiers that were previously H5*close()-d to other API functions! It will generate an error.
  • +
  • Dynamic memory allocation: The API contains a few functions in which the HDF5 library dynamically allocates memory on the caller's behalf. The caller owns this memory and eventually must free it by calling H5free_memory() and not language-explicit memory functions.
  • +
  • Don't modify while iterating: Do not modify the underlying collection when an iteration is in progress!
  • +
  • Use of locations: Certain API functions, typically called H5***_by_name use a combination of identifiers and path names to refer to HDF5 objects. If the identifier fully specifies the object in question, pass '.' (a dot) for the name!
  • +
+
Attention
C++ Developers using HDF5 C-API functions beware:
+ Several functions in this C-API take function pointers or callbacks as arguments. Examples include H5Pset_elink_cb(), H5Pset_type_conv_cb(), H5Tconvert(), and H5Ewalk2(). Application code must ensure that those callback functions return normally such to allow the HDF5 to manage its resources and maintain a consistent state. For instance, those functions must not use the C setjmp / longjmp mechanism to leave those callback functions. Within the context of C++, any exceptions thrown within the callback function must be caught, such as with a catch(…) statement. Any exception state can be placed within the provided user data function call arguments, and may be thrown again once the calling function has returned. Exceptions raised and not handled inside the callback are not supported as it might leave the HDF5 library in an inconsistent state. Similarly, using C++20 coroutines cannot be used as callbacks, since they do not support plain return statements. If a callback function yields execution to another C++20 coroutine calling HDF5 functions as well, this may lead to undefined behavior.
+
Don't like what you see? - You can help to improve this Reference Manual
Complete the survey linked near the top of this page!
+ We treat documentation like code: Fork the HDF5 repo, make changes, and create a pull request !
+ See the Reference Manual (RM) Page Template for general guidance.
+
+
+
+ + + + diff --git a/develop/_r_m_t.html b/develop/_r_m_t.html new file mode 100644 index 0000000..0e678ee --- /dev/null +++ b/develop/_r_m_t.html @@ -0,0 +1,185 @@ + + + + + + + +HDF5: Reference Manual (RM) Page Template + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Reference Manual (RM) Page Template
+
+
+

We treat documentation like code and use Doxygen to markup comments in the code or create stand-alone pages.

+

Every RM entry consists of a subset of the elements listed below. Not every RM entry warrants the full set. More is better, and we can, perhaps, distinguish minimal, typical, and great RM entries.

+

A minimal RM entry must include elements 1-3, 8, 11, and 7 if applicable.

+

A typical RM entry is a minimal RM entry that in addition has elements 9, 10, and 12.

+

A great RM entry is a typical RM entry plus everything else.

+

The current RM is a mixed bag. Take what's there with a pinch of salt and apply the Scout Rule!

+
RM entry elements
+
    +
  1. Module indication
      +
    • Indicate the HDF5 module in which the function will appear.
           * \ingroup H5XYZ
    • +
    +
  2. +
  3. Synopsis
      +
    • A phrase or sentence that summarizes the function's purpose
           * \brief Simplifies your life
    • +
    +
  4. +
  5. Prototype (parameters and return value)
      +
    • A description of the function parameters and return value
           * \param[in]     name1 Description of IN parameter \p name1
      +     * \param[out]    name2 Description of OUT parameter \p name2
      +     * \param[in,out] name3 Description of INOUT parameter \p name3
      +     * \return Returns what you always wanted
    • +
    • Clearly indicate the parameter direction as in, out, or in,out
    • +
    • Make reference to other parameters using \p
    • +
    +
  6. +
  7. Preconditions
      +
    • A set of preconditions that must be met.
           * \pre The argument supplied in parameter \p name2 must be even.
    • +
    +
  8. +
  9. Invariants
      +
    • A set of invariants.
           * \invariant The mouse pointer will always be visible.
    • +
    +
  10. +
  11. Postconditions
      +
    • What will be true when the function returns.
           * \post On error, the output parameters will be unmodified.
    • +
    +
  12. +
  13. Deprecation note
      +
    • If a function was deprecated, list the version in which the function was deprecated (below), why it was deprecated, and which function(s) succeed it.
           * \deprecated Deprecated in favor of another great function.
    • +
    +
  14. +
  15. Details
      +
    • A detailed description of the function's behavior
           * \details This is the heart of the matter. Try to be helpful!
    • +
    +
  16. +
  17. Example
      +
    • The function in context and action, usually a (Doxygen) snippet.
           * \par Example
      +     * \snippet H5F_examples.c minimal
    • +
    +
  18. +
  19. Instruction (attention, note, warning)
      +
    • Behaviors, features, side-effects, etc. the user should be aware of
           * \note  Dear reader, ...
      +     *
      +     * \attention Colorless green ideas sleep furiously.
      +     *
      +     * \warning Don't do this at home!
    • +
    +
  20. +
  21. Since
      +
    • The HDF5 library version in which the function was introduced
           * \since 1.MAJOR.MINOR
    • +
    +
  22. +
  23. Version
      +
    • Use this element to record a deprecation version, a change in parameter types, changes in behavior, etc.
           * \version 1.MAJOR.MINOR Function was deprecated in this release
    • +
    +
  24. +
+
+
+
+ + + + diff --git a/develop/_reference_manual_8dox.html b/develop/_reference_manual_8dox.html new file mode 100644 index 0000000..3fdb5ba --- /dev/null +++ b/develop/_reference_manual_8dox.html @@ -0,0 +1,118 @@ + + + + + + + +HDF5: doxygen/dox/ReferenceManual.dox File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
doxygen/dox/ReferenceManual.dox File Reference
+
+
+
+
+ + + + diff --git a/develop/_s_p_e_c.html b/develop/_s_p_e_c.html new file mode 100644 index 0000000..ce16e1e --- /dev/null +++ b/develop/_s_p_e_c.html @@ -0,0 +1,139 @@ + + + + + + + +HDF5: Specifications + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ + + + + + diff --git a/develop/_specifications_8dox.html b/develop/_specifications_8dox.html new file mode 100644 index 0000000..450b533 --- /dev/null +++ b/develop/_specifications_8dox.html @@ -0,0 +1,118 @@ + + + + + + + +HDF5: doxygen/dox/Specifications.dox File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
doxygen/dox/Specifications.dox File Reference
+
+
+
+
+ + + + diff --git a/develop/_t_b_l.html b/develop/_t_b_l.html new file mode 100644 index 0000000..8273237 --- /dev/null +++ b/develop/_t_b_l.html @@ -0,0 +1,311 @@ + + + + + + + +HDF5: HDF5 Table Specification Version 1.0 + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
HDF5 Table Specification Version 1.0
+
+
+
+ + HDF5 Table Specification + + +The HDF5 specification defines the standard objects and storage for the +standard HDF5 objects. (For information about the HDF5 library, model and +specification, see the HDF documentation.)  This document is an additional +specification do define a standard profile for how to store tables in HDF5. +Table data in HDF5 is stored as HDF5 datasets with standard attributes to define +the properties of the tables. + +

+1. Overview

+A generic table is a sequence of records, each record has a name and a type. +Table data is stored as an HDF5 one dimensional compound dataset.  A table +is defined as a collection of records whose values are stored in fixed-length +fields. All records have the same structure and all values in each field have +the same data type. +

The dataset for a table is distinguished from other datasets by giving +it an attribute "CLASS=TABLE".   +Optional attributes allow the storage of a title for the Table and for +each column, and a fill value for each column. +

+2.  Table Attributes

+The attributes for the Table are strings. They are written with the H5LTset_attribute_string +Lite API function.  "Required" attributes must always be used. "Optional" attributes +must be used when required. +
  +

+Attributes

+ +
+
+Attribute name="CLASS" (Required)
+ +
+This attribute is type H5T_C_S1, with size 5.
+ +
+For all Tables, the value of this attribute is "TABLE".
+ +
+This attribute identifies this data set as intended to be interpreted as Table that conforms to the specifications on this page.
+
+ +
+Attribute name="VERSION" (Required) + +
+This attribute is of type H5T_C_S1, with size corresponding to the length +of the version string.  This attribute identifies the version number +of this specification to which it conforms.  The current version number +is "0.2".
+ +
+ +
+
+Attribute name="TITLE" (Optional)
+ +
+The TITLE is an optional String that is to be used as the +informative title of the whole table. +The TITLE is set with the parameter table_title of the function + H5TBmake_table
+
+ +
+
+Attribute name="FIELD_(n)_NAME" (Required)
+ +
+The FIELD_(n)_NAME is an optional String that is to be used as the +informative title of column n of the table. +For each of the fields the word FIELD_ is concatenated with + the zero based field (n) index together with the name of the field.
+ +
+
+
+Attribute name="FIELD_(n)_FILL" (Optional)
+ +
+The FIELD_(n)_FILL is an optional String that is the fill value for +column n of the table. +For each of the fields the word FIELD_ is concatenated with + the zero based field (n) index together with the fill value, if present. +This value is written only when a fill value is defined for the table.
+ +
+ +
+ +
  +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Table 1. Attributes of an Image Dataset
Attribute Name(R = Required +
O= Optional)
TypeString SizeValue
CLASSRString5"TABLE"
VERSIONRString3"0.2"
TITLEOString  + +
FIELD_(n)_NAMERString  +  + +
FIELD_(n)_FILLO*String  +  +
+
+ +
+

+

+  +
+* The attribute FIELD_(n)_FILL is written to the table if a fill value is +specified on the creation of the Table. Otherwise, it is not.

The following +section of code shows the calls necessary to the creation of a table. + +

/* Create a new HDF5 file using default properties. */
+ file_id = H5Fcreate( "my_table.h5", H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT );

+ +

/* Call the make table function */
+
H5TBmake_table( "Table Title", file_id, "Table1", NFIELDS, NRECORDS, dst_size, 
+ field_names, dst_offset, field_type, 
+ chunk_size, fill_data, compress, p_data ) 

+ +

/* Close the file. */
+ status = H5Fclose( file_id );

+ + +
+
+
+ + + + diff --git a/develop/_t_n.html b/develop/_t_n.html new file mode 100644 index 0000000..71c6f46 --- /dev/null +++ b/develop/_t_n.html @@ -0,0 +1,128 @@ + + + + + + + +HDF5: Technical Notes + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ + + + + + diff --git a/develop/_t_n_m_d_c.html b/develop/_t_n_m_d_c.html new file mode 100644 index 0000000..690dee1 --- /dev/null +++ b/develop/_t_n_m_d_c.html @@ -0,0 +1,486 @@ + + + + + + + +HDF5: Metadata Caching in HDF5 + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Metadata Caching in HDF5
+
+
+
Todo:
Revise this!
+

+Introduction

+

In the 1.6.4 release, we introduced a re-implementation of the metadata cache. That release contained an incomplete version of the cache which could not be controlled via the API. The version in the 1.8 release is more mature and includes new API calls that allow the user program to configure the metadata cache both on file open and at run time.

+

From the user perspective, the most striking effect of the new cache should be a large reduction in the cache memory requirements when working with complex HDF5 files.

+

Those working with such files may also notice a reduction in file close time.

+

Those working with HDF5 files with a simple structure shouldn't notice any particular changes in most cases. In rare cases, there may be a significant improvement in performance.

+

The remainder of this document contains an architectural overview of the old and new metadata caches, a discussion of algorithms used to automatically adjust cache size to circumstances, and a high-level discussion of the cache configuration controls. It can be safely skipped by anyone who works only with HDF5 files with relatively simple structure (i.e. no huge groups, no datasets with large numbers of chunks, and no objects with large numbers of attributes.)

+

On the other hand, it is mandatory reading if you want to use something other than the default metadata cache configuration. The documentation on the metadata cache-related API calls will not make much sense without this background.

+

+Old and New Metadata Cache

+

+The Old Metadata Cache

+

The old metadata cache indexed the cache with a hash table with no provision for collisions. Instead, collisions were handled by evicting the existing entry to make room for the new entry. Aside from flushes, there was no other mechanism for evicting entries, so the replacement policy could best be described as "Evict on Collision".

+

As a result, if two frequently used entries hashed to the same location, they would evict each other regularly. To decrease the likelihood of this situation, the default hash table size was set fairly large – slightly more than 10,000. This worked well, but since the size of metadata entries is not bounded, and since entries were only evicted on collision, the large hash table size allowed the cache size to explode when working with HDF5 files with complex structure.

+

The "Evict on Collision" replacement policy also caused problems with the parallel version of the HDF5 library, as a collision with a dirty entry could force a write in response to a metadata read. Since all metadata writes must be collective in the parallel case while reads need not be, this could cause the library to hang if only some of the processes participated in a metadata read that forced a write. Prior to the implementation of the new metadata cache, we dealt with this issue by maintaining a shadow cache for dirty entries evicted by a read.

+

+The New Metadata Cache

+

The new metadata cache was designed to address the above issues. After implementation, it became evident that the working set size for HDF5 files varies widely depending on both structure and access patterns. Thus it was necessary to add support for cache size adjustment under either automatic or user program control (see section 2.3 for details).

+

When the cache is operating under direct user program control, it is also possible to temporarily disable evictions from the metadata cache so as to maximize raw data throughput at the expense of allowing the cache to grow without bound until evictions are enabled again.

+

Structurally, the new metadata cache can be thought of as a heavily modified version of the UNIX buffer cache as described in chapter three of M. J. Bach's "The Design of the UNIX Operating System" In essence, the UNIX buffer cache uses a hash table with chaining to index a pool of fixed-size buffers. It uses the LRU replacement policy to select candidates for eviction.

+

Since HDF5 metadata entries are not of fixed size and may grow arbitrarily large, the size of the new metadata cache cannot be controlled by setting a maximum number of entries. Instead, the new cache keeps a running sum of the sizes of all entries and attempts to evict entries as necessary to stay within a user-specified maximum size. (Note the use of the word "attempts" here – as will be seen, it is possible for the cache to exceed its currently specified maximum size.) At present, the LRU replacement policy is the only option for selecting candidates for eviction.

+

Per the standard Unix buffer cache, dirty entries are given two passes through the LRU list before being evicted. The first time they reach the end of the LRU list, they are flushed, marked as clean, and moved to the head of the LRU list. When a clean entry reaches the end of the LRU list, it is simply evicted if space is needed.

+

The cache cannot evict entries that are locked, and thus it will temporarily grow beyond its maximum size if there are insufficient unlocked entries available for eviction.

+

In the parallel version of the library, only the cache running under process 0 of the file communicator is allowed to write metadata to file. All the other caches must retain dirty metadata until the process 0 cache tells them that the metadata is clean.

+

Since all operations modifying metadata must be collective, all caches see the same stream of dirty metadata. This fact is used to allow them to synchronize every n bytes of dirty metadata, where n is a user-configurable value that defaults to 256 KB.

+

To avoid sending the other caches messages from the future, process 0 must not write any dirty entries until it reaches a synchronization point. When it reaches a synchronization point, it writes entries as needed, and then broadcasts the list of flushed entries to the other caches. The caches on the other processes use this list to mark entries clean before they leave the synchronization point, allowing them to evict those entries as needed.

+

The caches will also synchronize on a user-initiated flush.

+

To minimize overhead when running in parallel, the cache maintains a "clean" LRU list in addition to the regular LRU list. This list contains only clean entries and is used as a source of candidates for eviction when flushing dirty entries is not allowed.

+

Since flushing entries is forbidden most of the time when running in parallel, the caches can be forced to exceed their maximum sizes if they run out of clean entries to evict.

+

To decrease the likelihood of this event, the new cache allows the user to specify a minimum clean size – which is a minimum total size of all the entries on the clean LRU plus all unused space in the cache.

+

While the clean LRU list is only maintained in the parallel version of the HDF5 library, the notion of a minimum clean size still applies in the serial case. Here it is used to force a mix of clean and dirty entries in the cache even in the write-only case.

+

This, in turn, reduces the number of redundant flushes by avoiding the case in which the cache fills with dirty metadata and all entries must be flushed before a clean entry can be evicted to make room for a new entry.

+

Observe that in both the serial and parallel cases, the maintenance of a minimum clean size modifies the replacement policy, as dirty entries may be flushed earlier than would otherwise be the case so as to maintain the desired amount of clean and/or empty space in the cache.

+

While the new metadata cache only supports the LRU replacement policy at present, that may change. Support for multiple replacement policies was very much in mind when the cache was designed, as was the ability to switch replacement policies at run time. The situation has been complicated by the later addition of the adaptive cache resizing requirement, as two of the resizing algorithms piggyback on the LRU list. However, if there is a need for additional replacement policies, it shouldn't be too hard to implement them.

+

+Adaptive Cache Resizing in the New Metadata Cache

+

As mentioned earlier, the metadata working set size for an HDF5 file varies wildly depending on the structure of the file and the access pattern. For example, a 2MB limit on metadata cache size is excessive for an H5repack of almost all HDF5 files we have tested. However, I have a file submitted by one of our users that will run a 13% hit rate with this cache size and will lock up one of our Linux boxes using the old metadata cache. Increase the new metadata cache size to 4 MB, and the hit rate exceeds 99%.

+

In this case, the main culprit is a root group with more than 20,000 entries in it. As a result, the root group heap exceeds 1 MB, which tends to crowd out the rest of the metadata in a 2 MB cache

+

This case and a number of synthetic tests convinced us that we needed to modify the new metadata cache to expand and contract according to need within user-specified bounds.

+

I was unable to find any previous work on this problem, so I invented solutions as I went along. If you are aware of prior work, please send me references. The closest I was able to come was a group of embedded CPU designers who were turning off sections of their cache to conserve power.

+

+Increasing the Cache Size

+

In the context of the HDF5 library, the problem of increasing the cache size as necessary to contain the current working set turns out to involve two rather different issues.

+

The first of these, which was recognized immediately, is the problem of recognizing long term changes in working set size, and increasing the cache size accordingly, while not reacting to transients.

+

The second, which I recognized the hard way, is to adjust the cache size for sudden, dramatic increases in working set size caused by requests for large pieces of metadata which may be larger than the current metadata cache size.

+

The algorithms for handling these situations are discussed below. These problems are largely orthogonal to each other, so both algorithms may be used simultaneously.

+

+Hit Rate Threshold Cache Size Increment

+

Perhaps the most obvious heuristic for identifying cases in which the cache is too small involves monitoring the hit rate. If the hit rate is low for a while, and the cache is at its current maximum size, the current maximum cache size is probably too small.

+

The hit rate threshold algorithm for increasing cache size applies this intuition directly.

+

Hit rate statistics are collected over a user-specified number of cache accesses. This period is known as an epoch.

+

At the end of each epoch, the hit rate is computed, and the counters are reset. If the hit rate is below a user-specified threshold and the cache is at its current maximum size, the maximum size of the cache is increased by a user-specified multiple. If required, the new cache maximum size is clipped to stay within the user-specified upper bound on the maximum cache size, and optionally, within a user-specified maximum increment.

+

My tests indicate that this algorithm works well in most cases. However, in a synthetic test in which hit rate increased slowly with cache size, and load remained steady for many epochs, I observed a case in which cache size increased until the hit rate just exceeded the specified minimum and then stalled. This is a problem, as to avoid volatility, it is necessary to set the minimum hit rate threshold well below the desired hit rate. Thus we may find ourselves with a cache running with a 91% hit rate when we really want it to increase its size until the hit rate is about 99%.

+

If this case occurs frequently in actual use, I will have to come up with an improved algorithm. Please let me know if you see this behavior. However, I had to work rather hard to create it in my synthetic tests, so I would expect it to be uncommon.

+

+Flash Cache Size Increment

+

A fundamental problem with the above algorithm is that contains the hidden assumption that cache entries are relatively small in comparison to the cache itself. While I knew this assumption was not generally true when I developed the algorithm, I thought that cases, where it failed, would be so rare as to not be worth considering, as even if they did occur, the above algorithm would rectify the situation within an epoch or two.

+

While it is true that such occurrences are rare, and it is true that the hit rate threshold cache size increment algorithm will rectify the situation eventually, the performance degradation experienced by users while waiting for the epoch to end was so extreme that some way of accelerating response to such situations was essential.

+

To understand the problem, consider the following use case:

+

Suppose we create a group, and then repeatedly create a new data set in the group, write some data to it and then close it.

+

In some versions of the HDF5 file format, the names of the datasets will be stored in a local heap associated with the group, and the space for that heap will be allocated in a single, contiguous chunk. When this local heap is full, we allocate a new chunk twice the size of the old, copy the data from the old local heap into the new, and discard the old local heap.

+

By default, the minimum metadata cache size is set to 2 MB. Thus in this use case, our hit rate will be fine as long as the local heap is no larger than a little less than 2 MB, as the group related metadata is accessed frequently and never evicted, and the data set related metadata is never accessed once the data set is closed, and thus is evicted smoothly to make room for new data sets.

+

All this changes abruptly when the local heap finally doubles in size to a value above the slightly less than 2 MB limit. All of a sudden, the local heap is the size of the metadata cache, and the cache must constantly swap it in to access it, and then swap it out to make room for other metadata.

+

The hit rate threshold-based algorithm for increasing the cache size will fix this problem eventually, but performance will be very bad until it does, as the metadata cache will largely ineffective until its size is increased.

+

An obvious heuristic for addressing this "big rock in a small pond" issue is to watch for large "incoming rocks", and increase the size of the "pond" if the rock is so big that it will force most of the "water" out of the "pond".

+

The add space flash cache size increment algorithm applies this intuition directly:

+

Let x be either the size of a newly inserted entry, a newly loaded entry, or the number of bytes by which the size of an existing entry has been increased (i.e. the size of the "rock").

+

If x is greater than some user-specified fraction of the current maximum cache size, increase the current maximum cache size by x times some user-specified multiple, less any free space that was in the cache, to begin with. Further, to avoid confusing the other cache size increment/decrement code, start a new epoch.

+

At present, this algorithm pays no attention to any user-specified limit on the maximum size of any single cache size increase, but it DOES stay within the user-specified upper bound on the maximum cache size.

+

While it should be easy to see how this algorithm could be fooled into inactivity by a large number of entries that were not quite large enough to cross the threshold, in practice it seems to work reasonably well.

+

Needless to say, I will revisit the issue should this cease to be the case.

+

+Decreasing the Cache Size

+

Identifying cases in which the maximum cache size is larger than necessary turned out to be more difficult.

+

+Hit Rate Threshold Cache Size Reduction

+

One obvious heuristic is to monitor the hit rate and guess that we can safely decrease cache size if the hit rate exceeds some user-supplied threshold (say .99995). The hit rate threshold size decrement algorithm implemented in the new metadata cache implements this intuition as follows:

+

At the end of each epoch (this is the same epoch that is used in the cache size increment algorithm), the hit rate is compared with the user-specified threshold. If the hit rate exceeds that threshold, the current maximum cache size is decreased by a user-specified factor. If required, the size of the reduction is clipped to stay within a user-specified lower bound on the maximum cache size, and optionally, within a user-specified maximum decrement.

+

In my synthetic tests, this algorithm works poorly. Even with a very high threshold and a small maximum reduction, it results in cache size oscillations. The size increment code typically increments the maximum cache size above the working set size. This results in a high hit rate, which causes the threshold size decrement code to reduce the maximum cache size below the working set size, which causes the hit rate to crash causing the cycle to repeat. The resulting average hit rate is poor.

+

It remains to be seen if this behavior will be seen in the field. The algorithm is available for use, but it wouldn't be my first choice. If you use it, please report back.

+

+Ageout Cache Size Reduction

+

Another heuristic for dealing with oversized cache conditions is to look for entries that haven't been accessed for a long time, evict them, and reduce the cache size accordingly.

+

The age out cache size reduction applies this intuition as follows: At the end of each epoch (again the same epoch as used in the cache size increment algorithm), all entries that haven't been accessed for a user-configurable number of epochs (1 - 10 at present) are evicted. The maximum cache size is then reduced to equal the sum of the sizes of the remaining entries. The size of the reduction is clipped to stay within a user-specified lower bound on maximum cache size, and optionally, within a user-specified maximum decrement.

+

In addition, the user may specify a minimum fraction of the cache which must be empty before the cache size is reduced. Thus if an empty reserve of 0.1 was specified on a 10 MB cache, there would be no cache size reduction unless the eviction of aged out entries resulted in more than 1 MB of empty space. Further, even after the reduction, the cache would be one-tenth empty.

+

In my synthetic tests, the age out algorithm works rather well, although it is somewhat sensitive to the epoch length and age out period selection.

+

+Ageout With Hit Rate Threshold Cache Size Reduction

+

To address these issues, I combined the hit rate threshold and age out heuristics.

+

Age out with threshold works just like age out, except that the algorithm is not run unless the hit rate exceeded a user-specified threshold in the previous epoch.

+

In my synthetic tests, age out with threshold seems to work nicely, with no observed oscillation. Thus I have selected it as the default cache size reduction algorithm.

+

For those interested in such things, the age out algorithm is implemented by inserting a marker entry at the head of the LRU list at the beginning of each epoch. Entries that haven't been accessed for at least n epochs are simply entries that appear in the LRU list after the n-th marker at the end of an epoch.

+

+Configuring the New Metadata Cache

+

Due to a lack of resources, the design work on the automatic cache size adjustment algorithms was done hastily, using primarily synthetic tests. I don't think I spent more than a couple weeks writing and running performance tests – most time went into coding and functional testing.

+

As a result, while I think the algorithms provided for adaptive cache resizing will work well in actual use, I don't really know (although preliminary results from the field are promising). Fortunately, the issue shouldn't arise for the vast majority of HDF5 users, and those for whom it may arise should be savvy enough to recognize problems and deal with them.

+

For this latter class of users, I have implemented a number of new API calls allowing the user to select and configure the cache resize algorithms, or to turn them off and control cache size directly from the user program. There are also API calls that allow the user program to monitor hit rate and cache size.

+

From the user perspective, all the cache configuration data for a given file is contained in an instance of the H5AC_cache_config_t structure – the definition of which is given below:

+
typedef struct H5AC_cache_config_t {
+
/* general configuration fields: */
+
int version;
+ + + + + + +
size_t initial_size;
+ +
size_t max_size;
+
size_t min_size;
+
long int epoch_length;
+
+
/* size increase control fields: */
+ + +
double increment;
+ +
size_t max_increment;
+ + + +
+
/* size decrease control fields: */
+ + +
double decrement;
+ +
size_t max_decrement;
+ + +
double empty_reserve;
+
+
/* parallel configuration fields: */
+ + + +
#define H5AC__MAX_TRACE_FILE_NAME_LEN
Definition: H5ACpublic.h:432
+
H5C_cache_incr_mode
Definition: H5Cpublic.h:26
+
H5C_cache_decr_mode
Definition: H5Cpublic.h:42
+
H5C_cache_flash_incr_mode
Definition: H5Cpublic.h:34
+
bool hbool_t
Definition: H5public.h:249
+
Definition: H5ACpublic.h:462
+
enum H5C_cache_flash_incr_mode flash_incr_mode
Definition: H5ACpublic.h:615
+
double lower_hr_threshold
Definition: H5ACpublic.h:585
+
hbool_t apply_max_increment
Definition: H5ACpublic.h:607
+
hbool_t evictions_enabled
Definition: H5ACpublic.h:526
+
double decrement
Definition: H5ACpublic.h:657
+
enum H5C_cache_decr_mode decr_mode
Definition: H5ACpublic.h:638
+
size_t initial_size
Definition: H5ACpublic.h:550
+
hbool_t open_trace_file
Definition: H5ACpublic.h:478
+
hbool_t apply_empty_reserve
Definition: H5ACpublic.h:683
+
hbool_t set_initial_size
Definition: H5ACpublic.h:546
+
size_t max_decrement
Definition: H5ACpublic.h:673
+
double flash_multiple
Definition: H5ACpublic.h:620
+
int epochs_before_eviction
Definition: H5ACpublic.h:677
+
int metadata_write_strategy
Definition: H5ACpublic.h:707
+
double upper_hr_threshold
Definition: H5ACpublic.h:643
+
size_t dirty_bytes_threshold
Definition: H5ACpublic.h:696
+
char trace_file_name[1024+1]
Definition: H5ACpublic.h:511
+
double flash_threshold
Definition: H5ACpublic.h:629
+
double empty_reserve
Definition: H5ACpublic.h:687
+
hbool_t rpt_fcn_enabled
Definition: H5ACpublic.h:470
+
int version
Definition: H5ACpublic.h:465
+
double min_clean_fraction
Definition: H5ACpublic.h:556
+
hbool_t apply_max_decrement
Definition: H5ACpublic.h:669
+
double increment
Definition: H5ACpublic.h:595
+
long int epoch_length
Definition: H5ACpublic.h:573
+
hbool_t close_trace_file
Definition: H5ACpublic.h:499
+
size_t max_increment
Definition: H5ACpublic.h:611
+
enum H5C_cache_incr_mode incr_mode
Definition: H5ACpublic.h:580
+
size_t max_size
Definition: H5ACpublic.h:565
+
size_t min_size
Definition: H5ACpublic.h:569
+

This structure is defined in H5ACpublic.h. Each field is discussed below and in the associated header comment.

+

The C API allows you to get and set this structure directly. Unfortunately, the Fortran API has to do this with individual parameters for each of the fields (with the exception of version).

+

While the API calls are discussed individually in the reference manual, the following high-level discussion of what fields to change for different purposes should be useful.

+

+General Configuration

+

The version field is intended to allow The HDF Group to change the H5AC_cache_config_t structure without breaking old code. For now, this field should always be set to H5AC__CURR_CACHE_CONFIG_VERSION, even when you are getting the current configuration data from the cache. The library needs the version number to know where fields are located with reference to the supplied base address.

+

The rpt_fcn_enabled field is a boolean flag that allows you to turn on and off the resize reporting function that reports the activities of the adaptive cache resize code at the end of each epoch – assuming that it is enabled.

+

The report function is unsupported, so you are on your own if you use it. Since it dumps status data to stdout, you should not attempt to use it with Windows unless you modify the source. You may find it useful if you want to experiment with different adaptive resize configurations. It is also a convenient way of diagnosing poor cache configuration. Finally, if you do lots of runs with identical behavior, you can use it to determine the metadata cache size needed in each phase of your program so you can set the required cache sizes manually.

+

The trace file fields are also unsupported. They allow one to open and close a trace file in which all calls to the metadata cache are logged in a user-specified file for later analysis. The feature is intended primarily for THG use in debugging or optimizing the metadata cache in cases where users in the field observe obscure failures or poor performance that we cannot re-create in the lab. The trace file will allow us to re-create the exact sequence of cache operations that are triggering the problem.

+

At present we do not have a playback utility for trace files, although I imagine that we will write one quickly when and if we need it.

+

To enable the trace file, you load the full path of the desired trace file into trace_file_name, and set open_trace_file to TRUE. In the parallel case, an ASCII representation of the rank of each process is appended to the supplied trace file name to create a unique trace file name for that process.

+

To close an open trace file, set close_trace_file to TRUE.

+

It must be emphasized that you are on your own if you play with the trace file feature absent a request from The HDF Group. Needless to say, the trace file feature is disabled by default. If you enable it, you will take a large performance hit and generate huge trace files.

+

The evictions_enabled field is a boolean flag allowing the user to disable the eviction of entries from the metadata cache. Under normal operation conditions, this field will always be set to TRUE.

+

In rare circumstances, the raw data throughput requirements may be so high that the user wishes to postpone metadata writes so as to reserve I/O throughput for raw data. The evictions_enabled field exists to allow this – although the user is to be warned that the metadata cache will grow without bound while evictions are disabled. Thus evictions should be re-enabled as soon as possible, and it may be wise to monitor cache size and statistics (to see how to enable statistics, see the debugging facilities section below).

+

Evictions may only be disabled when the automatic cache resize code is disabled as well. Thus to disable evictions, not only must the user set the evictions_enabled field to FALSE, but he must also set incr_mode to H5C_incr__off, set flash_incr_mode to H5C_flash_incr__off, and set decr_mode to H5C_decr__off.

+

To re-enable evictions, just set evictions_enabled back to TRUE.

+

Before passing on to other subjects, it is worth re-iterating that disabling evictions is an extreme step. Before attempting it, you might consider setting a large cache size manually, and flushing the cache just before high raw data throughput is required. This may yield the desired results without the risks inherent in disabling evictions.

+

The set_initial_size and initial_size fields allow you to specify an initial maximum cache size. If set_initial_size is TRUE, initial_size must lie in the interval [min_size, max_size] (see below for a discussion of the min_size and max_size fields).

+

If you disable the adaptive cache resizing code (done by setting incr_mode to H5C_incr__off, flash_incr_mode to H5C_flash_incr__off, and decr_mode to H5C_decr__off), you can use these fields to control maximum cache size manually, as the maximum cache size will remain at the initial size.

+

Note, that the maximum cache size is only modified when set_initial_size is TRUE. This allows the use of configurations specified at compile time to change resize configuration without altering the current maximum size of the cache. Without this feature, an additional call would be required to get the current maximum cache size so as to set the initial_size to the current maximum cache size, and thereby avoid changing it.

+

The min_clean_fraction sets the current minimum clean size as a fraction of the current max cache size. While this field was originally used only in the parallel version of the library, it now applies to the serial version as well. Its value must lie in the range [0.0, 1.0]. 0.01 is reasonable in the serial case, and 0.3 in the parallel.

+

A potential interaction, discovered at release 1.8.3, between the enforcement of the min_clean_fraction and the adaptive cache resize code can severely degrade performance. While this interaction is easily dealt with in the serial case by setting min_clean_fraction to 0.01, the problem is more difficult in the parallel case. Please see the Interactions section below for further details.

+

The max_size and min_size fields specify the range of maximum sizes that may be set for the cache by the automatic resize code. min_size must be less than or equal to max_size, and both must lie in the range [H5C__MIN_MAX_CACHE_SIZE, H5C__MAX_MAX_CACHE_SIZE] – currently [1 KB, 128 MB]. If you routinely run a cache size in the top half of this range, you should increase the hash table size. To do this, modify the H5C__HASH_TABLE_LEN #define in H5Cpkg.h and re-compile. At present, H5C__HASH_TABLE_LEN must be a power of two.

+

The epoch_length is the number of cache accesses between runs of the adaptive cache size control algorithms. It is ignored if these algorithms are turned off. It must lie in the range [H5C__MIN_AR_EPOCH_LENGTH, H5C__MAX_AR_EPOCH_LENGTH] – currently [100, 1000000]. The above constants are defined in H5Cprivate.h. 50000 is a reasonable value.

+

+Increment Configuration

+

The incr_mode field specifies the cache size increment algorithm used. Its value must be a member of the H5C_cache_incr_mode enum type – currently either H5C_incr__off or H5C_incr__threshold (note the double underscores after "incr"). This type is defined in H5Cpublic.h.

+

If incr_mode is set to H5C_incr__off, regular automatic cache size increases are disabled, and the lower_hr_threshold, increment, apply_max_increment, and max_increment, fields are ignored.

+

The flash_incr_mode field specifies the flash cache size increment algorithm used. Its value must be a member of the H5C_cache_flash_incr_mode enum type – currently either H5C_flash_incr__off or H5C_flash_incr__add_space (note the double underscores after "incr"). This type is defined in H5Cpublic.h.

+

If flash_incr_mode is set to H5C_flash_incr__off, flash cache size increases are disabled, and the flash_multiple, and flash_threshold, fields are ignored.

+

+Hit Rate Threshold Cache Size Increase Configuration

+

If incr_mode is H5C_incr__threshold, the cache size is increased via the hit rate threshold algorithm. The remaining fields in the section are then used as follows:

+

lower_hr_threshold is the threshold below which the hit rate must fall to trigger an increase. The value must lie in the range [0.0 - 1.0]. In my tests, a relatively high value seems to work best – 0.9 for example.

+

increment is the factor by which the old maximum cache size is multiplied to obtain an initial new maximum cache size when an increment is needed. The actual change in size may be smaller as required by max_size (above) and max_increment (discussed below). increment must be greater than or equal to 1.0. If you set it to 1.0, you will effectively turn off the increment code. 2.0 is a reasonable value.

+

apply_max_increment and max_increment allow the user to specify a maximum increment. If apply_max_increment is TRUE, the cache size will never be increased by more than the number of bytes specified in max_increment in any single increase.

+

+Flash Cache Size Increase Configuration

+

If flash_incr_mode is set to H5C_flash_incr__add_space, flash cache size increases are enabled. The size of the cache will be increased under the following circumstances:

+

Let t be the current maximum cache size times the value of the flash_threshold field.

+

Let x be either the size of the newly inserted entry, the size of the newly loaded entry, or the number of bytes added to the size of the entry under consideration for triggering a flash cache size increase.

+

If t < x, the basic condition for a flash cache size increase is met, and we proceed as follows:

+

Let space_needed equal x less the amount of free space in the cache.

+

Further, let increment equal space_needed times the value of the flash_multiple field. If increment plus the current cache size is greater than max_size (discussed above), reduce increment so that increment plus the current cache size is equal to max_size.

+

If the increment is greater than zero, increase the current cache size by increment. To avoid confusing the other cache size increment or decrement algorithms, start a new epoch. Note, however, that we do not cycle the epoch markers if some variant of the age out algorithm is in use.

+

The use of the flash_threshold field is discussed above. It must be a floating-point value in the range of [0.1, 1.0]. 0.25 is a reasonable value.

+

The use of the flash_multiple field is also discussed above. It must be a floating-point value in the range of [0.1, 10.0]. 1.4 is a reasonable value.

+

+Decrement Configuration

+

The decr_mode field specifies the cache size decrement algorithm used. Its value must be a member of the H5C_cache_decr_mode enum type – currently either H5C_decr__off, H5C_decr__threshold, H5C_decr__age_out, or H5C_decr__age_out_with_threshold (note the double underscores after "decr"). This type is defined in H5Cpublic.h.

+

If decr_mode is set to H5C_decr__off, automatic cache size decreases are disabled, and the remaining fields in the cache size decrease control section are ignored.

+

+Hit Rate Threshold Cache Size Decrease Configuration

+

If decr_mode is H5C_decr__threshold, the cache size is decreased by the threshold algorithm, and the remaining fields of the decrement section are used as follows:

+

upper_hr_threshold is the threshold above which the hit rate must rise to trigger cache size reduction. It must be in the range [0.0, 1.0]. In my synthetic tests, very high values like .9995 or .99995 seemed to work best.

+

decrement is the factor by which the current maximum cache size is multiplied to obtain a tentative new maximum cache size. It must lie in the range [0.0, 1.0]. Relatively large values like .9 seem to work best in my synthetic tests. Note that the actual size reduction may be smaller as required by min_size and max_decrement (discussed below). apply_max_decrement and max_decrement allow the user to specify a maximum decrement. If apply_max_decrement is TRUE, the cache size will never be reduced by more than max_decrement bytes in any single reduction.

+

With the hit rate threshold cache size decrement algorithm, the remaining fields in the section are ignored.

+

+Ageout Cache Size Reduction

+

If decr_mode is H5C_decr__age_out the cache size is decreased by the ageout algorithm, and the remaining fields of the decrement section are used as follows:

+

epochs_before_eviction is the number of epochs an entry must reside unaccessed in the cache before it is evicted. This value must lie in the range [1, H5C__MAX_EPOCH_MARKERS]. H5C__MAX_EPOCH_MARKERS is defined in H5Cprivate.h, and is currently set to 10.

+

apply_max_decrement and max_decrement are used as in section 2.4.3.1.

+

apply_emty_reserve and empty_reserve allow the user to specify a minimum empty reserve as discussed in section 2.3.2.2. An empty reserve of 0.05 or 0.1 seems to work well.

+

The decrement and upper_hr_threshold fields are ignored in this case.

+

+Ageout With Hit Rate Threshold Cache Size Reduction

+

If decr_mode is H5C_decr__age_out_with_threshold, the cache size is decreased by the ageout with hit rate threshold algorithm, and the fields of decrement section are used as per the Ageout algorithm (see 5.3.2) with the exception of upper_hr_threshold.

+

Here, upper_hr_threshold is the threshold above which the hit rate must rise to trigger cache size reduction. It must be in the range [0.0, 1.0]. In my synthetic tests, high values like .999 seemed to work well.

+

+Parallel Configuration

+

This section is a catch-all for parallel specific configuration data. At present, it has only one field – dirty_bytes_threshold.

+

In PHDF5, all operations that modify metadata must be executed collectively. We used to think that this was enough to ensure consistency across the metadata caches, but since we allow processes to read metadata individually, the order of dirty entries in the LRU list can vary across processes. This, in turn, can change the order in which dirty metadata cache entries reach the bottom of the LRU and are flushed to disk – opening the door to messages from the past and messages from the future bugs.

+

To prevent this, only the metadata cache on process 0 of the file communicator is allowed to write to file, and then only after entering a sync point with the other caches. After it writes entries to file, it sends the base addresses of the now clean entries to the other caches, so they can mark these entries clean as well, and then leaves the sync point. The other caches mark the specified entries as clean before they leave the sync point as well. (Observe, that since all caches see the same stream of dirty metadata, they will all have the same set of dirty entries upon sync point entry and exit.)

+

The different caches know when to synchronize by counting the number of bytes of dirty metadata created by the collective operations modifying metadata. Whenever this count exceeds the value specified in the dirty_bytes_threshold, they all enter the sync point, and process 0 flushes down to its minimum clean size and sends the list of newly cleaned entries to the other caches.

+

Needless to say, the value of the dirty_bytes_threshold field must be consistent across all the caches operating on a given file.

+

All dirty metadata can also by flushed under programmatic control via the H5Fflush() call. This call must be collective and will reset the dirty data counts on each metadata cache.

+

Absent calls to H5Fflush(), dirty metadata will only be flushed when the dirty_bytes_threshold is exceeded, and then only down to the H5AC_cache_config_t.min_clean_fraction "min_clean_fraction". Thus, if a program does all its metadata modifications in one phase, and then doesn't modify metadata thereafter, a residue of dirty metadata will be frozen in the metadata caches for the remainder of the computation – effectively reducing the sizes of the caches.

+

In the default configuration, the caches will eventually resize themselves to maintain an acceptable hit rate. However, this will take time, and it will increase the application's footprint in memory.

+

If your application behaves in this manner, you can avoid this by a collective call to H5Fflush() immediately after the metadata modification phase.

+

+Interactions

+

Evictions may not be disabled unless the automatic cache resize code is disabled as well (by setting decr_mode to H5C_decr__off, flash_decr_mode to H5C_flash_incr__add_space, and incr_mode to H5C_incr__off) – thus placing the cache size under the direct control of the user program.

+

There is no logical necessity for this restriction. It is imposed because it simplifies testing greatly and because I can't see any reason why one would want to disable evictions while the automatic cache size adjustment code was enabled. This restriction can be relaxed if anyone can come up with a good reason to do so.

+

At present, there are two interactions between the increment and decrement sections of the configuration.

+

If incr_mode is H5C_incr__threshold, and decr_mode is either H5C_decr__threshold or H5C_decr__age_out_with_threshold, then lower_hr_threshold must be strictly less than upper_hr_threshold.

+

Also, if the flash cache size increment code is enabled and is triggered, it will restart the current epoch without calling any other cache size increment or decrement code.

+

In both the serial and parallel cases, there is the potential for an interaction between the min_clean_fraction and the cache size increment code that can severely degrade performance. Specifically, if the min_clean_fraction is large enough, it is possible that keeping the specified fraction of the cache clean may generate enough flushes to seriously degrade performance even though the hit rate is excellent.

+

In the serial case, this is easily dealt with by selecting a very small min_clean_fraction – 0.01 for example – as this still avoids the "metadata blizzard" phenomenon that appears when the cache fills with dirty metadata and must then flush all of it before evicting an entry to make space for a new entry.

+

The problem is more difficult in the parallel case, as the min_clean_fraction is used to ensure that the cache contains clean entries that can be evicted to make space for new entries when metadata writes are forbidden – i.e. between sync points.

+

This issue was discovered shortly before release 1.8.3 and an automated solution has not been implemented. Should it become an issue for an application, try manually setting the cache size to ~1.5 times the maximum working set size for the application, and leave min_clean_fraction set to 0.3.

+

You can approximate the working set size of your application via repeated calls to H5Fget_mdc_size() and H5Fget_mdc_hit_rate() while running your program with the cache resize code enabled. The maximum value returned by H5Fget_mdc_size() should be a reasonable approximation – particularly if the associated hit rate is good. In the parallel case, there is also an interaction between min_clean_fraction and dirty_bytes_threshold. Absent calls to H5Fflush() (discussed above), the upper bound on the amount of dirty data in the metadata caches will oscillate between (1 - min_clean_fraction) times current maximum cache size, and that value plus the dirty_bytes_threshold. Needless to say, it will be best if the min_size, min_clean_fraction, and the dirty_bytes_threshold are chosen so that the cache can't fill with dirty data.

+

+Default Metadata Cache Configuration

+

Starting with release 1.8.3, HDF5 provides different default metadata cache configurations depending on whether the library is compiled for serial or parallel.

+

The default configuration for the serial case is as follows:

+
{
+
/* int version = */ H5C__CURR_AUTO_SIZE_CTL_VER,
+
/* hbool_t rpt_fcn_enabled = */ FALSE,
+
/* hbool_t open_trace_file = */ FALSE,
+
/* hbool_t close_trace_file = */ FALSE,
+
/* char trace_file_name[] = */ "",
+
/* hbool_t evictions_enabled = */ TRUE,
+
/* hbool_t set_initial_size = */ TRUE,
+
/* size_t initial_size = */ ( 2 * 1024 * 1024),
+
/* double min_clean_fraction = */ 0.01,
+
/* size_t max_size = */ (32 * 1024 * 1024),
+
/* size_t min_size = */ ( 1 * 1024 * 1024),
+
/* long int epoch_length = */ 50000,
+
/* enum H5C_cache_incr_mode incr_mode = */ H5C_incr__threshold,
+
/* double lower_hr_threshold = */ 0.9,
+
/* double increment = */ 2.0,
+
/* hbool_t apply_max_increment = */ TRUE,
+
/* size_t max_increment = */ (4 * 1024 * 1024),
+
/* enum H5C_cache_flash_incr_mode */
+
/* flash_incr_mode = */ H5C_flash_incr__add_space,
+
/* double flash_multiple = */ 1.4,
+
/* double flash_threshold = */ 0.25,
+
/* enum H5C_cache_decr_mode decr_mode = */ H5C_decr__age_out_with_threshold,
+
/* double upper_hr_threshold = */ 0.999,
+
/* double decrement = */ 0.9,
+
/* hbool_t apply_max_decrement = */ TRUE,
+
/* size_t max_decrement = */ (1 * 1024 * 1024),
+
/* int epochs_before_eviction = */ 3,
+
/* hbool_t apply_empty_reserve = */ TRUE,
+
/* double empty_reserve = */ 0.1,
+
/* int dirty_bytes_threshold = */ (256 * 1024)
+
}
+
@ H5C_incr__threshold
Definition: H5Cpublic.h:30
+
@ H5C_decr__age_out_with_threshold
Definition: H5Cpublic.h:52
+
@ H5C_flash_incr__add_space
Definition: H5Cpublic.h:38
+

The default configuration for the parallel case is as follows:

+
{
+
/* int version = */ H5C__CURR_AUTO_SIZE_CTL_VER,
+
/* hbool_t rpt_fcn_enabled = */ FALSE,
+
/* hbool_t open_trace_file = */ FALSE,
+
/* hbool_t close_trace_file = */ FALSE,
+
/* char trace_file_name[] = */ "",
+
/* hbool_t evictions_enabled = */ TRUE,
+
/* hbool_t set_initial_size = */ TRUE,
+
/* size_t initial_size = */ ( 2 * 1024 * 1024),
+
/* double min_clean_fraction = */ 0.3,
+
/* size_t max_size = */ (32 * 1024 * 1024),
+
/* size_t min_size = */ ( 1 * 1024 * 1024),
+
/* long int epoch_length = */ 50000,
+
/* enum H5C_cache_incr_mode incr_mode = */ H5C_incr__threshold,
+
/* double lower_hr_threshold = */ 0.9,
+
/* double increment = */ 2.0,
+
/* hbool_t apply_max_increment = */ TRUE,
+
/* size_t max_increment = */ (4 * 1024 * 1024),
+
/* enum H5C_cache_flash_incr_mode */
+
/* flash_incr_mode = */ H5C_flash_incr__add_space,
+
/* double flash_multiple = */ 1.0,
+
/* double flash_threshold = */ 0.25,
+
/* enum H5C_cache_decr_mode decr_mode = */ H5C_decr__age_out_with_threshold,
+
/* double upper_hr_threshold = */ 0.999,
+
/* double decrement = */ 0.9,
+
/* hbool_t apply_max_decrement = */ TRUE,
+
/* size_t max_decrement = */ (1 * 1024 * 1024),
+
/* int epochs_before_eviction = */ 3,
+
/* hbool_t apply_empty_reserve = */ TRUE,
+
/* double empty_reserve = */ 0.1,
+
/* int dirty_bytes_threshold = */ (256 * 1024)
+
}
+

The default serial configuration should be adequate for most serial HDF5 users.

+

The same may not be true for the default parallel configuration due to the interaction between the min_clean_fraction and the cache size increase code. See the Interactions section for further details.

+

Should you need to change the default configuration, it can be found in H5ACprivate.h. Look for the definition of H5AC__DEFAULT_RESIZE_CONFIG.

+

+Controlling the New Metadata Cache Size From Your Program

+

You have already seen how H5AC_cache_config_t has facilities that allow you to control the metadata cache size directly. Use H5Fget_mdc_config() and H5Fset_mdc_config() to get and set the metadata cache configuration on an open file. Use H5Pget_mdc_config() and H5Pset_mdc_config() to get and set the initial metadata cache configuration in a file access property list. Recall that this list contains configuration data used when opening a file.

+

Use H5Fget_mdc_hit_rate() to get the average hit rate since the last time the hit rate stats were reset. This happens automatically at the beginning of each epoch if the adaptive cache resize code is enabled. You can also do it manually with H5Freset_mdc_hit_rate_stats(). Be careful about doing this if the adaptive cache resize code is enabled, as you may confuse it.

+

Use H5Fget_mdc_size() to get metadata cache size data on an open file.

+

Finally, note that cache size and cache footprint are two different things – in my tests, the cache footprint (as inferred from the UNIX top command) is typically about three times the maximum cache size. I haven't tracked it down yet, but I would guess that most of this is due to the very small typical cache entry size combined with the rather large size of the cache entry header structure. This should be investigated further, but there are other matters of higher priority.

+

+New Metadata Cache Debugging Facilities

+

The new metadata cache has a variety of debugging facilities that may be of use. I doubt that any other than the report function and the trace file will ever be accessible via the API, but they are relatively easy to turn on in the source code.

+

Note that none of this should be viewed as supported – it is described here on the off chance that you want to use it, but you are on your own if you do. Also, there are no promises as to consistency between versions.

+

As mentioned above, you can use the rpt_fcn_enabled field of the configuration structure to enable the default reporting function (H5C_def_auto_resize_rpt_fcn() in H5C.c). If this function doesn't work for you, you will have to write your own. In particular, remember that it uses stdout, so it will probably be unhappy under Windows.

+

Again, remember that this facility is not supported. Further, it is likely to change every time I do any serious work on the cache.

+

There is also an extensive statistics collection code. Use H5C_COLLECT_CACHE_STATS and H5C_COLLECT_CACHE_ENTRY_STATS in H5Cprivate.h to turn this on. If you also turn on H5AC_DUMP_STATS_ON_CLOSE in H5ACprivate.h, stats will be dumped when you close a file. Alternatively you can call H5C_stats() and H5C_stats__reset() within the library to dump and reset stats. Both of these functions are defined in H5C.c.

+

Finally, the cache also contains an extensive sanity checking code. Much of this is turned on when you compile in debug mode, but to enable the full suite, turn on H5C_DO_SANITY_CHECKS in H5Cprivate.h.

+

+Trouble Shooting

+

Absent major bugs in the cache, the only troubleshooting you should have to do is diagnosing and fixing problems with your cache configuration.

+

Assuming it runs on your platform (I've only used it under Linux), the reporting function is probably the most convenient diagnosis tool. However, since it is unsupported code, I will not discuss it further beyond directing you to the source (H5C_def_auto_resize_rpt_fcn() in H5C.c).

+

Absent the reporting function, regular calls to H5Fget_mdc_hit_rate() should give you a good idea of the hit rate over time. Remember that the hit rate stats are reset at the end of each epoch (when adaptive cache resizing is enabled), so you should expect some jitter.

+

Similar calls to H5Fget_mdc_size() should allow you to monitor cache size and the fraction of the current maximum cache size that is actually in use.

+

If the hit rate is consistently low, and the cache it at its current maximum size, increasing the maximum size is an obvious fix.

+

If you see hit rate and cache size oscillations, try disabling adaptive cache resizing and setting a fixed cache size a bit greater than the high end of the cache size oscillations you observed.

+

If the hit rate oscillations don't go away, you are probably looking at a feature of your application that can't be helped without major changes to the cache. Please send along a description of the situation.

+

If the oscillations do go away, you may be able to come up with a configuration that deals with the situation. If that fails, control the cache size manually, and write to me, so I can try to develop an adaptive resize algorithm that works in your case.

+

Needless to say, you should give the cache a few epochs to adapt to circumstances. If that is too slow for you, try manual cache size control.

+

If you find it necessary to disable evictions, you may find it useful to enable the internal statistics collection code mentioned above in the section on debugging facilities.

+

Amongst many other things, the stats code will report the maximum cache size, and the average successful and unsuccessful search depths in the hash table. If these latter figures are significantly above 1, you should increase the size of the hash table.

+
+
+
+ + + + diff --git a/develop/_technical_notes_8dox.html b/develop/_technical_notes_8dox.html new file mode 100644 index 0000000..c12e081 --- /dev/null +++ b/develop/_technical_notes_8dox.html @@ -0,0 +1,118 @@ + + + + + + + +HDF5: doxygen/dox/TechnicalNotes.dox File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
doxygen/dox/TechnicalNotes.dox File Reference
+
+
+
+
+ + + + diff --git a/develop/_u_g.html b/develop/_u_g.html new file mode 100644 index 0000000..575a101 --- /dev/null +++ b/develop/_u_g.html @@ -0,0 +1,568 @@ + + + + + + + +HDF5: HDF5 User Guide + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
HDF5 User Guide
+
+
+
HDF5 Release 1.14
+ +
+The HDF Group
+

The HDF5 Data Model and File Structure

+

The HDF5 Library and Programming Model

+

The HDF5 File

+

HDF5 Groups

+

HDF5 Datasets

+

HDF5 Datatypes

+

HDF5 Dataspaces and Partial I/O

+

HDF5 Attributes

+

HDF5 Error Handling

+

Properties and Property Lists in HDF5

+

The HDF5 Virtual Object Layer (VOL)

+

The HDF5 Event Set Interface

+

The HDF5 Map Object

+

Additional Resources

+
+
+
+ + + + diff --git a/develop/_users_guide_8dox.html b/develop/_users_guide_8dox.html new file mode 100644 index 0000000..ccc7111 --- /dev/null +++ b/develop/_users_guide_8dox.html @@ -0,0 +1,118 @@ + + + + + + + +HDF5: doxygen/dox/UsersGuide.dox File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
doxygen/dox/UsersGuide.dox File Reference
+
+
+
+
+ + + + diff --git a/develop/_v_f_l.html b/develop/_v_f_l.html new file mode 100644 index 0000000..48854da --- /dev/null +++ b/develop/_v_f_l.html @@ -0,0 +1,1716 @@ + + + + + + + +HDF5: HDF5 Virtual File Layer + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
HDF5 Virtual File Layer
+
+
+
+ + + +HDF5 Virtual File Layer + + + + + + + + +Revision History +

Initial document, 18 November 1999.

+ +

Updated on 10/24/00, Quincey Koziol

+ +

Added the section “Programming Note for C++ Developers Using C +Functions,” 08/23/2012, Mark Evans + + + +

+


+

Table of Contents

+ +


+ + +

Introduction

+ +

+The HDF5 file format describes how HDF5 data structures and dataset raw +data are mapped to a linear format address space and the HDF5 +library implements that bidirectional mapping in terms of an +API. However, the HDF5 format specifications do not indicate how +the format address space is mapped onto storage and HDF (version 5 and +earlier) simply mapped the format address space directly onto a single +file by convention. + +

+

+Since early versions of HDF5 it became apparent that users want the ability to +map the format address space onto different types of storage (a single file, +multiple files, local memory, global memory, network distributed global +memory, a network protocol, etc.) with various types of maps. For +instance, some users want to be able to handle very large format address +spaces on operating systems that support only 2GB files by partitioning the +format address space into equal-sized parts each served by a separate +file. Other users want the same multi-file storage capability but want to +partition the address space according to purpose (raw data in one file, object +headers in another, global heap in a third, etc.) in order to improve I/O +speeds. + +

+

+In fact, the number of storage variations is probably larger than the +number of methods that the HDF5 team is capable of implementing and +supporting. Therefore, a Virtual File Layer API is being +implemented which will allow application teams or departments to design +and implement their own mapping between the HDF5 format address space +and storage, with each mapping being a separate file driver +(possibly written in terms of other file drivers). The HDF5 team will +provide a small set of useful file drivers which will also serve as +examples for those who which to write their own: + +

+
+ +
H5FD_SEC2 +
+This is the default driver which uses Posix file-system functions like +read and write to perform I/O to a single file. All I/O +requests are unbuffered although the driver does optimize file seeking +operations to some extent. + +
H5FD_STDIO +
+This driver uses functions from `stdio.h' to perform buffered I/O +to a single file. + +
H5FD_CORE +
+This driver performs I/O directly to memory and can be used to create small +temporary files that never exist on permanent storage. This type of storage is +generally very fast since the I/O consists only of memory-to-memory copy +operations. + +
H5FD_MPIIO +
+This is the driver of choice for accessing files in parallel using MPI and +MPI-IO. It is only predefined if the library is compiled with parallel I/O +support. + +
H5FD_FAMILY +
+Large format address spaces are partitioned into more manageable pieces and +sent to separate storage locations using an underlying driver of the user's +choice. The h5repart tool can be used to change the sizes of the +family members when stored as files or to convert a family of files to a +single file or vice versa. + +
H5FD_SPLIT +
+The format address space is split into meta data and raw data and each is +mapped onto separate storage using underlying drivers of the user's +choice. The meta data storage can be read by itself (for limited +functionality) or both files can be accessed together. +
+ + + +

Using a File Driver

+ +

+Most application writers will use a driver defined by the HDF5 library or +contributed by another programming team. This chapter describes how existing +drivers are used. + +

+ + + +

Driver Header Files

+ +

+Each file driver is defined in its own public header file which should +be included by any application which plans to use that driver. The +predefined drivers are in header files whose names begin with +`H5FD' followed by the driver name and `.h'. The `hdf5.h' +header file includes all the predefined driver header files. + +

+

+Once the appropriate header file is included a symbol of the form +`H5FD_' followed by the upper-case driver name will be the driver +identification number.(1) However, the +value may change if the library is closed (e.g., by calling +H5close) and the symbol is referenced again. + +

+ + +

Creating and Opening Files

+ +

+In order to create or open a file one must define the method by which the +storage is accessed(2) and does so by creating a file access property list(3) which is passed to the H5Fcreate or +H5Fopen function. A default file access property list is created by +calling H5Pcreate and then the file driver information is inserted by +calling a driver initialization function such as H5Pset_fapl_family: + +

+ +
+hid_t fapl = H5Pcreate(H5P_FILE_ACCESS);
+size_t member_size = 100*1024*1024; /*100MB*/
+H5Pset_fapl_family(fapl, member_size, H5P_DEFAULT);
+hid_t file = H5Fcreate("foo%05d.h5", H5F_ACC_TRUNC, H5P_DEFAULT, fapl);
+H5Pclose(fapl);
+
+ +

+Each file driver will have its own initialization function +whose name is H5Pset_fapl_ followed by the driver name and which +takes a file access property list as the first argument followed by +additional driver-dependent arguments. + +

+

+An alternative to using the driver initialization function is to set the +driver directly using the H5Pset_driver function.(4) Its second argument is the file driver identifier, which may +have a different numeric value from run to run depending on the order in which +the file drivers are registered with the library. The third argument +encapsulates the additional arguments of the driver initialization +function. This method only works if the file driver writer has made the +driver-specific property list structure a public datatype, which is +often not the case. + +

+ +
+hid_t fapl = H5Pcreate(H5P_FILE_ACCESS);
+static H5FD_family_fapl_t fa = {100*1024*1024, H5P_DEFAULT};
+H5Pset_driver(fapl, H5FD_FAMILY, &fa);
+hid_t file = H5Fcreate("foo.h5", H5F_ACC_TRUNC, H5P_DEFAULT, fapl);
+H5Pclose(fapl);
+
+ +

+It is also possible to query the file driver information from a file access +property list by calling H5Pget_driver to determine the driver and then +calling a driver-defined query function to obtain the driver information: + +

+ +
+hid_t driver = H5Pget_driver(fapl);
+if (H5FD_SEC2==driver) {
+    /*nothing further to get*/
+} else if (H5FD_FAMILY==driver) {
+    hid_t member_fapl;
+    haddr_t member_size;
+    H5Pget_fapl_family(fapl, &member_size, &member_fapl);
+} else if (....) {
+    ....
+}
+
+ + + +

Performing I/O

+ +

+The H5Dread and H5Dwrite functions transfer data between +application memory and the file. They both take an optional data transfer +property list which has some general driver-independent properties and +optional driver-defined properties. An application will typically perform I/O +in one of three styles via the H5Dread or H5Dwrite function: + +

+

+Like file access properties in the previous section, data transfer properties +can be set using a driver initialization function or a general purpose +function. For example, to set the MPI-IO driver to use independent access for +I/O operations one would say: + +

+ +
+hid_t dxpl = H5Pcreate(H5P_DATA_XFER);
+H5Pset_dxpl_mpio(dxpl, H5FD_MPIO_INDEPENDENT);
+H5Dread(dataset, type, mspace, fspace, buffer, dxpl);
+H5Pclose(dxpl);
+
+ +

+The alternative is to initialize a driver defined C struct and pass it +to the H5Pset_driver function: + +

+ +
+hid_t dxpl = H5Pcreate(H5P_DATA_XFER);
+static H5FD_mpio_dxpl_t dx = {H5FD_MPIO_INDEPENDENT};
+H5Pset_driver(dxpl, H5FD_MPIO, &dx);
+H5Dread(dataset, type, mspace, fspace, buffer, dxpl);
+
+ +

+The transfer property list can be queried in a manner similar to the file +access property list: the driver provides a function (or functions) to return +various information about the transfer property list: + +

+ +
+hid_t driver = H5Pget_driver(dxpl);
+if (H5FD_MPIO==driver) {
+    H5FD_mpio_xfer_t xfer_mode;
+    H5Pget_dxpl_mpio(dxpl, &xfer_mode);
+} else {
+    ....
+}
+
+ + + +

File Driver Interchangeability

+ +

+The HDF5 specifications describe two things: the mapping of data onto a linear +format address space and the C API which performs the mapping. +However, the mapping of the format address space onto storage intentionally +falls outside the scope of the HDF5 specs. This is a direct result of the fact +that it is not generally possible to store information about how to access +storage inside the storage itself. For instance, given only the file name +`/arborea/1225/work/f%03d' the HDF5 library is unable to tell whether the +name refers to a file on the local file system, a family of files on the local +file system, a file on host `arborea' port 1225, a family of files on a +remote system, etc. + +

+

+Two ways which library could figure out where the storage is located are: +storage access information can be provided by the user, or the library can try +all known file access methods. This implementation uses the former method. + +

+

+In general, if a file was created with one driver then it isn't possible to +open it with another driver. There are of course exceptions: a file created +with MPIO could probably be opened with the sec2 driver, any file created +by the sec2 driver could be opened as a family of files with one member, +etc. In fact, sometimes a file must not only be opened with the same +driver but also with the same driver properties. The predefined drivers are +written in such a way that specifying the correct driver is sufficient for +opening a file. + +

+ + +

Implementation of a Driver

+ +

+A driver is simply a collection of functions and data structures which are +registered with the HDF5 library at runtime. The functions fall into these +categories: + +

+ +
    +
  • Functions which operate on modes + +
  • Functions which operate on files + +
  • Functions which operate on the address space + +
  • Functions which operate on data + +
  • Functions for driver initialization + +
  • Optimization functions + +
+ + + +

Mode Functions

+ +

+Some drivers need information about file access and data transfers which are +very specific to the driver. The information is usually implemented as a pair +of pointers to C structs which are allocated and initialized as part of an +HDF5 property list and passed down to various driver functions. There are two +classes of settings: file access modes that describe how to access the file +through the driver, and data transfer modes which are settings that control +I/O operations. Each file opened by a particular driver may have a different +access mode; each dataset I/O request for a particular file may have a +different data transfer mode. + +

+

+Since each driver has its own particular requirements for various settings, +each driver is responsible for defining the mode structures that it +needs. Higher layers of the library treat the structures as opaque but must be +able to copy and free them. Thus, the driver provides either the size of the +structure or a pair of function pointers for each of the mode types. + +

+

+Example: The family driver needs to know how the format address +space is partitioned and the file access property list to use for the +family members. + +

+ +
+/* Driver-specific file access properties */
+typedef struct H5FD_family_fapl_t {
+    hsize_t     memb_size;      /*size of each member                   */
+    hid_t       memb_fapl_id;   /*file access property list of each memb*/
+} H5FD_family_fapl_t;
+
+/* Driver specific data transfer properties */
+typedef struct H5FD_family_dxpl_t {
+    hid_t       memb_dxpl_id;   /*data xfer property list of each memb  */
+} H5FD_family_dxpl_t;
+
+ +

+In order to copy or free one of these structures the member file access +or data transfer properties must also be copied or freed. This is done +by providing a copy and close function for each structure: + +

+

+Example: The file access property list copy and close functions +for the family driver: + +

+ +
+static void *
+H5FD_family_fapl_copy(const void *_old_fa)
+{
+    const H5FD_family_fapl_t *old_fa = (const H5FD_family_fapl_t*)_old_fa;
+    H5FD_family_fapl_t *new_fa = malloc(sizeof(H5FD_family_fapl_t));
+    assert(new_fa);
+
+    memcpy(new_fa, old_fa, sizeof(H5FD_family_fapl_t));
+    new_fa->memb_fapl_id = H5Pcopy(old_fa->memb_fapl_id);
+    return new_fa;
+}
+
+static herr_t
+H5FD_family_fapl_free(void *_fa)
+{
+    H5FD_family_fapl_t  *fa = (H5FD_family_fapl_t*)_fa;
+    H5Pclose(fa->memb_fapl_id);
+    free(fa);
+    return 0;
+}
+
+ +

+Generally when a file is created or opened the file access properties +for the driver are copied into the file pointer which is returned and +they may be modified from their original value (for instance, the file +family driver modifies the member size property when opening an existing +family). In order to support the H5Fget_access_plist function the +driver must provide a fapl_get callback which creates a copy of +the driver-specific properties based on a particular file. + +

+

+Example: The file family driver copies the member size file +access property list into the return value: + +

+ +
+static void *
+H5FD_family_fapl_get(H5FD_t *_file)
+{
+    H5FD_family_t	*file = (H5FD_family_t*)_file;
+    H5FD_family_fapl_t	*fa = calloc(1, sizeof(H5FD_family_fapl_t*));
+
+    fa->memb_size = file->memb_size;
+    fa->memb_fapl_id = H5Pcopy(file->memb_fapl_id);
+    return fa;
+}
+
+ + + +

File Functions

+ +

+The higher layers of the library expect files to have a name and allow the +file to be accessed in various modes. The driver must be able to create a new +file, replace an existing file, or open an existing file. Opening or creating +a file should return a handle, a pointer to a specialization of the +H5FD_t struct, which allows read-only or read-write access and which +will be passed to the other driver functions as they are +called.(5) + +

+ +
+typedef struct {
+    /* Public fields */
+    H5FD_class_t *cls; /*class data defined below*/
+
+    /* Private fields -- driver-defined */
+
+} H5FD_t;
+
+ +

+Example: The family driver requires handles to the underlying +storage, the size of the members for this particular file (which might be +different than the member size specified in the file access property list if +an existing file family is being opened), the name used to open the file in +case additional members must be created, and the flags to use for creating +those additional members. The eoa member caches the size of the format +address space so the family members don't have to be queried in order to find +it. + +

+ +
+/* The description of a file belonging to this driver. */
+typedef struct H5FD_family_t {
+    H5FD_t      pub;            /*public stuff, must be first           */
+    hid_t       memb_fapl_id;   /*file access property list for members */
+    hsize_t     memb_size;      /*maximum size of each member file      */
+    int         nmembs;         /*number of family members              */
+    int         amembs;         /*number of member slots allocated      */
+    H5FD_t      **memb;         /*dynamic array of member pointers      */
+    haddr_t     eoa;            /*end of allocated addresses            */
+    char        *name;          /*name generator printf format          */
+    unsigned    flags;          /*flags for opening additional members  */
+} H5FD_family_t;
+
+ +

+Example: The sec2 driver needs to keep track of the underlying Unix +file descriptor and also the end of format address space and current Unix file +size. It also keeps track of the current file position and last operation +(read, write, or unknown) in order to optimize calls to lseek. The +device and inode fields are defined on Unix in order to uniquely +identify the file and will be discussed below. + +

+ +
+typedef struct H5FD_sec2_t {
+    H5FD_t      pub;                    /*public stuff, must be first   */
+    int         fd;                     /*the unix file                 */
+    haddr_t     eoa;                    /*end of allocated region       */
+    haddr_t     eof;                    /*end of file; current file size*/
+    haddr_t     pos;                    /*current file I/O position     */
+    int         op;                     /*last operation                */
+    dev_t       device;                 /*file device number            */
+    ino_t       inode;                  /*file i-node number            */
+} H5FD_sec2_t;
+
+ + + +

Opening Files

+ +

+All drivers must define a function for opening/creating a file. This +function should have a prototype which is: + +

+

+

+
Function: static H5FD_t * open (const char *name, unsigned flags, hid_t fapl, haddr_t maxaddr) +
+ +

+

+The file name name and file access property list fapl are +the same as were specified in the H5Fcreate or H5Fopen +call. The flags are the same as in those calls also except the +flag H5F_ACC_CREATE is also present if the call was to +H5Fcreate and they are documented in the `H5Fpublic.h' +file. The maxaddr argument is the maximum format address that the +driver should be prepared to handle (the minimum address is always +zero). +

+ +

+

+Example: The sec2 driver opens a Unix file with the requested name +and saves information which uniquely identifies the file (the Unix device +number and inode). + +

+ +
+static H5FD_t *
+H5FD_sec2_open(const char *name, unsigned flags, hid_t fapl_id/*unused*/,
+               haddr_t maxaddr)
+{
+    unsigned    o_flags;
+    int         fd;
+    struct stat sb;
+    H5FD_sec2_t *file=NULL;
+
+    /* Check arguments */
+    if (!name || !*name) return NULL;
+    if (0==maxaddr || HADDR_UNDEF==maxaddr) return NULL;
+    if (ADDR_OVERFLOW(maxaddr)) return NULL;
+
+    /* Build the open flags */
+    o_flags = (H5F_ACC_RDWR & flags) ? O_RDWR : O_RDONLY;
+    if (H5F_ACC_TRUNC & flags) o_flags |= O_TRUNC;
+    if (H5F_ACC_CREAT & flags) o_flags |= O_CREAT;
+    if (H5F_ACC_EXCL & flags) o_flags |= O_EXCL;
+
+    /* Open the file */
+    if ((fd=open(name, o_flags, 0666))<0) return NULL;
+    if (fstat(fd, &sb)<0) {
+        close(fd);
+        return NULL;
+    }
+
+    /* Create the new file struct */
+    file = calloc(1, sizeof(H5FD_sec2_t));
+    file->fd = fd;
+    file->eof = sb.st_size;
+    file->pos = HADDR_UNDEF;
+    file->op = OP_UNKNOWN;
+    file->device = sb.st_dev;
+    file->inode = sb.st_ino;
+
+    return (H5FD_t*)file;
+}
+
+ + + +

Closing Files

+ +

+Closing a file simply means that all cached data should be flushed to the next +lower layer, the file should be closed at the next lower layer, and all +file-related data structures should be freed. All information needed by the +close function is already present in the file handle. + +

+

+

+
Function: static herr_t close (H5FD_t *file) +
+ +

+

+The file argument is the handle which was returned by the open +function, and the close should free only memory associated with the +driver-specific part of the handle (the public parts will have already been released by HDF5's virtual file layer). +

+ +

+

+Example: The sec2 driver just closes the underlying Unix file, +making sure that the actual file size is the same as that known to the +library by writing a zero to the last file position it hasn't been +written by some previous operation (which happens in the same code which +flushes the file contents and is shown below). + +

+ +
+static herr_t
+H5FD_sec2_close(H5FD_t *_file)
+{
+    H5FD_sec2_t *file = (H5FD_sec2_t*)_file;
+
+    if (H5FD_sec2_flush(_file)<0) return -1;
+    if (close(file->fd)<0) return -1;
+    free(file);
+    return 0;
+}
+
+ + + +

File Keys

+ +

+Occasionally an application will attempt to open a single file more than one +time in order to obtain multiple handles to the file. HDF5 allows the files to +share information(6) but in order to +accomplish this HDF5 must be able to tell when two names refer to the same +file. It does this by associating a driver-defined key with each file opened +by a driver and comparing the key for an open request with the keys for all +other files currently open by the same driver. + +

+

+

+
Function: const int cmp (const H5FD_t *f1, const H5FD_t *f2) +
+ +

+

+The driver may provide a function which compares two files f1 and +f2 belonging to the same driver and returns a negative, positive, or +zero value a la the strcmp function.(7) If this +function is not provided then HDF5 assumes that all calls to the open +callback return unique files regardless of the arguments and it is up to the +application to avoid doing this if that assumption is incorrect. +

+ +

+

+Each time a file is opened the library calls the cmp function to +compare that file with all other files currently open by the same driver and +if one of them matches (at most one can match) then the file which was just +opened is closed and the previously opened file is used instead. + +

+

+Opening a file twice with incompatible flags will result in failure. For +instance, opening a file with the truncate flag is a two step process which +first opens the file without truncation so keys can be compared, and if no +matching file is found already open then the file is closed and immediately +reopened with the truncation flag set (if a matching file is already open then +the truncating open will fail). + +

+

+Example: The sec2 driver uses the Unix device and i-node as the +key. They were initialized when the file was opened. + +

+ +
+static int
+H5FD_sec2_cmp(const H5FD_t *_f1, const H5FD_t *_f2)
+{
+    const H5FD_sec2_t   *f1 = (const H5FD_sec2_t*)_f1;
+    const H5FD_sec2_t   *f2 = (const H5FD_sec2_t*)_f2;
+
+    if (f1->device < f2->device) return -1;
+    if (f1->device > f2->device) return 1;
+
+    if (f1->inode < f2->inode) return -1;
+    if (f1->inode > f2->inode) return 1;
+
+    return 0;
+}
+
+ + + +

Saving Modes Across Opens

+ +

+Some drivers may also need to store certain information in the file superblock +in order to be able to reliably open the file at a later date. This is done by +three functions: one to determine how much space will be necessary to store +the information in the superblock, one to encode the information, and one to +decode the information. These functions are optional, but if any one is +defined then the other two must also be defined. + +

+

+

+
Function: static hsize_t sb_size (H5FD_t *file) +
+
Function: static herr_t sb_encode (H5FD_t *file, char *name, unsigned char *buf) +
+
Function: static herr_t sb_decode (H5FD_t *file, const char *name, const unsigned char *buf) +
+ +

+

+The sb_size function returns the number of bytes necessary to encode +information needed later if the file is reopened. The sb_encode +function encodes information from the file into buffer buf +allocated by the caller. It also writes an 8-character (plus null +termination) into the name argument, which should be a unique +identification for the driver. The sb_decode function looks at +the name + +

+

+ decodes +data from the buffer buf and updates the file argument with the new information, +advancing *p in the process. +

+ +

+

+The part of this which is somewhat tricky is that the file must be readable +before the superblock information is decoded. File access modes fall outside +the scope of the HDF5 file format, but they are placed inside the boot block +for convenience.(8) + +

+

+Example: To be written later. + +

+ + +

Address Space Functions

+ +

+HDF5 does not assume that a file is a linear address space of bytes. Instead, +the library will call functions to allocate and free portions of the HDF5 +format address space, which in turn map onto functions in the file driver to +allocate and free portions of file address space. The library tells the file +driver how much format address space it wants to allocate and the driver +decides what format address to use and how that format address is mapped onto +the file address space. Usually the format address is chosen so that the file +address can be calculated in constant time for data I/O operations (which are +always specified by format addresses). + +

+ + + +

Userblock and Superblock

+ +

+The HDF5 format allows an optional userblock to appear before the actual HDF5 +data in such a way that if the userblock is sucked out of the file and +everything remaining is shifted downward in the file address space, then the +file is still a valid HDF5 file. The userblock size can be zero or any +multiple of two greater than or equal to 512 and the file superblock begins +immediately after the userblock. + +

+

+HDF5 allocates space for the userblock and superblock by calling an +allocation function defined below, which must return a chunk of memory at +format address zero on the first call. + +

+ + +

Allocation of Format Regions

+ +

+The library makes many types of allocation requests: + +

+
+ +
H5FD_MEM_SUPER +
+An allocation request for the userblock and/or superblock. +
H5FD_MEM_BTREE +
+An allocation request for a node of a B-tree. +
H5FD_MEM_DRAW +
+An allocation request for the raw data of a dataset. +
H5FD_MEM_META +
+An allocation request for the raw data of a dataset which +the user has indicated will be relatively small. +
H5FD_MEM_GROUP +
+An allocation request for a group leaf node (internal nodes of the group tree +are allocated as H5MF_BTREE). +
H5FD_MEM_GHEAP +
+An allocation request for a global heap collection. Global heaps are used to +store certain types of references such as dataset region references. The set +of all global heap collections can become quite large. +
H5FD_MEM_LHEAP +
+An allocation request for a local heap. Local heaps are used to store the +names which are members of a group. The combined size of all local heaps is a +function of the number of object names in the file. +
H5FD_MEM_OHDR +
+An allocation request for (part of) an object header. Object headers are +relatively small and include meta information about objects (like the data +space and type of a dataset) and attributes. +
+ +

+When a chunk of memory is freed the library adds it to a free list and +allocation requests are satisfied from the free list before requesting memory +from the file driver. Each type of allocation request enumerated above has its +own free list, but the file driver can specify that certain object types can +share a free list. It does so by providing an array which maps a request type +to a free list. If any value of the map is H5MF_DEFAULT (zero) then the +object's own free list is used. The special value H5MF_NOLIST indicates +that the library should not attempt to maintain a free list for that +particular object type, instead calling the file driver each time an object of +that type is freed. + +

+

+Mappings predefined in the `H5FDpublic.h' file are: +

+ +
H5FD_FLMAP_SINGLE +
+All memory usage types are mapped to a single free list. +
H5FD_FLMAP_DICHOTOMY +
+Memory usage is segregated into meta data and raw data for the purposes of +memory management. +
H5FD_FLMAP_DEFAULT +
+Each memory usage type has its own free list. +
+ +

+Example: To make a map that manages object headers on one free list +and everything else on another free list one might initialize the map with the +following code: (the use of H5FD_MEM_SUPER is arbitrary) + +

+ +
+H5FD_mem_t mt, map[H5FD_MEM_NTYPES];
+
+for (mt=0; mt<H5FD_MEM_NTYPES; mt++) {
+    map[mt] = (H5FD_MEM_OHDR==mt) ? mt : H5FD_MEM_SUPER;
+}
+
+ +

+If an allocation request cannot be satisfied from the free list then one of +two things happen. If the driver defines an allocation callback then it is +used to allocate space; otherwise new memory is allocated from the end of the +format address space by incrementing the end-of-address marker. + +

+

+

+
Function: static haddr_t alloc (H5FD_t *file, H5MF_type_t type, hsize_t size) +
+ +

+

+The file argument is the file from which space is to be allocated, +type is the type of memory being requested (from the list above) without +being mapped according to the freelist map and size is the number of +bytes being requested. The library is allowed to allocate large chunks of +storage and manage them in a layer above the file driver (although the current +library doesn't do that). The allocation function should return a format +address for the first byte allocated. The allocated region extends from that +address for size bytes. If the request cannot be honored then the +undefined address value is returned (HADDR_UNDEF). The first call to +this function for a file which has never had memory allocated must +return a format address of zero or HADDR_UNDEF since this is how the +library allocates space for the userblock and/or superblock. +

+ +

+ +

+Example: To be written later. + +

+ + +

Freeing Format Regions

+ +

+When the library is finished using a certain region of the format address +space it will return the space to the free list according to the type of +memory being freed and the free list map described above. If the free list has +been disabled for a particular memory usage type (according to the free list +map) and the driver defines a free callback then it will be +invoked. The free callback is also invoked for all entries on the free +list when the file is closed. + +

+

+

+
Function: static herr_t free (H5FD_t *file, H5MF_type_t type, haddr_t addr, hsize_t size) +
+ +

+

+The file argument is the file for which space is being freed; type +is the type of object being freed (from the list above) without being mapped +according to the freelist map; addr is the first format address to free; +and size is the size in bytes of the region being freed. The region +being freed may refer to just part of the region originally allocated and/or +may cross allocation boundaries provided all regions being freed have the same +usage type. However, the library will never attempt to free regions which have +already been freed or which have never been allocated. +

+ +

+

+A driver may choose to not define the free function, in which case +format addresses will be leaked. This isn't normally a huge problem since the +library contains a simple free list of its own and freeing parts of the format +address space is not a common occurrence. + +

+

+Example: To be written later. + +

+ + +

Querying Address Range

+ +

+Each file driver must have some mechanism for setting and querying the end of +address, or EOA, marker. The EOA marker is the first format address +after the last format address ever allocated. If the last part of the +allocated address range is freed then the driver may optionally decrease the +eoa marker. + +

+

+

+
Function: static haddr_t get_eoa (H5FD_t *file) +
+ +

+

+This function returns the current value of the EOA marker for the specified +file. +

+ +

+

+Example: The sec2 driver just returns the current eoa marker value +which is cached in the file structure: + +

+ +
+static haddr_t
+H5FD_sec2_get_eoa(H5FD_t *_file)
+{
+    H5FD_sec2_t *file = (H5FD_sec2_t*)_file;
+    return file->eoa;
+}
+
+ +

+The eoa marker is initially zero when a file is opened and the library may set +it to some other value shortly after the file is opened (after the superblock +is read and the saved eoa marker is determined) or when allocating additional +memory in the absence of an alloc callback (described above). + +

+

+Example: The sec2 driver simply caches the eoa marker in the file +structure and does not extend the underlying Unix file. When the file is +flushed or closed then the Unix file size is extended to match the eoa marker. + +

+ +
+static herr_t
+H5FD_sec2_set_eoa(H5FD_t *_file, haddr_t addr)
+{
+    H5FD_sec2_t *file = (H5FD_sec2_t*)_file;
+    file->eoa = addr;
+    return 0;
+}
+
+ + + +

Data Functions

+ +

+These functions operate on data, transferring a region of the format address +space between memory and files. + +

+ + + +

Contiguous I/O Functions

+ +

+A driver must specify two functions to transfer data from the library to the +file and vice versa. + +

+

+

+
Function: static herr_t read (H5FD_t *file, H5FD_mem_t type, hid_t dxpl, haddr_t addr, hsize_t size, void *buf) +
+
Function: static herr_t write (H5FD_t *file, H5FD_mem_t type, hid_t dxpl, haddr_t addr, hsize_t size, const void *buf) +
+ +

+

+The read function reads data from file file beginning at address +addr and continuing for size bytes into the buffer buf +supplied by the caller. The write function transfers data in the +opposite direction. Both functions take a data transfer property list +dxpl which indicates the fine points of how the data is to be +transferred and which comes directly from the H5Dread or +H5Dwrite function. Both functions receive type of +data being written, which may allow a driver to tune it's behavior for +different kinds of data. +

+ +

+

+Both functions should return a negative value if they fail to transfer the +requested data, or non-negative if they succeed. The library will never +attempt to read from unallocated regions of the format address space. + +

+

+Example: The sec2 driver just makes system calls. It tries not to +call lseek if the current operation is the same as the previous +operation and the file position is correct. It also fills the output buffer +with zeros when reading between the current EOF and EOA markers and restarts +system calls which were interrupted. + +

+ +
+static herr_t
+H5FD_sec2_read(H5FD_t *_file, H5FD_mem_t type/*unused*/, hid_t dxpl_id/*unused*/,
+        haddr_t addr, hsize_t size, void *buf/*out*/)
+{
+    H5FD_sec2_t         *file = (H5FD_sec2_t*)_file;
+    ssize_t             nbytes;
+
+    assert(file && file->pub.cls);
+    assert(buf);
+
+    /* Check for overflow conditions */
+    if (REGION_OVERFLOW(addr, size)) return -1;
+    if (addr+size>file->eoa) return -1;
+
+    /* Seek to the correct location */
+    if ((addr!=file->pos || OP_READ!=file->op) &&
+        file_seek(file->fd, (file_offset_t)addr, SEEK_SET)<0) {
+        file->pos = HADDR_UNDEF;
+        file->op = OP_UNKNOWN;
+        return -1;
+    }
+
+    /*
+     * Read data, being careful of interrupted system calls, partial results,
+     * and the end of the file.
+     */
+    while (size>0) {
+        do nbytes = read(file->fd, buf, size);
+        while (-1==nbytes && EINTR==errno);
+        if (-1==nbytes) {
+            /* error */
+            file->pos = HADDR_UNDEF;
+            file->op = OP_UNKNOWN;
+            return -1;
+        }
+        if (0==nbytes) {
+            /* end of file but not end of format address space */
+            memset(buf, 0, size);
+            size = 0;
+        }
+        assert(nbytes>=0);
+        assert((hsize_t)nbytes<=size);
+        size -= (hsize_t)nbytes;
+        addr += (haddr_t)nbytes;
+        buf = (char*)buf + nbytes;
+    }
+
+    /* Update current position */
+    file->pos = addr;
+    file->op = OP_READ;
+    return 0;
+}
+
+ +

+Example: The sec2 write callback is similar except it updates +the file EOF marker when extending the file. + +

+ + +

Flushing Cached Data

+ +

+Some drivers may desire to cache data in memory in order to make larger I/O +requests to the underlying file and thus improving bandwidth. Such drivers +should register a cache flushing function so that the library can insure that +data has been flushed out of the drivers in response to the application +calling H5Fflush. + +

+

+

+
Function: static herr_t flush (H5FD_t *file) +
+ +

+

+Flush all data for file file to storage. +

+ +

+

+Example: The sec2 driver doesn't cache any data but it also doesn't +extend the Unix file as aggressively as it should. Therefore, when finalizing a +file it should write a zero to the last byte of the allocated region so that +when reopening the file later the EOF marker will be at least as large as the +EOA marker saved in the superblock (otherwise HDF5 will refuse to open the +file, claiming that the data appears to be truncated). + +

+ +
+static herr_t
+H5FD_sec2_flush(H5FD_t *_file)
+{
+    H5FD_sec2_t *file = (H5FD_sec2_t*)_file;
+
+    if (file->eoa>file->eof) {
+        if (-1==file_seek(file->fd, file->eoa-1, SEEK_SET)) return -1;
+        if (write(file->fd, "", 1)!=1) return -1;
+        file->eof = file->eoa;
+        file->pos = file->eoa;
+        file->op = OP_WRITE;
+    }
+
+    return 0;
+}
+
+ + + +

Optimization Functions

+ +

+The library is capable of performing several generic optimizations on I/O, but +these types of optimizations may not be appropriate for a given VFL driver. +

+ +

+Each driver may provide a query function to allow the library to query whether +to enable these optimizations. If a driver lacks a query function, the library +will disable all types of optimizations which can be queried. +

+ +

+

+
Function: static herr_t query (const H5FD_t *file, unsigned long *flags) +
+

+

+This function is called by the library to query which optimizations to enable +for I/O to this driver. These are the flags which are currently defined: + +

    +
    +
    H5FD_FEAT_AGGREGATE_METADATA (0x00000001) +
    Defining the H5FD_FEAT_AGGREGATE_METADATA for a VFL driver means that +the library will attempt to allocate a larger block for metadata and +then sub-allocate each metadata request from that larger block. +
    H5FD_FEAT_ACCUMULATE_METADATA (0x00000002) +
    Defining the H5FD_FEAT_ACCUMULATE_METADATA for a VFL driver means that +the library will attempt to cache metadata as it is written to the file +and build up a larger block of metadata to eventually pass to the VFL +'write' routine. +
    H5FD_FEAT_DATA_SIEVE (0x00000004) +
    Defining the H5FD_FEAT_DATA_SIEVE for a VFL driver means that +the library will attempt to cache raw data as it is read from/written to +a file in a "data sieve" buffer. See Rajeev Thakur's papers: +
      +
      +
      http://www.mcs.anl.gov/~thakur/papers/romio-coll.ps.gz +
      http://www.mcs.anl.gov/~thakur/papers/mpio-high-perf.ps.gz +
      +
    +
    +
+

+ +
+

+ +

Registration of a Driver

+ +

+Before a driver can be used the HDF5 library needs to be told of its +existence. This is done by registering the driver, which results in a driver +identification number. Instead of passing many arguments to the registration +function, the driver information is entered into a structure and the address +of the structure is passed to the registration function where it is +copied. This allows the HDF5 API to be extended while providing backward +compatibility at the source level. + +

+

+

+
Function: hid_t H5FDregister (H5FD_class_t *cls) +
+ +

+

+The driver described by struct cls is registered with the library and an +ID number for the driver is returned. +

+ +

+

+The H5FD_class_t type is a struct with the following fields: + +

+
+ +
const char *name +
+A pointer to a constant, null-terminated driver name to be used for debugging +purposes. +
size_t fapl_size +
+The size in bytes of the file access mode structure or zero if the driver +supplies a copy function or doesn't define the structure. +
void *(*fapl_copy)(const void *fapl) +
+An optional function which copies a driver-defined file access mode structure. +This field takes precedence over fm_size when both are defined. +
void (*fapl_free)(void *fapl) +
+An optional function to free the driver-defined file access mode structure. If +null, then the library calls the C free function to free the +structure. +
size_t dxpl_size +
+The size in bytes of the data transfer mode structure or zero if the driver +supplies a copy function or doesn't define the structure. +
void *(*dxpl_copy)(const void *dxpl) +
+An optional function which copies a driver-defined data transfer mode +structure. This field takes precedence over xm_size when both are +defined. +
void (*dxpl_free)(void *dxpl) +
+An optional function to free the driver-defined data transfer mode +structure. If null, then the library calls the C free function to +free the structure. +
H5FD_t *(*open)(const char *name, unsigned flags, hid_t fapl, haddr_t maxaddr) +
+The function which opens or creates a new file. +
herr_t (*close)(H5FD_t *file) +
+The function which ends access to a file. +
int (*cmp)(const H5FD_t *f1, const H5FD_t *f2) +
+An optional function to determine whether two open files have the same key. If +this function is not present then the library assumes that two files will +never be the same. +
int (*query)(const H5FD_t *f, unsigned long *flags) +
+An optional function to determine which library optimizations a driver can +support. +
haddr_t (*alloc)(H5FD_t *file, H5FD_mem_t type, hsize_t size) +
+An optional function to allocate space in the file. +
herr_t (*free)(H5FD_t *file, H5FD_mem_t type, haddr_t addr, hsize_t size) +
+An optional function to free space in the file. +
haddr_t (*get_eoa)(H5FD_t *file) +
+A function to query how much of the format address space has been allocated. +
herr_t (*set_eoa)(H5FD_t *file, haddr_t) +
+A function to set the end of address space. +
haddr_t (*get_eof)(H5FD_t *file) +
+A function to return the current end-of-file marker value. +
herr_t (*read)(H5FD_t *file, H5FD_mem_t type, hid_t dxpl, haddr_t addr, hsize_t size, void *buffer) +
+A function to read data from a file. +
herr_t (*write)(H5FD_t *file, H5FD_mem_t type, hid_t dxpl, haddr_t addr, hsize_t size, const void *buffer) +
+A function to write data to a file. +
herr_t (*flush)(H5FD_t *file) +
+A function which flushes cached data to the file. +
H5FD_mem_t fl_map[H5FD_MEM_NTYPES] +
+An array which maps a file allocation request type to a free list. +
+ +

+Example: The sec2 driver would be registered as: + +

+ +
+static const H5FD_class_t H5FD_sec2_g = {
+    "sec2",                                     /*name                  */
+    MAXADDR,                                    /*maxaddr               */
+    NULL,                                       /*sb_size               */
+    NULL,                                       /*sb_encode             */
+    NULL,                                       /*sb_decode             */
+    0,                                          /*fapl_size             */
+    NULL,                                       /*fapl_get              */
+    NULL,                                       /*fapl_copy             */
+    NULL,                                       /*fapl_free             */
+    0,                                          /*dxpl_size             */
+    NULL,                                       /*dxpl_copy             */
+    NULL,                                       /*dxpl_free             */
+    H5FD_sec2_open,                             /*open                  */
+    H5FD_sec2_close,                            /*close                 */
+    H5FD_sec2_cmp,                              /*cmp                   */
+    H5FD_sec2_query,                            /*query                 */
+    NULL,                                       /*alloc                 */
+    NULL,                                       /*free                  */
+    H5FD_sec2_get_eoa,                          /*get_eoa               */
+    H5FD_sec2_set_eoa,                          /*set_eoa               */
+    H5FD_sec2_get_eof,                          /*get_eof               */
+    H5FD_sec2_read,                             /*read                  */
+    H5FD_sec2_write,                            /*write                 */
+    H5FD_sec2_flush,                            /*flush                 */
+    H5FD_FLMAP_SINGLE,                          /*fl_map                */
+};
+
+hid_t
+H5FD_sec2_init(void)
+{
+    if (!H5FD_SEC2_g) {
+        H5FD_SEC2_g = H5FDregister(&H5FD_sec2_g);
+    }
+    return H5FD_SEC2_g;
+}
+
+ +

+A driver can be removed from the library by unregistering it + +

+

+

+
Function: herr_t H5Dunregister (hid_t driver) +
+Where driver is the ID number returned when the driver was registered. +
+ +

+

+Unregistering a driver makes it unusable for creating new file access or data +transfer property lists but doesn't affect any property lists or files that +already use that driver. + +

+ + + + +

Programming Note +for C++ Developers Using C Functions

+ +

If a C routine that takes a function pointer as an argument is +called from within C++ code, the C routine should be returned from +normally.

+ +

Examples of this kind of routine include callbacks such as +H5Pset_elink_cb and H5Pset_type_conv_cb +and functions such as H5Tconvert and +H5Ewalk2.

+ +

Exiting the routine in its normal fashion allows the HDF5 C +Library to clean up its work properly. In other words, if the C++ +application jumps out of the routine back to the C++ +“catch” statement, the library is not given the +opportunity to close any temporary data structures that were set +up when the routine was called. The C++ application should save +some state as the routine is started so that any problem that +occurs might be diagnosed.

+ + + + + + + +

Querying Driver Information

+ +

+

+
Function: void * H5Pget_driver_data (hid_t fapl) +
+
Function: void * H5Pget_driver_data (hid_t fxpl) +
+ +

+

+This function is intended to be used by driver functions, not applications. +It returns a pointer directly into the file access property list +fapl which is a copy of the driver's file access mode originally +provided to the H5Pset_driver function. If its argument is a data +transfer property list fxpl then it returns a pointer to the +driver-specific data transfer information instead. +

+ +

+ + + +

Miscellaneous

+ +

+The various private H5F_low_* functions will be replaced by public +H5FD* functions so they can be called from drivers. + +

+

+All private functions H5F_addr_* which operate on addresses will be +renamed as public functions by removing the first underscore so they can be +called by drivers. + +

+

+The haddr_t address data type will be passed by value throughout the +library. The original intent was that this type would eventually be a union of +file address types for the various drivers and may become quite large, but +that was back when drivers were part of HDF5. It will become an alias for an +unsigned integer type (32 or 64 bits depending on how the library was +configured). + +

+

+The various H5F*.c driver files will be renamed H5FD*.c and each +will have a corresponding header file. All driver functions except the +initializer and API will be declared static. + +

+

+This documentation didn't cover optimization functions which would be useful +to drivers like MPI-IO. Some drivers may be able to perform data pipeline +operations more efficiently than HDF5 and need to be given a chance to +override those parts of the pipeline. The pipeline would be designed to call +various H5FD optimization functions at various points which return one of +three values: the operation is not implemented by the driver, the operation is +implemented but failed in a non-recoverable manner, the operation is +implemented and succeeded. + +

+

+Various parts of HDF5 check the only the top-level file driver and do +something special if it is the MPI-IO driver. However, we might want to be +able to put the MPI-IO driver under other drivers such as the raw part of a +split driver or under a debug driver whose sole purpose is to accumulate +statistics as it passes all requests through to the MPI-IO driver. Therefore +we will probably need a function which takes a format address and or object +type and returns the driver which would have been used at the lowest level to +process the request. + +

+ +


+

Footnotes

+

(1)

+

The driver name is by convention and might +not apply to drivers which are not distributed with HDF5. +

(2)

+

The access method also indicates how to translate +the storage name to a storage server such as a file, network protocol, or +memory. +

(3)

+

The term +"file access property list" is a misnomer since storage isn't +required to be a file. +

(4)

+

This +function is overloaded to operate on data transfer property lists also, as +described below. +

(5)

+

Read-only access is only appropriate when opening an existing +file. +

(6)

+

For instance, writing data to one handle will cause +the data to be immediately visible on the other handle. +

(7)

+

The ordering is +arbitrary as long as it's consistent within a particular file driver. +

(8)

+

File access modes do not describe data, but rather +describe how the HDF5 format address space is mapped to the underlying +file(s). Thus, in general the mapping must be known before the file superblock +can be read. However, the user usually knows enough about the mapping for the +superblock to be readable and once the superblock is read the library can fill +in the missing parts of the mapping. +


+ + + + + +

+
+
+ + + + diff --git a/develop/_v_o_l__connector.html b/develop/_v_o_l__connector.html new file mode 100644 index 0000000..b5e284b --- /dev/null +++ b/develop/_v_o_l__connector.html @@ -0,0 +1,4124 @@ + + + + + + + +HDF5: HDF5 Virtual Object Layer (VOL) Connector Author Guide + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
HDF5 Virtual Object Layer (VOL) Connector Author Guide
+
+
+

Navigate back: Main


+

+Introduction

+

The Virtual Object Layer (VOL) is an abstraction layer in the HDF5 library which intercepts all API calls that could potentially access objects in an HDF5 container and forwards those calls to object drivers referred to as VOL connectors. The architecture of this feature is described in the The HDF5 Virtual Object Layer (VOL) and VOL Architecture and Internals Documentation and will not be duplicated here.

+

This guide is for people who are interested in developing their own VOL connector for the HDF5 library. It is assumed that the reader has good knowledge of the VOL architecture obtained by reading the VOL architectural design document.

+

+Creating a New Connector

+

+Overview

+

Creating a new VOL connector can be a complicated process. You will need to map your storage system to the HDF5 data model through the lens of the VOL and this may involve some impedance mismatch that you will have to work around. The good news is that the HDF5 library has been re-engineered to handle arbitrary, connector-specific data structures via the VOL callbacks, so no knowledge of the library internals is necessary to write a VOL connector.

+

Writing a VOL connector requires these things:

    +
  • Decide on library vs plugin vs internal.
  • +
  • Set up your build/test files (CMake, Autotools, etc.).
  • +
  • Fill in some boilerplate information in yourH5VLclasststruct.
  • +
  • Decide how you will perform any necessary initialization needed by your storage system.
  • +
  • Map Storage to HDF5 File Objects
  • +
  • Create implementations for the callbacks you need to support.
  • +
  • Test the connector.
  • +
+

Each of the steps listed above is described in more detail in this section of the document.

+

The "model then implement" steps can be performed iteratively. You might begin by only supporting files, datasets, and groups and only allowing basic operations on them. In some cases, this may be all that is needed. As your needs grow, you can repeat those steps and increase the connector's HDF5 API coverage at a pace that makes sense for your users.

+

Also, note that this document only covers writing VOL connectors using the C programming language. It is often possible to write connectors in other programming languages (e.g.; Python) via the language's C interop facilities, but that topic is out of scope for this document.

+

+The HDF5 1.12.x VOL Interface Is DEPRECATED

+

Important changes were made to the VOL interface for HDF5 1.13.0 and, due to binary compatibility issues, these cannot be merged to HDF5 1.12.x. For this reason, VOL connector development should be shifted to target 1.13.0 as no further development of the VOL interface will take place on the 1.12.x branch. Unlike the other development branches of the library, there is no hdf5_1_13 branch - all HDF5 1.13.0 development is taking place in the develop branch of the HDF5 repository and 1.13.x branches will split off from that.

+

Note also that HDF5 1.13.0 is considered an unstable branch, and the API and file format are subject to change ("unstable" means "not yet finalized", not "buggy"). The VOL feature is under active development and, although it is nearing its final form, may change further before the stable HDF5 1.14.0 release targeted for 2022.

+

+VOL-Related HDF5 Header Files

+

Use of the VOL, including topics such as registration and loading VOL plugins, is described in the The HDF5 Virtual Object Layer (VOL).

+

Public header Files you will need to be familiar with include:

+ + + + + + + + + + +
H5VLpublic.h Public VOL header.
H5VLconnector.h Main header for connector authors. Contains definitions for the main VOL struct and callbacks, enum values, etc.
H5VLconnector_passthru.h Helper routines for passthrough connector authors.
H5VLnative.h Native VOL connector header. May be useful if your connector will attempt to implement native HDF5 API calls that are handled via the optional callbacks.
H5PLextern.h Needed if your connector will be built as a plugin.
+

Many VOL connectors are listed on The HDF Group's VOL plugin registration page, located at: Registered VOL Connectors. Not all of these VOL connectors are supported by The HDF Group and the level of completeness varies, but the connectors found there can serve as examples of working implementations

+

+Library vs Plugin vs Internal

+

When building a VOL connector, you have several options:

+

Library

+

The connector can be built as a normal shared or static library. Software that uses your connector will have to link to it just like any other library. This can be convenient since you don't have to deal with plugin paths and searching for the connector at runtime, but it also means that software which uses your connector will have to be built and linked against it.

+

Plugin

+

You can also build your connector as a dynamically loaded plugin. The mechanism for this is the same mechanism used to dynamically load HDF5 filter plugins. This can allow use of your connector via the VOL environment variable, without modifying the application, but requires your plugin to be discoverable at runtime. See the The HDF5 Virtual Object Layer (VOL) for more information about using HDF5 plugins.

+

To build your connector as a plugin, you will have to include H5PLextern.h (a public header distributed with the library) and implement the H5PLget_plugin_type H5PLget_plugin_info calls, both of which are trivial to code up. It also often requires your connector to be built with certain compile/link options. The VOL connector template does all of these things.

+

The HDF5 library's plugin loading code will call H5PLget_plugin_type to determine the type of plugin(e.g.; filter, VOL) and H5PLget_plugin_info to get the class struct, which allows the library to query the plugin for its name and value to see if it has found a requested plugin. When a match is found, the library will use the class struct to register the connector and map its callbacks.

+

For the HDF5 library to be able to load an external plugin dynamically, the plugin developer has to define two public routines with the following name and signature:

+
const void *H5PLget_plugin_info(void);
+
H5PL_type_t H5PLget_plugin_type(void)
+
const void * H5PLget_plugin_info(void)
+
H5PL_type_t
Definition: H5PLpublic.h:34
+

To show how easy this is to accomplish, here is the complete implementation of those functions in the template VOL connector:

+
const void *H5PLget_plugin_info(void) { return &template_class_g; }
+
@ H5PL_TYPE_VOL
Definition: H5PLpublic.h:37
+

H5PLget_plugin_type should return the library type which should always be H5PL_TYPE_VOL. H5PLget_plugin_info should return a pointer to the plugin structure defining the VOL plugin with all the callbacks. For example, consider an external plugin defined as:

static const H5VL_class_t H5VL_foo_g = {
+
2, // version
+
12345, // value
+
"foo", // name
+
...
+
}
+
Definition: H5VLconnector.h:1011
+

The plugin would implement the two routines as:

+
{return H5PL_TYPE_VOL;}
+
const void *H5PLget_plugin_info(void)
+
{return &H5VL_foo_g;}
+

Internal

+

Your VOL connector can also be constructed as a part of the HDF5 library. This works in the same way as the stdio and multi virtual file drivers (VFDs) and does not require knowledge of HDF5 internals or use of non-public API calls. You simply have to add your connector's files to the Makefile.am and/or CMakeLists.txt files in the source distribution's src directory. This requires maintaining a private build of the library, though, and is not recommended.

+

+Build Files / VOL Template

+

We have created a template terminal VOL connector that includes both Autotools and CMake build files. The constructed VOL connector includes no real functionality, but can be registered and loaded as a plugin.

+

The VOL template can be found here: VOL template

+

The purpose of this template is to quickly get you to the point where you can begin filling in the callback functions and writing tests. You can copy this code to your own repository to serve as the basis for your new connector.

+

A template passthrough VOL is also available. This will be discussed in the section on passthrough connectors.

+

+H5VL_class_t Boilerplate

+

Several fields in the H5VLclasststruct will need to be filled in.

+

In HDF5 1.13.0, the version field will be 2, indicating the connector targets version 2 of the H5VL_class_t struct. Version 1 of the struct was never formally released and only available in the develop branch of the HDF5 git repository. Version 0 is used in the deprecated HDF5 1.12.x branch.

+

Every connector needs a name and value. The library will use these when loading and registering the connector (as described in the The HDF5 Virtual Object Layer (VOL)), so they should be unique in your ecosystem.

+

VOL connector values are integers, with a maximum value of 65535. Values from 0 to 255 are reserved for internal use by The HDF Group. The native VOL connector has a value of 0. Values of 256 to 511 are for connector testing and should not be found in the wild. Values of 512 to 65535 are for external connectors.

+

As is the case with HDF5 filters, The HDF Group can assign you an official VOL connector value. Please contact help@hdfgroup.org for help with this. We currently do not register connector names, though the name you've chosen will appear on the registered VOL connectors page.

+

As noted above, registered VOL connectors will be listed at: Registered VOL Connectors

+

A new conn_version field has been added to the class struct for 1.13. This field is currently not used by the library so its use is determined by the connector author. Best practices for this field will be determined in the near future and this part of the guide will be updated.

+

The cap_flags field is used to determine the capabilities of the VOL connector. At this time, the use of this field is limited to indicating thread-safety, asynchronous capabilities, and ability to produce native HDF5 files. Supported flags can be found in H5VLconnector.h.

// Capability flags for connector
+
#define H5VL_CAP_FLAG_NONE 0 // No special connector capabilities
+
#define H5VL_CAP_FLAG_THREADSAFE 0x01 // Connector is threadsafe
+
#define H5VL_CAP_FLAG_ASYNC 0x02 // Connector performs operations asynchronously
+
#define H5VL_CAP_FLAG_NATIVE_FILES 0x04 // Connector produces native file format
+

+Initialization and Shutdown

+

You'll need to decide how to perform any initialization and shutdown tasks that are required by your connector. There are initialize and terminate callbacks in the H5VL_class_t struct to handle this. They are invoked when the connector is registered and unregistered, respectively. The initialize callback can take a VOL initialization property list, so any properties you need for initialization can be applied to it. The HDF5 library currently makes no use of the vipl so there are no default vipl properties.

+

If this is unsuitable, you may have to create custom connector-specific API calls to handle initialization and termination. It may also be useful to perform operations in a custom API call used to set the VOL connector in the fapl.

+

The initialization and terminate callbacks:

herr_t (*initialize)(hid_t vipl_id); // Connector initialization callback
+
herr_t (*terminate)(void); // Connector termination callback
+
int64_t hid_t
Definition: H5Ipublic.h:60
+
int herr_t
Definition: H5public.h:235
+

+Map Storage to HDF5 File Objects

+

The most difficult part of designing a new VOL connector is going to determining how to support HDF5 file objects and operations using your storage system. There isn't much specific advice to give here, as each connector will have unique needs, but a forthcoming "tutorial" connector will set up a simple connector and demonstrate this process.

+

+Fill In VOL Callbacks

+

For each file object you support in your connector (including the file itself), you will need to create a data struct to hold whatever file object metadata that are needed by your connector. For example, a data structure for a VOL connector based on text files might have a file struct that contains a file pointer for the text file, buffers used for caching data, etc. Pointers to these data structures are where your connector's state is stored and are returned to the HDF5 library from the create/open/etc. callbacks such as dataset create.

+

Once you have your data structures, you'll need to create your own implementations of the callback functions and map them via your H5VL_class_t struct.

+

+Handling Optional Operations

+

Handling optional operations has changed significantly in HDF5 1.13.0. In the past, optional operations were specified using an integer opt_type parameter. This proved to be a problem with pass-through connectors, though, as it was possible to have opt_type clash if two connectors used the same opt_type values.

+

The new scheme allows a connector to register an optional operation with the library and receive a dynamically-allocated opt_type value for the operation.

+

The following API calls can be used to manage the optional operations:

herr_t H5VLregister_opt_operation(H5VL_subclass_t subcls, const char *op_name, int *op_val);
+
herr_t H5VLfind_opt_operation(H5VL_subclass_t subcls, const char *op_name, int *op_val);
+ +
herr_t H5VLregister_opt_operation(H5VL_subclass_t subcls, const char *op_name, int *op_val)
+
herr_t H5VLfind_opt_operation(H5VL_subclass_t subcls, const char *op_name, int *op_val)
+
herr_t H5VLunregister_opt_operation(H5VL_subclass_t subcls, const char *op_name)
+
H5VL_subclass_t
Definition: H5VLpublic.h:152
+

The register call is used to register an operation for a subclass (file, etc.) and the opt_type parameter that the library assigned to the operation will be returned via the opt_val parameter. This value can then be passed to one of the subclass-specific API calls (listed below). If you need to find an existing optional call's assigned opt_type value by name, you can use the find call.

+

One recommended way to handle optional calls is to register all the optional calls at startup, saving the values in connector state, then use these cached values in your optional calls. The assigned values should be unregistered using the unregister call when the connector shuts down.

+

Subclass-specific optional calls:

herr_t H5VLattr_optional_op(const char *app_file, const char *app_func, unsigned app_line,
+
hid_t attr_id, H5VL_optional_args_t *args, hid_t dxpl_id, hid_t es_id);
+
herr_t H5VLdataset_optional_op(const char *app_file, const char *app_func, unsigned app_line,
+
hid_t dset_id, H5VL_optional_args_t *args, hid_t dxpl_id, hid_t es_id);
+
herr_t H5VLdatatype_optional_op(const char *app_file, const char *app_func, unsigned app_line,
+
hid_t type_id, H5VL_optional_args_t *args, hid_t dxpl_id, hid_tes_id);
+
herr_t H5VLfile_optional_op(const char *app_file, const char *app_func, unsigned app_line,
+
hid_t file_id, H5VL_optional_args_t *args, hid_t dxpl_id, hid_t es_id);
+
herr_t H5VLgroup_optional_op(const char *app_file, const char *app_func, unsigned app_line,
+
hid_t group_id, H5VL_optional_args_t *args, hid_t dxpl_id, hid_t es_id);
+
herr_t H5VLlink_optional_op(const char *app_file, const char *app_func, unsigned app_line,
+
hid_t loc_id, const char *name, hid_t lapl_id, H5VL_optional_args_t *args,
+
hid_t dxpl_id, hid_t es_id);
+
herr_t H5VLobject_optional_op(const char *app_file, const char *app_func, unsigned app_line,
+
hid_t loc_id, const char *name, hid_t lapl_id,
+
H5VL_optional_args_t *args, hid_t dxpl_id, hid_t es_id);
+
herr_t H5VLrequest_optional_op(void *req, hid_t connector_id, H5VL_optional_args_t *args);
+
herr_t H5VLattr_optional_op(const char *app_file, const char *app_func, unsigned app_line, hid_t attr_id, H5VL_optional_args_t *args, hid_t dxpl_id, hid_t es_id)
+
herr_t H5VLgroup_optional_op(const char *app_file, const char *app_func, unsigned app_line, hid_t group_id, H5VL_optional_args_t *args, hid_t dxpl_id, hid_t es_id)
+
herr_t H5VLobject_optional_op(const char *app_file, const char *app_func, unsigned app_line, hid_t loc_id, const char *name, hid_t lapl_id, H5VL_optional_args_t *args, hid_t dxpl_id, hid_t es_id)
+
herr_t H5VLlink_optional_op(const char *app_file, const char *app_func, unsigned app_line, hid_t loc_id, const char *name, hid_t lapl_id, H5VL_optional_args_t *args, hid_t dxpl_id, hid_t es_id)
+
herr_t H5VLdatatype_optional_op(const char *app_file, const char *app_func, unsigned app_line, hid_t type_id, H5VL_optional_args_t *args, hid_t dxpl_id, hid_t es_id)
+
herr_t H5VLfile_optional_op(const char *app_file, const char *app_func, unsigned app_line, hid_t file_id, H5VL_optional_args_t *args, hid_t dxpl_id, hid_t es_id)
+
herr_t H5VLdataset_optional_op(const char *app_file, const char *app_func, unsigned app_line, hid_t dset_id, H5VL_optional_args_t *args, hid_t dxpl_id, hid_t es_id)
+
herr_t H5VLrequest_optional_op(void *req, hid_t connector_id, H5VL_optional_args_t *args)
+
Definition: H5VLconnector.h:94
+

+Testing Your Connector

+

At the time of writing, some of the HDF5 library tests have been abstracted out of the library with their native-file-format-only sections removed and added to a VOL test suite available here: vol-tests

+

This is an evolving set of tests, so see the documentation in that repository for instructions as to its use. You may want to clone and modify and/or extend these tests for use with your own connector.

+

In the future, we plan to modify the HDF5 test suite that ships with the library to use a future VOL capabilities flags scheme to selectively run tests that a particular connector supports. As this is a large task, it may be some time before that work is complete.

+

+Passthrough Connectors

+

Coming Soon

+

+Asynchronous Operations

+

Coming Soon

+

+VOL Connector Interface Reference

+

Each VOL connector should be of type H5VL_class_t:

+ + +
VOL connector class, H5VLpublic.h
typedef struct H5VL_class_t {
+
/* Overall connector fields & callbacks */
+
unsigned version;
+ +
const char *name;
+
unsigned conn_version;
+
uint64_t cap_flags;
+
herr_t (*initialize)(hid_t vipl_id);
+
herr_t (*terminate)(void);
+
/* VOL framework */
+ + +
/* Data Model */
+ + + + + + + +
/* Infrastructure / Services */
+ + + + +
/* Catch-all */
+
herr_t (*optional)(void *obj, H5VL_optional_args_t *args, hid_t dxpl_id,
+
void **req);
+ +
int H5VL_class_value_t
VOL connector identifiers.
Definition: H5VLpublic.h:144
+
Definition: H5VLconnector.h:862
+
Definition: H5VLconnector.h:992
+
herr_t(* initialize)(hid_t vipl_id)
Definition: H5VLconnector.h:1018
+
unsigned version
Definition: H5VLconnector.h:1013
+
H5VL_dataset_class_t dataset_cls
Definition: H5VLconnector.h:1027
+
H5VL_link_class_t link_cls
Definition: H5VLconnector.h:1031
+
herr_t(* terminate)(void)
Definition: H5VLconnector.h:1019
+
H5VL_class_value_t value
Definition: H5VLconnector.h:1014
+
H5VL_datatype_class_t datatype_cls
Definition: H5VLconnector.h:1028
+
herr_t(* optional)(void *obj, H5VL_optional_args_t *args, hid_t dxpl_id, void **req)
Definition: H5VLconnector.h:1041
+
unsigned conn_version
Definition: H5VLconnector.h:1016
+
H5VL_group_class_t group_cls
Definition: H5VLconnector.h:1030
+
H5VL_wrap_class_t wrap_cls
Definition: H5VLconnector.h:1023
+
const char * name
Definition: H5VLconnector.h:1015
+
H5VL_file_class_t file_cls
Definition: H5VLconnector.h:1029
+
uint64_t cap_flags
Definition: H5VLconnector.h:1017
+
H5VL_token_class_t token_cls
Definition: H5VLconnector.h:1038
+
H5VL_request_class_t request_cls
Definition: H5VLconnector.h:1036
+
H5VL_attr_class_t attr_cls
Definition: H5VLconnector.h:1026
+
H5VL_object_class_t object_cls
Definition: H5VLconnector.h:1032
+
H5VL_blob_class_t blob_cls
Definition: H5VLconnector.h:1037
+
H5VL_info_class_t info_cls
Definition: H5VLconnector.h:1022
+
H5VL_introspect_class_t introspect_cls
Definition: H5VLconnector.h:1035
+
Definition: H5VLconnector.h:877
+
Definition: H5VLconnector.h:893
+
Definition: H5VLconnector.h:905
+
Definition: H5VLconnector.h:916
+
Definition: H5VLconnector.h:837
+
Definition: H5VLconnector.h:975
+ +
Definition: H5VLconnector.h:946
+
Definition: H5VLconnector.h:982
+
Definition: H5VLconnector.h:1000
+
Definition: H5VLconnector.h:849
+
+

The version field is the version of the H5VL_class_t struct. This is identical to how the version field is used in the H5Z_class2_t struct for filters.

+

The value field is a unique integer identifier that should be between 512 and 65535 for external, non-library connectors.

+

The name field is a string that uniquely identifies the VOL connector name.

+

The conn_version is the connector version. This is currently not used by the library.

+

The cap_flags holds bitwise capability/feature flags that determine which operations and capabilities are supported by a the VOL connector. These fields were enumerated in the previous section.

+

The initialize field is a function pointer to a routine that a connector implements to set up or initialize access to the connector. Implementing this function by the connector is not required since some connectors do not require any set up to start accessing the connector. In that case, the value of the function pointer should be set to NULL. Connector specific variables that are required to be passed from users should be passed through the VOL initialize property list. Generic properties can be added to this property class for user-defined connectors that cannot modify the HDF5 library to add internal properties. For more information consult the property list reference manual pages.

+

The terminate field is a function pointer to a routine that a connector implements to terminate or finalize access to the connector. Implementing this function by the connector is not required since some connectors do not require any termination phase to the connector. In that case, the value of the function pointer should be set to NULL.

+

The rest of the fields in the H5VL_class_t struct are "subclasses" that define all the VOL function callbacks that are mapped to from the HDF5 API layer. Those subclasses are categorized into three categories, VOL Framework, Data Model, and Infrastructure / Services.

+

VOL Framework classes provide functionality for working with the VOL connectors themselves (e.g., working with connector strings) and with wrapping and unwrapping objects for passthrough connectors.

+

Data Model classes are those that provide functionality for accessing an HDF5 container and objects in that container as defined by the HDF5 data model.

+

Infrastructure / Service classes are those that provide services for users that are not related to the data model specifically. Asynchronous operations, for example, are a service that most connectors can implement, so we add a class for it in the VOL structure.

+

If a service becomes generic enough and common among many connectors, a class for it should be added to the VOL structure. However, many connectors can/will provide services that are not shared by other connectors. A good way to support these services is through an optional callback in the VOL structure which can be a hook from the API to the connector that provides those services, passing any necessary arguments needed without the HDF5 library having to worry about supporting that service. A similar API operation to allow users to use that service will be added. This API call would be similar to an "ioctl" call where any kind of operation can be supported and passed down to the connector that has enough knowledge from the user to interpret the type of the operation. All classes and their defined callbacks will be detailed in the following sub-sections.

+

To handle that large set of API routines, each class in the Data Model category has three generic callbacks, get, specific, and optional to handle the three set of API operations outline above respectively. To handle the varying parameters that can be passed to the callback, each callback will take a struct parameter that includes an enum get/specific or integer optional field indicating the operation and a union of the possible parameters get/specific or void pointer to the parameters optional.

+

The optional args struct used for all optional operations:

// Struct for all 'optional' callbacks
+
typedef struct H5VL_optional_args_t {
+
int op_type; // Operation to perform
+
void *args; // Pointer to operation's argument struct
+ +
int op_type
Definition: H5VLconnector.h:95
+
void * args
Definition: H5VLconnector.h:96
+

The opt_type member is the value assigned by the library when the optional operation was registered (or defined in the case of the native VOL connector) and the args member is a pointer to the optional operation's parameters (usually passed in as a struct).

+

Note that this differs from the HDF5 1.12.x scheme, which used va_lists.

+

The optional callback is a free for all callback where anything from the API layer is passed in directly. This callback is used to support connector specific operations in the API that other connectors should or would not know about. More information about types and the arguments for each type will be detailed in the corresponding class arguments.

+

+Mapping the API to the Callbacks

+

The callback interface defined for the VOL has to be general enough to handle all the HDF5 API operations that would access the file. Furthermore, it has to capture future additions to the HDF5 library with little to no changes to the callback interface. Changing the interface often whenever new features are added would be discouraging to connector developers since that would mean reworking their VOL connector structure. To remedy this issue, every callback will contain two parameters:

    +
  • +A data transfer property list (DXPL) which allows that API to put some properties on for the connectors to retrieve if they have to for particular operations, without having to add arguments to the VOL callback function.
  • +
  • +A pointer to a request (void **req) to handle asynchronous operations if the HDF5 library adds support for them in future releases. hat pointer is set by the VOL connector to a request object it creates to manage progress on that asynchronous operation. If the req is NULL, that means that the API operation is blocking and so the connector would not execute the operation asynchronously. If the connector does not support asynchronous operations, it needs not to worry about this field and leaves it unset.
  • +
+

In order to keep the number of the VOL object classes and callbacks concise and readable, it was decided not to have a one-to-one mapping between API operation and callbacks. The parameter names and types will be detailed when describing each callback in their respective sections.

+

The HDF5 library provides several routines to access an object in the container. For example, to open an attribute on a group object, the user could use H5Aopen and pass the group identifier directly where the attribute needs to be opened. Alternatively, the user could use H5Aopen_by_name or H5Aopen_by_idx to open the attribute, which provides a more flexible way of locating the attribute, whether by a starting object location and a path or an index type and traversal order. All those types of accesses usually map to one VOL callback with a parameter that indicates the access type. In the example of opening an attribute, the three API open routine will map to the same VOL open callback but with a different location parameter. The same applies to all types of routines that have multiple types of accesses. The location parameter is a structure defined in:

+

Structure to hold parameters for object locations, H5VLconnector.h

//
+
// Structure to hold parameters for object locations.
+
// either: BY_SELF, BY_NAME, BY_IDX, BY_TOKEN
+
+
typedef struct H5VL_loc_params_t {
+
H5I_type_t obj_type; // The object type of the location object
+
H5VL_loc_type_t type; // The location type
+
union { // parameters of the location
+ + + + + +
+
//
+
// Types for different ways that objects are located in an
+
// HDF5 container.
+
typedef enum H5VL_loc_type_t {
+
// starting location is the target object
+ +
+
// location defined by object and path in H5VL_loc_by_name_t
+ +
+
// location defined by object, path, and index in H5VL_loc_by_idx_t
+ +
+
// location defined by token (e.g. physical address) in H5VL_loc_by_token_t
+ + +
+
typedef struct H5VL_loc_by_name {
+
const char *name; // The path relative to the starting location
+
hid_t lapl_id; // The link access property list
+ +
+
typedef struct H5VL_loc_by_idx {
+
const char *name; // The path relative to the starting location
+
H5_index_t idx_type; // Type of index
+
H5_iter_order_t order; // Index traversal order
+
hsize_t n; // Position in index
+
hid_t lapl_id; // The link access property list
+ +
+
typedef struct H5VL_loc_by_token {
+
void *token; // arbitrary token (physical address of location in native VOL)
+ +
H5I_type_t
Definition: H5Ipublic.h:34
+
H5VL_loc_type_t
Definition: H5VLconnector.h:50
+
@ H5VL_OBJECT_BY_NAME
Definition: H5VLconnector.h:52
+
@ H5VL_OBJECT_BY_TOKEN
Definition: H5VLconnector.h:54
+
@ H5VL_OBJECT_BY_IDX
Definition: H5VLconnector.h:53
+
@ H5VL_OBJECT_BY_SELF
Definition: H5VLconnector.h:51
+
H5_iter_order_t
Definition: H5public.h:344
+
uint64_t hsize_t
Definition: H5public.h:297
+
H5_index_t
Definition: H5public.h:367
+
Definition: H5VLconnector.h:62
+
Definition: H5VLconnector.h:57
+
Definition: H5VLconnector.h:70
+
Definition: H5VLconnector.h:83
+
H5VL_loc_by_idx_t loc_by_idx
Definition: H5VLconnector.h:89
+
union H5VL_loc_params_t::@27 loc_data
+
H5I_type_t obj_type
Definition: H5VLconnector.h:84
+
H5VL_loc_type_t type
Definition: H5VLconnector.h:85
+
H5VL_loc_by_token_t loc_by_token
Definition: H5VLconnector.h:87
+
H5VL_loc_by_name_t loc_by_name
Definition: H5VLconnector.h:88
+

+Connector Information Callbacks

+

This section's callbacks involve the connector-specific information that will be associated with the VOL in the fapl via H5Pset_fapl_<name> et al. This data is copied into the fapl so the library needs these functions to manage this in a way that prevents resource leaks.

+

The to_str and from_str callbacks are used to convert the connector-specific data to and from a configuration string. There is no official way to construct VOL configuration strings, so the format used (JSON, XML, getopt-style processing, etc.) is up to the connector author. These connector configuration strings can be used to set up a VOL connector via mechanisms like command-line parameters and environment variables.

+

Info class for connector information routines, H5VLconnector.h

// VOL connector info fields & callbacks
+
typedef struct H5VL_info_class_t {
+
size_t size; // Size of the VOL info
+
void *(*copy)(const void *info); // Callback to create a copy of the VOL info
+
herr_t (*cmp)(int *cmp_value, const void *info1, const void *info2); // Callback to compare VOL info
+
herr_t (*free)(void *info); // Callback to release a VOL info
+
herr_t (*to_str)(const void *info, char **str); // Callback to serialize connector's info into a string
+
herr_t (*from_str)(const char *str, void **info); // Callback to deserialize a string into connector's info
+ +
herr_t(* from_str)(const char *str, void **info)
Definition: H5VLconnector.h:843
+
size_t size
Definition: H5VLconnector.h:838
+
herr_t(* to_str)(const void *info, char **str)
Definition: H5VLconnector.h:842
+
herr_t(* free)(void *info)
Definition: H5VLconnector.h:841
+
herr_t(* cmp)(int *cmp_value, const void *info1, const void *info2)
Definition: H5VLconnector.h:840
+

+info: size

+

The size field indicates the size required to store any special information that the connector needs.

+

If the connector requires no special information, set this field to zero.

+ + + + +
Signature:
size_t size;
+
+

+info: copy

+

The copy callback is invoked when the connector is selected for use with H5Pset_fapl_<name>, the connector-specific set call, etc. Where possible, the information should be deep copied in such a way that the original data can be freed.

+ + + + + + + + +
Signature:
void * (*copy)(const void *info);
+
Arguments:
info (IN): The connector-specific info to copy.
+
+

+info: cmp

+

The cmp callback is used to determine if two connector-specific data structs are identical and helps the library manage connector resources.

+ + + + + + + + +
Signature:
herr_t (*cmp)(int *cmp_value, const void *info1, const void *info2);
+
Arguments:
cmp_value (OUT): A strcmp-like compare value.
+
info1 (IN): The 1st connector-specific info to copy.
+
info2 (IN): The 2nd connector-specific info to copy.
+
+

+info: free

+

The free callback is used to clean up the connector-specific information that was copied when set in the fapl via the copy callback.

+ + + + + + + + +
Signature:
herr_t (*free)(void *info);
+
Arguments:
info (IN): The connector-specific info to free.
+
+

+info: to_str

+

The to_str callback converts a connector-specific information structure to a connector-specific configuration string. It is the opposite of the from_str callback.

+ + + + + + + + +
Signature:
herr_t (*to_str)(const void *info, char **str);
+
Arguments:
info (IN): The connector-specific info to convert to a configuration string.
+
str (OUT): The constructed configuration string.
+
+

+info: from_str

+

The from_str callback converts a connector-specific configuration string to a connector-specific information structure. It is the opposite of the to_str callback.

+ + + + + + + + +
Signature:
herr_t (*from_str)(const char *str, void **info);
+
Arguments:
str (IN): The connector-specific configuration string.
+
info (OUT): The connector-specific info generated from the configuration string.
+
+

+Object Wrap Callbacks

+

The object wrap callbacks are used by passthrough connectors to wrap/unwrap objects and contexts when passing them up and down the VOL chain.

+

Wrap class for object wrapping routines, H5VLconnector.h

typedef struct H5VL_wrap_class_t {
+
void *(*get_object)(const void *obj); // Callback to retrieve underlying object
+
herr_t (*get_wrap_ctx)(const void *obj, void **wrap_ctx); // Callback to retrieve the object wrapping context for the connector
+
void *(*wrap_object)(void *obj, H5I_type_t obj_type, void *wrap_ctx); // Callback to wrap a library object
+
void *(*unwrap_object)(void *obj); // Callback to unwrap a library object
+
herr_t (*free_wrap_ctx)(void *wrap_ctx); // Callback to release the object wrapping context for the connector
+ +
herr_t(* free_wrap_ctx)(void *wrap_ctx)
Definition: H5VLconnector.h:857
+
herr_t(* get_wrap_ctx)(const void *obj, void **wrap_ctx)
Definition: H5VLconnector.h:851
+

+wrap: get_object

+

Retrieves an underlying object.

+ + + + + + + + +
Signature:
void * (*get_object)(const void *obj);
+
Arguments:
obj (IN): Object being unwrapped.
+
+

+wrap: get_wrap_ctx

+

Get a VOL connector's object wrapping context.

+ + + + + + + + +
Signature:
herr_t (*get_wrap_ctx)(const void *obj, void **wrap_ctx);
+
Arguments:
obj (IN): Object for which we need a context.
+
wrap_ctx (OUT): Context.
+
+

+wrap: wrap_object

+

Asks a connector to wrap an underlying object.

+ + + + + + + + +
Signature:
void * (*wrap_object)(void *obj, H5I_type_t obj_type, void *wrap_ctx);
+
Arguments:
obj (IN): Object being wrapped.
+
obj_type (IN): Object type (see H5Ipublic.h).
+
wrap_ctx (IN): Context.
+
+

+wrap: unwrap_object

+

Unwrap an object from connector.

+ + + + + + + + +
Signature:
void * (*unwrap_object)(void *obj);
+
Arguments:
obj (IN): Object being unwrapped.
+
+

+wrap: free_wrap_ctx

+

Release a VOL connector's object wrapping context.

+ + + + + + + + +
Signature:
herr_t (*free_wrap_ctx)(void *wrap_ctx);
+
Arguments:
wrap_ctx (IN): Context to be freed.
+
+

+The Attribute Function Callbacks

+

The attribute API routines (Attributes (H5A)) allow HDF5 users to create and manage HDF5 attributes. All the Attributes (H5A) API routines that modify the HDF5 container map to one of the attribute callback routines in this class that the connector needs to implement.

+

Structure for attribute callback routines, H5VLconnector.h

typedef struct H5VL_attr_class_t {
+
void *(*create)(void *obj, const H5VL_loc_params_t *loc_params, const char *attr_name, hid_t type_id,
+
hid_t space_id, hid_t acpl_id, hid_t aapl_id, hid_t dxpl_id, void **req);
+
void *(*open)(void *obj, const H5VL_loc_params_t *loc_params, const char *attr_name, hid_t aapl_id,
+
hid_t dxpl_id, void **req);
+
herr_t (*read)(void *attr, hid_t mem_type_id, void *buf, hid_t dxpl_id, void **req);
+
herr_t (*write)(void *attr, hid_t mem_type_id, const void *buf, hid_t dxpl_id, void **req);
+
herr_t (*get)(void *obj, H5VL_attr_get_args_t *args, hid_t dxpl_id, void **req);
+
herr_t (*specific)(void *obj, const H5VL_loc_params_t *loc_params, H5VL_attr_specific_args_t *args,
+
hid_t dxpl_id, void **req);
+
herr_t (*optional)(void *obj, H5VL_optional_args_t *args, hid_t dxpl_id, void **req);
+
herr_t (*close)(void *attr, hid_t dxpl_id, void **req);
+ +
herr_t(* write)(void *attr, hid_t mem_type_id, const void *buf, hid_t dxpl_id, void **req)
Definition: H5VLconnector.h:868
+
herr_t(* optional)(void *obj, H5VL_optional_args_t *args, hid_t dxpl_id, void **req)
Definition: H5VLconnector.h:872
+
herr_t(* read)(void *attr, hid_t mem_type_id, void *buf, hid_t dxpl_id, void **req)
Definition: H5VLconnector.h:867
+
herr_t(* specific)(void *obj, const H5VL_loc_params_t *loc_params, H5VL_attr_specific_args_t *args, hid_t dxpl_id, void **req)
Definition: H5VLconnector.h:870
+
herr_t(* close)(void *attr, hid_t dxpl_id, void **req)
Definition: H5VLconnector.h:873
+
herr_t(* get)(void *obj, H5VL_attr_get_args_t *args, hid_t dxpl_id, void **req)
Definition: H5VLconnector.h:869
+
Definition: H5VLconnector.h:125
+
Definition: H5VLconnector.h:184
+

+attr: create

+

The create callback in the attribute class creates an attribute object in the container of the location object and returns a pointer to the attribute structure containing information to access the attribute in future calls.

+ + + + + + + + +
Signature:
void *(*create)(void *obj, H5VL_loc_params_t *loc_params, const char *attr_name, hid_t type_id, hid_t space_id, hid_t acpl_id, hid_t aapl_id, hid_t dxpl_id, void **req);
+
Arguments:
obj (IN): Pointer to an object where the attribute needs to be created or where the look-up
+
of the target object needs to start.
+
loc_params (IN): Pointer to the location parameters as explained in "Mapping the API to the Callbacks".
+
attr_name (IN): The name of the attribute to be created.
+
type_id (IN): The datatype of the attribute.
+
space_id (IN): The dataspace of the attribute.
+
acpl_id (IN): The attribute creation property list.
+
aapl_id (IN): The attribute access property list.
+
dxpl_id (IN): The data transfer property list.
+
req (IN/OUT): A pointer to the asynchronous request of the operation created by the connector.
+
+

+attr: open

+

The open callback in the attribute class opens an attribute object in the container of the location object and returns a pointer to the attribute structure containing information to access the attribute in future calls.

+ + + + + + + + +
Signature:
void *(*open)(void *obj, H5VL_loc_params_t *loc_params, const char *attr_name, hid_t aapl_id, hid_t dxpl_id, void **req);
+
Arguments:
obj (IN): Pointer to an object where the attribute needs to be opened or where the look-up
+
of the target object needs to start.
+
loc_params (IN): Pointer to the location parameters as explained in "Mapping the API to the Callbacks".
+
attr_name (IN): The name of the attribute to be opened.
+
aapl_id (IN): The attribute access property list.
+
dxpl_id (IN): The data transfer property list.
+
req (IN/OUT): A pointer to the asynchronous request of the operation created by the connector.
+
+

+attr: read

+

The read callback in the attribute class reads data from the attribute object and returns an herr_t indicating success or failure.

+ + + + + + + + +
Signature:
herr_t (*read)(void *attr, hid_t mem_type_id, void *buf, hid_t dxpl_id, void **req);
+
Arguments:
attr (IN): Pointer to the attribute object.
+
mem_type_id (IN): The memory datatype of the attribute.
+
buf (OUT): Data buffer to be read into.
+
dxpl_id (IN): The data transfer property list.
+
req (IN/OUT): A pointer to the asynchronous request of the operation created by the connector.
+
+

+attr: write

+

The write callback in the attribute class writes data to the attribute object and returns an herr_t indicating success or failure.

+ + + + + + + + +
Signature:
herr_t (*write)(void *attr, hid_t mem_type_id, const void *buf, hid_t dxpl_id, void **req);
+
Arguments:
attr (IN): Pointer to the attribute object.
+
mem_type_id (IN): The memory datatype of the attribute.
+
buf (IN): Data buffer to be written.
+
dxpl_id (IN): The data transfer property list.
+
req (IN/OUT): A pointer to the asynchronous request of the operation created by the connector.
+
+

+attr: get

+

The get callback in the attribute class retrieves information about the attribute as specified in the get_type parameter. It returns an herr_t indicating success or failure

+ + + + + + + + +
Signature:
herr_t (*get)(void *obj, H5VL_attr_get_args_t *args, hid_t dxpl_id, void **req);
+
Arguments:
obj (IN): An attribute or location object where information needs to be retrieved from.
+
args (IN/OUT): A pointer to the arguments struct.
+
dxpl_id (IN): The data transfer property list.
+
req (IN/OUT): A pointer to the asynchronous request of the operation created by the connector.
+
+
/* Values for attribute 'get' operations */
+
typedef enum H5VL_attr_get_t {
+
H5VL_ATTR_GET_ACPL, /* creation property list */
+
H5VL_ATTR_GET_INFO, /* info */
+
H5VL_ATTR_GET_NAME, /* access property list */
+
H5VL_ATTR_GET_SPACE, /* dataspace */
+
H5VL_ATTR_GET_STORAGE_SIZE, /* storage size */
+
H5VL_ATTR_GET_TYPE /* datatype */
+ +
+
/* Parameters for attribute 'get_name' operation */
+
typedef struct H5VL_attr_get_name_args_t {
+
H5VL_loc_params_t loc_params; /* Location parameters for object access */
+
size_t buf_size; /* Size of attribute name buffer */
+
char *buf; /* Buffer for attribute name (OUT) */
+
size_t *attr_name_len; /* Actual length of attribute name (OUT) */
+ +
+
/* Parameters for attribute 'get_info' operation */
+
typedef struct H5VL_attr_get_info_args_t {
+
H5VL_loc_params_t loc_params; /* Location parameters for object access */
+
const char *attr_name; /* Attribute name (for get_info_by_name) */
+
H5A_info_t *ainfo; /* Attribute info (OUT) */
+ +
+
/* Parameters for attribute 'get' operations */
+
typedef struct H5VL_attr_get_args_t {
+
H5VL_attr_get_t op_type; /* Operation to perform */
+
+
/* Parameters for each operation */
+
union {
+
/* H5VL_ATTR_GET_ACPL */
+
struct {
+
hid_t acpl_id; /* Attribute creation property list ID (OUT) */
+ +
+
/* H5VL_ATTR_GET_INFO */
+
H5VL_attr_get_info_args_t get_info; /* Attribute info */
+
+
/* H5VL_ATTR_GET_NAME */
+
H5VL_attr_get_name_args_t get_name; /* Attribute name */
+
+
/* H5VL_ATTR_GET_SPACE */
+
struct {
+
hid_t space_id; /* Dataspace ID (OUT) */
+ +
+
/* H5VL_ATTR_GET_STORAGE_SIZE */
+
struct {
+
hsize_t *data_size; /* Size of attribute in file (OUT) */
+ +
+
/* H5VL_ATTR_GET_TYPE */
+
struct {
+
hid_t type_id; /* Datatype ID (OUT) */
+ +
} args;
+ +
H5VL_attr_get_t
Definition: H5VLconnector.h:100
+
@ H5VL_ATTR_GET_TYPE
Definition: H5VLconnector.h:106
+
@ H5VL_ATTR_GET_INFO
Definition: H5VLconnector.h:102
+
@ H5VL_ATTR_GET_SPACE
Definition: H5VLconnector.h:104
+
@ H5VL_ATTR_GET_ACPL
Definition: H5VLconnector.h:101
+
@ H5VL_ATTR_GET_NAME
Definition: H5VLconnector.h:103
+
@ H5VL_ATTR_GET_STORAGE_SIZE
Definition: H5VLconnector.h:105
+
Definition: H5Apublic.h:28
+
hid_t space_id
Definition: H5VLconnector.h:143
+
H5VL_attr_get_t op_type
Definition: H5VLconnector.h:126
+
H5VL_attr_get_info_args_t get_info
Definition: H5VLconnector.h:136
+
hsize_t * data_size
Definition: H5VLconnector.h:148
+
union H5VL_attr_get_args_t::@28 args
+
hid_t type_id
Definition: H5VLconnector.h:153
+
struct H5VL_attr_get_args_t::@28::@32 get_type
+
hid_t acpl_id
Definition: H5VLconnector.h:132
+
struct H5VL_attr_get_args_t::@28::@29 get_acpl
+
struct H5VL_attr_get_args_t::@28::@30 get_space
+
struct H5VL_attr_get_args_t::@28::@31 get_storage_size
+
H5VL_attr_get_name_args_t get_name
Definition: H5VLconnector.h:139
+
Definition: H5VLconnector.h:118
+
H5A_info_t * ainfo
Definition: H5VLconnector.h:121
+
H5VL_loc_params_t loc_params
Definition: H5VLconnector.h:119
+
const char * attr_name
Definition: H5VLconnector.h:120
+
Definition: H5VLconnector.h:110
+
char * buf
Definition: H5VLconnector.h:113
+
H5VL_loc_params_t loc_params
Definition: H5VLconnector.h:111
+
size_t buf_size
Definition: H5VLconnector.h:112
+
size_t * attr_name_len
Definition: H5VLconnector.h:114
+

+attr: specific

+

The specific callback in the attribute class implements specific operations on HDF5 attributes as specified in the specific_type parameter. It returns an herr_t indicating success or failure.

+ + + + + + + + +
Signature:
herr_t (*specific)(void *obj, H5VL_loc_params_t *loc_params, H5VL_attr_specific_args_t *args, hid_t dxpl_id, void **req);
+
Arguments:
obj (IN): The location object where the operation needs to happen.
+
loc_params (IN): A pointer to the location parameters as explained in "Mapping the API to the Callbacks".
+
args (IN/OUT): A pointer to the arguments struct.
+
dxpl_id (IN): The data transfer property list.
+
req (IN/OUT): A pointer to the asynchronous request of the operation created by the connector.
+
+
/* Values for attribute 'specific' operation */
+
typedef enum H5VL_attr_specific_t {
+
H5VL_ATTR_DELETE, /* H5Adelete(_by_name) */
+
H5VL_ATTR_DELETE_BY_IDX, /* H5Adelete_by_idx */
+
H5VL_ATTR_EXISTS, /* H5Aexists(_by_name) */
+
H5VL_ATTR_ITER, /* H5Aiterate(_by_name) */
+
H5VL_ATTR_RENAME /* H5Arename(_by_name) */
+ +
+
/* Parameters for attribute 'iterate' operation */
+
typedef struct H5VL_attr_iterate_args_t {
+
H5_index_t idx_type; /* Type of index to iterate over */
+
H5_iter_order_t order; /* Order of index iteration */
+
hsize_t *idx; /* Start/stop iteration index (IN/OUT) */
+
H5A_operator2_t op; /* Iteration callback function */
+
void *op_data; /* Iteration callback context */
+ +
+
/* Parameters for attribute 'delete_by_idx' operation */
+ +
H5_index_t idx_type; /* Type of index to iterate over */
+
H5_iter_order_t order; /* Order of index iteration */
+
hsize_t n; /* Iteration index */
+ +
+
/* Parameters for attribute 'specific' operations */
+
typedef struct H5VL_attr_specific_args_t {
+
H5VL_attr_specific_t op_type; /* Operation to perform */
+
+
/* Parameters for each operation */
+
union {
+
/* H5VL_ATTR_DELETE */
+
struct {
+
const char *name; /* Name of attribute to delete */
+
} del;
+
+
/* H5VL_ATTR_DELETE_BY_IDX */
+ +
+
/* H5VL_ATTR_EXISTS */
+
struct {
+
const char *name; /* Name of attribute to check */
+
hbool_t *exists; /* Whether attribute exists (OUT) */
+
} exists;
+
+
/* H5VL_ATTR_ITER */
+ +
+
/* H5VL_ATTR_RENAME */
+
struct {
+
const char *old_name; /* Name of attribute to rename */
+
const char *new_name; /* New attribute name */
+
} rename;
+
} args;
+ +
herr_t(* H5A_operator2_t)(hid_t location_id, const char *attr_name, const H5A_info_t *ainfo, void *op_data)
Definition: H5Apublic.h:55
+
H5VL_attr_specific_t
Definition: H5VLconnector.h:159
+
@ H5VL_ATTR_EXISTS
Definition: H5VLconnector.h:162
+
@ H5VL_ATTR_RENAME
Definition: H5VLconnector.h:164
+
@ H5VL_ATTR_ITER
Definition: H5VLconnector.h:163
+
@ H5VL_ATTR_DELETE_BY_IDX
Definition: H5VLconnector.h:161
+
@ H5VL_ATTR_DELETE
Definition: H5VLconnector.h:160
+
bool hbool_t
Definition: H5public.h:249
+
Definition: H5VLconnector.h:177
+
H5_index_t idx_type
Definition: H5VLconnector.h:178
+
hsize_t n
Definition: H5VLconnector.h:180
+
H5_iter_order_t order
Definition: H5VLconnector.h:179
+
Definition: H5VLconnector.h:168
+
H5_index_t idx_type
Definition: H5VLconnector.h:169
+
hsize_t * idx
Definition: H5VLconnector.h:171
+
void * op_data
Definition: H5VLconnector.h:173
+
H5_iter_order_t order
Definition: H5VLconnector.h:170
+
H5A_operator2_t op
Definition: H5VLconnector.h:172
+
const char * old_name
Definition: H5VLconnector.h:208
+
union H5VL_attr_specific_args_t::@33 args
+
struct H5VL_attr_specific_args_t::@33::@34 del
+
struct H5VL_attr_specific_args_t::@33::@36 rename
+
H5VL_attr_delete_by_idx_args_t delete_by_idx
Definition: H5VLconnector.h:195
+
const char * name
Definition: H5VLconnector.h:191
+
H5VL_attr_iterate_args_t iterate
Definition: H5VLconnector.h:204
+
const char * new_name
Definition: H5VLconnector.h:209
+
H5VL_attr_specific_t op_type
Definition: H5VLconnector.h:185
+
hbool_t * exists
Definition: H5VLconnector.h:200
+

+attr: optional

+

The optional callback in the attribute class implements connector specific operations on an HDF5 attribute. It returns an herr_t indicating success or failure.

+ + + + + + + + +
Signature:
herr_t (*optional)(void *obj, H5VL_optional_args_t *args, hid_t dxpl_id, void **req);
+
Arguments:
obj (IN): The container or object where the operation needs to happen.
+
args (IN/OUT): A pointer to the arguments struct.
+
dxpl_id (IN): The data transfer property list.
+
req (IN/OUT): A pointer to the asynchronous request of the operation created by the connector.
+
+

Each connector that requires connector-specific operations should compare the value of the op_type field of the H5VL_optional_args_t struct with the values returned from calling H5VLregister_opt_operation to determine how to handle the optional call and interpret the arguments passed in the struct.

+

+attr: close

+

The close callback in the attribute class terminates access to the attribute object and free all resources it was consuming, and returns an herr_t indicating success or failure.

+ + + + + + + + +
Signature:
herr_t (*close)(void *attr, hid_t dxpl_id, void **req);
+
Arguments:
attr (IN): Pointer to the attribute object.
+
dxpl_id (IN): The data transfer property list.
+
req (IN/OUT): A pointer to the asynchronous request of the operation created by the connector.
+
+

+Dataset Callbacks

+

The dataset API routines (Datasets (H5D)) allow HDF5 users to create and manage HDF5 datasets. All the Datasets (H5D) API routines that modify the HDF5 container map to one of the dataset callback routines in this class that the connector needs to implement.

+

Structure for dataset callback routines, H5VLconnector.h

typedef struct H5VL_dataset_class_t {
+
void *(*create)(void *obj, const H5VL_loc_params_t *loc_params, const char *name, hid_t lcpl_id,
+
hid_t type_id, hid_t space_id, hid_t dcpl_id, hid_t dapl_id, hid_t dxpl_id, void **req);
+
void *(*open)(void *obj, const H5VL_loc_params_t *loc_params, const char *name, hid_t dapl_id,
+
hid_t dxpl_id, void **req);
+
herr_t (*read)(size_t count, void *dset[], hid_t mem_type_id[], hid_t mem_space_id[],
+
hid_t file_space_id[], hid_t dxpl_id, void *buf[], void **req);
+
herr_t (*write)(size_t count, void *dset[], hid_t mem_type_id[], hid_t mem_space_id[],
+
hid_t file_space_id[], hid_t dxpl_id, const void *buf[], void **req);
+
herr_t (*get)(void *obj, H5VL_dataset_get_args_t *args, hid_t dxpl_id, void **req);
+
herr_t (*specific)(void *obj, H5VL_dataset_specific_args_t *args, hid_t dxpl_id, void **req);
+
herr_t (*optional)(void *obj, H5VL_optional_args_t *args, hid_t dxpl_id, void **req);
+
herr_t (*close)(void *dset, hid_t dxpl_id, void **req);
+ +
herr_t(* optional)(void *obj, H5VL_optional_args_t *args, hid_t dxpl_id, void **req)
Definition: H5VLconnector.h:888
+
herr_t(* close)(void *dset, hid_t dxpl_id, void **req)
Definition: H5VLconnector.h:889
+
herr_t(* read)(size_t count, void *dset[], hid_t mem_type_id[], hid_t mem_space_id[], hid_t file_space_id[], hid_t dxpl_id, void *buf[], void **req)
Definition: H5VLconnector.h:882
+
herr_t(* write)(size_t count, void *dset[], hid_t mem_type_id[], hid_t mem_space_id[], hid_t file_space_id[], hid_t dxpl_id, const void *buf[], void **req)
Definition: H5VLconnector.h:884
+
herr_t(* get)(void *obj, H5VL_dataset_get_args_t *args, hid_t dxpl_id, void **req)
Definition: H5VLconnector.h:886
+
herr_t(* specific)(void *obj, H5VL_dataset_specific_args_t *args, hid_t dxpl_id, void **req)
Definition: H5VLconnector.h:887
+
Definition: H5VLconnector.h:228
+
Definition: H5VLconnector.h:273
+

+dataset: create

+

The create callback in the dataset class creates a dataset object in the container of the location object and returns a pointer to the dataset structure containing information to access the dataset in future calls.

+ + + + + + + + +
Signature:
void *(*create)(void *obj, H5VL_loc_params_t *loc_params, const char *name, hid_t lcpl_id,hid_t type_id, hid_t space_id, hid_t dcpl_id, hid_t dapl_id, hid_t dxpl_id, void **req);
+
Arguments:
obj (IN): Pointer to an object where the dataset needs to be created or where the look-up of
+
the target object needs to start.
+
loc_params (IN): Pointer to the location parameters as explained in "Mapping the API to the Callbacks".
+
The type can be only H5VL_OBJECT_BY_SELF in this callback.
+
name (IN): The name of the dataset to be created.
+
lcpl_id (IN): The link creation property list.
+
type_id (IN): The datatype of the dataset.
+
space_id (IN): The dataspace of the dataset.
+
dcpl_id (IN): The dataset creation property list.
+
dapl_id (IN): The dataset access property list.
+
dxpl_id (IN): The data transfer property list.
+
req (IN/OUT): A pointer to the asynchronous request of the operation created by the connector.
+
+

+dataset: open

+

The open callback in the dataset class opens a dataset object in the container of the location object and returns a pointer to the dataset structure containing information to access the dataset in future calls.

+ + + + + + + + +
Signature:
void *(*open)(void *obj, H5VL_loc_params_t *loc_params, const char *name, hid_t dapl_id, hid_t dxpl_id, void **req);
+
Arguments:
obj (IN): Pointer to an object where the dataset needs to be opened or where the look-up of the target object needs to start.
+
loc_params (IN): Pointer to the location parameters as explained in "Mapping the API to the Callbacks".
+
The type can be only H5VL_OBJECT_BY_SELF in this callback.
+
name (IN): The name of the dataset to be opened.
+
dapl_id (IN): The dataset access property list.
+
dxpl_id (IN): The data transfer property list.
+
req (IN/OUT): A pointer to the asynchronous request of the operation created by the connector.
+
+

+dataset: read

+

The read callback in the dataset class reads data from the dataset object and returns an herr_t indicating success or failure.

+ + + + + + + + +
Signature:
herr_t (*read)(void *dset, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t dxpl_id, void *buf, void **req);
+
Arguments:
dset (IN): Pointer to the dataset object.
+
mem_type_id (IN): The memory datatype of the data.
+
mem_space_id (IN): The memory dataspace selection.
+
file_space_id (IN): The file dataspace selection.
+
dxpl_id (IN): The data transfer property list.
+
buf (OUT): Data buffer to be read into.
+
req (IN/OUT): A pointer to the asynchronous request of the operation created by the connector.
+
+

+dataset: write

+

The write callback in the dataset class writes data to the dataset object and returns an herr_t indicating success or failure.

+ + + + + + + + +
Signature:
herr_t (*write)(void *dset, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t dxpl_id, const void *buf, void **req);
+
Arguments:
dset (IN): Pointer to the dataset object.
+
mem_type_id (IN): The memory datatype of the data.
+
mem_space_id (IN): The memory dataspace selection.
+
file_space_id (IN): The file dataspace selection.
+
dxpl_id (IN): The data transfer property list.
+
buf (IN): Data buffer to be written from.
+
req (IN/OUT): A pointer to the asynchronous request of the operation created by the connector.
+
+

+dataset: get

+

The get callback in the dataset class retrieves information about the dataset as specified in the get_type parameter.It returns an herr_t indicating success or failure.

+ + + + + + + + +
Signature:
herr_t (*get)(void *dset, H5VL_dataset_get_args_t *args, hid_t dxpl_id, void **req);
+
Arguments:
dset (IN): The dataset object where information needs to be retrieved from.
+
args (IN/OUT): A pointer to the arguments struct.
+
dxpl_id (IN): The data transfer property list.
+
req (IN/OUT): A pointer to the asynchronous request of the operation created by the connector.
+
+
/* Values for dataset 'get' operation */
+
typedef enum H5VL_dataset_get_t {
+
H5VL_DATASET_GET_DAPL, /* access property list */
+
H5VL_DATASET_GET_DCPL, /* creation property list */
+
H5VL_DATASET_GET_SPACE, /* dataspace */
+
H5VL_DATASET_GET_SPACE_STATUS, /* space status */
+
H5VL_DATASET_GET_STORAGE_SIZE, /* storage size */
+
H5VL_DATASET_GET_TYPE /* datatype */
+ +
+
/* Parameters for dataset 'get' operations */
+
typedef struct H5VL_dataset_get_args_t {
+
H5VL_dataset_get_t op_type; /* Operation to perform */
+
+
/* Parameters for each operation */
+
union {
+
/* H5VL_DATASET_GET_DAPL */
+
struct {
+
hid_t dapl_id; /* Dataset access property list ID (OUT) */
+ +
+
/* H5VL_DATASET_GET_DCPL */
+
struct {
+
hid_t dcpl_id; /* Dataset creation property list ID (OUT) */
+ +
+
/* H5VL_DATASET_GET_SPACE */
+
struct {
+
hid_t space_id; /* Dataspace ID (OUT) */
+ +
+
/* H5VL_DATASET_GET_SPACE_STATUS */
+
struct {
+
H5D_space_status_t *status; /* Storage space allocation status (OUT) */
+ +
+
/* H5VL_DATASET_GET_STORAGE_SIZE */
+
struct {
+
hsize_t *storage_size; /* Size of dataset's storage (OUT) */
+ +
+
/* H5VL_DATASET_GET_TYPE */
+
struct {
+
hid_t type_id; /* Datatype ID (OUT) */
+ +
} args;
+ +
H5D_space_status_t
Definition: H5Dpublic.h:87
+
H5VL_dataset_get_t
Definition: H5VLconnector.h:218
+
@ H5VL_DATASET_GET_DAPL
Definition: H5VLconnector.h:219
+
@ H5VL_DATASET_GET_SPACE
Definition: H5VLconnector.h:221
+
@ H5VL_DATASET_GET_DCPL
Definition: H5VLconnector.h:220
+
@ H5VL_DATASET_GET_STORAGE_SIZE
Definition: H5VLconnector.h:223
+
@ H5VL_DATASET_GET_SPACE_STATUS
Definition: H5VLconnector.h:222
+
@ H5VL_DATASET_GET_TYPE
Definition: H5VLconnector.h:224
+
hid_t space_id
Definition: H5VLconnector.h:245
+
hid_t dcpl_id
Definition: H5VLconnector.h:240
+
struct H5VL_dataset_get_args_t::@37::@41 get_space_status
+
hid_t dapl_id
Definition: H5VLconnector.h:235
+
hid_t type_id
Definition: H5VLconnector.h:260
+
hsize_t * storage_size
Definition: H5VLconnector.h:255
+
struct H5VL_dataset_get_args_t::@37::@43 get_type
+
struct H5VL_dataset_get_args_t::@37::@40 get_space
+
H5VL_dataset_get_t op_type
Definition: H5VLconnector.h:229
+
struct H5VL_dataset_get_args_t::@37::@42 get_storage_size
+
H5D_space_status_t * status
Definition: H5VLconnector.h:250
+
union H5VL_dataset_get_args_t::@37 args
+
struct H5VL_dataset_get_args_t::@37::@39 get_dcpl
+
struct H5VL_dataset_get_args_t::@37::@38 get_dapl
+

+dataset: specific

+

The specific callback in the dataset class implements specific operations on HDF5 datasets as specified in the specific_type parameter. It returns an herr_t indicating success or failure.

+ + + + + + + + +
Signature:
herr_t (*specific)(void *obj, H5VL_file_specific_args_t *args, hid_t dxpl_id, void **req);
+
Definition: H5VLconnector.h:449
+
Arguments:
obj (IN): The dset where the operation needs to happen.
+
args (IN/OUT): A pointer to the arguments struct.
+
dxpl_id (IN): The data transfer property list.
+
req (IN/OUT): A pointer to the asynchronous request of the operation created by the connector.
+
+
/* Values for dataset 'specific' operation */
+ +
H5VL_DATASET_SET_EXTENT, /* H5Dset_extent */
+
H5VL_DATASET_FLUSH, /* H5Dflush */
+
H5VL_DATASET_REFRESH /* H5Drefresh */
+ +
+
/* Parameters for dataset 'specific' operations */
+ +
H5VL_dataset_specific_t op_type; /* Operation to perform */
+
+
/* Parameters for each operation */
+
union {
+
/* H5VL_DATASET_SET_EXTENT */
+
struct {
+
const hsize_t *size; /* New dataspace extent */
+ +
+
/* H5VL_DATASET_FLUSH */
+
struct {
+
hid_t dset_id; /* Dataset ID (IN) */
+
} flush;
+
+
/* H5VL_DATASET_REFRESH */
+
struct {
+
hid_t dset_id; /* Dataset ID (IN) */
+ +
} args;
+ +
H5VL_dataset_specific_t
Definition: H5VLconnector.h:266
+
@ H5VL_DATASET_FLUSH
Definition: H5VLconnector.h:268
+
@ H5VL_DATASET_SET_EXTENT
Definition: H5VLconnector.h:267
+
@ H5VL_DATASET_REFRESH
Definition: H5VLconnector.h:269
+
const hsize_t * size
Definition: H5VLconnector.h:280
+
struct H5VL_dataset_specific_args_t::@44::@47 refresh
+
H5VL_dataset_specific_t op_type
Definition: H5VLconnector.h:274
+
struct H5VL_dataset_specific_args_t::@44::@45 set_extent
+
union H5VL_dataset_specific_args_t::@44 args
+
struct H5VL_dataset_specific_args_t::@44::@46 flush
+
hid_t dset_id
Definition: H5VLconnector.h:285
+

+dataset: optional

+

The optional callback in the dataset class implements connector specific operations on an HDF5 dataset. It returns an herr_t indicating success or failure.

+ + + + + + + + +
Signature:
herr_t (*optional)(void *obj, H5VL_optional_args_t *args, hid_t dxpl_id, void **req);
+
Arguments:
obj (IN): The container or object where the operation needs to happen.
+
args (IN/OUT): A pointer to the arguments struct.
+
dxpl_id (IN): The data transfer property list.
+
req (IN/OUT): A pointer to the asynchronous request of the operation created by the connector.
+
+

Each connector that requires connector-specific operations should compare the value of the op_type field of the H5VL_optional_args_t struct with the values returned from calling H5VLregister_opt_operation to determine how to handle the optional call and interpret the arguments passed in the struct.

+

+dataset: close

+

The close callback in the dataset class terminates access to the dataset object and free all resources it was consuming and returns an herr_t indicating success or failure.

+ + + + + + + + +
Signature:
herr_t (*close)(void *dset, hid_t dxpl_id, void **req);
+
Arguments:
dset (IN): Pointer to the dataset object.
+
dxpl_id (IN): The data transfer property list.
+
req (IN/OUT): A pointer to the asynchronous request of the operation created by the connector.
+
+

+Datatype Callbacks

+

The HDF5 datatype routines (Datatypes (H5T)) allow users to create and manage HDF5 datatypes. Those routines are divided into two categories. One that operates on all types of datatypes but do not modify the contents of the container (all in memory), and others that operate on named datatypes by accessing the container. When a user creates an HDF5 datatype, it is still an object in memory space (transient datatype) that has not been added to the HDF5 containers. Only when a user commits the HDF5 datatype, it becomes persistent in the container. Those are called named/committed datatypes. The transient H5T routines should work on named datatypes nevertheless.

+

All the Datatypes (H5T) API routines that modify the HDF5 container map to one of the named datatype callback routines in this class that the connector needs to implement.

+

Structure for datatype callback routines, H5VLconnector.h

typedef struct H5VL_datatype_class_t {
+
void *(*commit)(void *obj, const H5VL_loc_params_t *loc_params, const char *name, hid_t type_id,
+
hid_t lcpl_id, hid_t tcpl_id, hid_t tapl_id, hid_t dxpl_id, void **req);
+
void *(*open)(void *obj, const H5VL_loc_params_t *loc_params, const char *name, hid_t tapl_id,
+
hid_t dxpl_id, void **req);
+
herr_t (*get)(void *obj, H5VL_datatype_get_args_t *args, hid_t dxpl_id, void **req);
+
herr_t (*specific)(void *obj, H5VL_datatype_specific_args_t *args, hid_t dxpl_id, void **req);
+
herr_t (*optional)(void *obj, H5VL_optional_args_t *args, hid_t dxpl_id, void **req);
+
herr_t (*close)(void *dt, hid_t dxpl_id, void **req);
+ +
herr_t(* specific)(void *obj, H5VL_datatype_specific_args_t *args, hid_t dxpl_id, void **req)
Definition: H5VLconnector.h:899
+
herr_t(* optional)(void *obj, H5VL_optional_args_t *args, hid_t dxpl_id, void **req)
Definition: H5VLconnector.h:900
+
herr_t(* close)(void *dt, hid_t dxpl_id, void **req)
Definition: H5VLconnector.h:901
+
herr_t(* get)(void *obj, H5VL_datatype_get_args_t *args, hid_t dxpl_id, void **req)
Definition: H5VLconnector.h:898
+
Definition: H5VLconnector.h:306
+
Definition: H5VLconnector.h:336
+

+datatype: commit

+

The commit callback in the named datatype class creates a datatype object in the container of the location object and returns a pointer to the datatype structure containing information to access the datatype in future calls.

+ + + + + + + + +
Signature:
void *(*commit)(void *obj, H5VL_loc_params_t *loc_params, const char *name, hid_t type_id, hid_t lcpl_id, hid_t tcpl_id, hid_t tapl_id, hid_t dxpl_id, void **req);
+
Arguments:
obj (IN): Pointer to an object where the datatype needs to be committed or where the look-up of the target object needs to start.
+
loc_params (IN): Pointer to location parameters as explained in "Mapping the API to the Callbacks".
+
In this call, the location type is always H5VL_OBJECT_BY_SELF.
+
name (IN): The name of the datatype to be created.
+
typeid (IN): The transient datatype identifier to be committed.
+
lcpl_id (IN): The link creation property list.
+
tcpl_id (IN): The datatype creation property list.
+
tapl_id (IN): The datatype access property list.
+
dxpl_id (IN): The data transfer property list.
+
req (IN/OUT): A pointer to the asynchronous request of the operation created by the connector.
+
+

+datatype: open

+

The open callback in the named datatype class opens a previously committed datatype object in the container of the location object and returns a pointer to the datatype structure containing information to access the datatype in future calls.

+ + + + + + + + +
Signature:
void *(*open) (void *obj, H5VL_loc_params_t *loc_params, const char * name, hid_t tapl_id, hid_t dxpl_id, void **req);
+
Arguments:
obj (IN): Pointer to an object where the datatype needs to be opened or where the look-up
+
of the target object needs to start.
+
loc_params (IN): Pointer to location parameters as explained in "Mapping the API to the Callbacks".
+
In this call, the location type is always H5VL_OBJECT_BY_SELF.
+
name (IN): The name of the datatype to be opened.
+
tapl_id (IN): The datatype access property list.
+
dxpl_id (IN): The data transfer property list.
+
req (IN/OUT): A pointer to the asynchronous request of the operation created by the connector.
+
+

+datatype: get

+

The get callback in the named datatype class retrieves information about the named datatype as specified in thegettypeparameter.It returns an herr_t indicating success or failure.

+ + + + + + + + +
Signature:
herr_t (*get) (void *obj, H5VL_datatype_get_args_t *args, hid_t dxpl_id, void **req);
+
Arguments:
obj (IN): The named datatype to retrieve information from.
+
args (IN/OUT): A pointer to the arguments struct.
+
dxpl_id (IN): The data transfer property list.
+
req (IN/OUT): A pointer to the asynchronous request of the operation created by the connector.
+
+
/* Values for datatype 'get' operation */
+
typedef enum H5VL_datatype_get_t {
+
H5VL_DATATYPE_GET_BINARY_SIZE, /* Get size of serialized form of transient type */
+
H5VL_DATATYPE_GET_BINARY, /* Get serialized form of transient type */
+
H5VL_DATATYPE_GET_TCPL /* Datatype creation property list */
+ +
+
/* Parameters for datatype 'get' operations */
+
typedef struct H5VL_datatype_get_args_t {
+
H5VL_datatype_get_t op_type; /* Operation to perform */
+
+
/* Parameters for each operation */
+
union {
+
/* H5VL_DATATYPE_GET_BINARY_SIZE */
+
struct {
+
size_t *size; /* Size of serialized form of datatype (OUT) */
+ +
+
/* H5VL_DATATYPE_GET_BINARY */
+
struct {
+
void *buf; /* Buffer to store serialized form of datatype (OUT) */
+
size_t buf_size; /* Size of serialized datatype buffer */
+ +
+
/* H5VL_DATATYPE_GET_TCPL */
+
struct {
+
hid_t tcpl_id; /* Named datatype creation property list ID (OUT) */
+ +
} args;
+ +
H5VL_datatype_get_t
Definition: H5VLconnector.h:299
+
@ H5VL_DATATYPE_GET_BINARY
Definition: H5VLconnector.h:301
+
@ H5VL_DATATYPE_GET_BINARY_SIZE
Definition: H5VLconnector.h:300
+
@ H5VL_DATATYPE_GET_TCPL
Definition: H5VLconnector.h:302
+
struct H5VL_datatype_get_args_t::@48::@49 get_binary_size
+
H5VL_datatype_get_t op_type
Definition: H5VLconnector.h:307
+
void * buf
Definition: H5VLconnector.h:318
+
struct H5VL_datatype_get_args_t::@48::@50 get_binary
+
union H5VL_datatype_get_args_t::@48 args
+
struct H5VL_datatype_get_args_t::@48::@51 get_tcpl
+
size_t * size
Definition: H5VLconnector.h:313
+
size_t buf_size
Definition: H5VLconnector.h:319
+
hid_t tcpl_id
Definition: H5VLconnector.h:324
+

+datatype: specific

+

The specific callback in the datatype class implements specific operations on HDF5 named datatypes as specified in the specific_type parameter. It returns an herr_t indicating success or failure.

+ + + + + + + + +
Signature:
herr_t (*specific)(void *obj, H5VL_loc_params_t *loc_params, H5VL_object_specific_args_t *args, hid_t dxpl_id, void **req);
+
Definition: H5VLconnector.h:726
+
Arguments:
obj (IN): The container or object where the operation needs to happen.
+
loc_params (IN): Pointer to location parameters as explained in "Mapping the API to the Callbacks".
+
args (IN/OUT): A pointer to the arguments struct.
+
dxpl_id (IN): The data transfer property list.
+
req (IN/OUT): A pointer to the asynchronous request of the operation created by the connector.
+
+
/* Values for datatype 'specific' operation */
+ +
H5VL_DATATYPE_FLUSH, /* H5Tflush */
+
H5VL_DATATYPE_REFRESH /* H5Trefresh */
+ +
+
/* Parameters for datatype 'specific' operations */
+ +
H5VL_datatype_specific_t op_type; /* Operation to perform */
+
+
/* Parameters for each operation */
+
union {
+
/* H5VL_DATATYPE_FLUSH */
+
struct {
+
hid_t type_id; /* Named datatype ID (IN) */
+
} flush;
+
+
/* H5VL_DATATYPE_REFRESH */
+
struct {
+
hid_t type_id; /* Named datatype ID (IN) */
+ +
} args;
+ +
H5VL_datatype_specific_t
Definition: H5VLconnector.h:330
+
@ H5VL_DATATYPE_FLUSH
Definition: H5VLconnector.h:331
+
@ H5VL_DATATYPE_REFRESH
Definition: H5VLconnector.h:332
+
struct H5VL_datatype_specific_args_t::@52::@53 flush
+
hid_t type_id
Definition: H5VLconnector.h:343
+
struct H5VL_datatype_specific_args_t::@52::@54 refresh
+
union H5VL_datatype_specific_args_t::@52 args
+
H5VL_datatype_specific_t op_type
Definition: H5VLconnector.h:337
+

+datatype: optional

+

The optional callback in the datatype class implements connector specific operations on an HDF5 datatype. It returns an herr_t indicating success or failure.

+ + + + + + + + +
Signature:
herr_t (*optional)(void *obj, H5VL_optional_args_t *args, hid_t dxpl_id, void **req);
+
Arguments:
obj (IN): The container or object where the operation needs to happen.
+
args (IN/OUT): A pointer to the arguments struct.
+
dxpl_id (IN): The data transfer property list.
+
req (IN/OUT): A pointer to the asynchronous request of the operation created by the connector.
+
+

Each connector that requires connector-specific operations should compare the value of the op_type field of the H5VL_optional_args_t struct with the values returned from calling H5VLregister_opt_operation to determine how to handle the optional call and interpret the arguments passed in the struct.

+

+datatype: close

+

The close callback in the named datatype class terminates access to the datatype object and free all resources it was consuming and returns an herr_t indicating success or failure.

+ + + + + + + + +
Signature:
herr_t (*close) (void *dt, hid_t dxpl_id, void **req);
+
Arguments:
dt (IN): Pointer to the datatype object.
+
dxpl_id (IN): The data transfer property list.
+
req (IN/OUT): A pointer to the asynchronous request of the operation created by the connector.
+
+

+File Callbacks

+

The file API routines (Files (H5F)) allow HDF5 users to create and manage HDF5 containers. All the Files (H5F) API routines that modify the HDF5 container map to one of the file callback routines in his class that the connector needs to implement.

+

File class for file API routines, H5VLconnector.h

typedef struct H5VL_file_class_t {
+
void *(*create)(const char *name, unsigned flags, hid_t fcpl_id, hid_t fapl_id, hid_t dxpl_id,
+
void **req);
+
void *(*open)(const char *name, unsigned flags, hid_t fapl_id, hid_t dxpl_id, void **req);
+
herr_t (*get)(void *obj, H5VL_file_get_args_t *args, hid_t dxpl_id, void **req);
+
herr_t (*specific)(void *obj, H5VL_file_specific_args_t *args, hid_t dxpl_id, void **req);
+
herr_t (*optional)(void *obj, H5VL_optional_args_t *args, hid_t dxpl_id, void **req);
+
herr_t (*close)(void *file, hid_t dxpl_id, void **req);
+ +
herr_t(* optional)(void *obj, H5VL_optional_args_t *args, hid_t dxpl_id, void **req)
Definition: H5VLconnector.h:911
+
herr_t(* specific)(void *obj, H5VL_file_specific_args_t *args, hid_t dxpl_id, void **req)
Definition: H5VLconnector.h:910
+
herr_t(* get)(void *obj, H5VL_file_get_args_t *args, hid_t dxpl_id, void **req)
Definition: H5VLconnector.h:909
+
herr_t(* close)(void *file, hid_t dxpl_id, void **req)
Definition: H5VLconnector.h:912
+
Definition: H5VLconnector.h:395
+

+file: create

+

The create callback in the file class should create a container and returns a pointer to the file structure created by the connector containing information to access the container in future calls.

+ + + + + + + + +
Signature:
void *(*create)(const char *name, unsigned flags, hid_t fcpl_id, hid_t fapl_id, hid_tdxpl_id, void **req);
+
Arguments:
name (IN): The name of the container to be created.
+
flags (IN): The creation flags of the container.
+
fcpl_id (IN): The file creation property list.
+
fapl_id (IN): The file access property list.
+
dxpl_id (IN): The data transfer property list.
+
req (IN/OUT): A pointer to the asynchronous request of the operation created by the connector.
+
+

+file: open

+

The open callback in the file class should open a container and returns a pointer to the file structure created by the connector containing information to access the container in future calls.

+ + + + + + + + +
Signature:
void *(*open)(const char *name, unsigned flags, hid_t fapl_id, hid_t dxpl_id, void **req);
+
Arguments:
name (IN): The name of the container to open.
+
flags (IN): The open flags of the container.
+
fapl_id (IN): The file access property list.
+
dxpl_id (IN): The data transfer property list.
+
req (IN/OUT): A pointer to the asynchronous request of the operation created by the connector.
+
+

+file: get

+

The get callback in the file class should retrieve information about the container as specified in the get_type parameter. It returns an herr_t indicating success or failure.

+ + + + + + + + +
Signature:
herr_t (*get)(void *obj, H5VL_file_get_args_t *args, hid_t dxpl_id, void **req);
+
Arguments:
obj (IN): The container or object where information needs to be retrieved from.
+
args (IN/OUT): A pointer to the arguments struct.
+
dxpl_id (IN): The data transfer property list.
+
req (IN/OUT): A pointer to the asynchronous request of the operation created by the connector.
+
+
/* Info for H5VL_FILE_GET_CONT_INFO */
+
typedef struct H5VL_file_cont_info_t {
+
unsigned version; /* version information (keep first) */
+
uint64_t feature_flags; /* Container feature flags */
+
/* (none currently defined) */
+
size_t token_size; /* Size of tokens */
+
size_t blob_id_size; /* Size of blob IDs */
+ +
+
/* Values for file 'get' operation */
+
typedef enum H5VL_file_get_t {
+
H5VL_FILE_GET_CONT_INFO, /* file get container info */
+
H5VL_FILE_GET_FAPL, /* file access property list */
+
H5VL_FILE_GET_FCPL, /* file creation property list */
+
H5VL_FILE_GET_FILENO, /* file number */
+
H5VL_FILE_GET_INTENT, /* file intent */
+
H5VL_FILE_GET_NAME, /* file name */
+
H5VL_FILE_GET_OBJ_COUNT, /* object count in file */
+
H5VL_FILE_GET_OBJ_IDS /* object ids in file */
+ +
+
/* Parameters for file 'get_name' operation */
+
typedef struct H5VL_file_get_name_args_t {
+
H5I_type_t type; /* ID type of object pointer */
+
size_t buf_size; /* Size of file name buffer (IN) */
+
char *buf; /* Buffer for file name (OUT) */
+
size_t *file_name_len; /* Actual length of file name (OUT) */
+ +
+
/* Parameters for file 'get_obj_ids' operation */
+ +
unsigned types; /* Type of objects to count */
+
size_t max_objs; /* Size of array of object IDs */
+
hid_t *oid_list; /* Array of object IDs (OUT) */
+
size_t *count; /* # of objects (OUT) */
+ +
+
/* Parameters for file 'get' operations */
+
typedef struct H5VL_file_get_args_t {
+
H5VL_file_get_t op_type; /* Operation to perform */
+
+
/* Parameters for each operation */
+
union {
+
/* H5VL_FILE_GET_CONT_INFO */
+
struct {
+
H5VL_file_cont_info_t *info; /* Container info (OUT) */
+ +
+
/* H5VL_FILE_GET_FAPL */
+
struct {
+
hid_t fapl_id; /* File access property list (OUT) */
+ +
+
/* H5VL_FILE_GET_FCPL */
+
struct {
+
hid_t fcpl_id; /* File creation property list (OUT) */
+ +
+
/* H5VL_FILE_GET_FILENO */
+
struct {
+
unsigned long *fileno; /* File "number" (OUT) */
+ +
+
/* H5VL_FILE_GET_INTENT */
+
struct {
+
unsigned *flags; /* File open/create intent flags (OUT) */
+ +
+
/* H5VL_FILE_GET_NAME */
+ +
+
/* H5VL_FILE_GET_OBJ_COUNT */
+
struct {
+
unsigned types; /* Type of objects to count */
+
size_t *count; /* # of objects (OUT) */
+ +
+
/* H5VL_FILE_GET_OBJ_IDS */
+ +
} args;
+ +
H5VL_file_get_t
Definition: H5VLconnector.h:367
+
@ H5VL_FILE_GET_FILENO
Definition: H5VLconnector.h:371
+
@ H5VL_FILE_GET_CONT_INFO
Definition: H5VLconnector.h:368
+
@ H5VL_FILE_GET_OBJ_IDS
Definition: H5VLconnector.h:375
+
@ H5VL_FILE_GET_FCPL
Definition: H5VLconnector.h:370
+
@ H5VL_FILE_GET_OBJ_COUNT
Definition: H5VLconnector.h:374
+
@ H5VL_FILE_GET_INTENT
Definition: H5VLconnector.h:372
+
@ H5VL_FILE_GET_FAPL
Definition: H5VLconnector.h:369
+
@ H5VL_FILE_GET_NAME
Definition: H5VLconnector.h:373
+
Definition: H5VLconnector.h:358
+
unsigned version
Definition: H5VLconnector.h:359
+
size_t token_size
Definition: H5VLconnector.h:362
+
size_t blob_id_size
Definition: H5VLconnector.h:363
+
uint64_t feature_flags
Definition: H5VLconnector.h:360
+
struct H5VL_file_get_args_t::@55::@61 get_obj_count
+
size_t * count
Definition: H5VLconnector.h:431
+
H5VL_file_get_name_args_t get_name
Definition: H5VLconnector.h:426
+
H5VL_file_cont_info_t * info
Definition: H5VLconnector.h:402
+
H5VL_file_get_obj_ids_args_t get_obj_ids
Definition: H5VLconnector.h:435
+
unsigned long * fileno
Definition: H5VLconnector.h:417
+
H5VL_file_get_t op_type
Definition: H5VLconnector.h:396
+
struct H5VL_file_get_args_t::@55::@60 get_intent
+
struct H5VL_file_get_args_t::@55::@56 get_cont_info
+
struct H5VL_file_get_args_t::@55::@59 get_fileno
+
union H5VL_file_get_args_t::@55 args
+
struct H5VL_file_get_args_t::@55::@58 get_fcpl
+
unsigned types
Definition: H5VLconnector.h:430
+
hid_t fapl_id
Definition: H5VLconnector.h:407
+
struct H5VL_file_get_args_t::@55::@57 get_fapl
+
hid_t fcpl_id
Definition: H5VLconnector.h:412
+
unsigned * flags
Definition: H5VLconnector.h:422
+
Definition: H5VLconnector.h:379
+
char * buf
Definition: H5VLconnector.h:382
+
size_t * file_name_len
Definition: H5VLconnector.h:383
+
size_t buf_size
Definition: H5VLconnector.h:381
+
H5I_type_t type
Definition: H5VLconnector.h:380
+
Definition: H5VLconnector.h:387
+
size_t * count
Definition: H5VLconnector.h:391
+
size_t max_objs
Definition: H5VLconnector.h:389
+
hid_t * oid_list
Definition: H5VLconnector.h:390
+
unsigned types
Definition: H5VLconnector.h:388
+

+file: specific

+

The specific callback in the file class implements specific operations on HDF5 files as specified in the specific_type parameter. It returns an herr_t indicating success or failure.

+ + + + + + + + +
Signature:
herr_t (*specific)(void *obj, H5VL_file_specific_args_t *args, hid_t dxpl_id, void **req);
+
Arguments:
obj (IN): The container or object where the operation needs to happen.
+
args (IN/OUT): A pointer to the arguments struct.
+
dxpl_id (IN): The data transfer property list.
+
req (IN/OUT): A pointer to the asynchronous request of the operation created by the connector.
+
+
/* Values for file 'specific' operation */
+
typedef enum H5VL_file_specific_t {
+
H5VL_FILE_FLUSH, /* Flush file */
+
H5VL_FILE_REOPEN, /* Reopen the file */
+
H5VL_FILE_IS_ACCESSIBLE, /* Check if a file is accessible */
+
H5VL_FILE_DELETE, /* Delete a file */
+
H5VL_FILE_IS_EQUAL /* Check if two files are the same */
+ +
+
/* Parameters for file 'specific' operations */
+
typedef struct H5VL_file_specific_args_t {
+
H5VL_file_specific_t op_type; /* Operation to perform */
+
+
/* Parameters for each operation */
+
union {
+
/* H5VL_FILE_FLUSH */
+
struct {
+
H5I_type_t obj_type; /* Type of object to use */
+
H5F_scope_t scope; /* Scope of flush operation */
+
} flush;
+
+
/* H5VL_FILE_REOPEN */
+
struct {
+
void **file; /* File object for new file (OUT) */
+
} reopen;
+
+
/* H5VL_FILE_IS_ACCESSIBLE */
+
struct {
+
const char *filename; /* Name of file to check */
+
hid_t fapl_id; /* File access property list to use */
+
hbool_t *accessible; /* Whether file is accessible with FAPL settings (OUT) */
+ +
+
/* H5VL_FILE_DELETE */
+
struct {
+
const char *filename; /* Name of file to delete */
+
hid_t fapl_id; /* File access property list to use */
+
} del;
+
+
/* H5VL_FILE_IS_EQUAL */
+
struct {
+
void *obj2; /* Second file object to compare against */
+
hbool_t *same_file; /* Whether files are the same (OUT) */
+ +
} args;
+ +
H5F_scope_t
Definition: H5Fpublic.h:101
+
H5VL_file_specific_t
Definition: H5VLconnector.h:440
+
@ H5VL_FILE_REOPEN
Definition: H5VLconnector.h:442
+
@ H5VL_FILE_IS_EQUAL
Definition: H5VLconnector.h:445
+
@ H5VL_FILE_IS_ACCESSIBLE
Definition: H5VLconnector.h:443
+
@ H5VL_FILE_DELETE
Definition: H5VLconnector.h:444
+
@ H5VL_FILE_FLUSH
Definition: H5VLconnector.h:441
+
H5F_scope_t scope
Definition: H5VLconnector.h:457
+
struct H5VL_file_specific_args_t::@62::@64 reopen
+
H5VL_file_specific_t op_type
Definition: H5VLconnector.h:450
+
hbool_t * accessible
Definition: H5VLconnector.h:469
+
void ** file
Definition: H5VLconnector.h:462
+
union H5VL_file_specific_args_t::@62 args
+
const char * filename
Definition: H5VLconnector.h:467
+
H5I_type_t obj_type
Definition: H5VLconnector.h:456
+
struct H5VL_file_specific_args_t::@62::@63 flush
+
struct H5VL_file_specific_args_t::@62::@66 del
+
hbool_t * same_file
Definition: H5VLconnector.h:481
+
struct H5VL_file_specific_args_t::@62::@65 is_accessible
+
void * obj2
Definition: H5VLconnector.h:480
+
hid_t fapl_id
Definition: H5VLconnector.h:468
+
struct H5VL_file_specific_args_t::@62::@67 is_equal
+

+file: optional

+

The optional callback in the file class implements connector specific operations on an HDF5 container. It returns an herr_t indicating success or failure.

+ + + + + + + + +
Signature:
herr_t (*optional)(void *obj, H5VL_optional_args_t *args, hid_t dxpl_id, void **req);
+
Arguments:
obj (IN): The container or object where the operation needs to happen.
+
args (IN/OUT): A pointer to the arguments struct.
+
dxpl_id (IN): The data transfer property list.
+
req (IN/OUT): A pointer to the asynchronous request of the operation created by the connector.
+
+

Each connector that requires connector-specific operations should compare the value of the op_type field of the H5VL_optional_args_t struct with the values returned from calling H5VLregister_opt_operation to determine how to handle the optional call and interpret the arguments passed in the struct.

+

+file: close

+

The close callback in the file class should terminate access to the file object and free all resources it was consuming, and returns an herr_t indicating success or failure.

+ + + + + + + + +
Signature:
herr_t (*close)(void *file, hid_t dxpl_id, void **req);
+
Arguments:
file (IN): Pointer to the file.
+
dxpl_id (IN): The data transfer property list.
+
req (IN/OUT): A pointer to the asynchronous request of the operation created by the connector.
+
+

+Group Callbacks

+

The group API routines (Groups (H5G)) allow HDF5 users to create and manage HDF5 groups. All the Groups (H5G) API routines that modify the HDF5 container map to one of the group callback routines in this class that the connector needs to implement.

+

Structure for group callback routines, H5VLconnector.h

typedef struct H5VL_group_class_t {
+
void *(*create)(void *obj, const H5VL_loc_params_t *loc_params, const char *name, hid_t lcpl_id,
+
hid_t gcpl_id, hid_t gapl_id, hid_t dxpl_id, void **req);
+
void *(*open)(void *obj, const H5VL_loc_params_t *loc_params, const char *name, hid_t gapl_id,
+
hid_t dxpl_id, void **req);
+
herr_t (*get)(void *obj, H5VL_group_get_args_t *args, hid_t dxpl_id, void **req);
+
herr_t (*specific)(void *obj, H5VL_group_specific_args_t *args, hid_t dxpl_id, void **req);
+
herr_t (*optional)(void *obj, H5VL_optional_args_t *args, hid_t dxpl_id, void **req);
+
herr_t (*close)(void *grp, hid_t dxpl_id, void **req);
+ +
herr_t(* optional)(void *obj, H5VL_optional_args_t *args, hid_t dxpl_id, void **req)
Definition: H5VLconnector.h:923
+
herr_t(* get)(void *obj, H5VL_group_get_args_t *args, hid_t dxpl_id, void **req)
Definition: H5VLconnector.h:921
+
herr_t(* specific)(void *obj, H5VL_group_specific_args_t *args, hid_t dxpl_id, void **req)
Definition: H5VLconnector.h:922
+
herr_t(* close)(void *grp, hid_t dxpl_id, void **req)
Definition: H5VLconnector.h:924
+
Definition: H5VLconnector.h:502
+
Definition: H5VLconnector.h:533
+

+group: create

+

The create callback in the group class creates a group object in the container of the location object and returns a pointer to the group structure containing information to access the group in future calls.

+ + + + + + + + +
Signature:
void *(*create)(void *obj, H5VL_loc_params_t *loc_params, const char *name, hid_t gcpl_id,hid_t gapl_id, hid_t dxpl_id, void **req);
+
Arguments:
obj (IN): Pointer to an object where the group needs to be created or where the look-up of
+
the target object needs to start.
+
loc_params (IN): Pointer to the location parameters as explained in "Mapping the API to the Callbacks".
+
The type can be only H5VL_OBJECT_BY_SELF in this callback.
+
name (IN): The name of the group to be created.
+
dcpl_id (IN): The group creation property list. It contains all the group creation properties in
+
addition to the link creation property list of the create operation (an hid_t) that can be
+
retrieved with the property H5VL_GRP_LCPL_ID.
+
gapl_id (IN): The group access property list.
+
dxpl_id (IN): The data transfer property list.
+
req (IN/OUT): A pointer to the asynchronous request of the operation created by the connector.
+
+

+group: open

+

The open callback in the group class opens a group object in the container of the location object and returns a pointer to the group structure containing information to access the group in future calls.

+ + + + + + + + +
Signature:
void *(*open)(void *obj, H5VL_loc_params_t *loc_params, const char *name, hid_t gapl_id, hid_t dxpl_id, void **req);
+
Arguments:
obj (IN): Pointer to an object where the group needs to be opened or where the look-up of the target object needs to start.
+
loc_params (IN): Pointer to the location parameters as explained in "Mapping the API to the Callbacks".
+
The type can be only H5VL_OBJECT_BY_SELF in this callback.
+
name (IN): The name of the group to be opened.
+
gapl_id (IN): The group access property list.
+
dxpl_id (IN): The data transfer property list.
+
req (IN/OUT): A pointer to the asynchronous request of the operation created by the connector.
+
+

+group: get

+

The get callback in the group class retrieves information about the group as specified in the get_type parameter. It returns an herr_t indicating success or failure.

+ + + + + + + + +
Signature:
herr_t (*get)(void *obj, H5VL_group_get_args_t *args, hid_t dxpl_id, void **req)
+
Arguments:
obj (IN): The group object where information needs to be retrieved from.
+
args (IN/OUT): A pointer to the arguments struct.
+
dxpl_id (IN): The data transfer property list.
+
req (IN/OUT): A pointer to the asynchronous request of the operation created by the connector.
+
+
/* Values for group 'get' operation */
+
typedef enum H5VL_group_get_t {
+
H5VL_GROUP_GET_GCPL, /* group creation property list */
+
H5VL_GROUP_GET_INFO /* group info */
+ +
+
/* Parameters for group 'get_info' operation */
+ +
H5VL_loc_params_t loc_params; /* Location parameters for object access */
+
H5G_info_t *ginfo; /* Group info (OUT) */
+ +
+
/* Parameters for group 'get' operations */
+
typedef struct H5VL_group_get_args_t {
+
H5VL_group_get_t op_type; /* Operation to perform */
+
+
/* Parameters for each operation */
+
union {
+
/* H5VL_GROUP_GET_GCPL */
+
struct {
+
hid_t gcpl_id; /* Group creation property list (OUT) */
+ +
+
/* H5VL_GROUP_GET_INFO */
+ +
} args;
+ +
H5VL_group_get_t
Definition: H5VLconnector.h:490
+
@ H5VL_GROUP_GET_INFO
Definition: H5VLconnector.h:492
+
@ H5VL_GROUP_GET_GCPL
Definition: H5VLconnector.h:491
+
Definition: H5Gpublic.h:55
+
H5VL_group_get_t op_type
Definition: H5VLconnector.h:503
+
struct H5VL_group_get_args_t::@68::@69 get_gcpl
+
H5VL_group_get_info_args_t get_info
Definition: H5VLconnector.h:513
+
hid_t gcpl_id
Definition: H5VLconnector.h:509
+
union H5VL_group_get_args_t::@68 args
+
Definition: H5VLconnector.h:496
+
H5VL_loc_params_t loc_params
Definition: H5VLconnector.h:497
+
H5G_info_t * ginfo
Definition: H5VLconnector.h:498
+

+group: specific

+

The specific callback in the group class implements specific operations on HDF5 groups as specified in the specific_type parameter. It returns an herr_t indicating success or failure.

+ + + + + + + + +
Signature:
herr_t (*specific)(void *obj, H5VL_loc_params_t *loc_params, H5VL_object_specific_args_t *args, hid_t dxpl_id, void **req);
+
Arguments:
obj (IN): The container or object where the operation needs to happen.
+
loc_params (IN): Pointer to the location parameters as explained in "Mapping the API to the Callbacks".
+
args (IN/OUT): A pointer to the arguments struct.
+
dxpl_id (IN): The data transfer property list.
+
req (IN/OUT): A pointer to the asynchronous request of the operation created by the connector.
+
+
/* Values for group 'specific' operation */
+
typedef enum H5VL_group_specific_t {
+
H5VL_GROUP_MOUNT, /* Mount a file on a group */
+
H5VL_GROUP_UNMOUNT, /* Unmount a file on a group */
+
H5VL_GROUP_FLUSH, /* H5Gflush */
+
H5VL_GROUP_REFRESH /* H5Grefresh */
+ +
+
/* Parameters for group 'mount' operation */
+ +
const char *name; /* Name of location to mount child file */
+
void *child_file; /* Pointer to child file object */
+
hid_t fmpl_id; /* File mount property list to use */
+ +
+
/* Parameters for group 'specific' operations */
+ +
H5VL_group_specific_t op_type; /* Operation to perform */
+
+
/* Parameters for each operation */
+
union {
+
/* H5VL_GROUP_MOUNT */
+ +
+
/* H5VL_GROUP_UNMOUNT */
+
struct {
+
const char *name; /* Name of location to unmount child file */
+ +
+
/* H5VL_GROUP_FLUSH */
+
struct {
+
hid_t grp_id; /* Group ID (IN) */
+
} flush;
+
+
/* H5VL_GROUP_REFRESH */
+
struct {
+
hid_t grp_id; /* Group ID (IN) */
+ +
} args;
+ +
H5VL_group_specific_t
Definition: H5VLconnector.h:518
+
@ H5VL_GROUP_MOUNT
Definition: H5VLconnector.h:519
+
@ H5VL_GROUP_UNMOUNT
Definition: H5VLconnector.h:520
+
@ H5VL_GROUP_FLUSH
Definition: H5VLconnector.h:521
+
@ H5VL_GROUP_REFRESH
Definition: H5VLconnector.h:522
+
Definition: H5VLconnector.h:526
+
hid_t fmpl_id
Definition: H5VLconnector.h:529
+
const char * name
Definition: H5VLconnector.h:527
+
void * child_file
Definition: H5VLconnector.h:528
+
struct H5VL_group_specific_args_t::@70::@72 flush
+
hid_t grp_id
Definition: H5VLconnector.h:548
+
struct H5VL_group_specific_args_t::@70::@71 unmount
+
struct H5VL_group_specific_args_t::@70::@73 refresh
+
const char * name
Definition: H5VLconnector.h:543
+
H5VL_group_specific_t op_type
Definition: H5VLconnector.h:534
+
H5VL_group_spec_mount_args_t mount
Definition: H5VLconnector.h:539
+
union H5VL_group_specific_args_t::@70 args
+

+group: optional

+

The optional callback in the group class implements connector specific operations on an HDF5 group. It returns an herr_t indicating success or failure.

+ + + + + + + + +
Signature:
herr_t (*optional)(void *obj, H5VL_optional_args_t *args, hid_t dxpl_id, void **req);
+
Arguments:
obj (IN): The container or object where the operation needs to happen.
+
args (IN/OUT): A pointer to the arguments struct.
+
dxpl_id (IN): The data transfer property list.
+
req (IN/OUT): A pointer to the asynchronous request of the operation created by the connector.
+
+

Each connector that requires connector-specific operations should compare the value of the op_type field of the H5VL_optional_args_t struct with the values returned from calling H5VLregister_opt_operation to determine how to handle the optional call and interpret the arguments passed in the struct.

+

+group: close

+

The close callback in the group class terminates access to the group object and frees all resources it was consuming, and returns an herr_t indicating success or failure.

+ + + + + + + + +
Signature:
herr_t (*close)(void *group, hid_t dxpl_id, void **req);
+
Arguments:
group (IN): Pointer to the group object.
+
dxpl_id (IN): The data transfer property list.
+
req (IN/OUT): A pointer to the asynchronous request of the operation created by the connector.
+
+

+Link Callbacks

+

The link API routines (Links (H5L)) allow HDF5 users to create and manage HDF5 links. All the Links (H5L) API routines that modify the HDF5 container map to one of the link callback routines in this class that the connector needs to implement.

+

Structure for link callback routines, H5VLconnector.h

typedef struct H5VL_link_class_t {
+
herr_t (*create)(H5VL_link_create_args_t *args, void *obj, const H5VL_loc_params_t *loc_params,
+
hid_t lcpl_id, hid_t lapl_id, hid_t dxpl_id, void **req);
+
herr_t (*copy)(void *src_obj, const H5VL_loc_params_t *loc_params1, void *dst_obj,
+
const H5VL_loc_params_t *loc_params2, hid_t lcpl_id, hid_t lapl_id, hid_t dxpl_id,
+
void **req);
+
herr_t (*move)(void *src_obj, const H5VL_loc_params_t *loc_params1, void *dst_obj,
+
const H5VL_loc_params_t *loc_params2, hid_t lcpl_id, hid_t lapl_id, hid_t dxpl_id,
+
void **req);
+
herr_t (*get)(void *obj, const H5VL_loc_params_t *loc_params, H5VL_link_get_args_t *args, hid_t dxpl_id,
+
void **req);
+
herr_t (*specific)(void *obj, const H5VL_loc_params_t *loc_params, H5VL_link_specific_args_t *args,
+
hid_t dxpl_id, void **req);
+
herr_t (*optional)(void *obj, const H5VL_loc_params_t *loc_params, H5VL_optional_args_t *args,
+
hid_t dxpl_id, void **req);
+ + + + + + + + + + +

+link: create

+

The create callback in the group class creates a hard, soft, external, or user-defined link in the container. It returns an herr_t indicating success or failure.

+ + + + + + + + +
Signature:
herr_t (*create)(H5VL_link_create_args_t *args, void *obj, H5VL_loc_params_t *loc_params, hid_t lcpl_id, hid_t lapl_id, hid_t dxpl_id, void **req)
+
Arguments:
args (IN/OUT): A pointer to the arguments struct.
+
obj (IN): Pointer to an object where the link needs to be created from.
+
loc_params (IN): Pointer to the location parameters as explained in "Mapping the API to the Callbacks" for the source object.
+
lcplid (IN): The link creation property list. It contains all the link creation properties in
+
addition to other API parameters depending on the creation type, which will be detailed next.
+
laplid (IN): The link access property list.
+
dxpl_id (IN): The data transfer property list.
+
req (IN/OUT): A pointer to the asynchronous request of the operation created by the connector.
+
+
/* Link create types for VOL */
+
typedef enum H5VL_link_create_t {
+ + + + +
+
/* Parameters for link 'create' operations */
+
typedef struct H5VL_link_create_args_t {
+
H5VL_link_create_t op_type; /* Operation to perform */
+
+
/* Parameters for each operation */
+
union {
+
/* H5VL_LINK_CREATE_HARD */
+
struct {
+
void *curr_obj; /* Current object */
+
H5VL_loc_params_t curr_loc_params; /* Location parameters for current object */
+
} hard;
+
+
/* H5VL_LINK_CREATE_SOFT */
+
struct {
+
const char *target; /* Target of soft link */
+
} soft;
+
+
/* H5VL_LINK_CREATE_UD */
+
struct {
+
H5L_type_t type; /* Type of link to create */
+
const void *buf; /* Buffer that contains link info */
+
size_t buf_size; /* Size of link info buffer */
+
} ud;
+
} args;
+ +
H5L_type_t
Link class types.
Definition: H5Lpublic.h:63
+
H5VL_link_create_t
Definition: H5VLconnector.h:562
+
@ H5VL_LINK_CREATE_UD
Definition: H5VLconnector.h:565
+
@ H5VL_LINK_CREATE_HARD
Definition: H5VLconnector.h:563
+
@ H5VL_LINK_CREATE_SOFT
Definition: H5VLconnector.h:564
+ + + + + + + + + + + +

+link: copy

+

The copy callback in the link class copies a link within the HDF5 container. It returns an herr_t indicating success or failure.

+ + + + + + + + +
Signature:
herr_t (*copy)(void *src_obj, H5VL_loc_params_t *loc_params1, void *dst_obj, H5VL_loc_params_t *loc_params2, hid_t lcpl_id, hid_t lapl_id, hid_t dxpl_id, void **req);
+
Arguments:
src_obj (IN): original/source object or file.
+
loc_params1 (IN): Pointer to the location parameters for the source object as explained in "Mapping the API to the Callbacks".
+
The type can be only H5VL_OBJECT_BY_NAME in this callback.
+
dst_obj (IN): destination object or file.
+
loc_params2 (IN): Pointer to the location parameters for the destination object as explained in "Mapping the API to the Callbacks".
+
The type can be only H5VL_OBJECT_BY_NAME in this callback.
+
lcpl_id (IN): The link creation property list.
+
lapl_id (IN): The link access property list.
+
dxpl_id (IN): The data transfer property list.
+
req (IN/OUT): A pointer to the asynchronous request of the operation created by the connector.
+
+

+link: move

+

The move callback in the link class moves a link within the HDF5 container. It returns an herr_t indicating success or failure.

+ + + + + + + + +
Signature:
herr_t (*move)(void *src_obj, H5VL_loc_params_t *loc_params1, void *dst_obj, H5VL_loc_params_t *loc_params2, hid_t lcpl_id, hid_t lapl_id, hid_t dxpl_id, void **req);
+
Arguments:
src_obj (IN): original/source object or file.
+
loc_params1 (IN): Pointer to the location parameters for the source object as explained in "Mapping the API to the Callbacks".
+
The type can be only H5VL_OBJECT_BY_NAME in this callback.
+
dst_obj (IN): destination object or file.
+
loc_params2 (IN): Pointer to the location parameters for the destination object as explained in "Mapping the API to the Callbacks".
+
The type can be only H5VL_OBJECT_BY_NAME in this callback.
+
lcpl_id (IN): The link creation property list.
+
lapl_id (IN): The link access property list.
+
dxpl_id (IN): The data transfer property list.
+
req (IN/OUT): A pointer to the asynchronous request of the operation created by the connector.
+
+

+link: get

+

The get callback in the link class retrieves information about links as specified in the get_type parameter. It returns an herr_t indicating success or failure.

+ + + + + + + + +
Signature:
herr_t (*get)(void *obj, H5VL_loc_params_t *loc_params, H5VL_link_get_args_t *args, hid_t dxpl_id, void **req);
+
Arguments:
obj (IN): The file or group object where information needs to be retrieved from.
+
loc_params (IN): Pointer to the location parameters for the destination object as explained in "Mapping the API to the Callbacks".
+
The type can be only H5VL_OBJECT_BY_NAME or H5VL_OBJECT_BY_IDX in this callback.
+
args (IN/OUT): A pointer to the arguments struct.
+
dxpl_id (IN): The data transfer property list.
+
req (IN/OUT): A pointer to the asynchronous request of the operation created by the connector.
+
+
/* Values for link 'get' operation */
+
typedef enum H5VL_link_get_t {
+
H5VL_LINK_GET_INFO, /* link info */
+
H5VL_LINK_GET_NAME, /* link name */
+
H5VL_LINK_GET_VAL /* link value */
+ +
+
/* Parameters for link 'get' operations */
+
typedef struct H5VL_link_get_args_t {
+
H5VL_link_get_t op_type; /* Operation to perform */
+
+
/* Parameters for each operation */
+
union {
+
/* H5VL_LINK_GET_INFO */
+
struct {
+
H5L_info2_t *linfo; /* Pointer to link's info (OUT) */
+ +
+
/* H5VL_LINK_GET_NAME */
+
struct {
+
size_t name_size; /* Size of link name buffer (IN) */
+
char *name; /* Buffer for link name (OUT) */
+
size_t *name_len; /* Actual length of link name (OUT) */
+ +
+
/* H5VL_LINK_GET_VAL */
+
struct {
+
size_t buf_size; /* Size of link value buffer (IN) */
+
void *buf; /* Buffer for link value (OUT) */
+ +
} args;
+ +
H5VL_link_get_t
Definition: H5VLconnector.h:595
+
@ H5VL_LINK_GET_NAME
Definition: H5VLconnector.h:597
+
@ H5VL_LINK_GET_VAL
Definition: H5VLconnector.h:598
+
@ H5VL_LINK_GET_INFO
Definition: H5VLconnector.h:596
+
Information struct for links.
Definition: H5Lpublic.h:87
+ + + + + + + + + + + +

+link: specific

+

The specific callback in the link class implements specific operations on HDF5 links as specified in the specific_type parameter. It returns an herr_t indicating success or failure.

+ + + + + + + + +
Signature:
herr_t (*specific)(void *obj, H5VL_loc_params_t *loc_params, H5VL_link_specific_args_t *args, hid_t dxpl_id, void **req)
+
Arguments:
obj (IN): The location object where operation needs to happen.
+
loc_params (IN): Pointer to the location parameters for the destination object as explained in "Mapping the API to the Callbacks".
+
args (IN/OUT): A pointer to the arguments struct.
+
dxpl_id (IN): The data transfer property list.
+
req (IN/OUT): A pointer to the asynchronous request of the operation created by the connector.
+
+
/* Values for link 'specific' operation */
+
typedef enum H5VL_link_specific_t {
+
H5VL_LINK_DELETE, /* H5Ldelete(_by_idx) */
+
H5VL_LINK_EXISTS, /* link existence */
+
H5VL_LINK_ITER /* H5Literate/visit(_by_name) */
+ +
+
/* Parameters for link 'iterate' operation */
+
typedef struct H5VL_link_iterate_args_t {
+
hbool_t recursive; /* Whether iteration is recursive */
+
H5_index_t idx_type; /* Type of index to iterate over */
+
H5_iter_order_t order; /* Order of index iteration */
+
hsize_t *idx_p; /* Start/stop iteration index (OUT) */
+
H5L_iterate2_t op; /* Iteration callback function */
+
void *op_data; /* Iteration callback context */
+ +
+
/* Parameters for link 'specific' operations */
+
typedef struct H5VL_link_specific_args_t {
+
H5VL_link_specific_t op_type; /* Operation to perform */
+
+
/* Parameters for each operation */
+
union {
+
/* H5VL_LINK_DELETE */
+
/* No args */
+
+
/* H5VL_LINK_EXISTS */
+
struct {
+
hbool_t *exists; /* Whether link exists (OUT) */
+
} exists;
+
+
/* H5VL_LINK_ITER */
+ +
} args;
+ +
herr_t(* H5L_iterate2_t)(hid_t group, const char *name, const H5L_info2_t *info, void *op_data)
Prototype for H5Literate2(), H5Literate_by_name2() operator.
Definition: H5Lpublic.h:105
+
H5VL_link_specific_t
Definition: H5VLconnector.h:628
+
@ H5VL_LINK_ITER
Definition: H5VLconnector.h:631
+
@ H5VL_LINK_EXISTS
Definition: H5VLconnector.h:630
+
@ H5VL_LINK_DELETE
Definition: H5VLconnector.h:629
+ + + + + + + + + + + +

+link: optional

+

The optional callback in the link class implements connector specific operations on an HDF5 link. It returns an herr_t indicating success or failure.

+ + + + + + + + +
Signature:
herr_t (*optional)(void *obj, const H5VL_loc_params_t *loc_params, H5VL_optional_args_t *args, hid_t dxpl_id, void **req);
+
Arguments:
obj (IN): The container or object where operation needs to happen.
+
loc_params (IN): Pointer to the location parameters for the destination object as explained in "Mapping the API to the Callbacks".
+
args (IN/OUT): A pointer to the arguments struct.
+
dxpl_id (IN): The data transfer property list.
+
req (IN/OUT): A pointer to the asynchronous request of the operation created by the connector.
+
+

Each connector that requires connector-specific operations should compare the value of the op_type field of the H5VL_optional_args_t struct with the values returned from calling H5VLregister_opt_operation to determine how to handle the optional call and interpret the arguments passed in the struct.

+

+Object Callbacks

+

The object API routines (Objects (H5O)) allow HDF5 users to manage HDF5 group, dataset, and named datatype objects. All the Objects (H5O) API routines that modify the HDF5 container map to one of the object callback routines in this class that the connector needs to implement.

+

Structure for object callback routines, H5VLconnector.h

typedef struct H5VL_object_class_t {
+
void *(*open)(void *obj, const H5VL_loc_params_t *loc_params, H5I_type_t *opened_type, hid_t dxpl_id,
+
void **req);
+
herr_t (*copy)(void *src_obj, const H5VL_loc_params_t *loc_params1, const char *src_name, void *dst_obj,
+
const H5VL_loc_params_t *loc_params2, const char *dst_name, hid_t ocpypl_id, hid_t lcpl_id,
+
hid_t dxpl_id, void **req);
+
herr_t (*get)(void *obj, const H5VL_loc_params_t *loc_params, H5VL_object_get_args_t *args, hid_t dxpl_id,
+
void **req);
+
herr_t (*specific)(void *obj, const H5VL_loc_params_t *loc_params, H5VL_object_specific_args_t *args,
+
hid_t dxpl_id, void **req);
+
herr_t (*optional)(void *obj, const H5VL_loc_params_t *loc_params, H5VL_optional_args_t *args,
+
hid_t dxpl_id, void **req);
+ +
herr_t(* get)(void *obj, const H5VL_loc_params_t *loc_params, H5VL_object_get_args_t *args, hid_t dxpl_id, void **req)
Definition: H5VLconnector.h:952
+
herr_t(* specific)(void *obj, const H5VL_loc_params_t *loc_params, H5VL_object_specific_args_t *args, hid_t dxpl_id, void **req)
Definition: H5VLconnector.h:954
+
herr_t(* optional)(void *obj, const H5VL_loc_params_t *loc_params, H5VL_optional_args_t *args, hid_t dxpl_id, void **req)
Definition: H5VLconnector.h:956
+
herr_t(* copy)(void *src_obj, const H5VL_loc_params_t *loc_params1, const char *src_name, void *dst_obj, const H5VL_loc_params_t *loc_params2, const char *dst_name, hid_t ocpypl_id, hid_t lcpl_id, hid_t dxpl_id, void **req)
Definition: H5VLconnector.h:949
+
Definition: H5VLconnector.h:676
+

+object: open

+

The open callback in the object class opens the object in the container of the location object and returns a pointer to the object structure containing information to access the object in future calls.

+ + + + + + + + +
Signature:
void *(*open)(void *obj, H5VL_loc_params_t *loc_params, H5I_type_t *opened_type, hid_t dxpl_id, void **req);
+
Arguments:
obj (IN): The container or object where operation needs to happen.
+
loc_params (IN): Pointer to the location parameters for the destination object as explained in "Mapping the API to the Callbacks".
+
opened_type (OUT): Buffer to return the type of the object opened (H5I_GROUP or H5I_DATASET or H5I_DATATYPE).
+
dxpl_id (IN): The data transfer property list.
+
req (IN/OUT): A pointer to the asynchronous request of the operation created by the connector.
+
@ H5I_GROUP
Definition: H5Ipublic.h:38
+
@ H5I_DATASET
Definition: H5Ipublic.h:41
+
@ H5I_DATATYPE
Definition: H5Ipublic.h:39
+
+

+object: copy

+

The copy callback in the object class copies the object from the source object to the destination object. It returns an herr_t indicating success or failure.

+ + + + + + + + +
Signature:
herr_t (*copy)(void *src_obj, H5VL_loc_params_t *loc_params1, const char *src_name, void *dst_obj, H5VL_loc_params_t *loc_params2, const char *dst_name, hid_t ocpypl_id, hid_t lcpl_id, hid_t dxpl_id, void **req)
+
Arguments:
src_obj (IN): Pointer to location of the source object to be copied.
+
loc_params1 (IN): Pointer to the location parameters for the source object as explained in "Mapping the API to the Callbacks".
+
The type can be only H5VL_OBJECT_BY_SELF in this callback.
+
src_name (IN): Name of the source object to be copied.
+
dst_obj (IN): Pointer to location of the destination object or file.
+
loc_params2 (IN): Pointer to the location parameters for the destination object as explained in "Mapping the API to the Callbacks".
+
The type can be only H5VL_OBJECT_BY_SELF in this callback.
+
dst_name (IN): Name o be assigned to the new copy.
+
ocpypl_id (IN): The object copy property list.
+
lcpl_id (IN): The link creation property list.
+
dxpl_id (IN): The data transfer property list.
+
req (IN/OUT): A pointer to the asynchronous request of the operation created by the connector.
+
+

+object: get

+

The get callback in the object class retrieves information about the object as specified in the get_type parameter.It returns an herr_t indicating success or failure.

+ + + + + + + + +
Signature:
herr_t (*get)(void *obj, H5VL_loc_params_t *loc_params, H5VL_object_get_args_t *args, hid_t dxpl_id, void **req)
+
Arguments:
obj (IN): A location object where information needs to be retrieved from.
+
loc_params (IN): Pointer to the location parameters for the destination object as explained in "Mapping the API to the Callbacks".
+
args (IN/OUT): A pointer to the arguments struct.
+
dxpl_id (IN): The data transfer property list.
+
req IN/OUT): A pointer to the asynchronous request of the operation created by the connector.
+
+
/* Values for object 'get' operation */
+
typedef enum H5VL_object_get_t {
+
H5VL_OBJECT_GET_FILE, /* object file */
+
H5VL_OBJECT_GET_NAME, /* object name */
+
H5VL_OBJECT_GET_TYPE, /* object type */
+
H5VL_OBJECT_GET_INFO /* H5Oget_info(_by_idx|name) */
+ +
+
/* Parameters for object 'get' operations */
+
typedef struct H5VL_object_get_args_t {
+
H5VL_object_get_t op_type; /* Operation to perform */
+
+
/* Parameters for each operation */
+
union {
+
/* H5VL_OBJECT_GET_FILE */
+
struct {
+
void **file; /* File object (OUT) */
+ +
+
/* H5VL_OBJECT_GET_NAME */
+
struct {
+
size_t buf_size; /* Size of name buffer (IN) */
+
char *buf; /* Buffer for name (OUT) */
+
size_t *name_len; /* Actual length of name (OUT) */
+ +
+
/* H5VL_OBJECT_GET_TYPE */
+
struct {
+
H5O_type_t *obj_type; /* Type of object (OUT) */
+ +
+
/* H5VL_OBJECT_GET_INFO */
+
struct {
+
unsigned fields; /* Flags for fields to retrieve */
+
H5O_info2_t *oinfo; /* Pointer to object info (OUT) */
+ +
} args;
+ +
H5O_type_t
Definition: H5Opublic.h:107
+
H5VL_object_get_t
Definition: H5VLconnector.h:668
+
@ H5VL_OBJECT_GET_TYPE
Definition: H5VLconnector.h:671
+
@ H5VL_OBJECT_GET_FILE
Definition: H5VLconnector.h:669
+
@ H5VL_OBJECT_GET_NAME
Definition: H5VLconnector.h:670
+
@ H5VL_OBJECT_GET_INFO
Definition: H5VLconnector.h:672
+
Definition: H5Opublic.h:145
+
struct H5VL_object_get_args_t::@84::@88 get_info
+
char * buf
Definition: H5VLconnector.h:689
+
struct H5VL_object_get_args_t::@84::@86 get_name
+
struct H5VL_object_get_args_t::@84::@85 get_file
+
void ** file
Definition: H5VLconnector.h:683
+
unsigned fields
Definition: H5VLconnector.h:700
+
H5O_info2_t * oinfo
Definition: H5VLconnector.h:701
+
struct H5VL_object_get_args_t::@84::@87 get_type
+
H5VL_object_get_t op_type
Definition: H5VLconnector.h:677
+
union H5VL_object_get_args_t::@84 args
+
size_t * name_len
Definition: H5VLconnector.h:690
+
size_t buf_size
Definition: H5VLconnector.h:688
+
H5O_type_t * obj_type
Definition: H5VLconnector.h:695
+

+object: specific

+

The specific callback in the object class implements specific operations on HDF5 objects as specified in the specific_type parameter. It returns an herr_t indicating success or failure.

+ + + + + + + + +
Signature:
herr_t (*specific)(void *obj, H5VL_loc_params_t *loc_params, H5VL_object_specific_args_t *args, hid_t dxpl_id, void **req);
+
Arguments:
obj (IN): A location object where he operation needs to happen.
+
loc_params (IN): Pointer to the location parameters for the destination object as explained in "Mapping the API to the Callbacks".
+
args (IN/OUT): A pointer to the arguments struct.
+
dxpl_id (IN): The data transfer property list.
+
req IN/OUT): A pointer to the asynchronous request of the operation created by the connector.
+
+
/* Values for object 'specific' operation */
+
typedef enum H5VL_object_specific_t {
+
H5VL_OBJECT_CHANGE_REF_COUNT, /* H5Oincr/decr_refcount */
+
H5VL_OBJECT_EXISTS, /* H5Oexists_by_name */
+
H5VL_OBJECT_LOOKUP, /* Lookup object */
+
H5VL_OBJECT_VISIT, /* H5Ovisit(_by_name) */
+
H5VL_OBJECT_FLUSH, /* H5{D|G|O|T}flush */
+
H5VL_OBJECT_REFRESH /* H5{D|G|O|T}refresh */
+ +
+
/* Parameters for object 'visit' operation */
+
typedef struct H5VL_object_visit_args_t {
+
H5_index_t idx_type; /* Type of index to iterate over */
+
H5_iter_order_t order; /* Order of index iteration */
+
unsigned fields; /* Flags for fields to provide in 'info' object for 'op' callback */
+
H5O_iterate2_t op; /* Iteration callback function */
+
void *op_data; /* Iteration callback context */
+ +
+
/* Parameters for object 'specific' operations */
+ +
H5VL_object_specific_t op_type; /* Operation to perform */
+
+
/* Parameters for each operation */
+
union {
+
/* H5VL_OBJECT_CHANGE_REF_COUNT */
+
struct {
+
int delta; /* Amount to modify object's refcount */
+ +
+
/* H5VL_OBJECT_EXISTS */
+
struct {
+
hbool_t *exists; /* Whether object exists (OUT) */
+
} exists;
+
+
/* H5VL_OBJECT_LOOKUP */
+
struct {
+
H5O_token_t *token_ptr; /* Pointer to token for lookup (OUT) */
+
} lookup;
+
+
/* H5VL_OBJECT_VISIT */
+ +
+
/* H5VL_OBJECT_FLUSH */
+
struct {
+
hid_t obj_id; /* Object ID (IN) */
+
} flush;
+
+
/* H5VL_OBJECT_REFRESH */
+
struct {
+
hid_t obj_id; /* Object ID (IN) */
+ +
} args;
+ +
herr_t(* H5O_iterate2_t)(hid_t obj, const char *name, const H5O_info2_t *info, void *op_data)
Definition: H5Opublic.h:192
+
H5VL_object_specific_t
Definition: H5VLconnector.h:707
+
@ H5VL_OBJECT_EXISTS
Definition: H5VLconnector.h:709
+
@ H5VL_OBJECT_CHANGE_REF_COUNT
Definition: H5VLconnector.h:708
+
@ H5VL_OBJECT_LOOKUP
Definition: H5VLconnector.h:710
+
@ H5VL_OBJECT_VISIT
Definition: H5VLconnector.h:711
+
@ H5VL_OBJECT_FLUSH
Definition: H5VLconnector.h:712
+
@ H5VL_OBJECT_REFRESH
Definition: H5VLconnector.h:713
+
Definition: H5public.h:400
+
H5VL_object_visit_args_t visit
Definition: H5VLconnector.h:747
+
struct H5VL_object_specific_args_t::@89::@90 change_rc
+
struct H5VL_object_specific_args_t::@89::@92 lookup
+
int delta
Definition: H5VLconnector.h:733
+
H5VL_object_specific_t op_type
Definition: H5VLconnector.h:727
+
struct H5VL_object_specific_args_t::@89::@94 refresh
+
struct H5VL_object_specific_args_t::@89::@93 flush
+
hid_t obj_id
Definition: H5VLconnector.h:751
+
H5O_token_t * token_ptr
Definition: H5VLconnector.h:743
+
hbool_t * exists
Definition: H5VLconnector.h:738
+
union H5VL_object_specific_args_t::@89 args
+
Definition: H5VLconnector.h:717
+
H5_index_t idx_type
Definition: H5VLconnector.h:718
+
H5O_iterate2_t op
Definition: H5VLconnector.h:721
+
unsigned fields
Definition: H5VLconnector.h:720
+
void * op_data
Definition: H5VLconnector.h:722
+
H5_iter_order_t order
Definition: H5VLconnector.h:719
+

+object: optional

+

The optional callback in the object class implements connector specific operations on an HDF5 object. It returns an herr_t indicating success or failure.

+ + + + + + + + +
Signature:
herr_t (*optional)(void *obj, const H5VL_loc_params_t *loc_params, H5VL_optional_args_t *args, hid_t dxpl_id, void **req);
+
Arguments:
obj (IN): A container or object where he operation needs to happen.
+
loc_params (IN): Pointer to the location parameters for the destination object as explained in "Mapping the API to the Callbacks".
+
args (IN/OUT): A pointer to the arguments struct.
+
dxpl_id (IN): The data transfer property list.
+
req IN/OUT): A pointer to the asynchronous request of the operation created by the connector.
+
+

Each connector that requires connector-specific operations should compare the value of the op_type field of the H5VL_optional_args_t struct with the values returned from calling H5VLregister_opt_operation to determine how to handle the optional call and interpret the arguments passed in the struct.

+

+Introspection Callbacks

+

Structure for VOL connector introspection callback routines, H5VLconnector.h

typedef struct H5VL_introspect_class_t {
+
herr_t (*get_conn_cls)(void *obj, H5VL_get_conn_lvl_t lvl, const struct H5VL_class_t **conn_cls);
+
herr_t (*get_cap_flags)(const void *info, uint64_t *cap_flags);
+
herr_t (*opt_query)(void *obj, H5VL_subclass_t cls, int opt_type, uint64_t *flags);
+ +
H5VL_get_conn_lvl_t
Definition: H5VLconnector.h:964
+
herr_t(* get_conn_cls)(void *obj, H5VL_get_conn_lvl_t lvl, const struct H5VL_class_t **conn_cls)
Definition: H5VLconnector.h:976
+
herr_t(* get_cap_flags)(const void *info, uint64_t *cap_flags)
Definition: H5VLconnector.h:977
+
herr_t(* opt_query)(void *obj, H5VL_subclass_t cls, int opt_type, uint64_t *flags)
Definition: H5VLconnector.h:978
+

+introspect: get_conn_cls

+

Get a connector's H5VL_class_t struct.

+ + + + + + + + +
Signature:
herr_t (*get_conn_cls)(void *obj, H5VL_get_conn_lvl_t lvl, const struct H5VL_class_t **conn_cls);
+
Arguments:
obj (IN): The VOL object.
+
lvl (IN): Current or terminal connector.
+
cls (OUT): A const pointer to the connector.
+
+

The "lvl" argument is an enum:

/* "Levels" for 'get connector class' introspection callback */
+
typedef enum H5VL_get_conn_lvl_t {
+
H5VL_GET_CONN_LVL_CURR, /* Get "current" connector (for this object) */
+
H5VL_GET_CONN_LVL_TERM /* Get "terminal" connector (for this object) */
+
/* (Recursively called, for pass-through connectors) */
+
/* (Connectors that "split" must choose which connector to return) */
+ +
@ H5VL_GET_CONN_LVL_TERM
Definition: H5VLconnector.h:966
+
@ H5VL_GET_CONN_LVL_CURR
Definition: H5VLconnector.h:965
+

+introspect: get_cap_flags

+

Get a connector's capability flags.

+ + + + + + + + +
Signature:
herr_t (*get_cap_flags)(const void *info, unsigned *cap_flags)
+
Arguments:
info (IN): A const pointer to pertinent VOL info.
+
cap_flags (OUT): A pointer to capability flags.
+
+

+introspect: opt_query

+

Query a class for a capability or functionality.

+ + + + + + + + +
Signature:
herr_t (*opt_query)(void *obj, H5VL_subclass_t cls, int opt_type, hbool_t *supported);
+
Arguments:
obj (IN): The VOL object.
+
cls (IN): The VOL 'class' to query.
+
opt_type (IN): The specific option to query.
+
supported (OUT): Whether the operation is supported or not.
+
+

The "cls" argument is an enum:

// Enum type for each VOL subclass
+
// (Used for various queries, etc)
+
typedef enum H5VL_subclass_t {
+
H5VL_SUBCLS_NONE, // Operations outside of a subclass
+
H5VL_SUBCLS_INFO, // 'Info' subclass
+
H5VL_SUBCLS_WRAP, // 'Wrap' subclass
+
H5VL_SUBCLS_ATTR, // 'Attribute' subclass
+
H5VL_SUBCLS_DATASET, // 'Dataset' subclass
+
H5VL_SUBCLS_DATATYPE, // 'Named datatype' subclass
+
H5VL_SUBCLS_FILE, // 'File' subclass
+
H5VL_SUBCLS_GROUP, // 'Group' subclass
+
H5VL_SUBCLS_LINK, // 'Link' subclass
+
H5VL_SUBCLS_OBJECT, // 'Object' subclass
+
H5VL_SUBCLS_REQUEST, // 'Request' subclass
+
H5VL_SUBCLS_BLOB, // 'Blob' subclass
+
H5VL_SUBCLS_TOKEN // 'Token' subclass
+ +
@ H5VL_SUBCLS_TOKEN
Definition: H5VLpublic.h:165
+
@ H5VL_SUBCLS_INFO
Definition: H5VLpublic.h:154
+
@ H5VL_SUBCLS_LINK
Definition: H5VLpublic.h:161
+
@ H5VL_SUBCLS_DATATYPE
Definition: H5VLpublic.h:158
+
@ H5VL_SUBCLS_OBJECT
Definition: H5VLpublic.h:162
+
@ H5VL_SUBCLS_WRAP
Definition: H5VLpublic.h:155
+
@ H5VL_SUBCLS_FILE
Definition: H5VLpublic.h:159
+
@ H5VL_SUBCLS_NONE
Definition: H5VLpublic.h:153
+
@ H5VL_SUBCLS_ATTR
Definition: H5VLpublic.h:156
+
@ H5VL_SUBCLS_DATASET
Definition: H5VLpublic.h:157
+
@ H5VL_SUBCLS_REQUEST
Definition: H5VLpublic.h:163
+
@ H5VL_SUBCLS_GROUP
Definition: H5VLpublic.h:160
+
@ H5VL_SUBCLS_BLOB
Definition: H5VLpublic.h:164
+

+Request (Async) Callbacks

+

Structure for async request callback routines, H5VLconnector.h

typedef struct H5VL_request_class_t {
+
herr_t (*wait)(void *req, uint64_t timeout, H5VL_request_status_t *status);
+
herr_t (*notify)(void *req, H5VL_request_notify_t cb, void *ctx);
+
herr_t (*cancel)(void *req, H5VL_request_status_t *status);
+ +
herr_t (*optional)(void *req, H5VL_optional_args_t *args);
+
herr_t (*free)(void *req);
+ +
herr_t(* H5VL_request_notify_t)(void *ctx, H5VL_request_status_t status)
Definition: H5VLconnector.h:961
+
H5VL_request_status_t
Definition: H5VLconnector.h:765
+
herr_t(* notify)(void *req, H5VL_request_notify_t cb, void *ctx)
Definition: H5VLconnector.h:984
+
herr_t(* wait)(void *req, uint64_t timeout, H5VL_request_status_t *status)
Definition: H5VLconnector.h:983
+
herr_t(* specific)(void *req, H5VL_request_specific_args_t *args)
Definition: H5VLconnector.h:986
+
herr_t(* free)(void *req)
Definition: H5VLconnector.h:988
+
herr_t(* cancel)(void *req, H5VL_request_status_t *status)
Definition: H5VLconnector.h:985
+
herr_t(* optional)(void *req, H5VL_optional_args_t *args)
Definition: H5VLconnector.h:987
+
Definition: H5VLconnector.h:784
+

+request: wait

+

Wait (with a timeout) for an async operation to complete. Releases the request if the operation has completed and the connector callback succeeds.

+ + + + + + + + +
Signature:
herr_t (*wait)(void *req, uint64_t timeout, H5VL_request_status_t *status);
+
Arguments:
req (IN): The async request on which to wait.
+
timeout (IN): The timeout value.
+
status (IN): The status.
+
+

The "status" argument is an enum:

/* Status values for async request operations */
+
typedef enum H5VL_request_status_t {
+
H5VL_REQUEST_STATUS_IN_PROGRESS, /* Operation has not yet completed */
+
H5VL_REQUEST_STATUS_SUCCEED, /* Operation has completed, successfully */
+
H5VL_REQUEST_STATUS_FAIL, /* Operation has completed, but failed */
+
H5VL_REQUEST_STATUS_CANT_CANCEL, /* An attempt to cancel this operation was made, but it */
+
/* can't be canceled immediately. The operation has */
+
/* not completed successfully or failed, and is not yet */
+
/* in progress. Another attempt to cancel it may be */
+
/* attempted and may (or may not) succeed. */
+
H5VL_REQUEST_STATUS_CANCELED /* Operation has not completed and was canceled */
+ +
@ H5VL_REQUEST_STATUS_SUCCEED
Definition: H5VLconnector.h:767
+
@ H5VL_REQUEST_STATUS_CANT_CANCEL
Definition: H5VLconnector.h:769
+
@ H5VL_REQUEST_STATUS_CANCELED
Definition: H5VLconnector.h:774
+
@ H5VL_REQUEST_STATUS_FAIL
Definition: H5VLconnector.h:768
+
@ H5VL_REQUEST_STATUS_IN_PROGRESS
Definition: H5VLconnector.h:766
+

+request: notify

+

Registers a user callback to be invoked when an asynchronous operation completes. Releases the request if connector callback succeeds.

+ + + + + + + + +
Signature:
herr_t (*notify)(void *req, H5VL_request_notify_t cb, void *ctx);
+
Arguments:
req (IN): The async request that will receive the notify callback.
+
cb (IN): The notify callback for the request.
+
ctx (IN): The request's context.
+
+

The "cb" argument is an enum:

typedef herr_t (*H5VL_request_notify_t)(void *ctx, H5ES_status_t status)
+
H5ES_status_t
Definition: H5ESpublic.h:49
+

+request: cancel

+ + + + + + + + + +
Signature:
herr_t (*cancel)(void *req, H5VL_request_status_t *status);
+
Arguments:
req (IN): The async request to be cancelled.
+
status (IN): The status.
+
+

The "status" argument is an enum:

/* Status values for async request operations */
+
typedef enum H5VL_request_status_t {
+
H5VL_REQUEST_STATUS_IN_PROGRESS, /* Operation has not yet completed */
+
H5VL_REQUEST_STATUS_SUCCEED, /* Operation has completed, successfully */
+
H5VL_REQUEST_STATUS_FAIL, /* Operation has completed, but failed */
+
H5VL_REQUEST_STATUS_CANT_CANCEL, /* An attempt to cancel this operation was made, but it */
+
/* can't be canceled immediately. The operation has */
+
/* not completed successfully or failed, and is not yet */
+
/* in progress. Another attempt to cancel it may be */
+
/* attempted and may (or may not) succeed. */
+
H5VL_REQUEST_STATUS_CANCELED /* Operation has not completed and was canceled */
+ +

+request: specific

+

Perform a specific operation on an asynchronous request.

+ + + + + + + + +
Signature:
herr_t (*specific)(void *req, H5VL_request_specific_args_t *args);
+
Arguments:
req (IN): The async request on which to perform the operation.
+
args (IN/OUT): A pointer to the arguments struct.
+
+
/* Values for async request 'specific' operation */
+ +
H5VL_REQUEST_GET_ERR_STACK, /* Retrieve error stack for failed operation */
+
H5VL_REQUEST_GET_EXEC_TIME /* Retrieve execution time for operation */
+ +
+
/* Parameters for request 'specific' operations */
+ +
H5VL_request_specific_t op_type; /* Operation to perform */
+
+
/* Parameters for each operation */
+
union {
+
/* H5VL_REQUEST_GET_ERR_STACK */
+
struct {
+
hid_t err_stack_id; /* Error stack ID for operation (OUT) */
+ +
+
/* H5VL_REQUEST_GET_EXEC_TIME */
+
struct {
+
uint64_t *exec_ts; /* Timestamp for start of task execution (OUT) */
+
uint64_t *exec_time; /* Duration of task execution (in ns) (OUT) */
+ +
} args;
+ +
H5VL_request_specific_t
Definition: H5VLconnector.h:778
+
@ H5VL_REQUEST_GET_ERR_STACK
Definition: H5VLconnector.h:779
+
@ H5VL_REQUEST_GET_EXEC_TIME
Definition: H5VLconnector.h:780
+
uint64_t * exec_ts
Definition: H5VLconnector.h:796
+
struct H5VL_request_specific_args_t::@95::@96 get_err_stack
+
union H5VL_request_specific_args_t::@95 args
+
hid_t err_stack_id
Definition: H5VLconnector.h:791
+
struct H5VL_request_specific_args_t::@95::@97 get_exec_time
+
uint64_t * exec_time
Definition: H5VLconnector.h:797
+
H5VL_request_specific_t op_type
Definition: H5VLconnector.h:785
+

+request: optional

+

Perform a connector-specific operation for a request.

+ + + + + + + + +
Signature:
herr_t (*optional)(void *req, H5VL_optional_args_t *args);
+
Arguments:
req (IN): The async request on which to perform the operation.
+
args (IN/OUT): A pointer to the arguments struct.
+
+

Each connector that requires connector-specific operations should compare the value of the op_type field of the H5VL_optional_args_t struct with the values returned from calling H5VLregister_opt_operation to determine how to handle the optional call and interpret the arguments passed in the struct.

+

+request: free

+

Frees an asynchronous request.

+ + + + + + + + +
Signature:
herr_t (*free)(void *req);
+
Arguments:
req (IN): The async request to be freed.
+
+

+Blob Callbacks

+

Structure for blob callback routines, H5VLconnector.h

typedef struct H5VL_blob_class_t {
+
herr_t (*put)(void *obj, const void *buf, size_t size, void *blob_id, void *ctx);
+
herr_t (*get)(void *obj, const void *blob_id, void *buf, size_t size, void *ctx);
+
herr_t (*specific)(void *obj, void *blob_id, H5VL_blob_specific_args_t *args);
+
herr_t (*optional)(void *obj, void *blob_id, H5VL_optional_args_t *args);
+ +
herr_t(* put)(void *obj, const void *buf, size_t size, void *blob_id, void *ctx)
Definition: H5VLconnector.h:993
+
herr_t(* specific)(void *obj, void *blob_id, H5VL_blob_specific_args_t *args)
Definition: H5VLconnector.h:995
+
herr_t(* optional)(void *obj, void *blob_id, H5VL_optional_args_t *args)
Definition: H5VLconnector.h:996
+
herr_t(* get)(void *obj, const void *blob_id, void *buf, size_t size, void *ctx)
Definition: H5VLconnector.h:994
+
Definition: H5VLconnector.h:814
+

+blob: put

+

Put a blob through the VOL.

+ + + + + + + + +
Signature:
herr_t (*put)(void *obj, const void *buf, size_t size, void *blob_id, void *ctx);
+
Arguments:
obj (IN): Pointer to the blob container.
+
buf (IN): Pointer to the blob.
+
size (IN): Size of the blob.
+
blob_id (OUT): Pointer to the blob's connector-specific ID.
+
ctx (IN): Connector-specific blob context.
+
+

+blob: get

+

Get a blob through the VOL.

+ + + + + + + + +
Signature:
herr_t (*get)(void *obj, const void *blob_id, void *buf, size_t size, void *ctx);
+
Arguments:
obj (IN): Pointer to the blob container.
+
blob_id (IN): Pointer to the blob's connector-specific ID.
+
buf (IN/OUT): Pointer to the blob.
+
size (IN): Size of the blob.
+
ctx (IN): Connector-specific blob context.
+
+

+blob: specific

+

Perform a defined operation on a blob via the VOL.

+ + + + + + + + +
Signature:
herr_t (*specific)(void *obj, void *blob_id, H5VL_blob_specific_args_t *args);
+
Arguments:
obj (IN): Pointer to the blob container.
+
blob_id (IN): Pointer to the blob's connector-specific ID.
+
args (IN/OUT): A pointer to the arguments struct.
+
+
/* Values for 'blob' 'specific' operation */
+
typedef enum H5VL_blob_specific_t {
+
H5VL_BLOB_DELETE, /* Delete a blob (by ID) */
+
H5VL_BLOB_ISNULL, /* Check if a blob ID is "null" */
+
H5VL_BLOB_SETNULL /* Set a blob ID to the connector's "null" blob ID value */
+ +
+
/* Parameters for blob 'specific' operations */
+
typedef struct H5VL_blob_specific_args_t {
+
H5VL_blob_specific_t op_type; /* Operation to perform */
+
+
/* Parameters for each operation */
+
union {
+
/* H5VL_BLOB_DELETE */
+
/* No args */
+
+
/* H5VL_BLOB_ISNULL */
+
struct {
+
hbool_t *isnull; /* Whether blob ID is "null" (OUT) */
+ +
+
/* H5VL_BLOB_SETNULL */
+
/* No args */
+
} args;
+ +
H5VL_blob_specific_t
Definition: H5VLconnector.h:807
+
@ H5VL_BLOB_ISNULL
Definition: H5VLconnector.h:809
+
@ H5VL_BLOB_SETNULL
Definition: H5VLconnector.h:810
+
@ H5VL_BLOB_DELETE
Definition: H5VLconnector.h:808
+
hbool_t * isnull
Definition: H5VLconnector.h:824
+
union H5VL_blob_specific_args_t::@98 args
+
H5VL_blob_specific_t op_type
Definition: H5VLconnector.h:815
+
struct H5VL_blob_specific_args_t::@98::@99 is_null
+

+blob: optional

+

Perform a connector-specific operation on a blob via the VOL

+ + + + + + + + +
Signature:
herr_t (*optional)(void *obj, void *blob_id, H5VL_optional_args_t *args);
+
Arguments:
obj (IN): Pointer to the blob container.
+
blob_id (IN): Pointer to the blob's connector-specific ID.
+
args (IN/OUT): A pointer to the arguments struct.
+
+

Each connector that requires connector-specific operations should compare the value of the op_type field of the H5VL_optional_args_t struct with the values returned from calling H5VLregister_opt_operation to determine how to handle the optional call and interpret the arguments passed in the struct

+

+Token Callbacks

+

Structure for token callback routines, H5VLconnector.h

typedef struct H5VL_token_class_t {
+
herr_t (*cmp)(void *obj, const H5O_token_t *token1, const H5O_token_t *token2, int *cmp_value);
+
herr_t (*to_str)(void *obj, H5I_type_t obj_type, const H5O_token_t *token, char **token_str);
+
herr_t (*from_str)(void *obj, H5I_type_t obj_type, const char *token_str, H5O_token_t *token);
+ +
herr_t(* to_str)(void *obj, H5I_type_t obj_type, const H5O_token_t *token, char **token_str)
Definition: H5VLconnector.h:1002
+
herr_t(* from_str)(void *obj, H5I_type_t obj_type, const char *token_str, H5O_token_t *token)
Definition: H5VLconnector.h:1003
+
herr_t(* cmp)(void *obj, const H5O_token_t *token1, const H5O_token_t *token2, int *cmp_value)
Definition: H5VLconnector.h:1001
+

+token: cmp

+

Compares two tokens and outputs a value like strcmp.

+ + + + + + + + +
Signature:
herr_t (*cmp)(void *obj, const H5O_token_t *token1, const H5O_token_t *token2, int *cmp_value);
+
Arguments:
obj (IN): The underlying VOL object.
+
token1 (IN): The first token to compare.
+
token2 (IN): The second token to compare.
+
cmp_value (OUT): A value like strcmp.
+
+

+token: to_str

+

Converts a token to a string representation.

+ + + + + + + + +
Signature:
herr_t (*to_str)(void *obj, H5I_type_t obj_type, const H5O_token_t *token, char **token_str)
+
Arguments:
obj (IN): The underlying VOL object.
+
obj_type (IN): The type of the object.
+
token (IN): The token to turn into a string representation.
+
token_str (OUT): The string representation of the token.
+
+

The "obj_type" argument is an enum: (from H5Ipublic.h)

typedef enum H5I_type_t {
+
H5I_UNINIT = (-2),
+
H5I_BADID = (-1),
+
H5I_FILE = 1,
+ + + + + + + + + + + + + + + + + +
@ H5I_VFL
Definition: H5Ipublic.h:44
+
@ H5I_NTYPES
Definition: H5Ipublic.h:53
+
@ H5I_BADID
Definition: H5Ipublic.h:36
+
@ H5I_ERROR_MSG
Definition: H5Ipublic.h:49
+
@ H5I_ERROR_CLASS
Definition: H5Ipublic.h:48
+
@ H5I_ATTR
Definition: H5Ipublic.h:43
+
@ H5I_SPACE_SEL_ITER
Definition: H5Ipublic.h:51
+
@ H5I_EVENTSET
Definition: H5Ipublic.h:52
+
@ H5I_GENPROP_CLS
Definition: H5Ipublic.h:46
+
@ H5I_GENPROP_LST
Definition: H5Ipublic.h:47
+
@ H5I_ERROR_STACK
Definition: H5Ipublic.h:50
+
@ H5I_UNINIT
Definition: H5Ipublic.h:35
+
@ H5I_FILE
Definition: H5Ipublic.h:37
+
@ H5I_DATASPACE
Definition: H5Ipublic.h:40
+
@ H5I_VOL
Definition: H5Ipublic.h:45
+
@ H5I_MAP
Definition: H5Ipublic.h:42
+

The only values which should be used for this call are:

+

as these are the only objects for which tokens are valid.

+

+token: from_str

+

Converts a string representation of a token to a token.

+ + + + + + + + +
Signature:
herr_t (*from_str)(void *obj, H5I_type_t obj_type, const char *token_str, H5O_token_t *token);
+
Arguments:
obj (IN): The underlying VOL object.
+
obj_type (IN): The type of the object.
+
token_str (IN): The string representation of the token.
+
token (OUT): The token reated from the string representation.
+
+

The "obj_type" argument is an enum: (from H5Ipublic.h)

The only values which should be used for this call are:

+

as these are the only objects for which tokens are valid.

+

+Optional Generic Callback

+

A generic optional callback is provided for services that are specific to a connector. The optional callback has the following definition. It returns an herr_t indicating success or failure.

+ + + + + + + + +
Signature:
herr_t (*optional)(void *obj, H5VL_optional_args_t *args, hid_t dxpl_id, void **req);
+
Arguments:
obj (IN): A container or object where he operation needs to happen.
+
args (IN/OUT): A pointer to the arguments struct.
+
dxpl_id (IN): The data transfer property list.
+
req IN/OUT): A pointer to the asynchronous request of the operation created by the connector.
+
+

+New VOL API Routines

+

API routines have been added to the HDF5 library to manage VOL connectors. This section details each new API call and explains its intended usage. Additionally, a set of API calls that map directly to the VOL callbacks themselves have been added to aid in the development of passthrough connectors which can be stacked and/or split. A list of these API calls is given in an appendix.

+

+H5VLpublic.h

+

The API calls in this header are for VOL management and general use (i.e., not limited to VOL connector authors).

+

+H5VLregister_connector_by_name

+ + + + + + + + + +
Signature:
hid_t H5VLregister_connector_by_name(const char *connector_name, hid_t vipl_id);
+
hid_t H5VLregister_connector_by_name(const char *connector_name, hid_t vipl_id)
Registers a new VOL connector by name.
+
Arguments:
connector_name (IN): The connector name to search for and register.
+
vipl_id (IN): An ID for a VOL initialization property list (vipl).
+
+

Registers a VOL connector with the HDF5 library given the name of the connector and returns an identifier for it (H5I_INVALID_HID on errors). If the connector is already registered, the library will create a new identifier for it and returns it to the user; otherwise the library will search the plugin path for a connector of that name, loading and registering it, returning an ID for it, if found. See the The HDF5 Virtual Object Layer (VOL) for more information on loading plugins and the search paths.

+

+H5VLregister_connector_by_value

+ + + + + + + + + +
Signature:
+
hid_t H5VLregister_connector_by_value(H5VL_class_value_t connector_value, hid_t vipl_id)
Registers a new VOL connector by value.
+
Arguments:
connector_value (IN): The connector value to search for and register.
+
vipl_id (IN): An ID for a VOL initialization property list (vipl).
+
+

Registers a VOL connector with the HDF5 library given a value for the connector and returns an identifier for it (H5I_INVALID_HID on errors). If the connector is already registered, the library will create a new identifier for it and returns it to the user; otherwise the library will search the plugin path for a connector of that name, loading and registering it, returning an ID for it, if found. See the VOL User Guide for more information on loading plugins and the search paths.

+

+H5VLis_connector_registered_by_name

+ + + + + + + + + +
Signature:
+
int htri_t
Definition: H5public.h:265
+
htri_t H5VLis_connector_registered_by_name(const char *name)
Tests whether a VOL class has been registered under a certain name.
+
Arguments:
name (IN): The connector name to check for.
+
+

Checks if a VOL connector is registered with the library given the connector name and returns TRUE/FALSE on success, otherwise it returns a negative value.

+

+H5VLis_connector_registered_by_value

+ + + + + + + + + +
Signature:
+
htri_t H5VLis_connector_registered_by_value(H5VL_class_value_t connector_value)
Tests whether a VOL class has been registered for a given value.
+
Arguments:
connector_value (IN): The connector value to check for.
+
+

Checks if a VOL connector is registered with the library given the connector value and returns TRUE/FALSE on success, otherwise it returns a negative value.

+

+H5VLget_connector_id

+ + + + + + + + + +
Signature:
+
hid_t H5VLget_connector_id(hid_t obj_id)
Retrieves the VOL connector identifier for a given object identifier.
+
Arguments:
obj_id (IN): An ID for an HDF5 VOL object.
+
+

Given a VOL object such as a dataset or an attribute, this function returns an identifier for its associated connector. If the ID is not a VOL object (such as a dataspace or uncommitted datatype), H5I_INVALID_HID is returned. The identifier must be released with a call to H5VLclose.

+

+H5VLget_connector_id_by_name

+ + + + + + + + + +
Signature:
+
hid_t H5VLget_connector_id_by_name(const char *name)
Retrieves the identifier for a registered VOL connector name.
+
Arguments:
name (IN): The connector name to check for.
+
+

Given a connector name that is registered with the library, this function returns an identifier for the connector. If the connector is not registered with the library, H5I_INVALID_HID is returned.The identifier must be released with a call to H5VLclose.

+

+H5VLget_connector_id_by_value

+ + + + + + + + + +
Signature:
+
hid_t H5VLget_connector_id_by_value(H5VL_class_value_t connector_value)
Retrieves the identifier for a registered VOL connector value.
+
Arguments:
connector_value (IN): The connector value to check for.
+
+

Given a connector value that is registered with the library, this function returns an identifier for the connector. If the connector is not registered with the library, H5I_INVALID_HID is returned.The identifier must be released with a call to H5VLclose.

+

+H5VLget_connector_name

+ + + + + + + + + +
Signature:
ssize_t H5VLget_connector_name(hid_t id, char *name /*out*/, size_t size);
+
int ssize_t
Definition: H5public.h:279
+
ssize_t H5VLget_connector_name(hid_t id, char *name, size_t size)
Retrieves a connector name for a VOL.
+
Arguments:
id (IN): The object identifier to check.
+
name (OUT): Buffer pointer to put the connector name. If NULL, the library just returns thesize required to store the connector name.
+
size (IN): the size of the passed in buffer.
+
+

Retrieves the name of a VOL connector given an object identifier that was created/opened ith it. On success, the name length is returned.

+

+H5VLclose

+ + + + + + + + + +
Signature:
herr_t H5VLclose(hid_t connector_id);
+
herr_t H5VLclose(hid_t connector_id)
Closes a VOL connector identifier.
+
Arguments:
connector_id (IN): A valid identifier of the connector to close.
+
+

Shuts down access to the connector that the identifier points to and release resources associated with it.

+

+H5VLunregister_connector

+ + + + + + + + + +
Signature:
+
herr_t H5VLunregister_connector(hid_t connector_id)
Removes a VOL connector identifier from the library.
+
Arguments:
connector_id (IN): A valid identifier of the connector to unregister.
+
+

Unregisters a connector from the library and return a positive value on success otherwise return a negative value. The native VOL connector cannot be unregistered (this will return a negative herr_t value).

+

+H5VLquery_optional

+ + + + + + + + + +
Signature:
herr_t H5VLquery_optional(hid_t obj_id, H5VL_subclass_t subcls, int opt_type, uint64_t *flags);
+
herr_t H5VLquery_optional(hid_t obj_id, H5VL_subclass_t subcls, int opt_type, uint64_t *flags)
Determine if a VOL connector supports a particular optional callback operation.
+
Arguments:
obj_id (IN): A valid identifier of a VOL-managed object.
+
subcls (IN): The subclass of the optional operation.
+
opt_type (IN): The optional operation. The native VOL connector uses hard-coded values. Other
+
VOL connectors get this value when the optional operations are registered.
+
flags (OUT): Bitwise flags indicating support and behavior.
+
+

Determines if a connector or connector stack (determined from the passed-in object) supports an optional operation. The returned flags (listed below) not only indicate whether the operation is supported or not, but also give a sense of the option's behavior (useful for pass-through connectors).

+

Bitwise query flag values:

#define H5VL_OPT_QUERY_SUPPORTED 0x0001 /* VOL connector supports this operation */
+
#define H5VL_OPT_QUERY_READ_DATA 0x0002 /* Operation reads data for object */
+
#define H5VL_OPT_QUERY_WRITE_DATA 0x0004 /* Operation writes data for object */
+
#define H5VL_OPT_QUERY_QUERY_METADATA 0x0008 /* Operation reads metadata for object */
+
#define H5VL_OPT_QUERY_MODIFY_METADATA 0x0010 /* Operation modifies metadata for object */
+
#define H5VL_OPT_QUERY_COLLECTIVE 0x0020 /* Operation is collective (operations without this flag are assumed to be independent) */
+
#define H5VL_OPT_QUERY_NO_ASYNC 0x0040 /* Operation may NOT be executed asynchronously */
+
#define H5VL_OPT_QUERY_MULTI_OBJ 0x0080 /* Operation involves multiple objects */
+

+H5VLconnector.h

+

This functionality is intended for VOL connector authors and includes helper functions that are useful for writing connectors.

+

API calls to manage optional operations are also found in this header file. These are discussed in the section on optional operations, above.

+

+H5VLregister_connector

+ + + + + + + + + +
Signature:
+
hid_t H5VLregister_connector(const H5VL_class_t *cls, hid_t vipl_id)
Registers a new VOL connector.
+
Arguments:
cls (IN): A pointer to the connector structure to register.
+
vipl_id (IN): An ID for a VOL initialization property list (vipl).
+
+

Registers a user-defined VOL connector with the HDF5 library and returns an identifier for that connector (H5I_INVALID_HID on errors). This function is used when the application has direct access to the connector it wants to use and is able to obtain a pointer for the connector structure to pass to the HDF5 library.

+

+H5VLobject

+ + + + + + + + + +
Signature:
void *H5VLobject(hid_t obj_id);
+
void * H5VLobject(hid_t obj_id)
+
Arguments:
obj_id (IN): identifier of the object to dereference.
+
+

Retrieves a pointer to the VOL object from an HDF5 file or object identifier.

+

+H5VLget_file_type

+ + + + + + + + + +
Signature:
hid_t H5VLget_file_type(void *file_obj, hid_t connector_id, hid_t dtype_id);
+
hid_t H5VLget_file_type(void *file_obj, hid_t connector_id, hid_t dtype_id)
+
Arguments:
file_obj (IN): pointer to a file or file object's connector-specific data.
+
connector_id (IN): A valid identifier of the connector to use.
+
dtype_id (IN): A valid identifier for the type.
+
+

Returns a copy of the dtype_id parameter but with the location set to be in the file. Returns a negative value (H5I_INVALID_HID) on errors.

+

+H5VLpeek_connector_id_by_name

+ + + + + + + + + +
Signature:
+
hid_t H5VLpeek_connector_id_by_name(const char *name)
+
Arguments:
name (IN): name of the connector to query.
+
+

Retrieves the ID for a registered VOL connector based on a connector name. This is done without duplicating the ID and transferring ownership to the caller (as it normally the case in the HDF5 library). The ID returned from this operation should not be closed. This is intended for use by VOL connectors to find their own ID. Returns a negative value (H5I_INVALID_HID) on errors.

+

+H5VLpeek_connector_id_by_value

+ + + + + + + + + +
Signature:
+
hid_t H5VLpeek_connector_id_by_value(H5VL_class_value_t value)
+
Arguments:
value (IN): value of the connector to query.
+
+

Retrieves the ID for a registered VOL connector based on a connector value. This is done without duplicating the ID and transferring ownership to the caller (as it normally the case in the HDF5 library). The ID returned from this operation should not be closed. This is intended for use by VOL connectors to find their own ID. Returns a negative value (H5I_INVALID_HID) on errors.

+

+H5VLconnector_passthru.h

+

This functionality is intended for VOL connector authors who are writing pass-through connectors and includes helper functions that are useful for writing such connectors. Callback equivalent functions can be found in this header as well. A list of these functions is included as an appendix to this document.

+

+H5VLcmp_connector_cls

+ + + + + + + + + +
Signature:
herr_t H5VLcmp_connector_cls(int *cmp, hid_t connector_id1, hid_t connector_id2);
+
herr_t H5VLcmp_connector_cls(int *cmp, hid_t connector_id1, hid_t connector_id2)
+
Arguments:
cmp (OUT): a value like strcmp.
+
connector_id1 (IN): the ID of the first connector to compare.
+
connector_id2 (IN): the ID of the second connector to compare
+
+

Compares two connectors (given by the connector IDs) to see if they refer to the same connector underneath. Returns a positive value on success and a negative value on errors.

+

+H5VLwrap_register

+ + + + + + + + + +
Signature:
+
hid_t H5VLwrap_register(void *obj, H5I_type_t type)
Wrap an internal object with a "wrap context" and register an hid_t for the resulting object.
+
Arguments:
obj (IN): an object to wrap.
+
type (IN): the type of the object (see below).
+
+

Wrap an internal object with a "wrap context" and register and return an hidt for the resulting object. This routine is mainly targeted toward wrapping objects for iteration routine callbacks (i.e. the callbacks from H5Aiterate*, H5Literate* / H5Lvisit*, and H5Ovisit* ). Using it in an application will return an error indicating the API context isn't available or can't be retrieved. he type must be a VOL-managed object class:

+

+H5VLretrieve_lib_state

+ + + + + + + + + +
Signature:
+
herr_t H5VLretrieve_lib_state(void **state)
+
Arguments:
state (OUT): the library state.
+
+

Retrieves a copy of the internal state of the HDF5 library, so that it can be restored later. Returns a positive value on success and a negative value on errors.

+

+H5VLstart_lib_state

+ + + + + +
Signature:
+
herr_t H5VLstart_lib_state(void)
+
+

Opens a new internal state for the HDF5 library. Returns a positive value on success and a negative value on errors.

+

+H5VLrestore_lib_state

+ + + + + + + + + +
Signature:
herr_t H5VLrestore_lib_state(const void *state);
+
herr_t H5VLrestore_lib_state(const void *state)
+
Arguments:
state (IN): the library state.
+
+

Restores the internal state of the HDF5 library. Returns a positive value on success and a negative value on errors.

+

+H5VLfinish_lib_state

+ + + + + +
Signature:
+
herr_t H5VLfinish_lib_state(void)
+
+

Closes the state of the library, undoing the effects of H5VLstart_lib_state. Returns a positive value on success and a negative value on errors.

+

+H5VLfree_lib_state

+ + + + + + + + + +
Signature:
+
herr_t H5VLfree_lib_state(void *state)
+
Arguments:
state (IN): the library state.
+
+

Free a retrieved library state. Returns a positive value on success and a negative value on errors.

+

+Appendix A Mapping of VOL Callbacks to HDF5 API Calls

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
VOL Callback HDF5 API Call
FILE
create +
open +
get +
specific +
close +
GROUP
create +
open +
get +
specific +
close +
DATASET
create +
open +
read +
write +
get +
specific +
close +
OBJECT
open +
copy +
get +
specific +
close +
LINK
create +
copy +
move +
get +
specific +
DATATYPE
commit +
open +
get +
specific +
close +
ATTRIBUTE
create +
open +
read +
write +
get +
specific +
close +
+

+Appendix B Callback Wrapper API Calls for Passthrough Connector Authors

+
/* Pass-through callbacks */
+
H5_DLL void *H5VLget_object(void *obj, hid_t connector_id);
+
H5_DLL herr_t H5VLget_wrap_ctx(void *obj, hid_t connector_id, void **wrap_ctx);
+
H5_DLL void *H5VLwrap_object(void *obj, H5I_type_t obj_type, hid_t connector_id, void *wrap_ctx);
+
H5_DLL void *H5VLunwrap_object(void *obj, hid_t connector_id);
+
H5_DLL herr_t H5VLfree_wrap_ctx(void *wrap_ctx, hid_t connector_id);
+
+
/* Public wrappers for generic callbacks */
+
H5_DLL herr_t H5VLinitialize(hid_t connector_id, hid_t vipl_id);
+
H5_DLL herr_t H5VLterminate(hid_t connector_id);
+
H5_DLL herr_t H5VLget_cap_flags(hid_t connector_id, uint64_t *cap_flags);
+
H5_DLL herr_t H5VLget_value(hid_t connector_id, H5VL_class_value_t *conn_value);
+
+
/* Public wrappers for info fields and callbacks */
+
H5_DLL herr_t H5VLcopy_connector_info(hid_t connector_id, void **dst_vol_info, void *src_vol_info);
+
H5_DLL herr_t H5VLcmp_connector_info(int *cmp, hid_t connector_id, const void *info1, const void *info2);
+
H5_DLL herr_t H5VLfree_connector_info(hid_t connector_id, void *vol_info);
+
H5_DLL herr_t H5VLconnector_info_to_str(const void *info, hid_t connector_id, char **str);
+
H5_DLL herr_t H5VLconnector_str_to_info(const char *str, hid_t connector_id, void **info);
+
+
/* Public wrappers for attribute callbacks */
+
H5_DLL void *H5VLattr_create(void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id,
+
const char *attr_name, hid_t type_id, hid_t space_id, hid_t acpl_id,
+
hid_t aapl_id, hid_t dxpl_id, void **req);
+
H5_DLL void *H5VLattr_open(void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id,
+
const char *name, hid_t aapl_id, hid_t dxpl_id, void **req);
+
H5_DLL herr_t H5VLattr_read(void *attr, hid_t connector_id, hid_t dtype_id, void *buf, hid_t dxpl_id,
+
void **req);
+
H5_DLL herr_t H5VLattr_write(void *attr, hid_t connector_id, hid_t dtype_id, const void *buf, hid_t dxpl_id,
+
void **req);
+
H5_DLL herr_t H5VLattr_get(void *obj, hid_t connector_id, H5VL_attr_get_args_t *args, hid_t dxpl_id,
+
void **req);
+
H5_DLL herr_t H5VLattr_specific(void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id,
+
H5VL_attr_specific_args_t *args, hid_t dxpl_id, void **req);
+
H5_DLL herr_t H5VLattr_optional(void *obj, hid_t connector_id, H5VL_optional_args_t *args, hid_t dxpl_id,
+
void **req);
+
H5_DLL herr_t H5VLattr_close(void *attr, hid_t connector_id, hid_t dxpl_id, void **req);
+
+
/* Public wrappers for dataset callbacks */
+
H5_DLL void *H5VLdataset_create(void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id,
+
const char *name, hid_t lcpl_id, hid_t type_id, hid_t space_id, hid_t dcpl_id,
+
hid_t dapl_id, hid_t dxpl_id, void **req);
+
H5_DLL void *H5VLdataset_open(void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id,
+
const char *name, hid_t dapl_id, hid_t dxpl_id, void **req);
+
H5_DLL herr_t H5VLdataset_read(size_t count, void *dset[], hid_t connector_id, hid_t mem_type_id[],
+
hid_t mem_space_id[], hid_t file_space_id[], hid_t plist_id, void *buf[],
+
void **req);
+
H5_DLL herr_t H5VLdataset_write(size_t count, void *dset[], hid_t connector_id, hid_t mem_type_id[],
+
hid_t mem_space_id[], hid_t file_space_id[], hid_t plist_id,
+
const void *buf[], void **req);
+
H5_DLL herr_t H5VLdataset_get(void *dset, hid_t connector_id, H5VL_dataset_get_args_t *args, hid_t dxpl_id,
+
void **req);
+
H5_DLL herr_t H5VLdataset_specific(void *obj, hid_t connector_id, H5VL_dataset_specific_args_t *args,
+
hid_t dxpl_id, void **req);
+
H5_DLL herr_t H5VLdataset_optional(void *obj, hid_t connector_id, H5VL_optional_args_t *args, hid_t dxpl_id,
+
void **req);
+
H5_DLL herr_t H5VLdataset_close(void *dset, hid_t connector_id, hid_t dxpl_id, void **req);
+
+
/* Public wrappers for named datatype callbacks */
+
H5_DLL void *H5VLdatatype_commit(void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id,
+
const char *name, hid_t type_id, hid_t lcpl_id, hid_t tcpl_id, hid_t tapl_id,
+
hid_t dxpl_id, void **req);
+
H5_DLL void *H5VLdatatype_open(void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id,
+
const char *name, hid_t tapl_id, hid_t dxpl_id, void **req);
+
H5_DLL herr_t H5VLdatatype_get(void *dt, hid_t connector_id, H5VL_datatype_get_args_t *args, hid_t dxpl_id,
+
void **req);
+
H5_DLL herr_t H5VLdatatype_specific(void *obj, hid_t connector_id, H5VL_datatype_specific_args_t *args,
+
hid_t dxpl_id, void **req);
+
H5_DLL herr_t H5VLdatatype_optional(void *obj, hid_t connector_id, H5VL_optional_args_t *args, hid_t dxpl_id,
+
void **req);
+
H5_DLL herr_t H5VLdatatype_close(void *dt, hid_t connector_id, hid_t dxpl_id, void **req);
+
+
/* Public wrappers for file callbacks */
+
H5_DLL void *H5VLfile_create(const char *name, unsigned flags, hid_t fcpl_id, hid_t fapl_id, hid_t dxpl_id,
+
void **req);
+
H5_DLL void *H5VLfile_open(const char *name, unsigned flags, hid_t fapl_id, hid_t dxpl_id, void **req);
+
H5_DLL herr_t H5VLfile_get(void *file, hid_t connector_id, H5VL_file_get_args_t *args, hid_t dxpl_id,
+
void **req);
+
H5_DLL herr_t H5VLfile_specific(void *obj, hid_t connector_id, H5VL_file_specific_args_t *args, hid_t dxpl_id,
+
void **req);
+
H5_DLL herr_t H5VLfile_optional(void *obj, hid_t connector_id, H5VL_optional_args_t *args, hid_t dxpl_id,
+
void **req);
+
H5_DLL herr_t H5VLfile_close(void *file, hid_t connector_id, hid_t dxpl_id, void **req);
+
+
/* Public wrappers for group callbacks */
+
H5_DLL void *H5VLgroup_create(void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id,
+
const char *name, hid_t lcpl_id, hid_t gcpl_id, hid_t gapl_id, hid_t dxpl_id,
+
void **req);
+
H5_DLL void *H5VLgroup_open(void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id,
+
const char *name, hid_t gapl_id, hid_t dxpl_id, void **req);
+
H5_DLL herr_t H5VLgroup_get(void *obj, hid_t connector_id, H5VL_group_get_args_t *args, hid_t dxpl_id,
+
void **req);
+
H5_DLL herr_t H5VLgroup_specific(void *obj, hid_t connector_id, H5VL_group_specific_args_t *args,
+
hid_t dxpl_id, void **req);
+
H5_DLL herr_t H5VLgroup_optional(void *obj, hid_t connector_id, H5VL_optional_args_t *args, hid_t dxpl_id,
+
void **req);
+
H5_DLL herr_t H5VLgroup_close(void *grp, hid_t connector_id, hid_t dxpl_id, void **req);
+
+
/* Public wrappers for link callbacks */
+
H5_DLL herr_t H5VLlink_create(H5VL_link_create_args_t *args, void *obj, const H5VL_loc_params_t *loc_params,
+
hid_t connector_id, hid_t lcpl_id, hid_t lapl_id, hid_t dxpl_id, void **req);
+
H5_DLL herr_t H5VLlink_copy(void *src_obj, const H5VL_loc_params_t *loc_params1, void *dst_obj,
+
const H5VL_loc_params_t *loc_params2, hid_t connector_id, hid_t lcpl_id,
+
hid_t lapl_id, hid_t dxpl_id, void **req);
+
H5_DLL herr_t H5VLlink_move(void *src_obj, const H5VL_loc_params_t *loc_params1, void *dst_obj,
+
const H5VL_loc_params_t *loc_params2, hid_t connector_id, hid_t lcpl_id,
+
hid_t lapl_id, hid_t dxpl_id, void **req);
+
H5_DLL herr_t H5VLlink_get(void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id,
+
H5VL_link_get_args_t *args, hid_t dxpl_id, void **req);
+
H5_DLL herr_t H5VLlink_specific(void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id,
+
H5VL_link_specific_args_t *args, hid_t dxpl_id, void **req);
+
H5_DLL herr_t H5VLlink_optional(void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id,
+
H5VL_optional_args_t *args, hid_t dxpl_id, void **req);
+
+
/* Public wrappers for object callbacks */
+
H5_DLL void *H5VLobject_open(void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id,
+
H5I_type_t *opened_type, hid_t dxpl_id, void **req);
+
H5_DLL herr_t H5VLobject_copy(void *src_obj, const H5VL_loc_params_t *loc_params1, const char *src_name,
+
void *dst_obj, const H5VL_loc_params_t *loc_params2, const char *dst_name,
+
hid_t connector_id, hid_t ocpypl_id, hid_t lcpl_id, hid_t dxpl_id, void **req);
+
H5_DLL herr_t H5VLobject_get(void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id,
+
H5VL_object_get_args_t *args, hid_t dxpl_id, void **req);
+
H5_DLL herr_t H5VLobject_specific(void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id,
+
H5VL_object_specific_args_t *args, hid_t dxpl_id, void **req);
+
H5_DLL herr_t H5VLobject_optional(void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id,
+
H5VL_optional_args_t *args, hid_t dxpl_id, void **req);
+
+
/* Public wrappers for connector/container introspection callbacks */
+
H5_DLL herr_t H5VLintrospect_get_conn_cls(void *obj, hid_t connector_id, H5VL_get_conn_lvl_t lvl,
+
const H5VL_class_t **conn_cls);
+
H5_DLL herr_t H5VLintrospect_get_cap_flags(const void *info, hid_t connector_id, uint64_t *cap_flags);
+
H5_DLL herr_t H5VLintrospect_opt_query(void *obj, hid_t connector_id, H5VL_subclass_t subcls, int opt_type,
+
uint64_t *flags);
+
+
/* Public wrappers for asynchronous request callbacks */
+
H5_DLL herr_t H5VLrequest_wait(void *req, hid_t connector_id, uint64_t timeout,
+ +
H5_DLL herr_t H5VLrequest_notify(void *req, hid_t connector_id, H5VL_request_notify_t cb, void *ctx);
+
H5_DLL herr_t H5VLrequest_cancel(void *req, hid_t connector_id, H5VL_request_status_t *status);
+
H5_DLL herr_t H5VLrequest_specific(void *req, hid_t connector_id, H5VL_request_specific_args_t *args);
+
H5_DLL herr_t H5VLrequest_optional(void *req, hid_t connector_id, H5VL_optional_args_t *args);
+
H5_DLL herr_t H5VLrequest_free(void *req, hid_t connector_id);
+
+
/* Public wrappers for blob callbacks */
+
H5_DLL herr_t H5VLblob_put(void *obj, hid_t connector_id, const void *buf, size_t size, void *blob_id,
+
void *ctx);
+
H5_DLL herr_t H5VLblob_get(void *obj, hid_t connector_id, const void *blob_id, void *buf, size_t size,
+
void *ctx);
+
H5_DLL herr_t H5VLblob_specific(void *obj, hid_t connector_id, void *blob_id,
+ +
H5_DLL herr_t H5VLblob_optional(void *obj, hid_t connector_id, void *blob_id, H5VL_optional_args_t *args);
+
+
/* Public wrappers for token callbacks */
+
H5_DLL herr_t H5VLtoken_cmp(void *obj, hid_t connector_id, const H5O_token_t *token1,
+
const H5O_token_t *token2, int *cmp_value);
+
H5_DLL herr_t H5VLtoken_to_str(void *obj, H5I_type_t obj_type, hid_t connector_id, const H5O_token_t *token,
+
char **token_str);
+
H5_DLL herr_t H5VLtoken_from_str(void *obj, H5I_type_t obj_type, hid_t connector_id, const char *token_str,
+
H5O_token_t *token);
+
+
/* Public wrappers for generic 'optional' callback */
+
H5_DLL herr_t H5VLoptional(void *obj, hid_t connector_id, H5VL_optional_args_t *args, hid_t dxpl_id,
+
void **req);
+
herr_t H5VLattr_get(void *obj, hid_t connector_id, H5VL_attr_get_args_t *args, hid_t dxpl_id, void **req)
+
herr_t H5VLblob_put(void *obj, hid_t connector_id, const void *buf, size_t size, void *blob_id, void *ctx)
+
herr_t H5VLobject_optional(void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, H5VL_optional_args_t *args, hid_t dxpl_id, void **req)
+
herr_t H5VLlink_move(void *src_obj, const H5VL_loc_params_t *loc_params1, void *dst_obj, const H5VL_loc_params_t *loc_params2, hid_t connector_id, hid_t lcpl_id, hid_t lapl_id, hid_t dxpl_id, void **req)
+
herr_t H5VLrequest_optional(void *req, hid_t connector_id, H5VL_optional_args_t *args)
+
herr_t H5VLfree_connector_info(hid_t connector_id, void *vol_info)
+
herr_t H5VLlink_create(H5VL_link_create_args_t *args, void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, hid_t lcpl_id, hid_t lapl_id, hid_t dxpl_id, void **req)
+
herr_t H5VLcmp_connector_info(int *cmp, hid_t connector_id, const void *info1, const void *info2)
+
void * H5VLgroup_open(void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, const char *name, hid_t gapl_id, hid_t dxpl_id, void **req)
+
herr_t H5VLtoken_from_str(void *obj, H5I_type_t obj_type, hid_t connector_id, const char *token_str, H5O_token_t *token)
+
herr_t H5VLobject_get(void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, H5VL_object_get_args_t *args, hid_t dxpl_id, void **req)
+
herr_t H5VLintrospect_get_cap_flags(const void *info, hid_t connector_id, uint64_t *cap_flags)
+
herr_t H5VLblob_optional(void *obj, hid_t connector_id, void *blob_id, H5VL_optional_args_t *args)
+
herr_t H5VLgroup_optional(void *obj, hid_t connector_id, H5VL_optional_args_t *args, hid_t dxpl_id, void **req)
+
herr_t H5VLattr_optional(void *obj, hid_t connector_id, H5VL_optional_args_t *args, hid_t dxpl_id, void **req)
+
herr_t H5VLfile_close(void *file, hid_t connector_id, hid_t dxpl_id, void **req)
+
herr_t H5VLintrospect_get_conn_cls(void *obj, hid_t connector_id, H5VL_get_conn_lvl_t lvl, const H5VL_class_t **conn_cls)
+
herr_t H5VLfile_get(void *file, hid_t connector_id, H5VL_file_get_args_t *args, hid_t dxpl_id, void **req)
+
herr_t H5VLlink_copy(void *src_obj, const H5VL_loc_params_t *loc_params1, void *dst_obj, const H5VL_loc_params_t *loc_params2, hid_t connector_id, hid_t lcpl_id, hid_t lapl_id, hid_t dxpl_id, void **req)
+
void * H5VLdataset_create(void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, const char *name, hid_t lcpl_id, hid_t type_id, hid_t space_id, hid_t dcpl_id, hid_t dapl_id, hid_t dxpl_id, void **req)
+
herr_t H5VLintrospect_opt_query(void *obj, hid_t connector_id, H5VL_subclass_t subcls, int opt_type, uint64_t *flags)
+
herr_t H5VLfile_specific(void *obj, hid_t connector_id, H5VL_file_specific_args_t *args, hid_t dxpl_id, void **req)
+
herr_t H5VLconnector_str_to_info(const char *str, hid_t connector_id, void **info)
+
herr_t H5VLterminate(hid_t connector_id)
+
herr_t H5VLblob_specific(void *obj, hid_t connector_id, void *blob_id, H5VL_blob_specific_args_t *args)
+
herr_t H5VLtoken_to_str(void *obj, H5I_type_t obj_type, hid_t connector_id, const H5O_token_t *token, char **token_str)
+
herr_t H5VLdatatype_close(void *dt, hid_t connector_id, hid_t dxpl_id, void **req)
+
herr_t H5VLget_cap_flags(hid_t connector_id, uint64_t *cap_flags)
+
herr_t H5VLrequest_free(void *req, hid_t connector_id)
+
herr_t H5VLlink_specific(void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, H5VL_link_specific_args_t *args, hid_t dxpl_id, void **req)
+
herr_t H5VLdataset_write(size_t count, void *dset[], hid_t connector_id, hid_t mem_type_id[], hid_t mem_space_id[], hid_t file_space_id[], hid_t plist_id, const void *buf[], void **req)
+
void * H5VLfile_create(const char *name, unsigned flags, hid_t fcpl_id, hid_t fapl_id, hid_t dxpl_id, void **req)
+
herr_t H5VLrequest_specific(void *req, hid_t connector_id, H5VL_request_specific_args_t *args)
+
herr_t H5VLdataset_close(void *dset, hid_t connector_id, hid_t dxpl_id, void **req)
+
herr_t H5VLdatatype_specific(void *obj, hid_t connector_id, H5VL_datatype_specific_args_t *args, hid_t dxpl_id, void **req)
+
herr_t H5VLattr_close(void *attr, hid_t connector_id, hid_t dxpl_id, void **req)
+
void * H5VLget_object(void *obj, hid_t connector_id)
+
herr_t H5VLrequest_wait(void *req, hid_t connector_id, uint64_t timeout, H5VL_request_status_t *status)
+
herr_t H5VLdataset_get(void *dset, hid_t connector_id, H5VL_dataset_get_args_t *args, hid_t dxpl_id, void **req)
+
void * H5VLdatatype_commit(void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, const char *name, hid_t type_id, hid_t lcpl_id, hid_t tcpl_id, hid_t tapl_id, hid_t dxpl_id, void **req)
+
herr_t H5VLinitialize(hid_t connector_id, hid_t vipl_id)
+
herr_t H5VLgroup_get(void *obj, hid_t connector_id, H5VL_group_get_args_t *args, hid_t dxpl_id, void **req)
+
void * H5VLattr_open(void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, const char *name, hid_t aapl_id, hid_t dxpl_id, void **req)
+
herr_t H5VLcopy_connector_info(hid_t connector_id, void **dst_vol_info, void *src_vol_info)
+
void * H5VLdatatype_open(void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, const char *name, hid_t tapl_id, hid_t dxpl_id, void **req)
+
herr_t H5VLtoken_cmp(void *obj, hid_t connector_id, const H5O_token_t *token1, const H5O_token_t *token2, int *cmp_value)
+
herr_t H5VLobject_specific(void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, H5VL_object_specific_args_t *args, hid_t dxpl_id, void **req)
+
herr_t H5VLdataset_optional(void *obj, hid_t connector_id, H5VL_optional_args_t *args, hid_t dxpl_id, void **req)
+
void * H5VLdataset_open(void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, const char *name, hid_t dapl_id, hid_t dxpl_id, void **req)
+
herr_t H5VLrequest_notify(void *req, hid_t connector_id, H5VL_request_notify_t cb, void *ctx)
+
herr_t H5VLdataset_read(size_t count, void *dset[], hid_t connector_id, hid_t mem_type_id[], hid_t mem_space_id[], hid_t file_space_id[], hid_t plist_id, void *buf[], void **req)
+
herr_t H5VLlink_optional(void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, H5VL_optional_args_t *args, hid_t dxpl_id, void **req)
+
void * H5VLattr_create(void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, const char *attr_name, hid_t type_id, hid_t space_id, hid_t acpl_id, hid_t aapl_id, hid_t dxpl_id, void **req)
+
herr_t H5VLgroup_specific(void *obj, hid_t connector_id, H5VL_group_specific_args_t *args, hid_t dxpl_id, void **req)
+
herr_t H5VLconnector_info_to_str(const void *info, hid_t connector_id, char **str)
+
herr_t H5VLdatatype_optional(void *obj, hid_t connector_id, H5VL_optional_args_t *args, hid_t dxpl_id, void **req)
+
void * H5VLobject_open(void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, H5I_type_t *opened_type, hid_t dxpl_id, void **req)
+
void * H5VLwrap_object(void *obj, H5I_type_t obj_type, hid_t connector_id, void *wrap_ctx)
+
herr_t H5VLattr_write(void *attr, hid_t connector_id, hid_t dtype_id, const void *buf, hid_t dxpl_id, void **req)
+
herr_t H5VLattr_specific(void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, H5VL_attr_specific_args_t *args, hid_t dxpl_id, void **req)
+
herr_t H5VLlink_get(void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, H5VL_link_get_args_t *args, hid_t dxpl_id, void **req)
+
herr_t H5VLobject_copy(void *src_obj, const H5VL_loc_params_t *loc_params1, const char *src_name, void *dst_obj, const H5VL_loc_params_t *loc_params2, const char *dst_name, hid_t connector_id, hid_t ocpypl_id, hid_t lcpl_id, hid_t dxpl_id, void **req)
+
herr_t H5VLget_wrap_ctx(void *obj, hid_t connector_id, void **wrap_ctx)
+
herr_t H5VLattr_read(void *attr, hid_t connector_id, hid_t dtype_id, void *buf, hid_t dxpl_id, void **req)
+
void * H5VLgroup_create(void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, const char *name, hid_t lcpl_id, hid_t gcpl_id, hid_t gapl_id, hid_t dxpl_id, void **req)
+
herr_t H5VLdatatype_get(void *dt, hid_t connector_id, H5VL_datatype_get_args_t *args, hid_t dxpl_id, void **req)
+
herr_t H5VLget_value(hid_t connector_id, H5VL_class_value_t *conn_value)
+
herr_t H5VLrequest_cancel(void *req, hid_t connector_id, H5VL_request_status_t *status)
+
herr_t H5VLfile_optional(void *obj, hid_t connector_id, H5VL_optional_args_t *args, hid_t dxpl_id, void **req)
+
herr_t H5VLblob_get(void *obj, hid_t connector_id, const void *blob_id, void *buf, size_t size, void *ctx)
+
herr_t H5VLoptional(void *obj, hid_t connector_id, H5VL_optional_args_t *args, hid_t dxpl_id, void **req)
+
void * H5VLunwrap_object(void *obj, hid_t connector_id)
+
void * H5VLfile_open(const char *name, unsigned flags, hid_t fapl_id, hid_t dxpl_id, void **req)
+
herr_t H5VLfree_wrap_ctx(void *wrap_ctx, hid_t connector_id)
+
herr_t H5VLgroup_close(void *grp, hid_t connector_id, hid_t dxpl_id, void **req)
+
herr_t H5VLdataset_specific(void *obj, hid_t connector_id, H5VL_dataset_specific_args_t *args, hid_t dxpl_id, void **req)
+

+Appendix C Native VOL Connector Optional Values By Subclass

+
/* H5VL_SUBCLS_ATTR */
+
#define H5VL_NATIVE_ATTR_ITERATE_OLD 0 /* H5Aiterate (deprecated routine) */
+
+
/* H5VL_SUBCLS_DATASET */
+
#define H5VL_NATIVE_DATASET_FORMAT_CONVERT 0 /* H5Dformat_convert (internal) */
+
#define H5VL_NATIVE_DATASET_GET_CHUNK_INDEX_TYPE 1 /* H5Dget_chunk_index_type */
+
#define H5VL_NATIVE_DATASET_GET_CHUNK_STORAGE_SIZE 2 /* H5Dget_chunk_storage_size */
+
#define H5VL_NATIVE_DATASET_GET_NUM_CHUNKS 3 /* H5Dget_num_chunks */
+
#define H5VL_NATIVE_DATASET_GET_CHUNK_INFO_BY_IDX 4 /* H5Dget_chunk_info */
+
#define H5VL_NATIVE_DATASET_GET_CHUNK_INFO_BY_COORD 5 /* H5Dget_chunk_info_by_coord */
+
#define H5VL_NATIVE_DATASET_CHUNK_READ 6 /* H5Dchunk_read */
+
#define H5VL_NATIVE_DATASET_CHUNK_WRITE 7 /* H5Dchunk_write */
+
#define H5VL_NATIVE_DATASET_GET_VLEN_BUF_SIZE 8 /* H5Dvlen_get_buf_size */
+
#define H5VL_NATIVE_DATASET_GET_OFFSET 9 /* H5Dget_offset */
+
#define H5VL_NATIVE_DATASET_CHUNK_ITER 10 /* H5Dchunk_iter */
+
+
/* H5VL_SUBCLS_FILE */
+
#define H5VL_NATIVE_FILE_CLEAR_ELINK_CACHE 0 /* H5Fclear_elink_file_cache */
+
#define H5VL_NATIVE_FILE_GET_FILE_IMAGE 1 /* H5Fget_file_image */
+
#define H5VL_NATIVE_FILE_GET_FREE_SECTIONS 2 /* H5Fget_free_sections */
+
#define H5VL_NATIVE_FILE_GET_FREE_SPACE 3 /* H5Fget_freespace */
+
#define H5VL_NATIVE_FILE_GET_INFO 4 /* H5Fget_info1/2 */
+
#define H5VL_NATIVE_FILE_GET_MDC_CONF 5 /* H5Fget_mdc_config */
+
#define H5VL_NATIVE_FILE_GET_MDC_HR 6 /* H5Fget_mdc_hit_rate */
+
#define H5VL_NATIVE_FILE_GET_MDC_SIZE 7 /* H5Fget_mdc_size */
+
#define H5VL_NATIVE_FILE_GET_SIZE 8 /* H5Fget_filesize */
+
#define H5VL_NATIVE_FILE_GET_VFD_HANDLE 9 /* H5Fget_vfd_handle */
+
#define H5VL_NATIVE_FILE_RESET_MDC_HIT_RATE 10 /* H5Freset_mdc_hit_rate_stats */
+
#define H5VL_NATIVE_FILE_SET_MDC_CONFIG 11 /* H5Fset_mdc_config */
+
#define H5VL_NATIVE_FILE_GET_METADATA_READ_RETRY_INFO 12 /* H5Fget_metadata_read_retry_info */
+
#define H5VL_NATIVE_FILE_START_SWMR_WRITE 13 /* H5Fstart_swmr_write */
+
#define H5VL_NATIVE_FILE_START_MDC_LOGGING 14 /* H5Fstart_mdc_logging */
+
#define H5VL_NATIVE_FILE_STOP_MDC_LOGGING 15 /* H5Fstop_mdc_logging */
+
#define H5VL_NATIVE_FILE_GET_MDC_LOGGING_STATUS 16 /* H5Fget_mdc_logging_status */
+
#define H5VL_NATIVE_FILE_FORMAT_CONVERT 17 /* H5Fformat_convert */
+
#define H5VL_NATIVE_FILE_RESET_PAGE_BUFFERING_STATS 18 /* H5Freset_page_buffering_stats */
+
#define H5VL_NATIVE_FILE_GET_PAGE_BUFFERING_STATS 19 /* H5Fget_page_buffering_stats */
+
#define H5VL_NATIVE_FILE_GET_MDC_IMAGE_INFO 20 /* H5Fget_mdc_image_info */
+
#define H5VL_NATIVE_FILE_GET_EOA 21 /* H5Fget_eoa */
+
#define H5VL_NATIVE_FILE_INCR_FILESIZE 22 /* H5Fincrement_filesize */
+
#define H5VL_NATIVE_FILE_SET_LIBVER_BOUNDS 23 /* H5Fset_latest_format/libver_bounds */
+
#define H5VL_NATIVE_FILE_GET_MIN_DSET_OHDR_FLAG 24 /* H5Fget_dset_no_attrs_hint */
+
#define H5VL_NATIVE_FILE_SET_MIN_DSET_OHDR_FLAG 25 /* H5Fset_dset_no_attrs_hint */
+
#ifdef H5_HAVE_PARALLEL
+
#define H5VL_NATIVE_FILE_GET_MPI_ATOMICITY 26 /* H5Fget_mpi_atomicity */
+
#define H5VL_NATIVE_FILE_SET_MPI_ATOMICITY 27 /* H5Fset_mpi_atomicity */
+
#endif
+
#define H5VL_NATIVE_FILE_POST_OPEN 28 /* Adjust file after open, with wrapping context */
+
+
/* H5VL_SUBCLS_GROUP */
+
#define H5VL_NATIVE_GROUP_ITERATE_OLD 0 /* HG5Giterate (deprecated routine) */
+
#define H5VL_NATIVE_GROUP_GET_OBJINFO 1 /* HG5Gget_objinfo (deprecated routine) */
+
+
/* H5VL_SUBCLS_OBJECT */
+
#define H5VL_NATIVE_OBJECT_GET_COMMENT 0 /* H5G|H5Oget_comment, H5Oget_comment_by_name */
+
#define H5VL_NATIVE_OBJECT_SET_COMMENT 1 /* H5G|H5Oset_comment, H5Oset_comment_by_name */
+
#define H5VL_NATIVE_OBJECT_DISABLE_MDC_FLUSHES 2 /* H5Odisable_mdc_flushes */
+
#define H5VL_NATIVE_OBJECT_ENABLE_MDC_FLUSHES 3 /* H5Oenable_mdc_flushes */
+
#define H5VL_NATIVE_OBJECT_ARE_MDC_FLUSHES_DISABLED 4 /* H5Oare_mdc_flushes_disabled */
+
#define H5VL_NATIVE_OBJECT_GET_NATIVE_INFO 5 /* H5Oget_native_info(_by_idx, _by_name) */
+

+

Navigate back: Main / HDF5 Virtual Object Layer (VOL) Connector Author Guide

+
+
+
+ + + + diff --git a/develop/_v_o_l_conn_guide_8dox.html b/develop/_v_o_l_conn_guide_8dox.html new file mode 100644 index 0000000..3383708 --- /dev/null +++ b/develop/_v_o_l_conn_guide_8dox.html @@ -0,0 +1,118 @@ + + + + + + + +HDF5: doxygen/dox/VOLConnGuide.dox File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
doxygen/dox/VOLConnGuide.dox File Reference
+
+
+
+
+ + + + diff --git a/develop/_view_tools.html b/develop/_view_tools.html new file mode 100644 index 0000000..de6cab7 --- /dev/null +++ b/develop/_view_tools.html @@ -0,0 +1,142 @@ + + + + + + + +HDF5: Tools for Viewing and Editing HDF5 Files + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Tools for Viewing and Editing HDF5 Files
+
+
+

Navigate back: Main / Getting Started with HDF5


+

+Basic Facts about HDF5

+

The following are basic facts about HDF5 files to keep in mind while completing these tutorial topics:

    +
  • All HDF5 files contain a root group "/".
  • +
  • There are two primary objects in HDF5, a group and a dataset:
    + Groups allow objects to be organized into a group structure, such as a tree.
    + Datasets contain raw data values.
  • +
  • Additional information about an HDF5 object may optionally be stored in attributes attached to the object.
  • +
+

+Tutorial Topics

+ + + + + + + + + +
Tutorial Topic Description
Learning HDF5 with HDFView Use HDFView to create, edit and view files.
Command-line Tools Use the HDF5 command-line tools for viewing, editing, and comparing HDF5 files.
Use Case: Examining a JPSS NPP File With HDF5 Tools Use HDF5 tools to examine and work with JPSS NPP files.
+
+

Navigate back: Main / Getting Started with HDF5

+
+
+
+ + + + diff --git a/develop/_view_tools2_8dox.html b/develop/_view_tools2_8dox.html new file mode 100644 index 0000000..a44112d --- /dev/null +++ b/develop/_view_tools2_8dox.html @@ -0,0 +1,118 @@ + + + + + + + +HDF5: doxygen/dox/ViewTools2.dox File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
doxygen/dox/ViewTools2.dox File Reference
+
+
+
+
+ + + + diff --git a/develop/_view_tools_8dox.html b/develop/_view_tools_8dox.html new file mode 100644 index 0000000..f2ea9b1 --- /dev/null +++ b/develop/_view_tools_8dox.html @@ -0,0 +1,118 @@ + + + + + + + +HDF5: doxygen/dox/ViewTools.dox File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
doxygen/dox/ViewTools.dox File Reference
+
+
+
+
+ + + + diff --git a/develop/_view_tools_command.html b/develop/_view_tools_command.html new file mode 100644 index 0000000..63d002d --- /dev/null +++ b/develop/_view_tools_command.html @@ -0,0 +1,165 @@ + + + + + + + +HDF5: Command-line Tools + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Command-line Tools
+
+
+

Navigate back: Main / Getting Started with HDF5


+

+Obtain Tools and Files (Optional)

+

Pre-built binaries for Linux and Windows are distributed within the respective HDF5 binary release packages, which can be obtained from the Download HDF5 page.

+

HDF5 files can be obtained from various places such as HDF5 Examples and HDF-EOS and Tools and Information Center. Specifically, the following examples are used in this tutorial topic:

+

+Tutorial Topics

+

A variety of command-line tools are included in the HDF5 binary distribution. There are tools to view, edit, convert and compare HDF5 files. This tutorial discusses the tools by their functionality. It does not cover all of the HDF5 tools.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Tool Category Topic Tools Used
Command-line Tools For Viewing HDF5 Files File Content and Structure h5dump and h5ls
Datasets and Dataset Properties h5dump and h5ls
Groups h5dump and h5ls
Attributes h5dump
Dataset Subset h5dump
Datatypes h5dump
Command-line Tools For Editing HDF5 Files Remove Inaccessible Objects and Unused Space in a File h5repack
Change a Dataset's Storage Layout h5repack
Apply Compression Filter to a Dataset h5repack
Copy Objects to Another File h5copy
Add or Remove User Block from File h5jam and h5unjam
Command-line Tools For Converting HDF5 Files Output HDF5 Dataset into an ASCII File (to Import into Excel and Other Applications) h5dump
Output HDF5 Dataset into Binary File h5dump
Export from h5dump and Import into HDF5 h5dump and h5import
+
+

Navigate back: Main / Getting Started with HDF5

+
+
+
+ + + + diff --git a/develop/_view_tools_convert.html b/develop/_view_tools_convert.html new file mode 100644 index 0000000..1823086 --- /dev/null +++ b/develop/_view_tools_convert.html @@ -0,0 +1,316 @@ + + + + + + + +HDF5: Command-line Tools For Converting HDF5 Files + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Command-line Tools For Converting HDF5 Files
+
+
+

Navigate back: Main / Getting Started with HDF5 / Command-line Tools


+

+Contents

+ +

+Output HDF5 Dataset into an ASCII File (to Import into Excel and Other Applications)

+

The h5dump utility can be used to convert an HDF5 dataset into an ASCII file, which can then be imported into Excel and other applications. The following options are used:

+ + + + + + + + + + +
OptionsDescription
-d D, –dataset=D Display dataset D
-o F, –output=F Output raw data into file F
-y, –noindex Suppress printing of array indices with the data
-w N, –width=N Set N number of columns of output. A value of 0 sets the number to 65535 (the maximum)
+

As an example, h5_crtdat.c from the Creating a Dataset HDF5 Tutorial topic, creates the file dset.h5 with a dataset /dset that is a 4 x 6 integer array. The following is displayed when viewing dset.h5 with h5dump:

$ h5dump dset.h5
+
HDF5 "dset.h5" {
+
GROUP "/" {
+
DATASET "dset" {
+
DATATYPE H5T_STD_I32BE
+
DATASPACE SIMPLE { ( 4, 6 ) / ( 4, 6 ) }
+
DATA {
+
(0,0): 1, 2, 3, 4, 5, 6,
+
(1,0): 7, 8, 9, 10, 11, 12,
+
(2,0): 13, 14, 15, 16, 17, 18,
+
(3,0): 19, 20, 21, 22, 23, 24
+
}
+
}
+
}
+
}
+
#define H5T_STD_I32BE
Definition: H5Tpublic.h:305
+

The following command will output the values of the /dset dataset to the ASCII file dset.asci:

h5dump -d /dset -o dset.asci -y -w 50 dset.h5
+

In particular, note that:

    +
  • The default behavior of h5dump is to print indices, and the -y option suppresses this.
  • +
  • The -w 50 option tells h5dump to allow 50 columns for outputting the data. The value specified must be large enough to accommodate the dimension size of the dataset multiplied by the number of positions and spaces needed to print each value. If the value is not large enough, the output will wrap to the next line, and the data will not display as expected in Excel or other applications. To ensure that the output does not wrap to the next line, you can also specify 0 (zero) for the -w option.
  • +
+

In addition to creating the ASCII file dset.asci, the above command outputs the metadata of the specified dataset:

HDF5 "dset.h5" {
+
DATASET "/dset" {
+
DATATYPE H5T_STD_I32BE
+
DATASPACE SIMPLE { ( 4, 6 ) / ( 4, 6 ) }
+
DATA {
+
}
+
}
+
}
+

The dset.asci file will contain the values for the dataset:

1, 2, 3, 4, 5, 6,
+
7, 8, 9, 10, 11, 12,
+
13, 14, 15, 16, 17, 18,
+
19, 20, 21, 22, 23, 24
+

+Output HDF5 Dataset into Binary File

+

The h5dump utility can be used to convert an HDF5 dataset to a binary file with the following options:

+ + + + + + + + +
OptionsDescription
-d D, –dataset=D Display dataset D
-o F, –output=F Output raw data into file F
-b B, –binary=B Binary file output of form B. Valid values are: LE, BE, NATIVE, FILE
+

As an example, h5_crtdat.c from the Creating a Dataset HDF5 Tutorial topic, creates the file dset.h5 with a dataset /dset that is a 4 x 6 integer array. The following is displayed when viewing dset.h5 with h5dump:

$ h5dump -d /dset/ dset.h5
+
HDF5 "dset.h5" {
+
DATASET "/dset/" {
+
DATATYPE H5T_STD_I32BE
+
DATASPACE SIMPLE { ( 4, 6 ) / ( 4, 6 ) }
+
DATA {
+
(0,0): 1, 2, 3, 4, 5, 6,
+
(1,0): 7, 8, 9, 10, 11, 12,
+
(2,0): 13, 14, 15, 16, 17, 18,
+
(3,0): 19, 20, 21, 22, 23, 24
+
}
+
}
+
}
+

As specified by the -d and -o options, the following h5dump command will output the values of the dataset /dset to a file called dset.bin. The -b option specifies that the output will be binary in Little Endian format (LE).

+
h5dump -d /dset -b LE -o dset.bin dset.h5
+

This command outputs the metadata for the dataset, as well as creating the binary file dset.bin:

HDF5 "dset.h5" {
+
DATASET "/dset" {
+
DATATYPE H5T_STD_I32BE
+
DATASPACE SIMPLE { ( 4, 6 ) / ( 4, 6 ) }
+
DATA {
+
}
+
}
+
}
+

If you look at the resulting dset.bin file with a binary editor, you will see that it contains the dataset's values. For example (on Linux) you will see:

$ od -t d dset.bin
+
0000000 1 2 3 4
+
0000020 5 6 7 8
+
0000040 9 10 11 12
+
0000060 13 14 15 16
+
0000100 17 18 19 20
+
0000120 21 22 23 24
+
0000140
+

+Export from h5dump and Import into HDF5

+

The h5import utility can use the output of h5dump as input to create a dataset or file.

+

The h5dump utility must first create two files:

    +
  • A DDL file, which will be used as an h5import configuration file
  • +
  • A raw data file containing the data to be imported
  • +
+

The DDL file must be generated with the h5dump -p option, to generate properties.

+

The raw data file that can be imported into HDF5 using this method may contain either numeric or string data with the following restrictions:

    +
  • Numeric data requires the use of the h5dump -b option to produce a binary data file.
  • +
  • String data must be written with the h5dump -y and –width=1 options, generating a single column of strings without indices.
  • +
+

Two examples follow: the first imports a dataset with a numeric datatype. Note that numeric data requires the use of the h5dump -b option to produce a binary data file. The example program (h5_crtdat.c) that creates this file is included with the Introduction to HDF5 tutorial and can be obtained from the Examples from Learning the Basics page:

h5dump -p -d "/dset" --ddl=dsetbin.dmp -o dset.bin -b dset.h5
+
h5import dset.bin -c dsetbin.dmp -o new-dset.h5
+

The output before and after running these commands is shown below:

$ h5dump dset.h5
+
HDF5 "dset.h5" {
+
GROUP "/" {
+
DATASET "dset" {
+
DATATYPE H5T_STD_I32BE
+
DATASPACE SIMPLE { ( 4, 6 ) / ( 4, 6 ) }
+
DATA {
+
(0,0): 1, 2, 3, 4, 5, 6,
+
(1,0): 7, 8, 9, 10, 11, 12,
+
(2,0): 13, 14, 15, 16, 17, 18,
+
(3,0): 19, 20, 21, 22, 23, 24
+
}
+
}
+
}
+
}
+
$ h5dump -p -d "/dset" --ddl=dsetbin.dmp -o dset.bin -b dset.h5
+
+
$ h5import dset.bin -c dsetbin.dmp -o new-dset.h5
+
+
$ h5dump new-dset.h5
+
HDF5 "new-dset.h5" {
+
GROUP "/" {
+
DATASET "dset" {
+
DATATYPE H5T_STD_I32BE
+
DATASPACE SIMPLE { ( 4, 6 ) / ( 4, 6 ) }
+
DATA {
+
(0,0): 1, 2, 3, 4, 5, 6,
+
(1,0): 7, 8, 9, 10, 11, 12,
+
(2,0): 13, 14, 15, 16, 17, 18,
+
(3,0): 19, 20, 21, 22, 23, 24
+
}
+
}
+
}
+
}
+

The second example imports string data. The example program that creates this file can be downloaded from the Examples by API page.

+

Note that string data requires use of the h5dump -y option to exclude indexes and the h5dump –width=1 option to generate a single column of strings. The -o option outputs the data into an ASCII file.

h5dump -p -d "/DS1" -O vlstring.dmp -o vlstring.ascii -y --width=1 h5ex_t_vlstring.h5
+
h5import vlstring.ascii -c vlstring.dmp -o new-vlstring.h5
+

The output before and after running these commands is shown below:

$ h5dump h5ex_t_vlstring.h5
+
HDF5 "h5ex_t_vlstring.h5" {
+
GROUP "/" {
+
DATASET "DS1" {
+
DATATYPE H5T_STRING {
+
STRSIZE H5T_VARIABLE;
+ + +
CTYPE H5T_C_S1;
+
}
+
DATASPACE SIMPLE { ( 4 ) / ( 4 ) }
+
DATA {
+
(0): "Parting", "is such", "sweet", "sorrow."
+
}
+
}
+
}
+
}
+
+
$ h5dump -p -d "/DS1" -O vlstring.dmp -o vlstring.ascii -y --width=1 h5ex_t_vlstring.h5
+
+
$ h5import vlstring.ascii -c vlstring.dmp -o new-vlstring.h5
+
+
$ h5dump new-vlstring.h5
+
HDF5 "new-vlstring.h5" {
+
GROUP "/" {
+
DATASET "DS1" {
+
DATATYPE H5T_STRING {
+
STRSIZE H5T_VARIABLE;
+ + +
CTYPE H5T_C_S1;
+
}
+
DATASPACE SIMPLE { ( 4 ) / ( 4 ) }
+
DATA {
+
(0): "Parting", "is such", "sweet", "sorrow."
+
}
+
}
+
}
+
@ H5T_CSET_ASCII
Definition: H5Tpublic.h:95
+
@ H5T_STRING
Definition: H5Tpublic.h:35
+
#define H5T_VARIABLE
Definition: H5Tpublic.h:207
+
@ H5T_STR_NULLTERM
Definition: H5Tpublic.h:120
+
@ H5T_STR_SPACEPAD
Definition: H5Tpublic.h:122
+
#define H5T_C_S1
Definition: H5Tpublic.h:476
+

+

Navigate back: Main / Getting Started with HDF5 / Command-line Tools

+
+
+
+ + + + diff --git a/develop/_view_tools_edit.html b/develop/_view_tools_edit.html new file mode 100644 index 0000000..d1a4397 --- /dev/null +++ b/develop/_view_tools_edit.html @@ -0,0 +1,386 @@ + + + + + + + +HDF5: Command-line Tools For Editing HDF5 Files + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Command-line Tools For Editing HDF5 Files
+
+
+

Navigate back: Main / Getting Started with HDF5 / Command-line Tools


+

+Contents

+ +

+Remove Inaccessible Objects and Unused Space in a File

+

HDF5 files may accumulate unused space when they are read and rewritten to or if objects are deleted within them. With many edits and deletions this unused space can add up to a sizable amount.

+

The h5repack tool can be used to remove unused space in an HDF5 file. If no options other than the input and output HDF5 files are specified on the h5repack command line, it will write the file to the new file, getting rid of the unused space:

h5repack <input file> <output file>
+

+Change a Dataset's Storage Layout

+

The h5repack utility can be used to change a dataset's storage layout. By default, the storage layout of a dataset is defined at creation time and it cannot be changed. However, with h5repack you can write an HDF5 file to a new file and change the layout for objects in the new file.

+

The -l option in h5repack is used to change the layout for an object. The string following the -l option defines the layout type and parameters for specified objects (or all objects):

h5repack -l [list of objects:]<layout type>=<layout parameters> <input file> <output file>
+

If no object is specified, then everything in the input file will be written to the output file with the specified layout type and parameters. If objects are specified then everything in the input file will be written to the output file as is, except for those specified objects. They will be written to the output file with the given layout type and parameters.

+

Following is a description of the dataset layouts and the h5repack options to use to change a dataset:

+ + + + + + + + +
Storage Layouth5repack OptionDescription
Contiguous
+
CONTI Data is stored physically together
Chunked CHUNK=DIM[xDIM...xDIM] Data is stored in DIM[xDIM...xDIM] chunks
Compact COMPA Data is stored in the header of the object (less I/O)
+

If you type h5repack -h on the command line, you will see a detailed usage statement with examples of modifying the layout.

+

In the following example, the dataset /dset in the file dset.h5 is contiguous, as shown by the h5dump -pH command. The h5repack utility writes dset.h5 to a new file, dsetrpk.h5, where the dataset dset is chunked. This can be seen by examining the resulting dsetrpk.h5 file with h5dump, as shown:

$ h5dump -pH dset.h5
+
HDF5 "dset.h5" {
+
GROUP "/" {
+
DATASET "dset" {
+
DATATYPE H5T_STD_I32BE
+
DATASPACE SIMPLE { ( 4, 6 ) / ( 4, 6 ) }
+
STORAGE_LAYOUT {
+
CONTIGUOUS
+
SIZE 96
+
OFFSET 1400
+
}
+
FILTERS {
+
NONE
+
}
+
FILLVALUE {
+ +
VALUE 0
+
}
+
ALLOCATION_TIME {
+ +
}
+
}
+
}
+
}
+
+
$ h5repack -l dset:CHUNK=4x6 dset.h5 dsetrpk.h5
+
+
$ h5dump -pH dsetrpk.h5
+
HDF5 "dsetrpk.h5" {
+
GROUP "/" {
+
DATASET "dset" {
+
DATATYPE H5T_STD_I32BE
+
DATASPACE SIMPLE { ( 4, 6 ) / ( 4, 6 ) }
+
STORAGE_LAYOUT {
+
CHUNKED ( 4, 6 )
+
SIZE 96
+
}
+
FILTERS {
+
NONE
+
}
+
FILLVALUE {
+ +
VALUE 0
+
}
+
ALLOCATION_TIME {
+ +
}
+
}
+
}
+
}
+
@ H5D_FILL_TIME_IFSET
Definition: H5Dpublic.h:104
+
@ H5D_ALLOC_TIME_LATE
Definition: H5Dpublic.h:78
+
@ H5D_ALLOC_TIME_INCR
Definition: H5Dpublic.h:79
+
#define H5T_STD_I32BE
Definition: H5Tpublic.h:305
+

There can be many reasons that the storage layout needs to be changed for a dataset. For example, there may be a performance issue with a dataset due to a small chunk size.

+

+Apply Compression Filter to a Dataset

+

The h5repack utility can be used to compress or remove compression from a dataset in a file. By default, compression cannot be added to or removed from a dataset once it has been created. However, with h5repack you can write a file to a new file and specify a compression filter to apply to a dataset or datasets in the new file.

+

To apply a filter to an object in an HDF5 file, specify the -f option, where the string following the -f option defines the filter and its parameters (if there are any) to apply to a given object or objects:

h5repack -f [list of objects:]<name of filter>=<filter parameters> <input file> <output file>
+

If no objects are specified then everything in the input file will be written to the output file with the filter and parameters specified. If objects are specified, then everything in the input file will be written to the output file as is, except for the specified objects. They will be written to the output file with the filter and parameters specified.

+

If you type h5repack –help on the command line, you will see a detailed usage statement with examples of modifying a filter. There are actually numerous filters that you can apply to a dataset:

+ + + + + + + + + + + + + + + + + + +
FilterOptions
GZIP compression (levels 1-9) GZIP=<deflation level>
SZIP compression SZIP=<pixels per block,coding>
Shuffle filter SHUF
Checksum filter FLET
NBIT compression NBIT
HDF5 Scale/Offset filter SOFF=<scale_factor,scale_type>
User defined filter UD=<filter_number,cd_value_count,value_1[,value_2,...,value_N]>
Remove ALL filters NONE
+

Be aware that a dataset must be chunked to apply compression to it. If the dataset is not already chunked, then h5repack will apply chunking to it. Both chunking and compression cannot be applied to a dataset at the same time with h5repack.

+

In the following example,

    +
  • h5dump lists the properties for the objects in dset.h5. Note that the dataset dset is contiguous.
  • +
  • h5repack writes dset.h5 into a new file dsetrpk.h5, applying GZIP Level 5 compression to the dataset /dset in dsetrpk.h5.
  • +
  • h5dump lists the properties for the new dsetrpk.h5 file. Note that /dset is both compressed and chunked.
  • +
+

Example

$ h5dump -pH dset.h5
+
HDF5 "dset.h5" {
+
GROUP "/" {
+
DATASET "dset" {
+
DATATYPE H5T_STD_I32BE
+
DATASPACE SIMPLE { ( 12, 18 ) / ( 12, 18 ) }
+
STORAGE_LAYOUT {
+
CONTIGUOUS
+
SIZE 864
+
OFFSET 1400
+
}
+
FILTERS {
+
NONE
+
}
+
FILLVALUE {
+ +
VALUE 0
+
}
+
ALLOCATION_TIME {
+ +
}
+
}
+
}
+
}
+
+
$ h5repack -f dset:GZIP=5 dset.h5 dsetrpk.h5
+
+
$ h5dump -pH dsetrpk.h5
+
HDF5 "dsetrpk.h5" {
+
GROUP "/" {
+
DATASET "dset" {
+
DATATYPE H5T_STD_I32BE
+
DATASPACE SIMPLE { ( 12, 18 ) / ( 12, 18 ) }
+
STORAGE_LAYOUT {
+
CHUNKED ( 12, 18 )
+
SIZE 160 (5.400:1 COMPRESSION)
+
}
+
FILTERS {
+
COMPRESSION DEFLATE { LEVEL 5 }
+
}
+
FILLVALUE {
+ +
VALUE 0
+
}
+
ALLOCATION_TIME {
+ +
}
+
}
+
}
+
}
+

+Copy Objects to Another File

+

The h5copy utility can be used to copy an object or objects from one HDF5 file to another or to a different location in the same file. It uses the H5Ocopy and H5Lcopy APIs in HDF5.

+

Following are some of the options that can be used with h5copy.

+ + + + + + + + + + + + + + + + +
h5copy OptionsDescription
-i, –input Input file name
-o, –output Output file name
-s, –source Source object name
-d, –destination Destination object name
-p, –parents Make parent groups as needed
-v, –verbose Verbose mode
-f, –flag Flag type
+

For a complete list of options and information on using h5copy, type:

h5copy --help
+

In the example below, the dataset /MyGroup/Group_A/dset2 in groups.h5 gets copied to the root ("<code style="background-color:whitesmoke;">/</code>") group of a new file, newgroup.h5, with the name dset3:

$h5dump -H groups.h5
+
HDF5 "groups.h5" {
+
GROUP "/" {
+
GROUP "MyGroup" {
+
GROUP "Group_A" {
+
DATASET "dset2" {
+
DATATYPE H5T_STD_I32BE
+
DATASPACE SIMPLE { ( 2, 10 ) / ( 2, 10 ) }
+
}
+
}
+
GROUP "Group_B" {
+
}
+
DATASET "dset1" {
+
DATATYPE H5T_STD_I32BE
+
DATASPACE SIMPLE { ( 3, 3 ) / ( 3, 3 ) }
+
}
+
}
+
}
+
}
+
+
$ h5copy -i groups.h5 -o newgroup.h5 -s /MyGroup/Group_A/dset2 -d /dset3
+
+
$ h5dump -H newgroup.h5
+
HDF5 "newgroup.h5" {
+
GROUP "/" {
+
DATASET "dset3" {
+
DATATYPE H5T_STD_I32BE
+
DATASPACE SIMPLE { ( 2, 10 ) / ( 2, 10 ) }
+
}
+
}
+
}
+

There are also h5copy flags that can be specified with the -f option. In the example below, the -f shallow option specifies to copy only the immediate members of the group /MyGroup from the groups.h5 file mentioned above to a new file mygrouponly.h5:

h5copy -v -i groups.h5 -o mygrouponly.h5 -s /MyGroup -d /MyGroup -f shallow
+

The output of the above command is shown below. The verbose option -v describes the action that was taken, as shown in the highlighted text.

Copying file <groups.h5> and object </MyGroup> to file <mygrouponly.h5> and object </MyGroup>
+
Using shallow flag
+
+
$ h5dump -H mygrouponly.h5
+
HDF5 "mygrouponly.h5" {
+
GROUP "/" {
+
GROUP "MyGroup" {
+
GROUP "Group_A" {
+
}
+
GROUP "Group_B" {
+
}
+
DATASET "dset1" {
+
DATATYPE H5T_STD_I32BE
+
DATASPACE SIMPLE { ( 3, 3 ) / ( 3, 3 ) }
+
}
+
}
+
}
+
}
+

+Add or Remove User Block from File

+

The user block is a space in an HDF5 file that is not interpreted by the HDF5 library. It is a property list that can be added when creating a file. See the H5Pset_userblock API in the HDF5 Reference Manual for more information regarding this property.

+

Once created in a file, the user block cannot be removed. However, you can use the h5jam and h5unjam utilities to add or remove a user block from a file into a new file.

+

These two utilities work similarly, except that h5jam adds a user block to a file and h5unjam removes the user block. You can also overwrite or delete a user block in a file.

+

Specify the -h option to see a complete list of options that can be used with h5jam and h5unjam. For example:

h5jam -h
+
h5unjam -h
+

Below are the basic options for adding or removing a user block with h5jam and h5unjam:

+ + + + + + + + + +
h5copy OptionsDescription
-i Input File
-o Output File
-u File to add or remove from user block
+

Let's say you wanted to add the program that creates an HDF5 file to its user block. As an example, you can take the h5_crtgrpar.c program from the Examples from Learning the Basics and add it to the file it creates, groups.h5. This can be done with h5jam, as follows:

h5jam -i groups.h5 -u h5_crtgrpar.c -o groupsub.h5
+

You can actually view the file with more groupsub.h5 to see that the h5_crtgrpar.c file is indeed included.

+

To remove the user block that was just added, type:

h5unjam -i groupsub.h5 -u h5_crtgrparNEW.c -o groups-noub.h5
+

This writes the user block in the file groupsub.h5 into h5_crtgrparNEW.c. The new HDF5 file, groups-noub.h5, will not contain a user block.

+
+

Navigate back: Main / Getting Started with HDF5 / Command-line Tools

+
+
+
+ + + + diff --git a/develop/_view_tools_j_p_s_s.html b/develop/_view_tools_j_p_s_s.html new file mode 100644 index 0000000..6f89bf2 --- /dev/null +++ b/develop/_view_tools_j_p_s_s.html @@ -0,0 +1,621 @@ + + + + + + + +HDF5: Use Case: Examining a JPSS NPP File With HDF5 Tools + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Use Case: Examining a JPSS NPP File With HDF5 Tools
+
+
+

Navigate back: Main / Getting Started with HDF5 / Command-line Tools


+

+Contents

+ +

This tutorial illustrates how to use the HDF5 tools to examine NPP files from the JPSS project. The following files are discussed:

SVM09_npp_d20120229_t0849107_e0854511_b01759_c20120229145452682127_noaa_ops.h5 (<a href="https://support.hdfgroup.org/ftp/HDF5/examples/files/tutorial/SVM09_npp_d20120229_t0849107_e0854511_b01759_c20120229145452682127_noaa_ops.h5.gz">gzipped file</a>)
+
SVM01_npp_d20130524_t1255132_e1256374_b08146_c20130524192048864992_noaa_ops.h5 (<a href="https://support.hdfgroup.org/ftp/HDF5/examples/files/tutorial/SVM01_npp_d20130524_t1255132_e1256374_b08146_c20130524192048864992_noaa_ops.h5.gz">gzipped file</a>)
+

+Determining File Contents

+

The first thing you may want to do is determine what is in your file. You can use the command-line tools or HDFView to do this:

+

JPSS NPP files all contain two root level groups:

+ + + + + + +
GroupDescription
/All_Data Contains the raw data and optional geo-location information.
/Data_Products Contains a dataset ending in Aggr with references to objects in the /All_Data group. Contains granules (datasets with a name ending in Gran_#) with references to selected regions in datasets under /All_Data.
+

+h5dump

+

With h5dump you can see a list of the objects in the file using the -n option:

h5dump -n <file>
+

For example:

$ h5dump -n SVM09_npp_d20120229_t0849107_e0854511_b01759_c20120229145452682127_noaa_ops.h5
+
HDF5 "SVM09_npp_d20120229_t0849107_e0854511_b01759_c20120229145452682127_noaa_ops.h5" {
+
FILE_CONTENTS {
+
group /
+
group /All_Data
+
group /All_Data/VIIRS-M9-SDR_All
+
dataset /All_Data/VIIRS-M9-SDR_All/ModeGran
+
dataset /All_Data/VIIRS-M9-SDR_All/ModeScan
+
dataset /All_Data/VIIRS-M9-SDR_All/NumberOfBadChecksums
+
dataset /All_Data/VIIRS-M9-SDR_All/NumberOfDiscardedPkts
+
dataset /All_Data/VIIRS-M9-SDR_All/NumberOfMissingPkts
+
dataset /All_Data/VIIRS-M9-SDR_All/NumberOfScans
+
dataset /All_Data/VIIRS-M9-SDR_All/PadByte1
+
dataset /All_Data/VIIRS-M9-SDR_All/QF1_VIIRSMBANDSDR
+
dataset /All_Data/VIIRS-M9-SDR_All/QF2_SCAN_SDR
+
dataset /All_Data/VIIRS-M9-SDR_All/QF3_SCAN_RDR
+
dataset /All_Data/VIIRS-M9-SDR_All/QF4_SCAN_SDR
+
dataset /All_Data/VIIRS-M9-SDR_All/QF5_GRAN_BADDETECTOR
+
dataset /All_Data/VIIRS-M9-SDR_All/Radiance
+
dataset /All_Data/VIIRS-M9-SDR_All/RadianceFactors
+
dataset /All_Data/VIIRS-M9-SDR_All/Reflectance
+
dataset /All_Data/VIIRS-M9-SDR_All/ReflectanceFactors
+
group /Data_Products
+
group /Data_Products/VIIRS-M9-SDR
+
dataset /Data_Products/VIIRS-M9-SDR/VIIRS-M9-SDR_Aggr
+
dataset /Data_Products/VIIRS-M9-SDR/VIIRS-M9-SDR_Gran_0
+
dataset /Data_Products/VIIRS-M9-SDR/VIIRS-M9-SDR_Gran_1
+
dataset /Data_Products/VIIRS-M9-SDR/VIIRS-M9-SDR_Gran_2
+
dataset /Data_Products/VIIRS-M9-SDR/VIIRS-M9-SDR_Gran_3
+
}
+
}
+

In the output above you can see that there are four granules (ending in Gran_#) in the /Data_Products/VIIRS-M9-SDR/ group.

+

+h5ls

+

With h5ls you can see a list of the objects in the file using the -lr options. The h5ls utility also shows shape and size (dataspace) information about datasets.

h5ls -lr <file>
+

For example:

$ h5ls -lr SVM09_npp_d20120229_t0849107_e0854511_b01759_c20120229145452682127_noaa_ops.h5
+
/ Group
+
/All_Data Group
+
/All_Data/VIIRS-M9-SDR_All Group
+
/All_Data/VIIRS-M9-SDR_All/ModeGran Dataset {4/Inf}
+
/All_Data/VIIRS-M9-SDR_All/ModeScan Dataset {192/Inf}
+
/All_Data/VIIRS-M9-SDR_All/NumberOfBadChecksums Dataset {192/Inf}
+
/All_Data/VIIRS-M9-SDR_All/NumberOfDiscardedPkts Dataset {192/Inf}
+
/All_Data/VIIRS-M9-SDR_All/NumberOfMissingPkts Dataset {192/Inf}
+
/All_Data/VIIRS-M9-SDR_All/NumberOfScans Dataset {4/Inf}
+
/All_Data/VIIRS-M9-SDR_All/PadByte1 Dataset {12/Inf}
+
/All_Data/VIIRS-M9-SDR_All/QF1_VIIRSMBANDSDR Dataset {3072/Inf, 3200/Inf}
+
/All_Data/VIIRS-M9-SDR_All/QF2_SCAN_SDR Dataset {192/Inf}
+
/All_Data/VIIRS-M9-SDR_All/QF3_SCAN_RDR Dataset {192/Inf}
+
/All_Data/VIIRS-M9-SDR_All/QF4_SCAN_SDR Dataset {3072/Inf}
+
/All_Data/VIIRS-M9-SDR_All/QF5_GRAN_BADDETECTOR Dataset {64/Inf}
+
/All_Data/VIIRS-M9-SDR_All/Radiance Dataset {3072/Inf, 3200/Inf}
+
/All_Data/VIIRS-M9-SDR_All/RadianceFactors Dataset {8/Inf}
+
/All_Data/VIIRS-M9-SDR_All/Reflectance Dataset {3072/Inf, 3200/Inf}
+
/All_Data/VIIRS-M9-SDR_All/ReflectanceFactors Dataset {8/Inf}
+
/Data_Products Group
+
/Data_Products/VIIRS-M9-SDR Group
+
/Data_Products/VIIRS-M9-SDR/VIIRS-M9-SDR_Aggr Dataset {16/Inf}
+
/Data_Products/VIIRS-M9-SDR/VIIRS-M9-SDR_Gran_0 Dataset {16/Inf}
+
/Data_Products/VIIRS-M9-SDR/VIIRS-M9-SDR_Gran_1 Dataset {16/Inf}
+
/Data_Products/VIIRS-M9-SDR/VIIRS-M9-SDR_Gran_2 Dataset {16/Inf}
+
/Data_Products/VIIRS-M9-SDR/VIIRS-M9-SDR_Gran_3 Dataset {16/Inf}
+

Note that the Inf indicates that those datasets are appendable or unlimited in size.

+

+HDFView

+

If you open the file in HDFView, it will display the file and the root level groups within it in the TreeView on the left. An HDF5 file is a folder with a "5" in the middle, followed by the file name. There are two folders (groups) within the JPSS file (All_Data/ and Data Products/), which you can select to see their contents:

+ + +
+ +
+
+

If you click twice with the left-mouse button on a folder or group in the TreeView, the contents of the folder will be listed. If you click twice on an object such as a dataset, a window with the object's values will be displayed.

+

Underneath the VIIRS-M1-SDR folder are what HDF5 calls datasets. The scarlet letter "A" attached to the group and datasets under Data_Products/ indicates that there are attributes associated with them.

+

+Viewing the User Block

+

All JPSS files contain a user block in XML with information about the file. The user block is an optional space allocated at the beginning of an HDF5 file that is not interpreted by the HDF5 library. Its size is a multiple of 512.

+

Since the user block in JPSS files is stored in ASCII and it is stored at the beginning of an HDF5 file, you could use a text editor or viewer to examine it. However, there are HDF5 utilities that can help with this:

+ + + + + + +
UtilityDescription
h5unjam Extracts a user block from an HDF5 file
h5dump The -B (–superblock) option displays the size of the user block in an HDF5 file
+

+h5unjam

+

The Add or Remove User Block from File tutorial topic discusses the use of the h5jam and h5unjam utilities for adding or removing a user block from a file. An input HDF5 file (-i), output HDF5 file (-o), and user block text file (-u) can be specified with these tools. You can use the h5unjam tool to extract and view the user block in a JPSS file:

h5unjam -i <Input HDF5 File> -o <Output HDF5 File> -u <User Block File>
+

For example this command will extract the user block into the file UB.xml:

$ h5unjam -i SVM09_npp_d20120229_t0849107_e0854511_b01759_c20120229145452682127_noaa_ops.h5
+
-o svm09-noUB.h5 -u UB.xml
+

The input HDF5 file remains unchanged. The output HDF5 file will not contain the user block. The UB.xml file contains the user block which can be viewed with a browser.

+

+h5dump

+

The h5dump utility has the -B (–superblock) option for displaying the superblock in an HDF5 file. The superblock contains information about the file such as the file signature, file consistency flags, the number of bytes to store addresses and size of an object, as well as the size of the user block:

h5dump -B (--superblock)
+

Below is an example (Unix):

$ h5dump -B -H SVM09_npp_d20120229_t0849107_e0854511_b01759_c20120229145452682127_noaa_ops.h5 | more
+
HDF5 "SVM09_npp_d20120229_t0849107_e0854511_b01759_c20120229145452682127_noaa_ops.h5" {
+
SUPER_BLOCK {
+
SUPERBLOCK_VERSION 0
+
FREELIST_VERSION 0
+
SYMBOLTABLE_VERSION 0
+
OBJECTHEADER_VERSION 0
+
OFFSET_SIZE 8
+
LENGTH_SIZE 8
+
BTREE_RANK 16
+
BTREE_LEAF 4
+
ISTORE_K 32
+
USER_BLOCK {
+
USERBLOCK_SIZE 1024
+
}
+
}
+

Once you have the size of the user block, you can extract it from the file using system commands. For example, on Unix platforms you can use the head command-line tool:

head -c <USERBLOCK_SIZE> <JPSS File> >& USERBLOCK.xml
+

There are Unix tools for Windows that may work, such as CoreUtils for Windows.

+

+Examining a Granule

+ +

+h5dump

+

There are several options that you may first want to use when examining a granule with h5dump:

+ + + + + + + + + + +
OptionDescription
-H, –header Prints header (metadata) information only
-d D, –dataset=D Specifies the granule dataset
-A 0, –onlyattr=0 Suppresses attributes
-p, –properties Show properties of datasets (See Properties)
+

You would specify the dataset (-d D) and the -H options to view the metadata associated with a specific granule. There are many attributes associated with a granule and -A 0 can be used to suppress those.

+

For example:

h5dump -H -A 0 -d "/Data_Products/VIIRS-M9-SDR/VIIRS-M9-SDR_Gran_0"
+
SVM09_npp_d20120229_t0849107_e0854511_b01759_c20120229145452682127_noaa_ops.h5
+

This command displays:

HDF5 "SVM09_npp_d20120229_t0849107_e0854511_b01759_c20120229145452682127_noaa_ops.h5" {
+
DATASET "/Data_Products/VIIRS-M9-SDR/VIIRS-M9-SDR_Gran_0" {
+ +
DATASPACE SIMPLE { ( 16 ) / ( H5S_UNLIMITED ) }
+
}
+
}
+
#define H5S_UNLIMITED
Definition: H5Spublic.h:48
+
@ H5T_REFERENCE
Definition: H5Tpublic.h:39
+
#define H5T_STD_REF_DSETREG
Definition: H5Tpublic.h:410
+

To see the actual contents of the granule remove the -H option:

h5dump -A 0 -d "/Data_Products/VIIRS-M9-SDR/VIIRS-M9-SDR_Gran_0"
+
SVM09_npp_d20120229_t0849107_e0854511_b01759_c20120229145452682127_noaa_ops.h5
+

The above command displays:

HDF5 "SVM09_npp_d20120229_t0849107_e0854511_b01759_c20120229145452682127_noaa_ops.h5" {
+
DATASET "/Data_Products/VIIRS-M9-SDR/VIIRS-M9-SDR_Gran_0" {
+ +
DATASPACE SIMPLE { ( 16 ) / ( H5S_UNLIMITED ) }
+
DATA {
+
DATASET /All_Data/VIIRS-M9-SDR_All/Radiance {(0,0)-(767,3199)},
+
DATASET /All_Data/VIIRS-M9-SDR_All/Reflectance {(0,0)-(767,3199)},
+
DATASET /All_Data/VIIRS-M9-SDR_All/ModeScan {(0)-(47)},
+
DATASET /All_Data/VIIRS-M9-SDR_All/ModeGran {(0)-(0)},
+
DATASET /All_Data/VIIRS-M9-SDR_All/PadByte1 {(0)-(2)},
+
DATASET /All_Data/VIIRS-M9-SDR_All/NumberOfScans {(0)-(0)},
+
DATASET /All_Data/VIIRS-M9-SDR_All/NumberOfMissingPkts {(0)-(47)},
+
DATASET /All_Data/VIIRS-M9-SDR_All/NumberOfBadChecksums {(0)-(47)},
+
DATASET /All_Data/VIIRS-M9-SDR_All/NumberOfDiscardedPkts {(0)-(47)},
+
DATASET /All_Data/VIIRS-M9-SDR_All/QF1_VIIRSMBANDSDR {(0,0)-(767,3199)},
+
DATASET /All_Data/VIIRS-M9-SDR_All/QF2_SCAN_SDR {(0)-(47)},
+
DATASET /All_Data/VIIRS-M9-SDR_All/QF3_SCAN_RDR {(0)-(47)},
+
DATASET /All_Data/VIIRS-M9-SDR_All/QF4_SCAN_SDR {(0)-(767)},
+
DATASET /All_Data/VIIRS-M9-SDR_All/QF5_GRAN_BADDETECTOR {(0)-(15)},
+
DATASET /All_Data/VIIRS-M9-SDR_All/RadianceFactors {(0)-(1)},
+
DATASET /All_Data/VIIRS-M9-SDR_All/ReflectanceFactors {(0)-(1)}
+
}
+
}
+
}
+

As you can see in the output above, the datatype for this dataset is:

This indicates that it is a dataset specifically for storing references to regions (or subsets) in other datasets. The dataset contains 16 such references, and more can be added to it, as indicated by the dataspace (in other words it is unlimited):

DATASPACE SIMPLE { ( 16 ) / ( H5S_UNLIMITED ) }
+

+Viewing a Region Reference

+

What if we wanted to look at the NumberOfScans data for a specific granule in a file?

+

First, we may be interested in determining whether the scans were done at night or in the day. If a scan was at night, there will be no data.

+

The attribute N_Day_Night_Flag is used to determine when the scan was done. If you don't know where this attribute is located, you can use the -N option to search for it in the file. If you were to run this command on the SVM09 file used above, you would see that the N_Day_Night_Flag attribute has a value of Night for the four granules in the file. Indeed, if you actually examine the NumberOfScans data, you will see that only fill values are written.

+

For that reason we will examine the NumberOfScans data for the SVMO1 file below, as it was obtained during the day:

h5dump -N N_Day_Night_Flag SVM01_npp_d20130524_t1255132_e1256374_b08146_c20130524192048864992_noaa_ops.h5
+

It displays:

HDF5 "SVM01_npp_d20130524_t1255132_e1256374_b08146_c20130524192048864992_noaa_ops.h5" {
+
ATTRIBUTE "N_Day_Night_Flag" {
+
DATATYPE H5T_STRING {
+
STRSIZE 4;
+ + +
CTYPE H5T_C_S1;
+
}
+
DATASPACE SIMPLE { ( 1, 1 ) / ( 1, 1 ) }
+
DATA {
+
(0,0): "Day"
+
}
+
}
+
}
+
@ H5T_CSET_ASCII
Definition: H5Tpublic.h:95
+
@ H5T_STRING
Definition: H5Tpublic.h:35
+
@ H5T_STR_NULLTERM
Definition: H5Tpublic.h:120
+
#define H5T_C_S1
Definition: H5Tpublic.h:476
+

There is just one granule in this SVM01 file, as shown below:

$ h5dump -n SVM01_npp_d20130524_t1255132_e1256374_b08146_c20130524192048864992_noaa_ops.h5
+
HDF5 "SVM01_npp_d20130524_t1255132_e1256374_b08146_c20130524192048864992_noaa_ops.h5" {
+
FILE_CONTENTS {
+
group /
+
group /All_Data
+
group /All_Data/VIIRS-M1-SDR_All
+
dataset /All_Data/VIIRS-M1-SDR_All/ModeGran
+
dataset /All_Data/VIIRS-M1-SDR_All/ModeScan
+
dataset /All_Data/VIIRS-M1-SDR_All/NumberOfBadChecksums
+
dataset /All_Data/VIIRS-M1-SDR_All/NumberOfDiscardedPkts
+
dataset /All_Data/VIIRS-M1-SDR_All/NumberOfMissingPkts
+
dataset /All_Data/VIIRS-M1-SDR_All/NumberOfScans
+
dataset /All_Data/VIIRS-M1-SDR_All/PadByte1
+
dataset /All_Data/VIIRS-M1-SDR_All/QF1_VIIRSMBANDSDR
+
dataset /All_Data/VIIRS-M1-SDR_All/QF2_SCAN_SDR
+
dataset /All_Data/VIIRS-M1-SDR_All/QF3_SCAN_RDR
+
dataset /All_Data/VIIRS-M1-SDR_All/QF4_SCAN_SDR
+
dataset /All_Data/VIIRS-M1-SDR_All/QF5_GRAN_BADDETECTOR
+
dataset /All_Data/VIIRS-M1-SDR_All/Radiance
+
dataset /All_Data/VIIRS-M1-SDR_All/RadianceFactors
+
dataset /All_Data/VIIRS-M1-SDR_All/Reflectance
+
dataset /All_Data/VIIRS-M1-SDR_All/ReflectanceFactors
+
group /Data_Products
+
group /Data_Products/VIIRS-M1-SDR
+
dataset /Data_Products/VIIRS-M1-SDR/VIIRS-M1-SDR_Aggr
+
dataset /Data_Products/VIIRS-M1-SDR/VIIRS-M1-SDR_Gran_0
+
}
+
}
+

Now examine the references in the VIIRS-M1-SDR_Gran_0 granule

$ h5dump -A 0 -d "/Data_Products/VIIRS-M1-SDR/VIIRS-M1-SDR_Gran_0"
+
SVM01_npp_d20130524_t1255132_e1256374_b08146_c20130524192048864992_noaa_ops.h5
+
HDF5 "SVM01_npp_d20130524_t1255132_e1256374_b08146_c20130524192048864992_noaa_ops.h5" {
+
DATASET "/Data_Products/VIIRS-M1-SDR/VIIRS-M1-SDR_Gran_0" {
+ +
DATASPACE SIMPLE { ( 16 ) / ( H5S_UNLIMITED ) }
+
DATA {
+
DATASET /All_Data/VIIRS-M1-SDR_All/Radiance {(0,0)-(767,3199)},
+
DATASET /All_Data/VIIRS-M1-SDR_All/Reflectance {(0,0)-(767,3199)},
+
DATASET /All_Data/VIIRS-M1-SDR_All/ModeScan {(0)-(47)},
+
DATASET /All_Data/VIIRS-M1-SDR_All/ModeGran {(0)-(0)},
+
DATASET /All_Data/VIIRS-M1-SDR_All/PadByte1 {(0)-(2)},
+
DATASET /All_Data/VIIRS-M1-SDR_All/NumberOfScans {(0)-(0)},
+
DATASET /All_Data/VIIRS-M1-SDR_All/NumberOfMissingPkts {(0)-(47)},
+
DATASET /All_Data/VIIRS-M1-SDR_All/NumberOfBadChecksums {(0)-(47)},
+
DATASET /All_Data/VIIRS-M1-SDR_All/NumberOfDiscardedPkts {(0)-(47)},
+
DATASET /All_Data/VIIRS-M1-SDR_All/QF1_VIIRSMBANDSDR {(0,0)-(767,3199)},
+
DATASET /All_Data/VIIRS-M1-SDR_All/QF2_SCAN_SDR {(0)-(47)},
+
DATASET /All_Data/VIIRS-M1-SDR_All/QF3_SCAN_RDR {(0)-(47)},
+
DATASET /All_Data/VIIRS-M1-SDR_All/QF4_SCAN_SDR {(0)-(767)},
+
DATASET /All_Data/VIIRS-M1-SDR_All/QF5_GRAN_BADDETECTOR {(0)-(15)},
+
DATASET /All_Data/VIIRS-M1-SDR_All/RadianceFactors {(0)-(1)},
+
DATASET /All_Data/VIIRS-M1-SDR_All/ReflectanceFactors {(0)-(1)}
+
}
+
}
+
}
+

In the output above, you can see that the NumberOfScans reference is the sixth reference in the granule counting from the top.

+

The list of references shown above is a 0-based index to the dataset. Therefore, to specify NumberOfScans, enter a start offset of 5 for the -s option (the sixth reference minus 1). To see the region reference data, use the -R option.

+

This command will display the data in the NumberOfScans region reference:

h5dump -A 0 -d "/Data_Products/VIIRS-M1-SDR/VIIRS-M1-SDR_Gran_0" -s 5 -R
+
SVM01_npp_d20130524_t1255132_e1256374_b08146_c20130524192048864992_noaa_ops.h5
+

It displays the number of scans (48):

HDF5 "SVM01_npp_d20130524_t1255132_e1256374_b08146_c20130524192048864992_noaa_ops.h5" {
+
DATASET "/Data_Products/VIIRS-M1-SDR/VIIRS-M1-SDR_Gran_0" {
+ +
DATASPACE SIMPLE { ( 16 ) / ( H5S_UNLIMITED ) }
+
SUBSET {
+
START ( 5 );
+
STRIDE ( 1 );
+
COUNT ( 1 );
+
BLOCK ( 1 );
+
DATA {
+
(5): DATASET /All_Data/VIIRS-M1-SDR_All/NumberOfScans {
+
(5): REGION_TYPE BLOCK (0)-(0)
+
(5): DATATYPE H5T_STD_I32BE
+
(5): DATASPACE SIMPLE { ( 1 ) / ( H5S_UNLIMITED ) }
+
(5): DATA {
+
(0): 48
+
(5): }
+
(5): }
+
}
+
}
+
}
+
}
+
#define H5T_STD_I32BE
Definition: H5Tpublic.h:305
+

The -s option may be familiar as one of the options that was described in the Dataset Subset tutorial topic. The other subsetting options are not included, indicating that the default values are used.

+

If you leave off the -R option, you will see the subset selection, but not the data:

$ h5dump -A 0 -d "/Data_Products/VIIRS-M1-SDR/VIIRS-M1-SDR_Gran_0" -s 5
+
SVM01_npp_d20130524_t1255132_e1256374_b08146_c20130524192048864992_noaa_ops.h5
+
HDF5 "SVM01_npp_d20130524_t1255132_e1256374_b08146_c20130524192048864992_noaa_ops.h5" {
+
DATASET "/Data_Products/VIIRS-M1-SDR/VIIRS-M1-SDR_Gran_0" {
+ +
DATASPACE SIMPLE { ( 16 ) / ( H5S_UNLIMITED ) }
+
SUBSET {
+
START ( 5 );
+
STRIDE ( 1 );
+
COUNT ( 1 );
+
BLOCK ( 1 );
+
DATA {
+
DATASET /All_Data/VIIRS-M1-SDR_All/NumberOfScans {(0)-(0)}
+
}
+
}
+
}
+
}
+

+Viewing a Quality Flag

+

The quality flags in an NPP file can be viewed with h5dump using the -M option. Quality flags are packed into each integer value in a quality flag dataset. Quality flag datasets in NPP files begin with the letters QF.

+

In the following NPP file, there are five Quality Flag datasets (/All_Data/VIIRS-M1-SDR_All/QF*):

$ h5dump -n SVM01_npp_d20130524_t1255132_e1256374_b08146_c20130524192048864992_noaa_ops.h5
+
HDF5 "SVM01_npp_d20130524_t1255132_e1256374_b08146_c20130524192048864992_noaa_ops.h5" {
+
FILE_CONTENTS {
+
group /
+
group /All_Data
+
group /All_Data/VIIRS-M1-SDR_All
+
dataset /All_Data/VIIRS-M1-SDR_All/ModeGran
+
dataset /All_Data/VIIRS-M1-SDR_All/ModeScan
+
dataset /All_Data/VIIRS-M1-SDR_All/NumberOfBadChecksums
+
dataset /All_Data/VIIRS-M1-SDR_All/NumberOfDiscardedPkts
+
dataset /All_Data/VIIRS-M1-SDR_All/NumberOfMissingPkts
+
dataset /All_Data/VIIRS-M1-SDR_All/NumberOfScans
+
dataset /All_Data/VIIRS-M1-SDR_All/PadByte1
+
dataset /All_Data/VIIRS-M1-SDR_All/QF1_VIIRSMBANDSDR
+
dataset /All_Data/VIIRS-M1-SDR_All/QF2_SCAN_SDR
+
dataset /All_Data/VIIRS-M1-SDR_All/QF3_SCAN_RDR
+
dataset /All_Data/VIIRS-M1-SDR_All/QF4_SCAN_SDR
+
dataset /All_Data/VIIRS-M1-SDR_All/QF5_GRAN_BADDETECTOR
+
dataset /All_Data/VIIRS-M1-SDR_All/Radiance
+
dataset /All_Data/VIIRS-M1-SDR_All/RadianceFactors
+
dataset /All_Data/VIIRS-M1-SDR_All/Reflectance
+
dataset /All_Data/VIIRS-M1-SDR_All/ReflectanceFactors
+
group /Data_Products
+
group /Data_Products/VIIRS-M1-SDR
+
dataset /Data_Products/VIIRS-M1-SDR/VIIRS-M1-SDR_Aggr
+
dataset /Data_Products/VIIRS-M1-SDR/VIIRS-M1-SDR_Gran_0
+
}
+
}
+

The flags in this particular dataset happen to be stored in every two bits of each quality flag dataset element, and the values range from 0 to 2. In other words, to see the quality flag values for this dataset, these bits would be examined: 0 and 1, 2 and 3, 4 and 5, or 6 and 7 (This information was obtained from the Product Profile XML File.)

+

For example, bits 0 and 1 in the VQF1_VIIRSMBANDSDR dataset specify the flag that "Indicates calibration quality due to bad space view offsets, OBC view offsets, etc or use of a +previous calibration view". It has 3 values: Good (0), Poor (1), or No Calibration (2).

+

The -M option is used to specify the quality flag bit offset (O) and length (L):

h5dump -d DATASET -M O,L FILE
+

To view the first quality flag (0-1) in a 5 x 6 subset of the QF1_VIIRSMBANDSDR dataset, specify:

h5dump -d "/All_Data/VIIRS-M1-SDR_All/QF1_VIIRSMBANDSDR[0,0;;5,6;]"
+
-M 0,2 SVM01_npp_d20130524_t1255132_e1256374_b08146_c20130524192048864992_noaa_ops.h5
+

This outputs:

HDF5 "SVM01_npp_d20130524_t1255132_e1256374_b08146_c20130524192048864992_noaa_ops.h5" {
+
DATASET "/All_Data/VIIRS-M1-SDR_All/QF1_VIIRSMBANDSDR" {
+
DATATYPE H5T_STD_U8BE
+
DATASPACE SIMPLE { ( 768, 3200 ) / ( H5S_UNLIMITED, H5S_UNLIMITED ) }
+
PACKED_BITS OFFSET=0 LENGTH=2
+
SUBSET {
+
START ( 0, 0 );
+
STRIDE ( 1, 1 );
+
COUNT ( 5, 6 );
+
BLOCK ( 1, 1 );
+
DATA {
+
(0,0): 2, 2, 2, 2, 2, 2,
+
(1,0): 2, 2, 2, 2, 2, 2,
+
(2,0): 0, 0, 0, 0, 0, 0,
+
(3,0): 0, 0, 0, 0, 0, 0,
+
(4,0): 0, 0, 0, 0, 0, 0
+
}
+
}
+
}
+
}
+
#define H5T_STD_U8BE
Definition: H5Tpublic.h:325
+

To view more than one quality flag at a time simply add the bit offset and length values to -M, separated by commas. For example, this -M option specifies bits 0-1 and 2-3:

h5dump -d DATASET -M 0,2,2,2 FILE
+

+Properties

+

To view properties of a specific dataset with h5dump use the -p option along with the -d option. Depending on the number of attributes and the amount of data, the -A 0 and -H options can also be specified to suppress printing of attributes and data values:

h5dump -p -H -A 0 -d DATASET
+

The -p option shows any compression filters associated with a dataset, as well as layout and fill value information. This option can be helpful in diagnosing performance and other issues.

+

As an example, examine the /All_Data/VIIRS-M1-SDR_All/Radiance dataset in the SVM01 file:

$ h5dump -p -H -A 0 -d "/All_Data/VIIRS-M1-SDR_All/Radiance"
+
SVM01_npp_d20130524_t1255132_e1256374_b08146_c20130524192048864992_noaa_ops.h5
+
HDF5 "SVM01_npp_d20130524_t1255132_e1256374_b08146_c20130524192048864992_noaa_ops.h5" {
+
DATASET "/All_Data/VIIRS-M1-SDR_All/Radiance" {
+
DATATYPE H5T_STD_U16BE
+
DATASPACE SIMPLE { ( 768, 3200 ) / ( H5S_UNLIMITED, H5S_UNLIMITED ) }
+
STORAGE_LAYOUT {
+
CHUNKED ( 768, 3200 )
+
SIZE 4915200
+
}
+
FILTERS {
+
NONE
+
}
+
FILLVALUE {
+ +
VALUE 65529
+
}
+
ALLOCATION_TIME {
+ +
}
+
}
+
}
+
@ H5D_FILL_TIME_IFSET
Definition: H5Dpublic.h:104
+
@ H5D_ALLOC_TIME_INCR
Definition: H5Dpublic.h:79
+
#define H5T_STD_U16BE
Definition: H5Tpublic.h:335
+

We can see that the chunk size for this dataset is 768 x 3200, and the storage size is 4915200.

+

What if the chunk size were smaller?

+

The dataset was modified to have a chunk size of 1 x 10, using the h5repack utility, as shown below.

$ h5repack -l /All_Data/VIIRS-M1-SDR_All/Radiance:CHUNK=1x10
+
SVM01_npp_d20130524_t1255132_e1256374_b08146_c20130524192048864992_noaa_ops.h5 SVM01repack.h5
+
+
$ h5dump -p -H -A 0 -d "/All_Data/VIIRS-M1-SDR_All/Radiance" SVM01repack.h5
+
HDF5 "SVM01repack.h5" {
+
DATASET "/All_Data/VIIRS-M1-SDR_All/Radiance" {
+
DATATYPE H5T_STD_U16BE
+
DATASPACE SIMPLE { ( 768, 3200 ) / ( H5S_UNLIMITED, H5S_UNLIMITED ) }
+
STORAGE_LAYOUT {
+
CHUNKED ( 1, 10 )
+
SIZE 4915200
+
}
+
FILTERS {
+
NONE
+
}
+
FILLVALUE {
+ +
VALUE 65529
+
}
+
ALLOCATION_TIME {
+ +
}
+
}
+
}
+

In this case, the storage size of the dataset is the same, but the size of the file almost doubled!:

$ ls -1sh
+
total 35M
+
12M SVM01_npp_d20130524_t1255132_e1256374_b08146_c20130524192048864992_noaa_ops.h5
+
23M SVM01repack.h5
+

In general, the smaller the chunk size, the more chunks that HDF5 has to keep track of, which increases the size of the file and can affect performance.

+

+HDFView

+

As mentioned previously, the structure of an HDF5 file is displayed in the TreeView on the left side of the HDFView screen, and you can click on objects and have metadata information displayed on the right side.

+

To discover more about the granule /Data_Products/VIIRS-M1-SDR/VIIRS-M1-SDR_Gran_0 in the SVM01 file shown below in the TreeView, position the mouse over the granule and click to select. Properties for the object is displayed on the right side of the HDFView screen. You can see Datatype and Dataspace information on the General Object Info tab, any Attributes associated with the granulewill be on the Object Attribute Info tab. In the General Object Info, you can see that the dataset is a Region Reference dataset, and that there are sixteen Region References in this dataset:

+ + +
+ +
+
+

To examine the data in the granule, click twice on it with the left mouse button in the TreeView, and it will open in a new window.:

+ + +
+ +
+
+

If you click twice with the left mouse button on the fifth Region Reference /All_Data/VIIRS-M1-SDR_All/NumberOfScans a window will pop up with the value(s) of the reference:

+ + +
+ +
+
+

You can also set a user option to automatically show the value(s) in a Region Reference. Under the Tools pull-down menu, select User Options and then select HDF Settings and then select Show RegRef Values in the Data section (see the middle of the image below):

+ + +
+ +
+
+

Then you will automatically see the values of the Region Reference when you open it and select an entry:

+ + +
+ +
+
+

You can view and set quality flags by clicking the right mouse button over a quality flags dataset under All_Data and selecting Open As from the pop-up menu. In the middle of the window that pops up, you will see where you can specify Bitmask options.

+ + +
+ +
+
+
+

Navigate back: Main / Getting Started with HDF5 / Command-line Tools

+
+
+
+ + + + diff --git a/develop/_view_tools_j_p_s_s_8dox.html b/develop/_view_tools_j_p_s_s_8dox.html new file mode 100644 index 0000000..5a663e6 --- /dev/null +++ b/develop/_view_tools_j_p_s_s_8dox.html @@ -0,0 +1,118 @@ + + + + + + + +HDF5: doxygen/dox/ViewToolsJPSS.dox File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
doxygen/dox/ViewToolsJPSS.dox File Reference
+
+
+
+
+ + + + diff --git a/develop/_view_tools_view.html b/develop/_view_tools_view.html new file mode 100644 index 0000000..77bbae8 --- /dev/null +++ b/develop/_view_tools_view.html @@ -0,0 +1,780 @@ + + + + + + + +HDF5: Command-line Tools For Viewing HDF5 Files + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Command-line Tools For Viewing HDF5 Files
+
+
+

Navigate back: Main / Getting Started with HDF5 / Command-line Tools


+

+Contents

+ +

+File Content and Structure

+

The h5dump and h5ls tools can both be used to view the contents of an HDF5 file. The tools are discussed below:

+

+h5dump

+

The h5dump tool dumps or displays the contents of an HDF5 file (textually). By default if you specify no options, h5dump will display the entire contents of a file. There are many h5dump options for examining specific details of a file. To see all of the available h5dump options, specify the -h or –help option:

h5dump -h
+

The following h5dump options can be helpful in viewing the content and structure of a file:

+ + + + + + + + + + + + +
Option Description Comment
-n, –contents Displays a list of the objects in a file See Example 1
-n 1, –contents=1 Displays a list of the objects and attributes in a file See Example 6
-H, –header Displays header information only (no data) See Example 2
-A 0, –onlyattr=0 Suppresses the display of attributes See Example 2
-N P, –any_path=P Displays any object or attribute that matches path P See Example 6
+

+Example 1

+

The following command displays a list of the objects in the file OMI-Aura.he5 (an HDF-EOS5 file):

h5dump -n OMI-Aura.he5
+

As shown in the output below, the objects (groups, datasets) are listed to the left, followed by their names. You can see that this file contains two root groups, HDFEOS and HDFEOS INFORMATION:

HDF5 "OMI-Aura.he5" {
+
FILE_CONTENTS {
+
group /
+
group /HDFEOS
+
group /HDFEOS/ADDITIONAL
+
group /HDFEOS/ADDITIONAL/FILE_ATTRIBUTES
+
group /HDFEOS/GRIDS
+
group /HDFEOS/GRIDS/OMI Column Amount O3
+
group /HDFEOS/GRIDS/OMI Column Amount O3/Data Fields
+
dataset /HDFEOS/GRIDS/OMI Column Amount O3/Data Fields/ColumnAmountO3
+
dataset /HDFEOS/GRIDS/OMI Column Amount O3/Data Fields/RadiativeCloudFraction
+
dataset /HDFEOS/GRIDS/OMI Column Amount O3/Data Fields/SolarZenithAngle
+
dataset /HDFEOS/GRIDS/OMI Column Amount O3/Data Fields/ViewingZenithAngle
+
group /HDFEOS INFORMATION
+
dataset /HDFEOS INFORMATION/StructMetadata.0
+
}
+
}
+

+Example 2

+

The file structure of the OMI-Aura.he5 file can be seen with the following command. The -A 0 option suppresses the display of attributes:

h5dump -H -A 0 OMI-Aura.he5
+

Output of this command is shown below:

HDF5 "OMI-Aura.he5" {
+
GROUP "/" {
+
GROUP "HDFEOS" {
+
GROUP "ADDITIONAL" {
+
GROUP "FILE_ATTRIBUTES" {
+
}
+
}
+
GROUP "GRIDS" {
+
GROUP "OMI Column Amount O3" {
+
GROUP "Data Fields" {
+
DATASET "ColumnAmountO3" {
+
DATATYPE H5T_IEEE_F32LE
+
DATASPACE SIMPLE { ( 720, 1440 ) / ( 720, 1440 ) }
+
}
+
DATASET "RadiativeCloudFraction" {
+
DATATYPE H5T_IEEE_F32LE
+
DATASPACE SIMPLE { ( 720, 1440 ) / ( 720, 1440 ) }
+
}
+
DATASET "SolarZenithAngle" {
+
DATATYPE H5T_IEEE_F32LE
+
DATASPACE SIMPLE { ( 720, 1440 ) / ( 720, 1440 ) }
+
}
+
DATASET "ViewingZenithAngle" {
+
DATATYPE H5T_IEEE_F32LE
+
DATASPACE SIMPLE { ( 720, 1440 ) / ( 720, 1440 ) }
+
}
+
}
+
}
+
}
+
}
+
GROUP "HDFEOS INFORMATION" {
+
DATASET "StructMetadata.0" {
+
DATATYPE H5T_STRING {
+
STRSIZE 32000;
+ + +
CTYPE H5T_C_S1;
+
}
+
DATASPACE SCALAR
+
}
+
}
+
}
+
}
+
@ H5T_CSET_ASCII
Definition: H5Tpublic.h:95
+
@ H5T_STRING
Definition: H5Tpublic.h:35
+
@ H5T_STR_NULLTERM
Definition: H5Tpublic.h:120
+
#define H5T_IEEE_F32LE
Definition: H5Tpublic.h:261
+
#define H5T_C_S1
Definition: H5Tpublic.h:476
+

+h5ls

+

The h5ls tool by default just displays the objects in the root group. It will not display items in groups beneath the root group unless specified. Useful h5ls options for viewing file content and structure are:

+ + + + + + +
Option Description Comment
-r Lists all groups and objects recursively See Example 3
-v Generates verbose output (lists dataset properties, attributes and attribute values, but no dataset values)
+

+Example 3

+

The following command shows the contents of the HDF-EOS5 file OMI-Aura.he5. The output is similar to h5dump, except that h5ls also shows dataspace information for each dataset:

h5ls -r OMI-Aura.he5
+

The output is shown below:

/ Group
+
/HDFEOS Group
+
/HDFEOS/ADDITIONAL Group
+
/HDFEOS/ADDITIONAL/FILE_ATTRIBUTES Group
+
/HDFEOS/GRIDS Group
+
/HDFEOS/GRIDS/OMI\ Column\ Amount\ O3 Group
+
/HDFEOS/GRIDS/OMI\ Column\ Amount\ O3/Data\ Fields Group
+
/HDFEOS/GRIDS/OMI\ Column\ Amount\ O3/Data\ Fields/ColumnAmountO3 Dataset {720, 1440}
+
/HDFEOS/GRIDS/OMI\ Column\ Amount\ O3/Data\ Fields/RadiativeCloudFraction Dataset {720, 1440}
+
/HDFEOS/GRIDS/OMI\ Column\ Amount\ O3/Data\ Fields/SolarZenithAngle Dataset {720, 1440}
+
/HDFEOS/GRIDS/OMI\ Column\ Amount\ O3/Data\ Fields/ViewingZenithAngle Dataset {720, 1440}
+
/HDFEOS\ INFORMATION Group
+
/HDFEOS\ INFORMATION/StructMetadata.0 Dataset {SCALAR}
+

+Datasets and Dataset Properties

+

Both h5dump and h5ls can be used to view specific datasets.

+

+h5dump

+

Useful h5dump options for examining specific datasets include:

+ + + + + + + + + + + + +
Option Description Comment
-d D, –dataset=D Displays dataset D See Example 4
-H, –header Displays header information only See Example 4
-p, –properties Displays dataset filters, storage layout, and fill value properties See Example 5
-A 0, –onlyattr=0 Suppresses the display of attributes See Example 2
-N P, –any_path=P Displays any object or attribute that matches path P See Example 6
+

+Example 4

+

A specific dataset can be viewed with h5dump using the -d D option and specifying the entire path and name of the dataset for D. The path is important in identifying the correct dataset, as there can be multiple datasets with the same name. The path can be determined by looking at the objects in the file with h5dump -n.

+

The following example uses the groups.h5 file that is created by the Examples from Learning the Basics example h5_crtgrpar.c. To display dset1 in the groups.h5 file below, specify dataset /MyGroup/dset1. The -H option is used to suppress printing of the data values:

+

Contents of groups.h5

$ h5dump -n groups.h5
+
HDF5 "groups.h5" {
+
FILE_CONTENTS {
+
group /
+
group /MyGroup
+
group /MyGroup/Group_A
+
dataset /MyGroup/Group_A/dset2
+
group /MyGroup/Group_B
+
dataset /MyGroup/dset1
+
}
+
}
+

Display dataset "dset1"

$ h5dump -d "/MyGroup/dset1" -H groups.h5
+
HDF5 "groups.h5" {
+
DATASET "/MyGroup/dset1" {
+
DATATYPE H5T_STD_I32BE
+
DATASPACE SIMPLE { ( 3, 3 ) / ( 3, 3 ) }
+
}
+
}
+
#define H5T_STD_I32BE
Definition: H5Tpublic.h:305
+

+Example 5

+

The -p option is used to examine the dataset filters, storage layout, and fill value properties of a dataset.

+

This option can be useful for checking how well compression works, or even for analyzing performance and dataset size issues related to chunking. (The smaller the chunk size, the more chunks that HDF5 has to keep track of, which increases the size of the file and potentially affects performance.)

+

In the file shown below the dataset /DS1 is both chunked and compressed:

$ h5dump -H -p -d "/DS1" h5ex_d_gzip.h5
+
HDF5 "h5ex_d_gzip.h5" {
+
DATASET "/DS1" {
+
DATATYPE H5T_STD_I32LE
+
DATASPACE SIMPLE { ( 32, 64 ) / ( 32, 64 ) }
+
STORAGE_LAYOUT {
+
CHUNKED ( 4, 8 )
+
SIZE 5278 (1.552:1 COMPRESSION)
+
}
+
FILTERS {
+
COMPRESSION DEFLATE { LEVEL 9 }
+
}
+
FILLVALUE {
+ +
VALUE 0
+
}
+
ALLOCATION_TIME {
+ +
}
+
}
+
}
+
@ H5D_FILL_TIME_IFSET
Definition: H5Dpublic.h:104
+
@ H5D_ALLOC_TIME_INCR
Definition: H5Dpublic.h:79
+
#define H5T_STD_I32LE
Definition: H5Tpublic.h:310
+

You can obtain the h5ex_d_gzip.c program that created this file, as well as the file created, from the Examples by API page.

+

+h5ls

+

Specific datasets can be specified with h5ls by simply adding the dataset path and dataset after the file name. As an example, this command displays dataset dset2 in the groups.h5 file used in Example 4 :

h5ls groups.h5/MyGroup/Group_A/dset2
+

Just the dataspace information gets displayed:

dset2 Dataset {2, 10}
+

The following options can be used to see detailed information about a dataset.

+ + + + + + +
Option Description
-v, –verbose Generates verbose output (lists dataset properties, attributes and attribute values, but no dataset values)
-d, –data Displays dataset values
+

The output of using -v is shown below:

$ h5ls -v groups.h5/MyGroup/Group_A/dset2
+
Opened "groups.h5" with sec2 driver.
+
dset2 Dataset {2/2, 10/10}
+
Location: 1:3840
+
Links: 1
+
Storage: 80 logical bytes, 80 allocated bytes, 100.00% utilization
+
Type: 32-bit big-endian integer
+

The output of using -d is shown below:

$ h5ls -d groups.h5/MyGroup/Group_A/dset2
+
dset2 Dataset {2, 10}
+
Data:
+
(0,0) 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
+

+Groups

+

Both h5dump and h5ls can be used to view specific groups in a file.

+

+h5dump

+

The h5dump options that are useful for examining groups are:

+ + + + + + + + +
Option Description
-g G, –group=G Displays group G and its members
-H, –header Displays header information only
-A 0, –onlyattr=0 Suppresses the display of attributes
+

To view the contents of the HDFEOS group in the OMI file mentioned previously, you can specify the path and name of the group as follows:

h5dump -g "/HDFEOS" -H -A 0 OMI-Aura.he5
+

The -A 0 option suppresses attributes and -H suppresses printing of data values:

HDF5 "OMI-Aura.he5" {
+
GROUP "/HDFEOS" {
+
GROUP "ADDITIONAL" {
+
GROUP "FILE_ATTRIBUTES" {
+
}
+
}
+
GROUP "GRIDS" {
+
GROUP "OMI Column Amount O3" {
+
GROUP "Data Fields" {
+
DATASET "ColumnAmountO3" {
+
DATATYPE H5T_IEEE_F32LE
+
DATASPACE SIMPLE { ( 720, 1440 ) / ( 720, 1440 ) }
+
}
+
DATASET "RadiativeCloudFraction" {
+
DATATYPE H5T_IEEE_F32LE
+
DATASPACE SIMPLE { ( 720, 1440 ) / ( 720, 1440 ) }
+
}
+
DATASET "SolarZenithAngle" {
+
DATATYPE H5T_IEEE_F32LE
+
DATASPACE SIMPLE { ( 720, 1440 ) / ( 720, 1440 ) }
+
}
+
DATASET "ViewingZenithAngle" {
+
DATATYPE H5T_IEEE_F32LE
+
DATASPACE SIMPLE { ( 720, 1440 ) / ( 720, 1440 ) }
+
}
+
}
+
}
+
}
+
}
+
}
+

+h5ls

+

You can view the contents of a group with h5ls/ by specifying the group after the file name. To use h5ls to view the contents of the /HDFEOS group in the OMI-Aura.he5 file, type:

h5ls -r OMI-Aura.he5/HDFEOS
+

The output of this command is:

/ADDITIONAL Group
+
/ADDITIONAL/FILE_ATTRIBUTES Group
+
/GRIDS Group
+
/GRIDS/OMI\ Column\ Amount\ O3 Group
+
/GRIDS/OMI\ Column\ Amount\ O3/Data\ Fields Group
+
/GRIDS/OMI\ Column\ Amount\ O3/Data\ Fields/ColumnAmountO3 Dataset {720, 1440}
+
/GRIDS/OMI\ Column\ Amount\ O3/Data\ Fields/RadiativeCloudFraction Dataset {720, 1440}
+
/GRIDS/OMI\ Column\ Amount\ O3/Data\ Fields/SolarZenithAngle Dataset {720, 1440}
+
/GRIDS/OMI\ Column\ Amount\ O3/Data\ Fields/ViewingZenithAngle Dataset {720, 1440}
+

If you specify the -v option, you can also see the attributes and properties of the datasets.

+

+Attributes

+

+h5dump

+

Attributes are displayed by default if using h5dump. Some files contain many attributes, which can make it difficult to examine the objects in the file. Shown below are options that can help when using h5dump to work with files that have attributes.

+

+Example 6

+

The -a A option will display an attribute. However, the path to the attribute must be included when specifying this option. For example, to see the ScaleFactor attribute in the OMI-Aura.he5 file, type:

h5dump -a "/HDFEOS/GRIDS/OMI Column Amount O3/Data Fields/SolarZenithAngle/ScaleFactor" OMI-Aura.he5
+

This command displays:

HDF5 "OMI-Aura.he5" {
+
ATTRIBUTE "ScaleFactor" {
+
DATATYPE H5T_IEEE_F64LE
+
DATASPACE SIMPLE { ( 1 ) / ( 1 ) }
+
DATA {
+
(0): 1
+
}
+
}
+
}
+
#define H5T_IEEE_F64LE
Definition: H5Tpublic.h:271
+

How can you determine the path to the attribute? This can be done by looking at the file contents with the -n 1 option:

h5dump -n 1 OMI-Aura.he5
+

Below is a portion of the output for this command:

HDF5 "OMI-Aura.he5" {
+
FILE_CONTENTS {
+
group /
+
group /HDFEOS
+
group /HDFEOS/ADDITIONAL
+
group /HDFEOS/ADDITIONAL/FILE_ATTRIBUTES
+
attribute /HDFEOS/ADDITIONAL/FILE_ATTRIBUTES/EndUTC
+
attribute /HDFEOS/ADDITIONAL/FILE_ATTRIBUTES/GranuleDay
+
attribute /HDFEOS/ADDITIONAL/FILE_ATTRIBUTES/GranuleDayOfYear
+
attribute /HDFEOS/ADDITIONAL/FILE_ATTRIBUTES/GranuleMonth
+
attribute /HDFEOS/ADDITIONAL/FILE_ATTRIBUTES/GranuleYear
+
attribute /HDFEOS/ADDITIONAL/FILE_ATTRIBUTES/InstrumentName
+
attribute /HDFEOS/ADDITIONAL/FILE_ATTRIBUTES/OrbitNumber
+
attribute /HDFEOS/ADDITIONAL/FILE_ATTRIBUTES/OrbitPeriod
+
attribute /HDFEOS/ADDITIONAL/FILE_ATTRIBUTES/PGEVersion
+
attribute /HDFEOS/ADDITIONAL/FILE_ATTRIBUTES/Period
+
attribute /HDFEOS/ADDITIONAL/FILE_ATTRIBUTES/ProcessLevel
+
attribute /HDFEOS/ADDITIONAL/FILE_ATTRIBUTES/StartUTC
+
attribute /HDFEOS/ADDITIONAL/FILE_ATTRIBUTES/TAI93At0zOfGranule
+
+
...
+

There can be multiple objects or attributes with the same name in a file. How can you make sure you are finding the correct object or attribute? You can first determine how many attributes there are with a specified name, and then examine the paths to them.

+

The -N option can be used to display all objects or attributes with a given name. For example, there are four attributes with the name ScaleFactor in the OMI-Aura.he5 file, as can be seen below with the -N option:

h5dump -N ScaleFactor OMI-Aura.he5
+

It outputs:

HDF5 "OMI-Aura.he5" {
+
ATTRIBUTE "ScaleFactor" {
+
DATATYPE H5T_IEEE_F64LE
+
DATASPACE SIMPLE { ( 1 ) / ( 1 ) }
+
DATA {
+
(0): 1
+
}
+
}
+
ATTRIBUTE "ScaleFactor" {
+
DATATYPE H5T_IEEE_F64LE
+
DATASPACE SIMPLE { ( 1 ) / ( 1 ) }
+
DATA {
+
(0): 1
+
}
+
}
+
ATTRIBUTE "ScaleFactor" {
+
DATATYPE H5T_IEEE_F64LE
+
DATASPACE SIMPLE { ( 1 ) / ( 1 ) }
+
DATA {
+
(0): 1
+
}
+
}
+
ATTRIBUTE "ScaleFactor" {
+
DATATYPE H5T_IEEE_F64LE
+
DATASPACE SIMPLE { ( 1 ) / ( 1 ) }
+
DATA {
+
(0): 1
+
}
+
}
+
}
+

+h5ls

+

If you include the -v (verbose) option for h5ls, you will see all of the attributes for the specified file, dataset or group. You cannot display individual attributes.

+

+Dataset Subset

+

+h5dump

+

If you have a very large dataset, you may wish to subset or see just a portion of the dataset. This can be done with the following h5dump options.

+ + + + + + + + + + + + +
Option Description
-d D, –dataset=D Dataset D
-s START, –start=START Offset or start of subsetting selection
-S STRIDE, –stride=STRIDE Stride (sampling along a dimension). The default (unspecified, or 1) selects every element along a dimension, a value of 2 selects every other element, a value of 3 selects every third element, ...
-c COUNT, –count=COUNT Number of blocks to include in the selection
-k BLOCK, –block=BLOCK Size of the block in a hyperslab. The default (unspecified, or 1) is for the block size to be the size of a single element.
+

The START (s), STRIDE (S), COUNT (c), and BLOCK (k) options define the shape and size of the selection. They are arrays with the same number of dimensions as the rank of the dataset's dataspace, and they all work together to define the selection. A change to one of these arrays can affect the others.

+

When specifying these h5dump options, a comma is used as the delimiter for each dimension in the option value. For example, with a 2-dimensional dataset, the option value is specified as "H,W", where H is the height and W is the width. If the offset is 0 for both dimensions, then START would be specified as follows:

-s "0,0"
+

There is also a shorthand way to specify these options with brackets at the end of the dataset name:

-d DATASETNAME[s;S;c;k]
+

Multiple dimensions are separated by commas. For example, a subset for a 2-dimensional dataset would be specified as follows:

-d DATASETNAME[s,s;S,S;c,c;k,k]
+

For a detailed understanding of how selections works, see the H5Sselect_hyperslab API in the HDF5 Reference Manual.

+

The dataset SolarZenithAngle in the OMI-Aura.he5 file can be used to illustrate these options. This dataset is a 2-dimensional dataset of size 720 (height) x 1440 (width). Too much data will be displayed by simply viewing the specified dataset with the -d option:

h5dump -d "HDFEOS/GRIDS/OMI Column Amount O3/Data Fields/SolarZenithAngle" OMI-Aura.he5
+

Subsetting narrows down the output that is displayed. In the following example, the first 15x10 elements (-c "15,10") are specified, beginning with position (0,0) (-s "0,0"):

h5dump -A 0 -d "HDFEOS/GRIDS/OMI Column Amount O3/Data Fields/SolarZenithAngle" -s "0,0" -c "15,10" -w 0 OMI-Aura.he5
+

If using the shorthand method, specify:

h5dump -A 0 -d "HDFEOS/GRIDS/OMI Column Amount O3/Data Fields/SolarZenithAngle[0,0;;15,10;]" -w 0 OMI-Aura.he5
+

Where, the -d option must be specified before subsetting options (if not using the shorthand method).

+

The -A 0 option suppresses the printing of attributes.

+

The -w 0 option sets the number of columns of output to the maximum allowed value (65535). This ensures that there are enough columns specified for displaying the data.

+

Either command displays:

HDF5 "OMI-Aura.he5" {
+
DATASET "HDFEOS/GRIDS/OMI Column Amount O3/Data Fields/SolarZenithAngle" {
+
DATATYPE H5T_IEEE_F32LE
+
DATASPACE SIMPLE { ( 720, 1440 ) / ( 720, 1440 ) }
+
SUBSET {
+
START ( 0, 0 );
+
STRIDE ( 1, 1 );
+
COUNT ( 15, 10 );
+
BLOCK ( 1, 1 );
+
DATA {
+
(0,0): 79.403, 79.403, 79.403, 79.403, 79.403, 79.403, 79.403, 79.403, 79.403, 79.403,
+
(1,0): 79.071, 79.071, 79.071, 79.071, 79.071, 79.071, 79.071, 79.071, 79.071, 79.071,
+
(2,0): 78.867, 78.867, 78.867, 78.867, 78.867, 78.867, 78.867, 78.867, 78.867, 78.867,
+
(3,0): 78.632, 78.632, 78.632, 78.632, 78.632, 78.632, 78.632, 78.632, 78.632, 78.632,
+
(4,0): 78.429, 78.429, 78.429, 78.429, 78.429, 78.429, 78.429, 78.429, 78.429, 78.429,
+
(5,0): 78.225, 78.225, 78.225, 78.225, 78.225, 78.225, 78.225, 78.225, 78.225, 78.225,
+
(6,0): 78.021, 78.021, 78.021, 78.021, 78.021, 78.021, 78.021, 78.021, 78.021, 78.021,
+
(7,0): 77.715, 77.715, 77.715, 77.715, 77.715, 77.715, 77.715, 77.715, 77.715, 77.715,
+
(8,0): 77.511, 77.511, 77.511, 77.511, 77.511, 77.511, 77.511, 77.511, 77.511, 77.511,
+
(9,0): 77.658, 77.658, 77.658, 77.307, 77.307, 77.307, 77.307, 77.307, 77.307, 77.307,
+
(10,0): 77.556, 77.556, 77.556, 77.556, 77.556, 77.556, 77.556, 77.556, 77.102, 77.102,
+
(11,0): 78.408, 78.408, 78.408, 78.408, 78.408, 78.408, 78.408, 78.408, 77.102, 77.102,
+
(12,0): 76.34, 78.413, 78.413, 78.413, 78.413, 78.413, 78.413, 78.413, 78.413, 78.413,
+
(13,0): 78.107, 78.107, 78.107, 78.107, 78.107, 78.107, 78.107, 78.107, 78.107, 77.195,
+
(14,0): 78.005, 78.005, 78.005, 78.005, 78.005, 78.005, 76.991, 76.991, 76.991, 76.991
+
}
+
}
+
}
+
}
+

What if we wish to read three rows of three elements at a time (-c "3,3"), where each element is a 2 x 3 block (-k "2,3") and we wish to begin reading from the second row (-s "1,0")?

+

You can do that with the following command:

h5dump -A 0 -d "HDFEOS/GRIDS/OMI Column Amount O3/Data Fields/SolarZenithAngle"
+
-s "1,0" -S "2,3" -c "3,3" -k "2,3" -w 0 OMI-Aura.he5
+

In this case, the stride must be specified as 2 by 3 (or larger) to accommodate the reading of 2 by 3 blocks. If it is smaller, the command will fail with the error,

h5dump error: wrong subset selection; blocks overlap.
+

The output of the above command is shown below:

HDF5 "OMI-Aura.he5" {
+
DATASET "HDFEOS/GRIDS/OMI Column Amount O3/Data Fields/SolarZenithAngle" {
+
DATATYPE H5T_IEEE_F32LE
+
DATASPACE SIMPLE { ( 720, 1440 ) / ( 720, 1440 ) }
+
SUBSET {
+
START ( 1, 0 );
+
STRIDE ( 2, 3 );
+
COUNT ( 3, 3 );
+
BLOCK ( 2, 3 );
+
DATA {
+
(1,0): 79.071, 79.071, 79.071, 79.071, 79.071, 79.071, 79.071, 79.071, 79.071,
+
(2,0): 78.867, 78.867, 78.867, 78.867, 78.867, 78.867, 78.867, 78.867, 78.867,
+
(3,0): 78.632, 78.632, 78.632, 78.632, 78.632, 78.632, 78.632, 78.632, 78.632,
+
(4,0): 78.429, 78.429, 78.429, 78.429, 78.429, 78.429, 78.429, 78.429, 78.429,
+
(5,0): 78.225, 78.225, 78.225, 78.225, 78.225, 78.225, 78.225, 78.225, 78.225,
+
(6,0): 78.021, 78.021, 78.021, 78.021, 78.021, 78.021, 78.021, 78.021, 78.021
+
}
+
}
+
}
+
}
+

+Datatypes

+

+h5dump

+

The following datatypes are discussed, using the output of h5dump with HDF5 files from the Examples by API page:

+

+Array

+

Users have been confused by the difference between an Array datatype (H5T_ARRAY) and a dataset that (has a dataspace that) is an array.

+

Typically, these users want a dataset that has a simple datatype (like integer or float) that is an array, like the following dataset /DS1. It has a datatype of H5T_STD_I32LE (32-bit Little-Endian Integer) and is a 4 by 7 array:

$ h5dump h5ex_d_rdwr.h5
+
HDF5 "h5ex_d_rdwr.h5" {
+
GROUP "/" {
+
DATASET "DS1" {
+
DATATYPE H5T_STD_I32LE
+
DATASPACE SIMPLE { ( 4, 7 ) / ( 4, 7 ) }
+
DATA {
+
(0,0): 0, -1, -2, -3, -4, -5, -6,
+
(1,0): 0, 0, 0, 0, 0, 0, 0,
+
(2,0): 0, 1, 2, 3, 4, 5, 6,
+
(3,0): 0, 2, 4, 6, 8, 10, 12
+
}
+
}
+
}
+
}
+

Contrast that with the following dataset that has both an Array datatype and is an array:

$ h5dump h5ex_t_array.h5
+
HDF5 "h5ex_t_array.h5" {
+
GROUP "/" {
+
DATASET "DS1" {
+
DATATYPE H5T_ARRAY { [3][5] H5T_STD_I64LE }
+
DATASPACE SIMPLE { ( 4 ) / ( 4 ) }
+
DATA {
+
(0): [ 0, 0, 0, 0, 0,
+
0, -1, -2, -3, -4,
+
0, -2, -4, -6, -8 ],
+
(1): [ 0, 1, 2, 3, 4,
+
1, 1, 1, 1, 1,
+
2, 1, 0, -1, -2 ],
+
(2): [ 0, 2, 4, 6, 8,
+
2, 3, 4, 5, 6,
+
4, 4, 4, 4, 4 ],
+
(3): [ 0, 3, 6, 9, 12,
+
3, 5, 7, 9, 11,
+
6, 7, 8, 9, 10 ]
+
}
+
}
+
}
+
}
+
@ H5T_ARRAY
Definition: H5Tpublic.h:42
+
#define H5T_STD_I64LE
Definition: H5Tpublic.h:320
+

In this file, dataset /DS1 has a datatype of

and it also has a dataspace of

SIMPLE { ( 4 ) / ( 4 ) }
+

In other words, it is an array of four elements, in which each element is a 3 by 5 array of H5T_STD_I64LE.

+

This dataset is much more complex. Also note that subsetting cannot be done on Array datatypes.

+

See this FAQ for more information on the Array datatype.

+

+Object Reference

+

An Object Reference is a reference to an entire object (dataset, group, or named datatype). A dataset with an Object Reference datatype consists of one or more Object References. An Object Reference dataset can be used as an index to an HDF5 file.

+

The /DS1 dataset in the following file (h5ex_t_objref.h5) is an Object Reference dataset. It contains two references, one to group /G1 and the other to dataset /DS2:

$ h5dump h5ex_t_objref.h5
+
HDF5 "h5ex_t_objref.h5" {
+
GROUP "/" {
+
DATASET "DS1" {
+
DATATYPE H5T_REFERENCE { H5T_STD_REF_OBJECT }
+
DATASPACE SIMPLE { ( 2 ) / ( 2 ) }
+
DATA {
+
(0): GROUP 1400 /G1 , DATASET 800 /DS2
+
}
+
}
+
DATASET "DS2" {
+
DATATYPE H5T_STD_I32LE
+
DATASPACE NULL
+
DATA {
+
}
+
}
+
GROUP "G1" {
+
}
+
}
+
}
+
@ H5T_REFERENCE
Definition: H5Tpublic.h:39
+

+Region Reference

+

A Region Reference is a reference to a selection within a dataset. A selection can be either individual elements or a hyperslab. In h5dump you will see the name of the dataset along with the elements or slab that is selected. A dataset with a Region Reference datatype consists of one or more Region References.

+

An example of a Region Reference dataset (h5ex_t_regref.h5) can be found on the Examples by API page, under Datatypes. If you examine this dataset with h5dump you will see that /DS1 is a Region Reference dataset as indicated by its datatype, highlighted in bold below:

$ h5dump h5ex_t_regref.h5
+
HDF5 "h5ex_t_regref.h5" {
+
GROUP "/" {
+
DATASET "DS1" {
+ +
DATASPACE SIMPLE { ( 2 ) / ( 2 ) }
+
DATA {
+
DATASET /DS2 {(0,1), (2,11), (1,0), (2,4)},
+
DATASET /DS2 {(0,0)-(0,2), (0,11)-(0,13), (2,0)-(2,2), (2,11)-(2,13)}
+
}
+
}
+
DATASET "DS2" {
+
DATATYPE H5T_STD_I8LE
+
DATASPACE SIMPLE { ( 3, 16 ) / ( 3, 16 ) }
+
DATA {
+
(0,0): 84, 104, 101, 32, 113, 117, 105, 99, 107, 32, 98, 114, 111, 119,
+
(0,14): 110, 0,
+
(1,0): 102, 111, 120, 32, 106, 117, 109, 112, 115, 32, 111, 118, 101,
+
(1,13): 114, 32, 0,
+
(2,0): 116, 104, 101, 32, 53, 32, 108, 97, 122, 121, 32, 100, 111, 103,
+
(2,14): 115, 0
+
}
+
}
+
}
+
}
+
#define H5T_STD_I8LE
Definition: H5Tpublic.h:290
+
#define H5T_STD_REF_DSETREG
Definition: H5Tpublic.h:410
+

It contains two Region References:

    +
  • A selection of four individual elements in dataset /DS2 : (0,1), (2,11), (1,0), (2,4) See the H5Sselect_elements API in the HDF5 User Guide for information on selecting individual elements.
  • +
  • A selection of these blocks in dataset /DS2 : (0,0)-(0,2), (0,11)-(0,13), (2,0)-(2,2), (2,11)-(2,13) See the H5Sselect_hyperslab API in the HDF5 User Guide for how to do hyperslab selection.
  • +
+

If you look at the code that creates the dataset (h5ex_t_regref.c) you will see that the first reference is created with these calls:

status = H5Sselect_elements (space, H5S_SELECT_SET, 4, coords[0]);
+
status = H5Rcreate (&wdata[0], file, DATASET2, H5R_DATASET_REGION, space);
+
#define H5R_DATASET_REGION
Definition: H5Rpublic.h:603
+
@ H5S_SELECT_SET
Definition: H5Spublic.h:87
+
herr_t H5Rcreate(void *ref, hid_t loc_id, const char *name, H5R_type_t ref_type, hid_t space_id)
Creates a reference.
+
herr_t H5Sselect_elements(hid_t space_id, H5S_seloper_t op, size_t num_elem, const hsize_t *coord)
Selects array elements to be included in the selection for a dataspace.
+

where the buffer containing the coordinates to select is:

coords[4][2] = { {0, 1},
+
{2, 11},
+
{1, 0},
+
{2, 4} },
+

The second reference is created by calling,

status = H5Sselect_hyperslab (space, H5S_SELECT_SET, start, stride, count, block);
+
status = H5Rcreate (&wdata[1], file, DATASET2, H5R_DATASET_REGION, space);
+
herr_t H5Sselect_hyperslab(hid_t space_id, H5S_seloper_t op, const hsize_t start[], const hsize_t stride[], const hsize_t count[], const hsize_t block[])
Selects a hyperslab region to add to the current selected region.
+

where start, stride, count, and block have these values:

start[2] = {0, 0},
+
stride[2] = {2, 11},
+
count[2] = {2, 2},
+
block[2] = {1, 3};
+

These start, stride, count, and block values will select the elements shown in bold in the dataset:

84 104 101 32 113 117 105 99 107 32 98 114 111 119 110 0
+
102 111 120 32 106 117 109 112 115 32 111 118 101 114 32 0
+
116 104 101 32 53 32 108 97 122 121 32 100 111 103 115 0
+

If you use h5dump to select a subset of dataset /DS2 with these start, stride, count, and block values, you will see that the same elements are selected:

$ h5dump -d "/DS2" -s "0,0" -S "2,11" -c "2,2" -k "1,3" h5ex_t_regref.h5
+
HDF5 "h5ex_t_regref.h5" {
+
DATASET "/DS2" {
+
DATATYPE H5T_STD_I8LE
+
DATASPACE SIMPLE { ( 3, 16 ) / ( 3, 16 ) }
+
SUBSET {
+
START ( 0, 0 );
+
STRIDE ( 2, 11 );
+
COUNT ( 2, 2 );
+
BLOCK ( 1, 3 );
+
DATA {
+
(0,0): 84, 104, 101, 114, 111, 119,
+
(2,0): 116, 104, 101, 100, 111, 103
+
}
+
}
+
}
+
}
+

For more information on selections, see the tutorial topic on Reading From or Writing To a Subset of a Dataset. Also see the Dataset Subset tutorial topic on using h5dump to view a subset.

+

+String

+

There are two types of string data, fixed length strings and variable length strings.

+

Below is the h5dump output for two files that have the same strings written to them. In one file, the strings are fixed in length, and in the other, the strings have different sizes (and are variable in size).

+

Dataset of Fixed Length Strings

HDF5 "h5ex_t_string.h5" {
+
GROUP "/" {
+
DATASET "DS1" {
+
DATATYPE H5T_STRING {
+
STRSIZE 7;
+ + +
CTYPE H5T_C_S1;
+
}
+
DATASPACE SIMPLE { ( 4 ) / ( 4 ) }
+
DATA {
+
(0): "Parting", "is such", "sweet ", "sorrow."
+
}
+
}
+
}
+
}
+
@ H5T_STR_SPACEPAD
Definition: H5Tpublic.h:122
+

Dataset of Variable Length Strings

HDF5 "h5ex_t_vlstring.h5" {
+
GROUP "/" {
+
DATASET "DS1" {
+
DATATYPE H5T_STRING {
+
STRSIZE H5T_VARIABLE;
+ + +
CTYPE H5T_C_S1;
+
}
+
DATASPACE SIMPLE { ( 4 ) / ( 4 ) }
+
DATA {
+
(0): "Parting", "is such", "sweet", "sorrow."
+
}
+
}
+
}
+
}
+
#define H5T_VARIABLE
Definition: H5Tpublic.h:207
+

You might wonder which to use. Some comments to consider are included below.

    +
  • In general, a variable length string dataset is more complex than a fixed length string. If you don't specifically need a variable length type, then just use the fixed length string.
  • +
  • A variable length dataset consists of pointers to heaps in different locations in the file. For this reason, a variable length dataset cannot be compressed. (Basically, the pointers get compressed and not the actual data!) If compression is needed, then do not use variable length types.
  • +
  • If you need to create an array of of different length strings, you can either use fixed length strings along with compression, or use a variable length string.
  • +
+
+

Navigate back: Main / Getting Started with HDF5 / Command-line Tools

+
+
+
+ + + + diff --git a/develop/aclocal__fc_8f90.html b/develop/aclocal__fc_8f90.html new file mode 100644 index 0000000..fc8f1cc --- /dev/null +++ b/develop/aclocal__fc_8f90.html @@ -0,0 +1,285 @@ + + + + + + + +HDF5: m4/aclocal_fc.f90 File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
aclocal_fc.f90 File Reference
+
+
+ + + + +

+Data Types

interface  h5t
 
+ + + +

+Modules

module  type_mod
 
+ + + + + + + + + + + + + + + + + + + + + + + +

+Functions/Subroutines

program prog_fc_iso_fortran_env
 
program prog_fc_sizeof
 
program prog_fc_c_sizeof
 
program prog_fc_storage_size
 
program prog_fc_have_c_long_double
 
program prog_fc_have_f2003_requirements
 
subroutine h5t_c_double (r)
 
subroutine h5t_c_long_double (d)
 
program prog_fc_c_long_double_eq_c_double
 
program fc_avail_kinds
 
program fc_mpi_check
 
+

Function/Subroutine Documentation

+ +

◆ fc_avail_kinds()

+ +
+
+ + + + +
program fc_avail_kinds
+
+ +
+
+ +

◆ fc_mpi_check()

+ +
+
+ + + + +
program fc_mpi_check
+
+ +
+
+ +

◆ prog_fc_c_long_double_eq_c_double()

+ +
+
+ + + + +
program prog_fc_c_long_double_eq_c_double
+
+ +
+
+ +

◆ prog_fc_c_sizeof()

+ +
+
+ + + + +
program prog_fc_c_sizeof
+
+ +
+
+ +

◆ prog_fc_have_c_long_double()

+ +
+
+ + + + +
program prog_fc_have_c_long_double
+
+ +
+
+ +

◆ prog_fc_have_f2003_requirements()

+ +
+
+ + + + +
program prog_fc_have_f2003_requirements
+
+ +
+
+ +

◆ prog_fc_iso_fortran_env()

+ +
+
+ + + + +
program prog_fc_iso_fortran_env
+
+ +
+
+ +

◆ prog_fc_sizeof()

+ +
+
+ + + + +
program prog_fc_sizeof
+
+ +
+
+ +

◆ prog_fc_storage_size()

+ +
+
+ + + + +
program prog_fc_storage_size
+
+ +
+
+
+
+ + + + diff --git a/develop/api-compat-macros.html b/develop/api-compat-macros.html new file mode 100644 index 0000000..d76b6c6 --- /dev/null +++ b/develop/api-compat-macros.html @@ -0,0 +1,619 @@ + + + + + + + +HDF5: API Compatibility Macros + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
API Compatibility Macros
+
+
+

+Audience

+

The target audience for this document has existing applications that use the HDF5 library, and is considering moving to the latest HDF5 release to take advantage of the latest library features and enhancements.

+

+Compatibility Issues

+

With each major release of HDF5, such as 1.12 or 1.10, certain compatibility issues must be considered when migrating applications from an earlier major release.

+

This document describes the approach taken by The HDF Group to help existing users of HDF5 address compatibility issues in the HDF5 API.

+

+Summary and Motivation

+

In response to new and evolving requirements for the library and data format, several basic functions have changed since HDF5 was first released. To allow existing applications to continue to compile and run properly, all versions of these functions have been retained in the later releases of the HDF5 library.

+

Given the scope of changes available with each major release of HDF5, and recognizing the potentially time-consuming task of editing all the affected calls in user applications, The HDF Group has created a set of macros that can be used to flexibly and easily map existing API calls to previous release functions. We refer to these as the API compatibility macros.

+

The HDF Group generally encourages users to update applications to work with the latest HDF5 library release so that all new features and enhancements are available to them. At the same time, The HDF Group understands that, under some circumstances, updating applications may not be feasible or necessary. The API compatibility macros, described in this document, provide a bridge from old APIs to new and can be particularly helpful in situations such as these:

    +
  • +Source code is not available - only binaries are available; updating the application is not feasible.
  • +
  • +Source code is available, but there are no resources to update it.
  • +
  • +Source code is available, as are resources to update it, but the old version works quite well so updates are not a priority. At the same time, it is desirable to take advantage of certain efficiencies in the newer HDF5 release that do not require code changes.
  • +
  • +Source code is available, as are resources to update it, but the applications are large or complex, and must continue to run while the code updates are carried out.
  • +
+

+Understanding and Using the Macros

+

As part of latest HDF5 release, several functions that existed in previous versions of the library were updated with new calling parameters and given new names. The updated versions of the functions have a number (for, e.g., '2') at the end of the original function name. The original versions of these functions were retained and renamed to have an earlier number (for, e.g., '1') at the end of the original function name.

+

For example, consider the function H5Lvisit in HDF5 release 1.10 as compared with 1.12:

+ + + + + + + + + +
Original function name and signature in 1.10.0 herr_t H5Lvisit(hid_t grp_id, H5_index_t idx_type, H5_iter_order_t order, H5L_iterate_t op, void *op_data)
Updated function and signature, introduced in release 1.12.0 herr_t H5Lvisit2(hid_t group_id, H5_index_t idx_type, H5_iter_order_t order, H5L_iterate2_t op, void *op_data)
Original function and signature, renamed in release 1.12.0 herr_t H5Lvisit1(hid_t group_id, H5_index_t idx_type, H5_iter_order_t order, H5L_iterate1_t op, void *op_data)
API compatibility macro, introduced in release 1.12.0

H5Lvisit

+

The macro, H5Lvisit, will be mapped to either H5Lvisit1 or H5Lvisit2. The mapping is determined by a combination of the configuration options use to build the HDF5 library and compile-time options used to build the application. The calling parameters used with the H5Lvisit compatibility macro should match the number and type of the function the macros will be mapped to (H5Lvisit1 or H5Lvisit2).

+

+

The function names ending in '1' or '2' are referred to as versioned names, and the corresponding functions are referred to as versioned functions. For new code development, The HDF Group recommends use of the compatibility macro mapped to the latest version of the function. The original version of the function should be considered deprecated and, in general, should not be used when developing new code.

+

+
+

+Compatibility Macro Mapping Options

+

To determine the mapping for a given API compatibility macro in a given application, a combination of user-controlled selections, collectively referred to as the compatibility macro mapping options, is considered in the following sequence:

+ + + +
    +
  1. +What compatibility macro configuration option was used to build the HDF5 library? We refer to this selection as the library mapping.
  2. +
  3. +Was a compatibility macro global compile-time option specified when the application was built? We refer to this (optional) selection as the application mapping. If an application mapping exists, it overrides the library mapping. (See adjacent notes.)
  4. +
  5. +Were any compatibility macro function-level compile-time options specified when the application was built? We refer to these (optional) selections as function mappings. If function mappings exist, they override library and application mappings for the relevant API compatibility macros. (See adjacent notes.)
  6. +
+
+ + +

Notes: An application mapping can map APIs to the same version or to a version older than the configured library mapping. When the application attempts to map APIs to a newer version of the API than the library was configured with, it will fail to "upgrade" the mapping (and may fail silently).

+

When it is necessary to "upgrade" the macro mappings from those set in the library mapping, it must be done at the per-function level, using the function-level mappings. As long as one does not try to map a function to a version that was compiled out in the library mapping, individual functions can be upgraded or downgraded freely.

+
+
+

+Library Mapping Options

+

When the HDF5 library is built, configure flags can be used to control the API compatibility macro mapping behavior exhibited by the library. This behavior can be overridden by application and function mappings. One configure flag excludes deprecated functions from the HDF5 library, making them unavailable to applications linked with the library.

+
Table 1: Library Mapping Options + + + + + + + + + + + + +
configure flag Macros map to release
+ (versioned function; H5Lvisit shown)
Deprecated functions available?
+ (H5Lvisit1)
–with-default-api-version=v112
+ (the default in 1.12)
1.12.x (H5Lvisit2) yes
–with-default-api-version=v110 1.10.x (H5Lvisit1) yes
–with-default-api-version=v18 1.8.x (H5Lvisit1) yes
–with-default-api-version=v16 1.6.x (H5Lvisit1) yes
–disable-deprecated-symbols 1.12.x (H5Lvisit2) no
+

Refer to the file libhdf5.settings in the directory where the HDF5 library is installed to determine the configure flags used to build the library. In particular, look for the two lines shown here under Features:

+

Default API mapping: v112

+

With deprecated public symbols: yes

+

+Application Mapping Options

+

When an application using HDF5 APIs is built and linked with the HDF5 library, compile-time options to h5cc can be used to control the API compatibility macro mapping behavior exhibited by the application. The application mapping overrides the behavior specified by the library mapping, and can be overridden on a function-by-function basis by the function mappings.

+

If the HDF5 library was configured with the –disable-deprecated-symbols flag, then the deprecated functions will not be available, regardless of the application mapping options.

+
Table 2: Application Mapping Options + + + + + + + + + + + + +
h5cc option Macros map to release
+(versioned function; H5Lvisit shown)
Deprecated functions available?
+(H5Lvisit1)
-DH5_USE_112_API
+ (Default behavior if no option specified.)
1.12.x (HLvisit2) yes*
+ *if available in library
-DH5_USE_110_API 1.10.x (HLvisit1) yes*
+ *if available in library
-DH5_USE_18_API 1.8.x (H5Lvisit1) yes*
+ *if available in library
-DH5_USE_16_API 1.6.x (H5Lvisit1) yes*
+ *if available in library
-DH5_NO_DEPRECATED_SYMBOLS 1.10.x (H5Lvisit1) no
+

+Function Mapping Options

+

Function mappings are specified when the application is built. These mappings can be used to control the mapping of the API compatibility macros to underlying functions on a function-by-function basis. The function mappings override the library and application mappings discussed earlier.

+

If the HDF5 library was configured with the –disable-deprecated-symbols flag, or -DH5_NO_DEPRECATED_SYMBOLS is used to compile the application, then the deprecated functions will not be available, regardless of the function mapping options.

+

For every function with multiple available versions, a compile-time version flag can be defined to selectively map the function macro to the desired versioned function. The function mapping consists of the function name followed by "_vers" which is mapped by number to a specific function or struct:

+ + + + + + +
Macro Function Mapping Mapped to function or struct
H5xxx H5xxx_vers=1 H5xxx1
H5xxx_vers=2 H5xxx2
+

For example, in version 1.10 the H5Rreference macro can be mapped to either H5Rreference1 or H5Rreference2. When used, the value of the H5Rreference_vers compile-time version flag determines which function will be called:

+
    +
  • +When H5Rreference_vers is set to 1, the macro H5Rreference will be mapped to H5Rreference1.
    + H5cc ... -DH5Rreference_vers=1 ...
  • +
  • +When H5Rdereference_vers is set to 2, the macro H5Rdereference will be mapped to H5Rdereference2.
    + h5cc ... -DH5Rreference_vers=2 ...
  • +
  • +When H5Rreference_vers is not set, the macro H5Rreference will be mapped to either H5Rreference1 or H5Rreference2, based on the application mapping, if one was specified, or on the library mapping.
    + h5cc ...
  • +
+
Warning
Please be aware that some function mappings use mapped structures, as well. If compiling an application with a function mapping that uses a mapped structure, you must include each function and mapped structure plus EVERY function that uses the mapped structure, whether or not that function is used in the application. In 1.12, mappings of structures are used by the H5L and H5O function mappings.
+
+ For example, an application application.c only calls H5Lvisit, H5Ovisit, and H5Oget_info_by_name. To compile this application with 1.10 APIs in 1.12 with the function specific mappings, then not only must H5Lvisit_vers, H5Ovisit_vers, and H5Oget_info_by_name_vers be specified on the command line, but the mapped structures and every function that uses the mapped structures must be included, as well. The full compile line is shown below:
h5cc -DH5Lvisit_vers=1 -DH5Ovisit_vers=1 -DH5Oget_info_by_name_vers=1 \
+
-DH5Lvisit_by_name_vers=1 -DH5Literate_vers=1 \
+
-DH5Literate_by_name_vers= -DH5O_info_t_vers=1 -DH5L_info_t_vers=1 \
+
-DH5L_iterate_t_vers=1 -DH5Lget_info_by_idx_vers=1 \
+
-DH5Lget_info_vers=1 application.c
+
+

+Function Mapping Options in Releases 1.12.x

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Macro
+ (H5xxx)
Default function used if no macro specified
    +
  • +Function/struct mapping:H5xxx_vers=N
  • +
+
Function used if specifying 1.10
    +
  • +Function/struct mapping: H5xxx_vers=1
  • +
+
H5Lget_info() H5Lget_info2()
    +
  • +Function mapping:H5Lget_info_vers=2
  • +
  • +Struct mapping:H5L_info_t_vers=2
  • +
+
H5Lget_info1()
    +
  • +Function mapping H5Lget_info_vers=1
  • +
  • +Struct mapping: H5L_info_t_vers=1
  • +
+
H5Lget_info_by_idx() H5Lget_info_by_idx2()
    +
  • +Function mapping: H5Lget_info_by_idx_vers=2
  • +
  • +Struct mapping: H5L_info_t_vers=2
  • +
+
H5Lget_info_by_idx1()
    +
  • +Function mapping: H5Lget_info_by_idx_vers=1
  • +
  • +Struct mapping: H5L_info_t_vers=1
  • +
+
H5Literate() H5Literate2()
    +
  • +Function mapping: H5Literate_vers=2
  • +
  • +Struct mapping: H5L_iterate_t_vers=2
  • +
+
H5Literate1()
    +
  • +Function mapping: H5Literate_vers=1
  • +
  • +Struct mapping: H5L_iterate_t_vers=1
  • +
+
H5Literate_by_name() H5Literate_by_name2()
    +
  • +Function mapping: H5Literate_by_name_vers=2
  • +
  • +Struct mapping: H5L_iterate_t_vers=2
  • +
+
H5Literate_by_name1()
    +
  • +Function mapping: H5Literate_by_name_vers=1
  • +
  • +Struct mapping: H5L_iterate_t_vers=1
  • +
+
H5Lvisit() H5Lvisit2()
    +
  • +Function mapping: H5Lvisit_vers=2
  • +
  • +Struct mapping: H5L_iterate_t_vers=2
  • +
+
H5Lvisit1()
    +
  • +Function mapping: H5Lvisit_vers=1
  • +
  • +Struct mapping: H5L_iterate_t_vers=1
  • +
+
H5Lvisit_by_name() H5Lvisit_by_name2()
    +
  • +Function mapping: H5Lvisit_by_name_vers=2
  • +
  • +Struct mapping: H5L_iterate_t_vers=2
  • +
+
H5Lvisit_by_name1()
    +
  • +Function mapping: H5Lvisit_by_name_vers=1
  • +
  • +Struct mapping: H5L_iterate_t_vers=1
  • +
+
H5Oget_info() H5Oget_info3()
    +
  • +Function mapping: H5Oget_info_vers=3
  • +
  • +Struct mapping: H5O_info_t_vers=2
  • +
+
H5Oget_info1()
    +
  • +Function mapping: H5Oget_info_vers=1
  • +
  • +Struct mapping: H5O_info_t_vers=1
  • +
+
H5Oget_info_by_idx() H5Oget_info_by_idx3()
    +
  • +Function mapping: H5Oget_info_by_idx_vers=3
  • +
  • +Struct mapping: H5O_info_t_vers=2
  • +
+
H5Oget_info_by_idx1()
    +
  • +Function mapping: H5Oget_info_by_idx_vers=1
  • +
  • +Struct mapping: H5O_info_t_vers=1
  • +
+
H5Oget_info_by_name() H5Oget_info_by_name3()
    +
  • +Function mapping: H5O_get_info_by_name_vers=3
  • +
  • +Struct mapping: H5O_info_t_vers=2
  • +
+
H5Oget_info_by_name1()
    +
  • +Function mapping: H5O_get_info_by_name_vers=1
  • +
  • +Struct mapping: H5O_info_t_vers=1
  • +
+
H5Ovisit() H5Ovisit3()
    +
  • +Function mapping: H5Ovisit_vers=3
  • +
  • +Struct mapping: H5O_iterate_t_vers=2
  • +
+
H5Ovisit1()
    +
  • +Function mapping: H5Ovisit_vers=1
  • +
  • +Struct mapping: H5O_iterate_t_vers=1
  • +
+
H5Ovisit_by_name() H5Ovisit_by_name3()
    +
  • +Function mapping: H5Ovisit_by_name_vers=3
  • +
  • +Struct mapping: H5O_iterate_t_vers=2
  • +
+
H5Ovisit_by_name1()
    +
  • +Function mapping: H5Ovisit_by_name_vers=1
  • +
  • +Struct mapping: H5O_iterate_t_vers=1
  • +
+
H5Pencode() H5Pencode2()
    +
  • +Function mapping: H5Pencode_vers=2
  • +
+
H5Pencode1()
    +
  • +Function mapping: H5Pencode_vers=1
  • +
+
H5Sencode() H5Sencode2()
    +
  • +Function mapping: H5Sencode_vers=2
  • +
+
H5Sencode1()
    +
  • +Function mapping: H5Sencode_vers=1
  • +
+
+

+Function Mapping Options in Releases 1.10.x

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Macro Default function used
+ (if no macro specified)
Introduced in h5cc version flag and value Mapped to function or struct
H5Rdereference() H5Rdereference2() HDF5-1.10.0 -DH5Rdereference_vers=1 H5Rdereference1()
-DH5Rdereference_vers=2 H5Rdereference2()
H5Fget_info() H5Fget_info2() HDF5-1.10.0 -DH5Fget_info_vers=1 H5Fget_info1() with struct H5F_info1_t
-DH5Fget_info_vers=2 H5Fget_info2() with struct H5F_info2_t
H5Oget_info() H5Oget_info1() HDF5-1.10.3 -DH5Oget_info_vers=1 H5Oget_info1()
-DH5Oget_info_vers=2 H5Oget_info2()
H5Oget_info_by_idx() H5Oget_info_by_idx1() HDF5-1.10.3 -DH5Oget_info_by_idx_vers=1 H5Oget_info_by_idx1()
-DH5Oget_info_by_idx_vers=2 H5Oget_info_by_idx2()
H5Oget_info_by_name() H5Oget_info_by_name1() HDF5-1.10.3 -DH5Oget_info_by_name_vers=1 H5Oget_info_by_name1()
-DH5Oget_info_by_name_vers=2 H5Oget_info_by_name2()
H5Ovisit() H5Ovisit1() HDF5-1.10.3 -DH5Ovisit_vers=1 H5Ovisit1()
-DH5Ovisit_vers=2 H5Ovisit2()
H5Ovisit_by_name() H5Ovisit_by_name1() HDF5-1.10.3 -DH5Ovisit_by_name_vers=1 H5Ovisit_by_name1()
-DH5Ovisit_by_name_vers=2 H5Ovisit_by_name2()
+

+Function Mapping Options in Releases 1.8.x

+

At release 1.8.0, the API compatibility macros, function mapping compile-time version flags and values, and corresponding versioned functions listed in the following table were introduced. If the application being compiled to run with any 1.10.x release was written to use any 1.6.x release of HDF5, you must also consider these macros and mapping options.

+
Table 5: Function Mapping Options in Releases 1.8.x + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Macro h5cc version flag and value Mapped to function
+ or struct
H5Acreate() DH5Acreate_vers=1 H5Acreate1()
DH5Acreate_vers=2 H5Acreate2()
H5Aiterate() DH5Aiterate_vers=1 H5Aiterate1()
+ with struct H5A_operator1_t
DH5Aiterate_vers=2 H5Aiterate2()
+ with struct H5A_operator2_t
H5Dcreate() DH5Dcreate_vers=1 H5Dcreate1()
DH5Dcreate_vers=2 H5Dcreate2()
H5Dopen() DH5Dopen_vers=1 H5Dopen1()
DH5Dopen_vers=2 H5Dopen2()
H5Eclear() DH5Eclear_vers=1 H5Eclear1()
DH5Eclear_vers=2 H5Eclear2()
H5Eprint() DH5Eprint_vers=1 H5Eprint1()
DH5Eprint_vers=2 H5Eprint2()
H5Epush() DH5Epush_vers=1 H5Epush1()
DH5Epush_vers=2 H5Epush2()
H5Eset_auto() DH5Eset_auto_vers=1 H5Eset_auto1()
DH5Eset_auto_vers=2 H5Eset_auto2()
H5Eget_auto() DH5Eget_auto_vers=1 H5Eget_auto1()
DH5Eget_auto_vers=2 H5Eget_auto2()
H5E_auto_t
+ struct for H5Eset_auto()
+ and H5Eget_auto()
DH5E_auto_t_vers=1 H5E_auto1_t
DH5E_auto_t_vers=2 H5E_auto2_t
H5Ewalk() DH5Ewalk_vers=1 H5Ewalk1()
+ with callback H5E_walk1_t
+ and struct H5E_error1_t
DH5Ewalk_vers=2 H5Ewalk2()
+ with callback H5E_walk2_t
+ and struct H5E_error2_t
H5Gcreate() DH5Gcreate_vers=1 H5Gcreate1()
DH5Gcreate_vers=2 H5Gcreate2()
H5Gopen() DH5Gopen_vers=1 H5Gopen1()
DH5Gopen_vers=2 H5Gopen2()
H5Pget_filter() DH5Pget_filter_vers=1 H5Pget_filter1()
DH5Pget_filter_vers=2 H5Pget_filter2()
H5Pget_filter_by_id() DH5Pget_filter_by_id_vers=1 H5Pget_filter_by_id1()
DH5Pget_filter_by_id_vers=2 H5Pget_filter_by_id2()
H5Pinsert() DH5Pinsert_vers=1 H5Pinsert1()
DH5Pinsert_vers=2 H5Pinsert2()
H5Pregister() DH5Pregister_vers=1 H5Pregister1()
DH5Pregister_vers=2 H5Pregister2()
H5Rget_obj_type() DH5Rget_obj_typevers=1 H5Rget_obj_type1()
DH5Rget_obj_type_vers=2 H5Rget_obj_type2()
H5Tarray_create() DH5Tarray_create_vers=1 H5Tarray_create1()
DH5Tarray_create_vers=2 H5Tarray_create2()
H5Tcommit() DH5Tcommit_vers=1 H5Tcommit1()
DH5Tcommit_vers=2 H5Tcommit2()
H5Tget_array_dims() DH5Tget_array_dims_vers=1 H5Tget_array_dims1()
DH5Tget_array_dims_vers=2 H5Tget_array_dims2()
H5Topen() DH5Topen_vers=1 H5Topen1()
DH5Topen_vers=2 H5Topen2()
H5Z_class_t struct for H5Zregister() DH5Z_class_t_vers=1 H5Z_class1_t
DH5Z_class_t_vers=2 H5Z_class2_t
+

+Further Information

+

It is possible to specify multiple function mappings for a single application build:

h5cc ... -DH5Rdereference_vers=1 -DH5Fget_info_vers=2 ...
+

As a result of the function and struct mappings in this compile example, all occurrences of the macro H5Rdereference will be mapped to H5Rdereference1 and all occurrences of the macro H5Fget_info will be mapped to H5Fget_info2 for the application being built.

+

The function and struct mappings can be used to guarantee that a given API compatibility macro will be mapped to the desired underlying function or struct version regardless of the library or application mappings. In cases where an application may benefit greatly from features offered by some of the later APIs, or must continue to use some earlier API versions for compatibility reasons, this fine-grained control may be very important.

+

As noted earlier, the function mappings can only reference versioned functions that are included in the HDF5 library, as determined by the configure flag used to build the library. For example, if the HDF5 library being linked with the application was built with the –disable-deprecated-symbols option, version 1 of the underlying functions would not be available, and the example above that defined H5Rdereference_vers=1 would not be supported.

+

The function mappings do not negate any available functions. If H5Rdereference1 is available in the installed version of the HDF5 library, and the application was not compiled with the -DH5_NO_DEPRECATED_SYMBOLS flag, the function H5Rdereference1 will remain available to the application through its versioned name. Similarly, H5Rdereference2 will remain available to the application as H5Rdereference2. The function mapping version flag H5Rdereference_vers only controls the mapping of the API compatibility macro H5Rdereference to one of the two available functions.

+

This can be especially useful in any case where the programmer does not have direct control over global macro definitions, such as when writing code meant to be copied to multiple applications or when writing code in a header file.

+

+Compatibility Macros in HDF5 1.6.8 and Later

+

A series of similar compatibility macros were introduced into the release 1.6 series of the library, starting with release 1.6.8. These macros simply alias the '1' version functions, callbacks, and typedefs listed above to their original non-numbered names.

+

These macros were strictly a forward-looking feature at that time; they were not necessary for compatibility in 1.6.x. These macros were created at that time to enable writing code that could be used with any version of the library after 1.6.8 and any library compilation options except H5_NO_DEPRECATED_SYMBOLS, by always using the '1' version of versioned functions and types. For example, H5Dopen1 will always be interpreted in exactly the same manner by any version of the library since 1.6.8.

+

+Common Use Case

+

A common scenario where the API compatibility macros may be helpful is the migration of an existing application to a new HDF5 release. An incremental migration plan is outlined here:

    +
  1. +Build the HDF5 library without specifying any library mapping configure flag. In this default mode, the 1.6.x, 1.8.x, and 1.10.x versions of the underlying functions are available, and the API compatibility macros will be mapped to the current HDF5 versioned functions.
  2. +
  3. +Compile the application with the -DH5_USE_NN_API application mapping option if it was written for use with an earlier HDF5 library. Because the application mapping overrides the library mapping, the macros will all be mapped to the earlier versions of the functions.
  4. +
  5. +

    Remap one API compatibility macro at a time (or sets of macros), to use the current HDF5 versions. At each stage, use the function mappings to map the macros being worked on to the current versions. For example, use the -DH5Rdereference_vers=2 version flag setting to remap the H5Rdereference macro to H5Rdereference2, the 1.10.x version.

    +

    During this step, the application code will need to be modified to change the calling parameters used with the API compatibility macros to match the number and type of the 1.10.x versioned functions. The macro name, for example H5Rdereference, should continue to be used in the code, to allow for possible re-mappings to later versioned functions in a future release.

    +
  6. +
  7. +After all macros have been migrated to the latest versioned functions in step 3, compile the application without any application or function mappings. This build uses the library mappings set in step 1, and maps API compatibility macros to the latest versions.
  8. +
  9. +Finally, compile the application with the application mapping -DH5_NO_DEPRECATED_SYMBOLS, and address any failures to complete the application migration process.
  10. +
+
+
+
+ + + + diff --git a/develop/api-compat-macros_8dox.html b/develop/api-compat-macros_8dox.html new file mode 100644 index 0000000..c879178 --- /dev/null +++ b/develop/api-compat-macros_8dox.html @@ -0,0 +1,118 @@ + + + + + + + +HDF5: doxygen/dox/api-compat-macros.dox File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
doxygen/dox/api-compat-macros.dox File Reference
+
+
+
+
+ + + + diff --git a/develop/bc_s.png b/develop/bc_s.png new file mode 100644 index 0000000..224b29a Binary files /dev/null and b/develop/bc_s.png differ diff --git a/develop/bdwn.png b/develop/bdwn.png new file mode 100644 index 0000000..940a0b9 Binary files /dev/null and b/develop/bdwn.png differ diff --git a/develop/class_h5_1_1_abstract_ds.html b/develop/class_h5_1_1_abstract_ds.html new file mode 100644 index 0000000..a1604fd --- /dev/null +++ b/develop/class_h5_1_1_abstract_ds.html @@ -0,0 +1,500 @@ + + + + + + + +HDF5: AbstractDs Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
AbstractDs Class Referenceabstract
+
+
+ +

#include <c++/src/H5AbstractDs.h>

+

Detailed Description

+

AbstractDs is an abstract base class, inherited by Attribute and DataSet.

+

It provides a collection of services that are common to both Attribute and DataSet.

+
+ + Inheritance diagram for AbstractDs:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

DataType getDataType () const
 
ArrayType getArrayType () const
 
CompType getCompType () const
 
EnumType getEnumType () const
 
IntType getIntType () const
 
FloatType getFloatType () const
 
StrType getStrType () const
 
VarLenType getVarLenType () const
 
virtual size_t getInMemDataSize () const =0
 Gets the size in memory of this abstract dataset. More...
 
virtual DataSpace getSpace () const =0
 Gets the dataspace of this abstract dataset - pure virtual. More...
 
H5T_class_t getTypeClass () const
 
virtual hsize_t getStorageSize () const =0
 Returns the amount of storage size required - pure virtual. More...
 
virtual H5std_string fromClass () const =0
 
virtual ~AbstractDs ()
 
+ + + +

+Protected Member Functions

 AbstractDs ()
 
+

Constructor & Destructor Documentation

+ +

◆ ~AbstractDs()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~AbstractDs ()
+
+virtual
+
+ +
+
+ +

◆ AbstractDs()

+ +
+
+ + + + + +
+ + + + + + + +
AbstractDs ()
+
+protected
+
+ +
+
+

Member Function Documentation

+ +

◆ fromClass()

+ +
+
+ + + + + +
+ + + + + + + +
virtual H5std_string fromClass () const
+
+pure virtual
+
+ +

Implemented in DataSet, and Attribute.

+ +
+
+ +

◆ getArrayType()

+ +
+
+ + + + + + + +
ArrayType getArrayType () const
+
+ +
+
+ +

◆ getCompType()

+ +
+
+ + + + + + + +
CompType getCompType () const
+
+ +
+
+ +

◆ getDataType()

+ +
+
+ + + + + + + +
DataType getDataType () const
+
+ +
+
+ +

◆ getEnumType()

+ +
+
+ + + + + + + +
EnumType getEnumType () const
+
+ +
+
+ +

◆ getFloatType()

+ +
+
+ + + + + + + +
FloatType getFloatType () const
+
+ +
+
+ +

◆ getInMemDataSize()

+ +
+
+ + + + + +
+ + + + + + + +
virtual size_t getInMemDataSize () const
+
+pure virtual
+
+ +

Gets the size in memory of this abstract dataset.

+ +

Implemented in DataSet, and Attribute.

+ +
+
+ +

◆ getIntType()

+ +
+
+ + + + + + + +
IntType getIntType () const
+
+ +
+
+ +

◆ getSpace()

+ +
+
+ + + + + +
+ + + + + + + +
virtual DataSpace getSpace () const
+
+pure virtual
+
+ +

Gets the dataspace of this abstract dataset - pure virtual.

+ +

Implemented in DataSet, and Attribute.

+ +
+
+ +

◆ getStorageSize()

+ +
+
+ + + + + +
+ + + + + + + +
virtual hsize_t getStorageSize () const
+
+pure virtual
+
+ +

Returns the amount of storage size required - pure virtual.

+ +

Implemented in DataSet, and Attribute.

+ +
+
+ +

◆ getStrType()

+ +
+
+ + + + + + + +
StrType getStrType () const
+
+ +
+
+ +

◆ getTypeClass()

+ +
+
+ + + + + + + +
H5T_class_t getTypeClass () const
+
+ +
+
+ +

◆ getVarLenType()

+ +
+
+ + + + + + + +
VarLenType getVarLenType () const
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/class_h5_1_1_abstract_ds__inherit__graph.map b/develop/class_h5_1_1_abstract_ds__inherit__graph.map new file mode 100644 index 0000000..18a376d --- /dev/null +++ b/develop/class_h5_1_1_abstract_ds__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/develop/class_h5_1_1_abstract_ds__inherit__graph.md5 b/develop/class_h5_1_1_abstract_ds__inherit__graph.md5 new file mode 100644 index 0000000..91acefa --- /dev/null +++ b/develop/class_h5_1_1_abstract_ds__inherit__graph.md5 @@ -0,0 +1 @@ +9320e8d4542fdfb984fbf9bf2d1199f6 \ No newline at end of file diff --git a/develop/class_h5_1_1_abstract_ds__inherit__graph.png b/develop/class_h5_1_1_abstract_ds__inherit__graph.png new file mode 100644 index 0000000..5d78197 Binary files /dev/null and b/develop/class_h5_1_1_abstract_ds__inherit__graph.png differ diff --git a/develop/class_h5_1_1_array_type.html b/develop/class_h5_1_1_array_type.html new file mode 100644 index 0000000..cdb1292 --- /dev/null +++ b/develop/class_h5_1_1_array_type.html @@ -0,0 +1,834 @@ + + + + + + + +HDF5: ArrayType Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ArrayType Class Reference
+
+
+ +

#include <c++/src/H5ArrayType.h>

+

Detailed Description

+

Class ArrayType inherits from DataType and provides wrappers for the HDF5's Array Datatypes.

+
+ + Inheritance diagram for ArrayType:
+
+
+ +
+ + Collaboration diagram for ArrayType:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 ArrayType (const DataType &base_type, int ndims, const hsize_t *dims)
 
ArrayTypeoperator= (const ArrayType &rhs)
 
 ArrayType (const H5Location &loc, const char *name)
 
 ArrayType (const H5Location &loc, const H5std_string &name)
 
virtual DataTypedecode () const override
 
int getArrayNDims () const
 
int getArrayDims (hsize_t *dims) const
 
virtual H5std_string fromClass () const override
 Returns this class name. More...
 
 ArrayType (const ArrayType &original)
 
 ArrayType (const hid_t existing_id)
 
virtual ~ArrayType () override
 
 ArrayType ()
 
- Public Member Functions inherited from DataType
 DataType (const H5T_class_t type_class, size_t size)
 
 DataType (const DataType &original)
 
 DataType (const PredType &pred_type)
 
 DataType (const H5Location &loc, const char *name)
 
 DataType (const H5Location &loc, const H5std_string &name)
 
 DataType (const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 
virtual void close () override
 
void copy (const DataType &like_type)
 
void copy (const DataSet &dset)
 
void encode ()
 
H5T_class_t getClass () const
 
void commit (const H5Location &loc, const char *name)
 
void commit (const H5Location &loc, const H5std_string &name)
 
bool committed () const
 
H5T_conv_t find (const DataType &dest, H5T_cdata_t **pcdata) const
 
void convert (const DataType &dest, size_t nelmts, void *buf, void *background, const PropList &plist=PropList::DEFAULT) const
 
DataTypeoperator= (const DataType &rhs)
 
bool operator== (const DataType &compared_type) const
 
bool operator!= (const DataType &compared_type) const
 
void lock () const
 
size_t getSize () const
 
DataType getSuper () const
 
void registerFunc (H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const
 
void registerFunc (H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const
 
void unregister (H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const
 
void unregister (H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const
 
void setTag (const char *tag) const
 
void setTag (const H5std_string &tag) const
 
H5std_string getTag () const
 
bool detectClass (H5T_class_t cls) const
 
bool isVariableStr () const
 
PropList getCreatePlist () const
 
 DataType (const hid_t type_id)
 
 DataType ()
 
bool hasBinaryDesc () const
 
virtual hid_t getId () const override
 
virtual ~DataType () override
 
- Public Member Functions inherited from H5Object
Attribute createAttribute (const char *name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const
 
Attribute createAttribute (const H5std_string &name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const
 
Attribute openAttribute (const char *name) const
 
Attribute openAttribute (const H5std_string &name) const
 
Attribute openAttribute (const unsigned int idx) const
 
int iterateAttrs (attr_operator_t user_op, unsigned *idx=NULL, void *op_data=NULL)
 
void visit (H5_index_t idx_type, H5_iter_order_t order, visit_operator_t user_op, void *op_data, unsigned int fields)
 
unsigned objVersion () const
 
int getNumAttrs () const
 
bool attrExists (const char *name) const
 
bool attrExists (const H5std_string &name) const
 
void renameAttr (const char *oldname, const char *newname) const
 
void renameAttr (const H5std_string &oldname, const H5std_string &newname) const
 
void removeAttr (const char *name) const
 
void removeAttr (const H5std_string &name) const
 
ssize_t getObjName (char *obj_name, size_t buf_size=0) const
 
ssize_t getObjName (H5std_string &obj_name, size_t len=0) const
 
H5std_string getObjName () const
 
- Public Member Functions inherited from H5Location
bool nameExists (const char *name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
bool nameExists (const H5std_string &name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
bool exists (const char *name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
bool exists (const H5std_string &name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void flush (H5F_scope_t scope) const
 
H5std_string getFileName () const
 
H5G_obj_t getObjType (void *ref, H5R_type_t ref_type=H5R_OBJECT) const
 
H5O_type_t getRefObjType (void *ref, H5R_type_t ref_type=H5R_OBJECT) const
 
void setComment (const char *name, const char *comment) const
 
void setComment (const H5std_string &name, const H5std_string &comment) const
 
void setComment (const char *comment) const
 
void setComment (const H5std_string &comment) const
 
ssize_t getComment (const char *name, size_t buf_size, char *comment) const
 
H5std_string getComment (const char *name, size_t buf_size=0) const
 
H5std_string getComment (const H5std_string &name, size_t buf_size=0) const
 
void removeComment (const char *name) const
 
void removeComment (const H5std_string &name) const
 
void reference (void *ref, const char *name, H5R_type_t ref_type=H5R_OBJECT) const
 
void reference (void *ref, const H5std_string &name, H5R_type_t ref_type=H5R_OBJECT) const
 
void reference (void *ref, const char *name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
 
void reference (void *ref, const H5std_string &name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
 
void dereference (const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 
DataSpace getRegion (void *ref, H5R_type_t ref_type=H5R_DATASET_REGION) const
 
Group createGroup (const char *name, const LinkCreatPropList &lcpl) const
 
Group createGroup (const H5std_string &name, const LinkCreatPropList &lcpl) const
 
Group createGroup (const char *name, size_t size_hint=0) const
 
Group createGroup (const H5std_string &name, size_t size_hint=0) const
 
Group openGroup (const char *name) const
 
Group openGroup (const H5std_string &name) const
 
DataSet createDataSet (const char *name, const DataType &data_type, const DataSpace &data_space, const DSetCreatPropList &create_plist=DSetCreatPropList::DEFAULT, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT) const
 
DataSet createDataSet (const H5std_string &name, const DataType &data_type, const DataSpace &data_space, const DSetCreatPropList &create_plist=DSetCreatPropList::DEFAULT, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT) const
 
DataSet openDataSet (const char *name, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT) const
 
DataSet openDataSet (const H5std_string &name, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT) const
 
H5L_info2_t getLinkInfo (const char *link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
H5L_info2_t getLinkInfo (const H5std_string &link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
H5std_string getLinkval (const char *link_name, size_t size=0) const
 
H5std_string getLinkval (const H5std_string &link_name, size_t size=0) const
 
hsize_t getNumObjs () const
 
H5std_string getObjnameByIdx (hsize_t idx) const
 
ssize_t getObjnameByIdx (hsize_t idx, char *name, size_t size) const
 
ssize_t getObjnameByIdx (hsize_t idx, H5std_string &name, size_t size) const
 
H5O_type_t childObjType (const H5std_string &objname) const
 
H5O_type_t childObjType (const char *objname) const
 
H5O_type_t childObjType (hsize_t index, H5_index_t index_type=H5_INDEX_NAME, H5_iter_order_t order=H5_ITER_INC, const char *objname=".") const
 
unsigned childObjVersion (const char *objname) const
 
unsigned childObjVersion (const H5std_string &objname) const
 
void getObjinfo (H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC) const
 
void getObjinfo (const char *name, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getObjinfo (const H5std_string &name, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getObjinfo (const char *grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getObjinfo (const H5std_string &grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getNativeObjinfo (H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR) const
 
void getNativeObjinfo (const char *name, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getNativeObjinfo (const H5std_string &name, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getNativeObjinfo (const char *grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getNativeObjinfo (const H5std_string &grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
H5G_obj_t getObjTypeByIdx (hsize_t idx) const
 
H5G_obj_t getObjTypeByIdx (hsize_t idx, char *type_name) const
 
H5G_obj_t getObjTypeByIdx (hsize_t idx, H5std_string &type_name) const
 
void getObjinfo (const char *name, hbool_t follow_link, H5G_stat_t &statbuf) const
 
void getObjinfo (const H5std_string &name, hbool_t follow_link, H5G_stat_t &statbuf) const
 
void getObjinfo (const char *name, H5G_stat_t &statbuf) const
 
void getObjinfo (const H5std_string &name, H5G_stat_t &statbuf) const
 
int iterateElems (const char *name, int *idx, H5G_iterate_t op, void *op_data)
 
int iterateElems (const H5std_string &name, int *idx, H5G_iterate_t op, void *op_data)
 
void link (const char *target_name, const char *link_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const H5std_string &target_name, const H5std_string &link_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const char *curr_name, const Group &new_loc, const char *new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const H5std_string &curr_name, const Group &new_loc, const H5std_string &new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const char *curr_name, const hid_t same_loc, const char *new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const H5std_string &curr_name, const hid_t same_loc, const H5std_string &new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (H5L_type_t link_type, const char *curr_name, const char *new_name) const
 
void link (H5L_type_t link_type, const H5std_string &curr_name, const H5std_string &new_name) const
 
void unlink (const char *link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void unlink (const H5std_string &link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void mount (const char *name, const H5File &child, const PropList &plist) const
 
void mount (const H5std_string &name, const H5File &child, const PropList &plist) const
 
void unmount (const char *name) const
 
void unmount (const H5std_string &name) const
 
void copyLink (const char *src_name, const Group &dst, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void copyLink (const H5std_string &src_name, const Group &dst, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void copyLink (const char *src_name, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void copyLink (const H5std_string &src_name, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void moveLink (const char *src_name, const Group &dst, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void moveLink (const H5std_string &src_name, const Group &dst, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void moveLink (const char *src_name, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void moveLink (const H5std_string &src_name, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void move (const char *src, const char *dst) const
 
void move (const H5std_string &src, const H5std_string &dst) const
 
virtual void throwException (const H5std_string &func_name, const H5std_string &msg) const
 For subclasses, H5File and Group, to throw appropriate exception. More...
 
 H5Location ()
 
- Public Member Functions inherited from IdComponent
void incRefCount (const hid_t obj_id) const
 
void incRefCount () const
 
void decRefCount (const hid_t obj_id) const
 
void decRefCount () const
 
int getCounter (const hid_t obj_id) const
 
int getCounter () const
 
H5I_type_t getHDFObjType () const
 
IdComponentoperator= (const IdComponent &rhs)
 
void setId (const hid_t new_id)
 
H5std_string inMemFunc (const char *func_name) const
 
virtual ~IdComponent ()
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from DataType
static bool detectClass (const PredType &pred_type, H5T_class_t cls)
 
- Static Public Member Functions inherited from IdComponent
static H5I_type_t getHDFObjType (const hid_t obj_id)
 
static hsize_t getNumMembers (H5I_type_t type)
 
static bool isValid (hid_t an_id)
 
static bool typeExists (H5I_type_t type)
 
- Protected Member Functions inherited from DataType
hid_t p_decode () const
 
virtual void p_setId (const hid_t new_id) override
 
hid_t p_opentype (const H5Location &loc, const char *dtype_name) const
 
- Protected Member Functions inherited from H5Object
 H5Object ()
 
virtual ~H5Object () override
 
- Protected Member Functions inherited from H5Location
void p_reference (void *ref, const char *name, hid_t space_id, H5R_type_t ref_type) const
 
hid_t p_dereference (hid_t loc_id, const void *ref, H5R_type_t ref_type, const PropList &plist, const char *from_func)
 
H5G_obj_t p_get_obj_type (void *ref, H5R_type_t ref_type) const
 
H5O_type_t p_get_ref_obj_type (void *ref, H5R_type_t ref_type) const
 
virtual ~H5Location () override
 
- Protected Member Functions inherited from IdComponent
 IdComponent ()
 
H5std_string p_get_file_name () const
 
- Static Protected Member Functions inherited from IdComponent
static bool p_valid_id (const hid_t obj_id)
 
- Protected Attributes inherited from DataType
hid_t id
 
- Static Protected Attributes inherited from IdComponent
static bool H5dontAtexit_called
 
+

Constructor & Destructor Documentation

+ +

◆ ArrayType() [1/6]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
ArrayType (const DataTypebase_type,
int ndims,
const hsize_tdims 
)
+
+ +
+
+ +

◆ ArrayType() [2/6]

+ +
+
+ + + + + + + + + + + + + + + + + + +
ArrayType (const H5Locationloc,
const char * name 
)
+
+ +
+
+ +

◆ ArrayType() [3/6]

+ +
+
+ + + + + + + + + + + + + + + + + + +
ArrayType (const H5Locationloc,
const H5std_stringname 
)
+
+ +
+
+ +

◆ ArrayType() [4/6]

+ +
+
+ + + + + + + + +
ArrayType (const ArrayTypeoriginal)
+
+ +
+
+ +

◆ ArrayType() [5/6]

+ +
+
+ + + + + + + + +
ArrayType (const hid_t existing_id)
+
+ +
+
+ +

◆ ~ArrayType()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~ArrayType ()
+
+overridevirtual
+
+ +
+
+ +

◆ ArrayType() [6/6]

+ +
+
+ + + + + + + +
ArrayType ()
+
+ +
+
+

Member Function Documentation

+ +

◆ decode()

+ +
+
+ + + + + +
+ + + + + + + +
virtual DataType* decode () const
+
+overridevirtual
+
+ +

Reimplemented from DataType.

+ +
+
+ +

◆ fromClass()

+ +
+
+ + + + + +
+ + + + + + + +
virtual H5std_string fromClass () const
+
+overridevirtual
+
+ +

Returns this class name.

+ +

Reimplemented from DataType.

+ +
+
+ +

◆ getArrayDims()

+ +
+
+ + + + + + + + +
int getArrayDims (hsize_tdims) const
+
+ +
+
+ +

◆ getArrayNDims()

+ +
+
+ + + + + + + +
int getArrayNDims () const
+
+ +
+
+ +

◆ operator=()

+ +
+
+ + + + + + + + +
ArrayType& operator= (const ArrayTyperhs)
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/class_h5_1_1_array_type__coll__graph.map b/develop/class_h5_1_1_array_type__coll__graph.map new file mode 100644 index 0000000..59ca444 --- /dev/null +++ b/develop/class_h5_1_1_array_type__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/develop/class_h5_1_1_array_type__coll__graph.md5 b/develop/class_h5_1_1_array_type__coll__graph.md5 new file mode 100644 index 0000000..8aac4e6 --- /dev/null +++ b/develop/class_h5_1_1_array_type__coll__graph.md5 @@ -0,0 +1 @@ +fd33cc02b77f6ab94845b81d4f4b6ab6 \ No newline at end of file diff --git a/develop/class_h5_1_1_array_type__coll__graph.png b/develop/class_h5_1_1_array_type__coll__graph.png new file mode 100644 index 0000000..2dc6cc6 Binary files /dev/null and b/develop/class_h5_1_1_array_type__coll__graph.png differ diff --git a/develop/class_h5_1_1_array_type__inherit__graph.map b/develop/class_h5_1_1_array_type__inherit__graph.map new file mode 100644 index 0000000..59ca444 --- /dev/null +++ b/develop/class_h5_1_1_array_type__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/develop/class_h5_1_1_array_type__inherit__graph.md5 b/develop/class_h5_1_1_array_type__inherit__graph.md5 new file mode 100644 index 0000000..8aac4e6 --- /dev/null +++ b/develop/class_h5_1_1_array_type__inherit__graph.md5 @@ -0,0 +1 @@ +fd33cc02b77f6ab94845b81d4f4b6ab6 \ No newline at end of file diff --git a/develop/class_h5_1_1_array_type__inherit__graph.png b/develop/class_h5_1_1_array_type__inherit__graph.png new file mode 100644 index 0000000..2dc6cc6 Binary files /dev/null and b/develop/class_h5_1_1_array_type__inherit__graph.png differ diff --git a/develop/class_h5_1_1_atom_type.html b/develop/class_h5_1_1_atom_type.html new file mode 100644 index 0000000..16afcae --- /dev/null +++ b/develop/class_h5_1_1_atom_type.html @@ -0,0 +1,896 @@ + + + + + + + +HDF5: AtomType Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
AtomType Class Reference
+
+
+ +

#include <c++/src/H5AtomType.h>

+

Detailed Description

+

AtomType is a base class, inherited by IntType, FloatType, StrType, and PredType.

+

AtomType provides operations on HDF5 atomic datatypes. It also inherits from DataType.

+
+ + Inheritance diagram for AtomType:
+
+
+ +
+ + Collaboration diagram for AtomType:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

H5T_order_t getOrder () const
 
H5T_order_t getOrder (H5std_string &order_string) const
 
void setOrder (H5T_order_t order) const
 
int getOffset () const
 
void setOffset (size_t offset) const
 
void getPad (H5T_pad_t &lsb, H5T_pad_t &msb) const
 
void setPad (H5T_pad_t lsb, H5T_pad_t msb) const
 
size_t getPrecision () const
 
void setPrecision (size_t precision) const
 
void setSize (size_t size) const
 
virtual H5std_string fromClass () const override
 Returns this class name. More...
 
 AtomType (const AtomType &original)
 
virtual ~AtomType () override
 
- Public Member Functions inherited from DataType
 DataType (const H5T_class_t type_class, size_t size)
 
 DataType (const DataType &original)
 
 DataType (const PredType &pred_type)
 
 DataType (const H5Location &loc, const char *name)
 
 DataType (const H5Location &loc, const H5std_string &name)
 
 DataType (const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 
virtual void close () override
 
void copy (const DataType &like_type)
 
void copy (const DataSet &dset)
 
virtual DataTypedecode () const
 
void encode ()
 
H5T_class_t getClass () const
 
void commit (const H5Location &loc, const char *name)
 
void commit (const H5Location &loc, const H5std_string &name)
 
bool committed () const
 
H5T_conv_t find (const DataType &dest, H5T_cdata_t **pcdata) const
 
void convert (const DataType &dest, size_t nelmts, void *buf, void *background, const PropList &plist=PropList::DEFAULT) const
 
DataTypeoperator= (const DataType &rhs)
 
bool operator== (const DataType &compared_type) const
 
bool operator!= (const DataType &compared_type) const
 
void lock () const
 
size_t getSize () const
 
DataType getSuper () const
 
void registerFunc (H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const
 
void registerFunc (H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const
 
void unregister (H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const
 
void unregister (H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const
 
void setTag (const char *tag) const
 
void setTag (const H5std_string &tag) const
 
H5std_string getTag () const
 
bool detectClass (H5T_class_t cls) const
 
bool isVariableStr () const
 
PropList getCreatePlist () const
 
 DataType (const hid_t type_id)
 
 DataType ()
 
bool hasBinaryDesc () const
 
virtual hid_t getId () const override
 
virtual ~DataType () override
 
- Public Member Functions inherited from H5Object
Attribute createAttribute (const char *name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const
 
Attribute createAttribute (const H5std_string &name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const
 
Attribute openAttribute (const char *name) const
 
Attribute openAttribute (const H5std_string &name) const
 
Attribute openAttribute (const unsigned int idx) const
 
int iterateAttrs (attr_operator_t user_op, unsigned *idx=NULL, void *op_data=NULL)
 
void visit (H5_index_t idx_type, H5_iter_order_t order, visit_operator_t user_op, void *op_data, unsigned int fields)
 
unsigned objVersion () const
 
int getNumAttrs () const
 
bool attrExists (const char *name) const
 
bool attrExists (const H5std_string &name) const
 
void renameAttr (const char *oldname, const char *newname) const
 
void renameAttr (const H5std_string &oldname, const H5std_string &newname) const
 
void removeAttr (const char *name) const
 
void removeAttr (const H5std_string &name) const
 
ssize_t getObjName (char *obj_name, size_t buf_size=0) const
 
ssize_t getObjName (H5std_string &obj_name, size_t len=0) const
 
H5std_string getObjName () const
 
- Public Member Functions inherited from H5Location
bool nameExists (const char *name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
bool nameExists (const H5std_string &name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
bool exists (const char *name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
bool exists (const H5std_string &name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void flush (H5F_scope_t scope) const
 
H5std_string getFileName () const
 
H5G_obj_t getObjType (void *ref, H5R_type_t ref_type=H5R_OBJECT) const
 
H5O_type_t getRefObjType (void *ref, H5R_type_t ref_type=H5R_OBJECT) const
 
void setComment (const char *name, const char *comment) const
 
void setComment (const H5std_string &name, const H5std_string &comment) const
 
void setComment (const char *comment) const
 
void setComment (const H5std_string &comment) const
 
ssize_t getComment (const char *name, size_t buf_size, char *comment) const
 
H5std_string getComment (const char *name, size_t buf_size=0) const
 
H5std_string getComment (const H5std_string &name, size_t buf_size=0) const
 
void removeComment (const char *name) const
 
void removeComment (const H5std_string &name) const
 
void reference (void *ref, const char *name, H5R_type_t ref_type=H5R_OBJECT) const
 
void reference (void *ref, const H5std_string &name, H5R_type_t ref_type=H5R_OBJECT) const
 
void reference (void *ref, const char *name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
 
void reference (void *ref, const H5std_string &name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
 
void dereference (const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 
DataSpace getRegion (void *ref, H5R_type_t ref_type=H5R_DATASET_REGION) const
 
Group createGroup (const char *name, const LinkCreatPropList &lcpl) const
 
Group createGroup (const H5std_string &name, const LinkCreatPropList &lcpl) const
 
Group createGroup (const char *name, size_t size_hint=0) const
 
Group createGroup (const H5std_string &name, size_t size_hint=0) const
 
Group openGroup (const char *name) const
 
Group openGroup (const H5std_string &name) const
 
DataSet createDataSet (const char *name, const DataType &data_type, const DataSpace &data_space, const DSetCreatPropList &create_plist=DSetCreatPropList::DEFAULT, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT) const
 
DataSet createDataSet (const H5std_string &name, const DataType &data_type, const DataSpace &data_space, const DSetCreatPropList &create_plist=DSetCreatPropList::DEFAULT, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT) const
 
DataSet openDataSet (const char *name, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT) const
 
DataSet openDataSet (const H5std_string &name, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT) const
 
H5L_info2_t getLinkInfo (const char *link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
H5L_info2_t getLinkInfo (const H5std_string &link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
H5std_string getLinkval (const char *link_name, size_t size=0) const
 
H5std_string getLinkval (const H5std_string &link_name, size_t size=0) const
 
hsize_t getNumObjs () const
 
H5std_string getObjnameByIdx (hsize_t idx) const
 
ssize_t getObjnameByIdx (hsize_t idx, char *name, size_t size) const
 
ssize_t getObjnameByIdx (hsize_t idx, H5std_string &name, size_t size) const
 
H5O_type_t childObjType (const H5std_string &objname) const
 
H5O_type_t childObjType (const char *objname) const
 
H5O_type_t childObjType (hsize_t index, H5_index_t index_type=H5_INDEX_NAME, H5_iter_order_t order=H5_ITER_INC, const char *objname=".") const
 
unsigned childObjVersion (const char *objname) const
 
unsigned childObjVersion (const H5std_string &objname) const
 
void getObjinfo (H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC) const
 
void getObjinfo (const char *name, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getObjinfo (const H5std_string &name, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getObjinfo (const char *grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getObjinfo (const H5std_string &grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getNativeObjinfo (H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR) const
 
void getNativeObjinfo (const char *name, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getNativeObjinfo (const H5std_string &name, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getNativeObjinfo (const char *grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getNativeObjinfo (const H5std_string &grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
H5G_obj_t getObjTypeByIdx (hsize_t idx) const
 
H5G_obj_t getObjTypeByIdx (hsize_t idx, char *type_name) const
 
H5G_obj_t getObjTypeByIdx (hsize_t idx, H5std_string &type_name) const
 
void getObjinfo (const char *name, hbool_t follow_link, H5G_stat_t &statbuf) const
 
void getObjinfo (const H5std_string &name, hbool_t follow_link, H5G_stat_t &statbuf) const
 
void getObjinfo (const char *name, H5G_stat_t &statbuf) const
 
void getObjinfo (const H5std_string &name, H5G_stat_t &statbuf) const
 
int iterateElems (const char *name, int *idx, H5G_iterate_t op, void *op_data)
 
int iterateElems (const H5std_string &name, int *idx, H5G_iterate_t op, void *op_data)
 
void link (const char *target_name, const char *link_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const H5std_string &target_name, const H5std_string &link_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const char *curr_name, const Group &new_loc, const char *new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const H5std_string &curr_name, const Group &new_loc, const H5std_string &new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const char *curr_name, const hid_t same_loc, const char *new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const H5std_string &curr_name, const hid_t same_loc, const H5std_string &new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (H5L_type_t link_type, const char *curr_name, const char *new_name) const
 
void link (H5L_type_t link_type, const H5std_string &curr_name, const H5std_string &new_name) const
 
void unlink (const char *link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void unlink (const H5std_string &link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void mount (const char *name, const H5File &child, const PropList &plist) const
 
void mount (const H5std_string &name, const H5File &child, const PropList &plist) const
 
void unmount (const char *name) const
 
void unmount (const H5std_string &name) const
 
void copyLink (const char *src_name, const Group &dst, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void copyLink (const H5std_string &src_name, const Group &dst, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void copyLink (const char *src_name, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void copyLink (const H5std_string &src_name, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void moveLink (const char *src_name, const Group &dst, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void moveLink (const H5std_string &src_name, const Group &dst, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void moveLink (const char *src_name, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void moveLink (const H5std_string &src_name, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void move (const char *src, const char *dst) const
 
void move (const H5std_string &src, const H5std_string &dst) const
 
virtual void throwException (const H5std_string &func_name, const H5std_string &msg) const
 For subclasses, H5File and Group, to throw appropriate exception. More...
 
 H5Location ()
 
- Public Member Functions inherited from IdComponent
void incRefCount (const hid_t obj_id) const
 
void incRefCount () const
 
void decRefCount (const hid_t obj_id) const
 
void decRefCount () const
 
int getCounter (const hid_t obj_id) const
 
int getCounter () const
 
H5I_type_t getHDFObjType () const
 
IdComponentoperator= (const IdComponent &rhs)
 
void setId (const hid_t new_id)
 
H5std_string inMemFunc (const char *func_name) const
 
virtual ~IdComponent ()
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Member Functions

 AtomType ()
 
 AtomType (const hid_t existing_id)
 
- Protected Member Functions inherited from DataType
hid_t p_decode () const
 
virtual void p_setId (const hid_t new_id) override
 
hid_t p_opentype (const H5Location &loc, const char *dtype_name) const
 
- Protected Member Functions inherited from H5Object
 H5Object ()
 
virtual ~H5Object () override
 
- Protected Member Functions inherited from H5Location
void p_reference (void *ref, const char *name, hid_t space_id, H5R_type_t ref_type) const
 
hid_t p_dereference (hid_t loc_id, const void *ref, H5R_type_t ref_type, const PropList &plist, const char *from_func)
 
H5G_obj_t p_get_obj_type (void *ref, H5R_type_t ref_type) const
 
H5O_type_t p_get_ref_obj_type (void *ref, H5R_type_t ref_type) const
 
virtual ~H5Location () override
 
- Protected Member Functions inherited from IdComponent
 IdComponent ()
 
H5std_string p_get_file_name () const
 
+ + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from DataType
static bool detectClass (const PredType &pred_type, H5T_class_t cls)
 
- Static Public Member Functions inherited from IdComponent
static H5I_type_t getHDFObjType (const hid_t obj_id)
 
static hsize_t getNumMembers (H5I_type_t type)
 
static bool isValid (hid_t an_id)
 
static bool typeExists (H5I_type_t type)
 
- Static Protected Member Functions inherited from IdComponent
static bool p_valid_id (const hid_t obj_id)
 
- Protected Attributes inherited from DataType
hid_t id
 
- Static Protected Attributes inherited from IdComponent
static bool H5dontAtexit_called
 
+

Constructor & Destructor Documentation

+ +

◆ AtomType() [1/3]

+ +
+
+ + + + + + + + +
AtomType (const AtomTypeoriginal)
+
+ +
+
+ +

◆ ~AtomType()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~AtomType ()
+
+overridevirtual
+
+ +
+
+ +

◆ AtomType() [2/3]

+ +
+
+ + + + + +
+ + + + + + + +
AtomType ()
+
+protected
+
+ +
+
+ +

◆ AtomType() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + +
AtomType (const hid_t existing_id)
+
+protected
+
+ +
+
+

Member Function Documentation

+ +

◆ fromClass()

+ +
+
+ + + + + +
+ + + + + + + +
virtual H5std_string fromClass () const
+
+overridevirtual
+
+ +

Returns this class name.

+ +

Reimplemented from DataType.

+ +

Reimplemented in StrType, PredType, IntType, and FloatType.

+ +
+
+ +

◆ getOffset()

+ +
+
+ + + + + + + +
int getOffset () const
+
+ +
+
+ +

◆ getOrder() [1/2]

+ +
+
+ + + + + + + +
H5T_order_t getOrder () const
+
+ +
+
+ +

◆ getOrder() [2/2]

+ +
+
+ + + + + + + + +
H5T_order_t getOrder (H5std_stringorder_string) const
+
+ +
+
+ +

◆ getPad()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void getPad (H5T_pad_tlsb,
H5T_pad_tmsb 
) const
+
+ +
+
+ +

◆ getPrecision()

+ +
+
+ + + + + + + +
size_t getPrecision () const
+
+ +
+
+ +

◆ setOffset()

+ +
+
+ + + + + + + + +
void setOffset (size_t offset) const
+
+ +
+
+ +

◆ setOrder()

+ +
+
+ + + + + + + + +
void setOrder (H5T_order_t order) const
+
+ +
+
+ +

◆ setPad()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void setPad (H5T_pad_t lsb,
H5T_pad_t msb 
) const
+
+ +
+
+ +

◆ setPrecision()

+ +
+
+ + + + + + + + +
void setPrecision (size_t precision) const
+
+ +
+
+ +

◆ setSize()

+ +
+
+ + + + + + + + +
void setSize (size_t size) const
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/class_h5_1_1_atom_type__coll__graph.map b/develop/class_h5_1_1_atom_type__coll__graph.map new file mode 100644 index 0000000..809ed0d --- /dev/null +++ b/develop/class_h5_1_1_atom_type__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/develop/class_h5_1_1_atom_type__coll__graph.md5 b/develop/class_h5_1_1_atom_type__coll__graph.md5 new file mode 100644 index 0000000..65f2c63 --- /dev/null +++ b/develop/class_h5_1_1_atom_type__coll__graph.md5 @@ -0,0 +1 @@ +9ed0f29211ada36e21af23c4feb109ac \ No newline at end of file diff --git a/develop/class_h5_1_1_atom_type__coll__graph.png b/develop/class_h5_1_1_atom_type__coll__graph.png new file mode 100644 index 0000000..81b7387 Binary files /dev/null and b/develop/class_h5_1_1_atom_type__coll__graph.png differ diff --git a/develop/class_h5_1_1_atom_type__inherit__graph.map b/develop/class_h5_1_1_atom_type__inherit__graph.map new file mode 100644 index 0000000..7c4ccf0 --- /dev/null +++ b/develop/class_h5_1_1_atom_type__inherit__graph.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/develop/class_h5_1_1_atom_type__inherit__graph.md5 b/develop/class_h5_1_1_atom_type__inherit__graph.md5 new file mode 100644 index 0000000..ac429e1 --- /dev/null +++ b/develop/class_h5_1_1_atom_type__inherit__graph.md5 @@ -0,0 +1 @@ +add84933d461ef72dbe1509424a882b5 \ No newline at end of file diff --git a/develop/class_h5_1_1_atom_type__inherit__graph.png b/develop/class_h5_1_1_atom_type__inherit__graph.png new file mode 100644 index 0000000..92efe5f Binary files /dev/null and b/develop/class_h5_1_1_atom_type__inherit__graph.png differ diff --git a/develop/class_h5_1_1_attribute.html b/develop/class_h5_1_1_attribute.html new file mode 100644 index 0000000..f51ade3 --- /dev/null +++ b/develop/class_h5_1_1_attribute.html @@ -0,0 +1,1023 @@ + + + + + + + +HDF5: Attribute Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Attribute Class Reference
+
+
+ +

#include <c++/src/H5Attribute.h>

+

Detailed Description

+

Class Attribute operates on HDF5 attributes.

+

An attribute has many characteristics similar to a dataset, thus both Attribute and DataSet are derivatives of AbstractDs. Attribute also inherits from H5Location because an attribute can be used to specify a location.

+
+ + Inheritance diagram for Attribute:
+
+
+ +
+ + Collaboration diagram for Attribute:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Attribute (const Attribute &original)
 
 Attribute ()
 
 Attribute (const hid_t attr_id)
 
virtual void close () override
 
ssize_t getName (char *attr_name, size_t buf_size=0) const
 
H5std_string getName (size_t len) const
 
H5std_string getName () const
 
ssize_t getName (H5std_string &attr_name, size_t len=0) const
 
ssize_t getName (size_t buf_size, H5std_string &attr_name) const
 
virtual DataSpace getSpace () const override
 Gets the dataspace of this abstract dataset - pure virtual. More...
 
virtual hsize_t getStorageSize () const override
 Returns the amount of storage size required - pure virtual. More...
 
virtual size_t getInMemDataSize () const override
 Gets the size in memory of this abstract dataset. More...
 
void read (const DataType &mem_type, void *buf) const
 
void read (const DataType &mem_type, H5std_string &strg) const
 
void write (const DataType &mem_type, const void *buf) const
 
void write (const DataType &mem_type, const H5std_string &strg) const
 
virtual H5std_string fromClass () const override
 Returns this class name. More...
 
virtual hid_t getId () const override
 
virtual ~Attribute () override
 
- Public Member Functions inherited from AbstractDs
DataType getDataType () const
 
ArrayType getArrayType () const
 
CompType getCompType () const
 
EnumType getEnumType () const
 
IntType getIntType () const
 
FloatType getFloatType () const
 
StrType getStrType () const
 
VarLenType getVarLenType () const
 
H5T_class_t getTypeClass () const
 
virtual ~AbstractDs ()
 
- Public Member Functions inherited from H5Location
bool nameExists (const char *name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
bool nameExists (const H5std_string &name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
bool exists (const char *name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
bool exists (const H5std_string &name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void flush (H5F_scope_t scope) const
 
H5std_string getFileName () const
 
H5G_obj_t getObjType (void *ref, H5R_type_t ref_type=H5R_OBJECT) const
 
H5O_type_t getRefObjType (void *ref, H5R_type_t ref_type=H5R_OBJECT) const
 
void setComment (const char *name, const char *comment) const
 
void setComment (const H5std_string &name, const H5std_string &comment) const
 
void setComment (const char *comment) const
 
void setComment (const H5std_string &comment) const
 
ssize_t getComment (const char *name, size_t buf_size, char *comment) const
 
H5std_string getComment (const char *name, size_t buf_size=0) const
 
H5std_string getComment (const H5std_string &name, size_t buf_size=0) const
 
void removeComment (const char *name) const
 
void removeComment (const H5std_string &name) const
 
void reference (void *ref, const char *name, H5R_type_t ref_type=H5R_OBJECT) const
 
void reference (void *ref, const H5std_string &name, H5R_type_t ref_type=H5R_OBJECT) const
 
void reference (void *ref, const char *name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
 
void reference (void *ref, const H5std_string &name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
 
void dereference (const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 
DataSpace getRegion (void *ref, H5R_type_t ref_type=H5R_DATASET_REGION) const
 
Group createGroup (const char *name, const LinkCreatPropList &lcpl) const
 
Group createGroup (const H5std_string &name, const LinkCreatPropList &lcpl) const
 
Group createGroup (const char *name, size_t size_hint=0) const
 
Group createGroup (const H5std_string &name, size_t size_hint=0) const
 
Group openGroup (const char *name) const
 
Group openGroup (const H5std_string &name) const
 
DataSet createDataSet (const char *name, const DataType &data_type, const DataSpace &data_space, const DSetCreatPropList &create_plist=DSetCreatPropList::DEFAULT, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT) const
 
DataSet createDataSet (const H5std_string &name, const DataType &data_type, const DataSpace &data_space, const DSetCreatPropList &create_plist=DSetCreatPropList::DEFAULT, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT) const
 
DataSet openDataSet (const char *name, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT) const
 
DataSet openDataSet (const H5std_string &name, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT) const
 
H5L_info2_t getLinkInfo (const char *link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
H5L_info2_t getLinkInfo (const H5std_string &link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
H5std_string getLinkval (const char *link_name, size_t size=0) const
 
H5std_string getLinkval (const H5std_string &link_name, size_t size=0) const
 
hsize_t getNumObjs () const
 
H5std_string getObjnameByIdx (hsize_t idx) const
 
ssize_t getObjnameByIdx (hsize_t idx, char *name, size_t size) const
 
ssize_t getObjnameByIdx (hsize_t idx, H5std_string &name, size_t size) const
 
H5O_type_t childObjType (const H5std_string &objname) const
 
H5O_type_t childObjType (const char *objname) const
 
H5O_type_t childObjType (hsize_t index, H5_index_t index_type=H5_INDEX_NAME, H5_iter_order_t order=H5_ITER_INC, const char *objname=".") const
 
unsigned childObjVersion (const char *objname) const
 
unsigned childObjVersion (const H5std_string &objname) const
 
void getObjinfo (H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC) const
 
void getObjinfo (const char *name, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getObjinfo (const H5std_string &name, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getObjinfo (const char *grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getObjinfo (const H5std_string &grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getNativeObjinfo (H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR) const
 
void getNativeObjinfo (const char *name, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getNativeObjinfo (const H5std_string &name, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getNativeObjinfo (const char *grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getNativeObjinfo (const H5std_string &grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
H5G_obj_t getObjTypeByIdx (hsize_t idx) const
 
H5G_obj_t getObjTypeByIdx (hsize_t idx, char *type_name) const
 
H5G_obj_t getObjTypeByIdx (hsize_t idx, H5std_string &type_name) const
 
void getObjinfo (const char *name, hbool_t follow_link, H5G_stat_t &statbuf) const
 
void getObjinfo (const H5std_string &name, hbool_t follow_link, H5G_stat_t &statbuf) const
 
void getObjinfo (const char *name, H5G_stat_t &statbuf) const
 
void getObjinfo (const H5std_string &name, H5G_stat_t &statbuf) const
 
int iterateElems (const char *name, int *idx, H5G_iterate_t op, void *op_data)
 
int iterateElems (const H5std_string &name, int *idx, H5G_iterate_t op, void *op_data)
 
void link (const char *target_name, const char *link_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const H5std_string &target_name, const H5std_string &link_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const char *curr_name, const Group &new_loc, const char *new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const H5std_string &curr_name, const Group &new_loc, const H5std_string &new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const char *curr_name, const hid_t same_loc, const char *new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const H5std_string &curr_name, const hid_t same_loc, const H5std_string &new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (H5L_type_t link_type, const char *curr_name, const char *new_name) const
 
void link (H5L_type_t link_type, const H5std_string &curr_name, const H5std_string &new_name) const
 
void unlink (const char *link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void unlink (const H5std_string &link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void mount (const char *name, const H5File &child, const PropList &plist) const
 
void mount (const H5std_string &name, const H5File &child, const PropList &plist) const
 
void unmount (const char *name) const
 
void unmount (const H5std_string &name) const
 
void copyLink (const char *src_name, const Group &dst, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void copyLink (const H5std_string &src_name, const Group &dst, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void copyLink (const char *src_name, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void copyLink (const H5std_string &src_name, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void moveLink (const char *src_name, const Group &dst, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void moveLink (const H5std_string &src_name, const Group &dst, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void moveLink (const char *src_name, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void moveLink (const H5std_string &src_name, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void move (const char *src, const char *dst) const
 
void move (const H5std_string &src, const H5std_string &dst) const
 
virtual void throwException (const H5std_string &func_name, const H5std_string &msg) const
 For subclasses, H5File and Group, to throw appropriate exception. More...
 
 H5Location ()
 
- Public Member Functions inherited from IdComponent
void incRefCount (const hid_t obj_id) const
 
void incRefCount () const
 
void decRefCount (const hid_t obj_id) const
 
void decRefCount () const
 
int getCounter (const hid_t obj_id) const
 
int getCounter () const
 
H5I_type_t getHDFObjType () const
 
IdComponentoperator= (const IdComponent &rhs)
 
void setId (const hid_t new_id)
 
H5std_string inMemFunc (const char *func_name) const
 
virtual ~IdComponent ()
 
+ + + + + + + + + + + + + + + + + + + + + + +

+Protected Member Functions

virtual void p_setId (const hid_t new_id) override
 
- Protected Member Functions inherited from AbstractDs
 AbstractDs ()
 
- Protected Member Functions inherited from H5Location
void p_reference (void *ref, const char *name, hid_t space_id, H5R_type_t ref_type) const
 
hid_t p_dereference (hid_t loc_id, const void *ref, H5R_type_t ref_type, const PropList &plist, const char *from_func)
 
H5G_obj_t p_get_obj_type (void *ref, H5R_type_t ref_type) const
 
H5O_type_t p_get_ref_obj_type (void *ref, H5R_type_t ref_type) const
 
virtual ~H5Location () override
 
- Protected Member Functions inherited from IdComponent
 IdComponent ()
 
H5std_string p_get_file_name () const
 
+ + + +

+Friends

void f_Attribute_setId (Attribute *attr, hid_t new_id)
 
+ + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from IdComponent
static H5I_type_t getHDFObjType (const hid_t obj_id)
 
static hsize_t getNumMembers (H5I_type_t type)
 
static bool isValid (hid_t an_id)
 
static bool typeExists (H5I_type_t type)
 
- Static Protected Member Functions inherited from IdComponent
static bool p_valid_id (const hid_t obj_id)
 
- Static Protected Attributes inherited from IdComponent
static bool H5dontAtexit_called
 
+

Constructor & Destructor Documentation

+ +

◆ Attribute() [1/3]

+ +
+
+ + + + + + + + +
Attribute (const Attributeoriginal)
+
+ +
+
+ +

◆ Attribute() [2/3]

+ +
+
+ + + + + + + +
Attribute ()
+
+ +
+
+ +

◆ Attribute() [3/3]

+ +
+
+ + + + + + + + +
Attribute (const hid_t attr_id)
+
+ +
+
+ +

◆ ~Attribute()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~Attribute ()
+
+overridevirtual
+
+ +
+
+

Member Function Documentation

+ +

◆ close()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void close ()
+
+overridevirtual
+
+ +

Implements IdComponent.

+ +
+
+ +

◆ fromClass()

+ +
+
+ + + + + +
+ + + + + + + +
virtual H5std_string fromClass () const
+
+overridevirtual
+
+ +

Returns this class name.

+ +

Implements AbstractDs.

+ +
+
+ +

◆ getId()

+ +
+
+ + + + + +
+ + + + + + + +
virtual hid_t getId () const
+
+overridevirtual
+
+ +

Implements IdComponent.

+ +
+
+ +

◆ getInMemDataSize()

+ +
+
+ + + + + +
+ + + + + + + +
virtual size_t getInMemDataSize () const
+
+overridevirtual
+
+ +

Gets the size in memory of this abstract dataset.

+ +

Implements AbstractDs.

+ +
+
+ +

◆ getName() [1/5]

+ +
+
+ + + + + + + +
H5std_string getName () const
+
+ +
+
+ +

◆ getName() [2/5]

+ +
+
+ + + + + + + + + + + + + + + + + + +
ssize_t getName (char * attr_name,
size_t buf_size = 0 
) const
+
+ +
+
+ +

◆ getName() [3/5]

+ +
+
+ + + + + + + + + + + + + + + + + + +
ssize_t getName (H5std_stringattr_name,
size_t len = 0 
) const
+
+ +
+
+ +

◆ getName() [4/5]

+ +
+
+ + + + + + + + + + + + + + + + + + +
ssize_t getName (size_t buf_size,
H5std_stringattr_name 
) const
+
+ +
+
+ +

◆ getName() [5/5]

+ +
+
+ + + + + + + + +
H5std_string getName (size_t len) const
+
+ +
+
+ +

◆ getSpace()

+ +
+
+ + + + + +
+ + + + + + + +
virtual DataSpace getSpace () const
+
+overridevirtual
+
+ +

Gets the dataspace of this abstract dataset - pure virtual.

+ +

Implements AbstractDs.

+ +
+
+ +

◆ getStorageSize()

+ +
+
+ + + + + +
+ + + + + + + +
virtual hsize_t getStorageSize () const
+
+overridevirtual
+
+ +

Returns the amount of storage size required - pure virtual.

+ +

Implements AbstractDs.

+ +
+
+ +

◆ p_setId()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void p_setId (const hid_t new_id)
+
+overrideprotectedvirtual
+
+ +

Implements IdComponent.

+ +
+
+ +

◆ read() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void read (const DataTypemem_type,
H5std_stringstrg 
) const
+
+ +
+
+ +

◆ read() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void read (const DataTypemem_type,
void * buf 
) const
+
+ +
+
+ +

◆ write() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void write (const DataTypemem_type,
const H5std_stringstrg 
) const
+
+ +
+
+ +

◆ write() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void write (const DataTypemem_type,
const void * buf 
) const
+
+ +
+
+

Friends And Related Function Documentation

+ +

◆ f_Attribute_setId

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void f_Attribute_setId (Attributeattr,
hid_t new_id 
)
+
+friend
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/class_h5_1_1_attribute__coll__graph.map b/develop/class_h5_1_1_attribute__coll__graph.map new file mode 100644 index 0000000..c7a1bed --- /dev/null +++ b/develop/class_h5_1_1_attribute__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/class_h5_1_1_attribute__coll__graph.md5 b/develop/class_h5_1_1_attribute__coll__graph.md5 new file mode 100644 index 0000000..cc27ecd --- /dev/null +++ b/develop/class_h5_1_1_attribute__coll__graph.md5 @@ -0,0 +1 @@ +4b607a0383918a293c0f2e0fee591f98 \ No newline at end of file diff --git a/develop/class_h5_1_1_attribute__coll__graph.png b/develop/class_h5_1_1_attribute__coll__graph.png new file mode 100644 index 0000000..0ef98bd Binary files /dev/null and b/develop/class_h5_1_1_attribute__coll__graph.png differ diff --git a/develop/class_h5_1_1_attribute__inherit__graph.map b/develop/class_h5_1_1_attribute__inherit__graph.map new file mode 100644 index 0000000..c7a1bed --- /dev/null +++ b/develop/class_h5_1_1_attribute__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/class_h5_1_1_attribute__inherit__graph.md5 b/develop/class_h5_1_1_attribute__inherit__graph.md5 new file mode 100644 index 0000000..cc27ecd --- /dev/null +++ b/develop/class_h5_1_1_attribute__inherit__graph.md5 @@ -0,0 +1 @@ +4b607a0383918a293c0f2e0fee591f98 \ No newline at end of file diff --git a/develop/class_h5_1_1_attribute__inherit__graph.png b/develop/class_h5_1_1_attribute__inherit__graph.png new file mode 100644 index 0000000..0ef98bd Binary files /dev/null and b/develop/class_h5_1_1_attribute__inherit__graph.png differ diff --git a/develop/class_h5_1_1_attribute_i_exception.html b/develop/class_h5_1_1_attribute_i_exception.html new file mode 100644 index 0000000..0397add --- /dev/null +++ b/develop/class_h5_1_1_attribute_i_exception.html @@ -0,0 +1,274 @@ + + + + + + + +HDF5: AttributeIException Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
AttributeIException Class Reference
+
+
+ +

#include <c++/src/H5Exception.h>

+
+ + Inheritance diagram for AttributeIException:
+
+
+ +
+ + Collaboration diagram for AttributeIException:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 AttributeIException (const std::string &func_name, const std::string &message=DEFAULT_MSG)
 
 AttributeIException ()
 
virtual ~AttributeIException () override throw ()
 
- Public Member Functions inherited from Exception
 Exception (const std::string &func_name, const std::string &message=DEFAULT_MSG)
 
std::string getMajorString (hid_t err_major_id) const
 
std::string getMinorString (hid_t err_minor_id) const
 
std::string getDetailMsg () const
 
const char * getCDetailMsg () const
 
std::string getFuncName () const
 
const char * getCFuncName () const
 
 Exception ()
 
 Exception (const Exception &orig)
 
virtual ~Exception () throw ()
 
+ + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from Exception
static void setAutoPrint (H5E_auto2_t &func, void *client_data)
 
static void dontPrint ()
 
static void getAutoPrint (H5E_auto2_t &func, void **client_data)
 
static void clearErrorStack ()
 
static void walkErrorStack (H5E_direction_t direction, H5E_walk2_t func, void *client_data)
 
static void printErrorStack (FILE *stream=stderr, hid_t err_stack=H5E_DEFAULT)
 
- Static Protected Attributes inherited from Exception
static const char DEFAULT_MSG []
 
+

Constructor & Destructor Documentation

+ +

◆ AttributeIException() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
AttributeIException (const std::string & func_name,
const std::string & message = DEFAULT_MSG 
)
+
+ +
+
+ +

◆ AttributeIException() [2/2]

+ +
+
+ + + + + + + +
AttributeIException ()
+
+ +
+
+ +

◆ ~AttributeIException()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + +
virtual ~AttributeIException ()
throw (
)
+
+overridevirtual
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/class_h5_1_1_attribute_i_exception__coll__graph.map b/develop/class_h5_1_1_attribute_i_exception__coll__graph.map new file mode 100644 index 0000000..11eaec1 --- /dev/null +++ b/develop/class_h5_1_1_attribute_i_exception__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/class_h5_1_1_attribute_i_exception__coll__graph.md5 b/develop/class_h5_1_1_attribute_i_exception__coll__graph.md5 new file mode 100644 index 0000000..78b2a9a --- /dev/null +++ b/develop/class_h5_1_1_attribute_i_exception__coll__graph.md5 @@ -0,0 +1 @@ +45f82027b5982bbab69e72196adc8ce1 \ No newline at end of file diff --git a/develop/class_h5_1_1_attribute_i_exception__coll__graph.png b/develop/class_h5_1_1_attribute_i_exception__coll__graph.png new file mode 100644 index 0000000..f402c06 Binary files /dev/null and b/develop/class_h5_1_1_attribute_i_exception__coll__graph.png differ diff --git a/develop/class_h5_1_1_attribute_i_exception__inherit__graph.map b/develop/class_h5_1_1_attribute_i_exception__inherit__graph.map new file mode 100644 index 0000000..11eaec1 --- /dev/null +++ b/develop/class_h5_1_1_attribute_i_exception__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/class_h5_1_1_attribute_i_exception__inherit__graph.md5 b/develop/class_h5_1_1_attribute_i_exception__inherit__graph.md5 new file mode 100644 index 0000000..78b2a9a --- /dev/null +++ b/develop/class_h5_1_1_attribute_i_exception__inherit__graph.md5 @@ -0,0 +1 @@ +45f82027b5982bbab69e72196adc8ce1 \ No newline at end of file diff --git a/develop/class_h5_1_1_attribute_i_exception__inherit__graph.png b/develop/class_h5_1_1_attribute_i_exception__inherit__graph.png new file mode 100644 index 0000000..f402c06 Binary files /dev/null and b/develop/class_h5_1_1_attribute_i_exception__inherit__graph.png differ diff --git a/develop/class_h5_1_1_common_f_g.html b/develop/class_h5_1_1_common_f_g.html new file mode 100644 index 0000000..eefa1b8 --- /dev/null +++ b/develop/class_h5_1_1_common_f_g.html @@ -0,0 +1,618 @@ + + + + + + + +HDF5: CommonFG Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
CommonFG Class Referenceabstract
+
+
+ +

#include <c++/src/H5CommonFG.h>

+

Detailed Description

+

CommonFG is an abstract base class of H5Group.

+
+ + Inheritance diagram for CommonFG:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

DataType openDataType (const char *name) const
 
DataType openDataType (const H5std_string &name) const
 
ArrayType openArrayType (const char *name) const
 
ArrayType openArrayType (const H5std_string &name) const
 
CompType openCompType (const char *name) const
 
CompType openCompType (const H5std_string &name) const
 
EnumType openEnumType (const char *name) const
 
EnumType openEnumType (const H5std_string &name) const
 
IntType openIntType (const char *name) const
 
IntType openIntType (const H5std_string &name) const
 
FloatType openFloatType (const char *name) const
 
FloatType openFloatType (const H5std_string &name) const
 
StrType openStrType (const char *name) const
 
StrType openStrType (const H5std_string &name) const
 
VarLenType openVarLenType (const char *name) const
 
VarLenType openVarLenType (const H5std_string &name) const
 
virtual hid_t getLocId () const =0
 
virtual void throwException (const H5std_string &func_name, const H5std_string &msg) const =0
 For subclasses, H5File and Group, to throw appropriate exception. More...
 
 CommonFG ()
 
virtual ~CommonFG ()
 
+ + + +

+Protected Member Functions

virtual void p_setId (const hid_t new_id)=0
 
+

Constructor & Destructor Documentation

+ +

◆ CommonFG()

+ +
+
+ + + + + + + +
CommonFG ()
+
+ +
+
+ +

◆ ~CommonFG()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~CommonFG ()
+
+virtual
+
+ +
+
+

Member Function Documentation

+ +

◆ getLocId()

+ +
+
+ + + + + +
+ + + + + + + +
virtual hid_t getLocId () const
+
+pure virtual
+
+

For subclasses, H5File and Group, to return the correct object id, i.e. file or group id.

+ +

Implemented in Group, and H5File.

+ +
+
+ +

◆ openArrayType() [1/2]

+ +
+
+ + + + + + + + +
ArrayType openArrayType (const char * name) const
+
+ +
+
+ +

◆ openArrayType() [2/2]

+ +
+
+ + + + + + + + +
ArrayType openArrayType (const H5std_stringname) const
+
+ +
+
+ +

◆ openCompType() [1/2]

+ +
+
+ + + + + + + + +
CompType openCompType (const char * name) const
+
+ +
+
+ +

◆ openCompType() [2/2]

+ +
+
+ + + + + + + + +
CompType openCompType (const H5std_stringname) const
+
+ +
+
+ +

◆ openDataType() [1/2]

+ +
+
+ + + + + + + + +
DataType openDataType (const char * name) const
+
+ +
+
+ +

◆ openDataType() [2/2]

+ +
+
+ + + + + + + + +
DataType openDataType (const H5std_stringname) const
+
+ +
+
+ +

◆ openEnumType() [1/2]

+ +
+
+ + + + + + + + +
EnumType openEnumType (const char * name) const
+
+ +
+
+ +

◆ openEnumType() [2/2]

+ +
+
+ + + + + + + + +
EnumType openEnumType (const H5std_stringname) const
+
+ +
+
+ +

◆ openFloatType() [1/2]

+ +
+
+ + + + + + + + +
FloatType openFloatType (const char * name) const
+
+ +
+
+ +

◆ openFloatType() [2/2]

+ +
+
+ + + + + + + + +
FloatType openFloatType (const H5std_stringname) const
+
+ +
+
+ +

◆ openIntType() [1/2]

+ +
+
+ + + + + + + + +
IntType openIntType (const char * name) const
+
+ +
+
+ +

◆ openIntType() [2/2]

+ +
+
+ + + + + + + + +
IntType openIntType (const H5std_stringname) const
+
+ +
+
+ +

◆ openStrType() [1/2]

+ +
+
+ + + + + + + + +
StrType openStrType (const char * name) const
+
+ +
+
+ +

◆ openStrType() [2/2]

+ +
+
+ + + + + + + + +
StrType openStrType (const H5std_stringname) const
+
+ +
+
+ +

◆ openVarLenType() [1/2]

+ +
+
+ + + + + + + + +
VarLenType openVarLenType (const char * name) const
+
+ +
+
+ +

◆ openVarLenType() [2/2]

+ +
+
+ + + + + + + + +
VarLenType openVarLenType (const H5std_stringname) const
+
+ +
+
+ +

◆ p_setId()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void p_setId (const hid_t new_id)
+
+protectedpure virtual
+
+ +

Implemented in Group, and H5File.

+ +
+
+ +

◆ throwException()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void throwException (const H5std_stringfunc_name,
const H5std_stringmsg 
) const
+
+pure virtual
+
+ +

For subclasses, H5File and Group, to throw appropriate exception.

+ +

Implemented in Group, and H5File.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/class_h5_1_1_common_f_g__inherit__graph.map b/develop/class_h5_1_1_common_f_g__inherit__graph.map new file mode 100644 index 0000000..60a8d11 --- /dev/null +++ b/develop/class_h5_1_1_common_f_g__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/develop/class_h5_1_1_common_f_g__inherit__graph.md5 b/develop/class_h5_1_1_common_f_g__inherit__graph.md5 new file mode 100644 index 0000000..5f691c9 --- /dev/null +++ b/develop/class_h5_1_1_common_f_g__inherit__graph.md5 @@ -0,0 +1 @@ +765bef60accfa18664956cb0d3425622 \ No newline at end of file diff --git a/develop/class_h5_1_1_common_f_g__inherit__graph.png b/develop/class_h5_1_1_common_f_g__inherit__graph.png new file mode 100644 index 0000000..977f562 Binary files /dev/null and b/develop/class_h5_1_1_common_f_g__inherit__graph.png differ diff --git a/develop/class_h5_1_1_comp_type.html b/develop/class_h5_1_1_comp_type.html new file mode 100644 index 0000000..2b7b064 --- /dev/null +++ b/develop/class_h5_1_1_comp_type.html @@ -0,0 +1,1133 @@ + + + + + + + +HDF5: CompType Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
CompType Class Reference
+
+
+ +

#include <c++/src/H5CompType.h>

+

Detailed Description

+

CompType is a derivative of a DataType and operates on HDF5 compound datatypes.

+
+ + Inheritance diagram for CompType:
+
+
+ +
+ + Collaboration diagram for CompType:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 CompType ()
 
 CompType (const hid_t existing_id)
 
 CompType (size_t size)
 
 CompType (const DataSet &dataset)
 
 CompType (const CompType &original)
 
 CompType (const H5Location &loc, const char *name)
 
 CompType (const H5Location &loc, const H5std_string &name)
 
virtual DataTypedecode () const override
 
H5T_class_t getMemberClass (unsigned member_num) const
 
int getMemberIndex (const char *name) const
 
int getMemberIndex (const H5std_string &name) const
 
size_t getMemberOffset (unsigned memb_no) const
 
H5std_string getMemberName (unsigned member_num) const
 
DataType getMemberDataType (unsigned member_num) const
 
ArrayType getMemberArrayType (unsigned member_num) const
 
CompType getMemberCompType (unsigned member_num) const
 
EnumType getMemberEnumType (unsigned member_num) const
 
IntType getMemberIntType (unsigned member_num) const
 
FloatType getMemberFloatType (unsigned member_num) const
 
StrType getMemberStrType (unsigned member_num) const
 
VarLenType getMemberVarLenType (unsigned member_num) const
 
int getNmembers () const
 
void insertMember (const H5std_string &name, size_t offset, const DataType &new_member) const
 
void pack () const
 
void setSize (size_t size) const
 
virtual H5std_string fromClass () const override
 Returns this class name. More...
 
virtual ~CompType () override
 
- Public Member Functions inherited from DataType
 DataType (const H5T_class_t type_class, size_t size)
 
 DataType (const DataType &original)
 
 DataType (const PredType &pred_type)
 
 DataType (const H5Location &loc, const char *name)
 
 DataType (const H5Location &loc, const H5std_string &name)
 
 DataType (const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 
virtual void close () override
 
void copy (const DataType &like_type)
 
void copy (const DataSet &dset)
 
void encode ()
 
H5T_class_t getClass () const
 
void commit (const H5Location &loc, const char *name)
 
void commit (const H5Location &loc, const H5std_string &name)
 
bool committed () const
 
H5T_conv_t find (const DataType &dest, H5T_cdata_t **pcdata) const
 
void convert (const DataType &dest, size_t nelmts, void *buf, void *background, const PropList &plist=PropList::DEFAULT) const
 
DataTypeoperator= (const DataType &rhs)
 
bool operator== (const DataType &compared_type) const
 
bool operator!= (const DataType &compared_type) const
 
void lock () const
 
size_t getSize () const
 
DataType getSuper () const
 
void registerFunc (H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const
 
void registerFunc (H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const
 
void unregister (H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const
 
void unregister (H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const
 
void setTag (const char *tag) const
 
void setTag (const H5std_string &tag) const
 
H5std_string getTag () const
 
bool detectClass (H5T_class_t cls) const
 
bool isVariableStr () const
 
PropList getCreatePlist () const
 
 DataType (const hid_t type_id)
 
 DataType ()
 
bool hasBinaryDesc () const
 
virtual hid_t getId () const override
 
virtual ~DataType () override
 
- Public Member Functions inherited from H5Object
Attribute createAttribute (const char *name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const
 
Attribute createAttribute (const H5std_string &name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const
 
Attribute openAttribute (const char *name) const
 
Attribute openAttribute (const H5std_string &name) const
 
Attribute openAttribute (const unsigned int idx) const
 
int iterateAttrs (attr_operator_t user_op, unsigned *idx=NULL, void *op_data=NULL)
 
void visit (H5_index_t idx_type, H5_iter_order_t order, visit_operator_t user_op, void *op_data, unsigned int fields)
 
unsigned objVersion () const
 
int getNumAttrs () const
 
bool attrExists (const char *name) const
 
bool attrExists (const H5std_string &name) const
 
void renameAttr (const char *oldname, const char *newname) const
 
void renameAttr (const H5std_string &oldname, const H5std_string &newname) const
 
void removeAttr (const char *name) const
 
void removeAttr (const H5std_string &name) const
 
ssize_t getObjName (char *obj_name, size_t buf_size=0) const
 
ssize_t getObjName (H5std_string &obj_name, size_t len=0) const
 
H5std_string getObjName () const
 
- Public Member Functions inherited from H5Location
bool nameExists (const char *name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
bool nameExists (const H5std_string &name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
bool exists (const char *name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
bool exists (const H5std_string &name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void flush (H5F_scope_t scope) const
 
H5std_string getFileName () const
 
H5G_obj_t getObjType (void *ref, H5R_type_t ref_type=H5R_OBJECT) const
 
H5O_type_t getRefObjType (void *ref, H5R_type_t ref_type=H5R_OBJECT) const
 
void setComment (const char *name, const char *comment) const
 
void setComment (const H5std_string &name, const H5std_string &comment) const
 
void setComment (const char *comment) const
 
void setComment (const H5std_string &comment) const
 
ssize_t getComment (const char *name, size_t buf_size, char *comment) const
 
H5std_string getComment (const char *name, size_t buf_size=0) const
 
H5std_string getComment (const H5std_string &name, size_t buf_size=0) const
 
void removeComment (const char *name) const
 
void removeComment (const H5std_string &name) const
 
void reference (void *ref, const char *name, H5R_type_t ref_type=H5R_OBJECT) const
 
void reference (void *ref, const H5std_string &name, H5R_type_t ref_type=H5R_OBJECT) const
 
void reference (void *ref, const char *name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
 
void reference (void *ref, const H5std_string &name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
 
void dereference (const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 
DataSpace getRegion (void *ref, H5R_type_t ref_type=H5R_DATASET_REGION) const
 
Group createGroup (const char *name, const LinkCreatPropList &lcpl) const
 
Group createGroup (const H5std_string &name, const LinkCreatPropList &lcpl) const
 
Group createGroup (const char *name, size_t size_hint=0) const
 
Group createGroup (const H5std_string &name, size_t size_hint=0) const
 
Group openGroup (const char *name) const
 
Group openGroup (const H5std_string &name) const
 
DataSet createDataSet (const char *name, const DataType &data_type, const DataSpace &data_space, const DSetCreatPropList &create_plist=DSetCreatPropList::DEFAULT, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT) const
 
DataSet createDataSet (const H5std_string &name, const DataType &data_type, const DataSpace &data_space, const DSetCreatPropList &create_plist=DSetCreatPropList::DEFAULT, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT) const
 
DataSet openDataSet (const char *name, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT) const
 
DataSet openDataSet (const H5std_string &name, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT) const
 
H5L_info2_t getLinkInfo (const char *link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
H5L_info2_t getLinkInfo (const H5std_string &link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
H5std_string getLinkval (const char *link_name, size_t size=0) const
 
H5std_string getLinkval (const H5std_string &link_name, size_t size=0) const
 
hsize_t getNumObjs () const
 
H5std_string getObjnameByIdx (hsize_t idx) const
 
ssize_t getObjnameByIdx (hsize_t idx, char *name, size_t size) const
 
ssize_t getObjnameByIdx (hsize_t idx, H5std_string &name, size_t size) const
 
H5O_type_t childObjType (const H5std_string &objname) const
 
H5O_type_t childObjType (const char *objname) const
 
H5O_type_t childObjType (hsize_t index, H5_index_t index_type=H5_INDEX_NAME, H5_iter_order_t order=H5_ITER_INC, const char *objname=".") const
 
unsigned childObjVersion (const char *objname) const
 
unsigned childObjVersion (const H5std_string &objname) const
 
void getObjinfo (H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC) const
 
void getObjinfo (const char *name, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getObjinfo (const H5std_string &name, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getObjinfo (const char *grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getObjinfo (const H5std_string &grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getNativeObjinfo (H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR) const
 
void getNativeObjinfo (const char *name, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getNativeObjinfo (const H5std_string &name, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getNativeObjinfo (const char *grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getNativeObjinfo (const H5std_string &grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
H5G_obj_t getObjTypeByIdx (hsize_t idx) const
 
H5G_obj_t getObjTypeByIdx (hsize_t idx, char *type_name) const
 
H5G_obj_t getObjTypeByIdx (hsize_t idx, H5std_string &type_name) const
 
void getObjinfo (const char *name, hbool_t follow_link, H5G_stat_t &statbuf) const
 
void getObjinfo (const H5std_string &name, hbool_t follow_link, H5G_stat_t &statbuf) const
 
void getObjinfo (const char *name, H5G_stat_t &statbuf) const
 
void getObjinfo (const H5std_string &name, H5G_stat_t &statbuf) const
 
int iterateElems (const char *name, int *idx, H5G_iterate_t op, void *op_data)
 
int iterateElems (const H5std_string &name, int *idx, H5G_iterate_t op, void *op_data)
 
void link (const char *target_name, const char *link_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const H5std_string &target_name, const H5std_string &link_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const char *curr_name, const Group &new_loc, const char *new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const H5std_string &curr_name, const Group &new_loc, const H5std_string &new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const char *curr_name, const hid_t same_loc, const char *new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const H5std_string &curr_name, const hid_t same_loc, const H5std_string &new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (H5L_type_t link_type, const char *curr_name, const char *new_name) const
 
void link (H5L_type_t link_type, const H5std_string &curr_name, const H5std_string &new_name) const
 
void unlink (const char *link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void unlink (const H5std_string &link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void mount (const char *name, const H5File &child, const PropList &plist) const
 
void mount (const H5std_string &name, const H5File &child, const PropList &plist) const
 
void unmount (const char *name) const
 
void unmount (const H5std_string &name) const
 
void copyLink (const char *src_name, const Group &dst, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void copyLink (const H5std_string &src_name, const Group &dst, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void copyLink (const char *src_name, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void copyLink (const H5std_string &src_name, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void moveLink (const char *src_name, const Group &dst, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void moveLink (const H5std_string &src_name, const Group &dst, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void moveLink (const char *src_name, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void moveLink (const H5std_string &src_name, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void move (const char *src, const char *dst) const
 
void move (const H5std_string &src, const H5std_string &dst) const
 
virtual void throwException (const H5std_string &func_name, const H5std_string &msg) const
 For subclasses, H5File and Group, to throw appropriate exception. More...
 
 H5Location ()
 
- Public Member Functions inherited from IdComponent
void incRefCount (const hid_t obj_id) const
 
void incRefCount () const
 
void decRefCount (const hid_t obj_id) const
 
void decRefCount () const
 
int getCounter (const hid_t obj_id) const
 
int getCounter () const
 
H5I_type_t getHDFObjType () const
 
IdComponentoperator= (const IdComponent &rhs)
 
void setId (const hid_t new_id)
 
H5std_string inMemFunc (const char *func_name) const
 
virtual ~IdComponent ()
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from DataType
static bool detectClass (const PredType &pred_type, H5T_class_t cls)
 
- Static Public Member Functions inherited from IdComponent
static H5I_type_t getHDFObjType (const hid_t obj_id)
 
static hsize_t getNumMembers (H5I_type_t type)
 
static bool isValid (hid_t an_id)
 
static bool typeExists (H5I_type_t type)
 
- Protected Member Functions inherited from DataType
hid_t p_decode () const
 
virtual void p_setId (const hid_t new_id) override
 
hid_t p_opentype (const H5Location &loc, const char *dtype_name) const
 
- Protected Member Functions inherited from H5Object
 H5Object ()
 
virtual ~H5Object () override
 
- Protected Member Functions inherited from H5Location
void p_reference (void *ref, const char *name, hid_t space_id, H5R_type_t ref_type) const
 
hid_t p_dereference (hid_t loc_id, const void *ref, H5R_type_t ref_type, const PropList &plist, const char *from_func)
 
H5G_obj_t p_get_obj_type (void *ref, H5R_type_t ref_type) const
 
H5O_type_t p_get_ref_obj_type (void *ref, H5R_type_t ref_type) const
 
virtual ~H5Location () override
 
- Protected Member Functions inherited from IdComponent
 IdComponent ()
 
H5std_string p_get_file_name () const
 
- Static Protected Member Functions inherited from IdComponent
static bool p_valid_id (const hid_t obj_id)
 
- Protected Attributes inherited from DataType
hid_t id
 
- Static Protected Attributes inherited from IdComponent
static bool H5dontAtexit_called
 
+

Constructor & Destructor Documentation

+ +

◆ CompType() [1/7]

+ +
+
+ + + + + + + +
CompType ()
+
+ +
+
+ +

◆ CompType() [2/7]

+ +
+
+ + + + + + + + +
CompType (const hid_t existing_id)
+
+ +
+
+ +

◆ CompType() [3/7]

+ +
+
+ + + + + + + + +
CompType (size_t size)
+
+ +
+
+ +

◆ CompType() [4/7]

+ +
+
+ + + + + + + + +
CompType (const DataSetdataset)
+
+ +
+
+ +

◆ CompType() [5/7]

+ +
+
+ + + + + + + + +
CompType (const CompTypeoriginal)
+
+ +
+
+ +

◆ CompType() [6/7]

+ +
+
+ + + + + + + + + + + + + + + + + + +
CompType (const H5Locationloc,
const char * name 
)
+
+ +
+
+ +

◆ CompType() [7/7]

+ +
+
+ + + + + + + + + + + + + + + + + + +
CompType (const H5Locationloc,
const H5std_stringname 
)
+
+ +
+
+ +

◆ ~CompType()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~CompType ()
+
+overridevirtual
+
+ +
+
+

Member Function Documentation

+ +

◆ decode()

+ +
+
+ + + + + +
+ + + + + + + +
virtual DataType* decode () const
+
+overridevirtual
+
+ +

Reimplemented from DataType.

+ +
+
+ +

◆ fromClass()

+ +
+
+ + + + + +
+ + + + + + + +
virtual H5std_string fromClass () const
+
+overridevirtual
+
+ +

Returns this class name.

+ +

Reimplemented from DataType.

+ +
+
+ +

◆ getMemberArrayType()

+ +
+
+ + + + + + + + +
ArrayType getMemberArrayType (unsigned member_num) const
+
+ +
+
+ +

◆ getMemberClass()

+ +
+
+ + + + + + + + +
H5T_class_t getMemberClass (unsigned member_num) const
+
+ +
+
+ +

◆ getMemberCompType()

+ +
+
+ + + + + + + + +
CompType getMemberCompType (unsigned member_num) const
+
+ +
+
+ +

◆ getMemberDataType()

+ +
+
+ + + + + + + + +
DataType getMemberDataType (unsigned member_num) const
+
+ +
+
+ +

◆ getMemberEnumType()

+ +
+
+ + + + + + + + +
EnumType getMemberEnumType (unsigned member_num) const
+
+ +
+
+ +

◆ getMemberFloatType()

+ +
+
+ + + + + + + + +
FloatType getMemberFloatType (unsigned member_num) const
+
+ +
+
+ +

◆ getMemberIndex() [1/2]

+ +
+
+ + + + + + + + +
int getMemberIndex (const char * name) const
+
+ +
+
+ +

◆ getMemberIndex() [2/2]

+ +
+
+ + + + + + + + +
int getMemberIndex (const H5std_stringname) const
+
+ +
+
+ +

◆ getMemberIntType()

+ +
+
+ + + + + + + + +
IntType getMemberIntType (unsigned member_num) const
+
+ +
+
+ +

◆ getMemberName()

+ +
+
+ + + + + + + + +
H5std_string getMemberName (unsigned member_num) const
+
+ +
+
+ +

◆ getMemberOffset()

+ +
+
+ + + + + + + + +
size_t getMemberOffset (unsigned memb_no) const
+
+ +
+
+ +

◆ getMemberStrType()

+ +
+
+ + + + + + + + +
StrType getMemberStrType (unsigned member_num) const
+
+ +
+
+ +

◆ getMemberVarLenType()

+ +
+
+ + + + + + + + +
VarLenType getMemberVarLenType (unsigned member_num) const
+
+ +
+
+ +

◆ getNmembers()

+ +
+
+ + + + + + + +
int getNmembers () const
+
+ +
+
+ +

◆ insertMember()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void insertMember (const H5std_stringname,
size_t offset,
const DataTypenew_member 
) const
+
+ +
+
+ +

◆ pack()

+ +
+
+ + + + + + + +
void pack () const
+
+ +
+
+ +

◆ setSize()

+ +
+
+ + + + + + + + +
void setSize (size_t size) const
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/class_h5_1_1_comp_type__coll__graph.map b/develop/class_h5_1_1_comp_type__coll__graph.map new file mode 100644 index 0000000..a5bb7e6 --- /dev/null +++ b/develop/class_h5_1_1_comp_type__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/develop/class_h5_1_1_comp_type__coll__graph.md5 b/develop/class_h5_1_1_comp_type__coll__graph.md5 new file mode 100644 index 0000000..e5d928c --- /dev/null +++ b/develop/class_h5_1_1_comp_type__coll__graph.md5 @@ -0,0 +1 @@ +aef901302dc7d5ea628b11609f5cde43 \ No newline at end of file diff --git a/develop/class_h5_1_1_comp_type__coll__graph.png b/develop/class_h5_1_1_comp_type__coll__graph.png new file mode 100644 index 0000000..84de6f0 Binary files /dev/null and b/develop/class_h5_1_1_comp_type__coll__graph.png differ diff --git a/develop/class_h5_1_1_comp_type__inherit__graph.map b/develop/class_h5_1_1_comp_type__inherit__graph.map new file mode 100644 index 0000000..a5bb7e6 --- /dev/null +++ b/develop/class_h5_1_1_comp_type__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/develop/class_h5_1_1_comp_type__inherit__graph.md5 b/develop/class_h5_1_1_comp_type__inherit__graph.md5 new file mode 100644 index 0000000..e5d928c --- /dev/null +++ b/develop/class_h5_1_1_comp_type__inherit__graph.md5 @@ -0,0 +1 @@ +aef901302dc7d5ea628b11609f5cde43 \ No newline at end of file diff --git a/develop/class_h5_1_1_comp_type__inherit__graph.png b/develop/class_h5_1_1_comp_type__inherit__graph.png new file mode 100644 index 0000000..84de6f0 Binary files /dev/null and b/develop/class_h5_1_1_comp_type__inherit__graph.png differ diff --git a/develop/class_h5_1_1_d_set_acc_prop_list.html b/develop/class_h5_1_1_d_set_acc_prop_list.html new file mode 100644 index 0000000..dddfc4c --- /dev/null +++ b/develop/class_h5_1_1_d_set_acc_prop_list.html @@ -0,0 +1,569 @@ + + + + + + + +HDF5: DSetAccPropList Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ +

#include <c++/src/H5DaccProp.h>

+

Detailed Description

+

Class DSetAccPropList inherits from LinkAccPropList and provides wrappers for the HDF5 dataset access property functions.

+
+ + Inheritance diagram for DSetAccPropList:
+
+
+ +
+ + Collaboration diagram for DSetAccPropList:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 DSetAccPropList ()
 
void setChunkCache (size_t rdcc_nslots, size_t rdcc_nbytes, double rdcc_w0) const
 
void getChunkCache (size_t &rdcc_nslots, size_t &rdcc_nbytes, double &rdcc_w0) const
 
virtual H5std_string fromClass () const override
 Returns this class name. More...
 
 DSetAccPropList (const DSetAccPropList &orig)
 
 DSetAccPropList (const hid_t plist_id)
 
virtual ~DSetAccPropList () override
 
- Public Member Functions inherited from PropList
 PropList (const hid_t plist_id)
 
PropListoperator= (const PropList &rhs)
 
bool operator== (const PropList &rhs) const
 
virtual void close () override
 
void closeClass () const
 
void copy (const PropList &like_plist)
 
void copyProp (PropList &dest, const char *name) const
 
void copyProp (PropList &dest, const H5std_string &name) const
 
void copyProp (PropList &dest, PropList &src, const char *name) const
 
void copyProp (PropList &dest, PropList &src, const H5std_string &name) const
 
hid_t getClass () const
 
H5std_string getClassName () const
 
PropList getClassParent () const
 
size_t getNumProps () const
 
void getProperty (const char *name, void *value) const
 
void getProperty (const H5std_string &name, void *value) const
 
H5std_string getProperty (const char *name) const
 
H5std_string getProperty (const H5std_string &name) const
 
void setProperty (const char *name, const char *charptr) const
 
void setProperty (const char *name, const void *value) const
 
void setProperty (const char *name, const H5std_string &strg) const
 
void setProperty (const H5std_string &name, const void *value) const
 
void setProperty (const H5std_string &name, const H5std_string &strg) const
 
void setProperty (const char *name, void *value) const
 
void setProperty (const char *name, H5std_string &strg) const
 
void setProperty (const H5std_string &name, void *value) const
 
void setProperty (const H5std_string &name, H5std_string &strg) const
 
size_t getPropSize (const char *name) const
 
size_t getPropSize (const H5std_string &name) const
 
bool isAClass (const PropList &prop_class) const
 
bool propExist (const char *name) const
 Query the existence of a property in a property object. More...
 
bool propExist (const H5std_string &name) const
 
void removeProp (const char *name) const
 
void removeProp (const H5std_string &name) const
 
 PropList ()
 
 PropList (const PropList &original)
 
virtual hid_t getId () const override
 
virtual ~PropList () override
 
- Public Member Functions inherited from IdComponent
void incRefCount (const hid_t obj_id) const
 
void incRefCount () const
 
void decRefCount (const hid_t obj_id) const
 
void decRefCount () const
 
int getCounter (const hid_t obj_id) const
 
int getCounter () const
 
H5I_type_t getHDFObjType () const
 
IdComponentoperator= (const IdComponent &rhs)
 
void setId (const hid_t new_id)
 
H5std_string inMemFunc (const char *func_name) const
 
virtual ~IdComponent ()
 
+ + + + + + + + + + + + + + + + + + +

+Static Public Member Functions

static void deleteConstants ()
 
- Static Public Member Functions inherited from PropList
static void deleteConstants ()
 
- Static Public Member Functions inherited from IdComponent
static H5I_type_t getHDFObjType (const hid_t obj_id)
 
static hsize_t getNumMembers (H5I_type_t type)
 
static bool isValid (hid_t an_id)
 
static bool typeExists (H5I_type_t type)
 
+ + + + + + + + + + + + +

+Static Public Attributes

static const DSetAccPropListDEFAULT
 Default dataset creation property list. More...
 
- Static Public Attributes inherited from PropList
static const PropListDEFAULT
 Default property list. More...
 
+ + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from PropList
virtual void p_setId (const hid_t new_id) override
 
- Protected Member Functions inherited from IdComponent
 IdComponent ()
 
H5std_string p_get_file_name () const
 
- Static Protected Member Functions inherited from IdComponent
static bool p_valid_id (const hid_t obj_id)
 
- Protected Attributes inherited from PropList
hid_t id
 
- Static Protected Attributes inherited from IdComponent
static bool H5dontAtexit_called
 
+

Constructor & Destructor Documentation

+ +

◆ DSetAccPropList() [1/3]

+ +
+
+ + + + + + + +
DSetAccPropList ()
+
+ +
+
+ +

◆ DSetAccPropList() [2/3]

+ +
+
+ + + + + + + + +
DSetAccPropList (const DSetAccPropListorig)
+
+ +
+
+ +

◆ DSetAccPropList() [3/3]

+ +
+
+ + + + + + + + +
DSetAccPropList (const hid_t plist_id)
+
+ +
+
+ +

◆ ~DSetAccPropList()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~DSetAccPropList ()
+
+overridevirtual
+
+ +
+
+

Member Function Documentation

+ +

◆ deleteConstants()

+ +
+
+ + + + + +
+ + + + + + + +
static void deleteConstants ()
+
+static
+
+ +
+
+ +

◆ fromClass()

+ +
+
+ + + + + +
+ + + + + + + +
virtual H5std_string fromClass () const
+
+overridevirtual
+
+ +

Returns this class name.

+ +

Reimplemented from LinkAccPropList.

+ +
+
+ +

◆ getChunkCache()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void getChunkCache (size_t & rdcc_nslots,
size_t & rdcc_nbytes,
double & rdcc_w0 
) const
+
+ +
+
+ +

◆ setChunkCache()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void setChunkCache (size_t rdcc_nslots,
size_t rdcc_nbytes,
double rdcc_w0 
) const
+
+ +
+
+

Field Documentation

+ +

◆ DEFAULT

+ +
+
+ + + + + +
+ + + + +
const DSetAccPropList& DEFAULT
+
+static
+
+ +

Default dataset creation property list.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/class_h5_1_1_d_set_acc_prop_list__coll__graph.map b/develop/class_h5_1_1_d_set_acc_prop_list__coll__graph.map new file mode 100644 index 0000000..fee599a --- /dev/null +++ b/develop/class_h5_1_1_d_set_acc_prop_list__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/class_h5_1_1_d_set_acc_prop_list__coll__graph.md5 b/develop/class_h5_1_1_d_set_acc_prop_list__coll__graph.md5 new file mode 100644 index 0000000..beb098e --- /dev/null +++ b/develop/class_h5_1_1_d_set_acc_prop_list__coll__graph.md5 @@ -0,0 +1 @@ +f78e426f518615e8fa94a99f0901130b \ No newline at end of file diff --git a/develop/class_h5_1_1_d_set_acc_prop_list__coll__graph.png b/develop/class_h5_1_1_d_set_acc_prop_list__coll__graph.png new file mode 100644 index 0000000..5a66154 Binary files /dev/null and b/develop/class_h5_1_1_d_set_acc_prop_list__coll__graph.png differ diff --git a/develop/class_h5_1_1_d_set_acc_prop_list__inherit__graph.map b/develop/class_h5_1_1_d_set_acc_prop_list__inherit__graph.map new file mode 100644 index 0000000..a0a5b38 --- /dev/null +++ b/develop/class_h5_1_1_d_set_acc_prop_list__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/class_h5_1_1_d_set_acc_prop_list__inherit__graph.md5 b/develop/class_h5_1_1_d_set_acc_prop_list__inherit__graph.md5 new file mode 100644 index 0000000..ee93792 --- /dev/null +++ b/develop/class_h5_1_1_d_set_acc_prop_list__inherit__graph.md5 @@ -0,0 +1 @@ +bee956bad1ecfc2c8301e8b961382c1b \ No newline at end of file diff --git a/develop/class_h5_1_1_d_set_acc_prop_list__inherit__graph.png b/develop/class_h5_1_1_d_set_acc_prop_list__inherit__graph.png new file mode 100644 index 0000000..93ea23a Binary files /dev/null and b/develop/class_h5_1_1_d_set_acc_prop_list__inherit__graph.png differ diff --git a/develop/class_h5_1_1_d_set_creat_prop_list.html b/develop/class_h5_1_1_d_set_creat_prop_list.html new file mode 100644 index 0000000..90efaec --- /dev/null +++ b/develop/class_h5_1_1_d_set_creat_prop_list.html @@ -0,0 +1,1313 @@ + + + + + + + +HDF5: DSetCreatPropList Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ +

#include <c++/src/H5DcreatProp.h>

+

Detailed Description

+

Class DSetCreatPropList inherits from ObjCreatPropList and provides wrappers for the HDF5 dataset creation property functions.

+
+ + Inheritance diagram for DSetCreatPropList:
+
+
+ +
+ + Collaboration diagram for DSetCreatPropList:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 DSetCreatPropList ()
 
bool allFiltersAvail () const
 
H5D_alloc_time_t getAllocTime () const
 
void setAllocTime (H5D_alloc_time_t alloc_time) const
 
int getChunk (int max_ndims, hsize_t *dim) const
 
void setChunk (int ndims, const hsize_t *dim) const
 
void getExternal (unsigned idx, size_t name_size, char *name, off_t &offset, hsize_t &size) const
 
int getExternalCount () const
 
H5D_fill_time_t getFillTime () const
 
void setFillTime (H5D_fill_time_t fill_time) const
 
void getFillValue (const DataType &fvalue_type, void *value) const
 
void setFillValue (const DataType &fvalue_type, const void *value) const
 
H5Z_filter_t getFilter (int filter_number, unsigned int &flags, size_t &cd_nelmts, unsigned int *cd_values, size_t namelen, char name[], unsigned int &filter_config) const
 
void getFilterById (H5Z_filter_t filter_id, unsigned int &flags, size_t &cd_nelmts, unsigned int *cd_values, size_t namelen, char name[], unsigned int &filter_config) const
 
H5D_layout_t getLayout () const
 
void setLayout (H5D_layout_t layout) const
 
int getNfilters () const
 
H5D_fill_value_t isFillValueDefined () const
 
void modifyFilter (H5Z_filter_t filter_id, unsigned int flags, size_t cd_nelmts, const unsigned int cd_values[]) const
 
void removeFilter (H5Z_filter_t filter_id) const
 
void setDeflate (int level) const
 
void setExternal (const char *name, off_t offset, hsize_t size) const
 
void setFilter (H5Z_filter_t filter, unsigned int flags=0, size_t cd_nelmts=0, const unsigned int cd_values[]=NULL) const
 
void setFletcher32 () const
 
void setShuffle () const
 
void setSzip (unsigned int options_mask, unsigned int pixels_per_block) const
 
void setNbit () const
 
void setVirtual (const DataSpace &vspace, const char *src_fname, const char *src_dsname, const DataSpace &sspace) const
 
void setVirtual (const DataSpace &vspace, const H5std_string src_fname, const H5std_string src_dsname, const DataSpace &sspace) const
 
virtual H5std_string fromClass () const override
 Returns this class name. More...
 
 DSetCreatPropList (const DSetCreatPropList &orig)
 
 DSetCreatPropList (const hid_t plist_id)
 
virtual ~DSetCreatPropList () override
 
- Public Member Functions inherited from ObjCreatPropList
 ObjCreatPropList ()
 
void setAttrPhaseChange (unsigned max_compact=8, unsigned min_dense=6) const
 
void getAttrPhaseChange (unsigned &max_compact, unsigned &min_dense) const
 
void setAttrCrtOrder (unsigned crt_order_flags) const
 
unsigned getAttrCrtOrder () const
 
 ObjCreatPropList (const ObjCreatPropList &original)
 
 ObjCreatPropList (const hid_t plist_id)
 
virtual ~ObjCreatPropList () override
 
- Public Member Functions inherited from PropList
 PropList (const hid_t plist_id)
 
PropListoperator= (const PropList &rhs)
 
bool operator== (const PropList &rhs) const
 
virtual void close () override
 
void closeClass () const
 
void copy (const PropList &like_plist)
 
void copyProp (PropList &dest, const char *name) const
 
void copyProp (PropList &dest, const H5std_string &name) const
 
void copyProp (PropList &dest, PropList &src, const char *name) const
 
void copyProp (PropList &dest, PropList &src, const H5std_string &name) const
 
hid_t getClass () const
 
H5std_string getClassName () const
 
PropList getClassParent () const
 
size_t getNumProps () const
 
void getProperty (const char *name, void *value) const
 
void getProperty (const H5std_string &name, void *value) const
 
H5std_string getProperty (const char *name) const
 
H5std_string getProperty (const H5std_string &name) const
 
void setProperty (const char *name, const char *charptr) const
 
void setProperty (const char *name, const void *value) const
 
void setProperty (const char *name, const H5std_string &strg) const
 
void setProperty (const H5std_string &name, const void *value) const
 
void setProperty (const H5std_string &name, const H5std_string &strg) const
 
void setProperty (const char *name, void *value) const
 
void setProperty (const char *name, H5std_string &strg) const
 
void setProperty (const H5std_string &name, void *value) const
 
void setProperty (const H5std_string &name, H5std_string &strg) const
 
size_t getPropSize (const char *name) const
 
size_t getPropSize (const H5std_string &name) const
 
bool isAClass (const PropList &prop_class) const
 
bool propExist (const char *name) const
 Query the existence of a property in a property object. More...
 
bool propExist (const H5std_string &name) const
 
void removeProp (const char *name) const
 
void removeProp (const H5std_string &name) const
 
 PropList ()
 
 PropList (const PropList &original)
 
virtual hid_t getId () const override
 
virtual ~PropList () override
 
- Public Member Functions inherited from IdComponent
void incRefCount (const hid_t obj_id) const
 
void incRefCount () const
 
void decRefCount (const hid_t obj_id) const
 
void decRefCount () const
 
int getCounter (const hid_t obj_id) const
 
int getCounter () const
 
H5I_type_t getHDFObjType () const
 
IdComponentoperator= (const IdComponent &rhs)
 
void setId (const hid_t new_id)
 
H5std_string inMemFunc (const char *func_name) const
 
virtual ~IdComponent ()
 
+ + + + + + + + + + + + + + + + + + +

+Static Public Member Functions

static void deleteConstants ()
 
- Static Public Member Functions inherited from ObjCreatPropList
static void deleteConstants ()
 
- Static Public Member Functions inherited from PropList
static void deleteConstants ()
 
- Static Public Member Functions inherited from IdComponent
static H5I_type_t getHDFObjType (const hid_t obj_id)
 
static hsize_t getNumMembers (H5I_type_t type)
 
static bool isValid (hid_t an_id)
 
static bool typeExists (H5I_type_t type)
 
+ + + + + + + + + + + + +

+Static Public Attributes

static const DSetCreatPropListDEFAULT
 Default dataset creation property list. More...
 
- Static Public Attributes inherited from ObjCreatPropList
static const ObjCreatPropListDEFAULT
 Default object creation property list. More...
 
- Static Public Attributes inherited from PropList
static const PropListDEFAULT
 Default property list. More...
 
+ + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from PropList
virtual void p_setId (const hid_t new_id) override
 
- Protected Member Functions inherited from IdComponent
 IdComponent ()
 
H5std_string p_get_file_name () const
 
- Static Protected Member Functions inherited from IdComponent
static bool p_valid_id (const hid_t obj_id)
 
- Protected Attributes inherited from PropList
hid_t id
 
- Static Protected Attributes inherited from IdComponent
static bool H5dontAtexit_called
 
+

Constructor & Destructor Documentation

+ +

◆ DSetCreatPropList() [1/3]

+ +
+
+ + + + + + + +
DSetCreatPropList ()
+
+ +
+
+ +

◆ DSetCreatPropList() [2/3]

+ +
+
+ + + + + + + + +
DSetCreatPropList (const DSetCreatPropListorig)
+
+ +
+
+ +

◆ DSetCreatPropList() [3/3]

+ +
+
+ + + + + + + + +
DSetCreatPropList (const hid_t plist_id)
+
+ +
+
+ +

◆ ~DSetCreatPropList()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~DSetCreatPropList ()
+
+overridevirtual
+
+ +
+
+

Member Function Documentation

+ +

◆ allFiltersAvail()

+ +
+
+ + + + + + + +
bool allFiltersAvail () const
+
+ +
+
+ +

◆ deleteConstants()

+ +
+
+ + + + + +
+ + + + + + + +
static void deleteConstants ()
+
+static
+
+ +
+
+ +

◆ fromClass()

+ +
+
+ + + + + +
+ + + + + + + +
virtual H5std_string fromClass () const
+
+overridevirtual
+
+ +

Returns this class name.

+ +

Reimplemented from ObjCreatPropList.

+ +
+
+ +

◆ getAllocTime()

+ +
+
+ + + + + + + +
H5D_alloc_time_t getAllocTime () const
+
+ +
+
+ +

◆ getChunk()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int getChunk (int max_ndims,
hsize_tdim 
) const
+
+ +
+
+ +

◆ getExternal()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void getExternal (unsigned idx,
size_t name_size,
char * name,
off_t & offset,
hsize_tsize 
) const
+
+ +
+
+ +

◆ getExternalCount()

+ +
+
+ + + + + + + +
int getExternalCount () const
+
+ +
+
+ +

◆ getFillTime()

+ +
+
+ + + + + + + +
H5D_fill_time_t getFillTime () const
+
+ +
+
+ +

◆ getFillValue()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void getFillValue (const DataTypefvalue_type,
void * value 
) const
+
+ +
+
+ +

◆ getFilter()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5Z_filter_t getFilter (int filter_number,
unsigned int & flags,
size_t & cd_nelmts,
unsigned int * cd_values,
size_t namelen,
char name[],
unsigned int & filter_config 
) const
+
+ +
+
+ +

◆ getFilterById()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void getFilterById (H5Z_filter_t filter_id,
unsigned int & flags,
size_t & cd_nelmts,
unsigned int * cd_values,
size_t namelen,
char name[],
unsigned int & filter_config 
) const
+
+ +
+
+ +

◆ getLayout()

+ +
+
+ + + + + + + +
H5D_layout_t getLayout () const
+
+ +
+
+ +

◆ getNfilters()

+ +
+
+ + + + + + + +
int getNfilters () const
+
+ +
+
+ +

◆ isFillValueDefined()

+ +
+
+ + + + + + + +
H5D_fill_value_t isFillValueDefined () const
+
+ +
+
+ +

◆ modifyFilter()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void modifyFilter (H5Z_filter_t filter_id,
unsigned int flags,
size_t cd_nelmts,
const unsigned int cd_values[] 
) const
+
+ +
+
+ +

◆ removeFilter()

+ +
+
+ + + + + + + + +
void removeFilter (H5Z_filter_t filter_id) const
+
+ +
+
+ +

◆ setAllocTime()

+ +
+
+ + + + + + + + +
void setAllocTime (H5D_alloc_time_t alloc_time) const
+
+ +
+
+ +

◆ setChunk()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void setChunk (int ndims,
const hsize_tdim 
) const
+
+ +
+
+ +

◆ setDeflate()

+ +
+
+ + + + + + + + +
void setDeflate (int level) const
+
+ +
+
+ +

◆ setExternal()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void setExternal (const char * name,
off_t offset,
hsize_t size 
) const
+
+ +
+
+ +

◆ setFillTime()

+ +
+
+ + + + + + + + +
void setFillTime (H5D_fill_time_t fill_time) const
+
+ +
+
+ +

◆ setFillValue()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void setFillValue (const DataTypefvalue_type,
const void * value 
) const
+
+ +
+
+ +

◆ setFilter()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void setFilter (H5Z_filter_t filter,
unsigned int flags = 0,
size_t cd_nelmts = 0,
const unsigned int cd_values[] = NULL 
) const
+
+ +
+
+ +

◆ setFletcher32()

+ +
+
+ + + + + + + +
void setFletcher32 () const
+
+ +
+
+ +

◆ setLayout()

+ +
+
+ + + + + + + + +
void setLayout (H5D_layout_t layout) const
+
+ +
+
+ +

◆ setNbit()

+ +
+
+ + + + + + + +
void setNbit () const
+
+ +
+
+ +

◆ setShuffle()

+ +
+
+ + + + + + + +
void setShuffle () const
+
+ +
+
+ +

◆ setSzip()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void setSzip (unsigned int options_mask,
unsigned int pixels_per_block 
) const
+
+ +
+
+ +

◆ setVirtual() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void setVirtual (const DataSpacevspace,
const char * src_fname,
const char * src_dsname,
const DataSpacesspace 
) const
+
+ +
+
+ +

◆ setVirtual() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void setVirtual (const DataSpacevspace,
const H5std_string src_fname,
const H5std_string src_dsname,
const DataSpacesspace 
) const
+
+ +
+
+

Field Documentation

+ +

◆ DEFAULT

+ +
+
+ + + + + +
+ + + + +
const DSetCreatPropList& DEFAULT
+
+static
+
+ +

Default dataset creation property list.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/class_h5_1_1_d_set_creat_prop_list__coll__graph.map b/develop/class_h5_1_1_d_set_creat_prop_list__coll__graph.map new file mode 100644 index 0000000..46d554d --- /dev/null +++ b/develop/class_h5_1_1_d_set_creat_prop_list__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/class_h5_1_1_d_set_creat_prop_list__coll__graph.md5 b/develop/class_h5_1_1_d_set_creat_prop_list__coll__graph.md5 new file mode 100644 index 0000000..4adbc14 --- /dev/null +++ b/develop/class_h5_1_1_d_set_creat_prop_list__coll__graph.md5 @@ -0,0 +1 @@ +8c4ada48c7a8a504bb830b8a3ca88ed4 \ No newline at end of file diff --git a/develop/class_h5_1_1_d_set_creat_prop_list__coll__graph.png b/develop/class_h5_1_1_d_set_creat_prop_list__coll__graph.png new file mode 100644 index 0000000..6197793 Binary files /dev/null and b/develop/class_h5_1_1_d_set_creat_prop_list__coll__graph.png differ diff --git a/develop/class_h5_1_1_d_set_creat_prop_list__inherit__graph.map b/develop/class_h5_1_1_d_set_creat_prop_list__inherit__graph.map new file mode 100644 index 0000000..9ae774f --- /dev/null +++ b/develop/class_h5_1_1_d_set_creat_prop_list__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/class_h5_1_1_d_set_creat_prop_list__inherit__graph.md5 b/develop/class_h5_1_1_d_set_creat_prop_list__inherit__graph.md5 new file mode 100644 index 0000000..21ba9e7 --- /dev/null +++ b/develop/class_h5_1_1_d_set_creat_prop_list__inherit__graph.md5 @@ -0,0 +1 @@ +2a0dc57ce0d496859cb2ca5f6ac12438 \ No newline at end of file diff --git a/develop/class_h5_1_1_d_set_creat_prop_list__inherit__graph.png b/develop/class_h5_1_1_d_set_creat_prop_list__inherit__graph.png new file mode 100644 index 0000000..2411c13 Binary files /dev/null and b/develop/class_h5_1_1_d_set_creat_prop_list__inherit__graph.png differ diff --git a/develop/class_h5_1_1_d_set_mem_xfer_prop_list.html b/develop/class_h5_1_1_d_set_mem_xfer_prop_list.html new file mode 100644 index 0000000..8b9e404 --- /dev/null +++ b/develop/class_h5_1_1_d_set_mem_xfer_prop_list.html @@ -0,0 +1,1041 @@ + + + + + + + +HDF5: DSetMemXferPropList Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
DSetMemXferPropList Class Reference
+
+
+ +

#include <c++/src/H5DxferProp.h>

+

Detailed Description

+

Class DSetCreatPropList inherits from PropList and provides wrappers for the HDF5 dataset memory and transfer property list.

+
+ + Inheritance diagram for DSetMemXferPropList:
+
+
+ +
+ + Collaboration diagram for DSetMemXferPropList:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 DSetMemXferPropList ()
 
 DSetMemXferPropList (const char *expression)
 
void setBuffer (size_t size, void *tconv, void *bkg) const
 
size_t getBuffer (void **tconv, void **bkg) const
 
void setBtreeRatios (double left, double middle, double right) const
 
void getBtreeRatios (double &left, double &middle, double &right) const
 
void setDataTransform (const char *expression) const
 
void setDataTransform (const H5std_string &expression) const
 
ssize_t getDataTransform (char *exp, size_t buf_size=0) const
 
H5std_string getDataTransform () const
 
void setPreserve (bool status) const
 
bool getPreserve () const
 
void setTypeConvCB (H5T_conv_except_func_t op, void *user_data) const
 
void getTypeConvCB (H5T_conv_except_func_t *op, void **user_data) const
 
void setVlenMemManager (H5MM_allocate_t alloc, void *alloc_info, H5MM_free_t free, void *free_info) const
 
void setVlenMemManager () const
 
void getVlenMemManager (H5MM_allocate_t &alloc, void **alloc_info, H5MM_free_t &free, void **free_info) const
 
void setSmallDataBlockSize (hsize_t size) const
 
hsize_t getSmallDataBlockSize () const
 
void setHyperVectorSize (size_t vector_size) const
 
size_t getHyperVectorSize () const
 
void setEDCCheck (H5Z_EDC_t check) const
 
H5Z_EDC_t getEDCCheck () const
 
virtual H5std_string fromClass () const override
 Returns this class name. More...
 
 DSetMemXferPropList (const DSetMemXferPropList &orig)
 
 DSetMemXferPropList (const hid_t plist_id)
 
virtual ~DSetMemXferPropList () override
 
- Public Member Functions inherited from PropList
 PropList (const hid_t plist_id)
 
PropListoperator= (const PropList &rhs)
 
bool operator== (const PropList &rhs) const
 
virtual void close () override
 
void closeClass () const
 
void copy (const PropList &like_plist)
 
void copyProp (PropList &dest, const char *name) const
 
void copyProp (PropList &dest, const H5std_string &name) const
 
void copyProp (PropList &dest, PropList &src, const char *name) const
 
void copyProp (PropList &dest, PropList &src, const H5std_string &name) const
 
hid_t getClass () const
 
H5std_string getClassName () const
 
PropList getClassParent () const
 
size_t getNumProps () const
 
void getProperty (const char *name, void *value) const
 
void getProperty (const H5std_string &name, void *value) const
 
H5std_string getProperty (const char *name) const
 
H5std_string getProperty (const H5std_string &name) const
 
void setProperty (const char *name, const char *charptr) const
 
void setProperty (const char *name, const void *value) const
 
void setProperty (const char *name, const H5std_string &strg) const
 
void setProperty (const H5std_string &name, const void *value) const
 
void setProperty (const H5std_string &name, const H5std_string &strg) const
 
void setProperty (const char *name, void *value) const
 
void setProperty (const char *name, H5std_string &strg) const
 
void setProperty (const H5std_string &name, void *value) const
 
void setProperty (const H5std_string &name, H5std_string &strg) const
 
size_t getPropSize (const char *name) const
 
size_t getPropSize (const H5std_string &name) const
 
bool isAClass (const PropList &prop_class) const
 
bool propExist (const char *name) const
 Query the existence of a property in a property object. More...
 
bool propExist (const H5std_string &name) const
 
void removeProp (const char *name) const
 
void removeProp (const H5std_string &name) const
 
 PropList ()
 
 PropList (const PropList &original)
 
virtual hid_t getId () const override
 
virtual ~PropList () override
 
- Public Member Functions inherited from IdComponent
void incRefCount (const hid_t obj_id) const
 
void incRefCount () const
 
void decRefCount (const hid_t obj_id) const
 
void decRefCount () const
 
int getCounter (const hid_t obj_id) const
 
int getCounter () const
 
H5I_type_t getHDFObjType () const
 
IdComponentoperator= (const IdComponent &rhs)
 
void setId (const hid_t new_id)
 
H5std_string inMemFunc (const char *func_name) const
 
virtual ~IdComponent ()
 
+ + + + + + + + + + + + + + + +

+Static Public Member Functions

static void deleteConstants ()
 
- Static Public Member Functions inherited from PropList
static void deleteConstants ()
 
- Static Public Member Functions inherited from IdComponent
static H5I_type_t getHDFObjType (const hid_t obj_id)
 
static hsize_t getNumMembers (H5I_type_t type)
 
static bool isValid (hid_t an_id)
 
static bool typeExists (H5I_type_t type)
 
+ + + + + + + + +

+Static Public Attributes

static const DSetMemXferPropListDEFAULT
 Default dataset memory and transfer property list. More...
 
- Static Public Attributes inherited from PropList
static const PropListDEFAULT
 Default property list. More...
 
+ + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from PropList
virtual void p_setId (const hid_t new_id) override
 
- Protected Member Functions inherited from IdComponent
 IdComponent ()
 
H5std_string p_get_file_name () const
 
- Static Protected Member Functions inherited from IdComponent
static bool p_valid_id (const hid_t obj_id)
 
- Protected Attributes inherited from PropList
hid_t id
 
- Static Protected Attributes inherited from IdComponent
static bool H5dontAtexit_called
 
+

Constructor & Destructor Documentation

+ +

◆ DSetMemXferPropList() [1/4]

+ +
+
+ + + + + + + +
DSetMemXferPropList ()
+
+ +
+
+ +

◆ DSetMemXferPropList() [2/4]

+ +
+
+ + + + + + + + +
DSetMemXferPropList (const char * expression)
+
+ +
+
+ +

◆ DSetMemXferPropList() [3/4]

+ +
+
+ + + + + + + + +
DSetMemXferPropList (const DSetMemXferPropListorig)
+
+ +
+
+ +

◆ DSetMemXferPropList() [4/4]

+ +
+
+ + + + + + + + +
DSetMemXferPropList (const hid_t plist_id)
+
+ +
+
+ +

◆ ~DSetMemXferPropList()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~DSetMemXferPropList ()
+
+overridevirtual
+
+ +
+
+

Member Function Documentation

+ +

◆ deleteConstants()

+ +
+
+ + + + + +
+ + + + + + + +
static void deleteConstants ()
+
+static
+
+ +
+
+ +

◆ fromClass()

+ +
+
+ + + + + +
+ + + + + + + +
virtual H5std_string fromClass () const
+
+overridevirtual
+
+ +

Returns this class name.

+ +

Reimplemented from PropList.

+ +
+
+ +

◆ getBtreeRatios()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void getBtreeRatios (double & left,
double & middle,
double & right 
) const
+
+ +
+
+ +

◆ getBuffer()

+ +
+
+ + + + + + + + + + + + + + + + + + +
size_t getBuffer (void ** tconv,
void ** bkg 
) const
+
+ +
+
+ +

◆ getDataTransform() [1/2]

+ +
+
+ + + + + + + +
H5std_string getDataTransform () const
+
+ +
+
+ +

◆ getDataTransform() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
ssize_t getDataTransform (char * exp,
size_t buf_size = 0 
) const
+
+ +
+
+ +

◆ getEDCCheck()

+ +
+
+ + + + + + + +
H5Z_EDC_t getEDCCheck () const
+
+ +
+
+ +

◆ getHyperVectorSize()

+ +
+
+ + + + + + + +
size_t getHyperVectorSize () const
+
+ +
+
+ +

◆ getPreserve()

+ +
+
+ + + + + + + +
bool getPreserve () const
+
+ +
+
+ +

◆ getSmallDataBlockSize()

+ +
+
+ + + + + + + +
hsize_t getSmallDataBlockSize () const
+
+ +
+
+ +

◆ getTypeConvCB()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void getTypeConvCB (H5T_conv_except_func_top,
void ** user_data 
) const
+
+ +
+
+ +

◆ getVlenMemManager()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void getVlenMemManager (H5MM_allocate_talloc,
void ** alloc_info,
H5MM_free_tfree,
void ** free_info 
) const
+
+ +
+
+ +

◆ setBtreeRatios()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void setBtreeRatios (double left,
double middle,
double right 
) const
+
+ +
+
+ +

◆ setBuffer()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void setBuffer (size_t size,
void * tconv,
void * bkg 
) const
+
+ +
+
+ +

◆ setDataTransform() [1/2]

+ +
+
+ + + + + + + + +
void setDataTransform (const char * expression) const
+
+ +
+
+ +

◆ setDataTransform() [2/2]

+ +
+
+ + + + + + + + +
void setDataTransform (const H5std_stringexpression) const
+
+ +
+
+ +

◆ setEDCCheck()

+ +
+
+ + + + + + + + +
void setEDCCheck (H5Z_EDC_t check) const
+
+ +
+
+ +

◆ setHyperVectorSize()

+ +
+
+ + + + + + + + +
void setHyperVectorSize (size_t vector_size) const
+
+ +
+
+ +

◆ setPreserve()

+ +
+
+ + + + + + + + +
void setPreserve (bool status) const
+
+ +
+
+ +

◆ setSmallDataBlockSize()

+ +
+
+ + + + + + + + +
void setSmallDataBlockSize (hsize_t size) const
+
+ +
+
+ +

◆ setTypeConvCB()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void setTypeConvCB (H5T_conv_except_func_t op,
void * user_data 
) const
+
+ +
+
+ +

◆ setVlenMemManager() [1/2]

+ +
+
+ + + + + + + +
void setVlenMemManager () const
+
+ +
+
+ +

◆ setVlenMemManager() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void setVlenMemManager (H5MM_allocate_t alloc,
void * alloc_info,
H5MM_free_t free,
void * free_info 
) const
+
+ +
+
+

Field Documentation

+ +

◆ DEFAULT

+ +
+
+ + + + + +
+ + + + +
const DSetMemXferPropList& DEFAULT
+
+static
+
+ +

Default dataset memory and transfer property list.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/class_h5_1_1_d_set_mem_xfer_prop_list__coll__graph.map b/develop/class_h5_1_1_d_set_mem_xfer_prop_list__coll__graph.map new file mode 100644 index 0000000..1e100b0 --- /dev/null +++ b/develop/class_h5_1_1_d_set_mem_xfer_prop_list__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/develop/class_h5_1_1_d_set_mem_xfer_prop_list__coll__graph.md5 b/develop/class_h5_1_1_d_set_mem_xfer_prop_list__coll__graph.md5 new file mode 100644 index 0000000..ca13ab1 --- /dev/null +++ b/develop/class_h5_1_1_d_set_mem_xfer_prop_list__coll__graph.md5 @@ -0,0 +1 @@ +c7fb63ad5c056bda68df4f57b1e1ed71 \ No newline at end of file diff --git a/develop/class_h5_1_1_d_set_mem_xfer_prop_list__coll__graph.png b/develop/class_h5_1_1_d_set_mem_xfer_prop_list__coll__graph.png new file mode 100644 index 0000000..241fc52 Binary files /dev/null and b/develop/class_h5_1_1_d_set_mem_xfer_prop_list__coll__graph.png differ diff --git a/develop/class_h5_1_1_d_set_mem_xfer_prop_list__inherit__graph.map b/develop/class_h5_1_1_d_set_mem_xfer_prop_list__inherit__graph.map new file mode 100644 index 0000000..5b15227 --- /dev/null +++ b/develop/class_h5_1_1_d_set_mem_xfer_prop_list__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/develop/class_h5_1_1_d_set_mem_xfer_prop_list__inherit__graph.md5 b/develop/class_h5_1_1_d_set_mem_xfer_prop_list__inherit__graph.md5 new file mode 100644 index 0000000..43b3b03 --- /dev/null +++ b/develop/class_h5_1_1_d_set_mem_xfer_prop_list__inherit__graph.md5 @@ -0,0 +1 @@ +d79b1d76eab30169a7afa43c521a880c \ No newline at end of file diff --git a/develop/class_h5_1_1_d_set_mem_xfer_prop_list__inherit__graph.png b/develop/class_h5_1_1_d_set_mem_xfer_prop_list__inherit__graph.png new file mode 100644 index 0000000..b8c3102 Binary files /dev/null and b/develop/class_h5_1_1_d_set_mem_xfer_prop_list__inherit__graph.png differ diff --git a/develop/class_h5_1_1_data_set.html b/develop/class_h5_1_1_data_set.html new file mode 100644 index 0000000..1d20b1d --- /dev/null +++ b/develop/class_h5_1_1_data_set.html @@ -0,0 +1,1477 @@ + + + + + + + +HDF5: DataSet Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ +

#include <c++/src/H5DataSet.h>

+

Detailed Description

+

Class DataSet operates on HDF5 datasets.

+

An datasets has many characteristics similar to an attribute, thus both Attribute and DataSet are derivatives of AbstractDs. DataSet also inherits from H5Object because a dataset is an HDF5 object.

+
+ + Inheritance diagram for DataSet:
+
+
+ +
+ + Collaboration diagram for DataSet:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual void close () override
 
void extend (const hsize_t *size) const
 
void fillMemBuf (const void *fill, const DataType &fill_type, void *buf, const DataType &buf_type, const DataSpace &space) const
 
void fillMemBuf (void *buf, const DataType &buf_type, const DataSpace &space) const
 
DSetCreatPropList getCreatePlist () const
 
DSetAccPropList getAccessPlist () const
 
haddr_t getOffset () const
 
virtual DataSpace getSpace () const override
 Gets the dataspace of this abstract dataset - pure virtual. More...
 
void getSpaceStatus (H5D_space_status_t &status) const
 
virtual hsize_t getStorageSize () const override
 Returns the amount of storage size required - pure virtual. More...
 
virtual size_t getInMemDataSize () const override
 Gets the size in memory of this abstract dataset. More...
 
hsize_t getVlenBufSize (const DataType &type, const DataSpace &space) const
 
void read (void *buf, const DataType &mem_type, const DataSpace &mem_space=DataSpace::ALL, const DataSpace &file_space=DataSpace::ALL, const DSetMemXferPropList &xfer_plist=DSetMemXferPropList::DEFAULT) const
 
void read (H5std_string &buf, const DataType &mem_type, const DataSpace &mem_space=DataSpace::ALL, const DataSpace &file_space=DataSpace::ALL, const DSetMemXferPropList &xfer_plist=DSetMemXferPropList::DEFAULT) const
 
void write (const void *buf, const DataType &mem_type, const DataSpace &mem_space=DataSpace::ALL, const DataSpace &file_space=DataSpace::ALL, const DSetMemXferPropList &xfer_plist=DSetMemXferPropList::DEFAULT) const
 
void write (const H5std_string &buf, const DataType &mem_type, const DataSpace &mem_space=DataSpace::ALL, const DataSpace &file_space=DataSpace::ALL, const DSetMemXferPropList &xfer_plist=DSetMemXferPropList::DEFAULT) const
 
int iterateElems (void *buf, const DataType &type, const DataSpace &space, H5D_operator_t op, void *op_data=NULL)
 
virtual H5std_string fromClass () const override
 Returns this class name. More...
 
 DataSet (const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 
 DataSet (const Attribute &attr, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 
 DataSet ()
 
 DataSet (const DataSet &original)
 
DataSetoperator= (const DataSet &original)
 
 DataSet (const hid_t existing_id)
 
virtual hid_t getId () const override
 
virtual ~DataSet () override
 
- Public Member Functions inherited from H5Object
Attribute createAttribute (const char *name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const
 
Attribute createAttribute (const H5std_string &name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const
 
Attribute openAttribute (const char *name) const
 
Attribute openAttribute (const H5std_string &name) const
 
Attribute openAttribute (const unsigned int idx) const
 
int iterateAttrs (attr_operator_t user_op, unsigned *idx=NULL, void *op_data=NULL)
 
void visit (H5_index_t idx_type, H5_iter_order_t order, visit_operator_t user_op, void *op_data, unsigned int fields)
 
unsigned objVersion () const
 
int getNumAttrs () const
 
bool attrExists (const char *name) const
 
bool attrExists (const H5std_string &name) const
 
void renameAttr (const char *oldname, const char *newname) const
 
void renameAttr (const H5std_string &oldname, const H5std_string &newname) const
 
void removeAttr (const char *name) const
 
void removeAttr (const H5std_string &name) const
 
ssize_t getObjName (char *obj_name, size_t buf_size=0) const
 
ssize_t getObjName (H5std_string &obj_name, size_t len=0) const
 
H5std_string getObjName () const
 
- Public Member Functions inherited from H5Location
bool nameExists (const char *name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
bool nameExists (const H5std_string &name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
bool exists (const char *name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
bool exists (const H5std_string &name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void flush (H5F_scope_t scope) const
 
H5std_string getFileName () const
 
H5G_obj_t getObjType (void *ref, H5R_type_t ref_type=H5R_OBJECT) const
 
H5O_type_t getRefObjType (void *ref, H5R_type_t ref_type=H5R_OBJECT) const
 
void setComment (const char *name, const char *comment) const
 
void setComment (const H5std_string &name, const H5std_string &comment) const
 
void setComment (const char *comment) const
 
void setComment (const H5std_string &comment) const
 
ssize_t getComment (const char *name, size_t buf_size, char *comment) const
 
H5std_string getComment (const char *name, size_t buf_size=0) const
 
H5std_string getComment (const H5std_string &name, size_t buf_size=0) const
 
void removeComment (const char *name) const
 
void removeComment (const H5std_string &name) const
 
void reference (void *ref, const char *name, H5R_type_t ref_type=H5R_OBJECT) const
 
void reference (void *ref, const H5std_string &name, H5R_type_t ref_type=H5R_OBJECT) const
 
void reference (void *ref, const char *name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
 
void reference (void *ref, const H5std_string &name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
 
void dereference (const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 
DataSpace getRegion (void *ref, H5R_type_t ref_type=H5R_DATASET_REGION) const
 
Group createGroup (const char *name, const LinkCreatPropList &lcpl) const
 
Group createGroup (const H5std_string &name, const LinkCreatPropList &lcpl) const
 
Group createGroup (const char *name, size_t size_hint=0) const
 
Group createGroup (const H5std_string &name, size_t size_hint=0) const
 
Group openGroup (const char *name) const
 
Group openGroup (const H5std_string &name) const
 
DataSet createDataSet (const char *name, const DataType &data_type, const DataSpace &data_space, const DSetCreatPropList &create_plist=DSetCreatPropList::DEFAULT, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT) const
 
DataSet createDataSet (const H5std_string &name, const DataType &data_type, const DataSpace &data_space, const DSetCreatPropList &create_plist=DSetCreatPropList::DEFAULT, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT) const
 
DataSet openDataSet (const char *name, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT) const
 
DataSet openDataSet (const H5std_string &name, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT) const
 
H5L_info2_t getLinkInfo (const char *link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
H5L_info2_t getLinkInfo (const H5std_string &link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
H5std_string getLinkval (const char *link_name, size_t size=0) const
 
H5std_string getLinkval (const H5std_string &link_name, size_t size=0) const
 
hsize_t getNumObjs () const
 
H5std_string getObjnameByIdx (hsize_t idx) const
 
ssize_t getObjnameByIdx (hsize_t idx, char *name, size_t size) const
 
ssize_t getObjnameByIdx (hsize_t idx, H5std_string &name, size_t size) const
 
H5O_type_t childObjType (const H5std_string &objname) const
 
H5O_type_t childObjType (const char *objname) const
 
H5O_type_t childObjType (hsize_t index, H5_index_t index_type=H5_INDEX_NAME, H5_iter_order_t order=H5_ITER_INC, const char *objname=".") const
 
unsigned childObjVersion (const char *objname) const
 
unsigned childObjVersion (const H5std_string &objname) const
 
void getObjinfo (H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC) const
 
void getObjinfo (const char *name, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getObjinfo (const H5std_string &name, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getObjinfo (const char *grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getObjinfo (const H5std_string &grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getNativeObjinfo (H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR) const
 
void getNativeObjinfo (const char *name, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getNativeObjinfo (const H5std_string &name, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getNativeObjinfo (const char *grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getNativeObjinfo (const H5std_string &grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
H5G_obj_t getObjTypeByIdx (hsize_t idx) const
 
H5G_obj_t getObjTypeByIdx (hsize_t idx, char *type_name) const
 
H5G_obj_t getObjTypeByIdx (hsize_t idx, H5std_string &type_name) const
 
void getObjinfo (const char *name, hbool_t follow_link, H5G_stat_t &statbuf) const
 
void getObjinfo (const H5std_string &name, hbool_t follow_link, H5G_stat_t &statbuf) const
 
void getObjinfo (const char *name, H5G_stat_t &statbuf) const
 
void getObjinfo (const H5std_string &name, H5G_stat_t &statbuf) const
 
int iterateElems (const char *name, int *idx, H5G_iterate_t op, void *op_data)
 
int iterateElems (const H5std_string &name, int *idx, H5G_iterate_t op, void *op_data)
 
void link (const char *target_name, const char *link_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const H5std_string &target_name, const H5std_string &link_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const char *curr_name, const Group &new_loc, const char *new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const H5std_string &curr_name, const Group &new_loc, const H5std_string &new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const char *curr_name, const hid_t same_loc, const char *new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const H5std_string &curr_name, const hid_t same_loc, const H5std_string &new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (H5L_type_t link_type, const char *curr_name, const char *new_name) const
 
void link (H5L_type_t link_type, const H5std_string &curr_name, const H5std_string &new_name) const
 
void unlink (const char *link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void unlink (const H5std_string &link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void mount (const char *name, const H5File &child, const PropList &plist) const
 
void mount (const H5std_string &name, const H5File &child, const PropList &plist) const
 
void unmount (const char *name) const
 
void unmount (const H5std_string &name) const
 
void copyLink (const char *src_name, const Group &dst, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void copyLink (const H5std_string &src_name, const Group &dst, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void copyLink (const char *src_name, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void copyLink (const H5std_string &src_name, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void moveLink (const char *src_name, const Group &dst, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void moveLink (const H5std_string &src_name, const Group &dst, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void moveLink (const char *src_name, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void moveLink (const H5std_string &src_name, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void move (const char *src, const char *dst) const
 
void move (const H5std_string &src, const H5std_string &dst) const
 
virtual void throwException (const H5std_string &func_name, const H5std_string &msg) const
 For subclasses, H5File and Group, to throw appropriate exception. More...
 
 H5Location ()
 
- Public Member Functions inherited from IdComponent
void incRefCount (const hid_t obj_id) const
 
void incRefCount () const
 
void decRefCount (const hid_t obj_id) const
 
void decRefCount () const
 
int getCounter (const hid_t obj_id) const
 
int getCounter () const
 
H5I_type_t getHDFObjType () const
 
IdComponentoperator= (const IdComponent &rhs)
 
void setId (const hid_t new_id)
 
H5std_string inMemFunc (const char *func_name) const
 
virtual ~IdComponent ()
 
- Public Member Functions inherited from AbstractDs
DataType getDataType () const
 
ArrayType getArrayType () const
 
CompType getCompType () const
 
EnumType getEnumType () const
 
IntType getIntType () const
 
FloatType getFloatType () const
 
StrType getStrType () const
 
VarLenType getVarLenType () const
 
H5T_class_t getTypeClass () const
 
virtual ~AbstractDs ()
 
+ + + + + + + + + + + + + + +

+Static Public Member Functions

static void vlenReclaim (const DataType &type, const DataSpace &space, const DSetMemXferPropList &xfer_plist, void *buf)
 
static void vlenReclaim (void *buf, const DataType &type, const DataSpace &space=DataSpace::ALL, const DSetMemXferPropList &xfer_plist=DSetMemXferPropList::DEFAULT)
 
- Static Public Member Functions inherited from IdComponent
static H5I_type_t getHDFObjType (const hid_t obj_id)
 
static hsize_t getNumMembers (H5I_type_t type)
 
static bool isValid (hid_t an_id)
 
static bool typeExists (H5I_type_t type)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Member Functions

virtual void p_setId (const hid_t new_id) override
 
- Protected Member Functions inherited from H5Object
 H5Object ()
 
virtual ~H5Object () override
 
- Protected Member Functions inherited from H5Location
void p_reference (void *ref, const char *name, hid_t space_id, H5R_type_t ref_type) const
 
hid_t p_dereference (hid_t loc_id, const void *ref, H5R_type_t ref_type, const PropList &plist, const char *from_func)
 
H5G_obj_t p_get_obj_type (void *ref, H5R_type_t ref_type) const
 
H5O_type_t p_get_ref_obj_type (void *ref, H5R_type_t ref_type) const
 
virtual ~H5Location () override
 
- Protected Member Functions inherited from IdComponent
 IdComponent ()
 
H5std_string p_get_file_name () const
 
- Protected Member Functions inherited from AbstractDs
 AbstractDs ()
 
+ + + +

+Friends

void f_DataSet_setId (DataSet *dset, hid_t new_id)
 
+ + + + + + + +

+Additional Inherited Members

- Static Protected Member Functions inherited from IdComponent
static bool p_valid_id (const hid_t obj_id)
 
- Static Protected Attributes inherited from IdComponent
static bool H5dontAtexit_called
 
+

Constructor & Destructor Documentation

+ +

◆ DataSet() [1/5]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DataSet (const H5Locationloc,
const void * ref,
H5R_type_t ref_type = H5R_OBJECT,
const PropListplist = PropList::DEFAULT 
)
+
+ +
+
+ +

◆ DataSet() [2/5]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DataSet (const Attributeattr,
const void * ref,
H5R_type_t ref_type = H5R_OBJECT,
const PropListplist = PropList::DEFAULT 
)
+
+ +
+
+ +

◆ DataSet() [3/5]

+ +
+
+ + + + + + + +
DataSet ()
+
+ +
+
+ +

◆ DataSet() [4/5]

+ +
+
+ + + + + + + + +
DataSet (const DataSetoriginal)
+
+ +
+
+ +

◆ DataSet() [5/5]

+ +
+
+ + + + + + + + +
DataSet (const hid_t existing_id)
+
+ +
+
+ +

◆ ~DataSet()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~DataSet ()
+
+overridevirtual
+
+ +
+
+

Member Function Documentation

+ +

◆ close()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void close ()
+
+overridevirtual
+
+ +

Implements IdComponent.

+ +
+
+ +

◆ extend()

+ +
+
+ + + + + + + + +
void extend (const hsize_tsize) const
+
+ +
+
+ +

◆ fillMemBuf() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void fillMemBuf (const void * fill,
const DataTypefill_type,
void * buf,
const DataTypebuf_type,
const DataSpacespace 
) const
+
+ +
+
+ +

◆ fillMemBuf() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void fillMemBuf (void * buf,
const DataTypebuf_type,
const DataSpacespace 
) const
+
+ +
+
+ +

◆ fromClass()

+ +
+
+ + + + + +
+ + + + + + + +
virtual H5std_string fromClass () const
+
+overridevirtual
+
+ +

Returns this class name.

+ +

Implements AbstractDs.

+ +
+
+ +

◆ getAccessPlist()

+ +
+
+ + + + + + + +
DSetAccPropList getAccessPlist () const
+
+ +
+
+ +

◆ getCreatePlist()

+ +
+
+ + + + + + + +
DSetCreatPropList getCreatePlist () const
+
+ +
+
+ +

◆ getId()

+ +
+
+ + + + + +
+ + + + + + + +
virtual hid_t getId () const
+
+overridevirtual
+
+ +

Implements H5Object.

+ +
+
+ +

◆ getInMemDataSize()

+ +
+
+ + + + + +
+ + + + + + + +
virtual size_t getInMemDataSize () const
+
+overridevirtual
+
+ +

Gets the size in memory of this abstract dataset.

+ +

Implements AbstractDs.

+ +
+
+ +

◆ getOffset()

+ +
+
+ + + + + + + +
haddr_t getOffset () const
+
+ +
+
+ +

◆ getSpace()

+ +
+
+ + + + + +
+ + + + + + + +
virtual DataSpace getSpace () const
+
+overridevirtual
+
+ +

Gets the dataspace of this abstract dataset - pure virtual.

+ +

Implements AbstractDs.

+ +
+
+ +

◆ getSpaceStatus()

+ +
+
+ + + + + + + + +
void getSpaceStatus (H5D_space_status_tstatus) const
+
+ +
+
+ +

◆ getStorageSize()

+ +
+
+ + + + + +
+ + + + + + + +
virtual hsize_t getStorageSize () const
+
+overridevirtual
+
+ +

Returns the amount of storage size required - pure virtual.

+ +

Implements AbstractDs.

+ +
+
+ +

◆ getVlenBufSize()

+ +
+
+ + + + + + + + + + + + + + + + + + +
hsize_t getVlenBufSize (const DataTypetype,
const DataSpacespace 
) const
+
+ +
+
+ +

◆ iterateElems()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int iterateElems (void * buf,
const DataTypetype,
const DataSpacespace,
H5D_operator_t op,
void * op_data = NULL 
)
+
+ +
+
+ +

◆ operator=()

+ +
+
+ + + + + + + + +
DataSet& operator= (const DataSetoriginal)
+
+ +
+
+ +

◆ p_setId()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void p_setId (const hid_t new_id)
+
+overrideprotectedvirtual
+
+ +

Implements H5Object.

+ +
+
+ +

◆ read() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void read (H5std_stringbuf,
const DataTypemem_type,
const DataSpacemem_space = DataSpace::ALL,
const DataSpacefile_space = DataSpace::ALL,
const DSetMemXferPropListxfer_plist = DSetMemXferPropList::DEFAULT 
) const
+
+ +
+
+ +

◆ read() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void read (void * buf,
const DataTypemem_type,
const DataSpacemem_space = DataSpace::ALL,
const DataSpacefile_space = DataSpace::ALL,
const DSetMemXferPropListxfer_plist = DSetMemXferPropList::DEFAULT 
) const
+
+ +
+
+ +

◆ vlenReclaim() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static void vlenReclaim (const DataTypetype,
const DataSpacespace,
const DSetMemXferPropListxfer_plist,
void * buf 
)
+
+static
+
+ +
+
+ +

◆ vlenReclaim() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static void vlenReclaim (void * buf,
const DataTypetype,
const DataSpacespace = DataSpace::ALL,
const DSetMemXferPropListxfer_plist = DSetMemXferPropList::DEFAULT 
)
+
+static
+
+ +
+
+ +

◆ write() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void write (const H5std_stringbuf,
const DataTypemem_type,
const DataSpacemem_space = DataSpace::ALL,
const DataSpacefile_space = DataSpace::ALL,
const DSetMemXferPropListxfer_plist = DSetMemXferPropList::DEFAULT 
) const
+
+ +
+
+ +

◆ write() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void write (const void * buf,
const DataTypemem_type,
const DataSpacemem_space = DataSpace::ALL,
const DataSpacefile_space = DataSpace::ALL,
const DSetMemXferPropListxfer_plist = DSetMemXferPropList::DEFAULT 
) const
+
+ +
+
+

Friends And Related Function Documentation

+ +

◆ f_DataSet_setId

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void f_DataSet_setId (DataSetdset,
hid_t new_id 
)
+
+friend
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/class_h5_1_1_data_set__coll__graph.map b/develop/class_h5_1_1_data_set__coll__graph.map new file mode 100644 index 0000000..77f1b58 --- /dev/null +++ b/develop/class_h5_1_1_data_set__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/develop/class_h5_1_1_data_set__coll__graph.md5 b/develop/class_h5_1_1_data_set__coll__graph.md5 new file mode 100644 index 0000000..1d7a802 --- /dev/null +++ b/develop/class_h5_1_1_data_set__coll__graph.md5 @@ -0,0 +1 @@ +71eb2dfa811471225339cf2ef51c7d0c \ No newline at end of file diff --git a/develop/class_h5_1_1_data_set__coll__graph.png b/develop/class_h5_1_1_data_set__coll__graph.png new file mode 100644 index 0000000..4bdc961 Binary files /dev/null and b/develop/class_h5_1_1_data_set__coll__graph.png differ diff --git a/develop/class_h5_1_1_data_set__inherit__graph.map b/develop/class_h5_1_1_data_set__inherit__graph.map new file mode 100644 index 0000000..77f1b58 --- /dev/null +++ b/develop/class_h5_1_1_data_set__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/develop/class_h5_1_1_data_set__inherit__graph.md5 b/develop/class_h5_1_1_data_set__inherit__graph.md5 new file mode 100644 index 0000000..1d7a802 --- /dev/null +++ b/develop/class_h5_1_1_data_set__inherit__graph.md5 @@ -0,0 +1 @@ +71eb2dfa811471225339cf2ef51c7d0c \ No newline at end of file diff --git a/develop/class_h5_1_1_data_set__inherit__graph.png b/develop/class_h5_1_1_data_set__inherit__graph.png new file mode 100644 index 0000000..4bdc961 Binary files /dev/null and b/develop/class_h5_1_1_data_set__inherit__graph.png differ diff --git a/develop/class_h5_1_1_data_set_i_exception.html b/develop/class_h5_1_1_data_set_i_exception.html new file mode 100644 index 0000000..22589f8 --- /dev/null +++ b/develop/class_h5_1_1_data_set_i_exception.html @@ -0,0 +1,274 @@ + + + + + + + +HDF5: DataSetIException Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
DataSetIException Class Reference
+
+
+ +

#include <c++/src/H5Exception.h>

+
+ + Inheritance diagram for DataSetIException:
+
+
+ +
+ + Collaboration diagram for DataSetIException:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 DataSetIException (const std::string &func_name, const std::string &message=DEFAULT_MSG)
 
 DataSetIException ()
 
virtual ~DataSetIException () override throw ()
 
- Public Member Functions inherited from Exception
 Exception (const std::string &func_name, const std::string &message=DEFAULT_MSG)
 
std::string getMajorString (hid_t err_major_id) const
 
std::string getMinorString (hid_t err_minor_id) const
 
std::string getDetailMsg () const
 
const char * getCDetailMsg () const
 
std::string getFuncName () const
 
const char * getCFuncName () const
 
 Exception ()
 
 Exception (const Exception &orig)
 
virtual ~Exception () throw ()
 
+ + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from Exception
static void setAutoPrint (H5E_auto2_t &func, void *client_data)
 
static void dontPrint ()
 
static void getAutoPrint (H5E_auto2_t &func, void **client_data)
 
static void clearErrorStack ()
 
static void walkErrorStack (H5E_direction_t direction, H5E_walk2_t func, void *client_data)
 
static void printErrorStack (FILE *stream=stderr, hid_t err_stack=H5E_DEFAULT)
 
- Static Protected Attributes inherited from Exception
static const char DEFAULT_MSG []
 
+

Constructor & Destructor Documentation

+ +

◆ DataSetIException() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
DataSetIException (const std::string & func_name,
const std::string & message = DEFAULT_MSG 
)
+
+ +
+
+ +

◆ DataSetIException() [2/2]

+ +
+
+ + + + + + + +
DataSetIException ()
+
+ +
+
+ +

◆ ~DataSetIException()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + +
virtual ~DataSetIException ()
throw (
)
+
+overridevirtual
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/class_h5_1_1_data_set_i_exception__coll__graph.map b/develop/class_h5_1_1_data_set_i_exception__coll__graph.map new file mode 100644 index 0000000..a067925 --- /dev/null +++ b/develop/class_h5_1_1_data_set_i_exception__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/class_h5_1_1_data_set_i_exception__coll__graph.md5 b/develop/class_h5_1_1_data_set_i_exception__coll__graph.md5 new file mode 100644 index 0000000..c802c87 --- /dev/null +++ b/develop/class_h5_1_1_data_set_i_exception__coll__graph.md5 @@ -0,0 +1 @@ +753aff0975031012650138b9ef5f2450 \ No newline at end of file diff --git a/develop/class_h5_1_1_data_set_i_exception__coll__graph.png b/develop/class_h5_1_1_data_set_i_exception__coll__graph.png new file mode 100644 index 0000000..be3ab9e Binary files /dev/null and b/develop/class_h5_1_1_data_set_i_exception__coll__graph.png differ diff --git a/develop/class_h5_1_1_data_set_i_exception__inherit__graph.map b/develop/class_h5_1_1_data_set_i_exception__inherit__graph.map new file mode 100644 index 0000000..a067925 --- /dev/null +++ b/develop/class_h5_1_1_data_set_i_exception__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/class_h5_1_1_data_set_i_exception__inherit__graph.md5 b/develop/class_h5_1_1_data_set_i_exception__inherit__graph.md5 new file mode 100644 index 0000000..c802c87 --- /dev/null +++ b/develop/class_h5_1_1_data_set_i_exception__inherit__graph.md5 @@ -0,0 +1 @@ +753aff0975031012650138b9ef5f2450 \ No newline at end of file diff --git a/develop/class_h5_1_1_data_set_i_exception__inherit__graph.png b/develop/class_h5_1_1_data_set_i_exception__inherit__graph.png new file mode 100644 index 0000000..be3ab9e Binary files /dev/null and b/develop/class_h5_1_1_data_set_i_exception__inherit__graph.png differ diff --git a/develop/class_h5_1_1_data_space.html b/develop/class_h5_1_1_data_space.html new file mode 100644 index 0000000..9d91a1f --- /dev/null +++ b/develop/class_h5_1_1_data_space.html @@ -0,0 +1,1095 @@ + + + + + + + +HDF5: DataSpace Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ +

#include <c++/src/H5DataSpace.h>

+

Detailed Description

+

Class DataSpace inherits from IdComponent and provides wrappers for the HDF5's dataspaces.

+
+ + Inheritance diagram for DataSpace:
+
+
+ +
+ + Collaboration diagram for DataSpace:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 DataSpace (H5S_class_t type=H5S_SCALAR)
 
 DataSpace (int rank, const hsize_t *dims, const hsize_t *maxdims=NULL)
 
 DataSpace (const hid_t space_id)
 
 DataSpace (const DataSpace &original)
 
DataSpaceoperator= (const DataSpace &rhs)
 
virtual void close () override
 
void copy (const DataSpace &like_space)
 
void extentCopy (const DataSpace &dest_space) const
 
void getSelectBounds (hsize_t *start, hsize_t *end) const
 
hssize_t getSelectElemNpoints () const
 
void getSelectElemPointlist (hsize_t startpoint, hsize_t numpoints, hsize_t *buf) const
 
void getSelectHyperBlocklist (hsize_t startblock, hsize_t numblocks, hsize_t *buf) const
 
hssize_t getSelectHyperNblocks () const
 
hssize_t getSelectNpoints () const
 
int getSimpleExtentDims (hsize_t *dims, hsize_t *maxdims=NULL) const
 
int getSimpleExtentNdims () const
 
hssize_t getSimpleExtentNpoints () const
 
H5S_class_t getSimpleExtentType () const
 
bool isSimple () const
 
void offsetSimple (const hssize_t *offset) const
 
void selectAll () const
 
void selectElements (H5S_seloper_t op, const size_t num_elements, const hsize_t *coord) const
 
void selectHyperslab (H5S_seloper_t op, const hsize_t *count, const hsize_t *start, const hsize_t *stride=NULL, const hsize_t *block=NULL) const
 
void selectNone () const
 
bool selectValid () const
 
void setExtentNone () const
 
void setExtentSimple (int rank, const hsize_t *current_size, const hsize_t *maximum_size=NULL) const
 
virtual H5std_string fromClass () const override
 Returns this class name. More...
 
virtual hid_t getId () const override
 
virtual ~DataSpace () override
 
- Public Member Functions inherited from IdComponent
void incRefCount (const hid_t obj_id) const
 
void incRefCount () const
 
void decRefCount (const hid_t obj_id) const
 
void decRefCount () const
 
int getCounter (const hid_t obj_id) const
 
int getCounter () const
 
H5I_type_t getHDFObjType () const
 
IdComponentoperator= (const IdComponent &rhs)
 
void setId (const hid_t new_id)
 
H5std_string inMemFunc (const char *func_name) const
 
virtual ~IdComponent ()
 
+ + + + + + + + + + + + +

+Static Public Member Functions

static void deleteConstants ()
 
- Static Public Member Functions inherited from IdComponent
static H5I_type_t getHDFObjType (const hid_t obj_id)
 
static hsize_t getNumMembers (H5I_type_t type)
 
static bool isValid (hid_t an_id)
 
static bool typeExists (H5I_type_t type)
 
+ + + + +

+Static Public Attributes

static const DataSpaceALL
 Default DataSpace objects. More...
 
+ + + + + + + + +

+Protected Member Functions

virtual void p_setId (const hid_t new_id) override
 
- Protected Member Functions inherited from IdComponent
 IdComponent ()
 
H5std_string p_get_file_name () const
 
+ + + +

+Friends

void f_DataSpace_setId (DataSpace *dspace, hid_t new_id)
 
+ + + + + + + +

+Additional Inherited Members

- Static Protected Member Functions inherited from IdComponent
static bool p_valid_id (const hid_t obj_id)
 
- Static Protected Attributes inherited from IdComponent
static bool H5dontAtexit_called
 
+

Constructor & Destructor Documentation

+ +

◆ DataSpace() [1/4]

+ +
+
+ + + + + + + + +
DataSpace (H5S_class_t type = H5S_SCALAR)
+
+ +
+
+ +

◆ DataSpace() [2/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
DataSpace (int rank,
const hsize_tdims,
const hsize_tmaxdims = NULL 
)
+
+ +
+
+ +

◆ DataSpace() [3/4]

+ +
+
+ + + + + + + + +
DataSpace (const hid_t space_id)
+
+ +
+
+ +

◆ DataSpace() [4/4]

+ +
+
+ + + + + + + + +
DataSpace (const DataSpaceoriginal)
+
+ +
+
+ +

◆ ~DataSpace()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~DataSpace ()
+
+overridevirtual
+
+ +
+
+

Member Function Documentation

+ +

◆ close()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void close ()
+
+overridevirtual
+
+ +

Implements IdComponent.

+ +
+
+ +

◆ copy()

+ +
+
+ + + + + + + + +
void copy (const DataSpacelike_space)
+
+ +
+
+ +

◆ deleteConstants()

+ +
+
+ + + + + +
+ + + + + + + +
static void deleteConstants ()
+
+static
+
+ +
+
+ +

◆ extentCopy()

+ +
+
+ + + + + + + + +
void extentCopy (const DataSpacedest_space) const
+
+ +
+
+ +

◆ fromClass()

+ +
+
+ + + + + +
+ + + + + + + +
virtual H5std_string fromClass () const
+
+overridevirtual
+
+ +

Returns this class name.

+ +

Reimplemented from IdComponent.

+ +
+
+ +

◆ getId()

+ +
+
+ + + + + +
+ + + + + + + +
virtual hid_t getId () const
+
+overridevirtual
+
+ +

Implements IdComponent.

+ +
+
+ +

◆ getSelectBounds()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void getSelectBounds (hsize_tstart,
hsize_tend 
) const
+
+ +
+
+ +

◆ getSelectElemNpoints()

+ +
+
+ + + + + + + +
hssize_t getSelectElemNpoints () const
+
+ +
+
+ +

◆ getSelectElemPointlist()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void getSelectElemPointlist (hsize_t startpoint,
hsize_t numpoints,
hsize_tbuf 
) const
+
+ +
+
+ +

◆ getSelectHyperBlocklist()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void getSelectHyperBlocklist (hsize_t startblock,
hsize_t numblocks,
hsize_tbuf 
) const
+
+ +
+
+ +

◆ getSelectHyperNblocks()

+ +
+
+ + + + + + + +
hssize_t getSelectHyperNblocks () const
+
+ +
+
+ +

◆ getSelectNpoints()

+ +
+
+ + + + + + + +
hssize_t getSelectNpoints () const
+
+ +
+
+ +

◆ getSimpleExtentDims()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int getSimpleExtentDims (hsize_tdims,
hsize_tmaxdims = NULL 
) const
+
+ +
+
+ +

◆ getSimpleExtentNdims()

+ +
+
+ + + + + + + +
int getSimpleExtentNdims () const
+
+ +
+
+ +

◆ getSimpleExtentNpoints()

+ +
+
+ + + + + + + +
hssize_t getSimpleExtentNpoints () const
+
+ +
+
+ +

◆ getSimpleExtentType()

+ +
+
+ + + + + + + +
H5S_class_t getSimpleExtentType () const
+
+ +
+
+ +

◆ isSimple()

+ +
+
+ + + + + + + +
bool isSimple () const
+
+ +
+
+ +

◆ offsetSimple()

+ +
+
+ + + + + + + + +
void offsetSimple (const hssize_toffset) const
+
+ +
+
+ +

◆ operator=()

+ +
+
+ + + + + + + + +
DataSpace& operator= (const DataSpacerhs)
+
+ +
+
+ +

◆ p_setId()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void p_setId (const hid_t new_id)
+
+overrideprotectedvirtual
+
+ +

Implements IdComponent.

+ +
+
+ +

◆ selectAll()

+ +
+
+ + + + + + + +
void selectAll () const
+
+ +
+
+ +

◆ selectElements()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void selectElements (H5S_seloper_t op,
const size_t num_elements,
const hsize_tcoord 
) const
+
+ +
+
+ +

◆ selectHyperslab()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void selectHyperslab (H5S_seloper_t op,
const hsize_tcount,
const hsize_tstart,
const hsize_tstride = NULL,
const hsize_tblock = NULL 
) const
+
+ +
+
+ +

◆ selectNone()

+ +
+
+ + + + + + + +
void selectNone () const
+
+ +
+
+ +

◆ selectValid()

+ +
+
+ + + + + + + +
bool selectValid () const
+
+ +
+
+ +

◆ setExtentNone()

+ +
+
+ + + + + + + +
void setExtentNone () const
+
+ +
+
+ +

◆ setExtentSimple()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void setExtentSimple (int rank,
const hsize_tcurrent_size,
const hsize_tmaximum_size = NULL 
) const
+
+ +
+
+

Friends And Related Function Documentation

+ +

◆ f_DataSpace_setId

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void f_DataSpace_setId (DataSpacedspace,
hid_t new_id 
)
+
+friend
+
+ +
+
+

Field Documentation

+ +

◆ ALL

+ +
+
+ + + + + +
+ + + + +
const DataSpace& ALL
+
+static
+
+ +

Default DataSpace objects.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/class_h5_1_1_data_space__coll__graph.map b/develop/class_h5_1_1_data_space__coll__graph.map new file mode 100644 index 0000000..5ad19be --- /dev/null +++ b/develop/class_h5_1_1_data_space__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/class_h5_1_1_data_space__coll__graph.md5 b/develop/class_h5_1_1_data_space__coll__graph.md5 new file mode 100644 index 0000000..41aa2bf --- /dev/null +++ b/develop/class_h5_1_1_data_space__coll__graph.md5 @@ -0,0 +1 @@ +b99d98f4d71a397748a4a2f9a7711f25 \ No newline at end of file diff --git a/develop/class_h5_1_1_data_space__coll__graph.png b/develop/class_h5_1_1_data_space__coll__graph.png new file mode 100644 index 0000000..c6a26e3 Binary files /dev/null and b/develop/class_h5_1_1_data_space__coll__graph.png differ diff --git a/develop/class_h5_1_1_data_space__inherit__graph.map b/develop/class_h5_1_1_data_space__inherit__graph.map new file mode 100644 index 0000000..c6b9af7 --- /dev/null +++ b/develop/class_h5_1_1_data_space__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/class_h5_1_1_data_space__inherit__graph.md5 b/develop/class_h5_1_1_data_space__inherit__graph.md5 new file mode 100644 index 0000000..dbe3246 --- /dev/null +++ b/develop/class_h5_1_1_data_space__inherit__graph.md5 @@ -0,0 +1 @@ +d90eebc1fc8a446ada241b762e0fdc67 \ No newline at end of file diff --git a/develop/class_h5_1_1_data_space__inherit__graph.png b/develop/class_h5_1_1_data_space__inherit__graph.png new file mode 100644 index 0000000..dd7e322 Binary files /dev/null and b/develop/class_h5_1_1_data_space__inherit__graph.png differ diff --git a/develop/class_h5_1_1_data_space_i_exception.html b/develop/class_h5_1_1_data_space_i_exception.html new file mode 100644 index 0000000..ebf665d --- /dev/null +++ b/develop/class_h5_1_1_data_space_i_exception.html @@ -0,0 +1,274 @@ + + + + + + + +HDF5: DataSpaceIException Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
DataSpaceIException Class Reference
+
+
+ +

#include <c++/src/H5Exception.h>

+
+ + Inheritance diagram for DataSpaceIException:
+
+
+ +
+ + Collaboration diagram for DataSpaceIException:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 DataSpaceIException (const std::string &func_name, const std::string &message=DEFAULT_MSG)
 
 DataSpaceIException ()
 
virtual ~DataSpaceIException () override throw ()
 
- Public Member Functions inherited from Exception
 Exception (const std::string &func_name, const std::string &message=DEFAULT_MSG)
 
std::string getMajorString (hid_t err_major_id) const
 
std::string getMinorString (hid_t err_minor_id) const
 
std::string getDetailMsg () const
 
const char * getCDetailMsg () const
 
std::string getFuncName () const
 
const char * getCFuncName () const
 
 Exception ()
 
 Exception (const Exception &orig)
 
virtual ~Exception () throw ()
 
+ + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from Exception
static void setAutoPrint (H5E_auto2_t &func, void *client_data)
 
static void dontPrint ()
 
static void getAutoPrint (H5E_auto2_t &func, void **client_data)
 
static void clearErrorStack ()
 
static void walkErrorStack (H5E_direction_t direction, H5E_walk2_t func, void *client_data)
 
static void printErrorStack (FILE *stream=stderr, hid_t err_stack=H5E_DEFAULT)
 
- Static Protected Attributes inherited from Exception
static const char DEFAULT_MSG []
 
+

Constructor & Destructor Documentation

+ +

◆ DataSpaceIException() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
DataSpaceIException (const std::string & func_name,
const std::string & message = DEFAULT_MSG 
)
+
+ +
+
+ +

◆ DataSpaceIException() [2/2]

+ +
+
+ + + + + + + +
DataSpaceIException ()
+
+ +
+
+ +

◆ ~DataSpaceIException()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + +
virtual ~DataSpaceIException ()
throw (
)
+
+overridevirtual
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/class_h5_1_1_data_space_i_exception__coll__graph.map b/develop/class_h5_1_1_data_space_i_exception__coll__graph.map new file mode 100644 index 0000000..12e6980 --- /dev/null +++ b/develop/class_h5_1_1_data_space_i_exception__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/class_h5_1_1_data_space_i_exception__coll__graph.md5 b/develop/class_h5_1_1_data_space_i_exception__coll__graph.md5 new file mode 100644 index 0000000..01b9350 --- /dev/null +++ b/develop/class_h5_1_1_data_space_i_exception__coll__graph.md5 @@ -0,0 +1 @@ +aafc0df4bd4d9cd3accdacdd35fe59a9 \ No newline at end of file diff --git a/develop/class_h5_1_1_data_space_i_exception__coll__graph.png b/develop/class_h5_1_1_data_space_i_exception__coll__graph.png new file mode 100644 index 0000000..63e17da Binary files /dev/null and b/develop/class_h5_1_1_data_space_i_exception__coll__graph.png differ diff --git a/develop/class_h5_1_1_data_space_i_exception__inherit__graph.map b/develop/class_h5_1_1_data_space_i_exception__inherit__graph.map new file mode 100644 index 0000000..12e6980 --- /dev/null +++ b/develop/class_h5_1_1_data_space_i_exception__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/class_h5_1_1_data_space_i_exception__inherit__graph.md5 b/develop/class_h5_1_1_data_space_i_exception__inherit__graph.md5 new file mode 100644 index 0000000..01b9350 --- /dev/null +++ b/develop/class_h5_1_1_data_space_i_exception__inherit__graph.md5 @@ -0,0 +1 @@ +aafc0df4bd4d9cd3accdacdd35fe59a9 \ No newline at end of file diff --git a/develop/class_h5_1_1_data_space_i_exception__inherit__graph.png b/develop/class_h5_1_1_data_space_i_exception__inherit__graph.png new file mode 100644 index 0000000..63e17da Binary files /dev/null and b/develop/class_h5_1_1_data_space_i_exception__inherit__graph.png differ diff --git a/develop/class_h5_1_1_data_type.html b/develop/class_h5_1_1_data_type.html new file mode 100644 index 0000000..7be8260 --- /dev/null +++ b/develop/class_h5_1_1_data_type.html @@ -0,0 +1,1680 @@ + + + + + + + +HDF5: DataType Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ +

#include <c++/src/H5DataType.h>

+

Detailed Description

+

Class DataType provides generic operations on HDF5 datatypes.

+

DataType inherits from H5Object because a named datatype is an HDF5 object and is a base class of ArrayType, AtomType, CompType, EnumType, and VarLenType.

+
+ + Inheritance diagram for DataType:
+
+
+ +
+ + Collaboration diagram for DataType:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 DataType (const H5T_class_t type_class, size_t size)
 
 DataType (const DataType &original)
 
 DataType (const PredType &pred_type)
 
 DataType (const H5Location &loc, const char *name)
 
 DataType (const H5Location &loc, const H5std_string &name)
 
 DataType (const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 
virtual void close () override
 
void copy (const DataType &like_type)
 
void copy (const DataSet &dset)
 
virtual DataTypedecode () const
 
void encode ()
 
H5T_class_t getClass () const
 
void commit (const H5Location &loc, const char *name)
 
void commit (const H5Location &loc, const H5std_string &name)
 
bool committed () const
 
H5T_conv_t find (const DataType &dest, H5T_cdata_t **pcdata) const
 
void convert (const DataType &dest, size_t nelmts, void *buf, void *background, const PropList &plist=PropList::DEFAULT) const
 
DataTypeoperator= (const DataType &rhs)
 
bool operator== (const DataType &compared_type) const
 
bool operator!= (const DataType &compared_type) const
 
void lock () const
 
size_t getSize () const
 
DataType getSuper () const
 
void registerFunc (H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const
 
void registerFunc (H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const
 
void unregister (H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const
 
void unregister (H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const
 
void setTag (const char *tag) const
 
void setTag (const H5std_string &tag) const
 
H5std_string getTag () const
 
bool detectClass (H5T_class_t cls) const
 
bool isVariableStr () const
 
PropList getCreatePlist () const
 
virtual H5std_string fromClass () const override
 Returns this class name. More...
 
 DataType (const hid_t type_id)
 
 DataType ()
 
bool hasBinaryDesc () const
 
virtual hid_t getId () const override
 
virtual ~DataType () override
 
- Public Member Functions inherited from H5Object
Attribute createAttribute (const char *name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const
 
Attribute createAttribute (const H5std_string &name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const
 
Attribute openAttribute (const char *name) const
 
Attribute openAttribute (const H5std_string &name) const
 
Attribute openAttribute (const unsigned int idx) const
 
int iterateAttrs (attr_operator_t user_op, unsigned *idx=NULL, void *op_data=NULL)
 
void visit (H5_index_t idx_type, H5_iter_order_t order, visit_operator_t user_op, void *op_data, unsigned int fields)
 
unsigned objVersion () const
 
int getNumAttrs () const
 
bool attrExists (const char *name) const
 
bool attrExists (const H5std_string &name) const
 
void renameAttr (const char *oldname, const char *newname) const
 
void renameAttr (const H5std_string &oldname, const H5std_string &newname) const
 
void removeAttr (const char *name) const
 
void removeAttr (const H5std_string &name) const
 
ssize_t getObjName (char *obj_name, size_t buf_size=0) const
 
ssize_t getObjName (H5std_string &obj_name, size_t len=0) const
 
H5std_string getObjName () const
 
- Public Member Functions inherited from H5Location
bool nameExists (const char *name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
bool nameExists (const H5std_string &name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
bool exists (const char *name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
bool exists (const H5std_string &name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void flush (H5F_scope_t scope) const
 
H5std_string getFileName () const
 
H5G_obj_t getObjType (void *ref, H5R_type_t ref_type=H5R_OBJECT) const
 
H5O_type_t getRefObjType (void *ref, H5R_type_t ref_type=H5R_OBJECT) const
 
void setComment (const char *name, const char *comment) const
 
void setComment (const H5std_string &name, const H5std_string &comment) const
 
void setComment (const char *comment) const
 
void setComment (const H5std_string &comment) const
 
ssize_t getComment (const char *name, size_t buf_size, char *comment) const
 
H5std_string getComment (const char *name, size_t buf_size=0) const
 
H5std_string getComment (const H5std_string &name, size_t buf_size=0) const
 
void removeComment (const char *name) const
 
void removeComment (const H5std_string &name) const
 
void reference (void *ref, const char *name, H5R_type_t ref_type=H5R_OBJECT) const
 
void reference (void *ref, const H5std_string &name, H5R_type_t ref_type=H5R_OBJECT) const
 
void reference (void *ref, const char *name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
 
void reference (void *ref, const H5std_string &name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
 
void dereference (const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 
DataSpace getRegion (void *ref, H5R_type_t ref_type=H5R_DATASET_REGION) const
 
Group createGroup (const char *name, const LinkCreatPropList &lcpl) const
 
Group createGroup (const H5std_string &name, const LinkCreatPropList &lcpl) const
 
Group createGroup (const char *name, size_t size_hint=0) const
 
Group createGroup (const H5std_string &name, size_t size_hint=0) const
 
Group openGroup (const char *name) const
 
Group openGroup (const H5std_string &name) const
 
DataSet createDataSet (const char *name, const DataType &data_type, const DataSpace &data_space, const DSetCreatPropList &create_plist=DSetCreatPropList::DEFAULT, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT) const
 
DataSet createDataSet (const H5std_string &name, const DataType &data_type, const DataSpace &data_space, const DSetCreatPropList &create_plist=DSetCreatPropList::DEFAULT, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT) const
 
DataSet openDataSet (const char *name, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT) const
 
DataSet openDataSet (const H5std_string &name, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT) const
 
H5L_info2_t getLinkInfo (const char *link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
H5L_info2_t getLinkInfo (const H5std_string &link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
H5std_string getLinkval (const char *link_name, size_t size=0) const
 
H5std_string getLinkval (const H5std_string &link_name, size_t size=0) const
 
hsize_t getNumObjs () const
 
H5std_string getObjnameByIdx (hsize_t idx) const
 
ssize_t getObjnameByIdx (hsize_t idx, char *name, size_t size) const
 
ssize_t getObjnameByIdx (hsize_t idx, H5std_string &name, size_t size) const
 
H5O_type_t childObjType (const H5std_string &objname) const
 
H5O_type_t childObjType (const char *objname) const
 
H5O_type_t childObjType (hsize_t index, H5_index_t index_type=H5_INDEX_NAME, H5_iter_order_t order=H5_ITER_INC, const char *objname=".") const
 
unsigned childObjVersion (const char *objname) const
 
unsigned childObjVersion (const H5std_string &objname) const
 
void getObjinfo (H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC) const
 
void getObjinfo (const char *name, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getObjinfo (const H5std_string &name, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getObjinfo (const char *grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getObjinfo (const H5std_string &grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getNativeObjinfo (H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR) const
 
void getNativeObjinfo (const char *name, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getNativeObjinfo (const H5std_string &name, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getNativeObjinfo (const char *grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getNativeObjinfo (const H5std_string &grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
H5G_obj_t getObjTypeByIdx (hsize_t idx) const
 
H5G_obj_t getObjTypeByIdx (hsize_t idx, char *type_name) const
 
H5G_obj_t getObjTypeByIdx (hsize_t idx, H5std_string &type_name) const
 
void getObjinfo (const char *name, hbool_t follow_link, H5G_stat_t &statbuf) const
 
void getObjinfo (const H5std_string &name, hbool_t follow_link, H5G_stat_t &statbuf) const
 
void getObjinfo (const char *name, H5G_stat_t &statbuf) const
 
void getObjinfo (const H5std_string &name, H5G_stat_t &statbuf) const
 
int iterateElems (const char *name, int *idx, H5G_iterate_t op, void *op_data)
 
int iterateElems (const H5std_string &name, int *idx, H5G_iterate_t op, void *op_data)
 
void link (const char *target_name, const char *link_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const H5std_string &target_name, const H5std_string &link_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const char *curr_name, const Group &new_loc, const char *new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const H5std_string &curr_name, const Group &new_loc, const H5std_string &new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const char *curr_name, const hid_t same_loc, const char *new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const H5std_string &curr_name, const hid_t same_loc, const H5std_string &new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (H5L_type_t link_type, const char *curr_name, const char *new_name) const
 
void link (H5L_type_t link_type, const H5std_string &curr_name, const H5std_string &new_name) const
 
void unlink (const char *link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void unlink (const H5std_string &link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void mount (const char *name, const H5File &child, const PropList &plist) const
 
void mount (const H5std_string &name, const H5File &child, const PropList &plist) const
 
void unmount (const char *name) const
 
void unmount (const H5std_string &name) const
 
void copyLink (const char *src_name, const Group &dst, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void copyLink (const H5std_string &src_name, const Group &dst, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void copyLink (const char *src_name, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void copyLink (const H5std_string &src_name, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void moveLink (const char *src_name, const Group &dst, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void moveLink (const H5std_string &src_name, const Group &dst, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void moveLink (const char *src_name, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void moveLink (const H5std_string &src_name, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void move (const char *src, const char *dst) const
 
void move (const H5std_string &src, const H5std_string &dst) const
 
virtual void throwException (const H5std_string &func_name, const H5std_string &msg) const
 For subclasses, H5File and Group, to throw appropriate exception. More...
 
 H5Location ()
 
- Public Member Functions inherited from IdComponent
void incRefCount (const hid_t obj_id) const
 
void incRefCount () const
 
void decRefCount (const hid_t obj_id) const
 
void decRefCount () const
 
int getCounter (const hid_t obj_id) const
 
int getCounter () const
 
H5I_type_t getHDFObjType () const
 
IdComponentoperator= (const IdComponent &rhs)
 
void setId (const hid_t new_id)
 
H5std_string inMemFunc (const char *func_name) const
 
virtual ~IdComponent ()
 
+ + + + + + + + + + + + +

+Static Public Member Functions

static bool detectClass (const PredType &pred_type, H5T_class_t cls)
 
- Static Public Member Functions inherited from IdComponent
static H5I_type_t getHDFObjType (const hid_t obj_id)
 
static hsize_t getNumMembers (H5I_type_t type)
 
static bool isValid (hid_t an_id)
 
static bool typeExists (H5I_type_t type)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Member Functions

hid_t p_decode () const
 
virtual void p_setId (const hid_t new_id) override
 
hid_t p_opentype (const H5Location &loc, const char *dtype_name) const
 
- Protected Member Functions inherited from H5Object
 H5Object ()
 
virtual ~H5Object () override
 
- Protected Member Functions inherited from H5Location
void p_reference (void *ref, const char *name, hid_t space_id, H5R_type_t ref_type) const
 
hid_t p_dereference (hid_t loc_id, const void *ref, H5R_type_t ref_type, const PropList &plist, const char *from_func)
 
H5G_obj_t p_get_obj_type (void *ref, H5R_type_t ref_type) const
 
H5O_type_t p_get_ref_obj_type (void *ref, H5R_type_t ref_type) const
 
virtual ~H5Location () override
 
- Protected Member Functions inherited from IdComponent
 IdComponent ()
 
H5std_string p_get_file_name () const
 
+ + + +

+Protected Attributes

hid_t id
 
+ + + +

+Friends

void f_DataType_setId (DataType *dtype, hid_t new_id)
 
+ + + + + + + +

+Additional Inherited Members

- Static Protected Member Functions inherited from IdComponent
static bool p_valid_id (const hid_t obj_id)
 
- Static Protected Attributes inherited from IdComponent
static bool H5dontAtexit_called
 
+

Constructor & Destructor Documentation

+ +

◆ DataType() [1/8]

+ +
+
+ + + + + + + + + + + + + + + + + + +
DataType (const H5T_class_t type_class,
size_t size 
)
+
+ +
+
+ +

◆ DataType() [2/8]

+ +
+
+ + + + + + + + +
DataType (const DataTypeoriginal)
+
+ +
+
+ +

◆ DataType() [3/8]

+ +
+
+ + + + + + + + +
DataType (const PredTypepred_type)
+
+ +
+
+ +

◆ DataType() [4/8]

+ +
+
+ + + + + + + + + + + + + + + + + + +
DataType (const H5Locationloc,
const char * name 
)
+
+ +
+
+ +

◆ DataType() [5/8]

+ +
+
+ + + + + + + + + + + + + + + + + + +
DataType (const H5Locationloc,
const H5std_stringname 
)
+
+ +
+
+ +

◆ DataType() [6/8]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DataType (const H5Locationloc,
const void * ref,
H5R_type_t ref_type = H5R_OBJECT,
const PropListplist = PropList::DEFAULT 
)
+
+ +
+
+ +

◆ DataType() [7/8]

+ +
+
+ + + + + + + + +
DataType (const hid_t type_id)
+
+ +
+
+ +

◆ DataType() [8/8]

+ +
+
+ + + + + + + +
DataType ()
+
+ +
+
+ +

◆ ~DataType()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~DataType ()
+
+overridevirtual
+
+ +
+
+

Member Function Documentation

+ +

◆ close()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void close ()
+
+overridevirtual
+
+ +

Implements IdComponent.

+ +
+
+ +

◆ commit() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void commit (const H5Locationloc,
const char * name 
)
+
+ +
+
+ +

◆ commit() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void commit (const H5Locationloc,
const H5std_stringname 
)
+
+ +
+
+ +

◆ committed()

+ +
+
+ + + + + + + +
bool committed () const
+
+ +
+
+ +

◆ convert()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void convert (const DataTypedest,
size_t nelmts,
void * buf,
void * background,
const PropListplist = PropList::DEFAULT 
) const
+
+ +
+
+ +

◆ copy() [1/2]

+ +
+
+ + + + + + + + +
void copy (const DataSetdset)
+
+ +
+
+ +

◆ copy() [2/2]

+ +
+
+ + + + + + + + +
void copy (const DataTypelike_type)
+
+ +
+
+ +

◆ decode()

+ +
+
+ + + + + +
+ + + + + + + +
virtual DataType* decode () const
+
+virtual
+
+ +

Reimplemented in VarLenType, StrType, IntType, FloatType, EnumType, CompType, and ArrayType.

+ +
+
+ +

◆ detectClass() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static bool detectClass (const PredTypepred_type,
H5T_class_t cls 
)
+
+static
+
+ +
+
+ +

◆ detectClass() [2/2]

+ +
+
+ + + + + + + + +
bool detectClass (H5T_class_t cls) const
+
+ +
+
+ +

◆ encode()

+ +
+
+ + + + + + + +
void encode ()
+
+ +
+
+ +

◆ find()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5T_conv_t find (const DataTypedest,
H5T_cdata_t ** pcdata 
) const
+
+ +
+
+ +

◆ fromClass()

+ +
+
+ + + + + +
+ + + + + + + +
virtual H5std_string fromClass () const
+
+overridevirtual
+
+ +

Returns this class name.

+ +

Reimplemented from IdComponent.

+ +

Reimplemented in VarLenType, StrType, PredType, IntType, FloatType, EnumType, CompType, AtomType, and ArrayType.

+ +
+
+ +

◆ getClass()

+ +
+
+ + + + + + + +
H5T_class_t getClass () const
+
+ +
+
+ +

◆ getCreatePlist()

+ +
+
+ + + + + + + +
PropList getCreatePlist () const
+
+ +
+
+ +

◆ getId()

+ +
+
+ + + + + +
+ + + + + + + +
virtual hid_t getId () const
+
+overridevirtual
+
+ +

Implements H5Object.

+ +
+
+ +

◆ getSize()

+ +
+
+ + + + + + + +
size_t getSize () const
+
+ +
+
+ +

◆ getSuper()

+ +
+
+ + + + + + + +
DataType getSuper () const
+
+ +
+
+ +

◆ getTag()

+ +
+
+ + + + + + + +
H5std_string getTag () const
+
+ +
+
+ +

◆ hasBinaryDesc()

+ +
+
+ + + + + + + +
bool hasBinaryDesc () const
+
+ +
+
+ +

◆ isVariableStr()

+ +
+
+ + + + + + + +
bool isVariableStr () const
+
+ +
+
+ +

◆ lock()

+ +
+
+ + + + + + + +
void lock () const
+
+ +
+
+ +

◆ operator!=()

+ +
+
+ + + + + + + + +
bool operator!= (const DataTypecompared_type) const
+
+ +
+
+ +

◆ operator=()

+ +
+
+ + + + + + + + +
DataType& operator= (const DataTyperhs)
+
+ +
+
+ +

◆ operator==()

+ +
+
+ + + + + + + + +
bool operator== (const DataTypecompared_type) const
+
+ +
+
+ +

◆ p_decode()

+ +
+
+ + + + + +
+ + + + + + + +
hid_t p_decode () const
+
+protected
+
+ +
+
+ +

◆ p_opentype()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
hid_t p_opentype (const H5Locationloc,
const char * dtype_name 
) const
+
+protected
+
+ +
+
+ +

◆ p_setId()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void p_setId (const hid_t new_id)
+
+overrideprotectedvirtual
+
+ +

Implements H5Object.

+ +
+
+ +

◆ registerFunc() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void registerFunc (H5T_pers_t pers,
const char * name,
const DataTypedest,
H5T_conv_t func 
) const
+
+ +
+
+ +

◆ registerFunc() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void registerFunc (H5T_pers_t pers,
const H5std_stringname,
const DataTypedest,
H5T_conv_t func 
) const
+
+ +
+
+ +

◆ setTag() [1/2]

+ +
+
+ + + + + + + + +
void setTag (const char * tag) const
+
+ +
+
+ +

◆ setTag() [2/2]

+ +
+
+ + + + + + + + +
void setTag (const H5std_stringtag) const
+
+ +
+
+ +

◆ unregister() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void unregister (H5T_pers_t pers,
const char * name,
const DataTypedest,
H5T_conv_t func 
) const
+
+ +
+
+ +

◆ unregister() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void unregister (H5T_pers_t pers,
const H5std_stringname,
const DataTypedest,
H5T_conv_t func 
) const
+
+ +
+
+

Friends And Related Function Documentation

+ +

◆ f_DataType_setId

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void f_DataType_setId (DataTypedtype,
hid_t new_id 
)
+
+friend
+
+ +
+
+

Field Documentation

+ +

◆ id

+ +
+
+ + + + + +
+ + + + +
hid_t id
+
+protected
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/class_h5_1_1_data_type__coll__graph.map b/develop/class_h5_1_1_data_type__coll__graph.map new file mode 100644 index 0000000..b622d0f --- /dev/null +++ b/develop/class_h5_1_1_data_type__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/class_h5_1_1_data_type__coll__graph.md5 b/develop/class_h5_1_1_data_type__coll__graph.md5 new file mode 100644 index 0000000..98b3eed --- /dev/null +++ b/develop/class_h5_1_1_data_type__coll__graph.md5 @@ -0,0 +1 @@ +ef38ad4bd2a610d9e04cd4014e414d73 \ No newline at end of file diff --git a/develop/class_h5_1_1_data_type__coll__graph.png b/develop/class_h5_1_1_data_type__coll__graph.png new file mode 100644 index 0000000..037ac73 Binary files /dev/null and b/develop/class_h5_1_1_data_type__coll__graph.png differ diff --git a/develop/class_h5_1_1_data_type__inherit__graph.map b/develop/class_h5_1_1_data_type__inherit__graph.map new file mode 100644 index 0000000..fda2b46 --- /dev/null +++ b/develop/class_h5_1_1_data_type__inherit__graph.map @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/develop/class_h5_1_1_data_type__inherit__graph.md5 b/develop/class_h5_1_1_data_type__inherit__graph.md5 new file mode 100644 index 0000000..e9d70b0 --- /dev/null +++ b/develop/class_h5_1_1_data_type__inherit__graph.md5 @@ -0,0 +1 @@ +cad870e96efeb6410f86a1f5e501990b \ No newline at end of file diff --git a/develop/class_h5_1_1_data_type__inherit__graph.png b/develop/class_h5_1_1_data_type__inherit__graph.png new file mode 100644 index 0000000..d649b15 Binary files /dev/null and b/develop/class_h5_1_1_data_type__inherit__graph.png differ diff --git a/develop/class_h5_1_1_data_type_i_exception.html b/develop/class_h5_1_1_data_type_i_exception.html new file mode 100644 index 0000000..87ef938 --- /dev/null +++ b/develop/class_h5_1_1_data_type_i_exception.html @@ -0,0 +1,274 @@ + + + + + + + +HDF5: DataTypeIException Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
DataTypeIException Class Reference
+
+
+ +

#include <c++/src/H5Exception.h>

+
+ + Inheritance diagram for DataTypeIException:
+
+
+ +
+ + Collaboration diagram for DataTypeIException:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 DataTypeIException (const std::string &func_name, const std::string &message=DEFAULT_MSG)
 
 DataTypeIException ()
 
virtual ~DataTypeIException () override throw ()
 
- Public Member Functions inherited from Exception
 Exception (const std::string &func_name, const std::string &message=DEFAULT_MSG)
 
std::string getMajorString (hid_t err_major_id) const
 
std::string getMinorString (hid_t err_minor_id) const
 
std::string getDetailMsg () const
 
const char * getCDetailMsg () const
 
std::string getFuncName () const
 
const char * getCFuncName () const
 
 Exception ()
 
 Exception (const Exception &orig)
 
virtual ~Exception () throw ()
 
+ + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from Exception
static void setAutoPrint (H5E_auto2_t &func, void *client_data)
 
static void dontPrint ()
 
static void getAutoPrint (H5E_auto2_t &func, void **client_data)
 
static void clearErrorStack ()
 
static void walkErrorStack (H5E_direction_t direction, H5E_walk2_t func, void *client_data)
 
static void printErrorStack (FILE *stream=stderr, hid_t err_stack=H5E_DEFAULT)
 
- Static Protected Attributes inherited from Exception
static const char DEFAULT_MSG []
 
+

Constructor & Destructor Documentation

+ +

◆ DataTypeIException() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
DataTypeIException (const std::string & func_name,
const std::string & message = DEFAULT_MSG 
)
+
+ +
+
+ +

◆ DataTypeIException() [2/2]

+ +
+
+ + + + + + + +
DataTypeIException ()
+
+ +
+
+ +

◆ ~DataTypeIException()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + +
virtual ~DataTypeIException ()
throw (
)
+
+overridevirtual
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/class_h5_1_1_data_type_i_exception__coll__graph.map b/develop/class_h5_1_1_data_type_i_exception__coll__graph.map new file mode 100644 index 0000000..0aac3f8 --- /dev/null +++ b/develop/class_h5_1_1_data_type_i_exception__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/class_h5_1_1_data_type_i_exception__coll__graph.md5 b/develop/class_h5_1_1_data_type_i_exception__coll__graph.md5 new file mode 100644 index 0000000..07bad99 --- /dev/null +++ b/develop/class_h5_1_1_data_type_i_exception__coll__graph.md5 @@ -0,0 +1 @@ +d7c754b27e5eae0b8249bb1de42782c7 \ No newline at end of file diff --git a/develop/class_h5_1_1_data_type_i_exception__coll__graph.png b/develop/class_h5_1_1_data_type_i_exception__coll__graph.png new file mode 100644 index 0000000..61d4b52 Binary files /dev/null and b/develop/class_h5_1_1_data_type_i_exception__coll__graph.png differ diff --git a/develop/class_h5_1_1_data_type_i_exception__inherit__graph.map b/develop/class_h5_1_1_data_type_i_exception__inherit__graph.map new file mode 100644 index 0000000..0aac3f8 --- /dev/null +++ b/develop/class_h5_1_1_data_type_i_exception__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/class_h5_1_1_data_type_i_exception__inherit__graph.md5 b/develop/class_h5_1_1_data_type_i_exception__inherit__graph.md5 new file mode 100644 index 0000000..07bad99 --- /dev/null +++ b/develop/class_h5_1_1_data_type_i_exception__inherit__graph.md5 @@ -0,0 +1 @@ +d7c754b27e5eae0b8249bb1de42782c7 \ No newline at end of file diff --git a/develop/class_h5_1_1_data_type_i_exception__inherit__graph.png b/develop/class_h5_1_1_data_type_i_exception__inherit__graph.png new file mode 100644 index 0000000..61d4b52 Binary files /dev/null and b/develop/class_h5_1_1_data_type_i_exception__inherit__graph.png differ diff --git a/develop/class_h5_1_1_enum_type.html b/develop/class_h5_1_1_enum_type.html new file mode 100644 index 0000000..337f190 --- /dev/null +++ b/develop/class_h5_1_1_enum_type.html @@ -0,0 +1,1038 @@ + + + + + + + +HDF5: EnumType Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
EnumType Class Reference
+
+
+ +

#include <c++/src/H5EnumType.h>

+

Detailed Description

+

EnumType is a derivative of a DataType and operates on HDF5 enum datatypes.

+
+ + Inheritance diagram for EnumType:
+
+
+ +
+ + Collaboration diagram for EnumType:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 EnumType (size_t size)
 
 EnumType (const DataSet &dataset)
 
 EnumType (const IntType &data_type)
 
 EnumType (const H5Location &loc, const char *name)
 
 EnumType (const H5Location &loc, const H5std_string &name)
 
virtual DataTypedecode () const override
 
int getNmembers () const
 
int getMemberIndex (const char *name) const
 
int getMemberIndex (const H5std_string &name) const
 
void getMemberValue (unsigned memb_no, void *value) const
 
void insert (const char *name, void *value) const
 
void insert (const H5std_string &name, void *value) const
 
H5std_string nameOf (void *value, size_t size) const
 
void valueOf (const char *name, void *value) const
 
void valueOf (const H5std_string &name, void *value) const
 
virtual H5std_string fromClass () const override
 Returns this class name. More...
 
 EnumType ()
 
 EnumType (const hid_t existing_id)
 
 EnumType (const EnumType &original)
 
virtual ~EnumType () override
 
- Public Member Functions inherited from DataType
 DataType (const H5T_class_t type_class, size_t size)
 
 DataType (const DataType &original)
 
 DataType (const PredType &pred_type)
 
 DataType (const H5Location &loc, const char *name)
 
 DataType (const H5Location &loc, const H5std_string &name)
 
 DataType (const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 
virtual void close () override
 
void copy (const DataType &like_type)
 
void copy (const DataSet &dset)
 
void encode ()
 
H5T_class_t getClass () const
 
void commit (const H5Location &loc, const char *name)
 
void commit (const H5Location &loc, const H5std_string &name)
 
bool committed () const
 
H5T_conv_t find (const DataType &dest, H5T_cdata_t **pcdata) const
 
void convert (const DataType &dest, size_t nelmts, void *buf, void *background, const PropList &plist=PropList::DEFAULT) const
 
DataTypeoperator= (const DataType &rhs)
 
bool operator== (const DataType &compared_type) const
 
bool operator!= (const DataType &compared_type) const
 
void lock () const
 
size_t getSize () const
 
DataType getSuper () const
 
void registerFunc (H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const
 
void registerFunc (H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const
 
void unregister (H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const
 
void unregister (H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const
 
void setTag (const char *tag) const
 
void setTag (const H5std_string &tag) const
 
H5std_string getTag () const
 
bool detectClass (H5T_class_t cls) const
 
bool isVariableStr () const
 
PropList getCreatePlist () const
 
 DataType (const hid_t type_id)
 
 DataType ()
 
bool hasBinaryDesc () const
 
virtual hid_t getId () const override
 
virtual ~DataType () override
 
- Public Member Functions inherited from H5Object
Attribute createAttribute (const char *name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const
 
Attribute createAttribute (const H5std_string &name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const
 
Attribute openAttribute (const char *name) const
 
Attribute openAttribute (const H5std_string &name) const
 
Attribute openAttribute (const unsigned int idx) const
 
int iterateAttrs (attr_operator_t user_op, unsigned *idx=NULL, void *op_data=NULL)
 
void visit (H5_index_t idx_type, H5_iter_order_t order, visit_operator_t user_op, void *op_data, unsigned int fields)
 
unsigned objVersion () const
 
int getNumAttrs () const
 
bool attrExists (const char *name) const
 
bool attrExists (const H5std_string &name) const
 
void renameAttr (const char *oldname, const char *newname) const
 
void renameAttr (const H5std_string &oldname, const H5std_string &newname) const
 
void removeAttr (const char *name) const
 
void removeAttr (const H5std_string &name) const
 
ssize_t getObjName (char *obj_name, size_t buf_size=0) const
 
ssize_t getObjName (H5std_string &obj_name, size_t len=0) const
 
H5std_string getObjName () const
 
- Public Member Functions inherited from H5Location
bool nameExists (const char *name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
bool nameExists (const H5std_string &name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
bool exists (const char *name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
bool exists (const H5std_string &name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void flush (H5F_scope_t scope) const
 
H5std_string getFileName () const
 
H5G_obj_t getObjType (void *ref, H5R_type_t ref_type=H5R_OBJECT) const
 
H5O_type_t getRefObjType (void *ref, H5R_type_t ref_type=H5R_OBJECT) const
 
void setComment (const char *name, const char *comment) const
 
void setComment (const H5std_string &name, const H5std_string &comment) const
 
void setComment (const char *comment) const
 
void setComment (const H5std_string &comment) const
 
ssize_t getComment (const char *name, size_t buf_size, char *comment) const
 
H5std_string getComment (const char *name, size_t buf_size=0) const
 
H5std_string getComment (const H5std_string &name, size_t buf_size=0) const
 
void removeComment (const char *name) const
 
void removeComment (const H5std_string &name) const
 
void reference (void *ref, const char *name, H5R_type_t ref_type=H5R_OBJECT) const
 
void reference (void *ref, const H5std_string &name, H5R_type_t ref_type=H5R_OBJECT) const
 
void reference (void *ref, const char *name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
 
void reference (void *ref, const H5std_string &name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
 
void dereference (const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 
DataSpace getRegion (void *ref, H5R_type_t ref_type=H5R_DATASET_REGION) const
 
Group createGroup (const char *name, const LinkCreatPropList &lcpl) const
 
Group createGroup (const H5std_string &name, const LinkCreatPropList &lcpl) const
 
Group createGroup (const char *name, size_t size_hint=0) const
 
Group createGroup (const H5std_string &name, size_t size_hint=0) const
 
Group openGroup (const char *name) const
 
Group openGroup (const H5std_string &name) const
 
DataSet createDataSet (const char *name, const DataType &data_type, const DataSpace &data_space, const DSetCreatPropList &create_plist=DSetCreatPropList::DEFAULT, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT) const
 
DataSet createDataSet (const H5std_string &name, const DataType &data_type, const DataSpace &data_space, const DSetCreatPropList &create_plist=DSetCreatPropList::DEFAULT, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT) const
 
DataSet openDataSet (const char *name, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT) const
 
DataSet openDataSet (const H5std_string &name, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT) const
 
H5L_info2_t getLinkInfo (const char *link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
H5L_info2_t getLinkInfo (const H5std_string &link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
H5std_string getLinkval (const char *link_name, size_t size=0) const
 
H5std_string getLinkval (const H5std_string &link_name, size_t size=0) const
 
hsize_t getNumObjs () const
 
H5std_string getObjnameByIdx (hsize_t idx) const
 
ssize_t getObjnameByIdx (hsize_t idx, char *name, size_t size) const
 
ssize_t getObjnameByIdx (hsize_t idx, H5std_string &name, size_t size) const
 
H5O_type_t childObjType (const H5std_string &objname) const
 
H5O_type_t childObjType (const char *objname) const
 
H5O_type_t childObjType (hsize_t index, H5_index_t index_type=H5_INDEX_NAME, H5_iter_order_t order=H5_ITER_INC, const char *objname=".") const
 
unsigned childObjVersion (const char *objname) const
 
unsigned childObjVersion (const H5std_string &objname) const
 
void getObjinfo (H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC) const
 
void getObjinfo (const char *name, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getObjinfo (const H5std_string &name, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getObjinfo (const char *grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getObjinfo (const H5std_string &grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getNativeObjinfo (H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR) const
 
void getNativeObjinfo (const char *name, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getNativeObjinfo (const H5std_string &name, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getNativeObjinfo (const char *grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getNativeObjinfo (const H5std_string &grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
H5G_obj_t getObjTypeByIdx (hsize_t idx) const
 
H5G_obj_t getObjTypeByIdx (hsize_t idx, char *type_name) const
 
H5G_obj_t getObjTypeByIdx (hsize_t idx, H5std_string &type_name) const
 
void getObjinfo (const char *name, hbool_t follow_link, H5G_stat_t &statbuf) const
 
void getObjinfo (const H5std_string &name, hbool_t follow_link, H5G_stat_t &statbuf) const
 
void getObjinfo (const char *name, H5G_stat_t &statbuf) const
 
void getObjinfo (const H5std_string &name, H5G_stat_t &statbuf) const
 
int iterateElems (const char *name, int *idx, H5G_iterate_t op, void *op_data)
 
int iterateElems (const H5std_string &name, int *idx, H5G_iterate_t op, void *op_data)
 
void link (const char *target_name, const char *link_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const H5std_string &target_name, const H5std_string &link_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const char *curr_name, const Group &new_loc, const char *new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const H5std_string &curr_name, const Group &new_loc, const H5std_string &new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const char *curr_name, const hid_t same_loc, const char *new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const H5std_string &curr_name, const hid_t same_loc, const H5std_string &new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (H5L_type_t link_type, const char *curr_name, const char *new_name) const
 
void link (H5L_type_t link_type, const H5std_string &curr_name, const H5std_string &new_name) const
 
void unlink (const char *link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void unlink (const H5std_string &link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void mount (const char *name, const H5File &child, const PropList &plist) const
 
void mount (const H5std_string &name, const H5File &child, const PropList &plist) const
 
void unmount (const char *name) const
 
void unmount (const H5std_string &name) const
 
void copyLink (const char *src_name, const Group &dst, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void copyLink (const H5std_string &src_name, const Group &dst, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void copyLink (const char *src_name, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void copyLink (const H5std_string &src_name, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void moveLink (const char *src_name, const Group &dst, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void moveLink (const H5std_string &src_name, const Group &dst, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void moveLink (const char *src_name, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void moveLink (const H5std_string &src_name, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void move (const char *src, const char *dst) const
 
void move (const H5std_string &src, const H5std_string &dst) const
 
virtual void throwException (const H5std_string &func_name, const H5std_string &msg) const
 For subclasses, H5File and Group, to throw appropriate exception. More...
 
 H5Location ()
 
- Public Member Functions inherited from IdComponent
void incRefCount (const hid_t obj_id) const
 
void incRefCount () const
 
void decRefCount (const hid_t obj_id) const
 
void decRefCount () const
 
int getCounter (const hid_t obj_id) const
 
int getCounter () const
 
H5I_type_t getHDFObjType () const
 
IdComponentoperator= (const IdComponent &rhs)
 
void setId (const hid_t new_id)
 
H5std_string inMemFunc (const char *func_name) const
 
virtual ~IdComponent ()
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from DataType
static bool detectClass (const PredType &pred_type, H5T_class_t cls)
 
- Static Public Member Functions inherited from IdComponent
static H5I_type_t getHDFObjType (const hid_t obj_id)
 
static hsize_t getNumMembers (H5I_type_t type)
 
static bool isValid (hid_t an_id)
 
static bool typeExists (H5I_type_t type)
 
- Protected Member Functions inherited from DataType
hid_t p_decode () const
 
virtual void p_setId (const hid_t new_id) override
 
hid_t p_opentype (const H5Location &loc, const char *dtype_name) const
 
- Protected Member Functions inherited from H5Object
 H5Object ()
 
virtual ~H5Object () override
 
- Protected Member Functions inherited from H5Location
void p_reference (void *ref, const char *name, hid_t space_id, H5R_type_t ref_type) const
 
hid_t p_dereference (hid_t loc_id, const void *ref, H5R_type_t ref_type, const PropList &plist, const char *from_func)
 
H5G_obj_t p_get_obj_type (void *ref, H5R_type_t ref_type) const
 
H5O_type_t p_get_ref_obj_type (void *ref, H5R_type_t ref_type) const
 
virtual ~H5Location () override
 
- Protected Member Functions inherited from IdComponent
 IdComponent ()
 
H5std_string p_get_file_name () const
 
- Static Protected Member Functions inherited from IdComponent
static bool p_valid_id (const hid_t obj_id)
 
- Protected Attributes inherited from DataType
hid_t id
 
- Static Protected Attributes inherited from IdComponent
static bool H5dontAtexit_called
 
+

Constructor & Destructor Documentation

+ +

◆ EnumType() [1/8]

+ +
+
+ + + + + + + + +
EnumType (size_t size)
+
+ +
+
+ +

◆ EnumType() [2/8]

+ +
+
+ + + + + + + + +
EnumType (const DataSetdataset)
+
+ +
+
+ +

◆ EnumType() [3/8]

+ +
+
+ + + + + + + + +
EnumType (const IntTypedata_type)
+
+ +
+
+ +

◆ EnumType() [4/8]

+ +
+
+ + + + + + + + + + + + + + + + + + +
EnumType (const H5Locationloc,
const char * name 
)
+
+ +
+
+ +

◆ EnumType() [5/8]

+ +
+
+ + + + + + + + + + + + + + + + + + +
EnumType (const H5Locationloc,
const H5std_stringname 
)
+
+ +
+
+ +

◆ EnumType() [6/8]

+ +
+
+ + + + + + + +
EnumType ()
+
+ +
+
+ +

◆ EnumType() [7/8]

+ +
+
+ + + + + + + + +
EnumType (const hid_t existing_id)
+
+ +
+
+ +

◆ EnumType() [8/8]

+ +
+
+ + + + + + + + +
EnumType (const EnumTypeoriginal)
+
+ +
+
+ +

◆ ~EnumType()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~EnumType ()
+
+overridevirtual
+
+ +
+
+

Member Function Documentation

+ +

◆ decode()

+ +
+
+ + + + + +
+ + + + + + + +
virtual DataType* decode () const
+
+overridevirtual
+
+ +

Reimplemented from DataType.

+ +
+
+ +

◆ fromClass()

+ +
+
+ + + + + +
+ + + + + + + +
virtual H5std_string fromClass () const
+
+overridevirtual
+
+ +

Returns this class name.

+ +

Reimplemented from DataType.

+ +
+
+ +

◆ getMemberIndex() [1/2]

+ +
+
+ + + + + + + + +
int getMemberIndex (const char * name) const
+
+ +
+
+ +

◆ getMemberIndex() [2/2]

+ +
+
+ + + + + + + + +
int getMemberIndex (const H5std_stringname) const
+
+ +
+
+ +

◆ getMemberValue()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void getMemberValue (unsigned memb_no,
void * value 
) const
+
+ +
+
+ +

◆ getNmembers()

+ +
+
+ + + + + + + +
int getNmembers () const
+
+ +
+
+ +

◆ insert() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void insert (const char * name,
void * value 
) const
+
+ +
+
+ +

◆ insert() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void insert (const H5std_stringname,
void * value 
) const
+
+ +
+
+ +

◆ nameOf()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5std_string nameOf (void * value,
size_t size 
) const
+
+ +
+
+ +

◆ valueOf() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void valueOf (const char * name,
void * value 
) const
+
+ +
+
+ +

◆ valueOf() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void valueOf (const H5std_stringname,
void * value 
) const
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/class_h5_1_1_enum_type__coll__graph.map b/develop/class_h5_1_1_enum_type__coll__graph.map new file mode 100644 index 0000000..41b874f --- /dev/null +++ b/develop/class_h5_1_1_enum_type__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/develop/class_h5_1_1_enum_type__coll__graph.md5 b/develop/class_h5_1_1_enum_type__coll__graph.md5 new file mode 100644 index 0000000..8ca1f9b --- /dev/null +++ b/develop/class_h5_1_1_enum_type__coll__graph.md5 @@ -0,0 +1 @@ +ecdc828a129e204d4a5e396b60ababad \ No newline at end of file diff --git a/develop/class_h5_1_1_enum_type__coll__graph.png b/develop/class_h5_1_1_enum_type__coll__graph.png new file mode 100644 index 0000000..9544a94 Binary files /dev/null and b/develop/class_h5_1_1_enum_type__coll__graph.png differ diff --git a/develop/class_h5_1_1_enum_type__inherit__graph.map b/develop/class_h5_1_1_enum_type__inherit__graph.map new file mode 100644 index 0000000..41b874f --- /dev/null +++ b/develop/class_h5_1_1_enum_type__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/develop/class_h5_1_1_enum_type__inherit__graph.md5 b/develop/class_h5_1_1_enum_type__inherit__graph.md5 new file mode 100644 index 0000000..8ca1f9b --- /dev/null +++ b/develop/class_h5_1_1_enum_type__inherit__graph.md5 @@ -0,0 +1 @@ +ecdc828a129e204d4a5e396b60ababad \ No newline at end of file diff --git a/develop/class_h5_1_1_enum_type__inherit__graph.png b/develop/class_h5_1_1_enum_type__inherit__graph.png new file mode 100644 index 0000000..9544a94 Binary files /dev/null and b/develop/class_h5_1_1_enum_type__inherit__graph.png differ diff --git a/develop/class_h5_1_1_exception.html b/develop/class_h5_1_1_exception.html new file mode 100644 index 0000000..193a919 --- /dev/null +++ b/develop/class_h5_1_1_exception.html @@ -0,0 +1,619 @@ + + + + + + + +HDF5: Exception Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ +

#include <c++/src/H5Exception.h>

+

Detailed Description

+

Exception provides wrappers of HDF5 error handling functions.

+

Many classes are derived from Exception for specific HDF5 C interfaces.

+
+ + Inheritance diagram for Exception:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Exception (const std::string &func_name, const std::string &message=DEFAULT_MSG)
 
std::string getMajorString (hid_t err_major_id) const
 
std::string getMinorString (hid_t err_minor_id) const
 
std::string getDetailMsg () const
 
const char * getCDetailMsg () const
 
std::string getFuncName () const
 
const char * getCFuncName () const
 
 Exception ()
 
 Exception (const Exception &orig)
 
virtual ~Exception () throw ()
 
+ + + + + + + + + + + + + +

+Static Public Member Functions

static void setAutoPrint (H5E_auto2_t &func, void *client_data)
 
static void dontPrint ()
 
static void getAutoPrint (H5E_auto2_t &func, void **client_data)
 
static void clearErrorStack ()
 
static void walkErrorStack (H5E_direction_t direction, H5E_walk2_t func, void *client_data)
 
static void printErrorStack (FILE *stream=stderr, hid_t err_stack=H5E_DEFAULT)
 
+ + + +

+Static Protected Attributes

static const char DEFAULT_MSG []
 
+

Constructor & Destructor Documentation

+ +

◆ Exception() [1/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Exception (const std::string & func_name,
const std::string & message = DEFAULT_MSG 
)
+
+ +
+
+ +

◆ Exception() [2/3]

+ +
+
+ + + + + + + +
Exception ()
+
+ +
+
+ +

◆ Exception() [3/3]

+ +
+
+ + + + + + + + +
Exception (const Exceptionorig)
+
+ +
+
+ +

◆ ~Exception()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + +
virtual ~Exception ()
throw (
)
+
+virtual
+
+ +
+
+

Member Function Documentation

+ +

◆ clearErrorStack()

+ +
+
+ + + + + +
+ + + + + + + +
static void clearErrorStack ()
+
+static
+
+ +
+
+ +

◆ dontPrint()

+ +
+
+ + + + + +
+ + + + + + + +
static void dontPrint ()
+
+static
+
+ +
+
+ +

◆ getAutoPrint()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static void getAutoPrint (H5E_auto2_tfunc,
void ** client_data 
)
+
+static
+
+ +
+
+ +

◆ getCDetailMsg()

+ +
+
+ + + + + + + +
const char* getCDetailMsg () const
+
+ +
+
+ +

◆ getCFuncName()

+ +
+
+ + + + + + + +
const char* getCFuncName () const
+
+ +
+
+ +

◆ getDetailMsg()

+ +
+
+ + + + + + + +
std::string getDetailMsg () const
+
+ +
+
+ +

◆ getFuncName()

+ +
+
+ + + + + + + +
std::string getFuncName () const
+
+ +
+
+ +

◆ getMajorString()

+ +
+
+ + + + + + + + +
std::string getMajorString (hid_t err_major_id) const
+
+ +
+
+ +

◆ getMinorString()

+ +
+
+ + + + + + + + +
std::string getMinorString (hid_t err_minor_id) const
+
+ +
+
+ +

◆ printErrorStack()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static void printErrorStack (FILE * stream = stderr,
hid_t err_stack = H5E_DEFAULT 
)
+
+static
+
+ +
+
+ +

◆ setAutoPrint()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static void setAutoPrint (H5E_auto2_tfunc,
void * client_data 
)
+
+static
+
+ +
+
+ +

◆ walkErrorStack()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static void walkErrorStack (H5E_direction_t direction,
H5E_walk2_t func,
void * client_data 
)
+
+static
+
+ +
+
+

Field Documentation

+ +

◆ DEFAULT_MSG

+ +
+
+ + + + + +
+ + + + +
const char DEFAULT_MSG[]
+
+staticprotected
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/class_h5_1_1_exception__inherit__graph.map b/develop/class_h5_1_1_exception__inherit__graph.map new file mode 100644 index 0000000..2eaff41 --- /dev/null +++ b/develop/class_h5_1_1_exception__inherit__graph.map @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/develop/class_h5_1_1_exception__inherit__graph.md5 b/develop/class_h5_1_1_exception__inherit__graph.md5 new file mode 100644 index 0000000..1e9be0e --- /dev/null +++ b/develop/class_h5_1_1_exception__inherit__graph.md5 @@ -0,0 +1 @@ +ad823cebe0b3ecd41ff9623a5d8aa23d \ No newline at end of file diff --git a/develop/class_h5_1_1_exception__inherit__graph.png b/develop/class_h5_1_1_exception__inherit__graph.png new file mode 100644 index 0000000..f93deca Binary files /dev/null and b/develop/class_h5_1_1_exception__inherit__graph.png differ diff --git a/develop/class_h5_1_1_file_acc_prop_list.html b/develop/class_h5_1_1_file_acc_prop_list.html new file mode 100644 index 0000000..10bfc48 --- /dev/null +++ b/develop/class_h5_1_1_file_acc_prop_list.html @@ -0,0 +1,1428 @@ + + + + + + + +HDF5: FileAccPropList Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ +

#include <c++/src/H5FaccProp.h>

+

Detailed Description

+

Class FileAccPropList inherits from PropList and provides wrappers for the HDF5 file access property list.

+
+ + Inheritance diagram for FileAccPropList:
+
+
+ +
+ + Collaboration diagram for FileAccPropList:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 FileAccPropList ()
 
void setStdio () const
 
void setDriver (hid_t new_driver_id, const void *new_driver_info) const
 
hid_t getDriver () const
 
void setFamilyOffset (hsize_t offset) const
 
hsize_t getFamilyOffset () const
 
void setSec2 () const
 
void setCore (size_t increment, hbool_t backing_store) const
 
void getCore (size_t &increment, hbool_t &backing_store) const
 
void setFamily (hsize_t memb_size, const FileAccPropList &memb_plist) const
 
void getFamily (hsize_t &memb_size, FileAccPropList &memb_plist) const
 
FileAccPropList getFamily (hsize_t &memb_size) const
 
void setSplit (const FileAccPropList &meta_plist, const FileAccPropList &raw_plist, const char *meta_ext=".meta", const char *raw_ext=".raw") const
 
void setSplit (const FileAccPropList &meta_plist, const FileAccPropList &raw_plist, const H5std_string &meta_ext=".meta", const H5std_string &raw_ext=".raw") const
 
void setSieveBufSize (size_t bufsize) const
 
size_t getSieveBufSize () const
 
void setMetaBlockSize (hsize_t &block_size) const
 
hsize_t getMetaBlockSize () const
 
void setLog (const char *logfile, unsigned flags, size_t buf_size) const
 
void setLog (const H5std_string &logfile, unsigned flags, size_t buf_size) const
 
void setAlignment (hsize_t threshold=1, hsize_t alignment=1) const
 
void getAlignment (hsize_t &threshold, hsize_t &alignment) const
 
void setMultiType (H5FD_mem_t dtype) const
 
H5FD_mem_t getMultiType () const
 
void setCache (int mdc_nelmts, size_t rdcc_nelmts, size_t rdcc_nbytes, double rdcc_w0) const
 
void getCache (int &mdc_nelmts, size_t &rdcc_nelmts, size_t &rdcc_nbytes, double &rdcc_w0) const
 
void setFcloseDegree (H5F_close_degree_t degree) const
 
H5F_close_degree_t getFcloseDegree () const
 
void setFileAccDirect (size_t boundary, size_t block_size, size_t cbuf_size) const
 
void getFileAccDirect (size_t &boundary, size_t &block_size, size_t &cbuf_size) const
 
void setGcReferences (unsigned gc_ref=0) const
 
unsigned getGcReferences () const
 
void setFileLocking (hbool_t use_file_locking, hbool_t ignore_when_disabled) const
 
void getFileLocking (hbool_t &use_file_locking, hbool_t &ignore_when_disabled) const
 
void setLibverBounds (H5F_libver_t libver_low, H5F_libver_t libver_high) const
 
void getLibverBounds (H5F_libver_t &libver_low, H5F_libver_t &libver_high) const
 
virtual H5std_string fromClass () const override
 Returns this class name. More...
 
 FileAccPropList (const FileAccPropList &original)
 
 FileAccPropList (const hid_t plist_id)
 
virtual ~FileAccPropList () override
 
- Public Member Functions inherited from PropList
 PropList (const hid_t plist_id)
 
PropListoperator= (const PropList &rhs)
 
bool operator== (const PropList &rhs) const
 
virtual void close () override
 
void closeClass () const
 
void copy (const PropList &like_plist)
 
void copyProp (PropList &dest, const char *name) const
 
void copyProp (PropList &dest, const H5std_string &name) const
 
void copyProp (PropList &dest, PropList &src, const char *name) const
 
void copyProp (PropList &dest, PropList &src, const H5std_string &name) const
 
hid_t getClass () const
 
H5std_string getClassName () const
 
PropList getClassParent () const
 
size_t getNumProps () const
 
void getProperty (const char *name, void *value) const
 
void getProperty (const H5std_string &name, void *value) const
 
H5std_string getProperty (const char *name) const
 
H5std_string getProperty (const H5std_string &name) const
 
void setProperty (const char *name, const char *charptr) const
 
void setProperty (const char *name, const void *value) const
 
void setProperty (const char *name, const H5std_string &strg) const
 
void setProperty (const H5std_string &name, const void *value) const
 
void setProperty (const H5std_string &name, const H5std_string &strg) const
 
void setProperty (const char *name, void *value) const
 
void setProperty (const char *name, H5std_string &strg) const
 
void setProperty (const H5std_string &name, void *value) const
 
void setProperty (const H5std_string &name, H5std_string &strg) const
 
size_t getPropSize (const char *name) const
 
size_t getPropSize (const H5std_string &name) const
 
bool isAClass (const PropList &prop_class) const
 
bool propExist (const char *name) const
 Query the existence of a property in a property object. More...
 
bool propExist (const H5std_string &name) const
 
void removeProp (const char *name) const
 
void removeProp (const H5std_string &name) const
 
 PropList ()
 
 PropList (const PropList &original)
 
virtual hid_t getId () const override
 
virtual ~PropList () override
 
- Public Member Functions inherited from IdComponent
void incRefCount (const hid_t obj_id) const
 
void incRefCount () const
 
void decRefCount (const hid_t obj_id) const
 
void decRefCount () const
 
int getCounter (const hid_t obj_id) const
 
int getCounter () const
 
H5I_type_t getHDFObjType () const
 
IdComponentoperator= (const IdComponent &rhs)
 
void setId (const hid_t new_id)
 
H5std_string inMemFunc (const char *func_name) const
 
virtual ~IdComponent ()
 
+ + + + + + + + + + + + + + + +

+Static Public Member Functions

static void deleteConstants ()
 
- Static Public Member Functions inherited from PropList
static void deleteConstants ()
 
- Static Public Member Functions inherited from IdComponent
static H5I_type_t getHDFObjType (const hid_t obj_id)
 
static hsize_t getNumMembers (H5I_type_t type)
 
static bool isValid (hid_t an_id)
 
static bool typeExists (H5I_type_t type)
 
+ + + + + + + + +

+Static Public Attributes

static const FileAccPropListDEFAULT
 Default file access property list. More...
 
- Static Public Attributes inherited from PropList
static const PropListDEFAULT
 Default property list. More...
 
+ + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from PropList
virtual void p_setId (const hid_t new_id) override
 
- Protected Member Functions inherited from IdComponent
 IdComponent ()
 
H5std_string p_get_file_name () const
 
- Static Protected Member Functions inherited from IdComponent
static bool p_valid_id (const hid_t obj_id)
 
- Protected Attributes inherited from PropList
hid_t id
 
- Static Protected Attributes inherited from IdComponent
static bool H5dontAtexit_called
 
+

Constructor & Destructor Documentation

+ +

◆ FileAccPropList() [1/3]

+ +
+
+ + + + + + + +
FileAccPropList ()
+
+ +
+
+ +

◆ FileAccPropList() [2/3]

+ +
+
+ + + + + + + + +
FileAccPropList (const FileAccPropListoriginal)
+
+ +
+
+ +

◆ FileAccPropList() [3/3]

+ +
+
+ + + + + + + + +
FileAccPropList (const hid_t plist_id)
+
+ +
+
+ +

◆ ~FileAccPropList()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~FileAccPropList ()
+
+overridevirtual
+
+ +
+
+

Member Function Documentation

+ +

◆ deleteConstants()

+ +
+
+ + + + + +
+ + + + + + + +
static void deleteConstants ()
+
+static
+
+ +
+
+ +

◆ fromClass()

+ +
+
+ + + + + +
+ + + + + + + +
virtual H5std_string fromClass () const
+
+overridevirtual
+
+ +

Returns this class name.

+ +

Reimplemented from PropList.

+ +
+
+ +

◆ getAlignment()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void getAlignment (hsize_tthreshold,
hsize_talignment 
) const
+
+ +
+
+ +

◆ getCache()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void getCache (int & mdc_nelmts,
size_t & rdcc_nelmts,
size_t & rdcc_nbytes,
double & rdcc_w0 
) const
+
+ +
+
+ +

◆ getCore()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void getCore (size_t & increment,
hbool_tbacking_store 
) const
+
+ +
+
+ +

◆ getDriver()

+ +
+
+ + + + + + + +
hid_t getDriver () const
+
+ +
+
+ +

◆ getFamily() [1/2]

+ +
+
+ + + + + + + + +
FileAccPropList getFamily (hsize_tmemb_size) const
+
+ +
+
+ +

◆ getFamily() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void getFamily (hsize_tmemb_size,
FileAccPropListmemb_plist 
) const
+
+ +
+
+ +

◆ getFamilyOffset()

+ +
+
+ + + + + + + +
hsize_t getFamilyOffset () const
+
+ +
+
+ +

◆ getFcloseDegree()

+ +
+
+ + + + + + + +
H5F_close_degree_t getFcloseDegree () const
+
+ +
+
+ +

◆ getFileAccDirect()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void getFileAccDirect (size_t & boundary,
size_t & block_size,
size_t & cbuf_size 
) const
+
+ +
+
+ +

◆ getFileLocking()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void getFileLocking (hbool_tuse_file_locking,
hbool_tignore_when_disabled 
) const
+
+ +
+
+ +

◆ getGcReferences()

+ +
+
+ + + + + + + +
unsigned getGcReferences () const
+
+ +
+
+ +

◆ getLibverBounds()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void getLibverBounds (H5F_libver_tlibver_low,
H5F_libver_tlibver_high 
) const
+
+ +
+
+ +

◆ getMetaBlockSize()

+ +
+
+ + + + + + + +
hsize_t getMetaBlockSize () const
+
+ +
+
+ +

◆ getMultiType()

+ +
+
+ + + + + + + +
H5FD_mem_t getMultiType () const
+
+ +
+
+ +

◆ getSieveBufSize()

+ +
+
+ + + + + + + +
size_t getSieveBufSize () const
+
+ +
+
+ +

◆ setAlignment()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void setAlignment (hsize_t threshold = 1,
hsize_t alignment = 1 
) const
+
+ +
+
+ +

◆ setCache()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void setCache (int mdc_nelmts,
size_t rdcc_nelmts,
size_t rdcc_nbytes,
double rdcc_w0 
) const
+
+ +
+
+ +

◆ setCore()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void setCore (size_t increment,
hbool_t backing_store 
) const
+
+ +
+
+ +

◆ setDriver()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void setDriver (hid_t new_driver_id,
const void * new_driver_info 
) const
+
+ +
+
+ +

◆ setFamily()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void setFamily (hsize_t memb_size,
const FileAccPropListmemb_plist 
) const
+
+ +
+
+ +

◆ setFamilyOffset()

+ +
+
+ + + + + + + + +
void setFamilyOffset (hsize_t offset) const
+
+ +
+
+ +

◆ setFcloseDegree()

+ +
+
+ + + + + + + + +
void setFcloseDegree (H5F_close_degree_t degree) const
+
+ +
+
+ +

◆ setFileAccDirect()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void setFileAccDirect (size_t boundary,
size_t block_size,
size_t cbuf_size 
) const
+
+ +
+
+ +

◆ setFileLocking()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void setFileLocking (hbool_t use_file_locking,
hbool_t ignore_when_disabled 
) const
+
+ +
+
+ +

◆ setGcReferences()

+ +
+
+ + + + + + + + +
void setGcReferences (unsigned gc_ref = 0) const
+
+ +
+
+ +

◆ setLibverBounds()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void setLibverBounds (H5F_libver_t libver_low,
H5F_libver_t libver_high 
) const
+
+ +
+
+ +

◆ setLog() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void setLog (const char * logfile,
unsigned flags,
size_t buf_size 
) const
+
+ +
+
+ +

◆ setLog() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void setLog (const H5std_stringlogfile,
unsigned flags,
size_t buf_size 
) const
+
+ +
+
+ +

◆ setMetaBlockSize()

+ +
+
+ + + + + + + + +
void setMetaBlockSize (hsize_tblock_size) const
+
+ +
+
+ +

◆ setMultiType()

+ +
+
+ + + + + + + + +
void setMultiType (H5FD_mem_t dtype) const
+
+ +
+
+ +

◆ setSec2()

+ +
+
+ + + + + + + +
void setSec2 () const
+
+ +
+
+ +

◆ setSieveBufSize()

+ +
+
+ + + + + + + + +
void setSieveBufSize (size_t bufsize) const
+
+ +
+
+ +

◆ setSplit() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void setSplit (const FileAccPropListmeta_plist,
const FileAccPropListraw_plist,
const char * meta_ext = ".meta",
const char * raw_ext = ".raw" 
) const
+
+ +
+
+ +

◆ setSplit() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void setSplit (const FileAccPropListmeta_plist,
const FileAccPropListraw_plist,
const H5std_stringmeta_ext = ".meta",
const H5std_stringraw_ext = ".raw" 
) const
+
+ +
+
+ +

◆ setStdio()

+ +
+
+ + + + + + + +
void setStdio () const
+
+ +
+
+

Field Documentation

+ +

◆ DEFAULT

+ +
+
+ + + + + +
+ + + + +
const FileAccPropList& DEFAULT
+
+static
+
+ +

Default file access property list.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/class_h5_1_1_file_acc_prop_list__coll__graph.map b/develop/class_h5_1_1_file_acc_prop_list__coll__graph.map new file mode 100644 index 0000000..731a3f0 --- /dev/null +++ b/develop/class_h5_1_1_file_acc_prop_list__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/develop/class_h5_1_1_file_acc_prop_list__coll__graph.md5 b/develop/class_h5_1_1_file_acc_prop_list__coll__graph.md5 new file mode 100644 index 0000000..fde6574 --- /dev/null +++ b/develop/class_h5_1_1_file_acc_prop_list__coll__graph.md5 @@ -0,0 +1 @@ +73a97a56663034f82bcb02195abd7eea \ No newline at end of file diff --git a/develop/class_h5_1_1_file_acc_prop_list__coll__graph.png b/develop/class_h5_1_1_file_acc_prop_list__coll__graph.png new file mode 100644 index 0000000..7b3ba98 Binary files /dev/null and b/develop/class_h5_1_1_file_acc_prop_list__coll__graph.png differ diff --git a/develop/class_h5_1_1_file_acc_prop_list__inherit__graph.map b/develop/class_h5_1_1_file_acc_prop_list__inherit__graph.map new file mode 100644 index 0000000..be66301 --- /dev/null +++ b/develop/class_h5_1_1_file_acc_prop_list__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/develop/class_h5_1_1_file_acc_prop_list__inherit__graph.md5 b/develop/class_h5_1_1_file_acc_prop_list__inherit__graph.md5 new file mode 100644 index 0000000..b8bd054 --- /dev/null +++ b/develop/class_h5_1_1_file_acc_prop_list__inherit__graph.md5 @@ -0,0 +1 @@ +0a7a07af5e627ad211a565b873827cfc \ No newline at end of file diff --git a/develop/class_h5_1_1_file_acc_prop_list__inherit__graph.png b/develop/class_h5_1_1_file_acc_prop_list__inherit__graph.png new file mode 100644 index 0000000..74fe151 Binary files /dev/null and b/develop/class_h5_1_1_file_acc_prop_list__inherit__graph.png differ diff --git a/develop/class_h5_1_1_file_creat_prop_list.html b/develop/class_h5_1_1_file_creat_prop_list.html new file mode 100644 index 0000000..af295a3 --- /dev/null +++ b/develop/class_h5_1_1_file_creat_prop_list.html @@ -0,0 +1,826 @@ + + + + + + + +HDF5: FileCreatPropList Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ +

#include <c++/src/H5FcreatProp.h>

+

Detailed Description

+

Class FileCreatPropList inherits from PropList and provides wrappers for the HDF5 file create property list.

+
+ + Inheritance diagram for FileCreatPropList:
+
+
+ +
+ + Collaboration diagram for FileCreatPropList:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 FileCreatPropList ()
 
void getVersion (unsigned &super, unsigned &freelist, unsigned &stab, unsigned &shhdr) const
 
void setUserblock (hsize_t size) const
 
hsize_t getUserblock () const
 
void getSizes (size_t &sizeof_addr, size_t &sizeof_size) const
 
void setSizes (size_t sizeof_addr=4, size_t sizeof_size=4) const
 
void getSymk (unsigned &int_nodes_k, unsigned &leaf_nodes_k) const
 
void setSymk (unsigned int_nodes_k, unsigned leaf_nodes_k) const
 
unsigned getIstorek () const
 
void setIstorek (unsigned ik) const
 
void setFileSpaceStrategy (H5F_fspace_strategy_t strategy, hbool_t persist, hsize_t threshold) const
 
void getFileSpaceStrategy (H5F_fspace_strategy_t &strategy, hbool_t &persist, hsize_t &threshold) const
 
void setFileSpacePagesize (hsize_t fsp_psize) const
 
hsize_t getFileSpacePagesize () const
 
virtual H5std_string fromClass () const override
 Returns this class name. More...
 
 FileCreatPropList (const FileCreatPropList &orig)
 
 FileCreatPropList (const hid_t plist_id)
 
virtual ~FileCreatPropList () override
 
- Public Member Functions inherited from PropList
 PropList (const hid_t plist_id)
 
PropListoperator= (const PropList &rhs)
 
bool operator== (const PropList &rhs) const
 
virtual void close () override
 
void closeClass () const
 
void copy (const PropList &like_plist)
 
void copyProp (PropList &dest, const char *name) const
 
void copyProp (PropList &dest, const H5std_string &name) const
 
void copyProp (PropList &dest, PropList &src, const char *name) const
 
void copyProp (PropList &dest, PropList &src, const H5std_string &name) const
 
hid_t getClass () const
 
H5std_string getClassName () const
 
PropList getClassParent () const
 
size_t getNumProps () const
 
void getProperty (const char *name, void *value) const
 
void getProperty (const H5std_string &name, void *value) const
 
H5std_string getProperty (const char *name) const
 
H5std_string getProperty (const H5std_string &name) const
 
void setProperty (const char *name, const char *charptr) const
 
void setProperty (const char *name, const void *value) const
 
void setProperty (const char *name, const H5std_string &strg) const
 
void setProperty (const H5std_string &name, const void *value) const
 
void setProperty (const H5std_string &name, const H5std_string &strg) const
 
void setProperty (const char *name, void *value) const
 
void setProperty (const char *name, H5std_string &strg) const
 
void setProperty (const H5std_string &name, void *value) const
 
void setProperty (const H5std_string &name, H5std_string &strg) const
 
size_t getPropSize (const char *name) const
 
size_t getPropSize (const H5std_string &name) const
 
bool isAClass (const PropList &prop_class) const
 
bool propExist (const char *name) const
 Query the existence of a property in a property object. More...
 
bool propExist (const H5std_string &name) const
 
void removeProp (const char *name) const
 
void removeProp (const H5std_string &name) const
 
 PropList ()
 
 PropList (const PropList &original)
 
virtual hid_t getId () const override
 
virtual ~PropList () override
 
- Public Member Functions inherited from IdComponent
void incRefCount (const hid_t obj_id) const
 
void incRefCount () const
 
void decRefCount (const hid_t obj_id) const
 
void decRefCount () const
 
int getCounter (const hid_t obj_id) const
 
int getCounter () const
 
H5I_type_t getHDFObjType () const
 
IdComponentoperator= (const IdComponent &rhs)
 
void setId (const hid_t new_id)
 
H5std_string inMemFunc (const char *func_name) const
 
virtual ~IdComponent ()
 
+ + + + + + + + + + + + + + + +

+Static Public Member Functions

static void deleteConstants ()
 
- Static Public Member Functions inherited from PropList
static void deleteConstants ()
 
- Static Public Member Functions inherited from IdComponent
static H5I_type_t getHDFObjType (const hid_t obj_id)
 
static hsize_t getNumMembers (H5I_type_t type)
 
static bool isValid (hid_t an_id)
 
static bool typeExists (H5I_type_t type)
 
+ + + + + + + + +

+Static Public Attributes

static const FileCreatPropListDEFAULT
 Default file creation property list. More...
 
- Static Public Attributes inherited from PropList
static const PropListDEFAULT
 Default property list. More...
 
+ + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from PropList
virtual void p_setId (const hid_t new_id) override
 
- Protected Member Functions inherited from IdComponent
 IdComponent ()
 
H5std_string p_get_file_name () const
 
- Static Protected Member Functions inherited from IdComponent
static bool p_valid_id (const hid_t obj_id)
 
- Protected Attributes inherited from PropList
hid_t id
 
- Static Protected Attributes inherited from IdComponent
static bool H5dontAtexit_called
 
+

Constructor & Destructor Documentation

+ +

◆ FileCreatPropList() [1/3]

+ +
+
+ + + + + + + +
FileCreatPropList ()
+
+ +
+
+ +

◆ FileCreatPropList() [2/3]

+ +
+
+ + + + + + + + +
FileCreatPropList (const FileCreatPropListorig)
+
+ +
+
+ +

◆ FileCreatPropList() [3/3]

+ +
+
+ + + + + + + + +
FileCreatPropList (const hid_t plist_id)
+
+ +
+
+ +

◆ ~FileCreatPropList()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~FileCreatPropList ()
+
+overridevirtual
+
+ +
+
+

Member Function Documentation

+ +

◆ deleteConstants()

+ +
+
+ + + + + +
+ + + + + + + +
static void deleteConstants ()
+
+static
+
+ +
+
+ +

◆ fromClass()

+ +
+
+ + + + + +
+ + + + + + + +
virtual H5std_string fromClass () const
+
+overridevirtual
+
+ +

Returns this class name.

+ +

Reimplemented from PropList.

+ +
+
+ +

◆ getFileSpacePagesize()

+ +
+
+ + + + + + + +
hsize_t getFileSpacePagesize () const
+
+ +
+
+ +

◆ getFileSpaceStrategy()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void getFileSpaceStrategy (H5F_fspace_strategy_tstrategy,
hbool_tpersist,
hsize_tthreshold 
) const
+
+ +
+
+ +

◆ getIstorek()

+ +
+
+ + + + + + + +
unsigned getIstorek () const
+
+ +
+
+ +

◆ getSizes()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void getSizes (size_t & sizeof_addr,
size_t & sizeof_size 
) const
+
+ +
+
+ +

◆ getSymk()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void getSymk (unsigned & int_nodes_k,
unsigned & leaf_nodes_k 
) const
+
+ +
+
+ +

◆ getUserblock()

+ +
+
+ + + + + + + +
hsize_t getUserblock () const
+
+ +
+
+ +

◆ getVersion()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void getVersion (unsigned & super,
unsigned & freelist,
unsigned & stab,
unsigned & shhdr 
) const
+
+ +
+
+ +

◆ setFileSpacePagesize()

+ +
+
+ + + + + + + + +
void setFileSpacePagesize (hsize_t fsp_psize) const
+
+ +
+
+ +

◆ setFileSpaceStrategy()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void setFileSpaceStrategy (H5F_fspace_strategy_t strategy,
hbool_t persist,
hsize_t threshold 
) const
+
+ +
+
+ +

◆ setIstorek()

+ +
+
+ + + + + + + + +
void setIstorek (unsigned ik) const
+
+ +
+
+ +

◆ setSizes()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void setSizes (size_t sizeof_addr = 4,
size_t sizeof_size = 4 
) const
+
+ +
+
+ +

◆ setSymk()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void setSymk (unsigned int_nodes_k,
unsigned leaf_nodes_k 
) const
+
+ +
+
+ +

◆ setUserblock()

+ +
+
+ + + + + + + + +
void setUserblock (hsize_t size) const
+
+ +
+
+

Field Documentation

+ +

◆ DEFAULT

+ +
+
+ + + + + +
+ + + + +
const FileCreatPropList& DEFAULT
+
+static
+
+ +

Default file creation property list.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/class_h5_1_1_file_creat_prop_list__coll__graph.map b/develop/class_h5_1_1_file_creat_prop_list__coll__graph.map new file mode 100644 index 0000000..c585cc6 --- /dev/null +++ b/develop/class_h5_1_1_file_creat_prop_list__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/develop/class_h5_1_1_file_creat_prop_list__coll__graph.md5 b/develop/class_h5_1_1_file_creat_prop_list__coll__graph.md5 new file mode 100644 index 0000000..3ab47e9 --- /dev/null +++ b/develop/class_h5_1_1_file_creat_prop_list__coll__graph.md5 @@ -0,0 +1 @@ +68584b3ef3289f676d9d02a3c665d674 \ No newline at end of file diff --git a/develop/class_h5_1_1_file_creat_prop_list__coll__graph.png b/develop/class_h5_1_1_file_creat_prop_list__coll__graph.png new file mode 100644 index 0000000..7c08aeb Binary files /dev/null and b/develop/class_h5_1_1_file_creat_prop_list__coll__graph.png differ diff --git a/develop/class_h5_1_1_file_creat_prop_list__inherit__graph.map b/develop/class_h5_1_1_file_creat_prop_list__inherit__graph.map new file mode 100644 index 0000000..0ccf3fd --- /dev/null +++ b/develop/class_h5_1_1_file_creat_prop_list__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/develop/class_h5_1_1_file_creat_prop_list__inherit__graph.md5 b/develop/class_h5_1_1_file_creat_prop_list__inherit__graph.md5 new file mode 100644 index 0000000..a68245a --- /dev/null +++ b/develop/class_h5_1_1_file_creat_prop_list__inherit__graph.md5 @@ -0,0 +1 @@ +06006244ea8c4b4e42058f684ed4cc07 \ No newline at end of file diff --git a/develop/class_h5_1_1_file_creat_prop_list__inherit__graph.png b/develop/class_h5_1_1_file_creat_prop_list__inherit__graph.png new file mode 100644 index 0000000..717fda8 Binary files /dev/null and b/develop/class_h5_1_1_file_creat_prop_list__inherit__graph.png differ diff --git a/develop/class_h5_1_1_file_i_exception.html b/develop/class_h5_1_1_file_i_exception.html new file mode 100644 index 0000000..df13478 --- /dev/null +++ b/develop/class_h5_1_1_file_i_exception.html @@ -0,0 +1,274 @@ + + + + + + + +HDF5: FileIException Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
FileIException Class Reference
+
+
+ +

#include <c++/src/H5Exception.h>

+
+ + Inheritance diagram for FileIException:
+
+
+ +
+ + Collaboration diagram for FileIException:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 FileIException (const std::string &func_name, const std::string &message=DEFAULT_MSG)
 
 FileIException ()
 
virtual ~FileIException () override throw ()
 
- Public Member Functions inherited from Exception
 Exception (const std::string &func_name, const std::string &message=DEFAULT_MSG)
 
std::string getMajorString (hid_t err_major_id) const
 
std::string getMinorString (hid_t err_minor_id) const
 
std::string getDetailMsg () const
 
const char * getCDetailMsg () const
 
std::string getFuncName () const
 
const char * getCFuncName () const
 
 Exception ()
 
 Exception (const Exception &orig)
 
virtual ~Exception () throw ()
 
+ + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from Exception
static void setAutoPrint (H5E_auto2_t &func, void *client_data)
 
static void dontPrint ()
 
static void getAutoPrint (H5E_auto2_t &func, void **client_data)
 
static void clearErrorStack ()
 
static void walkErrorStack (H5E_direction_t direction, H5E_walk2_t func, void *client_data)
 
static void printErrorStack (FILE *stream=stderr, hid_t err_stack=H5E_DEFAULT)
 
- Static Protected Attributes inherited from Exception
static const char DEFAULT_MSG []
 
+

Constructor & Destructor Documentation

+ +

◆ FileIException() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
FileIException (const std::string & func_name,
const std::string & message = DEFAULT_MSG 
)
+
+ +
+
+ +

◆ FileIException() [2/2]

+ +
+
+ + + + + + + +
FileIException ()
+
+ +
+
+ +

◆ ~FileIException()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + +
virtual ~FileIException ()
throw (
)
+
+overridevirtual
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/class_h5_1_1_file_i_exception__coll__graph.map b/develop/class_h5_1_1_file_i_exception__coll__graph.map new file mode 100644 index 0000000..265538f --- /dev/null +++ b/develop/class_h5_1_1_file_i_exception__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/class_h5_1_1_file_i_exception__coll__graph.md5 b/develop/class_h5_1_1_file_i_exception__coll__graph.md5 new file mode 100644 index 0000000..e0449f2 --- /dev/null +++ b/develop/class_h5_1_1_file_i_exception__coll__graph.md5 @@ -0,0 +1 @@ +7a475ceec9dd15d963c94c92b2b25f1a \ No newline at end of file diff --git a/develop/class_h5_1_1_file_i_exception__coll__graph.png b/develop/class_h5_1_1_file_i_exception__coll__graph.png new file mode 100644 index 0000000..de28df1 Binary files /dev/null and b/develop/class_h5_1_1_file_i_exception__coll__graph.png differ diff --git a/develop/class_h5_1_1_file_i_exception__inherit__graph.map b/develop/class_h5_1_1_file_i_exception__inherit__graph.map new file mode 100644 index 0000000..265538f --- /dev/null +++ b/develop/class_h5_1_1_file_i_exception__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/class_h5_1_1_file_i_exception__inherit__graph.md5 b/develop/class_h5_1_1_file_i_exception__inherit__graph.md5 new file mode 100644 index 0000000..e0449f2 --- /dev/null +++ b/develop/class_h5_1_1_file_i_exception__inherit__graph.md5 @@ -0,0 +1 @@ +7a475ceec9dd15d963c94c92b2b25f1a \ No newline at end of file diff --git a/develop/class_h5_1_1_file_i_exception__inherit__graph.png b/develop/class_h5_1_1_file_i_exception__inherit__graph.png new file mode 100644 index 0000000..de28df1 Binary files /dev/null and b/develop/class_h5_1_1_file_i_exception__inherit__graph.png differ diff --git a/develop/class_h5_1_1_float_type.html b/develop/class_h5_1_1_float_type.html new file mode 100644 index 0000000..4d2c377 --- /dev/null +++ b/develop/class_h5_1_1_float_type.html @@ -0,0 +1,1026 @@ + + + + + + + +HDF5: FloatType Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
FloatType Class Reference
+
+
+ +

#include <c++/src/H5FloatType.h>

+

Detailed Description

+

FloatType is a derivative of a DataType and operates on HDF5 floating point datatype.

+
+ + Inheritance diagram for FloatType:
+
+
+ +
+ + Collaboration diagram for FloatType:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 FloatType (const PredType &pred_type)
 
 FloatType (const DataSet &dataset)
 
 FloatType (const H5Location &loc, const char *name)
 
 FloatType (const H5Location &loc, const H5std_string &name)
 
virtual DataTypedecode () const override
 
size_t getEbias () const
 
void setEbias (size_t ebias) const
 
void getFields (size_t &spos, size_t &epos, size_t &esize, size_t &mpos, size_t &msize) const
 
void setFields (size_t spos, size_t epos, size_t esize, size_t mpos, size_t msize) const
 
H5T_pad_t getInpad (H5std_string &pad_string) const
 
void setInpad (H5T_pad_t inpad) const
 
H5T_norm_t getNorm (H5std_string &norm_string) const
 
void setNorm (H5T_norm_t norm) const
 
virtual H5std_string fromClass () const override
 Returns this class name. More...
 
 FloatType ()
 
 FloatType (const hid_t existing_id)
 
 FloatType (const FloatType &original)
 
virtual ~FloatType () override
 
- Public Member Functions inherited from AtomType
H5T_order_t getOrder () const
 
H5T_order_t getOrder (H5std_string &order_string) const
 
void setOrder (H5T_order_t order) const
 
int getOffset () const
 
void setOffset (size_t offset) const
 
void getPad (H5T_pad_t &lsb, H5T_pad_t &msb) const
 
void setPad (H5T_pad_t lsb, H5T_pad_t msb) const
 
size_t getPrecision () const
 
void setPrecision (size_t precision) const
 
void setSize (size_t size) const
 
 AtomType (const AtomType &original)
 
virtual ~AtomType () override
 
- Public Member Functions inherited from DataType
 DataType (const H5T_class_t type_class, size_t size)
 
 DataType (const DataType &original)
 
 DataType (const PredType &pred_type)
 
 DataType (const H5Location &loc, const char *name)
 
 DataType (const H5Location &loc, const H5std_string &name)
 
 DataType (const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 
virtual void close () override
 
void copy (const DataType &like_type)
 
void copy (const DataSet &dset)
 
void encode ()
 
H5T_class_t getClass () const
 
void commit (const H5Location &loc, const char *name)
 
void commit (const H5Location &loc, const H5std_string &name)
 
bool committed () const
 
H5T_conv_t find (const DataType &dest, H5T_cdata_t **pcdata) const
 
void convert (const DataType &dest, size_t nelmts, void *buf, void *background, const PropList &plist=PropList::DEFAULT) const
 
DataTypeoperator= (const DataType &rhs)
 
bool operator== (const DataType &compared_type) const
 
bool operator!= (const DataType &compared_type) const
 
void lock () const
 
size_t getSize () const
 
DataType getSuper () const
 
void registerFunc (H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const
 
void registerFunc (H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const
 
void unregister (H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const
 
void unregister (H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const
 
void setTag (const char *tag) const
 
void setTag (const H5std_string &tag) const
 
H5std_string getTag () const
 
bool detectClass (H5T_class_t cls) const
 
bool isVariableStr () const
 
PropList getCreatePlist () const
 
 DataType (const hid_t type_id)
 
 DataType ()
 
bool hasBinaryDesc () const
 
virtual hid_t getId () const override
 
virtual ~DataType () override
 
- Public Member Functions inherited from H5Object
Attribute createAttribute (const char *name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const
 
Attribute createAttribute (const H5std_string &name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const
 
Attribute openAttribute (const char *name) const
 
Attribute openAttribute (const H5std_string &name) const
 
Attribute openAttribute (const unsigned int idx) const
 
int iterateAttrs (attr_operator_t user_op, unsigned *idx=NULL, void *op_data=NULL)
 
void visit (H5_index_t idx_type, H5_iter_order_t order, visit_operator_t user_op, void *op_data, unsigned int fields)
 
unsigned objVersion () const
 
int getNumAttrs () const
 
bool attrExists (const char *name) const
 
bool attrExists (const H5std_string &name) const
 
void renameAttr (const char *oldname, const char *newname) const
 
void renameAttr (const H5std_string &oldname, const H5std_string &newname) const
 
void removeAttr (const char *name) const
 
void removeAttr (const H5std_string &name) const
 
ssize_t getObjName (char *obj_name, size_t buf_size=0) const
 
ssize_t getObjName (H5std_string &obj_name, size_t len=0) const
 
H5std_string getObjName () const
 
- Public Member Functions inherited from H5Location
bool nameExists (const char *name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
bool nameExists (const H5std_string &name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
bool exists (const char *name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
bool exists (const H5std_string &name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void flush (H5F_scope_t scope) const
 
H5std_string getFileName () const
 
H5G_obj_t getObjType (void *ref, H5R_type_t ref_type=H5R_OBJECT) const
 
H5O_type_t getRefObjType (void *ref, H5R_type_t ref_type=H5R_OBJECT) const
 
void setComment (const char *name, const char *comment) const
 
void setComment (const H5std_string &name, const H5std_string &comment) const
 
void setComment (const char *comment) const
 
void setComment (const H5std_string &comment) const
 
ssize_t getComment (const char *name, size_t buf_size, char *comment) const
 
H5std_string getComment (const char *name, size_t buf_size=0) const
 
H5std_string getComment (const H5std_string &name, size_t buf_size=0) const
 
void removeComment (const char *name) const
 
void removeComment (const H5std_string &name) const
 
void reference (void *ref, const char *name, H5R_type_t ref_type=H5R_OBJECT) const
 
void reference (void *ref, const H5std_string &name, H5R_type_t ref_type=H5R_OBJECT) const
 
void reference (void *ref, const char *name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
 
void reference (void *ref, const H5std_string &name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
 
void dereference (const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 
DataSpace getRegion (void *ref, H5R_type_t ref_type=H5R_DATASET_REGION) const
 
Group createGroup (const char *name, const LinkCreatPropList &lcpl) const
 
Group createGroup (const H5std_string &name, const LinkCreatPropList &lcpl) const
 
Group createGroup (const char *name, size_t size_hint=0) const
 
Group createGroup (const H5std_string &name, size_t size_hint=0) const
 
Group openGroup (const char *name) const
 
Group openGroup (const H5std_string &name) const
 
DataSet createDataSet (const char *name, const DataType &data_type, const DataSpace &data_space, const DSetCreatPropList &create_plist=DSetCreatPropList::DEFAULT, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT) const
 
DataSet createDataSet (const H5std_string &name, const DataType &data_type, const DataSpace &data_space, const DSetCreatPropList &create_plist=DSetCreatPropList::DEFAULT, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT) const
 
DataSet openDataSet (const char *name, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT) const
 
DataSet openDataSet (const H5std_string &name, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT) const
 
H5L_info2_t getLinkInfo (const char *link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
H5L_info2_t getLinkInfo (const H5std_string &link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
H5std_string getLinkval (const char *link_name, size_t size=0) const
 
H5std_string getLinkval (const H5std_string &link_name, size_t size=0) const
 
hsize_t getNumObjs () const
 
H5std_string getObjnameByIdx (hsize_t idx) const
 
ssize_t getObjnameByIdx (hsize_t idx, char *name, size_t size) const
 
ssize_t getObjnameByIdx (hsize_t idx, H5std_string &name, size_t size) const
 
H5O_type_t childObjType (const H5std_string &objname) const
 
H5O_type_t childObjType (const char *objname) const
 
H5O_type_t childObjType (hsize_t index, H5_index_t index_type=H5_INDEX_NAME, H5_iter_order_t order=H5_ITER_INC, const char *objname=".") const
 
unsigned childObjVersion (const char *objname) const
 
unsigned childObjVersion (const H5std_string &objname) const
 
void getObjinfo (H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC) const
 
void getObjinfo (const char *name, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getObjinfo (const H5std_string &name, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getObjinfo (const char *grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getObjinfo (const H5std_string &grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getNativeObjinfo (H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR) const
 
void getNativeObjinfo (const char *name, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getNativeObjinfo (const H5std_string &name, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getNativeObjinfo (const char *grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getNativeObjinfo (const H5std_string &grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
H5G_obj_t getObjTypeByIdx (hsize_t idx) const
 
H5G_obj_t getObjTypeByIdx (hsize_t idx, char *type_name) const
 
H5G_obj_t getObjTypeByIdx (hsize_t idx, H5std_string &type_name) const
 
void getObjinfo (const char *name, hbool_t follow_link, H5G_stat_t &statbuf) const
 
void getObjinfo (const H5std_string &name, hbool_t follow_link, H5G_stat_t &statbuf) const
 
void getObjinfo (const char *name, H5G_stat_t &statbuf) const
 
void getObjinfo (const H5std_string &name, H5G_stat_t &statbuf) const
 
int iterateElems (const char *name, int *idx, H5G_iterate_t op, void *op_data)
 
int iterateElems (const H5std_string &name, int *idx, H5G_iterate_t op, void *op_data)
 
void link (const char *target_name, const char *link_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const H5std_string &target_name, const H5std_string &link_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const char *curr_name, const Group &new_loc, const char *new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const H5std_string &curr_name, const Group &new_loc, const H5std_string &new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const char *curr_name, const hid_t same_loc, const char *new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const H5std_string &curr_name, const hid_t same_loc, const H5std_string &new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (H5L_type_t link_type, const char *curr_name, const char *new_name) const
 
void link (H5L_type_t link_type, const H5std_string &curr_name, const H5std_string &new_name) const
 
void unlink (const char *link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void unlink (const H5std_string &link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void mount (const char *name, const H5File &child, const PropList &plist) const
 
void mount (const H5std_string &name, const H5File &child, const PropList &plist) const
 
void unmount (const char *name) const
 
void unmount (const H5std_string &name) const
 
void copyLink (const char *src_name, const Group &dst, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void copyLink (const H5std_string &src_name, const Group &dst, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void copyLink (const char *src_name, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void copyLink (const H5std_string &src_name, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void moveLink (const char *src_name, const Group &dst, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void moveLink (const H5std_string &src_name, const Group &dst, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void moveLink (const char *src_name, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void moveLink (const H5std_string &src_name, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void move (const char *src, const char *dst) const
 
void move (const H5std_string &src, const H5std_string &dst) const
 
virtual void throwException (const H5std_string &func_name, const H5std_string &msg) const
 For subclasses, H5File and Group, to throw appropriate exception. More...
 
 H5Location ()
 
- Public Member Functions inherited from IdComponent
void incRefCount (const hid_t obj_id) const
 
void incRefCount () const
 
void decRefCount (const hid_t obj_id) const
 
void decRefCount () const
 
int getCounter (const hid_t obj_id) const
 
int getCounter () const
 
H5I_type_t getHDFObjType () const
 
IdComponentoperator= (const IdComponent &rhs)
 
void setId (const hid_t new_id)
 
H5std_string inMemFunc (const char *func_name) const
 
virtual ~IdComponent ()
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from DataType
static bool detectClass (const PredType &pred_type, H5T_class_t cls)
 
- Static Public Member Functions inherited from IdComponent
static H5I_type_t getHDFObjType (const hid_t obj_id)
 
static hsize_t getNumMembers (H5I_type_t type)
 
static bool isValid (hid_t an_id)
 
static bool typeExists (H5I_type_t type)
 
- Protected Member Functions inherited from AtomType
 AtomType ()
 
 AtomType (const hid_t existing_id)
 
- Protected Member Functions inherited from DataType
hid_t p_decode () const
 
virtual void p_setId (const hid_t new_id) override
 
hid_t p_opentype (const H5Location &loc, const char *dtype_name) const
 
- Protected Member Functions inherited from H5Object
 H5Object ()
 
virtual ~H5Object () override
 
- Protected Member Functions inherited from H5Location
void p_reference (void *ref, const char *name, hid_t space_id, H5R_type_t ref_type) const
 
hid_t p_dereference (hid_t loc_id, const void *ref, H5R_type_t ref_type, const PropList &plist, const char *from_func)
 
H5G_obj_t p_get_obj_type (void *ref, H5R_type_t ref_type) const
 
H5O_type_t p_get_ref_obj_type (void *ref, H5R_type_t ref_type) const
 
virtual ~H5Location () override
 
- Protected Member Functions inherited from IdComponent
 IdComponent ()
 
H5std_string p_get_file_name () const
 
- Static Protected Member Functions inherited from IdComponent
static bool p_valid_id (const hid_t obj_id)
 
- Protected Attributes inherited from DataType
hid_t id
 
- Static Protected Attributes inherited from IdComponent
static bool H5dontAtexit_called
 
+

Constructor & Destructor Documentation

+ +

◆ FloatType() [1/7]

+ +
+
+ + + + + + + + +
FloatType (const PredTypepred_type)
+
+ +
+
+ +

◆ FloatType() [2/7]

+ +
+
+ + + + + + + + +
FloatType (const DataSetdataset)
+
+ +
+
+ +

◆ FloatType() [3/7]

+ +
+
+ + + + + + + + + + + + + + + + + + +
FloatType (const H5Locationloc,
const char * name 
)
+
+ +
+
+ +

◆ FloatType() [4/7]

+ +
+
+ + + + + + + + + + + + + + + + + + +
FloatType (const H5Locationloc,
const H5std_stringname 
)
+
+ +
+
+ +

◆ FloatType() [5/7]

+ +
+
+ + + + + + + +
FloatType ()
+
+ +
+
+ +

◆ FloatType() [6/7]

+ +
+
+ + + + + + + + +
FloatType (const hid_t existing_id)
+
+ +
+
+ +

◆ FloatType() [7/7]

+ +
+
+ + + + + + + + +
FloatType (const FloatTypeoriginal)
+
+ +
+
+ +

◆ ~FloatType()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~FloatType ()
+
+overridevirtual
+
+ +
+
+

Member Function Documentation

+ +

◆ decode()

+ +
+
+ + + + + +
+ + + + + + + +
virtual DataType* decode () const
+
+overridevirtual
+
+ +

Reimplemented from DataType.

+ +
+
+ +

◆ fromClass()

+ +
+
+ + + + + +
+ + + + + + + +
virtual H5std_string fromClass () const
+
+overridevirtual
+
+ +

Returns this class name.

+ +

Reimplemented from AtomType.

+ +
+
+ +

◆ getEbias()

+ +
+
+ + + + + + + +
size_t getEbias () const
+
+ +
+
+ +

◆ getFields()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void getFields (size_t & spos,
size_t & epos,
size_t & esize,
size_t & mpos,
size_t & msize 
) const
+
+ +
+
+ +

◆ getInpad()

+ +
+
+ + + + + + + + +
H5T_pad_t getInpad (H5std_stringpad_string) const
+
+ +
+
+ +

◆ getNorm()

+ +
+
+ + + + + + + + +
H5T_norm_t getNorm (H5std_stringnorm_string) const
+
+ +
+
+ +

◆ setEbias()

+ +
+
+ + + + + + + + +
void setEbias (size_t ebias) const
+
+ +
+
+ +

◆ setFields()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void setFields (size_t spos,
size_t epos,
size_t esize,
size_t mpos,
size_t msize 
) const
+
+ +
+
+ +

◆ setInpad()

+ +
+
+ + + + + + + + +
void setInpad (H5T_pad_t inpad) const
+
+ +
+
+ +

◆ setNorm()

+ +
+
+ + + + + + + + +
void setNorm (H5T_norm_t norm) const
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/class_h5_1_1_float_type__coll__graph.map b/develop/class_h5_1_1_float_type__coll__graph.map new file mode 100644 index 0000000..b32ecf8 --- /dev/null +++ b/develop/class_h5_1_1_float_type__coll__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/develop/class_h5_1_1_float_type__coll__graph.md5 b/develop/class_h5_1_1_float_type__coll__graph.md5 new file mode 100644 index 0000000..04c330f --- /dev/null +++ b/develop/class_h5_1_1_float_type__coll__graph.md5 @@ -0,0 +1 @@ +78616d37c9a0b453608bd7424bcdec11 \ No newline at end of file diff --git a/develop/class_h5_1_1_float_type__coll__graph.png b/develop/class_h5_1_1_float_type__coll__graph.png new file mode 100644 index 0000000..209229d Binary files /dev/null and b/develop/class_h5_1_1_float_type__coll__graph.png differ diff --git a/develop/class_h5_1_1_float_type__inherit__graph.map b/develop/class_h5_1_1_float_type__inherit__graph.map new file mode 100644 index 0000000..b32ecf8 --- /dev/null +++ b/develop/class_h5_1_1_float_type__inherit__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/develop/class_h5_1_1_float_type__inherit__graph.md5 b/develop/class_h5_1_1_float_type__inherit__graph.md5 new file mode 100644 index 0000000..04c330f --- /dev/null +++ b/develop/class_h5_1_1_float_type__inherit__graph.md5 @@ -0,0 +1 @@ +78616d37c9a0b453608bd7424bcdec11 \ No newline at end of file diff --git a/develop/class_h5_1_1_float_type__inherit__graph.png b/develop/class_h5_1_1_float_type__inherit__graph.png new file mode 100644 index 0000000..209229d Binary files /dev/null and b/develop/class_h5_1_1_float_type__inherit__graph.png differ diff --git a/develop/class_h5_1_1_group.html b/develop/class_h5_1_1_group.html new file mode 100644 index 0000000..4f419b9 --- /dev/null +++ b/develop/class_h5_1_1_group.html @@ -0,0 +1,915 @@ + + + + + + + +HDF5: Group Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Group Class Reference
+
+
+ +

#include <c++/src/H5Group.h>

+

Detailed Description

+

Class Group represents an HDF5 group.

+
+ + Inheritance diagram for Group:
+
+
+ +
+ + Collaboration diagram for Group:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual void close () override
 
virtual H5std_string fromClass () const override
 Returns this class name. More...
 
virtual void throwException (const H5std_string &func_name, const H5std_string &msg) const override
 For subclasses, H5File and Group, to throw appropriate exception. More...
 
virtual hid_t getLocId () const override
 
 Group (const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 
hsize_t getNumObjs () const
 
hid_t getObjId (const char *name, const PropList &plist=PropList::DEFAULT) const
 
hid_t getObjId (const H5std_string &name, const PropList &plist=PropList::DEFAULT) const
 
void closeObjId (hid_t obj_id) const
 
 Group ()
 
 Group (const Group &original)
 
virtual hid_t getId () const override
 
virtual ~Group () override
 
 Group (const hid_t group_id)
 
- Public Member Functions inherited from H5Object
Attribute createAttribute (const char *name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const
 
Attribute createAttribute (const H5std_string &name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const
 
Attribute openAttribute (const char *name) const
 
Attribute openAttribute (const H5std_string &name) const
 
Attribute openAttribute (const unsigned int idx) const
 
int iterateAttrs (attr_operator_t user_op, unsigned *idx=NULL, void *op_data=NULL)
 
void visit (H5_index_t idx_type, H5_iter_order_t order, visit_operator_t user_op, void *op_data, unsigned int fields)
 
unsigned objVersion () const
 
int getNumAttrs () const
 
bool attrExists (const char *name) const
 
bool attrExists (const H5std_string &name) const
 
void renameAttr (const char *oldname, const char *newname) const
 
void renameAttr (const H5std_string &oldname, const H5std_string &newname) const
 
void removeAttr (const char *name) const
 
void removeAttr (const H5std_string &name) const
 
ssize_t getObjName (char *obj_name, size_t buf_size=0) const
 
ssize_t getObjName (H5std_string &obj_name, size_t len=0) const
 
H5std_string getObjName () const
 
- Public Member Functions inherited from H5Location
bool nameExists (const char *name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
bool nameExists (const H5std_string &name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
bool exists (const char *name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
bool exists (const H5std_string &name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void flush (H5F_scope_t scope) const
 
H5std_string getFileName () const
 
H5G_obj_t getObjType (void *ref, H5R_type_t ref_type=H5R_OBJECT) const
 
H5O_type_t getRefObjType (void *ref, H5R_type_t ref_type=H5R_OBJECT) const
 
void setComment (const char *name, const char *comment) const
 
void setComment (const H5std_string &name, const H5std_string &comment) const
 
void setComment (const char *comment) const
 
void setComment (const H5std_string &comment) const
 
ssize_t getComment (const char *name, size_t buf_size, char *comment) const
 
H5std_string getComment (const char *name, size_t buf_size=0) const
 
H5std_string getComment (const H5std_string &name, size_t buf_size=0) const
 
void removeComment (const char *name) const
 
void removeComment (const H5std_string &name) const
 
void reference (void *ref, const char *name, H5R_type_t ref_type=H5R_OBJECT) const
 
void reference (void *ref, const H5std_string &name, H5R_type_t ref_type=H5R_OBJECT) const
 
void reference (void *ref, const char *name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
 
void reference (void *ref, const H5std_string &name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
 
void dereference (const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 
DataSpace getRegion (void *ref, H5R_type_t ref_type=H5R_DATASET_REGION) const
 
Group createGroup (const char *name, const LinkCreatPropList &lcpl) const
 
Group createGroup (const H5std_string &name, const LinkCreatPropList &lcpl) const
 
Group createGroup (const char *name, size_t size_hint=0) const
 
Group createGroup (const H5std_string &name, size_t size_hint=0) const
 
Group openGroup (const char *name) const
 
Group openGroup (const H5std_string &name) const
 
DataSet createDataSet (const char *name, const DataType &data_type, const DataSpace &data_space, const DSetCreatPropList &create_plist=DSetCreatPropList::DEFAULT, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT) const
 
DataSet createDataSet (const H5std_string &name, const DataType &data_type, const DataSpace &data_space, const DSetCreatPropList &create_plist=DSetCreatPropList::DEFAULT, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT) const
 
DataSet openDataSet (const char *name, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT) const
 
DataSet openDataSet (const H5std_string &name, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT) const
 
H5L_info2_t getLinkInfo (const char *link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
H5L_info2_t getLinkInfo (const H5std_string &link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
H5std_string getLinkval (const char *link_name, size_t size=0) const
 
H5std_string getLinkval (const H5std_string &link_name, size_t size=0) const
 
hsize_t getNumObjs () const
 
H5std_string getObjnameByIdx (hsize_t idx) const
 
ssize_t getObjnameByIdx (hsize_t idx, char *name, size_t size) const
 
ssize_t getObjnameByIdx (hsize_t idx, H5std_string &name, size_t size) const
 
H5O_type_t childObjType (const H5std_string &objname) const
 
H5O_type_t childObjType (const char *objname) const
 
H5O_type_t childObjType (hsize_t index, H5_index_t index_type=H5_INDEX_NAME, H5_iter_order_t order=H5_ITER_INC, const char *objname=".") const
 
unsigned childObjVersion (const char *objname) const
 
unsigned childObjVersion (const H5std_string &objname) const
 
void getObjinfo (H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC) const
 
void getObjinfo (const char *name, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getObjinfo (const H5std_string &name, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getObjinfo (const char *grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getObjinfo (const H5std_string &grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getNativeObjinfo (H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR) const
 
void getNativeObjinfo (const char *name, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getNativeObjinfo (const H5std_string &name, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getNativeObjinfo (const char *grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getNativeObjinfo (const H5std_string &grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
H5G_obj_t getObjTypeByIdx (hsize_t idx) const
 
H5G_obj_t getObjTypeByIdx (hsize_t idx, char *type_name) const
 
H5G_obj_t getObjTypeByIdx (hsize_t idx, H5std_string &type_name) const
 
void getObjinfo (const char *name, hbool_t follow_link, H5G_stat_t &statbuf) const
 
void getObjinfo (const H5std_string &name, hbool_t follow_link, H5G_stat_t &statbuf) const
 
void getObjinfo (const char *name, H5G_stat_t &statbuf) const
 
void getObjinfo (const H5std_string &name, H5G_stat_t &statbuf) const
 
int iterateElems (const char *name, int *idx, H5G_iterate_t op, void *op_data)
 
int iterateElems (const H5std_string &name, int *idx, H5G_iterate_t op, void *op_data)
 
void link (const char *target_name, const char *link_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const H5std_string &target_name, const H5std_string &link_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const char *curr_name, const Group &new_loc, const char *new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const H5std_string &curr_name, const Group &new_loc, const H5std_string &new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const char *curr_name, const hid_t same_loc, const char *new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const H5std_string &curr_name, const hid_t same_loc, const H5std_string &new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (H5L_type_t link_type, const char *curr_name, const char *new_name) const
 
void link (H5L_type_t link_type, const H5std_string &curr_name, const H5std_string &new_name) const
 
void unlink (const char *link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void unlink (const H5std_string &link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void mount (const char *name, const H5File &child, const PropList &plist) const
 
void mount (const H5std_string &name, const H5File &child, const PropList &plist) const
 
void unmount (const char *name) const
 
void unmount (const H5std_string &name) const
 
void copyLink (const char *src_name, const Group &dst, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void copyLink (const H5std_string &src_name, const Group &dst, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void copyLink (const char *src_name, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void copyLink (const H5std_string &src_name, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void moveLink (const char *src_name, const Group &dst, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void moveLink (const H5std_string &src_name, const Group &dst, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void moveLink (const char *src_name, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void moveLink (const H5std_string &src_name, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void move (const char *src, const char *dst) const
 
void move (const H5std_string &src, const H5std_string &dst) const
 
 H5Location ()
 
- Public Member Functions inherited from IdComponent
void incRefCount (const hid_t obj_id) const
 
void incRefCount () const
 
void decRefCount (const hid_t obj_id) const
 
void decRefCount () const
 
int getCounter (const hid_t obj_id) const
 
int getCounter () const
 
H5I_type_t getHDFObjType () const
 
IdComponentoperator= (const IdComponent &rhs)
 
void setId (const hid_t new_id)
 
H5std_string inMemFunc (const char *func_name) const
 
virtual ~IdComponent ()
 
- Public Member Functions inherited from CommonFG
DataType openDataType (const char *name) const
 
DataType openDataType (const H5std_string &name) const
 
ArrayType openArrayType (const char *name) const
 
ArrayType openArrayType (const H5std_string &name) const
 
CompType openCompType (const char *name) const
 
CompType openCompType (const H5std_string &name) const
 
EnumType openEnumType (const char *name) const
 
EnumType openEnumType (const H5std_string &name) const
 
IntType openIntType (const char *name) const
 
IntType openIntType (const H5std_string &name) const
 
FloatType openFloatType (const char *name) const
 
FloatType openFloatType (const H5std_string &name) const
 
StrType openStrType (const char *name) const
 
StrType openStrType (const H5std_string &name) const
 
VarLenType openVarLenType (const char *name) const
 
VarLenType openVarLenType (const H5std_string &name) const
 
 CommonFG ()
 
virtual ~CommonFG ()
 
+ + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Member Functions

virtual void p_setId (const hid_t new_id) override
 
- Protected Member Functions inherited from H5Object
 H5Object ()
 
virtual ~H5Object () override
 
- Protected Member Functions inherited from H5Location
void p_reference (void *ref, const char *name, hid_t space_id, H5R_type_t ref_type) const
 
hid_t p_dereference (hid_t loc_id, const void *ref, H5R_type_t ref_type, const PropList &plist, const char *from_func)
 
H5G_obj_t p_get_obj_type (void *ref, H5R_type_t ref_type) const
 
H5O_type_t p_get_ref_obj_type (void *ref, H5R_type_t ref_type) const
 
virtual ~H5Location () override
 
- Protected Member Functions inherited from IdComponent
 IdComponent ()
 
H5std_string p_get_file_name () const
 
+ + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from IdComponent
static H5I_type_t getHDFObjType (const hid_t obj_id)
 
static hsize_t getNumMembers (H5I_type_t type)
 
static bool isValid (hid_t an_id)
 
static bool typeExists (H5I_type_t type)
 
- Static Protected Member Functions inherited from IdComponent
static bool p_valid_id (const hid_t obj_id)
 
- Static Protected Attributes inherited from IdComponent
static bool H5dontAtexit_called
 
+

Constructor & Destructor Documentation

+ +

◆ Group() [1/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Group (const H5Locationloc,
const void * ref,
H5R_type_t ref_type = H5R_OBJECT,
const PropListplist = PropList::DEFAULT 
)
+
+ +
+
+ +

◆ Group() [2/4]

+ +
+
+ + + + + + + +
Group ()
+
+ +
+
+ +

◆ Group() [3/4]

+ +
+
+ + + + + + + + +
Group (const Grouporiginal)
+
+ +
+
+ +

◆ ~Group()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~Group ()
+
+overridevirtual
+
+ +
+
+ +

◆ Group() [4/4]

+ +
+
+ + + + + + + + +
Group (const hid_t group_id)
+
+ +
+
+

Member Function Documentation

+ +

◆ close()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void close ()
+
+overridevirtual
+
+ +

Implements IdComponent.

+ +

Reimplemented in H5File.

+ +
+
+ +

◆ closeObjId()

+ +
+
+ + + + + + + + +
void closeObjId (hid_t obj_id) const
+
+ +
+
+ +

◆ fromClass()

+ +
+
+ + + + + +
+ + + + + + + +
virtual H5std_string fromClass () const
+
+overridevirtual
+
+ +

Returns this class name.

+ +

Reimplemented from IdComponent.

+ +

Reimplemented in H5File.

+ +
+
+ +

◆ getId()

+ +
+
+ + + + + +
+ + + + + + + +
virtual hid_t getId () const
+
+overridevirtual
+
+ +

Implements H5Object.

+ +

Reimplemented in H5File.

+ +
+
+ +

◆ getLocId()

+ +
+
+ + + + + +
+ + + + + + + +
virtual hid_t getLocId () const
+
+overridevirtual
+
+

For subclasses, H5File and Group, to return the correct object id, i.e. file or group id.

+ +

Implements CommonFG.

+ +

Reimplemented in H5File.

+ +
+
+ +

◆ getNumObjs()

+ +
+
+ + + + + + + +
hsize_t getNumObjs () const
+
+ +
+
+ +

◆ getObjId() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
hid_t getObjId (const char * name,
const PropListplist = PropList::DEFAULT 
) const
+
+ +
+
+ +

◆ getObjId() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
hid_t getObjId (const H5std_stringname,
const PropListplist = PropList::DEFAULT 
) const
+
+ +
+
+ +

◆ p_setId()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void p_setId (const hid_t new_id)
+
+overrideprotectedvirtual
+
+ +

Implements CommonFG.

+ +

Reimplemented in H5File.

+ +
+
+ +

◆ throwException()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void throwException (const H5std_stringfunc_name,
const H5std_stringmsg 
) const
+
+overridevirtual
+
+ +

For subclasses, H5File and Group, to throw appropriate exception.

+ +

Implements CommonFG.

+ +

Reimplemented in H5File.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/class_h5_1_1_group__coll__graph.map b/develop/class_h5_1_1_group__coll__graph.map new file mode 100644 index 0000000..12e061a --- /dev/null +++ b/develop/class_h5_1_1_group__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/develop/class_h5_1_1_group__coll__graph.md5 b/develop/class_h5_1_1_group__coll__graph.md5 new file mode 100644 index 0000000..b1995b4 --- /dev/null +++ b/develop/class_h5_1_1_group__coll__graph.md5 @@ -0,0 +1 @@ +284b50d8d618e76d0c606afed0e9c378 \ No newline at end of file diff --git a/develop/class_h5_1_1_group__coll__graph.png b/develop/class_h5_1_1_group__coll__graph.png new file mode 100644 index 0000000..dd87175 Binary files /dev/null and b/develop/class_h5_1_1_group__coll__graph.png differ diff --git a/develop/class_h5_1_1_group__inherit__graph.map b/develop/class_h5_1_1_group__inherit__graph.map new file mode 100644 index 0000000..c920d5f --- /dev/null +++ b/develop/class_h5_1_1_group__inherit__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/develop/class_h5_1_1_group__inherit__graph.md5 b/develop/class_h5_1_1_group__inherit__graph.md5 new file mode 100644 index 0000000..56dbc25 --- /dev/null +++ b/develop/class_h5_1_1_group__inherit__graph.md5 @@ -0,0 +1 @@ +ae2ef3216a1d9582280cd0d4c465cab4 \ No newline at end of file diff --git a/develop/class_h5_1_1_group__inherit__graph.png b/develop/class_h5_1_1_group__inherit__graph.png new file mode 100644 index 0000000..872927c Binary files /dev/null and b/develop/class_h5_1_1_group__inherit__graph.png differ diff --git a/develop/class_h5_1_1_group_i_exception.html b/develop/class_h5_1_1_group_i_exception.html new file mode 100644 index 0000000..2d4d387 --- /dev/null +++ b/develop/class_h5_1_1_group_i_exception.html @@ -0,0 +1,274 @@ + + + + + + + +HDF5: GroupIException Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
GroupIException Class Reference
+
+
+ +

#include <c++/src/H5Exception.h>

+
+ + Inheritance diagram for GroupIException:
+
+
+ +
+ + Collaboration diagram for GroupIException:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 GroupIException (const std::string &func_name, const std::string &message=DEFAULT_MSG)
 
 GroupIException ()
 
virtual ~GroupIException () override throw ()
 
- Public Member Functions inherited from Exception
 Exception (const std::string &func_name, const std::string &message=DEFAULT_MSG)
 
std::string getMajorString (hid_t err_major_id) const
 
std::string getMinorString (hid_t err_minor_id) const
 
std::string getDetailMsg () const
 
const char * getCDetailMsg () const
 
std::string getFuncName () const
 
const char * getCFuncName () const
 
 Exception ()
 
 Exception (const Exception &orig)
 
virtual ~Exception () throw ()
 
+ + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from Exception
static void setAutoPrint (H5E_auto2_t &func, void *client_data)
 
static void dontPrint ()
 
static void getAutoPrint (H5E_auto2_t &func, void **client_data)
 
static void clearErrorStack ()
 
static void walkErrorStack (H5E_direction_t direction, H5E_walk2_t func, void *client_data)
 
static void printErrorStack (FILE *stream=stderr, hid_t err_stack=H5E_DEFAULT)
 
- Static Protected Attributes inherited from Exception
static const char DEFAULT_MSG []
 
+

Constructor & Destructor Documentation

+ +

◆ GroupIException() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
GroupIException (const std::string & func_name,
const std::string & message = DEFAULT_MSG 
)
+
+ +
+
+ +

◆ GroupIException() [2/2]

+ +
+
+ + + + + + + +
GroupIException ()
+
+ +
+
+ +

◆ ~GroupIException()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + +
virtual ~GroupIException ()
throw (
)
+
+overridevirtual
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/class_h5_1_1_group_i_exception__coll__graph.map b/develop/class_h5_1_1_group_i_exception__coll__graph.map new file mode 100644 index 0000000..65ad921 --- /dev/null +++ b/develop/class_h5_1_1_group_i_exception__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/class_h5_1_1_group_i_exception__coll__graph.md5 b/develop/class_h5_1_1_group_i_exception__coll__graph.md5 new file mode 100644 index 0000000..4e13763 --- /dev/null +++ b/develop/class_h5_1_1_group_i_exception__coll__graph.md5 @@ -0,0 +1 @@ +a40660f75542144ac879c0edca31f39e \ No newline at end of file diff --git a/develop/class_h5_1_1_group_i_exception__coll__graph.png b/develop/class_h5_1_1_group_i_exception__coll__graph.png new file mode 100644 index 0000000..e11b4c2 Binary files /dev/null and b/develop/class_h5_1_1_group_i_exception__coll__graph.png differ diff --git a/develop/class_h5_1_1_group_i_exception__inherit__graph.map b/develop/class_h5_1_1_group_i_exception__inherit__graph.map new file mode 100644 index 0000000..65ad921 --- /dev/null +++ b/develop/class_h5_1_1_group_i_exception__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/class_h5_1_1_group_i_exception__inherit__graph.md5 b/develop/class_h5_1_1_group_i_exception__inherit__graph.md5 new file mode 100644 index 0000000..4e13763 --- /dev/null +++ b/develop/class_h5_1_1_group_i_exception__inherit__graph.md5 @@ -0,0 +1 @@ +a40660f75542144ac879c0edca31f39e \ No newline at end of file diff --git a/develop/class_h5_1_1_group_i_exception__inherit__graph.png b/develop/class_h5_1_1_group_i_exception__inherit__graph.png new file mode 100644 index 0000000..e11b4c2 Binary files /dev/null and b/develop/class_h5_1_1_group_i_exception__inherit__graph.png differ diff --git a/develop/class_h5_1_1_h5_file.html b/develop/class_h5_1_1_h5_file.html new file mode 100644 index 0000000..6239c8c --- /dev/null +++ b/develop/class_h5_1_1_h5_file.html @@ -0,0 +1,1405 @@ + + + + + + + +HDF5: H5File Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ +

#include <c++/src/H5File.h>

+

Detailed Description

+

Class H5File represents an HDF5 file and inherits from class Group as file is a root group.

+
+ + Inheritance diagram for H5File:
+
+
+ +
+ + Collaboration diagram for H5File:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 H5File (const char *name, unsigned int flags, const FileCreatPropList &create_plist=FileCreatPropList::DEFAULT, const FileAccPropList &access_plist=FileAccPropList::DEFAULT)
 
 H5File (const H5std_string &name, unsigned int flags, const FileCreatPropList &create_plist=FileCreatPropList::DEFAULT, const FileAccPropList &access_plist=FileAccPropList::DEFAULT)
 
 H5File (const char *name, unsigned int flags, const FileAccPropList &access_plist)
 
 H5File (const H5std_string &name, unsigned int flags, const FileAccPropList &access_plist)
 
void openFile (const H5std_string &name, unsigned int flags, const FileAccPropList &access_plist=FileAccPropList::DEFAULT)
 
void openFile (const char *name, unsigned int flags, const FileAccPropList &access_plist=FileAccPropList::DEFAULT)
 
virtual void close () override
 
FileAccPropList getAccessPlist () const
 
FileCreatPropList getCreatePlist () const
 
void getFileInfo (H5F_info2_t &file_info) const
 
hssize_t getFreeSpace () const
 
ssize_t getObjCount (unsigned types=H5F_OBJ_ALL) const
 
void getObjIDs (unsigned types, size_t max_objs, hid_t *oid_list) const
 
void getVFDHandle (void **file_handle) const
 
void getVFDHandle (const FileAccPropList &fapl, void **file_handle) const
 
hsize_t getFileSize () const
 
unsigned long getFileNum () const
 
void reOpen ()
 
void reopen ()
 
 H5File (hid_t existing_id)
 
virtual H5std_string fromClass () const override
 Returns this class name. More...
 
virtual void throwException (const H5std_string &func_name, const H5std_string &msg) const override
 For subclasses, H5File and Group, to throw appropriate exception. More...
 
virtual hid_t getLocId () const override
 
 H5File ()
 
 H5File (const H5File &original)
 
virtual hid_t getId () const override
 
virtual ~H5File () override
 
- Public Member Functions inherited from Group
 Group (const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 
hsize_t getNumObjs () const
 
hid_t getObjId (const char *name, const PropList &plist=PropList::DEFAULT) const
 
hid_t getObjId (const H5std_string &name, const PropList &plist=PropList::DEFAULT) const
 
void closeObjId (hid_t obj_id) const
 
 Group ()
 
 Group (const Group &original)
 
virtual ~Group () override
 
 Group (const hid_t group_id)
 
- Public Member Functions inherited from H5Object
Attribute createAttribute (const char *name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const
 
Attribute createAttribute (const H5std_string &name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const
 
Attribute openAttribute (const char *name) const
 
Attribute openAttribute (const H5std_string &name) const
 
Attribute openAttribute (const unsigned int idx) const
 
int iterateAttrs (attr_operator_t user_op, unsigned *idx=NULL, void *op_data=NULL)
 
void visit (H5_index_t idx_type, H5_iter_order_t order, visit_operator_t user_op, void *op_data, unsigned int fields)
 
unsigned objVersion () const
 
int getNumAttrs () const
 
bool attrExists (const char *name) const
 
bool attrExists (const H5std_string &name) const
 
void renameAttr (const char *oldname, const char *newname) const
 
void renameAttr (const H5std_string &oldname, const H5std_string &newname) const
 
void removeAttr (const char *name) const
 
void removeAttr (const H5std_string &name) const
 
ssize_t getObjName (char *obj_name, size_t buf_size=0) const
 
ssize_t getObjName (H5std_string &obj_name, size_t len=0) const
 
H5std_string getObjName () const
 
- Public Member Functions inherited from H5Location
bool nameExists (const char *name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
bool nameExists (const H5std_string &name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
bool exists (const char *name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
bool exists (const H5std_string &name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void flush (H5F_scope_t scope) const
 
H5std_string getFileName () const
 
H5G_obj_t getObjType (void *ref, H5R_type_t ref_type=H5R_OBJECT) const
 
H5O_type_t getRefObjType (void *ref, H5R_type_t ref_type=H5R_OBJECT) const
 
void setComment (const char *name, const char *comment) const
 
void setComment (const H5std_string &name, const H5std_string &comment) const
 
void setComment (const char *comment) const
 
void setComment (const H5std_string &comment) const
 
ssize_t getComment (const char *name, size_t buf_size, char *comment) const
 
H5std_string getComment (const char *name, size_t buf_size=0) const
 
H5std_string getComment (const H5std_string &name, size_t buf_size=0) const
 
void removeComment (const char *name) const
 
void removeComment (const H5std_string &name) const
 
void reference (void *ref, const char *name, H5R_type_t ref_type=H5R_OBJECT) const
 
void reference (void *ref, const H5std_string &name, H5R_type_t ref_type=H5R_OBJECT) const
 
void reference (void *ref, const char *name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
 
void reference (void *ref, const H5std_string &name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
 
void dereference (const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 
DataSpace getRegion (void *ref, H5R_type_t ref_type=H5R_DATASET_REGION) const
 
Group createGroup (const char *name, const LinkCreatPropList &lcpl) const
 
Group createGroup (const H5std_string &name, const LinkCreatPropList &lcpl) const
 
Group createGroup (const char *name, size_t size_hint=0) const
 
Group createGroup (const H5std_string &name, size_t size_hint=0) const
 
Group openGroup (const char *name) const
 
Group openGroup (const H5std_string &name) const
 
DataSet createDataSet (const char *name, const DataType &data_type, const DataSpace &data_space, const DSetCreatPropList &create_plist=DSetCreatPropList::DEFAULT, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT) const
 
DataSet createDataSet (const H5std_string &name, const DataType &data_type, const DataSpace &data_space, const DSetCreatPropList &create_plist=DSetCreatPropList::DEFAULT, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT) const
 
DataSet openDataSet (const char *name, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT) const
 
DataSet openDataSet (const H5std_string &name, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT) const
 
H5L_info2_t getLinkInfo (const char *link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
H5L_info2_t getLinkInfo (const H5std_string &link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
H5std_string getLinkval (const char *link_name, size_t size=0) const
 
H5std_string getLinkval (const H5std_string &link_name, size_t size=0) const
 
hsize_t getNumObjs () const
 
H5std_string getObjnameByIdx (hsize_t idx) const
 
ssize_t getObjnameByIdx (hsize_t idx, char *name, size_t size) const
 
ssize_t getObjnameByIdx (hsize_t idx, H5std_string &name, size_t size) const
 
H5O_type_t childObjType (const H5std_string &objname) const
 
H5O_type_t childObjType (const char *objname) const
 
H5O_type_t childObjType (hsize_t index, H5_index_t index_type=H5_INDEX_NAME, H5_iter_order_t order=H5_ITER_INC, const char *objname=".") const
 
unsigned childObjVersion (const char *objname) const
 
unsigned childObjVersion (const H5std_string &objname) const
 
void getObjinfo (H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC) const
 
void getObjinfo (const char *name, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getObjinfo (const H5std_string &name, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getObjinfo (const char *grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getObjinfo (const H5std_string &grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getNativeObjinfo (H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR) const
 
void getNativeObjinfo (const char *name, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getNativeObjinfo (const H5std_string &name, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getNativeObjinfo (const char *grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getNativeObjinfo (const H5std_string &grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
H5G_obj_t getObjTypeByIdx (hsize_t idx) const
 
H5G_obj_t getObjTypeByIdx (hsize_t idx, char *type_name) const
 
H5G_obj_t getObjTypeByIdx (hsize_t idx, H5std_string &type_name) const
 
void getObjinfo (const char *name, hbool_t follow_link, H5G_stat_t &statbuf) const
 
void getObjinfo (const H5std_string &name, hbool_t follow_link, H5G_stat_t &statbuf) const
 
void getObjinfo (const char *name, H5G_stat_t &statbuf) const
 
void getObjinfo (const H5std_string &name, H5G_stat_t &statbuf) const
 
int iterateElems (const char *name, int *idx, H5G_iterate_t op, void *op_data)
 
int iterateElems (const H5std_string &name, int *idx, H5G_iterate_t op, void *op_data)
 
void link (const char *target_name, const char *link_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const H5std_string &target_name, const H5std_string &link_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const char *curr_name, const Group &new_loc, const char *new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const H5std_string &curr_name, const Group &new_loc, const H5std_string &new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const char *curr_name, const hid_t same_loc, const char *new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const H5std_string &curr_name, const hid_t same_loc, const H5std_string &new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (H5L_type_t link_type, const char *curr_name, const char *new_name) const
 
void link (H5L_type_t link_type, const H5std_string &curr_name, const H5std_string &new_name) const
 
void unlink (const char *link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void unlink (const H5std_string &link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void mount (const char *name, const H5File &child, const PropList &plist) const
 
void mount (const H5std_string &name, const H5File &child, const PropList &plist) const
 
void unmount (const char *name) const
 
void unmount (const H5std_string &name) const
 
void copyLink (const char *src_name, const Group &dst, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void copyLink (const H5std_string &src_name, const Group &dst, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void copyLink (const char *src_name, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void copyLink (const H5std_string &src_name, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void moveLink (const char *src_name, const Group &dst, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void moveLink (const H5std_string &src_name, const Group &dst, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void moveLink (const char *src_name, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void moveLink (const H5std_string &src_name, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void move (const char *src, const char *dst) const
 
void move (const H5std_string &src, const H5std_string &dst) const
 
 H5Location ()
 
- Public Member Functions inherited from IdComponent
void incRefCount (const hid_t obj_id) const
 
void incRefCount () const
 
void decRefCount (const hid_t obj_id) const
 
void decRefCount () const
 
int getCounter (const hid_t obj_id) const
 
int getCounter () const
 
H5I_type_t getHDFObjType () const
 
IdComponentoperator= (const IdComponent &rhs)
 
void setId (const hid_t new_id)
 
H5std_string inMemFunc (const char *func_name) const
 
virtual ~IdComponent ()
 
- Public Member Functions inherited from CommonFG
DataType openDataType (const char *name) const
 
DataType openDataType (const H5std_string &name) const
 
ArrayType openArrayType (const char *name) const
 
ArrayType openArrayType (const H5std_string &name) const
 
CompType openCompType (const char *name) const
 
CompType openCompType (const H5std_string &name) const
 
EnumType openEnumType (const char *name) const
 
EnumType openEnumType (const H5std_string &name) const
 
IntType openIntType (const char *name) const
 
IntType openIntType (const H5std_string &name) const
 
FloatType openFloatType (const char *name) const
 
FloatType openFloatType (const H5std_string &name) const
 
StrType openStrType (const char *name) const
 
StrType openStrType (const H5std_string &name) const
 
VarLenType openVarLenType (const char *name) const
 
VarLenType openVarLenType (const H5std_string &name) const
 
 CommonFG ()
 
virtual ~CommonFG ()
 
+ + + + + + + + + + + + + + + + + + +

+Static Public Member Functions

static bool isHdf5 (const char *name)
 
static bool isHdf5 (const H5std_string &name)
 
static bool isAccessible (const char *name, const FileAccPropList &access_plist=FileAccPropList::DEFAULT)
 
static bool isAccessible (const H5std_string &name, const FileAccPropList &access_plist=FileAccPropList::DEFAULT)
 
- Static Public Member Functions inherited from IdComponent
static H5I_type_t getHDFObjType (const hid_t obj_id)
 
static hsize_t getNumMembers (H5I_type_t type)
 
static bool isValid (hid_t an_id)
 
static bool typeExists (H5I_type_t type)
 
+ + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Member Functions

virtual void p_setId (const hid_t new_id) override
 
- Protected Member Functions inherited from H5Object
 H5Object ()
 
virtual ~H5Object () override
 
- Protected Member Functions inherited from H5Location
void p_reference (void *ref, const char *name, hid_t space_id, H5R_type_t ref_type) const
 
hid_t p_dereference (hid_t loc_id, const void *ref, H5R_type_t ref_type, const PropList &plist, const char *from_func)
 
H5G_obj_t p_get_obj_type (void *ref, H5R_type_t ref_type) const
 
H5O_type_t p_get_ref_obj_type (void *ref, H5R_type_t ref_type) const
 
virtual ~H5Location () override
 
- Protected Member Functions inherited from IdComponent
 IdComponent ()
 
H5std_string p_get_file_name () const
 
+ + + + + + + +

+Additional Inherited Members

- Static Protected Member Functions inherited from IdComponent
static bool p_valid_id (const hid_t obj_id)
 
- Static Protected Attributes inherited from IdComponent
static bool H5dontAtexit_called
 
+

Constructor & Destructor Documentation

+ +

◆ H5File() [1/7]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5File (const char * name,
unsigned int flags,
const FileCreatPropListcreate_plist = FileCreatPropList::DEFAULT,
const FileAccPropListaccess_plist = FileAccPropList::DEFAULT 
)
+
+ +
+
+ +

◆ H5File() [2/7]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5File (const H5std_stringname,
unsigned int flags,
const FileCreatPropListcreate_plist = FileCreatPropList::DEFAULT,
const FileAccPropListaccess_plist = FileAccPropList::DEFAULT 
)
+
+ +
+
+ +

◆ H5File() [3/7]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
H5File (const char * name,
unsigned int flags,
const FileAccPropListaccess_plist 
)
+
+ +
+
+ +

◆ H5File() [4/7]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
H5File (const H5std_stringname,
unsigned int flags,
const FileAccPropListaccess_plist 
)
+
+ +
+
+ +

◆ H5File() [5/7]

+ +
+
+ + + + + + + + +
H5File (hid_t existing_id)
+
+ +
+
+ +

◆ H5File() [6/7]

+ +
+
+ + + + + + + +
H5File ()
+
+ +
+
+ +

◆ H5File() [7/7]

+ +
+
+ + + + + + + + +
H5File (const H5Fileoriginal)
+
+ +
+
+ +

◆ ~H5File()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~H5File ()
+
+overridevirtual
+
+ +
+
+

Member Function Documentation

+ +

◆ close()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void close ()
+
+overridevirtual
+
+ +

Reimplemented from Group.

+ +
+
+ +

◆ fromClass()

+ +
+
+ + + + + +
+ + + + + + + +
virtual H5std_string fromClass () const
+
+overridevirtual
+
+ +

Returns this class name.

+ +

Reimplemented from Group.

+ +
+
+ +

◆ getAccessPlist()

+ +
+
+ + + + + + + +
FileAccPropList getAccessPlist () const
+
+ +
+
+ +

◆ getCreatePlist()

+ +
+
+ + + + + + + +
FileCreatPropList getCreatePlist () const
+
+ +
+
+ +

◆ getFileInfo()

+ +
+
+ + + + + + + + +
void getFileInfo (H5F_info2_tfile_info) const
+
+ +
+
+ +

◆ getFileNum()

+ +
+
+ + + + + + + +
unsigned long getFileNum () const
+
+ +
+
+ +

◆ getFileSize()

+ +
+
+ + + + + + + +
hsize_t getFileSize () const
+
+ +
+
+ +

◆ getFreeSpace()

+ +
+
+ + + + + + + +
hssize_t getFreeSpace () const
+
+ +
+
+ +

◆ getId()

+ +
+
+ + + + + +
+ + + + + + + +
virtual hid_t getId () const
+
+overridevirtual
+
+ +

Reimplemented from Group.

+ +
+
+ +

◆ getLocId()

+ +
+
+ + + + + +
+ + + + + + + +
virtual hid_t getLocId () const
+
+overridevirtual
+
+

For subclasses, H5File and Group, to return the correct object id, i.e. file or group id.

+ +

Reimplemented from Group.

+ +
+
+ +

◆ getObjCount()

+ +
+
+ + + + + + + + +
ssize_t getObjCount (unsigned types = H5F_OBJ_ALL) const
+
+ +
+
+ +

◆ getObjIDs()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void getObjIDs (unsigned types,
size_t max_objs,
hid_toid_list 
) const
+
+ +
+
+ +

◆ getVFDHandle() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void getVFDHandle (const FileAccPropListfapl,
void ** file_handle 
) const
+
+ +
+
+ +

◆ getVFDHandle() [2/2]

+ +
+
+ + + + + + + + +
void getVFDHandle (void ** file_handle) const
+
+ +
+
+ +

◆ isAccessible() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static bool isAccessible (const char * name,
const FileAccPropListaccess_plist = FileAccPropList::DEFAULT 
)
+
+static
+
+ +
+
+ +

◆ isAccessible() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static bool isAccessible (const H5std_stringname,
const FileAccPropListaccess_plist = FileAccPropList::DEFAULT 
)
+
+static
+
+ +
+
+ +

◆ isHdf5() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
static bool isHdf5 (const char * name)
+
+static
+
+ +
+
+ +

◆ isHdf5() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
static bool isHdf5 (const H5std_stringname)
+
+static
+
+ +
+
+ +

◆ openFile() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void openFile (const char * name,
unsigned int flags,
const FileAccPropListaccess_plist = FileAccPropList::DEFAULT 
)
+
+ +
+
+ +

◆ openFile() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void openFile (const H5std_stringname,
unsigned int flags,
const FileAccPropListaccess_plist = FileAccPropList::DEFAULT 
)
+
+ +
+
+ +

◆ p_setId()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void p_setId (const hid_t new_id)
+
+overrideprotectedvirtual
+
+ +

Reimplemented from Group.

+ +
+
+ +

◆ reOpen()

+ +
+
+ + + + + + + +
void reOpen ()
+
+ +
+
+ +

◆ reopen()

+ +
+
+ + + + + + + +
void reopen ()
+
+ +
+
+ +

◆ throwException()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void throwException (const H5std_stringfunc_name,
const H5std_stringmsg 
) const
+
+overridevirtual
+
+ +

For subclasses, H5File and Group, to throw appropriate exception.

+ +

Reimplemented from Group.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/class_h5_1_1_h5_file__coll__graph.map b/develop/class_h5_1_1_h5_file__coll__graph.map new file mode 100644 index 0000000..2b9c42c --- /dev/null +++ b/develop/class_h5_1_1_h5_file__coll__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/develop/class_h5_1_1_h5_file__coll__graph.md5 b/develop/class_h5_1_1_h5_file__coll__graph.md5 new file mode 100644 index 0000000..6556ae1 --- /dev/null +++ b/develop/class_h5_1_1_h5_file__coll__graph.md5 @@ -0,0 +1 @@ +0aab87ca4f4071fe6ecc00f8e26fe18b \ No newline at end of file diff --git a/develop/class_h5_1_1_h5_file__coll__graph.png b/develop/class_h5_1_1_h5_file__coll__graph.png new file mode 100644 index 0000000..575ccb5 Binary files /dev/null and b/develop/class_h5_1_1_h5_file__coll__graph.png differ diff --git a/develop/class_h5_1_1_h5_file__inherit__graph.map b/develop/class_h5_1_1_h5_file__inherit__graph.map new file mode 100644 index 0000000..2b9c42c --- /dev/null +++ b/develop/class_h5_1_1_h5_file__inherit__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/develop/class_h5_1_1_h5_file__inherit__graph.md5 b/develop/class_h5_1_1_h5_file__inherit__graph.md5 new file mode 100644 index 0000000..6556ae1 --- /dev/null +++ b/develop/class_h5_1_1_h5_file__inherit__graph.md5 @@ -0,0 +1 @@ +0aab87ca4f4071fe6ecc00f8e26fe18b \ No newline at end of file diff --git a/develop/class_h5_1_1_h5_file__inherit__graph.png b/develop/class_h5_1_1_h5_file__inherit__graph.png new file mode 100644 index 0000000..575ccb5 Binary files /dev/null and b/develop/class_h5_1_1_h5_file__inherit__graph.png differ diff --git a/develop/class_h5_1_1_h5_library.html b/develop/class_h5_1_1_h5_library.html new file mode 100644 index 0000000..0c61e79 --- /dev/null +++ b/develop/class_h5_1_1_h5_library.html @@ -0,0 +1,447 @@ + + + + + + + +HDF5: H5Library Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Library Class Reference
+
+
+ +

#include <c++/src/H5Library.h>

+

Detailed Description

+

Class H5Library operates the HDF5 library globably.

+

It is not necessary to construct an instance of H5Library to use the methods.

+
+ + + + + + + + + + + + + + + + + + + +

+Static Public Member Functions

static void open ()
 
static void close ()
 
static void dontAtExit ()
 
static void getLibVersion (unsigned &majnum, unsigned &minnum, unsigned &relnum)
 
static void checkVersion (unsigned majnum, unsigned minnum, unsigned relnum)
 
static void garbageCollect ()
 
static void setFreeListLimits (int reg_global_lim, int reg_list_lim, int arr_global_lim, int arr_list_lim, int blk_global_lim, int blk_list_lim)
 
static void initH5cpp (void)
 
static void termH5cpp (void)
 
+

Member Function Documentation

+ +

◆ checkVersion()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static void checkVersion (unsigned majnum,
unsigned minnum,
unsigned relnum 
)
+
+static
+
+ +
+
+ +

◆ close()

+ +
+
+ + + + + +
+ + + + + + + +
static void close ()
+
+static
+
+ +
+
+ +

◆ dontAtExit()

+ +
+
+ + + + + +
+ + + + + + + +
static void dontAtExit ()
+
+static
+
+ +
+
+ +

◆ garbageCollect()

+ +
+
+ + + + + +
+ + + + + + + +
static void garbageCollect ()
+
+static
+
+ +
+
+ +

◆ getLibVersion()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static void getLibVersion (unsigned & majnum,
unsigned & minnum,
unsigned & relnum 
)
+
+static
+
+ +
+
+ +

◆ initH5cpp()

+ +
+
+ + + + + +
+ + + + + + + + +
static void initH5cpp (void )
+
+static
+
+ +
+
+ +

◆ open()

+ +
+
+ + + + + +
+ + + + + + + +
static void open ()
+
+static
+
+ +
+
+ +

◆ setFreeListLimits()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static void setFreeListLimits (int reg_global_lim,
int reg_list_lim,
int arr_global_lim,
int arr_list_lim,
int blk_global_lim,
int blk_list_lim 
)
+
+static
+
+ +
+
+ +

◆ termH5cpp()

+ +
+
+ + + + + +
+ + + + + + + + +
static void termH5cpp (void )
+
+static
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/class_h5_1_1_h5_location.html b/develop/class_h5_1_1_h5_location.html new file mode 100644 index 0000000..cd5a0ef --- /dev/null +++ b/develop/class_h5_1_1_h5_location.html @@ -0,0 +1,3569 @@ + + + + + + + +HDF5: H5Location Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Location Class Reference
+
+
+ +

#include <c++/src/H5Location.h>

+

Detailed Description

+

H5Location is an abstract base class, added in version 1.8.12.

+

It provides a collection of wrappers for the C functions that take a location identifier to specify the HDF5 object. The location identifier can be either file, group, dataset, attribute, or named datatype. Wrappers for H5A functions stay in H5Object.

+
+ + Inheritance diagram for H5Location:
+
+
+ +
+ + Collaboration diagram for H5Location:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

bool nameExists (const char *name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
bool nameExists (const H5std_string &name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
bool exists (const char *name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
bool exists (const H5std_string &name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void flush (H5F_scope_t scope) const
 
H5std_string getFileName () const
 
H5G_obj_t getObjType (void *ref, H5R_type_t ref_type=H5R_OBJECT) const
 
H5O_type_t getRefObjType (void *ref, H5R_type_t ref_type=H5R_OBJECT) const
 
void setComment (const char *name, const char *comment) const
 
void setComment (const H5std_string &name, const H5std_string &comment) const
 
void setComment (const char *comment) const
 
void setComment (const H5std_string &comment) const
 
ssize_t getComment (const char *name, size_t buf_size, char *comment) const
 
H5std_string getComment (const char *name, size_t buf_size=0) const
 
H5std_string getComment (const H5std_string &name, size_t buf_size=0) const
 
void removeComment (const char *name) const
 
void removeComment (const H5std_string &name) const
 
void reference (void *ref, const char *name, H5R_type_t ref_type=H5R_OBJECT) const
 
void reference (void *ref, const H5std_string &name, H5R_type_t ref_type=H5R_OBJECT) const
 
void reference (void *ref, const char *name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
 
void reference (void *ref, const H5std_string &name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
 
void dereference (const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 
DataSpace getRegion (void *ref, H5R_type_t ref_type=H5R_DATASET_REGION) const
 
Group createGroup (const char *name, const LinkCreatPropList &lcpl) const
 
Group createGroup (const H5std_string &name, const LinkCreatPropList &lcpl) const
 
Group createGroup (const char *name, size_t size_hint=0) const
 
Group createGroup (const H5std_string &name, size_t size_hint=0) const
 
Group openGroup (const char *name) const
 
Group openGroup (const H5std_string &name) const
 
DataSet createDataSet (const char *name, const DataType &data_type, const DataSpace &data_space, const DSetCreatPropList &create_plist=DSetCreatPropList::DEFAULT, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT) const
 
DataSet createDataSet (const H5std_string &name, const DataType &data_type, const DataSpace &data_space, const DSetCreatPropList &create_plist=DSetCreatPropList::DEFAULT, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT) const
 
DataSet openDataSet (const char *name, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT) const
 
DataSet openDataSet (const H5std_string &name, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT) const
 
H5L_info2_t getLinkInfo (const char *link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
H5L_info2_t getLinkInfo (const H5std_string &link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
H5std_string getLinkval (const char *link_name, size_t size=0) const
 
H5std_string getLinkval (const H5std_string &link_name, size_t size=0) const
 
hsize_t getNumObjs () const
 
H5std_string getObjnameByIdx (hsize_t idx) const
 
ssize_t getObjnameByIdx (hsize_t idx, char *name, size_t size) const
 
ssize_t getObjnameByIdx (hsize_t idx, H5std_string &name, size_t size) const
 
H5O_type_t childObjType (const H5std_string &objname) const
 
H5O_type_t childObjType (const char *objname) const
 
H5O_type_t childObjType (hsize_t index, H5_index_t index_type=H5_INDEX_NAME, H5_iter_order_t order=H5_ITER_INC, const char *objname=".") const
 
unsigned childObjVersion (const char *objname) const
 
unsigned childObjVersion (const H5std_string &objname) const
 
void getObjinfo (H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC) const
 
void getObjinfo (const char *name, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getObjinfo (const H5std_string &name, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getObjinfo (const char *grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getObjinfo (const H5std_string &grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getNativeObjinfo (H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR) const
 
void getNativeObjinfo (const char *name, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getNativeObjinfo (const H5std_string &name, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getNativeObjinfo (const char *grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getNativeObjinfo (const H5std_string &grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
H5G_obj_t getObjTypeByIdx (hsize_t idx) const
 
H5G_obj_t getObjTypeByIdx (hsize_t idx, char *type_name) const
 
H5G_obj_t getObjTypeByIdx (hsize_t idx, H5std_string &type_name) const
 
void getObjinfo (const char *name, hbool_t follow_link, H5G_stat_t &statbuf) const
 
void getObjinfo (const H5std_string &name, hbool_t follow_link, H5G_stat_t &statbuf) const
 
void getObjinfo (const char *name, H5G_stat_t &statbuf) const
 
void getObjinfo (const H5std_string &name, H5G_stat_t &statbuf) const
 
int iterateElems (const char *name, int *idx, H5G_iterate_t op, void *op_data)
 
int iterateElems (const H5std_string &name, int *idx, H5G_iterate_t op, void *op_data)
 
void link (const char *target_name, const char *link_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const H5std_string &target_name, const H5std_string &link_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const char *curr_name, const Group &new_loc, const char *new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const H5std_string &curr_name, const Group &new_loc, const H5std_string &new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const char *curr_name, const hid_t same_loc, const char *new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const H5std_string &curr_name, const hid_t same_loc, const H5std_string &new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (H5L_type_t link_type, const char *curr_name, const char *new_name) const
 
void link (H5L_type_t link_type, const H5std_string &curr_name, const H5std_string &new_name) const
 
void unlink (const char *link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void unlink (const H5std_string &link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void mount (const char *name, const H5File &child, const PropList &plist) const
 
void mount (const H5std_string &name, const H5File &child, const PropList &plist) const
 
void unmount (const char *name) const
 
void unmount (const H5std_string &name) const
 
void copyLink (const char *src_name, const Group &dst, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void copyLink (const H5std_string &src_name, const Group &dst, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void copyLink (const char *src_name, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void copyLink (const H5std_string &src_name, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void moveLink (const char *src_name, const Group &dst, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void moveLink (const H5std_string &src_name, const Group &dst, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void moveLink (const char *src_name, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void moveLink (const H5std_string &src_name, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void move (const char *src, const char *dst) const
 
void move (const H5std_string &src, const H5std_string &dst) const
 
virtual void throwException (const H5std_string &func_name, const H5std_string &msg) const
 For subclasses, H5File and Group, to throw appropriate exception. More...
 
 H5Location ()
 
- Public Member Functions inherited from IdComponent
void incRefCount (const hid_t obj_id) const
 
void incRefCount () const
 
void decRefCount (const hid_t obj_id) const
 
void decRefCount () const
 
int getCounter (const hid_t obj_id) const
 
int getCounter () const
 
H5I_type_t getHDFObjType () const
 
IdComponentoperator= (const IdComponent &rhs)
 
void setId (const hid_t new_id)
 
virtual hid_t getId () const =0
 
virtual void close ()=0
 
H5std_string inMemFunc (const char *func_name) const
 
virtual H5std_string fromClass () const
 Returns this class name. More...
 
virtual ~IdComponent ()
 
+ + + + + + + + + + + + + + + + + + +

+Protected Member Functions

void p_reference (void *ref, const char *name, hid_t space_id, H5R_type_t ref_type) const
 
hid_t p_dereference (hid_t loc_id, const void *ref, H5R_type_t ref_type, const PropList &plist, const char *from_func)
 
H5G_obj_t p_get_obj_type (void *ref, H5R_type_t ref_type) const
 
H5O_type_t p_get_ref_obj_type (void *ref, H5R_type_t ref_type) const
 
virtual ~H5Location () override
 
- Protected Member Functions inherited from IdComponent
 IdComponent ()
 
H5std_string p_get_file_name () const
 
virtual void p_setId (const hid_t new_id)=0
 
+ + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from IdComponent
static H5I_type_t getHDFObjType (const hid_t obj_id)
 
static hsize_t getNumMembers (H5I_type_t type)
 
static bool isValid (hid_t an_id)
 
static bool typeExists (H5I_type_t type)
 
- Static Protected Member Functions inherited from IdComponent
static bool p_valid_id (const hid_t obj_id)
 
- Static Protected Attributes inherited from IdComponent
static bool H5dontAtexit_called
 
+

Constructor & Destructor Documentation

+ +

◆ H5Location()

+ +
+
+ + + + + + + +
H5Location ()
+
+ +
+
+ +

◆ ~H5Location()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~H5Location ()
+
+overrideprotectedvirtual
+
+ +
+
+

Member Function Documentation

+ +

◆ childObjType() [1/3]

+ +
+
+ + + + + + + + +
H5O_type_t childObjType (const char * objname) const
+
+ +
+
+ +

◆ childObjType() [2/3]

+ +
+
+ + + + + + + + +
H5O_type_t childObjType (const H5std_stringobjname) const
+
+ +
+
+ +

◆ childObjType() [3/3]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5O_type_t childObjType (hsize_t index,
H5_index_t index_type = H5_INDEX_NAME,
H5_iter_order_t order = H5_ITER_INC,
const char * objname = "." 
) const
+
+ +
+
+ +

◆ childObjVersion() [1/2]

+ +
+
+ + + + + + + + +
unsigned childObjVersion (const char * objname) const
+
+ +
+
+ +

◆ childObjVersion() [2/2]

+ +
+
+ + + + + + + + +
unsigned childObjVersion (const H5std_stringobjname) const
+
+ +
+
+ +

◆ copyLink() [1/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void copyLink (const char * src_name,
const char * dst_name,
const LinkCreatPropListlcpl = LinkCreatPropList::DEFAULT,
const LinkAccPropListlapl = LinkAccPropList::DEFAULT 
) const
+
+ +
+
+ +

◆ copyLink() [2/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void copyLink (const char * src_name,
const Groupdst,
const char * dst_name,
const LinkCreatPropListlcpl = LinkCreatPropList::DEFAULT,
const LinkAccPropListlapl = LinkAccPropList::DEFAULT 
) const
+
+ +
+
+ +

◆ copyLink() [3/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void copyLink (const H5std_stringsrc_name,
const Groupdst,
const H5std_stringdst_name,
const LinkCreatPropListlcpl = LinkCreatPropList::DEFAULT,
const LinkAccPropListlapl = LinkAccPropList::DEFAULT 
) const
+
+ +
+
+ +

◆ copyLink() [4/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void copyLink (const H5std_stringsrc_name,
const H5std_stringdst_name,
const LinkCreatPropListlcpl = LinkCreatPropList::DEFAULT,
const LinkAccPropListlapl = LinkAccPropList::DEFAULT 
) const
+
+ +
+
+ +

◆ createDataSet() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DataSet createDataSet (const char * name,
const DataTypedata_type,
const DataSpacedata_space,
const DSetCreatPropListcreate_plist = DSetCreatPropList::DEFAULT,
const DSetAccPropListdapl = DSetAccPropList::DEFAULT,
const LinkCreatPropListlcpl = LinkCreatPropList::DEFAULT 
) const
+
+ +
+
+ +

◆ createDataSet() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DataSet createDataSet (const H5std_stringname,
const DataTypedata_type,
const DataSpacedata_space,
const DSetCreatPropListcreate_plist = DSetCreatPropList::DEFAULT,
const DSetAccPropListdapl = DSetAccPropList::DEFAULT,
const LinkCreatPropListlcpl = LinkCreatPropList::DEFAULT 
) const
+
+ +
+
+ +

◆ createGroup() [1/4]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Group createGroup (const char * name,
const LinkCreatPropListlcpl 
) const
+
+ +
+
+ +

◆ createGroup() [2/4]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Group createGroup (const char * name,
size_t size_hint = 0 
) const
+
+ +
+
+ +

◆ createGroup() [3/4]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Group createGroup (const H5std_stringname,
const LinkCreatPropListlcpl 
) const
+
+ +
+
+ +

◆ createGroup() [4/4]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Group createGroup (const H5std_stringname,
size_t size_hint = 0 
) const
+
+ +
+
+ +

◆ dereference()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void dereference (const H5Locationloc,
const void * ref,
H5R_type_t ref_type = H5R_OBJECT,
const PropListplist = PropList::DEFAULT 
)
+
+ +
+
+ +

◆ exists() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool exists (const char * name,
const LinkAccPropListlapl = LinkAccPropList::DEFAULT 
) const
+
+ +
+
+ +

◆ exists() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool exists (const H5std_stringname,
const LinkAccPropListlapl = LinkAccPropList::DEFAULT 
) const
+
+ +
+
+ +

◆ flush()

+ +
+
+ + + + + + + + +
void flush (H5F_scope_t scope) const
+
+ +
+
+ +

◆ getComment() [1/3]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
ssize_t getComment (const char * name,
size_t buf_size,
char * comment 
) const
+
+ +
+
+ +

◆ getComment() [2/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5std_string getComment (const char * name,
size_t buf_size = 0 
) const
+
+ +
+
+ +

◆ getComment() [3/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5std_string getComment (const H5std_stringname,
size_t buf_size = 0 
) const
+
+ +
+
+ +

◆ getFileName()

+ +
+
+ + + + + + + +
H5std_string getFileName () const
+
+ +
+
+ +

◆ getLinkInfo() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5L_info2_t getLinkInfo (const char * link_name,
const LinkAccPropListlapl = LinkAccPropList::DEFAULT 
) const
+
+ +
+
+ +

◆ getLinkInfo() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5L_info2_t getLinkInfo (const H5std_stringlink_name,
const LinkAccPropListlapl = LinkAccPropList::DEFAULT 
) const
+
+ +
+
+ +

◆ getLinkval() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5std_string getLinkval (const char * link_name,
size_t size = 0 
) const
+
+ +
+
+ +

◆ getLinkval() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5std_string getLinkval (const H5std_stringlink_name,
size_t size = 0 
) const
+
+ +
+
+ +

◆ getNativeObjinfo() [1/5]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void getNativeObjinfo (const char * grp_name,
H5_index_t idx_type,
H5_iter_order_t order,
hsize_t idx,
H5O_native_info_tobjinfo,
unsigned fields = H5O_NATIVE_INFO_HDR,
const LinkAccPropListlapl = LinkAccPropList::DEFAULT 
) const
+
+ +
+
+ +

◆ getNativeObjinfo() [2/5]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void getNativeObjinfo (const char * name,
H5O_native_info_tobjinfo,
unsigned fields = H5O_NATIVE_INFO_HDR,
const LinkAccPropListlapl = LinkAccPropList::DEFAULT 
) const
+
+ +
+
+ +

◆ getNativeObjinfo() [3/5]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void getNativeObjinfo (const H5std_stringgrp_name,
H5_index_t idx_type,
H5_iter_order_t order,
hsize_t idx,
H5O_native_info_tobjinfo,
unsigned fields = H5O_NATIVE_INFO_HDR,
const LinkAccPropListlapl = LinkAccPropList::DEFAULT 
) const
+
+ +
+
+ +

◆ getNativeObjinfo() [4/5]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void getNativeObjinfo (const H5std_stringname,
H5O_native_info_tobjinfo,
unsigned fields = H5O_NATIVE_INFO_HDR,
const LinkAccPropListlapl = LinkAccPropList::DEFAULT 
) const
+
+ +
+
+ +

◆ getNativeObjinfo() [5/5]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void getNativeObjinfo (H5O_native_info_tobjinfo,
unsigned fields = H5O_NATIVE_INFO_HDR 
) const
+
+ +
+
+ +

◆ getNumObjs()

+ +
+
+ + + + + + + +
hsize_t getNumObjs () const
+
+ +
+
+ +

◆ getObjinfo() [1/9]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void getObjinfo (const char * grp_name,
H5_index_t idx_type,
H5_iter_order_t order,
hsize_t idx,
H5O_info2_tobjinfo,
unsigned fields = H5O_INFO_BASIC,
const LinkAccPropListlapl = LinkAccPropList::DEFAULT 
) const
+
+ +
+
+ +

◆ getObjinfo() [2/9]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void getObjinfo (const char * name,
H5G_stat_tstatbuf 
) const
+
+ +
+
+ +

◆ getObjinfo() [3/9]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void getObjinfo (const char * name,
H5O_info2_tobjinfo,
unsigned fields = H5O_INFO_BASIC,
const LinkAccPropListlapl = LinkAccPropList::DEFAULT 
) const
+
+ +
+
+ +

◆ getObjinfo() [4/9]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void getObjinfo (const char * name,
hbool_t follow_link,
H5G_stat_tstatbuf 
) const
+
+ +
+
+ +

◆ getObjinfo() [5/9]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void getObjinfo (const H5std_stringgrp_name,
H5_index_t idx_type,
H5_iter_order_t order,
hsize_t idx,
H5O_info2_tobjinfo,
unsigned fields = H5O_INFO_BASIC,
const LinkAccPropListlapl = LinkAccPropList::DEFAULT 
) const
+
+ +
+
+ +

◆ getObjinfo() [6/9]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void getObjinfo (const H5std_stringname,
H5G_stat_tstatbuf 
) const
+
+ +
+
+ +

◆ getObjinfo() [7/9]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void getObjinfo (const H5std_stringname,
H5O_info2_tobjinfo,
unsigned fields = H5O_INFO_BASIC,
const LinkAccPropListlapl = LinkAccPropList::DEFAULT 
) const
+
+ +
+
+ +

◆ getObjinfo() [8/9]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void getObjinfo (const H5std_stringname,
hbool_t follow_link,
H5G_stat_tstatbuf 
) const
+
+ +
+
+ +

◆ getObjinfo() [9/9]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void getObjinfo (H5O_info2_tobjinfo,
unsigned fields = H5O_INFO_BASIC 
) const
+
+ +
+
+ +

◆ getObjnameByIdx() [1/3]

+ +
+
+ + + + + + + + +
H5std_string getObjnameByIdx (hsize_t idx) const
+
+ +
+
+ +

◆ getObjnameByIdx() [2/3]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
ssize_t getObjnameByIdx (hsize_t idx,
char * name,
size_t size 
) const
+
+ +
+
+ +

◆ getObjnameByIdx() [3/3]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
ssize_t getObjnameByIdx (hsize_t idx,
H5std_stringname,
size_t size 
) const
+
+ +
+
+ +

◆ getObjType()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5G_obj_t getObjType (void * ref,
H5R_type_t ref_type = H5R_OBJECT 
) const
+
+ +
+
+ +

◆ getObjTypeByIdx() [1/3]

+ +
+
+ + + + + + + + +
H5G_obj_t getObjTypeByIdx (hsize_t idx) const
+
+ +
+
+ +

◆ getObjTypeByIdx() [2/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5G_obj_t getObjTypeByIdx (hsize_t idx,
char * type_name 
) const
+
+ +
+
+ +

◆ getObjTypeByIdx() [3/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5G_obj_t getObjTypeByIdx (hsize_t idx,
H5std_stringtype_name 
) const
+
+ +
+
+ +

◆ getRefObjType()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5O_type_t getRefObjType (void * ref,
H5R_type_t ref_type = H5R_OBJECT 
) const
+
+ +
+
+ +

◆ getRegion()

+ +
+
+ + + + + + + + + + + + + + + + + + +
DataSpace getRegion (void * ref,
H5R_type_t ref_type = H5R_DATASET_REGION 
) const
+
+ +
+
+ +

◆ iterateElems() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int iterateElems (const char * name,
int * idx,
H5G_iterate_t op,
void * op_data 
)
+
+ +
+
+ +

◆ iterateElems() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int iterateElems (const H5std_stringname,
int * idx,
H5G_iterate_t op,
void * op_data 
)
+
+ +
+
+ +

◆ link() [1/8]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void link (const char * curr_name,
const Groupnew_loc,
const char * new_name,
const LinkCreatPropListlcpl = LinkCreatPropList::DEFAULT,
const LinkAccPropListlapl = LinkAccPropList::DEFAULT 
) const
+
+ +
+
+ +

◆ link() [2/8]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void link (const char * curr_name,
const hid_t same_loc,
const char * new_name,
const LinkCreatPropListlcpl = LinkCreatPropList::DEFAULT,
const LinkAccPropListlapl = LinkAccPropList::DEFAULT 
) const
+
+ +
+
+ +

◆ link() [3/8]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void link (const char * target_name,
const char * link_name,
const LinkCreatPropListlcpl = LinkCreatPropList::DEFAULT,
const LinkAccPropListlapl = LinkAccPropList::DEFAULT 
) const
+
+ +
+
+ +

◆ link() [4/8]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void link (const H5std_stringcurr_name,
const Groupnew_loc,
const H5std_stringnew_name,
const LinkCreatPropListlcpl = LinkCreatPropList::DEFAULT,
const LinkAccPropListlapl = LinkAccPropList::DEFAULT 
) const
+
+ +
+
+ +

◆ link() [5/8]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void link (const H5std_stringcurr_name,
const hid_t same_loc,
const H5std_stringnew_name,
const LinkCreatPropListlcpl = LinkCreatPropList::DEFAULT,
const LinkAccPropListlapl = LinkAccPropList::DEFAULT 
) const
+
+ +
+
+ +

◆ link() [6/8]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void link (const H5std_stringtarget_name,
const H5std_stringlink_name,
const LinkCreatPropListlcpl = LinkCreatPropList::DEFAULT,
const LinkAccPropListlapl = LinkAccPropList::DEFAULT 
) const
+
+ +
+
+ +

◆ link() [7/8]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void link (H5L_type_t link_type,
const char * curr_name,
const char * new_name 
) const
+
+ +
+
+ +

◆ link() [8/8]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void link (H5L_type_t link_type,
const H5std_stringcurr_name,
const H5std_stringnew_name 
) const
+
+ +
+
+ +

◆ mount() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void mount (const char * name,
const H5Filechild,
const PropListplist 
) const
+
+ +
+
+ +

◆ mount() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void mount (const H5std_stringname,
const H5Filechild,
const PropListplist 
) const
+
+ +
+
+ +

◆ move() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void move (const char * src,
const char * dst 
) const
+
+ +
+
+ +

◆ move() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void move (const H5std_stringsrc,
const H5std_stringdst 
) const
+
+ +
+
+ +

◆ moveLink() [1/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void moveLink (const char * src_name,
const char * dst_name,
const LinkCreatPropListlcpl = LinkCreatPropList::DEFAULT,
const LinkAccPropListlapl = LinkAccPropList::DEFAULT 
) const
+
+ +
+
+ +

◆ moveLink() [2/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void moveLink (const char * src_name,
const Groupdst,
const char * dst_name,
const LinkCreatPropListlcpl = LinkCreatPropList::DEFAULT,
const LinkAccPropListlapl = LinkAccPropList::DEFAULT 
) const
+
+ +
+
+ +

◆ moveLink() [3/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void moveLink (const H5std_stringsrc_name,
const Groupdst,
const H5std_stringdst_name,
const LinkCreatPropListlcpl = LinkCreatPropList::DEFAULT,
const LinkAccPropListlapl = LinkAccPropList::DEFAULT 
) const
+
+ +
+
+ +

◆ moveLink() [4/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void moveLink (const H5std_stringsrc_name,
const H5std_stringdst_name,
const LinkCreatPropListlcpl = LinkCreatPropList::DEFAULT,
const LinkAccPropListlapl = LinkAccPropList::DEFAULT 
) const
+
+ +
+
+ +

◆ nameExists() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool nameExists (const char * name,
const LinkAccPropListlapl = LinkAccPropList::DEFAULT 
) const
+
+ +
+
+ +

◆ nameExists() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool nameExists (const H5std_stringname,
const LinkAccPropListlapl = LinkAccPropList::DEFAULT 
) const
+
+ +
+
+ +

◆ openDataSet() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
DataSet openDataSet (const char * name,
const DSetAccPropListdapl = DSetAccPropList::DEFAULT 
) const
+
+ +
+
+ +

◆ openDataSet() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
DataSet openDataSet (const H5std_stringname,
const DSetAccPropListdapl = DSetAccPropList::DEFAULT 
) const
+
+ +
+
+ +

◆ openGroup() [1/2]

+ +
+
+ + + + + + + + +
Group openGroup (const char * name) const
+
+ +
+
+ +

◆ openGroup() [2/2]

+ +
+
+ + + + + + + + +
Group openGroup (const H5std_stringname) const
+
+ +
+
+ +

◆ p_dereference()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
hid_t p_dereference (hid_t loc_id,
const void * ref,
H5R_type_t ref_type,
const PropListplist,
const char * from_func 
)
+
+protected
+
+ +
+
+ +

◆ p_get_obj_type()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
H5G_obj_t p_get_obj_type (void * ref,
H5R_type_t ref_type 
) const
+
+protected
+
+ +
+
+ +

◆ p_get_ref_obj_type()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
H5O_type_t p_get_ref_obj_type (void * ref,
H5R_type_t ref_type 
) const
+
+protected
+
+ +
+
+ +

◆ p_reference()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void p_reference (void * ref,
const char * name,
hid_t space_id,
H5R_type_t ref_type 
) const
+
+protected
+
+ +
+
+ +

◆ reference() [1/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void reference (void * ref,
const char * name,
const DataSpacedataspace,
H5R_type_t ref_type = H5R_DATASET_REGION 
) const
+
+ +
+
+ +

◆ reference() [2/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void reference (void * ref,
const char * name,
H5R_type_t ref_type = H5R_OBJECT 
) const
+
+ +
+
+ +

◆ reference() [3/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void reference (void * ref,
const H5std_stringname,
const DataSpacedataspace,
H5R_type_t ref_type = H5R_DATASET_REGION 
) const
+
+ +
+
+ +

◆ reference() [4/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void reference (void * ref,
const H5std_stringname,
H5R_type_t ref_type = H5R_OBJECT 
) const
+
+ +
+
+ +

◆ removeComment() [1/2]

+ +
+
+ + + + + + + + +
void removeComment (const char * name) const
+
+ +
+
+ +

◆ removeComment() [2/2]

+ +
+
+ + + + + + + + +
void removeComment (const H5std_stringname) const
+
+ +
+
+ +

◆ setComment() [1/4]

+ +
+
+ + + + + + + + +
void setComment (const char * comment) const
+
+ +
+
+ +

◆ setComment() [2/4]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void setComment (const char * name,
const char * comment 
) const
+
+ +
+
+ +

◆ setComment() [3/4]

+ +
+
+ + + + + + + + +
void setComment (const H5std_stringcomment) const
+
+ +
+
+ +

◆ setComment() [4/4]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void setComment (const H5std_stringname,
const H5std_stringcomment 
) const
+
+ +
+
+ +

◆ throwException()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void throwException (const H5std_stringfunc_name,
const H5std_stringmsg 
) const
+
+virtual
+
+ +

For subclasses, H5File and Group, to throw appropriate exception.

+ +

Reimplemented in Group, and H5File.

+ +
+
+ +

◆ unlink() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void unlink (const char * link_name,
const LinkAccPropListlapl = LinkAccPropList::DEFAULT 
) const
+
+ +
+
+ +

◆ unlink() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void unlink (const H5std_stringlink_name,
const LinkAccPropListlapl = LinkAccPropList::DEFAULT 
) const
+
+ +
+
+ +

◆ unmount() [1/2]

+ +
+
+ + + + + + + + +
void unmount (const char * name) const
+
+ +
+
+ +

◆ unmount() [2/2]

+ +
+
+ + + + + + + + +
void unmount (const H5std_stringname) const
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/class_h5_1_1_h5_location__coll__graph.map b/develop/class_h5_1_1_h5_location__coll__graph.map new file mode 100644 index 0000000..0f07941 --- /dev/null +++ b/develop/class_h5_1_1_h5_location__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/class_h5_1_1_h5_location__coll__graph.md5 b/develop/class_h5_1_1_h5_location__coll__graph.md5 new file mode 100644 index 0000000..02fb2dc --- /dev/null +++ b/develop/class_h5_1_1_h5_location__coll__graph.md5 @@ -0,0 +1 @@ +124bc919fb7373a1ee5b3af7e6bed317 \ No newline at end of file diff --git a/develop/class_h5_1_1_h5_location__coll__graph.png b/develop/class_h5_1_1_h5_location__coll__graph.png new file mode 100644 index 0000000..2c94645 Binary files /dev/null and b/develop/class_h5_1_1_h5_location__coll__graph.png differ diff --git a/develop/class_h5_1_1_h5_location__inherit__graph.map b/develop/class_h5_1_1_h5_location__inherit__graph.map new file mode 100644 index 0000000..e393b79 --- /dev/null +++ b/develop/class_h5_1_1_h5_location__inherit__graph.map @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/develop/class_h5_1_1_h5_location__inherit__graph.md5 b/develop/class_h5_1_1_h5_location__inherit__graph.md5 new file mode 100644 index 0000000..6a0941b --- /dev/null +++ b/develop/class_h5_1_1_h5_location__inherit__graph.md5 @@ -0,0 +1 @@ +7ea9465cd6901dd0890c5b89e120d09f \ No newline at end of file diff --git a/develop/class_h5_1_1_h5_location__inherit__graph.png b/develop/class_h5_1_1_h5_location__inherit__graph.png new file mode 100644 index 0000000..6304a05 Binary files /dev/null and b/develop/class_h5_1_1_h5_location__inherit__graph.png differ diff --git a/develop/class_h5_1_1_h5_object.html b/develop/class_h5_1_1_h5_object.html new file mode 100644 index 0000000..dca0d7b --- /dev/null +++ b/develop/class_h5_1_1_h5_object.html @@ -0,0 +1,1023 @@ + + + + + + + +HDF5: H5Object Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Object Class Referenceabstract
+
+
+ +

#include <c++/src/H5Object.h>

+

Detailed Description

+

Class H5Object is a bridge between H5Location and DataSet, DataType, and Group.

+

Modification: Sept 18, 2012: Added class H5Location in between IdComponent and H5Object. An H5File now inherits from H5Location. All HDF5 wrappers in H5Object are moved up to H5Location. H5Object is left mostly empty for future wrappers that are only for group, dataset, and named datatype. Note that the reason for adding H5Location instead of simply moving H5File to be under H5Object is H5File is not an HDF5 object, and renaming H5Object to H5Location will risk breaking user applications. -BMR Apr 2, 2014: Added wrapper getObjName for H5Iget_name Sep 21, 2016: Rearranging classes (HDFFV-9920) moved H5A wrappers back into H5Object. This way, C functions that takes attribute id can be in H5Location and those that cannot take attribute id can be in H5Object.

+
+ + Inheritance diagram for H5Object:
+
+
+ +
+ + Collaboration diagram for H5Object:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

Attribute createAttribute (const char *name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const
 
Attribute createAttribute (const H5std_string &name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const
 
Attribute openAttribute (const char *name) const
 
Attribute openAttribute (const H5std_string &name) const
 
Attribute openAttribute (const unsigned int idx) const
 
int iterateAttrs (attr_operator_t user_op, unsigned *idx=NULL, void *op_data=NULL)
 
void visit (H5_index_t idx_type, H5_iter_order_t order, visit_operator_t user_op, void *op_data, unsigned int fields)
 
unsigned objVersion () const
 
int getNumAttrs () const
 
bool attrExists (const char *name) const
 
bool attrExists (const H5std_string &name) const
 
void renameAttr (const char *oldname, const char *newname) const
 
void renameAttr (const H5std_string &oldname, const H5std_string &newname) const
 
void removeAttr (const char *name) const
 
void removeAttr (const H5std_string &name) const
 
virtual hid_t getId () const override=0
 
ssize_t getObjName (char *obj_name, size_t buf_size=0) const
 
ssize_t getObjName (H5std_string &obj_name, size_t len=0) const
 
H5std_string getObjName () const
 
- Public Member Functions inherited from H5Location
bool nameExists (const char *name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
bool nameExists (const H5std_string &name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
bool exists (const char *name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
bool exists (const H5std_string &name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void flush (H5F_scope_t scope) const
 
H5std_string getFileName () const
 
H5G_obj_t getObjType (void *ref, H5R_type_t ref_type=H5R_OBJECT) const
 
H5O_type_t getRefObjType (void *ref, H5R_type_t ref_type=H5R_OBJECT) const
 
void setComment (const char *name, const char *comment) const
 
void setComment (const H5std_string &name, const H5std_string &comment) const
 
void setComment (const char *comment) const
 
void setComment (const H5std_string &comment) const
 
ssize_t getComment (const char *name, size_t buf_size, char *comment) const
 
H5std_string getComment (const char *name, size_t buf_size=0) const
 
H5std_string getComment (const H5std_string &name, size_t buf_size=0) const
 
void removeComment (const char *name) const
 
void removeComment (const H5std_string &name) const
 
void reference (void *ref, const char *name, H5R_type_t ref_type=H5R_OBJECT) const
 
void reference (void *ref, const H5std_string &name, H5R_type_t ref_type=H5R_OBJECT) const
 
void reference (void *ref, const char *name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
 
void reference (void *ref, const H5std_string &name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
 
void dereference (const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 
DataSpace getRegion (void *ref, H5R_type_t ref_type=H5R_DATASET_REGION) const
 
Group createGroup (const char *name, const LinkCreatPropList &lcpl) const
 
Group createGroup (const H5std_string &name, const LinkCreatPropList &lcpl) const
 
Group createGroup (const char *name, size_t size_hint=0) const
 
Group createGroup (const H5std_string &name, size_t size_hint=0) const
 
Group openGroup (const char *name) const
 
Group openGroup (const H5std_string &name) const
 
DataSet createDataSet (const char *name, const DataType &data_type, const DataSpace &data_space, const DSetCreatPropList &create_plist=DSetCreatPropList::DEFAULT, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT) const
 
DataSet createDataSet (const H5std_string &name, const DataType &data_type, const DataSpace &data_space, const DSetCreatPropList &create_plist=DSetCreatPropList::DEFAULT, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT) const
 
DataSet openDataSet (const char *name, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT) const
 
DataSet openDataSet (const H5std_string &name, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT) const
 
H5L_info2_t getLinkInfo (const char *link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
H5L_info2_t getLinkInfo (const H5std_string &link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
H5std_string getLinkval (const char *link_name, size_t size=0) const
 
H5std_string getLinkval (const H5std_string &link_name, size_t size=0) const
 
hsize_t getNumObjs () const
 
H5std_string getObjnameByIdx (hsize_t idx) const
 
ssize_t getObjnameByIdx (hsize_t idx, char *name, size_t size) const
 
ssize_t getObjnameByIdx (hsize_t idx, H5std_string &name, size_t size) const
 
H5O_type_t childObjType (const H5std_string &objname) const
 
H5O_type_t childObjType (const char *objname) const
 
H5O_type_t childObjType (hsize_t index, H5_index_t index_type=H5_INDEX_NAME, H5_iter_order_t order=H5_ITER_INC, const char *objname=".") const
 
unsigned childObjVersion (const char *objname) const
 
unsigned childObjVersion (const H5std_string &objname) const
 
void getObjinfo (H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC) const
 
void getObjinfo (const char *name, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getObjinfo (const H5std_string &name, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getObjinfo (const char *grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getObjinfo (const H5std_string &grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getNativeObjinfo (H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR) const
 
void getNativeObjinfo (const char *name, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getNativeObjinfo (const H5std_string &name, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getNativeObjinfo (const char *grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getNativeObjinfo (const H5std_string &grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
H5G_obj_t getObjTypeByIdx (hsize_t idx) const
 
H5G_obj_t getObjTypeByIdx (hsize_t idx, char *type_name) const
 
H5G_obj_t getObjTypeByIdx (hsize_t idx, H5std_string &type_name) const
 
void getObjinfo (const char *name, hbool_t follow_link, H5G_stat_t &statbuf) const
 
void getObjinfo (const H5std_string &name, hbool_t follow_link, H5G_stat_t &statbuf) const
 
void getObjinfo (const char *name, H5G_stat_t &statbuf) const
 
void getObjinfo (const H5std_string &name, H5G_stat_t &statbuf) const
 
int iterateElems (const char *name, int *idx, H5G_iterate_t op, void *op_data)
 
int iterateElems (const H5std_string &name, int *idx, H5G_iterate_t op, void *op_data)
 
void link (const char *target_name, const char *link_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const H5std_string &target_name, const H5std_string &link_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const char *curr_name, const Group &new_loc, const char *new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const H5std_string &curr_name, const Group &new_loc, const H5std_string &new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const char *curr_name, const hid_t same_loc, const char *new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const H5std_string &curr_name, const hid_t same_loc, const H5std_string &new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (H5L_type_t link_type, const char *curr_name, const char *new_name) const
 
void link (H5L_type_t link_type, const H5std_string &curr_name, const H5std_string &new_name) const
 
void unlink (const char *link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void unlink (const H5std_string &link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void mount (const char *name, const H5File &child, const PropList &plist) const
 
void mount (const H5std_string &name, const H5File &child, const PropList &plist) const
 
void unmount (const char *name) const
 
void unmount (const H5std_string &name) const
 
void copyLink (const char *src_name, const Group &dst, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void copyLink (const H5std_string &src_name, const Group &dst, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void copyLink (const char *src_name, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void copyLink (const H5std_string &src_name, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void moveLink (const char *src_name, const Group &dst, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void moveLink (const H5std_string &src_name, const Group &dst, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void moveLink (const char *src_name, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void moveLink (const H5std_string &src_name, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void move (const char *src, const char *dst) const
 
void move (const H5std_string &src, const H5std_string &dst) const
 
virtual void throwException (const H5std_string &func_name, const H5std_string &msg) const
 For subclasses, H5File and Group, to throw appropriate exception. More...
 
 H5Location ()
 
- Public Member Functions inherited from IdComponent
void incRefCount (const hid_t obj_id) const
 
void incRefCount () const
 
void decRefCount (const hid_t obj_id) const
 
void decRefCount () const
 
int getCounter (const hid_t obj_id) const
 
int getCounter () const
 
H5I_type_t getHDFObjType () const
 
IdComponentoperator= (const IdComponent &rhs)
 
void setId (const hid_t new_id)
 
virtual void close ()=0
 
H5std_string inMemFunc (const char *func_name) const
 
virtual H5std_string fromClass () const
 Returns this class name. More...
 
virtual ~IdComponent ()
 
+ + + + + + + + + + + + + + + + + + + + + + + +

+Protected Member Functions

 H5Object ()
 
virtual void p_setId (const hid_t new_id) override=0
 
virtual ~H5Object () override
 
- Protected Member Functions inherited from H5Location
void p_reference (void *ref, const char *name, hid_t space_id, H5R_type_t ref_type) const
 
hid_t p_dereference (hid_t loc_id, const void *ref, H5R_type_t ref_type, const PropList &plist, const char *from_func)
 
H5G_obj_t p_get_obj_type (void *ref, H5R_type_t ref_type) const
 
H5O_type_t p_get_ref_obj_type (void *ref, H5R_type_t ref_type) const
 
virtual ~H5Location () override
 
- Protected Member Functions inherited from IdComponent
 IdComponent ()
 
H5std_string p_get_file_name () const
 
+ + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from IdComponent
static H5I_type_t getHDFObjType (const hid_t obj_id)
 
static hsize_t getNumMembers (H5I_type_t type)
 
static bool isValid (hid_t an_id)
 
static bool typeExists (H5I_type_t type)
 
- Static Protected Member Functions inherited from IdComponent
static bool p_valid_id (const hid_t obj_id)
 
- Static Protected Attributes inherited from IdComponent
static bool H5dontAtexit_called
 
+

Constructor & Destructor Documentation

+ +

◆ H5Object()

+ +
+
+ + + + + +
+ + + + + + + +
H5Object ()
+
+protected
+
+ +
+
+ +

◆ ~H5Object()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~H5Object ()
+
+overrideprotectedvirtual
+
+ +
+
+

Member Function Documentation

+ +

◆ attrExists() [1/2]

+ +
+
+ + + + + + + + +
bool attrExists (const char * name) const
+
+ +
+
+ +

◆ attrExists() [2/2]

+ +
+
+ + + + + + + + +
bool attrExists (const H5std_stringname) const
+
+ +
+
+ +

◆ createAttribute() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Attribute createAttribute (const char * name,
const DataTypetype,
const DataSpacespace,
const PropListcreate_plist = PropList::DEFAULT 
) const
+
+ +
+
+ +

◆ createAttribute() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Attribute createAttribute (const H5std_stringname,
const DataTypetype,
const DataSpacespace,
const PropListcreate_plist = PropList::DEFAULT 
) const
+
+ +
+
+ +

◆ getId()

+ +
+
+ + + + + +
+ + + + + + + +
virtual hid_t getId () const
+
+overridepure virtual
+
+ +

Implements IdComponent.

+ +

Implemented in Group, H5File, DataType, and DataSet.

+ +
+
+ +

◆ getNumAttrs()

+ +
+
+ + + + + + + +
int getNumAttrs () const
+
+ +
+
+ +

◆ getObjName() [1/3]

+ +
+
+ + + + + + + +
H5std_string getObjName () const
+
+ +
+
+ +

◆ getObjName() [2/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
ssize_t getObjName (char * obj_name,
size_t buf_size = 0 
) const
+
+ +
+
+ +

◆ getObjName() [3/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
ssize_t getObjName (H5std_stringobj_name,
size_t len = 0 
) const
+
+ +
+
+ +

◆ iterateAttrs()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int iterateAttrs (attr_operator_t user_op,
unsigned * idx = NULL,
void * op_data = NULL 
)
+
+ +
+
+ +

◆ objVersion()

+ +
+
+ + + + + + + +
unsigned objVersion () const
+
+ +
+
+ +

◆ openAttribute() [1/3]

+ +
+
+ + + + + + + + +
Attribute openAttribute (const char * name) const
+
+ +
+
+ +

◆ openAttribute() [2/3]

+ +
+
+ + + + + + + + +
Attribute openAttribute (const H5std_stringname) const
+
+ +
+
+ +

◆ openAttribute() [3/3]

+ +
+
+ + + + + + + + +
Attribute openAttribute (const unsigned int idx) const
+
+ +
+
+ +

◆ p_setId()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void p_setId (const hid_t new_id)
+
+overrideprotectedpure virtual
+
+ +

Implements IdComponent.

+ +

Implemented in Group, H5File, DataType, and DataSet.

+ +
+
+ +

◆ removeAttr() [1/2]

+ +
+
+ + + + + + + + +
void removeAttr (const char * name) const
+
+ +
+
+ +

◆ removeAttr() [2/2]

+ +
+
+ + + + + + + + +
void removeAttr (const H5std_stringname) const
+
+ +
+
+ +

◆ renameAttr() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void renameAttr (const char * oldname,
const char * newname 
) const
+
+ +
+
+ +

◆ renameAttr() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void renameAttr (const H5std_stringoldname,
const H5std_stringnewname 
) const
+
+ +
+
+ +

◆ visit()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void visit (H5_index_t idx_type,
H5_iter_order_t order,
visit_operator_t user_op,
void * op_data,
unsigned int fields 
)
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/class_h5_1_1_h5_object__coll__graph.map b/develop/class_h5_1_1_h5_object__coll__graph.map new file mode 100644 index 0000000..1448915 --- /dev/null +++ b/develop/class_h5_1_1_h5_object__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/develop/class_h5_1_1_h5_object__coll__graph.md5 b/develop/class_h5_1_1_h5_object__coll__graph.md5 new file mode 100644 index 0000000..f008204 --- /dev/null +++ b/develop/class_h5_1_1_h5_object__coll__graph.md5 @@ -0,0 +1 @@ +31189da890a8e08565900ade45694890 \ No newline at end of file diff --git a/develop/class_h5_1_1_h5_object__coll__graph.png b/develop/class_h5_1_1_h5_object__coll__graph.png new file mode 100644 index 0000000..15951d0 Binary files /dev/null and b/develop/class_h5_1_1_h5_object__coll__graph.png differ diff --git a/develop/class_h5_1_1_h5_object__inherit__graph.map b/develop/class_h5_1_1_h5_object__inherit__graph.map new file mode 100644 index 0000000..ff9a0c4 --- /dev/null +++ b/develop/class_h5_1_1_h5_object__inherit__graph.map @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/develop/class_h5_1_1_h5_object__inherit__graph.md5 b/develop/class_h5_1_1_h5_object__inherit__graph.md5 new file mode 100644 index 0000000..eafc353 --- /dev/null +++ b/develop/class_h5_1_1_h5_object__inherit__graph.md5 @@ -0,0 +1 @@ +5506e812b7c0ea8957ad5c2efd104231 \ No newline at end of file diff --git a/develop/class_h5_1_1_h5_object__inherit__graph.png b/develop/class_h5_1_1_h5_object__inherit__graph.png new file mode 100644 index 0000000..bb010b2 Binary files /dev/null and b/develop/class_h5_1_1_h5_object__inherit__graph.png differ diff --git a/develop/class_h5_1_1_id_component.html b/develop/class_h5_1_1_id_component.html new file mode 100644 index 0000000..71f3b5b --- /dev/null +++ b/develop/class_h5_1_1_id_component.html @@ -0,0 +1,748 @@ + + + + + + + +HDF5: IdComponent Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ +

#include <c++/src/H5IdComponent.h>

+

Detailed Description

+

Class IdComponent provides wrappers of the C functions that operate on an HDF5 identifier.

+

In most cases, the C library handles these operations and an application rarely needs them.

+
+ + Inheritance diagram for IdComponent:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

void incRefCount (const hid_t obj_id) const
 
void incRefCount () const
 
void decRefCount (const hid_t obj_id) const
 
void decRefCount () const
 
int getCounter (const hid_t obj_id) const
 
int getCounter () const
 
H5I_type_t getHDFObjType () const
 
IdComponentoperator= (const IdComponent &rhs)
 
void setId (const hid_t new_id)
 
virtual hid_t getId () const =0
 
virtual void close ()=0
 
H5std_string inMemFunc (const char *func_name) const
 
virtual H5std_string fromClass () const
 Returns this class name. More...
 
virtual ~IdComponent ()
 
+ + + + + + + + + +

+Static Public Member Functions

static H5I_type_t getHDFObjType (const hid_t obj_id)
 
static hsize_t getNumMembers (H5I_type_t type)
 
static bool isValid (hid_t an_id)
 
static bool typeExists (H5I_type_t type)
 
+ + + + + + + +

+Protected Member Functions

 IdComponent ()
 
H5std_string p_get_file_name () const
 
virtual void p_setId (const hid_t new_id)=0
 
+ + + +

+Static Protected Member Functions

static bool p_valid_id (const hid_t obj_id)
 
+ + + +

+Static Protected Attributes

static bool H5dontAtexit_called
 
+

Constructor & Destructor Documentation

+ +

◆ ~IdComponent()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~IdComponent ()
+
+virtual
+
+ +
+
+ +

◆ IdComponent()

+ +
+
+ + + + + +
+ + + + + + + +
IdComponent ()
+
+protected
+
+ +
+
+

Member Function Documentation

+ +

◆ close()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void close ()
+
+pure virtual
+
+ +

Implemented in PropList, Group, H5File, DataType, DataSpace, DataSet, and Attribute.

+ +
+
+ +

◆ decRefCount() [1/2]

+ +
+
+ + + + + + + +
void decRefCount () const
+
+ +
+
+ +

◆ decRefCount() [2/2]

+ +
+
+ + + + + + + + +
void decRefCount (const hid_t obj_id) const
+
+ +
+
+ +

◆ fromClass()

+ + + +

◆ getCounter() [1/2]

+ +
+
+ + + + + + + +
int getCounter () const
+
+ +
+
+ +

◆ getCounter() [2/2]

+ +
+
+ + + + + + + + +
int getCounter (const hid_t obj_id) const
+
+ +
+
+ +

◆ getHDFObjType() [1/2]

+ +
+
+ + + + + + + +
H5I_type_t getHDFObjType () const
+
+ +
+
+ +

◆ getHDFObjType() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
static H5I_type_t getHDFObjType (const hid_t obj_id)
+
+static
+
+ +
+
+ +

◆ getId()

+ +
+
+ + + + + +
+ + + + + + + +
virtual hid_t getId () const
+
+pure virtual
+
+ +

Implemented in H5Object, PropList, Group, H5File, DataType, DataSpace, DataSet, and Attribute.

+ +
+
+ +

◆ getNumMembers()

+ +
+
+ + + + + +
+ + + + + + + + +
static hsize_t getNumMembers (H5I_type_t type)
+
+static
+
+ +
+
+ +

◆ incRefCount() [1/2]

+ +
+
+ + + + + + + +
void incRefCount () const
+
+ +
+
+ +

◆ incRefCount() [2/2]

+ +
+
+ + + + + + + + +
void incRefCount (const hid_t obj_id) const
+
+ +
+
+ +

◆ inMemFunc()

+ +
+
+ + + + + + + + +
H5std_string inMemFunc (const char * func_name) const
+
+ +
+
+ +

◆ isValid()

+ +
+
+ + + + + +
+ + + + + + + + +
static bool isValid (hid_t an_id)
+
+static
+
+ +
+
+ +

◆ operator=()

+ +
+
+ + + + + + + + +
IdComponent& operator= (const IdComponentrhs)
+
+ +
+
+ +

◆ p_get_file_name()

+ +
+
+ + + + + +
+ + + + + + + +
H5std_string p_get_file_name () const
+
+protected
+
+ +
+
+ +

◆ p_setId()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void p_setId (const hid_t new_id)
+
+protectedpure virtual
+
+ +

Implemented in H5Object, PropList, Group, H5File, DataType, DataSpace, DataSet, and Attribute.

+ +
+
+ +

◆ p_valid_id()

+ +
+
+ + + + + +
+ + + + + + + + +
static bool p_valid_id (const hid_t obj_id)
+
+staticprotected
+
+ +
+
+ +

◆ setId()

+ +
+
+ + + + + + + + +
void setId (const hid_t new_id)
+
+ +
+
+ +

◆ typeExists()

+ +
+
+ + + + + +
+ + + + + + + + +
static bool typeExists (H5I_type_t type)
+
+static
+
+ +
+
+

Field Documentation

+ +

◆ H5dontAtexit_called

+ +
+
+ + + + + +
+ + + + +
bool H5dontAtexit_called
+
+staticprotected
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/class_h5_1_1_id_component__inherit__graph.map b/develop/class_h5_1_1_id_component__inherit__graph.map new file mode 100644 index 0000000..812f5d6 --- /dev/null +++ b/develop/class_h5_1_1_id_component__inherit__graph.map @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/develop/class_h5_1_1_id_component__inherit__graph.md5 b/develop/class_h5_1_1_id_component__inherit__graph.md5 new file mode 100644 index 0000000..bd6600b --- /dev/null +++ b/develop/class_h5_1_1_id_component__inherit__graph.md5 @@ -0,0 +1 @@ +14081a55b7d4d35a7bbfd1d6dad66166 \ No newline at end of file diff --git a/develop/class_h5_1_1_id_component__inherit__graph.png b/develop/class_h5_1_1_id_component__inherit__graph.png new file mode 100644 index 0000000..8befd08 Binary files /dev/null and b/develop/class_h5_1_1_id_component__inherit__graph.png differ diff --git a/develop/class_h5_1_1_id_component_exception.html b/develop/class_h5_1_1_id_component_exception.html new file mode 100644 index 0000000..446fb96 --- /dev/null +++ b/develop/class_h5_1_1_id_component_exception.html @@ -0,0 +1,274 @@ + + + + + + + +HDF5: IdComponentException Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
IdComponentException Class Reference
+
+
+ +

#include <c++/src/H5Exception.h>

+
+ + Inheritance diagram for IdComponentException:
+
+
+ +
+ + Collaboration diagram for IdComponentException:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 IdComponentException (const std::string &func_name, const std::string &message=DEFAULT_MSG)
 
 IdComponentException ()
 
virtual ~IdComponentException () override throw ()
 
- Public Member Functions inherited from Exception
 Exception (const std::string &func_name, const std::string &message=DEFAULT_MSG)
 
std::string getMajorString (hid_t err_major_id) const
 
std::string getMinorString (hid_t err_minor_id) const
 
std::string getDetailMsg () const
 
const char * getCDetailMsg () const
 
std::string getFuncName () const
 
const char * getCFuncName () const
 
 Exception ()
 
 Exception (const Exception &orig)
 
virtual ~Exception () throw ()
 
+ + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from Exception
static void setAutoPrint (H5E_auto2_t &func, void *client_data)
 
static void dontPrint ()
 
static void getAutoPrint (H5E_auto2_t &func, void **client_data)
 
static void clearErrorStack ()
 
static void walkErrorStack (H5E_direction_t direction, H5E_walk2_t func, void *client_data)
 
static void printErrorStack (FILE *stream=stderr, hid_t err_stack=H5E_DEFAULT)
 
- Static Protected Attributes inherited from Exception
static const char DEFAULT_MSG []
 
+

Constructor & Destructor Documentation

+ +

◆ IdComponentException() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
IdComponentException (const std::string & func_name,
const std::string & message = DEFAULT_MSG 
)
+
+ +
+
+ +

◆ IdComponentException() [2/2]

+ +
+
+ + + + + + + +
IdComponentException ()
+
+ +
+
+ +

◆ ~IdComponentException()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + +
virtual ~IdComponentException ()
throw (
)
+
+overridevirtual
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/class_h5_1_1_id_component_exception__coll__graph.map b/develop/class_h5_1_1_id_component_exception__coll__graph.map new file mode 100644 index 0000000..3bdfd22 --- /dev/null +++ b/develop/class_h5_1_1_id_component_exception__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/class_h5_1_1_id_component_exception__coll__graph.md5 b/develop/class_h5_1_1_id_component_exception__coll__graph.md5 new file mode 100644 index 0000000..6549f86 --- /dev/null +++ b/develop/class_h5_1_1_id_component_exception__coll__graph.md5 @@ -0,0 +1 @@ +66bdf51587ae8692a4689ae8c22d6582 \ No newline at end of file diff --git a/develop/class_h5_1_1_id_component_exception__coll__graph.png b/develop/class_h5_1_1_id_component_exception__coll__graph.png new file mode 100644 index 0000000..f0a69d2 Binary files /dev/null and b/develop/class_h5_1_1_id_component_exception__coll__graph.png differ diff --git a/develop/class_h5_1_1_id_component_exception__inherit__graph.map b/develop/class_h5_1_1_id_component_exception__inherit__graph.map new file mode 100644 index 0000000..3bdfd22 --- /dev/null +++ b/develop/class_h5_1_1_id_component_exception__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/class_h5_1_1_id_component_exception__inherit__graph.md5 b/develop/class_h5_1_1_id_component_exception__inherit__graph.md5 new file mode 100644 index 0000000..6549f86 --- /dev/null +++ b/develop/class_h5_1_1_id_component_exception__inherit__graph.md5 @@ -0,0 +1 @@ +66bdf51587ae8692a4689ae8c22d6582 \ No newline at end of file diff --git a/develop/class_h5_1_1_id_component_exception__inherit__graph.png b/develop/class_h5_1_1_id_component_exception__inherit__graph.png new file mode 100644 index 0000000..f0a69d2 Binary files /dev/null and b/develop/class_h5_1_1_id_component_exception__inherit__graph.png differ diff --git a/develop/class_h5_1_1_int_type.html b/develop/class_h5_1_1_int_type.html new file mode 100644 index 0000000..ba7fdce --- /dev/null +++ b/develop/class_h5_1_1_int_type.html @@ -0,0 +1,850 @@ + + + + + + + +HDF5: IntType Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
IntType Class Reference
+
+
+ +

#include <c++/src/H5IntType.h>

+

Detailed Description

+

IntType is a derivative of a DataType and operates on HDF5 integer datatype.

+
+ + Inheritance diagram for IntType:
+
+
+ +
+ + Collaboration diagram for IntType:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 IntType (const PredType &pred_type)
 
 IntType (const DataSet &dataset)
 
 IntType (const H5Location &loc, const char *name)
 
 IntType (const H5Location &loc, const H5std_string &name)
 
virtual DataTypedecode () const override
 
H5T_sign_t getSign () const
 
void setSign (H5T_sign_t sign) const
 
virtual H5std_string fromClass () const override
 Returns this class name. More...
 
 IntType ()
 
 IntType (const hid_t existing_id)
 
 IntType (const IntType &original)
 
virtual ~IntType () override
 
- Public Member Functions inherited from AtomType
H5T_order_t getOrder () const
 
H5T_order_t getOrder (H5std_string &order_string) const
 
void setOrder (H5T_order_t order) const
 
int getOffset () const
 
void setOffset (size_t offset) const
 
void getPad (H5T_pad_t &lsb, H5T_pad_t &msb) const
 
void setPad (H5T_pad_t lsb, H5T_pad_t msb) const
 
size_t getPrecision () const
 
void setPrecision (size_t precision) const
 
void setSize (size_t size) const
 
 AtomType (const AtomType &original)
 
virtual ~AtomType () override
 
- Public Member Functions inherited from DataType
 DataType (const H5T_class_t type_class, size_t size)
 
 DataType (const DataType &original)
 
 DataType (const PredType &pred_type)
 
 DataType (const H5Location &loc, const char *name)
 
 DataType (const H5Location &loc, const H5std_string &name)
 
 DataType (const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 
virtual void close () override
 
void copy (const DataType &like_type)
 
void copy (const DataSet &dset)
 
void encode ()
 
H5T_class_t getClass () const
 
void commit (const H5Location &loc, const char *name)
 
void commit (const H5Location &loc, const H5std_string &name)
 
bool committed () const
 
H5T_conv_t find (const DataType &dest, H5T_cdata_t **pcdata) const
 
void convert (const DataType &dest, size_t nelmts, void *buf, void *background, const PropList &plist=PropList::DEFAULT) const
 
DataTypeoperator= (const DataType &rhs)
 
bool operator== (const DataType &compared_type) const
 
bool operator!= (const DataType &compared_type) const
 
void lock () const
 
size_t getSize () const
 
DataType getSuper () const
 
void registerFunc (H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const
 
void registerFunc (H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const
 
void unregister (H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const
 
void unregister (H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const
 
void setTag (const char *tag) const
 
void setTag (const H5std_string &tag) const
 
H5std_string getTag () const
 
bool detectClass (H5T_class_t cls) const
 
bool isVariableStr () const
 
PropList getCreatePlist () const
 
 DataType (const hid_t type_id)
 
 DataType ()
 
bool hasBinaryDesc () const
 
virtual hid_t getId () const override
 
virtual ~DataType () override
 
- Public Member Functions inherited from H5Object
Attribute createAttribute (const char *name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const
 
Attribute createAttribute (const H5std_string &name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const
 
Attribute openAttribute (const char *name) const
 
Attribute openAttribute (const H5std_string &name) const
 
Attribute openAttribute (const unsigned int idx) const
 
int iterateAttrs (attr_operator_t user_op, unsigned *idx=NULL, void *op_data=NULL)
 
void visit (H5_index_t idx_type, H5_iter_order_t order, visit_operator_t user_op, void *op_data, unsigned int fields)
 
unsigned objVersion () const
 
int getNumAttrs () const
 
bool attrExists (const char *name) const
 
bool attrExists (const H5std_string &name) const
 
void renameAttr (const char *oldname, const char *newname) const
 
void renameAttr (const H5std_string &oldname, const H5std_string &newname) const
 
void removeAttr (const char *name) const
 
void removeAttr (const H5std_string &name) const
 
ssize_t getObjName (char *obj_name, size_t buf_size=0) const
 
ssize_t getObjName (H5std_string &obj_name, size_t len=0) const
 
H5std_string getObjName () const
 
- Public Member Functions inherited from H5Location
bool nameExists (const char *name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
bool nameExists (const H5std_string &name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
bool exists (const char *name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
bool exists (const H5std_string &name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void flush (H5F_scope_t scope) const
 
H5std_string getFileName () const
 
H5G_obj_t getObjType (void *ref, H5R_type_t ref_type=H5R_OBJECT) const
 
H5O_type_t getRefObjType (void *ref, H5R_type_t ref_type=H5R_OBJECT) const
 
void setComment (const char *name, const char *comment) const
 
void setComment (const H5std_string &name, const H5std_string &comment) const
 
void setComment (const char *comment) const
 
void setComment (const H5std_string &comment) const
 
ssize_t getComment (const char *name, size_t buf_size, char *comment) const
 
H5std_string getComment (const char *name, size_t buf_size=0) const
 
H5std_string getComment (const H5std_string &name, size_t buf_size=0) const
 
void removeComment (const char *name) const
 
void removeComment (const H5std_string &name) const
 
void reference (void *ref, const char *name, H5R_type_t ref_type=H5R_OBJECT) const
 
void reference (void *ref, const H5std_string &name, H5R_type_t ref_type=H5R_OBJECT) const
 
void reference (void *ref, const char *name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
 
void reference (void *ref, const H5std_string &name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
 
void dereference (const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 
DataSpace getRegion (void *ref, H5R_type_t ref_type=H5R_DATASET_REGION) const
 
Group createGroup (const char *name, const LinkCreatPropList &lcpl) const
 
Group createGroup (const H5std_string &name, const LinkCreatPropList &lcpl) const
 
Group createGroup (const char *name, size_t size_hint=0) const
 
Group createGroup (const H5std_string &name, size_t size_hint=0) const
 
Group openGroup (const char *name) const
 
Group openGroup (const H5std_string &name) const
 
DataSet createDataSet (const char *name, const DataType &data_type, const DataSpace &data_space, const DSetCreatPropList &create_plist=DSetCreatPropList::DEFAULT, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT) const
 
DataSet createDataSet (const H5std_string &name, const DataType &data_type, const DataSpace &data_space, const DSetCreatPropList &create_plist=DSetCreatPropList::DEFAULT, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT) const
 
DataSet openDataSet (const char *name, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT) const
 
DataSet openDataSet (const H5std_string &name, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT) const
 
H5L_info2_t getLinkInfo (const char *link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
H5L_info2_t getLinkInfo (const H5std_string &link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
H5std_string getLinkval (const char *link_name, size_t size=0) const
 
H5std_string getLinkval (const H5std_string &link_name, size_t size=0) const
 
hsize_t getNumObjs () const
 
H5std_string getObjnameByIdx (hsize_t idx) const
 
ssize_t getObjnameByIdx (hsize_t idx, char *name, size_t size) const
 
ssize_t getObjnameByIdx (hsize_t idx, H5std_string &name, size_t size) const
 
H5O_type_t childObjType (const H5std_string &objname) const
 
H5O_type_t childObjType (const char *objname) const
 
H5O_type_t childObjType (hsize_t index, H5_index_t index_type=H5_INDEX_NAME, H5_iter_order_t order=H5_ITER_INC, const char *objname=".") const
 
unsigned childObjVersion (const char *objname) const
 
unsigned childObjVersion (const H5std_string &objname) const
 
void getObjinfo (H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC) const
 
void getObjinfo (const char *name, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getObjinfo (const H5std_string &name, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getObjinfo (const char *grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getObjinfo (const H5std_string &grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getNativeObjinfo (H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR) const
 
void getNativeObjinfo (const char *name, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getNativeObjinfo (const H5std_string &name, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getNativeObjinfo (const char *grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getNativeObjinfo (const H5std_string &grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
H5G_obj_t getObjTypeByIdx (hsize_t idx) const
 
H5G_obj_t getObjTypeByIdx (hsize_t idx, char *type_name) const
 
H5G_obj_t getObjTypeByIdx (hsize_t idx, H5std_string &type_name) const
 
void getObjinfo (const char *name, hbool_t follow_link, H5G_stat_t &statbuf) const
 
void getObjinfo (const H5std_string &name, hbool_t follow_link, H5G_stat_t &statbuf) const
 
void getObjinfo (const char *name, H5G_stat_t &statbuf) const
 
void getObjinfo (const H5std_string &name, H5G_stat_t &statbuf) const
 
int iterateElems (const char *name, int *idx, H5G_iterate_t op, void *op_data)
 
int iterateElems (const H5std_string &name, int *idx, H5G_iterate_t op, void *op_data)
 
void link (const char *target_name, const char *link_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const H5std_string &target_name, const H5std_string &link_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const char *curr_name, const Group &new_loc, const char *new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const H5std_string &curr_name, const Group &new_loc, const H5std_string &new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const char *curr_name, const hid_t same_loc, const char *new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const H5std_string &curr_name, const hid_t same_loc, const H5std_string &new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (H5L_type_t link_type, const char *curr_name, const char *new_name) const
 
void link (H5L_type_t link_type, const H5std_string &curr_name, const H5std_string &new_name) const
 
void unlink (const char *link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void unlink (const H5std_string &link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void mount (const char *name, const H5File &child, const PropList &plist) const
 
void mount (const H5std_string &name, const H5File &child, const PropList &plist) const
 
void unmount (const char *name) const
 
void unmount (const H5std_string &name) const
 
void copyLink (const char *src_name, const Group &dst, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void copyLink (const H5std_string &src_name, const Group &dst, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void copyLink (const char *src_name, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void copyLink (const H5std_string &src_name, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void moveLink (const char *src_name, const Group &dst, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void moveLink (const H5std_string &src_name, const Group &dst, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void moveLink (const char *src_name, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void moveLink (const H5std_string &src_name, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void move (const char *src, const char *dst) const
 
void move (const H5std_string &src, const H5std_string &dst) const
 
virtual void throwException (const H5std_string &func_name, const H5std_string &msg) const
 For subclasses, H5File and Group, to throw appropriate exception. More...
 
 H5Location ()
 
- Public Member Functions inherited from IdComponent
void incRefCount (const hid_t obj_id) const
 
void incRefCount () const
 
void decRefCount (const hid_t obj_id) const
 
void decRefCount () const
 
int getCounter (const hid_t obj_id) const
 
int getCounter () const
 
H5I_type_t getHDFObjType () const
 
IdComponentoperator= (const IdComponent &rhs)
 
void setId (const hid_t new_id)
 
H5std_string inMemFunc (const char *func_name) const
 
virtual ~IdComponent ()
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from DataType
static bool detectClass (const PredType &pred_type, H5T_class_t cls)
 
- Static Public Member Functions inherited from IdComponent
static H5I_type_t getHDFObjType (const hid_t obj_id)
 
static hsize_t getNumMembers (H5I_type_t type)
 
static bool isValid (hid_t an_id)
 
static bool typeExists (H5I_type_t type)
 
- Protected Member Functions inherited from AtomType
 AtomType ()
 
 AtomType (const hid_t existing_id)
 
- Protected Member Functions inherited from DataType
hid_t p_decode () const
 
virtual void p_setId (const hid_t new_id) override
 
hid_t p_opentype (const H5Location &loc, const char *dtype_name) const
 
- Protected Member Functions inherited from H5Object
 H5Object ()
 
virtual ~H5Object () override
 
- Protected Member Functions inherited from H5Location
void p_reference (void *ref, const char *name, hid_t space_id, H5R_type_t ref_type) const
 
hid_t p_dereference (hid_t loc_id, const void *ref, H5R_type_t ref_type, const PropList &plist, const char *from_func)
 
H5G_obj_t p_get_obj_type (void *ref, H5R_type_t ref_type) const
 
H5O_type_t p_get_ref_obj_type (void *ref, H5R_type_t ref_type) const
 
virtual ~H5Location () override
 
- Protected Member Functions inherited from IdComponent
 IdComponent ()
 
H5std_string p_get_file_name () const
 
- Static Protected Member Functions inherited from IdComponent
static bool p_valid_id (const hid_t obj_id)
 
- Protected Attributes inherited from DataType
hid_t id
 
- Static Protected Attributes inherited from IdComponent
static bool H5dontAtexit_called
 
+

Constructor & Destructor Documentation

+ +

◆ IntType() [1/7]

+ +
+
+ + + + + + + + +
IntType (const PredTypepred_type)
+
+ +
+
+ +

◆ IntType() [2/7]

+ +
+
+ + + + + + + + +
IntType (const DataSetdataset)
+
+ +
+
+ +

◆ IntType() [3/7]

+ +
+
+ + + + + + + + + + + + + + + + + + +
IntType (const H5Locationloc,
const char * name 
)
+
+ +
+
+ +

◆ IntType() [4/7]

+ +
+
+ + + + + + + + + + + + + + + + + + +
IntType (const H5Locationloc,
const H5std_stringname 
)
+
+ +
+
+ +

◆ IntType() [5/7]

+ +
+
+ + + + + + + +
IntType ()
+
+ +
+
+ +

◆ IntType() [6/7]

+ +
+
+ + + + + + + + +
IntType (const hid_t existing_id)
+
+ +
+
+ +

◆ IntType() [7/7]

+ +
+
+ + + + + + + + +
IntType (const IntTypeoriginal)
+
+ +
+
+ +

◆ ~IntType()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~IntType ()
+
+overridevirtual
+
+ +
+
+

Member Function Documentation

+ +

◆ decode()

+ +
+
+ + + + + +
+ + + + + + + +
virtual DataType* decode () const
+
+overridevirtual
+
+ +

Reimplemented from DataType.

+ +
+
+ +

◆ fromClass()

+ +
+
+ + + + + +
+ + + + + + + +
virtual H5std_string fromClass () const
+
+overridevirtual
+
+ +

Returns this class name.

+ +

Reimplemented from AtomType.

+ +
+
+ +

◆ getSign()

+ +
+
+ + + + + + + +
H5T_sign_t getSign () const
+
+ +
+
+ +

◆ setSign()

+ +
+
+ + + + + + + + +
void setSign (H5T_sign_t sign) const
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/class_h5_1_1_int_type__coll__graph.map b/develop/class_h5_1_1_int_type__coll__graph.map new file mode 100644 index 0000000..9bbc989 --- /dev/null +++ b/develop/class_h5_1_1_int_type__coll__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/develop/class_h5_1_1_int_type__coll__graph.md5 b/develop/class_h5_1_1_int_type__coll__graph.md5 new file mode 100644 index 0000000..642bbc9 --- /dev/null +++ b/develop/class_h5_1_1_int_type__coll__graph.md5 @@ -0,0 +1 @@ +e12198ed05e77fa851b54df72cd1e65e \ No newline at end of file diff --git a/develop/class_h5_1_1_int_type__coll__graph.png b/develop/class_h5_1_1_int_type__coll__graph.png new file mode 100644 index 0000000..6c7e04a Binary files /dev/null and b/develop/class_h5_1_1_int_type__coll__graph.png differ diff --git a/develop/class_h5_1_1_int_type__inherit__graph.map b/develop/class_h5_1_1_int_type__inherit__graph.map new file mode 100644 index 0000000..9bbc989 --- /dev/null +++ b/develop/class_h5_1_1_int_type__inherit__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/develop/class_h5_1_1_int_type__inherit__graph.md5 b/develop/class_h5_1_1_int_type__inherit__graph.md5 new file mode 100644 index 0000000..642bbc9 --- /dev/null +++ b/develop/class_h5_1_1_int_type__inherit__graph.md5 @@ -0,0 +1 @@ +e12198ed05e77fa851b54df72cd1e65e \ No newline at end of file diff --git a/develop/class_h5_1_1_int_type__inherit__graph.png b/develop/class_h5_1_1_int_type__inherit__graph.png new file mode 100644 index 0000000..6c7e04a Binary files /dev/null and b/develop/class_h5_1_1_int_type__inherit__graph.png differ diff --git a/develop/class_h5_1_1_library_i_exception.html b/develop/class_h5_1_1_library_i_exception.html new file mode 100644 index 0000000..e1105ec --- /dev/null +++ b/develop/class_h5_1_1_library_i_exception.html @@ -0,0 +1,274 @@ + + + + + + + +HDF5: LibraryIException Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
LibraryIException Class Reference
+
+
+ +

#include <c++/src/H5Exception.h>

+
+ + Inheritance diagram for LibraryIException:
+
+
+ +
+ + Collaboration diagram for LibraryIException:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 LibraryIException (const std::string &func_name, const std::string &message=DEFAULT_MSG)
 
 LibraryIException ()
 
virtual ~LibraryIException () override throw ()
 
- Public Member Functions inherited from Exception
 Exception (const std::string &func_name, const std::string &message=DEFAULT_MSG)
 
std::string getMajorString (hid_t err_major_id) const
 
std::string getMinorString (hid_t err_minor_id) const
 
std::string getDetailMsg () const
 
const char * getCDetailMsg () const
 
std::string getFuncName () const
 
const char * getCFuncName () const
 
 Exception ()
 
 Exception (const Exception &orig)
 
virtual ~Exception () throw ()
 
+ + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from Exception
static void setAutoPrint (H5E_auto2_t &func, void *client_data)
 
static void dontPrint ()
 
static void getAutoPrint (H5E_auto2_t &func, void **client_data)
 
static void clearErrorStack ()
 
static void walkErrorStack (H5E_direction_t direction, H5E_walk2_t func, void *client_data)
 
static void printErrorStack (FILE *stream=stderr, hid_t err_stack=H5E_DEFAULT)
 
- Static Protected Attributes inherited from Exception
static const char DEFAULT_MSG []
 
+

Constructor & Destructor Documentation

+ +

◆ LibraryIException() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
LibraryIException (const std::string & func_name,
const std::string & message = DEFAULT_MSG 
)
+
+ +
+
+ +

◆ LibraryIException() [2/2]

+ +
+
+ + + + + + + +
LibraryIException ()
+
+ +
+
+ +

◆ ~LibraryIException()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + +
virtual ~LibraryIException ()
throw (
)
+
+overridevirtual
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/class_h5_1_1_library_i_exception__coll__graph.map b/develop/class_h5_1_1_library_i_exception__coll__graph.map new file mode 100644 index 0000000..d1f6a13 --- /dev/null +++ b/develop/class_h5_1_1_library_i_exception__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/class_h5_1_1_library_i_exception__coll__graph.md5 b/develop/class_h5_1_1_library_i_exception__coll__graph.md5 new file mode 100644 index 0000000..5fc0af4 --- /dev/null +++ b/develop/class_h5_1_1_library_i_exception__coll__graph.md5 @@ -0,0 +1 @@ +9400f6d243101021330142c3ccc71eb3 \ No newline at end of file diff --git a/develop/class_h5_1_1_library_i_exception__coll__graph.png b/develop/class_h5_1_1_library_i_exception__coll__graph.png new file mode 100644 index 0000000..4cf64f6 Binary files /dev/null and b/develop/class_h5_1_1_library_i_exception__coll__graph.png differ diff --git a/develop/class_h5_1_1_library_i_exception__inherit__graph.map b/develop/class_h5_1_1_library_i_exception__inherit__graph.map new file mode 100644 index 0000000..d1f6a13 --- /dev/null +++ b/develop/class_h5_1_1_library_i_exception__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/class_h5_1_1_library_i_exception__inherit__graph.md5 b/develop/class_h5_1_1_library_i_exception__inherit__graph.md5 new file mode 100644 index 0000000..5fc0af4 --- /dev/null +++ b/develop/class_h5_1_1_library_i_exception__inherit__graph.md5 @@ -0,0 +1 @@ +9400f6d243101021330142c3ccc71eb3 \ No newline at end of file diff --git a/develop/class_h5_1_1_library_i_exception__inherit__graph.png b/develop/class_h5_1_1_library_i_exception__inherit__graph.png new file mode 100644 index 0000000..4cf64f6 Binary files /dev/null and b/develop/class_h5_1_1_library_i_exception__inherit__graph.png differ diff --git a/develop/class_h5_1_1_link_acc_prop_list.html b/develop/class_h5_1_1_link_acc_prop_list.html new file mode 100644 index 0000000..65bf3b2 --- /dev/null +++ b/develop/class_h5_1_1_link_acc_prop_list.html @@ -0,0 +1,517 @@ + + + + + + + +HDF5: LinkAccPropList Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ +

#include <c++/src/H5LaccProp.h>

+

Detailed Description

+

Class LinkAccPropList inherits from PropList and provides wrappers for the HDF5 link access property list.

+
+ + Inheritance diagram for LinkAccPropList:
+
+
+ +
+ + Collaboration diagram for LinkAccPropList:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 LinkAccPropList ()
 
virtual H5std_string fromClass () const override
 Returns this class name. More...
 
 LinkAccPropList (const LinkAccPropList &original)
 
 LinkAccPropList (const hid_t plist_id)
 
void setNumLinks (size_t nlinks) const
 
size_t getNumLinks () const
 
virtual ~LinkAccPropList () override
 
- Public Member Functions inherited from PropList
 PropList (const hid_t plist_id)
 
PropListoperator= (const PropList &rhs)
 
bool operator== (const PropList &rhs) const
 
virtual void close () override
 
void closeClass () const
 
void copy (const PropList &like_plist)
 
void copyProp (PropList &dest, const char *name) const
 
void copyProp (PropList &dest, const H5std_string &name) const
 
void copyProp (PropList &dest, PropList &src, const char *name) const
 
void copyProp (PropList &dest, PropList &src, const H5std_string &name) const
 
hid_t getClass () const
 
H5std_string getClassName () const
 
PropList getClassParent () const
 
size_t getNumProps () const
 
void getProperty (const char *name, void *value) const
 
void getProperty (const H5std_string &name, void *value) const
 
H5std_string getProperty (const char *name) const
 
H5std_string getProperty (const H5std_string &name) const
 
void setProperty (const char *name, const char *charptr) const
 
void setProperty (const char *name, const void *value) const
 
void setProperty (const char *name, const H5std_string &strg) const
 
void setProperty (const H5std_string &name, const void *value) const
 
void setProperty (const H5std_string &name, const H5std_string &strg) const
 
void setProperty (const char *name, void *value) const
 
void setProperty (const char *name, H5std_string &strg) const
 
void setProperty (const H5std_string &name, void *value) const
 
void setProperty (const H5std_string &name, H5std_string &strg) const
 
size_t getPropSize (const char *name) const
 
size_t getPropSize (const H5std_string &name) const
 
bool isAClass (const PropList &prop_class) const
 
bool propExist (const char *name) const
 Query the existence of a property in a property object. More...
 
bool propExist (const H5std_string &name) const
 
void removeProp (const char *name) const
 
void removeProp (const H5std_string &name) const
 
 PropList ()
 
 PropList (const PropList &original)
 
virtual hid_t getId () const override
 
virtual ~PropList () override
 
- Public Member Functions inherited from IdComponent
void incRefCount (const hid_t obj_id) const
 
void incRefCount () const
 
void decRefCount (const hid_t obj_id) const
 
void decRefCount () const
 
int getCounter (const hid_t obj_id) const
 
int getCounter () const
 
H5I_type_t getHDFObjType () const
 
IdComponentoperator= (const IdComponent &rhs)
 
void setId (const hid_t new_id)
 
H5std_string inMemFunc (const char *func_name) const
 
virtual ~IdComponent ()
 
+ + + + + + + + + + + + + + + +

+Static Public Member Functions

static void deleteConstants ()
 
- Static Public Member Functions inherited from PropList
static void deleteConstants ()
 
- Static Public Member Functions inherited from IdComponent
static H5I_type_t getHDFObjType (const hid_t obj_id)
 
static hsize_t getNumMembers (H5I_type_t type)
 
static bool isValid (hid_t an_id)
 
static bool typeExists (H5I_type_t type)
 
+ + + + + + + + +

+Static Public Attributes

static const LinkAccPropListDEFAULT
 Default link access property list. More...
 
- Static Public Attributes inherited from PropList
static const PropListDEFAULT
 Default property list. More...
 
+ + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from PropList
virtual void p_setId (const hid_t new_id) override
 
- Protected Member Functions inherited from IdComponent
 IdComponent ()
 
H5std_string p_get_file_name () const
 
- Static Protected Member Functions inherited from IdComponent
static bool p_valid_id (const hid_t obj_id)
 
- Protected Attributes inherited from PropList
hid_t id
 
- Static Protected Attributes inherited from IdComponent
static bool H5dontAtexit_called
 
+

Constructor & Destructor Documentation

+ +

◆ LinkAccPropList() [1/3]

+ +
+
+ + + + + + + +
LinkAccPropList ()
+
+ +
+
+ +

◆ LinkAccPropList() [2/3]

+ +
+
+ + + + + + + + +
LinkAccPropList (const LinkAccPropListoriginal)
+
+ +
+
+ +

◆ LinkAccPropList() [3/3]

+ +
+
+ + + + + + + + +
LinkAccPropList (const hid_t plist_id)
+
+ +
+
+ +

◆ ~LinkAccPropList()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~LinkAccPropList ()
+
+overridevirtual
+
+ +
+
+

Member Function Documentation

+ +

◆ deleteConstants()

+ +
+
+ + + + + +
+ + + + + + + +
static void deleteConstants ()
+
+static
+
+ +
+
+ +

◆ fromClass()

+ +
+
+ + + + + +
+ + + + + + + +
virtual H5std_string fromClass () const
+
+overridevirtual
+
+ +

Returns this class name.

+ +

Reimplemented from PropList.

+ +

Reimplemented in DSetAccPropList.

+ +
+
+ +

◆ getNumLinks()

+ +
+
+ + + + + + + +
size_t getNumLinks () const
+
+ +
+
+ +

◆ setNumLinks()

+ +
+
+ + + + + + + + +
void setNumLinks (size_t nlinks) const
+
+ +
+
+

Field Documentation

+ +

◆ DEFAULT

+ +
+
+ + + + + +
+ + + + +
const LinkAccPropList& DEFAULT
+
+static
+
+ +

Default link access property list.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/class_h5_1_1_link_acc_prop_list__coll__graph.map b/develop/class_h5_1_1_link_acc_prop_list__coll__graph.map new file mode 100644 index 0000000..1655878 --- /dev/null +++ b/develop/class_h5_1_1_link_acc_prop_list__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/develop/class_h5_1_1_link_acc_prop_list__coll__graph.md5 b/develop/class_h5_1_1_link_acc_prop_list__coll__graph.md5 new file mode 100644 index 0000000..4ea74db --- /dev/null +++ b/develop/class_h5_1_1_link_acc_prop_list__coll__graph.md5 @@ -0,0 +1 @@ +011ea09bff5f132aa63eb3c249904205 \ No newline at end of file diff --git a/develop/class_h5_1_1_link_acc_prop_list__coll__graph.png b/develop/class_h5_1_1_link_acc_prop_list__coll__graph.png new file mode 100644 index 0000000..6c6ffb4 Binary files /dev/null and b/develop/class_h5_1_1_link_acc_prop_list__coll__graph.png differ diff --git a/develop/class_h5_1_1_link_acc_prop_list__inherit__graph.map b/develop/class_h5_1_1_link_acc_prop_list__inherit__graph.map new file mode 100644 index 0000000..a158802 --- /dev/null +++ b/develop/class_h5_1_1_link_acc_prop_list__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/class_h5_1_1_link_acc_prop_list__inherit__graph.md5 b/develop/class_h5_1_1_link_acc_prop_list__inherit__graph.md5 new file mode 100644 index 0000000..35b3961 --- /dev/null +++ b/develop/class_h5_1_1_link_acc_prop_list__inherit__graph.md5 @@ -0,0 +1 @@ +98bc862cd5d2de7f4a6deea06a5c54e5 \ No newline at end of file diff --git a/develop/class_h5_1_1_link_acc_prop_list__inherit__graph.png b/develop/class_h5_1_1_link_acc_prop_list__inherit__graph.png new file mode 100644 index 0000000..1116ff4 Binary files /dev/null and b/develop/class_h5_1_1_link_acc_prop_list__inherit__graph.png differ diff --git a/develop/class_h5_1_1_link_creat_prop_list.html b/develop/class_h5_1_1_link_creat_prop_list.html new file mode 100644 index 0000000..ab9c2f3 --- /dev/null +++ b/develop/class_h5_1_1_link_creat_prop_list.html @@ -0,0 +1,553 @@ + + + + + + + +HDF5: LinkCreatPropList Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ +

#include <c++/src/H5LcreatProp.h>

+

Detailed Description

+

Class LinkCreatPropList inherits from PropList and provides wrappers for the HDF5 link creation property list.

+
+ + Inheritance diagram for LinkCreatPropList:
+
+
+ +
+ + Collaboration diagram for LinkCreatPropList:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 LinkCreatPropList ()
 
virtual H5std_string fromClass () const override
 Returns this class name. More...
 
 LinkCreatPropList (const LinkCreatPropList &original)
 
 LinkCreatPropList (const hid_t plist_id)
 
void setCreateIntermediateGroup (bool crt_intmd_group) const
 
bool getCreateIntermediateGroup () const
 
void setCharEncoding (H5T_cset_t encoding) const
 
H5T_cset_t getCharEncoding () const
 
virtual ~LinkCreatPropList () override
 
- Public Member Functions inherited from PropList
 PropList (const hid_t plist_id)
 
PropListoperator= (const PropList &rhs)
 
bool operator== (const PropList &rhs) const
 
virtual void close () override
 
void closeClass () const
 
void copy (const PropList &like_plist)
 
void copyProp (PropList &dest, const char *name) const
 
void copyProp (PropList &dest, const H5std_string &name) const
 
void copyProp (PropList &dest, PropList &src, const char *name) const
 
void copyProp (PropList &dest, PropList &src, const H5std_string &name) const
 
hid_t getClass () const
 
H5std_string getClassName () const
 
PropList getClassParent () const
 
size_t getNumProps () const
 
void getProperty (const char *name, void *value) const
 
void getProperty (const H5std_string &name, void *value) const
 
H5std_string getProperty (const char *name) const
 
H5std_string getProperty (const H5std_string &name) const
 
void setProperty (const char *name, const char *charptr) const
 
void setProperty (const char *name, const void *value) const
 
void setProperty (const char *name, const H5std_string &strg) const
 
void setProperty (const H5std_string &name, const void *value) const
 
void setProperty (const H5std_string &name, const H5std_string &strg) const
 
void setProperty (const char *name, void *value) const
 
void setProperty (const char *name, H5std_string &strg) const
 
void setProperty (const H5std_string &name, void *value) const
 
void setProperty (const H5std_string &name, H5std_string &strg) const
 
size_t getPropSize (const char *name) const
 
size_t getPropSize (const H5std_string &name) const
 
bool isAClass (const PropList &prop_class) const
 
bool propExist (const char *name) const
 Query the existence of a property in a property object. More...
 
bool propExist (const H5std_string &name) const
 
void removeProp (const char *name) const
 
void removeProp (const H5std_string &name) const
 
 PropList ()
 
 PropList (const PropList &original)
 
virtual hid_t getId () const override
 
virtual ~PropList () override
 
- Public Member Functions inherited from IdComponent
void incRefCount (const hid_t obj_id) const
 
void incRefCount () const
 
void decRefCount (const hid_t obj_id) const
 
void decRefCount () const
 
int getCounter (const hid_t obj_id) const
 
int getCounter () const
 
H5I_type_t getHDFObjType () const
 
IdComponentoperator= (const IdComponent &rhs)
 
void setId (const hid_t new_id)
 
H5std_string inMemFunc (const char *func_name) const
 
virtual ~IdComponent ()
 
+ + + + + + + + + + + + + + + +

+Static Public Member Functions

static void deleteConstants ()
 
- Static Public Member Functions inherited from PropList
static void deleteConstants ()
 
- Static Public Member Functions inherited from IdComponent
static H5I_type_t getHDFObjType (const hid_t obj_id)
 
static hsize_t getNumMembers (H5I_type_t type)
 
static bool isValid (hid_t an_id)
 
static bool typeExists (H5I_type_t type)
 
+ + + + + + + + +

+Static Public Attributes

static const LinkCreatPropListDEFAULT
 Default link creation property list. More...
 
- Static Public Attributes inherited from PropList
static const PropListDEFAULT
 Default property list. More...
 
+ + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from PropList
virtual void p_setId (const hid_t new_id) override
 
- Protected Member Functions inherited from IdComponent
 IdComponent ()
 
H5std_string p_get_file_name () const
 
- Static Protected Member Functions inherited from IdComponent
static bool p_valid_id (const hid_t obj_id)
 
- Protected Attributes inherited from PropList
hid_t id
 
- Static Protected Attributes inherited from IdComponent
static bool H5dontAtexit_called
 
+

Constructor & Destructor Documentation

+ +

◆ LinkCreatPropList() [1/3]

+ +
+
+ + + + + + + +
LinkCreatPropList ()
+
+ +
+
+ +

◆ LinkCreatPropList() [2/3]

+ +
+
+ + + + + + + + +
LinkCreatPropList (const LinkCreatPropListoriginal)
+
+ +
+
+ +

◆ LinkCreatPropList() [3/3]

+ +
+
+ + + + + + + + +
LinkCreatPropList (const hid_t plist_id)
+
+ +
+
+ +

◆ ~LinkCreatPropList()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~LinkCreatPropList ()
+
+overridevirtual
+
+ +
+
+

Member Function Documentation

+ +

◆ deleteConstants()

+ +
+
+ + + + + +
+ + + + + + + +
static void deleteConstants ()
+
+static
+
+ +
+
+ +

◆ fromClass()

+ +
+
+ + + + + +
+ + + + + + + +
virtual H5std_string fromClass () const
+
+overridevirtual
+
+ +

Returns this class name.

+ +

Reimplemented from PropList.

+ +
+
+ +

◆ getCharEncoding()

+ +
+
+ + + + + + + +
H5T_cset_t getCharEncoding () const
+
+ +
+
+ +

◆ getCreateIntermediateGroup()

+ +
+
+ + + + + + + +
bool getCreateIntermediateGroup () const
+
+ +
+
+ +

◆ setCharEncoding()

+ +
+
+ + + + + + + + +
void setCharEncoding (H5T_cset_t encoding) const
+
+ +
+
+ +

◆ setCreateIntermediateGroup()

+ +
+
+ + + + + + + + +
void setCreateIntermediateGroup (bool crt_intmd_group) const
+
+ +
+
+

Field Documentation

+ +

◆ DEFAULT

+ +
+
+ + + + + +
+ + + + +
const LinkCreatPropList& DEFAULT
+
+static
+
+ +

Default link creation property list.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/class_h5_1_1_link_creat_prop_list__coll__graph.map b/develop/class_h5_1_1_link_creat_prop_list__coll__graph.map new file mode 100644 index 0000000..491f37c --- /dev/null +++ b/develop/class_h5_1_1_link_creat_prop_list__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/develop/class_h5_1_1_link_creat_prop_list__coll__graph.md5 b/develop/class_h5_1_1_link_creat_prop_list__coll__graph.md5 new file mode 100644 index 0000000..2559b5d --- /dev/null +++ b/develop/class_h5_1_1_link_creat_prop_list__coll__graph.md5 @@ -0,0 +1 @@ +5157152730e6593941b3622c9af0106d \ No newline at end of file diff --git a/develop/class_h5_1_1_link_creat_prop_list__coll__graph.png b/develop/class_h5_1_1_link_creat_prop_list__coll__graph.png new file mode 100644 index 0000000..81e2b27 Binary files /dev/null and b/develop/class_h5_1_1_link_creat_prop_list__coll__graph.png differ diff --git a/develop/class_h5_1_1_link_creat_prop_list__inherit__graph.map b/develop/class_h5_1_1_link_creat_prop_list__inherit__graph.map new file mode 100644 index 0000000..a2c45cb --- /dev/null +++ b/develop/class_h5_1_1_link_creat_prop_list__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/develop/class_h5_1_1_link_creat_prop_list__inherit__graph.md5 b/develop/class_h5_1_1_link_creat_prop_list__inherit__graph.md5 new file mode 100644 index 0000000..2f4fdef --- /dev/null +++ b/develop/class_h5_1_1_link_creat_prop_list__inherit__graph.md5 @@ -0,0 +1 @@ +b2dd14767699ec8fbd3c4cca872c8516 \ No newline at end of file diff --git a/develop/class_h5_1_1_link_creat_prop_list__inherit__graph.png b/develop/class_h5_1_1_link_creat_prop_list__inherit__graph.png new file mode 100644 index 0000000..cd858db Binary files /dev/null and b/develop/class_h5_1_1_link_creat_prop_list__inherit__graph.png differ diff --git a/develop/class_h5_1_1_location_exception.html b/develop/class_h5_1_1_location_exception.html new file mode 100644 index 0000000..baefab6 --- /dev/null +++ b/develop/class_h5_1_1_location_exception.html @@ -0,0 +1,274 @@ + + + + + + + +HDF5: LocationException Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
LocationException Class Reference
+
+
+ +

#include <c++/src/H5Exception.h>

+
+ + Inheritance diagram for LocationException:
+
+
+ +
+ + Collaboration diagram for LocationException:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 LocationException (const std::string &func_name, const std::string &message=DEFAULT_MSG)
 
 LocationException ()
 
virtual ~LocationException () override throw ()
 
- Public Member Functions inherited from Exception
 Exception (const std::string &func_name, const std::string &message=DEFAULT_MSG)
 
std::string getMajorString (hid_t err_major_id) const
 
std::string getMinorString (hid_t err_minor_id) const
 
std::string getDetailMsg () const
 
const char * getCDetailMsg () const
 
std::string getFuncName () const
 
const char * getCFuncName () const
 
 Exception ()
 
 Exception (const Exception &orig)
 
virtual ~Exception () throw ()
 
+ + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from Exception
static void setAutoPrint (H5E_auto2_t &func, void *client_data)
 
static void dontPrint ()
 
static void getAutoPrint (H5E_auto2_t &func, void **client_data)
 
static void clearErrorStack ()
 
static void walkErrorStack (H5E_direction_t direction, H5E_walk2_t func, void *client_data)
 
static void printErrorStack (FILE *stream=stderr, hid_t err_stack=H5E_DEFAULT)
 
- Static Protected Attributes inherited from Exception
static const char DEFAULT_MSG []
 
+

Constructor & Destructor Documentation

+ +

◆ LocationException() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
LocationException (const std::string & func_name,
const std::string & message = DEFAULT_MSG 
)
+
+ +
+
+ +

◆ LocationException() [2/2]

+ +
+
+ + + + + + + +
LocationException ()
+
+ +
+
+ +

◆ ~LocationException()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + +
virtual ~LocationException ()
throw (
)
+
+overridevirtual
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/class_h5_1_1_location_exception__coll__graph.map b/develop/class_h5_1_1_location_exception__coll__graph.map new file mode 100644 index 0000000..75bb714 --- /dev/null +++ b/develop/class_h5_1_1_location_exception__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/class_h5_1_1_location_exception__coll__graph.md5 b/develop/class_h5_1_1_location_exception__coll__graph.md5 new file mode 100644 index 0000000..1b331c8 --- /dev/null +++ b/develop/class_h5_1_1_location_exception__coll__graph.md5 @@ -0,0 +1 @@ +69014ff32082b66ce283f22c35f92ced \ No newline at end of file diff --git a/develop/class_h5_1_1_location_exception__coll__graph.png b/develop/class_h5_1_1_location_exception__coll__graph.png new file mode 100644 index 0000000..071836b Binary files /dev/null and b/develop/class_h5_1_1_location_exception__coll__graph.png differ diff --git a/develop/class_h5_1_1_location_exception__inherit__graph.map b/develop/class_h5_1_1_location_exception__inherit__graph.map new file mode 100644 index 0000000..75bb714 --- /dev/null +++ b/develop/class_h5_1_1_location_exception__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/class_h5_1_1_location_exception__inherit__graph.md5 b/develop/class_h5_1_1_location_exception__inherit__graph.md5 new file mode 100644 index 0000000..1b331c8 --- /dev/null +++ b/develop/class_h5_1_1_location_exception__inherit__graph.md5 @@ -0,0 +1 @@ +69014ff32082b66ce283f22c35f92ced \ No newline at end of file diff --git a/develop/class_h5_1_1_location_exception__inherit__graph.png b/develop/class_h5_1_1_location_exception__inherit__graph.png new file mode 100644 index 0000000..071836b Binary files /dev/null and b/develop/class_h5_1_1_location_exception__inherit__graph.png differ diff --git a/develop/class_h5_1_1_obj_creat_prop_list.html b/develop/class_h5_1_1_obj_creat_prop_list.html new file mode 100644 index 0000000..efe8f0f --- /dev/null +++ b/develop/class_h5_1_1_obj_creat_prop_list.html @@ -0,0 +1,577 @@ + + + + + + + +HDF5: ObjCreatPropList Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ +

#include <c++/src/H5OcreatProp.h>

+

Detailed Description

+

Class ObjCreatPropList inherits from PropList and provides wrappers for the HDF5 object create property list.

+
+ + Inheritance diagram for ObjCreatPropList:
+
+
+ +
+ + Collaboration diagram for ObjCreatPropList:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 ObjCreatPropList ()
 
void setAttrPhaseChange (unsigned max_compact=8, unsigned min_dense=6) const
 
void getAttrPhaseChange (unsigned &max_compact, unsigned &min_dense) const
 
void setAttrCrtOrder (unsigned crt_order_flags) const
 
unsigned getAttrCrtOrder () const
 
virtual H5std_string fromClass () const override
 Returns this class name. More...
 
 ObjCreatPropList (const ObjCreatPropList &original)
 
 ObjCreatPropList (const hid_t plist_id)
 
virtual ~ObjCreatPropList () override
 
- Public Member Functions inherited from PropList
 PropList (const hid_t plist_id)
 
PropListoperator= (const PropList &rhs)
 
bool operator== (const PropList &rhs) const
 
virtual void close () override
 
void closeClass () const
 
void copy (const PropList &like_plist)
 
void copyProp (PropList &dest, const char *name) const
 
void copyProp (PropList &dest, const H5std_string &name) const
 
void copyProp (PropList &dest, PropList &src, const char *name) const
 
void copyProp (PropList &dest, PropList &src, const H5std_string &name) const
 
hid_t getClass () const
 
H5std_string getClassName () const
 
PropList getClassParent () const
 
size_t getNumProps () const
 
void getProperty (const char *name, void *value) const
 
void getProperty (const H5std_string &name, void *value) const
 
H5std_string getProperty (const char *name) const
 
H5std_string getProperty (const H5std_string &name) const
 
void setProperty (const char *name, const char *charptr) const
 
void setProperty (const char *name, const void *value) const
 
void setProperty (const char *name, const H5std_string &strg) const
 
void setProperty (const H5std_string &name, const void *value) const
 
void setProperty (const H5std_string &name, const H5std_string &strg) const
 
void setProperty (const char *name, void *value) const
 
void setProperty (const char *name, H5std_string &strg) const
 
void setProperty (const H5std_string &name, void *value) const
 
void setProperty (const H5std_string &name, H5std_string &strg) const
 
size_t getPropSize (const char *name) const
 
size_t getPropSize (const H5std_string &name) const
 
bool isAClass (const PropList &prop_class) const
 
bool propExist (const char *name) const
 Query the existence of a property in a property object. More...
 
bool propExist (const H5std_string &name) const
 
void removeProp (const char *name) const
 
void removeProp (const H5std_string &name) const
 
 PropList ()
 
 PropList (const PropList &original)
 
virtual hid_t getId () const override
 
virtual ~PropList () override
 
- Public Member Functions inherited from IdComponent
void incRefCount (const hid_t obj_id) const
 
void incRefCount () const
 
void decRefCount (const hid_t obj_id) const
 
void decRefCount () const
 
int getCounter (const hid_t obj_id) const
 
int getCounter () const
 
H5I_type_t getHDFObjType () const
 
IdComponentoperator= (const IdComponent &rhs)
 
void setId (const hid_t new_id)
 
H5std_string inMemFunc (const char *func_name) const
 
virtual ~IdComponent ()
 
+ + + + + + + + + + + + + + + +

+Static Public Member Functions

static void deleteConstants ()
 
- Static Public Member Functions inherited from PropList
static void deleteConstants ()
 
- Static Public Member Functions inherited from IdComponent
static H5I_type_t getHDFObjType (const hid_t obj_id)
 
static hsize_t getNumMembers (H5I_type_t type)
 
static bool isValid (hid_t an_id)
 
static bool typeExists (H5I_type_t type)
 
+ + + + + + + + +

+Static Public Attributes

static const ObjCreatPropListDEFAULT
 Default object creation property list. More...
 
- Static Public Attributes inherited from PropList
static const PropListDEFAULT
 Default property list. More...
 
+ + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from PropList
virtual void p_setId (const hid_t new_id) override
 
- Protected Member Functions inherited from IdComponent
 IdComponent ()
 
H5std_string p_get_file_name () const
 
- Static Protected Member Functions inherited from IdComponent
static bool p_valid_id (const hid_t obj_id)
 
- Protected Attributes inherited from PropList
hid_t id
 
- Static Protected Attributes inherited from IdComponent
static bool H5dontAtexit_called
 
+

Constructor & Destructor Documentation

+ +

◆ ObjCreatPropList() [1/3]

+ +
+
+ + + + + + + +
ObjCreatPropList ()
+
+ +
+
+ +

◆ ObjCreatPropList() [2/3]

+ +
+
+ + + + + + + + +
ObjCreatPropList (const ObjCreatPropListoriginal)
+
+ +
+
+ +

◆ ObjCreatPropList() [3/3]

+ +
+
+ + + + + + + + +
ObjCreatPropList (const hid_t plist_id)
+
+ +
+
+ +

◆ ~ObjCreatPropList()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~ObjCreatPropList ()
+
+overridevirtual
+
+ +
+
+

Member Function Documentation

+ +

◆ deleteConstants()

+ +
+
+ + + + + +
+ + + + + + + +
static void deleteConstants ()
+
+static
+
+ +
+
+ +

◆ fromClass()

+ +
+
+ + + + + +
+ + + + + + + +
virtual H5std_string fromClass () const
+
+overridevirtual
+
+ +

Returns this class name.

+ +

Reimplemented from PropList.

+ +

Reimplemented in DSetCreatPropList.

+ +
+
+ +

◆ getAttrCrtOrder()

+ +
+
+ + + + + + + +
unsigned getAttrCrtOrder () const
+
+ +
+
+ +

◆ getAttrPhaseChange()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void getAttrPhaseChange (unsigned & max_compact,
unsigned & min_dense 
) const
+
+ +
+
+ +

◆ setAttrCrtOrder()

+ +
+
+ + + + + + + + +
void setAttrCrtOrder (unsigned crt_order_flags) const
+
+ +
+
+ +

◆ setAttrPhaseChange()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void setAttrPhaseChange (unsigned max_compact = 8,
unsigned min_dense = 6 
) const
+
+ +
+
+

Field Documentation

+ +

◆ DEFAULT

+ +
+
+ + + + + +
+ + + + +
const ObjCreatPropList& DEFAULT
+
+static
+
+ +

Default object creation property list.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/class_h5_1_1_obj_creat_prop_list__coll__graph.map b/develop/class_h5_1_1_obj_creat_prop_list__coll__graph.map new file mode 100644 index 0000000..65703c2 --- /dev/null +++ b/develop/class_h5_1_1_obj_creat_prop_list__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/develop/class_h5_1_1_obj_creat_prop_list__coll__graph.md5 b/develop/class_h5_1_1_obj_creat_prop_list__coll__graph.md5 new file mode 100644 index 0000000..d97b7d1 --- /dev/null +++ b/develop/class_h5_1_1_obj_creat_prop_list__coll__graph.md5 @@ -0,0 +1 @@ +2e71b4564c84deaea7040fbbbbaecd1b \ No newline at end of file diff --git a/develop/class_h5_1_1_obj_creat_prop_list__coll__graph.png b/develop/class_h5_1_1_obj_creat_prop_list__coll__graph.png new file mode 100644 index 0000000..d040322 Binary files /dev/null and b/develop/class_h5_1_1_obj_creat_prop_list__coll__graph.png differ diff --git a/develop/class_h5_1_1_obj_creat_prop_list__inherit__graph.map b/develop/class_h5_1_1_obj_creat_prop_list__inherit__graph.map new file mode 100644 index 0000000..2d98c4f --- /dev/null +++ b/develop/class_h5_1_1_obj_creat_prop_list__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/class_h5_1_1_obj_creat_prop_list__inherit__graph.md5 b/develop/class_h5_1_1_obj_creat_prop_list__inherit__graph.md5 new file mode 100644 index 0000000..b7214d8 --- /dev/null +++ b/develop/class_h5_1_1_obj_creat_prop_list__inherit__graph.md5 @@ -0,0 +1 @@ +5bf7c7c6b065644817627ee0e31b2cd6 \ No newline at end of file diff --git a/develop/class_h5_1_1_obj_creat_prop_list__inherit__graph.png b/develop/class_h5_1_1_obj_creat_prop_list__inherit__graph.png new file mode 100644 index 0000000..52d0fd7 Binary files /dev/null and b/develop/class_h5_1_1_obj_creat_prop_list__inherit__graph.png differ diff --git a/develop/class_h5_1_1_obj_header_i_exception.html b/develop/class_h5_1_1_obj_header_i_exception.html new file mode 100644 index 0000000..21acd48 --- /dev/null +++ b/develop/class_h5_1_1_obj_header_i_exception.html @@ -0,0 +1,274 @@ + + + + + + + +HDF5: ObjHeaderIException Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ObjHeaderIException Class Reference
+
+
+ +

#include <c++/src/H5Exception.h>

+
+ + Inheritance diagram for ObjHeaderIException:
+
+
+ +
+ + Collaboration diagram for ObjHeaderIException:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 ObjHeaderIException (const std::string &func_name, const std::string &message=DEFAULT_MSG)
 
 ObjHeaderIException ()
 
virtual ~ObjHeaderIException () override throw ()
 
- Public Member Functions inherited from Exception
 Exception (const std::string &func_name, const std::string &message=DEFAULT_MSG)
 
std::string getMajorString (hid_t err_major_id) const
 
std::string getMinorString (hid_t err_minor_id) const
 
std::string getDetailMsg () const
 
const char * getCDetailMsg () const
 
std::string getFuncName () const
 
const char * getCFuncName () const
 
 Exception ()
 
 Exception (const Exception &orig)
 
virtual ~Exception () throw ()
 
+ + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from Exception
static void setAutoPrint (H5E_auto2_t &func, void *client_data)
 
static void dontPrint ()
 
static void getAutoPrint (H5E_auto2_t &func, void **client_data)
 
static void clearErrorStack ()
 
static void walkErrorStack (H5E_direction_t direction, H5E_walk2_t func, void *client_data)
 
static void printErrorStack (FILE *stream=stderr, hid_t err_stack=H5E_DEFAULT)
 
- Static Protected Attributes inherited from Exception
static const char DEFAULT_MSG []
 
+

Constructor & Destructor Documentation

+ +

◆ ObjHeaderIException() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
ObjHeaderIException (const std::string & func_name,
const std::string & message = DEFAULT_MSG 
)
+
+ +
+
+ +

◆ ObjHeaderIException() [2/2]

+ +
+
+ + + + + + + +
ObjHeaderIException ()
+
+ +
+
+ +

◆ ~ObjHeaderIException()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + +
virtual ~ObjHeaderIException ()
throw (
)
+
+overridevirtual
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/class_h5_1_1_obj_header_i_exception__coll__graph.map b/develop/class_h5_1_1_obj_header_i_exception__coll__graph.map new file mode 100644 index 0000000..d9fe39d --- /dev/null +++ b/develop/class_h5_1_1_obj_header_i_exception__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/class_h5_1_1_obj_header_i_exception__coll__graph.md5 b/develop/class_h5_1_1_obj_header_i_exception__coll__graph.md5 new file mode 100644 index 0000000..390674a --- /dev/null +++ b/develop/class_h5_1_1_obj_header_i_exception__coll__graph.md5 @@ -0,0 +1 @@ +c63c91ba77b0972687f867df3490f96e \ No newline at end of file diff --git a/develop/class_h5_1_1_obj_header_i_exception__coll__graph.png b/develop/class_h5_1_1_obj_header_i_exception__coll__graph.png new file mode 100644 index 0000000..4d376f6 Binary files /dev/null and b/develop/class_h5_1_1_obj_header_i_exception__coll__graph.png differ diff --git a/develop/class_h5_1_1_obj_header_i_exception__inherit__graph.map b/develop/class_h5_1_1_obj_header_i_exception__inherit__graph.map new file mode 100644 index 0000000..d9fe39d --- /dev/null +++ b/develop/class_h5_1_1_obj_header_i_exception__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/class_h5_1_1_obj_header_i_exception__inherit__graph.md5 b/develop/class_h5_1_1_obj_header_i_exception__inherit__graph.md5 new file mode 100644 index 0000000..390674a --- /dev/null +++ b/develop/class_h5_1_1_obj_header_i_exception__inherit__graph.md5 @@ -0,0 +1 @@ +c63c91ba77b0972687f867df3490f96e \ No newline at end of file diff --git a/develop/class_h5_1_1_obj_header_i_exception__inherit__graph.png b/develop/class_h5_1_1_obj_header_i_exception__inherit__graph.png new file mode 100644 index 0000000..4d376f6 Binary files /dev/null and b/develop/class_h5_1_1_obj_header_i_exception__inherit__graph.png differ diff --git a/develop/class_h5_1_1_pred_type.html b/develop/class_h5_1_1_pred_type.html new file mode 100644 index 0000000..18f0a90 --- /dev/null +++ b/develop/class_h5_1_1_pred_type.html @@ -0,0 +1,3876 @@ + + + + + + + +HDF5: PredType Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ +

#include <c++/src/H5PredType.h>

+

Detailed Description

+

Class PredType holds the definition of all the HDF5 predefined datatypes.

+

These types can only be made copy of, not created by H5Tcreate or closed by H5Tclose. They are treated as constants.

+
+ + Inheritance diagram for PredType:
+
+
+ +
+ + Collaboration diagram for PredType:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual H5std_string fromClass () const override
 Returns this class name. More...
 
PredTypeoperator= (const PredType &rhs)
 
 PredType (const PredType &original)
 
virtual ~PredType () override
 
void commit (H5Location &loc, const H5std_string &name)
 This dummy function do not inherit from DataType - it will throw a DataTypeIException if invoked. More...
 
void commit (H5Location &loc, const char *name)
 This dummy function do not inherit from DataType - it will throw a DataTypeIException if invoked. More...
 
bool committed ()
 This dummy function do not inherit from DataType - it will throw a DataTypeIException if invoked. More...
 
- Public Member Functions inherited from AtomType
H5T_order_t getOrder () const
 
H5T_order_t getOrder (H5std_string &order_string) const
 
void setOrder (H5T_order_t order) const
 
int getOffset () const
 
void setOffset (size_t offset) const
 
void getPad (H5T_pad_t &lsb, H5T_pad_t &msb) const
 
void setPad (H5T_pad_t lsb, H5T_pad_t msb) const
 
size_t getPrecision () const
 
void setPrecision (size_t precision) const
 
void setSize (size_t size) const
 
 AtomType (const AtomType &original)
 
virtual ~AtomType () override
 
- Public Member Functions inherited from DataType
 DataType (const H5T_class_t type_class, size_t size)
 
 DataType (const DataType &original)
 
 DataType (const PredType &pred_type)
 
 DataType (const H5Location &loc, const char *name)
 
 DataType (const H5Location &loc, const H5std_string &name)
 
 DataType (const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 
virtual void close () override
 
void copy (const DataType &like_type)
 
void copy (const DataSet &dset)
 
virtual DataTypedecode () const
 
void encode ()
 
H5T_class_t getClass () const
 
void commit (const H5Location &loc, const char *name)
 
void commit (const H5Location &loc, const H5std_string &name)
 
bool committed () const
 
H5T_conv_t find (const DataType &dest, H5T_cdata_t **pcdata) const
 
void convert (const DataType &dest, size_t nelmts, void *buf, void *background, const PropList &plist=PropList::DEFAULT) const
 
DataTypeoperator= (const DataType &rhs)
 
bool operator== (const DataType &compared_type) const
 
bool operator!= (const DataType &compared_type) const
 
void lock () const
 
size_t getSize () const
 
DataType getSuper () const
 
void registerFunc (H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const
 
void registerFunc (H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const
 
void unregister (H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const
 
void unregister (H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const
 
void setTag (const char *tag) const
 
void setTag (const H5std_string &tag) const
 
H5std_string getTag () const
 
bool detectClass (H5T_class_t cls) const
 
bool isVariableStr () const
 
PropList getCreatePlist () const
 
 DataType (const hid_t type_id)
 
 DataType ()
 
bool hasBinaryDesc () const
 
virtual hid_t getId () const override
 
virtual ~DataType () override
 
- Public Member Functions inherited from H5Object
Attribute createAttribute (const char *name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const
 
Attribute createAttribute (const H5std_string &name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const
 
Attribute openAttribute (const char *name) const
 
Attribute openAttribute (const H5std_string &name) const
 
Attribute openAttribute (const unsigned int idx) const
 
int iterateAttrs (attr_operator_t user_op, unsigned *idx=NULL, void *op_data=NULL)
 
void visit (H5_index_t idx_type, H5_iter_order_t order, visit_operator_t user_op, void *op_data, unsigned int fields)
 
unsigned objVersion () const
 
int getNumAttrs () const
 
bool attrExists (const char *name) const
 
bool attrExists (const H5std_string &name) const
 
void renameAttr (const char *oldname, const char *newname) const
 
void renameAttr (const H5std_string &oldname, const H5std_string &newname) const
 
void removeAttr (const char *name) const
 
void removeAttr (const H5std_string &name) const
 
ssize_t getObjName (char *obj_name, size_t buf_size=0) const
 
ssize_t getObjName (H5std_string &obj_name, size_t len=0) const
 
H5std_string getObjName () const
 
- Public Member Functions inherited from H5Location
bool nameExists (const char *name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
bool nameExists (const H5std_string &name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
bool exists (const char *name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
bool exists (const H5std_string &name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void flush (H5F_scope_t scope) const
 
H5std_string getFileName () const
 
H5G_obj_t getObjType (void *ref, H5R_type_t ref_type=H5R_OBJECT) const
 
H5O_type_t getRefObjType (void *ref, H5R_type_t ref_type=H5R_OBJECT) const
 
void setComment (const char *name, const char *comment) const
 
void setComment (const H5std_string &name, const H5std_string &comment) const
 
void setComment (const char *comment) const
 
void setComment (const H5std_string &comment) const
 
ssize_t getComment (const char *name, size_t buf_size, char *comment) const
 
H5std_string getComment (const char *name, size_t buf_size=0) const
 
H5std_string getComment (const H5std_string &name, size_t buf_size=0) const
 
void removeComment (const char *name) const
 
void removeComment (const H5std_string &name) const
 
void reference (void *ref, const char *name, H5R_type_t ref_type=H5R_OBJECT) const
 
void reference (void *ref, const H5std_string &name, H5R_type_t ref_type=H5R_OBJECT) const
 
void reference (void *ref, const char *name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
 
void reference (void *ref, const H5std_string &name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
 
void dereference (const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 
DataSpace getRegion (void *ref, H5R_type_t ref_type=H5R_DATASET_REGION) const
 
Group createGroup (const char *name, const LinkCreatPropList &lcpl) const
 
Group createGroup (const H5std_string &name, const LinkCreatPropList &lcpl) const
 
Group createGroup (const char *name, size_t size_hint=0) const
 
Group createGroup (const H5std_string &name, size_t size_hint=0) const
 
Group openGroup (const char *name) const
 
Group openGroup (const H5std_string &name) const
 
DataSet createDataSet (const char *name, const DataType &data_type, const DataSpace &data_space, const DSetCreatPropList &create_plist=DSetCreatPropList::DEFAULT, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT) const
 
DataSet createDataSet (const H5std_string &name, const DataType &data_type, const DataSpace &data_space, const DSetCreatPropList &create_plist=DSetCreatPropList::DEFAULT, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT) const
 
DataSet openDataSet (const char *name, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT) const
 
DataSet openDataSet (const H5std_string &name, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT) const
 
H5L_info2_t getLinkInfo (const char *link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
H5L_info2_t getLinkInfo (const H5std_string &link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
H5std_string getLinkval (const char *link_name, size_t size=0) const
 
H5std_string getLinkval (const H5std_string &link_name, size_t size=0) const
 
hsize_t getNumObjs () const
 
H5std_string getObjnameByIdx (hsize_t idx) const
 
ssize_t getObjnameByIdx (hsize_t idx, char *name, size_t size) const
 
ssize_t getObjnameByIdx (hsize_t idx, H5std_string &name, size_t size) const
 
H5O_type_t childObjType (const H5std_string &objname) const
 
H5O_type_t childObjType (const char *objname) const
 
H5O_type_t childObjType (hsize_t index, H5_index_t index_type=H5_INDEX_NAME, H5_iter_order_t order=H5_ITER_INC, const char *objname=".") const
 
unsigned childObjVersion (const char *objname) const
 
unsigned childObjVersion (const H5std_string &objname) const
 
void getObjinfo (H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC) const
 
void getObjinfo (const char *name, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getObjinfo (const H5std_string &name, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getObjinfo (const char *grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getObjinfo (const H5std_string &grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getNativeObjinfo (H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR) const
 
void getNativeObjinfo (const char *name, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getNativeObjinfo (const H5std_string &name, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getNativeObjinfo (const char *grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getNativeObjinfo (const H5std_string &grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
H5G_obj_t getObjTypeByIdx (hsize_t idx) const
 
H5G_obj_t getObjTypeByIdx (hsize_t idx, char *type_name) const
 
H5G_obj_t getObjTypeByIdx (hsize_t idx, H5std_string &type_name) const
 
void getObjinfo (const char *name, hbool_t follow_link, H5G_stat_t &statbuf) const
 
void getObjinfo (const H5std_string &name, hbool_t follow_link, H5G_stat_t &statbuf) const
 
void getObjinfo (const char *name, H5G_stat_t &statbuf) const
 
void getObjinfo (const H5std_string &name, H5G_stat_t &statbuf) const
 
int iterateElems (const char *name, int *idx, H5G_iterate_t op, void *op_data)
 
int iterateElems (const H5std_string &name, int *idx, H5G_iterate_t op, void *op_data)
 
void link (const char *target_name, const char *link_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const H5std_string &target_name, const H5std_string &link_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const char *curr_name, const Group &new_loc, const char *new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const H5std_string &curr_name, const Group &new_loc, const H5std_string &new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const char *curr_name, const hid_t same_loc, const char *new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const H5std_string &curr_name, const hid_t same_loc, const H5std_string &new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (H5L_type_t link_type, const char *curr_name, const char *new_name) const
 
void link (H5L_type_t link_type, const H5std_string &curr_name, const H5std_string &new_name) const
 
void unlink (const char *link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void unlink (const H5std_string &link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void mount (const char *name, const H5File &child, const PropList &plist) const
 
void mount (const H5std_string &name, const H5File &child, const PropList &plist) const
 
void unmount (const char *name) const
 
void unmount (const H5std_string &name) const
 
void copyLink (const char *src_name, const Group &dst, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void copyLink (const H5std_string &src_name, const Group &dst, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void copyLink (const char *src_name, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void copyLink (const H5std_string &src_name, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void moveLink (const char *src_name, const Group &dst, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void moveLink (const H5std_string &src_name, const Group &dst, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void moveLink (const char *src_name, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void moveLink (const H5std_string &src_name, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void move (const char *src, const char *dst) const
 
void move (const H5std_string &src, const H5std_string &dst) const
 
virtual void throwException (const H5std_string &func_name, const H5std_string &msg) const
 For subclasses, H5File and Group, to throw appropriate exception. More...
 
 H5Location ()
 
- Public Member Functions inherited from IdComponent
void incRefCount (const hid_t obj_id) const
 
void incRefCount () const
 
void decRefCount (const hid_t obj_id) const
 
void decRefCount () const
 
int getCounter (const hid_t obj_id) const
 
int getCounter () const
 
H5I_type_t getHDFObjType () const
 
IdComponentoperator= (const IdComponent &rhs)
 
void setId (const hid_t new_id)
 
H5std_string inMemFunc (const char *func_name) const
 
virtual ~IdComponent ()
 
+ + + + + + + + + + + + + + + +

+Static Public Member Functions

static void deleteConstants ()
 
- Static Public Member Functions inherited from DataType
static bool detectClass (const PredType &pred_type, H5T_class_t cls)
 
- Static Public Member Functions inherited from IdComponent
static H5I_type_t getHDFObjType (const hid_t obj_id)
 
static hsize_t getNumMembers (H5I_type_t type)
 
static bool isValid (hid_t an_id)
 
static bool typeExists (H5I_type_t type)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Static Public Attributes

static const PredTypeSTD_I8BE
 PredType constants. More...
 
static const PredTypeSTD_I8LE
 
static const PredTypeSTD_I16BE
 
static const PredTypeSTD_I16LE
 
static const PredTypeSTD_I32BE
 
static const PredTypeSTD_I32LE
 
static const PredTypeSTD_I64BE
 
static const PredTypeSTD_I64LE
 
static const PredTypeSTD_U8BE
 
static const PredTypeSTD_U8LE
 
static const PredTypeSTD_U16BE
 
static const PredTypeSTD_U16LE
 
static const PredTypeSTD_U32BE
 
static const PredTypeSTD_U32LE
 
static const PredTypeSTD_U64BE
 
static const PredTypeSTD_U64LE
 
static const PredTypeSTD_B8BE
 
static const PredTypeSTD_B8LE
 
static const PredTypeSTD_B16BE
 
static const PredTypeSTD_B16LE
 
static const PredTypeSTD_B32BE
 
static const PredTypeSTD_B32LE
 
static const PredTypeSTD_B64BE
 
static const PredTypeSTD_B64LE
 
static const PredTypeSTD_REF_OBJ
 
static const PredTypeSTD_REF_DSETREG
 
static const PredTypeC_S1
 
static const PredTypeFORTRAN_S1
 
static const PredTypeIEEE_F32BE
 
static const PredTypeIEEE_F32LE
 
static const PredTypeIEEE_F64BE
 
static const PredTypeIEEE_F64LE
 
static const PredTypeUNIX_D32BE
 
static const PredTypeUNIX_D32LE
 
static const PredTypeUNIX_D64BE
 
static const PredTypeUNIX_D64LE
 
static const PredTypeINTEL_I8
 
static const PredTypeINTEL_I16
 
static const PredTypeINTEL_I32
 
static const PredTypeINTEL_I64
 
static const PredTypeINTEL_U8
 
static const PredTypeINTEL_U16
 
static const PredTypeINTEL_U32
 
static const PredTypeINTEL_U64
 
static const PredTypeINTEL_B8
 
static const PredTypeINTEL_B16
 
static const PredTypeINTEL_B32
 
static const PredTypeINTEL_B64
 
static const PredTypeINTEL_F32
 
static const PredTypeINTEL_F64
 
static const PredTypeALPHA_I8
 
static const PredTypeALPHA_I16
 
static const PredTypeALPHA_I32
 
static const PredTypeALPHA_I64
 
static const PredTypeALPHA_U8
 
static const PredTypeALPHA_U16
 
static const PredTypeALPHA_U32
 
static const PredTypeALPHA_U64
 
static const PredTypeALPHA_B8
 
static const PredTypeALPHA_B16
 
static const PredTypeALPHA_B32
 
static const PredTypeALPHA_B64
 
static const PredTypeALPHA_F32
 
static const PredTypeALPHA_F64
 
static const PredTypeMIPS_I8
 
static const PredTypeMIPS_I16
 
static const PredTypeMIPS_I32
 
static const PredTypeMIPS_I64
 
static const PredTypeMIPS_U8
 
static const PredTypeMIPS_U16
 
static const PredTypeMIPS_U32
 
static const PredTypeMIPS_U64
 
static const PredTypeMIPS_B8
 
static const PredTypeMIPS_B16
 
static const PredTypeMIPS_B32
 
static const PredTypeMIPS_B64
 
static const PredTypeMIPS_F32
 
static const PredTypeMIPS_F64
 
static const PredTypeNATIVE_CHAR
 
static const PredTypeNATIVE_SCHAR
 
static const PredTypeNATIVE_UCHAR
 
static const PredTypeNATIVE_SHORT
 
static const PredTypeNATIVE_USHORT
 
static const PredTypeNATIVE_INT
 
static const PredTypeNATIVE_UINT
 
static const PredTypeNATIVE_LONG
 
static const PredTypeNATIVE_ULONG
 
static const PredTypeNATIVE_LLONG
 
static const PredTypeNATIVE_ULLONG
 
static const PredTypeNATIVE_FLOAT
 
static const PredTypeNATIVE_DOUBLE
 
static const PredTypeNATIVE_LDOUBLE
 
static const PredTypeNATIVE_B8
 
static const PredTypeNATIVE_B16
 
static const PredTypeNATIVE_B32
 
static const PredTypeNATIVE_B64
 
static const PredTypeNATIVE_OPAQUE
 
static const PredTypeNATIVE_HSIZE
 
static const PredTypeNATIVE_HSSIZE
 
static const PredTypeNATIVE_HERR
 
static const PredTypeNATIVE_HBOOL
 
static const PredTypeNATIVE_INT8
 
static const PredTypeNATIVE_UINT8
 
static const PredTypeNATIVE_INT16
 
static const PredTypeNATIVE_UINT16
 
static const PredTypeNATIVE_INT32
 
static const PredTypeNATIVE_UINT32
 
static const PredTypeNATIVE_INT64
 
static const PredTypeNATIVE_UINT64
 
static const PredTypeNATIVE_INT_LEAST8
 
static const PredTypeNATIVE_UINT_LEAST8
 
static const PredTypeNATIVE_INT_LEAST16
 
static const PredTypeNATIVE_UINT_LEAST16
 
static const PredTypeNATIVE_INT_LEAST32
 
static const PredTypeNATIVE_UINT_LEAST32
 
static const PredTypeNATIVE_INT_LEAST64
 
static const PredTypeNATIVE_UINT_LEAST64
 
static const PredTypeNATIVE_INT_FAST8
 
static const PredTypeNATIVE_UINT_FAST8
 
static const PredTypeNATIVE_INT_FAST16
 
static const PredTypeNATIVE_UINT_FAST16
 
static const PredTypeNATIVE_INT_FAST32
 
static const PredTypeNATIVE_UINT_FAST32
 
static const PredTypeNATIVE_INT_FAST64
 
static const PredTypeNATIVE_UINT_FAST64
 
static const PredTypePREDTYPE_CONST
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Member Functions

 PredType ()
 
 PredType (const hid_t predtype_id)
 
- Protected Member Functions inherited from AtomType
 AtomType ()
 
 AtomType (const hid_t existing_id)
 
- Protected Member Functions inherited from DataType
hid_t p_decode () const
 
virtual void p_setId (const hid_t new_id) override
 
hid_t p_opentype (const H5Location &loc, const char *dtype_name) const
 
- Protected Member Functions inherited from H5Object
 H5Object ()
 
virtual ~H5Object () override
 
- Protected Member Functions inherited from H5Location
void p_reference (void *ref, const char *name, hid_t space_id, H5R_type_t ref_type) const
 
hid_t p_dereference (hid_t loc_id, const void *ref, H5R_type_t ref_type, const PropList &plist, const char *from_func)
 
H5G_obj_t p_get_obj_type (void *ref, H5R_type_t ref_type) const
 
H5O_type_t p_get_ref_obj_type (void *ref, H5R_type_t ref_type) const
 
virtual ~H5Location () override
 
- Protected Member Functions inherited from IdComponent
 IdComponent ()
 
H5std_string p_get_file_name () const
 
+ + + + + + + + + + +

+Additional Inherited Members

- Static Protected Member Functions inherited from IdComponent
static bool p_valid_id (const hid_t obj_id)
 
- Protected Attributes inherited from DataType
hid_t id
 
- Static Protected Attributes inherited from IdComponent
static bool H5dontAtexit_called
 
+

Constructor & Destructor Documentation

+ +

◆ PredType() [1/3]

+ +
+
+ + + + + + + + +
PredType (const PredTypeoriginal)
+
+ +
+
+ +

◆ ~PredType()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~PredType ()
+
+overridevirtual
+
+ +
+
+ +

◆ PredType() [2/3]

+ +
+
+ + + + + +
+ + + + + + + +
PredType ()
+
+protected
+
+ +
+
+ +

◆ PredType() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + +
PredType (const hid_t predtype_id)
+
+protected
+
+ +
+
+

Member Function Documentation

+ +

◆ commit() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void commit (H5Locationloc,
const char * name 
)
+
+ +

This dummy function do not inherit from DataType - it will throw a DataTypeIException if invoked.

+ +
+
+ +

◆ commit() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void commit (H5Locationloc,
const H5std_stringname 
)
+
+ +

This dummy function do not inherit from DataType - it will throw a DataTypeIException if invoked.

+ +
+
+ +

◆ committed()

+ +
+
+ + + + + + + +
bool committed ()
+
+ +

This dummy function do not inherit from DataType - it will throw a DataTypeIException if invoked.

+ +
+
+ +

◆ deleteConstants()

+ +
+
+ + + + + +
+ + + + + + + +
static void deleteConstants ()
+
+static
+
+ +
+
+ +

◆ fromClass()

+ +
+
+ + + + + +
+ + + + + + + +
virtual H5std_string fromClass () const
+
+overridevirtual
+
+ +

Returns this class name.

+ +

Reimplemented from AtomType.

+ +
+
+ +

◆ operator=()

+ +
+
+ + + + + + + + +
PredType& operator= (const PredTyperhs)
+
+ +
+
+

Field Documentation

+ +

◆ ALPHA_B16

+ +
+
+ + + + + +
+ + + + +
const PredType& ALPHA_B16
+
+static
+
+ +
+
+ +

◆ ALPHA_B32

+ +
+
+ + + + + +
+ + + + +
const PredType& ALPHA_B32
+
+static
+
+ +
+
+ +

◆ ALPHA_B64

+ +
+
+ + + + + +
+ + + + +
const PredType& ALPHA_B64
+
+static
+
+ +
+
+ +

◆ ALPHA_B8

+ +
+
+ + + + + +
+ + + + +
const PredType& ALPHA_B8
+
+static
+
+ +
+
+ +

◆ ALPHA_F32

+ +
+
+ + + + + +
+ + + + +
const PredType& ALPHA_F32
+
+static
+
+ +
+
+ +

◆ ALPHA_F64

+ +
+
+ + + + + +
+ + + + +
const PredType& ALPHA_F64
+
+static
+
+ +
+
+ +

◆ ALPHA_I16

+ +
+
+ + + + + +
+ + + + +
const PredType& ALPHA_I16
+
+static
+
+ +
+
+ +

◆ ALPHA_I32

+ +
+
+ + + + + +
+ + + + +
const PredType& ALPHA_I32
+
+static
+
+ +
+
+ +

◆ ALPHA_I64

+ +
+
+ + + + + +
+ + + + +
const PredType& ALPHA_I64
+
+static
+
+ +
+
+ +

◆ ALPHA_I8

+ +
+
+ + + + + +
+ + + + +
const PredType& ALPHA_I8
+
+static
+
+ +
+
+ +

◆ ALPHA_U16

+ +
+
+ + + + + +
+ + + + +
const PredType& ALPHA_U16
+
+static
+
+ +
+
+ +

◆ ALPHA_U32

+ +
+
+ + + + + +
+ + + + +
const PredType& ALPHA_U32
+
+static
+
+ +
+
+ +

◆ ALPHA_U64

+ +
+
+ + + + + +
+ + + + +
const PredType& ALPHA_U64
+
+static
+
+ +
+
+ +

◆ ALPHA_U8

+ +
+
+ + + + + +
+ + + + +
const PredType& ALPHA_U8
+
+static
+
+ +
+
+ +

◆ C_S1

+ +
+
+ + + + + +
+ + + + +
const PredType& C_S1
+
+static
+
+ +
+
+ +

◆ FORTRAN_S1

+ +
+
+ + + + + +
+ + + + +
const PredType& FORTRAN_S1
+
+static
+
+ +
+
+ +

◆ IEEE_F32BE

+ +
+
+ + + + + +
+ + + + +
const PredType& IEEE_F32BE
+
+static
+
+ +
+
+ +

◆ IEEE_F32LE

+ +
+
+ + + + + +
+ + + + +
const PredType& IEEE_F32LE
+
+static
+
+ +
+
+ +

◆ IEEE_F64BE

+ +
+
+ + + + + +
+ + + + +
const PredType& IEEE_F64BE
+
+static
+
+ +
+
+ +

◆ IEEE_F64LE

+ +
+
+ + + + + +
+ + + + +
const PredType& IEEE_F64LE
+
+static
+
+ +
+
+ +

◆ INTEL_B16

+ +
+
+ + + + + +
+ + + + +
const PredType& INTEL_B16
+
+static
+
+ +
+
+ +

◆ INTEL_B32

+ +
+
+ + + + + +
+ + + + +
const PredType& INTEL_B32
+
+static
+
+ +
+
+ +

◆ INTEL_B64

+ +
+
+ + + + + +
+ + + + +
const PredType& INTEL_B64
+
+static
+
+ +
+
+ +

◆ INTEL_B8

+ +
+
+ + + + + +
+ + + + +
const PredType& INTEL_B8
+
+static
+
+ +
+
+ +

◆ INTEL_F32

+ +
+
+ + + + + +
+ + + + +
const PredType& INTEL_F32
+
+static
+
+ +
+
+ +

◆ INTEL_F64

+ +
+
+ + + + + +
+ + + + +
const PredType& INTEL_F64
+
+static
+
+ +
+
+ +

◆ INTEL_I16

+ +
+
+ + + + + +
+ + + + +
const PredType& INTEL_I16
+
+static
+
+ +
+
+ +

◆ INTEL_I32

+ +
+
+ + + + + +
+ + + + +
const PredType& INTEL_I32
+
+static
+
+ +
+
+ +

◆ INTEL_I64

+ +
+
+ + + + + +
+ + + + +
const PredType& INTEL_I64
+
+static
+
+ +
+
+ +

◆ INTEL_I8

+ +
+
+ + + + + +
+ + + + +
const PredType& INTEL_I8
+
+static
+
+ +
+
+ +

◆ INTEL_U16

+ +
+
+ + + + + +
+ + + + +
const PredType& INTEL_U16
+
+static
+
+ +
+
+ +

◆ INTEL_U32

+ +
+
+ + + + + +
+ + + + +
const PredType& INTEL_U32
+
+static
+
+ +
+
+ +

◆ INTEL_U64

+ +
+
+ + + + + +
+ + + + +
const PredType& INTEL_U64
+
+static
+
+ +
+
+ +

◆ INTEL_U8

+ +
+
+ + + + + +
+ + + + +
const PredType& INTEL_U8
+
+static
+
+ +
+
+ +

◆ MIPS_B16

+ +
+
+ + + + + +
+ + + + +
const PredType& MIPS_B16
+
+static
+
+ +
+
+ +

◆ MIPS_B32

+ +
+
+ + + + + +
+ + + + +
const PredType& MIPS_B32
+
+static
+
+ +
+
+ +

◆ MIPS_B64

+ +
+
+ + + + + +
+ + + + +
const PredType& MIPS_B64
+
+static
+
+ +
+
+ +

◆ MIPS_B8

+ +
+
+ + + + + +
+ + + + +
const PredType& MIPS_B8
+
+static
+
+ +
+
+ +

◆ MIPS_F32

+ +
+
+ + + + + +
+ + + + +
const PredType& MIPS_F32
+
+static
+
+ +
+
+ +

◆ MIPS_F64

+ +
+
+ + + + + +
+ + + + +
const PredType& MIPS_F64
+
+static
+
+ +
+
+ +

◆ MIPS_I16

+ +
+
+ + + + + +
+ + + + +
const PredType& MIPS_I16
+
+static
+
+ +
+
+ +

◆ MIPS_I32

+ +
+
+ + + + + +
+ + + + +
const PredType& MIPS_I32
+
+static
+
+ +
+
+ +

◆ MIPS_I64

+ +
+
+ + + + + +
+ + + + +
const PredType& MIPS_I64
+
+static
+
+ +
+
+ +

◆ MIPS_I8

+ +
+
+ + + + + +
+ + + + +
const PredType& MIPS_I8
+
+static
+
+ +
+
+ +

◆ MIPS_U16

+ +
+
+ + + + + +
+ + + + +
const PredType& MIPS_U16
+
+static
+
+ +
+
+ +

◆ MIPS_U32

+ +
+
+ + + + + +
+ + + + +
const PredType& MIPS_U32
+
+static
+
+ +
+
+ +

◆ MIPS_U64

+ +
+
+ + + + + +
+ + + + +
const PredType& MIPS_U64
+
+static
+
+ +
+
+ +

◆ MIPS_U8

+ +
+
+ + + + + +
+ + + + +
const PredType& MIPS_U8
+
+static
+
+ +
+
+ +

◆ NATIVE_B16

+ +
+
+ + + + + +
+ + + + +
const PredType& NATIVE_B16
+
+static
+
+ +
+
+ +

◆ NATIVE_B32

+ +
+
+ + + + + +
+ + + + +
const PredType& NATIVE_B32
+
+static
+
+ +
+
+ +

◆ NATIVE_B64

+ +
+
+ + + + + +
+ + + + +
const PredType& NATIVE_B64
+
+static
+
+ +
+
+ +

◆ NATIVE_B8

+ +
+
+ + + + + +
+ + + + +
const PredType& NATIVE_B8
+
+static
+
+ +
+
+ +

◆ NATIVE_CHAR

+ +
+
+ + + + + +
+ + + + +
const PredType& NATIVE_CHAR
+
+static
+
+ +
+
+ +

◆ NATIVE_DOUBLE

+ +
+
+ + + + + +
+ + + + +
const PredType& NATIVE_DOUBLE
+
+static
+
+ +
+
+ +

◆ NATIVE_FLOAT

+ +
+
+ + + + + +
+ + + + +
const PredType& NATIVE_FLOAT
+
+static
+
+ +
+
+ +

◆ NATIVE_HBOOL

+ +
+
+ + + + + +
+ + + + +
const PredType& NATIVE_HBOOL
+
+static
+
+ +
+
+ +

◆ NATIVE_HERR

+ +
+
+ + + + + +
+ + + + +
const PredType& NATIVE_HERR
+
+static
+
+ +
+
+ +

◆ NATIVE_HSIZE

+ +
+
+ + + + + +
+ + + + +
const PredType& NATIVE_HSIZE
+
+static
+
+ +
+
+ +

◆ NATIVE_HSSIZE

+ +
+
+ + + + + +
+ + + + +
const PredType& NATIVE_HSSIZE
+
+static
+
+ +
+
+ +

◆ NATIVE_INT

+ +
+
+ + + + + +
+ + + + +
const PredType& NATIVE_INT
+
+static
+
+ +
+
+ +

◆ NATIVE_INT16

+ +
+
+ + + + + +
+ + + + +
const PredType& NATIVE_INT16
+
+static
+
+ +
+
+ +

◆ NATIVE_INT32

+ +
+
+ + + + + +
+ + + + +
const PredType& NATIVE_INT32
+
+static
+
+ +
+
+ +

◆ NATIVE_INT64

+ +
+
+ + + + + +
+ + + + +
const PredType& NATIVE_INT64
+
+static
+
+ +
+
+ +

◆ NATIVE_INT8

+ +
+
+ + + + + +
+ + + + +
const PredType& NATIVE_INT8
+
+static
+
+ +
+
+ +

◆ NATIVE_INT_FAST16

+ +
+
+ + + + + +
+ + + + +
const PredType& NATIVE_INT_FAST16
+
+static
+
+ +
+
+ +

◆ NATIVE_INT_FAST32

+ +
+
+ + + + + +
+ + + + +
const PredType& NATIVE_INT_FAST32
+
+static
+
+ +
+
+ +

◆ NATIVE_INT_FAST64

+ +
+
+ + + + + +
+ + + + +
const PredType& NATIVE_INT_FAST64
+
+static
+
+ +
+
+ +

◆ NATIVE_INT_FAST8

+ +
+
+ + + + + +
+ + + + +
const PredType& NATIVE_INT_FAST8
+
+static
+
+ +
+
+ +

◆ NATIVE_INT_LEAST16

+ +
+
+ + + + + +
+ + + + +
const PredType& NATIVE_INT_LEAST16
+
+static
+
+ +
+
+ +

◆ NATIVE_INT_LEAST32

+ +
+
+ + + + + +
+ + + + +
const PredType& NATIVE_INT_LEAST32
+
+static
+
+ +
+
+ +

◆ NATIVE_INT_LEAST64

+ +
+
+ + + + + +
+ + + + +
const PredType& NATIVE_INT_LEAST64
+
+static
+
+ +
+
+ +

◆ NATIVE_INT_LEAST8

+ +
+
+ + + + + +
+ + + + +
const PredType& NATIVE_INT_LEAST8
+
+static
+
+ +
+
+ +

◆ NATIVE_LDOUBLE

+ +
+
+ + + + + +
+ + + + +
const PredType& NATIVE_LDOUBLE
+
+static
+
+ +
+
+ +

◆ NATIVE_LLONG

+ +
+
+ + + + + +
+ + + + +
const PredType& NATIVE_LLONG
+
+static
+
+ +
+
+ +

◆ NATIVE_LONG

+ +
+
+ + + + + +
+ + + + +
const PredType& NATIVE_LONG
+
+static
+
+ +
+
+ +

◆ NATIVE_OPAQUE

+ +
+
+ + + + + +
+ + + + +
const PredType& NATIVE_OPAQUE
+
+static
+
+ +
+
+ +

◆ NATIVE_SCHAR

+ +
+
+ + + + + +
+ + + + +
const PredType& NATIVE_SCHAR
+
+static
+
+ +
+
+ +

◆ NATIVE_SHORT

+ +
+
+ + + + + +
+ + + + +
const PredType& NATIVE_SHORT
+
+static
+
+ +
+
+ +

◆ NATIVE_UCHAR

+ +
+
+ + + + + +
+ + + + +
const PredType& NATIVE_UCHAR
+
+static
+
+ +
+
+ +

◆ NATIVE_UINT

+ +
+
+ + + + + +
+ + + + +
const PredType& NATIVE_UINT
+
+static
+
+ +
+
+ +

◆ NATIVE_UINT16

+ +
+
+ + + + + +
+ + + + +
const PredType& NATIVE_UINT16
+
+static
+
+ +
+
+ +

◆ NATIVE_UINT32

+ +
+
+ + + + + +
+ + + + +
const PredType& NATIVE_UINT32
+
+static
+
+ +
+
+ +

◆ NATIVE_UINT64

+ +
+
+ + + + + +
+ + + + +
const PredType& NATIVE_UINT64
+
+static
+
+ +
+
+ +

◆ NATIVE_UINT8

+ +
+
+ + + + + +
+ + + + +
const PredType& NATIVE_UINT8
+
+static
+
+ +
+
+ +

◆ NATIVE_UINT_FAST16

+ +
+
+ + + + + +
+ + + + +
const PredType& NATIVE_UINT_FAST16
+
+static
+
+ +
+
+ +

◆ NATIVE_UINT_FAST32

+ +
+
+ + + + + +
+ + + + +
const PredType& NATIVE_UINT_FAST32
+
+static
+
+ +
+
+ +

◆ NATIVE_UINT_FAST64

+ +
+
+ + + + + +
+ + + + +
const PredType& NATIVE_UINT_FAST64
+
+static
+
+ +
+
+ +

◆ NATIVE_UINT_FAST8

+ +
+
+ + + + + +
+ + + + +
const PredType& NATIVE_UINT_FAST8
+
+static
+
+ +
+
+ +

◆ NATIVE_UINT_LEAST16

+ +
+
+ + + + + +
+ + + + +
const PredType& NATIVE_UINT_LEAST16
+
+static
+
+ +
+
+ +

◆ NATIVE_UINT_LEAST32

+ +
+
+ + + + + +
+ + + + +
const PredType& NATIVE_UINT_LEAST32
+
+static
+
+ +
+
+ +

◆ NATIVE_UINT_LEAST64

+ +
+
+ + + + + +
+ + + + +
const PredType& NATIVE_UINT_LEAST64
+
+static
+
+ +
+
+ +

◆ NATIVE_UINT_LEAST8

+ +
+
+ + + + + +
+ + + + +
const PredType& NATIVE_UINT_LEAST8
+
+static
+
+ +
+
+ +

◆ NATIVE_ULLONG

+ +
+
+ + + + + +
+ + + + +
const PredType& NATIVE_ULLONG
+
+static
+
+ +
+
+ +

◆ NATIVE_ULONG

+ +
+
+ + + + + +
+ + + + +
const PredType& NATIVE_ULONG
+
+static
+
+ +
+
+ +

◆ NATIVE_USHORT

+ +
+
+ + + + + +
+ + + + +
const PredType& NATIVE_USHORT
+
+static
+
+ +
+
+ +

◆ PREDTYPE_CONST

+ +
+
+ + + + + +
+ + + + +
const PredType& PREDTYPE_CONST
+
+static
+
+ +
+
+ +

◆ STD_B16BE

+ +
+
+ + + + + +
+ + + + +
const PredType& STD_B16BE
+
+static
+
+ +
+
+ +

◆ STD_B16LE

+ +
+
+ + + + + +
+ + + + +
const PredType& STD_B16LE
+
+static
+
+ +
+
+ +

◆ STD_B32BE

+ +
+
+ + + + + +
+ + + + +
const PredType& STD_B32BE
+
+static
+
+ +
+
+ +

◆ STD_B32LE

+ +
+
+ + + + + +
+ + + + +
const PredType& STD_B32LE
+
+static
+
+ +
+
+ +

◆ STD_B64BE

+ +
+
+ + + + + +
+ + + + +
const PredType& STD_B64BE
+
+static
+
+ +
+
+ +

◆ STD_B64LE

+ +
+
+ + + + + +
+ + + + +
const PredType& STD_B64LE
+
+static
+
+ +
+
+ +

◆ STD_B8BE

+ +
+
+ + + + + +
+ + + + +
const PredType& STD_B8BE
+
+static
+
+ +
+
+ +

◆ STD_B8LE

+ +
+
+ + + + + +
+ + + + +
const PredType& STD_B8LE
+
+static
+
+ +
+
+ +

◆ STD_I16BE

+ +
+
+ + + + + +
+ + + + +
const PredType& STD_I16BE
+
+static
+
+ +
+
+ +

◆ STD_I16LE

+ +
+
+ + + + + +
+ + + + +
const PredType& STD_I16LE
+
+static
+
+ +
+
+ +

◆ STD_I32BE

+ +
+
+ + + + + +
+ + + + +
const PredType& STD_I32BE
+
+static
+
+ +
+
+ +

◆ STD_I32LE

+ +
+
+ + + + + +
+ + + + +
const PredType& STD_I32LE
+
+static
+
+ +
+
+ +

◆ STD_I64BE

+ +
+
+ + + + + +
+ + + + +
const PredType& STD_I64BE
+
+static
+
+ +
+
+ +

◆ STD_I64LE

+ +
+
+ + + + + +
+ + + + +
const PredType& STD_I64LE
+
+static
+
+ +
+
+ +

◆ STD_I8BE

+ +
+
+ + + + + +
+ + + + +
const PredType& STD_I8BE
+
+static
+
+ +

PredType constants.

+ +
+
+ +

◆ STD_I8LE

+ +
+
+ + + + + +
+ + + + +
const PredType& STD_I8LE
+
+static
+
+ +
+
+ +

◆ STD_REF_DSETREG

+ +
+
+ + + + + +
+ + + + +
const PredType& STD_REF_DSETREG
+
+static
+
+ +
+
+ +

◆ STD_REF_OBJ

+ +
+
+ + + + + +
+ + + + +
const PredType& STD_REF_OBJ
+
+static
+
+ +
+
+ +

◆ STD_U16BE

+ +
+
+ + + + + +
+ + + + +
const PredType& STD_U16BE
+
+static
+
+ +
+
+ +

◆ STD_U16LE

+ +
+
+ + + + + +
+ + + + +
const PredType& STD_U16LE
+
+static
+
+ +
+
+ +

◆ STD_U32BE

+ +
+
+ + + + + +
+ + + + +
const PredType& STD_U32BE
+
+static
+
+ +
+
+ +

◆ STD_U32LE

+ +
+
+ + + + + +
+ + + + +
const PredType& STD_U32LE
+
+static
+
+ +
+
+ +

◆ STD_U64BE

+ +
+
+ + + + + +
+ + + + +
const PredType& STD_U64BE
+
+static
+
+ +
+
+ +

◆ STD_U64LE

+ +
+
+ + + + + +
+ + + + +
const PredType& STD_U64LE
+
+static
+
+ +
+
+ +

◆ STD_U8BE

+ +
+
+ + + + + +
+ + + + +
const PredType& STD_U8BE
+
+static
+
+ +
+
+ +

◆ STD_U8LE

+ +
+
+ + + + + +
+ + + + +
const PredType& STD_U8LE
+
+static
+
+ +
+
+ +

◆ UNIX_D32BE

+ +
+
+ + + + + +
+ + + + +
const PredType& UNIX_D32BE
+
+static
+
+ +
+
+ +

◆ UNIX_D32LE

+ +
+
+ + + + + +
+ + + + +
const PredType& UNIX_D32LE
+
+static
+
+ +
+
+ +

◆ UNIX_D64BE

+ +
+
+ + + + + +
+ + + + +
const PredType& UNIX_D64BE
+
+static
+
+ +
+
+ +

◆ UNIX_D64LE

+ +
+
+ + + + + +
+ + + + +
const PredType& UNIX_D64LE
+
+static
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/class_h5_1_1_pred_type__coll__graph.map b/develop/class_h5_1_1_pred_type__coll__graph.map new file mode 100644 index 0000000..c87362e --- /dev/null +++ b/develop/class_h5_1_1_pred_type__coll__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/develop/class_h5_1_1_pred_type__coll__graph.md5 b/develop/class_h5_1_1_pred_type__coll__graph.md5 new file mode 100644 index 0000000..a2fb6d4 --- /dev/null +++ b/develop/class_h5_1_1_pred_type__coll__graph.md5 @@ -0,0 +1 @@ +353ebeb57236116e1ad103485adfef74 \ No newline at end of file diff --git a/develop/class_h5_1_1_pred_type__coll__graph.png b/develop/class_h5_1_1_pred_type__coll__graph.png new file mode 100644 index 0000000..187c364 Binary files /dev/null and b/develop/class_h5_1_1_pred_type__coll__graph.png differ diff --git a/develop/class_h5_1_1_pred_type__inherit__graph.map b/develop/class_h5_1_1_pred_type__inherit__graph.map new file mode 100644 index 0000000..75b5b38 --- /dev/null +++ b/develop/class_h5_1_1_pred_type__inherit__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/develop/class_h5_1_1_pred_type__inherit__graph.md5 b/develop/class_h5_1_1_pred_type__inherit__graph.md5 new file mode 100644 index 0000000..cc9907a --- /dev/null +++ b/develop/class_h5_1_1_pred_type__inherit__graph.md5 @@ -0,0 +1 @@ +53946fab76abd8a41af0ef9fb70e9117 \ No newline at end of file diff --git a/develop/class_h5_1_1_pred_type__inherit__graph.png b/develop/class_h5_1_1_pred_type__inherit__graph.png new file mode 100644 index 0000000..f6a977e Binary files /dev/null and b/develop/class_h5_1_1_pred_type__inherit__graph.png differ diff --git a/develop/class_h5_1_1_prop_list.html b/develop/class_h5_1_1_prop_list.html new file mode 100644 index 0000000..9232c93 --- /dev/null +++ b/develop/class_h5_1_1_prop_list.html @@ -0,0 +1,1355 @@ + + + + + + + +HDF5: PropList Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ +

#include <c++/src/H5PropList.h>

+

Detailed Description

+

Class PropList inherits from IdComponent and provides wrappers for the HDF5 generic property list.

+
+ + Inheritance diagram for PropList:
+
+
+ +
+ + Collaboration diagram for PropList:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 PropList (const hid_t plist_id)
 
PropListoperator= (const PropList &rhs)
 
bool operator== (const PropList &rhs) const
 
virtual void close () override
 
void closeClass () const
 
void copy (const PropList &like_plist)
 
void copyProp (PropList &dest, const char *name) const
 
void copyProp (PropList &dest, const H5std_string &name) const
 
void copyProp (PropList &dest, PropList &src, const char *name) const
 
void copyProp (PropList &dest, PropList &src, const H5std_string &name) const
 
hid_t getClass () const
 
H5std_string getClassName () const
 
PropList getClassParent () const
 
size_t getNumProps () const
 
void getProperty (const char *name, void *value) const
 
void getProperty (const H5std_string &name, void *value) const
 
H5std_string getProperty (const char *name) const
 
H5std_string getProperty (const H5std_string &name) const
 
void setProperty (const char *name, const char *charptr) const
 
void setProperty (const char *name, const void *value) const
 
void setProperty (const char *name, const H5std_string &strg) const
 
void setProperty (const H5std_string &name, const void *value) const
 
void setProperty (const H5std_string &name, const H5std_string &strg) const
 
void setProperty (const char *name, void *value) const
 
void setProperty (const char *name, H5std_string &strg) const
 
void setProperty (const H5std_string &name, void *value) const
 
void setProperty (const H5std_string &name, H5std_string &strg) const
 
size_t getPropSize (const char *name) const
 
size_t getPropSize (const H5std_string &name) const
 
bool isAClass (const PropList &prop_class) const
 
bool propExist (const char *name) const
 Query the existence of a property in a property object. More...
 
bool propExist (const H5std_string &name) const
 
void removeProp (const char *name) const
 
void removeProp (const H5std_string &name) const
 
virtual H5std_string fromClass () const override
 Returns this class name. More...
 
 PropList ()
 
 PropList (const PropList &original)
 
virtual hid_t getId () const override
 
virtual ~PropList () override
 
- Public Member Functions inherited from IdComponent
void incRefCount (const hid_t obj_id) const
 
void incRefCount () const
 
void decRefCount (const hid_t obj_id) const
 
void decRefCount () const
 
int getCounter (const hid_t obj_id) const
 
int getCounter () const
 
H5I_type_t getHDFObjType () const
 
IdComponentoperator= (const IdComponent &rhs)
 
void setId (const hid_t new_id)
 
H5std_string inMemFunc (const char *func_name) const
 
virtual ~IdComponent ()
 
+ + + + + + + + + + + + +

+Static Public Member Functions

static void deleteConstants ()
 
- Static Public Member Functions inherited from IdComponent
static H5I_type_t getHDFObjType (const hid_t obj_id)
 
static hsize_t getNumMembers (H5I_type_t type)
 
static bool isValid (hid_t an_id)
 
static bool typeExists (H5I_type_t type)
 
+ + + + +

+Static Public Attributes

static const PropListDEFAULT
 Default property list. More...
 
+ + + + + + + + +

+Protected Member Functions

virtual void p_setId (const hid_t new_id) override
 
- Protected Member Functions inherited from IdComponent
 IdComponent ()
 
H5std_string p_get_file_name () const
 
+ + + +

+Protected Attributes

hid_t id
 
+ + + +

+Friends

void f_PropList_setId (PropList *plist, hid_t new_id)
 
+ + + + + + + +

+Additional Inherited Members

- Static Protected Member Functions inherited from IdComponent
static bool p_valid_id (const hid_t obj_id)
 
- Static Protected Attributes inherited from IdComponent
static bool H5dontAtexit_called
 
+

Constructor & Destructor Documentation

+ +

◆ PropList() [1/3]

+ +
+
+ + + + + + + + +
PropList (const hid_t plist_id)
+
+ +
+
+ +

◆ PropList() [2/3]

+ +
+
+ + + + + + + +
PropList ()
+
+ +
+
+ +

◆ PropList() [3/3]

+ +
+
+ + + + + + + + +
PropList (const PropListoriginal)
+
+ +
+
+ +

◆ ~PropList()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~PropList ()
+
+overridevirtual
+
+ +
+
+

Member Function Documentation

+ +

◆ close()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void close ()
+
+overridevirtual
+
+ +

Implements IdComponent.

+ +
+
+ +

◆ closeClass()

+ +
+
+ + + + + + + +
void closeClass () const
+
+ +
+
+ +

◆ copy()

+ +
+
+ + + + + + + + +
void copy (const PropListlike_plist)
+
+ +
+
+ +

◆ copyProp() [1/4]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void copyProp (PropListdest,
const char * name 
) const
+
+ +
+
+ +

◆ copyProp() [2/4]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void copyProp (PropListdest,
const H5std_stringname 
) const
+
+ +
+
+ +

◆ copyProp() [3/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void copyProp (PropListdest,
PropListsrc,
const char * name 
) const
+
+ +
+
+ +

◆ copyProp() [4/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void copyProp (PropListdest,
PropListsrc,
const H5std_stringname 
) const
+
+ +
+
+ +

◆ deleteConstants()

+ +
+
+ + + + + +
+ + + + + + + +
static void deleteConstants ()
+
+static
+
+ +
+
+ +

◆ fromClass()

+ +
+
+ + + + + +
+ + + + + + + +
virtual H5std_string fromClass () const
+
+overridevirtual
+
+ +

Returns this class name.

+ +

Reimplemented from IdComponent.

+ +

Reimplemented in ObjCreatPropList, LinkCreatPropList, LinkAccPropList, FileCreatPropList, FileAccPropList, DSetMemXferPropList, DSetCreatPropList, and DSetAccPropList.

+ +
+
+ +

◆ getClass()

+ +
+
+ + + + + + + +
hid_t getClass () const
+
+ +
+
+ +

◆ getClassName()

+ +
+
+ + + + + + + +
H5std_string getClassName () const
+
+ +
+
+ +

◆ getClassParent()

+ +
+
+ + + + + + + +
PropList getClassParent () const
+
+ +
+
+ +

◆ getId()

+ +
+
+ + + + + +
+ + + + + + + +
virtual hid_t getId () const
+
+overridevirtual
+
+ +

Implements IdComponent.

+ +
+
+ +

◆ getNumProps()

+ +
+
+ + + + + + + +
size_t getNumProps () const
+
+ +
+
+ +

◆ getProperty() [1/4]

+ +
+
+ + + + + + + + +
H5std_string getProperty (const char * name) const
+
+ +
+
+ +

◆ getProperty() [2/4]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void getProperty (const char * name,
void * value 
) const
+
+ +
+
+ +

◆ getProperty() [3/4]

+ +
+
+ + + + + + + + +
H5std_string getProperty (const H5std_stringname) const
+
+ +
+
+ +

◆ getProperty() [4/4]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void getProperty (const H5std_stringname,
void * value 
) const
+
+ +
+
+ +

◆ getPropSize() [1/2]

+ +
+
+ + + + + + + + +
size_t getPropSize (const char * name) const
+
+ +
+
+ +

◆ getPropSize() [2/2]

+ +
+
+ + + + + + + + +
size_t getPropSize (const H5std_stringname) const
+
+ +
+
+ +

◆ isAClass()

+ +
+
+ + + + + + + + +
bool isAClass (const PropListprop_class) const
+
+ +
+
+ +

◆ operator=()

+ +
+
+ + + + + + + + +
PropList& operator= (const PropListrhs)
+
+ +
+
+ +

◆ operator==()

+ +
+
+ + + + + + + + +
bool operator== (const PropListrhs) const
+
+ +
+
+ +

◆ p_setId()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void p_setId (const hid_t new_id)
+
+overrideprotectedvirtual
+
+ +

Implements IdComponent.

+ +
+
+ +

◆ propExist() [1/2]

+ +
+
+ + + + + + + + +
bool propExist (const char * name) const
+
+ +

Query the existence of a property in a property object.

+ +
+
+ +

◆ propExist() [2/2]

+ +
+
+ + + + + + + + +
bool propExist (const H5std_stringname) const
+
+ +
+
+ +

◆ removeProp() [1/2]

+ +
+
+ + + + + + + + +
void removeProp (const char * name) const
+
+ +
+
+ +

◆ removeProp() [2/2]

+ +
+
+ + + + + + + + +
void removeProp (const H5std_stringname) const
+
+ +
+
+ +

◆ setProperty() [1/9]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void setProperty (const char * name,
const char * charptr 
) const
+
+ +
+
+ +

◆ setProperty() [2/9]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void setProperty (const char * name,
const H5std_stringstrg 
) const
+
+ +
+
+ +

◆ setProperty() [3/9]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void setProperty (const char * name,
const void * value 
) const
+
+ +
+
+ +

◆ setProperty() [4/9]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void setProperty (const char * name,
H5std_stringstrg 
) const
+
+ +
+
+ +

◆ setProperty() [5/9]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void setProperty (const char * name,
void * value 
) const
+
+ +
+
+ +

◆ setProperty() [6/9]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void setProperty (const H5std_stringname,
const H5std_stringstrg 
) const
+
+ +
+
+ +

◆ setProperty() [7/9]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void setProperty (const H5std_stringname,
const void * value 
) const
+
+ +
+
+ +

◆ setProperty() [8/9]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void setProperty (const H5std_stringname,
H5std_stringstrg 
) const
+
+ +
+
+ +

◆ setProperty() [9/9]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void setProperty (const H5std_stringname,
void * value 
) const
+
+ +
+
+

Friends And Related Function Documentation

+ +

◆ f_PropList_setId

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void f_PropList_setId (PropListplist,
hid_t new_id 
)
+
+friend
+
+ +
+
+

Field Documentation

+ +

◆ DEFAULT

+ +
+
+ + + + + +
+ + + + +
const PropList& DEFAULT
+
+static
+
+ +

Default property list.

+ +
+
+ +

◆ id

+ +
+
+ + + + + +
+ + + + +
hid_t id
+
+protected
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/class_h5_1_1_prop_list__coll__graph.map b/develop/class_h5_1_1_prop_list__coll__graph.map new file mode 100644 index 0000000..b66d5a9 --- /dev/null +++ b/develop/class_h5_1_1_prop_list__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/class_h5_1_1_prop_list__coll__graph.md5 b/develop/class_h5_1_1_prop_list__coll__graph.md5 new file mode 100644 index 0000000..21a8571 --- /dev/null +++ b/develop/class_h5_1_1_prop_list__coll__graph.md5 @@ -0,0 +1 @@ +3d70b5f43d67d93fc6260cd5a1eff9db \ No newline at end of file diff --git a/develop/class_h5_1_1_prop_list__coll__graph.png b/develop/class_h5_1_1_prop_list__coll__graph.png new file mode 100644 index 0000000..2421bae Binary files /dev/null and b/develop/class_h5_1_1_prop_list__coll__graph.png differ diff --git a/develop/class_h5_1_1_prop_list__inherit__graph.map b/develop/class_h5_1_1_prop_list__inherit__graph.map new file mode 100644 index 0000000..368fb65 --- /dev/null +++ b/develop/class_h5_1_1_prop_list__inherit__graph.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/develop/class_h5_1_1_prop_list__inherit__graph.md5 b/develop/class_h5_1_1_prop_list__inherit__graph.md5 new file mode 100644 index 0000000..6c94452 --- /dev/null +++ b/develop/class_h5_1_1_prop_list__inherit__graph.md5 @@ -0,0 +1 @@ +3672f87ef0c3b909971b4be3cf143e15 \ No newline at end of file diff --git a/develop/class_h5_1_1_prop_list__inherit__graph.png b/develop/class_h5_1_1_prop_list__inherit__graph.png new file mode 100644 index 0000000..5e333b0 Binary files /dev/null and b/develop/class_h5_1_1_prop_list__inherit__graph.png differ diff --git a/develop/class_h5_1_1_prop_list_i_exception.html b/develop/class_h5_1_1_prop_list_i_exception.html new file mode 100644 index 0000000..9ce6df7 --- /dev/null +++ b/develop/class_h5_1_1_prop_list_i_exception.html @@ -0,0 +1,274 @@ + + + + + + + +HDF5: PropListIException Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
PropListIException Class Reference
+
+
+ +

#include <c++/src/H5Exception.h>

+
+ + Inheritance diagram for PropListIException:
+
+
+ +
+ + Collaboration diagram for PropListIException:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 PropListIException (const std::string &func_name, const std::string &message=DEFAULT_MSG)
 
 PropListIException ()
 
virtual ~PropListIException () override throw ()
 
- Public Member Functions inherited from Exception
 Exception (const std::string &func_name, const std::string &message=DEFAULT_MSG)
 
std::string getMajorString (hid_t err_major_id) const
 
std::string getMinorString (hid_t err_minor_id) const
 
std::string getDetailMsg () const
 
const char * getCDetailMsg () const
 
std::string getFuncName () const
 
const char * getCFuncName () const
 
 Exception ()
 
 Exception (const Exception &orig)
 
virtual ~Exception () throw ()
 
+ + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from Exception
static void setAutoPrint (H5E_auto2_t &func, void *client_data)
 
static void dontPrint ()
 
static void getAutoPrint (H5E_auto2_t &func, void **client_data)
 
static void clearErrorStack ()
 
static void walkErrorStack (H5E_direction_t direction, H5E_walk2_t func, void *client_data)
 
static void printErrorStack (FILE *stream=stderr, hid_t err_stack=H5E_DEFAULT)
 
- Static Protected Attributes inherited from Exception
static const char DEFAULT_MSG []
 
+

Constructor & Destructor Documentation

+ +

◆ PropListIException() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
PropListIException (const std::string & func_name,
const std::string & message = DEFAULT_MSG 
)
+
+ +
+
+ +

◆ PropListIException() [2/2]

+ +
+
+ + + + + + + +
PropListIException ()
+
+ +
+
+ +

◆ ~PropListIException()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + +
virtual ~PropListIException ()
throw (
)
+
+overridevirtual
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/class_h5_1_1_prop_list_i_exception__coll__graph.map b/develop/class_h5_1_1_prop_list_i_exception__coll__graph.map new file mode 100644 index 0000000..733dc36 --- /dev/null +++ b/develop/class_h5_1_1_prop_list_i_exception__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/class_h5_1_1_prop_list_i_exception__coll__graph.md5 b/develop/class_h5_1_1_prop_list_i_exception__coll__graph.md5 new file mode 100644 index 0000000..5d0c5ac --- /dev/null +++ b/develop/class_h5_1_1_prop_list_i_exception__coll__graph.md5 @@ -0,0 +1 @@ +c47d14e081655775686dcf72b93ac06d \ No newline at end of file diff --git a/develop/class_h5_1_1_prop_list_i_exception__coll__graph.png b/develop/class_h5_1_1_prop_list_i_exception__coll__graph.png new file mode 100644 index 0000000..669bd2d Binary files /dev/null and b/develop/class_h5_1_1_prop_list_i_exception__coll__graph.png differ diff --git a/develop/class_h5_1_1_prop_list_i_exception__inherit__graph.map b/develop/class_h5_1_1_prop_list_i_exception__inherit__graph.map new file mode 100644 index 0000000..733dc36 --- /dev/null +++ b/develop/class_h5_1_1_prop_list_i_exception__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/class_h5_1_1_prop_list_i_exception__inherit__graph.md5 b/develop/class_h5_1_1_prop_list_i_exception__inherit__graph.md5 new file mode 100644 index 0000000..5d0c5ac --- /dev/null +++ b/develop/class_h5_1_1_prop_list_i_exception__inherit__graph.md5 @@ -0,0 +1 @@ +c47d14e081655775686dcf72b93ac06d \ No newline at end of file diff --git a/develop/class_h5_1_1_prop_list_i_exception__inherit__graph.png b/develop/class_h5_1_1_prop_list_i_exception__inherit__graph.png new file mode 100644 index 0000000..669bd2d Binary files /dev/null and b/develop/class_h5_1_1_prop_list_i_exception__inherit__graph.png differ diff --git a/develop/class_h5_1_1_reference_exception.html b/develop/class_h5_1_1_reference_exception.html new file mode 100644 index 0000000..f38ea73 --- /dev/null +++ b/develop/class_h5_1_1_reference_exception.html @@ -0,0 +1,274 @@ + + + + + + + +HDF5: ReferenceException Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ReferenceException Class Reference
+
+
+ +

#include <c++/src/H5Exception.h>

+
+ + Inheritance diagram for ReferenceException:
+
+
+ +
+ + Collaboration diagram for ReferenceException:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 ReferenceException (const std::string &func_name, const std::string &message=DEFAULT_MSG)
 
 ReferenceException ()
 
virtual ~ReferenceException () override throw ()
 
- Public Member Functions inherited from Exception
 Exception (const std::string &func_name, const std::string &message=DEFAULT_MSG)
 
std::string getMajorString (hid_t err_major_id) const
 
std::string getMinorString (hid_t err_minor_id) const
 
std::string getDetailMsg () const
 
const char * getCDetailMsg () const
 
std::string getFuncName () const
 
const char * getCFuncName () const
 
 Exception ()
 
 Exception (const Exception &orig)
 
virtual ~Exception () throw ()
 
+ + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from Exception
static void setAutoPrint (H5E_auto2_t &func, void *client_data)
 
static void dontPrint ()
 
static void getAutoPrint (H5E_auto2_t &func, void **client_data)
 
static void clearErrorStack ()
 
static void walkErrorStack (H5E_direction_t direction, H5E_walk2_t func, void *client_data)
 
static void printErrorStack (FILE *stream=stderr, hid_t err_stack=H5E_DEFAULT)
 
- Static Protected Attributes inherited from Exception
static const char DEFAULT_MSG []
 
+

Constructor & Destructor Documentation

+ +

◆ ReferenceException() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
ReferenceException (const std::string & func_name,
const std::string & message = DEFAULT_MSG 
)
+
+ +
+
+ +

◆ ReferenceException() [2/2]

+ +
+
+ + + + + + + +
ReferenceException ()
+
+ +
+
+ +

◆ ~ReferenceException()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + +
virtual ~ReferenceException ()
throw (
)
+
+overridevirtual
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/class_h5_1_1_reference_exception__coll__graph.map b/develop/class_h5_1_1_reference_exception__coll__graph.map new file mode 100644 index 0000000..dae6b99 --- /dev/null +++ b/develop/class_h5_1_1_reference_exception__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/class_h5_1_1_reference_exception__coll__graph.md5 b/develop/class_h5_1_1_reference_exception__coll__graph.md5 new file mode 100644 index 0000000..ad542d5 --- /dev/null +++ b/develop/class_h5_1_1_reference_exception__coll__graph.md5 @@ -0,0 +1 @@ +35a4ecf28fbd0dba95c3767c1b23d93a \ No newline at end of file diff --git a/develop/class_h5_1_1_reference_exception__coll__graph.png b/develop/class_h5_1_1_reference_exception__coll__graph.png new file mode 100644 index 0000000..de9c182 Binary files /dev/null and b/develop/class_h5_1_1_reference_exception__coll__graph.png differ diff --git a/develop/class_h5_1_1_reference_exception__inherit__graph.map b/develop/class_h5_1_1_reference_exception__inherit__graph.map new file mode 100644 index 0000000..dae6b99 --- /dev/null +++ b/develop/class_h5_1_1_reference_exception__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/class_h5_1_1_reference_exception__inherit__graph.md5 b/develop/class_h5_1_1_reference_exception__inherit__graph.md5 new file mode 100644 index 0000000..ad542d5 --- /dev/null +++ b/develop/class_h5_1_1_reference_exception__inherit__graph.md5 @@ -0,0 +1 @@ +35a4ecf28fbd0dba95c3767c1b23d93a \ No newline at end of file diff --git a/develop/class_h5_1_1_reference_exception__inherit__graph.png b/develop/class_h5_1_1_reference_exception__inherit__graph.png new file mode 100644 index 0000000..de9c182 Binary files /dev/null and b/develop/class_h5_1_1_reference_exception__inherit__graph.png differ diff --git a/develop/class_h5_1_1_str_type.html b/develop/class_h5_1_1_str_type.html new file mode 100644 index 0000000..9e07586 --- /dev/null +++ b/develop/class_h5_1_1_str_type.html @@ -0,0 +1,949 @@ + + + + + + + +HDF5: StrType Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
StrType Class Reference
+
+
+ +

#include <c++/src/H5StrType.h>

+

Detailed Description

+

StrType is a derivative of a DataType and operates on HDF5 string datatype.

+
+ + Inheritance diagram for StrType:
+
+
+ +
+ + Collaboration diagram for StrType:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 StrType (const PredType &pred_type)
 
 StrType (const PredType &pred_type, const size_t &size)
 
 StrType (const int dummy, const size_t &size)
 
 StrType (const DataSet &dataset)
 
 StrType (const H5Location &loc, const char *name)
 
 StrType (const H5Location &loc, const H5std_string &name)
 
virtual DataTypedecode () const override
 
H5T_cset_t getCset () const
 
void setCset (H5T_cset_t cset) const
 
H5T_str_t getStrpad () const
 
void setStrpad (H5T_str_t strpad) const
 
virtual H5std_string fromClass () const override
 Returns this class name. More...
 
 StrType ()
 
 StrType (const hid_t existing_id)
 
 StrType (const StrType &original)
 
virtual ~StrType () override
 
- Public Member Functions inherited from AtomType
H5T_order_t getOrder () const
 
H5T_order_t getOrder (H5std_string &order_string) const
 
void setOrder (H5T_order_t order) const
 
int getOffset () const
 
void setOffset (size_t offset) const
 
void getPad (H5T_pad_t &lsb, H5T_pad_t &msb) const
 
void setPad (H5T_pad_t lsb, H5T_pad_t msb) const
 
size_t getPrecision () const
 
void setPrecision (size_t precision) const
 
void setSize (size_t size) const
 
 AtomType (const AtomType &original)
 
virtual ~AtomType () override
 
- Public Member Functions inherited from DataType
 DataType (const H5T_class_t type_class, size_t size)
 
 DataType (const DataType &original)
 
 DataType (const PredType &pred_type)
 
 DataType (const H5Location &loc, const char *name)
 
 DataType (const H5Location &loc, const H5std_string &name)
 
 DataType (const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 
virtual void close () override
 
void copy (const DataType &like_type)
 
void copy (const DataSet &dset)
 
void encode ()
 
H5T_class_t getClass () const
 
void commit (const H5Location &loc, const char *name)
 
void commit (const H5Location &loc, const H5std_string &name)
 
bool committed () const
 
H5T_conv_t find (const DataType &dest, H5T_cdata_t **pcdata) const
 
void convert (const DataType &dest, size_t nelmts, void *buf, void *background, const PropList &plist=PropList::DEFAULT) const
 
DataTypeoperator= (const DataType &rhs)
 
bool operator== (const DataType &compared_type) const
 
bool operator!= (const DataType &compared_type) const
 
void lock () const
 
size_t getSize () const
 
DataType getSuper () const
 
void registerFunc (H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const
 
void registerFunc (H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const
 
void unregister (H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const
 
void unregister (H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const
 
void setTag (const char *tag) const
 
void setTag (const H5std_string &tag) const
 
H5std_string getTag () const
 
bool detectClass (H5T_class_t cls) const
 
bool isVariableStr () const
 
PropList getCreatePlist () const
 
 DataType (const hid_t type_id)
 
 DataType ()
 
bool hasBinaryDesc () const
 
virtual hid_t getId () const override
 
virtual ~DataType () override
 
- Public Member Functions inherited from H5Object
Attribute createAttribute (const char *name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const
 
Attribute createAttribute (const H5std_string &name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const
 
Attribute openAttribute (const char *name) const
 
Attribute openAttribute (const H5std_string &name) const
 
Attribute openAttribute (const unsigned int idx) const
 
int iterateAttrs (attr_operator_t user_op, unsigned *idx=NULL, void *op_data=NULL)
 
void visit (H5_index_t idx_type, H5_iter_order_t order, visit_operator_t user_op, void *op_data, unsigned int fields)
 
unsigned objVersion () const
 
int getNumAttrs () const
 
bool attrExists (const char *name) const
 
bool attrExists (const H5std_string &name) const
 
void renameAttr (const char *oldname, const char *newname) const
 
void renameAttr (const H5std_string &oldname, const H5std_string &newname) const
 
void removeAttr (const char *name) const
 
void removeAttr (const H5std_string &name) const
 
ssize_t getObjName (char *obj_name, size_t buf_size=0) const
 
ssize_t getObjName (H5std_string &obj_name, size_t len=0) const
 
H5std_string getObjName () const
 
- Public Member Functions inherited from H5Location
bool nameExists (const char *name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
bool nameExists (const H5std_string &name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
bool exists (const char *name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
bool exists (const H5std_string &name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void flush (H5F_scope_t scope) const
 
H5std_string getFileName () const
 
H5G_obj_t getObjType (void *ref, H5R_type_t ref_type=H5R_OBJECT) const
 
H5O_type_t getRefObjType (void *ref, H5R_type_t ref_type=H5R_OBJECT) const
 
void setComment (const char *name, const char *comment) const
 
void setComment (const H5std_string &name, const H5std_string &comment) const
 
void setComment (const char *comment) const
 
void setComment (const H5std_string &comment) const
 
ssize_t getComment (const char *name, size_t buf_size, char *comment) const
 
H5std_string getComment (const char *name, size_t buf_size=0) const
 
H5std_string getComment (const H5std_string &name, size_t buf_size=0) const
 
void removeComment (const char *name) const
 
void removeComment (const H5std_string &name) const
 
void reference (void *ref, const char *name, H5R_type_t ref_type=H5R_OBJECT) const
 
void reference (void *ref, const H5std_string &name, H5R_type_t ref_type=H5R_OBJECT) const
 
void reference (void *ref, const char *name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
 
void reference (void *ref, const H5std_string &name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
 
void dereference (const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 
DataSpace getRegion (void *ref, H5R_type_t ref_type=H5R_DATASET_REGION) const
 
Group createGroup (const char *name, const LinkCreatPropList &lcpl) const
 
Group createGroup (const H5std_string &name, const LinkCreatPropList &lcpl) const
 
Group createGroup (const char *name, size_t size_hint=0) const
 
Group createGroup (const H5std_string &name, size_t size_hint=0) const
 
Group openGroup (const char *name) const
 
Group openGroup (const H5std_string &name) const
 
DataSet createDataSet (const char *name, const DataType &data_type, const DataSpace &data_space, const DSetCreatPropList &create_plist=DSetCreatPropList::DEFAULT, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT) const
 
DataSet createDataSet (const H5std_string &name, const DataType &data_type, const DataSpace &data_space, const DSetCreatPropList &create_plist=DSetCreatPropList::DEFAULT, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT) const
 
DataSet openDataSet (const char *name, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT) const
 
DataSet openDataSet (const H5std_string &name, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT) const
 
H5L_info2_t getLinkInfo (const char *link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
H5L_info2_t getLinkInfo (const H5std_string &link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
H5std_string getLinkval (const char *link_name, size_t size=0) const
 
H5std_string getLinkval (const H5std_string &link_name, size_t size=0) const
 
hsize_t getNumObjs () const
 
H5std_string getObjnameByIdx (hsize_t idx) const
 
ssize_t getObjnameByIdx (hsize_t idx, char *name, size_t size) const
 
ssize_t getObjnameByIdx (hsize_t idx, H5std_string &name, size_t size) const
 
H5O_type_t childObjType (const H5std_string &objname) const
 
H5O_type_t childObjType (const char *objname) const
 
H5O_type_t childObjType (hsize_t index, H5_index_t index_type=H5_INDEX_NAME, H5_iter_order_t order=H5_ITER_INC, const char *objname=".") const
 
unsigned childObjVersion (const char *objname) const
 
unsigned childObjVersion (const H5std_string &objname) const
 
void getObjinfo (H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC) const
 
void getObjinfo (const char *name, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getObjinfo (const H5std_string &name, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getObjinfo (const char *grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getObjinfo (const H5std_string &grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getNativeObjinfo (H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR) const
 
void getNativeObjinfo (const char *name, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getNativeObjinfo (const H5std_string &name, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getNativeObjinfo (const char *grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getNativeObjinfo (const H5std_string &grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
H5G_obj_t getObjTypeByIdx (hsize_t idx) const
 
H5G_obj_t getObjTypeByIdx (hsize_t idx, char *type_name) const
 
H5G_obj_t getObjTypeByIdx (hsize_t idx, H5std_string &type_name) const
 
void getObjinfo (const char *name, hbool_t follow_link, H5G_stat_t &statbuf) const
 
void getObjinfo (const H5std_string &name, hbool_t follow_link, H5G_stat_t &statbuf) const
 
void getObjinfo (const char *name, H5G_stat_t &statbuf) const
 
void getObjinfo (const H5std_string &name, H5G_stat_t &statbuf) const
 
int iterateElems (const char *name, int *idx, H5G_iterate_t op, void *op_data)
 
int iterateElems (const H5std_string &name, int *idx, H5G_iterate_t op, void *op_data)
 
void link (const char *target_name, const char *link_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const H5std_string &target_name, const H5std_string &link_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const char *curr_name, const Group &new_loc, const char *new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const H5std_string &curr_name, const Group &new_loc, const H5std_string &new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const char *curr_name, const hid_t same_loc, const char *new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const H5std_string &curr_name, const hid_t same_loc, const H5std_string &new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (H5L_type_t link_type, const char *curr_name, const char *new_name) const
 
void link (H5L_type_t link_type, const H5std_string &curr_name, const H5std_string &new_name) const
 
void unlink (const char *link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void unlink (const H5std_string &link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void mount (const char *name, const H5File &child, const PropList &plist) const
 
void mount (const H5std_string &name, const H5File &child, const PropList &plist) const
 
void unmount (const char *name) const
 
void unmount (const H5std_string &name) const
 
void copyLink (const char *src_name, const Group &dst, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void copyLink (const H5std_string &src_name, const Group &dst, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void copyLink (const char *src_name, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void copyLink (const H5std_string &src_name, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void moveLink (const char *src_name, const Group &dst, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void moveLink (const H5std_string &src_name, const Group &dst, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void moveLink (const char *src_name, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void moveLink (const H5std_string &src_name, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void move (const char *src, const char *dst) const
 
void move (const H5std_string &src, const H5std_string &dst) const
 
virtual void throwException (const H5std_string &func_name, const H5std_string &msg) const
 For subclasses, H5File and Group, to throw appropriate exception. More...
 
 H5Location ()
 
- Public Member Functions inherited from IdComponent
void incRefCount (const hid_t obj_id) const
 
void incRefCount () const
 
void decRefCount (const hid_t obj_id) const
 
void decRefCount () const
 
int getCounter (const hid_t obj_id) const
 
int getCounter () const
 
H5I_type_t getHDFObjType () const
 
IdComponentoperator= (const IdComponent &rhs)
 
void setId (const hid_t new_id)
 
H5std_string inMemFunc (const char *func_name) const
 
virtual ~IdComponent ()
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from DataType
static bool detectClass (const PredType &pred_type, H5T_class_t cls)
 
- Static Public Member Functions inherited from IdComponent
static H5I_type_t getHDFObjType (const hid_t obj_id)
 
static hsize_t getNumMembers (H5I_type_t type)
 
static bool isValid (hid_t an_id)
 
static bool typeExists (H5I_type_t type)
 
- Protected Member Functions inherited from AtomType
 AtomType ()
 
 AtomType (const hid_t existing_id)
 
- Protected Member Functions inherited from DataType
hid_t p_decode () const
 
virtual void p_setId (const hid_t new_id) override
 
hid_t p_opentype (const H5Location &loc, const char *dtype_name) const
 
- Protected Member Functions inherited from H5Object
 H5Object ()
 
virtual ~H5Object () override
 
- Protected Member Functions inherited from H5Location
void p_reference (void *ref, const char *name, hid_t space_id, H5R_type_t ref_type) const
 
hid_t p_dereference (hid_t loc_id, const void *ref, H5R_type_t ref_type, const PropList &plist, const char *from_func)
 
H5G_obj_t p_get_obj_type (void *ref, H5R_type_t ref_type) const
 
H5O_type_t p_get_ref_obj_type (void *ref, H5R_type_t ref_type) const
 
virtual ~H5Location () override
 
- Protected Member Functions inherited from IdComponent
 IdComponent ()
 
H5std_string p_get_file_name () const
 
- Static Protected Member Functions inherited from IdComponent
static bool p_valid_id (const hid_t obj_id)
 
- Protected Attributes inherited from DataType
hid_t id
 
- Static Protected Attributes inherited from IdComponent
static bool H5dontAtexit_called
 
+

Constructor & Destructor Documentation

+ +

◆ StrType() [1/9]

+ +
+
+ + + + + + + + +
StrType (const PredTypepred_type)
+
+ +
+
+ +

◆ StrType() [2/9]

+ +
+
+ + + + + + + + + + + + + + + + + + +
StrType (const PredTypepred_type,
const size_t & size 
)
+
+ +
+
+ +

◆ StrType() [3/9]

+ +
+
+ + + + + + + + + + + + + + + + + + +
StrType (const int dummy,
const size_t & size 
)
+
+ +
+
+ +

◆ StrType() [4/9]

+ +
+
+ + + + + + + + +
StrType (const DataSetdataset)
+
+ +
+
+ +

◆ StrType() [5/9]

+ +
+
+ + + + + + + + + + + + + + + + + + +
StrType (const H5Locationloc,
const char * name 
)
+
+ +
+
+ +

◆ StrType() [6/9]

+ +
+
+ + + + + + + + + + + + + + + + + + +
StrType (const H5Locationloc,
const H5std_stringname 
)
+
+ +
+
+ +

◆ StrType() [7/9]

+ +
+
+ + + + + + + +
StrType ()
+
+ +
+
+ +

◆ StrType() [8/9]

+ +
+
+ + + + + + + + +
StrType (const hid_t existing_id)
+
+ +
+
+ +

◆ StrType() [9/9]

+ +
+
+ + + + + + + + +
StrType (const StrTypeoriginal)
+
+ +
+
+ +

◆ ~StrType()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~StrType ()
+
+overridevirtual
+
+ +
+
+

Member Function Documentation

+ +

◆ decode()

+ +
+
+ + + + + +
+ + + + + + + +
virtual DataType* decode () const
+
+overridevirtual
+
+ +

Reimplemented from DataType.

+ +
+
+ +

◆ fromClass()

+ +
+
+ + + + + +
+ + + + + + + +
virtual H5std_string fromClass () const
+
+overridevirtual
+
+ +

Returns this class name.

+ +

Reimplemented from AtomType.

+ +
+
+ +

◆ getCset()

+ +
+
+ + + + + + + +
H5T_cset_t getCset () const
+
+ +
+
+ +

◆ getStrpad()

+ +
+
+ + + + + + + +
H5T_str_t getStrpad () const
+
+ +
+
+ +

◆ setCset()

+ +
+
+ + + + + + + + +
void setCset (H5T_cset_t cset) const
+
+ +
+
+ +

◆ setStrpad()

+ +
+
+ + + + + + + + +
void setStrpad (H5T_str_t strpad) const
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/class_h5_1_1_str_type__coll__graph.map b/develop/class_h5_1_1_str_type__coll__graph.map new file mode 100644 index 0000000..0ec563b --- /dev/null +++ b/develop/class_h5_1_1_str_type__coll__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/develop/class_h5_1_1_str_type__coll__graph.md5 b/develop/class_h5_1_1_str_type__coll__graph.md5 new file mode 100644 index 0000000..f412a15 --- /dev/null +++ b/develop/class_h5_1_1_str_type__coll__graph.md5 @@ -0,0 +1 @@ +1ec87abb7e0e7f557ee71d4bf33fdfda \ No newline at end of file diff --git a/develop/class_h5_1_1_str_type__coll__graph.png b/develop/class_h5_1_1_str_type__coll__graph.png new file mode 100644 index 0000000..d8df85d Binary files /dev/null and b/develop/class_h5_1_1_str_type__coll__graph.png differ diff --git a/develop/class_h5_1_1_str_type__inherit__graph.map b/develop/class_h5_1_1_str_type__inherit__graph.map new file mode 100644 index 0000000..0ec563b --- /dev/null +++ b/develop/class_h5_1_1_str_type__inherit__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/develop/class_h5_1_1_str_type__inherit__graph.md5 b/develop/class_h5_1_1_str_type__inherit__graph.md5 new file mode 100644 index 0000000..f412a15 --- /dev/null +++ b/develop/class_h5_1_1_str_type__inherit__graph.md5 @@ -0,0 +1 @@ +1ec87abb7e0e7f557ee71d4bf33fdfda \ No newline at end of file diff --git a/develop/class_h5_1_1_str_type__inherit__graph.png b/develop/class_h5_1_1_str_type__inherit__graph.png new file mode 100644 index 0000000..d8df85d Binary files /dev/null and b/develop/class_h5_1_1_str_type__inherit__graph.png differ diff --git a/develop/class_h5_1_1_user_data4_aiterate.html b/develop/class_h5_1_1_user_data4_aiterate.html new file mode 100644 index 0000000..dd2d4b0 --- /dev/null +++ b/develop/class_h5_1_1_user_data4_aiterate.html @@ -0,0 +1,191 @@ + + + + + + + +HDF5: UserData4Aiterate Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
UserData4Aiterate Class Reference
+
+
+ +

#include <c++/src/H5Object.h>

+
+ + Collaboration diagram for UserData4Aiterate:
+
+
+ + + + + + + + + +

+Data Fields

attr_operator_t op
 
void * opData
 
H5Objectlocation
 
+

Field Documentation

+ +

◆ location

+ +
+
+ + + + +
H5Object* location
+
+ +
+
+ +

◆ op

+ +
+
+ + + + +
attr_operator_t op
+
+ +
+
+ +

◆ opData

+ +
+
+ + + + +
void* opData
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/class_h5_1_1_user_data4_aiterate__coll__graph.map b/develop/class_h5_1_1_user_data4_aiterate__coll__graph.map new file mode 100644 index 0000000..26c147d --- /dev/null +++ b/develop/class_h5_1_1_user_data4_aiterate__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/class_h5_1_1_user_data4_aiterate__coll__graph.md5 b/develop/class_h5_1_1_user_data4_aiterate__coll__graph.md5 new file mode 100644 index 0000000..80c0736 --- /dev/null +++ b/develop/class_h5_1_1_user_data4_aiterate__coll__graph.md5 @@ -0,0 +1 @@ +d53c460cc7cb0775ace0b745dc6108a9 \ No newline at end of file diff --git a/develop/class_h5_1_1_user_data4_aiterate__coll__graph.png b/develop/class_h5_1_1_user_data4_aiterate__coll__graph.png new file mode 100644 index 0000000..0c4d740 Binary files /dev/null and b/develop/class_h5_1_1_user_data4_aiterate__coll__graph.png differ diff --git a/develop/class_h5_1_1_user_data4_visit.html b/develop/class_h5_1_1_user_data4_visit.html new file mode 100644 index 0000000..3e4c0ce --- /dev/null +++ b/develop/class_h5_1_1_user_data4_visit.html @@ -0,0 +1,191 @@ + + + + + + + +HDF5: UserData4Visit Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
UserData4Visit Class Reference
+
+
+ +

#include <c++/src/H5Object.h>

+
+ + Collaboration diagram for UserData4Visit:
+
+
+ + + + + + + + + +

+Data Fields

visit_operator_t op
 
void * opData
 
H5Objectobj
 
+

Field Documentation

+ +

◆ obj

+ +
+
+ + + + +
H5Object* obj
+
+ +
+
+ +

◆ op

+ +
+
+ + + + +
visit_operator_t op
+
+ +
+
+ +

◆ opData

+ +
+
+ + + + +
void* opData
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/class_h5_1_1_user_data4_visit__coll__graph.map b/develop/class_h5_1_1_user_data4_visit__coll__graph.map new file mode 100644 index 0000000..f9d0eee --- /dev/null +++ b/develop/class_h5_1_1_user_data4_visit__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/class_h5_1_1_user_data4_visit__coll__graph.md5 b/develop/class_h5_1_1_user_data4_visit__coll__graph.md5 new file mode 100644 index 0000000..5c60f3a --- /dev/null +++ b/develop/class_h5_1_1_user_data4_visit__coll__graph.md5 @@ -0,0 +1 @@ +4fa0d3f7e34b8eca3cc281b3b32e144d \ No newline at end of file diff --git a/develop/class_h5_1_1_user_data4_visit__coll__graph.png b/develop/class_h5_1_1_user_data4_visit__coll__graph.png new file mode 100644 index 0000000..e2deb56 Binary files /dev/null and b/develop/class_h5_1_1_user_data4_visit__coll__graph.png differ diff --git a/develop/class_h5_1_1_var_len_type.html b/develop/class_h5_1_1_var_len_type.html new file mode 100644 index 0000000..f2d6d4d --- /dev/null +++ b/develop/class_h5_1_1_var_len_type.html @@ -0,0 +1,779 @@ + + + + + + + +HDF5: VarLenType Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
VarLenType Class Reference
+
+
+ +

#include <c++/src/H5VarLenType.h>

+

Detailed Description

+

VarLenType is a derivative of a DataType and operates on HDF5 Variable-length Datatypes.

+
+ + Inheritance diagram for VarLenType:
+
+
+ +
+ + Collaboration diagram for VarLenType:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 VarLenType (const DataType &base_type)
 
 VarLenType (const DataType *base_type)
 
virtual DataTypedecode () const override
 
virtual H5std_string fromClass () const override
 Returns this class name. More...
 
 VarLenType (const VarLenType &original)
 
 VarLenType (const hid_t existing_id)
 
 VarLenType (const H5Location &loc, const char *name)
 
 VarLenType (const H5Location &loc, const H5std_string &name)
 
virtual ~VarLenType () override
 
 VarLenType ()
 
- Public Member Functions inherited from DataType
 DataType (const H5T_class_t type_class, size_t size)
 
 DataType (const DataType &original)
 
 DataType (const PredType &pred_type)
 
 DataType (const H5Location &loc, const char *name)
 
 DataType (const H5Location &loc, const H5std_string &name)
 
 DataType (const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 
virtual void close () override
 
void copy (const DataType &like_type)
 
void copy (const DataSet &dset)
 
void encode ()
 
H5T_class_t getClass () const
 
void commit (const H5Location &loc, const char *name)
 
void commit (const H5Location &loc, const H5std_string &name)
 
bool committed () const
 
H5T_conv_t find (const DataType &dest, H5T_cdata_t **pcdata) const
 
void convert (const DataType &dest, size_t nelmts, void *buf, void *background, const PropList &plist=PropList::DEFAULT) const
 
DataTypeoperator= (const DataType &rhs)
 
bool operator== (const DataType &compared_type) const
 
bool operator!= (const DataType &compared_type) const
 
void lock () const
 
size_t getSize () const
 
DataType getSuper () const
 
void registerFunc (H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const
 
void registerFunc (H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const
 
void unregister (H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const
 
void unregister (H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const
 
void setTag (const char *tag) const
 
void setTag (const H5std_string &tag) const
 
H5std_string getTag () const
 
bool detectClass (H5T_class_t cls) const
 
bool isVariableStr () const
 
PropList getCreatePlist () const
 
 DataType (const hid_t type_id)
 
 DataType ()
 
bool hasBinaryDesc () const
 
virtual hid_t getId () const override
 
virtual ~DataType () override
 
- Public Member Functions inherited from H5Object
Attribute createAttribute (const char *name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const
 
Attribute createAttribute (const H5std_string &name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const
 
Attribute openAttribute (const char *name) const
 
Attribute openAttribute (const H5std_string &name) const
 
Attribute openAttribute (const unsigned int idx) const
 
int iterateAttrs (attr_operator_t user_op, unsigned *idx=NULL, void *op_data=NULL)
 
void visit (H5_index_t idx_type, H5_iter_order_t order, visit_operator_t user_op, void *op_data, unsigned int fields)
 
unsigned objVersion () const
 
int getNumAttrs () const
 
bool attrExists (const char *name) const
 
bool attrExists (const H5std_string &name) const
 
void renameAttr (const char *oldname, const char *newname) const
 
void renameAttr (const H5std_string &oldname, const H5std_string &newname) const
 
void removeAttr (const char *name) const
 
void removeAttr (const H5std_string &name) const
 
ssize_t getObjName (char *obj_name, size_t buf_size=0) const
 
ssize_t getObjName (H5std_string &obj_name, size_t len=0) const
 
H5std_string getObjName () const
 
- Public Member Functions inherited from H5Location
bool nameExists (const char *name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
bool nameExists (const H5std_string &name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
bool exists (const char *name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
bool exists (const H5std_string &name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void flush (H5F_scope_t scope) const
 
H5std_string getFileName () const
 
H5G_obj_t getObjType (void *ref, H5R_type_t ref_type=H5R_OBJECT) const
 
H5O_type_t getRefObjType (void *ref, H5R_type_t ref_type=H5R_OBJECT) const
 
void setComment (const char *name, const char *comment) const
 
void setComment (const H5std_string &name, const H5std_string &comment) const
 
void setComment (const char *comment) const
 
void setComment (const H5std_string &comment) const
 
ssize_t getComment (const char *name, size_t buf_size, char *comment) const
 
H5std_string getComment (const char *name, size_t buf_size=0) const
 
H5std_string getComment (const H5std_string &name, size_t buf_size=0) const
 
void removeComment (const char *name) const
 
void removeComment (const H5std_string &name) const
 
void reference (void *ref, const char *name, H5R_type_t ref_type=H5R_OBJECT) const
 
void reference (void *ref, const H5std_string &name, H5R_type_t ref_type=H5R_OBJECT) const
 
void reference (void *ref, const char *name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
 
void reference (void *ref, const H5std_string &name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
 
void dereference (const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 
DataSpace getRegion (void *ref, H5R_type_t ref_type=H5R_DATASET_REGION) const
 
Group createGroup (const char *name, const LinkCreatPropList &lcpl) const
 
Group createGroup (const H5std_string &name, const LinkCreatPropList &lcpl) const
 
Group createGroup (const char *name, size_t size_hint=0) const
 
Group createGroup (const H5std_string &name, size_t size_hint=0) const
 
Group openGroup (const char *name) const
 
Group openGroup (const H5std_string &name) const
 
DataSet createDataSet (const char *name, const DataType &data_type, const DataSpace &data_space, const DSetCreatPropList &create_plist=DSetCreatPropList::DEFAULT, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT) const
 
DataSet createDataSet (const H5std_string &name, const DataType &data_type, const DataSpace &data_space, const DSetCreatPropList &create_plist=DSetCreatPropList::DEFAULT, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT) const
 
DataSet openDataSet (const char *name, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT) const
 
DataSet openDataSet (const H5std_string &name, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT) const
 
H5L_info2_t getLinkInfo (const char *link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
H5L_info2_t getLinkInfo (const H5std_string &link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
H5std_string getLinkval (const char *link_name, size_t size=0) const
 
H5std_string getLinkval (const H5std_string &link_name, size_t size=0) const
 
hsize_t getNumObjs () const
 
H5std_string getObjnameByIdx (hsize_t idx) const
 
ssize_t getObjnameByIdx (hsize_t idx, char *name, size_t size) const
 
ssize_t getObjnameByIdx (hsize_t idx, H5std_string &name, size_t size) const
 
H5O_type_t childObjType (const H5std_string &objname) const
 
H5O_type_t childObjType (const char *objname) const
 
H5O_type_t childObjType (hsize_t index, H5_index_t index_type=H5_INDEX_NAME, H5_iter_order_t order=H5_ITER_INC, const char *objname=".") const
 
unsigned childObjVersion (const char *objname) const
 
unsigned childObjVersion (const H5std_string &objname) const
 
void getObjinfo (H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC) const
 
void getObjinfo (const char *name, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getObjinfo (const H5std_string &name, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getObjinfo (const char *grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getObjinfo (const H5std_string &grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getNativeObjinfo (H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR) const
 
void getNativeObjinfo (const char *name, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getNativeObjinfo (const H5std_string &name, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getNativeObjinfo (const char *grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void getNativeObjinfo (const H5std_string &grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
H5G_obj_t getObjTypeByIdx (hsize_t idx) const
 
H5G_obj_t getObjTypeByIdx (hsize_t idx, char *type_name) const
 
H5G_obj_t getObjTypeByIdx (hsize_t idx, H5std_string &type_name) const
 
void getObjinfo (const char *name, hbool_t follow_link, H5G_stat_t &statbuf) const
 
void getObjinfo (const H5std_string &name, hbool_t follow_link, H5G_stat_t &statbuf) const
 
void getObjinfo (const char *name, H5G_stat_t &statbuf) const
 
void getObjinfo (const H5std_string &name, H5G_stat_t &statbuf) const
 
int iterateElems (const char *name, int *idx, H5G_iterate_t op, void *op_data)
 
int iterateElems (const H5std_string &name, int *idx, H5G_iterate_t op, void *op_data)
 
void link (const char *target_name, const char *link_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const H5std_string &target_name, const H5std_string &link_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const char *curr_name, const Group &new_loc, const char *new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const H5std_string &curr_name, const Group &new_loc, const H5std_string &new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const char *curr_name, const hid_t same_loc, const char *new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (const H5std_string &curr_name, const hid_t same_loc, const H5std_string &new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void link (H5L_type_t link_type, const char *curr_name, const char *new_name) const
 
void link (H5L_type_t link_type, const H5std_string &curr_name, const H5std_string &new_name) const
 
void unlink (const char *link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void unlink (const H5std_string &link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void mount (const char *name, const H5File &child, const PropList &plist) const
 
void mount (const H5std_string &name, const H5File &child, const PropList &plist) const
 
void unmount (const char *name) const
 
void unmount (const H5std_string &name) const
 
void copyLink (const char *src_name, const Group &dst, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void copyLink (const H5std_string &src_name, const Group &dst, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void copyLink (const char *src_name, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void copyLink (const H5std_string &src_name, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void moveLink (const char *src_name, const Group &dst, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void moveLink (const H5std_string &src_name, const Group &dst, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void moveLink (const char *src_name, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void moveLink (const H5std_string &src_name, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 
void move (const char *src, const char *dst) const
 
void move (const H5std_string &src, const H5std_string &dst) const
 
virtual void throwException (const H5std_string &func_name, const H5std_string &msg) const
 For subclasses, H5File and Group, to throw appropriate exception. More...
 
 H5Location ()
 
- Public Member Functions inherited from IdComponent
void incRefCount (const hid_t obj_id) const
 
void incRefCount () const
 
void decRefCount (const hid_t obj_id) const
 
void decRefCount () const
 
int getCounter (const hid_t obj_id) const
 
int getCounter () const
 
H5I_type_t getHDFObjType () const
 
IdComponentoperator= (const IdComponent &rhs)
 
void setId (const hid_t new_id)
 
H5std_string inMemFunc (const char *func_name) const
 
virtual ~IdComponent ()
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from DataType
static bool detectClass (const PredType &pred_type, H5T_class_t cls)
 
- Static Public Member Functions inherited from IdComponent
static H5I_type_t getHDFObjType (const hid_t obj_id)
 
static hsize_t getNumMembers (H5I_type_t type)
 
static bool isValid (hid_t an_id)
 
static bool typeExists (H5I_type_t type)
 
- Protected Member Functions inherited from DataType
hid_t p_decode () const
 
virtual void p_setId (const hid_t new_id) override
 
hid_t p_opentype (const H5Location &loc, const char *dtype_name) const
 
- Protected Member Functions inherited from H5Object
 H5Object ()
 
virtual ~H5Object () override
 
- Protected Member Functions inherited from H5Location
void p_reference (void *ref, const char *name, hid_t space_id, H5R_type_t ref_type) const
 
hid_t p_dereference (hid_t loc_id, const void *ref, H5R_type_t ref_type, const PropList &plist, const char *from_func)
 
H5G_obj_t p_get_obj_type (void *ref, H5R_type_t ref_type) const
 
H5O_type_t p_get_ref_obj_type (void *ref, H5R_type_t ref_type) const
 
virtual ~H5Location () override
 
- Protected Member Functions inherited from IdComponent
 IdComponent ()
 
H5std_string p_get_file_name () const
 
- Static Protected Member Functions inherited from IdComponent
static bool p_valid_id (const hid_t obj_id)
 
- Protected Attributes inherited from DataType
hid_t id
 
- Static Protected Attributes inherited from IdComponent
static bool H5dontAtexit_called
 
+

Constructor & Destructor Documentation

+ +

◆ VarLenType() [1/7]

+ +
+
+ + + + + + + + +
VarLenType (const DataTypebase_type)
+
+ +
+
+ +

◆ VarLenType() [2/7]

+ +
+
+ + + + + + + + +
VarLenType (const DataTypebase_type)
+
+ +
+
+ +

◆ VarLenType() [3/7]

+ +
+
+ + + + + + + + +
VarLenType (const VarLenTypeoriginal)
+
+ +
+
+ +

◆ VarLenType() [4/7]

+ +
+
+ + + + + + + + +
VarLenType (const hid_t existing_id)
+
+ +
+
+ +

◆ VarLenType() [5/7]

+ +
+
+ + + + + + + + + + + + + + + + + + +
VarLenType (const H5Locationloc,
const char * name 
)
+
+ +
+
+ +

◆ VarLenType() [6/7]

+ +
+
+ + + + + + + + + + + + + + + + + + +
VarLenType (const H5Locationloc,
const H5std_stringname 
)
+
+ +
+
+ +

◆ ~VarLenType()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~VarLenType ()
+
+overridevirtual
+
+ +
+
+ +

◆ VarLenType() [7/7]

+ +
+
+ + + + + + + +
VarLenType ()
+
+ +
+
+

Member Function Documentation

+ +

◆ decode()

+ +
+
+ + + + + +
+ + + + + + + +
virtual DataType* decode () const
+
+overridevirtual
+
+ +

Reimplemented from DataType.

+ +
+
+ +

◆ fromClass()

+ +
+
+ + + + + +
+ + + + + + + +
virtual H5std_string fromClass () const
+
+overridevirtual
+
+ +

Returns this class name.

+ +

Reimplemented from DataType.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/class_h5_1_1_var_len_type__coll__graph.map b/develop/class_h5_1_1_var_len_type__coll__graph.map new file mode 100644 index 0000000..762d4e5 --- /dev/null +++ b/develop/class_h5_1_1_var_len_type__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/develop/class_h5_1_1_var_len_type__coll__graph.md5 b/develop/class_h5_1_1_var_len_type__coll__graph.md5 new file mode 100644 index 0000000..a01e278 --- /dev/null +++ b/develop/class_h5_1_1_var_len_type__coll__graph.md5 @@ -0,0 +1 @@ +b66b1bcbf36c6848b3bacd0dcab3b452 \ No newline at end of file diff --git a/develop/class_h5_1_1_var_len_type__coll__graph.png b/develop/class_h5_1_1_var_len_type__coll__graph.png new file mode 100644 index 0000000..9bd41ff Binary files /dev/null and b/develop/class_h5_1_1_var_len_type__coll__graph.png differ diff --git a/develop/class_h5_1_1_var_len_type__inherit__graph.map b/develop/class_h5_1_1_var_len_type__inherit__graph.map new file mode 100644 index 0000000..762d4e5 --- /dev/null +++ b/develop/class_h5_1_1_var_len_type__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/develop/class_h5_1_1_var_len_type__inherit__graph.md5 b/develop/class_h5_1_1_var_len_type__inherit__graph.md5 new file mode 100644 index 0000000..a01e278 --- /dev/null +++ b/develop/class_h5_1_1_var_len_type__inherit__graph.md5 @@ -0,0 +1 @@ +b66b1bcbf36c6848b3bacd0dcab3b452 \ No newline at end of file diff --git a/develop/class_h5_1_1_var_len_type__inherit__graph.png b/develop/class_h5_1_1_var_len_type__inherit__graph.png new file mode 100644 index 0000000..9bd41ff Binary files /dev/null and b/develop/class_h5_1_1_var_len_type__inherit__graph.png differ diff --git a/develop/classexamples_1_1datasets_1_1_h5_ex___d___alloc.html b/develop/classexamples_1_1datasets_1_1_h5_ex___d___alloc.html new file mode 100644 index 0000000..6a1b166 --- /dev/null +++ b/develop/classexamples_1_1datasets_1_1_h5_ex___d___alloc.html @@ -0,0 +1,162 @@ + + + + + + + +HDF5: H5Ex_D_Alloc Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_D_Alloc Class Reference
+
+
+ + + + +

+Data Structures

enum  H5D_space_status
 
+ + + +

+Static Public Member Functions

static void main (String[] args)
 
+

Member Function Documentation

+ +

◆ main()

+ +
+
+ + + + + +
+ + + + + + + + +
static void main (String[] args)
+
+static
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classexamples_1_1datasets_1_1_h5_ex___d___checksum.html b/develop/classexamples_1_1datasets_1_1_h5_ex___d___checksum.html new file mode 100644 index 0000000..4984cd1 --- /dev/null +++ b/develop/classexamples_1_1datasets_1_1_h5_ex___d___checksum.html @@ -0,0 +1,162 @@ + + + + + + + +HDF5: H5Ex_D_Checksum Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_D_Checksum Class Reference
+
+
+ + + + +

+Data Structures

enum  H5Z_filter
 
+ + + +

+Static Public Member Functions

static void main (String[] args)
 
+

Member Function Documentation

+ +

◆ main()

+ +
+
+ + + + + +
+ + + + + + + + +
static void main (String[] args)
+
+static
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classexamples_1_1datasets_1_1_h5_ex___d___chunk.html b/develop/classexamples_1_1datasets_1_1_h5_ex___d___chunk.html new file mode 100644 index 0000000..1714182 --- /dev/null +++ b/develop/classexamples_1_1datasets_1_1_h5_ex___d___chunk.html @@ -0,0 +1,162 @@ + + + + + + + +HDF5: H5Ex_D_Chunk Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_D_Chunk Class Reference
+
+
+ + + + +

+Data Structures

enum  H5D_layout
 
+ + + +

+Static Public Member Functions

static void main (String[] args)
 
+

Member Function Documentation

+ +

◆ main()

+ +
+
+ + + + + +
+ + + + + + + + +
static void main (String[] args)
+
+static
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classexamples_1_1datasets_1_1_h5_ex___d___compact.html b/develop/classexamples_1_1datasets_1_1_h5_ex___d___compact.html new file mode 100644 index 0000000..c314a84 --- /dev/null +++ b/develop/classexamples_1_1datasets_1_1_h5_ex___d___compact.html @@ -0,0 +1,162 @@ + + + + + + + +HDF5: H5Ex_D_Compact Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_D_Compact Class Reference
+
+
+ + + + +

+Data Structures

enum  H5D_layout
 
+ + + +

+Static Public Member Functions

static void main (String[] args)
 
+

Member Function Documentation

+ +

◆ main()

+ +
+
+ + + + + +
+ + + + + + + + +
static void main (String[] args)
+
+static
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classexamples_1_1datasets_1_1_h5_ex___d___external.html b/develop/classexamples_1_1datasets_1_1_h5_ex___d___external.html new file mode 100644 index 0000000..cecb0c7 --- /dev/null +++ b/develop/classexamples_1_1datasets_1_1_h5_ex___d___external.html @@ -0,0 +1,156 @@ + + + + + + + +HDF5: H5Ex_D_External Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_D_External Class Reference
+
+
+ + + + +

+Static Public Member Functions

static void main (String[] args)
 
+

Member Function Documentation

+ +

◆ main()

+ +
+
+ + + + + +
+ + + + + + + + +
static void main (String[] args)
+
+static
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classexamples_1_1datasets_1_1_h5_ex___d___fill_value.html b/develop/classexamples_1_1datasets_1_1_h5_ex___d___fill_value.html new file mode 100644 index 0000000..1640319 --- /dev/null +++ b/develop/classexamples_1_1datasets_1_1_h5_ex___d___fill_value.html @@ -0,0 +1,156 @@ + + + + + + + +HDF5: H5Ex_D_FillValue Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_D_FillValue Class Reference
+
+
+ + + + +

+Static Public Member Functions

static void main (String[] args)
 
+

Member Function Documentation

+ +

◆ main()

+ +
+
+ + + + + +
+ + + + + + + + +
static void main (String[] args)
+
+static
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classexamples_1_1datasets_1_1_h5_ex___d___gzip.html b/develop/classexamples_1_1datasets_1_1_h5_ex___d___gzip.html new file mode 100644 index 0000000..2eda711 --- /dev/null +++ b/develop/classexamples_1_1datasets_1_1_h5_ex___d___gzip.html @@ -0,0 +1,162 @@ + + + + + + + +HDF5: H5Ex_D_Gzip Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_D_Gzip Class Reference
+
+
+ + + + +

+Data Structures

enum  H5Z_filter
 
+ + + +

+Static Public Member Functions

static void main (String[] args)
 
+

Member Function Documentation

+ +

◆ main()

+ +
+
+ + + + + +
+ + + + + + + + +
static void main (String[] args)
+
+static
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classexamples_1_1datasets_1_1_h5_ex___d___hyperslab.html b/develop/classexamples_1_1datasets_1_1_h5_ex___d___hyperslab.html new file mode 100644 index 0000000..db848b8 --- /dev/null +++ b/develop/classexamples_1_1datasets_1_1_h5_ex___d___hyperslab.html @@ -0,0 +1,156 @@ + + + + + + + +HDF5: H5Ex_D_Hyperslab Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_D_Hyperslab Class Reference
+
+
+ + + + +

+Static Public Member Functions

static void main (String[] args)
 
+

Member Function Documentation

+ +

◆ main()

+ +
+
+ + + + + +
+ + + + + + + + +
static void main (String[] args)
+
+static
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classexamples_1_1datasets_1_1_h5_ex___d___nbit.html b/develop/classexamples_1_1datasets_1_1_h5_ex___d___nbit.html new file mode 100644 index 0000000..ce72c33 --- /dev/null +++ b/develop/classexamples_1_1datasets_1_1_h5_ex___d___nbit.html @@ -0,0 +1,162 @@ + + + + + + + +HDF5: H5Ex_D_Nbit Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_D_Nbit Class Reference
+
+
+ + + + +

+Data Structures

enum  H5Z_filter
 
+ + + +

+Static Public Member Functions

static void main (String[] args)
 
+

Member Function Documentation

+ +

◆ main()

+ +
+
+ + + + + +
+ + + + + + + + +
static void main (String[] args)
+
+static
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classexamples_1_1datasets_1_1_h5_ex___d___read_write.html b/develop/classexamples_1_1datasets_1_1_h5_ex___d___read_write.html new file mode 100644 index 0000000..4a497b8 --- /dev/null +++ b/develop/classexamples_1_1datasets_1_1_h5_ex___d___read_write.html @@ -0,0 +1,156 @@ + + + + + + + +HDF5: H5Ex_D_ReadWrite Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_D_ReadWrite Class Reference
+
+
+ + + + +

+Static Public Member Functions

static void main (String[] args)
 
+

Member Function Documentation

+ +

◆ main()

+ +
+
+ + + + + +
+ + + + + + + + +
static void main (String[] args)
+
+static
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classexamples_1_1datasets_1_1_h5_ex___d___shuffle.html b/develop/classexamples_1_1datasets_1_1_h5_ex___d___shuffle.html new file mode 100644 index 0000000..16851ec --- /dev/null +++ b/develop/classexamples_1_1datasets_1_1_h5_ex___d___shuffle.html @@ -0,0 +1,162 @@ + + + + + + + +HDF5: H5Ex_D_Shuffle Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_D_Shuffle Class Reference
+
+
+ + + + +

+Data Structures

enum  H5Z_filter
 
+ + + +

+Static Public Member Functions

static void main (String[] args)
 
+

Member Function Documentation

+ +

◆ main()

+ +
+
+ + + + + +
+ + + + + + + + +
static void main (String[] args)
+
+static
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classexamples_1_1datasets_1_1_h5_ex___d___sofloat.html b/develop/classexamples_1_1datasets_1_1_h5_ex___d___sofloat.html new file mode 100644 index 0000000..05ebe6c --- /dev/null +++ b/develop/classexamples_1_1datasets_1_1_h5_ex___d___sofloat.html @@ -0,0 +1,162 @@ + + + + + + + +HDF5: H5Ex_D_Sofloat Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_D_Sofloat Class Reference
+
+
+ + + + +

+Data Structures

enum  H5Z_filter
 
+ + + +

+Static Public Member Functions

static void main (String[] args)
 
+

Member Function Documentation

+ +

◆ main()

+ +
+
+ + + + + +
+ + + + + + + + +
static void main (String[] args)
+
+static
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classexamples_1_1datasets_1_1_h5_ex___d___soint.html b/develop/classexamples_1_1datasets_1_1_h5_ex___d___soint.html new file mode 100644 index 0000000..32ea1be --- /dev/null +++ b/develop/classexamples_1_1datasets_1_1_h5_ex___d___soint.html @@ -0,0 +1,162 @@ + + + + + + + +HDF5: H5Ex_D_Soint Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_D_Soint Class Reference
+
+
+ + + + +

+Data Structures

enum  H5Z_filter
 
+ + + +

+Static Public Member Functions

static void main (String[] args)
 
+

Member Function Documentation

+ +

◆ main()

+ +
+
+ + + + + +
+ + + + + + + + +
static void main (String[] args)
+
+static
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classexamples_1_1datasets_1_1_h5_ex___d___szip.html b/develop/classexamples_1_1datasets_1_1_h5_ex___d___szip.html new file mode 100644 index 0000000..c3b6c49 --- /dev/null +++ b/develop/classexamples_1_1datasets_1_1_h5_ex___d___szip.html @@ -0,0 +1,162 @@ + + + + + + + +HDF5: H5Ex_D_Szip Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_D_Szip Class Reference
+
+
+ + + + +

+Data Structures

enum  H5Z_filter
 
+ + + +

+Static Public Member Functions

static void main (String[] args)
 
+

Member Function Documentation

+ +

◆ main()

+ +
+
+ + + + + +
+ + + + + + + + +
static void main (String[] args)
+
+static
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classexamples_1_1datasets_1_1_h5_ex___d___transform.html b/develop/classexamples_1_1datasets_1_1_h5_ex___d___transform.html new file mode 100644 index 0000000..eb4e34a --- /dev/null +++ b/develop/classexamples_1_1datasets_1_1_h5_ex___d___transform.html @@ -0,0 +1,156 @@ + + + + + + + +HDF5: H5Ex_D_Transform Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_D_Transform Class Reference
+
+
+ + + + +

+Static Public Member Functions

static void main (String[] args)
 
+

Member Function Documentation

+ +

◆ main()

+ +
+
+ + + + + +
+ + + + + + + + +
static void main (String[] args)
+
+static
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classexamples_1_1datasets_1_1_h5_ex___d___unlimited_add.html b/develop/classexamples_1_1datasets_1_1_h5_ex___d___unlimited_add.html new file mode 100644 index 0000000..a0e3a17 --- /dev/null +++ b/develop/classexamples_1_1datasets_1_1_h5_ex___d___unlimited_add.html @@ -0,0 +1,156 @@ + + + + + + + +HDF5: H5Ex_D_UnlimitedAdd Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_D_UnlimitedAdd Class Reference
+
+
+ + + + +

+Static Public Member Functions

static void main (String[] args)
 
+

Member Function Documentation

+ +

◆ main()

+ +
+
+ + + + + +
+ + + + + + + + +
static void main (String[] args)
+
+static
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classexamples_1_1datasets_1_1_h5_ex___d___unlimited_gzip.html b/develop/classexamples_1_1datasets_1_1_h5_ex___d___unlimited_gzip.html new file mode 100644 index 0000000..236ec66 --- /dev/null +++ b/develop/classexamples_1_1datasets_1_1_h5_ex___d___unlimited_gzip.html @@ -0,0 +1,162 @@ + + + + + + + +HDF5: H5Ex_D_UnlimitedGzip Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_D_UnlimitedGzip Class Reference
+
+
+ + + + +

+Data Structures

enum  H5Z_filter
 
+ + + +

+Static Public Member Functions

static void main (String[] args)
 
+

Member Function Documentation

+ +

◆ main()

+ +
+
+ + + + + +
+ + + + + + + + +
static void main (String[] args)
+
+static
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classexamples_1_1datasets_1_1_h5_ex___d___unlimited_mod.html b/develop/classexamples_1_1datasets_1_1_h5_ex___d___unlimited_mod.html new file mode 100644 index 0000000..fd50a45 --- /dev/null +++ b/develop/classexamples_1_1datasets_1_1_h5_ex___d___unlimited_mod.html @@ -0,0 +1,156 @@ + + + + + + + +HDF5: H5Ex_D_UnlimitedMod Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_D_UnlimitedMod Class Reference
+
+
+ + + + +

+Static Public Member Functions

static void main (String[] args)
 
+

Member Function Documentation

+ +

◆ main()

+ +
+
+ + + + + +
+ + + + + + + + +
static void main (String[] args)
+
+static
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classexamples_1_1datatypes_1_1_h5_ex___t___array.html b/develop/classexamples_1_1datatypes_1_1_h5_ex___t___array.html new file mode 100644 index 0000000..4088153 --- /dev/null +++ b/develop/classexamples_1_1datatypes_1_1_h5_ex___t___array.html @@ -0,0 +1,156 @@ + + + + + + + +HDF5: H5Ex_T_Array Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_T_Array Class Reference
+
+
+ + + + +

+Static Public Member Functions

static void main (String[] args)
 
+

Member Function Documentation

+ +

◆ main()

+ +
+
+ + + + + +
+ + + + + + + + +
static void main (String[] args)
+
+static
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classexamples_1_1datatypes_1_1_h5_ex___t___array_attribute.html b/develop/classexamples_1_1datatypes_1_1_h5_ex___t___array_attribute.html new file mode 100644 index 0000000..2aa54e7 --- /dev/null +++ b/develop/classexamples_1_1datatypes_1_1_h5_ex___t___array_attribute.html @@ -0,0 +1,156 @@ + + + + + + + +HDF5: H5Ex_T_ArrayAttribute Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_T_ArrayAttribute Class Reference
+
+
+ + + + +

+Static Public Member Functions

static void main (String[] args)
 
+

Member Function Documentation

+ +

◆ main()

+ +
+
+ + + + + +
+ + + + + + + + +
static void main (String[] args)
+
+static
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classexamples_1_1datatypes_1_1_h5_ex___t___bit.html b/develop/classexamples_1_1datatypes_1_1_h5_ex___t___bit.html new file mode 100644 index 0000000..d96b486 --- /dev/null +++ b/develop/classexamples_1_1datatypes_1_1_h5_ex___t___bit.html @@ -0,0 +1,156 @@ + + + + + + + +HDF5: H5Ex_T_Bit Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_T_Bit Class Reference
+
+
+ + + + +

+Static Public Member Functions

static void main (String[] args)
 
+

Member Function Documentation

+ +

◆ main()

+ +
+
+ + + + + +
+ + + + + + + + +
static void main (String[] args)
+
+static
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classexamples_1_1datatypes_1_1_h5_ex___t___bit_attribute.html b/develop/classexamples_1_1datatypes_1_1_h5_ex___t___bit_attribute.html new file mode 100644 index 0000000..d637c13 --- /dev/null +++ b/develop/classexamples_1_1datatypes_1_1_h5_ex___t___bit_attribute.html @@ -0,0 +1,156 @@ + + + + + + + +HDF5: H5Ex_T_BitAttribute Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_T_BitAttribute Class Reference
+
+
+ + + + +

+Static Public Member Functions

static void main (String[] args)
 
+

Member Function Documentation

+ +

◆ main()

+ +
+
+ + + + + +
+ + + + + + + + +
static void main (String[] args)
+
+static
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classexamples_1_1datatypes_1_1_h5_ex___t___commit.html b/develop/classexamples_1_1datatypes_1_1_h5_ex___t___commit.html new file mode 100644 index 0000000..c42304b --- /dev/null +++ b/develop/classexamples_1_1datatypes_1_1_h5_ex___t___commit.html @@ -0,0 +1,239 @@ + + + + + + + +HDF5: H5Ex_T_Commit Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ + + + +

+Data Structures

enum  H5T_class
 
+ + + +

+Static Public Member Functions

static void main (String[] args)
 
+ + + + + + + +

+Static Protected Attributes

static final int INTEGERSIZE = 4
 
static final int DOUBLESIZE = 8
 
static final int MAXSTRINGSIZE = 80
 
+

Member Function Documentation

+ +

◆ main()

+ +
+
+ + + + + +
+ + + + + + + + +
static void main (String[] args)
+
+static
+
+ +
+
+

Field Documentation

+ +

◆ DOUBLESIZE

+ +
+
+ + + + + +
+ + + + +
final int DOUBLESIZE = 8
+
+staticprotected
+
+ +
+
+ +

◆ INTEGERSIZE

+ +
+
+ + + + + +
+ + + + +
final int INTEGERSIZE = 4
+
+staticprotected
+
+ +
+
+ +

◆ MAXSTRINGSIZE

+ +
+
+ + + + + +
+ + + + +
final int MAXSTRINGSIZE = 80
+
+staticprotected
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classexamples_1_1datatypes_1_1_h5_ex___t___compound.html b/develop/classexamples_1_1datatypes_1_1_h5_ex___t___compound.html new file mode 100644 index 0000000..a96877a --- /dev/null +++ b/develop/classexamples_1_1datatypes_1_1_h5_ex___t___compound.html @@ -0,0 +1,241 @@ + + + + + + + +HDF5: H5Ex_T_Compound Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_T_Compound Class Reference
+
+
+ + + + + + +

+Data Structures

class  Sensor
 
class  Sensor_Datatype
 
+ + + +

+Static Public Member Functions

static void main (String[] args)
 
+ + + + + + + +

+Static Protected Attributes

static final int INTEGERSIZE = 4
 
static final int DOUBLESIZE = 8
 
static final int MAXSTRINGSIZE = 80
 
+

Member Function Documentation

+ +

◆ main()

+ +
+
+ + + + + +
+ + + + + + + + +
static void main (String[] args)
+
+static
+
+ +
+
+

Field Documentation

+ +

◆ DOUBLESIZE

+ +
+
+ + + + + +
+ + + + +
final int DOUBLESIZE = 8
+
+staticprotected
+
+ +
+
+ +

◆ INTEGERSIZE

+ +
+
+ + + + + +
+ + + + +
final int INTEGERSIZE = 4
+
+staticprotected
+
+ +
+
+ +

◆ MAXSTRINGSIZE

+ +
+
+ + + + + +
+ + + + +
final int MAXSTRINGSIZE = 80
+
+staticprotected
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classexamples_1_1datatypes_1_1_h5_ex___t___compound_attribute.html b/develop/classexamples_1_1datatypes_1_1_h5_ex___t___compound_attribute.html new file mode 100644 index 0000000..c2e674f --- /dev/null +++ b/develop/classexamples_1_1datatypes_1_1_h5_ex___t___compound_attribute.html @@ -0,0 +1,241 @@ + + + + + + + +HDF5: H5Ex_T_CompoundAttribute Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_T_CompoundAttribute Class Reference
+
+
+ + + + + + +

+Data Structures

class  Sensor
 
class  Sensor_Datatype
 
+ + + +

+Static Public Member Functions

static void main (String[] args)
 
+ + + + + + + +

+Static Protected Attributes

static final int INTEGERSIZE = 4
 
static final int DOUBLESIZE = 8
 
static final int MAXSTRINGSIZE = 80
 
+

Member Function Documentation

+ +

◆ main()

+ +
+
+ + + + + +
+ + + + + + + + +
static void main (String[] args)
+
+static
+
+ +
+
+

Field Documentation

+ +

◆ DOUBLESIZE

+ +
+
+ + + + + +
+ + + + +
final int DOUBLESIZE = 8
+
+staticprotected
+
+ +
+
+ +

◆ INTEGERSIZE

+ +
+
+ + + + + +
+ + + + +
final int INTEGERSIZE = 4
+
+staticprotected
+
+ +
+
+ +

◆ MAXSTRINGSIZE

+ +
+
+ + + + + +
+ + + + +
final int MAXSTRINGSIZE = 80
+
+staticprotected
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classexamples_1_1datatypes_1_1_h5_ex___t___float.html b/develop/classexamples_1_1datatypes_1_1_h5_ex___t___float.html new file mode 100644 index 0000000..e4a3aa3 --- /dev/null +++ b/develop/classexamples_1_1datatypes_1_1_h5_ex___t___float.html @@ -0,0 +1,156 @@ + + + + + + + +HDF5: H5Ex_T_Float Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_T_Float Class Reference
+
+
+ + + + +

+Static Public Member Functions

static void main (String[] args)
 
+

Member Function Documentation

+ +

◆ main()

+ +
+
+ + + + + +
+ + + + + + + + +
static void main (String[] args)
+
+static
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classexamples_1_1datatypes_1_1_h5_ex___t___float_attribute.html b/develop/classexamples_1_1datatypes_1_1_h5_ex___t___float_attribute.html new file mode 100644 index 0000000..f86ae1d --- /dev/null +++ b/develop/classexamples_1_1datatypes_1_1_h5_ex___t___float_attribute.html @@ -0,0 +1,156 @@ + + + + + + + +HDF5: H5Ex_T_FloatAttribute Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_T_FloatAttribute Class Reference
+
+
+ + + + +

+Static Public Member Functions

static void main (String[] args)
 
+

Member Function Documentation

+ +

◆ main()

+ +
+
+ + + + + +
+ + + + + + + + +
static void main (String[] args)
+
+static
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classexamples_1_1datatypes_1_1_h5_ex___t___integer.html b/develop/classexamples_1_1datatypes_1_1_h5_ex___t___integer.html new file mode 100644 index 0000000..8f04f50 --- /dev/null +++ b/develop/classexamples_1_1datatypes_1_1_h5_ex___t___integer.html @@ -0,0 +1,156 @@ + + + + + + + +HDF5: H5Ex_T_Integer Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_T_Integer Class Reference
+
+
+ + + + +

+Static Public Member Functions

static void main (String[] args)
 
+

Member Function Documentation

+ +

◆ main()

+ +
+
+ + + + + +
+ + + + + + + + +
static void main (String[] args)
+
+static
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classexamples_1_1datatypes_1_1_h5_ex___t___integer_attribute.html b/develop/classexamples_1_1datatypes_1_1_h5_ex___t___integer_attribute.html new file mode 100644 index 0000000..9f2f81a --- /dev/null +++ b/develop/classexamples_1_1datatypes_1_1_h5_ex___t___integer_attribute.html @@ -0,0 +1,156 @@ + + + + + + + +HDF5: H5Ex_T_IntegerAttribute Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_T_IntegerAttribute Class Reference
+
+
+ + + + +

+Static Public Member Functions

static void main (String[] args)
 
+

Member Function Documentation

+ +

◆ main()

+ +
+
+ + + + + +
+ + + + + + + + +
static void main (String[] args)
+
+static
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classexamples_1_1datatypes_1_1_h5_ex___t___object_reference.html b/develop/classexamples_1_1datatypes_1_1_h5_ex___t___object_reference.html new file mode 100644 index 0000000..5eee3af --- /dev/null +++ b/develop/classexamples_1_1datatypes_1_1_h5_ex___t___object_reference.html @@ -0,0 +1,162 @@ + + + + + + + +HDF5: H5Ex_T_ObjectReference Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_T_ObjectReference Class Reference
+
+
+ + + + +

+Data Structures

enum  H5G_obj
 
+ + + +

+Static Public Member Functions

static void main (String[] args)
 
+

Member Function Documentation

+ +

◆ main()

+ +
+
+ + + + + +
+ + + + + + + + +
static void main (String[] args)
+
+static
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classexamples_1_1datatypes_1_1_h5_ex___t___object_reference_attribute.html b/develop/classexamples_1_1datatypes_1_1_h5_ex___t___object_reference_attribute.html new file mode 100644 index 0000000..b4fc292 --- /dev/null +++ b/develop/classexamples_1_1datatypes_1_1_h5_ex___t___object_reference_attribute.html @@ -0,0 +1,162 @@ + + + + + + + +HDF5: H5Ex_T_ObjectReferenceAttribute Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_T_ObjectReferenceAttribute Class Reference
+
+
+ + + + +

+Data Structures

enum  H5G_obj
 
+ + + +

+Static Public Member Functions

static void main (String[] args)
 
+

Member Function Documentation

+ +

◆ main()

+ +
+
+ + + + + +
+ + + + + + + + +
static void main (String[] args)
+
+static
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classexamples_1_1datatypes_1_1_h5_ex___t___opaque.html b/develop/classexamples_1_1datatypes_1_1_h5_ex___t___opaque.html new file mode 100644 index 0000000..7e8abdf --- /dev/null +++ b/develop/classexamples_1_1datatypes_1_1_h5_ex___t___opaque.html @@ -0,0 +1,156 @@ + + + + + + + +HDF5: H5Ex_T_Opaque Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_T_Opaque Class Reference
+
+
+ + + + +

+Static Public Member Functions

static void main (String[] args)
 
+

Member Function Documentation

+ +

◆ main()

+ +
+
+ + + + + +
+ + + + + + + + +
static void main (String[] args)
+
+static
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classexamples_1_1datatypes_1_1_h5_ex___t___opaque_attribute.html b/develop/classexamples_1_1datatypes_1_1_h5_ex___t___opaque_attribute.html new file mode 100644 index 0000000..08f6edd --- /dev/null +++ b/develop/classexamples_1_1datatypes_1_1_h5_ex___t___opaque_attribute.html @@ -0,0 +1,156 @@ + + + + + + + +HDF5: H5Ex_T_OpaqueAttribute Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_T_OpaqueAttribute Class Reference
+
+
+ + + + +

+Static Public Member Functions

static void main (String[] args)
 
+

Member Function Documentation

+ +

◆ main()

+ +
+
+ + + + + +
+ + + + + + + + +
static void main (String[] args)
+
+static
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classexamples_1_1datatypes_1_1_h5_ex___t___string.html b/develop/classexamples_1_1datatypes_1_1_h5_ex___t___string.html new file mode 100644 index 0000000..6234e3e --- /dev/null +++ b/develop/classexamples_1_1datatypes_1_1_h5_ex___t___string.html @@ -0,0 +1,156 @@ + + + + + + + +HDF5: H5Ex_T_String Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_T_String Class Reference
+
+
+ + + + +

+Static Public Member Functions

static void main (String[] args)
 
+

Member Function Documentation

+ +

◆ main()

+ +
+
+ + + + + +
+ + + + + + + + +
static void main (String[] args)
+
+static
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classexamples_1_1datatypes_1_1_h5_ex___t___string_attribute.html b/develop/classexamples_1_1datatypes_1_1_h5_ex___t___string_attribute.html new file mode 100644 index 0000000..cbac85e --- /dev/null +++ b/develop/classexamples_1_1datatypes_1_1_h5_ex___t___string_attribute.html @@ -0,0 +1,156 @@ + + + + + + + +HDF5: H5Ex_T_StringAttribute Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_T_StringAttribute Class Reference
+
+
+ + + + +

+Static Public Member Functions

static void main (String[] args)
 
+

Member Function Documentation

+ +

◆ main()

+ +
+
+ + + + + +
+ + + + + + + + +
static void main (String[] args)
+
+static
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classexamples_1_1datatypes_1_1_h5_ex___t___v_l_string.html b/develop/classexamples_1_1datatypes_1_1_h5_ex___t___v_l_string.html new file mode 100644 index 0000000..da5e052 --- /dev/null +++ b/develop/classexamples_1_1datatypes_1_1_h5_ex___t___v_l_string.html @@ -0,0 +1,156 @@ + + + + + + + +HDF5: H5Ex_T_VLString Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_T_VLString Class Reference
+
+
+ + + + +

+Static Public Member Functions

static void main (String[] args)
 
+

Member Function Documentation

+ +

◆ main()

+ +
+
+ + + + + +
+ + + + + + + + +
static void main (String[] args)
+
+static
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classexamples_1_1groups_1_1_h5_ex___g___compact.html b/develop/classexamples_1_1groups_1_1_h5_ex___g___compact.html new file mode 100644 index 0000000..00df83a --- /dev/null +++ b/develop/classexamples_1_1groups_1_1_h5_ex___g___compact.html @@ -0,0 +1,189 @@ + + + + + + + +HDF5: H5Ex_G_Compact Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_G_Compact Class Reference
+
+
+ + + + +

+Data Structures

enum  H5G_storage
 
+ + + + + +

+Static Public Member Functions

static void CreateGroup ()
 
static void main (String[] args)
 
+

Member Function Documentation

+ +

◆ CreateGroup()

+ +
+
+ + + + + +
+ + + + + + + +
static void CreateGroup ()
+
+static
+
+ +
+
+ +

◆ main()

+ +
+
+ + + + + +
+ + + + + + + + +
static void main (String[] args)
+
+static
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classexamples_1_1groups_1_1_h5_ex___g___corder.html b/develop/classexamples_1_1groups_1_1_h5_ex___g___corder.html new file mode 100644 index 0000000..3a77536 --- /dev/null +++ b/develop/classexamples_1_1groups_1_1_h5_ex___g___corder.html @@ -0,0 +1,156 @@ + + + + + + + +HDF5: H5Ex_G_Corder Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_G_Corder Class Reference
+
+
+ + + + +

+Static Public Member Functions

static void main (String[] args)
 
+

Member Function Documentation

+ +

◆ main()

+ +
+
+ + + + + +
+ + + + + + + + +
static void main (String[] args)
+
+static
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classexamples_1_1groups_1_1_h5_ex___g___create.html b/develop/classexamples_1_1groups_1_1_h5_ex___g___create.html new file mode 100644 index 0000000..638c80c --- /dev/null +++ b/develop/classexamples_1_1groups_1_1_h5_ex___g___create.html @@ -0,0 +1,156 @@ + + + + + + + +HDF5: H5Ex_G_Create Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_G_Create Class Reference
+
+
+ + + + +

+Static Public Member Functions

static void main (String[] args)
 
+

Member Function Documentation

+ +

◆ main()

+ +
+
+ + + + + +
+ + + + + + + + +
static void main (String[] args)
+
+static
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classexamples_1_1groups_1_1_h5_ex___g___intermediate.html b/develop/classexamples_1_1groups_1_1_h5_ex___g___intermediate.html new file mode 100644 index 0000000..35315b9 --- /dev/null +++ b/develop/classexamples_1_1groups_1_1_h5_ex___g___intermediate.html @@ -0,0 +1,157 @@ + + + + + + + +HDF5: H5Ex_G_Intermediate Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_G_Intermediate Class Reference
+
+
+ + + + +

+Static Public Member Functions

static void main (String[] args)
 
+

Member Function Documentation

+ +

◆ main()

+ +
+
+ + + + + +
+ + + + + + + + +
static void main (String[] args)
+
+static
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classexamples_1_1groups_1_1_h5_ex___g___iterate.html b/develop/classexamples_1_1groups_1_1_h5_ex___g___iterate.html new file mode 100644 index 0000000..dc7c109 --- /dev/null +++ b/develop/classexamples_1_1groups_1_1_h5_ex___g___iterate.html @@ -0,0 +1,162 @@ + + + + + + + +HDF5: H5Ex_G_Iterate Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_G_Iterate Class Reference
+
+
+ + + + +

+Data Structures

enum  H5O_type
 
+ + + +

+Static Public Member Functions

static void main (String[] args)
 
+

Member Function Documentation

+ +

◆ main()

+ +
+
+ + + + + +
+ + + + + + + + +
static void main (String[] args)
+
+static
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classexamples_1_1groups_1_1_h5_ex___g___phase.html b/develop/classexamples_1_1groups_1_1_h5_ex___g___phase.html new file mode 100644 index 0000000..39e1929 --- /dev/null +++ b/develop/classexamples_1_1groups_1_1_h5_ex___g___phase.html @@ -0,0 +1,162 @@ + + + + + + + +HDF5: H5Ex_G_Phase Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_G_Phase Class Reference
+
+
+ + + + +

+Data Structures

enum  H5G_storage
 
+ + + +

+Static Public Member Functions

static void main (String[] args)
 
+

Member Function Documentation

+ +

◆ main()

+ +
+
+ + + + + +
+ + + + + + + + +
static void main (String[] args)
+
+static
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classexamples_1_1groups_1_1_h5_ex___g___traverse.html b/develop/classexamples_1_1groups_1_1_h5_ex___g___traverse.html new file mode 100644 index 0000000..2873ed8 --- /dev/null +++ b/develop/classexamples_1_1groups_1_1_h5_ex___g___traverse.html @@ -0,0 +1,197 @@ + + + + + + + +HDF5: H5Ex_G_Traverse Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_G_Traverse Class Reference
+
+
+
+ + Collaboration diagram for H5Ex_G_Traverse:
+
+
+ + + + + +

+Static Public Member Functions

static void main (String[] args)
 
+ + + +

+Static Public Attributes

static H5L_iterate_t iter_cb = new H5L_iter_callbackT()
 
+

Member Function Documentation

+ +

◆ main()

+ +
+
+ + + + + +
+ + + + + + + + +
static void main (String[] args)
+
+static
+
+ +
+
+

Field Documentation

+ +

◆ iter_cb

+ +
+
+ + + + + +
+ + + + +
H5L_iterate_t iter_cb = new H5L_iter_callbackT()
+
+static
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classexamples_1_1groups_1_1_h5_ex___g___traverse__coll__graph.map b/develop/classexamples_1_1groups_1_1_h5_ex___g___traverse__coll__graph.map new file mode 100644 index 0000000..1ddd2ab --- /dev/null +++ b/develop/classexamples_1_1groups_1_1_h5_ex___g___traverse__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/develop/classexamples_1_1groups_1_1_h5_ex___g___traverse__coll__graph.md5 b/develop/classexamples_1_1groups_1_1_h5_ex___g___traverse__coll__graph.md5 new file mode 100644 index 0000000..20bf0ff --- /dev/null +++ b/develop/classexamples_1_1groups_1_1_h5_ex___g___traverse__coll__graph.md5 @@ -0,0 +1 @@ +062b703d7d454b999ac1c564135f4aed \ No newline at end of file diff --git a/develop/classexamples_1_1groups_1_1_h5_ex___g___traverse__coll__graph.png b/develop/classexamples_1_1groups_1_1_h5_ex___g___traverse__coll__graph.png new file mode 100644 index 0000000..93b76de Binary files /dev/null and b/develop/classexamples_1_1groups_1_1_h5_ex___g___traverse__coll__graph.png differ diff --git a/develop/classexamples_1_1groups_1_1_h5_ex___g___visit.html b/develop/classexamples_1_1groups_1_1_h5_ex___g___visit.html new file mode 100644 index 0000000..821d364 --- /dev/null +++ b/develop/classexamples_1_1groups_1_1_h5_ex___g___visit.html @@ -0,0 +1,157 @@ + + + + + + + +HDF5: H5Ex_G_Visit Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5Ex_G_Visit Class Reference
+
+
+ + + + +

+Static Public Member Functions

static void main (String[] args)
 
+

Member Function Documentation

+ +

◆ main()

+ +
+
+ + + + + +
+ + + + + + + + +
static void main (String[] args)
+
+static
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classexamples_1_1intro_1_1_h5___create_attribute.html b/develop/classexamples_1_1intro_1_1_h5___create_attribute.html new file mode 100644 index 0000000..8bfb354 --- /dev/null +++ b/develop/classexamples_1_1intro_1_1_h5___create_attribute.html @@ -0,0 +1,156 @@ + + + + + + + +HDF5: H5_CreateAttribute Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5_CreateAttribute Class Reference
+
+
+ + + + +

+Static Public Member Functions

static void main (String[] args)
 
+

Member Function Documentation

+ +

◆ main()

+ +
+
+ + + + + +
+ + + + + + + + +
static void main (String[] args)
+
+static
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classexamples_1_1intro_1_1_h5___create_dataset.html b/develop/classexamples_1_1intro_1_1_h5___create_dataset.html new file mode 100644 index 0000000..ab898c7 --- /dev/null +++ b/develop/classexamples_1_1intro_1_1_h5___create_dataset.html @@ -0,0 +1,156 @@ + + + + + + + +HDF5: H5_CreateDataset Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5_CreateDataset Class Reference
+
+
+ + + + +

+Static Public Member Functions

static void main (String[] args)
 
+

Member Function Documentation

+ +

◆ main()

+ +
+
+ + + + + +
+ + + + + + + + +
static void main (String[] args)
+
+static
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classexamples_1_1intro_1_1_h5___create_file.html b/develop/classexamples_1_1intro_1_1_h5___create_file.html new file mode 100644 index 0000000..2b3b515 --- /dev/null +++ b/develop/classexamples_1_1intro_1_1_h5___create_file.html @@ -0,0 +1,156 @@ + + + + + + + +HDF5: H5_CreateFile Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5_CreateFile Class Reference
+
+
+ + + + +

+Static Public Member Functions

static void main (String[] args)
 
+

Member Function Documentation

+ +

◆ main()

+ +
+
+ + + + + +
+ + + + + + + + +
static void main (String[] args)
+
+static
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classexamples_1_1intro_1_1_h5___create_group.html b/develop/classexamples_1_1intro_1_1_h5___create_group.html new file mode 100644 index 0000000..4460ba3 --- /dev/null +++ b/develop/classexamples_1_1intro_1_1_h5___create_group.html @@ -0,0 +1,156 @@ + + + + + + + +HDF5: H5_CreateGroup Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5_CreateGroup Class Reference
+
+
+ + + + +

+Static Public Member Functions

static void main (String[] args)
 
+

Member Function Documentation

+ +

◆ main()

+ +
+
+ + + + + +
+ + + + + + + + +
static void main (String[] args)
+
+static
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classexamples_1_1intro_1_1_h5___create_group_absolute_relative.html b/develop/classexamples_1_1intro_1_1_h5___create_group_absolute_relative.html new file mode 100644 index 0000000..7a644fb --- /dev/null +++ b/develop/classexamples_1_1intro_1_1_h5___create_group_absolute_relative.html @@ -0,0 +1,156 @@ + + + + + + + +HDF5: H5_CreateGroupAbsoluteRelative Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5_CreateGroupAbsoluteRelative Class Reference
+
+
+ + + + +

+Static Public Member Functions

static void main (String[] args)
 
+

Member Function Documentation

+ +

◆ main()

+ +
+
+ + + + + +
+ + + + + + + + +
static void main (String[] args)
+
+static
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classexamples_1_1intro_1_1_h5___create_group_dataset.html b/develop/classexamples_1_1intro_1_1_h5___create_group_dataset.html new file mode 100644 index 0000000..8346a46 --- /dev/null +++ b/develop/classexamples_1_1intro_1_1_h5___create_group_dataset.html @@ -0,0 +1,156 @@ + + + + + + + +HDF5: H5_CreateGroupDataset Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5_CreateGroupDataset Class Reference
+
+
+ + + + +

+Static Public Member Functions

static void main (String[] args)
 
+

Member Function Documentation

+ +

◆ main()

+ +
+
+ + + + + +
+ + + + + + + + +
static void main (String[] args)
+
+static
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classexamples_1_1intro_1_1_h5___read_write.html b/develop/classexamples_1_1intro_1_1_h5___read_write.html new file mode 100644 index 0000000..51dc31c --- /dev/null +++ b/develop/classexamples_1_1intro_1_1_h5___read_write.html @@ -0,0 +1,156 @@ + + + + + + + +HDF5: H5_ReadWrite Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5_ReadWrite Class Reference
+
+
+ + + + +

+Static Public Member Functions

static void main (String[] args)
 
+

Member Function Documentation

+ +

◆ main()

+ +
+
+ + + + + +
+ + + + + + + + +
static void main (String[] args)
+
+static
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1_h5.html b/develop/classhdf_1_1hdf5lib_1_1_h5.html new file mode 100644 index 0000000..27d8d4d --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1_h5.html @@ -0,0 +1,1442 @@ + + + + + + + +HDF5: H5 Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+
+ + Inheritance diagram for H5:
+
+
+ +
+ + Collaboration diagram for H5:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Static Public Member Functions

static void loadH5Lib ()
 
static final int getOpenIDCount ()
 
static final Collection< Long > getOpenIDs ()
 
static synchronized native int H5check_version (int majnum, int minnum, int relnum)
 
static synchronized native int H5close () throws HDF5LibraryException
 
static synchronized native int H5open () throws HDF5LibraryException
 
static synchronized native int H5error_off ()
 
static synchronized native void H5error_on ()
 
static synchronized native int H5garbage_collect () throws HDF5LibraryException
 
static synchronized native int H5get_libversion (int[] libversion) throws HDF5LibraryException
 
static synchronized native int H5set_free_list_limits (int reg_global_lim, int reg_list_lim, int arr_global_lim, int arr_list_lim, int blk_global_lim, int blk_list_lim) throws HDF5LibraryException
 
static synchronized native void H5export_dataset (String file_export_name, long file_id, String object_path, int binary_order) throws HDF5LibraryException
 
static synchronized native void H5export_attribute (String file_export_name, long dataset_id, String attribute_name, int binary_order) throws HDF5LibraryException
 
static int H5Aclose (long attr_id) throws HDF5LibraryException
 
static synchronized native int H5Acopy (long src_aid, long dst_aid) throws HDF5LibraryException
 
static long H5Acreate (long loc_id, String attr_name, long type_id, long space_id, long acpl_id, long aapl_id) throws HDF5LibraryException, NullPointerException
 
static long H5Acreate_by_name (long loc_id, String obj_name, String attr_name, long type_id, long space_id, long acpl_id, long aapl_id, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Adelete (long loc_id, String name) throws HDF5LibraryException, NullPointerException
 
static synchronized native void H5Adelete_by_idx (long loc_id, String obj_name, int idx_type, int order, long n, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Adelete_by_name (long loc_id, String obj_name, String attr_name, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native boolean H5Aexists (long obj_id, String attr_name) throws HDF5LibraryException, NullPointerException
 
static synchronized native boolean H5Aexists_by_name (long loc_id, String obj_name, String attr_name, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native H5A_info_t H5Aget_info (long attr_id) throws HDF5LibraryException
 
static synchronized native H5A_info_t H5Aget_info_by_idx (long loc_id, String obj_name, int idx_type, int order, long n, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native H5A_info_t H5Aget_info_by_name (long loc_id, String obj_name, String attr_name, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native String H5Aget_name (long attr_id) throws HDF5LibraryException
 
static synchronized native String H5Aget_name_by_idx (long attr_id, String obj_name, int idx_type, int order, long n, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static long H5Aget_space (long attr_id) throws HDF5LibraryException
 
static synchronized native long H5Aget_storage_size (long attr_id) throws HDF5LibraryException
 
static long H5Aget_type (long attr_id) throws HDF5LibraryException
 
static long H5Aopen (long obj_id, String attr_name, long aapl_id) throws HDF5LibraryException, NullPointerException
 
static long H5Aopen_by_idx (long loc_id, String obj_name, int idx_type, int order, long n, long aapl_id, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static long H5Aopen_by_name (long loc_id, String obj_name, String attr_name, long aapl_id, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Aread (long attr_id, long mem_type_id, byte[] obj, boolean isCriticalPinning) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Aread (long attr_id, long mem_type_id, byte[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Aread (long attr_id, long mem_type_id, Object obj) throws HDF5Exception, HDF5LibraryException, NullPointerException
 
static synchronized int H5Aread (long attr_id, long mem_type_id, Object obj, boolean isCriticalPinning) throws HDF5Exception, HDF5LibraryException, NullPointerException
 
static synchronized native int H5Aread_double (long attr_id, long mem_type_id, double[] buf, boolean isCriticalPinning) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Aread_double (long attr_id, long mem_type_id, double[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Aread_float (long attr_id, long mem_type_id, float[] buf, boolean isCriticalPinning) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Aread_float (long attr_id, long mem_type_id, float[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Aread_int (long attr_id, long mem_type_id, int[] buf, boolean isCriticalPinning) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Aread_int (long attr_id, long mem_type_id, int[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Aread_long (long attr_id, long mem_type_id, long[] buf, boolean isCriticalPinning) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Aread_long (long attr_id, long mem_type_id, long[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Aread_reg_ref (long attr_id, long mem_type_id, String[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Aread_short (long attr_id, long mem_type_id, short[] buf, boolean isCriticalPinning) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Aread_short (long attr_id, long mem_type_id, short[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5AreadVL (long attr_id, long mem_type_id, Object[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Aread_string (long attr_id, long mem_type_id, String[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Aread_VLStrings (long attr_id, long mem_type_id, Object[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5AreadComplex (long attr_id, long mem_type_id, String[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Arename (long loc_id, String old_attr_name, String new_attr_name) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Arename_by_name (long loc_id, String obj_name, String old_attr_name, String new_attr_name, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Awrite (long attr_id, long mem_type_id, byte[] buf, boolean isCriticalPinning) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Awrite (long attr_id, long mem_type_id, byte[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Awrite (long attr_id, long mem_type_id, Object obj) throws HDF5Exception, HDF5LibraryException, NullPointerException
 
static synchronized int H5Awrite (long attr_id, long mem_type_id, Object obj, boolean isCriticalPinning) throws HDF5Exception, HDF5LibraryException, NullPointerException
 
static synchronized native int H5Awrite_double (long attr_id, long mem_type_id, double[] buf, boolean isCriticalPinning) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Awrite_double (long attr_id, long mem_type_id, double[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Awrite_float (long attr_id, long mem_type_id, float[] buf, boolean isCriticalPinning) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Awrite_float (long attr_id, long mem_type_id, float[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Awrite_int (long attr_id, long mem_type_id, int[] buf, boolean isCriticalPinning) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Awrite_int (long attr_id, long mem_type_id, int[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Awrite_long (long attr_id, long mem_type_id, long[] buf, boolean isCriticalPinning) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Awrite_long (long attr_id, long mem_type_id, long[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Awrite_short (long attr_id, long mem_type_id, short[] buf, boolean isCriticalPinning) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Awrite_short (long attr_id, long mem_type_id, short[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Awrite_string (long attr_id, long mem_type_id, String[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5AwriteVL (long attr_id, long mem_type_id, Object[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Awrite_VLStrings (long attr_id, long mem_type_id, Object[] buf) throws HDF5LibraryException, NullPointerException
 
static long H5Aget_create_plist (long attr_id) throws HDF5LibraryException
 
static synchronized native int H5Aiterate (long loc_id, int idx_type, int order, long idx, H5A_iterate_cb op, H5A_iterate_t op_data) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Aiterate_by_name (long loc_id, String obj_name, int idx_type, int order, long idx, H5A_iterate_cb op, H5A_iterate_t op_data, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Dcopy (long src_did, long dst_did) throws HDF5LibraryException
 
static int H5Dclose (long dataset_id) throws HDF5LibraryException
 
static long H5Dcreate (long loc_id, String name, long type_id, long space_id, long lcpl_id, long dcpl_id, long dapl_id) throws HDF5LibraryException, NullPointerException
 
static long H5Dcreate_anon (long loc_id, long type_id, long space_id, long dcpl_id, long dapl_id) throws HDF5LibraryException
 
static synchronized native void H5Dfill (byte[] fill, long fill_type, byte[] buf, long buf_type, long space_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native long H5Dget_access_plist (long dset_id) throws HDF5LibraryException
 
static long H5Dget_create_plist (long dataset_id) throws HDF5LibraryException
 
static synchronized native long H5Dget_offset (long dset_id) throws HDF5LibraryException
 
static long H5Dget_space (long dataset_id) throws HDF5LibraryException
 
static synchronized native int H5Dget_space_status (long dset_id) throws HDF5LibraryException
 
static synchronized native long H5Dget_storage_size (long dataset_id) throws HDF5LibraryException, IllegalArgumentException
 
static long H5Dget_type (long dataset_id) throws HDF5LibraryException
 
static synchronized native int H5Diterate (byte[] buf, long buf_type, long space_id, H5D_iterate_cb op, H5D_iterate_t op_data) throws HDF5LibraryException, NullPointerException
 
static long H5Dopen (long loc_id, String name, long dapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Dread (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, byte[] obj, boolean isCriticalPinning) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Dread (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, byte[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Dread (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, Object obj) throws HDF5Exception, HDF5LibraryException, NullPointerException
 
static synchronized int H5Dread (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, Object obj, boolean isCriticalPinning) throws HDF5Exception, HDF5LibraryException, NullPointerException
 
static synchronized native int H5Dread_double (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, double[] buf, boolean isCriticalPinning) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Dread_double (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, double[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Dread_float (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, float[] buf, boolean isCriticalPinning) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Dread_float (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, float[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Dread_int (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, int[] buf, boolean isCriticalPinning) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Dread_int (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, int[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Dread_long (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, long[] buf, boolean isCriticalPinning) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Dread_long (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, long[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Dread_reg_ref (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, String[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Dread_short (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, short[] buf, boolean isCriticalPinning) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Dread_short (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, short[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5DreadVL (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, Object[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Dread_string (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, String[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Dread_VLStrings (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, Object[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native void H5Dset_extent (long dset_id, long size[]) throws HDF5LibraryException, NullPointerException
 
static synchronized native long H5Dvlen_get_buf_size (long dset_id, long type_id, long space_id) throws HDF5LibraryException
 
static synchronized native int H5Dvlen_reclaim (long type_id, long space_id, long xfer_plist_id, byte[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Dwrite (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, byte[] buf, boolean isCriticalPinning) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Dwrite (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, byte[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Dwrite (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, Object obj) throws HDF5Exception, HDF5LibraryException, NullPointerException
 
static synchronized int H5Dwrite (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, Object obj, boolean isCriticalPinning) throws HDF5Exception, HDF5LibraryException, NullPointerException
 
static synchronized native int H5Dwrite_double (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, double[] buf, boolean isCriticalPinning) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Dwrite_double (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, double[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Dwrite_float (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, float[] buf, boolean isCriticalPinning) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Dwrite_float (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, float[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Dwrite_int (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, int[] buf, boolean isCriticalPinning) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Dwrite_int (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, int[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Dwrite_long (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, long[] buf, boolean isCriticalPinning) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Dwrite_long (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, long[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Dwrite_short (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, short[] buf, boolean isCriticalPinning) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Dwrite_short (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, short[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Dwrite_string (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, String[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5DwriteVL (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, Object[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Dwrite_VLStrings (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, Object[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native void H5Dflush (long dset_id) throws HDF5LibraryException
 
static synchronized native void H5Drefresh (long dset_id) throws HDF5LibraryException
 
static synchronized native boolean H5Eauto_is_v2 (long stack_id) throws HDF5LibraryException
 
static int H5Eclear () throws HDF5LibraryException
 
static void H5Eclear (long stack_id) throws HDF5LibraryException
 
static synchronized native void H5Eclear2 (long stack_id) throws HDF5LibraryException
 
static synchronized native void H5Eclose_msg (long err_id) throws HDF5LibraryException
 
static synchronized native void H5Eclose_stack (long stack_id) throws HDF5LibraryException
 
static synchronized native long H5Ecreate_msg (long cls_id, int msg_type, String msg) throws HDF5LibraryException, NullPointerException
 
static synchronized native long H5Ecreate_stack () throws HDF5LibraryException
 
static synchronized native String H5Eget_class_name (long class_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native long H5Eget_current_stack () throws HDF5LibraryException
 
static synchronized native void H5Eset_current_stack (long stack_id) throws HDF5LibraryException
 
static synchronized native String H5Eget_msg (long msg_id, int[] type_list) throws HDF5LibraryException
 
static synchronized native long H5Eget_num (long stack_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native void H5Eprint2 (long stack_id, Object stream) throws HDF5LibraryException
 
static synchronized native void H5Epop (long stack_id, long count) throws HDF5LibraryException
 
static void H5Epush (long stack_id, String file, String func, int line, long cls_id, long maj_id, long min_id, String msg) throws HDF5LibraryException, NullPointerException
 
static synchronized native void H5Epush2 (long stack_id, String file, String func, int line, long cls_id, long maj_id, long min_id, String msg) throws HDF5LibraryException, NullPointerException
 
static synchronized native long H5Eregister_class (String cls_name, String lib_name, String version) throws HDF5LibraryException, NullPointerException
 
static synchronized native void H5Eunregister_class (long class_id) throws HDF5LibraryException
 
static void H5Ewalk (long stack_id, long direction, H5E_walk_cb func, H5E_walk_t client_data) throws HDF5LibraryException, NullPointerException
 
static synchronized native void H5Ewalk2 (long stack_id, long direction, H5E_walk_cb func, H5E_walk_t client_data) throws HDF5LibraryException, NullPointerException
 
static int H5Fclose (long file_id) throws HDF5LibraryException
 
static long H5Fopen (String name, int flags, long access_id) throws HDF5LibraryException, NullPointerException
 
static long H5Freopen (long file_id) throws HDF5LibraryException
 
static long H5Fcreate (String name, int flags, long create_id, long access_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Fflush (long object_id, int scope) throws HDF5LibraryException
 
static long H5Fget_access_plist (long file_id) throws HDF5LibraryException
 
static long H5Fget_create_plist (long file_id) throws HDF5LibraryException
 
static synchronized native long H5Fget_filesize (long file_id) throws HDF5LibraryException
 
static synchronized native long H5Fget_freespace (long file_id) throws HDF5LibraryException
 
static synchronized native int H5Fget_intent (long file_id) throws HDF5LibraryException
 
static synchronized native long H5Fget_fileno (long file_id) throws HDF5LibraryException
 
static synchronized native double H5Fget_mdc_hit_rate (long file_id) throws HDF5LibraryException
 
static synchronized native int H5Fget_mdc_size (long file_id, long[] metadata_cache) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static synchronized native String H5Fget_name (long obj_id) throws HDF5LibraryException
 
static synchronized native long H5Fget_obj_count (long file_id, int types) throws HDF5LibraryException
 
static synchronized native long H5Fget_obj_ids (long file_id, int types, long max_objs, long[] obj_id_list) throws HDF5LibraryException, NullPointerException
 
static synchronized native boolean H5Fis_hdf5 (String name) throws HDF5LibraryException, NullPointerException
 
static synchronized native boolean H5Fis_accessible (String name, long fapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Fmount (long loc_id, String name, long child_id, long plist_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Funmount (long loc_id, String name) throws HDF5LibraryException, NullPointerException
 
static synchronized native void H5Freset_mdc_hit_rate_stats (long file_id) throws HDF5LibraryException
 
static synchronized native H5F_info2_t H5Fget_info (long obj_id) throws HDF5LibraryException
 
static synchronized native void H5Fclear_elink_file_cache (long file_id) throws HDF5LibraryException
 
static synchronized native void H5Fstart_swmr_write (long file_id) throws HDF5LibraryException
 
static synchronized native void H5Fstart_mdc_logging (long file_id) throws HDF5LibraryException
 
static synchronized native void H5Fstop_mdc_logging (long file_id) throws HDF5LibraryException
 
static synchronized native void H5Fget_mdc_logging_status (long file_id, boolean[] mdc_logging_status) throws HDF5LibraryException, NullPointerException
 
static synchronized native boolean H5Fget_dset_no_attrs_hint (long file_id) throws HDF5LibraryException
 
static synchronized native void H5Fset_dset_no_attrs_hint (long file_id, boolean minimize) throws HDF5LibraryException
 
static synchronized native void H5Fset_libver_bounds (long file_id, int low, int high) throws HDF5LibraryException
 
static int H5Gclose (long group_id) throws HDF5LibraryException
 
static long H5Gcreate (long loc_id, String name, long lcpl_id, long gcpl_id, long gapl_id) throws HDF5LibraryException, NullPointerException
 
static long H5Gcreate_anon (long loc_id, long gcpl_id, long gapl_id) throws HDF5LibraryException
 
static synchronized native long H5Gget_create_plist (long group_id) throws HDF5LibraryException
 
static synchronized native H5G_info_t H5Gget_info (long group_id) throws HDF5LibraryException
 
static synchronized native H5G_info_t H5Gget_info_by_idx (long group_id, String group_name, int idx_type, int order, long n, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native H5G_info_t H5Gget_info_by_name (long group_id, String name, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Gget_obj_info_all (long loc_id, String name, String[] objNames, int[] objTypes, H5O_token_t[] tokens) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Gget_obj_info_all (long loc_id, String name, String[] objNames, int[] objTypes, int[] ltype, H5O_token_t[] tokens, int indx_type) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Gget_obj_info_all (long loc_id, String name, String[] objNames, int[] objTypes, int[] ltype, long[] fno, H5O_token_t[] tokens, int indx_type) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Gget_obj_info_full (long loc_id, String name, String[] objNames, int[] objTypes, int[] ltype, long[] fno, H5O_token_t[] tokens, int indx_type, int indx_order) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Gget_obj_info_idx (long loc_id, String name, int idx, String[] oname, int[] type) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Gget_obj_info_max (long loc_id, String[] objNames, int[] objTypes, int[] lnkTypes, H5O_token_t[] objToken, long objMax) throws HDF5LibraryException, NullPointerException
 
static synchronized long H5Gn_members (long loc_id, String name) throws HDF5LibraryException, NullPointerException
 
static long H5Gopen (long loc_id, String name, long gapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native void H5Gflush (long group_id) throws HDF5LibraryException
 
static synchronized native void H5Grefresh (long group_id) throws HDF5LibraryException
 
static synchronized native long H5Iget_file_id (long obj_id) throws HDF5LibraryException
 
static synchronized native long H5Iget_name_long (long obj_id, String[] name, long size) throws HDF5LibraryException, NullPointerException
 
static synchronized native String H5Iget_name (long obj_id) throws HDF5LibraryException
 
static synchronized native int H5Iget_ref (long obj_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Idec_ref (long obj_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Iinc_ref (long obj_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Iget_type (long obj_id) throws HDF5LibraryException
 
static synchronized native int H5Iget_type_ref (long type_id) throws HDF5LibraryException
 
static synchronized native int H5Idec_type_ref (long type_id) throws HDF5LibraryException
 
static synchronized native int H5Iinc_type_ref (long type_id) throws HDF5LibraryException
 
static synchronized native int H5Inmembers (long type_id) throws HDF5LibraryException
 
static synchronized native boolean H5Iis_valid (long obj_id) throws HDF5LibraryException
 
static synchronized native boolean H5Itype_exists (int type_id) throws HDF5LibraryException
 
static synchronized native void H5Iclear_type (int type_id, boolean force) throws HDF5LibraryException
 
static synchronized native void H5Idestroy_type (int type_id) throws HDF5LibraryException
 
static synchronized native void H5Lcopy (long src_loc, String src_name, long dst_loc, String dst_name, long lcpl_id, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native void H5Lcreate_external (String file_name, String obj_name, long link_loc_id, String link_name, long lcpl_id, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native void H5Lcreate_hard (long cur_loc, String cur_name, long dst_loc, String dst_name, long lcpl_id, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native void H5Lcreate_soft (String link_target, long link_loc_id, String link_name, long lcpl_id, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native void H5Ldelete (long loc_id, String name, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native void H5Ldelete_by_idx (long loc_id, String group_name, int idx_type, int order, long n, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native boolean H5Lexists (long loc_id, String name, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native H5L_info_t H5Lget_info (long loc_id, String name, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native H5L_info_t H5Lget_info_by_idx (long loc_id, String group_name, int idx_type, int order, long n, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native String H5Lget_name_by_idx (long loc_id, String group_name, int idx_type, int order, long n, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Lget_value (long loc_id, String name, String[] link_value, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Lget_value_by_idx (long loc_id, String group_name, int idx_type, int order, long n, String[] link_value, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Literate (long grp_id, int idx_type, int order, long idx, H5L_iterate_t op, H5L_iterate_opdata_t op_data) throws HDF5LibraryException
 
static synchronized native int H5Literate_by_name (long grp_id, String group_name, int idx_type, int order, long idx, H5L_iterate_t op, H5L_iterate_opdata_t op_data, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native void H5Lmove (long src_loc, String src_name, long dst_loc, String dst_name, long lcpl_id, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Lvisit (long grp_id, int idx_type, int order, H5L_iterate_t op, H5L_iterate_opdata_t op_data) throws HDF5LibraryException
 
static synchronized native int H5Lvisit_by_name (long loc_id, String group_name, int idx_type, int order, H5L_iterate_t op, H5L_iterate_opdata_t op_data, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Lis_registered (int link_cls_id) throws HDF5LibraryException
 
static synchronized native void H5Lunregister (int link_cls_id) throws HDF5LibraryException
 
static int H5Oclose (long object_id) throws HDF5LibraryException
 
static synchronized native void H5Ocopy (long src_loc_id, String src_name, long dst_loc_id, String dst_name, long ocpypl_id, long lcpl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native String H5Oget_comment (long obj_id) throws HDF5LibraryException, IllegalArgumentException
 
static synchronized native void H5Oset_comment (long obj_id, String comment) throws HDF5LibraryException
 
static synchronized native String H5Oget_comment_by_name (long loc_id, String name, long lapl_id) throws HDF5LibraryException, IllegalArgumentException, NullPointerException
 
static synchronized native void H5Oset_comment_by_name (long loc_id, String name, String comment, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static H5O_info_t H5Oget_info (long loc_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native H5O_info_t H5Oget_info (long loc_id, int fields) throws HDF5LibraryException, NullPointerException
 
static H5O_info_t H5Oget_info_by_idx (long loc_id, String group_name, int idx_type, int order, long n, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native H5O_info_t H5Oget_info_by_idx (long loc_id, String group_name, int idx_type, int order, long n, int fields, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static H5O_info_t H5Oget_info_by_name (long loc_id, String name, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native H5O_info_t H5Oget_info_by_name (long loc_id, String name, int fields, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native void H5Olink (long obj_id, long new_loc_id, String new_name, long lcpl_id, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static long H5Oopen (long loc_id, String name, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static int H5Ovisit (long obj_id, int idx_type, int order, H5O_iterate_t op, H5O_iterate_opdata_t op_data) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Ovisit (long obj_id, int idx_type, int order, H5O_iterate_t op, H5O_iterate_opdata_t op_data, int fields) throws HDF5LibraryException, NullPointerException
 
static int H5Ovisit_by_name (long loc_id, String obj_name, int idx_type, int order, H5O_iterate_t op, H5O_iterate_opdata_t op_data, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Ovisit_by_name (long loc_id, String obj_name, int idx_type, int order, H5O_iterate_t op, H5O_iterate_opdata_t op_data, int fields, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native boolean H5Oexists_by_name (long loc_id, String obj_name, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native void H5Odecr_refcount (long object_id) throws HDF5LibraryException
 
static synchronized native void H5Oincr_refcount (long object_id) throws HDF5LibraryException
 
static long H5Oopen_by_token (long loc_id, H5O_token_t token) throws HDF5LibraryException
 
static long H5Oopen_by_idx (long loc_id, String group_name, int idx_type, int order, long n, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native void H5Oflush (long object_id) throws HDF5LibraryException
 
static synchronized native void H5Orefresh (long object_id) throws HDF5LibraryException
 
static synchronized native void H5Odisable_mdc_flushes (long object_id)
 
static synchronized native void H5Oenable_mdc_flushes (long object_id)
 
static synchronized native boolean H5Oare_mdc_flushes_disabled (long object_id)
 
static H5O_native_info_t H5Oget_native_info (long loc_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native H5O_native_info_t H5Oget_native_info (long loc_id, int fields) throws HDF5LibraryException, NullPointerException
 
static H5O_native_info_t H5Oget_native_info_by_idx (long loc_id, String group_name, int idx_type, int order, long n, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native H5O_native_info_t H5Oget_native_info_by_idx (long loc_id, String group_name, int idx_type, int order, long n, int fields, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static H5O_native_info_t H5Oget_native_info_by_name (long loc_id, String name, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native H5O_native_info_t H5Oget_native_info_by_name (long loc_id, String name, int fields, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native String H5Pget_class_name (long plid) throws HDF5LibraryException
 
static long H5Pcreate (long type) throws HDF5LibraryException
 
static synchronized native int H5Pget (long plid, String name) throws HDF5LibraryException
 
static synchronized native int H5Pset (long plid, String name, int value) throws HDF5LibraryException
 
static synchronized native boolean H5Pexist (long plid, String name) throws HDF5LibraryException
 
static synchronized native long H5Pget_size (long plid, String name) throws HDF5LibraryException
 
static synchronized native long H5Pget_nprops (long plid) throws HDF5LibraryException
 
static synchronized native long H5Pget_class (long plist) throws HDF5LibraryException
 
static synchronized native long H5Pget_class_parent (long plid) throws HDF5LibraryException
 
static synchronized native int H5Pequal (long plid1, long plid2) throws HDF5LibraryException
 
static boolean H5P_equal (long plid1, long plid2) throws HDF5LibraryException
 
static synchronized native int H5Pisa_class (long plist, long pclass) throws HDF5LibraryException
 
static synchronized native int H5Pcopy_prop (long dst_id, long src_id, String name) throws HDF5LibraryException
 
static synchronized native int H5Premove (long plid, String name) throws HDF5LibraryException
 
static synchronized native int H5Punregister (long plid, String name) throws HDF5LibraryException
 
static int H5Pclose_class (long plid) throws HDF5LibraryException
 
static int H5Pclose (long plist) throws HDF5LibraryException
 
static long H5Pcopy (long plist) throws HDF5LibraryException
 
static long H5Pcreate_class_nocb (long parent_class, String name) throws HDF5LibraryException
 
static synchronized native void H5Pregister2_nocb (long plist_class, String name, long size, byte[] def_value) throws HDF5LibraryException
 
static synchronized native void H5Pinsert2_nocb (long plist, String name, long size, byte[] value) throws HDF5LibraryException
 
static synchronized native int H5Piterate (long plist, int[] idx, H5P_iterate_cb op, H5P_iterate_t op_data) throws HDF5LibraryException
 
static synchronized native int H5Pget_attr_phase_change (long ocpl_id, int[] attributes) throws HDF5LibraryException, NullPointerException
 
static synchronized native void H5Pset_attr_phase_change (long ocpl_id, int max_compact, int min_dense) throws HDF5LibraryException
 
static synchronized native int H5Pget_attr_creation_order (long ocpl_id) throws HDF5LibraryException
 
static synchronized native int H5Pset_attr_creation_order (long ocpl_id, int crt_order_flags) throws HDF5LibraryException
 
static synchronized native boolean H5Pget_obj_track_times (long ocpl_id) throws HDF5LibraryException
 
static synchronized native void H5Pset_obj_track_times (long ocpl_id, boolean track_times) throws HDF5LibraryException
 
static synchronized native int H5Pmodify_filter (long plist, long filter, int flags, long cd_nelmts, int[] cd_values) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Pset_filter (long plist, int filter, int flags, long cd_nelmts, int[] cd_values) throws HDF5LibraryException
 
static synchronized native int H5Pget_nfilters (long plist) throws HDF5LibraryException
 
static int H5Pget_filter (long plist, int filter_number, int[] flags, long[] cd_nelmts, int[] cd_values, long namelen, String[] name, int[] filter_config) throws ArrayIndexOutOfBoundsException, ArrayStoreException, HDF5LibraryException, NullPointerException
 
static int H5Pget_filter_by_id (long plist_id, long filter_id, int[] flags, long[] cd_nelmts, int[] cd_values, long namelen, String[] name, int[] filter_config) throws ArrayIndexOutOfBoundsException, ArrayStoreException, HDF5LibraryException, NullPointerException
 
static synchronized native int H5Pget_filter_by_id2 (long plist_id, long filter_id, int[] flags, long[] cd_nelmts, int[] cd_values, long namelen, String[] name, int[] filter_config) throws HDF5LibraryException, NullPointerException
 
static synchronized native boolean H5Pall_filters_avail (long dcpl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Premove_filter (long obj_id, long filter) throws HDF5LibraryException
 
static synchronized native int H5Pset_deflate (long plist, int level) throws HDF5LibraryException
 
static synchronized native int H5Pset_fletcher32 (long plist) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Pget_userblock (long plist, long[] size) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Pset_userblock (long plist, long size) throws HDF5LibraryException
 
static synchronized native int H5Pget_sizes (long plist, long[] size) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static synchronized native int H5Pset_sizes (long plist, int sizeof_addr, int sizeof_size) throws HDF5LibraryException
 
static synchronized native int H5Pget_sym_k (long plist, int[] size) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static synchronized native int H5Pset_sym_k (long plist, int ik, int lk) throws HDF5LibraryException
 
static synchronized native int H5Pget_istore_k (long plist, int[] ik) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Pset_istore_k (long plist, int ik) throws HDF5LibraryException
 
static synchronized native int H5Pget_shared_mesg_nindexes (long fcpl_id) throws HDF5LibraryException
 
static synchronized native int H5Pset_shared_mesg_nindexes (long plist_id, int nindexes) throws HDF5LibraryException, IllegalArgumentException
 
static synchronized native int H5Pget_shared_mesg_index (long fcpl_id, int index_num, int[] mesg_info) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static synchronized native int H5Pset_shared_mesg_index (long fcpl_id, int index_num, int mesg_type_flags, int min_mesg_size) throws HDF5LibraryException, IllegalArgumentException
 
static synchronized native int H5Pget_shared_mesg_phase_change (long fcpl_id, int[] size) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Pset_shared_mesg_phase_change (long fcpl_id, int max_list, int min_btree) throws HDF5LibraryException, IllegalArgumentException
 
static synchronized native void H5Pset_file_space_strategy (long fcpl_id, int strategy, boolean persist, long threshold) throws HDF5LibraryException, IllegalArgumentException
 
static synchronized native int H5Pget_file_space_strategy (long fcpl_id, boolean[] persist, long[] threshold) throws HDF5LibraryException, IllegalArgumentException
 
static synchronized native boolean H5Pget_file_space_strategy_persist (long fcpl_id) throws HDF5LibraryException, IllegalArgumentException
 
static synchronized native long H5Pget_file_space_strategy_threshold (long fcpl_id) throws HDF5LibraryException, IllegalArgumentException
 
static synchronized native void H5Pset_file_space_page_size (long fcpl_id, long page_size) throws HDF5LibraryException, IllegalArgumentException
 
static synchronized native long H5Pget_file_space_page_size (long fcpl_id) throws HDF5LibraryException, IllegalArgumentException
 
static synchronized native int H5Pget_alignment (long plist, long[] alignment) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static synchronized native int H5Pset_alignment (long plist, long threshold, long alignment) throws HDF5LibraryException
 
static synchronized native long H5Pget_driver (long plid) throws HDF5LibraryException
 
static synchronized native long H5Pget_family_offset (long fapl_id) throws HDF5LibraryException
 
static synchronized native int H5Pset_family_offset (long fapl_id, long offset) throws HDF5LibraryException
 
static synchronized native int H5Pget_cache (long plist, int[] mdc_nelmts, long[] rdcc_nelmts, long[] rdcc_nbytes, double[] rdcc_w0) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Pset_cache (long plist, int mdc_nelmts, long rdcc_nelmts, long rdcc_nbytes, double rdcc_w0) throws HDF5LibraryException
 
static synchronized native H5AC_cache_config_t H5Pget_mdc_config (long plist_id) throws HDF5LibraryException
 
static synchronized native void H5Pset_mdc_config (long plist_id, H5AC_cache_config_t config_ptr) throws HDF5LibraryException
 
static synchronized native boolean H5Pget_gc_references (long fapl_id) throws HDF5LibraryException
 
static synchronized native int H5Pset_gc_references (long fapl_id, boolean gc_ref) throws HDF5LibraryException
 
static synchronized native int H5Pget_fclose_degree (long fapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Pset_fclose_degree (long fapl_id, int degree) throws HDF5LibraryException, NullPointerException
 
static synchronized native long H5Pget_meta_block_size (long fapl_id) throws HDF5LibraryException
 
static synchronized native void H5Pset_meta_block_size (long fapl_id, long size) throws HDF5LibraryException
 
static synchronized native long H5Pget_sieve_buf_size (long fapl_id) throws HDF5LibraryException
 
static synchronized native void H5Pset_sieve_buf_size (long fapl_id, long size) throws HDF5LibraryException
 
static synchronized native long H5Pget_small_data_block_size (long plist) throws HDF5LibraryException
 
static synchronized native int H5Pset_small_data_block_size (long plist, long size) throws HDF5LibraryException
 
static synchronized native int H5Pget_libver_bounds (long fapl_id, int[] libver) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Pset_libver_bounds (long fapl_id, int low, int high) throws HDF5LibraryException, IllegalArgumentException
 
static synchronized native int H5Pget_elink_file_cache_size (long fapl_id) throws HDF5LibraryException
 
static synchronized native void H5Pset_elink_file_cache_size (long fapl_id, int efc_size) throws HDF5LibraryException
 
static synchronized native void H5Pset_mdc_log_options (long fapl_id, boolean is_enabled, String location, boolean start_on_access) throws HDF5LibraryException, NullPointerException
 
static synchronized native String H5Pget_mdc_log_options (long fapl_id, boolean[] mdc_log_options) throws HDF5LibraryException
 
static synchronized native long H5Pget_metadata_read_attempts (long plist_id) throws HDF5LibraryException
 
static synchronized native void H5Pset_metadata_read_attempts (long plist_id, long attempts) throws HDF5LibraryException
 
static synchronized native boolean H5Pget_evict_on_close (long fapl_id) throws HDF5LibraryException
 
static synchronized native void H5Pset_evict_on_close (long fapl_id, boolean evict_on_close) throws HDF5LibraryException
 
static synchronized native boolean H5Pget_use_file_locking (long fapl_id) throws HDF5LibraryException
 
static synchronized native boolean H5Pget_ignore_disabled_file_locking (long fapl_id) throws HDF5LibraryException
 
static synchronized native void H5Pset_file_locking (long fapl_id, boolean use_file_locking, boolean ignore_when_disabled) throws HDF5LibraryException
 
static synchronized native int H5Pget_layout (long plist) throws HDF5LibraryException
 
static synchronized native int H5Pset_layout (long plist, int layout) throws HDF5LibraryException
 
static synchronized native int H5Pget_chunk (long plist, int max_ndims, long[] dims) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static synchronized native int H5Pset_chunk (long plist, int ndims, byte[] dim) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static synchronized int H5Pset_chunk (long plist, int ndims, long[] dim) throws HDF5Exception, NullPointerException, IllegalArgumentException
 
static synchronized native void H5Pset_virtual (long dcpl_id, long vspace_id, String src_file_name, String src_dset_name, long src_space_id) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static synchronized native long H5Pget_virtual_count (long dcpl_id) throws HDF5LibraryException, IllegalArgumentException
 
static synchronized native long H5Pget_virtual_vspace (long dcpl_id, long index) throws HDF5LibraryException, IllegalArgumentException
 
static synchronized native long H5Pget_virtual_srcspace (long dcpl_id, long index) throws HDF5LibraryException, IllegalArgumentException
 
static synchronized native String H5Pget_virtual_filename (long dcpl_id, long index) throws HDF5LibraryException, IllegalArgumentException
 
static synchronized native String H5Pget_virtual_dsetname (long dcpl_id, long index) throws HDF5LibraryException, IllegalArgumentException
 
static synchronized native int H5Pget_external (long plist, int idx, long name_size, String[] name, long[] size) throws ArrayIndexOutOfBoundsException, ArrayStoreException, HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static synchronized native int H5Pset_external (long plist, String name, long offset, long size) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Pget_external_count (long plist) throws HDF5LibraryException
 
static synchronized native int H5Pset_szip (long plist, int options_mask, int pixels_per_block) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Pset_shuffle (long plist_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Pset_nbit (long plist_id) throws HDF5LibraryException
 
static synchronized native int H5Pset_scaleoffset (long plist_id, int scale_type, int scale_factor) throws HDF5LibraryException, IllegalArgumentException
 
static synchronized native int H5Pget_fill_value (long plist_id, long type_id, byte[] value) throws HDF5Exception
 
static synchronized int H5Pget_fill_value (long plist_id, long type_id, Object obj) throws HDF5Exception
 
static synchronized native int H5Pset_fill_value (long plist_id, long type_id, byte[] value) throws HDF5Exception
 
static synchronized int H5Pset_fill_value (long plist_id, long type_id, Object obj) throws HDF5Exception
 
static synchronized native int H5Pfill_value_defined (long plist_id, int[] status) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Pget_alloc_time (long plist_id, int[] alloc_time) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Pset_alloc_time (long plist_id, int alloc_time) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Pget_fill_time (long plist_id, int[] fill_time) throws HDF5LibraryException
 
static synchronized native int H5Pset_fill_time (long plist_id, int fill_time) throws HDF5LibraryException
 
static synchronized native void H5Pset_chunk_opts (long dcpl_id, int opts) throws HDF5LibraryException
 
static synchronized native int H5Pget_chunk_opts (long dcpl_id) throws HDF5LibraryException
 
static synchronized native boolean H5Pget_dset_no_attrs_hint (long dcpl_id) throws HDF5LibraryException
 
static synchronized native void H5Pset_dset_no_attrs_hint (long dcpl_id, boolean minimize) throws HDF5LibraryException
 
static synchronized native void H5Pget_chunk_cache (long dapl_id, long[] rdcc_nslots, long[] rdcc_nbytes, double[] rdcc_w0) throws HDF5LibraryException, NullPointerException
 
static synchronized native void H5Pset_chunk_cache (long dapl_id, long rdcc_nslots, long rdcc_nbytes, double rdcc_w0) throws HDF5LibraryException
 
static synchronized native void H5Pset_virtual_view (long dapl_id, int view) throws HDF5LibraryException
 
static synchronized native int H5Pget_virtual_view (long dapl_id) throws HDF5LibraryException
 
static synchronized native void H5Pset_virtual_printf_gap (long dapl_id, long gap_size) throws HDF5LibraryException
 
static synchronized native long H5Pget_virtual_printf_gap (long dapl_id) throws HDF5LibraryException
 
static synchronized native String H5Pget_virtual_prefix (long dapl_id) throws HDF5LibraryException
 
static synchronized native void H5Pset_virtual_prefix (long dapl_id, String prefix) throws HDF5LibraryException, NullPointerException
 
static synchronized native String H5Pget_efile_prefix (long dapl_id) throws HDF5LibraryException
 
static synchronized native void H5Pset_efile_prefix (long dapl_id, String prefix) throws HDF5LibraryException, NullPointerException
 
static synchronized native long H5Pget_data_transform (long plist_id, String[] expression, long size) throws HDF5LibraryException, IllegalArgumentException
 
static synchronized native int H5Pset_data_transform (long plist_id, String expression) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Pget_buffer (long plist, byte[] tconv, byte[] bkg) throws HDF5LibraryException, IllegalArgumentException
 
static synchronized native long H5Pget_buffer_size (long plist) throws HDF5LibraryException, IllegalArgumentException
 
static synchronized native void H5Pset_buffer_size (long plist, long size) throws HDF5LibraryException, IllegalArgumentException
 
static synchronized native int H5Pget_edc_check (long plist) throws HDF5LibraryException
 
static synchronized native int H5Pset_edc_check (long plist, int check) throws HDF5LibraryException
 
static synchronized native int H5Pget_btree_ratios (long plist_id, double[] left, double[] middle, double[] right) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Pset_btree_ratios (long plist_id, double left, double middle, double right) throws HDF5LibraryException
 
static synchronized native int H5Pget_hyper_vector_size (long dxpl_id, long[] vector_size) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Pset_hyper_vector_size (long dxpl_id, long vector_size) throws HDF5LibraryException, NullPointerException
 
static synchronized native boolean H5Pget_create_intermediate_group (long lcpl_id) throws HDF5LibraryException
 
static synchronized native int H5Pset_create_intermediate_group (long lcpl_id, boolean crt_intermed_group) throws HDF5LibraryException
 
static synchronized native long H5Pget_local_heap_size_hint (long gcpl_id) throws HDF5LibraryException
 
static synchronized native int H5Pset_local_heap_size_hint (long gcpl_id, long size_hint) throws HDF5LibraryException
 
static synchronized native int H5Pget_link_phase_change (long gcpl_id, int[] links) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Pset_link_phase_change (long gcpl_id, int max_compact, int min_dense) throws HDF5LibraryException, IllegalArgumentException
 
static synchronized native int H5Pget_est_link_info (long gcpl_id, int[] link_info) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Pset_est_link_info (long gcpl_id, int est_num_entries, int est_name_len) throws HDF5LibraryException, IllegalArgumentException
 
static synchronized native int H5Pget_link_creation_order (long gcpl_id) throws HDF5LibraryException
 
static synchronized native int H5Pset_link_creation_order (long gcpl_id, int crt_order_flags) throws HDF5LibraryException
 
static synchronized native int H5Pget_char_encoding (long plist_id) throws HDF5LibraryException
 
static synchronized native void H5Pset_char_encoding (long plist_id, int encoding) throws HDF5LibraryException
 
static synchronized native long H5Pget_nlinks (long lapl_id) throws HDF5LibraryException
 
static synchronized native int H5Pset_nlinks (long lapl_id, long nlinks) throws HDF5LibraryException, IllegalArgumentException
 
static synchronized native long H5Pget_elink_prefix (long lapl_id, String[] prefix) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Pset_elink_prefix (long lapl_id, String prefix) throws HDF5LibraryException, NullPointerException
 
static long H5Pget_elink_fapl (long lapl_id) throws HDF5LibraryException
 
static synchronized native int H5Pset_elink_fapl (long lapl_id, long fapl_id) throws HDF5LibraryException
 
static synchronized native int H5Pget_elink_acc_flags (long lapl_id) throws HDF5LibraryException
 
static synchronized native int H5Pset_elink_acc_flags (long lapl_id, int flags) throws HDF5LibraryException, IllegalArgumentException
 
static synchronized native int H5Pget_copy_object (long ocp_plist_id) throws HDF5LibraryException
 
static synchronized native void H5Pset_copy_object (long ocp_plist_id, int copy_options) throws HDF5LibraryException
 
static synchronized native void H5Pget_fapl_core (long fapl_id, long[] increment, boolean[] backing_store) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Pset_fapl_core (long fapl_id, long increment, boolean backing_store) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Pget_fapl_direct (long fapl_id, long[] info) throws HDF5LibraryException
 
static synchronized native int H5Pset_fapl_direct (long fapl_id, long alignment, long block_size, long cbuf_size) throws HDF5LibraryException
 
static synchronized native int H5Pget_fapl_family (long fapl_id, long[] memb_size, long[] memb_fapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Pset_fapl_family (long fapl_id, long memb_size, long memb_fapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Pset_fapl_hdfs (long fapl_id, H5FD_hdfs_fapl_t fapl_conf) throws HDF5LibraryException, NullPointerException
 
static synchronized native H5FD_hdfs_fapl_t H5Pget_fapl_hdfs (long fapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native boolean H5Pget_fapl_multi (long fapl_id, int[] memb_map, long[] memb_fapl, String[] memb_name, long[] memb_addr) throws HDF5LibraryException, NullPointerException
 
static synchronized native void H5Pset_fapl_multi (long fapl_id, int[] memb_map, long[] memb_fapl, String[] memb_name, long[] memb_addr, boolean relax) throws HDF5LibraryException, NullPointerException
 
static synchronized native void H5Pset_fapl_log (long fapl_id, String logfile, long flags, long buf_size) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Pset_fapl_sec2 (long fapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native void H5Pset_fapl_split (long fapl_id, String meta_ext, long meta_plist_id, String raw_ext, long raw_plist_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Pset_fapl_stdio (long fapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Pset_fapl_windows (long fapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Pset_fapl_ros3 (long fapl_id, H5FD_ros3_fapl_t fapl_conf) throws HDF5LibraryException, NullPointerException
 
static synchronized native H5FD_ros3_fapl_t H5Pget_fapl_ros3 (long fapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native void H5PLset_loading_state (int plugin_flags) throws HDF5LibraryException
 
static synchronized native int H5PLget_loading_state () throws HDF5LibraryException
 
static synchronized native void H5PLappend (String plugin_path) throws HDF5LibraryException
 
static synchronized native void H5PLprepend (String plugin_path) throws HDF5LibraryException
 
static synchronized native void H5PLreplace (String plugin_path, int index) throws HDF5LibraryException
 
static synchronized native void H5PLinsert (String plugin_path, int index) throws HDF5LibraryException
 
static synchronized native void H5PLremove (int index) throws HDF5LibraryException
 
static synchronized native String H5PLget (int index) throws HDF5LibraryException
 
static synchronized native int H5PLsize () throws HDF5LibraryException
 
static synchronized byte[] H5Rcreate (long loc_id, String name, int ref_type, long space_id) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static long H5Rdereference (long dataset, long access_list, int ref_type, byte[] ref) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static synchronized native long H5Rget_name (long loc_id, int ref_type, byte[] ref, String[] name, long size) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static synchronized native String H5Rget_name_string (long loc_id, int ref_type, byte[] ref) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static synchronized native int H5Rget_obj_type (long loc_id, int ref_type, byte ref[]) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static long H5Rget_region (long loc_id, int ref_type, byte[] ref) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static synchronized native byte[] H5Rcreate_object (long loc_id, String name, long access_id) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static synchronized native byte[] H5Rcreate_region (long loc_id, String name, long space_id, long access_id) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static synchronized native byte[] H5Rcreate_attr (long loc_id, String name, String attr_name, long access_id) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static synchronized native void H5Rdestroy (byte[] ref_ptr) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static synchronized native int H5Rget_type (byte[] ref_ptr) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static synchronized native boolean H5Requal (byte[] ref1_ptr, byte[] ref2_ptr) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static synchronized native byte[] H5Rcopy (byte[] src_ref_ptr) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static long H5Ropen_object (byte[] ref_ptr, long rapl_id, long oapl_id) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static long H5Ropen_region (byte[] ref_ptr, long rapl_id, long oapl_id) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static long H5Ropen_attr (byte[] ref_ptr, long rapl_id, long aapl_id) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static synchronized native int H5Rget_obj_type3 (byte[] ref_ptr, long rapl_id) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static synchronized native String H5Rget_file_name (byte[] ref_ptr) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static synchronized native String H5Rget_obj_name (byte[] ref_ptr, long rapl_id) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static synchronized native String H5Rget_attr_name (byte[] ref_ptr) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static long H5Screate (int type) throws HDF5LibraryException
 
static long H5Screate_simple (int rank, long[] dims, long[] maxdims) throws HDF5Exception, NullPointerException
 
static synchronized native long H5Sset_extent_simple (long space_id, int rank, long[] current_size, long[] maximum_size) throws HDF5LibraryException, NullPointerException
 
static synchronized long H5Sset_extent_simple (long space_id, int rank, byte[] current_size, byte[] maximum_size) throws HDF5LibraryException, NullPointerException
 
static long H5Scopy (long space_id) throws HDF5LibraryException
 
static int H5Sclose (long space_id) throws HDF5LibraryException
 
static synchronized native byte[] H5Sencode (long obj_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native long H5Sdecode (byte[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native long H5Sget_simple_extent_npoints (long space_id) throws HDF5LibraryException
 
static synchronized native int H5Sget_simple_extent_ndims (long space_id) throws HDF5LibraryException
 
static synchronized native int H5Sget_simple_extent_dims (long space_id, long[] dims, long[] maxdims) throws HDF5LibraryException, NullPointerException
 
static synchronized native boolean H5Sis_simple (long space_id) throws HDF5LibraryException
 
static synchronized native int H5Sget_simple_extent_type (long space_id) throws HDF5LibraryException
 
static synchronized native int H5Sset_extent_none (long space_id) throws HDF5LibraryException
 
static synchronized native int H5Sextent_copy (long dest_space_id, long source_space_id) throws HDF5LibraryException
 
static synchronized native boolean H5Sextent_equal (long first_space_id, long second_space_id) throws HDF5LibraryException
 
static synchronized native int H5Sget_select_type (long space_id) throws HDF5LibraryException
 
static synchronized native long H5Sget_select_npoints (long space_id) throws HDF5LibraryException
 
static synchronized native void H5Sselect_copy (long dst_id, long src_id) throws HDF5LibraryException
 
static synchronized native boolean H5Sselect_valid (long space_id) throws HDF5LibraryException
 
static synchronized native void H5Sselect_adjust (long space_id, long[][] offset) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Sget_select_bounds (long space_id, long[] start, long[] end) throws HDF5LibraryException, NullPointerException
 
static synchronized native boolean H5Sselect_shape_same (long space1_id, long space2_id) throws HDF5LibraryException
 
static synchronized native boolean H5Sselect_intersect_block (long space_id, long[] start, long[] end) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Soffset_simple (long space_id, byte[] offset) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Soffset_simple (long space_id, long[] offset) throws HDF5Exception, NullPointerException
 
static synchronized native int H5Sselect_all (long space_id) throws HDF5LibraryException
 
static synchronized native int H5Sselect_none (long space_id) throws HDF5LibraryException
 
static synchronized int H5Sselect_elements (long space_id, int op, int num_elements, long[][] coord2D) throws HDF5Exception, HDF5LibraryException, NullPointerException
 
static synchronized native long H5Sget_select_elem_npoints (long spaceid) throws HDF5LibraryException
 
static synchronized native int H5Sget_select_elem_pointlist (long spaceid, long startpoint, long numpoints, long[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Sselect_hyperslab (long space_id, int op, byte[] start, byte[] stride, byte[] count, byte[] block) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static synchronized native int H5Sselect_hyperslab (long space_id, int op, long[] start, long[] stride, long[] count, long[] block) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static synchronized native long H5Scombine_hyperslab (long space_id, int op, long[] start, long[] stride, long[] count, long[] block) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static synchronized native void H5Smodify_select (long space1_id, int op, long space2_id) throws HDF5LibraryException
 
static synchronized native long H5Scombine_select (long space1_id, int op, long space2_id) throws HDF5LibraryException
 
static synchronized native boolean H5Sis_regular_hyperslab (long space_id) throws HDF5LibraryException
 
static synchronized native void H5Sget_regular_hyperslab (long space_id, long[] start, long[] stride, long[] count, long[] block) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static synchronized native long H5Sget_select_hyper_nblocks (long spaceid) throws HDF5LibraryException
 
static synchronized native int H5Sget_select_hyper_blocklist (long spaceid, long startblock, long numblocks, long[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native long H5Sselect_project_intersection (long src_space_id, long dst_space_id, long src_intersect_space_id) throws HDF5LibraryException
 
static long H5Tarray_create (long base_id, int ndims, long[] dim) throws HDF5LibraryException, NullPointerException
 
static int H5Tclose (long type_id) throws HDF5LibraryException
 
static synchronized native void H5Tcommit (long loc_id, String name, long type_id, long lcpl_id, long tcpl_id, long tapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native void H5Tcommit_anon (long loc_id, long type_id, long tcpl_id, long tapl_id) throws HDF5LibraryException
 
static synchronized native boolean H5Tcommitted (long type_id) throws HDF5LibraryException
 
static synchronized native void H5Tcompiler_conv (long src_id, long dst_id) throws HDF5LibraryException
 
static synchronized native void H5Tconvert (long src_id, long dst_id, long nelmts, byte[] buf, byte[] background, long plist_id) throws HDF5LibraryException, NullPointerException
 
static long H5Tcopy (long type_id) throws HDF5LibraryException
 
static long H5Tcreate (int tclass, long size) throws HDF5LibraryException
 
static long H5Tdecode (byte[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native boolean H5Tdetect_class (long type_id, int cls) throws HDF5LibraryException
 
static synchronized native int H5Tencode (long obj_id, byte[] buf, long nalloc) throws HDF5LibraryException, NullPointerException
 
static long H5Tenum_create (long base_id) throws HDF5LibraryException
 
static synchronized native void H5Tenum_insert (long type, String name, byte[] value) throws HDF5LibraryException, NullPointerException
 
static int H5Tenum_insert (long type, String name, int[] value) throws HDF5LibraryException, NullPointerException
 
static int H5Tenum_insert (long type, String name, int value) throws HDF5LibraryException, NullPointerException
 
static synchronized native String H5Tenum_nameof (long type, byte[] value, long size) throws HDF5LibraryException, NullPointerException
 
static int H5Tenum_nameof (long type, int[] value, String[] name, int size) throws HDF5LibraryException, NullPointerException
 
static synchronized native void H5Tenum_valueof (long type, String name, byte[] value) throws HDF5LibraryException, NullPointerException
 
static int H5Tenum_valueof (long type, String name, int[] value) throws HDF5LibraryException, NullPointerException
 
static synchronized native boolean H5Tequal (long type_id1, long type_id2) throws HDF5LibraryException
 
static int H5Tget_array_dims (long type_id, long[] dims) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Tget_array_dims2 (long type_id, long[] dims) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Tget_array_ndims (long type_id) throws HDF5LibraryException
 
static synchronized native int H5Tget_class (long type_id) throws HDF5LibraryException
 
static String H5Tget_class_name (long class_id)
 
static long H5Tget_create_plist (long type_id) throws HDF5LibraryException
 
static synchronized native int H5Tget_cset (long type_id) throws HDF5LibraryException
 
static synchronized native int H5Tset_cset (long type_id, int cset) throws HDF5LibraryException
 
static synchronized native int H5Tget_ebias (long type_id) throws HDF5LibraryException
 
static int H5Tset_ebias (long type_id, int ebias) throws HDF5LibraryException
 
static synchronized native long H5Tget_ebias_long (long type_id) throws HDF5LibraryException
 
static synchronized native void H5Tset_ebias (long type_id, long ebias) throws HDF5LibraryException
 
static synchronized native void H5Tget_fields (long type_id, long[] fields) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static int H5Tget_fields (long type_id, int[] fields) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static synchronized native void H5Tset_fields (long type_id, long spos, long epos, long esize, long mpos, long msize) throws HDF5LibraryException
 
static int H5Tset_fields (long type_id, int spos, int epos, int esize, int mpos, int msize) throws HDF5LibraryException
 
static synchronized native int H5Tget_inpad (long type_id) throws HDF5LibraryException
 
static synchronized native int H5Tset_inpad (long type_id, int inpad) throws HDF5LibraryException
 
static synchronized native int H5Tget_member_class (long type_id, int membno) throws HDF5LibraryException
 
static synchronized native int H5Tget_member_index (long type_id, String field_name) throws HDF5LibraryException
 
static synchronized native String H5Tget_member_name (long type_id, int field_idx) throws HDF5LibraryException
 
static synchronized native long H5Tget_member_offset (long type_id, int membno)
 
static long H5Tget_member_type (long type_id, int field_idx) throws HDF5LibraryException
 
static synchronized native void H5Tget_member_value (long type_id, int membno, byte[] value) throws HDF5LibraryException, NullPointerException
 
static int H5Tget_member_value (long type_id, int membno, int[] value) throws HDF5LibraryException, NullPointerException
 
static synchronized long H5Tget_native_type (long type_id) throws HDF5LibraryException
 
static long H5Tget_native_type (long type_id, int direction) throws HDF5LibraryException
 
static synchronized native int H5Tget_nmembers (long type_id) throws HDF5LibraryException
 
static synchronized native int H5Tget_norm (long type_id) throws HDF5LibraryException
 
static synchronized native int H5Tset_norm (long type_id, int norm) throws HDF5LibraryException
 
static synchronized native int H5Tget_offset (long type_id) throws HDF5LibraryException
 
static int H5Tset_offset (long type_id, int offset) throws HDF5LibraryException
 
static synchronized native void H5Tset_offset (long type_id, long offset) throws HDF5LibraryException
 
static synchronized native int H5Tget_order (long type_id) throws HDF5LibraryException
 
static synchronized native int H5Tset_order (long type_id, int order) throws HDF5LibraryException
 
static synchronized native int H5Tget_pad (long type_id, int[] pad) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Tset_pad (long type_id, int lsb, int msb) throws HDF5LibraryException
 
static synchronized native int H5Tget_precision (long type_id) throws HDF5LibraryException
 
static int H5Tset_precision (long type_id, int precision) throws HDF5LibraryException
 
static synchronized native long H5Tget_precision_long (long type_id) throws HDF5LibraryException
 
static synchronized native void H5Tset_precision (long type_id, long precision) throws HDF5LibraryException
 
static synchronized native int H5Tget_sign (long type_id) throws HDF5LibraryException
 
static synchronized native int H5Tset_sign (long type_id, int sign) throws HDF5LibraryException
 
static synchronized native long H5Tget_size (long type_id) throws HDF5LibraryException
 
static synchronized native int H5Tset_size (long type_id, long size) throws HDF5LibraryException
 
static synchronized native int H5Tget_strpad (long type_id) throws HDF5LibraryException
 
static synchronized native int H5Tset_strpad (long type_id, int strpad) throws HDF5LibraryException
 
static long H5Tget_super (long type) throws HDF5LibraryException
 
static synchronized native String H5Tget_tag (long type) throws HDF5LibraryException
 
static synchronized native int H5Tset_tag (long type, String tag) throws HDF5LibraryException
 
static synchronized native int H5Tinsert (long type_id, String name, long offset, long field_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native boolean H5Tis_variable_str (long type_id) throws HDF5LibraryException
 
static synchronized native int H5Tlock (long type_id) throws HDF5LibraryException
 
static long H5Topen (long loc_id, String name, long tapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Tpack (long type_id) throws HDF5LibraryException
 
static synchronized native void H5Treclaim (long type_id, long space_id, long xfer_plist_id, byte[] buf) throws HDF5LibraryException, NullPointerException
 
static long H5Tvlen_create (long base_id) throws HDF5LibraryException
 
static synchronized native void H5Tflush (long dtype_id) throws HDF5LibraryException
 
static synchronized native void H5Trefresh (long dtype_id) throws HDF5LibraryException
 
static synchronized native long H5VLregister_connector_by_name (String connector_name, long vipl_id) throws HDF5LibraryException
 
static synchronized native long H5VLregister_connector_by_value (int connector_value, long vipl_id) throws HDF5LibraryException
 
static synchronized native boolean H5VLis_connector_registered_by_name (String name) throws HDF5LibraryException
 
static synchronized native boolean H5VLis_connector_registered_by_value (int connector_value) throws HDF5LibraryException
 
static synchronized native long H5VLget_connector_id (long object_id) throws HDF5LibraryException
 
static synchronized native long H5VLget_connector_id_by_name (String name) throws HDF5LibraryException
 
static synchronized native long H5VLget_connector_id_by_value (int connector_value) throws HDF5LibraryException
 
static synchronized native String H5VLget_connector_name (long object_id) throws HDF5LibraryException
 
static synchronized native void H5VLclose (long connector_id) throws HDF5LibraryException
 
static synchronized native void H5VLunregister_connector (long connector_id) throws HDF5LibraryException
 
static synchronized native int H5Zfilter_avail (int filter) throws HDF5LibraryException
 
static synchronized native int H5Zget_filter_info (int filter) throws HDF5LibraryException
 
static synchronized native int H5Zunregister (int filter) throws HDF5LibraryException
 
+ + + + + + + +

+Static Public Attributes

static final int LIB_VERSION [] = {1, 15, 0}
 
static final String H5PATH_PROPERTY_KEY = "hdf.hdf5lib.H5.hdf5lib"
 
static final String H5_LIBRARY_NAME_PROPERTY_KEY = "hdf.hdf5lib.H5.loadLibraryName"
 
+

Member Function Documentation

+ +

◆ H5Aread_float()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Aread_float (long attr_id,
long mem_type_id,
float[] buf,
boolean isCriticalPinning 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Aread reads an attribute, specified with attr_id. The attribute's memory datatype is specified with mem_type_id. The entire attribute is read into buffer of float from the file.

+
Parameters
+ + + + + +
attr_idIN: Identifier of an attribute to read.
mem_type_idIN: Identifier of the attribute datatype (in memory).
bufBuffer of float to store data read from the file.
isCriticalPinningrequest lock on data reference.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiondata buffer is null.
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1_h5__coll__graph.map b/develop/classhdf_1_1hdf5lib_1_1_h5__coll__graph.map new file mode 100644 index 0000000..8a49c66 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1_h5__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1_h5__coll__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1_h5__coll__graph.md5 new file mode 100644 index 0000000..729db77 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1_h5__coll__graph.md5 @@ -0,0 +1 @@ +8de4951946dd7c76db815fc1444b313d \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1_h5__coll__graph.png b/develop/classhdf_1_1hdf5lib_1_1_h5__coll__graph.png new file mode 100644 index 0000000..8866ebf Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1_h5__coll__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1_h5__inherit__graph.map b/develop/classhdf_1_1hdf5lib_1_1_h5__inherit__graph.map new file mode 100644 index 0000000..8a49c66 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1_h5__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1_h5__inherit__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1_h5__inherit__graph.md5 new file mode 100644 index 0000000..729db77 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1_h5__inherit__graph.md5 @@ -0,0 +1 @@ +8de4951946dd7c76db815fc1444b313d \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1_h5__inherit__graph.png b/develop/classhdf_1_1hdf5lib_1_1_h5__inherit__graph.png new file mode 100644 index 0000000..8866ebf Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1_h5__inherit__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html b/develop/classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html new file mode 100644 index 0000000..e8a897e --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html @@ -0,0 +1,17406 @@ + + + + + + + +HDF5: HDF5Constants Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDF5Constants Class Reference
+
+
+
+ + Collaboration diagram for HDF5Constants:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Static Public Attributes

static final int H5_SZIP_MAX_PIXELS_PER_BLOCK = H5_SZIP_MAX_PIXELS_PER_BLOCK()
 
static final int H5_SZIP_NN_OPTION_MASK = H5_SZIP_NN_OPTION_MASK()
 
static final int H5_SZIP_EC_OPTION_MASK = H5_SZIP_EC_OPTION_MASK()
 
static final int H5_SZIP_ALLOW_K13_OPTION_MASK = H5_SZIP_ALLOW_K13_OPTION_MASK()
 
static final int H5_SZIP_CHIP_OPTION_MASK = H5_SZIP_CHIP_OPTION_MASK()
 
static final int H5_INDEX_UNKNOWN = H5_INDEX_UNKNOWN()
 
static final int H5_INDEX_NAME = H5_INDEX_NAME()
 
static final int H5_INDEX_CRT_ORDER = H5_INDEX_CRT_ORDER()
 
static final int H5_INDEX_N = H5_INDEX_N()
 
static final int H5_ITER_UNKNOWN = H5_ITER_UNKNOWN()
 
static final int H5_ITER_INC = H5_ITER_INC()
 
static final int H5_ITER_DEC = H5_ITER_DEC()
 
static final int H5_ITER_NATIVE = H5_ITER_NATIVE()
 
static final int H5_ITER_N = H5_ITER_N()
 
static final int H5AC_CURR_CACHE_CONFIG_VERSION = H5AC_CURR_CACHE_CONFIG_VERSION()
 
static final int H5AC_MAX_TRACE_FILE_NAME_LEN = H5AC_MAX_TRACE_FILE_NAME_LEN()
 
static final int H5AC_METADATA_WRITE_STRATEGY_PROCESS_ZERO_ONLY
 
static final int H5AC_METADATA_WRITE_STRATEGY_DISTRIBUTED
 
static final int H5C_incr_off = H5C_incr_off()
 
static final int H5C_incr_threshold = H5C_incr_threshold()
 
static final int H5C_flash_incr_off = H5C_flash_incr_off()
 
static final int H5C_flash_incr_add_space = H5C_flash_incr_add_space()
 
static final int H5C_decr_off = H5C_decr_off()
 
static final int H5C_decr_threshold = H5C_decr_threshold()
 
static final int H5C_decr_age_out = H5C_decr_age_out()
 
static final int H5C_decr_age_out_with_threshold = H5C_decr_age_out_with_threshold()
 
static final int H5D_CHUNK_IDX_BTREE = H5D_CHUNK_IDX_BTREE()
 
static final int H5D_ALLOC_TIME_DEFAULT = H5D_ALLOC_TIME_DEFAULT()
 
static final int H5D_ALLOC_TIME_EARLY = H5D_ALLOC_TIME_EARLY()
 
static final int H5D_ALLOC_TIME_ERROR = H5D_ALLOC_TIME_ERROR()
 
static final int H5D_ALLOC_TIME_INCR = H5D_ALLOC_TIME_INCR()
 
static final int H5D_ALLOC_TIME_LATE = H5D_ALLOC_TIME_LATE()
 
static final int H5D_FILL_TIME_ERROR = H5D_FILL_TIME_ERROR()
 
static final int H5D_FILL_TIME_ALLOC = H5D_FILL_TIME_ALLOC()
 
static final int H5D_FILL_TIME_NEVER = H5D_FILL_TIME_NEVER()
 
static final int H5D_FILL_TIME_IFSET = H5D_FILL_TIME_IFSET()
 
static final int H5D_FILL_VALUE_DEFAULT = H5D_FILL_VALUE_DEFAULT()
 
static final int H5D_FILL_VALUE_ERROR = H5D_FILL_VALUE_ERROR()
 
static final int H5D_FILL_VALUE_UNDEFINED = H5D_FILL_VALUE_UNDEFINED()
 
static final int H5D_FILL_VALUE_USER_DEFINED = H5D_FILL_VALUE_USER_DEFINED()
 
static final int H5D_LAYOUT_ERROR = H5D_LAYOUT_ERROR()
 
static final int H5D_CHUNKED = H5D_CHUNKED()
 
static final int H5D_COMPACT = H5D_COMPACT()
 
static final int H5D_CONTIGUOUS = H5D_CONTIGUOUS()
 
static final int H5D_VIRTUAL = H5D_VIRTUAL()
 
static final int H5D_NLAYOUTS = H5D_NLAYOUTS()
 
static final int H5D_SPACE_STATUS_ALLOCATED = H5D_SPACE_STATUS_ALLOCATED()
 
static final int H5D_SPACE_STATUS_ERROR = H5D_SPACE_STATUS_ERROR()
 
static final int H5D_SPACE_STATUS_NOT_ALLOCATED = H5D_SPACE_STATUS_NOT_ALLOCATED()
 
static final int H5D_SPACE_STATUS_PART_ALLOCATED = H5D_SPACE_STATUS_PART_ALLOCATED()
 
static final int H5D_VDS_ERROR = H5D_VDS_ERROR()
 
static final int H5D_VDS_FIRST_MISSING = H5D_VDS_FIRST_MISSING()
 
static final int H5D_VDS_LAST_AVAILABLE = H5D_VDS_LAST_AVAILABLE()
 
static final int H5D_CHUNK_DONT_FILTER_PARTIAL_CHUNKS = H5D_CHUNK_DONT_FILTER_PARTIAL_CHUNKS()
 
static final int H5E_MAJOR = H5E_MAJOR()
 
static final int H5E_MINOR = H5E_MINOR()
 
static final long H5E_ALIGNMENT = H5E_ALIGNMENT()
 
static final long H5E_ALREADYEXISTS = H5E_ALREADYEXISTS()
 
static final long H5E_ALREADYINIT = H5E_ALREADYINIT()
 
static final long H5E_ARGS = H5E_ARGS()
 
static final long H5E_ID = H5E_ID()
 
static final long H5E_ATTR = H5E_ATTR()
 
static final long H5E_BADID = H5E_BADID()
 
static final long H5E_BADFILE = H5E_BADFILE()
 
static final long H5E_BADGROUP = H5E_BADGROUP()
 
static final long H5E_BADITER = H5E_BADITER()
 
static final long H5E_BADMESG = H5E_BADMESG()
 
static final long H5E_BADRANGE = H5E_BADRANGE()
 
static final long H5E_BADSELECT = H5E_BADSELECT()
 
static final long H5E_BADSIZE = H5E_BADSIZE()
 
static final long H5E_BADTYPE = H5E_BADTYPE()
 
static final long H5E_BADVALUE = H5E_BADVALUE()
 
static final long H5E_BTREE = H5E_BTREE()
 
static final long H5E_CACHE = H5E_CACHE()
 
static final long H5E_CALLBACK = H5E_CALLBACK()
 
static final long H5E_CANAPPLY = H5E_CANAPPLY()
 
static final long H5E_CANTALLOC = H5E_CANTALLOC()
 
static final long H5E_CANTAPPEND = H5E_CANTAPPEND()
 
static final long H5E_CANTATTACH = H5E_CANTATTACH()
 
static final long H5E_CANTCLEAN = H5E_CANTCLEAN()
 
static final long H5E_CANTCLIP = H5E_CANTCLIP()
 
static final long H5E_CANTCLOSEFILE = H5E_CANTCLOSEFILE()
 
static final long H5E_CANTCLOSEOBJ = H5E_CANTCLOSEOBJ()
 
static final long H5E_CANTCOMPARE = H5E_CANTCOMPARE()
 
static final long H5E_CANTCOMPUTE = H5E_CANTCOMPUTE()
 
static final long H5E_CANTCONVERT = H5E_CANTCONVERT()
 
static final long H5E_CANTCOPY = H5E_CANTCOPY()
 
static final long H5E_CANTCORK = H5E_CANTCORK()
 
static final long H5E_CANTCOUNT = H5E_CANTCOUNT()
 
static final long H5E_CANTCREATE = H5E_CANTCREATE()
 
static final long H5E_CANTDEC = H5E_CANTDEC()
 
static final long H5E_CANTDECODE = H5E_CANTDECODE()
 
static final long H5E_CANTDELETE = H5E_CANTDELETE()
 
static final long H5E_CANTDELETEFILE = H5E_CANTDELETEFILE()
 
static final long H5E_CANTDEPEND = H5E_CANTDEPEND()
 
static final long H5E_CANTDIRTY = H5E_CANTDIRTY()
 
static final long H5E_CANTENCODE = H5E_CANTENCODE()
 
static final long H5E_CANTEXPUNGE = H5E_CANTEXPUNGE()
 
static final long H5E_CANTEXTEND = H5E_CANTEXTEND()
 
static final long H5E_CANTFILTER = H5E_CANTFILTER()
 
static final long H5E_CANTFLUSH = H5E_CANTFLUSH()
 
static final long H5E_CANTFREE = H5E_CANTFREE()
 
static final long H5E_CANTGATHER = H5E_CANTGATHER()
 
static final long H5E_CANTGC = H5E_CANTGC()
 
static final long H5E_CANTGET = H5E_CANTGET()
 
static final long H5E_CANTGETSIZE = H5E_CANTGETSIZE()
 
static final long H5E_CANTINC = H5E_CANTINC()
 
static final long H5E_CANTINIT = H5E_CANTINIT()
 
static final long H5E_CANTINS = H5E_CANTINS()
 
static final long H5E_CANTINSERT = H5E_CANTINSERT()
 
static final long H5E_CANTLIST = H5E_CANTLIST()
 
static final long H5E_CANTLOAD = H5E_CANTLOAD()
 
static final long H5E_CANTLOCK = H5E_CANTLOCK()
 
static final long H5E_CANTLOCKFILE = H5E_CANTLOCKFILE()
 
static final long H5E_CANTMARKCLEAN = H5E_CANTMARKCLEAN()
 
static final long H5E_CANTMARKDIRTY = H5E_CANTMARKDIRTY()
 
static final long H5E_CANTMARKSERIALIZED = H5E_CANTMARKSERIALIZED()
 
static final long H5E_CANTMARKUNSERIALIZED = H5E_CANTMARKUNSERIALIZED()
 
static final long H5E_CANTMERGE = H5E_CANTMERGE()
 
static final long H5E_CANTMODIFY = H5E_CANTMODIFY()
 
static final long H5E_CANTMOVE = H5E_CANTMOVE()
 
static final long H5E_CANTNEXT = H5E_CANTNEXT()
 
static final long H5E_CANTNOTIFY = H5E_CANTNOTIFY()
 
static final long H5E_CANTOPENFILE = H5E_CANTOPENFILE()
 
static final long H5E_CANTOPENOBJ = H5E_CANTOPENOBJ()
 
static final long H5E_CANTOPERATE = H5E_CANTOPERATE()
 
static final long H5E_CANTPACK = H5E_CANTPACK()
 
static final long H5E_CANTPIN = H5E_CANTPIN()
 
static final long H5E_CANTPROTECT = H5E_CANTPROTECT()
 
static final long H5E_CANTRECV = H5E_CANTRECV()
 
static final long H5E_CANTREDISTRIBUTE = H5E_CANTREDISTRIBUTE()
 
static final long H5E_CANTREGISTER = H5E_CANTREGISTER()
 
static final long H5E_CANTRELEASE = H5E_CANTRELEASE()
 
static final long H5E_CANTREMOVE = H5E_CANTREMOVE()
 
static final long H5E_CANTRENAME = H5E_CANTRENAME()
 
static final long H5E_CANTRESET = H5E_CANTRESET()
 
static final long H5E_CANTRESIZE = H5E_CANTRESIZE()
 
static final long H5E_CANTRESTORE = H5E_CANTRESTORE()
 
static final long H5E_CANTREVIVE = H5E_CANTREVIVE()
 
static final long H5E_CANTSHRINK = H5E_CANTSHRINK()
 
static final long H5E_CANTSELECT = H5E_CANTSELECT()
 
static final long H5E_CANTSERIALIZE = H5E_CANTSERIALIZE()
 
static final long H5E_CANTSET = H5E_CANTSET()
 
static final long H5E_CANTSORT = H5E_CANTSORT()
 
static final long H5E_CANTSPLIT = H5E_CANTSPLIT()
 
static final long H5E_CANTSWAP = H5E_CANTSWAP()
 
static final long H5E_CANTTAG = H5E_CANTTAG()
 
static final long H5E_CANTUNCORK = H5E_CANTUNCORK()
 
static final long H5E_CANTUNDEPEND = H5E_CANTUNDEPEND()
 
static final long H5E_CANTUNLOCK = H5E_CANTUNLOCK()
 
static final long H5E_CANTUNLOCKFILE = H5E_CANTUNLOCKFILE()
 
static final long H5E_CANTUNPIN = H5E_CANTUNPIN()
 
static final long H5E_CANTUNPROTECT = H5E_CANTUNPROTECT()
 
static final long H5E_CANTUNSERIALIZE = H5E_CANTUNSERIALIZE()
 
static final long H5E_CANTUPDATE = H5E_CANTUPDATE()
 
static final long H5E_CLOSEERROR = H5E_CLOSEERROR()
 
static final long H5E_COMPLEN = H5E_COMPLEN()
 
static final long H5E_CONTEXT = H5E_CONTEXT()
 
static final long H5E_DATASET = H5E_DATASET()
 
static final long H5E_DATASPACE = H5E_DATASPACE()
 
static final long H5E_DATATYPE = H5E_DATATYPE()
 
static final long H5E_DEFAULT = H5E_DEFAULT()
 
static final long H5E_DUPCLASS = H5E_DUPCLASS()
 
static final long H5E_EARRAY = H5E_EARRAY()
 
static final long H5E_EFL = H5E_EFL()
 
static final long H5E_ERROR = H5E_ERROR()
 
static final long H5E_EXISTS = H5E_EXISTS()
 
static final long H5E_FARRAY = H5E_FARRAY()
 
static final long H5E_FCNTL = H5E_FCNTL()
 
static final long H5E_FILE = H5E_FILE()
 
static final long H5E_FILEEXISTS = H5E_FILEEXISTS()
 
static final long H5E_FILEOPEN = H5E_FILEOPEN()
 
static final long H5E_FSPACE = H5E_FSPACE()
 
static final long H5E_FUNC = H5E_FUNC()
 
static final long H5E_HEAP = H5E_HEAP()
 
static final long H5E_INCONSISTENTSTATE = H5E_INCONSISTENTSTATE()
 
static final long H5E_INTERNAL = H5E_INTERNAL()
 
static final long H5E_IO = H5E_IO()
 
static final long H5E_LINK = H5E_LINK()
 
static final long H5E_LINKCOUNT = H5E_LINKCOUNT()
 
static final long H5E_LOGGING = H5E_LOGGING()
 
static final long H5E_MAP = H5E_MAP()
 
static final long H5E_MOUNT = H5E_MOUNT()
 
static final long H5E_MPI = H5E_MPI()
 
static final long H5E_MPIERRSTR = H5E_MPIERRSTR()
 
static final long H5E_NLINKS = H5E_NLINKS()
 
static final long H5E_NO_INDEPENDENT = H5E_NO_INDEPENDENT()
 
static final long H5E_NOENCODER = H5E_NOENCODER()
 
static final long H5E_NOFILTER = H5E_NOFILTER()
 
static final long H5E_NOIDS = H5E_NOIDS()
 
static final long H5E_NONE_MAJOR = H5E_NONE_MAJOR()
 
static final long H5E_NONE_MINOR = H5E_NONE_MINOR()
 
static final long H5E_NOSPACE = H5E_NOSPACE()
 
static final long H5E_NOTCACHED = H5E_NOTCACHED()
 
static final long H5E_NOTFOUND = H5E_NOTFOUND()
 
static final long H5E_NOTHDF5 = H5E_NOTHDF5()
 
static final long H5E_NOTREGISTERED = H5E_NOTREGISTERED()
 
static final long H5E_OBJOPEN = H5E_OBJOPEN()
 
static final long H5E_OHDR = H5E_OHDR()
 
static final long H5E_OPENERROR = H5E_OPENERROR()
 
static final long H5E_OVERFLOW = H5E_OVERFLOW()
 
static final long H5E_PAGEBUF = H5E_PAGEBUF()
 
static final long H5E_PATH = H5E_PATH()
 
static final long H5E_PLINE = H5E_PLINE()
 
static final long H5E_PLIST = H5E_PLIST()
 
static final long H5E_PLUGIN = H5E_PLUGIN()
 
static final long H5E_PROTECT = H5E_PROTECT()
 
static final long H5E_READERROR = H5E_READERROR()
 
static final long H5E_REFERENCE = H5E_REFERENCE()
 
static final long H5E_RESOURCE = H5E_RESOURCE()
 
static final long H5E_RS = H5E_RS()
 
static final long H5E_SEEKERROR = H5E_SEEKERROR()
 
static final long H5E_SETDISALLOWED = H5E_SETDISALLOWED()
 
static final long H5E_SETLOCAL = H5E_SETLOCAL()
 
static final long H5E_SLIST = H5E_SLIST()
 
static final long H5E_SOHM = H5E_SOHM()
 
static final long H5E_STORAGE = H5E_STORAGE()
 
static final long H5E_SYM = H5E_SYM()
 
static final long H5E_SYSERRSTR = H5E_SYSERRSTR()
 
static final long H5E_SYSTEM = H5E_SYSTEM()
 
static final long H5E_TRAVERSE = H5E_TRAVERSE()
 
static final long H5E_TRUNCATED = H5E_TRUNCATED()
 
static final long H5E_TST = H5E_TST()
 
static final long H5E_UNINITIALIZED = H5E_UNINITIALIZED()
 
static final long H5E_UNSUPPORTED = H5E_UNSUPPORTED()
 
static final long H5E_VERSION = H5E_VERSION()
 
static final long H5E_VFL = H5E_VFL()
 
static final long H5E_VOL = H5E_VOL()
 
static final long H5E_WALK_DOWNWARD = H5E_WALK_DOWNWARD()
 
static final long H5E_WALK_UPWARD = H5E_WALK_UPWARD()
 
static final long H5E_WRITEERROR = H5E_WRITEERROR()
 
static final int H5F_ACC_CREAT = H5F_ACC_CREAT()
 
static final int H5F_ACC_EXCL = H5F_ACC_EXCL()
 
static final int H5F_ACC_RDONLY = H5F_ACC_RDONLY()
 
static final int H5F_ACC_RDWR = H5F_ACC_RDWR()
 
static final int H5F_ACC_TRUNC = H5F_ACC_TRUNC()
 
static final int H5F_ACC_DEFAULT = H5F_ACC_DEFAULT()
 
static final int H5F_ACC_SWMR_READ = H5F_ACC_SWMR_READ()
 
static final int H5F_ACC_SWMR_WRITE = H5F_ACC_SWMR_WRITE()
 
static final int H5F_CLOSE_DEFAULT = H5F_CLOSE_DEFAULT()
 
static final int H5F_CLOSE_SEMI = H5F_CLOSE_SEMI()
 
static final int H5F_CLOSE_STRONG = H5F_CLOSE_STRONG()
 
static final int H5F_CLOSE_WEAK = H5F_CLOSE_WEAK()
 
static final int H5F_LIBVER_ERROR = H5F_LIBVER_ERROR()
 
static final int H5F_LIBVER_EARLIEST = H5F_LIBVER_EARLIEST()
 
static final int H5F_LIBVER_V18 = H5F_LIBVER_V18()
 
static final int H5F_LIBVER_V110 = H5F_LIBVER_V110()
 
static final int H5F_LIBVER_V112 = H5F_LIBVER_V112()
 
static final int H5F_LIBVER_V114 = H5F_LIBVER_V114()
 
static final int H5F_LIBVER_V116 = H5F_LIBVER_V116()
 
static final int H5F_LIBVER_NBOUNDS = H5F_LIBVER_NBOUNDS()
 
static final int H5F_LIBVER_LATEST = H5F_LIBVER_LATEST()
 
static final int H5F_OBJ_ALL = H5F_OBJ_ALL()
 
static final int H5F_OBJ_ATTR = H5F_OBJ_ATTR()
 
static final int H5F_OBJ_DATASET = H5F_OBJ_DATASET()
 
static final int H5F_OBJ_DATATYPE = H5F_OBJ_DATATYPE()
 
static final int H5F_OBJ_FILE = H5F_OBJ_FILE()
 
static final int H5F_OBJ_GROUP = H5F_OBJ_GROUP()
 
static final int H5F_OBJ_LOCAL = H5F_OBJ_LOCAL()
 
static final int H5F_SCOPE_GLOBAL = H5F_SCOPE_GLOBAL()
 
static final int H5F_SCOPE_LOCAL = H5F_SCOPE_LOCAL()
 
static final int H5F_UNLIMITED = H5F_UNLIMITED()
 
static final int H5F_FSPACE_STRATEGY_FSM_AGGR = H5F_FSPACE_STRATEGY_FSM_AGGR()
 
static final int H5F_FSPACE_STRATEGY_AGGR = H5F_FSPACE_STRATEGY_AGGR()
 
static final int H5F_FSPACE_STRATEGY_PAGE = H5F_FSPACE_STRATEGY_PAGE()
 
static final int H5F_FSPACE_STRATEGY_NONE = H5F_FSPACE_STRATEGY_NONE()
 
static final int H5F_FSPACE_STRATEGY_NTYPES = H5F_FSPACE_STRATEGY_NTYPES()
 
static final long H5FD_CORE = H5FD_CORE()
 
static final long H5FD_DIRECT = H5FD_DIRECT()
 
static final long H5FD_FAMILY = H5FD_FAMILY()
 
static final long H5FD_LOG = H5FD_LOG()
 
static final long H5FD_MPIO = H5FD_MPIO()
 
static final long H5FD_MULTI = H5FD_MULTI()
 
static final long H5FD_SEC2 = H5FD_SEC2()
 
static final long H5FD_STDIO = H5FD_STDIO()
 
static final long H5FD_WINDOWS = H5FD_WINDOWS()
 
static final long H5FD_ROS3 = H5FD_ROS3()
 
static final long H5FD_HDFS = H5FD_HDFS()
 
static final int H5FD_LOG_LOC_READ = H5FD_LOG_LOC_READ()
 
static final int H5FD_LOG_LOC_WRITE = H5FD_LOG_LOC_WRITE()
 
static final int H5FD_LOG_LOC_SEEK = H5FD_LOG_LOC_SEEK()
 
static final int H5FD_LOG_LOC_IO = H5FD_LOG_LOC_IO()
 
static final int H5FD_LOG_FILE_READ = H5FD_LOG_FILE_READ()
 
static final int H5FD_LOG_FILE_WRITE = H5FD_LOG_FILE_WRITE()
 
static final int H5FD_LOG_FILE_IO = H5FD_LOG_FILE_IO()
 
static final int H5FD_LOG_FLAVOR = H5FD_LOG_FLAVOR()
 
static final int H5FD_LOG_NUM_READ = H5FD_LOG_NUM_READ()
 
static final int H5FD_LOG_NUM_WRITE = H5FD_LOG_NUM_WRITE()
 
static final int H5FD_LOG_NUM_SEEK = H5FD_LOG_NUM_SEEK()
 
static final int H5FD_LOG_NUM_TRUNCATE = H5FD_LOG_NUM_TRUNCATE()
 
static final int H5FD_LOG_NUM_IO = H5FD_LOG_NUM_IO()
 
static final int H5FD_LOG_TIME_OPEN = H5FD_LOG_TIME_OPEN()
 
static final int H5FD_LOG_TIME_STAT = H5FD_LOG_TIME_STAT()
 
static final int H5FD_LOG_TIME_READ = H5FD_LOG_TIME_READ()
 
static final int H5FD_LOG_TIME_WRITE = H5FD_LOG_TIME_WRITE()
 
static final int H5FD_LOG_TIME_SEEK = H5FD_LOG_TIME_SEEK()
 
static final int H5FD_LOG_TIME_CLOSE = H5FD_LOG_TIME_CLOSE()
 
static final int H5FD_LOG_TIME_IO = H5FD_LOG_TIME_IO()
 
static final int H5FD_LOG_ALLOC = H5FD_LOG_ALLOC()
 
static final int H5FD_LOG_ALL = H5FD_LOG_ALL()
 
static final int H5FD_MEM_NOLIST = H5FD_MEM_NOLIST()
 
static final int H5FD_MEM_DEFAULT = H5FD_MEM_DEFAULT()
 
static final int H5FD_MEM_SUPER = H5FD_MEM_SUPER()
 
static final int H5FD_MEM_BTREE = H5FD_MEM_BTREE()
 
static final int H5FD_MEM_DRAW = H5FD_MEM_DRAW()
 
static final int H5FD_MEM_GHEAP = H5FD_MEM_GHEAP()
 
static final int H5FD_MEM_LHEAP = H5FD_MEM_LHEAP()
 
static final int H5FD_MEM_OHDR = H5FD_MEM_OHDR()
 
static final int H5FD_MEM_NTYPES = H5FD_MEM_NTYPES()
 
static final long H5FD_DEFAULT_HADDR_SIZE = H5FD_DEFAULT_HADDR_SIZE()
 
static final long H5FD_MEM_DEFAULT_SIZE = H5FD_MEM_DEFAULT_SIZE()
 
static final long H5FD_MEM_DEFAULT_SUPER_SIZE = H5FD_MEM_DEFAULT_SUPER_SIZE()
 
static final long H5FD_MEM_DEFAULT_BTREE_SIZE = H5FD_MEM_DEFAULT_BTREE_SIZE()
 
static final long H5FD_MEM_DEFAULT_DRAW_SIZE = H5FD_MEM_DEFAULT_DRAW_SIZE()
 
static final long H5FD_MEM_DEFAULT_GHEAP_SIZE = H5FD_MEM_DEFAULT_GHEAP_SIZE()
 
static final long H5FD_MEM_DEFAULT_LHEAP_SIZE = H5FD_MEM_DEFAULT_LHEAP_SIZE()
 
static final long H5FD_MEM_DEFAULT_OHDR_SIZE = H5FD_MEM_DEFAULT_OHDR_SIZE()
 
static final int H5G_STORAGE_TYPE_UNKNOWN = H5G_STORAGE_TYPE_UNKNOWN()
 
static final int H5G_STORAGE_TYPE_SYMBOL_TABLE = H5G_STORAGE_TYPE_SYMBOL_TABLE()
 
static final int H5G_STORAGE_TYPE_COMPACT = H5G_STORAGE_TYPE_COMPACT()
 
static final int H5G_STORAGE_TYPE_DENSE = H5G_STORAGE_TYPE_DENSE()
 
static final int H5I_ATTR = H5I_ATTR()
 
static final int H5I_BADID = H5I_BADID()
 
static final int H5I_DATASET = H5I_DATASET()
 
static final int H5I_DATASPACE = H5I_DATASPACE()
 
static final int H5I_DATATYPE = H5I_DATATYPE()
 
static final int H5I_ERROR_CLASS = H5I_ERROR_CLASS()
 
static final int H5I_ERROR_MSG = H5I_ERROR_MSG()
 
static final int H5I_ERROR_STACK = H5I_ERROR_STACK()
 
static final int H5I_FILE = H5I_FILE()
 
static final int H5I_GENPROP_CLS = H5I_GENPROP_CLS()
 
static final int H5I_GENPROP_LST = H5I_GENPROP_LST()
 
static final int H5I_GROUP = H5I_GROUP()
 
static final int H5I_INVALID_HID = H5I_INVALID_HID()
 
static final int H5I_NTYPES = H5I_NTYPES()
 
static final int H5I_UNINIT = H5I_UNINIT()
 
static final int H5I_VFL = H5I_VFL()
 
static final int H5I_VOL = H5I_VOL()
 
static final int H5L_TYPE_ERROR = H5L_TYPE_ERROR()
 
static final int H5L_TYPE_HARD = H5L_TYPE_HARD()
 
static final int H5L_TYPE_SOFT = H5L_TYPE_SOFT()
 
static final int H5L_TYPE_EXTERNAL = H5L_TYPE_EXTERNAL()
 
static final int H5L_TYPE_MAX = H5L_TYPE_MAX()
 
static final int H5O_COPY_SHALLOW_HIERARCHY_FLAG = H5O_COPY_SHALLOW_HIERARCHY_FLAG()
 
static final int H5O_COPY_EXPAND_SOFT_LINK_FLAG = H5O_COPY_EXPAND_SOFT_LINK_FLAG()
 
static final int H5O_COPY_EXPAND_EXT_LINK_FLAG = H5O_COPY_EXPAND_EXT_LINK_FLAG()
 
static final int H5O_COPY_EXPAND_REFERENCE_FLAG = H5O_COPY_EXPAND_REFERENCE_FLAG()
 
static final int H5O_COPY_WITHOUT_ATTR_FLAG = H5O_COPY_WITHOUT_ATTR_FLAG()
 
static final int H5O_COPY_PRESERVE_NULL_FLAG = H5O_COPY_PRESERVE_NULL_FLAG()
 
static final int H5O_INFO_BASIC = H5O_INFO_BASIC()
 
static final int H5O_INFO_TIME = H5O_INFO_TIME()
 
static final int H5O_INFO_NUM_ATTRS = H5O_INFO_NUM_ATTRS()
 
static final int H5O_INFO_ALL = H5O_INFO_ALL()
 
static final int H5O_NATIVE_INFO_HDR = H5O_NATIVE_INFO_HDR()
 
static final int H5O_NATIVE_INFO_META_SIZE = H5O_NATIVE_INFO_META_SIZE()
 
static final int H5O_NATIVE_INFO_ALL = H5O_NATIVE_INFO_ALL()
 
static final int H5O_SHMESG_NONE_FLAG = H5O_SHMESG_NONE_FLAG()
 
static final int H5O_SHMESG_SDSPACE_FLAG = H5O_SHMESG_SDSPACE_FLAG()
 
static final int H5O_SHMESG_DTYPE_FLAG = H5O_SHMESG_DTYPE_FLAG()
 
static final int H5O_SHMESG_FILL_FLAG = H5O_SHMESG_FILL_FLAG()
 
static final int H5O_SHMESG_PLINE_FLAG = H5O_SHMESG_PLINE_FLAG()
 
static final int H5O_SHMESG_ATTR_FLAG = H5O_SHMESG_ATTR_FLAG()
 
static final int H5O_SHMESG_ALL_FLAG = H5O_SHMESG_ALL_FLAG()
 
static final int H5O_TYPE_UNKNOWN = H5O_TYPE_UNKNOWN()
 
static final int H5O_TYPE_GROUP = H5O_TYPE_GROUP()
 
static final int H5O_TYPE_DATASET = H5O_TYPE_DATASET()
 
static final int H5O_TYPE_NAMED_DATATYPE = H5O_TYPE_NAMED_DATATYPE()
 
static final int H5O_TYPE_NTYPES = H5O_TYPE_NTYPES()
 
static final int H5O_MAX_TOKEN_SIZE = H5O_MAX_TOKEN_SIZE()
 
static final H5O_token_t H5O_TOKEN_UNDEF = H5O_TOKEN_UNDEF()
 
static final long H5P_ROOT = H5P_ROOT()
 
static final long H5P_OBJECT_CREATE = H5P_OBJECT_CREATE()
 
static final long H5P_FILE_CREATE = H5P_FILE_CREATE()
 
static final long H5P_FILE_ACCESS = H5P_FILE_ACCESS()
 
static final long H5P_DATASET_CREATE = H5P_DATASET_CREATE()
 
static final long H5P_DATASET_ACCESS = H5P_DATASET_ACCESS()
 
static final long H5P_DATASET_XFER = H5P_DATASET_XFER()
 
static final long H5P_FILE_MOUNT = H5P_FILE_MOUNT()
 
static final long H5P_GROUP_CREATE = H5P_GROUP_CREATE()
 
static final long H5P_GROUP_ACCESS = H5P_GROUP_ACCESS()
 
static final long H5P_DATATYPE_CREATE = H5P_DATATYPE_CREATE()
 
static final long H5P_DATATYPE_ACCESS = H5P_DATATYPE_ACCESS()
 
static final long H5P_STRING_CREATE = H5P_STRING_CREATE()
 
static final long H5P_ATTRIBUTE_CREATE = H5P_ATTRIBUTE_CREATE()
 
static final long H5P_ATTRIBUTE_ACCESS = H5P_ATTRIBUTE_ACCESS()
 
static final long H5P_OBJECT_COPY = H5P_OBJECT_COPY()
 
static final long H5P_LINK_CREATE = H5P_LINK_CREATE()
 
static final long H5P_LINK_ACCESS = H5P_LINK_ACCESS()
 
static final long H5P_VOL_INITIALIZE = H5P_VOL_INITIALIZE()
 
static final long H5P_FILE_CREATE_DEFAULT = H5P_FILE_CREATE_DEFAULT()
 
static final long H5P_FILE_ACCESS_DEFAULT = H5P_FILE_ACCESS_DEFAULT()
 
static final long H5P_DATASET_CREATE_DEFAULT = H5P_DATASET_CREATE_DEFAULT()
 
static final long H5P_DATASET_ACCESS_DEFAULT = H5P_DATASET_ACCESS_DEFAULT()
 
static final long H5P_DATASET_XFER_DEFAULT = H5P_DATASET_XFER_DEFAULT()
 
static final long H5P_FILE_MOUNT_DEFAULT = H5P_FILE_MOUNT_DEFAULT()
 
static final long H5P_GROUP_CREATE_DEFAULT = H5P_GROUP_CREATE_DEFAULT()
 
static final long H5P_GROUP_ACCESS_DEFAULT = H5P_GROUP_ACCESS_DEFAULT()
 
static final long H5P_DATATYPE_CREATE_DEFAULT = H5P_DATATYPE_CREATE_DEFAULT()
 
static final long H5P_DATATYPE_ACCESS_DEFAULT = H5P_DATATYPE_ACCESS_DEFAULT()
 
static final long H5P_ATTRIBUTE_CREATE_DEFAULT = H5P_ATTRIBUTE_CREATE_DEFAULT()
 
static final long H5P_ATTRIBUTE_ACCESS_DEFAULT = H5P_ATTRIBUTE_ACCESS_DEFAULT()
 
static final long H5P_OBJECT_COPY_DEFAULT = H5P_OBJECT_COPY_DEFAULT()
 
static final long H5P_LINK_CREATE_DEFAULT = H5P_LINK_CREATE_DEFAULT()
 
static final long H5P_LINK_ACCESS_DEFAULT = H5P_LINK_ACCESS_DEFAULT()
 
static final long H5P_VOL_INITIALIZE_DEFAULT = H5P_VOL_INITIALIZE_DEFAULT()
 
static final int H5P_CRT_ORDER_TRACKED = H5P_CRT_ORDER_TRACKED()
 
static final int H5P_CRT_ORDER_INDEXED = H5P_CRT_ORDER_INDEXED()
 
static final long H5P_DEFAULT = H5P_DEFAULT()
 
static final int H5PL_TYPE_ERROR = H5PL_TYPE_ERROR()
 
static final int H5PL_TYPE_FILTER = H5PL_TYPE_FILTER()
 
static final int H5PL_TYPE_VOL = H5PL_TYPE_VOL()
 
static final int H5PL_TYPE_NONE = H5PL_TYPE_NONE()
 
static final int H5PL_FILTER_PLUGIN = H5PL_FILTER_PLUGIN()
 
static final int H5PL_VOL_PLUGIN = H5PL_VOL_PLUGIN()
 
static final int H5PL_ALL_PLUGIN = H5PL_ALL_PLUGIN()
 
static final int H5R_ATTR = H5R_ATTR()
 
static final int H5R_BADTYPE = H5R_BADTYPE()
 
static final int H5R_DATASET_REGION = H5R_DATASET_REGION()
 
static final int H5R_DATASET_REGION1 = H5R_DATASET_REGION1()
 
static final int H5R_DATASET_REGION2 = H5R_DATASET_REGION2()
 
static final int H5R_MAXTYPE = H5R_MAXTYPE()
 
static final int H5R_DSET_REG_REF_BUF_SIZE = H5R_DSET_REG_REF_BUF_SIZE()
 
static final int H5R_OBJ_REF_BUF_SIZE = H5R_OBJ_REF_BUF_SIZE()
 
static final int H5R_REF_BUF_SIZE = H5R_REF_BUF_SIZE()
 
static final int H5R_OBJECT = H5R_OBJECT()
 
static final int H5R_OBJECT1 = H5R_OBJECT1()
 
static final int H5R_OBJECT2 = H5R_OBJECT2()
 
static final int H5S_ALL = H5S_ALL()
 
static final int H5S_MAX_RANK = H5S_MAX_RANK()
 
static final int H5S_NO_CLASS = H5S_NO_CLASS()
 
static final int H5S_NULL = H5S_NULL()
 
static final int H5S_SCALAR = H5S_SCALAR()
 
static final int H5S_SEL_ALL = H5S_SEL_ALL()
 
static final int H5S_SEL_ERROR = H5S_SEL_ERROR()
 
static final int H5S_SEL_HYPERSLABS = H5S_SEL_HYPERSLABS()
 
static final int H5S_SEL_N = H5S_SEL_N()
 
static final int H5S_SEL_NONE = H5S_SEL_NONE()
 
static final int H5S_SEL_POINTS = H5S_SEL_POINTS()
 
static final int H5S_SELECT_AND = H5S_SELECT_AND()
 
static final int H5S_SELECT_APPEND = H5S_SELECT_APPEND()
 
static final int H5S_SELECT_INVALID = H5S_SELECT_INVALID()
 
static final int H5S_SELECT_NOOP = H5S_SELECT_NOOP()
 
static final int H5S_SELECT_NOTA = H5S_SELECT_NOTA()
 
static final int H5S_SELECT_NOTB = H5S_SELECT_NOTB()
 
static final int H5S_SELECT_OR = H5S_SELECT_OR()
 
static final int H5S_SELECT_PREPEND = H5S_SELECT_PREPEND()
 
static final int H5S_SELECT_SET = H5S_SELECT_SET()
 
static final int H5S_SELECT_XOR = H5S_SELECT_XOR()
 
static final int H5S_SIMPLE = H5S_SIMPLE()
 
static final int H5S_UNLIMITED = H5S_UNLIMITED()
 
static final long H5T_ALPHA_B16 = H5T_ALPHA_B16()
 
static final long H5T_ALPHA_B32 = H5T_ALPHA_B32()
 
static final long H5T_ALPHA_B64 = H5T_ALPHA_B64()
 
static final long H5T_ALPHA_B8 = H5T_ALPHA_B8()
 
static final long H5T_ALPHA_F32 = H5T_ALPHA_F32()
 
static final long H5T_ALPHA_F64 = H5T_ALPHA_F64()
 
static final long H5T_ALPHA_I16 = H5T_ALPHA_I16()
 
static final long H5T_ALPHA_I32 = H5T_ALPHA_I32()
 
static final long H5T_ALPHA_I64 = H5T_ALPHA_I64()
 
static final long H5T_ALPHA_I8 = H5T_ALPHA_I8()
 
static final long H5T_ALPHA_U16 = H5T_ALPHA_U16()
 
static final long H5T_ALPHA_U32 = H5T_ALPHA_U32()
 
static final long H5T_ALPHA_U64 = H5T_ALPHA_U64()
 
static final long H5T_ALPHA_U8 = H5T_ALPHA_U8()
 
static final int H5T_ARRAY = H5T_ARRAY()
 
static final int H5T_BITFIELD = H5T_BITFIELD()
 
static final int H5T_BKG_NO = H5T_BKG_NO()
 
static final int H5T_BKG_YES = H5T_BKG_YES()
 
static final long H5T_C_S1 = H5T_C_S1()
 
static final int H5T_COMPOUND = H5T_COMPOUND()
 
static final int H5T_CONV_CONV = H5T_CONV_CONV()
 
static final int H5T_CONV_FREE = H5T_CONV_FREE()
 
static final int H5T_CONV_INIT = H5T_CONV_INIT()
 
static final int H5T_CSET_ERROR = H5T_CSET_ERROR()
 
static final int H5T_CSET_ASCII = H5T_CSET_ASCII()
 
static final int H5T_CSET_UTF8 = H5T_CSET_UTF8()
 
static final int H5T_CSET_RESERVED_10 = H5T_CSET_RESERVED_10()
 
static final int H5T_CSET_RESERVED_11 = H5T_CSET_RESERVED_11()
 
static final int H5T_CSET_RESERVED_12 = H5T_CSET_RESERVED_12()
 
static final int H5T_CSET_RESERVED_13 = H5T_CSET_RESERVED_13()
 
static final int H5T_CSET_RESERVED_14 = H5T_CSET_RESERVED_14()
 
static final int H5T_CSET_RESERVED_15 = H5T_CSET_RESERVED_15()
 
static final int H5T_CSET_RESERVED_2 = H5T_CSET_RESERVED_2()
 
static final int H5T_CSET_RESERVED_3 = H5T_CSET_RESERVED_3()
 
static final int H5T_CSET_RESERVED_4 = H5T_CSET_RESERVED_4()
 
static final int H5T_CSET_RESERVED_5 = H5T_CSET_RESERVED_5()
 
static final int H5T_CSET_RESERVED_6 = H5T_CSET_RESERVED_6()
 
static final int H5T_CSET_RESERVED_7 = H5T_CSET_RESERVED_7()
 
static final int H5T_CSET_RESERVED_8 = H5T_CSET_RESERVED_8()
 
static final int H5T_CSET_RESERVED_9 = H5T_CSET_RESERVED_9()
 
static final int H5T_DIR_ASCEND = H5T_DIR_ASCEND()
 
static final int H5T_DIR_DEFAULT = H5T_DIR_DEFAULT()
 
static final int H5T_DIR_DESCEND = H5T_DIR_DESCEND()
 
static final int H5T_ENUM = H5T_ENUM()
 
static final int H5T_FLOAT = H5T_FLOAT()
 
static final long H5T_FORTRAN_S1 = H5T_FORTRAN_S1()
 
static final long H5T_IEEE_F32BE = H5T_IEEE_F32BE()
 
static final long H5T_IEEE_F32LE = H5T_IEEE_F32LE()
 
static final long H5T_IEEE_F64BE = H5T_IEEE_F64BE()
 
static final long H5T_IEEE_F64LE = H5T_IEEE_F64LE()
 
static final int H5T_INTEGER = H5T_INTEGER()
 
static final long H5T_INTEL_B16 = H5T_INTEL_B16()
 
static final long H5T_INTEL_B32 = H5T_INTEL_B32()
 
static final long H5T_INTEL_B64 = H5T_INTEL_B64()
 
static final long H5T_INTEL_B8 = H5T_INTEL_B8()
 
static final long H5T_INTEL_F32 = H5T_INTEL_F32()
 
static final long H5T_INTEL_F64 = H5T_INTEL_F64()
 
static final long H5T_INTEL_I16 = H5T_INTEL_I16()
 
static final long H5T_INTEL_I32 = H5T_INTEL_I32()
 
static final long H5T_INTEL_I64 = H5T_INTEL_I64()
 
static final long H5T_INTEL_I8 = H5T_INTEL_I8()
 
static final long H5T_INTEL_U16 = H5T_INTEL_U16()
 
static final long H5T_INTEL_U32 = H5T_INTEL_U32()
 
static final long H5T_INTEL_U64 = H5T_INTEL_U64()
 
static final long H5T_INTEL_U8 = H5T_INTEL_U8()
 
static final long H5T_MIPS_B16 = H5T_MIPS_B16()
 
static final long H5T_MIPS_B32 = H5T_MIPS_B32()
 
static final long H5T_MIPS_B64 = H5T_MIPS_B64()
 
static final long H5T_MIPS_B8 = H5T_MIPS_B8()
 
static final long H5T_MIPS_F32 = H5T_MIPS_F32()
 
static final long H5T_MIPS_F64 = H5T_MIPS_F64()
 
static final long H5T_MIPS_I16 = H5T_MIPS_I16()
 
static final long H5T_MIPS_I32 = H5T_MIPS_I32()
 
static final long H5T_MIPS_I64 = H5T_MIPS_I64()
 
static final long H5T_MIPS_I8 = H5T_MIPS_I8()
 
static final long H5T_MIPS_U16 = H5T_MIPS_U16()
 
static final long H5T_MIPS_U32 = H5T_MIPS_U32()
 
static final long H5T_MIPS_U64 = H5T_MIPS_U64()
 
static final long H5T_MIPS_U8 = H5T_MIPS_U8()
 
static final long H5T_NATIVE_B16 = H5T_NATIVE_B16()
 
static final long H5T_NATIVE_B32 = H5T_NATIVE_B32()
 
static final long H5T_NATIVE_B64 = H5T_NATIVE_B64()
 
static final long H5T_NATIVE_B8 = H5T_NATIVE_B8()
 
static final long H5T_NATIVE_CHAR = H5T_NATIVE_CHAR()
 
static final long H5T_NATIVE_DOUBLE = H5T_NATIVE_DOUBLE()
 
static final long H5T_NATIVE_FLOAT = H5T_NATIVE_FLOAT()
 
static final long H5T_NATIVE_HADDR = H5T_NATIVE_HADDR()
 
static final long H5T_NATIVE_HBOOL = H5T_NATIVE_HBOOL()
 
static final long H5T_NATIVE_HERR = H5T_NATIVE_HERR()
 
static final long H5T_NATIVE_HSIZE = H5T_NATIVE_HSIZE()
 
static final long H5T_NATIVE_HSSIZE = H5T_NATIVE_HSSIZE()
 
static final long H5T_NATIVE_INT = H5T_NATIVE_INT()
 
static final long H5T_NATIVE_INT_FAST16 = H5T_NATIVE_INT_FAST16()
 
static final long H5T_NATIVE_INT_FAST32 = H5T_NATIVE_INT_FAST32()
 
static final long H5T_NATIVE_INT_FAST64 = H5T_NATIVE_INT_FAST64()
 
static final long H5T_NATIVE_INT_FAST8 = H5T_NATIVE_INT_FAST8()
 
static final long H5T_NATIVE_INT_LEAST16 = H5T_NATIVE_INT_LEAST16()
 
static final long H5T_NATIVE_INT_LEAST32 = H5T_NATIVE_INT_LEAST32()
 
static final long H5T_NATIVE_INT_LEAST64 = H5T_NATIVE_INT_LEAST64()
 
static final long H5T_NATIVE_INT_LEAST8 = H5T_NATIVE_INT_LEAST8()
 
static final long H5T_NATIVE_INT16 = H5T_NATIVE_INT16()
 
static final long H5T_NATIVE_INT32 = H5T_NATIVE_INT32()
 
static final long H5T_NATIVE_INT64 = H5T_NATIVE_INT64()
 
static final long H5T_NATIVE_INT8 = H5T_NATIVE_INT8()
 
static final long H5T_NATIVE_LDOUBLE = H5T_NATIVE_LDOUBLE()
 
static final long H5T_NATIVE_LLONG = H5T_NATIVE_LLONG()
 
static final long H5T_NATIVE_LONG = H5T_NATIVE_LONG()
 
static final long H5T_NATIVE_OPAQUE = H5T_NATIVE_OPAQUE()
 
static final long H5T_NATIVE_SCHAR = H5T_NATIVE_SCHAR()
 
static final long H5T_NATIVE_SHORT = H5T_NATIVE_SHORT()
 
static final long H5T_NATIVE_UCHAR = H5T_NATIVE_UCHAR()
 
static final long H5T_NATIVE_UINT = H5T_NATIVE_UINT()
 
static final long H5T_NATIVE_UINT_FAST16 = H5T_NATIVE_UINT_FAST16()
 
static final long H5T_NATIVE_UINT_FAST32 = H5T_NATIVE_UINT_FAST32()
 
static final long H5T_NATIVE_UINT_FAST64 = H5T_NATIVE_UINT_FAST64()
 
static final long H5T_NATIVE_UINT_FAST8 = H5T_NATIVE_UINT_FAST8()
 
static final long H5T_NATIVE_UINT_LEAST16 = H5T_NATIVE_UINT_LEAST16()
 
static final long H5T_NATIVE_UINT_LEAST32 = H5T_NATIVE_UINT_LEAST32()
 
static final long H5T_NATIVE_UINT_LEAST64 = H5T_NATIVE_UINT_LEAST64()
 
static final long H5T_NATIVE_UINT_LEAST8 = H5T_NATIVE_UINT_LEAST8()
 
static final long H5T_NATIVE_UINT16 = H5T_NATIVE_UINT16()
 
static final long H5T_NATIVE_UINT32 = H5T_NATIVE_UINT32()
 
static final long H5T_NATIVE_UINT64 = H5T_NATIVE_UINT64()
 
static final long H5T_NATIVE_UINT8 = H5T_NATIVE_UINT8()
 
static final long H5T_NATIVE_ULLONG = H5T_NATIVE_ULLONG()
 
static final long H5T_NATIVE_ULONG = H5T_NATIVE_ULONG()
 
static final long H5T_NATIVE_USHORT = H5T_NATIVE_USHORT()
 
static final int H5T_NCLASSES = H5T_NCLASSES()
 
static final int H5T_NO_CLASS = H5T_NO_CLASS()
 
static final int H5T_NORM_ERROR = H5T_NORM_ERROR()
 
static final int H5T_NORM_IMPLIED = H5T_NORM_IMPLIED()
 
static final int H5T_NORM_MSBSET = H5T_NORM_MSBSET()
 
static final int H5T_NORM_NONE = H5T_NORM_NONE()
 
static final int H5T_NPAD = H5T_NPAD()
 
static final int H5T_NSGN = H5T_NSGN()
 
static final int H5T_OPAQUE = H5T_OPAQUE()
 
static final int H5T_OPAQUE_TAG_MAX = H5T_OPAQUE_TAG_MAX()
 
static final int H5T_ORDER_BE = H5T_ORDER_BE()
 
static final int H5T_ORDER_ERROR = H5T_ORDER_ERROR()
 
static final int H5T_ORDER_LE = H5T_ORDER_LE()
 
static final int H5T_ORDER_NONE = H5T_ORDER_NONE()
 
static final int H5T_ORDER_VAX = H5T_ORDER_VAX()
 
static final int H5T_PAD_BACKGROUND = H5T_PAD_BACKGROUND()
 
static final int H5T_PAD_ERROR = H5T_PAD_ERROR()
 
static final int H5T_PAD_ONE = H5T_PAD_ONE()
 
static final int H5T_PAD_ZERO = H5T_PAD_ZERO()
 
static final int H5T_PERS_DONTCARE = H5T_PERS_DONTCARE()
 
static final int H5T_PERS_HARD = H5T_PERS_HARD()
 
static final int H5T_PERS_SOFT = H5T_PERS_SOFT()
 
static final int H5T_REFERENCE = H5T_REFERENCE()
 
static final int H5T_SGN_2 = H5T_SGN_2()
 
static final int H5T_SGN_ERROR = H5T_SGN_ERROR()
 
static final int H5T_SGN_NONE = H5T_SGN_NONE()
 
static final long H5T_STD_B16BE = H5T_STD_B16BE()
 
static final long H5T_STD_B16LE = H5T_STD_B16LE()
 
static final long H5T_STD_B32BE = H5T_STD_B32BE()
 
static final long H5T_STD_B32LE = H5T_STD_B32LE()
 
static final long H5T_STD_B64BE = H5T_STD_B64BE()
 
static final long H5T_STD_B64LE = H5T_STD_B64LE()
 
static final long H5T_STD_B8BE = H5T_STD_B8BE()
 
static final long H5T_STD_B8LE = H5T_STD_B8LE()
 
static final long H5T_STD_I16BE = H5T_STD_I16BE()
 
static final long H5T_STD_I16LE = H5T_STD_I16LE()
 
static final long H5T_STD_I32BE = H5T_STD_I32BE()
 
static final long H5T_STD_I32LE = H5T_STD_I32LE()
 
static final long H5T_STD_I64BE = H5T_STD_I64BE()
 
static final long H5T_STD_I64LE = H5T_STD_I64LE()
 
static final long H5T_STD_I8BE = H5T_STD_I8BE()
 
static final long H5T_STD_I8LE = H5T_STD_I8LE()
 
static final long H5T_STD_REF_DSETREG = H5T_STD_REF_DSETREG()
 
static final long H5T_STD_REF_OBJ = H5T_STD_REF_OBJ()
 
static final long H5T_STD_REF = H5T_STD_REF()
 
static final long H5T_STD_U16BE = H5T_STD_U16BE()
 
static final long H5T_STD_U16LE = H5T_STD_U16LE()
 
static final long H5T_STD_U32BE = H5T_STD_U32BE()
 
static final long H5T_STD_U32LE = H5T_STD_U32LE()
 
static final long H5T_STD_U64BE = H5T_STD_U64BE()
 
static final long H5T_STD_U64LE = H5T_STD_U64LE()
 
static final long H5T_STD_U8BE = H5T_STD_U8BE()
 
static final long H5T_STD_U8LE = H5T_STD_U8LE()
 
static final int H5T_STR_ERROR = H5T_STR_ERROR()
 
static final int H5T_STR_NULLPAD = H5T_STR_NULLPAD()
 
static final int H5T_STR_NULLTERM = H5T_STR_NULLTERM()
 
static final int H5T_STR_RESERVED_10 = H5T_STR_RESERVED_10()
 
static final int H5T_STR_RESERVED_11 = H5T_STR_RESERVED_11()
 
static final int H5T_STR_RESERVED_12 = H5T_STR_RESERVED_12()
 
static final int H5T_STR_RESERVED_13 = H5T_STR_RESERVED_13()
 
static final int H5T_STR_RESERVED_14 = H5T_STR_RESERVED_14()
 
static final int H5T_STR_RESERVED_15 = H5T_STR_RESERVED_15()
 
static final int H5T_STR_RESERVED_3 = H5T_STR_RESERVED_3()
 
static final int H5T_STR_RESERVED_4 = H5T_STR_RESERVED_4()
 
static final int H5T_STR_RESERVED_5 = H5T_STR_RESERVED_5()
 
static final int H5T_STR_RESERVED_6 = H5T_STR_RESERVED_6()
 
static final int H5T_STR_RESERVED_7 = H5T_STR_RESERVED_7()
 
static final int H5T_STR_RESERVED_8 = H5T_STR_RESERVED_8()
 
static final int H5T_STR_RESERVED_9 = H5T_STR_RESERVED_9()
 
static final int H5T_STR_SPACEPAD = H5T_STR_SPACEPAD()
 
static final int H5T_STRING = H5T_STRING()
 
static final int H5T_TIME = H5T_TIME()
 
static final long H5T_UNIX_D32BE = H5T_UNIX_D32BE()
 
static final long H5T_UNIX_D32LE = H5T_UNIX_D32LE()
 
static final long H5T_UNIX_D64BE = H5T_UNIX_D64BE()
 
static final long H5T_UNIX_D64LE = H5T_UNIX_D64LE()
 
static final long H5T_VARIABLE = H5T_VARIABLE()
 
static final int H5T_VLEN = H5T_VLEN()
 
static final int H5T_VL_T = H5T_VL_T()
 
static final int H5VL_CAP_FLAG_NONE = H5VL_CAP_FLAG_NONE()
 
static final int H5VL_CAP_FLAG_THREADSAFE = H5VL_CAP_FLAG_THREADSAFE()
 
static final long H5VL_NATIVE = H5VL_NATIVE()
 
static final String H5VL_NATIVE_NAME = H5VL_NATIVE_NAME()
 
static final int H5VL_NATIVE_VALUE = H5VL_NATIVE_VALUE()
 
static final int H5VL_NATIVE_VERSION = H5VL_NATIVE_VERSION()
 
static final int H5_VOL_INVALID = H5_VOL_INVALID()
 
static final int H5_VOL_NATIVE = H5_VOL_NATIVE()
 
static final int H5_VOL_RESERVED = H5_VOL_RESERVED()
 
static final int H5_VOL_MAX = H5_VOL_MAX()
 
static final int H5Z_CB_CONT = H5Z_CB_CONT()
 
static final int H5Z_CB_ERROR = H5Z_CB_ERROR()
 
static final int H5Z_CB_FAIL = H5Z_CB_FAIL()
 
static final int H5Z_CB_NO = H5Z_CB_NO()
 
static final int H5Z_DISABLE_EDC = H5Z_DISABLE_EDC()
 
static final int H5Z_ENABLE_EDC = H5Z_ENABLE_EDC()
 
static final int H5Z_ERROR_EDC = H5Z_ERROR_EDC()
 
static final int H5Z_FILTER_DEFLATE = H5Z_FILTER_DEFLATE()
 
static final int H5Z_FILTER_ERROR = H5Z_FILTER_ERROR()
 
static final int H5Z_FILTER_FLETCHER32 = H5Z_FILTER_FLETCHER32()
 
static final int H5Z_FILTER_MAX = H5Z_FILTER_MAX()
 
static final int H5Z_FILTER_NBIT = H5Z_FILTER_NBIT()
 
static final int H5Z_FILTER_NONE = H5Z_FILTER_NONE()
 
static final int H5Z_FILTER_RESERVED = H5Z_FILTER_RESERVED()
 
static final int H5Z_FILTER_SCALEOFFSET = H5Z_FILTER_SCALEOFFSET()
 
static final int H5Z_FILTER_SHUFFLE = H5Z_FILTER_SHUFFLE()
 
static final int H5Z_FILTER_SZIP = H5Z_FILTER_SZIP()
 
static final int H5Z_FLAG_DEFMASK = H5Z_FLAG_DEFMASK()
 
static final int H5Z_FLAG_INVMASK = H5Z_FLAG_INVMASK()
 
static final int H5Z_FLAG_MANDATORY = H5Z_FLAG_MANDATORY()
 
static final int H5Z_FLAG_OPTIONAL = H5Z_FLAG_OPTIONAL()
 
static final int H5Z_FLAG_REVERSE = H5Z_FLAG_REVERSE()
 
static final int H5Z_FLAG_SKIP_EDC = H5Z_FLAG_SKIP_EDC()
 
static final int H5Z_FILTER_ALL = H5Z_FILTER_ALL()
 
static final int H5Z_MAX_NFILTERS = H5Z_MAX_NFILTERS()
 
static final int H5Z_NO_EDC = H5Z_NO_EDC()
 
static final int H5Z_FILTER_CONFIG_ENCODE_ENABLED = H5Z_FILTER_CONFIG_ENCODE_ENABLED()
 
static final int H5Z_FILTER_CONFIG_DECODE_ENABLED = H5Z_FILTER_CONFIG_DECODE_ENABLED()
 
static final int H5Z_SO_INT_MINBITS_DEFAULT = H5Z_SO_INT_MINBITS_DEFAULT()
 
static final int H5Z_SO_FLOAT_DSCALE = H5Z_SO_FLOAT_DSCALE()
 
static final int H5Z_SO_FLOAT_ESCALE = H5Z_SO_FLOAT_ESCALE()
 
static final int H5Z_SO_INT = H5Z_SO_INT()
 
static final int H5Z_SHUFFLE_USER_NPARMS = H5Z_SHUFFLE_USER_NPARMS()
 
static final int H5Z_SHUFFLE_TOTAL_NPARMS = H5Z_SHUFFLE_TOTAL_NPARMS()
 
static final int H5Z_SZIP_USER_NPARMS = H5Z_SZIP_USER_NPARMS()
 
static final int H5Z_SZIP_TOTAL_NPARMS = H5Z_SZIP_TOTAL_NPARMS()
 
static final int H5Z_SZIP_PARM_MASK = H5Z_SZIP_PARM_MASK()
 
static final int H5Z_SZIP_PARM_PPB = H5Z_SZIP_PARM_PPB()
 
static final int H5Z_SZIP_PARM_BPP = H5Z_SZIP_PARM_BPP()
 
static final int H5Z_SZIP_PARM_PPS = H5Z_SZIP_PARM_PPS()
 
static final int H5Z_NBIT_USER_NPARMS = H5Z_NBIT_USER_NPARMS()
 
static final int H5Z_SCALEOFFSET_USER_NPARMS = H5Z_SCALEOFFSET_USER_NPARMS()
 
+

Field Documentation

+ +

◆ H5_INDEX_CRT_ORDER

+ +
+
+ + + + + +
+ + + + +
final int H5_INDEX_CRT_ORDER = H5_INDEX_CRT_ORDER()
+
+static
+
+

indices on links, index on creation order

+ +
+
+ +

◆ H5_INDEX_N

+ +
+
+ + + + + +
+ + + + +
final int H5_INDEX_N = H5_INDEX_N()
+
+static
+
+

indices on links, number of indices defined

+ +
+
+ +

◆ H5_INDEX_NAME

+ +
+
+ + + + + +
+ + + + +
final int H5_INDEX_NAME = H5_INDEX_NAME()
+
+static
+
+

indices on links, index on names

+ +
+
+ +

◆ H5_INDEX_UNKNOWN

+ +
+
+ + + + + +
+ + + + +
final int H5_INDEX_UNKNOWN = H5_INDEX_UNKNOWN()
+
+static
+
+

indices on links, unknown index type

+ +
+
+ +

◆ H5_ITER_DEC

+ +
+
+ + + + + +
+ + + + +
final int H5_ITER_DEC = H5_ITER_DEC()
+
+static
+
+

Common iteration orders, Decreasing order

+ +
+
+ +

◆ H5_ITER_INC

+ +
+
+ + + + + +
+ + + + +
final int H5_ITER_INC = H5_ITER_INC()
+
+static
+
+

Common iteration orders, Increasing order

+ +
+
+ +

◆ H5_ITER_N

+ +
+
+ + + + + +
+ + + + +
final int H5_ITER_N = H5_ITER_N()
+
+static
+
+

Common iteration orders, Number of iteration orders

+ +
+
+ +

◆ H5_ITER_NATIVE

+ +
+
+ + + + + +
+ + + + +
final int H5_ITER_NATIVE = H5_ITER_NATIVE()
+
+static
+
+

Common iteration orders, No particular order, whatever is fastest

+ +
+
+ +

◆ H5_ITER_UNKNOWN

+ +
+
+ + + + + +
+ + + + +
final int H5_ITER_UNKNOWN = H5_ITER_UNKNOWN()
+
+static
+
+

Common iteration orders, Unknown order

+ +
+
+ +

◆ H5_SZIP_ALLOW_K13_OPTION_MASK

+ +
+
+ + + + + +
+ + + + +
final int H5_SZIP_ALLOW_K13_OPTION_MASK = H5_SZIP_ALLOW_K13_OPTION_MASK()
+
+static
+
+

Special parameters for szip compression

+ +
+
+ +

◆ H5_SZIP_CHIP_OPTION_MASK

+ +
+
+ + + + + +
+ + + + +
final int H5_SZIP_CHIP_OPTION_MASK = H5_SZIP_CHIP_OPTION_MASK()
+
+static
+
+

Special parameters for szip compression

+ +
+
+ +

◆ H5_SZIP_EC_OPTION_MASK

+ +
+
+ + + + + +
+ + + + +
final int H5_SZIP_EC_OPTION_MASK = H5_SZIP_EC_OPTION_MASK()
+
+static
+
+

Special parameters for szip compression

+ +
+
+ +

◆ H5_SZIP_MAX_PIXELS_PER_BLOCK

+ +
+
+ + + + + +
+ + + + +
final int H5_SZIP_MAX_PIXELS_PER_BLOCK = H5_SZIP_MAX_PIXELS_PER_BLOCK()
+
+static
+
+

Special parameters for szip compression

+ +
+
+ +

◆ H5_SZIP_NN_OPTION_MASK

+ +
+
+ + + + + +
+ + + + +
final int H5_SZIP_NN_OPTION_MASK = H5_SZIP_NN_OPTION_MASK()
+
+static
+
+

Special parameters for szip compression

+ +
+
+ +

◆ H5_VOL_INVALID

+ +
+
+ + + + + +
+ + + + +
final int H5_VOL_INVALID = H5_VOL_INVALID()
+
+static
+
+ +
+
+ +

◆ H5_VOL_MAX

+ +
+
+ + + + + +
+ + + + +
final int H5_VOL_MAX = H5_VOL_MAX()
+
+static
+
+ +
+
+ +

◆ H5_VOL_NATIVE

+ +
+
+ + + + + +
+ + + + +
final int H5_VOL_NATIVE = H5_VOL_NATIVE()
+
+static
+
+ +
+
+ +

◆ H5_VOL_RESERVED

+ +
+
+ + + + + +
+ + + + +
final int H5_VOL_RESERVED = H5_VOL_RESERVED()
+
+static
+
+ +
+
+ +

◆ H5AC_CURR_CACHE_CONFIG_VERSION

+ +
+
+ + + + + +
+ + + + +
final int H5AC_CURR_CACHE_CONFIG_VERSION = H5AC_CURR_CACHE_CONFIG_VERSION()
+
+static
+
+

The version of the H5AC_cache_config_t in use

+ +
+
+ +

◆ H5AC_MAX_TRACE_FILE_NAME_LEN

+ +
+
+ + + + + +
+ + + + +
final int H5AC_MAX_TRACE_FILE_NAME_LEN = H5AC_MAX_TRACE_FILE_NAME_LEN()
+
+static
+
+

The maximum length of the trace file path

+ +
+
+ +

◆ H5AC_METADATA_WRITE_STRATEGY_DISTRIBUTED

+ +
+
+ + + + + +
+ + + + +
final int H5AC_METADATA_WRITE_STRATEGY_DISTRIBUTED
+
+static
+
+Initial value:
=
+ +
static final int H5AC_METADATA_WRITE_STRATEGY_DISTRIBUTED
Definition: HDF5Constants.java:82
+

In the distributed metadata write strategy, process zero still makes the decisions as to what entries should be flushed, but the actual flushes are distributed across the processes in the computation to the extent possible.

+ +
+
+ +

◆ H5AC_METADATA_WRITE_STRATEGY_PROCESS_ZERO_ONLY

+ +
+
+ + + + + +
+ + + + +
final int H5AC_METADATA_WRITE_STRATEGY_PROCESS_ZERO_ONLY
+
+static
+
+Initial value:
=
+ +
static final int H5AC_METADATA_WRITE_STRATEGY_PROCESS_ZERO_ONLY
Definition: HDF5Constants.java:74
+

When metadata_write_strategy is set to this value, only process zero is allowed to write dirty metadata to disk. All other processes must retain dirty metadata until they are informed at a sync point that the dirty metadata in question has been written to disk.

+ +
+
+ +

◆ H5C_decr_age_out

+ +
+
+ + + + + +
+ + + + +
final int H5C_decr_age_out = H5C_decr_age_out()
+
+static
+
+

At the end of each epoch, search the cache for entries that have not been accessed for at least the number of epochs specified in the epochs_before_eviction field, and evict these entries

+ +
+
+ +

◆ H5C_decr_age_out_with_threshold

+ +
+
+ + + + + +
+ + + + +
final int H5C_decr_age_out_with_threshold = H5C_decr_age_out_with_threshold()
+
+static
+
+

Same as age_out, but we only attempt to reduce the cache size when the hit rate observed over the last epoch exceeds the value provided in the upper_hr_threshold field

+ +
+
+ +

◆ H5C_decr_off

+ +
+
+ + + + + +
+ + + + +
final int H5C_decr_off = H5C_decr_off()
+
+static
+
+

Don't attempt to decrease the size of the cache automatically

+ +
+
+ +

◆ H5C_decr_threshold

+ +
+
+ + + + + +
+ + + + +
final int H5C_decr_threshold = H5C_decr_threshold()
+
+static
+
+

Attempt to decrease the size of the cache whenever the average hit rate over the last epoch rises above the value supplied in the upper_hr_threshold field

+ +
+
+ +

◆ H5C_flash_incr_add_space

+ +
+
+ + + + + +
+ + + + +
final int H5C_flash_incr_add_space = H5C_flash_incr_add_space()
+
+static
+
+

increase the current maximum cache size by x * flash_multiple less any free space in the cache

+ +
+
+ +

◆ H5C_flash_incr_off

+ +
+
+ + + + + +
+ + + + +
final int H5C_flash_incr_off = H5C_flash_incr_off()
+
+static
+
+

Don't perform flash increases in the size of the cache

+ +
+
+ +

◆ H5C_incr_off

+ +
+
+ + + + + +
+ + + + +
final int H5C_incr_off = H5C_incr_off()
+
+static
+
+

Don't attempt to increase the size of the cache automatically

+ +
+
+ +

◆ H5C_incr_threshold

+ +
+
+ + + + + +
+ + + + +
final int H5C_incr_threshold = H5C_incr_threshold()
+
+static
+
+

Attempt to increase the size of the cache whenever the average hit rate over the last epoch drops below the value supplied in the lower_hr_threshold field

+ +
+
+ +

◆ H5D_ALLOC_TIME_DEFAULT

+ +
+
+ + + + + +
+ + + + +
final int H5D_ALLOC_TIME_DEFAULT = H5D_ALLOC_TIME_DEFAULT()
+
+static
+
+ +
+
+ +

◆ H5D_ALLOC_TIME_EARLY

+ +
+
+ + + + + +
+ + + + +
final int H5D_ALLOC_TIME_EARLY = H5D_ALLOC_TIME_EARLY()
+
+static
+
+ +
+
+ +

◆ H5D_ALLOC_TIME_ERROR

+ +
+
+ + + + + +
+ + + + +
final int H5D_ALLOC_TIME_ERROR = H5D_ALLOC_TIME_ERROR()
+
+static
+
+ +
+
+ +

◆ H5D_ALLOC_TIME_INCR

+ +
+
+ + + + + +
+ + + + +
final int H5D_ALLOC_TIME_INCR = H5D_ALLOC_TIME_INCR()
+
+static
+
+ +
+
+ +

◆ H5D_ALLOC_TIME_LATE

+ +
+
+ + + + + +
+ + + + +
final int H5D_ALLOC_TIME_LATE = H5D_ALLOC_TIME_LATE()
+
+static
+
+ +
+
+ +

◆ H5D_CHUNK_DONT_FILTER_PARTIAL_CHUNKS

+ +
+
+ + + + + +
+ + + + +
final int H5D_CHUNK_DONT_FILTER_PARTIAL_CHUNKS = H5D_CHUNK_DONT_FILTER_PARTIAL_CHUNKS()
+
+static
+
+ +
+
+ +

◆ H5D_CHUNK_IDX_BTREE

+ +
+
+ + + + + +
+ + + + +
final int H5D_CHUNK_IDX_BTREE = H5D_CHUNK_IDX_BTREE()
+
+static
+
+ +
+
+ +

◆ H5D_CHUNKED

+ +
+
+ + + + + +
+ + + + +
final int H5D_CHUNKED = H5D_CHUNKED()
+
+static
+
+ +
+
+ +

◆ H5D_COMPACT

+ +
+
+ + + + + +
+ + + + +
final int H5D_COMPACT = H5D_COMPACT()
+
+static
+
+ +
+
+ +

◆ H5D_CONTIGUOUS

+ +
+
+ + + + + +
+ + + + +
final int H5D_CONTIGUOUS = H5D_CONTIGUOUS()
+
+static
+
+ +
+
+ +

◆ H5D_FILL_TIME_ALLOC

+ +
+
+ + + + + +
+ + + + +
final int H5D_FILL_TIME_ALLOC = H5D_FILL_TIME_ALLOC()
+
+static
+
+ +
+
+ +

◆ H5D_FILL_TIME_ERROR

+ +
+
+ + + + + +
+ + + + +
final int H5D_FILL_TIME_ERROR = H5D_FILL_TIME_ERROR()
+
+static
+
+ +
+
+ +

◆ H5D_FILL_TIME_IFSET

+ +
+
+ + + + + +
+ + + + +
final int H5D_FILL_TIME_IFSET = H5D_FILL_TIME_IFSET()
+
+static
+
+ +
+
+ +

◆ H5D_FILL_TIME_NEVER

+ +
+
+ + + + + +
+ + + + +
final int H5D_FILL_TIME_NEVER = H5D_FILL_TIME_NEVER()
+
+static
+
+ +
+
+ +

◆ H5D_FILL_VALUE_DEFAULT

+ +
+
+ + + + + +
+ + + + +
final int H5D_FILL_VALUE_DEFAULT = H5D_FILL_VALUE_DEFAULT()
+
+static
+
+ +
+
+ +

◆ H5D_FILL_VALUE_ERROR

+ +
+
+ + + + + +
+ + + + +
final int H5D_FILL_VALUE_ERROR = H5D_FILL_VALUE_ERROR()
+
+static
+
+ +
+
+ +

◆ H5D_FILL_VALUE_UNDEFINED

+ +
+
+ + + + + +
+ + + + +
final int H5D_FILL_VALUE_UNDEFINED = H5D_FILL_VALUE_UNDEFINED()
+
+static
+
+ +
+
+ +

◆ H5D_FILL_VALUE_USER_DEFINED

+ +
+
+ + + + + +
+ + + + +
final int H5D_FILL_VALUE_USER_DEFINED = H5D_FILL_VALUE_USER_DEFINED()
+
+static
+
+ +
+
+ +

◆ H5D_LAYOUT_ERROR

+ +
+
+ + + + + +
+ + + + +
final int H5D_LAYOUT_ERROR = H5D_LAYOUT_ERROR()
+
+static
+
+ +
+
+ +

◆ H5D_NLAYOUTS

+ +
+
+ + + + + +
+ + + + +
final int H5D_NLAYOUTS = H5D_NLAYOUTS()
+
+static
+
+ +
+
+ +

◆ H5D_SPACE_STATUS_ALLOCATED

+ +
+
+ + + + + +
+ + + + +
final int H5D_SPACE_STATUS_ALLOCATED = H5D_SPACE_STATUS_ALLOCATED()
+
+static
+
+ +
+
+ +

◆ H5D_SPACE_STATUS_ERROR

+ +
+
+ + + + + +
+ + + + +
final int H5D_SPACE_STATUS_ERROR = H5D_SPACE_STATUS_ERROR()
+
+static
+
+ +
+
+ +

◆ H5D_SPACE_STATUS_NOT_ALLOCATED

+ +
+
+ + + + + +
+ + + + +
final int H5D_SPACE_STATUS_NOT_ALLOCATED = H5D_SPACE_STATUS_NOT_ALLOCATED()
+
+static
+
+ +
+
+ +

◆ H5D_SPACE_STATUS_PART_ALLOCATED

+ +
+
+ + + + + +
+ + + + +
final int H5D_SPACE_STATUS_PART_ALLOCATED = H5D_SPACE_STATUS_PART_ALLOCATED()
+
+static
+
+ +
+
+ +

◆ H5D_VDS_ERROR

+ +
+
+ + + + + +
+ + + + +
final int H5D_VDS_ERROR = H5D_VDS_ERROR()
+
+static
+
+ +
+
+ +

◆ H5D_VDS_FIRST_MISSING

+ +
+
+ + + + + +
+ + + + +
final int H5D_VDS_FIRST_MISSING = H5D_VDS_FIRST_MISSING()
+
+static
+
+ +
+
+ +

◆ H5D_VDS_LAST_AVAILABLE

+ +
+
+ + + + + +
+ + + + +
final int H5D_VDS_LAST_AVAILABLE = H5D_VDS_LAST_AVAILABLE()
+
+static
+
+ +
+
+ +

◆ H5D_VIRTUAL

+ +
+
+ + + + + +
+ + + + +
final int H5D_VIRTUAL = H5D_VIRTUAL()
+
+static
+
+ +
+
+ +

◆ H5E_ALIGNMENT

+ +
+
+ + + + + +
+ + + + +
final long H5E_ALIGNMENT = H5E_ALIGNMENT()
+
+static
+
+

Minor error codes - Object header related errors - Alignment error

+ +
+
+ +

◆ H5E_ALREADYEXISTS

+ +
+
+ + + + + +
+ + + + +
final long H5E_ALREADYEXISTS = H5E_ALREADYEXISTS()
+
+static
+
+

Minor error codes - Resource errors - Object already exists

+ +
+
+ +

◆ H5E_ALREADYINIT

+ +
+
+ + + + + +
+ + + + +
final long H5E_ALREADYINIT = H5E_ALREADYINIT()
+
+static
+
+

Minor error codes - Function entry/exit interface - Object already initialized

+ +
+
+ +

◆ H5E_ARGS

+ +
+
+ + + + + +
+ + + + +
final long H5E_ARGS = H5E_ARGS()
+
+static
+
+

Major error codes - Invalid arguments to routine

+ +
+
+ +

◆ H5E_ATTR

+ +
+
+ + + + + +
+ + + + +
final long H5E_ATTR = H5E_ATTR()
+
+static
+
+

Major error codes - Attribute

+ +
+
+ +

◆ H5E_BADFILE

+ +
+
+ + + + + +
+ + + + +
final long H5E_BADFILE = H5E_BADFILE()
+
+static
+
+

Minor error codes - File accessibility errors - Bad file ID accessed

+ +
+
+ +

◆ H5E_BADGROUP

+ +
+
+ + + + + +
+ + + + +
final long H5E_BADGROUP = H5E_BADGROUP()
+
+static
+
+

Minor error codes - Object ID related errors - Unable to find ID group information

+ +
+
+ +

◆ H5E_BADID

+ +
+
+ + + + + +
+ + + + +
final long H5E_BADID = H5E_BADID()
+
+static
+
+

Minor error codes - Object ID related errors - Unable to find ID information (already closed?)

+ +
+
+ +

◆ H5E_BADITER

+ +
+
+ + + + + +
+ + + + +
final long H5E_BADITER = H5E_BADITER()
+
+static
+
+

Minor error codes - Object header related errors - Iteration failed

+ +
+
+ +

◆ H5E_BADMESG

+ +
+
+ + + + + +
+ + + + +
final long H5E_BADMESG = H5E_BADMESG()
+
+static
+
+

Minor error codes - Object header related errors - Unrecognized message

+ +
+
+ +

◆ H5E_BADRANGE

+ +
+
+ + + + + +
+ + + + +
final long H5E_BADRANGE = H5E_BADRANGE()
+
+static
+
+

Minor error codes - Argument errors - Out of range

+ +
+
+ +

◆ H5E_BADSELECT

+ +
+
+ + + + + +
+ + + + +
final long H5E_BADSELECT = H5E_BADSELECT()
+
+static
+
+

Minor error codes - Dataspace errors - Invalid selection

+ +
+
+ +

◆ H5E_BADSIZE

+ +
+
+ + + + + +
+ + + + +
final long H5E_BADSIZE = H5E_BADSIZE()
+
+static
+
+

Datatype conversion errors - Bad size for object

+ +
+
+ +

◆ H5E_BADTYPE

+ +
+
+ + + + + +
+ + + + +
final long H5E_BADTYPE = H5E_BADTYPE()
+
+static
+
+

Minor error codes - Argument errors - Inappropriate type

+ +
+
+ +

◆ H5E_BADVALUE

+ +
+
+ + + + + +
+ + + + +
final long H5E_BADVALUE = H5E_BADVALUE()
+
+static
+
+

Minor error codes - Argument errors - Bad value

+ +
+
+ +

◆ H5E_BTREE

+ +
+
+ + + + + +
+ + + + +
final long H5E_BTREE = H5E_BTREE()
+
+static
+
+

Major error codes - B-Tree node

+ +
+
+ +

◆ H5E_CACHE

+ +
+
+ + + + + +
+ + + + +
final long H5E_CACHE = H5E_CACHE()
+
+static
+
+

Major error codes - Object cache

+ +
+
+ +

◆ H5E_CALLBACK

+ +
+
+ + + + + +
+ + + + +
final long H5E_CALLBACK = H5E_CALLBACK()
+
+static
+
+

I/O pipeline errors - Callback failed

+ +
+
+ +

◆ H5E_CANAPPLY

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANAPPLY = H5E_CANAPPLY()
+
+static
+
+

I/O pipeline errors - Error from filter 'can apply' callback

+ +
+
+ +

◆ H5E_CANTALLOC

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTALLOC = H5E_CANTALLOC()
+
+static
+
+

Minor error codes - Resource errors - Can't allocate space

+ +
+
+ +

◆ H5E_CANTAPPEND

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTAPPEND = H5E_CANTAPPEND()
+
+static
+
+

Minor error codes - Dataspace errors - Can't append object

+ +
+
+ +

◆ H5E_CANTATTACH

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTATTACH = H5E_CANTATTACH()
+
+static
+
+

Minor error codes - Heap errors - Can't attach object

+ +
+
+ +

◆ H5E_CANTCLEAN

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTCLEAN = H5E_CANTCLEAN()
+
+static
+
+

Minor error codes - Cache related errors - Unable to mark metadata as clean

+ +
+
+ +

◆ H5E_CANTCLIP

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTCLIP = H5E_CANTCLIP()
+
+static
+
+

Minor error codes - Dataspace errors - Can't clip hyperslab region

+ +
+
+ +

◆ H5E_CANTCLOSEFILE

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTCLOSEFILE = H5E_CANTCLOSEFILE()
+
+static
+
+

Minor error codes - File accessibility errors - Unable to close file

+ +
+
+ +

◆ H5E_CANTCLOSEOBJ

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTCLOSEOBJ = H5E_CANTCLOSEOBJ()
+
+static
+
+

Minor error codes - Group related errors - Can't close object

+ +
+
+ +

◆ H5E_CANTCOMPARE

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTCOMPARE = H5E_CANTCOMPARE()
+
+static
+
+

Minor error codes - Dataspace errors - Can't compare objects

+ +
+
+ +

◆ H5E_CANTCOMPUTE

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTCOMPUTE = H5E_CANTCOMPUTE()
+
+static
+
+

Minor error codes - Heap errors - Can't compute value

+ +
+
+ +

◆ H5E_CANTCONVERT

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTCONVERT = H5E_CANTCONVERT()
+
+static
+
+

Datatype conversion errors - Can't convert datatypes

+ +
+
+ +

◆ H5E_CANTCOPY

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTCOPY = H5E_CANTCOPY()
+
+static
+
+

Minor error codes - Resource errors - Unable to copy object

+ +
+
+ +

◆ H5E_CANTCORK

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTCORK = H5E_CANTCORK()
+
+static
+
+

Minor error codes - Cache related errors - Unable to cork an object

+ +
+
+ +

◆ H5E_CANTCOUNT

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTCOUNT = H5E_CANTCOUNT()
+
+static
+
+

Minor error codes - Dataspace errors - Can't count elements

+ +
+
+ +

◆ H5E_CANTCREATE

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTCREATE = H5E_CANTCREATE()
+
+static
+
+

Minor error codes - File accessibility errors - Unable to create file

+ +
+
+ +

◆ H5E_CANTDEC

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTDEC = H5E_CANTDEC()
+
+static
+
+

Minor error codes - Object ID related errors - Unable to decrement reference count

+ +
+
+ +

◆ H5E_CANTDECODE

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTDECODE = H5E_CANTDECODE()
+
+static
+
+

Minor error codes - B-tree related errors - Unable to decode value

+ +
+
+ +

◆ H5E_CANTDELETE

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTDELETE = H5E_CANTDELETE()
+
+static
+
+

Minor error codes - Object header related errors - Can't delete message

+ +
+
+ +

◆ H5E_CANTDELETEFILE

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTDELETEFILE = H5E_CANTDELETEFILE()
+
+static
+
+

Minor error codes - File accessibility errors - Unable to delete file

+ +
+
+ +

◆ H5E_CANTDEPEND

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTDEPEND = H5E_CANTDEPEND()
+
+static
+
+

Minor error codes - Cache related errors - Unable to create a flush dependency

+ +
+
+ +

◆ H5E_CANTDIRTY

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTDIRTY = H5E_CANTDIRTY()
+
+static
+
+

Minor error codes - Cache related errors - Unable to mark metadata as dirty

+ +
+
+ +

◆ H5E_CANTENCODE

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTENCODE = H5E_CANTENCODE()
+
+static
+
+

Minor error codes - B-tree related errors - Unable to encode value

+ +
+
+ +

◆ H5E_CANTEXPUNGE

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTEXPUNGE = H5E_CANTEXPUNGE()
+
+static
+
+

Minor error codes - Cache related errors - Unable to expunge a metadata cache entry

+ +
+
+ +

◆ H5E_CANTEXTEND

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTEXTEND = H5E_CANTEXTEND()
+
+static
+
+

Minor error codes - Heap errors - Can't extend heap's space

+ +
+
+ +

◆ H5E_CANTFILTER

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTFILTER = H5E_CANTFILTER()
+
+static
+
+

I/O pipeline errors - Filter operation failed

+ +
+
+ +

◆ H5E_CANTFLUSH

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTFLUSH = H5E_CANTFLUSH()
+
+static
+
+

Minor error codes - Cache related errors - Unable to flush data from cache

+ +
+
+ +

◆ H5E_CANTFREE

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTFREE = H5E_CANTFREE()
+
+static
+
+

Minor error codes - Resource errors - Unable to free object

+ +
+
+ +

◆ H5E_CANTGATHER

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTGATHER = H5E_CANTGATHER()
+
+static
+
+

Minor error codes - Parallel MPI - Can't gather data

+ +
+
+ +

◆ H5E_CANTGC

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTGC = H5E_CANTGC()
+
+static
+
+

Minor error codes - Resource errors - Unable to garbage collect

+ +
+
+ +

◆ H5E_CANTGET

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTGET = H5E_CANTGET()
+
+static
+
+

Minor error codes - Property list errors - Can't get value

+ +
+
+ +

◆ H5E_CANTGETSIZE

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTGETSIZE = H5E_CANTGETSIZE()
+
+static
+
+

Minor error codes - Resource errors - Unable to compute size

+ +
+
+ +

◆ H5E_CANTINC

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTINC = H5E_CANTINC()
+
+static
+
+

Minor error codes - Object ID related errors - Unable to increment reference count

+ +
+
+ +

◆ H5E_CANTINIT

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTINIT = H5E_CANTINIT()
+
+static
+
+

Minor error codes - Function entry/exit interface - Unable to initialize object

+ +
+
+ +

◆ H5E_CANTINS

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTINS = H5E_CANTINS()
+
+static
+
+

Minor error codes - Cache related errors - Unable to insert metadata into cache

+ +
+
+ +

◆ H5E_CANTINSERT

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTINSERT = H5E_CANTINSERT()
+
+static
+
+

Minor error codes - B-tree related errors - Unable to insert object

+ +
+
+ +

◆ H5E_CANTLIST

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTLIST = H5E_CANTLIST()
+
+static
+
+

Minor error codes - B-tree related errors - Unable to list node

+ +
+
+ +

◆ H5E_CANTLOAD

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTLOAD = H5E_CANTLOAD()
+
+static
+
+

Minor error codes - Cache related errors - Unable to load metadata into cache

+ +
+
+ +

◆ H5E_CANTLOCK

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTLOCK = H5E_CANTLOCK()
+
+static
+
+

Minor error codes - Resource errors - Unable to lock object

+ +
+
+ +

◆ H5E_CANTLOCKFILE

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTLOCKFILE = H5E_CANTLOCKFILE()
+
+static
+
+

Minor error codes - File accessibility errors Unable to lock file

+ +
+
+ +

◆ H5E_CANTMARKCLEAN

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTMARKCLEAN = H5E_CANTMARKCLEAN()
+
+static
+
+

Minor error codes - Cache related errors - Unable to mark a pinned entry as clean

+ +
+
+ +

◆ H5E_CANTMARKDIRTY

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTMARKDIRTY = H5E_CANTMARKDIRTY()
+
+static
+
+

Minor error codes - Cache related errors - Unable to mark a pinned entry as dirty

+ +
+
+ +

◆ H5E_CANTMARKSERIALIZED

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTMARKSERIALIZED = H5E_CANTMARKSERIALIZED()
+
+static
+
+

Minor error codes - Cache related errors - Unable to mark an entry as unserialized

+ +
+
+ +

◆ H5E_CANTMARKUNSERIALIZED

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTMARKUNSERIALIZED = H5E_CANTMARKUNSERIALIZED()
+
+static
+
+

Minor error codes - Cache related errors - Unable to mark an entry as serialized

+ +
+
+ +

◆ H5E_CANTMERGE

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTMERGE = H5E_CANTMERGE()
+
+static
+
+

Minor error codes - Free space errors - Can't merge objects

+ +
+
+ +

◆ H5E_CANTMODIFY

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTMODIFY = H5E_CANTMODIFY()
+
+static
+
+

Minor error codes - B-tree related errors - Unable to modify record

+ +
+
+ +

◆ H5E_CANTMOVE

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTMOVE = H5E_CANTMOVE()
+
+static
+
+

Minor error codes - Link related errors - Can't move object

+ +
+
+ +

◆ H5E_CANTNEXT

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTNEXT = H5E_CANTNEXT()
+
+static
+
+

Minor error codes - Dataspace errors - Can't move to next iterator location

+ +
+
+ +

◆ H5E_CANTNOTIFY

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTNOTIFY = H5E_CANTNOTIFY()
+
+static
+
+

Minor error codes - Cache related errors - Unable to notify object about action

+ +
+
+ +

◆ H5E_CANTOPENFILE

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTOPENFILE = H5E_CANTOPENFILE()
+
+static
+
+

Minor error codes - File accessibility errors - Unable to open file

+ +
+
+ +

◆ H5E_CANTOPENOBJ

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTOPENOBJ = H5E_CANTOPENOBJ()
+
+static
+
+

Minor error codes - Group related errors - Can't open object

+ +
+
+ +

◆ H5E_CANTOPERATE

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTOPERATE = H5E_CANTOPERATE()
+
+static
+
+

Minor error codes - Heap errors - Can't operate on object

+ +
+
+ +

◆ H5E_CANTPACK

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTPACK = H5E_CANTPACK()
+
+static
+
+

Minor error codes - Object header related errors - Can't pack messages

+ +
+
+ +

◆ H5E_CANTPIN

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTPIN = H5E_CANTPIN()
+
+static
+
+

Minor error codes - Cache related errors - Unable to pin cache entry

+ +
+
+ +

◆ H5E_CANTPROTECT

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTPROTECT = H5E_CANTPROTECT()
+
+static
+
+

Minor error codes - Cache related errors - Unable to protect metadata

+ +
+
+ +

◆ H5E_CANTRECV

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTRECV = H5E_CANTRECV()
+
+static
+
+

Minor error codes - Parallel MPI - Can't receive data

+ +
+
+ +

◆ H5E_CANTREDISTRIBUTE

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTREDISTRIBUTE = H5E_CANTREDISTRIBUTE()
+
+static
+
+

Minor error codes - B-tree related errors - Unable to redistribute records

+ +
+
+ +

◆ H5E_CANTREGISTER

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTREGISTER = H5E_CANTREGISTER()
+
+static
+
+

Minor error codes - Object ID related errors - Unable to register new ID

+ +
+
+ +

◆ H5E_CANTRELEASE

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTRELEASE = H5E_CANTRELEASE()
+
+static
+
+

Minor error codes - Function entry/exit interface - Unable to release object

+ +
+
+ +

◆ H5E_CANTREMOVE

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTREMOVE = H5E_CANTREMOVE()
+
+static
+
+

Minor error codes - B-tree related errors - Unable to remove object

+ +
+
+ +

◆ H5E_CANTRENAME

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTRENAME = H5E_CANTRENAME()
+
+static
+
+

Minor error codes - Object header related errors - Unable to rename object

+ +
+
+ +

◆ H5E_CANTRESET

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTRESET = H5E_CANTRESET()
+
+static
+
+

Minor error codes - Object header related errors - Can't reset object

+ +
+
+ +

◆ H5E_CANTRESIZE

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTRESIZE = H5E_CANTRESIZE()
+
+static
+
+

Minor error codes - Cache related errors - Unable to resize a metadata cache entry

+ +
+
+ +

◆ H5E_CANTRESTORE

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTRESTORE = H5E_CANTRESTORE()
+
+static
+
+

Minor error codes - Heap errors - Can't restore condition

+ +
+
+ +

◆ H5E_CANTREVIVE

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTREVIVE = H5E_CANTREVIVE()
+
+static
+
+

Minor error codes - Free space errors - Can't revive object

+ +
+
+ +

◆ H5E_CANTSELECT

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTSELECT = H5E_CANTSELECT()
+
+static
+
+

Minor error codes - Dataspace errors - Can't select hyperslab

+ +
+
+ +

◆ H5E_CANTSERIALIZE

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTSERIALIZE = H5E_CANTSERIALIZE()
+
+static
+
+

Minor error codes - Cache related errors - Unable to serialize data from cache

+ +
+
+ +

◆ H5E_CANTSET

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTSET = H5E_CANTSET()
+
+static
+
+

Minor error codes - Property list errors - Can't set value

+ +
+
+ +

◆ H5E_CANTSHRINK

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTSHRINK = H5E_CANTSHRINK()
+
+static
+
+

Minor error codes - Free space errors - Can't shrink container

+ +
+
+ +

◆ H5E_CANTSORT

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTSORT = H5E_CANTSORT()
+
+static
+
+

Minor error codes - Link related errors - Can't sort objects

+ +
+
+ +

◆ H5E_CANTSPLIT

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTSPLIT = H5E_CANTSPLIT()
+
+static
+
+

Minor error codes - B-tree related errors - Unable to split node

+ +
+
+ +

◆ H5E_CANTSWAP

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTSWAP = H5E_CANTSWAP()
+
+static
+
+

Minor error codes - B-tree related errors - Unable to swap records

+ +
+
+ +

◆ H5E_CANTTAG

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTTAG = H5E_CANTTAG()
+
+static
+
+

Minor error codes - Cache related errors - Unable to tag metadata in the cache

+ +
+
+ +

◆ H5E_CANTUNCORK

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTUNCORK = H5E_CANTUNCORK()
+
+static
+
+

Minor error codes - Cache related errors - Unable to uncork an object

+ +
+
+ +

◆ H5E_CANTUNDEPEND

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTUNDEPEND = H5E_CANTUNDEPEND()
+
+static
+
+

Minor error codes - Cache related errors - Unable to destroy a flush dependency

+ +
+
+ +

◆ H5E_CANTUNLOCK

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTUNLOCK = H5E_CANTUNLOCK()
+
+static
+
+

Minor error codes - Resource errors - Unable to unlock object

+ +
+
+ +

◆ H5E_CANTUNLOCKFILE

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTUNLOCKFILE = H5E_CANTUNLOCKFILE()
+
+static
+
+

Minor error codes - File accessibility errors Unable to unlock file

+ +
+
+ +

◆ H5E_CANTUNPIN

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTUNPIN = H5E_CANTUNPIN()
+
+static
+
+

Minor error codes - Cache related errors - Unable to un-pin cache entry

+ +
+
+ +

◆ H5E_CANTUNPROTECT

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTUNPROTECT = H5E_CANTUNPROTECT()
+
+static
+
+

Minor error codes - Cache related errors - Unable to unprotect metadata

+ +
+
+ +

◆ H5E_CANTUNSERIALIZE

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTUNSERIALIZE = H5E_CANTUNSERIALIZE()
+
+static
+
+

Minor error codes - Cache related errors - Unable to mark metadata as unserialized

+ +
+
+ +

◆ H5E_CANTUPDATE

+ +
+
+ + + + + +
+ + + + +
final long H5E_CANTUPDATE = H5E_CANTUPDATE()
+
+static
+
+

Minor error codes - Heap errors - Can't update object

+ +
+
+ +

◆ H5E_CLOSEERROR

+ +
+
+ + + + + +
+ + + + +
final long H5E_CLOSEERROR = H5E_CLOSEERROR()
+
+static
+
+

Generic low-level file I/O errors - Close failed

+ +
+
+ +

◆ H5E_COMPLEN

+ +
+
+ + + + + +
+ + + + +
final long H5E_COMPLEN = H5E_COMPLEN()
+
+static
+
+

Minor error codes - Group related errors - Name component is too long

+ +
+
+ +

◆ H5E_CONTEXT

+ +
+
+ + + + + +
+ + + + +
final long H5E_CONTEXT = H5E_CONTEXT()
+
+static
+
+

Major error codes - API Context

+ +
+
+ +

◆ H5E_DATASET

+ +
+
+ + + + + +
+ + + + +
final long H5E_DATASET = H5E_DATASET()
+
+static
+
+

Major error codes - Dataset

+ +
+
+ +

◆ H5E_DATASPACE

+ +
+
+ + + + + +
+ + + + +
final long H5E_DATASPACE = H5E_DATASPACE()
+
+static
+
+

Major error codes - Dataspace

+ +
+
+ +

◆ H5E_DATATYPE

+ +
+
+ + + + + +
+ + + + +
final long H5E_DATATYPE = H5E_DATATYPE()
+
+static
+
+

Major error codes - Datatype

+ +
+
+ +

◆ H5E_DEFAULT

+ +
+
+ + + + + +
+ + + + +
final long H5E_DEFAULT = H5E_DEFAULT()
+
+static
+
+

Value for the default error stack

+ +
+
+ +

◆ H5E_DUPCLASS

+ +
+
+ + + + + +
+ + + + +
final long H5E_DUPCLASS = H5E_DUPCLASS()
+
+static
+
+

Minor error codes - Property list errors - Duplicate class name in parent class

+ +
+
+ +

◆ H5E_EARRAY

+ +
+
+ + + + + +
+ + + + +
final long H5E_EARRAY = H5E_EARRAY()
+
+static
+
+

Major error codes - Extensible Array

+ +
+
+ +

◆ H5E_EFL

+ +
+
+ + + + + +
+ + + + +
final long H5E_EFL = H5E_EFL()
+
+static
+
+

Major error codes - External file list

+ +
+
+ +

◆ H5E_ERROR

+ +
+
+ + + + + +
+ + + + +
final long H5E_ERROR = H5E_ERROR()
+
+static
+
+

Major error codes - Error API

+ +
+
+ +

◆ H5E_EXISTS

+ +
+
+ + + + + +
+ + + + +
final long H5E_EXISTS = H5E_EXISTS()
+
+static
+
+

Minor error codes - B-tree related errors - Object already exists

+ +
+
+ +

◆ H5E_FARRAY

+ +
+
+ + + + + +
+ + + + +
final long H5E_FARRAY = H5E_FARRAY()
+
+static
+
+

Major error codes - Fixed Array

+ +
+
+ +

◆ H5E_FCNTL

+ +
+
+ + + + + +
+ + + + +
final long H5E_FCNTL = H5E_FCNTL()
+
+static
+
+

Generic low-level file I/O errors - File control (fcntl) failed

+ +
+
+ +

◆ H5E_FILE

+ +
+
+ + + + + +
+ + + + +
final long H5E_FILE = H5E_FILE()
+
+static
+
+

Major error codes - File accessibility

+ +
+
+ +

◆ H5E_FILEEXISTS

+ +
+
+ + + + + +
+ + + + +
final long H5E_FILEEXISTS = H5E_FILEEXISTS()
+
+static
+
+

Minor error codes - File accessibility errors - File already exists

+ +
+
+ +

◆ H5E_FILEOPEN

+ +
+
+ + + + + +
+ + + + +
final long H5E_FILEOPEN = H5E_FILEOPEN()
+
+static
+
+

Minor error codes - File accessibility errors - File already open

+ +
+
+ +

◆ H5E_FSPACE

+ +
+
+ + + + + +
+ + + + +
final long H5E_FSPACE = H5E_FSPACE()
+
+static
+
+

Major error codes - Free Space Manager

+ +
+
+ +

◆ H5E_FUNC

+ +
+
+ + + + + +
+ + + + +
final long H5E_FUNC = H5E_FUNC()
+
+static
+
+

Major error codes - Function entry/exit

+ +
+
+ +

◆ H5E_HEAP

+ +
+
+ + + + + +
+ + + + +
final long H5E_HEAP = H5E_HEAP()
+
+static
+
+

Major error codes - Heap

+ +
+
+ +

◆ H5E_ID

+ +
+
+ + + + + +
+ + + + +
final long H5E_ID = H5E_ID()
+
+static
+
+

Major error codes - Object ID

+ +
+
+ +

◆ H5E_INCONSISTENTSTATE

+ +
+
+ + + + + +
+ + + + +
final long H5E_INCONSISTENTSTATE = H5E_INCONSISTENTSTATE()
+
+static
+
+

Minor error codes - Dataspace errors - Internal states are inconsistent

+ +
+
+ +

◆ H5E_INTERNAL

+ +
+
+ + + + + +
+ + + + +
final long H5E_INTERNAL = H5E_INTERNAL()
+
+static
+
+

Major error codes - Internal error (too specific to document in detail)

+ +
+
+ +

◆ H5E_IO

+ +
+
+ + + + + +
+ + + + +
final long H5E_IO = H5E_IO()
+
+static
+
+

Major error codes - Low-level I/O

+ +
+
+ +

◆ H5E_LINK

+ +
+
+ + + + + +
+ + + + +
final long H5E_LINK = H5E_LINK()
+
+static
+
+

Major error codes - Links

+ +
+
+ +

◆ H5E_LINKCOUNT

+ +
+
+ + + + + +
+ + + + +
final long H5E_LINKCOUNT = H5E_LINKCOUNT()
+
+static
+
+

Minor error codes - Object header related errors - Bad object header link count

+ +
+
+ +

◆ H5E_LOGGING

+ +
+
+ + + + + +
+ + + + +
final long H5E_LOGGING = H5E_LOGGING()
+
+static
+
+

Minor error codes - Cache related errors - Failure in the cache logging framework

+ +
+
+ +

◆ H5E_MAJOR

+ +
+
+ + + + + +
+ + + + +
final int H5E_MAJOR = H5E_MAJOR()
+
+static
+
+

Different kinds of error information - H5E_type_t

+ +
+
+ +

◆ H5E_MAP

+ +
+
+ + + + + +
+ + + + +
final long H5E_MAP = H5E_MAP()
+
+static
+
+

Major error codes - Map

+ +
+
+ +

◆ H5E_MINOR

+ +
+
+ + + + + +
+ + + + +
final int H5E_MINOR = H5E_MINOR()
+
+static
+
+

Different kinds of error information - H5E_type_t

+ +
+
+ +

◆ H5E_MOUNT

+ +
+
+ + + + + +
+ + + + +
final long H5E_MOUNT = H5E_MOUNT()
+
+static
+
+

Minor error codes - File accessibility errors - File mount error

+ +
+
+ +

◆ H5E_MPI

+ +
+
+ + + + + +
+ + + + +
final long H5E_MPI = H5E_MPI()
+
+static
+
+

Minor error codes - Parallel MPI - Some MPI function failed

+ +
+
+ +

◆ H5E_MPIERRSTR

+ +
+
+ + + + + +
+ + + + +
final long H5E_MPIERRSTR = H5E_MPIERRSTR()
+
+static
+
+

Minor error codes - Parallel MPI - MPI Error String

+ +
+
+ +

◆ H5E_NLINKS

+ +
+
+ + + + + +
+ + + + +
final long H5E_NLINKS = H5E_NLINKS()
+
+static
+
+

Minor error codes - Link related errors - Too many soft links in path

+ +
+
+ +

◆ H5E_NO_INDEPENDENT

+ +
+
+ + + + + +
+ + + + +
final long H5E_NO_INDEPENDENT = H5E_NO_INDEPENDENT()
+
+static
+
+

Minor error codes - Parallel MPI - Can't perform independent IO

+ +
+
+ +

◆ H5E_NOENCODER

+ +
+
+ + + + + +
+ + + + +
final long H5E_NOENCODER = H5E_NOENCODER()
+
+static
+
+

I/O pipeline errors - Filter present but encoding disabled

+ +
+
+ +

◆ H5E_NOFILTER

+ +
+
+ + + + + +
+ + + + +
final long H5E_NOFILTER = H5E_NOFILTER()
+
+static
+
+

I/O pipeline errors - Requested filter is not available

+ +
+
+ +

◆ H5E_NOIDS

+ +
+
+ + + + + +
+ + + + +
final long H5E_NOIDS = H5E_NOIDS()
+
+static
+
+

Minor error codes - Object ID related errors - Out of IDs for group

+ +
+
+ +

◆ H5E_NONE_MAJOR

+ +
+
+ + + + + +
+ + + + +
final long H5E_NONE_MAJOR = H5E_NONE_MAJOR()
+
+static
+
+

Major error codes - No error

+ +
+
+ +

◆ H5E_NONE_MINOR

+ +
+
+ + + + + +
+ + + + +
final long H5E_NONE_MINOR = H5E_NONE_MINOR()
+
+static
+
+

No error

+ +
+
+ +

◆ H5E_NOSPACE

+ +
+
+ + + + + +
+ + + + +
final long H5E_NOSPACE = H5E_NOSPACE()
+
+static
+
+

Minor error codes - Resource errors - No space available for allocation

+ +
+
+ +

◆ H5E_NOTCACHED

+ +
+
+ + + + + +
+ + + + +
final long H5E_NOTCACHED = H5E_NOTCACHED()
+
+static
+
+

Minor error codes - Cache related errors - Metadata not currently cached

+ +
+
+ +

◆ H5E_NOTFOUND

+ +
+
+ + + + + +
+ + + + +
final long H5E_NOTFOUND = H5E_NOTFOUND()
+
+static
+
+

Minor error codes - B-tree related errors - Object not found

+ +
+
+ +

◆ H5E_NOTHDF5

+ +
+
+ + + + + +
+ + + + +
final long H5E_NOTHDF5 = H5E_NOTHDF5()
+
+static
+
+

Minor error codes - File accessibility errors - Not an HDF5 file

+ +
+
+ +

◆ H5E_NOTREGISTERED

+ +
+
+ + + + + +
+ + + + +
final long H5E_NOTREGISTERED = H5E_NOTREGISTERED()
+
+static
+
+

Minor error codes - Link related errors - Link class not registered

+ +
+
+ +

◆ H5E_OBJOPEN

+ +
+
+ + + + + +
+ + + + +
final long H5E_OBJOPEN = H5E_OBJOPEN()
+
+static
+
+

Minor error codes - Resource errors - Object is already open

+ +
+
+ +

◆ H5E_OHDR

+ +
+
+ + + + + +
+ + + + +
final long H5E_OHDR = H5E_OHDR()
+
+static
+
+

Major error codes - Object header

+ +
+
+ +

◆ H5E_OPENERROR

+ +
+
+ + + + + +
+ + + + +
final long H5E_OPENERROR = H5E_OPENERROR()
+
+static
+
+

Minor error codes - Plugin errors - Can't open directory or file

+ +
+
+ +

◆ H5E_OVERFLOW

+ +
+
+ + + + + +
+ + + + +
final long H5E_OVERFLOW = H5E_OVERFLOW()
+
+static
+
+

Generic low-level file I/O errors - Address overflowed

+ +
+
+ +

◆ H5E_PAGEBUF

+ +
+
+ + + + + +
+ + + + +
final long H5E_PAGEBUF = H5E_PAGEBUF()
+
+static
+
+

Major error codes - Page Buffering

+ +
+
+ +

◆ H5E_PATH

+ +
+
+ + + + + +
+ + + + +
final long H5E_PATH = H5E_PATH()
+
+static
+
+

Minor error codes - Group related errors - Problem with path to object

+ +
+
+ +

◆ H5E_PLINE

+ +
+
+ + + + + +
+ + + + +
final long H5E_PLINE = H5E_PLINE()
+
+static
+
+

Major error codes - Data filters

+ +
+
+ +

◆ H5E_PLIST

+ +
+
+ + + + + +
+ + + + +
final long H5E_PLIST = H5E_PLIST()
+
+static
+
+

Major error codes - Property lists

+ +
+
+ +

◆ H5E_PLUGIN

+ +
+
+ + + + + +
+ + + + +
final long H5E_PLUGIN = H5E_PLUGIN()
+
+static
+
+

Major error codes - Plugin for dynamically loaded library

+ +
+
+ +

◆ H5E_PROTECT

+ +
+
+ + + + + +
+ + + + +
final long H5E_PROTECT = H5E_PROTECT()
+
+static
+
+

Minor error codes - Cache related errors - Protected metadata error

+ +
+
+ +

◆ H5E_READERROR

+ +
+
+ + + + + +
+ + + + +
final long H5E_READERROR = H5E_READERROR()
+
+static
+
+

Generic low-level file I/O errors - Read failed

+ +
+
+ +

◆ H5E_REFERENCE

+ +
+
+ + + + + +
+ + + + +
final long H5E_REFERENCE = H5E_REFERENCE()
+
+static
+
+

Major error codes - References

+ +
+
+ +

◆ H5E_RESOURCE

+ +
+
+ + + + + +
+ + + + +
final long H5E_RESOURCE = H5E_RESOURCE()
+
+static
+
+

Major error codes - Resource unavailable

+ +
+
+ +

◆ H5E_RS

+ +
+
+ + + + + +
+ + + + +
final long H5E_RS = H5E_RS()
+
+static
+
+

Major error codes - Reference Counted Strings

+ +
+
+ +

◆ H5E_SEEKERROR

+ +
+
+ + + + + +
+ + + + +
final long H5E_SEEKERROR = H5E_SEEKERROR()
+
+static
+
+

Generic low-level file I/O errors - Seek failed

+ +
+
+ +

◆ H5E_SETDISALLOWED

+ +
+
+ + + + + +
+ + + + +
final long H5E_SETDISALLOWED = H5E_SETDISALLOWED()
+
+static
+
+

Minor error codes - Property list errors - Disallowed operation

+ +
+
+ +

◆ H5E_SETLOCAL

+ +
+
+ + + + + +
+ + + + +
final long H5E_SETLOCAL = H5E_SETLOCAL()
+
+static
+
+

I/O pipeline errors - Error from filter 'set local' callback

+ +
+
+ +

◆ H5E_SLIST

+ +
+
+ + + + + +
+ + + + +
final long H5E_SLIST = H5E_SLIST()
+
+static
+
+

Major error codes - Skip Lists

+ +
+
+ +

◆ H5E_SOHM

+ +
+
+ + + + + +
+ + + + +
final long H5E_SOHM = H5E_SOHM()
+
+static
+
+

Major error codes - Shared Object Header Messages

+ +
+
+ +

◆ H5E_STORAGE

+ +
+
+ + + + + +
+ + + + +
final long H5E_STORAGE = H5E_STORAGE()
+
+static
+
+

Major error codes - Data storage

+ +
+
+ +

◆ H5E_SYM

+ +
+
+ + + + + +
+ + + + +
final long H5E_SYM = H5E_SYM()
+
+static
+
+

Major error codes - Symbol table

+ +
+
+ +

◆ H5E_SYSERRSTR

+ +
+
+ + + + + +
+ + + + +
final long H5E_SYSERRSTR = H5E_SYSERRSTR()
+
+static
+
+

Minor error codes - System level errors - System error message

+ +
+
+ +

◆ H5E_SYSTEM

+ +
+
+ + + + + +
+ + + + +
final long H5E_SYSTEM = H5E_SYSTEM()
+
+static
+
+

Minor error codes - Cache related errors - Internal error detected

+ +
+
+ +

◆ H5E_TRAVERSE

+ +
+
+ + + + + +
+ + + + +
final long H5E_TRAVERSE = H5E_TRAVERSE()
+
+static
+
+

Minor error codes - Link related errors - Link traversal failure

+ +
+
+ +

◆ H5E_TRUNCATED

+ +
+
+ + + + + +
+ + + + +
final long H5E_TRUNCATED = H5E_TRUNCATED()
+
+static
+
+

Minor error codes - File accessibility errors - File has been truncated

+ +
+
+ +

◆ H5E_TST

+ +
+
+ + + + + +
+ + + + +
final long H5E_TST = H5E_TST()
+
+static
+
+

Major error codes - Ternary Search Trees

+ +
+
+ +

◆ H5E_UNINITIALIZED

+ +
+
+ + + + + +
+ + + + +
final long H5E_UNINITIALIZED = H5E_UNINITIALIZED()
+
+static
+
+

Minor error codes - Argument errors - Information is uinitialized

+ +
+
+ +

◆ H5E_UNSUPPORTED

+ +
+
+ + + + + +
+ + + + +
final long H5E_UNSUPPORTED = H5E_UNSUPPORTED()
+
+static
+
+

Minor error codes - Argument errors - Feature is unsupported

+ +
+
+ +

◆ H5E_VERSION

+ +
+
+ + + + + +
+ + + + +
final long H5E_VERSION = H5E_VERSION()
+
+static
+
+

Minor error codes - Object header related errors - Wrong version number

+ +
+
+ +

◆ H5E_VFL

+ +
+
+ + + + + +
+ + + + +
final long H5E_VFL = H5E_VFL()
+
+static
+
+

Major error codes - Virtual File Layer

+ +
+
+ +

◆ H5E_VOL

+ +
+
+ + + + + +
+ + + + +
final long H5E_VOL = H5E_VOL()
+
+static
+
+

Major error codes - Virtual Object Layer

+ +
+
+ +

◆ H5E_WALK_DOWNWARD

+ +
+
+ + + + + +
+ + + + +
final long H5E_WALK_DOWNWARD = H5E_WALK_DOWNWARD()
+
+static
+
+

Error stack traversal direction - begin at API function, end deep

+ +
+
+ +

◆ H5E_WALK_UPWARD

+ +
+
+ + + + + +
+ + + + +
final long H5E_WALK_UPWARD = H5E_WALK_UPWARD()
+
+static
+
+

Error stack traversal direction - begin deep, end at API function

+ +
+
+ +

◆ H5E_WRITEERROR

+ +
+
+ + + + + +
+ + + + +
final long H5E_WRITEERROR = H5E_WRITEERROR()
+
+static
+
+

Generic low-level file I/O errors - Write failed

+ +
+
+ +

◆ H5F_ACC_CREAT

+ +
+
+ + + + + +
+ + + + +
final int H5F_ACC_CREAT = H5F_ACC_CREAT()
+
+static
+
+ +
+
+ +

◆ H5F_ACC_DEFAULT

+ +
+
+ + + + + +
+ + + + +
final int H5F_ACC_DEFAULT = H5F_ACC_DEFAULT()
+
+static
+
+ +
+
+ +

◆ H5F_ACC_EXCL

+ +
+
+ + + + + +
+ + + + +
final int H5F_ACC_EXCL = H5F_ACC_EXCL()
+
+static
+
+ +
+
+ +

◆ H5F_ACC_RDONLY

+ +
+
+ + + + + +
+ + + + +
final int H5F_ACC_RDONLY = H5F_ACC_RDONLY()
+
+static
+
+ +
+
+ +

◆ H5F_ACC_RDWR

+ +
+
+ + + + + +
+ + + + +
final int H5F_ACC_RDWR = H5F_ACC_RDWR()
+
+static
+
+ +
+
+ +

◆ H5F_ACC_SWMR_READ

+ +
+
+ + + + + +
+ + + + +
final int H5F_ACC_SWMR_READ = H5F_ACC_SWMR_READ()
+
+static
+
+ +
+
+ +

◆ H5F_ACC_SWMR_WRITE

+ +
+
+ + + + + +
+ + + + +
final int H5F_ACC_SWMR_WRITE = H5F_ACC_SWMR_WRITE()
+
+static
+
+ +
+
+ +

◆ H5F_ACC_TRUNC

+ +
+
+ + + + + +
+ + + + +
final int H5F_ACC_TRUNC = H5F_ACC_TRUNC()
+
+static
+
+ +
+
+ +

◆ H5F_CLOSE_DEFAULT

+ +
+
+ + + + + +
+ + + + +
final int H5F_CLOSE_DEFAULT = H5F_CLOSE_DEFAULT()
+
+static
+
+ +
+
+ +

◆ H5F_CLOSE_SEMI

+ +
+
+ + + + + +
+ + + + +
final int H5F_CLOSE_SEMI = H5F_CLOSE_SEMI()
+
+static
+
+ +
+
+ +

◆ H5F_CLOSE_STRONG

+ +
+
+ + + + + +
+ + + + +
final int H5F_CLOSE_STRONG = H5F_CLOSE_STRONG()
+
+static
+
+ +
+
+ +

◆ H5F_CLOSE_WEAK

+ +
+
+ + + + + +
+ + + + +
final int H5F_CLOSE_WEAK = H5F_CLOSE_WEAK()
+
+static
+
+ +
+
+ +

◆ H5F_FSPACE_STRATEGY_AGGR

+ +
+
+ + + + + +
+ + + + +
final int H5F_FSPACE_STRATEGY_AGGR = H5F_FSPACE_STRATEGY_AGGR()
+
+static
+
+ +
+
+ +

◆ H5F_FSPACE_STRATEGY_FSM_AGGR

+ +
+
+ + + + + +
+ + + + +
final int H5F_FSPACE_STRATEGY_FSM_AGGR = H5F_FSPACE_STRATEGY_FSM_AGGR()
+
+static
+
+ +
+
+ +

◆ H5F_FSPACE_STRATEGY_NONE

+ +
+
+ + + + + +
+ + + + +
final int H5F_FSPACE_STRATEGY_NONE = H5F_FSPACE_STRATEGY_NONE()
+
+static
+
+ +
+
+ +

◆ H5F_FSPACE_STRATEGY_NTYPES

+ +
+
+ + + + + +
+ + + + +
final int H5F_FSPACE_STRATEGY_NTYPES = H5F_FSPACE_STRATEGY_NTYPES()
+
+static
+
+ +
+
+ +

◆ H5F_FSPACE_STRATEGY_PAGE

+ +
+
+ + + + + +
+ + + + +
final int H5F_FSPACE_STRATEGY_PAGE = H5F_FSPACE_STRATEGY_PAGE()
+
+static
+
+ +
+
+ +

◆ H5F_LIBVER_EARLIEST

+ +
+
+ + + + + +
+ + + + +
final int H5F_LIBVER_EARLIEST = H5F_LIBVER_EARLIEST()
+
+static
+
+ +
+
+ +

◆ H5F_LIBVER_ERROR

+ +
+
+ + + + + +
+ + + + +
final int H5F_LIBVER_ERROR = H5F_LIBVER_ERROR()
+
+static
+
+ +
+
+ +

◆ H5F_LIBVER_LATEST

+ +
+
+ + + + + +
+ + + + +
final int H5F_LIBVER_LATEST = H5F_LIBVER_LATEST()
+
+static
+
+ +
+
+ +

◆ H5F_LIBVER_NBOUNDS

+ +
+
+ + + + + +
+ + + + +
final int H5F_LIBVER_NBOUNDS = H5F_LIBVER_NBOUNDS()
+
+static
+
+ +
+
+ +

◆ H5F_LIBVER_V110

+ +
+
+ + + + + +
+ + + + +
final int H5F_LIBVER_V110 = H5F_LIBVER_V110()
+
+static
+
+ +
+
+ +

◆ H5F_LIBVER_V112

+ +
+
+ + + + + +
+ + + + +
final int H5F_LIBVER_V112 = H5F_LIBVER_V112()
+
+static
+
+ +
+
+ +

◆ H5F_LIBVER_V114

+ +
+
+ + + + + +
+ + + + +
final int H5F_LIBVER_V114 = H5F_LIBVER_V114()
+
+static
+
+ +
+
+ +

◆ H5F_LIBVER_V116

+ +
+
+ + + + + +
+ + + + +
final int H5F_LIBVER_V116 = H5F_LIBVER_V116()
+
+static
+
+ +
+
+ +

◆ H5F_LIBVER_V18

+ +
+
+ + + + + +
+ + + + +
final int H5F_LIBVER_V18 = H5F_LIBVER_V18()
+
+static
+
+ +
+
+ +

◆ H5F_OBJ_ALL

+ +
+
+ + + + + +
+ + + + +
final int H5F_OBJ_ALL = H5F_OBJ_ALL()
+
+static
+
+ +
+
+ +

◆ H5F_OBJ_ATTR

+ +
+
+ + + + + +
+ + + + +
final int H5F_OBJ_ATTR = H5F_OBJ_ATTR()
+
+static
+
+ +
+
+ +

◆ H5F_OBJ_DATASET

+ +
+
+ + + + + +
+ + + + +
final int H5F_OBJ_DATASET = H5F_OBJ_DATASET()
+
+static
+
+ +
+
+ +

◆ H5F_OBJ_DATATYPE

+ +
+
+ + + + + +
+ + + + +
final int H5F_OBJ_DATATYPE = H5F_OBJ_DATATYPE()
+
+static
+
+ +
+
+ +

◆ H5F_OBJ_FILE

+ +
+
+ + + + + +
+ + + + +
final int H5F_OBJ_FILE = H5F_OBJ_FILE()
+
+static
+
+ +
+
+ +

◆ H5F_OBJ_GROUP

+ +
+
+ + + + + +
+ + + + +
final int H5F_OBJ_GROUP = H5F_OBJ_GROUP()
+
+static
+
+ +
+
+ +

◆ H5F_OBJ_LOCAL

+ +
+
+ + + + + +
+ + + + +
final int H5F_OBJ_LOCAL = H5F_OBJ_LOCAL()
+
+static
+
+ +
+
+ +

◆ H5F_SCOPE_GLOBAL

+ +
+
+ + + + + +
+ + + + +
final int H5F_SCOPE_GLOBAL = H5F_SCOPE_GLOBAL()
+
+static
+
+ +
+
+ +

◆ H5F_SCOPE_LOCAL

+ +
+
+ + + + + +
+ + + + +
final int H5F_SCOPE_LOCAL = H5F_SCOPE_LOCAL()
+
+static
+
+ +
+
+ +

◆ H5F_UNLIMITED

+ +
+
+ + + + + +
+ + + + +
final int H5F_UNLIMITED = H5F_UNLIMITED()
+
+static
+
+ +
+
+ +

◆ H5FD_CORE

+ +
+
+ + + + + +
+ + + + +
final long H5FD_CORE = H5FD_CORE()
+
+static
+
+ +
+
+ +

◆ H5FD_DEFAULT_HADDR_SIZE

+ +
+
+ + + + + +
+ + + + +
final long H5FD_DEFAULT_HADDR_SIZE = H5FD_DEFAULT_HADDR_SIZE()
+
+static
+
+ +
+
+ +

◆ H5FD_DIRECT

+ +
+
+ + + + + +
+ + + + +
final long H5FD_DIRECT = H5FD_DIRECT()
+
+static
+
+ +
+
+ +

◆ H5FD_FAMILY

+ +
+
+ + + + + +
+ + + + +
final long H5FD_FAMILY = H5FD_FAMILY()
+
+static
+
+ +
+
+ +

◆ H5FD_HDFS

+ +
+
+ + + + + +
+ + + + +
final long H5FD_HDFS = H5FD_HDFS()
+
+static
+
+ +
+
+ +

◆ H5FD_LOG

+ +
+
+ + + + + +
+ + + + +
final long H5FD_LOG = H5FD_LOG()
+
+static
+
+ +
+
+ +

◆ H5FD_LOG_ALL

+ +
+
+ + + + + +
+ + + + +
final int H5FD_LOG_ALL = H5FD_LOG_ALL()
+
+static
+
+ +
+
+ +

◆ H5FD_LOG_ALLOC

+ +
+
+ + + + + +
+ + + + +
final int H5FD_LOG_ALLOC = H5FD_LOG_ALLOC()
+
+static
+
+ +
+
+ +

◆ H5FD_LOG_FILE_IO

+ +
+
+ + + + + +
+ + + + +
final int H5FD_LOG_FILE_IO = H5FD_LOG_FILE_IO()
+
+static
+
+ +
+
+ +

◆ H5FD_LOG_FILE_READ

+ +
+
+ + + + + +
+ + + + +
final int H5FD_LOG_FILE_READ = H5FD_LOG_FILE_READ()
+
+static
+
+ +
+
+ +

◆ H5FD_LOG_FILE_WRITE

+ +
+
+ + + + + +
+ + + + +
final int H5FD_LOG_FILE_WRITE = H5FD_LOG_FILE_WRITE()
+
+static
+
+ +
+
+ +

◆ H5FD_LOG_FLAVOR

+ +
+
+ + + + + +
+ + + + +
final int H5FD_LOG_FLAVOR = H5FD_LOG_FLAVOR()
+
+static
+
+ +
+
+ +

◆ H5FD_LOG_LOC_IO

+ +
+
+ + + + + +
+ + + + +
final int H5FD_LOG_LOC_IO = H5FD_LOG_LOC_IO()
+
+static
+
+ +
+
+ +

◆ H5FD_LOG_LOC_READ

+ +
+
+ + + + + +
+ + + + +
final int H5FD_LOG_LOC_READ = H5FD_LOG_LOC_READ()
+
+static
+
+ +
+
+ +

◆ H5FD_LOG_LOC_SEEK

+ +
+
+ + + + + +
+ + + + +
final int H5FD_LOG_LOC_SEEK = H5FD_LOG_LOC_SEEK()
+
+static
+
+ +
+
+ +

◆ H5FD_LOG_LOC_WRITE

+ +
+
+ + + + + +
+ + + + +
final int H5FD_LOG_LOC_WRITE = H5FD_LOG_LOC_WRITE()
+
+static
+
+ +
+
+ +

◆ H5FD_LOG_NUM_IO

+ +
+
+ + + + + +
+ + + + +
final int H5FD_LOG_NUM_IO = H5FD_LOG_NUM_IO()
+
+static
+
+ +
+
+ +

◆ H5FD_LOG_NUM_READ

+ +
+
+ + + + + +
+ + + + +
final int H5FD_LOG_NUM_READ = H5FD_LOG_NUM_READ()
+
+static
+
+ +
+
+ +

◆ H5FD_LOG_NUM_SEEK

+ +
+
+ + + + + +
+ + + + +
final int H5FD_LOG_NUM_SEEK = H5FD_LOG_NUM_SEEK()
+
+static
+
+ +
+
+ +

◆ H5FD_LOG_NUM_TRUNCATE

+ +
+
+ + + + + +
+ + + + +
final int H5FD_LOG_NUM_TRUNCATE = H5FD_LOG_NUM_TRUNCATE()
+
+static
+
+ +
+
+ +

◆ H5FD_LOG_NUM_WRITE

+ +
+
+ + + + + +
+ + + + +
final int H5FD_LOG_NUM_WRITE = H5FD_LOG_NUM_WRITE()
+
+static
+
+ +
+
+ +

◆ H5FD_LOG_TIME_CLOSE

+ +
+
+ + + + + +
+ + + + +
final int H5FD_LOG_TIME_CLOSE = H5FD_LOG_TIME_CLOSE()
+
+static
+
+ +
+
+ +

◆ H5FD_LOG_TIME_IO

+ +
+
+ + + + + +
+ + + + +
final int H5FD_LOG_TIME_IO = H5FD_LOG_TIME_IO()
+
+static
+
+ +
+
+ +

◆ H5FD_LOG_TIME_OPEN

+ +
+
+ + + + + +
+ + + + +
final int H5FD_LOG_TIME_OPEN = H5FD_LOG_TIME_OPEN()
+
+static
+
+ +
+
+ +

◆ H5FD_LOG_TIME_READ

+ +
+
+ + + + + +
+ + + + +
final int H5FD_LOG_TIME_READ = H5FD_LOG_TIME_READ()
+
+static
+
+ +
+
+ +

◆ H5FD_LOG_TIME_SEEK

+ +
+
+ + + + + +
+ + + + +
final int H5FD_LOG_TIME_SEEK = H5FD_LOG_TIME_SEEK()
+
+static
+
+ +
+
+ +

◆ H5FD_LOG_TIME_STAT

+ +
+
+ + + + + +
+ + + + +
final int H5FD_LOG_TIME_STAT = H5FD_LOG_TIME_STAT()
+
+static
+
+ +
+
+ +

◆ H5FD_LOG_TIME_WRITE

+ +
+
+ + + + + +
+ + + + +
final int H5FD_LOG_TIME_WRITE = H5FD_LOG_TIME_WRITE()
+
+static
+
+ +
+
+ +

◆ H5FD_MEM_BTREE

+ +
+
+ + + + + +
+ + + + +
final int H5FD_MEM_BTREE = H5FD_MEM_BTREE()
+
+static
+
+ +
+
+ +

◆ H5FD_MEM_DEFAULT

+ +
+
+ + + + + +
+ + + + +
final int H5FD_MEM_DEFAULT = H5FD_MEM_DEFAULT()
+
+static
+
+ +
+
+ +

◆ H5FD_MEM_DEFAULT_BTREE_SIZE

+ +
+
+ + + + + +
+ + + + +
final long H5FD_MEM_DEFAULT_BTREE_SIZE = H5FD_MEM_DEFAULT_BTREE_SIZE()
+
+static
+
+ +
+
+ +

◆ H5FD_MEM_DEFAULT_DRAW_SIZE

+ +
+
+ + + + + +
+ + + + +
final long H5FD_MEM_DEFAULT_DRAW_SIZE = H5FD_MEM_DEFAULT_DRAW_SIZE()
+
+static
+
+ +
+
+ +

◆ H5FD_MEM_DEFAULT_GHEAP_SIZE

+ +
+
+ + + + + +
+ + + + +
final long H5FD_MEM_DEFAULT_GHEAP_SIZE = H5FD_MEM_DEFAULT_GHEAP_SIZE()
+
+static
+
+ +
+
+ +

◆ H5FD_MEM_DEFAULT_LHEAP_SIZE

+ +
+
+ + + + + +
+ + + + +
final long H5FD_MEM_DEFAULT_LHEAP_SIZE = H5FD_MEM_DEFAULT_LHEAP_SIZE()
+
+static
+
+ +
+
+ +

◆ H5FD_MEM_DEFAULT_OHDR_SIZE

+ +
+
+ + + + + +
+ + + + +
final long H5FD_MEM_DEFAULT_OHDR_SIZE = H5FD_MEM_DEFAULT_OHDR_SIZE()
+
+static
+
+ +
+
+ +

◆ H5FD_MEM_DEFAULT_SIZE

+ +
+
+ + + + + +
+ + + + +
final long H5FD_MEM_DEFAULT_SIZE = H5FD_MEM_DEFAULT_SIZE()
+
+static
+
+ +
+
+ +

◆ H5FD_MEM_DEFAULT_SUPER_SIZE

+ +
+
+ + + + + +
+ + + + +
final long H5FD_MEM_DEFAULT_SUPER_SIZE = H5FD_MEM_DEFAULT_SUPER_SIZE()
+
+static
+
+ +
+
+ +

◆ H5FD_MEM_DRAW

+ +
+
+ + + + + +
+ + + + +
final int H5FD_MEM_DRAW = H5FD_MEM_DRAW()
+
+static
+
+ +
+
+ +

◆ H5FD_MEM_GHEAP

+ +
+
+ + + + + +
+ + + + +
final int H5FD_MEM_GHEAP = H5FD_MEM_GHEAP()
+
+static
+
+ +
+
+ +

◆ H5FD_MEM_LHEAP

+ +
+
+ + + + + +
+ + + + +
final int H5FD_MEM_LHEAP = H5FD_MEM_LHEAP()
+
+static
+
+ +
+
+ +

◆ H5FD_MEM_NOLIST

+ +
+
+ + + + + +
+ + + + +
final int H5FD_MEM_NOLIST = H5FD_MEM_NOLIST()
+
+static
+
+ +
+
+ +

◆ H5FD_MEM_NTYPES

+ +
+
+ + + + + +
+ + + + +
final int H5FD_MEM_NTYPES = H5FD_MEM_NTYPES()
+
+static
+
+ +
+
+ +

◆ H5FD_MEM_OHDR

+ +
+
+ + + + + +
+ + + + +
final int H5FD_MEM_OHDR = H5FD_MEM_OHDR()
+
+static
+
+ +
+
+ +

◆ H5FD_MEM_SUPER

+ +
+
+ + + + + +
+ + + + +
final int H5FD_MEM_SUPER = H5FD_MEM_SUPER()
+
+static
+
+ +
+
+ +

◆ H5FD_MPIO

+ +
+
+ + + + + +
+ + + + +
final long H5FD_MPIO = H5FD_MPIO()
+
+static
+
+ +
+
+ +

◆ H5FD_MULTI

+ +
+
+ + + + + +
+ + + + +
final long H5FD_MULTI = H5FD_MULTI()
+
+static
+
+ +
+
+ +

◆ H5FD_ROS3

+ +
+
+ + + + + +
+ + + + +
final long H5FD_ROS3 = H5FD_ROS3()
+
+static
+
+ +
+
+ +

◆ H5FD_SEC2

+ +
+
+ + + + + +
+ + + + +
final long H5FD_SEC2 = H5FD_SEC2()
+
+static
+
+ +
+
+ +

◆ H5FD_STDIO

+ +
+
+ + + + + +
+ + + + +
final long H5FD_STDIO = H5FD_STDIO()
+
+static
+
+ +
+
+ +

◆ H5FD_WINDOWS

+ +
+
+ + + + + +
+ + + + +
final long H5FD_WINDOWS = H5FD_WINDOWS()
+
+static
+
+ +
+
+ +

◆ H5G_STORAGE_TYPE_COMPACT

+ +
+
+ + + + + +
+ + + + +
final int H5G_STORAGE_TYPE_COMPACT = H5G_STORAGE_TYPE_COMPACT()
+
+static
+
+ +
+
+ +

◆ H5G_STORAGE_TYPE_DENSE

+ +
+
+ + + + + +
+ + + + +
final int H5G_STORAGE_TYPE_DENSE = H5G_STORAGE_TYPE_DENSE()
+
+static
+
+ +
+
+ +

◆ H5G_STORAGE_TYPE_SYMBOL_TABLE

+ +
+
+ + + + + +
+ + + + +
final int H5G_STORAGE_TYPE_SYMBOL_TABLE = H5G_STORAGE_TYPE_SYMBOL_TABLE()
+
+static
+
+ +
+
+ +

◆ H5G_STORAGE_TYPE_UNKNOWN

+ +
+
+ + + + + +
+ + + + +
final int H5G_STORAGE_TYPE_UNKNOWN = H5G_STORAGE_TYPE_UNKNOWN()
+
+static
+
+ +
+
+ +

◆ H5I_ATTR

+ +
+
+ + + + + +
+ + + + +
final int H5I_ATTR = H5I_ATTR()
+
+static
+
+ +
+
+ +

◆ H5I_BADID

+ +
+
+ + + + + +
+ + + + +
final int H5I_BADID = H5I_BADID()
+
+static
+
+ +
+
+ +

◆ H5I_DATASET

+ +
+
+ + + + + +
+ + + + +
final int H5I_DATASET = H5I_DATASET()
+
+static
+
+ +
+
+ +

◆ H5I_DATASPACE

+ +
+
+ + + + + +
+ + + + +
final int H5I_DATASPACE = H5I_DATASPACE()
+
+static
+
+ +
+
+ +

◆ H5I_DATATYPE

+ +
+
+ + + + + +
+ + + + +
final int H5I_DATATYPE = H5I_DATATYPE()
+
+static
+
+ +
+
+ +

◆ H5I_ERROR_CLASS

+ +
+
+ + + + + +
+ + + + +
final int H5I_ERROR_CLASS = H5I_ERROR_CLASS()
+
+static
+
+ +
+
+ +

◆ H5I_ERROR_MSG

+ +
+
+ + + + + +
+ + + + +
final int H5I_ERROR_MSG = H5I_ERROR_MSG()
+
+static
+
+ +
+
+ +

◆ H5I_ERROR_STACK

+ +
+
+ + + + + +
+ + + + +
final int H5I_ERROR_STACK = H5I_ERROR_STACK()
+
+static
+
+ +
+
+ +

◆ H5I_FILE

+ +
+
+ + + + + +
+ + + + +
final int H5I_FILE = H5I_FILE()
+
+static
+
+ +
+
+ +

◆ H5I_GENPROP_CLS

+ +
+
+ + + + + +
+ + + + +
final int H5I_GENPROP_CLS = H5I_GENPROP_CLS()
+
+static
+
+ +
+
+ +

◆ H5I_GENPROP_LST

+ +
+
+ + + + + +
+ + + + +
final int H5I_GENPROP_LST = H5I_GENPROP_LST()
+
+static
+
+ +
+
+ +

◆ H5I_GROUP

+ +
+
+ + + + + +
+ + + + +
final int H5I_GROUP = H5I_GROUP()
+
+static
+
+ +
+
+ +

◆ H5I_INVALID_HID

+ +
+
+ + + + + +
+ + + + +
final int H5I_INVALID_HID = H5I_INVALID_HID()
+
+static
+
+ +
+
+ +

◆ H5I_NTYPES

+ +
+
+ + + + + +
+ + + + +
final int H5I_NTYPES = H5I_NTYPES()
+
+static
+
+ +
+
+ +

◆ H5I_UNINIT

+ +
+
+ + + + + +
+ + + + +
final int H5I_UNINIT = H5I_UNINIT()
+
+static
+
+ +
+
+ +

◆ H5I_VFL

+ +
+
+ + + + + +
+ + + + +
final int H5I_VFL = H5I_VFL()
+
+static
+
+ +
+
+ +

◆ H5I_VOL

+ +
+
+ + + + + +
+ + + + +
final int H5I_VOL = H5I_VOL()
+
+static
+
+ +
+
+ +

◆ H5L_TYPE_ERROR

+ +
+
+ + + + + +
+ + + + +
final int H5L_TYPE_ERROR = H5L_TYPE_ERROR()
+
+static
+
+ +
+
+ +

◆ H5L_TYPE_EXTERNAL

+ +
+
+ + + + + +
+ + + + +
final int H5L_TYPE_EXTERNAL = H5L_TYPE_EXTERNAL()
+
+static
+
+ +
+
+ +

◆ H5L_TYPE_HARD

+ +
+
+ + + + + +
+ + + + +
final int H5L_TYPE_HARD = H5L_TYPE_HARD()
+
+static
+
+ +
+
+ +

◆ H5L_TYPE_MAX

+ +
+
+ + + + + +
+ + + + +
final int H5L_TYPE_MAX = H5L_TYPE_MAX()
+
+static
+
+ +
+
+ +

◆ H5L_TYPE_SOFT

+ +
+
+ + + + + +
+ + + + +
final int H5L_TYPE_SOFT = H5L_TYPE_SOFT()
+
+static
+
+ +
+
+ +

◆ H5O_COPY_EXPAND_EXT_LINK_FLAG

+ +
+
+ + + + + +
+ + + + +
final int H5O_COPY_EXPAND_EXT_LINK_FLAG = H5O_COPY_EXPAND_EXT_LINK_FLAG()
+
+static
+
+ +
+
+ +

◆ H5O_COPY_EXPAND_REFERENCE_FLAG

+ +
+
+ + + + + +
+ + + + +
final int H5O_COPY_EXPAND_REFERENCE_FLAG = H5O_COPY_EXPAND_REFERENCE_FLAG()
+
+static
+
+ +
+
+ +

◆ H5O_COPY_EXPAND_SOFT_LINK_FLAG

+ +
+
+ + + + + +
+ + + + +
final int H5O_COPY_EXPAND_SOFT_LINK_FLAG = H5O_COPY_EXPAND_SOFT_LINK_FLAG()
+
+static
+
+ +
+
+ +

◆ H5O_COPY_PRESERVE_NULL_FLAG

+ +
+
+ + + + + +
+ + + + +
final int H5O_COPY_PRESERVE_NULL_FLAG = H5O_COPY_PRESERVE_NULL_FLAG()
+
+static
+
+ +
+
+ +

◆ H5O_COPY_SHALLOW_HIERARCHY_FLAG

+ +
+
+ + + + + +
+ + + + +
final int H5O_COPY_SHALLOW_HIERARCHY_FLAG = H5O_COPY_SHALLOW_HIERARCHY_FLAG()
+
+static
+
+ +
+
+ +

◆ H5O_COPY_WITHOUT_ATTR_FLAG

+ +
+
+ + + + + +
+ + + + +
final int H5O_COPY_WITHOUT_ATTR_FLAG = H5O_COPY_WITHOUT_ATTR_FLAG()
+
+static
+
+ +
+
+ +

◆ H5O_INFO_ALL

+ +
+
+ + + + + +
+ + + + +
final int H5O_INFO_ALL = H5O_INFO_ALL()
+
+static
+
+ +
+
+ +

◆ H5O_INFO_BASIC

+ +
+
+ + + + + +
+ + + + +
final int H5O_INFO_BASIC = H5O_INFO_BASIC()
+
+static
+
+ +
+
+ +

◆ H5O_INFO_NUM_ATTRS

+ +
+
+ + + + + +
+ + + + +
final int H5O_INFO_NUM_ATTRS = H5O_INFO_NUM_ATTRS()
+
+static
+
+ +
+
+ +

◆ H5O_INFO_TIME

+ +
+
+ + + + + +
+ + + + +
final int H5O_INFO_TIME = H5O_INFO_TIME()
+
+static
+
+ +
+
+ +

◆ H5O_MAX_TOKEN_SIZE

+ +
+
+ + + + + +
+ + + + +
final int H5O_MAX_TOKEN_SIZE = H5O_MAX_TOKEN_SIZE()
+
+static
+
+ +
+
+ +

◆ H5O_NATIVE_INFO_ALL

+ +
+
+ + + + + +
+ + + + +
final int H5O_NATIVE_INFO_ALL = H5O_NATIVE_INFO_ALL()
+
+static
+
+ +
+
+ +

◆ H5O_NATIVE_INFO_HDR

+ +
+
+ + + + + +
+ + + + +
final int H5O_NATIVE_INFO_HDR = H5O_NATIVE_INFO_HDR()
+
+static
+
+ +
+
+ +

◆ H5O_NATIVE_INFO_META_SIZE

+ +
+
+ + + + + +
+ + + + +
final int H5O_NATIVE_INFO_META_SIZE = H5O_NATIVE_INFO_META_SIZE()
+
+static
+
+ +
+
+ +

◆ H5O_SHMESG_ALL_FLAG

+ +
+
+ + + + + +
+ + + + +
final int H5O_SHMESG_ALL_FLAG = H5O_SHMESG_ALL_FLAG()
+
+static
+
+ +
+
+ +

◆ H5O_SHMESG_ATTR_FLAG

+ +
+
+ + + + + +
+ + + + +
final int H5O_SHMESG_ATTR_FLAG = H5O_SHMESG_ATTR_FLAG()
+
+static
+
+ +
+
+ +

◆ H5O_SHMESG_DTYPE_FLAG

+ +
+
+ + + + + +
+ + + + +
final int H5O_SHMESG_DTYPE_FLAG = H5O_SHMESG_DTYPE_FLAG()
+
+static
+
+ +
+
+ +

◆ H5O_SHMESG_FILL_FLAG

+ +
+
+ + + + + +
+ + + + +
final int H5O_SHMESG_FILL_FLAG = H5O_SHMESG_FILL_FLAG()
+
+static
+
+ +
+
+ +

◆ H5O_SHMESG_NONE_FLAG

+ +
+
+ + + + + +
+ + + + +
final int H5O_SHMESG_NONE_FLAG = H5O_SHMESG_NONE_FLAG()
+
+static
+
+ +
+
+ +

◆ H5O_SHMESG_PLINE_FLAG

+ +
+
+ + + + + +
+ + + + +
final int H5O_SHMESG_PLINE_FLAG = H5O_SHMESG_PLINE_FLAG()
+
+static
+
+ +
+
+ +

◆ H5O_SHMESG_SDSPACE_FLAG

+ +
+
+ + + + + +
+ + + + +
final int H5O_SHMESG_SDSPACE_FLAG = H5O_SHMESG_SDSPACE_FLAG()
+
+static
+
+ +
+
+ +

◆ H5O_TOKEN_UNDEF

+ +
+
+ + + + + +
+ + + + +
final H5O_token_t H5O_TOKEN_UNDEF = H5O_TOKEN_UNDEF()
+
+static
+
+ +
+
+ +

◆ H5O_TYPE_DATASET

+ +
+
+ + + + + +
+ + + + +
final int H5O_TYPE_DATASET = H5O_TYPE_DATASET()
+
+static
+
+ +
+
+ +

◆ H5O_TYPE_GROUP

+ +
+
+ + + + + +
+ + + + +
final int H5O_TYPE_GROUP = H5O_TYPE_GROUP()
+
+static
+
+ +
+
+ +

◆ H5O_TYPE_NAMED_DATATYPE

+ +
+
+ + + + + +
+ + + + +
final int H5O_TYPE_NAMED_DATATYPE = H5O_TYPE_NAMED_DATATYPE()
+
+static
+
+ +
+
+ +

◆ H5O_TYPE_NTYPES

+ +
+
+ + + + + +
+ + + + +
final int H5O_TYPE_NTYPES = H5O_TYPE_NTYPES()
+
+static
+
+ +
+
+ +

◆ H5O_TYPE_UNKNOWN

+ +
+
+ + + + + +
+ + + + +
final int H5O_TYPE_UNKNOWN = H5O_TYPE_UNKNOWN()
+
+static
+
+ +
+
+ +

◆ H5P_ATTRIBUTE_ACCESS

+ +
+
+ + + + + +
+ + + + +
final long H5P_ATTRIBUTE_ACCESS = H5P_ATTRIBUTE_ACCESS()
+
+static
+
+ +
+
+ +

◆ H5P_ATTRIBUTE_ACCESS_DEFAULT

+ +
+
+ + + + + +
+ + + + +
final long H5P_ATTRIBUTE_ACCESS_DEFAULT = H5P_ATTRIBUTE_ACCESS_DEFAULT()
+
+static
+
+ +
+
+ +

◆ H5P_ATTRIBUTE_CREATE

+ +
+
+ + + + + +
+ + + + +
final long H5P_ATTRIBUTE_CREATE = H5P_ATTRIBUTE_CREATE()
+
+static
+
+ +
+
+ +

◆ H5P_ATTRIBUTE_CREATE_DEFAULT

+ +
+
+ + + + + +
+ + + + +
final long H5P_ATTRIBUTE_CREATE_DEFAULT = H5P_ATTRIBUTE_CREATE_DEFAULT()
+
+static
+
+ +
+
+ +

◆ H5P_CRT_ORDER_INDEXED

+ +
+
+ + + + + +
+ + + + +
final int H5P_CRT_ORDER_INDEXED = H5P_CRT_ORDER_INDEXED()
+
+static
+
+ +
+
+ +

◆ H5P_CRT_ORDER_TRACKED

+ +
+
+ + + + + +
+ + + + +
final int H5P_CRT_ORDER_TRACKED = H5P_CRT_ORDER_TRACKED()
+
+static
+
+ +
+
+ +

◆ H5P_DATASET_ACCESS

+ +
+
+ + + + + +
+ + + + +
final long H5P_DATASET_ACCESS = H5P_DATASET_ACCESS()
+
+static
+
+ +
+
+ +

◆ H5P_DATASET_ACCESS_DEFAULT

+ +
+
+ + + + + +
+ + + + +
final long H5P_DATASET_ACCESS_DEFAULT = H5P_DATASET_ACCESS_DEFAULT()
+
+static
+
+ +
+
+ +

◆ H5P_DATASET_CREATE

+ +
+
+ + + + + +
+ + + + +
final long H5P_DATASET_CREATE = H5P_DATASET_CREATE()
+
+static
+
+ +
+
+ +

◆ H5P_DATASET_CREATE_DEFAULT

+ +
+
+ + + + + +
+ + + + +
final long H5P_DATASET_CREATE_DEFAULT = H5P_DATASET_CREATE_DEFAULT()
+
+static
+
+ +
+
+ +

◆ H5P_DATASET_XFER

+ +
+
+ + + + + +
+ + + + +
final long H5P_DATASET_XFER = H5P_DATASET_XFER()
+
+static
+
+ +
+
+ +

◆ H5P_DATASET_XFER_DEFAULT

+ +
+
+ + + + + +
+ + + + +
final long H5P_DATASET_XFER_DEFAULT = H5P_DATASET_XFER_DEFAULT()
+
+static
+
+ +
+
+ +

◆ H5P_DATATYPE_ACCESS

+ +
+
+ + + + + +
+ + + + +
final long H5P_DATATYPE_ACCESS = H5P_DATATYPE_ACCESS()
+
+static
+
+ +
+
+ +

◆ H5P_DATATYPE_ACCESS_DEFAULT

+ +
+
+ + + + + +
+ + + + +
final long H5P_DATATYPE_ACCESS_DEFAULT = H5P_DATATYPE_ACCESS_DEFAULT()
+
+static
+
+ +
+
+ +

◆ H5P_DATATYPE_CREATE

+ +
+
+ + + + + +
+ + + + +
final long H5P_DATATYPE_CREATE = H5P_DATATYPE_CREATE()
+
+static
+
+ +
+
+ +

◆ H5P_DATATYPE_CREATE_DEFAULT

+ +
+
+ + + + + +
+ + + + +
final long H5P_DATATYPE_CREATE_DEFAULT = H5P_DATATYPE_CREATE_DEFAULT()
+
+static
+
+ +
+
+ +

◆ H5P_DEFAULT

+ +
+
+ + + + + +
+ + + + +
final long H5P_DEFAULT = H5P_DEFAULT()
+
+static
+
+ +
+
+ +

◆ H5P_FILE_ACCESS

+ +
+
+ + + + + +
+ + + + +
final long H5P_FILE_ACCESS = H5P_FILE_ACCESS()
+
+static
+
+ +
+
+ +

◆ H5P_FILE_ACCESS_DEFAULT

+ +
+
+ + + + + +
+ + + + +
final long H5P_FILE_ACCESS_DEFAULT = H5P_FILE_ACCESS_DEFAULT()
+
+static
+
+ +
+
+ +

◆ H5P_FILE_CREATE

+ +
+
+ + + + + +
+ + + + +
final long H5P_FILE_CREATE = H5P_FILE_CREATE()
+
+static
+
+ +
+
+ +

◆ H5P_FILE_CREATE_DEFAULT

+ +
+
+ + + + + +
+ + + + +
final long H5P_FILE_CREATE_DEFAULT = H5P_FILE_CREATE_DEFAULT()
+
+static
+
+ +
+
+ +

◆ H5P_FILE_MOUNT

+ +
+
+ + + + + +
+ + + + +
final long H5P_FILE_MOUNT = H5P_FILE_MOUNT()
+
+static
+
+ +
+
+ +

◆ H5P_FILE_MOUNT_DEFAULT

+ +
+
+ + + + + +
+ + + + +
final long H5P_FILE_MOUNT_DEFAULT = H5P_FILE_MOUNT_DEFAULT()
+
+static
+
+ +
+
+ +

◆ H5P_GROUP_ACCESS

+ +
+
+ + + + + +
+ + + + +
final long H5P_GROUP_ACCESS = H5P_GROUP_ACCESS()
+
+static
+
+ +
+
+ +

◆ H5P_GROUP_ACCESS_DEFAULT

+ +
+
+ + + + + +
+ + + + +
final long H5P_GROUP_ACCESS_DEFAULT = H5P_GROUP_ACCESS_DEFAULT()
+
+static
+
+ +
+
+ +

◆ H5P_GROUP_CREATE

+ +
+
+ + + + + +
+ + + + +
final long H5P_GROUP_CREATE = H5P_GROUP_CREATE()
+
+static
+
+ +
+
+ +

◆ H5P_GROUP_CREATE_DEFAULT

+ +
+
+ + + + + +
+ + + + +
final long H5P_GROUP_CREATE_DEFAULT = H5P_GROUP_CREATE_DEFAULT()
+
+static
+
+ +
+
+ +

◆ H5P_LINK_ACCESS

+ +
+
+ + + + + +
+ + + + +
final long H5P_LINK_ACCESS = H5P_LINK_ACCESS()
+
+static
+
+ +
+
+ +

◆ H5P_LINK_ACCESS_DEFAULT

+ +
+
+ + + + + +
+ + + + +
final long H5P_LINK_ACCESS_DEFAULT = H5P_LINK_ACCESS_DEFAULT()
+
+static
+
+ +
+
+ +

◆ H5P_LINK_CREATE

+ +
+
+ + + + + +
+ + + + +
final long H5P_LINK_CREATE = H5P_LINK_CREATE()
+
+static
+
+ +
+
+ +

◆ H5P_LINK_CREATE_DEFAULT

+ +
+
+ + + + + +
+ + + + +
final long H5P_LINK_CREATE_DEFAULT = H5P_LINK_CREATE_DEFAULT()
+
+static
+
+ +
+
+ +

◆ H5P_OBJECT_COPY

+ +
+
+ + + + + +
+ + + + +
final long H5P_OBJECT_COPY = H5P_OBJECT_COPY()
+
+static
+
+ +
+
+ +

◆ H5P_OBJECT_COPY_DEFAULT

+ +
+
+ + + + + +
+ + + + +
final long H5P_OBJECT_COPY_DEFAULT = H5P_OBJECT_COPY_DEFAULT()
+
+static
+
+ +
+
+ +

◆ H5P_OBJECT_CREATE

+ +
+
+ + + + + +
+ + + + +
final long H5P_OBJECT_CREATE = H5P_OBJECT_CREATE()
+
+static
+
+ +
+
+ +

◆ H5P_ROOT

+ +
+
+ + + + + +
+ + + + +
final long H5P_ROOT = H5P_ROOT()
+
+static
+
+ +
+
+ +

◆ H5P_STRING_CREATE

+ +
+
+ + + + + +
+ + + + +
final long H5P_STRING_CREATE = H5P_STRING_CREATE()
+
+static
+
+ +
+
+ +

◆ H5P_VOL_INITIALIZE

+ +
+
+ + + + + +
+ + + + +
final long H5P_VOL_INITIALIZE = H5P_VOL_INITIALIZE()
+
+static
+
+ +
+
+ +

◆ H5P_VOL_INITIALIZE_DEFAULT

+ +
+
+ + + + + +
+ + + + +
final long H5P_VOL_INITIALIZE_DEFAULT = H5P_VOL_INITIALIZE_DEFAULT()
+
+static
+
+ +
+
+ +

◆ H5PL_ALL_PLUGIN

+ +
+
+ + + + + +
+ + + + +
final int H5PL_ALL_PLUGIN = H5PL_ALL_PLUGIN()
+
+static
+
+ +
+
+ +

◆ H5PL_FILTER_PLUGIN

+ +
+
+ + + + + +
+ + + + +
final int H5PL_FILTER_PLUGIN = H5PL_FILTER_PLUGIN()
+
+static
+
+ +
+
+ +

◆ H5PL_TYPE_ERROR

+ +
+
+ + + + + +
+ + + + +
final int H5PL_TYPE_ERROR = H5PL_TYPE_ERROR()
+
+static
+
+ +
+
+ +

◆ H5PL_TYPE_FILTER

+ +
+
+ + + + + +
+ + + + +
final int H5PL_TYPE_FILTER = H5PL_TYPE_FILTER()
+
+static
+
+ +
+
+ +

◆ H5PL_TYPE_NONE

+ +
+
+ + + + + +
+ + + + +
final int H5PL_TYPE_NONE = H5PL_TYPE_NONE()
+
+static
+
+ +
+
+ +

◆ H5PL_TYPE_VOL

+ +
+
+ + + + + +
+ + + + +
final int H5PL_TYPE_VOL = H5PL_TYPE_VOL()
+
+static
+
+ +
+
+ +

◆ H5PL_VOL_PLUGIN

+ +
+
+ + + + + +
+ + + + +
final int H5PL_VOL_PLUGIN = H5PL_VOL_PLUGIN()
+
+static
+
+ +
+
+ +

◆ H5R_ATTR

+ +
+
+ + + + + +
+ + + + +
final int H5R_ATTR = H5R_ATTR()
+
+static
+
+ +
+
+ +

◆ H5R_BADTYPE

+ +
+
+ + + + + +
+ + + + +
final int H5R_BADTYPE = H5R_BADTYPE()
+
+static
+
+ +
+
+ +

◆ H5R_DATASET_REGION

+ +
+
+ + + + + +
+ + + + +
final int H5R_DATASET_REGION = H5R_DATASET_REGION()
+
+static
+
+ +
+
+ +

◆ H5R_DATASET_REGION1

+ +
+
+ + + + + +
+ + + + +
final int H5R_DATASET_REGION1 = H5R_DATASET_REGION1()
+
+static
+
+ +
+
+ +

◆ H5R_DATASET_REGION2

+ +
+
+ + + + + +
+ + + + +
final int H5R_DATASET_REGION2 = H5R_DATASET_REGION2()
+
+static
+
+ +
+
+ +

◆ H5R_DSET_REG_REF_BUF_SIZE

+ +
+
+ + + + + +
+ + + + +
final int H5R_DSET_REG_REF_BUF_SIZE = H5R_DSET_REG_REF_BUF_SIZE()
+
+static
+
+ +
+
+ +

◆ H5R_MAXTYPE

+ +
+
+ + + + + +
+ + + + +
final int H5R_MAXTYPE = H5R_MAXTYPE()
+
+static
+
+ +
+
+ +

◆ H5R_OBJ_REF_BUF_SIZE

+ +
+
+ + + + + +
+ + + + +
final int H5R_OBJ_REF_BUF_SIZE = H5R_OBJ_REF_BUF_SIZE()
+
+static
+
+ +
+
+ +

◆ H5R_OBJECT

+ +
+
+ + + + + +
+ + + + +
final int H5R_OBJECT = H5R_OBJECT()
+
+static
+
+ +
+
+ +

◆ H5R_OBJECT1

+ +
+
+ + + + + +
+ + + + +
final int H5R_OBJECT1 = H5R_OBJECT1()
+
+static
+
+ +
+
+ +

◆ H5R_OBJECT2

+ +
+
+ + + + + +
+ + + + +
final int H5R_OBJECT2 = H5R_OBJECT2()
+
+static
+
+ +
+
+ +

◆ H5R_REF_BUF_SIZE

+ +
+
+ + + + + +
+ + + + +
final int H5R_REF_BUF_SIZE = H5R_REF_BUF_SIZE()
+
+static
+
+ +
+
+ +

◆ H5S_ALL

+ +
+
+ + + + + +
+ + + + +
final int H5S_ALL = H5S_ALL()
+
+static
+
+

Define atomic datatypes

+ +
+
+ +

◆ H5S_MAX_RANK

+ +
+
+ + + + + +
+ + + + +
final int H5S_MAX_RANK = H5S_MAX_RANK()
+
+static
+
+

Define user-level maximum number of dimensions

+ +
+
+ +

◆ H5S_NO_CLASS

+ +
+
+ + + + + +
+ + + + +
final int H5S_NO_CLASS = H5S_NO_CLASS()
+
+static
+
+

Different types of dataspaces - error

+ +
+
+ +

◆ H5S_NULL

+ +
+
+ + + + + +
+ + + + +
final int H5S_NULL = H5S_NULL()
+
+static
+
+

Different types of dataspaces - null dataspace

+ +
+
+ +

◆ H5S_SCALAR

+ +
+
+ + + + + +
+ + + + +
final int H5S_SCALAR = H5S_SCALAR()
+
+static
+
+

Different types of dataspaces - scalar variable

+ +
+
+ +

◆ H5S_SEL_ALL

+ +
+
+ + + + + +
+ + + + +
final int H5S_SEL_ALL = H5S_SEL_ALL()
+
+static
+
+

Enumerated type for the type of selection - Entire extent selected

+ +
+
+ +

◆ H5S_SEL_ERROR

+ +
+
+ + + + + +
+ + + + +
final int H5S_SEL_ERROR = H5S_SEL_ERROR()
+
+static
+
+

Enumerated type for the type of selection - Error

+ +
+
+ +

◆ H5S_SEL_HYPERSLABS

+ +
+
+ + + + + +
+ + + + +
final int H5S_SEL_HYPERSLABS = H5S_SEL_HYPERSLABS()
+
+static
+
+

Enumerated type for the type of selection - Hyperslab selected

+ +
+
+ +

◆ H5S_SEL_N

+ +
+
+ + + + + +
+ + + + +
final int H5S_SEL_N = H5S_SEL_N()
+
+static
+
+

Enumerated type for the type of selection - LAST

+ +
+
+ +

◆ H5S_SEL_NONE

+ +
+
+ + + + + +
+ + + + +
final int H5S_SEL_NONE = H5S_SEL_NONE()
+
+static
+
+

Enumerated type for the type of selection - Nothing selected

+ +
+
+ +

◆ H5S_SEL_POINTS

+ +
+
+ + + + + +
+ + + + +
final int H5S_SEL_POINTS = H5S_SEL_POINTS()
+
+static
+
+

Enumerated type for the type of selection - Points / elements selected

+ +
+
+ +

◆ H5S_SELECT_AND

+ +
+
+ + + + + +
+ + + + +
final int H5S_SELECT_AND = H5S_SELECT_AND()
+
+static
+
+

Different ways of combining selections - Binary "and" operation for hyperslabs

+ +
+
+ +

◆ H5S_SELECT_APPEND

+ +
+
+ + + + + +
+ + + + +
final int H5S_SELECT_APPEND = H5S_SELECT_APPEND()
+
+static
+
+

Different ways of combining selections - Append elements to end of point selection

+ +
+
+ +

◆ H5S_SELECT_INVALID

+ +
+
+ + + + + +
+ + + + +
final int H5S_SELECT_INVALID = H5S_SELECT_INVALID()
+
+static
+
+

Different ways of combining selections - Invalid upper bound on selection operations

+ +
+
+ +

◆ H5S_SELECT_NOOP

+ +
+
+ + + + + +
+ + + + +
final int H5S_SELECT_NOOP = H5S_SELECT_NOOP()
+
+static
+
+

Different ways of combining selections - error

+ +
+
+ +

◆ H5S_SELECT_NOTA

+ +
+
+ + + + + +
+ + + + +
final int H5S_SELECT_NOTA = H5S_SELECT_NOTA()
+
+static
+
+

Different ways of combining selections - Binary "not" operation for hyperslabs

+ +
+
+ +

◆ H5S_SELECT_NOTB

+ +
+
+ + + + + +
+ + + + +
final int H5S_SELECT_NOTB = H5S_SELECT_NOTB()
+
+static
+
+

Different ways of combining selections - Binary "not" operation for hyperslabs

+ +
+
+ +

◆ H5S_SELECT_OR

+ +
+
+ + + + + +
+ + + + +
final int H5S_SELECT_OR = H5S_SELECT_OR()
+
+static
+
+

Different ways of combining selections - Binary "or" operation for hyperslabs

+ +
+
+ +

◆ H5S_SELECT_PREPEND

+ +
+
+ + + + + +
+ + + + +
final int H5S_SELECT_PREPEND = H5S_SELECT_PREPEND()
+
+static
+
+

Different ways of combining selections - Prepend elements to beginning of point selection

+ +
+
+ +

◆ H5S_SELECT_SET

+ +
+
+ + + + + +
+ + + + +
final int H5S_SELECT_SET = H5S_SELECT_SET()
+
+static
+
+

Different ways of combining selections - Select "set" operation

+ +
+
+ +

◆ H5S_SELECT_XOR

+ +
+
+ + + + + +
+ + + + +
final int H5S_SELECT_XOR = H5S_SELECT_XOR()
+
+static
+
+

Different ways of combining selections - Binary "xor" operation for hyperslabs

+ +
+
+ +

◆ H5S_SIMPLE

+ +
+
+ + + + + +
+ + + + +
final int H5S_SIMPLE = H5S_SIMPLE()
+
+static
+
+

Different types of dataspaces - simple dataspace

+ +
+
+ +

◆ H5S_UNLIMITED

+ +
+
+ + + + + +
+ + + + +
final int H5S_UNLIMITED = H5S_UNLIMITED()
+
+static
+
+

Define atomic datatypes

+ +
+
+ +

◆ H5T_ALPHA_B16

+ +
+
+ + + + + +
+ + + + +
final long H5T_ALPHA_B16 = H5T_ALPHA_B16()
+
+static
+
+ +
+
+ +

◆ H5T_ALPHA_B32

+ +
+
+ + + + + +
+ + + + +
final long H5T_ALPHA_B32 = H5T_ALPHA_B32()
+
+static
+
+ +
+
+ +

◆ H5T_ALPHA_B64

+ +
+
+ + + + + +
+ + + + +
final long H5T_ALPHA_B64 = H5T_ALPHA_B64()
+
+static
+
+ +
+
+ +

◆ H5T_ALPHA_B8

+ +
+
+ + + + + +
+ + + + +
final long H5T_ALPHA_B8 = H5T_ALPHA_B8()
+
+static
+
+ +
+
+ +

◆ H5T_ALPHA_F32

+ +
+
+ + + + + +
+ + + + +
final long H5T_ALPHA_F32 = H5T_ALPHA_F32()
+
+static
+
+ +
+
+ +

◆ H5T_ALPHA_F64

+ +
+
+ + + + + +
+ + + + +
final long H5T_ALPHA_F64 = H5T_ALPHA_F64()
+
+static
+
+ +
+
+ +

◆ H5T_ALPHA_I16

+ +
+
+ + + + + +
+ + + + +
final long H5T_ALPHA_I16 = H5T_ALPHA_I16()
+
+static
+
+ +
+
+ +

◆ H5T_ALPHA_I32

+ +
+
+ + + + + +
+ + + + +
final long H5T_ALPHA_I32 = H5T_ALPHA_I32()
+
+static
+
+ +
+
+ +

◆ H5T_ALPHA_I64

+ +
+
+ + + + + +
+ + + + +
final long H5T_ALPHA_I64 = H5T_ALPHA_I64()
+
+static
+
+ +
+
+ +

◆ H5T_ALPHA_I8

+ +
+
+ + + + + +
+ + + + +
final long H5T_ALPHA_I8 = H5T_ALPHA_I8()
+
+static
+
+ +
+
+ +

◆ H5T_ALPHA_U16

+ +
+
+ + + + + +
+ + + + +
final long H5T_ALPHA_U16 = H5T_ALPHA_U16()
+
+static
+
+ +
+
+ +

◆ H5T_ALPHA_U32

+ +
+
+ + + + + +
+ + + + +
final long H5T_ALPHA_U32 = H5T_ALPHA_U32()
+
+static
+
+ +
+
+ +

◆ H5T_ALPHA_U64

+ +
+
+ + + + + +
+ + + + +
final long H5T_ALPHA_U64 = H5T_ALPHA_U64()
+
+static
+
+ +
+
+ +

◆ H5T_ALPHA_U8

+ +
+
+ + + + + +
+ + + + +
final long H5T_ALPHA_U8 = H5T_ALPHA_U8()
+
+static
+
+ +
+
+ +

◆ H5T_ARRAY

+ +
+
+ + + + + +
+ + + + +
final int H5T_ARRAY = H5T_ARRAY()
+
+static
+
+ +
+
+ +

◆ H5T_BITFIELD

+ +
+
+ + + + + +
+ + + + +
final int H5T_BITFIELD = H5T_BITFIELD()
+
+static
+
+ +
+
+ +

◆ H5T_BKG_NO

+ +
+
+ + + + + +
+ + + + +
final int H5T_BKG_NO = H5T_BKG_NO()
+
+static
+
+ +
+
+ +

◆ H5T_BKG_YES

+ +
+
+ + + + + +
+ + + + +
final int H5T_BKG_YES = H5T_BKG_YES()
+
+static
+
+ +
+
+ +

◆ H5T_C_S1

+ +
+
+ + + + + +
+ + + + +
final long H5T_C_S1 = H5T_C_S1()
+
+static
+
+ +
+
+ +

◆ H5T_COMPOUND

+ +
+
+ + + + + +
+ + + + +
final int H5T_COMPOUND = H5T_COMPOUND()
+
+static
+
+ +
+
+ +

◆ H5T_CONV_CONV

+ +
+
+ + + + + +
+ + + + +
final int H5T_CONV_CONV = H5T_CONV_CONV()
+
+static
+
+ +
+
+ +

◆ H5T_CONV_FREE

+ +
+
+ + + + + +
+ + + + +
final int H5T_CONV_FREE = H5T_CONV_FREE()
+
+static
+
+ +
+
+ +

◆ H5T_CONV_INIT

+ +
+
+ + + + + +
+ + + + +
final int H5T_CONV_INIT = H5T_CONV_INIT()
+
+static
+
+ +
+
+ +

◆ H5T_CSET_ASCII

+ +
+
+ + + + + +
+ + + + +
final int H5T_CSET_ASCII = H5T_CSET_ASCII()
+
+static
+
+ +
+
+ +

◆ H5T_CSET_ERROR

+ +
+
+ + + + + +
+ + + + +
final int H5T_CSET_ERROR = H5T_CSET_ERROR()
+
+static
+
+ +
+
+ +

◆ H5T_CSET_RESERVED_10

+ +
+
+ + + + + +
+ + + + +
final int H5T_CSET_RESERVED_10 = H5T_CSET_RESERVED_10()
+
+static
+
+ +
+
+ +

◆ H5T_CSET_RESERVED_11

+ +
+
+ + + + + +
+ + + + +
final int H5T_CSET_RESERVED_11 = H5T_CSET_RESERVED_11()
+
+static
+
+ +
+
+ +

◆ H5T_CSET_RESERVED_12

+ +
+
+ + + + + +
+ + + + +
final int H5T_CSET_RESERVED_12 = H5T_CSET_RESERVED_12()
+
+static
+
+ +
+
+ +

◆ H5T_CSET_RESERVED_13

+ +
+
+ + + + + +
+ + + + +
final int H5T_CSET_RESERVED_13 = H5T_CSET_RESERVED_13()
+
+static
+
+ +
+
+ +

◆ H5T_CSET_RESERVED_14

+ +
+
+ + + + + +
+ + + + +
final int H5T_CSET_RESERVED_14 = H5T_CSET_RESERVED_14()
+
+static
+
+ +
+
+ +

◆ H5T_CSET_RESERVED_15

+ +
+
+ + + + + +
+ + + + +
final int H5T_CSET_RESERVED_15 = H5T_CSET_RESERVED_15()
+
+static
+
+ +
+
+ +

◆ H5T_CSET_RESERVED_2

+ +
+
+ + + + + +
+ + + + +
final int H5T_CSET_RESERVED_2 = H5T_CSET_RESERVED_2()
+
+static
+
+ +
+
+ +

◆ H5T_CSET_RESERVED_3

+ +
+
+ + + + + +
+ + + + +
final int H5T_CSET_RESERVED_3 = H5T_CSET_RESERVED_3()
+
+static
+
+ +
+
+ +

◆ H5T_CSET_RESERVED_4

+ +
+
+ + + + + +
+ + + + +
final int H5T_CSET_RESERVED_4 = H5T_CSET_RESERVED_4()
+
+static
+
+ +
+
+ +

◆ H5T_CSET_RESERVED_5

+ +
+
+ + + + + +
+ + + + +
final int H5T_CSET_RESERVED_5 = H5T_CSET_RESERVED_5()
+
+static
+
+ +
+
+ +

◆ H5T_CSET_RESERVED_6

+ +
+
+ + + + + +
+ + + + +
final int H5T_CSET_RESERVED_6 = H5T_CSET_RESERVED_6()
+
+static
+
+ +
+
+ +

◆ H5T_CSET_RESERVED_7

+ +
+
+ + + + + +
+ + + + +
final int H5T_CSET_RESERVED_7 = H5T_CSET_RESERVED_7()
+
+static
+
+ +
+
+ +

◆ H5T_CSET_RESERVED_8

+ +
+
+ + + + + +
+ + + + +
final int H5T_CSET_RESERVED_8 = H5T_CSET_RESERVED_8()
+
+static
+
+ +
+
+ +

◆ H5T_CSET_RESERVED_9

+ +
+
+ + + + + +
+ + + + +
final int H5T_CSET_RESERVED_9 = H5T_CSET_RESERVED_9()
+
+static
+
+ +
+
+ +

◆ H5T_CSET_UTF8

+ +
+
+ + + + + +
+ + + + +
final int H5T_CSET_UTF8 = H5T_CSET_UTF8()
+
+static
+
+ +
+
+ +

◆ H5T_DIR_ASCEND

+ +
+
+ + + + + +
+ + + + +
final int H5T_DIR_ASCEND = H5T_DIR_ASCEND()
+
+static
+
+ +
+
+ +

◆ H5T_DIR_DEFAULT

+ +
+
+ + + + + +
+ + + + +
final int H5T_DIR_DEFAULT = H5T_DIR_DEFAULT()
+
+static
+
+ +
+
+ +

◆ H5T_DIR_DESCEND

+ +
+
+ + + + + +
+ + + + +
final int H5T_DIR_DESCEND = H5T_DIR_DESCEND()
+
+static
+
+ +
+
+ +

◆ H5T_ENUM

+ +
+
+ + + + + +
+ + + + +
final int H5T_ENUM = H5T_ENUM()
+
+static
+
+ +
+
+ +

◆ H5T_FLOAT

+ +
+
+ + + + + +
+ + + + +
final int H5T_FLOAT = H5T_FLOAT()
+
+static
+
+ +
+
+ +

◆ H5T_FORTRAN_S1

+ +
+
+ + + + + +
+ + + + +
final long H5T_FORTRAN_S1 = H5T_FORTRAN_S1()
+
+static
+
+ +
+
+ +

◆ H5T_IEEE_F32BE

+ +
+
+ + + + + +
+ + + + +
final long H5T_IEEE_F32BE = H5T_IEEE_F32BE()
+
+static
+
+ +
+
+ +

◆ H5T_IEEE_F32LE

+ +
+
+ + + + + +
+ + + + +
final long H5T_IEEE_F32LE = H5T_IEEE_F32LE()
+
+static
+
+ +
+
+ +

◆ H5T_IEEE_F64BE

+ +
+
+ + + + + +
+ + + + +
final long H5T_IEEE_F64BE = H5T_IEEE_F64BE()
+
+static
+
+ +
+
+ +

◆ H5T_IEEE_F64LE

+ +
+
+ + + + + +
+ + + + +
final long H5T_IEEE_F64LE = H5T_IEEE_F64LE()
+
+static
+
+ +
+
+ +

◆ H5T_INTEGER

+ +
+
+ + + + + +
+ + + + +
final int H5T_INTEGER = H5T_INTEGER()
+
+static
+
+ +
+
+ +

◆ H5T_INTEL_B16

+ +
+
+ + + + + +
+ + + + +
final long H5T_INTEL_B16 = H5T_INTEL_B16()
+
+static
+
+ +
+
+ +

◆ H5T_INTEL_B32

+ +
+
+ + + + + +
+ + + + +
final long H5T_INTEL_B32 = H5T_INTEL_B32()
+
+static
+
+ +
+
+ +

◆ H5T_INTEL_B64

+ +
+
+ + + + + +
+ + + + +
final long H5T_INTEL_B64 = H5T_INTEL_B64()
+
+static
+
+ +
+
+ +

◆ H5T_INTEL_B8

+ +
+
+ + + + + +
+ + + + +
final long H5T_INTEL_B8 = H5T_INTEL_B8()
+
+static
+
+ +
+
+ +

◆ H5T_INTEL_F32

+ +
+
+ + + + + +
+ + + + +
final long H5T_INTEL_F32 = H5T_INTEL_F32()
+
+static
+
+ +
+
+ +

◆ H5T_INTEL_F64

+ +
+
+ + + + + +
+ + + + +
final long H5T_INTEL_F64 = H5T_INTEL_F64()
+
+static
+
+ +
+
+ +

◆ H5T_INTEL_I16

+ +
+
+ + + + + +
+ + + + +
final long H5T_INTEL_I16 = H5T_INTEL_I16()
+
+static
+
+ +
+
+ +

◆ H5T_INTEL_I32

+ +
+
+ + + + + +
+ + + + +
final long H5T_INTEL_I32 = H5T_INTEL_I32()
+
+static
+
+ +
+
+ +

◆ H5T_INTEL_I64

+ +
+
+ + + + + +
+ + + + +
final long H5T_INTEL_I64 = H5T_INTEL_I64()
+
+static
+
+ +
+
+ +

◆ H5T_INTEL_I8

+ +
+
+ + + + + +
+ + + + +
final long H5T_INTEL_I8 = H5T_INTEL_I8()
+
+static
+
+ +
+
+ +

◆ H5T_INTEL_U16

+ +
+
+ + + + + +
+ + + + +
final long H5T_INTEL_U16 = H5T_INTEL_U16()
+
+static
+
+ +
+
+ +

◆ H5T_INTEL_U32

+ +
+
+ + + + + +
+ + + + +
final long H5T_INTEL_U32 = H5T_INTEL_U32()
+
+static
+
+ +
+
+ +

◆ H5T_INTEL_U64

+ +
+
+ + + + + +
+ + + + +
final long H5T_INTEL_U64 = H5T_INTEL_U64()
+
+static
+
+ +
+
+ +

◆ H5T_INTEL_U8

+ +
+
+ + + + + +
+ + + + +
final long H5T_INTEL_U8 = H5T_INTEL_U8()
+
+static
+
+ +
+
+ +

◆ H5T_MIPS_B16

+ +
+
+ + + + + +
+ + + + +
final long H5T_MIPS_B16 = H5T_MIPS_B16()
+
+static
+
+ +
+
+ +

◆ H5T_MIPS_B32

+ +
+
+ + + + + +
+ + + + +
final long H5T_MIPS_B32 = H5T_MIPS_B32()
+
+static
+
+ +
+
+ +

◆ H5T_MIPS_B64

+ +
+
+ + + + + +
+ + + + +
final long H5T_MIPS_B64 = H5T_MIPS_B64()
+
+static
+
+ +
+
+ +

◆ H5T_MIPS_B8

+ +
+
+ + + + + +
+ + + + +
final long H5T_MIPS_B8 = H5T_MIPS_B8()
+
+static
+
+ +
+
+ +

◆ H5T_MIPS_F32

+ +
+
+ + + + + +
+ + + + +
final long H5T_MIPS_F32 = H5T_MIPS_F32()
+
+static
+
+ +
+
+ +

◆ H5T_MIPS_F64

+ +
+
+ + + + + +
+ + + + +
final long H5T_MIPS_F64 = H5T_MIPS_F64()
+
+static
+
+ +
+
+ +

◆ H5T_MIPS_I16

+ +
+
+ + + + + +
+ + + + +
final long H5T_MIPS_I16 = H5T_MIPS_I16()
+
+static
+
+ +
+
+ +

◆ H5T_MIPS_I32

+ +
+
+ + + + + +
+ + + + +
final long H5T_MIPS_I32 = H5T_MIPS_I32()
+
+static
+
+ +
+
+ +

◆ H5T_MIPS_I64

+ +
+
+ + + + + +
+ + + + +
final long H5T_MIPS_I64 = H5T_MIPS_I64()
+
+static
+
+ +
+
+ +

◆ H5T_MIPS_I8

+ +
+
+ + + + + +
+ + + + +
final long H5T_MIPS_I8 = H5T_MIPS_I8()
+
+static
+
+ +
+
+ +

◆ H5T_MIPS_U16

+ +
+
+ + + + + +
+ + + + +
final long H5T_MIPS_U16 = H5T_MIPS_U16()
+
+static
+
+ +
+
+ +

◆ H5T_MIPS_U32

+ +
+
+ + + + + +
+ + + + +
final long H5T_MIPS_U32 = H5T_MIPS_U32()
+
+static
+
+ +
+
+ +

◆ H5T_MIPS_U64

+ +
+
+ + + + + +
+ + + + +
final long H5T_MIPS_U64 = H5T_MIPS_U64()
+
+static
+
+ +
+
+ +

◆ H5T_MIPS_U8

+ +
+
+ + + + + +
+ + + + +
final long H5T_MIPS_U8 = H5T_MIPS_U8()
+
+static
+
+ +
+
+ +

◆ H5T_NATIVE_B16

+ +
+
+ + + + + +
+ + + + +
final long H5T_NATIVE_B16 = H5T_NATIVE_B16()
+
+static
+
+ +
+
+ +

◆ H5T_NATIVE_B32

+ +
+
+ + + + + +
+ + + + +
final long H5T_NATIVE_B32 = H5T_NATIVE_B32()
+
+static
+
+ +
+
+ +

◆ H5T_NATIVE_B64

+ +
+
+ + + + + +
+ + + + +
final long H5T_NATIVE_B64 = H5T_NATIVE_B64()
+
+static
+
+ +
+
+ +

◆ H5T_NATIVE_B8

+ +
+
+ + + + + +
+ + + + +
final long H5T_NATIVE_B8 = H5T_NATIVE_B8()
+
+static
+
+ +
+
+ +

◆ H5T_NATIVE_CHAR

+ +
+
+ + + + + +
+ + + + +
final long H5T_NATIVE_CHAR = H5T_NATIVE_CHAR()
+
+static
+
+ +
+
+ +

◆ H5T_NATIVE_DOUBLE

+ +
+
+ + + + + +
+ + + + +
final long H5T_NATIVE_DOUBLE = H5T_NATIVE_DOUBLE()
+
+static
+
+ +
+
+ +

◆ H5T_NATIVE_FLOAT

+ +
+
+ + + + + +
+ + + + +
final long H5T_NATIVE_FLOAT = H5T_NATIVE_FLOAT()
+
+static
+
+ +
+
+ +

◆ H5T_NATIVE_HADDR

+ +
+
+ + + + + +
+ + + + +
final long H5T_NATIVE_HADDR = H5T_NATIVE_HADDR()
+
+static
+
+ +
+
+ +

◆ H5T_NATIVE_HBOOL

+ +
+
+ + + + + +
+ + + + +
final long H5T_NATIVE_HBOOL = H5T_NATIVE_HBOOL()
+
+static
+
+ +
+
+ +

◆ H5T_NATIVE_HERR

+ +
+
+ + + + + +
+ + + + +
final long H5T_NATIVE_HERR = H5T_NATIVE_HERR()
+
+static
+
+ +
+
+ +

◆ H5T_NATIVE_HSIZE

+ +
+
+ + + + + +
+ + + + +
final long H5T_NATIVE_HSIZE = H5T_NATIVE_HSIZE()
+
+static
+
+ +
+
+ +

◆ H5T_NATIVE_HSSIZE

+ +
+
+ + + + + +
+ + + + +
final long H5T_NATIVE_HSSIZE = H5T_NATIVE_HSSIZE()
+
+static
+
+ +
+
+ +

◆ H5T_NATIVE_INT

+ +
+
+ + + + + +
+ + + + +
final long H5T_NATIVE_INT = H5T_NATIVE_INT()
+
+static
+
+ +
+
+ +

◆ H5T_NATIVE_INT16

+ +
+
+ + + + + +
+ + + + +
final long H5T_NATIVE_INT16 = H5T_NATIVE_INT16()
+
+static
+
+ +
+
+ +

◆ H5T_NATIVE_INT32

+ +
+
+ + + + + +
+ + + + +
final long H5T_NATIVE_INT32 = H5T_NATIVE_INT32()
+
+static
+
+ +
+
+ +

◆ H5T_NATIVE_INT64

+ +
+
+ + + + + +
+ + + + +
final long H5T_NATIVE_INT64 = H5T_NATIVE_INT64()
+
+static
+
+ +
+
+ +

◆ H5T_NATIVE_INT8

+ +
+
+ + + + + +
+ + + + +
final long H5T_NATIVE_INT8 = H5T_NATIVE_INT8()
+
+static
+
+ +
+
+ +

◆ H5T_NATIVE_INT_FAST16

+ +
+
+ + + + + +
+ + + + +
final long H5T_NATIVE_INT_FAST16 = H5T_NATIVE_INT_FAST16()
+
+static
+
+ +
+
+ +

◆ H5T_NATIVE_INT_FAST32

+ +
+
+ + + + + +
+ + + + +
final long H5T_NATIVE_INT_FAST32 = H5T_NATIVE_INT_FAST32()
+
+static
+
+ +
+
+ +

◆ H5T_NATIVE_INT_FAST64

+ +
+
+ + + + + +
+ + + + +
final long H5T_NATIVE_INT_FAST64 = H5T_NATIVE_INT_FAST64()
+
+static
+
+ +
+
+ +

◆ H5T_NATIVE_INT_FAST8

+ +
+
+ + + + + +
+ + + + +
final long H5T_NATIVE_INT_FAST8 = H5T_NATIVE_INT_FAST8()
+
+static
+
+ +
+
+ +

◆ H5T_NATIVE_INT_LEAST16

+ +
+
+ + + + + +
+ + + + +
final long H5T_NATIVE_INT_LEAST16 = H5T_NATIVE_INT_LEAST16()
+
+static
+
+ +
+
+ +

◆ H5T_NATIVE_INT_LEAST32

+ +
+
+ + + + + +
+ + + + +
final long H5T_NATIVE_INT_LEAST32 = H5T_NATIVE_INT_LEAST32()
+
+static
+
+ +
+
+ +

◆ H5T_NATIVE_INT_LEAST64

+ +
+
+ + + + + +
+ + + + +
final long H5T_NATIVE_INT_LEAST64 = H5T_NATIVE_INT_LEAST64()
+
+static
+
+ +
+
+ +

◆ H5T_NATIVE_INT_LEAST8

+ +
+
+ + + + + +
+ + + + +
final long H5T_NATIVE_INT_LEAST8 = H5T_NATIVE_INT_LEAST8()
+
+static
+
+ +
+
+ +

◆ H5T_NATIVE_LDOUBLE

+ +
+
+ + + + + +
+ + + + +
final long H5T_NATIVE_LDOUBLE = H5T_NATIVE_LDOUBLE()
+
+static
+
+ +
+
+ +

◆ H5T_NATIVE_LLONG

+ +
+
+ + + + + +
+ + + + +
final long H5T_NATIVE_LLONG = H5T_NATIVE_LLONG()
+
+static
+
+ +
+
+ +

◆ H5T_NATIVE_LONG

+ +
+
+ + + + + +
+ + + + +
final long H5T_NATIVE_LONG = H5T_NATIVE_LONG()
+
+static
+
+ +
+
+ +

◆ H5T_NATIVE_OPAQUE

+ +
+
+ + + + + +
+ + + + +
final long H5T_NATIVE_OPAQUE = H5T_NATIVE_OPAQUE()
+
+static
+
+ +
+
+ +

◆ H5T_NATIVE_SCHAR

+ +
+
+ + + + + +
+ + + + +
final long H5T_NATIVE_SCHAR = H5T_NATIVE_SCHAR()
+
+static
+
+ +
+
+ +

◆ H5T_NATIVE_SHORT

+ +
+
+ + + + + +
+ + + + +
final long H5T_NATIVE_SHORT = H5T_NATIVE_SHORT()
+
+static
+
+ +
+
+ +

◆ H5T_NATIVE_UCHAR

+ +
+
+ + + + + +
+ + + + +
final long H5T_NATIVE_UCHAR = H5T_NATIVE_UCHAR()
+
+static
+
+ +
+
+ +

◆ H5T_NATIVE_UINT

+ +
+
+ + + + + +
+ + + + +
final long H5T_NATIVE_UINT = H5T_NATIVE_UINT()
+
+static
+
+ +
+
+ +

◆ H5T_NATIVE_UINT16

+ +
+
+ + + + + +
+ + + + +
final long H5T_NATIVE_UINT16 = H5T_NATIVE_UINT16()
+
+static
+
+ +
+
+ +

◆ H5T_NATIVE_UINT32

+ +
+
+ + + + + +
+ + + + +
final long H5T_NATIVE_UINT32 = H5T_NATIVE_UINT32()
+
+static
+
+ +
+
+ +

◆ H5T_NATIVE_UINT64

+ +
+
+ + + + + +
+ + + + +
final long H5T_NATIVE_UINT64 = H5T_NATIVE_UINT64()
+
+static
+
+ +
+
+ +

◆ H5T_NATIVE_UINT8

+ +
+
+ + + + + +
+ + + + +
final long H5T_NATIVE_UINT8 = H5T_NATIVE_UINT8()
+
+static
+
+ +
+
+ +

◆ H5T_NATIVE_UINT_FAST16

+ +
+
+ + + + + +
+ + + + +
final long H5T_NATIVE_UINT_FAST16 = H5T_NATIVE_UINT_FAST16()
+
+static
+
+ +
+
+ +

◆ H5T_NATIVE_UINT_FAST32

+ +
+
+ + + + + +
+ + + + +
final long H5T_NATIVE_UINT_FAST32 = H5T_NATIVE_UINT_FAST32()
+
+static
+
+ +
+
+ +

◆ H5T_NATIVE_UINT_FAST64

+ +
+
+ + + + + +
+ + + + +
final long H5T_NATIVE_UINT_FAST64 = H5T_NATIVE_UINT_FAST64()
+
+static
+
+ +
+
+ +

◆ H5T_NATIVE_UINT_FAST8

+ +
+
+ + + + + +
+ + + + +
final long H5T_NATIVE_UINT_FAST8 = H5T_NATIVE_UINT_FAST8()
+
+static
+
+ +
+
+ +

◆ H5T_NATIVE_UINT_LEAST16

+ +
+
+ + + + + +
+ + + + +
final long H5T_NATIVE_UINT_LEAST16 = H5T_NATIVE_UINT_LEAST16()
+
+static
+
+ +
+
+ +

◆ H5T_NATIVE_UINT_LEAST32

+ +
+
+ + + + + +
+ + + + +
final long H5T_NATIVE_UINT_LEAST32 = H5T_NATIVE_UINT_LEAST32()
+
+static
+
+ +
+
+ +

◆ H5T_NATIVE_UINT_LEAST64

+ +
+
+ + + + + +
+ + + + +
final long H5T_NATIVE_UINT_LEAST64 = H5T_NATIVE_UINT_LEAST64()
+
+static
+
+ +
+
+ +

◆ H5T_NATIVE_UINT_LEAST8

+ +
+
+ + + + + +
+ + + + +
final long H5T_NATIVE_UINT_LEAST8 = H5T_NATIVE_UINT_LEAST8()
+
+static
+
+ +
+
+ +

◆ H5T_NATIVE_ULLONG

+ +
+
+ + + + + +
+ + + + +
final long H5T_NATIVE_ULLONG = H5T_NATIVE_ULLONG()
+
+static
+
+ +
+
+ +

◆ H5T_NATIVE_ULONG

+ +
+
+ + + + + +
+ + + + +
final long H5T_NATIVE_ULONG = H5T_NATIVE_ULONG()
+
+static
+
+ +
+
+ +

◆ H5T_NATIVE_USHORT

+ +
+
+ + + + + +
+ + + + +
final long H5T_NATIVE_USHORT = H5T_NATIVE_USHORT()
+
+static
+
+ +
+
+ +

◆ H5T_NCLASSES

+ +
+
+ + + + + +
+ + + + +
final int H5T_NCLASSES = H5T_NCLASSES()
+
+static
+
+ +
+
+ +

◆ H5T_NO_CLASS

+ +
+
+ + + + + +
+ + + + +
final int H5T_NO_CLASS = H5T_NO_CLASS()
+
+static
+
+ +
+
+ +

◆ H5T_NORM_ERROR

+ +
+
+ + + + + +
+ + + + +
final int H5T_NORM_ERROR = H5T_NORM_ERROR()
+
+static
+
+ +
+
+ +

◆ H5T_NORM_IMPLIED

+ +
+
+ + + + + +
+ + + + +
final int H5T_NORM_IMPLIED = H5T_NORM_IMPLIED()
+
+static
+
+ +
+
+ +

◆ H5T_NORM_MSBSET

+ +
+
+ + + + + +
+ + + + +
final int H5T_NORM_MSBSET = H5T_NORM_MSBSET()
+
+static
+
+ +
+
+ +

◆ H5T_NORM_NONE

+ +
+
+ + + + + +
+ + + + +
final int H5T_NORM_NONE = H5T_NORM_NONE()
+
+static
+
+ +
+
+ +

◆ H5T_NPAD

+ +
+
+ + + + + +
+ + + + +
final int H5T_NPAD = H5T_NPAD()
+
+static
+
+ +
+
+ +

◆ H5T_NSGN

+ +
+
+ + + + + +
+ + + + +
final int H5T_NSGN = H5T_NSGN()
+
+static
+
+ +
+
+ +

◆ H5T_OPAQUE

+ +
+
+ + + + + +
+ + + + +
final int H5T_OPAQUE = H5T_OPAQUE()
+
+static
+
+ +
+
+ +

◆ H5T_OPAQUE_TAG_MAX

+ +
+
+ + + + + +
+ + + + +
final int H5T_OPAQUE_TAG_MAX = H5T_OPAQUE_TAG_MAX()
+
+static
+
+ +
+
+ +

◆ H5T_ORDER_BE

+ +
+
+ + + + + +
+ + + + +
final int H5T_ORDER_BE = H5T_ORDER_BE()
+
+static
+
+ +
+
+ +

◆ H5T_ORDER_ERROR

+ +
+
+ + + + + +
+ + + + +
final int H5T_ORDER_ERROR = H5T_ORDER_ERROR()
+
+static
+
+ +
+
+ +

◆ H5T_ORDER_LE

+ +
+
+ + + + + +
+ + + + +
final int H5T_ORDER_LE = H5T_ORDER_LE()
+
+static
+
+ +
+
+ +

◆ H5T_ORDER_NONE

+ +
+
+ + + + + +
+ + + + +
final int H5T_ORDER_NONE = H5T_ORDER_NONE()
+
+static
+
+ +
+
+ +

◆ H5T_ORDER_VAX

+ +
+
+ + + + + +
+ + + + +
final int H5T_ORDER_VAX = H5T_ORDER_VAX()
+
+static
+
+ +
+
+ +

◆ H5T_PAD_BACKGROUND

+ +
+
+ + + + + +
+ + + + +
final int H5T_PAD_BACKGROUND = H5T_PAD_BACKGROUND()
+
+static
+
+ +
+
+ +

◆ H5T_PAD_ERROR

+ +
+
+ + + + + +
+ + + + +
final int H5T_PAD_ERROR = H5T_PAD_ERROR()
+
+static
+
+ +
+
+ +

◆ H5T_PAD_ONE

+ +
+
+ + + + + +
+ + + + +
final int H5T_PAD_ONE = H5T_PAD_ONE()
+
+static
+
+ +
+
+ +

◆ H5T_PAD_ZERO

+ +
+
+ + + + + +
+ + + + +
final int H5T_PAD_ZERO = H5T_PAD_ZERO()
+
+static
+
+ +
+
+ +

◆ H5T_PERS_DONTCARE

+ +
+
+ + + + + +
+ + + + +
final int H5T_PERS_DONTCARE = H5T_PERS_DONTCARE()
+
+static
+
+ +
+
+ +

◆ H5T_PERS_HARD

+ +
+
+ + + + + +
+ + + + +
final int H5T_PERS_HARD = H5T_PERS_HARD()
+
+static
+
+ +
+
+ +

◆ H5T_PERS_SOFT

+ +
+
+ + + + + +
+ + + + +
final int H5T_PERS_SOFT = H5T_PERS_SOFT()
+
+static
+
+ +
+
+ +

◆ H5T_REFERENCE

+ +
+
+ + + + + +
+ + + + +
final int H5T_REFERENCE = H5T_REFERENCE()
+
+static
+
+ +
+
+ +

◆ H5T_SGN_2

+ +
+
+ + + + + +
+ + + + +
final int H5T_SGN_2 = H5T_SGN_2()
+
+static
+
+ +
+
+ +

◆ H5T_SGN_ERROR

+ +
+
+ + + + + +
+ + + + +
final int H5T_SGN_ERROR = H5T_SGN_ERROR()
+
+static
+
+ +
+
+ +

◆ H5T_SGN_NONE

+ +
+
+ + + + + +
+ + + + +
final int H5T_SGN_NONE = H5T_SGN_NONE()
+
+static
+
+ +
+
+ +

◆ H5T_STD_B16BE

+ +
+
+ + + + + +
+ + + + +
final long H5T_STD_B16BE = H5T_STD_B16BE()
+
+static
+
+ +
+
+ +

◆ H5T_STD_B16LE

+ +
+
+ + + + + +
+ + + + +
final long H5T_STD_B16LE = H5T_STD_B16LE()
+
+static
+
+ +
+
+ +

◆ H5T_STD_B32BE

+ +
+
+ + + + + +
+ + + + +
final long H5T_STD_B32BE = H5T_STD_B32BE()
+
+static
+
+ +
+
+ +

◆ H5T_STD_B32LE

+ +
+
+ + + + + +
+ + + + +
final long H5T_STD_B32LE = H5T_STD_B32LE()
+
+static
+
+ +
+
+ +

◆ H5T_STD_B64BE

+ +
+
+ + + + + +
+ + + + +
final long H5T_STD_B64BE = H5T_STD_B64BE()
+
+static
+
+ +
+
+ +

◆ H5T_STD_B64LE

+ +
+
+ + + + + +
+ + + + +
final long H5T_STD_B64LE = H5T_STD_B64LE()
+
+static
+
+ +
+
+ +

◆ H5T_STD_B8BE

+ +
+
+ + + + + +
+ + + + +
final long H5T_STD_B8BE = H5T_STD_B8BE()
+
+static
+
+ +
+
+ +

◆ H5T_STD_B8LE

+ +
+
+ + + + + +
+ + + + +
final long H5T_STD_B8LE = H5T_STD_B8LE()
+
+static
+
+ +
+
+ +

◆ H5T_STD_I16BE

+ +
+
+ + + + + +
+ + + + +
final long H5T_STD_I16BE = H5T_STD_I16BE()
+
+static
+
+ +
+
+ +

◆ H5T_STD_I16LE

+ +
+
+ + + + + +
+ + + + +
final long H5T_STD_I16LE = H5T_STD_I16LE()
+
+static
+
+ +
+
+ +

◆ H5T_STD_I32BE

+ +
+
+ + + + + +
+ + + + +
final long H5T_STD_I32BE = H5T_STD_I32BE()
+
+static
+
+ +
+
+ +

◆ H5T_STD_I32LE

+ +
+
+ + + + + +
+ + + + +
final long H5T_STD_I32LE = H5T_STD_I32LE()
+
+static
+
+ +
+
+ +

◆ H5T_STD_I64BE

+ +
+
+ + + + + +
+ + + + +
final long H5T_STD_I64BE = H5T_STD_I64BE()
+
+static
+
+ +
+
+ +

◆ H5T_STD_I64LE

+ +
+
+ + + + + +
+ + + + +
final long H5T_STD_I64LE = H5T_STD_I64LE()
+
+static
+
+ +
+
+ +

◆ H5T_STD_I8BE

+ +
+
+ + + + + +
+ + + + +
final long H5T_STD_I8BE = H5T_STD_I8BE()
+
+static
+
+ +
+
+ +

◆ H5T_STD_I8LE

+ +
+
+ + + + + +
+ + + + +
final long H5T_STD_I8LE = H5T_STD_I8LE()
+
+static
+
+ +
+
+ +

◆ H5T_STD_REF

+ +
+
+ + + + + +
+ + + + +
final long H5T_STD_REF = H5T_STD_REF()
+
+static
+
+ +
+
+ +

◆ H5T_STD_REF_DSETREG

+ +
+
+ + + + + +
+ + + + +
final long H5T_STD_REF_DSETREG = H5T_STD_REF_DSETREG()
+
+static
+
+ +
+
+ +

◆ H5T_STD_REF_OBJ

+ +
+
+ + + + + +
+ + + + +
final long H5T_STD_REF_OBJ = H5T_STD_REF_OBJ()
+
+static
+
+ +
+
+ +

◆ H5T_STD_U16BE

+ +
+
+ + + + + +
+ + + + +
final long H5T_STD_U16BE = H5T_STD_U16BE()
+
+static
+
+ +
+
+ +

◆ H5T_STD_U16LE

+ +
+
+ + + + + +
+ + + + +
final long H5T_STD_U16LE = H5T_STD_U16LE()
+
+static
+
+ +
+
+ +

◆ H5T_STD_U32BE

+ +
+
+ + + + + +
+ + + + +
final long H5T_STD_U32BE = H5T_STD_U32BE()
+
+static
+
+ +
+
+ +

◆ H5T_STD_U32LE

+ +
+
+ + + + + +
+ + + + +
final long H5T_STD_U32LE = H5T_STD_U32LE()
+
+static
+
+ +
+
+ +

◆ H5T_STD_U64BE

+ +
+
+ + + + + +
+ + + + +
final long H5T_STD_U64BE = H5T_STD_U64BE()
+
+static
+
+ +
+
+ +

◆ H5T_STD_U64LE

+ +
+
+ + + + + +
+ + + + +
final long H5T_STD_U64LE = H5T_STD_U64LE()
+
+static
+
+ +
+
+ +

◆ H5T_STD_U8BE

+ +
+
+ + + + + +
+ + + + +
final long H5T_STD_U8BE = H5T_STD_U8BE()
+
+static
+
+ +
+
+ +

◆ H5T_STD_U8LE

+ +
+
+ + + + + +
+ + + + +
final long H5T_STD_U8LE = H5T_STD_U8LE()
+
+static
+
+ +
+
+ +

◆ H5T_STR_ERROR

+ +
+
+ + + + + +
+ + + + +
final int H5T_STR_ERROR = H5T_STR_ERROR()
+
+static
+
+ +
+
+ +

◆ H5T_STR_NULLPAD

+ +
+
+ + + + + +
+ + + + +
final int H5T_STR_NULLPAD = H5T_STR_NULLPAD()
+
+static
+
+ +
+
+ +

◆ H5T_STR_NULLTERM

+ +
+
+ + + + + +
+ + + + +
final int H5T_STR_NULLTERM = H5T_STR_NULLTERM()
+
+static
+
+ +
+
+ +

◆ H5T_STR_RESERVED_10

+ +
+
+ + + + + +
+ + + + +
final int H5T_STR_RESERVED_10 = H5T_STR_RESERVED_10()
+
+static
+
+ +
+
+ +

◆ H5T_STR_RESERVED_11

+ +
+
+ + + + + +
+ + + + +
final int H5T_STR_RESERVED_11 = H5T_STR_RESERVED_11()
+
+static
+
+ +
+
+ +

◆ H5T_STR_RESERVED_12

+ +
+
+ + + + + +
+ + + + +
final int H5T_STR_RESERVED_12 = H5T_STR_RESERVED_12()
+
+static
+
+ +
+
+ +

◆ H5T_STR_RESERVED_13

+ +
+
+ + + + + +
+ + + + +
final int H5T_STR_RESERVED_13 = H5T_STR_RESERVED_13()
+
+static
+
+ +
+
+ +

◆ H5T_STR_RESERVED_14

+ +
+
+ + + + + +
+ + + + +
final int H5T_STR_RESERVED_14 = H5T_STR_RESERVED_14()
+
+static
+
+ +
+
+ +

◆ H5T_STR_RESERVED_15

+ +
+
+ + + + + +
+ + + + +
final int H5T_STR_RESERVED_15 = H5T_STR_RESERVED_15()
+
+static
+
+ +
+
+ +

◆ H5T_STR_RESERVED_3

+ +
+
+ + + + + +
+ + + + +
final int H5T_STR_RESERVED_3 = H5T_STR_RESERVED_3()
+
+static
+
+ +
+
+ +

◆ H5T_STR_RESERVED_4

+ +
+
+ + + + + +
+ + + + +
final int H5T_STR_RESERVED_4 = H5T_STR_RESERVED_4()
+
+static
+
+ +
+
+ +

◆ H5T_STR_RESERVED_5

+ +
+
+ + + + + +
+ + + + +
final int H5T_STR_RESERVED_5 = H5T_STR_RESERVED_5()
+
+static
+
+ +
+
+ +

◆ H5T_STR_RESERVED_6

+ +
+
+ + + + + +
+ + + + +
final int H5T_STR_RESERVED_6 = H5T_STR_RESERVED_6()
+
+static
+
+ +
+
+ +

◆ H5T_STR_RESERVED_7

+ +
+
+ + + + + +
+ + + + +
final int H5T_STR_RESERVED_7 = H5T_STR_RESERVED_7()
+
+static
+
+ +
+
+ +

◆ H5T_STR_RESERVED_8

+ +
+
+ + + + + +
+ + + + +
final int H5T_STR_RESERVED_8 = H5T_STR_RESERVED_8()
+
+static
+
+ +
+
+ +

◆ H5T_STR_RESERVED_9

+ +
+
+ + + + + +
+ + + + +
final int H5T_STR_RESERVED_9 = H5T_STR_RESERVED_9()
+
+static
+
+ +
+
+ +

◆ H5T_STR_SPACEPAD

+ +
+
+ + + + + +
+ + + + +
final int H5T_STR_SPACEPAD = H5T_STR_SPACEPAD()
+
+static
+
+ +
+
+ +

◆ H5T_STRING

+ +
+
+ + + + + +
+ + + + +
final int H5T_STRING = H5T_STRING()
+
+static
+
+ +
+
+ +

◆ H5T_TIME

+ +
+
+ + + + + +
+ + + + +
final int H5T_TIME = H5T_TIME()
+
+static
+
+ +
+
+ +

◆ H5T_UNIX_D32BE

+ +
+
+ + + + + +
+ + + + +
final long H5T_UNIX_D32BE = H5T_UNIX_D32BE()
+
+static
+
+ +
+
+ +

◆ H5T_UNIX_D32LE

+ +
+
+ + + + + +
+ + + + +
final long H5T_UNIX_D32LE = H5T_UNIX_D32LE()
+
+static
+
+ +
+
+ +

◆ H5T_UNIX_D64BE

+ +
+
+ + + + + +
+ + + + +
final long H5T_UNIX_D64BE = H5T_UNIX_D64BE()
+
+static
+
+ +
+
+ +

◆ H5T_UNIX_D64LE

+ +
+
+ + + + + +
+ + + + +
final long H5T_UNIX_D64LE = H5T_UNIX_D64LE()
+
+static
+
+ +
+
+ +

◆ H5T_VARIABLE

+ +
+
+ + + + + +
+ + + + +
final long H5T_VARIABLE = H5T_VARIABLE()
+
+static
+
+ +
+
+ +

◆ H5T_VL_T

+ +
+
+ + + + + +
+ + + + +
final int H5T_VL_T = H5T_VL_T()
+
+static
+
+ +
+
+ +

◆ H5T_VLEN

+ +
+
+ + + + + +
+ + + + +
final int H5T_VLEN = H5T_VLEN()
+
+static
+
+ +
+
+ +

◆ H5VL_CAP_FLAG_NONE

+ +
+
+ + + + + +
+ + + + +
final int H5VL_CAP_FLAG_NONE = H5VL_CAP_FLAG_NONE()
+
+static
+
+ +
+
+ +

◆ H5VL_CAP_FLAG_THREADSAFE

+ +
+
+ + + + + +
+ + + + +
final int H5VL_CAP_FLAG_THREADSAFE = H5VL_CAP_FLAG_THREADSAFE()
+
+static
+
+ +
+
+ +

◆ H5VL_NATIVE

+ +
+
+ + + + + +
+ + + + +
final long H5VL_NATIVE = H5VL_NATIVE()
+
+static
+
+ +
+
+ +

◆ H5VL_NATIVE_NAME

+ +
+
+ + + + + +
+ + + + +
final String H5VL_NATIVE_NAME = H5VL_NATIVE_NAME()
+
+static
+
+ +
+
+ +

◆ H5VL_NATIVE_VALUE

+ +
+
+ + + + + +
+ + + + +
final int H5VL_NATIVE_VALUE = H5VL_NATIVE_VALUE()
+
+static
+
+ +
+
+ +

◆ H5VL_NATIVE_VERSION

+ +
+
+ + + + + +
+ + + + +
final int H5VL_NATIVE_VERSION = H5VL_NATIVE_VERSION()
+
+static
+
+ +
+
+ +

◆ H5Z_CB_CONT

+ +
+
+ + + + + +
+ + + + +
final int H5Z_CB_CONT = H5Z_CB_CONT()
+
+static
+
+

Return values for filter callback function

+ +
+
+ +

◆ H5Z_CB_ERROR

+ +
+
+ + + + + +
+ + + + +
final int H5Z_CB_ERROR = H5Z_CB_ERROR()
+
+static
+
+

Return values for filter callback function

+ +
+
+ +

◆ H5Z_CB_FAIL

+ +
+
+ + + + + +
+ + + + +
final int H5Z_CB_FAIL = H5Z_CB_FAIL()
+
+static
+
+

Return values for filter callback function

+ +
+
+ +

◆ H5Z_CB_NO

+ +
+
+ + + + + +
+ + + + +
final int H5Z_CB_NO = H5Z_CB_NO()
+
+static
+
+

Return values for filter callback function

+ +
+
+ +

◆ H5Z_DISABLE_EDC

+ +
+
+ + + + + +
+ + + + +
final int H5Z_DISABLE_EDC = H5Z_DISABLE_EDC()
+
+static
+
+

Values to decide if EDC is enabled for reading data

+ +
+
+ +

◆ H5Z_ENABLE_EDC

+ +
+
+ + + + + +
+ + + + +
final int H5Z_ENABLE_EDC = H5Z_ENABLE_EDC()
+
+static
+
+

Values to decide if EDC is enabled for reading data

+ +
+
+ +

◆ H5Z_ERROR_EDC

+ +
+
+ + + + + +
+ + + + +
final int H5Z_ERROR_EDC = H5Z_ERROR_EDC()
+
+static
+
+

Values to decide if EDC is enabled for reading data

+ +
+
+ +

◆ H5Z_FILTER_ALL

+ +
+
+ + + + + +
+ + + + +
final int H5Z_FILTER_ALL = H5Z_FILTER_ALL()
+
+static
+
+

Symbol to remove all filters in H5Premove_filter

+ +
+
+ +

◆ H5Z_FILTER_CONFIG_DECODE_ENABLED

+ +
+
+ + + + + +
+ + + + +
final int H5Z_FILTER_CONFIG_DECODE_ENABLED = H5Z_FILTER_CONFIG_DECODE_ENABLED()
+
+static
+
+

Bit flags for H5Zget_filter_info

+ +
+
+ +

◆ H5Z_FILTER_CONFIG_ENCODE_ENABLED

+ +
+
+ + + + + +
+ + + + +
final int H5Z_FILTER_CONFIG_ENCODE_ENABLED = H5Z_FILTER_CONFIG_ENCODE_ENABLED()
+
+static
+
+

Bit flags for H5Zget_filter_info

+ +
+
+ +

◆ H5Z_FILTER_DEFLATE

+ +
+
+ + + + + +
+ + + + +
final int H5Z_FILTER_DEFLATE = H5Z_FILTER_DEFLATE()
+
+static
+
+

Filter IDs - deflation like gzip

+ +
+
+ +

◆ H5Z_FILTER_ERROR

+ +
+
+ + + + + +
+ + + + +
final int H5Z_FILTER_ERROR = H5Z_FILTER_ERROR()
+
+static
+
+

Filter IDs - no filter

+ +
+
+ +

◆ H5Z_FILTER_FLETCHER32

+ +
+
+ + + + + +
+ + + + +
final int H5Z_FILTER_FLETCHER32 = H5Z_FILTER_FLETCHER32()
+
+static
+
+

Filter IDs - fletcher32 checksum of EDC

+ +
+
+ +

◆ H5Z_FILTER_MAX

+ +
+
+ + + + + +
+ + + + +
final int H5Z_FILTER_MAX = H5Z_FILTER_MAX()
+
+static
+
+

Filter IDs - maximum filter id

+ +
+
+ +

◆ H5Z_FILTER_NBIT

+ +
+
+ + + + + +
+ + + + +
final int H5Z_FILTER_NBIT = H5Z_FILTER_NBIT()
+
+static
+
+

Filter IDs - nbit compression

+ +
+
+ +

◆ H5Z_FILTER_NONE

+ +
+
+ + + + + +
+ + + + +
final int H5Z_FILTER_NONE = H5Z_FILTER_NONE()
+
+static
+
+

Filter IDs - reserved indefinitely

+ +
+
+ +

◆ H5Z_FILTER_RESERVED

+ +
+
+ + + + + +
+ + + + +
final int H5Z_FILTER_RESERVED = H5Z_FILTER_RESERVED()
+
+static
+
+

Filter IDs - filter ids below this value are reserved for library use

+ +
+
+ +

◆ H5Z_FILTER_SCALEOFFSET

+ +
+
+ + + + + +
+ + + + +
final int H5Z_FILTER_SCALEOFFSET = H5Z_FILTER_SCALEOFFSET()
+
+static
+
+

Filter IDs - scale+offset compression

+ +
+
+ +

◆ H5Z_FILTER_SHUFFLE

+ +
+
+ + + + + +
+ + + + +
final int H5Z_FILTER_SHUFFLE = H5Z_FILTER_SHUFFLE()
+
+static
+
+

Filter IDs - shuffle the data

+ +
+
+ +

◆ H5Z_FILTER_SZIP

+ +
+
+ + + + + +
+ + + + +
final int H5Z_FILTER_SZIP = H5Z_FILTER_SZIP()
+
+static
+
+

Filter IDs - szip compression

+ +
+
+ +

◆ H5Z_FLAG_DEFMASK

+ +
+
+ + + + + +
+ + + + +
final int H5Z_FLAG_DEFMASK = H5Z_FLAG_DEFMASK()
+
+static
+
+

Flags for filter definition (stored) definition flag mask

+ +
+
+ +

◆ H5Z_FLAG_INVMASK

+ +
+
+ + + + + +
+ + + + +
final int H5Z_FLAG_INVMASK = H5Z_FLAG_INVMASK()
+
+static
+
+

Additional flags for filter invocation (not stored) invocation flag mask

+ +
+
+ +

◆ H5Z_FLAG_MANDATORY

+ +
+
+ + + + + +
+ + + + +
final int H5Z_FLAG_MANDATORY = H5Z_FLAG_MANDATORY()
+
+static
+
+

Flags for filter definition (stored) filter is mandatory

+ +
+
+ +

◆ H5Z_FLAG_OPTIONAL

+ +
+
+ + + + + +
+ + + + +
final int H5Z_FLAG_OPTIONAL = H5Z_FLAG_OPTIONAL()
+
+static
+
+

Flags for filter definition (stored) filter is optional

+ +
+
+ +

◆ H5Z_FLAG_REVERSE

+ +
+
+ + + + + +
+ + + + +
final int H5Z_FLAG_REVERSE = H5Z_FLAG_REVERSE()
+
+static
+
+

Additional flags for filter invocation (not stored) reverse direction; read

+ +
+
+ +

◆ H5Z_FLAG_SKIP_EDC

+ +
+
+ + + + + +
+ + + + +
final int H5Z_FLAG_SKIP_EDC = H5Z_FLAG_SKIP_EDC()
+
+static
+
+

Additional flags for filter invocation (not stored) skip EDC filters for read

+ +
+
+ +

◆ H5Z_MAX_NFILTERS

+ +
+
+ + + + + +
+ + + + +
final int H5Z_MAX_NFILTERS = H5Z_MAX_NFILTERS()
+
+static
+
+

Maximum number of filters allowed in a pipeline

+ +
+
+ +

◆ H5Z_NBIT_USER_NPARMS

+ +
+
+ + + + + +
+ + + + +
final int H5Z_NBIT_USER_NPARMS = H5Z_NBIT_USER_NPARMS()
+
+static
+
+

nbit filter - Number of parameters that users can set

+ +
+
+ +

◆ H5Z_NO_EDC

+ +
+
+ + + + + +
+ + + + +
final int H5Z_NO_EDC = H5Z_NO_EDC()
+
+static
+
+

Values to decide if EDC is enabled for reading data

+ +
+
+ +

◆ H5Z_SCALEOFFSET_USER_NPARMS

+ +
+
+ + + + + +
+ + + + +
final int H5Z_SCALEOFFSET_USER_NPARMS = H5Z_SCALEOFFSET_USER_NPARMS()
+
+static
+
+

scale offset filter - Number of parameters that users can set

+ +
+
+ +

◆ H5Z_SHUFFLE_TOTAL_NPARMS

+ +
+
+ + + + + +
+ + + + +
final int H5Z_SHUFFLE_TOTAL_NPARMS = H5Z_SHUFFLE_TOTAL_NPARMS()
+
+static
+
+

shuffle filter - Total number of parameters for filter

+ +
+
+ +

◆ H5Z_SHUFFLE_USER_NPARMS

+ +
+
+ + + + + +
+ + + + +
final int H5Z_SHUFFLE_USER_NPARMS = H5Z_SHUFFLE_USER_NPARMS()
+
+static
+
+

shuffle filter - Number of parameters that users can set

+ +
+
+ +

◆ H5Z_SO_FLOAT_DSCALE

+ +
+
+ + + + + +
+ + + + +
final int H5Z_SO_FLOAT_DSCALE = H5Z_SO_FLOAT_DSCALE()
+
+static
+
+

Special parameters for ScaleOffset filter

+ +
+
+ +

◆ H5Z_SO_FLOAT_ESCALE

+ +
+
+ + + + + +
+ + + + +
final int H5Z_SO_FLOAT_ESCALE = H5Z_SO_FLOAT_ESCALE()
+
+static
+
+

Special parameters for ScaleOffset filter

+ +
+
+ +

◆ H5Z_SO_INT

+ +
+
+ + + + + +
+ + + + +
final int H5Z_SO_INT = H5Z_SO_INT()
+
+static
+
+

Special parameters for ScaleOffset filter

+ +
+
+ +

◆ H5Z_SO_INT_MINBITS_DEFAULT

+ +
+
+ + + + + +
+ + + + +
final int H5Z_SO_INT_MINBITS_DEFAULT = H5Z_SO_INT_MINBITS_DEFAULT()
+
+static
+
+

Special parameters for ScaleOffset filter

+ +
+
+ +

◆ H5Z_SZIP_PARM_BPP

+ +
+
+ + + + + +
+ + + + +
final int H5Z_SZIP_PARM_BPP = H5Z_SZIP_PARM_BPP()
+
+static
+
+

szip filter - "Local" parameter for bits-per-pixel

+ +
+
+ +

◆ H5Z_SZIP_PARM_MASK

+ +
+
+ + + + + +
+ + + + +
final int H5Z_SZIP_PARM_MASK = H5Z_SZIP_PARM_MASK()
+
+static
+
+

szip filter - "User" parameter for option mask

+ +
+
+ +

◆ H5Z_SZIP_PARM_PPB

+ +
+
+ + + + + +
+ + + + +
final int H5Z_SZIP_PARM_PPB = H5Z_SZIP_PARM_PPB()
+
+static
+
+

szip filter - "User" parameter for pixels-per-block

+ +
+
+ +

◆ H5Z_SZIP_PARM_PPS

+ +
+
+ + + + + +
+ + + + +
final int H5Z_SZIP_PARM_PPS = H5Z_SZIP_PARM_PPS()
+
+static
+
+

szip filter - "Local" parameter for pixels-per-scanline

+ +
+
+ +

◆ H5Z_SZIP_TOTAL_NPARMS

+ +
+
+ + + + + +
+ + + + +
final int H5Z_SZIP_TOTAL_NPARMS = H5Z_SZIP_TOTAL_NPARMS()
+
+static
+
+

szip filter - Total number of parameters for filter

+ +
+
+ +

◆ H5Z_SZIP_USER_NPARMS

+ +
+
+ + + + + +
+ + + + +
final int H5Z_SZIP_USER_NPARMS = H5Z_SZIP_USER_NPARMS()
+
+static
+
+

szip filter - Number of parameters that users can set

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1_h_d_f5_constants__coll__graph.map b/develop/classhdf_1_1hdf5lib_1_1_h_d_f5_constants__coll__graph.map new file mode 100644 index 0000000..0e54a6b --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1_h_d_f5_constants__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1_h_d_f5_constants__coll__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1_h_d_f5_constants__coll__graph.md5 new file mode 100644 index 0000000..a6a5d83 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1_h_d_f5_constants__coll__graph.md5 @@ -0,0 +1 @@ +f9ee83bdec0a654fc01c47d3c90d9fd3 \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1_h_d_f5_constants__coll__graph.png b/develop/classhdf_1_1hdf5lib_1_1_h_d_f5_constants__coll__graph.png new file mode 100644 index 0000000..3b842dd Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1_h_d_f5_constants__coll__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1_h_d_f_array.html b/develop/classhdf_1_1hdf5lib_1_1_h_d_f_array.html new file mode 100644 index 0000000..fedf1de --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1_h_d_f_array.html @@ -0,0 +1,252 @@ + + + + + + + +HDF5: HDFArray Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDFArray Class Reference
+
+
+ + + + + + + + + + +

+Public Member Functions

 HDFArray (Object anArray) throws HDF5JavaException
 
byte[] emptyBytes () throws HDF5JavaException
 
byte[] byteify () throws HDF5JavaException
 
Object arrayify (byte[] bytes) throws HDF5JavaException
 
+

Constructor & Destructor Documentation

+ +

◆ HDFArray()

+ +
+
+ + + + + + + + +
HDFArray (Object anArray) throws HDF5JavaException
+
+

The input must be a Java Array (possibly multidimensional) of primitive numbers or sub-classes of Number.

+

The input is analysed to determine the number of dimensions and size of each dimension, as well as the type of the elements.

+

The description is saved in private variables, and used to convert data.

+
Parameters
+ + +
anArrayThe array object.
+
+
+
Exceptions
+ + +
hdf.hdf5lib.exceptions.HDF5JavaExceptionobject is not an array.
+
+
+ +
+
+

Member Function Documentation

+ +

◆ arrayify()

+ +
+
+ + + + + + + + +
Object arrayify (byte[] bytes) throws HDF5JavaException
+
+

Given a one-dimensional array of bytes representing numbers, convert it to a java array of the shape and size passed to the constructor.

+
Parameters
+ + +
bytesThe bytes to construct the Array.
+
+
+
Returns
An Array (possibly multidimensional) of primitive or number objects.
+
Exceptions
+ + +
hdf.hdf5lib.exceptions.HDF5JavaExceptionthe object not an array or other internal error.
+
+
+ +
+
+ +

◆ byteify()

+ +
+
+ + + + + + + +
byte [] byteify () throws HDF5JavaException
+
+

Given a Java array of numbers, convert it to a one-dimensional array of bytes in correct native order.

+
Returns
A one-D array of bytes, constructed from the Array passed to the constructor.
+
Exceptions
+ + +
hdf.hdf5lib.exceptions.HDF5JavaExceptionthe object not an array or other internal error.
+
+
+ +
+
+ +

◆ emptyBytes()

+ +
+
+ + + + + + + +
byte [] emptyBytes () throws HDF5JavaException
+
+

Allocate a one-dimensional array of bytes sufficient to store the array.

+
Returns
A one-D array of bytes, filled with zeroes. The bytes are sufficient to hold the data of the Array passed to the constructor.
+
Exceptions
+ + +
hdf.hdf5lib.exceptions.HDF5JavaExceptionAllocation failed.
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html b/develop/classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html new file mode 100644 index 0000000..45bf52e --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html @@ -0,0 +1,1573 @@ + + + + + + + +HDF5: HDFNativeData Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDFNativeData Class Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Static Public Member Functions

static synchronized native int[] byteToInt (byte[] data)
 
static synchronized native float[] byteToFloat (byte[] data)
 
static synchronized native short[] byteToShort (byte[] data)
 
static synchronized native long[] byteToLong (byte[] data)
 
static synchronized native double[] byteToDouble (byte[] data)
 
static synchronized native int[] byteToInt (int start, int len, byte[] data)
 
static synchronized int byteToInt (byte[] data, int start)
 
static synchronized native short[] byteToShort (int start, int len, byte[] data)
 
static synchronized short byteToShort (byte[] data, int start)
 
static synchronized native float[] byteToFloat (int start, int len, byte[] data)
 
static synchronized float byteToFloat (byte[] data, int start)
 
static synchronized native long[] byteToLong (int start, int len, byte[] data)
 
static synchronized long byteToLong (byte[] data, int start)
 
static synchronized native double[] byteToDouble (int start, int len, byte[] data)
 
static synchronized double byteToDouble (byte[] data, int start)
 
static synchronized native byte[] intToByte (int start, int len, int[] data)
 
static synchronized native byte[] shortToByte (int start, int len, short[] data)
 
static synchronized native byte[] floatToByte (int start, int len, float[] data)
 
static synchronized native byte[] longToByte (int start, int len, long[] data)
 
static synchronized native byte[] doubleToByte (int start, int len, double[] data)
 
static synchronized native byte[] byteToByte (byte data)
 
static synchronized byte[] byteToByte (Byte data)
 
static synchronized native byte[] intToByte (int data)
 
static synchronized byte[] intToByte (Integer data)
 
static synchronized native byte[] shortToByte (short data)
 
static synchronized byte[] shortToByte (Short data)
 
static synchronized native byte[] floatToByte (float data)
 
static synchronized byte[] floatToByte (Float data)
 
static synchronized native byte[] longToByte (long data)
 
static synchronized byte[] longToByte (Long data)
 
static synchronized native byte[] doubleToByte (double data)
 
static synchronized byte[] doubleToByte (Double data)
 
static synchronized Object byteToNumber (byte[] barray, Object obj) throws HDF5Exception
 
+

Member Function Documentation

+ +

◆ byteToByte() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native byte [] byteToByte (byte data)
+
+static
+
+

Convert a single byte into an array of one byte.

+

(This is a trivial method.)

+
Parameters
+ + +
dataThe input byte
+
+
+
Returns
an array of bytes
+ +
+
+ +

◆ byteToByte() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized byte [] byteToByte (Byte data)
+
+static
+
+

Convert a single Byte object into an array of one byte.

+

(This is an almost trivial method.)

+
Parameters
+ + +
dataThe input Byte
+
+
+
Returns
an array of bytes
+ +
+
+ +

◆ byteToDouble() [1/3]

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native double [] byteToDouble (byte[] data)
+
+static
+
+

Convert an array of bytes into an array of double

+
Parameters
+ + +
dataThe input array of bytes
+
+
+
Returns
an array of double
+ +
+
+ +

◆ byteToDouble() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized double byteToDouble (byte[] data,
int start 
)
+
+static
+
+

Convert 8 bytes from an array of bytes into a single double

+
Parameters
+ + + +
startThe position in the input array of bytes to start
dataThe input array of bytes
+
+
+
Returns
The double value of the bytes.
+ +
+
+ +

◆ byteToDouble() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native double [] byteToDouble (int start,
int len,
byte[] data 
)
+
+static
+
+

Convert a range from an array of bytes into an array of double

+
Parameters
+ + + + +
startThe position in the input array of bytes to start
lenThe number of 'double' to convert
dataThe input array of bytes
+
+
+
Returns
an array of 'len' double
+ +
+
+ +

◆ byteToFloat() [1/3]

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native float [] byteToFloat (byte[] data)
+
+static
+
+

Convert an array of bytes into an array of floats

+
Parameters
+ + +
dataThe input array of bytes
+
+
+
Returns
an array of float
+ +
+
+ +

◆ byteToFloat() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized float byteToFloat (byte[] data,
int start 
)
+
+static
+
+

Convert 4 bytes from an array of bytes into a single float

+
Parameters
+ + + +
startThe position in the input array of bytes to start
dataThe input array of bytes
+
+
+
Returns
The float value of the bytes.
+ +
+
+ +

◆ byteToFloat() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native float [] byteToFloat (int start,
int len,
byte[] data 
)
+
+static
+
+

Convert a range from an array of bytes into an array of float

+
Parameters
+ + + + +
startThe position in the input array of bytes to start
lenThe number of 'float' to convert
dataThe input array of bytes
+
+
+
Returns
an array of 'len' float
+ +
+
+ +

◆ byteToInt() [1/3]

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native int [] byteToInt (byte[] data)
+
+static
+
+

Convert an array of bytes into an array of ints

+
Parameters
+ + +
dataThe input array of bytes
+
+
+
Returns
an array of int
+ +
+
+ +

◆ byteToInt() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized int byteToInt (byte[] data,
int start 
)
+
+static
+
+

Convert 4 bytes from an array of bytes into a single int

+
Parameters
+ + + +
startThe position in the input array of bytes to start
dataThe input array of bytes
+
+
+
Returns
The integer value of the bytes.
+ +
+
+ +

◆ byteToInt() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int [] byteToInt (int start,
int len,
byte[] data 
)
+
+static
+
+

Convert a range from an array of bytes into an array of int

+
Parameters
+ + + + +
startThe position in the input array of bytes to start
lenThe number of 'int' to convert
dataThe input array of bytes
+
+
+
Returns
an array of 'len' int
+ +
+
+ +

◆ byteToLong() [1/3]

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native long [] byteToLong (byte[] data)
+
+static
+
+

Convert an array of bytes into an array of long

+
Parameters
+ + +
dataThe input array of bytes
+
+
+
Returns
an array of long
+ +
+
+ +

◆ byteToLong() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized long byteToLong (byte[] data,
int start 
)
+
+static
+
+

Convert 8 bytes from an array of bytes into a single long

+
Parameters
+ + + +
startThe position in the input array of bytes to start
dataThe input array of bytes
+
+
+
Returns
The long value of the bytes.
+ +
+
+ +

◆ byteToLong() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native long [] byteToLong (int start,
int len,
byte[] data 
)
+
+static
+
+

Convert a range from an array of bytes into an array of long

+
Parameters
+ + + + +
startThe position in the input array of bytes to start
lenThe number of 'long' to convert
dataThe input array of bytes
+
+
+
Returns
an array of 'len' long
+ +
+
+ +

◆ byteToNumber()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized Object byteToNumber (byte[] barray,
Object obj 
) throws HDF5Exception
+
+static
+
+

Create a Number object from an array of bytes.

+
Parameters
+ + + +
barrayThe bytes to be converted
objInput object of the desired output class. Must be a sub-class of Number.
+
+
+
Returns
A Object of the type of obj.
+
Exceptions
+ + +
HDF5Exception
    +
  • Error unsupported type.
  • +
+
+
+
+ +
+
+ +

◆ byteToShort() [1/3]

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native short [] byteToShort (byte[] data)
+
+static
+
+

Convert an array of bytes into an array of shorts

+
Parameters
+ + +
dataThe input array of bytes
+
+
+
Returns
an array of short
+ +
+
+ +

◆ byteToShort() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized short byteToShort (byte[] data,
int start 
)
+
+static
+
+

Convert 2 bytes from an array of bytes into a single short

+
Parameters
+ + + +
startThe position in the input array of bytes to start
dataThe input array of bytes
+
+
+
Returns
The short value of the bytes.
+ +
+
+ +

◆ byteToShort() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native short [] byteToShort (int start,
int len,
byte[] data 
)
+
+static
+
+

Convert a range from an array of bytes into an array of short

+
Parameters
+ + + + +
startThe position in the input array of bytes to start
lenThe number of 'short' to convert
dataThe input array of bytes
+
+
+
Returns
an array of 'len' short
+ +
+
+ +

◆ doubleToByte() [1/3]

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native byte [] doubleToByte (double data)
+
+static
+
+

Convert a single double into an array of 8 bytes.

+
Parameters
+ + +
dataThe input double
+
+
+
Returns
an array of bytes
+ +
+
+ +

◆ doubleToByte() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized byte [] doubleToByte (Double data)
+
+static
+
+

Convert a single Double object into an array of 8 bytes.

+
Parameters
+ + +
dataThe input Double
+
+
+
Returns
an array of bytes
+ +
+
+ +

◆ doubleToByte() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native byte [] doubleToByte (int start,
int len,
double[] data 
)
+
+static
+
+

Convert a range from an array of double into an array of bytes.

+
Parameters
+ + + + +
startThe position in the input array of double to start
lenThe number of 'double' to convert
dataThe input array of double
+
+
+
Returns
an array of bytes
+ +
+
+ +

◆ floatToByte() [1/3]

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native byte [] floatToByte (float data)
+
+static
+
+

Convert a single float into an array of 4 bytes.

+
Parameters
+ + +
dataThe input float
+
+
+
Returns
an array of bytes
+ +
+
+ +

◆ floatToByte() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized byte [] floatToByte (Float data)
+
+static
+
+

Convert a single Float object into an array of 4 bytes.

+
Parameters
+ + +
dataThe input Float
+
+
+
Returns
an array of bytes
+ +
+
+ +

◆ floatToByte() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native byte [] floatToByte (int start,
int len,
float[] data 
)
+
+static
+
+

Convert a range from an array of float into an array of bytes.

+
Parameters
+ + + + +
startThe position in the input array of int to start
lenThe number of 'float' to convert
dataThe input array of float
+
+
+
Returns
an array of bytes
+ +
+
+ +

◆ intToByte() [1/3]

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native byte [] intToByte (int data)
+
+static
+
+

Convert a single int into an array of 4 bytes.

+
Parameters
+ + +
dataThe input int
+
+
+
Returns
an array of bytes
+ +
+
+ +

◆ intToByte() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native byte [] intToByte (int start,
int len,
int[] data 
)
+
+static
+
+

Convert a range from an array of int into an array of bytes.

+
Parameters
+ + + + +
startThe position in the input array of int to start
lenThe number of 'int' to convert
dataThe input array of int
+
+
+
Returns
an array of bytes
+ +
+
+ +

◆ intToByte() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized byte [] intToByte (Integer data)
+
+static
+
+

Convert a single Integer object into an array of 4 bytes.

+
Parameters
+ + +
dataThe input Integer
+
+
+
Returns
an array of bytes
+ +
+
+ +

◆ longToByte() [1/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native byte [] longToByte (int start,
int len,
long[] data 
)
+
+static
+
+

Convert a range from an array of long into an array of bytes.

+
Parameters
+ + + + +
startThe position in the input array of int to start
lenThe number of 'long' to convert
dataThe input array of long
+
+
+
Returns
an array of bytes
+ +
+
+ +

◆ longToByte() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native byte [] longToByte (long data)
+
+static
+
+

Convert a single long into an array of 8 bytes.

+
Parameters
+ + +
dataThe input long
+
+
+
Returns
an array of bytes
+ +
+
+ +

◆ longToByte() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized byte [] longToByte (Long data)
+
+static
+
+

Convert a single Long object into an array of 8 bytes.

+
Parameters
+ + +
dataThe input Long
+
+
+
Returns
an array of bytes
+ +
+
+ +

◆ shortToByte() [1/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native byte [] shortToByte (int start,
int len,
short[] data 
)
+
+static
+
+

Convert a range from an array of short into an array of bytes.

+
Parameters
+ + + + +
startThe position in the input array of int to start
lenThe number of 'short' to convert
dataThe input array of short
+
+
+
Returns
an array of bytes
+ +
+
+ +

◆ shortToByte() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native byte [] shortToByte (short data)
+
+static
+
+

Convert a single short into an array of 2 bytes.

+
Parameters
+ + +
dataThe input short
+
+
+
Returns
an array of bytes
+ +
+
+ +

◆ shortToByte() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized byte [] shortToByte (Short data)
+
+static
+
+

Convert a single Short object into an array of 2 bytes.

+
Parameters
+ + +
dataThe input Short
+
+
+
Returns
an array of bytes
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_attribute_exception.html b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_attribute_exception.html new file mode 100644 index 0000000..f8f66ee --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_attribute_exception.html @@ -0,0 +1,188 @@ + + + + + + + +HDF5: HDF5AttributeException Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDF5AttributeException Class Reference
+
+
+

Detailed Description

+

The class HDF5LibraryException returns errors raised by the HDF5 library.

+

This sub-class represents HDF5 major error code H5E_ATTR

+
+ + Inheritance diagram for HDF5AttributeException:
+
+
+ +
+ + Collaboration diagram for HDF5AttributeException:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 HDF5AttributeException ()
 
 HDF5AttributeException (String s)
 
- Public Member Functions inherited from HDF5LibraryException
 HDF5LibraryException ()
 
 HDF5LibraryException (String s)
 
long getMajorErrorNumber ()
 
long getMinorErrorNumber ()
 
String getMinorError (long err_code)
 
void printStackTrace ()
 
void printStackTrace (java.io.File f)
 
- Public Member Functions inherited from HDF5Exception
 HDF5Exception ()
 
 HDF5Exception (String message)
 
String getMessage ()
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from HDF5Exception
String detailMessage
 
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_attribute_exception__coll__graph.map b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_attribute_exception__coll__graph.map new file mode 100644 index 0000000..4653e5f --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_attribute_exception__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_attribute_exception__coll__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_attribute_exception__coll__graph.md5 new file mode 100644 index 0000000..1918c6f --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_attribute_exception__coll__graph.md5 @@ -0,0 +1 @@ +08a35830043ae0c9b522265df358d259 \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_attribute_exception__coll__graph.png b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_attribute_exception__coll__graph.png new file mode 100644 index 0000000..881f433 Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_attribute_exception__coll__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_attribute_exception__inherit__graph.map b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_attribute_exception__inherit__graph.map new file mode 100644 index 0000000..4653e5f --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_attribute_exception__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_attribute_exception__inherit__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_attribute_exception__inherit__graph.md5 new file mode 100644 index 0000000..1918c6f --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_attribute_exception__inherit__graph.md5 @@ -0,0 +1 @@ +08a35830043ae0c9b522265df358d259 \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_attribute_exception__inherit__graph.png b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_attribute_exception__inherit__graph.png new file mode 100644 index 0000000..881f433 Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_attribute_exception__inherit__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_btree_exception.html b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_btree_exception.html new file mode 100644 index 0000000..def749c --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_btree_exception.html @@ -0,0 +1,188 @@ + + + + + + + +HDF5: HDF5BtreeException Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDF5BtreeException Class Reference
+
+
+

Detailed Description

+

The class HDF5LibraryException returns errors raised by the HDF5 library.

+

This sub-class represents HDF5 major error code H5E_BTREE

+
+ + Inheritance diagram for HDF5BtreeException:
+
+
+ +
+ + Collaboration diagram for HDF5BtreeException:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 HDF5BtreeException ()
 
 HDF5BtreeException (String s)
 
- Public Member Functions inherited from HDF5LibraryException
 HDF5LibraryException ()
 
 HDF5LibraryException (String s)
 
long getMajorErrorNumber ()
 
long getMinorErrorNumber ()
 
String getMinorError (long err_code)
 
void printStackTrace ()
 
void printStackTrace (java.io.File f)
 
- Public Member Functions inherited from HDF5Exception
 HDF5Exception ()
 
 HDF5Exception (String message)
 
String getMessage ()
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from HDF5Exception
String detailMessage
 
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_btree_exception__coll__graph.map b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_btree_exception__coll__graph.map new file mode 100644 index 0000000..5ef4c01 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_btree_exception__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_btree_exception__coll__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_btree_exception__coll__graph.md5 new file mode 100644 index 0000000..77fee07 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_btree_exception__coll__graph.md5 @@ -0,0 +1 @@ +0cf4a9e75289ee34c5893b4828be846b \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_btree_exception__coll__graph.png b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_btree_exception__coll__graph.png new file mode 100644 index 0000000..777d188 Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_btree_exception__coll__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_btree_exception__inherit__graph.map b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_btree_exception__inherit__graph.map new file mode 100644 index 0000000..5ef4c01 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_btree_exception__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_btree_exception__inherit__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_btree_exception__inherit__graph.md5 new file mode 100644 index 0000000..77fee07 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_btree_exception__inherit__graph.md5 @@ -0,0 +1 @@ +0cf4a9e75289ee34c5893b4828be846b \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_btree_exception__inherit__graph.png b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_btree_exception__inherit__graph.png new file mode 100644 index 0000000..777d188 Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_btree_exception__inherit__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_data_filters_exception.html b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_data_filters_exception.html new file mode 100644 index 0000000..da30475 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_data_filters_exception.html @@ -0,0 +1,188 @@ + + + + + + + +HDF5: HDF5DataFiltersException Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDF5DataFiltersException Class Reference
+
+
+

Detailed Description

+

The class HDF5LibraryException returns errors raised by the HDF5 library.

+

This sub-class represents HDF5 major error code H5E_PLINE

+
+ + Inheritance diagram for HDF5DataFiltersException:
+
+
+ +
+ + Collaboration diagram for HDF5DataFiltersException:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 HDF5DataFiltersException ()
 
 HDF5DataFiltersException (String s)
 
- Public Member Functions inherited from HDF5LibraryException
 HDF5LibraryException ()
 
 HDF5LibraryException (String s)
 
long getMajorErrorNumber ()
 
long getMinorErrorNumber ()
 
String getMinorError (long err_code)
 
void printStackTrace ()
 
void printStackTrace (java.io.File f)
 
- Public Member Functions inherited from HDF5Exception
 HDF5Exception ()
 
 HDF5Exception (String message)
 
String getMessage ()
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from HDF5Exception
String detailMessage
 
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_data_filters_exception__coll__graph.map b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_data_filters_exception__coll__graph.map new file mode 100644 index 0000000..a210b0e --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_data_filters_exception__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_data_filters_exception__coll__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_data_filters_exception__coll__graph.md5 new file mode 100644 index 0000000..e56c480 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_data_filters_exception__coll__graph.md5 @@ -0,0 +1 @@ +2a9e9a3b0454fbea2de41eede85e552d \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_data_filters_exception__coll__graph.png b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_data_filters_exception__coll__graph.png new file mode 100644 index 0000000..14a4803 Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_data_filters_exception__coll__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_data_filters_exception__inherit__graph.map b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_data_filters_exception__inherit__graph.map new file mode 100644 index 0000000..a210b0e --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_data_filters_exception__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_data_filters_exception__inherit__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_data_filters_exception__inherit__graph.md5 new file mode 100644 index 0000000..e56c480 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_data_filters_exception__inherit__graph.md5 @@ -0,0 +1 @@ +2a9e9a3b0454fbea2de41eede85e552d \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_data_filters_exception__inherit__graph.png b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_data_filters_exception__inherit__graph.png new file mode 100644 index 0000000..14a4803 Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_data_filters_exception__inherit__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_data_storage_exception.html b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_data_storage_exception.html new file mode 100644 index 0000000..736ba50 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_data_storage_exception.html @@ -0,0 +1,188 @@ + + + + + + + +HDF5: HDF5DataStorageException Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDF5DataStorageException Class Reference
+
+
+

Detailed Description

+

The class HDF5LibraryException returns errors raised by the HDF5 library.

+

This sub-class represents HDF5 major error code H5E_STORAGE

+
+ + Inheritance diagram for HDF5DataStorageException:
+
+
+ +
+ + Collaboration diagram for HDF5DataStorageException:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 HDF5DataStorageException ()
 
 HDF5DataStorageException (String s)
 
- Public Member Functions inherited from HDF5LibraryException
 HDF5LibraryException ()
 
 HDF5LibraryException (String s)
 
long getMajorErrorNumber ()
 
long getMinorErrorNumber ()
 
String getMinorError (long err_code)
 
void printStackTrace ()
 
void printStackTrace (java.io.File f)
 
- Public Member Functions inherited from HDF5Exception
 HDF5Exception ()
 
 HDF5Exception (String message)
 
String getMessage ()
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from HDF5Exception
String detailMessage
 
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_data_storage_exception__coll__graph.map b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_data_storage_exception__coll__graph.map new file mode 100644 index 0000000..16f8a1a --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_data_storage_exception__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_data_storage_exception__coll__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_data_storage_exception__coll__graph.md5 new file mode 100644 index 0000000..d63a514 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_data_storage_exception__coll__graph.md5 @@ -0,0 +1 @@ +b1301a766d2dc3728fd4df8931e95bf8 \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_data_storage_exception__coll__graph.png b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_data_storage_exception__coll__graph.png new file mode 100644 index 0000000..bd84f46 Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_data_storage_exception__coll__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_data_storage_exception__inherit__graph.map b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_data_storage_exception__inherit__graph.map new file mode 100644 index 0000000..16f8a1a --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_data_storage_exception__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_data_storage_exception__inherit__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_data_storage_exception__inherit__graph.md5 new file mode 100644 index 0000000..d63a514 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_data_storage_exception__inherit__graph.md5 @@ -0,0 +1 @@ +b1301a766d2dc3728fd4df8931e95bf8 \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_data_storage_exception__inherit__graph.png b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_data_storage_exception__inherit__graph.png new file mode 100644 index 0000000..bd84f46 Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_data_storage_exception__inherit__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_dataset_interface_exception.html b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_dataset_interface_exception.html new file mode 100644 index 0000000..e6422ef --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_dataset_interface_exception.html @@ -0,0 +1,188 @@ + + + + + + + +HDF5: HDF5DatasetInterfaceException Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDF5DatasetInterfaceException Class Reference
+
+
+

Detailed Description

+

The class HDF5LibraryException returns errors raised by the HDF5 library.

+

This sub-class represents HDF5 major error code H5E_DATASET

+
+ + Inheritance diagram for HDF5DatasetInterfaceException:
+
+
+ +
+ + Collaboration diagram for HDF5DatasetInterfaceException:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 HDF5DatasetInterfaceException ()
 
 HDF5DatasetInterfaceException (String s)
 
- Public Member Functions inherited from HDF5LibraryException
 HDF5LibraryException ()
 
 HDF5LibraryException (String s)
 
long getMajorErrorNumber ()
 
long getMinorErrorNumber ()
 
String getMinorError (long err_code)
 
void printStackTrace ()
 
void printStackTrace (java.io.File f)
 
- Public Member Functions inherited from HDF5Exception
 HDF5Exception ()
 
 HDF5Exception (String message)
 
String getMessage ()
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from HDF5Exception
String detailMessage
 
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_dataset_interface_exception__coll__graph.map b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_dataset_interface_exception__coll__graph.map new file mode 100644 index 0000000..823a3ea --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_dataset_interface_exception__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_dataset_interface_exception__coll__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_dataset_interface_exception__coll__graph.md5 new file mode 100644 index 0000000..005c394 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_dataset_interface_exception__coll__graph.md5 @@ -0,0 +1 @@ +5437e9e36d3b7c6311b1e407a2fc5e13 \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_dataset_interface_exception__coll__graph.png b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_dataset_interface_exception__coll__graph.png new file mode 100644 index 0000000..a63f897 Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_dataset_interface_exception__coll__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_dataset_interface_exception__inherit__graph.map b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_dataset_interface_exception__inherit__graph.map new file mode 100644 index 0000000..823a3ea --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_dataset_interface_exception__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_dataset_interface_exception__inherit__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_dataset_interface_exception__inherit__graph.md5 new file mode 100644 index 0000000..005c394 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_dataset_interface_exception__inherit__graph.md5 @@ -0,0 +1 @@ +5437e9e36d3b7c6311b1e407a2fc5e13 \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_dataset_interface_exception__inherit__graph.png b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_dataset_interface_exception__inherit__graph.png new file mode 100644 index 0000000..a63f897 Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_dataset_interface_exception__inherit__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_dataspace_interface_exception.html b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_dataspace_interface_exception.html new file mode 100644 index 0000000..b3254d2 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_dataspace_interface_exception.html @@ -0,0 +1,188 @@ + + + + + + + +HDF5: HDF5DataspaceInterfaceException Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDF5DataspaceInterfaceException Class Reference
+
+
+

Detailed Description

+

The class HDF5LibraryException returns errors raised by the HDF5 library.

+

This sub-class represents HDF5 major error code H5E_DATASPACE

+
+ + Inheritance diagram for HDF5DataspaceInterfaceException:
+
+
+ +
+ + Collaboration diagram for HDF5DataspaceInterfaceException:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 HDF5DataspaceInterfaceException ()
 
 HDF5DataspaceInterfaceException (String s)
 
- Public Member Functions inherited from HDF5LibraryException
 HDF5LibraryException ()
 
 HDF5LibraryException (String s)
 
long getMajorErrorNumber ()
 
long getMinorErrorNumber ()
 
String getMinorError (long err_code)
 
void printStackTrace ()
 
void printStackTrace (java.io.File f)
 
- Public Member Functions inherited from HDF5Exception
 HDF5Exception ()
 
 HDF5Exception (String message)
 
String getMessage ()
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from HDF5Exception
String detailMessage
 
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_dataspace_interface_exception__coll__graph.map b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_dataspace_interface_exception__coll__graph.map new file mode 100644 index 0000000..966526c --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_dataspace_interface_exception__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_dataspace_interface_exception__coll__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_dataspace_interface_exception__coll__graph.md5 new file mode 100644 index 0000000..f697116 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_dataspace_interface_exception__coll__graph.md5 @@ -0,0 +1 @@ +da535991dec9a16c100cddc44e22de55 \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_dataspace_interface_exception__coll__graph.png b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_dataspace_interface_exception__coll__graph.png new file mode 100644 index 0000000..2bf0d60 Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_dataspace_interface_exception__coll__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_dataspace_interface_exception__inherit__graph.map b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_dataspace_interface_exception__inherit__graph.map new file mode 100644 index 0000000..966526c --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_dataspace_interface_exception__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_dataspace_interface_exception__inherit__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_dataspace_interface_exception__inherit__graph.md5 new file mode 100644 index 0000000..f697116 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_dataspace_interface_exception__inherit__graph.md5 @@ -0,0 +1 @@ +da535991dec9a16c100cddc44e22de55 \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_dataspace_interface_exception__inherit__graph.png b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_dataspace_interface_exception__inherit__graph.png new file mode 100644 index 0000000..2bf0d60 Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_dataspace_interface_exception__inherit__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_datatype_interface_exception.html b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_datatype_interface_exception.html new file mode 100644 index 0000000..c932ffd --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_datatype_interface_exception.html @@ -0,0 +1,188 @@ + + + + + + + +HDF5: HDF5DatatypeInterfaceException Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDF5DatatypeInterfaceException Class Reference
+
+
+

Detailed Description

+

The class HDF5LibraryException returns errors raised by the HDF5 library.

+

This sub-class represents HDF5 major error code H5E_DATATYPE

+
+ + Inheritance diagram for HDF5DatatypeInterfaceException:
+
+
+ +
+ + Collaboration diagram for HDF5DatatypeInterfaceException:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 HDF5DatatypeInterfaceException ()
 
 HDF5DatatypeInterfaceException (String s)
 
- Public Member Functions inherited from HDF5LibraryException
 HDF5LibraryException ()
 
 HDF5LibraryException (String s)
 
long getMajorErrorNumber ()
 
long getMinorErrorNumber ()
 
String getMinorError (long err_code)
 
void printStackTrace ()
 
void printStackTrace (java.io.File f)
 
- Public Member Functions inherited from HDF5Exception
 HDF5Exception ()
 
 HDF5Exception (String message)
 
String getMessage ()
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from HDF5Exception
String detailMessage
 
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_datatype_interface_exception__coll__graph.map b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_datatype_interface_exception__coll__graph.map new file mode 100644 index 0000000..b737209 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_datatype_interface_exception__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_datatype_interface_exception__coll__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_datatype_interface_exception__coll__graph.md5 new file mode 100644 index 0000000..b219246 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_datatype_interface_exception__coll__graph.md5 @@ -0,0 +1 @@ +30659c8a22cfcd49e36ba4508fcc061a \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_datatype_interface_exception__coll__graph.png b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_datatype_interface_exception__coll__graph.png new file mode 100644 index 0000000..34575fe Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_datatype_interface_exception__coll__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_datatype_interface_exception__inherit__graph.map b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_datatype_interface_exception__inherit__graph.map new file mode 100644 index 0000000..b737209 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_datatype_interface_exception__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_datatype_interface_exception__inherit__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_datatype_interface_exception__inherit__graph.md5 new file mode 100644 index 0000000..b219246 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_datatype_interface_exception__inherit__graph.md5 @@ -0,0 +1 @@ +30659c8a22cfcd49e36ba4508fcc061a \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_datatype_interface_exception__inherit__graph.png b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_datatype_interface_exception__inherit__graph.png new file mode 100644 index 0000000..34575fe Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_datatype_interface_exception__inherit__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_exception.html b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_exception.html new file mode 100644 index 0000000..1d05ef4 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_exception.html @@ -0,0 +1,208 @@ + + + + + + + +HDF5: HDF5Exception Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDF5Exception Class Reference
+
+
+
+ + Inheritance diagram for HDF5Exception:
+
+
+ +
+ + Collaboration diagram for HDF5Exception:
+
+
+ + + + + + + + + +

+Public Member Functions

 HDF5Exception ()
 
 HDF5Exception (String message)
 
String getMessage ()
 
+ + + +

+Protected Attributes

String detailMessage
 
+

Field Documentation

+ +

◆ detailMessage

+ +
+
+ + + + + +
+ + + + +
String detailMessage
+
+protected
+
+

the specified detail message of this exception

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_exception__coll__graph.map b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_exception__coll__graph.map new file mode 100644 index 0000000..e97a2e2 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_exception__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_exception__coll__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_exception__coll__graph.md5 new file mode 100644 index 0000000..a7d7ca9 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_exception__coll__graph.md5 @@ -0,0 +1 @@ +ba51ce08a29f7ceee0f9125315e3a03c \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_exception__coll__graph.png b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_exception__coll__graph.png new file mode 100644 index 0000000..cfb0870 Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_exception__coll__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_exception__inherit__graph.map b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_exception__inherit__graph.map new file mode 100644 index 0000000..61ee464 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_exception__inherit__graph.map @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_exception__inherit__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_exception__inherit__graph.md5 new file mode 100644 index 0000000..198e03a --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_exception__inherit__graph.md5 @@ -0,0 +1 @@ +fb19e187a7dd074ed7a2d061a7a98b97 \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_exception__inherit__graph.png b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_exception__inherit__graph.png new file mode 100644 index 0000000..309d3a0 Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_exception__inherit__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_external_file_list_exception.html b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_external_file_list_exception.html new file mode 100644 index 0000000..b3be687 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_external_file_list_exception.html @@ -0,0 +1,188 @@ + + + + + + + +HDF5: HDF5ExternalFileListException Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDF5ExternalFileListException Class Reference
+
+
+

Detailed Description

+

The class HDF5LibraryException returns errors raised by the HDF5 library.

+

This sub-class represents HDF5 major error code H5E_EFL

+
+ + Inheritance diagram for HDF5ExternalFileListException:
+
+
+ +
+ + Collaboration diagram for HDF5ExternalFileListException:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 HDF5ExternalFileListException ()
 
 HDF5ExternalFileListException (String s)
 
- Public Member Functions inherited from HDF5LibraryException
 HDF5LibraryException ()
 
 HDF5LibraryException (String s)
 
long getMajorErrorNumber ()
 
long getMinorErrorNumber ()
 
String getMinorError (long err_code)
 
void printStackTrace ()
 
void printStackTrace (java.io.File f)
 
- Public Member Functions inherited from HDF5Exception
 HDF5Exception ()
 
 HDF5Exception (String message)
 
String getMessage ()
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from HDF5Exception
String detailMessage
 
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_external_file_list_exception__coll__graph.map b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_external_file_list_exception__coll__graph.map new file mode 100644 index 0000000..f93ecdb --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_external_file_list_exception__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_external_file_list_exception__coll__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_external_file_list_exception__coll__graph.md5 new file mode 100644 index 0000000..5504730 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_external_file_list_exception__coll__graph.md5 @@ -0,0 +1 @@ +9d2c882c5590aed11f027e2983c455eb \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_external_file_list_exception__coll__graph.png b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_external_file_list_exception__coll__graph.png new file mode 100644 index 0000000..21f86cc Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_external_file_list_exception__coll__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_external_file_list_exception__inherit__graph.map b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_external_file_list_exception__inherit__graph.map new file mode 100644 index 0000000..f93ecdb --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_external_file_list_exception__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_external_file_list_exception__inherit__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_external_file_list_exception__inherit__graph.md5 new file mode 100644 index 0000000..5504730 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_external_file_list_exception__inherit__graph.md5 @@ -0,0 +1 @@ +9d2c882c5590aed11f027e2983c455eb \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_external_file_list_exception__inherit__graph.png b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_external_file_list_exception__inherit__graph.png new file mode 100644 index 0000000..21f86cc Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_external_file_list_exception__inherit__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_file_interface_exception.html b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_file_interface_exception.html new file mode 100644 index 0000000..ce369d1 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_file_interface_exception.html @@ -0,0 +1,188 @@ + + + + + + + +HDF5: HDF5FileInterfaceException Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDF5FileInterfaceException Class Reference
+
+
+

Detailed Description

+

The class HDF5LibraryException returns errors raised by the HDF5 library.

+

This sub-class represents HDF5 major error code H5E_FILE

+
+ + Inheritance diagram for HDF5FileInterfaceException:
+
+
+ +
+ + Collaboration diagram for HDF5FileInterfaceException:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 HDF5FileInterfaceException ()
 
 HDF5FileInterfaceException (String s)
 
- Public Member Functions inherited from HDF5LibraryException
 HDF5LibraryException ()
 
 HDF5LibraryException (String s)
 
long getMajorErrorNumber ()
 
long getMinorErrorNumber ()
 
String getMinorError (long err_code)
 
void printStackTrace ()
 
void printStackTrace (java.io.File f)
 
- Public Member Functions inherited from HDF5Exception
 HDF5Exception ()
 
 HDF5Exception (String message)
 
String getMessage ()
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from HDF5Exception
String detailMessage
 
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_file_interface_exception__coll__graph.map b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_file_interface_exception__coll__graph.map new file mode 100644 index 0000000..3775d08 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_file_interface_exception__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_file_interface_exception__coll__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_file_interface_exception__coll__graph.md5 new file mode 100644 index 0000000..cd3f664 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_file_interface_exception__coll__graph.md5 @@ -0,0 +1 @@ +ae132c0d25f5299b5cd0b287337bc306 \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_file_interface_exception__coll__graph.png b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_file_interface_exception__coll__graph.png new file mode 100644 index 0000000..73c1fd0 Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_file_interface_exception__coll__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_file_interface_exception__inherit__graph.map b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_file_interface_exception__inherit__graph.map new file mode 100644 index 0000000..3775d08 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_file_interface_exception__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_file_interface_exception__inherit__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_file_interface_exception__inherit__graph.md5 new file mode 100644 index 0000000..cd3f664 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_file_interface_exception__inherit__graph.md5 @@ -0,0 +1 @@ +ae132c0d25f5299b5cd0b287337bc306 \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_file_interface_exception__inherit__graph.png b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_file_interface_exception__inherit__graph.png new file mode 100644 index 0000000..73c1fd0 Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_file_interface_exception__inherit__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_function_argument_exception.html b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_function_argument_exception.html new file mode 100644 index 0000000..fa041ec --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_function_argument_exception.html @@ -0,0 +1,188 @@ + + + + + + + +HDF5: HDF5FunctionArgumentException Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDF5FunctionArgumentException Class Reference
+
+
+

Detailed Description

+

The class HDF5LibraryException returns errors raised by the HDF5 library.

+

This sub-class represents HDF5 major error code H5E_ARGS

+
+ + Inheritance diagram for HDF5FunctionArgumentException:
+
+
+ +
+ + Collaboration diagram for HDF5FunctionArgumentException:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 HDF5FunctionArgumentException ()
 
 HDF5FunctionArgumentException (String s)
 
- Public Member Functions inherited from HDF5LibraryException
 HDF5LibraryException ()
 
 HDF5LibraryException (String s)
 
long getMajorErrorNumber ()
 
long getMinorErrorNumber ()
 
String getMinorError (long err_code)
 
void printStackTrace ()
 
void printStackTrace (java.io.File f)
 
- Public Member Functions inherited from HDF5Exception
 HDF5Exception ()
 
 HDF5Exception (String message)
 
String getMessage ()
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from HDF5Exception
String detailMessage
 
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_function_argument_exception__coll__graph.map b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_function_argument_exception__coll__graph.map new file mode 100644 index 0000000..418aea3 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_function_argument_exception__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_function_argument_exception__coll__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_function_argument_exception__coll__graph.md5 new file mode 100644 index 0000000..bbd244a --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_function_argument_exception__coll__graph.md5 @@ -0,0 +1 @@ +a5837ba8492a89795e45bc5282cf1919 \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_function_argument_exception__coll__graph.png b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_function_argument_exception__coll__graph.png new file mode 100644 index 0000000..0f4c087 Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_function_argument_exception__coll__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_function_argument_exception__inherit__graph.map b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_function_argument_exception__inherit__graph.map new file mode 100644 index 0000000..418aea3 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_function_argument_exception__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_function_argument_exception__inherit__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_function_argument_exception__inherit__graph.md5 new file mode 100644 index 0000000..bbd244a --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_function_argument_exception__inherit__graph.md5 @@ -0,0 +1 @@ +a5837ba8492a89795e45bc5282cf1919 \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_function_argument_exception__inherit__graph.png b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_function_argument_exception__inherit__graph.png new file mode 100644 index 0000000..0f4c087 Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_function_argument_exception__inherit__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_function_entry_exit_exception.html b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_function_entry_exit_exception.html new file mode 100644 index 0000000..ce35016 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_function_entry_exit_exception.html @@ -0,0 +1,188 @@ + + + + + + + +HDF5: HDF5FunctionEntryExitException Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDF5FunctionEntryExitException Class Reference
+
+
+

Detailed Description

+

The class HDF5LibraryException returns errors raised by the HDF5 library.

+

This sub-class represents HDF5 major error code H5E_FUNC

+
+ + Inheritance diagram for HDF5FunctionEntryExitException:
+
+
+ +
+ + Collaboration diagram for HDF5FunctionEntryExitException:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 HDF5FunctionEntryExitException ()
 
 HDF5FunctionEntryExitException (String s)
 
- Public Member Functions inherited from HDF5LibraryException
 HDF5LibraryException ()
 
 HDF5LibraryException (String s)
 
long getMajorErrorNumber ()
 
long getMinorErrorNumber ()
 
String getMinorError (long err_code)
 
void printStackTrace ()
 
void printStackTrace (java.io.File f)
 
- Public Member Functions inherited from HDF5Exception
 HDF5Exception ()
 
 HDF5Exception (String message)
 
String getMessage ()
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from HDF5Exception
String detailMessage
 
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_function_entry_exit_exception__coll__graph.map b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_function_entry_exit_exception__coll__graph.map new file mode 100644 index 0000000..dee82c9 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_function_entry_exit_exception__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_function_entry_exit_exception__coll__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_function_entry_exit_exception__coll__graph.md5 new file mode 100644 index 0000000..b7aa67c --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_function_entry_exit_exception__coll__graph.md5 @@ -0,0 +1 @@ +ad100fea5343382a2fe0bb02394fe9bb \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_function_entry_exit_exception__coll__graph.png b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_function_entry_exit_exception__coll__graph.png new file mode 100644 index 0000000..2a4b3ce Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_function_entry_exit_exception__coll__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_function_entry_exit_exception__inherit__graph.map b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_function_entry_exit_exception__inherit__graph.map new file mode 100644 index 0000000..dee82c9 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_function_entry_exit_exception__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_function_entry_exit_exception__inherit__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_function_entry_exit_exception__inherit__graph.md5 new file mode 100644 index 0000000..b7aa67c --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_function_entry_exit_exception__inherit__graph.md5 @@ -0,0 +1 @@ +ad100fea5343382a2fe0bb02394fe9bb \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_function_entry_exit_exception__inherit__graph.png b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_function_entry_exit_exception__inherit__graph.png new file mode 100644 index 0000000..2a4b3ce Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_function_entry_exit_exception__inherit__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_heap_exception.html b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_heap_exception.html new file mode 100644 index 0000000..6e8096b --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_heap_exception.html @@ -0,0 +1,188 @@ + + + + + + + +HDF5: HDF5HeapException Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDF5HeapException Class Reference
+
+
+

Detailed Description

+

The class HDF5LibraryException returns errors raised by the HDF5 library.

+

This sub-class represents HDF5 major error code H5E_HEAP

+
+ + Inheritance diagram for HDF5HeapException:
+
+
+ +
+ + Collaboration diagram for HDF5HeapException:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 HDF5HeapException ()
 
 HDF5HeapException (String s)
 
- Public Member Functions inherited from HDF5LibraryException
 HDF5LibraryException ()
 
 HDF5LibraryException (String s)
 
long getMajorErrorNumber ()
 
long getMinorErrorNumber ()
 
String getMinorError (long err_code)
 
void printStackTrace ()
 
void printStackTrace (java.io.File f)
 
- Public Member Functions inherited from HDF5Exception
 HDF5Exception ()
 
 HDF5Exception (String message)
 
String getMessage ()
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from HDF5Exception
String detailMessage
 
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_heap_exception__coll__graph.map b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_heap_exception__coll__graph.map new file mode 100644 index 0000000..eb7017d --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_heap_exception__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_heap_exception__coll__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_heap_exception__coll__graph.md5 new file mode 100644 index 0000000..d31642e --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_heap_exception__coll__graph.md5 @@ -0,0 +1 @@ +b8efb77bbe57ad30a506a25d3760d8f8 \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_heap_exception__coll__graph.png b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_heap_exception__coll__graph.png new file mode 100644 index 0000000..5fe3eb1 Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_heap_exception__coll__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_heap_exception__inherit__graph.map b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_heap_exception__inherit__graph.map new file mode 100644 index 0000000..eb7017d --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_heap_exception__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_heap_exception__inherit__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_heap_exception__inherit__graph.md5 new file mode 100644 index 0000000..d31642e --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_heap_exception__inherit__graph.md5 @@ -0,0 +1 @@ +b8efb77bbe57ad30a506a25d3760d8f8 \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_heap_exception__inherit__graph.png b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_heap_exception__inherit__graph.png new file mode 100644 index 0000000..5fe3eb1 Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_heap_exception__inherit__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_id_exception.html b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_id_exception.html new file mode 100644 index 0000000..3ca67ed --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_id_exception.html @@ -0,0 +1,188 @@ + + + + + + + +HDF5: HDF5IdException Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDF5IdException Class Reference
+
+
+

Detailed Description

+

The class HDF5LibraryException returns errors raised by the HDF5 library.

+

This sub-class represents HDF5 major error code H5E_ID

+
+ + Inheritance diagram for HDF5IdException:
+
+
+ +
+ + Collaboration diagram for HDF5IdException:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 HDF5IdException ()
 
 HDF5IdException (String s)
 
- Public Member Functions inherited from HDF5LibraryException
 HDF5LibraryException ()
 
 HDF5LibraryException (String s)
 
long getMajorErrorNumber ()
 
long getMinorErrorNumber ()
 
String getMinorError (long err_code)
 
void printStackTrace ()
 
void printStackTrace (java.io.File f)
 
- Public Member Functions inherited from HDF5Exception
 HDF5Exception ()
 
 HDF5Exception (String message)
 
String getMessage ()
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from HDF5Exception
String detailMessage
 
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_id_exception__coll__graph.map b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_id_exception__coll__graph.map new file mode 100644 index 0000000..2a62005 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_id_exception__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_id_exception__coll__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_id_exception__coll__graph.md5 new file mode 100644 index 0000000..e11ba7f --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_id_exception__coll__graph.md5 @@ -0,0 +1 @@ +ad7075b7c7e65e932eaf0733805226a4 \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_id_exception__coll__graph.png b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_id_exception__coll__graph.png new file mode 100644 index 0000000..9202ba3 Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_id_exception__coll__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_id_exception__inherit__graph.map b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_id_exception__inherit__graph.map new file mode 100644 index 0000000..2a62005 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_id_exception__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_id_exception__inherit__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_id_exception__inherit__graph.md5 new file mode 100644 index 0000000..e11ba7f --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_id_exception__inherit__graph.md5 @@ -0,0 +1 @@ +ad7075b7c7e65e932eaf0733805226a4 \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_id_exception__inherit__graph.png b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_id_exception__inherit__graph.png new file mode 100644 index 0000000..9202ba3 Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_id_exception__inherit__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_internal_error_exception.html b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_internal_error_exception.html new file mode 100644 index 0000000..d4b558c --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_internal_error_exception.html @@ -0,0 +1,188 @@ + + + + + + + +HDF5: HDF5InternalErrorException Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDF5InternalErrorException Class Reference
+
+
+

Detailed Description

+

The class HDF5LibraryException returns errors raised by the HDF5 library.

+

This sub-class represents HDF5 major error code H5E_INTERNAL

+
+ + Inheritance diagram for HDF5InternalErrorException:
+
+
+ +
+ + Collaboration diagram for HDF5InternalErrorException:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 HDF5InternalErrorException ()
 
 HDF5InternalErrorException (String s)
 
- Public Member Functions inherited from HDF5LibraryException
 HDF5LibraryException ()
 
 HDF5LibraryException (String s)
 
long getMajorErrorNumber ()
 
long getMinorErrorNumber ()
 
String getMinorError (long err_code)
 
void printStackTrace ()
 
void printStackTrace (java.io.File f)
 
- Public Member Functions inherited from HDF5Exception
 HDF5Exception ()
 
 HDF5Exception (String message)
 
String getMessage ()
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from HDF5Exception
String detailMessage
 
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_internal_error_exception__coll__graph.map b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_internal_error_exception__coll__graph.map new file mode 100644 index 0000000..02e7104 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_internal_error_exception__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_internal_error_exception__coll__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_internal_error_exception__coll__graph.md5 new file mode 100644 index 0000000..14146a1 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_internal_error_exception__coll__graph.md5 @@ -0,0 +1 @@ +46318732d40c655237c52ded22e32cc8 \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_internal_error_exception__coll__graph.png b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_internal_error_exception__coll__graph.png new file mode 100644 index 0000000..a400e37 Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_internal_error_exception__coll__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_internal_error_exception__inherit__graph.map b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_internal_error_exception__inherit__graph.map new file mode 100644 index 0000000..02e7104 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_internal_error_exception__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_internal_error_exception__inherit__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_internal_error_exception__inherit__graph.md5 new file mode 100644 index 0000000..14146a1 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_internal_error_exception__inherit__graph.md5 @@ -0,0 +1 @@ +46318732d40c655237c52ded22e32cc8 \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_internal_error_exception__inherit__graph.png b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_internal_error_exception__inherit__graph.png new file mode 100644 index 0000000..a400e37 Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_internal_error_exception__inherit__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_java_exception.html b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_java_exception.html new file mode 100644 index 0000000..799b81f --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_java_exception.html @@ -0,0 +1,168 @@ + + + + + + + +HDF5: HDF5JavaException Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDF5JavaException Class Reference
+
+
+
+ + Inheritance diagram for HDF5JavaException:
+
+
+ +
+ + Collaboration diagram for HDF5JavaException:
+
+
+ + + + + + + + + + + + + + +

+Public Member Functions

 HDF5JavaException ()
 
 HDF5JavaException (String s)
 
- Public Member Functions inherited from HDF5Exception
 HDF5Exception ()
 
 HDF5Exception (String message)
 
String getMessage ()
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from HDF5Exception
String detailMessage
 
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_java_exception__coll__graph.map b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_java_exception__coll__graph.map new file mode 100644 index 0000000..2a59a18 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_java_exception__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_java_exception__coll__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_java_exception__coll__graph.md5 new file mode 100644 index 0000000..8a6fe3a --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_java_exception__coll__graph.md5 @@ -0,0 +1 @@ +095aa70798e464bf5eeaf78b9b9d4c7e \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_java_exception__coll__graph.png b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_java_exception__coll__graph.png new file mode 100644 index 0000000..3a207e1 Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_java_exception__coll__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_java_exception__inherit__graph.map b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_java_exception__inherit__graph.map new file mode 100644 index 0000000..2a59a18 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_java_exception__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_java_exception__inherit__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_java_exception__inherit__graph.md5 new file mode 100644 index 0000000..8a6fe3a --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_java_exception__inherit__graph.md5 @@ -0,0 +1 @@ +095aa70798e464bf5eeaf78b9b9d4c7e \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_java_exception__inherit__graph.png b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_java_exception__inherit__graph.png new file mode 100644 index 0000000..3a207e1 Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_java_exception__inherit__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html new file mode 100644 index 0000000..4362327 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html @@ -0,0 +1,199 @@ + + + + + + + +HDF5: HDF5LibraryException Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDF5LibraryException Class Reference
+
+
+
+ + Inheritance diagram for HDF5LibraryException:
+
+
+ +
+ + Collaboration diagram for HDF5LibraryException:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 HDF5LibraryException ()
 
 HDF5LibraryException (String s)
 
long getMajorErrorNumber ()
 
long getMinorErrorNumber ()
 
String getMinorError (long err_code)
 
void printStackTrace ()
 
void printStackTrace (java.io.File f)
 
- Public Member Functions inherited from HDF5Exception
 HDF5Exception ()
 
 HDF5Exception (String message)
 
String getMessage ()
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from HDF5Exception
String detailMessage
 
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception__coll__graph.map b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception__coll__graph.map new file mode 100644 index 0000000..3b7d0b5 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception__coll__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception__coll__graph.md5 new file mode 100644 index 0000000..0ddd81b --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception__coll__graph.md5 @@ -0,0 +1 @@ +69c43b973770c375073bc8472c070cff \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception__coll__graph.png b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception__coll__graph.png new file mode 100644 index 0000000..5efe316 Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception__coll__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception__inherit__graph.map b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception__inherit__graph.map new file mode 100644 index 0000000..8287b18 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception__inherit__graph.map @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception__inherit__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception__inherit__graph.md5 new file mode 100644 index 0000000..1fc8282 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception__inherit__graph.md5 @@ -0,0 +1 @@ +4af47769ccbd3bc89d250e6bb84d6fec \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception__inherit__graph.png b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception__inherit__graph.png new file mode 100644 index 0000000..4d189d7 Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception__inherit__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_low_level_i_o_exception.html b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_low_level_i_o_exception.html new file mode 100644 index 0000000..2e10fe9 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_low_level_i_o_exception.html @@ -0,0 +1,188 @@ + + + + + + + +HDF5: HDF5LowLevelIOException Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDF5LowLevelIOException Class Reference
+
+
+

Detailed Description

+

The class HDF5LibraryException returns errors raised by the HDF5 library.

+

This sub-class represents HDF5 major error code H5E_IO

+
+ + Inheritance diagram for HDF5LowLevelIOException:
+
+
+ +
+ + Collaboration diagram for HDF5LowLevelIOException:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 HDF5LowLevelIOException ()
 
 HDF5LowLevelIOException (String s)
 
- Public Member Functions inherited from HDF5LibraryException
 HDF5LibraryException ()
 
 HDF5LibraryException (String s)
 
long getMajorErrorNumber ()
 
long getMinorErrorNumber ()
 
String getMinorError (long err_code)
 
void printStackTrace ()
 
void printStackTrace (java.io.File f)
 
- Public Member Functions inherited from HDF5Exception
 HDF5Exception ()
 
 HDF5Exception (String message)
 
String getMessage ()
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from HDF5Exception
String detailMessage
 
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_low_level_i_o_exception__coll__graph.map b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_low_level_i_o_exception__coll__graph.map new file mode 100644 index 0000000..5c009e1 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_low_level_i_o_exception__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_low_level_i_o_exception__coll__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_low_level_i_o_exception__coll__graph.md5 new file mode 100644 index 0000000..9122510 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_low_level_i_o_exception__coll__graph.md5 @@ -0,0 +1 @@ +b200252730ebe02637c4252fbfa49a77 \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_low_level_i_o_exception__coll__graph.png b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_low_level_i_o_exception__coll__graph.png new file mode 100644 index 0000000..468ea06 Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_low_level_i_o_exception__coll__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_low_level_i_o_exception__inherit__graph.map b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_low_level_i_o_exception__inherit__graph.map new file mode 100644 index 0000000..5c009e1 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_low_level_i_o_exception__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_low_level_i_o_exception__inherit__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_low_level_i_o_exception__inherit__graph.md5 new file mode 100644 index 0000000..9122510 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_low_level_i_o_exception__inherit__graph.md5 @@ -0,0 +1 @@ +b200252730ebe02637c4252fbfa49a77 \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_low_level_i_o_exception__inherit__graph.png b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_low_level_i_o_exception__inherit__graph.png new file mode 100644 index 0000000..468ea06 Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_low_level_i_o_exception__inherit__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_meta_data_cache_exception.html b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_meta_data_cache_exception.html new file mode 100644 index 0000000..1057370 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_meta_data_cache_exception.html @@ -0,0 +1,188 @@ + + + + + + + +HDF5: HDF5MetaDataCacheException Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDF5MetaDataCacheException Class Reference
+
+
+

Detailed Description

+

The class HDF5LibraryException returns errors raised by the HDF5 library.

+

This sub-class represents HDF5 major error code H5E_CACHE

+
+ + Inheritance diagram for HDF5MetaDataCacheException:
+
+
+ +
+ + Collaboration diagram for HDF5MetaDataCacheException:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 HDF5MetaDataCacheException ()
 
 HDF5MetaDataCacheException (String s)
 
- Public Member Functions inherited from HDF5LibraryException
 HDF5LibraryException ()
 
 HDF5LibraryException (String s)
 
long getMajorErrorNumber ()
 
long getMinorErrorNumber ()
 
String getMinorError (long err_code)
 
void printStackTrace ()
 
void printStackTrace (java.io.File f)
 
- Public Member Functions inherited from HDF5Exception
 HDF5Exception ()
 
 HDF5Exception (String message)
 
String getMessage ()
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from HDF5Exception
String detailMessage
 
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_meta_data_cache_exception__coll__graph.map b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_meta_data_cache_exception__coll__graph.map new file mode 100644 index 0000000..a7cef60 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_meta_data_cache_exception__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_meta_data_cache_exception__coll__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_meta_data_cache_exception__coll__graph.md5 new file mode 100644 index 0000000..5d52827 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_meta_data_cache_exception__coll__graph.md5 @@ -0,0 +1 @@ +c249ac9512a67b426ceb3156f345a34c \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_meta_data_cache_exception__coll__graph.png b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_meta_data_cache_exception__coll__graph.png new file mode 100644 index 0000000..8c0bd9c Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_meta_data_cache_exception__coll__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_meta_data_cache_exception__inherit__graph.map b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_meta_data_cache_exception__inherit__graph.map new file mode 100644 index 0000000..a7cef60 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_meta_data_cache_exception__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_meta_data_cache_exception__inherit__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_meta_data_cache_exception__inherit__graph.md5 new file mode 100644 index 0000000..5d52827 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_meta_data_cache_exception__inherit__graph.md5 @@ -0,0 +1 @@ +c249ac9512a67b426ceb3156f345a34c \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_meta_data_cache_exception__inherit__graph.png b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_meta_data_cache_exception__inherit__graph.png new file mode 100644 index 0000000..8c0bd9c Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_meta_data_cache_exception__inherit__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_object_header_exception.html b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_object_header_exception.html new file mode 100644 index 0000000..08621b9 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_object_header_exception.html @@ -0,0 +1,188 @@ + + + + + + + +HDF5: HDF5ObjectHeaderException Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDF5ObjectHeaderException Class Reference
+
+
+

Detailed Description

+

The class HDF5LibraryException returns errors raised by the HDF5 library.

+

This sub-class represents HDF5 major error code H5E_OHDR

+
+ + Inheritance diagram for HDF5ObjectHeaderException:
+
+
+ +
+ + Collaboration diagram for HDF5ObjectHeaderException:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 HDF5ObjectHeaderException ()
 
 HDF5ObjectHeaderException (String s)
 
- Public Member Functions inherited from HDF5LibraryException
 HDF5LibraryException ()
 
 HDF5LibraryException (String s)
 
long getMajorErrorNumber ()
 
long getMinorErrorNumber ()
 
String getMinorError (long err_code)
 
void printStackTrace ()
 
void printStackTrace (java.io.File f)
 
- Public Member Functions inherited from HDF5Exception
 HDF5Exception ()
 
 HDF5Exception (String message)
 
String getMessage ()
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from HDF5Exception
String detailMessage
 
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_object_header_exception__coll__graph.map b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_object_header_exception__coll__graph.map new file mode 100644 index 0000000..3a5c9da --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_object_header_exception__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_object_header_exception__coll__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_object_header_exception__coll__graph.md5 new file mode 100644 index 0000000..fff1f30 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_object_header_exception__coll__graph.md5 @@ -0,0 +1 @@ +d332c09908592546756b37a4068fa9fb \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_object_header_exception__coll__graph.png b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_object_header_exception__coll__graph.png new file mode 100644 index 0000000..843a59b Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_object_header_exception__coll__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_object_header_exception__inherit__graph.map b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_object_header_exception__inherit__graph.map new file mode 100644 index 0000000..3a5c9da --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_object_header_exception__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_object_header_exception__inherit__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_object_header_exception__inherit__graph.md5 new file mode 100644 index 0000000..fff1f30 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_object_header_exception__inherit__graph.md5 @@ -0,0 +1 @@ +d332c09908592546756b37a4068fa9fb \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_object_header_exception__inherit__graph.png b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_object_header_exception__inherit__graph.png new file mode 100644 index 0000000..843a59b Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_object_header_exception__inherit__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_property_list_interface_exception.html b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_property_list_interface_exception.html new file mode 100644 index 0000000..aab07a3 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_property_list_interface_exception.html @@ -0,0 +1,188 @@ + + + + + + + +HDF5: HDF5PropertyListInterfaceException Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDF5PropertyListInterfaceException Class Reference
+
+
+

Detailed Description

+

The class HDF5LibraryException returns errors raised by the HDF5 library.

+

This sub-class represents HDF5 major error code H5E_PLIST

+
+ + Inheritance diagram for HDF5PropertyListInterfaceException:
+
+
+ +
+ + Collaboration diagram for HDF5PropertyListInterfaceException:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 HDF5PropertyListInterfaceException ()
 
 HDF5PropertyListInterfaceException (String s)
 
- Public Member Functions inherited from HDF5LibraryException
 HDF5LibraryException ()
 
 HDF5LibraryException (String s)
 
long getMajorErrorNumber ()
 
long getMinorErrorNumber ()
 
String getMinorError (long err_code)
 
void printStackTrace ()
 
void printStackTrace (java.io.File f)
 
- Public Member Functions inherited from HDF5Exception
 HDF5Exception ()
 
 HDF5Exception (String message)
 
String getMessage ()
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from HDF5Exception
String detailMessage
 
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_property_list_interface_exception__coll__graph.map b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_property_list_interface_exception__coll__graph.map new file mode 100644 index 0000000..c2cf4f6 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_property_list_interface_exception__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_property_list_interface_exception__coll__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_property_list_interface_exception__coll__graph.md5 new file mode 100644 index 0000000..bc631b8 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_property_list_interface_exception__coll__graph.md5 @@ -0,0 +1 @@ +f912b40e530012d4acbdf06bd2201f4f \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_property_list_interface_exception__coll__graph.png b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_property_list_interface_exception__coll__graph.png new file mode 100644 index 0000000..7d5260f Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_property_list_interface_exception__coll__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_property_list_interface_exception__inherit__graph.map b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_property_list_interface_exception__inherit__graph.map new file mode 100644 index 0000000..c2cf4f6 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_property_list_interface_exception__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_property_list_interface_exception__inherit__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_property_list_interface_exception__inherit__graph.md5 new file mode 100644 index 0000000..bc631b8 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_property_list_interface_exception__inherit__graph.md5 @@ -0,0 +1 @@ +f912b40e530012d4acbdf06bd2201f4f \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_property_list_interface_exception__inherit__graph.png b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_property_list_interface_exception__inherit__graph.png new file mode 100644 index 0000000..7d5260f Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_property_list_interface_exception__inherit__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_reference_exception.html b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_reference_exception.html new file mode 100644 index 0000000..a2f1716 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_reference_exception.html @@ -0,0 +1,188 @@ + + + + + + + +HDF5: HDF5ReferenceException Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDF5ReferenceException Class Reference
+
+
+

Detailed Description

+

The class HDF5LibraryException returns errors raised by the HDF5 library.

+

This sub-class represents HDF5 major error code H5E_REFERENCE

+
+ + Inheritance diagram for HDF5ReferenceException:
+
+
+ +
+ + Collaboration diagram for HDF5ReferenceException:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 HDF5ReferenceException ()
 
 HDF5ReferenceException (String s)
 
- Public Member Functions inherited from HDF5LibraryException
 HDF5LibraryException ()
 
 HDF5LibraryException (String s)
 
long getMajorErrorNumber ()
 
long getMinorErrorNumber ()
 
String getMinorError (long err_code)
 
void printStackTrace ()
 
void printStackTrace (java.io.File f)
 
- Public Member Functions inherited from HDF5Exception
 HDF5Exception ()
 
 HDF5Exception (String message)
 
String getMessage ()
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from HDF5Exception
String detailMessage
 
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_reference_exception__coll__graph.map b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_reference_exception__coll__graph.map new file mode 100644 index 0000000..ab50c12 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_reference_exception__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_reference_exception__coll__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_reference_exception__coll__graph.md5 new file mode 100644 index 0000000..4518c41 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_reference_exception__coll__graph.md5 @@ -0,0 +1 @@ +2fd7b4523f035be76b043f3d73c10346 \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_reference_exception__coll__graph.png b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_reference_exception__coll__graph.png new file mode 100644 index 0000000..6f9d5ab Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_reference_exception__coll__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_reference_exception__inherit__graph.map b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_reference_exception__inherit__graph.map new file mode 100644 index 0000000..ab50c12 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_reference_exception__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_reference_exception__inherit__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_reference_exception__inherit__graph.md5 new file mode 100644 index 0000000..4518c41 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_reference_exception__inherit__graph.md5 @@ -0,0 +1 @@ +2fd7b4523f035be76b043f3d73c10346 \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_reference_exception__inherit__graph.png b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_reference_exception__inherit__graph.png new file mode 100644 index 0000000..6f9d5ab Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_reference_exception__inherit__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_resource_unavailable_exception.html b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_resource_unavailable_exception.html new file mode 100644 index 0000000..ee4177c --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_resource_unavailable_exception.html @@ -0,0 +1,188 @@ + + + + + + + +HDF5: HDF5ResourceUnavailableException Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDF5ResourceUnavailableException Class Reference
+
+
+

Detailed Description

+

The class HDF5LibraryException returns errors raised by the HDF5 library.

+

This sub-class represents HDF5 major error code H5E_RESOURCE

+
+ + Inheritance diagram for HDF5ResourceUnavailableException:
+
+
+ +
+ + Collaboration diagram for HDF5ResourceUnavailableException:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 HDF5ResourceUnavailableException ()
 
 HDF5ResourceUnavailableException (String s)
 
- Public Member Functions inherited from HDF5LibraryException
 HDF5LibraryException ()
 
 HDF5LibraryException (String s)
 
long getMajorErrorNumber ()
 
long getMinorErrorNumber ()
 
String getMinorError (long err_code)
 
void printStackTrace ()
 
void printStackTrace (java.io.File f)
 
- Public Member Functions inherited from HDF5Exception
 HDF5Exception ()
 
 HDF5Exception (String message)
 
String getMessage ()
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from HDF5Exception
String detailMessage
 
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_resource_unavailable_exception__coll__graph.map b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_resource_unavailable_exception__coll__graph.map new file mode 100644 index 0000000..4a0574f --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_resource_unavailable_exception__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_resource_unavailable_exception__coll__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_resource_unavailable_exception__coll__graph.md5 new file mode 100644 index 0000000..4d35a3a --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_resource_unavailable_exception__coll__graph.md5 @@ -0,0 +1 @@ +78d57a33fbd5385fad43f0d39f1eecf1 \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_resource_unavailable_exception__coll__graph.png b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_resource_unavailable_exception__coll__graph.png new file mode 100644 index 0000000..70036ab Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_resource_unavailable_exception__coll__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_resource_unavailable_exception__inherit__graph.map b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_resource_unavailable_exception__inherit__graph.map new file mode 100644 index 0000000..4a0574f --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_resource_unavailable_exception__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_resource_unavailable_exception__inherit__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_resource_unavailable_exception__inherit__graph.md5 new file mode 100644 index 0000000..4d35a3a --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_resource_unavailable_exception__inherit__graph.md5 @@ -0,0 +1 @@ +78d57a33fbd5385fad43f0d39f1eecf1 \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_resource_unavailable_exception__inherit__graph.png b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_resource_unavailable_exception__inherit__graph.png new file mode 100644 index 0000000..70036ab Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_resource_unavailable_exception__inherit__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_symbol_table_exception.html b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_symbol_table_exception.html new file mode 100644 index 0000000..2abac8d --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_symbol_table_exception.html @@ -0,0 +1,188 @@ + + + + + + + +HDF5: HDF5SymbolTableException Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDF5SymbolTableException Class Reference
+
+
+

Detailed Description

+

The class HDF5LibraryException returns errors raised by the HDF5 library.

+

This sub-class represents HDF5 major error code H5E_SYM

+
+ + Inheritance diagram for HDF5SymbolTableException:
+
+
+ +
+ + Collaboration diagram for HDF5SymbolTableException:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 HDF5SymbolTableException ()
 
 HDF5SymbolTableException (String s)
 
- Public Member Functions inherited from HDF5LibraryException
 HDF5LibraryException ()
 
 HDF5LibraryException (String s)
 
long getMajorErrorNumber ()
 
long getMinorErrorNumber ()
 
String getMinorError (long err_code)
 
void printStackTrace ()
 
void printStackTrace (java.io.File f)
 
- Public Member Functions inherited from HDF5Exception
 HDF5Exception ()
 
 HDF5Exception (String message)
 
String getMessage ()
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from HDF5Exception
String detailMessage
 
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_symbol_table_exception__coll__graph.map b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_symbol_table_exception__coll__graph.map new file mode 100644 index 0000000..ab083f5 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_symbol_table_exception__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_symbol_table_exception__coll__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_symbol_table_exception__coll__graph.md5 new file mode 100644 index 0000000..0bcdc4e --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_symbol_table_exception__coll__graph.md5 @@ -0,0 +1 @@ +f81ccecab58c6fe4f002fda73f65c451 \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_symbol_table_exception__coll__graph.png b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_symbol_table_exception__coll__graph.png new file mode 100644 index 0000000..b0e20e4 Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_symbol_table_exception__coll__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_symbol_table_exception__inherit__graph.map b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_symbol_table_exception__inherit__graph.map new file mode 100644 index 0000000..ab083f5 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_symbol_table_exception__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_symbol_table_exception__inherit__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_symbol_table_exception__inherit__graph.md5 new file mode 100644 index 0000000..0bcdc4e --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_symbol_table_exception__inherit__graph.md5 @@ -0,0 +1 @@ +f81ccecab58c6fe4f002fda73f65c451 \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_symbol_table_exception__inherit__graph.png b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_symbol_table_exception__inherit__graph.png new file mode 100644 index 0000000..b0e20e4 Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_symbol_table_exception__inherit__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5__ih__info__t.html b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5__ih__info__t.html new file mode 100644 index 0000000..fea8d0b --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5__ih__info__t.html @@ -0,0 +1,211 @@ + + + + + + + +HDF5: H5_ih_info_t Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5_ih_info_t Class Reference
+
+
+

Detailed Description

+

Information struct for group (for H5Gget_info/H5Gget_info_by_name/H5Gget_info_by_idx)

+
+ + Inheritance diagram for H5_ih_info_t:
+
+
+ +
+ + Collaboration diagram for H5_ih_info_t:
+
+
+ + + + + +

+Public Member Functions

boolean equals (Object o)
 
+ + + + + +

+Data Fields

long index_size
 
long heap_size
 
+

Member Function Documentation

+ +

◆ equals()

+ +
+
+ + + + + + + + +
boolean equals (Object o)
+
+ +
+
+

Field Documentation

+ +

◆ heap_size

+ +
+
+ + + + +
long heap_size
+
+

btree and/or list size of hp

+ +
+
+ +

◆ index_size

+ +
+
+ + + + +
long index_size
+
+

btree and/or list size of index

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5__ih__info__t__coll__graph.map b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5__ih__info__t__coll__graph.map new file mode 100644 index 0000000..f46c496 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5__ih__info__t__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5__ih__info__t__coll__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5__ih__info__t__coll__graph.md5 new file mode 100644 index 0000000..436363d --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5__ih__info__t__coll__graph.md5 @@ -0,0 +1 @@ +1f8d0a2900a4be2eee2fef8bf9e401aa \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5__ih__info__t__coll__graph.png b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5__ih__info__t__coll__graph.png new file mode 100644 index 0000000..6771ab7 Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5__ih__info__t__coll__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5__ih__info__t__inherit__graph.map b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5__ih__info__t__inherit__graph.map new file mode 100644 index 0000000..f46c496 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5__ih__info__t__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5__ih__info__t__inherit__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5__ih__info__t__inherit__graph.md5 new file mode 100644 index 0000000..436363d --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5__ih__info__t__inherit__graph.md5 @@ -0,0 +1 @@ +1f8d0a2900a4be2eee2fef8bf9e401aa \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5__ih__info__t__inherit__graph.png b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5__ih__info__t__inherit__graph.png new file mode 100644 index 0000000..6771ab7 Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5__ih__info__t__inherit__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_a__info__t.html b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_a__info__t.html new file mode 100644 index 0000000..897d6db --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_a__info__t.html @@ -0,0 +1,220 @@ + + + + + + + +HDF5: H5A_info_t Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5A_info_t Class Reference
+
+
+

Detailed Description

+

Information struct for Attribute (For H5Aget_info/H5Aget_info_by_idx/H5Aget_info_by_name)

+
+ + Inheritance diagram for H5A_info_t:
+
+
+ +
+ + Collaboration diagram for H5A_info_t:
+
+
+ + + + + + + + + + + +

+Data Fields

boolean corder_valid
 
long corder
 
int cset
 
long data_size
 
+

Field Documentation

+ +

◆ corder

+ +
+
+ + + + +
long corder
+
+

Creation order of attribute

+ +
+
+ +

◆ corder_valid

+ +
+
+ + + + +
boolean corder_valid
+
+

Indicate if creation order is valid

+ +
+
+ +

◆ cset

+ +
+
+ + + + +
int cset
+
+

Character set of attribute name

+ +
+
+ +

◆ data_size

+ +
+
+ + + + +
long data_size
+
+

Size of raw data

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_a__info__t__coll__graph.map b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_a__info__t__coll__graph.map new file mode 100644 index 0000000..9e29668 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_a__info__t__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_a__info__t__coll__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_a__info__t__coll__graph.md5 new file mode 100644 index 0000000..ec8e230 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_a__info__t__coll__graph.md5 @@ -0,0 +1 @@ +6e2dc09eab16be0f365888988de1228c \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_a__info__t__coll__graph.png b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_a__info__t__coll__graph.png new file mode 100644 index 0000000..3957f7d Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_a__info__t__coll__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_a__info__t__inherit__graph.map b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_a__info__t__inherit__graph.map new file mode 100644 index 0000000..9e29668 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_a__info__t__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_a__info__t__inherit__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_a__info__t__inherit__graph.md5 new file mode 100644 index 0000000..ec8e230 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_a__info__t__inherit__graph.md5 @@ -0,0 +1 @@ +6e2dc09eab16be0f365888988de1228c \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_a__info__t__inherit__graph.png b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_a__info__t__inherit__graph.png new file mode 100644 index 0000000..3957f7d Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_a__info__t__inherit__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html new file mode 100644 index 0000000..04529d2 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html @@ -0,0 +1,905 @@ + + + + + + + +HDF5: H5AC_cache_config_t Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5AC_cache_config_t Class Reference
+
+
+

Detailed Description

+

Information struct for H5Pget_mdc_config/H5Pset_mdc_config

+
+ + Inheritance diagram for H5AC_cache_config_t:
+
+
+ +
+ + Collaboration diagram for H5AC_cache_config_t:
+
+
+ + + + + +

+Public Member Functions

 H5AC_cache_config_t (int version, boolean rpt_fcn_enabled, boolean open_trace_file, boolean close_trace_file, String trace_file_name, boolean evictions_enabled, boolean set_initial_size, long initial_size, double min_clean_fraction, long max_size, long min_size, long epoch_length, int incr_mode, double lower_hr_threshold, double increment, boolean apply_max_increment, long max_increment, int flash_incr_mode, double flash_multiple, double flash_threshold, int decr_mode, double upper_hr_threshold, double decrement, boolean apply_max_decrement, long max_decrement, int epochs_before_eviction, boolean apply_empty_reserve, double empty_reserve, long dirty_bytes_threshold, int metadata_write_strategy)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Data Fields

int version
 
boolean rpt_fcn_enabled
 
boolean open_trace_file
 
boolean close_trace_file
 
String trace_file_name
 
boolean evictions_enabled
 
boolean set_initial_size
 
long initial_size
 
double min_clean_fraction
 
long max_size
 
long min_size
 
long epoch_length
 
int incr_mode
 
double lower_hr_threshold
 
double increment
 
boolean apply_max_increment
 
long max_increment
 
int flash_incr_mode
 
double flash_multiple
 
double flash_threshold
 
int decr_mode
 
double upper_hr_threshold
 
double decrement
 
boolean apply_max_decrement
 
long max_decrement
 
int epochs_before_eviction
 
boolean apply_empty_reserve
 
double empty_reserve
 
long dirty_bytes_threshold
 
int metadata_write_strategy
 
+

Constructor & Destructor Documentation

+ +

◆ H5AC_cache_config_t()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5AC_cache_config_t (int version,
boolean rpt_fcn_enabled,
boolean open_trace_file,
boolean close_trace_file,
String trace_file_name,
boolean evictions_enabled,
boolean set_initial_size,
long initial_size,
double min_clean_fraction,
long max_size,
long min_size,
long epoch_length,
int incr_mode,
double lower_hr_threshold,
double increment,
boolean apply_max_increment,
long max_increment,
int flash_incr_mode,
double flash_multiple,
double flash_threshold,
int decr_mode,
double upper_hr_threshold,
double decrement,
boolean apply_max_decrement,
long max_decrement,
int epochs_before_eviction,
boolean apply_empty_reserve,
double empty_reserve,
long dirty_bytes_threshold,
int metadata_write_strategy 
)
+
+

H5AC_cache_config_t is a public structure intended for use in public APIs. At least in its initial incarnation, it is basically a copy of struct H5C_auto_size_ctl_t, minus the report_fcn field, and plus the dirty_bytes_threshold field.

+
Parameters
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
versionInteger field containing the version number of this version
rpt_fcn_enabledBoolean field used to enable and disable the default reporting function.
open_trace_fileBoolean field indicating whether the trace_file_name field should be used to open a trace file for the cache.
close_trace_fileBoolean field indicating whether the current trace file (if any) should be closed.
trace_file_nameFull path of the trace file to be opened if the open_trace_file field is TRUE.
evictions_enabledBoolean field used to either report or set the current evictions enabled status of the cache.
set_initial_sizeBoolean flag indicating whether the size of the initial size of the cache is to be set to the value given in the initial_size field.
initial_sizeIf enabled, this field contain the size the cache is to be set to upon receipt of this structure.
min_clean_fractiondouble in the range 0 to 1 indicating the fraction of the cache that is to be kept clean.
max_sizeMaximum size to which the cache can be adjusted.
min_sizeMinimum size to which the cache can be adjusted.
epoch_lengthNumber of accesses on the cache over which to collect hit rate stats before running the automatic cache resize code.
incr_modeInstance of the H5C_cache_incr_mode enumerated type.
lower_hr_thresholdLower hit rate threshold.
incrementDouble containing the multiplier used to derive the new cache size from the old if a cache size increment is triggered.
apply_max_incrementBoolean flag indicating whether the max_increment field should be used to limit the maximum cache size increment.
max_incrementIf enabled by the apply_max_increment field described above, this field contains the maximum number of bytes by which the cache size can be increased in a single re-size.
flash_incr_modeInstance of the H5C_cache_flash_incr_mode enumerated type whose value indicates whether and by which algorithm we should make flash increases in the size of the cache to accommodate insertion of large entries and large increases in the size of a single entry.
flash_multipleDouble containing the multiple described above in the H5C_flash_incr__add_space section of the discussion of the flash_incr_mode section.
flash_thresholdDouble containing the factor by which current max cache size is multiplied to obtain the size threshold for the add_space flash increment algorithm.
decr_modeInstance of the H5C_cache_decr_mode enumerated type whose value indicates how we determine whether the cache size should be decreased.
upper_hr_thresholdUpper hit rate threshold. The use of this field varies according to the current decr_mode.
decrementThis field is only used when the decr_mode is H5C_decr__threshold.
apply_max_decrementBoolean flag used to determine whether decrements in cache size are to be limited by the max_decrement field.
max_decrementMaximum number of bytes by which the cache size can be decreased in a single re-size.
epochs_before_evictionInteger field used in H5C_decr__age_out and H5C_decr__age_out_with_threshold decrement modes.
apply_empty_reserveBoolean field controlling whether the empty_reserve field is to be used in computing the new cache size when the decr_mode is H5C_decr__age_out or H5C_decr__age_out_with_threshold.
empty_reserveTo avoid a constant racheting down of cache size by small amounts in the H5C_decr__age_out and H5C_decr__age_out_with_threshold modes.
dirty_bytes_thresholdThreshold of dirty byte creation used to synchronize updates between caches.
metadata_write_strategyInteger field containing a code indicating the desired metadata write strategy.
+
+
+ +
+
+

Field Documentation

+ +

◆ apply_empty_reserve

+ +
+
+ + + + +
boolean apply_empty_reserve
+
+

apply_empty_reserve: Boolean field controlling whether the empty_reserve field is to be used in computing the new cache size when the decr_mode is H5C_decr__age_out or H5C_decr__age_out_with_threshold.

+ +
+
+ +

◆ apply_max_decrement

+ +
+
+ + + + +
boolean apply_max_decrement
+
+

apply_max_decrement: Boolean flag used to determine whether decrements in cache size are to be limited by the max_decrement field.

+ +
+
+ +

◆ apply_max_increment

+ +
+
+ + + + +
boolean apply_max_increment
+
+

apply_max_increment: Boolean flag indicating whether the max_increment field should be used to limit the maximum cache size increment.

+ +
+
+ +

◆ close_trace_file

+ +
+
+ + + + +
boolean close_trace_file
+
+

close_trace_file: Boolean field indicating whether the current trace file (if any) should be closed.

+

*** DEPRECATED *** Use H5Fstart/stop logging functions instead

+ +
+
+ +

◆ decr_mode

+ +
+
+ + + + +
int decr_mode
+
+

decr_mode: Instance of the H5C_cache_decr_mode enumerated type whose value indicates how we determine whether the cache size should be decreased. At present there are four possibilities.

+ +
+
+ +

◆ decrement

+ +
+
+ + + + +
double decrement
+
+

decrement: This field is only used when the decr_mode is H5C_decr__threshold.

+ +
+
+ +

◆ dirty_bytes_threshold

+ +
+
+ + + + +
long dirty_bytes_threshold
+
+

dirty_bytes_threshold: Threshold of dirty byte creation used to synchronize updates between caches.

+ +
+
+ +

◆ empty_reserve

+ +
+
+ + + + +
double empty_reserve
+
+

empty_reserve: To avoid a constant racheting down of cache size by small amounts in the H5C_decr__age_out and H5C_decr__age_out_with_threshold modes, this field allows one to require that any cache size reductions leave the specified fraction of unused space in the cache.

+ +
+
+ +

◆ epoch_length

+ +
+
+ + + + +
long epoch_length
+
+

epoch_length: Number of accesses on the cache over which to collect hit rate stats before running the automatic cache resize code, if it is enabled.

+ +
+
+ +

◆ epochs_before_eviction

+ +
+
+ + + + +
int epochs_before_eviction
+
+

epochs_before_eviction: Integer field used in H5C_decr__age_out and H5C_decr__age_out_with_threshold decrement modes.

+ +
+
+ +

◆ evictions_enabled

+ +
+
+ + + + +
boolean evictions_enabled
+
+

evictions_enabled: Boolean field used to either report the current evictions enabled status of the cache, or to set the cache's evictions enabled status.

+ +
+
+ +

◆ flash_incr_mode

+ +
+
+ + + + +
int flash_incr_mode
+
+

flash_incr_mode: Instance of the H5C_cache_flash_incr_mode enumerated type whose value indicates whether and by which algorithm we should make flash increases in the size of the cache to accommodate insertion of large entries and large increases in the size of a single entry.

+ +
+
+ +

◆ flash_multiple

+ +
+
+ + + + +
double flash_multiple
+
+

flash_multiple: Double containing the multiple described above in the H5C_flash_incr__add_space section of the discussion of the flash_incr_mode section. This field is ignored unless flash_incr_mode is H5C_flash_incr__add_space.

+ +
+
+ +

◆ flash_threshold

+ +
+
+ + + + +
double flash_threshold
+
+

flash_threshold: Double containing the factor by which current max cache size is multiplied to obtain the size threshold for the add_space flash increment algorithm. The field is ignored unless flash_incr_mode is H5C_flash_incr__add_space.

+ +
+
+ +

◆ incr_mode

+ +
+
+ + + + +
int incr_mode
+
+

incr_mode: Instance of the H5C_cache_incr_mode enumerated type whose value indicates how we determine whether the cache size should be increased. At present there are two possible values.

+ +
+
+ +

◆ increment

+ +
+
+ + + + +
double increment
+
+

increment: Double containing the multiplier used to derive the new cache size from the old if a cache size increment is triggered. The increment must be greater than 1.0, and should not exceed 2.0.

+ +
+
+ +

◆ initial_size

+ +
+
+ + + + +
long initial_size
+
+

initial_size: If enabled, this field contain the size the cache is to be set to upon receipt of this structure. Needless to say, initial_size must lie in the closed interval [min_size, max_size].

+ +
+
+ +

◆ lower_hr_threshold

+ +
+
+ + + + +
double lower_hr_threshold
+
+

lower_hr_threshold: Lower hit rate threshold. If the increment mode (incr_mode) is H5C_incr__threshold and the hit rate drops below the value supplied in this field in an epoch, increment the cache size by size_increment. Note that cache size may not be incremented above max_size, and that the increment may be further restricted by the max_increment field if it is enabled.

+ +
+
+ +

◆ max_decrement

+ +
+
+ + + + +
long max_decrement
+
+

max_decrement: Maximum number of bytes by which the cache size can be decreased in a single re-size. Note that decrements may also be restricted by the min_size of the cache, and (in age out modes) by the empty_reserve field.

+ +
+
+ +

◆ max_increment

+ +
+
+ + + + +
long max_increment
+
+

max_increment: If enabled by the apply_max_increment field described above, this field contains the maximum number of bytes by which the cache size can be increased in a single re-size.

+ +
+
+ +

◆ max_size

+ +
+
+ + + + +
long max_size
+
+

max_size: Maximum size to which the cache can be adjusted. The supplied value must fall in the closed interval [MIN_MAX_CACHE_SIZE, MAX_MAX_CACHE_SIZE]. Also, max_size must be greater than or equal to min_size.

+ +
+
+ +

◆ metadata_write_strategy

+ +
+
+ + + + +
int metadata_write_strategy
+
+

metadata_write_strategy: Integer field containing a code indicating the desired metadata write strategy.

+ +
+
+ +

◆ min_clean_fraction

+ +
+
+ + + + +
double min_clean_fraction
+
+

min_clean_fraction: double in the range 0 to 1 indicating the fraction of the cache that is to be kept clean. This field is only used in parallel mode. Typical values are 0.1 to 0.5.

+ +
+
+ +

◆ min_size

+ +
+
+ + + + +
long min_size
+
+

min_size: Minimum size to which the cache can be adjusted. The supplied value must fall in the closed interval [H5C__MIN_MAX_CACHE_SIZE, H5C__MAX_MAX_CACHE_SIZE]. Also, min_size must be less than or equal to max_size.

+ +
+
+ +

◆ open_trace_file

+ +
+
+ + + + +
boolean open_trace_file
+
+

open_trace_file: Boolean field indicating whether the trace_file_name field should be used to open a trace file for the cache.

+

*** DEPRECATED *** Use H5Fstart/stop logging functions instead

+ +
+
+ +

◆ rpt_fcn_enabled

+ +
+
+ + + + +
boolean rpt_fcn_enabled
+
+

rpt_fcn_enabled: Boolean field used to enable and disable the default reporting function. This function is invoked every time the automatic cache resize code is run, and reports on its activities.

+

This is a debugging function, and should normally be turned off.

+ +
+
+ +

◆ set_initial_size

+ +
+
+ + + + +
boolean set_initial_size
+
+

set_initial_size: Boolean flag indicating whether the size of the initial size of the cache is to be set to the value given in the initial_size field. If set_initial_size is FALSE, the initial_size field is ignored.

+ +
+
+ +

◆ trace_file_name

+ +
+
+ + + + +
String trace_file_name
+
+

trace_file_name: Full path of the trace file to be opened if the open_trace_file field is TRUE.

+

*** DEPRECATED *** Use H5Fstart/stop logging functions instead

+ +
+
+ +

◆ upper_hr_threshold

+ +
+
+ + + + +
double upper_hr_threshold
+
+

upper_hr_threshold: Upper hit rate threshold. The use of this field varies according to the current decr_mode.

+ +
+
+ +

◆ version

+ +
+
+ + + + +
int version
+
+

version: Integer field containing the version number of this version of the H5AC_cache_config_t structure. Any instance of H5AC_cache_config_t passed to the cache must have a known version number, or an error will be flagged.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t__coll__graph.map b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t__coll__graph.map new file mode 100644 index 0000000..782f88f --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t__coll__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t__coll__graph.md5 new file mode 100644 index 0000000..0549140 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t__coll__graph.md5 @@ -0,0 +1 @@ +d0d6fbff2581551869b524c329c6fa66 \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t__coll__graph.png b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t__coll__graph.png new file mode 100644 index 0000000..3154896 Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t__coll__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t__inherit__graph.map b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t__inherit__graph.map new file mode 100644 index 0000000..782f88f --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t__inherit__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t__inherit__graph.md5 new file mode 100644 index 0000000..0549140 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t__inherit__graph.md5 @@ -0,0 +1 @@ +d0d6fbff2581551869b524c329c6fa66 \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t__inherit__graph.png b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t__inherit__graph.png new file mode 100644 index 0000000..3154896 Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t__inherit__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_e__error2__t.html b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_e__error2__t.html new file mode 100644 index 0000000..e73f244 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_e__error2__t.html @@ -0,0 +1,271 @@ + + + + + + + +HDF5: H5E_error2_t Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5E_error2_t Class Reference
+
+
+

Detailed Description

+

Information struct for Attribute (For H5Ewalk)

+
+ + Inheritance diagram for H5E_error2_t:
+
+
+ +
+ + Collaboration diagram for H5E_error2_t:
+
+
+ + + + + + + + + + + + + + + + + +

+Data Fields

long cls_id
 
long maj_num
 
long min_num
 
int line
 
String func_name
 
String file_name
 
String desc
 
+

Field Documentation

+ +

◆ cls_id

+ +
+
+ + + + +
long cls_id
+
+

class ID

+ +
+
+ +

◆ desc

+ +
+
+ + + + +
String desc
+
+

optional supplied description

+ +
+
+ +

◆ file_name

+ +
+
+ + + + +
String file_name
+
+

file in which error occurred

+ +
+
+ +

◆ func_name

+ +
+
+ + + + +
String func_name
+
+

function in which error occurred

+ +
+
+ +

◆ line

+ +
+
+ + + + +
int line
+
+

line in file where error occurs

+ +
+
+ +

◆ maj_num

+ +
+
+ + + + +
long maj_num
+
+

major error ID

+ +
+
+ +

◆ min_num

+ +
+
+ + + + +
long min_num
+
+

minor error number

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_e__error2__t__coll__graph.map b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_e__error2__t__coll__graph.map new file mode 100644 index 0000000..9ff3353 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_e__error2__t__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_e__error2__t__coll__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_e__error2__t__coll__graph.md5 new file mode 100644 index 0000000..4b14e12 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_e__error2__t__coll__graph.md5 @@ -0,0 +1 @@ +b09802fed1f81672f82787916ade2b33 \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_e__error2__t__coll__graph.png b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_e__error2__t__coll__graph.png new file mode 100644 index 0000000..5bf46e8 Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_e__error2__t__coll__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_e__error2__t__inherit__graph.map b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_e__error2__t__inherit__graph.map new file mode 100644 index 0000000..9ff3353 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_e__error2__t__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_e__error2__t__inherit__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_e__error2__t__inherit__graph.md5 new file mode 100644 index 0000000..4b14e12 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_e__error2__t__inherit__graph.md5 @@ -0,0 +1 @@ +b09802fed1f81672f82787916ade2b33 \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_e__error2__t__inherit__graph.png b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_e__error2__t__inherit__graph.png new file mode 100644 index 0000000..5bf46e8 Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_e__error2__t__inherit__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f__info2__t.html b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f__info2__t.html new file mode 100644 index 0000000..2d6b79a --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f__info2__t.html @@ -0,0 +1,397 @@ + + + + + + + +HDF5: H5F_info2_t Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5F_info2_t Class Reference
+
+
+

Detailed Description

+

Information struct for object (for H5Fget_info)

+
+ + Inheritance diagram for H5F_info2_t:
+
+
+ +
+ + Collaboration diagram for H5F_info2_t:
+
+
+ + + + + +

+Public Member Functions

 H5F_info2_t (int super_version, long super_size, long super_ext_size, int free_version, long free_meta_size, long free_tot_space, int sohm_version, long sohm_hdr_size, H5_ih_info_t sohm_msgs_info)
 
+ + + + + + + + + + + + + + + + + + + +

+Data Fields

int super_version
 
long super_size
 
long super_ext_size
 
int free_version
 
long free_meta_size
 
long free_tot_space
 
int sohm_version
 
long sohm_hdr_size
 
H5_ih_info_t sohm_msgs_info
 
+

Constructor & Destructor Documentation

+ +

◆ H5F_info2_t()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5F_info2_t (int super_version,
long super_size,
long super_ext_size,
int free_version,
long free_meta_size,
long free_tot_space,
int sohm_version,
long sohm_hdr_size,
H5_ih_info_t sohm_msgs_info 
)
+
+

Constructor for current "global" information about file

Parameters
+ + + + + + + + + + +
super_versionSuperblock version number
super_sizeSuperblock size
super_ext_sizeSuperblock extension size
free_versionVersion number of file free space management
free_meta_sizeFree space manager metadata size
free_tot_spaceAmount of free space in the file
sohm_versionVersion number of shared object header info
sohm_hdr_sizeShared object header message header size
sohm_msgs_infoShared object header message index and heap size
+
+
+ +
+
+

Field Documentation

+ +

◆ free_meta_size

+ +
+
+ + + + +
long free_meta_size
+
+

Free space manager metadata size

+ +
+
+ +

◆ free_tot_space

+ +
+
+ + + + +
long free_tot_space
+
+

Amount of free space in the file

+ +
+
+ +

◆ free_version

+ +
+
+ + + + +
int free_version
+
+

Version number of file free space management

+ +
+
+ +

◆ sohm_hdr_size

+ +
+
+ + + + +
long sohm_hdr_size
+
+

Shared object header message header size

+ +
+
+ +

◆ sohm_msgs_info

+ +
+
+ + + + +
H5_ih_info_t sohm_msgs_info
+
+

Shared object header message index and heap size

+ +
+
+ +

◆ sohm_version

+ +
+
+ + + + +
int sohm_version
+
+

Version number of shared object header info

+ +
+
+ +

◆ super_ext_size

+ +
+
+ + + + +
long super_ext_size
+
+

Superblock extension size

+ +
+
+ +

◆ super_size

+ +
+
+ + + + +
long super_size
+
+

Superblock size

+ +
+
+ +

◆ super_version

+ +
+
+ + + + +
int super_version
+
+

Superblock version number

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f__info2__t__coll__graph.map b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f__info2__t__coll__graph.map new file mode 100644 index 0000000..a01d981 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f__info2__t__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f__info2__t__coll__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f__info2__t__coll__graph.md5 new file mode 100644 index 0000000..f6066c3 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f__info2__t__coll__graph.md5 @@ -0,0 +1 @@ +ae94523deef8bdfd7abbcc8290f99a3c \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f__info2__t__coll__graph.png b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f__info2__t__coll__graph.png new file mode 100644 index 0000000..5ba32ea Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f__info2__t__coll__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f__info2__t__inherit__graph.map b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f__info2__t__inherit__graph.map new file mode 100644 index 0000000..5a4e862 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f__info2__t__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f__info2__t__inherit__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f__info2__t__inherit__graph.md5 new file mode 100644 index 0000000..6ae2f9d --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f__info2__t__inherit__graph.md5 @@ -0,0 +1 @@ +34d136172466b3c96200569b630761fc \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f__info2__t__inherit__graph.png b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f__info2__t__inherit__graph.png new file mode 100644 index 0000000..4d5dd94 Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f__info2__t__inherit__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__hdfs__fapl__t.html b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__hdfs__fapl__t.html new file mode 100644 index 0000000..b8de783 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__hdfs__fapl__t.html @@ -0,0 +1,270 @@ + + + + + + + +HDF5: H5FD_hdfs_fapl_t Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5FD_hdfs_fapl_t Class Reference
+
+
+

Detailed Description

+

Java representation of the HDFS VFD file access property list (fapl) structure.

+

Used for the access of files hosted on the Hadoop Distributed File System.

+
+ + Inheritance diagram for H5FD_hdfs_fapl_t:
+
+
+ +
+ + Collaboration diagram for H5FD_hdfs_fapl_t:
+
+
+ + + + + + + + + + + +

+Public Member Functions

 H5FD_hdfs_fapl_t (String namenode_name, int namenode_port, String user_name, String kerberos_ticket_cache, int stream_buffer_size)
 
boolean equals (Object o)
 
int hashCode ()
 
String toString ()
 
+

Constructor & Destructor Documentation

+ +

◆ H5FD_hdfs_fapl_t()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5FD_hdfs_fapl_t (String namenode_name,
int namenode_port,
String user_name,
String kerberos_ticket_cache,
int stream_buffer_size 
)
+
+

Create a fapl_t structure with the specified components.

Parameters
+ + + + + + +
namenode_nameName of "Name Node" to access as the HDFS server.
namenode_portPort number to use to connect with Name Node.
user_nameUsername to use when accessing file.
kerberos_ticket_cachePath to the location of the Kerberos authentication cache.
stream_buffer_sizeSize (in bytes) of the file read stream buffer.
+
+
+ +
+
+

Member Function Documentation

+ +

◆ equals()

+ +
+
+ + + + + + + + +
boolean equals (Object o)
+
+ +
+
+ +

◆ hashCode()

+ +
+
+ + + + + + + +
int hashCode ()
+
+ +
+
+ +

◆ toString()

+ +
+
+ + + + + + + +
String toString ()
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__hdfs__fapl__t__coll__graph.map b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__hdfs__fapl__t__coll__graph.map new file mode 100644 index 0000000..73b888e --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__hdfs__fapl__t__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__hdfs__fapl__t__coll__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__hdfs__fapl__t__coll__graph.md5 new file mode 100644 index 0000000..9a96c09 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__hdfs__fapl__t__coll__graph.md5 @@ -0,0 +1 @@ +46a834c47a674c774209d290341d6943 \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__hdfs__fapl__t__coll__graph.png b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__hdfs__fapl__t__coll__graph.png new file mode 100644 index 0000000..2ee805a Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__hdfs__fapl__t__coll__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__hdfs__fapl__t__inherit__graph.map b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__hdfs__fapl__t__inherit__graph.map new file mode 100644 index 0000000..73b888e --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__hdfs__fapl__t__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__hdfs__fapl__t__inherit__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__hdfs__fapl__t__inherit__graph.md5 new file mode 100644 index 0000000..9a96c09 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__hdfs__fapl__t__inherit__graph.md5 @@ -0,0 +1 @@ +46a834c47a674c774209d290341d6943 \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__hdfs__fapl__t__inherit__graph.png b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__hdfs__fapl__t__inherit__graph.png new file mode 100644 index 0000000..2ee805a Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__hdfs__fapl__t__inherit__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__ros3__fapl__t.html b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__ros3__fapl__t.html new file mode 100644 index 0000000..b97b550 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__ros3__fapl__t.html @@ -0,0 +1,292 @@ + + + + + + + +HDF5: H5FD_ros3_fapl_t Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5FD_ros3_fapl_t Class Reference
+
+
+

Detailed Description

+

Java representation of the ROS3 VFD file access property list (fapl) structure.

+

Used for the access of files hosted remotely on S3 by Amazon.

+

For simplicity, implemented assuming that all ROS3 fapls have components:

    +
  • version
  • +
  • authenticate
  • +
  • aws_region
  • +
  • secret_id
  • +
  • secret_key
  • +
+

Future implementations may be created to enable different fapl "shapes" depending on provided version.

+

proposed:

H5FD_ros3_fapl_t (super class, has only version field)
+H5FD_ros3_fapl_v1_t (extends super with Version 1 components)
+H5FD_ros3_fapl_v2_t (extends super with Version 2 components)
+and so on, for each version
+
+"super" is passed around, and is version-checked and re-cast as
+appropriate
+
+ + Inheritance diagram for H5FD_ros3_fapl_t:
+
+
+ +
+ + Collaboration diagram for H5FD_ros3_fapl_t:
+
+
+ + + + + + + + + + + + + +

+Public Member Functions

 H5FD_ros3_fapl_t ()
 
 H5FD_ros3_fapl_t (String region, String id, String key)
 
boolean equals (Object o)
 
int hashCode ()
 
String toString ()
 
+

Constructor & Destructor Documentation

+ +

◆ H5FD_ros3_fapl_t() [1/2]

+ +
+
+ + + + + + + +
H5FD_ros3_fapl_t ()
+
+

Create a "default" fapl_t structure, for anonymous access.

+ +
+
+ +

◆ H5FD_ros3_fapl_t() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
H5FD_ros3_fapl_t (String region,
String id,
String key 
)
+
+

Create a fapl_t structure with the specified components. If all are the empty string, is anonymous (non-authenticating). Region and ID must both be supplied for authentication.

+
Parameters
+ + + + +
region"aws region" for authenticating request
id"secret id" or "access id" for authenticating request
key"secret key" or "access key" for authenticating request
+
+
+ +
+
+

Member Function Documentation

+ +

◆ equals()

+ +
+
+ + + + + + + + +
boolean equals (Object o)
+
+ +
+
+ +

◆ hashCode()

+ +
+
+ + + + + + + +
int hashCode ()
+
+ +
+
+ +

◆ toString()

+ +
+
+ + + + + + + +
String toString ()
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__ros3__fapl__t__coll__graph.map b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__ros3__fapl__t__coll__graph.map new file mode 100644 index 0000000..fa8a7d5 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__ros3__fapl__t__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__ros3__fapl__t__coll__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__ros3__fapl__t__coll__graph.md5 new file mode 100644 index 0000000..ba63db1 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__ros3__fapl__t__coll__graph.md5 @@ -0,0 +1 @@ +60830fd474be5e23955fdb1e1f68b094 \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__ros3__fapl__t__coll__graph.png b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__ros3__fapl__t__coll__graph.png new file mode 100644 index 0000000..79afd36 Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__ros3__fapl__t__coll__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__ros3__fapl__t__inherit__graph.map b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__ros3__fapl__t__inherit__graph.map new file mode 100644 index 0000000..fa8a7d5 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__ros3__fapl__t__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__ros3__fapl__t__inherit__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__ros3__fapl__t__inherit__graph.md5 new file mode 100644 index 0000000..ba63db1 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__ros3__fapl__t__inherit__graph.md5 @@ -0,0 +1 @@ +60830fd474be5e23955fdb1e1f68b094 \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__ros3__fapl__t__inherit__graph.png b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__ros3__fapl__t__inherit__graph.png new file mode 100644 index 0000000..79afd36 Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__ros3__fapl__t__inherit__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_g__info__t.html b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_g__info__t.html new file mode 100644 index 0000000..6dcd1e4 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_g__info__t.html @@ -0,0 +1,220 @@ + + + + + + + +HDF5: H5G_info_t Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5G_info_t Class Reference
+
+
+

Detailed Description

+

Information struct for group (for H5Gget_info/H5Gget_info_by_name/H5Gget_info_by_idx)

+
+ + Inheritance diagram for H5G_info_t:
+
+
+ +
+ + Collaboration diagram for H5G_info_t:
+
+
+ + + + + + + + + + + +

+Data Fields

int storage_type
 
long nlinks
 
long max_corder
 
boolean mounted
 
+

Field Documentation

+ +

◆ max_corder

+ +
+
+ + + + +
long max_corder
+
+

Current max. creation order value for group

+ +
+
+ +

◆ mounted

+ +
+
+ + + + +
boolean mounted
+
+

Whether group has a file mounted on it

+ +
+
+ +

◆ nlinks

+ +
+
+ + + + +
long nlinks
+
+

Number of links in group

+ +
+
+ +

◆ storage_type

+ +
+
+ + + + +
int storage_type
+
+

Type of storage for links in group

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_g__info__t__coll__graph.map b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_g__info__t__coll__graph.map new file mode 100644 index 0000000..504344c --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_g__info__t__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_g__info__t__coll__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_g__info__t__coll__graph.md5 new file mode 100644 index 0000000..09a9956 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_g__info__t__coll__graph.md5 @@ -0,0 +1 @@ +3882eebdcec401fef3b1b17f6affde8f \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_g__info__t__coll__graph.png b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_g__info__t__coll__graph.png new file mode 100644 index 0000000..a72e104 Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_g__info__t__coll__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_g__info__t__inherit__graph.map b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_g__info__t__inherit__graph.map new file mode 100644 index 0000000..504344c --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_g__info__t__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_g__info__t__inherit__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_g__info__t__inherit__graph.md5 new file mode 100644 index 0000000..09a9956 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_g__info__t__inherit__graph.md5 @@ -0,0 +1 @@ +3882eebdcec401fef3b1b17f6affde8f \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_g__info__t__inherit__graph.png b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_g__info__t__inherit__graph.png new file mode 100644 index 0000000..a72e104 Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_g__info__t__inherit__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_l__info__t.html b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_l__info__t.html new file mode 100644 index 0000000..be1030a --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_l__info__t.html @@ -0,0 +1,255 @@ + + + + + + + +HDF5: H5L_info_t Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5L_info_t Class Reference
+
+
+

Detailed Description

+

Information struct for link (for H5Lget_info/H5Lget_info_by_idx)

+
+ + Inheritance diagram for H5L_info_t:
+
+
+ +
+ + Collaboration diagram for H5L_info_t:
+
+
+ + + + + + + + + + + + + + + +

+Data Fields

int type
 
boolean corder_valid
 
long corder
 
int cset
 
H5O_token_t token
 
long val_size
 
+

Field Documentation

+ +

◆ corder

+ +
+
+ + + + +
long corder
+
+

Creation order

+ +
+
+ +

◆ corder_valid

+ +
+
+ + + + +
boolean corder_valid
+
+

Indicate if creation order is valid

+ +
+
+ +

◆ cset

+ +
+
+ + + + +
int cset
+
+

Character set of link name

+ +
+
+ +

◆ token

+ +
+
+ + + + +
H5O_token_t token
+
+

Character set of link name

+ +
+
+ +

◆ type

+ +
+
+ + + + +
int type
+
+

Type of link

+ +
+
+ +

◆ val_size

+ +
+
+ + + + +
long val_size
+
+

Size of a soft link or user-defined link value

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_l__info__t__coll__graph.map b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_l__info__t__coll__graph.map new file mode 100644 index 0000000..bb28fa3 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_l__info__t__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_l__info__t__coll__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_l__info__t__coll__graph.md5 new file mode 100644 index 0000000..7a99ec3 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_l__info__t__coll__graph.md5 @@ -0,0 +1 @@ +745de602ab67bcb702718e41b1a4d659 \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_l__info__t__coll__graph.png b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_l__info__t__coll__graph.png new file mode 100644 index 0000000..45ce977 Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_l__info__t__coll__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_l__info__t__inherit__graph.map b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_l__info__t__inherit__graph.map new file mode 100644 index 0000000..794ea3e --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_l__info__t__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_l__info__t__inherit__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_l__info__t__inherit__graph.md5 new file mode 100644 index 0000000..099b28c --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_l__info__t__inherit__graph.md5 @@ -0,0 +1 @@ +0a4895fffd4027d15c8c126c617290e7 \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_l__info__t__inherit__graph.png b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_l__info__t__inherit__graph.png new file mode 100644 index 0000000..c14142a Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_l__info__t__inherit__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__hdr__info__t.html b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__hdr__info__t.html new file mode 100644 index 0000000..aaaebd1 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__hdr__info__t.html @@ -0,0 +1,347 @@ + + + + + + + +HDF5: H5O_hdr_info_t Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5O_hdr_info_t Class Reference
+
+
+

Detailed Description

+

Information struct for object header metadata (for H5Oget_info/H5Oget_info_by_name/H5Oget_info_by_idx)

+
+ + Inheritance diagram for H5O_hdr_info_t:
+
+
+ +
+ + Collaboration diagram for H5O_hdr_info_t:
+
+
+ + + + + +

+Public Member Functions

boolean equals (Object o)
 
+ + + + + + + + + + + + + + + + + + + + + +

+Data Fields

int version
 
int nmesgs
 
int nchunks
 
int flags
 
long space_total
 
long space_meta
 
long space_mesg
 
long space_free
 
long mesg_present
 
long mesg_shared
 
+

Member Function Documentation

+ +

◆ equals()

+ +
+
+ + + + + + + + +
boolean equals (Object o)
+
+ +
+
+

Field Documentation

+ +

◆ flags

+ +
+
+ + + + +
int flags
+
+

Object header status flags

+ +
+
+ +

◆ mesg_present

+ +
+
+ + + + +
long mesg_present
+
+

Flags to indicate presence of message type in header

+ +
+
+ +

◆ mesg_shared

+ +
+
+ + + + +
long mesg_shared
+
+

Flags to indicate message type is shared in header

+ +
+
+ +

◆ nchunks

+ +
+
+ + + + +
int nchunks
+
+

Number of object header chunks

+ +
+
+ +

◆ nmesgs

+ +
+
+ + + + +
int nmesgs
+
+

Number of object header messages

+ +
+
+ +

◆ space_free

+ +
+
+ + + + +
long space_free
+
+

Free space within object header

+ +
+
+ +

◆ space_mesg

+ +
+
+ + + + +
long space_mesg
+
+

Space within header for actual message information

+ +
+
+ +

◆ space_meta

+ +
+
+ + + + +
long space_meta
+
+

Space within header for object header metadata information

+ +
+
+ +

◆ space_total

+ +
+
+ + + + +
long space_total
+
+

Total space for storing object header in file

+ +
+
+ +

◆ version

+ +
+
+ + + + +
int version
+
+

Version number of header format in file

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__hdr__info__t__coll__graph.map b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__hdr__info__t__coll__graph.map new file mode 100644 index 0000000..3945602 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__hdr__info__t__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__hdr__info__t__coll__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__hdr__info__t__coll__graph.md5 new file mode 100644 index 0000000..bb59a7f --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__hdr__info__t__coll__graph.md5 @@ -0,0 +1 @@ +f3e9a45c71bf22e7cf17946d149bce46 \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__hdr__info__t__coll__graph.png b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__hdr__info__t__coll__graph.png new file mode 100644 index 0000000..5c03ffd Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__hdr__info__t__coll__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__hdr__info__t__inherit__graph.map b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__hdr__info__t__inherit__graph.map new file mode 100644 index 0000000..3945602 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__hdr__info__t__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__hdr__info__t__inherit__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__hdr__info__t__inherit__graph.md5 new file mode 100644 index 0000000..bb59a7f --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__hdr__info__t__inherit__graph.md5 @@ -0,0 +1 @@ +f3e9a45c71bf22e7cf17946d149bce46 \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__hdr__info__t__inherit__graph.png b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__hdr__info__t__inherit__graph.png new file mode 100644 index 0000000..5c03ffd Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__hdr__info__t__inherit__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__info__t.html b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__info__t.html new file mode 100644 index 0000000..add570f --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__info__t.html @@ -0,0 +1,398 @@ + + + + + + + +HDF5: H5O_info_t Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5O_info_t Class Reference
+
+
+

Detailed Description

+

Information struct for object (for H5Oget_info/H5Oget_info_by_name/H5Oget_info_by_idx)

+
+ + Inheritance diagram for H5O_info_t:
+
+
+ +
+ + Collaboration diagram for H5O_info_t:
+
+
+ + + + + +

+Public Member Functions

 H5O_info_t (long fileno, H5O_token_t token, int type, int rc, long atime, long mtime, long ctime, long btime, long num_attrs)
 
+ + + + + + + + + + + + + + + + + + + +

+Data Fields

long fileno
 
H5O_token_t token
 
int type
 
int rc
 
long atime
 
long mtime
 
long ctime
 
long btime
 
long num_attrs
 
+

Constructor & Destructor Documentation

+ +

◆ H5O_info_t()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5O_info_t (long fileno,
H5O_token_t token,
int type,
int rc,
long atime,
long mtime,
long ctime,
long btime,
long num_attrs 
)
+
+

Constructor for data model information struct for objects

+
Parameters
+ + + + + + + + + + +
filenoFile number that object is located in
tokenObject token in file
typeBasic object type
rcReference count of object
atimeAccess time
mtimeModification time
ctimeChange time
btimeBirth time
num_attrsNumber of attributes attached to object
+
+
+ +
+
+

Field Documentation

+ +

◆ atime

+ +
+
+ + + + +
long atime
+
+

Access time

+ +
+
+ +

◆ btime

+ +
+
+ + + + +
long btime
+
+

Birth time

+ +
+
+ +

◆ ctime

+ +
+
+ + + + +
long ctime
+
+

Change time

+ +
+
+ +

◆ fileno

+ +
+
+ + + + +
long fileno
+
+

File number that object is located in

+ +
+
+ +

◆ mtime

+ +
+
+ + + + +
long mtime
+
+

Modification time

+ +
+
+ +

◆ num_attrs

+ +
+
+ + + + +
long num_attrs
+
+

Number of attributes attached to object

+ +
+
+ +

◆ rc

+ +
+
+ + + + +
int rc
+
+

Reference count of object

+ +
+
+ +

◆ token

+ +
+
+ + + + +
H5O_token_t token
+
+

Object token in file

+ +
+
+ +

◆ type

+ +
+
+ + + + +
int type
+
+

Basic object type (group, dataset, etc.)

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__info__t__coll__graph.map b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__info__t__coll__graph.map new file mode 100644 index 0000000..5a60383 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__info__t__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__info__t__coll__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__info__t__coll__graph.md5 new file mode 100644 index 0000000..a6a911f --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__info__t__coll__graph.md5 @@ -0,0 +1 @@ +0789b8b634ac5b9c231e5ba0db0a8f2c \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__info__t__coll__graph.png b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__info__t__coll__graph.png new file mode 100644 index 0000000..aafb476 Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__info__t__coll__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__info__t__inherit__graph.map b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__info__t__inherit__graph.map new file mode 100644 index 0000000..ae1865a --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__info__t__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__info__t__inherit__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__info__t__inherit__graph.md5 new file mode 100644 index 0000000..800ca4a --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__info__t__inherit__graph.md5 @@ -0,0 +1 @@ +384f0aca00dc192d2bc516c2c6d8b99c \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__info__t__inherit__graph.png b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__info__t__inherit__graph.png new file mode 100644 index 0000000..93ebe50 Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__info__t__inherit__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__native__info__t.html b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__native__info__t.html new file mode 100644 index 0000000..185ffea --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__native__info__t.html @@ -0,0 +1,230 @@ + + + + + + + +HDF5: H5O_native_info_t Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5O_native_info_t Class Reference
+
+
+

Detailed Description

+

Information struct for native HDF5 object info, such as object header metadata (for H5Oget_info/H5Oget_info_by_name/H5Oget_info_by_idx).

+
+ + Inheritance diagram for H5O_native_info_t:
+
+
+ +
+ + Collaboration diagram for H5O_native_info_t:
+
+
+ + + + + +

+Public Member Functions

boolean equals (Object o)
 
+ + + + + + + +

+Data Fields

H5O_hdr_info_t hdr_info
 
H5_ih_info_t obj_info
 
H5_ih_info_t attr_info
 
+

Member Function Documentation

+ +

◆ equals()

+ +
+
+ + + + + + + + +
boolean equals (Object o)
+
+ +
+
+

Field Documentation

+ +

◆ attr_info

+ +
+
+ + + + +
H5_ih_info_t attr_info
+
+

v2 B-tree and heap for attributes

+ +
+
+ +

◆ hdr_info

+ +
+
+ + + + +
H5O_hdr_info_t hdr_info
+
+

Object header information

+ +
+
+ +

◆ obj_info

+ +
+
+ + + + +
H5_ih_info_t obj_info
+
+

v1/v2 B-tree and local/fractal heap for groups, B-tree for chunked datasets

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__native__info__t__coll__graph.map b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__native__info__t__coll__graph.map new file mode 100644 index 0000000..d7be13e --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__native__info__t__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__native__info__t__coll__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__native__info__t__coll__graph.md5 new file mode 100644 index 0000000..5a4d608 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__native__info__t__coll__graph.md5 @@ -0,0 +1 @@ +68d578907ee5684b4ec91b46dcdd9fdf \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__native__info__t__coll__graph.png b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__native__info__t__coll__graph.png new file mode 100644 index 0000000..7b338a2 Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__native__info__t__coll__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__native__info__t__inherit__graph.map b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__native__info__t__inherit__graph.map new file mode 100644 index 0000000..59aeb9b --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__native__info__t__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__native__info__t__inherit__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__native__info__t__inherit__graph.md5 new file mode 100644 index 0000000..14babfc --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__native__info__t__inherit__graph.md5 @@ -0,0 +1 @@ +1598b5e99804b4f2a602d91672ff462d \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__native__info__t__inherit__graph.png b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__native__info__t__inherit__graph.png new file mode 100644 index 0000000..01da9ed Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__native__info__t__inherit__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__token__t.html b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__token__t.html new file mode 100644 index 0000000..8429e92 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__token__t.html @@ -0,0 +1,215 @@ + + + + + + + +HDF5: H5O_token_t Class Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
H5O_token_t Class Reference
+
+
+

Detailed Description

+

Object token, which is a unique and permanent identifier, for an HDF5 object within a container.

+
+ + Inheritance diagram for H5O_token_t:
+
+
+ +
+ + Collaboration diagram for H5O_token_t:
+
+
+ + + + + + + +

+Public Member Functions

boolean isUndefined ()
 
boolean equals (Object o)
 
+ + + +

+Data Fields

byte[] data
 
+

Member Function Documentation

+ +

◆ equals()

+ +
+
+ + + + + + + + +
boolean equals (Object o)
+
+ +
+
+ +

◆ isUndefined()

+ +
+
+ + + + + + + +
boolean isUndefined ()
+
+

Check if token data is undefined

+
Returns
true if token data is undefined
+ +
+
+

Field Documentation

+ +

◆ data

+ +
+
+ + + + +
byte [] data
+
+

Tokens are unique and permanent identifiers that are used to reference HDF5 objects in a container. Use basic byte array to store the dat

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__token__t__coll__graph.map b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__token__t__coll__graph.map new file mode 100644 index 0000000..ab1bf8a --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__token__t__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__token__t__coll__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__token__t__coll__graph.md5 new file mode 100644 index 0000000..719d332 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__token__t__coll__graph.md5 @@ -0,0 +1 @@ +a29ad716813a8d40023d5856b1adf2d8 \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__token__t__coll__graph.png b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__token__t__coll__graph.png new file mode 100644 index 0000000..c176bef Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__token__t__coll__graph.png differ diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__token__t__inherit__graph.map b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__token__t__inherit__graph.map new file mode 100644 index 0000000..ab1bf8a --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__token__t__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__token__t__inherit__graph.md5 b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__token__t__inherit__graph.md5 new file mode 100644 index 0000000..719d332 --- /dev/null +++ b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__token__t__inherit__graph.md5 @@ -0,0 +1 @@ +a29ad716813a8d40023d5856b1adf2d8 \ No newline at end of file diff --git a/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__token__t__inherit__graph.png b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__token__t__inherit__graph.png new file mode 100644 index 0000000..c176bef Binary files /dev/null and b/develop/classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__token__t__inherit__graph.png differ diff --git a/develop/closed.png b/develop/closed.png new file mode 100644 index 0000000..98cc2c9 Binary files /dev/null and b/develop/closed.png differ diff --git a/develop/cmpnddtype.png b/develop/cmpnddtype.png new file mode 100644 index 0000000..53b4afd Binary files /dev/null and b/develop/cmpnddtype.png differ diff --git a/develop/crtatt.png b/develop/crtatt.png new file mode 100644 index 0000000..93ac36c Binary files /dev/null and b/develop/crtatt.png differ diff --git a/develop/crtdset.png b/develop/crtdset.png new file mode 100644 index 0000000..9cc3085 Binary files /dev/null and b/develop/crtdset.png differ diff --git a/develop/crtf-pic.png b/develop/crtf-pic.png new file mode 100644 index 0000000..f7c49b8 Binary files /dev/null and b/develop/crtf-pic.png differ diff --git a/develop/crtgrp.png b/develop/crtgrp.png new file mode 100644 index 0000000..506bc68 Binary files /dev/null and b/develop/crtgrp.png differ diff --git a/develop/dataset.png b/develop/dataset.png new file mode 100644 index 0000000..1524417 Binary files /dev/null and b/develop/dataset.png differ diff --git a/develop/datasetwdata.png b/develop/datasetwdata.png new file mode 100644 index 0000000..5f03827 Binary files /dev/null and b/develop/datasetwdata.png differ diff --git a/develop/dataspace.png b/develop/dataspace.png new file mode 100644 index 0000000..95e0b7d Binary files /dev/null and b/develop/dataspace.png differ diff --git a/develop/dataspace1.png b/develop/dataspace1.png new file mode 100644 index 0000000..f21a5f5 Binary files /dev/null and b/develop/dataspace1.png differ diff --git a/develop/datatype.png b/develop/datatype.png new file mode 100644 index 0000000..6ea5732 Binary files /dev/null and b/develop/datatype.png differ diff --git a/develop/deprecated.html b/develop/deprecated.html new file mode 100644 index 0000000..822136d --- /dev/null +++ b/develop/deprecated.html @@ -0,0 +1,298 @@ + + + + + + + +HDF5: Deprecated List + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Deprecated List
+
+
+
+
Global H5.H5Dvlen_reclaim (long type_id, long space_id, long xfer_plist_id, byte[] buf)
+
As of HDF5 1.12.0 in favor of H5Treclaim
+
Global H5.H5Fis_hdf5 (String name)
+
As of HDF5 1.10.5 in favor of H5Fis_accessible.
+
Global H5.H5Iget_name_long (long obj_id, String[] name, long size)
+
+
Global H5.H5Oset_comment (long obj_id, String comment)
+
As of HDF5 1.8 in favor of object attributes.
+
Global H5.H5Oset_comment_by_name (long loc_id, String name, String comment, long lapl_id)
+
As of HDF5 1.8 in favor of object attributes.
+
Global h5a::h5aopen_idx_f (obj_id, index, attr_id, hdferr)
+
Superseded by H5Aopen_by_idx_f().
+
Global H5Acreate1 (hid_t loc_id, const char *name, hid_t type_id, hid_t space_id, hid_t acpl_id)
+
Superseded by H5Acreate2().
+
Global H5Aget_num_attrs (hid_t loc_id)
+
Superseded by H5Oget_info(), H5Oget_info_by_name(), and H5Oget_info_by_idx().
+
Global H5Aiterate1 (hid_t loc_id, unsigned *idx, H5A_operator1_t op, void *op_data)
+
Superseded by H5Aiterate2().
+
Global H5Aopen_idx (hid_t loc_id, unsigned idx)
+
Superseded by H5Aopen_by_idx().
+
Global H5Aopen_name (hid_t loc_id, const char *name)
+
Superseded by H5Aopen_by_name().
+
Global H5Dcreate1 (hid_t loc_id, const char *name, hid_t type_id, hid_t space_id, hid_t dcpl_id)
+
Superseded by H5Dcreate2() or the macro H5Dcreate().
+
Global H5Dextend (hid_t dset_id, const hsize_t size[])
+
Superseded by H5Dset_extent().
+
Global H5Dopen1 (hid_t loc_id, const char *name)
+
Superseded by H5Dopen2() or the macro H5Dopen().
+
Global H5DOread_chunk (hid_t dset_id, hid_t dxpl_id, const hsize_t *offset, uint32_t *filters, void *buf)
+

This function was deprecated in favor of the function H5Dread_chunk() as of HDF5-1.10.3. In HDF5 1.10.3, the functionality of H5DOread_chunk() was moved to H5Dread_chunk().

+

For compatibility, this API call has been left as a stub which simply calls H5Dread_chunk(). New code should use H5Dread_chunk().

+
+
Global H5DOwrite_chunk (hid_t dset_id, hid_t dxpl_id, uint32_t filters, const hsize_t *offset, size_t data_size, const void *buf)
+

This function was deprecated in favor of the function H5Dwrite_chunk() of HDF5-1.10.3. The functionality of H5DOwrite_chunk() was moved to H5Dwrite_chunk().

+

For compatibility, this API call has been left as a stub which simply calls H5Dwrite_chunk(). New code should use H5Dwrite_chunk().

+
+
Global H5Dvlen_reclaim (hid_t type_id, hid_t space_id, hid_t dxpl_id, void *buf)
+
Superseded by H5Treclaim().
+
Global H5Eclear1 (void)
+
1.8.0 Function H5Eclear() renamed to H5Eclear1() and deprecated in this release.
+
Global H5Eget_auto1 (H5E_auto1_t *func, void **client_data)
+
1.8.0 Function H5Eget_auto() renamed to H5Eget_auto1() and deprecated in this release.
+
Global H5Eget_major (H5E_major_t maj)
+
1.8.0 Function deprecated in this release.
+
Global H5Eget_minor (H5E_minor_t min)
+
1.8.0 Function deprecated and return type changed in this release.
+
Global H5Eprint1 (FILE *stream)
+
1.8.0 Function H5Eprint() renamed to H5Eprint1() and deprecated in this release.
+
Global H5Epush1 (const char *file, const char *func, unsigned line, H5E_major_t maj, H5E_minor_t min, const char *str)
+
1.8.0 Function H5Epush() renamed to H5Epush1() and deprecated in this release.
+
Global H5Eset_auto1 (H5E_auto1_t func, void *client_data)
+
1.8.0 Function H5Eset_auto() renamed to H5Eset_auto1() and deprecated in this release.
+
Global H5Ewalk1 (H5E_direction_t direction, H5E_walk1_t func, void *client_data)
+
1.8.0 Function H5Ewalk() renamed to H5Ewalk1() and deprecated in this release.
+
Global H5F_ACC_DEBUG
+
In which version?
+
Global H5F_file_space_type_t
+
1.10.1
+
Global H5Fget_info1 (hid_t obj_id, H5F_info1_t *file_info)
+
This function has been renamed from H5Fget_info() and is deprecated in favor of the macro H5Fget_info or the function H5Fget_info2().
+
Global H5Fis_hdf5 (const char *file_name)
+
When?
+
Global H5Fset_latest_format (hid_t file_id, hbool_t latest_format)
+
When?
+
Global H5G_iterate_t )(hid_t group, const char *name, void *op_data)
+
+
Global H5G_obj_t
+
+
Class H5G_stat_t
+
+
Global H5Gcreate1 (hid_t loc_id, const char *name, size_t size_hint)
+
This function is deprecated in favor of H5Gcreate2().
+
Global H5Gget_comment (hid_t loc_id, const char *name, size_t bufsize, char *buf)
+
This function is deprecated in favor of the function H5Oget_comment().
+
Global H5Gget_linkval (hid_t loc_id, const char *name, size_t size, char *buf)
+
This function is deprecated in favor of the function H5Lget_val().
+
Global H5Gget_num_objs (hid_t loc_id, hsize_t *num_objs)
+
This function is deprecated in favor of the function H5Gget_info().
+
Global H5Gget_objinfo (hid_t loc_id, const char *name, hbool_t follow_link, H5G_stat_t *statbuf)
+
This function is deprecated in favor of the functions H5Oget_info() and H5Lget_info1().
+
Global H5Gget_objname_by_idx (hid_t loc_id, hsize_t idx, char *name, size_t size)
+
This function is deprecated in favor of the function H5Lget_name_by_idx().
+
Global H5Gget_objtype_by_idx (hid_t loc_id, hsize_t idx)
+
This function is deprecated in favor of the function H5Oget_info().
+
Global H5Giterate (hid_t loc_id, const char *name, int *idx, H5G_iterate_t op, void *op_data)
+
This function is deprecated in favor of the function H5Literate1().
+
Global H5Glink (hid_t cur_loc_id, H5L_type_t type, const char *cur_name, const char *new_name)
+
This function is deprecated.
+
Global H5Glink2 (hid_t cur_loc_id, const char *cur_name, H5L_type_t type, hid_t new_loc_id, const char *new_name)
+
This function is deprecated.
+
Global H5Gmove (hid_t src_loc_id, const char *src_name, const char *dst_name)
+
This function is deprecated.
+
Global H5Gmove2 (hid_t src_loc_id, const char *src_name, hid_t dst_loc_id, const char *dst_name)
+
This function is deprecated.
+
Global H5Gopen1 (hid_t loc_id, const char *name)
+
This function is deprecated in favor of H5Gopen2().
+
Global H5Gset_comment (hid_t loc_id, const char *name, const char *comment)
+
This function is deprecated in favor of the function H5Oset_comment().
+
Global H5Gunlink (hid_t loc_id, const char *name)
+
This function is deprecated in favor of the function H5Ldelete().
+
Global H5Lget_info1 (hid_t loc_id, const char *name, H5L_info1_t *linfo, hid_t lapl_id)
+
As of HDF5-1.12 this function has been deprecated in favor of the function H5Lget_info2() or the macro H5Lget_info().
+
Global H5Lget_info_by_idx1 (hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5L_info1_t *linfo, hid_t lapl_id)
+
As of HDF5-1.12 this function has been deprecated in favor of the function H5Lget_info_by_idx2() and the macro H5Lget_info_by_idx().
+
Global H5Literate1 (hid_t grp_id, H5_index_t idx_type, H5_iter_order_t order, hsize_t *idx, H5L_iterate1_t op, void *op_data)
+
Deprecated in favor of H5Literate2().
+
Global H5Literate_by_name1 (hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t *idx, H5L_iterate1_t op, void *op_data, hid_t lapl_id)
+
As of HDF5-1.12 this function has been deprecated in favor of the function H5Literate_by_name2() or the macro H5Literate_by_name().
+
Global H5Lvisit1 (hid_t grp_id, H5_index_t idx_type, H5_iter_order_t order, H5L_iterate1_t op, void *op_data)
+
As of HDF5-1.12 this function has been deprecated in favor of the function H5Lvisit2() or the macro H5Lvisit().
+
Global H5Lvisit_by_name1 (hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, H5L_iterate1_t op, void *op_data, hid_t lapl_id)
+
As of HDF5-1.12 this function has been deprecated in favor of the function H5Lvisit_by_name2() or the macro H5Lvisit_by_name().
+
Class H5O_stat_t
+
+
Global H5Oget_info1 (hid_t loc_id, H5O_info1_t *oinfo)
+
As of HDF5-1.12 this function has been deprecated in favor of the function H5Oget_info3() or the macro H5Oget_info.
+
Global H5Oget_info2 (hid_t loc_id, H5O_info1_t *oinfo, unsigned fields)
+
As of HDF5-1.12 this function has been deprecated in favor of the function H5Oget_info3() or the macro H5Oget_info().
+
Global H5Oget_info_by_idx1 (hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5O_info1_t *oinfo, hid_t lapl_id)
+
As of HDF5-1.12 this function has been deprecated in favor of the function H5Oget_info_by_idx3() or the macro H5Oget_info_by_idx().
+
Global H5Oget_info_by_idx2 (hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5O_info1_t *oinfo, unsigned fields, hid_t lapl_id)
+
As of HDF5-1.12 this function is deprecated in favor of the function H5Oget_info_by_idx3() or the macro H5Oget_info_by_idx.
+
Global H5Oget_info_by_name1 (hid_t loc_id, const char *name, H5O_info1_t *oinfo, hid_t lapl_id)
+
As of HDF5-1.12 this function has been deprecated in favor of the function H5Oget_info_by_name2() or the macro H5Oget_info_by_name.
+
Global H5Oget_info_by_name2 (hid_t loc_id, const char *name, H5O_info1_t *oinfo, unsigned fields, hid_t lapl_id)
+
As of HDF5-1.12 this function has been deprecated in favor of the function H5Oget_info_by_name3() or the macro H5Oget_info_by_name().
+
Global H5Oopen_by_addr (hid_t loc_id, haddr_t addr)
+
As of HDF5-1.12 this function has been deprecated in favor of the function H5Oopen_by_token().
+
Global H5Ovisit1 (hid_t obj_id, H5_index_t idx_type, H5_iter_order_t order, H5O_iterate1_t op, void *op_data)
+
As of HDF5-1.12 this function has been deprecated in favor of the function H5Ovisit3() or the macro H5Ovisit.
+
Global H5Ovisit2 (hid_t obj_id, H5_index_t idx_type, H5_iter_order_t order, H5O_iterate1_t op, void *op_data, unsigned fields)
+
As of HDF5-1.12 this function has been deprecated in favor of the function H5Ovisit3() or the macro H5Ovisit.
+
Global H5Ovisit_by_name1 (hid_t loc_id, const char *obj_name, H5_index_t idx_type, H5_iter_order_t order, H5O_iterate1_t op, void *op_data, hid_t lapl_id)
+
As of HDF5-1.12 this function has been deprecated in favor of the function H5Ovisit_by_name3() or the macro H5Ovisit_by_name.
+
Global H5Ovisit_by_name2 (hid_t loc_id, const char *obj_name, H5_index_t idx_type, H5_iter_order_t order, H5O_iterate1_t op, void *op_data, unsigned fields, hid_t lapl_id)
+
As of HDF5-1.12 this function has been deprecated in favor of the function H5Ovisit_by_name3() or the macro H5Ovisit_by_name.
+
Global H5Pencode1 (hid_t plist_id, void *buf, size_t *nalloc)
+
As of HDF5-1.12 this function has been deprecated in favor of H5Pencode2() or the macro H5Pencode().
+
Global H5Pget_file_space (hid_t plist_id, H5F_file_space_type_t *strategy, hsize_t *threshold)
+
When was this function deprecated?
+
Global H5Pget_filter1 (hid_t plist_id, unsigned filter, unsigned int *flags, size_t *cd_nelmts, unsigned cd_values[], size_t namelen, char name[])
+
When was this function deprecated?
+
Global H5Pget_filter_by_id1 (hid_t plist_id, H5Z_filter_t id, unsigned int *flags, size_t *cd_nelmts, unsigned cd_values[], size_t namelen, char name[])
+
As of HDF5-1.8 this function was deprecated in favor of H5Pget_filter_by_id2() or the macro H5Pget_filter_by_id().
+
Global H5Pget_preserve (hid_t plist_id)
+
{H5Pget_preserve() is deprecated as it is no longer useful; compound datatype field preservation is now core functionality in the HDF5 library.}
+
Global H5Pget_version (hid_t plist_id, unsigned *boot, unsigned *freelist, unsigned *stab, unsigned *shhdr)
+
Deprecated in favor of the function H5Fget_info()
+
Global H5Pinsert1 (hid_t plist_id, const char *name, size_t size, void *value, 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_close_func_t prp_close)
+
As of HDF5-1.8 this function was deprecated in favor of H5Pinsert2() or the macro H5Pinsert().
+
Global H5Pregister1 (hid_t cls_id, const char *name, size_t size, 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_del, H5P_prp_copy_func_t prp_copy, H5P_prp_close_func_t prp_close)
+
As of HDF5-1.8 this function was deprecated in favor of H5Pregister2() or the macro H5Pregister().
+
Global H5Pset_file_space (hid_t plist_id, H5F_file_space_type_t strategy, hsize_t threshold)
+
When was this function deprecated?
+
Global H5Pset_preserve (hid_t plist_id, hbool_t status)
+
This function is deprecated as it no longer has any effect; compound datatype field preservation is now core functionality in the HDF5 library.
+
Global H5PTcreate_fl (hid_t loc_id, const char *dset_name, hid_t dtype_id, hsize_t chunk_size, int compression)
+
This function was deprecated in favor of the function H5PTcreate().
+
Global H5Rdereference1 (hid_t obj_id, H5R_type_t ref_type, const void *ref)
+
This function has been renamed from H5Rdereference() and is deprecated in favor of the macro H5Rdereference() or the function H5Rdereference2().
+
Global H5Rget_obj_type1 (hid_t id, H5R_type_t ref_type, const void *ref)
+
This function has been renamed from H5Rget_obj_type() and is deprecated in favor of the macro H5Rget_obj_type() or the function H5Rget_obj_type2().
+
Global H5Sencode1 (hid_t obj_id, void *buf, size_t *nalloc)
+
Deprecated in favor of H5Sencode2()
+
Global H5Tarray_create1 (hid_t base_id, int ndims, const hsize_t dim[], const int perm[])
+
This function has been renamed from H5Tarray_create() and is deprecated in favor of the macro H5Tarray_create or the function H5Tarray_create2().
+
Global H5Tcommit1 (hid_t loc_id, const char *name, hid_t type_id)
+
This function has been renamed from H5Tcommit() and is deprecated in favor of the macro H5Tcommit or the function H5Tcommit2().
+
Global H5Tget_array_dims1 (hid_t type_id, hsize_t dims[], int perm[])
+
This function has been renamed from H5Tget_array_dims() and is deprecated in favor of the macro H5Tget_array_dims or the function H5Tget_array_dims2().
+
Global H5Topen1 (hid_t loc_id, const char *name)
+
This function has been renamed from H5Topen() and is deprecated in favor of the macro H5Topen or the function H5Topen2().
+
Global hbool_t
+
Now that we require C99, hbool_t is typedef'd to C99's bool and hbool_t is considered deprecated. Due to its long-standing, widespread use, we have no plans to remove the hbool_t typedef from the public API, though we will probably switch to using bool in the public API starting in the next major release of HDF5.
+
Class hdset_reg_ref_t
+
Dataset region reference type that is used with deprecated reference APIs.
+
Global hobj_ref_t
+
Deprecated object reference type that is used with deprecated reference APIs.
+
+
+
+
+ + + + diff --git a/develop/dir_0b25f64adeab8612dec90853e988b744.html b/develop/dir_0b25f64adeab8612dec90853e988b744.html new file mode 100644 index 0000000..47ecd18 --- /dev/null +++ b/develop/dir_0b25f64adeab8612dec90853e988b744.html @@ -0,0 +1,138 @@ + + + + + + + +HDF5: java/examples/groups Directory Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
groups Directory Reference
+
+
+ + + + + + + + + + + + + + + + + + +

+Files

file  H5Ex_G_Compact.java
 
file  H5Ex_G_Corder.java
 
file  H5Ex_G_Create.java
 
file  H5Ex_G_Intermediate.java
 
file  H5Ex_G_Iterate.java
 
file  H5Ex_G_Phase.java
 
file  H5Ex_G_Traverse.java
 
file  H5Ex_G_Visit.java
 
+
+
+ + + + diff --git a/develop/dir_0c6655e7a474ec7aa2f43d8d56b9e1c1.html b/develop/dir_0c6655e7a474ec7aa2f43d8d56b9e1c1.html new file mode 100644 index 0000000..9deda91 --- /dev/null +++ b/develop/dir_0c6655e7a474ec7aa2f43d8d56b9e1c1.html @@ -0,0 +1,124 @@ + + + + + + + +HDF5: doxygen/examples Directory Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
examples Directory Reference
+
+
+ + + + +

+Directories

directory  tables
 
+
+
+ + + + diff --git a/develop/dir_12c0298e2ebcdf123b0eea2eebfe38f1.html b/develop/dir_12c0298e2ebcdf123b0eea2eebfe38f1.html new file mode 100644 index 0000000..888775d --- /dev/null +++ b/develop/dir_12c0298e2ebcdf123b0eea2eebfe38f1.html @@ -0,0 +1,126 @@ + + + + + + + +HDF5: hl Directory Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
hl Directory Reference
+
+
+ + + + + + +

+Directories

directory  fortran
 
directory  src
 
+
+
+ + + + diff --git a/develop/dir_1747de9a20547e22439e25cc5ba6cf23.html b/develop/dir_1747de9a20547e22439e25cc5ba6cf23.html new file mode 100644 index 0000000..bd15d73 --- /dev/null +++ b/develop/dir_1747de9a20547e22439e25cc5ba6cf23.html @@ -0,0 +1,158 @@ + + + + + + + +HDF5: java/examples/datatypes Directory Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
datatypes Directory Reference
+
+ +
+ + + + diff --git a/develop/dir_1aa9c359841a3a9e41282dff37f7ecbe.html b/develop/dir_1aa9c359841a3a9e41282dff37f7ecbe.html new file mode 100644 index 0000000..3d9073c --- /dev/null +++ b/develop/dir_1aa9c359841a3a9e41282dff37f7ecbe.html @@ -0,0 +1,124 @@ + + + + + + + +HDF5: hl/fortran Directory Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fortran Directory Reference
+
+
+ + + + +

+Directories

directory  src
 
+
+
+ + + + diff --git a/develop/dir_23eb9bff4e641ea87ba509e3d56d84aa.html b/develop/dir_23eb9bff4e641ea87ba509e3d56d84aa.html new file mode 100644 index 0000000..ec4e34a --- /dev/null +++ b/develop/dir_23eb9bff4e641ea87ba509e3d56d84aa.html @@ -0,0 +1,158 @@ + + + + + + + +HDF5: java/examples/datasets Directory Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
datasets Directory Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Files

file  H5Ex_D_Alloc.java
 
file  H5Ex_D_Checksum.java
 
file  H5Ex_D_Chunk.java
 
file  H5Ex_D_Compact.java
 
file  H5Ex_D_External.java
 
file  H5Ex_D_FillValue.java
 
file  H5Ex_D_Gzip.java
 
file  H5Ex_D_Hyperslab.java
 
file  H5Ex_D_Nbit.java
 
file  H5Ex_D_ReadWrite.java
 
file  H5Ex_D_Shuffle.java
 
file  H5Ex_D_Sofloat.java
 
file  H5Ex_D_Soint.java
 
file  H5Ex_D_Szip.java
 
file  H5Ex_D_Transform.java
 
file  H5Ex_D_UnlimitedAdd.java
 
file  H5Ex_D_UnlimitedGzip.java
 
file  H5Ex_D_UnlimitedMod.java
 
+
+
+ + + + diff --git a/develop/dir_2c7bdac25cd60d76f20317483ef456f2.html b/develop/dir_2c7bdac25cd60d76f20317483ef456f2.html new file mode 100644 index 0000000..b0d42d5 --- /dev/null +++ b/develop/dir_2c7bdac25cd60d76f20317483ef456f2.html @@ -0,0 +1,118 @@ + + + + + + + +HDF5: doxygen/dox/high_level Directory Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
high_level Directory Reference
+
+
+
+
+ + + + diff --git a/develop/dir_35459b754545bb42a1ee44c1fccf1e6b.html b/develop/dir_35459b754545bb42a1ee44c1fccf1e6b.html new file mode 100644 index 0000000..a8d6853 --- /dev/null +++ b/develop/dir_35459b754545bb42a1ee44c1fccf1e6b.html @@ -0,0 +1,176 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/callbacks Directory Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
callbacks Directory Reference
+
+ +
+ + + + diff --git a/develop/dir_377a14d96c5eaabdaaf810d7ac95ac19.html b/develop/dir_377a14d96c5eaabdaaf810d7ac95ac19.html new file mode 100644 index 0000000..9ce50f5 --- /dev/null +++ b/develop/dir_377a14d96c5eaabdaaf810d7ac95ac19.html @@ -0,0 +1,130 @@ + + + + + + + +HDF5: java/examples Directory Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
examples Directory Reference
+
+
+ + + + + + + + + + +

+Directories

directory  datasets
 
directory  datatypes
 
directory  groups
 
directory  intro
 
+
+
+ + + + diff --git a/develop/dir_4e8d938e9ddb5a617c200d5739d1f41a.html b/develop/dir_4e8d938e9ddb5a617c200d5739d1f41a.html new file mode 100644 index 0000000..9d7fb72 --- /dev/null +++ b/develop/dir_4e8d938e9ddb5a617c200d5739d1f41a.html @@ -0,0 +1,126 @@ + + + + + + + +HDF5: doxygen Directory Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
doxygen Directory Reference
+
+
+ + + + + + +

+Directories

directory  dox
 
directory  examples
 
+
+
+ + + + diff --git a/develop/dir_5360789d06816de6b8c87e8906b72b9a.html b/develop/dir_5360789d06816de6b8c87e8906b72b9a.html new file mode 100644 index 0000000..de36d70 --- /dev/null +++ b/develop/dir_5360789d06816de6b8c87e8906b72b9a.html @@ -0,0 +1,148 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/structs Directory Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
structs Directory Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Files

file  H5_ih_info_t.java
 
file  H5A_info_t.java
 
file  H5AC_cache_config_t.java
 
file  H5E_error2_t.java
 
file  H5F_info2_t.java
 
file  H5FD_hdfs_fapl_t.java
 
file  H5FD_ros3_fapl_t.java
 
file  H5G_info_t.java
 
file  H5L_info_t.java
 
file  H5O_hdr_info_t.java
 
file  H5O_info_t.java
 
file  H5O_native_info_t.java
 
file  H5O_token_t.java
 
+
+
+ + + + diff --git a/develop/dir_565f20c1f142fe5dbb8aeaba66050466.html b/develop/dir_565f20c1f142fe5dbb8aeaba66050466.html new file mode 100644 index 0000000..8e93c2d --- /dev/null +++ b/develop/dir_565f20c1f142fe5dbb8aeaba66050466.html @@ -0,0 +1,136 @@ + + + + + + + +HDF5: java/examples/intro Directory Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
intro Directory Reference
+
+
+ + + + + + + + + + + + + + + + +

+Files

file  H5_CreateAttribute.java
 
file  H5_CreateDataset.java
 
file  H5_CreateFile.java
 
file  H5_CreateGroup.java
 
file  H5_CreateGroupAbsoluteRelative.java
 
file  H5_CreateGroupDataset.java
 
file  H5_ReadWrite.java
 
+
+
+ + + + diff --git a/develop/dir_581b2952518ba9b2ff64b9c38dd08f76.html b/develop/dir_581b2952518ba9b2ff64b9c38dd08f76.html new file mode 100644 index 0000000..66e5c04 --- /dev/null +++ b/develop/dir_581b2952518ba9b2ff64b9c38dd08f76.html @@ -0,0 +1,136 @@ + + + + + + + +HDF5: hl/src Directory Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
src Directory Reference
+
+
+ + + + + + + + + + + + + + + + +

+Files

file  H5DOpublic.h
 
file  H5DSpublic.h
 
file  H5IMpublic.h
 
file  H5LDpublic.h
 
file  H5LTpublic.h
 
file  H5PTpublic.h
 
file  H5TBpublic.h
 
+
+
+ + + + diff --git a/develop/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/develop/dir_68267d1309a1af8e8297ef4c3efbcdba.html new file mode 100644 index 0000000..f0e5746 --- /dev/null +++ b/develop/dir_68267d1309a1af8e8297ef4c3efbcdba.html @@ -0,0 +1,315 @@ + + + + + + + +HDF5: src Directory Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
src Directory Reference
+
+
+ + + + +

+Directories

directory  H5FDsubfiling
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Files

file  H5ACmodule.h
 
file  H5ACpublic.h
 
file  H5Amodule.h
 
file  H5Apublic.h
 
file  H5B2module.h
 
file  H5Bmodule.h
 
file  H5Cmodule.h
 
file  H5Cpublic.h
 
file  H5CXmodule.h
 
file  H5Dmodule.h
 
file  H5Dpublic.h
 
file  H5EAmodule.h
 
file  H5Emodule.h
 
file  H5Epublic.h
 
file  H5ESdevelop.h
 
file  H5ESmodule.h
 
file  H5ESpublic.h
 
file  H5FAmodule.h
 
file  H5FDcore.h
 
file  H5FDdevelop.h
 
file  H5FDdirect.h
 
file  H5FDdrvr_module.h
 
file  H5FDfamily.h
 
file  H5FDhdfs.h
 
file  H5FDlog.h
 
file  H5FDmirror.h
 
file  H5FDmirror_priv.h
 
file  H5FDmodule.h
 
file  H5FDmpi.h
 
file  H5FDmpio.h
 
file  H5FDmulti.h
 
file  H5FDonion.h
 
file  H5FDonion_header.h
 
file  H5FDonion_history.h
 
file  H5FDonion_index.h
 
file  H5FDonion_priv.h
 
file  H5FDpkg.h
 
file  H5FDprivate.h
 
file  H5FDpublic.h
 
file  H5FDros3.h
 
file  H5FDs3comms.h
 
file  H5FDsec2.h
 
file  H5FDsplitter.h
 
file  H5FDstdio.h
 
file  H5FDwindows.h
 
file  H5FLmodule.h
 
file  H5Fmodule.h
 
file  H5Fpublic.h
 
file  H5FSmodule.h
 
file  H5Gmodule.h
 
file  H5Gpublic.h
 
file  H5HFmodule.h
 
file  H5HGmodule.h
 
file  H5HLmodule.h
 
file  H5Idevelop.h
 
file  H5Imodule.h
 
file  H5Ipublic.h
 
file  H5Ldevelop.h
 
file  H5Lmodule.h
 
file  H5Lpublic.h
 
file  H5MFmodule.h
 
file  H5Mmodule.h
 
file  H5MMpublic.h
 
file  H5module.h
 
file  H5Mpublic.h
 
file  H5Omodule.h
 
file  H5Opublic.h
 
file  H5PBmodule.h
 
file  H5PLextern.h
 
file  H5PLmodule.h
 
file  H5PLpublic.h
 
file  H5Pmodule.h
 
file  H5Ppublic.h
 
file  H5public.h
 
file  H5Rmodule.h
 
file  H5Rpublic.h
 
file  H5RSmodule.h
 
file  H5SLmodule.h
 
file  H5SMmodule.h
 
file  H5Smodule.h
 
file  H5Spublic.h
 
file  H5Tdevelop.h
 
file  H5Tmodule.h
 
file  H5Tpublic.h
 
file  H5TSdevelop.h
 
file  H5version.h
 
file  H5VLconnector.h
 
file  H5VLconnector_passthru.h
 
file  H5VLmodule.h
 
file  H5VLnative.h
 
file  H5VLpublic.h
 
file  H5Zdevelop.h
 
file  H5Zmodule.h
 
file  H5Zpublic.h
 
+
+
+ + + + diff --git a/develop/dir_93c6ba7fb77bae0709fae89c9c13b44a.html b/develop/dir_93c6ba7fb77bae0709fae89c9c13b44a.html new file mode 100644 index 0000000..0358327 --- /dev/null +++ b/develop/dir_93c6ba7fb77bae0709fae89c9c13b44a.html @@ -0,0 +1,126 @@ + + + + + + + +HDF5: java Directory Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
java Directory Reference
+
+
+ + + + + + +

+Directories

directory  examples
 
directory  src
 
+
+
+ + + + diff --git a/develop/dir_95d558d1ccf60f4b0b810fb6a57dc0d0.html b/develop/dir_95d558d1ccf60f4b0b810fb6a57dc0d0.html new file mode 100644 index 0000000..7dfc812 --- /dev/null +++ b/develop/dir_95d558d1ccf60f4b0b810fb6a57dc0d0.html @@ -0,0 +1,124 @@ + + + + + + + +HDF5: java/src Directory Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
src Directory Reference
+
+
+ + + + +

+Directories

directory  hdf
 
+
+
+ + + + diff --git a/develop/dir_9d95adc37effe2d0447790667f945c24.html b/develop/dir_9d95adc37effe2d0447790667f945c24.html new file mode 100644 index 0000000..f5ba9ab --- /dev/null +++ b/develop/dir_9d95adc37effe2d0447790667f945c24.html @@ -0,0 +1,124 @@ + + + + + + + +HDF5: fortran Directory Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fortran Directory Reference
+
+
+ + + + +

+Directories

directory  src
 
+
+
+ + + + diff --git a/develop/dir_a4815dd9cce47a9a317ef1c662fb7271.html b/develop/dir_a4815dd9cce47a9a317ef1c662fb7271.html new file mode 100644 index 0000000..c23caae --- /dev/null +++ b/develop/dir_a4815dd9cce47a9a317ef1c662fb7271.html @@ -0,0 +1,188 @@ + + + + + + + +HDF5: c++/src Directory Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
src Directory Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Files

file  H5AbstractDs.h
 
file  H5ArrayType.h
 
file  H5AtomType.h
 
file  H5Attribute.h
 
file  H5CommonFG.h
 
file  H5CompType.h
 
file  H5Cpp.h
 
file  H5DaccProp.h
 
file  H5DataSet.h
 
file  H5DataSpace.h
 
file  H5DataType.h
 
file  H5DcreatProp.h
 
file  H5DxferProp.h
 
file  H5EnumType.h
 
file  H5Exception.h
 
file  H5FaccProp.h
 
file  H5FcreatProp.h
 
file  H5File.h
 
file  H5FloatType.h
 
file  H5Group.h
 
file  H5IdComponent.h
 
file  H5Include.h
 
file  H5IntType.h
 
file  H5LaccProp.h
 
file  H5LcreatProp.h
 
file  H5Library.h
 
file  H5Location.h
 
file  H5Object.h
 
file  H5OcreatProp.h
 
file  H5PredType.h
 
file  H5PropList.h
 
file  H5StrType.h
 
file  H5VarLenType.h
 
+
+
+ + + + diff --git a/develop/dir_aabfe8bdd0065674a398cc0a5c6f26f3.html b/develop/dir_aabfe8bdd0065674a398cc0a5c6f26f3.html new file mode 100644 index 0000000..5546741 --- /dev/null +++ b/develop/dir_aabfe8bdd0065674a398cc0a5c6f26f3.html @@ -0,0 +1,134 @@ + + + + + + + +HDF5: hl/fortran/src Directory Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
src Directory Reference
+
+
+ + + + + + + + + + + + + + +

+Files

file  H5DOff.F90
 
file  H5DSff.F90
 
file  H5HL_buildiface.F90
 
file  H5IMff.F90
 
file  H5LTff.F90
 
file  H5TBff.F90
 
+
+
+ + + + diff --git a/develop/dir_ac230eed23715bc2170937119cdee510.html b/develop/dir_ac230eed23715bc2170937119cdee510.html new file mode 100644 index 0000000..8059395 --- /dev/null +++ b/develop/dir_ac230eed23715bc2170937119cdee510.html @@ -0,0 +1,118 @@ + + + + + + + +HDF5: doxygen/dox/cookbook Directory Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
cookbook Directory Reference
+
+
+
+
+ + + + diff --git a/develop/dir_b2bca091c87127f5da307455ce418719.html b/develop/dir_b2bca091c87127f5da307455ce418719.html new file mode 100644 index 0000000..3cb747a --- /dev/null +++ b/develop/dir_b2bca091c87127f5da307455ce418719.html @@ -0,0 +1,124 @@ + + + + + + + +HDF5: c++ Directory Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
c++ Directory Reference
+
+
+ + + + +

+Directories

directory  src
 
+
+
+ + + + diff --git a/develop/dir_c2a1555c5388d326218303e222cfb3d6.html b/develop/dir_c2a1555c5388d326218303e222cfb3d6.html new file mode 100644 index 0000000..b946002 --- /dev/null +++ b/develop/dir_c2a1555c5388d326218303e222cfb3d6.html @@ -0,0 +1,124 @@ + + + + + + + +HDF5: java/src/hdf Directory Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
hdf Directory Reference
+
+
+ + + + +

+Directories

directory  hdf5lib
 
+
+
+ + + + diff --git a/develop/dir_cc5828221f209cab2d5bf2b0ee9d9c85.html b/develop/dir_cc5828221f209cab2d5bf2b0ee9d9c85.html new file mode 100644 index 0000000..d197e50 --- /dev/null +++ b/develop/dir_cc5828221f209cab2d5bf2b0ee9d9c85.html @@ -0,0 +1,162 @@ + + + + + + + +HDF5: fortran/src Directory Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
src Directory Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Files

file  H5_buildiface.F90
 
file  H5_ff.F90
 
file  H5Aff.F90
 
file  H5Dff.F90
 
file  H5Eff.F90
 
file  H5ESff.F90
 
file  H5f90global.F90
 
file  H5Fff.F90
 
file  H5fortkit.F90
 
file  H5Gff.F90
 
file  H5Iff.F90
 
file  H5Lff.F90
 
file  H5Off.F90
 
file  H5Pff.F90
 
file  H5Rff.F90
 
file  H5Sff.F90
 
file  H5Tff.F90
 
file  H5VLff.F90
 
file  H5Zff.F90
 
file  HDF5.F90
 
+
+
+ + + + diff --git a/develop/dir_cecf7846bd65f3ca7010c1fa8537af78.html b/develop/dir_cecf7846bd65f3ca7010c1fa8537af78.html new file mode 100644 index 0000000..c245b13 --- /dev/null +++ b/develop/dir_cecf7846bd65f3ca7010c1fa8537af78.html @@ -0,0 +1,130 @@ + + + + + + + +HDF5: src/H5FDsubfiling Directory Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
H5FDsubfiling Directory Reference
+
+
+ + + + + + + + + + +

+Files

file  H5FDioc.h
 
file  H5FDioc_priv.h
 
file  H5FDsubfiling.h
 
file  H5FDsubfiling_priv.h
 
+
+
+ + + + diff --git a/develop/dir_d3517053e905e2d6a0ecb50cfcfc3707.html b/develop/dir_d3517053e905e2d6a0ecb50cfcfc3707.html new file mode 100644 index 0000000..89c72cd --- /dev/null +++ b/develop/dir_d3517053e905e2d6a0ecb50cfcfc3707.html @@ -0,0 +1,118 @@ + + + + + + + +HDF5: doxygen/examples/tables Directory Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
tables Directory Reference
+
+
+
+
+ + + + diff --git a/develop/dir_d654a15aa5f49aeba6313203a414b0a2.html b/develop/dir_d654a15aa5f49aeba6313203a414b0a2.html new file mode 100644 index 0000000..05ca32d --- /dev/null +++ b/develop/dir_d654a15aa5f49aeba6313203a414b0a2.html @@ -0,0 +1,139 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib Directory Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
hdf5lib Directory Reference
+
+
+ + + + + + + + +

+Directories

directory  callbacks
 
directory  exceptions
 
directory  structs
 
+ + + + + + + + + +

+Files

file  H5.java
 
file  HDF5Constants.java
 
file  HDFArray.java
 
file  HDFNativeData.java
 
+
+
+ + + + diff --git a/develop/dir_de62e55561627e936fc1f27cd2ced228.html b/develop/dir_de62e55561627e936fc1f27cd2ced228.html new file mode 100644 index 0000000..b065df8 --- /dev/null +++ b/develop/dir_de62e55561627e936fc1f27cd2ced228.html @@ -0,0 +1,170 @@ + + + + + + + +HDF5: java/src/hdf/hdf5lib/exceptions Directory Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ + + + + + diff --git a/develop/dir_e9a19c5726ee244f0e94a5a6566e63c3.html b/develop/dir_e9a19c5726ee244f0e94a5a6566e63c3.html new file mode 100644 index 0000000..0878a06 --- /dev/null +++ b/develop/dir_e9a19c5726ee244f0e94a5a6566e63c3.html @@ -0,0 +1,126 @@ + + + + + + + +HDF5: doxygen/dox Directory Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
dox Directory Reference
+
+
+ + + + + + +

+Directories

directory  cookbook
 
directory  high_level
 
+
+
+ + + + diff --git a/develop/dir_ecfefce13acfda231e9cf53d14e30ab6.html b/develop/dir_ecfefce13acfda231e9cf53d14e30ab6.html new file mode 100644 index 0000000..ae554da --- /dev/null +++ b/develop/dir_ecfefce13acfda231e9cf53d14e30ab6.html @@ -0,0 +1,124 @@ + + + + + + + +HDF5: m4 Directory Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
m4 Directory Reference
+
+
+ + + + +

+Files

file  aclocal_fc.f90
 
+
+
+ + + + diff --git a/develop/doc.png b/develop/doc.png new file mode 100644 index 0000000..17edabf Binary files /dev/null and b/develop/doc.png differ diff --git a/develop/doxygen.css b/develop/doxygen.css new file mode 100644 index 0000000..ffbff02 --- /dev/null +++ b/develop/doxygen.css @@ -0,0 +1,1793 @@ +/* The standard CSS for doxygen 1.9.1 */ + +body, table, div, p, dl { + font: 400 14px/22px Roboto,sans-serif; +} + +p.reference, p.definition { + font: 400 14px/22px Roboto,sans-serif; +} + +/* @group Heading Levels */ + +h1.groupheader { + font-size: 150%; +} + +.title { + font: 400 14px/28px Roboto,sans-serif; + font-size: 150%; + font-weight: bold; + margin: 10px 2px; +} + +h2.groupheader { + border-bottom: 1px solid #879ECB; + color: #354C7B; + font-size: 150%; + font-weight: normal; + margin-top: 1.75em; + padding-top: 8px; + padding-bottom: 4px; + width: 100%; +} + +h3.groupheader { + font-size: 100%; +} + +h1, h2, h3, h4, h5, h6 { + -webkit-transition: text-shadow 0.5s linear; + -moz-transition: text-shadow 0.5s linear; + -ms-transition: text-shadow 0.5s linear; + -o-transition: text-shadow 0.5s linear; + transition: text-shadow 0.5s linear; + margin-right: 15px; +} + +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { + text-shadow: 0 0 15px cyan; +} + +dt { + font-weight: bold; +} + +ul.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; + column-count: 3; +} + +p.startli, p.startdd { + margin-top: 2px; +} + +th p.starttd, th p.intertd, th p.endtd { + font-size: 100%; + font-weight: 700; +} + +p.starttd { + margin-top: 0px; +} + +p.endli { + margin-bottom: 0px; +} + +p.enddd { + margin-bottom: 4px; +} + +p.endtd { + margin-bottom: 2px; +} + +p.interli { +} + +p.interdd { +} + +p.intertd { +} + +/* @end */ + +caption { + font-weight: bold; +} + +span.legend { + font-size: 70%; + text-align: center; +} + +h3.version { + font-size: 90%; + text-align: center; +} + +div.navtab { + border-right: 1px solid #A3B4D7; + padding-right: 15px; + text-align: right; + line-height: 110%; +} + +div.navtab table { + border-spacing: 0; +} + +td.navtab { + padding-right: 6px; + padding-left: 6px; +} +td.navtabHL { + background-image: url('tab_a.png'); + background-repeat:repeat-x; + padding-right: 6px; + padding-left: 6px; +} + +td.navtabHL a, td.navtabHL a:visited { + color: #fff; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +} + +a.navtab { + font-weight: bold; +} + +div.qindex{ + text-align: center; + width: 100%; + line-height: 140%; + font-size: 130%; + color: #A0A0A0; +} + +dt.alphachar{ + font-size: 180%; + font-weight: bold; +} + +.alphachar a{ + color: black; +} + +.alphachar a:hover, .alphachar a:visited{ + text-decoration: none; +} + +.classindex dl { + padding: 25px; + column-count:1 +} + +.classindex dd { + display:inline-block; + margin-left: 50px; + width: 90%; + line-height: 1.15em; +} + +.classindex dl.odd { + background-color: #F8F9FC; +} + +@media(min-width: 1120px) { + .classindex dl { + column-count:2 + } +} + +@media(min-width: 1320px) { + .classindex dl { + column-count:3 + } +} + + +/* @group Link Styling */ + +a { + color: #3D578C; + font-weight: normal; + text-decoration: none; +} + +.contents a:visited { + color: #4665A2; +} + +a:hover { + text-decoration: underline; +} + +.contents a.qindexHL:visited { + color: #FFFFFF; +} + +a.el { + font-weight: bold; +} + +a.elRef { +} + +a.code, a.code:visited, a.line, a.line:visited { + color: #4665A2; +} + +a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { + color: #4665A2; +} + +/* @end */ + +dl.el { + margin-left: -1cm; +} + +ul { + overflow: hidden; /*Fixed: list item bullets overlap floating elements*/ +} + +#side-nav ul { + overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */ +} + +#main-nav ul { + overflow: visible; /* reset ul rule for the navigation bar drop down lists */ +} + +.fragment { + text-align: left; + direction: ltr; + overflow-x: auto; /*Fixed: fragment lines overlap floating elements*/ + overflow-y: hidden; +} + +pre.fragment { + border: 1px solid #C4CFE5; + background-color: #FBFCFD; + padding: 4px 6px; + margin: 4px 8px 4px 2px; + overflow: auto; + word-wrap: break-word; + font-size: 9pt; + line-height: 125%; + font-family: monospace, fixed; + font-size: 105%; +} + +div.fragment { + padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/ + margin: 4px 8px 4px 2px; + background-color: #FBFCFD; + border: 1px solid #C4CFE5; +} + +div.line { + font-family: monospace, fixed; + font-size: 13px; + min-height: 13px; + line-height: 1.0; + text-wrap: unrestricted; + white-space: -moz-pre-wrap; /* Moz */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + white-space: pre-wrap; /* CSS3 */ + word-wrap: break-word; /* IE 5.5+ */ + text-indent: -53px; + padding-left: 53px; + padding-bottom: 0px; + margin: 0px; + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +div.line:after { + content:"\000A"; + white-space: pre; +} + +div.line.glow { + background-color: cyan; + box-shadow: 0 0 10px cyan; +} + + +span.lineno { + padding-right: 4px; + text-align: right; + border-right: 2px solid #0F0; + background-color: #E8E8E8; + white-space: pre; +} +span.lineno a { + background-color: #D8D8D8; +} + +span.lineno a:hover { + background-color: #C8C8C8; +} + +.lineno { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +div.ah, span.ah { + background-color: black; + font-weight: bold; + color: #FFFFFF; + margin-bottom: 3px; + margin-top: 3px; + padding: 0.2em; + border: solid thin #333; + border-radius: 0.5em; + -webkit-border-radius: .5em; + -moz-border-radius: .5em; + box-shadow: 2px 2px 3px #999; + -webkit-box-shadow: 2px 2px 3px #999; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); + background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%); +} + +div.classindex ul { + list-style: none; + padding-left: 0; +} + +div.classindex span.ai { + display: inline-block; +} + +div.groupHeader { + margin-left: 16px; + margin-top: 12px; + font-weight: bold; +} + +div.groupText { + margin-left: 16px; + font-style: italic; +} + +body { + background-color: white; + color: black; + margin: 0; +} + +div.contents { + margin-top: 10px; + margin-left: 12px; + margin-right: 8px; +} + +td.indexkey { + background-color: #EBEFF6; + font-weight: bold; + border: 1px solid #C4CFE5; + margin: 2px 0px 2px 0; + padding: 2px 10px; + white-space: nowrap; + vertical-align: top; +} + +td.indexvalue { + background-color: #EBEFF6; + border: 1px solid #C4CFE5; + padding: 2px 10px; + margin: 2px 0px; +} + +tr.memlist { + background-color: #EEF1F7; +} + +p.formulaDsp { + text-align: center; +} + +img.formulaDsp { + +} + +img.formulaInl, img.inline { + vertical-align: middle; +} + +div.center { + text-align: center; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; +} + +div.center img { + border: 0px; +} + +address.footer { + text-align: right; + padding-right: 12px; +} + +img.footer { + border: 0px; + vertical-align: middle; +} + +/* @group Code Colorization */ + +span.keyword { + color: #008000 +} + +span.keywordtype { + color: #604020 +} + +span.keywordflow { + color: #e08000 +} + +span.comment { + color: #800000 +} + +span.preprocessor { + color: #806020 +} + +span.stringliteral { + color: #002080 +} + +span.charliteral { + color: #008080 +} + +span.vhdldigit { + color: #ff00ff +} + +span.vhdlchar { + color: #000000 +} + +span.vhdlkeyword { + color: #700070 +} + +span.vhdllogic { + color: #ff0000 +} + +blockquote { + background-color: #F7F8FB; + border-left: 2px solid #9CAFD4; + margin: 0 24px 0 4px; + padding: 0 12px 0 16px; +} + +blockquote.DocNodeRTL { + border-left: 0; + border-right: 2px solid #9CAFD4; + margin: 0 4px 0 24px; + padding: 0 16px 0 12px; +} + +/* @end */ + +/* +.search { + color: #003399; + font-weight: bold; +} + +form.search { + margin-bottom: 0px; + margin-top: 0px; +} + +input.search { + font-size: 75%; + color: #000080; + font-weight: normal; + background-color: #e8eef2; +} +*/ + +td.tiny { + font-size: 75%; +} + +.dirtab { + padding: 4px; + border-collapse: collapse; + border: 1px solid #A3B4D7; +} + +th.dirtab { + background: #EBEFF6; + font-weight: bold; +} + +hr { + height: 0px; + border: none; + border-top: 1px solid #4A6AAA; +} + +hr.footer { + height: 1px; +} + +/* @group Member Descriptions */ + +table.memberdecls { + border-spacing: 0px; + padding: 0px; +} + +.memberdecls td, .fieldtable tr { + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +.memberdecls td.glow, .fieldtable tr.glow { + background-color: cyan; + box-shadow: 0 0 15px cyan; +} + +.mdescLeft, .mdescRight, +.memItemLeft, .memItemRight, +.memTemplItemLeft, .memTemplItemRight, .memTemplParams { + background-color: #F9FAFC; + border: none; + margin: 4px; + padding: 1px 0 0 8px; +} + +.mdescLeft, .mdescRight { + padding: 0px 8px 4px 8px; + color: #555; +} + +.memSeparator { + border-bottom: 1px solid #DEE4F0; + line-height: 1px; + margin: 0px; + padding: 0px; +} + +.memItemLeft, .memTemplItemLeft { + white-space: nowrap; +} + +.memItemRight, .memTemplItemRight { + width: 100%; +} + +.memTemplParams { + color: #4665A2; + white-space: nowrap; + font-size: 80%; +} + +/* @end */ + +/* @group Member Details */ + +/* Styles for detailed member documentation */ + +.memtitle { + padding: 8px; + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + margin-bottom: -1px; + background-image: url('nav_f.png'); + background-repeat: repeat-x; + background-color: #E2E8F2; + line-height: 1.25; + font-weight: 300; + float:left; +} + +.permalink +{ + font-size: 65%; + display: inline-block; + vertical-align: middle; +} + +.memtemplate { + font-size: 80%; + color: #4665A2; + font-weight: normal; + margin-left: 9px; +} + +.memnav { + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; + margin: 2px; + margin-right: 15px; + padding: 2px; +} + +.mempage { + width: 100%; +} + +.memitem { + padding: 0; + margin-bottom: 10px; + margin-right: 5px; + -webkit-transition: box-shadow 0.5s linear; + -moz-transition: box-shadow 0.5s linear; + -ms-transition: box-shadow 0.5s linear; + -o-transition: box-shadow 0.5s linear; + transition: box-shadow 0.5s linear; + display: table !important; + width: 100%; +} + +.memitem.glow { + box-shadow: 0 0 15px cyan; +} + +.memname { + font-weight: 400; + margin-left: 6px; +} + +.memname td { + vertical-align: bottom; +} + +.memproto, dl.reflist dt { + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 0px 6px 0px; + color: #253555; + font-weight: bold; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + background-color: #DFE5F1; + /* opera specific markup */ + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + border-top-right-radius: 4px; + /* firefox specific markup */ + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + -moz-border-radius-topright: 4px; + /* webkit specific markup */ + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + -webkit-border-top-right-radius: 4px; + +} + +.overload { + font-family: "courier new",courier,monospace; + font-size: 65%; +} + +.memdoc, dl.reflist dd { + border-bottom: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 10px 2px 10px; + background-color: #FBFCFD; + border-top-width: 0; + background-image:url('nav_g.png'); + background-repeat:repeat-x; + background-color: #FFFFFF; + /* opera specific markup */ + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + /* firefox specific markup */ + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-bottomright: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + /* webkit specific markup */ + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +dl.reflist dt { + padding: 5px; +} + +dl.reflist dd { + margin: 0px 0px 10px 0px; + padding: 5px; +} + +.paramkey { + text-align: right; +} + +.paramtype { + white-space: nowrap; +} + +.paramname { + color: #602020; + white-space: nowrap; +} +.paramname em { + font-style: normal; +} +.paramname code { + line-height: 14px; +} + +.params, .retval, .exception, .tparams { + margin-left: 0px; + padding-left: 0px; +} + +.params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname { + font-weight: bold; + vertical-align: top; +} + +.params .paramtype, .tparams .paramtype { + font-style: italic; + vertical-align: top; +} + +.params .paramdir, .tparams .paramdir { + font-family: "courier new",courier,monospace; + vertical-align: top; +} + +table.mlabels { + border-spacing: 0px; +} + +td.mlabels-left { + width: 100%; + padding: 0px; +} + +td.mlabels-right { + vertical-align: bottom; + padding: 0px; + white-space: nowrap; +} + +span.mlabels { + margin-left: 8px; +} + +span.mlabel { + background-color: #728DC1; + border-top:1px solid #5373B4; + border-left:1px solid #5373B4; + border-right:1px solid #C4CFE5; + border-bottom:1px solid #C4CFE5; + text-shadow: none; + color: white; + margin-right: 4px; + padding: 2px 3px; + border-radius: 3px; + font-size: 7pt; + white-space: nowrap; + vertical-align: middle; +} + + + +/* @end */ + +/* these are for tree view inside a (index) page */ + +div.directory { + margin: 10px 0px; + border-top: 1px solid #9CAFD4; + border-bottom: 1px solid #9CAFD4; + width: 100%; +} + +.directory table { + border-collapse:collapse; +} + +.directory td { + margin: 0px; + padding: 0px; + vertical-align: top; +} + +.directory td.entry { + white-space: nowrap; + padding-right: 6px; + padding-top: 3px; +} + +.directory td.entry a { + outline:none; +} + +.directory td.entry a img { + border: none; +} + +.directory td.desc { + width: 100%; + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + border-left: 1px solid rgba(0,0,0,0.05); +} + +.directory tr.even { + padding-left: 6px; + background-color: #F7F8FB; +} + +.directory img { + vertical-align: -30%; +} + +.directory .levels { + white-space: nowrap; + width: 100%; + text-align: right; + font-size: 9pt; +} + +.directory .levels span { + cursor: pointer; + padding-left: 2px; + padding-right: 2px; + color: #3D578C; +} + +.arrow { + color: #9CAFD4; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + font-size: 80%; + display: inline-block; + width: 16px; + height: 22px; +} + +.icon { + font-family: Arial, Helvetica; + font-weight: bold; + font-size: 12px; + height: 14px; + width: 16px; + display: inline-block; + background-color: #728DC1; + color: white; + text-align: center; + border-radius: 4px; + margin-left: 2px; + margin-right: 2px; +} + +.icona { + width: 24px; + height: 22px; + display: inline-block; +} + +.iconfopen { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderopen.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.iconfclosed { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderclosed.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.icondoc { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('doc.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +table.directory { + font: 400 14px Roboto,sans-serif; +} + +/* @end */ + +div.dynheader { + margin-top: 8px; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +address { + font-style: normal; + color: #2A3D61; +} + +table.doxtable caption { + caption-side: top; +} + +table.doxtable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.doxtable td, table.doxtable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.doxtable th { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +table.fieldtable { + /*width: 100%;*/ + margin-bottom: 10px; + border: 1px solid #A8B8D9; + border-spacing: 0px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); + box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); +} + +.fieldtable td, .fieldtable th { + padding: 3px 7px 2px; +} + +.fieldtable td.fieldtype, .fieldtable td.fieldname { + white-space: nowrap; + border-right: 1px solid #A8B8D9; + border-bottom: 1px solid #A8B8D9; + vertical-align: top; +} + +.fieldtable td.fieldname { + padding-top: 3px; +} + +.fieldtable td.fielddoc { + border-bottom: 1px solid #A8B8D9; + /*width: 100%;*/ +} + +.fieldtable td.fielddoc p:first-child { + margin-top: 0px; +} + +.fieldtable td.fielddoc p:last-child { + margin-bottom: 2px; +} + +.fieldtable tr:last-child td { + border-bottom: none; +} + +.fieldtable th { + background-image:url('nav_f.png'); + background-repeat:repeat-x; + background-color: #E2E8F2; + font-size: 90%; + color: #253555; + padding-bottom: 4px; + padding-top: 5px; + text-align:left; + font-weight: 400; + -moz-border-radius-topleft: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid #A8B8D9; +} + + +.tabsearch { + top: 0px; + left: 10px; + height: 36px; + background-image: url('tab_b.png'); + z-index: 101; + overflow: hidden; + font-size: 13px; +} + +.navpath ul +{ + font-size: 11px; + background-image:url('tab_b.png'); + background-repeat:repeat-x; + background-position: 0 -5px; + height:30px; + line-height:30px; + color:#8AA0CC; + border:solid 1px #C2CDE4; + overflow:hidden; + margin:0px; + padding:0px; +} + +.navpath li +{ + list-style-type:none; + float:left; + padding-left:10px; + padding-right:15px; + background-image:url('bc_s.png'); + background-repeat:no-repeat; + background-position:right; + color:#364D7C; +} + +.navpath li.navelem a +{ + height:32px; + display:block; + text-decoration: none; + outline: none; + color: #283A5D; + font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + text-decoration: none; +} + +.navpath li.navelem a:hover +{ + color:#6884BD; +} + +.navpath li.footer +{ + list-style-type:none; + float:right; + padding-left:10px; + padding-right:15px; + background-image:none; + background-repeat:no-repeat; + background-position:right; + color:#364D7C; + font-size: 8pt; +} + + +div.summary +{ + float: right; + font-size: 8pt; + padding-right: 5px; + width: 50%; + text-align: right; +} + +div.summary a +{ + white-space: nowrap; +} + +table.classindex +{ + margin: 10px; + white-space: nowrap; + margin-left: 3%; + margin-right: 3%; + width: 94%; + border: 0; + border-spacing: 0; + padding: 0; +} + +div.ingroups +{ + font-size: 8pt; + width: 50%; + text-align: left; +} + +div.ingroups a +{ + white-space: nowrap; +} + +div.header +{ + background-image:url('nav_h.png'); + background-repeat:repeat-x; + background-color: #F9FAFC; + margin: 0px; + border-bottom: 1px solid #C4CFE5; +} + +div.headertitle +{ + padding: 5px 5px 5px 10px; +} + +.PageDocRTL-title div.headertitle { + text-align: right; + direction: rtl; +} + +dl { + padding: 0 0 0 0; +} + +/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug, dl.examples */ +dl.section { + margin-left: 0px; + padding-left: 0px; +} + +dl.section.DocNodeRTL { + margin-right: 0px; + padding-right: 0px; +} + +dl.note { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #D0C000; +} + +dl.note.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #D0C000; +} + +dl.warning, dl.attention { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #FF0000; +} + +dl.warning.DocNodeRTL, dl.attention.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #FF0000; +} + +dl.pre, dl.post, dl.invariant { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00D000; +} + +dl.pre.DocNodeRTL, dl.post.DocNodeRTL, dl.invariant.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #00D000; +} + +dl.deprecated { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #505050; +} + +dl.deprecated.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #505050; +} + +dl.todo { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00C0E0; +} + +dl.todo.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #00C0E0; +} + +dl.test { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #3030E0; +} + +dl.test.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #3030E0; +} + +dl.bug { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #C08050; +} + +dl.bug.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #C08050; +} + +dl.section dd { + margin-bottom: 6px; +} + + +#projectlogo +{ + text-align: center; + vertical-align: bottom; + border-collapse: separate; +} + +#projectlogo img +{ + border: 0px none; +} + +#projectalign +{ + vertical-align: middle; +} + +#projectname +{ + font: 300% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 2px 0px; +} + +#projectbrief +{ + font: 120% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#projectnumber +{ + font: 50% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#titlearea +{ + padding: 0px; + margin: 0px; + width: 100%; + border-bottom: 1px solid #5373B4; +} + +.image +{ + text-align: center; +} + +.dotgraph +{ + text-align: center; +} + +.mscgraph +{ + text-align: center; +} + +.plantumlgraph +{ + text-align: center; +} + +.diagraph +{ + text-align: center; +} + +.caption +{ + font-weight: bold; +} + +div.zoom +{ + border: 1px solid #90A5CE; +} + +dl.citelist { + margin-bottom:50px; +} + +dl.citelist dt { + color:#334975; + float:left; + font-weight:bold; + margin-right:10px; + padding:5px; + text-align:right; + width:52px; +} + +dl.citelist dd { + margin:2px 0 2px 72px; + padding:5px 0; +} + +div.toc { + padding: 14px 25px; + background-color: #F4F6FA; + border: 1px solid #D8DFEE; + border-radius: 7px 7px 7px 7px; + float: right; + height: auto; + margin: 0 8px 10px 10px; + width: 200px; +} + +.PageDocRTL-title div.toc { + float: left !important; + text-align: right; +} + +div.toc li { + background: url("bdwn.png") no-repeat scroll 0 5px transparent; + font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; + margin-top: 5px; + padding-left: 10px; + padding-top: 2px; +} + +.PageDocRTL-title div.toc li { + background-position-x: right !important; + padding-left: 0 !important; + padding-right: 10px; +} + +div.toc h3 { + font: bold 12px/1.2 Arial,FreeSans,sans-serif; + color: #4665A2; + border-bottom: 0 none; + margin: 0; +} + +div.toc ul { + list-style: none outside none; + border: medium none; + padding: 0px; +} + +div.toc li.level1 { + margin-left: 0px; +} + +div.toc li.level2 { + margin-left: 15px; +} + +div.toc li.level3 { + margin-left: 30px; +} + +div.toc li.level4 { + margin-left: 45px; +} + +span.emoji { + /* font family used at the site: https://unicode.org/emoji/charts/full-emoji-list.html + * font-family: "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", Times, Symbola, Aegyptus, Code2000, Code2001, Code2002, Musica, serif, LastResort; + */ +} + +.PageDocRTL-title div.toc li.level1 { + margin-left: 0 !important; + margin-right: 0; +} + +.PageDocRTL-title div.toc li.level2 { + margin-left: 0 !important; + margin-right: 15px; +} + +.PageDocRTL-title div.toc li.level3 { + margin-left: 0 !important; + margin-right: 30px; +} + +.PageDocRTL-title div.toc li.level4 { + margin-left: 0 !important; + margin-right: 45px; +} + +.inherit_header { + font-weight: bold; + color: gray; + cursor: pointer; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.inherit_header td { + padding: 6px 0px 2px 5px; +} + +.inherit { + display: none; +} + +tr.heading h2 { + margin-top: 12px; + margin-bottom: 4px; +} + +/* tooltip related style info */ + +.ttc { + position: absolute; + display: none; +} + +#powerTip { + cursor: default; + white-space: nowrap; + background-color: white; + border: 1px solid gray; + border-radius: 4px 4px 4px 4px; + box-shadow: 1px 1px 7px gray; + display: none; + font-size: smaller; + max-width: 80%; + opacity: 0.9; + padding: 1ex 1em 1em; + position: absolute; + z-index: 2147483647; +} + +#powerTip div.ttdoc { + color: grey; + font-style: italic; +} + +#powerTip div.ttname a { + font-weight: bold; +} + +#powerTip div.ttname { + font-weight: bold; +} + +#powerTip div.ttdeci { + color: #006318; +} + +#powerTip div { + margin: 0px; + padding: 0px; + font: 12px/16px Roboto,sans-serif; +} + +#powerTip:before, #powerTip:after { + content: ""; + position: absolute; + margin: 0px; +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.s:after, #powerTip.s:before, +#powerTip.w:after, #powerTip.w:before, +#powerTip.e:after, #powerTip.e:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.nw:after, #powerTip.nw:before, +#powerTip.sw:after, #powerTip.sw:before { + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; +} + +#powerTip.n:after, #powerTip.s:after, +#powerTip.w:after, #powerTip.e:after, +#powerTip.nw:after, #powerTip.ne:after, +#powerTip.sw:after, #powerTip.se:after { + border-color: rgba(255, 255, 255, 0); +} + +#powerTip.n:before, #powerTip.s:before, +#powerTip.w:before, #powerTip.e:before, +#powerTip.nw:before, #powerTip.ne:before, +#powerTip.sw:before, #powerTip.se:before { + border-color: rgba(128, 128, 128, 0); +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.nw:after, #powerTip.nw:before { + top: 100%; +} + +#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { + border-top-color: #FFFFFF; + border-width: 10px; + margin: 0px -10px; +} +#powerTip.n:before { + border-top-color: #808080; + border-width: 11px; + margin: 0px -11px; +} +#powerTip.n:after, #powerTip.n:before { + left: 50%; +} + +#powerTip.nw:after, #powerTip.nw:before { + right: 14px; +} + +#powerTip.ne:after, #powerTip.ne:before { + left: 14px; +} + +#powerTip.s:after, #powerTip.s:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.sw:after, #powerTip.sw:before { + bottom: 100%; +} + +#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { + border-bottom-color: #FFFFFF; + border-width: 10px; + margin: 0px -10px; +} + +#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { + border-bottom-color: #808080; + border-width: 11px; + margin: 0px -11px; +} + +#powerTip.s:after, #powerTip.s:before { + left: 50%; +} + +#powerTip.sw:after, #powerTip.sw:before { + right: 14px; +} + +#powerTip.se:after, #powerTip.se:before { + left: 14px; +} + +#powerTip.e:after, #powerTip.e:before { + left: 100%; +} +#powerTip.e:after { + border-left-color: #FFFFFF; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.e:before { + border-left-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +#powerTip.w:after, #powerTip.w:before { + right: 100%; +} +#powerTip.w:after { + border-right-color: #FFFFFF; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.w:before { + border-right-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +@media print +{ + #top { display: none; } + #side-nav { display: none; } + #nav-path { display: none; } + body { overflow:visible; } + h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } + .summary { display: none; } + .memitem { page-break-inside: avoid; } + #doc-content + { + margin-left:0 !important; + height:auto !important; + width:auto !important; + overflow:inherit; + display:inline; + } +} + +/* @group Markdown */ + +table.markdownTable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.markdownTable td, table.markdownTable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.markdownTable tr { +} + +th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +th.markdownTableHeadLeft, td.markdownTableBodyLeft { + text-align: left +} + +th.markdownTableHeadRight, td.markdownTableBodyRight { + text-align: right +} + +th.markdownTableHeadCenter, td.markdownTableBodyCenter { + text-align: center +} + +.DocNodeRTL { + text-align: right; + direction: rtl; +} + +.DocNodeLTR { + text-align: left; + direction: ltr; +} + +table.DocNodeRTL { + width: auto; + margin-right: 0; + margin-left: auto; +} + +table.DocNodeLTR { + width: auto; + margin-right: auto; + margin-left: 0; +} + +tt, code, kbd, samp +{ + display: inline-block; + direction:ltr; +} +/* @end */ + +u { + text-decoration: underline; +} + diff --git a/develop/doxygen.svg b/develop/doxygen.svg new file mode 100644 index 0000000..d42dad5 --- /dev/null +++ b/develop/doxygen.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/develop/dynsections.js b/develop/dynsections.js new file mode 100644 index 0000000..3174bd7 --- /dev/null +++ b/develop/dynsections.js @@ -0,0 +1,121 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +function toggleVisibility(linkObj) +{ + var base = $(linkObj).attr('id'); + var summary = $('#'+base+'-summary'); + var content = $('#'+base+'-content'); + var trigger = $('#'+base+'-trigger'); + var src=$(trigger).attr('src'); + if (content.is(':visible')===true) { + content.hide(); + summary.show(); + $(linkObj).addClass('closed').removeClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); + } else { + content.show(); + summary.hide(); + $(linkObj).removeClass('closed').addClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); + } + return false; +} + +function updateStripes() +{ + $('table.directory tr'). + removeClass('even').filter(':visible:even').addClass('even'); +} + +function toggleLevel(level) +{ + $('table.directory tr').each(function() { + var l = this.id.split('_').length-1; + var i = $('#img'+this.id.substring(3)); + var a = $('#arr'+this.id.substring(3)); + if (l + + + + + + +HDF5: doxygen/dox/high_level/extension.dox File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
doxygen/dox/high_level/extension.dox File Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

H5_HLRDLL herr_t H5LRmake_dataset (hid_t loc_id, const char *path, hid_t type_id, const size_t buf_size, const hid_t *loc_id_ref, const hdset_reg_ref_t *buf)
 Creates and writes a dataset containing a list of region references. More...
 
H5_HLRDLL herr_t H5LRcreate_region_references (hid_t obj_id, size_t num_elem, const char **path, const hsize_t *block_coord, hdset_reg_ref_t *buf)
 Creates an array of region references using an array of paths to datasets and an array of corresponding hyperslab descriptions. More...
 
H5_HLRDLL herr_t H5LRcopy_reference (hid_t obj_id, hdset_reg_ref_t *ref, const char *file, const char *path, const hsize_t *block_coord, hdset_reg_ref_t *ref_new)
 Copies data from the specified dataset to a new location and creates a reference to it. More...
 
H5_HLRDLL herr_t H5LRcopy_region (hid_t obj_id, hdset_reg_ref_t *ref, const char *file, const char *path, const hsize_t *block_coord)
 Copies data from a referenced region to a region in a destination dataset. More...
 
H5_HLRDLL herr_t H5LRcreate_ref_to_all (hid_t loc_id, const char *group_path, const char *ds_path, H5_index_t index_type, H5_iter_order_t order, H5R_type_t ref_type)
 Creates a dataset with the region references to the data in all datasets located under a specified group in a file or creates a dataset with object references to all objects (groups or datasets) located under a specified group in a file. More...
 
H5_HLRDLL herr_t H5LRread_region (hid_t obj_id, const hdset_reg_ref_t *ref, hid_t mem_type, size_t *numelem, void *buf)
 Retrieves raw data pointed to by a region reference to an application buffer. More...
 
H5_HLRDLL herr_t H5LRget_region_info (hid_t obj_id, const hdset_reg_ref_t *ref, size_t *len, char *path, int *rank, hid_t *dtype, H5S_sel_type *sel_type, size_t *numelem, hsize_t *buf)
 Retrieves information about the data a region reference points to. More...
 
H5_HLRDLL herr_t H5LTcopy_region (const char *file_src, const char *path_src, const hsize_t *block_coord_src, const char *file_dest, const char *path_dest, const hsize_t *block_coord_dset)
 Copies data from a specified region in a source dataset to a specified region in a destination dataset. More...
 
H5_HLRDLL herr_t H5LTread_region (const char *file, const char *path, const hsize_t *block_coord, hid_t mem_type, void *buf)
 Reads selected data to an application buffer. More...
 
H5_HLRDLL herr_t H5LTread_bitfield_value (hid_t dset_id, int num_values, const unsigned *offset, const unsigned *lengths, hid_t space, int *buf)
 Retrieves the values of quality flags for each element to the application provided buffer. More...
 
+
+
+ + + + diff --git a/develop/file_driver_lists_8dox.html b/develop/file_driver_lists_8dox.html new file mode 100644 index 0000000..f0e8e48 --- /dev/null +++ b/develop/file_driver_lists_8dox.html @@ -0,0 +1,118 @@ + + + + + + + +HDF5: doxygen/examples/tables/fileDriverLists.dox File Reference + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
doxygen/examples/tables/fileDriverLists.dox File Reference
+
+
+
+
+ + + + diff --git a/develop/fileobj.png b/develop/fileobj.png new file mode 100644 index 0000000..ae5212d Binary files /dev/null and b/develop/fileobj.png differ diff --git a/develop/folderclosed.png b/develop/folderclosed.png new file mode 100644 index 0000000..bb8ab35 Binary files /dev/null and b/develop/folderclosed.png differ diff --git a/develop/folderopen.png b/develop/folderopen.png new file mode 100644 index 0000000..d6c7f67 Binary files /dev/null and b/develop/folderopen.png differ diff --git a/develop/graph_legend.html b/develop/graph_legend.html new file mode 100644 index 0000000..5027579 --- /dev/null +++ b/develop/graph_legend.html @@ -0,0 +1,177 @@ + + + + + + + +HDF5: Graph Legend + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Graph Legend
+
+
+

This page explains how to interpret the graphs that are generated by doxygen.

+

Consider the following example:

/*! Invisible class because of truncation */
+
class Invisible { };
+
+
/*! Truncated class, inheritance relation is hidden */
+
class Truncated : public Invisible { };
+
+
/* Class not documented with doxygen comments */
+
class Undocumented { };
+
+
/*! Class that is inherited using public inheritance */
+
class PublicBase : public Truncated { };
+
+
/*! A template class */
+
template<class T> class Templ { };
+
+
/*! Class that is inherited using protected inheritance */
+
class ProtectedBase { };
+
+
/*! Class that is inherited using private inheritance */
+
class PrivateBase { };
+
+
/*! Class that is used by the Inherited class */
+
class Used { };
+
+
/*! Super class that inherits a number of other classes */
+
class Inherited : public PublicBase,
+
protected ProtectedBase,
+
private PrivateBase,
+
public Undocumented,
+
public Templ<int>
+
{
+
private:
+
Used *m_usedClass;
+
};
+

This will result in the following graph:

+

The boxes in the above graph have the following meaning:

+
    +
  • +A filled gray box represents the struct or class for which the graph is generated.
  • +
  • +A box with a black border denotes a documented struct or class.
  • +
  • +A box with a gray border denotes an undocumented struct or class.
  • +
  • +A box with a red border denotes a documented struct or class forwhich not all inheritance/containment relations are shown. A graph is truncated if it does not fit within the specified boundaries.
  • +
+

The arrows have the following meaning:

+
    +
  • +A dark blue arrow is used to visualize a public inheritance relation between two classes.
  • +
  • +A dark green arrow is used for protected inheritance.
  • +
  • +A dark red arrow is used for private inheritance.
  • +
  • +A purple dashed arrow is used if a class is contained or used by another class. The arrow is labelled with the variable(s) through which the pointed class or struct is accessible.
  • +
  • +A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labelled with the template parameters of the instance.
  • +
+
+
+ + + + diff --git a/develop/graph_legend.md5 b/develop/graph_legend.md5 new file mode 100644 index 0000000..8fcdccd --- /dev/null +++ b/develop/graph_legend.md5 @@ -0,0 +1 @@ +f51bf6e9a10430aafef59831b08dcbfe \ No newline at end of file diff --git a/develop/graph_legend.png b/develop/graph_legend.png new file mode 100644 index 0000000..7e2cbcf Binary files /dev/null and b/develop/graph_legend.png differ diff --git a/develop/group.png b/develop/group.png new file mode 100644 index 0000000..7fec7fc Binary files /dev/null and b/develop/group.png differ diff --git a/develop/group___a_c_p_l.html b/develop/group___a_c_p_l.html new file mode 100644 index 0000000..153eb7a --- /dev/null +++ b/develop/group___a_c_p_l.html @@ -0,0 +1,249 @@ + + + + + + + +HDF5: Attribute Creation Properties + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Attribute Creation Properties
+
+
+

Detailed Description

+

The creation property, the choice of a character encoding, applies to attributes.

+

+ + + + + + +
Attribute creation property list functions (H5P)
Function Purpose
H5Pset_char_encoding/H5Pget_char_encoding Sets/gets the character encoding used to encode link and attribute names.
+

See also
String Creation Properties
+
+ + Collaboration diagram for Attribute Creation Properties:
+
+
+ + + + + + + + + +

+Functions

herr_t H5Pget_char_encoding (hid_t plist_id, H5T_cset_t *encoding)
 Retrieves the character encoding used to create a link or attribute name. More...
 
herr_t H5Pset_char_encoding (hid_t plist_id, H5T_cset_t encoding)
 Sets the character encoding used to encode link and attribute names. More...
 
+

Function Documentation

+ +

◆ H5Pget_char_encoding()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pget_char_encoding (hid_t plist_id,
H5T_cset_tencoding 
)
+
+ +

Retrieves the character encoding used to create a link or attribute name.

+
Parameters
+ + + +
[in]plist_idLink creation or attribute creation property list identifier
[out]encodingString encoding character set
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_char_encoding() retrieves the character encoding used to encode link or attribute names that are created with the property list plist_id.

+

Valid values for encoding are defined in H5Tpublic.h and include the following:

+ + + + + +
H5T_CSET_ASCIIUS ASCII
H5T_CSET_UTF8UTF-8 Unicode encoding
+
Note
H5Pget_char_encoding() retrieves the character set used for an HDF5 link or attribute name while H5Tget_cset() retrieves the character set used in a character or string datatype.
+
Since
1.8.0
+ +
+
+ +

◆ H5Pset_char_encoding()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pset_char_encoding (hid_t plist_id,
H5T_cset_t encoding 
)
+
+ +

Sets the character encoding used to encode link and attribute names.

+
Parameters
+ + + +
[in]plist_idLink creation or attribute creation property list identifier
[in]encodingString encoding character set
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_char_encoding() sets the character encoding used for the names of links (which provide the names by which objects are referenced) or attributes created with the property list plist_id.

+

Valid values for encoding include the following:

+ + + + +
H5T_CSET_ASCIIUS ASCII
H5T_CSET_UTF8UTF-8 Unicode encoding
+

For example, if the character set for the property list plist_id is set to H5T_CSET_UTF8, link names pointing to objects created with the link creation property list plist_id will be encoded using the UTF-8 character set. Similarly, names of attributes created with the attribute creation property list plist_id will be encoded as UTF-8.

+

ASCII and UTF-8 Unicode are the only currently supported character encodings. Extended ASCII encodings (for example, ISO 8859) are not supported. This encoding policy is not enforced by the HDF5 library. Using encodings other than ASCII and UTF-8 can lead to compatibility and usability problems.

+
Note
H5Pset_char_encoding() sets the character set used for an HDF5 link or attribute name while H5Tset_cset() sets the character set used in a character or string datatype.
+
Since
1.8.0
+ +
+
+
+
+ + + + diff --git a/develop/group___a_c_p_l.map b/develop/group___a_c_p_l.map new file mode 100644 index 0000000..c4ff25e --- /dev/null +++ b/develop/group___a_c_p_l.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/group___a_c_p_l.md5 b/develop/group___a_c_p_l.md5 new file mode 100644 index 0000000..21dcea1 --- /dev/null +++ b/develop/group___a_c_p_l.md5 @@ -0,0 +1 @@ +9c2bb56c7eee0bdb979808ba4f3254f6 \ No newline at end of file diff --git a/develop/group___a_c_p_l.png b/develop/group___a_c_p_l.png new file mode 100644 index 0000000..d725744 Binary files /dev/null and b/develop/group___a_c_p_l.png differ diff --git a/develop/group___a_r_r_a_y.html b/develop/group___a_r_r_a_y.html new file mode 100644 index 0000000..3d6c1c9 --- /dev/null +++ b/develop/group___a_r_r_a_y.html @@ -0,0 +1,421 @@ + + + + + + + +HDF5: Array Datatypes + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Array Datatypes
+
+
+

Detailed Description

+
+ + Collaboration diagram for Array Datatypes:
+
+
+ + + + + + + +

+Macros

#define H5Tarray_create   H5Tarray_create2
 
#define H5Tget_array_dims   H5Tget_array_dims2
 
+ + + + + + + + + + + + + + + + +

+Functions

hid_t H5Tarray_create2 (hid_t base_id, unsigned ndims, const hsize_t dim[])
 Creates an array datatype object. More...
 
int H5Tget_array_ndims (hid_t type_id)
 Returns the rank of an array datatype. More...
 
int H5Tget_array_dims2 (hid_t type_id, hsize_t dims[])
 Retrieves sizes of array dimensions. More...
 
hid_t H5Tarray_create1 (hid_t base_id, int ndims, const hsize_t dim[], const int perm[])
 Creates an array datatype object. More...
 
int H5Tget_array_dims1 (hid_t type_id, hsize_t dims[], int perm[])
 Retrieves sizes of array dimensions. More...
 
+

Macro Definition Documentation

+ +

◆ H5Tarray_create

+ +
+
+ + + + +
#define H5Tarray_create   H5Tarray_create2
+
+

H5Tarray_create() is a macro that is mapped to either H5Tarray_create1() or H5Tarray_create2().
+

See also
API Compatibility Macros
+ +
+
+ +

◆ H5Tget_array_dims

+ +
+
+ + + + +
#define H5Tget_array_dims   H5Tget_array_dims2
+
+

H5Tget_array_dims() is a macro that is mapped to either H5Tget_array_dims1() or H5Tget_array_dims2().
+

See also
API Compatibility Macros
+ +
+
+

Function Documentation

+ +

◆ H5Tarray_create1()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
hid_t H5Tarray_create1 (hid_t base_id,
int ndims,
const hsize_t dim[],
const int perm[] 
)
+
+ +

Creates an array datatype object.

+
Parameters
+ + + + + +
[in]base_idDatatype identifier for the array base datatype
[in]ndimsRank of the array
[in]dimSize of each array dimension
[in]permDimension permutation (Currently not implemented.)
+
+
+
Returns
Returns a array datatype identifier if successful; otherwise returns H5I_INVALID_HID.
+
Deprecated:
This function has been renamed from H5Tarray_create() and is deprecated in favor of the macro H5Tarray_create or the function H5Tarray_create2().
+

H5Tarray_create1() creates a new array datatype object.
+
+ base_id is the datatype of every element of the array, i.e., of the number at each position in the array.

+

rank is the number of dimensions and the size of each dimension is specified in the array dims. The value of rank is currently limited to H5S_MAX_RANK and must be greater than 0 (zero). All dimension sizes specified in dims must be greater than 0 (zero).

+

The array perm is designed to contain the dimension permutation, i.e. C versus FORTRAN array order. (The parameter perm is currently unused and is not yet implemented.)

+
Version
1.8.0 Function H5Tarray_create() renamed to H5Tarray_create1() and deprecated in this release.
+
Since
1.4.0
+ +
+
+ +

◆ H5Tarray_create2()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
hid_t H5Tarray_create2 (hid_t base_id,
unsigned ndims,
const hsize_t dim[] 
)
+
+ +

Creates an array datatype object.

+
Parameters
+ + + + +
[in]base_idDatatype identifier for the array base datatype
[in]ndimsRank of the array
[in]dimSize of each array dimension
+
+
+
Returns
Returns a array datatype identifier if successful; otherwise returns H5I_INVALID_HID.
+

H5Tarray_create2() creates a new array datatype object.
+
+ base_id is the datatype of every element of the array, i.e., of the number at each position in the array.

+

ndims is the number of dimensions and the size of each dimension is specified in the array dim. The value of rank is currently limited to H5S_MAX_RANK and must be greater than 0 (zero). All dimension sizes specified in dim must be greater than 0 (zero).

+
Since
1.8.0
+ +
+
+ +

◆ H5Tget_array_dims1()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int H5Tget_array_dims1 (hid_t type_id,
hsize_t dims[],
int perm[] 
)
+
+ +

Retrieves sizes of array dimensions.

+
Parameters
+ + + + +
[in]type_idDatatype identifier
[out]dimsSizes of array dimensions
[out]permDimension permutations (This parameter is not used.)
+
+
+
Returns
Returns the non-negative number of dimensions of the array type if successful; otherwise, returns a negative value.
+
Deprecated:
This function has been renamed from H5Tget_array_dims() and is deprecated in favor of the macro H5Tget_array_dims or the function H5Tget_array_dims2().
+

H5Tget_array_dims1() returns the sizes of the dimensions and the dimension permutations of the specified array datatype object.

+

The sizes of the dimensions are returned in the array dims.

+
Version
1.8.0 Function H5Tarray_create() renamed to H5Tarray_create1() and deprecated in this release.
+
Since
1.2.0
+ +
+
+ +

◆ H5Tget_array_dims2()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int H5Tget_array_dims2 (hid_t type_id,
hsize_t dims[] 
)
+
+ +

Retrieves sizes of array dimensions.

+
Parameters
+ + + +
[in]type_idDatatype identifier
[out]dimsSizes of array dimensions
+
+
+
Returns
Returns the non-negative number of dimensions of the array type if successful; otherwise returns a negative value.
+

H5Tget_array_dims2() returns the sizes of the dimensions of the specified array datatype object in the array dims.

+
Since
1.2.0
+ +
+
+ +

◆ H5Tget_array_ndims()

+ +
+
+ + + + + + + + +
int H5Tget_array_ndims (hid_t type_id)
+
+ +

Returns the rank of an array datatype.

+
Parameters
+ + +
[in]type_idDatatype identifier
+
+
+
Returns
Returns the rank of the array if successful; otherwise returns a negative value.
+

H5Tget_array_ndims() returns the rank, i.e., the number of dimensions, of an array datatype object.

+
Since
1.2.0
+ +
+
+
+
+ + + + diff --git a/develop/group___a_r_r_a_y.map b/develop/group___a_r_r_a_y.map new file mode 100644 index 0000000..dee28cb --- /dev/null +++ b/develop/group___a_r_r_a_y.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/group___a_r_r_a_y.md5 b/develop/group___a_r_r_a_y.md5 new file mode 100644 index 0000000..496affb --- /dev/null +++ b/develop/group___a_r_r_a_y.md5 @@ -0,0 +1 @@ +f7e351e19acd6177eed2bbe114280111 \ No newline at end of file diff --git a/develop/group___a_r_r_a_y.png b/develop/group___a_r_r_a_y.png new file mode 100644 index 0000000..b2309b9 Binary files /dev/null and b/develop/group___a_r_r_a_y.png differ diff --git a/develop/group___a_s_y_n_c.html b/develop/group___a_s_y_n_c.html new file mode 100644 index 0000000..4c2a561 --- /dev/null +++ b/develop/group___a_s_y_n_c.html @@ -0,0 +1,2760 @@ + + + + + + + +HDF5: Asynchronous Functions + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Asynchronous Functions
+
+
+

Detailed Description

+

List of the asynchronous functions.

+
Note
The argument es_id associated with the asynchronous APIs is the event set id. See H5ES for context.
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

herr_t H5Aclose_async (hid_t attr_id, hid_t es_id)
 
hid_t H5Acreate_async (hid_t loc_id, const char *attr_name, hid_t type_id, hid_t space_id, hid_t acpl_id, hid_t aapl_id, hid_t es_id)
 
hid_t H5Acreate_by_name_async (hid_t loc_id, const char *obj_name, const char *attr_name, hid_t type_id, hid_t space_id, hid_t acpl_id, hid_t aapl_id, hid_t lapl_id, hid_t es_id)
 
herr_t H5Aexists_async (hid_t obj_id, const char *attr_name, hbool_t *exists, hid_t es_id)
 
herr_t H5Aexists_by_name_async (hid_t loc_id, const char *obj_name, const char *attr_name, hbool_t *exists, hid_t lapl_id, hid_t es_id)
 
hid_t H5Aopen_async (hid_t obj_id, const char *attr_name, hid_t aapl_id, hid_t es_id)
 
hid_t H5Aopen_by_idx_async (hid_t loc_id, const char *obj_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, hid_t aapl_id, hid_t lapl_id, hid_t es_id)
 
hid_t H5Aopen_by_name_async (hid_t loc_id, const char *obj_name, const char *attr_name, hid_t aapl_id, hid_t lapl_id, hid_t es_id)
 
herr_t H5Aread_async (chid_t attr_id, hid_t dtype_id, void *buf, hid_t es_id)
 
herr_t H5Arename_async (hid_t loc_id, const char *old_name, const char *new_name, hid_t es_id)
 
herr_t H5Arename_by_name_async (hid_t loc_id, const char *obj_name, const char *old_attr_name, const char *new_attr_name, hid_t lapl_id, hid_t es_id)
 
herr_t H5Awrite_async (hid_t attr_id, hid_t type_id, const void *buf, hid_t es_id)
 
hid_t H5Dcreate_async (hid_t loc_id, const char *name, hid_t type_id, hid_t space_id, hid_t lcpl_id, hid_t dcpl_id, hid_t dapl_id, hid_t es_id)
 
hid_t H5Dopen_async (hid_t loc_id, const char *name, hid_t dapl_id, hid_t es_id)
 
hid_t H5Dget_space_async (hid_t dset_id, hid_t es_id)
 
herr_t H5Dread_async (hid_t dset_id, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t dxpl_id, void *buf, hid_t es_id)
 
herr_t H5Dread_multi_async (size_t count, hid_t dset_id[], hid_t mem_type_id[], hid_t mem_space_id[], hid_t file_space_id[], hid_t dxpl_id, void *buf[], hid_t es_id)
 
herr_t H5Dwrite_async (hid_t dset_id, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t dxpl_id, const void *buf, hid_t es_id)
 
herr_t H5Dwrite_multi_async (size_t count, hid_t dset_id[], hid_t mem_type_id[], hid_t mem_space_id[], hid_t file_space_id[], hid_t dxpl_id, const void *buf[], hid_t es_id)
 
herr_t H5Dset_extent_async (hid_t dset_id, const hsize_t size[], hid_t es_id)
 
herr_t H5Dclose_async (hid_t dset_id, hid_t es_id)
 
hid_t H5Fcreate_async (const char *filename, unsigned flags, hid_t fcpl_id, hid_t fapl_id, hid_t es_id)
 
hid_t H5Fopen_async (const char *filename, unsigned flags, hid_t access_plist, hid_t es_id)
 
hid_t H5Freopen_async (hid_t file_id, hid_t es_id)
 
herr_t H5Fflush_async (hid_t object_id, H5F_scope_t scope, hid_t es_id)
 
herr_t H5Fclose_async (hid_t file_id, hid_t es_id)
 
hid_t H5Gcreate_async (hid_t loc_id, const char *name, hid_t lcpl_id, hid_t gcpl_id, hid_t gapl_id, hid_t es_id)
 
hid_t H5Gopen_async (hid_t loc_id, const char *name, hid_t gapl_id, hid_t es_id)
 
herr_t H5Gget_info_async (hid_t loc_id, H5G_info_t *ginfo, hid_t es_id)
 
herr_t H5Gget_info_by_name_async (hid_t loc_id, const char *name, H5G_info_t *ginfo, hid_t lapl_id, hid_t es_id)
 
herr_t H5Gget_info_by_idx_async (hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5G_info_t *ginfo, hid_t lapl_id, hid_t es_id)
 
herr_t H5Gclose_async (hid_t group_id, hid_t es_id)
 
herr_t H5Lcreate_hard_async (hid_t cur_loc_id, const char *cur_name, hid_t new_loc_id, const char *new_name, hid_t lcpl_id, hid_t lapl_id, hid_t es_id)
 
herr_t H5Lcreate_soft_async (const char *link_target, hid_t link_loc_id, const char *link_name, hid_t lcpl_id, hid_t lapl_id, hid_t es_id)
 
herr_t H5Ldelete_async (hid_t loc_id, const char *name, hid_t lapl_id, hid_t es_id)
 
herr_t H5Ldelete_by_idx_async (hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, hid_t lapl_id, hid_t es_id)
 
herr_t H5Lexists_async (hid_t loc_id, const char *name, hbool_t *exists, hid_t lapl_id, hid_t es_id)
 
herr_t H5Literate_async (hid_t group_id, H5_index_t idx_type, H5_iter_order_t order, hsize_t *idx_p, H5L_iterate2_t op, void *op_data, hid_t es_id)
 
hid_t H5Mcreate_async (hid_t loc_id, const char *name, hid_t key_type_id, hid_t val_type_id, hid_t lcpl_id, hid_t mcpl_id, hid_t mapl_id, hid_t es_id)
 
hid_t H5Mopen_async (hid_t loc_id, const char *name, hid_t mapl_id, hid_t es_id)
 
herr_t H5Mclose_async (hid_t map_id, hid_t es_id)
 
herr_t H5Mput_async (hid_t map_id, hid_t key_mem_type_id, const void *key, hid_t val_mem_type_id, const void *value, hid_t dxpl_id, hid_t es_id)
 
herr_t H5Mget_async (hid_t map_id, hid_t key_mem_type_id, const void *key, hid_t val_mem_type_id, void *value, hid_t dxpl_id, hid_t es_id)
 
hid_t H5Oopen_async (hid_t loc_id, const char *name, hid_t lapl_id, hid_t es_id)
 
hid_t H5Oopen_by_idx_async (hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, hid_t lapl_id, hid_t es_id)
 
herr_t H5Oget_info_by_name_async (hid_t loc_id, const char *name, H5O_info2_t *oinfo, unsigned fields, hid_t lapl_id, hid_t es_id)
 
herr_t H5Ocopy_async (hid_t src_loc_id, const char *src_name, hid_t dst_loc_id, const char *dst_name, hid_t ocpypl_id, hid_t lcpl_id, hid_t es_id)
 
herr_t H5Oclose_async (hid_t object_id, hid_t es_id)
 
herr_t H5Oflush_async (hid_t obj_id, hid_t es_id)
 
herr_t H5Orefresh_async (hid_t oid, hid_t es_id)
 
hid_t H5Ropen_object_async (unsigned app_line, H5R_ref_t *ref_ptr, hid_t rapl_id, hid_t oapl_id, hid_t es_id)
 
hid_t H5Ropen_region_async (H5R_ref_t *ref_ptr, hid_t rapl_id, hid_t oapl_id, hid_t es_id)
 
hid_t H5Ropen_attr_async (H5R_ref_t *ref_ptr, hid_t rapl_id, hid_t aapl_id, hid_t es_id)
 
+

Function Documentation

+ +

◆ H5Aclose_async()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Aclose_async (hid_t attr_id,
hid_t es_id 
)
+
+

Asynchronous version of H5Aclose()

+ +
+
+ +

◆ H5Acreate_async()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
hid_t H5Acreate_async (hid_t loc_id,
const char * attr_name,
hid_t type_id,
hid_t space_id,
hid_t acpl_id,
hid_t aapl_id,
hid_t es_id 
)
+
+

Asynchronous version of H5Acreate()

+ +
+
+ +

◆ H5Acreate_by_name_async()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
hid_t H5Acreate_by_name_async (hid_t loc_id,
const char * obj_name,
const char * attr_name,
hid_t type_id,
hid_t space_id,
hid_t acpl_id,
hid_t aapl_id,
hid_t lapl_id,
hid_t es_id 
)
+
+

Asynchronous version of H5Acreate_by_name()

+ +
+
+ +

◆ H5Aexists_async()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Aexists_async (hid_t obj_id,
const char * attr_name,
hbool_texists,
hid_t es_id 
)
+
+

Asynchronous version of H5Aexists()

+ +
+
+ +

◆ H5Aexists_by_name_async()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Aexists_by_name_async (hid_t loc_id,
const char * obj_name,
const char * attr_name,
hbool_texists,
hid_t lapl_id,
hid_t es_id 
)
+
+

Asynchronous version of H5Aexists_by_name()

+ +
+
+ +

◆ H5Aopen_async()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
hid_t H5Aopen_async (hid_t obj_id,
const char * attr_name,
hid_t aapl_id,
hid_t es_id 
)
+
+

Asynchronous version of H5Aopen()

+ +
+
+ +

◆ H5Aopen_by_idx_async()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
hid_t H5Aopen_by_idx_async (hid_t loc_id,
const char * obj_name,
H5_index_t idx_type,
H5_iter_order_t order,
hsize_t n,
hid_t aapl_id,
hid_t lapl_id,
hid_t es_id 
)
+
+

Asynchronous version of H5Aopen_by_idx()

+ +
+
+ +

◆ H5Aopen_by_name_async()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
hid_t H5Aopen_by_name_async (hid_t loc_id,
const char * obj_name,
const char * attr_name,
hid_t aapl_id,
hid_t lapl_id,
hid_t es_id 
)
+
+

Asynchronous version of H5Aopen_by_name()

+ +
+
+ +

◆ H5Aread_async()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Aread_async (chid_t attr_id,
hid_t dtype_id,
void * buf,
hid_t es_id 
)
+
+

Asynchronous version of H5Aread()

+ +
+
+ +

◆ H5Arename_async()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Arename_async (hid_t loc_id,
const char * old_name,
const char * new_name,
hid_t es_id 
)
+
+

Asynchronous version of H5Arename()

+ +
+
+ +

◆ H5Arename_by_name_async()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Arename_by_name_async (hid_t loc_id,
const char * obj_name,
const char * old_attr_name,
const char * new_attr_name,
hid_t lapl_id,
hid_t es_id 
)
+
+

Asynchronous version of H5Arename_by_name()

+ +
+
+ +

◆ H5Awrite_async()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Awrite_async (hid_t attr_id,
hid_t type_id,
const void * buf,
hid_t es_id 
)
+
+

Asynchronous version of H5Awrite()

+ +
+
+ +

◆ H5Dclose_async()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Dclose_async (hid_t dset_id,
hid_t es_id 
)
+
+
+

Asynchronous version of H5Dclose()

+ +
+
+ +

◆ H5Dcreate_async()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
hid_t H5Dcreate_async (hid_t loc_id,
const char * name,
hid_t type_id,
hid_t space_id,
hid_t lcpl_id,
hid_t dcpl_id,
hid_t dapl_id,
hid_t es_id 
)
+
+
+

Asynchronous version of H5Dcreate()

+ +
+
+ +

◆ H5Dget_space_async()

+ +
+
+ + + + + + + + + + + + + + + + + + +
hid_t H5Dget_space_async (hid_t dset_id,
hid_t es_id 
)
+
+
+

Asynchronous version of H5Dget_space()

+ +
+
+ +

◆ H5Dopen_async()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
hid_t H5Dopen_async (hid_t loc_id,
const char * name,
hid_t dapl_id,
hid_t es_id 
)
+
+
+

Asynchronous version of H5Dopen()

+ +
+
+ +

◆ H5Dread_async()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Dread_async (hid_t dset_id,
hid_t mem_type_id,
hid_t mem_space_id,
hid_t file_space_id,
hid_t dxpl_id,
void * buf,
hid_t es_id 
)
+
+
+

Asynchronous version of H5Dread()

+ +
+
+ +

◆ H5Dread_multi_async()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Dread_multi_async (size_t count,
hid_t dset_id[],
hid_t mem_type_id[],
hid_t mem_space_id[],
hid_t file_space_id[],
hid_t dxpl_id,
void * buf[],
hid_t es_id 
)
+
+
+

Asynchronous version of H5Dread_multi()

+ +
+
+ +

◆ H5Dset_extent_async()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Dset_extent_async (hid_t dset_id,
const hsize_t size[],
hid_t es_id 
)
+
+
+

Asynchronous version of H5Dset_extent()

+ +
+
+ +

◆ H5Dwrite_async()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Dwrite_async (hid_t dset_id,
hid_t mem_type_id,
hid_t mem_space_id,
hid_t file_space_id,
hid_t dxpl_id,
const void * buf,
hid_t es_id 
)
+
+
+

Asynchronous version of H5Dwrite()

+ +
+
+ +

◆ H5Dwrite_multi_async()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Dwrite_multi_async (size_t count,
hid_t dset_id[],
hid_t mem_type_id[],
hid_t mem_space_id[],
hid_t file_space_id[],
hid_t dxpl_id,
const void * buf[],
hid_t es_id 
)
+
+
+

Asynchronous version of H5Dwrite_multi()

+ +
+
+ +

◆ H5Fclose_async()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Fclose_async (hid_t file_id,
hid_t es_id 
)
+
+
+

Asynchronous version of H5Fclose()

+ +
+
+ +

◆ H5Fcreate_async()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
hid_t H5Fcreate_async (const char * filename,
unsigned flags,
hid_t fcpl_id,
hid_t fapl_id,
hid_t es_id 
)
+
+
+

Asynchronous version of H5Fcreate()

+ +
+
+ +

◆ H5Fflush_async()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Fflush_async (hid_t object_id,
H5F_scope_t scope,
hid_t es_id 
)
+
+
+

Asynchronous version of H5Fflush()

+ +
+
+ +

◆ H5Fopen_async()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
hid_t H5Fopen_async (const char * filename,
unsigned flags,
hid_t access_plist,
hid_t es_id 
)
+
+
+

Asynchronous version of H5Fopen()

+ +
+
+ +

◆ H5Freopen_async()

+ +
+
+ + + + + + + + + + + + + + + + + + +
hid_t H5Freopen_async (hid_t file_id,
hid_t es_id 
)
+
+
+

Asynchronous version of H5Freopen()

+ +
+
+ +

◆ H5Gclose_async()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Gclose_async (hid_t group_id,
hid_t es_id 
)
+
+
+

Asynchronous version of H5Gclose()

+ +
+
+ +

◆ H5Gcreate_async()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
hid_t H5Gcreate_async (hid_t loc_id,
const char * name,
hid_t lcpl_id,
hid_t gcpl_id,
hid_t gapl_id,
hid_t es_id 
)
+
+
+

Asynchronous version of H5Gcreate()

+ +
+
+ +

◆ H5Gget_info_async()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Gget_info_async (hid_t loc_id,
H5G_info_tginfo,
hid_t es_id 
)
+
+
+

Asynchronous version of H5Gget_info()

+ +
+
+ +

◆ H5Gget_info_by_idx_async()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Gget_info_by_idx_async (hid_t loc_id,
const char * group_name,
H5_index_t idx_type,
H5_iter_order_t order,
hsize_t n,
H5G_info_tginfo,
hid_t lapl_id,
hid_t es_id 
)
+
+
+

Asynchronous version of H5Gget_info_by_idx()

+ +
+
+ +

◆ H5Gget_info_by_name_async()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Gget_info_by_name_async (hid_t loc_id,
const char * name,
H5G_info_tginfo,
hid_t lapl_id,
hid_t es_id 
)
+
+
+

Asynchronous version of H5Gget_info_by_name()

+ +
+
+ +

◆ H5Gopen_async()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
hid_t H5Gopen_async (hid_t loc_id,
const char * name,
hid_t gapl_id,
hid_t es_id 
)
+
+
+

Asynchronous version of H5Gopen()

+ +
+
+ +

◆ H5Lcreate_hard_async()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Lcreate_hard_async (hid_t cur_loc_id,
const char * cur_name,
hid_t new_loc_id,
const char * new_name,
hid_t lcpl_id,
hid_t lapl_id,
hid_t es_id 
)
+
+
+

Asynchronous version of H5Lcreate_hard()

+ +
+
+ +

◆ H5Lcreate_soft_async()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Lcreate_soft_async (const char * link_target,
hid_t link_loc_id,
const char * link_name,
hid_t lcpl_id,
hid_t lapl_id,
hid_t es_id 
)
+
+
+

Asynchronous version of H5Lcreate_soft()

+ +
+
+ +

◆ H5Ldelete_async()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Ldelete_async (hid_t loc_id,
const char * name,
hid_t lapl_id,
hid_t es_id 
)
+
+
+

Asynchronous version of H5Ldelete()

+ +
+
+ +

◆ H5Ldelete_by_idx_async()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Ldelete_by_idx_async (hid_t loc_id,
const char * group_name,
H5_index_t idx_type,
H5_iter_order_t order,
hsize_t n,
hid_t lapl_id,
hid_t es_id 
)
+
+
+

Asynchronous version of H5Ldelete_by_idx()

+ +
+
+ +

◆ H5Lexists_async()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Lexists_async (hid_t loc_id,
const char * name,
hbool_texists,
hid_t lapl_id,
hid_t es_id 
)
+
+
+

Asynchronous version of H5Lexists()

+ +
+
+ +

◆ H5Literate_async()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Literate_async (hid_t group_id,
H5_index_t idx_type,
H5_iter_order_t order,
hsize_tidx_p,
H5L_iterate2_t op,
void * op_data,
hid_t es_id 
)
+
+
+
Warning
The returned value of the callback routine op will not be set in the return value for H5Literate_async(), so the herr_t value should not be used for determining the return state of the callback routine.
+

Asynchronous version of H5Literate()

+ +
+
+ +

◆ H5Mclose_async()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Mclose_async (hid_t map_id,
hid_t es_id 
)
+
+
+

Asynchronous version of H5Mclose()

+ +
+
+ +

◆ H5Mcreate_async()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
hid_t H5Mcreate_async (hid_t loc_id,
const char * name,
hid_t key_type_id,
hid_t val_type_id,
hid_t lcpl_id,
hid_t mcpl_id,
hid_t mapl_id,
hid_t es_id 
)
+
+
+

Asynchronous version of H5Mcreate()

+ +
+
+ +

◆ H5Mget_async()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Mget_async (hid_t map_id,
hid_t key_mem_type_id,
const void * key,
hid_t val_mem_type_id,
void * value,
hid_t dxpl_id,
hid_t es_id 
)
+
+
+

Asynchronous version of H5Mget()

+ +
+
+ +

◆ H5Mopen_async()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
hid_t H5Mopen_async (hid_t loc_id,
const char * name,
hid_t mapl_id,
hid_t es_id 
)
+
+
+

Asynchronous version of H5Mopen()

+ +
+
+ +

◆ H5Mput_async()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Mput_async (hid_t map_id,
hid_t key_mem_type_id,
const void * key,
hid_t val_mem_type_id,
const void * value,
hid_t dxpl_id,
hid_t es_id 
)
+
+
+

Asynchronous version of H5Mput()

+ +
+
+ +

◆ H5Oclose_async()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Oclose_async (hid_t object_id,
hid_t es_id 
)
+
+
+

Asynchronous version of H5Oclose()

+ +
+
+ +

◆ H5Ocopy_async()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Ocopy_async (hid_t src_loc_id,
const char * src_name,
hid_t dst_loc_id,
const char * dst_name,
hid_t ocpypl_id,
hid_t lcpl_id,
hid_t es_id 
)
+
+
+

Asynchronous version of H5Ocopy()

+ +
+
+ +

◆ H5Oflush_async()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Oflush_async (hid_t obj_id,
hid_t es_id 
)
+
+
+

Asynchronous version of H5Oflush()

+ +
+
+ +

◆ H5Oget_info_by_name_async()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Oget_info_by_name_async (hid_t loc_id,
const char * name,
H5O_info2_toinfo,
unsigned fields,
hid_t lapl_id,
hid_t es_id 
)
+
+
+

Asynchronous version of H5Oget_info_by_name()

+ +
+
+ +

◆ H5Oopen_async()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
hid_t H5Oopen_async (hid_t loc_id,
const char * name,
hid_t lapl_id,
hid_t es_id 
)
+
+
+

Asynchronous version of H5Oopen()

+ +
+
+ +

◆ H5Oopen_by_idx_async()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
hid_t H5Oopen_by_idx_async (hid_t loc_id,
const char * group_name,
H5_index_t idx_type,
H5_iter_order_t order,
hsize_t n,
hid_t lapl_id,
hid_t es_id 
)
+
+
+

Asynchronous version of H5Oopen_by_idx()

+ +
+
+ +

◆ H5Orefresh_async()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Orefresh_async (hid_t oid,
hid_t es_id 
)
+
+
+

Asynchronous version of H5Orefresh()

+ +
+
+ +

◆ H5Ropen_attr_async()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
hid_t H5Ropen_attr_async (H5R_ref_tref_ptr,
hid_t rapl_id,
hid_t aapl_id,
hid_t es_id 
)
+
+
+

Asynchronous version of H5Ropen_attr()

+ +
+
+ +

◆ H5Ropen_object_async()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
hid_t H5Ropen_object_async (unsigned app_line,
H5R_ref_tref_ptr,
hid_t rapl_id,
hid_t oapl_id,
hid_t es_id 
)
+
+
+

Asynchronous version of H5Ropen_object()

+ +
+
+ +

◆ H5Ropen_region_async()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
hid_t H5Ropen_region_async (H5R_ref_tref_ptr,
hid_t rapl_id,
hid_t oapl_id,
hid_t es_id 
)
+
+
+

Asynchronous version of H5Ropen_region()

+ +
+
+
+
+ + + + diff --git a/develop/group___a_t_o_m.html b/develop/group___a_t_o_m.html new file mode 100644 index 0000000..3060a69 --- /dev/null +++ b/develop/group___a_t_o_m.html @@ -0,0 +1,1234 @@ + + + + + + + +HDF5: Atomic Datatypes + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Atomic Datatypes
+
+
+

Detailed Description

+
+ + Collaboration diagram for Atomic Datatypes:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

H5T_order_t H5Tget_order (hid_t type_id)
 Returns the byte order of an atomic datatype. More...
 
size_t H5Tget_precision (hid_t type_id)
 Returns the precision of an atomic datatype. More...
 
int H5Tget_offset (hid_t type_id)
 Retrieves the bit offset of the first significant bit. More...
 
herr_t H5Tget_pad (hid_t type_id, H5T_pad_t *lsb, H5T_pad_t *msb)
 Retrieves the padding type of the least and most-significant bit padding. More...
 
H5T_sign_t H5Tget_sign (hid_t type_id)
 Retrieves the sign type for an integer type. More...
 
herr_t H5Tget_fields (hid_t type_id, size_t *spos, size_t *epos, size_t *esize, size_t *mpos, size_t *msize)
 Retrieves floating point datatype bit field information. More...
 
size_t H5Tget_ebias (hid_t type_id)
 Retrieves the exponent bias of a floating-point type. More...
 
H5T_norm_t H5Tget_norm (hid_t type_id)
 Retrieves mantissa normalization of a floating-point datatype. More...
 
H5T_pad_t H5Tget_inpad (hid_t type_id)
 Retrieves the internal padding type for unused bits in floating-point datatypes. More...
 
H5T_str_t H5Tget_strpad (hid_t type_id)
 Retrieves the type of padding used for a string datatype. More...
 
H5T_cset_t H5Tget_cset (hid_t type_id)
 Retrieves the character set type of a string datatype. More...
 
htri_t H5Tis_variable_str (hid_t type_id)
 Determines whether datatype is a variable-length string. More...
 
herr_t H5Tset_order (hid_t type_id, H5T_order_t order)
 Sets the byte order of a datatype. More...
 
herr_t H5Tset_precision (hid_t type_id, size_t prec)
 Sets the precision of an atomic datatype. More...
 
herr_t H5Tset_offset (hid_t type_id, size_t offset)
 Sets the bit offset of the first significant bit. More...
 
herr_t H5Tset_pad (hid_t type_id, H5T_pad_t lsb, H5T_pad_t msb)
 Sets the least and most-significant bits padding types. More...
 
herr_t H5Tset_sign (hid_t type_id, H5T_sign_t sign)
 Sets the sign property for an integer type. More...
 
herr_t H5Tset_fields (hid_t type_id, size_t spos, size_t epos, size_t esize, size_t mpos, size_t msize)
 Sets locations and sizes of floating point bit fields. More...
 
herr_t H5Tset_ebias (hid_t type_id, size_t ebias)
 Sets the exponent bias of a floating-point type. More...
 
herr_t H5Tset_norm (hid_t type_id, H5T_norm_t norm)
 Sets the mantissa normalization of a floating-point datatype. More...
 
herr_t H5Tset_inpad (hid_t type_id, H5T_pad_t pad)
 Fills unused internal floating-point bits. More...
 
herr_t H5Tset_cset (hid_t type_id, H5T_cset_t cset)
 Sets character set to be used in a string or character datatype. More...
 
herr_t H5Tset_strpad (hid_t type_id, H5T_str_t strpad)
 Defines the type of padding used for character strings. More...
 
+

Function Documentation

+ +

◆ H5Tget_cset()

+ +
+
+ + + + + + + + +
H5T_cset_t H5Tget_cset (hid_t type_id)
+
+ +

Retrieves the character set type of a string datatype.

+
Parameters
+ + +
[in]type_idDatatype identifier
+
+
+
Returns
Returns a valid character set type if successful; otherwise H5T_CSET_ERROR (-1).
+

H5Tget_cset() retrieves the character set type of a string datatype. Valid character set types are:

+ + + + +
H5T_CSET_ASCIIUS ASCII
H5T_CSET_UTF8UTF-8 Unicode encoding
+
Since
1.2.0
+ +
+
+ +

◆ H5Tget_ebias()

+ +
+
+ + + + + + + + +
size_t H5Tget_ebias (hid_t type_id)
+
+ +

Retrieves the exponent bias of a floating-point type.

+
Parameters
+ + +
[in]type_idDatatype identifier
+
+
+
Returns
Returns the bias if successful and 0, otherwise.
+

H5Tget_ebias() retrieves the exponent bias of a floating-point type.

+
Since
1.2.0
+ +
+
+ +

◆ H5Tget_fields()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Tget_fields (hid_t type_id,
size_t * spos,
size_t * epos,
size_t * esize,
size_t * mpos,
size_t * msize 
)
+
+ +

Retrieves floating point datatype bit field information.

+
Parameters
+ + + + + + + +
[in]type_idDatatype identifier
[out]sposPointer to location to return floating-point sign bit
[out]eposPointer to location to return exponent bit-position
[out]esizePointer to location to return size of exponent in bits
[out]mposPointer to location to return mantissa bit-position
[out]msizePointer to location to return size of mantissa in bits
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Tget_fields() retrieves information about the locations of the various bit fields of a floating point datatype. The field positions are bit positions in the significant region of the datatype. Bits are numbered with the least significant bit number zero. Any (or even all) of the arguments can be null pointers.

+
Since
1.2.0
+ +
+
+ +

◆ H5Tget_inpad()

+ +
+
+ + + + + + + + +
H5T_pad_t H5Tget_inpad (hid_t type_id)
+
+ +

Retrieves the internal padding type for unused bits in floating-point datatypes.

+
Parameters
+ + +
[in]type_idDatatype identifier
+
+
+
Returns
Returns a valid padding type if successful; otherwise returns H5T_PAD_ERROR (-1).
+

H5Tget_inpad() retrieves the internal padding type for unused bits in floating-point datatypes. Valid padding types are:

typedef enum H5T_pad_t {
+ + + + +
H5T_NPAD = 3
+ +
H5T_pad_t
Definition: H5Tpublic.h:143
+
@ H5T_PAD_ONE
Definition: H5Tpublic.h:146
+
@ H5T_NPAD
Definition: H5Tpublic.h:149
+
@ H5T_PAD_ERROR
Definition: H5Tpublic.h:144
+
@ H5T_PAD_BACKGROUND
Definition: H5Tpublic.h:147
+
@ H5T_PAD_ZERO
Definition: H5Tpublic.h:145
+
Since
1.2.0
+ +
+
+ +

◆ H5Tget_norm()

+ +
+
+ + + + + + + + +
H5T_norm_t H5Tget_norm (hid_t type_id)
+
+ +

Retrieves mantissa normalization of a floating-point datatype.

+
+
Parameters
+ + +
[in]type_idDatatype identifier
+
+
+
Returns
Returns a valid normalization type if successful; otherwise returns H5T_NORM_ERROR (-1)
+

H5Tget_norm() retrieves the mantissa normalization of a floating-point datatype. Valid normalization types are:

typedef enum H5T_norm_t {
+ + + + +
/*H5T_NORM_NONE must be last */
+ +
H5T_norm_t
Definition: H5Tpublic.h:80
+
@ H5T_NORM_IMPLIED
Definition: H5Tpublic.h:82
+
@ H5T_NORM_ERROR
Definition: H5Tpublic.h:81
+
@ H5T_NORM_MSBSET
Definition: H5Tpublic.h:83
+
@ H5T_NORM_NONE
Definition: H5Tpublic.h:84
+
Since
1.2.0
+ +
+
+ +

◆ H5Tget_offset()

+ +
+
+ + + + + + + + +
int H5Tget_offset (hid_t type_id)
+
+ +

Retrieves the bit offset of the first significant bit.

+
Parameters
+ + +
[in]type_idDatatype identifier
+
+
+
Returns
Returns an offset value if successful; otherwise returns a negative value.
+

H5Tget_offset() retrieves the bit offset of the first significant bit. The significant bits of an atomic datum can be offset from the beginning of the memory for that datum by an amount of padding. The 'offset' property specifies the number of bits of padding that appear to the "right of" the value. That is, if we have a 32-bit datum with 16-bits of precision having the value 0x1122 then it will be laid out in memory as (from small byte address toward larger byte addresses):

0: [ pad] [0x11] [0x22] [ pad]
+
1: [ pad] [0x22] [0x11] [ pad]
+
2: [0x11] [ pad] [ pad] [0x22]
+
3: [0x22] [ pad] [ pad] [0x11]
+
Since
1.2.0
+ +
+
+ +

◆ H5Tget_order()

+ +
+
+ + + + + + + + +
H5T_order_t H5Tget_order (hid_t type_id)
+
+ +

Returns the byte order of an atomic datatype.

+
Parameters
+ + +
[in]type_idDatatype identifier
+
+
+
Returns
Returns a byte order constant if successful; otherwise returns H5T_ORDER_ERROR (-1)
+

H5Tget_order() returns the byte order of an atomic datatype. Possible return values are:

typedef enum H5T_order_t {
+ + + + + + +
/*H5T_ORDER_NONE must be last */
+ +
H5T_order_t
Definition: H5Tpublic.h:52
+
@ H5T_ORDER_NONE
Definition: H5Tpublic.h:58
+
@ H5T_ORDER_MIXED
Definition: H5Tpublic.h:57
+
@ H5T_ORDER_ERROR
Definition: H5Tpublic.h:53
+
@ H5T_ORDER_BE
Definition: H5Tpublic.h:55
+
@ H5T_ORDER_LE
Definition: H5Tpublic.h:54
+
@ H5T_ORDER_VAX
Definition: H5Tpublic.h:56
+

Members of a compound datatype need not have the same byte order. If members of a compound datatype have more than one of little endian, big endian, or VAX byte order, H5Tget_order() will return H5T_ORDER_MIXED for the compound datatype. A byte order of H5T_ORDER_NONE will, however, be ignored; for example, if one or more members of a compound datatype have byte order H5T_ORDER_NONE but all other members have byte order H5T_ORDER_LE, H5Tget_order() will return H5T_ORDER_LE for the compound datatype.

+
Since
1.2.0
+ +
+
+ +

◆ H5Tget_pad()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Tget_pad (hid_t type_id,
H5T_pad_tlsb,
H5T_pad_tmsb 
)
+
+ +

Retrieves the padding type of the least and most-significant bit padding.

+
Parameters
+ + + + +
[in]type_idDatatype identifier
[out]lsbBuffer for the least-significant bit padding type
[out]msbBuffer for the most-significant bit padding type
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Tget_pad() retrieves the padding type of the least and most-significant bit padding. Valid padding types are:

typedef enum H5T_pad_t {
+ + + + +
H5T_NPAD = 3
+ +
Since
1.2.0
+ +
+
+ +

◆ H5Tget_precision()

+ +
+
+ + + + + + + + +
size_t H5Tget_precision (hid_t type_id)
+
+ +

Returns the precision of an atomic datatype.

+
Parameters
+ + +
[in]type_idDatatype identifier
+
+
+
Returns
Returns the number of significant bits if successful; otherwise 0
+

H5Tget_precision() returns the precision of an atomic datatype (for example, integer or float) or a datatype whose base (parent) type is an atomic type (for example, array, enum and variable length). The precision is the number of significant bits which, unless padding is present, is 8 times larger than the value returned by H5Tget_size().

+
Since
1.2.0
+ +
+
+ +

◆ H5Tget_sign()

+ +
+
+ + + + + + + + +
H5T_sign_t H5Tget_sign (hid_t type_id)
+
+ +

Retrieves the sign type for an integer type.

+
Parameters
+ + +
[in]type_idDatatype identifier
+
+
+
Returns
Returns a valid sign type if successful; otherwise H5T_SGN_ERROR (-1)
+

H5Tget_sign() retrieves the sign type for an integer type. Valid types are:

typedef enum H5T_sign_t {
+ + +
H5T_SGN_2 = 1,
+
H5T_NSGN = 2
+ +
H5T_sign_t
Definition: H5Tpublic.h:67
+
@ H5T_SGN_2
Definition: H5Tpublic.h:70
+
@ H5T_NSGN
Definition: H5Tpublic.h:72
+
@ H5T_SGN_ERROR
Definition: H5Tpublic.h:68
+
@ H5T_SGN_NONE
Definition: H5Tpublic.h:69
+
Since
1.2.0
+ +
+
+ +

◆ H5Tget_strpad()

+ +
+
+ + + + + + + + +
H5T_str_t H5Tget_strpad (hid_t type_id)
+
+ +

Retrieves the type of padding used for a string datatype.

+
Parameters
+ + +
[in]type_idDatatype identifier
+
+
+
Returns
Returns a valid string of the padding if successful; otherwise returns H5T_STR_ERROR (-1)
+

H5Tget_strpad() retrieves the type of padding used for a string datatype.

+

The string padding type is set with H5Tset_strpad(). Possible values returned are:

+ + + + + + +
H5T_STR_NULLTERM0Null terminate (as C does)
H5T_STR_NULLPAD1Pad with zeros
H5T_STR_SPACEPAD2Pad with spaces (as FORTRAN does)
+
Since
1.2.0
+ +
+
+ +

◆ H5Tis_variable_str()

+ +
+
+ + + + + + + + +
htri_t H5Tis_variable_str (hid_t type_id)
+
+ +

Determines whether datatype is a variable-length string.

+
Parameters
+ + +
[in]type_idDatatype identifier
+
+
+
Returns
Returns:
    +
  • a positive value if the specified datatype is a variable-length string
  • +
  • 0 if the specified datatype is not a variable-length string
  • +
  • a negative value when the function fails
  • +
+H5Tis_variable_str() determines whether the datatype identified by dtype_id is a variable-length string.
+

This function can be used to distinguish between fixed and variable-length string datatypes.

+
Since
1.6.0
+ +
+
+ +

◆ H5Tset_cset()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Tset_cset (hid_t type_id,
H5T_cset_t cset 
)
+
+ +

Sets character set to be used in a string or character datatype.

+
Parameters
+ + + +
[in]type_idDatatype identifier
[in]csetCharacter set type
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Tset_cset() sets the character set to be used in a dataset with a string or character datatype.

+

Valid values for cset include the following:

+ + + + +
H5T_CSET_ASCIIUS ASCII
H5T_CSET_UTF8UTF-8 Unicode encoding
+

For example, if the character set for the datatype type_id is set to H5T_CSET_UTF8, string or character data of datatype dtype_id will be encoded using the UTF-8 Unicode character set.

+

ASCII and UTF-8 Unicode are the only currently supported character encodings. Extended ASCII encodings (for example, ISO 8859) are not supported. This encoding policy is not enforced by the HDF5 library. Using encodings other than ASCII and UTF-8 can lead to compatibility and usability problems.

+

Note that H5Tset_cset() sets the character set for a character or string datatype while H5Pset_char_encoding() sets the character set used for an HDF5 link or attribute name.

+
Since
1.2.0
+ +
+
+ +

◆ H5Tset_ebias()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Tset_ebias (hid_t type_id,
size_t ebias 
)
+
+ +

Sets the exponent bias of a floating-point type.

+
Parameters
+ + + +
[in]type_idDatatype identifier
[in]ebiasExponent bias value
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Tset_ebias() sets the exponent bias of a floating-point type.

+
Since
1.2.0
+ +
+
+ +

◆ H5Tset_fields()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Tset_fields (hid_t type_id,
size_t spos,
size_t epos,
size_t esize,
size_t mpos,
size_t msize 
)
+
+ +

Sets locations and sizes of floating point bit fields.

+
Parameters
+ + + + + + + +
[in]type_idDatatype identifier
[in]sposSign position, i.e., the bit offset of the floating-point sign bit
[in]eposExponent bit position
[in]esizeSize of exponent in bits
[in]mposMantissa bit position
[in]msizeSize of mantissa in bits
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Tset_fields() sets the locations and sizes of the various floating-point bit fields. The field positions are bit positions in the significant region of the datatype. Bits are numbered with the least significant bit number zero.

+

Fields are not allowed to extend beyond the number of bits of precision, nor are they allowed to overlap with one another.

+
Since
1.2.0
+ +
+
+ +

◆ H5Tset_inpad()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Tset_inpad (hid_t type_id,
H5T_pad_t pad 
)
+
+ +

Fills unused internal floating-point bits.

+
Parameters
+ + + +
[in]type_idDatatype identifier
[in]padPadding type
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Tset_inpad() If any internal bits of a floating point-type are unused (that is, those significant bits which are not part of the sign, exponent, or mantissa), then H5Tset_inpad() will be filled according to the value of the padding value property inpad. Valid padding types are:

typedef enum H5T_pad_t {
+ + + + +
H5T_NPAD = 3
+ +
Since
1.2.0
+ +
+
+ +

◆ H5Tset_norm()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Tset_norm (hid_t type_id,
H5T_norm_t norm 
)
+
+ +

Sets the mantissa normalization of a floating-point datatype.

+
Parameters
+ + + +
[in]type_idDatatype identifier
[in]normMantissa normalization type
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Tset_norm() sets the mantissa normalization of a floating-point datatype. Valid normalization types are:

typedef enum H5T_norm_t {
+ + + + +
/*H5T_NORM_NONE must be last */
+ +
Since
1.2.0
+ +
+
+ +

◆ H5Tset_offset()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Tset_offset (hid_t type_id,
size_t offset 
)
+
+ +

Sets the bit offset of the first significant bit.

+
Parameters
+ + + +
[in]type_idDatatype identifier
[in]offsetOffset of first significant bit
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Tset_offset() sets the bit offset of the first significant bit. The significant bits of an atomic datum can be offset from the beginning of the memory for that datum by an amount of padding. The offset property specifies the number of bits of padding that appear “to the right of” the value. That is, if we have a 32-bit datum with 16-bits of precision having the value 0x1122, then it will be laid out in memory as (from small byte address toward larger byte addresses):

0: [ pad] [0x11] [0x22] [ pad]
+
1: [ pad] [0x22] [0x11] [ pad]
+
2: [0x11] [ pad] [ pad] [0x22]
+
3: [0x22] [ pad] [ pad] [0x11]
+

If the offset is incremented then the total size is incremented also if necessary to prevent significant bits of the value from hanging over the edge of the datatype.

+

The offset of an H5T_STRING cannot be set to anything but zero.

+
Since
1.2.0
+ +
+
+ +

◆ H5Tset_order()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Tset_order (hid_t type_id,
H5T_order_t order 
)
+
+ +

Sets the byte order of a datatype.

+
Parameters
+ + + +
[in]type_idDatatype identifier
[in]orderByte order constant
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Tset_order() sets the byte order of a datatype.
+ Byte order can currently be set to any of the following:

typedef enum H5T_order_t {
+ + + + + + +
/*H5T_ORDER_NONE must be last */
+ +

H5T_ORDER_MIXED (3) is a valid value for order only when returned by the function H5Tget_order(); it cannot be set with H5Tset_order().

+

H5T_ORDER_NONE (4) is a valid value for order, but it has no effect. It is valid only for fixed-length strings and object and region references and specifies “no particular order.”

+

The byte order of a derived datatype is initially the same as that of the parent type, but can be changed with H5Tset_order().

+

This function cannot be used with a datatype after it has been committed.

+
Note
Special considerations:
    +
  • ENUM datatypes: Byte order must be set before any member on an ENUM is defined.
  • +
  • Compound datatypes: Byte order is set individually on each member of a compound datatype; members of a compound datatype need not have the same byte order.
  • +
  • Opaque datatypes: Byte order can be set but has no effect.
  • +
+
+
Since
1.2.0
+ +
+
+ +

◆ H5Tset_pad()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Tset_pad (hid_t type_id,
H5T_pad_t lsb,
H5T_pad_t msb 
)
+
+ +

Sets the least and most-significant bits padding types.

+
Parameters
+ + + + +
[in]type_idDatatype identifier
[in]lsbPadding type for least-significant bits
[in]msbPadding type for most-significant bits
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Tset_pad() sets the least and most-significant bits padding types. Available values are:

+ + + + + + +
H5T_PAD_ZERO0Set background to zeros
H5T_PAD_ONE1Set background to ones
H5T_PAD_BACKGROUND2Leave background alone
+
Since
1.2.0
+ +
+
+ +

◆ H5Tset_precision()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Tset_precision (hid_t type_id,
size_t prec 
)
+
+ +

Sets the precision of an atomic datatype.

+
Parameters
+ + + +
[in]type_idDatatype identifier
[in]precNumber of bits of precision for datatype
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Tset_precision() sets the precision of an atomic datatype. The precision is the number of significant bits which, unless padding is present, is 8 times larger than the value returned by H5Tget_size().

+

If the precision is increased then the offset is decreased and then the size is increased to insure that significant bits do not "hang over" the edge of the datatype.

+

Changing the precision of an H5T_STRING automatically changes the size as well. The precision must be a multiple of 8.

+

When decreasing the precision of a floating point type, set the locations and sizes of the sign, mantissa, and exponent fields first.

+
Since
1.2.0
+ +
+
+ +

◆ H5Tset_sign()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Tset_sign (hid_t type_id,
H5T_sign_t sign 
)
+
+ +

Sets the sign property for an integer type.

+
Parameters
+ + + +
[in]type_idDatatype identifier
[in]signSign type
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Tset_sign() sets the sign property for an integer type:

+ + + + +
H5T_SGN_NONE0Unsigned integer type
H5T_SGN_21Two's complement signed integer type
+
Since
1.2.0
+ +
+
+ +

◆ H5Tset_strpad()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Tset_strpad (hid_t type_id,
H5T_str_t strpad 
)
+
+ +

Defines the type of padding used for character strings.

+
Parameters
+ + + +
[in]type_idDatatype identifier
[in]strpadString padding type
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Tset_strpad() defines the type of padding used for a string datatype.

+

The method used to store character strings differs with the programming language. C usually null terminates strings while Fortran left-justifies and space-pads strings.

+

Valid values of strpad are as follows:

+ + + + + + +
H5T_STR_NULLTERM0Null terminate (as C does)
H5T_STR_NULLPAD1Pad with zeros
H5T_STR_SPACEPAD2Pad with spaces (as FORTRAN does)
+

When converting from a longer string to a shorter string, the behavior is as follows. If the shorter string is H5T_STR_NULLPAD or H5T_STR_SPACEPAD, then the string is simply truncated. If the short string is H5T_STR_NULLTERM, it is truncated and a null terminator is appended.

+

When converting from a shorter string to a longer string, the longer string is padded on the end by appending nulls or spaces.

+
Since
1.2.0
+ +
+
+
+
+ + + + diff --git a/develop/group___a_t_o_m.map b/develop/group___a_t_o_m.map new file mode 100644 index 0000000..94d379a --- /dev/null +++ b/develop/group___a_t_o_m.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/group___a_t_o_m.md5 b/develop/group___a_t_o_m.md5 new file mode 100644 index 0000000..e58c256 --- /dev/null +++ b/develop/group___a_t_o_m.md5 @@ -0,0 +1 @@ +f916cd7200e51002657e64b0373b1dd2 \ No newline at end of file diff --git a/develop/group___a_t_o_m.png b/develop/group___a_t_o_m.png new file mode 100644 index 0000000..f901665 Binary files /dev/null and b/develop/group___a_t_o_m.png differ diff --git a/develop/group___c_o_m_p_e_n_u_m.html b/develop/group___c_o_m_p_e_n_u_m.html new file mode 100644 index 0000000..5c8d791 --- /dev/null +++ b/develop/group___c_o_m_p_e_n_u_m.html @@ -0,0 +1,268 @@ + + + + + + + +HDF5: Compound and Enumeration Datatypes + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Compound and Enumeration Datatypes
+
+
+

Detailed Description

+
+ + Collaboration diagram for Compound and Enumeration Datatypes:
+
+
+ + + + + + + +

+Modules

 Compound Datatypes
 
 Enumeration Datatypes
 
+ + + + + + + + + + +

+Functions

int H5Tget_nmembers (hid_t type_id)
 Retrieves the number of elements in a compound or enumeration datatype. More...
 
char * H5Tget_member_name (hid_t type_id, unsigned membno)
 Retrieves the name of a compound or enumeration datatype member. More...
 
int H5Tget_member_index (hid_t type_id, const char *name)
 Retrieves the index of a compound or enumeration datatype member. More...
 
+

Function Documentation

+ +

◆ H5Tget_member_index()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int H5Tget_member_index (hid_t type_id,
const char * name 
)
+
+ +

Retrieves the index of a compound or enumeration datatype member.

+
Parameters
+ + + +
[in]type_idDatatype identifier
[in]nameName of the field or member
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Tget_member_index() retrieves the index of a field of a compound datatype or an element of an enumeration datatype.

+

The name of the target field or element is specified by name.

+

Fields are stored in no particular order with index values of 0 through N-1, where N is the value returned by H5Tget_nmembers() .

+
Since
1.2.0
+ +
+
+ +

◆ H5Tget_member_name()

+ +
+
+ + + + + + + + + + + + + + + + + + +
char* H5Tget_member_name (hid_t type_id,
unsigned membno 
)
+
+ +

Retrieves the name of a compound or enumeration datatype member.

+
Parameters
+ + + +
[in]type_idDatatype identifier
[in]membnoZero-based index of the field or element
+
+
+
Returns
Returns a valid pointer to a string allocated with malloc() if successful; otherwise returns NULL.
+

H5Tget_member_name() retrieves the name of a field of a compound datatype or an element of an enumeration datatype.

+

The index of the target field or element is specified in member_no. Compound datatype fields and enumeration datatype elements are stored in no particular order with index values of 0 through N-1, where N is the value returned by H5Tget_nmembers().

+

The HDF5 library allocates a buffer to receive the name of the field. The caller must subsequently free the buffer with H5free_memory().

+
Since
1.2.0
+ +
+
+ +

◆ H5Tget_nmembers()

+ +
+
+ + + + + + + + +
int H5Tget_nmembers (hid_t type_id)
+
+ +

Retrieves the number of elements in a compound or enumeration datatype.

+
Parameters
+ + +
[in]type_idDatatype identifier
+
+
+
Returns
Returns the number of elements if successful; otherwise returns a negative value.
+

H5Tget_nmembers() retrieves the number of fields in a compound datatype or the number of members of an enumeration datatype.

+
Since
1.2.0
+ +
+
+
+
+ + + + diff --git a/develop/group___c_o_m_p_e_n_u_m.map b/develop/group___c_o_m_p_e_n_u_m.map new file mode 100644 index 0000000..5337230 --- /dev/null +++ b/develop/group___c_o_m_p_e_n_u_m.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/group___c_o_m_p_e_n_u_m.md5 b/develop/group___c_o_m_p_e_n_u_m.md5 new file mode 100644 index 0000000..e67d2c9 --- /dev/null +++ b/develop/group___c_o_m_p_e_n_u_m.md5 @@ -0,0 +1 @@ +7e985f3137593f7510edce43369bb7ab \ No newline at end of file diff --git a/develop/group___c_o_m_p_e_n_u_m.png b/develop/group___c_o_m_p_e_n_u_m.png new file mode 100644 index 0000000..93b6ed3 Binary files /dev/null and b/develop/group___c_o_m_p_e_n_u_m.png differ diff --git a/develop/group___c_o_m_p_o_u_n_d.html b/develop/group___c_o_m_p_o_u_n_d.html new file mode 100644 index 0000000..0a7ee2f --- /dev/null +++ b/develop/group___c_o_m_p_o_u_n_d.html @@ -0,0 +1,388 @@ + + + + + + + +HDF5: Compound Datatypes + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+

Detailed Description

+
+ + Collaboration diagram for Compound Datatypes:
+
+
+ + + + + + + + + + + + + + + + + + +

+Functions

herr_t H5Tinsert (hid_t parent_id, const char *name, size_t offset, hid_t member_id)
 Adds a new member to a compound datatype. More...
 
herr_t H5Tpack (hid_t type_id)
 Recursively removes padding from within a compound datatype. More...
 
size_t H5Tget_member_offset (hid_t type_id, unsigned membno)
 Retrieves the offset of a field of a compound datatype. More...
 
H5T_class_t H5Tget_member_class (hid_t type_id, unsigned membno)
 Returns datatype class of compound datatype member. More...
 
hid_t H5Tget_member_type (hid_t type_id, unsigned membno)
 Returns the datatype of the specified member. More...
 
+

Function Documentation

+ +

◆ H5Tget_member_class()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5T_class_t H5Tget_member_class (hid_t type_id,
unsigned membno 
)
+
+ +

Returns datatype class of compound datatype member.

+
Parameters
+ + + +
[in]type_idDatatype identifier
[in]membnoZero-based index of the field or element
+
+
+
Returns
Returns the datatype class, a non-negative value, if successful; otherwise returns a negative value.
+

Given a compound datatype, dtype_id, H5Tget_member_class() returns the datatype class of the member specified by member_no.

+

Valid class identifiers, as defined in H5Tpublic.h, are:

typedef enum H5T_class_t {
+
H5T_NO_CLASS = -1,
+ +
H5T_FLOAT = 1,
+
H5T_TIME = 2,
+
H5T_STRING = 3,
+ +
H5T_OPAQUE = 5,
+ + +
H5T_ENUM = 8,
+
H5T_VLEN = 9,
+
H5T_ARRAY = 10,
+ + +
H5T_class_t
Definition: H5Tpublic.h:30
+
@ H5T_STRING
Definition: H5Tpublic.h:35
+
@ H5T_FLOAT
Definition: H5Tpublic.h:33
+
@ H5T_ARRAY
Definition: H5Tpublic.h:42
+
@ H5T_REFERENCE
Definition: H5Tpublic.h:39
+
@ H5T_ENUM
Definition: H5Tpublic.h:40
+
@ H5T_COMPOUND
Definition: H5Tpublic.h:38
+
@ H5T_NO_CLASS
Definition: H5Tpublic.h:31
+
@ H5T_TIME
Definition: H5Tpublic.h:34
+
@ H5T_NCLASSES
Definition: H5Tpublic.h:44
+
@ H5T_BITFIELD
Definition: H5Tpublic.h:36
+
@ H5T_OPAQUE
Definition: H5Tpublic.h:37
+
@ H5T_INTEGER
Definition: H5Tpublic.h:32
+
@ H5T_VLEN
Definition: H5Tpublic.h:41
+
Since
1.2.0
+ +
+
+ +

◆ H5Tget_member_offset()

+ +
+
+ + + + + + + + + + + + + + + + + + +
size_t H5Tget_member_offset (hid_t type_id,
unsigned membno 
)
+
+ +

Retrieves the offset of a field of a compound datatype.

+
Parameters
+ + + +
[in]type_idDatatype identifier
[in]membnoZero-based index of the field or element
+
+
+
Returns
Returns the byte offset of the field if successful; otherwise returns 0 (zero).
+

H5Tget_member_offset() retrieves the byte offset of the beginning of a field within a compound datatype with respect to the beginning of the compound datatype datum.

+

Note that zero is a valid offset and that this function will fail only if a call to H5Tget_member_class() fails with the same arguments.

+
Version
1.6.4 member_no parameter type changed to unsigned.
+
Since
1.2.0
+ +
+
+ +

◆ H5Tget_member_type()

+ +
+
+ + + + + + + + + + + + + + + + + + +
hid_t H5Tget_member_type (hid_t type_id,
unsigned membno 
)
+
+ +

Returns the datatype of the specified member.

+
Parameters
+ + + +
[in]type_idDatatype identifier
[in]membnoZero-based index of the field or element
+
+
+
Returns
Returns the identifier of a copy of the datatype of the field if successful; otherwise returns a negative value.
+

H5Tget_member_type() returns the datatype of the specified member. The caller should invoke H5Tclose() to release resources associated with the type.

+
Version
1.6.4 membno parameter type changed to unsigned.
+
Since
1.2.0
+ +
+
+ +

◆ H5Tinsert()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Tinsert (hid_t parent_id,
const char * name,
size_t offset,
hid_t member_id 
)
+
+ +

Adds a new member to a compound datatype.

+
Parameters
+ + + + + +
[in]parent_idDatatype identifier
[in]nameName of the field to insert
[in]offsetOffset in memory structure of the field to insert
[in]member_idDatatype identifier of the field to insert
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Tinsert() adds another member to the compound datatype, specified type_id.

+

The new member has a name which must be unique within the compound datatype. The offset argument defines the start of the member in an instance of the compound datatype, and member_id is the datatype identifier of the new member.

+
Note
Members of a compound datatype do not have to be atomic datatypes; a compound datatype can have a member which is a compound datatype.
+
Since
1.2.0
+ +
+
+ +

◆ H5Tpack()

+ +
+
+ + + + + + + + +
herr_t H5Tpack (hid_t type_id)
+
+ +

Recursively removes padding from within a compound datatype.

+
Parameters
+ + +
[in]type_idDatatype identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Tpack() recursively removes padding from within a compound datatype to make it more efficient (space-wise) to store that data.

+
Since
1.2.0
+ +
+
+
+
+ + + + diff --git a/develop/group___c_o_m_p_o_u_n_d.map b/develop/group___c_o_m_p_o_u_n_d.map new file mode 100644 index 0000000..91b7251 --- /dev/null +++ b/develop/group___c_o_m_p_o_u_n_d.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/group___c_o_m_p_o_u_n_d.md5 b/develop/group___c_o_m_p_o_u_n_d.md5 new file mode 100644 index 0000000..ef6c12b --- /dev/null +++ b/develop/group___c_o_m_p_o_u_n_d.md5 @@ -0,0 +1 @@ +c95a5bd88ccda847bb0469084f5ab872 \ No newline at end of file diff --git a/develop/group___c_o_m_p_o_u_n_d.png b/develop/group___c_o_m_p_o_u_n_d.png new file mode 100644 index 0000000..913e41e Binary files /dev/null and b/develop/group___c_o_m_p_o_u_n_d.png differ diff --git a/develop/group___c_o_n_v.html b/develop/group___c_o_n_v.html new file mode 100644 index 0000000..8609ba8 --- /dev/null +++ b/develop/group___c_o_n_v.html @@ -0,0 +1,459 @@ + + + + + + + +HDF5: Conversion Function + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Conversion Function
+
+
+

Detailed Description

+
+ + Collaboration diagram for Conversion Function:
+
+
+ + + + + + + + + + + + + + + + + + +

+Functions

herr_t H5Tregister (H5T_pers_t pers, const char *name, hid_t src_id, hid_t dst_id, H5T_conv_t func)
 Registers a datatype conversion function. More...
 
herr_t H5Tunregister (H5T_pers_t pers, const char *name, hid_t src_id, hid_t dst_id, H5T_conv_t func)
 Removes a conversion function. More...
 
H5T_conv_t H5Tfind (hid_t src_id, hid_t dst_id, H5T_cdata_t **pcdata)
 Finds a conversion function. More...
 
htri_t H5Tcompiler_conv (hid_t src_id, hid_t dst_id)
 Check whether the library's default conversion is hard conversion. More...
 
herr_t H5Tconvert (hid_t src_id, hid_t dst_id, size_t nelmts, void *buf, void *background, hid_t plist_id)
 Converts data from one specified datatype to another. More...
 
+

Function Documentation

+ +

◆ H5Tcompiler_conv()

+ +
+
+ + + + + + + + + + + + + + + + + + +
htri_t H5Tcompiler_conv (hid_t src_id,
hid_t dst_id 
)
+
+ +

Check whether the library's default conversion is hard conversion.

+
Parameters
+ + + +
[in]src_idDatatype identifier of source datatype
[in]dst_idDatatype identifier of destination datatype
+
+
+
Returns
Returns zero (false), a positive (true) or a negative (failure) value.
+

H5Tcompiler_conv() determines whether the library's conversion function from type src_id to type dst_id is a compiler (hard) conversion or not. A compiler conversion uses compiler's casting; a library (soft) conversion uses the library's own conversion function.

+
Since
1.8.0
+ +
+
+ +

◆ H5Tconvert()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Tconvert (hid_t src_id,
hid_t dst_id,
size_t nelmts,
void * buf,
void * background,
hid_t plist_id 
)
+
+ +

Converts data from one specified datatype to another.

+
+
Parameters
+ + + + + + + +
[in]src_idDatatype identifier of source datatype
[in]dst_idDatatype identifier of destination datatype
[in]nelmtsSize of array buf
[in,out]bufArray containing pre- and post-conversion values
[in]backgroundOptional background buffer
[in]plist_idDataset transfer property list identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Tconvert() converts nelmts elements from a source datatype, specified by src_id, to a destination datatype, dst_id. The source elements are packed in buf and on return the destination elements will be packed in buf. That is, the conversion is performed in place.

+

The optional background buffer is for use with compound datatypes. It is an array of nelmts values for the destination datatype which can then be merged with the converted values to recreate the compound datatype. For instance, background might be an array of structs with the a and b fields already initialized and the conversion of buf supplies the c and d field values.

+

The parameter plist_id contains the dataset transfer property list identifier which is passed to the conversion functions. As of Release 1.2, this parameter is only used to pass along the variable-length datatype custom allocation information.

+
Note
H5Tconvert() will not resize the buffer buf; it must be large enough to hold the larger of the input and output data.
+
Version
1.6.3 nelmts parameter type changed to size_t.
+
+1.4.0 nelmts parameter type changed to hsize_t.
+ +
+
+ +

◆ H5Tfind()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
H5T_conv_t H5Tfind (hid_t src_id,
hid_t dst_id,
H5T_cdata_t ** pcdata 
)
+
+ +

Finds a conversion function.

+
Parameters
+ + + + +
[in]src_idDatatype identifier of source datatype
[in]dst_idDatatype identifier of destination datatype
[out]pcdataPointer to type conversion data
+
+
+
Returns
Returns a pointer to a suitable conversion function if successful. Otherwise returns NULL.
+

H5Tfind() finds a conversion function that can handle a conversion from type src_id to type dst_id. The pcdata argument is a pointer to a pointer to type conversion data which was created and initialized by the soft type conversion function of this path when the conversion function was installed on the path.

+ +
+
+ +

◆ H5Tregister()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Tregister (H5T_pers_t pers,
const char * name,
hid_t src_id,
hid_t dst_id,
H5T_conv_t func 
)
+
+ +

Registers a datatype conversion function.

+
Parameters
+ + + + + + +
[in]persConversion function type
[in]nameName displayed in diagnostic output
[in]src_idDatatype identifier of source datatype
[in]dst_idDatatype identifier of destination datatype
[in]funcFunction to convert between source and destination datatypes
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Tregister() registers a hard or soft conversion function for a datatype conversion path. The parameter pers indicates whether a conversion function is hard (H5T_PERS_HARD) or soft (H5T_PERS_SOFT). User-defined functions employing compiler casting are designated as hard; other user-defined conversion functions registered with the HDF5 library (with H5Tregister() ) are designated as soft. The HDF5 library also has its own hard and soft conversion functions.

+

A conversion path can have only one hard function. When type is H5T_PERS_HARD, func replaces any previous hard function.

+

When type is H5T_PERS_SOFT, H5Tregister() adds the function to the end of the master soft list and replaces the soft function in all applicable existing conversion paths. Soft functions are used when determining which conversion function is appropriate for this path.

+

The name is used only for debugging and should be a short identifier for the function.

+

The path is specified by the source and destination datatypes src_id and dst_id. For soft conversion functions, only the class of these types is important.

+

The type of the conversion function pointer is declared as:

typedef herr_t (*H5T_conv_t)(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelmts, size_t buf_stride,
+
size_t bkg_stride, void *buf, void *bkg, hid_t dset_xfer_plist);
+
int64_t hid_t
Definition: H5Ipublic.h:60
+
herr_t(* H5T_conv_t)(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelmts, size_t buf_stride, size_t bkg_stride, void *buf, void *bkg, hid_t dset_xfer_plist)
Definition: H5Tdevelop.h:75
+
int herr_t
Definition: H5public.h:235
+
Definition: H5Tdevelop.h:54
+

The H5T_cdata_t struct is declared as:

typedef struct H5T_cdata_t {
+ + + +
void *priv;
+ +
H5T_bkg_t
Definition: H5Tdevelop.h:44
+
H5T_cmd_t
Definition: H5Tdevelop.h:35
+
bool hbool_t
Definition: H5public.h:249
+
hbool_t recalc
Definition: H5Tdevelop.h:57
+
H5T_cmd_t command
Definition: H5Tdevelop.h:55
+
H5T_bkg_t need_bkg
Definition: H5Tdevelop.h:56
+
void * priv
Definition: H5Tdevelop.h:58
+
Since
1.6.3 The following change occurred in the H5T_conv_t function: the nelmts parameter type changed to size_t.
+ +
+
+ +

◆ H5Tunregister()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Tunregister (H5T_pers_t pers,
const char * name,
hid_t src_id,
hid_t dst_id,
H5T_conv_t func 
)
+
+ +

Removes a conversion function.

+
Parameters
+ + + + + + +
[in]persConversion function type
[in]nameName displayed in diagnostic output
[in]src_idDatatype identifier of source datatype
[in]dst_idDatatype identifier of destination datatype
[in]funcFunction to convert between source and destination datatypes
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Tunregister() removes a conversion function matching criteria such as soft or hard conversion, source and destination types, and the conversion function.

+

If a user is trying to remove a conversion function he registered, all parameters can be used. If he is trying to remove a library's default conversion function, there is no guarantee the name and func parameters will match the user's chosen values. Passing in some values may cause this function to fail. A good practice is to pass in NULL as their values.

+

All parameters are optional. The missing parameters will be used to generalize the search criteria.

+

The conversion function pointer type declaration is described in H5Tregister().

+
Version
1.6.3 The following change occurred in the H5T_conv_t function: the nelmts parameter type changed to size_t.
+ +
+
+
+
+ + + + diff --git a/develop/group___c_o_n_v.map b/develop/group___c_o_n_v.map new file mode 100644 index 0000000..c8061b7 --- /dev/null +++ b/develop/group___c_o_n_v.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/group___c_o_n_v.md5 b/develop/group___c_o_n_v.md5 new file mode 100644 index 0000000..c5e091d --- /dev/null +++ b/develop/group___c_o_n_v.md5 @@ -0,0 +1 @@ +9bfcf2cb105495e89cd8e9ebb36c7d4b \ No newline at end of file diff --git a/develop/group___c_o_n_v.png b/develop/group___c_o_n_v.png new file mode 100644 index 0000000..af341b6 Binary files /dev/null and b/develop/group___c_o_n_v.png differ diff --git a/develop/group___d_a_p_l.html b/develop/group___d_a_p_l.html new file mode 100644 index 0000000..25cd22a --- /dev/null +++ b/develop/group___d_a_p_l.html @@ -0,0 +1,844 @@ + + + + + + + +HDF5: Dataset Access Properties + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Dataset Access Properties
+
+
+

Detailed Description

+

Use dataset access properties to modify the default behavior of the HDF5 library when accessing datasets. The properties include adjusting the size of the chunk cache, providing prefixes for external content and virtual dataset file paths, and controlling flush behavior, etc. These properties are not persisted with datasets, and can be adjusted at runtime before a dataset is created or opened.

+

+ + + + + + + + + + + + + + + + + + + + +
Dataset access property list functions (H5P)
Function Purpose
H5Pset_buffer Sets type conversion and background buffers.
H5Pget_buffer Reads buffer settings.
H5Pset_append_flush/H5Pget_append_flush Sets/gets the values of the append property that is set up in the dataset access property list.
H5Pset_chunk_cache/H5Pget_chunk_cache Sets/gets the raw data chunk cache parameters.
H5Pset_efile_prefix/H5Pget_efile_prefix Sets/gets the prefix for external raw data storage files as set in the dataset access property list.
H5Pset_virtual_prefix/H5Pget_virtual_prefix Sets/gets the prefix to be applied to VDS source file paths.
H5Pset_virtual_printf_gap/H5Pget_virtual_printf_gap Sets/gets the maximum number of missing source files and/or datasets with the printf-style names when getting the extent for an unlimited virtual dataset.
H5Pset_virtual_view/H5Pget_virtual_view Sets/gets the view of the virtual dataset (VDS) to include or exclude missing mapped elements.
+

+
+ + Collaboration diagram for Dataset Access Properties:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

herr_t H5Pget_append_flush (hid_t dapl_id, unsigned dims, hsize_t boundary[], H5D_append_cb_t *func, void **udata)
 Retrieves the values of the append property that is set up in the dataset access property list. More...
 
herr_t H5Pget_chunk_cache (hid_t dapl_id, size_t *rdcc_nslots, size_t *rdcc_nbytes, double *rdcc_w0)
 Retrieves the raw data chunk cache parameters. More...
 
ssize_t H5Pget_efile_prefix (hid_t dapl_id, char *prefix, size_t size)
 Retrieves the prefix for external raw data storage files as set in the dataset access property list. More...
 
ssize_t H5Pget_virtual_prefix (hid_t dapl_id, char *prefix, size_t size)
 Retrieves prefix applied to VDS source file paths. More...
 
herr_t H5Pget_virtual_printf_gap (hid_t dapl_id, hsize_t *gap_size)
 Returns the maximum number of missing source files and/or datasets with the printf-style names when getting the extent for an unlimited virtual dataset. More...
 
herr_t H5Pget_virtual_view (hid_t dapl_id, H5D_vds_view_t *view)
 Retrieves the view of a virtual dataset accessed with dapl_id. More...
 
herr_t H5Pset_append_flush (hid_t dapl_id, unsigned ndims, const hsize_t boundary[], H5D_append_cb_t func, void *udata)
 Sets two actions to perform when the size of a dataset's dimension being appended reaches a specified boundary. More...
 
herr_t H5Pset_chunk_cache (hid_t dapl_id, size_t rdcc_nslots, size_t rdcc_nbytes, double rdcc_w0)
 Sets the raw data chunk cache parameters. More...
 
herr_t H5Pset_efile_prefix (hid_t dapl_id, const char *prefix)
 Sets the external dataset storage file prefix in the dataset access property list. More...
 
herr_t H5Pset_virtual_prefix (hid_t dapl_id, const char *prefix)
 Sets prefix to be applied to VDS source file paths. More...
 
herr_t H5Pset_virtual_printf_gap (hid_t dapl_id, hsize_t gap_size)
 Sets the maximum number of missing source files and/or datasets with the printf-style names when getting the extent of an unlimited virtual dataset. More...
 
herr_t H5Pset_virtual_view (hid_t dapl_id, H5D_vds_view_t view)
 Sets the view of the virtual dataset (VDS) to include or exclude missing mapped elements. More...
 
+

Function Documentation

+ +

◆ H5Pget_append_flush()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pget_append_flush (hid_t dapl_id,
unsigned dims,
hsize_t boundary[],
H5D_append_cb_tfunc,
void ** udata 
)
+
+ +

Retrieves the values of the append property that is set up in the dataset access property list.

+
Parameters
+ + + + + + +
[in]dapl_idDataset access property list identifier
[in]dimsThe number of elements for boundary
[in]boundaryThe dimension sizes used to determine the boundary
[in]funcThe user-defined callback function
[in]udataThe user-defined input data
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_append_flush() obtains the following information from the dataset access property list, dapl_id.

+

boundary consists of the sizes set up in the access property list that are used to determine when a dataset dimension size hits the boundary. Only at most dims boundary sizes are retrieved, and dims will not exceed the corresponding value that is set in the property list.

+

func is the user-defined callback function to invoke when a dataset's appended dimension size reaches a boundary and udata is the user-defined input data for the callback function.

+
Since
1.10.0
+ +
+
+ +

◆ H5Pget_chunk_cache()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pget_chunk_cache (hid_t dapl_id,
size_t * rdcc_nslots,
size_t * rdcc_nbytes,
double * rdcc_w0 
)
+
+ +

Retrieves the raw data chunk cache parameters.

+
Parameters
+ + + + + +
[in]dapl_idDataset access property list identifier
[out]rdcc_nslotsNumber of chunk slots in the raw data chunk cache hash table
[out]rdcc_nbytesTotal size of the raw data chunk cache, in bytes
[out]rdcc_w0Preemption policy
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_chunk_cache() retrieves the number of chunk slots in the raw data chunk cache hash table, the maximum possible number of bytes in the raw data chunk cache, and the preemption policy value.

+

These values are retrieved from a dataset access property list. If the values have not been set on the property list, then values returned will be the corresponding values from a default file access property list.

+

Any (or all) pointer arguments may be null pointers, in which case the corresponding data is not returned.

+
Since
1.8.3
+ +
+
+ +

◆ H5Pget_efile_prefix()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
ssize_t H5Pget_efile_prefix (hid_t dapl_id,
char * prefix,
size_t size 
)
+
+ +

Retrieves the prefix for external raw data storage files as set in the dataset access property list.

+
Parameters
+ + + + +
[in]dapl_idDataset access property list identifier
[in,out]prefixDataset external storage prefix in UTF-8 or ASCII (Path and filename must be ASCII on Windows systems.)
[in]sizeSize of prefix buffer in bytes
+
+
+
Returns
Returns the size of prefix and the prefix string will be stored in prefix if successful. Otherwise returns a negative value and the contents of prefix will be undefined.
+

H5Pget_efile_prefix() retrieves the file system path prefix for locating external files associated with a dataset that uses external storage. This will be the value set with H5Pset_efile_prefix() or the HDF5 library's default.

+

The value of size is the size in bytes of the prefix, including the NULL terminator. If the size is unknown, a preliminary H5Pget_elink_prefix() call with the pointer prefix set to NULL will return the size of the prefix without the NULL terminator.

+

The prefix buffer must be allocated by the caller. In a call that retrieves the actual prefix, that buffer must be of the size specified in size.

+
Note
See H5Pset_efile_prefix() for a more complete description of file location behavior and for notes on the use of the HDF5_EXTFILE_PREFIX environment variable.
+
Since
1.10.0, 1.8.17
+ +
+
+ +

◆ H5Pget_virtual_prefix()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
ssize_t H5Pget_virtual_prefix (hid_t dapl_id,
char * prefix,
size_t size 
)
+
+ +

Retrieves prefix applied to VDS source file paths.

+
Parameters
+ + + + +
[in]dapl_idDataset access property list identifier
[out]prefixPrefix applied to VDS source file paths
[in]sizeSize of prefix, including null terminator
+
+
+
Returns
If successful, returns a non-negative value specifying the size in bytes of the prefix without the NULL terminator; otherwise returns a negative value.
+

H5Pget_virtual_prefix() retrieves the prefix applied to the path of any VDS source files traversed.

+

When an VDS source file is traversed, the prefix is retrieved from the dataset access property list dapl_id, returned in the user-allocated buffer pointed to by prefix, and prepended to the filename stored in the VDS virtual file, set with H5Pset_virtual().

+

The size in bytes of the prefix, including the NULL terminator, is specified in size. If size is unknown, a preliminary H5Pget_virtual_prefix() call with the pointer prefix set to NULL will return the size of the prefix without the NULL terminator.

+
See also
Supporting Functions: H5Pget_layout(), H5Pset_layout(), H5Sget_regular_hyperslab(), H5Sis_regular_hyperslab(), H5Sselect_hyperslab()
+
+VDS Functions: H5Pget_virtual_count(), H5Pget_virtual_dsetname(), H5Pget_virtual_filename(), H5Pget_virtual_prefix(), H5Pget_virtual_printf_gap(), H5Pget_virtual_srcspace(), H5Pget_virtual_view(), H5Pget_virtual_vspace(), H5Pset_virtual(), H5Pset_virtual_prefix(), H5Pset_virtual_printf_gap(), H5Pset_virtual_view()
+
Since
1.10.2
+ +
+
+ +

◆ H5Pget_virtual_printf_gap()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pget_virtual_printf_gap (hid_t dapl_id,
hsize_tgap_size 
)
+
+ +

Returns the maximum number of missing source files and/or datasets with the printf-style names when getting the extent for an unlimited virtual dataset.

+
Parameters
+ + + +
[in]dapl_idDataset access property list identifier
[out]gap_sizeMaximum number of the files and/or datasets allowed to be missing for determining the extent of an unlimited virtual dataset with printf-style mappings. (Default: 0)
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_virtual_printf_gap() returns the maximum number of missing printf-style files and/or datasets for determining the extent of an unlimited virtual dataaset, gap_size, using the access property list for the virtual dataset, dapl_id.

+

The default library value for gap_size is 0 (zero).

+
Since
1.10.0
+ +
+
+ +

◆ H5Pget_virtual_view()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pget_virtual_view (hid_t dapl_id,
H5D_vds_view_tview 
)
+
+ +

Retrieves the view of a virtual dataset accessed with dapl_id.

+
Parameters
+ + + +
[in]dapl_idDataset access property list identifier
[out]viewThe flag specifying the view of the virtual dataset.
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_virtual_view() takes the virtual dataset access property list, dapl_id, and retrieves the flag, view, set by the H5Pset_virtual_view() call.

+
See also
Supporting Functions: H5Pget_layout(), H5Pset_layout(), H5Sget_regular_hyperslab(), H5Sis_regular_hyperslab(), H5Sselect_hyperslab()
+
+VDS Functions: H5Pget_virtual_count(), H5Pget_virtual_dsetname(), H5Pget_virtual_filename(), H5Pget_virtual_prefix(), H5Pget_virtual_printf_gap(), H5Pget_virtual_srcspace(), H5Pget_virtual_view(), H5Pget_virtual_vspace(), H5Pset_virtual(), H5Pset_virtual_prefix(), H5Pset_virtual_printf_gap(), H5Pset_virtual_view()
+
Since
1.10.0
+ +
+
+ +

◆ H5Pset_append_flush()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pset_append_flush (hid_t dapl_id,
unsigned ndims,
const hsize_t boundary[],
H5D_append_cb_t func,
void * udata 
)
+
+ +

Sets two actions to perform when the size of a dataset's dimension being appended reaches a specified boundary.

+
Parameters
+ + + + + + +
[in]dapl_idDataset access property list identifier
[in]ndimsThe number of elements for boundary
[in]boundaryThe dimension sizes used to determine the boundary
[in]funcThe user-defined callback function
[in]udataThe user-defined input data
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_append_flush() sets the following two actions to perform for a dataset associated with the dataset access property list dapl_id:

+
    +
  • Call the callback function func set in the property list
  • +
  • Flush the dataset associated with the dataset access property list
  • +
+

When a user is appending data to a dataset via H5DOappend() and the dataset's newly extended dimension size hits a specified boundary, the library will perform the first action listed above. Upon return from the callback function, the library will then perform the second action listed above and return to the user. If no boundary is hit or set, the two actions above are not invoked.

+

The specified boundary is indicated by the parameter boundary. It is a 1-dimensional array with ndims elements, which should be the same as the rank of the dataset's dataspace. While appending to a dataset along a particular dimension index via H5Dappend(), the library determines a boundary is reached when the resulting dimension size is divisible by boundary[index]. A zero value for boundary[index] indicates no boundary is set for that dimension index.

+

The setting of this property will apply only for a chunked dataset with an extendible dataspace. A dataspace is extendible when it is defined with either one of the following:

+
    +
  • A dataspace with fixed current and maximum dimension sizes
  • +
  • A dataspace with at least one unlimited dimension for its maximum dimension size
  • +
+

When creating or opening a chunked dataset, the library will check whether the boundary as specified in the access property list is set up properly. The library will fail the dataset create or open if the following conditions are true:

+
    +
  • ndims, the number of elements for boundary, is not the same as the rank of the dataset's dataspace.
  • +
  • A non-zero boundary value is specified for a non-extendible dimension.
  • +
+

The callback function func must conform to the following prototype:

+
typedef herr_t (*H5D_append_cb_t)(hid_t dataset_id, hsize_t *cur_dims, void *op_data);
+
herr_t(* H5D_append_cb_t)(hid_t dataset_id, hsize_t *cur_dims, void *op_data)
Callback for H5Pset_append_flush()
Definition: H5Dpublic.h:142
+
int64_t hid_t
Definition: H5Ipublic.h:60
+
int herr_t
Definition: H5public.h:235
+
uint64_t hsize_t
Definition: H5public.h:297
+

The parameters of the callback function, per the above prototype, are defined as follows:

+
    +
  • dataset_id is the dataset identifier.
  • +
  • cur_dims is the dataset's current dimension sizes when a boundary is hit.
  • +
  • user_data is the user-defined input data.
  • +
+
Since
1.10.0
+ +
+
+ +

◆ H5Pset_chunk_cache()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pset_chunk_cache (hid_t dapl_id,
size_t rdcc_nslots,
size_t rdcc_nbytes,
double rdcc_w0 
)
+
+ +

Sets the raw data chunk cache parameters.

+
Parameters
+ + + + + +
[in]dapl_idDataset access property list identifier
[in]rdcc_nslotsThe number of chunk slots in the raw data chunk cache for this dataset. Increasing this value reduces the number of cache collisions, but slightly increases the memory used. Due to the hashing strategy, this value should ideally be a prime number. As a rule of thumb, this value should be at least 10 times the number of chunks that can fit in rdcc_nbytes bytes. For maximum performance, this value should be set approximately 100 times that number of chunks. The default value is 521. If the value passed is H5D_CHUNK_CACHE_NSLOTS_DEFAULT, then the property will not be set on dapl_id and the parameter will come from the file access property list used to open the file.
[in]rdcc_nbytesThe total size of the raw data chunk cache for this dataset. In most cases increasing this number will improve performance, as long as you have enough free memory. The default size is 1 MB. If the value passed is H5D_CHUNK_CACHE_NBYTES_DEFAULT, then the property will not be set on dapl_id and the parameter will come from the file access property list.
[in]rdcc_w0The chunk preemption policy for this dataset. This must be between 0 and 1 inclusive and indicates the weighting according to which chunks which have been fully read or written are penalized when determining which chunks to flush from cache. A value of 0 means fully read or written chunks are treated no differently than other chunks (the preemption is strictly LRU) while a value of 1 means fully read or written chunks are always preempted before other chunks. If your application only reads or writes data once, this can be safely set to 1. Otherwise, this should be set lower, depending on how often you re-read or re-write the same data. The default value is 0.75. If the value passed is H5D_CHUNK_CACHE_W0_DEFAULT, then the property will not be set on dapl_id and the parameter will come from the file access property list.
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_chunk_cache() sets the number of elements, the total number of bytes, and the preemption policy value in the raw data chunk cache on a dataset access property list. After calling this function, the values set in the property list will override the values in the file's file access property list.

+

The raw data chunk cache inserts chunks into the cache by first computing a hash value using the address of a chunk, then using that hash value as the chunk's index into the table of cached chunks. The size of this hash table, i.e., and the number of possible hash values, is determined by the rdcc_nslots parameter. If a different chunk in the cache has the same hash value, this causes a collision, which reduces efficiency. If inserting the chunk into cache would cause the cache to be too big, then the cache is pruned according to the rdcc_w0 parameter.

+

Motivation: H5Pset_chunk_cache() is used to adjust the chunk cache parameters on a per-dataset basis, as opposed to a global setting for the file using H5Pset_cache(). The optimum chunk cache parameters may vary widely with different data layout and access patterns, so for optimal performance they must be set individually for each dataset. It may also be beneficial to reduce the size of the chunk cache for datasets whose performance is not important in order to save memory space.

+

Example Usage: The following code sets the chunk cache to use a hash table with 12421 elements and a maximum size of 16 MB, while using the preemption policy specified for the entire file: H5Pset_chunk_cache(dapl_id, 12421, 16*1024*1024, H5D_CHUNK_CACHE_W0_DEFAULT);

+

Usage Notes: The chunk cache size is a property for accessing a dataset and is not stored with a dataset or a file. To guarantee the same chunk cache settings each time the dataset is opened, call H5Dopen() with a dataset access property list where the chunk cache size is set by calling H5Pset_chunk_cache() for that property list. The property list can be used for multiple accesses in the same application.

+

For files where the same chunk cache size will be appropriate for all or most datasets, H5Pset_cache() can be called with a file access property list to set the chunk cache size for accessing all datasets in the file.

+

Both methods can be used in combination, in which case the chunk cache size set by H5Pset_cache() will apply except for specific datasets where H5Dopen() is called with dataset property list with the chunk cache size set by H5Pset_chunk_cache().

+

In the absence of any cache settings, H5Dopen() will by default create a 1 MB chunk cache for the opened dataset. If this size happens to be appropriate, no call will be needed to either function to set the chunk cache size.

+

It is also possible that a change in access pattern for later access to a dataset will change the appropriate chunk cache size.

+
Since
1.8.3
+ +
+
+ +

◆ H5Pset_efile_prefix()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pset_efile_prefix (hid_t dapl_id,
const char * prefix 
)
+
+ +

Sets the external dataset storage file prefix in the dataset access property list.

+
Parameters
+ + + +
[in]dapl_idDataset access property list identifier
[in]prefixDataset external storage prefix in UTF-8 or ASCII (Path and filename must be ASCII on Windows systems.)
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_efile_prefix() sets the prefix used to locate raw data files for a dataset that uses external storage. This prefix can provide either an absolute path or a relative path to the external files.

+

H5Pset_efile_prefix() is used in conjunction with H5Pset_external() to control the behavior of the HDF5 library when searching for the raw data files associated with a dataset that uses external storage:

+
    +
  • The default behavior of the library is to search for the dataset's external storage raw data files in the same directory as the HDF5 file which contains the dataset.
  • +
  • If the prefix is set to an absolute path, the target directory will be searched for the dataset's external storage raw data files.
  • +
  • If the prefix is set to a relative path, the target directory, relative to the current working directory, will be searched for the dataset's external storage raw data files.
  • +
  • If the prefix is set to a relative path that begins with the special token ${ORIGIN}, that directory, relative to the HDF5 file containing the dataset, will be searched for the dataset's external storage raw data files.
  • +
+

The HDF5_EXTFILE_PREFIX environment variable can be used to override the above behavior (the environment variable supersedes the API call). Setting the variable to a path string and calling H5Dcreate() or H5Dopen() is the equivalent of calling H5Pset_efile_prefix() and calling the same create or open function. The environment variable is checked at the time of the create or open action and copied so it can be safely changed after the H5Dcreate() or H5Dopen() call.

+

Calling H5Pset_efile_prefix() with prefix set to NULL or the empty string returns the search path to the default. The result would be the same as if H5Pset_efile_prefix() had never been called.

+
Note
If the external file prefix is not an absolute path and the HDF5 file is moved, the external storage files will also need to be moved so they can be accessed at the new location.
+
+As stated above, the use of the HDF5_EXTFILE_PREFIX environment variable overrides any property list setting. H5Pset_efile_prefix() and H5Pget_efile_prefix(), being property functions, set and retrieve only the property list setting; they are unaware of the environment variable.
+
+On Windows, the prefix must be an ASCII string since the Windows standard C library's I/O functions cannot handle UTF-8 file names.
+
Since
1.10.0, 1.8.17
+ +
+
+ +

◆ H5Pset_virtual_prefix()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pset_virtual_prefix (hid_t dapl_id,
const char * prefix 
)
+
+ +

Sets prefix to be applied to VDS source file paths.

+
Parameters
+ + + +
[in]dapl_idDataset access property list identifier
[in]prefixPrefix to be applied to VDS source file paths
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_virtual_prefix() sets the prefix to be applied to the path of any VDS source files traversed. The prefix is prepended to the filename stored in the VDS virtual file, set with H5Pset_virtual().

+

The prefix is specified in the user-allocated buffer prefix and set in the dataset access property list dapl_id. The buffer should not be freed until the property list has been closed.

+
See also
Supporting Functions: H5Pget_layout(), H5Pset_layout(), H5Sget_regular_hyperslab(), H5Sis_regular_hyperslab(), H5Sselect_hyperslab()
+
+VDS Functions: H5Pget_virtual_count(), H5Pget_virtual_dsetname(), H5Pget_virtual_filename(), H5Pget_virtual_prefix(), H5Pget_virtual_printf_gap(), H5Pget_virtual_srcspace(), H5Pget_virtual_view(), H5Pget_virtual_vspace(), H5Pset_virtual(), H5Pset_virtual_prefix(), H5Pset_virtual_printf_gap(), H5Pset_virtual_view()
+
Since
1.10.2
+ +
+
+ +

◆ H5Pset_virtual_printf_gap()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pset_virtual_printf_gap (hid_t dapl_id,
hsize_t gap_size 
)
+
+ +

Sets the maximum number of missing source files and/or datasets with the printf-style names when getting the extent of an unlimited virtual dataset.

+
Parameters
+ + + +
[in]dapl_idDataset access property list identifier
[in]gap_sizeMaximum number of files and/or datasets allowed to be missing for determining the extent of an unlimited virtual dataset with printf-style mappings (Default value: 0)
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_virtual_printf_gap() sets the access property list for the virtual dataset, dapl_id, to instruct the library to stop looking for the mapped data stored in the files and/or datasets with the printf-style names after not finding gap_size files and/or datasets. The found source files and datasets will determine the extent of the unlimited virtual dataset with the printf-style mappings.

+

Consider the following examples where the regularly spaced blocks of a virtual dataset are mapped to datasets with the names d-1, d-2, d-3, ..., d-N, ... :

+
    +
  • If the dataset d-2 is missing and gap_size is set to 0, then the virtual dataset will contain only data found in d-1.
  • +
  • If d-2 and d-3 are missing and gap_size is set to 2, then the virtual dataset will contain the data from d-1, d-3, ..., d-N, ... . The blocks that are mapped to d-2 and d-3 will be filled according to the virtual dataset's fill value setting.
  • +
+
See also
Supporting Functions: H5Pget_layout(), H5Pset_layout(), H5Sget_regular_hyperslab(), H5Sis_regular_hyperslab(), H5Sselect_hyperslab()
+
+VDS Functions: H5Pget_virtual_count(), H5Pget_virtual_dsetname(), H5Pget_virtual_filename(), H5Pget_virtual_prefix(), H5Pget_virtual_printf_gap(), H5Pget_virtual_srcspace(), H5Pget_virtual_view(), H5Pget_virtual_vspace(), H5Pset_virtual(), H5Pset_virtual_prefix(), H5Pset_virtual_printf_gap(), H5Pset_virtual_view()
+
Since
1.10.0
+ +
+
+ +

◆ H5Pset_virtual_view()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pset_virtual_view (hid_t dapl_id,
H5D_vds_view_t view 
)
+
+ +

Sets the view of the virtual dataset (VDS) to include or exclude missing mapped elements.

+
Parameters
+ + + +
[in]dapl_idDataset access property list identifier
[in]viewFlag specifying the extent of the data to be included in the view.
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_virtual_view() takes the access property list for the virtual dataset, dapl_id, and the flag, view, and sets the VDS view according to the flag value.

+

If view is set to H5D_VDS_FIRST_MISSING, the view includes all data before the first missing mapped data. This setting provides a view containing only the continuous data starting with the dataset's first data element. Any break in continuity terminates the view.

+

If view is set to H5D_VDS_LAST_AVAILABLE, the view includes all available mapped data.

+

Missing mapped data is filled with the fill value set in the VDS creation property list.

+
See also
Supporting Functions: H5Pget_layout(), H5Pset_layout(), H5Sget_regular_hyperslab(), H5Sis_regular_hyperslab(), H5Sselect_hyperslab()
+
+VDS Functions: H5Pget_virtual_count(), H5Pget_virtual_dsetname(), H5Pget_virtual_filename(), H5Pget_virtual_prefix(), H5Pget_virtual_printf_gap(), H5Pget_virtual_srcspace(), H5Pget_virtual_view(), H5Pget_virtual_vspace(), H5Pset_virtual(), H5Pset_virtual_prefix(), H5Pset_virtual_printf_gap(), H5Pset_virtual_view()
+
Since
1.10.0
+ +
+
+
+
+ + + + diff --git a/develop/group___d_a_p_l.map b/develop/group___d_a_p_l.map new file mode 100644 index 0000000..7aaabdb --- /dev/null +++ b/develop/group___d_a_p_l.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/group___d_a_p_l.md5 b/develop/group___d_a_p_l.md5 new file mode 100644 index 0000000..b5106ae --- /dev/null +++ b/develop/group___d_a_p_l.md5 @@ -0,0 +1 @@ +d9861a967010b56e6cc8fcf9bc7274b6 \ No newline at end of file diff --git a/develop/group___d_a_p_l.png b/develop/group___d_a_p_l.png new file mode 100644 index 0000000..932d207 Binary files /dev/null and b/develop/group___d_a_p_l.png differ diff --git a/develop/group___d_c_p_l.html b/develop/group___d_c_p_l.html new file mode 100644 index 0000000..8d691d1 --- /dev/null +++ b/develop/group___d_c_p_l.html @@ -0,0 +1,2076 @@ + + + + + + + +HDF5: Dataset Creation Properties + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Dataset Creation Properties
+
+
+

Detailed Description

+

Use dataset creation properties to control aspects of dataset creation such as fill time, storage layout, compression methods, etc. Unlike dataset access and transfer properties, creation properties are stored with the dataset, and cannot be changed once a dataset has been created.

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Dataset creation property list functions (H5P)
Function Purpose
H5Pset_layout Sets the type of storage used to store the raw data for a dataset.
H5Pget_layout Returns the layout of the raw data for a dataset.
H5Pset_chunk Sets the size of the chunks used to store a chunked layout dataset.
H5Pget_chunk Retrieves the size of chunks for the raw data of a chunked layout dataset.
H5Pset_chunk_opts/H5Pget_chunk_opts Sets/gets the edge chunk option setting from a dataset creation property list.
H5Pset_deflate Sets compression method and compression level.
H5Pset_fill_value Sets the fill value for a dataset.
H5Pget_fill_value Retrieves a dataset fill value.
H5Pfill_value_defined Determines whether the fill value is defined.
H5Pset_fill_time Sets the time when fill values are written to a dataset.
H5Pget_fill_time Retrieves the time when fill value are written to a dataset.
H5Pset_alloc_time Sets the timing for storage space allocation.
H5Pget_alloc_time Retrieves the timing for storage space allocation.
H5Pset_filter Adds a filter to the filter pipeline.
H5Pall_filters_avail Verifies that all required filters are available.
H5Pget_nfilters Returns the number of filters in the pipeline.
H5Pget_filter Returns information about a filter in a pipeline. The C function is a macro:
See also
API Compatibility Macros.
+
H5Pget_filter_by_id Returns information about the specified filter. The C function is a macro:
See also
API Compatibility Macros.
+
H5Pmodify_filter Modifies a filter in the filter pipeline.
H5Premove_filter Deletes one or more filters in the filter pipeline.
H5Pset_fletcher32 Sets up use of the Fletcher32 checksum filter.
H5Pset_nbit Sets up use of the n-bit filter.
H5Pset_scaleoffset Sets up use of the scale-offset filter.
H5Pset_shuffle Sets up use of the shuffle filter.
H5Pset_szip Sets up use of the Szip compression filter.
H5Pset_external Adds an external file to the list of external files.
H5Pget_external_count Returns the number of external files for a dataset.
H5Pget_external Returns information about an external file.
H5Pset_char_encoding Sets the character encoding used to encode a string. Use to set ASCII or UTF-8 character encoding for object names.
H5Pget_char_encoding Retrieves the character encoding used to create a string.
H5Pset_virtual Sets the mapping between virtual and source datasets.
H5Pget_virtual_count Gets the number of mappings for the virtual dataset.
H5Pget_virtual_dsetname Gets the name of a source dataset used in the mapping.
H5Pget_virtual_filename Gets the filename of a source dataset used in the mapping.
H5Pget_virtual_srcspace Gets a dataspace identifier for the selection within the source dataset used in the mapping.
H5Pget_virtual_vspace Gets a dataspace identifier for the selection within the virtual dataset used in the mapping.
H5Pset_dset_no_attrs_hint/H5Pget_dset_no_attrs_hint Sets/gets the flag to create minimized dataset object headers.
+

+
+ + Collaboration diagram for Dataset Creation Properties:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

htri_t H5Pall_filters_avail (hid_t plist_id)
 Verifies that all required filters are available. More...
 
herr_t H5Pset_deflate (hid_t plist_id, unsigned level)
 Sets deflate (GNU gzip) compression method and compression level. More...
 
herr_t H5Pfill_value_defined (hid_t plist, H5D_fill_value_t *status)
 Determines whether fill value is defined. More...
 
herr_t H5Pget_alloc_time (hid_t plist_id, H5D_alloc_time_t *alloc_time)
 Retrieves the timing for storage space allocation. More...
 
int H5Pget_chunk (hid_t plist_id, int max_ndims, hsize_t dim[])
 Retrieves the size of chunks for the raw data of a chunked layout dataset. More...
 
herr_t H5Pget_chunk_opts (hid_t plist_id, unsigned *opts)
 Retrieves the edge chunk option setting from a dataset creation property list. More...
 
herr_t H5Pget_dset_no_attrs_hint (hid_t dcpl_id, hbool_t *minimize)
 Retrieves the setting for whether or not to create minimized dataset object headers. More...
 
herr_t H5Pget_external (hid_t plist_id, unsigned idx, size_t name_size, char *name, off_t *offset, hsize_t *size)
 Returns information about an external file. More...
 
int H5Pget_external_count (hid_t plist_id)
 Returns the number of external files for a dataset. More...
 
herr_t H5Pget_fill_time (hid_t plist_id, H5D_fill_time_t *fill_time)
 Retrieves the time when fill values are written to a dataset. More...
 
herr_t H5Pget_fill_value (hid_t plist_id, hid_t type_id, void *value)
 Retrieves a dataset fill value. More...
 
H5D_layout_t H5Pget_layout (hid_t plist_id)
 Returns the layout of the raw data for a dataset. More...
 
herr_t H5Pget_virtual_count (hid_t dcpl_id, size_t *count)
 Gets the number of mappings for the virtual dataset. More...
 
ssize_t H5Pget_virtual_dsetname (hid_t dcpl_id, size_t index, char *name, size_t size)
 Gets the name of a source dataset used in the mapping. More...
 
ssize_t H5Pget_virtual_filename (hid_t dcpl_id, size_t index, char *name, size_t size)
 Gets the filename of a source dataset used in the mapping. More...
 
hid_t H5Pget_virtual_srcspace (hid_t dcpl_id, size_t index)
 Gets a dataspace identifier for the selection within the source dataset used in the mapping. More...
 
hid_t H5Pget_virtual_vspace (hid_t dcpl_id, size_t index)
 Gets a dataspace identifier for the selection within the virtual dataset used in the mapping. More...
 
herr_t H5Pset_alloc_time (hid_t plist_id, H5D_alloc_time_t alloc_time)
 Sets the timing for storage space allocation. More...
 
herr_t H5Pset_chunk (hid_t plist_id, int ndims, const hsize_t dim[])
 Sets the size of the chunks used to store a chunked layout dataset. More...
 
herr_t H5Pset_chunk_opts (hid_t plist_id, unsigned opts)
 Sets the edge chunk option in a dataset creation property list. More...
 
herr_t H5Pset_dset_no_attrs_hint (hid_t dcpl_id, hbool_t minimize)
 Sets the flag to create minimized dataset object headers. More...
 
herr_t H5Pset_external (hid_t plist_id, const char *name, off_t offset, hsize_t size)
 Adds an external file to the list of external files. More...
 
herr_t H5Pset_fill_time (hid_t plist_id, H5D_fill_time_t fill_time)
 Sets the time when fill values are written to a dataset. More...
 
herr_t H5Pset_fill_value (hid_t plist_id, hid_t type_id, const void *value)
 Sets the fill value for a dataset. More...
 
herr_t H5Pset_shuffle (hid_t plist_id)
 Sets up use of the shuffle filter. More...
 
herr_t H5Pset_layout (hid_t plist_id, H5D_layout_t layout)
 Sets the type of storage used to store the raw data for a dataset. More...
 
herr_t H5Pset_nbit (hid_t plist_id)
 Sets up the use of the N-Bit filter. More...
 
herr_t H5Pset_scaleoffset (hid_t plist_id, H5Z_SO_scale_type_t scale_type, int scale_factor)
 Sets up the use of the scale-offset filter. More...
 
herr_t H5Pset_szip (hid_t plist_id, unsigned options_mask, unsigned pixels_per_block)
 Sets up use of the SZIP compression filter. More...
 
herr_t H5Pset_virtual (hid_t dcpl_id, hid_t vspace_id, const char *src_file_name, const char *src_dset_name, hid_t src_space_id)
 Sets the mapping between virtual and source datasets. More...
 
H5Z_filter_t H5Pget_filter1 (hid_t plist_id, unsigned filter, unsigned int *flags, size_t *cd_nelmts, unsigned cd_values[], size_t namelen, char name[])
 Returns information about a filter in a pipeline (DEPRECATED) More...
 
herr_t H5Pget_filter_by_id1 (hid_t plist_id, H5Z_filter_t id, unsigned int *flags, size_t *cd_nelmts, unsigned cd_values[], size_t namelen, char name[])
 Returns information about the specified filter. More...
 
+

Function Documentation

+ +

◆ H5Pall_filters_avail()

+ +
+
+ + + + + + + + +
htri_t H5Pall_filters_avail (hid_t plist_id)
+
+ +

Verifies that all required filters are available.

+
Parameters
+ + +
[in]plist_idProperty list identifier
+
+
+
Returns
Returns zero (false), a positive (true) or a negative (failure) value.
+

H5Pall_filters_avail() verifies that all of the filters set in the dataset or group creation property list plist_id are currently available.

+
Version
1.8.5 Function extended to work with group creation property lists.
+
Since
1.6.0
+ +
+
+ +

◆ H5Pfill_value_defined()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pfill_value_defined (hid_t plist,
H5D_fill_value_tstatus 
)
+
+ +

Determines whether fill value is defined.

+
Parameters
+ + + +
[in]plistDataset creation property list identifier
[out]statusStatus of fill value in property list
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pfill_value_defined() determines whether a fill value is defined in the dataset creation property list plist. Valid values returned in status are as follows:

+ + + + + + + +
H5D_FILL_VALUE_UNDEFINED Fill value is undefined.
H5D_FILL_VALUE_DEFAULT Fill value is the library default.
H5D_FILL_VALUE_USER_DEFINED Fill value is defined by the application.
+
Since
1.6.0
+ +
+
+ +

◆ H5Pget_alloc_time()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pget_alloc_time (hid_t plist_id,
H5D_alloc_time_talloc_time 
)
+
+ +

Retrieves the timing for storage space allocation.

+
Parameters
+ + + +
[in]plist_idDataset creation property list identifier
[out]alloc_timeThe timing setting for allocating dataset storage space
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_alloc_time() retrieves the timing for allocating storage space for a dataset's raw data. This property is set in the dataset creation property list plist_id. The timing setting is returned in alloc_time as one of the following values:

+ + + + + + + + + +
H5D_ALLOC_TIME_DEFAULT
Uses the default allocation time, based on the dataset storage method.
+See the alloc_time description in H5Pset_alloc_time() for default allocation times for various storage methods.
H5D_ALLOC_TIME_EARLY All space is allocated when the dataset is created.
H5D_ALLOC_TIME_INCR Space is allocated incrementally as data is written to the dataset.
H5D_ALLOC_TIME_LATE All space is allocated when data is first written to the dataset.
+
Note
H5Pget_alloc_time() is designed to work in concert with the dataset fill value and fill value write time properties, set with the functions H5Pget_fill_value() and H5Pget_fill_time().
+
Since
1.6.0
+ +
+
+ +

◆ H5Pget_chunk()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int H5Pget_chunk (hid_t plist_id,
int max_ndims,
hsize_t dim[] 
)
+
+ +

Retrieves the size of chunks for the raw data of a chunked layout dataset.

+
Parameters
+ + + + +
[in]plist_idDataset creation property list identifier
[in]max_ndimsSize of the dims array
[out]dimArray to store the chunk dimensions
+
+
+
Returns
Returns chunk dimensionality if successful; otherwise returns a negative value.
+

H5Pget_chunk() retrieves the size of chunks for the raw data of a chunked layout dataset. This function is only valid for dataset creation property lists. At most, max_ndims elements of dim will be initialized.

+
Since
1.0.0
+ +
+
+ +

◆ H5Pget_chunk_opts()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pget_chunk_opts (hid_t plist_id,
unsigned * opts 
)
+
+ +

Retrieves the edge chunk option setting from a dataset creation property list.

+
Parameters
+ + + +
[in]plist_idDataset creation property list identifier
[out]optsEdge chunk option flag. Valid values are described in H5Pset_chunk_opts(). The option status can be retrieved using the bitwise AND operator ( & ). For example, the expression (opts&H5D_CHUNK_DONT_FILTER_PARTIAL_CHUNKS) will evaluate to H5D_CHUNK_DONT_FILTER_PARTIAL_CHUNKS if that option has been enabled. Otherwise, it will evaluate to 0 (zero).
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_chunk_opts() retrieves the edge chunk option setting stored in the dataset creation property list plist_id.

+
Since
1.10.0
+ +
+
+ +

◆ H5Pget_dset_no_attrs_hint()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pget_dset_no_attrs_hint (hid_t dcpl_id,
hbool_tminimize 
)
+
+ +

Retrieves the setting for whether or not to create minimized dataset object headers.

+
Parameters
+ + + +
[in]dcpl_idDataset creation property list identifier
[out]minimizeFlag indicating whether the library will or will not create minimized dataset object headers
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_dset_no_attrs_hint() retrieves the no dataset attributes hint setting for the dataset creation property list dcpl_id. This setting is used to inform the library to create minimized dataset object headers when true. The setting value is returned in the boolean pointer minimize.

+
Since
1.10.5
+ +
+
+ +

◆ H5Pget_external()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pget_external (hid_t plist_id,
unsigned idx,
size_t name_size,
char * name,
off_t * offset,
hsize_tsize 
)
+
+ +

Returns information about an external file.

+
Parameters
+ + + + + + + +
[in]plist_idDataset creation property list identifier
[in]idxExternal file index
[in]name_sizeMaximum length of name array
[out]nameName of the external file
[out]offsetPointer to a location to return an offset value
[out]sizePointer to a location to return the size of the external file data
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_external() returns information about an external file. The external file is specified by its index, idx, which is a number from zero to N-1, where N is the value returned by H5Pget_external_count(). At most name_size characters are copied into the name array. If the external file name is longer than name_size with the null terminator, the return value is not null terminated (similar to strncpy()).

+

If name_size is zero or name is the null pointer, the external file name is not returned. If offset or size are null pointers then the corresponding information is not returned.

+
Note
On Windows, off_t is typically a 32-bit signed long value, which limits the valid offset that can be returned to 2 GiB.
+
Version
1.6.4 idx parameter type changed to unsigned.
+
Since
1.0.0
+ +
+
+ +

◆ H5Pget_external_count()

+ +
+
+ + + + + + + + +
int H5Pget_external_count (hid_t plist_id)
+
+ +

Returns the number of external files for a dataset.

+
Parameters
+ + +
[in]plist_idDataset creation property list identifier
+
+
+
Returns
Returns the number of external files if successful; otherwise returns a negative value.
+

H5Pget_external_count() returns the number of external files for the specified dataset.

+
Since
1.0.0
+ +
+
+ +

◆ H5Pget_fill_time()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pget_fill_time (hid_t plist_id,
H5D_fill_time_tfill_time 
)
+
+ +

Retrieves the time when fill values are written to a dataset.

+
Parameters
+ + + +
[in]plist_idDataset creation property list identifier
[out]fill_timeSetting for the timing of writing fill values to the dataset
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_fill_time() examines the dataset creation property list plist_id to determine when fill values are to be written to a dataset. Valid values returned in fill_time are as follows:

+ + + + + + + +
H5D_FILL_TIME_IFSET Fill values are written to the dataset when storage space is allocated only if there is a user-defined fill value, i.e., one set with H5Pset_fill_value(). (Default)
H5D_FILL_TIME_ALLOC Fill values are written to the dataset when storage space is allocated.
H5D_FILL_TIME_NEVER Fill values are never written to the dataset.
+
Note
H5Pget_fill_time() is designed to work in coordination with the dataset fill value and dataset storage allocation time properties, retrieved with the functions H5Pget_fill_value() and H5Pget_alloc_time().type == H5FD_MEM_DRAW
+
Since
1.6.0
+ +
+
+ +

◆ H5Pget_fill_value()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pget_fill_value (hid_t plist_id,
hid_t type_id,
void * value 
)
+
+ +

Retrieves a dataset fill value.

+
Parameters
+ + + + +
[in]plist_idDataset creation property list identifier
[in]type_idDatatype identifier for the value passed via value
[out]valuePointer to buffer to contain the returned fill value
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_fill_value() returns the dataset fill value defined in the dataset creation property list plist_id. The fill value is returned through the value pointer and will be converted to the datatype specified by type_id. This datatype may differ from the fill value datatype in the property list, but the HDF5 library must be able to convert between the two datatypes.

+

If the fill value is undefined, i.e., set to NULL in the property list, H5Pget_fill_value() will return an error. H5Pfill_value_defined() should be used to check for this condition before H5Pget_fill_value() is called.

+

Memory must be allocated by the calling application.

+
Note
H5Pget_fill_value() is designed to coordinate with the dataset storage allocation time and fill value write time properties, which can be retrieved with the functions H5Pget_alloc_time() and H5Pget_fill_time(), respectively.
+
Since
1.0.0
+ +
+
+ +

◆ H5Pget_filter1()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5Z_filter_t H5Pget_filter1 (hid_t plist_id,
unsigned filter,
unsigned int * flags,
size_t * cd_nelmts,
unsigned cd_values[],
size_t namelen,
char name[] 
)
+
+ +

Returns information about a filter in a pipeline (DEPRECATED)

+
Parameters
+ + + + + + + + +
[in]plist_idProperty list identifier
[in]filterSequence number within the filter pipeline of the filter for which information is sought
[out]flagsBit vector specifying certain general properties of the filter
[in,out]cd_nelmtsNumber of elements in cd_values
[out]cd_valuesAuxiliary data for the filter
[in]namelenAnticipated number of characters in name
[out]nameName of the filter
+
+
+
Returns
Returns the filter identifier if successful; Otherwise returns a negative value. See: H5Z_filter_t
+
Deprecated:
When was this function deprecated?
+

H5Pget_filter1() returns information about a filter, specified by its filter number, in a filter pipeline, specified by the property list with which it is associated.

+

plist_id must be a dataset or group creation property list.

+

filter is a value between zero and N-1, as described in H5Pget_nfilters(). The function will return a negative value if the filter number is out of range.

+

The structure of the flags argument is discussed in H5Pset_filter().

+

On input, cd_nelmts indicates the number of entries in the cd_values array, as allocated by the caller; on return, cd_nelmts contains the number of values defined by the filter.

+

If name is a pointer to an array of at least namelen bytes, the filter name will be copied into that array. The name will be null terminated if namelen is large enough. The filter name returned will be the name appearing in the file, the name registered for the filter, or an empty string.

+
Version
1.8.5 Function extended to work with group creation property lists.
+
+1.8.0 N-bit and scale-offset filters added.
+
+1.8.0 Function H5Pget_filter() renamed to H5Pget_filter1() and deprecated in this release.
+
+1.6.4 filter parameter type changed to unsigned.
+ +
+
+ +

◆ H5Pget_filter_by_id1()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pget_filter_by_id1 (hid_t plist_id,
H5Z_filter_t id,
unsigned int * flags,
size_t * cd_nelmts,
unsigned cd_values[],
size_t namelen,
char name[] 
)
+
+ +

Returns information about the specified filter.

+
Parameters
+ + + + + + + + +
[in]plist_idProperty list identifier
[in]idFilter identifier
[out]flagsBit vector specifying certain general properties of the filter
[in,out]cd_nelmtsNumber of elements in cd_values
[out]cd_valuesAuxiliary data for the filter
[in]namelenAnticipated number of characters in name
[out]nameName of the filter
+
+
+
Returns
Returns a non-negative value if successful; Otherwise returns a negative value.
+
Deprecated:
As of HDF5-1.8 this function was deprecated in favor of H5Pget_filter_by_id2() or the macro H5Pget_filter_by_id().
+

H5Pget_filter_by_id1() returns information about a filter, specified in id, a filter identifier.

+

plist_id must be a dataset or group creation property list and id must be in the associated filter pipeline.

+

The id and flags parameters are used in the same manner as described in the discussion of H5Pset_filter().

+

Aside from the fact that they are used for output, the parameters cd_nelmts and cd_values[] are used in the same manner as described in the discussion of H5Pset_filter(). On input, the cd_nelmts parameter indicates the number of entries in the cd_values[] array allocated by the calling program; on exit it contains the number of values defined by the filter.

+

On input, the namelen parameter indicates the number of characters allocated for the filter name by the calling program in the array name[]. On exit name[] contains the name of the filter with one character of the name in each element of the array.

+

If the filter specified in id is not set for the property list, an error will be returned and this function will fail.

+
Version
1.8.5 Function extended to work with group creation property lists.
+
+1.8.0 Function H5Pget_filter_by_id() renamed to H5Pget_filter_by_id1() and deprecated in this release.
+
+1.6.0 Function introduced in this release.
+ +
+
+ +

◆ H5Pget_layout()

+ +
+
+ + + + + + + + +
H5D_layout_t H5Pget_layout (hid_t plist_id)
+
+ +

Returns the layout of the raw data for a dataset.

+
Parameters
+ + +
[in]plist_idDataset creation property list identifier
+
+
+
Returns
Returns the layout type (a non-negative value) of a dataset creation property list if successful. Valid return values are:
    +
  • H5D_COMPACT: Raw data is stored in the object header in the file.
  • +
  • H5D_CONTIGUOUS: Raw data is stored separately from the object header in one contiguous chunk in the file.
  • +
  • H5D_CHUNKED: Raw data is stored separately from the object header in chunks in separate locations in the file.
  • +
  • H5D_VIRTUAL: Raw data is drawn from multiple datasets in different files.
  • +
+
+
+Otherwise, returns a negative value indicating failure.
+

H5Pget_layout() returns the layout of the raw data for a dataset. This function is only valid for dataset creation property lists.

+

Note that a compact storage layout may affect writing data to the dataset with parallel applications. See the H5Dwrite() documentation for details.

+
Version
1.10.0 H5D_VIRTUAL added in this release.
+
Since
1.0.0
+ +
+
+ +

◆ H5Pget_virtual_count()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pget_virtual_count (hid_t dcpl_id,
size_t * count 
)
+
+ +

Gets the number of mappings for the virtual dataset.

+
Parameters
+ + + +
[in]dcpl_idDataset creation property list identifier
[out]countThe number of mappings
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_virtual_count() gets the number of mappings for a virtual dataset that has the creation property list specified by dcpl_id.

+
See also
Supporting Functions: H5Pget_layout(), H5Pset_layout(), H5Sget_regular_hyperslab(), H5Sis_regular_hyperslab(), H5Sselect_hyperslab()
+
+VDS Functions: H5Pget_virtual_count(), H5Pget_virtual_dsetname(), H5Pget_virtual_filename(), H5Pget_virtual_prefix(), H5Pget_virtual_printf_gap(), H5Pget_virtual_srcspace(), H5Pget_virtual_view(), H5Pget_virtual_vspace(), H5Pset_virtual(), H5Pset_virtual_prefix(), H5Pset_virtual_printf_gap(), H5Pset_virtual_view()
+
Since
1.10.0
+ +
+
+ +

◆ H5Pget_virtual_dsetname()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ssize_t H5Pget_virtual_dsetname (hid_t dcpl_id,
size_t index,
char * name,
size_t size 
)
+
+ +

Gets the name of a source dataset used in the mapping.

+
Parameters
+ + + + + +
[in]dcpl_idDataset creation property list identifier
[in]indexMapping index. The value of index is 0 (zero) or greater and less than count (0 ≤ index < count), where count is the number of mappings returned by H5Pget_virtual_count().
[out]nameA buffer containing the name of the source dataset
[in]sizeThe size, in bytes, of the name buffer. Must be the size of the dataset name in bytes plus 1 for a NULL terminator
+
+
+
Returns
Returns the length of the dataset name if successful; otherwise returns a negative value.
+

H5Pget_virtual_dsetname() takes the dataset creation property list for the virtual dataset, dcpl_id, the mapping index, index, the size of the dataset name for a source dataset, size, and retrieves the name of the source dataset used in the mapping.

+

Up to size characters of the dataset name are returned in name; additional characters, if any, are not returned to the user application.

+

If the length of the dataset name, which determines the required value of size, is unknown, a preliminary call to H5Pget_virtual_dsetname() with the last two parameters set to NULL and zero respectively can be made. The return value of this call will be the size in bytes of the dataset name. That value, plus 1 for a NULL terminator, must then be assigned to size for a second H5Pget_virtual_dsetname() call, which will retrieve the actual dataset name.

+
See also
Supporting Functions: H5Pget_layout(), H5Pset_layout(), H5Sget_regular_hyperslab(), H5Sis_regular_hyperslab(), H5Sselect_hyperslab()
+
+VDS Functions: H5Pget_virtual_count(), H5Pget_virtual_dsetname(), H5Pget_virtual_filename(), H5Pget_virtual_prefix(), H5Pget_virtual_printf_gap(), H5Pget_virtual_srcspace(), H5Pget_virtual_view(), H5Pget_virtual_vspace(), H5Pset_virtual(), H5Pset_virtual_prefix(), H5Pset_virtual_printf_gap(), H5Pset_virtual_view()
+
Since
1.10.0
+ +
+
+ +

◆ H5Pget_virtual_filename()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ssize_t H5Pget_virtual_filename (hid_t dcpl_id,
size_t index,
char * name,
size_t size 
)
+
+ +

Gets the filename of a source dataset used in the mapping.

+
Parameters
+ + + + + +
[in]dcpl_idDataset creation property list identifier
[in]indexMapping index. The value of index is 0 (zero) or greater and less than count (0 ≤ index < count), where count is the number of mappings returned by H5Pget_virtual_count().
[out]nameA buffer containing the name of the file containing the source dataset
[in]sizeThe size, in bytes, of the name buffer. Must be the size of the filename in bytes plus 1 for a NULL terminator
+
+
+
Returns
Returns the length of the filename if successful; otherwise returns a negative value.
+

H5Pget_virtual_filename() takes the dataset creation property list for the virtual dataset, dcpl_id, the mapping index, index, the size of the filename for a source dataset, size, and retrieves the name of the file for a source dataset used in the mapping.

+

Up to size characters of the filename are returned in name; additional characters, if any, are not returned to the user application.

+

If the length of the filename, which determines the required value of size, is unknown, a preliminary call to H5Pget_virtual_filename() with the last two parameters set to NULL and zero respectively can be made. The return value of this call will be the size in bytes of the filename. That value, plus 1 for a NULL terminator, must then be assigned to size for a second H5Pget_virtual_filename() call, which will retrieve the actual filename.

+
See also
Supporting Functions: H5Pget_layout(), H5Pset_layout(), H5Sget_regular_hyperslab(), H5Sis_regular_hyperslab(), H5Sselect_hyperslab()
+
+VDS Functions: H5Pget_virtual_count(), H5Pget_virtual_dsetname(), H5Pget_virtual_filename(), H5Pget_virtual_prefix(), H5Pget_virtual_printf_gap(), H5Pget_virtual_srcspace(), H5Pget_virtual_view(), H5Pget_virtual_vspace(), H5Pset_virtual(), H5Pset_virtual_prefix(), H5Pset_virtual_printf_gap(), H5Pset_virtual_view()
+
Since
1.10.0
+ +
+
+ +

◆ H5Pget_virtual_srcspace()

+ +
+
+ + + + + + + + + + + + + + + + + + +
hid_t H5Pget_virtual_srcspace (hid_t dcpl_id,
size_t index 
)
+
+ +

Gets a dataspace identifier for the selection within the source dataset used in the mapping.

+
Parameters
+ + + +
[in]dcpl_idDataset creation property list identifier
[in]indexMapping index. The value of index is 0 (zero) or greater and less than count (0 ≤ index < count), where count is the number of mappings returned by H5Pget_virtual_count().
+
+
+
Returns
Returns a valid dataspace identifier identifier if successful; otherwise returns H5I_INVALID_HID.
+

H5Pget_virtual_srcspace() takes the dataset creation property list for the virtual dataset, dcpl_id, and the mapping index, index, and returns a dataspace identifier for the selection within the source dataset used in the mapping.

+
See also
Supporting Functions: H5Pget_layout(), H5Pset_layout(), H5Sget_regular_hyperslab(), H5Sis_regular_hyperslab(), H5Sselect_hyperslab()
+
+VDS Functions: H5Pget_virtual_count(), H5Pget_virtual_dsetname(), H5Pget_virtual_filename(), H5Pget_virtual_prefix(), H5Pget_virtual_printf_gap(), H5Pget_virtual_srcspace(), H5Pget_virtual_view(), H5Pget_virtual_vspace(), H5Pset_virtual(), H5Pset_virtual_prefix(), H5Pset_virtual_printf_gap(), H5Pset_virtual_view()
+
Since
1.10.0
+ +
+
+ +

◆ H5Pget_virtual_vspace()

+ +
+
+ + + + + + + + + + + + + + + + + + +
hid_t H5Pget_virtual_vspace (hid_t dcpl_id,
size_t index 
)
+
+ +

Gets a dataspace identifier for the selection within the virtual dataset used in the mapping.

+
Parameters
+ + + +
[in]dcpl_idDataset creation property list identifier
[in]indexMapping index. The value of index is 0 (zero) or greater and less than count (0 ≤ index < count), where count is the number of mappings returned by H5Pget_virtual_count()
+
+
+
Returns
Returns a valid dataspace identifier identifier if successful; otherwise returns H5I_INVALID_HID.
+

H5Pget_virtual_vspace() takes the dataset creation property list for the virtual dataset, dcpl_id, and the mapping index, index, and returns a dataspace identifier for the selection within the virtual dataset used in the mapping.

+
See also
Supporting Functions: H5Pget_layout(), H5Pset_layout(), H5Sget_regular_hyperslab(), H5Sis_regular_hyperslab(), H5Sselect_hyperslab()
+
+VDS Functions: H5Pget_virtual_count(), H5Pget_virtual_dsetname(), H5Pget_virtual_filename(), H5Pget_virtual_prefix(), H5Pget_virtual_printf_gap(), H5Pget_virtual_srcspace(), H5Pget_virtual_view(), H5Pget_virtual_vspace(), H5Pset_virtual(), H5Pset_virtual_prefix(), H5Pset_virtual_printf_gap(), H5Pset_virtual_view()
+
Since
1.10.0
+ +
+
+ +

◆ H5Pset_alloc_time()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pset_alloc_time (hid_t plist_id,
H5D_alloc_time_t alloc_time 
)
+
+ +

Sets the timing for storage space allocation.

+
Parameters
+ + + +
[in]plist_idDataset creation property list identifier
[in]alloc_timeWhen to allocate dataset storage space
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_alloc_time() sets up the timing for the allocation of storage space for a dataset's raw data. This property is set in the dataset creation property list plist_id. Timing is specified in alloc_time with one of the following values:

+ + + + + + + + + +
H5D_ALLOC_TIME_DEFAULT Allocate dataset storage space at the default time
+ (Defaults differ by storage method.)
H5D_ALLOC_TIME_EARLY Allocate all space when the dataset is created
+ (Default for compact datasets.)
H5D_ALLOC_TIME_INCR

Allocate space incrementally, as data is written to the dataset
+(Default for chunked storage datasets.)

+
    +
  • Chunked datasets: Storage space allocation for each chunk is deferred until data is written to the chunk.
  • +
  • Contiguous datasets: Incremental storage space allocation for contiguous data is treated as late allocation.
  • +
  • Compact datasets: Incremental allocation is not allowed with compact datasets; H5Pset_alloc_time() will return an error.
  • +
+
H5D_ALLOC_TIME_LATE Allocate all space when data is first written to the dataset
+ (Default for contiguous datasets.)
+
Note
H5Pset_alloc_time() is designed to work in concert with the dataset fill value and fill value write time properties, set with the functions H5Pset_fill_value() and H5Pset_fill_time().
+
+See H5Dcreate() for further cross-references.
+
Since
1.6.0
+ +
+
+ +

◆ H5Pset_chunk()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pset_chunk (hid_t plist_id,
int ndims,
const hsize_t dim[] 
)
+
+ +

Sets the size of the chunks used to store a chunked layout dataset.

+
Parameters
+ + + + +
[in]plist_idDataset creation property list identifier
[in]ndimsThe number of dimensions of each chunk
[in]dimAn array defining the size, in dataset elements, of each chunk
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_chunk() sets the size of the chunks used to store a chunked layout dataset. This function is only valid for dataset creation property lists.

+

The ndims parameter currently must be the same size as the rank of the dataset.

+

The values of the dim array define the size of the chunks to store the dataset's raw data. The unit of measure for dim values is dataset elements.

+

As a side-effect of this function, the layout of the dataset is changed to H5D_CHUNKED, if it is not already so set.

+
Note
Chunk size cannot exceed the size of a fixed-size dataset. For example, a dataset consisting of a 5x4 fixed-size array cannot be defined with 10x10 chunks. Chunk maximums:
    +
  • The maximum number of elements in a chunk is 232-1 which is equal to 4,294,967,295. If the number of elements in a chunk is set via H5Pset_chunk() to a value greater than 232-1, then H5Pset_chunk() will fail.
  • +
  • The maximum size for any chunk is 4GB. If a chunk that is larger than 4GB attempts to be written with H5Dwrite(), then H5Dwrite() will fail.
  • +
+
+
See also
H5Pset_layout(), H5Dwrite()
+
Since
1.0.0
+ +
+
+ +

◆ H5Pset_chunk_opts()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pset_chunk_opts (hid_t plist_id,
unsigned opts 
)
+
+ +

Sets the edge chunk option in a dataset creation property list.

+
Parameters
+ + + +
[in]plist_idDataset creation property list identifier
[in]optsEdge chunk option flag. Valid values are:
    +
  • H5D_CHUNK_DONT_FILTER_PARTIAL_CHUNKS When enabled, filters are not applied to partial edge chunks. When disabled, partial edge chunks are filtered. Enabling this option will improve performance when appending to the dataset and, when compression filters are used, prevent reallocation of these chunks. Datasets created with this option enabled will be inaccessible with HDF5 library versions before Release 1.10. Default: Disabled
  • +
  • 0 (zero) Disables option; partial edge chunks will be compressed.
  • +
+
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_chunk_opts() sets the edge chunk option in the dataset creation property list dcpl_id.

+

The available option is detailed in the parameters section. Only chunks that are not completely filled by the dataset's dataspace are affected by this option. Such chunks are referred to as partial edge chunks.

+

Motivation: H5Pset_chunk_opts() is used to specify storage options for chunks on the edge of a dataset's dataspace. This capability allows the user to tune performance in cases where the dataset size may not be a multiple of the chunk size and the handling of partial edge chunks can impact performance.

+
Since
1.10.0
+ +
+
+ +

◆ H5Pset_deflate()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pset_deflate (hid_t plist_id,
unsigned level 
)
+
+ +

Sets deflate (GNU gzip) compression method and compression level.

+
Parameters
+ + + +
[in]plist_idObject creation property list identifier
[in]levelCompression level
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
Attention
If you are planning to use compression with parallel HDF5, ensure that calls to H5Dwrite() occur in collective mode. In other words, all MPI ranks (in the relevant communicator) call H5Dwrite() and pass a dataset transfer property list with the MPI-IO collective option property set to H5FD_MPIO_COLLECTIVE_IO.
+ Note that data transformations are currently not supported when writing to datasets in parallel and with compression enabled.
+

H5Pset_deflate() sets the deflate compression method and the compression level, level, for a dataset or group creation property list, plist_id.

+

The filter identifier set in the property list is H5Z_FILTER_DEFLATE.

+

The compression level, level, is a value from zero to nine, inclusive. A compression level of 0 (zero) indicates no compression; compression improves but speed slows progressively from levels 1 through 9:

+ + + + + + + + + + + +
Compression Level Gzip Action
0 No compression
1 Best compression speed; least compression
2 through 8 Compression improves; speed degrades
9 Best compression ratio; slowest speed
+

Note that setting the compression level to 0 (zero) does not turn off use of the gzip filter; it simply sets the filter to perform no compression as it processes the data.

+

HDF5 relies on GNU gzip for this compression.

+
Version
1.8.5 Function extended to work with group creation property lists.
+
Since
1.0.0
+ +
+
+ +

◆ H5Pset_dset_no_attrs_hint()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pset_dset_no_attrs_hint (hid_t dcpl_id,
hbool_t minimize 
)
+
+ +

Sets the flag to create minimized dataset object headers.

+
Parameters
+ + + +
[in]dcpl_idDataset creation property list identifier
[in]minimizeFlag for indicating whether or not a dataset's object header will be minimized
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_dset_no_attrs_hint() sets the no dataset attributes hint setting for the dataset creation property list dcpl_id. Datasets created with the dataset creation property list dcpl_id will have their object headers minimized if the boolean flag minimize is set to true. By setting minimize to true, the library expects that no attributes will be added to the dataset. Attributes can be added, but they are appended with a continuation message, which can reduce performance.

+

This setting interacts with H5Fset_dset_no_attrs_hint(): if either is set to true, then the created dataset's object header will be minimized.

+
Since
1.10.5
+ +
+
+ +

◆ H5Pset_external()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pset_external (hid_t plist_id,
const char * name,
off_t offset,
hsize_t size 
)
+
+ +

Adds an external file to the list of external files.

+
Parameters
+ + + + + +
[in]plist_idDataset creation property list identifier
[in]nameName of an external file
[in]offsetOffset, in bytes, from the beginning of the file to the location in the file where the data starts
[in]sizeNumber of bytes reserved in the file for the data
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

The first call to H5Pset_external() sets the external storage property in the property list, thus designating that the dataset will be stored in one or more non-HDF5 file(s) external to the HDF5 file. This call also adds the file name as the first file in the list of external files. Subsequent calls to the function add the named file as the next file in the list.

+

If a dataset is split across multiple files, then the files should be defined in order. The total size of the dataset is the sum of the size arguments for all the external files. If the total size is larger than the size of a dataset then the dataset can be extended (provided the data space also allows the extending).

+

The size argument specifies the number of bytes reserved for data in the external file. If size is set to H5F_UNLIMITED, the external file can be of unlimited size and no more files can be added to the external files list. If size is set to 0 (zero), no external file will actually be created.

+

All of the external files for a given dataset must be specified with H5Pset_external() before H5Dcreate() is called to create the dataset. If one these files does not exist on the system when H5Dwrite() is called to write data to it, the library will create the file.

+
Since
1.0.0
+ +
+
+ +

◆ H5Pset_fill_time()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pset_fill_time (hid_t plist_id,
H5D_fill_time_t fill_time 
)
+
+ +

Sets the time when fill values are written to a dataset.

+
Parameters
+ + + +
[in]plist_idDataset creation property list identifier
[in]fill_timeWhen to write fill values to a dataset
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_fill_time() sets up the timing for writing fill values to a dataset. This property is set in the dataset creation property list plist_id. Timing is specified in fill_time with one of the following values:

+ + + + + + + +
H5D_FILL_TIME_IFSET Write fill values to the dataset when storage space is allocated only if there is a user-defined fill value, i.e.,one set with H5Pset_fill_value(). (Default)
H5D_FILL_TIME_ALLOC Write fill values to the dataset when storage space is allocated.
H5D_FILL_TIME_NEVER Never write fill values to the dataset.
+
Note
H5Pset_fill_time() is designed for coordination with the dataset fill value and dataset storage allocation time properties, set with the functions H5Pset_fill_value() and H5Pset_alloc_time(). See H5Dcreate() for further cross-references.
+
Since
1.6.0
+ +
+
+ +

◆ H5Pset_fill_value()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pset_fill_value (hid_t plist_id,
hid_t type_id,
const void * value 
)
+
+ +

Sets the fill value for a dataset.

+
Parameters
+ + + + +
[in]plist_idDataset creation property list identifier
[in]type_idDatatype of value
[in]valuePointer to buffer containing value to use as fill value
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_fill_value() sets the fill value for a dataset in the dataset creation property list. value is interpreted as being of datatype type_id. This datatype may differ from that of the dataset, but the HDF5 library must be able to convert value to the dataset datatype when the dataset is created.

+

The default fill value is 0 (zero), which is interpreted according to the actual dataset datatype.

+

Setting value to NULL indicates that the fill value is to be undefined.

+
Note
Applications sometimes write data only to portions of an allocated dataset. It is often useful in such cases to fill the unused space with a known fill value. This function allows the user application to set that fill value; the functions H5Dfill() and H5Pset_fill_time(), respectively, provide the ability to apply the fill value on demand or to set up its automatic application.
+
+A fill value should be defined so that it is appropriate for the application. While the HDF5 default fill value is 0 (zero), it is often appropriate to use another value. It might be useful, for example, to use a value that is known to be impossible for the application to legitimately generate.
+
+H5Pset_fill_value() is designed to work in concert with H5Pset_alloc_time() and H5Pset_fill_time(). H5Pset_alloc_time() and H5Pset_fill_time() govern the timing of dataset storage allocation and fill value write operations and can be important in tuning application performance.
+
+See H5Dcreate() for further cross-references.
+
Since
1.0.0
+ +
+
+ +

◆ H5Pset_layout()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pset_layout (hid_t plist_id,
H5D_layout_t layout 
)
+
+ +

Sets the type of storage used to store the raw data for a dataset.

+
Parameters
+ + + +
[in]plist_idDataset creation property list identifier
[in]layoutType of storage layout for raw data
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_layout() sets the type of storage used to store the raw data for a dataset. This function is only valid for dataset creation property lists.

+

Valid values for layout are:

    +
  • H5D_COMPACT: Store raw data in the dataset object header in file. This should only be used for datasets with small amounts of raw data. The raw data size limit is 64K (65520 bytes). Attempting to create a dataset with raw data larger than this limit will cause the H5Dcreate() call to fail.
  • +
  • H5D_CONTIGUOUS: Store raw data separately from the object header in one large chunk in the file.
  • +
  • H5D_CHUNKED: Store raw data separately from the object header as chunks of data in separate locations in the file.
  • +
  • H5D_VIRTUAL: Draw raw data from multiple datasets in different files.
  • +
+

Note that a compact storage layout may affect writing data to the dataset with parallel applications. See the note in H5Dwrite() documentation for details.

Version
1.10.0 H5D_VIRTUAL added in this release.
+
Since
1.0.0
+ +
+
+ +

◆ H5Pset_nbit()

+ +
+
+ + + + + + + + +
herr_t H5Pset_nbit (hid_t plist_id)
+
+ +

Sets up the use of the N-Bit filter.

+
Parameters
+ + +
[in]plist_idDataset creation property list identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
Attention
If you are planning to use compression with parallel HDF5, ensure that calls to H5Dwrite() occur in collective mode. In other words, all MPI ranks (in the relevant communicator) call H5Dwrite() and pass a dataset transfer property list with the MPI-IO collective option property set to H5FD_MPIO_COLLECTIVE_IO.
+ Note that data transformations are currently not supported when writing to datasets in parallel and with compression enabled.
+

H5Pset_nbit() sets the N-Bit filter, H5Z_FILTER_NBIT, in the dataset creation property list plist_id.

+

The HDF5 user can create an N-Bit datatype with the following code:

+         hid_t nbit_datatype = H5Tcopy(H5T_STD_I32LE);
+         H5Tset_precision(nbit_datatype, 16);
+         H5Tset_offset(nbit_datatype, 4);
+         

In memory, one value of the N-Bit datatype in the above example will be stored on a little-endian machine as follows:

+ + + + + +
byte 3 byte 2 byte 1 byte 0
???????? ????SPPP PPPPPPPP PPPP????
+

Note: S - sign bit, P - significant bit, ? - padding bit; For signed integer, the sign bit is included in the precision.

+

When data of the above datatype is stored on disk using the N-bit filter, all padding bits are chopped off and only significant bits are stored. The values on disk will be something like:

+ + + + + +
1st value 2nd value ...
SPPPPPPPPPPPPPPP SPPPPPPPPPPPPPPP ...
+

The N-Bit filter is used effectively for compressing data of an N-Bit datatype as well as a compound and an array datatype with N-Bit fields. However, the datatype classes of the N-Bit datatype or the N-Bit field of the compound datatype or the array datatype are limited to integer or floating-point.

+

The N-Bit filter supports complex situations where a compound datatype contains member(s) of a compound datatype or an array datatype that has a compound datatype as the base type. However, it does not support the situation where an array datatype has a variable-length or variable-length string as its base datatype. The filter does support the situation where a variable-length or variable-length string is a member of a compound datatype.

+

The N-Bit filter allows all other HDF5 datatypes (such as time, string, bitfield, opaque, reference, enum, and variable length) to pass through as a no-op.

+

Like other I/O filters supported by the HDF5 library, application using the N-Bit filter must store data with chunked storage.

+

By nature, the N-Bit filter should not be used together with other I/O filters.

+
Version
1.8.8 Fortran subroutine introduced in this release.
+
Since
1.8.0
+ +
+
+ +

◆ H5Pset_scaleoffset()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pset_scaleoffset (hid_t plist_id,
H5Z_SO_scale_type_t scale_type,
int scale_factor 
)
+
+ +

Sets up the use of the scale-offset filter.

+
Parameters
+ + + + +
[in]plist_idDataset creation property list identifier
[in]scale_typeFlag indicating compression method
[in]scale_factorParameter related to scale. Must be non-negative
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
Attention
If you are planning to use compression with parallel HDF5, ensure that calls to H5Dwrite() occur in collective mode. In other words, all MPI ranks (in the relevant communicator) call H5Dwrite() and pass a dataset transfer property list with the MPI-IO collective option property set to H5FD_MPIO_COLLECTIVE_IO.
+ Note that data transformations are currently not supported when writing to datasets in parallel and with compression enabled.
+

H5Pset_scaleoffset() sets the scale-offset filter, H5Z_FILTER_SCALEOFFSET, for a dataset.

+

Generally speaking, scale-offset compression performs a scale and/or offset operation on each data value and truncates the resulting value to a minimum number of bits (MinBits) before storing it. The current scale-offset filter supports integer and floating-point datatypes.

+

For an integer datatype, the parameter scale_type should be set to H5Z_SO_INT (2). The parameter scale_factor denotes MinBits. If the user sets it to H5Z_SO_INT_MINBITS_DEFAULT (0), the filter will calculate MinBits. If scale_factor is set to a positive integer, the filter does not do any calculation and just uses the number as MinBits. However, if the user gives a MinBits that is less than what would be generated by the filter, the compression will be lossy. Also, the MinBits supplied by the user cannot exceed the number of bits to store one value of the dataset datatype.

+

For a floating-point datatype, the filter adopts the GRiB data packing mechanism, which offers two alternate methods: E-scaling and D-scaling. Both methods are lossy compression. If the parameter scale_type is set to H5Z_SO_FLOAT_DSCALE (0), the filter will use the D-scaling method; if it is set to H5Z_SO_FLOAT_ESCALE (1), the filter will use the E-scaling method. Since only the D-scaling method is implemented, scale_type should be set to H5Z_SO_FLOAT_DSCALE or 0.

+

When the D-scaling method is used, the original data is "D" scaled — multiplied by 10 to the power of scale_factor, and the "significant" part of the value is moved to the left of the decimal point. Care should be taken in setting the decimal scale_factor so that the integer part will have enough precision to contain the appropriate information of the data value. For example, if scale_factor is set to 2, the number 104.561 will be 10456.1 after "D" scaling. The last digit 1 is not "significant" and is thrown off in the process of rounding. The user should make sure that after "D" scaling and rounding, the data values are within the range that can be represented by the integer (same size as the floating-point type).

+

Valid values for scale_type are as follows:

+ + + + + + + +
H5Z_SO_FLOAT_DSCALE (0) Floating-point type, using variable MinBits method
H5Z_SO_FLOAT_ESCALE (1) Floating-point type, using fixed MinBits method
H5Z_SO_INT (2) Integer type
+

The meaning of scale_factor varies according to the value assigned to scale_type:

+ + + + + + + + + +
scale_type value scale_factor description
H5Z_SO_FLOAT_DSCALE Denotes the decimal scale factor for D-scaling and can be positive, negative or zero. This is the current implementation of the library.
H5Z_SO_FLOAT_ESCALE Denotes MinBits for E-scaling and must be a positive integer. This is not currently implemented by the library.
H5Z_SO_INT Denotes MinBits and it should be a positive integer or H5Z_SO_INT_MINBITS_DEFAULT (0). If it is less than 0, the library will reset it to 0 since it is not implemented.
+

Like other I/O filters supported by the HDF5 library, an application using the scale-offset filter must store data with chunked storage.

+
Version
1.8.8 Fortran90 subroutine introduced in this release.
+
Since
1.8.0
+ +
+
+ +

◆ H5Pset_shuffle()

+ +
+
+ + + + + + + + +
herr_t H5Pset_shuffle (hid_t plist_id)
+
+ +

Sets up use of the shuffle filter.

+
Parameters
+ + +
[in]plist_idDataset creation property list identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
Attention
If you are planning to use compression with parallel HDF5, ensure that calls to H5Dwrite() occur in collective mode. In other words, all MPI ranks (in the relevant communicator) call H5Dwrite() and pass a dataset transfer property list with the MPI-IO collective option property set to H5FD_MPIO_COLLECTIVE_IO.
+ Note that data transformations are currently not supported when writing to datasets in parallel and with compression enabled.
+

H5Pset_shuffle() sets the shuffle filter, H5Z_FILTER_SHUFFLE, in the dataset creation property list plist_id. The shuffle filter de-interlaces a block of data by reordering the bytes. All the bytes from one consistent byte position of each data element are placed together in one block; all bytes from a second consistent byte position of each data element are placed together a second block; etc. For example, given three data elements of a 4-byte datatype stored as 012301230123, shuffling will re-order data as 000111222333. This can be a valuable step in an effective compression algorithm because the bytes in each byte position are often closely related to each other and putting them together can increase the compression ratio.

+

As implied above, the primary value of the shuffle filter lies in its coordinated use with a compression filter; it does not provide data compression when used alone. When the shuffle filter is applied to a dataset immediately prior to the use of a compression filter, the compression ratio achieved is often superior to that achieved by the use of a compression filter without the shuffle filter.

+
Since
1.6.0
+ +
+
+ +

◆ H5Pset_szip()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pset_szip (hid_t plist_id,
unsigned options_mask,
unsigned pixels_per_block 
)
+
+ +

Sets up use of the SZIP compression filter.

+
Parameters
+ + + + +
[in]plist_idDataset creation property list identifier
[in]options_maskA bit-mask conveying the desired SZIP options; Valid values are H5_SZIP_EC_OPTION_MASK and H5_SZIP_NN_OPTION_MASK.
[in]pixels_per_blockThe number of pixels or data elements in each data block
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
Attention
If you are planning to use compression with parallel HDF5, ensure that calls to H5Dwrite() occur in collective mode. In other words, all MPI ranks (in the relevant communicator) call H5Dwrite() and pass a dataset transfer property list with the MPI-IO collective option property set to H5FD_MPIO_COLLECTIVE_IO.
+ Note that data transformations are currently not supported when writing to datasets in parallel and with compression enabled.
+

H5Pset_szip() sets an SZIP compression filter, H5Z_FILTER_SZIP, for a dataset. SZIP is a compression method designed for use with scientific data.

+

Before proceeding, all users should review the “Limitations” section below.

+

Users familiar with SZIP outside the HDF5 context may benefit from reviewing the Note “For Users Familiar with SZIP in Other Contexts” below.

+

In the text below, the term pixel refers to an HDF5 data element. This terminology derives from SZIP compression's use with image data, where pixel referred to an image pixel.

+

The SZIP bits_per_pixel value (see Note, below) is automatically set, based on the HDF5 datatype. SZIP can be used with atomic datatypes that may have size of 8, 16, 32, or 64 bits. Specifically, a dataset with a datatype that is 8-, 16-, 32-, or 64-bit signed or unsigned integer; char; or 32- or 64-bit float can be compressed with SZIP. See Note, below, for further discussion of the SZIP bits_per_pixel setting.

+

SZIP options are passed in an options mask, options_mask, as follows.

+ + + + + + + +
Option Description (Mutually exclusive; select one.)
H5_SZIP_EC_OPTION_MASK Selects entropy coding method
H5_SZIP_NN_OPTION_MASK Selects nearest neighbor coding method
+

The following guidelines can be used in determining which option to select:

+
    +
  • The entropy coding method, the EC option specified by H5_SZIP_EC_OPTION_MASK, is best suited for data that has been processed. The EC method works best for small numbers.
  • +
  • The nearest neighbor coding method, the NN option specified by H5_SZIP_NN_OPTION_MASK, preprocesses the data then the applies EC method as above.
  • +
+

Other factors may affect results, but the above criteria provides a good starting point for optimizing data compression.

+

SZIP compresses data block by block, with a user-tunable block size. This block size is passed in the parameter pixels_per_block and must be even and not greater than 32, with typical values being 8, 10, 16, or 32. This parameter affects compression ratio; the more pixel values vary, the smaller this number should be to achieve better performance.

+

In HDF5, compression can be applied only to chunked datasets. If pixels_per_block is bigger than the total number of elements in a dataset chunk, H5Pset_szip() will succeed but the subsequent call to H5Dcreate() will fail; the conflict can be detected only when the property list is used.

+

To achieve optimal performance for SZIP compression, it is recommended that a chunk's fastest-changing dimension be equal to N times pixels_per_block where N is the maximum number of blocks per scan line allowed by the SZIP library. In the current version of SZIP, N is set to 128.

+

SZIP compression is an optional HDF5 filter.

+

Limitations:

+
    +
  • SZIP compression cannot be applied to compound, array, variable-length, enumeration, or any other user-defined datatypes. If an SZIP filter is set in a dataset creation property list used to create a dataset containing a non-allowed datatype, the call to H5Dcreate() will fail; the conflict can be detected only when the property list is used.
  • +
  • Users should be aware that there are factors that affect one's rights and ability to use SZIP compression by reviewing the SZIP copyright notice.
  • +
+
Note
For Users Familiar with SZIP in Other Contexts:
+
+The following notes are of interest primarily to those who have used SZIP compression outside of the HDF5 context. In non-HDF5 applications, SZIP typically requires that the user application supply additional parameters:
    +
  • pixels_in_object, the number of pixels in the object to be compressed
  • +
  • bits_per_pixel, the number of bits per pixel
  • +
  • pixels_per_scanline, the number of pixels per scan line
  • +
+
+
+These values need not be independently supplied in the HDF5 environment as they are derived from the datatype and dataspace, which are already known. In particular, HDF5 sets pixels_in_object to the number of elements in a chunk and bits_per_pixel to the size of the element or pixel datatype.
+
+The following algorithm is used to set pixels_per_scanline:
    +
  • If the size of a chunk's fastest-changing dimension, size, is greater than 4K, set pixels_per_scanline to 128 times pixels_per_block.
  • +
  • If size is less than 4K but greater than pixels_per_block, set pixels_per_scanline to the minimum of size and 128 times pixels_per_block.
  • +
  • If size is less than pixels_per_block but greater than the number elements in the chunk, set pixels_per_scanline to the minimum of the number elements in the chunk and 128 times pixels_per_block.
  • +
+
+
+The HDF5 datatype may have precision that is less than the full size of the data element, e.g., an 11-bit integer can be defined using H5Tset_precision(). To a certain extent, SZIP can take advantage of the precision of the datatype to improve compression:
    +
  • If the HDF5 datatype size is 24-bit or less and the offset of the bits in the HDF5 datatype is zero (see H5Tset_offset() or H5Tget_offset()), the data is the in lowest N bits of the data element. In this case, the SZIP bits_per_pixel is set to the precision of the HDF5 datatype.
  • +
  • If the offset is not zero, the SZIP bits_per_pixel will be set to the number of bits in the full size of the data element.
  • +
  • If the HDF5 datatype precision is 25-bit to 32-bit, the SZIP bits_per_pixel will be set to 32.
  • +
  • If the HDF5 datatype precision is 33-bit to 64-bit, the SZIP bits_per_pixel will be set to 64.
  • +
+
+
+HDF5 always modifies the options mask provided by the user to set up usage of RAW_OPTION_MASK, ALLOW_K13_OPTION_MASK, and one of LSB_OPTION_MASK or MSB_OPTION_MASK, depending on endianness of the datatype.
+
Since
1.6.0
+ +
+
+ +

◆ H5Pset_virtual()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pset_virtual (hid_t dcpl_id,
hid_t vspace_id,
const char * src_file_name,
const char * src_dset_name,
hid_t src_space_id 
)
+
+ +

Sets the mapping between virtual and source datasets.

+
Parameters
+ + + + + + +
[in]dcpl_idDataset creation property list identifier
[in]vspace_idThe dataspace identifier with the selection within the virtual dataset applied, possibly an unlimited selection
[in]src_file_nameThe name of the HDF5 file where the source dataset is located or a "." (period) for a source dataset in the same file. The file might not exist yet. The name can be specified using a C-style printf statement as described below.
[in]src_dset_nameThe path to the HDF5 dataset in the file specified by src_file_name. The dataset might not exist yet. The dataset name can be specified using a C-style printf statement as described below.
[in]src_space_idThe source dataset's dataspace identifier with a selection applied, possibly an unlimited selection
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_virtual() maps elements of the virtual dataset (VDS) described by the virtual dataspace identifier vspace_id to the elements of the source dataset described by the source dataset dataspace identifier src_space_id. The source dataset is identified by the name of the file where it is located, src_file_name, and the name of the dataset, src_dset_name.

+
C-style printf Formatting Statements:
C-style printf formatting allows a pattern to be specified in the name of a source file or dataset. Strings for the file and dataset names are treated as literals except for the following substitutions: + + + + +
"%%" Replaced with a single "%" (percent) character.
"%<d>b" Where "<d>" is the virtual dataset dimension axis (0-based) and "b" indicates that the block count of the selection in that dimension should be used. The full expression (for example, "%0b") is replaced with a single numeric value when the mapping is evaluated at VDS access time. Example code for many source and virtual dataset mappings is available in the "Examples of Source to Virtual Dataset Mapping" chapter in the RFC: HDF5 Virtual Dataset.
+If the printf form is used for the source file or dataset names, the selection in the source dataset's dataspace must be fixed-size.
+
Source File Resolutions:
When a source dataset residing in a different file is accessed, the library will search for the source file src_file_name as described below:
    +
  • If src_file_name is a "." (period) then it refers to the file containing the virtual dataset.
  • +
  • If src_file_name is a relative pathname, the following steps are performed:
      +
    • The library will get the prefix(es) set in the environment variable HDF5_VDS_PREFIX and will try to prepend each prefix to src_file_name to form a new src_file_name. If the new src_file_name does not exist or if HDF5_VDS_PREFIX is not set, the library will get the prefix set via H5Pset_virtual_prefix() and prepend it to src_file_name to form a new src_file_name. If the new src_file_name does not exist or no prefix is being set by H5Pset_virtual_prefix() then the path of the file containing the virtual dataset is obtained. This path can be the absolute path or the current working directory plus the relative path of that file when it is created/opened. The library will prepend this path to src_file_name to form a new src_file_name.
    • +
    • If the new src_file_name does not exist, then the library will look for src_file_name and will return failure/success accordingly.
    • +
    +
  • +
  • If src_file_name is an absolute pathname, the library will first try to find src_file_name. If src_file_name does not exist, src_file_name is stripped of directory paths to form a new src_file_name. The search for the new src_file_name then follows the same steps as described above for a relative pathname. See examples below illustrating how src_file_name is stripped to form a new src_file_name.
  • +
+
+
Note that src_file_name is considered to be an absolute pathname when the following condition is true:
    +
  • For Unix, the first character of src_file_name is a slash (/).
    + For example, consider a src_file_name of /tmp/A.h5. If that source file does not exist, the new src_file_name after stripping will be A.h5.
  • +
  • For Windows, there are 6 cases:
      +
    1. src_file_name is an absolute drive with absolute pathname.
      + For example, consider a src_file_name of /tmp/A.h5. If that source file does not exist, the new src_file_name after stripping will be A.h5.
    2. +
    3. src_file_name is an absolute pathname without specifying drive name.
      + For example, consider a src_file_name of /tmp/A.h5. If that source file does not exist, the new src_file_name after stripping will be A.h5.
    4. +
    5. src_file_name is an absolute drive with relative pathname.
      + For example, consider a src_file_name of /tmp/A.h5. If that source file does not exist, the new src_file_name after stripping will be tmp/A.h5.
    6. +
    7. src_file_name is in UNC (Uniform Naming Convention) format with server name, share name, and pathname.
      + For example, consider a src_file_name of /tmp/A.h5. If that source file does not exist, the new src_file_name after stripping will be A.h5.
    8. +
    9. src_file_name is in Long UNC (Uniform Naming Convention) format with server name, share name, and pathname.
      + For example, consider a src_file_name of /tmp/A.h5. If that source file does not exist, the new src_file_name after stripping will be A.h5.
    10. +
    11. src_file_name is in Long UNC (Uniform Naming Convention) format with an absolute drive and an absolute pathname.
      + For example, consider a src_file_name of /tmp/A.h5. If that source file does not exist, the new src_file_name after stripping will be A.h5
    12. +
    +
  • +
+
+
See also
Virtual Dataset Overview
+
+Supporting Functions: H5Pget_layout(), H5Pset_layout(), H5Sget_regular_hyperslab(), H5Sis_regular_hyperslab(), H5Sselect_hyperslab()
+
+VDS Functions: H5Pget_virtual_count(), H5Pget_virtual_dsetname(), H5Pget_virtual_filename(), H5Pget_virtual_prefix(), H5Pget_virtual_printf_gap(), H5Pget_virtual_srcspace(), H5Pget_virtual_view(), H5Pget_virtual_vspace(), H5Pset_virtual(), H5Pset_virtual_prefix(), H5Pset_virtual_printf_gap(), H5Pset_virtual_view()
+
Version
1.10.2 A change was made to the method of searching for VDS source files.
+
Since
1.10.0
+ +
+
+
+
+ + + + diff --git a/develop/group___d_c_p_l.map b/develop/group___d_c_p_l.map new file mode 100644 index 0000000..8a19f6b --- /dev/null +++ b/develop/group___d_c_p_l.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/group___d_c_p_l.md5 b/develop/group___d_c_p_l.md5 new file mode 100644 index 0000000..5fd6e44 --- /dev/null +++ b/develop/group___d_c_p_l.md5 @@ -0,0 +1 @@ +80b6721095dc5331487a4e4cb9702452 \ No newline at end of file diff --git a/develop/group___d_c_p_l.png b/develop/group___d_c_p_l.png new file mode 100644 index 0000000..ca4b340 Binary files /dev/null and b/develop/group___d_c_p_l.png differ diff --git a/develop/group___d_x_p_l.html b/develop/group___d_x_p_l.html new file mode 100644 index 0000000..9554669 --- /dev/null +++ b/develop/group___d_x_p_l.html @@ -0,0 +1,1932 @@ + + + + + + + +HDF5: Dataset Transfer Properties + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Dataset Transfer Properties
+
+
+

Detailed Description

+

Use dataset transfer properties to customize certain aspects of reading and writing datasets such as transformations, MPI-IO I/O mode, error detection, etc. These properties are not persisted with datasets, and can be adjusted at runtime before a dataset is read or written.

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Data transfer property list functions (H5P)
C Function Purpose
H5Pset_btree_ratios/H5Pget_btree_ratios Sets/gets B-tree split ratios for a dataset transfer property list.
H5Pset_buffer Maximum size for the type conversion buffer and the background buffer. May also supply pointers to application-allocated buffers.
H5Pset_data_transform/H5Pget_data_transform Sets/gets a data transform expression.
H5Pset_dataset_io_hyperslab_selection Sets a hyperslab file selection for a dataset I/O operation.
H5Pset_edc_check/H5Pget_edc_check Sets/gets whether to enable error-detection when reading a dataset.
H5Pset_hyper_vector_size set the number of "I/O vectors" (offset and length pairs) which are to be accumulated in memory before being issued to the lower levels of the library for reading or writing the actual data.
H5Pset_filter_callback Sets user-defined filter callback function.
H5Pset_hyper_vector_size/H5Pget_hyper_vector_size Sets/gets number of I/O vectors to be read/written in hyperslab I/O.
H5Pset_type_conv_cb/H5Pget_type_conv_cb Sets/gets user-defined datatype conversion callback function.
H5Pset_vlen_mem_manager/H5Pget_vlen_mem_manager Sets/gets the memory manager for variable-length datatype allocation in H5Dread and H5Dvlen_reclaim.
H5Pset_dxpl_mpio/H5Pget_dxpl_mpio Sets/gets data transfer mode.
H5Pset_dxpl_mpio_chunk_opt Sets a flag specifying linked-chunk I/O or multi-chunk I/O.
H5Pset_dxpl_mpio_chunk_opt_num Sets a numeric threshold for linked-chunk I/O.
H5Pset_dxpl_mpio_chunk_opt_ratio Sets a ratio threshold for collective I/O.
H5Pset_dxpl_mpio_collective_opt Sets a flag governing the use of independent versus collective I/O.
H5Pget_mpio_actual_chunk_opt_mode Gets the type of chunk optimization that HDF5 actually performed on the last parallel I/O call.
H5Pget_mpio_actual_io_mode Gets the type of I/O that HDF5 actually performed on the last parallel I/O call.
H5Pget_mpio_no_collective_cause Gets local and global causes that broke collective I/O on the last parallel I/O call.
H5Pset_selection_io/H5Pget_selection_io Sets/gets the selection I/O mode.
H5Pget_no_selection_io_cause Gets the cause for not performing selection or vector I/O on the last parallel I/O call.
H5Pget_actual_selection_io_mode Gets the type(s) (scalar, vector, selection) of raw data I/O performed on the last I/O call.
H5Pset_modify_write_buf/H5Pget_modify_write_buf Sets/gets a flag allowing the library to modify the contents of the write buffer.
H5Pset_preserve/H5Pget_preserve No longer available, deprecated as it no longer has any effect.
+

+
+ + Collaboration diagram for Dataset Transfer Properties:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

H5_DLL herr_t H5Pset_dxpl_mpio (hid_t dxpl_id, H5FD_mpio_xfer_t xfer_mode)
 Sets data transfer mode. More...
 
H5_DLL herr_t H5Pget_dxpl_mpio (hid_t dxpl_id, H5FD_mpio_xfer_t *xfer_mode)
 Returns the data transfer mode. More...
 
H5_DLL herr_t H5Pset_dxpl_mpio_collective_opt (hid_t dxpl_id, H5FD_mpio_collective_opt_t opt_mode)
 Sets low-level data transfer mode. More...
 
H5_DLL herr_t H5Pset_dxpl_mpio_chunk_opt (hid_t dxpl_id, H5FD_mpio_chunk_opt_t opt_mode)
 Sets a flag specifying linked-chunk I/O or multi-chunk I/O. More...
 
H5_DLL herr_t H5Pset_dxpl_mpio_chunk_opt_num (hid_t dxpl_id, unsigned num_chunk_per_proc)
 Sets a numeric threshold for linked-chunk I/O. More...
 
H5_DLL herr_t H5Pset_dxpl_mpio_chunk_opt_ratio (hid_t dxpl_id, unsigned percent_num_proc_per_chunk)
 Sets a ratio threshold for collective I/O. More...
 
herr_t H5Pget_btree_ratios (hid_t plist_id, double *left, double *middle, double *right)
 Gets B-tree split ratios for a dataset transfer property list. More...
 
size_t H5Pget_buffer (hid_t plist_id, void **tconv, void **bkg)
 Reads buffer settings. More...
 
ssize_t H5Pget_data_transform (hid_t plist_id, char *expression, size_t size)
 Retrieves a data transform expression. More...
 
H5Z_EDC_t H5Pget_edc_check (hid_t plist_id)
 Determines whether error-detection is enabled for dataset reads. More...
 
herr_t H5Pget_hyper_vector_size (hid_t fapl_id, size_t *size)
 Retrieves number of I/O vectors to be read/written in hyperslab I/O. More...
 
int H5Pget_preserve (hid_t plist_id)
 Checks status of the dataset transfer property list (DEPRECATED) More...
 
herr_t H5Pget_type_conv_cb (hid_t dxpl_id, H5T_conv_except_func_t *op, void **operate_data)
 Gets user-defined datatype conversion callback function. More...
 
herr_t H5Pget_vlen_mem_manager (hid_t plist_id, H5MM_allocate_t *alloc_func, void **alloc_info, H5MM_free_t *free_func, void **free_info)
 Gets the memory manager for variable-length datatype allocation in H5Dread() and H5Dvlen_reclaim() More...
 
herr_t H5Pset_btree_ratios (hid_t plist_id, double left, double middle, double right)
 Sets B-tree split ratios for a dataset transfer property list. More...
 
herr_t H5Pset_buffer (hid_t plist_id, size_t size, void *tconv, void *bkg)
 Sets type conversion and background buffers. More...
 
herr_t H5Pset_data_transform (hid_t plist_id, const char *expression)
 Sets a data transform expression. More...
 
herr_t H5Pset_edc_check (hid_t plist_id, H5Z_EDC_t check)
 Sets the dataset transfer property list to enable or disable error detection when reading data. More...
 
herr_t H5Pset_filter_callback (hid_t plist_id, H5Z_filter_func_t func, void *op_data)
 Sets user-defined filter callback function. More...
 
herr_t H5Pset_hyper_vector_size (hid_t plist_id, size_t size)
 Sets number of I/O vectors to be read/written in hyperslab I/O. More...
 
herr_t H5Pset_preserve (hid_t plist_id, hbool_t status)
 Sets the dataset transfer property list status. More...
 
herr_t H5Pset_type_conv_cb (hid_t dxpl_id, H5T_conv_except_func_t op, void *operate_data)
 Sets user-defined datatype conversion callback function. More...
 
herr_t H5Pset_vlen_mem_manager (hid_t plist_id, H5MM_allocate_t alloc_func, void *alloc_info, H5MM_free_t free_func, void *free_info)
 Sets the memory manager for variable-length datatype allocation in H5Dread() and H5Dvlen_reclaim() More...
 
herr_t H5Pget_mpio_actual_chunk_opt_mode (hid_t plist_id, H5D_mpio_actual_chunk_opt_mode_t *actual_chunk_opt_mode)
 Retrieves the type of chunk optimization that HDF5 actually performed on the last parallel I/O call (not necessarily the type requested) More...
 
herr_t H5Pget_mpio_actual_io_mode (hid_t plist_id, H5D_mpio_actual_io_mode_t *actual_io_mode)
 Retrieves the type of I/O that HDF5 actually performed on the last parallel I/O call (not necessarily the type requested) More...
 
herr_t H5Pget_mpio_no_collective_cause (hid_t plist_id, uint32_t *local_no_collective_cause, uint32_t *global_no_collective_cause)
 Retrieves local and global causes that broke collective I/O on the last parallel I/O call. More...
 
herr_t H5Pset_dataset_io_hyperslab_selection (hid_t plist_id, unsigned rank, H5S_seloper_t op, const hsize_t start[], const hsize_t stride[], const hsize_t count[], const hsize_t block[])
 Sets a hyperslab file selection for a dataset I/O operation. More...
 
herr_t H5Pset_selection_io (hid_t plist_id, H5D_selection_io_mode_t selection_io_mode)
 Sets the selection I/O mode. More...
 
herr_t H5Pget_selection_io (hid_t plist_id, H5D_selection_io_mode_t *selection_io_mode)
 Retrieves the selection I/O mode. More...
 
herr_t H5Pget_no_selection_io_cause (hid_t plist_id, uint32_t *no_selection_io_cause)
 Retrieves the cause for not performing selection or vector I/O on the last parallel I/O call. More...
 
herr_t H5Pget_actual_selection_io_mode (hid_t plist_id, uint32_t *actual_selection_io_mode)
 Retrieves the type(s) of I/O that HDF5 actually performed on raw data during the last I/O call. More...
 
herr_t H5Pset_modify_write_buf (hid_t plist_id, hbool_t modify_write_buf)
 Allows the library to modify the contents of the write buffer. More...
 
herr_t H5Pget_modify_write_buf (hid_t plist_id, hbool_t *modify_write_buf)
 Retrieves the "modify write buffer" property. More...
 
+

Function Documentation

+ +

◆ H5Pget_actual_selection_io_mode()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pget_actual_selection_io_mode (hid_t plist_id,
uint32_t * actual_selection_io_mode 
)
+
+ +

Retrieves the type(s) of I/O that HDF5 actually performed on raw data during the last I/O call.

+
Parameters
+ + + +
[in]plist_idDataset transfer property list identifier
[out]actual_selection_io_modeA bitwise set value indicating the type(s) of I/O performed
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
Motivation:
A user can request selection I/O to be performed via a data transfer property list (DXPL). This can be used to enable collective I/O with type conversion, or with custom VFDs that support vector or selection I/O. However, there are conditions that can cause HDF5 to forgo selection or vector I/O and perform legacy (scalar) I/O instead. This function allows the user to determine which type or types of I/O were actually performed.
+

H5Pget_actual_selection_io_mode() allows the user to determine which type(s) of I/O were actually performed on raw data during the last I/O operation which used plist_id. This property is set after all I/O is completed; if I/O fails, it will not be set.

+

H5Pget_no_selection_io_cause() can be used to determine the reason why selection or vector I/O was not performed.

+

Valid bitflags returned in actual_selection_io_mode are listed as follows.

+ +

0 or more of these can be present in actual_selection_io_mode in a bitwise fashion, since a single operation can trigger multiple instances of I/O, possibly with different types. A value of 0 indicates no raw data I/O was performed during the operation.

+

Be aware that this function will only include raw data I/O performed to/from disk as part of the last I/O operation. Any metadata I/O, including attribute and compact dataset I/O, is disregarded. It is also possible that data was cached in the dataset chunk cache or sieve buffer, which may prevent I/O from hitting the disk, and thereby prevent it from being counted by this function.

+
Since
1.14.3
+ +
+
+ +

◆ H5Pget_btree_ratios()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pget_btree_ratios (hid_t plist_id,
double * left,
double * middle,
double * right 
)
+
+ +

Gets B-tree split ratios for a dataset transfer property list.

+
Parameters
+ + + + + +
[in]plist_idDataset transfer property list identifier
[out]leftThe B-tree split ratio for left-most nodes
[out]middleThe B-tree split ratio for right-most nodes and lone nodes
[out]rightThe B-tree split ratio for all other nodes
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_btree_ratios() returns the B-tree split ratios for a dataset transfer property list.

+

The B-tree split ratios are returned through the non-NULL arguments left, middle, and right, as set by the H5Pset_btree_ratios() function.

+ +
+
+ +

◆ H5Pget_buffer()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
size_t H5Pget_buffer (hid_t plist_id,
void ** tconv,
void ** bkg 
)
+
+ +

Reads buffer settings.

+
Parameters
+ + + + +
[in]plist_idIdentifier for the dataset transfer property list
[out]tconvAddress of the pointer to application-allocated type conversion buffer
[out]bkgAddress of the pointer to application-allocated background buffer
+
+
+
Returns
Returns buffer size, in bytes, if successful; otherwise 0 on failure.
+

H5Pget_buffer() reads values previously set with H5Pset_buffer().

+
Version
1.6.0 The return type changed from hsize_t to size_t.
+
+1.4.0 The return type changed to hsize_t.
+ +
+
+ +

◆ H5Pget_data_transform()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
ssize_t H5Pget_data_transform (hid_t plist_id,
char * expression,
size_t size 
)
+
+ +

Retrieves a data transform expression.

+
Parameters
+ + + + +
[in]plist_idIdentifier of the property list or class
[out]expressionPointer to memory where the transform expression will be copied
[in]sizeNumber of bytes of the transform expression to copy to
+
+
+
Returns
Success: the size of the transform expression. Failure: a negative value.
+

H5Pget_data_transform() retrieves the data transform expression previously set in the dataset transfer property list plist_id by H5Pset_data_transform().

+

H5Pget_data_transform() can be used to both retrieve the transform expression and query its size.

+

If expression is non-NULL, up to size bytes of the data transform expression are written to the buffer. If expression is NULL, size is ignored, and the function does not write anything to the buffer. The function always returns the size of the data transform expression.

+

If 0 is returned for the size of the expression, no data transform expression exists for the property list.

+

If an error occurs, the buffer pointed to by expression is unchanged, and the function returns a negative value.

+
Since
1.8.0
+ +
+
+ +

◆ H5Pget_dxpl_mpio()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_DLL herr_t H5Pget_dxpl_mpio (hid_t dxpl_id,
H5FD_mpio_xfer_txfer_mode 
)
+
+ +

Returns the data transfer mode.

+
Parameters
+ + + +
[in]dxpl_idDataset transfer property list identifier
[out]xfer_modeTransfer mode
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_dxpl_mpio() queries the data transfer mode currently set in the data transfer property list dxpl_id.

+

Upon return, xfer_mode contains the data transfer mode, if it is non-null.

+

H5Pget_dxpl_mpio() is not a collective function.

+
Since
1.4.0
+ +
+
+ +

◆ H5Pget_edc_check()

+ +
+
+ + + + + + + + +
H5Z_EDC_t H5Pget_edc_check (hid_t plist_id)
+
+ +

Determines whether error-detection is enabled for dataset reads.

+
Parameters
+ + +
[in]plist_idDataset transfer property list identifier
+
+
+
Returns
Returns H5Z_ENABLE_EDC or H5Z_DISABLE_EDC if successful; otherwise returns a negative value.
+

H5Pget_edc_check() queries the dataset transfer property list plist to determine whether error detection is enabled for data read operations.

+
Since
1.6.0
+ +
+
+ +

◆ H5Pget_hyper_vector_size()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pget_hyper_vector_size (hid_t fapl_id,
size_t * size 
)
+
+ +

Retrieves number of I/O vectors to be read/written in hyperslab I/O.

+
Parameters
+ + + +
[in]fapl_idDataset transfer property list identifier
[out]sizeNumber of I/O vectors to accumulate in memory for I/O operations
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_hyper_vector_size() retrieves the number of I/O vectors to be accumulated in memory before being issued to the lower levels of the HDF5 library for reading or writing the actual data.

+

The number of I/O vectors set in the dataset transfer property list fapl_id is returned in size. Unless the default value is in use, size was previously set with a call to H5Pset_hyper_vector_size().

+
Since
1.6.0
+ +
+
+ +

◆ H5Pget_modify_write_buf()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pget_modify_write_buf (hid_t plist_id,
hbool_tmodify_write_buf 
)
+
+ +

Retrieves the "modify write buffer" property.

+
Parameters
+ + + +
[in]plist_idDataset transfer property list identifier
[out]modify_write_bufWhether the library can modify the contents of the write buffer
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_modify_write_buf() gets the "modify write buffer" property from the dataset transfer property list plist_id. This property determines whether the library is allowed to modify the contents of write buffers passed to HDF5 API routines that are passed plist_id. The default value for modify_write_buf is false.

+
Since
1.14.1
+ +
+
+ +

◆ H5Pget_mpio_actual_chunk_opt_mode()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pget_mpio_actual_chunk_opt_mode (hid_t plist_id,
H5D_mpio_actual_chunk_opt_mode_tactual_chunk_opt_mode 
)
+
+ +

Retrieves the type of chunk optimization that HDF5 actually performed on the last parallel I/O call (not necessarily the type requested)

+
Parameters
+ + + +
[in]plist_idDataset transfer property list identifier
[out]actual_chunk_opt_modeThe type of chunk optimization performed by HDF5
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
Motivation:
A user can request collective I/O via a data transfer property list (DXPL) that has been suitably modified with H5Pset_dxpl_mpio(). However, HDF5 will sometimes ignore this request and perform independent I/O instead. This property allows the user to see what kind of I/O HDF5 actually performed. Used in conjunction with H5Pget_mpio_actual_io_mode(), this property allows the user to determine exactly what HDF5 did when attempting collective I/O.
+

H5Pget_mpio_actual_chunk_opt_mode() retrieves the type of chunk optimization performed when collective I/O was requested. This property is set before I/O takes place, and will be set even if I/O fails.

+

Valid values returned in actual_chunk_opt_mode:

+ + + + + +
H5D_mpio_actual_chunk_opt_mode_t
Definition: H5Ppublic.h:294
+
@ H5D_MPIO_LINK_CHUNK
Definition: H5Ppublic.h:298
+
@ H5D_MPIO_NO_CHUNK_OPTIMIZATION
Definition: H5Ppublic.h:295
+
@ H5D_MPIO_MULTI_CHUNK
Definition: H5Ppublic.h:300
+

(Click on a enumerator, field, or type for more information.)

+
Since
1.8.8
+ +
+
+ +

◆ H5Pget_mpio_actual_io_mode()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pget_mpio_actual_io_mode (hid_t plist_id,
H5D_mpio_actual_io_mode_tactual_io_mode 
)
+
+ +

Retrieves the type of I/O that HDF5 actually performed on the last parallel I/O call (not necessarily the type requested)

+
Parameters
+ + + +
[in]plist_idDataset transfer property list identifier
[out]actual_io_modeThe type of I/O performed by this process
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
Motivation:
A user can request collective I/O via a data transfer property list (DXPL) that has been suitably modified with H5Pset_dxpl_mpio(). However, HDF5 will sometimes ignore this request and perform independent I/O instead. This property allows the user to see what kind of I/O HDF5 actually performed. Used in conjunction with H5Pget_mpio_actual_chunk_opt_mode(), this property allows the user to determine exactly HDF5 did when attempting collective I/O.
+

H5Pget_mpio_actual_io_mode() retrieves the type of I/O performed on the selection of the current process. This property is set after all I/O is completed; if I/O fails, it will not be set.

+

Valid values returned in actual_io_mode:

+ + + + +
H5D_MPIO_CHUNK_MIXED = 0x1 | 0x2,
+ + +
H5D_mpio_actual_io_mode_t
Definition: H5Ppublic.h:315
+
@ H5D_MPIO_CHUNK_COLLECTIVE
Definition: H5Ppublic.h:322
+
@ H5D_MPIO_NO_COLLECTIVE
Definition: H5Ppublic.h:316
+
@ H5D_MPIO_CHUNK_INDEPENDENT
Definition: H5Ppublic.h:319
+
@ H5D_MPIO_CONTIGUOUS_COLLECTIVE
Definition: H5Ppublic.h:328
+
@ H5D_MPIO_CHUNK_MIXED
Definition: H5Ppublic.h:325
+

(Click on a enumerator, field, or type for more information.)

+
Attention
All processes do not need to have the same value. For example, if I/O is being performed using the multi chunk optimization scheme, one process's selection may include only chunks accessed collectively, while another may include chunks accessed independently. In this case, the first process will report H5D_MPIO_CHUNK_COLLECTIVE while the second will report H5D_MPIO_CHUNK_INDEPENDENT.
+
See also
H5Pget_mpio_no_collective_cause(), H5Pget_mpio_actual_chunk_opt_mode()
+
Since
1.8.8
+ +
+
+ +

◆ H5Pget_mpio_no_collective_cause()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pget_mpio_no_collective_cause (hid_t plist_id,
uint32_t * local_no_collective_cause,
uint32_t * global_no_collective_cause 
)
+
+ +

Retrieves local and global causes that broke collective I/O on the last parallel I/O call.

+
Parameters
+ + + + +
[in]plist_idDataset transfer property list identifier
[out]local_no_collective_causeAn enumerated set value indicating the causes that prevented collective I/O in the local process
[out]global_no_collective_causeAn enumerated set value indicating the causes across all processes that prevented collective I/O
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
Motivation:
A user can request collective I/O via a data transfer property list (DXPL) that has been suitably modified with H5P_SET_DXPL_MPIO. However, there are conditions that can cause HDF5 to forgo collective I/O and perform independent I/O. Such causes can be different across the processes of a parallel application. This function allows the user to determine what caused the HDF5 library to skip collective I/O locally, that is in the local process, and globally, across all processes.
+

H5Pget_mpio_no_collective_cause() serves two purposes. It can be used to determine whether collective I/O was used for the last preceding parallel I/O call. If collective I/O was not used, the function retrieves the local and global causes that broke collective I/O on that parallel I/O call. The properties retrieved by this function are set before I/O takes place and are retained even when I/O fails.

+

Valid values returned in local_no_collective_cause and global_no_collective_cause are as follows or, if there are multiple causes, a bitwise OR of the relevant causes; the numbers in the center column are the bitmask values:

+ + + + + + + + + + + + + +
H5D_mpio_no_collective_cause_t
Definition: H5Ppublic.h:337
+
@ H5D_MPIO_DATATYPE_CONVERSION
Definition: H5Ppublic.h:342
+
@ H5D_MPIO_COLLECTIVE
Definition: H5Ppublic.h:338
+
@ H5D_MPIO_NOT_SIMPLE_OR_SCALAR_DATASPACES
Definition: H5Ppublic.h:349
+
@ H5D_MPIO_NO_SELECTION_IO
Definition: H5Ppublic.h:357
+
@ H5D_MPIO_NO_COLLECTIVE_MAX_CAUSE
Definition: H5Ppublic.h:360
+
@ H5D_MPIO_NOT_CONTIGUOUS_OR_CHUNKED_DATASET
Definition: H5Ppublic.h:351
+
@ H5D_MPIO_DATA_TRANSFORMS
Definition: H5Ppublic.h:345
+
@ H5D_MPIO_MPI_OPT_TYPES_ENV_VAR_DISABLED
Definition: H5Ppublic.h:347
+
@ H5D_MPIO_PARALLEL_FILTERED_WRITES_DISABLED
Definition: H5Ppublic.h:353
+
@ H5D_MPIO_SET_INDEPENDENT
Definition: H5Ppublic.h:340
+
@ H5D_MPIO_ERROR_WHILE_CHECKING_COLLECTIVE_POSSIBLE
Definition: H5Ppublic.h:355
+

(Click on a enumerator, field, or type for more information.)

+
Attention
Each process determines whether it can perform collective I/O and broadcasts the result. Those results are combined to make a collective decision; collective I/O will be performed only if all processes can perform collective I/O.
+ If collective I/O was not used, the causes that prevented it are reported by individual process by means of an enumerated set. The causes may differ among processes, so H5Pget_mpio_no_collective_cause() returns two property values. The first value is the one produced by the local process to report local causes. This local information is encoded in an enumeration, the H5D_mpio_no_collective_cause_t described above, with all individual causes combined into a single enumeration value by means of a bitwise OR operation. The second value reports global causes; this global value is the result of a bitwise-OR operation across the values returned by all the processes.
+
Since
1.8.10
+ +
+
+ +

◆ H5Pget_no_selection_io_cause()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pget_no_selection_io_cause (hid_t plist_id,
uint32_t * no_selection_io_cause 
)
+
+ +

Retrieves the cause for not performing selection or vector I/O on the last parallel I/O call.

+
Parameters
+ + + +
[in]plist_idDataset transfer property list identifier
[out]no_selection_io_causeA bitwise set value indicating the relevant causes that prevented selection I/O from being performed
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
Motivation:
A user can request selection I/O to be performed via a data transfer property list (DXPL). This can be used to enable collective I/O with type conversion, or with custom VFDs that support vector or selection I/O. However, there are conditions that can cause HDF5 to forgo selection or vector I/O and perform legacy (scalar) I/O instead.
+

H5Pget_no_selection_io_cause() can be used to determine whether selection or vector I/O was applied for the last preceding I/O call. If selection or vector I/O was not used, this function retrieves the cause(s) that prevent selection or vector I/O to be performed on that I/O call. The properties retrieved by this function are set before I/O takes place and are retained even when I/O fails.

+

If a selection I/O request falls back to vector I/O, that is not considered "breaking" selection I/O by this function, since vector I/O still passes all information to the file driver in a single callback.

+

Valid values returned in no_selection_io_cause are listed as follows. If there are multiple causes, it is a bitwise OR of the relevant causes.

+ +
Since
1.14.1
+ +
+
+ +

◆ H5Pget_preserve()

+ +
+
+ + + + + + + + +
int H5Pget_preserve (hid_t plist_id)
+
+ +

Checks status of the dataset transfer property list (DEPRECATED)

+
Deprecated:
{H5Pget_preserve() is deprecated as it is no longer useful; compound datatype field preservation is now core functionality in the HDF5 library.}
+
Parameters
+ + +
[in]plist_idIdentifier for the dataset transfer property list
+
+
+
Returns
Returns 1 or 0 if successful; otherwise returns a negative value.
+

H5Pget_preserve() checks the status of the dataset transfer property list.

+
Since
1.0.0
+
Version
1.6.0 The flag parameter was changed from INTEGER to LOGICAL to better match the C API. (Fortran 90)
+
+1.8.2 Deprecated.
+ +
+
+ +

◆ H5Pget_selection_io()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pget_selection_io (hid_t plist_id,
H5D_selection_io_mode_tselection_io_mode 
)
+
+ +

Retrieves the selection I/O mode.

+
Parameters
+ + + +
[in]plist_idDataset transfer property list identifier
[out]selection_io_modeThe selection I/O mode
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_selection_io() queries the selection I/O mode set in in the dataset transfer property list plist_id.

+

Values returned in selection_io_mode:

+ + + + + +
H5D_selection_io_mode_t
Definition: H5Ppublic.h:413
+
@ H5D_SELECTION_IO_MODE_OFF
Definition: H5Ppublic.h:416
+
@ H5D_SELECTION_IO_MODE_DEFAULT
Definition: H5Ppublic.h:414
+
@ H5D_SELECTION_IO_MODE_ON
Definition: H5Ppublic.h:418
+

(Click on a enumerator, field, or type for more information.)

+
Note
The library may not perform selection I/O as it asks for if the layout callback determines that it is not feasible to do so. Please refer to H5Pget_no_selection_io_cause() for details.
+
Since
1.14.1
+ +
+
+ +

◆ H5Pget_type_conv_cb()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pget_type_conv_cb (hid_t dxpl_id,
H5T_conv_except_func_top,
void ** operate_data 
)
+
+ +

Gets user-defined datatype conversion callback function.

+
Parameters
+ + + + +
[in]dxpl_idDataset transfer property list identifier
[out]opUser-defined type conversion callback function
[out]operate_dataUser-defined input data for the callback function
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_type_conv_cb() gets the user-defined datatype conversion callback function op in the dataset transfer property list dxpl_id.

+

The parameter operate_data is a pointer to user-defined input data for the callback function.

+

The callback function op defines the actions an application is to take when there is an exception during datatype conversion.

+

Please refer to the function H5Pset_type_conv_cb() for more details.

+
Since
1.8.0
+ +
+
+ +

◆ H5Pget_vlen_mem_manager()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pget_vlen_mem_manager (hid_t plist_id,
H5MM_allocate_talloc_func,
void ** alloc_info,
H5MM_free_tfree_func,
void ** free_info 
)
+
+ +

Gets the memory manager for variable-length datatype allocation in H5Dread() and H5Dvlen_reclaim()

+
Parameters
+ + + + + + +
[in]plist_idIdentifier for the dataset transfer property list
[out]alloc_funcUser's allocate routine, or NULL for system malloc
[out]alloc_infoExtra parameter for user's allocation routine. Contents are ignored if preceding parameter is NULL
[out]free_funcUser's free routine, or NULL for system free
[out]free_infoExtra parameter for user's free routine. Contents are ignored if preceding parameter is NULL
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_vlen_mem_manager() is the companion function to H5Pset_vlen_mem_manager(), returning the parameters set by that function.

+
Since
1.0.0
+ +
+
+ +

◆ H5Pset_btree_ratios()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pset_btree_ratios (hid_t plist_id,
double left,
double middle,
double right 
)
+
+ +

Sets B-tree split ratios for a dataset transfer property list.

+
Parameters
+ + + + + +
[in]plist_idThe dataset transfer property list identifier
[in]leftThe B-tree split ratio for left-most nodes
[in]middleThe B-tree split ratio for all other nodes
[in]rightThe B-tree split ratio for right-most nodes and lone nodes
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_btree_ratios() sets the B-tree split ratios for a dataset transfer property list. The split ratios determine what percent of children go in the first node when a node splits.

+

The ratio left is used when the splitting node is the left-most node at its level in the tree; the ratio right is used when the splitting node is the right-most node at its level; and the ratio middle is used for all other cases.

+

A node that is the only node at its level in the tree uses the ratio right when it splits.

+

All ratios are real numbers between 0 and 1, inclusive.

+ +
+
+ +

◆ H5Pset_buffer()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pset_buffer (hid_t plist_id,
size_t size,
void * tconv,
void * bkg 
)
+
+ +

Sets type conversion and background buffers.

+
Parameters
+ + + + + +
[in]plist_idDataset transfer property list identifier
[in]sizeSize, in bytes, of the type conversion and background buffers
[in]tconvPointer to application-allocated type conversion buffer
[in]bkgPointer to application-allocated background buffer
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

Given a dataset transfer property list, H5Pset_buffer() sets the maximum size for the type conversion buffer and background buffer and optionally supplies pointers to application-allocated buffers. If the buffer size is smaller than the entire amount of data being transferred between the application and the file, and a type conversion buffer or background buffer is required, then strip mining will be used.

+

Note that there are minimum size requirements for the buffer. Strip mining can only break the data up along the first dimension, so the buffer must be large enough to accommodate a complete slice that encompasses all of the remaining dimensions. For example, when strip mining a 100x200x300 hyperslab of a simple data space, the buffer must be large enough to hold 1x200x300 data elements. When strip mining a 100x200x300x150 hyperslab of a simple data space, the buffer must be large enough to hold 1x200x300x150 data elements.

+

If tconv and/or bkg are null pointers, then buffers will be allocated and freed during the data transfer.

+

The default value for the maximum buffer is 1 MiB.

+
Version
1.6.0 The size parameter has changed from type hsize_t to size_t.
+
+1.4.0 The size parameter has changed to type hsize_t.
+ +
+
+ +

◆ H5Pset_data_transform()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pset_data_transform (hid_t plist_id,
const char * expression 
)
+
+ +

Sets a data transform expression.

+
Parameters
+ + + +
[in]plist_idDataset transfer property list identifier
[in]expressionPointer to the null-terminated data transform expression
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_data_transform() sets the data transform to be used for reading and writing data. This function operates on the dataset transfer property list plist_id.

+

The expression parameter is a string containing an algebraic expression, such as (5/9.0)*(x-32) or x*(x-5). When a dataset is read or written with this property list, the transform expression is applied with the x being replaced by the values in the dataset. When reading data, the values in the file are not changed and the transformed data is returned to the user.

+

Data transforms can only be applied to integer or floating-point datasets. Order of operations is obeyed and the only supported operations are +, -, *, and /. Parentheses can be nested arbitrarily and can be used to change precedence. When writing data back to the dataset, the transformed data is written to the file and there is no way to recover the original values to which the transform was applied.

+
Since
1.8.0
+ +
+
+ +

◆ H5Pset_dataset_io_hyperslab_selection()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pset_dataset_io_hyperslab_selection (hid_t plist_id,
unsigned rank,
H5S_seloper_t op,
const hsize_t start[],
const hsize_t stride[],
const hsize_t count[],
const hsize_t block[] 
)
+
+ +

Sets a hyperslab file selection for a dataset I/O operation.

+
Parameters
+ + + + + + + + +
[in]plist_idProperty list identifier
[in]rankNumber of dimensions of selection
[in]opOperation to perform on current selection
[in]startOffset of start of hyperslab
[in]strideHyperslab stride
[in]countNumber of blocks included in hyperslab
[in]blockSize of block in hyperslab
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_dataset_io_hyperslab_selection() is designed to be used in conjunction with using H5S_PLIST for the file dataspace ID when making a call to H5Dread() or H5Dwrite(). When used with H5S_PLIST, the selection created by one or more calls to this routine is used for determining which dataset elements to access.

+

rank is the dimensionality of the selection and determines the size of the start, stride, count, and block arrays. rank must be between 1 and H5S_MAX_RANK, inclusive.

+

The op, start, stride, count, and block parameters behave identically to their behavior for H5Sselect_hyperslab(), please see the documentation for that routine for details about their use.

+
Since
1.14.0
+ +
+
+ +

◆ H5Pset_dxpl_mpio()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_DLL herr_t H5Pset_dxpl_mpio (hid_t dxpl_id,
H5FD_mpio_xfer_t xfer_mode 
)
+
+ +

Sets data transfer mode.

+
Parameters
+ + + +
[in]dxpl_idDataset transfer property list identifier
[in]xfer_modeTransfer mode
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_dxpl_mpio() sets the data transfer property list dxpl_id to use transfer mode xfer_mode. The property list can then be used to control the I/O transfer mode during data I/O operations.

+

Valid transfer modes are H5FD_MPIO_INDEPENDENT (default) and H5FD_MPIO_COLLECTIVE.

+
Since
1.4.0
+ +
+
+ +

◆ H5Pset_dxpl_mpio_chunk_opt()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_DLL herr_t H5Pset_dxpl_mpio_chunk_opt (hid_t dxpl_id,
H5FD_mpio_chunk_opt_t opt_mode 
)
+
+ +

Sets a flag specifying linked-chunk I/O or multi-chunk I/O.

+
Parameters
+ + + +
[in]dxpl_idDataset transfer property list identifier
[in]opt_modeTransfer mode
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_dxpl_mpio_chunk_opt() specifies whether I/O is to be performed as linked-chunk I/O or as multi-chunk I/O. This function overrides the HDF5 library's internal algorithm for determining which mechanism to use.

+

When an application uses collective I/O with chunked storage, the HDF5 library normally uses an internal algorithm to determine whether that I/O activity should be conducted as one linked-chunk I/O or as multi-chunk I/O. H5Pset_dxpl_mpio_chunk_opt() is provided so that an application can override the library's algorithm in circumstances where the library might lack the information needed to make an optimal decision.

+

H5Pset_dxpl_mpio_chunk_opt() works by setting one of the following flags in the parameter opt_mode:

+

This function works by setting a corresponding property in the dataset transfer property list dxpl_id.

+

The library performs I/O in the specified manner unless it determines that the low-level MPI IO package does not support the requested behavior; in such cases, the HDF5 library will internally use independent I/O.

+

Use of this function is optional.

+
Since
1.8.0
+ +
+
+ +

◆ H5Pset_dxpl_mpio_chunk_opt_num()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_DLL herr_t H5Pset_dxpl_mpio_chunk_opt_num (hid_t dxpl_id,
unsigned num_chunk_per_proc 
)
+
+ +

Sets a numeric threshold for linked-chunk I/O.

+
Parameters
+ + + +
[in]dxpl_idDataset transfer property list identifier
[in]num_chunk_per_proc
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_dxpl_mpio_chunk_opt_num() sets a numeric threshold for the use of linked-chunk I/O.

+

The library will calculate the average number of chunks selected by each process when doing collective access with chunked storage. If the number is greater than the threshold set in num_chunk_per_proc, the library will use linked-chunk I/O; otherwise, a separate I/O process will be invoked for each chunk (multi-chunk I/O).

+
Since
1.8.0
+ +
+
+ +

◆ H5Pset_dxpl_mpio_chunk_opt_ratio()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_DLL herr_t H5Pset_dxpl_mpio_chunk_opt_ratio (hid_t dxpl_id,
unsigned percent_num_proc_per_chunk 
)
+
+ +

Sets a ratio threshold for collective I/O.

+
Parameters
+ + + +
[in]dxpl_idDataset transfer property list identifier
[in]percent_num_proc_per_chunk
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_dxpl_mpio_chunk_opt_ratio() sets a threshold for the use of collective I/O based on the ratio of processes with collective access to a dataset with chunked storage. The decision whether to use collective I/O is made on a per-chunk basis.

+

The library will calculate the percentage of the total number of processes, the ratio, that hold selections in each chunk. If that percentage is greater than the threshold set in percent_proc_per_chunk, the library will do collective I/O for this chunk; otherwise, independent I/O will be done for the chunk.

+
Since
1.8.0
+ +
+
+ +

◆ H5Pset_dxpl_mpio_collective_opt()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_DLL herr_t H5Pset_dxpl_mpio_collective_opt (hid_t dxpl_id,
H5FD_mpio_collective_opt_t opt_mode 
)
+
+ +

Sets low-level data transfer mode.

+
Parameters
+ + + +
[in]dxpl_idDataset transfer property list identifier
[in]opt_modeTransfer mode
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_dxpl_mpio_collective_opt() sets the data transfer property list dxpl_id to use transfer mode opt_mode when performing I/O. This allows the application to specify collective I/O at the HDF5 interface level (with the H5Pset_dxpl_mpio() API routine), while controlling whether the actual I/O is performed collectively (e.g., via MPI_File_write_at_all) or independently (e.g., via MPI_File_write_at). If the collectivity setting at the HDF5 interface level (set via H5Pset_dxpl_mpio()) is not set to H5FD_MPIO_COLLECTIVE, this setting will be ignored.

+

Valid transfer modes are H5FD_MPIO_COLLECTIVE_IO (default) and H5FD_MPIO_INDIVIDUAL_IO.

+
Since
1.4.0
+ +
+
+ +

◆ H5Pset_edc_check()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pset_edc_check (hid_t plist_id,
H5Z_EDC_t check 
)
+
+ +

Sets the dataset transfer property list to enable or disable error detection when reading data.

+
Parameters
+ + + +
[in]plist_idDataset transfer property list identifier
[in]checkSpecifies whether error checking is enabled or disabled for dataset read operations
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_edc_check() sets the dataset transfer property list plist to enable or disable error detection when reading data.

+

Whether error detection is enabled or disabled is specified in the check parameter. Valid values are H5Z_ENABLE_EDC (default) and H5Z_DISABLE_EDC.

+
Note
The initial error detection implementation, Fletcher32 checksum, supports error detection for chunked datasets only.
+
Attention
The Fletcher32 EDC checksum filter, set with H5Pset_fletcher32(), was added in HDF5 Release 1.6.0. In the original implementation, however, the checksum value was calculated incorrectly on little-endian systems. The error was fixed in HDF5 Release 1.6.3.
+ As a result of this fix, an HDF5 library of Release 1.6.0 through Release 1.6.2 cannot read a dataset created or written with Release 1.6.3 or later if the dataset was created with the checksum filter and the filter is enabled in the reading library. (Libraries of Release 1.6.3 and later understand the earlier error and compensate appropriately.)
+ Work-around: An HDF5 library of Release 1.6.2 or earlier will be able to read a dataset created or written with the checksum filter by an HDF5 library of Release 1.6.3 or later if the checksum filter is disabled for the read operation. This can be accomplished via an H5Pset_edc_check() call with the value H5Z_DISABLE_EDC in the second parameter. This has the obvious drawback that the application will be unable to verify the checksum, but the data does remain accessible.
+
Version
1.6.3 Error in checksum calculation on little-endian systems corrected in this release.
+
Since
1.6.0
+ +
+
+ +

◆ H5Pset_filter_callback()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pset_filter_callback (hid_t plist_id,
H5Z_filter_func_t func,
void * op_data 
)
+
+ +

Sets user-defined filter callback function.

+
Parameters
+ + + + +
[in]plist_idDataset transfer property list identifier
[in]funcUser-defined filter callback function
[in]op_dataUser-defined input data for the callback function
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_filter_callback() sets the user-defined filter callback function func in the dataset transfer property list plist_id.

+

The parameter op_data is a pointer to user-defined input data for the callback function and will be passed through to the callback function.

+

The callback function func defines the actions an application is to take when a filter fails. The function prototype is as follows:

+
typedef H5Z_cb_return_t (*H5Z_filter_func_t)(H5Z_filter_t filter, void *buf, size_t buf_size, void *op_data);
+
H5Z_cb_return_t(* H5Z_filter_func_t)(H5Z_filter_t filter, void *buf, size_t buf_size, void *op_data)
Definition: H5Zpublic.h:232
+
H5Z_cb_return_t
Definition: H5Zpublic.h:221
+
int H5Z_filter_t
Filter identifiers.
Definition: H5Zpublic.h:27
+

where filter indicates which filter has failed, buf and buf_size are used to pass in the failed data, and op_data is the required input data for this callback function.

+

Valid callback function return values are H5Z_CB_FAIL and H5Z_CB_CONT.

+
Since
1.6.0
+ +
+
+ +

◆ H5Pset_hyper_vector_size()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pset_hyper_vector_size (hid_t plist_id,
size_t size 
)
+
+ +

Sets number of I/O vectors to be read/written in hyperslab I/O.

+
Parameters
+ + + +
[in]plist_idDataset transfer property list identifier
[in]sizeNumber of I/O vectors to accumulate in memory for I/O operations
+ Must be greater than 1 (one)
+ Default value: 1024
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_hyper_vector_size() sets the number of I/O vectors to be accumulated in memory before being issued to the lower levels of the HDF5 library for reading or writing the actual data.

+

The I/O vectors are hyperslab offset and length pairs and are generated during hyperslab I/O.

+

The number of I/O vectors is passed in size to be set in the dataset transfer property list plist_id. size must be greater than 1 (one).

+

H5Pset_hyper_vector_size() is an I/O optimization function; increasing vector_size should provide better performance, but the library will use more memory during hyperslab I/O. The default value of size is 1024.

+
Since
1.6.0
+ +
+
+ +

◆ H5Pset_modify_write_buf()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pset_modify_write_buf (hid_t plist_id,
hbool_t modify_write_buf 
)
+
+ +

Allows the library to modify the contents of the write buffer.

+
Parameters
+ + + +
[in]plist_idDataset transfer property list identifier
[in]modify_write_bufWhether the library can modify the contents of the write buffer
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_modify_write_buf() sets whether the library is allowed to modify the contents of write buffers passed to HDF5 API routines that are passed the dataset transfer property list plist_id. The default value for modify_write_buf is false.

+

This function can be used to allow the library to perform in-place type conversion on write operations to save memory space. After making an API call with this parameter set to true, the contents of the write buffer are undefined.

+
Note
When modify_write_buf is set to true the library may violate the const qualifier on the API parameter for the write buffer.
+
Since
1.14.1
+ +
+
+ +

◆ H5Pset_preserve()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pset_preserve (hid_t plist_id,
hbool_t status 
)
+
+ +

Sets the dataset transfer property list status.

+
Parameters
+ + + +
[in]plist_idDataset transfer property list identifier
[in]statusStatus toggle of the dataset transfer property list
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
Deprecated:
This function is deprecated as it no longer has any effect; compound datatype field preservation is now core functionality in the HDF5 library.
+

H5Pset_preserve() sets the dataset transfer property list status to 1 or 0.

+

When reading or writing compound datatypes and the destination is partially initialized and the read/write is intended to initialize the other members, one must set this property to 1. Otherwise the I/O pipeline treats the destination datapoints as completely uninitialized.

+
Since
1.0.0
+
Version
1.8.2 Deprecated.
+ +
+
+ +

◆ H5Pset_selection_io()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pset_selection_io (hid_t plist_id,
H5D_selection_io_mode_t selection_io_mode 
)
+
+ +

Sets the selection I/O mode.

+
Parameters
+ + + +
[in]plist_idDataset transfer property list identifier
[in]selection_io_modeThe selection I/O mode to be set
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_selection_io() sets the selection I/O mode selection_io_mode in the dataset transfer property list plist_id.

+

This can be used to enable collective I/O with type conversion, or with custom VFDs that support vector or selection I/O.

+

Values that can be set in selection_io_mode:

(Click on a enumerator, field, or type for more information.)

+
Note
The library may not perform selection I/O as it asks for if the layout callback determines that it is not feasible to do so. Please refer to H5Pget_no_selection_io_cause() for details.
+

When used with type conversion, selection I/O requires the type conversion buffer (and the background buffer if applicable) be large enough to hold the entirety of the data involved in the I/O. For read operations, the library will use the application's read buffer as the type conversion buffer if the memory type is not smaller than the file type, eliminating the need for a separate type conversion buffer (a background buffer may still be required). For write operations, the library will similarly use the write buffer as a type conversion buffer, but only if H5Pset_modify_write_buf() is used to allow the library to modify the contents of the write buffer.

+
Since
1.14.1
+ +
+
+ +

◆ H5Pset_type_conv_cb()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pset_type_conv_cb (hid_t dxpl_id,
H5T_conv_except_func_t op,
void * operate_data 
)
+
+ +

Sets user-defined datatype conversion callback function.

+
Parameters
+ + + + +
[in]dxpl_idDataset transfer property list identifier
[in]opUser-defined type conversion callback function
[in]operate_dataUser-defined input data for the callback function
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_type_conv_cb() sets the user-defined datatype conversion callback function op in the dataset transfer property list dxpl_id

+

The parameter operate_data is a pointer to user-defined input data for the callback function and will be passed through to the callback function.

+

The callback function op defines the actions an application is to take when there is an exception during datatype conversion. The function prototype is as follows:

+
typedef H5T_conv_ret_t (*H5T_conv_except_func_t)(H5T_conv_except_t except_type, hid_t src_id, hid_t dst_id,
+
void *src_buf, void *dst_buf, void *user_data);
+
int64_t hid_t
Definition: H5Ipublic.h:60
+
H5T_conv_ret_t(* H5T_conv_except_func_t)(H5T_conv_except_t except_type, hid_t src_id, hid_t dst_id, void *src_buf, void *dst_buf, void *user_data)
Exception handler.
Definition: H5Tpublic.h:237
+
H5T_conv_ret_t
Definition: H5Tpublic.h:187
+
H5T_conv_except_t
Definition: H5Tpublic.h:167
+
Since
1.8.0
+ +
+
+ +

◆ H5Pset_vlen_mem_manager()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pset_vlen_mem_manager (hid_t plist_id,
H5MM_allocate_t alloc_func,
void * alloc_info,
H5MM_free_t free_func,
void * free_info 
)
+
+ +

Sets the memory manager for variable-length datatype allocation in H5Dread() and H5Dvlen_reclaim()

+
Parameters
+ + + + + + +
[in]plist_idDataset transfer property list identifier
[in]alloc_funcUser's allocate routine, or NULL for system malloc
[in]alloc_infoExtra parameter for user's allocation routine. Contents are ignored if preceding parameter is NULL.
[in]free_funcUser's free routine, or NULL for system free
[in]free_infoExtra parameter for user's free routine. Contents are ignored if preceding parameter is NULL
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_vlen_mem_manager() sets the memory manager for variable-length datatype allocation in H5Dread() and free in H5Dvlen_reclaim().

+

The alloc_func and free_func parameters identify the memory management routines to be used. If the user has defined custom memory management routines, alloc_func and/or free_func should be set to make those routine calls (i.e., the name of the routine is used as the value of the parameter); if the user prefers to use the system's malloc and/or free, the alloc_func and free_func parameters, respectively, should be set to NULL

+

The prototypes for these user-defined functions are as follows:

typedef void *(*H5MM_allocate_t)(size_t size, void *alloc_info);
+
typedef void (*H5MM_free_t)(void *mem, void *free_info);
+
void(* H5MM_free_t)(void *mem, void *free_info)
Definition: H5MMpublic.h:33
+

The alloc_info and free_info parameters can be used to pass along any required information to the user's memory management routines.

+

In summary, if the user has defined custom memory management routines, the name(s) of the routines are passed in the alloc_func and free_func parameters and the custom routines' parameters are passed in the alloc_info and free_info parameters. If the user wishes to use the system malloc and free functions, the alloc_func and/or free_func parameters are set to NULL and the alloc_info and free_info parameters are ignored.

+
Since
1.0.0
+ +
+
+
+
+ + + + diff --git a/develop/group___d_x_p_l.map b/develop/group___d_x_p_l.map new file mode 100644 index 0000000..3d49db2 --- /dev/null +++ b/develop/group___d_x_p_l.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/group___d_x_p_l.md5 b/develop/group___d_x_p_l.md5 new file mode 100644 index 0000000..ceb76c7 --- /dev/null +++ b/develop/group___d_x_p_l.md5 @@ -0,0 +1 @@ +b831a9103d5dc9d4f5a6fcdf53f4e446 \ No newline at end of file diff --git a/develop/group___d_x_p_l.png b/develop/group___d_x_p_l.png new file mode 100644 index 0000000..962d957 Binary files /dev/null and b/develop/group___d_x_p_l.png differ diff --git a/develop/group___e_n_u_m.html b/develop/group___e_n_u_m.html new file mode 100644 index 0000000..93ae742 --- /dev/null +++ b/develop/group___e_n_u_m.html @@ -0,0 +1,384 @@ + + + + + + + +HDF5: Enumeration Datatypes + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+

Detailed Description

+
+ + Collaboration diagram for Enumeration Datatypes:
+
+
+ + + + + + + + + + + + + + + + + + +

+Functions

hid_t H5Tenum_create (hid_t base_id)
 Creates a new enumeration datatype. More...
 
herr_t H5Tenum_insert (hid_t type, const char *name, const void *value)
 Inserts a new enumeration datatype member. More...
 
herr_t H5Tenum_nameof (hid_t type, const void *value, char *name, size_t size)
 Returns the symbol name corresponding to a specified member of an enumeration datatype. More...
 
herr_t H5Tenum_valueof (hid_t type, const char *name, void *value)
 Returns the value corresponding to a specified member of an enumeration datatype. More...
 
herr_t H5Tget_member_value (hid_t type_id, unsigned membno, void *value)
 Returns the value of an enumeration datatype member. More...
 
+

Function Documentation

+ +

◆ H5Tenum_create()

+ +
+
+ + + + + + + + +
hid_t H5Tenum_create (hid_t base_id)
+
+ +

Creates a new enumeration datatype.

+
Parameters
+ + +
[in]base_idDatatype identifier for the base datatype. Must be an integer datatype
+
+
+
Returns
Returns a enumeration datatype identifier if successful; otherwise returns H5I_INVALID_HID.
+

H5Tenum_create() creates a new enumeration datatype based on the specified base datatype, dtype_id, which must be an integer datatype.

+

If a particular architecture datatype is required, a little endian or big endian datatype for example, use a native datatype as the base datatype and use H5Tconvert() on values as they are read from or written to a dataset.

+
Since
1.2.0
+ +
+
+ +

◆ H5Tenum_insert()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Tenum_insert (hid_t type,
const char * name,
const void * value 
)
+
+ +

Inserts a new enumeration datatype member.

+
Parameters
+ + + + +
[in]typeDatatype identifier
[in]nameName of the new member
[in]valuePointer to the value of the new member
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Tenum_insert() inserts a new enumeration datatype member into an enumeration datatype.

+

type_id is the datatype identifier for the enumeration datatype, name is the name of the new member, and value points to the value of the new member.

+

name and value must both be unique within dtype_id.

+

value points to data which must be of the integer base datatype used when the enumeration datatype was created. If a particular architecture datatype is required, a little endian or big endian datatype for example, use a native datatype as the base datatype and use H5Tconvert() on values as they are read from or written to a dataset.

+
Since
1.2.0
+ +
+
+ +

◆ H5Tenum_nameof()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Tenum_nameof (hid_t type,
const void * value,
char * name,
size_t size 
)
+
+ +

Returns the symbol name corresponding to a specified member of an enumeration datatype.

+
Parameters
+ + + + + +
[in]typeDatatype identifier
[in]valueValue of the enumeration datatype
[out]nameBuffer for output of the symbol name
[in]sizeAnticipated size of the symbol name, in bytes
+
+
+
Returns
Returns a non-negative value if successful. Otherwise returns a negative value
+

H5Tenum_nameof() finds the symbol name that corresponds to the specified value of the enumeration datatype type.

+

At most size characters of the symbol name are copied into the name buffer. If the entire symbol name and null terminator do not fit in the name buffer, then as many characters as possible are copied (not null terminated) and the function fails.

+
Since
1.2.0
+ +
+
+ +

◆ H5Tenum_valueof()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Tenum_valueof (hid_t type,
const char * name,
void * value 
)
+
+ +

Returns the value corresponding to a specified member of an enumeration datatype.

+
Parameters
+ + + + +
[in]typeDatatype identifier
[in]nameSymbol name of the enumeration datatype
[out]valueBuffer for the value of the enumeration datatype
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Tenum_valueof() finds the value that corresponds to the specified name of the enumeration datatype dtype_id.

+

Values returned in value will be of the enumerated type's base type, that is, the datatype used by H5Tenum_create() when the enumerated type was created.

+

The value buffer must be at least large enough to hold a value of that base type. If the size is unknown, you can determine it with H5Tget_size().

+
Since
1.2.0
+ +
+
+ +

◆ H5Tget_member_value()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Tget_member_value (hid_t type_id,
unsigned membno,
void * value 
)
+
+ +

Returns the value of an enumeration datatype member.

+
Parameters
+ + + + +
[in]type_idDatatype identifier
[in]membnoNumber of the enumeration datatype member
[out]valueBuffer for the value of the enumeration datatype member
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Tget_member_value() returns the value of the enumeration datatype member member_no.

+

The member value is returned in a user-supplied buffer pointed to by value. Values returned in value will be of the enumerated type's base type, that is, the datatype used by H5Tenum_create() when the enumerated type was created.

+

The value buffer must be at least large enough to hold a value of that base type. If the size is unknown, you can determine it with H5Tget_size().

+
Since
1.2.0
+ +
+
+
+
+ + + + diff --git a/develop/group___e_n_u_m.map b/develop/group___e_n_u_m.map new file mode 100644 index 0000000..2f1298b --- /dev/null +++ b/develop/group___e_n_u_m.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/group___e_n_u_m.md5 b/develop/group___e_n_u_m.md5 new file mode 100644 index 0000000..b3c28e6 --- /dev/null +++ b/develop/group___e_n_u_m.md5 @@ -0,0 +1 @@ +c496155b670d6e2de2b26b9cc7c6a804 \ No newline at end of file diff --git a/develop/group___e_n_u_m.png b/develop/group___e_n_u_m.png new file mode 100644 index 0000000..351a08c Binary files /dev/null and b/develop/group___e_n_u_m.png differ diff --git a/develop/group___f_a_p_l.html b/develop/group___f_a_p_l.html new file mode 100644 index 0000000..cfa56b2 --- /dev/null +++ b/develop/group___f_a_p_l.html @@ -0,0 +1,5681 @@ + + + + + + + +HDF5: File Access Properties + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
File Access Properties
+
+
+

Detailed Description

+

Use file access properties to modify the default behavior of the HDF5 library when accessing files. The properties include selecting a virtual file driver (VFD), configuring the metadata cache (MDC), control file locking, etc. These properties are not persisted with files, and can be adjusted at runtime before a file is created or opened.

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
File access property list functions (H5P)
Function Purpose
H5Pset_alignment/H5Pget_alignment Sets/retrieves alignment properties.
H5Pset_cache/H5Pget_cache Sets/retrieves metadata cache and raw data chunk cache parameters.
H5Pset_core_write_tracking/H5Pget_core_write_tracking Sets/retrieves write tracking information for core driver.
H5Pset_elink_file_cache_size/H5Pget_elink_file_cache_size Sets/retrieves the size of the external link open file cache from the specified file access property list.
H5Pset_evict_on_close/H5Pget_evict_on_close Set/get the file access property list setting that determines whether an HDF5 object will be evicted from the library's metadata cache when it is closed.
H5Pset_gc_references/H5Pget_gc_references Sets/retrieves garbage collecting references flag.
H5Pset_family_offset Sets offset property for low-level access to a file in a family of files.
H5Pget_family_offset Retrieves a data offset from the file access property list.
H5Pset_fclose_degree/H5Pget_fclose_degree Sets/retrieves file close degree property.
H5Pset_file_image Sets an initial file image in a memory buffer.
H5Pget_file_image Retrieves a copy of the file image designated as the initial content and structure of a file.
H5Pset_file_image_callbacks/H5Pget_file_image_callbacks Sets/gets the callbacks for working with file images.
H5Pset_file_locking/H5Pget_file_locking Sets/retrieves file locking property values.
H5Pset_meta_block_size/H5Pget_meta_block_size Sets the minimum metadata blocksize or retrieves the current metadata block size setting.
H5Pset_metadata_read_attempts/H5Pget_metadata_read_attempts Sets/gets the number of read attempts from a file access property list.
H5Pset_mdc_config/H5Pget_mdc_config Set/get the initial metadata cache configuration in the indicated file access property list.
H5Pset_mdc_image_config/H5Pget_mdc_image_config Set/get the metadata cache image option for a file access property list.
H5Pset_mdc_log_options/H5Pget_mdc_log_options Set/get the metadata cache logging options.
H5Pset_multi_type/H5Pget_multi_type Sets/gets the type of data property for the MULTI driver.
H5Pset_object_flush_cb/H5Pget_object_flush_cb Set/get the object flush property values from the file access property list.
H5Pset_page_buffer_size/H5Pget_page_buffer_size Set/get the maximum size for the page buffer.
H5Pset_sieve_buf_size/H5Pget_sieve_buf_size Sets/retrieves maximum size of data sieve buffer.
H5Pset_libver_bounds Sets bounds on library versions, and indirectly format versions, to be used when creating objects.
H5Pget_libver_bounds Retrieves library version bounds settings that indirectly control the format versions used when creating objects.
H5Pset_small_data_block_size Sets the size of a contiguous block reserved for small data.
H5Pget_small_data_block_size Retrieves the current small data block size setting.
H5Pset_vol Sets the file VOL connector for a file access property list.
H5Pget_vol_cap_flags Retrieves the capability flags for the VOL connector that will be used with a file access property list.
H5Pget_vol_id Retrieves the identifier of the current VOL connector.
H5Pget_vol_info Retrieves a copy of the VOL information for a connector.
H5Pset_mpi_params/H5Pget_mpi_params Sets/retrieves the MPI communicator and info.
H5Pset_coll_metadata_write/H5Pget_coll_metadata_write Sets/retrieves metadata write mode setting.
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
File driver property list functions (H5P)
Function Purpose
H5Pset_driver Sets a file driver.
H5Pget_driver Returns the identifier for the driver used to create a file.
H5Pget_driver_info Returns a pointer to file driver information.
H5Pset_driver_by_name Sets a file driver according to a given driver name.
H5Pset_driver_by_value Sets a file driver according to a given driver value.
H5Pget_driver_config_str Retrieves a string representation of the configuration for the driver.
H5Pset_fapl_core/H5Pget_fapl_core Sets the driver for buffered memory files (in RAM) or retrieves information regarding the driver.
H5Pset_fapl_direct/H5Pget_fapl_direct Sets up use of the direct I/O driver or retrieves the direct I/O driver settings.
H5Pset_fapl_family/H5Pget_fapl_family Sets driver for file families, designed for systems that do not support files larger than 2 gigabytes, or retrieves information regarding driver.
H5Pset_fapl_hdfs/H5Pget_fapl_hdfs .
H5Pset_fapl_ioc/H5Pget_fapl_ioc Modifies/queries the file driver properties of the I/O concentrator driver.
H5Pset_fapl_log The logging driver is a clone of the standard SEC2 (H5FD_SEC2) driver with additional facilities for logging metrics and activity to a file.
H5Pset_fapl_mirror/H5Pget_fapl_mirror Modifies/queries the file driver properties of the mirror driver.
H5Pset_fapl_mpio/H5Pget_fapl_mpio Sets driver for files on parallel file systems (MPI I/O) or retrieves information regarding the driver.
H5Pset_fapl_mpiposix/H5Pget_fapl_mpiposix No longer available.
H5Pset_fapl_multi/H5Pget_fapl_multi Sets driver for multiple files, separating categories of metadata and raw data, or retrieves information regarding driver.
H5Pset_fapl_onion/H5Pget_fapl_onion Modifies/queries the file driver properties of the onion driver.
H5Pset_fapl_ros3/H5Pget_fapl_ros3 Modifies/queries the file driver properties of the ros3 driver.
H5Pset_fapl_sec2 Sets driver for unbuffered permanent files or retrieves information regarding driver.
H5Pset_fapl_split Sets driver for split files, a limited case of multi driver with one metadata file and one raw data file.
H5Pset_fapl_splitter/H5Pget_fapl_splitter Modifies/queries the file driver properties of the splitter driver.
H5Pset_fapl_stdio Sets driver for buffered permanent files.
H5Pset_fapl_subfiling/H5Pget_fapl_subfiling Modifies/queries the file driver properties of the subfiling driver.
H5Pset_fapl_windows Sets the Windows I/O driver.
H5Pset_multi_type Specifies type of data to be accessed via the MULTI driver enabling more direct access.
H5Pget_multi_type Retrieves type of data property for MULTI driver.
+

+
+ + Collaboration diagram for File Access Properties:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

H5_DLL herr_t H5Pset_fapl_core (hid_t fapl_id, size_t increment, hbool_t backing_store)
 Modifies the file access property list to use the H5FD_CORE driver. More...
 
H5_DLL herr_t H5Pget_fapl_core (hid_t fapl_id, size_t *increment, hbool_t *backing_store)
 Queries core file driver properties. More...
 
H5_DLL herr_t H5Pset_fapl_direct (hid_t fapl_id, size_t alignment, size_t block_size, size_t cbuf_size)
 Sets up use of the direct I/O driver. More...
 
H5_DLL herr_t H5Pget_fapl_direct (hid_t fapl_id, size_t *boundary, size_t *block_size, size_t *cbuf_size)
 Retrieves direct I/O driver settings. More...
 
H5_DLL herr_t H5Pset_fapl_family (hid_t fapl_id, hsize_t memb_size, hid_t memb_fapl_id)
 Sets the file access property list to use the family driver. More...
 
H5_DLL herr_t H5Pget_fapl_family (hid_t fapl_id, hsize_t *memb_size, hid_t *memb_fapl_id)
 Returns file access property list information. More...
 
H5_DLL herr_t H5Pget_fapl_hdfs (hid_t fapl_id, H5FD_hdfs_fapl_t *fa_out)
 
H5_DLL herr_t H5Pset_fapl_hdfs (hid_t fapl_id, H5FD_hdfs_fapl_t *fa)
 
H5_DLL herr_t H5Pset_fapl_log (hid_t fapl_id, const char *logfile, unsigned long long flags, size_t buf_size)
 Sets up the logging virtual file driver (H5FD_LOG) for use. More...
 
H5_DLL herr_t H5Pget_fapl_mirror (hid_t fapl_id, H5FD_mirror_fapl_t *fa_out)
 
H5_DLL herr_t H5Pset_fapl_mirror (hid_t fapl_id, H5FD_mirror_fapl_t *fa)
 
H5_DLL herr_t H5Pset_fapl_mpio (hid_t fapl_id, MPI_Comm comm, MPI_Info info)
 Stores MPI IO communicator information to the file access property list. More...
 
H5_DLL herr_t H5Pget_fapl_mpio (hid_t fapl_id, MPI_Comm *comm, MPI_Info *info)
 Returns MPI IO communicator information. More...
 
H5_DLL herr_t H5Pset_fapl_multi (hid_t fapl_id, const H5FD_mem_t *memb_map, const hid_t *memb_fapl, const char *const *memb_name, const haddr_t *memb_addr, hbool_t relax)
 Sets up use of the multi-file driver. More...
 
H5_DLL herr_t H5Pget_fapl_multi (hid_t fapl_id, H5FD_mem_t *memb_map, hid_t *memb_fapl, char **memb_name, haddr_t *memb_addr, hbool_t *relax)
 Returns information about the multi-file access property list. More...
 
H5_DLL herr_t H5Pset_fapl_split (hid_t fapl, const char *meta_ext, hid_t meta_plist_id, const char *raw_ext, hid_t raw_plist_id)
 Emulates the old split file driver. More...
 
H5_DLL herr_t H5Pget_fapl_onion (hid_t fapl_id, H5FD_onion_fapl_info_t *fa_out)
 get the onion info from the file access property list More...
 
H5_DLL herr_t H5Pset_fapl_onion (hid_t fapl_id, const H5FD_onion_fapl_info_t *fa)
 set the onion info for the file access property list More...
 
H5_DLL herr_t H5Pget_fapl_ros3 (hid_t fapl_id, H5FD_ros3_fapl_t *fa_out)
 Queries a File Access Property List for H5FD_ROS3 file driver properties. More...
 
H5_DLL herr_t H5Pset_fapl_ros3 (hid_t fapl_id, const H5FD_ros3_fapl_t *fa)
 Modifies the specified File Access Property List to use the H5FD_ROS3 driver. More...
 
H5_DLL herr_t H5Pget_fapl_ros3_token (hid_t fapl_id, size_t size, char *token)
 Queries a File Access Property List for H5FD_ROS3 file driver session/security token. More...
 
H5_DLL herr_t H5Pset_fapl_ros3_token (hid_t fapl_id, const char *token)
 Modifies the specified File Access Property List to use the H5FD_ROS3 driver by adding the specified session/security token. More...
 
H5_DLL herr_t H5Pset_fapl_sec2 (hid_t fapl_id)
 Modifies the file access property list to use the H5FD_SEC2 driver. More...
 
H5_DLL herr_t H5Pset_fapl_splitter (hid_t fapl_id, H5FD_splitter_vfd_config_t *config_ptr)
 Sets the file access property list to use the splitter driver. More...
 
H5_DLL herr_t H5Pget_fapl_splitter (hid_t fapl_id, H5FD_splitter_vfd_config_t *config_ptr)
 Gets splitter driver properties from the the file access property list. More...
 
herr_t H5Pset_fapl_stdio (hid_t fapl_id)
 Sets the standard I/O driver. More...
 
H5_DLL herr_t H5Pset_fapl_ioc (hid_t fapl_id, H5FD_ioc_config_t *vfd_config)
 Modifies the specified File Access Property List to use the H5FD_IOC driver. More...
 
H5_DLL herr_t H5Pget_fapl_ioc (hid_t fapl_id, H5FD_ioc_config_t *config_out)
 Queries a File Access Property List for H5FD_IOC file driver properties. More...
 
H5_DLL herr_t H5Pset_fapl_subfiling (hid_t fapl_id, const H5FD_subfiling_config_t *vfd_config)
 Modifies the specified File Access Property List to use the H5FD_SUBFILING driver. More...
 
H5_DLL herr_t H5Pget_fapl_subfiling (hid_t fapl_id, H5FD_subfiling_config_t *config_out)
 Queries a File Access Property List for H5FD_SUBFILING file driver properties. More...
 
H5_DLL herr_t H5Pset_fapl_windows (hid_t fapl_id)
 Sets the Windows I/O driver. More...
 
herr_t H5Pget_alignment (hid_t fapl_id, hsize_t *threshold, hsize_t *alignment)
 Retrieves the current settings for alignment properties from a file access property list. More...
 
herr_t H5Pget_cache (hid_t plist_id, int *mdc_nelmts, size_t *rdcc_nslots, size_t *rdcc_nbytes, double *rdcc_w0)
 Queries the raw data chunk cache parameters. More...
 
herr_t H5Pget_core_write_tracking (hid_t fapl_id, hbool_t *is_enabled, size_t *page_size)
 Gets information about the write tracking feature used by the core VFD. More...
 
hid_t H5Pget_driver (hid_t plist_id)
 Returns low-lever driver identifier. More...
 
const void * H5Pget_driver_info (hid_t plist_id)
 Returns a pointer to file driver information. More...
 
ssize_t H5Pget_driver_config_str (hid_t fapl_id, char *config_buf, size_t buf_size)
 Retrieves a string representation of the configuration for the driver set on the given FAPL. The returned string can be used to configure the same driver in an identical way. More...
 
herr_t H5Pget_elink_file_cache_size (hid_t plist_id, unsigned *efc_size)
 Retrieves the size of the external link open file cache. More...
 
herr_t H5Pget_evict_on_close (hid_t fapl_id, hbool_t *evict_on_close)
 Retrieves the file access property list setting that determines whether an HDF5 object will be evicted from the library's metadata cache when it is closed. More...
 
herr_t H5Pget_family_offset (hid_t fapl_id, hsize_t *offset)
 Retrieves a data offset from the file access property list. More...
 
herr_t H5Pget_fclose_degree (hid_t fapl_id, H5F_close_degree_t *degree)
 Returns the file close degree. More...
 
herr_t H5Pget_file_image (hid_t fapl_id, void **buf_ptr_ptr, size_t *buf_len_ptr)
 Retrieves a copy of the file image designated as the initial content and structure of a file. More...
 
herr_t H5Pget_file_image_callbacks (hid_t fapl_id, H5FD_file_image_callbacks_t *callbacks_ptr)
 Retrieves callback routines for working with file images. More...
 
herr_t H5Pget_file_locking (hid_t fapl_id, hbool_t *use_file_locking, hbool_t *ignore_when_disabled)
 Retrieves the file locking property values. More...
 
herr_t H5Pget_gc_references (hid_t fapl_id, unsigned *gc_ref)
 Returns garbage collecting references setting. More...
 
herr_t H5Pget_libver_bounds (hid_t plist_id, H5F_libver_t *low, H5F_libver_t *high)
 Retrieves library version bounds settings that indirectly control the format versions used when creating objects. More...
 
herr_t H5Pget_mdc_config (hid_t plist_id, H5AC_cache_config_t *config_ptr)
 Get the current initial metadata cache configuration from the provided file access property list. More...
 
herr_t H5Pget_mdc_image_config (hid_t plist_id, H5AC_cache_image_config_t *config_ptr)
 Retrieves the metadata cache image configuration values for a file access property list. More...
 
herr_t H5Pget_mdc_log_options (hid_t plist_id, hbool_t *is_enabled, char *location, size_t *location_size, hbool_t *start_on_access)
 Gets metadata cache logging options. More...
 
herr_t H5Pget_meta_block_size (hid_t fapl_id, hsize_t *size)
 Returns the current metadata block size setting. More...
 
herr_t H5Pget_metadata_read_attempts (hid_t plist_id, unsigned *attempts)
 Retrieves the number of read attempts from a file access property list. More...
 
herr_t H5Pget_multi_type (hid_t fapl_id, H5FD_mem_t *type)
 Retrieves type of data property for MULTI driver. More...
 
herr_t H5Pget_object_flush_cb (hid_t plist_id, H5F_flush_cb_t *func, void **udata)
 Retrieves the object flush property values from the file access property list. More...
 
herr_t H5Pget_page_buffer_size (hid_t plist_id, size_t *buf_size, unsigned *min_meta_perc, unsigned *min_raw_perc)
 Retrieves the maximum size for the page buffer and the minimum percentage for metadata and raw data pages. More...
 
herr_t H5Pget_sieve_buf_size (hid_t fapl_id, size_t *size)
 Returns maximum data sieve buffer size. More...
 
herr_t H5Pget_small_data_block_size (hid_t fapl_id, hsize_t *size)
 Retrieves the current small data block size setting. More...
 
herr_t H5Pget_vol_id (hid_t plist_id, hid_t *vol_id)
 Returns the identifier of the current VOL connector. More...
 
herr_t H5Pget_vol_info (hid_t plist_id, void **vol_info)
 Returns a copy of the VOL information for a connector. More...
 
herr_t H5Pset_alignment (hid_t fapl_id, hsize_t threshold, hsize_t alignment)
 Sets alignment properties of a file access property list. More...
 
herr_t H5Pset_cache (hid_t plist_id, int mdc_nelmts, size_t rdcc_nslots, size_t rdcc_nbytes, double rdcc_w0)
 Sets the raw data chunk cache parameters. More...
 
herr_t H5Pset_core_write_tracking (hid_t fapl_id, hbool_t is_enabled, size_t page_size)
 Sets write tracking information for core driver, H5FD_CORE. More...
 
herr_t H5Pset_driver (hid_t plist_id, hid_t driver_id, const void *driver_info)
 Sets a file driver. More...
 
herr_t H5Pset_driver_by_name (hid_t plist_id, const char *driver_name, const char *driver_config)
 Sets a file driver according to a given driver name. More...
 
herr_t H5Pset_driver_by_value (hid_t plist_id, H5FD_class_value_t driver_value, const char *driver_config)
 Sets a file driver according to a given driver value (ID). More...
 
herr_t H5Pset_elink_file_cache_size (hid_t plist_id, unsigned efc_size)
 Sets the number of files that can be held open in an external link open file cache. More...
 
herr_t H5Pset_evict_on_close (hid_t fapl_id, hbool_t evict_on_close)
 Controls the library's behavior of evicting metadata associated with a closed object. More...
 
herr_t H5Pset_family_offset (hid_t fapl_id, hsize_t offset)
 Sets offset property for low-level access to a file in a family of files. More...
 
herr_t H5Pset_fclose_degree (hid_t fapl_id, H5F_close_degree_t degree)
 Sets the file close degree. More...
 
herr_t H5Pset_file_image (hid_t fapl_id, void *buf_ptr, size_t buf_len)
 Sets an initial file image in a memory buffer. More...
 
herr_t H5Pset_file_image_callbacks (hid_t fapl_id, H5FD_file_image_callbacks_t *callbacks_ptr)
 Sets the callbacks for working with file images. More...
 
herr_t H5Pset_file_locking (hid_t fapl_id, hbool_t use_file_locking, hbool_t ignore_when_disabled)
 Sets the file locking property values. More...
 
herr_t H5Pset_gc_references (hid_t fapl_id, unsigned gc_ref)
 Sets garbage collecting references flag. More...
 
herr_t H5Pset_libver_bounds (hid_t plist_id, H5F_libver_t low, H5F_libver_t high)
 Controls the range of library release versions used when creating objects in a file. More...
 
herr_t H5Pset_mdc_config (hid_t plist_id, H5AC_cache_config_t *config_ptr)
 Set the initial metadata cache configuration in the indicated File Access Property List to the supplied value. More...
 
herr_t H5Pset_mdc_log_options (hid_t plist_id, hbool_t is_enabled, const char *location, hbool_t start_on_access)
 Sets metadata cache logging options. More...
 
herr_t H5Pset_meta_block_size (hid_t fapl_id, hsize_t size)
 Sets the minimum metadata block size. More...
 
herr_t H5Pset_metadata_read_attempts (hid_t plist_id, unsigned attempts)
 Sets the number of read attempts in a file access property list. More...
 
herr_t H5Pset_multi_type (hid_t fapl_id, H5FD_mem_t type)
 Specifies type of data to be accessed via the MULTI driver, enabling more direct access. More...
 
herr_t H5Pset_object_flush_cb (hid_t plist_id, H5F_flush_cb_t func, void *udata)
 Sets a callback function to invoke when an object flush occurs in the file. More...
 
herr_t H5Pset_sieve_buf_size (hid_t fapl_id, size_t size)
 Sets the maximum size of the data sieve buffer. More...
 
herr_t H5Pset_small_data_block_size (hid_t fapl_id, hsize_t size)
 Sets the size of a contiguous block reserved for small data. More...
 
herr_t H5Pset_vol (hid_t plist_id, hid_t new_vol_id, const void *new_vol_info)
 Set the file VOL connector for a file access property list. More...
 
herr_t H5Pget_vol_cap_flags (hid_t plist_id, uint64_t *cap_flags)
 Query the capability flags for the VOL connector that will be used with this file access property list (FAPL). More...
 
herr_t H5Pset_coll_metadata_write (hid_t plist_id, hbool_t is_collective)
 Sets metadata write mode to be collective or independent (default) More...
 
herr_t H5Pget_coll_metadata_write (hid_t plist_id, hbool_t *is_collective)
 Retrieves metadata write mode setting. More...
 
herr_t H5Pget_mpi_params (hid_t fapl_id, MPI_Comm *comm, MPI_Info *info)
 Get the MPI communicator and info. More...
 
herr_t H5Pset_mpi_params (hid_t fapl_id, MPI_Comm comm, MPI_Info info)
 Set the MPI communicator and info. More...
 
herr_t H5Pset_mdc_image_config (hid_t plist_id, H5AC_cache_image_config_t *config_ptr)
 Sets the metadata cache image option for a file access property list. More...
 
herr_t H5Pset_page_buffer_size (hid_t plist_id, size_t buf_size, unsigned min_meta_per, unsigned min_raw_per)
 Sets the maximum size for the page buffer and the minimum percentage for metadata and raw data pages. More...
 
+

Function Documentation

+ +

◆ H5Pget_alignment()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pget_alignment (hid_t fapl_id,
hsize_tthreshold,
hsize_talignment 
)
+
+ +

Retrieves the current settings for alignment properties from a file access property list.

+
Parameters
+ + + + +
[in]fapl_idFile access property list identifier
[out]thresholdPointer to location of return threshold value
[out]alignmentPointer to location of return alignment value
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_alignment() retrieves the current settings for alignment properties from a file access property list. The threshold and/or alignment pointers may be null pointers (NULL).

+
Since
1.0.0
+ +
+
+ +

◆ H5Pget_cache()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pget_cache (hid_t plist_id,
int * mdc_nelmts,
size_t * rdcc_nslots,
size_t * rdcc_nbytes,
double * rdcc_w0 
)
+
+ +

Queries the raw data chunk cache parameters.

+
Parameters
+ + + + + + +
[in]plist_idFile access property list identifier
[in,out]mdc_nelmtsNo longer used
[in,out]rdcc_nslotsNumber of elements (objects) in the raw data chunk cache
[in,out]rdcc_nbytesTotal size of the raw data chunk cache, in bytes
[in,out]rdcc_w0Preemption policy
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_cache() retrieves the maximum possible number of elements in the raw data chunk cache, the maximum possible number of bytes in the raw data chunk cache, and the preemption policy value.

+

Any (or all) arguments may be null pointers, in which case the corresponding datum is not returned.

+

Note that the mdc_nelmts parameter is no longer used.

+
Version
1.8.0 Use of the mdc_nelmts parameter discontinued. Metadata cache configuration is managed with H5Pset_mdc_config() and H5Pget_mdc_config()
+
+1.6.0 The rdcc_nbytes and rdcc_nslots parameters changed from type int to size_t.
+
Since
1.0.0
+ +
+
+ +

◆ H5Pget_coll_metadata_write()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pget_coll_metadata_write (hid_t plist_id,
hbool_tis_collective 
)
+
+ +

Retrieves metadata write mode setting.

+
Parameters
+ + + +
[in]plist_idFile access property list identifier
[out]is_collectivePointer to a boolean value indicating whether metadata writes are collective (>0) or independent (0). Default mode: Independent (0)
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_coll_metadata_write() retrieves the collective metadata write setting from the file access property into is_collective.

+
See also
+
+
Since
1.10.0
+ +
+
+ +

◆ H5Pget_core_write_tracking()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pget_core_write_tracking (hid_t fapl_id,
hbool_tis_enabled,
size_t * page_size 
)
+
+ +

Gets information about the write tracking feature used by the core VFD.

+
Parameters
+ + + + +
[in]fapl_idFile access property list identifier
[out]is_enabledWhether the feature is enabled
[out]page_sizeSize, in bytes, of write aggregation pages
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_core_write_tracking() retrieves information about the write tracking feature used by the core VFD.

+

When a file is created or opened for writing using the core virtual file driver (VFD) with the backing store option turned on, the VFD can be configured to track changes to the file and only write out the modified bytes. To avoid a large number of small writes, the changes can be aggregated into pages of a user-specified size. The core VFD is also known as the memory VFD. The driver identifier is H5FD_CORE.

+
Note
This function is only for use with the core VFD and must be used after the call to H5Pset_fapl_core(). It is an error to use this function with any other VFD.
+
+This function only applies to the backing store write operation, which typically occurs when the file is flushed or closed. This function has no relationship to the increment parameter passed to H5Pset_fapl_core().
+
+For optimum performance, the page_size parameter should be a power of two.
+
Since
1.8.13
+ +
+
+ +

◆ H5Pget_driver()

+ +
+
+ + + + + + + + +
hid_t H5Pget_driver (hid_t plist_id)
+
+ +

Returns low-lever driver identifier.

+
Parameters
+ + +
[in]plist_idProperty list identifier
+
+
+
Returns
Returns a low level driver identifier if successful; otherwise returns H5I_INVALID_HID.
+

H5Pget_driver() returns the identifier of the low-level file driver associated with the file access property list or data transfer property list plist_id.

+

Valid driver identifiers distributed with HDF5 are listed and described in the following table.

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Supported file drivers
Driver Name Driver Identifier Description Related API
POSIX H5FD_SEC2 This driver uses POSIX file-system functions like read and write to perform I/O to a single, permanent file on local disk with no system buffering. This driver is POSIX-compliant and is the default file driver for all systems. H5Pset_fapl_sec2
Memory H5FD_CORE With this driver, an application can work with a file in memory for faster reads and writes. File contents are kept in memory until the file is closed. At closing, the memory version of the file can be written back to disk or abandoned. H5Pset_fapl_core
Log H5FD_LOG This is the H5FD_SEC2 driver with logging capabilities. H5Pset_fapl_log
Family H5FD_FAMILY With this driver, the HDF5 file's address space is partitioned into pieces and sent to separate storage files using an underlying driver of the user's choice. This driver is for systems that do not support files larger than 2 gigabytes. H5Pset_fapl_family
Multi H5FD_MULTI With this driver, data can be stored in multiple files according to the type of the data. I/O might work better if data is stored in separate files based on the type of data. The Split driver is a special case of this driver. H5Pset_fapl_multi / H5Pset_fapl_split
STDIO H5FD_STDIO This driver uses functions from the standard C stdio.h to perform I/O to a single, permanent file on local disk with additional system buffering. H5Pset_fapl_stdio
Split H5FD_SPLITTER This file driver splits a file into two parts. One part stores metadata, and the other part stores raw data. This splitting a file into two parts is a limited case of the Multi driver. H5Pset_fapl_splitter
Parallel H5FD_MPIO This is the standard HDF5 file driver for parallel file systems. This driver uses the MPI standard for both communication and file I/O. H5Pset_fapl_mpio
Direct H5FD_DIRECT This is the H5FD_SEC2 driver except data is written to or read from the file synchronously without being cached by the system. H5Pset_fapl_direct
Mirror H5FD_MIRROR Serial I/O to file using Unix “stdio” functions. H5Pset_fapl_mirror
HDFS H5FD_HDFS Read-Only access to Hadoop Distributed File System (HDFS). H5Pset_fapl_hdfs
ros3 H5FD_ROS3 Read-Only access to Amazon's S3 service. H5Pset_fapl_ros3
Subfiling H5FD_SUBFILING Derived from other "stacked" VFDs such as the splitter, mirror, and family VFDs. H5Pset_fapl_subfiling
IOC H5FD_IOC Relays VFD calls to one VFD, and write calls to another VFD. Maintains two files. H5Pset_fapl_ioc
Onion H5FD_ONION Provide in-file provenance and revision/version control. H5Pset_fapl_onion
Windows H5FD_WINDOWS This driver was modified in HDF5-1.8.8 to be a wrapper of the POSIX driver, H5FD_SEC2. This change should not affect user applications. H5Pset_fapl_windows
Parallel POSIX H5FD_MPIPOSIX This driver is no longer available
Stream H5FD_STREAM This driver is no longer available.
+ This list does not include custom drivers that might be defined and registered by a user.

+

The returned driver identifier is only valid as long as the file driver remains registered.

+
Since
1.4.0
+ +
+
+ +

◆ H5Pget_driver_config_str()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
ssize_t H5Pget_driver_config_str (hid_t fapl_id,
char * config_buf,
size_t buf_size 
)
+
+ +

Retrieves a string representation of the configuration for the driver set on the given FAPL. The returned string can be used to configure the same driver in an identical way.

+
Parameters
+ + + + +
[in]fapl_idFile access property list identifier
[out]config_bufDriver configuration string output buffer
[in]buf_sizeSize of driver configuration string output buffer
+
+
+
Returns
Returns the length of the driver configuration string on success (not including the NUL terminator). Returns negative on failure.
+

H5Pget_driver_config_str() retrieves a string representation of the configuration for the driver set on the given FAPL. The returned string can be used to configure the same driver in an identical way.

+

If config_buf is NULL, the length of the driver configuration string is simply returned. The caller can then allocate a buffer of the appropriate size and call this routine again.

+
Version
1.14.0 Function publicized in this release.
+ +
+
+ +

◆ H5Pget_driver_info()

+ +
+
+ + + + + + + + +
const void* H5Pget_driver_info (hid_t plist_id)
+
+ +

Returns a pointer to file driver information.

+
Parameters
+ + +
[in]plist_idFile access or data transfer property list identifier
+
+
+
Returns
Returns a pointer to a struct containing low-level driver information. Otherwise returns NULL. NULL is also returned if no driver-specific properties have been registered. No error is pushed on the stack in this case.
+

H5Pget_driver_info() returns a pointer to file driver-specific information for the low-level driver associated with the file access or data transfer property list plist_id.

+

The pointer returned by this function points to an “uncopied” struct. Driver-specific versions of that struct are defined for each low-level driver in the relevant source code file H5FD*.c. For example, the struct used for the MULTI driver is H5FD_multi_fapl_t defined in H5FDmulti.c.

+

If no driver-specific properties have been registered, H5Pget_driver_info() returns NULL.

+
Note
H5Pget_driver_info() and H5Pset_driver() are used only when creating a virtual file driver (VFD) in the virtual file layer (VFL).
+
Version
1.10.1 Return value was changed from void * to const void *.
+
+1.8.2 Function publicized in this release; previous releases described this function only in the virtual file driver documentation.
+ +
+
+ +

◆ H5Pget_elink_file_cache_size()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pget_elink_file_cache_size (hid_t plist_id,
unsigned * efc_size 
)
+
+ +

Retrieves the size of the external link open file cache.

+
Parameters
+ + + +
[in]plist_idFile access property list identifier
[out]efc_sizeExternal link open file cache size in number of files
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_elink_file_cache_size() retrieves the number of files that can be held open in an external link open file cache.

+
Since
1.8.7
+ +
+
+ +

◆ H5Pget_evict_on_close()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pget_evict_on_close (hid_t fapl_id,
hbool_tevict_on_close 
)
+
+ +

Retrieves the file access property list setting that determines whether an HDF5 object will be evicted from the library's metadata cache when it is closed.

+
Parameters
+ + + +
[in]fapl_idFile access property list identifier
[out]evict_on_closePointer to a variable that will indicate if the object will be evicted on close
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

The library's metadata cache is fairly conservative about holding on to HDF5 object metadata (object headers, chunk index structures, etc.), which can cause the cache size to grow, resulting in memory pressure on an application or system. When enabled, the "evict on + close" property will cause all metadata for an object to be immediately evicted from the cache as long as it is not referenced by any other open object.

+

See H5Pset_evict_on_close() for additional notes on behavior.

+
Since
1.10.1
+ +
+
+ +

◆ H5Pget_family_offset()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pget_family_offset (hid_t fapl_id,
hsize_toffset 
)
+
+ +

Retrieves a data offset from the file access property list.

+
Parameters
+ + + +
[in]fapl_idFile access property list identifier
[out]offsetOffset in bytes within the HDF5 file
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_family_offset() retrieves the value of offset from the file access property list fapl_id so that the user application can retrieve a file handle for low-level access to a particular member of a family of files. The file handle is retrieved with a separate call to H5Fget_vfd_handle() (or, in special circumstances, to H5FDget_vfd_handle(), see HDF5 Virtual File Layer).

+
Since
1.6.0
+ +
+
+ +

◆ H5Pget_fapl_core()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
H5_DLL herr_t H5Pget_fapl_core (hid_t fapl_id,
size_t * increment,
hbool_tbacking_store 
)
+
+ +

Queries core file driver properties.

+
Parameters
+ + + + +
[in]fapl_idFile access property list identifier
[out]incrementSize, in bytes, of memory increments
[out]backing_storeBoolean flag indicating whether to write the file contents to disk when the file is closed
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_fapl_core() queries the H5FD_CORE driver properties as set by H5Pset_fapl_core().

+
Since
1.4.0
+ +
+
+ +

◆ H5Pget_fapl_direct()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_DLL herr_t H5Pget_fapl_direct (hid_t fapl_id,
size_t * boundary,
size_t * block_size,
size_t * cbuf_size 
)
+
+ +

Retrieves direct I/O driver settings.

+
Parameters
+ + + + + +
[in]fapl_idFile access property list identifier
[out]boundaryRequired memory alignment boundary
[out]block_sizeFile system block size
[out]cbuf_sizeCopy buffer size
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_fapl_direct() retrieves the required memory alignment (alignment), file system block size (block_size), and copy buffer size (cbuf_size) settings for the direct I/O driver, H5FD_DIRECT, from the file access property list fapl_id.

+

See H5Pset_fapl_direct() for discussion of these values, requirements, and important considerations.

+
Since
1.8.0
+ +
+
+ +

◆ H5Pget_fapl_family()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
H5_DLL herr_t H5Pget_fapl_family (hid_t fapl_id,
hsize_tmemb_size,
hid_tmemb_fapl_id 
)
+
+ +

Returns file access property list information.

+
Parameters
+ + + + +
[in]fapl_idFile access property list identifier
[out]memb_sizeSize in bytes of each file member
[out]memb_fapl_idIdentifier of file access property list for each family member
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_fapl_family() returns file access property list for use with the family driver. This information is returned through the output parameters.

+
Since
1.4.0
+ +
+
+ +

◆ H5Pget_fapl_hdfs()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_DLL herr_t H5Pget_fapl_hdfs (hid_t fapl_id,
H5FD_hdfs_fapl_tfa_out 
)
+
+
Todo:
Add missing documentation
+ +
+
+ +

◆ H5Pget_fapl_ioc()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_DLL herr_t H5Pget_fapl_ioc (hid_t fapl_id,
H5FD_ioc_config_tconfig_out 
)
+
+ +

Queries a File Access Property List for H5FD_IOC file driver properties.

+
Parameters
+ + + +
[in]fapl_idFile access property list identifier
[out]config_outPointer to H5FD_ioc_config_t structure through which the H5FD_IOC file driver properties will be returned.
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_fapl_ioc() queries the specified File Access Property List for H5FD_IOC driver properties as set by H5Pset_fapl_ioc(). If the H5FD_IOC driver has not been set on the File Access Property List, a default configuration is returned. An HDF5 application may use this functionality to manually configure the H5FD_IOC driver by calling H5Pget_fapl_ioc() on a newly-created File Access Property List, adjusting the default values and then calling H5Pset_fapl_ioc() with the configured H5FD_ioc_config_t structure.

+
Since
1.14.0
+ +
+
+ +

◆ H5Pget_fapl_mirror()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_DLL herr_t H5Pget_fapl_mirror (hid_t fapl_id,
H5FD_mirror_fapl_tfa_out 
)
+
+
Todo:
Add missing documentation
+ +
+
+ +

◆ H5Pget_fapl_mpio()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
H5_DLL herr_t H5Pget_fapl_mpio (hid_t fapl_id,
MPI_Comm * comm,
MPI_Info * info 
)
+
+ +

Returns MPI IO communicator information.

+
Parameters
+ + + + +
[in]fapl_idFile access property list identifier
[out]commMPI communicator
[out]infoMPI info object
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

If the file access property list is set to the H5FD_MPIO driver, H5Pget_fapl_mpio() returns duplicates of the stored MPI communicator and Info object through the comm and info pointers, if those values are non-null.

+

Since the MPI communicator and Info object are duplicates of the stored information, future modifications to the access property list will not affect them. It is the responsibility of the application to free these objects.

+
Version
1.4.5 Handling of the MPI Communicator and Info object changed at this release. A duplicate of each of these is now stored in the property list instead of pointers to each.
+
Since
1.4.0
+ +
+
+ +

◆ H5Pget_fapl_multi()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_DLL herr_t H5Pget_fapl_multi (hid_t fapl_id,
H5FD_mem_tmemb_map,
hid_tmemb_fapl,
char ** memb_name,
haddr_tmemb_addr,
hbool_trelax 
)
+
+ +

Returns information about the multi-file access property list.

+
Parameters
+ + + + + + + +
[in]fapl_idFile access property list identifier
[out]memb_mapMaps memory usage types to other memory usage types
[out]memb_faplProperty list for each memory usage type
[out]memb_nameName generator for names of member files
[out]memb_addrThe offsets within the virtual address space, from 0 (zero) to HADDR_MAX, at which each type of data storage begins
[out]relaxAllows read-only access to incomplete file sets when true
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_fapl_multi() returns information about the multi-file access property list.

+
Since
1.4.0
+ +
+
+ +

◆ H5Pget_fapl_onion()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_DLL herr_t H5Pget_fapl_onion (hid_t fapl_id,
H5FD_onion_fapl_info_tfa_out 
)
+
+ +

get the onion info from the file access property list

+
+
Parameters
+ + + +
[in]fapl_idFile access property list identifier
[out]fa_outThe pointer to the structure H5FD_onion_fapl_info_t
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_fapl_onion() retrieves the structure H5FD_onion_fapl_info_t from the file access property list that is set for the onion VFD driver.

+
Since
1.14.0
+ +
+
+ +

◆ H5Pget_fapl_ros3()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_DLL herr_t H5Pget_fapl_ros3 (hid_t fapl_id,
H5FD_ros3_fapl_tfa_out 
)
+
+ +

Queries a File Access Property List for H5FD_ROS3 file driver properties.

+
Parameters
+ + + +
[in]fapl_idFile access property list identifier
[out]fa_outPointer to H5FD_ROS3 driver configuration structure.
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+ +
+
+ +

◆ H5Pget_fapl_ros3_token()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
H5_DLL herr_t H5Pget_fapl_ros3_token (hid_t fapl_id,
size_t size,
char * token 
)
+
+ +

Queries a File Access Property List for H5FD_ROS3 file driver session/security token.

+
Parameters
+ + + + +
[in]fapl_idFile access property list identifier
[in]sizeSize of the provided char array for storing the session/security token.
[out]tokenSession/security token.
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
Since
1.14.2
+ +
+
+ +

◆ H5Pget_fapl_splitter()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_DLL herr_t H5Pget_fapl_splitter (hid_t fapl_id,
H5FD_splitter_vfd_config_tconfig_ptr 
)
+
+ +

Gets splitter driver properties from the the file access property list.

+
Parameters
+ + + +
[in]fapl_idFile access property list identifier
[out]config_ptrConfiguration options for the VFD
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_fapl_splitter() sets the file access property list identifier, fapl_id, to use the splitter driver.

+

The splitter VFD echoes file manipulation (e.g. create, truncate) and write calls to a second file.

+
Note
The splitter VFD should not be confused with the split VFD, which is a simplification of the multi VFD and creates separate files for metadata and data.
+
Since
1.10.7, 1.12.1
+ +
+
+ +

◆ H5Pget_fapl_subfiling()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_DLL herr_t H5Pget_fapl_subfiling (hid_t fapl_id,
H5FD_subfiling_config_tconfig_out 
)
+
+ +

Queries a File Access Property List for H5FD_SUBFILING file driver properties.

+
Parameters
+ + + +
[in]fapl_idFile access property list identifier
[out]config_outPointer to H5FD_subfiling_config_t structure through which the H5FD_SUBFILING file driver properties will be returned.
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_fapl_subfiling() queries the specified File Access Property List for H5FD_SUBFILING driver properties as set by H5Pset_fapl_subfiling(). If the H5FD_SUBFILING driver has not been set on the File Access Property List, a default configuration is returned. An HDF5 application may use this functionality to manually configure the H5FD_SUBFILING driver by calling H5Pget_fapl_subfiling() on a newly-created File Access Property List, adjusting the default values and then calling H5Pset_fapl_subfiling() with the configured H5FD_subfiling_config_t structure.

+
Note
H5Pget_fapl_subfiling() returns the H5FD_SUBFILING driver properties as they were initially set for the File Access Property List using H5Pset_fapl_subfiling(). Alternatively, the driver properties can be modified at runtime according to values set for the H5FD_SUBFILING_STRIPE_SIZE, H5FD_SUBFILING_IOC_PER_NODE and H5FD_SUBFILING_IOC_SELECTION_CRITERIA environment variables. However, driver properties set through environment variables will not be reflected in what is returned by H5Pget_fapl_subfiling(), so an application may need to check those environment variables to get accurate values for the H5FD_SUBFILING driver properties.
+
Since
1.14.0
+ +
+
+ +

◆ H5Pget_fclose_degree()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pget_fclose_degree (hid_t fapl_id,
H5F_close_degree_tdegree 
)
+
+ +

Returns the file close degree.

+
Parameters
+ + + +
[in]fapl_idFile access property list identifier
[out]degreePointer to a location to which to return the file close degree property, the value of degree
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_fclose_degree() returns the current setting of the file close degree property degree in the file access property list fapl_id. The value of degree determines how aggressively H5Fclose() deals with objects within a file that remain open when H5Fclose() is called to close that file.

+
Since
1.6.0
+ +
+
+ +

◆ H5Pget_file_image()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pget_file_image (hid_t fapl_id,
void ** buf_ptr_ptr,
size_t * buf_len_ptr 
)
+
+ +

Retrieves a copy of the file image designated as the initial content and structure of a file.

+
Parameters
+ + + + +
[in]fapl_idFile access property list identifier
[in,out]buf_ptr_ptrOn input, NULL or a pointer to a pointer to a buffer that contains the file image.
+ On successful return, if buf_ptr_ptr is not NULL, *buf_ptr_ptr will contain a pointer to a copy of the initial image provided in the last call to H5Pset_file_image() for the supplied fapl_id. If no initial image has been set, *buf_ptr_ptr will be NULL.
[in,out]buf_len_ptrOn input, NULL or a pointer to a buffer specifying the required size of the buffer to hold the file image.
+ On successful return, if buf_len_ptr was not passed in as NULL, buf_len_ptr will return the required size in bytes of the buffer to hold the initial file image in the supplied file access property list, fapl_id. If no initial image is set, the value of *buf_len_ptr will be set to 0 (zero)
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_file_image() allows an application to retrieve a copy of the file image designated for a VFD to use as the initial contents of a file.

+

If file image callbacks are defined, H5Pget_file_image() will use them when allocating and loading the buffer to return to the application (see H5Pset_file_image_callbacks()). If file image callbacks are not defined, the function will use malloc and memcpy. When malloc and memcpy are used, it is the caller's responsibility to discard the returned buffer with a call to free.

+

It is the responsibility of the calling application to free the buffer whose address is returned in buf_ptr_ptr. This can be accomplished with free if file image callbacks have not been set (see H5Pset_file_image_callbacks()) or with the appropriate method if file image callbacks have been set.

+
See also
H5LTopen_file_image(), H5Fget_file_image(), H5Pset_file_image(), H5Pset_file_image_callbacks(), H5Pget_file_image_callbacks(), H5FD_file_image_callbacks_t, H5FD_file_image_op_t, HDF5 File Image Operations.
+
Since
1.8.9
+ +
+
+ +

◆ H5Pget_file_image_callbacks()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pget_file_image_callbacks (hid_t fapl_id,
H5FD_file_image_callbacks_tcallbacks_ptr 
)
+
+ +

Retrieves callback routines for working with file images.

+
Parameters
+ + + +
[in]fapl_idFile access property list identifier
[in,out]callbacks_ptrPointer to the instance of the H5FD_file_image_callbacks_t struct in which the callback routines are to be returned
+ Struct fields must be initialized to NULL before the call is made.
+ Struct field contents upon return will match those passed in in the last H5Pset_file_image_callbacks() call for the file access property list fapl_id.
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_file_image_callbacks() retrieves the callback routines set for working with file images opened with the file access property list fapl_id.

+

The callbacks must have been previously set with H5Pset_file_image_callbacks() in the file access property list.

+

Upon the successful return of H5Pset_file_image_callbacks(), the fields in the instance of the H5FD_file_image_callbacks_t struct pointed to by callbacks_ptr will contain the same values as were passed in the most recent H5Pset_file_image_callbacks() call for the file access property list fapl_id.

+
See also
H5LTopen_file_image(), H5Fget_file_image(), H5Pset_file_image(), H5Pset_file_image_callbacks(), H5Pget_file_image_callbacks(), H5FD_file_image_callbacks_t, H5FD_file_image_op_t, HDF5 File Image Operations.
+
Since
1.8.9
+ +
+
+ +

◆ H5Pget_file_locking()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pget_file_locking (hid_t fapl_id,
hbool_tuse_file_locking,
hbool_tignore_when_disabled 
)
+
+ +

Retrieves the file locking property values.

+
Parameters
+ + + + +
[in]fapl_idFile access property list identifier
[out]use_file_lockingFile locking flag
[out]ignore_when_disabledIgnore when disabled flag
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_file_locking() retrieves the file locking property values for the file access property list specified by fapl_id.

+
Since
1.10.7
+ +
+
+ +

◆ H5Pget_gc_references()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pget_gc_references (hid_t fapl_id,
unsigned * gc_ref 
)
+
+ +

Returns garbage collecting references setting.

+
Parameters
+ + + +
[in]fapl_idFile access property list identifier
[out]gc_refFlag returning the state of reference garbage collection. A returned value of 1 indicates that garbage collection is on while 0 indicates that garbage collection is off.
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_gc_references() returns the current setting for the garbage collection references property from the specified file access property list. The garbage collection references property is set by H5Pset_gc_references().

+
Since
1.2.0
+ +
+
+ +

◆ H5Pget_libver_bounds()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pget_libver_bounds (hid_t plist_id,
H5F_libver_tlow,
H5F_libver_thigh 
)
+
+ +

Retrieves library version bounds settings that indirectly control the format versions used when creating objects.

+
Parameters
+ + + + +
[in]plist_idFile access property list identifier
[out]lowThe earliest version of the library that will be used for writing objects
[out]highThe latest version of the library that will be used for writing objects
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_libver_bounds() retrieves the lower and upper bounds on the HDF5 library release versions that indirectly determine the object format versions used when creating objects in the file.

+

This property is retrieved from the file access property list specified by the parameter fapl_id.

+

The value returned in the parameters low and high is one of the enumerated values in the H5F_libver_t struct, which is defined in H5Fpublic.h.

+
Version
1.10.2 Add H5F_LIBVER_V18 to the enumerated defines in H5F_libver_t
+
Since
1.8.0
+ +
+
+ +

◆ H5Pget_mdc_config()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pget_mdc_config (hid_t plist_id,
H5AC_cache_config_tconfig_ptr 
)
+
+ +

Get the current initial metadata cache configuration from the provided file access property list.

+
Parameters
+ + + +
[in]plist_idFile access property list identifier
[in,out]config_ptrPointer to the instance of H5AC_cache_config_t in which the current metadata cache configuration is to be reported
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
Note
The in direction applies only to the H5AC_cache_config_t::version field. All other fields are out parameters.
+

The fields of the H5AC_cache_config_t structure are shown below:

typedef struct H5AC_cache_config_t {
+
/* general configuration fields: */
+
int version;
+ + + + + + +
size_t initial_size;
+ +
size_t max_size;
+
size_t min_size;
+
long int epoch_length;
+
+
/* size increase control fields: */
+ + +
double increment;
+ +
size_t max_increment;
+ + + +
+
/* size decrease control fields: */
+ + +
double decrement;
+ +
size_t max_decrement;
+ + +
double empty_reserve;
+
+
/* parallel configuration fields: */
+ + + +
#define H5AC__MAX_TRACE_FILE_NAME_LEN
Definition: H5ACpublic.h:432
+
H5C_cache_incr_mode
Definition: H5Cpublic.h:26
+
H5C_cache_decr_mode
Definition: H5Cpublic.h:42
+
H5C_cache_flash_incr_mode
Definition: H5Cpublic.h:34
+
bool hbool_t
Definition: H5public.h:249
+
Definition: H5ACpublic.h:462
+
enum H5C_cache_flash_incr_mode flash_incr_mode
Definition: H5ACpublic.h:615
+
double lower_hr_threshold
Definition: H5ACpublic.h:585
+
hbool_t apply_max_increment
Definition: H5ACpublic.h:607
+
hbool_t evictions_enabled
Definition: H5ACpublic.h:526
+
double decrement
Definition: H5ACpublic.h:657
+
enum H5C_cache_decr_mode decr_mode
Definition: H5ACpublic.h:638
+
size_t initial_size
Definition: H5ACpublic.h:550
+
hbool_t open_trace_file
Definition: H5ACpublic.h:478
+
hbool_t apply_empty_reserve
Definition: H5ACpublic.h:683
+
hbool_t set_initial_size
Definition: H5ACpublic.h:546
+
size_t max_decrement
Definition: H5ACpublic.h:673
+
double flash_multiple
Definition: H5ACpublic.h:620
+
int epochs_before_eviction
Definition: H5ACpublic.h:677
+
int metadata_write_strategy
Definition: H5ACpublic.h:707
+
double upper_hr_threshold
Definition: H5ACpublic.h:643
+
size_t dirty_bytes_threshold
Definition: H5ACpublic.h:696
+
char trace_file_name[1024+1]
Definition: H5ACpublic.h:511
+
double flash_threshold
Definition: H5ACpublic.h:629
+
double empty_reserve
Definition: H5ACpublic.h:687
+
hbool_t rpt_fcn_enabled
Definition: H5ACpublic.h:470
+
int version
Definition: H5ACpublic.h:465
+
double min_clean_fraction
Definition: H5ACpublic.h:556
+
hbool_t apply_max_decrement
Definition: H5ACpublic.h:669
+
double increment
Definition: H5ACpublic.h:595
+
long int epoch_length
Definition: H5ACpublic.h:573
+
hbool_t close_trace_file
Definition: H5ACpublic.h:499
+
size_t max_increment
Definition: H5ACpublic.h:611
+
enum H5C_cache_incr_mode incr_mode
Definition: H5ACpublic.h:580
+
size_t max_size
Definition: H5ACpublic.h:565
+
size_t min_size
Definition: H5ACpublic.h:569
+

(Click on a enumerator, field, or type for more information.)

+

H5Pget_mdc_config() gets the initial metadata cache configuration contained in a file access property list and loads it into the instance of H5AC_cache_config_t pointed to by the config_ptr parameter. This configuration is used when the file is opened.

+

Note that the version field of *config_ptr must be initialized; this allows the library to support earlier versions of the H5AC_cache_config_t structure.

+

See the overview of the metadata cache in the special topics section of the user guide for details on the configuration data returned. If you haven't read and understood that documentation, the results of this call will not make much sense.

+
Since
1.8.0
+ +
+
+ +

◆ H5Pget_mdc_image_config()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pget_mdc_image_config (hid_t plist_id,
H5AC_cache_image_config_tconfig_ptr 
)
+
+ +

Retrieves the metadata cache image configuration values for a file access property list.

+
Parameters
+ + + +
[in]plist_idFile access property list identifier
[out]config_ptrPointer to metadata cache image configuration values
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_mdc_image_config() retrieves the metadata cache image values into config_ptr for the file access property list specified in plist_id.

+

H5AC_cache_image_config_t is defined as follows:

+
typedef struct H5AC_cache_image_config_t {
+
int version;
+ + + + +
+
Definition: H5ACpublic.h:732
+
hbool_t save_resize_status
Definition: H5ACpublic.h:743
+
int version
Definition: H5ACpublic.h:733
+
hbool_t generate_image
Definition: H5ACpublic.h:739
+
int entry_ageout
Definition: H5ACpublic.h:748
+

(Click on a enumerator, field, or type for more information.)

+
Since
1.10.1
+ +
+
+ +

◆ H5Pget_mdc_log_options()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pget_mdc_log_options (hid_t plist_id,
hbool_tis_enabled,
char * location,
size_t * location_size,
hbool_tstart_on_access 
)
+
+ +

Gets metadata cache logging options.

+
Parameters
+ + + + + + +
[in]plist_idFile access property list identifier
[out]is_enabledFlag whether logging is enabled
[out]locationLocation of log in UTF-8/ASCII (file path/name) (On Windows, this must be ASCII)
[out]location_sizeSize in bytes of the location string
[out]start_on_accessWhether the logging begins as soon as the file is opened or created
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

The metadata cache is a central part of the HDF5 library through which all file metadata reads and writes take place. File metadata is normally invisible to the user and is used by the library for purposes such as locating and indexing data. File metadata should not be confused with user metadata, which consists of attributes created by users and attached to HDF5 objects such as datasets via Attributes (H5A) API calls.

+

Due to the complexity of the cache, a trace/logging feature has been created that can be used by HDF5 developers for debugging and performance analysis. The functions that control this functionality will normally be of use to a very limited number of developers outside of The HDF Group. The functions have been documented to help users create logs that can be sent with bug reports.

+

Control of the log functionality is straightforward. Logging is enabled via the H5Pset_mdc_log_options() function, which will modify the file access property list used to open or create a file. This function has a flag that determines whether logging begins at file open or starts in a paused state. Log messages can then be controlled via the H5Fstart_mdc_logging() / H5Fstop_mdc_logging() functions. H5Pget_mdc_log_options() can be used to examine a file access property list, and H5Fget_mdc_logging_status() will return the current state of the logging flags.

+

The log format is described in the Metadata Cache Logging document.

+
Since
1.10.0
+ +
+
+ +

◆ H5Pget_meta_block_size()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pget_meta_block_size (hid_t fapl_id,
hsize_tsize 
)
+
+ +

Returns the current metadata block size setting.

+
Parameters
+ + + +
[in]fapl_idFile access property list identifier
[out]sizeMinimum size, in bytes, of metadata block allocations
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

Returns the current minimum size, in bytes, of new metadata block allocations. This setting is retrieved from the file access property list fapl_id.

+

This value is set by H5Pset_meta_block_size() and is retrieved from the file access property list fapl_id.

+
Since
1.4.0
+ +
+
+ +

◆ H5Pget_metadata_read_attempts()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pget_metadata_read_attempts (hid_t plist_id,
unsigned * attempts 
)
+
+ +

Retrieves the number of read attempts from a file access property list.

+
Parameters
+ + + +
[in]plist_idFile access property list identifier
[out]attemptsThe number of read attempts
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_metadata_read_attempts() retrieves the number of read attempts that is set in the file access property list plist_id.

+

For a default file access property list, the value retrieved will depend on whether the user sets the number of attempts via H5Pset_metadata_read_attempts():

+
    +
  • +If the number of attempts is set to N, the value returned will be N.
  • +
  • +If the number of attempts is not set, the value returned will be the default for non-SWMR access (1). SWMR is short for single-writer/multiple-reader.
  • +
+

For the file access property list of a specified HDF5 file, the value retrieved will depend on how the file is opened and whether the user sets the number of read attempts via H5Pset_metadata_read_attempts():

+
    +
  • +

    For a file opened with SWMR access:

    +
      +
    • +If the number of attempts is set to N, the value returned will be N.
    • +
    • +If the number of attempts is not set, the value returned will be the default for SWMR access (100).
    • +
    +
  • +
  • +For a file opened without SWMR access, the value retrieved will always be the default for non-SWMR access (1). The value set via H5Pset_metadata_read_attempts() does not have any effect on non-SWMR access.
  • +
+
Failure Modes

+

When the input property list is not a file access property list.

+

When the library is unable to retrieve the number of read attempts from the file access property list.

+

+
+
Examples

+

The first example illustrates the two cases for retrieving the number of read attempts from a default file access property list.

+
/* Get a copy of file access property list */
+ +
+
/* Retrieve the # of read attempts from the file access property list */
+ +
+
/*
+
* The value returned in "attempts" will be 1 (default for non-SWMR access).
+
*/
+
+
/* Set the # of read attempts to 20 */
+ +
+
/* Retrieve the # of read attempts from the file access property list */
+ +
+
/*
+
* The value returned in "attempts" will be 20 as set.
+
*/
+
+
/* Close the property list */
+
H5Pclose(fapl);
+
#define H5P_FILE_ACCESS
Definition: H5Ppublic.h:52
+
herr_t H5Pget_metadata_read_attempts(hid_t plist_id, unsigned *attempts)
Retrieves the number of read attempts from a file access property list.
+
herr_t H5Pset_metadata_read_attempts(hid_t plist_id, unsigned attempts)
Sets the number of read attempts in a file access property list.
+
herr_t H5Pclose(hid_t plist_id)
Terminates access to a property list.
+
hid_t H5Pcreate(hid_t cls_id)
Creates a new property list as an instance of a property list class.
+

The second example illustrates the two cases for retrieving the number of read attempts from the file access property list of a file opened with SWMR access.

+
/* Open the file with SWMR access and default file access property list */
+ +
+
/* Get the file's file access property list */
+
file_fapl = H5Fget_access_plist(fid);
+
+
/* Retrieve the # of read attempts from the file's file access property list */
+
H5Pget_metadata_read_attempts(file_fapl, &attempts);
+
+
/*
+
* The value returned in "attempts" will be 100 (default for SWMR access).
+
*/
+
+
/* Close the property list */
+
H5Pclose(file_fapl);
+
+
/* Close the file */
+
H5Fclose(fid);
+
+
/* Create a copy of file access property list */
+ +
+
/* Set the # of read attempts */
+ +
+
/* Open the file with SWMR access and the non-default file access property list */
+
fid = H5Fopen(FILE, (H5F_ACC_RDONLY | H5F_ACC_SWMR_READ), fapl);
+
+
/* Get the file's file access property list */
+
file_fapl = H5Fget_access_plist(fid);
+
+
/* Retrieve the # of read attempts from the file's file access property list */
+
H5Pget_metadata_read_attempts(file_fapl, &attempts);
+
+
/*
+
* The value returned in "attempts" will be 20.
+
*/
+
+
/* Close the property lists */
+
H5Pclose(file_fapl);
+
H5Pclose(fapl);
+
+
/* Close the file */
+
H5Fclose(fid);
+
#define H5F_ACC_RDONLY
Definition: H5Fpublic.h:48
+
#define H5F_ACC_SWMR_READ
Definition: H5Fpublic.h:60
+
#define H5P_DEFAULT
Definition: H5Ppublic.h:102
+
hid_t H5Fget_access_plist(hid_t file_id)
Returns a file access property list identifier.
+
hid_t H5Fopen(const char *filename, unsigned flags, hid_t fapl_id)
Opens an existing HDF5 file.
+
herr_t H5Fclose(hid_t file_id)
Terminates access to an HDF5 file.
+

The third example illustrates the two cases for retrieving the number of read attempts from the file access property list of a file opened with non-SWMR access.

+
/* Open the file with non-SWMR access and default file access property list */
+ +
+
/* Get the file's file access property list */
+
file_fapl = H5Fget_access_plist(fid);
+
+
/* Retrieve the # of read attempts from the file's file access property list */
+
H5Pget_metadata_read_attempts(file_fapl, &attempts);
+
+
/*
+
* The value returned in "attempts" will be 1 (default for non-SWMR access).
+
*/
+
+
/* Close the property list */
+
H5Pclose(file_fapl);
+
+
/* Close the file */
+
H5Fclose(fid);
+
+
/* Create a copy of file access property list */
+ +
+
/* Set the # of read attempts */
+ +
+
/* Open the file with non-SWMR access and the non-default file access property list */
+
fid = H5Fopen(FILE, H5F_ACC_RDONLY, fapl);
+
+
/* Get the file's file access property list */
+
file_fapl = H5Fget_access_plist(fid);
+
+
/* Retrieve the # of read attempts from the file's file access property list */
+
H5Pget_metadata_read_attempts(file_fapl, &attempts);
+
+
/*
+
* The value returned in "attempts" will be 1 (default for non-SWMR access).
+
*/
+
+
/* Close the property lists */
+
H5Pclose(file_fapl);
+
H5Pclose(fapl);
+
+
/* Close the file */
+
H5Fclose(fid);
+

+
+
Since
1.10.0
+ +
+
+ +

◆ H5Pget_mpi_params()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pget_mpi_params (hid_t fapl_id,
MPI_Comm * comm,
MPI_Info * info 
)
+
+ +

Get the MPI communicator and info.

+
Parameters
+ + + + +
[in]fapl_idFile access property list identifier
[out]commMPI communicator
[out]infoMPI info object
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_mpi_params() gets the MPI communicator and info stored in the file access property list fapl_id.

+
Todo:
When was this introduced?
+ +
+
+ +

◆ H5Pget_multi_type()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pget_multi_type (hid_t fapl_id,
H5FD_mem_ttype 
)
+
+ +

Retrieves type of data property for MULTI driver.

+
Parameters
+ + + +
[in]fapl_idFile access property list or data transfer property list identifier
[out]typeType of data
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_multi_type() retrieves the type of data setting from the file access or data transfer property list fapl_id. This enables a user application to specify the type of data the application wishes to access so that the application can retrieve a file handle for low-level access to the particular member of a set of MULTI files in which that type of data is stored. The file handle is retrieved with a separate call to H5Fget_vfd_handle() (or, in special circumstances, to H5FDget_vfd_handle(); see the Virtual File Layer documentation for more information.

+

The type of data returned in type will be one of those listed in the discussion of the type parameter in the description of the function H5Pset_multi_type().

+

Use of this function is only appropriate for an HDF5 file written as a set of files with the MULTI file driver.

+
Since
1.6.0
+ +
+
+ +

◆ H5Pget_object_flush_cb()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pget_object_flush_cb (hid_t plist_id,
H5F_flush_cb_tfunc,
void ** udata 
)
+
+ +

Retrieves the object flush property values from the file access property list.

+
Parameters
+ + + + +
[in]plist_idFile access property list identifier
[in]funcThe user-defined callback function
[in]udataThe user-defined input data for the callback function
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_object_flush_cb() gets the user-defined callback function that is set in the file access property list fapl_id and stored in the parameter func. The callback is invoked whenever an object flush occurs in the file. This routine also obtains the user-defined input data that is passed along to the callback function in the parameter udata.

+
Example

The example below illustrates the usage of this routine to obtain the object flush property values.

+
hid_t fapl_id;
+
unsigned counter;
+
H5F_object_flush_t *ret_cb;
+
unsigned *ret_counter;
+
+
/* Create a copy of the file access property list */
+ +
+
/* Set up the object flush property values */
+
/* flush_cb: callback function to invoke when an object flushes (see below) */
+
/* counter: user data to pass along to the callback function */
+
H5Pset_object_flush_cb(fapl_id, flush_cb, &counter);
+
+
/* Open the file */
+
file_id = H5Fopen(FILE, H5F_ACC_RDWR, H5P_DEFAULT);
+
+
/* Get the file access property list for the file */
+
fapl = H5Fget_access_plist(file_id);
+
+
/* Retrieve the object flush property values for the file */
+
H5Pget_object_flush_cb(fapl, &ret_cb, &ret_counter);
+
/* ret_cb will point to flush_cb() */
+
/* ret_counter will point to counter */
+
+
/*
+
.
+
.
+
.
+
.
+
.
+
.
+
*/
+
+
/* The callback function for the object flush property */
+
static herr_t
+
flush_cb(hid_t obj_id, void *_udata)
+
{
+
unsigned *flush_ct = (unsigned *)_udata;
+
++(*flush_ct);
+
return 0;
+
}
+
#define H5F_ACC_RDWR
Definition: H5Fpublic.h:49
+
int64_t hid_t
Definition: H5Ipublic.h:60
+
int herr_t
Definition: H5public.h:235
+
herr_t H5Pset_object_flush_cb(hid_t plist_id, H5F_flush_cb_t func, void *udata)
Sets a callback function to invoke when an object flush occurs in the file.
+
herr_t H5Pget_object_flush_cb(hid_t plist_id, H5F_flush_cb_t *func, void **udata)
Retrieves the object flush property values from the file access property list.
+
+
Since
1.10.0
+ +
+
+ +

◆ H5Pget_page_buffer_size()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pget_page_buffer_size (hid_t plist_id,
size_t * buf_size,
unsigned * min_meta_perc,
unsigned * min_raw_perc 
)
+
+ +

Retrieves the maximum size for the page buffer and the minimum percentage for metadata and raw data pages.

+
Parameters
+ + + + + +
[in]plist_idFile access property list identifier
[out]buf_sizeMaximum size, in bytes, of the page buffer
[out]min_meta_percMinimum metadata percentage to keep in the page buffer before allowing pages containing metadata to be evicted
[out]min_raw_percMinimum raw data percentage to keep in the page buffer before allowing pages containing raw data to be evicted
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_page_buffer_size() retrieves buf_size, the maximum size in bytes of the page buffer, min_meta_perc, the minimum metadata percentage, and min_raw_perc, the minimum raw data percentage.

+
Since
1.10.1
+ +
+
+ +

◆ H5Pget_sieve_buf_size()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pget_sieve_buf_size (hid_t fapl_id,
size_t * size 
)
+
+ +

Returns maximum data sieve buffer size.

+
Parameters
+ + + +
[in]fapl_idFile access property list identifier
[out]sizeMaximum size, in bytes, of data sieve buffer
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_sieve_buf_size() retrieves, size, the current maximum size of the data sieve buffer.

+

This value is set by H5Pset_sieve_buf_size() and is retrieved from the file access property list fapl_id.

+
Version
1.6.0 The size parameter has changed from type hsize_t to size_t
+
Since
1.4.0
+ +
+
+ +

◆ H5Pget_small_data_block_size()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pget_small_data_block_size (hid_t fapl_id,
hsize_tsize 
)
+
+ +

Retrieves the current small data block size setting.

+
Parameters
+ + + +
[in]fapl_idFile access property list identifier
[out]sizeMaximum size, in bytes, of the small data block
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_small_data_block_size() retrieves the current setting for the size of the small data block.

+

If the returned value is zero (0), the small data block mechanism has been disabled for the file.

+
Since
1.4.4
+ +
+
+ +

◆ H5Pget_vol_cap_flags()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pget_vol_cap_flags (hid_t plist_id,
uint64_t * cap_flags 
)
+
+ +

Query the capability flags for the VOL connector that will be used with this file access property list (FAPL).

+
Parameters
+ + + +
[in]plist_idFile access property list identifier
[out]cap_flagsFlags that indicate the VOL connector capabilities
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_vol_cap_flags() queries the current VOL connector information for a FAPL to retrieve the capability flags for the VOL connector stack, as will be used by a file open or create operation that uses this FAPL.

+
Note
This routine supports the use of the HDF5_VOL_CONNECTOR environment variable to override the VOL connector set programmatically for the FAPL (with H5Pset_vol).
+
+The H5VL_CAP_FLAG_ASYNC flag can be checked to see if asynchronous operations are supported by the VOL connector stack.
+
Since
1.14.0
+ +
+
+ +

◆ H5Pget_vol_id()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pget_vol_id (hid_t plist_id,
hid_tvol_id 
)
+
+ +

Returns the identifier of the current VOL connector.

+
Parameters
+ + + +
[in]plist_idFile access property list identifier
[out]vol_idCurrent VOL connector identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_vol_id() returns the VOL connector identifier vol_id for the file access property list plist_id. This identifier should be closed with H5VLclose().

+
Since
1.12.0
+ +
+
+ +

◆ H5Pget_vol_info()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pget_vol_info (hid_t plist_id,
void ** vol_info 
)
+
+ +

Returns a copy of the VOL information for a connector.

+
Parameters
+ + + +
[in]plist_idFile access property list identifier
[out]vol_infoThe VOL information for a connector
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_vol_info() returns a copy of the VOL information vol_info for a connector specified by the file access property list plist_id.

+
Since
1.12.0
+ +
+
+ +

◆ H5Pset_alignment()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pset_alignment (hid_t fapl_id,
hsize_t threshold,
hsize_t alignment 
)
+
+ +

Sets alignment properties of a file access property list.

+
Parameters
+ + + + +
[in]fapl_idFile access property list identifier
[in]thresholdThreshold value. Note that setting the threshold value to 0 (zero) has the effect of a special case, forcing everything to be aligned
[in]alignmentAlignment value
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_alignment() sets the alignment properties of a file access property list so that any file object greater than or equal in size to threshold bytes will be aligned on an address that is a multiple of alignment. The addresses are relative to the end of the user block; the alignment is calculated by subtracting the user block size from the absolute file address and then adjusting the address to be a multiple of alignment.

+

Default values for threshold and alignment are one, implying no alignment. Generally the default values will result in the best performance for single-process access to the file. For MPI IO and other parallel systems, choose an alignment that is a multiple of the disk block size.

+

If the file space handling strategy is set to H5F_FSPACE_STRATEGY_PAGE, then the alignment set via this routine is ignored. The file space handling strategy is set by H5Pset_file_space_strategy().

+
Since
1.0.0
+ +
+
+ +

◆ H5Pset_cache()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pset_cache (hid_t plist_id,
int mdc_nelmts,
size_t rdcc_nslots,
size_t rdcc_nbytes,
double rdcc_w0 
)
+
+ +

Sets the raw data chunk cache parameters.

+
Parameters
+ + + + + + +
[in]plist_idFile access property list identifier
[in]mdc_nelmtsNo longer used; any value passed is ignored
[in]rdcc_nslotsThe number of chunk slots in the raw data chunk cache for this dataset. Increasing this value reduces the number of cache collisions, but slightly increases the memory used. Due to the hashing strategy, this value should ideally be a prime number. As a rule of thumb, this value should be at least 10 times the number of chunks that can fit in rdcc_nbytes bytes. For maximum performance, this value should be set approximately 100 times that number of chunks. The default value is 521.
[in]rdcc_nbytesTotal size of the raw data chunk cache in bytes. The default size is 1 MB per dataset.
[in]rdcc_w0The chunk preemption policy for all datasets. This must be between 0 and 1 inclusive and indicates the weighting according to which chunks which have been fully read or written are penalized when determining which chunks to flush from cache. A value of 0 means fully read or written chunks are treated no differently than other chunks (the preemption is strictly LRU), while a value of 1 means fully read or written chunks are always preempted before other chunks. If your application only reads or writes data once, this can be safely set to 1. Otherwise, this should be set lower depending on how often you re-read or re-write the same data. The default value is 0.75. If the value passed is H5D_CHUNK_CACHE_W0_DEFAULT, then the property will not be set on the dataset access property list, and the parameter will come from the file access property list.
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_cache() sets the number of elements, the total number of bytes, and the preemption policy value for all datasets in a file on the file's file access property list.

+

The raw data chunk cache inserts chunks into the cache by first computing a hash value using the address of a chunk and then by using that hash value as the chunk's index into the table of cached chunks. In other words, the size of this hash table and the number of possible hash values are determined by the rdcc_nslots parameter. If a different chunk in the cache has the same hash value, a collision will occur, which will reduce efficiency. If inserting the chunk into the cache would cause the cache to be too big, then the cache will be pruned according to the rdcc_w0 parameter.

+

The mdc_nelmts parameter is no longer used; any value passed in that parameter will be ignored.

+

Motivation: Setting raw data chunk cache parameters can be done with H5Pset_cache(), H5Pset_chunk_cache(), or a combination of both. H5Pset_cache() is used to adjust the chunk cache parameters for all datasets via a global setting for the file, and H5Pset_chunk_cache() is used to adjust the chunk cache parameters for individual datasets. When both are used, parameters set with H5Pset_chunk_cache() will override any parameters set with H5Pset_cache().

+
Note
Optimum chunk cache parameters may vary widely depending on different data layout and access patterns. For datasets with low performance requirements for example, changing the cache settings can save memory.
+
+Note: Raw dataset chunk caching is not currently supported when using the MPI I/O and MPI POSIX file drivers in read/write mode; see H5Pset_fapl_mpio(). When using this file driver, all calls to H5Dread() and H5Dwrite() will access the disk directly, and H5Pset_cache() will have no effect on performance.
+
+Raw dataset chunk caching is supported when these drivers are used in read-only mode.
+
Version
1.8.0 The use of the mdc_nelmts parameter was discontinued. Metadata cache configuration is managed with H5Pset_mdc_config() and H5Pget_mdc_config().
+
+1.6.0 The rdcc_nbytes and rdcc_nelmts parameters changed from type int to size_t.
+
Since
1.0.0
+ +
+
+ +

◆ H5Pset_coll_metadata_write()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pset_coll_metadata_write (hid_t plist_id,
hbool_t is_collective 
)
+
+ +

Sets metadata write mode to be collective or independent (default)

+
Parameters
+ + + +
[in]plist_idFile access property list identifier
[out]is_collectiveBoolean value indicating whether metadata writes are collective (>0) or independent (0). Default mode: Independent (0)
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_coll_metadata_write() tells the HDF5 library whether to perform metadata writes collectively (1) or independently (0).

+

If collective access is selected, then on a flush of the metadata cache, all processes will divide the metadata cache entries to be flushed evenly among themselves and issue a single MPI-IO collective write operation. This is the preferred method when the size of the metadata created by the application is large.

+

If independent access is selected, the library uses the default method for doing metadata I/O either from process zero or independently from each process.

+
See also
+
+
Since
1.10.0
+ +
+
+ +

◆ H5Pset_core_write_tracking()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pset_core_write_tracking (hid_t fapl_id,
hbool_t is_enabled,
size_t page_size 
)
+
+ +

Sets write tracking information for core driver, H5FD_CORE.

+
Parameters
+ + + + +
[in]fapl_idFile access property list identifier
[in]is_enabledBoolean value specifying whether feature is enabled
[in]page_sizePositive integer specifying size, in bytes, of write aggregation pages Value of 1 (one) enables tracking with no paging.
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

When a file is created or opened for writing using the core virtual file driver (VFD) with the backing store option turned on, the core driver can be configured to track changes to the file and write out only the modified bytes.

+

This write tracking feature is enabled and disabled with is_enabled. The default setting is that write tracking is disabled, or off.

+

To avoid a large number of small writes, changes can be aggregated into pages of a user-specified size, page_size.

+

Setting page_size to 1 enables tracking with no page aggregation.

+

The backing store option is set via the function H5Pset_fapl_core.

+
Attention

This function is only for use with the core VFD and must be used after the call to H5Pset_fapl_core(). It is an error to use this function with any other VFD.

+

It is an error to use this function when the backing store flag has not been set using H5Pset_fapl_core().

+

This function only applies to the backing store write operation which typically occurs when the file is flushed or closed. This function has no relationship to the increment parameter passed to H5Pset_fapl_core().

+

For optimum performance, the page_size parameter should be a power of two.

+

It is an error to set the page size to 0.

+
+
Version
1.8.14 C function modified in this release to return error if page_size is set to 0 (zero).
+
Since
1.8.13
+ +
+
+ +

◆ H5Pset_driver()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pset_driver (hid_t plist_id,
hid_t driver_id,
const void * driver_info 
)
+
+ +

Sets a file driver.

+
Parameters
+ + + + +
[in]plist_idProperty list identifier
[in]driver_idThe new driver identifier
[in]driver_infoOptional struct containing driver properties
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_driver() sets the file driver, driver_id, for a file access or data transfer property list, plist_id, and supplies an optional struct containing the driver-specific properties, driver_info.

+

The driver properties will be copied into the property list and the reference count on the driver will be incremented, allowing the caller to close the driver identifier but still use the property list.

+
Version
1.8.2 Function publicized in this release; previous releases described this function only in the virtual file driver documentation.
+ +
+
+ +

◆ H5Pset_driver_by_name()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pset_driver_by_name (hid_t plist_id,
const char * driver_name,
const char * driver_config 
)
+
+ +

Sets a file driver according to a given driver name.

+
Parameters
+ + + + +
[in]plist_idProperty list identifier
[in]driver_nameThe new driver name
[in]driver_configOptional string containing driver properties
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_driver_by_name() sets the file driver, by the name driver_name, for a file access or data transfer property list, plist_id, and supplies an optional string containing the driver-specific properties, driver_config. The driver properties string will be copied into the property list.

+

If the driver specified by driver_name is not currently registered, an attempt will be made to load the driver as a plugin.

+
Version
1.14.0 Function publicized in this release.
+ +
+
+ +

◆ H5Pset_driver_by_value()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pset_driver_by_value (hid_t plist_id,
H5FD_class_value_t driver_value,
const char * driver_config 
)
+
+ +

Sets a file driver according to a given driver value (ID).

+
Parameters
+ + + + +
[in]plist_idProperty list identifier
[in]driver_valueThe new driver value (ID)
[in]driver_configOptional string containing driver properties
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_driver_by_value() sets the file driver, by the value driver_value, for a file access or data transfer property list, plist_id, and supplies an optional string containing the driver-specific properties, driver_config. The driver properties string will be copied into the property list.

+

If the driver specified by driver_value is not currently registered, an attempt will be made to load the driver as a plugin.

+
Version
1.14.0 Function publicized in this release.
+ +
+
+ +

◆ H5Pset_elink_file_cache_size()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pset_elink_file_cache_size (hid_t plist_id,
unsigned efc_size 
)
+
+ +

Sets the number of files that can be held open in an external link open file cache.

+
Motivation

The external link open file cache holds files open after they have been accessed via an external link. This cache reduces the number of times such files are opened when external links are accessed repeatedly and can significantly improves performance in certain heavy-use situations and when low-level file opens or closes are expensive.

+

H5Pset_elink_file_cache_size() sets the number of files that will be held open in an external link open file cache. H5Pget_elink_file_cache_size() retrieves the size of an existing cache; and H5Fclear_elink_file_cache() clears an existing cache without closing it.

+
+
Parameters
+ + + +
[in]plist_idFile access property list identifier
[in]efc_sizeExternal link open file cache size in number of files Default setting is 0 (zero).
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_elink_file_cache_size() specifies the number of files that will be held open in an external link open file cache.

+

The default external link open file cache size is 0 (zero), meaning that files accessed via an external link are not held open. Setting the cache size to a positive integer turns on the cache; setting the size back to zero turns it off.

+

With this property set, files are placed in the external link open file cache cache when they are opened via an external link. Files are then held open until either they are evicted from the cache or the parent file is closed. This property setting can improve performance when external links are repeatedly accessed.

+

When the cache is full, files will be evicted using a least recently used (LRU) scheme; the file which has gone the longest time without being accessed through the parent file will be evicted and closed if nothing else is holding that file open.

+

Files opened through external links inherit the parent file's file access property list by default, and therefore inherit the parent file's external link open file cache setting.

+

When child files contain external links of their own, the caches can form a graph of cached external files. Closing the last external reference to such a graph will recursively close all files in the graph, even if cycles are present.

Example

The following code sets up an external link open file cache that will hold open up to 8 files reached through external links:

+
status = H5Pset_elink_file_cache_size(fapl_id, 8);
+
herr_t H5Pset_elink_file_cache_size(hid_t plist_id, unsigned efc_size)
Sets the number of files that can be held open in an external link open file cache.
+
+
Since
1.8.7
+ +
+
+ +

◆ H5Pset_evict_on_close()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pset_evict_on_close (hid_t fapl_id,
hbool_t evict_on_close 
)
+
+ +

Controls the library's behavior of evicting metadata associated with a closed object.

+
Parameters
+ + + +
[in]fapl_idFile access property list identifier
[in]evict_on_closeWhether the HDF5 object should be evicted on close
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

The library's metadata cache is fairly conservative about holding on to HDF5 object metadata(object headers, chunk index structures, etc.), which can cause the cache size to grow, resulting in memory pressure on an application or system. When enabled, the "evict on + close" property will cause all metadata for an object to be evicted from the cache as long as metadata is not referenced by any other open object.

+

This function only applies to file access property lists.

+

The default library behavior is to not evict on object or file close.

+

When applied to a file access property list, any subsequently opened object will inherit the "evict on close" property and will have its metadata evicted when the object is closed.

+
Since
1.10.1
+ +
+
+ +

◆ H5Pset_family_offset()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pset_family_offset (hid_t fapl_id,
hsize_t offset 
)
+
+ +

Sets offset property for low-level access to a file in a family of files.

+
Parameters
+ + + +
[in]fapl_idFile access property list identifier
[in]offsetOffset in bytes within the HDF5 file
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_family_offset() sets the offset property in the file access property list fapl_id so that the user application can retrieve a file handle for low-level access to a particular member of a family of files. The file handle is retrieved with a separate call to H5Fget_vfd_handle() (or, in special circumstances, to H5FDget_vfd_handle(); see HDF5 Virtual File Layer).

+

The value of offset is an offset in bytes from the beginning of the HDF5 file, identifying a user-determined location within the HDF5 file. The file handle the user application is seeking is for the specific member-file in the associated family of files to which this offset is mapped.

+

Use of this function is only appropriate for an HDF5 file written as a family of files with the FAMILY file driver.

+
Since
1.6.0
+ +
+
+ +

◆ H5Pset_fapl_core()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
H5_DLL herr_t H5Pset_fapl_core (hid_t fapl_id,
size_t increment,
hbool_t backing_store 
)
+
+ +

Modifies the file access property list to use the H5FD_CORE driver.

+
Parameters
+ + + + +
[in]fapl_idFile access property list identifier
[in]incrementSize, in bytes, of memory increments
[in]backing_storeBoolean flag indicating whether to write the file contents to disk when the file is closed
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_fapl_core() modifies the file access property list to use the H5FD_CORE driver.

+

The H5FD_CORE driver enables an application to work with a file in memory, speeding reads and writes as no disk access is made. File contents are stored only in memory until the file is closed. The backing_store parameter determines whether file contents are ever written to disk.

+

increment specifies the increment by which allocated memory is to be increased each time more memory is required.

+

While using H5Fcreate() to create a core file, if the backing_store is set to 1 (true), the file contents are flushed to a file with the same name as this core file when the file is closed or access to the file is terminated in memory.

+

The application is allowed to open an existing file with H5FD_CORE driver. While using H5Fopen() to open an existing file, if the backing_store is set to 1 (true) and the flags for H5Fopen() is set to H5F_ACC_RDWR, any change to the file contents are saved to the file when the file is closed. If backing_store is set to 0 (false) and the flags for H5Fopen() is set to H5F_ACC_RDWR, any change to the file contents will be lost when the file is closed. If the flags for H5Fopen() is set to H5F_ACC_RDONLY, no change to the file is allowed either in memory or on file.

+
Note
Currently this driver cannot create or open family or multi files.
+
Since
1.4.0
+ +
+
+ +

◆ H5Pset_fapl_direct()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_DLL herr_t H5Pset_fapl_direct (hid_t fapl_id,
size_t alignment,
size_t block_size,
size_t cbuf_size 
)
+
+ +

Sets up use of the direct I/O driver.

+
Parameters
+ + + + + +
[in]fapl_idFile access property list identifier
[in]alignmentRequired memory alignment boundary
[in]block_sizeFile system block size
[in]cbuf_sizeCopy buffer size
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_fapl_direct() sets the file access property list, fapl_id, to use the direct I/O driver, H5FD_DIRECT. With this driver, data is written to or read from the file synchronously without being cached by the system.

+

File systems usually require the data address in memory, the file address, and the size of the data to be aligned. The HDF5 library's direct I/O driver is able to handle unaligned data, though that will consume some additional memory resources and may slow performance. To get better performance, use the system function posix_memalign to align the data buffer in memory and the HDF5 function H5Pset_alignment() to align the data in the file. Be aware, however, that aligned data I/O may cause the HDF5 file to be bigger than the actual data size would otherwise require because the alignment may leave some holes in the file.

+

alignment specifies the required alignment boundary in memory.

+

block_size specifies the file system block size. A value of 0 (zero) means to use HDF5 library's default value of 4KB.

+

cbuf_size specifies the copy buffer size.

+
Since
1.8.0
+ +
+
+ +

◆ H5Pset_fapl_family()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
H5_DLL herr_t H5Pset_fapl_family (hid_t fapl_id,
hsize_t memb_size,
hid_t memb_fapl_id 
)
+
+ +

Sets the file access property list to use the family driver.

+
Parameters
+ + + + +
[in]fapl_idFile access property list identifier
[in]memb_sizeSize in bytes of each file member
[in]memb_fapl_idIdentifier of file access property list for each family member
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_fapl_family() sets the file access property list identifier, fapl_id, to use the family driver.

+

memb_size is the size in bytes of each file member. This size will be saved in file when the property list fapl_id is used to create a new file. If fapl_id is used to open an existing file, memb_size has to be equal to the original size saved in file. A failure with an error message indicating the correct member size will be returned if memb_size does not match the size saved. If any user does not know the original size, H5F_FAMILY_DEFAULT can be passed in. The library will retrieve the saved size.

+

memb_fapl_id is the identifier of the file access property list to be used for each family member.

+
Version
1.8.0 Behavior of the memb_size parameter was changed.
+
Since
1.4.0
+ +
+
+ +

◆ H5Pset_fapl_hdfs()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_DLL herr_t H5Pset_fapl_hdfs (hid_t fapl_id,
H5FD_hdfs_fapl_tfa 
)
+
+
Todo:
Add missing documentation
+ +
+
+ +

◆ H5Pset_fapl_ioc()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_DLL herr_t H5Pset_fapl_ioc (hid_t fapl_id,
H5FD_ioc_config_tvfd_config 
)
+
+ +

Modifies the specified File Access Property List to use the H5FD_IOC driver.

+
Parameters
+ + + +
[in]fapl_idFile access property list identifier
[in]vfd_configPointer to H5FD_IOC driver configuration structure. May be NULL.
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_fapl_ioc() modifies the File Access Property List to use the H5FD_IOC driver.

+

The H5FD_IOC driver is a reference implementation of an "I/O concentrator" file driver that works in conjunction with the H5FD_SUBFILING driver and provides the I/O backend for servicing I/O requests to subfiles.

+

Typically, an HDF5 application won't need to call this routine directly. The H5FD_IOC driver is usually set up as a side effect of an HDF5 application using the H5FD_SUBFILING driver, but this routine is provided in case the application wishes to manually configure the H5FD_IOC driver.

+
Note
The vfd_config parameter may be NULL. In this case, the driver will be setup with default settings. Note that in this case, it is assumed the parent H5FD_SUBFILING driver was also setup with default settings. If the two drivers differ in configuration settings, application behavior may not be as expected.
+
Since
1.14.0
+ +
+
+ +

◆ H5Pset_fapl_log()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_DLL herr_t H5Pset_fapl_log (hid_t fapl_id,
const char * logfile,
unsigned long long flags,
size_t buf_size 
)
+
+ +

Sets up the logging virtual file driver (H5FD_LOG) for use.

+
Parameters
+ + + + + +
[in]fapl_idFile access property list identifier
[in]logfileName of the log file
[in]flagsFlags specifying the types of logging activity
[in]buf_sizeThe size of the logging buffers, in bytes (see description)
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_fapl_log() modifies the file access property list to use the logging driver, H5FD_LOG. The logging virtual file driver (VFD) is a clone of the standard SEC2 (H5FD_SEC2) driver with additional facilities for logging VFD metrics and activity to a file.

+

logfile is the name of the file in which the logging entries are to be recorded.

+

The actions to be logged are specified in the parameter flags using the pre-defined constants described in the following table. Multiple flags can be set through the use of a logical OR contained in parentheses. For example, logging read and write locations would be specified as (H5FD_LOG_LOC_READ|H5FD_LOG_LOC_WRITE).

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Table1: Logging Flags
H5FD_LOG_LOC_READ Track the location and length of every read, write, or seek operation.
H5FD_LOG_LOC_WRITE
H5FD_LOG_LOC_SEEK
H5FD_LOG_LOC_IO Track all I/O locations and lengths. The logical equivalent of the following: (H5FD_LOG_LOC_READ | H5FD_LOG_LOC_WRITE | H5FD_LOG_LOC_SEEK)
H5FD_LOG_FILE_READ Track the number of times each byte is read or written.
H5FD_LOG_FILE_WRITE
H5FD_LOG_FILE_IO Track the number of times each byte is read and written. The logical equivalent of the following: (H5FD_LOG_FILE_READ | H5FD_LOG_FILE_WRITE)
H5FD_LOG_FLAVOR Track the type, or flavor, of information stored at each byte.
H5FD_LOG_NUM_READ Track the total number of read, write, seek, or truncate operations that occur.
H5FD_LOG_NUM_WRITE
H5FD_LOG_NUM_SEEK
H5FD_LOG_NUM_TRUNCATE
H5FD_LOG_NUM_IO Track the total number of all types of I/O operations. The logical equivalent of the following: (H5FD_LOG_NUM_READ | H5FD_LOG_NUM_WRITE | H5FD_LOG_NUM_SEEK | H5FD_LOG_NUM_TRUNCATE)
H5FD_LOG_TIME_OPEN Track the time spent in open, stat, read, write, seek, or close operations.
H5FD_LOG_TIME_STAT
H5FD_LOG_TIME_READ
H5FD_LOG_TIME_WRITE
H5FD_LOG_TIME_SEEK
H5FD_LOG_TIME_CLOSE
H5FD_LOG_TIME_IO Track the time spent in each of the above operations. The logical equivalent of the following: (H5FD_LOG_TIME_OPEN | H5FD_LOG_TIME_STAT | H5FD_LOG_TIME_READ | H5FD_LOG_TIME_WRITE | H5FD_LOG_TIME_SEEK | H5FD_LOG_TIME_CLOSE)
H5FD_LOG_ALLOC Track the allocation of space in the file.
H5FD_LOG_ALL Track everything. The logical equivalent of the following: (H5FD_LOG_ALLOC | H5FD_LOG_TIME_IO | H5FD_LOG_NUM_IO | H5FD_LOG_FLAVOR | H5FD_LOG_FILE_IO | H5FD_LOG_LOC_IO)
+

The logging driver can track the number of times each byte in the file is read from or written to (using H5FD_LOG_FILE_READ and H5FD_LOG_FILE_WRITE) and what kind of data is at that location (e.g., metadata, raw data; using H5FD_LOG_FLAVOR). This information is tracked in internal buffers of size buf_size, which must be at least the maximum size in bytes of the file to be logged while the log driver is in use.
+One buffer of size buf_size will be created for each of H5FD_LOG_FILE_READ, H5FD_LOG_FILE_WRITE and H5FD_LOG_FLAVOR when those flags are set; these buffers will not grow as the file increases in size.

+
Output:
This section describes the logging driver (LOG VFD) output.
+The table, immediately below, describes output of the various logging driver flags and function calls. A list of valid flavor values, describing the type of data stored, follows the table. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Table2: Logging Output
FlagVFD CallOutput and Comments
H5FD_LOG_LOC_READ Read %10a-%10a (%10Zu bytes) (s) Read
+
+Start position
+End position
+Number of bytes
+Flavor of read
+
+Adds (%f s) and seek time if H5FD_LOG_TIME_SEEK is also set.
H5FD_LOG_LOC_READ Read Error Error! Reading: %10a-%10a (%10Zu bytes)
+
+Same parameters as non-error entry.
H5FD_LOG_LOC_WRITE Write %10a-%10a (%10Zu bytes) (s) Written
+
+Start position
+End position
+Number of bytes
+Flavor of write
+
+Adds (%f s) and seek time if H5FD_LOG_TIME_SEEK is also set.
H5FD_LOG_LOC_WRITE Write Error Error! Writing: %10a-%10a (%10Zu bytes)
+
+Same parameters as non-error entry.
H5FD_LOG_LOC_SEEK Read, Write Seek: From %10a-%10a
+
+Start position
+End position
+
+Adds (%f s) and seek time if H5FD_LOG_TIME_SEEK is also set.
H5FD_LOG_FILE_READ Close Begins with:
+Dumping read I/O information
+
+Then, for each range of identical values, there is this line:
+Addr %10-%10 (%10lu bytes) read from %3d times
+
+Start address
+End address
+Number of bytes
+Number of times read
+
+Note: The data buffer is scanned and each range of identical values gets one entry in the log file to save space and make it easier to read.
H5FD_LOG_FILE_WRITE Close Begins with:
+Dumping read I/O information
+
+Then, for each range of identical values, there is this line:
+Addr %10-%10 (%10lu bytes) written to %3d times
+
+Start address
+End address
+Number of bytes
+Number of times written
+
+Note: The data buffer is scanned and each range of identical values gets one entry in the log file to save space and make it easier to read.
H5FD_LOG_FLAVOR Close Begins with:
+Dumping I/O flavor information
+
+Then, for each range of identical values, there is this line:
+Addr %10-%10 (%10lu bytes) flavor is s
+
+Start address
+End address
+Number of bytes
+Flavor
+
+Note: The data buffer is scanned and each range of identical values gets one entry in the log file to save space and make it easier to read.
H5FD_LOG_NUM_READ Close Total number of read operations: %11u
H5FD_LOG_NUM_WRITE Close Total number of write operations: %11u
H5FD_LOG_NUM_SEEK Close Total number of seek operations: %11u
H5FD_LOG_NUM_TRUNCATE Close Total number of truncate operations: %11u
H5FD_LOG_TIME_OPEN Open Open took: (%f s)
H5FD_LOG_TIME_READ Close, Read Total time in read operations: %f s
+
+See also: H5FD_LOG_LOC_READ
H5FD_LOG_TIME_WRITE Close, Write Total time in write operations: %f s
+
+See also: H5FD_LOG_LOC_WRITE
H5FD_LOG_TIME_SEEK Close, Read, Write Total time in write operations: %f s
+
+See also: H5FD_LOG_LOC_SEEK or H5FD_LOG_LOC_WRITE
H5FD_LOG_TIME_CLOSE Close Close took: (%f s)
H5FD_LOG_TIME_STAT Open Stat took: (%f s)
H5FD_LOG_ALLOC Alloc %10-%10 (%10Hu bytes) (%s) Allocated
+
+Start of address space
+End of address space
+Total size allocation
+Flavor of allocation
+
+
Flavors:
The flavor describes the type of stored information. The following table lists the flavors that appear in log output and briefly describes each. These terms are provided here to aid in the construction of log message parsers; a full description is beyond the scope of this document. + + + + + + + + + + + + + + + + + + + +
Table3: Flavors of logged data
FlavorDescription
H5FD_MEM_NOLIST Error value
H5FD_MEM_DEFAULT Value not yet set.
+ May also be a datatype set in a larger allocation that will be suballocated by the library.
H5FD_MEM_SUPER Superblock data
H5FD_MEM_BTREE B-tree data
H5FD_MEM_DRAW Raw data (for example, contents of a dataset)
H5FD_MEM_GHEAP Global heap data
H5FD_MEM_LHEAP Local heap data
H5FD_MEM_OHDR Object header data
+
+
Version
1.8.7 The flags parameter has been changed from unsigned int to unsigned long long. The implementation of the H5FD_LOG_TIME_OPEN, H5FD_LOG_TIME_READ, H5FD_LOG_TIME_WRITE, and H5FD_LOG_TIME_SEEK flags has been finished. New flags were added: H5FD_LOG_NUM_TRUNCATE and H5FD_LOG_TIME_STAT.
+
+1.6.0 The verbosity parameter has been removed. Two new parameters have been added: flags of type unsigned and buf_size of type size_t.
+
Since
1.4.0
+ +
+
+ +

◆ H5Pset_fapl_mirror()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_DLL herr_t H5Pset_fapl_mirror (hid_t fapl_id,
H5FD_mirror_fapl_tfa 
)
+
+
Todo:
Add missing documentation
+ +
+
+ +

◆ H5Pset_fapl_mpio()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
H5_DLL herr_t H5Pset_fapl_mpio (hid_t fapl_id,
MPI_Comm comm,
MPI_Info info 
)
+
+ +

Stores MPI IO communicator information to the file access property list.

+
Parameters
+ + + + +
[in]fapl_idFile access property list identifier
[in]commMPI communicator
[in]infoMPI info object
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_fapl_mpio() stores the user-supplied MPI IO parameters comm, for communicator, and info, for information, in the file access property list fapl_id. That property list can then be used to create and/or open a file.

+

H5Pset_fapl_mpio() is available only in the parallel HDF5 library and is not a collective function.

+

comm is the MPI communicator to be used for file open, as defined in MPI_File_open of MPI. This function makes a duplicate of the communicator, so modifications to comm after this function call returns have no effect on the file access property list.

+

info is the MPI Info object to be used for file open, as defined in MPI_File_open() of MPI. This function makes a duplicate copy of the Info object, so modifications to the Info object after this function call returns will have no effect on the file access property list.

+

If the file access property list already contains previously-set communicator and Info values, those values will be replaced and the old communicator and Info object will be freed.

+
Note
Raw dataset chunk caching is not currently supported when using this file driver in read/write mode. All calls to H5Dread() and H5Dwrite() will access the disk directly, and H5Pset_cache() and H5Pset_chunk_cache() will have no effect on performance.
+ Raw dataset chunk caching is supported when this driver is used in read-only mode.
+
Version
1.4.5 Handling of the MPI Communicator and Info object changed at this release. A duplicate of each of these is now stored in the property list instead of pointers to each.
+
Since
1.4.0
+ +
+
+ +

◆ H5Pset_fapl_multi()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_DLL herr_t H5Pset_fapl_multi (hid_t fapl_id,
const H5FD_mem_tmemb_map,
const hid_tmemb_fapl,
const char *const * memb_name,
const haddr_tmemb_addr,
hbool_t relax 
)
+
+ +

Sets up use of the multi-file driver.

+
Parameters
+ + + + + + + +
[in]fapl_idFile access property list identifier
[in]memb_mapMaps memory usage types to other memory usage types
[in]memb_faplProperty list for each memory usage type
[in]memb_nameName generator for names of member files
[in]memb_addrThe offsets within the virtual address space, from 0 (zero) to HADDR_MAX, at which each type of data storage begins
[in]relaxAllows read-only access to incomplete file sets when true
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_fapl_multi() sets the file access property list fapl_id to use the multi-file driver.

+

The multi-file driver enables different types of HDF5 data and metadata to be written to separate files. These files are viewed by the HDF5 library and the application as a single virtual HDF5 file with a single HDF5 file address space. The types of data that can be broken out into separate files include raw data, the superblock, B-tree data, global heap data, local heap data, and object headers. At the programmer's discretion, two or more types of data can be written to the same file while other types of data are written to separate files.

+

The array memb_map maps memory usage types to other memory usage types and is the mechanism that allows the caller to specify how many files are created. The array contains H5FD_MEM_NTYPES entries, which are either the value H5FD_MEM_DEFAULT or a memory usage type. The number of unique values determines the number of files that are opened.

+

The array memb_fapl contains a property list for each memory usage type that will be associated with a file.

+

The array memb_name should be a name generator (a printf-style format with a s which will be replaced with the name passed to H5FDopen(), usually from H5Fcreate() or H5Fopen()).

+

The array memb_addr specifies the offsets within the virtual address space, from 0 (zero) to HADDR_MAX, at which each type of data storage begins.

+

If relax is set to 1 (true), then opening an existing file for read-only access will not fail if some file members are missing. This allows a file to be accessed in a limited sense if just the meta data is available.

+

Default values for each of the optional arguments are as follows:

+ + + + + + + + +
memb_map The default member map contains the value H5FD_MEM_DEFAULT for each element.
memb_fapl The default value is H5P_DEFAULT for each element.
memb_name The default string is s-X.h5 where X is one of the following letters: +
memb_addr The default setting is that the address space is equally divided among all of the elements: +
+
Example:
The following code sample sets up a multi-file access property list that partitions data into meta and raw files, each being one-half of the address:
+
+ +
const char *memb[H5FD_MEM_NTYPES];
+ +
+
// The mapping...
+
for (mt=0; mt<H5FD_MEM_NTYPES; mt++) {
+
memb_map[mt] = H5FD_MEM_SUPER;
+
}
+ +
+
// Member information
+ +
memb_name[H5FD_MEM_SUPER] = "%s.meta";
+
memb_addr[H5FD_MEM_SUPER] = 0;
+
+ +
memb_name[H5FD_MEM_DRAW] = "%s.raw";
+
memb_addr[H5FD_MEM_DRAW] = HADDR_MAX/2;
+
+ +
H5Pset_fapl_multi(fapl, memb_map, memb_fapl,
+
memb_name, memb_addr, true);
+
enum H5F_mem_t H5FD_mem_t
Definition: H5FDpublic.h:260
+
@ H5FD_MEM_NTYPES
Definition: H5Fpublic.h:168
+
@ H5FD_MEM_DRAW
Definition: H5Fpublic.h:163
+
@ H5FD_MEM_SUPER
Definition: H5Fpublic.h:161
+
#define HADDR_MAX
Definition: H5public.h:334
+
uint64_t haddr_t
Definition: H5public.h:325
+
H5_DLL herr_t H5Pset_fapl_multi(hid_t fapl_id, const H5FD_mem_t *memb_map, const hid_t *memb_fapl, const char *const *memb_name, const haddr_t *memb_addr, hbool_t relax)
Sets up use of the multi-file driver.
+
+
Version
1.6.3 memb_name parameter type changed to const char* const*.
+
Since
1.4.0
+ +
+
+ +

◆ H5Pset_fapl_onion()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_DLL herr_t H5Pset_fapl_onion (hid_t fapl_id,
const H5FD_onion_fapl_info_tfa 
)
+
+ +

set the onion info for the file access property list

+
+
Parameters
+ + + +
[in]fapl_idFile access property list identifier
[in]faThe pointer to the structure H5FD_onion_fapl_info_t
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_fapl_onion() sets the structure H5FD_onion_fapl_info_t for the file access property list that is set for the onion VFD driver.

+
Since
1.14.0
+ +
+
+ +

◆ H5Pset_fapl_ros3()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_DLL herr_t H5Pset_fapl_ros3 (hid_t fapl_id,
const H5FD_ros3_fapl_tfa 
)
+
+ +

Modifies the specified File Access Property List to use the H5FD_ROS3 driver.

+
Parameters
+ + + +
[in]fapl_idFile access property list identifier
[in]faPointer to H5FD_ROS3 driver configuration structure.
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+ +
+
+ +

◆ H5Pset_fapl_ros3_token()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_DLL herr_t H5Pset_fapl_ros3_token (hid_t fapl_id,
const char * token 
)
+
+ +

Modifies the specified File Access Property List to use the H5FD_ROS3 driver by adding the specified session/security token.

+
Parameters
+ + + +
[in]fapl_idFile access property list identifier
[in]tokenSession/security token.
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_fapl_ros3_token() modifies an existing File Access Property List which is used by H5FD_ROS3 driver by adding or updating the session/security token of the property list. Be aware, to set the token first you need to create a proper File Access Property List using H5Pset_fapl_ros() and use this list as input argument of the function H5Pset_fapl_ros3_token().

+

Note, the session token is only needed when you want to access a S3 bucket using temporary security credentials.

+
Since
1.14.2
+ +
+
+ +

◆ H5Pset_fapl_sec2()

+ +
+
+ + + + + + + + +
H5_DLL herr_t H5Pset_fapl_sec2 (hid_t fapl_id)
+
+ +

Modifies the file access property list to use the H5FD_SEC2 driver.

+
Parameters
+ + +
[in]fapl_idFile access property list identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_fapl_sec2() modifies the file access property list to use the H5FD_SEC2 driver.

+
Since
1.4.0
+ +
+
+ +

◆ H5Pset_fapl_split()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_DLL herr_t H5Pset_fapl_split (hid_t fapl,
const char * meta_ext,
hid_t meta_plist_id,
const char * raw_ext,
hid_t raw_plist_id 
)
+
+ +

Emulates the old split file driver.

+
Parameters
+ + + + + + +
[in]faplFile access property list identifier
[in]meta_extMetadata filename extension
[in]meta_plist_idFile access property list identifier for the metadata file
[in]raw_extRaw data filename extension
[in]raw_plist_id
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_fapl_split() is a compatibility function that enables the multi-file driver to emulate the split driver from HDF5 Releases 1.0 and 1.2. The split file driver stored metadata and raw data in separate files but provided no mechanism for separating types of metadata.

+

fapl is a file access property list identifier.

+

meta_ext is the filename extension for the metadata file. The extension is appended to the name passed to H5FDopen(), usually from H5Fcreate() or H5Fopen(), to form the name of the metadata file. If the string s is used in the extension, it works like the name generator as in H5Pset_fapl_multi().

+

meta_plist_id is the file access property list identifier for the metadata file.

+

raw_ext is the filename extension for the raw data file. The extension is appended to the name passed to H5FDopen(), usually from H5Fcreate() or H5Fopen(), to form the name of the raw data file. If the string s is used in the extension, it works like the name generator as in H5Pset_fapl_multi().

+

raw_plist_id is the file access property list identifier for the raw data file.

+

If a user wishes to check to see whether this driver is in use, the user must call H5Pget_driver() and compare the returned value to the string H5FD_MULTI. A positive match will confirm that the multi driver is in use; HDF5 provides no mechanism to determine whether it was called as the special case invoked by H5Pset_fapl_split().

+
Example:
// Example 1: Both metadata and raw data files are in the same
+
// directory. Use Station1-m.h5 and Station1-r.h5 as
+
// the metadata and raw data files.
+
hid_t fapl, fid;
+ +
H5Pset_fapl_split(fapl, "-m.h5", H5P_DEFAULT, "-r.h5", H5P_DEFAULT);
+
fid=H5Fcreate("Station1",H5F_ACC_TRUNC,H5P_DEFAULT,fapl);
+
+
// Example 2: metadata and raw data files are in different
+
// directories. Use PointA-m.h5 and /pfs/PointA-r.h5 as
+
// the metadata and raw data files.
+
hid_t fapl, fid;
+ +
H5Pset_fapl_split(fapl, "-m.h5", H5P_DEFAULT, "/pfs/%s-r.h5", H5P_DEFAULT);
+
fid=H5Fcreate("PointA",H5F_ACC_TRUNC,H5P_DEFAULT,fapl);
+
#define H5F_ACC_TRUNC
Definition: H5Fpublic.h:50
+
H5_DLL herr_t H5Pset_fapl_split(hid_t fapl, const char *meta_ext, hid_t meta_plist_id, const char *raw_ext, hid_t raw_plist_id)
Emulates the old split file driver.
+
hid_t H5Fcreate(const char *filename, unsigned flags, hid_t fcpl_id, hid_t fapl_id)
Creates an HDF5 file.
+
+
Since
1.4.0
+ +
+
+ +

◆ H5Pset_fapl_splitter()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_DLL herr_t H5Pset_fapl_splitter (hid_t fapl_id,
H5FD_splitter_vfd_config_tconfig_ptr 
)
+
+ +

Sets the file access property list to use the splitter driver.

+
Parameters
+ + + +
[in]fapl_idFile access property list identifier
[in]config_ptrConfiguration options for the VFD
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_fapl_splitter() sets the file access property list identifier, fapl_id, to use the splitter driver.

+

The splitter VFD echoes file manipulation (e.g. create, truncate) and write calls to a second, write-only file.

+
Note
The splitter VFD should not be confused with the split VFD, which is a simplification of the multi VFD and creates separate files for metadata and data.
+
Since
1.10.7, 1.12.1
+ +
+
+ +

◆ H5Pset_fapl_stdio()

+ +
+
+ + + + + + + + +
herr_t H5Pset_fapl_stdio (hid_t fapl_id)
+
+ +

Sets the standard I/O driver.

+
Parameters
+ + +
[in]fapl_idFile access property list identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_fapl_stdio() modifies the file access property list to use the stdio VFD, which uses I/O calls from stdio.h.

+
Note
This VFD was designed to be a "demo" VFD that shows how to write your own VFD. Most applications should not use this VFD and should instead use the POSIX I/O VFD (sec2).
+
Since
1.4.0
+ +
+
+ +

◆ H5Pset_fapl_subfiling()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_DLL herr_t H5Pset_fapl_subfiling (hid_t fapl_id,
const H5FD_subfiling_config_tvfd_config 
)
+
+ +

Modifies the specified File Access Property List to use the H5FD_SUBFILING driver.

+
Parameters
+ + + +
[in]fapl_idFile access property list identifier
[in]vfd_configPointer to H5FD_SUBFILING driver configuration structure. May be NULL.
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_fapl_subfiling() modifies the File Access Property List to use the H5FD_SUBFILING driver.

+

The H5FD_SUBFILING driver is an MPI-based file driver that allows an HDF5 application to distribute a logical HDF5 file across a collection of "subfiles" in equal-sized data segment "stripes". I/O to the logical HDF5 file is then directed to the appropriate "subfile" according to the H5FD_SUBFILING configuration and a system of I/O concentrators, which are MPI ranks operating worker threads.

+

By allowing a configurable stripe size, number of I/O concentrators and method for selecting MPI ranks as I/O concentrators, the H5FD_SUBFILING driver aims to enable an HDF5 application to find a middle ground between the single shared file and file-per-process approaches to parallel file I/O for the particular machine the application is running on. In general, the goal is to avoid some of the complexity of the file-per-process approach while also minimizing the locking issues of the single shared file approach on a parallel file system.

+
Note
Since the H5FD_SUBFILING driver is an MPI-based file driver, the HDF5 application should ensure that H5Pset_mpi_params() is called before this routine so that the appropriate MPI communicator and info objects will be setup for use by the H5FD_SUBFILING and H5FD_IOC drivers.
+
+The current architecture of the H5FD_SUBFILING driver requires that the HDF5 application must have been initialized with MPI_Init_thread() using a value of MPI_THREAD_MULTIPLE for the thread support level.
+
+The vfd_config parameter may be NULL. In this case, the reference implementation I/O concentrator VFD will be used with the default settings of one I/O concentrator per node and a stripe size of 32MiB. Refer to the H5FD_subfiling_config_t documentation for information about configuration for the H5FD_SUBFILING driver.
+
Since
1.14.0
+ +
+
+ +

◆ H5Pset_fapl_windows()

+ +
+
+ + + + + + + + +
H5_DLL herr_t H5Pset_fapl_windows (hid_t fapl_id)
+
+ +

Sets the Windows I/O driver.

+
Parameters
+ + +
[in]fapl_idFile access property list identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_fapl_windows() sets the default HDF5 Windows I/O driver on Windows systems.

+

Since the HDF5 library uses this driver, H5FD_WINDOWS, by default on Windows systems, it is not normally necessary for a user application to call H5Pset_fapl_windows(). While it is not recommended, there may be times when a user chooses to set a different HDF5 driver, such as the standard I/O driver (H5FD_STDIO) or the sec2 driver (H5FD_SEC2), in a Windows application. H5Pset_fapl_windows() is provided so that the application can return to the Windows I/O driver when the time comes.

+

Only the Windows driver is tested on Windows systems; other drivers are used at the application's and the user's risk.

+

Furthermore, the Windows driver is tested and available only on Windows systems; it is not available on non-Windows systems.

+
Since
1.8.0
+ +
+
+ +

◆ H5Pset_fclose_degree()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pset_fclose_degree (hid_t fapl_id,
H5F_close_degree_t degree 
)
+
+ +

Sets the file close degree.

+
Parameters
+ + + +
[in]fapl_idFile access property list identifier
[in]degreePointer to a location containing the file close degree property, the value of degree
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_fclose_degree() sets the file close degree property degree in the file access property list fapl_id.

+

The value of degree determines how aggressively H5Fclose() deals with objects within a file that remain open when H5Fclose() is called to close that file. degree can have any one of four valid values:

+ + + + + + + + + + + +
Degree name H5Fclose behavior with no open object in file H5Fclose behavior with open object(s) in file
H5F_CLOSE_WEAK Actual file is closed. Access to file identifier is terminated; actual file close is delayed until all objects in file are closed
H5F_CLOSE_SEMI Actual file is closed. Function returns FAILURE
H5F_CLOSE_STRONG Actual file is closed. All open objects remaining in the file are closed then file is closed
H5F_CLOSE_DEFAULT The VFL driver chooses the behavior. Currently, all VFL drivers set this value to H5F_CLOSE_WEAK, except for the MPI-I/O driver, which sets it to H5F_CLOSE_SEMI.

+

+
+
Warning
If a file is opened multiple times without being closed, each open operation must use the same file close degree setting. For example, if a file is already open with H5F_CLOSE_WEAK, an H5Fopen() call with H5F_CLOSE_STRONG will fail.
+
Since
1.6.0
+ +
+
+ +

◆ H5Pset_file_image()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pset_file_image (hid_t fapl_id,
void * buf_ptr,
size_t buf_len 
)
+
+ +

Sets an initial file image in a memory buffer.

+
Parameters
+ + + + +
[in]fapl_idFile access property list identifier
[in]buf_ptrPointer to the initial file image, or NULL if no initial file image is desired
[in]buf_lenSize of the supplied buffer, or 0 (zero) if no initial image is desired
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_file_image() allows an application to provide a file image to be used as the initial contents of a file. Calling H5Pset_file_image()makes a copy of the buffer specified in buf_ptr of size buf_len.

+
Motivation:
H5Pset_file_image() and other elements of HDF5 are used to load an image of an HDF5 file into system memory and open that image as a regular HDF5 file. An application can then use the file without the overhead of disk I/O.
+
Recommended Reading:
This function is part of the file image operations feature set. It is highly recommended to study the guide HDF5 File Image Operations before using this feature set. See the “See Also” section below for links to other elements of HDF5 file image operations.
+
See also
+ + +
+
Version
1.8.13 Fortran subroutine added in this release.
+
Since
1.8.9
+ +
+
+ +

◆ H5Pset_file_image_callbacks()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pset_file_image_callbacks (hid_t fapl_id,
H5FD_file_image_callbacks_tcallbacks_ptr 
)
+
+ +

Sets the callbacks for working with file images.

+
Note
Motivation: H5Pset_file_image_callbacks() and other elements of HDF5 are used to load an image of an HDF5 file into system memory and open that image as a regular HDF5 file. An application can then use the file without the overhead of disk I/O.
+ Recommended Reading: This function is part of the file image operations feature set. It is highly recommended to study the guide HDF5 File Image Operations before using this feature set. See the “See Also” section below for links to other elements of HDF5 file image operations.
+
Parameters
+ + + +
[in]fapl_idFile access property list identifier
[in,out]callbacks_ptrPointer to the instance of the H5FD_file_image_callbacks_t structure
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+ Failure Modes: Due to interactions between this function and H5Pset_file_image() and H5Pget_file_image(), H5Pset_file_image_callbacks() will fail if a file image has already been set in the target file access property list, fapl_id.
+

H5Pset_file_image_callbacks() sets callback functions for working with file images in memory.

+

H5Pset_file_image_callbacks() allows an application to control the management of file image buffers through user defined callbacks. These callbacks can be used in the management of file image buffers in property lists and with certain file drivers.

+

H5Pset_file_image_callbacks() must be used before any file image has been set in the file access property list. Once a file image has been set, the function will fail.

+

The callback routines set up by H5Pset_file_image_callbacks() are invoked when a new file image buffer is allocated, when an existing file image buffer is copied or resized, or when a file image buffer is released from use.

+

Some file drivers allow the use of user-defined callback functions for allocating, freeing, and copying the driver's internal buffer, potentially allowing optimizations such as avoiding large malloc and memcpy operations, or to perform detailed logging.

+

From the perspective of the HDF5 library, the operations of the image_malloc, image_memcpy, image_realloc, and image_free callbacks must be identical to those of the corresponding C standard library calls (malloc, memcpy, realloc, and free). While the operations must be identical, the file image callbacks have more parameters. The return values of image_malloc and image_realloc are identical to the return values of malloc and realloc. The return values of image_malloc and image_free differ from the return values of memcpy and free in that the return values of image_memcpy and image_free can also indicate failure.

+

The callbacks and their parameters, along with a struct and an ENUM required for their use, are described below.

+

Callback struct and ENUM:

+

The callback functions set up by H5Pset_file_image_callbacks() use a struct and an ENUM that are defined as follows

+

The struct H5FD_file_image_callbacks_t serves as a container for the callback functions and a pointer to user-supplied data. The struct is defined as follows:

typedef struct {
+
void *(*image_malloc)(size_t size, H5FD_file_image_op_t file_image_op, void *udata);
+
+
void *(*image_memcpy)(void *dest, const void *src, size_t size, H5FD_file_image_op_t file_image_op,
+
void *udata);
+
+
void *(*image_realloc)(void *ptr, size_t size, H5FD_file_image_op_t file_image_op, void *udata);
+
+
herr_t (*image_free)(void *ptr, H5FD_file_image_op_t file_image_op, void *udata);
+
+
void *(*udata_copy)(void *udata);
+
+
herr_t (*udata_free)(void *udata);
+
+
void *udata;
+ +
H5FD_file_image_op_t
Definition: H5FDpublic.h:266
+
Definition: H5FDpublic.h:302
+

Elements of the H5FD_file_image_op_t are used by the callbacks to invoke certain operations on file images. The ENUM is defined as follows:

typedef enum {
+ + + + + + + + + +
@ H5FD_FILE_IMAGE_OP_PROPERTY_LIST_CLOSE
Definition: H5FDpublic.h:278
+
@ H5FD_FILE_IMAGE_OP_NO_OP
Definition: H5FDpublic.h:267
+
@ H5FD_FILE_IMAGE_OP_FILE_OPEN
Definition: H5FDpublic.h:281
+
@ H5FD_FILE_IMAGE_OP_FILE_RESIZE
Definition: H5FDpublic.h:289
+
@ H5FD_FILE_IMAGE_OP_PROPERTY_LIST_GET
Definition: H5FDpublic.h:275
+
@ H5FD_FILE_IMAGE_OP_FILE_CLOSE
Definition: H5FDpublic.h:292
+
@ H5FD_FILE_IMAGE_OP_PROPERTY_LIST_COPY
Definition: H5FDpublic.h:272
+
@ H5FD_FILE_IMAGE_OP_PROPERTY_LIST_SET
Definition: H5FDpublic.h:268
+

The elements of the H5FD_file_image_op_t are used in the following callbacks:

+
    +
  • The image_malloc callback contains a pointer to a function that must appear to HDF5 to have functionality identical to that of the standard C library malloc() call.
  • +
  • Signature in H5FD_file_image_callbacks_t:
    void *(*image_malloc)(size_t size, H5FD_file_image_op_t file_image_op, void *udata);
    +

    +
  • +
  • The image_memcpy callback contains a pointer to a function that must appear to HDF5 to have functionality identical to that of the standard C library memcopy() call, except that it returns a NULL on failure. (The memcpy C Library routine is defined to return the dest parameter in all cases.)
  • +
  • Setting image_memcpy to NULL indicates that HDF5 should invoke the standard C library memcpy() routine when copying buffers.
  • +
  • Signature in H5FD_file_image_callbacks_t:
    void *(*image_memcpy)(void *dest, const void *src, size_t size, H5FD_file_image_op_t file_image_op,
    +
    void *udata);
    +

    +
  • +
  • The image_realloc callback contains a pointer to a function that must appear to HDF5 to have functionality identical to that of the standard C library realloc() call.
  • +
  • Setting image_realloc to NULL indicates that HDF5 should invoke the standard C library realloc() routine when resizing file image buffers.
  • +
  • Signature in H5FD_file_image_callbacks_t:
    void *(*image_realloc)(void *ptr, size_t size, H5FD_file_image_op_t file_image_op, void *udata);
    +

    +
  • +
  • The image_free callback contains a pointer to a function that must appear to HDF5 to have functionality identical to that of the standard C library free() call, except that it will return 0 (SUCCEED) on success and -1 (FAIL) on failure.
  • +
  • Setting image_free to NULL indicates that HDF5 should invoke the standard C library free() routine when releasing file image buffers.
  • +
  • Signature in H5FD_file_image_callbacks_t:
    herr_t (*image_free)(void *ptr, H5FD_file_image_op_t file_image_op, void *udata);
    +

    +
  • +
  • The udata_copy callback contains a pointer to a function that, from the perspective of HDF5, allocates a buffer of suitable size, copies the contents of the supplied udata into the new buffer, and returns the address of the new buffer. The function returns NULL on failure. This function is necessary if a non-NULL udata parameter is supplied, so that property lists containing the image callbacks can be copied. If the udata parameter below is NULL, then this parameter should be NULL as well.
  • +
  • Signature in H5FD_file_image_callbacks_t:
    void *(*udata_copy)(void *udata);
    +

    +
  • +
  • The udata_free callback contains a pointer to a function that, from the perspective of HDF5, frees a user data block. This function is necessary if a non-NULL udata parameter is supplied so that property lists containing image callbacks can be discarded without a memory leak. If the udata parameter below is NULL, this parameter should be NULL as well.
  • +
  • Signature in H5FD_file_image_callbacks_t:
    herr_t (*udata_free)(void *udata);
    +
  • +
  • udata, the final field in the H5FD_file_image_callbacks_t struct, provides a pointer to user-defined data. This pointer will be passed to the image_malloc, image_memcpy, image_realloc, and image_free callbacks. Define udata as NULL if no user-defined data is provided.
  • +
+
Since
1.8.9
+ +
+
+ +

◆ H5Pset_file_locking()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pset_file_locking (hid_t fapl_id,
hbool_t use_file_locking,
hbool_t ignore_when_disabled 
)
+
+ +

Sets the file locking property values.

+
Parameters
+ + + + +
[in]fapl_idFile access property list identifier
[in]use_file_lockingToggle to specify file locking (or not)
[in]ignore_when_disabledToggle to ignore when disabled (or not)
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_file_locking() overrides the default file locking flag setting that was set when the library was configured.

+

This setting can be overridden by the HDF5_USE_FILE_LOCKING environment variable.

+

File locking is used when creating/opening a file to prevent problematic file accesses.

+
Since
1.10.7
+ +
+
+ +

◆ H5Pset_gc_references()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pset_gc_references (hid_t fapl_id,
unsigned gc_ref 
)
+
+ +

Sets garbage collecting references flag.

+
Parameters
+ + + +
[in]fapl_idFile access property list identifier
[in]gc_refFlag setting reference garbage collection to on (1) or off (0)
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_gc_references() sets the flag for garbage collecting references for the file.

+

Dataset region references and other reference types use space in an HDF5 file's global heap. If garbage collection is on and the user passes in an uninitialized value in a reference structure, the heap might get corrupted. When garbage collection is off, however, and the user re-uses a reference, the previous heap block will be orphaned and not returned to the free heap space.

+

When garbage collection is on, the user must initialize the reference structures to 0 or risk heap corruption.

+

The default value for garbage collecting references is off.

+ +
+
+ +

◆ H5Pset_libver_bounds()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pset_libver_bounds (hid_t plist_id,
H5F_libver_t low,
H5F_libver_t high 
)
+
+ +

Controls the range of library release versions used when creating objects in a file.

+
Parameters
+ + + + +
[in]plist_idFile access property list identifier
[in]lowThe earliest version of the library that will be used for writing objects
[in]highThe latest version of the library that will be used for writing objects
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_libver_bounds() controls the range of library release versions that will be used when creating objects in a file. The object format versions are determined indirectly from the library release versions specified in the call.

+

This property is set in the file access property list specified by the parameter fapl_id.

+

The parameter low sets the earliest possible format versions that the library will use when creating objects in the file. Note that earliest possible is different from earliest, as some features introduced in library versions later than 1.0.0 resulted in updates to object formats. The parameter high sets the latest format versions that the library will be allowed to use when creating objects in the file.

+

The parameters low and high must be one of the enumerated values in the H5F_libver_t struct, which is defined in H5Fpublic.h.

+

The macro H5F_LIBVER_LATEST is aliased to the highest enumerated value in H5F_libver_t, indicating that this is currently the latest format available.

+

The library supports the following pairs of (low, high) combinations as derived from the values in H5F_libver_t:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Value of low and high Result
low=H5F_LIBVER_EARLIEST
+ high=H5F_LIBVER_V18
    +
  • The library will create objects with the earliest possible format versions.
  • +
  • The library will allow objects to be created with the latest format versions available to library release 1.8.x.
  • +
  • API calls that create objects or features that are available to versions of the library greater than 1.8.x release will fail.
  • +
+
low=H5F_LIBVER_EARLIEST
+ high=H5F_LIBVER_V110
    +
  • The library will create objects with the earliest possible format versions.
  • +
  • The library will allow objects to be created with the latest format versions available to library release 1.10.x.
  • +
  • API calls that create objects or features that are available to versions of the library greater than 1.10.x release will fail.
  • +
+
low=H5F_LIBVER_EARLIEST
+ high=H5F_LIBVER_V112
    +
  • The library will create objects with the earliest possible format versions.
  • +
  • The library will allow objects to be created with the latest format versions available to library release 1.12.x.
  • +
  • API calls that create objects or features that are available to versions of the library greater than 1.12.x release will fail.
  • +
+
low=H5F_LIBVER_EARLIEST
+ high=H5F_LIBVER_V114
    +
  • The library will create objects with the earliest possible format versions.
  • +
  • The library will allow objects to be created with the latest format versions available to library release 1.14.x.
  • +
  • API calls that create objects or features that are available to versions of the library greater than 1.14.x release will fail.
  • +
+
low=H5F_LIBVER_EARLIEST
+ high=H5F_LIBVER_V116
    +
  • The library will create objects with the earliest possible format versions.
  • +
  • The library will allow objects to be created with the latest format versions available to library release 1.16.x. See note H5F_LIBVER_LATEST below the table.
  • +
  • This is the library default setting and provides the greatest format compatibility.
  • +
+
low=H5F_LIBVER_V18
+ high=H5F_LIBVER_V18
    +
  • The library will create objects with the latest format versions available to library release 1.8.x.
  • +
  • The library will allow objects to be created with the latest format versions available to library release 1.8.x.
  • +
  • The objects written with this setting may be accessible to a smaller range of library versions than would be the case if low is set to H5F_LIBVER_EARLIEST.
  • +
  • API calls that create objects or features that are available to versions of the library greater than 1.8.x release will fail.
  • +
  • Earlier versions of the library may not be able to access objects created with this setting.
  • +
+
low=H5F_LIBVER_V18
+ high=H5F_LIBVER_V110
    +
  • The library will create objects with the latest format versions available to library release 1.8.x.
  • +
  • The library will allow objects to be created with the latest format versions available to library release 1.10.x.
  • +
  • API calls that create objects or features that are available to versions of the library greater than 1.10.x release will fail.
  • +
  • Earlier versions of the library may not be able to access objects created with this setting.
  • +
+
low=H5F_LIBVER_V18
+ high=H5F_LIBVER_V112
    +
  • The library will create objects with the latest format versions available to library release 1.8.x.
  • +
  • The library will allow objects to be created with the latest format versions available to library release 1.12.x.
  • +
  • API calls that create objects or features that are available to versions of the library greater than 1.12.x release will fail.
  • +
  • Earlier versions of the library may not be able to access objects created with this setting.
  • +
+
low=H5F_LIBVER_V18
+ high=H5F_LIBVER_V114
    +
  • The library will create objects with the latest format versions available to library release 1.8.x.
  • +
  • The library will allow objects to be created with the latest format versions available to library release 1.14.x.
  • +
  • API calls that create objects or features that are available to versions of the library greater than 1.14.x release will fail.
  • +
  • Earlier versions of the library may not be able to access objects created with this setting.
  • +
+
low=H5F_LIBVER_V18
+ high=H5F_LIBVER_V116
    +
  • The library will create objects with the latest format versions available to library release 1.8.x.
  • +
  • The library will allow objects to be created with the latest format versions available to library release 1.16.x. See note H5F_LIBVER_LATEST below the table.
  • +
  • This setting allows users to take advantage of the latest features and performance enhancements in the library.
  • +
  • Earlier versions of the library may not be able to access objects created with this setting.
  • +
+
low=H5F_LIBVER_V110
+ high=H5F_LIBVER_V110
    +
  • The library will create objects with the latest format versions available to library release 1.10.x.
  • +
  • The library will allow objects to be created with the latest format versions available to library release 1.10.x.
  • +
  • The objects written with this setting may be accessible to a smaller range of library versions than would be the case if low is set to H5F_LIBVER_EARLIEST.
  • +
  • API calls that create objects or features that are available to versions of the library greater than 1.10.x release will fail.
  • +
  • Earlier versions of the library may not be able to access objects created with this setting.
  • +
+
low=H5F_LIBVER_V110
+ high=H5F_LIBVER_V112
    +
  • The library will create objects with the latest format versions available to library release 1.10.x.
  • +
  • The library will allow objects to be created with the latest format versions available to library release 1.12.x.
  • +
  • API calls that create objects or features that are available to versions of the library greater than 1.12.x release will fail.
  • +
  • Earlier versions of the library may not be able to access objects created with this setting.
  • +
+
low=H5F_LIBVER_V110
+ high=H5F_LIBVER_V114
    +
  • The library will create objects with the latest format versions available to library release 1.10.x.
  • +
  • The library will allow objects to be created with the latest format versions available to library release 1.14.x.
  • +
  • API calls that create objects or features that are available to versions of the library greater than 1.14.x release will fail.
  • +
  • Earlier versions of the library may not be able to access objects created with this setting.
  • +
+
low=H5F_LIBVER_V110
+ high=H5F_LIBVER_V116
    +
  • The library will create objects with the latest format versions available to library release 1.10.x.
  • +
  • The library will allow objects to be created with the latest format versions available to library release 1.16.x. See note H5F_LIBVER_LATEST below the table.
  • +
  • This setting allows users to take advantage of the latest features and performance enhancements in the library.
  • +
  • Earlier versions of the library may not be able to access objects created with this setting.
  • +
+
low=H5F_LIBVER_V112
+ high=H5F_LIBVER_V112
    +
  • The library will create objects with the latest format versions available to library release 1.12.x.
  • +
  • The library will allow objects to be created with the latest format versions available to library release 1.12.x.
  • +
  • The objects written with this setting may be accessible to a smaller range of library versions than would be the case if low is set to H5F_LIBVER_EARLIEST.
  • +
  • API calls that create objects or features that are available to versions of the library greater than 1.12.x release will fail.
  • +
  • Earlier versions of the library may not be able to access objects created with this setting.
  • +
+
low=H5F_LIBVER_V112
+ high=H5F_LIBVER_V114
    +
  • The library will create objects with the latest format versions available to library release 1.12.x.
  • +
  • The library will allow objects to be created with the latest format versions available to library release 1.14.x.
  • +
  • API calls that create objects or features that are available to versions of the library greater than 1.14.x release will fail.
  • +
  • Earlier versions of the library may not be able to access objects created with this setting.
  • +
+
low=H5F_LIBVER_V112
+ high=H5F_LIBVER_V116
    +
  • The library will create objects with the latest format versions available to library release 1.12.x.
  • +
  • The library will allow objects to be created with the latest format versions available to library release 1.16.x. See note H5F_LIBVER_LATEST below the table.
  • +
  • This setting allows users to take advantage of the latest features and performance enhancements in the library.
  • +
  • Earlier versions of the library may not be able to access objects created with this setting.
  • +
+
low=H5F_LIBVER_V114
+ high=H5F_LIBVER_V114
    +
  • The library will create objects with the latest format versions available to library release 1.14.x.
  • +
  • The library will allow objects to be created with the latest format versions available to library release 1.14.x.
  • +
  • The objects written with this setting may be accessible to a smaller range of library versions than would be the case if low is set to H5F_LIBVER_EARLIEST.
  • +
  • API calls that create objects or features that are available to versions of the library greater than 1.14.x release will fail.
  • +
  • Earlier versions of the library may not be able to access objects created with this setting.
  • +
+
low=H5F_LIBVER_V114
+ high=H5F_LIBVER_V116
    +
  • The library will create objects with the latest format versions available to library release 1.14.x.
  • +
  • The library will allow objects to be created with the latest format versions available to library release 1.16.x. See note H5F_LIBVER_LATEST below the table.
  • +
  • This setting allows users to take advantage of the latest features and performance enhancements in the library.
  • +
  • Earlier versions of the library may not be able to access objects created with this setting.
  • +
+
low=H5F_LIBVER_V116
+ high=H5F_LIBVER_V116
    +
  • The library will create objects with the latest format versions available to library release 1.16.x.
  • +
  • The library will allow objects to be created with the latest format versions available to library release 1.16.x. See note H5F_LIBVER_LATEST below the table.
  • +
  • This setting allows users to take advantage of the latest features and performance enhancements in the library. However, objects written with this setting may be accessible to a smaller range of library versions than would be the case if low is set to H5F_LIBVER_EARLIEST.
  • +
  • Earlier versions of the library may not be able to access objects created with this setting.
  • +
+
+
Note
H5F_LIBVER_LATEST:
+ Since 1.16.x is also H5F_LIBVER_LATEST, there is no upper limit on the format versions to use. That is, if a newer format version is required to support a feature in 1.16.x series, this setting will allow the object to be created.
+
Version
1.10.2 H5F_LIBVER_V18 added to the enumerated defines in H5F_libver_t.
+
Since
1.8.0
+ +
+
+ +

◆ H5Pset_mdc_config()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pset_mdc_config (hid_t plist_id,
H5AC_cache_config_tconfig_ptr 
)
+
+ +

Set the initial metadata cache configuration in the indicated File Access Property List to the supplied value.

+
Parameters
+ + + +
[in]plist_idFile access property list identifier
[in]config_ptrPointer to the instance of H5AC_cache_config_t containing the desired configuration
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

The fields of the H5AC_cache_config_t structure are shown below:

typedef struct H5AC_cache_config_t {
+
/* general configuration fields: */
+
int version;
+ + + + + + +
size_t initial_size;
+ +
size_t max_size;
+
size_t min_size;
+
long int epoch_length;
+
+
/* size increase control fields: */
+ + +
double increment;
+ +
size_t max_increment;
+ + + +
+
/* size decrease control fields: */
+ + +
double decrement;
+ +
size_t max_decrement;
+ + +
double empty_reserve;
+
+
/* parallel configuration fields: */
+ + + +

(Click on a enumerator, field, or type for more information.)

+

H5Pset_mdc_config() attempts to set the initial metadata cache configuration to the supplied value. It will fail if an invalid configuration is detected. This configuration is used when the file is opened.

+

See the overview of the metadata cache in the special topics section of the user manual for details on what is being configured. If you have not read and understood that documentation, you really should not be using this API call.

+
Since
1.8.0
+ +
+
+ +

◆ H5Pset_mdc_image_config()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pset_mdc_image_config (hid_t plist_id,
H5AC_cache_image_config_tconfig_ptr 
)
+
+ +

Sets the metadata cache image option for a file access property list.

+
Parameters
+ + + +
[in]plist_idFile access property list identifier
[out]config_ptrPointer to metadata cache image configuration values
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_mdc_image_config() sets the metadata cache image option with configuration values specified by config_ptr for the file access property list specified in plist_id.

+

H5AC_cache_image_config_t is defined as follows:

(Click on a enumerator, field, or type for more information.)

+
Limitations: While it is an obvious error to request a cache image when
opening the file read only, it is not in general possible to test for this error in the H5Pset_mdc_image_config() call. Rather than fail the subsequent file open, the library silently ignores the file image request in this case.
+ It is also an error to request a cache image on a file that does not support superblock extension messages (i.e. a superblock version less than 2). As above, it is not always possible to detect this error in the H5Pset_mdc_image_config() call, and thus the request for a cache image will fail silently in this case as well.
+ Creation of cache images is currently disabled in parallel – as above, any request for a cache image in this context will fail silently.
+ Files with cache images may be read in parallel applications, but note that the load of the cache image is a collective operation triggered by the first operation that accesses metadata after file open (or, if persistent free space managers are enabled, on the first allocation or deallocation of file space, or read of file space manager status, whichever comes first). Thus the parallel process may deadlock if any process does not participate in this access.
+ In long sequences of file closes and opens, infrequently accessed metadata can accumulate in the cache image to the point where the cost of storing and restoring this metadata exceeds the benefit of retaining frequently used metadata in the cache image. When implemented, the H5AC_cache_image_config_t::entry_ageout should address this problem. In the interim, not requesting a cache image every n file close/open cycles may be an acceptable work around. The choice of n will be driven by application behavior, but n = 10 seems a good starting point.
+
Since
1.10.1
+ +
+
+ +

◆ H5Pset_mdc_log_options()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pset_mdc_log_options (hid_t plist_id,
hbool_t is_enabled,
const char * location,
hbool_t start_on_access 
)
+
+ +

Sets metadata cache logging options.

+
Parameters
+ + + + + +
[in]plist_idFile access property list identifier
[in]is_enabledWhether logging is enabled
[in]locationLocation of log in UTF-8/ASCII (file path/name) (On Windows, this must be ASCII)
[in]start_on_accessWhether the logging will begin as soon as the file is opened or created
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

The metadata cache is a central part of the HDF5 library through which all file metadata reads and writes take place. File metadata is normally invisible to the user and is used by the library for purposes such as locating and indexing data. File metadata should not be confused with user metadata, which consists of attributes created by users and attached to HDF5 objects such as datasets via H5A API calls.

+

Due to the complexity of the cache, a trace/logging feature has been created that can be used by HDF5 developers for debugging and performance analysis. The functions that control this functionality will normally be of use to a very limited number of developers outside of The HDF Group. The functions have been documented to help users create logs that can be sent with bug reports.

+

Control of the log functionality is straightforward. Logging is enabled via the H5Pset_mdc_log_options() function, which will modify the file access property list used to open or create a file. This function has a flag that determines whether logging begins at file open or starts in a paused state. Log messages can then be controlled via the H5Fstart_mdc_logging() and H5Fstop_mdc_logging() function.

+

H5Pget_mdc_log_options() can be used to examine a file access property list, and H5Fget_mdc_logging_status() will return the current state of the logging flags.

+

The log format is described in Metadata Cache Logging.

+
Since
1.10.0
+ +
+
+ +

◆ H5Pset_meta_block_size()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pset_meta_block_size (hid_t fapl_id,
hsize_t size 
)
+
+ +

Sets the minimum metadata block size.

+
Parameters
+ + + +
[in]fapl_idFile access property list identifier
[in]sizeMinimum size, in bytes, of metadata block allocations
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_meta_block_size() sets the minimum size, in bytes, of metadata block allocations when H5FD_FEAT_AGGREGATE_METADATA is set by a VFL driver.

+

Each raw metadata block is initially allocated to be of the given size. Specific metadata objects (e.g., object headers, local heaps, B-trees) are then sub-allocated from this block.

+

The default setting is 2048 bytes, meaning that the library will attempt to aggregate metadata in at least 2K blocks in the file. Setting the value to zero (0) with this function will turn off metadata aggregation, even if the VFL driver attempts to use the metadata aggregation strategy.

+

Metadata aggregation reduces the number of small data objects in the file that would otherwise be required for metadata. The aggregated block of metadata is usually written in a single write action and always in a contiguous block, potentially significantly improving library and application performance.

+
Since
1.4.0
+ +
+
+ +

◆ H5Pset_metadata_read_attempts()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pset_metadata_read_attempts (hid_t plist_id,
unsigned attempts 
)
+
+ +

Sets the number of read attempts in a file access property list.

+
Parameters
+ + + +
[in]plist_idFile access property list identifier
[in]attemptsThe number of read attempts. Must be a value greater than 0
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
+Failure Modes:
    +
  • When the user sets the number of read attempts to 0.
  • +
  • When the input property list is not a file access property list.
  • +
  • When the library is unable to set the number of read attempts in the file access property list.

    +

    H5Pset_metadata_read_attempts() sets the number of reads that the library will try when reading checksummed metadata in an HDF5 file opened with SWMR access. When reading such metadata, the library will compare the checksum computed for the metadata just read with the checksum stored within the piece of checksum. When performing SWMR operations on a file, the checksum check might fail when the library reads data on a system that is not atomic. To remedy such situations, the library will repeatedly read the piece of metadata until the check passes or finally fails the read when the allowed number of attempts is reached.

    +

    The number of read attempts used by the library will depend on how the file is opened and whether the user sets the number of read attempts via this routine:

      +
    • For a file opened with SWMR access:
        +
      • If the user sets the number of attempts to N, the library will use N.
      • +
      • If the user does not set the number of attempts, the library will use the default for SWMR access (100).
      • +
      +
    • +
    • For a file opened with non-SWMR access, the library will always use the default for non-SWMR access (1). The value set via this routine does not have any effect during non-SWMR access.
    • +
    +
  • +
+
+

Example: The first example illustrates the case in setting the number of read attempts for a file opened with SWMR access.

+
/* Create a copy of file access property list */
+ +
+
/* Set the # of read attempts */
+ +
+
/* Open the file with SWMR access and the non-default file access property list */
+
fid = H5Fopen(FILE, (H5F_ACC_RDONLY | H5F_ACC_SWMR_READ), fapl);
+
+
/* Get the file's file access property list */
+
file_fapl = H5Fget_access_plist(fid);
+
+
/* Retrieve the # of read attempts from the file's file access property list */
+
H5Pget_metadata_read_attempts(file_fapl, &attempts);
+
+
/*
+
* The value returned in "attempts" will be 20.
+
* The library will use 20 as the number of read attempts
+
* when reading checksummed metadata in the file
+
*/
+
+
/* Close the property list */
+
H5Pclose(fapl);
+
H5Pclose(file_fapl);
+
+
/* Close the file */
+
H5Fclose(fid);
+

Example: The second example illustrates the case in setting the number of read attempts for a file opened with non-SWMR access. The value set in the file access property list does not have any effect.

+
/* Create a copy of file access property list */
+ +
+
/* Set the # of read attempts */
+ +
+
/* Open the file with SWMR access and the non-default file access property list */
+
fid = H5Fopen(FILE, H5F_ACC_RDONLY, fapl);
+
+
/* Get the file's file access property list */
+
file_fapl = H5Fget_access_plist(fid);
+
+
/* Retrieve the # of read attempts from the file's file access property list */
+
H5Pget_metadata_read_attempts(file_fapl, &attempts);
+
+
/*
+
* The value returned in "attempts" will be 1 (default for non-SWMR access).
+
* The library will use 1 as the number of read attempts
+
* when reading checksummed metadata in the file
+
*/
+
+
/* Close the property lists */
+
H5Pclose(fapl);
+
H5Pclose(file_fapl);
+
+
/* Close the file */
+
H5Fclose(fid);
+
Note
Motivation: On a system that is not atomic, the library might possibly read inconsistent metadata with checksum when performing single-writer/multiple-reader (SWMR) operations for an HDF5 file. Upon encountering such situations, the library will try reading the metadata again to obtain consistent data. This routine provides the means to set the number of read attempts other than the library default.
+
Since
1.10.0
+ +
+
+ +

◆ H5Pset_mpi_params()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pset_mpi_params (hid_t fapl_id,
MPI_Comm comm,
MPI_Info info 
)
+
+ +

Set the MPI communicator and info.

+
Parameters
+ + + + +
[in]fapl_idFile access property list identifier
[in]commMPI communicator
[in]infoMPI info object
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_mpi_params() sets the MPI communicator and info stored in the file access property list fapl_id.

+
Todo:
When was this introduced?
+ +
+
+ +

◆ H5Pset_multi_type()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pset_multi_type (hid_t fapl_id,
H5FD_mem_t type 
)
+
+ +

Specifies type of data to be accessed via the MULTI driver, enabling more direct access.

+
Parameters
+ + + +
[in]fapl_idFile access property list identifier
[in]typeType of data to be accessed
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_multi_type() sets the type of data property in the file access property list fapl_id. This setting enables a user application to specify the type of data the application wishes to access so that the application can retrieve a file handle for low-level access to the particular member of a set of MULTI files in which that type of data is stored. The file handle is retrieved with a separate call to H5Fget_vfd_handle() (or, in special circumstances, to H5FDget_vfd_handle(); see HDF5 Virtual File Layer.

+

The type of data specified in type may be one of the following:

+ + + + + + + + + + + + + +
H5FD_MEM_SUPER Super block data
H5FD_MEM_BTREE B-tree data
H5FD_MEM_DRAW Dataset raw data
H5FD_MEM_GHEAP Global heap data
H5FD_MEM_LHEAP Local Heap data
H5FD_MEM_OHDR Object header data
+

This function is for use only when accessing an HDF5 file written as a set of files with the MULTI file driver.

+
Since
1.6.0
+ +
+
+ +

◆ H5Pset_object_flush_cb()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pset_object_flush_cb (hid_t plist_id,
H5F_flush_cb_t func,
void * udata 
)
+
+ +

Sets a callback function to invoke when an object flush occurs in the file.

+
Parameters
+ + + + +
[in]plist_idFile access property list identifier
[in]funcCallback function
[in]udataUser-defined callback function context
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_object_flush_cb() sets the callback function to invoke in the file access property list plist_id whenever an object flush occurs in the file. Library objects are group, dataset, and committed datatype.

+

The callback function func must conform to the prototype defined below:

typedef herr_t (*H5F_flush_cb_t)(hid_t object_id, void *user_data)
+
herr_t(* H5F_flush_cb_t)(hid_t object_id, void *udata)
Definition: H5Fpublic.h:243
+

The parameters of the callback function, per the above prototypes, are defined as follows:

    +
  • object_id is the identifier of the object which has just been flushed.
  • +
  • user_data is the user-defined input data for the callback function.
  • +
+

Example: The example below illustrates the usage of this routine to set the callback function to invoke when an object flush occurs.

+
hid_t file_id, fapl_id;
+
hid_t dataset_id, dapl_id;
+
unsigned counter;
+
+
/* Create a copy of the file access property list */
+ +
+
/* Set up the object flush property values */
+
/* flush_cb: callback function to invoke when an object flushes (see below) */
+
/* counter: user data to pass along to the callback function */
+
H5Pset_object_flush_cb(fapl_id, flush_cb, &counter);
+
+
/* Open the file */
+
file_id = H5Fopen(FILE, H5F_ACC_RDWR, H5P_DEFAULT);
+
+
/* Create a group */
+
gid = H5Gcreate2(fid, “group”, H5P_DEFAULT, H5P_DEFAULT_H5P_DEFAULT);
+
+
/* Open a dataset */
+
dataset_id = H5Dopen2(file_id, DATASET, H5P_DEFAULT);
+
+
/* The flush will invoke flush_cb() with counter */
+
H5Dflush(dataset_id);
+
/* counter will be equal to 1 */
+
+
/* ... */
+
+
/* The flush will invoke flush_cb() with counter */
+
H5Gflush(gid);
+
/* counter will be equal to 2 */
+
+
/* ... */
+
+
/* The callback function for object flush property */
+
static herr_t
+
flush_cb(hid_t obj_id, void *_udata)
+
{
+
unsigned *flush_ct = (unsigned *)_udata;
+
++(*flush_ct);
+
return 0;
+
}
+
hid_t H5Dopen2(hid_t loc_id, const char *name, hid_t dapl_id)
Opens an existing dataset.
+
herr_t H5Dflush(hid_t dset_id)
Flushes all buffers associated with a dataset to disk.
+
herr_t H5Gflush(hid_t group_id)
Flushes all buffers associated with a group to disk.
+
hid_t H5Gcreate2(hid_t loc_id, const char *name, hid_t lcpl_id, hid_t gcpl_id, hid_t gapl_id)
Creates a new group and links it into the file.
+
Since
1.10.0
+ +
+
+ +

◆ H5Pset_page_buffer_size()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pset_page_buffer_size (hid_t plist_id,
size_t buf_size,
unsigned min_meta_per,
unsigned min_raw_per 
)
+
+ +

Sets the maximum size for the page buffer and the minimum percentage for metadata and raw data pages.

+
Parameters
+ + + + + +
[in]plist_idFile access property list identifier
[in]buf_sizeMaximum size, in bytes, of the page buffer
[in]min_meta_perMinimum metadata percentage to keep in the page buffer before allowing pages containing metadata to be evicted (Default is 0)
[in]min_raw_perMinimum raw data percentage to keep in the page buffer before allowing pages containing raw data to be evicted (Default is 0)
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_page_buffer_size() sets buf_size, the maximum size in bytes of the page buffer. The default value is zero, meaning that page buffering is disabled. When a non-zero page buffer size is set, the library will enable page buffering if that size is larger or equal than a single page size if a paged file space strategy is enabled using the functions H5Pset_file_space_strategy() and H5Pset_file_space_page_size().

+

The page buffer layer captures all I/O requests before they are issued to the VFD and "caches" them in fixed sized pages. Once the total number of pages exceeds the page buffer size, the library evicts pages from the page buffer by writing them to the VFD. At file close, the page buffer is flushed writing all the pages to the file.

+

If a non-zero page buffer size is set, and the file space strategy is not set to paged or the page size for the file space strategy is larger than the page buffer size, the subsequent call to H5Fcreate() or H5Fopen() using the plist_id will fail.

+

The function also allows setting the minimum percentage of pages for metadata and raw data to prevent a certain type of data to evict hot data of the other type.

+
Since
1.10.1
+ +
+
+ +

◆ H5Pset_sieve_buf_size()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pset_sieve_buf_size (hid_t fapl_id,
size_t size 
)
+
+ +

Sets the maximum size of the data sieve buffer.

+
Parameters
+ + + +
[in]fapl_idFile access property list identifier
[in]sizeMaximum size, in bytes, of data sieve buffer
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_sieve_buf_size() sets size, the maximum size in bytes of the data sieve buffer, which is used by file drivers that are capable of using data sieving.

+

The data sieve buffer is used when performing I/O on datasets in the file. Using a buffer which is large enough to hold several pieces of the dataset being read in for hyperslab selections boosts performance by quite a bit.

+

The default value is set to 64KB, indicating that file I/O for raw data reads and writes will occur in at least 64KB blocks. Setting the value to zero (0) with this API function will turn off the data sieving, even if the VFL driver attempts to use that strategy.

+

Internally, the library checks the storage sizes of the datasets in the file. It picks the smaller one between the size from the file access property and the size of the dataset to allocate the sieve buffer for the dataset in order to save memory usage.

+
Version
1.6.0 The size parameter has changed from type hsize_t to size_t.
+
Since
1.4.0
+ +
+
+ +

◆ H5Pset_small_data_block_size()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pset_small_data_block_size (hid_t fapl_id,
hsize_t size 
)
+
+ +

Sets the size of a contiguous block reserved for small data.

+
Parameters
+ + + +
[in]fapl_idFile access property list identifier
[in]sizeMaximum size, in bytes, of the small data block. The default size is 2048.
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_small_data_block_size() reserves blocks of size bytes for the contiguous storage of the raw data portion of small datasets. The HDF5 library then writes the raw data from small datasets to this reserved space, thus reducing unnecessary discontinuities within blocks of meta data and improving I/O performance.

+

A small data block is actually allocated the first time a qualifying small dataset is written to the file. Space for the raw data portion of this small dataset is suballocated within the small data block. The raw data from each subsequent small dataset is also written to the small data block until it is filled; additional small data blocks are allocated as required.

+

The HDF5 library employs an algorithm that determines whether I/O performance is likely to benefit from the use of this mechanism with each dataset as storage space is allocated in the file. A larger size will result in this mechanism being employed with larger datasets.

+

The small data block size is set as an allocation property in the file access property list identified by fapl_id.

+

Setting size to zero (0) disables the small data block mechanism.

+
Since
1.4.4
+ +
+
+ +

◆ H5Pset_vol()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pset_vol (hid_t plist_id,
hid_t new_vol_id,
const void * new_vol_info 
)
+
+ +

Set the file VOL connector for a file access property list.

+
Parameters
+ + + + +
[in]plist_idFile access property list identifier
[in]new_vol_idVOL connector identifier
[in]new_vol_infoOptional VOL information
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_vol() sets the VOL connector new_vol_id for a file access property list plist_id using the (optional) VOL information in new_vol_info.

+
Since
1.12.0
+ +
+
+
+
+ + + + diff --git a/develop/group___f_a_p_l.map b/develop/group___f_a_p_l.map new file mode 100644 index 0000000..d8b0efc --- /dev/null +++ b/develop/group___f_a_p_l.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/group___f_a_p_l.md5 b/develop/group___f_a_p_l.md5 new file mode 100644 index 0000000..69a7d0d --- /dev/null +++ b/develop/group___f_a_p_l.md5 @@ -0,0 +1 @@ +d9ad53580b92488fe8ca4d094d91d96b \ No newline at end of file diff --git a/develop/group___f_a_p_l.png b/develop/group___f_a_p_l.png new file mode 100644 index 0000000..a2c4ec9 Binary files /dev/null and b/develop/group___f_a_p_l.png differ diff --git a/develop/group___f_c_p_l.html b/develop/group___f_c_p_l.html new file mode 100644 index 0000000..a8a5a8d --- /dev/null +++ b/develop/group___f_c_p_l.html @@ -0,0 +1,1277 @@ + + + + + + + +HDF5: File Creation Properties + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+

Detailed Description

+

Use file creation properties to control aspects of file creation such as setting a file space management strategy or creating a user block. Unlike file access properties, creation properties are stored with the file, and cannot be changed once a file has been created.

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
File creation property list functions (H5P)
Function Purpose
H5Pset_userblock/H5Pget_userblock Sets/retrieves size of userblock.
H5Pset_sizes/H5Pget_sizes Sets/retrieves byte size of offsets and lengths used to address objects in HDF5 file.
H5Pset_sym_k/H5Pget_sym_k Sets/retrieves size of parameters used to control symbol table nodes.
H5Pset_istore_k/H5Pget_istore_k Sets/retrieves size of parameter used to control B-trees for indexing chunked datasets.
H5Pset_file_space_page_size/H5Pget_file_space_page_size Sets or retrieves the file space page size used in paged aggregation and paged buffering.
H5Pset_file_space_strategy/H5Pget_file_space_strategy Sets or retrieves the file space handling strategy, the persisting free-space and the free-space section size.
H5Pset_shared_mesg_nindexes/H5Pget_shared_mesg_nindexes Sets or retrieves number of shared object header message indexes in file creation property list.
H5Pset_shared_mesg_index Configures the specified shared object header message index.
H5Pget_shared_mesg_index Retrieves the configuration settings for a shared message index.
H5Pset_shared_mesg_phase_change/H5Pget_shared_mesg_phase_change Sets or retrieves shared object header message storage phase change thresholds.
H5Pget_version
+

+
+ + Collaboration diagram for File Creation Properties:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

herr_t H5Pget_file_space_page_size (hid_t plist_id, hsize_t *fsp_size)
 Retrieves the file space page size for a file creation property list. More...
 
herr_t H5Pget_file_space_strategy (hid_t plist_id, H5F_fspace_strategy_t *strategy, hbool_t *persist, hsize_t *threshold)
 Retrieves the file space handling strategy, persisting free-space condition and threshold value for a file creation property list. More...
 
herr_t H5Pget_istore_k (hid_t plist_id, unsigned *ik)
 Queries the 1/2 rank of an indexed storage B-tree. More...
 
herr_t H5Pget_shared_mesg_index (hid_t plist_id, unsigned index_num, unsigned *mesg_type_flags, unsigned *min_mesg_size)
 Retrieves the configuration settings for a shared message index. More...
 
herr_t H5Pget_shared_mesg_nindexes (hid_t plist_id, unsigned *nindexes)
 Retrieves the number of shared object header message indexes in file creation property list. More...
 
herr_t H5Pget_shared_mesg_phase_change (hid_t plist_id, unsigned *max_list, unsigned *min_btree)
 Retrieves shared object header message phase change information. More...
 
herr_t H5Pget_sizes (hid_t plist_id, size_t *sizeof_addr, size_t *sizeof_size)
 Retrieves the size of the offsets and lengths used in an HDF5 file. More...
 
herr_t H5Pget_sym_k (hid_t plist_id, unsigned *ik, unsigned *lk)
 Retrieves the size of the symbol table B-tree 1/2 rank and the symbol table leaf node 1/2 size. More...
 
herr_t H5Pget_userblock (hid_t plist_id, hsize_t *size)
 Retrieves the size of a user block. More...
 
herr_t H5Pset_file_space_page_size (hid_t plist_id, hsize_t fsp_size)
 Sets the file space page size for a file creation property list. More...
 
herr_t H5Pset_file_space_strategy (hid_t plist_id, H5F_fspace_strategy_t strategy, hbool_t persist, hsize_t threshold)
 Sets the file space handling strategy and persisting free-space values for a file creation property list. More...
 
herr_t H5Pset_istore_k (hid_t plist_id, unsigned ik)
 Sets the size of the parameter used to control the B-trees for indexing chunked datasets. More...
 
herr_t H5Pset_shared_mesg_index (hid_t plist_id, unsigned index_num, unsigned mesg_type_flags, unsigned min_mesg_size)
 Configures the specified shared object header message index. More...
 
herr_t H5Pset_shared_mesg_nindexes (hid_t plist_id, unsigned nindexes)
 Sets number of shared object header message indexes. More...
 
herr_t H5Pset_shared_mesg_phase_change (hid_t plist_id, unsigned max_list, unsigned min_btree)
 Sets shared object header message storage phase change thresholds. More...
 
herr_t H5Pset_sizes (hid_t plist_id, size_t sizeof_addr, size_t sizeof_size)
 Sets the byte size of the offsets and lengths used to address objects in an HDF5 file. More...
 
herr_t H5Pset_sym_k (hid_t plist_id, unsigned ik, unsigned lk)
 
herr_t H5Pset_userblock (hid_t plist_id, hsize_t size)
 Sets user block size. More...
 
herr_t H5Pget_version (hid_t plist_id, unsigned *boot, unsigned *freelist, unsigned *stab, unsigned *shhdr)
 Retrieves the version information of various objects for a file creation property list(deprecated) More...
 
herr_t H5Pset_file_space (hid_t plist_id, H5F_file_space_type_t strategy, hsize_t threshold)
 Sets the file space handling strategy and the free-space section size threshold. More...
 
herr_t H5Pget_file_space (hid_t plist_id, H5F_file_space_type_t *strategy, hsize_t *threshold)
 Retrieves the file space handling strategy, and threshold value for a file creation property list. More...
 
+

Function Documentation

+ +

◆ H5Pget_file_space()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pget_file_space (hid_t plist_id,
H5F_file_space_type_tstrategy,
hsize_tthreshold 
)
+
+ +

Retrieves the file space handling strategy, and threshold value for a file creation property list.

+
Parameters
+ + + + +
[in]plist_idFile creation property list identifier
[out]strategyPointer to the file space handling strategy
[out]thresholdPointer to the free-space section size threshold value
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
Deprecated:
When was this function deprecated?
+

Maps to the function H5Pget_file_space_strategy()

+ +
+
+ +

◆ H5Pget_file_space_page_size()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pget_file_space_page_size (hid_t plist_id,
hsize_tfsp_size 
)
+
+ +

Retrieves the file space page size for a file creation property list.

+
Parameters
+ + + +
[in]plist_idFile creation property list identifier
[out]fsp_sizeFile space page size
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_file_space_page_size() retrieves the file space page size for paged aggregation in the parameter fsp_size.

+

The library default is 4KB (4096) if fsp_size is not previously set via a call to H5Pset_file_space_page_size().

+
Since
1.10.1
+ +
+
+ +

◆ H5Pget_file_space_strategy()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pget_file_space_strategy (hid_t plist_id,
H5F_fspace_strategy_tstrategy,
hbool_tpersist,
hsize_tthreshold 
)
+
+ +

Retrieves the file space handling strategy, persisting free-space condition and threshold value for a file creation property list.

+
Parameters
+ + + + + +
[in]plist_idFile creation property list identifier
[out]strategyThe file space handling strategy
[out]persistThe boolean value indicating whether free space is persistent or not
[out]thresholdThe free-space section size threshold value
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_file_space_strategy() retrieves the file space handling strategy, the persisting free-space condition and the threshold value in the parameters strategy, persist and threshold respectively.

+

The library default values returned when H5Pset_file_space_strategy() has not been called are:

+ +
Since
1.10.1
+ +
+
+ +

◆ H5Pget_istore_k()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pget_istore_k (hid_t plist_id,
unsigned * ik 
)
+
+ +

Queries the 1/2 rank of an indexed storage B-tree.

+
Parameters
+ + + +
[in]plist_idFile creation property list identifier
[out]ikPointer to location to return the chunked storage B-tree 1/2 rank (Default value of B-tree 1/2 rank: 32)
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_istore_k() queries the 1/2 rank of an indexed storage B-tree.

+

The argument ik may be the null pointer (NULL). This function is valid only for file creation property lists.

+
See also
H5Pset_istore_k()
+
Version
1.6.4 ik parameter type changed to unsigned.
+
Since
1.0.0
+ +
+
+ +

◆ H5Pget_shared_mesg_index()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pget_shared_mesg_index (hid_t plist_id,
unsigned index_num,
unsigned * mesg_type_flags,
unsigned * min_mesg_size 
)
+
+ +

Retrieves the configuration settings for a shared message index.

+
Parameters
+ + + + + +
[in]plist_idFile creation property list identifier
[in]index_numIndex being configured
[out]mesg_type_flagsTypes of messages that may be stored in this index
[out]min_mesg_sizeMinimum message size
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_shared_mesg_index() retrieves the message type and minimum message size settings from the file creation property list plist_id for the shared object header message index specified by index_num.

+

index_num specifies the index. index_num is zero-indexed, so in a file with three indexes, they will be numbered 0, 1, and 2.

+

mesg_type_flags and min_mesg_size will contain, respectively, the types of messages and the minimum size, in bytes, of messages that can be stored in this index.

+

Valid message types are described in H5Pset_shared_mesg_index().

+
Since
1.8.0
+ +
+
+ +

◆ H5Pget_shared_mesg_nindexes()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pget_shared_mesg_nindexes (hid_t plist_id,
unsigned * nindexes 
)
+
+ +

Retrieves the number of shared object header message indexes in file creation property list.

+
Parameters
+ + + +
[in]plist_idFile creation property list identifier
[out]nindexesNumber of shared object header message indexes available in files created with this property list
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_shared_mesg_nindexes() retrieves the number of shared object header message indexes in the specified file creation property list plist_id.

+

If the value of nindexes is 0 (zero), shared object header messages are disabled in files created with this property list.

+
Since
1.8.0
+ +
+
+ +

◆ H5Pget_shared_mesg_phase_change()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pget_shared_mesg_phase_change (hid_t plist_id,
unsigned * max_list,
unsigned * min_btree 
)
+
+ +

Retrieves shared object header message phase change information.

+
Parameters
+ + + + +
[in]plist_idFile creation property list identifier
[out]max_listThreshold above which storage of a shared object header message index shifts from list to B-tree
[out]min_btreeThreshold below which storage of a shared object header message index reverts to list format
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_shared_mesg_phase_change() retrieves the threshold values for storage of shared object header message indexes in a file. These phase change thresholds determine the point at which the index storage mechanism changes from a more compact list format to a more performance-oriented B-tree format, and vice-versa.

+

By default, a shared object header message index is initially stored as a compact list. When the number of messages in an index exceeds the specified max_list threshold, storage switches to a B-tree format for improved performance. If the number of messages subsequently falls below the min_btree threshold, the index will revert to the list format.

+

If max_list is set to 0 (zero), shared object header message indexes in the file will always be stored as B-trees.

+

plist_id specifies the file creation property list.

+
Since
1.8.0
+ +
+
+ +

◆ H5Pget_sizes()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pget_sizes (hid_t plist_id,
size_t * sizeof_addr,
size_t * sizeof_size 
)
+
+ +

Retrieves the size of the offsets and lengths used in an HDF5 file.

+
Parameters
+ + + + +
[in]plist_idFile creation property list identifier
[out]sizeof_addrPointer to location to return offset size in bytes
[out]sizeof_sizePointer to location to return length size in bytes
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_sizes() retrieves the size of the offsets and lengths used in an HDF5 file. This function is only valid for file creation property lists.

+
Since
1.0.0
+ +
+
+ +

◆ H5Pget_sym_k()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pget_sym_k (hid_t plist_id,
unsigned * ik,
unsigned * lk 
)
+
+ +

Retrieves the size of the symbol table B-tree 1/2 rank and the symbol table leaf node 1/2 size.

+
Parameters
+ + + + +
[in]plist_idFile creation property list identifier
[out]ikPointer to location to return the symbol table's B-tree 1/2 rank (Default value of B-tree 1/2 rank: 16)
[out]lkPointer to location to return the symbol table's leaf node 1/2 size (Default value of leaf node 1/2 size: 4)
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_sym_k() retrieves the size of the symbol table B-tree 1/2 rank and the symbol table leaf node 1/2 size.

+

This function is valid only for file creation property lists.

+

If a parameter value is set to NULL, that parameter is not retrieved.

+
See also
H5Pset_sym_k()
+
Version
1.6.4 ik parameter type changed to unsigned
+
+1.6.0 The ik parameter has changed from type int to unsigned
+
Since
1.0.0
+ +
+
+ +

◆ H5Pget_userblock()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pget_userblock (hid_t plist_id,
hsize_tsize 
)
+
+ +

Retrieves the size of a user block.

+
Parameters
+ + + +
[in]plist_idFile creation property list identifier
[out]sizePointer to location to return user-block size
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_userblock() retrieves the size of a user block in a file creation property list.

+
Since
1.0.0
+ +
+
+ +

◆ H5Pget_version()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pget_version (hid_t plist_id,
unsigned * boot,
unsigned * freelist,
unsigned * stab,
unsigned * shhdr 
)
+
+ +

Retrieves the version information of various objects for a file creation property list(deprecated)

+
Parameters
+ + + + + + +
[in]plist_idProperty list identifier
[out]bootPointer to location to return super block version number
[out]freelistPointer to location to return global freelist version number
[out]stabPointer to location to return symbol table version number
[out]shhdrPointer to location to return shared object header version number
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
Deprecated:
Deprecated in favor of the function H5Fget_info()
+

H5Pget_version() retrieves the version information of various objects for a file creation property list. Any pointer parameters which are passed as NULL are not queried.

+
Version
1.6.4 boot, freelist, stab, shhdr parameter types changed to unsigned.
+ +
+
+ +

◆ H5Pset_file_space()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pset_file_space (hid_t plist_id,
H5F_file_space_type_t strategy,
hsize_t threshold 
)
+
+ +

Sets the file space handling strategy and the free-space section size threshold.

+
Parameters
+ + + + +
[in]plist_idFile creation property list identifier
[in]strategyThe file space handling strategy to be used. See: H5F_fspace_strategy_t
[in]thresholdThe smallest free-space section size that the free space manager will track
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
Deprecated:
When was this function deprecated?
+

Maps to the function H5Pset_file_space_strategy().

+ +
+
+ +

◆ H5Pset_file_space_page_size()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pset_file_space_page_size (hid_t plist_id,
hsize_t fsp_size 
)
+
+ +

Sets the file space page size for a file creation property list.

+
Parameters
+ + + +
[in]plist_idFile creation property list identifier
[in]fsp_sizeFile space page size
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_file_space_page_size() sets the file space page size fsp_size used in paged aggregation and paged buffering.

+

fsp_size has a minimum size of 512. Setting a value less than 512 will return an error. The library default size for the file space page size when not set is 4096.

+

The size set via this routine may not be changed for the life of the file.

+
Since
1.10.1
+ +
+
+ +

◆ H5Pset_file_space_strategy()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pset_file_space_strategy (hid_t plist_id,
H5F_fspace_strategy_t strategy,
hbool_t persist,
hsize_t threshold 
)
+
+ +

Sets the file space handling strategy and persisting free-space values for a file creation property list.

+
Parameters
+ + + + + +
[in]plist_idFile creation property list identifier
[in]strategyThe file space handling strategy to be used. See: H5F_fspace_strategy_t
[in]persistA boolean value to indicate whether free space should be persistent or not
[in]thresholdThe smallest free-space section size that the free space manager will track
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_file_space_strategy() sets the file space handling strategy, specifies persisting free-space or not (persist), and sets the free-space section size threshold in the file creation property list plist_id.

+

H5F_fspace_strategy_t is a struct defined in H5Fpublic.h as follows:

+
typedef enum H5F_fspace_strategy_t {
+ + +
1,
+ + + + +
H5F_fspace_strategy_t
Definition: H5Fpublic.h:201
+
@ H5F_FSPACE_STRATEGY_NTYPES
Definition: H5Fpublic.h:208
+
@ H5F_FSPACE_STRATEGY_NONE
Definition: H5Fpublic.h:207
+
@ H5F_FSPACE_STRATEGY_FSM_AGGR
Definition: H5Fpublic.h:202
+
@ H5F_FSPACE_STRATEGY_PAGE
Definition: H5Fpublic.h:204
+
@ H5F_FSPACE_STRATEGY_AGGR
Definition: H5Fpublic.h:206
+

This setting cannot be changed for the life of the file.

+

As the H5F_FSPACE_STRATEGY_AGGR and H5F_FSPACE_STRATEGY_NONE strategies do not use the free-space managers, the persist and threshold settings will be ignored for those strategies.

+
Since
1.10.1
+ +
+
+ +

◆ H5Pset_istore_k()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pset_istore_k (hid_t plist_id,
unsigned ik 
)
+
+ +

Sets the size of the parameter used to control the B-trees for indexing chunked datasets.

+
Parameters
+ + + +
[in]plist_idFile creation property list identifier
[in]ik1/2 rank of chunked storage B-tree
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_istore_k() sets the size of the parameter used to control the B-trees for indexing chunked datasets. This function is valid only for file creation property lists.

+

ik is one half the rank of a tree that stores chunked raw data. On average, such a tree will be 75% full, or have an average rank of 1.5 times the value of ik.

+

The HDF5 library uses (ik*2) as the maximum # of entries before splitting a B-tree node. Since only 2 bytes are used in storing # of entries for a B-tree node in an HDF5 file, (ik*2) cannot exceed 65536. The default value for ik is 32.

+
Version
1.6.4 ik parameter type changed to unsigned.
+
Since
1.0.0
+ +
+
+ +

◆ H5Pset_shared_mesg_index()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pset_shared_mesg_index (hid_t plist_id,
unsigned index_num,
unsigned mesg_type_flags,
unsigned min_mesg_size 
)
+
+ +

Configures the specified shared object header message index.

+
Parameters
+ + + + + +
[in]plist_idFile creation property list identifier
[in]index_numIndex being configured
[in]mesg_type_flagsTypes of messages that should be stored in this index
[in]min_mesg_sizeMinimum message size
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_shared_mesg_index() is used to configure the specified shared object header message index, setting the types of messages that may be stored in the index and the minimum size of each message.

+

plist_id specifies the file creation property list.

+

index_num specifies the index to be configured. index_num is zero-indexed, so in a file with three indexes, they will be numbered 0, 1, and 2.

+

mesg_type_flags and min_mesg_size specify, respectively, the types and minimum size of messages that can be stored in this index.

+

Valid message types are as follows:

+ + + + + + + + + + + + + + + +
H5O_SHMESG_NONE_FLAG No shared messages
H5O_SHMESG_SDSPACE_FLAG Simple dataspace message
H5O_SHMESG_DTYPE_FLAG Datatype message
H5O_SHMESG_FILL_FLAG Fill value message
H5O_SHMESG_PLINE_FLAG Filter pipeline message
H5O_SHMESG_ATTR_FLAG Attribute message
H5O_SHMESG_ALL_FLAG All message types; i.e., equivalent to the following: (H5O_SHMESG_SDSPACE_FLAG | H5O_SHMESG_DTYPE_FLAG | H5O_SHMESG_FILL_FLAG | H5O_SHMESG_PLINE_FLAG | H5O_SHMESG_ATTR_FLAG)
+
Since
1.8.0
+ +
+
+ +

◆ H5Pset_shared_mesg_nindexes()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pset_shared_mesg_nindexes (hid_t plist_id,
unsigned nindexes 
)
+
+ +

Sets number of shared object header message indexes.

+
Parameters
+ + + +
[in]plist_idFile creation property list identifier
[in]nindexesNumber of shared object header message indexes to be available in files created with this property list (nindexes must be <= H5O_SHMESG_MAX_NINDEXES (8))
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_shared_mesg_nindexes() sets the number of shared object header message indexes in the specified file creation property list.

+

This setting determines the number of shared object header message indexes, nindexes, that will be available in files created with this property list. These indexes can then be configured with H5Pset_shared_mesg_index().

+

If nindexes is set to 0 (zero), shared object header messages are disabled in files created with this property list.

+

There is a limit of H5O_SHMESG_MAX_NINDEXES (8) that can be set with H5Pset_shared_mesg_nindexes(). An error will occur if specifying a value of nindexes that is greater than this value.

+
Since
1.8.0
+ +
+
+ +

◆ H5Pset_shared_mesg_phase_change()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pset_shared_mesg_phase_change (hid_t plist_id,
unsigned max_list,
unsigned min_btree 
)
+
+ +

Sets shared object header message storage phase change thresholds.

+
Parameters
+ + + + +
[in]plist_idFile creation property list identifier
[in]max_listThreshold above which storage of a shared object header message index shifts from list to B-tree
[in]min_btreeThreshold below which storage of a shared object header message index reverts to list format
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_shared_mesg_phase_change() sets threshold values for storage of shared object header message indexes in a file. These phase change thresholds determine the point at which the index storage mechanism changes from a more compact list format to a more performance-oriented B-tree format, and vice-versa.

+

By default, a shared object header message index is initially stored as a compact list. When the number of messages in an index exceeds the threshold value of max_list, storage switches to a B-tree for improved performance. If the number of messages subsequently falls below the min_btree threshold, the index will revert to the list format.

+

If max_list is set to 0 (zero), shared object header message indexes in the file will be created as B-trees and will never revert to lists.

+

plist_id specifies the file creation property list.

+
Since
1.8.0
+ +
+
+ +

◆ H5Pset_sizes()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pset_sizes (hid_t plist_id,
size_t sizeof_addr,
size_t sizeof_size 
)
+
+ +

Sets the byte size of the offsets and lengths used to address objects in an HDF5 file.

+
Parameters
+ + + + +
[in]plist_idFile creation property list identifier
[in]sizeof_addrSize of an object offset in bytes
[in]sizeof_sizeSize of an object length in bytes
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_sizes() sets the byte size of the offsets and lengths used to address objects in an HDF5 file. This function is only valid for file creation property lists. Passing in a value of 0 for one of the parameters retains the current value. The default value for both values is the same as sizeof(hsize_t) in the library (normally 8 bytes). Valid values currently are 2, 4, 8 and 16.

+
Since
1.0.0
+ +
+
+ +

◆ H5Pset_sym_k()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pset_sym_k (hid_t plist_id,
unsigned ik,
unsigned lk 
)
+
+
Parameters
+ + + + +
[in]plist_idFile creation property list identifier
[in]ikSymbol table tree rank
[in]lkSymbol table node size
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_sym_k() sets the size of parameters used to control the symbol table nodes.

+

This function is valid only for file creation property lists. Passing in a value of zero (0) for one of the parameters retains the current value.

+

ik is one half the rank of a B-tree that stores a symbol table for a group. Internal nodes of the symbol table are on average 75% full. That is, the average rank of the tree is 1.5 times the value of ik. The HDF5 library uses (ik*2) as the maximum # of entries before splitting a B-tree node. Since only 2 bytes are used in storing # of entries for a B-tree node in an HDF5 file, (ik*2) cannot exceed 65536. The default value for ik is 16.

+

lk is one half of the number of symbols that can be stored in a symbol table node. A symbol table node is the leaf of a symbol table tree which is used to store a group. When symbols are inserted randomly into a group, the group's symbol table nodes are 75% full on average. That is, they contain 1.5 times the number of symbols specified by lk. The default value for lk is 4.

+
Version
1.6.4 ik parameter type changed to unsigned.
+
+1.6.0 The ik parameter has changed from type int to unsigned.
+
Since
1.0.0
+ +
+
+ +

◆ H5Pset_userblock()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pset_userblock (hid_t plist_id,
hsize_t size 
)
+
+ +

Sets user block size.

+
Parameters
+ + + +
[in]plist_idFile creation property list identifier
[in]sizeSize of the user-block in bytes
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_userblock() sets the user block size of a file creation property list. The default user block size is 0; it may be set to any power of 2 equal to 512 or greater (512, 1024, 2048, etc.).

+
Since
1.0.0
+ +
+
+
+
+ + + + diff --git a/develop/group___f_c_p_l.map b/develop/group___f_c_p_l.map new file mode 100644 index 0000000..63c2df5 --- /dev/null +++ b/develop/group___f_c_p_l.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/group___f_c_p_l.md5 b/develop/group___f_c_p_l.md5 new file mode 100644 index 0000000..15f3804 --- /dev/null +++ b/develop/group___f_c_p_l.md5 @@ -0,0 +1 @@ +3316744af6b5f27e6c26f97001ef00f3 \ No newline at end of file diff --git a/develop/group___f_c_p_l.png b/develop/group___f_c_p_l.png new file mode 100644 index 0000000..a323be4 Binary files /dev/null and b/develop/group___f_c_p_l.png differ diff --git a/develop/group___f_h5.html b/develop/group___f_h5.html new file mode 100644 index 0000000..a829bd3 --- /dev/null +++ b/develop/group___f_h5.html @@ -0,0 +1,815 @@ + + + + + + + +HDF5: Fortran Library (H5) Interface + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Fortran Library (H5) Interface
+
+
+

Detailed Description

+
See also
H5, C-API
+
+The HDF5 Library and Programming Model, User Guide
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions/Subroutines

subroutine, public h5open_f (error)
 Initializes HDF5 Fortran interface. More...
 
subroutine, public h5close_f (error)
 Closes HDF5 Fortran interface. More...
 
subroutine, public h5get_libversion_f (majnum, minnum, relnum, error)
 Returns the HDF5 LIbrary release number. More...
 
subroutine, public h5check_version_f (majnum, minnum, relnum, error)
 Verifies that library versions are consistent. More...
 
subroutine, public h5garbage_collect_f (error)
 Garbage collects on all free-lists of all types. More...
 
subroutine, public h5dont_atexit_f (error)
 Instructs library not to install atexit cleanup routine. More...
 
subroutine, public h5get_free_list_sizes_f (reg_size, arr_size, blk_size, fac_size, error)
 Gets the current size of the free lists used to manage memory. More...
 
integer(hid_t) function, public h5kind_to_type (ikind, flag)
 Converts the KIND to the correct HDF type. More...
 
integer(size_t) function, public h5offsetof (start, end)
 Computes the offset in memory. More...
 
integer function, dimension(1:8), public h5gmtime (stdtime_t)
 Convert time_t structure (C) to Fortran DATE AND TIME storage format. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Variables

integer, parameter h5_real_kind = 1
 Used in the function h5kind_to_type() More...
 
integer, parameter h5_integer_kind = 0
 Used in the function h5kind_to_type() More...
 
integer h5_index_unknown_f
 H5_INDEX_UNKNOWN. More...
 
integer h5_index_name_f
 H5_INDEX_NAME. More...
 
integer h5_index_crt_order_f
 H5_INDEX_CRT_ORDER. More...
 
integer h5_index_n_f
 H5_INDEX_N. More...
 
integer h5_iter_unknown_f
 H5_ITER_UNKNOWN. More...
 
integer h5_iter_inc_f
 H5_ITER_INC. More...
 
integer h5_iter_dec_f
 H5_ITER_DEC. More...
 
integer h5_iter_native_f
 H5_ITER_NATIVE. More...
 
integer h5_iter_n_f
 H5_ITER_N. More...
 
integer(haddr_thaddr_undef_f
 HADDR_UNDEF. More...
 
integer h5_szip_ec_om_f
 H5_SZIP_EC_OM. More...
 
integer h5_szip_nn_om_f
 H5_SZIP_NN_OM. More...
 
+

Function/Subroutine Documentation

+ +

◆ h5check_version_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine, public h5lib::h5check_version_f (integer, intent(in) majnum,
integer, intent(in) minnum,
integer, intent(in) relnum,
integer, intent(out) error 
)
+
+ +

Verifies that library versions are consistent.

+
Parameters
+ + + + + +
majnumMajor version of the library.
minnumMinor version of the library.
relnumRelease version of the library.
errorReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5check_version()

+ +
+
+ +

◆ h5close_f()

+ +
+
+ + + + + + + + +
subroutine, public h5lib::h5close_f (integer, intent(out) error)
+
+ +

Closes HDF5 Fortran interface.

+
Parameters
+ + +
errorReturns 0 if successful and -1 if it fails.
+
+
+ +
+
+ +

◆ h5dont_atexit_f()

+ +
+
+ + + + + + + + +
subroutine, public h5lib::h5dont_atexit_f (integer, intent(out) error)
+
+ +

Instructs library not to install atexit cleanup routine.

+
Parameters
+ + +
errorReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5dont_atexit()

+ +
+
+ +

◆ h5garbage_collect_f()

+ +
+
+ + + + + + + + +
subroutine, public h5lib::h5garbage_collect_f (integer, intent(out) error)
+
+ +

Garbage collects on all free-lists of all types.

+
Parameters
+ + +
errorReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5garbage_collect()

+ +
+
+ +

◆ h5get_free_list_sizes_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine, public h5lib::h5get_free_list_sizes_f (integer(c_size_t), intent(out) reg_size,
integer(c_size_t), intent(out) arr_size,
integer(c_size_t), intent(out) blk_size,
integer(c_size_t), intent(out) fac_size,
integer, intent(out) error 
)
+
+ +

Gets the current size of the free lists used to manage memory.

+
Parameters
+ + + + + + +
reg_sizeThe current size of all "regular" free list memory used
arr_sizeThe current size of all "array" free list memory used
blk_sizeThe current size of all "block" free list memory used
fac_sizeThe current size of all "factory" free list memory used
errorReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5get_free_list_sizes()

+ +
+
+ +

◆ h5get_libversion_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine, public h5lib::h5get_libversion_f (integer, intent(out) majnum,
integer, intent(out) minnum,
integer, intent(out) relnum,
integer, intent(out) error 
)
+
+ +

Returns the HDF5 LIbrary release number.

+
Parameters
+ + + + + +
majnumMajor version of the library.
minnumMinor version of the library.
relnumRelease version of the library.
errorReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5get_libversion()

+ +
+
+ +

◆ h5gmtime()

+ +
+
+ + + + + + + + +
integer function, dimension(1:8), public h5lib::h5gmtime (integer(kind=time_t), intent(in) stdtime_t)
+
+ +

Convert time_t structure (C) to Fortran DATE AND TIME storage format.

+
Parameters
+ + +
stdtime_tObject of type time_t that contains a time value
+
+
+
Returns
datetime A date/time array using Fortran conventions:
    +
  • datetime(1) = year
  • +
  • datetime(2) = month
  • +
  • datetime(3) = day
  • +
  • datetime(4) = 0 ! time is expressed as UTC (or GMT timezone)
  • +
  • datetime(5) = hour
  • +
  • datetime(6) = minute
  • +
  • datetime(7) = second
  • +
  • datetime(8) = millisecond – not available, assigned - HUGE(0)
  • +
+
+ +
+
+ +

◆ h5kind_to_type()

+ +
+
+ + + + + + + + + + + + + + + + + + +
integer(hid_t) function, public h5lib::h5kind_to_type (integer, intent(in) ikind,
integer, intent(in) flag 
)
+
+ +

Converts the KIND to the correct HDF type.

+
Parameters
+ + + +
ikindFortran KIND parameter
flagWhether KIND is of type INTEGER or REAL:
    +
  • H5_INTEGER_KIND - integer
  • +
  • H5_REAL_KIND - real
  • +
+
+
+
+
Returns
h5_type Returns the type.
+ +
+
+ +

◆ h5offsetof()

+ +
+
+ + + + + + + + + + + + + + + + + + +
integer(size_t) function, public h5lib::h5offsetof (type(c_ptr), intent(in), value start,
type(c_ptr), intent(in), value end 
)
+
+ +

Computes the offset in memory.

+
Parameters
+ + + +
startStarting pointer address
endEnding pointer address
+
+
+
Returns
offset Offset of a member within the derived type.
+ +
+
+ +

◆ h5open_f()

+ +
+
+ + + + + + + + +
subroutine, public h5lib::h5open_f (integer, intent(out) error)
+
+ +

Initializes HDF5 Fortran interface.

+
Parameters
+ + +
errorReturns 0 if successful and -1 if it fails.
+
+
+ +
+
+

Variable Documentation

+ +

◆ h5_index_crt_order_f

+ +
+
+ + + + +
integer h5_index_crt_order_f
+
+ +

H5_INDEX_CRT_ORDER.

+ +
+
+ +

◆ h5_index_n_f

+ +
+
+ + + + +
integer h5_index_n_f
+
+ +

H5_INDEX_N.

+ +
+
+ +

◆ h5_index_name_f

+ +
+
+ + + + +
integer h5_index_name_f
+
+ +

H5_INDEX_NAME.

+ +
+
+ +

◆ h5_index_unknown_f

+ +
+
+ + + + +
integer h5_index_unknown_f
+
+ +

H5_INDEX_UNKNOWN.

+ +
+
+ +

◆ h5_integer_kind

+ +
+
+ + + + +
integer, parameter h5_integer_kind = 0
+
+ +

Used in the function h5kind_to_type()

+ +
+
+ +

◆ h5_iter_dec_f

+ +
+
+ + + + +
integer h5_iter_dec_f
+
+ +

H5_ITER_DEC.

+ +
+
+ +

◆ h5_iter_inc_f

+ +
+
+ + + + +
integer h5_iter_inc_f
+
+ +

H5_ITER_INC.

+ +
+
+ +

◆ h5_iter_n_f

+ +
+
+ + + + +
integer h5_iter_n_f
+
+ +

H5_ITER_N.

+ +
+
+ +

◆ h5_iter_native_f

+ +
+
+ + + + +
integer h5_iter_native_f
+
+ +

H5_ITER_NATIVE.

+ +
+
+ +

◆ h5_iter_unknown_f

+ +
+
+ + + + +
integer h5_iter_unknown_f
+
+ +

H5_ITER_UNKNOWN.

+ +
+
+ +

◆ h5_real_kind

+ +
+
+ + + + +
integer, parameter h5_real_kind = 1
+
+ +

Used in the function h5kind_to_type()

+ +
+
+ +

◆ h5_szip_ec_om_f

+ +
+
+ + + + +
integer h5_szip_ec_om_f
+
+ +

H5_SZIP_EC_OM.

+ +
+
+ +

◆ h5_szip_nn_om_f

+ +
+
+ + + + +
integer h5_szip_nn_om_f
+
+ +

H5_SZIP_NN_OM.

+ +
+
+ +

◆ haddr_undef_f

+ +
+
+ + + + +
integer(haddr_t) haddr_undef_f
+
+ +

HADDR_UNDEF.

+ +
+
+
+
+ + + + diff --git a/develop/group___f_h5_a.html b/develop/group___f_h5_a.html new file mode 100644 index 0000000..6e736c2 --- /dev/null +++ b/develop/group___f_h5_a.html @@ -0,0 +1,3203 @@ + + + + + + + +HDF5: Fortran Attribute (H5A) Interface + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Fortran Attribute (H5A) Interface
+
+
+

Detailed Description

+
See also
Attributes (H5A), C-API
+
+HDF5 Attributes, User Guide
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions/Subroutines

subroutine h5acreate_f (loc_id, name, type_id, space_id, attr_id, hdferr, acpl_id, aapl_id)
 Creates a dataset as an attribute of a group, dataset, or named datatype. More...
 
subroutine h5acreate_async_f (loc_id, name, type_id, space_id, attr_id, es_id, hdferr, acpl_id, aapl_id, file, func, line)
 Asynchronously creates a dataset as an attribute of a group, dataset, or named datatype. More...
 
subroutine h5aopen_name_f (obj_id, name, attr_id, hdferr)
 Opens an attribute specified by name. More...
 
subroutine h5aopen_idx_f (obj_id, index, attr_id, hdferr)
 Opens the attribute specified by its index. More...
 
subroutine h5aget_space_f (attr_id, space_id, hdferr)
 Gets a copy of the dataspace for an attribute. More...
 
subroutine h5aget_type_f (attr_id, type_id, hdferr)
 Gets an attribute datatype. More...
 
subroutine h5aget_name_f (attr_id, size, buf, hdferr)
 Gets an attribute name. More...
 
subroutine h5aget_name_by_idx_f (loc_id, obj_name, idx_type, order, n, name, hdferr, size, lapl_id)
 Gets an attribute name, by attribute index position. More...
 
subroutine h5aget_num_attrs_f (obj_id, attr_num, hdferr)
 Determines the number of attributes attached to an object. More...
 
subroutine h5adelete_f (obj_id, name, hdferr)
 Deletes an attribute of an object (group, dataset or named datatype) More...
 
subroutine h5aclose_f (attr_id, hdferr)
 Closes the specified attribute. More...
 
subroutine h5aclose_async_f (attr_id, es_id, hdferr, file, func, line)
 Asynchronously closes the specified attribute. More...
 
subroutine h5aget_storage_size_f (attr_id, size, hdferr)
 Returns the amount of storage required for an attribute. More...
 
subroutine h5aget_create_plist_f (attr_id, creation_prop_id, hdferr)
 Gets an attribute creation property list identifier. More...
 
subroutine h5arename_by_name_f (loc_id, obj_name, old_attr_name, new_attr_name, hdferr, lapl_id)
 Renames an attribute. More...
 
subroutine h5arename_by_name_async_f (loc_id, obj_name, old_attr_name, new_attr_name, es_id, hdferr, lapl_id, file, func, line)
 Asynchronously renames an attribute. More...
 
subroutine h5aopen_f (obj_id, attr_name, attr_id, hdferr, aapl_id)
 Opens an attribute for an object specified by object identifier and attribute name. More...
 
subroutine h5aopen_async_f (obj_id, attr_name, attr_id, es_id, hdferr, aapl_id, file, func, line)
 Asynchronously opens an attribute for an object specified by object identifier and attribute name. More...
 
subroutine h5adelete_by_idx_f (loc_id, obj_name, idx_type, order, n, hdferr, lapl_id)
 Deletes an attribute from an object according to index order. More...
 
subroutine h5adelete_by_name_f (loc_id, obj_name, attr_name, hdferr, lapl_id)
 Removes an attribute from a specified location. More...
 
subroutine h5aopen_by_idx_f (loc_id, obj_name, idx_type, order, n, attr_id, hdferr, aapl_id, lapl_id)
 Opens an existing attribute that is attached to an object specified by location and name. More...
 
subroutine h5aopen_by_idx_async_f (loc_id, obj_name, idx_type, order, n, attr_id, es_id, hdferr, aapl_id, lapl_id, file, func, line)
 Asynchronously opens an existing attribute that is attached to an object specified by location and name. More...
 
subroutine h5aget_info_f (attr_id, f_corder_valid, corder, cset, data_size, hdferr)
 Retrieves attribute information, by attribute identifier. More...
 
subroutine h5aget_info_by_idx_f (loc_id, obj_name, idx_type, order, n, f_corder_valid, corder, cset, data_size, hdferr, lapl_id)
 Retrieves attribute information by attribute index position. More...
 
subroutine h5aget_info_by_name_f (loc_id, obj_name, attr_name, f_corder_valid, corder, cset, data_size, hdferr, lapl_id)
 Retrieves attribute information, by attribute name. More...
 
subroutine h5acreate_by_name_f (loc_id, obj_name, attr_name, type_id, space_id, attr, hdferr, acpl_id, aapl_id, lapl_id)
 Creates an attribute attached to a specified object. More...
 
subroutine h5acreate_by_name_async_f (loc_id, obj_name, attr_name, type_id, space_id, attr, es_id, hdferr, acpl_id, aapl_id, lapl_id, file, func, line)
 Asynchronously creates an attribute attached to a specified object. More...
 
subroutine h5aexists_f (obj_id, attr_name, attr_exists, hdferr)
 Determines whether an attribute with a given name exists on an object. More...
 
subroutine h5aexists_async_f (obj_id, attr_name, attr_exists, es_id, hdferr, file, func, line)
 Asynchronously determines whether an attribute with a given name exists on an object. More...
 
subroutine h5aexists_by_name_f (loc_id, obj_name, attr_name, attr_exists, hdferr, lapl_id)
 Determines whether an attribute with a given name exists on an object. More...
 
subroutine h5aexists_by_name_async_f (loc_id, obj_name, attr_name, attr_exists, es_id, hdferr, lapl_id, file, func, line)
 Asynchronously determines whether an attribute with a given name exists on an object. More...
 
subroutine h5aopen_by_name_f (loc_id, obj_name, attr_name, attr_id, hdferr, aapl_id, lapl_id)
 Opens an attribute for an object by object name and attribute name. More...
 
subroutine h5aopen_by_name_async_f (loc_id, obj_name, attr_name, attr_id, es_id, hdferr, aapl_id, lapl_id, file, func, line)
 Asynchronously opens an attribute for an object by object name and attribute name. More...
 
subroutine h5arename_f (loc_id, old_attr_name, new_attr_name, hdferr)
 Renames an attribute. More...
 
subroutine h5arename_async_f (loc_id, old_attr_name, new_attr_name, es_id, hdferr, file, func, line)
 Asynchronously renames an attribute. More...
 
subroutine h5aread_async_f (attr_id, memtype_id, buf, es_id, hdferr, file, func, line)
 Asynchronously reads an attribute. More...
 
subroutine h5awrite_async_f (attr_id, memtype_id, buf, es_id, hdferr, file, func, line)
 Asynchronously writes an attribute. More...
 
subroutine h5awrite_f (attr_id, memtype_id, buf, hdferr)
 Writes data to an attribute. More...
 
subroutine h5awrite_f (attr_id, memtype_id, buf, dims, hdferr)
 Writes data to an attribute. More...
 
subroutine h5aread_f (attr_id, memtype_id, buf, hdferr)
 Reads an attribute. More...
 
subroutine h5aread_f (attr_id, memtype_id, buf, dims, hdferr)
 Reads an attribute. More...
 
+

Function/Subroutine Documentation

+ +

◆ h5aclose_async_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5a::h5aclose_async_f (integer(hid_t), intent(in) attr_id,
integer(hid_t), intent(in) es_id,
integer, intent(out) hdferr,
type(c_ptr), intent(in), optional file,
type(c_ptr), intent(in), optional func,
integer, intent(in), optional line 
)
+
+ +

Asynchronously closes the specified attribute.

+
Parameters
+ + + + + + + +
attr_idAttribute identifier
es_idEvent set identifier
hdferrReturns 0 if successful and -1 if it fails.
filePointer to filename the async subroutine is being called from, filename must be null character terminated
funcPointer to function name the async subroutine is being called in, func must be null character terminated
lineLine number the async subroutine is being called at
+
+
+

See C API: H5Aclose_async()

+ +
+
+ +

◆ h5aclose_f()

+ +
+
+ + + + + + + + + + + + + + + + + + +
subroutine h5a::h5aclose_f (integer(hid_t), intent(in) attr_id,
integer, intent(out) hdferr 
)
+
+ +

Closes the specified attribute.

+
Parameters
+ + + +
attr_idAttribute identifier
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Aclose()

+ +
+
+ +

◆ h5acreate_async_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5a::h5acreate_async_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) name,
integer(hid_t), intent(in) type_id,
integer(hid_t), intent(in) space_id,
integer(hid_t), intent(out) attr_id,
integer(hid_t), intent(in) es_id,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional acpl_id,
integer(hid_t), intent(in), optional aapl_id,
type(c_ptr), intent(in), optional file,
type(c_ptr), intent(in), optional func,
integer, intent(in), optional line 
)
+
+ +

Asynchronously creates a dataset as an attribute of a group, dataset, or named datatype.

+
Parameters
+ + + + + + + + + + + + + +
loc_idIdentifier of an object (group, dataset, or named datatype) attribute is attached to
nameAttribute name
type_idAttribute datatype identifier
space_idAttribute dataspace identifier
attr_idAttribute identifier
es_idEvent set identifier
hdferrReturns 0 if successful and -1 if it fails.
acpl_idAttribute creation property list identifier
aapl_idAttribute access property list identifier
filePointer to filename the async subroutine is being called from, filename must be null character terminated
funcPointer to function name the async subroutine is being called in, func must be null character terminated
lineLine number the async subroutine is being called at
+
+
+

See C API: H5Acreate_async()

+ +
+
+ +

◆ h5acreate_by_name_async_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5a::h5acreate_by_name_async_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) obj_name,
character(len=*), intent(in) attr_name,
integer(hid_t), intent(in) type_id,
integer(hid_t), intent(in) space_id,
integer(hid_t), intent(out) attr,
integer(hid_t), intent(in) es_id,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional acpl_id,
integer(hid_t), intent(in), optional aapl_id,
integer(hid_t), intent(in), optional lapl_id,
type(c_ptr), intent(in), optional file,
type(c_ptr), intent(in), optional func,
integer, intent(in), optional line 
)
+
+ +

Asynchronously creates an attribute attached to a specified object.

+
Parameters
+ + + + + + + + + + + + + + + +
loc_idLocation or object identifier; may be dataset or group
obj_nameName, relative to loc_id, of object that attribute is to be attached to
attr_nameAttribute name
type_idAttribute datatype identifier
space_idAttribute dataspace identifier
attrAn attribute identifier
es_idEvent set identifier
hdferrReturns 0 if successful and -1 if it fails.
acpl_idAttribute creation property list identifier (Currently not used.)
aapl_idAttribute access property list identifier (Currently not used.)
lapl_idLink access property list
filePointer to filename the async subroutine is being called from, filename must be null character terminated
funcPointer to function name the async subroutine is being called in, func must be null character terminated
lineLine number the async subroutine is being called at
+
+
+

See C API: H5Acreate_by_name_async()

+ +
+
+ +

◆ h5acreate_by_name_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5a::h5acreate_by_name_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) obj_name,
character(len=*), intent(in) attr_name,
integer(hid_t), intent(in) type_id,
integer(hid_t), intent(in) space_id,
integer(hid_t), intent(out) attr,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional acpl_id,
integer(hid_t), intent(in), optional aapl_id,
integer(hid_t), intent(in), optional lapl_id 
)
+
+ +

Creates an attribute attached to a specified object.

+
Parameters
+ + + + + + + + + + + +
loc_idLocation or object identifier; may be dataset or group
obj_nameName, relative to loc_id, of object that attribute is to be attached to
attr_nameAttribute name
type_idAttribute datatype identifier
space_idAttribute dataspace identifier
attrAn attribute identifier
hdferrReturns 0 if successful and -1 if it fails.
acpl_idAttribute creation property list identifier (Currently not used.)
aapl_idAttribute access property list identifier (Currently not used.)
lapl_idLink access property list
+
+
+

See C API: H5Acreate_by_name()

+ +
+
+ +

◆ h5acreate_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5a::h5acreate_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) name,
integer(hid_t), intent(in) type_id,
integer(hid_t), intent(in) space_id,
integer(hid_t), intent(out) attr_id,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional acpl_id,
integer(hid_t), intent(in), optional aapl_id 
)
+
+ +

Creates a dataset as an attribute of a group, dataset, or named datatype.

+
Parameters
+ + + + + + + + + +
loc_idIdentifier of an object (group, dataset, or named datatype) attribute is attached to
nameAttribute name
type_idAttribute datatype identifier
space_idAttribute dataspace identifier
attr_idAttribute identifier
hdferrReturns 0 if successful and -1 if it fails.
acpl_idAttribute creation property list identifier
aapl_idAttribute access property list identifier
+
+
+

See C API: H5Acreate2()

+ +
+
+ +

◆ h5adelete_by_idx_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5a::h5adelete_by_idx_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) obj_name,
integer, intent(in) idx_type,
integer, intent(in) order,
integer(hsize_t), intent(in) n,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional lapl_id 
)
+
+ +

Deletes an attribute from an object according to index order.

+
Parameters
+ + + + + + + + +
loc_idLocation or object identifier; may be dataset or group or named datatype
obj_nameName of object, relative to location, from which attribute is to be removed
idx_typeType of index; Possible values are:
    +
  • H5_INDEX_UNKNOWN_F = -1 - Unknown index type
  • +
  • H5_INDEX_NAME_F - Index on names
  • +
  • H5_INDEX_CRT_ORDER_F - Index on creation order
  • +
  • H5_INDEX_N_F - Number of indices defined
  • +
+
orderOrder in which to iterate over index; Possible values are:
    +
  • H5_ITER_UNKNOWN_F - Unknown order
  • +
  • H5_ITER_INC_F - Increasing order
  • +
  • H5_ITER_DEC_F - Decreasing order
  • +
  • H5_ITER_NATIVE_F - No particular order, whatever is fastest
  • +
  • H5_ITER_N_F - Number of iteration orders
  • +
+
nOffset within index
hdferrReturns 0 if successful and -1 if it fails.
lapl_idLink access property list
+
+
+

See C API: H5Adelete_by_idx()

+ +
+
+ +

◆ h5adelete_by_name_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5a::h5adelete_by_name_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) obj_name,
character(len=*), intent(in) attr_name,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional lapl_id 
)
+
+ +

Removes an attribute from a specified location.

+
Parameters
+ + + + + + +
loc_idIdentifier for object to which attribute is attached
obj_nameName of attribute to open
attr_nameAttribute access property list
lapl_idLink access property list
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Adelete_by_name()

+ +
+
+ +

◆ h5adelete_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5a::h5adelete_f (integer(hid_t), intent(in) obj_id,
character(len=*), intent(in) name,
integer, intent(out) hdferr 
)
+
+ +

Deletes an attribute of an object (group, dataset or named datatype)

+
Parameters
+ + + + +
obj_idObject identifier
nameAttribute name
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Adelete()

+ +
+
+ +

◆ h5aexists_async_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5a::h5aexists_async_f (integer(hid_t), intent(in) obj_id,
character(len=*), intent(in) attr_name,
type(c_ptr), intent(in) attr_exists,
integer(hid_t), intent(in) es_id,
integer, intent(out) hdferr,
type(c_ptr), intent(in), optional file,
type(c_ptr), intent(in), optional func,
integer, intent(in), optional line 
)
+
+ +

Asynchronously determines whether an attribute with a given name exists on an object.

+
Parameters
+ + + + + + + + + +
obj_idObject identifier
attr_nameAttribute name
attr_existsPointer to attribute exists status. It should be declared INTEGER(C_INT) and initialized to zero (false) for portability. It will return one when true. LOGICAL(C_BOOL) is also acceptable but may encounter atypical anomalies. It should be initialized to false when used.
es_idEvent set identifier
hdferrReturns 0 if successful and -1 if it fails.
filePointer to filename the async subroutine is being called from, filename must be null character terminated
funcPointer to function name the async subroutine is being called in, func must be null character terminated
lineLine number the async subroutine is being called at
+
+
+

See C API: H5Aexists_async()

+ +
+
+ +

◆ h5aexists_by_name_async_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5a::h5aexists_by_name_async_f (integer (hid_t), intent(in) loc_id,
character(len=*), intent(in) obj_name,
character(len=*), intent(in) attr_name,
type(c_ptr), intent(in) attr_exists,
integer (hid_t), intent(in) es_id,
integer, intent(out) hdferr,
integer (hid_t), intent(in), optional lapl_id,
type(c_ptr), intent(in), optional file,
type(c_ptr), intent(in), optional func,
integer, intent(in), optional line 
)
+
+ +

Asynchronously determines whether an attribute with a given name exists on an object.

+
Parameters
+ + + + + + + + + + + +
loc_idLocation identifier
obj_nameObject name either relative to loc_id, absolute from the file's root group, or '. '(a dot)
attr_nameAttribute name
attr_existsPointer to attribute exists status, must be of type LOGICAL(C_BOOL) and initialize to .FALSE.
es_idEvent set identifier
hdferrReturns 0 if successful and -1 if it fails.
lapl_idLink access property list identifier
filePointer to filename the async subroutine is being called from, filename must be null character terminated
funcPointer to function name the async subroutine is being called in, func must be null character terminated
lineLine number the async subroutine is being called at
+
+
+

See C API: H5Aexists_by_name_async()

+ +
+
+ +

◆ h5aexists_by_name_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5a::h5aexists_by_name_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) obj_name,
character(len=*), intent(in) attr_name,
logical, intent(out) attr_exists,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional lapl_id 
)
+
+ +

Determines whether an attribute with a given name exists on an object.

+
Parameters
+ + + + + + + +
loc_idLocation identifier
obj_nameObject name either relative to loc_id, absolute from the file's root group, or '. '(a dot)
attr_nameAttribute name
attr_existsAttribute exists status
hdferrReturns 0 if successful and -1 if it fails.
lapl_idLink access property list identifier
+
+
+

See C API: H5Aexists_by_name()

+ +
+
+ +

◆ h5aexists_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5a::h5aexists_f (integer(hid_t), intent(in) obj_id,
character(len=*), intent(in) attr_name,
logical, intent(out) attr_exists,
integer, intent(out) hdferr 
)
+
+ +

Determines whether an attribute with a given name exists on an object.

+
Parameters
+ + + + + +
obj_idObject identifier
attr_nameAttribute name
attr_existsAttribute exists status
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Aexists()

+ +
+
+ +

◆ h5aget_create_plist_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5a::h5aget_create_plist_f (integer(hid_t), intent(in) attr_id,
integer(hid_t), intent(out) creation_prop_id,
integer, intent(out) hdferr 
)
+
+ +

Gets an attribute creation property list identifier.

+
Parameters
+ + + + +
attr_idIdentifier of the attribute
creation_prop_idIdentifier for the attribute's creation property
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Aget_create_plist()

+ +
+
+ +

◆ h5aget_info_by_idx_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5a::h5aget_info_by_idx_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) obj_name,
integer, intent(in) idx_type,
integer, intent(in) order,
integer(hsize_t), intent(in) n,
logical, intent(out) f_corder_valid,
integer, intent(out) corder,
integer, intent(out) cset,
integer(hsize_t), intent(out) data_size,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional lapl_id 
)
+
+ +

Retrieves attribute information by attribute index position.

+
Parameters
+ + + + + + + + + + + + +
loc_idLocation of object to which attribute is attached
obj_nameName of object to which attribute is attached, relative to location
idx_typeType of index
orderIndex traversal order
nAttribute's position in index
f_corder_validIndicates whether the creation order data is valid for this attribute
corderIs a positive integer containing the creation order of the attribute
csetIndicates the character set used for the attribute's name
data_sizeIndicates the size, in the number of characters, of the attribute
hdferrReturns 0 if successful and -1 if it fails.
lapl_idLink access property list
+
+
+

See C API: H5Aget_info_by_idx()

+ +
+
+ +

◆ h5aget_info_by_name_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5a::h5aget_info_by_name_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) obj_name,
character(len=*), intent(in) attr_name,
logical, intent(out) f_corder_valid,
integer, intent(out) corder,
integer, intent(out) cset,
integer(hsize_t), intent(out) data_size,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional lapl_id 
)
+
+ +

Retrieves attribute information, by attribute name.

+
Parameters
+ + + + + + + + + + +
loc_idLocation of object to which attribute is attached
obj_nameName of object to which attribute is attached, relative to location
attr_nameAttribute name
f_corder_validIndicates whether the creation order data is valid for this attribute
corderIs a positive integer containing the creation order of the attribute
csetIndicates the character set used for the attribute's name
data_sizeIndicates the size, in the number of characters, of the attribute
hdferrReturns 0 if successful and -1 if it fails.
lapl_idLink access property list
+
+
+

See C API: H5Aget_info_by_name()

+ +
+
+ +

◆ h5aget_info_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5a::h5aget_info_f (integer(hid_t), intent(in) attr_id,
logical, intent(out) f_corder_valid,
integer, intent(out) corder,
integer, intent(out) cset,
integer(hsize_t), intent(out) data_size,
integer, intent(out) hdferr 
)
+
+ +

Retrieves attribute information, by attribute identifier.

+
Parameters
+ + + + + + + +
attr_idAttribute identifier. NOTE: In C it is defined as a structure: H5A_info_t.
f_corder_validIndicates whether the creation order data is valid for this attribute.
corderIs a positive integer containing the creation order of the attribute.
csetIndicates the character set used for the attribute's name.
data_sizeIndicates the size, in the number of characters, of the attribute.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Aget_info()

+ +
+
+ +

◆ h5aget_name_by_idx_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5a::h5aget_name_by_idx_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) obj_name,
integer, intent(in) idx_type,
integer, intent(in) order,
integer(hsize_t), intent(in) n,
character(len=*), intent(out) name,
integer, intent(out) hdferr,
integer(size_t), intent(out), optional size,
integer(hid_t), intent(in), optional lapl_id 
)
+
+ +

Gets an attribute name, by attribute index position.

+
Parameters
+ + + + + + + + + + +
loc_idLocation of object to which attribute is attached
obj_nameName of object to which attribute is attached, relative to location
idx_typeType of index; Possible values are:
    +
  • H5_INDEX_UNKNOWN_F = -1 - Unknown index type
  • +
  • H5_INDEX_NAME_F - Index on names
  • +
  • H5_INDEX_CRT_ORDER_F - Index on creation order
  • +
  • H5_INDEX_N_F - Number of indices defined
  • +
+
orderIndex traversal order in which to iterate over index; Possible values are:
    +
  • H5_ITER_UNKNOWN_F - Unknown order
  • +
  • H5_ITER_INC_F - Increasing order
  • +
  • H5_ITER_DEC_F - Decreasing order
  • +
  • H5_ITER_NATIVE_F - No particular order, whatever is fastest
  • +
  • H5_ITER_N_F - Number of iteration orders
  • +
+
nAttribute's position in index
nameAttribute name
hdferrReturns 0 if successful and -1 if it fails.
sizeSize, in bytes, of attribute name
lapl_idLink access property list
+
+
+

See C API: H5Aget_name_by_idx()

+ +
+
+ +

◆ h5aget_name_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5a::h5aget_name_f (integer(hid_t), intent(in) attr_id,
integer(size_t), intent(in) size,
character(len=*), intent(inout) buf,
integer, intent(out) hdferr 
)
+
+ +

Gets an attribute name.

+
Parameters
+ + + + + +
attr_idAttribute identifier
sizeSize of a buffer to read name in
bufBuffer to read name in
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Aget_name()

+ +
+
+ +

◆ h5aget_num_attrs_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5a::h5aget_num_attrs_f (integer(hid_t), intent(in) obj_id,
integer, intent(out) attr_num,
integer, intent(out) hdferr 
)
+
+ +

Determines the number of attributes attached to an object.

+
Parameters
+ + + + +
obj_idObject (group, dataset, or named datatype) identifier
attr_numNumber of attributes attached to the object
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Aget_num_attrs()

+ +
+
+ +

◆ h5aget_space_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5a::h5aget_space_f (integer(hid_t), intent(in) attr_id,
integer(hid_t), intent(out) space_id,
integer, intent(out) hdferr 
)
+
+ +

Gets a copy of the dataspace for an attribute.

+
Parameters
+ + + + +
attr_idAttribute identifier
space_idAttribite dataspace identifier
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Aget_space()

+ +
+
+ +

◆ h5aget_storage_size_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5a::h5aget_storage_size_f (integer(hid_t), intent(in) attr_id,
integer(hsize_t), intent(out) size,
integer, intent(out) hdferr 
)
+
+ +

Returns the amount of storage required for an attribute.

+
Parameters
+ + + + +
attr_idAttribute identifier
sizeAttribute storage size
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Aget_storage_size()

+ +
+
+ +

◆ h5aget_type_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5a::h5aget_type_f (integer(hid_t), intent(in) attr_id,
integer(hid_t), intent(out) type_id,
integer, intent(out) hdferr 
)
+
+ +

Gets an attribute datatype.

+
Parameters
+ + + + +
attr_idAttribute identifier
type_idAttribute datatype identifier
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Aget_type()

+ +
+
+ +

◆ h5aopen_async_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5a::h5aopen_async_f (integer(hid_t), intent(in) obj_id,
character(len=*), intent(in) attr_name,
integer(hid_t), intent(out) attr_id,
integer(hid_t), intent(in) es_id,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional aapl_id,
type(c_ptr), intent(in), optional file,
type(c_ptr), intent(in), optional func,
integer, intent(in), optional line 
)
+
+ +

Asynchronously opens an attribute for an object specified by object identifier and attribute name.

+
Parameters
+ + + + + + + + + + +
obj_idIdentifier for object to which attribute is attached
attr_nameName of attribute to open
attr_idAttribute identifier
es_idEvent set identifier
hdferrReturns 0 if successful and -1 if it fails.
aapl_idAttribute access property list
filePointer to filename the async subroutine is being called from, filename must be null character terminated
funcPointer to function name the async subroutine is being called in, func must be null character terminated
lineLine number the async subroutine is being called at
+
+
+

See C API: H5Aopen_async()

+ +
+
+ +

◆ h5aopen_by_idx_async_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5a::h5aopen_by_idx_async_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) obj_name,
integer, intent(in) idx_type,
integer, intent(in) order,
integer(hsize_t), intent(in) n,
integer(hid_t), intent(out) attr_id,
integer(hid_t), intent(in) es_id,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional aapl_id,
integer(hid_t), intent(in), optional lapl_id,
type(c_ptr), intent(in), optional file,
type(c_ptr), intent(in), optional func,
integer, intent(in), optional line 
)
+
+ +

Asynchronously opens an existing attribute that is attached to an object specified by location and name.

+
Parameters
+ + + + + + + + + + + + + + +
loc_idLocation of object to which attribute is attached.
obj_nameName of object to which attribute is attached, relative to location.
idx_typeType of index; Possible values are:
    +
  • H5_INDEX_UNKNOWN_F = -1 - Unknown index type
  • +
  • H5_INDEX_NAME_F - Index on names
  • +
  • H5_INDEX_CRT_ORDER_F - Index on creation order
  • +
  • H5_INDEX_N_F - Number of indices defined
  • +
+
orderOrder in which to iterate over index; Possible values are:
    +
  • H5_ITER_UNKNOWN_F - Unknown order
  • +
  • H5_ITER_INC_F - Increasing order
  • +
  • H5_ITER_DEC_F - Decreasing order
  • +
  • H5_ITER_NATIVE_F - No particular order, whatever is fastest
  • +
  • H5_ITER_N_F - Number of iteration orders
  • +
+
nAttribute's position in index.
attr_idAttribute identifier.
es_idEvent set identifier
hdferrReturns 0 if successful and -1 if it fails.
aapl_idAttribute access property list.
lapl_idLink access property list.
filePointer to filename the async subroutine is being called from, filename must be null character terminated
funcPointer to function name the async subroutine is being called in, func must be null character terminated
lineLine number the async subroutine is being called at
+
+
+

See C API: H5Aopen_by_idx_async()

+ +
+
+ +

◆ h5aopen_by_idx_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5a::h5aopen_by_idx_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) obj_name,
integer, intent(in) idx_type,
integer, intent(in) order,
integer(hsize_t), intent(in) n,
integer(hid_t), intent(out) attr_id,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional aapl_id,
integer(hid_t), intent(in), optional lapl_id 
)
+
+ +

Opens an existing attribute that is attached to an object specified by location and name.

+
Parameters
+ + + + + + + + + + +
loc_idLocation of object to which attribute is attached.
obj_nameName of object to which attribute is attached, relative to location.
idx_typeType of index; Possible values are:
    +
  • H5_INDEX_UNKNOWN_F = -1 - Unknown index type
  • +
  • H5_INDEX_NAME_F - Index on names
  • +
  • H5_INDEX_CRT_ORDER_F - Index on creation order
  • +
  • H5_INDEX_N_F - Number of indices defined
  • +
+
orderOrder in which to iterate over index; Possible values are:
    +
  • H5_ITER_UNKNOWN_F - Unknown order
  • +
  • H5_ITER_INC_F - Increasing order
  • +
  • H5_ITER_DEC_F - Decreasing order
  • +
  • H5_ITER_NATIVE_F - No particular order, whatever is fastest
  • +
  • H5_ITER_N_F - Number of iteration orders
  • +
+
nAttribute's position in index.
attr_idAttribute identifier.
hdferrReturns 0 if successful and -1 if it fails.
aapl_idAttribute access property list.
lapl_idLink access property list.
+
+
+

See C API: H5Aopen_by_idx()

+ +
+
+ +

◆ h5aopen_by_name_async_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5a::h5aopen_by_name_async_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) obj_name,
character(len=*), intent(in) attr_name,
integer(hid_t), intent(out) attr_id,
integer(hid_t), intent(in) es_id,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional aapl_id,
integer(hid_t), intent(in), optional lapl_id,
type(c_ptr), intent(in), optional file,
type(c_ptr), intent(in), optional func,
integer, intent(in), optional line 
)
+
+ +

Asynchronously opens an attribute for an object by object name and attribute name.

+
Parameters
+ + + + + + + + + + + + +
loc_idLocation from which to find object to which attribute is attached
obj_nameObject name either relative to loc_id, absolute from the file's root group, or '.' (a dot)
attr_nameAttribute name
attr_idAttribute identifier
es_idEvent set identifier
hdferrReturns 0 if successful and -1 if it fails.
aapl_idAttribute access property list (Currently unused; should be passed in as H5P_DEFAULT.)
lapl_idLink access property list identifier
filePointer to filename the async subroutine is being called from, filename must be null character terminated
funcPointer to function name the async subroutine is being called in, func must be null character terminated
lineLine number the async subroutine is being called at
+
+
+

See C API: H5Aopen_by_name_async()

+ +
+
+ +

◆ h5aopen_by_name_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5a::h5aopen_by_name_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) obj_name,
character(len=*), intent(in) attr_name,
integer(hid_t), intent(out) attr_id,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional aapl_id,
integer(hid_t), intent(in), optional lapl_id 
)
+
+ +

Opens an attribute for an object by object name and attribute name.

+
Parameters
+ + + + + + + + +
loc_idLocation from which to find object to which attribute is attached
obj_nameObject name either relative to loc_id, absolute from the file's root group, or '.' (a dot)
attr_nameAttribute name
attr_idAttribute identifier
hdferrReturns 0 if successful and -1 if it fails.
aapl_idAttribute access property list (Currently unused; should be passed in as H5P_DEFAULT.)
lapl_idLink access property list identifier
+
+
+

See C API: H5Aopen_by_name()

+ +
+
+ +

◆ h5aopen_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5a::h5aopen_f (integer(hid_t), intent(in) obj_id,
character(len=*), intent(in) attr_name,
integer(hid_t), intent(out) attr_id,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional aapl_id 
)
+
+ +

Opens an attribute for an object specified by object identifier and attribute name.

+
Parameters
+ + + + + + +
obj_idIdentifier for object to which attribute is attached
attr_nameName of attribute to open
attr_idAttribute identifier
hdferrReturns 0 if successful and -1 if it fails.
aapl_idAttribute access property list
+
+
+

See C API: H5Aopen()

+ +
+
+ +

◆ h5aopen_idx_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5a::h5aopen_idx_f (integer(hid_t), intent(in) obj_id,
integer, intent(in) index,
integer(hid_t), intent(out) attr_id,
integer, intent(out) hdferr 
)
+
+ +

Opens the attribute specified by its index.

+
Deprecated:
Superseded by H5Aopen_by_idx_f().
+
Parameters
+ + + + + +
obj_idIdentifier of a group, dataset, or named datatype an attribute to be attached to
indexIndex of the attribute to open (zero-based)
attr_idAttribute identifier
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Aopen_idx()

+ +
+
+ +

◆ h5aopen_name_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5a::h5aopen_name_f (integer(hid_t), intent(in) obj_id,
character(len=*), intent(in) name,
integer(hid_t), intent(out) attr_id,
integer, intent(out) hdferr 
)
+
+ +

Opens an attribute specified by name.

+
Parameters
+ + + + + +
obj_idIdentifier of a group, dataset, or named datatype attribute to be attached to
nameAttribute name
attr_idAttribute identifier
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Aopen_name()

+ +
+
+ +

◆ h5aread_async_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5a::h5aread_async_f (integer(hid_t), intent(in) attr_id,
integer(hid_t), intent(in) memtype_id,
type(c_ptr), intent(in) buf,
integer(hid_t), intent(in) es_id,
integer, intent(out) hdferr,
type(c_ptr), intent(in), optional file,
type(c_ptr), intent(in), optional func,
integer, intent(in), optional line 
)
+
+ +

Asynchronously reads an attribute.

+
Parameters
+ + + + + + + + + +
attr_idIdentifier of an attribute to read.
memtype_idIdentifier of the attribute datatype (in memory).
bufBuffer for data to be read.
es_idEvent set identifier
hdferrReturns 0 if successful and -1 if it fails.
filePointer to filename the async subroutine is being called from, filename must be null character terminated
funcPointer to function name the async subroutine is being called in, func must be null character terminated
lineLine number the async subroutine is being called at
+
+
+

See C API: H5Aread_async()

+ +
+
+ +

◆ h5aread_f() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5a::h5aread_f (integer(hid_t), intent(in) attr_id,
integer(hid_t), intent(in) memtype_id,
type(type), intent(inout) buf,
integer(hsize_t), dimension(*), intent(in) dims,
integer, intent(out) hdferr 
)
+
+ +

Reads an attribute.

+
Attention
Obsolete API, use the Fortran 2003 version instead.
+
Parameters
+ + + + + + +
attr_idIdentifier of an attribute to read.
memtype_idIdentifier of the attribute datatype (in memory).
bufBuffer for data to be read.
dimsArray to hold corresponding dimension sizes of data buffer buf; dim(k) has value of the k-th dimension of buffer buf; values are ignored if buf is a scalar.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Aread()

+ +
+
+ +

◆ h5aread_f() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5a::h5aread_f (integer(hid_t), intent(in) attr_id,
integer(hid_t), intent(in) memtype_id,
type(c_ptr), intent(in) buf,
integer, intent(out) hdferr 
)
+
+ +

Reads an attribute.

+
Attention
The preferred API, Fortran 2003 version.
+
Parameters
+ + + + + +
attr_idIdentifier of an attribute to read.
memtype_idIdentifier of the attribute datatype (in memory).
bufBuffer for data to be read.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Aread()

+ +
+
+ +

◆ h5arename_async_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5a::h5arename_async_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) old_attr_name,
character(len=*), intent(in) new_attr_name,
integer(hid_t), intent(in) es_id,
integer, intent(out) hdferr,
type(c_ptr), intent(in), optional file,
type(c_ptr), intent(in), optional func,
integer, intent(in), optional line 
)
+
+ +

Asynchronously renames an attribute.

+
Parameters
+ + + + + + + + + +
loc_idLocation or object identifier; may be dataset or group
old_attr_namePrior attribute name
new_attr_nameNew attribute name
es_idEvent set identifier
hdferrReturns 0 if successful and -1 if it fails.
filePointer to filename the async subroutine is being called from, filename must be null character terminated
funcPointer to function name the async subroutine is being called in, func must be null character terminated
lineLine number the async subroutine is being called at
+
+
+

See C API: H5Arename_async()

+ +
+
+ +

◆ h5arename_by_name_async_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5a::h5arename_by_name_async_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) obj_name,
character(len=*), intent(in) old_attr_name,
character(len=*), intent(in) new_attr_name,
integer(hid_t), intent(in) es_id,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional lapl_id,
type(c_ptr), intent(in), optional file,
type(c_ptr), intent(in), optional func,
integer, intent(in), optional line 
)
+
+ +

Asynchronously renames an attribute.

+
Parameters
+ + + + + + + + + + + +
loc_idLocation or object identifier; may be dataset or group or named datatype
obj_nameName of object, relative to location, whose attribute is to be renamed
old_attr_namePrior attribute name
new_attr_nameNew attribute name
es_idEvent set identifier
hdferrReturns 0 if successful and -1 if it fails.
lapl_idLink access property list identifier
filePointer to filename the async subroutine is being called from, filename must be null character terminated
funcPointer to function name the async subroutine is being called in, func must be null character terminated
lineLine number the async subroutine is being called at
+
+
+

See C API: H5Arename_by_name()

+ +
+
+ +

◆ h5arename_by_name_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5a::h5arename_by_name_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) obj_name,
character(len=*), intent(in) old_attr_name,
character(len=*), intent(in) new_attr_name,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional lapl_id 
)
+
+ +

Renames an attribute.

+
Parameters
+ + + + + + + +
loc_idLocation or object identifier; may be dataset or group or named datatype
obj_nameName of object, relative to location, whose attribute is to be renamed
old_attr_namePrior attribute name
new_attr_nameNew attribute name
hdferrReturns 0 if successful and -1 if it fails.
lapl_idLink access property list identifier
+
+
+

See C API: H5Arename_by_name()

+ +
+
+ +

◆ h5arename_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5a::h5arename_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) old_attr_name,
character(len=*), intent(in) new_attr_name,
integer, intent(out) hdferr 
)
+
+ +

Renames an attribute.

+
Parameters
+ + + + + +
loc_idLocation or object identifier; may be dataset or group
old_attr_namePrior attribute name
new_attr_nameNew attribute name
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Arename()

+ +
+
+ +

◆ h5awrite_async_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5a::h5awrite_async_f (integer(hid_t), intent(in) attr_id,
integer(hid_t), intent(in) memtype_id,
type(c_ptr), intent(in) buf,
integer(hid_t), intent(in) es_id,
integer, intent(out) hdferr,
type(c_ptr), optional file,
type(c_ptr), optional func,
integer, intent(in), optional line 
)
+
+ +

Asynchronously writes an attribute.

+
Parameters
+ + + + + + + + + +
attr_idIdentifier of an attribute to read.
memtype_idIdentifier of the attribute datatype (in memory).
bufData to be written.
es_idEvent set identifier
hdferrReturns 0 if successful and -1 if it fails.
filePointer to filename the async subroutine is being called from, filename must be null character terminated
funcPointer to function name the async subroutine is being called in, func must be null character terminated
lineLine number the async subroutine is being called at
+
+
+

See C API: H5Awrite_async()

+ +
+
+ +

◆ h5awrite_f() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5a::h5awrite_f (integer(hid_t), intent(in) attr_id,
integer(hid_t), intent(in) memtype_id,
type(type), intent(in) buf,
integer(hsize_t), dimension(*), intent(in) dims,
integer, intent(out) hdferr 
)
+
+ +

Writes data to an attribute.

+
Attention
Obsolete API, use the Fortran 2003 version instead.
+
Parameters
+ + + + + + +
attr_idIdentifier of an attribute to write.
memtype_idIdentifier of the attribute datatype (in memory).
bufData buffer; may be a scalar or an array.
dimsArray to hold corresponding dimension sizes of data buffer buf; dim(k) has value of the k-th dimension of buffer buf; values are ignored if buf is a scalar.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Awrite()

+ +
+
+ +

◆ h5awrite_f() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5a::h5awrite_f (integer(hid_t), intent(in) attr_id,
integer(hid_t), intent(in) memtype_id,
type(c_ptr), intent(in) buf,
integer, intent(out) hdferr 
)
+
+ +

Writes data to an attribute.

+
Attention
The preferred API, Fortran 2003 version.
+
Parameters
+ + + + + +
attr_idIdentifier of an attribute to write.
memtype_idIdentifier of the attribute datatype (in memory).
bufData to be written.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Awrite()

+ +
+
+
+
+ + + + diff --git a/develop/group___f_h5_d.html b/develop/group___f_h5_d.html new file mode 100644 index 0000000..d977bcb --- /dev/null +++ b/develop/group___f_h5_d.html @@ -0,0 +1,3683 @@ + + + + + + + +HDF5: Fortran Datasets (H5D) Interface + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Fortran Datasets (H5D) Interface
+
+
+

Detailed Description

+
See also
Datasets (H5D), C-API
+
+HDF5 Datasets, User Guide
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions/Subroutines

subroutine h5dcreate_f (loc_id, name, type_id, space_id, dset_id, hdferr, dcpl_id, lcpl_id, dapl_id)
 Creates a dataset at the specified location. More...
 
subroutine h5dcreate_async_f (loc_id, name, type_id, space_id, dset_id, es_id, hdferr, dcpl_id, lcpl_id, dapl_id, file, func, line)
 Asynchronously creates a dataset at the specified location. More...
 
subroutine h5dopen_f (loc_id, name, dset_id, hdferr, dapl_id)
 Opens an existing dataset. More...
 
subroutine h5dopen_async_f (loc_id, name, dset_id, es_id, hdferr, dapl_id, file, func, line)
 Asynchronously opens an existing dataset. More...
 
subroutine h5dclose_f (dset_id, hdferr)
 Closes a dataset. More...
 
subroutine h5dclose_async_f (dset_id, es_id, hdferr, file, func, line)
 Asynchronously closes a dataset. More...
 
subroutine h5dget_type_f (dataset_id, datatype_id, hdferr)
 Returns an identifier for a copy of the datatype for a dataset. More...
 
subroutine h5dset_extent_f (dataset_id, fsize, hdferr)
 Extends a dataset with unlimited dimension. More...
 
subroutine h5dset_extent_async_f (dataset_id, fsize, es_id, hdferr, file, func, line)
 Asynchronously extends a dataset with unlimited dimension. More...
 
subroutine h5dget_create_plist_f (dataset_id, plist_id, hdferr)
 Returns an identifier for a copy of the dataset creation property list for a dataset. More...
 
subroutine h5dget_storage_size_f (dataset_id, size, hdferr)
 Returns the amount of storage requires by a dataset. More...
 
subroutine h5dvlen_get_max_len_f (dataset_id, type_id, space_id, len, hdferr)
 Returns maximum length of the VL array elements. More...
 
subroutine h5dget_space_status_f (dset_id, flag, hdferr)
 Returns the status of data space allocation. More...
 
subroutine h5dcreate_anon_f (loc_id, type_id, space_id, dset_id, hdferr, dcpl_id, dapl_id)
 Creates a dataset in a file without linking it into the file structure. More...
 
subroutine h5dread_vl_f (dset_id, mem_type_id, buf, dims, len, hdferr, mem_space_id, file_space_id, xfer_prp)
 Reads variable-length data. F2003 API h5dread_f should be used instead. More...
 
subroutine h5dwrite_vl_f (dset_id, mem_type_id, buf, dims, len, hdferr, mem_space_id, file_space_id, xfer_prp)
 Writes variable-length data. F2003 API h5dwrite_f should be used instead. More...
 
subroutine h5dget_offset_f (dset_id, offset, hdferr)
 Returns dataset address in file. More...
 
subroutine h5dget_space_f (dataset_id, dataspace_id, hdferr)
 Returns an identifier for a copy of the dataspace for a dataset. More...
 
subroutine h5dget_space_async_f (dataset_id, dataspace_id, es_id, hdferr, file, func, line)
 Asynchronously returns an identifier for a copy of the dataspace for a dataset. More...
 
subroutine h5dget_access_plist_f (dset_id, plist_id, hdferr)
 Returns a copy of the dataset creation property list. More...
 
subroutine h5dvlen_reclaim_f (type_id, space_id, plist_id, buf, hdferr)
 Reclaims VL datatype memory buffers. More...
 
subroutine h5dread_async_f (dset_id, mem_type_id, buf, es_id, hdferr, mem_space_id, file_space_id, xfer_prp, file, func, line)
 Asynchronously reads raw data from a dataset into a buffer. More...
 
subroutine h5dwrite_async_f (dset_id, mem_type_id, buf, es_id, hdferr, mem_space_id, file_space_id, xfer_prp, file, func, line)
 Asynchronously writes raw data from a buffer to a dataset. More...
 
subroutine h5dwrite_f (dset_id, mem_type_id, buf, hdferr, mem_space_id, file_space_id, xfer_prp)
 Writes raw data from a buffer to a dataset. More...
 
subroutine h5dread_f (dset_id, mem_type_id, buf, hdferr, mem_space_id, file_space_id, xfer_prp)
 Reads raw data from a dataset into a buffer (Passes Pointer). More...
 
subroutine h5dwrite_f___f90_version (dset_id, mem_type_id, buf, dims, hdferr, mem_space_id, file_space_id, xfer_prp)
 There is no direct Fortran90 counterpart for the C function H5Dwrite. Instead, that functionality is provided by two Fortran90 subroutines: More...
 
subroutine h5dread_f___f90_version (dset_id, mem_type_id, buf, dims, hdferr, mem_space_id, file_space_id, xfer_prp)
 There is no direct Fortran90 counterpart for the C function H5Dread. Instead, that functionality is provided by two Fortran90 subroutines: More...
 
subroutine h5dfill_f (fill_value, space_id, buf, hdferr)
 Fills dataspace elements with a fill value in a memory buffer. Only INTEGER, CHARACTER, REAL and DOUBLE PRECISION datatypes of the fillvalues and buffers are supported. Buffer and fillvalue are assumed to have the same datatype. Only one-dimesional buffers are supported. More...
 
subroutine h5dfill_f (fill_value, fill_type_id, buf, buf_type_id, space_id, hdferr)
 Fills dataspace elements with a fill value in a memory buffer. More...
 
subroutine h5dread_multi_f (count, dset_id, mem_type_id, mem_space_id, file_space_id, buf, hdferr, xfer_prp)
 Reads data from a file to memory buffers for multiple datasets. More...
 
subroutine h5dwrite_multi_f (count, dset_id, mem_type_id, mem_space_id, file_space_id, buf, hdferr, xfer_prp)
 Writes data in memory to a file for multiple datasets. More...
 
subroutine h5dread_chunk_f (dset_id, offset, filters, buf, hdferr, dxpl_id)
 Reads a raw data chunk directly from a dataset in a file into a buffer. More...
 
subroutine h5dwrite_chunk_f (dset_id, filters, offset, data_size, buf, hdferr, dxpl_id)
 Writes a raw data chunk from a buffer directly to a dataset in a file. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Variables

integer h5d_compact_f
 H5D_COMPACT. More...
 
integer h5d_contiguous_f
 H5D_CONTIGUOUS. More...
 
integer h5d_chunked_f
 H5D_CHUNKED. More...
 
integer h5d_alloc_time_error_f
 H5D_ALLOC_TIME_ERROR. More...
 
integer h5d_alloc_time_default_f
 H5D_ALLOC_TIME_DEFAULT. More...
 
integer h5d_alloc_time_early_f
 H5D_ALLOC_TIME_EARLY. More...
 
integer h5d_alloc_time_late_f
 H5D_ALLOC_TIME_LATE. More...
 
integer h5d_alloc_time_incr_f
 H5D_ALLOC_TIME_INCR. More...
 
integer h5d_space_sts_error_f
 H5D_SPACE_STS_ERROR. More...
 
integer h5d_space_sts_not_allocated_f
 H5D_SPACE_STS_NOT_ALLOCATED. More...
 
integer h5d_space_sts_part_allocated_f
 H5D_SPACE_STS_PART_ALLOCATED. More...
 
integer h5d_space_sts_allocated_f
 H5D_SPACE_STS_ALLOCATED. More...
 
integer h5d_fill_time_error_f
 H5D_FILL_TIME_ERROR. More...
 
integer h5d_fill_time_alloc_f
 H5D_FILL_TIME_ALLOC. More...
 
integer h5d_fill_time_never_f
 H5D_FILL_TIME_NEVER. More...
 
integer h5d_fill_value_error_f
 H5D_FILL_VALUE_ERROR. More...
 
integer h5d_fill_value_undefined_f
 H5D_FILL_VALUE_UNDEFINED. More...
 
integer h5d_fill_value_default_f
 H5D_FILL_VALUE_DEFAULT. More...
 
integer h5d_fill_value_user_defined_f
 H5D_FILL_VALUE_USER_DEFINED. More...
 
integer(size_t) h5d_chunk_cache_nslots_dflt_f
 H5D_CHUNK_CACHE_NSLOTS_DEFAULT. More...
 
integer(size_t) h5d_chunk_cache_nbytes_dflt_f
 H5D_CHUNK_CACHE_NBYTES_DEFAULT. More...
 
integer h5d_chunk_cache_w0_dflt_f
 H5D_CHUNK_CACHE_W0_DEFAULT. More...
 
integer h5d_mpio_no_collective_f
 H5D_MPIO_NO_COLLECTIVE. More...
 
integer h5d_mpio_chunk_independent_f
 H5D_MPIO_CHUNK_INDEPENDENT. More...
 
integer h5d_mpio_chunk_collective_f
 H5D_MPIO_CHUNK_COLLECTIVE. More...
 
integer h5d_mpio_chunk_mixed_f
 H5D_MPIO_CHUNK_MIXED. More...
 
integer h5d_mpio_contig_collective_f
 H5D_MPIO_CONTIGUOUS_COLLECTIVE. More...
 
integer h5d_vds_error_f
 H5D_VDS_ERROR. More...
 
integer h5d_vds_first_missing_f
 H5D_VDS_FIRST_MISSING. More...
 
integer h5d_vds_last_available_f
 H5D_VDS_LAST_AVAILABLE. More...
 
integer h5d_virtual_f
 H5D_VIRTUAL. More...
 
integer h5d_selection_io_mode_default_f
 H5D_SELECTION_IO_MODE_DEFAULT. More...
 
integer h5d_selection_io_mode_off_f
 H5D_SELECTION_IO_MODE_OFF. More...
 
integer h5d_selection_io_mode_on_f
 H5D_SELECTION_IO_MODE_ON. More...
 
integer h5d_mpio_collective_f
 H5D_MPIO_COLLECTIVE. More...
 
integer h5d_mpio_set_independent_f
 H5D_MPIO_SET_INDEPENDENT. More...
 
integer h5d_mpio_datatype_conversion_f
 H5D_MPIO_DATATYPE_CONVERSION. More...
 
integer h5d_mpio_data_transforms_f
 H5D_MPIO_DATA_TRANSFORMS. More...
 
integer h5d_mpio_mpi_opt_types_env_var_disabled_f
 H5D_MPIO_MPI_OPT_TYPES_ENV_VAR_DISABLED. More...
 
integer h5d_mpio_not_simple_or_scalar_dataspaces_f
 H5D_MPIO_NOT_SIMPLE_OR_SCALAR_DATASPACES. More...
 
integer h5d_mpio_not_contiguous_or_chunked_dataset_f
 H5D_MPIO_NOT_CONTIGUOUS_OR_CHUNKED_DATASET. More...
 
integer h5d_mpio_parallel_filtered_writes_disabled_f
 H5D_MPIO_PARALLEL_FILTERED_WRITES_DISABLED. More...
 
integer h5d_mpio_error_while_checking_collective_possible_f
 H5D_MPIO_ERROR_WHILE_CHECKING_COLLECTIVE_POSSIBLE. More...
 
integer h5d_mpio_no_selection_io_f
 H5D_MPIO_NO_SELECTION_IO. More...
 
integer h5d_mpio_no_collective_max_cause_f
 H5D_MPIO_NO_COLLECTIVE_MAX_CAUSE. More...
 
integer h5d_sel_io_disable_by_api_f
 H5D_SEL_IO_DISABLE_BY_API. More...
 
integer h5d_sel_io_not_contiguous_or_chunked_dataset_f
 H5D_SEL_IO_NOT_CONTIGUOUS_OR_CHUNKED_DATASET. More...
 
integer h5d_sel_io_contiguous_sieve_buffer_f
 H5D_SEL_IO_CONTIGUOUS_SIEVE_BUFFER. More...
 
integer h5d_sel_io_no_vector_or_selection_io_cb_f
 H5D_SEL_IO_NO_VECTOR_OR_SELECTION_IO_CB. More...
 
integer h5d_sel_io_page_buffer_f
 H5D_SEL_IO_PAGE_BUFFER. More...
 
integer h5d_sel_io_dataset_filter_f
 H5D_SEL_IO_DATASET_FILTER. More...
 
integer h5d_sel_io_chunk_cache_f
 H5D_SEL_IO_CHUNK_CACHE. More...
 
integer h5d_sel_io_tconv_buf_too_small_f
 H5D_SEL_IO_TCONV_BUF_TOO_SMALL. More...
 
integer h5d_sel_io_bkg_buf_too_small_f
 H5D_SEL_IO_BKG_BUF_TOO_SMALL. More...
 
integer h5d_sel_io_default_off_f
 H5D_SEL_IO_DEFAULT_OFF. More...
 
integer h5d_mpio_no_selection_io_causes_f
 H5D_MPIO_NO_SELECTION_IO_CAUSES. More...
 
integer h5d_mpio_no_chunk_optimization_f
 H5D_MPIO_NO_CHUNK_OPTIMIZATION. More...
 
integer h5d_mpio_link_chunk_f
 H5D_MPIO_LINK_CHUNK. More...
 
integer h5d_mpio_multi_chunk_f
 H5D_MPIO_MULTI_CHUNK. More...
 
integer h5d_scalar_io_f
 Scalar (or legacy MPIO) I/O was performed. More...
 
integer h5d_vector_io_f
 Vector I/O was performed. More...
 
integer h5d_selection_io_f
 Selection I/O was performed. More...
 
+

Function/Subroutine Documentation

+ +

◆ h5dclose_async_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5d::h5dclose_async_f (integer(hid_t), intent(in) dset_id,
integer(hid_t), intent(in) es_id,
integer, intent(out) hdferr,
type(c_ptr), intent(in), optional file,
type(c_ptr), intent(in), optional func,
integer, intent(in), optional line 
)
+
+ +

Asynchronously closes a dataset.

+
Parameters
+ + + + + + + +
dset_idDataset identifier
es_idEvent set identifier
hdferrReturns 0 if successful and -1 if it fails.
filePointer to filename the async subroutine is being called from, filename must be null character terminated
funcPointer to function name the async subroutine is being called in, func must be null character terminated
lineLine number the async subroutine is being called at
+
+
+

See C API: H5Dclose_async()

+ +
+
+ +

◆ h5dclose_f()

+ +
+
+ + + + + + + + + + + + + + + + + + +
subroutine h5d::h5dclose_f (integer(hid_t), intent(in) dset_id,
integer, intent(out) hdferr 
)
+
+ +

Closes a dataset.

+
Parameters
+ + + +
dset_idDataset identifier
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Dclose()

+ +
+
+ +

◆ h5dcreate_anon_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5d::h5dcreate_anon_f (integer(hid_t), intent(in) loc_id,
integer(hid_t), intent(in) type_id,
integer(hid_t), intent(in) space_id,
integer(hid_t), intent(out) dset_id,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional dcpl_id,
integer(hid_t), intent(in), optional dapl_id 
)
+
+ +

Creates a dataset in a file without linking it into the file structure.

+
Parameters
+ + + + + + + + +
loc_idIdentifier of the file or group within which to create the dataset.
type_idIdentifier of the datatype to use when creating the dataset.
space_idIdentifier of the dataspace to use when creating the dataset.
dset_idDataset identifier.
hdferrReturns 0 if successful and -1 if it fails.
dcpl_idDataset creation property list identifier.
dapl_idDataset access property list identifier.
+
+
+

See C API: H5Dcreate_anon()

+ +
+
+ +

◆ h5dcreate_async_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5d::h5dcreate_async_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) name,
integer(hid_t), intent(in) type_id,
integer(hid_t), intent(in) space_id,
integer(hid_t), intent(out) dset_id,
integer(hid_t), intent(in) es_id,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional dcpl_id,
integer(hid_t), intent(in), optional lcpl_id,
integer(hid_t), intent(in), optional dapl_id,
type(c_ptr), intent(in), optional file,
type(c_ptr), intent(in), optional func,
integer, intent(in), optional line 
)
+
+ +

Asynchronously creates a dataset at the specified location.

+
Parameters
+ + + + + + + + + + + + + + +
loc_idFile or group identifier
nameDataset name
type_idDataset datatype identifier
space_idDataset dataspace identifier
dset_idDataset identifier
es_idEvent set identifier
hdferrReturns 0 if successful and -1 if it fails.
dcpl_idDataset creation property list
lcpl_idLink creation property list
dapl_idDataset access property list
filePointer to filename the async subroutine is being called from, filename must be null character terminated
funcPointer to function name the async subroutine is being called in, func must be null character terminated
lineLine number the async subroutine is being called at
+
+
+

See C API: H5Dcreate_async()

+ +
+
+ +

◆ h5dcreate_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5d::h5dcreate_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) name,
integer(hid_t), intent(in) type_id,
integer(hid_t), intent(in) space_id,
integer(hid_t), intent(out) dset_id,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional dcpl_id,
integer(hid_t), intent(in), optional lcpl_id,
integer(hid_t), intent(in), optional dapl_id 
)
+
+ +

Creates a dataset at the specified location.

+
Parameters
+ + + + + + + + + + +
loc_idFile or group identifier
nameDataset name
type_idDataset datatype identifier
space_idDataset dataspace identifier
dset_idDataset identifier
hdferrReturns 0 if successful and -1 if it fails.
dcpl_idDataset creation property list
lcpl_idLink creation property list
dapl_idDataset access property list
+
+
+

See C API: H5Dcreate2()

+ +
+
+ +

◆ h5dfill_f() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5d::h5dfill_f (type(c_ptr), intent(in) fill_value,
integer(hid_t), intent(in) fill_type_id,
type(c_ptr), intent(in) buf,
integer(hid_t), intent(in) buf_type_id,
integer(hid_t), intent(in) space_id,
 hdferr 
)
+
+ +

Fills dataspace elements with a fill value in a memory buffer.

+
Attention
The preferred API, Fortran 2003 version.
+
Parameters
+ + + + + + + +
fill_valuePointer to the fill value to be used.
fill_type_idFill value datatype identifier,
bufPointer to the memory buffer containing the selection to be filled.
buf_type_idDatatype of dataspace elements to be filled.
space_idDataspace identifier.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Dfill()

+ +
+
+ +

◆ h5dfill_f() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5d::h5dfill_f (type(type), intent(in) fill_value,
integer(hid_t), intent(in) space_id,
type(type), dimension(*), intent(out) buf,
integer, intent(out) hdferr 
)
+
+ +

Fills dataspace elements with a fill value in a memory buffer. Only INTEGER, CHARACTER, REAL and DOUBLE PRECISION datatypes of the fillvalues and buffers are supported. Buffer and fillvalue are assumed to have the same datatype. Only one-dimesional buffers are supported.

+
Attention
Obsolete API, use the Fortran 2003 version instead.
+
Parameters
+ + + + + +
fill_valueFill value.
space_idIdentifier of the memory datatype.
bufBuffer to receive data read from file.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Dfill()

+ +
+
+ +

◆ h5dget_access_plist_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5d::h5dget_access_plist_f (integer(hid_t), intent(in) dset_id,
integer(hid_t), intent(out) plist_id,
integer, intent(out) hdferr 
)
+
+ +

Returns a copy of the dataset creation property list.

+
Parameters
+ + + + +
dset_idDataset identifier.
plist_idDataset access property list identifier.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Dget_access_plist()

+ +
+
+ +

◆ h5dget_create_plist_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5d::h5dget_create_plist_f (integer(hid_t), intent(in) dataset_id,
integer(hid_t), intent(out) plist_id,
integer, intent(out) hdferr 
)
+
+ +

Returns an identifier for a copy of the dataset creation property list for a dataset.

+
Parameters
+ + + + +
dataset_idDataset identifier
plist_idCreation property list identifier
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Dget_create_plist()

+ +
+
+ +

◆ h5dget_offset_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5d::h5dget_offset_f (integer(hid_t), intent(in) dset_id,
integer(haddr_t), intent(out) offset,
integer, intent(out) hdferr 
)
+
+ +

Returns dataset address in file.

+
Parameters
+ + + + +
dset_idDataset identifier.
offsetThe offset in bytes.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Dget_offset()

+ +
+
+ +

◆ h5dget_space_async_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5d::h5dget_space_async_f (integer(hid_t), intent(in) dataset_id,
integer(hid_t), intent(out) dataspace_id,
integer(hid_t), intent(in) es_id,
integer, intent(out) hdferr,
type(c_ptr), intent(in), optional file,
type(c_ptr), intent(in), optional func,
integer, intent(in), optional line 
)
+
+ +

Asynchronously returns an identifier for a copy of the dataspace for a dataset.

+
Parameters
+ + + + + + + + +
dataset_idDataset identifier.
dataspace_idDataspace identifier.
es_idEvent set identifier
hdferrReturns 0 if successful and -1 if it fails.
filePointer to filename the async subroutine is being called from, filename must be null character terminated
funcPointer to function name the async subroutine is being called in, func must be null character terminated
lineLine number the async subroutine is being called at
+
+
+

See C API: H5Dget_space_async()

+ +
+
+ +

◆ h5dget_space_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5d::h5dget_space_f (integer(hid_t), intent(in) dataset_id,
integer(hid_t), intent(out) dataspace_id,
integer, intent(out) hdferr 
)
+
+ +

Returns an identifier for a copy of the dataspace for a dataset.

+
Parameters
+ + + + +
dataset_idDataset identifier.
dataspace_idDataspace identifier.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Dget_space()

+ +
+
+ +

◆ h5dget_space_status_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5d::h5dget_space_status_f (integer(hid_t), intent(in) dset_id,
integer, intent(out) flag,
integer, intent(out) hdferr 
)
+
+ +

Returns the status of data space allocation.

+
Parameters
+ + + + +
dset_idDataset identifier
flagStatus; may have one of the following values:
    +
  • H5D_SPACE_STS_ERROR_F
  • +
  • H5D_SPACE_STS_NOT_ALLOCATED_F
  • +
  • H5D_SPACE_STS_PART_ALLOCATED_F
  • +
  • H5D_SPACE_STS_ALLOCATED_F
  • +
+
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Dget_space_status()

+ +
+
+ +

◆ h5dget_storage_size_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5d::h5dget_storage_size_f (integer(hid_t), intent(in) dataset_id,
integer(hsize_t), intent(out) size,
integer, intent(out) hdferr 
)
+
+ +

Returns the amount of storage requires by a dataset.

+
Parameters
+ + + + +
dataset_idDataset identifier
sizeDatastorage size
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Dget_storage_size()

+ +
+
+ +

◆ h5dget_type_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5d::h5dget_type_f (integer(hid_t), intent(in) dataset_id,
integer(hid_t), intent(out) datatype_id,
integer, intent(out) hdferr 
)
+
+ +

Returns an identifier for a copy of the datatype for a dataset.

+
Parameters
+ + + + +
dataset_idDataset identifier
datatype_idDataspace identifier
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Dget_type()

+ +
+
+ +

◆ h5dopen_async_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5d::h5dopen_async_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) name,
integer(hid_t), intent(out) dset_id,
integer(hid_t), intent(in) es_id,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional dapl_id,
type(c_ptr), intent(in), optional file,
type(c_ptr), intent(in), optional func,
integer, intent(in), optional line 
)
+
+ +

Asynchronously opens an existing dataset.

+
Parameters
+ + + + + + + + + + +
loc_idFile or group identifier
nameDataset name
dset_idDataset identifier
es_idEvent set identifier
hdferrReturns 0 if successful and -1 if it fails.
dapl_idDataset access property list
filePointer to filename the async subroutine is being called from, filename must be null character terminated
funcPointer to function name the async subroutine is being called in, func must be null character terminated
lineLine number the async subroutine is being called at
+
+
+

See C API: H5Dopen_async()

+ +
+
+ +

◆ h5dopen_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5d::h5dopen_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) name,
integer(hid_t), intent(out) dset_id,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional dapl_id 
)
+
+ +

Opens an existing dataset.

+
Parameters
+ + + + + + +
loc_idFile or group identifier
nameDataset name
dset_idDataset identifier
hdferrReturns 0 if successful and -1 if it fails.
dapl_idDataset access property list
+
+
+

See C API: H5Dopen2()

+ +
+
+ +

◆ h5dread_async_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5d::h5dread_async_f (integer(hid_t), intent(in) dset_id,
integer(hid_t), intent(in) mem_type_id,
type(c_ptr), intent(in) buf,
integer(hid_t), intent(in) es_id,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional mem_space_id,
integer(hid_t), intent(in), optional file_space_id,
integer(hid_t), intent(in), optional xfer_prp,
type(c_ptr), intent(in), optional file,
type(c_ptr), intent(in), optional func,
integer, intent(in), optional line 
)
+
+ +

Asynchronously reads raw data from a dataset into a buffer.

+
Parameters
+ + + + + + + + + + + + +
dset_idIdentifier of the dataset read from.
mem_type_idIdentifier of the memory datatype.
bufBuffer to receive data read from file.
es_idEvent set identifier
hdferrReturns 0 if successful and -1 if it fails.
mem_space_idIdentifier of the memory dataspace.
file_space_idIdentifier of dataset's dataspace in the file. (Default: H5S_ALL_F)
xfer_prpIdentifier of a transfer property list for this I/O operation.
filePointer to filename the async subroutine is being called from, filename must be null character terminated
funcPointer to function name the async subroutine is being called in, func must be null character terminated
lineLine number the async subroutine is being called at
+
+
+

See C API: H5Dread_async()

+ +
+
+ +

◆ h5dread_chunk_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5d::h5dread_chunk_f (integer(hid_t), intent(in) dset_id,
integer(hsize_t), dimension(:), intent(in) offset,
integer, intent(inout) filters,
type(c_ptr) buf,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional dxpl_id 
)
+
+ +

Reads a raw data chunk directly from a dataset in a file into a buffer.

+
Parameters
+ + + + + + + +
dset_idIdentifier of the dataset to read from
offsetLogical position of the chunk's first element in the dataspace, 0-based indices
filtersMask for identifying the filters in use
bufBuffer containing data to be read from the chunk
hdferrReturns 0 if successful and -1 if it fails.
dxpl_idDataset transfer property list identifier
+
+
+

See C API: H5Dread_chunk()

+ +
+
+ +

◆ h5dread_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5d::h5dread_f (integer(hid_t), intent(in) dset_id,
integer(hid_t), intent(in) mem_type_id,
type(c_ptr), intent(in) buf,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional mem_space_id,
integer(hid_t), intent(in), optional file_space_id,
integer(hid_t), intent(in), optional xfer_prp 
)
+
+ +

Reads raw data from a dataset into a buffer (Passes Pointer).

+
Attention
The preferred API, Fortran 2003 version.
+
Parameters
+ + + + + + + + +
dset_idIdentifier of the dataset read from.
mem_type_idIdentifier of the memory datatype.
bufBuffer to receive data read from file.
hdferrReturns 0 if successful and -1 if it fails.
mem_space_idIdentifier of the memory dataspace.
file_space_idIdentifier of dataset's dataspace in the file. (Default: H5S_ALL_F)
xfer_prpIdentifier of a transfer property list for this I/O operation.
+
+
+

See C API: H5Dread()

+ +
+
+ +

◆ h5dread_f___f90_version()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5d::h5dread_f___f90_version (integer(hid_t), intent(in) dset_id,
integer(hid_t), intent(in) mem_type_id,
type(type), intent(inout) buf,
integer(hsize_t), dimension(*), intent(in) dims,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional mem_space_id,
integer(hid_t), intent(in), optional file_space_id,
integer(hid_t), intent(in), optional xfer_prp 
)
+
+ +

There is no direct Fortran90 counterpart for the C function H5Dread. Instead, that functionality is provided by two Fortran90 subroutines:

+
    +
  • h5dread_f Purpose: Reads data other than variable-length data, uses DIMENSION argument and buf is not a pointer.
  • +
  • h5dread_vl_f Purpose: Reads variable-length data.
  • +
+
Attention
Obsolete API, use the Fortran 2003 version instead.
+
Parameters
+ + + + + + + + + +
dset_idIdentifier of the dataset read from.
mem_type_idIdentifier of the memory datatype.
bufBuffer to receive data read from file, may be a scalar or an array.
dimsArray to hold corresponding dimension sizes of data buffer buf. dim(k) has value of the k-th. dimension of buffer buf. Values are ignored if buf is a scalar.
hdferrReturns 0 if successful and -1 if it fails.
mem_space_idIdentifier of the memory dataspace. (Default: H5S_ALL_F)
file_space_idIdentifier of dataset's dataspace in the file. (Default: H5S_ALL_F)
xfer_prpIdentifier of a transfer property list for this I/O operation. (Default: H5P_DEFAULT_F)
+
+
+ +
+
+ +

◆ h5dread_multi_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5d::h5dread_multi_f (integer(size_t), intent(in) count,
integer(hid_t), dimension(*), intent(in) dset_id,
integer(hid_t), dimension(*), intent(in) mem_type_id,
integer(hid_t), dimension(*), intent(in) mem_space_id,
integer(hid_t), dimension(*), intent(in) file_space_id,
type(c_ptr), dimension(*), intent(in) buf,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional xfer_prp 
)
+
+ +

Reads data from a file to memory buffers for multiple datasets.

+
Parameters
+ + + + + + + + + +
countNumber of datasets to write to.
dset_idIdentifier of the dataset to write to.
mem_type_idIdentifier of the memory datatype.
mem_space_idIdentifier of the memory dataspace.
file_space_idIdentifier of the dataset's dataspace in the file.
bufBuffer with data to be written to the file.
hdferrReturns 0 if successful and -1 if it fails.
xfer_prpIdentifier of a transfer property list for this I/O operation.
+
+
+

See C API: H5Dread_multi()

+ +
+
+ +

◆ h5dread_vl_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5d::h5dread_vl_f (integer(hid_t), intent(in) dset_id,
integer(hid_t), intent(in) mem_type_id,
type(type), dimension(dims(1),dims(2)), intent(inout) buf,
integer(hsize_t), dimension(2), intent(in) dims,
integer(size_t), dimension(*), intent(inout) len,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional mem_space_id,
integer(hid_t), intent(in), optional file_space_id,
integer(hid_t), intent(in), optional xfer_prp 
)
+
+ +

Reads variable-length data. F2003 API h5dread_f should be used instead.

+
Parameters
+ + + + + + + + + + +
dset_idDataset identifier.
mem_type_idMemory datatype identifier.
bufData buffer; may be a scalar or an array, TYPE(TYPE) must be one of the following:
    +
  • INTEGER
  • +
  • REAL
  • +
  • CHARACTER
  • +
+
dimsArray to hold corresponding dimension sizes of data buffer buf, dim(k) has value of the k-th dimension of buffer buf. Values are ignored if buf is a scalar.
lenArray to store length of each element.
hdferrReturns 0 if successful and -1 if it fails.
mem_space_idMemory dataspace identifier, default value is H5S_ALL_F.
file_space_idFile dataspace identifier, default value is H5S_ALL_F.
xfer_prpTransfer property list identifier, default value is H5P_DEFAULT_F.
+
+
+ +
+
+ +

◆ h5dset_extent_async_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5d::h5dset_extent_async_f (integer(hid_t), intent(in) dataset_id,
integer(hsize_t), dimension(*), intent(in) fsize,
integer(hid_t), intent(in) es_id,
integer, intent(out) hdferr,
type(c_ptr), intent(in), optional file,
type(c_ptr), intent(in), optional func,
integer, intent(in), optional line 
)
+
+ +

Asynchronously extends a dataset with unlimited dimension.

+
Parameters
+ + + + + + + + +
dataset_idDataset identifier
fsizeArray containing the new magnitude of each dimension
es_idEvent set identifier
hdferrReturns 0 if successful and -1 if it fails.
filePointer to filename the async subroutine is being called from, filename must be null character terminated
funcPointer to function name the async subroutine is being called in, func must be null character terminated
lineLine number the async subroutine is being called at
+
+
+

See C API: H5Dset_extent_async()

+ +
+
+ +

◆ h5dset_extent_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5d::h5dset_extent_f (integer(hid_t), intent(in) dataset_id,
integer(hsize_t), dimension(*), intent(in) fsize,
integer, intent(out) hdferr 
)
+
+ +

Extends a dataset with unlimited dimension.

+
Parameters
+ + + + +
dataset_idDataset identifier
fsizeArray containing the new magnitude of each dimension
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Dset_extent()

+ +
+
+ +

◆ h5dvlen_get_max_len_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5d::h5dvlen_get_max_len_f (integer(hid_t), intent(in) dataset_id,
integer(hid_t), intent(in) type_id,
integer(hid_t), intent(in) space_id,
integer(size_t), intent(out) len,
integer, intent(out) hdferr 
)
+
+ +

Returns maximum length of the VL array elements.

+
Parameters
+ + + + + + +
dataset_idDataset identifier
type_idDatatype identifier
space_idDataspace identifier
lenBuffer size
hdferrReturns 0 if successful and -1 if it fails.
+
+
+ +
+
+ +

◆ h5dvlen_reclaim_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5d::h5dvlen_reclaim_f (integer(hid_t), intent(in) type_id,
integer(hid_t), intent(in) space_id,
integer(hid_t), intent(in) plist_id,
type(c_ptr), intent(in) buf,
integer, intent(out) hdferr 
)
+
+ +

Reclaims VL datatype memory buffers.

+
Parameters
+ + + + + + +
type_idIdentifier of the datatype.
space_idIdentifier of the dataspace.
plist_idIdentifier of the property list used to create the buffer.
bufPointer to the buffer to be reclaimed.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Dvlen_reclaim()

+ +
+
+ +

◆ h5dwrite_async_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5d::h5dwrite_async_f (integer(hid_t), intent(in) dset_id,
integer(hid_t), intent(in) mem_type_id,
type(c_ptr), intent(in) buf,
integer(hid_t), intent(in) es_id,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional mem_space_id,
integer(hid_t), intent(in), optional file_space_id,
integer(hid_t), intent(in), optional xfer_prp,
type(c_ptr), intent(in), optional file,
type(c_ptr), intent(in), optional func,
integer, intent(in), optional line 
)
+
+ +

Asynchronously writes raw data from a buffer to a dataset.

+
Parameters
+ + + + + + + + + + + + +
dset_idIdentifier of the dataset to write to.
mem_type_idIdentifier of the memory datatype.
bufBuffer with data to be written to the file.
es_idEvent set identifier
hdferrReturns 0 if successful and -1 if it fails.
mem_space_idIdentifier of the memory dataspace.
file_space_idIdentifier of the dataset's dataspace in the file.
xfer_prpIdentifier of a transfer property list for this I/O operation.
filePointer to filename the async subroutine is being called from, filename must be null character terminated
funcPointer to function name the async subroutine is being called in, func must be null character terminated
lineLine number the async subroutine is being called at
+
+
+

See C API: H5Dwrite_async()

+ +
+
+ +

◆ h5dwrite_chunk_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5d::h5dwrite_chunk_f (integer(hid_t), intent(in) dset_id,
integer, intent(in) filters,
integer(hsize_t), dimension(:), intent(in) offset,
integer(size_t), intent(in) data_size,
type(c_ptr) buf,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional dxpl_id 
)
+
+ +

Writes a raw data chunk from a buffer directly to a dataset in a file.

+
Parameters
+ + + + + + + + +
dset_idIdentifier of the dataset to write to
filtersMask for identifying the filters in use
offsetLogical position of the chunk's first element in the dataspace, 0-based indices
data_sizeSize of the actual data to be written in bytes
bufBuffer containing data to be written to the chunk
hdferrReturns 0 if successful and -1 if it fails.
dxpl_idDataset transfer property list identifier
+
+
+

See C API: H5Dwrite_chunk()

+ +
+
+ +

◆ h5dwrite_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5d::h5dwrite_f (integer(hid_t), intent(in) dset_id,
integer(hid_t), intent(in) mem_type_id,
type(c_ptr), intent(in) buf,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional mem_space_id,
integer(hid_t), intent(in), optional file_space_id,
integer(hid_t), intent(in), optional xfer_prp 
)
+
+ +

Writes raw data from a buffer to a dataset.

+
Attention
The preferred API, Fortran 2003 version.
+
Parameters
+ + + + + + + + +
dset_idIdentifier of the dataset to write to.
mem_type_idIdentifier of the memory datatype.
bufBuffer with data to be written to the file.
hdferrReturns 0 if successful and -1 if it fails.
mem_space_idIdentifier of the memory dataspace.
file_space_idIdentifier of the dataset's dataspace in the file.
xfer_prpIdentifier of a transfer property list for this I/O operation.
+
+
+

See C API: H5Dwrite()

+ +
+
+ +

◆ h5dwrite_f___f90_version()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5d::h5dwrite_f___f90_version (integer(hid_t), intent(in) dset_id,
integer(hid_t), intent(in) mem_type_id,
type(type), intent(in) buf,
intent(in) dims,
 hdferr,
integer(hid_t), intent(in), optional mem_space_id,
integer(hid_t), intent(in), optional file_space_id,
integer(hid_t), intent(in), optional xfer_prp 
)
+
+ +

There is no direct Fortran90 counterpart for the C function H5Dwrite. Instead, that functionality is provided by two Fortran90 subroutines:

+
    +
  • h5dwrite_f Purpose: Writes data other than variable-length data.
  • +
  • h5dwrite_vl_f Purpose: Writes variable-length data.
  • +
+
Attention
Obsolete API, use the Fortran 2003 version instead.
+
Parameters
+ + + + + + + + + +
dset_idIdentifier of the dataset to write to.
mem_type_idIdentifier of the memory datatype.
bufData buffer; may be a scalar or an array.
dimsArray to hold corresponding dimension sizes of data buffer buf; dim(k) has value. of the k-th dimension of buffer buf; values are ignored if buf is a scalar.
hdferrReturns 0 if successful and -1 if it fails.
mem_space_idIdentifier of the memory dataspace. Default value is H5S_ALL_F.
file_space_idIdentifier of the dataset's dataspace in the file. Default value is H5S_ALL_F.
xfer_prpIdentifier of a transfer property list for this I/O operation. Default value is H5P_DEFAULT_F.
+
+
+ +
+
+ +

◆ h5dwrite_multi_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5d::h5dwrite_multi_f (integer(size_t), intent(in) count,
integer(hid_t), dimension(*), intent(in) dset_id,
integer(hid_t), dimension(*), intent(in) mem_type_id,
integer(hid_t), dimension(*), intent(in) mem_space_id,
integer(hid_t), dimension(*), intent(in) file_space_id,
type(c_ptr), dimension(*), intent(in) buf,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional xfer_prp 
)
+
+ +

Writes data in memory to a file for multiple datasets.

+
Parameters
+ + + + + + + + + +
countNumber of datasets to write to.
dset_idIdentifier of the dataset to write to.
mem_type_idIdentifier of the memory datatype.
mem_space_idIdentifier of the memory dataspace.
file_space_idIdentifier of the dataset's dataspace in the file.
bufBuffer with data to be written to the file.
hdferrReturns 0 if successful and -1 if it fails.
xfer_prpIdentifier of a transfer property list for this I/O operation.
+
+
+

See C API: H5Dwrite_multi()

+ +
+
+ +

◆ h5dwrite_vl_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5d::h5dwrite_vl_f (integer(hid_t), intent(in) dset_id,
integer(hid_t), intent(in) mem_type_id,
type(type), dimension(dims(1),dims(2)), intent(in) buf,
integer(hsize_t), dimension(2), intent(in) dims,
integer(size_t), dimension(*), intent(in) len,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional mem_space_id,
integer(hid_t), intent(in), optional file_space_id,
integer(hid_t), intent(in), optional xfer_prp 
)
+
+ +

Writes variable-length data. F2003 API h5dwrite_f should be used instead.

+
Parameters
+ + + + + + + + + + +
dset_idDataset identifier.
mem_type_idMemory datatype identifier.
bufData buffer; may be a scalar or an array, TYPE(TYPE) must be one of the following:
    +
  • INTEGER
  • +
  • REAL
  • +
  • CHARACTER
  • +
+
dimsArray to hold corresponding dimension sizes of data buffer buf, dim(k) has value of the k-th dimension of buffer buf. Values are ignored if buf is a scalar.
lenArray to store length of each element.
hdferrReturns 0 if successful and -1 if it fails.
mem_space_idMemory dataspace identifier, default value is H5S_ALL_F.
file_space_idFile dataspace identifier, default value is H5S_ALL_F.
xfer_prpTransfer property list identifier, default value is H5P_DEFAULT_F.
+
+
+ +
+
+

Variable Documentation

+ +

◆ h5d_alloc_time_default_f

+ +
+
+ + + + +
integer h5d_alloc_time_default_f
+
+ +

H5D_ALLOC_TIME_DEFAULT.

+ +
+
+ +

◆ h5d_alloc_time_early_f

+ +
+
+ + + + +
integer h5d_alloc_time_early_f
+
+ +

H5D_ALLOC_TIME_EARLY.

+ +
+
+ +

◆ h5d_alloc_time_error_f

+ +
+
+ + + + +
integer h5d_alloc_time_error_f
+
+ +

H5D_ALLOC_TIME_ERROR.

+ +
+
+ +

◆ h5d_alloc_time_incr_f

+ +
+
+ + + + +
integer h5d_alloc_time_incr_f
+
+ +

H5D_ALLOC_TIME_INCR.

+ +
+
+ +

◆ h5d_alloc_time_late_f

+ +
+
+ + + + +
integer h5d_alloc_time_late_f
+
+ +

H5D_ALLOC_TIME_LATE.

+ +
+
+ +

◆ h5d_chunk_cache_nbytes_dflt_f

+ +
+
+ + + + +
integer(size_t) h5d_chunk_cache_nbytes_dflt_f
+
+ +

H5D_CHUNK_CACHE_NBYTES_DEFAULT.

+ +
+
+ +

◆ h5d_chunk_cache_nslots_dflt_f

+ +
+
+ + + + +
integer(size_t) h5d_chunk_cache_nslots_dflt_f
+
+ +

H5D_CHUNK_CACHE_NSLOTS_DEFAULT.

+ +
+
+ +

◆ h5d_chunk_cache_w0_dflt_f

+ +
+
+ + + + +
integer h5d_chunk_cache_w0_dflt_f
+
+ +

H5D_CHUNK_CACHE_W0_DEFAULT.

+ +
+
+ +

◆ h5d_chunked_f

+ +
+
+ + + + +
integer h5d_chunked_f
+
+ +

H5D_CHUNKED.

+ +
+
+ +

◆ h5d_compact_f

+ +
+
+ + + + +
integer h5d_compact_f
+
+ +

H5D_COMPACT.

+ +
+
+ +

◆ h5d_contiguous_f

+ +
+
+ + + + +
integer h5d_contiguous_f
+
+ +

H5D_CONTIGUOUS.

+ +
+
+ +

◆ h5d_fill_time_alloc_f

+ +
+
+ + + + +
integer h5d_fill_time_alloc_f
+
+ +

H5D_FILL_TIME_ALLOC.

+ +
+
+ +

◆ h5d_fill_time_error_f

+ +
+
+ + + + +
integer h5d_fill_time_error_f
+
+ +

H5D_FILL_TIME_ERROR.

+ +
+
+ +

◆ h5d_fill_time_never_f

+ +
+
+ + + + +
integer h5d_fill_time_never_f
+
+ +

H5D_FILL_TIME_NEVER.

+ +
+
+ +

◆ h5d_fill_value_default_f

+ +
+
+ + + + +
integer h5d_fill_value_default_f
+
+ +

H5D_FILL_VALUE_DEFAULT.

+ +
+
+ +

◆ h5d_fill_value_error_f

+ +
+
+ + + + +
integer h5d_fill_value_error_f
+
+ +

H5D_FILL_VALUE_ERROR.

+ +
+
+ +

◆ h5d_fill_value_undefined_f

+ +
+
+ + + + +
integer h5d_fill_value_undefined_f
+
+ +

H5D_FILL_VALUE_UNDEFINED.

+ +
+
+ +

◆ h5d_fill_value_user_defined_f

+ +
+
+ + + + +
integer h5d_fill_value_user_defined_f
+
+ +

H5D_FILL_VALUE_USER_DEFINED.

+ +
+
+ +

◆ h5d_mpio_chunk_collective_f

+ +
+
+ + + + +
integer h5d_mpio_chunk_collective_f
+
+ +

H5D_MPIO_CHUNK_COLLECTIVE.

+ +
+
+ +

◆ h5d_mpio_chunk_independent_f

+ +
+
+ + + + +
integer h5d_mpio_chunk_independent_f
+
+ +

H5D_MPIO_CHUNK_INDEPENDENT.

+ +
+
+ +

◆ h5d_mpio_chunk_mixed_f

+ +
+
+ + + + +
integer h5d_mpio_chunk_mixed_f
+
+ +

H5D_MPIO_CHUNK_MIXED.

+ +
+
+ +

◆ h5d_mpio_collective_f

+ +
+
+ + + + +
integer h5d_mpio_collective_f
+
+ +

H5D_MPIO_COLLECTIVE.

+ +
+
+ +

◆ h5d_mpio_contig_collective_f

+ +
+
+ + + + +
integer h5d_mpio_contig_collective_f
+
+ +

H5D_MPIO_CONTIGUOUS_COLLECTIVE.

+ +
+
+ +

◆ h5d_mpio_data_transforms_f

+ +
+
+ + + + +
integer h5d_mpio_data_transforms_f
+
+ +

H5D_MPIO_DATA_TRANSFORMS.

+ +
+
+ +

◆ h5d_mpio_datatype_conversion_f

+ +
+
+ + + + +
integer h5d_mpio_datatype_conversion_f
+
+ +

H5D_MPIO_DATATYPE_CONVERSION.

+ +
+
+ +

◆ h5d_mpio_error_while_checking_collective_possible_f

+ +
+
+ + + + +
integer h5d_mpio_error_while_checking_collective_possible_f
+
+ +

H5D_MPIO_ERROR_WHILE_CHECKING_COLLECTIVE_POSSIBLE.

+ +
+
+ +

◆ h5d_mpio_link_chunk_f

+ +
+
+ + + + +
integer h5d_mpio_link_chunk_f
+
+ +

H5D_MPIO_LINK_CHUNK.

+ +
+
+ +

◆ h5d_mpio_mpi_opt_types_env_var_disabled_f

+ +
+
+ + + + +
integer h5d_mpio_mpi_opt_types_env_var_disabled_f
+
+ +

H5D_MPIO_MPI_OPT_TYPES_ENV_VAR_DISABLED.

+ +
+
+ +

◆ h5d_mpio_multi_chunk_f

+ +
+
+ + + + +
integer h5d_mpio_multi_chunk_f
+
+ +

H5D_MPIO_MULTI_CHUNK.

+ +
+
+ +

◆ h5d_mpio_no_chunk_optimization_f

+ +
+
+ + + + +
integer h5d_mpio_no_chunk_optimization_f
+
+ +

H5D_MPIO_NO_CHUNK_OPTIMIZATION.

+ +
+
+ +

◆ h5d_mpio_no_collective_f

+ +
+
+ + + + +
integer h5d_mpio_no_collective_f
+
+ +

H5D_MPIO_NO_COLLECTIVE.

+ +
+
+ +

◆ h5d_mpio_no_collective_max_cause_f

+ +
+
+ + + + +
integer h5d_mpio_no_collective_max_cause_f
+
+ +

H5D_MPIO_NO_COLLECTIVE_MAX_CAUSE.

+ +
+
+ +

◆ h5d_mpio_no_selection_io_causes_f

+ +
+
+ + + + +
integer h5d_mpio_no_selection_io_causes_f
+
+ +

H5D_MPIO_NO_SELECTION_IO_CAUSES.

+ +
+
+ +

◆ h5d_mpio_no_selection_io_f

+ +
+
+ + + + +
integer h5d_mpio_no_selection_io_f
+
+ +

H5D_MPIO_NO_SELECTION_IO.

+ +
+
+ +

◆ h5d_mpio_not_contiguous_or_chunked_dataset_f

+ +
+
+ + + + +
integer h5d_mpio_not_contiguous_or_chunked_dataset_f
+
+ +

H5D_MPIO_NOT_CONTIGUOUS_OR_CHUNKED_DATASET.

+ +
+
+ +

◆ h5d_mpio_not_simple_or_scalar_dataspaces_f

+ +
+
+ + + + +
integer h5d_mpio_not_simple_or_scalar_dataspaces_f
+
+ +

H5D_MPIO_NOT_SIMPLE_OR_SCALAR_DATASPACES.

+ +
+
+ +

◆ h5d_mpio_parallel_filtered_writes_disabled_f

+ +
+
+ + + + +
integer h5d_mpio_parallel_filtered_writes_disabled_f
+
+ +

H5D_MPIO_PARALLEL_FILTERED_WRITES_DISABLED.

+ +
+
+ +

◆ h5d_mpio_set_independent_f

+ +
+
+ + + + +
integer h5d_mpio_set_independent_f
+
+ +

H5D_MPIO_SET_INDEPENDENT.

+ +
+
+ +

◆ h5d_scalar_io_f

+ +
+
+ + + + +
integer h5d_scalar_io_f
+
+ +

Scalar (or legacy MPIO) I/O was performed.

+ +
+
+ +

◆ h5d_sel_io_bkg_buf_too_small_f

+ +
+
+ + + + +
integer h5d_sel_io_bkg_buf_too_small_f
+
+ +

H5D_SEL_IO_BKG_BUF_TOO_SMALL.

+ +
+
+ +

◆ h5d_sel_io_chunk_cache_f

+ +
+
+ + + + +
integer h5d_sel_io_chunk_cache_f
+
+ +

H5D_SEL_IO_CHUNK_CACHE.

+ +
+
+ +

◆ h5d_sel_io_contiguous_sieve_buffer_f

+ +
+
+ + + + +
integer h5d_sel_io_contiguous_sieve_buffer_f
+
+ +

H5D_SEL_IO_CONTIGUOUS_SIEVE_BUFFER.

+ +
+
+ +

◆ h5d_sel_io_dataset_filter_f

+ +
+
+ + + + +
integer h5d_sel_io_dataset_filter_f
+
+ +

H5D_SEL_IO_DATASET_FILTER.

+ +
+
+ +

◆ h5d_sel_io_default_off_f

+ +
+
+ + + + +
integer h5d_sel_io_default_off_f
+
+ +

H5D_SEL_IO_DEFAULT_OFF.

+ +
+
+ +

◆ h5d_sel_io_disable_by_api_f

+ +
+
+ + + + +
integer h5d_sel_io_disable_by_api_f
+
+ +

H5D_SEL_IO_DISABLE_BY_API.

+ +
+
+ +

◆ h5d_sel_io_no_vector_or_selection_io_cb_f

+ +
+
+ + + + +
integer h5d_sel_io_no_vector_or_selection_io_cb_f
+
+ +

H5D_SEL_IO_NO_VECTOR_OR_SELECTION_IO_CB.

+ +
+
+ +

◆ h5d_sel_io_not_contiguous_or_chunked_dataset_f

+ +
+
+ + + + +
integer h5d_sel_io_not_contiguous_or_chunked_dataset_f
+
+ +

H5D_SEL_IO_NOT_CONTIGUOUS_OR_CHUNKED_DATASET.

+ +
+
+ +

◆ h5d_sel_io_page_buffer_f

+ +
+
+ + + + +
integer h5d_sel_io_page_buffer_f
+
+ +

H5D_SEL_IO_PAGE_BUFFER.

+ +
+
+ +

◆ h5d_sel_io_tconv_buf_too_small_f

+ +
+
+ + + + +
integer h5d_sel_io_tconv_buf_too_small_f
+
+ +

H5D_SEL_IO_TCONV_BUF_TOO_SMALL.

+ +
+
+ +

◆ h5d_selection_io_f

+ +
+
+ + + + +
integer h5d_selection_io_f
+
+ +

Selection I/O was performed.

+ +
+
+ +

◆ h5d_selection_io_mode_default_f

+ +
+
+ + + + +
integer h5d_selection_io_mode_default_f
+
+ +

H5D_SELECTION_IO_MODE_DEFAULT.

+ +
+
+ +

◆ h5d_selection_io_mode_off_f

+ +
+
+ + + + +
integer h5d_selection_io_mode_off_f
+
+ +

H5D_SELECTION_IO_MODE_OFF.

+ +
+
+ +

◆ h5d_selection_io_mode_on_f

+ +
+
+ + + + +
integer h5d_selection_io_mode_on_f
+
+ +

H5D_SELECTION_IO_MODE_ON.

+ +
+
+ +

◆ h5d_space_sts_allocated_f

+ +
+
+ + + + +
integer h5d_space_sts_allocated_f
+
+ +

H5D_SPACE_STS_ALLOCATED.

+ +
+
+ +

◆ h5d_space_sts_error_f

+ +
+
+ + + + +
integer h5d_space_sts_error_f
+
+ +

H5D_SPACE_STS_ERROR.

+ +
+
+ +

◆ h5d_space_sts_not_allocated_f

+ +
+
+ + + + +
integer h5d_space_sts_not_allocated_f
+
+ +

H5D_SPACE_STS_NOT_ALLOCATED.

+ +
+
+ +

◆ h5d_space_sts_part_allocated_f

+ +
+
+ + + + +
integer h5d_space_sts_part_allocated_f
+
+ +

H5D_SPACE_STS_PART_ALLOCATED.

+ +
+
+ +

◆ h5d_vds_error_f

+ +
+
+ + + + +
integer h5d_vds_error_f
+
+ +

H5D_VDS_ERROR.

+ +
+
+ +

◆ h5d_vds_first_missing_f

+ +
+
+ + + + +
integer h5d_vds_first_missing_f
+
+ +

H5D_VDS_FIRST_MISSING.

+ +
+
+ +

◆ h5d_vds_last_available_f

+ +
+
+ + + + +
integer h5d_vds_last_available_f
+
+ +

H5D_VDS_LAST_AVAILABLE.

+ +
+
+ +

◆ h5d_vector_io_f

+ +
+
+ + + + +
integer h5d_vector_io_f
+
+ +

Vector I/O was performed.

+ +
+
+ +

◆ h5d_virtual_f

+ +
+
+ + + + +
integer h5d_virtual_f
+
+ +

H5D_VIRTUAL.

+ +
+
+
+
+ + + + diff --git a/develop/group___f_h5_d_o.html b/develop/group___f_h5_d_o.html new file mode 100644 index 0000000..cc3b823 --- /dev/null +++ b/develop/group___f_h5_d_o.html @@ -0,0 +1,204 @@ + + + + + + + +HDF5: Fortran High Level Optimized Interface + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Fortran High Level Optimized Interface
+
+
+

Detailed Description

+
See also
HDF5 Optimizations APIs (H5DO), C-HL API
+
+The HDF5 High Level Optimizations, User Guide
+ + + + + +

+Functions/Subroutines

subroutine h5doappend_f (dset_id, dxpl_id, axis, extension, memtype, buf, errcode)
 Appends data to a dataset along a specified dimension. More...
 
+

Function/Subroutine Documentation

+ +

◆ h5doappend_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5do::h5doappend_f (integer(hid_t), intent(in) dset_id,
integer(hid_t), intent(in) dxpl_id,
integer, intent(in) axis,
integer(size_t), intent(in) extension,
integer(hid_t), intent(in) memtype,
type(c_ptr) buf,
integer, intent(out) errcode 
)
+
+ +

Appends data to a dataset along a specified dimension.

+
Parameters
+ + + + + + + + +
dset_idDataset identifier
dxpl_idDataset transfer property list identifier
axisDataset Dimension (0-based) for the append
extensionNumber of elements to append for the axis-th dimension
memtypeThe memory datatype identifier
bufBuffer with data for the append
errcodeReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5DOappend()

+ +
+
+
+
+ + + + diff --git a/develop/group___f_h5_d_s.html b/develop/group___f_h5_d_s.html new file mode 100644 index 0000000..3b802a7 --- /dev/null +++ b/develop/group___f_h5_d_s.html @@ -0,0 +1,622 @@ + + + + + + + +HDF5: Fortran High Level Dimension Scales (H5DS) Interface + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Fortran High Level Dimension Scales (H5DS) Interface
+
+
+

Detailed Description

+
See also
HDF5 Dimension Scales APIs (H5DS), C-HL API
+
+The HDF5 High Level Dimension Scales, User Guide
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions/Subroutines

subroutine h5dsset_scale_f (dsid, errcode, dimname)
 Convert dataset dsid to a dimension scale, with optional name, dimname. More...
 
subroutine h5dsattach_scale_f (did, dsid, idx, errcode)
 Attach dimension scale dsid to dimension idx of dataset did. More...
 
subroutine h5dsdetach_scale_f (did, dsid, idx, errcode)
 Detach dimension scale dsid from the dimension idx of dataset did. More...
 
subroutine h5dsis_attached_f (did, dsid, idx, is_attached, errcode)
 Report if dimension scale dsid is currently attached to dimension idx of dataset did. More...
 
subroutine h5dsis_scale_f (did, is_scale, errcode)
 Determines whether did is a Dimension Scale. More...
 
subroutine h5dsset_label_f (did, idx, label, errcode)
 Set label for the dimension idx of did to the value label. More...
 
subroutine h5dsget_label_f (did, idx, label, size, errcode)
 Read the label for dimension idx of did into buffer label. More...
 
subroutine h5dsget_scale_name_f (did, name, size, errcode)
 Read the name of scale did into buffer name. More...
 
subroutine h5dsget_num_scales_f (did, idx, num_scales, errcode)
 Determines how many Dimension Scales are attached to dimension idx of did. More...
 
+

Function/Subroutine Documentation

+ +

◆ h5dsattach_scale_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5ds::h5dsattach_scale_f (integer(hid_t), intent(in) did,
integer(hid_t), intent(in) dsid,
integer, intent(in) idx,
integer errcode 
)
+
+ +

Attach dimension scale dsid to dimension idx of dataset did.

+
Parameters
+ + + + + +
didThe dataset.
dsidThe scale to be attached.
idxThe dimension of did that dsid is associated with.
errcodeReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5DSattach_scale()

+ +
+
+ +

◆ h5dsdetach_scale_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5ds::h5dsdetach_scale_f (integer(hid_t), intent(in) did,
integer(hid_t), intent(in) dsid,
integer, intent(in) idx,
integer errcode 
)
+
+ +

Detach dimension scale dsid from the dimension idx of dataset did.

+
Parameters
+ + + + + +
didThe dataset.
dsidThe scale to be detached.
idxThe dimension of did to detach.
errcodeReturns 0 if successful and -1 if it fails.
+
+
+ +
+
+ +

◆ h5dsget_label_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5ds::h5dsget_label_f (integer(hid_t), intent(in) did,
integer, intent(in) idx,
character(len=*), intent(inout) label,
integer(size_t), intent(inout) size,
integer errcode 
)
+
+ +

Read the label for dimension idx of did into buffer label.

+
Parameters
+ + + + + + +
didThe dataset.
idxThe dimension.
labelThe label.
sizeThe length of the label buffer.
errcodeReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5DSget_label()

+ +
+
+ +

◆ h5dsget_num_scales_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5ds::h5dsget_num_scales_f (integer(hid_t), intent(in) did,
integer, intent(in) idx,
integer, intent(inout) num_scales,
integer errcode 
)
+
+ +

Determines how many Dimension Scales are attached to dimension idx of did.

+
Parameters
+ + + + + +
didThe dataset to query.
idxThe dimension of did to query.
num_scalesNumber of Dimension Scales associated with did.
errcodeReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5DSget_num_scales()

+ +
+
+ +

◆ h5dsget_scale_name_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5ds::h5dsget_scale_name_f (integer(hid_t), intent(in) did,
character(len=*), intent(inout) name,
integer(size_t), intent(inout) size,
integer errcode 
)
+
+ +

Read the name of scale did into buffer name.

+
Parameters
+ + + + + +
didDimension scale identifier.
nameBuffer to contain the returned name.
sizeSize in bytes, of the name buffer.
errcodeReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5DSget_scale_name()

+ +
+
+ +

◆ h5dsis_attached_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5ds::h5dsis_attached_f (integer(hid_t), intent(in) did,
integer(hid_t), intent(in) dsid,
integer, intent(in) idx,
logical, intent(out) is_attached,
integer errcode 
)
+
+ +

Report if dimension scale dsid is currently attached to dimension idx of dataset did.

+
Parameters
+ + + + + + +
didThe dataset.
dsidThe scale to be attached.
idxThe dimension of did that dsid is associated with.
is_attachedIf dimension scale dsid is currently attached to dimension idx of dataset did.
errcodeReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5DSis_attached()

+ +
+
+ +

◆ h5dsis_scale_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5ds::h5dsis_scale_f (integer(hid_t), intent(in) did,
logical, intent(out) is_scale,
integer, intent(out) errcode 
)
+
+ +

Determines whether did is a Dimension Scale.

+
Parameters
+ + + + +
didThe data set to query.
is_scaleIf is a Dimension Scale.
errcodeReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5DSis_scale()

+ +
+
+ +

◆ h5dsset_label_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5ds::h5dsset_label_f (integer(hid_t), intent(in) did,
integer, intent(in) idx,
character(len=*), intent(in) label,
integer errcode 
)
+
+ +

Set label for the dimension idx of did to the value label.

+
Parameters
+ + + + + +
didThe data set.
idxThe dimension.
labelThe label.
errcodeReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5DSset_label()

+ +
+
+ +

◆ h5dsset_scale_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5ds::h5dsset_scale_f (integer(hid_t), intent(in) dsid,
integer errcode,
character(len=*), intent(in), optional dimname 
)
+
+ +

Convert dataset dsid to a dimension scale, with optional name, dimname.

+
Parameters
+ + + + +
dsidThe dataset to be made a Dimemsion Scale.
errcodeReturns 0 if successful and -1 if it fails.
dimnameThe dimension name
+
+
+

See C API: H5DSset_scale()

+ +
+
+
+
+ + + + diff --git a/develop/group___f_h5_e.html b/develop/group___f_h5_e.html new file mode 100644 index 0000000..de71aa2 --- /dev/null +++ b/develop/group___f_h5_e.html @@ -0,0 +1,479 @@ + + + + + + + +HDF5: Fortran Error (H5E) Interface + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Fortran Error (H5E) Interface
+
+
+

Detailed Description

+
See also
Error Handling (H5E), C-API
+
+HDF5 Error Handling, User Guide
+ + + + + + + + + + + + + + + + + +

+Functions/Subroutines

subroutine h5eclear_f (hdferr, estack_id)
 Clears the error stack for the current thread. More...
 
subroutine h5eprint_f (hdferr, name)
 Prints the error stack in a default manner. More...
 
subroutine h5eget_major_f (error_no, name, namelen, hdferr)
 Returns a character string describing an error specified by a major error number. More...
 
subroutine h5eget_minor_f (error_no, name, hdferr)
 Returns a character string describing an error specified by a minor error number. More...
 
subroutine h5eset_auto_f (printflag, hdferr, estack_id, func, client_data)
 Returns settings for automatic error stack traversal function and its data. More...
 
+ + + + + + + + + + + + + + + + +

+Variables

integer(hid_th5e_default_f
 H5E_DEFAULT. More...
 
integer h5e_major_f
 H5E_MAJOR. More...
 
integer h5e_minor_f
 H5E_MINOR. More...
 
integer h5e_walk_upward_f
 H5E_WALK_UPWARD. More...
 
integer h5e_walk_downward_f
 H5E_WALK_DOWNWARD. More...
 
+

Function/Subroutine Documentation

+ +

◆ h5eclear_f()

+ +
+
+ + + + + + + + + + + + + + + + + + +
subroutine h5e::h5eclear_f (integer, intent(out) hdferr,
integer(hid_t), intent(in), optional estack_id 
)
+
+ +

Clears the error stack for the current thread.

+
Parameters
+ + + +
hdferrReturns 0 if successful and -1 if it fails.
estack_idError Stack id
+
+
+

See C API: H5Eclear2()

+ +
+
+ +

◆ h5eget_major_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5e::h5eget_major_f (integer, intent(in) error_no,
character(len=*), intent(out) name,
integer(size_t), intent(in) namelen,
integer, intent(out) hdferr 
)
+
+ +

Returns a character string describing an error specified by a major error number.

+
Parameters
+ + + + + +
error_noMajor error number.
nameCharacter string describing the error.
namelenNumber of characters in the name buffer.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Eget_major()

+ +
+
+ +

◆ h5eget_minor_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5e::h5eget_minor_f (integer, intent(in) error_no,
character(len=*), intent(out) name,
integer, intent(out) hdferr 
)
+
+ +

Returns a character string describing an error specified by a minor error number.

+
Parameters
+ + + + +
error_noMinor error number.
nameCharacter string describing the error.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Eget_minor()

+ +
+
+ +

◆ h5eprint_f()

+ +
+
+ + + + + + + + + + + + + + + + + + +
subroutine h5e::h5eprint_f (integer, intent(out) hdferr,
character(len=*), intent(in), optional name 
)
+
+ +

Prints the error stack in a default manner.

+
Parameters
+ + + +
hdferrReturns 0 if successful and -1 if it fails.
nameName of the file that contains print output
+
+
+

See C API: H5Eprint2()

+ +
+
+ +

◆ h5eset_auto_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5e::h5eset_auto_f (integer, intent(in) printflag,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional estack_id,
type(c_funptr), intent(in), optional func,
type(c_ptr), intent(in), optional client_data 
)
+
+ +

Returns settings for automatic error stack traversal function and its data.

+
Parameters
+ + + + + + +
printflagFlag to turn automatic error printing on or off; possible values are:
    +
  • printon (1)
  • +
  • printoff(0)
  • +
+
estack_idError stack identifier.
funcFunction to be called upon an error condition.
client_dataData passed to the error function.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Eset_auto2()

+ +
+
+

Variable Documentation

+ +

◆ h5e_default_f

+ +
+
+ + + + +
integer(hid_t) h5e_default_f
+
+ +

H5E_DEFAULT.

+ +
+
+ +

◆ h5e_major_f

+ +
+
+ + + + +
integer h5e_major_f
+
+ +

H5E_MAJOR.

+ +
+
+ +

◆ h5e_minor_f

+ +
+
+ + + + +
integer h5e_minor_f
+
+ +

H5E_MINOR.

+ +
+
+ +

◆ h5e_walk_downward_f

+ +
+
+ + + + +
integer h5e_walk_downward_f
+
+ +

H5E_WALK_DOWNWARD.

+ +
+
+ +

◆ h5e_walk_upward_f

+ +
+
+ + + + +
integer h5e_walk_upward_f
+
+ +

H5E_WALK_UPWARD.

+ +
+
+
+
+ + + + diff --git a/develop/group___f_h5_e_s.html b/develop/group___f_h5_e_s.html new file mode 100644 index 0000000..9510daf --- /dev/null +++ b/develop/group___f_h5_e_s.html @@ -0,0 +1,657 @@ + + + + + + + +HDF5: Fortran Event Set (H5ES) Interface + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Fortran Event Set (H5ES) Interface
+
+
+

Detailed Description

+
See also
Event Set Interface (H5ES), C-API
+
+The HDF5 Event Set, User Guide
+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions/Subroutines

subroutine h5escreate_f (es_id, hdferr)
 Creates an event set. More...
 
subroutine h5esget_count_f (es_id, count, hdferr)
 Retrieves number of events in an event set. More...
 
subroutine h5esget_op_counter_f (es_id, counter, hdferr)
 Retrieves the next operation counter to be assigned in an event set. More...
 
subroutine h5eswait_f (es_id, timeout, num_in_progress, err_occurred, hdferr)
 Waits for operations in event set to complete. More...
 
subroutine h5escancel_f (es_id, num_not_canceled, err_occurred, hdferr)
 Attempt to cancel operations in an event set. More...
 
subroutine h5esget_err_status_f (es_id, err_occurred, hdferr)
 Checks for failed operations. More...
 
subroutine h5esget_err_count_f (es_id, num_errs, hdferr)
 Retrieves the number of failed operations. More...
 
subroutine h5esclose_f (es_id, hdferr)
 Terminates access to an event set. More...
 
+ + + + + + + + + + + + + + + + + + + + + + +

+Variables

integer(hid_th5es_none_f
 H5ES_NONE. More...
 
integer h5es_status_in_progress_f
 H5ES_STATUS_IN_PROGRESS. More...
 
integer h5es_status_succeed_f
 H5ES_STATUS_SUCCEED. More...
 
integer h5es_status_canceled_f
 H5ES_STATUS_CANCELED. More...
 
integer h5es_status_fail_f
 H5ES_STATUS_FAIL. More...
 
integer(c_int64_t) h5es_wait_forever_f
 H5ES_WAIT_FOREVER. More...
 
integer(c_int64_t) h5es_wait_none_f
 H5ES_WAIT_NONE. More...
 
+

Function/Subroutine Documentation

+ +

◆ h5escancel_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5es::h5escancel_f (integer(hid_t), intent(in) es_id,
integer(size_t), intent(out) num_not_canceled,
logical, intent(out) err_occurred,
integer, intent(out) hdferr 
)
+
+ +

Attempt to cancel operations in an event set.

+
Parameters
+ + + + + +
es_idEvent set identifier
num_not_canceledThe number of events not canceled
err_occurredStatus indicating if error is present in the event set
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5EScancel()

+ +
+
+ +

◆ h5esclose_f()

+ +
+
+ + + + + + + + + + + + + + + + + + +
subroutine h5es::h5esclose_f (integer(hid_t), intent(in) es_id,
integer, intent(out) hdferr 
)
+
+ +

Terminates access to an event set.

+
Parameters
+ + + +
es_idEvent set identifier
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5ESclose()

+ +
+
+ +

◆ h5escreate_f()

+ +
+
+ + + + + + + + + + + + + + + + + + +
subroutine h5es::h5escreate_f (integer(hid_t), intent(out) es_id,
integer, intent(out) hdferr 
)
+
+ +

Creates an event set.

+
Parameters
+ + + +
es_idEvent set identifier
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5EScreate()

+ +
+
+ +

◆ h5esget_count_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5es::h5esget_count_f (integer(hid_t), intent(in) es_id,
integer(size_t), intent(out) count,
integer, intent(out) hdferr 
)
+
+ +

Retrieves number of events in an event set.

+
Parameters
+ + + + +
es_idEvent set identifier
countThe number of events in the event set
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5ESget_count()

+ +
+
+ +

◆ h5esget_err_count_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5es::h5esget_err_count_f (integer(hid_t), intent(in) es_id,
integer(size_t), intent(out) num_errs,
integer, intent(out) hdferr 
)
+
+ +

Retrieves the number of failed operations.

+
Parameters
+ + + + +
es_idEvent set identifier
num_errsNumber of errors
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5ESget_err_count()

+ +
+
+ +

◆ h5esget_err_status_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5es::h5esget_err_status_f (integer(hid_t), intent(in) es_id,
logical, intent(out) err_occurred,
integer, intent(out) hdferr 
)
+
+ +

Checks for failed operations.

+
Parameters
+ + + + +
es_idEvent set identifier
err_occurredStatus indicating if error is present in the event set
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5ESget_err_status()

+ +
+
+ +

◆ h5esget_op_counter_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5es::h5esget_op_counter_f (integer(hid_t), intent(in) es_id,
integer(c_int64_t), intent(out) counter,
integer, intent(out) hdferr 
)
+
+ +

Retrieves the next operation counter to be assigned in an event set.

+
Parameters
+ + + + +
es_idEvent set identifier
counterThe number of events in the event set
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5ESget_op_counter()

+ +
+
+ +

◆ h5eswait_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5es::h5eswait_f (integer(hid_t), intent(in) es_id,
integer(c_int64_t), intent(in) timeout,
integer(size_t), intent(out) num_in_progress,
logical, intent(out) err_occurred,
integer, intent(out) hdferr 
)
+
+ +

Waits for operations in event set to complete.

+
Parameters
+ + + + + + +
es_idEvent set identifier
timeoutThe number of events in the event set
num_in_progressThe number of operations still in progress
err_occurredFlag if an operation in the event set failed
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5ESwait()

+ +
+
+

Variable Documentation

+ +

◆ h5es_none_f

+ +
+
+ + + + +
integer(hid_t) h5es_none_f
+
+ +

H5ES_NONE.

+ +
+
+ +

◆ h5es_status_canceled_f

+ +
+
+ + + + +
integer h5es_status_canceled_f
+
+ +

H5ES_STATUS_CANCELED.

+ +
+
+ +

◆ h5es_status_fail_f

+ +
+
+ + + + +
integer h5es_status_fail_f
+
+ +

H5ES_STATUS_FAIL.

+ +
+
+ +

◆ h5es_status_in_progress_f

+ +
+
+ + + + +
integer h5es_status_in_progress_f
+
+ +

H5ES_STATUS_IN_PROGRESS.

+ +
+
+ +

◆ h5es_status_succeed_f

+ +
+
+ + + + +
integer h5es_status_succeed_f
+
+ +

H5ES_STATUS_SUCCEED.

+ +
+
+ +

◆ h5es_wait_forever_f

+ +
+
+ + + + +
integer(c_int64_t) h5es_wait_forever_f
+
+ +

H5ES_WAIT_FOREVER.

+ +
+
+ +

◆ h5es_wait_none_f

+ +
+
+ + + + +
integer(c_int64_t) h5es_wait_none_f
+
+ +

H5ES_WAIT_NONE.

+ +
+
+
+
+ + + + diff --git a/develop/group___f_h5_f.html b/develop/group___f_h5_f.html new file mode 100644 index 0000000..19c782f --- /dev/null +++ b/develop/group___f_h5_f.html @@ -0,0 +1,2255 @@ + + + + + + + +HDF5: Fortran File (H5F) Interface + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Fortran File (H5F) Interface
+
+
+

Detailed Description

+
See also
Files (H5F), C-API
+
+The HDF5 File, User Guide
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions/Subroutines

subroutine h5fcreate_f (name, access_flags, file_id, hdferr, creation_prp, access_prp)
 Creates HDF5 files. More...
 
subroutine h5fcreate_async_f (name, access_flags, file_id, es_id, hdferr, creation_prp, access_prp, file, func, line)
 Asynchronously creates HDF5 files. More...
 
subroutine h5fflush_f (object_id, scope, hdferr)
 Flushes all buffers associated with a file to disk. More...
 
subroutine h5fflush_async_f (object_id, scope, es_id, hdferr, file, func, line)
 Asynchronously flushes all buffers associated with a file to disk. More...
 
subroutine h5fmount_f (loc_id, name, child_id, hdferr, access_prp)
 Mounts a file. More...
 
subroutine h5funmount_f (loc_id, name, hdferr)
 Unmounts a file. More...
 
subroutine h5fopen_f (name, access_flags, file_id, hdferr, access_prp)
 Opens HDF5 file. More...
 
subroutine h5fopen_async_f (name, access_flags, file_id, es_id, hdferr, access_prp, file, func, line)
 Asynchronously opens HDF5 file. More...
 
subroutine h5freopen_f (file_id, ret_file_id, hdferr)
 Reopens HDF5 file. More...
 
subroutine h5freopen_async_f (file_id, ret_file_id, es_id, hdferr, file, func, line)
 Asynchronously reopens HDF5 file. More...
 
subroutine h5fget_create_plist_f (file_id, prop_id, hdferr)
 Returns a file creation property list identifier. More...
 
subroutine h5fget_access_plist_f (file_id, access_id, hdferr)
 Returns a file access property list identifier. More...
 
subroutine h5fis_accessible_f (name, status, hdferr, access_prp)
 Determines whether a file can be accessed as HDF5. More...
 
subroutine h5fis_hdf5_f (name, status, hdferr)
 Determines whether a file is in the HDF5 format. More...
 
subroutine h5fclose_f (file_id, hdferr)
 Closes HDF5 file. More...
 
subroutine h5fclose_async_f (file_id, es_id, hdferr, file, func, line)
 Asynchronously closes HDF5 file. More...
 
subroutine h5fget_obj_count_f (file_id, obj_type, obj_count, hdferr)
 Gets number of the objects open within a file. More...
 
subroutine h5fget_obj_ids_f (file_id, obj_type, max_objs, obj_ids, hdferr, num_objs)
 Get list of open objects identifiers within a file. More...
 
subroutine h5fget_freespace_f (file_id, free_space, hdferr)
 Get amount of free space within a file. More...
 
subroutine h5fget_name_f (obj_id, buf, size, hdferr)
 Gets the name of the file from the object identifier. More...
 
subroutine h5fget_filesize_f (file_id, size, hdferr)
 Retrieves the file size of the HDF5 file. More...
 
subroutine h5fget_fileno_f (file_id, fileno, hdferr)
 Retrieves the file number of the HDF5 file. More...
 
subroutine h5fget_file_image_f (file_id, buf_ptr, buf_len, hdferr, buf_size)
 Retrieves a copy of the image of an existing, open file. More...
 
subroutine h5fget_dset_no_attrs_hint_f (file_id, minimize, hdferr)
 Gets the value of the "minimize dataset headers" value which creates smaller dataset object headers when its set and no attributes are present. More...
 
subroutine h5fset_dset_no_attrs_hint_f (file_id, minimize, hdferr)
 Sets the value of the "minimize dataset headers" value which creates smaller dataset object headers when its set and no attributes are present. More...
 
subroutine h5fget_info_f (obj_id, file_info, hdferr)
 Retrieves global file information. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Variables

integer h5f_acc_rdwr_f
 H5F_ACC_RDWR. More...
 
integer h5f_acc_rdonly_f
 H5F_ACC_RDONLY. More...
 
integer h5f_acc_trunc_f
 H5F_ACC_TRUNC. More...
 
integer h5f_acc_excl_f
 H5F_ACC_EXCL. More...
 
integer h5f_acc_debug_f
 H5F_ACC_DEBUG. More...
 
integer h5f_scope_local_f
 H5F_SCOPE_LOCAL. More...
 
integer h5f_scope_global_f
 H5F_SCOPE_GLOBAL. More...
 
integer h5f_close_default_f
 H5F_CLOSE_DEFAULT. More...
 
integer h5f_close_weak_f
 H5F_CLOSE_WEAK. More...
 
integer h5f_close_semi_f
 H5F_CLOSE_SEMI. More...
 
integer h5f_close_strong_f
 H5F_CLOSE_STRONG. More...
 
integer h5f_obj_file_f
 H5F_OBJ_FILE. More...
 
integer h5f_obj_dataset_f
 H5F_OBJ_DATASET. More...
 
integer h5f_obj_group_f
 H5F_OBJ_GROUP. More...
 
integer h5f_obj_datatype_f
 H5F_OBJ_DATATYPE. More...
 
integer h5f_obj_all_f
 H5F_OBJ_ALL. More...
 
integer h5f_libver_earliest_f
 H5F_LIBVER_EARLIEST. More...
 
integer h5f_libver_latest_f
 H5F_LIBVER_LATEST. More...
 
integer h5f_unlimited_f
 H5F_UNLIMITED. More...
 
integer h5f_libver_error_f
 H5F_LIBVER_ERROR. More...
 
integer h5f_libver_nbounds_f
 H5F_LIBVER_NBOUNDS. More...
 
integer h5f_libver_v18_f
 H5F_LIBVER_V18. More...
 
integer h5f_libver_v110_f
 H5F_LIBVER_V110. More...
 
integer h5f_libver_v112_f
 H5F_LIBVER_V112. More...
 
integer h5f_libver_v114_f
 H5F_LIBVER_V114. More...
 
integer h5f_fspace_strategy_fsm_aggr_f
 H5F_FSPACE_STRATEGY_FSM_AGGR. More...
 
integer h5f_fspace_strategy_page_f
 H5F_FSPACE_STRATEGY_PAGE. More...
 
integer h5f_fspace_strategy_aggr_f
 H5F_FSPACE_STRATEGY_AGGR. More...
 
integer h5f_fspace_strategy_none_f
 H5F_FSPACE_STRATEGY_NONE. More...
 
integer h5f_fspace_strategy_ntypes_f
 H5F_FSPACE_STRATEGY_NTYPES. More...
 
+

Function/Subroutine Documentation

+ +

◆ h5fclose_async_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5f::h5fclose_async_f (integer(hid_t), intent(in) file_id,
integer(hid_t), intent(in) es_id,
integer, intent(out) hdferr,
type(c_ptr), intent(in), optional file,
type(c_ptr), intent(in), optional func,
integer, intent(in), optional line 
)
+
+ +

Asynchronously closes HDF5 file.

+
Parameters
+ + + + + + + +
file_idFile identifier
es_idEvent set identifier
hdferrReturns 0 if successful and -1 if it fails.
filePointer to filename the async subroutine is being called from, filename must be null character terminated
funcPointer to function name the async subroutine is being called in, func must be null character terminated
lineLine number the async subroutine is being called at
+
+
+

See C API: H5Fclose_async()

+ +
+
+ +

◆ h5fclose_f()

+ +
+
+ + + + + + + + + + + + + + + + + + +
subroutine h5f::h5fclose_f (integer(hid_t), intent(in) file_id,
integer, intent(out) hdferr 
)
+
+ +

Closes HDF5 file.

+
Parameters
+ + + +
file_idFile identifier.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Fclose()

+ +
+
+ +

◆ h5fcreate_async_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5f::h5fcreate_async_f (character(len=*), intent(in) name,
integer, intent(in) access_flags,
integer(hid_t), intent(out) file_id,
integer(hid_t), intent(in) es_id,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional creation_prp,
integer(hid_t), intent(in), optional access_prp,
type(c_ptr), intent(in), optional file,
type(c_ptr), intent(in), optional func,
integer, intent(in), optional line 
)
+
+ +

Asynchronously creates HDF5 files.

+
Parameters
+ + + + + + + + + + + +
nameName of the file to create
access_flagsFile access flags. Allowable values are:
    +
  • H5F_ACC_TRUNC_F
  • +
  • H5F_ACC_EXCL_F
  • +
+
file_idFile identifier
es_idEvent set identifier
hdferrReturns 0 if successful and -1 if it fails.
creation_prpFile creation property list identifier
access_prpFile access property list identifier
filePointer to filename the async subroutine is being called from, filename must be null character terminated
funcPointer to function name the async subroutine is being called in, func must be null character terminated
lineLine number the async subroutine is being called at
+
+
+

See C API: H5Fcreate_async()

+ +
+
+ +

◆ h5fcreate_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5f::h5fcreate_f (character(len=*), intent(in) name,
integer, intent(in) access_flags,
integer(hid_t), intent(out) file_id,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional creation_prp,
integer(hid_t), intent(in), optional access_prp 
)
+
+ +

Creates HDF5 files.

+
Parameters
+ + + + + + + +
nameName of the file to create.
access_flagsFile access flags. Allowable values are:
    +
  • H5F_ACC_TRUNC_F
  • +
  • H5F_ACC_EXCL_F
  • +
+
file_idFile identifier.
hdferrReturns 0 if successful and -1 if it fails.
creation_prpFile creation property list identifier.
access_prpFile access property list identifier.
+
+
+

See C API: H5Fcreate()

+ +
+
+ +

◆ h5fflush_async_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5f::h5fflush_async_f (integer(hid_t), intent(in) object_id,
integer, intent(in) scope,
integer(hid_t), intent(in) es_id,
integer, intent(out) hdferr,
type(c_ptr), intent(in), optional file,
type(c_ptr), intent(in), optional func,
integer, intent(in), optional line 
)
+
+ +

Asynchronously flushes all buffers associated with a file to disk.

+
Parameters
+ + + + + + + + +
object_idIdentifier of object used to identify the file.
scopeSpecifies the scope of the flushing action. Possible values are:
    +
  • H5F_SCOPE_GLOBAL_F
  • +
  • H5F_SCOPE_LOCAL_F
  • +
+
es_idEvent set identifier
hdferrReturns 0 if successful and -1 if it fails.
filePointer to filename the async subroutine is being called from, filename must be null character terminated
funcPointer to function name the async subroutine is being called in, func must be null character terminated
lineLine number the async subroutine is being called at
+
+
+

See C API: H5Fflush_async()

+ +
+
+ +

◆ h5fflush_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5f::h5fflush_f (integer(hid_t), intent(in) object_id,
integer, intent(in) scope,
integer, intent(out) hdferr 
)
+
+ +

Flushes all buffers associated with a file to disk.

+
Parameters
+ + + + +
object_idIdentifier of object used to identify the file.
scopeSpecifies the scope of the flushing action. Possible values are:
    +
  • H5F_SCOPE_GLOBAL_F
  • +
  • H5F_SCOPE_LOCAL_F
  • +
+
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Fflush()

+ +
+
+ +

◆ h5fget_access_plist_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5f::h5fget_access_plist_f (integer(hid_t), intent(in) file_id,
integer(hid_t), intent(out) access_id,
integer, intent(out) hdferr 
)
+
+ +

Returns a file access property list identifier.

+
Parameters
+ + + + +
file_idIdentifier of a file to creation property list of.
access_idAccess property list identifier.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Fget_access_plist()

+ +
+
+ +

◆ h5fget_create_plist_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5f::h5fget_create_plist_f (integer(hid_t), intent(in) file_id,
integer(hid_t), intent(out) prop_id,
integer, intent(out) hdferr 
)
+
+ +

Returns a file creation property list identifier.

+
Parameters
+ + + + +
file_idIdentifier of a file to creation property list of.
prop_idCreation property list identifier.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Fget_create_plist()

+ +
+
+ +

◆ h5fget_dset_no_attrs_hint_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5f::h5fget_dset_no_attrs_hint_f (integer(hid_t), intent(in) file_id,
logical, intent(out) minimize,
integer, intent(out) hdferr 
)
+
+ +

Gets the value of the "minimize dataset headers" value which creates smaller dataset object headers when its set and no attributes are present.

+
Parameters
+ + + + +
file_idTarget file identifier.
minimizeValue of the setting.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Fget_dset_no_attrs_hint()

+ +
+
+ +

◆ h5fget_file_image_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5f::h5fget_file_image_f (integer(hid_t), intent(in) file_id,
type(c_ptr), intent(inout) buf_ptr,
integer(size_t), intent(in) buf_len,
integer, intent(out) hdferr,
integer(size_t), intent(out), optional buf_size 
)
+
+ +

Retrieves a copy of the image of an existing, open file.

+
Parameters
+ + + + + + +
file_idTarget file identifier.
buf_ptrPointer to the buffer into which the image of the HDF5 file is to be copied.
buf_lenSize of the supplied buffer.
hdferrReturns 0 if successful and -1 if it fails.
buf_sizeReturns the size in bytes of the buffer required to store the file image, no data will be copied.
+
+
+

See C API: H5Fget_file_image()

+ +
+
+ +

◆ h5fget_fileno_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5f::h5fget_fileno_f (integer(hid_t), intent(in) file_id,
integer, intent(out) fileno,
integer, intent(out) hdferr 
)
+
+ +

Retrieves the file number of the HDF5 file.

+
Parameters
+ + + + +
file_idFile identifier.
filenoFile number.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Fget_fileno()

+ +
+
+ +

◆ h5fget_filesize_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5f::h5fget_filesize_f (integer(hid_t), intent(in) file_id,
integer(hsize_t), intent(out) size,
integer, intent(out) hdferr 
)
+
+ +

Retrieves the file size of the HDF5 file.

+
Parameters
+ + + + +
file_idFile identifier.
sizeFile size.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Fget_filesize()

+ +
+
+ +

◆ h5fget_freespace_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5f::h5fget_freespace_f (integer(hid_t), intent(in) file_id,
integer(hssize_t), intent(out) free_space,
integer, intent(out) hdferr 
)
+
+ +

Get amount of free space within a file.

+
Parameters
+ + + + +
file_idFile identifier.
free_spaceAmount of free space in file.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Fget_freespace()

+ +
+
+ +

◆ h5fget_info_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5f::h5fget_info_f (integer(hid_t), intent(in) obj_id,
type(h5f_info_t), intent(out), target file_info,
integer, intent(out) hdferr 
)
+
+ +

Retrieves global file information.

+
Parameters
+ + + + +
obj_idObject identifier. The identifier may be that of a file, group, dataset, named datatype, or attribute.
file_infoBuffer for global file information
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Fget_info2()

+ +
+
+ +

◆ h5fget_name_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5f::h5fget_name_f (integer(hid_t), intent(in) obj_id,
character(len=*), intent(out) buf,
integer(size_t), intent(out) size,
integer, intent(out) hdferr 
)
+
+ +

Gets the name of the file from the object identifier.

+
Parameters
+ + + + + +
obj_idObject identifier.
bufBuffer to store the read name.
sizeActual size of the name.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Fget_name()

+ +
+
+ +

◆ h5fget_obj_count_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5f::h5fget_obj_count_f (integer(hid_t), intent(in) file_id,
integer, intent(in) obj_type,
integer(size_t), intent(out) obj_count,
integer, intent(out) hdferr 
)
+
+ +

Gets number of the objects open within a file.

+
Parameters
+ + + + + +
file_idFile identifier.
obj_typeType of the object; possible values are:
    +
  • H5F_OBJ_FILE_F
  • +
  • H5F_OBJ_DATASET_F
  • +
  • H5F_OBJ_GROUP_F
  • +
  • H5F_OBJ_DATATYPE_F
  • +
  • H5F_OBJ_ALL_F
  • +
+
obj_countNumber of open objects.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Fget_obj_count()

+ +
+
+ +

◆ h5fget_obj_ids_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5f::h5fget_obj_ids_f (integer(hid_t), intent(in) file_id,
integer, intent(in) obj_type,
integer(size_t), intent(in) max_objs,
integer(hid_t), dimension(*), intent(inout) obj_ids,
integer, intent(out) hdferr,
integer(size_t), intent(out), optional num_objs 
)
+
+ +

Get list of open objects identifiers within a file.

+
Parameters
+ + + + + + + +
file_idFile identifier.
obj_typeType of the object; possible values are:
    +
  • H5F_OBJ_FILE_F
  • +
  • H5F_OBJ_DATASET_F
  • +
  • H5F_OBJ_GROUP_F
  • +
  • H5F_OBJ_DATATYPE_F
  • +
  • H5F_OBJ_ALL_F
  • +
+
max_objsMaximum # of objects to retrieve.
obj_idsArray of open object identifiers.
hdferrReturns 0 if successful and -1 if it fails.
num_objsNumber of open objects.
+
+
+

See C API: H5Fget_obj_ids()

+ +
+
+ +

◆ h5fis_accessible_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5f::h5fis_accessible_f (character(len=*), intent(in) name,
logical, intent(out) status,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional access_prp 
)
+
+ +

Determines whether a file can be accessed as HDF5.

+
Parameters
+ + + + + +
nameName of the file to check.
statusIndicates if file is and HDF5 file.
hdferrReturns 0 if successful and -1 if it fails.
access_prpFile access property list identifier.
+
+
+

See C API: H5Fis_accessible()

+ +
+
+ +

◆ h5fis_hdf5_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5f::h5fis_hdf5_f (character(len=*), intent(in) name,
logical, intent(out) status,
integer, intent(out) hdferr 
)
+
+ +

Determines whether a file is in the HDF5 format.

+
Parameters
+ + + + +
nameName of the file to check.
statusIndicates if file is and HDF5 file.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Fis_hdf5()

+ +
+
+ +

◆ h5fmount_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5f::h5fmount_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) name,
integer(hid_t), intent(in) child_id,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional access_prp 
)
+
+ +

Mounts a file.

+
Parameters
+ + + + + + +
loc_idThe identifier for of file or group in which name is defined.
nameThe name of the group onto which the file specified by child_id is to be mounted.
child_idThe identifier of the file to be mounted.
hdferrReturns 0 if successful and -1 if it fails.
access_prpThe identifier of the property list to be used.
+
+
+

See C API: H5Fmount()

+ +
+
+ +

◆ h5fopen_async_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5f::h5fopen_async_f (character(len=*), intent(in) name,
integer, intent(in) access_flags,
integer(hid_t), intent(out) file_id,
integer(hid_t), intent(in) es_id,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional access_prp,
type(c_ptr), intent(in), optional file,
type(c_ptr), intent(in), optional func,
integer, intent(in), optional line 
)
+
+ +

Asynchronously opens HDF5 file.

+
Parameters
+ + + + + + + + + + +
nameName of the file to acecss.
access_flagsFile access flags. Allowable values are:
    +
  • H5F_ACC_RDWR_F
  • +
  • H5F_ACC_RDONLY_F
  • +
+
file_idFile identifier
es_idEvent set identifier
hdferrReturns 0 if successful and -1 if it fails.
access_prpFile access property list identifier
filePointer to filename the async subroutine is being called from, filename must be null character terminated
funcPointer to function name the async subroutine is being called in, func must be null character terminated
lineLine number the async subroutine is being called at
+
+
+

See C API: H5Fopen_async()

+ +
+
+ +

◆ h5fopen_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5f::h5fopen_f (character(len=*), intent(in) name,
integer, intent(in) access_flags,
integer(hid_t), intent(out) file_id,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional access_prp 
)
+
+ +

Opens HDF5 file.

+
Parameters
+ + + + + + +
nameName of the file to acecss.
access_flagsFile access flags. Allowable values are:
    +
  • H5F_ACC_RDWR_F
  • +
  • H5F_ACC_RDONLY_F
  • +
+
file_idFile identifier.
hdferrReturns 0 if successful and -1 if it fails.
access_prpFile access property list identifier.
+
+
+

See C API: H5Fopen()

+ +
+
+ +

◆ h5freopen_async_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5f::h5freopen_async_f (integer(hid_t), intent(in) file_id,
integer(hid_t), intent(out) ret_file_id,
integer(hid_t), intent(in) es_id,
integer, intent(out) hdferr,
type(c_ptr), intent(in), optional file,
type(c_ptr), intent(in), optional func,
integer, intent(in), optional line 
)
+
+ +

Asynchronously reopens HDF5 file.

+
Parameters
+ + + + + + + + +
file_idIdentifier of a file for which an additional identifier is required.
ret_file_idNew file identifier.
es_idEvent set identifier
hdferrReturns 0 if successful and -1 if it fails.
filePointer to filename the async subroutine is being called from, filename must be null character terminated
funcPointer to function name the async subroutine is being called in, func must be null character terminated
lineLine number the async subroutine is being called at
+
+
+

See C API: H5Freopen_async()

+ +
+
+ +

◆ h5freopen_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5f::h5freopen_f (integer(hid_t), intent(in) file_id,
integer(hid_t), intent(out) ret_file_id,
integer, intent(out) hdferr 
)
+
+ +

Reopens HDF5 file.

+
Parameters
+ + + + +
file_idIdentifier of a file for which an additional identifier is required.
ret_file_idNew file identifier.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Freopen()

+ +
+
+ +

◆ h5fset_dset_no_attrs_hint_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5f::h5fset_dset_no_attrs_hint_f (integer(hid_t), intent(in) file_id,
logical, intent(in) minimize,
integer, intent(out) hdferr 
)
+
+ +

Sets the value of the "minimize dataset headers" value which creates smaller dataset object headers when its set and no attributes are present.

+
Parameters
+ + + + +
file_idTarget file identifier.
minimizeValue of the setting.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Fset_dset_no_attrs_hint()

+ +
+
+ +

◆ h5funmount_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5f::h5funmount_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) name,
integer, intent(out) hdferr 
)
+
+ +

Unmounts a file.

+
Parameters
+ + + + +
loc_idThe identifier for of file or group in which name is defined.
nameThe name of the mount point.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Funmount()

+ +
+
+

Variable Documentation

+ +

◆ h5f_acc_debug_f

+ +
+
+ + + + +
integer h5f_acc_debug_f
+
+ +

H5F_ACC_DEBUG.

+ +
+
+ +

◆ h5f_acc_excl_f

+ +
+
+ + + + +
integer h5f_acc_excl_f
+
+ +

H5F_ACC_EXCL.

+ +
+
+ +

◆ h5f_acc_rdonly_f

+ +
+
+ + + + +
integer h5f_acc_rdonly_f
+
+ +

H5F_ACC_RDONLY.

+ +
+
+ +

◆ h5f_acc_rdwr_f

+ +
+
+ + + + +
integer h5f_acc_rdwr_f
+
+ +

H5F_ACC_RDWR.

+ +
+
+ +

◆ h5f_acc_trunc_f

+ +
+
+ + + + +
integer h5f_acc_trunc_f
+
+ +

H5F_ACC_TRUNC.

+ +
+
+ +

◆ h5f_close_default_f

+ +
+
+ + + + +
integer h5f_close_default_f
+
+ +

H5F_CLOSE_DEFAULT.

+ +
+
+ +

◆ h5f_close_semi_f

+ +
+
+ + + + +
integer h5f_close_semi_f
+
+ +

H5F_CLOSE_SEMI.

+ +
+
+ +

◆ h5f_close_strong_f

+ +
+
+ + + + +
integer h5f_close_strong_f
+
+ +

H5F_CLOSE_STRONG.

+ +
+
+ +

◆ h5f_close_weak_f

+ +
+
+ + + + +
integer h5f_close_weak_f
+
+ +

H5F_CLOSE_WEAK.

+ +
+
+ +

◆ h5f_fspace_strategy_aggr_f

+ +
+
+ + + + +
integer h5f_fspace_strategy_aggr_f
+
+ +

H5F_FSPACE_STRATEGY_AGGR.

+ +
+
+ +

◆ h5f_fspace_strategy_fsm_aggr_f

+ +
+
+ + + + +
integer h5f_fspace_strategy_fsm_aggr_f
+
+ +

H5F_FSPACE_STRATEGY_FSM_AGGR.

+ +
+
+ +

◆ h5f_fspace_strategy_none_f

+ +
+
+ + + + +
integer h5f_fspace_strategy_none_f
+
+ +

H5F_FSPACE_STRATEGY_NONE.

+ +
+
+ +

◆ h5f_fspace_strategy_ntypes_f

+ +
+
+ + + + +
integer h5f_fspace_strategy_ntypes_f
+
+ +

H5F_FSPACE_STRATEGY_NTYPES.

+ +
+
+ +

◆ h5f_fspace_strategy_page_f

+ +
+
+ + + + +
integer h5f_fspace_strategy_page_f
+
+ +

H5F_FSPACE_STRATEGY_PAGE.

+ +
+
+ +

◆ h5f_libver_earliest_f

+ +
+
+ + + + +
integer h5f_libver_earliest_f
+
+ +

H5F_LIBVER_EARLIEST.

+ +
+
+ +

◆ h5f_libver_error_f

+ +
+
+ + + + +
integer h5f_libver_error_f
+
+ +

H5F_LIBVER_ERROR.

+ +
+
+ +

◆ h5f_libver_latest_f

+ +
+
+ + + + +
integer h5f_libver_latest_f
+
+ +

H5F_LIBVER_LATEST.

+ +
+
+ +

◆ h5f_libver_nbounds_f

+ +
+
+ + + + +
integer h5f_libver_nbounds_f
+
+ +

H5F_LIBVER_NBOUNDS.

+ +
+
+ +

◆ h5f_libver_v110_f

+ +
+
+ + + + +
integer h5f_libver_v110_f
+
+ +

H5F_LIBVER_V110.

+ +
+
+ +

◆ h5f_libver_v112_f

+ +
+
+ + + + +
integer h5f_libver_v112_f
+
+ +

H5F_LIBVER_V112.

+ +
+
+ +

◆ h5f_libver_v114_f

+ +
+
+ + + + +
integer h5f_libver_v114_f
+
+ +

H5F_LIBVER_V114.

+ +
+
+ +

◆ h5f_libver_v18_f

+ +
+
+ + + + +
integer h5f_libver_v18_f
+
+ +

H5F_LIBVER_V18.

+ +
+
+ +

◆ h5f_obj_all_f

+ +
+
+ + + + +
integer h5f_obj_all_f
+
+ +

H5F_OBJ_ALL.

+ +
+
+ +

◆ h5f_obj_dataset_f

+ +
+
+ + + + +
integer h5f_obj_dataset_f
+
+ +

H5F_OBJ_DATASET.

+ +
+
+ +

◆ h5f_obj_datatype_f

+ +
+
+ + + + +
integer h5f_obj_datatype_f
+
+ +

H5F_OBJ_DATATYPE.

+ +
+
+ +

◆ h5f_obj_file_f

+ +
+
+ + + + +
integer h5f_obj_file_f
+
+ +

H5F_OBJ_FILE.

+ +
+
+ +

◆ h5f_obj_group_f

+ +
+
+ + + + +
integer h5f_obj_group_f
+
+ +

H5F_OBJ_GROUP.

+ +
+
+ +

◆ h5f_scope_global_f

+ +
+
+ + + + +
integer h5f_scope_global_f
+
+ +

H5F_SCOPE_GLOBAL.

+ +
+
+ +

◆ h5f_scope_local_f

+ +
+
+ + + + +
integer h5f_scope_local_f
+
+ +

H5F_SCOPE_LOCAL.

+ +
+
+ +

◆ h5f_unlimited_f

+ +
+
+ + + + +
integer h5f_unlimited_f
+
+ +

H5F_UNLIMITED.

+ +
+
+
+
+ + + + diff --git a/develop/group___f_h5_g.html b/develop/group___f_h5_g.html new file mode 100644 index 0000000..b0ada2f --- /dev/null +++ b/develop/group___f_h5_g.html @@ -0,0 +1,2317 @@ + + + + + + + +HDF5: Fortran Group (H5G) Interface + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Fortran Group (H5G) Interface
+
+
+

Detailed Description

+
See also
Groups (H5G), C-API
+
+HDF5 Groups, User Guide
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions/Subroutines

subroutine h5gcreate_f (loc_id, name, grp_id, hdferr, size_hint, lcpl_id, gcpl_id, gapl_id)
 Creates a new group. More...
 
subroutine h5gcreate_async_f (loc_id, name, grp_id, es_id, hdferr, size_hint, lcpl_id, gcpl_id, gapl_id, file, func, line)
 Asynchronously creates a new group. More...
 
subroutine h5gopen_f (loc_id, name, grp_id, hdferr, gapl_id)
 Opens an existing group. More...
 
subroutine h5gopen_async_f (loc_id, name, grp_id, es_id, hdferr, gapl_id, file, func, line)
 Asynchronously opens an existing group. More...
 
subroutine h5gclose_f (grp_id, hdferr)
 Closes the specified group. More...
 
subroutine h5gclose_async_f (grp_id, es_id, hdferr, file, func, line)
 Asynchronously closes the specified group. More...
 
subroutine h5gget_obj_info_idx_f (loc_id, name, idx, obj_name, obj_type, hdferr)
 Returns name and type of the group member identified by its index. More...
 
subroutine h5gn_members_f (loc_id, name, nmembers, hdferr)
 Returns the number of group members. More...
 
subroutine h5glink_f (loc_id, link_type, current_name, new_name, hdferr)
 Creates a link of the specified type from new_name to current_name. More...
 
subroutine h5glink2_f (cur_loc_id, cur_name, link_type, new_loc_id, new_name, hdferr)
 Creates a link of the specified type from new_name to current_name. current_name and new_name are interpreted relative to current and new location identifiers. More...
 
subroutine h5gunlink_f (loc_id, name, hdferr)
 Removes the specified name from the group graph and decrements the link count for the object to which name points. More...
 
subroutine h5gmove_f (loc_id, name, new_name, hdferr)
 Renames an object within an HDF5 file. More...
 
subroutine h5gmove2_f (src_loc_id, src_name, dst_loc_id, dst_name, hdferr)
 Renames an object within an HDF5 file. More...
 
subroutine h5gget_linkval_f (loc_id, name, size, buffer, hdferr)
 Returns the name of the object that the symbolic link points to. More...
 
subroutine h5gset_comment_f (loc_id, name, comment, hdferr)
 Sets comment for specified object. More...
 
subroutine h5gget_comment_f (loc_id, name, size, buffer, hdferr)
 Retrieves comment for specified object. More...
 
subroutine h5gcreate_anon_f (loc_id, grp_id, hdferr, gcpl_id, gapl_id)
 Creates a new empty group without linking it into the file structure. More...
 
subroutine h5gget_create_plist_f (grp_id, gcpl_id, hdferr)
 Gets a group creation property list identifier. More...
 
subroutine h5gget_info_f (loc_id, ginfo, hdferr)
 Retrieves information about a group. More...
 
subroutine h5gget_info_async_f (loc_id, ginfo, es_id, hdferr, file, func, line)
 Asynchronously retrieves information about a group. More...
 
subroutine h5gget_info_f (loc_id, storage_type, nlinks, max_corder, hdferr, mounted)
 Retrieves information about a group. More...
 
subroutine h5gget_info_by_idx_f (loc_id, group_name, idx_type, order, n, ginfo, hdferr, lapl_id)
 Retrieves information about a group, according to the group's position within an index. More...
 
subroutine h5gget_info_by_idx_async_f (loc_id, group_name, idx_type, order, n, ginfo, es_id, hdferr, lapl_id, file, func, line)
 Asynchronously retrieves information about a group, according to the group's position within an index. More...
 
subroutine h5gget_info_by_idx_f (loc_id, group_name, idx_type, order, n, storage_type, nlinks, max_corder, hdferr, lapl_id, mounted)
 Retrieves information about a group, according to the group's position within an index. More...
 
subroutine h5gget_info_by_name_f (loc_id, name, ginfo, hdferr, lapl_id)
 Retrieves information about a group by its name. More...
 
subroutine h5gget_info_by_name_async_f (loc_id, name, ginfo, es_id, hdferr, lapl_id, file, func, line)
 Asynchronously retrieves information about a group by its name. More...
 
subroutine h5gget_info_by_name_f (loc_id, name, storage_type, nlinks, max_corder, hdferr, lapl_id, mounted)
 Retrieves information about a group by its name. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Variables

integer h5g_unknown_f
 H5G_UNKNOWN. More...
 
integer h5g_group_f
 H5G_GROUP. More...
 
integer h5g_dataset_f
 H5G_DATASET. More...
 
integer h5g_type_f
 H5G_TYPE. More...
 
integer h5g_link_f
 H5G_LINK. More...
 
integer h5g_udlink_f
 H5G_UDLINK. More...
 
integer h5g_same_loc_f
 H5G_SAME_LOC. More...
 
integer h5g_link_error_f
 H5G_LINK_ERROR. More...
 
integer h5g_link_hard_f
 H5G_LINK_HARD. More...
 
integer h5g_link_soft_f
 H5G_LINK_SOFT. More...
 
integer h5g_storage_type_unknown_f
 H5G_STORAGE_TYPE_UNKNOWN. More...
 
integer h5g_storage_type_symbol_table_f
 H5G_STORAGE_TYPE_SYMBOL_TABLE. More...
 
integer h5g_storage_type_compact_f
 H5G_STORAGE_TYPE_COMPACT. More...
 
integer h5g_storage_type_dense_f
 H5G_STORAGE_TYPE_DENSE. More...
 
+

Function/Subroutine Documentation

+ +

◆ h5gclose_async_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5g::h5gclose_async_f (integer(hid_t), intent(in) grp_id,
integer(hid_t), intent(in) es_id,
integer, intent(out) hdferr,
type(c_ptr), intent(in), optional file,
type(c_ptr), intent(in), optional func,
integer, intent(in), optional line 
)
+
+ +

Asynchronously closes the specified group.

+
Parameters
+ + + + + + + +
grp_idGroup identifier.
es_idEvent set identifier
hdferrReturns 0 if successful and -1 if it fails.
filePointer to filename the async subroutine is being called from, filename must be null character terminated
funcPointer to function name the async subroutine is being called in, func must be null character terminated
lineLine number the async subroutine is being called at
+
+
+

See C API: H5Gclose_async()

+ +
+
+ +

◆ h5gclose_f()

+ +
+
+ + + + + + + + + + + + + + + + + + +
subroutine h5g::h5gclose_f (integer(hid_t), intent(in) grp_id,
integer, intent(out) hdferr 
)
+
+ +

Closes the specified group.

+
Parameters
+ + + +
grp_idGroup identifier.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Gclose()

+ +
+
+ +

◆ h5gcreate_anon_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5g::h5gcreate_anon_f (integer(hid_t), intent(in) loc_id,
integer(hid_t), intent(out) grp_id,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional gcpl_id,
integer(hid_t), intent(in), optional gapl_id 
)
+
+ +

Creates a new empty group without linking it into the file structure.

+
Parameters
+ + + + + + +
loc_idLocation identifier.
grp_idGroup identifier.
hdferrReturns 0 if successful and -1 if it fails.
gcpl_idGroup creation property list identifier.
gapl_idGroup access property list identifier.
+
+
+

See C API: H5Gcreate_anon()

+ +
+
+ +

◆ h5gcreate_async_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5g::h5gcreate_async_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) name,
integer(hid_t), intent(out) grp_id,
integer(hid_t), intent(in) es_id,
integer, intent(out) hdferr,
integer(size_t), intent(in), optional size_hint,
integer(hid_t), intent(in), optional lcpl_id,
integer(hid_t), intent(in), optional gcpl_id,
integer(hid_t), intent(in), optional gapl_id,
type(c_ptr), intent(in), optional file,
type(c_ptr), intent(in), optional func,
integer, intent(in), optional line 
)
+
+ +

Asynchronously creates a new group.

+
Parameters
+ + + + + + + + + + + + + +
loc_idLocation identifier.
nameGroup name at the specified location.
grp_idGroup identifier.
es_idEvent set identifier
hdferrReturns 0 if successful and -1 if it fails.
size_hintA parameter indicating the number of bytes to reserve for the names that will appear in the group. Set to OBJECT_NAMELEN_DEFAULT_F if using any of the optional parameters lcpl_id, gcpl_id, and/or gapl_id when not using keywords in specifying the optional parameters. See H5Gcreate1().
lcpl_idProperty list for link creation.
gcpl_idProperty list for group creation.
gapl_idProperty list for group access.
filePointer to filename the async subroutine is being called from, filename must be null character terminated
funcPointer to function name the async subroutine is being called in, func must be null character terminated
lineLine number the async subroutine is being called at
+
+
+

See C API: H5Gcreate_async()

+ +
+
+ +

◆ h5gcreate_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5g::h5gcreate_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) name,
integer(hid_t), intent(out) grp_id,
integer, intent(out) hdferr,
integer(size_t), intent(in), optional size_hint,
integer(hid_t), intent(in), optional lcpl_id,
integer(hid_t), intent(in), optional gcpl_id,
integer(hid_t), intent(in), optional gapl_id 
)
+
+ +

Creates a new group.

+
Parameters
+ + + + + + + + + +
loc_idLocation identifier.
nameGroup name at the specified location.
grp_idGroup identifier.
hdferrReturns 0 if successful and -1 if it fails.
size_hintA parameter indicating the number of bytes to reserve for the names that will appear in the group. Set to OBJECT_NAMELEN_DEFAULT_F if using any of the optional parameters lcpl_id, gcpl_id, and/or gapl_id when not using keywords in specifying the optional parameters. See H5Gcreate1().
lcpl_idProperty list for link creation.
gcpl_idProperty list for group creation.
gapl_idProperty list for group access.
+
+
+

See C API: H5Gcreate2()

+ +
+
+ +

◆ h5gget_comment_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5g::h5gget_comment_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) name,
integer(size_t), intent(in) size,
character(len=size), intent(out) buffer,
integer, intent(out) hdferr 
)
+
+ +

Retrieves comment for specified object.

+
Parameters
+ + + + + + +
loc_idLocation identifier.
nameName of the object at specified location.
sizeSize of the buffer required to hold comment.
bufferBuffer to hold object's comment.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Gget_comment()

+ +
+
+ +

◆ h5gget_create_plist_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5g::h5gget_create_plist_f (integer(hid_t), intent(in) grp_id,
integer(hid_t), intent(out) gcpl_id,
integer, intent(out) hdferr 
)
+
+ +

Gets a group creation property list identifier.

+
Parameters
+ + + + +
grp_idGroup identifier.
gcpl_idGroup creation property list identifier.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Gget_create_plist()

+ +
+
+ +

◆ h5gget_info_async_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5g::h5gget_info_async_f (integer(hid_t), intent(in) loc_id,
type(h5g_info_t), intent(out), target ginfo,
integer(hid_t), intent(in) es_id,
integer, intent(out) hdferr,
type(c_ptr), intent(in), optional file,
type(c_ptr), intent(in), optional func,
integer, intent(in), optional line 
)
+
+ +

Asynchronously retrieves information about a group.

+
Parameters
+ + + + + + + + +
loc_idLocation identifier. The identifier may be that of a file, group, dataset, named datatype, or attribute.
ginfoDerived type in which group information is returned.
es_idEvent set identifier
hdferrReturns 0 if successful and -1 if it fails.
filePointer to filename the async subroutine is being called from, filename must be null character terminated
funcPointer to function name the async subroutine is being called in, func must be null character terminated
lineLine number the async subroutine is being called at
+
+
+

See C API: H5Gget_info_async()

+ +
+
+ +

◆ h5gget_info_by_idx_async_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5g::h5gget_info_by_idx_async_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) group_name,
integer, intent(in) idx_type,
integer, intent(in) order,
integer(hsize_t), intent(in) n,
type(h5g_info_t), intent(out), target ginfo,
integer(hid_t), intent(in) es_id,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional lapl_id,
type(c_ptr), intent(in), optional file,
type(c_ptr), intent(in), optional func,
integer, intent(in), optional line 
)
+
+ +

Asynchronously retrieves information about a group, according to the group's position within an index.

+
Parameters
+ + + + + + + + + + + + + +
loc_idLocation identifier. The identifier may be that of a file, group, dataset, named datatype, or attribute.
group_nameName of group containing group for which information is to be retrieved.
idx_typeIndex type.
orderOrder of the count in the index.
nPosition in the index of the group for which information is retrieved.
ginfoDerived type in which group information is returned.
es_idEvent set identifier
hdferrReturns 0 if successful and -1 if it fails.
lapl_idLink access property list.
filePointer to filename the async subroutine is being called from, filename must be null character terminated
funcPointer to function name the async subroutine is being called in, func must be null character terminated
lineLine number the async subroutine is being called at
+
+
+

See C API: H5Gget_info_by_idx_async()

+ +
+
+ +

◆ h5gget_info_by_idx_f() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5g::h5gget_info_by_idx_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) group_name,
integer, intent(in) idx_type,
integer, intent(in) order,
integer(hsize_t), intent(in) n,
type(h5g_info_t), intent(out), target ginfo,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional lapl_id 
)
+
+ +

Retrieves information about a group, according to the group's position within an index.

+
Attention
The preferred API, Fortran 2003 version.
+
Parameters
+ + + + + + + + + +
loc_idLocation identifier. The identifier may be that of a file, group, dataset, named datatype, or attribute.
group_nameName of group containing group for which information is to be retrieved.
idx_typeIndex type.
orderOrder of the count in the index.
nPosition in the index of the group for which information is retrieved.
ginfoDerived type in which group information is returned.
hdferrReturns 0 if successful and -1 if it fails.
lapl_idLink access property list.
+
+
+

See C API: H5Gget_info_by_idx()

+ +
+
+ +

◆ h5gget_info_by_idx_f() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5g::h5gget_info_by_idx_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) group_name,
integer, intent(in) idx_type,
integer, intent(in) order,
integer(hsize_t), intent(in) n,
integer, intent(out) storage_type,
integer, intent(out) nlinks,
integer, intent(out) max_corder,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional lapl_id,
logical, intent(out), optional mounted 
)
+
+ +

Retrieves information about a group, according to the group's position within an index.

+
Attention
Obsolete API, use the Fortran 2003 version instead.. Both nlinks and max_corder can overflow.
+
Parameters
+ + + + + + + + + + + + +
loc_idFile or group identifier.
group_nameName of group containing group for which information is to be retrieved.
idx_typeIndex type.
orderOrder of the count in the index.
nPosition in the index of the group for which information is retrieved.
storage_typeType of storage for links in group:
    +
  • H5G_STORAGE_TYPE_COMPACT_F: Compact storage
  • +
  • H5G_STORAGE_TYPE_DENSE_F: Indexed storage
  • +
  • H5G_STORAGE_TYPE_SYMBOL_TABLE_F: Symbol tables, the original HDF5 structure
  • +
+
nlinksNumber of links in group.
max_corderCurrent maximum creation order value for group.
hdferrReturns 0 if successful and -1 if it fails.
lapl_idLink access property list.
mountedWhether group has a file mounted on it.
+
+
+

See C API: H5Gget_info_by_idx()

+ +
+
+ +

◆ h5gget_info_by_name_async_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5g::h5gget_info_by_name_async_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) name,
type(h5g_info_t), intent(out), target ginfo,
integer(hid_t), intent(in) es_id,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional lapl_id,
type(c_ptr), intent(in), optional file,
type(c_ptr), intent(in), optional func,
integer, intent(in), optional line 
)
+
+ +

Asynchronously retrieves information about a group by its name.

+
Parameters
+ + + + + + + + + + +
loc_idFile or group identifier.
nameName of group containing group for which information is to be retrieved.
ginfoDerived type in which group information is returned.
es_idEvent set identifier
hdferrReturns 0 if successful and -1 if it fails.
lapl_idLink access property list.
filePointer to filename the async subroutine is being called from, filename must be null character terminated
funcPointer to function name the async subroutine is being called in, func must be null character terminated
lineLine number the async subroutine is being called at
+
+
+

See C API: H5Gget_info_by_name_async()

+ +
+
+ +

◆ h5gget_info_by_name_f() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5g::h5gget_info_by_name_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) name,
type(h5g_info_t), intent(out), target ginfo,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional lapl_id 
)
+
+ +

Retrieves information about a group by its name.

+
Attention
The preferred API, Fortran 2003 version.
+
Parameters
+ + + + + + +
loc_idFile or group identifier.
nameName of group containing group for which information is to be retrieved.
ginfoDerived type in which group information is returned.
hdferrReturns 0 if successful and -1 if it fails.
lapl_idLink access property list.
+
+
+

See C API: H5Gget_info_by_name()

+ +
+
+ +

◆ h5gget_info_by_name_f() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5g::h5gget_info_by_name_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) name,
integer, intent(out) storage_type,
integer, intent(out) nlinks,
integer, intent(out) max_corder,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional lapl_id,
logical, intent(out), optional mounted 
)
+
+ +

Retrieves information about a group by its name.

+
Attention
Obsolete API, use the Fortran 2003 version instead.. Both nlinks and max_corder can overflow.
+
Parameters
+ + + + + + + + + +
loc_idFile or group identifier.
nameName of group containing group for which information is to be retrieved.
storage_typeType of storage for links in group:
    +
  • H5G_STORAGE_TYPE_COMPACT_F: Compact storage
  • +
  • H5G_STORAGE_TYPE_DENSE_F: Indexed storage
  • +
  • H5G_STORAGE_TYPE_SYMBOL_TABLE_F: Symbol tables, the original HDF5 structure
  • +
+
nlinksNumber of links in group.
max_corderCurrent maximum creation order value for group.
hdferrReturns 0 if successful and -1 if it fails.
lapl_idLink access property list.
mountedWhether group has a file mounted on it.
+
+
+

See C API: H5Gget_info_by_name()

+ +
+
+ +

◆ h5gget_info_f() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5g::h5gget_info_f (integer(hid_t), intent(in) loc_id,
type(h5g_info_t), intent(out), target ginfo,
integer, intent(out) hdferr 
)
+
+ +

Retrieves information about a group.

+
Attention
The preferred API, Fortran 2003 version.
+
Parameters
+ + + + +
loc_idLocation identifier. The identifier may be that of a file, group, dataset, named datatype, or attribute.
ginfoDerived type in which group information is returned.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Gget_info()

+ +
+
+ +

◆ h5gget_info_f() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5g::h5gget_info_f (integer(hid_t), intent(in) loc_id,
integer, intent(out) storage_type,
integer, intent(out) nlinks,
integer, intent(out) max_corder,
integer, intent(out) hdferr,
logical, intent(out), optional mounted 
)
+
+ +

Retrieves information about a group.

+
Attention
Obsolete API, use the Fortran 2003 version instead.. Both nlinks and max_corder can overflow.
+
Parameters
+ + + + + + + +
loc_idLocation identifier. The identifier may be that of a file, group, dataset, named datatype, or attribute.
storage_typeType of storage for links in group:
    +
  • H5G_STORAGE_TYPE_COMPACT_F: Compact storage
  • +
  • H5G_STORAGE_TYPE_DENSE_F: Indexed storage
  • +
  • H5G_STORAGE_TYPE_SYMBOL_TABLE_F: Symbol tables, the original HDF5 structure
  • +
+
nlinksNumber of links in group.
max_corderCurrent maximum creation order value for group.
hdferrReturns 0 if successful and -1 if it fails.
mountedWhether group has a file mounted on it.
+
+
+

See C API: H5Gget_info()

+ +
+
+ +

◆ h5gget_linkval_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5g::h5gget_linkval_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) name,
integer(size_t), intent(in) size,
character(len=size), intent(out) buffer,
integer, intent(out) hdferr 
)
+
+ +

Returns the name of the object that the symbolic link points to.

+
Parameters
+ + + + + + +
loc_idLocation identifier.
nameSymbolic link to the object whose name is to be returned.
sizeMaximum number of characters to be returned.
bufferA buffer to hold the name of the object being sought.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Gget_linkval()

+ +
+
+ +

◆ h5gget_obj_info_idx_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5g::h5gget_obj_info_idx_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) name,
integer, intent(in) idx,
character(len=*), intent(out) obj_name,
integer, intent(out) obj_type,
integer, intent(out) hdferr 
)
+
+ +

Returns name and type of the group member identified by its index.

+
Parameters
+ + + + + + + +
loc_idLocation identifier.
nameName of the group at the specified location.
idxObject index (zero-based).
obj_nameObject name.
obj_typeObject type.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+ +
+
+ +

◆ h5glink2_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5g::h5glink2_f (integer(hid_t), intent(in) cur_loc_id,
character(len=*), intent(in) cur_name,
integer, intent(in) link_type,
integer(hid_t), intent(in) new_loc_id,
character(len=*), intent(in) new_name,
integer, intent(out) hdferr 
)
+
+ +

Creates a link of the specified type from new_name to current_name. current_name and new_name are interpreted relative to current and new location identifiers.

+
Parameters
+ + + + + + + +
cur_loc_idLocation identifier.
cur_nameName of the existing object if link is a hard link. Can be anything for the soft link.
link_typeLink type; possible values are:
    +
  • H5G_LINK_HARD_F
  • +
  • H5G_LINK_SOFT_F
  • +
+
new_loc_idNew location identifier.
new_nameNew name for the object.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Glink2()

+ +
+
+ +

◆ h5glink_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5g::h5glink_f (integer(hid_t), intent(in) loc_id,
integer, intent(in) link_type,
character(len=*), intent(in) current_name,
character(len=*), intent(in) new_name,
integer, intent(out) hdferr 
)
+
+ +

Creates a link of the specified type from new_name to current_name.

+
Parameters
+ + + + + + +
loc_idLocation identifier.
link_typeLink type; possible values are:
    +
  • H5G_LINK_HARD_F
  • +
  • H5G_LINK_SOFT_F
  • +
+
current_nameName of the existing object if link is a hard link. Can be anything for the soft link.
new_nameNew name for the object.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Glink()

+ +
+
+ +

◆ h5gmove2_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5g::h5gmove2_f (integer(hid_t), intent(in) src_loc_id,
character(len=*), intent(in) src_name,
integer(hid_t), intent(in) dst_loc_id,
character(len=*), intent(in) dst_name,
integer, intent(out) hdferr 
)
+
+ +

Renames an object within an HDF5 file.

+
Parameters
+ + + + + + +
src_loc_idOriginal location identifier.
src_nameObject's name at specified original location.
dst_loc_idOriginal location identifier.
dst_nameObject's new name.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Gmove2()

+ +
+
+ +

◆ h5gmove_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5g::h5gmove_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) name,
character(len=*), intent(in) new_name,
integer, intent(out) hdferr 
)
+
+ +

Renames an object within an HDF5 file.

+
Parameters
+ + + + + +
loc_idLocation identifier.
nameObject's name at specified location.
new_nameObject's new name.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Gmove()

+ +
+
+ +

◆ h5gn_members_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5g::h5gn_members_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) name,
integer, intent(out) nmembers,
integer, intent(out) hdferr 
)
+
+ +

Returns the number of group members.

+
Parameters
+ + + + + +
loc_idLocation identifier.
nameName of the group at the specified location.
nmembersNumber of group members.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+ +
+
+ +

◆ h5gopen_async_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5g::h5gopen_async_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) name,
integer(hid_t), intent(out) grp_id,
integer(hid_t), intent(in) es_id,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional gapl_id,
type(c_ptr), intent(in), optional file,
type(c_ptr), intent(in), optional func,
integer, intent(in), optional line 
)
+
+ +

Asynchronously opens an existing group.

+
Parameters
+ + + + + + + + + + +
loc_idLocation identifier.
nameName of the group to open.
grp_idGroup identifier.
es_idEvent set identifier
hdferrReturns 0 if successful and -1 if it fails.
gapl_idGroup access property list identifier.
filePointer to filename the async subroutine is being called from, filename must be null character terminated
funcPointer to function name the async subroutine is being called in, func must be null character terminated
lineLine number the async subroutine is being called at
+
+
+

See C API: H5Gopen_async()

+ +
+
+ +

◆ h5gopen_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5g::h5gopen_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) name,
integer(hid_t), intent(out) grp_id,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional gapl_id 
)
+
+ +

Opens an existing group.

+
Parameters
+ + + + + + +
loc_idLocation identifier.
nameName of the group to open.
grp_idGroup identifier.
hdferrReturns 0 if successful and -1 if it fails.
gapl_idGroup access property list identifier.
+
+
+

See C API: H5Gopen2()

+ +
+
+ +

◆ h5gset_comment_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5g::h5gset_comment_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) name,
character(len=*), intent(in) comment,
integer, intent(out) hdferr 
)
+
+ +

Sets comment for specified object.

+
Parameters
+ + + + + +
loc_idLocation identifier.
nameName of the object.
commentComment to set for the object.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Gset_comment()

+ +
+
+ +

◆ h5gunlink_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5g::h5gunlink_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) name,
integer, intent(out) hdferr 
)
+
+ +

Removes the specified name from the group graph and decrements the link count for the object to which name points.

+
Parameters
+ + + + +
loc_idLocation identifier.
nameName of the object to unlink.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Gunlink()

+ +
+
+

Variable Documentation

+ +

◆ h5g_dataset_f

+ +
+
+ + + + +
integer h5g_dataset_f
+
+ +

H5G_DATASET.

+ +
+
+ +

◆ h5g_group_f

+ +
+
+ + + + +
integer h5g_group_f
+
+ +

H5G_GROUP.

+ +
+
+ +

◆ h5g_link_error_f

+ +
+
+ + + + +
integer h5g_link_error_f
+
+ +

H5G_LINK_ERROR.

+ +
+
+ +

◆ h5g_link_f

+ +
+
+ + + + +
integer h5g_link_f
+
+ +

H5G_LINK.

+ +
+
+ +

◆ h5g_link_hard_f

+ +
+
+ + + + +
integer h5g_link_hard_f
+
+ +

H5G_LINK_HARD.

+ +
+
+ +

◆ h5g_link_soft_f

+ +
+
+ + + + +
integer h5g_link_soft_f
+
+ +

H5G_LINK_SOFT.

+ +
+
+ +

◆ h5g_same_loc_f

+ +
+
+ + + + +
integer h5g_same_loc_f
+
+ +

H5G_SAME_LOC.

+ +
+
+ +

◆ h5g_storage_type_compact_f

+ +
+
+ + + + +
integer h5g_storage_type_compact_f
+
+ +

H5G_STORAGE_TYPE_COMPACT.

+ +
+
+ +

◆ h5g_storage_type_dense_f

+ +
+
+ + + + +
integer h5g_storage_type_dense_f
+
+ +

H5G_STORAGE_TYPE_DENSE.

+ +
+
+ +

◆ h5g_storage_type_symbol_table_f

+ +
+
+ + + + +
integer h5g_storage_type_symbol_table_f
+
+ +

H5G_STORAGE_TYPE_SYMBOL_TABLE.

+ +
+
+ +

◆ h5g_storage_type_unknown_f

+ +
+
+ + + + +
integer h5g_storage_type_unknown_f
+
+ +

H5G_STORAGE_TYPE_UNKNOWN.

+ +
+
+ +

◆ h5g_type_f

+ +
+
+ + + + +
integer h5g_type_f
+
+ +

H5G_TYPE.

+ +
+
+ +

◆ h5g_udlink_f

+ +
+
+ + + + +
integer h5g_udlink_f
+
+ +

H5G_UDLINK.

+ +
+
+ +

◆ h5g_unknown_f

+ +
+
+ + + + +
integer h5g_unknown_f
+
+ +

H5G_UNKNOWN.

+ +
+
+
+
+ + + + diff --git a/develop/group___f_h5_i.html b/develop/group___f_h5_i.html new file mode 100644 index 0000000..4a5ef89 --- /dev/null +++ b/develop/group___f_h5_i.html @@ -0,0 +1,815 @@ + + + + + + + +HDF5: Fortran Identifier (H5I) Interface + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Fortran Identifier (H5I) Interface
+
+
+

Detailed Description

+
See also
Identifiers (H5I), C-API
+
+The HDF5 Identifiers, User Guide
+ + + + + + + + + + + + + + + + + + + + + + + +

+Functions/Subroutines

subroutine h5iget_type_f (obj_id, TYPE, hdferr)
 Retrieves the type of an object. More...
 
subroutine h5iget_name_f (obj_id, buf, buf_size, name_size, hdferr)
 Gets a name of an object specified by its identifier. More...
 
subroutine h5iinc_ref_f (obj_id, ref_count, hdferr)
 Increments the reference count of an ID. More...
 
subroutine h5idec_ref_f (obj_id, ref_count, hdferr)
 Decrements the reference count of an ID. More...
 
subroutine h5iget_ref_f (obj_id, ref_count, hdferr)
 Retrieves the reference count of an ID. More...
 
subroutine h5iget_file_id_f (obj_id, file_id, hdferr)
 Obtains file identifier from the object identifier. More...
 
subroutine h5iis_valid_f (id, valid, hdferr)
 Check if an ID is valid without producing an error message. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Variables

integer h5i_file_f
 H5I_FILE. More...
 
integer h5i_group_f
 H5I_GROUP. More...
 
integer h5i_datatype_f
 H5I_DATATYPE. More...
 
integer h5i_dataspace_f
 H5I_DATASPACE. More...
 
integer h5i_dataset_f
 H5I_DATASET. More...
 
integer h5i_attr_f
 H5I_ATTR. More...
 
integer h5i_badid_f
 H5I_BADID. More...
 
integer h5i_uninit_f
 H5I_UNINIT. More...
 
integer h5i_vfl_f
 H5I_VFL. More...
 
integer h5i_vol_f
 H5I_VOL. More...
 
integer h5i_genprop_cls_f
 H5I_GENPROP_CLS. More...
 
integer h5i_genprop_lst_f
 H5I_GENPROP_LST. More...
 
integer h5i_error_class_f
 H5I_ERROR_CLASS. More...
 
integer h5i_error_msg_f
 H5I_ERROR_MSG. More...
 
integer h5i_error_stack_f
 H5I_ERROR_STACK. More...
 
integer h5i_ntypes_f
 H5I_NTYPES. More...
 
integer h5i_invalid_hid_f
 H5I_INVALID_HID. More...
 
+

Function/Subroutine Documentation

+ +

◆ h5idec_ref_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5i::h5idec_ref_f (integer(hid_t), intent(in) obj_id,
integer, intent(out) ref_count,
integer, intent(out) hdferr 
)
+
+ +

Decrements the reference count of an ID.

+
Parameters
+ + + + +
obj_idObject identifier.
ref_countCurrent reference count of the ID.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Idec_ref()

+ +
+
+ +

◆ h5iget_file_id_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5i::h5iget_file_id_f (integer(hid_t), intent(in) obj_id,
integer(hid_t), intent(out) file_id,
integer, intent(out) hdferr 
)
+
+ +

Obtains file identifier from the object identifier.

+
Parameters
+ + + + +
obj_idObject identifier.
file_idFile identifier.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Iget_file_id()

+ +
+
+ +

◆ h5iget_name_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5i::h5iget_name_f (integer(hid_t), intent(in) obj_id,
character(len=*), intent(out) buf,
integer(size_t), intent(in) buf_size,
integer(size_t), intent(out) name_size,
integer, intent(out) hdferr 
)
+
+ +

Gets a name of an object specified by its identifier.

+
Parameters
+ + + + + + +
obj_idAttribute identifier.
buf_sizeSize of a buffer to read name in.
bufBuffer to read name in, name will be truncated if buffer is not big enough.
name_sizeName size.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Iget_name()

+ +
+
+ +

◆ h5iget_ref_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5i::h5iget_ref_f (integer(hid_t), intent(in) obj_id,
integer, intent(out) ref_count,
integer, intent(out) hdferr 
)
+
+ +

Retrieves the reference count of an ID.

+
Parameters
+ + + + +
obj_idObject identifier.
ref_countCurrent reference count of the ID.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Iget_ref()

+ +
+
+ +

◆ h5iget_type_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5i::h5iget_type_f (integer(hid_t), intent(in) obj_id,
integer, intent(out) TYPE,
integer, intent(out) hdferr 
)
+
+ +

Retrieves the type of an object.

+
Parameters
+ + + + +
obj_idObject identifier.
typeType of the object, possible values:
    +
  • H5I_FILE_F
  • +
  • H5I_GROUP_F
  • +
  • H5I_DATATYPE_F
  • +
  • H5I_DATASPACE_F
  • +
  • H5I_DATASET_F
  • +
  • H5I_ATTR_F
  • +
  • H5I_BADID_F
  • +
+
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Iget_type()

+ +
+
+ +

◆ h5iinc_ref_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5i::h5iinc_ref_f (integer(hid_t), intent(in) obj_id,
integer, intent(out) ref_count,
integer, intent(out) hdferr 
)
+
+ +

Increments the reference count of an ID.

+
Parameters
+ + + + +
obj_idObject identifier.
ref_countCurrent reference count of the ID.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Iinc_ref()

+ +
+
+ +

◆ h5iis_valid_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5i::h5iis_valid_f (integer(hid_t), intent(in) id,
logical, intent(out) valid,
integer, intent(out) hdferr 
)
+
+ +

Check if an ID is valid without producing an error message.

+
Parameters
+ + + + +
idIdentifier.
validStatus of id as a valid identifier.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Iis_valid()

+ +
+
+

Variable Documentation

+ +

◆ h5i_attr_f

+ +
+
+ + + + +
integer h5i_attr_f
+
+ +

H5I_ATTR.

+ +
+
+ +

◆ h5i_badid_f

+ +
+
+ + + + +
integer h5i_badid_f
+
+ +

H5I_BADID.

+ +
+
+ +

◆ h5i_dataset_f

+ +
+
+ + + + +
integer h5i_dataset_f
+
+ +

H5I_DATASET.

+ +
+
+ +

◆ h5i_dataspace_f

+ +
+
+ + + + +
integer h5i_dataspace_f
+
+ +

H5I_DATASPACE.

+ +
+
+ +

◆ h5i_datatype_f

+ +
+
+ + + + +
integer h5i_datatype_f
+
+ +

H5I_DATATYPE.

+ +
+
+ +

◆ h5i_error_class_f

+ +
+
+ + + + +
integer h5i_error_class_f
+
+ +

H5I_ERROR_CLASS.

+ +
+
+ +

◆ h5i_error_msg_f

+ +
+
+ + + + +
integer h5i_error_msg_f
+
+ +

H5I_ERROR_MSG.

+ +
+
+ +

◆ h5i_error_stack_f

+ +
+
+ + + + +
integer h5i_error_stack_f
+
+ +

H5I_ERROR_STACK.

+ +
+
+ +

◆ h5i_file_f

+ +
+
+ + + + +
integer h5i_file_f
+
+ +

H5I_FILE.

+ +
+
+ +

◆ h5i_genprop_cls_f

+ +
+
+ + + + +
integer h5i_genprop_cls_f
+
+ +

H5I_GENPROP_CLS.

+ +
+
+ +

◆ h5i_genprop_lst_f

+ +
+
+ + + + +
integer h5i_genprop_lst_f
+
+ +

H5I_GENPROP_LST.

+ +
+
+ +

◆ h5i_group_f

+ +
+
+ + + + +
integer h5i_group_f
+
+ +

H5I_GROUP.

+ +
+
+ +

◆ h5i_invalid_hid_f

+ +
+
+ + + + +
integer h5i_invalid_hid_f
+
+ +

H5I_INVALID_HID.

+ +
+
+ +

◆ h5i_ntypes_f

+ +
+
+ + + + +
integer h5i_ntypes_f
+
+ +

H5I_NTYPES.

+ +
+
+ +

◆ h5i_uninit_f

+ +
+
+ + + + +
integer h5i_uninit_f
+
+ +

H5I_UNINIT.

+ +
+
+ +

◆ h5i_vfl_f

+ +
+
+ + + + +
integer h5i_vfl_f
+
+ +

H5I_VFL.

+ +
+
+ +

◆ h5i_vol_f

+ +
+
+ + + + +
integer h5i_vol_f
+
+ +

H5I_VOL.

+ +
+
+
+
+ + + + diff --git a/develop/group___f_h5_i_m.html b/develop/group___f_h5_i_m.html new file mode 100644 index 0000000..3813c39 --- /dev/null +++ b/develop/group___f_h5_i_m.html @@ -0,0 +1,844 @@ + + + + + + + +HDF5: Fortran High Level Images (H5IM) Interface + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Fortran High Level Images (H5IM) Interface
+
+
+

Detailed Description

+
See also
HDF5 Images API (H5IM), C-HL API
+
+The HDF5 High Level Images, User Guide
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions/Subroutines

subroutine h5immake_image_8bit_f (loc_id, dset_name, width, height, buf, errcode)
 Creates and writes an image an 8 bit image. More...
 
subroutine h5imread_image_f (loc_id, dset_name, buf, errcode)
 Reads image data from disk. More...
 
subroutine h5immake_image_24bit_f (loc_id, dset_name, width, height, il, buf, errcode)
 Creates and writes an image a 24 bit image. More...
 
subroutine h5imget_image_info_f (loc_id, dset_name, width, height, planes, interlace, npals, errcode)
 Gets information about an image dataset (dimensions, interlace mode and number of associated palettes). More...
 
integer function h5imis_image_f (loc_id, dset_name)
 Inquires if a dataset is an image. More...
 
subroutine h5immake_palette_f (loc_id, pal_name, pal_dims, pal_data, errcode)
 Creates and writes a palette. More...
 
subroutine h5imlink_palette_f (loc_id, image_name, pal_name, errcode)
 This function attaches a palette to an existing image dataset. More...
 
subroutine h5imunlink_palette_f (loc_id, image_name, pal_name, errcode)
 This function detaches a palette to an existing image dataset. More...
 
subroutine h5imget_npalettes_f (loc_id, image_name, npals, errcode)
 Gets the number of palettes associated to an image. More...
 
subroutine h5imget_palette_info_f (loc_id, image_name, pal_number, pal_dims, errcode)
 Gets information about a palette dataset (dimensions). More...
 
subroutine h5imget_palette_f (loc_id, image_name, pal_number, pal_data, errcode)
 Gets the palette dataset. More...
 
integer function h5imis_palette_f (loc_id, dset_name)
 Inquires if a dataset is a palette. Returns zero (false), a positive (true) or a negative (failure) value. More...
 
+

Function/Subroutine Documentation

+ +

◆ h5imget_image_info_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5im::h5imget_image_info_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) dset_name,
integer(hsize_t), intent(inout) width,
integer(hsize_t), intent(inout) height,
integer(hsize_t), intent(inout) planes,
character(len=*), intent(inout) interlace,
integer(hsize_t), intent(inout) npals,
integer errcode 
)
+
+ +

Gets information about an image dataset (dimensions, interlace mode and number of associated palettes).

+
Parameters
+ + + + + + + + + +
loc_idLocation identifier. The identifier may be that of a file or group.
dset_nameThe name of the dataset.
widthThe width of the image.
heightThe height of the image.
planesThe number of color planes of the image.
interlaceThe interlace mode of the image.
npalsThe number of palettes associated to the image.
errcodeReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5IMget_image_info()

+ +
+
+ +

◆ h5imget_npalettes_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5im::h5imget_npalettes_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) image_name,
integer(hsize_t), intent(inout) npals,
integer errcode 
)
+
+ +

Gets the number of palettes associated to an image.

+
Parameters
+ + + + + +
loc_idLocation identifier. The identifier may be that of a file or group.
image_nameThe name of the image dataset.
npalsThe number of palettes.
errcodeReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5IMget_npalettes()

+ +
+
+ +

◆ h5imget_palette_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5im::h5imget_palette_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) image_name,
integer, intent(in) pal_number,
integer, dimension(*), intent(inout) pal_data,
integer errcode 
)
+
+ +

Gets the palette dataset.

+
Parameters
+ + + + + + +
loc_idLocation identifier. The identifier may be that of a file or group.
image_nameThe name of the image dataset.
pal_numberThe zero based index that identifies the palette.
pal_dataThe palette dataset.
errcodeReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5IMget_palette_info()

+ +
+
+ +

◆ h5imget_palette_info_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5im::h5imget_palette_info_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) image_name,
integer, intent(in) pal_number,
integer(hsize_t), dimension(*), intent(inout) pal_dims,
integer errcode 
)
+
+ +

Gets information about a palette dataset (dimensions).

+
Parameters
+ + + + + + +
loc_idLocation identifier. The identifier may be that of a file or group.
image_nameThe name of the image dataset.
pal_numberThe zero based index that identifies the palette.
pal_dimsThe dimensions of the palette dataset.
errcodeReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5IMget_palette_info()

+ +
+
+ +

◆ h5imis_image_f()

+ +
+
+ + + + + + + + + + + + + + + + + + +
integer function h5im::h5imis_image_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) dset_name 
)
+
+ +

Inquires if a dataset is an image.

+
Parameters
+ + + +
loc_idLocation identifier. The identifier may be that of a file or group.
dset_nameThe name of the dataset.
+
+
+

See C API: H5IMis_image()

+ +
+
+ +

◆ h5imis_palette_f()

+ +
+
+ + + + + + + + + + + + + + + + + + +
integer function h5im::h5imis_palette_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) dset_name 
)
+
+ +

Inquires if a dataset is a palette. Returns zero (false), a positive (true) or a negative (failure) value.

+
Parameters
+ + + +
loc_idLocation identifier. The identifier may be that of a file or group.
dset_nameThe name of the dataset.
+
+
+

See C API: H5IMis_palette()

+ +
+
+ +

◆ h5imlink_palette_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5im::h5imlink_palette_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) image_name,
character(len=*), intent(in) pal_name,
integer errcode 
)
+
+ +

This function attaches a palette to an existing image dataset.

+
Parameters
+ + + + + +
loc_idLocation identifier. The identifier may be that of a file or group.
image_nameThe name of the dataset to attach the palette to.
pal_nameThe name of the palette.
errcodeReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5IMlink_palette()

+ +
+
+ +

◆ h5immake_image_24bit_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5im::h5immake_image_24bit_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) dset_name,
integer(hsize_t), intent(in) width,
integer(hsize_t), intent(in) height,
character(len=*), intent(in) il,
integer, dimension(*), intent(in) buf,
integer errcode 
)
+
+ +

Creates and writes an image a 24 bit image.

+
Parameters
+ + + + + + + + +
loc_idLocation identifier. The identifier may be that of a file or group.
dset_nameThe name of the dataset to create.
widthThe width of the image.
heightThe height of the image.
ilString defining the interlace mode.
bufBuffer with data to be written to the dataset.
errcodeReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5IMmake_image_24bit()

+ +
+
+ +

◆ h5immake_image_8bit_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5im::h5immake_image_8bit_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) dset_name,
integer(hsize_t), intent(in) width,
integer(hsize_t), intent(in) height,
integer, dimension(*), intent(in) buf,
integer errcode 
)
+
+ +

Creates and writes an image an 8 bit image.

+
Parameters
+ + + + + + + +
loc_idLocation identifier. The identifier may be that of a file or group.
dset_nameThe name of the dataset to create.
widthThe width of the image.
heightThe height of the image
bufBuffer with data to be written to the dataset
errcodeReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5IMmake_image_8bit()

+ +
+
+ +

◆ h5immake_palette_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5im::h5immake_palette_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) pal_name,
integer(hsize_t), dimension(*), intent(in) pal_dims,
integer, dimension(*), intent(in) pal_data,
integer errcode 
)
+
+ +

Creates and writes a palette.

+
Parameters
+ + + + + + +
loc_idLocation identifier. The identifier may be that of a file or group.
pal_nameThe name of the palette.
pal_dimsAn array of the size of the palette dimensions.
pal_dataBuffer with data to be written to the dataset.
errcodeReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5IMmake_palette()

+ +
+
+ +

◆ h5imread_image_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5im::h5imread_image_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) dset_name,
integer, dimension(*), intent(inout) buf,
integer errcode 
)
+
+ +

Reads image data from disk.

+
Parameters
+ + + + + +
loc_idLocation identifier. The identifier may be that of a file or group.
dset_nameThe name of the dataset to create.
bufBuffer with data to store the image.
errcodeReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5IMread_image()

+ +
+
+ +

◆ h5imunlink_palette_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5im::h5imunlink_palette_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) image_name,
character(len=*), intent(in) pal_name,
integer errcode 
)
+
+ +

This function detaches a palette to an existing image dataset.

+
Parameters
+ + + + + +
loc_idLocation identifier. The identifier may be that of a file or group.
image_nameThe name of the image dataset.
pal_nameThe name of the palette.
errcodeReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5IMunlink_palette()

+ +
+
+
+
+ + + + diff --git a/develop/group___f_h5_l.html b/develop/group___f_h5_l.html new file mode 100644 index 0000000..fc6adc0 --- /dev/null +++ b/develop/group___f_h5_l.html @@ -0,0 +1,2211 @@ + + + + + + + +HDF5: Fortran Link (H5L) Interface + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Fortran Link (H5L) Interface
+
+
+

Detailed Description

+
See also
Links (H5L), C-API
+
+The HDF5 Links, User Guide
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions/Subroutines

subroutine h5lcopy_f (src_loc_id, src_name, dest_loc_id, dest_name, hdferr, lcpl_id, lapl_id)
 Copies a link from one location to another. More...
 
subroutine h5ldelete_f (loc_id, name, hdferr, lapl_id)
 Removes a link from a group. More...
 
subroutine h5ldelete_async_f (loc_id, name, es_id, hdferr, lapl_id, file, func, line)
 Asynchronously removes a link from a group. More...
 
subroutine h5lcreate_soft_f (target_path, link_loc_id, link_name, hdferr, lcpl_id, lapl_id)
 Creates a soft link to an object. More...
 
subroutine h5lcreate_soft_async_f (target_path, link_loc_id, link_name, es_id, hdferr, lcpl_id, lapl_id, file, func, line)
 Asynchronously creates a soft link to an object. More...
 
subroutine h5lcreate_hard_f (obj_loc_id, obj_name, link_loc_id, link_name, hdferr, lcpl_id, lapl_id)
 Creates a hard link to an object. More...
 
subroutine h5lcreate_hard_async_f (obj_loc_id, obj_name, link_loc_id, link_name, es_id, hdferr, lcpl_id, lapl_id, file, func, line)
 Asynchronously creates a hard link to an object. More...
 
subroutine h5lcreate_external_f (file_name, obj_name, link_loc_id, link_name, hdferr, lcpl_id, lapl_id)
 Creates a soft link to an object in a different file. More...
 
subroutine h5ldelete_by_idx_f (loc_id, group_name, index_field, order, n, hdferr, lapl_id)
 Removes the nth link in a group. More...
 
subroutine h5ldelete_by_idx_async_f (loc_id, group_name, index_field, order, n, es_id, hdferr, lapl_id, file, func, line)
 Asynchronously removes the nth link in a group. More...
 
subroutine h5lexists_f (loc_id, name, link_exists, hdferr, lapl_id)
 Check if a link with a particular name exists in a group. More...
 
subroutine h5lexists_async_f (loc_id, name, link_exists, es_id, hdferr, lapl_id, file, func, line)
 Asynchronously checks if a link with a particular name exists in a group. More...
 
subroutine h5lget_info_f (link_loc_id, link_name, cset, corder, f_corder_valid, link_type, token, val_size, hdferr, lapl_id)
 Returns information about a link. More...
 
subroutine h5lget_info_by_idx_f (loc_id, group_name, index_field, order, n, link_type, f_corder_valid, corder, cset, token, val_size, hdferr, lapl_id)
 Retrieves metadata for a link in a group, according to the order within a field or index. More...
 
subroutine h5lis_registered_f (link_cls_id, registered, hdferr)
 Determines whether a class of user-defined links is registered. More...
 
subroutine h5lmove_f (src_loc_id, src_name, dest_loc_id, dest_name, hdferr, lcpl_id, lapl_id)
 Renames a link within an HDF5 file. More...
 
subroutine h5lget_name_by_idx_f (loc_id, group_name, index_field, order, n, name, hdferr, size, lapl_id)
 Retrieves name of the nth link in a group, according to the order within a specified field or index. More...
 
subroutine h5literate_f (group_id, idx_type, order, idx, op, op_data, return_value, hdferr)
 $ SUBROUTINE h5lget_val_by_idx_f(loc_id, group_name, index_field, order, n, & $ f_corder_valid, corder, cset, data_size, hdferr, lapl_id) $ IMPLICIT NONE More...
 
subroutine h5literate_async_f (group_id, idx_type, order, idx, op, op_data, return_value, es_id, hdferr, file, func, line)
 Asynchronously iterates through links in a group. More...
 
subroutine h5literate_by_name_f (loc_id, group_name, index_type, order, idx, op, op_data, return_value, hdferr, lapl_id)
 Iterates through links in a group. More...
 
subroutine h5lvisit_f (grp_id, idx_type, order, op, op_data, return_value, hdferr)
 Recursively visits all links starting from a specified group. More...
 
subroutine h5lvisit_by_name_f (loc_id, group_name, idx_type, order, op, op_data, return_value, hdferr, lapl_id)
 Recursively visits all links starting from a specified group. More...
 
+ + + + + + + + + + + + + + + + + + + +

+Variables

integer h5l_type_error_f
 H5L_TYPE_ERROR. More...
 
integer h5l_type_hard_f
 H5L_TYPE_HARD. More...
 
integer h5l_type_soft_f
 H5L_TYPE_SOFT. More...
 
integer h5l_type_external_f
 H5L_TYPE_EXTERNAL. More...
 
integer h5l_same_loc_f
 H5L_SAME_LOC. More...
 
integer h5l_link_class_t_vers_f
 H5L_LINK_CLASS_T_VERS. More...
 
+

Function/Subroutine Documentation

+ +

◆ h5lcopy_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5l::h5lcopy_f (integer(hid_t), intent(in) src_loc_id,
character(len=*), intent(in) src_name,
integer(hid_t), intent(in) dest_loc_id,
character(len=*), intent(in) dest_name,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional lcpl_id,
integer(hid_t), intent(in), optional lapl_id 
)
+
+ +

Copies a link from one location to another.

+
Parameters
+ + + + + + + + +
src_loc_idLocation identifier. The identifier may be that of a file, group, dataset, or named datatype.
src_nameName of the link to be copied.
dest_loc_idLocation identifier. The identifier may be that of a file, group, dataset, or named datatype.
dest_nameName to be assigned to the new copy.
hdferrReturns 0 if successful and -1 if it fails.
lcpl_idLink creation property list identifier.
lapl_idLink access property list identifier.
+
+
+

See C API: H5Lcopy()

+ +
+
+ +

◆ h5lcreate_external_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5l::h5lcreate_external_f (character(len=*), intent(in) file_name,
character(len=*), intent(in) obj_name,
integer(hid_t), intent(in) link_loc_id,
character(len=*), intent(in) link_name,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional lcpl_id,
integer(hid_t), intent(in), optional lapl_id 
)
+
+ +

Creates a soft link to an object in a different file.

+
Parameters
+ + + + + + + + +
file_nameName of the file containing the target object. Neither the file nor the target object is required to exist. May be the file the link is being created in.
obj_namePath within the target file to the target object.
link_loc_idThe file or group identifier for the new link.
link_nameThe name of the new link.
hdferrReturns 0 if successful and -1 if it fails.
lcpl_idLink creation property list identifier.
lapl_idLink access property list identifier.
+
+
+

See C API: H5Lcreate_external()

+ +
+
+ +

◆ h5lcreate_hard_async_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5l::h5lcreate_hard_async_f (integer(hid_t), intent(in) obj_loc_id,
character(len=*), intent(in) obj_name,
integer(hid_t), intent(in) link_loc_id,
character(len=*), intent(in) link_name,
integer(hid_t), intent(in) es_id,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional lcpl_id,
integer(hid_t), intent(in), optional lapl_id,
type(c_ptr), intent(in), optional file,
type(c_ptr), intent(in), optional func,
integer, intent(in), optional line 
)
+
+ +

Asynchronously creates a hard link to an object.

+
Parameters
+ + + + + + + + + + + + +
obj_loc_idThe file or group identifier for the target object.
obj_nameName of the target object, which must already exist.
link_loc_idThe file or group identifier for the new link.
link_nameThe name of the new link.
es_idEvent set identifier
hdferrReturns 0 if successful and -1 if it fails.
lcpl_idLink creation property list identifier.
lapl_idLink access property list identifier.
filePointer to filename the async subroutine is being called from, filename must be null character terminated
funcPointer to function name the async subroutine is being called in, func must be null character terminated
lineLine number the async subroutine is being called at
+
+
+

See C API: H5Lcreate_hard_async()

+ +
+
+ +

◆ h5lcreate_hard_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5l::h5lcreate_hard_f (integer(hid_t), intent(in) obj_loc_id,
character(len=*), intent(in) obj_name,
integer(hid_t), intent(in) link_loc_id,
character(len=*), intent(in) link_name,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional lcpl_id,
integer(hid_t), intent(in), optional lapl_id 
)
+
+ +

Creates a hard link to an object.

+
Parameters
+ + + + + + + + +
obj_loc_idThe file or group identifier for the target object.
obj_nameName of the target object, which must already exist.
link_loc_idThe file or group identifier for the new link.
link_nameThe name of the new link.
hdferrReturns 0 if successful and -1 if it fails.
lcpl_idLink creation property list identifier.
lapl_idLink access property list identifier.
+
+
+

See C API: H5Lcreate_hard()

+ +
+
+ +

◆ h5lcreate_soft_async_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5l::h5lcreate_soft_async_f (character(len=*), intent(in) target_path,
integer(hid_t), intent(in) link_loc_id,
character(len=*), intent(in) link_name,
integer(hid_t), intent(in) es_id,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional lcpl_id,
integer(hid_t), intent(in), optional lapl_id,
type(c_ptr), intent(in), optional file,
type(c_ptr), intent(in), optional func,
integer, intent(in), optional line 
)
+
+ +

Asynchronously creates a soft link to an object.

+
Parameters
+ + + + + + + + + + + +
target_pathPath to the target object, which is not required to exist.
link_loc_idThe file or group identifier for the new link.
link_nameThe name of the new link.
es_idEvent set identifier
hdferrReturns 0 if successful and -1 if it fails.
lcpl_idLink creation property list identifier.
lapl_idLink access property list identifier.
filePointer to filename the async subroutine is being called from, filename must be null character terminated
funcPointer to function name the async subroutine is being called in, func must be null character terminated
lineLine number the async subroutine is being called at
+
+
+

See C API: H5Lcreate_soft_async()

+ +
+
+ +

◆ h5lcreate_soft_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5l::h5lcreate_soft_f (character(len=*), intent(in) target_path,
integer(hid_t), intent(in) link_loc_id,
character(len=*), intent(in) link_name,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional lcpl_id,
integer(hid_t), intent(in), optional lapl_id 
)
+
+ +

Creates a soft link to an object.

+
Parameters
+ + + + + + + +
target_pathPath to the target object, which is not required to exist.
link_loc_idThe file or group identifier for the new link.
link_nameThe name of the new link.
hdferrReturns 0 if successful and -1 if it fails.
lcpl_idLink creation property list identifier.
lapl_idLink access property list identifier.
+
+
+

See C API: H5Lcreate_soft()

+ +
+
+ +

◆ h5ldelete_async_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5l::h5ldelete_async_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) name,
integer(hid_t), intent(in) es_id,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional lapl_id,
type(c_ptr), intent(in), optional file,
type(c_ptr), intent(in), optional func,
integer, intent(in), optional line 
)
+
+ +

Asynchronously removes a link from a group.

+
Parameters
+ + + + + + + + + +
loc_idIdentifier of the file or group containing the object.
nameName of the link to delete.
es_idEvent set identifier
hdferrReturns 0 if successful and -1 if it fails.
lapl_idLink access property list identifier.
filePointer to filename the async subroutine is being called from, filename must be null character terminated
funcPointer to function name the async subroutine is being called in, func must be null character terminated
lineLine number the async subroutine is being called at
+
+
+

See C API: H5Ldelete_async()

+ +
+
+ +

◆ h5ldelete_by_idx_async_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5l::h5ldelete_by_idx_async_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) group_name,
integer, intent(in) index_field,
integer, intent(in) order,
integer(hsize_t), intent(in) n,
integer(hid_t), intent(in) es_id,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional lapl_id,
type(c_ptr), intent(in), optional file,
type(c_ptr), intent(in), optional func,
integer, intent(in), optional line 
)
+
+ +

Asynchronously removes the nth link in a group.

+
Parameters
+ + + + + + + + + + + + +
loc_idFile or group identifier specifying location of subject group.
group_nameName of subject group.
index_fieldType of index; Possible values are:
    +
  • H5_INDEX_UNKNOWN_F = -1 - Unknown index type
  • +
  • H5_INDEX_NAME_F - Index on names
  • +
  • H5_INDEX_CRT_ORDER_F - Index on creation order
  • +
  • H5_INDEX_N_F - Number of indices defined
  • +
+
orderOrder within field or index; Possible values are:
    +
  • H5_ITER_UNKNOWN_F - Unknown order
  • +
  • H5_ITER_INC_F - Increasing order
  • +
  • H5_ITER_DEC_F - Decreasing order
  • +
  • H5_ITER_NATIVE_F - No particular order, whatever is fastest
  • +
  • H5_ITER_N_F - Number of iteration orders
  • +
+
nLink for which to retrieve information.
es_idEvent set identifier
hdferrReturns 0 if successful and -1 if it fails.
lapl_idLink access property list.
filePointer to filename the async subroutine is being called from, filename must be null character terminated
funcPointer to function name the async subroutine is being called in, func must be null character terminated
lineLine number the async subroutine is being called at
+
+
+

See C API: H5Ldelete_by_idx_async()

+ +
+
+ +

◆ h5ldelete_by_idx_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5l::h5ldelete_by_idx_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) group_name,
integer, intent(in) index_field,
integer, intent(in) order,
integer(hsize_t), intent(in) n,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional lapl_id 
)
+
+ +

Removes the nth link in a group.

+
Parameters
+ + + + + + + + +
loc_idFile or group identifier specifying location of subject group.
group_nameName of subject group.
index_fieldType of index; Possible values are:
    +
  • H5_INDEX_UNKNOWN_F = -1 - Unknown index type
  • +
  • H5_INDEX_NAME_F - Index on names
  • +
  • H5_INDEX_CRT_ORDER_F - Index on creation order
  • +
  • H5_INDEX_N_F - Number of indices defined
  • +
+
orderOrder within field or index; Possible values are:
    +
  • H5_ITER_UNKNOWN_F - Unknown order
  • +
  • H5_ITER_INC_F - Increasing order
  • +
  • H5_ITER_DEC_F - Decreasing order
  • +
  • H5_ITER_NATIVE_F - No particular order, whatever is fastest
  • +
  • H5_ITER_N_F - Number of iteration orders
  • +
+
nLink for which to retrieve information.
hdferrReturns 0 if successful and -1 if it fails.
lapl_idLink access property list.
+
+
+

See C API: H5Ldelete_by_idx()

+ +
+
+ +

◆ h5ldelete_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5l::h5ldelete_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) name,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional lapl_id 
)
+
+ +

Removes a link from a group.

+
Parameters
+ + + + + +
loc_idIdentifier of the file or group containing the object.
nameName of the link to delete.
hdferrReturns 0 if successful and -1 if it fails.
lapl_idLink access property list identifier.
+
+
+

See C API: H5Ldelete()

+ +
+
+ +

◆ h5lexists_async_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5l::h5lexists_async_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) name,
type(c_ptr), intent(in) link_exists,
integer(hid_t), intent(in) es_id,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional lapl_id,
type(c_ptr), intent(in), optional file,
type(c_ptr), intent(in), optional func,
integer, intent(in), optional line 
)
+
+ +

Asynchronously checks if a link with a particular name exists in a group.

+
Parameters
+ + + + + + + + + + +
loc_idIdentifier of the file or group to query.
nameLink name to check.
link_existsPointer to link exists status. It should be declared INTEGER(C_INT) and initialized to zero (false) for portability. It will return one when true. LOGICAL(C_BOOL) is also acceptable but may encounter atypical anomalies. It should be initialized to false when used.
es_idEvent set identifier
hdferrReturns 0 if successful and -1 if it fails.
lapl_idLink access property list identifier.
filePointer to filename the async subroutine is being called from, filename must be null character terminated
funcPointer to function name the async subroutine is being called in, func must be null character terminated
lineLine number the async subroutine is being called at
+
+
+

See C API: H5Lexists_async()

+ +
+
+ +

◆ h5lexists_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5l::h5lexists_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) name,
logical, intent(out) link_exists,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional lapl_id 
)
+
+ +

Check if a link with a particular name exists in a group.

+
Parameters
+ + + + + + +
loc_idIdentifier of the file or group to query.
nameLink name to check.
link_existsLink exists status (.TRUE.,.FALSE.).
hdferrReturns 0 if successful and -1 if it fails.
lapl_idLink access property list identifier.
+
+
+

See C API: H5Lexists()

+ +
+
+ +

◆ h5lget_info_by_idx_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5l::h5lget_info_by_idx_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) group_name,
integer, intent(in) index_field,
integer, intent(in) order,
integer(hsize_t), intent(in) n,
integer, intent(out) link_type,
logical, intent(out) f_corder_valid,
integer, intent(out) corder,
integer, intent(out) cset,
type(h5o_token_t_f), intent(out), target token,
integer(size_t), intent(out) val_size,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional lapl_id 
)
+
+ +

Retrieves metadata for a link in a group, according to the order within a field or index.

+
Parameters
+ + + + + + + + + + + + + + +
loc_idFile or group identifier specifying location of subject group.
group_nameName of subject group.
index_fieldIndex or field which determines the order:
    +
  • H5_INDEX_UNKNOWN_F = -1 - Unknown index type
  • +
  • H5_INDEX_NAME_F - Index on names
  • +
  • H5_INDEX_CRT_ORDER_F - Index on creation order
  • +
  • H5_INDEX_N_F - Number of indices defined
  • +
+
orderOrder within field or index:
    +
  • H5_ITER_UNKNOWN_F - Unknown order
  • +
  • H5_ITER_INC_F - Increasing order
  • +
  • H5_ITER_DEC_F - Decreasing order
  • +
  • H5_ITER_NATIVE_F - No particular order, whatever is fastest
  • +
  • H5_ITER_N_F - Number of iteration orders
  • +
+
nLink for which to retrieve information. NOTE: In C these are defined as a structure: H5L_info_t
link_typeSpecifies the link class:
    +
  • H5L_TYPE_HARD_F - Hard link
  • +
  • H5L_TYPE_SOFT_F - Soft link
  • +
  • H5L_TYPE_EXTERNAL_F - External link
  • +
  • H5L_TYPE_ERROR _F - Error
  • +
+
f_corder_validIndicates whether the creation order data is valid for this attribute.
corderIs a positive integer containing the creation order of the attribute.
csetIndicates the character set used for the attribute's name.
tokenIf the link is a hard link, token specifies the object token that the link points to.
val_sizeIf the link is a symbolic link, val_size will be the length of the link value, e.g., the length of the name of the pointed-to object with a null terminator.
hdferrReturns 0 if successful and -1 if it fails.
lapl_idLink access property list.
+
+
+

See C API: H5Lget_info_by_idx2()

+ +
+
+ +

◆ h5lget_info_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5l::h5lget_info_f (integer(hid_t), intent(in) link_loc_id,
character(len=*), intent(in) link_name,
integer, intent(out) cset,
integer, intent(out) corder,
logical, intent(out) f_corder_valid,
integer, intent(out) link_type,
type(h5o_token_t_f), intent(out), target token,
integer(size_t), intent(out) val_size,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional lapl_id 
)
+
+ +

Returns information about a link.

+
Parameters
+ + + + + + + + + + + +
link_loc_idFile or group identifier.
link_nameName of the link for which information is being sought. NOTE: In C these are contained in the structure H5L_info_t
csetIndicates the character set used for link's name.
corderSpecifies the link's creation order position.
f_corder_validIndicates whether the value in corder is valid.
link_typeSpecifies the link class:
    +
  • H5L_TYPE_HARD_F - Hard link
  • +
  • H5L_TYPE_SOFT_F - Soft link
  • +
  • H5L_TYPE_EXTERNAL_F - External link
  • +
  • H5L_TYPE_ERROR_ F - Error
  • +
+
tokenIf the link is a hard link, token specifies the object token that the link points to.
val_sizeIf the link is a symbolic link, val_size will be the length of the link value, e.g., the length of the name of the pointed-to object with a null terminator.
hdferrReturns 0 if successful and -1 if it fails.
lapl_idLink access property list.
+
+
+

See C API: H5Lget_info2()

+ +
+
+ +

◆ h5lget_name_by_idx_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5l::h5lget_name_by_idx_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) group_name,
integer, intent(in) index_field,
integer, intent(in) order,
integer(hsize_t), intent(in) n,
character(len=*), intent(out) name,
integer, intent(out) hdferr,
integer(size_t), intent(out), optional size,
integer(hid_t), intent(in), optional lapl_id 
)
+
+ +

Retrieves name of the nth link in a group, according to the order within a specified field or index.

+
Parameters
+ + + + + + + + + + +
loc_idFile or group identifier specifying location of subject group.
group_nameName of subject group.
index_fieldIndex or field which determines the order:
    +
  • H5_INDEX_UNKNOWN_F = -1 - Unknown index type
  • +
  • H5_INDEX_NAME_F - Index on names
  • +
  • H5_INDEX_CRT_ORDER_F - Index on creation order
  • +
  • H5_INDEX_N_F - Number of indices defined
  • +
+
orderOrder within field or index:
    +
  • H5_ITER_UNKNOWN_F - Unknown order
  • +
  • H5_ITER_INC_F - Increasing order
  • +
  • H5_ITER_DEC_F - Decreasing order
  • +
  • H5_ITER_NATIVE_F - No particular order, whatever is fastest
  • +
  • H5_ITER_N_F - Number of iteration orders
  • +
+
nLink for which to retrieve information.
nameBuffer in which link value is returned.
hdferrReturns 0 if successful and -1 if it fails.
lapl_idList access property list identifier.
sizeMaximum number of characters of link value to be returned.
+
+
+

See C API: H5Lget_name_by_idx()

+ +
+
+ +

◆ h5lis_registered_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5l::h5lis_registered_f (integer, intent(in) link_cls_id,
logical, intent(out) registered,
integer, intent(out) hdferr 
)
+
+ +

Determines whether a class of user-defined links is registered.

+
Parameters
+ + + + +
link_cls_idUser-defined link class identifier.
registered.TRUE. if the link class has been registered.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Lis_registered()

+ +
+
+ +

◆ h5literate_async_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5l::h5literate_async_f (integer(hid_t), intent(in) group_id,
integer, intent(in) idx_type,
integer, intent(in) order,
integer(hsize_t), intent(inout) idx,
type(c_funptr), intent(in) op,
type(c_ptr), intent(in) op_data,
integer, intent(out) return_value,
integer(hid_t), intent(in) es_id,
integer, intent(out) hdferr,
type(c_ptr), intent(in), optional file,
type(c_ptr), intent(in), optional func,
integer, intent(in), optional line 
)
+
+ +

Asynchronously iterates through links in a group.

+
Parameters
+ + + + + + + + +
group_idIdentifier specifying subject group.
idx_typeType of index which determines the order:
    +
  • H5_INDEX_NAME_F - Alphanumeric index on name
  • +
  • H5_INDEX_CRT_ORDER_F - Index on creation order
  • +
+
orderOrder within index:
    +
  • H5_ITER_INC_F - Increasing order
  • +
  • H5_ITER_DEC_F - Decreasing order
  • +
  • H5_ITER_NATIVE_F - Fastest available order
  • +
+
idxIteration position at which to start, or
+ Position at which an interrupted iteration may be restarted
opCallback function passing data regarding the link to the calling application.
op_dataUser-defined pointer to data required by the application for its processing of the link.
return_valueN/A
+
+
+
Warning
The returned value of the callback routine op will not be set in return_value for H5Literate_async_f(), so return_value should not be used for determining the return state of the callback routine.
+
Parameters
+ + + + + + +
es_idEvent set identifier
hdferrReturns 0 if successful and -1 if it fails.
filePointer to filename the async subroutine is being called from, filename must be null character terminated
funcPointer to function name the async subroutine is being called in, func must be null character terminated
lineLine number the async subroutine is being called at
+
+
+

See C API: H5Literate_async()

+ +
+
+ +

◆ h5literate_by_name_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5l::h5literate_by_name_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) group_name,
integer, intent(in) index_type,
integer, intent(in) order,
integer(hsize_t), intent(inout) idx,
type(c_funptr), intent(in) op,
type(c_ptr), intent(in) op_data,
integer, intent(out) return_value,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional lapl_id 
)
+
+ +

Iterates through links in a group.

+
Parameters
+ + + + + + + + + + + +
loc_idFile or group identifier specifying location of subject group.
group_nameName of subject group.
index_typeType of index which determines the order:
    +
  • H5_INDEX_NAME_F - Alphanumeric index on name
  • +
  • H5_INDEX_CRT_ORDER_F - Index on creation order
  • +
+
orderOrder within index:
    +
  • H5_ITER_INC_F - Increasing order
  • +
  • H5_ITER_DEC_F - Decreasing order
  • +
  • H5_ITER_NATIVE_F - Fastest available order
  • +
+
idxIteration position at which to start, or
+ Position at which an interrupted iteration may be restarted
opCallback function passing data regarding the link to the calling application.
op_dataUser-defined pointer to data required by the application for its processing of the link.
return_valueReturn context:
    +
  • Success: The return value of the first operator that returns non-zero, or zero if all members were processed with no operator returning non-zero.
  • +
  • Failure: Negative if something goes wrong within the library, or the negative value returned by one of the operators.
  • +
+
hdferrReturns 0 if successful and -1 if it fails.
lapl_idLink access property list
+
+
+

See C API: H5Literate_by_name2()

+ +
+
+ +

◆ h5literate_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5l::h5literate_f (integer(hid_t), intent(in) group_id,
integer, intent(in) idx_type,
integer, intent(in) order,
integer(hsize_t), intent(inout) idx,
type(c_funptr), intent(in) op,
type(c_ptr), intent(in) op_data,
integer, intent(out) return_value,
integer, intent(out) hdferr 
)
+
+ +

$ SUBROUTINE h5lget_val_by_idx_f(loc_id, group_name, index_field, order, n, & $ f_corder_valid, corder, cset, data_size, hdferr, lapl_id) $ IMPLICIT NONE

+

$ SUBROUTINE h5lget_val_f(link_loc_id, link_name, size, linkval_buff, & $ hdferr, lapl_id) $ IMPLICIT NONE $ SUBROUTINE H5Lregistered_f(version, class_id, comment, create_func, & $ move_func, copy_func, trav_func, del_func, query_func, hdferr) $ IMPLICIT NONE

+

Iterates through links in a group.

+
Parameters
+ + + + + + + + + +
group_idIdentifier specifying subject group.
idx_typeType of index which determines the order:
    +
  • H5_INDEX_NAME_F - Alphanumeric index on name
  • +
  • H5_INDEX_CRT_ORDER_F - Index on creation order
  • +
+
orderOrder within index:
    +
  • H5_ITER_INC_F - Increasing order
  • +
  • H5_ITER_DEC_F - Decreasing order
  • +
  • H5_ITER_NATIVE_F - Fastest available order
  • +
+
idxIteration position at which to start, or
+ Position at which an interrupted iteration may be restarted
opCallback function passing data regarding the link to the calling application.
op_dataUser-defined pointer to data required by the application for its processing of the link.
return_valueReturn context:
    +
  • Success: The return value of the first operator that returns non-zero, or zero if all members were processed with no operator returning non-zero.
  • +
  • Failure: Negative if something goes wrong within the library, or the negative value returned by one of the operators.
  • +
+
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Literate2()

+ +
+
+ +

◆ h5lmove_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5l::h5lmove_f (integer(hid_t), intent(in) src_loc_id,
character(len=*), intent(in) src_name,
integer(hid_t), intent(in) dest_loc_id,
character(len=*), intent(in) dest_name,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional lcpl_id,
integer(hid_t), intent(in), optional lapl_id 
)
+
+ +

Renames a link within an HDF5 file.

+
Parameters
+ + + + + + + + +
src_loc_idOriginal file or group identifier.
src_nameOriginal link name.
dest_loc_idDestination file or group identifier.
dest_nameNEW link name.
hdferrReturns 0 if successful and -1 if it fails.
lcpl_idLink creation property list identifier to be associated WITH the NEW link.
lapl_idLink access property list identifier to be associated WITH the NEW link.
+
+
+

See C API: H5Lmove()

+ +
+
+ +

◆ h5lvisit_by_name_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5l::h5lvisit_by_name_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) group_name,
integer, intent(in) idx_type,
integer, intent(in) order,
type(c_funptr), intent(in) op,
type(c_ptr), intent(inout) op_data,
integer, intent(out) return_value,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional lapl_id 
)
+
+ +

Recursively visits all links starting from a specified group.

+
Parameters
+ + + + + + + + + + +
loc_idLocation identifier
group_nameGroup name
idx_typeIndex type
orderIteration order
opCallback function
op_dataUser-defined callback function context
return_valueThe return value of the first operator that returns non-zero, or zero if all members were processed with no operator returning non-zero.
hdferrReturns 0 if successful and -1 if it fails.
lapl_idLink access property list
+
+
+

See C API: H5Lvisit_by_name2()

+ +
+
+ +

◆ h5lvisit_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5l::h5lvisit_f (integer(hid_t), intent(in) grp_id,
integer, intent(in) idx_type,
integer, intent(in) order,
type(c_funptr), intent(in) op,
type(c_ptr), intent(inout) op_data,
integer, intent(out) return_value,
integer, intent(out) hdferr 
)
+
+ +

Recursively visits all links starting from a specified group.

+
Parameters
+ + + + + + + + +
grp_idGroup identifier
idx_typeIndex type
orderIteration order
opCallback function
op_dataUser-defined callback function context
return_valueThe return value of the first operator that returns non-zero, or zero if all members were processed with no operator returning non-zero.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Lvisit2()

+ +
+
+

Variable Documentation

+ +

◆ h5l_link_class_t_vers_f

+ +
+
+ + + + +
integer h5l_link_class_t_vers_f
+
+ +

H5L_LINK_CLASS_T_VERS.

+ +
+
+ +

◆ h5l_same_loc_f

+ +
+
+ + + + +
integer h5l_same_loc_f
+
+ +

H5L_SAME_LOC.

+ +
+
+ +

◆ h5l_type_error_f

+ +
+
+ + + + +
integer h5l_type_error_f
+
+ +

H5L_TYPE_ERROR.

+ +
+
+ +

◆ h5l_type_external_f

+ +
+
+ + + + +
integer h5l_type_external_f
+
+ +

H5L_TYPE_EXTERNAL.

+ +
+
+ +

◆ h5l_type_hard_f

+ +
+
+ + + + +
integer h5l_type_hard_f
+
+ +

H5L_TYPE_HARD.

+ +
+
+ +

◆ h5l_type_soft_f

+ +
+
+ + + + +
integer h5l_type_soft_f
+
+ +

H5L_TYPE_SOFT.

+ +
+
+
+
+ + + + diff --git a/develop/group___f_h5_l_t.html b/develop/group___f_h5_l_t.html new file mode 100644 index 0000000..eebcc3d --- /dev/null +++ b/develop/group___f_h5_l_t.html @@ -0,0 +1,1466 @@ + + + + + + + +HDF5: Fortran High Level Lite (H5LT) Interface + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Fortran High Level Lite (H5LT) Interface
+
+
+

Detailed Description

+
See also
HDF5 Lite APIs (H5LT,H5LD), C-HL API
+
+The HDF5 High Level Lite, User Guide
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions/Subroutines

subroutine h5ltmake_dataset_f (loc_id, dset_name, rank, dims, type_id, buf, errcode)
 Creates and writes a dataset of a type type_id. More...
 
subroutine h5ltmake_dataset_f (loc_id, dset_name, rank, dims, type_id, buf, errcode)
 Creates and writes a dataset of a type type_id. More...
 
subroutine h5ltread_dataset_f (loc_id, dset_name, type_id, buf, errcode)
 Reads a dataset of a type type_id. More...
 
subroutine h5ltread_dataset_f (loc_id, dset_name, type_id, buf, dims, errcode)
 Reads a dataset of a type type_id. More...
 
subroutine h5ltset_attribute_f (loc_id, dset_name, attr_name, buf, buf_type, SizeOf_buf_type, size, errcode)
 Creates and writes an attribute and is a generic replacement for data type specific Fortran h5ltset_attribute_*_f APIs. There is no C equivalent API. More...
 
subroutine h5ltset_attribute_int_f (loc_id, obj_name, attr_name, buf, size, errcode)
 Creates and writes an attribute. More...
 
subroutine h5ltset_attribute_float_f (loc_id, obj_name, attr_name, buf, size, errcode)
 Creates and writes an attribute. More...
 
subroutine h5ltset_attribute_double_f (loc_id, obj_name, attr_name, buf, size, errcode)
 Creates and writes an attribute. More...
 
subroutine h5ltset_attribute_string_f (loc_id, obj_name, attr_name, buf, errcode)
 Creates and writes an attribute. More...
 
subroutine h5ltget_attribute_f (loc_id, obj_name, attr_name, buf, buf_type, SizeOf_buf_type, errcode)
 Reads an attribute from disk. More...
 
subroutine h5ltget_attribute_int_f (loc_id, obj_name, attr_name, buf, errcode)
 Reads an attribute from disk. More...
 
subroutine h5ltget_attribute_float_f (loc_id, obj_name, attr_name, buf, errcode)
 Reads an attribute from disk. More...
 
subroutine h5ltget_attribute_double_f (loc_id, obj_name, attr_name, buf, errcode)
 Reads an attribute from disk. More...
 
subroutine h5ltget_attribute_string_f (loc_id, obj_name, attr_name, buf, errcode)
 Reads an attribute from disk. More...
 
subroutine h5ltget_dataset_ndims_f (loc_id, dset_name, rank, errcode)
 Gets the dimensionality of a dataset. More...
 
integer function h5ltfind_dataset_f (loc_id, dset_name)
 Determines whether a dataset exists. More...
 
subroutine h5ltget_dataset_info_f (loc_id, dset_name, dims, type_class, type_size, errcode)
 Retrieves information about a dataset. More...
 
subroutine h5ltget_attribute_ndims_f (loc_id, obj_name, attr_name, rank, errcode)
 Gets the dimensionality of an attribute. More...
 
subroutine h5ltget_attribute_info_f (loc_id, obj_name, attr_name, dims, type_class, type_size, errcode)
 Gets information about an attribute. More...
 
subroutine h5ltpath_valid_f (loc_id, path, check_object_valid, path_valid, errcode)
 Determines whether an HDF5 path is valid and, optionally, whether the path resolves to an HDF5 object. More...
 
+

Function/Subroutine Documentation

+ +

◆ h5ltfind_dataset_f()

+ +
+
+ + + + + + + + + + + + + + + + + + +
integer function h5lt::h5ltfind_dataset_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) dset_name 
)
+
+ +

Determines whether a dataset exists.

+
Parameters
+ + + +
loc_idIdentifier of the group containing the dataset.
dset_nameThe dataset name.
+
+
+
Returns
Returns zero (false), a positive (true) or a negative (failure) value.
+

See C API: H5LTfind_dataset()

+ +
+
+ +

◆ h5ltget_attribute_double_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5lt::h5ltget_attribute_double_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) obj_name,
character(len=*), intent(in) attr_name,
real(kind=c_double), dimension(*), intent(inout), target buf,
integer errcode 
)
+
+ +

Reads an attribute from disk.

+
Attention
Obsolete API, use the Fortran 2003 version instead.
+
Parameters
+ + + + + + +
loc_idIdentifier of the object (dataset or group) to create the attribute within
obj_nameThe name of the object that the attribute is attached to.
attr_nameThe attribute name.
bufBuffer with data to be written to the attribute.
errcodeReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5LTget_attribute_double()

+ +
+
+ +

◆ h5ltget_attribute_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5lt::h5ltget_attribute_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) obj_name,
character(len=*), intent(in) attr_name,
type(c_ptr) buf,
character(len=*), intent(in) buf_type,
integer(size_t), intent(in) SizeOf_buf_type,
integer, intent(out) errcode 
)
+
+ +

Reads an attribute from disk.

+
Attention
The preferred API, Fortran 2003 version.
+
Parameters
+ + + + + + + + +
loc_idLocation identifier. The identifier may be that of a file or group.
obj_nameThe name of the object that the attribute is attached to.
attr_nameThe name of the attribute to create.
bufThe data buffer.
buf_typeValid data types are CHARACTER, INTEGER or REAL. NOTE: only the first character matters and is case insensitive.
SizeOf_buf_typeSize of buf's data type, in bytes.
errcodeReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5LTget_attribute()

+ +
+
+ +

◆ h5ltget_attribute_float_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5lt::h5ltget_attribute_float_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) obj_name,
character(len=*), intent(in) attr_name,
real(kind=c_float), dimension(*), intent(inout), target buf,
integer errcode 
)
+
+ +

Reads an attribute from disk.

+
Attention
Obsolete API, use the Fortran 2003 version instead.
+
Parameters
+ + + + + + +
loc_idIdentifier of the object (dataset or group) to create the attribute within
obj_nameThe name of the object that the attribute is attached to.
attr_nameThe attribute name.
bufBuffer with data to be written to the attribute.
errcodeReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5LTget_attribute_float()

+ +
+
+ +

◆ h5ltget_attribute_info_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5lt::h5ltget_attribute_info_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) obj_name,
character(len=*), intent(in) attr_name,
integer(hsize_t), dimension(*), intent(inout) dims,
integer, intent(inout) type_class,
integer(size_t), intent(inout) type_size,
integer errcode 
)
+
+ +

Gets information about an attribute.

+
Parameters
+ + + + + + + + +
loc_idIdentifier of the object (dataset or group) to read the attribute from.
obj_nameThe name of the object that the attribute is attached to.
attr_nameThe attribute name.
dimsThe dimensions of the attribute.
type_classThe class identifier. For a list of valid class types see: H5Tget_class_f().
type_sizeThe size of the datatype in bytes.
errcodeReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5LTget_attribute_info()

+ +
+
+ +

◆ h5ltget_attribute_int_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5lt::h5ltget_attribute_int_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) obj_name,
character(len=*), intent(in) attr_name,
integer, dimension(*), intent(inout), target buf,
integer errcode 
)
+
+ +

Reads an attribute from disk.

+
Attention
Obsolete API, use the Fortran 2003 version instead.
+
Parameters
+ + + + + + +
loc_idIdentifier of the object (dataset or group) to create the attribute within
obj_nameThe name of the object that the attribute is attached to.
attr_nameThe attribute name.
bufBuffer with data to be written to the attribute.
errcodeReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5LTget_attribute_int()

+ +
+
+ +

◆ h5ltget_attribute_ndims_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5lt::h5ltget_attribute_ndims_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) obj_name,
character(len=*), intent(in) attr_name,
integer, intent(inout) rank,
integer errcode 
)
+
+ +

Gets the dimensionality of an attribute.

+
Parameters
+ + + + + + +
loc_idIdentifier of the object (dataset or group) to read the attribute from.
obj_nameThe name of the object that the attribute is attached to.
attr_nameThe attribute name.
rankThe dimensionality of the attribute.
errcodeReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5LTget_attribute_ndims()

+ +
+
+ +

◆ h5ltget_attribute_string_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5lt::h5ltget_attribute_string_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) obj_name,
character(len=*), intent(in) attr_name,
character(len=*), intent(inout) buf,
integer errcode 
)
+
+ +

Reads an attribute from disk.

+
Attention
Obsolete API, use the Fortran 2003 version instead.
+
Parameters
+ + + + + + +
loc_idIdentifier of the object (dataset or group) to create the attribute within
obj_nameThe name of the object that the attribute is attached to.
attr_nameThe attribute name.
bufBuffer with data to be written to the attribute.
errcodeReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5LTget_attribute_string()

+ +
+
+ +

◆ h5ltget_dataset_info_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5lt::h5ltget_dataset_info_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) dset_name,
integer(hsize_t), dimension(*), intent(inout) dims,
integer, intent(inout) type_class,
integer(size_t), intent(inout) type_size,
integer errcode 
)
+
+ +

Retrieves information about a dataset.

+
Parameters
+ + + + + + + +
loc_idIdentifier of the object to locate the dataset within.
dset_nameThe dataset name.
dimsThe dimensions of the dataset.
type_classThe class identifier. See H5Tget_class_f() for a list of class types.
type_sizeThe size of the datatype in bytes.
errcodeReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5LTget_dataset_info()

+ +
+
+ +

◆ h5ltget_dataset_ndims_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5lt::h5ltget_dataset_ndims_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) dset_name,
integer, intent(inout) rank,
integer errcode 
)
+
+ +

Gets the dimensionality of a dataset.

+
Parameters
+ + + + + +
loc_idIdentifier of the object to locate the dataset within.
dset_nameThe dataset name.
rankThe dimensionality of the dataset.
errcodeReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5LTget_dataset_ndims()

+ +
+
+ +

◆ h5ltmake_dataset_f() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5lt::h5ltmake_dataset_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) dset_name,
integer, intent(in) rank,
integer(hsize_t), dimension(*), intent(in) dims,
integer(hid_t), intent(in) type_id,
type(c_ptr) buf,
integer errcode 
)
+
+ +

Creates and writes a dataset of a type type_id.

+
Attention
The preferred API, Fortran 2003 version.
+
Parameters
+ + + + + + + + +
loc_idLocation identifier. The identifier may be that of a file or group.
dset_nameThe name of the dataset to create.
rankNumber of dimensions of dataspace.
dimsAn array of the size of each dimension.
type_idIdentifier of the datatype to use when creating the dataset.
bufBuffer with data to be written to the dataset.
errcodeReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5LTmake_dataset()

+ +
+
+ +

◆ h5ltmake_dataset_f() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5lt::h5ltmake_dataset_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) dset_name,
integer, intent(in) rank,
integer(hsize_t), dimension(*), intent(in) dims,
integer(hid_t), intent(in) type_id,
type(type), dimension(*,*,...), intent(in) buf,
integer errcode 
)
+
+ +

Creates and writes a dataset of a type type_id.

+
Attention
Obsolete API, use the Fortran 2003 version instead.
+
Parameters
+ + + + + + + + +
loc_idLocation identifier. The identifier may be that of a file or group.
dset_nameThe name of the dataset to create.
rankNumber of dimensions of dataspace.
dimsAn array of the size of each dimension. Limited to seven dimensions.
type_idIdentifier of the datatype to use when creating the dataset.
bufBuffer with data to be written to the dataset.
errcodeReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5LTmake_dataset()

+ +
+
+ +

◆ h5ltpath_valid_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5lt::h5ltpath_valid_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) path,
logical, intent(in) check_object_valid,
logical, intent(out) path_valid,
integer, intent(out) errcode 
)
+
+ +

Determines whether an HDF5 path is valid and, optionally, whether the path resolves to an HDF5 object.

+
Parameters
+ + + + + + +
loc_idIdentifier of an object in the file.
pathThe path to the object to check; links in path may be of any type.
check_object_validIndicates whether to check if the final component of the path resolves to a valid object.
path_validObject status.
errcodeReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5LTpath_valid()

+ +
+
+ +

◆ h5ltread_dataset_f() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5lt::h5ltread_dataset_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) dset_name,
integer(hid_t), intent(in) type_id,
type(type), dimension(*,*,...), intent(inout) buf,
integer(hsize_t), dimension(*), intent(in) dims,
integer errcode 
)
+
+ +

Reads a dataset of a type type_id.

+
Attention
Obsolete API, use the Fortran 2003 version instead.
+
Parameters
+ + + + + + + +
loc_idLocation identifier. The identifier may be that of a file or group.
dset_nameThe name of the dataset to create.
type_idIdentifier of the datatype to use when creating the dataset.
bufBuffer with data to be written to the dataset.
dimsAn array of the size of each dimension. Limited to seven dimensions.
errcodeReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5LTread_dataset()

+ +
+
+ +

◆ h5ltread_dataset_f() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5lt::h5ltread_dataset_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) dset_name,
integer(hid_t), intent(in) type_id,
type(c_ptr) buf,
integer errcode 
)
+
+ +

Reads a dataset of a type type_id.

+
Attention
The preferred API, Fortran 2003 version.
+
Parameters
+ + + + + + +
loc_idLocation identifier. The identifier may be that of a file or group.
dset_nameThe name of the dataset to create.
type_idIdentifier of the datatype to use when creating the dataset.
bufBuffer with data to be written to the dataset.
errcodeReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5LTread_dataset()

+ +
+
+ +

◆ h5ltset_attribute_double_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5lt::h5ltset_attribute_double_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) obj_name,
character(len=*), intent(in) attr_name,
real(kind=c_double), dimension(*), intent(in), target buf,
integer(size_t), intent(in) size,
integer errcode 
)
+
+ +

Creates and writes an attribute.

+
Attention
Obsolete API, use the Fortran 2003 version instead.
+
Parameters
+ + + + + + + +
loc_idIdentifier of the object (dataset or group) to create the attribute within
obj_nameThe name of the object to attach the attribute.
attr_nameThe attribute name.
bufBuffer with data to be written to the attribute.
sizeThe size of the 1D array (one in the case of a scalar attribute). This value is used by H5Screate_simple() to create the dataspace.
errcodeReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5LTset_attribute_double()

+ +
+
+ +

◆ h5ltset_attribute_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5lt::h5ltset_attribute_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) dset_name,
character(len=*), intent(in) attr_name,
type(c_ptr) buf,
character(len=*), intent(in) buf_type,
integer(size_t), intent(in) SizeOf_buf_type,
integer(size_t), intent(in) size,
integer, intent(out) errcode 
)
+
+ +

Creates and writes an attribute and is a generic replacement for data type specific Fortran h5ltset_attribute_*_f APIs. There is no C equivalent API.

+
Attention
The preferred API, Fortran 2003 version.
+
Parameters
+ + + + + + + + + +
loc_idLocation identifier. The identifier may be that of a file or group.
dset_nameThe name of the dataset to create.
attr_nameThe name of the attribute to create.
bufThe data buffer.
buf_typeValid data types are CHARACTER, INTEGER or REAL. NOTE: only the first character matters and is case insensitive.
SizeOf_buf_typeSize of buf's data type, in bytes.
sizeSize of attribute array.
errcodeReturns 0 if successful and -1 if it fails.
+
+
+ +
+
+ +

◆ h5ltset_attribute_float_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5lt::h5ltset_attribute_float_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) obj_name,
character(len=*), intent(in) attr_name,
real(kind=c_float), dimension(*), intent(in), target buf,
integer(size_t), intent(in) size,
integer errcode 
)
+
+ +

Creates and writes an attribute.

+
Attention
Obsolete API, use the Fortran 2003 version instead.
+
Parameters
+ + + + + + + +
loc_idIdentifier of the object (dataset or group) to create the attribute within
obj_nameThe name of the object to attach the attribute.
attr_nameThe attribute name.
bufBuffer with data to be written to the attribute.
sizeThe size of the 1D array (one in the case of a scalar attribute). This value is used by H5Screate_simple() to create the dataspace.
errcodeReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5LTset_attribute_float()

+ +
+
+ +

◆ h5ltset_attribute_int_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5lt::h5ltset_attribute_int_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) obj_name,
character(len=*), intent(in) attr_name,
integer, dimension(*), target buf,
integer(size_t), intent(in) size,
integer errcode 
)
+
+ +

Creates and writes an attribute.

+
Attention
Obsolete API, use the Fortran 2003 version instead.
+
Parameters
+ + + + + + + +
loc_idIdentifier of the object (dataset or group) to create the attribute within
obj_nameThe name of the object to attach the attribute.
attr_nameThe attribute name.
bufBuffer with data to be written to the attribute.
sizeThe size of the 1D array (one in the case of a scalar attribute). This value is used by H5Screate_simple() to create the dataspace.
errcodeReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5LTset_attribute_int()

+ +
+
+ +

◆ h5ltset_attribute_string_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5lt::h5ltset_attribute_string_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) obj_name,
character(len=*), intent(in) attr_name,
character(len=*), dimension(*), intent(in), target buf,
integer errcode 
)
+
+ +

Creates and writes an attribute.

+
Attention
Obsolete API, use the Fortran 2003 version instead.
+
Parameters
+ + + + + + +
loc_idIdentifier of the object (dataset or group) to create the attribute within
obj_nameThe name of the object to attach the attribute.
attr_nameThe attribute name.
bufBuffer with data to be written to the attribute.
errcodeReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5LTset_attribute_string()

+ +
+
+
+
+ + + + diff --git a/develop/group___f_h5_o.html b/develop/group___f_h5_o.html new file mode 100644 index 0000000..0319f4e --- /dev/null +++ b/develop/group___f_h5_o.html @@ -0,0 +1,2483 @@ + + + + + + + +HDF5: Fortran Object (H5O) Interface + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Fortran Object (H5O) Interface
+
+
+

Detailed Description

+

h5o_token_t_f derived type

+
See also
Objects (H5O), C-API
+
+The HDF5 Objects, User Guide
+ + + + +

+Data Types

type  h5o_token_t_f
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions/Subroutines

subroutine h5olink_f (object_id, new_loc_id, new_link_name, hdferr, lcpl_id, lapl_id)
 Creates a hard link to an object in an HDF5 file. More...
 
subroutine h5oopen_f (loc_id, name, obj_id, hdferr, lapl_id)
 Opens an object in an HDF5 file by location identifier and path name. More...
 
subroutine h5oopen_async_f (loc_id, name, obj_id, es_id, hdferr, lapl_id, file, func, line)
 Asynchronously opens an object in an HDF5 file by location identifier and path name. More...
 
subroutine h5oclose_f (object_id, hdferr)
 Closes an object in an HDF5 file. More...
 
subroutine h5oclose_async_f (object_id, es_id, hdferr, file, func, line)
 Asynchronously closes an object in an HDF5 file. More...
 
subroutine h5oopen_by_token_f (loc_id, token, obj_id, hdferr)
 Opens an object using its token within an HDF5 file. More...
 
subroutine h5ocopy_f (src_loc_id, src_name, dst_loc_id, dst_name, hdferr, ocpypl_id, lcpl_id)
 Copies an object in an HDF5 file. More...
 
subroutine h5ocopy_async_f (src_loc_id, src_name, dst_loc_id, dst_name, es_id, hdferr, ocpypl_id, lcpl_id, file, func, line)
 Asynchronously copies an object in an HDF5 file. More...
 
subroutine h5odecr_refcount_f (object_id, hdferr)
 Decrements an object reference count. More...
 
subroutine h5oexists_by_name_f (loc_id, name, link_exists, hdferr, lapl_id)
 Determines whether a link resolves to an actual object. More...
 
subroutine h5oget_comment_f (obj_id, comment, hdferr, bufsize)
 Retrieves comment for specified object. More...
 
subroutine h5oget_comment_by_name_f (loc_id, name, comment, hdferr, bufsize, lapl_id)
 Retrieves comment for specified object. More...
 
subroutine h5oincr_refcount_f (obj_id, hdferr)
 Increments an object reference count. More...
 
subroutine h5oopen_by_idx_f (loc_id, group_name, index_type, order, n, obj_id, hdferr, lapl_id)
 Open the nth object in a group. More...
 
subroutine h5oopen_by_idx_async_f (loc_id, group_name, index_type, order, n, obj_id, es_id, hdferr, lapl_id, file, func, line)
 Asynchronously open the nth object in a group. More...
 
subroutine h5oset_comment_f (obj_id, comment, hdferr)
 Sets comment for specified object. More...
 
subroutine h5oset_comment_by_name_f (loc_id, name, comment, hdferr, lapl_id)
 Sets comment for specified object. More...
 
subroutine h5ovisit_f (object_id, index_type, order, op, op_data, return_value, hdferr, fields)
 Recursively visits all objects starting from a specified object. More...
 
subroutine h5oget_info_by_name_f (loc_id, name, object_info, hdferr, lapl_id, fields)
 Retrieves the metadata for an object, identifying the object by location and relative name. More...
 
subroutine h5oget_info_by_name_async_f (loc_id, name, object_info, es_id, hdferr, lapl_id, fields, file, func, line)
 Asynchronously retrieves the metadata for an object, identifying the object by location and relative name. More...
 
subroutine h5oget_info_f (object_id, object_info, hdferr, fields)
 Retrieves the metadata for an object specified by an identifier. More...
 
subroutine h5oget_info_by_idx_f (loc_id, group_name, index_field, order, n, object_info, hdferr, lapl_id, fields)
 Retrieves the metadata for an object, identifying the object by an index position. More...
 
subroutine h5ovisit_by_name_f (loc_id, object_name, index_type, order, op, op_data, return_value, hdferr, lapl_id, fields)
 Recursively visits all objects starting from a specified object. More...
 
subroutine h5otoken_cmp_f (loc_id, token1, token2, cmp_value, hdferr)
 Compare two tokens, which must be from the same file / containers. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Variables

integer(c_int8_t), dimension(1:h5o_token_buf_lentoken
 
integer h5o_copy_shallow_hierarchy_f
 H5O_COPY_SHALLOW_HIERARCHY_FLAG. More...
 
integer h5o_copy_expand_soft_link_f
 H5O_COPY_EXPAND_SOFT_LINK_FLAG. More...
 
integer h5o_copy_expand_ext_link_f
 H5O_COPY_EXPAND_EXT_LINK_FLAG. More...
 
integer h5o_copy_expand_reference_f
 H5O_COPY_EXPAND_REFERENCE_FLAG. More...
 
integer h5o_copy_without_attr_flag_f
 H5O_COPY_WITHOUT_ATTR_FLAG. More...
 
integer h5o_copy_preserve_null_flag_f
 H5O_COPY_PRESERVE_NULL_FLAG. More...
 
integer h5o_copy_all_f
 H5O_COPY_ALL. More...
 
integer h5o_shmesg_none_flag_f
 H5O_SHMESG_NONE_FLAG. More...
 
integer h5o_shmesg_sdspace_flag_f
 H5O_SHMESG_SDSPACE_FLAG. More...
 
integer h5o_shmesg_dtype_flag_f
 H5O_SHMESG_DTYPE_FLAG. More...
 
integer h5o_shmesg_fill_flag_f
 H5O_SHMESG_FILL_FLAG. More...
 
integer h5o_shmesg_pline_flag_f
 H5O_SHMESG_PLINE_FLAG. More...
 
integer h5o_shmesg_attr_flag_f
 H5O_SHMESG_ATTR_FLAG. More...
 
integer h5o_shmesg_all_flag_f
 H5O_SHMESG_ALL_FLAG. More...
 
integer h5o_hdr_chunk0_size_f
 H5O_HDR_CHUNK0_SIZE. More...
 
integer h5o_hdr_attr_crt_order_track_f
 
integer h5o_hdr_attr_crt_order_index_f
 
integer h5o_hdr_attr_store_phase_cha_f
 
integer h5o_hdr_store_times_f
 H5O_HDR_STORE_TIMES. More...
 
integer h5o_hdr_all_flags_f
 H5O_HDR_ALL_FLAGS. More...
 
integer h5o_shmesg_max_nindexes_f
 H5O_SHMESG_MAX_NINDEXES. More...
 
integer h5o_shmesg_max_list_size_f
 H5O_SHMESG_MAX_LIST_SIZE. More...
 
integer h5o_type_unknown_f
 H5O_TYPE_UNKNOWN. More...
 
integer h5o_type_group_f
 H5O_TYPE_GROUP. More...
 
integer h5o_type_dataset_f
 H5O_TYPE_DATASET. More...
 
integer h5o_type_named_datatype_f
 H5O_TYPE_NAMED_DATATYPE. More...
 
integer h5o_type_ntypes_f
 H5O_TYPE_NTYPES. More...
 
integer h5o_info_all_f
 H5O_INFO_ALL. More...
 
integer h5o_info_basic_f
 H5O_INFO_BASIC. More...
 
integer h5o_info_time_f
 H5O_INFO_TIME. More...
 
integer h5o_info_num_attrs_f
 H5O_INFO_NUM_ATTRS. More...
 
integer h5o_info_hdr_f
 H5O_INFO_HDR. More...
 
integer h5o_info_meta_size_f
 H5O_INFO_META_SIZE. More...
 
+

Function/Subroutine Documentation

+ +

◆ h5oclose_async_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5o::h5oclose_async_f (integer(hid_t), intent(in) object_id,
integer(hid_t), intent(in) es_id,
integer, intent(out) hdferr,
type(c_ptr), intent(in), optional file,
type(c_ptr), intent(in), optional func,
integer, intent(in), optional line 
)
+
+ +

Asynchronously closes an object in an HDF5 file.

+
Parameters
+ + + + + + + +
object_idObject identifier
es_idEvent set identifier
hdferrReturns 0 if successful and -1 if it fails.
filePointer to filename the async subroutine is being called from, filename must be null character terminated
funcPointer to function name the async subroutine is being called in, func must be null character terminated
lineLine number the async subroutine is being called at
+
+
+

See C API: H5Oclose_async()

+ +
+
+ +

◆ h5oclose_f()

+ +
+
+ + + + + + + + + + + + + + + + + + +
subroutine h5o::h5oclose_f (integer(hid_t), intent(in) object_id,
integer, intent(out) hdferr 
)
+
+ +

Closes an object in an HDF5 file.

+
Parameters
+ + + +
object_idObject identifier.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Oclose()

+ +
+
+ +

◆ h5ocopy_async_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5o::h5ocopy_async_f (integer(hid_t), intent(in) src_loc_id,
character(len=*), intent(in) src_name,
integer(hid_t), intent(in) dst_loc_id,
character(len=*), intent(in) dst_name,
integer(hid_t), intent(in) es_id,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional ocpypl_id,
integer(hid_t), intent(in), optional lcpl_id,
type(c_ptr), intent(in), optional file,
type(c_ptr), intent(in), optional func,
integer, intent(in), optional line 
)
+
+ +

Asynchronously copies an object in an HDF5 file.

+
Parameters
+ + + + + + + + + + + + +
src_loc_idObject identifier indicating the location of the source object to be copied.
src_nameName of the source object to be copied.
dst_loc_idLocation identifier specifying the destination.
dst_nameName to be assigned to the new copy.
ocpypl_idObject copy property list.
lcpl_idLink creation property list for the new hard link.
es_idEvent set identifier
hdferrReturns 0 if successful and -1 if it fails.
filePointer to filename the async subroutine is being called from, filename must be null character terminated
funcPointer to function name the async subroutine is being called in, func must be null character terminated
lineLine number the async subroutine is being called at
+
+
+

See C API: H5Ocopy_async()

+ +
+
+ +

◆ h5ocopy_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5o::h5ocopy_f (integer(hid_t), intent(in) src_loc_id,
character(len=*), intent(in) src_name,
integer(hid_t), intent(in) dst_loc_id,
character(len=*), intent(in) dst_name,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional ocpypl_id,
integer(hid_t), intent(in), optional lcpl_id 
)
+
+ +

Copies an object in an HDF5 file.

+
Parameters
+ + + + + + + + +
src_loc_idObject identifier indicating the location of the source object to be copied.
src_nameName of the source object to be copied.
dst_loc_idLocation identifier specifying the destination.
dst_nameName to be assigned to the new copy.
ocpypl_idObject copy property list.
lcpl_idLink creation property list for the new hard link.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Ocopy()

+ +
+
+ +

◆ h5odecr_refcount_f()

+ +
+
+ + + + + + + + + + + + + + + + + + +
subroutine h5o::h5odecr_refcount_f (integer(hid_t), intent(in) object_id,
integer, intent(out) hdferr 
)
+
+ +

Decrements an object reference count.

+
Parameters
+ + + +
object_idObject identifier.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Odecr_refcount()

+ +
+
+ +

◆ h5oexists_by_name_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5o::h5oexists_by_name_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) name,
logical, intent(out) link_exists,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional lapl_id 
)
+
+ +

Determines whether a link resolves to an actual object.

+
Parameters
+ + + + + + +
loc_idIdeIdentifier of the file or group to query.
nameTheThe name of the link to check.
lapl_idLink access property list identifier.
link_existsExisting link resolves to an object.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Oexists_by_name()

+ +
+
+ +

◆ h5oget_comment_by_name_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5o::h5oget_comment_by_name_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) name,
character(len=*), intent(out) comment,
integer, intent(out) hdferr,
integer(size_t), intent(out), optional bufsize,
integer(hid_t), intent(in), optional lapl_id 
)
+
+ +

Retrieves comment for specified object.

+
Parameters
+ + + + + + + +
loc_idIdentifier of a file, group, dataset, or named datatype.
nameName of the object whose comment is to be retrieved, specified as a path relative to loc_id.
commentThe comment.
hdferrReturns 0 if successful and -1 if it fails.
bufsizeSize of the comment buffer.
lapl_idFile access property list identifier.
+
+
+

See C API: H5Oget_comment_by_name()

+ +
+
+ +

◆ h5oget_comment_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5o::h5oget_comment_f (integer(hid_t), intent(in) obj_id,
character(len=*), intent(out) comment,
integer, intent(out) hdferr,
integer(hssize_t), intent(out), optional bufsize 
)
+
+ +

Retrieves comment for specified object.

+
Parameters
+ + + + + +
obj_idIdentifier for the target object.
bufsizeSize of the comment buffer.
commentThe comment.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Oget_comment()

+ +
+
+ +

◆ h5oget_info_by_idx_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5o::h5oget_info_by_idx_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) group_name,
integer, intent(in) index_field,
integer, intent(in) order,
integer(hsize_t), intent(in) n,
type(h5o_info_t), intent(out), target object_info,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional lapl_id,
integer, intent(in), optional fields 
)
+
+ +

Retrieves the metadata for an object, identifying the object by an index position.

+
Parameters
+ + + + + + + + + + +
loc_idFile or group identifier specifying location of group in which object is located.
group_nameName of group in which object is located.
index_fieldIndex or field that determines the order.
orderOrder within field or index.
nObject for which information is to be returned.
object_infoBuffer in which to return object information.
hdferrReturns 0 if successful and -1 if it fails.
lapl_idLink access property list. (Not currently used.).
fieldsFlags specifying the fields to include in object_info.
+
+
+

See C API: H5Oget_info_by_idx3()

+ +
+
+ +

◆ h5oget_info_by_name_async_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5o::h5oget_info_by_name_async_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) name,
type(c_ptr), intent(in) object_info,
integer(hid_t), intent(in) es_id,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional lapl_id,
integer, intent(in), optional fields,
type(c_ptr), intent(in), optional file,
type(c_ptr), intent(in), optional func,
integer, intent(in), optional line 
)
+
+ +

Asynchronously retrieves the metadata for an object, identifying the object by location and relative name.

+
Parameters
+ + + + + + + + + + + +
loc_idFile or group identifier specifying location of group in which object is located.
nameName of group, relative to loc_id.
object_infoPointer to buffer returning object information, points to variable of datatype TYPE(C_H5O_INFO_T).
es_idEvent set identifier
hdferrReturns 0 if successful and -1 if it fails.
lapl_idLink access property list.
fieldsFlags specifying the fields to include in object_info.
filePointer to filename the async subroutine is being called from, filename must be null character terminated
funcPointer to function name the async subroutine is being called in, func must be null character terminated
lineLine number the async subroutine is being called at
+
+
+

See C API: H5Oget_info_by_name_async()

+ +
+
+ +

◆ h5oget_info_by_name_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5o::h5oget_info_by_name_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) name,
type(h5o_info_t), intent(out), target object_info,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional lapl_id,
integer, intent(in), optional fields 
)
+
+ +

Retrieves the metadata for an object, identifying the object by location and relative name.

+
Parameters
+ + + + + + + +
loc_idFile or group identifier specifying location of group in which object is located.
nameName of group, relative to loc_id.
object_infoBuffer in which to return object information.
hdferrReturns 0 if successful and -1 if it fails.
lapl_idLink access property list.
fieldsFlags specifying the fields to include in object_info.
+
+
+

See C API: H5Oget_info_by_name3()

+ +
+
+ +

◆ h5oget_info_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5o::h5oget_info_f (integer(hid_t), intent(in) object_id,
type(h5o_info_t), intent(out), target object_info,
integer, intent(out) hdferr,
integer, intent(in), optional fields 
)
+
+ +

Retrieves the metadata for an object specified by an identifier.

+
Parameters
+ + + + + +
object_idIdentifier for target object.
object_infoBuffer in which to return object information.
hdferrReturns 0 if successful and -1 if it fails.
fieldsFlags specifying the fields to include in object_info.
+
+
+

See C API: H5Oget_info3()

+ +
+
+ +

◆ h5oincr_refcount_f()

+ +
+
+ + + + + + + + + + + + + + + + + + +
subroutine h5o::h5oincr_refcount_f (integer(hid_t), intent(in) obj_id,
integer, intent(out) hdferr 
)
+
+ +

Increments an object reference count.

+
Parameters
+ + + +
obj_idObject identifier.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Oincr_refcount()

+ +
+
+ +

◆ h5olink_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5o::h5olink_f (integer(hid_t), intent(in) object_id,
integer(hid_t), intent(in) new_loc_id,
character(len=*), intent(in) new_link_name,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional lcpl_id,
integer(hid_t), intent(in), optional lapl_id 
)
+
+ +

Creates a hard link to an object in an HDF5 file.

+
Parameters
+ + + + + + + +
object_idObject to be linked.
new_loc_idFile or group identifier specifying location at which object is to be linked.
new_link_nameName of link to be created, relative to new_loc_id.
hdferrReturns 0 if successful and -1 if it fails.
lcpl_idLink creation property list identifier.
lapl_idLink access property list identifier.
+
+
+

See C API: H5Olink()

+ +
+
+ +

◆ h5oopen_async_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5o::h5oopen_async_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) name,
integer(hid_t), intent(out) obj_id,
integer(hid_t), intent(in) es_id,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional lapl_id,
type(c_ptr), intent(in), optional file,
type(c_ptr), intent(in), optional func,
integer, intent(in), optional line 
)
+
+ +

Asynchronously opens an object in an HDF5 file by location identifier and path name.

+
Parameters
+ + + + + + + + + + +
loc_idFile or group identifier.
namePath to the object, relative to loc_id.
obj_idObject identifier for the opened object.
es_idEvent set identifier
hdferrReturns 0 if successful and -1 if it fails.
lapl_idAccess property list identifier for the link pointing to the object.
filePointer to filename the async subroutine is being called from, filename must be null character terminated
funcPointer to function name the async subroutine is being called in, func must be null character terminated
lineLine number the async subroutine is being called at
+
+
+

See C API: H5Oopen_async()

+ +
+
+ +

◆ h5oopen_by_idx_async_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5o::h5oopen_by_idx_async_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) group_name,
integer, intent(in) index_type,
integer, intent(in) order,
integer(hsize_t), intent(in) n,
integer(hid_t), intent(out) obj_id,
integer(hid_t), intent(in) es_id,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional lapl_id,
type(c_ptr), intent(in), optional file,
type(c_ptr), intent(in), optional func,
integer, intent(in), optional line 
)
+
+ +

Asynchronously open the nth object in a group.

+
Parameters
+ + + + + + + + + + + + + +
loc_idA file or group identifier.
group_nameName of group, relative to loc_id, in which object is located.
index_typeType of index by which objects are ordered.
orderOrder of iteration within index, NOTE: zero-based.
nObject to open.
obj_idAn object identifier for the opened object.
es_idEvent set identifier
hdferrReturns 0 if successful and -1 if it fails.
lapl_idLink access property list.
filePointer to filename the async subroutine is being called from, filename must be null character terminated
funcPointer to function name the async subroutine is being called in, func must be null character terminated
lineLine number the async subroutine is being called at
+
+
+

See C API: H5Oopen_by_idx_async()

+ +
+
+ +

◆ h5oopen_by_idx_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5o::h5oopen_by_idx_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) group_name,
integer, intent(in) index_type,
integer, intent(in) order,
integer(hsize_t), intent(in) n,
integer(hid_t), intent(out) obj_id,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional lapl_id 
)
+
+ +

Open the nth object in a group.

+
Parameters
+ + + + + + + + + +
loc_idA file or group identifier.
group_nameName of group, relative to loc_id, in which object is located.
index_typeType of index by which objects are ordered.
orderOrder of iteration within index, NOTE: zero-based.
nObject to open.
obj_idAn object identifier for the opened object.
hdferrReturns 0 if successful and -1 if it fails.
lapl_idLink access property list.
+
+
+

See C API: H5Oopen_by_idx()

+ +
+
+ +

◆ h5oopen_by_token_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5o::h5oopen_by_token_f (integer(hid_t), intent(in) loc_id,
type(h5o_token_t_f), intent(in) token,
integer(hid_t), intent(out) obj_id,
integer, intent(out) hdferr 
)
+
+ +

Opens an object using its token within an HDF5 file.

+
Parameters
+ + + + + +
loc_idFile or group identifier.
tokenObject's token in the file.
obj_idObject identifier for the opened object.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Oopen_by_token()

+ +
+
+ +

◆ h5oopen_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5o::h5oopen_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) name,
integer(hid_t), intent(out) obj_id,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional lapl_id 
)
+
+ +

Opens an object in an HDF5 file by location identifier and path name.

+
Parameters
+ + + + + + +
loc_idFile or group identifier.
namePath to the object, relative to loc_id.
obj_idObject identifier for the opened object.
hdferrReturns 0 if successful and -1 if it fails.
lapl_idAccess property list identifier for the link pointing to the object.
+
+
+

See C API: H5Oopen()

+ +
+
+ +

◆ h5oset_comment_by_name_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5o::h5oset_comment_by_name_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) name,
character(len=*), intent(in) comment,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional lapl_id 
)
+
+ +

Sets comment for specified object.

+
Parameters
+ + + + + + +
loc_idIdentifier of a file, group, dataset, or named datatype.
nameName of the object whose comment is to be set or reset, specified as a path relative to loc_id.
commentThe new comment.
hdferrReturns 0 if successful and -1 if it fails.
lapl_idLink access property list identifier.
+
+
+

See C API: H5Oset_comment_by_name()

+ +
+
+ +

◆ h5oset_comment_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5o::h5oset_comment_f (integer(hid_t), intent(in) obj_id,
character(len=*), intent(in) comment,
integer, intent(out) hdferr 
)
+
+ +

Sets comment for specified object.

+
Parameters
+ + + + +
obj_idIdentifier of the target object.
commentThe new comment.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Oset_comment()

+ +
+
+ +

◆ h5otoken_cmp_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5o::h5otoken_cmp_f (integer(hid_t), intent(in) loc_id,
type(h5o_token_t_f), intent(in) token1,
type(h5o_token_t_f), intent(in) token2,
integer, intent(out) cmp_value,
integer, intent(out) hdferr 
)
+
+ +

Compare two tokens, which must be from the same file / containers.

+
Parameters
+ + + + + + +
loc_idIdentifier of an object in the file / container.
token1The first token to compare.
token2The second token to compare.
cmp_valueReturns 0 if tokens are equal, non-zero for unequal tokens.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Otoken_cmp()

+ +
+
+ +

◆ h5ovisit_by_name_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5o::h5ovisit_by_name_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) object_name,
integer, intent(in) index_type,
integer, intent(in) order,
type(c_funptr), intent(in) op,
type(c_ptr), intent(inout) op_data,
integer, intent(out) return_value,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional lapl_id,
integer, intent(in), optional fields 
)
+
+ +

Recursively visits all objects starting from a specified object.

+
Parameters
+ + + + + + + + + + + +
loc_idIdentifier of a file or group.
object_nameName of the object, generally relative to loc_id, that will serve as root of the iteration.
index_typeType of index; valid values include:
    +
  • H5_INDEX_NAME_F
  • +
  • H5_INDEX_CRT_ORDER_F
  • +
+
orderOrder in which index is traversed; valid values include:
    +
  • H5_ITER_DEC_F
  • +
  • H5_ITER_INC_F
  • +
  • H5_ITER_NATIVE_F
  • +
+
opCallback function passing data regarding the group to the calling application.
op_dataUser-defined pointer to data required by the application for its processing of the group.
return_valueReturns the return value of the first operator that returns a positive value, or zero if all members were processed with no operator returning non-zero.
hdferrReturns 0 if successful and -1 if it fails.
lapl_idLink access property list identifier.
fieldsFlags specifying the fields to include in object_info.
+
+
+

See C API: H5Ovisit_by_name3()

+ +
+
+ +

◆ h5ovisit_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5o::h5ovisit_f (integer(hid_t), intent(in) object_id,
integer, intent(in) index_type,
integer, intent(in) order,
type(c_funptr), intent(in) op,
type(c_ptr), intent(inout) op_data,
integer, intent(out) return_value,
integer, intent(out) hdferr,
integer, intent(in), optional fields 
)
+
+ +

Recursively visits all objects starting from a specified object.

+
Parameters
+ + + + + + + + + +
object_idIdentifier of the object at which the recursive iteration begins.
index_typeType of index; valid values include:
    +
  • H5_INDEX_NAME_F
  • +
  • H5_INDEX_CRT_ORDER_F
  • +
+
orderOrder in which index is traversed; valid values include:
    +
  • H5_ITER_DEC_F
  • +
  • H5_ITER_INC_F
  • +
  • H5_ITER_NATIVE_F
  • +
+
opCallback function passing data regarding the group to the calling application.
op_dataUser-defined pointer to data required by the application for its processing of the group.
return_valueReturns the return value of the first operator that returns a positive value, or zero if all members were processed with no operator returning non-zero.
hdferrReturns 0 if successful and -1 if it fails.
fieldsFlags specifying the fields to include in object_info.
+
+
+

See C API: H5Ovisit3()

+ +
+
+

Variable Documentation

+ +

◆ h5o_copy_all_f

+ +
+
+ + + + +
integer h5o_copy_all_f
+
+ +

H5O_COPY_ALL.

+ +
+
+ +

◆ h5o_copy_expand_ext_link_f

+ +
+
+ + + + +
integer h5o_copy_expand_ext_link_f
+
+ +

H5O_COPY_EXPAND_EXT_LINK_FLAG.

+ +
+
+ +

◆ h5o_copy_expand_reference_f

+ +
+
+ + + + +
integer h5o_copy_expand_reference_f
+
+ +

H5O_COPY_EXPAND_REFERENCE_FLAG.

+ +
+
+ +

◆ h5o_copy_expand_soft_link_f

+ +
+
+ + + + +
integer h5o_copy_expand_soft_link_f
+
+ +

H5O_COPY_EXPAND_SOFT_LINK_FLAG.

+ +
+
+ +

◆ h5o_copy_preserve_null_flag_f

+ +
+
+ + + + +
integer h5o_copy_preserve_null_flag_f
+
+ +

H5O_COPY_PRESERVE_NULL_FLAG.

+ +
+
+ +

◆ h5o_copy_shallow_hierarchy_f

+ +
+
+ + + + +
integer h5o_copy_shallow_hierarchy_f
+
+ +

H5O_COPY_SHALLOW_HIERARCHY_FLAG.

+ +
+
+ +

◆ h5o_copy_without_attr_flag_f

+ +
+
+ + + + +
integer h5o_copy_without_attr_flag_f
+
+ +

H5O_COPY_WITHOUT_ATTR_FLAG.

+ +
+
+ +

◆ h5o_hdr_all_flags_f

+ +
+
+ + + + +
integer h5o_hdr_all_flags_f
+
+ +

H5O_HDR_ALL_FLAGS.

+ +
+
+ +

◆ h5o_hdr_attr_crt_order_index_f

+ +
+
+ + + + +
integer h5o_hdr_attr_crt_order_index_f
+
+ +
+
+ +

◆ h5o_hdr_attr_crt_order_track_f

+ +
+
+ + + + +
integer h5o_hdr_attr_crt_order_track_f
+
+ +
+
+ +

◆ h5o_hdr_attr_store_phase_cha_f

+ +
+
+ + + + +
integer h5o_hdr_attr_store_phase_cha_f
+
+ +
+
+ +

◆ h5o_hdr_chunk0_size_f

+ +
+
+ + + + +
integer h5o_hdr_chunk0_size_f
+
+ +

H5O_HDR_CHUNK0_SIZE.

+ +
+
+ +

◆ h5o_hdr_store_times_f

+ +
+
+ + + + +
integer h5o_hdr_store_times_f
+
+ +

H5O_HDR_STORE_TIMES.

+ +
+
+ +

◆ h5o_info_all_f

+ +
+
+ + + + +
integer h5o_info_all_f
+
+ +

H5O_INFO_ALL.

+ +
+
+ +

◆ h5o_info_basic_f

+ +
+
+ + + + +
integer h5o_info_basic_f
+
+ +

H5O_INFO_BASIC.

+ +
+
+ +

◆ h5o_info_hdr_f

+ +
+
+ + + + +
integer h5o_info_hdr_f
+
+ +

H5O_INFO_HDR.

+ +
+
+ +

◆ h5o_info_meta_size_f

+ +
+
+ + + + +
integer h5o_info_meta_size_f
+
+ +

H5O_INFO_META_SIZE.

+ +
+
+ +

◆ h5o_info_num_attrs_f

+ +
+
+ + + + +
integer h5o_info_num_attrs_f
+
+ +

H5O_INFO_NUM_ATTRS.

+ +
+
+ +

◆ h5o_info_time_f

+ +
+
+ + + + +
integer h5o_info_time_f
+
+ +

H5O_INFO_TIME.

+ +
+
+ +

◆ h5o_shmesg_all_flag_f

+ +
+
+ + + + +
integer h5o_shmesg_all_flag_f
+
+ +

H5O_SHMESG_ALL_FLAG.

+ +
+
+ +

◆ h5o_shmesg_attr_flag_f

+ +
+
+ + + + +
integer h5o_shmesg_attr_flag_f
+
+ +

H5O_SHMESG_ATTR_FLAG.

+ +
+
+ +

◆ h5o_shmesg_dtype_flag_f

+ +
+
+ + + + +
integer h5o_shmesg_dtype_flag_f
+
+ +

H5O_SHMESG_DTYPE_FLAG.

+ +
+
+ +

◆ h5o_shmesg_fill_flag_f

+ +
+
+ + + + +
integer h5o_shmesg_fill_flag_f
+
+ +

H5O_SHMESG_FILL_FLAG.

+ +
+
+ +

◆ h5o_shmesg_max_list_size_f

+ +
+
+ + + + +
integer h5o_shmesg_max_list_size_f
+
+ +

H5O_SHMESG_MAX_LIST_SIZE.

+ +
+
+ +

◆ h5o_shmesg_max_nindexes_f

+ +
+
+ + + + +
integer h5o_shmesg_max_nindexes_f
+
+ +

H5O_SHMESG_MAX_NINDEXES.

+ +
+
+ +

◆ h5o_shmesg_none_flag_f

+ +
+
+ + + + +
integer h5o_shmesg_none_flag_f
+
+ +

H5O_SHMESG_NONE_FLAG.

+ +
+
+ +

◆ h5o_shmesg_pline_flag_f

+ +
+
+ + + + +
integer h5o_shmesg_pline_flag_f
+
+ +

H5O_SHMESG_PLINE_FLAG.

+ +
+
+ +

◆ h5o_shmesg_sdspace_flag_f

+ +
+
+ + + + +
integer h5o_shmesg_sdspace_flag_f
+
+ +

H5O_SHMESG_SDSPACE_FLAG.

+ +
+
+ +

◆ h5o_type_dataset_f

+ +
+
+ + + + +
integer h5o_type_dataset_f
+
+ +

H5O_TYPE_DATASET.

+ +
+
+ +

◆ h5o_type_group_f

+ +
+
+ + + + +
integer h5o_type_group_f
+
+ +

H5O_TYPE_GROUP.

+ +
+
+ +

◆ h5o_type_named_datatype_f

+ +
+
+ + + + +
integer h5o_type_named_datatype_f
+
+ +

H5O_TYPE_NAMED_DATATYPE.

+ +
+
+ +

◆ h5o_type_ntypes_f

+ +
+
+ + + + +
integer h5o_type_ntypes_f
+
+ +

H5O_TYPE_NTYPES.

+ +
+
+ +

◆ h5o_type_unknown_f

+ +
+
+ + + + +
integer h5o_type_unknown_f
+
+ +

H5O_TYPE_UNKNOWN.

+ +
+
+ +

◆ token

+ +
+
+ + + + +
integer(c_int8_t), dimension(1:h5o_token_buf_len) token
+
+ +
+
+
+
+ + + + diff --git a/develop/group___f_h5_p.html b/develop/group___f_h5_p.html new file mode 100644 index 0000000..34868e3 --- /dev/null +++ b/develop/group___f_h5_p.html @@ -0,0 +1,10536 @@ + + + + + + + +HDF5: Fortran Property List (H5P) Interface + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Fortran Property List (H5P) Interface
+
+
+

Detailed Description

+
See also
Property Lists (H5P), C-API
+
+Properties and Property Lists in HDF5, User Guide
+ + + + + + + + + + + +

+Data Types

type  h5fd_subfiling_params_t
 H5FD_subfiling_params_t derived type used in the subfiling VFD. More...
 
type  h5fd_subfiling_config_t
 H5FD_subfiling_config_t derived type used in the subfiling VFD. More...
 
type  h5fd_ioc_config_t
 H5FD_ioc_config_t derived type used in the IOC VFD (SUBFILING). More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions/Subroutines

subroutine h5pcreate_f (class, prp_id, hdferr)
 Creates a new property as an instance of a property list class. More...
 
subroutine h5pset_preserve_f (prp_id, flag, hdferr)
 Sets the dataset transfer property list status to TRUE or FALSE for initializing compound datatype members during write/read operations. More...
 
subroutine h5pget_preserve_f (prp_id, flag, hdferr)
 Checks status of the dataset transfer property list. More...
 
subroutine h5pget_class_f (prp_id, classtype, hdferr)
 Returns the property list class for a property list. More...
 
subroutine h5pcopy_f (prp_id, new_prp_id, hdferr)
 Copies an existing property list to create a new property list. More...
 
subroutine h5pclose_f (prp_id, hdferr)
 Terminates access to a property list. More...
 
subroutine h5pset_chunk_f (prp_id, ndims, dims, hdferr)
 Sets the size of the chunks used to store a chunked layout dataset. More...
 
subroutine h5pget_chunk_f (prp_id, ndims, dims, hdferr)
 Retrieves the size of chunks for the raw data of a chunked layout dataset. More...
 
subroutine h5pset_deflate_f (prp_id, level, hdferr)
 Sets compression method and compression level. More...
 
subroutine h5pget_version_f (prp_id, boot, freelist, stab, shhdr, hdferr)
 Retrieves the version information of various objects for a file creation property list. More...
 
subroutine h5pset_userblock_f (prp_id, size, hdferr)
 Sets user block size. More...
 
subroutine h5pget_userblock_f (prp_id, block_size, hdferr)
 Gets user block size. More...
 
subroutine h5pset_selection_io_f (plist_id, selection_io_mode, hdferr)
 Sets the selection I/O mode. More...
 
subroutine h5pget_selection_io_f (plist_id, selection_io_mode, hdferr)
 Retrieves the selection I/O mode. More...
 
subroutine h5pset_modify_write_buf_f (plist_id, modify_write_buf, hdferr)
 Allows the library to modify the contents of the write buffer. More...
 
subroutine h5pget_modify_write_buf_f (plist_id, modify_write_buf, hdferr)
 Retrieves the "modify write buffer" property. More...
 
subroutine h5pset_sizes_f (prp_id, sizeof_addr, sizeof_size, hdferr)
 Sets the byte size of the offsets and lengths used to address objects in an HDF5 file. More...
 
subroutine h5pget_sizes_f (prp_id, sizeof_addr, sizeof_size, hdferr)
 Retrieves the size of the offsets and lengths used in an HDF5 file. More...
 
subroutine h5pset_sym_k_f (prp_id, ik, lk, hdferr)
 Sets the size of parameters used to control the symbol table nodes. More...
 
subroutine h5pget_sym_k_f (prp_id, ik, lk, hdferr)
 Retrieves the size of the symbol table B-tree 1/2 rank and the symbol table leaf node 1/2 size. More...
 
subroutine h5pset_istore_k_f (prp_id, ik, hdferr)
 Sets the size of the parameter used to control the B-trees for indexing chunked datasets. More...
 
subroutine h5pget_istore_k_f (prp_id, ik, hdferr)
 Queries the 1/2 rank of an indexed storage B-tree. More...
 
subroutine h5pget_driver_f (prp_id, driver, hdferr)
 Returns low-lever driver identifier. More...
 
subroutine h5pset_fapl_stdio_f (prp_id, hdferr)
 Sets the standard I/O driver. More...
 
subroutine h5pset_fapl_sec2_f (prp_id, hdferr)
 Sets the sec2 driver. More...
 
subroutine h5pset_alignment_f (prp_id, threshold, alignment, hdferr)
 Sets alignment properties of a file access property list. More...
 
subroutine h5pget_alignment_f (prp_id, threshold, alignment, hdferr)
 Retrieves the current settings for alignment properties from a file access property list. More...
 
subroutine h5pset_fapl_core_f (prp_id, increment, backing_store, hdferr)
 Modifies the file access property list to use the H5FD_CORE driver. More...
 
subroutine h5pget_fapl_core_f (prp_id, increment, backing_store, hdferr)
 Queries core file driver properties. More...
 
subroutine h5pset_fapl_family_f (prp_id, memb_size, memb_plist, hdferr)
 Sets the file access property list to use the family driver. More...
 
subroutine h5pget_fapl_family_f (prp_id, memb_size, memb_plist, hdferr)
 Returns file access property list information. More...
 
subroutine h5pset_cache_f (prp_id, mdc_nelmts, rdcc_nelmts, rdcc_nbytes, rdcc_w0, hdferr)
 Sets the meta data cache and raw data chunk cache parameters. More...
 
subroutine h5pget_cache_f (prp_id, mdc_nelmts, rdcc_nelmts, rdcc_nbytes, rdcc_w0, hdferr)
 Queries the meta data cache and raw data chunk cache parameters. More...
 
subroutine h5pset_fapl_split_f (prp_id, meta_ext, meta_plist, raw_ext, raw_plist, hdferr)
 Emulates the old split file driver. More...
 
subroutine h5pset_gc_references_f (prp_id, gc_reference, hdferr)
 Sets garbage collecting references flag. More...
 
subroutine h5pget_gc_references_f (prp_id, gc_reference, hdferr)
 Returns garbage collecting references setting. More...
 
subroutine h5pset_layout_f (prp_id, layout, hdferr)
 Sets the type of storage used store the raw data for a dataset. More...
 
subroutine h5pget_layout_f (prp_id, layout, hdferr)
 Returns the layout of the raw data for a dataset. More...
 
subroutine h5pset_filter_f (prp_id, filter, flags, cd_nelmts, cd_values, hdferr)
 Adds a filter to the filter pipeline. More...
 
subroutine h5pget_nfilters_f (prp_id, nfilters, hdferr)
 Returns the number of filters in the pipeline. More...
 
subroutine h5pget_filter_f (prp_id, filter_number, flags, cd_nelmts, cd_values, namelen, name, filter_id, hdferr)
 Returns information about a filter in a pipeline. More...
 
subroutine h5pset_external_f (prp_id, name, offset, bytes, hdferr)
 Adds an external file to the list of external files. More...
 
subroutine h5pget_external_count_f (prp_id, count, hdferr)
 Returns the number of external files for a dataset. More...
 
subroutine h5pget_external_f (prp_id, idx, name_size, name, offset, bytes, hdferr)
 Returns information about an external file. More...
 
subroutine h5pset_btree_ratios_f (prp_id, left, middle, right, hdferr)
 Sets B-tree split ratios for a dataset transfer property list. More...
 
subroutine h5pget_btree_ratios_f (prp_id, left, middle, right, hdferr)
 Gets B-tree split ratios for a dataset transfer property list. More...
 
subroutine h5pget_fclose_degree_f (fapl_id, degree, hdferr)
 Returns the degree for the file close behavior. More...
 
subroutine h5pset_fclose_degree_f (fapl_id, degree, hdferr)
 Sets the degree for the file close behavior. More...
 
subroutine h5pequal_f (plist1_id, plist2_id, flag, hdferr)
 Checks if two property lists are equal. More...
 
subroutine h5pset_buffer_f (plist_id, size, hdferr)
 Sets sixe for conversion buffer. More...
 
subroutine h5pget_buffer_f (plist_id, size, hdferr)
 Gets size for conversion buffer. More...
 
subroutine h5pfill_value_defined_f (plist_id, flag, hdferr)
 Check if fill value is defined. More...
 
subroutine h5pset_alloc_time_f (plist_id, flag, hdferr)
 Set space allocation time for dataset during creation. More...
 
subroutine h5pget_alloc_time_f (plist_id, flag, hdferr)
 Get space allocation time for dataset during creation. More...
 
subroutine h5pset_fill_time_f (plist_id, flag, hdferr)
 Set fill value writing time for dataset. More...
 
subroutine h5pget_fill_time_f (plist_id, flag, hdferr)
 Get fill value writing time for dataset. More...
 
subroutine h5pset_meta_block_size_f (plist_id, size, hdferr)
 Sets the minimum size of metadata block allocations. More...
 
subroutine h5pget_meta_block_size_f (plist_id, size, hdferr)
 Gets the minimum size of metadata block allocations. More...
 
subroutine h5pset_sieve_buf_size_f (plist_id, size, hdferr)
 Sets the maximum size of the data sieve buffer. More...
 
subroutine h5pget_sieve_buf_size_f (plist_id, size, hdferr)
 Gets the maximum size of the data sieve buffer. More...
 
subroutine h5pset_small_data_block_size_f (plist_id, size, hdferr)
 Sets the minimum size of "small" raw data block. More...
 
subroutine h5pget_small_data_block_size_f (plist_id, size, hdferr)
 Gets the minimum size of "small" raw data block. More...
 
subroutine h5pset_hyper_vector_size_f (plist_id, size, hdferr)
 Set the number of "I/O" vectors (vector size) More...
 
subroutine h5pget_hyper_vector_size_f (plist_id, size, hdferr)
 Get the number of "I/O" vectors (vector size) More...
 
subroutine h5pexist_f (prp_id, name, flag, hdferr)
 Queries whether a property name exists in a property list or class. More...
 
subroutine h5pget_size_f (prp_id, name, size, hdferr)
 Queries the size of a property value in bytes. More...
 
subroutine h5pget_nprops_f (prp_id, nprops, hdferr)
 Queries number of properties in property list or class. More...
 
subroutine h5pget_class_name_f (prp_id, name, size, hdferr)
 Queries the name of a class. More...
 
subroutine h5pget_class_parent_f (prp_id, parent_id, hdferr)
 Retrieves the parent class of a generic property class. More...
 
subroutine h5pisa_class_f (plist, pclass, flag, hdferr)
 Determines whether a property list is a member of a class. More...
 
subroutine h5pcopy_prop_f (dst_id, src_id, name, hdferr)
 Copies a property from one list or class to another. More...
 
subroutine h5premove_f (plid, name, hdferr)
 Removes a property from a property list. More...
 
subroutine h5punregister_f (class, name, hdferr)
 Removes a property from a property list class. More...
 
subroutine h5pclose_class_f (class, hdferr)
 Closes an existing property list class. More...
 
subroutine h5pset_shuffle_f (prp_id, hdferr)
 Sets shuffling filter. More...
 
subroutine h5pset_edc_check_f (prp_id, flag, hdferr)
 Enables/disables error detecting. More...
 
subroutine h5pget_edc_check_f (prp_id, flag, hdferr)
 Determines whether error-detection is enabled for dataset reads. More...
 
subroutine h5pset_fletcher32_f (prp_id, hdferr)
 Sets Fletcher32 checksum of EDC for a dataset creation property list. More...
 
subroutine h5pset_family_offset_f (prp_id, offset, hdferr)
 Sets offset for family file driver. More...
 
subroutine h5pset_szip_f (prp_id, options_mask, pixels_per_block, hdferr)
 Sets up use of szip compression. More...
 
subroutine h5pall_filters_avail_f (prp_id, flag, hdferr)
 Checks if all filters set in the dataset creation property list are available. More...
 
subroutine h5pget_filter_by_id_f (prp_id, filter_id, flags, cd_nelmts, cd_values, namelen, name, hdferr)
 Returns information about a filter in a pipeline. More...
 
subroutine h5pmodify_filter_f (prp_id, filter, flags, cd_nelmts, cd_values, hdferr)
 Adds a filter to the filter pipeline. More...
 
subroutine h5premove_filter_f (prp_id, filter, hdferr)
 Delete one or more filters from the filter pipeline. More...
 
subroutine h5pget_attr_phase_change_f (ocpl_id, max_compact, min_dense, hdferr)
 Retrieves attribute storage phase change thresholds. More...
 
subroutine h5pset_attr_creation_order_f (ocpl_id, crt_order_flags, hdferr)
 Sets tracking and indexing of attribute creation order. More...
 
subroutine h5pset_shared_mesg_nindexes_f (plist_id, nindexes, hdferr)
 Sets number of shared object header message indexes. More...
 
subroutine h5pset_shared_mesg_index_f (fcpl_id, index_num, mesg_type_flags, min_mesg_size, hdferr)
 Configures the specified shared object header message index. More...
 
subroutine h5pget_attr_creation_order_f (ocpl_id, crt_order_flags, hdferr)
 Retrieves tracking and indexing settings for attribute creation order. More...
 
subroutine h5pget_libver_bounds_f (fapl_id, low, high, hdferr)
 Retrieves the lower and upper bounds on the HDF5 library release versions that indirectly determine the object format versions used when creating objects in the file. More...
 
subroutine h5pset_libver_bounds_f (fapl_id, low, high, hdferr)
 Sets bounds on library versions, and indirectly format versions, to be used when creating objects. More...
 
subroutine h5pset_link_creation_order_f (gcpl_id, crt_order_flags, hdferr)
 Sets creation order tracking and indexing for links in a group. More...
 
subroutine h5pget_link_phase_change_f (gcpl_id, max_compact, min_dense, hdferr)
 Queries the settings for conversion between compact and dense groups. More...
 
subroutine h5pget_obj_track_times_f (plist_id, flag, hdferr)
 Returns whether times are tracked for an object. More...
 
subroutine h5pset_obj_track_times_f (plist_id, flag, hdferr)
 Set whether the birth, access, modification & change times for an object are stored. More...
 
subroutine h5pset_create_inter_group_f (lcpl_id, crt_intermed_group, hdferr)
 Specifies in property list whether to create missing intermediate groups. More...
 
subroutine h5pget_link_creation_order_f (gcpl_id, crt_order_flags, hdferr)
 Queries whether link creation order is tracked and/or indexed in a group. More...
 
subroutine h5pset_char_encoding_f (plist_id, encoding, hdferr)
 Sets the character encoding used to encode a string. More...
 
subroutine h5pget_char_encoding_f (plist_id, encoding, hdferr)
 Retrieves the character encoding used to create a string. More...
 
subroutine h5pset_copy_object_f (ocp_plist_id, copy_options, hdferr)
 Sets properties to be used when an object is copied. More...
 
subroutine h5pget_copy_object_f (ocp_plist_id, copy_options, hdferr)
 Retrieves the properties to be used when an object is copied. More...
 
subroutine h5pget_data_transform_f (plist_id, expression, hdferr, size)
 Retrieves a data transform expression. More...
 
subroutine h5pset_data_transform_f (plist_id, expression, hdferr)
 Sets a data transform expression. More...
 
subroutine h5pget_local_heap_size_hint_f (gcpl_id, size_hint, hdferr)
 Queries the local heap size hint for original-style groups. More...
 
subroutine h5pget_est_link_info_f (gcpl_id, est_num_entries, est_name_len, hdferr)
 Queries data required to estimate required local heap or object header size. More...
 
subroutine h5pset_local_heap_size_hint_f (gcpl_id, size_hint, hdferr)
 Sets the local heap size hint for original-style groups. More...
 
subroutine h5pset_est_link_info_f (gcpl_id, est_num_entries, est_name_len, hdferr)
 Sets estimated number of links and length of link names in a group. More...
 
subroutine h5pset_link_phase_change_f (gcpl_id, max_compact, min_dense, hdferr)
 Sets the parameters for conversion between compact and dense groups. More...
 
subroutine h5pset_fapl_direct_f (fapl_id, alignment, block_size, cbuf_size, hdferr)
 Sets up use of the direct I/O driver. More...
 
subroutine h5pget_fapl_direct_f (fapl_id, alignment, block_size, cbuf_size, hdferr)
 Gets up use of the direct I/O driver. More...
 
subroutine h5pset_attr_phase_change_f (ocpl_id, max_compact, min_dense, hdferr)
 Sets attribute storage phase change thresholds. More...
 
subroutine h5pset_nbit_f (plist_id, hdferr)
 Sets up the use of the N-Bit filter. More...
 
subroutine h5pset_scaleoffset_f (plist_id, scale_type, scale_factor, hdferr)
 Sets up the use of the scale-offset filter. More...
 
subroutine h5pset_nlinks_f (lapl_id, nlinks, hdferr)
 Sets maximum number of soft or user-defined link traversals. More...
 
subroutine h5pget_nlinks_f (lapl_id, nlinks, hdferr)
 Gets maximum number of soft or user-defined link traversals. More...
 
subroutine h5pget_create_inter_group_f (lcpl_id, crt_intermed_group, hdferr)
 Determines whether property is set to enable creating missing intermediate groups. More...
 
subroutine h5pset_chunk_cache_f (dapl_id, rdcc_nslots, rdcc_nbytes, rdcc_w0, hdferr)
 Set the number of objects in the meta data cache and the maximum number of chunks and bytes in the raw data chunk cache. Once set, these values will override the values in the file access property list. Each of these values can be individually unset (or not set at all) by passing the macros: H5D_CHUNK_CACHE_NSLOTS_DFLT_F, H5D_CHUNK_CACHE_NBYTES_DFLT_F, and/or H5D_CHUNK_CACHE_W0_DFLT_F as appropriate. More...
 
subroutine h5pget_chunk_cache_f (dapl_id, rdcc_nslots, rdcc_nbytes, rdcc_w0, hdferr)
 Retrieves the raw data chunk cache parameters. More...
 
subroutine h5pset_fill_value_f (prp_id, type_id, fillvalue, hdferr)
 Sets fill value for a dataset creation property list. More...
 
subroutine h5pget_fill_value_f (prp_id, type_id, fillvalue, hdferr)
 Gets fill value for a dataset creation property list. More...
 
subroutine h5pset_fill_value_f (prp_id, type_id, fillvalue, hdferr)
 Sets fill value for a dataset creation property list. More...
 
subroutine h5pget_fill_value_f (prp_id, type_id, fillvalue, hdferr)
 Gets fill value for a dataset creation property list. More...
 
subroutine h5pset_f (prp_id, name, value, hdferr)
 Sets a property list value. More...
 
subroutine h5pset_f (prp_id, name, value, hdferr)
 Sets a property list value. More...
 
subroutine h5pget_f (prp_id, name, value, hdferr)
 Queries the value of a property. More...
 
subroutine h5pget_f (prp_id, name, value, hdferr)
 Queries the value of a property. More...
 
subroutine h5pregister_f (class, name, size, value, hdferr)
 Registers a permanent property with a property list class. More...
 
subroutine h5pregister_f (class, name, size, value, hdferr)
 Registers a permanent property with a property list class. More...
 
subroutine h5pinsert_f (plist, name, size, value, hdferr)
 Registers a temporary property with a property list class. More...
 
subroutine h5pinsert_f (plist, name, size, value, hdferr)
 Registers a temporary property with a property list class. More...
 
subroutine h5pcreate_class_f (parent, name, class, hdferr, create, create_data, copy, copy_data, close, close_data)
 Create a new property list class. More...
 
subroutine h5pset_file_image_f (fapl_id, buf_ptr, buf_len, hdferr)
 Sets an initial file image in a memory buffer. More...
 
subroutine h5pget_file_image_f (fapl_id, buf_ptr, buf_len_ptr, hdferr)
 Retrieves a copy of the file image designated as the initial content and structure of a file. More...
 
subroutine h5pset_fapl_mpio_f (prp_id, comm, info, hdferr)
 Stores MPI IO communicator information to the file access property list. More...
 
subroutine h5pget_fapl_mpio_f (prp_id, comm, info, hdferr)
 Returns MPI communicator information. More...
 
subroutine h5pset_fapl_subfiling_f (prp_id, hdferr, vfd_config)
 Modifies the specified File Access Property List to use the H5FD_SUBFILING driver. More...
 
subroutine h5pget_fapl_subfiling_f (prp_id, vfd_config, hdferr)
 Queries a File Access Property List for H5FD_SUBFILING file driver properties. More...
 
subroutine h5pset_fapl_ioc_f (prp_id, hdferr, vfd_config)
 Modifies the specified File Access Property List to use the H5FD_IOC driver. More...
 
subroutine h5pget_fapl_ioc_f (prp_id, vfd_config, hdferr)
 Queries a File Access Property List for H5FD_IOC file driver properties. More...
 
subroutine h5pget_mpio_no_collective_cause_f (plist_id, local_no_collective_cause, global_no_collective_cause, hdferr)
 Retrieves local and global causes that broke collective I/O on the last parallel I/O call. More...
 
subroutine h5pset_mpi_params_f (prp_id, comm, info, hdferr)
 Set the MPI communicator and info. More...
 
subroutine h5pget_mpi_params_f (prp_id, comm, info, hdferr)
 Get the MPI communicator and info. More...
 
subroutine h5pset_dxpl_mpio_f (prp_id, data_xfer_mode, hdferr)
 Sets data transfer mode. More...
 
subroutine h5pget_dxpl_mpio_f (prp_id, data_xfer_mode, hdferr)
 Returns the data transfer mode. More...
 
subroutine h5pget_mpio_actual_io_mode_f (dxpl_id, actual_io_mode, hdferr)
 Retrieves the type of I/O that HDF5 actually performed on the last parallel I/O call. This is not necessarily the type of I/O requested. More...
 
subroutine h5pset_all_coll_metadata_ops_f (plist_id, is_collective, hdferr)
 Sets requirement whether HDF5 metadata read operations using the access property list are required to be collective or independent. If collective requirement is selected, the HDF5 library will optimize the metadata reads improving performance. The default setting is independent (false). More...
 
subroutine h5pget_all_coll_metadata_ops_f (plist_id, is_collective, hdferr)
 Retrieves metadata read mode from the access property list. More...
 
subroutine h5pset_coll_metadata_write_f (plist_id, is_collective, hdferr)
 Sets metadata writes to collective or independent. Default setting is independent (false). More...
 
subroutine h5pget_coll_metadata_write_f (plist_id, is_collective, hdferr)
 Retrieves metadata write mode from the file access property list. More...
 
subroutine h5pset_virtual_view_f (dapl_id, view, hdferr)
 Sets the view of the virtual dataset (VDS) to include or exclude missing mapped elements. More...
 
subroutine h5pget_virtual_view_f (dapl_id, view, hdferr)
 Retrieves the view of a virtual dataset accessed with dapl_id. More...
 
subroutine h5pset_virtual_printf_gap_f (dapl_id, gap_size, hdferr)
 Sets the maximum number of missing source files and/or datasets with the printf-style names when getting the extent of an unlimited virtual dataset. More...
 
subroutine h5pget_virtual_printf_gap_f (dapl_id, gap_size, hdferr)
 Returns the maximum number of missing source files and/or datasets with the printf-style names when getting the extent for an unlimited virtual dataset. More...
 
subroutine h5pset_virtual_f (dcpl_id, vspace_id, src_file_name, src_dset_name, src_space_id, hdferr)
 Sets the mapping between virtual and source datasets. More...
 
subroutine h5pget_virtual_count_f (dcpl_id, count, hdferr)
 Gets the number of mappings for the virtual dataset. More...
 
subroutine h5pget_virtual_vspace_f (dcpl_id, index, ds_id, hdferr)
 Gets a dataspace identifier for the selection within the virtual dataset used in the mapping. More...
 
subroutine h5pget_virtual_srcspace_f (dcpl_id, index, ds_id, hdferr)
 Gets a dataspace identifier for the selection within the source dataset used in the mapping. More...
 
subroutine h5pget_virtual_filename_f (dcpl_id, index, name, hdferr, name_len)
 Gets the filename of a source dataset used in the mapping. More...
 
subroutine h5pget_virtual_dsetname_f (dcpl_id, index, name, hdferr, name_len)
 Gets the name of a source dataset used in the mapping. More...
 
subroutine h5pget_dset_no_attrs_hint_f (dcpl_id, minimize, hdferr)
 Gets the value of the "minimize dataset headers" value which creates smaller dataset object headers when its set and no attributes are present. More...
 
subroutine h5pset_dset_no_attrs_hint_f (dcpl_id, minimize, hdferr)
 Sets the value of the "minimize dataset headers" value which creates smaller dataset object headers when its set and no attributes are present. More...
 
subroutine h5pset_vol_f (plist_id, new_vol_id, hdferr, new_vol_info)
 Set the file VOL connector (VOL_ID) for a file access property list (PLIST_ID) More...
 
subroutine h5pget_vol_id_f (plist_id, vol_id, hdferr)
 Get the file VOL connector (VOL_ID) for a file access property list (PLIST_ID) More...
 
subroutine h5pget_vol_cap_flags_f (plist_id, cap_flags, hdferr)
 Query the capability flags for the VOL connector that will be used with this file access property list (FAPL). More...
 
subroutine h5pget_file_locking_f (fapl_id, use_file_locking, ignore_disabled_locks, hdferr)
 Gets the file locking properties. File locking is mainly used to help enforce SWMR semantics. More...
 
subroutine h5pset_file_locking_f (fapl_id, use_file_locking, ignore_disabled_locks, hdferr)
 Sets the file locking properties. File locking is mainly used to help enforce SWMR semantics. More...
 
subroutine h5pget_no_selection_io_cause_f (plist_id, no_selection_io_cause, hdferr)
 Retrieves the cause for not performing selection or vector I/O on the last parallel I/O call. More...
 
subroutine h5pset_file_space_strategy_f (plist_id, strategy, persist, threshold, hdferr)
 Sets the file space handling strategy and persisting free-space values for a file creation property list. More...
 
subroutine h5pget_file_space_strategy_f (plist_id, strategy, persist, threshold, hdferr)
 Gets the file space handling strategy and persisting free-space values for a file creation property list. More...
 
subroutine h5pset_file_space_page_size_f (prp_id, fsp_size, hdferr)
 Sets the file space page size for a file creation property list. More...
 
subroutine h5pget_file_space_page_size_f (prp_id, fsp_size, hdferr)
 Gets the file space page size for a file creation property list. More...
 
subroutine h5pget_actual_selection_io_mode_f (plist_id, actual_selection_io_mode, hdferr)
 Retrieves the type(s) of I/O that HDF5 actually performed on raw data during the last I/O call. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Variables

integer h5fd_mpio_independent_f
 H5FD_MPIO_INDEPENDENT. More...
 
integer h5fd_mpio_collective_f
 H5FD_MPIO_COLLECTIVE. More...
 
integer h5fd_mem_nolist_f
 H5FD_MEM_NOLIST. More...
 
integer h5fd_mem_default_f
 H5FD_MEM_DEFAULT. More...
 
integer h5fd_mem_super_f
 H5FD_MEM_SUPER. More...
 
integer h5fd_mem_btree_f
 H5FD_MEM_BTREE. More...
 
integer h5fd_mem_draw_f
 H5FD_MEM_DRAW. More...
 
integer h5fd_mem_gheap_f
 H5FD_MEM_GHEAP. More...
 
integer h5fd_mem_lheap_f
 H5FD_MEM_LHEAP. More...
 
integer h5fd_mem_ohdr_f
 H5FD_MEM_OHDR. More...
 
integer h5fd_mem_ntypes_f
 H5FD_MEM_NTYPES. More...
 
integer h5fd_subfiling_curr_fapl_version_f
 H5FD_SUBFILING_CURR_FAPL_VERSION. More...
 
integer h5fd_subfiling_fapl_magic_f
 H5FD_SUBFILING_FAPL_MAGIC. More...
 
integer h5fd_subfiling_default_stripe_count_f
 H5FD_SUBFILING_DEFAULT_STRIPE_COUNT. More...
 
integer h5fd_ioc_curr_fapl_version_f
 H5FD_IOC_CURR_FAPL_VERSION. More...
 
integer h5fd_ioc_fapl_magic_f
 H5FD_IOC_FAPL_MAGIC. More...
 
integer h5fd_ioc_default_thread_pool_size_f
 H5FD_IOC_DEFAULT_THREAD_POOL_SIZE. More...
 
integer select_ioc_one_per_node_f
 Default, SELECT_IOC_ONE_PER_NODE. More...
 
integer select_ioc_every_nth_rank_f
 Starting at rank 0, select-next += N, SELECT_IOC_EVERY_NTH_RANK. More...
 
integer select_ioc_with_config_f
 NOT IMPLEMENTED: Read-from-file, SELECT_IOC_WITH_CONFIG. More...
 
integer select_ioc_total_f
 Starting at rank 0, mpi_size / total, SELECT_IOC_TOTAL. More...
 
integer ioc_selection_options_f
 Sentinel value, IOC_SELECTION_OPTIONS. More...
 
integer(hid_th5fd_core_f
 H5FD_CORE. More...
 
integer(hid_th5fd_family_f
 H5FD_FAMILY. More...
 
integer(hid_th5fd_log_f
 H5FD_LOG. More...
 
integer(hid_th5fd_mpio_f
 H5FD_MPIO. More...
 
integer(hid_th5fd_multi_f
 H5FD_MULTI. More...
 
integer(hid_th5fd_sec2_f
 H5FD_SEC2. More...
 
integer(hid_th5fd_stdio_f
 H5FD_STDIO. More...
 
integer(hid_th5fd_subfiling_f
 H5FD_SUBFILING. More...
 
integer(hid_th5fd_subfiling_default_stripe_size_f
 H5FD_SUBFILING_DEFAULT_STRIPE_SIZE. More...
 
integer(hid_th5p_file_create_f
 H5P_FILE_CREATE. More...
 
integer(hid_th5p_file_access_f
 H5P_FILE_ACCESS. More...
 
integer(hid_th5p_dataset_create_f
 H5P_DATASET_CREATE. More...
 
integer(hid_th5p_dataset_xfer_f
 H5P_DATASET_XFER. More...
 
integer(hid_th5p_file_mount_f
 H5P_FILE_MOUNT. More...
 
integer(hid_th5p_default_f
 H5P_DEFAULT. More...
 
integer(hid_th5p_root_f
 H5P_ROOT. More...
 
integer(hid_th5p_object_create_f
 H5P_OBJECT_CREATE. More...
 
integer(hid_th5p_dataset_access_f
 H5P_DATASET_ACCESS. More...
 
integer(hid_th5p_group_create_f
 H5P_GROUP_CREATE. More...
 
integer(hid_th5p_group_access_f
 H5P_GROUP_ACCESS. More...
 
integer(hid_th5p_datatype_create_f
 H5P_DATATYPE_CREATE. More...
 
integer(hid_th5p_datatype_access_f
 H5P_DATATYPE_ACCESS. More...
 
integer(hid_th5p_string_create_f
 H5P_STRING_CREATE. More...
 
integer(hid_th5p_attribute_create_f
 H5P_ATTRIBUTE_CREATE. More...
 
integer(hid_th5p_object_copy_f
 H5P_OBJECT_COPY. More...
 
integer(hid_th5p_link_create_f
 H5P_LINK_CREATE. More...
 
integer(hid_th5p_link_access_f
 H5P_LINK_ACCESS. More...
 
integer h5p_crt_order_indexed_f
 H5P_CRT_ORDER_INDEXED. More...
 
integer h5p_crt_order_tracked_f
 H5P_CRT_ORDER_TRACKED. More...
 
integer(c_int) ioc_selection
 Method to select I/O concentrators. More...
 
integer(c_int64_t) stripe_size
 Size (in bytes) of data stripes in subfiles. More...
 
integer(c_int32_t) stripe_count
 Target number of subfiles to use. More...
 
integer(c_int32_t) magic
 Set to H5FD_SUBFILING_FAPL_MAGIC_F. More...
 
integer(c_int32_t) version
 Set to H5FD_CURR_SUBFILING_FAPL_VERSION_F. More...
 
integer(hid_tioc_fapl_id
 The FAPL setup with the stacked VFD to use for I/O concentrators. More...
 
logical(c_bool) require_ioc
 Whether to use the IOC VFD (currently must always be TRUE) More...
 
type(h5fd_subfiling_params_tshared_cfg
 Subfiling/IOC parameters (stripe size, stripe count, etc.) More...
 
integer(c_int32_t) magic
 Must be set to H5FD_IOC_FAPL_MAGIC_F. More...
 
integer(c_int32_t) version
 Must be set to H5FD_IOC_CURR_FAPL_VERSION_F. More...
 
integer(c_int32_t) thread_pool_size
 Number of I/O concentrator worker threads to use. More...
 
+

Function/Subroutine Documentation

+ +

◆ h5pall_filters_avail_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pall_filters_avail_f (integer(hid_t), intent(in) prp_id,
logical, intent(out) flag,
integer, intent(out) hdferr 
)
+
+ +

Checks if all filters set in the dataset creation property list are available.

+
Parameters
+ + + + +
prp_idData creation property list identifier.
flag.TRUE. if all filters are available, .FALSE. otherwise.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pall_filters_avail()

+ +
+
+ +

◆ h5pclose_class_f()

+ +
+
+ + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pclose_class_f (integer(hid_t), intent(in) class,
integer, intent(out) hdferr 
)
+
+ +

Closes an existing property list class.

+
Parameters
+ + + +
classProperty list class identifier.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pclose_class()

+ +
+
+ +

◆ h5pclose_f()

+ +
+
+ + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pclose_f (integer(hid_t), intent(in) prp_id,
integer, intent(out) hdferr 
)
+
+ +

Terminates access to a property list.

+
Parameters
+ + + +
prp_idIdentifier of the property list to terminate access to.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pclose()

+ +
+
+ +

◆ h5pcopy_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pcopy_f (integer(hid_t), intent(in) prp_id,
integer(hid_t), intent(out) new_prp_id,
integer, intent(out) hdferr 
)
+
+ +

Copies an existing property list to create a new property list.

+
Parameters
+ + + + +
prp_idProperty list identifier.
new_prp_idNew property list identifier.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pcopy()

+ +
+
+ +

◆ h5pcopy_prop_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pcopy_prop_f (integer(hid_t), intent(in) dst_id,
integer(hid_t), intent(in) src_id,
character(len=*), intent(in) name,
integer, intent(out) hdferr 
)
+
+ +

Copies a property from one list or class to another.

+
Parameters
+ + + + + +
dst_idIdentifier of the destination property list.
src_idIdentifier of the source property list.
nameName of the property to copy.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pcopy_prop()

+ +
+
+ +

◆ h5pcreate_class_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pcreate_class_f (integer(hid_t), intent(in) parent,
character(len=*), intent(in) name,
integer(hid_t), intent(out) class,
integer, intent(out) hdferr,
type(c_funptr), intent(in), optional create,
type(c_ptr), intent(in), optional create_data,
type(c_funptr), intent(in), optional copy,
type(c_ptr), intent(in), optional copy_data,
type(c_funptr), intent(in), optional close,
type(c_ptr), intent(in), optional close_data 
)
+
+ +

Create a new property list class.

+
Parameters
+ + + + + + + + + + + +
parentParent property list class identifier. Possible values include:
    +
  • H5P_ROOT_F
  • +
  • H5P_FILE_CREATE_F
  • +
  • H5P_FILE_ACCESS_F
  • +
  • H5P_DATASET_CREATE_F
  • +
  • H5P_DATASET_XFER_F
  • +
  • H5P_FILE_MOUNT_F
  • +
+
nameName of property to create.
classProperty list class identifier.
hdferrReturns 0 if successful and -1 if it fails.
create(H5P_cls_create_func_t) - Callback routine called when a property list is created.
create_dataUser pointer to any class creation information needed.
copy(H5P_cls_copy_func_t) - Callback routine called when a property list is copied.
copy_dataUser pointer to any class copy information needed.
close(H5P_cls_close_func_t) - Callback routine called when a property list is being closed.
close_dataUser pointer to any class close information needed.
+
+
+

See C API: H5Pcreate_class()

+ +
+
+ +

◆ h5pcreate_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pcreate_f (integer(hid_t), intent(in) class,
integer(hid_t), intent(out) prp_id,
integer, intent(out) hdferr 
)
+
+ +

Creates a new property as an instance of a property list class.

+
Parameters
+ + + + +
classType of the property class to be created. Possible values are:
    +
  • H5P_OBJECT_CREATE_F
  • +
  • H5P_FILE_CREATE_F
  • +
  • H5P_FILE_ACCESS_F
  • +
  • H5P_DATASET_CREATE_F
  • +
  • H5P_DATASET_ACCESS_F
  • +
  • H5P_DATASET_XFER_F
  • +
  • H5P_FILE_MOUNT_F
  • +
  • H5P_GROUP_CREATE_F
  • +
  • H5P_GROUP_ACCESS_F
  • +
  • H5P_DATATYPE_CREATE_F
  • +
  • H5P_DATATYPE_ACCESS_F
  • +
  • H5P_STRING_CREATE_F
  • +
  • H5P_ATTRIBUTE_CREATE _F
  • +
  • H5P_OBJECT_COPY_F
  • +
  • H5P_LINK_CREATE_F
  • +
  • H5P_LINK_ACCESS_F
  • +
+
prp_idProperty list identifier.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pcreate()

+ +
+
+ +

◆ h5pequal_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pequal_f (integer(hid_t), intent(in) plist1_id,
integer(hid_t), intent(in) plist2_id,
logical, intent(out) flag,
integer, intent(out) hdferr 
)
+
+ +

Checks if two property lists are equal.

+
Parameters
+ + + + + +
plist1_idProperty list identifier.
plist2_idProperty list identifier.
flagFlag, Possible values: .TRUE. or .FALSE.
hdferrReturns 0 if successful and -1 if it fails. and flag is set to .FALSE.
+
+
+

See C API: H5Pequal()

+ +
+
+ +

◆ h5pexist_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pexist_f (integer(hid_t), intent(in) prp_id,
character(len=*), intent(in) name,
logical, intent(out) flag,
integer, intent(out) hdferr 
)
+
+ +

Queries whether a property name exists in a property list or class.

+
Parameters
+ + + + + +
prp_idProperty list identifier to query.
nameName of property to check for.
flagLogical flag.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pexist()

+ +
+
+ +

◆ h5pfill_value_defined_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pfill_value_defined_f (integer(hid_t), intent(in) plist_id,
integer, intent(out) flag,
integer, intent(out) hdferr 
)
+
+ +

Check if fill value is defined.

+
Parameters
+ + + + +
plist_idDataset creation property list identifier.
flagFill value status flag. Possible values are:
    +
  • H5D_FILL_VALUE_ERROR_F
  • +
  • H5D_FILL_VALUE_UNDEFINED_F
  • +
  • H5D_FILL_VALUE_DEFAULT_F
  • +
  • H5D_FILL_VALUE_USER_DEFINED_F
  • +
+
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pfill_value_defined()

+ +
+
+ +

◆ h5pget_actual_selection_io_mode_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_actual_selection_io_mode_f (integer(hid_t), intent(in) plist_id,
integer, intent(out) actual_selection_io_mode,
integer, intent(out) hdferr 
)
+
+ +

Retrieves the type(s) of I/O that HDF5 actually performed on raw data during the last I/O call.

+
Parameters
+ + + + +
plist_idFile creation property list identifier
actual_selection_io_modeA bitwise set value indicating the type(s) of I/O performed
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_actual_selection_io_mode()

+ +
+
+ +

◆ h5pget_alignment_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_alignment_f (integer(hid_t), intent(in) prp_id,
integer(hsize_t), intent(out) threshold,
integer(hsize_t), intent(out) alignment,
integer, intent(out) hdferr 
)
+
+ +

Retrieves the current settings for alignment properties from a file access property list.

+
Parameters
+ + + + + +
prp_idFile access property list identifier.
thresholdThreshold value.
alignmentAlignment value.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_alignment()

+ +
+
+ +

◆ h5pget_all_coll_metadata_ops_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_all_coll_metadata_ops_f (integer(hid_t), intent(in) plist_id,
logical, intent(out) is_collective,
integer, intent(out) hdferr 
)
+
+ +

Retrieves metadata read mode from the access property list.

+
Parameters
+ + + + +
plist_idFile access property list identifier.
is_collectiveCollective access setting.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_all_coll_metadata_ops()

+ +
+
+ +

◆ h5pget_alloc_time_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_alloc_time_f (integer(hid_t), intent(in) plist_id,
integer, intent(out) flag,
integer, intent(out) hdferr 
)
+
+ +

Get space allocation time for dataset during creation.

+
Parameters
+ + + + +
plist_idDataset creation property list identifier.
flagAllocation time flag. Possible values are:
    +
  • H5D_ALLOC_TIME_ERROR_F
  • +
  • H5D_ALLOC_TIME_DEFAULT_F
  • +
  • H5D_ALLOC_TIME_EARLY_F
  • +
  • H5D_ALLOC_TIME_LATE_F
  • +
  • H5D_ALLOC_TIME_INCR_F
  • +
+
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_alloc_time()

+ +
+
+ +

◆ h5pget_attr_creation_order_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_attr_creation_order_f (integer(hid_t), intent(in) ocpl_id,
integer, intent(out) crt_order_flags,
integer, intent(out) hdferr 
)
+
+ +

Retrieves tracking and indexing settings for attribute creation order.

+
Parameters
+ + + + +
ocpl_idObject (group or dataset) creation property list identifier.
crt_order_flagsFlags specifying whether to track and index attribute creation order.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_attr_creation_order()

+ +
+
+ +

◆ h5pget_attr_phase_change_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_attr_phase_change_f (integer(hid_t), intent(in) ocpl_id,
integer, intent(out) max_compact,
integer, intent(out) min_dense,
integer, intent(out) hdferr 
)
+
+ +

Retrieves attribute storage phase change thresholds.

+
Parameters
+ + + + + +
ocpl_idObject (dataset or group) creation property list identifier.
max_compactMaximum number of attributes to be stored in compact storage (Default: 8).
min_denseMinimum number of attributes to be stored in dense storage (Default: 6).
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_attr_phase_change()

+ +
+
+ +

◆ h5pget_btree_ratios_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_btree_ratios_f (integer(hid_t), intent(in) prp_id,
real, intent(out) left,
real, intent(out) middle,
real, intent(out) right,
integer, intent(out) hdferr 
)
+
+ +

Gets B-tree split ratios for a dataset transfer property list.

+
Parameters
+ + + + + + +
prp_idThe dataset transfer property list identifier.
leftThe B-tree split ratio for left-most nodes.
middleThe B-tree split ratio for all other nodes.
rightThe B-tree split ratio for right-most nodes.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_btree_ratios()

+ +
+
+ +

◆ h5pget_buffer_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_buffer_f (integer(hid_t), intent(in) plist_id,
integer(hsize_t), intent(out) size,
integer, intent(out) hdferr 
)
+
+ +

Gets size for conversion buffer.

+
Parameters
+ + + + +
plist_idData transfer property list identifier.
sizeBuffer size.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_buffer()

+ +
+
+ +

◆ h5pget_cache_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_cache_f (integer(hid_t), intent(in) prp_id,
integer, intent(out) mdc_nelmts,
integer(size_t), intent(out) rdcc_nelmts,
integer(size_t), intent(out) rdcc_nbytes,
real, intent(out) rdcc_w0,
integer, intent(out) hdferr 
)
+
+ +

Queries the meta data cache and raw data chunk cache parameters.

+
Parameters
+ + + + + + + +
prp_idFile access property list identifier.
mdc_nelmtsNumber of elements (objects) in the metadata cache
rdcc_nelmtsNumber of elements (objects) in the raw data chunk cache
rdcc_nbytesTotal size of the raw data chunk cache, in bytes.
rdcc_w0Preemption policy (0 or 1).
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_cache()

+ +
+
+ +

◆ h5pget_char_encoding_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_char_encoding_f (integer(hid_t), intent(in) plist_id,
integer, intent(out) encoding,
integer, intent(out) hdferr 
)
+
+ +

Retrieves the character encoding used to create a string.

+
Parameters
+ + + + +
plist_idProperty list identifier.
encodingValid values for encoding are:
    +
  • H5T_CSET_ASCII_F -> US ASCII
  • +
  • H5T_CSET_UTF8_F -> UTF-8 Unicode encoding
  • +
+
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_char_encoding()

+ +
+
+ +

◆ h5pget_chunk_cache_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_chunk_cache_f (integer(hid_t), intent(in) dapl_id,
integer(size_t), intent(out) rdcc_nslots,
integer(size_t), intent(out) rdcc_nbytes,
real, intent(out) rdcc_w0,
integer, intent(out) hdferr 
)
+
+ +

Retrieves the raw data chunk cache parameters.

+
Parameters
+ + + + + + +
dapl_idDataset access property list identifier.
rdcc_nslotsNumber of chunk slots in the raw data chunk cache hash table.
rdcc_nbytesTotal size of the raw data chunk cache, in bytes.
rdcc_w0Preemption policy.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_chunk_cache()

+ +
+
+ +

◆ h5pget_chunk_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_chunk_f (integer(hid_t), intent(in) prp_id,
integer, intent(in) ndims,
integer(hsize_t), dimension(ndims), intent(out) dims,
integer, intent(out) hdferr 
)
+
+ +

Retrieves the size of chunks for the raw data of a chunked layout dataset.

+
Parameters
+ + + + + +
prp_idProperty list identifier.
ndimsSize of dims array.
dimsArray with dimension sizes for each chunk.
hdferrReturns number of chunk dimensions if successful and -1 if fails.
+
+
+

See C API: H5Pget_chunk()

+ +
+
+ +

◆ h5pget_class_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_class_f (integer(hid_t), intent(in) prp_id,
integer(hid_t), intent(out) classtype,
integer, intent(out) hdferr 
)
+
+ +

Returns the property list class for a property list.

+
Parameters
+ + + + +
prp_idProperty list identifier.
classtypeProperty list class.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_class()

+ +
+
+ +

◆ h5pget_class_name_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_class_name_f (integer(hid_t), intent(in) prp_id,
character(len=*), intent(out) name,
integer, intent(out) size,
integer, intent(out) hdferr 
)
+
+ +

Queries the name of a class.

+
Parameters
+ + + + + +
prp_idProperty list identifier to query.
nameName of a class.
sizeActual length of the class name. NOTE: If provided buffer "name" is smaller, than name will be truncated to fit into provided user buffer.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_class_name()

+ +
+
+ +

◆ h5pget_class_parent_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_class_parent_f (integer(hid_t), intent(in) prp_id,
integer(hid_t), intent(out) parent_id,
integer, intent(out) hdferr 
)
+
+ +

Retrieves the parent class of a generic property class.

+
Parameters
+ + + + +
prp_idProperty list identifier to query.
parent_idIdentifier of the parent class.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_class_parent()

+ +
+
+ +

◆ h5pget_coll_metadata_write_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_coll_metadata_write_f (integer(hid_t), intent(in) plist_id,
logical, intent(out) is_collective,
integer, intent(out) hdferr 
)
+
+ +

Retrieves metadata write mode from the file access property list.

+
Parameters
+ + + + +
plist_idFile access property list identifier.
is_collectiveCollective access setting.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_coll_metadata_write()

+ +
+
+ +

◆ h5pget_copy_object_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_copy_object_f (integer(hid_t), intent(in) ocp_plist_id,
integer, intent(out) copy_options,
integer, intent(out) hdferr 
)
+
+ +

Retrieves the properties to be used when an object is copied.

+
Parameters
+ + + + +
ocp_plist_idObject copy property list identifier.
copy_optionsCopy option(s) to be get.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_copy_object()

+ +
+
+ +

◆ h5pget_create_inter_group_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_create_inter_group_f (integer(hid_t), intent(in) lcpl_id,
integer, intent(in) crt_intermed_group,
integer, intent(out) hdferr 
)
+
+ +

Determines whether property is set to enable creating missing intermediate groups.

+
Parameters
+ + + + +
lcpl_idLink creation property list identifier.
crt_intermed_groupSpecifying whether to create intermediate groups upon the creation of an object.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_create_intermediate_group()

+ +
+
+ +

◆ h5pget_data_transform_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_data_transform_f (integer(hid_t), intent(in) plist_id,
character(len=*), intent(out) expression,
integer, intent(out) hdferr,
integer(size_t), intent(out), optional size 
)
+
+ +

Retrieves a data transform expression.

+
Parameters
+ + + + + +
plist_idIdentifier of the property list or class.
expressionBuffer to hold transform expression.
hdferrError code: Success: Actual length of the expression. If provided buffer "expression" is smaller, than expression will be truncated to fit into provided user buffer. Failure: -1
sizeRegistered size of the transform expression
+
+
+

See C API: H5Pget_data_transform()

+ +
+
+ +

◆ h5pget_driver_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_driver_f (integer(hid_t), intent(in) prp_id,
integer(hid_t), intent(out) driver,
integer, intent(out) hdferr 
)
+
+ +

Returns low-lever driver identifier.

+
Parameters
+ + + + +
prp_idFile access or data transfer property list identifier.
driverLow-level driver identifier.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_driver()

+ +
+
+ +

◆ h5pget_dset_no_attrs_hint_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_dset_no_attrs_hint_f (integer(hid_t), intent(in) dcpl_id,
logical, intent(out) minimize,
integer, intent(out) hdferr 
)
+
+ +

Gets the value of the "minimize dataset headers" value which creates smaller dataset object headers when its set and no attributes are present.

+
Parameters
+ + + + +
dcpl_idTarget dataset creation property list identifier.
minimizeValue of the setting.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_dset_no_attrs_hint()

+ +
+
+ +

◆ h5pget_dxpl_mpio_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_dxpl_mpio_f (integer(hid_t), intent(in) prp_id,
integer, intent(out) data_xfer_mode,
integer, intent(out) hdferr 
)
+
+ +

Returns the data transfer mode.

+
Parameters
+ + + + +
prp_idData transfer property list identifier.
data_xfer_modeTransfer mode; possible values are:
    +
  • H5FD_MPIO_INDEPENDENT_F
  • +
  • H5FD_MPIO_COLLECTIVE_F
  • +
+
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_dxpl_mpio()

+ +
+
+ +

◆ h5pget_edc_check_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_edc_check_f (integer(hid_t), intent(in) prp_id,
integer, intent(out) flag,
integer, intent(out) hdferr 
)
+
+ +

Determines whether error-detection is enabled for dataset reads.

+
Parameters
+ + + + +
prp_idDataset creation property list identifier.
flagEDC flag; possible values:
    +
  • H5Z_DISABLE_EDC_F
  • +
  • H5Z_ENABLE_EDC_F
  • +
+
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_edc_check()

+ +
+
+ +

◆ h5pget_est_link_info_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_est_link_info_f (integer(hid_t), intent(in) gcpl_id,
integer, intent(out) est_num_entries,
integer, intent(out) est_name_len,
integer, intent(out) hdferr 
)
+
+ +

Queries data required to estimate required local heap or object header size.

+
Parameters
+ + + + + +
gcpl_idGroup creation property list identifier.
est_num_entriesEstimated number of links to be inserted into group.
est_name_lenEstimated average length of link names.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_est_link_info()

+ +
+
+ +

◆ h5pget_external_count_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_external_count_f (integer(hid_t), intent(in) prp_id,
integer, intent(out) count,
integer, intent(out) hdferr 
)
+
+ +

Returns the number of external files for a dataset.

+
Parameters
+ + + + +
prp_idDataset creation property list identifier.
countNumber of external files for the specified dataset.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: int H5Pget_external_count(hid_t plist_id);

+ +
+
+ +

◆ h5pget_external_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_external_f (integer(hid_t), intent(in) prp_id,
integer, intent(in) idx,
integer(size_t), intent(in) name_size,
character(len=*), intent(out) name,
integer(off_t), intent(out) offset,
integer(hsize_t), intent(out) bytes,
integer, intent(out) hdferr 
)
+
+ +

Returns information about an external file.

+
Parameters
+ + + + + + + + +
prp_idDataset creation property list identifier.
idxExternal file index.
name_sizeMaximum size of name array.
nameName of the external file.
offsetOffset in bytes from the beginning of the file to the location in the file where the data starts.
bytesSize of the external file data.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_external()

+ +
+
+ +

◆ h5pget_f() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_f (integer(hid_t), intent(in) prp_id,
character(len=*), intent(in) name,
type(c_ptr), intent(in) value,
integer, intent(out) hdferr 
)
+
+ +

Queries the value of a property.

+
Attention
The preferred API, Fortran 2003 version.
+
Parameters
+ + + + + +
prp_idProperty list identifier to modify.
nameName of property to get.
valuePointer to a location to which to copy the value of of the property.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget()

+ +
+
+ +

◆ h5pget_f() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_f (integer(hid_t), intent(in) prp_id,
character(len=*), intent(in) name,
integer, intent(out) value,
integer, intent(out) hdferr 
)
+
+ +

Queries the value of a property.

+
Attention
Obsolete API, use the Fortran 2003 version instead.
+
Parameters
+ + + + + +
prp_idProperty list identifier to modify.
nameName of property to get.
valueProperty value, supported types are:
    +
  • INTEGER
  • +
  • REAL
  • +
  • DOUBLE PRECISION
  • +
  • CHARACTER(LEN=*)
  • +
+
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget()

+ +
+
+ +

◆ h5pget_fapl_core_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_fapl_core_f (integer(hid_t), intent(in) prp_id,
integer(size_t), intent(out) increment,
logical, intent(out) backing_store,
integer, intent(out) hdferr 
)
+
+ +

Queries core file driver properties.

+
Parameters
+ + + + + +
prp_idFile access property list identifier.
incrementSize, in bytes, of memory increments.
backing_storeBoolean flag indicating whether to write the file contents to disk when the file is closed.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_fapl_core()

+ +
+
+ +

◆ h5pget_fapl_direct_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_fapl_direct_f (integer(hid_t), intent(in) fapl_id,
integer(size_t), intent(out) alignment,
integer(size_t), intent(out) block_size,
integer(size_t), intent(out) cbuf_size,
integer, intent(out) hdferr 
)
+
+ +

Gets up use of the direct I/O driver.

+
Parameters
+ + + + + + +
fapl_idFile access property list identifier.
alignmentRequired memory alignment boundary.
block_sizeFile system block size.
cbuf_sizeCopy buffer size.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_fapl_direct()

+ +
+
+ +

◆ h5pget_fapl_family_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_fapl_family_f (integer(hid_t), intent(in) prp_id,
integer(hsize_t), intent(out) memb_size,
integer(hid_t), intent(out) memb_plist,
integer, intent(out) hdferr 
)
+
+ +

Returns file access property list information.

+
Parameters
+ + + + + +
prp_idFile access property list identifier.
memb_sizeSize in bytes of each file member.
memb_plistIdentifier of the file access property list to be used for each family member
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_fapl_family()

+ +
+
+ +

◆ h5pget_fapl_ioc_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_fapl_ioc_f (integer(hid_t), intent(in) prp_id,
type(h5fd_ioc_config_t), target vfd_config,
integer, intent(out) hdferr 
)
+
+ +

Queries a File Access Property List for H5FD_IOC file driver properties.

+
Parameters
+ + + + +
prp_idFile access property list identifier.
vfd_configH5FD_IOC driver configuration derived type.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_fapl_ioc()

+ +
+
+ +

◆ h5pget_fapl_mpio_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_fapl_mpio_f (integer(hid_t), intent(in) prp_id,
integer, intent(out) comm,
integer, intent(out) info,
integer, intent(out) hdferr 
)
+
+ +

Returns MPI communicator information.

+
Parameters
+ + + + + +
prp_idFile access property list identifier.
commMPI-2 communicator.
infoMPI-2 info object.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_fapl_mpio()

+ +
+
+ +

◆ h5pget_fapl_subfiling_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_fapl_subfiling_f (integer(hid_t), intent(in) prp_id,
type(h5fd_subfiling_config_t), target vfd_config,
integer, intent(out) hdferr 
)
+
+ +

Queries a File Access Property List for H5FD_SUBFILING file driver properties.

+
Parameters
+ + + + +
prp_idFile access property list identifier.
vfd_configH5FD_SUBFILING driver configuration derived type.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_fapl_subfiling()

+ +
+
+ +

◆ h5pget_fclose_degree_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_fclose_degree_f (integer(hid_t), intent(in) fapl_id,
integer, intent(out) degree,
integer, intent(out) hdferr 
)
+
+ +

Returns the degree for the file close behavior.

+
Parameters
+ + + + +
fapl_idFile access property list identifier.
degreePossible values are:
    +
  • H5F_CLOSE_DEFAULT_F
  • +
  • H5F_CLOSE_WEAK_F
  • +
  • H5F_CLOSE_SEMI_F
  • +
  • H5F_CLOSE_STRONG_F
  • +
+
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_fclose_degree()

+ +
+
+ +

◆ h5pget_file_image_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_file_image_f (integer(hid_t), intent(in) fapl_id,
type(c_ptr), dimension(*), intent(in) buf_ptr,
integer(size_t), intent(out) buf_len_ptr,
integer, intent(out) hdferr 
)
+
+ +

Retrieves a copy of the file image designated as the initial content and structure of a file.

+
Parameters
+ + + + + +
fapl_idFile access property list identifier.
buf_ptrWill hold either a C_NULL_PTR or a scalar of type c_loc. If buf_ptr is not C_NULL_PTR, on successful return, buf_ptr shall contain a C pointer to a copy of the initial image provided in the last call to H5Pset_file_image_f for the supplied fapl_id, or buf_ptr shall contain a C_NULL_PTR if there is no initial image set.
buf_len_ptrContains the value of the buffer parameter for the initial image in the supplied fapl_id. The value will be 0 if no initial image is set.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_file_image()

+ +
+
+ +

◆ h5pget_file_locking_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_file_locking_f (integer(hid_t), intent(in) fapl_id,
logical, intent(out) use_file_locking,
logical, intent(out) ignore_disabled_locks,
integer, intent(out) hdferr 
)
+
+ +

Gets the file locking properties. File locking is mainly used to help enforce SWMR semantics.

+
Parameters
+ + + + + +
fapl_idTarget fileTarget file access property list identifier.
use_file_lockingWhether or not to use file locks.
ignore_disabled_locksWhether or not to ignore file locks when locking is disabled on a file system.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_file_locking()

+ +
+
+ +

◆ h5pget_file_space_page_size_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_file_space_page_size_f (integer(hid_t), intent(in) prp_id,
integer(hsize_t), intent(out) fsp_size,
integer, intent(out) hdferr 
)
+
+ +

Gets the file space page size for a file creation property list.

+
Parameters
+ + + + +
prp_idFile creation property list identifier
fsp_sizeFile space page size
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_file_space_page_size()

+ +
+
+ +

◆ h5pget_file_space_strategy_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_file_space_strategy_f (integer(hid_t), intent(in) plist_id,
integer, intent(out) strategy,
logical, intent(out) persist,
integer(hsize_t), intent(out) threshold,
integer, intent(out) hdferr 
)
+
+ +

Gets the file space handling strategy and persisting free-space values for a file creation property list.

+
Parameters
+ + + + + + +
plist_idFile creation property list identifier
strategyThe file space handling strategy to be used
persistIndicate whether free space should be persistent or not
thresholdThe free-space section size threshold value
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_file_space_strategy()

+ +
+
+ +

◆ h5pget_fill_time_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_fill_time_f (integer(hid_t), intent(in) plist_id,
integer, intent(out) flag,
integer, intent(out) hdferr 
)
+
+ +

Get fill value writing time for dataset.

+
Parameters
+ + + + +
plist_idDataset creation property list identifier.
flagFill time flag. Possible values are:
    +
  • H5D_FILL_TIME_ERROR_F
  • +
  • H5D_FILL_TIME_ALLOC_F
  • +
  • H5D_FILL_TIME_NEVER_F
  • +
+
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_fill_time()

+ +
+
+ +

◆ h5pget_fill_value_f() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_fill_value_f (integer(hid_t), intent(in) prp_id,
integer(hid_t), intent(in) type_id,
type(c_ptr), intent(in) fillvalue,
integer, intent(out) hdferr 
)
+
+ +

Gets fill value for a dataset creation property list.

+
Attention
The preferred API, Fortran 2003 version.
+
Parameters
+ + + + + +
prp_idProperty list identifier.
type_idDatatype identifier of fill value datatype (in memory).
fillvalueFillvalue.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_fill_value()

+ +
+
+ +

◆ h5pget_fill_value_f() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_fill_value_f (integer(hid_t), intent(in) prp_id,
integer(hid_t), intent(in) type_id,
type(type), intent(out) fillvalue,
integer, intent(out) hdferr 
)
+
+ +

Gets fill value for a dataset creation property list.

+
Attention
Obsolete API, use the Fortran 2003 version instead.
+
Parameters
+ + + + + +
prp_idProperty list identifier.
type_idDatatype identifier of fill value datatype (in memory).
fillvalueFillvalue.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_fill_value()

+ +
+
+ +

◆ h5pget_filter_by_id_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_filter_by_id_f (integer(hid_t), intent(in) prp_id,
integer, intent(in) filter_id,
integer, intent(out) flags,
integer(size_t), intent(inout) cd_nelmts,
integer, dimension(*), intent(out) cd_values,
integer(size_t), intent(in) namelen,
character(len=*), intent(out) name,
integer, intent(out) hdferr 
)
+
+ +

Returns information about a filter in a pipeline.

+
Parameters
+ + + + + + + + + +
prp_idData creation or transfer property list identifier
filter_idFilter identifier.
flagsBit vector specifying certain general properties of the filter
cd_nelmtsNumber of elements in cd_values.
cd_valuesAuxiliary data for the filter.
namelenNumber of characters in the name buffer.
nameBuffer to retrieve filter name.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_filter_by_id2()

+ +
+
+ +

◆ h5pget_filter_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_filter_f (integer(hid_t), intent(in) prp_id,
integer, intent(in) filter_number,
integer, intent(out) flags,
integer(size_t), intent(inout) cd_nelmts,
integer, dimension(*), intent(out) cd_values,
integer(size_t), intent(in) namelen,
character(len=*), intent(out) name,
integer, intent(out) filter_id,
integer, intent(out) hdferr 
)
+
+ +

Returns information about a filter in a pipeline.

+
Parameters
+ + + + + + + + + + +
prp_idData creation or transfer property list identifier
filter_numberSequence number within the filter pipeline of the filter for which information is sought
filter_idFilter identification number.
flagsBitbit vector specifying certain general properties of the filter.
cd_nelmtsNumber of elements in cd_values.
cd_valuesAuxiliary data for the filter.
namelenNumber of characters in the name buffer.
nameBuffer to retrieve filter name.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_filter2()

+ +
+
+ +

◆ h5pget_gc_references_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_gc_references_f (integer(hid_t), intent(in) prp_id,
integer, intent(out) gc_reference,
integer, intent(out) hdferr 
)
+
+ +

Returns garbage collecting references setting.

+
Parameters
+ + + + +
prp_idFile access property list identifier.
gc_referenceFlag for setting garbage collection on and off (1 or 0)
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_gc_references()

+ +
+
+ +

◆ h5pget_hyper_vector_size_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_hyper_vector_size_f (integer(hid_t), intent(in) plist_id,
integer(size_t), intent(out) size,
integer, intent(out) hdferr 
)
+
+ +

Get the number of "I/O" vectors (vector size)

+
Parameters
+ + + + +
plist_idDataset transfer property list identifier.
sizeVector size.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_hyper_vector_size()

+ +
+
+ +

◆ h5pget_istore_k_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_istore_k_f (integer(hid_t), intent(in) prp_id,
integer, intent(out) ik,
integer, intent(out) hdferr 
)
+
+ +

Queries the 1/2 rank of an indexed storage B-tree.

+
Parameters
+ + + + +
prp_idFile creation property list identifier.
ikRank of chunked storage B-tree.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_istore_k()

+ +
+
+ +

◆ h5pget_layout_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_layout_f (integer(hid_t), intent(in) prp_id,
integer, intent(out) layout,
integer, intent(out) hdferr 
)
+
+ +

Returns the layout of the raw data for a dataset.

+
Parameters
+ + + + +
prp_idData creation property list identifier.
layoutType of storage layout for raw data. Possible values are:
    +
  • H5D_COMPACT_F
  • +
  • H5D_CONTIGUOUS_F
  • +
  • H5D_CHUNKED_F
  • +
+
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_layout()

+ +
+
+ +

◆ h5pget_libver_bounds_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_libver_bounds_f (integer(hid_t), intent(in) fapl_id,
integer, intent(out) low,
integer, intent(out) high,
integer, intent(out) hdferr 
)
+
+ +

Retrieves the lower and upper bounds on the HDF5 library release versions that indirectly determine the object format versions used when creating objects in the file.

+
Parameters
+ + + + + +
fapl_idFile access property list identifier.
lowThe earliest version of the library that will be used for writing objects.
highThe latest version of the library that will be used for writing objects.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

Fortran Interface: See C API: H5Pget_libver_bounds()

+ +
+
+ +

◆ h5pget_link_creation_order_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_link_creation_order_f (integer(hid_t), intent(in) gcpl_id,
integer, intent(out) crt_order_flags,
integer, intent(out) hdferr 
)
+
+ +

Queries whether link creation order is tracked and/or indexed in a group.

+
Parameters
+ + + + +
gcpl_idGroup creation property list identifier.
crt_order_flagsCreation order flag(s).
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_link_creation_order()

+ +
+
+ +

◆ h5pget_link_phase_change_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_link_phase_change_f (integer(hid_t), intent(in) gcpl_id,
integer, intent(out) max_compact,
integer, intent(out) min_dense,
integer, intent(out) hdferr 
)
+
+ +

Queries the settings for conversion between compact and dense groups.

+
Parameters
+ + + + + +
gcpl_idGroup creation property list identifier.
max_compactMaximum number of attributes to be stored in compact storage.
min_denseMinimum number of attributes to be stored in dense storage.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_link_phase_change()

+ +
+
+ +

◆ h5pget_local_heap_size_hint_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_local_heap_size_hint_f (integer(hid_t), intent(in) gcpl_id,
integer(size_t), intent(out) size_hint,
integer, intent(out) hdferr 
)
+
+ +

Queries the local heap size hint for original-style groups.

+
Parameters
+ + + + +
gcpl_idGroup creation property list identifier.
size_hintHint for size of local heap.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_local_heap_size_hint()

+ +
+
+ +

◆ h5pget_meta_block_size_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_meta_block_size_f (integer(hid_t), intent(in) plist_id,
integer(hsize_t), intent(out) size,
integer, intent(out) hdferr 
)
+
+ +

Gets the minimum size of metadata block allocations.

+
Parameters
+ + + + +
plist_idFile access property list identifier.
sizeMetadata block size.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_meta_block_size()

+ +
+
+ +

◆ h5pget_modify_write_buf_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_modify_write_buf_f (integer(hid_t), intent(in) plist_id,
logical, intent(out) modify_write_buf,
integer, intent(out) hdferr 
)
+
+ +

Retrieves the "modify write buffer" property.

+
Parameters
+ + + + +
plist_idProperty list identifier
modify_write_bufWhether the library can modify the contents of the write buffer
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_modify_write_buf()

+ +
+
+ +

◆ h5pget_mpi_params_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_mpi_params_f (integer(hid_t), intent(in) prp_id,
integer, intent(out) comm,
integer, intent(out) info,
integer, intent(out) hdferr 
)
+
+ +

Get the MPI communicator and info.

+
Parameters
+ + + + + +
prp_idFile access property list identifier.
commThe MPI communicator.
infoThe MPI info object.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_mpi_params()

+ +
+
+ +

◆ h5pget_mpio_actual_io_mode_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_mpio_actual_io_mode_f (integer(hid_t), intent(in) dxpl_id,
integer, intent(out) actual_io_mode,
integer, intent(out) hdferr 
)
+
+ +

Retrieves the type of I/O that HDF5 actually performed on the last parallel I/O call. This is not necessarily the type of I/O requested.

+
Parameters
+ + + + +
dxpl_idDataset transfer property list identifier.
actual_io_modeThe type of I/O performed by this process.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_mpio_actual_io_mode()

+ +
+
+ +

◆ h5pget_mpio_no_collective_cause_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_mpio_no_collective_cause_f (integer(hid_t), intent(in) plist_id,
integer, intent(out) local_no_collective_cause,
integer, intent(out) global_no_collective_cause,
integer, intent(out) hdferr 
)
+
+ +

Retrieves local and global causes that broke collective I/O on the last parallel I/O call.

+
Parameters
+ + + + + +
plist_idDataset transfer property list identifier
local_no_collective_causeAn enumerated set value indicating the causes that prevented collective I/O in the local process
global_no_collective_causeAn enumerated set value indicating the causes across all processes that prevented collective I/O
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_mpio_no_collective_cause()

+ +
+
+ +

◆ h5pget_nfilters_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_nfilters_f (integer(hid_t), intent(in) prp_id,
integer, intent(out) nfilters,
integer, intent(out) hdferr 
)
+
+ +

Returns the number of filters in the pipeline.

+
Parameters
+ + + + +
prp_idData creation or transfer property list identifier.
nfiltersNumber of filters in the pipeline.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+ +
+
+ +

◆ h5pget_nlinks_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_nlinks_f (integer(hid_t), intent(in) lapl_id,
integer(size_t), intent(out) nlinks,
integer, intent(out) hdferr 
)
+
+ +

Gets maximum number of soft or user-defined link traversals.

+
Parameters
+ + + + +
lapl_idFile access property list identifier.
nlinksMaximum number of links to traverse.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_nlinks()

+ +
+
+ +

◆ h5pget_no_selection_io_cause_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_no_selection_io_cause_f (integer(hid_t), intent(in) plist_id,
integer, intent(out) no_selection_io_cause,
integer, intent(out) hdferr 
)
+
+ +

Retrieves the cause for not performing selection or vector I/O on the last parallel I/O call.

+
Parameters
+ + + + +
plist_idDataset transfer property list identifier
no_selection_io_causeA bitwise set value indicating the relevant causes that prevented selection I/O from being performed
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_no_selection_io_cause()

+ +
+
+ +

◆ h5pget_nprops_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_nprops_f (integer(hid_t), intent(in) prp_id,
integer(size_t), intent(out) nprops,
integer, intent(out) hdferr 
)
+
+ +

Queries number of properties in property list or class.

+
Parameters
+ + + + +
prp_idIproperty list identifier to query.
npropsNumber of properties in property object.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_nprops()

+ +
+
+ +

◆ h5pget_obj_track_times_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_obj_track_times_f (integer(hid_t), intent(in) plist_id,
logical, intent(out) flag,
integer, intent(out) hdferr 
)
+
+ +

Returns whether times are tracked for an object.

+
Parameters
+ + + + +
plist_idProperty list id.
flagObject timestamp setting, .TRUE. or .FALSE.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_obj_track_times()

+ +
+
+ +

◆ h5pget_preserve_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_preserve_f (integer(hid_t), intent(in) prp_id,
logical, intent(out) flag,
integer, intent(out) hdferr 
)
+
+ +

Checks status of the dataset transfer property list.

+
Parameters
+ + + + +
prp_idProperty list identifier.
flagStatus flag.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_preserve()

+ +
+
+ +

◆ h5pget_selection_io_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_selection_io_f (integer(hid_t), intent(in) plist_id,
integer, intent(out) selection_io_mode,
integer, intent(out) hdferr 
)
+
+ +

Retrieves the selection I/O mode.

+
Parameters
+ + + + +
plist_idProperty list identifier
selection_io_modeThe selection I/O mode
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_selection_io()

+ +
+
+ +

◆ h5pget_sieve_buf_size_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_sieve_buf_size_f (integer(hid_t), intent(in) plist_id,
integer(size_t), intent(out) size,
integer, intent(out) hdferr 
)
+
+ +

Gets the maximum size of the data sieve buffer.

+
Parameters
+ + + + +
plist_idFile access property list identifier.
sizeSieve buffer size.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_sieve_buf_size()

+ +
+
+ +

◆ h5pget_size_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_size_f (integer(hid_t), intent(in) prp_id,
character(len=*), intent(in) name,
integer(size_t), intent(out) size,
integer, intent(out) hdferr 
)
+
+ +

Queries the size of a property value in bytes.

+
Parameters
+ + + + + +
prp_idProperty list identifier to query.
nameName of property to query.
sizeSize of property in bytes.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_size()

+ +
+
+ +

◆ h5pget_sizes_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_sizes_f (integer(hid_t), intent(in) prp_id,
integer(size_t), intent(out) sizeof_addr,
integer(size_t), intent(out) sizeof_size,
integer, intent(out) hdferr 
)
+
+ +

Retrieves the size of the offsets and lengths used in an HDF5 file.

+
Parameters
+ + + + + +
prp_idFile Creation property list identifier.
sizeof_addrSize of an object offset in bytes.
sizeof_sizeSize of an object length in bytes.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_sizes()

+ +
+
+ +

◆ h5pget_small_data_block_size_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_small_data_block_size_f (integer(hid_t), intent(in) plist_id,
integer(hsize_t), intent(out) size,
integer, intent(out) hdferr 
)
+
+ +

Gets the minimum size of "small" raw data block.

+
Parameters
+ + + + +
plist_idFile access property list identifier.
sizeSmall raw data block size.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_small_data_block_size()

+ +
+
+ +

◆ h5pget_sym_k_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_sym_k_f (integer(hid_t), intent(in) prp_id,
integer, intent(out) ik,
integer, intent(out) lk,
integer, intent(out) hdferr 
)
+
+ +

Retrieves the size of the symbol table B-tree 1/2 rank and the symbol table leaf node 1/2 size.

+
Parameters
+ + + + + +
prp_idFile creation property list identifier.
ikSymbol table tree 1/2 rank.
lkSymbol table node 1/2 size.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_sym_k()

+ +
+
+ +

◆ h5pget_userblock_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_userblock_f (integer(hid_t), intent(in) prp_id,
integer(hsize_t), intent(out) block_size,
integer, intent(out) hdferr 
)
+
+ +

Gets user block size.

+
Parameters
+ + + + +
prp_idFile creation property list identifier.
block_sizeSize of the user block in bytes.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_userblock()

+ +
+
+ +

◆ h5pget_version_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_version_f (integer(hid_t), intent(in) prp_id,
integer, dimension(*), intent(out) boot,
integer, dimension(*), intent(out) freelist,
integer, dimension(*), intent(out) stab,
integer, dimension(*), intent(out) shhdr,
integer, intent(out) hdferr 
)
+
+ +

Retrieves the version information of various objects for a file creation property list.

+
Parameters
+ + + + + + + +
prp_idFile creation property list identifier.
bootSuper block version number.
freelistGlobal freelist version number.
stabSymbol table version number.
shhdrShared object header version number.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_version()

+ +
+
+ +

◆ h5pget_virtual_count_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_virtual_count_f (integer(hid_t), intent(in) dcpl_id,
integer(size_t), intent(out) count,
integer, intent(out) hdferr 
)
+
+ +

Gets the number of mappings for the virtual dataset.

+
Parameters
+ + + + +
dcpl_idThe identifier of the virtual dataset creation property list.
countThe number of mappings.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_virtual_count()

+ +
+
+ +

◆ h5pget_virtual_dsetname_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_virtual_dsetname_f (integer(hid_t), intent(in) dcpl_id,
integer(size_t), intent(in) index,
character(len=*), intent(out) name,
integer, intent(out) hdferr,
integer(size_t), optional name_len 
)
+
+ +

Gets the name of a source dataset used in the mapping.

+
Parameters
+ + + + + + +
dcpl_idThe identifier of the virtual dataset creation property list.
indexMapping index. The value of index is 0 (zero) or greater and less than count (0 ≤ index < count), where count is the number of mappings returned by h5pget_virtual_count.
nameA buffer containing the name of the source dataset.
hdferrReturns 0 if successful and -1 if it fails.
name_lenThe size of name needed to hold the source dataset name.
+
+
+

See C API: H5Pget_virtual_dsetname()

+ +
+
+ +

◆ h5pget_virtual_filename_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_virtual_filename_f (integer(hid_t), intent(in) dcpl_id,
integer(size_t), intent(in) index,
character(len=*), intent(out) name,
integer, intent(out) hdferr,
integer(size_t), optional name_len 
)
+
+ +

Gets the filename of a source dataset used in the mapping.

+
Parameters
+ + + + + + +
dcpl_idThe identifier of the virtual dataset creation property list.
indexMapping index. The value of index is 0 (zero) or greater and less than count (0 ≤ index < count), where count is the number of mappings returned by h5pget_virtual_count.
nameA buffer containing the name of the file containing the source dataset.
hdferrReturns 0 if successful and -1 if it fails.
name_lenThe size of name needed to hold the filename. (OUT)
+
+
+

See C API: H5Pget_virtual_filename()

+ +
+
+ +

◆ h5pget_virtual_printf_gap_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_virtual_printf_gap_f (integer(hid_t), intent(in) dapl_id,
integer(hsize_t), intent(out) gap_size,
integer, intent(out) hdferr 
)
+
+ +

Returns the maximum number of missing source files and/or datasets with the printf-style names when getting the extent for an unlimited virtual dataset.

+
Parameters
+ + + + +
dapl_idDataset access property list identifier for the virtual dataset.
gap_sizeMaximum Number of the files and/or datasets allowed to be missing for determining the extent of an unlimited virtual dataset with printf-style mappings.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_virtual_printf_gap()

+ +
+
+ +

◆ h5pget_virtual_srcspace_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_virtual_srcspace_f (integer(hid_t), intent(in) dcpl_id,
integer(size_t), intent(in) index,
integer(hid_t), intent(out) ds_id,
integer, intent(out) hdferr 
)
+
+ +

Gets a dataspace identifier for the selection within the source dataset used in the mapping.

+
Parameters
+ + + + + +
dcpl_idThe Identifier of the virtual dataset creation property list.
indexMapping index.The value of index is 0 (zero) or greater and less than count (0 ≤ index < count), where count is the number of mappings returned by h5pget_virtual_count.
ds_idDataspace identifier.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_virtual_srcspace()

+ +
+
+ +

◆ h5pget_virtual_view_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_virtual_view_f (integer(hid_t), intent(in) dapl_id,
integer, intent(inout) view,
integer, intent(out) hdferr 
)
+
+ +

Retrieves the view of a virtual dataset accessed with dapl_id.

+
Parameters
+ + + + +
dapl_idDataset access property list identifier for the virtual dataset.
viewThe flag specifying the view of the virtual dataset. Valid values are:
    +
  • H5D_VDS_FIRST_MISSING_F
  • +
  • H5D_VDS_LAST_AVAILABLE_F
  • +
+
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_virtual_view()

+ +
+
+ +

◆ h5pget_virtual_vspace_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_virtual_vspace_f (integer(hid_t), intent(in) dcpl_id,
integer(size_t), intent(in) index,
integer(hid_t), intent(out) ds_id,
integer, intent(out) hdferr 
)
+
+ +

Gets a dataspace identifier for the selection within the virtual dataset used in the mapping.

+
Parameters
+ + + + + +
dcpl_idThe identifier of the virtual dataset creation property list.
indexMapping index. The value of index is 0 (zero) or greater and less than count (0 ≤ index < count), where count is the number of mappings returned by h5pget_virtual_count.
ds_idValid dataspace identifier identifier if successful; otherwise returns H5I_INVALID_HID_F.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pget_virtual_vspace()

+ +
+
+ +

◆ h5pget_vol_cap_flags_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_vol_cap_flags_f (integer(hid_t), intent(in) plist_id,
integer(c_int64_t), intent(out) cap_flags,
integer, intent(out) hdferr 
)
+
+ +

Query the capability flags for the VOL connector that will be used with this file access property list (FAPL).

+ +
+
+ +

◆ h5pget_vol_id_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pget_vol_id_f (integer(hid_t), intent(in) plist_id,
integer(hid_t), intent(out) vol_id,
integer, intent(out) hdferr 
)
+
+ +

Get the file VOL connector (VOL_ID) for a file access property list (PLIST_ID)

+ +
+
+ +

◆ h5pinsert_f() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pinsert_f (integer(hid_t), intent(in) plist,
character(len=*), intent(in) name,
integer(size_t), intent(in) size,
type(c_ptr), intent(in) value,
integer, intent(out) hdferr 
)
+
+ +

Registers a temporary property with a property list class.

+
Attention
The preferred API, Fortran 2003 version.
+
Parameters
+ + + + + + +
plistProperty list class identifier.
nameName of property to insert.
sizeSize of the property value.
valuePointer to new value pointer for the property being modified.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pinsert2()

+ +
+
+ +

◆ h5pinsert_f() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pinsert_f (integer(hid_t), intent(in) plist,
character(len=*), intent(in) name,
integer(size_t), intent(in) size,
type(type), intent(in) value,
integer, intent(out) hdferr 
)
+
+ +

Registers a temporary property with a property list class.

+
Attention
Obsolete API, use the Fortran 2003 version instead.
+
Parameters
+ + + + + + +
plistProperty list class identifier.
nameName of property to insert.
sizeSize of the property value.
valueProperty value, supported types are:
    +
  • INTEGER
  • +
  • REAL
  • +
  • DOUBLE PRECISION
  • +
  • CHARACTER(LEN=*)
  • +
+
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pinsert2()

+ +
+
+ +

◆ h5pisa_class_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pisa_class_f (integer(hid_t), intent(in) plist,
integer(hid_t), intent(in) pclass,
logical, intent(out) flag,
integer, intent(out) hdferr 
)
+
+ +

Determines whether a property list is a member of a class.

+
Parameters
+ + + + + +
plistProperty list identifier.
pclassIdentifier of the property class.
flagTRUE. if a member, .FALSE. otherwise.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pisa_class()

+ +
+
+ +

◆ h5pmodify_filter_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pmodify_filter_f (integer(hid_t), intent(in) prp_id,
integer, intent(in) filter,
integer, intent(in) flags,
integer(size_t), intent(in) cd_nelmts,
integer, dimension(*), intent(in) cd_values,
integer, intent(out) hdferr 
)
+
+ +

Adds a filter to the filter pipeline.

+
Parameters
+ + + + + + + +
prp_idData creation or transfer property list identifier
filterFilter to be modified.
flagsBit vector specifying certain general properties of the filter
cd_nelmtsNumber of elements in cd_values.
cd_valuesAuxiliary data for the filter.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pmodify_filter()

+ +
+
+ +

◆ h5pregister_f() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pregister_f (integer(hid_t), intent(in) class,
character(len=*), intent(in) name,
integer(size_t), intent(in) size,
type(c_ptr), intent(in) value,
integer, intent(out) hdferr 
)
+
+ +

Registers a permanent property with a property list class.

+
Attention
The preferred API, Fortran 2003 version.
+
Parameters
+ + + + + + +
classProperty list class identifier.
nameName of property to register.
sizeSize of the property value.
valuePointer to value to set the property to.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pregister2()

+ +
+
+ +

◆ h5pregister_f() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pregister_f (integer(hid_t), intent(in) class,
character(len=*), intent(in) name,
integer(size_t), intent(in) size,
type(type), intent(in) value,
integer, intent(out) hdferr 
)
+
+ +

Registers a permanent property with a property list class.

+
Attention
Obsolete API, use the Fortran 2003 version instead.
+
Parameters
+ + + + + + +
classProperty list class identifier.
nameName of property to register.
sizeSize of the property value.
valueProperty value, supported types are:
    +
  • INTEGER
  • +
  • REAL
  • +
  • DOUBLE PRECISION
  • +
  • CHARACTER(LEN=*)
  • +
+
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pregister2()

+ +
+
+ +

◆ h5premove_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5premove_f (integer(hid_t), intent(in) plid,
character(len=*), intent(in) name,
integer, intent(out) hdferr 
)
+
+ +

Removes a property from a property list.

+
Parameters
+ + + + +
plidProperty list identofoer.
nameName of the property to remove.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Premove()

+ +
+
+ +

◆ h5premove_filter_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5premove_filter_f (integer(hid_t), intent(in) prp_id,
integer, intent(in) filter,
integer, intent(out) hdferr 
)
+
+ +

Delete one or more filters from the filter pipeline.

+
Parameters
+ + + + +
prp_idData creation or transfer property list identifier
filterFilter to be removed.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Premove_filter()

+ +
+
+ +

◆ h5pset_alignment_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_alignment_f (integer(hid_t), intent(in) prp_id,
integer(hsize_t), intent(in) threshold,
integer(hsize_t), intent(in) alignment,
integer, intent(out) hdferr 
)
+
+ +

Sets alignment properties of a file access property list.

+
Parameters
+ + + + + +
prp_idFile access property list identifier.
thresholdThreshold value.
alignmentAlignment value.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_alignment()

+ +
+
+ +

◆ h5pset_all_coll_metadata_ops_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_all_coll_metadata_ops_f (integer(hid_t), intent(in) plist_id,
logical, intent(in) is_collective,
integer, intent(out) hdferr 
)
+
+ +

Sets requirement whether HDF5 metadata read operations using the access property list are required to be collective or independent. If collective requirement is selected, the HDF5 library will optimize the metadata reads improving performance. The default setting is independent (false).

+
Parameters
+ + + + +
plist_idFile access property list identifier.
is_collectiveIndicates if metadata writes are collective or not.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_all_coll_metadata_ops()

+ +
+
+ +

◆ h5pset_alloc_time_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_alloc_time_f (integer(hid_t), intent(in) plist_id,
integer, intent(in) flag,
integer, intent(out) hdferr 
)
+
+ +

Set space allocation time for dataset during creation.

+
Parameters
+ + + + +
plist_idDataset creation property list identifier.
flagAllocation time flag: Possible values are:
    +
  • H5D_ALLOC_TIME_ERROR_F
  • +
  • H5D_ALLOC_TIME_DEFAULT_F
  • +
  • H5D_ALLOC_TIME_EARLY_F
  • +
  • H5D_ALLOC_TIME_LATE_F
  • +
  • H5D_ALLOC_TIME_INCR_F
  • +
+
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_alloc_time()

+ +
+
+ +

◆ h5pset_attr_creation_order_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_attr_creation_order_f (integer(hid_t), intent(in) ocpl_id,
integer, intent(in) crt_order_flags,
integer, intent(out) hdferr 
)
+
+ +

Sets tracking and indexing of attribute creation order.

+
Parameters
+ + + + +
ocpl_idObject creation property list identifier.
crt_order_flagsFlags specifying whether to track and index attribute creation order.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_attr_creation_order()

+ +
+
+ +

◆ h5pset_attr_phase_change_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_attr_phase_change_f (integer(hid_t), intent(in) ocpl_id,
integer, intent(in) max_compact,
integer, intent(in) min_dense,
integer, intent(out) hdferr 
)
+
+ +

Sets attribute storage phase change thresholds.

+
Parameters
+ + + + + +
ocpl_idObject (dataset or group) creation property list identifier.
max_compactMaximum number of attributes to be stored in compact storage, (Default: 8).
min_denseMinimum number of attributes to be stored in dense storage, (Default: 6).
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_attr_phase_change()

+ +
+
+ +

◆ h5pset_btree_ratios_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_btree_ratios_f (integer(hid_t), intent(in) prp_id,
real, intent(in) left,
real, intent(in) middle,
real, intent(in) right,
integer, intent(out) hdferr 
)
+
+ +

Sets B-tree split ratios for a dataset transfer property list.

+
Parameters
+ + + + + + +
prp_idThe dataset transfer property list identifier.
leftThe B-tree split ratio for left-most nodes.
middleThe B-tree split ratio for all other nodes.
rightThe B-tree split ratio for right-most nodes.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_btree_ratios()

+ +
+
+ +

◆ h5pset_buffer_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_buffer_f (integer(hid_t), intent(in) plist_id,
integer(hsize_t), intent(in) size,
integer, intent(out) hdferr 
)
+
+ +

Sets sixe for conversion buffer.

+
Parameters
+ + + + +
plist_idData transfer property list identifier.
sizeBuffer size.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_buffer()

+ +
+
+ +

◆ h5pset_cache_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_cache_f (integer(hid_t), intent(in) prp_id,
integer, intent(in) mdc_nelmts,
integer(size_t), intent(in) rdcc_nelmts,
integer(size_t), intent(in) rdcc_nbytes,
real, intent(in) rdcc_w0,
integer, intent(out) hdferr 
)
+
+ +

Sets the meta data cache and raw data chunk cache parameters.

+
Parameters
+ + + + + + + +
prp_idFile access property list identifier.
mdc_nelmtsNumber of elements (objects) in the metadata cache.
rdcc_nelmtsNumber of elements (objects) in the raw data chunk cache.
rdcc_nbytesTotal size of the raw data chunk cache, in bytes.
rdcc_w0Preemption policy (0 or 1).
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_cache()

+ +
+
+ +

◆ h5pset_char_encoding_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_char_encoding_f (integer(hid_t), intent(in) plist_id,
integer, intent(in) encoding,
integer, intent(out) hdferr 
)
+
+ +

Sets the character encoding used to encode a string.

+
Parameters
+ + + + +
plist_idProperty list identifier.
encodingValid values for encoding are:
    +
  • H5T_CSET_ASCII_F -> US ASCII
  • +
  • H5T_CSET_UTF8_F -> UTF-8 Unicode encoding
  • +
+
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_char_encoding()

+ +
+
+ +

◆ h5pset_chunk_cache_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_chunk_cache_f (integer(hid_t), intent(in) dapl_id,
integer(size_t), intent(in) rdcc_nslots,
integer(size_t), intent(in) rdcc_nbytes,
real, intent(in) rdcc_w0,
integer, intent(out) hdferr 
)
+
+ +

Set the number of objects in the meta data cache and the maximum number of chunks and bytes in the raw data chunk cache. Once set, these values will override the values in the file access property list. Each of these values can be individually unset (or not set at all) by passing the macros: H5D_CHUNK_CACHE_NSLOTS_DFLT_F, H5D_CHUNK_CACHE_NBYTES_DFLT_F, and/or H5D_CHUNK_CACHE_W0_DFLT_F as appropriate.

+

The RDCC_W0 value should be between 0 and 1 inclusive and indicates how much chunks that have been fully read or fully written are favored for preemption. A value of zero means fully read or written chunks are treated no differently than other chunks (the preemption is strictly LRU) while a value of one means fully read chunks are always preempted before other chunks.

+
Parameters
+ + + + + + +
dapl_idDataset access property list identifier.
rdcc_nslotsThe number of chunk slots in the raw data chunk cache for this dataset.
rdcc_nbytesThe total size of the raw data chunk cache for this dataset.
rdcc_w0The chunk preemption policy for this dataset.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_chunk_cache()

+ +
+
+ +

◆ h5pset_chunk_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_chunk_f (integer(hid_t), intent(in) prp_id,
integer, intent(in) ndims,
integer(hsize_t), dimension(ndims), intent(in) dims,
integer, intent(out) hdferr 
)
+
+ +

Sets the size of the chunks used to store a chunked layout dataset.

+
Parameters
+ + + + + +
prp_idDataset creation property list identifier.
ndimsNumber of dimensions for each chunk.
dimsArray with dimension sizes for each chunk.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_chunk()

+ +
+
+ +

◆ h5pset_coll_metadata_write_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_coll_metadata_write_f (integer(hid_t), intent(in) plist_id,
logical, intent(in) is_collective,
integer, intent(out) hdferr 
)
+
+ +

Sets metadata writes to collective or independent. Default setting is independent (false).

+
Parameters
+ + + + +
plist_idFile access property list identifier.
is_collectiveIndicates if metadata writes are collective or not.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_coll_metadata_write()

+ +
+
+ +

◆ h5pset_copy_object_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_copy_object_f (integer(hid_t), intent(in) ocp_plist_id,
integer, intent(in) copy_options,
integer, intent(out) hdferr 
)
+
+ +

Sets properties to be used when an object is copied.

+
Parameters
+ + + + +
ocp_plist_idObject copy property list identifier.
copy_optionsCopy option(s) to be set.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_copy_object()

+ +
+
+ +

◆ h5pset_create_inter_group_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_create_inter_group_f (integer(hid_t), intent(in) lcpl_id,
integer, intent(in) crt_intermed_group,
integer, intent(out) hdferr 
)
+
+ +

Specifies in property list whether to create missing intermediate groups.

+
Parameters
+ + + + +
lcpl_idLink creation property list identifier.
crt_intermed_groupSpecifies whether to create intermediate groups upon the creation of an object.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_create_intermediate_group()

+ +
+
+ +

◆ h5pset_data_transform_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_data_transform_f (integer(hid_t), intent(in) plist_id,
character(len=*), intent(in) expression,
integer, intent(out) hdferr 
)
+
+ +

Sets a data transform expression.

+
Parameters
+ + + + +
plist_idIdentifier of the property list or class.
expressionBuffer to hold transform expression.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_data_transform()

+ +
+
+ +

◆ h5pset_deflate_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_deflate_f (integer(hid_t), intent(in) prp_id,
integer, intent(in) level,
integer, intent(out) hdferr 
)
+
+ +

Sets compression method and compression level.

+
Parameters
+ + + + +
prp_idProperty list identifier.
levelCompression level.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_deflate()

+ +
+
+ +

◆ h5pset_dset_no_attrs_hint_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_dset_no_attrs_hint_f (integer(hid_t), intent(in) dcpl_id,
logical, intent(in) minimize,
integer, intent(out) hdferr 
)
+
+ +

Sets the value of the "minimize dataset headers" value which creates smaller dataset object headers when its set and no attributes are present.

+
Parameters
+ + + + +
dcpl_idTarget dataset creation property list identifier.
minimizeValue of the setting.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_dset_no_attrs_hint()

+ +
+
+ +

◆ h5pset_dxpl_mpio_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_dxpl_mpio_f (integer(hid_t), intent(in) prp_id,
integer, intent(in) data_xfer_mode,
integer, intent(out) hdferr 
)
+
+ +

Sets data transfer mode.

+
Parameters
+ + + + +
prp_idData transfer property list identifier.
data_xfer_modeTransfer mode; possible values are:
    +
  • H5FD_MPIO_INDEPENDENT_F
  • +
  • H5FD_MPIO_COLLECTIVE_F
  • +
+
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_dxpl_mpio()

+ +
+
+ +

◆ h5pset_edc_check_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_edc_check_f (integer(hid_t), intent(in) prp_id,
integer, intent(in) flag,
integer, intent(out) hdferr 
)
+
+ +

Enables/disables error detecting.

+
Parameters
+ + + + +
prp_idDataset creation property list identifier.
flagEDC flag. Possible values:
    +
  • H5Z_DISABLE_EDC_F
  • +
  • H5Z_ENABLE_EDC_F
  • +
+
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_edc_check()

+ +
+
+ +

◆ h5pset_est_link_info_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_est_link_info_f (integer(hid_t), intent(in) gcpl_id,
integer, intent(in) est_num_entries,
integer, intent(in) est_name_len,
integer, intent(out) hdferr 
)
+
+ +

Sets estimated number of links and length of link names in a group.

+
Parameters
+ + + + + +
gcpl_idGroup creation property list identifier.
est_num_entriesEstimated number of links to be inserted into group.
est_name_lenEstimated average length of link names.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_est_link_info()

+ +
+
+ +

◆ h5pset_external_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_external_f (integer(hid_t), intent(in) prp_id,
character(len=*), intent(in) name,
integer(off_t), intent(in) offset,
integer(hsize_t), intent(in) bytes,
integer, intent(out) hdferr 
)
+
+ +

Adds an external file to the list of external files.

+
Parameters
+ + + + + + +
prp_idDataset creation property list identifier.
nameName of external file.
offsetOffset in bytes from the beginning of the file to the location in the file where the data starts.
bytesSize of the external file data.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_external()

+ +
+
+ +

◆ h5pset_f() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_f (integer(hid_t), intent(in) prp_id,
character(len=*), intent(in) name,
type(c_ptr), intent(in) value,
integer, intent(out) hdferr 
)
+
+ +

Sets a property list value.

+
Attention
The preferred API, Fortran 2003 version.
+
Parameters
+ + + + + +
prp_idProperty list identifier to modify.
nameName of property to modify.
valuePointer to value to set the property to.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset()

+ +
+
+ +

◆ h5pset_f() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_f (integer(hid_t), intent(in) prp_id,
character(len=*), intent(in) name,
integer, intent(in) value,
integer, intent(out) hdferr 
)
+
+ +

Sets a property list value.

+
Attention
Obsolete API, use the Fortran 2003 version instead.
+
Parameters
+ + + + + +
prp_idProperty list identifier to modify.
nameName of property to modify.
valueProperty value, supported types are:
    +
  • INTEGER
  • +
  • REAL
  • +
  • DOUBLE PRECISION
  • +
  • CHARACTER(LEN=*)
  • +
+
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset()

+ +
+
+ +

◆ h5pset_family_offset_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_family_offset_f (integer(hid_t), intent(in) prp_id,
integer(hsize_t), intent(in) offset,
integer, intent(out) hdferr 
)
+
+ +

Sets offset for family file driver.

+
Parameters
+ + + + +
prp_idFile creation property list identifier.
offsetFile offset.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_family_offset()

+ +
+
+ +

◆ h5pset_fapl_core_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_fapl_core_f (integer(hid_t), intent(in) prp_id,
integer(size_t), intent(in) increment,
logical, intent(in) backing_store,
integer, intent(out) hdferr 
)
+
+ +

Modifies the file access property list to use the H5FD_CORE driver.

+
Parameters
+ + + + + +
prp_idFile access property list identifier.
incrementSize, in bytes, of memory increments.
backing_storeBoolean flag indicating whether to write the file contents to disk when the file is closed.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_fapl_core()

+ +
+
+ +

◆ h5pset_fapl_direct_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_fapl_direct_f (integer(hid_t), intent(in) fapl_id,
integer(size_t), intent(in) alignment,
integer(size_t), intent(in) block_size,
integer(size_t), intent(in) cbuf_size,
integer, intent(out) hdferr 
)
+
+ +

Sets up use of the direct I/O driver.

+
Parameters
+ + + + + + +
fapl_idFile access property list identifier.
alignmentRequired memory alignment boundary.
block_sizeFile system block size.
cbuf_sizeCopy buffer size.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_fapl_direct()

+ +
+
+ +

◆ h5pset_fapl_family_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_fapl_family_f (integer(hid_t), intent(in) prp_id,
integer(hsize_t), intent(in) memb_size,
integer(hid_t), intent(in) memb_plist,
integer, intent(out) hdferr 
)
+
+ +

Sets the file access property list to use the family driver.

+
Parameters
+ + + + + +
prp_idFile access property list identifier.
memb_sizeSize in bytes of each file member.
memb_plistIdentifier of the file access property list to be used for each family member
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_fapl_family()

+ +
+
+ +

◆ h5pset_fapl_ioc_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_fapl_ioc_f (integer(hid_t), intent(in) prp_id,
integer, intent(out) hdferr,
type(h5fd_ioc_config_t), optional, target vfd_config 
)
+
+ +

Modifies the specified File Access Property List to use the H5FD_IOC driver.

+
Parameters
+ + + + +
prp_idFile access property list identifier.
hdferrReturns 0 if successful and -1 if it fails.
vfd_configH5FD_IOC driver configuration derived type.
+
+
+

See C API: H5Pset_fapl_ioc()

+ +
+
+ +

◆ h5pset_fapl_mpio_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_fapl_mpio_f (integer(hid_t), intent(in) prp_id,
integer, intent(in) comm,
integer, intent(in) info,
integer, intent(out) hdferr 
)
+
+ +

Stores MPI IO communicator information to the file access property list.

+
Parameters
+ + + + + +
prp_idFile access property list identifier.
commMPI-2 communicator.
infoMPI-2 info object.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_fapl_mpio()

+ +
+
+ +

◆ h5pset_fapl_sec2_f()

+ +
+
+ + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_fapl_sec2_f (integer(hid_t), intent(in) prp_id,
integer, intent(out) hdferr 
)
+
+ +

Sets the sec2 driver.

+
Parameters
+ + + +
prp_idFile access property list identifier.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_fapl_sec2()

+ +
+
+ +

◆ h5pset_fapl_split_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_fapl_split_f (integer(hid_t), intent(in) prp_id,
character(len=*), intent(in) meta_ext,
integer(hid_t), intent(in) meta_plist,
character(len=*), intent(in) raw_ext,
integer(hid_t), intent(in) raw_plist,
integer, intent(out) hdferr 
)
+
+ +

Emulates the old split file driver.

+
Parameters
+ + + + + + + +
prp_idFile access property list identifier.
meta_extName of the extension for the metafile filename.
meta_plistIdentifier of the meta file access property list.
raw_extName extension for the raw file filename.
raw_plistIdentifier of the raw file access property list.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_fapl_split()

+ +
+
+ +

◆ h5pset_fapl_stdio_f()

+ +
+
+ + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_fapl_stdio_f (integer(hid_t), intent(in) prp_id,
integer, intent(out) hdferr 
)
+
+ +

Sets the standard I/O driver.

+
Parameters
+ + + +
prp_idFile access property list identifier.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_fapl_stdio()

+ +
+
+ +

◆ h5pset_fapl_subfiling_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_fapl_subfiling_f (integer(hid_t), intent(in) prp_id,
integer, intent(out) hdferr,
type(h5fd_subfiling_config_t), optional, target vfd_config 
)
+
+ +

Modifies the specified File Access Property List to use the H5FD_SUBFILING driver.

+
Parameters
+ + + + +
prp_idFile access property list identifier.
hdferrReturns 0 if successful and -1 if it fails.
vfd_configH5FD_SUBFILING driver configuration derived type.
+
+
+

See C API: H5Pset_fapl_subfiling()

+ +
+
+ +

◆ h5pset_fclose_degree_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_fclose_degree_f (integer(hid_t), intent(in) fapl_id,
integer, intent(in) degree,
integer, intent(out) hdferr 
)
+
+ +

Sets the degree for the file close behavior.

+
Parameters
+ + + + +
fapl_idFile access property list identifier.
degreePossible values are:
    +
  • H5F_CLOSE_DEFAULT_F
  • +
  • H5F_CLOSE_WEAK_F
  • +
  • H5F_CLOSE_SEMI_F
  • +
  • H5F_CLOSE_STRONG_F
  • +
+
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_fclose_degree()

+ +
+
+ +

◆ h5pset_file_image_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_file_image_f (integer(hid_t), intent(in) fapl_id,
type(c_ptr), intent(in) buf_ptr,
integer(size_t), intent(in) buf_len,
integer, intent(out) hdferr 
)
+
+ +

Sets an initial file image in a memory buffer.

+
Parameters
+ + + + + +
fapl_idFile access property list identifier.
buf_ptrPointer to the initial file image, or C_NULL_PTR if no initial file image is desired.
buf_lenSize of the supplied buffer, or 0 (zero) if no initial image is desired.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_file_image()

+ +
+
+ +

◆ h5pset_file_locking_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_file_locking_f (integer(hid_t), intent(in) fapl_id,
logical, intent(in) use_file_locking,
logical, intent(in) ignore_disabled_locks,
integer, intent(out) hdferr 
)
+
+ +

Sets the file locking properties. File locking is mainly used to help enforce SWMR semantics.

+
Parameters
+ + + + + +
fapl_idTarget file access property list identifier.
use_file_lockingWhether or not to use file locks.
ignore_disabled_locksWhether or not to ignore file locks when locking is disabled on a file system.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_file_locking()

+ +
+
+ +

◆ h5pset_file_space_page_size_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_file_space_page_size_f (integer(hid_t), intent(in) prp_id,
integer(hsize_t), intent(in) fsp_size,
integer, intent(out) hdferr 
)
+
+ +

Sets the file space page size for a file creation property list.

+
Parameters
+ + + + +
prp_idFile creation property list identifier
fsp_sizeFile space page size
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_file_space_page_size()

+ +
+
+ +

◆ h5pset_file_space_strategy_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_file_space_strategy_f (integer(hid_t), intent(in) plist_id,
integer, intent(in) strategy,
logical, intent(in) persist,
integer(hsize_t), intent(in) threshold,
integer, intent(out) hdferr 
)
+
+ +

Sets the file space handling strategy and persisting free-space values for a file creation property list.

+
Parameters
+ + + + + + +
plist_idFile creation property list identifier
strategyThe file space handling strategy to be used. See: H5F_fspace_strategy_t
persistIndicates whether free space should be persistent or not
thresholdThe smallest free-space section size that the free space manager will track
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_file_space_strategy()

+ +
+
+ +

◆ h5pset_fill_time_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_fill_time_f (integer(hid_t), intent(in) plist_id,
integer, intent(in) flag,
integer, intent(out) hdferr 
)
+
+ +

Set fill value writing time for dataset.

+
Parameters
+ + + + +
plist_idDataset creation property list identifier.
flagFill time flag: Possible values are:
    +
  • H5D_FILL_TIME_ERROR_F
  • +
  • H5D_FILL_TIME_ALLOC_F
  • +
  • H5D_FILL_TIME_NEVER_F
  • +
+
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_fill_time()

+ +
+
+ +

◆ h5pset_fill_value_f() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_fill_value_f (integer(hid_t), intent(in) prp_id,
integer(hid_t), intent(in) type_id,
type(c_ptr), intent(in) fillvalue,
integer, intent(out) hdferr 
)
+
+ +

Sets fill value for a dataset creation property list.

+
Attention
The preferred API, Fortran 2003 version.
+
Parameters
+ + + + + +
prp_idProperty list identifier.
type_idDatatype identifier of fill value datatype (in memory).
fillvalueFillvalue.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_fill_value()

+ +
+
+ +

◆ h5pset_fill_value_f() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_fill_value_f (integer(hid_t), intent(in) prp_id,
integer(hid_t), intent(in) type_id,
type(type), intent(in) fillvalue,
integer, intent(out) hdferr 
)
+
+ +

Sets fill value for a dataset creation property list.

+
Attention
Obsolete API, use the Fortran 2003 version instead.
+
Parameters
+ + + + + +
prp_idProperty list identifier.
type_idDatatype identifier of fill value datatype (in memory).
fillvalueFillvalue.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_fill_value()

+ +
+
+ +

◆ h5pset_filter_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_filter_f (integer(hid_t), intent(in) prp_id,
integer, intent(in) filter,
integer, intent(in) flags,
integer(size_t), intent(in) cd_nelmts,
integer, dimension(*), intent(in) cd_values,
integer, intent(out) hdferr 
)
+
+ +

Adds a filter to the filter pipeline.

+
Parameters
+ + + + + + + +
prp_idData creation or transfer property list identifier.
filterFilter to be added to the pipeline.
flagsBit vector specifying certain general properties of the filter.
cd_nelmtsNumber of elements in cd_values.
cd_valuesAuxiliary data for the filter.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_filter()

+ +
+
+ +

◆ h5pset_fletcher32_f()

+ +
+
+ + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_fletcher32_f (integer(hid_t), intent(in) prp_id,
integer, intent(out) hdferr 
)
+
+ +

Sets Fletcher32 checksum of EDC for a dataset creation property list.

+
Parameters
+ + + +
prp_idDataset creation property list identifier.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_fletcher32()

+ +
+
+ +

◆ h5pset_gc_references_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_gc_references_f (integer(hid_t), intent(in) prp_id,
integer, intent(in) gc_reference,
integer, intent(out) hdferr 
)
+
+ +

Sets garbage collecting references flag.

+
Parameters
+ + + + +
prp_idFile access property list identifier.
gc_referenceFlag for setting garbage collection on and off (1 or 0).
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_gc_references()

+ +
+
+ +

◆ h5pset_hyper_vector_size_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_hyper_vector_size_f (integer(hid_t), intent(in) plist_id,
integer(size_t), intent(in) size,
integer, intent(out) hdferr 
)
+
+ +

Set the number of "I/O" vectors (vector size)

+
Parameters
+ + + + +
plist_idDataset transfer property list identifier.
sizeVector size.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_hyper_vector_size()

+ +
+
+ +

◆ h5pset_istore_k_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_istore_k_f (integer(hid_t), intent(in) prp_id,
integer, intent(in) ik,
integer, intent(out) hdferr 
)
+
+ +

Sets the size of the parameter used to control the B-trees for indexing chunked datasets.

+
Parameters
+ + + + +
prp_idFile creation property list identifier
ik1/2 rank of chunked storage B-tree
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_istore_k()

+ +
+
+ +

◆ h5pset_layout_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_layout_f (integer(hid_t), intent(in) prp_id,
integer, intent(in) layout,
integer, intent(out) hdferr 
)
+
+ +

Sets the type of storage used store the raw data for a dataset.

+
Parameters
+ + + + +
prp_idData creation property list identifier.
layoutType of storage layout for raw data. Possible values are:
    +
  • H5D_COMPACT_F
  • +
  • H5D_CONTIGUOUS_F
  • +
  • H5D_CHUNKED_F
  • +
+
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_layout()

+ +
+
+ +

◆ h5pset_libver_bounds_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_libver_bounds_f (integer(hid_t), intent(in) fapl_id,
integer, intent(in) low,
integer, intent(in) high,
integer, intent(out) hdferr 
)
+
+ +

Sets bounds on library versions, and indirectly format versions, to be used when creating objects.

+
Parameters
+ + + + + +
fapl_idFile access property list identifier.
lowThe earliest version of the library that will be used for writing objects.
highThe latest version of the library that will be used for writing objects.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_libver_bounds()

+ +
+
+ +

◆ h5pset_link_creation_order_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_link_creation_order_f (integer(hid_t), intent(in) gcpl_id,
integer, intent(in) crt_order_flags,
integer, intent(out) hdferr 
)
+
+ +

Sets creation order tracking and indexing for links in a group.

+
Parameters
+ + + + +
gcpl_idGroup creation property list identifier.
crt_order_flagsCreation order flag(s).
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_link_creation_order()

+ +
+
+ +

◆ h5pset_link_phase_change_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_link_phase_change_f (integer(hid_t), intent(in) gcpl_id,
integer, intent(in) max_compact,
integer, intent(in) min_dense,
integer, intent(out) hdferr 
)
+
+ +

Sets the parameters for conversion between compact and dense groups.

+
Parameters
+ + + + + +
gcpl_idGroup creation property list identifier.
max_compactMaximum number of attributes to be stored in compact storage.
min_denseMinimum number of attributes to be stored in dense storage.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_link_phase_change()

+ +
+
+ +

◆ h5pset_local_heap_size_hint_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_local_heap_size_hint_f (integer(hid_t), intent(in) gcpl_id,
integer(size_t), intent(in) size_hint,
integer, intent(out) hdferr 
)
+
+ +

Sets the local heap size hint for original-style groups.

+
Parameters
+ + + + +
gcpl_idGroup creation property list identifier.
size_hintHint for size of local heap.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_local_heap_size_hint()

+ +
+
+ +

◆ h5pset_meta_block_size_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_meta_block_size_f (integer(hid_t), intent(in) plist_id,
integer(hsize_t), intent(in) size,
integer, intent(out) hdferr 
)
+
+ +

Sets the minimum size of metadata block allocations.

+
Parameters
+ + + + +
plist_idFile access property list identifier.
sizeMetadata block size.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_meta_block_size()

+ +
+
+ +

◆ h5pset_modify_write_buf_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_modify_write_buf_f (integer(hid_t), intent(in) plist_id,
logical, intent(in) modify_write_buf,
integer, intent(out) hdferr 
)
+
+ +

Allows the library to modify the contents of the write buffer.

+
Parameters
+ + + + +
plist_idProperty list identifier
modify_write_bufWhether the library can modify the contents of the write buffer
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_modify_write_buf()

+ +
+
+ +

◆ h5pset_mpi_params_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_mpi_params_f (integer(hid_t), intent(in) prp_id,
integer, intent(in) comm,
integer, intent(in) info,
integer, intent(out) hdferr 
)
+
+ +

Set the MPI communicator and info.

+
Parameters
+ + + + + +
prp_idFile access property list identifier.
commThe MPI communicator.
infoThe MPI info object.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_mpi_params()

+ +
+
+ +

◆ h5pset_nbit_f()

+ +
+
+ + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_nbit_f (integer(hid_t), intent(in) plist_id,
integer, intent(out) hdferr 
)
+
+ +

Sets up the use of the N-Bit filter.

+
Parameters
+ + + +
plist_idDataset creation property list identifier.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_nbit()

+ +
+
+ +

◆ h5pset_nlinks_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_nlinks_f (integer(hid_t), intent(in) lapl_id,
integer(size_t), intent(in) nlinks,
integer, intent(out) hdferr 
)
+
+ +

Sets maximum number of soft or user-defined link traversals.

+
Parameters
+ + + + +
lapl_idFile access property list identifier.
nlinksMaximum number of links to traverse.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_nlinks()

+ +
+
+ +

◆ h5pset_obj_track_times_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_obj_track_times_f (integer(hid_t), intent(in) plist_id,
logical, intent(in) flag,
integer, intent(out) hdferr 
)
+
+ +

Set whether the birth, access, modification & change times for an object are stored.

+
Parameters
+ + + + +
plist_idProperty list id.
flagObject timestamp setting, .TRUE. or .FALSE.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_obj_track_times()

+ +
+
+ +

◆ h5pset_preserve_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_preserve_f (integer(hid_t), intent(in) prp_id,
logical, intent(in) flag,
integer, intent(out) hdferr 
)
+
+ +

Sets the dataset transfer property list status to TRUE or FALSE for initializing compound datatype members during write/read operations.

+
Parameters
+ + + + +
prp_idProperty list identifier.
flagStatus flag.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_preserve()

+ +
+
+ +

◆ h5pset_scaleoffset_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_scaleoffset_f (integer(hid_t), intent(in) plist_id,
integer, intent(in) scale_type,
integer, intent(in) scale_factor,
integer, intent(out) hdferr 
)
+
+ +

Sets up the use of the scale-offset filter.

+
Parameters
+ + + + + +
plist_idDataset creation property list identifier.
scale_typeFlag indicating compression method. Valid values:
    +
  • H5Z_SO_FLOAT_DSCALE_F
  • +
  • H5Z_SO_FLOAT_ESCALE_F
  • +
  • H5Z_SO_INT_F
  • +
+
scale_factorParameter related to scale.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_scaleoffset()

+ +
+
+ +

◆ h5pset_selection_io_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_selection_io_f (integer(hid_t), intent(in) plist_id,
integer, intent(in) selection_io_mode,
integer, intent(out) hdferr 
)
+
+ +

Sets the selection I/O mode.

+
Parameters
+ + + + +
plist_idProperty list identifier
selection_io_modeThe selection I/O mode
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_selection_io()

+ +
+
+ +

◆ h5pset_shared_mesg_index_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_shared_mesg_index_f (integer(hid_t), intent(in) fcpl_id,
integer, intent(in) index_num,
integer, intent(in) mesg_type_flags,
integer, intent(in) min_mesg_size,
integer, intent(out) hdferr 
)
+
+ +

Configures the specified shared object header message index.

+
Parameters
+ + + + + + +
fcpl_idFile creation property list identifier.
index_numIndex being configured.
mesg_type_flagsTypes of messages that should be stored in this index.
min_mesg_sizeMinimum message size.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_shared_mesg_index()

+ +
+
+ +

◆ h5pset_shared_mesg_nindexes_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_shared_mesg_nindexes_f (integer(hid_t), intent(in) plist_id,
integer, intent(in) nindexes,
integer, intent(out) hdferr 
)
+
+ +

Sets number of shared object header message indexes.

+
Parameters
+ + + + +
plist_idFile creation property list.
nindexesNumber of shared object header message indexes to be available in files created with this property list.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_shared_mesg_nindexes()

+ +
+
+ +

◆ h5pset_shuffle_f()

+ +
+
+ + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_shuffle_f (integer(hid_t), intent(in) prp_id,
integer, intent(out) hdferr 
)
+
+ +

Sets shuffling filter.

+
Parameters
+ + + +
prp_idDataset creation property list identifier.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_shuffle()

+ +
+
+ +

◆ h5pset_sieve_buf_size_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_sieve_buf_size_f (integer(hid_t), intent(in) plist_id,
integer(size_t), intent(in) size,
integer, intent(out) hdferr 
)
+
+ +

Sets the maximum size of the data sieve buffer.

+
Parameters
+ + + + +
plist_idFile access property list identifier.
sizeSieve buffer size.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_sieve_buf_size()

+ +
+
+ +

◆ h5pset_sizes_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_sizes_f (integer(hid_t), intent(in) prp_id,
integer(size_t), intent(in) sizeof_addr,
integer(size_t), intent(in) sizeof_size,
integer, intent(out) hdferr 
)
+
+ +

Sets the byte size of the offsets and lengths used to address objects in an HDF5 file.

+
Parameters
+ + + + + +
prp_idFile creation property list identifier.
sizeof_addrSize of an object offset in bytes.
sizeof_sizeSize of an object length in bytes.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_sizes()

+ +
+
+ +

◆ h5pset_small_data_block_size_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_small_data_block_size_f (integer(hid_t), intent(in) plist_id,
integer(hsize_t), intent(in) size,
integer, intent(out) hdferr 
)
+
+ +

Sets the minimum size of "small" raw data block.

+
Parameters
+ + + + +
plist_idFile access property list identifier.
sizeSmall raw data block size.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_small_data_block_size()

+ +
+
+ +

◆ h5pset_sym_k_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_sym_k_f (integer(hid_t), intent(in) prp_id,
integer, intent(in) ik,
integer, intent(in) lk,
integer, intent(out) hdferr 
)
+
+ +

Sets the size of parameters used to control the symbol table nodes.

+
Parameters
+ + + + + +
prp_idFile creation property list identifier.
ikSymbol table tree rank.
lkSymbol table node size.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_sym_k()

+ +
+
+ +

◆ h5pset_szip_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_szip_f (integer(hid_t), intent(in) prp_id,
integer, intent(in) options_mask,
integer, intent(in) pixels_per_block,
integer, intent(out) hdferr 
)
+
+ +

Sets up use of szip compression.

+
Parameters
+ + + + + +
prp_idDataset creation property list identifier.
options_maskA bit-mask conveying the desired SZIP options. Current valid values in Fortran are:
    +
  • H5_SZIP_EC_OM_F
  • +
  • H5_SZIP_NN_OM_F
  • +
+
pixels_per_blockSzip parameters.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_szip()

+ +
+
+ +

◆ h5pset_userblock_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_userblock_f (integer(hid_t), intent(in) prp_id,
integer(hsize_t), intent(in) size,
integer, intent(out) hdferr 
)
+
+ +

Sets user block size.

+
Parameters
+ + + + +
prp_idFile creation property list to modify.
sizeSize of the user-block in bytes.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_userblock()

+ +
+
+ +

◆ h5pset_virtual_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_virtual_f (integer(hid_t), intent(in) dcpl_id,
integer(hid_t), intent(in) vspace_id,
character(len=*), intent(in) src_file_name,
character(len=*), intent(in) src_dset_name,
integer(hid_t), intent(in) src_space_id,
integer, intent(out) hdferr 
)
+
+ +

Sets the mapping between virtual and source datasets.

+
Parameters
+ + + + + + + +
dcpl_idThe identifier of the dataset creation property list that will be used when creating the virtual dataset.
vspace_idThe dataspace identifier with the selection within the virtual dataset applied, possibly an unlimited selection.
src_file_nameThe name of the HDF5 file where the source dataset is located.
src_dset_nameThe path to the HDF5 dataset in the file specified by src_file_name.
src_space_idThe source dataset's dataspace identifier with a selection applied, possibly an unlimited selection.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_virtual()

+ +
+
+ +

◆ h5pset_virtual_printf_gap_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_virtual_printf_gap_f (integer(hid_t), intent(in) dapl_id,
integer(hsize_t), intent(in) gap_size,
integer, intent(out) hdferr 
)
+
+ +

Sets the maximum number of missing source files and/or datasets with the printf-style names when getting the extent of an unlimited virtual dataset.

+
Parameters
+ + + + +
dapl_idDataset access property list identifier for the virtual dataset.
gap_sizeMaximum number of files and/or datasets allowed to be missing for determining the extent of an unlimited virtual dataset with printf-style mappings.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_virtual_printf_gap()

+ +
+
+ +

◆ h5pset_virtual_view_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_virtual_view_f (integer(hid_t), intent(in) dapl_id,
integer, intent(in) view,
integer, intent(out) hdferr 
)
+
+ +

Sets the view of the virtual dataset (VDS) to include or exclude missing mapped elements.

+
Parameters
+ + + + +
dapl_idIdentifier Of the virtual dataset access property list.
viewFlag specifying the extent of the data to be included in the view. Valid values are:
    +
  • H5D_VDS_FIRST_MISSING_F
  • +
  • H5D_VDS_LAST_AVAILABLE_F
  • +
+
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Pset_virtual_view()

+ +
+
+ +

◆ h5pset_vol_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5pset_vol_f (integer(hid_t), intent(in) plist_id,
integer(hid_t), intent(in) new_vol_id,
integer, intent(out) hdferr,
type(c_ptr), intent(in), optional new_vol_info 
)
+
+ +

Set the file VOL connector (VOL_ID) for a file access property list (PLIST_ID)

+
Parameters
+ + + + + +
plist_idAccess property list identifier.
new_vol_idVOL connector id.
hdferrReturns 0 if successful and -1 if it fails.
new_vol_infoVOL connector info.
+
+
+

See C API: H5Pset_vol()

+ +
+
+ +

◆ h5punregister_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5p::h5punregister_f (integer(hid_t), intent(in) class,
character(len=*), intent(in) name,
integer, intent(out) hdferr 
)
+
+ +

Removes a property from a property list class.

+
Parameters
+ + + + +
classProperty list class identifier.
nameName of the property to remove.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Punregister()

+ +
+
+

Variable Documentation

+ +

◆ h5fd_core_f

+ +
+
+ + + + +
integer(hid_t) h5fd_core_f
+
+ +

H5FD_CORE.

+ +
+
+ +

◆ h5fd_family_f

+ +
+
+ + + + +
integer(hid_t) h5fd_family_f
+
+ +

H5FD_FAMILY.

+ +
+
+ +

◆ h5fd_ioc_curr_fapl_version_f

+ +
+
+ + + + +
integer h5fd_ioc_curr_fapl_version_f
+
+ +

H5FD_IOC_CURR_FAPL_VERSION.

+ +
+
+ +

◆ h5fd_ioc_default_thread_pool_size_f

+ +
+
+ + + + +
integer h5fd_ioc_default_thread_pool_size_f
+
+ +

H5FD_IOC_DEFAULT_THREAD_POOL_SIZE.

+ +
+
+ +

◆ h5fd_ioc_fapl_magic_f

+ +
+
+ + + + +
integer h5fd_ioc_fapl_magic_f
+
+ +

H5FD_IOC_FAPL_MAGIC.

+ +
+
+ +

◆ h5fd_log_f

+ +
+
+ + + + +
integer(hid_t) h5fd_log_f
+
+ +

H5FD_LOG.

+ +
+
+ +

◆ h5fd_mem_btree_f

+ +
+
+ + + + +
integer h5fd_mem_btree_f
+
+ +

H5FD_MEM_BTREE.

+ +
+
+ +

◆ h5fd_mem_default_f

+ +
+
+ + + + +
integer h5fd_mem_default_f
+
+ +

H5FD_MEM_DEFAULT.

+ +
+
+ +

◆ h5fd_mem_draw_f

+ +
+
+ + + + +
integer h5fd_mem_draw_f
+
+ +

H5FD_MEM_DRAW.

+ +
+
+ +

◆ h5fd_mem_gheap_f

+ +
+
+ + + + +
integer h5fd_mem_gheap_f
+
+ +

H5FD_MEM_GHEAP.

+ +
+
+ +

◆ h5fd_mem_lheap_f

+ +
+
+ + + + +
integer h5fd_mem_lheap_f
+
+ +

H5FD_MEM_LHEAP.

+ +
+
+ +

◆ h5fd_mem_nolist_f

+ +
+
+ + + + +
integer h5fd_mem_nolist_f
+
+ +

H5FD_MEM_NOLIST.

+ +
+
+ +

◆ h5fd_mem_ntypes_f

+ +
+
+ + + + +
integer h5fd_mem_ntypes_f
+
+ +

H5FD_MEM_NTYPES.

+ +
+
+ +

◆ h5fd_mem_ohdr_f

+ +
+
+ + + + +
integer h5fd_mem_ohdr_f
+
+ +

H5FD_MEM_OHDR.

+ +
+
+ +

◆ h5fd_mem_super_f

+ +
+
+ + + + +
integer h5fd_mem_super_f
+
+ +

H5FD_MEM_SUPER.

+ +
+
+ +

◆ h5fd_mpio_collective_f

+ +
+
+ + + + +
integer h5fd_mpio_collective_f
+
+ +

H5FD_MPIO_COLLECTIVE.

+ +
+
+ +

◆ h5fd_mpio_f

+ +
+
+ + + + +
integer(hid_t) h5fd_mpio_f
+
+ +

H5FD_MPIO.

+ +
+
+ +

◆ h5fd_mpio_independent_f

+ +
+
+ + + + +
integer h5fd_mpio_independent_f
+
+ +

H5FD_MPIO_INDEPENDENT.

+ +
+
+ +

◆ h5fd_multi_f

+ +
+
+ + + + +
integer(hid_t) h5fd_multi_f
+
+ +

H5FD_MULTI.

+ +
+
+ +

◆ h5fd_sec2_f

+ +
+
+ + + + +
integer(hid_t) h5fd_sec2_f
+
+ +

H5FD_SEC2.

+ +
+
+ +

◆ h5fd_stdio_f

+ +
+
+ + + + +
integer(hid_t) h5fd_stdio_f
+
+ +

H5FD_STDIO.

+ +
+
+ +

◆ h5fd_subfiling_curr_fapl_version_f

+ +
+
+ + + + +
integer h5fd_subfiling_curr_fapl_version_f
+
+ +

H5FD_SUBFILING_CURR_FAPL_VERSION.

+ +
+
+ +

◆ h5fd_subfiling_default_stripe_count_f

+ +
+
+ + + + +
integer h5fd_subfiling_default_stripe_count_f
+
+ +

H5FD_SUBFILING_DEFAULT_STRIPE_COUNT.

+ +
+
+ +

◆ h5fd_subfiling_default_stripe_size_f

+ +
+
+ + + + +
integer(hid_t) h5fd_subfiling_default_stripe_size_f
+
+ +

H5FD_SUBFILING_DEFAULT_STRIPE_SIZE.

+ +
+
+ +

◆ h5fd_subfiling_f

+ +
+
+ + + + +
integer(hid_t) h5fd_subfiling_f
+
+ +

H5FD_SUBFILING.

+ +
+
+ +

◆ h5fd_subfiling_fapl_magic_f

+ +
+
+ + + + +
integer h5fd_subfiling_fapl_magic_f
+
+ +

H5FD_SUBFILING_FAPL_MAGIC.

+ +
+
+ +

◆ h5p_attribute_create_f

+ +
+
+ + + + +
integer(hid_t) h5p_attribute_create_f
+
+ +

H5P_ATTRIBUTE_CREATE.

+ +
+
+ +

◆ h5p_crt_order_indexed_f

+ +
+
+ + + + +
integer h5p_crt_order_indexed_f
+
+ +

H5P_CRT_ORDER_INDEXED.

+ +
+
+ +

◆ h5p_crt_order_tracked_f

+ +
+
+ + + + +
integer h5p_crt_order_tracked_f
+
+ +

H5P_CRT_ORDER_TRACKED.

+ +
+
+ +

◆ h5p_dataset_access_f

+ +
+
+ + + + +
integer(hid_t) h5p_dataset_access_f
+
+ +

H5P_DATASET_ACCESS.

+ +
+
+ +

◆ h5p_dataset_create_f

+ +
+
+ + + + +
integer(hid_t) h5p_dataset_create_f
+
+ +

H5P_DATASET_CREATE.

+ +
+
+ +

◆ h5p_dataset_xfer_f

+ +
+
+ + + + +
integer(hid_t) h5p_dataset_xfer_f
+
+ +

H5P_DATASET_XFER.

+ +
+
+ +

◆ h5p_datatype_access_f

+ +
+
+ + + + +
integer(hid_t) h5p_datatype_access_f
+
+ +

H5P_DATATYPE_ACCESS.

+ +
+
+ +

◆ h5p_datatype_create_f

+ +
+
+ + + + +
integer(hid_t) h5p_datatype_create_f
+
+ +

H5P_DATATYPE_CREATE.

+ +
+
+ +

◆ h5p_default_f

+ +
+
+ + + + +
integer(hid_t) h5p_default_f
+
+ +

H5P_DEFAULT.

+ +
+
+ +

◆ h5p_file_access_f

+ +
+
+ + + + +
integer(hid_t) h5p_file_access_f
+
+ +

H5P_FILE_ACCESS.

+ +
+
+ +

◆ h5p_file_create_f

+ +
+
+ + + + +
integer(hid_t) h5p_file_create_f
+
+ +

H5P_FILE_CREATE.

+ +
+
+ +

◆ h5p_file_mount_f

+ +
+
+ + + + +
integer(hid_t) h5p_file_mount_f
+
+ +

H5P_FILE_MOUNT.

+ +
+
+ +

◆ h5p_group_access_f

+ +
+
+ + + + +
integer(hid_t) h5p_group_access_f
+
+ +

H5P_GROUP_ACCESS.

+ +
+
+ +

◆ h5p_group_create_f

+ +
+
+ + + + +
integer(hid_t) h5p_group_create_f
+
+ +

H5P_GROUP_CREATE.

+ +
+
+ +

◆ h5p_link_access_f

+ +
+
+ + + + +
integer(hid_t) h5p_link_access_f
+
+ +

H5P_LINK_ACCESS.

+ +
+
+ +

◆ h5p_link_create_f

+ +
+
+ + + + +
integer(hid_t) h5p_link_create_f
+
+ +

H5P_LINK_CREATE.

+ +
+
+ +

◆ h5p_object_copy_f

+ +
+
+ + + + +
integer(hid_t) h5p_object_copy_f
+
+ +

H5P_OBJECT_COPY.

+ +
+
+ +

◆ h5p_object_create_f

+ +
+
+ + + + +
integer(hid_t) h5p_object_create_f
+
+ +

H5P_OBJECT_CREATE.

+ +
+
+ +

◆ h5p_root_f

+ +
+
+ + + + +
integer(hid_t) h5p_root_f
+
+ +

H5P_ROOT.

+ +
+
+ +

◆ h5p_string_create_f

+ +
+
+ + + + +
integer(hid_t) h5p_string_create_f
+
+ +

H5P_STRING_CREATE.

+ +
+
+ +

◆ ioc_fapl_id

+ +
+
+ + + + +
integer(hid_t) ioc_fapl_id
+
+ +

The FAPL setup with the stacked VFD to use for I/O concentrators.

+ +
+
+ +

◆ ioc_selection

+ +
+
+ + + + +
integer(c_int) ioc_selection
+
+ +

Method to select I/O concentrators.

+ +
+
+ +

◆ ioc_selection_options_f

+ +
+
+ + + + +
integer ioc_selection_options_f
+
+ +

Sentinel value, IOC_SELECTION_OPTIONS.

+ +
+
+ +

◆ magic [1/2]

+ +
+
+ + + + +
integer(c_int32_t) magic
+
+ +

Set to H5FD_SUBFILING_FAPL_MAGIC_F.

+ +
+
+ +

◆ magic [2/2]

+ +
+
+ + + + +
integer(c_int32_t) magic
+
+ +

Must be set to H5FD_IOC_FAPL_MAGIC_F.

+ +
+
+ +

◆ require_ioc

+ +
+
+ + + + +
logical(c_bool) require_ioc
+
+ +

Whether to use the IOC VFD (currently must always be TRUE)

+ +
+
+ +

◆ select_ioc_every_nth_rank_f

+ +
+
+ + + + +
integer select_ioc_every_nth_rank_f
+
+ +

Starting at rank 0, select-next += N, SELECT_IOC_EVERY_NTH_RANK.

+ +
+
+ +

◆ select_ioc_one_per_node_f

+ +
+
+ + + + +
integer select_ioc_one_per_node_f
+
+ +

Default, SELECT_IOC_ONE_PER_NODE.

+ +
+
+ +

◆ select_ioc_total_f

+ +
+
+ + + + +
integer select_ioc_total_f
+
+ +

Starting at rank 0, mpi_size / total, SELECT_IOC_TOTAL.

+ +
+
+ +

◆ select_ioc_with_config_f

+ +
+
+ + + + +
integer select_ioc_with_config_f
+
+ +

NOT IMPLEMENTED: Read-from-file, SELECT_IOC_WITH_CONFIG.

+ +
+
+ +

◆ shared_cfg

+ +
+
+ + + + +
type(h5fd_subfiling_params_t) shared_cfg
+
+ +

Subfiling/IOC parameters (stripe size, stripe count, etc.)

+ +
+
+ +

◆ stripe_count

+ +
+
+ + + + +
integer(c_int32_t) stripe_count
+
+ +

Target number of subfiles to use.

+ +
+
+ +

◆ stripe_size

+ +
+
+ + + + +
integer(c_int64_t) stripe_size
+
+ +

Size (in bytes) of data stripes in subfiles.

+ +
+
+ +

◆ thread_pool_size

+ +
+
+ + + + +
integer(c_int32_t) thread_pool_size
+
+ +

Number of I/O concentrator worker threads to use.

+ +
+
+ +

◆ version [1/2]

+ +
+
+ + + + +
integer(c_int32_t) version
+
+ +

Set to H5FD_CURR_SUBFILING_FAPL_VERSION_F.

+ +
+
+ +

◆ version [2/2]

+ +
+
+ + + + +
integer(c_int32_t) version
+
+ +

Must be set to H5FD_IOC_CURR_FAPL_VERSION_F.

+ +
+
+
+
+ + + + diff --git a/develop/group___f_h5_r.html b/develop/group___f_h5_r.html new file mode 100644 index 0000000..7e77998 --- /dev/null +++ b/develop/group___f_h5_r.html @@ -0,0 +1,540 @@ + + + + + + + +HDF5: Fortran References (H5R) Interface + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Fortran References (H5R) Interface
+
+
+

Detailed Description

+

hobj_ref_t_f derived type

+
See also
References (H5R), C-API
+
+The HDF5 References, User Guide
+ + + + + + + +

+Data Types

type  hobj_ref_t_f
 
type  hdset_reg_ref_t_f
 hdset_reg_ref_t_f derived type More...
 
+ + + + + + + + + + + + + + + + +

+Functions/Subroutines

subroutine h5rget_object_type_f (dset_id, ref, obj_type, hdferr)
 Retrieves the type of object that an object reference points to. More...
 
subroutine h5rget_region_f (dset_id, ref, space_id, hdferr)
 Retrieves a dataspace with the specified region selected using pointer. More...
 
subroutine h5rcreate_f (loc_id, name, ref_type, ref, hdferr, space_id)
 Creates a reference. More...
 
subroutine h5rget_name_f (loc_id, ref_type, ref, name, hdferr, size)
 Retrieves a name of a referenced object. More...
 
subroutine h5rget_obj_type_f (loc_id, ref_type, ref, obj_type, hdferr)
 Retrieves the type of object that an object reference points to. More...
 
+ + + + + + + + + + + +

+Variables

integer(haddr_tref
 
integer, dimension(1:ref_reg_buf_lenref
 
integer h5r_object_f
 H5R_OBJECT. More...
 
integer h5r_dataset_region_f
 H5R_DATASET_REGION. More...
 
+

Function/Subroutine Documentation

+ +

◆ h5rcreate_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5r::h5rcreate_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) name,
integer, intent(in) ref_type,
type(c_ptr), intent(inout) ref,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional space_id 
)
+
+ +

Creates a reference.

+
Attention
The preferred API, Fortran 2003 version.
+
Parameters
+ + + + + + + +
loc_idLocation identifier.
nameName of the dataset at the specified location.
ref_typeType of reference:
    +
  • H5R_OBJECT_F
  • +
  • H5T_STD_REF_DSETREG_F
  • +
+
refReference created by the function call.
hdferrReturns 0 if successful and -1 if it fails.
space_idDataspace identifier that describes selected region.
+
+
+ +
+
+ +

◆ h5rget_name_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5r::h5rget_name_f (integer(hid_t), intent(in) loc_id,
integer, intent(in) ref_type,
type(c_ptr), intent(in) ref,
character(len=*), intent(inout) name,
integer, intent(out) hdferr,
integer(size_t), intent(out), optional size 
)
+
+ +

Retrieves a name of a referenced object.

+
Attention
The preferred API, Fortran 2003 version.
+
Parameters
+ + + + + + + +
loc_idIdentifier for the file containing the reference or for any object in that file.
ref_typeType of reference.
refAn object or dataset region reference.
nameA name associated with the referenced object or dataset ptr.
hdferrReturns 0 if successful and -1 if it fails.
sizeThe size of the name buffer, returning 0 (zero) if no name is associated with the identifier.
+
+
+ +
+
+ +

◆ h5rget_obj_type_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5r::h5rget_obj_type_f (integer(hid_t), intent(in) loc_id,
integer, intent(in) ref_type,
type(c_ptr), intent(in) ref,
integer, intent(out) obj_type,
integer, intent(out) hdferr 
)
+
+ +

Retrieves the type of object that an object reference points to.

+
Parameters
+ + + + + + +
loc_idIdentifier for the dataset containing the reference or for the group that dataset is in.
ref_typeType of reference to query.
refReference to query.
obj_typeType of referenced object:
    +
  • H5G_UNKNOWN_F
  • +
  • H5G_GROUP_F
  • +
  • H5G_DATASET_F
  • +
  • H5G_TYPE_F
  • +
+
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Rget_obj_type3()

+ +
+
+ +

◆ h5rget_object_type_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5r::h5rget_object_type_f (integer(hid_t), intent(in) dset_id,
type(hobj_ref_t_f), intent(in) ref,
integer, intent(out) obj_type,
integer, intent(out) hdferr 
)
+
+ +

Retrieves the type of object that an object reference points to.

+
Attention
Obsolete API, use the Fortran 2003 version instead.
+
Parameters
+ + + + + +
dset_idIdentifier of the dataset containing reference to the objects.
refReference to open.
obj_typeObject_type, possible values:
    +
  • H5G_UNKNOWN_F
  • +
  • H5G_GROUP_F
  • +
  • H5G_DATASET_F
  • +
  • H5G_TYPE_F
  • +
+
hdferrReturns 0 if successful and -1 if it fails.
+
+
+ +
+
+ +

◆ h5rget_region_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5r::h5rget_region_f (integer(hid_t), intent(in) dset_id,
type(c_ptr), intent(in) ref,
integer(hid_t), intent(out) space_id,
integer, intent(out) hdferr 
)
+
+ +

Retrieves a dataspace with the specified region selected using pointer.

+
Attention
The preferred API, Fortran 2003 version.
+
Parameters
+ + + + + +
dset_idIdentifier of the dataset containing reference to the regions.
refReference to open.
space_idDataspace identifier.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Rget_region()

+ +
+
+

Variable Documentation

+ +

◆ h5r_dataset_region_f

+ +
+
+ + + + +
integer h5r_dataset_region_f
+
+ +

H5R_DATASET_REGION.

+ +
+
+ +

◆ h5r_object_f

+ +
+
+ + + + +
integer h5r_object_f
+
+ +

H5R_OBJECT.

+ +
+
+ +

◆ ref [1/2]

+ +
+
+ + + + +
integer(haddr_t) ref
+
+ +
+
+ +

◆ ref [2/2]

+ +
+
+ + + + +
integer, dimension(1:ref_reg_buf_len) ref
+
+ +
+
+
+
+ + + + diff --git a/develop/group___f_h5_s.html b/develop/group___f_h5_s.html new file mode 100644 index 0000000..15bd6a6 --- /dev/null +++ b/develop/group___f_h5_s.html @@ -0,0 +1,2230 @@ + + + + + + + +HDF5: Fortran Dataspace (H5S) Interface + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Fortran Dataspace (H5S) Interface
+
+
+

Detailed Description

+
See also
Dataspaces (H5S), C-API
+
+Dataspaces and Partial I/O, User Guide
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions/Subroutines

subroutine h5screate_simple_f (rank, dims, space_id, hdferr, maxdims)
 Creates a new simple data space and opens it for access. More...
 
subroutine h5sclose_f (space_id, hdferr)
 Releases and terminates access to a dataspace. More...
 
subroutine h5screate_f (classtype, space_id, hdferr)
 Creates a new dataspace of a specified type. More...
 
subroutine h5scopy_f (space_id, new_space_id, hdferr)
 Creates an exact copy of a dataspace. More...
 
subroutine h5sget_select_hyper_nblocks_f (space_id, num_blocks, hdferr)
 Get number of hyperslab blocks. More...
 
subroutine h5sget_select_hyper_blocklist_f (space_id, startblock, num_blocks, buf, hdferr)
 Gets the list of hyperslab blocks currently selected. More...
 
subroutine h5sget_select_bounds_f (space_id, start, END, hdferr)
 Gets the bounding box containing the current selection. More...
 
subroutine h5sget_select_elem_npoints_f (space_id, num_points, hdferr)
 Gets the number of element points in the current selection. More...
 
subroutine h5sget_select_elem_pointlist_f (space_id, startpoint, num_points, buf, hdferr)
 Gets the list of element points currently selected. More...
 
subroutine h5sselect_elements_f (space_id, OPERATOR, rank, num_elements, coord, hdferr)
 Selects elements to be included in the selection for a dataspace. More...
 
subroutine h5sselect_all_f (space_id, hdferr)
 Selects the entire dataspace. More...
 
subroutine h5sselect_shape_same_f (space1_id, space2_id, same, hdferr)
 Checks if two selections are the same shape. More...
 
subroutine h5sselect_intersect_block_f (space_id, istart, iend, intersects, hdferr)
 Checks if current selection intersects with a block. More...
 
subroutine h5sselect_none_f (space_id, hdferr)
 Resets the selection region to include no elements. More...
 
subroutine h5sselect_valid_f (space_id, status, hdferr)
 Verifies that the selection is within the extent of the dataspace. More...
 
subroutine h5sget_simple_extent_npoints_f (space_id, npoints, hdferr)
 Determines the number of elements in a dataspace. More...
 
subroutine h5sget_select_npoints_f (space_id, npoints, hdferr)
 Determines the number of elements in a dataspace selection. More...
 
subroutine h5sget_simple_extent_ndims_f (space_id, rank, hdferr)
 Determines the dimensionality of a dataspace. More...
 
subroutine h5sget_simple_extent_dims_f (space_id, dims, maxdims, hdferr)
 Retrieves dataspace dimension size and maximum size. More...
 
subroutine h5sget_simple_extent_type_f (space_id, classtype, hdferr)
 Determine the current class of a dataspace. More...
 
subroutine h5sset_extent_simple_f (space_id, rank, current_size, maximum_size, hdferr)
 Sets or resets the size of an existing dataspace. More...
 
subroutine h5sis_simple_f (space_id, status, hdferr)
 Determines whether a dataspace is a simple dataspace. More...
 
subroutine h5soffset_simple_f (space_id, offset, hdferr)
 Sets the offset of a simple dataspace. More...
 
subroutine h5sextent_copy_f (dest_space_id, source_space_id, hdferr)
 Copies the extent of a dataspace. More...
 
subroutine h5sset_extent_none_f (space_id, hdferr)
 Removes the extent from a dataspace. More...
 
subroutine h5sselect_hyperslab_f (space_id, OPERATOR, start, count, hdferr, stride, BLOCK)
 Selects a hyperslab region to add to the current selected region. More...
 
subroutine h5sget_select_type_f (space_id, TYPE, hdferr)
 Retrieve the type of selection. More...
 
subroutine h5sdecode_f (buf, obj_id, hdferr)
 Decode a binary object description of data space and return a new object handle. More...
 
subroutine h5sencode_f (obj_id, buf, nalloc, hdferr, fapl_id)
 Encode a data space object description into a binary buffer. More...
 
subroutine h5sextent_equal_f (space1_id, space2_id, equal, hdferr)
 Determines whether two dataspace extents are equal. More...
 
subroutine h5sget_regular_hyperslab_f (space_id, start, stride, count, block, hdferr)
 Retrieves a regular hyperslab selection. More...
 
subroutine h5sis_regular_hyperslab_f (space_id, IsRegular, hdferr)
 Retrieves a regular hyperslab selection. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Variables

integer(hsize_th5s_unlimited_f
 H5S_UNLIMITED. More...
 
integer(hid_th5s_all_f
 H5S_ALL. More...
 
integer h5s_scalar_f
 H5S_SCALAR. More...
 
integer h5s_simple_f
 H5S_SIMPLE. More...
 
integer h5s_null_f
 H5S_NULL. More...
 
integer h5s_select_noop_f
 H5S_SELECT_NOOP. More...
 
integer h5s_select_set_f
 H5S_SELECT_SET. More...
 
integer h5s_select_or_f
 H5S_SELECT_OR. More...
 
integer h5s_select_and_f
 H5S_SELECT_AND. More...
 
integer h5s_select_xor_f
 H5S_SELECT_XOR. More...
 
integer h5s_select_notb_f
 H5S_SELECT_NOTB. More...
 
integer h5s_select_nota_f
 H5S_SELECT_NOTA. More...
 
integer h5s_select_append_f
 H5S_SELECT_APPEND. More...
 
integer h5s_select_prepend_f
 H5S_SELECT_PREPEND. More...
 
integer h5s_select_invalid_f
 H5S_SELECT_INVALID. More...
 
integer h5s_sel_error_f
 H5S_SEL_ERROR. More...
 
integer h5s_sel_none_f
 H5S_SEL_NONE. More...
 
integer h5s_sel_points_f
 H5S_SEL_POINTS. More...
 
integer h5s_sel_hyperslabs_f
 H5S_SEL_HYPERSLABS. More...
 
integer h5s_sel_all_f
 H5S_SEL_ALL. More...
 
+

Function/Subroutine Documentation

+ +

◆ h5sclose_f()

+ +
+
+ + + + + + + + + + + + + + + + + + +
subroutine h5s::h5sclose_f (integer(hid_t), intent(in) space_id,
integer, intent(out) hdferr 
)
+
+ +

Releases and terminates access to a dataspace.

+
Parameters
+ + + +
space_idIdentifier of dataspace to release.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Sclose()

+ +
+
+ +

◆ h5scopy_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5s::h5scopy_f (integer(hid_t), intent(in) space_id,
integer(hid_t), intent(out) new_space_id,
integer, intent(out) hdferr 
)
+
+ +

Creates an exact copy of a dataspace.

+
Parameters
+ + + + +
space_idDataspace identifier.
new_space_idIdentifier of dataspace's copy.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Scopy()

+ +
+
+ +

◆ h5screate_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5s::h5screate_f (integer, intent(in) classtype,
integer(hid_t), intent(out) space_id,
integer, intent(out) hdferr 
)
+
+ +

Creates a new dataspace of a specified type.

+
Parameters
+ + + + +
classtypeThe type of the dataspace to be created. Possible values are:
    +
  • H5S_SCALAR_F
  • +
  • H5S_SIMPLE_F
  • +
  • H5S_NULL_F
  • +
+
space_idDataspace identifier.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Screate()

+ +
+
+ +

◆ h5screate_simple_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5s::h5screate_simple_f (integer, intent(in) rank,
integer(hsize_t), dimension(1:rank), intent(in) dims,
integer(hid_t), intent(out) space_id,
integer, intent(out) hdferr,
integer(hsize_t), dimension(1:rank), intent(in), optional maxdims 
)
+
+ +

Creates a new simple data space and opens it for access.

+
Parameters
+ + + + + + +
rankNumber of dimensions.
dimsAn array of the size of each dimension.
space_idDataspace identifier.
hdferrReturns 0 if successful and -1 if it fails.
maxdimsAn array of the maximum size of each dimension.
+
+
+

See C API: H5Screate_simple()

+ +
+
+ +

◆ h5sdecode_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5s::h5sdecode_f (character(len=*), intent(in) buf,
integer(hid_t), intent(out) obj_id,
integer, intent(out) hdferr 
)
+
+ +

Decode a binary object description of data space and return a new object handle.

+
Parameters
+ + + + +
bufBuffer for the data space object to be decoded.
obj_idObject ID.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Sdecode()

+ +
+
+ +

◆ h5sencode_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5s::h5sencode_f (integer(hid_t), intent(in) obj_id,
character(len=*), intent(out) buf,
integer(size_t), intent(inout) nalloc,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional fapl_id 
)
+
+ +

Encode a data space object description into a binary buffer.

+
Parameters
+ + + + + + +
obj_idIdentifier of the object to be encoded.
bufBuffer for the object to be encoded into.
nallocThe size of the buffer needed.
hdferrReturns 0 if successful and -1 if it fails.
fapl_idFile access property list identifier.
+
+
+

See C API: H5Sencode2()

+ +
+
+ +

◆ h5sextent_copy_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5s::h5sextent_copy_f (integer(hid_t), intent(in) dest_space_id,
integer(hid_t), intent(in) source_space_id,
integer, intent(out) hdferr 
)
+
+ +

Copies the extent of a dataspace.

+
Parameters
+ + + + +
dest_space_idThe identifier for the dataspace to which the extent is copied.
source_space_idThe identifier for the dataspace from which the extent is copied.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Sextent_copy()

+ +
+
+ +

◆ h5sextent_equal_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5s::h5sextent_equal_f (integer(hid_t), intent(in) space1_id,
integer(hid_t), intent(in) space2_id,
logical, intent(out) equal,
integer, intent(out) hdferr 
)
+
+ +

Determines whether two dataspace extents are equal.

+
Parameters
+ + + + + +
space1_idFirst dataspace identifier.
space2_idSecond dataspace identifier.
Equal.TRUE. if equal, .FALSE. if unequal.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Sextent_equal()

+ +
+
+ +

◆ h5sget_regular_hyperslab_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5s::h5sget_regular_hyperslab_f (integer(hid_t), intent(in) space_id,
integer(hsize_t), dimension(*), intent(out), target start,
integer(hsize_t), dimension(*), intent(out), target stride,
integer(hsize_t), dimension(*), intent(out), target count,
integer(hsize_t), dimension(*), intent(out), target block,
integer, intent(out) hdferr 
)
+
+ +

Retrieves a regular hyperslab selection.

+
Parameters
+ + + + + + + +
space_idThe identifier of the dataspace.
startOffset of the start of the regular hyperslab.
strideStride of the regular hyperslab.
countNumber of blocks in the regular hyperslab.
blockSize of a block in the regular hyperslab.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Sget_regular_hyperslab()

+ +
+
+ +

◆ h5sget_select_bounds_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5s::h5sget_select_bounds_f (integer(hid_t), intent(in) space_id,
integer(hsize_t), dimension(*), intent(out) start,
integer(hsize_t), dimension(*), intent(out) END,
integer, intent(out) hdferr 
)
+
+ +

Gets the bounding box containing the current selection.

+
Parameters
+ + + + + +
space_idDataspace identifier.
startStarting coordinates of bounding box.
endEnding coordinates of bounding box, i.e., the coordinates of the diagonally opposite corner.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Sget_select_bounds()

+ +
+
+ +

◆ h5sget_select_elem_npoints_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5s::h5sget_select_elem_npoints_f (integer(hid_t), intent(in) space_id,
integer(hssize_t), intent(out) num_points,
integer, intent(out) hdferr 
)
+
+ +

Gets the number of element points in the current selection.

+
Parameters
+ + + + +
space_idDataspace identifier.
num_pointsNumber of element points in the current dataspace selection
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Sget_select_elem_npoints()

+ +
+
+ +

◆ h5sget_select_elem_pointlist_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5s::h5sget_select_elem_pointlist_f (integer(hid_t), intent(in) space_id,
integer(hsize_t), intent(in) startpoint,
integer(hsize_t), intent(in) num_points,
integer(hsize_t), dimension(*), intent(out) buf,
integer, intent(out) hdferr 
)
+
+ +

Gets the list of element points currently selected.

+
Parameters
+ + + + + + +
space_idDataspace identifier.
startpointElement point to start with.
num_pointsNumber of element points to get.
bufBuffer with element points selected.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Sget_select_elem_pointlist()

+ +
+
+ +

◆ h5sget_select_hyper_blocklist_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5s::h5sget_select_hyper_blocklist_f (integer(hid_t), intent(in) space_id,
integer(hsize_t), intent(in) startblock,
integer(hsize_t), intent(in) num_blocks,
integer(hsize_t), dimension(*), intent(out) buf,
integer, intent(out) hdferr 
)
+
+ +

Gets the list of hyperslab blocks currently selected.

+
Parameters
+ + + + + + +
space_idDataspace identifier.
startblockHyperslab block to start with.
num_blocksNumber of blocks to get.
bufBuffer to hold block list.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Sget_select_hyper_blocklist()

+ +
+
+ +

◆ h5sget_select_hyper_nblocks_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5s::h5sget_select_hyper_nblocks_f (integer(hid_t), intent(in) space_id,
integer(hssize_t), intent(out) num_blocks,
integer, intent(out) hdferr 
)
+
+ +

Get number of hyperslab blocks.

+
Parameters
+ + + + +
space_idDataspace identifier.
num_blocksNumber of hyperslab blocks in the current hyperslab selection.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Sget_select_hyper_nblocks()

+ +
+
+ +

◆ h5sget_select_npoints_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5s::h5sget_select_npoints_f (integer(hid_t), intent(in) space_id,
integer(hssize_t), intent(out) npoints,
integer, intent(out) hdferr 
)
+
+ +

Determines the number of elements in a dataspace selection.

+
Parameters
+ + + + +
space_idDataspace identifier.
npointsNumber of points in the dataspace selection.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Sget_select_npoints()

+ +
+
+ +

◆ h5sget_select_type_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5s::h5sget_select_type_f (integer(hid_t), intent(inout) space_id,
integer, intent(out) TYPE,
integer, intent(out) hdferr 
)
+
+ +

Retrieve the type of selection.

+
Parameters
+ + + + +
space_idDataspace identifier with selection.
typeSelection type flag, valid values are:
    +
  • H5S_SEL_ERROR_F
  • +
  • H5S_SEL_NONE_F
  • +
  • H5S_SEL_POINTS_F
  • +
  • H5S_SEL_HYPERSLABS_F
  • +
  • H5S_SEL_ALL_F
  • +
+
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Sget_select_type()

+ +
+
+ +

◆ h5sget_simple_extent_dims_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5s::h5sget_simple_extent_dims_f (integer(hid_t), intent(in) space_id,
integer(hsize_t), dimension(*), intent(out) dims,
integer(hsize_t), dimension(*), intent(out) maxdims,
integer, intent(out) hdferr 
)
+
+ +

Retrieves dataspace dimension size and maximum size.

+
Parameters
+ + + + + +
space_idDataspace identifier.
dimsArray to store size of each dimension.
maxdimsArray to store maximum size of each dimension.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Sget_simple_extent_dims()

+ +
+
+ +

◆ h5sget_simple_extent_ndims_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5s::h5sget_simple_extent_ndims_f (integer(hid_t), intent(in) space_id,
integer, intent(out) rank,
integer, intent(out) hdferr 
)
+
+ +

Determines the dimensionality of a dataspace.

+
Parameters
+ + + + +
space_idDataspace identifier.
rankNumber of dataspace dimensions.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Sget_simple_extent_ndims()

+ +
+
+ +

◆ h5sget_simple_extent_npoints_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5s::h5sget_simple_extent_npoints_f (integer(hid_t), intent(in) space_id,
integer(hsize_t), intent(out) npoints,
integer, intent(out) hdferr 
)
+
+ +

Determines the number of elements in a dataspace.

+
Parameters
+ + + + +
space_idDataspace identifier.
npointsNumber of elements in the dataspace.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Sget_simple_extent_npoints()

+ +
+
+ +

◆ h5sget_simple_extent_type_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5s::h5sget_simple_extent_type_f (integer(hid_t), intent(in) space_id,
integer, intent(out) classtype,
integer, intent(out) hdferr 
)
+
+ +

Determine the current class of a dataspace.

+
Parameters
+ + + + +
space_idDataspace identifier.
classtypeClass type, possible values are:
    +
  • H5S_NO_CLASS_F
  • +
  • H5S_SCALAR_F
  • +
  • H5S_SIMPLE_F
  • +
  • H5S_NULL_F
  • +
+
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Sget_simple_extent_type()

+ +
+
+ +

◆ h5sis_regular_hyperslab_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5s::h5sis_regular_hyperslab_f (integer(hid_t), intent(in) space_id,
logical IsRegular,
integer, intent(out) hdferr 
)
+
+ +

Retrieves a regular hyperslab selection.

+
Parameters
+ + + + +
space_idThe identifier of the dataspace.
IsRegularTRUE or FALSE for hyperslab selection if successful.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Sis_regular_hyperslab()

+ +
+
+ +

◆ h5sis_simple_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5s::h5sis_simple_f (integer(hid_t), intent(in) space_id,
logical, intent(out) status,
integer, intent(out) hdferr 
)
+
+ +

Determines whether a dataspace is a simple dataspace.

+
Parameters
+ + + + +
space_idDataspace identifier.
statusFlag to indicate if dataspace is simple or not (TRUE or FALSE).
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Sis_simple()

+ +
+
+ +

◆ h5soffset_simple_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5s::h5soffset_simple_f (integer(hid_t), intent(in) space_id,
integer(hssize_t), dimension(*), intent(in) offset,
integer, intent(out) hdferr 
)
+
+ +

Sets the offset of a simple dataspace.

+
Parameters
+ + + + +
space_idDataspace identifier.
offsetThe offset at which to position the selection.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Soffset_simple()

+ +
+
+ +

◆ h5sselect_all_f()

+ +
+
+ + + + + + + + + + + + + + + + + + +
subroutine h5s::h5sselect_all_f (integer(hid_t), intent(in) space_id,
integer, intent(out) hdferr 
)
+
+ +

Selects the entire dataspace.

+
Parameters
+ + + +
space_idIdentifier for the dataspace in which selection being made.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Sselect_all()

+ +
+
+ +

◆ h5sselect_elements_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5s::h5sselect_elements_f (integer(hid_t), intent(in) space_id,
integer, intent(in) OPERATOR,
integer, intent(in) rank,
integer(size_t), intent(in) num_elements,
integer(hsize_t), dimension(rank,num_elements), intent(in) coord,
integer, intent(out) hdferr 
)
+
+ +

Selects elements to be included in the selection for a dataspace.

+
Parameters
+ + + + + + + +
space_idDataspace identifier.
operatorFlag, valid values are:
    +
  • H5S_SELECT_SET_F
  • +
  • H5S_SELECT_APPEND_F
  • +
  • H5S_SELECT_PREPEND_F
  • +
+
rankNumber of dataspace dimensions.
num_elementsNumber of elements to be selected.
coord2D (rank x num_elements) array with the elements coordinates ( 1-based); in C the array is stored in 2D as (num_element x rank).
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Sselect_elements()

+ +
+
+ +

◆ h5sselect_hyperslab_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5s::h5sselect_hyperslab_f (integer(hid_t), intent(in) space_id,
integer, intent(in) OPERATOR,
integer(hsize_t), dimension(*), intent(in) start,
integer(hsize_t), dimension(*), intent(in) count,
integer, intent(out) hdferr,
integer(hsize_t), dimension(:), intent(in), optional stride,
integer(hsize_t), dimension(:), intent(in), optional BLOCK 
)
+
+ +

Selects a hyperslab region to add to the current selected region.

+
Parameters
+ + + + + + + + +
space_idDataspace identifier.
operatorFlag, valid values are:
    +
  • H5S_SELECT_SET_F
  • +
  • H5S_SELECT_OR_F
  • +
+
startArray with hyperslab offsets, 0-based indices.
countNumber of blocks included in the hyperslab.
hdferrReturns 0 if successful and -1 if it fails.
strideArray with hyperslab strides.
blockArray with hyperslab block sizes.
+
+
+

See C API: H5Sselect_hyperslab()

+ +
+
+ +

◆ h5sselect_intersect_block_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5s::h5sselect_intersect_block_f (integer(hid_t), intent(in) space_id,
integer(hsize_t), dimension(*), intent(in) istart,
integer(hsize_t), dimension(*), intent(in) iend,
logical, intent(out) intersects,
integer, intent(out) hdferr 
)
+
+ +

Checks if current selection intersects with a block.

+
Parameters
+ + + + + + +
space_idDataspace identifier
istartStarting coordinate of the block
iendOpposite ("ending") coordinate of the block
intersectsDataspace intersects with the block specified
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Sselect_intersect_block()

+ +
+
+ +

◆ h5sselect_none_f()

+ +
+
+ + + + + + + + + + + + + + + + + + +
subroutine h5s::h5sselect_none_f (integer(hid_t), intent(in) space_id,
integer, intent(out) hdferr 
)
+
+ +

Resets the selection region to include no elements.

+
Parameters
+ + + +
space_idThe identifier for the dataspace in which the selection is being reset.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Sselect_none()

+ +
+
+ +

◆ h5sselect_shape_same_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5s::h5sselect_shape_same_f (integer(hid_t), intent(in) space1_id,
integer(hid_t), intent(in) space2_id,
logical, intent(out) same,
integer, intent(out) hdferr 
)
+
+ +

Checks if two selections are the same shape.

+
Parameters
+ + + + + +
space1_idDataspace identifier
space2_idDataspace identifier
sameValue of check
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Sselect_shape_same()

+ +
+
+ +

◆ h5sselect_valid_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5s::h5sselect_valid_f (integer(hid_t), intent(in) space_id,
logical, intent(out) status,
integer, intent(out) hdferr 
)
+
+ +

Verifies that the selection is within the extent of the dataspace.

+
Parameters
+ + + + +
space_idIdentifier for the dataspace for which selection is verified
statusTRUE if the selection is contained within the extent, FALSE otherwise.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Sselect_valid()

+ +
+
+ +

◆ h5sset_extent_none_f()

+ +
+
+ + + + + + + + + + + + + + + + + + +
subroutine h5s::h5sset_extent_none_f (integer(hid_t), intent(in) space_id,
integer, intent(out) hdferr 
)
+
+ +

Removes the extent from a dataspace.

+
Parameters
+ + + +
space_idDataspace identifier.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Sset_extent_none()

+ +
+
+ +

◆ h5sset_extent_simple_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5s::h5sset_extent_simple_f (integer(hid_t), intent(in) space_id,
integer, intent(in) rank,
integer(hsize_t), dimension(rank), intent(in) current_size,
integer(hsize_t), dimension(rank), intent(in) maximum_size,
integer, intent(out) hdferr 
)
+
+ +

Sets or resets the size of an existing dataspace.

+
Parameters
+ + + + + + +
space_idDataspace identifier.
rankDataspace number of dimensions.
current_sizeArray with the new sizes of dimensions.
maximum_sizeArray with the new maximum sizes of dimensions.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Sset_extent_simple()

+ +
+
+

Variable Documentation

+ +

◆ h5s_all_f

+ +
+
+ + + + +
integer(hid_t) h5s_all_f
+
+ +

H5S_ALL.

+ +
+
+ +

◆ h5s_null_f

+ +
+
+ + + + +
integer h5s_null_f
+
+ +

H5S_NULL.

+ +
+
+ +

◆ h5s_scalar_f

+ +
+
+ + + + +
integer h5s_scalar_f
+
+ +

H5S_SCALAR.

+ +
+
+ +

◆ h5s_sel_all_f

+ +
+
+ + + + +
integer h5s_sel_all_f
+
+ +

H5S_SEL_ALL.

+ +
+
+ +

◆ h5s_sel_error_f

+ +
+
+ + + + +
integer h5s_sel_error_f
+
+ +

H5S_SEL_ERROR.

+ +
+
+ +

◆ h5s_sel_hyperslabs_f

+ +
+
+ + + + +
integer h5s_sel_hyperslabs_f
+
+ +

H5S_SEL_HYPERSLABS.

+ +
+
+ +

◆ h5s_sel_none_f

+ +
+
+ + + + +
integer h5s_sel_none_f
+
+ +

H5S_SEL_NONE.

+ +
+
+ +

◆ h5s_sel_points_f

+ +
+
+ + + + +
integer h5s_sel_points_f
+
+ +

H5S_SEL_POINTS.

+ +
+
+ +

◆ h5s_select_and_f

+ +
+
+ + + + +
integer h5s_select_and_f
+
+ +

H5S_SELECT_AND.

+ +
+
+ +

◆ h5s_select_append_f

+ +
+
+ + + + +
integer h5s_select_append_f
+
+ +

H5S_SELECT_APPEND.

+ +
+
+ +

◆ h5s_select_invalid_f

+ +
+
+ + + + +
integer h5s_select_invalid_f
+
+ +

H5S_SELECT_INVALID.

+ +
+
+ +

◆ h5s_select_noop_f

+ +
+
+ + + + +
integer h5s_select_noop_f
+
+ +

H5S_SELECT_NOOP.

+ +
+
+ +

◆ h5s_select_nota_f

+ +
+
+ + + + +
integer h5s_select_nota_f
+
+ +

H5S_SELECT_NOTA.

+ +
+
+ +

◆ h5s_select_notb_f

+ +
+
+ + + + +
integer h5s_select_notb_f
+
+ +

H5S_SELECT_NOTB.

+ +
+
+ +

◆ h5s_select_or_f

+ +
+
+ + + + +
integer h5s_select_or_f
+
+ +

H5S_SELECT_OR.

+ +
+
+ +

◆ h5s_select_prepend_f

+ +
+
+ + + + +
integer h5s_select_prepend_f
+
+ +

H5S_SELECT_PREPEND.

+ +
+
+ +

◆ h5s_select_set_f

+ +
+
+ + + + +
integer h5s_select_set_f
+
+ +

H5S_SELECT_SET.

+ +
+
+ +

◆ h5s_select_xor_f

+ +
+
+ + + + +
integer h5s_select_xor_f
+
+ +

H5S_SELECT_XOR.

+ +
+
+ +

◆ h5s_simple_f

+ +
+
+ + + + +
integer h5s_simple_f
+
+ +

H5S_SIMPLE.

+ +
+
+ +

◆ h5s_unlimited_f

+ +
+
+ + + + +
integer(hsize_t) h5s_unlimited_f
+
+ +

H5S_UNLIMITED.

+ +
+
+
+
+ + + + diff --git a/develop/group___f_h5_t.html b/develop/group___f_h5_t.html new file mode 100644 index 0000000..1d8d220 --- /dev/null +++ b/develop/group___f_h5_t.html @@ -0,0 +1,4986 @@ + + + + + + + +HDF5: Fortran Datatype (H5T) Interface + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Fortran Datatype (H5T) Interface
+
+
+

Detailed Description

+
See also
Datatypes (H5T), C-API
+
+HDF5 Datatypes, User Guide
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions/Subroutines

subroutine h5topen_f (loc_id, name, type_id, hdferr, tapl_id)
 Opens named datatype. More...
 
subroutine h5tcommit_f (loc_id, name, type_id, hdferr, lcpl_id, tcpl_id, tapl_id)
 Commits a transient datatype to a file, creating a new named datatype. More...
 
subroutine h5tcopy_f (type_id, new_type_id, hdferr)
 Creates a copy of existing datatype. More...
 
subroutine h5tequal_f (type1_id, type2_id, flag, hdferr)
 Determines whether two datatype identifiers refer to the same datatype. More...
 
subroutine h5tclose_f (type_id, hdferr)
 Releases a datatype. More...
 
subroutine h5tget_class_f (type_id, class, hdferr)
 Returns the datatype class identifier. More...
 
subroutine h5tget_size_f (type_id, size, hdferr)
 Returns the size of a datatype. More...
 
subroutine h5tset_size_f (type_id, size, hdferr)
 Sets the total size for an atomic datatype. More...
 
subroutine h5tget_order_f (type_id, order, hdferr)
 Returns the byte order of an atomic datatype. More...
 
subroutine h5tset_order_f (type_id, order, hdferr)
 Sets the byte ordering of an atomic datatype. More...
 
subroutine h5tget_precision_f (type_id, PRECISION, hdferr)
 Returns the precision of an atomic datatype. More...
 
subroutine h5tset_precision_f (type_id, PRECISION, hdferr)
 Sets the precision of an atomic datatype. More...
 
subroutine h5tget_offset_f (type_id, offset, hdferr)
 Retrieves the bit offset of the first significant bit. More...
 
subroutine h5tset_offset_f (type_id, offset, hdferr)
 Sets the bit offset of the first significant bit. More...
 
subroutine h5tget_pad_f (type_id, lsbpad, msbpad, hdferr)
 Retrieves the padding type of the least and most-significant bit padding. More...
 
subroutine h5tset_pad_f (type_id, lsbpad, msbpad, hdferr)
 Sets the least and most-significant bits padding types. More...
 
subroutine h5tget_sign_f (type_id, sign, hdferr)
 Retrieves the sign type for an integer type. More...
 
subroutine h5tset_sign_f (type_id, sign, hdferr)
 Sets the sign property for an integer type. More...
 
subroutine h5tget_fields_f (type_id, spos, epos, esize, mpos, msize, hdferr)
 Retrieves floating point datatype bit field information. More...
 
subroutine h5tset_fields_f (type_id, spos, epos, esize, mpos, msize, hdferr)
 Sets locations and sizes of floating point bit fields. More...
 
subroutine h5tget_ebias_f (type_id, ebias, hdferr)
 Retrieves the exponent bias of a floating-point type. More...
 
subroutine h5tset_ebias_f (type_id, ebias, hdferr)
 Sets the exponent bias of a floating-point type. More...
 
subroutine h5tget_norm_f (type_id, norm, hdferr)
 Retrieves mantissa normalization of a floating-point datatype. More...
 
subroutine h5tset_norm_f (type_id, norm, hdferr)
 Sets the mantissa normalization of a floating-point datatype. More...
 
subroutine h5tget_inpad_f (type_id, padtype, hdferr)
 Retrieves the internal padding type for unused bits in floating-point datatypes. More...
 
subroutine h5tset_inpad_f (type_id, padtype, hdferr)
 Fills unused internal floating point bits. More...
 
subroutine h5tget_cset_f (type_id, cset, hdferr)
 Retrieves the character set type of a string datatype. More...
 
subroutine h5tset_cset_f (type_id, cset, hdferr)
 Sets character set to be used. More...
 
subroutine h5tget_strpad_f (type_id, strpad, hdferr)
 Retrieves the storage mechanism for a string datatype. More...
 
subroutine h5tset_strpad_f (type_id, strpad, hdferr)
 Defines the storage mechanism for character strings. More...
 
subroutine h5tget_nmembers_f (type_id, num_members, hdferr)
 Retrieves the number of fields in a compound datatype. More...
 
subroutine h5tget_member_name_f (type_id, index, member_name, namelen, hdferr)
 Retrieves the name of a field of a compound datatype. More...
 
subroutine h5tget_member_offset_f (type_id, member_no, offset, hdferr)
 Retrieves the offset of a field of a compound datatype. More...
 
subroutine h5tget_member_index_f (type_id, name, index, hdferr)
 Retrieves the index of a compound or enumeration datatype member. More...
 
subroutine h5tget_array_dims_f (type_id, dims, hdferr)
 Returns sizes of array dimensions. More...
 
subroutine h5tget_array_ndims_f (type_id, ndims, hdferr)
 Returns the rank of an array datatype. More...
 
subroutine h5tget_super_f (type_id, base_type_id, hdferr)
 Returns the base datatype from which a datatype is derived. More...
 
subroutine h5tget_member_type_f (type_id, field_idx, datatype, hdferr)
 Returns the datatype of the specified member. More...
 
subroutine h5tcreate_f (class, size, type_id, hdferr)
 Creates a new datatype. More...
 
subroutine h5tinsert_f (type_id, name, offset, field_id, hdferr)
 Adds a new member to a compound datatype. More...
 
subroutine h5tpack_f (type_id, hdferr)
 Recursively removes padding from within a compound datatype. More...
 
subroutine h5tarray_create_f (base_id, rank, dims, type_id, hdferr)
 Creates an array datatype object. More...
 
subroutine h5tenum_create_f (parent_id, new_type_id, hdferr)
 Creates a new enumeration datatype. More...
 
subroutine h5tenum_nameof_f (type_id, value, namelen, name, hdferr)
 Returns the symbol name corresponding to a specified member of an enumeration datatype. More...
 
subroutine h5tenum_valueof_f (type_id, name, value, hdferr)
 Returns the value corresponding to a specified member of an enumeration datatype. More...
 
subroutine h5tget_member_value_f (type_id, member_no, value, hdferr)
 Returns the value of an enumeration datatype member. More...
 
subroutine h5tset_tag_f (type_id, tag, hdferr)
 Tags an opaque datatype. More...
 
subroutine h5tget_tag_f (type_id, tag, taglen, hdferr)
 Gets the tag associated with an opaque datatype. More...
 
subroutine h5tvlen_create_f (type_id, vltype_id, hdferr)
 Creates a new variable-length datatype. More...
 
subroutine h5tis_variable_str_f (type_id, status, hdferr)
 Determines whether a dattype is a variable string. More...
 
subroutine h5tget_member_class_f (type_id, member_no, class, hdferr)
 Returns datatype class of compound datatype member. More...
 
subroutine h5tcommit_anon_f (loc_id, dtype_id, hdferr, tcpl_id, tapl_id)
 Commits a transient datatype to a file, creating a new named datatype, but does not link it into the file structure. More...
 
subroutine h5tcommitted_f (dtype_id, committed, hdferr)
 Determines whether a datatype is a named type or a transient type. More...
 
subroutine h5tdecode_f (buf, obj_id, hdferr)
 Decode A binary object description of data type and return a new object handle. More...
 
subroutine h5tencode_f (obj_id, buf, nalloc, hdferr)
 Encode a data type object description into a binary buffer. More...
 
subroutine h5tget_create_plist_f (dtype_id, dtpl_id, hdferr)
 Returns a copy of a datatype creation property list. More...
 
subroutine h5tcompiler_conv_f (src_id, dst_id, flag, hdferr)
 Check whether the library's default conversion is hard conversion. More...
 
subroutine h5tget_native_type_f (dtype_id, direction, native_dtype_id, hdferr)
 Returns the native datatype of a specified datatype. More...
 
subroutine h5tconvert_f (src_id, dst_id, nelmts, buf, hdferr, background, plist_id)
 Converts data from between specified datatypes. More...
 
subroutine h5tenum_insert_f (type_id, name, value, hdferr)
 Inserts a new enumeration datatype member. More...
 
subroutine h5tenum_insert_f (type_id, name, value, hdferr)
 Inserts a new enumeration datatype member. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Variables

integer(hid_th5t_native_real_c_float
 H5T_NATIVE_REAL_C_FLOAT. More...
 
integer(hid_th5t_native_real_c_double
 H5T_NATIVE_REAL_C_DOUBLE. More...
 
integer(hid_th5t_native_real_c_long_double
 H5T_NATIVE_REAL_C_LONG_DOUBLE. More...
 
integer(hid_th5t_native_integer
 H5T_NATIVE_INTEGER. More...
 
integer(hid_th5t_native_real
 H5T_NATIVE_REAL. More...
 
integer(hid_th5t_native_double
 H5T_NATIVE_DOUBLE. More...
 
integer(hid_th5t_native_character
 H5T_NATIVE_CHARACTER. More...
 
integer(hid_th5t_std_ref_obj
 H5T_STD_REF_OBJ. More...
 
integer(hid_th5t_std_ref_dsetreg
 H5T_STD_REF_DSETREG. More...
 
integer(hid_th5t_ieee_f32be
 H5T_IEEE_F32BE. More...
 
integer(hid_th5t_ieee_f32le
 H5T_IEEE_F32LE. More...
 
integer(hid_th5t_ieee_f64be
 H5T_IEEE_F64BE. More...
 
integer(hid_th5t_ieee_f64le
 H5T_IEEE_F64LE. More...
 
integer(hid_th5t_std_i8be
 H5T_STD_I8BE. More...
 
integer(hid_th5t_std_i8le
 H5T_STD_I8LE. More...
 
integer(hid_th5t_std_i16be
 H5T_STD_I16BE. More...
 
integer(hid_th5t_std_i16le
 H5T_STD_I16LE. More...
 
integer(hid_th5t_std_i32be
 H5T_STD_I32BE. More...
 
integer(hid_th5t_std_i32le
 H5T_STD_I32LE. More...
 
integer(hid_th5t_std_i64be
 H5T_STD_I64BE. More...
 
integer(hid_th5t_std_i64le
 H5T_STD_I64LE. More...
 
integer(hid_th5t_std_u8be
 H5T_STD_U8BE. More...
 
integer(hid_th5t_std_u8le
 H5T_STD_U8LE. More...
 
integer(hid_th5t_std_u16be
 H5T_STD_U16BE. More...
 
integer(hid_th5t_std_u16le
 H5T_STD_U16LE. More...
 
integer(hid_th5t_std_u32be
 H5T_STD_U32BE. More...
 
integer(hid_th5t_std_u32le
 H5T_STD_U32LE. More...
 
integer(hid_th5t_std_u64be
 H5T_STD_U64BE. More...
 
integer(hid_th5t_std_u64le
 H5T_STD_U64LE. More...
 
integer(hid_th5t_string
 H5T_STRING. More...
 
integer(hid_th5t_std_b8be
 H5T_STD_B8BE. More...
 
integer(hid_th5t_std_b8le
 H5T_STD_B8LE. More...
 
integer(hid_th5t_std_b16be
 H5T_STD_B16BE. More...
 
integer(hid_th5t_std_b16le
 H5T_STD_B16LE. More...
 
integer(hid_th5t_std_b32be
 H5T_STD_B32BE. More...
 
integer(hid_th5t_std_b32le
 H5T_STD_B32LE. More...
 
integer(hid_th5t_std_b64be
 H5T_STD_B64BE. More...
 
integer(hid_th5t_std_b64le
 H5T_STD_B64LE. More...
 
integer(hid_th5t_native_b8
 H5T_NATIVE_B8. More...
 
integer(hid_th5t_native_b16
 H5T_NATIVE_B16. More...
 
integer(hid_th5t_native_b32
 H5T_NATIVE_B32. More...
 
integer(hid_th5t_native_b64
 H5T_NATIVE_B64. More...
 
integer(hid_th5t_fortran_s1
 H5T_FORTRAN_S1. More...
 
integer(hid_th5t_c_s1
 H5T_C_S1. More...
 
integer(hid_th5t_native_float_128
 Quadruple-precision floating-point. More...
 
integer h5t_no_class_f
 H5T_NO_CLASS. More...
 
integer h5t_integer_f
 H5T_INTEGER. More...
 
integer h5t_float_f
 H5T_FLOAT. More...
 
integer h5t_time_f
 H5T_TIME. More...
 
integer h5t_string_f
 H5T_STRING. More...
 
integer h5t_bitfield_f
 H5T_BITFIELD. More...
 
integer h5t_opaque_f
 H5T_OPAQUE. More...
 
integer h5t_compound_f
 H5T_COMPOUND. More...
 
integer h5t_reference_f
 H5T_REFERENCE. More...
 
integer h5t_enum_f
 H5T_ENUM. More...
 
integer h5t_vlen_f
 H5T_VLEN. More...
 
integer h5t_array_f
 H5T_ARRAY. More...
 
integer h5t_order_le_f
 H5T_ORDER_LE. More...
 
integer h5t_order_be_f
 H5T_ORDER_BE. More...
 
integer h5t_order_vax_f
 H5T_ORDER_VAX. More...
 
integer h5t_order_none_f
 H5T_ORDER_NONE. More...
 
integer h5t_order_mixed_f
 H5T_ORDER_MIXED. More...
 
integer h5t_pad_zero_f
 H5T_PAD_ZERO. More...
 
integer h5t_pad_one_f
 H5T_PAD_ONE. More...
 
integer h5t_pad_background_f
 H5T_PAD_BACKGROUND. More...
 
integer h5t_pad_error_f
 H5T_PAD_ERROR. More...
 
integer h5t_sgn_none_f
 H5T_SGN_NONE. More...
 
integer h5t_sgn_2_f
 H5T_SGN_2. More...
 
integer h5t_sgn_error_f
 H5T_SGN_ERROR. More...
 
integer h5t_norm_implied_f
 H5T_NORM_IMPLIED. More...
 
integer h5t_norm_msbset_f
 H5T_NORM_MSBSET. More...
 
integer h5t_norm_none_f
 H5T_NORM_NONE. More...
 
integer h5t_cset_ascii_f
 H5T_CSET_ASCII. More...
 
integer h5t_cset_utf8_f
 H5T_CSET_UTF8. More...
 
integer h5t_str_nullterm_f
 H5T_STR_NULLTERM. More...
 
integer h5t_str_nullpad_f
 H5T_STR_NULLPAD. More...
 
integer h5t_str_spacepad_f
 H5T_STR_SPACEPAD. More...
 
integer h5t_str_error_f
 H5T_STR_ERROR. More...
 
integer h5t_dir_ascend_f
 H5T_DIR_ASCEND. More...
 
integer h5t_dir_descend_f
 H5T_DIR_DESCEND. More...
 
+

Function/Subroutine Documentation

+ +

◆ h5tarray_create_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5t::h5tarray_create_f (integer(hid_t), intent(in) base_id,
integer, intent(in) rank,
integer(hsize_t), dimension(*), intent(in) dims,
integer(hid_t), intent(out) type_id,
integer, intent(out) hdferr 
)
+
+ +

Creates an array datatype object.

+
Parameters
+ + + + + + +
base_idDatatype identifier for the array base datatype
rankRank of the array.
dimsArray dimension sizes.
type_idArray datatype identifier.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Tarray_create2()

+ +
+
+ +

◆ h5tclose_f()

+ +
+
+ + + + + + + + + + + + + + + + + + +
subroutine h5t::h5tclose_f (integer(hid_t), intent(in) type_id,
integer, intent(out) hdferr 
)
+
+ +

Releases a datatype.

+
Parameters
+ + + +
type_idDatatype identifier.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Tclose()

+ +
+
+ +

◆ h5tcommit_anon_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5t::h5tcommit_anon_f (integer(hid_t), intent(in) loc_id,
integer(hid_t), intent(in) dtype_id,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional tcpl_id,
integer(hid_t), intent(in), optional tapl_id 
)
+
+ +

Commits a transient datatype to a file, creating a new named datatype, but does not link it into the file structure.

+
Parameters
+ + + + + + +
loc_idA file or group identifier specifying the file in which the new named datatype is to be created.
dtype_idA datatype identifier.
hdferrReturns 0 if successful and -1 if it fails.
tcpl_idA datatype creation property list identifier (H5P_DEFAULT_F for the default property list.)
tapl_idA datatype access property list identifier should always be passed as the value H5P_DEFAULT_F.
+
+
+

See C API: H5Tcommit_anon()

+ +
+
+ +

◆ h5tcommit_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5t::h5tcommit_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) name,
integer(hid_t), intent(in) type_id,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional lcpl_id,
integer(hid_t), intent(in), optional tcpl_id,
integer(hid_t), intent(in), optional tapl_id 
)
+
+ +

Commits a transient datatype to a file, creating a new named datatype.

+
Parameters
+ + + + + + + + +
loc_idLocation identifier.
nameName of the datatype to be stored at the specified location
type_idIdentifier of a datatype to be stored.
hdferrReturns 0 if successful and -1 if it fails.
lcpl_idLink creation property list.
tcpl_idDatatype creation property list.
tapl_idDatatype access property list.
+
+
+

See C API: H5Tcommit2()

+ +
+
+ +

◆ h5tcommitted_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5t::h5tcommitted_f (integer(hid_t), intent(in) dtype_id,
logical, intent(out) committed,
integer, intent(out) hdferr 
)
+
+ +

Determines whether a datatype is a named type or a transient type.

+
Parameters
+ + + + +
dtype_idA datatype identifier.
committed.TRUE. if the datatype has been committed, and .FALSE. if the datatype has not been committed.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Tcommitted()

+ +
+
+ +

◆ h5tcompiler_conv_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5t::h5tcompiler_conv_f (integer(hid_t), intent(in) src_id,
integer(hid_t), intent(in) dst_id,
logical, intent(out) flag,
integer, intent(out) hdferr 
)
+
+ +

Check whether the library's default conversion is hard conversion.

+
Parameters
+ + + + + +
src_idIdentifier for the source datatype.
dst_idIdentifier for the destination datatype.
flag.TRUE. for compiler conversion, .FALSE. for library conversion.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Tcompiler_conv()

+ +
+
+ +

◆ h5tconvert_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5t::h5tconvert_f (integer(hid_t), intent(in) src_id,
integer(hid_t), intent(in) dst_id,
integer(size_t), intent(in) nelmts,
type(c_ptr), intent(in) buf,
integer, intent(out) hdferr,
type(c_ptr), intent(in), optional background,
integer(hid_t), intent(in), optional plist_id 
)
+
+ +

Converts data from between specified datatypes.

+
Parameters
+ + + + + + + + +
src_idIdentifier for the source datatype.
dst_idIdentifier for the destination datatype.
nelmtsSize of array buf.
bufArray containing pre-conversion values.
hdferrReturns 0 if successful and -1 if it fails.
backgroundBackground buffer.
plist_idDataset transfer property list identifier.
+
+
+

See C API: H5Tconvert()

+ +
+
+ +

◆ h5tcopy_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5t::h5tcopy_f (integer(hid_t), intent(in) type_id,
integer(hid_t), intent(out) new_type_id,
integer, intent(out) hdferr 
)
+
+ +

Creates a copy of existing datatype.

+
Parameters
+ + + + +
type_idDatatype identifier.
new_type_idIdentifier of datatype's copy.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Tcopy()

+ +
+
+ +

◆ h5tcreate_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5t::h5tcreate_f (integer, intent(in) class,
integer(size_t), intent(in) size,
integer(hid_t), intent(out) type_id,
integer, intent(out) hdferr 
)
+
+ +

Creates a new datatype.

+
Parameters
+ + + + + +
classDatatype class can be one of:
    +
  • H5T_COMPOUND_F
  • +
  • H5T_ENUM_F
  • +
  • H5T_OPAQUE_F
  • +
  • H5T_STRING_F
  • +
+
sizeSize of the datatype.
type_idDatatype identifier.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Tcreate()

+ +
+
+ +

◆ h5tdecode_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5t::h5tdecode_f (character(len=*), intent(in) buf,
integer(hid_t), intent(out) obj_id,
integer, intent(out) hdferr 
)
+
+ +

Decode A binary object description of data type and return a new object handle.

+
Parameters
+ + + + +
bufBuffer for the data space object to be decoded.
obj_idObject ID.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Tdecode()

+ +
+
+ +

◆ h5tencode_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5t::h5tencode_f (integer(hid_t), intent(in) obj_id,
character(len=*), intent(out) buf,
integer(size_t), intent(inout) nalloc,
integer, intent(out) hdferr 
)
+
+ +

Encode a data type object description into a binary buffer.

+
Parameters
+ + + + + +
obj_idIdentifier of the object to be encoded.
bufBuffer for the object to be encoded into.
nallocIf set to zero, returns the size of the buffer needed. Otherwise, it sets the size of buf allocated.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Tencode()

+ +
+
+ +

◆ h5tenum_create_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5t::h5tenum_create_f (integer(hid_t), intent(in) parent_id,
integer(hid_t), intent(out) new_type_id,
integer, intent(out) hdferr 
)
+
+ +

Creates a new enumeration datatype.

+
Parameters
+ + + + +
parent_idDatatype identifier for base datatype.
new_type_idDatatype identifier for the enumeration datatype.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Tenum_create()

+ +
+
+ +

◆ h5tenum_insert_f() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5t::h5tenum_insert_f (integer(hid_t), intent(in) type_id,
character(len=*), intent(in) name,
type(c_ptr), intent(in) value,
integer, intent(out) hdferr 
)
+
+ +

Inserts a new enumeration datatype member.

+
Attention
The preferred API, Fortran 2003 version.
+
Parameters
+ + + + + +
type_idDatatype identifier for the enumeration datatype.
nameDatatype identifier.
valuePointer to the value of the new member.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+ +
+
+ +

◆ h5tenum_insert_f() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5t::h5tenum_insert_f (integer(hid_t), intent(in) type_id,
character(len=*), intent(in) name,
integer, intent(in) value,
integer, intent(out) hdferr 
)
+
+ +

Inserts a new enumeration datatype member.

+
Attention
Obsolete API, use the Fortran 2003 version instead.
+
Parameters
+ + + + + +
type_idDatatype identifier for the enumeration datatype.
nameDatatype identifier.
valueValue of the new member.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+ +
+
+ +

◆ h5tenum_nameof_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5t::h5tenum_nameof_f (integer(hid_t), intent(in) type_id,
integer, intent(in) value,
integer(size_t), intent(in) namelen,
character(len=*), intent(out) name,
integer, intent(out) hdferr 
)
+
+ +

Returns the symbol name corresponding to a specified member of an enumeration datatype.

+
Parameters
+ + + + + + +
type_idDatatype identifier.
valueValue of the enumeration datatype.
namelenName buffer size.
nameBuffer to hold symbol name.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Tenum_nameof()

+ +
+
+ +

◆ h5tenum_valueof_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5t::h5tenum_valueof_f (integer(hid_t), intent(in) type_id,
character(len=*), intent(in) name,
integer, intent(out) value,
integer, intent(out) hdferr 
)
+
+ +

Returns the value corresponding to a specified member of an enumeration datatype.

+
Parameters
+ + + + + +
type_idDatatype identifier.
nameSymbol name.
valueValue of the enumeration datatype.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Tenum_valueof()

+ +
+
+ +

◆ h5tequal_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5t::h5tequal_f (integer(hid_t), intent(in) type1_id,
integer(hid_t), intent(in) type2_id,
logical, intent(out) flag,
integer, intent(out) hdferr 
)
+
+ +

Determines whether two datatype identifiers refer to the same datatype.

+
Parameters
+ + + + + +
type1_idDatatype identifier.
type2_idDatatype identifier.
flagTRUE/FALSE flag to indicate if two datatypes are equal.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Tequal()

+ +
+
+ +

◆ h5tget_array_dims_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5t::h5tget_array_dims_f (integer(hid_t), intent(in) type_id,
integer(hsize_t), dimension(*), intent(out) dims,
integer, intent(out) hdferr 
)
+
+ +

Returns sizes of array dimensions.

+
Parameters
+ + + + +
type_idArray datatype identifier.
dimsBuffer to store array datatype dimensions.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Tget_array_dims2()

+ +
+
+ +

◆ h5tget_array_ndims_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5t::h5tget_array_ndims_f (integer(hid_t), intent(in) type_id,
integer, intent(out) ndims,
integer, intent(out) hdferr 
)
+
+ +

Returns the rank of an array datatype.

+
Parameters
+ + + + +
type_idArray datatype identifier.
ndimsNumber of array dimensions.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Tget_array_ndims()

+ +
+
+ +

◆ h5tget_class_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5t::h5tget_class_f (integer(hid_t), intent(in) type_id,
integer, intent(out) class,
integer, intent(out) hdferr 
)
+
+ +

Returns the datatype class identifier.

+
Parameters
+ + + + +
type_idDatatype identifier.
classClass, possible values are:
    +
  • H5T_NO_CLASS_F
  • +
  • H5T_INTEGER_F
  • +
  • H5T_FLOAT_F
  • +
  • H5T_TIME_F
  • +
  • H5T_STRING_F
  • +
  • H5T_BITFIELD_F
  • +
  • H5T_OPAQUE_F
  • +
  • H5T_COMPOUND_F
  • +
  • H5T_REFERENCE_F
  • +
  • H5T_ENUM_F
  • +
  • H5T_VLEN_F
  • +
  • H5T_ARRAY_F
  • +
+
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Tget_class()

+ +
+
+ +

◆ h5tget_create_plist_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5t::h5tget_create_plist_f (integer(hid_t), intent(in) dtype_id,
integer(hid_t), intent(out) dtpl_id,
integer, intent(out) hdferr 
)
+
+ +

Returns a copy of a datatype creation property list.

+
Parameters
+ + + + +
dtype_idDatatype identifier.
dtpl_idDatatype property list identifier.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Tget_create_plist()

+ +
+
+ +

◆ h5tget_cset_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5t::h5tget_cset_f (integer(hid_t), intent(in) type_id,
integer, intent(out) cset,
integer, intent(out) hdferr 
)
+
+ +

Retrieves the character set type of a string datatype.

+
Parameters
+ + + + +
type_idDatatype identifier.
csetCharacter set type of a string datatype. Possible values are:
    +
  • H5T_CSET_ASCII_F
  • +
  • H5T_CSET_UTF8_F
  • +
+
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Tget_cset()

+ +
+
+ +

◆ h5tget_ebias_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5t::h5tget_ebias_f (integer(hid_t), intent(in) type_id,
integer(size_t), intent(out) ebias,
integer, intent(out) hdferr 
)
+
+ +

Retrieves the exponent bias of a floating-point type.

+
Parameters
+ + + + +
type_idDatatype identifier.
ebiasDatatype exponent bias.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Tget_ebias()

+ +
+
+ +

◆ h5tget_fields_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5t::h5tget_fields_f (integer(hid_t), intent(in) type_id,
integer(size_t), intent(out) spos,
integer(size_t), intent(out) epos,
integer(size_t), intent(out) esize,
integer(size_t), intent(out) mpos,
integer(size_t), intent(out) msize,
integer, intent(out) hdferr 
)
+
+ +

Retrieves floating point datatype bit field information.

+
Parameters
+ + + + + + + + +
type_idDatatype identifier.
sposSign bit-position.
eposExponent bit-position.
esizeSize of exponent in bits.
mposMantissa position.
msizeSize of mantissa in bits.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Tget_fields()

+ +
+
+ +

◆ h5tget_inpad_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5t::h5tget_inpad_f (integer(hid_t), intent(in) type_id,
integer, intent(out) padtype,
integer, intent(out) hdferr 
)
+
+ +

Retrieves the internal padding type for unused bits in floating-point datatypes.

+
Parameters
+ + + + +
type_idDatatype identifier.
padtypePadding type for unused bits. Possible values are:
    +
  • H5T_PAD_ZERO_F
  • +
  • H5T_PAD_ONE_F
  • +
  • H5T_PAD_BACKGROUND_F
  • +
+
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Tget_inpad()

+ +
+
+ +

◆ h5tget_member_class_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5t::h5tget_member_class_f (integer(hid_t), intent(in) type_id,
integer, intent(in) member_no,
integer, intent(out) class,
integer, intent(out) hdferr 
)
+
+ +

Returns datatype class of compound datatype member.

+
Parameters
+ + + + + +
type_idDatartpe identifier.
member_noIndex of compound datatype member.
classClass type for compound dadtype member. Valid classes:
    +
  • H5T_NO_CLASS_F (error)
  • +
  • H5T_INTEGER_F
  • +
  • H5T_FLOAT_F
  • +
  • H5T_TIME_F
  • +
  • H5T_STRING_F
  • +
  • H5T_BITFIELD_F
  • +
  • H5T_OPAQUE_F
  • +
  • H5T_COMPOUND_F
  • +
  • H5T_REFERENCE_F
  • +
  • H5T_ENUM_F
  • +
  • H5T_VLEN_F
  • +
  • H5T_ARRAY_F
  • +
+
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Tget_member_class()

+ +
+
+ +

◆ h5tget_member_index_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5t::h5tget_member_index_f (integer(hid_t), intent(in) type_id,
character(len=*), intent(in) name,
integer, intent(out) index,
integer, intent(out) hdferr 
)
+
+ +

Retrieves the index of a compound or enumeration datatype member.

+
Parameters
+ + + + + +
type_idDatatype identifier.
nameName of the field or member whose index to be retrieved from the datatype.
indexBased index of the filed or member (0 to N-1).
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Tget_member_index()

+ +
+
+ +

◆ h5tget_member_name_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5t::h5tget_member_name_f (integer(hid_t), intent(in) type_id,
integer, intent(in) index,
character(len=*), intent(out) member_name,
integer, intent(out) namelen,
integer, intent(out) hdferr 
)
+
+ +

Retrieves the name of a field of a compound datatype.

+
Parameters
+ + + + + + +
type_idDatatype identifier.
indexFiled index (0-based).
member_nameBuffer to hold member's name.
namelenName length.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Tget_member_name()

+ +
+
+ +

◆ h5tget_member_offset_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5t::h5tget_member_offset_f (integer(hid_t), intent(in) type_id,
integer, intent(in) member_no,
integer(size_t), intent(out) offset,
integer, intent(out) hdferr 
)
+
+ +

Retrieves the offset of a field of a compound datatype.

+
Parameters
+ + + + + +
type_idDatatype identifier.
member_noNumber of the field.
offsetByte offset of the requested field.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Tget_member_offset()

+ +
+
+ +

◆ h5tget_member_type_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5t::h5tget_member_type_f (integer(hid_t), intent(in) type_id,
integer, intent(in) field_idx,
integer(hid_t), intent(out) datatype,
integer, intent(out) hdferr 
)
+
+ +

Returns the datatype of the specified member.

+
Parameters
+ + + + + +
type_idCompound datatype identifier.
field_idxField index (0-based).
datatypeIdentifier of the member's datatype.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Tget_member_type()

+ +
+
+ +

◆ h5tget_member_value_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5t::h5tget_member_value_f (integer(hid_t), intent(in) type_id,
integer, intent(in) member_no,
integer, intent(out) value,
integer, intent(out) hdferr 
)
+
+ +

Returns the value of an enumeration datatype member.

+
Parameters
+ + + + + +
type_idDatatype identifier.
member_noNumber of the enumeration datatype member.
valueValue of the enumeration datatype.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Tget_member_value()

+ +
+
+ +

◆ h5tget_native_type_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5t::h5tget_native_type_f (integer(hid_t), intent(in) dtype_id,
integer, intent(in) direction,
integer(hid_t), intent(out) native_dtype_id,
integer, intent(out) hdferr 
)
+
+ +

Returns the native datatype of a specified datatype.

+
Parameters
+ + + + + +
dtype_idDatatype identifier for the dataset datatype.
directionDirection of search: H5T_DIR_DEFAULT, default direction is inscendent, H5T_DIR_ASCEND , in inscendent order, H5T_DIR_DESCEND, in descendent order.
    +
  • NOTE: In C it is defined as a structure: H5T_direction_t
  • +
+
native_dtype_idThe native datatype identifier for the specified dataset datatype.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Tget_native_type()

+ +
+
+ +

◆ h5tget_nmembers_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5t::h5tget_nmembers_f (integer(hid_t), intent(in) type_id,
integer, intent(out) num_members,
integer, intent(out) hdferr 
)
+
+ +

Retrieves the number of fields in a compound datatype.

+
Parameters
+ + + + +
type_idDatatype identifier.
num_membersNumber of members.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Tget_nmembers()

+ +
+
+ +

◆ h5tget_norm_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5t::h5tget_norm_f (integer(hid_t), intent(in) type_id,
integer, intent(out) norm,
integer, intent(out) hdferr 
)
+
+ +

Retrieves mantissa normalization of a floating-point datatype.

+
Parameters
+ + + + +
type_idDatatype identifier.
normNormalization types, valid values are:
    +
  • H5T_NORM_IMPLIED_F
  • +
  • H5T_NORM_MSBSET_F
  • +
  • H5T_NORM_NONE_F
  • +
+
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Tget_norm()

+ +
+
+ +

◆ h5tget_offset_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5t::h5tget_offset_f (integer(hid_t), intent(in) type_id,
integer(size_t), intent(out) offset,
integer, intent(out) hdferr 
)
+
+ +

Retrieves the bit offset of the first significant bit.

+
Parameters
+ + + + +
type_idDatatype identifier.
offsetOffset value.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Tget_offset()

+ +
+
+ +

◆ h5tget_order_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5t::h5tget_order_f (integer(hid_t), intent(in) type_id,
integer, intent(out) order,
integer, intent(out) hdferr 
)
+
+ +

Returns the byte order of an atomic datatype.

+
Parameters
+ + + + +
type_idDatatype identifier.
orderByte order for the datatype, possible values are:
    +
  • H5T_ORDER_LE_F
  • +
  • H5T_ORDER_BE_F
  • +
  • H5T_ORDER_VAX_F (not implemented yet)
  • +
+
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Tget_order()

+ +
+
+ +

◆ h5tget_pad_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5t::h5tget_pad_f (integer(hid_t), intent(in) type_id,
integer, intent(out) lsbpad,
integer, intent(out) msbpad,
integer, intent(out) hdferr 
)
+
+ +

Retrieves the padding type of the least and most-significant bit padding.

+
Parameters
+ + + + + +
type_idDatatype identifier.
lsbpadLeast-significant bit padding type.
msbpadMost-significant bit padding type. Possible values are:
    +
  • H5T_PAD_ERROR_F
  • +
  • H5T_PAD_ZERO_F
  • +
  • H5T_PAD_ONE_F
  • +
  • H5T_PAD_BACKGROUND_F
  • +
  • H5T_PAD_NPAD_F
  • +
+
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Tget_pad()

+ +
+
+ +

◆ h5tget_precision_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5t::h5tget_precision_f (integer(hid_t), intent(in) type_id,
integer(size_t), intent(out) PRECISION,
integer, intent(out) hdferr 
)
+
+ +

Returns the precision of an atomic datatype.

+
Parameters
+ + + + +
type_idDatatype identifier.
precisionPrecision of the datatype.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Tget_precision()

+ +
+
+ +

◆ h5tget_sign_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5t::h5tget_sign_f (integer(hid_t), intent(in) type_id,
integer, intent(out) sign,
integer, intent(out) hdferr 
)
+
+ +

Retrieves the sign type for an integer type.

+
Parameters
+ + + + +
type_idDatatype identifier.
signSign type. Possible values are:
    +
  • Unsigned integer type H5T_SGN_NONE_F = 0
  • +
  • Two's complement signed integer type H5T_SGN_2_F = 1
  • +
  • Error value H5T_SGN_ERROR_F = -1
  • +
+
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Tget_sign()

+ +
+
+ +

◆ h5tget_size_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5t::h5tget_size_f (integer(hid_t), intent(in) type_id,
integer(size_t), intent(out) size,
integer, intent(out) hdferr 
)
+
+ +

Returns the size of a datatype.

+
Parameters
+ + + + +
type_idDatatype identifier.
sizeDatatype size.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Tget_size()

+ +
+
+ +

◆ h5tget_strpad_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5t::h5tget_strpad_f (integer(hid_t), intent(in) type_id,
integer, intent(out) strpad,
integer, intent(out) hdferr 
)
+
+ +

Retrieves the storage mechanism for a string datatype.

+
Parameters
+ + + + +
type_idDatatype identifier.
strpadStorage method for a string datatype. Possible values are:
    +
  • H5T_STR_NULLTERM_F
  • +
  • H5T_STR_NULLPAD_F
  • +
  • H5T_STR_SPACEPAD_F
  • +
  • H5T_STR_ERROR_F
  • +
+
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Tget_strpad()

+ +
+
+ +

◆ h5tget_super_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5t::h5tget_super_f (integer(hid_t), intent(in) type_id,
integer(hid_t), intent(out) base_type_id,
integer, intent(out) hdferr 
)
+
+ +

Returns the base datatype from which a datatype is derived.

+
Parameters
+ + + + +
type_idDatatype identifier.
base_type_idIdentifier of the base type.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Tget_super()

+ +
+
+ +

◆ h5tget_tag_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5t::h5tget_tag_f (integer(hid_t), intent(in) type_id,
character(len=*), intent(out) tag,
integer, intent(out) taglen,
integer, intent(out) hdferr 
)
+
+ +

Gets the tag associated with an opaque datatype.

+
Parameters
+ + + + + +
type_idIdentifier for opaque datatype.
tagUnique ASCII string associated with opaque datatype.
taglenLength of tag.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Tget_tag()

+ +
+
+ +

◆ h5tinsert_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5t::h5tinsert_f (integer(hid_t), intent(in) type_id,
character(len=*), intent(in) name,
integer(size_t), intent(in) offset,
integer(hid_t), intent(in) field_id,
integer, intent(out) hdferr 
)
+
+ +

Adds a new member to a compound datatype.

+
Parameters
+ + + + + + +
type_idCompound datatype identifier.
nameName of the field to insert.
offsetStart of the member in an instance of the compound datatype.
field_idDatatype identifier of the field to insert.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Tinsert()

+ +
+
+ +

◆ h5tis_variable_str_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5t::h5tis_variable_str_f (integer(hid_t), intent(in) type_id,
logical, intent(out) status,
integer, intent(out) hdferr 
)
+
+ +

Determines whether a dattype is a variable string.

+
Parameters
+ + + + +
type_idDatartpe identifier.
statusFlag to indicate if datatype is a variable string ( TRUE or FALSE).
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Tis_variable_str()

+ +
+
+ +

◆ h5topen_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5t::h5topen_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) name,
integer(hid_t), intent(out) type_id,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional tapl_id 
)
+
+ +

Opens named datatype.

+
Parameters
+ + + + + + +
loc_idLocation identifier.
nameA datatype name.
type_idDatatype identifier.
hdferrReturns 0 if successful and -1 if it fails.
tapl_idDatatype access property list identifier.
+
+
+

See C API: H5Topen2()

+ +
+
+ +

◆ h5tpack_f()

+ +
+
+ + + + + + + + + + + + + + + + + + +
subroutine h5t::h5tpack_f (integer(hid_t), intent(in) type_id,
integer, intent(out) hdferr 
)
+
+ +

Recursively removes padding from within a compound datatype.

+
Parameters
+ + + +
type_idCompound datatype identifier.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Tpack()

+ +
+
+ +

◆ h5tset_cset_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5t::h5tset_cset_f (integer(hid_t), intent(in) type_id,
integer, intent(in) cset,
integer, intent(out) hdferr 
)
+
+ +

Sets character set to be used.

+
Parameters
+ + + + +
type_idDatatype identifier.
csetCharacter set type of a string datatype. Possible values are:
    +
  • H5T_CSET_ASCII_F
  • +
  • H5T_CSET_UTF8_F
  • +
+
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Tset_cset()

+ +
+
+ +

◆ h5tset_ebias_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5t::h5tset_ebias_f (integer(hid_t), intent(in) type_id,
integer(size_t), intent(in) ebias,
integer, intent(out) hdferr 
)
+
+ +

Sets the exponent bias of a floating-point type.

+
Parameters
+ + + + +
type_idDatatype identifier.
ebiasDatatype exponent bias.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Tset_ebias()

+ +
+
+ +

◆ h5tset_fields_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5t::h5tset_fields_f (integer(hid_t), intent(in) type_id,
integer(size_t), intent(in) spos,
integer(size_t), intent(in) epos,
integer(size_t), intent(in) esize,
integer(size_t), intent(in) mpos,
integer(size_t), intent(in) msize,
integer, intent(out) hdferr 
)
+
+ +

Sets locations and sizes of floating point bit fields.

+
Parameters
+ + + + + + + + +
type_idDatatype identifier.
sposSign bit-position.
eposExponent bit-position.
esizeSize of exponent in bits.
mposMantissa position.
msizeSize of mantissa in bits.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Tset_fields()

+ +
+
+ +

◆ h5tset_inpad_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5t::h5tset_inpad_f (integer(hid_t), intent(in) type_id,
integer, intent(in) padtype,
integer, intent(out) hdferr 
)
+
+ +

Fills unused internal floating point bits.

+
Parameters
+ + + + +
type_idDatatype identifier.
padtypePadding type for unused bits. Possible values are:
    +
  • H5T_PAD_ZERO_F
  • +
  • H5T_PAD_ONE_F
  • +
  • H5T_PAD_BACKGROUND_F
  • +
+
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Tset_inpad()

+ +
+
+ +

◆ h5tset_norm_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5t::h5tset_norm_f (integer(hid_t), intent(in) type_id,
integer, intent(in) norm,
integer, intent(out) hdferr 
)
+
+ +

Sets the mantissa normalization of a floating-point datatype.

+
Parameters
+ + + + +
type_idDatatype identifier.
normNormalization types, valid values are:
    +
  • H5T_NORM_IMPLIED_F
  • +
  • H5T_NORM_MSBSET_F
  • +
  • H5T_NORM_NONE_F
  • +
+
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Tset_norm()

+ +
+
+ +

◆ h5tset_offset_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5t::h5tset_offset_f (integer(hid_t), intent(in) type_id,
integer(size_t), intent(in) offset,
integer, intent(out) hdferr 
)
+
+ +

Sets the bit offset of the first significant bit.

+
Parameters
+ + + + +
type_idDatatype identifier.
offsetOffset value.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Tset_offset()

+ +
+
+ +

◆ h5tset_order_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5t::h5tset_order_f (integer(hid_t), intent(in) type_id,
integer, intent(in) order,
integer, intent(out) hdferr 
)
+
+ +

Sets the byte ordering of an atomic datatype.

+
Parameters
+ + + + +
type_idDatatype identifier.
orderDatatype byte order Possible values are:
    +
  • H5T_ORDER_LE_F
  • +
  • H5T_ORDER_BE_F
  • +
  • H5T_ORDER_VAX_F (not implemented yet)
  • +
+
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Tset_order()

+ +
+
+ +

◆ h5tset_pad_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5t::h5tset_pad_f (integer(hid_t), intent(in) type_id,
integer, intent(in) lsbpad,
integer, intent(in) msbpad,
integer, intent(out) hdferr 
)
+
+ +

Sets the least and most-significant bits padding types.

+
Parameters
+ + + + + +
type_idDatatype identifier.
lsbpadLeast-significant bit padding type.
msbpadMost-significant bit padding type. Possible values are:
    +
  • H5T_PAD_ERROR_F
  • +
  • H5T_PAD_ZERO_F
  • +
  • H5T_PAD_ONE_F
  • +
  • H5T_PAD_BACKGROUND_F
  • +
  • H5T_PAD_NPAD_F
  • +
+
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Tset_pad()

+ +
+
+ +

◆ h5tset_precision_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5t::h5tset_precision_f (integer(hid_t), intent(in) type_id,
integer(size_t), intent(in) PRECISION,
integer, intent(out) hdferr 
)
+
+ +

Sets the precision of an atomic datatype.

+
Parameters
+ + + + +
type_idDatatype identifier.
precisionDatatype precision.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Tset_precision()

+ +
+
+ +

◆ h5tset_sign_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5t::h5tset_sign_f (integer(hid_t), intent(in) type_id,
integer, intent(in) sign,
integer, intent(out) hdferr 
)
+
+ +

Sets the sign property for an integer type.

+
Parameters
+ + + + +
type_idDatatype identifier.
signSign type. Possible values are:
    +
  • Unsigned integer type H5T_SGN_NONE_F = 0
  • +
  • Two's complement signed integer type H5T_SGN_2_F = 1
  • +
  • Error value H5T_SGN_ERROR_F = -1
  • +
+
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Tset_sign()

+ +
+
+ +

◆ h5tset_size_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5t::h5tset_size_f (integer(hid_t), intent(in) type_id,
integer(size_t), intent(in) size,
integer, intent(out) hdferr 
)
+
+ +

Sets the total size for an atomic datatype.

+
Parameters
+ + + + +
type_idDatatype identifier.
sizeSize of the datatype.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Tset_size()

+ +
+
+ +

◆ h5tset_strpad_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5t::h5tset_strpad_f (integer(hid_t), intent(in) type_id,
integer, intent(in) strpad,
integer, intent(out) hdferr 
)
+
+ +

Defines the storage mechanism for character strings.

+
Parameters
+ + + + +
type_idDatatype identifier.
strpadStorage method for a string datatype. Possible values are:
    +
  • H5T_STR_NULLTERM_F
  • +
  • H5T_STR_NULLPAD_F
  • +
  • H5T_STR_SPACEPAD_F
  • +
  • H5T_STR_ERROR_F
  • +
+
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Tset_strpad()

+ +
+
+ +

◆ h5tset_tag_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5t::h5tset_tag_f (integer(hid_t), intent(in) type_id,
character(len=*), intent(in) tag,
integer, intent(out) hdferr 
)
+
+ +

Tags an opaque datatype.

+
Parameters
+ + + + +
type_idIdentifier for opaque datatype.
tagUnique ASCII string with which the opaque datatype is to be tagged.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Tset_tag()

+ +
+
+ +

◆ h5tvlen_create_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5t::h5tvlen_create_f (integer(hid_t), intent(in) type_id,
integer(hid_t), intent(out) vltype_id,
integer, intent(out) hdferr 
)
+
+ +

Creates a new variable-length datatype.

+
Parameters
+ + + + +
type_idIdentifier iof base datatype.
vltype_idIdentifier for VL datatype.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Tvlen_create()

+ +
+
+

Variable Documentation

+ +

◆ h5t_array_f

+ +
+
+ + + + +
integer h5t_array_f
+
+ +

H5T_ARRAY.

+ +
+
+ +

◆ h5t_bitfield_f

+ +
+
+ + + + +
integer h5t_bitfield_f
+
+ +

H5T_BITFIELD.

+ +
+
+ +

◆ h5t_c_s1

+ +
+
+ + + + +
integer(hid_t) h5t_c_s1
+
+ +

H5T_C_S1.

+ +
+
+ +

◆ h5t_compound_f

+ +
+
+ + + + +
integer h5t_compound_f
+
+ +

H5T_COMPOUND.

+ +
+
+ +

◆ h5t_cset_ascii_f

+ +
+
+ + + + +
integer h5t_cset_ascii_f
+
+ +

H5T_CSET_ASCII.

+ +
+
+ +

◆ h5t_cset_utf8_f

+ +
+
+ + + + +
integer h5t_cset_utf8_f
+
+ +

H5T_CSET_UTF8.

+ +
+
+ +

◆ h5t_dir_ascend_f

+ +
+
+ + + + +
integer h5t_dir_ascend_f
+
+ +

H5T_DIR_ASCEND.

+ +
+
+ +

◆ h5t_dir_descend_f

+ +
+
+ + + + +
integer h5t_dir_descend_f
+
+ +

H5T_DIR_DESCEND.

+ +
+
+ +

◆ h5t_enum_f

+ +
+
+ + + + +
integer h5t_enum_f
+
+ +

H5T_ENUM.

+ +
+
+ +

◆ h5t_float_f

+ +
+
+ + + + +
integer h5t_float_f
+
+ +

H5T_FLOAT.

+ +
+
+ +

◆ h5t_fortran_s1

+ +
+
+ + + + +
integer(hid_t) h5t_fortran_s1
+
+ +

H5T_FORTRAN_S1.

+ +
+
+ +

◆ h5t_ieee_f32be

+ +
+
+ + + + +
integer(hid_t) h5t_ieee_f32be
+
+ +

H5T_IEEE_F32BE.

+ +
+
+ +

◆ h5t_ieee_f32le

+ +
+
+ + + + +
integer(hid_t) h5t_ieee_f32le
+
+ +

H5T_IEEE_F32LE.

+ +
+
+ +

◆ h5t_ieee_f64be

+ +
+
+ + + + +
integer(hid_t) h5t_ieee_f64be
+
+ +

H5T_IEEE_F64BE.

+ +
+
+ +

◆ h5t_ieee_f64le

+ +
+
+ + + + +
integer(hid_t) h5t_ieee_f64le
+
+ +

H5T_IEEE_F64LE.

+ +
+
+ +

◆ h5t_integer_f

+ +
+
+ + + + +
integer h5t_integer_f
+
+ +

H5T_INTEGER.

+ +
+
+ +

◆ h5t_native_b16

+ +
+
+ + + + +
integer(hid_t) h5t_native_b16
+
+ +

H5T_NATIVE_B16.

+ +
+
+ +

◆ h5t_native_b32

+ +
+
+ + + + +
integer(hid_t) h5t_native_b32
+
+ +

H5T_NATIVE_B32.

+ +
+
+ +

◆ h5t_native_b64

+ +
+
+ + + + +
integer(hid_t) h5t_native_b64
+
+ +

H5T_NATIVE_B64.

+ +
+
+ +

◆ h5t_native_b8

+ +
+
+ + + + +
integer(hid_t) h5t_native_b8
+
+ +

H5T_NATIVE_B8.

+ +
+
+ +

◆ h5t_native_character

+ +
+
+ + + + +
integer(hid_t) h5t_native_character
+
+ +

H5T_NATIVE_CHARACTER.

+ +
+
+ +

◆ h5t_native_double

+ +
+
+ + + + +
integer(hid_t) h5t_native_double
+
+ +

H5T_NATIVE_DOUBLE.

+ +
+
+ +

◆ h5t_native_float_128

+ +
+
+ + + + +
integer(hid_t) h5t_native_float_128
+
+ +

Quadruple-precision floating-point.

+ +
+
+ +

◆ h5t_native_integer

+ +
+
+ + + + +
integer(hid_t) h5t_native_integer
+
+ +

H5T_NATIVE_INTEGER.

+ +
+
+ +

◆ h5t_native_real

+ +
+
+ + + + +
integer(hid_t) h5t_native_real
+
+ +

H5T_NATIVE_REAL.

+ +
+
+ +

◆ h5t_native_real_c_double

+ +
+
+ + + + +
integer(hid_t) h5t_native_real_c_double
+
+ +

H5T_NATIVE_REAL_C_DOUBLE.

+ +
+
+ +

◆ h5t_native_real_c_float

+ +
+
+ + + + +
integer(hid_t) h5t_native_real_c_float
+
+ +

H5T_NATIVE_REAL_C_FLOAT.

+ +
+
+ +

◆ h5t_native_real_c_long_double

+ +
+
+ + + + +
integer(hid_t) h5t_native_real_c_long_double
+
+ +

H5T_NATIVE_REAL_C_LONG_DOUBLE.

+ +
+
+ +

◆ h5t_no_class_f

+ +
+
+ + + + +
integer h5t_no_class_f
+
+ +

H5T_NO_CLASS.

+ +
+
+ +

◆ h5t_norm_implied_f

+ +
+
+ + + + +
integer h5t_norm_implied_f
+
+ +

H5T_NORM_IMPLIED.

+ +
+
+ +

◆ h5t_norm_msbset_f

+ +
+
+ + + + +
integer h5t_norm_msbset_f
+
+ +

H5T_NORM_MSBSET.

+ +
+
+ +

◆ h5t_norm_none_f

+ +
+
+ + + + +
integer h5t_norm_none_f
+
+ +

H5T_NORM_NONE.

+ +
+
+ +

◆ h5t_opaque_f

+ +
+
+ + + + +
integer h5t_opaque_f
+
+ +

H5T_OPAQUE.

+ +
+
+ +

◆ h5t_order_be_f

+ +
+
+ + + + +
integer h5t_order_be_f
+
+ +

H5T_ORDER_BE.

+ +
+
+ +

◆ h5t_order_le_f

+ +
+
+ + + + +
integer h5t_order_le_f
+
+ +

H5T_ORDER_LE.

+ +
+
+ +

◆ h5t_order_mixed_f

+ +
+
+ + + + +
integer h5t_order_mixed_f
+
+ +

H5T_ORDER_MIXED.

+ +
+
+ +

◆ h5t_order_none_f

+ +
+
+ + + + +
integer h5t_order_none_f
+
+ +

H5T_ORDER_NONE.

+ +
+
+ +

◆ h5t_order_vax_f

+ +
+
+ + + + +
integer h5t_order_vax_f
+
+ +

H5T_ORDER_VAX.

+ +
+
+ +

◆ h5t_pad_background_f

+ +
+
+ + + + +
integer h5t_pad_background_f
+
+ +

H5T_PAD_BACKGROUND.

+ +
+
+ +

◆ h5t_pad_error_f

+ +
+
+ + + + +
integer h5t_pad_error_f
+
+ +

H5T_PAD_ERROR.

+ +
+
+ +

◆ h5t_pad_one_f

+ +
+
+ + + + +
integer h5t_pad_one_f
+
+ +

H5T_PAD_ONE.

+ +
+
+ +

◆ h5t_pad_zero_f

+ +
+
+ + + + +
integer h5t_pad_zero_f
+
+ +

H5T_PAD_ZERO.

+ +
+
+ +

◆ h5t_reference_f

+ +
+
+ + + + +
integer h5t_reference_f
+
+ +

H5T_REFERENCE.

+ +
+
+ +

◆ h5t_sgn_2_f

+ +
+
+ + + + +
integer h5t_sgn_2_f
+
+ +

H5T_SGN_2.

+ +
+
+ +

◆ h5t_sgn_error_f

+ +
+
+ + + + +
integer h5t_sgn_error_f
+
+ +

H5T_SGN_ERROR.

+ +
+
+ +

◆ h5t_sgn_none_f

+ +
+
+ + + + +
integer h5t_sgn_none_f
+
+ +

H5T_SGN_NONE.

+ +
+
+ +

◆ h5t_std_b16be

+ +
+
+ + + + +
integer(hid_t) h5t_std_b16be
+
+ +

H5T_STD_B16BE.

+ +
+
+ +

◆ h5t_std_b16le

+ +
+
+ + + + +
integer(hid_t) h5t_std_b16le
+
+ +

H5T_STD_B16LE.

+ +
+
+ +

◆ h5t_std_b32be

+ +
+
+ + + + +
integer(hid_t) h5t_std_b32be
+
+ +

H5T_STD_B32BE.

+ +
+
+ +

◆ h5t_std_b32le

+ +
+
+ + + + +
integer(hid_t) h5t_std_b32le
+
+ +

H5T_STD_B32LE.

+ +
+
+ +

◆ h5t_std_b64be

+ +
+
+ + + + +
integer(hid_t) h5t_std_b64be
+
+ +

H5T_STD_B64BE.

+ +
+
+ +

◆ h5t_std_b64le

+ +
+
+ + + + +
integer(hid_t) h5t_std_b64le
+
+ +

H5T_STD_B64LE.

+ +
+
+ +

◆ h5t_std_b8be

+ +
+
+ + + + +
integer(hid_t) h5t_std_b8be
+
+ +

H5T_STD_B8BE.

+ +
+
+ +

◆ h5t_std_b8le

+ +
+
+ + + + +
integer(hid_t) h5t_std_b8le
+
+ +

H5T_STD_B8LE.

+ +
+
+ +

◆ h5t_std_i16be

+ +
+
+ + + + +
integer(hid_t) h5t_std_i16be
+
+ +

H5T_STD_I16BE.

+ +
+
+ +

◆ h5t_std_i16le

+ +
+
+ + + + +
integer(hid_t) h5t_std_i16le
+
+ +

H5T_STD_I16LE.

+ +
+
+ +

◆ h5t_std_i32be

+ +
+
+ + + + +
integer(hid_t) h5t_std_i32be
+
+ +

H5T_STD_I32BE.

+ +
+
+ +

◆ h5t_std_i32le

+ +
+
+ + + + +
integer(hid_t) h5t_std_i32le
+
+ +

H5T_STD_I32LE.

+ +
+
+ +

◆ h5t_std_i64be

+ +
+
+ + + + +
integer(hid_t) h5t_std_i64be
+
+ +

H5T_STD_I64BE.

+ +
+
+ +

◆ h5t_std_i64le

+ +
+
+ + + + +
integer(hid_t) h5t_std_i64le
+
+ +

H5T_STD_I64LE.

+ +
+
+ +

◆ h5t_std_i8be

+ +
+
+ + + + +
integer(hid_t) h5t_std_i8be
+
+ +

H5T_STD_I8BE.

+ +
+
+ +

◆ h5t_std_i8le

+ +
+
+ + + + +
integer(hid_t) h5t_std_i8le
+
+ +

H5T_STD_I8LE.

+ +
+
+ +

◆ h5t_std_ref_dsetreg

+ +
+
+ + + + +
integer(hid_t) h5t_std_ref_dsetreg
+
+ +

H5T_STD_REF_DSETREG.

+ +
+
+ +

◆ h5t_std_ref_obj

+ +
+
+ + + + +
integer(hid_t) h5t_std_ref_obj
+
+ +

H5T_STD_REF_OBJ.

+ +
+
+ +

◆ h5t_std_u16be

+ +
+
+ + + + +
integer(hid_t) h5t_std_u16be
+
+ +

H5T_STD_U16BE.

+ +
+
+ +

◆ h5t_std_u16le

+ +
+
+ + + + +
integer(hid_t) h5t_std_u16le
+
+ +

H5T_STD_U16LE.

+ +
+
+ +

◆ h5t_std_u32be

+ +
+
+ + + + +
integer(hid_t) h5t_std_u32be
+
+ +

H5T_STD_U32BE.

+ +
+
+ +

◆ h5t_std_u32le

+ +
+
+ + + + +
integer(hid_t) h5t_std_u32le
+
+ +

H5T_STD_U32LE.

+ +
+
+ +

◆ h5t_std_u64be

+ +
+
+ + + + +
integer(hid_t) h5t_std_u64be
+
+ +

H5T_STD_U64BE.

+ +
+
+ +

◆ h5t_std_u64le

+ +
+
+ + + + +
integer(hid_t) h5t_std_u64le
+
+ +

H5T_STD_U64LE.

+ +
+
+ +

◆ h5t_std_u8be

+ +
+
+ + + + +
integer(hid_t) h5t_std_u8be
+
+ +

H5T_STD_U8BE.

+ +
+
+ +

◆ h5t_std_u8le

+ +
+
+ + + + +
integer(hid_t) h5t_std_u8le
+
+ +

H5T_STD_U8LE.

+ +
+
+ +

◆ h5t_str_error_f

+ +
+
+ + + + +
integer h5t_str_error_f
+
+ +

H5T_STR_ERROR.

+ +
+
+ +

◆ h5t_str_nullpad_f

+ +
+
+ + + + +
integer h5t_str_nullpad_f
+
+ +

H5T_STR_NULLPAD.

+ +
+
+ +

◆ h5t_str_nullterm_f

+ +
+
+ + + + +
integer h5t_str_nullterm_f
+
+ +

H5T_STR_NULLTERM.

+ +
+
+ +

◆ h5t_str_spacepad_f

+ +
+
+ + + + +
integer h5t_str_spacepad_f
+
+ +

H5T_STR_SPACEPAD.

+ +
+
+ +

◆ h5t_string

+ +
+
+ + + + +
integer(hid_t) h5t_string
+
+ +

H5T_STRING.

+ +
+
+ +

◆ h5t_string_f

+ +
+
+ + + + +
integer h5t_string_f
+
+ +

H5T_STRING.

+ +
+
+ +

◆ h5t_time_f

+ +
+
+ + + + +
integer h5t_time_f
+
+ +

H5T_TIME.

+ +
+
+ +

◆ h5t_vlen_f

+ +
+
+ + + + +
integer h5t_vlen_f
+
+ +

H5T_VLEN.

+ +
+
+
+
+ + + + diff --git a/develop/group___f_h5_t_b.html b/develop/group___f_h5_t_b.html new file mode 100644 index 0000000..e9749fc --- /dev/null +++ b/develop/group___f_h5_t_b.html @@ -0,0 +1,1064 @@ + + + + + + + +HDF5: Fortran High Level Table (H5TB) Interface + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Fortran High Level Table (H5TB) Interface
+
+
+

Detailed Description

+
See also
HDF5 Table APIs (H5TB), C-HL API
+
+The HDF5 High Level Table, User Guide
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions/Subroutines

subroutine h5tbmake_table_f (table_title, loc_id, dset_name, nfields, nrecords, type_size, field_names, field_offset, field_types, chunk_size, compress, errcode)
 Creates (DOES NOT WRITE) a dataset named dset_name attached to the object specified by the identifier loc_id. More...
 
subroutine h5tbmake_table_f (table_title, loc_id, dset_name, nfields, nrecords, type_size, field_names, field_offset, field_types, chunk_size, fill_data, compress, data, errcode)
 Creates and writes a dataset named dset_name attached to the object specified by the identifier loc_id. More...
 
subroutine h5tbread_table_f (loc_id, dset_name, nfields, dst_size, dst_offset, dst_sizes, dst_buf, errcode)
 Reads a table. More...
 
subroutine h5tbwrite_field_name_f (loc_id, dset_name, field_name, start, nrecords, type_size, buf, errcode)
 Overwrites field. More...
 
subroutine h5tbread_field_name_f (loc_id, dset_name, field_name, start, nrecords, type_size, buf, errcode)
 Reads one or several fields. The fields are identified by name. More...
 
subroutine h5tbwrite_field_index_f (loc_id, dset_name, field_index, start, nrecords, type_size, buf, errcode)
 Overwrites a field. More...
 
subroutine h5tbread_field_index_f (loc_id, dset_name, field_index, start, nrecords, type_size, buf, errcode)
 Reads field. The fields are identified by index. More...
 
subroutine h5tbinsert_field_f (loc_id, dset_name, field_name, field_type, position, buf, errcode)
 Insert a new field into a table. More...
 
subroutine h5tbdelete_field_f (loc_id, dset_name, field_name, errcode)
 Deletes a field from a table. More...
 
subroutine h5tbget_table_info_f (loc_id, dset_name, nfields, nrecords, errcode)
 Gets the table dimensions. More...
 
subroutine h5tbget_field_info_f (loc_id, dset_name, nfields, field_names, field_sizes, field_offsets, type_size, errcode, maxlen_out)
 Gets information about a table. More...
 
+

Function/Subroutine Documentation

+ +

◆ h5tbdelete_field_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5tb::h5tbdelete_field_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) dset_name,
character(len=*), intent(in) field_name,
integer errcode 
)
+
+ +

Deletes a field from a table.

+
Parameters
+ + + + + +
loc_idLocation identifier. The identifier may be that of a file or group.
dset_nameThe name of the table.
field_nameThe name of the field to delete.
errcodeReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5TBdelete_field()

+ +
+
+ +

◆ h5tbget_field_info_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5tb::h5tbget_field_info_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) dset_name,
integer(hsize_t), intent(in) nfields,
character(len=*), dimension(nfields), intent(inout) field_names,
integer(size_t), dimension(nfields), intent(inout) field_sizes,
integer(size_t), dimension(nfields), intent(inout) field_offsets,
integer(size_t), intent(inout) type_size,
integer errcode,
integer(size_t), optional maxlen_out 
)
+
+ +

Gets information about a table.

+
Parameters
+ + + + + + + + + + +
loc_idLocation identifier. The identifier may be that of a file or group.
dset_nameThe name of the dataset to read.
nfieldsThe number of fields.
field_namesAn array containing the names of the fields.
field_sizesAn array containing the size of the fields.
field_offsetsAn array containing the offsets of the fields.
type_sizeThe size of the HDF5 datatype associated with the table (i.e., the size in bytes of the HDF5 compound datatype used to define a row, or record, in the table).
errcodeReturns 0 if successful and -1 if it fails.
maxlen_outMaximum character length of the field names.
+
+
+

See C API: H5TBget_field_info()

+ +
+
+ +

◆ h5tbget_table_info_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5tb::h5tbget_table_info_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) dset_name,
integer(hsize_t), intent(inout) nfields,
integer(hsize_t), intent(inout) nrecords,
integer errcode 
)
+
+ +

Gets the table dimensions.

+
Parameters
+ + + + + + +
loc_idLocation identifier. The identifier may be that of a file or group.
dset_nameThe name of the dataset to read.
nfieldsThe number of fields.
nrecordsThe number of records.
errcodeReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5TBget_table_info()

+ +
+
+ +

◆ h5tbinsert_field_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5tb::h5tbinsert_field_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) dset_name,
character(len=*), intent(in) field_name,
integer(hid_t), intent(in) field_type,
integer, intent(in) position,
type(type), dimension(*), intent(in) buf,
integer errcode 
)
+
+ +

Insert a new field into a table.

+
Parameters
+ + + + + + + + +
loc_idLocation identifier. The identifier may be that of a file or group.
dset_nameThe name of the table.
field_nameThe name of the field to insert.
field_typeThe data type of the field.
positionThe zero based index position where to insert the field.
bufBuffer with data.
errcodeReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5TBinsert_field()

+ +
+
+ +

◆ h5tbmake_table_f() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5tb::h5tbmake_table_f (character(len=*), intent(in) table_title,
integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) dset_name,
integer(hsize_t), intent(in) nfields,
integer(hsize_t), intent(in) nrecords,
integer(size_t), intent(in) type_size,
character(len=*), dimension(1:nfields), intent(in) field_names,
integer(size_t), dimension(1:nfields), intent(in) field_offset,
integer(hid_t), dimension(1:nfields), intent(in) field_types,
integer(hsize_t), intent(in) chunk_size,
integer, intent(in) compress,
integer errcode 
)
+
+ +

Creates (DOES NOT WRITE) a dataset named dset_name attached to the object specified by the identifier loc_id.

+
Attention
Obsolete API, use the Fortran 2003 version instead.
+
Parameters
+ + + + + + + + + + + + + +
table_titleThe title of the table.
loc_idLocation identifier. The identifier may be that of a file or group.
dset_nameThe name of the dataset to create.
nfieldsThe number of fields.
nrecordsThe number of records.
type_sizeThe size in bytes of the structure associated with the table. Obtained with sizeof or storage_size.
field_namesAn array containing the names of the fields.
field_offsetAn array containing the offsets of the fields.
field_typesAn array containing the type of the fields.
chunk_sizeThe chunk size.
compressFlag that turns compression on or off.
errcodeReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5TBmake_table()

+ +
+
+ +

◆ h5tbmake_table_f() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5tb::h5tbmake_table_f (character(len=*), intent(in) table_title,
integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) dset_name,
integer(hsize_t), intent(in) nfields,
integer(hsize_t), intent(in) nrecords,
integer(size_t), intent(in) type_size,
character(len=*), dimension(1:nfields), intent(in) field_names,
integer(size_t), dimension(1:nfields), intent(in) field_offset,
integer(hid_t), dimension(1:nfields), intent(in) field_types,
integer(hsize_t), intent(in) chunk_size,
type(c_ptr), intent(in) fill_data,
integer, intent(in) compress,
type(c_ptr), intent(in) data,
integer errcode 
)
+
+ +

Creates and writes a dataset named dset_name attached to the object specified by the identifier loc_id.

+
Attention
The preferred API, Fortran 2003 version.
+
Parameters
+ + + + + + + + + + + + + + + +
table_titleThe title of the table
loc_idLocation identifier. The identifier may be that of a file or group.
dset_nameThe name of the dataset to create
nfieldsThe number of fields
nrecordsThe number of records
type_sizeThe size in bytes of the structure associated with the table; This value is obtained with sizeof().
field_namesAn array containing the names of the fields
field_offsetAn array containing the offsets of the fields
field_typesAn array containing the type of the fields
chunk_sizeThe chunk size
fill_dataFill values data
compressFlag that turns compression on or off
dataBuffer with data to be written to the table
errcodeReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5TBmake_table()

+ +
+
+ +

◆ h5tbread_field_index_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5tb::h5tbread_field_index_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) dset_name,
integer, intent(in) field_index,
integer(hsize_t), intent(in) start,
integer(hsize_t), intent(in) nrecords,
integer(size_t), intent(in) type_size,
type(type), dimension(*), intent(inout) buf,
integer errcode 
)
+
+ +

Reads field. The fields are identified by index.

+
Parameters
+ + + + + + + + + +
loc_idLocation identifier. The identifier may be that of a file or group.
dset_nameThe name of the dataset to read.
field_indexThe indexes of the fields to read.
startThe start record to read from.
nrecordsThe number of records to read.
type_sizeThe size in bytes of the structure associated with the table. Obtained with sizeof or storage_size.
bufBuffer with data.
errcodeReturns 0 if successful and -1 if it fails.
+
+
+

See similar C API: H5TBread_fields_index()

+ +
+
+ +

◆ h5tbread_field_name_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5tb::h5tbread_field_name_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) dset_name,
character(len=*), intent(in) field_name,
integer(hsize_t), intent(in) start,
integer(hsize_t), intent(in) nrecords,
integer(size_t), intent(in) type_size,
type(type), dimension(*), intent(inout) buf,
integer errcode 
)
+
+ +

Reads one or several fields. The fields are identified by name.

+
Parameters
+ + + + + + + + + +
loc_idLocation identifier. The identifier may be that of a file or group.
dset_nameThe name of the dataset to read.
field_nameAn array containing the names of the fields to read.
startThe start record to read from.
nrecordsThe number of records to read.
type_sizeThe size in bytes of the structure associated with the table. Obtained with sizeof or storage_size.
bufBuffer with data
errcodeReturns 0 if successful and -1 if it fails.
+
+
+

See similar C API: H5TBread_fields_name()

+ +
+
+ +

◆ h5tbread_table_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5tb::h5tbread_table_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) dset_name,
integer(hsize_t), intent(in) nfields,
integer(size_t), intent(in) dst_size,
integer(size_t), dimension(1:nfields), intent(in) dst_offset,
integer(size_t), dimension(1:nfields), intent(in) dst_sizes,
type(c_ptr) dst_buf,
integer errcode 
)
+
+ +

Reads a table.

+
Parameters
+ + + + + + + + + +
loc_idLocation identifier. The identifier may be that of a file or group.
dset_nameThe name of the dataset to read
nfieldsNumber of fields, i.e., size of dst_offset and dst_sizes arrays.
dst_sizeThe size of the structure type, as calculated by sizeof or storage_size
dst_offsetAn array containing the offsets of the fields. These offsets can be calculated with H5OFFSETOF.
dst_sizesAn array containing the sizes of the fields. These sizes can be calculated with sizeof or storage_size.
dst_bufPointer to buffer with data.
errcodeReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5TBread_table()

+ +
+
+ +

◆ h5tbwrite_field_index_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5tb::h5tbwrite_field_index_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) dset_name,
integer, intent(in) field_index,
integer(hsize_t), intent(in) start,
integer(hsize_t), intent(in) nrecords,
integer(size_t), intent(in) type_size,
integer, dimension(*), intent(in) buf,
integer errcode 
)
+
+ +

Overwrites a field.

+
Parameters
+ + + + + + + + + +
loc_idLocation identifier. The identifier may be that of a file or group.
dset_nameThe name of the dataset to overwrite.
field_indexThe indexe of the fields to write.
startThe zero based index record to start writing.
nrecordsThe number of records to write.
type_sizeThe size of the structure type, as calculated by sizeof or storage_size.
bufBuffer with data.
errcodeReturns 0 if successful and -1 if it fails.
+
+
+

See similar C API: H5TBwrite_fields_index()

+ +
+
+ +

◆ h5tbwrite_field_name_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5tb::h5tbwrite_field_name_f (integer(hid_t), intent(in) loc_id,
character(len=*), intent(in) dset_name,
character(len=*), intent(in) field_name,
integer(hsize_t), intent(in) start,
integer(hsize_t), intent(in) nrecords,
integer(size_t), intent(in) type_size,
type(type), dimension(*), intent(in) buf,
integer errcode 
)
+
+ +

Overwrites field.

+
Parameters
+ + + + + + + + + +
loc_idLocation identifier. The identifier may be that of a file or group.
dset_nameThe name of the dataset to overwrite
field_nameThe names of the fields to write
startThe zero index record to start writing
nrecordsThe number of records to write
type_sizeThe size of the structure type, as calculated by sizeof or storage_size.
bufBuffer with data.
errcodeReturns 0 if successful and -1 if it fails.
+
+
+

See similar C API: H5TBwrite_fields_name()

+ +
+
+
+
+ + + + diff --git a/develop/group___f_h5_v_l.html b/develop/group___f_h5_v_l.html new file mode 100644 index 0000000..2f2bce5 --- /dev/null +++ b/develop/group___f_h5_v_l.html @@ -0,0 +1,1661 @@ + + + + + + + +HDF5: Fortran VOL (H5VL) Interface + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Fortran VOL (H5VL) Interface
+
+
+

Detailed Description

+
See also
VOL connector (H5VL), C-API
+
+The HDF5 Virtual Object Layer (VOL), User Guide
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions/Subroutines

subroutine h5vlregister_connector_by_name_f (name, vol_id, hdferr, vipl_id)
 Registers a new VOL connector as a member of the virtual object layer class by name. More...
 
subroutine h5vlregister_connector_by_value_f (connector_value, vol_id, hdferr, vipl_id)
 Registers a new VOL connector by value. More...
 
subroutine h5vlis_connector_registered_by_name_f (name, registered, hdferr)
 Determines whether a VOL class has been registered or not ccording to a specified connector name. More...
 
subroutine h5vlis_connector_registered_by_value_f (value, registered, hdferr)
 Determines whether a VOL class has been registered or not according to a specified connector value (ID). More...
 
subroutine h5vlget_connector_id_f (obj_id, vol_id, hdferr)
 Retrieves the ID for a registered VOL connector. More...
 
subroutine h5vlget_connector_id_by_name_f (name, vol_id, hdferr)
 Retrieves the ID for a registered VOL connector. More...
 
subroutine h5vlget_connector_id_by_value_f (value, vol_id, hdferr)
 Retrieves the ID for a registered VOL connector. More...
 
subroutine h5vlget_connector_name_f (obj_id, name, hdferr, name_len)
 Retrieves a connector name for a VOL. More...
 
subroutine h5vlclose_f (vol_id, hdferr)
 Closes a VOL connector ID. More...
 
subroutine h5vlunregister_connector_f (plugin_id, hdferr)
 Removes a VOL connector ID from the library. More...
 
subroutine h5vlnative_addr_to_token_f (loc_id, addr, token, hdferr)
 Retrieves the token representation from an address for a location identifier. More...
 
subroutine h5vlnative_token_to_addr_f (loc_id, token, addr, hdferr)
 Retrieves the object address from a token representation for a location identifier. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Variables

integer h5vl_version_f
 H5VL_VERSION. More...
 
integer h5_vol_invalid_f
 H5_VOL_INVALID. More...
 
integer h5_vol_native_f
 H5_VOL_NATIVE. More...
 
integer(c_int64_t) h5vl_cap_flag_none_f
 H5VL_CAP_FLAG_NONE. More...
 
integer(c_int64_t) h5vl_cap_flag_threadsafe_f
 H5VL_CAP_FLAG_THREADSAFE. More...
 
integer(c_int64_t) h5vl_cap_flag_async_f
 H5VL_CAP_FLAG_ASYNC. More...
 
integer(c_int64_t) h5vl_cap_flag_native_files_f
 H5VL_CAP_FLAG_NATIVE_FILES. More...
 
integer(c_int64_t) h5vl_cap_flag_attr_basic_f
 H5VL_CAP_FLAG_ATTR_BASIC. More...
 
integer(c_int64_t) h5vl_cap_flag_attr_more_f
 H5VL_CAP_FLAG_ATTR_MORE. More...
 
integer(c_int64_t) h5vl_cap_flag_dataset_basic_f
 H5VL_CAP_FLAG_DATASET_BASIC. More...
 
integer(c_int64_t) h5vl_cap_flag_dataset_more_f
 H5VL_CAP_FLAG_DATASET_MORE. More...
 
integer(c_int64_t) h5vl_cap_flag_file_basic_f
 H5VL_CAP_FLAG_FILE_BASIC. More...
 
integer(c_int64_t) h5vl_cap_flag_file_more_f
 H5VL_CAP_FLAG_FILE_MORE. More...
 
integer(c_int64_t) h5vl_cap_flag_group_basic_f
 H5VL_CAP_FLAG_GROUP_BASIC. More...
 
integer(c_int64_t) h5vl_cap_flag_group_more_f
 H5VL_CAP_FLAG_GROUP_MORE. More...
 
integer(c_int64_t) h5vl_cap_flag_link_basic_f
 H5VL_CAP_FLAG_LINK_BASIC. More...
 
integer(c_int64_t) h5vl_cap_flag_link_more_f
 H5VL_CAP_FLAG_LINK_MORE. More...
 
integer(c_int64_t) h5vl_cap_flag_map_basic_f
 H5VL_CAP_FLAG_MAP_BASIC. More...
 
integer(c_int64_t) h5vl_cap_flag_map_more_f
 H5VL_CAP_FLAG_MAP_MORE. More...
 
integer(c_int64_t) h5vl_cap_flag_object_basic_f
 H5VL_CAP_FLAG_OBJECT_BASIC. More...
 
integer(c_int64_t) h5vl_cap_flag_object_more_f
 H5VL_CAP_FLAG_OBJECT_MORE. More...
 
integer(c_int64_t) h5vl_cap_flag_ref_basic_f
 H5VL_CAP_FLAG_REF_BASIC. More...
 
integer(c_int64_t) h5vl_cap_flag_ref_more_f
 H5VL_CAP_FLAG_REF_MORE. More...
 
integer(c_int64_t) h5vl_cap_flag_obj_ref_f
 H5VL_CAP_FLAG_OBJ_REF. More...
 
integer(c_int64_t) h5vl_cap_flag_reg_ref_f
 H5VL_CAP_FLAG_REG_REF. More...
 
integer(c_int64_t) h5vl_cap_flag_attr_ref_f
 H5VL_CAP_FLAG_ATTR_REF. More...
 
integer(c_int64_t) h5vl_cap_flag_stored_datatypes_f
 H5VL_CAP_FLAG_STORED_DATATYPES. More...
 
integer(c_int64_t) h5vl_cap_flag_creation_order_f
 H5VL_CAP_FLAG_CREATION_ORDER. More...
 
integer(c_int64_t) h5vl_cap_flag_iterate_f
 H5VL_CAP_FLAG_ITERATE. More...
 
integer(c_int64_t) h5vl_cap_flag_storage_size_f
 H5VL_CAP_FLAG_STORAGE_SIZE. More...
 
integer(c_int64_t) h5vl_cap_flag_by_idx_f
 H5VL_CAP_FLAG_BY_IDX. More...
 
integer(c_int64_t) h5vl_cap_flag_get_plist_f
 H5VL_CAP_FLAG_GET_PLIST. More...
 
integer(c_int64_t) h5vl_cap_flag_flush_refresh_f
 H5VL_CAP_FLAG_FLUSH_REFRESH. More...
 
integer(c_int64_t) h5vl_cap_flag_external_links_f
 H5VL_CAP_FLAG_EXTERNAL_LINKS. More...
 
integer(c_int64_t) h5vl_cap_flag_hard_links_f
 H5VL_CAP_FLAG_HARD_LINKS. More...
 
integer(c_int64_t) h5vl_cap_flag_soft_links_f
 H5VL_CAP_FLAG_SOFT_LINKS. More...
 
integer(c_int64_t) h5vl_cap_flag_ud_links_f
 H5VL_CAP_FLAG_UD_LINKS. More...
 
integer(c_int64_t) h5vl_cap_flag_track_times_f
 H5VL_CAP_FLAG_TRACK_TIMES. More...
 
integer(c_int64_t) h5vl_cap_flag_mount_f
 H5VL_CAP_FLAG_MOUNT. More...
 
integer(c_int64_t) h5vl_cap_flag_filters_f
 H5VL_CAP_FLAG_FILTERS. More...
 
integer(c_int64_t) h5vl_cap_flag_fill_values_f
 H5VL_CAP_FLAG_FILL_VALUES. More...
 
integer(c_int64_t) h5vl_opt_query_supported_f
 H5VL_OPT_QUERY_SUPPORTED. More...
 
integer(c_int64_t) h5vl_opt_query_read_data_f
 H5VL_OPT_QUERY_READ_DATA. More...
 
integer(c_int64_t) h5vl_opt_query_write_data_f
 H5VL_OPT_QUERY_WRITE_DATA. More...
 
integer(c_int64_t) h5vl_opt_query_query_metadata_f
 H5VL_OPT_QUERY_QUERY_METADATA. More...
 
integer(c_int64_t) h5vl_opt_query_modify_metadata_f
 H5VL_OPT_QUERY_MODIFY_METADATA. More...
 
integer(c_int64_t) h5vl_opt_query_collective_f
 H5VL_OPT_QUERY_COLLECTIVE. More...
 
integer(c_int64_t) h5vl_opt_query_no_async_f
 H5VL_OPT_QUERY_NO_ASYNC. More...
 
integer(c_int64_t) h5vl_opt_query_multi_obj_f
 H5VL_OPT_QUERY_MULTI_OBJ. More...
 
+

Function/Subroutine Documentation

+ +

◆ h5vlclose_f()

+ +
+
+ + + + + + + + + + + + + + + + + + +
subroutine h5vl::h5vlclose_f (integer(hid_t), intent(in) vol_id,
integer, intent(out) hdferr 
)
+
+ +

Closes a VOL connector ID.

+
Parameters
+ + + +
vol_idA valid identifier of the connectory to unregister
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5VLclose()

+ +
+
+ +

◆ h5vlget_connector_id_by_name_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5vl::h5vlget_connector_id_by_name_f (character(len=*), intent(in) name,
integer(hid_t), intent(out) vol_id,
integer, intent(out) hdferr 
)
+
+ +

Retrieves the ID for a registered VOL connector.

+
Parameters
+ + + + +
nameConnector name
vol_idConnector id.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5VLget_connector_id_by_name()

+ +
+
+ +

◆ h5vlget_connector_id_by_value_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5vl::h5vlget_connector_id_by_value_f (integer, intent(in) value,
integer(hid_t), intent(out) vol_id,
integer, intent(out) hdferr 
)
+
+ +

Retrieves the ID for a registered VOL connector.

+
Parameters
+ + + + +
valueConnector value
vol_idConnector id
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5VLget_connector_id_by_value()

+ +
+
+ +

◆ h5vlget_connector_id_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5vl::h5vlget_connector_id_f (integer(hid_t), intent(in) obj_id,
integer(hid_t), intent(out) vol_id,
integer, intent(out) hdferr 
)
+
+ +

Retrieves the ID for a registered VOL connector.

+
Parameters
+ + + + +
obj_idObject id
vol_idConnector id.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5VLget_connector_id()

+ +
+
+ +

◆ h5vlget_connector_name_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5vl::h5vlget_connector_name_f (integer(hid_t), intent(in) obj_id,
character(len=*), intent(out) name,
integer, intent(out) hdferr,
integer(size_t), optional name_len 
)
+
+ +

Retrieves a connector name for a VOL.

+
Parameters
+ + + + + +
obj_idObject identifier or file identifier
nameConnector name
hdferrReturns 0 if successful and -1 if it fails.
name_lenMaximum length of the name to retrieve
+
+
+

See C API: H5VLget_connector_name()

+ +
+
+ +

◆ h5vlis_connector_registered_by_name_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5vl::h5vlis_connector_registered_by_name_f (character(len=*), intent(in) name,
logical, intent(out) registered,
integer, intent(out) hdferr 
)
+
+ +

Determines whether a VOL class has been registered or not ccording to a specified connector name.

+
Parameters
+ + + + +
nameConnector name
registeredState of VOL class registration
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5VLis_connector_registered_by_name()

+ +
+
+ +

◆ h5vlis_connector_registered_by_value_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5vl::h5vlis_connector_registered_by_value_f (integer, intent(in) value,
logical, intent(out) registered,
integer, intent(out) hdferr 
)
+
+ +

Determines whether a VOL class has been registered or not according to a specified connector value (ID).

+
Parameters
+ + + + +
valueConnector value
registeredState of VOL class registration
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5VLis_connector_registered_by_value()

+ +
+
+ +

◆ h5vlnative_addr_to_token_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5vl::h5vlnative_addr_to_token_f (integer(hid_t), intent(in) loc_id,
integer(haddr_t), intent(in) addr,
type(h5o_token_t_f), intent(out) token,
integer, intent(out) hdferr 
)
+
+ +

Retrieves the token representation from an address for a location identifier.

+
Parameters
+ + + + + +
loc_idSpecifies a location identifier
addrAddress for object in the file
tokenToken representing the object in the file
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5VLnative_addr_to_token()

+ +
+
+ +

◆ h5vlnative_token_to_addr_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5vl::h5vlnative_token_to_addr_f (integer(hid_t), intent(in) loc_id,
type(h5o_token_t_f), intent(in) token,
integer(haddr_t), intent(out) addr,
integer, intent(out) hdferr 
)
+
+ +

Retrieves the object address from a token representation for a location identifier.

+
Parameters
+ + + + + +
loc_idSpecifies a location identifier
tokenToken representing the object in the file
addrAddress for object in the file
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5VLnative_token_to_addr()

+ +
+
+ +

◆ h5vlregister_connector_by_name_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5vl::h5vlregister_connector_by_name_f (character(len=*), intent(in) name,
integer(hid_t), intent(out) vol_id,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional vipl_id 
)
+
+ +

Registers a new VOL connector as a member of the virtual object layer class by name.

+
Parameters
+ + + + + +
nameConnector name
vol_idVOL connector identifier if successful; otherwise returns H5I_INVALID_HID_F
hdferrReturns 0 if successful and -1 if it fails.
vipl_idVOL initialization property list identifier
+
+
+

See C API: H5VLregister_connector_by_name()

+ +
+
+ +

◆ h5vlregister_connector_by_value_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5vl::h5vlregister_connector_by_value_f (integer, intent(in) connector_value,
integer(hid_t), intent(out) vol_id,
integer, intent(out) hdferr,
integer(hid_t), intent(in), optional vipl_id 
)
+
+ +

Registers a new VOL connector by value.

+
Parameters
+ + + + + +
connector_valueConnector value
vol_idVOL connector identifier if successful; otherwise returns H5I_INVALID_HID_F
hdferrReturns 0 if successful and -1 if it fails.
vipl_idVOL initialization property list identifier
+
+
+

See C API: H5VLregister_connector_by_value()

+ +
+
+ +

◆ h5vlunregister_connector_f()

+ +
+
+ + + + + + + + + + + + + + + + + + +
subroutine h5vl::h5vlunregister_connector_f (integer(hid_t), intent(in) plugin_id,
integer, intent(out) hdferr 
)
+
+ +

Removes a VOL connector ID from the library.

+
Parameters
+ + + +
plugin_idA valid identifier of the connector to unregister
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5VLunregister_connector()

+ +
+
+

Variable Documentation

+ +

◆ h5_vol_invalid_f

+ +
+
+ + + + +
integer h5_vol_invalid_f
+
+ +

H5_VOL_INVALID.

+ +
+
+ +

◆ h5_vol_native_f

+ +
+
+ + + + +
integer h5_vol_native_f
+
+ +

H5_VOL_NATIVE.

+ +
+
+ +

◆ h5vl_cap_flag_async_f

+ +
+
+ + + + +
integer(c_int64_t) h5vl_cap_flag_async_f
+
+ +

H5VL_CAP_FLAG_ASYNC.

+ +
+
+ +

◆ h5vl_cap_flag_attr_basic_f

+ +
+
+ + + + +
integer(c_int64_t) h5vl_cap_flag_attr_basic_f
+
+ +

H5VL_CAP_FLAG_ATTR_BASIC.

+ +
+
+ +

◆ h5vl_cap_flag_attr_more_f

+ +
+
+ + + + +
integer(c_int64_t) h5vl_cap_flag_attr_more_f
+
+ +

H5VL_CAP_FLAG_ATTR_MORE.

+ +
+
+ +

◆ h5vl_cap_flag_attr_ref_f

+ +
+
+ + + + +
integer(c_int64_t) h5vl_cap_flag_attr_ref_f
+
+ +

H5VL_CAP_FLAG_ATTR_REF.

+ +
+
+ +

◆ h5vl_cap_flag_by_idx_f

+ +
+
+ + + + +
integer(c_int64_t) h5vl_cap_flag_by_idx_f
+
+ +

H5VL_CAP_FLAG_BY_IDX.

+ +
+
+ +

◆ h5vl_cap_flag_creation_order_f

+ +
+
+ + + + +
integer(c_int64_t) h5vl_cap_flag_creation_order_f
+
+ +

H5VL_CAP_FLAG_CREATION_ORDER.

+ +
+
+ +

◆ h5vl_cap_flag_dataset_basic_f

+ +
+
+ + + + +
integer(c_int64_t) h5vl_cap_flag_dataset_basic_f
+
+ +

H5VL_CAP_FLAG_DATASET_BASIC.

+ +
+
+ +

◆ h5vl_cap_flag_dataset_more_f

+ +
+
+ + + + +
integer(c_int64_t) h5vl_cap_flag_dataset_more_f
+
+ +

H5VL_CAP_FLAG_DATASET_MORE.

+ +
+
+ +

◆ h5vl_cap_flag_external_links_f

+ +
+
+ + + + +
integer(c_int64_t) h5vl_cap_flag_external_links_f
+
+ +

H5VL_CAP_FLAG_EXTERNAL_LINKS.

+ +
+
+ +

◆ h5vl_cap_flag_file_basic_f

+ +
+
+ + + + +
integer(c_int64_t) h5vl_cap_flag_file_basic_f
+
+ +

H5VL_CAP_FLAG_FILE_BASIC.

+ +
+
+ +

◆ h5vl_cap_flag_file_more_f

+ +
+
+ + + + +
integer(c_int64_t) h5vl_cap_flag_file_more_f
+
+ +

H5VL_CAP_FLAG_FILE_MORE.

+ +
+
+ +

◆ h5vl_cap_flag_fill_values_f

+ +
+
+ + + + +
integer(c_int64_t) h5vl_cap_flag_fill_values_f
+
+ +

H5VL_CAP_FLAG_FILL_VALUES.

+ +
+
+ +

◆ h5vl_cap_flag_filters_f

+ +
+
+ + + + +
integer(c_int64_t) h5vl_cap_flag_filters_f
+
+ +

H5VL_CAP_FLAG_FILTERS.

+ +
+
+ +

◆ h5vl_cap_flag_flush_refresh_f

+ +
+
+ + + + +
integer(c_int64_t) h5vl_cap_flag_flush_refresh_f
+
+ +

H5VL_CAP_FLAG_FLUSH_REFRESH.

+ +
+
+ +

◆ h5vl_cap_flag_get_plist_f

+ +
+
+ + + + +
integer(c_int64_t) h5vl_cap_flag_get_plist_f
+
+ +

H5VL_CAP_FLAG_GET_PLIST.

+ +
+
+ +

◆ h5vl_cap_flag_group_basic_f

+ +
+
+ + + + +
integer(c_int64_t) h5vl_cap_flag_group_basic_f
+
+ +

H5VL_CAP_FLAG_GROUP_BASIC.

+ +
+
+ +

◆ h5vl_cap_flag_group_more_f

+ +
+
+ + + + +
integer(c_int64_t) h5vl_cap_flag_group_more_f
+
+ +

H5VL_CAP_FLAG_GROUP_MORE.

+ +
+
+ +

◆ h5vl_cap_flag_hard_links_f

+ +
+
+ + + + +
integer(c_int64_t) h5vl_cap_flag_hard_links_f
+
+ +

H5VL_CAP_FLAG_HARD_LINKS.

+ +
+
+ +

◆ h5vl_cap_flag_iterate_f

+ +
+
+ + + + +
integer(c_int64_t) h5vl_cap_flag_iterate_f
+
+ +

H5VL_CAP_FLAG_ITERATE.

+ +
+
+ +

◆ h5vl_cap_flag_link_basic_f

+ +
+
+ + + + +
integer(c_int64_t) h5vl_cap_flag_link_basic_f
+
+ +

H5VL_CAP_FLAG_LINK_BASIC.

+ +
+
+ +

◆ h5vl_cap_flag_link_more_f

+ +
+
+ + + + +
integer(c_int64_t) h5vl_cap_flag_link_more_f
+
+ +

H5VL_CAP_FLAG_LINK_MORE.

+ +
+
+ +

◆ h5vl_cap_flag_map_basic_f

+ +
+
+ + + + +
integer(c_int64_t) h5vl_cap_flag_map_basic_f
+
+ +

H5VL_CAP_FLAG_MAP_BASIC.

+ +
+
+ +

◆ h5vl_cap_flag_map_more_f

+ +
+
+ + + + +
integer(c_int64_t) h5vl_cap_flag_map_more_f
+
+ +

H5VL_CAP_FLAG_MAP_MORE.

+ +
+
+ +

◆ h5vl_cap_flag_mount_f

+ +
+
+ + + + +
integer(c_int64_t) h5vl_cap_flag_mount_f
+
+ +

H5VL_CAP_FLAG_MOUNT.

+ +
+
+ +

◆ h5vl_cap_flag_native_files_f

+ +
+
+ + + + +
integer(c_int64_t) h5vl_cap_flag_native_files_f
+
+ +

H5VL_CAP_FLAG_NATIVE_FILES.

+ +
+
+ +

◆ h5vl_cap_flag_none_f

+ +
+
+ + + + +
integer(c_int64_t) h5vl_cap_flag_none_f
+
+ +

H5VL_CAP_FLAG_NONE.

+ +
+
+ +

◆ h5vl_cap_flag_obj_ref_f

+ +
+
+ + + + +
integer(c_int64_t) h5vl_cap_flag_obj_ref_f
+
+ +

H5VL_CAP_FLAG_OBJ_REF.

+ +
+
+ +

◆ h5vl_cap_flag_object_basic_f

+ +
+
+ + + + +
integer(c_int64_t) h5vl_cap_flag_object_basic_f
+
+ +

H5VL_CAP_FLAG_OBJECT_BASIC.

+ +
+
+ +

◆ h5vl_cap_flag_object_more_f

+ +
+
+ + + + +
integer(c_int64_t) h5vl_cap_flag_object_more_f
+
+ +

H5VL_CAP_FLAG_OBJECT_MORE.

+ +
+
+ +

◆ h5vl_cap_flag_ref_basic_f

+ +
+
+ + + + +
integer(c_int64_t) h5vl_cap_flag_ref_basic_f
+
+ +

H5VL_CAP_FLAG_REF_BASIC.

+ +
+
+ +

◆ h5vl_cap_flag_ref_more_f

+ +
+
+ + + + +
integer(c_int64_t) h5vl_cap_flag_ref_more_f
+
+ +

H5VL_CAP_FLAG_REF_MORE.

+ +
+
+ +

◆ h5vl_cap_flag_reg_ref_f

+ +
+
+ + + + +
integer(c_int64_t) h5vl_cap_flag_reg_ref_f
+
+ +

H5VL_CAP_FLAG_REG_REF.

+ +
+
+ +

◆ h5vl_cap_flag_soft_links_f

+ +
+
+ + + + +
integer(c_int64_t) h5vl_cap_flag_soft_links_f
+
+ +

H5VL_CAP_FLAG_SOFT_LINKS.

+ +
+
+ +

◆ h5vl_cap_flag_storage_size_f

+ +
+
+ + + + +
integer(c_int64_t) h5vl_cap_flag_storage_size_f
+
+ +

H5VL_CAP_FLAG_STORAGE_SIZE.

+ +
+
+ +

◆ h5vl_cap_flag_stored_datatypes_f

+ +
+
+ + + + +
integer(c_int64_t) h5vl_cap_flag_stored_datatypes_f
+
+ +

H5VL_CAP_FLAG_STORED_DATATYPES.

+ +
+
+ +

◆ h5vl_cap_flag_threadsafe_f

+ +
+
+ + + + +
integer(c_int64_t) h5vl_cap_flag_threadsafe_f
+
+ +

H5VL_CAP_FLAG_THREADSAFE.

+ +
+
+ +

◆ h5vl_cap_flag_track_times_f

+ +
+
+ + + + +
integer(c_int64_t) h5vl_cap_flag_track_times_f
+
+ +

H5VL_CAP_FLAG_TRACK_TIMES.

+ +
+
+ +

◆ h5vl_cap_flag_ud_links_f

+ +
+
+ + + + +
integer(c_int64_t) h5vl_cap_flag_ud_links_f
+
+ +

H5VL_CAP_FLAG_UD_LINKS.

+ +
+
+ +

◆ h5vl_opt_query_collective_f

+ +
+
+ + + + +
integer(c_int64_t) h5vl_opt_query_collective_f
+
+ +

H5VL_OPT_QUERY_COLLECTIVE.

+ +
+
+ +

◆ h5vl_opt_query_modify_metadata_f

+ +
+
+ + + + +
integer(c_int64_t) h5vl_opt_query_modify_metadata_f
+
+ +

H5VL_OPT_QUERY_MODIFY_METADATA.

+ +
+
+ +

◆ h5vl_opt_query_multi_obj_f

+ +
+
+ + + + +
integer(c_int64_t) h5vl_opt_query_multi_obj_f
+
+ +

H5VL_OPT_QUERY_MULTI_OBJ.

+ +
+
+ +

◆ h5vl_opt_query_no_async_f

+ +
+
+ + + + +
integer(c_int64_t) h5vl_opt_query_no_async_f
+
+ +

H5VL_OPT_QUERY_NO_ASYNC.

+ +
+
+ +

◆ h5vl_opt_query_query_metadata_f

+ +
+
+ + + + +
integer(c_int64_t) h5vl_opt_query_query_metadata_f
+
+ +

H5VL_OPT_QUERY_QUERY_METADATA.

+ +
+
+ +

◆ h5vl_opt_query_read_data_f

+ +
+
+ + + + +
integer(c_int64_t) h5vl_opt_query_read_data_f
+
+ +

H5VL_OPT_QUERY_READ_DATA.

+ +
+
+ +

◆ h5vl_opt_query_supported_f

+ +
+
+ + + + +
integer(c_int64_t) h5vl_opt_query_supported_f
+
+ +

H5VL_OPT_QUERY_SUPPORTED.

+ +
+
+ +

◆ h5vl_opt_query_write_data_f

+ +
+
+ + + + +
integer(c_int64_t) h5vl_opt_query_write_data_f
+
+ +

H5VL_OPT_QUERY_WRITE_DATA.

+ +
+
+ +

◆ h5vl_version_f

+ +
+
+ + + + +
integer h5vl_version_f
+
+ +

H5VL_VERSION.

+ +
+
+
+
+ + + + diff --git a/develop/group___f_h5_z.html b/develop/group___f_h5_z.html new file mode 100644 index 0000000..78eac46 --- /dev/null +++ b/develop/group___f_h5_z.html @@ -0,0 +1,678 @@ + + + + + + + +HDF5: Fortran Filter (H5Z) Interface + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Fortran Filter (H5Z) Interface
+
+
+

Detailed Description

+
See also
Filters (H5Z), C-API
+
+The HDF5 Filters, User Guide
+ + + + + + + + + + + +

+Functions/Subroutines

subroutine h5zunregister_f (filter, hdferr)
 Unregisters specified filters. More...
 
subroutine h5zfilter_avail_f (filter, status, hdferr)
 Queries if filter is available. More...
 
subroutine h5zget_filter_info_f (filter, config_flags, hdferr)
 Queries if filter has its encoder and/or decoder available. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Variables

integer h5z_filter_error_f
 H5Z_FILTER_ERROR. More...
 
integer h5z_filter_none_f
 H5Z_FILTER_NONE. More...
 
integer h5z_filter_all_f
 H5Z_FILTER_ALL. More...
 
integer h5z_filter_deflate_f
 H5Z_FILTER_DEFLATE. More...
 
integer h5z_filter_shuffle_f
 H5Z_FILTER_SHUFFLE. More...
 
integer h5z_filter_fletcher32_f
 H5Z_FILTER_FLETCHER32. More...
 
integer h5z_filter_szip_f
 H5Z_FILTER_SZIP. More...
 
integer h5z_error_edc_f
 H5Z_ERROR_EDC. More...
 
integer h5z_disable_edc_f
 H5Z_DISABLE_EDC. More...
 
integer h5z_enable_edc_f
 H5Z_ENABLE_EDC. More...
 
integer h5z_no_edc_f
 H5Z_NO_EDC. More...
 
integer h5z_flag_optional_f
 H5Z_FLAG_OPTIONAL. More...
 
integer h5z_filter_encode_enabled_f
 H5Z_FILTER_ENCODE_ENABLED. More...
 
integer h5z_filter_decode_enabled_f
 H5Z_FILTER_DECODE_ENABLED. More...
 
integer h5z_filter_nbit_f
 H5Z_FILTER_NBIT. More...
 
integer h5z_filter_scaleoffset_f
 H5Z_FILTER_SCALEOFFSET. More...
 
integer h5z_so_float_dscale_f
 H5Z_SO_FLOAT_DSCALE. More...
 
integer h5z_so_float_escale_f
 H5Z_SO_FLOAT_ESCALE. More...
 
integer h5z_so_int_f
 H5Z_SO_INT. More...
 
integer h5z_so_int_minbits_default_f
 H5Z_SO_INT_MINBITS_DEFAULT. More...
 
+

Function/Subroutine Documentation

+ +

◆ h5zfilter_avail_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5z::h5zfilter_avail_f (integer, intent(in) filter,
logical, intent(out) status,
integer, intent(out) hdferr 
)
+
+ +

Queries if filter is available.

+
Parameters
+ + + + +
filterFilter; may be one of the following:
    +
  • H5Z_FILTER_DEFLATE_F
  • +
  • H5Z_FILTER_SZIP_F
  • +
  • H5Z_FILTER_NBIT_F
  • +
  • H5Z_FILTER_SCALEOFFSET_F
  • +
  • H5Z_FILTER_SHUFFLE_F
  • +
  • H5Z_FILTER_FLETCHER32_F
  • +
+
statusFlag; .TRUE. if filter is available, .FALSE. otherwise.
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Zfilter_avail()

+ +
+
+ +

◆ h5zget_filter_info_f()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
subroutine h5z::h5zget_filter_info_f (integer, intent(in) filter,
integer, intent(out) config_flags,
integer, intent(out) hdferr 
)
+
+ +

Queries if filter has its encoder and/or decoder available.

+
Parameters
+ + + + +
filterFilter; may be one of the following:
    +
  • H5Z_FILTER_DEFLATE_F
  • +
  • H5Z_FILTER_SZIP_F
  • +
  • H5Z_FILTER_NBIT_F
  • +
  • H5Z_FILTER_SCALEOFFSET_F
  • +
  • H5Z_FILTER_SHUFFLE_F
  • +
  • H5Z_FILTER_FLETCHER32_Ffilter
  • +
+
config_flagsFlag, indicates if filter has its encoder and/or decoder available, possible values:
    +
  • H5Z_FILTER_ENCODE_ENABLED_F
  • +
  • H5Z_FILTER_DECODE_ENABLED_F
  • +
+
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Zget_filter_info()

+ +
+
+ +

◆ h5zunregister_f()

+ +
+
+ + + + + + + + + + + + + + + + + + +
subroutine h5z::h5zunregister_f (integer, intent(in) filter,
integer, intent(out) hdferr 
)
+
+ +

Unregisters specified filters.

+
Parameters
+ + + +
filterFilter; may have one of the following values:
    +
  • H5Z_FILTER_DEFLATE_F
  • +
  • H5Z_FILTER_SZIP_F
  • +
  • H5Z_FILTER_NBIT_F
  • +
  • H5Z_FILTER_SCALEOFFSET_F
  • +
  • H5Z_FILTER_SHUFFLE_F
  • +
  • H5Z_FILTER_FLETCHER32_F
  • +
+
hdferrReturns 0 if successful and -1 if it fails.
+
+
+

See C API: H5Zunregister()

+ +
+
+

Variable Documentation

+ +

◆ h5z_disable_edc_f

+ +
+
+ + + + +
integer h5z_disable_edc_f
+
+ +

H5Z_DISABLE_EDC.

+ +
+
+ +

◆ h5z_enable_edc_f

+ +
+
+ + + + +
integer h5z_enable_edc_f
+
+ +

H5Z_ENABLE_EDC.

+ +
+
+ +

◆ h5z_error_edc_f

+ +
+
+ + + + +
integer h5z_error_edc_f
+
+ +

H5Z_ERROR_EDC.

+ +
+
+ +

◆ h5z_filter_all_f

+ +
+
+ + + + +
integer h5z_filter_all_f
+
+ +

H5Z_FILTER_ALL.

+ +
+
+ +

◆ h5z_filter_decode_enabled_f

+ +
+
+ + + + +
integer h5z_filter_decode_enabled_f
+
+ +

H5Z_FILTER_DECODE_ENABLED.

+ +
+
+ +

◆ h5z_filter_deflate_f

+ +
+
+ + + + +
integer h5z_filter_deflate_f
+
+ +

H5Z_FILTER_DEFLATE.

+ +
+
+ +

◆ h5z_filter_encode_enabled_f

+ +
+
+ + + + +
integer h5z_filter_encode_enabled_f
+
+ +

H5Z_FILTER_ENCODE_ENABLED.

+ +
+
+ +

◆ h5z_filter_error_f

+ +
+
+ + + + +
integer h5z_filter_error_f
+
+ +

H5Z_FILTER_ERROR.

+ +
+
+ +

◆ h5z_filter_fletcher32_f

+ +
+
+ + + + +
integer h5z_filter_fletcher32_f
+
+ +

H5Z_FILTER_FLETCHER32.

+ +
+
+ +

◆ h5z_filter_nbit_f

+ +
+
+ + + + +
integer h5z_filter_nbit_f
+
+ +

H5Z_FILTER_NBIT.

+ +
+
+ +

◆ h5z_filter_none_f

+ +
+
+ + + + +
integer h5z_filter_none_f
+
+ +

H5Z_FILTER_NONE.

+ +
+
+ +

◆ h5z_filter_scaleoffset_f

+ +
+
+ + + + +
integer h5z_filter_scaleoffset_f
+
+ +

H5Z_FILTER_SCALEOFFSET.

+ +
+
+ +

◆ h5z_filter_shuffle_f

+ +
+
+ + + + +
integer h5z_filter_shuffle_f
+
+ +

H5Z_FILTER_SHUFFLE.

+ +
+
+ +

◆ h5z_filter_szip_f

+ +
+
+ + + + +
integer h5z_filter_szip_f
+
+ +

H5Z_FILTER_SZIP.

+ +
+
+ +

◆ h5z_flag_optional_f

+ +
+
+ + + + +
integer h5z_flag_optional_f
+
+ +

H5Z_FLAG_OPTIONAL.

+ +
+
+ +

◆ h5z_no_edc_f

+ +
+
+ + + + +
integer h5z_no_edc_f
+
+ +

H5Z_NO_EDC.

+ +
+
+ +

◆ h5z_so_float_dscale_f

+ +
+
+ + + + +
integer h5z_so_float_dscale_f
+
+ +

H5Z_SO_FLOAT_DSCALE.

+ +
+
+ +

◆ h5z_so_float_escale_f

+ +
+
+ + + + +
integer h5z_so_float_escale_f
+
+ +

H5Z_SO_FLOAT_ESCALE.

+ +
+
+ +

◆ h5z_so_int_f

+ +
+
+ + + + +
integer h5z_so_int_f
+
+ +

H5Z_SO_INT.

+ +
+
+ +

◆ h5z_so_int_minbits_default_f

+ +
+
+ + + + +
integer h5z_so_int_minbits_default_f
+
+ +

H5Z_SO_INT_MINBITS_DEFAULT.

+ +
+
+
+
+ + + + diff --git a/develop/group___f_l_e_t_c_h_e_r32.html b/develop/group___f_l_e_t_c_h_e_r32.html new file mode 100644 index 0000000..677dbbf --- /dev/null +++ b/develop/group___f_l_e_t_c_h_e_r32.html @@ -0,0 +1,165 @@ + + + + + + + +HDF5: Checksum Filter + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+
+
+

Detailed Description

+
+ + Collaboration diagram for Checksum Filter:
+
+
+ + + + + +

+Enumerations

enum  H5Z_EDC_t { H5Z_ERROR_EDC = -1 +, H5Z_DISABLE_EDC = 0 +, H5Z_ENABLE_EDC = 1 +, H5Z_NO_EDC = 2 + }
 
+

Enumeration Type Documentation

+ +

◆ H5Z_EDC_t

+ +
+
+ + + + +
enum H5Z_EDC_t
+
+

Values to decide if EDC is enabled for reading data

+ + + + + +
Enumerator
H5Z_ERROR_EDC 

error value

+
H5Z_DISABLE_EDC 
H5Z_ENABLE_EDC 
H5Z_NO_EDC 

sentinel

+
+ +
+
+
+
+ + + + diff --git a/develop/group___f_l_e_t_c_h_e_r32.map b/develop/group___f_l_e_t_c_h_e_r32.map new file mode 100644 index 0000000..5f038bf --- /dev/null +++ b/develop/group___f_l_e_t_c_h_e_r32.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/group___f_l_e_t_c_h_e_r32.md5 b/develop/group___f_l_e_t_c_h_e_r32.md5 new file mode 100644 index 0000000..028f295 --- /dev/null +++ b/develop/group___f_l_e_t_c_h_e_r32.md5 @@ -0,0 +1 @@ +5cb462269d607ec4e326c6802ef0d189 \ No newline at end of file diff --git a/develop/group___f_l_e_t_c_h_e_r32.png b/develop/group___f_l_e_t_c_h_e_r32.png new file mode 100644 index 0000000..e13704d Binary files /dev/null and b/develop/group___f_l_e_t_c_h_e_r32.png differ diff --git a/develop/group___f_m_p_l.html b/develop/group___f_m_p_l.html new file mode 100644 index 0000000..7b3e929 --- /dev/null +++ b/develop/group___f_m_p_l.html @@ -0,0 +1,129 @@ + + + + + + + +HDF5: File Mount Properties + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
File Mount Properties
+
+
+

Empty property class.

+
+ + Collaboration diagram for File Mount Properties:
+
+
+ +
+
+ + + + diff --git a/develop/group___f_m_p_l.map b/develop/group___f_m_p_l.map new file mode 100644 index 0000000..24e266f --- /dev/null +++ b/develop/group___f_m_p_l.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/group___f_m_p_l.md5 b/develop/group___f_m_p_l.md5 new file mode 100644 index 0000000..0c7ce13 --- /dev/null +++ b/develop/group___f_m_p_l.md5 @@ -0,0 +1 @@ +b254ce423ee3590cdcaaea0a4e92511b \ No newline at end of file diff --git a/develop/group___f_m_p_l.png b/develop/group___f_m_p_l.png new file mode 100644 index 0000000..5816182 Binary files /dev/null and b/develop/group___f_m_p_l.png differ diff --git a/develop/group___g_a_p_l.html b/develop/group___g_a_p_l.html new file mode 100644 index 0000000..240ca52 --- /dev/null +++ b/develop/group___g_a_p_l.html @@ -0,0 +1,260 @@ + + + + + + + +HDF5: Group Access Properties + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+
+
+

Detailed Description

+

The functions in this section can be applied to group property lists.

+

+ + + + + + +
Group access property list functions (H5P)
Function Purpose
H5Pset_all_coll_metadata_ops/H5Pget_all_coll_metadata_ops Sets/gets metadata I/O mode for read operations
+

+
+ + Collaboration diagram for Group Access Properties:
+
+
+ + + + + + + + + +

+Functions

herr_t H5Pset_all_coll_metadata_ops (hid_t plist_id, hbool_t is_collective)
 Sets metadata I/O mode for read operations to be collective or independent (default) More...
 
herr_t H5Pget_all_coll_metadata_ops (hid_t plist_id, hbool_t *is_collective)
 Retrieves metadata read mode setting. More...
 
+

Function Documentation

+ +

◆ H5Pget_all_coll_metadata_ops()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pget_all_coll_metadata_ops (hid_t plist_id,
hbool_tis_collective 
)
+
+ +

Retrieves metadata read mode setting.

+
Parameters
+ + + +
[in]plist_idFile, group, dataset, datatype, link, or attribute access property list identifier
[out]is_collectivePointer to a buffer containing the Boolean value indicating whether metadata reads are collective (>0) or independent (0). Default mode: Independent (0)
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_all_coll_metadata_ops() retrieves the collective metadata read setting from the access property list plist_id into is_collective.

+
See also
+
+
Since
1.10.0
+ +
+
+ +

◆ H5Pset_all_coll_metadata_ops()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pset_all_coll_metadata_ops (hid_t plist_id,
hbool_t is_collective 
)
+
+ +

Sets metadata I/O mode for read operations to be collective or independent (default)

+
Parameters
+ + + +
[in]plist_idFile, group, dataset, datatype, link, or attribute access property list identifier
[in]is_collectiveBoolean value indicating whether metadata reads are collective (1) or independent (0). Default mode: Independent (0)
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_all_coll_metadata_ops() sets the metadata I/O mode for read operations in the access property list plist_id.

+

When engaging in parallel I/O, all metadata write operations must be collective. If is_collective is 1, this property specifies that the HDF5 library will perform all metadata read operations collectively; if is_collective is 0, such operations may be performed independently.

+

Users must be aware that several HDF5 operations can potentially issue metadata reads. These include opening a dataset, datatype, or group; reading an attribute; or issuing a get info call such as getting information for a group with H5Fget_info(). Collective I/O requirements must be kept in mind when issuing such calls in the context of parallel I/O.

+

If this property is collective on a file access property list that is used in creating or opening a file, then the HDF5 library will assume that all metadata read operations issued on that file identifier will be issued collectively from all ranks irrespective of the individual setting of a particular operation. If this assumption is not adhered to, corruption will be introduced in the metadata cache and HDF5's behavior will be undefined.

+

Alternatively, a user may wish to avoid setting this property globally on the file access property list, and individually set it on particular object access property lists (dataset, group, link, datatype, attribute access property lists) for certain operations. This will indicate that only the operations issued with such an access property list will be called collectively and other operations may potentially be called independently. There are, however, several HDF5 operations that can issue metadata reads but have no property list in their function signatures to allow passing the collective requirement property. For those operations, the only option is to set the global collective requirement property on the file access property list; otherwise the metadata reads that can be triggered from those operations will be done independently by each process.

+

Functions that do not accommodate an access property list but that might issue metadata reads are listed in Functions with No Access Property List Parameter that May Generate Metadata Reads.

+
Attention
As noted above, corruption will be introduced into the metadata cache and HDF5 library behavior will be undefined when both of the following conditions exist:
    +
  • A file is created or opened with a file access property list in which the collective metadata I/O property is set to 1.
  • +
  • Any function is called that triggers an independent metadata read while the file remains open with that file access property list.
  • +
+
+
+An approach that avoids this corruption risk is described above.
+
See also
+
+
Since
1.10.0
+ +
+
+
+
+ + + + diff --git a/develop/group___g_a_p_l.map b/develop/group___g_a_p_l.map new file mode 100644 index 0000000..431ecce --- /dev/null +++ b/develop/group___g_a_p_l.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/group___g_a_p_l.md5 b/develop/group___g_a_p_l.md5 new file mode 100644 index 0000000..842600d --- /dev/null +++ b/develop/group___g_a_p_l.md5 @@ -0,0 +1 @@ +4123c344cfd939f976f63ba1041cd897 \ No newline at end of file diff --git a/develop/group___g_a_p_l.png b/develop/group___g_a_p_l.png new file mode 100644 index 0000000..035c63c Binary files /dev/null and b/develop/group___g_a_p_l.png differ diff --git a/develop/group___g_c_p_l.html b/develop/group___g_c_p_l.html new file mode 100644 index 0000000..a7d4e3e --- /dev/null +++ b/develop/group___g_c_p_l.html @@ -0,0 +1,601 @@ + + + + + + + +HDF5: Group Creation Properties + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+
+
+

Detailed Description

+

Use group creation properties to control aspects of group creation such as storage layout, compression, and link creation order tracking. Unlike file access properties, creation properties are stored with the group, and cannot be changed once a group has been created.

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Group creation property list functions (H5P)
Function Purpose
H5Pall_filters_avail Verifies that all required filters are available.
H5Pget_filter Returns information about a filter in a pipeline. The C function is a macro:
See also
API Compatibility Macros.
+
H5Pget_filter_by_id Returns information about the specified filter. The C function is a macro:
See also
API Compatibility Macros.
+
H5Pget_nfilters Returns the number of filters in the pipeline.
H5Pmodify_filter Modifies a filter in the filter pipeline.
H5Premove_filter Deletes one or more filters in the filter pipeline.
H5Pset_deflate Sets the deflate (GNU gzip) compression method and compression level.
H5Pset_filter Adds a filter to the filter pipeline.
H5Pset_fletcher32 Sets up use of the Fletcher32 checksum filter.
H5Pset_local_heap_size_hint/H5Pget_local_heap_size_hint Sets/gets the anticipated maximum size of a local heap.
H5Pset_link_phase_change Sets the parameters for conversion between compact and dense groups.
H5Pget_link_phase_change Queries the settings for conversion between compact and dense groups.
H5Pset_est_link_info Sets estimated number of links and length of link names in a group.
H5Pget_est_link_info Queries data required to estimate required local heap or object header size.
H5Pset_nlinks Sets maximum number of soft or user-defined link traversals.
H5Pget_nlinks Retrieves the maximum number of link traversals.
H5Pset_link_creation_order Sets creation order tracking and indexing for links in a group.
H5Pget_link_creation_order Queries whether link creation order is tracked and/or indexed in a group.
H5Pset_char_encoding Sets the character encoding used to encode a string. Use to set ASCII or UTF-8 character encoding for object names.
H5Pget_char_encoding Retrieves the character encoding used to create a string.
+

+
+ + Collaboration diagram for Group Creation Properties:
+
+
+ + + + + +

+Modules

 File Creation Properties
 
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

herr_t H5Pget_est_link_info (hid_t plist_id, unsigned *est_num_entries, unsigned *est_name_len)
 Returns the estimated link count and average link name length in a group. More...
 
herr_t H5Pget_link_creation_order (hid_t plist_id, unsigned *crt_order_flags)
 Queries whether link creation order is tracked and/or indexed in a group. More...
 
herr_t H5Pget_link_phase_change (hid_t plist_id, unsigned *max_compact, unsigned *min_dense)
 Queries the settings for conversion between compact and dense groups. More...
 
herr_t H5Pget_local_heap_size_hint (hid_t plist_id, size_t *size_hint)
 Retrieves the anticipated size of the local heap for original-style groups. More...
 
herr_t H5Pset_est_link_info (hid_t plist_id, unsigned est_num_entries, unsigned est_name_len)
 Sets estimated number of links and length of link names in a group. More...
 
herr_t H5Pset_link_creation_order (hid_t plist_id, unsigned crt_order_flags)
 Sets creation order tracking and indexing for links in a group. More...
 
herr_t H5Pset_link_phase_change (hid_t plist_id, unsigned max_compact, unsigned min_dense)
 Sets the parameters for conversion between compact and dense groups. More...
 
herr_t H5Pset_local_heap_size_hint (hid_t plist_id, size_t size_hint)
 Specifies the anticipated maximum size of a local heap. More...
 
+

Function Documentation

+ +

◆ H5Pget_est_link_info()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pget_est_link_info (hid_t plist_id,
unsigned * est_num_entries,
unsigned * est_name_len 
)
+
+ +

Returns the estimated link count and average link name length in a group.

+
Parameters
+ + + + +
[in]plist_idGroup creation property list identifier
[out]est_num_entriesThe estimated number of links in the group referenced by plist_id
[out]est_name_lenThe estimated average length of line names in the group referenced by plist_id
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_est_link_info() retrieves two settings from the group creation property list plist_id: the estimated number of links that are expected to be inserted into a group created with the property list and the estimated average length of those link names.

+

The estimated number of links is returned in est_num_entries. The limit for est_num_entries is 64 K.

+

The estimated average length of the anticipated link names is returned in est_name_len. The limit for est_name_len is 64 K.

+

See Group implementations in HDF5 for a discussion of the available types of HDF5 group structures.

+
Since
1.8.0
+ +
+
+ +

◆ H5Pget_link_creation_order()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pget_link_creation_order (hid_t plist_id,
unsigned * crt_order_flags 
)
+
+ +

Queries whether link creation order is tracked and/or indexed in a group.

+
Parameters
+ + + +
[in]plist_idGroup or file creation property list identifier
[out]crt_order_flagsCreation order flag(s)
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_link_creation_order() queries the group or file creation property list, plist_id, and returns a flag indicating whether link creation order is tracked and/or indexed in a group.

+

See H5Pset_link_creation_order() for a list of valid creation order flags, as passed in crt_order_flags, and their meanings.

+
Since
1.8.0
+ +
+
+ +

◆ H5Pget_link_phase_change()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pget_link_phase_change (hid_t plist_id,
unsigned * max_compact,
unsigned * min_dense 
)
+
+ +

Queries the settings for conversion between compact and dense groups.

+
Parameters
+ + + + +
[in]plist_idGroup creation property list identifier
[out]max_compactMaximum number of links for compact storage
[out]min_denseMinimum number of links for dense storage
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_link_phase_change() queries the maximum number of entries for a compact group and the minimum number of links to require before converting a group to a dense form.

+

In the compact format, links are stored as messages in the group's header. In the dense format, links are stored in a fractal heap and indexed with a version 2 B-tree.

+

max_compact is the maximum number of links to store as header messages in the group header before converting the group to the dense format. Groups that are in the compact format and exceed this number of links are automatically converted to the dense format.

+

min_dense is the minimum number of links to store in the dense format. Groups which are in dense format and in which the number of links falls below this number are automatically converted back to the compact format.

+

In the compact format, links are stored as messages in the group's header. In the dense format, links are stored in a fractal heap and indexed with a version 2 B-tree.

+

See H5Pset_link_phase_change() for a discussion of traditional, compact, and dense group storage.

+
Since
1.8.0
+ +
+
+ +

◆ H5Pget_local_heap_size_hint()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pget_local_heap_size_hint (hid_t plist_id,
size_t * size_hint 
)
+
+ +

Retrieves the anticipated size of the local heap for original-style groups.

+
Parameters
+ + + +
[in]plist_idGroup creation property list identifier
[out]size_hintAnticipated size of local heap
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_local_heap_size_hint() queries the group creation property list, plist_id, for the anticipated size of the local heap, size_hint, for original-style groups, i.e., for groups of the style used prior to HDF5 Release 1.8.0. See H5Pset_local_heap_size_hint() for further discussion.

+
Since
1.8.0
+ +
+
+ +

◆ H5Pset_est_link_info()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pset_est_link_info (hid_t plist_id,
unsigned est_num_entries,
unsigned est_name_len 
)
+
+ +

Sets estimated number of links and length of link names in a group.

+
Parameters
+ + + + +
[in]plist_idGroup creation property list identifier
[in]est_num_entriesEstimated number of links to be inserted into group
[in]est_name_lenEstimated average length of link names
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_est_link_info() inserts two settings into the group creation property list plist_id: the estimated number of links that are expected to be inserted into a group created with the property list and the estimated average length of those link names.

+

The estimated number of links is passed in est_num_entries. The limit for est_num_entries is 64 K.

+

The estimated average length of the anticipated link names is passed in est_name_len. The limit for est_name_len is 64 K.

+

The values for these two settings are multiplied to compute the initial local heap size (for old-style groups, if the local heap size hint is not set) or the initial object header size for (new-style compact groups; see Group implementations in HDF5). Accurately setting these parameters will help reduce wasted file space.

+

If a group is expected to have many links and to be stored in dense format, set est_num_entries to 0 (zero) for maximum efficiency. This will prevent the group from being created in the compact format.

+

See Group implementations in HDF5 for a discussion of the available types of HDF5 group structures.

+
Since
1.8.0
+ +
+
+ +

◆ H5Pset_link_creation_order()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pset_link_creation_order (hid_t plist_id,
unsigned crt_order_flags 
)
+
+ +

Sets creation order tracking and indexing for links in a group.

+
Parameters
+ + + +
[in]plist_idGroup or file creation property list identifier
[out]crt_order_flagsCreation order flag(s)
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_link_creation_order() sets flags for tracking and indexing links on creation order in groups created with the group (or file) creation property list plist_id.

+

crt_order_flags contains flags with the following meanings:

+ + + + + +
H5P_CRT_ORDER_TRACKED Link creation order is tracked but not necessarily indexed
H5P_CRT_ORDER_INDEXED Link creation order is indexed (requires H5P_CRT_ORDER_TRACKED)
+

The default behavior is that links are tracked and indexed by name, and link creation order is neither tracked nor indexed. The name is always the primary index for links in a group.

+

H5Pset_link_creation_order() can be used to set link creation order tracking, or to set link creation order tracking and indexing.

+

If (H5P_CRT_ORDER_TRACKED | H5P_CRT_ORDER_INDEXED) is specified for crt_order_flags, then links will be tracked and indexed by creation order. The creation order is added as a secondary index and enables faster queries and iterations by creation order.

+

If just H5P_CRT_ORDER_TRACKED is specified for crt_order_flags, then links will be tracked by creation order, but not indexed by creation order. Queries and iterations by creation order will work but will be much slower for large groups than if H5P_CRT_ORDER_INDEXED had been included.

+
Note
If a creation order index is to be built, it must be specified in the group creation property list. HDF5 currently provides no mechanism to turn on link creation order tracking at group creation time and to build the index later.
+
Since
1.8.0
+ +
+
+ +

◆ H5Pset_link_phase_change()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pset_link_phase_change (hid_t plist_id,
unsigned max_compact,
unsigned min_dense 
)
+
+ +

Sets the parameters for conversion between compact and dense groups.

+
Parameters
+ + + + +
[in]plist_idGroup creation property list identifier
[in]max_compactMaximum number of links for compact storage (Default: 8)
[in]min_denseMinimum number of links for dense storage (Default: 6)
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_link_phase_change() sets the maximum number of entries for a compact group and the minimum number of links to allow before converting a dense group back to the compact format.

+

max_compact is the maximum number of links to store as header messages in the group header before converting the group to the dense format. Groups that are in compact format and which exceed this number of links are automatically converted to dense format.

+

min_dense is the minimum number of links to store in the dense format. Groups which are in dense format and in which the number of links falls below this threshold are automatically converted to compact format.

+
Since
1.8.0
+ +
+
+ +

◆ H5Pset_local_heap_size_hint()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pset_local_heap_size_hint (hid_t plist_id,
size_t size_hint 
)
+
+ +

Specifies the anticipated maximum size of a local heap.

+
Parameters
+ + + +
[in]plist_idGroup creation property list identifier
[in]size_hintAnticipated maximum size in bytes of local heap
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_local_heap_size_hint() is used with original-style HDF5 groups (see “Motivation” below) to specify the anticipated maximum local heap size, size_hint, for groups created with the group creation property list plist_id. The HDF5 library then uses size_hint to allocate contiguous local heap space in the file for each group created with plist_id.

+

For groups with many members or very few members, an appropriate initial value of size_hint would be the anticipated number of group members times the average length of group member names, plus a small margin:

size_hint = max_number_of_group_members *
+
(average_length_of_group_member_link_names + 2)
+

If it is known that there will be groups with zero members, the use of a group creation property list with size_hint set to to 1 (one) will guarantee the smallest possible local heap for each of those groups.

+

Setting size_hint to zero (0) causes the library to make a reasonable estimate for the default local heap size.

+
Motivation:
In situations where backward-compatibility is required, specifically, when libraries prior to HDF5 Release 1.8.0 may be used to read the file, groups must be created and maintained in the original style. This is HDF5's default behavior. If backward compatibility with pre-1.8.0 libraries is not a concern, greater efficiencies can be obtained with the new-format compact and indexed groups. See Group implementations in HDF5 in the Groups (H5G) API introduction (at the bottom).
+ H5Pset_local_heap_size_hint() is useful for tuning file size when files contain original-style groups with either zero members or very large numbers of members.
+ The original style of HDF5 groups, the only style available prior to HDF5 Release 1.8.0, was well-suited for moderate-sized groups but was not optimized for either very small or very large groups. This original style remains the default, but two new group implementations were introduced in HDF5 Release 1.8.0: compact groups to accommodate zero to small numbers of members and indexed groups for thousands or tens of thousands of members ... or millions, if that's what your application requires.
+ The local heap size hint, size_hint, is a performance tuning parameter for original-style groups. As indicated above, an HDF5 group may have zero, a handful, or tens of thousands of members. Since the original style of HDF5 groups stores the metadata for all of these group members in a uniform format in a local heap, the size of that metadata (and hence, the size of the local heap) can vary wildly from group to group. To intelligently allocate space and to avoid unnecessary fragmentation of the local heap, it can be valuable to provide the library with a hint as to the local heap's likely eventual size. This can be particularly valuable when it is known that a group will eventually have a great many members. It can also be useful in conserving space in a file when it is known that certain groups will never have any members.
+
Since
1.8.0
+ +
+
+
+
+ + + + diff --git a/develop/group___g_c_p_l.map b/develop/group___g_c_p_l.map new file mode 100644 index 0000000..22f8dee --- /dev/null +++ b/develop/group___g_c_p_l.map @@ -0,0 +1,5 @@ + + + + + diff --git a/develop/group___g_c_p_l.md5 b/develop/group___g_c_p_l.md5 new file mode 100644 index 0000000..a1cbbbe --- /dev/null +++ b/develop/group___g_c_p_l.md5 @@ -0,0 +1 @@ +6ce6870819de10c174fcd6a25dcb0bf3 \ No newline at end of file diff --git a/develop/group___g_c_p_l.png b/develop/group___g_c_p_l.png new file mode 100644 index 0000000..2e77e53 Binary files /dev/null and b/develop/group___g_c_p_l.png differ diff --git a/develop/group___h5.html b/develop/group___h5.html new file mode 100644 index 0000000..efc40da --- /dev/null +++ b/develop/group___h5.html @@ -0,0 +1,807 @@ + + + + + + + +HDF5: Library General (H5) + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Library General (H5)
+
+
+

Detailed Description

+

Use the functions in this module to manage the life cycle of HDF5 library instances.

+ + + + + + + + + +
CreateRead
23  {
+
24  // an HDF5 library instance is automatically initialized as
+
25  // part of the first HDF5 API call, but there's no harm in
+
26  // calling H5open().
+
27  if (H5open() < 0) {
+
28  ret_val = EXIT_FAILURE;
+
29  }
+
30  }
+
herr_t H5open(void)
Initializes the HDF5 library.
+
34  {
+
35  __label__ fail_read;
+
36  unsigned majnum, minnum, relnum;
+
37  hbool_t flag;
+
38 
+
39  // retrieve the library version
+
40  if (H5get_libversion(&majnum, &minnum, &relnum) < 0) {
+
41  ret_val = EXIT_FAILURE;
+
42  goto fail_read;
+
43  }
+
44  // is this a thread-safe library build?
+
45  if (H5is_library_threadsafe(&flag) < 0) {
+
46  ret_val = EXIT_FAILURE;
+
47  goto fail_read;
+
48  }
+
49 
+
50  printf("Welcome to HDF5 %d.%d.%d\n", majnum, minnum, relnum);
+
51  printf("Thread-safety %s\n", (flag > 0) ? "enabled" : "disabled");
+
52 
+
53 fail_read:;
+
54  }
+
bool hbool_t
Definition: H5public.h:249
+
herr_t H5is_library_threadsafe(hbool_t *is_ts)
Determines whether the HDF5 library was built with the thread-safety feature enabled.
+
herr_t H5get_libversion(unsigned *majnum, unsigned *minnum, unsigned *relnum)
Returns the HDF library release number.
+
UpdateDelete
58  {
+
59  // update the library instance free list limits
+
60  if (H5set_free_list_limits(512 * 1024, 32 * 1024, 2048 * 1024, 128 * 1024, 8192 * 1024, 512 * 1024) <
+
61  0) {
+
62  ret_val = EXIT_FAILURE;
+
63  }
+
64  }
+
herr_t H5set_free_list_limits(int reg_global_lim, int reg_list_lim, int arr_global_lim, int arr_list_lim, int blk_global_lim, int blk_list_lim)
Sets free-list size limits.
+
10 void
+
11 closing_shop(void *ctx)
+
12 {
+
13  printf("GoodBye, Cruel World!\n");
+
14 }
+
68  {
+
69 #if H5_VERSION_GE(1, 13, 0)
+
70  // install a finalization routine
+
71  if (H5atclose(&closing_shop, NULL) < 0) {
+
72  ret_val = EXIT_FAILURE;
+
73  }
+
74 #endif
+
75  // close shop
+
76  if (H5close() < 0) {
+
77  ret_val = EXIT_FAILURE;
+
78  }
+
79  }
+
herr_t H5close(void)
Flushes all data to disk, closes all open objects, and releases memory.
+
herr_t H5atclose(H5_atclose_func_t func, void *ctx)
Registers a callback for the library to invoke when it's closing.
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

herr_t H5open (void)
 Initializes the HDF5 library. More...
 
herr_t H5atclose (H5_atclose_func_t func, void *ctx)
 Registers a callback for the library to invoke when it's closing. More...
 
herr_t H5close (void)
 Flushes all data to disk, closes all open objects, and releases memory. More...
 
herr_t H5dont_atexit (void)
 Instructs library not to install atexit() cleanup routine. More...
 
herr_t H5garbage_collect (void)
 Garbage collects on all free-lists of all types. More...
 
herr_t H5set_free_list_limits (int reg_global_lim, int reg_list_lim, int arr_global_lim, int arr_list_lim, int blk_global_lim, int blk_list_lim)
 Sets free-list size limits. More...
 
herr_t H5get_free_list_sizes (size_t *reg_size, size_t *arr_size, size_t *blk_size, size_t *fac_size)
 Gets the current size of the free lists used to manage memory. More...
 
herr_t H5get_libversion (unsigned *majnum, unsigned *minnum, unsigned *relnum)
 Returns the HDF library release number. More...
 
herr_t H5check_version (unsigned majnum, unsigned minnum, unsigned relnum)
 Verifies that HDF5 library versions are consistent. More...
 
herr_t H5is_library_terminating (hbool_t *is_terminating)
 Checks whether the HDF5 library is closing. More...
 
herr_t H5is_library_threadsafe (hbool_t *is_ts)
 Determines whether the HDF5 library was built with the thread-safety feature enabled. More...
 
herr_t H5free_memory (void *mem)
 Frees memory allocated by the HDF5 library. More...
 
void * H5allocate_memory (size_t size, hbool_t clear)
 Allocates memory that will be freed later internally. More...
 
void * H5resize_memory (void *mem, size_t size)
 Resizes and, if required, re-allocates memory that will later be freed internally by the HDF5 library. More...
 
+

Function Documentation

+ +

◆ H5allocate_memory()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void* H5allocate_memory (size_t size,
hbool_t clear 
)
+
+ +

Allocates memory that will be freed later internally.

+
Parameters
+ + + +
[in]sizeThe size in bytes of the buffer to be allocated
[in]clearFlag whether the new buffer is to be initialized with 0
+
+
+
Returns
On success, returns pointer to newly allocated buffer or returns NULL if size is 0 (zero).
+ Returns NULL on failure.
+

H5allocate_memory() allocates a memory buffer of size bytes that will later be freed internally by the HDF5 library.

+

The boolean clear parameter specifies whether the buffer should be initialized. If clear is true, all bits in the buffer are to be set to 0 (zero); if clear is false, the buffer will not be initialized.

+

This function is intended to have the semantics of malloc() and calloc(). However, unlike malloc() and calloc(), which allow for a "special" pointer to be returned instead of NULL, this function always returns NULL on failure or when size is set to 0 (zero).

+
Note
At this time, the only intended use for this function is to allocate memory that will be returned to the library as a data buffer from a third-party filter.
+
Attention
To avoid heap corruption, allocated memory should be freed using the same library that initially allocated it. In most cases, the HDF5 API uses resources that are allocated and freed either entirely by the user or entirely by the library, so this is not a problem. In rare cases, however, HDF5 API calls will free the memory that the user allocated. This function allows the user to safely allocate this memory.
+ It is particularly important to use this function to allocate memory in Microsoft Windows environments. In Windows, the C standard library is implemented in dynamic link libraries (DLLs) known as the C run-time (CRT). Each version of Visual Studio comes with multiple versions of the CRT DLLs (debug, release, et cetera) and allocating and freeing memory across DLL boundaries can cause resource leaks and subtle bugs due to heap corruption.
+ Even when using this function, it is best where possible to ensure that all components of a C application are built with the same version of Visual Studio and configuration (Debug or Release), and thus linked against the same CRT.
+ Use this function only to allocate memory inside third-party HDF5 filters. It will generally not be safe to use this function to allocate memory for any other purpose.
+
See also
H5free_memory(), H5resize_memory()
+
Since
1.8.15
+ +
+
+ +

◆ H5atclose()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5atclose (H5_atclose_func_t func,
void * ctx 
)
+
+ +

Registers a callback for the library to invoke when it's closing.

+
Parameters
+ + + +
[in]funcThe function pointer to invoke
[in]ctxContext to pass to func when invoked
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5atclose() registers a callback that the HDF5 library will invoke when closing. The full capabilities of the HDF5 library are available to callbacks invoked through this mechanism, and library shutdown will only begin in earnest when all callbacks have been invoked and have returned.

+

Registered callbacks are invoked in LIFO order, similar to the Standard C 'atexit' routine. For example, if 'func1' is registered, then 'func2', when the library is closing 'func2', will be invoked first, then 'func1'.

+

The ctx pointer will be passed to func when it's invoked. NULL is allowed for ctx.

+

If the HDF5 library is initialized and closed more than once, the func callback must be registered within each open/close cycle.

+
Since
1.14.0
+ +
+
+ +

◆ H5check_version()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5check_version (unsigned majnum,
unsigned minnum,
unsigned relnum 
)
+
+ +

Verifies that HDF5 library versions are consistent.

+
Parameters
+ + + + +
[in]majnumHDF5 library major version number
[in]minnumHDF5 library minor version number
[in]relnumHDF5 library release number
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5check_version() verifies that the version of the HDF5 library with which an application was compiled, as indicated by the passed parameters, matches the version of the HDF5 library against which the application is currently linked.

+

majnum is the major version number of the HDF library with which the application was compiled, minnum is the minor version number, and relnum is the release number. Consider the following example:

+

An official HDF5 release is labelled as follows: HDF5 Release <majnum>.<minnum>.<relnum>
+ For example, in HDF5 Release 1.8.5:

    +
  • 1 is the major version number, majnum.
  • +
  • 8 is the minor version number, minnum.
  • +
  • 5 is the release number, relnum.
  • +
+

As stated above, H5check_version() first verifies that the version of the HDF5 library with which an application was compiled matches the version of the HDF5 library against which the application is currently linked. If this check fails, H5check_version() causes the application to abort (by means of a standard C abort() call) and prints information that is usually useful for debugging. This precaution is taken to avoid the risks of data corruption or segmentation faults.

+

The most common cause of this failure is that an application was compiled with one version of HDF5 and is dynamically linked with a different version different version.

+

If the above test passes, H5check_version() proceeds to verify the consistency of additional library version information. This is designed to catch source code inconsistencies that do not normally cause failures; if this check reveals an inconsistency, an informational warning is printed but the application is allowed to run.

+ +
+
+ +

◆ H5close()

+ +
+
+ + + + + + + + +
herr_t H5close (void )
+
+ +

Flushes all data to disk, closes all open objects, and releases memory.

+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5close() flushes all data to disk, closes all open HDF5 objects, and cleans up all memory used by the HDF5 library. This function is generally called when the application calls exit(), but may be called earlier in the event of an emergency shutdown or out of a desire to free all resources used by the HDF5 library.

+ +
+
+ +

◆ H5dont_atexit()

+ +
+
+ + + + + + + + +
herr_t H5dont_atexit (void )
+
+ +

Instructs library not to install atexit() cleanup routine.

+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5dont_atexit() indicates to the library that an atexit() cleanup routine should not be installed. The major purpose for using this function is in situations where the library is dynamically linked into an application and is un-linked from the application before exit() gets called. In those situations, a routine installed with atexit() would jump to a routine that was no longer in memory, causing errors.

+
Attention
In order to be effective, this routine must be called before any other HDF5 function calls, and must be called each time the library is loaded/linked into the application (the first time and after it's been unloaded).
+ +
+
+ +

◆ H5free_memory()

+ +
+
+ + + + + + + + +
herr_t H5free_memory (void * mem)
+
+ +

Frees memory allocated by the HDF5 library.

+
Parameters
+ + +
[in]memBuffer to be freed. Can be NULL
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5free_memory() frees the memory that has been allocated by the caller with H5allocate_memory() or by the HDF5 library on behalf of the caller.

+

H5Tget_member_name() provides an example of memory allocation on behalf of the caller: The function returns a buffer containing the name of a compound datatype member. It is the caller's responsibility to eventually free that buffer with H5free_memory().

+
Attention
It is especially important to use this function to free memory allocated by the library on Windows. The C standard library is implemented in dynamic link libraries (DLLs) known as the C run-time (CRT). Each version of Visual Studio comes with two CRT DLLs (debug and release) and allocating and freeing across DLL boundaries can cause resource leaks and subtle bugs due to heap corruption.
+ Only use this function to free memory allocated by the HDF5 Library. It will generally not be safe to use this function to free memory allocated by any other means.
+ Even when using this function, it is still best to ensure that all components of a C application are built with the same version of Visual Studio and build (debug or release) and thus linked against the same CRT.
+
See also
H5allocate_memory(), H5resize_memory()
+
Since
1.8.13
+ +
+
+ +

◆ H5garbage_collect()

+ +
+
+ + + + + + + + +
herr_t H5garbage_collect (void )
+
+ +

Garbage collects on all free-lists of all types.

+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5garbage_collect() walks through all garbage collection routines of the library, freeing any unused memory.

+

It is not required that H5garbage_collect() be called at any particular time; it is only necessary for certain situations where the application has performed actions that cause the library to allocate many objects. The application should call H5garbage_collect() if it eventually releases those objects and wants to reduce the memory used by the library from the peak usage required.

+
Note
The library automatically garbage collects all the free lists when the application ends.
+ +
+
+ +

◆ H5get_free_list_sizes()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5get_free_list_sizes (size_t * reg_size,
size_t * arr_size,
size_t * blk_size,
size_t * fac_size 
)
+
+ +

Gets the current size of the free lists used to manage memory.

+
Parameters
+ + + + + +
[out]reg_sizeThe current size of all "regular" free list memory used
[out]arr_sizeThe current size of all "array" free list memory used
[out]blk_sizeThe current size of all "block" free list memory used
[out]fac_sizeThe current size of all "factory" free list memory used
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5get_free_list_sizes() obtains the current size of the different kinds of free lists that the library uses to manage memory. The free list sizes can be set with H5set_free_list_limits() and garbage collected with H5garbage_collect(). These lists are global for the entire library.

+
Since
1.10.7
+ +
+
+ +

◆ H5get_libversion()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5get_libversion (unsigned * majnum,
unsigned * minnum,
unsigned * relnum 
)
+
+ +

Returns the HDF library release number.

+
Parameters
+ + + + +
[out]majnumThe major version number of the library
[out]minnumThe minor version number of the library
[out]relnumThe release version number of the library
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5get_libversion() retrieves the major, minor, and release numbers of the version of the HDF5 library which is linked to the application.

+ +
+
+ +

◆ H5is_library_terminating()

+ +
+
+ + + + + + + + +
herr_t H5is_library_terminating (hbool_tis_terminating)
+
+ +

Checks whether the HDF5 library is closing.

+
Parameters
+ + +
[out]is_terminatingFlag indicating whether library is shutting down
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5is_library_terminating() queries whether the HDF5 library is in the process of shutting down. The is_terminating flag will only be set to true after shutdown starts, it will be false before the library has been initialized, while the library is initialized, and after it has been closed. The value of is_terminating is undefined if this routine fails.

+
Since
1.14.0
+ +
+
+ +

◆ H5is_library_threadsafe()

+ +
+
+ + + + + + + + +
herr_t H5is_library_threadsafe (hbool_tis_ts)
+
+ +

Determines whether the HDF5 library was built with the thread-safety feature enabled.

+
Parameters
+ + +
[out]is_tsBoolean value indicating whether the library was built with thread-safety enabled
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

The HDF5 library, although not internally multi-threaded, can be built with a thread-safety feature enabled that protects internal data structures with a mutex. In certain circumstances, it may be useful to determine, at run-time, whether the linked HDF5 library was built with the thread-safety feature enabled.

+ +
+
+ +

◆ H5open()

+ +
+
+ + + + + + + + +
herr_t H5open (void )
+
+ +

Initializes the HDF5 library.

+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5open() initializes the HDF5 library.

+

When the HDF5 library is used in a C application, the library is automatically initialized when the first HDf5 function call is issued. If one finds that an HDF5 library function is failing inexplicably, H5open() can be called first. It is safe to call H5open() before an application issues any other function calls to the HDF5 library, as there are no damaging side effects in calling it more than once.

+ +
+
+ +

◆ H5resize_memory()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void* H5resize_memory (void * mem,
size_t size 
)
+
+ +

Resizes and, if required, re-allocates memory that will later be freed internally by the HDF5 library.

+
Parameters
+ + + +
[in]memPointer to a buffer to be resized. May be NULL
[in]sizeNew size of the buffer, in bytes
+
+
+
Returns
On success, returns pointer to resized or reallocated buffer or returns NULL if size is 0 (zero).
+ Returns NULL on failure.
+

H5resize_memory() takes a pointer to an existing buffer and resizes the buffer to match the value in size. If necessary, the buffer is reallocated. If size is 0, the buffer is released.

+

The input buffer must either be NULL or have been allocated by H5allocate_memory() since the input buffer may be freed by the library.

+

For certain behaviors, the pointer mem may be passed in as NULL.

+

This function is intended to have the semantics of realloc():

+ + + + + + + + + +
H5resize_memory(buffer, size) Resizes buffer. Returns pointer to resized buffer.
H5resize_memory(NULL, size) Allocates memory using HDF5 Library allocator. Returns pointer to new buffer
H5resize_memory(buffer, 0) Frees memory using HDF5 Library allocator. Returns NULL.
H5resize_memory(NULL, 0) Returns NULL (undefined in C standard).
+

Unlike realloc(), which allows for a "special pointer to be returned instead of NULL, this function always returns NULL on failure or when size is 0 (zero).

+
Note
At this time, the only intended use for this function is to resize or reallocate memory that will be returned to the library (and eventually to the user) as a data buffer from a third-party HDF5 filter.
+
Attention
To avoid heap corruption, allocated memory should be freed using the same library that initially allocated it. In most cases, the HDF5 API uses resources that are allocated and freed either entirely by the user or entirely by the library, so this is not a problem. In rare cases, however, HDF5 API calls will free memory that the user allocated. This function allows the user to safely allocate this memory.
+ It is particularly important to use this function to resize memory on Microsoft Windows systems. In Windows, the C standard library is implemented in dynamic link libraries (DLLs) known as the C run-time (CRT). Each version of Visual Studio comes with multiple versions of the CRT DLLs (debug, release, et cetera) and allocating and freeing memory across DLL boundaries can cause resource leaks and subtle bugs due to heap corruption.
+ Even when using this function, it is still best to ensure that all components of a C application are built with the same version of Visual Studio and the same configuration (Debug or Release), and thus linked against the same CRT.
+ Only use this function to resize memory inside third-party HDF5 filters. It will generally not be safe to use this function to resize memory for any other purpose.
+
See also
H5allocate_memory(), H5free_memory()
+
Since
1.8.15
+ +
+
+ +

◆ H5set_free_list_limits()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5set_free_list_limits (int reg_global_lim,
int reg_list_lim,
int arr_global_lim,
int arr_list_lim,
int blk_global_lim,
int blk_list_lim 
)
+
+ +

Sets free-list size limits.

+
Parameters
+ + + + + + + +
[in]reg_global_limThe cumulative limit, in bytes, on memory used for all regular free lists (Default: 1MB)
[in]reg_list_limThe limit, in bytes, on memory used for each regular free list (Default: 64KB)
[in]arr_global_limThe cumulative limit, in bytes, on memory used for all array free lists (Default: 4MB)
[in]arr_list_limThe limit, in bytes, on memory used for each array free list (Default: 256KB)
[in]blk_global_limThe cumulative limit, in bytes, on memory used for all block free lists and, separately, for all factory free lists (Default: 16MB)
[in]blk_list_limThe limit, in bytes, on memory used for each block or factory free list (Default: 1MB)
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5set_free_list_limits() sets size limits on all types of free lists. The HDF5 library uses free lists internally to manage memory. The types of free lists used are as follows:

    +
  • Regular free lists manage memory for single internal data structures.
  • +
  • Array free lists manage memory for arrays of internal data structures.
  • +
  • Block free lists manage memory for arbitrarily-sized blocks of bytes.
  • +
  • Factory free lists manage memory for fixed-size blocks of bytes.
  • +
+

The parameters specify global and per-list limits; for example, reg_global_limit and reg_list_limit limit the accumulated size of all regular free lists and the size of each individual regular free list, respectively. Therefore, if an application sets a 1Mb limit on each of the global lists, up to 4Mb of total storage might be allocated, 1Mb for each of the regular, array, block, and factory type lists.

+

The settings specified for block free lists are duplicated for factory free lists. Therefore, increasing the global limit on block free lists by x bytes will increase the potential free list memory usage by 2x bytes.

+

Using a value of -1 for a limit means that no limit is set for the specified type of free list.

+
Version
1.8.3 Function changed in this release to set factory free list memory limits.
+
Since
1.6.0
+ +
+
+
+
+ + + + diff --git a/develop/group___h5_a.html b/develop/group___h5_a.html new file mode 100644 index 0000000..5dc0c21 --- /dev/null +++ b/develop/group___h5_a.html @@ -0,0 +1,2169 @@ + + + + + + + +HDF5: Attributes (H5A) + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Attributes (H5A)
+
+
+

Detailed Description

+

An HDF5 attribute is a small metadata object describing the nature and/or intended usage of a primary data object. A primary data object may be a dataset, group, or committed datatype.

+
See also
sec_attribute
+ + + + + + +

+Macros

#define H5Acreate   H5Acreate2
 
#define H5Aiterate   H5Aiterate2
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

herr_t H5Aclose (hid_t attr_id)
 Closes the specified attribute. More...
 
hid_t H5Acreate2 (hid_t loc_id, const char *attr_name, hid_t type_id, hid_t space_id, hid_t acpl_id, hid_t aapl_id)
 Creates an attribute attached to a specified object. More...
 
hid_t H5Acreate_by_name (hid_t loc_id, const char *obj_name, const char *attr_name, hid_t type_id, hid_t space_id, hid_t acpl_id, hid_t aapl_id, hid_t lapl_id)
 Creates an attribute attached to a specified object. More...
 
herr_t H5Adelete (hid_t loc_id, const char *attr_name)
 Deletes an attribute from a specified location. More...
 
herr_t H5Adelete_by_idx (hid_t loc_id, const char *obj_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, hid_t lapl_id)
 Deletes an attribute from an object according to index order. More...
 
herr_t H5Adelete_by_name (hid_t loc_id, const char *obj_name, const char *attr_name, hid_t lapl_id)
 Removes an attribute from a specified location. More...
 
htri_t H5Aexists (hid_t obj_id, const char *attr_name)
 Determines whether an attribute with a given name exists on an object. More...
 
htri_t H5Aexists_by_name (hid_t obj_id, const char *obj_name, const char *attr_name, hid_t lapl_id)
 Determines whether an attribute with a given name exists on an object. More...
 
hid_t H5Aget_create_plist (hid_t attr_id)
 Gets an attribute creation property list identifier. More...
 
herr_t H5Aget_info (hid_t attr_id, H5A_info_t *ainfo)
 Retrieves attribute information by attribute identifier. More...
 
herr_t H5Aget_info_by_idx (hid_t loc_id, const char *obj_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5A_info_t *ainfo, hid_t lapl_id)
 Retrieves attribute information by attribute index position. More...
 
herr_t H5Aget_info_by_name (hid_t loc_id, const char *obj_name, const char *attr_name, H5A_info_t *ainfo, hid_t lapl_id)
 Retrieves attribute information by attribute name. More...
 
ssize_t H5Aget_name (hid_t attr_id, size_t buf_size, char *buf)
 Gets an attribute name. More...
 
ssize_t H5Aget_name_by_idx (hid_t loc_id, const char *obj_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, char *name, size_t size, hid_t lapl_id)
 Gets an attribute name by attribute index position. More...
 
hid_t H5Aget_space (hid_t attr_id)
 Gets a copy of the dataspace for an attribute. More...
 
hsize_t H5Aget_storage_size (hid_t attr_id)
 Returns the amount of storage used to store an attribute. More...
 
hid_t H5Aget_type (hid_t attr_id)
 Gets an attribute's datatype. More...
 
herr_t H5Aiterate2 (hid_t loc_id, H5_index_t idx_type, H5_iter_order_t order, hsize_t *idx, H5A_operator2_t op, void *op_data)
 Calls a user-defined function for each attribute on an object. More...
 
herr_t H5Aiterate_by_name (hid_t loc_id, const char *obj_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t *idx, H5A_operator2_t op, void *op_data, hid_t lapl_id)
 Calls user-defined function for each attribute on an object. More...
 
hid_t H5Aopen (hid_t obj_id, const char *attr_name, hid_t aapl_id)
 Opens an attribute for an object specified by object identifier and attribute name. More...
 
hid_t H5Aopen_by_idx (hid_t loc_id, const char *obj_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, hid_t aapl_id, hid_t lapl_id)
 Opens the nth attribute attached to an object. More...
 
hid_t H5Aopen_by_name (hid_t loc_id, const char *obj_name, const char *attr_name, hid_t aapl_id, hid_t lapl_id)
 Opens an attribute for an object by object name and attribute name. More...
 
herr_t H5Aread (hid_t attr_id, hid_t type_id, void *buf)
 Reads the value of an attribute. More...
 
herr_t H5Arename (hid_t loc_id, const char *old_name, const char *new_name)
 Renames an attribute. More...
 
herr_t H5Awrite (hid_t attr_id, hid_t type_id, const void *buf)
 Writes data to an attribute. More...
 
herr_t H5Arename_by_name (hid_t loc_id, const char *obj_name, const char *old_attr_name, const char *new_attr_name, hid_t lapl_id)
 
hid_t H5Acreate1 (hid_t loc_id, const char *name, hid_t type_id, hid_t space_id, hid_t acpl_id)
 Creates an attribute attached to a specified object. More...
 
int H5Aget_num_attrs (hid_t loc_id)
 Determines the number of attributes attached to an object. More...
 
herr_t H5Aiterate1 (hid_t loc_id, unsigned *idx, H5A_operator1_t op, void *op_data)
 Calls a user's function for each attribute on an object. More...
 
hid_t H5Aopen_idx (hid_t loc_id, unsigned idx)
 Opens the attribute specified by its index. More...
 
hid_t H5Aopen_name (hid_t loc_id, const char *name)
 Opens an attribute specified by name. More...
 
+

Macro Definition Documentation

+ +

◆ H5Acreate

+ +
+
+ + + + +
#define H5Acreate   H5Acreate2
+
+

H5Acreate() is a macro that is mapped to either H5Acreate1() or H5Acreate2().
+

See also
API Compatibility Macros
+ +
+
+ +

◆ H5Aiterate

+ +
+
+ + + + +
#define H5Aiterate   H5Aiterate2
+
+

H5Aiterate() is a macro that is mapped to either H5Aiterate1() or H5Aiterate2().
+

See also
API Compatibility Macros
+ +
+
+

Function Documentation

+ +

◆ H5Aclose()

+ +
+
+ + + + + + + + +
herr_t H5Aclose (hid_t attr_id)
+
+ +

Closes the specified attribute.

+
Parameters
+ + +
[in]attr_idAttribute identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Aclose() terminates access to the attribute through attr_id and releases the identifier.

+
Example
{
+
__label__ fail_acpl, fail_attr, fail_file;
+
hid_t file, acpl, fspace, attr;
+
+
unsigned mode = H5F_ACC_TRUNC;
+
char file_name[] = "f1.h5";
+
// attribute names can be arbitrary Unicode strings
+
char attr_name[] = "Χαρακτηριστικό";
+
+
if ((file = H5Fcreate(file_name, mode, H5P_DEFAULT, H5P_DEFAULT)) == H5I_INVALID_HID) {
+
ret_val = EXIT_FAILURE;
+
goto fail_file;
+
}
+ +
ret_val = EXIT_FAILURE;
+
goto fail_acpl;
+
}
+
// use UTF-8 encoding for the attribute name
+ +
ret_val = EXIT_FAILURE;
+
goto fail_fspace;
+
}
+
// create a scalar (singleton) attribute
+
if ((fspace = H5Screate(H5S_SCALAR)) == H5I_INVALID_HID) {
+
ret_val = EXIT_FAILURE;
+
goto fail_fspace;
+
}
+
// create an attribute on the root group
+
if ((attr = H5Acreate2(file, attr_name, H5T_STD_I32LE, fspace, acpl, H5P_DEFAULT)) ==
+ +
ret_val = EXIT_FAILURE;
+
goto fail_attr;
+
}
+
+
H5Aclose(attr);
+
fail_attr:
+
H5Sclose(fspace);
+
fail_fspace:
+
H5Pclose(acpl);
+
fail_acpl:
+
H5Fclose(file);
+
fail_file:;
+
}
+
#define H5F_ACC_TRUNC
Definition: H5Fpublic.h:50
+
int64_t hid_t
Definition: H5Ipublic.h:60
+
#define H5I_INVALID_HID
Definition: H5Ipublic.h:75
+
#define H5P_ATTRIBUTE_CREATE
Definition: H5Ppublic.h:64
+
#define H5P_DEFAULT
Definition: H5Ppublic.h:102
+
@ H5S_SCALAR
Definition: H5Spublic.h:77
+
@ H5T_CSET_UTF8
Definition: H5Tpublic.h:96
+
herr_t H5Pset_char_encoding(hid_t plist_id, H5T_cset_t encoding)
Sets the character encoding used to encode link and attribute names.
+
hid_t H5Acreate2(hid_t loc_id, const char *attr_name, hid_t type_id, hid_t space_id, hid_t acpl_id, hid_t aapl_id)
Creates an attribute attached to a specified object.
+
herr_t H5Aclose(hid_t attr_id)
Closes the specified attribute.
+
herr_t H5Fclose(hid_t file_id)
Terminates access to an HDF5 file.
+
hid_t H5Fcreate(const char *filename, unsigned flags, hid_t fcpl_id, hid_t fapl_id)
Creates an HDF5 file.
+
herr_t H5Sclose(hid_t space_id)
Releases and terminates access to a dataspace.
+
hid_t H5Screate(H5S_class_t type)
Creates a new dataspace of a specified type.
+
#define H5T_STD_I32LE
Definition: H5Tpublic.h:310
+
herr_t H5Pclose(hid_t plist_id)
Terminates access to a property list.
+
hid_t H5Pcreate(hid_t cls_id)
Creates a new property list as an instance of a property list class.
+
+
Since
1.0.0
+
See also
H5Acreate(), H5Aopen()
+ +
+
+ +

◆ H5Acreate1()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
hid_t H5Acreate1 (hid_t loc_id,
const char * name,
hid_t type_id,
hid_t space_id,
hid_t acpl_id 
)
+
+ +

Creates an attribute attached to a specified object.

+
Parameters
+ + + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file, group, dataset, or named datatype.
[in]nameName of attribute to locate and open
[in]type_idIdentifier of attribute datatype
[in]space_idDataspace identifier
[in]acpl_idAttribute creation property list identifier
+
+
+
Returns
Returns an attribute identifier if successful; otherwise returns a negative value.
+
Deprecated:
Superseded by H5Acreate2().
+
Note
The acpl parameter is currently not used; specify H5P_DEFAULT.
+

H5Acreate1() creates an attribute, name, which is attached to the object specified by the identifier loc_id.

+

The attribute name, name, must be unique for the object.

+

The attribute is created with the specified datatype and dataspace, type_id and space_id.

+
Since
1.8.0
+
Version
1.8.0 The function H5Acreate() was renamed to H5Acreate1() and deprecated in this release.
+
See also
H5Aclose()
+ +
+
+ +

◆ H5Acreate2()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
hid_t H5Acreate2 (hid_t loc_id,
const char * attr_name,
hid_t type_id,
hid_t space_id,
hid_t acpl_id,
hid_t aapl_id 
)
+
+ +

Creates an attribute attached to a specified object.

+
Parameters
+ + + + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file, group, dataset, or named datatype.
[in]attr_nameName of attribute
[in]type_idAttribute datatype identifier
[in]space_idDataspace identifier
[in]acpl_idAttribute creation property list identifier
[in]aapl_idAttribute access property list identifier
+
+
+
Returns
Returns an attribute identifier if successful; otherwise returns a negative value.
+

H5Acreate2() creates an attribute, attr_name, which is attached to the object specified by the identifier loc_id.

+

The attribute name, attr_name, must be unique for the object.

+

The attribute is created with the specified datatype and dataspace, type_id and space_id.

+
Note
The aapl_id parameter is currently not used; specify H5P_DEFAULT.
+

The attribute identifier returned by this function must be released with H5Aclose() or resource leaks will develop.

+
Note
If loc_id is a file identifier, the attribute will be attached to that file's root group.
+
Example
{
+
__label__ fail_acpl, fail_attr, fail_file;
+
hid_t file, acpl, fspace, attr;
+
+
unsigned mode = H5F_ACC_TRUNC;
+
char file_name[] = "f1.h5";
+
// attribute names can be arbitrary Unicode strings
+
char attr_name[] = "Χαρακτηριστικό";
+
+
if ((file = H5Fcreate(file_name, mode, H5P_DEFAULT, H5P_DEFAULT)) == H5I_INVALID_HID) {
+
ret_val = EXIT_FAILURE;
+
goto fail_file;
+
}
+ +
ret_val = EXIT_FAILURE;
+
goto fail_acpl;
+
}
+
// use UTF-8 encoding for the attribute name
+ +
ret_val = EXIT_FAILURE;
+
goto fail_fspace;
+
}
+
// create a scalar (singleton) attribute
+
if ((fspace = H5Screate(H5S_SCALAR)) == H5I_INVALID_HID) {
+
ret_val = EXIT_FAILURE;
+
goto fail_fspace;
+
}
+
// create an attribute on the root group
+
if ((attr = H5Acreate2(file, attr_name, H5T_STD_I32LE, fspace, acpl, H5P_DEFAULT)) ==
+ +
ret_val = EXIT_FAILURE;
+
goto fail_attr;
+
}
+
+
H5Aclose(attr);
+
fail_attr:
+
H5Sclose(fspace);
+
fail_fspace:
+
H5Pclose(acpl);
+
fail_acpl:
+
H5Fclose(file);
+
fail_file:;
+
}
+
+
Since
1.8.0
+
See also
H5Aclose()
+ +
+
+ +

◆ H5Acreate_by_name()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
hid_t H5Acreate_by_name (hid_t loc_id,
const char * obj_name,
const char * attr_name,
hid_t type_id,
hid_t space_id,
hid_t acpl_id,
hid_t aapl_id,
hid_t lapl_id 
)
+
+ +

Creates an attribute attached to a specified object.

+
Parameters
+ + + + + + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file, group, dataset, or named datatype.
[in]obj_nameName, relative to loc_id, of object that attribute is to be attached to
[in]attr_nameAttribute name
[in]type_idAttribute datatype identifier
[in]space_idDataspace identifier
[in]acpl_idAttribute creation property list identifier
[in]aapl_idAttribute access property list identifier
[in]lapl_idLink access property list identifier
+
+
+
Returns
Returns an attribute identifier if successful; otherwise returns a negative value.
+

H5Acreate_by_name() creates an attribute, attr_name, which is attached to the object specified by loc_id and obj_name.

+

loc_id is a location identifier; obj_name is the object name relative to loc_id.

+

The attribute name, attr_name, must be unique for the object.

+

The attribute is created with the specified datatype and dataspace, type_id and space_id.

+
Note
The aapl_id parameter is currently not used; specify H5P_DEFAULT.
+

The link access property list, lapl_id, may provide information regarding the properties of links required to access the object, obj_name.

+
Since
1.8.0
+ +
+
+ +

◆ H5Adelete()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Adelete (hid_t loc_id,
const char * attr_name 
)
+
+ +

Deletes an attribute from a specified location.

+
Parameters
+ + + +
[in]loc_idLocation identifier. The identifier may be that of a file, group, dataset, or named datatype.
[in]attr_nameName of the attribute to delete
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Adelete() removes the attribute specified by its name, attr_name, from a file, dataset, group, or named datatype.

+
Attention
This function should not be used when other attribute identifiers are open on loc_id. This may cause the internal indexes of the attributes to change and future writes to the open attributes to produce incorrect results.
+
Example
{
+
__label__ fail_attr, fail_file;
+
hid_t file;
+
+
unsigned mode = H5F_ACC_RDWR;
+
char file_name[] = "f1.h5";
+
char attr_name[] = "Χαρακτηριστικό";
+
+
if ((file = H5Fopen(file_name, mode, H5P_DEFAULT)) == H5I_INVALID_HID) {
+
ret_val = EXIT_FAILURE;
+
goto fail_file;
+
}
+
// delete the attribute
+
if (H5Adelete(file, attr_name) < 0) {
+
ret_val = EXIT_FAILURE;
+
goto fail_attr;
+
}
+
+
fail_attr:
+
H5Fclose(file);
+
fail_file:;
+
}
+
#define H5F_ACC_RDWR
Definition: H5Fpublic.h:49
+
herr_t H5Adelete(hid_t loc_id, const char *attr_name)
Deletes an attribute from a specified location.
+
hid_t H5Fopen(const char *filename, unsigned flags, hid_t fapl_id)
Opens an existing HDF5 file.
+
+
Since
1.0.0
+ +
+
+ +

◆ H5Adelete_by_idx()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Adelete_by_idx (hid_t loc_id,
const char * obj_name,
H5_index_t idx_type,
H5_iter_order_t order,
hsize_t n,
hid_t lapl_id 
)
+
+ +

Deletes an attribute from an object according to index order.

+
Parameters
+ + + + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file, group, dataset, or named datatype.
[in]obj_nameName of object, relative to location, from which attribute is to be removed
[in]idx_typeType of index
[in]orderOrder in which to iterate over the index
[in]nOffset within the index
[in]lapl_idLink access property list identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Adelete_by_idx() removes an attribute specified by its location in an index, from an object.

+

The object from which the attribute is to be removed is specified by a location identifier and name, loc_id and obj_name, respectively.

+

The attribute to be removed is specified by a position in an index, n. The type of index is specified by idx_type. The order in which the index is to be traversed is specified by order. For example, if idx_type, order, and n are set to H5_INDEX_NAME, H5_ITER_INC, and 5, respectively, the fifth attribute in the lexicographic order of attribute names will be removed.

+

The link access property list, lapl_id, may provide information regarding the properties of links required to access the object, obj_name.

+
Since
1.8.0
+ +
+
+ +

◆ H5Adelete_by_name()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Adelete_by_name (hid_t loc_id,
const char * obj_name,
const char * attr_name,
hid_t lapl_id 
)
+
+ +

Removes an attribute from a specified location.

+
Parameters
+ + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file, group, dataset, or named datatype.
[in]obj_nameName of object, relative to location, from which attribute is to be removed
[in]attr_nameName of attribute to delete
[in]lapl_idLink access property list identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Adelete_by_name() removes the attribute attr_name from an object specified by location and name, loc_id and obj_name, respectively.

+

The link access property list, lapl_id, may provide information regarding the properties of links required to access the object, obj_name.

+
Since
1.8.0
+ +
+
+ +

◆ H5Aexists()

+ +
+
+ + + + + + + + + + + + + + + + + + +
htri_t H5Aexists (hid_t obj_id,
const char * attr_name 
)
+
+ +

Determines whether an attribute with a given name exists on an object.

+
Parameters
+ + + +
[in]obj_idLocation identifier. The identifier may be that of a file, group, dataset, or named datatype.
[in]attr_nameAttribute name
+
+
+
Returns
Returns zero (false), a positive (true) or a negative (failure) value.
+

H5Aexists() determines whether the attribute attr_name exists on the object specified by obj_id.

+
Since
1.8.0
+ +
+
+ +

◆ H5Aexists_by_name()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
htri_t H5Aexists_by_name (hid_t obj_id,
const char * obj_name,
const char * attr_name,
hid_t lapl_id 
)
+
+ +

Determines whether an attribute with a given name exists on an object.

+
Parameters
+ + + + + +
[in]obj_idLocation identifier. The identifier may be that of a file, group, dataset, or named datatype.
[in]obj_nameObject name
[in]attr_nameAttribute name
[in]lapl_idLink access property list identifier
+
+
+
Returns
Returns zero (false), a positive (true) or a negative (failure) value.
+

H5Aexists_by_name() determines whether the attribute attr_name exists on an object. That object is specified by its location and name, loc_id and obj_name, respectively.

+

loc_id specifies a location in the file containing the object. obj_name is the name of the object to which the attribute is attached and can be a relative name, relative to loc_id, or an absolute name, based on the root group of the file.

+

The link access property list, lapl_id, may provide information regarding the properties of links required to access obj_name.

+
Since
1.8.0
+ +
+
+ +

◆ H5Aget_create_plist()

+ +
+
+ + + + + + + + +
hid_t H5Aget_create_plist (hid_t attr_id)
+
+ +

Gets an attribute creation property list identifier.

+
Parameters
+ + +
[in]attr_idAttribute identifier
+
+
+
Returns
Returns an attribute's creation property list identifier if successful; otherwise returns a negative value.
+

H5Aget_create_plist() returns an identifier for the attribute creation property list associated with the attribute specified by attr_id.

+

The creation property list identifier should be released with H5Pclose() to prevent resource leaks.

+
Since
1.8.0
+ +
+
+ +

◆ H5Aget_info()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Aget_info (hid_t attr_id,
H5A_info_tainfo 
)
+
+ +

Retrieves attribute information by attribute identifier.

+
Parameters
+ + + +
[in]attr_idAttribute identifier
[out]ainfoAttribute information struct
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Aget_info() retrieves attribute information, locating the attribute with an attribute identifier, attr_id. The attribute information is returned in the ainfo struct.

+
Since
1.8.0
+ +
+
+ +

◆ H5Aget_info_by_idx()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Aget_info_by_idx (hid_t loc_id,
const char * obj_name,
H5_index_t idx_type,
H5_iter_order_t order,
hsize_t n,
H5A_info_tainfo,
hid_t lapl_id 
)
+
+ +

Retrieves attribute information by attribute index position.

+
Parameters
+ + + + + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file, group, dataset, or named datatype.
[in]obj_nameName of object to which attribute is attached, relative to location
[in]idx_typeType of index
[in]orderIndex traversal order
[in]nAttribute's position in index
[out]ainfoStruct containing returned attribute information
[in]lapl_idLink access property list identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Aget_info_by_idx() retrieves information for an attribute that is attached to an object, which is specified by its location and name, loc_id and obj_name, respectively. The attribute is located by its index position, and the attribute information is returned in the ainfo struct.

+

The attribute is located by means of an index type, an index traversal order, and a position in the index, idx_type, order and n, respectively.

+

The link access property list, lapl_id, may provide information regarding the properties of links required to access the object, obj_name.

+
Since
1.8.0
+ +
+
+ +

◆ H5Aget_info_by_name()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Aget_info_by_name (hid_t loc_id,
const char * obj_name,
const char * attr_name,
H5A_info_tainfo,
hid_t lapl_id 
)
+
+ +

Retrieves attribute information by attribute name.

+
Parameters
+ + + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file, group, dataset, or named datatype.
[in]obj_nameName of the object to which an attribute is attached, relative to location
[in]attr_nameAttribute name
[out]ainfoStruct containing returned attribute information
[in]lapl_idLink access property list identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Aget_info_by_name() retrieves information for an attribute, attr_name, that is attached to an object specified by its location and name, loc_id and obj_name, respectively. The attribute information is returned in the ainfo struct.

+

The link access property list, lapl_id, may provide information regarding the properties of links required to access the object, obj_name.

+
Since
1.8.0
+ +
+
+ +

◆ H5Aget_name()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
ssize_t H5Aget_name (hid_t attr_id,
size_t buf_size,
char * buf 
)
+
+ +

Gets an attribute name.

+
Parameters
+ + + + +
[in]attr_idAttribute identifier
[in]buf_sizeThe size of the buffer to store the name in
[out]bufBuffer to store name in
+
+
+
Returns
Returns the length of the attribute's name, which may be longer than buf_size, if successful. Otherwise, returns a negative value.
+

H5Aget_name() retrieves the name of an attribute specified by the identifier, attr_id. Up to buf_size characters are stored in buf followed by a \0 string terminator. If the name of the attribute is longer than (buf_size -1), the string terminator is stored in the last position of the buffer to properly terminate the string.

+

If the user only wants to retrieve the name length, the values 0 and NULL should be passed for the parameters bufsize and buf.

+
Since
1.0.0
+ +
+
+ +

◆ H5Aget_name_by_idx()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ssize_t H5Aget_name_by_idx (hid_t loc_id,
const char * obj_name,
H5_index_t idx_type,
H5_iter_order_t order,
hsize_t n,
char * name,
size_t size,
hid_t lapl_id 
)
+
+ +

Gets an attribute name by attribute index position.

+
Parameters
+ + + + + + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file, group, dataset, or named datatype.
[in]obj_nameName of object to which attribute is attached, relative to location
[in]idx_typeType of index
[in]orderIndex traversal order
[in]nAttribute's position in index
[out]nameAttribute name
[in]sizeSize, in bytes, of attribute name
[in]lapl_idLink access property list identifier
+
+
+
Returns
Returns attribute name size, in bytes, if successful; otherwise, returns a negative value.
+

H5Aget_name_by_idx() retrieves the name of an attribute that is attached to an object, which is specified by its location and name, loc_id and obj_name, respectively. The attribute is located by its index position, the size of the name is specified in size, and the attribute name is returned in name.

+

The attribute is located by means of an index type, an index traversal order, and a position in the index, idx_type, order and n, respectively.

+

If the attribute name's size is unknown, the values 0 and NULL can be passed in for the parameters size and name. The function's return value will provide the correct value for size.

+

The link access property list, lapl_id, may provide information regarding the properties of links required to access the object, obj_name.

+
Since
1.8.0
+ +
+
+ +

◆ H5Aget_num_attrs()

+ +
+
+ + + + + + + + +
int H5Aget_num_attrs (hid_t loc_id)
+
+ +

Determines the number of attributes attached to an object.

+
Parameters
+ + +
[in]loc_idLocation identifier. The identifier may be that of a file, group, dataset, or named datatype.
+
+
+
Returns
Returns the number of attributes if successful; otherwise, returns a negative value.
+
Deprecated:
Superseded by H5Oget_info(), H5Oget_info_by_name(), and H5Oget_info_by_idx().
+

H5Aget_num_attrs() returns the number of attributes attached to the object specified by its identifier, loc_id.

+
Since
1.0.0
+ +
+
+ +

◆ H5Aget_space()

+ +
+
+ + + + + + + + +
hid_t H5Aget_space (hid_t attr_id)
+
+ +

Gets a copy of the dataspace for an attribute.

+
Parameters
+ + +
[in]attr_idAttribute identifier
+
+
+
Returns
Returns an attribute dataspace identifier if successful; otherwise returns a negative value.
+

H5Aget_space() retrieves a copy of the dataspace for an attribute. The dataspace identifier returned from this function must be released with H5Sclose() or resource leaks will develop.

+
Since
1.0.0
+ +
+
+ +

◆ H5Aget_storage_size()

+ +
+
+ + + + + + + + +
hsize_t H5Aget_storage_size (hid_t attr_id)
+
+ +

Returns the amount of storage used to store an attribute.

+
Parameters
+ + +
[in]attr_idAttribute identifier
+
+
+
Returns
Returns the amount of storage size allocated for the attribute; otherwise, returns 0 (zero).
+

H5Aget_storage_size() returns the amount of storage that is required for the specified attribute, attr_id.

+
Since
1.6.0
+ +
+
+ +

◆ H5Aget_type()

+ +
+
+ + + + + + + + +
hid_t H5Aget_type (hid_t attr_id)
+
+ +

Gets an attribute's datatype.

+
Parameters
+ + +
[in]attr_idAttribute identifier
+
+
+
Returns
Returns a datatype identifier if successful; otherwise returns H5I_INVALID_HID.
+

H5Aget_type() retrieves a copy of the attribute's datatype. The datatype is reopened if it is a named type before returning it to the application. The datatypes returned by this function are always read-only.

+

The datatype identifier returned from this function must be released with H5Tclose() or resource leaks will develop.

+
Since
1.0.0
+ +
+
+ +

◆ H5Aiterate1()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Aiterate1 (hid_t loc_id,
unsigned * idx,
H5A_operator1_t op,
void * op_data 
)
+
+ +

Calls a user's function for each attribute on an object.

+
Parameters
+ + + + + +
[in]loc_idLocation identifier
[in,out]idxStarting (in) and ending (out) attribute index
[in]opUser's function to pass each attribute to
[in,out]op_dataUser's data to pass through to the iterator operator function
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
Deprecated:
Superseded by H5Aiterate2().
+

H5Aiterate1() iterates over the attributes of the object specified by its identifier, loc_id. The object can be a group, dataset, or named datatype. For each attribute of the object, the op_data and some additional information specified below are passed to the operator function op. The iteration begins with the attribute specified by its index, idx; the index for the next attribute to be processed by the operator, op, is returned in idx. If idx is the null pointer, then all attributes are processed.

+
Warning
Adding or removing attributes to the object during iteration will lead to undefined behavior.
+
Version
1.8.0 The function H5Aiterate was renamed to H5Aiterate1() and deprecated in this release.
+
Since
1.0.0
+ +
+
+ +

◆ H5Aiterate2()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Aiterate2 (hid_t loc_id,
H5_index_t idx_type,
H5_iter_order_t order,
hsize_tidx,
H5A_operator2_t op,
void * op_data 
)
+
+ +

Calls a user-defined function for each attribute on an object.

+
Parameters
+ + + + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file, group, dataset, or named datatype.
[in]idx_typeType of index
[in]orderOrder in which to iterate over index
[in,out]idxInitial and returned offset within index
[in]opUser-defined function to pass each attribute to
[in,out]op_dataUser data to pass through to and to be returned by iterator operator function
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value. Further note that this function returns the return value of the last operator if it was non-zero, which can be a negative value, zero if all attributes were processed, or a positive value indicating short-circuit success.
+

H5Aiterate2() iterates over the attributes attached to a dataset, named datatype, or group, as specified by loc_id. For each attribute, user-provided data, op_data, with additional information, as defined below, is passed to a user-defined function, op, which operates on that attribute.

+

The order of the iteration and the attributes iterated over are specified by three parameters: the index type, idx_type; the order in which the index is to be traversed, order; and the attribute's position in the index, idx. The next attribute to be operated on is specified by idx, a position in the index.

+

For example, if idx_type, order, and idx are set to H5_INDEX_NAME, H5_ITER_INC, and 5, respectively, the attribute in question is the fifth attribute from the beginning of the alphanumeric index of attribute names. If order were set to H5_ITER_DEC, it would be the fifth attribute from the end of the index.

+

The parameter idx is passed in on an H5Aiterate2() call with one value and may be returned with another value. The value passed in identifies the parameter to be operated on first; the value returned identifies the parameter to be operated on in the next step of the iteration.

+
Note
This function is also available through the H5Aiterate() macro.
+
Warning
Adding or removing attributes to the object during iteration will lead to undefined behavior.
+
Since
1.8.0
+ +
+
+ +

◆ H5Aiterate_by_name()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Aiterate_by_name (hid_t loc_id,
const char * obj_name,
H5_index_t idx_type,
H5_iter_order_t order,
hsize_tidx,
H5A_operator2_t op,
void * op_data,
hid_t lapl_id 
)
+
+ +

Calls user-defined function for each attribute on an object.

+
Parameters
+ + + + + + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file, group, dataset, or named datatype.
[in]obj_nameName of object, relative to location
[in]idx_typeType of index
[in]orderOrder in which to iterate over index
[in,out]idxInitial and returned offset within index
[in]opUser-defined function to pass each attribute to
[in,out]op_dataUser data to pass through to and to be returned by iterator operator function
[in]lapl_idLink access property list identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value. Further note that this function returns the return value of the last operator if it is non-zero, which can be a negative value, zero if all attributes were processed, or a positive value indicating short-circuit success.
+

H5Aiterate_by_name() iterates over the attributes attached to the dataset or group specified with loc_id and obj_name. For each attribute, user-provided data, op_data, with additional information, as defined below, is passed to a user-defined function, op, which operates on that attribute.

+

The order of the iteration and the attributes iterated over are specified by three parameters: the index type, idx_type; the order in which the index is to be traversed, order; and the attribute's position in the index, idx. The next attribute to be operated on is specified by idx, a position in the index.

+

For example, if idx_type, order, and idx are set to H5_INDEX_NAME, H5_ITER_INC, and 5, respectively, the attribute in question is the fifth attribute from the beginning of the alphanumeric index of attribute names. If order were set to H5_ITER_DEC, it would be the fifth attribute from the end of the index.

+

The parameter idx is passed in on an H5Aiterate_by_name() call with one value and may be returned with another value. The value passed in identifies the parameter to be operated on first; the value returned identifies the parameter to be operated on in the next step of the iteration.

+

The link access property list, lapl_id, may provide information regarding the properties of links required to access the object, obj_name.

+
Warning
Adding or removing attributes to the object during iteration will lead to undefined behavior.
+
Since
1.8.0
+ +
+
+ +

◆ H5Aopen()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
hid_t H5Aopen (hid_t obj_id,
const char * attr_name,
hid_t aapl_id 
)
+
+ +

Opens an attribute for an object specified by object identifier and attribute name.

+
Parameters
+ + + + +
[in]obj_idLocation identifier. The identifier may be that of a file, group, dataset, or named datatype.
[in]attr_nameName of attribute to open
[in]aapl_idAttribute access property list identifier
+
+
+
Returns
Returns an attribute identifier if successful; otherwise returns a negative value.
+

H5Aopen() opens an existing attribute, attr_name, that is attached to the object specified by an object identifier, obj_id.

+
Note
The aapl_id parameter is currently not used; specify H5P_DEFAULT.
+

This function, H5Aopen_by_idx() or H5Aopen_by_name() must be called before the attribute can be accessed for any further purpose, including reading, writing, or any modification.

+

The attribute identifier returned by this function must be released with H5Aclose() or resource leaks will develop.

+
Example
{
+
__label__ fail_attr, fail_file;
+
hid_t file, attr;
+
+
unsigned mode = H5F_ACC_RDONLY;
+
char file_name[] = "f1.h5";
+
char attr_name[] = "Χαρακτηριστικό";
+
int value;
+
+
if ((file = H5Fopen(file_name, mode, H5P_DEFAULT)) == H5I_INVALID_HID) {
+
ret_val = EXIT_FAILURE;
+
goto fail_file;
+
}
+
if ((attr = H5Aopen(file, attr_name, H5P_DEFAULT)) == H5I_INVALID_HID) {
+
ret_val = EXIT_FAILURE;
+
goto fail_attr;
+
}
+
// read the attribute value
+
if (H5Aread(attr, H5T_NATIVE_INT, &value) < 0)
+
ret_val = EXIT_FAILURE;
+
+
// do something w/ the attribute value
+
+
H5Aclose(attr);
+
fail_attr:
+
H5Fclose(file);
+
fail_file:;
+
}
+
#define H5F_ACC_RDONLY
Definition: H5Fpublic.h:48
+
hid_t H5Aopen(hid_t obj_id, const char *attr_name, hid_t aapl_id)
Opens an attribute for an object specified by object identifier and attribute name.
+
herr_t H5Aread(hid_t attr_id, hid_t type_id, void *buf)
Reads the value of an attribute.
+
#define H5T_NATIVE_INT
Definition: H5Tpublic.h:767
+
+
Since
1.8.0
+
See also
H5Aclose(), H5Acreate()
+ +
+
+ +

◆ H5Aopen_by_idx()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
hid_t H5Aopen_by_idx (hid_t loc_id,
const char * obj_name,
H5_index_t idx_type,
H5_iter_order_t order,
hsize_t n,
hid_t aapl_id,
hid_t lapl_id 
)
+
+ +

Opens the nth attribute attached to an object.

+
Parameters
+ + + + + + + + +
[in]loc_idLocation identifier
[in]obj_nameName of object to which attribute is attached, relative to location
[in]idx_typeType of index
[in]orderIndex traversal order
[in]nAttribute's position in index
[in]aapl_idAttribute access property list identifier
[in]lapl_idLink access property list identifier
+
+
+
Returns
Returns an attribute identifier if successful; otherwise returns a negative value.
+

H5Aopen_by_idx() opens an existing attribute that is attached to an object specified by location and name, loc_id and obj_name, respectively.

+

The attribute is identified by an index type, an index traversal order, and a position in the index, idx_type, order and n, respectively.

+
Note
The aapl_id parameter is currently not used; specify H5P_DEFAULT.
+

The link access property list, lapl_id, may provide information regarding the properties of links required to access the object, obj_name.

+

This function, H5Aopen(), or H5Aopen_by_name() must be called before an attribute can be accessed for any further purpose, including reading, writing, or any modification.

+

The attribute identifier returned by this function must be released with H5Aclose() or resource leaks will develop.

+
Since
1.8.0
+ +
+
+ +

◆ H5Aopen_by_name()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
hid_t H5Aopen_by_name (hid_t loc_id,
const char * obj_name,
const char * attr_name,
hid_t aapl_id,
hid_t lapl_id 
)
+
+ +

Opens an attribute for an object by object name and attribute name.

+
Parameters
+ + + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file, group, dataset, or named datatype.
[in]obj_nameName of object to which attribute is attached, relative to loc_id
[in]attr_nameName of attribute to open
[in]aapl_idAttribute access property list identifier
[in]lapl_idLink access property list identifier
+
+
+
Returns
Returns an attribute identifier if successful; otherwise returns a negative value.
+

H5Aopen_by_name() opens an existing attribute, attr_name, that is attached to an object specified by location and name, loc_id and obj_name, respectively.

+

loc_id specifies a location from which the target object can be located and obj_name is an object name relative to loc_id.

+
Note
The aapl_id parameter is currently not used; specify H5P_DEFAULT.
+

The link access property list, lapl_id, may provide information regarding the properties of links required to access the object, obj_name.

+

This function, H5Aopen(), or H5Aopen_by_idx() must be called before an attribute can be accessed for any further purpose, including reading, writing, or any modification.

+

The attribute identifier returned by this function must be released with H5Aclose() or resource leaks will develop.

+
Since
1.8.0
+ +
+
+ +

◆ H5Aopen_idx()

+ +
+
+ + + + + + + + + + + + + + + + + + +
hid_t H5Aopen_idx (hid_t loc_id,
unsigned idx 
)
+
+ +

Opens the attribute specified by its index.

+
Parameters
+ + + +
[in]loc_idLocation identifier
[in]idxIndex of the attribute to open
+
+
+
Returns
Returns an attribute identifier if successful; otherwise returns a negative value.
+
Deprecated:
Superseded by H5Aopen_by_idx().
+

H5Aopen_idx() opens an attribute that is attached to the object specified with loc_id. The location object may be either a group, dataset, or named datatype, all of which may have any sort of attribute. The attribute specified by the index, idx, indicates the attribute to access. The value of idx is a 0-based, non-negative integer. The attribute identifier returned from this function must be released with H5Aclose() or resource leaks will develop.

+
Since
1.0.0
+ +
+
+ +

◆ H5Aopen_name()

+ +
+
+ + + + + + + + + + + + + + + + + + +
hid_t H5Aopen_name (hid_t loc_id,
const char * name 
)
+
+ +

Opens an attribute specified by name.

+
Parameters
+ + + +
[in]loc_idLocation identifier
[in]nameAttribute name
+
+
+
Returns
Returns an attribute identifier if successful; otherwise returns a negative value.
+
Deprecated:
Superseded by H5Aopen_by_name().
+

H5Aopen_name() opens an attribute specified by its name, name, which is attached to the object specified with loc_id. The location object may be either a group, dataset, or named datatype, which may have any sort of attribute. The attribute identifier returned from this function must be released with H5Aclose() or resource leaks will develop.

+
Since
1.0.0
+ +
+
+ +

◆ H5Aread()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Aread (hid_t attr_id,
hid_t type_id,
void * buf 
)
+
+ +

Reads the value of an attribute.

+
Parameters
+ + + + +
[in]attr_idAttribute identifier
[in]type_idDatatype (in-memory) identifier
[out]bufBuffer for data to be read
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Aread() reads an attribute, specified with attr_id. The attribute's in-memory datatype is specified with type_id. The entire attribute is read into buf from the file.

+

Datatype conversion takes place at the time of a read or write and is automatic.

+
Example
{
+
__label__ fail_attr, fail_file;
+
hid_t file, attr;
+
+
unsigned mode = H5F_ACC_RDONLY;
+
char file_name[] = "f1.h5";
+
char attr_name[] = "Χαρακτηριστικό";
+
int value;
+
+
if ((file = H5Fopen(file_name, mode, H5P_DEFAULT)) == H5I_INVALID_HID) {
+
ret_val = EXIT_FAILURE;
+
goto fail_file;
+
}
+
if ((attr = H5Aopen(file, attr_name, H5P_DEFAULT)) == H5I_INVALID_HID) {
+
ret_val = EXIT_FAILURE;
+
goto fail_attr;
+
}
+
// read the attribute value
+
if (H5Aread(attr, H5T_NATIVE_INT, &value) < 0)
+
ret_val = EXIT_FAILURE;
+
+
// do something w/ the attribute value
+
+
H5Aclose(attr);
+
fail_attr:
+
H5Fclose(file);
+
fail_file:;
+
}
+
+
Version
1.8.8 Fortran updated to Fortran2003.
+
+1.4.2 The dims parameter was added to the Fortran API in this release.
+
Since
1.0.0
+
See also
H5Awrite()
+ +
+
+ +

◆ H5Arename()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Arename (hid_t loc_id,
const char * old_name,
const char * new_name 
)
+
+ +

Renames an attribute.

+
Parameters
+ + + + +
[in]loc_idLocation identifier. The identifier may be that of a file, group, dataset, or named datatype.
[in]old_nameName of the attribute to be changed
[in]new_nameNew name for the attribute
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Arename() changes the name of the attribute located at loc_id.

+

The old name, old_name, is changed to the new name, new_name.

+
Since
1.6.0
+ +
+
+ +

◆ H5Arename_by_name()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Arename_by_name (hid_t loc_id,
const char * obj_name,
const char * old_attr_name,
const char * new_attr_name,
hid_t lapl_id 
)
+
+
Parameters
+ + + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file, group, dataset, or named datatype.
[in]obj_nameName of object, relative to location, whose attribute is to be renamed
[in]old_attr_namePrior attribute name
[in]new_attr_nameNew attribute name
[in]lapl_idLink access property list identifier
+
+
+

H5Arename_by_name() changes the name of attribute that is attached to the object specified by loc_id and obj_name. The attribute named old_attr_name is renamed new_attr_name.

+

The link access property list, lapl_id, may provide information regarding the properties of links required to access the object, obj_name.

+
Since
1.8.0
+ +
+
+ +

◆ H5Awrite()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Awrite (hid_t attr_id,
hid_t type_id,
const void * buf 
)
+
+ +

Writes data to an attribute.

+
Parameters
+ + + + +
[in]attr_idAttribute identifier
[in]type_idDatatype (in-memory) identifier
[out]bufData to be written
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Awrite() writes an attribute, specified with attr_id. The attribute's in-memory datatype is specified with type_id. The entire attribute is written from buf to the file.

+

Datatype conversion takes place at the time of a read or write and is automatic.

+
Example
{
+
__label__ fail_attr, fail_file;
+
hid_t file, attr;
+
+
unsigned mode = H5F_ACC_RDWR;
+
char file_name[] = "f1.h5";
+
char attr_name[] = "Χαρακτηριστικό";
+
int value = 1234;
+
+
if ((file = H5Fopen(file_name, mode, H5P_DEFAULT)) == H5I_INVALID_HID) {
+
ret_val = EXIT_FAILURE;
+
goto fail_file;
+
}
+
if ((attr = H5Aopen(file, attr_name, H5P_DEFAULT)) == H5I_INVALID_HID) {
+
ret_val = EXIT_FAILURE;
+
goto fail_attr;
+
}
+
// update the attribute value
+
if (H5Awrite(attr, H5T_NATIVE_INT, &value) < 0)
+
ret_val = EXIT_FAILURE;
+
+
H5Aclose(attr);
+
fail_attr:
+
H5Fclose(file);
+
fail_file:;
+
}
+
herr_t H5Awrite(hid_t attr_id, hid_t type_id, const void *buf)
Writes data to an attribute.
+
+
Version
1.8.8 Fortran updated to Fortran2003.
+
+1.4.2 Fortran dims parameter added in this release
+
Since
1.0.0
+
See also
H5Aread()
+ +
+
+
+
+ + + + diff --git a/develop/group___h5_d.html b/develop/group___h5_d.html new file mode 100644 index 0000000..6599c45 --- /dev/null +++ b/develop/group___h5_d.html @@ -0,0 +1,2640 @@ + + + + + + + +HDF5: Datasets (H5D) + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Datasets (H5D)
+
+
+

Detailed Description

+

Use the functions in this module to manage HDF5 datasets, including the transfer of data between memory and disk and the description of dataset properties. Datasets are used by other HDF5 APIs and referenced either by name or by a handle. Such handles can be obtained by either creating or opening the dataset.

+

Typical stages in the HDF5 dataset life cycle are shown below in introductory examples.

+ + + + + + + + + +
CreateRead
94  {
+
95  __label__ fail_lcpl, fail_dset, fail_file;
+
96  hid_t file, lcpl, fspace, dset;
+
97 
+
98  unsigned mode = H5F_ACC_TRUNC;
+
99  char file_name[] = "d1.h5";
+
100  // link names can be arbitrary Unicode strings
+
101  char dset_name[] = "σύνολο/δεδομένων";
+
102 
+
103  if ((file = H5Fcreate(file_name, mode, H5P_DEFAULT, H5P_DEFAULT)) == H5I_INVALID_HID) {
+
104  ret_val = EXIT_FAILURE;
+
105  goto fail_file;
+
106  }
+
107  if ((lcpl = H5Pcreate(H5P_LINK_CREATE)) == H5I_INVALID_HID) {
+
108  ret_val = EXIT_FAILURE;
+
109  goto fail_lcpl;
+
110  }
+
111  // use UTF-8 encoding for link names
+
112  if (H5Pset_char_encoding(lcpl, H5T_CSET_UTF8) < 0) {
+
113  ret_val = EXIT_FAILURE;
+
114  goto fail_fspace;
+
115  }
+
116  // create intermediate groups as needed
+
117  if (H5Pset_create_intermediate_group(lcpl, 1) < 0) {
+
118  ret_val = EXIT_FAILURE;
+
119  goto fail_fspace;
+
120  }
+
121  // create a 1D dataspace
+
122  if ((fspace = H5Screate_simple(1, (hsize_t[]){10}, NULL)) == H5I_INVALID_HID) {
+
123  ret_val = EXIT_FAILURE;
+
124  goto fail_fspace;
+
125  }
+
126  // create a 32-bit integer dataset
+
127  if ((dset = H5Dcreate2(file, dset_name, H5T_STD_I32LE, fspace, lcpl, H5P_DEFAULT, H5P_DEFAULT)) ==
+
128  H5I_INVALID_HID) {
+
129  ret_val = EXIT_FAILURE;
+
130  goto fail_dset;
+
131  }
+
132 
+
133  H5Dclose(dset);
+
134 fail_dset:
+
135  H5Sclose(fspace);
+
136 fail_fspace:
+
137  H5Pclose(lcpl);
+
138 fail_lcpl:
+
139  H5Fclose(file);
+
140 fail_file:;
+
141  }
+
#define H5F_ACC_TRUNC
Definition: H5Fpublic.h:50
+
int64_t hid_t
Definition: H5Ipublic.h:60
+
#define H5I_INVALID_HID
Definition: H5Ipublic.h:75
+
#define H5P_LINK_CREATE
Definition: H5Ppublic.h:67
+
#define H5P_DEFAULT
Definition: H5Ppublic.h:102
+
@ H5T_CSET_UTF8
Definition: H5Tpublic.h:96
+
uint64_t hsize_t
Definition: H5public.h:297
+
herr_t H5Pset_char_encoding(hid_t plist_id, H5T_cset_t encoding)
Sets the character encoding used to encode link and attribute names.
+
hid_t H5Dcreate2(hid_t loc_id, const char *name, hid_t type_id, hid_t space_id, hid_t lcpl_id, hid_t dcpl_id, hid_t dapl_id)
Creates a new dataset and links it into the file.
+
herr_t H5Dclose(hid_t dset_id)
Closes the specified dataset.
+
herr_t H5Fclose(hid_t file_id)
Terminates access to an HDF5 file.
+
hid_t H5Fcreate(const char *filename, unsigned flags, hid_t fcpl_id, hid_t fapl_id)
Creates an HDF5 file.
+
herr_t H5Sclose(hid_t space_id)
Releases and terminates access to a dataspace.
+
hid_t H5Screate_simple(int rank, const hsize_t dims[], const hsize_t maxdims[])
Creates a new simple dataspace and opens it for access.
+
herr_t H5Pset_create_intermediate_group(hid_t plist_id, unsigned crt_intmd)
Specifies in property list whether to create missing intermediate groups.
+
#define H5T_STD_I32LE
Definition: H5Tpublic.h:310
+
herr_t H5Pclose(hid_t plist_id)
Terminates access to a property list.
+
hid_t H5Pcreate(hid_t cls_id)
Creates a new property list as an instance of a property list class.
+
145  {
+
146  __label__ fail_dset, fail_file;
+
147  hid_t file, dset;
+
148 
+
149  unsigned mode = H5F_ACC_RDONLY;
+
150  char file_name[] = "d1.h5";
+
151  // assume a priori knowledge of dataset name and size
+
152  char dset_name[] = "σύνολο/δεδομένων";
+
153  int elts[10];
+
154 
+
155  if ((file = H5Fopen(file_name, mode, H5P_DEFAULT)) == H5I_INVALID_HID) {
+
156  ret_val = EXIT_FAILURE;
+
157  goto fail_file;
+
158  }
+
159  if ((dset = H5Dopen2(file, dset_name, H5P_DEFAULT)) == H5I_INVALID_HID) {
+
160  ret_val = EXIT_FAILURE;
+
161  goto fail_dset;
+
162  }
+
163  // read all dataset elements
+
164  if (H5Dread(dset, H5T_NATIVE_INT, H5S_ALL, H5S_ALL, H5P_DEFAULT, elts) < 0)
+
165  ret_val = EXIT_FAILURE;
+
166 
+
167  // do something w/ the dataset elements
+
168 
+
169  H5Dclose(dset);
+
170 fail_dset:
+
171  H5Fclose(file);
+
172 fail_file:;
+
173  }
+
#define H5F_ACC_RDONLY
Definition: H5Fpublic.h:48
+
#define H5S_ALL
Definition: H5Spublic.h:32
+
hid_t H5Dopen2(hid_t loc_id, const char *name, hid_t dapl_id)
Opens an existing dataset.
+
herr_t H5Dread(hid_t dset_id, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t dxpl_id, void *buf)
Reads raw data from a dataset into a provided buffer.
+
hid_t H5Fopen(const char *filename, unsigned flags, hid_t fapl_id)
Opens an existing HDF5 file.
+
#define H5T_NATIVE_INT
Definition: H5Tpublic.h:767
+
UpdateDelete
177  {
+
178  __label__ fail_update, fail_fspace, fail_dset, fail_file;
+
179  hid_t file, dset, fspace;
+
180 
+
181  unsigned mode = H5F_ACC_RDWR;
+
182  char file_name[] = "d1.h5";
+
183  char dset_name[] = "σύνολο/δεδομένων";
+
184  int new_elts[6][2] = {{-1, 1}, {-2, 2}, {-3, 3}, {-4, 4}, {-5, 5}, {-6, 6}};
+
185 
+
186  if ((file = H5Fopen(file_name, mode, H5P_DEFAULT)) == H5I_INVALID_HID) {
+
187  ret_val = EXIT_FAILURE;
+
188  goto fail_file;
+
189  }
+
190  if ((dset = H5Dopen2(file, dset_name, H5P_DEFAULT)) == H5I_INVALID_HID) {
+
191  ret_val = EXIT_FAILURE;
+
192  goto fail_dset;
+
193  }
+
194  // get the dataset's dataspace
+
195  if ((fspace = H5Dget_space(dset)) == H5I_INVALID_HID) {
+
196  ret_val = EXIT_FAILURE;
+
197  goto fail_fspace;
+
198  }
+
199  // select the first 5 elements in odd positions
+
200  if (H5Sselect_hyperslab(fspace, H5S_SELECT_SET, (hsize_t[]){1}, (hsize_t[]){2}, (hsize_t[]){5},
+
201  NULL) < 0) {
+
202  ret_val = EXIT_FAILURE;
+
203  goto fail_update;
+
204  }
+
205 
+
206  // (implicitly) select and write the first 5 elements of the second column of NEW_ELTS
+
207  if (H5Dwrite(dset, H5T_NATIVE_INT, H5S_ALL, fspace, H5P_DEFAULT, new_elts) < 0)
+
208  ret_val = EXIT_FAILURE;
+
209 
+
210 fail_update:
+
211  H5Sclose(fspace);
+
212 fail_fspace:
+
213  H5Dclose(dset);
+
214 fail_dset:
+
215  H5Fclose(file);
+
216 fail_file:;
+
217  }
+
#define H5F_ACC_RDWR
Definition: H5Fpublic.h:49
+
@ H5S_SELECT_SET
Definition: H5Spublic.h:87
+
herr_t H5Dwrite(hid_t dset_id, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t dxpl_id, const void *buf)
Writes raw data from a buffer to a dataset.
+
hid_t H5Dget_space(hid_t dset_id)
Returns an identifier for a copy of the dataspace for a dataset.
+
herr_t H5Sselect_hyperslab(hid_t space_id, H5S_seloper_t op, const hsize_t start[], const hsize_t stride[], const hsize_t count[], const hsize_t block[])
Selects a hyperslab region to add to the current selected region.
+
221  {
+
222  __label__ fail_delete, fail_file;
+
223  hid_t file;
+
224 
+
225  unsigned mode = H5F_ACC_RDWR;
+
226  char file_name[] = "d1.h5";
+
227  char group_name[] = "σύνολο";
+
228  char dset_name[] = "σύνολο/δεδομένων";
+
229 
+
230  if ((file = H5Fopen(file_name, mode, H5P_DEFAULT)) == H5I_INVALID_HID) {
+
231  ret_val = EXIT_FAILURE;
+
232  goto fail_file;
+
233  }
+
234  // delete (unlink) the dataset
+
235  if (H5Ldelete(file, dset_name, H5P_DEFAULT) < 0) {
+
236  ret_val = EXIT_FAILURE;
+
237  goto fail_delete;
+
238  }
+
239  // the previous call deletes (unlinks) only the dataset
+
240  if (H5Ldelete(file, group_name, H5P_DEFAULT) < 0) {
+
241  ret_val = EXIT_FAILURE;
+
242  goto fail_delete;
+
243  }
+
244 
+
245 fail_delete:
+
246  H5Fclose(file);
+
247 fail_file:;
+
248  }
+
herr_t H5Ldelete(hid_t loc_id, const char *name, hid_t lapl_id)
Removes a link from a group.
+
+ + + + +

+Macros

#define H5Dcreate   H5Dcreate2
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

hid_t H5Dcreate2 (hid_t loc_id, const char *name, hid_t type_id, hid_t space_id, hid_t lcpl_id, hid_t dcpl_id, hid_t dapl_id)
 Creates a new dataset and links it into the file. More...
 
hid_t H5Dcreate_anon (hid_t loc_id, hid_t type_id, hid_t space_id, hid_t dcpl_id, hid_t dapl_id)
 Creates a dataset in a file without linking it into the file structure. More...
 
hid_t H5Dopen2 (hid_t loc_id, const char *name, hid_t dapl_id)
 Opens an existing dataset. More...
 
hid_t H5Dget_space (hid_t dset_id)
 Returns an identifier for a copy of the dataspace for a dataset. More...
 
herr_t H5Dget_space_status (hid_t dset_id, H5D_space_status_t *allocation)
 Determines whether space has been allocated for a dataset. More...
 
hid_t H5Dget_type (hid_t dset_id)
 Returns an identifier for a copy of the datatype for a dataset. More...
 
hid_t H5Dget_create_plist (hid_t dset_id)
 Returns an identifier for a copy of the dataset creation property list for a dataset. More...
 
hid_t H5Dget_access_plist (hid_t dset_id)
 Returns the dataset access property list associated with a dataset. More...
 
hsize_t H5Dget_storage_size (hid_t dset_id)
 Returns the amount of storage allocated for a dataset. More...
 
herr_t H5Dget_chunk_storage_size (hid_t dset_id, const hsize_t *offset, hsize_t *chunk_bytes)
 Returns the amount of storage allocated within the file for a raw data chunk in a dataset. More...
 
herr_t H5Dget_num_chunks (hid_t dset_id, hid_t fspace_id, hsize_t *nchunks)
 Retrieves number of chunks that have nonempty intersection with a specified selection. More...
 
herr_t H5Dget_chunk_info_by_coord (hid_t dset_id, const hsize_t *offset, unsigned *filter_mask, haddr_t *addr, hsize_t *size)
 Retrieves information about a chunk specified by its coordinates. More...
 
herr_t H5Dchunk_iter (hid_t dset_id, hid_t dxpl_id, H5D_chunk_iter_op_t cb, void *op_data)
 Iterate over all chunks of a chunked dataset. More...
 
herr_t H5Dget_chunk_info (hid_t dset_id, hid_t fspace_id, hsize_t chk_idx, hsize_t *offset, unsigned *filter_mask, haddr_t *addr, hsize_t *size)
 Retrieves information about a chunk specified by its index. More...
 
haddr_t H5Dget_offset (hid_t dset_id)
 Returns dataset address in file. More...
 
herr_t H5Dread (hid_t dset_id, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t dxpl_id, void *buf)
 Reads raw data from a dataset into a provided buffer. More...
 
herr_t H5Dread_multi (size_t count, hid_t dset_id[], hid_t mem_type_id[], hid_t mem_space_id[], hid_t file_space_id[], hid_t dxpl_id, void *buf[])
 Reads raw data from a set of datasets into the provided buffers. More...
 
herr_t H5Dwrite (hid_t dset_id, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t dxpl_id, const void *buf)
 Writes raw data from a buffer to a dataset. More...
 
herr_t H5Dwrite_multi (size_t count, hid_t dset_id[], hid_t mem_type_id[], hid_t mem_space_id[], hid_t file_space_id[], hid_t dxpl_id, const void *buf[])
 Writes raw data from a set buffers to a set of datasets. More...
 
herr_t H5Dwrite_chunk (hid_t dset_id, hid_t dxpl_id, uint32_t filters, const hsize_t *offset, size_t data_size, const void *buf)
 Writes a raw data chunk from a buffer directly to a dataset in a file. More...
 
herr_t H5Dread_chunk (hid_t dset_id, hid_t dxpl_id, const hsize_t *offset, uint32_t *filters, void *buf)
 Reads a raw data chunk directly from a dataset in a file into a buffer. More...
 
herr_t H5Diterate (void *buf, hid_t type_id, hid_t space_id, H5D_operator_t op, void *operator_data)
 Iterates over all selected elements in a dataspace. More...
 
herr_t H5Dvlen_get_buf_size (hid_t dset_id, hid_t type_id, hid_t space_id, hsize_t *size)
 Determines the number of bytes required to store variable-length (VL) data. More...
 
herr_t H5Dfill (const void *fill, hid_t fill_type_id, void *buf, hid_t buf_type_id, hid_t space_id)
 Fills dataspace elements with a fill value in a memory buffer. More...
 
herr_t H5Dset_extent (hid_t dset_id, const hsize_t size[])
 Changes the sizes of a dataset's dimensions. More...
 
herr_t H5Dflush (hid_t dset_id)
 Flushes all buffers associated with a dataset to disk. More...
 
herr_t H5Drefresh (hid_t dset_id)
 Refreshes all buffers associated with a dataset. More...
 
herr_t H5Dscatter (H5D_scatter_func_t op, void *op_data, hid_t type_id, hid_t dst_space_id, void *dst_buf)
 Scatters data into a selection within a memory buffer. More...
 
herr_t H5Dgather (hid_t src_space_id, const void *src_buf, hid_t type_id, size_t dst_buf_size, void *dst_buf, H5D_gather_func_t op, void *op_data)
 Gathers data from a selection within a memory buffer raw data chunk in a dataset. More...
 
herr_t H5Dclose (hid_t dset_id)
 Closes the specified dataset. More...
 
hid_t H5Dcreate1 (hid_t loc_id, const char *name, hid_t type_id, hid_t space_id, hid_t dcpl_id)
 Creates a dataset at the specified location. More...
 
hid_t H5Dopen1 (hid_t loc_id, const char *name)
 Opens an existing dataset. More...
 
herr_t H5Dextend (hid_t dset_id, const hsize_t size[])
 Extends a dataset. More...
 
herr_t H5Dvlen_reclaim (hid_t type_id, hid_t space_id, hid_t dxpl_id, void *buf)
 Reclaims variable-length (VL) datatype memory buffers. More...
 
+

Macro Definition Documentation

+ +

◆ H5Dcreate

+ +
+
+ + + + +
#define H5Dcreate   H5Dcreate2
+
+

H5Dcreate() is a macro that is mapped to either H5Dcreate1() or H5Dcreate2().
+

See also
API Compatibility Macros
+ +
+
+

Function Documentation

+ +

◆ H5Dchunk_iter()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Dchunk_iter (hid_t dset_id,
hid_t dxpl_id,
H5D_chunk_iter_op_t cb,
void * op_data 
)
+
+ +

Iterate over all chunks of a chunked dataset.

+
+
Parameters
+ + + + + +
[in]dset_idDataset identifier
[in]dxpl_idIdentifier of a transfer property list
[in]cbUser callback function, called for every chunk.
[in]op_dataUser-defined pointer to data required by op
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Dchunk_iter iterates over all chunks in the dataset, calling the user supplied callback with the details of the chunk and the supplied context op_data.

+
Example
For each chunk, print the allocated chunk size (0 for unallocated chunks).
int
+
chunk_cb(const hsize_t *offset, unsigned filter_mask, haddr_t addr, hsize_t size, void *op_data)
+
{
+
// only print the allocated chunk size only
+
printf("%" PRIuHSIZE "\n", size);
+
return EXIT_SUCCESS;
+
}
+
uint64_t haddr_t
Definition: H5public.h:325
+
#define PRIuHSIZE
Definition: H5public.h:313
+
Iterate over all chunked datasets and chunks in a file.
+
H5Ovisit_cb(hid_t obj, const char *name, const H5O_info2_t *info, void *op_data)
+
{
+
herr_t retval = 0;
+
char *base_path = (char *)op_data;
+
+
if (info->type == H5O_TYPE_DATASET) // current object is a dataset
+
{
+
hid_t dset, dcpl;
+
if ((dset = H5Dopen(obj, name, H5P_DEFAULT)) == H5I_INVALID_HID) {
+
retval = -1;
+
goto func_leave;
+
}
+
if ((dcpl = H5Dget_create_plist(dset)) == H5I_INVALID_HID) {
+
retval = -1;
+
goto fail_dcpl;
+
}
+
if (H5Pget_layout(dcpl) == H5D_CHUNKED) // dataset is chunked
+
{
+
__label__ fail_dtype, fail_dspace, fail_shape;
+
hid_t dspace, dtype;
+
size_t size, i;
+
int rank;
+ +
+
// get resources
+
if ((dtype = H5Dget_type(dset)) < 0) {
+
retval = -1;
+
goto fail_dtype;
+
}
+
if ((dspace = H5Dget_space(dset)) < 0) {
+
retval = -1;
+
goto fail_dspace;
+
}
+
// get the shape
+
if ((size = H5Tget_size(dtype)) == 0 || (rank = H5Sget_simple_extent_ndims(dspace)) < 0 ||
+
H5Pget_chunk(dcpl, H5S_MAX_RANK, cdims) < 0) {
+
retval = -1;
+
goto fail_shape;
+
}
+
// calculate the nominal chunk size
+
size = 1;
+
for (i = 0; i < (size_t)rank; ++i)
+
size *= cdims[i];
+
// print dataset info
+
printf("%s%s : nominal chunk size %lu [B] \n", base_path, name, size);
+
// get the allocated chunk sizes
+
if (H5Dchunk_iter(dset, H5P_DEFAULT, &chunk_cb, NULL) < 0) {
+
retval = -1;
+
goto fail_fig;
+
}
+
fail_fig:
+
fail_shape:
+
H5Sclose(dspace);
+
fail_dspace:
+
H5Tclose(dtype);
+
fail_dtype:;
+
}
+
+
H5Pclose(dcpl);
+
fail_dcpl:
+
H5Dclose(dset);
+
}
+
+
func_leave:
+
return retval;
+
}
+
@ H5D_CHUNKED
Definition: H5Dpublic.h:48
+
@ H5O_TYPE_DATASET
Definition: H5Opublic.h:110
+
#define H5S_MAX_RANK
Definition: H5Spublic.h:53
+
int herr_t
Definition: H5public.h:235
+
#define H5Dopen
Definition: H5version.h:903
+
int H5Pget_chunk(hid_t plist_id, int max_ndims, hsize_t dim[])
Retrieves the size of chunks for the raw data of a chunked layout dataset.
+
H5D_layout_t H5Pget_layout(hid_t plist_id)
Returns the layout of the raw data for a dataset.
+
hid_t H5Dget_type(hid_t dset_id)
Returns an identifier for a copy of the datatype for a dataset.
+
hid_t H5Dget_create_plist(hid_t dset_id)
Returns an identifier for a copy of the dataset creation property list for a dataset.
+
herr_t H5Dchunk_iter(hid_t dset_id, hid_t dxpl_id, H5D_chunk_iter_op_t cb, void *op_data)
Iterate over all chunks of a chunked dataset.
+
int H5Sget_simple_extent_ndims(hid_t space_id)
Determines the dimensionality of a dataspace.
+
size_t H5Tget_size(hid_t type_id)
Returns the size of a datatype.
+
herr_t H5Tclose(hid_t type_id)
Releases a datatype.
+
Definition: H5Opublic.h:145
+
H5O_type_t type
Definition: H5Opublic.h:148
+
+
Since
1.14.0
+ +
+
+ +

◆ H5Dclose()

+ +
+
+ + + + + + + + +
herr_t H5Dclose (hid_t dset_id)
+
+ +

Closes the specified dataset.

+
+
Parameters
+ + +
[in]dset_idDataset identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Dclose() terminates access to a dataset via the identifier dset_id and releases the underlying resources.

+
Example
{
+
__label__ fail_dset, fail_file;
+
hid_t file, dset;
+
+
unsigned mode = H5F_ACC_RDONLY;
+
char file_name[] = "d1.h5";
+
// assume a priori knowledge of dataset name and size
+
char dset_name[] = "σύνολο/δεδομένων";
+
int elts[10];
+
+
if ((file = H5Fopen(file_name, mode, H5P_DEFAULT)) == H5I_INVALID_HID) {
+
ret_val = EXIT_FAILURE;
+
goto fail_file;
+
}
+
if ((dset = H5Dopen2(file, dset_name, H5P_DEFAULT)) == H5I_INVALID_HID) {
+
ret_val = EXIT_FAILURE;
+
goto fail_dset;
+
}
+
// read all dataset elements
+ +
ret_val = EXIT_FAILURE;
+
+
// do something w/ the dataset elements
+
+
H5Dclose(dset);
+
fail_dset:
+
H5Fclose(file);
+
fail_file:;
+
}
+
+
Since
1.8.0
+
See also
H5Dcreate2(), H5Dopen2()
+ +
+
+ +

◆ H5Dcreate1()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
hid_t H5Dcreate1 (hid_t loc_id,
const char * name,
hid_t type_id,
hid_t space_id,
hid_t dcpl_id 
)
+
+ +

Creates a dataset at the specified location.

+
+
Parameters
+ + + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file, group, dataset, named datatype, or attribute.
[in]nameName of the dataset to create
[in]type_idDatatype identifier
[in]space_idDataspace identifier
[in]dcpl_idDataset creation property list identifier
+
+
+
Returns
Returns a dataset identifier if successful; otherwise returns H5I_INVALID_HID.
+
Deprecated:
Superseded by H5Dcreate2() or the macro H5Dcreate().
+

H5Dcreate1() creates a data set with a name, name, in the location specified by the identifier loc_id. loc_id may be a file, group, dataset, named datatype or attribute. If an attribute, dataset, or named datatype is specified for loc_id then the dataset will be created at the location where the attribute, dataset, or named datatype is attached.

+

name can be a relative path based at loc_id or an absolute path from the root of the file. Use of this function requires that any intermediate groups specified in the path already exist.

+

The dataset's datatype and dataspace are specified by type_id and space_id, respectively. These are the datatype and dataspace of the dataset as it will exist in the file, which may differ from the datatype and dataspace in application memory.

+

Names within a group are unique: H5Dcreate1() will return an error if a link with the name specified in name already exists at the location specified in loc_id.

+

As is the case for any object in a group, the length of a dataset name is not limited.

+

dcpl_id is an H5P_DATASET_CREATE property list created with H5reate1() and initialized with various property list functions described in Property List Interface.

+

H5Dcreate() and H5Dcreate_anon() return an error if the dataset's datatype includes a variable-length (VL) datatype and the fill value is undefined, i.e., set to NULL in the dataset creation property list. Such a VL datatype may be directly included, indirectly included as part of a compound or array datatype, or indirectly included as part of a nested compound or array datatype.

+

H5Dcreate() and H5Dcreate_anon() return a dataset identifier for success or a negative value for failure. The dataset identifier should eventually be closed by calling H5Dclose() to release the resources it uses.

+

See H5Dcreate_anon() for a discussion of the differences between H5Dcreate() and H5Dcreate_anon().

+

The HDF5 library provides flexible means of specifying a fill value, of specifying when space will be allocated for a dataset, and of specifying when fill values will be written to a dataset.

+
Version
1.8.0 Function H5Dcreate() renamed to H5Dcreate1() and deprecated in this release.
+
Since
1.0.0
+
See also
H5Dopen2(), H5Dclose(), H5Tset_size()
+ +
+
+ +

◆ H5Dcreate2()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
hid_t H5Dcreate2 (hid_t loc_id,
const char * name,
hid_t type_id,
hid_t space_id,
hid_t lcpl_id,
hid_t dcpl_id,
hid_t dapl_id 
)
+
+ +

Creates a new dataset and links it into the file.

+
+
Parameters
+ + + + + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file, group, dataset, named datatype, or attribute.
[in]nameName of the dataset to create
[in]type_idDatatype identifier
[in]space_idDataspace identifier
[in]lcpl_idLink creation property list identifier
[in]dcpl_idDataset creation property list identifier
[in]dapl_idDataset access property list identifier
+
+
+
Returns
Returns a dataset identifier if successful; otherwise returns H5I_INVALID_HID.
+

H5Dcreate2() creates a new dataset named name at the location specified by loc_id, and associates constant and initial persistent properties with that dataset, including the datatype dtype_id, the dataspace space_id, and other properties as specified by the dataset creation property list dcpl_id and the access property list dapl_id, respectively. Once created, the dataset is opened for access.

+

loc_id may specify a file, group, dataset, named datatype, or attribute. If an attribute, dataset, or named datatype is specified, then the dataset will be created at the location where the attribute, dataset, or named datatype is attached.

+

name may be either an absolute path in the file or a relative path from loc_id naming the dataset.

+

If dtype_id is a committed datatype, and if the file location associated with the committed datatype is different from the file location where the dataset will be created, the datatype is copied and converted to a transient type.

+

The link creation property list, lcpl_id, governs the creation of the link(s) by which the new dataset is accessed and the creation of any intermediate groups that may be missing.

+

The datatype and dataspace properties and the dataset creation and access property lists are attached to the dataset, so the caller may derive new datatypes, dataspaces, and creation and access properties from the old ones and reuse them in calls to create additional datasets. Once created, the dataset can be read from or written to. Reading data from a dataset that was not previously written, the HDF5 library will return default or user-defined fill values.

+
Example
{
+
__label__ fail_lcpl, fail_dset, fail_file;
+
hid_t file, lcpl, fspace, dset;
+
+
unsigned mode = H5F_ACC_TRUNC;
+
char file_name[] = "d1.h5";
+
// link names can be arbitrary Unicode strings
+
char dset_name[] = "σύνολο/δεδομένων";
+
+
if ((file = H5Fcreate(file_name, mode, H5P_DEFAULT, H5P_DEFAULT)) == H5I_INVALID_HID) {
+
ret_val = EXIT_FAILURE;
+
goto fail_file;
+
}
+ +
ret_val = EXIT_FAILURE;
+
goto fail_lcpl;
+
}
+
// use UTF-8 encoding for link names
+ +
ret_val = EXIT_FAILURE;
+
goto fail_fspace;
+
}
+
// create intermediate groups as needed
+ +
ret_val = EXIT_FAILURE;
+
goto fail_fspace;
+
}
+
// create a 1D dataspace
+
if ((fspace = H5Screate_simple(1, (hsize_t[]){10}, NULL)) == H5I_INVALID_HID) {
+
ret_val = EXIT_FAILURE;
+
goto fail_fspace;
+
}
+
// create a 32-bit integer dataset
+
if ((dset = H5Dcreate2(file, dset_name, H5T_STD_I32LE, fspace, lcpl, H5P_DEFAULT, H5P_DEFAULT)) ==
+ +
ret_val = EXIT_FAILURE;
+
goto fail_dset;
+
}
+
+
H5Dclose(dset);
+
fail_dset:
+
H5Sclose(fspace);
+
fail_fspace:
+
H5Pclose(lcpl);
+
fail_lcpl:
+
H5Fclose(file);
+
fail_file:;
+
}
+
+
Since
1.8.0
+
See also
H5Dopen2(), H5Dclose(), H5Tset_size()
+ +
+
+ +

◆ H5Dcreate_anon()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
hid_t H5Dcreate_anon (hid_t loc_id,
hid_t type_id,
hid_t space_id,
hid_t dcpl_id,
hid_t dapl_id 
)
+
+ +

Creates a dataset in a file without linking it into the file structure.

+
+
Parameters
+ + + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file, group, dataset, named datatype, or attribute.
[in]type_idDatatype identifier
[in]space_idDataspace identifier
[in]dcpl_idDataset creation property list identifier
[in]dapl_idDataset access property list identifier
+
+
+
Returns
Returns a dataset identifier if successful; otherwise returns H5I_INVALID_HID.
+

H5Dcreate_anon() creates a dataset in the file specified by loc_id.

+

loc_id may specify a file, group, dataset, named datatype, or attribute. If an attribute, dataset, or named datatype is specified, then the dataset will be created at the location where the attribute, dataset, or named datatype is attached.

+

The dataset's datatype and dataspace are specified by type_id and space_id, respectively. These are the datatype and dataspace of the dataset as they will exist in the file, which may differ from the datatype and dataspace in application memory.

+

H5Dcreate_anon() returns a new dataset identifier. Using this identifier, the new dataset must be linked into the HDF5 file structure with H5Olink() or it will be deleted when the file is closed.

+
Since
1.8.0
+
See also
H5Olink(), H5Dcreate()
+ +
+
+ +

◆ H5Dextend()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Dextend (hid_t dset_id,
const hsize_t size[] 
)
+
+ +

Extends a dataset.

+
+
Parameters
+ + + +
[in]dset_idDataset identifier
[in]sizeArray containing the new size of each dimension
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
Deprecated:
Superseded by H5Dset_extent().
+

H5Dextend() verifies that the dataset is at least of size size, extending it if necessary. The length of size is the same as that of the dataspace of the dataset being changed.

+

This function can be applied to the following datasets:

    +
  • Any dataset with unlimited dimensions
  • +
  • A dataset with fixed dimensions if the current dimension sizes are less than the maximum sizes set with maxdims (see H5Screate_simple())
  • +
+

Space on disk is immediately allocated for the new dataset extent if the dataset's space allocation time is set to H5D_ALLOC_TIME_EARLY. Fill values will be written to the dataset if the dataset's fill time is set to H5D_FILL_TIME_IFSET or H5D_FILL_TIME_ALLOC. (See H5Pset_fill_time() and H5Pset_alloc_time().)

+

This function ensures that the dataset dimensions are of at least the sizes specified in size. The function H5Dset_extent() must be used if the dataset dimension sizes are to be reduced.

+
Version
1.8.0 Function deprecated in this release. Parameter size syntax changed to const hsize_t size[] in this release.
+ +
+
+ +

◆ H5Dfill()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Dfill (const void * fill,
hid_t fill_type_id,
void * buf,
hid_t buf_type_id,
hid_t space_id 
)
+
+ +

Fills dataspace elements with a fill value in a memory buffer.

+
+
Parameters
+ + + + + + +
[in]fillPointer to the fill value to be used
[in]fill_type_idFill value datatype identifier
[in,out]bufPointer to the memory buffer containing the selection to be filled
[in]buf_type_idDatatype of dataspace elements to be filled
[in]space_idDataspace identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Dfill() fills the dataspace selection, space_id, in memory with the fill value specified in fill. If fill is NULL, a fill value of 0 (zero) is used.

+

fill_type_id specifies the datatype of the fill value. buf specifies the buffer in which the fill elements will be written. buf_type_id specifies the datatype of those data elements.

+
Note
Note that if the fill value datatype differs from the memory buffer datatype, the fill value will be converted to the memory buffer datatype before filling the selection.
+
+Applications sometimes write data only to portions of an allocated dataset. It is often useful in such cases to fill the unused space with a known fill value.
+
See also
H5Pset_fill_value(), H5Pget_fill_value(), H5Pfill_value_defined(), H5Pset_fill_time(), H5Pget_fill_time(), H5Pcreate(), H5Dcreate_anon()
+ +
+
+ +

◆ H5Dflush()

+ +
+
+ + + + + + + + +
herr_t H5Dflush (hid_t dset_id)
+
+ +

Flushes all buffers associated with a dataset to disk.

+
+
Parameters
+ + +
[in]dset_idDataset identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Dflush() causes all buffers associated with a dataset to be immediately flushed to disk without removing the data from the cache.

+
Note
HDF5 does not possess full control over buffering. H5Dflush() flushes the internal HDF5 buffers and then asks the operating system (the OS) to flush the system buffers for the open files. After that, the OS is responsible for ensuring that the data is actually flushed to disk.
+
Since
1.10.0
+ +
+
+ +

◆ H5Dgather()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Dgather (hid_t src_space_id,
const void * src_buf,
hid_t type_id,
size_t dst_buf_size,
void * dst_buf,
H5D_gather_func_t op,
void * op_data 
)
+
+ +

Gathers data from a selection within a memory buffer raw data chunk in a dataset.

+
+
Parameters
+ + + + + + + + +
[in]src_space_idDataspace identifier for the source buffer
[in]src_bufSource buffer which the data will be gathered from
[in]type_idDatatype identifier for the source
[in]dst_buf_sizeSize in bytes of dst_buf
[out]dst_bufDestination buffer for the gathered data
[in]opCallback function which handles the gathered data
[in]op_dataUser-defined pointer to data required by op
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Dgather() retrieves data from a selection within the supplied buffer src_buf and passes it to the supplied callback function op in a contiguous form.

+

The dataspace src_space_id describes both the dimensions of the source buffer and the selection within the source buffer to gather data from.

+

src_buf must be at least the size of the gathered data, that is, the number of elements in the extent of src_space_id times the size in bytes of type_id.

+

The datatype type_id describes the data in both the source and destination buffers. This information is used to calculate the element size.

+

The data is gathered into dst_buf, which needs to be large enough to hold all the data if the callback function op is not provided.

+

op is a callback function that handles the gathered data. It is optional if dst_buf is large enough to hold all of the gathered data; required otherwise.

+

If no callback function is provided, H5Dgather() simply gathers the data into dst_buf and returns. If a callback function is provided, H5Dgather() repeatedly gathers up to dst_buf_size bytes to process the serialized data.

+

The callback function op should process, store, or otherwise, make use of the data returned in dst_buf before it returns, because the buffer will be overwritten unless it is the last call to the callback. This function will be repeatedly called until all gathered elements have been passed to the callback in dst_buf. The callback function should return zero (0) to indicate success, and a negative value to indicate failure.

+
Since
1.10.2
+ +
+
+ +

◆ H5Dget_access_plist()

+ +
+
+ + + + + + + + +
hid_t H5Dget_access_plist (hid_t dset_id)
+
+ +

Returns the dataset access property list associated with a dataset.

+
+
Parameters
+ + +
[in]dset_idDataset identifier
+
+
+
Returns
Returns a dataset access property list identifier if successful; otherwise returns H5I_INVALID_HID.
+

H5Dget_access_plist() returns a copy of the dataset access property list used to open the specified dataset, dset_id. Modifications to the returned property list will have no effect on the dataset it was retrieved from.

+

The chunk cache parameters in the returned property lists will be those used by the dataset. If the properties in the file access property list were used to determine the dataset's chunk cache configuration, then those properties will be present in the returned dataset access property list. If the dataset does not use a chunked layout, then the chunk cache properties will be set to the default. The chunk cache properties in the returned list are considered to be “set”, and any use of this list will override the corresponding properties in the file's file access property list.

+

All link access properties in the returned list will be set to the default values.

+
Since
1.8.3
+ +
+
+ +

◆ H5Dget_chunk_info()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Dget_chunk_info (hid_t dset_id,
hid_t fspace_id,
hsize_t chk_idx,
hsize_toffset,
unsigned * filter_mask,
haddr_taddr,
hsize_tsize 
)
+
+ +

Retrieves information about a chunk specified by its index.

+
+
Parameters
+ + + + + + + + +
[in]dset_idDataset identifier
[in]fspace_idFile dataspace selection identifier (See Note below)
[in]chk_idxIndex of the chunk
[out]offsetLogical position of the chunk's first element in units of dataset elements
[out]filter_maskBitmask indicating the filters used when the chunk was written
[out]addrChunk address in the file
[out]sizeChunk size in bytes, 0 if the chunk does not exist
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Dget_chunk_info() retrieves the offset coordinates, offset, filter mask, filter_mask, size, size, and address addr for the dataset specified by the identifier dset_id and the chunk specified by the index index. The chunk belongs to a set of chunks in the selection specified by fspace_id. If the queried chunk does not exist in the file, the size will be set to 0 and address to HADDR_UNDEF. The value pointed to by filter_mask will not be modified. NULL can be passed in for any out parameters.

+

chk_idx is the chunk index in the selection. The index value may have a value of 0 up to the number of chunks stored in the file that has a nonempty intersection with the file dataspace selection.

+
Note
As of 1.10.5, the dataspace intersection is not yet supported. Hence, the index is of all the written chunks.
+

fspace_id specifies the file dataspace selection. It is intended to take H5S_ALL to specify the current selection.

+
Note
Please be aware that this function currently does not support non-trivial selections; thus fspace_id has no effect. Also, the implementation does not handle the H5S_ALL macro correctly. As a workaround, an application can get the dataspace for the dataset using H5Dget_space() and pass that in for fspace_id. This will be fixed in a future release.
+
Since
1.10.5
+ +
+
+ +

◆ H5Dget_chunk_info_by_coord()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Dget_chunk_info_by_coord (hid_t dset_id,
const hsize_toffset,
unsigned * filter_mask,
haddr_taddr,
hsize_tsize 
)
+
+ +

Retrieves information about a chunk specified by its coordinates.

+
+
Parameters
+ + + + + + +
[in]dset_idDataset identifier
[in]offsetLogical position of the chunk's first element in units of dataset elements
[out]filter_maskBitmask indicating the filters used when the chunk was written
[out]addrChunk address in the file
[out]sizeChunk size in bytes, 0 if the chunk does not exist
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Dget_chunk_info_by_coord() retrieves the filter_mask, size, and addr for a chunk in the dataset specified by dset_id, using the coordinates specified by offset.

+

If the queried chunk does not exist in the file, size will be set to 0, addr to HADDR_UNDEF, and the buffer filter_mask will not be modified.

+

offset is a pointer to a one-dimensional array with a size equal to the dataset's rank. Each element is the logical position of the chunk's first element in a dimension.

+
Since
1.10.5
+ +
+
+ +

◆ H5Dget_chunk_storage_size()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Dget_chunk_storage_size (hid_t dset_id,
const hsize_toffset,
hsize_tchunk_bytes 
)
+
+ +

Returns the amount of storage allocated within the file for a raw data chunk in a dataset.

+
+
Parameters
+ + + + +
[in]dset_idDataset identifier
[in]offsetLogical offset in the dataset for the chunk to query
[out]chunk_bytesThe size in bytes for the chunk
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Dget_chunk_storage_size() returns the size in bytes allocated in the file for a raw data chunk as specified by its logical offset in the dataset dset_id. The size is returned in chunk_nbytes. It is the size of the compressed data if the chunk is filtered and the size may be zero if no storage is allocated yet for the dataset.

+
Since
1.10.2
+ +
+
+ +

◆ H5Dget_create_plist()

+ +
+
+ + + + + + + + +
hid_t H5Dget_create_plist (hid_t dset_id)
+
+ +

Returns an identifier for a copy of the dataset creation property list for a dataset.

+
+
Parameters
+ + +
[in]dset_idDataset identifier
+
+
+
Returns
Returns a dataset creation property list identifier if successful; otherwise returns H5I_INVALID_HID.
+

H5Dget_create_plist() returns an identifier for a copy of the dataset creation property list associated with the dataset specified by dset_id.

+

The creation property list identifier should be released with H5Pclose() to prevent resource leaks.

+ +
+
+ +

◆ H5Dget_num_chunks()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Dget_num_chunks (hid_t dset_id,
hid_t fspace_id,
hsize_tnchunks 
)
+
+ +

Retrieves number of chunks that have nonempty intersection with a specified selection.

+
+
Parameters
+ + + + +
[in]dset_idDataset identifier
[in]fspace_idFile dataspace selection identifier
[out]nchunksNumber of chunks in the selection
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Dget_num_chunks() retrieves the number of chunks nchunks in a set of selected elements specified by fspace_id for a dataset specified by the identifier dset_id. If fspace_id is H5S_ALL, the function will retrieve the total number of chunks stored for the dataset.

+

fspace_id specifies the file dataspace selection. It is intended to take H5S_ALL for specifying the current selection.

+
Note
Please be aware that this function currently does not support non-trivial selections, thus fspace_id has no effect. Also, the implementation does not handle the H5S_ALL macro correctly. As a workaround, application can get the dataspace for the dataset using H5Dget_space() and pass that in for fspace_id. This will be fixed in a future release.
+
Since
1.10.5
+ +
+
+ +

◆ H5Dget_offset()

+ +
+
+ + + + + + + + +
haddr_t H5Dget_offset (hid_t dset_id)
+
+ +

Returns dataset address in file.

+
+
Parameters
+ + +
[in]dset_idDataset identifier
+
+
+
Returns
Returns the offset in bytes; otherwise, returns HADDR_UNDEF, a negative value.
+

H5Dget_offset() returns the address in the file of the dataset, dset_id. That address is expressed as the offset in bytes from the beginning of the file.

+
Since
1.6.0
+ +
+
+ +

◆ H5Dget_space()

+ +
+
+ + + + + + + + +
hid_t H5Dget_space (hid_t dset_id)
+
+ +

Returns an identifier for a copy of the dataspace for a dataset.

+
+
Parameters
+ + +
[in]dset_idDataset identifier
+
+
+
Returns
Returns a dataspace identifier if successful; otherwise returns H5I_INVALID_HID.
+

H5Dget_space() makes a copy of the dataspace of the dataset specified by dset_id. The function returns an identifier for the new copy of the dataspace.

+

A dataspace identifier returned from this function should be released with H5Sclose() when the identifier is no longer needed so that resource leaks will not occur.

+
Example
{
+
__label__ fail_update, fail_fspace, fail_dset, fail_file;
+
hid_t file, dset, fspace;
+
+
unsigned mode = H5F_ACC_RDWR;
+
char file_name[] = "d1.h5";
+
char dset_name[] = "σύνολο/δεδομένων";
+
int new_elts[6][2] = {{-1, 1}, {-2, 2}, {-3, 3}, {-4, 4}, {-5, 5}, {-6, 6}};
+
+
if ((file = H5Fopen(file_name, mode, H5P_DEFAULT)) == H5I_INVALID_HID) {
+
ret_val = EXIT_FAILURE;
+
goto fail_file;
+
}
+
if ((dset = H5Dopen2(file, dset_name, H5P_DEFAULT)) == H5I_INVALID_HID) {
+
ret_val = EXIT_FAILURE;
+
goto fail_dset;
+
}
+
// get the dataset's dataspace
+
if ((fspace = H5Dget_space(dset)) == H5I_INVALID_HID) {
+
ret_val = EXIT_FAILURE;
+
goto fail_fspace;
+
}
+
// select the first 5 elements in odd positions
+
if (H5Sselect_hyperslab(fspace, H5S_SELECT_SET, (hsize_t[]){1}, (hsize_t[]){2}, (hsize_t[]){5},
+
NULL) < 0) {
+
ret_val = EXIT_FAILURE;
+
goto fail_update;
+
}
+
+
// (implicitly) select and write the first 5 elements of the second column of NEW_ELTS
+
if (H5Dwrite(dset, H5T_NATIVE_INT, H5S_ALL, fspace, H5P_DEFAULT, new_elts) < 0)
+
ret_val = EXIT_FAILURE;
+
+
fail_update:
+
H5Sclose(fspace);
+
fail_fspace:
+
H5Dclose(dset);
+
fail_dset:
+
H5Fclose(file);
+
fail_file:;
+
}
+
+
See also
H5Sclose()
+ +
+
+ +

◆ H5Dget_space_status()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Dget_space_status (hid_t dset_id,
H5D_space_status_tallocation 
)
+
+ +

Determines whether space has been allocated for a dataset.

+
+
Parameters
+ + + +
[in]dset_idDataset identifier
[out]allocationSpace allocation status
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Dget_space_status() determines whether space has been allocated for the dataset dset_id.

+
Note
BUG: Prior to the HDF5 1.14.0, 1.12.2 and 1.10.9 releases, H5Dget_space_status() may return incorrect space allocation status values for datasets with filters applied to them. H5Dget_space_status() calculated the space allocation status by comparing the sum of the sizes of all the allocated chunks in the dataset against the total data size of the dataset, as calculated by the number of elements in the dataset's dataspace multiplied by the dataset's datatype size. If the dataset had any compression filters applied to it and the dataset chunks were successfully compressed, the sum of the sizes of the allocated dataset chunks would generally always be less than the total data size of the dataset, and H5Dget_space_status() wouldn't ever return H5D_SPACE_STATUS_ALLOCATED.
+
Since
1.6.0
+ +
+
+ +

◆ H5Dget_storage_size()

+ +
+
+ + + + + + + + +
hsize_t H5Dget_storage_size (hid_t dset_id)
+
+ +

Returns the amount of storage allocated for a dataset.

+
+
Parameters
+ + +
[in]dset_idDataset identifier
+
+
+
Returns
Returns the amount of storage space, in bytes, or 0 (zero).
+

H5Dget_storage_size() returns the amount of storage, in bytes, that is allocated in the file for the raw data of the dataset specified by dset_id. H5Dget_storage_size() reports only the space required to store the dataset elements, excluding any metadata.

    +
  • For contiguous datasets, the returned size equals the current allocated size of the raw data.
  • +
  • For unfiltered chunked datasets, the returned size is the number of allocated chunks times the chunk size.
  • +
  • For filtered chunked datasets, the returned size is the space required to store the filtered data. For example, if a compression filter is in use, H5Dget_storage_size() will return the total space required to store the compressed chunks.
  • +
+
Note
Note that H5Dget_storage_size() is not generally an appropriate function to use when determining the amount of memory required to work with a dataset. In such circumstances, you must determine the number of data points in a dataset and the size of an individual dataset element. H5Sget_simple_extent_npoints() and H5Tget_size() can be used to calculate that amount.
+
Warning
H5Dget_storage_size() does not differentiate between 0 (zero), the value returned for the storage size of a dataset with no stored values, and 0 (zero), the value returned to indicate an error.
+ +
+
+ +

◆ H5Dget_type()

+ +
+
+ + + + + + + + +
hid_t H5Dget_type (hid_t dset_id)
+
+ +

Returns an identifier for a copy of the datatype for a dataset.

+
+
Parameters
+ + +
[in]dset_idDataset identifier
+
+
+
Returns
Returns a datatype identifier if successful; otherwise returns H5I_INVALID_HID.
+

H5Dget_type() returns an identifier of a copy of the datatype for a dataset.

+

If a dataset has a named datatype, then an identifier to the opened datatype is returned. Otherwise, the returned datatype is read-only.

+ +
+
+ +

◆ H5Diterate()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Diterate (void * buf,
hid_t type_id,
hid_t space_id,
H5D_operator_t op,
void * operator_data 
)
+
+ +

Iterates over all selected elements in a dataspace.

+
+
Parameters
+ + + + + + +
[in,out]bufBuffer containing the elements to iterate over
[in]type_idDatatype identifier
[in]space_idDataspace identifier
[in]opFunction pointer
[in,out]operator_dataUser-defined data
+
+
+
Returns
Success: The return value of the first operator that returns non-zero, or zero if all members were processed with no operator returning non-zero.
+
+Failure: Negative if an error occurs in the library, or the negative value returned by one of the operators.
+

H5Diterate() iterates over all the data elements in the memory buffer buf, executing the callback function op once for each such data element.

+
Attention
Unlike other HDF5 iterators, this iteration operation cannot be restarted at the point of exit; a second H5Diterate() call will always restart at the beginning.
+
Warning
Modifying the selection of space_id during iteration will lead to undefined behavior.
+
Since
1.10.2
+ +
+
+ +

◆ H5Dopen1()

+ +
+
+ + + + + + + + + + + + + + + + + + +
hid_t H5Dopen1 (hid_t loc_id,
const char * name 
)
+
+ +

Opens an existing dataset.

+
+
Parameters
+ + + +
[in]loc_idLocation identifier. The identifier may be that of a file, group, dataset, named datatype, or attribute.
[in]nameName of the dataset to access
+
+
+
Returns
Returns a dataset identifier if successful; otherwise returns H5I_INVALID_HID.
+
Deprecated:
Superseded by H5Dopen2() or the macro H5Dopen().
+

H5Dopen1() opens an existing dataset for access at the location specified by loc_id. loc_id may be a file, group, dataset, named datatype or attribute. If an attribute, dataset, or named datatype is specified for loc_id then the dataset will be opened at the location where the attribute, dataset, or named datatype is attached. name is a dataset name and is used to identify the dataset in the file.

+

A dataset opened with this function should be closed with H5Dclose() when the dataset is no longer needed so that resource leaks will not develop.

+
Version
1.8.0 Function H5Dopen() renamed to H5Dopen1() and deprecated in this release.
+
Since
1.0.0
+ +
+
+ +

◆ H5Dopen2()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
hid_t H5Dopen2 (hid_t loc_id,
const char * name,
hid_t dapl_id 
)
+
+ +

Opens an existing dataset.

+
+
Parameters
+ + + + +
[in]loc_idLocation identifier. The identifier may be that of a file, group, dataset, named datatype, or attribute.
[in]nameName of the dataset to open
[in]dapl_idDataset access property list identifier
+
+
+
Returns
Returns a dataset identifier if successful; otherwise returns H5I_INVALID_HID.
+

H5Dopen2() opens the existing dataset specified by a location identifier and name, loc_id and name, respectively.

+

loc_id may specify a file, group, dataset, named datatype, or attribute. If an attribute, dataset, or named datatype is specified then the dataset will be opened at the location where the attribute, dataset, or named datatype is attached.

+
Since
1.8.0
+
See also
H5Dcreate2(), H5Dclose()
+ +
+
+ +

◆ H5Dread()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Dread (hid_t dset_id,
hid_t mem_type_id,
hid_t mem_space_id,
hid_t file_space_id,
hid_t dxpl_id,
void * buf 
)
+
+ +

Reads raw data from a dataset into a provided buffer.

+
+
Parameters
+ + + + + + + +
[in]dset_idDataset identifier Identifier of the dataset to read from
[in]mem_type_idIdentifier of the memory datatype
[in]mem_space_idIdentifier of the memory dataspace
[in]file_space_idIdentifier of the dataset's dataspace in the file
[in]dxpl_idIdentifier of a transfer property list
[out]bufBuffer to receive data read from file
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Dread() reads a dataset, specified by its identifier dset_id, from the file into an application memory buffer buf. Data transfer properties are defined by the argument dxpl_id. The memory datatype of the (partial) dataset is identified by the identifier mem_type_id. The part of the dataset to read is defined by mem_space_id and file_space_id.

+

file_space_id is used to specify only the selection within the file dataset's dataspace. Any dataspace specified in file_space_id is ignored by the library and the dataset's dataspace is always used. file_space_id can be the constant H5S_ALL, which indicates that the entire file dataspace, as defined by the current dimensions of the dataset, is to be selected.

+

mem_space_id is used to specify both the memory dataspace and the selection within that dataspace. mem_space_id can be the constant H5S_ALL, in which case the file dataspace is used for the memory dataspace and the selection defined with file_space_id is used for the selection within that dataspace.

+

The number of elements selected in the memory dataspace must be equal to the number of elements selected in the file dataspace.

+

The behavior of the library for the various combinations of valid dataspace identifiers and H5S_ALL for the mem_space_id and the file_space_id parameters is described below:

+ + + + + + + + + + + +
mem_space_id file_space_id Behavior
valid dataspace ID valid dataspace ID mem_space_id specifies the memory dataspace and the selection within it. file_space_id specifies the selection within the file dataset's dataspace.
H5S_ALL valid dataspace ID The file dataset's dataspace is used for the memory dataspace and the selection specified with file_space_id specifies the selection within it. The combination of the file dataset's dataspace and the selection from file_space_id is used for memory also.
valid dataspace ID H5S_ALL mem_space_id specifies the memory dataspace and the selection within it. The selection within the file dataset's dataspace is set to the "all" selection.
H5S_ALL H5S_ALL The file dataset's dataspace is used for the memory dataspace and the selection within the memory dataspace is set to the "all" selection. The selection within the file dataset's dataspace is set to the "all" selection.
+
Note
If no storage space was allocated for the dataset and a fill value is defined, the returned buffer buf is filled with the fill value.
+
Example
{
+
__label__ fail_dset, fail_file;
+
hid_t file, dset;
+
+
unsigned mode = H5F_ACC_RDONLY;
+
char file_name[] = "d1.h5";
+
// assume a priori knowledge of dataset name and size
+
char dset_name[] = "σύνολο/δεδομένων";
+
int elts[10];
+
+
if ((file = H5Fopen(file_name, mode, H5P_DEFAULT)) == H5I_INVALID_HID) {
+
ret_val = EXIT_FAILURE;
+
goto fail_file;
+
}
+
if ((dset = H5Dopen2(file, dset_name, H5P_DEFAULT)) == H5I_INVALID_HID) {
+
ret_val = EXIT_FAILURE;
+
goto fail_dset;
+
}
+
// read all dataset elements
+ +
ret_val = EXIT_FAILURE;
+
+
// do something w/ the dataset elements
+
+
H5Dclose(dset);
+
fail_dset:
+
H5Fclose(file);
+
fail_file:;
+
}
+
+ +
+
+ +

◆ H5Dread_chunk()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Dread_chunk (hid_t dset_id,
hid_t dxpl_id,
const hsize_toffset,
uint32_t * filters,
void * buf 
)
+
+ +

Reads a raw data chunk directly from a dataset in a file into a buffer.

+
+
Parameters
+ + + + + + +
[in]dset_idDataset identifier
[in]dxpl_idDataset transfer property list identifier
[in]offsetLogical position of the chunk's first element in the dataspace
[in,out]filtersMask for identifying the filters in use
[out]bufBuffer containing data to be read from the chunk
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Dread_chunk() reads a raw data chunk as specified by its logical offset offset in a chunked dataset dset_id from the dataset in the file into the application memory buffer buf. The data in buf is read directly from the file bypassing the library's internal data transfer pipeline, including filters.

+

offset is an array specifying the logical position of the first element of the chunk in the dataset's dataspace. The length of the offset array must equal the number of dimensions, or rank, of the dataspace. The values in offset must not exceed the dimension limits and must specify a point that falls on a dataset chunk boundary.

+

The mask filters indicates which filters were used when the chunk was written. A zero value (all bits 0) indicates that all enabled filters are applied on the chunk. A filter is skipped if the bit corresponding to the filter's position in the pipeline (0 ≤ position < 32) is turned on.

+

buf is the memory buffer containing the chunk read from the dataset in the file.

+
Attention
Exercise caution when using H5Dread_chunk() and H5Dwrite_chunk(), as they read and write data chunks directly in a file. H5Dwrite_chunk() bypasses hyperslab selection, the conversion of data from one datatype to another, and the filter pipeline to write the chunk. Developers should have experience with these processes before using this function. Please see Using the Direct Chunk Write Function for more information.
+
Note
H5Dread_chunk() and H5Dwrite_chunk() are currently not supported with parallel HDF5 and do not support variable-length datatypes.
+
Since
1.10.2
+ +
+
+ +

◆ H5Dread_multi()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Dread_multi (size_t count,
hid_t dset_id[],
hid_t mem_type_id[],
hid_t mem_space_id[],
hid_t file_space_id[],
hid_t dxpl_id,
void * buf[] 
)
+
+ +

Reads raw data from a set of datasets into the provided buffers.

+
+
Parameters
+ + + + + + + + +
[in]countNumber of datasets to read from
[in]dset_idIdentifiers of the datasets to read from
[in]mem_type_idIdentifiers of the memory datatypes
[in]mem_space_idIdentifiers of the memory dataspaces
[in]file_space_idIdentifiers of the datasets' dataspaces in the file
[in]dxpl_idIdentifier of a transfer property list
[out]bufBuffers to receive data read from file
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Dread_multi() reads data from count datasets, whose identifiers are listed in the dset_id array, from the file into multiple application memory buffers listed in the buf array. Data transfer properties are defined by the argument dxpl_id. The memory datatypes of each dataset are listed by identifier in the mem_type_id array. The parts of each dataset to read are listed by identifier in the file_space_id array, and the parts of each application memory buffer to read to are listed by identifier in the mem_space_id array. All array parameters have length count.

+

This function will produce the same results as count calls to H5Dread(). Information listed in that function about the specifics of its behavior also applies to H5Dread_multi(). By calling H5Dread_multi() instead of multiple calls to H5Dread(), however, the library can in some cases pass information about the entire I/O operation to the file driver, which can improve performance.

+

All datasets must be in the same HDF5 file, and each unique dataset may only be listed once. If this function is called collectively in parallel, each rank must pass exactly the same list of datasets in dset_id , though the other parameters may differ.

+
Since
1.14.0
+
See also
H5Dread()
+ +
+
+ +

◆ H5Drefresh()

+ +
+
+ + + + + + + + +
herr_t H5Drefresh (hid_t dset_id)
+
+ +

Refreshes all buffers associated with a dataset.

+
+
Parameters
+ + +
[in]dset_idDataset identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Drefresh() causes all buffers associated with a dataset to be cleared and immediately re-loaded with updated contents from disk.

+

This function essentially closes the dataset, evicts all metadata associated with it from the cache, and then re-opens the dataset. The reopened dataset is automatically re-registered with the same identifier.

+
Since
1.10.2
+ +
+
+ +

◆ H5Dscatter()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Dscatter (H5D_scatter_func_t op,
void * op_data,
hid_t type_id,
hid_t dst_space_id,
void * dst_buf 
)
+
+ +

Scatters data into a selection within a memory buffer.

+
+
Parameters
+ + + + + + +
[in]opCallback function which provides data to be scattered
[in]op_dataUser-defined pointer to data required by op
[in]type_idIdentifier for the datatype describing the data in both the source and destination buffers
[in]dst_space_idIdentifier for the dataspace for destination
[out]dst_bufDestination buffer which the data will be scattered to
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Dscatter() retrieves data from the supplied callback op and scatters it to the supplied buffer dst_buf in a manner similar to data being written to a dataset.

+

dst_space_id is a dataspace that defines the extent of dst_buf and the selection within it to scatter the data to.

+

type_id is the datatype of the data to be scattered in both the source and destination buffers.

+

dst_buf must be at least as large as the number of elements in the extent of dst_space_id times the size in bytes of type_id.

+

To retrieve the data to be scattered, H5Dscatter() repeatedly calls op, which should return a valid source buffer, until enough data to fill the selection has been retrieved.

+
Since
1.10.2
+ +
+
+ +

◆ H5Dset_extent()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Dset_extent (hid_t dset_id,
const hsize_t size[] 
)
+
+ +

Changes the sizes of a dataset's dimensions.

+
+
Parameters
+ + + +
[in]dset_idDataset identifier
[in]size[]Array containing the new magnitude of each dimension of the dataset
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Dset_extent() sets the current dimensions of the chunked dataset dset_id to the sizes specified in size.

+

size is a 1-dimensional array with n elements, where n is the rank of the dataset's current dataspace.

+

This function can be applied to the following datasets:

    +
  • A chunked dataset with unlimited dimensions
  • +
  • A chunked dataset with fixed dimensions if the new dimension sizes are less than the maximum sizes set with maxdims (see H5Screate_simple())
  • +
  • An external dataset with unlimited dimensions
  • +
  • An external dataset with fixed dimensions if the new dimension sizes are less than the maximum sizes set with maxdims
  • +
+

Note that external datasets are always contiguous and can be extended only along the first dimension.

+

Space on disk is immediately allocated for the new dataset extent if the dataset's space allocation time is set to H5D_ALLOC_TIME_EARLY.

+

Fill values will be written to the dataset in either of the following situations, but not otherwise:

+ +
Note
If the sizes specified in size array are smaller than the dataset's current dimension sizes, H5Dset_extent() will reduce the dataset's dimension sizes to the specified values. It is the user application's responsibility to ensure that valuable data is not lost as H5Dset_extent() does not check.
+
+Except for external datasets, H5Dset_extent() is for use with chunked datasets only, not contiguous datasets.
+
+A call to H5Dset_extent() affects the dataspace of a dataset. If a dataspace handle was opened for a dataset prior to a call to H5Dset_extent() then that dataspace handle will no longer reflect the correct dataspace extent of the dataset. H5Dget_space() must be called (after closing the previous handle) to obtain the current dataspace extent.
+
Since
1.8.0
+ +
+
+ +

◆ H5Dvlen_get_buf_size()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Dvlen_get_buf_size (hid_t dset_id,
hid_t type_id,
hid_t space_id,
hsize_tsize 
)
+
+ +

Determines the number of bytes required to store variable-length (VL) data.

+
+
Parameters
+ + + + + +
[in]dset_idDataset identifier
[in]type_idDatatype identifier
[in]space_idDataspace identifier
[out]sizeSize in bytes of the memory buffer required to store the VL data
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Dvlen_get_buf_size() determines the number of bytes required to store the VL data from the dataset, using space_id for the selection in the dataset on disk and the type_id for the memory representation of the VL data in memory. size is returned with the number of bytes required to store the VL data in memory.

+
Since
1.10.2
+ +
+
+ +

◆ H5Dvlen_reclaim()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Dvlen_reclaim (hid_t type_id,
hid_t space_id,
hid_t dxpl_id,
void * buf 
)
+
+ +

Reclaims variable-length (VL) datatype memory buffers.

+
+
Parameters
+ + + + + +
[in]type_idDatatype identifier
[in]space_idDataspace identifier
[in]dxpl_idDataset transfer property list identifier
[in]bufPointer to the buffer to be reclaimed
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
Deprecated:
Superseded by H5Treclaim().
+

H5Dvlen_reclaim() reclaims memory buffers created to store VL datatypes.

+

The type_id must be the datatype stored in the buffer. The space_id describes the selection for the memory buffer to free the VL datatypes within. The dxpl_id is the dataset transfer property list that was used for the I/O transfer to create the buffer. And buf is the pointer to the buffer to be reclaimed.

+

The VL structures (hvl_t) in the user's buffer are modified to zero out the VL information after the memory has been reclaimed.

+

If nested VL datatypes were used to create the buffer, this routine frees them from the bottom up, releasing all the memory without creating memory leaks.

+
Version
1.12.0 Function was deprecated
+ +
+
+ +

◆ H5Dwrite()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Dwrite (hid_t dset_id,
hid_t mem_type_id,
hid_t mem_space_id,
hid_t file_space_id,
hid_t dxpl_id,
const void * buf 
)
+
+ +

Writes raw data from a buffer to a dataset.

+
+
Parameters
+ + + + + + + +
[in]dset_idIdentifier of the dataset to read from
[in]mem_type_idIdentifier of the memory datatype
[in]mem_space_idIdentifier of the memory dataspace
[in]file_space_idIdentifier of the dataset's dataspace in the file
[in]dxpl_idDataset transfer property list identifier
[out]bufBuffer with data to be written to the file
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Dwrite() writes a (partial) dataset, specified by its identifier dset_id, from the application memory buffer buf into the file. Data transfer properties are defined by the argument dxpl_id. The memory datatype of the (partial) dataset is identified by the identifier mem_type_id. The part of the dataset to write is defined by mem_space_id and file_space_id.

+

If mem_type_id is either a fixed-length or variable-length string, it is important to set the string length when defining the datatype. String datatypes are derived from H5T_C_S1 (or H5T_FORTRAN_S1 for Fortran codes), which defaults to 1 character in size. See H5Tset_size() and Creating variable-length string datatypes.

+

file_space_id is used to specify only the selection within the file dataset's dataspace. Any dataspace specified in file_space_id is ignored by the library and the dataset's dataspace is always used. file_space_id can be the constant H5S_ALL, which indicates that the entire file dataspace, as defined by the current dimensions of the dataset, is to be selected.

+

mem_space_id is used to specify both the memory dataspace and the selection within that dataspace. mem_space_id can be the constant H5S_ALL, in which case the file dataspace is used for the memory dataspace and the selection defined with file_space_id is used for the selection within that dataspace.

+

The behavior of the library for the various combinations of valid dataspace IDs and H5S_ALL for the mem_space_id and thefile_space_id parameters is described below:

+ + + + + + + + + + + +
mem_space_id file_space_id Behavior
valid dataspace ID valid dataspace ID mem_space_id specifies the memory dataspace and the selection within it. file_space_id specifies the selection within the file dataset's dataspace.
H5S_ALL valid dataspace ID The file dataset's dataspace is used for the memory dataspace and the selection specified with file_space_id specifies the selection within it. The combination of the file dataset's dataspace and the selection from file_space_id is used for memory also. valid dataspace ID
valid dataspace ID H5S_ALL mem_space_id specifies the memory dataspace and the selection within it. The selection within the file dataset's dataspace is set to "all" selection.
H5S_ALL H5S_ALL The file dataset's dataspace is used for the memory dataspace and the selection within the memory dataspace is set to the "all" selection. The selection within the file dataset's dataspace is set to the "all" selection.
+

Setting an "all" selection indicates that the entire dataspace, as defined by the current dimensions of a dataspace, will be selected. The number of elements selected in the memory dataspace must match the number of elements selected in the file dataspace.

+

dxpl_id can be the constant H5P_DEFAULT, in which case the default data transfer properties are used.

+

Writing to a dataset will fail if the HDF5 file was not opened with write access permissions.

+

If the dataset's space allocation time is set to H5D_ALLOC_TIME_LATE or H5D_ALLOC_TIME_INCR and the space for the dataset has not yet been allocated, that space is allocated when the first raw data is written to the dataset. Unused space in the dataset will be written with fill values at the same time if the dataset's fill time is set to H5D_FILL_TIME_IFSET or H5D_FILL_TIME_ALLOC.

+
Attention
If you are planning to use compression with parallel HDF5, ensure that calls to H5Dwrite() occur in collective mode. In other words, all MPI ranks (in the relevant communicator) call H5Dwrite() and pass a dataset transfer property list with the MPI-IO collective option property set to H5FD_MPIO_COLLECTIVE_IO.
+ Note that data transformations are currently not supported when writing to datasets in parallel and with compression enabled.
+
+If a dataset's storage layout is 'compact', care must be taken when writing data to the dataset in parallel. A compact dataset's raw data is cached in memory and may be flushed to the file from any of the parallel processes, so parallel applications should always attempt to write identical data to the dataset from all processes.
+
Example
{
+
__label__ fail_update, fail_fspace, fail_dset, fail_file;
+
hid_t file, dset, fspace;
+
+
unsigned mode = H5F_ACC_RDWR;
+
char file_name[] = "d1.h5";
+
char dset_name[] = "σύνολο/δεδομένων";
+
int new_elts[6][2] = {{-1, 1}, {-2, 2}, {-3, 3}, {-4, 4}, {-5, 5}, {-6, 6}};
+
+
if ((file = H5Fopen(file_name, mode, H5P_DEFAULT)) == H5I_INVALID_HID) {
+
ret_val = EXIT_FAILURE;
+
goto fail_file;
+
}
+
if ((dset = H5Dopen2(file, dset_name, H5P_DEFAULT)) == H5I_INVALID_HID) {
+
ret_val = EXIT_FAILURE;
+
goto fail_dset;
+
}
+
// get the dataset's dataspace
+
if ((fspace = H5Dget_space(dset)) == H5I_INVALID_HID) {
+
ret_val = EXIT_FAILURE;
+
goto fail_fspace;
+
}
+
// select the first 5 elements in odd positions
+
if (H5Sselect_hyperslab(fspace, H5S_SELECT_SET, (hsize_t[]){1}, (hsize_t[]){2}, (hsize_t[]){5},
+
NULL) < 0) {
+
ret_val = EXIT_FAILURE;
+
goto fail_update;
+
}
+
+
// (implicitly) select and write the first 5 elements of the second column of NEW_ELTS
+
if (H5Dwrite(dset, H5T_NATIVE_INT, H5S_ALL, fspace, H5P_DEFAULT, new_elts) < 0)
+
ret_val = EXIT_FAILURE;
+
+
fail_update:
+
H5Sclose(fspace);
+
fail_fspace:
+
H5Dclose(dset);
+
fail_dset:
+
H5Fclose(file);
+
fail_file:;
+
}
+
+
See also
H5Pset_fill_time(), H5Pset_alloc_time()
+ +
+
+ +

◆ H5Dwrite_chunk()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Dwrite_chunk (hid_t dset_id,
hid_t dxpl_id,
uint32_t filters,
const hsize_toffset,
size_t data_size,
const void * buf 
)
+
+ +

Writes a raw data chunk from a buffer directly to a dataset in a file.

+
+
Parameters
+ + + + + + + +
[in]dset_idDataset identifier
[in]dxpl_idDataset transfer property list identifier
[in]filtersMask for identifying the filters in use
[in]offsetLogical position of the chunk's first element in the dataspace
[in]data_sizeSize of the actual data to be written in bytes
[in]bufBuffer containing data to be written to the chunk
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Dwrite_chunk() writes a raw data chunk as specified by its logical offset offset in a chunked dataset dset_id from the application memory buffer buf to the dataset in the file. Typically, the data in buf is preprocessed in memory by a custom transformation, such as compression. The chunk will bypass the library's internal data transfer pipeline, including filters, and will be written directly to the file. Only one chunk can be written with this function.

+

filters is a mask providing a record of which filters are used with the chunk. The default value of the mask is zero (0), indicating that all enabled filters are applied. A filter is skipped if the bit corresponding to the filter's position in the pipeline (0 ≤ position < 32) is turned on. This mask is saved with the chunk in the file.

+

offset is an array specifying the logical position of the first element of the chunk in the dataset's dataspace. The length of the offset array must equal the number of dimensions, or rank, of the dataspace. The values in offset must not exceed the dimension limits and must specify a point that falls on a dataset chunk boundary.

+

data_size is the size in bytes of the chunk, representing the number of bytes to be read from the buffer buf. If the data chunk has been precompressed, data_size should be the size of the compressed data.

+

buf is the memory buffer containing data to be written to the chunk in the file.

+
Attention
Exercise caution when using H5Dread_chunk() and H5Dwrite_chunk(), as they read and write data chunks directly in a file. H5Dwrite_chunk() bypasses hyperslab selection, the conversion of data from one datatype to another, and the filter pipeline to write the chunk. Developers should have experience with these processes before using this function.
+
Note
H5Dread_chunk() and H5Dwrite_chunk() are currently not supported with parallel HDF5 and do not support variable-length types.
+
Since
1.10.2
+ +
+
+ +

◆ H5Dwrite_multi()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Dwrite_multi (size_t count,
hid_t dset_id[],
hid_t mem_type_id[],
hid_t mem_space_id[],
hid_t file_space_id[],
hid_t dxpl_id,
const void * buf[] 
)
+
+ +

Writes raw data from a set buffers to a set of datasets.

+
+
Parameters
+ + + + + + + + +
[in]countNumber of datasets to write to
[in]dset_idIdentifiers of the datasets to write to
[in]mem_type_idIdentifiers of the memory datatypes
[in]mem_space_idIdentifiers of the memory dataspaces
[in]file_space_idIdentifiers of the datasets' dataspaces in the file
[in]dxpl_idIdentifier of a transfer property list
[in]bufBuffers with data to be written to the file
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Dwrite_multi() writes data to count datasets, whose identifiers are listed in the dset_id array, from multiple application memory buffers listed in the buf array. Data transfer properties are defined by the argument dxpl_id. The memory datatypes of each dataset are listed by identifier in the mem_type_id array. The parts of each dataset to write are listed by identifier in the file_space_id array, and the parts of each application memory buffer to write from are listed by identifier in the mem_space_id array. All array parameters have length count.

+

This function will produce the same results as count calls to H5Dwrite(). Information listed in that function's documentation about the specifics of its behaviour also apply to H5Dwrite_multi(). By calling H5Dwrite_multi() instead of multiple calls to H5Dwrite(), however, the library can in some cases pass information about the entire I/O operation to the file driver, which can improve performance.

+

All datasets must be in the same HDF5 file, and each unique dataset may only be listed once. If this function is called collectively in parallel, each rank must pass exactly the same list of datasets in dset_id , though the other parameters may differ.

+
Since
1.14.0
+
See also
H5Dwrite()
+ +
+
+
+
+ + + + diff --git a/develop/group___h5_d_o.html b/develop/group___h5_d_o.html new file mode 100644 index 0000000..9fd5094 --- /dev/null +++ b/develop/group___h5_d_o.html @@ -0,0 +1,603 @@ + + + + + + + +HDF5: HDF5 Optimizations APIs (H5DO) + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDF5 Optimizations APIs (H5DO)
+
+
+

Detailed Description

+

Bypassing default HDF5 behavior in order to optimize for specific use cases (H5DO)

+

HDF5 functions described is this section are implemented in the HDF5 High-level library as optimized functions. These functions generally require careful setup and testing as they enable an application to bypass portions of the HDF5 library's I/O pipeline for performance purposes.

+

These functions are distributed in the standard HDF5 distribution and are available any time the HDF5 High-level library is available.

+
    +
  • H5DOappend
    + Appends data to a dataset along a specified dimension.
  • +
  • H5DOread_chunk
    + Reads a raw data chunk directly from a dataset in a file into a buffer (DEPRECATED)
  • +
  • H5DOwrite_chunk
    + Writes a raw data chunk from a buffer directly to a dataset in a file (DEPRECATED)
  • +
+ + + + + + + + + + + +

+Functions

H5_HLDLL herr_t H5DOappend (hid_t dset_id, hid_t dxpl_id, unsigned axis, size_t extension, hid_t memtype, const void *buf)
 Appends data to a dataset along a specified dimension. More...
 
H5_HLDLL herr_t H5DOwrite_chunk (hid_t dset_id, hid_t dxpl_id, uint32_t filters, const hsize_t *offset, size_t data_size, const void *buf)
 Writes a raw data chunk from a buffer directly to a dataset in a file. More...
 
H5_HLDLL herr_t H5DOread_chunk (hid_t dset_id, hid_t dxpl_id, const hsize_t *offset, uint32_t *filters, void *buf)
 Reads a raw data chunk directly from a dataset in a file into a buffer. More...
 
+

Function Documentation

+ +

◆ H5DOappend()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5DOappend (hid_t dset_id,
hid_t dxpl_id,
unsigned axis,
size_t extension,
hid_t memtype,
const void * buf 
)
+
+ +

Appends data to a dataset along a specified dimension.

+
+
Parameters
+ + + + + + + +
[in]dset_idDataset identifier
[in]dxpl_idDataset transfer property list identifier
[in]axisDataset Dimension (0-based) for the append
[in]extensionNumber of elements to append for the axis-th dimension
[in]memtypeThe memory datatype identifier
[in]bufBuffer with data for the append
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

The H5DOappend() routine extends a dataset by extension number of elements along a dimension specified by a dimension axis and writes buf of elements to the dataset. Dimension axis is 0-based. Elements’ type is described by memtype.

+

This routine combines calling H5Dset_extent(), H5Sselect_hyperslab(), and H5Dwrite() into a single routine that simplifies application development for the common case of appending elements to an existing dataset.

+

For a multi-dimensional dataset, appending to one dimension will write a contiguous hyperslab over the other dimensions. For example, if a 3-D dataset has dimension sizes (3, 5, 8), extending the 0th dimension (currently of size 3) by 3 will append 3*5*8 = 120 elements (which must be pointed to by the buffer parameter) to the dataset, making its final dimension sizes (6, 5, 8).

+

If a dataset has more than one unlimited dimension, any of those dimensions may be appended to, although only along one dimension per call to H5DOappend().

+
Since
1.10.0
+ +
+
+ +

◆ H5DOread_chunk()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5DOread_chunk (hid_t dset_id,
hid_t dxpl_id,
const hsize_toffset,
uint32_t * filters,
void * buf 
)
+
+ +

Reads a raw data chunk directly from a dataset in a file into a buffer.

+
+
Parameters
+ + + + + + +
[in]dset_idIdentifier for the dataset to be read
[in]dxpl_idTransfer property list identifier for this I/O operation
[in]offsetLogical position of the chunk's first element in the dataspace
[in,out]filtersMask for identifying the filters used with the chunk
[in]bufBuffer containing the chunk read from the dataset
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
Deprecated:

This function was deprecated in favor of the function H5Dread_chunk() as of HDF5-1.10.3. In HDF5 1.10.3, the functionality of H5DOread_chunk() was moved to H5Dread_chunk().

+

For compatibility, this API call has been left as a stub which simply calls H5Dread_chunk(). New code should use H5Dread_chunk().

+
+

The H5DOread_chunk() reads a raw data chunk as specified by its logical offset in a chunked dataset dset_id from the dataset in the file into the application memory buffer buf. The data in buf is read directly from the file bypassing the library's internal data transfer pipeline, including filters.

+

dxpl_id is a data transfer property list identifier.

+

The mask filters indicates which filters are used with the chunk when written. A zero value indicates that all enabled filters are applied on the chunk. A filter is skipped if the bit corresponding to the filter's position in the pipeline (0 ≤ position < 32) is turned on.

+

offset is an array specifying the logical position of the first element of the chunk in the dataset's dataspace. The length of the offset array must equal the number of dimensions, or rank, of the dataspace. The values in offset must not exceed the dimension limits and must specify a point that falls on a dataset chunk boundary.

+

buf is the memory buffer containing the chunk read from the dataset in the file.

+
Example
The following code illustrates the use of H5DOread_chunk() to read a chunk from a dataset:
+
#include <zlib.h>
+
#include <math.h>
+
#define DEFLATE_SIZE_ADJUST(s) (ceil(((double)(s)) * 1.001) + 12)
+
:
+
:
+
size_t buf_size = CHUNK_NX*CHUNK_NY*sizeof(int);
+
const Bytef *z_src = (const Bytef *)(direct_buf);
+
Bytef *z_dst; /* Destination buffer */
+
uLongf z_dst_nbytes = (uLongf)DEFLATE_SIZE_ADJUST(buf_size);
+
uLong z_src_nbytes = (uLong)buf_size;
+
int aggression = 9; /* Compression aggression setting */
+
uint32_t filter_mask = 0;
+
size_t buf_size = CHUNK_NX * CHUNK_NY * sizeof(int);
+
/* For H5DOread_chunk() */
+
void *readbuf = NULL; /* Buffer for reading data */
+
const Bytef *pt_readbuf; /* Point to the buffer for data read */
+
hsize_t read_chunk_nbytes; /* Size of chunk on disk */
+
int read_dst_buf[CHUNK_NX][CHUNK_NY]; /* Buffer to hold un-compressed data */
+
+
/* Create the data space */
+
if ((dataspace = H5Screate_simple(RANK, dims, maxdims)) < 0)
+
goto error;
+
+
/* Create a new file */
+
if ((file = H5Fcreate(FILE_NAME5, H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT)) < 0)
+
goto error;
+
+
/* Modify dataset creation properties, i.e. enable chunking and compression */
+
if ((cparms = H5Pcreate(H5P_DATASET_CREATE)) < 0)
+
goto error;
+
+
if ((status = H5Pset_chunk(cparms, RANK, chunk_dims)) < 0)
+
goto error;
+
+
if ((status = H5Pset_deflate(cparms, aggression)) < 0)
+
goto error;
+
+
/* Create a new dataset within the file using cparms creation properties */
+
if ((dset_id = H5Dcreate2(file, DATASETNAME, H5T_NATIVE_INT, dataspace, H5P_DEFAULT, cparms,
+
H5P_DEFAULT)) < 0)
+
goto error;
+
+
/* Initialize data for one chunk */
+
for (i = n = 0; i < CHUNK_NX; i++)
+
for (j = 0; j < CHUNK_NY; j++)
+
direct_buf[i][j] = n++;
+
+
/* Allocate output (compressed) buffer */
+
outbuf = malloc(z_dst_nbytes);
+
z_dst = (Bytef *)outbuf;
+
+
/* Perform compression from the source to the destination buffer */
+
ret = compress2(z_dst, &z_dst_nbytes, z_src, z_src_nbytes, aggression);
+
+
/* Check for various zlib errors */
+
if (Z_BUF_ERROR == ret) {
+
fprintf(stderr, "overflow");
+
goto error;
+
}
+
else if (Z_MEM_ERROR == ret) {
+
fprintf(stderr, "deflate memory error");
+
goto error;
+
}
+
else if (Z_OK != ret) {
+
fprintf(stderr, "other deflate error");
+
goto error;
+
}
+
+
/* Write the compressed chunk data repeatedly to cover all the
+
* * chunks in the dataset, using the direct write function. */
+
for (i = 0; i < NX / CHUNK_NX; i++) {
+
for (j = 0; j < NY / CHUNK_NY; j++) {
+
status = H5DOwrite_chunk(dset_id, H5P_DEFAULT, filter_mask, offset, z_dst_nbytes, outbuf);
+
offset[1] += CHUNK_NY;
+
}
+
offset[0] += CHUNK_NX;
+
offset[1] = 0;
+
}
+
+
if (H5Fflush(dataset, H5F_SCOPE_LOCAL) < 0)
+
goto error;
+
+
if (H5Dclose(dataset) < 0)
+
goto error;
+
+
if ((dataset = H5Dopen2(file, DATASETNAME1, H5P_DEFAULT)) < 0)
+
goto error;
+
+
offset[0] = CHUNK_NX;
+
offset[1] = CHUNK_NY;
+
+
/* Get the size of the compressed chunk */
+
ret = H5Dget_chunk_storage_size(dataset, offset, &read_chunk_nbytes);
+
+
readbuf = malloc(read_chunk_nbytes);
+
pt_readbuf = (const Bytef *)readbuf;
+
+
/* Use H5DOread_chunk() to read the chunk back */
+
if ((status = H5DOread_chunk(dataset, H5P_DEFAULT, offset, &read_filter_mask, readbuf)) < 0)
+
goto error;
+
+
ret =
+
uncompress((Bytef *)read_dst_buf, (uLongf *)&buf_size, pt_readbuf, (uLong)read_chunk_nbytes);
+
+
/* Check for various zlib errors */
+
if (Z_BUF_ERROR == ret) {
+
fprintf(stderr, "error: not enough room in output buffer");
+
goto error;
+
}
+
else if (Z_MEM_ERROR == ret) {
+
fprintf(stderr, "error: not enough memory");
+
goto error;
+
}
+
else if (Z_OK != ret) {
+
fprintf(stderr, "error: corrupted input data");
+
goto error;
+
}
+
+
/* Data verification here */
+
:
+
:
+
#define H5F_ACC_TRUNC
Definition: H5Fpublic.h:50
+
@ H5F_SCOPE_LOCAL
Definition: H5Fpublic.h:102
+
#define H5P_DEFAULT
Definition: H5Ppublic.h:102
+
#define H5P_DATASET_CREATE
Definition: H5Ppublic.h:53
+
uint64_t hsize_t
Definition: H5public.h:297
+
herr_t H5Pset_chunk(hid_t plist_id, int ndims, const hsize_t dim[])
Sets the size of the chunks used to store a chunked layout dataset.
+
herr_t H5Pset_deflate(hid_t plist_id, unsigned level)
Sets deflate (GNU gzip) compression method and compression level.
+
hid_t H5Dopen2(hid_t loc_id, const char *name, hid_t dapl_id)
Opens an existing dataset.
+
herr_t H5Dget_chunk_storage_size(hid_t dset_id, const hsize_t *offset, hsize_t *chunk_bytes)
Returns the amount of storage allocated within the file for a raw data chunk in a dataset.
+
hid_t H5Dcreate2(hid_t loc_id, const char *name, hid_t type_id, hid_t space_id, hid_t lcpl_id, hid_t dcpl_id, hid_t dapl_id)
Creates a new dataset and links it into the file.
+
herr_t H5Dclose(hid_t dset_id)
Closes the specified dataset.
+
H5_HLDLL herr_t H5DOread_chunk(hid_t dset_id, hid_t dxpl_id, const hsize_t *offset, uint32_t *filters, void *buf)
Reads a raw data chunk directly from a dataset in a file into a buffer.
+
H5_HLDLL herr_t H5DOwrite_chunk(hid_t dset_id, hid_t dxpl_id, uint32_t filters, const hsize_t *offset, size_t data_size, const void *buf)
Writes a raw data chunk from a buffer directly to a dataset in a file.
+
hid_t H5Fcreate(const char *filename, unsigned flags, hid_t fcpl_id, hid_t fapl_id)
Creates an HDF5 file.
+
herr_t H5Fflush(hid_t object_id, H5F_scope_t scope)
Flushes all buffers associated with a file to storage.
+
hid_t H5Screate_simple(int rank, const hsize_t dims[], const hsize_t maxdims[])
Creates a new simple dataspace and opens it for access.
+
#define H5T_NATIVE_INT
Definition: H5Tpublic.h:767
+
hid_t H5Pcreate(hid_t cls_id)
Creates a new property list as an instance of a property list class.
+
+
Version
1.10.3 Function deprecated in favor of H5Dread_chunk.
+
Since
1.10.2, 1.8.19
+ +
+
+ +

◆ H5DOwrite_chunk()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5DOwrite_chunk (hid_t dset_id,
hid_t dxpl_id,
uint32_t filters,
const hsize_toffset,
size_t data_size,
const void * buf 
)
+
+ +

Writes a raw data chunk from a buffer directly to a dataset in a file.

+
+
Parameters
+ + + + + + + +
[in]dset_idIdentifier for the dataset to write to
[in]dxpl_idTransfer property list identifier for this I/O operation
[in]filtersMask for identifying the filters in use
[in]offsetLogical position of the chunk's first element in the dataspace
[in]data_sizeSize of the actual data to be written in bytes
[in]bufBuffer containing data to be written to the chunk
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
Deprecated:

This function was deprecated in favor of the function H5Dwrite_chunk() of HDF5-1.10.3. The functionality of H5DOwrite_chunk() was moved to H5Dwrite_chunk().

+

For compatibility, this API call has been left as a stub which simply calls H5Dwrite_chunk(). New code should use H5Dwrite_chunk().

+
+

The H5DOwrite_chunk() writes a raw data chunk as specified by its logical offset in a chunked dataset dset_id from the application memory buffer buf to the dataset in the file. Typically, the data in buf is preprocessed in memory by a custom transformation, such as compression. The chunk will bypass the library's internal data transfer pipeline, including filters, and will be written directly to the file.

+

dxpl_id is a data transfer property list identifier.

+

filters is a mask providing a record of which filters are used with the chunk. The default value of the mask is zero (0), indicating that all enabled filters are applied. A filter is skipped if the bit corresponding to the filter's position in the pipeline (0 ≤ position < 32) is turned on. This mask is saved with the chunk in the file.

+

offset is an array specifying the logical position of the first element of the chunk in the dataset's dataspace. The length of the offset array must equal the number of dimensions, or rank, of the dataspace. The values in offset must not exceed the dimension limits and must specify a point that falls on a dataset chunk boundary.

+

data_size is the size in bytes of the chunk, representing the number of bytes to be read from the buffer buf. If the data chunk has been precompressed, data_size should be the size of the compressed data.

+

buf is the memory buffer containing data to be written to the chunk in the file.

+
Attention
Exercise caution when using H5DOread_chunk() and H5DOwrite_chunk(), as they read and write data chunks directly in a file. H5DOwrite_chunk() bypasses hyperslab selection, the conversion of data from one datatype to another, and the filter pipeline to write the chunk. Developers should have experience with these processes before using this function. Please see Using the Direct Chunk Write Function for more information.
+
Note
H5DOread_chunk() and H5DOwrite_chunk() are not supported under parallel and do not support variable length types.
+
Example
The following code illustrates the use of H5DOwrite_chunk to write an entire dataset, chunk by chunk:
+
#include <zlib.h>
+
#include <math.h>
+
#define DEFLATE_SIZE_ADJUST(s) (ceil(((double)(s)) * 1.001) + 12)
+
:
+
:
+
size_t buf_size = CHUNK_NX*CHUNK_NY*sizeof(int);
+
const Bytef *z_src = (const Bytef *)(direct_buf);
+
Bytef *z_dst; /* Destination buffer */
+
uLongf z_dst_nbytes = (uLongf)DEFLATE_SIZE_ADJUST(buf_size);
+
uLong z_src_nbytes = (uLong)buf_size;
+
int aggression = 9; /* Compression aggression setting */
+
uint32_t filter_mask = 0;
+
size_t buf_size = CHUNK_NX * CHUNK_NY * sizeof(int);
+
+
/* Create the data space */
+
if ((dataspace = H5Screate_simple(RANK, dims, maxdims)) < 0)
+
goto error;
+
+
/* Create a new file */
+
if ((file = H5Fcreate(FILE_NAME5, H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT)) < 0)
+
goto error;
+
+
/* Modify dataset creation properties, i.e. enable chunking and compression */
+
if ((cparms = H5Pcreate(H5P_DATASET_CREATE)) < 0)
+
goto error;
+
+
if ((status = H5Pset_chunk(cparms, RANK, chunk_dims)) < 0)
+
goto error;
+
+
if ((status = H5Pset_deflate(cparms, aggression)) < 0)
+
goto error;
+
+
/* Create a new dataset within the file using cparms creation properties */
+
if ((dset_id = H5Dcreate2(file, DATASETNAME, H5T_NATIVE_INT, dataspace, H5P_DEFAULT, cparms,
+
H5P_DEFAULT)) < 0)
+
goto error;
+
+
/* Initialize data for one chunk */
+
for (i = n = 0; i < CHUNK_NX; i++)
+
for (j = 0; j < CHUNK_NY; j++)
+
direct_buf[i][j] = n++;
+
+
/* Allocate output (compressed) buffer */
+
outbuf = malloc(z_dst_nbytes);
+
z_dst = (Bytef *)outbuf;
+
+
/* Perform compression from the source to the destination buffer */
+
ret = compress2(z_dst, &z_dst_nbytes, z_src, z_src_nbytes, aggression);
+
+
/* Check for various zlib errors */
+
if (Z_BUF_ERROR == ret) {
+
fprintf(stderr, "overflow");
+
goto error;
+
}
+
else if (Z_MEM_ERROR == ret) {
+
fprintf(stderr, "deflate memory error");
+
goto error;
+
}
+
else if (Z_OK != ret) {
+
fprintf(stderr, "other deflate error");
+
goto error;
+
}
+
+
/* Write the compressed chunk data repeatedly to cover all the
+
* * chunks in the dataset, using the direct write function. */
+
for (i = 0; i < NX / CHUNK_NX; i++) {
+
for (j = 0; j < NY / CHUNK_NY; j++) {
+
status =
+
H5DOwrite_chunk(dset_id, H5P_DEFAULT, filter_mask, offset, z_dst_nbytes, outbuf);
+
offset[1] += CHUNK_NY;
+
}
+
offset[0] += CHUNK_NX;
+
offset[1] = 0;
+
}
+
+
/* Overwrite the first chunk with uncompressed data. Set the filter mask to
+
* * indicate the compression filter is skipped */
+
filter_mask = 0x00000001;
+
offset[0] = offset[1] = 0;
+
if (H5DOwrite_chunk(dset_id, H5P_DEFAULT, filter_mask, offset, buf_size, direct_buf) < 0)
+
goto error;
+
+
/* Read the entire dataset back for data verification converting ints to longs */
+
if (H5Dread(dataset, H5T_NATIVE_LONG, H5S_ALL, H5S_ALL, H5P_DEFAULT, outbuf_long) < 0)
+
goto error;
+
+
/* Data verification here */
+
:
+
:
+
+
#define H5S_ALL
Definition: H5Spublic.h:32
+
herr_t H5Dread(hid_t dset_id, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t dxpl_id, void *buf)
Reads raw data from a dataset into a provided buffer.
+
#define H5T_NATIVE_LONG
Definition: H5Tpublic.h:777
+
+
Version
1.10.3 Function deprecated in favor of H5Dwrite_chunk.
+
Since
1.8.11
+ +
+
+
+
+ + + + diff --git a/develop/group___h5_d_s.html b/develop/group___h5_d_s.html new file mode 100644 index 0000000..9178077 --- /dev/null +++ b/develop/group___h5_d_s.html @@ -0,0 +1,741 @@ + + + + + + + +HDF5: HDF5 Dimension Scales APIs (H5DS) + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDF5 Dimension Scales APIs (H5DS)
+
+
+

Detailed Description

+

Creating and manipulating HDF5 datasets that are associated with the dimension of another HDF5 dataset (H5DS)

+
Note
Programming hints:
+
+To use any of these functions or subroutines, you must first include the relevant include file (C) or module (Fortran) in your application.
+
+The following line includes the HDF5 Dimension Scale package, H5DS, in C applications:
#include "hdf5_hl.h"
+
+
+This line includes the H5DS module in Fortran applications:
use h5ds
+
This module contains Fortran interfaces for H5DS.
Definition: H5DSff.F90:35
+
+
    +
  • H5DSwith_new_ref
    + Determines if new references are used with dimension scales.
  • +
  • H5DSattach_scale
    + Attach dimension scale dsid to dimension idx of dataset did.
  • +
  • H5DSdetach_scale
    + Detach dimension scale dsid from the dimension idx of Dataset did.
  • +
  • H5DSget_label
    + Read the label for dimension idx of did into buffer label.
  • +
  • H5DSget_num_scales
    + Determines how many Dimension Scales are attached to dimension idx of did.
  • +
  • H5DSget_scale_name
    + Retrieves name of scale did into buffer name.
  • +
  • H5DSis_attached
    + Report if dimension scale dsid is currently attached to dimension idx of dataset did.
  • +
  • H5DSis_scale
    + Determines whether dset is a Dimension Scale.
  • +
  • H5DSiterate_scales
    + Iterates the operation visitor through the scales attached to dimension dim.
  • +
  • H5DSset_label
    + Set label for the dimension idx of did to the value label.
  • +
  • H5DSset_scale
    + Convert dataset dsid to a dimension scale, with optional name, dimname.
  • +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

H5_HLDLL herr_t H5DSwith_new_ref (hid_t obj_id, hbool_t *with_new_ref)
 Determines if new references are used with dimension scales. More...
 
H5_HLDLL herr_t H5DSattach_scale (hid_t did, hid_t dsid, unsigned int idx)
 Attach dimension scale dsid to dimension idx of dataset did. More...
 
H5_HLDLL herr_t H5DSdetach_scale (hid_t did, hid_t dsid, unsigned int idx)
 Detach dimension scale dsid from the dimension idx of dataset did. More...
 
H5_HLDLL herr_t H5DSset_scale (hid_t dsid, const char *dimname)
 Convert dataset dsid to a dimension scale, with optional name, dimname. More...
 
H5_HLDLL int H5DSget_num_scales (hid_t did, unsigned int idx)
 Determines how many Dimension Scales are attached to dimension idx of did. More...
 
H5_HLDLL herr_t H5DSset_label (hid_t did, unsigned int idx, const char *label)
 Set label for the dimension idx of did to the value label. More...
 
H5_HLDLL ssize_t H5DSget_label (hid_t did, unsigned int idx, char *label, size_t size)
 Read the label for dimension idx of did into buffer label. More...
 
H5_HLDLL ssize_t H5DSget_scale_name (hid_t did, char *name, size_t size)
 Retrieves name of scale did into buffer name. More...
 
H5_HLDLL htri_t H5DSis_scale (hid_t did)
 Determines whether did is a Dimension Scale. More...
 
H5_HLDLL herr_t H5DSiterate_scales (hid_t did, unsigned int dim, int *idx, H5DS_iterate_t visitor, void *visitor_data)
 Iterates the operation visitor through the scales attached to dimension dim. More...
 
H5_HLDLL htri_t H5DSis_attached (hid_t did, hid_t dsid, unsigned int idx)
 Report if dimension scale dsid is currently attached to dimension idx of dataset did. More...
 
+

Function Documentation

+ +

◆ H5DSattach_scale()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5DSattach_scale (hid_t did,
hid_t dsid,
unsigned int idx 
)
+
+ +

Attach dimension scale dsid to dimension idx of dataset did.

+
+
Parameters
+ + + + +
[in]didThe dataset
[in]dsidThe scale to be attached
[in]idxThe dimension of did that dsid is associated with
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

Define Dimension Scale dsid to be associated with dimension idx of dataset did.

+

Entries are created in the DIMENSION_LIST and REFERENCE_LIST attributes, as defined in section 4.2 of HDF5 Dimension Scale Specification.

+

Fails if:

    +
  • Bad arguments
  • +
  • If dsid is not a Dimension Scale
  • +
  • If did is a Dimension Scale (A Dimension Scale cannot have scales.)
  • +
+
Note
The Dimension Scale dsid can be attached to the same dimension more than once, which has no effect.
+ +
+
+ +

◆ H5DSdetach_scale()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5DSdetach_scale (hid_t did,
hid_t dsid,
unsigned int idx 
)
+
+ +

Detach dimension scale dsid from the dimension idx of dataset did.

+
+
Parameters
+ + + + +
[in]didThe dataset
[in]dsidThe scale to be detached
[in]idxThe dimension of did to detach
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

If possible, deletes association of Dimension Scale dsid with dimension idx of dataset did. This deletes the entries in the DIMENSION_LIST and REFERENCE_LIST attributes, as defined in section 4.2 of HDF5 Dimension Scale Specification.

+

Fails if:

    +
  • Bad arguments
  • +
  • The dataset did or dsid do not exist
  • +
  • The dsid is not a Dimension Scale
  • +
  • dsid is not attached to did
  • +
+
Note
A scale may be associated with more than dimension of the same dataset. If so, the detach operation only deletes one of the associations, for did.
+ +
+
+ +

◆ H5DSget_label()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL ssize_t H5DSget_label (hid_t did,
unsigned int idx,
char * label,
size_t size 
)
+
+ +

Read the label for dimension idx of did into buffer label.

+
+
Parameters
+ + + + + +
[in]didThe dataset
[in]idxThe dimension
[out]labelThe label
[in]sizeThe length of the label buffer
+
+
+
Returns
Upon success, size of label or zero if no label found. Negative if fail.
+

Returns the value of the DIMENSION_LABELS for dimension idx of dataset did, if set. Up to size characters of the name are copied into the buffer label. If the label is longer than size, it will be truncated to fit. The parameter size is set to the size of the returned label.

+

If did has no label, the return value of label is NULL.

+

Fails if:

    +
  • Bad arguments
  • +
+ +
+
+ +

◆ H5DSget_num_scales()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_HLDLL int H5DSget_num_scales (hid_t did,
unsigned int idx 
)
+
+ +

Determines how many Dimension Scales are attached to dimension idx of did.

+
+
Parameters
+ + + +
[in]didThe dataset to query
[in]idxThe dimension of did to query
+
+
+
Returns
Returns the number of Dimension Scales associated with did, if successful, otherwise returns a negative value.
+

H5DSget_num_scales() determines how many Dimension Scales are attached to dimension idx of dataset did.

+ +
+
+ +

◆ H5DSget_scale_name()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL ssize_t H5DSget_scale_name (hid_t did,
char * name,
size_t size 
)
+
+ +

Retrieves name of scale did into buffer name.

+
+
Parameters
+ + + + +
[in]didDimension scale identifier
[out]nameBuffer to contain the returned name
[in]sizeSize in bytes, of the name buffer
+
+
+
Returns
Upon success, the length of the scale name or zero if no name found. Negative if fail.
+

H5DSget_scale_name() retrieves the name attribute for scale did.

+

Up to size characters of the scale name are returned in name; additional characters, if any, are not returned to the user application.

+

If the length of the name, which determines the required value of size, is unknown, a preliminary H5DSget_scale_name() call can be made by setting name to NULL. The return value of this call will be the size of the scale name; that value plus one (1) can then be assigned to size for a second H5DSget_scale_name() call, which will retrieve the actual name. (The value passed in with the parameter size must be one greater than size in bytes of the actual name in order to accommodate the null terminator; if size is set to the exact size of the name, the last byte passed back will contain the null terminator and the last character will be missing from the name passed back to the calling application.)

+ +
+
+ +

◆ H5DSis_attached()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL htri_t H5DSis_attached (hid_t did,
hid_t dsid,
unsigned int idx 
)
+
+ +

Report if dimension scale dsid is currently attached to dimension idx of dataset did.

+
+
Parameters
+ + + + +
[in]didThe dataset
[in]dsidThe scale to be attached
[in]idxThe dimension of did that dsid is associated with
+
+
+
Returns
Returns zero (false), a positive (true) or a negative (failure) value.
+

Report if dimension scale dsid is currently attached to dimension idx of dataset did.

+

Fails if:

    +
  • Bad arguments
  • +
  • If dsid is not a Dimension Scale
  • +
  • The dsid is not a Dimension Scale
  • +
  • If did is a Dimension Scale (A Dimension Scale cannot have scales.)
  • +
+ +
+
+ +

◆ H5DSis_scale()

+ +
+
+ + + + + + + + +
H5_HLDLL htri_t H5DSis_scale (hid_t did)
+
+ +

Determines whether did is a Dimension Scale.

+
+
Parameters
+ + +
[in]didThe dataset to query
+
+
+
Returns
Returns zero (false), a positive (true) or a negative (failure) value.
+

H5DSis_scale() determines if did is a Dimension Scale, i.e., has class="DIMENSION_SCALE").

+ +
+
+ +

◆ H5DSiterate_scales()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5DSiterate_scales (hid_t did,
unsigned int dim,
int * idx,
H5DS_iterate_t visitor,
void * visitor_data 
)
+
+ +

Iterates the operation visitor through the scales attached to dimension dim.

+
+
Parameters
+ + + + + + +
[in]didThe dataset
[in]dimThe dimension of dataset did
[in,out]idxInput the index to start iterating, output the next index to visit. If NULL, start at the first position.
[in]visitorThe visitor function
[in]visitor_dataArbitrary data to pass to the visitor function
+
+
+
Returns
Returns the return value of the last operator if it was non-zero, or zero if all scales were processed.
+

H5DSiterate_scales() iterates over the scales attached to dimension dim of dataset did. For each scale in the list, the visitor_data and some additional information, specified below, are passed to the visitor function. The iteration begins with the idx object in the group and the next element to be processed by the operator is returned in idx. If idx is NULL, then the iterator starts at the first group member; since no stopping point is returned in this case, the iterator cannot be restarted if one of the calls to its operator returns non-zero.

+

The prototype for H5DS_iterate_t is:

typedef herr_t (*H5DS_iterate_t)(hid_t dset, unsigned dim, hid_t scale, void *visitor_data);
+
herr_t(* H5DS_iterate_t)(hid_t dset, unsigned dim, hid_t scale, void *visitor_data)
Prototype for H5DSiterate_scales() operator.
Definition: H5DSpublic.h:26
+
int64_t hid_t
Definition: H5Ipublic.h:60
+
int herr_t
Definition: H5public.h:235
+

The operation receives the Dimension Scale dataset identifier, scale, and the pointer to the operator data passed in to H5DSiterate_scales(), visitor_data.

+

The return values from an operator are:

+
    +
  • Zero causes the iterator to continue, returning zero when all group members have been processed.
  • +
  • Positive causes the iterator to immediately return that positive value, indicating short-circuit success. The iterator can be restarted at the next group member.
  • +
  • Negative causes the iterator to immediately return that value, indicating failure. The iterator can be restarted at the next group member.
  • +
+

H5DSiterate_scales() assumes that the scales of the dimension identified by dim remain unchanged through the iteration. If the membership changes during the iteration, the function's behavior is undefined.

+ +
+
+ +

◆ H5DSset_label()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5DSset_label (hid_t did,
unsigned int idx,
const char * label 
)
+
+ +

Set label for the dimension idx of did to the value label.

+
+
Parameters
+ + + + +
[in]didThe dataset
[in]idxThe dimension
[in]labelThe label
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

Sets the DIMENSION_LABELS for dimension idx of dataset did. If the dimension had a label, the new value replaces the old.

+

Fails if:

    +
  • Bad arguments
  • +
+ +
+
+ +

◆ H5DSset_scale()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5DSset_scale (hid_t dsid,
const char * dimname 
)
+
+ +

Convert dataset dsid to a dimension scale, with optional name, dimname.

+
+
Parameters
+ + + +
[in]dsidThe dataset to be made a Dimemsion Scale
[in]dimnameThe dimension name (optional), NULL if the dimension has no name.
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

The dataset dsid is converted to a Dimension Scale dataset, as defined above. Creates the CLASS attribute, set to the value "DIMENSION_SCALE" and an empty REFERENCE_LIST attribute, as described in HDF5 Dimension Scale Specification. (PDF, see section 4.2).

+

If dimname is specified, then an attribute called NAME is created, with the value dimname.

+

Fails if:

    +
  • Bad arguments
  • +
  • If dsid is already a scale
  • +
  • If dsid is a dataset which already has dimension scales
  • +
+

If the dataset was created with the Table, Image, or Palette interface [9], it is not recommended to convert to a Dimension Scale. (These Datasets will have a CLASS Table, Image, or Palette.)

+
Todo:
what is [9] after Palette interface?
+ +
+
+ +

◆ H5DSwith_new_ref()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5DSwith_new_ref (hid_t obj_id,
hbool_twith_new_ref 
)
+
+ +

Determines if new references are used with dimension scales.

+
+
Parameters
+ + + +
[in]obj_idObject identifier
[out]with_new_refNew references are used or not
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5DSwith_new_ref() takes any object identifier and checks if new references are used for dimension scales. Currently, new references are used when non-native VOL connector is used or when H5_DIMENSION_SCALES_WITH_NEW_REF is set up via configure option.

+ +
+
+
+
+ + + + diff --git a/develop/group___h5_e.html b/develop/group___h5_e.html new file mode 100644 index 0000000..cf0be63 --- /dev/null +++ b/develop/group___h5_e.html @@ -0,0 +1,1503 @@ + + + + + + + +HDF5: Error Handling (H5E) + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Error Handling (H5E)
+
+
+

Detailed Description

+ + + + + + + + + + + + +

+Macros

#define H5Eget_auto   H5Eget_auto2
 
#define H5Eprint   H5Eprint2
 
#define H5Epush   H5Epush2
 
#define H5Eset_auto   H5Eset_auto2
 
#define H5Ewalk   H5Ewalk2
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

hid_t H5Eregister_class (const char *cls_name, const char *lib_name, const char *version)
 Registers a client library or application program to the HDF5 error API. More...
 
herr_t H5Eunregister_class (hid_t class_id)
 Removes an error class. More...
 
herr_t H5Eclose_msg (hid_t err_id)
 Closes an error message. More...
 
hid_t H5Ecreate_msg (hid_t cls, H5E_type_t msg_type, const char *msg)
 Adds a major error message to an error class. More...
 
hid_t H5Ecreate_stack (void)
 Creates a new, empty error stack. More...
 
hid_t H5Eget_current_stack (void)
 Returns a copy of the current error stack. More...
 
herr_t H5Eappend_stack (hid_t dst_stack_id, hid_t src_stack_id, hbool_t close_source_stack)
 Appends one error stack to another, optionally closing the source stack. More...
 
herr_t H5Eclose_stack (hid_t stack_id)
 Closes an error stack handle. More...
 
ssize_t H5Eget_class_name (hid_t class_id, char *name, size_t size)
 Retrieves error class name. More...
 
herr_t H5Eset_current_stack (hid_t err_stack_id)
 Replaces the current error stack. More...
 
herr_t H5Epush2 (hid_t err_stack, const char *file, const char *func, unsigned line, hid_t cls_id, hid_t maj_id, hid_t min_id, const char *msg,...)
 Pushes a new error record onto an error stack. More...
 
herr_t H5Epop (hid_t err_stack, size_t count)
 Deletes specified number of error messages from the error stack. More...
 
herr_t H5Eprint2 (hid_t err_stack, FILE *stream)
 Prints the specified error stack in a default manner. More...
 
herr_t H5Ewalk2 (hid_t err_stack, H5E_direction_t direction, H5E_walk2_t func, void *client_data)
 Walks the specified error stack, calling the specified function. More...
 
herr_t H5Eget_auto2 (hid_t estack_id, H5E_auto2_t *func, void **client_data)
 Returns the settings for the automatic error stack traversal function and its data. More...
 
herr_t H5Eset_auto2 (hid_t estack_id, H5E_auto2_t func, void *client_data)
 Turns automatic error printing on or off. More...
 
herr_t H5Eclear2 (hid_t err_stack)
 Clears the specified error stack or the error stack for the current thread. More...
 
herr_t H5Eauto_is_v2 (hid_t err_stack, unsigned *is_stack)
 Determines the type of error stack. More...
 
ssize_t H5Eget_msg (hid_t msg_id, H5E_type_t *type, char *msg, size_t size)
 Retrieves an error message. More...
 
ssize_t H5Eget_num (hid_t error_stack_id)
 Retrieves the number of error messages in an error stack. More...
 
herr_t H5Eclear1 (void)
 Clears the error stack for the current thread. More...
 
herr_t H5Eget_auto1 (H5E_auto1_t *func, void **client_data)
 Returns the current settings for the automatic error stack traversal function and its data. More...
 
herr_t H5Epush1 (const char *file, const char *func, unsigned line, H5E_major_t maj, H5E_minor_t min, const char *str)
 Pushes a new error record onto the error stack. More...
 
herr_t H5Eprint1 (FILE *stream)
 Prints the current error stack in a default manner. More...
 
herr_t H5Eset_auto1 (H5E_auto1_t func, void *client_data)
 Turns automatic error printing on or off. More...
 
herr_t H5Ewalk1 (H5E_direction_t direction, H5E_walk1_t func, void *client_data)
 Walks the current error stack, calling the specified function. More...
 
char * H5Eget_major (H5E_major_t maj)
 Returns a character string describing an error specified by a major error number. More...
 
char * H5Eget_minor (H5E_minor_t min)
 Returns a character string describing an error specified by a minor error number. More...
 
+

Macro Definition Documentation

+ +

◆ H5Eget_auto

+ +
+
+ + + + +
#define H5Eget_auto   H5Eget_auto2
+
+

H5Eget_auto() is a macro that is mapped to either H5Eget_auto1() or H5Eget_auto2().
+

See also
API Compatibility Macros
+ +
+
+ +

◆ H5Eprint

+ +
+
+ + + + +
#define H5Eprint   H5Eprint2
+
+

H5Eprint() is a macro that is mapped to either H5Eprint1() or H5Eprint2().
+

See also
API Compatibility Macros
+ +
+
+ +

◆ H5Epush

+ +
+
+ + + + +
#define H5Epush   H5Epush2
+
+

H5Epush() is a macro that is mapped to either H5Epush1() or H5Epush2().
+

See also
API Compatibility Macros
+ +
+
+ +

◆ H5Eset_auto

+ +
+
+ + + + +
#define H5Eset_auto   H5Eset_auto2
+
+

H5Eset_auto() is a macro that is mapped to either H5Eset_auto1() or H5Eset_auto2().
+

See also
API Compatibility Macros
+ +
+
+ +

◆ H5Ewalk

+ +
+
+ + + + +
#define H5Ewalk   H5Ewalk2
+
+

H5Ewalk() is a macro that is mapped to either H5Ewalk1() or H5Ewalk2().
+

See also
API Compatibility Macros
+ +
+
+

Function Documentation

+ +

◆ H5Eappend_stack()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Eappend_stack (hid_t dst_stack_id,
hid_t src_stack_id,
hbool_t close_source_stack 
)
+
+ +

Appends one error stack to another, optionally closing the source stack.

+
+
Parameters
+ + + + +
[in]dst_stack_idError stack identifier
[in]src_stack_idError stack identifier
[in]close_source_stackFlag to indicate whether to close the source stack
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Eappend_stack() appends the messages from error stack src_stack_id to the error stack dst_stack_id. If close_source_stack is true, the source error stack will be closed.

+
Since
1.14.0
+ +
+
+ +

◆ H5Eauto_is_v2()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Eauto_is_v2 (hid_t err_stack,
unsigned * is_stack 
)
+
+ +

Determines the type of error stack.

+
+
Parameters
+ + + +
[in]err_stackError stack identifier
[out]is_stackA flag indicating which error stack typedef the specified error stack conforms to
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Eauto_is_v2() determines whether the error auto reporting function for an error stack conforms to the H5E_auto2_t typedef or the H5E_auto1_t typedef.

+

The is_stack parameter is set to 1 if the error stack conforms to H5E_auto2_t and 0 if it conforms to H5E_auto1_t.

+
Since
1.8.0
+ +
+
+ +

◆ H5Eclear1()

+ +
+
+ + + + + + + + +
herr_t H5Eclear1 (void )
+
+ +

Clears the error stack for the current thread.

+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
Deprecated:
1.8.0 Function H5Eclear() renamed to H5Eclear1() and deprecated in this release.
+

H5Eclear1() clears the error stack for the current thread.
+ The stack is also cleared whenever an API function is called, with certain exceptions (for instance, H5Eprint1()).

+ +
+
+ +

◆ H5Eclear2()

+ +
+
+ + + + + + + + +
herr_t H5Eclear2 (hid_t err_stack)
+
+ +

Clears the specified error stack or the error stack for the current thread.

+
+
Parameters
+ + +
[in]err_stackError stack identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Eclear2() clears the error stack specified by err_stack, or, if err_stack is set to H5E_DEFAULT, the error stack for the current thread.

+

err_stack is an error stack identifier, such as that returned by H5Eget_current_stack().

+

The current error stack is also cleared whenever an API function is called, with certain exceptions (for instance, H5Eprint1() or H5Eprint2()).

+
Since
1.8.0
+ +
+
+ +

◆ H5Eclose_msg()

+ +
+
+ + + + + + + + +
herr_t H5Eclose_msg (hid_t err_id)
+
+ +

Closes an error message.

+
+
Parameters
+ + +
[in]err_idAn error message identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Eclose_msg() closes an error message identifier, which can be either a major or minor message.

+
Since
1.8.0
+ +
+
+ +

◆ H5Eclose_stack()

+ +
+
+ + + + + + + + +
herr_t H5Eclose_stack (hid_t stack_id)
+
+ +

Closes an error stack handle.

+
+
Parameters
+ + +
[in]stack_idError stack identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Eclose_stack() closes the error stack handle stack_id and releases its resources. H5E_DEFAULT cannot be closed.

+
Since
1.8.0
+ +
+
+ +

◆ H5Ecreate_msg()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
hid_t H5Ecreate_msg (hid_t cls,
H5E_type_t msg_type,
const char * msg 
)
+
+ +

Adds a major error message to an error class.

+
+
Parameters
+ + + + +
[in]clsAn error class identifier
[in]msg_typeThe type of the error message
[in]msgMajor error message
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Ecreate_msg() adds an error message to an error class defined by client library or application program. The error message can be either major or minor as indicated by the parameter msg_type.

+

Use H5Eclose_msg() to close the message identifier returned by this function.

+
Since
1.8.0
+ +
+
+ +

◆ H5Ecreate_stack()

+ +
+
+ + + + + + + + +
hid_t H5Ecreate_stack (void )
+
+ +

Creates a new, empty error stack.

+
+
Returns
Returns an error stack identifier if successful; otherwise returns H5I_INVALID_HID.
+

H5Ecreate_stack() creates a new empty error stack and returns the new stack's identifier. Use H5Eclose_stack() to close the error stack identifier returned by this function.

+
Since
1.8.0
+ +
+
+ +

◆ H5Eget_auto1()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Eget_auto1 (H5E_auto1_tfunc,
void ** client_data 
)
+
+ +

Returns the current settings for the automatic error stack traversal function and its data.

+
+
Parameters
+ + + +
[out]funcCurrent setting for the function to be called upon an error condition
[out]client_dataCurrent setting for the data passed to the error function
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
Deprecated:
1.8.0 Function H5Eget_auto() renamed to H5Eget_auto1() and deprecated in this release.
+

H5Eget_auto1() returns the current settings for the automatic error stack traversal function, func, and its data, client_data. Either or both arguments may be NULL, in which case the value is not returned.

+

The library initializes its default error stack traversal functions to H5Eprint1() and H5Eprint2(). A call to H5Eget_auto2() returns H5Eprint2() or the user-defined function passed in through H5Eset_auto2(). A call to H5Eget_auto1() returns H5Eprint1() or the user-defined function passed in through H5Eset_auto1(). However, if the application passes in a user-defined function through H5Eset_auto1(), it should call H5Eget_auto1() to query the traversal function. If the application passes in a user-defined function through H5Eset_auto2(), it should call H5Eget_auto2() to query the traversal function.

+

Mixing the new style and the old style functions will cause a failure. For example, if the application sets a user-defined old-style traversal function through H5Eset_auto1(), a call to H5Eget_auto2() will fail and will indicate that the application has mixed H5Eset_auto1() and H5Eget_auto2(). On the other hand, mixing H5Eset_auto2() and H5Eget_auto1() will also cause a failure. But if the traversal functions are the library's default H5Eprint1() or H5Eprint2(), mixing H5Eset_auto1() and H5Eget_auto2() or mixing H5Eset_auto2() and H5Eget_auto1() does not fail.

+ +
+
+ +

◆ H5Eget_auto2()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Eget_auto2 (hid_t estack_id,
H5E_auto2_tfunc,
void ** client_data 
)
+
+ +

Returns the settings for the automatic error stack traversal function and its data.

+
+
Parameters
+ + + + +
[in]estack_idError stack identifier
[out]funcThe function currently set to be called upon an error condition
[out]client_dataData currently set to be passed to the error function
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Eget_auto2() returns the settings for the automatic error stack traversal function, func, and its data, client_data, that are associated with the error stack specified by estack_id.

+

Either or both of the func and client_data arguments may be NULL, in which case the value is not returned.

+

The library initializes its default error stack traversal functions to H5Eprint1() and H5Eprint2(). A call to H5Eget_auto2() returns H5Eprint2() or the user-defined function passed in through H5Eset_auto2(). A call to H5Eget_auto1() returns H5Eprint1() or the user-defined function passed in through H5Eset_auto1(). However, if the application passes in a user-defined function through H5Eset_auto1(), it should call H5Eget_auto1() to query the traversal function. If the application passes in a user-defined function through H5Eset_auto2(), it should call H5Eget_auto2() to query the traversal function.

+

Mixing the new style and the old style functions will cause a failure. For example, if the application sets a user-defined old-style traversal function through H5Eset_auto1(), a call to H5Eget_auto2() will fail and will indicate that the application has mixed H5Eset_auto1() and H5Eget_auto2(). On the other hand, mixing H5Eset_auto2() and H5Eget_auto1() will also cause a failure. But if the traversal functions are the library's default H5Eprint1() or H5Eprint2(), mixing H5Eset_auto1() and H5Eget_auto2() or mixing H5Eset_auto2() and H5Eget_auto1() does not fail.

+
Since
1.8.0
+ +
+
+ +

◆ H5Eget_class_name()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
ssize_t H5Eget_class_name (hid_t class_id,
char * name,
size_t size 
)
+
+ +

Retrieves error class name.

+
+
Parameters
+ + + + +
[in]class_idError class identifier
[out]nameBuffer for the error class name
[in]sizeThe maximum number of characters of the class name to be returned by this function in name.
+
+
+
Returns
Returns non-negative value as on success; otherwise returns negative value.
+

H5Eget_class_name() retrieves the name of the error class specified by the class identifier. If a non-NULL pointer is passed in for name and size is greater than zero, the class name of size long is returned. The length of the error class name is also returned. If NULL is passed in as name, only the length of class name is returned. If zero is returned, it means no name. The user is responsible for allocating sufficient buffer space for the name.

+
Since
1.8.0
+ +
+
+ +

◆ H5Eget_current_stack()

+ +
+
+ + + + + + + + +
hid_t H5Eget_current_stack (void )
+
+ +

Returns a copy of the current error stack.

+
+
Returns
Returns an error stack identifier if successful; otherwise returns H5I_INVALID_HID.
+

H5Eget_current_stack() copies the current error stack and returns an error stack identifier for the new copy.

+
Since
1.8.0
+ +
+
+ +

◆ H5Eget_major()

+ +
+
+ + + + + + + + +
char* H5Eget_major (H5E_major_t maj)
+
+ +

Returns a character string describing an error specified by a major error number.

+
+
Parameters
+ + +
[in]majMajor error number
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
Deprecated:
1.8.0 Function deprecated in this release.
+

H5Eget_major() returns a constant character string that describes the error, given a major error number.

+
Attention
This function returns a dynamically allocated string (char array). An application calling this function must free the memory associated with the return value to prevent a memory leak.
+ +
+
+ +

◆ H5Eget_minor()

+ +
+
+ + + + + + + + +
char* H5Eget_minor (H5E_minor_t min)
+
+ +

Returns a character string describing an error specified by a minor error number.

+
+
Parameters
+ + +
[in]minMinor error number
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
Deprecated:
1.8.0 Function deprecated and return type changed in this release.
+

H5Eget_minor() returns a constant character string that describes the error, given a minor error number.

+
Attention
In the Release 1.8.x series, H5Eget_minor() returns a string of dynamic allocated char array. An application calling this function from an HDF5 library of Release 1.8.0 or later must free the memory associated with the return value to prevent a memory leak. This is a change from the 1.6.x release series.
+ +
+
+ +

◆ H5Eget_msg()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ssize_t H5Eget_msg (hid_t msg_id,
H5E_type_ttype,
char * msg,
size_t size 
)
+
+ +

Retrieves an error message.

+
+
Parameters
+ + + + + +
[in]msg_idError message identifier
[out]typeThe type of the error message Valid values are H5E_MAJOR and H5E_MINOR.
[out]msgError message buffer
[in]sizeThe length of error message to be returned by this function
+
+
+
Returns
Returns the size of the error message in bytes on success; otherwise returns a negative value.
+

H5Eget_msg() retrieves the error message including its length and type. The error message is specified by msg_id. The user is responsible for passing in sufficient buffer space for the message. If msg is not NULL and size is greater than zero, the error message of size long is returned. The length of the message is also returned. If NULL is passed in as msg, only the length and type of the message is returned. If the return value is zero, it means there is no message.

+
Since
1.8.0
+ +
+
+ +

◆ H5Eget_num()

+ +
+
+ + + + + + + + +
ssize_t H5Eget_num (hid_t error_stack_id)
+
+ +

Retrieves the number of error messages in an error stack.

+
+
Parameters
+ + +
[in]error_stack_idError stack identifier
+
+
+
Returns
Returns a non-negative value on success; otherwise returns a negative value.
+

H5Eget_num() retrieves the number of error records in the error stack specified by error_stack_id (including major, minor messages and description).

+
Since
1.8.0
+ +
+
+ +

◆ H5Epop()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Epop (hid_t err_stack,
size_t count 
)
+
+ +

Deletes specified number of error messages from the error stack.

+
+
Parameters
+ + + +
[in]err_stackError stack identifier
[in]countThe number of error messages to be deleted from the top of error stack
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Epop() deletes the number of error records specified in count from the top of the error stack specified by err_stack (including major, minor messages and description). The number of error messages to be deleted is specified by count.

+
Since
1.8.0
+ +
+
+ +

◆ H5Eprint1()

+ +
+
+ + + + + + + + +
herr_t H5Eprint1 (FILE * stream)
+
+ +

Prints the current error stack in a default manner.

+
+
Parameters
+ + +
[in]streamFile pointer, or NULL for stderr
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
Deprecated:
1.8.0 Function H5Eprint() renamed to H5Eprint1() and deprecated in this release.
+

H5Eprint1() prints the error stack for the current thread on the specified stream, stream. Even if the error stack is empty, a one-line message of the following form will be printed:

HDF5-DIAG: Error detected in thread 0.
+

H5Eprint1() is a convenience function for H5Ewalk1() with a function that prints error messages. Users are encouraged to write their own more specific error handlers.

+ +
+
+ +

◆ H5Eprint2()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Eprint2 (hid_t err_stack,
FILE * stream 
)
+
+ +

Prints the specified error stack in a default manner.

+
+
Parameters
+ + + +
[in]err_stackError stack identifier
[in]streamFile pointer, or NULL for stderr
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Eprint2() prints the error stack specified by err_stack on the specified stream, stream. Even if the error stack is empty, a one-line message of the following form will be printed:

HDF5-DIAG: Error detected in HDF5 library version: 1.5.62 thread 0.
+

A similar line will appear before the error messages of each error class stating the library name, library version number, and thread identifier.

+

If err_stack is H5E_DEFAULT, the current error stack will be printed.

+

H5Eprint2() is a convenience function for H5Ewalk2() with a function that prints error messages. Users are encouraged to write their own more specific error handlers.

+
Since
1.8.0
+ +
+
+ +

◆ H5Epush1()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Epush1 (const char * file,
const char * func,
unsigned line,
H5E_major_t maj,
H5E_minor_t min,
const char * str 
)
+
+ +

Pushes a new error record onto the error stack.

+
+
Parameters
+ + + + + + + +
[in]fileName of the file in which the error was detected
[in]funcName of the function in which the error was detected
[in]lineLine number in the file where the error was detected
[in]majMajor error identifier
[in]minMinor error identifier
[in]strError description string
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
Deprecated:
1.8.0 Function H5Epush() renamed to H5Epush1() and deprecated in this release.
+

H5Epush1() pushes a new error record onto the error stack for the current thread.
+ The error has major and minor numbers maj_num and min_num, the function func where the error was detected, the name of the file file where the error was detected, the line line within that file, and an error description string str.
+ The function name, filename, and error description strings must be statically allocated.

+
Since
1.4.0
+ +
+
+ +

◆ H5Epush2()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Epush2 (hid_t err_stack,
const char * file,
const char * func,
unsigned line,
hid_t cls_id,
hid_t maj_id,
hid_t min_id,
const char * msg,
 ... 
)
+
+ +

Pushes a new error record onto an error stack.

+
+
Parameters
+ + + + + + + + + +
[in]err_stackError stack identifier. If the identifier is H5E_DEFAULT, the error record will be pushed to the current stack.
[in]fileName of the file in which the error was detected
[in]funcName of the function in which the error was detected
[in]lineLine number in the file where the error was detected
[in]cls_idError class identifier
[in]maj_idMajor error identifier
[in]min_idMinor error identifier
[in]msgError description string
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Epush2() pushes a new error record onto the error stack specified by err_stack.
+ The error record contains the error class identifier cls_id, the major and minor message identifiers maj_id and min_id, the function name func where the error was detected, the file name file and line number line in the file where the error was detected, and an error description msg.
+ The major and minor errors must be in the same error class.
+ The function name, filename, and error description strings must be statically allocated.
+ msg can be a format control string with additional arguments. This design of appending additional arguments is similar to the system and C functions printf() and fprintf().

+
Since
1.8.0
+ +
+
+ +

◆ H5Eregister_class()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
hid_t H5Eregister_class (const char * cls_name,
const char * lib_name,
const char * version 
)
+
+ +

Registers a client library or application program to the HDF5 error API.

+
+
Parameters
+ + + + +
[in]cls_nameName of the error class
[in]lib_nameName of the client library or application to which the error class belongs
[in]versionVersion of the client library or application to which the error class belongs. It can be NULL.
+
+
+
Returns
Returns a class identifier on success; otherwise returns H5I_INVALID_ID.
+

H5Eregister_class() registers a client library or application program to the HDF5 error API so that the client library or application program can report errors together with the HDF5 library. It receives an identifier for this error class for further error operations. The library name and version number will be printed out in the error message as a preamble.

+
Since
1.8.0
+ +
+
+ +

◆ H5Eset_auto1()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Eset_auto1 (H5E_auto1_t func,
void * client_data 
)
+
+ +

Turns automatic error printing on or off.

+
+
Parameters
+ + + +
[in]funcFunction to be called upon an error condition
[in]client_dataData passed to the error function
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
Deprecated:
1.8.0 Function H5Eset_auto() renamed to H5Eset_auto1() and deprecated in this release.
+

H5Eset_auto1() turns on or off automatic printing of errors. When turned on (non-null func pointer), any API function which returns an error indication will first call func, passing it client_data as an argument.

+

func, a function conforming to the H5E_auto1_t prototype, is defined in the H5Epublic.h source code file as:

+
typedef herr_t (*H5E_auto1_t)(void *client_data);
+
herr_t(* H5E_auto1_t)(void *client_data)
Callback function for H5Eset_auto1()
Definition: H5Epublic.h:712
+
int herr_t
Definition: H5public.h:235
+

When the library is first initialized, the auto printing function is set to H5Eprint1() (cast appropriately) and client_data is the standard error stream pointer, stderr.

+

Automatic stack traversal is always in the H5E_WALK_DOWNWARD direction.

+ +
+
+ +

◆ H5Eset_auto2()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Eset_auto2 (hid_t estack_id,
H5E_auto2_t func,
void * client_data 
)
+
+ +

Turns automatic error printing on or off.

+
+
Parameters
+ + + + +
[in]estack_idError stack identifier
[in]funcFunction to be called upon an error condition
[in]client_dataData passed to the error function
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Eset_auto2() turns on or off automatic printing of errors for the error stack specified with estack_id. An estack_id value of H5E_DEFAULT indicates the current stack.

+

When automatic printing is turned on, by the use of a non-null func pointer, any API function which returns an error indication will first call func, passing it client_data as an argument.

+

func, a function compliant with the H5E_auto2_t prototype, is defined in the H5Epublic.h source code file as:

+
typedef herr_t (*H5E_auto2_t)(hid_t estack, void *client_data);
+
herr_t(* H5E_auto2_t)(hid_t estack, void *client_data)
Callback function for H5Eset_auto2()
Definition: H5Epublic.h:192
+
int64_t hid_t
Definition: H5Ipublic.h:60
+

When the library is first initialized, the auto printing function is set to H5Eprint2() (cast appropriately) and client_data is the standard error stream pointer, stderr.

+

Automatic stack traversal is always in the H5E_WALK_DOWNWARD direction.

+

Automatic error printing is turned off with a H5Eset_auto2() call with a NULL func pointer.

+
Since
1.8.0
+ +
+
+ +

◆ H5Eset_current_stack()

+ +
+
+ + + + + + + + +
herr_t H5Eset_current_stack (hid_t err_stack_id)
+
+ +

Replaces the current error stack.

+
+
Parameters
+ + +
[in]err_stack_idError stack identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Eset_current_stack() replaces the content of the current error stack with a copy of the content of the error stack specified by err_stack_id, and it closes the error stack specified by err_stack_id.

+
Since
1.8.0
+ +
+
+ +

◆ H5Eunregister_class()

+ +
+
+ + + + + + + + +
herr_t H5Eunregister_class (hid_t class_id)
+
+ +

Removes an error class.

+
+
Parameters
+ + +
[in]class_idError class identifier.
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Eunregister_class() removes the error class specified by class_id. All the major and minor errors in this class will also be closed.

+
Since
1.8.0
+ +
+
+ +

◆ H5Ewalk1()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Ewalk1 (H5E_direction_t direction,
H5E_walk1_t func,
void * client_data 
)
+
+ +

Walks the current error stack, calling the specified function.

+
+
Parameters
+ + + + +
[in]directionDirection in which the error stack is to be walked
[in]funcFunction to be called for each error encountered
[in]client_dataData to be passed to func
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
Deprecated:
1.8.0 Function H5Ewalk() renamed to H5Ewalk1() and deprecated in this release.
+

H5Ewalk1() walks the error stack for the current thread and calls the function specified in func for each error along the way.

+

direction specifies whether the stack is walked from the inside out or the outside in. A value of H5E_WALK_UPWARD means to begin with the most specific error and end at the API; a value of H5E_WALK_DOWNWARD means to start at the API and end at the innermost function where the error was first detected.

+

func, a function conforming to the H5E_walk1_t prototype, will be called for each error in the error stack. Its arguments will include an index number n (beginning at zero regardless of stack traversal direction), an error stack entry err_desc, and the client_data pointer passed to H5Eprint(). The H5E_walk1_t prototype is as follows:

+
typedef herr_t (*H5E_walk1_t)(int n, H5E_error1_t *err_desc, void *client_data);
+
herr_t(* H5E_walk1_t)(int n, H5E_error1_t *err_desc, void *client_data)
Callback function for H5Ewalk1()
Definition: H5Epublic.h:701
+
Definition: H5Epublic.h:681
+
+
+
+ +

◆ H5Ewalk2()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Ewalk2 (hid_t err_stack,
H5E_direction_t direction,
H5E_walk2_t func,
void * client_data 
)
+
+ +

Walks the specified error stack, calling the specified function.

+
+
Parameters
+ + + + + +
[in]err_stackError stack identifier
[in]directionDirection in which the error stack is to be walked
[in]funcFunction to be called for each error encountered
[in]client_dataData to be passed to func
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Ewalk2() walks the error stack specified by err_stack for the current thread and calls the function specified in func for each error along the way.

+

If the value of err_stack is H5E_DEFAULT, then H5Ewalk2() walks the current error stack.

+

direction specifies whether the stack is walked from the inside out or the outside in. A value of H5E_WALK_UPWARD means to begin with the most specific error and end at the API; a value of H5E_WALK_DOWNWARD means to start at the API and end at the innermost function where the error was first detected.

+

func, a function conforming to the H5E_walk2_t prototype, will be called for each error in the error stack. Its arguments will include an index number n (beginning at zero regardless of stack traversal direction), an error stack entry err_desc, and the client_data pointer passed to H5Eprint(). The H5E_walk2_t prototype is as follows:

+
typedef herr_t (*H5E_walk2_t)(unsigned n, const H5E_error2_t *err_desc, void *client_data);
+
herr_t(* H5E_walk2_t)(unsigned n, const H5E_error2_t *err_desc, void *client_data)
Callback function for H5Ewalk2()
Definition: H5Epublic.h:180
+
Definition: H5Epublic.h:35
+
Since
1.8.0
+ +
+
+
+
+ + + + diff --git a/develop/group___h5_e_s.html b/develop/group___h5_e_s.html new file mode 100644 index 0000000..8943a0b --- /dev/null +++ b/develop/group___h5_e_s.html @@ -0,0 +1,724 @@ + + + + + + + +HDF5: Event Set Interface (H5ES) + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Event Set Interface (H5ES)
+
+
+

Detailed Description

+

Event Set Interface.

+
Todo:
Add the event set life cycle.
+

This interface can only be used with the HDF5 VOL connectors that enable the asynchronous feature in HDF5. The native HDF5 library has only synchronous operations.

+

HDF5 VOL connectors with support for asynchronous operations:

    +
  • ASYNC
  • +
  • DAOS
  • +
+
Example:
fid = H5Fopen(..);
+
gid = H5Gopen(fid, ..); //Starts when H5Fopen completes
+
did = H5Dopen(gid, ..); //Starts when H5Gopen completes
+
+
es_id = H5EScreate(); // Create event set for tracking async operations
+
status = H5Dwrite_async(did, .., es_id); //Asynchronous, starts when H5Dopen completes,
+
// may run concurrently with other H5Dwrite_async
+
// in event set.
+
status = H5Dwrite_async(did, .., es_id); //Asynchronous, starts when H5Dopen completes,
+
// may run concurrently with other H5Dwrite_async
+
// in event set....
+
<other user code>
+
...
+
H5ESwait(es_id); // Wait for operations in event set to complete, buffers
+
// used for H5Dwrite_async must only be changed after wait
+
// returns.
+
#define H5Dopen
Definition: H5version.h:903
+
herr_t H5Dwrite_async(hid_t dset_id, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t dxpl_id, const void *buf, hid_t es_id)
+
hid_t H5EScreate(void)
Creates an event set.
+
hid_t H5Fopen(const char *filename, unsigned flags, hid_t fapl_id)
Opens an existing HDF5 file.
+
#define H5Gopen
Definition: H5version.h:1008
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

hid_t H5EScreate (void)
 Creates an event set. More...
 
herr_t H5ESwait (hid_t es_id, uint64_t timeout, size_t *num_in_progress, hbool_t *err_occurred)
 Waits for operations in event set to complete. More...
 
herr_t H5EScancel (hid_t es_id, size_t *num_not_canceled, hbool_t *err_occurred)
 Attempt to cancel operations in an event set. More...
 
herr_t H5ESget_count (hid_t es_id, size_t *count)
 Retrieves number of events in an event set. More...
 
herr_t H5ESget_op_counter (hid_t es_id, uint64_t *counter)
 Retrieves the accumulative operation counter for an event set. More...
 
herr_t H5ESget_err_status (hid_t es_id, hbool_t *err_occurred)
 Checks for failed operations. More...
 
herr_t H5ESget_err_count (hid_t es_id, size_t *num_errs)
 Retrieves the number of failed operations. More...
 
herr_t H5ESget_err_info (hid_t es_id, size_t num_err_info, H5ES_err_info_t err_info[], size_t *err_cleared)
 Retrieves information about failed operations. More...
 
herr_t H5ESfree_err_info (size_t num_err_info, H5ES_err_info_t err_info[])
 Convenience routine to free an array of H5ES_err_info_t structs. More...
 
herr_t H5ESregister_insert_func (hid_t es_id, H5ES_event_insert_func_t func, void *ctx)
 Registers a callback to invoke when a new operation is inserted into an event set. More...
 
herr_t H5ESregister_complete_func (hid_t es_id, H5ES_event_complete_func_t func, void *ctx)
 Registers a callback to invoke when an operation completes within an event set. More...
 
herr_t H5ESclose (hid_t es_id)
 Terminates access to an event set. More...
 
+

Function Documentation

+ +

◆ H5EScancel()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5EScancel (hid_t es_id,
size_t * num_not_canceled,
hbool_terr_occurred 
)
+
+ +

Attempt to cancel operations in an event set.

+
Parameters
+ + + + +
[in]es_idEvent set identifier
[out]num_not_canceledThe number of events not canceled
[out]err_occurredStatus indicating if error is present in the event set
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5EScancel() attempts to cancel operations in an event set specified by es_id. H5ES_NONE is a valid value for es_id, but functions as a no-op.

+
Since
1.14.0
+ +
+
+ +

◆ H5ESclose()

+ +
+
+ + + + + + + + +
herr_t H5ESclose (hid_t es_id)
+
+ +

Terminates access to an event set.

+
Parameters
+ + +
[in]es_idEvent set identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5ESclose() terminates access to an event set specified by es_id.

+
Since
1.14.0
+ +
+
+ +

◆ H5EScreate()

+ +
+
+ + + + + + + + +
hid_t H5EScreate (void )
+
+ +

Creates an event set.

+
Returns
Returns a event set identifier if successful; otherwise returns H5I_INVALID_HID.
+

H5EScreate() creates a new event set and returns a corresponding event set identifier.

+
Since
1.14.0
+ +
+
+ +

◆ H5ESfree_err_info()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5ESfree_err_info (size_t num_err_info,
H5ES_err_info_t err_info[] 
)
+
+ +

Convenience routine to free an array of H5ES_err_info_t structs.

+
Parameters
+ + + +
[in]num_err_infoThe number of elements in err_info array
[in]err_infoArray of structures
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
Since
1.14.0
+ +
+
+ +

◆ H5ESget_count()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5ESget_count (hid_t es_id,
size_t * count 
)
+
+ +

Retrieves number of events in an event set.

+
Parameters
+ + + +
[in]es_idEvent set identifier
[out]countThe number of events in the event set
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5ESget_count() retrieves number of events in an event set specified by es_id.

+
Since
1.14.0
+ +
+
+ +

◆ H5ESget_err_count()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5ESget_err_count (hid_t es_id,
size_t * num_errs 
)
+
+ +

Retrieves the number of failed operations.

+
Parameters
+ + + +
[in]es_idEvent set identifier
[out]num_errsNumber of errors
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5ESget_err_count() retrieves the number of failed operations in an event set specified by es_id.

+

The function does not wait for active operations to complete, so count may not include all failures.

+
Since
1.14.0
+ +
+
+ +

◆ H5ESget_err_info()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5ESget_err_info (hid_t es_id,
size_t num_err_info,
H5ES_err_info_t err_info[],
size_t * err_cleared 
)
+
+ +

Retrieves information about failed operations.

+
Parameters
+ + + + + +
[in]es_idEvent set identifier
[in]num_err_infoThe number of elements in err_info array
[out]err_infoArray of structures
[out]err_clearedNumber of cleared errors
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5ESget_err_info() retrieves information about failed operations in an event set specified by es_id. The strings retrieved for each error info must be released by calling H5free_memory().

+

Below is the description of the H5ES_err_info_t structure:

+
typedef struct H5ES_err_info_t {
+
/* API call info */
+
char *api_name;
+
char *api_args;
+
/* Application info */
+
char *app_file_name;
+
char *app_func_name;
+
unsigned app_line_num;
+
/* Operation info */
+
uint64_t op_ins_count;
+
uint64_t op_ins_ts;
+
uint64_t op_exec_ts;
+
uint64_t op_exec_time;
+
/* Error info */
+ + +
int64_t hid_t
Definition: H5Ipublic.h:60
+
Definition: H5ESpublic.h:80
+
char * app_func_name
Definition: H5ESpublic.h:87
+
char * api_args
Definition: H5ESpublic.h:83
+
uint64_t op_ins_count
Definition: H5ESpublic.h:91
+
uint64_t op_exec_time
Definition: H5ESpublic.h:94
+
unsigned app_line_num
Definition: H5ESpublic.h:88
+
char * api_name
Definition: H5ESpublic.h:82
+
char * app_file_name
Definition: H5ESpublic.h:86
+
uint64_t op_exec_ts
Definition: H5ESpublic.h:93
+
hid_t err_stack_id
Definition: H5ESpublic.h:97
+
uint64_t op_ins_ts
Definition: H5ESpublic.h:92
+

(Click on a enumerator, field, or type for more information.)

+
Since
1.14.0
+ +
+
+ +

◆ H5ESget_err_status()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5ESget_err_status (hid_t es_id,
hbool_terr_occurred 
)
+
+ +

Checks for failed operations.

+
Parameters
+ + + +
[in]es_idEvent set identifier
[out]err_occurredStatus indicating if error is present in the event set
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5ESget_err_status() checks if event set specified by es_id has failed operations.

+
Since
1.14.0
+ +
+
+ +

◆ H5ESget_op_counter()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5ESget_op_counter (hid_t es_id,
uint64_t * counter 
)
+
+ +

Retrieves the accumulative operation counter for an event set.

+
Parameters
+ + + +
[in]es_idEvent set identifier
[out]counterThe accumulative counter value for an event set
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5ESget_op_counter() retrieves the current accumulative count of event set operations since the event set creation of es_id.

+
Note
This is designed for wrapper libraries mainly, to use as a mechanism for matching operations inserted into the event set with possible errors that occur.
+
Since
1.14.0
+ +
+
+ +

◆ H5ESregister_complete_func()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5ESregister_complete_func (hid_t es_id,
H5ES_event_complete_func_t func,
void * ctx 
)
+
+ +

Registers a callback to invoke when an operation completes within an event set.

+
Parameters
+ + + + +
[in]es_idEvent set identifier
[in]funcThe completion function to register
[in]ctxUser-specified information (context) to pass to func
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

Only one complete callback can be registered for each event set. Registering a new callback will replace the existing one. H5ES_NONE is a valid value for 'es_id', but functions as a no-op

+
Since
1.14.0
+ +
+
+ +

◆ H5ESregister_insert_func()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5ESregister_insert_func (hid_t es_id,
H5ES_event_insert_func_t func,
void * ctx 
)
+
+ +

Registers a callback to invoke when a new operation is inserted into an event set.

+
Parameters
+ + + + +
[in]es_idEvent set identifier
[in]funcThe insert function to register
[in]ctxUser-specified information (context) to pass to func
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

Only one insert callback can be registered for each event set. Registering a new callback will replace the existing one. H5ES_NONE is a valid value for 'es_id', but functions as a no-op

+
Since
1.14.0
+ +
+
+ +

◆ H5ESwait()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5ESwait (hid_t es_id,
uint64_t timeout,
size_t * num_in_progress,
hbool_terr_occurred 
)
+
+ +

Waits for operations in event set to complete.

+
Parameters
+ + + + + +
[in]es_idEvent set identifier
[in]timeoutTotal time in nanoseconds to wait for all operations in the event set to complete
[out]num_in_progressThe number of operations still in progress
[out]err_occurredFlag if an operation in the event set failed
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5ESwait() waits for operations in an event set es_id to wait with timeout.

+

Timeout value is in nanoseconds, and is for the H5ESwait() call and not for each individual operation in the event set. For example, if "10" is passed as a timeout value and the event set waited 4 nanoseconds for the first operation to complete, the remaining operations would be allowed to wait for at most 6 nanoseconds more, i.e., the timeout value used across all operations in the event set until it reaches 0, then any remaining operations are only checked for completion, not waited on.

+

This call will stop waiting on operations and will return immediately if an operation fails. If a failure occurs, the value returned for the number of operations in progress may be inaccurate.

+
Since
1.14.0
+ +
+
+
+
+ + + + diff --git a/develop/group___h5_f.html b/develop/group___h5_f.html new file mode 100644 index 0000000..9878f47 --- /dev/null +++ b/develop/group___h5_f.html @@ -0,0 +1,2091 @@ + + + + + + + +HDF5: Files (H5F) + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Files (H5F)
+
+
+

Detailed Description

+

Use the functions in this module to manage HDF5 files.

+

In the code snippets below, we show the skeletal life cycle of an HDF5 file, when creating a new file (left) or when opening an existing file (right). File creation is essentially controlled through File Creation Properties, and file access to new and existing files is controlled through File Access Properties. The file name and creation or access mode control the interaction with the underlying storage such as file systems.

+ + + + + + + + + +
CreateRead
14  {
+
15  __label__ fail_fapl, fail_fcpl, fail_file;
+
16  hid_t fcpl, fapl, file;
+
17 
+
18  if ((fcpl = H5Pcreate(H5P_FILE_CREATE)) == H5I_INVALID_HID) {
+
19  ret_val = EXIT_FAILURE;
+
20  goto fail_fcpl;
+
21  }
+
22  else {
+
23  // adjust the file creation properties
+
24  }
+
25 
+
26  if ((fapl = H5Pcreate(H5P_FILE_ACCESS)) == H5I_INVALID_HID) {
+
27  ret_val = EXIT_FAILURE;
+
28  goto fail_fapl;
+
29  }
+
30  else {
+
31  // adjust the file access properties
+
32  }
+
33 
+
34  unsigned mode = H5F_ACC_EXCL;
+
35  char name[] = "f1.h5";
+
36 
+
37  if ((file = H5Fcreate(name, mode, fcpl, fapl)) == H5I_INVALID_HID) {
+
38  ret_val = EXIT_FAILURE;
+
39  goto fail_file;
+
40  }
+
41 
+
42  // do something useful with FILE
+
43 
+
44  H5Fclose(file);
+
45 fail_file:
+
46  H5Pclose(fapl);
+
47 fail_fapl:
+
48  H5Pclose(fcpl);
+
49 fail_fcpl:;
+
50  }
+
#define H5F_ACC_EXCL
Definition: H5Fpublic.h:51
+
int64_t hid_t
Definition: H5Ipublic.h:60
+
#define H5I_INVALID_HID
Definition: H5Ipublic.h:75
+
#define H5P_FILE_CREATE
Definition: H5Ppublic.h:51
+
#define H5P_FILE_ACCESS
Definition: H5Ppublic.h:52
+
herr_t H5Fclose(hid_t file_id)
Terminates access to an HDF5 file.
+
hid_t H5Fcreate(const char *filename, unsigned flags, hid_t fcpl_id, hid_t fapl_id)
Creates an HDF5 file.
+
herr_t H5Pclose(hid_t plist_id)
Terminates access to a property list.
+
hid_t H5Pcreate(hid_t cls_id)
Creates a new property list as an instance of a property list class.
+
54  {
+
55  __label__ fail_fapl, fail_file;
+
56  hid_t fapl, file;
+
57  hsize_t size;
+
58 
+
59  if ((fapl = H5Pcreate(H5P_FILE_ACCESS)) == H5I_INVALID_HID) {
+
60  ret_val = EXIT_FAILURE;
+
61  goto fail_fapl;
+
62  }
+
63  else {
+
64  // adjust the file access properties
+
65  }
+
66 
+
67  unsigned mode = H5F_ACC_RDONLY;
+
68  char name[] = "f1.h5";
+
69 
+
70  if ((file = H5Fopen(name, mode, fapl)) == H5I_INVALID_HID) {
+
71  ret_val = EXIT_FAILURE;
+
72  goto fail_file;
+
73  }
+
74 
+
75  if (H5Fget_filesize(file, &size) < 0) {
+
76  ret_val = EXIT_FAILURE;
+
77  }
+
78 
+
79  printf("File size: %llu bytes\n", size);
+
80 
+
81  H5Fclose(file);
+
82 fail_file:
+
83  H5Pclose(fapl);
+
84 fail_fapl:;
+
85  }
+
#define H5F_ACC_RDONLY
Definition: H5Fpublic.h:48
+
uint64_t hsize_t
Definition: H5public.h:297
+
herr_t H5Fget_filesize(hid_t file_id, hsize_t *size)
Returns the size of an HDF5 file (in bytes)
+
hid_t H5Fopen(const char *filename, unsigned flags, hid_t fapl_id)
Opens an existing HDF5 file.
+
UpdateDelete
89  {
+
90  __label__ fail_file;
+
91  hid_t file;
+
92 
+
93  unsigned mode = H5F_ACC_RDWR;
+
94  char name[] = "f1.h5";
+
95 
+
96  if ((file = H5Fopen(name, mode, H5P_DEFAULT)) == H5I_INVALID_HID) {
+
97  ret_val = EXIT_FAILURE;
+
98  goto fail_file;
+
99  }
+
100 
+
101  // create a cycle by hard linking the root group in the root group
+
102  if (H5Lcreate_hard(file, ".", file, "loopback", H5P_DEFAULT, H5P_DEFAULT) < 0) {
+
103  ret_val = EXIT_FAILURE;
+
104  }
+
105 
+
106  H5Fclose(file);
+
107 fail_file:;
+
108  }
+
#define H5F_ACC_RDWR
Definition: H5Fpublic.h:49
+
#define H5P_DEFAULT
Definition: H5Ppublic.h:102
+
herr_t H5Lcreate_hard(hid_t cur_loc, const char *cur_name, hid_t dst_loc, const char *dst_name, hid_t lcpl_id, hid_t lapl_id)
Creates a hard link to an object.
+
215  {
+
216 #if H5_VERSION_GE(1, 12, 0)
+
217 
+
218  // this function is only available in HDF5 1.12.x
+
219  if (H5Fdelete("f1.h5", H5P_DEFAULT) < 0) {
+
220  ret_val = EXIT_FAILURE;
+
221  }
+
222 
+
223 #endif
+
224  }
+
herr_t H5Fdelete(const char *filename, hid_t fapl_id)
Deletes an HDF5 file.
+
+

In addition to general file management functions, there are three categories of functions that deal with advanced file management tasks and use cases:

    +
  1. The control of the HDF5 Metadata Cache
  2. +
  3. The use of (MPI-) Parallel HDF5
  4. +
  5. The Single Writer Multiple Readers pattern
  6. +
+
+ + Collaboration diagram for Files (H5F):
+
+
+ + + + + + + + + +

+Modules

 Metadata Cache
 
 Parallel
 
 Single Writer Multiple Readers
 
+ + + +

+Macros

#define H5Fget_info   H5Fget_info2
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

htri_t H5Fis_accessible (const char *container_name, hid_t fapl_id)
 Checks if a file can be opened with a given file access property list. More...
 
hid_t H5Fcreate (const char *filename, unsigned flags, hid_t fcpl_id, hid_t fapl_id)
 Creates an HDF5 file. More...
 
hid_t H5Fopen (const char *filename, unsigned flags, hid_t fapl_id)
 Opens an existing HDF5 file. More...
 
hid_t H5Freopen (hid_t file_id)
 Returns a new identifier for a previously-opened HDF5 file. More...
 
herr_t H5Fflush (hid_t object_id, H5F_scope_t scope)
 Flushes all buffers associated with a file to storage. More...
 
herr_t H5Fclose (hid_t file_id)
 Terminates access to an HDF5 file. More...
 
herr_t H5Fdelete (const char *filename, hid_t fapl_id)
 Deletes an HDF5 file. More...
 
hid_t H5Fget_create_plist (hid_t file_id)
 Returns a file creation property list identifier. More...
 
hid_t H5Fget_access_plist (hid_t file_id)
 Returns a file access property list identifier. More...
 
herr_t H5Fget_intent (hid_t file_id, unsigned *intent)
 Determines the read/write or read-only status of a file. More...
 
herr_t H5Fget_fileno (hid_t file_id, unsigned long *fileno)
 Retrieves a file's file number that uniquely identifies an open file. More...
 
ssize_t H5Fget_obj_count (hid_t file_id, unsigned types)
 Returns the number of open object identifiers for an open file. More...
 
ssize_t H5Fget_obj_ids (hid_t file_id, unsigned types, size_t max_objs, hid_t *obj_id_list)
 Returns a list of open object identifiers. More...
 
herr_t H5Fget_vfd_handle (hid_t file_id, hid_t fapl, void **file_handle)
 Returns pointer to the file handle from the virtual file driver. More...
 
herr_t H5Fmount (hid_t loc, const char *name, hid_t child, hid_t plist)
 Mounts an HDF5 file. More...
 
herr_t H5Funmount (hid_t loc, const char *name)
 Unounts an HDF5 file. More...
 
hssize_t H5Fget_freespace (hid_t file_id)
 Returns the amount of free space in a file (in bytes) More...
 
herr_t H5Fget_filesize (hid_t file_id, hsize_t *size)
 Returns the size of an HDF5 file (in bytes) More...
 
herr_t H5Fget_eoa (hid_t file_id, haddr_t *eoa)
 Retrieves the file's end-of-allocation (EOA) More...
 
herr_t H5Fincrement_filesize (hid_t file_id, hsize_t increment)
 Sets the file' EOA to the maximum of (EOA, EOF) + increment. More...
 
ssize_t H5Fget_file_image (hid_t file_id, void *buf_ptr, size_t buf_len)
 Retrieves a copy of the image of an existing, open file. More...
 
ssize_t H5Fget_name (hid_t obj_id, char *name, size_t size)
 Retrieves name of file to which object belongs. More...
 
herr_t H5Fget_info2 (hid_t obj_id, H5F_info2_t *file_info)
 Retrieves global file information. More...
 
ssize_t H5Fget_free_sections (hid_t file_id, H5F_mem_t type, size_t nsects, H5F_sect_info_t *sect_info)
 Retrieves free-space section information for a file. More...
 
herr_t H5Fclear_elink_file_cache (hid_t file_id)
 Clears the external link open file cache. More...
 
herr_t H5Fset_libver_bounds (hid_t file_id, H5F_libver_t low, H5F_libver_t high)
 Enables the switch of version bounds setting for a file. More...
 
herr_t H5Freset_page_buffering_stats (hid_t file_id)
 Resets the page buffer statistics. More...
 
herr_t H5Fget_page_buffering_stats (hid_t file_id, unsigned accesses[2], unsigned hits[2], unsigned misses[2], unsigned evictions[2], unsigned bypasses[2])
 Retrieves statistics about page access when it is enabled. More...
 
herr_t H5Fget_dset_no_attrs_hint (hid_t file_id, hbool_t *minimize)
 Retrieves the setting for whether or not a file will create minimized dataset object headers. More...
 
herr_t H5Fset_dset_no_attrs_hint (hid_t file_id, hbool_t minimize)
 Sets the flag to create minimized dataset object headers. More...
 
herr_t H5Fget_info1 (hid_t obj_id, H5F_info1_t *file_info)
 Retrieves global file information. More...
 
herr_t H5Fset_latest_format (hid_t file_id, hbool_t latest_format)
 Sets the latest version of the library to be used for writing objects. More...
 
htri_t H5Fis_hdf5 (const char *file_name)
 Determines whether a file is in the HDF5 format. More...
 
+

Macro Definition Documentation

+ +

◆ H5Fget_info

+ +
+
+ + + + +
#define H5Fget_info   H5Fget_info2
+
+

H5Fget_info() is a macro that is mapped to either H5Fget_info1() or H5Fget_info2().
+

See also
API Compatibility Macros
+ +
+
+

Function Documentation

+ +

◆ H5Fclear_elink_file_cache()

+ +
+
+ + + + + + + + +
herr_t H5Fclear_elink_file_cache (hid_t file_id)
+
+ +

Clears the external link open file cache.

+
Parameters
+ + +
[in]file_idFile identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Fclear_elink_file_cache() evicts all the cached child files in the specified file's external file cache, causing them to be closed if there is nothing else holding them open.

+

H5Fclear_elink_file_cache() does not close the cache itself; subsequent external link traversals from the parent file will again cache the target file. See H5Pset_elink_file_cache_size() for information on closing the file cache.

+
See also
H5Pset_elink_file_cache_size(), H5Pget_elink_file_cache_size()
+
Since
1.8.7
+ +
+
+ +

◆ H5Fclose()

+ +
+
+ + + + + + + + +
herr_t H5Fclose (hid_t file_id)
+
+ +

Terminates access to an HDF5 file.

+
Parameters
+ + +
[in]file_idFile identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Fclose() terminates access to an HDF5 file (specified by file_id) by flushing all data to storage.

+

If this is the last file identifier open for the file and no other access identifier is open (e.g., a dataset identifier, group identifier, or shared datatype identifier), the file will be fully closed and access will end.

+
Example
{
+
unsigned mode = H5F_ACC_TRUNC;
+
char name[] = "f11.h5";
+
+
hid_t file = H5Fcreate(name, mode, H5P_DEFAULT, H5P_DEFAULT);
+
if (file != H5I_INVALID_HID)
+
H5Fclose(file);
+
else
+
ret_val = EXIT_FAILURE;
+
}
+
#define H5F_ACC_TRUNC
Definition: H5Fpublic.h:50
+
+
Note
Delayed close: Note the following deviation from the above-described behavior. If H5Fclose() is called for a file, but one or more objects within the file remain open, those objects will remain accessible until they are individually closed. Thus, if the dataset data_sample is open when H5Fclose() is called for the file containing it, data_sample will remain open and accessible (including writable) until it is explicitly closed. The file will be automatically closed once all objects in the file have been closed.
+ Be warned, however, that there are circumstances where it is not possible to delay closing a file. For example, an MPI-IO file close is a collective call; all of the processes that open the file must close it collectively. The file cannot be closed at some time in the future by each process in an independent fashion. Another example is that an application using an AFS token-based file access privilege may destroy its AFS token after H5Fclose() has returned successfully. This would make any future access to the file, or any object within it, illegal.
+ In such situations, applications must close all open objects in a file before calling H5Fclose. It is generally recommended to do so in all cases.
+
See also
H5Fopen()
+ +
+
+ +

◆ H5Fcreate()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
hid_t H5Fcreate (const char * filename,
unsigned flags,
hid_t fcpl_id,
hid_t fapl_id 
)
+
+ +

Creates an HDF5 file.

+
Parameters
+ + + + + +
[in]filenameName of the file to create
[in]flagsFile access flags. Allowable values are:
    +
  • H5F_ACC_TRUNC: Truncate file, if it already exists, erasing all data previously stored in the file
  • +
  • H5F_ACC_EXCL: Fail if file already exists
  • +
+
[in]fcpl_idFile creation property list identifier
[in]fapl_idFile access property list identifier
+
+
+
Returns
Returns a file identifier if successful; otherwise returns H5I_INVALID_HID.
+

H5Fcreate() is the primary function for creating HDF5 files; it creates a new HDF5 file with the specified name and property lists.

+

The filename parameter specifies the name of the new file.

+

The flags parameter specifies whether an existing file is to be overwritten. It should be set to either H5F_ACC_TRUNC to overwrite an existing file or H5F_ACC_EXCL, instructing the function to fail if the file already exists.

+

New files are always created in read-write mode, so the read-write and read-only flags, H5F_ACC_RDWR and H5F_ACC_RDONLY, respectively, are not relevant in this function. Further note that a specification of H5F_ACC_RDONLY will be ignored; the file will be created in read-write mode, regardless.

+

More complex behaviors of file creation and access are controlled through the file creation and file access property lists, fcpl_id and fapl_id, respectively. The value of H5P_DEFAULT for any property list value indicates that the library should use the default values for that appropriate property list.

+

The return value is a file identifier for the newly-created file; this file identifier should be closed by calling H5Fclose() when it is no longer needed.

+
Example
{
+
unsigned mode = H5F_ACC_TRUNC;
+
char name[] = "f11.h5";
+
+
hid_t file = H5Fcreate(name, mode, H5P_DEFAULT, H5P_DEFAULT);
+
if (file != H5I_INVALID_HID)
+
H5Fclose(file);
+
else
+
ret_val = EXIT_FAILURE;
+
}
+
+
Note
H5F_ACC_TRUNC and H5F_ACC_EXCL are mutually exclusive; use exactly one.
+
+An additional flag, H5F_ACC_DEBUG, prints debug information. This flag can be combined with one of the above values using the bit-wise OR operator (|), but it is used only by HDF5 library developers; it is neither tested nor supported for use in applications.
+
Attention
Special case — File creation in the case of an already-open file: If a file being created is already opened, by either a previous H5Fopen() or H5Fcreate() call, the HDF5 library may or may not detect that the open file and the new file are the same physical file. (See H5Fopen() regarding the limitations in detecting the re-opening of an already-open file.)
+ If the library detects that the file is already opened, H5Fcreate() will return a failure, regardless of the use of H5F_ACC_TRUNC.
+ If the library does not detect that the file is already opened and H5F_ACC_TRUNC is not used, H5Fcreate() will return a failure because the file already exists. Note that this is correct behavior.
+ But if the library does not detect that the file is already opened and H5F_ACC_TRUNC is used, H5Fcreate() will truncate the existing file and return a valid file identifier. Such a truncation of a currently-opened file will almost certainly result in errors. While unlikely, the HDF5 library may not be able to detect, and thus report, such errors.
+ Applications should avoid calling H5Fcreate() with an already opened file.
+
Since
1.0.0
+
See also
H5Fopen(), H5Fclose()
+ +
+
+ +

◆ H5Fdelete()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Fdelete (const char * filename,
hid_t fapl_id 
)
+
+ +

Deletes an HDF5 file.

+
Parameters
+ + + +
[in]filenameName of the file to delete
[in]fapl_idFile access property list identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Fdelete() deletes an HDF5 file filename with a file access property list fapl_id. The fapl_id should be configured with the same VOL connector or VFD that was used to open the file.

+

This API was introduced for use with the Virtual Object Layer (VOL). With the VOL, HDF5 "files" can map to arbitrary storage schemes such as object stores and relational database tables. The data created by these implementations may be inconvenient for a user to remove without a detailed knowledge of the storage scheme. H5Fdelete() gives VOL connector authors the ability to add connector-specific delete code to their connectors so that users can remove these "files" without detailed knowledge of the storage scheme.

+

For a VOL connector, H5Fdelete() deletes the file in a way that makes sense for the specified VOL connector.

+

For the native HDF5 connector, HDF5 files will be deleted via the VFDs, each of which will have to be modified to delete the files it creates.

+

For all implementations, H5Fdelete() will first check if the file is an HDF5 file via H5Fis_accessible(). This is done to ensure that H5Fdelete() cannot be used as an arbitrary file deletion call.

+
Since
1.12.0
+ +
+
+ +

◆ H5Fflush()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Fflush (hid_t object_id,
H5F_scope_t scope 
)
+
+ +

Flushes all buffers associated with a file to storage.

+
Parameters
+ + + +
[in]object_idLocation identifier
[in]scopeThe scope of the flush action
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Fflush() causes all buffers associated with a file to be immediately flushed to storage without removing the data from the cache.

+

object_id can be any object associated with the file, including the file itself, a dataset, a group, an attribute, or a named datatype.

+

scope specifies whether the scope of the flush action is global or local. Valid values are as follows:

+ + + + +
H5F_SCOPE_GLOBALFlushes the entire virtual file
H5F_SCOPE_LOCALFlushes only the specified file
+
Example
{
+
unsigned mode = H5F_ACC_RDWR;
+
char name[] = "f11.h5";
+
+
hid_t file = H5Fopen(name, mode, H5P_DEFAULT);
+
if (file != H5I_INVALID_HID) {
+
int step;
+
for (step = 0; step < 1000; ++step) {
+
+
// do important work & flush every 20 steps
+
+
if (step % 20 == 0) {
+
if (H5Fflush(file, H5F_SCOPE_LOCAL) < 0) {
+
perror("H5Fflush failed.");
+
ret_val = EXIT_FAILURE;
+
break;
+
}
+
}
+
}
+
+
if (H5Fclose(file) < 0)
+
perror("H5Fclose failed.");
+
}
+
else
+
ret_val = EXIT_FAILURE;
+
}
+
@ H5F_SCOPE_LOCAL
Definition: H5Fpublic.h:102
+
herr_t H5Fflush(hid_t object_id, H5F_scope_t scope)
Flushes all buffers associated with a file to storage.
+
+
Attention
HDF5 does not possess full control over buffering. H5Fflush() flushes the internal HDF5 buffers and then asks the operating system (the OS) to flush the system buffers for the open files. After that, the OS is responsible for ensuring that the data is actually flushed to disk.
+ +
+
+ +

◆ H5Fget_access_plist()

+ +
+
+ + + + + + + + +
hid_t H5Fget_access_plist (hid_t file_id)
+
+ +

Returns a file access property list identifier.

+
Parameters
+ + +
[in]file_idFile identifier
+
+
+
Returns
Returns a file access property list identifier if successful; otherwise returns H5I_INVALID_HID.
+

H5Fget_access_plist() returns the file access property list identifier of the specified file.

+ +
+
+ +

◆ H5Fget_create_plist()

+ +
+
+ + + + + + + + +
hid_t H5Fget_create_plist (hid_t file_id)
+
+ +

Returns a file creation property list identifier.

+
Parameters
+ + +
[in]file_idFile identifier
+
+
+
Returns
Returns a file creation property list identifier if successful; otherwise returns H5I_INVALID_HID.
+

H5Fget_create_plist() returns the file creation property list identifier identifying the creation properties used to create this file. This function is useful for duplicating properties when creating another file.

+

The creation property list identifier should be released with H5Pclose().

+ +
+
+ +

◆ H5Fget_dset_no_attrs_hint()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Fget_dset_no_attrs_hint (hid_t file_id,
hbool_tminimize 
)
+
+ +

Retrieves the setting for whether or not a file will create minimized dataset object headers.

+
Parameters
+ + + +
[in]file_idFile identifier
[out]minimizeFlag indicating whether the library will or will not create minimized dataset object headers
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Fget_dset_no_attrs_hint() retrieves the no dataset attributes hint setting for the file specified by the file identifier file_id. This setting is used to inform the library to create minimized dataset object headers when true.

+

The setting's value is returned in the boolean pointer minimized.

+
Since
1.10.5
+ +
+
+ +

◆ H5Fget_eoa()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Fget_eoa (hid_t file_id,
haddr_teoa 
)
+
+ +

Retrieves the file's end-of-allocation (EOA)

+
Parameters
+ + + +
[in]file_idFile identifier
[out]eoaThe file's EOA
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Fget_eoa() retrieves the file's EOA and returns it in the parameter eoa.

+
Since
1.10.2
+ +
+
+ +

◆ H5Fget_file_image()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
ssize_t H5Fget_file_image (hid_t file_id,
void * buf_ptr,
size_t buf_len 
)
+
+ +

Retrieves a copy of the image of an existing, open file.

+
Parameters
+ + + + +
[in]file_idFile identifier
[out]buf_ptrPointer to the buffer into which the image of the HDF5 file is to be copied. If buf_ptr is NULL, no data will be copied but the function's return value will still indicate the buffer size required (or a negative value on error).
[out]buf_lenSize of the supplied buffer
+
+
+
Returns
ssize_t
+

H5Fget_file_image() retrieves a copy of the image of an existing, open file. This routine can be used with files opened using the SEC2 (or POSIX), STDIO, and Core (or Memory) virtual file drivers (VFDs).

+

If the return value of H5Fget_file_image() is a positive value, it will be the length in bytes of the buffer required to store the file image. So if the file size is unknown, it can be safely determined with an initial H5Fget_file_image() call with buf_ptr set to NULL. The file image can then be retrieved with a second H5Fget_file_image() call with buf_len set to the initial call's return value.

+

While the current file size can also be retrieved with H5Fget_filesize(), that call may produce a larger value than is needed. The value returned by H5Fget_filesize() includes the user block, if it exists, and any unallocated space at the end of the file. It is safe in all situations to get the file size with H5Fget_file_image() and it often produces a value that is more appropriate for the size of a file image buffer.

+
Note
Recommended Reading: This function is part of the file image operations feature set. It is highly recommended to study the guide HDF5 File Image Operations before using this feature set.
+
Attention
H5Pget_file_image() will fail, returning a negative value, if the file is too large for the supplied buffer.
+
See also
H5LTopen_file_image(), H5Pset_file_image(), H5Pget_file_image(), H5Pset_file_image_callbacks(), H5Pget_file_image_callbacks()
+
Since
1.8.0
+ +
+
+ +

◆ H5Fget_fileno()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Fget_fileno (hid_t file_id,
unsigned long * fileno 
)
+
+ +

Retrieves a file's file number that uniquely identifies an open file.

+
Parameters
+ + + +
[in]file_idFile identifier
[out]filenoA buffer to hold the file number
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Fget_fileno() retrieves a file number for a file specified by the file identifier file_id and the pointer fnumber to the file number.

+
Since
1.12.0
+ +
+
+ +

◆ H5Fget_filesize()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Fget_filesize (hid_t file_id,
hsize_tsize 
)
+
+ +

Returns the size of an HDF5 file (in bytes)

+
Parameters
+ + + +
[in]file_idFile identifier
[out]sizeSize of the file, in bytes
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Fget_filesize() returns the size of the HDF5 file specified by file_id.

+

The returned size is that of the entire file, as opposed to only the HDF5 portion of the file. I.e., size includes the user block, if any, the HDF5 portion of the file, and any data that may have been appended beyond the data written through the HDF5 library.

+
Since
1.6.3
+ +
+
+ +

◆ H5Fget_free_sections()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ssize_t H5Fget_free_sections (hid_t file_id,
H5F_mem_t type,
size_t nsects,
H5F_sect_info_tsect_info 
)
+
+ +

Retrieves free-space section information for a file.

+
Parameters
+ + + + + +
[in]file_idFile identifier
[in]typeThe file memory allocation type
[in]nsectsThe number of free-space sections
[out]sect_infoArray of instances of H5F_sect_info_t in which the free-space section information is to be returned
+
+
+
Returns
Returns the number of free-space sections for the specified free-space manager in the file; otherwise returns a negative value.
+

H5Fget_free_sections() retrieves free-space section information for the free-space manager with type that is associated with file file_id. If type is H5FD_MEM_DEFAULT, this routine retrieves free-space section information for all the free-space managers in the file.

+

Valid values for type are the following:

+ + + + + + + + + + + + + + +
H5FD_MEM_DEFAULTThe default file memory allocation type
H5FD_MEM_SUPERFile memory allocated for Superblock
H5FD_MEM_BTREEFile memory allocated for B-tree
H5FD_MEM_DRAWFile memory allocated for raw data
H5FD_MEM_GHEAPFile memory allocated for Global Heap
H5FD_MEM_LHEAPFile memory allocated for Local Heap
H5FD_MEM_OHDRFile memory allocated for Object Header
+

H5F_sect_info_t is defined as follows (in H5Fpublic.h):

typedef struct H5F_sect_info_t {
+ + + +
uint64_t haddr_t
Definition: H5public.h:325
+
Definition: H5Fpublic.h:175
+
haddr_t addr
Definition: H5Fpublic.h:176
+
hsize_t size
Definition: H5Fpublic.h:177
+

This routine retrieves free-space section information for nsects sections or, at most, the maximum number of sections in the specified free-space manager. If the number of sections is not known, a preliminary H5Fget_free_sections() call can be made by setting sect_info to NULL and the total number of free-space sections for the specified free-space manager will be returned. Users can then allocate space for entries in sect_info, each of which is defined as an H5F_sect_info_t struct.

+
Attention
Failure Modes: This routine will fail when the following is true:
    +
  • The library fails to retrieve the file creation property list associated with file_id.
  • +
  • If the parameter sect_info is non-null, but the parameter nsects is equal to 0.
  • +
  • The library fails to retrieve free-space section information for the file.
  • +
+
+
Since
1.10.0
+ +
+
+ +

◆ H5Fget_freespace()

+ +
+
+ + + + + + + + +
hssize_t H5Fget_freespace (hid_t file_id)
+
+ +

Returns the amount of free space in a file (in bytes)

+
Parameters
+ + +
[in]file_idFile identifier
+
+
+
Returns
Returns the amount of free space in the file if successful; otherwise returns a negative value.
+

Given the identifier of an open file, file_id, H5Fget_freespace() returns the amount of space that is unused by any objects in the file.

+

The interpretation of this number depends on the configured free space management strategy. For example, if the HDF5 library only tracks free space in a file from a file open or create until that file is closed, then this routine will report the free space that has been created during that interval.

+
Since
1.6.1
+ +
+
+ +

◆ H5Fget_info1()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Fget_info1 (hid_t obj_id,
H5F_info1_tfile_info 
)
+
+ +

Retrieves global file information.

+
Parameters
+ + + +
[in]obj_idObject identifier. The identifier may be that of a file, group, dataset, named datatype, or attribute.
[out]file_infoBuffer for global file information
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
Deprecated:
This function has been renamed from H5Fget_info() and is deprecated in favor of the macro H5Fget_info or the function H5Fget_info2().
+

H5Fget_info1() returns global information for the file associated with the object identifier obj_id in the H5F_info1_t struct named file_info.

+

obj_id is an identifier for any object in the file of interest.

+

H5F_info1_t struct is defined in H5Fpublic.h as follows:

typedef struct H5F_info1_t {
+ +
struct {
+ + +
} sohm;
+ +
Definition: H5public.h:379
+
Definition: H5Fpublic.h:1835
+
H5_ih_info_t msgs_info
Definition: H5Fpublic.h:1839
+
hsize_t super_ext_size
Definition: H5Fpublic.h:1836
+
struct H5F_info1_t::@3 sohm
+
hsize_t hdr_size
Definition: H5Fpublic.h:1838
+

super_ext_size is the size of the superblock extension.

+

The sohm sub-struct contains shared object header message information as follows:

+
Version
1.10.0 Function H5Fget_info() renamed to H5Fget_info1() and deprecated in this release.
+
Since
1.8.0
+ +
+
+ +

◆ H5Fget_info2()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Fget_info2 (hid_t obj_id,
H5F_info2_tfile_info 
)
+
+ +

Retrieves global file information.

+
Parameters
+ + + +
[in]obj_idObject identifier. The identifier may be that of a file, group, dataset, named datatype, or attribute.
[out]file_infoBuffer for global file information
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Fget_info2() returns global information for the file associated with the object identifier obj_id in the H5F_info2_t struct named file_info.

+

obj_id is an identifier for any object in the file of interest.

+

H5F_info2_t struct is defined in H5Fpublic.h as follows:

typedef struct H5F_info2_t {
+
struct {
+
unsigned version;
+ + +
} super;
+
struct {
+
unsigned version;
+ + +
} free;
+
struct {
+
unsigned version;
+ + +
} sohm;
+ +
Definition: H5Fpublic.h:125
+
unsigned version
Definition: H5Fpublic.h:127
+
hsize_t super_size
Definition: H5Fpublic.h:128
+
struct H5F_info2_t::@2 sohm
+
H5_ih_info_t msgs_info
Definition: H5Fpublic.h:139
+
hsize_t super_ext_size
Definition: H5Fpublic.h:129
+
hsize_t hdr_size
Definition: H5Fpublic.h:138
+
struct H5F_info2_t::@1 free
+
hsize_t tot_space
Definition: H5Fpublic.h:134
+
hsize_t meta_size
Definition: H5Fpublic.h:133
+
struct H5F_info2_t::@0 super
+

The super sub-struct contains the following information:

    +
  • vers is the version number of the superblock.
  • +
  • super_size is the size of the superblock.
  • +
  • super_ext_size is the size of the superblock extension.
  • +
+

The free sub-struct contains the following information:

    +
  • vers is the version number of the free-space manager.
  • +
  • hdr_size is the size of the free-space manager header.
  • +
  • tot_space is the total amount of free space in the file.
  • +
+

The sohm sub-struct contains shared object header message information as follows:

    +
  • vers is the version number of the shared object header information.
  • +
  • hdr_size is the size of the shared object header message.
  • +
  • msgs_info is an H5_ih_info_t struct defined in H5public.h as follows:
  • +
  • index_size is the summed size of all the shared object header indexes. Each index might be either a B-tree or a list.
  • +
  • heap_size is the size of the heap.
  • +
+
Since
1.10.0
+ +
+
+ +

◆ H5Fget_intent()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Fget_intent (hid_t file_id,
unsigned * intent 
)
+
+ +

Determines the read/write or read-only status of a file.

+
Parameters
+ + + +
[in]file_idFile identifier
[out]intentAccess mode flag as originally passed with H5Fopen()
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

Given the identifier of an open file, file_id, H5Fget_intent() retrieves the intended access mode" flag passed with H5Fopen() when the file was opened.

+

The value of the flag is returned in intent. Valid values are as follows:

+ + + + + + + + +
H5F_ACC_RDWRFile was opened with read/write access.
H5F_ACC_RDONLYFile was opened with read-only access.
H5F_ACC_SWMR_WRITEFile was opened with read/write access for a single-writer/multiple-reader (SWMR) scenario. Note that the writer process must also open the file with the H5F_ACC_RDWR flag.
H5F_ACC_SWMR_READFile was opened with read-only access for a single-writer/multiple-reader (SWMR) scenario. Note that the reader process must also open the file with the H5F_ACC_RDONLY flag.
+
Note
The function will not return an error if intent is NULL; it will simply do nothing.
+
Version
1.10.0 Function enhanced to work with SWMR functionality.
+
Since
1.8.0
+ +
+
+ +

◆ H5Fget_name()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
ssize_t H5Fget_name (hid_t obj_id,
char * name,
size_t size 
)
+
+ +

Retrieves name of file to which object belongs.

+
Parameters
+ + + + +
[in]obj_idObject identifier
[out]nameBuffer for the file name
[in]sizeSize, in bytes, of the name buffer
+
+
+
Returns
Returns the length of the file name if successful; otherwise returns a negative value.
+

H5Fget_name() retrieves the name of the file to which the object obj_id belongs. The object can be a file, group, dataset, attribute, or named datatype.

+

Up to size characters of the file name are returned in name; additional characters, if any, are not returned to the user application.

+

If the length of the name, which determines the required value of size, is unknown, a preliminary H5Fget_name() call can be made by setting name to NULL. The return value of this call will be the size of the file name; that value plus one (1) can then be assigned to size for a second H5Fget_name() call, which will retrieve the actual name. (The value passed in with the parameter size must be one greater than size in bytes of the actual name in order to accommodate the null terminator; if size is set to the exact size of the name, the last byte passed back will contain the null terminator and the last character will be missing from the name passed back to the calling application.)

+

If an error occurs, the buffer pointed to by name is unchanged and the function returns a negative value.

+
Since
1.6.3
+ +
+
+ +

◆ H5Fget_obj_count()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ssize_t H5Fget_obj_count (hid_t file_id,
unsigned types 
)
+
+ +

Returns the number of open object identifiers for an open file.

+
Parameters
+ + + +
[in]file_idFile identifier or H5F_OBJ_ALL for all currently-open HDF5 files
[in]typesType of object for which identifiers are to be returned
+
+
+
Returns
Returns the number of open objects if successful; otherwise returns a negative value.
+

Given the identifier of an open file, file_id, and the desired object types, types, H5Fget_obj_count() returns the number of open object identifiers for the file.

+

To retrieve a count of open identifiers for open objects in all HDF5 application files that are currently open, pass the value H5F_OBJ_ALL in file_id.

+

The types of objects to be counted are specified in types as follows:

+ + + + + + + + + + + + + + +
H5F_OBJ_FILEFiles only
H5F_OBJ_DATASETDatasets only
H5F_OBJ_GROUPGroups only
H5F_OBJ_DATATYPENamed datatypes only
H5F_OBJ_ATTRAttributes only
H5F_OBJ_ALLAll of the above
H5F_OBJ_LOCALRestrict search to objects opened through current file identifier.
+
Attention
H5F_OBJ_LOCAL does not stand alone; it is effective only when used in combination with one or more of the preceding types. For example, H5F_OBJ_DATASET | H5F_OBJ_GROUP | H5F_OBJ_LOCAL would count all datasets and groups opened through the current file identifier.
+

Multiple object types can be combined with the logical OR operator (|). For example, the expression (H5F_OBJ_DATASET|H5F_OBJ_GROUP) would call for datasets and groups.

+
Version
1.6.8, 1.8.2 Function return type changed to ssize_t.
+
+1.6.5 H5F_OBJ_LOCAL has been added as a qualifier on the types of objects to be counted. H5F_OBJ_LOCAL restricts the search to objects opened through current file identifier.
+ +
+
+ +

◆ H5Fget_obj_ids()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ssize_t H5Fget_obj_ids (hid_t file_id,
unsigned types,
size_t max_objs,
hid_tobj_id_list 
)
+
+ +

Returns a list of open object identifiers.

+
+
Parameters
+ + + + + +
[in]file_idFile identifier or H5F_OBJ_ALL for all currently-open HDF5 files
[in]typesType of object for which identifiers are to be returned
[in]max_objsMaximum number of object identifiers to place into obj_id_list
[out]obj_id_listPointer to the returned buffer of open object identifiers
+
+
+
Returns
Returns number of objects placed into obj_id_list if successful; otherwise returns a negative value.
+

Given the file identifier file_id and the type of objects to be identified, types, H5Fget_obj_ids() returns the list of identifiers for all open HDF5 objects fitting the specified criteria.

+

To retrieve identifiers for open objects in all HDF5 application files that are currently open, pass the value H5F_OBJ_ALL in file_id.

+

The types of object identifiers to be retrieved are specified in types using the codes listed for the same parameter in H5Fget_obj_count().

+

To retrieve a count of open objects, use the H5Fget_obj_count() function. This count can be used to set the max_objs parameter.

+
Version
1.8.2 Function return type changed to ssize_t and max_objs parameter datatype changed to size_t.
+
+1.6.8 Function return type changed to ssize_t and max_objs parameter datatype changed to size_t.
+
Since
1.6.0
+ +
+
+ +

◆ H5Fget_page_buffering_stats()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Fget_page_buffering_stats (hid_t file_id,
unsigned accesses[2],
unsigned hits[2],
unsigned misses[2],
unsigned evictions[2],
unsigned bypasses[2] 
)
+
+ +

Retrieves statistics about page access when it is enabled.

+
Parameters
+ + + + + + + +
[in]file_idFile identifier
[out]accessesTwo integer array for the number of metadata and raw data accesses to the page buffer
[out]hitsTwo integer array for the number of metadata and raw data hits in the page buffer
[out]missesTwo integer array for the number of metadata and raw data misses in the page buffer
[out]evictionsTwo integer array for the number of metadata and raw data evictions from the page buffer
[out]bypassesTwo integer array for the number of metadata and raw data accesses that bypass the page buffer
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Fget_page_buffering_stats() retrieves page buffering statistics such as the number of metadata and raw data accesses (accesses), hits (hits), misses (misses), evictions (evictions), and accesses that bypass the page buffer (bypasses).

+
Since
1.10.1
+ +
+
+ +

◆ H5Fget_vfd_handle()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Fget_vfd_handle (hid_t file_id,
hid_t fapl,
void ** file_handle 
)
+
+ +

Returns pointer to the file handle from the virtual file driver.

+
Parameters
+ + + + +
[in]file_idFile identifier
[in]faplFile access property list identifier
[out]file_handlePointer to the file handle being used by the low-level virtual file driver
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

Given the file identifier file_id and the file access property list fapl_id, H5Fget_vfd_handle() returns a pointer to the file handle from the low-level file driver currently being used by the HDF5 library for file I/O.

+
Note
For most drivers, the value of fapl_id will be H5P_DEFAULT. For the FAMILY or MULTI drivers, this value should be defined through the property list functions: H5Pset_family_offset() for the FAMILY driver and H5Pset_multi_type() for the MULTI driver
+
Since
1.6.0
+ +
+
+ +

◆ H5Fincrement_filesize()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Fincrement_filesize (hid_t file_id,
hsize_t increment 
)
+
+ +

Sets the file' EOA to the maximum of (EOA, EOF) + increment.

+
Parameters
+ + + +
[in]file_idFile identifier
[in]incrementThe number of bytes to be added to the maximum of (EOA, EOF)
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Fincrement_filesize() sets the file's EOA to the maximum of (EOA, EOF) + increment. The EOA is the end-of-file address stored in the file's superblock while EOF is the file's actual end-of-file.

+
Since
1.10.2
+ +
+
+ +

◆ H5Fis_accessible()

+ +
+
+ + + + + + + + + + + + + + + + + + +
htri_t H5Fis_accessible (const char * container_name,
hid_t fapl_id 
)
+
+ +

Checks if a file can be opened with a given file access property list.

+
Parameters
+ + + +
[in]container_nameName of a file
[in]fapl_idFile access property list identifier
+
+
+
Returns
Returns zero (false), a positive (true) or a negative (failure) value.
+

H5Fis_accessible() checks if the file specified by container_name can be opened with the file access property list fapl_id.

+
Note
The H5Fis_accessible() function enables files to be checked with a given file access property list, unlike H5Fis_hdf5(), which only uses the default file driver when opening a file.
+
Since
1.12.0
+ +
+
+ +

◆ H5Fis_hdf5()

+ +
+
+ + + + + + + + +
htri_t H5Fis_hdf5 (const char * file_name)
+
+ +

Determines whether a file is in the HDF5 format.

+
Parameters
+ + +
[in]file_nameFile name
+
+
+
Returns
Returns zero (false), a positive (true) or a negative (failure) value.
+
Deprecated:
When?
+

H5Fis_hdf5() determines whether a file is in the HDF5 format.

+
Todo:

In which version was this function deprecated?

+

In which version was this function introduced?

+
+ +
+
+ +

◆ H5Fmount()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Fmount (hid_t loc,
const char * name,
hid_t child,
hid_t plist 
)
+
+ +

Mounts an HDF5 file.

+
Parameters
+ + + + + +
[in]locLocation identifier
[in]nameName of the group onto which the file specified by child is to be mounted
[in]childFile identifier
[in]plistFile mount property list identifier. Pass H5P_DEFAULT!
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Fmount() mounts the file specified by child onto the object specified by loc and name using the mount properties plist If the object specified by loc is a dataset, named datatype or attribute, then the file will be mounted at the location where the attribute, dataset, or named datatype is attached.

+
Example
{
+
hid_t file = H5Fopen("f11.h5", H5F_ACC_RDWR, H5P_DEFAULT);
+
if (file != H5I_INVALID_HID) {
+
hid_t group, child;
+
if ((group = H5Gcreate1(file, "mount_point", H5P_DEFAULT)) != H5I_INVALID_HID) {
+
if ((child = H5Fopen("f1.h5", H5F_ACC_RDONLY, H5P_DEFAULT)) != H5I_INVALID_HID) {
+
if (H5Fmount(group, ".", child, H5P_DEFAULT) >= 0) {
+
+
// do something useful w/ the mounted file
+
}
+
else {
+
ret_val = EXIT_FAILURE;
+
perror("H5Fmount failed.");
+
}
+
H5Fclose(child);
+
}
+
H5Gclose(group);
+
}
+
H5Fclose(file);
+
}
+
else
+
ret_val = EXIT_FAILURE;
+
}
+
herr_t H5Fmount(hid_t loc, const char *name, hid_t child, hid_t plist)
Mounts an HDF5 file.
+
hid_t H5Gcreate1(hid_t loc_id, const char *name, size_t size_hint)
Creates a new group and links it into the file.
+
herr_t H5Gclose(hid_t group_id)
Closes the specified group.
+
+
Note
To date, no file mount properties have been defined in HDF5. The proper value to pass for plist is H5P_DEFAULT, indicating the default file mount property list.
+ +
+
+ +

◆ H5Fopen()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
hid_t H5Fopen (const char * filename,
unsigned flags,
hid_t fapl_id 
)
+
+ +

Opens an existing HDF5 file.

+
Parameters
+ + + + +
[in]filenameName of the file to be opened
[in]flagsFile access flags. Allowable values are:
    +
  • H5F_ACC_RDWR: Allows read and write access to file
  • +
  • H5F_ACC_RDONLY: Allows read-only access to file
  • +
  • H5F_ACC_RDWR | H5F_ACC_SWMR_WRITE: Indicates that the file is open for writing in a single-writer/multi-writer (SWMR) scenario.
  • +
  • H5F_ACC_RDONLY | H5F_ACC_SWMR_READ: Indicates that the file is open for reading in a single-writer/multi-reader (SWMR) scenario.
  • +
  • An additional flag, H5F_ACC_DEBUG, prints debug information. This flag can be combined with one of the above values using the bit-wise OR operator (|), but it is used only by HDF5 library developers; it is neither tested nor supported for use in applications.
  • +
+
[in]fapl_idFile access property list identifier
+
+
+
Returns
Returns a file identifier if successful; otherwise returns H5I_INVALID_HID.
+

H5Fopen() is the primary function for accessing existing HDF5 files. This function opens the named file in the specified access mode and with the specified access property list.

+

Note that H5Fopen() does not create a file if it does not already exist; see H5Fcreate().

+

The filename parameter specifies the name of the file to be opened.

+

The fapl_id parameter specifies the file access property list. The use of H5P_DEFAULT specifies that default I/O access properties are to be used.

+

The flags parameter specifies whether the file will be opened in read-write or read-only mode, H5F_ACC_RDWR or H5F_ACC_RDONLY, respectively. More complex behaviors of file access are controlled through the file-access property list.

+

The return value is a file identifier for the open file; this file identifier should be closed by calling H5Fclose() when it is no longer needed.

+
Example
{
+
unsigned mode = H5F_ACC_RDONLY;
+
char name[] = "f11.h5";
+
+
hid_t file = H5Fopen(name, mode, H5P_DEFAULT);
+
if (file != H5I_INVALID_HID)
+
H5Fclose(file);
+
else
+
ret_val = EXIT_FAILURE;
+
}
+
+
Note
H5F_ACC_RDWR and H5F_ACC_RDONLY are mutually exclusive; use exactly one.
+
Attention
Special cases — Multiple opens: A file can often be opened with a new H5Fopen() call without closing an already-open identifier established in a previous H5Fopen() or H5Fcreate() call. Each such H5Fopen() call will return a unique identifier and the file can be accessed through any of these identifiers as long as the identifier remains valid. In such multiply-opened cases, the open calls must use the same flags argument and the file access property lists must use the same file close degree property setting (see the external link discussion below and H5Pset_fclose_degree()).
+ In some cases, such as files on a local Unix file system, the HDF5 library can detect that a file is multiply opened and will maintain coherent access among the file identifiers.
+ But in many other cases, such as parallel file systems or networked file systems, it is not always possible to detect multiple opens of the same physical file. In such cases, HDF5 will treat the file identifiers as though they are accessing different files and will be unable to maintain coherent access. Errors are likely to result in these cases. While unlikely, the HDF5 library may not be able to detect, and thus report, such errors.
+ It is generally recommended that applications avoid multiple opens of the same file.
+
+Special restriction on multiple opens of a file first opened by means of an external link: When an external link is followed, the external file is always opened with the weak file close degree property setting, H5F_CLOSE_WEAK (see H5Lcreate_external() and H5Pset_fclose_degree()). If the file is reopened with H5Fopen while it remains held open from such an external link call, the file access property list used in the open call must include the file close degree setting H5F_CLOSE_WEAK or the open will fail.
+
Version
1.10.0 The H5F_ACC_SWMR_WRITE and H5F_ACC_SWMR_READ flags were added.
+
See also
H5Fclose()
+ +
+
+ +

◆ H5Freopen()

+ +
+
+ + + + + + + + +
hid_t H5Freopen (hid_t file_id)
+
+ +

Returns a new identifier for a previously-opened HDF5 file.

+
Parameters
+ + +
[in]file_idIdentifier of a file for which an additional identifier is required
+
+
+
Returns
Returns a file identifier if successful; otherwise returns H5I_INVALID_HID.
+

H5Freopen() returns a new file identifier for an already-open HDF5 file, as specified by file_id. Both identifiers share caches and other information. The only difference between the identifiers is that the new identifier is not mounted anywhere and no files are mounted on it.

+

The new file identifier should be closed by calling H5Fclose() when it is no longer needed.

+
Note
Note that there is no circumstance under which H5Freopen() can actually open a closed file; the file must already be open and have an active file_id. E.g., one cannot close a file with H5Fclose() on file_id then use H5Freopen() on file_id to reopen it.
+ +
+
+ +

◆ H5Freset_page_buffering_stats()

+ +
+
+ + + + + + + + +
herr_t H5Freset_page_buffering_stats (hid_t file_id)
+
+ +

Resets the page buffer statistics.

+
Parameters
+ + +
[in]file_idFile identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Freset_page_buffering_stats() resets the page buffer statistics for a specified file identifier file_id.

+
Since
1.10.1
+ +
+
+ +

◆ H5Fset_dset_no_attrs_hint()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Fset_dset_no_attrs_hint (hid_t file_id,
hbool_t minimize 
)
+
+ +

Sets the flag to create minimized dataset object headers.

+
Parameters
+ + + +
[in]file_idFile identifier
[in]minimizeFlag indicating whether the library will or will not create minimized dataset object headers
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Fset_dset_no_attrs_hint() sets the no dataset attributes hint setting for the file specified by the file identifier file_id. If the boolean flag minimize is set to true, then the library will create minimized dataset object headers in the file. All files that refer to the same file-on-disk will be affected by the most recent setting, regardless of the file identifier/handle (e.g., as returned by H5Fopen()). By setting the minimize flag to true, the library expects that no attributes will be added to the dataset - attributes can be added, but they are appended with a continuation message, which can reduce performance.

+
Attention
This setting interacts with H5Pset_dset_no_attrs_hint(): if either is set to true, then the created dataset's object header will be minimized.
+
Since
1.10.5
+ +
+
+ +

◆ H5Fset_latest_format()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Fset_latest_format (hid_t file_id,
hbool_t latest_format 
)
+
+ +

Sets the latest version of the library to be used for writing objects.

+
Parameters
+ + + +
[in]file_idFile identifier
[in]latest_formatLatest format flag
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
Deprecated:
When?
+
Todo:

In which version was this function introduced?

+

In which version was this function deprecated?

+
+ +
+
+ +

◆ H5Fset_libver_bounds()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Fset_libver_bounds (hid_t file_id,
H5F_libver_t low,
H5F_libver_t high 
)
+
+ +

Enables the switch of version bounds setting for a file.

+
Parameters
+ + + + +
[in]file_idFile identifier
[in]lowThe earliest version of the library that will be used for writing objects
[in]highThe latest version of the library that will be used for writing objects
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Fset_libver_bounds() enables the switch of version bounds setting for an open file associated with file_id.

+

For the parameters low and high, see the description for H5Pset_libver_bounds().

+
Example
{
+
unsigned mode = H5F_ACC_RDWR;
+
char name[] = "f11.h5";
+
+
hid_t file = H5Fopen(name, mode, H5P_DEFAULT);
+
if (file != H5I_INVALID_HID) {
+ +
+
// object creation will not exceed HDF5 version 1.8.x
+
}
+
else
+
perror("H5Fset_libver_bounds failed.");
+
+
if (H5Fclose(file) < 0)
+
perror("H5Fclose failed.");
+
}
+
else
+
ret_val = EXIT_FAILURE;
+
}
+
@ H5F_LIBVER_V18
Definition: H5Fpublic.h:187
+
@ H5F_LIBVER_EARLIEST
Definition: H5Fpublic.h:186
+
herr_t H5Fset_libver_bounds(hid_t file_id, H5F_libver_t low, H5F_libver_t high)
Enables the switch of version bounds setting for a file.
+
+
Since
1.10.2
+ +
+
+ +

◆ H5Funmount()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Funmount (hid_t loc,
const char * name 
)
+
+ +

Unounts an HDF5 file.

+
Parameters
+ + + +
[in]locLocation identifier
[in]nameName of the mount point
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

Given a mount point, H5Funmount() dissociates the mount point's file from the file mounted there. This function does not close either file.

+

The mount point can be either the group in the parent or the root group of the mounted file (both groups have the same name). If the mount point was opened before the mount then it is the group in the parent; if it was opened after the mount then it is the root group of the child.

+ +
+
+
+
+ + + + diff --git a/develop/group___h5_f.map b/develop/group___h5_f.map new file mode 100644 index 0000000..e6d1a39 --- /dev/null +++ b/develop/group___h5_f.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/group___h5_f.md5 b/develop/group___h5_f.md5 new file mode 100644 index 0000000..5083304 --- /dev/null +++ b/develop/group___h5_f.md5 @@ -0,0 +1 @@ +0cd2f83918c3a3684f853ee21f7d44e6 \ No newline at end of file diff --git a/develop/group___h5_f.png b/develop/group___h5_f.png new file mode 100644 index 0000000..023bf3e Binary files /dev/null and b/develop/group___h5_f.png differ diff --git a/develop/group___h5_g.html b/develop/group___h5_g.html new file mode 100644 index 0000000..262bd1b --- /dev/null +++ b/develop/group___h5_g.html @@ -0,0 +1,1922 @@ + + + + + + + +HDF5: Groups (H5G) + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Groups (H5G)
+
+
+

Detailed Description

+

Use the functions in this module to manage HDF5 groups.

+ + + + + + + + + +
CreateRead
15  {
+
16  __label__ fail_group, fail_prop, fail_lcpl, fail_file;
+
17  hid_t file, lcpl, group;
+
18  char fname[] = "g1.h5";
+
19  char path[] = "/αυτή/είναι/μια/νέα/ομάδα";
+
20 
+ +
22  ret_val = EXIT_FAILURE;
+
23  goto fail_file;
+
24  }
+
25 
+
26  if ((lcpl = H5Pcreate(H5P_LINK_CREATE)) == H5I_INVALID_HID) {
+
27  ret_val = EXIT_FAILURE;
+
28  goto fail_lcpl;
+
29  }
+
30  // ensure that intermediate groups are created automatically
+
31  if (H5Pset_create_intermediate_group(lcpl, 1) < 0) {
+
32  ret_val = EXIT_FAILURE;
+
33  goto fail_prop;
+
34  }
+
35  // use UTF-8 encoding for link names
+
36  if (H5Pset_char_encoding(lcpl, H5T_CSET_UTF8) < 0) {
+
37  ret_val = EXIT_FAILURE;
+
38  goto fail_prop;
+
39  }
+
40  // create five groups
+
41  if ((group = H5Gcreate(file, path, lcpl, H5P_DEFAULT, H5P_DEFAULT)) == H5I_INVALID_HID) {
+
42  ret_val = EXIT_FAILURE;
+
43  goto fail_group;
+
44  }
+
45 
+
46  H5Gclose(group);
+
47 fail_group:
+
48 fail_prop:
+
49  H5Pclose(lcpl);
+
50 fail_lcpl:
+
51  H5Fclose(file);
+
52 fail_file:;
+
53  }
+
#define H5F_ACC_TRUNC
Definition: H5Fpublic.h:50
+
int64_t hid_t
Definition: H5Ipublic.h:60
+
#define H5I_INVALID_HID
Definition: H5Ipublic.h:75
+
#define H5P_LINK_CREATE
Definition: H5Ppublic.h:67
+
#define H5P_DEFAULT
Definition: H5Ppublic.h:102
+
@ H5T_CSET_UTF8
Definition: H5Tpublic.h:96
+
herr_t H5Pset_char_encoding(hid_t plist_id, H5T_cset_t encoding)
Sets the character encoding used to encode link and attribute names.
+
herr_t H5Fclose(hid_t file_id)
Terminates access to an HDF5 file.
+
hid_t H5Fcreate(const char *filename, unsigned flags, hid_t fcpl_id, hid_t fapl_id)
Creates an HDF5 file.
+
#define H5Gcreate
Definition: H5version.h:997
+
herr_t H5Gclose(hid_t group_id)
Closes the specified group.
+
herr_t H5Pset_create_intermediate_group(hid_t plist_id, unsigned crt_intmd)
Specifies in property list whether to create missing intermediate groups.
+
herr_t H5Pclose(hid_t plist_id)
Terminates access to a property list.
+
hid_t H5Pcreate(hid_t cls_id)
Creates a new property list as an instance of a property list class.
+
57  {
+
58  __label__ fail_file;
+
59  char fname[] = "g1.h5";
+
60  char path[] = "/αυτή/είναι";
+
61  hid_t file;
+
62  H5G_info_t info;
+
63 
+
64  if ((file = H5Fopen(fname, H5F_ACC_RDONLY, H5P_DEFAULT)) == H5I_INVALID_HID) {
+
65  ret_val = EXIT_FAILURE;
+
66  goto fail_file;
+
67  }
+
68  // open one of the intermediate groups
+
69  if (H5Gget_info_by_name(file, path, &info, H5P_DEFAULT) < 0) {
+
70  ret_val = EXIT_FAILURE;
+
71  goto fail_info;
+
72  }
+
73 
+
74  printf("Link count: %llu\n", info.nlinks);
+
75  switch (info.storage_type) {
+ +
77  printf("Compact storage\n");
+
78  break;
+ +
80  printf("Compact storage\n");
+
81  break;
+ +
83  printf("Symbol table\n");
+
84  break;
+
85  default:
+
86  printf("UFO\n");
+
87  break;
+
88  }
+
89 
+
90 fail_info:
+
91  H5Fclose(file);
+
92 fail_file:;
+
93  }
+
#define H5F_ACC_RDONLY
Definition: H5Fpublic.h:48
+
@ H5G_STORAGE_TYPE_SYMBOL_TABLE
Definition: H5Gpublic.h:43
+
@ H5G_STORAGE_TYPE_COMPACT
Definition: H5Gpublic.h:45
+
@ H5G_STORAGE_TYPE_DENSE
Definition: H5Gpublic.h:46
+
hid_t H5Fopen(const char *filename, unsigned flags, hid_t fapl_id)
Opens an existing HDF5 file.
+
herr_t H5Gget_info_by_name(hid_t loc_id, const char *name, H5G_info_t *ginfo, hid_t lapl_id)
Retrieves information about a group by its name.
+
Definition: H5Gpublic.h:55
+
H5G_storage_type_t storage_type
Definition: H5Gpublic.h:56
+
hsize_t nlinks
Definition: H5Gpublic.h:57
+
UpdateDelete
97  {
+
98  __label__ fail_group, fail_prop, fail_lcpl, fail_file;
+
99  hid_t file, lcpl, group;
+
100  char fname[] = "g1.h5";
+
101  char path[] = "/αυτή/είναι/μια/άλλη/νέα/ομάδα";
+
102 
+
103  if ((file = H5Fopen(fname, H5F_ACC_RDWR, H5P_DEFAULT)) == H5I_INVALID_HID) {
+
104  ret_val = EXIT_FAILURE;
+
105  goto fail_file;
+
106  }
+
107 
+
108  if ((lcpl = H5Pcreate(H5P_LINK_CREATE)) == H5I_INVALID_HID) {
+
109  ret_val = EXIT_FAILURE;
+
110  goto fail_lcpl;
+
111  }
+
112  // ensure that intermediate groups are created automatically
+
113  if (H5Pset_create_intermediate_group(lcpl, 1) < 0) {
+
114  ret_val = EXIT_FAILURE;
+
115  goto fail_prop;
+
116  }
+
117  // use UTF-8 encoding for link names
+
118  if (H5Pset_char_encoding(lcpl, H5T_CSET_UTF8) < 0) {
+
119  ret_val = EXIT_FAILURE;
+
120  goto fail_prop;
+
121  }
+
122  // create an anonymous group
+
123  if ((group = H5Gcreate_anon(file, H5P_DEFAULT, H5P_DEFAULT)) == H5I_INVALID_HID) {
+
124  ret_val = EXIT_FAILURE;
+
125  goto fail_group;
+
126  }
+
127  // link the new group to existing the group at "/αυτή/είναι/μια"
+
128  if (H5Lcreate_hard(group, ".", file, path, lcpl, H5P_DEFAULT) < 0) {
+
129  ret_val = EXIT_FAILURE;
+
130  }
+
131 
+
132  H5Gclose(group);
+
133 fail_group:
+
134 fail_prop:
+
135  H5Pclose(lcpl);
+
136 fail_lcpl:
+
137  H5Fclose(file);
+
138 fail_file:;
+
139  }
+
#define H5F_ACC_RDWR
Definition: H5Fpublic.h:49
+
hid_t H5Gcreate_anon(hid_t loc_id, hid_t gcpl_id, hid_t gapl_id)
Creates a new empty group without linking it into the file structure.
+
herr_t H5Lcreate_hard(hid_t cur_loc, const char *cur_name, hid_t dst_loc, const char *dst_name, hid_t lcpl_id, hid_t lapl_id)
Creates a hard link to an object.
+
143  {
+
144  __label__ fail_info, fail_object, fail_file;
+
145  hid_t file, obj;
+
146  char fname[] = "g1.h5";
+
147  char path[] = "/αυτή/είναι/μια/άλλη/νέα/ομάδα";
+
148  char delete_path[] = "/αυτή/είναι/μια";
+
149  H5O_info_t info;
+
150 
+
151  if ((file = H5Fopen(fname, H5F_ACC_RDWR, H5P_DEFAULT)) == H5I_INVALID_HID) {
+
152  ret_val = EXIT_FAILURE;
+
153  goto fail_file;
+
154  }
+
155 
+
156  // open a "leaf" group as object
+
157  if ((obj = H5Oopen(file, path, H5P_DEFAULT)) == H5I_INVALID_HID) {
+
158  ret_val = EXIT_FAILURE;
+
159  goto fail_object;
+
160  }
+
161  // delete the link to an intermediate group on the path to the leaf
+
162  if (H5Ldelete(file, delete_path, H5P_DEFAULT) < 0) {
+
163  ret_val = EXIT_FAILURE;
+
164  }
+
165  // link deletion will propagate along hard links along all paths
+
166  // reachable from the intermediate group and cause reference counts to
+
167  // be decremented, freeing the objects if the count reaches 0
+
168  if (H5Oget_info(obj, &info, H5O_INFO_BASIC) < 0) {
+
169  ret_val = EXIT_FAILURE;
+
170  goto fail_info;
+
171  }
+
172 
+
173  printf("Leaf reference count: %d\n", info.rc);
+
174 
+
175 fail_info:
+
176  H5Oclose(obj);
+
177 fail_object:
+
178  H5Fclose(file);
+
179 fail_file:;
+
180  }
+
#define H5O_INFO_BASIC
Definition: H5Opublic.h:81
+
#define H5O_info_t
Definition: H5version.h:1310
+
herr_t H5Ldelete(hid_t loc_id, const char *name, hid_t lapl_id)
Removes a link from a group.
+
herr_t H5Oclose(hid_t object_id)
Closes an object in an HDF5 file.
+
hid_t H5Oopen(hid_t loc_id, const char *name, hid_t lapl_id)
Opens an object in an HDF5 file by location identifier and path name.
+
#define H5Oget_info
Definition: H5version.h:1097
+
+

Groups in HDF5: A group associates names with objects and provides a mechanism for mapping a name to an object. Since all objects appear in at least one group (with the possible exception of the root object) and since objects can have names in more than one group, the set of all objects in an HDF5 file is a directed graph. The internal nodes (nodes with an out-degree greater than zero) must be groups, while the leaf nodes (nodes with an out-degree zero) are either empty groups or objects of some other type. Exactly one object in every non-empty file is the root object. The root object always has a positive in-degree because it is pointed to by the file superblock.

+

Locating objects in the HDF5 file hierarchy: An object name consists of one or more components separated from one another by slashes. An absolute name begins with a slash, and the object is located by looking for the first component in the root object, then looking for the second component in the first object, etc., until the entire name is traversed. A relative name does not begin with a slash, and the traversal begins at the location specified by the create or access function.

+

Group implementations in HDF5: The original HDF5 group implementation provided a single-indexed structure for link storage. A new group implementation, in HDF5 Release 1.8.0, enables more efficient compact storage for very small groups, improved link indexing for large groups, and other advanced features.

+
    +
  • The original indexed format remains the default. Links are stored in a B-tree in the group's local heap.
  • +
  • Groups created in the new compact-or-indexed format, the implementation introduced with Release 1.8.0, can be tuned for performance, switching between the compact and indexed formats at thresholds set in the user application.
      +
    • The compact format will conserve file space and processing overhead when working with small groups and is particularly valuable when a group contains no links. Links are stored as a list of messages in the group's header.
    • +
    • The indexed format will yield improved performance when working with large groups, e.g., groups containing thousands to millions of members. Links are stored in a fractal heap and indexed with an improved B-tree.
    • +
    +
  • +
  • The new implementation also enables the use of link names consisting of non-ASCII character sets (see H5Pset_char_encoding) and is required for all link types other than hard or soft links, e.g., external and user-defined links (see the Links (H5L) APIs).
  • +
+

The original group structure and the newer structures are not directly interoperable. By default, a group will be created in the original indexed format. An existing group can be changed to a compact-or-indexed format if the need arises; there is no capability to change back. As stated above, once in the compact-or-indexed format, a group can switch between compact and indexed as needed.

+

Groups will be initially created in the compact-or-indexed format only when one or more of the following conditions is met:

    +
  • The low version bound value of the library version bounds property has been set to Release 1.8.0 or later in the file access property list (see H5Pset_libver_bounds()). Currently, that would require an H5Pset_libver_bounds() call with the low parameter set to H5F_LIBVER_LATEST.
    + When this property is set for an HDF5 file, all objects in the file will be created using the latest available format; no effort will be made to create a file that can be read by older libraries.
  • +
  • The creation order tracking property, H5P_CRT_ORDER_TRACKED, has been set in the group creation property list (see H5Pset_link_creation_order()).
  • +
+

An existing group, currently in the original indexed format, will be converted to the compact-or-indexed format upon the occurrence of any of the following events:

    +
  • An external or user-defined link is inserted into the group.
  • +
  • A link named with a string composed of non-ASCII characters is inserted into the group.
  • +
+

The compact-or-indexed format offers performance improvements that will be most notable at the extremes, i.e., in groups with zero members and in groups with tens of thousands of members. But measurable differences may sometimes appear at a threshold as low as eight group members. Since these performance thresholds and criteria differ from application to application, tunable settings are provided to govern the switch between the compact and indexed formats (see H5Pset_link_phase_change()). Optimal thresholds will depend on the application and the operating environment.

+

Future versions of HDF5 will retain the ability to create, read, write, and manipulate all groups stored in either the original indexed format or the compact-or-indexed format.

+ + + + + + +

+Macros

#define H5Gcreate   H5Gcreate2
 
#define H5Gopen   H5Gopen2
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

hid_t H5Gcreate2 (hid_t loc_id, const char *name, hid_t lcpl_id, hid_t gcpl_id, hid_t gapl_id)
 Creates a new group and links it into the file. More...
 
hid_t H5Gcreate_anon (hid_t loc_id, hid_t gcpl_id, hid_t gapl_id)
 Creates a new empty group without linking it into the file structure. More...
 
hid_t H5Gopen2 (hid_t loc_id, const char *name, hid_t gapl_id)
 Opens an existing group in a file. More...
 
hid_t H5Gget_create_plist (hid_t group_id)
 Gets a group creation property list identifier. More...
 
herr_t H5Gget_info (hid_t loc_id, H5G_info_t *ginfo)
 Retrieves information about a group. More...
 
herr_t H5Gget_info_by_name (hid_t loc_id, const char *name, H5G_info_t *ginfo, hid_t lapl_id)
 Retrieves information about a group by its name. More...
 
herr_t H5Gget_info_by_idx (hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5G_info_t *ginfo, hid_t lapl_id)
 Retrieves information about a group, according to the group's position within an index. More...
 
herr_t H5Gflush (hid_t group_id)
 Flushes all buffers associated with a group to disk. More...
 
herr_t H5Grefresh (hid_t group_id)
 Refreshes all buffers associated with a group. More...
 
herr_t H5Gclose (hid_t group_id)
 Closes the specified group. More...
 
hid_t H5Gcreate1 (hid_t loc_id, const char *name, size_t size_hint)
 Creates a new group and links it into the file. More...
 
hid_t H5Gopen1 (hid_t loc_id, const char *name)
 Opens an existing group for modification and returns a group identifier for that group. More...
 
herr_t H5Glink (hid_t cur_loc_id, H5L_type_t type, const char *cur_name, const char *new_name)
 Creates a link of the specified type from new_name to cur_name. More...
 
herr_t H5Glink2 (hid_t cur_loc_id, const char *cur_name, H5L_type_t type, hid_t new_loc_id, const char *new_name)
 Creates a link of the specified type from cur_name to new_name. More...
 
herr_t H5Gmove (hid_t src_loc_id, const char *src_name, const char *dst_name)
 Renames an object within an HDF5 file. More...
 
herr_t H5Gmove2 (hid_t src_loc_id, const char *src_name, hid_t dst_loc_id, const char *dst_name)
 Renames an object within an HDF5 file. More...
 
herr_t H5Gunlink (hid_t loc_id, const char *name)
 Removes the link to an object from a group. More...
 
herr_t H5Gget_linkval (hid_t loc_id, const char *name, size_t size, char *buf)
 Returns the name of the object that the symbolic link points to. More...
 
herr_t H5Gset_comment (hid_t loc_id, const char *name, const char *comment)
 Sets comment for specified object. More...
 
int H5Gget_comment (hid_t loc_id, const char *name, size_t bufsize, char *buf)
 Retrieves comment for specified object. More...
 
herr_t H5Giterate (hid_t loc_id, const char *name, int *idx, H5G_iterate_t op, void *op_data)
 Iterates over the entries of a group invoking a callback for each entry encountered. More...
 
herr_t H5Gget_num_objs (hid_t loc_id, hsize_t *num_objs)
 Returns number of objects in the group specified by its identifier. More...
 
herr_t H5Gget_objinfo (hid_t loc_id, const char *name, hbool_t follow_link, H5G_stat_t *statbuf)
 Returns information about an object. More...
 
ssize_t H5Gget_objname_by_idx (hid_t loc_id, hsize_t idx, char *name, size_t size)
 Returns the name of an object specified by an index. More...
 
H5G_obj_t H5Gget_objtype_by_idx (hid_t loc_id, hsize_t idx)
 Returns the type of an object specified by an index. More...
 
+

Macro Definition Documentation

+ +

◆ H5Gcreate

+ +
+
+ + + + +
#define H5Gcreate   H5Gcreate2
+
+

H5Gcreate() is a macro that is mapped to either H5Gcreate1() or H5Gcreate2().
+

See also
API Compatibility Macros
+ +
+
+ +

◆ H5Gopen

+ +
+
+ + + + +
#define H5Gopen   H5Gopen2
+
+

H5Gopen() is a macro that is mapped to either H5Gopen1() or H5Gopen2().
+

See also
API Compatibility Macros
+ +
+
+

Function Documentation

+ +

◆ H5Gclose()

+ +
+
+ + + + + + + + +
herr_t H5Gclose (hid_t group_id)
+
+ +

Closes the specified group.

+
+
Parameters
+ + +
[in]group_idGroup identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Gclose() releases resources used by a group that was opened by H5Gcreate() or H5Gopen(). After closing a group, group_id cannot be used again until another H5Gcreate() or H5Gopen() is called on it.

+

Failure to release a group with this call will result in resource leaks.

+
Example
{
+
hid_t file = H5Fopen("f11.h5", H5F_ACC_RDWR, H5P_DEFAULT);
+
if (file != H5I_INVALID_HID) {
+
hid_t group, child;
+
if ((group = H5Gcreate1(file, "mount_point", H5P_DEFAULT)) != H5I_INVALID_HID) {
+
if ((child = H5Fopen("f1.h5", H5F_ACC_RDONLY, H5P_DEFAULT)) != H5I_INVALID_HID) {
+
if (H5Fmount(group, ".", child, H5P_DEFAULT) >= 0) {
+
+
// do something useful w/ the mounted file
+
}
+
else {
+
ret_val = EXIT_FAILURE;
+
perror("H5Fmount failed.");
+
}
+
H5Fclose(child);
+
}
+
H5Gclose(group);
+
}
+
H5Fclose(file);
+
}
+
else
+
ret_val = EXIT_FAILURE;
+
}
+
herr_t H5Fmount(hid_t loc, const char *name, hid_t child, hid_t plist)
Mounts an HDF5 file.
+
hid_t H5Gcreate1(hid_t loc_id, const char *name, size_t size_hint)
Creates a new group and links it into the file.
+
+
Since
1.0.0
+ +
+
+ +

◆ H5Gcreate1()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
hid_t H5Gcreate1 (hid_t loc_id,
const char * name,
size_t size_hint 
)
+
+ +

Creates a new group and links it into the file.

+
+
Parameters
+ + + + +
[in]loc_idLocation identifier. The identifier may be that of a file, group, dataset, named datatype, or attribute.
[in]nameName of the group to create
[in]size_hintThe number of bytes to reserve for the names that will appear in the group
+
+
+
Returns
Returns a group identifier if successful; otherwise returns H5I_INVALID_HID.
+
Deprecated:
This function is deprecated in favor of H5Gcreate2().
+

H5Gcreate1() creates a new group with the specified name at the specified location, loc_id. loc_id may be a file, group, dataset, named datatype or attribute. If an attribute, dataset, or named datatype is specified for loc_id then the group will be created at the location where the attribute, dataset, or named datatype is attached. The name, name, must not already be taken by some other object and all parent groups must already exist.

+

name can be a relative path based at loc_id or an absolute path from the root of the file. Use of this function requires that any intermediate groups specified in the path already exist.

+

The length of a group name, or of the name of any object within a group, is not limited.

+

size_hint is a hint for the number of bytes to reserve to store the names which will be eventually added to the new group. This value must be between 0 and UINT32_MAX (inclusive). If this parameter is zero, a default value will be used.

+

The return value is a group identifier for the open group. This group identifier should be closed by calling H5Gclose() when it is no longer needed.

+

See H5Gcreate_anon() for a discussion of the differences between H5Gcreate1() and H5Gcreate_anon().

+
Example
{
+
hid_t file = H5Fopen("f11.h5", H5F_ACC_RDWR, H5P_DEFAULT);
+
if (file != H5I_INVALID_HID) {
+
hid_t group, child;
+
if ((group = H5Gcreate1(file, "mount_point", H5P_DEFAULT)) != H5I_INVALID_HID) {
+
if ((child = H5Fopen("f1.h5", H5F_ACC_RDONLY, H5P_DEFAULT)) != H5I_INVALID_HID) {
+
if (H5Fmount(group, ".", child, H5P_DEFAULT) >= 0) {
+
+
// do something useful w/ the mounted file
+
}
+
else {
+
ret_val = EXIT_FAILURE;
+
perror("H5Fmount failed.");
+
}
+
H5Fclose(child);
+
}
+
H5Gclose(group);
+
}
+
H5Fclose(file);
+
}
+
else
+
ret_val = EXIT_FAILURE;
+
}
+
+
Version
1.8.0 Function H5Gcreate() renamed to H5Gcreate1() and deprecated in this release.
+
Since
1.0.0
+ +
+
+ +

◆ H5Gcreate2()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
hid_t H5Gcreate2 (hid_t loc_id,
const char * name,
hid_t lcpl_id,
hid_t gcpl_id,
hid_t gapl_id 
)
+
+ +

Creates a new group and links it into the file.

+
+
Parameters
+ + + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file, group, dataset, named datatype, or attribute.
[in]nameName of the group to create
[in]lcpl_idLink creation property list identifier
[in]gcpl_idGroup creation property list identifier
[in]gapl_idGroup access property list identifier
+
+
+
Returns
Returns a group identifier if successful; otherwise returns H5I_INVALID_HID.
+

H5Gcreate2() creates a new group in a file. After a group has been created, links to datasets and to other groups can be added.

+

The loc_id and name parameters specify where the group is located. loc_id may be a file, group, dataset, named datatype or attribute in the file. If an attribute, dataset, or named datatype is specified for loc_id then the group will be created at the location where the attribute, dataset, or named datatype is attached. name is the link to the group; name may be either an absolute path in the file (the links from the root group to the new group) or a relative path from loc_id (the link(s) from the group specified by loc_id to the new group).

+

lcpl_id, gcpl_id, and gapl_id are property list identifiers. These property lists govern how the link to the group is created, how the group is created, and how the group can be accessed in the future, respectively. H5P_DEFAULT can be passed in if the default properties are appropriate for these property lists. Currently, there are no APIs for the group access property list; use H5P_DEFAULT.

+

The group identifier should be closed by H5Gclose() when access is no longer required to prevent resource leaks.

+
Since
1.8.0
+
See also
H5Gopen2()
+ +
+
+ +

◆ H5Gcreate_anon()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
hid_t H5Gcreate_anon (hid_t loc_id,
hid_t gcpl_id,
hid_t gapl_id 
)
+
+ +

Creates a new empty group without linking it into the file structure.

+
+
Parameters
+ + + + +
[in]loc_idLocation identifier. The identifier may be that of a file, group, dataset, named datatype, or attribute.
[in]gcpl_idGroup creation property list identifier
[in]gapl_idGroup access property list identifier
+
+
+
Returns
Returns a group identifier if successful; otherwise returns H5I_INVALID_HID.
+

H5Gcreate_anon() creates a new empty group in the file specified by loc_id. With default settings, H5Gcreate_anon() provides similar functionality to that provided by H5Gcreate1(), with the differences described in the list below.

+

The new group's creation and access properties are specified in gcpl_id and gapl_id, respectively.

+

H5Gcreate_anon() returns a new group identifier. This identifier must be linked into the HDF5 file structure with H5Olink() or it will be deleted from the file when the file is closed.

+

The differences between this function and H5Gcreate1() are as follows:

+
    +
  • H5Gcreate1() does not provide for the use of custom property lists; H5Gcreate1() always uses default properties.
  • +
  • H5Gcreate_anon() neither provides the new group's name nor links it into the HDF5 file structure; those actions must be performed separately through a call to H5Olink(), which offers greater control over linking.
  • +
  • H5Gcreate_anon() does not directly provide a hint mechanism for the group's heap size. Comparable information can be included in the group creation property list gcpl_id through a H5Pset_local_heap_size_hint() call.
  • +
+

A group created with this function should be closed with H5Gclose() when the group is no longer needed so that resource leaks will not develop.

+
See also
H5Olink(), H5Gcreate()
+
Since
1.8.0
+ +
+
+ +

◆ H5Gflush()

+ +
+
+ + + + + + + + +
herr_t H5Gflush (hid_t group_id)
+
+ +

Flushes all buffers associated with a group to disk.

+
+
Parameters
+ + +
[in]group_idGroup identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Gflush() causes all buffers associated with a group to be immediately flushed to the disk without removing the data from the cache.

+
Attention
HDF5 does not possess full control over buffering. H5G_FLUSH flushes the internal HDF5 buffers and then asks the operating system (the OS) to flush the system buffers for the open files. After that, the OS is responsible for ensuring that the data is actually flushed to the disk.
+
Since
1.8.0
+ +
+
+ +

◆ H5Gget_comment()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int H5Gget_comment (hid_t loc_id,
const char * name,
size_t bufsize,
char * buf 
)
+
+ +

Retrieves comment for specified object.

+
+
Parameters
+ + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file, group, dataset, or named datatype.
[in]nameName of the object whose comment is to be set or reset name must be '.' (dot) if loc_id fully specifies the object for which the comment is to be set.
[in]bufsizeMaximum number of comment characters to be returned in buf.
[in]bufThe comment
+
+
+
Returns
Returns the number of characters in the comment, counting the NULL terminator, if successful; the value returned may be larger than bufsize. Otherwise returns a negative value.
+
Deprecated:
This function is deprecated in favor of the function H5Oget_comment().
+

H5Gget_comment() retrieves the comment for the object specified by loc_id and name. The comment is returned in the buffer buf.

+

loc_id can specify any object in the file. name can be one of the following:

    +
  • The name of the object relative to loc_id
  • +
  • An absolute name of the object, starting from /, the file's root group
  • +
  • A dot (.), if loc_id fully specifies the object
  • +
+

At most bufsize characters, including a null-terminator, are returned in buf. The returned value is not null-terminated if the comment is longer than the supplied buffer. If the size of the comment is unknown, a preliminary H5Gget_comment() call will return the size of the comment, including space for the null-terminator.

+

If an object does not have a comment, the empty string is returned in comment.

+
Version
1.8.0 Function deprecated in this release.
+ +
+
+ +

◆ H5Gget_create_plist()

+ +
+
+ + + + + + + + +
hid_t H5Gget_create_plist (hid_t group_id)
+
+ +

Gets a group creation property list identifier.

+
+
Parameters
+ + +
[in]group_idGroup identifier
+
+
+
Returns
Returns a creation property list identifier if successful; otherwise returns H5I_INVALID_HID.
+

H5Gget_create_plist() returns an identifier for the group creation property list associated with the group specified by group_id.

+

The creation property list identifier should be released with H5Pclose() to prevent resource leaks.

+
Since
1.8.0
+ +
+
+ +

◆ H5Gget_info()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Gget_info (hid_t loc_id,
H5G_info_tginfo 
)
+
+ +

Retrieves information about a group.

+
+
Parameters
+ + + +
[in]loc_idLocation identifier. The identifier may be that of a file, group, dataset, named datatype, or attribute.
[out]ginfoStruct in which group information is returned
+
+
+
Returns
Returns a group identifier if successful; otherwise returns H5I_INVALID_HID.
+

H5Gget_info() retrieves information about the group at location specified by loc_id. The information is returned in the ginfo.

+

ginfo is an H5G_info_t struct and is defined (in H5Gpublic.h) as follows:

+
+
typedef struct H5G_info_t {
+ + +
int64_t max_corder;
+ + +
H5G_storage_type_t
Definition: H5Gpublic.h:41
+
uint64_t hsize_t
Definition: H5public.h:297
+
bool hbool_t
Definition: H5public.h:249
+
int64_t max_corder
Definition: H5Gpublic.h:58
+
hbool_t mounted
Definition: H5Gpublic.h:59
+

Possible values of storage_type are:

+ + + + + + +
H5G_STORAGE_TYPE_COMPACTCompact storage
H5G_STORAGE_TYPE_DENSEIndexed storage
H5G_STORAGE_TYPE_SYMBOL_TABLESymbol tables, the original HDF5 structure
+
Since
1.8.0
+ +
+
+ +

◆ H5Gget_info_by_idx()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Gget_info_by_idx (hid_t loc_id,
const char * group_name,
H5_index_t idx_type,
H5_iter_order_t order,
hsize_t n,
H5G_info_tginfo,
hid_t lapl_id 
)
+
+ +

Retrieves information about a group, according to the group's position within an index.

+
+
Parameters
+ + + + + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file, group, dataset, named datatype, or attribute.
[in]group_nameName of the group to query
[in]idx_typeTransient index identifying object
[in]orderTransient index identifying object
[in]nPosition in the index of the group to query
[out]ginfoStruct in which group information is returned
[in]lapl_idLink access property list identifier
+
+
+
Returns
Returns
    +
  • The size of the object name if successful, or
  • +
  • 0 if no name is associated with the group identifier, or
  • +
  • negative value, if failure occurred
  • +
+H5Gget_info_by_idx() retrieves the same information about a group as retrieved by the function H5Gget_info(), but the means of identifying the group differs; the group is identified by position in an index rather than by name.
+

loc_id and group_name specify the group containing the group for which information is sought. The groups in group_name are indexed by idx_type; the group for which information is retrieved is identified in that index by index order, order, and index position, n.

+

If loc_id specifies the group containing the group for which information is queried, group_name can be a dot (.).

+

Valid values for index_type are as follows:

+ + + + +
H5_INDEX_NAMELexicographic order on name
H5_INDEX_CRT_ORDERIndex on creation order
+

The order in which the index is to be examined, as specified by order, can be one of the following:

+ + + + + + +
H5_ITER_INCIncreasing order
H5_ITER_DECDecreasing order
H5_ITER_NATIVEFastest available order
+
Since
1.8.0
+ +
+
+ +

◆ H5Gget_info_by_name()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Gget_info_by_name (hid_t loc_id,
const char * name,
H5G_info_tginfo,
hid_t lapl_id 
)
+
+ +

Retrieves information about a group by its name.

+
+
Parameters
+ + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file, group, dataset, named datatype, or attribute.
[in]nameName of the group to query
[out]ginfoStruct in which group information is returned
[in]lapl_idLink access property list identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Gget_info_by_name() retrieves information about the group name at location specified by loc_id. The information is returned in the ginfo struct.

+

If loc_id specifies the group for which information is queried, then the group's name can be a dot (.).

+

ginfo is an H5G_info_t struct and is defined (in H5Gpublic.h) as follows:

+

Possible values of storage_type are:

+ + + + + + +
H5G_STORAGE_TYPE_COMPACTCompact storage
H5G_STORAGE_TYPE_DENSEIndexed storage
H5G_STORAGE_TYPE_SYMBOL_TABLESymbol tables, the original HDF5 structure
+
Since
1.8.0
+ +
+
+ +

◆ H5Gget_linkval()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Gget_linkval (hid_t loc_id,
const char * name,
size_t size,
char * buf 
)
+
+ +

Returns the name of the object that the symbolic link points to.

+
+
Parameters
+ + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file or group.
[in]nameSymbolic link to the object whose name is to be returned
[in]sizeMaximum number of characters of value to be returned
[out]bufA buffer to hold the name of the object being sought
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
Deprecated:
This function is deprecated in favor of the function H5Lget_val().
+

H5Gget_linkval() returns up to size characters of the name of the object that the symbolic link name points to.

+

The parameter loc_id is a file or group identifier.

+

The parameter name must be a symbolic link pointing to the desired object and must be defined relative to loc_id.

+

If size is smaller than the size of the returned object name, then the name stored in the buffer value will not be NULL terminated.

+

This function fails if name is not a symbolic link. The presence of a symbolic link can be tested by passing zero for size and NULL for value.

+

This function should be used only after H5Lget_info1() (or the deprecated function H5Gget_objinfo()) has been called to verify that name is a symbolic link.

+
Version
1.8.0 Function deprecated in this release.
+ +
+
+ +

◆ H5Gget_num_objs()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Gget_num_objs (hid_t loc_id,
hsize_tnum_objs 
)
+
+ +

Returns number of objects in the group specified by its identifier.

+
+
Parameters
+ + + +
[in]loc_idLocation identifier. The identifier may be that of a file or group.
[out]num_objsNumber of objects in the group
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
Deprecated:
This function is deprecated in favor of the function H5Gget_info().
+

H5Gget_num_objs() returns number of objects in a group. Group is specified by its identifier loc_id. If a file identifier is passed in, then the number of objects in the root group is returned.

+
Version
1.8.0 Function deprecated in this release.
+ +
+
+ +

◆ H5Gget_objinfo()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Gget_objinfo (hid_t loc_id,
const char * name,
hbool_t follow_link,
H5G_stat_tstatbuf 
)
+
+ +

Returns information about an object.

+
+
Parameters
+ + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file, group, dataset, or named datatype.
[in]nameName of the object for which status is being sought
[in]follow_linkLink flag
[out]statbufBuffer in which to return information about the object
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
Deprecated:
This function is deprecated in favor of the functions H5Oget_info() and H5Lget_info1().
+

H5Gget_objinfo() returns information about the specified object through the statbuf argument.

+

A file or group identifier, loc_id, and an object name, name, relative to loc_id, are commonly used to specify the object. However, if the object identifier is already known to the application, an alternative approach is to use that identifier, obj_id, in place of loc_id, and a dot (.) in place of name. Thus, the alternative versions of the first portion of an H5Gget_objinfo() call would be as follows:

H5Gget_objinfo (loc_id name ...)
+
H5Gget_objinfo (obj_id . ...)
+
herr_t H5Gget_objinfo(hid_t loc_id, const char *name, hbool_t follow_link, H5G_stat_t *statbuf)
Returns information about an object.
+

If the object is a symbolic link and follow_link is zero (0), then the information returned describes the link itself; otherwise the link is followed and the information returned describes the object to which the link points. If follow_link is non-zero but the final symbolic link is dangling (does not point to anything), then an error is returned. The statbuf fields are undefined for an error. The existence of an object can be tested by calling this function with a NULL statbuf.

+

H5Gget_objinfo() fills in the following data structure (defined in H5Gpublic.h):

+
typedef struct H5G_stat_t {
+
unsigned long fileno[2];
+
unsigned long objno[2];
+
unsigned nlink;
+ +
time_t mtime;
+
size_t linklen;
+ + +
H5G_obj_t
Definition: H5Gpublic.h:535
+
Definition: H5Gpublic.h:563
+
H5G_obj_t type
Definition: H5Gpublic.h:567
+
unsigned nlink
Definition: H5Gpublic.h:566
+
unsigned long fileno[2]
Definition: H5Gpublic.h:564
+
time_t mtime
Definition: H5Gpublic.h:568
+
unsigned long objno[2]
Definition: H5Gpublic.h:565
+
size_t linklen
Definition: H5Gpublic.h:569
+
H5O_stat_t ohdr
Definition: H5Gpublic.h:570
+
Definition: H5Opublic.h:1706
+

where H5O_stat_t (defined in H5Opublic.h) is:

+
typedef struct H5O_stat_t {
+ + +
unsigned nmesgs;
+
unsigned nchunks;
+ +
unsigned nmesgs
Definition: H5Opublic.h:1709
+
unsigned nchunks
Definition: H5Opublic.h:1710
+
hsize_t size
Definition: H5Opublic.h:1707
+
hsize_t free
Definition: H5Opublic.h:1708
+
Attention
Some systems will be able to record the time accurately but unable to retrieve the correct time; such systems (e.g., Irix64) will report an mtime value of 0 (zero).
+
Version
1.8.0 Function deprecated in this release.
+
+1.6.1 Two new fields were added to the H5G_stat_t struct in this release.
+ +
+
+ +

◆ H5Gget_objname_by_idx()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ssize_t H5Gget_objname_by_idx (hid_t loc_id,
hsize_t idx,
char * name,
size_t size 
)
+
+ +

Returns the name of an object specified by an index.

+
+
Parameters
+ + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file or group.
[in]idxTransient index identifying object
[in,out]namePointer to user-provided buffer the object name
[in]sizeName length
+
+
+
Returns
Returns the size of the object name if successful, or 0 if no name is associated with the group identifier. Otherwise returns a negative value.
+
Deprecated:
This function is deprecated in favor of the function H5Lget_name_by_idx().
+

H5Gget_objname_by_idx() returns the name of the object specified by the index idx in the group loc_id.

+

The group is specified by a group identifier loc_id. If preferred, a file identifier may be passed in loc_id; that file's root group will be assumed.

+

idx is the transient index used to iterate through the objects in the group. The value of idx is any nonnegative number less than the total number of objects in the group, which is returned by the function H5Gget_num_objs(). Note that this is a transient index; an object may have a different index each time a group is opened.

+

The object name is returned in the user-specified buffer name.

+

If the size of the provided buffer name is less or equal the actual object name length, the object name is truncated to max_size - 1 characters.

+

Note that if the size of the object's name is unknown, a preliminary call to H5Gget_objname_by_idx() with name set to NULL will return the length of the object's name. A second call to H5Gget_objname_by_idx() can then be used to retrieve the actual name.

+
Version
1.8.0 Function deprecated in this release.
+
Since
1.6.0
+ +
+
+ +

◆ H5Gget_objtype_by_idx()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5G_obj_t H5Gget_objtype_by_idx (hid_t loc_id,
hsize_t idx 
)
+
+ +

Returns the type of an object specified by an index.

+
+
Parameters
+ + + +
[in]loc_idLocation identifier. The identifier may be that of a file or group.
[in]idxTransient index identifying object
+
+
+
Returns
Returns the type of the object if successful. Otherwise returns a negative value.
+
Deprecated:
This function is deprecated in favor of the function H5Oget_info().
+

H5Gget_objtype_by_idx() returns the type of the object specified by the index idx in the group loc_id.

+

The group is specified by a group identifier loc_id. If preferred, a file identifier may be passed in loc_id; that file's root group will be assumed.

+

idx is the transient index used to iterate through the objects in the group. This parameter is described in more detail in the discussion of H5Gget_objname_by_idx().

+
Version
1.8.0 Function deprecated in this release.
+
+1.6.0 The function return type changed from int to the enumerated type H5G_obj_t.
+
Since
1.6.0
+ +
+
+ +

◆ H5Giterate()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Giterate (hid_t loc_id,
const char * name,
int * idx,
H5G_iterate_t op,
void * op_data 
)
+
+ +

Iterates over the entries of a group invoking a callback for each entry encountered.

+
+
Parameters
+ + + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file or group.
[in]nameGroup over which the iteration is performed
[in,out]idxLocation at which to begin the iteration
[in]opOperation to be performed on an object at each step of the iteration
[in,out]op_dataData associated with the operation
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
Deprecated:
This function is deprecated in favor of the function H5Literate1().
+

H5Giterate() iterates over the members of name in the file or group specified with loc_id. For each object in the group, the op_data and some additional information, specified below, are passed to the operator function. The iteration begins with the idx object in the group and the next element to be processed by the operator is returned in idx. If idx is NULL, then the iterator starts at the first group member; since no stopping point is returned in this case, the iterator cannot be restarted if one of the calls to its operator returns non-zero. H5Giterate() does not recursively follow links into subgroups of the specified group.

+

The prototype for H5G_iterate_t is:

+
typedef herr_t (*H5G_iterate_t)(hid_t group, const char *name, void *op_data);
+
herr_t(* H5G_iterate_t)(hid_t group, const char *name, void *op_data)
Definition: H5Gpublic.h:554
+
int herr_t
Definition: H5public.h:235
+

The operation receives the group identifier for the group being iterated over, group, the name of the current object within the group, name, and the pointer to the operator data passed into H5Giterate(), op_data.

+

The return values from an operator are:

    +
  • Zero causes the iterator to continue, returning zero when all group members have been processed.
  • +
  • Positive causes the iterator to immediately return that positive value, indicating short-circuit success. The iterator can be restarted at the next group member.
  • +
  • Negative causes the iterator to immediately return that value, indicating failure. The iterator can be restarted at the next group member.
  • +
+

H5Giterate() assumes that the membership of the group identified by name remains unchanged through the iteration. If the membership changes during the iteration, the function's behavior is undefined.

+

H5Giterate() is not recursive. In particular, if a member of name is found to be a group, call it subgroup_a, H5Giterate() does not examine the members of subgroup_a. When recursive iteration is required, the application must handle the recursion, explicitly calling H5Giterate() on discovered subgroups.

+
Warning
Adding or removing members to the group during iteration will lead to undefined behavior.
+
Version
1.8.0 Function deprecated in this release.
+ +
+
+ +

◆ H5Glink()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Glink (hid_t cur_loc_id,
H5L_type_t type,
const char * cur_name,
const char * new_name 
)
+
+ +

Creates a link of the specified type from new_name to cur_name.

+
+
Parameters
+ + + + + +
[in]cur_loc_idLocation identifier. The identifier may be that of a file or group.
[in]typeLink type
[in]cur_nameName of the existing object
[in]new_nameNew name for the object
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
Deprecated:
This function is deprecated.
+

H5Glink() creates a new name for an object that has some current name, possibly one of many names it currently has.

+

If link_type is H5G_LINK_HARD, then cur_name must specify the name of an existing object and both names are interpreted relative to cur_loc_id, which is either a file identifier or a group identifier.

+

If link_type is H5G_LINK_SOFT, then cur_name can be anything and is interpreted at lookup time relative to the group which contains the final component of new_name. For instance, if cur_name is ./foo, new_name is ./x/y/bar, and a request is made for ./x/y/bar, then the actual object looked up is ./x/y/./foo.

+
Version
1.8.0 Function deprecated in this release.
+ +
+
+ +

◆ H5Glink2()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Glink2 (hid_t cur_loc_id,
const char * cur_name,
H5L_type_t type,
hid_t new_loc_id,
const char * new_name 
)
+
+ +

Creates a link of the specified type from cur_name to new_name.

+
+
Parameters
+ + + + + + +
[in]cur_loc_idLocation identifier. The identifier may be that of a file or group.
[in]cur_nameName of the existing object
[in]typeLink type
[in]new_loc_idLocation identifier. The identifier may be that of a file or group.
[in]new_nameNew name for the object
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
Deprecated:
This function is deprecated.
+

H5Glink2() creates a new name for an object that has some current name, possibly one of many names it currently has.

+

If link_type is H5G_LINK_HARD, then cur_name must specify the name of an existing object and both names are interpreted relative to cur_loc_id and new_loc_id, respectively, which are either file identifiers or group identifiers.

+

If link_type is H5G_LINK_SOFT, then cur_name can be anything and is interpreted at lookup time relative to the group which contains the final component of new_name. For instance, if current_name is ./foo, new_name is ./x/y/bar, and a request is made for ./x/y/bar, then the actual object looked up is ./x/y/./foo.

+
Version
1.8.0 Function deprecated in this release.
+ +
+
+ +

◆ H5Gmove()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Gmove (hid_t src_loc_id,
const char * src_name,
const char * dst_name 
)
+
+ +

Renames an object within an HDF5 file.

+
+
Parameters
+ + + + +
[in]src_loc_idLocation identifier. The identifier may be that of a file or group.
[in]src_nameObject's original name
[in]dst_nameObject's new name
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
Deprecated:
This function is deprecated.
+

H5Gmove() renames an object within an HDF5 file. The original name, src_name, is unlinked from the group graph and the new name, dst_name, is inserted as an atomic operation. Both names are interpreted relative to loc_id, which is either a file or a group identifier.

+
Attention
Exercise care in moving groups as it is possible to render data in a file inaccessible with H5Gmove(). See The Group Interface in the HDF5 User Guide.
+
Version
1.8.0 Function deprecated in this release.
+ +
+
+ +

◆ H5Gmove2()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Gmove2 (hid_t src_loc_id,
const char * src_name,
hid_t dst_loc_id,
const char * dst_name 
)
+
+ +

Renames an object within an HDF5 file.

+
+
Parameters
+ + + + + +
[in]src_loc_idLocation identifier. The identifier may be that of a file or group.
[in]src_nameObject's original name
[in]dst_loc_idLocation identifier. The identifier may be that of a file or group.
[in]dst_nameObject's new name
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
Deprecated:
This function is deprecated.
+

H5Gmove2() renames an object within an HDF5 file. The original name, src_name, is unlinked from the group graph and the new name, dst_name, is inserted as an atomic operation.

+

src_name and dst_name are interpreted relative to src_loc_id and dst_loc_id, respectively, which are either file or group identifiers.

+
Attention
Exercise care in moving groups as it is possible to render data in a file inaccessible with H5Gmove2(). See The Group Interface in the HDF5 User Guide.
+
Version
1.8.0 Function deprecated in this release.
+ +
+
+ +

◆ H5Gopen1()

+ +
+
+ + + + + + + + + + + + + + + + + + +
hid_t H5Gopen1 (hid_t loc_id,
const char * name 
)
+
+ +

Opens an existing group for modification and returns a group identifier for that group.

+
+
Parameters
+ + + +
[in]loc_idLocation identifier. The identifier may be that of a file, group, dataset, named datatype, or attribute.
[in]nameName of the group to open
+
+
+
Returns
Returns a group identifier if successful; otherwise returns H5I_INVALID_HID.
+
Deprecated:
This function is deprecated in favor of H5Gopen2().
+

H5Gopen1() opens an existing group, name, at the location specified by loc_id.

+

H5Gopen1() returns a group identifier for the group that was opened. This group identifier should be released by calling H5Gclose() when it is no longer needed.

+
Version
1.8.0 The function H5Gopen() was renamed to H5Gopen1() and deprecated in this release.
+
Since
1.0.0
+ +
+
+ +

◆ H5Gopen2()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
hid_t H5Gopen2 (hid_t loc_id,
const char * name,
hid_t gapl_id 
)
+
+ +

Opens an existing group in a file.

+
+
Parameters
+ + + + +
[in]loc_idLocation identifier. The identifier may be that of a file, group, dataset, named datatype, or attribute.
[in]nameName of the group to open
[in]gapl_idGroup access property list identifier
+
+
+
Returns
Returns a group identifier if successful; otherwise returns H5I_INVALID_HID.
+

H5Gopen2() opens an existing group, name, at the location specified by loc_id.

+

With default settings, H5Gopen2() provides similar functionality to that provided by H5Gopen(). The only difference is that H5Gopen2() can provide a group access property list, gapl_id.

+

H5Gopen2() returns a group identifier for the group that was opened. This group identifier should be released by H5Gclose() when it is no longer needed to prevent resource leaks.

+
Since
1.8.0
+
See also
H5Gcreate2()
+ +
+
+ +

◆ H5Grefresh()

+ +
+
+ + + + + + + + +
herr_t H5Grefresh (hid_t group_id)
+
+ +

Refreshes all buffers associated with a group.

+
+
Parameters
+ + +
[in]group_idGroup identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Grefresh() causes all buffers associated with a group to be cleared and immediately re-loaded with updated contents from disk.

+

This function essentially closes the group, evicts all metadata associated with it from the cache, and then reopens the group. The reopened group is automatically re-registered with the same identifier.

+
Since
1.8.0
+ +
+
+ +

◆ H5Gset_comment()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Gset_comment (hid_t loc_id,
const char * name,
const char * comment 
)
+
+ +

Sets comment for specified object.

+
+
Parameters
+ + + + +
[in]loc_idLocation identifier. The identifier may be that of a file, group, dataset, or named datatype.
[in]nameName of the object whose comment is to be set or reset name must be '.' (dot) if loc_id fully specifies the object for which the comment is to be set.
[in]commentThe new comment
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
Deprecated:
This function is deprecated in favor of the function H5Oset_comment().
+

H5Gset_comment() sets the comment for the object specified by loc_id and name to comment. Any previously existing comment is overwritten.

+

loc_id can specify any object in the file. name can be one of the following:

    +
  • The name of the object relative to loc_id
  • +
  • An absolute name of the object, starting from /, the file's root group
  • +
  • A dot (.), if loc_id fully specifies the object
  • +
+

If comment is the empty string or a null pointer, the comment message is removed from the object.

+

Comments should be relatively short, null-terminated, ASCII strings.

+

Comments can be attached to any object that has an object header, e.g., datasets, groups, and named datatypes, but not symbolic links.

+
Version
1.8.0 Function deprecated in this release.
+ +
+
+ +

◆ H5Gunlink()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Gunlink (hid_t loc_id,
const char * name 
)
+
+ +

Removes the link to an object from a group.

+
+
Parameters
+ + + +
[in]loc_idLocation identifier. The identifier may be that of a file or group.
[in]nameName of the object to unlink
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
Deprecated:
This function is deprecated in favor of the function H5Ldelete().
+

H5Gunlink() removes the object specified by name from the group graph and decrements the link count for the object to which name points. This action eliminates any association between name and the object to which name pointed.

+

Object headers keep track of how many hard links refer to an object; when the link count reaches zero, the object can be removed from the file. Objects which are open are not removed until all identifiers to the object are closed.

+

If the link count reaches zero, all file space associated with the object will be released, i.e., identified in memory as freespace. If any object identifier is open for the object, the space will not be released until after the object identifier is closed.

+

Note that space identified as freespace is available for reuse only as long as the file remains open; once a file has been closed, the HDF5 library loses track of freespace. See “Freespace Management” in the HDF5 User Guide for further details.

+
Attention
Exercise care in moving groups as it is possible to render data in a file inaccessible with H5Gunlink(). See The Group Interface in the HDF5 User Guide.
+
Version
1.8.0 Function deprecated in this release.
+ +
+
+
+
+ + + + diff --git a/develop/group___h5_i.html b/develop/group___h5_i.html new file mode 100644 index 0000000..686db36 --- /dev/null +++ b/develop/group___h5_i.html @@ -0,0 +1,596 @@ + + + + + + + +HDF5: Identifiers (H5I) + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Identifiers (H5I)
+
+
+

Detailed Description

+

Use the functions in this module to manage identifiers defined by the HDF5 library. See User-defined ID Types for user-defined identifiers and identifier types.

+

HDF5 identifiers are usually created as a side-effect of creating HDF5 entities such as groups, datasets, attributes, or property lists.

+

Identifiers defined by the HDF5 library can be used to retrieve information such as path names and reference counts, and their validity can be checked.

+

Identifiers can be updated by manipulating their reference counts.

+

Unused identifiers should be reclaimed by closing the associated item, e.g., HDF5 object, or decrementing the reference count to 0.

+
Note
Identifiers (of type hid_t) are run-time auxiliaries and not persisted in the file.
+ + + + + + + + + +
CreateRead
15  {
+
16  __label__ fail_dcpl;
+
17  hid_t dcpl;
+
18 
+
19  // create an ID of a pre-defined ID type
+
20  if ((dcpl = H5Pcreate(H5P_DATASET_XFER)) == H5I_INVALID_HID) {
+
21  ret_val = EXIT_FAILURE;
+
22  goto fail_dcpl;
+
23  }
+
24 
+
25  // we can reliably predict the ID type
+
26  assert(H5Iget_type(dcpl) == H5I_GENPROP_LST);
+
27  printf("%d\n", H5Iget_type(dcpl));
+
28 
+
29  H5Pclose(dcpl);
+
30 fail_dcpl:;
+
31  }
+
int64_t hid_t
Definition: H5Ipublic.h:60
+
#define H5I_INVALID_HID
Definition: H5Ipublic.h:75
+
@ H5I_GENPROP_LST
Definition: H5Ipublic.h:47
+
#define H5P_DATASET_XFER
Definition: H5Ppublic.h:55
+
H5I_type_t H5Iget_type(hid_t id)
Retrieves the type of an object.
+
herr_t H5Pclose(hid_t plist_id)
Terminates access to a property list.
+
hid_t H5Pcreate(hid_t cls_id)
Creates a new property list as an instance of a property list class.
+
35  {
+
36  __label__ fail_dcpl;
+
37  hid_t dcpl;
+
38 
+
39  // create an ID of a pre-defined ID type
+
40  if ((dcpl = H5Pcreate(H5P_DATASET_XFER)) == H5I_INVALID_HID) {
+
41  ret_val = EXIT_FAILURE;
+
42  goto fail_dcpl;
+
43  }
+
44 
+
45  // this better be valid
+
46  assert(H5Iis_valid(dcpl) > 0);
+
47 
+
48  // this ID is NOT associated with any HDF5 file;
+
49  // see the error message
+
50  assert(H5Iget_file_id(dcpl) == H5I_INVALID_HID);
+
51 
+
52  H5Pclose(dcpl);
+
53 fail_dcpl:;
+
54  }
+
htri_t H5Iis_valid(hid_t id)
Determines whether an identifier is valid.
+
hid_t H5Iget_file_id(hid_t id)
Retrieves an identifier for the file containing the specified object.
+
UpdateDelete
58  {
+
59  __label__ fail_rc, fail_dcpl;
+
60  hid_t dcpl;
+
61  int rc;
+
62 
+
63  // create an ID of a pre-defined ID type
+
64  if ((dcpl = H5Pcreate(H5P_DATASET_XFER)) == H5I_INVALID_HID) {
+
65  ret_val = EXIT_FAILURE;
+
66  goto fail_dcpl;
+
67  }
+
68 
+
69  // retrieve the IDs reference count
+
70  if ((rc = H5Iget_ref(dcpl)) < 0) {
+
71  ret_val = EXIT_FAILURE;
+
72  goto fail_rc;
+
73  }
+
74  printf("Reference count: %d\n", rc);
+
75 
+
76  // bump its reference count (by 1)
+
77  if ((rc = H5Iinc_ref(dcpl)) < 0) {
+
78  ret_val = EXIT_FAILURE;
+
79  goto fail_rc;
+
80  }
+
81  printf("Reference count: %d\n", rc);
+
82 
+
83 fail_rc:
+
84  H5Pclose(dcpl);
+
85 fail_dcpl:;
+
86  }
+
int H5Iinc_ref(hid_t id)
Increments the reference count for an object.
+
int H5Iget_ref(hid_t id)
Retrieves the reference count for an object.
+
90  {
+
91  __label__ fail_rc, fail_dcpl;
+
92  hid_t dcpl;
+
93  int rc;
+
94 
+
95  // create an ID of a pre-defined ID type
+
96  if ((dcpl = H5Pcreate(H5P_DATASET_XFER)) == H5I_INVALID_HID) {
+
97  ret_val = EXIT_FAILURE;
+
98  goto fail_dcpl;
+
99  }
+
100 
+
101  // decrease its reference count (from 1) to 0
+
102  if ((rc = H5Idec_ref(dcpl)) < 0) {
+
103  ret_val = EXIT_FAILURE;
+
104  goto fail_rc;
+
105  }
+
106  printf("Reference count: %d\n", rc);
+
107 
+
108  // at this point, the ID is no longer valid
+
109  assert(H5Iis_valid(dcpl) == 0);
+
110 
+
111  // dropping the ref. count to 0 has the side-effect of closing
+
112  // the associated item, and calling H5Pclose would create an error
+
113  goto fail_dcpl;
+
114 
+
115 fail_rc:
+
116  H5Pclose(dcpl);
+
117 fail_dcpl:;
+
118  }
+
int H5Idec_ref(hid_t id)
Decrements the reference count for an object.
+
+
+ + Collaboration diagram for Identifiers (H5I):
+
+
+ + + + + +

+Modules

 User-defined ID Types
 
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

hid_t H5Iregister_future (H5I_type_t type, const void *object, H5I_future_realize_func_t realize_cb, H5I_future_discard_func_t discard_cb)
 Registers a "future" object under a type and returns an ID for it. More...
 
H5I_type_t H5Iget_type (hid_t id)
 Retrieves the type of an object. More...
 
hid_t H5Iget_file_id (hid_t id)
 Retrieves an identifier for the file containing the specified object. More...
 
ssize_t H5Iget_name (hid_t id, char *name, size_t size)
 Retrieves a name of an object based on the object identifier. More...
 
int H5Iinc_ref (hid_t id)
 Increments the reference count for an object. More...
 
int H5Idec_ref (hid_t id)
 Decrements the reference count for an object. More...
 
int H5Iget_ref (hid_t id)
 Retrieves the reference count for an object. More...
 
htri_t H5Iis_valid (hid_t id)
 Determines whether an identifier is valid. More...
 
+

Function Documentation

+ +

◆ H5Idec_ref()

+ +
+
+ + + + + + + + +
int H5Idec_ref (hid_t id)
+
+ +

Decrements the reference count for an object.

+
Parameters
+ + +
[in]idObject identifier
+
+
+
Returns
Returns a non-negative reference count of the object ID after decrementing it, if successful; otherwise a negative value is returned.
+

H5Idec_ref() decrements the reference count of the object identified by id.

+

The reference count for an object ID is attached to the information about an object in memory and has no relation to the number of links to an object on disk.

+

The reference count for a newly created object will be 1. Reference counts for objects may be explicitly modified with this function or with H5Iinc_ref(). When an object identifier's reference count reaches zero, the object will be closed. Calling an object identifier's close function decrements the reference count for the identifier, which normally closes the object, but if the reference count for the identifier has been incremented with H5Iinc_ref(), the object will only be closed when the reference count reaches zero with further calls to this function or the object identifier's close function.

+

If the object ID was created by a collective parallel call (such as H5Dcreate(), H5Gopen(), etc.), the reference count should be modified by all the processes which have copies of the ID. Generally, this means that group, dataset, attribute, file and named datatype IDs should be modified by all the processes and that all other types of IDs are safe to modify by individual processes.

+

This function is of particular value when an application maintains multiple copies of an object ID. The object ID can be incremented when a copy is made. Each copy of the ID can then be safely closed or decremented and the HDF5 object will be closed when the reference count for that object drops to zero.

+
Since
1.6.2
+ +
+
+ +

◆ H5Iget_file_id()

+ +
+
+ + + + + + + + +
hid_t H5Iget_file_id (hid_t id)
+
+ +

Retrieves an identifier for the file containing the specified object.

+
Parameters
+ + +
[in]idObject identifier
+
+
+
Returns
Returns a file identifier if successful; otherwise returns H5I_INVALID_HID.
+

H5Iget_file_id() returns the identifier of the file associated with the object referenced by id.

+
Note
Note that the HDF5 library permits an application to close a file while objects within the file remain open. If the file containing the object id is still open, H5Iget_file_id() will retrieve the existing file identifier. If there is no existing file identifier for the file, i.e., the file has been closed, H5Iget_file_id() will reopen the file and return a new file identifier. In either case, the file identifier must eventually be released using H5Fclose().
+
Since
1.6.3
+ +
+
+ +

◆ H5Iget_name()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
ssize_t H5Iget_name (hid_t id,
char * name,
size_t size 
)
+
+ +

Retrieves a name of an object based on the object identifier.

+
Parameters
+ + + + +
[in]idObject identifier
[out]nameA buffer for the name associated with the identifier
[in]sizeThe size of the name buffer; usually the size of the name in bytes plus 1 for a NULL terminator
+
+
+
Returns
ssize_t
+

H5Iget_name() retrieves a name for the object identified by id.

+

Up to size characters of the name are returned in name; additional characters, if any, are not returned to the user application.

+

If the length of the name, which determines the required value of size, is unknown, a preliminary H5Iget_name() call can be made. The return value of this call will be the size in bytes of the object name. That value, plus 1 for a NULL terminator, is then assigned to size for a second H5Iget_name() call, which will retrieve the actual name.

+

If the object identified by id is an attribute, as determined via H5Iget_type(), H5Iget_name() retrieves the name of the object to which that attribute is attached. To retrieve the name of the attribute itself, use H5Aget_name().

+

If there is no name associated with the object identifier or if the name is NULL, H5Iget_name() returns 0 (zero).

+
Note
Note that an object in an HDF5 file may have multiple paths if there are multiple links pointing to it. This function may return any one of these paths. When possible, H5Iget_name() returns the path with which the object was opened.
+
Since
1.6.0
+ +
+
+ +

◆ H5Iget_ref()

+ +
+
+ + + + + + + + +
int H5Iget_ref (hid_t id)
+
+ +

Retrieves the reference count for an object.

+
Parameters
+ + +
[in]idObject identifier
+
+
+
Returns
Returns a non-negative current reference count of the object identifier if successful; otherwise a negative value is returned.
+

H5Iget_ref() retrieves the reference count of the object identified by id.

+

The reference count for an object identifier is attached to the information about an object in memory and has no relation to the number of links to an object on disk.

+

The function H5Iis_valid() is used to determine whether a specific object identifier is valid.

+
Since
1.6.2
+ +
+
+ +

◆ H5Iget_type()

+ +
+
+ + + + + + + + +
H5I_type_t H5Iget_type (hid_t id)
+
+ +

Retrieves the type of an object.

+
Parameters
+ + +
[in]idObject identifier
+
+
+
Returns
Returns the object type if successful; otherwise H5I_BADID.
+

H5Iget_type() retrieves the type of the object identified by id. If no valid type can be determined or the identifier submitted is invalid, the function returns H5I_BADID.

+

This function is of particular use in determining the type of object closing function (H5Dclose(), H5Gclose(), etc.) to call after a call to H5Rdereference().

+
Note
Note that this function returns only the type of object that id would identify if it were valid; it does not determine whether id is valid identifier. Validity can be determined with a call to H5Iis_valid().
+ +
+
+ +

◆ H5Iinc_ref()

+ +
+
+ + + + + + + + +
int H5Iinc_ref (hid_t id)
+
+ +

Increments the reference count for an object.

+
Parameters
+ + +
[in]idObject identifier
+
+
+
Returns
Returns a non-negative reference count of the object ID after incrementing it if successful; otherwise a negative value is returned.
+

H5Iinc_ref() increments the reference count of the object identified by id.

+

The reference count for an object ID is attached to the information about an object in memory and has no relation to the number of links to an object on disk.

+

The reference count for a newly created object will be 1. Reference counts for objects may be explicitly modified with this function or with H5Idec_ref(). When an object ID's reference count reaches zero, the object will be closed. Calling an object ID's close function decrements the reference count for the ID which normally closes the object, but if the reference count for the ID has been incremented with this function, the object will only be closed when the reference count reaches zero with further calls to H5Idec_ref() or the object ID's close function.

+

If the object ID was created by a collective parallel call (such as H5Dcreate(), H5Gopen(), etc.), the reference count should be modified by all the processes which have copies of the ID. Generally this means that group, dataset, attribute, file and named datatype IDs should be modified by all the processes and that all other types of IDs are safe to modify by individual processes.

+

This function is of particular value when an application is maintaining multiple copies of an object ID. The object ID can be incremented when a copy is made. Each copy of the ID can then be safely closed or decremented and the HDF5 object will be closed when the reference count for that that object drops to zero.

+
Since
1.6.2
+ +
+
+ +

◆ H5Iis_valid()

+ +
+
+ + + + + + + + +
htri_t H5Iis_valid (hid_t id)
+
+ +

Determines whether an identifier is valid.

+
Parameters
+ + +
[in]idObject identifier
+
+
+
Returns
Returns zero (false), a positive (true) or a negative (failure) value.
+

H5Iis_valid() determines whether the identifier id is valid.

+

Valid identifiers are those that have been obtained by an application and can still be used to access the original target. Examples of invalid identifiers include:

    +
  • Out-of-range values: negative, for example
  • +
  • Previously-valid identifiers that have been released: for example, a dataset identifier for which the dataset has been closed
  • +
+

H5Iis_valid() can be used with any type of identifier: object identifier, property list identifier, attribute identifier, error message identifier, etc. When necessary, a call to H5Iget_type() can determine the type of object that the id identifies.

+
Since
1.8.3
+ +
+
+ +

◆ H5Iregister_future()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
hid_t H5Iregister_future (H5I_type_t type,
const void * object,
H5I_future_realize_func_t realize_cb,
H5I_future_discard_func_t discard_cb 
)
+
+ +

Registers a "future" object under a type and returns an ID for it.

+
Parameters
+ + + + + +
[in]typeThe identifier of the type of the new ID
[in]objectPointer to "future" object for which a new ID is created
[in]realize_cbFunction pointer to realize a future object
[in]discard_cbFunction pointer to destroy a future object
+
+
+
Returns
Returns a object identifier if successful; otherwise returns H5I_INVALID_HID.
+

H5Iregister_future() creates and returns a new ID for a "future" object. Future objects are a special kind of object and represent a placeholder for an object that has not yet been created or opened. The realize_cb will be invoked by the HDF5 library to 'realize' the future object as an actual object. A call to H5Iobject_verify() will invoke the realize_cb callback and if it successfully returns, will return the actual object, not the future object.

+

The type parameter is the identifier for the ID type to which this new future ID will belong. This identifier may have been created by a call to H5Iregister_type() or may be one of the HDF5 pre-defined ID classes (e.g. H5I_FILE, H5I_GROUP, H5I_DATASPACE, etc).

+

The object parameter is a pointer to the memory which the new ID will be a reference to. This pointer will be stored by the library, but will not be returned to a call to H5Iobject_verify() until the realize_cb callback has returned the actual pointer for the object.

+

A NULL value for object is allowed.

+

The realize_cb parameter is a function pointer that will be invoked by the HDF5 library to convert a future object into an actual object. The realize_cb function may be invoked by H5Iobject_verify() to return the actual object for a user-defined ID class (i.e. an ID class registered with H5Iregister_type()) or internally by the HDF5 library in order to use or get information from an HDF5 pre-defined ID type. For example, the realize_cb for a future dataspace object will be called during the process of returning information from H5Sget_simple_extent_dims().

+

Note that although the realize_cb routine returns an ID (as a parameter) for the actual object, the HDF5 library will swap the actual object in that ID for the future object in the future ID. This ensures that the ID value for the object doesn't change for the user when the object is realized.

+

Note that the realize_cb callback could receive a NULL value for a future object pointer, if one was used when H5Iregister_future() was initially called. This is permitted as a means of allowing the realize_cb to act as a generator of new objects, without requiring creation of unnecessary future objects.

+

It is an error to pass NULL for realize_cb.

+

The discard_cb parameter is a function pointer that will be invoked by the HDF5 library to destroy a future object. This callback will always be invoked for every future object, whether the realize_cb is invoked on it or not. It's possible that the discard_cb is invoked on a future object without the realize_cb being invoked, e.g. when a future ID is closed without requiring the future object to be realized into an actual one.

+

Note that the discard_cb callback could receive a NULL value for a future object pointer, if one was used when H5Iregister_future() was initially called.

+

It is an error to pass NULL for discard_cb.

+
Note
The H5Iregister_future() function is primarily targeted at VOL connector authors and is not designed for general-purpose application use.
+ +
+
+
+
+ + + + diff --git a/develop/group___h5_i.map b/develop/group___h5_i.map new file mode 100644 index 0000000..57fc37b --- /dev/null +++ b/develop/group___h5_i.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/group___h5_i.md5 b/develop/group___h5_i.md5 new file mode 100644 index 0000000..5d58347 --- /dev/null +++ b/develop/group___h5_i.md5 @@ -0,0 +1 @@ +c7dbd6112d46d387619954236e1f8078 \ No newline at end of file diff --git a/develop/group___h5_i.png b/develop/group___h5_i.png new file mode 100644 index 0000000..4aa309b Binary files /dev/null and b/develop/group___h5_i.png differ diff --git a/develop/group___h5_i_m.html b/develop/group___h5_i_m.html new file mode 100644 index 0000000..4dac045 --- /dev/null +++ b/develop/group___h5_i_m.html @@ -0,0 +1,834 @@ + + + + + + + +HDF5: HDF5 Images API (H5IM) + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDF5 Images API (H5IM)
+
+
+

Detailed Description

+

Creating and manipulating HDF5 datasets intended to be interpreted as images (H5IM)

+

The specification for the Images API is presented in another document: HDF5 Image and Palette Specification Version 1.2 This version of the API is primarily concerned with two dimensional raster data similar to HDF4 Raster Images. The HDF5 Images API uses the HDF5 Lite APIs (H5LT,H5LD).

+
Note
Programming hints:
+
+To use any of these functions or subroutines, you must first include the relevant include file (C) or module (Fortran) in your application.
+
+The following line includes the HDF5 Images package, H5IM, in C applications:
#include "hdf5_hl.h"
+
+
+This line includes the H5IM module in Fortran applications:
use h5im
+
This module contains Fortran interfaces for H5IM.
Definition: H5IMff.F90:35
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

H5_HLDLL herr_t H5IMmake_image_8bit (hid_t loc_id, const char *dset_name, hsize_t width, hsize_t height, const unsigned char *buffer)
 Creates and writes an image. More...
 
H5_HLDLL herr_t H5IMmake_image_24bit (hid_t loc_id, const char *dset_name, hsize_t width, hsize_t height, const char *interlace, const unsigned char *buffer)
 Creates and writes a true color image. More...
 
H5_HLDLL herr_t H5IMget_image_info (hid_t loc_id, const char *dset_name, hsize_t *width, hsize_t *height, hsize_t *planes, char *interlace, hssize_t *npals)
 Gets information about an image dataset (dimensions, interlace mode and number of associated palettes). More...
 
H5_HLDLL herr_t H5IMread_image (hid_t loc_id, const char *dset_name, unsigned char *buffer)
 Reads image data from disk. More...
 
H5_HLDLL herr_t H5IMmake_palette (hid_t loc_id, const char *pal_name, const hsize_t *pal_dims, const unsigned char *pal_data)
 Creates and writes a palette. More...
 
H5_HLDLL herr_t H5IMlink_palette (hid_t loc_id, const char *image_name, const char *pal_name)
 Attaches a palette to an image. More...
 
H5_HLDLL herr_t H5IMunlink_palette (hid_t loc_id, const char *image_name, const char *pal_name)
 Detaches a palette from an image. More...
 
H5_HLDLL herr_t H5IMget_npalettes (hid_t loc_id, const char *image_name, hssize_t *npals)
 Gets the number of palettes associated to an image. More...
 
H5_HLDLL herr_t H5IMget_palette_info (hid_t loc_id, const char *image_name, int pal_number, hsize_t *pal_dims)
 Gets information about a palette dataset (dimensions). More...
 
H5_HLDLL herr_t H5IMget_palette (hid_t loc_id, const char *image_name, int pal_number, unsigned char *pal_data)
 Gets the palette dataset. More...
 
H5_HLDLL herr_t H5IMis_image (hid_t loc_id, const char *dset_name)
 Inquires if a dataset is an image. More...
 
H5_HLDLL herr_t H5IMis_palette (hid_t loc_id, const char *dset_name)
 Inquires if a dataset is a palette. More...
 
+

Function Documentation

+ +

◆ H5IMget_image_info()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5IMget_image_info (hid_t loc_id,
const char * dset_name,
hsize_twidth,
hsize_theight,
hsize_tplanes,
char * interlace,
hssize_tnpals 
)
+
+ +

Gets information about an image dataset (dimensions, interlace mode and number of associated palettes).

+
+
Parameters
+ + + + + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file or group.
[in]dset_nameThe name of the dataset
[out]widthThe width of the image
[out]heightThe height of the image
[out]planesThe number of color planes of the image
[out]interlaceThe interlace mode of the image
[out]npalsThe number of palettes associated to the image
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5IMget_image_info() gets information about an image named dset_name attached to the file or group specified by the identifier loc_id.

+ +
+
+ +

◆ H5IMget_npalettes()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5IMget_npalettes (hid_t loc_id,
const char * image_name,
hssize_tnpals 
)
+
+ +

Gets the number of palettes associated to an image.

+
+
Parameters
+ + + + +
[in]loc_idLocation identifier. The identifier may be that of a file or group.
[in]image_nameThe name of the image dataset
[out]npalsThe number of palettes
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5IMget_npalettes() gets the number of palettes associated to an image specified by image_name.

+ +
+
+ +

◆ H5IMget_palette()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5IMget_palette (hid_t loc_id,
const char * image_name,
int pal_number,
unsigned char * pal_data 
)
+
+ +

Gets the palette dataset.

+
+
Parameters
+ + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file or group.
[in]image_nameThe name of the image dataset
[in]pal_numberThe zero based index that identifies the palette
[out]pal_dataThe palette dataset
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5IMget_palette() gets the palette dataset identified by pal_number (a zero based index) associated to an image specified by image_name.

+ +
+
+ +

◆ H5IMget_palette_info()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5IMget_palette_info (hid_t loc_id,
const char * image_name,
int pal_number,
hsize_tpal_dims 
)
+
+ +

Gets information about a palette dataset (dimensions).

+
+
Parameters
+ + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file or group.
[in]image_nameThe name of the image dataset
[in]pal_numberThe zero based index that identifies the palette
[out]pal_dimsThe dimensions of the palette dataset
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5IMget_palette_info() gets the dimensions of the palette dataset identified by pal_number (a zero based index) associated to an image specified by image_name.

+ +
+
+ +

◆ H5IMis_image()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5IMis_image (hid_t loc_id,
const char * dset_name 
)
+
+ +

Inquires if a dataset is an image.

+
+
Parameters
+ + + +
[in]loc_idLocation identifier. The identifier may be that of a file or group.
[in]dset_nameThe name of the dataset
+
+
+
Returns
Returns zero (false), a positive (true) or a negative (failure) value.
+

H5IMis_image() inquires if a dataset named dset_name, attached to the file or group specified by the identifier loc_id, is an image based on the HDF5 Image and Palette Specification.

+ +
+
+ +

◆ H5IMis_palette()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5IMis_palette (hid_t loc_id,
const char * dset_name 
)
+
+ +

Inquires if a dataset is a palette.

+
+
Parameters
+ + + +
[in]loc_idLocation identifier. The identifier may be that of a file or group.
[in]dset_nameThe name of the dataset
+
+
+
Returns
Returns zero (false), a positive (true) or a negative (failure) value.
+

H5IMis_palette() inquires if a dataset named dset_name, attached to the file or group specified by the identifier loc_id, is a palette based on the HDF5 Image and Palette Specification.

+ +
+
+ +

◆ H5IMlink_palette()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5IMlink_palette (hid_t loc_id,
const char * image_name,
const char * pal_name 
)
+
+ +

Attaches a palette to an image.

+
+
Parameters
+ + + + +
[in]loc_idLocation identifier. The identifier may be that of a file or group.
[in]image_nameThe name of the dataset to attach the palette to
[in]pal_nameThe name of the palette
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5IMlink_palette() attaches a palette named pal_name to an image specified by image_name. The image dataset may or not already have an attached palette. If it has, the array of palette references is extended to hold the reference to the new palette.

+ +
+
+ +

◆ H5IMmake_image_24bit()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5IMmake_image_24bit (hid_t loc_id,
const char * dset_name,
hsize_t width,
hsize_t height,
const char * interlace,
const unsigned char * buffer 
)
+
+ +

Creates and writes a true color image.

+
+
Parameters
+ + + + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file or group.
[in]dset_nameThe name of the dataset to create
[in]widthThe width of the image
[in]heightThe height of the image
[in]interlaceString defining the interlace mode
[in]bufferBuffer with data to be written to the dataset
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5IMmake_image_24bit() creates and writes a dataset named dset_name attached to the file or group specified by the identifier loc_id. This function defines a true color image conforming to the HDF5 Image and Palette specification. The function assumes that the image data is of the type H5T_NATIVE_UCHAR.

+

A true color image is an image where the pixel storage contains several color planes. In a 24 bit RGB color model, these planes are red, green and blue. In a true color image the stream of bytes can be stored in several different ways, thus defining the interlace (or interleaving) mode. The 2 most used types of interlace mode are interlace by pixel and interlace by plane. In the 24 bit RGB color model example, interlace by plane means all the red components for the entire dataset are stored first, followed by all the green components, and then by all the blue components. Interlace by pixel in this example means that for each pixel the sequence red, green, blue is defined. In this function, the interlace mode is defined in the parameter interlace, a string that can have the values INTERLACE_PIXEL or INTERLACE_PLANE.

+ +
+
+ +

◆ H5IMmake_image_8bit()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5IMmake_image_8bit (hid_t loc_id,
const char * dset_name,
hsize_t width,
hsize_t height,
const unsigned char * buffer 
)
+
+ +

Creates and writes an image.

+
+
Parameters
+ + + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file or group.
[in]dset_nameThe name of the dataset to create
[in]widthThe width of the image
[in]heightThe height of the image
[in]bufferBuffer with data to be written to the dataset
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5IMmake_image_8bit() creates and writes a dataset named dset_name attached to the file or group specified by the identifier loc_id. Attributes conforming to the HDF5 Image and Palette specification for an indexed image are attached to the dataset, thus identifying it as an image. The image data is of the type H5T_NATIVE_UCHAR. An indexed image is an image in which each each pixel information storage is an index to a table palette.

+ +
+
+ +

◆ H5IMmake_palette()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5IMmake_palette (hid_t loc_id,
const char * pal_name,
const hsize_tpal_dims,
const unsigned char * pal_data 
)
+
+ +

Creates and writes a palette.

+
+
Parameters
+ + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file or group.
[in]pal_nameThe name of the palette
[in]pal_dimsAn array of the size of the palette dimensions
[in]pal_dataBuffer with data to be written to the dataset
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5IMmake_palette() creates and writes a dataset named pal_name. Attributes conforming to the HDF5 Image and Palette specification are attached to the dataset, thus identifying it as a palette. The palette data is of the type H5T_NATIVE_UCHAR.

+ +
+
+ +

◆ H5IMread_image()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5IMread_image (hid_t loc_id,
const char * dset_name,
unsigned char * buffer 
)
+
+ +

Reads image data from disk.

+
+
Parameters
+ + + + +
[in]loc_idLocation identifier. The identifier may be that of a file or group.
[in]dset_nameThe name of the dataset to create
[out]bufferBuffer with data to store the image
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5IMread_image() reads a dataset named dset_name attached to the file or group specified by the identifier loc_id.

+ +
+
+ +

◆ H5IMunlink_palette()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5IMunlink_palette (hid_t loc_id,
const char * image_name,
const char * pal_name 
)
+
+ +

Detaches a palette from an image.

+
+
Parameters
+ + + + +
[in]loc_idLocation identifier. The identifier may be that of a file or group.
[in]image_nameThe name of the image dataset
[in]pal_nameThe name of the palette
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5IMunlink_palette() detaches a palette from an image specified by image_name.

+ +
+
+
+
+ + + + diff --git a/develop/group___h5_i_u_d.html b/develop/group___h5_i_u_d.html new file mode 100644 index 0000000..640973f --- /dev/null +++ b/develop/group___h5_i_u_d.html @@ -0,0 +1,813 @@ + + + + + + + +HDF5: User-defined ID Types + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
User-defined ID Types
+
+
+

Detailed Description

+

The Identifiers (H5I) module contains functions to define new identifier types. For convenience, handles of type hid_t can then be associated with the new identifier types and user objects.

+

New identifier types can be created by registering a new identifier type with the HDF5 library. Once a new identifier type has bee registered, it can be used to generate identifiers for user objects.

+

User-defined identifier types can be searched and iterated.

+

Like library-defined identifiers, user-defined identifiers and identifier types are reference counted, and the reference counts can be manipulated accordingly.

+

User-defined identifiers no longer in use should be deleted or reclaimed, and identifier types should be destroyed if they are no longer required.

+ + + + + + + + + +
CreateRead
122  herr_t free_func(void *obj)
+
123  {
+
124  printf("Calling free_func...\n");
+
125  H5free_memory(obj);
+
126  return 0;
+
127  }
+
128 
+
129  {
+
130  __label__ fail_id, fail_obj, fail_register;
+
131  H5I_type_t type;
+
132  int *obj;
+
133  hid_t obj_id;
+
134 
+
135  // register a new ID type
+
136  if ((type = H5Iregister_type(128, 1024, &free_func)) < 0) {
+
137  ret_val = EXIT_FAILURE;
+
138  goto fail_register;
+
139  }
+
140  printf("New identifier type ID: %d\n", type);
+
141 
+
142  // create a new object
+
143  if ((obj = H5allocate_memory(10 * sizeof(int), 0)) == NULL) {
+
144  ret_val = EXIT_FAILURE;
+
145  goto fail_obj;
+
146  }
+
147 
+
148  // obtain an ID for the new object
+
149  if ((obj_id = H5Iregister(type, obj)) == H5I_INVALID_HID) {
+
150  ret_val = EXIT_FAILURE;
+
151  goto fail_id;
+
152  }
+
153  printf("New object identifier: %ld\n", obj_id);
+
154 
+
155 fail_id:
+
156  H5Iclear_type(type, 1);
+
157 fail_obj:
+
158  H5Idestroy_type(type);
+
159 fail_register:;
+
160  }
+
int64_t hid_t
Definition: H5Ipublic.h:60
+
#define H5I_INVALID_HID
Definition: H5Ipublic.h:75
+
H5I_type_t
Definition: H5Ipublic.h:34
+
int herr_t
Definition: H5public.h:235
+
void * H5allocate_memory(size_t size, hbool_t clear)
Allocates memory that will be freed later internally.
+
herr_t H5free_memory(void *mem)
Frees memory allocated by the HDF5 library.
+
herr_t H5Iclear_type(H5I_type_t type, hbool_t force)
Deletes all identifiers of the given type.
+
herr_t H5Idestroy_type(H5I_type_t type)
Removes an identifier type and all identifiers within that type.
+
hid_t H5Iregister(H5I_type_t type, const void *object)
Registers an object under a type and returns an ID for it.
+
H5I_type_t H5Iregister_type(size_t hash_size, unsigned reserved, H5I_free_t free_func)
Creates and returns a new ID type.
+
164  {
+
165  __label__ fail_query, fail_register;
+
166  H5I_type_t type;
+
167  hsize_t count;
+
168 
+
169  // register a new ID type
+
170  if ((type = H5Iregister_type(128, 1024, NULL)) < 0) {
+
171  ret_val = EXIT_FAILURE;
+
172  goto fail_register;
+
173  }
+
174  printf("New FOO identifier type ID: %d\n", type);
+
175 
+
176  // return the number of identifiers of TYPE currently in use
+
177  if (H5Inmembers(type, &count) < 0) {
+
178  ret_val = EXIT_FAILURE;
+
179  goto fail_query;
+
180  }
+
181  printf("%llu FOO identifiers in use\n", count);
+
182 
+
183 fail_query:
+
184  H5Idestroy_type(type);
+
185 fail_register:;
+
186  }
+
uint64_t hsize_t
Definition: H5public.h:297
+
herr_t H5Inmembers(H5I_type_t type, hsize_t *num_members)
Returns the number of identifiers in a given identifier type.
+
UpdateDelete
190  {
+
191  __label__ fail_id, fail_register;
+
192  H5I_type_t type;
+
193  int obj = 42;
+
194  hid_t obj_id;
+
195 
+
196  // register a new ID type
+
197  if ((type = H5Iregister_type(128, 1024, NULL)) < 0) {
+
198  ret_val = EXIT_FAILURE;
+
199  goto fail_register;
+
200  }
+
201  printf("New identifier type ID: %d\n", type);
+
202 
+
203  // obtain an ID for the new object
+
204  if ((obj_id = H5Iregister(type, &obj)) == H5I_INVALID_HID) {
+
205  ret_val = EXIT_FAILURE;
+
206  goto fail_id;
+
207  }
+
208  printf("New object identifier: %ld\n", obj_id);
+
209 
+
210  // bump the reference count
+
211  assert(H5Iinc_ref(obj_id) == 2);
+
212 
+
213  // force the deletion of all IDs regardless of reference count
+
214  H5Iclear_type(type, 1);
+
215 fail_id:
+
216  H5Idestroy_type(type);
+
217 fail_register:;
+
218  }
+
int H5Iinc_ref(hid_t id)
Increments the reference count for an object.
+
222  {
+
223  __label__ fail_register;
+
224  H5I_type_t type;
+
225 
+
226  // register a new ID type
+
227  if ((type = H5Iregister_type(128, 1024, NULL)) < 0) {
+
228  ret_val = EXIT_FAILURE;
+
229  goto fail_register;
+
230  }
+
231  printf("New identifier type ID: %d\n", type);
+
232 
+
233  // decrementing the identifier type's ref. count to 0 triggers
+
234  // the type to be destroyed
+
235  assert(H5Idec_type_ref(type) == 0);
+
236 
+
237 fail_register:;
+
238  }
+
int H5Idec_type_ref(H5I_type_t type)
Decrements the reference count on an identifier type.
+
+
+ + Collaboration diagram for User-defined ID Types:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

hid_t H5Iregister (H5I_type_t type, const void *object)
 Registers an object under a type and returns an ID for it. More...
 
void * H5Iobject_verify (hid_t id, H5I_type_t type)
 Returns the object referenced by an ID. More...
 
void * H5Iremove_verify (hid_t id, H5I_type_t type)
 Removes an ID from its type. More...
 
H5I_type_t H5Iregister_type (size_t hash_size, unsigned reserved, H5I_free_t free_func)
 Creates and returns a new ID type. More...
 
herr_t H5Iclear_type (H5I_type_t type, hbool_t force)
 Deletes all identifiers of the given type. More...
 
herr_t H5Idestroy_type (H5I_type_t type)
 Removes an identifier type and all identifiers within that type. More...
 
int H5Iinc_type_ref (H5I_type_t type)
 Increments the reference count on an ID type. More...
 
int H5Idec_type_ref (H5I_type_t type)
 Decrements the reference count on an identifier type. More...
 
int H5Iget_type_ref (H5I_type_t type)
 Retrieves the reference count on an ID type. More...
 
void * H5Isearch (H5I_type_t type, H5I_search_func_t func, void *key)
 Finds the memory referred to by an ID within the given ID type such that some criterion is satisfied. More...
 
herr_t H5Iiterate (H5I_type_t type, H5I_iterate_func_t op, void *op_data)
 Calls a callback for each member of the identifier type specified. More...
 
herr_t H5Inmembers (H5I_type_t type, hsize_t *num_members)
 Returns the number of identifiers in a given identifier type. More...
 
htri_t H5Itype_exists (H5I_type_t type)
 Determines whether an identifier type is registered. More...
 
+

Function Documentation

+ +

◆ H5Iclear_type()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Iclear_type (H5I_type_t type,
hbool_t force 
)
+
+ +

Deletes all identifiers of the given type.

+
Parameters
+ + + +
[in]typeIdentifier of identifier type which is to be cleared of identifiers
[in]forceWhether or not to force deletion of all identifiers
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Iclear_type() deletes all identifiers of the type identified by the argument type.

+

The identifier type's free function is first called on all of these identifiers to free their memory, then they are removed from the type.

+

If the force flag is set to false, only those identifiers whose reference counts are equal to 1 will be deleted, and all other identifiers will be entirely unchanged. If the force flag is true, all identifiers of this type will be deleted.

+ +
+
+ +

◆ H5Idec_type_ref()

+ +
+
+ + + + + + + + +
int H5Idec_type_ref (H5I_type_t type)
+
+ +

Decrements the reference count on an identifier type.

+
Parameters
+ + +
[in]typeThe identifier of the type whose reference count is to be decremented
+
+
+
Returns
Returns the current reference count on success, negative on failure.
+

H5Idec_type_ref() decrements the reference count on an identifier type. The reference count is used by the library to indicate when an identifier type can be destroyed. If the reference count reaches zero, this function will destroy it.

+

The type parameter is the identifier for the identifier type whose reference count is to be decremented. This identifier must have been created by a call to H5Iregister_type().

+ +
+
+ +

◆ H5Idestroy_type()

+ +
+
+ + + + + + + + +
herr_t H5Idestroy_type (H5I_type_t type)
+
+ +

Removes an identifier type and all identifiers within that type.

+
Parameters
+ + +
[in]typeIdentifier of identifier type which is to be destroyed
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Idestroy_type deletes an entire identifier type type. All identifiers of this type are destroyed and no new identifiers of this type can be registered.

+

The type's free function is called on all of the identifiers which are deleted by this function, freeing their memory. In addition, all memory used by this type's hash table is freed.

+

Since the H5I_type_t values of destroyed identifier types are reused when new types are registered, it is a good idea to set the variable holding the value of the destroyed type to H5I_UNINIT.

+ +
+
+ +

◆ H5Iget_type_ref()

+ +
+
+ + + + + + + + +
int H5Iget_type_ref (H5I_type_t type)
+
+ +

Retrieves the reference count on an ID type.

+
Parameters
+ + +
[in]typeThe identifier of the type whose reference count is to be retrieved
+
+
+
Returns
Returns the current reference count on success, negative on failure.
+

H5Iget_type_ref() retrieves the reference count on an ID type. The reference count is used by the library to indicate when an ID type can be destroyed.

+

The type parameter is the identifier for the ID type whose reference count is to be retrieved. This identifier must have been created by a call to H5Iregister_type().

+ +
+
+ +

◆ H5Iinc_type_ref()

+ +
+
+ + + + + + + + +
int H5Iinc_type_ref (H5I_type_t type)
+
+ +

Increments the reference count on an ID type.

+
Parameters
+ + +
[in]typeThe identifier of the type whose reference count is to be incremented
+
+
+
Returns
Returns the current reference count on success, negative on failure.
+

H5Iinc_type_ref() increments the reference count on an ID type. The reference count is used by the library to indicate when an ID type can be destroyed.

+

The type parameter is the identifier for the ID type whose reference count is to be incremented. This identifier must have been created by a call to H5Iregister_type().

+ +
+
+ +

◆ H5Iiterate()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Iiterate (H5I_type_t type,
H5I_iterate_func_t op,
void * op_data 
)
+
+ +

Calls a callback for each member of the identifier type specified.

+
Parameters
+ + + + +
[in]typeThe identifier type
[in]opThe callback function
[in,out]op_dataThe data for the callback function
+
+
+
Returns
The last value returned by op
+

H5Iiterate() calls the callback function op for each member of the identifier type type. The callback function type for op, H5I_iterate_func_t, is defined in H5Ipublic.h as:

typedef herr_t (*H5I_iterate_func_t)(hid_t id, void *udata);
+
herr_t(* H5I_iterate_func_t)(hid_t id, void *udata)
Definition: H5Ipublic.h:99
+

op takes as parameters the identifier and a pass through of op_data, and returns an herr_t.

+

A positive return from op will cause the iteration to stop and H5Iiterate() will return the value returned by op. A negative return from op will cause the iteration to stop and H5Iiterate() will return failure. A zero return from op will allow iteration to continue, as long as there are other identifiers remaining in type.

+
Warning
Adding or removing members of the identifier type during iteration will lead to undefined behavior.
+
Since
1.12.0
+ +
+
+ +

◆ H5Inmembers()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Inmembers (H5I_type_t type,
hsize_tnum_members 
)
+
+ +

Returns the number of identifiers in a given identifier type.

+
Parameters
+ + + +
[in]typeThe identifier type
[out]num_membersNumber of identifiers of the specified identifier type
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Inmembers() returns the number of identifiers of the identifier type specified in type.

+

The number of identifiers is returned in num_members. If no identifiers of this type have been registered, the type does not exist, or it has been destroyed, num_members is returned with the value 0.

+ +
+
+ +

◆ H5Iobject_verify()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void* H5Iobject_verify (hid_t id,
H5I_type_t type 
)
+
+ +

Returns the object referenced by an ID.

+
Parameters
+ + + +
[in]idID to be dereferenced
[in]typeThe identifier type
+
+
+
Returns
Pointer to the object referenced by id on success, NULL on failure.
+

H5Iobject_verify() returns a pointer to the memory referenced by id after verifying that id is of type type. This function is analogous to dereferencing a pointer in C with type checking.

+
Note
H5Iobject_verify() does not change the ID it is called on in any way (as opposed to H5Iremove_verify(), which removes the ID from its type's hash table).
+
See also
H5Iregister()
+ +
+
+ +

◆ H5Iregister()

+ +
+
+ + + + + + + + + + + + + + + + + + +
hid_t H5Iregister (H5I_type_t type,
const void * object 
)
+
+ +

Registers an object under a type and returns an ID for it.

+
Parameters
+ + + +
[in]typeThe identifier of the type of the new ID
[in]objectPointer to object for which a new ID is created
+
+
+
Returns
Returns a object identifier if successful; otherwise returns H5I_INVALID_HID.
+

H5Iregister() creates and returns a new ID for an object.

+

The type parameter is the identifier for the ID type to which this new ID will belong. This identifier must have been created by a call to H5Iregister_type().

+

The object parameter is a pointer to the memory which the new ID will be a reference to. This pointer will be stored by the library and returned via a call to H5Iobject_verify().

+ +
+
+ +

◆ H5Iregister_type()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
H5I_type_t H5Iregister_type (size_t hash_size,
unsigned reserved,
H5I_free_t free_func 
)
+
+ +

Creates and returns a new ID type.

+
Parameters
+ + + + +
[in]hash_sizeMinimum hash table size (in entries) used to store IDs for the new type
[in]reservedNumber of reserved IDs for the new type
[in]free_funcFunction used to deallocate space for a single ID
+
+
+
Returns
Returns the type identifier on success, negative on failure.
+

H5Iregister_type() allocates space for a new ID type and returns an identifier for it.

+

The hash_size parameter indicates the minimum size of the hash table used to store IDs in the new type.

+

The reserved parameter indicates the number of IDs in this new type to be reserved. Reserved IDs are valid IDs which are not associated with any storage within the library.

+

The free_func parameter is a function pointer to a function which returns an herr_t and accepts a void*. The purpose of this function is to deallocate memory for a single ID. It will be called by H5Iclear_type() and H5Idestroy_type() on each ID. This function is NOT called by H5Iremove_verify(). The void* will be the same pointer which was passed in to the H5Iregister() function. The free_func function should return 0 on success and -1 on failure.

+ +
+
+ +

◆ H5Iremove_verify()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void* H5Iremove_verify (hid_t id,
H5I_type_t type 
)
+
+ +

Removes an ID from its type.

+
Parameters
+ + + +
[in]idThe ID to be removed from its type
[in]typeThe identifier type
+
+
+
Returns
Returns a pointer to the memory referred to by id on success, NULL on failure.
+

H5Iremove_verify() first ensures that id belongs to type. If so, it removes id from its type and returns the pointer to the memory it referred to. This pointer is the same pointer that was placed in storage by H5Iregister(). If id does not belong to type, then NULL is returned.

+

The id parameter is the ID which is to be removed from its type.

+

The type parameter is the identifier for the ID type which id is supposed to belong to. This identifier must have been created by a call to H5Iregister_type().

+
Note
This function does NOT deallocate the memory that id refers to. The pointer returned by H5Iregister() must be deallocated by the user to avoid memory leaks.
+ +
+
+ +

◆ H5Isearch()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void* H5Isearch (H5I_type_t type,
H5I_search_func_t func,
void * key 
)
+
+ +

Finds the memory referred to by an ID within the given ID type such that some criterion is satisfied.

+
Parameters
+ + + + +
[in]typeThe identifier of the type to be searched
[in]funcThe function defining the search criteria
[in]keyA key for the search function
+
+
+
Returns
Returns a pointer to the object which satisfies the search function on success, NULL on failure.
+

H5Isearch() searches through a given ID type to find an object that satisfies the criteria defined by func. If such an object is found, the pointer to the memory containing this object is returned. Otherwise, NULL is returned. To do this, func is called on every member of type type. The first member to satisfy func is returned.

+

The type parameter is the identifier for the ID type which is to be searched. This identifier must have been created by a call to H5Iregister_type().

+

The parameter func is a function pointer to a function which takes three parameters. The first parameter is a void* and will be a pointer to the object to be tested. This is the same object that was placed in storage using H5Iregister(). The second parameter is a hid_t and is the ID of the object to be tested. The last parameter is a void*. This is the key parameter and can be used however the user finds helpful, or it can be ignored if it is not needed. func returns 0 if the object it is testing does not pass its criteria. A non-zero value should be returned if the object does pass its criteria. H5I_search_func_t is defined in H5Ipublic.h and is shown below.

typedef int (*H5I_search_func_t)(void *obj, hid_t id, void *key);
+
int(* H5I_search_func_t)(void *obj, hid_t id, void *key)
Definition: H5Ipublic.h:92
+

The key parameter will be passed to the search function as a parameter. It can be used to further define the search at run-time.

+ +
+
+ +

◆ H5Itype_exists()

+ +
+
+ + + + + + + + +
htri_t H5Itype_exists (H5I_type_t type)
+
+ +

Determines whether an identifier type is registered.

+
Parameters
+ + +
[in]typeIdentifier type
+
+
+
Returns
Returns zero (false), a positive (true) or a negative (failure) value.
+

H5Itype_exists() determines whether the given identifier type, type, is registered with the library.

+
Since
1.8.0
+ +
+
+
+
+ + + + diff --git a/develop/group___h5_i_u_d.map b/develop/group___h5_i_u_d.map new file mode 100644 index 0000000..27bb703 --- /dev/null +++ b/develop/group___h5_i_u_d.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/group___h5_i_u_d.md5 b/develop/group___h5_i_u_d.md5 new file mode 100644 index 0000000..82b75e0 --- /dev/null +++ b/develop/group___h5_i_u_d.md5 @@ -0,0 +1 @@ +0c724296d61c5937d2abd91a30f3049d \ No newline at end of file diff --git a/develop/group___h5_i_u_d.png b/develop/group___h5_i_u_d.png new file mode 100644 index 0000000..2570df7 Binary files /dev/null and b/develop/group___h5_i_u_d.png differ diff --git a/develop/group___h5_l.html b/develop/group___h5_l.html new file mode 100644 index 0000000..11141af --- /dev/null +++ b/develop/group___h5_l.html @@ -0,0 +1,1622 @@ + + + + + + + +HDF5: Links (H5L) + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Links (H5L)
+
+
+

Detailed Description

+

Use the functions in this module to manage HDF5 links and link types.

See also
Link Traversal for H5Literate, H5Literate_by_name and H5Lvisit, H5Lvisit_by_name
+
+Advanced Link Functions for H5Lregister, H5Lunregister and H5Lis_registered
+
+ + Collaboration diagram for Links (H5L):
+
+
+ + + + + + + +

+Modules

 Advanced Link Functions
 
 Link Traversal
 
+ + + + + +

+Macros

#define H5Lget_info   H5Lget_info2
 
#define H5Lget_info_by_idx   H5Lget_info_by_idx2
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

herr_t H5Lmove (hid_t src_loc, const char *src_name, hid_t dst_loc, const char *dst_name, hid_t lcpl_id, hid_t lapl_id)
 Moves a link within an HDF5 file. More...
 
herr_t H5Lcopy (hid_t src_loc, const char *src_name, hid_t dst_loc, const char *dst_name, hid_t lcpl_id, hid_t lapl_id)
 Creates an identical copy of a link with the same creation time and target. The new link can have a different name and be in a different location than the original. More...
 
herr_t H5Lcreate_hard (hid_t cur_loc, const char *cur_name, hid_t dst_loc, const char *dst_name, hid_t lcpl_id, hid_t lapl_id)
 Creates a hard link to an object. More...
 
herr_t H5Lcreate_soft (const char *link_target, hid_t link_loc_id, const char *link_name, hid_t lcpl_id, hid_t lapl_id)
 Creates a soft link. More...
 
herr_t H5Ldelete (hid_t loc_id, const char *name, hid_t lapl_id)
 Removes a link from a group. More...
 
herr_t H5Ldelete_by_idx (hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, hid_t lapl_id)
 Removes the n-th link in a group. More...
 
herr_t H5Lget_val (hid_t loc_id, const char *name, void *buf, size_t size, hid_t lapl_id)
 Returns the value of a link. More...
 
herr_t H5Lget_val_by_idx (hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, void *buf, size_t size, hid_t lapl_id)
 Retrieves value of the n-th link in a group, according to the order within an index. More...
 
htri_t H5Lexists (hid_t loc_id, const char *name, hid_t lapl_id)
 Determines whether a link with the specified name exists in a group. More...
 
herr_t H5Lget_info2 (hid_t loc_id, const char *name, H5L_info2_t *linfo, hid_t lapl_id)
 Returns information about a link. More...
 
herr_t H5Lget_info_by_idx2 (hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5L_info2_t *linfo, hid_t lapl_id)
 Retrieves metadata for a link in a group, according to the order within a field or index. More...
 
ssize_t H5Lget_name_by_idx (hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, char *name, size_t size, hid_t lapl_id)
 Retrieves name of the n-th link in a group, according to the order within a specified field or index. More...
 
herr_t H5Lcreate_ud (hid_t link_loc_id, const char *link_name, H5L_type_t link_type, const void *udata, size_t udata_size, hid_t lcpl_id, hid_t lapl_id)
 Creates a link of a user-defined type. More...
 
herr_t H5Lunpack_elink_val (const void *ext_linkval, size_t link_size, unsigned *flags, const char **filename, const char **obj_path)
 Decodes external link information. More...
 
herr_t H5Lcreate_external (const char *file_name, const char *obj_name, hid_t link_loc_id, const char *link_name, hid_t lcpl_id, hid_t lapl_id)
 Creates an external link, a soft link to an object in a different file. More...
 
herr_t H5Lget_info1 (hid_t loc_id, const char *name, H5L_info1_t *linfo, hid_t lapl_id)
 Returns information about a link. More...
 
herr_t H5Lget_info_by_idx1 (hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5L_info1_t *linfo, hid_t lapl_id)
 Retrieves metadata for a link in a group, according to the order within a field or index. More...
 
+

Macro Definition Documentation

+ +

◆ H5Lget_info

+ +
+
+ + + + +
#define H5Lget_info   H5Lget_info2
+
+

H5Lget_info() is a macro that is mapped to either H5Lget_info1() or H5Lget_info2().
+

See also
API Compatibility Macros
+ +
+
+ +

◆ H5Lget_info_by_idx

+ +
+
+ + + + +
#define H5Lget_info_by_idx   H5Lget_info_by_idx2
+
+

H5Lget_info_by_idx() is a macro that is mapped to either H5Lget_info_by_idx1() or H5Lget_info_by_idx2().
+

See also
API Compatibility Macros
+ +
+
+

Function Documentation

+ +

◆ H5Lcopy()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Lcopy (hid_t src_loc,
const char * src_name,
hid_t dst_loc,
const char * dst_name,
hid_t lcpl_id,
hid_t lapl_id 
)
+
+ +

Creates an identical copy of a link with the same creation time and target. The new link can have a different name and be in a different location than the original.

+
Parameters
+ + + + + + + +
[in]src_locLocation identifier. The identifier may be that of a file, group, dataset, or named datatype.
[in]src_nameName of the link to be copied
[in]dst_locLocation identifier. The identifier may be that of a file, group, dataset, or named datatype.
[in]dst_nameName to be assigned to the new copy
[in]lcpl_idLink creation property list identifier
[in]lapl_idLink access property list identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Lcopy() copies the link specified by src_name from the location specified by src_loc_id to the location specified by dst_loc_id. The new copy of the link is created with the name dst_name.

+

If dst_loc_id is a file identifier, dst_name will be interpreted relative to that file's root group.

+

The new link is created with the creation and access property lists specified by lcpl_id and lapl_id. The interpretation of lcpl_id is limited in the manner described in the next paragraph.

+

H5Lcopy() retains the creation time and the target of the original link. However, since the link may be renamed, the character encoding is specified in lcpl_id rather than in that of the original link. Other link creation properties are ignored.

+

If the link is a soft link, also known as a symbolic link, its target is interpreted relative to the location of the copy.

+

Several properties are available to govern the behavior of H5Lcopy(). These properties are set in the link creation and access property lists, lcpl_id and lapl_id, respectively. The property controlling creation of missing intermediate groups is set in the link creation property list with H5Pset_create_intermediate_group(); this function ignores any other properties in the link creation property list. Properties controlling character encoding, link traversals, and external link prefixes are set in the link access property list with H5Pset_char_encoding(), H5Pset_nlinks(), and H5Pset_elink_prefix().

+
Note
H5Lcopy() does not affect the object that the link points to.
+
Attention
H5Lcopy() cannot copy hard links across files as a hard link is not valid without a target object; to copy objects from one file to another, see H5Ocopy().
+
See also
H5Ocopy()
+
Since
1.8.0
+ +
+
+ +

◆ H5Lcreate_external()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Lcreate_external (const char * file_name,
const char * obj_name,
hid_t link_loc_id,
const char * link_name,
hid_t lcpl_id,
hid_t lapl_id 
)
+
+ +

Creates an external link, a soft link to an object in a different file.

+
Parameters
+ + + + + + + +
[in]file_nameName of the target file containing the target object.
[in]obj_namePath within the target file to the target object
[in]link_loc_idLocation identifier. The identifier may be that of a file, group, dataset, or named datatype.
[in]link_nameName of the new link, relative to link_loc_id
[in]lcpl_idLink creation property list identifier
[in]lapl_idLink access property list identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Lcreate_external() creates a new external link. An external link is a soft link to an object in a different HDF5 file from the location of the link, i.e., to an external object.

+

file_name identifies the target file containing the target object; obj_name specifies the path of the target object within that file. obj_name must be an absolute pathname in file_name, i.e., it must start at the target file's root group, but it is not interpreted until an application attempts to traverse it.

+

link_loc_id and link_name specify the location and name, respectively, of the new link. link_name is interpreted relative to link_loc_id. If link_name begins with /, then it is interpreted as an absolute path in the file. The name of the created link will be the last element of the provided path. Prior elements in the path are used to locate the parent group of the new link.

+

lcpl_id is the link creation property list used in creating the new link.

+

lapl_id is the link access property list used in traversing the new link. Note that an external file opened by the traversal of an external link is always opened with the weak file close degree property setting, H5F_CLOSE_WEAK (see H5Pset_fclose_degree()); any file close degree property setting in lapl_id is ignored.

+

An external link behaves similarly to a soft link, and like a soft link in an HDF5 file, it may dangle: the target file and object need not exist at the time that the external link is created.

+

When the external link link_name is accessed, the library will search for the target file file_name as described below:

+
    +
  • If file_name is a relative pathname, the following steps are performed:
      +
    • The library will get the prefix(es) set in the environment variable HDF5_EXT_PREFIX and will try to prepend each prefix to file_name to form a new file_name.
    • +
    • If the new file_name does not exist or if HDF5_EXT_PREFIX is not set, the library will get the prefix set via H5Pset_elink_prefix() and prepend it to file_name to form a new file_name.
    • +
    • If the new file_name does not exist or no prefix is being set by H5Pset_elink_prefix(), then the path of the file associated with link_loc_id is obtained. This path can be the absolute path or the current working directory plus the relative path of that file when it is created/opened. The library will prepend this path to file_name to form a new file_name.
    • +
    • If the new file_name does not exist, then the library will look for file_name and will return failure/success accordingly.
    • +
    +
  • +
  • If file_name is an absolute pathname, the library will first try to find file_name. If file_name does not exist, file_name is stripped of directory paths to form a new file_name. The search for the new file_name then follows the same steps as described above for a relative pathname. See examples below illustrating how target_file_name is stripped to form a new file_name.
  • +
+

Note that file_name is considered to be an absolute pathname when the following condition is true:

+
    +
  • For Unix, the first character of file_name is a slash (/). For example, consider a file_name of /tmp/A.h5. If that target file does not exist, the new file_name after stripping will be A.h5.
  • +
  • For Windows, there are 6 cases:
      +
    1. file_name is an absolute drive with an absolute pathname. For example, consider a file_name of /tmp/A.h5. If that target file does not exist, the new file_name after stripping will be A.h5.
    2. +
    3. file_name is an absolute pathname without specifying drive name. For example, consider a file_name of /tmp/A.h5. If that target file does not exist, the new file_name after stripping will be A.h5.
    4. +
    5. file_name is an absolute drive with a relative pathname. For example, consider a file_name of /tmp/A.h5. If that target file does not exist, the new file_name after stripping will be tmp\A.h5.
    6. +
    7. file_name is in UNC (Uniform Naming Convention) format with a server name, share name, and pathname. For example, consider a file_name of /tmp/A.h5. If that target file does not exist, the new file_name after stripping will be A.h5.
    8. +
    9. file_name is in Long UNC (Uniform Naming Convention) format with a server name, share name, and pathname. For example, consider a file_name of /tmp/A.h5. If that target file does not exist, the new file_name after stripping will be A.h5.
    10. +
    11. file_name is in Long UNC (Uniform Naming Convention) format with an absolute drive and an absolute pathname. For example, consider a file_name of /tmp/A.h5. If that target file does not exist, the new file_name after stripping will be A.h5.
    12. +
    +
  • +
+

The library opens the target file file_name with the file access property list that is set via H5Pset_elink_fapl() when the external link link_name is accessed. If no such property list is set, the library uses the file access property list associated with the file of link_loc_id to open the target file.

+

If an application requires additional control over file access flags or the file access property list, see H5Pset_elink_cb(); this function enables the use of an external link callback function as described in H5L_elink_traverse_t().

+
Attention
A file close degree property setting (H5Pset_fclose_degree()) in the external link file access property list or in the external link callback function will be ignored. A file opened by means of traversing an external link is always opened with the weak file close degree property setting, H5F_CLOSE_WEAK .
+
See also
H5Lcreate_hard(), H5Lcreate_soft(), H5Lcreate_ud()
+
Since
1.8.0
+ +
+
+ +

◆ H5Lcreate_hard()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Lcreate_hard (hid_t cur_loc,
const char * cur_name,
hid_t dst_loc,
const char * dst_name,
hid_t lcpl_id,
hid_t lapl_id 
)
+
+ +

Creates a hard link to an object.

+
Parameters
+ + + + + + + +
[in]cur_locLocation identifier. The identifier may be that of a file, group, dataset, named datatype, or attribute.
[in]cur_nameName of the target object, which must already exist
[in]dst_locLocation identifier. The identifier may be that of a file, group, dataset, named datatype, or attribute.
[in]dst_nameThe name of the new link
[in]lcpl_idLink creation property list identifier
[in]lapl_idLink access property list identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Lcreate_hard() creates a new hard link to a pre-existing object in an HDF5 file.

+

cur_loc and cur_name specify the location and name, respectively, of the target object, i.e., the object that the new hard link points to. dst_loc and dst_name specify the location and name, respectively, of the new hard link.

+

cur_name and dst_name are interpreted relative to cur_loc and dst_loc, respectively. If a given name begins with /, then it will be interpreted as absolute path in the file. The names of the created links will be the last element of each provided path. Prior elements in each path are used to locate the parent groups of each new link. If cur_loc and dst_loc are the same location, the HDF5 macro H5L_SAME_LOC can be used for either parameter (but not both).

+

lcpl_id and lapl_id are the link creation and access property lists associated with the new link.

+
Note
Hard and soft links are for use only if the target object is in the current file. If the desired target object is in a different file from the new link, an external link may be created with H5Lcreate_external().
+
+The HDF5 library keeps a count of all hard links pointing to an object; if the hard link count reaches zero (0), the object will be deleted from the file. Creating new hard links to an object will prevent it from being deleted if other links are removed. The library maintains no similar count for soft links and they can dangle.
+
+The new link may be one of many that point to that object.
+
Since
1.8.0
+ +
+
+ +

◆ H5Lcreate_soft()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Lcreate_soft (const char * link_target,
hid_t link_loc_id,
const char * link_name,
hid_t lcpl_id,
hid_t lapl_id 
)
+
+ +

Creates a soft link.

+
Parameters
+ + + + + + +
[in]link_targetAn HDF5 path name
[in]link_loc_idLocation identifier. The identifier may be that of a file, group, dataset, named datatype, or attribute.
[in]link_nameThe name of the new link
[in]lcpl_idLink creation property list identifier
[in]lapl_idLink access property list identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Lcreate_soft() creates a new soft link to an object in an HDF5 file.

+

link_target specifies the HDF5 path name the soft link contains. link_target can be an arbitrary HDF5 path name and is interpreted only at lookup time. This path may be absolute in the file or relative to link_loc_id.

+

link_loc_id and link_name specify the location and name, respectively, of the new soft link. link_name is interpreted as a path relative to link_loc_id, or an absolute path if it begins with /. The name of the created link will be the last element of the provided path. Prior elements in the path are used to locate the parent group of the new link.

+

If link_loc_id is a group identifier, the object pointed to by link_name will be accessed as a member of that group. If link_loc_id is a file identifier, the object will be accessed as a member of the file's root group.

+

lcpl_id and lapl_id are the link creation and access property lists associated with the new link.

+

For instance, if target_path is ./foo, link_loc_id specifies ./x/y/bar, and the name of the new link is new_link, then a subsequent request for ./x/y/bar/new_link will return the same object as would be found at ./foo.

+
Note
H5Lcreate_soft() is for use only if the target object is in the current file. If the desired target object is in a different file from the new link, use H5Lcreate_external() to create an external link.
+
+Soft links and external links are also known as symbolic links as they use a name to point to an object; hard links employ an object's address in the file.
+
+Unlike hard links, a soft link in an HDF5 file is allowed to dangle, meaning that the target object need not exist at the time that the link is created.
+
+The HDF5 library does not keep a count of soft links as it does of hard links.
+
+The new link may be one of many that point to that object.
+
See also
H5Lcreate_hard(), H5Lcreate_external()
+
Since
1.8.0
+ +
+
+ +

◆ H5Lcreate_ud()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Lcreate_ud (hid_t link_loc_id,
const char * link_name,
H5L_type_t link_type,
const void * udata,
size_t udata_size,
hid_t lcpl_id,
hid_t lapl_id 
)
+
+ +

Creates a link of a user-defined type.

+
Parameters
+ + + + + + + + +
[in]link_loc_idLocation identifier
[in]link_nameLink name
[in]link_typeUser-defined link class
[in]udataUser-supplied link information
[in]udata_sizeSize of udata buffer
[in]lcpl_idLink creation property list identifier
[in]lapl_idLink access property list identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Lcreate_ud() creates a link of user-defined type link_type named link_name at the location specified in link_loc_id with user-specified data udata.

+

link_name is interpreted relative to link_loc_id. If link_name begins with /, then it will be interpreted as an absolute path in the file. The name of the created link will be the last element of the provided path. Prior elements in the path are used to locate the parent group of the new link.

+

Valid values for the link class of the new link, link_type, include H5L_TYPE_EXTERNAL and any user-defined link classes that have been registered with the library. See H5Lregister() for further information.

+

The format of the information pointed to by udata is defined by the user. udata_size specifies the size of the udata buffer. udata may be NULL if udata_size is zero (0).

+

The property lists specified by lcpl_id and lapl_id specify properties used to create and access the link.

+
Note
The external link type, H5L_TYPE_EXTERNAL, included in the HDF5 library distribution, is implemented as a user-defined link type. This was done, in part, to provide a model for the implementation of other user-defined links.
+
Since
1.8.0
+ +
+
+ +

◆ H5Ldelete()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Ldelete (hid_t loc_id,
const char * name,
hid_t lapl_id 
)
+
+ +

Removes a link from a group.

+
Parameters
+ + + + +
[in]loc_idLocation identifier. The identifier may be that of a file, group, dataset, named datatype, or attribute.
[in]nameName of the link to delete
[in]lapl_idLink access property list identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Ldelete() removes the link specified by name from the location loc_id.

+

If the link being removed is a hard link, H5Ldelete() also decrements the link count for the object to which name points. Unless there is a duplicate hard link in that group, this action removes the object to which name points from the group that previously contained it.

+

Object headers keep track of how many hard links refer to an object; when the hard link count, also referred to as the reference count, reaches zero, the object can be removed from the file. The file space associated will then be released, i.e., identified in memory as freespace. Objects which are open are not removed until all identifiers to the object are closed.

+
Attention
Exercise caution in the use of H5Ldelete(); if the link being removed is on the only path leading to an HDF5 object, that object may become permanently inaccessible in the file.
+
See also
H5Lcreate_hard(), H5Lcreate_soft(), H5Lcreate_external()
+
Since
1.8.0
+ +
+
+ +

◆ H5Ldelete_by_idx()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Ldelete_by_idx (hid_t loc_id,
const char * group_name,
H5_index_t idx_type,
H5_iter_order_t order,
hsize_t n,
hid_t lapl_id 
)
+
+ +

Removes the n-th link in a group.

+
Parameters
+ + + + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file, group, dataset, named datatype, or attribute.
[in]group_nameName of subject group
[in]idx_typeIndex or field which determines the order
[in]orderOrder within field or index
[in]nLink for which to retrieve information
[in]lapl_idLink access property list identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Ldelete_by_idx() removes the n-th link in a group according to the specified order, order, in the specified index, index.

+

If loc_id specifies the group in which the link resides, group_name can be a dot (.).

+
See also
H5Ldelete()
+
Since
1.8.0
+ +
+
+ +

◆ H5Lexists()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
htri_t H5Lexists (hid_t loc_id,
const char * name,
hid_t lapl_id 
)
+
+ +

Determines whether a link with the specified name exists in a group.

+
Parameters
+ + + + +
[in]loc_idLocation identifier. The identifier may be that of a file, group, dataset, named datatype, or attribute.
[in]nameLink name
[in]lapl_idLink access property list identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Lexists() allows an application to determine whether the link name exists in the location specified by loc_id. The link may be of any type; only the presence of a link with that name is checked.

+

Note that H5Lexists() verifies only that the target link exists. If name includes either a relative path or an absolute path to the target link, intermediate steps along the path must be verified before the existence of the target link can be safely checked. If the path is not verified, and an intermediate element of the path does not exist, H5Lexists() will fail. The example in the next paragraph illustrates one step-by-step method for verifying the existence of a link with a relative or absolute path.

+

Example: Use the following steps to verify the existence of the link datasetD in the group group1/group2/softlink_to_group3/, where group1 is a member of the group specified by loc_id:

+
    +
  1. First, use H5Lexists() to verify that the group1 exists.
  2. +
  3. If group1 exists, use H5Lexists() again, this time with name set to group1/group2, to verify that group2 exists.
  4. +
  5. If group2 exists, use H5Lexists() with name set to group1/group2/softlink_to_group3 to verify that softlink_to_group3 exists.
  6. +
  7. If softlink_to_group3 exists, you can now safely use H5Lexists() with name set to group1/group2/softlink_to_group3/datasetD to verify that the target link, datasetD, exists.
  8. +
+

If the link to be verified is specified with an absolute path, the same approach should be used, but starting with the first link in the file's root group. For instance, if datasetD were in /group1/group2/softlink_to_group3, the first call to H5Lexists() would have name set to /group1.

+

Note that this is an outline and does not include all the necessary details. Depending on circumstances, for example, you may need to verify that an intermediate link points to a group and that a soft link points to an existing target.

+
Note
The behavior of H5Lexists() was changed in the 1.10 release in the case where the root group, "/", is the name of the link. This change is described below:
    +
  1. +Let file denote a valid HDF5 file identifier, and let lapl denote a valid link access property list identifier. A call to H5Lexists() with arguments file, "/", and lapl returns a positive value; in other words, H5Lexists(file, "/", lapl) returns a positive value. In the HDF5 1.8 release, this function returns 0.
  2. +
  3. +Let root denote a valid HDF5 group identifier that refers to the root group of an HDF5 file, and let lapl denote a valid link access property list identifier. A call to H5Lexists() with arguments c root, "/", and lapl returns a positive value; in other words, H5Lexists(root, "/", lapl) returns a positive value. In the HDF5 1.8 release, this function returns 0.
  4. +
+Note that the function accepts link names and path names. This is potentially misleading to callers, and we plan to separate the functionality for link names and path names in a future release.
+
Attention
H5Lexists() checks the existence of only the final element in a relative or absolute path; it does not check any other path elements. The function will therefore fail when both of the following conditions exist:
    +
  • name is not local to the group specified by loc_id or, if loc_id is something other than a group identifier, name is not local to the root group.
  • +
  • Any element of the relative path or absolute path in name, except the target link, does not exist.
  • +
+
+
Version
1.10.0 Function behavior changed in this release. (See the note.)
+
Since
1.8.0
+ +
+
+ +

◆ H5Lget_info1()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Lget_info1 (hid_t loc_id,
const char * name,
H5L_info1_tlinfo,
hid_t lapl_id 
)
+
+ +

Returns information about a link.

+
Parameters
+ + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file, group, dataset, named datatype, or attribute.
[in]nameLink name
[out]linfoBuffer in which link information is returned
[in]lapl_idLink access property list identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
Deprecated:
As of HDF5-1.12 this function has been deprecated in favor of the function H5Lget_info2() or the macro H5Lget_info().
+

H5Lget_info1() returns information about the specified link through the linfo argument.

+

The location identifier, loc_id, specifies the location of the link. A link name, name, interpreted relative to loc_id, specifies the link being queried.

+

lapl_id is the link access property list associated with the link name. In the general case, when default link access properties are acceptable, this can be passed in as H5P_DEFAULT. An example of a situation that requires a non-default link access property list is when the link is an external link; an external link may require that a link prefix be set in a link access property list (see H5Pset_elink_prefix()).

+

H5Lget_info1() returns information about name in the data structure H5L_info1_t, which is described below and defined in H5Lpublic.h. This structure is returned in the buffer linfo.

+
typedef struct {
+
H5L_type_t type;
+
hbool_t corder_valid;
+
int64_t corder;
+
H5T_cset_t cset;
+
union {
+
haddr_t address;
+
size_t val_size;
+
} u;
+ +
H5L_type_t
Link class types.
Definition: H5Lpublic.h:63
+
H5T_cset_t
Definition: H5Tpublic.h:93
+
uint64_t haddr_t
Definition: H5public.h:325
+
bool hbool_t
Definition: H5public.h:249
+
Definition: H5Lpublic.h:1465
+

In the above struct, type specifies the link class. Valid values include the following:

+ + + + + + + + +
H5L_TYPE_HARDHard link
H5L_TYPE_SOFTSoft link
H5L_TYPE_EXTERNALExternal link
H5L_TYPE_ERRORError
+

There will be additional valid values if user-defined links have been registered.

+

corder specifies the link's creation order position while corder_valid indicates whether the value in corder is valid.

+

If corder_valid is true, the value in corder is known to be valid; if corder_valid is false, the value in corder is presumed to be invalid;

+

corder starts at zero (0) and is incremented by one (1) as new links are created. But higher-numbered entries are not adjusted when a lower-numbered link is deleted; the deleted link's creation order position is simply left vacant. In such situations, the value of corder for the last link created will be larger than the number of links remaining in the group.

+

cset specifies the character set in which the link name is encoded. Valid values include the following:

+ + + + +
H5T_CSET_ASCIIUS ASCII
H5T_CSET_UTF8UTF-8 Unicode encoding
+

This value is set with H5Pset_char_encoding.

+

address and val_size are returned for hard and symbolic links, respectively. Symbolic links include soft and external links and some user-defined links.

+

If the link is a hard link, address specifies the file address that the link points to.

+

If the link is a symbolic link, val_size will be the length of the link value, e.g., the length of the HDF5 path name with a null terminator.

+
Version
1.12.0 Function was deprecated.
+
+1.8.2 Fortran subroutine added in this release.
+
+1.8.4 Fortran subroutine syntax changed in this release.
+
Since
1.8.0
+ +
+
+ +

◆ H5Lget_info2()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Lget_info2 (hid_t loc_id,
const char * name,
H5L_info2_tlinfo,
hid_t lapl_id 
)
+
+ +

Returns information about a link.

+
Parameters
+ + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file, group, dataset, named datatype, or attribute.
[in]nameLink name
[out]linfoBuffer in which link information is returned
[in]lapl_idLink access property list identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Lget_info2() returns information about the specified link through the linfo argument.

+

The location identifier, loc_id, specifies the location of the link. A link name, name, interpreted relative to loc_id, specifies the link being queried.

+

lapl_id is the link access property list associated with the link name. In the general case, when default link access properties are acceptable, this can be passed in as H5P_DEFAULT. An example of a situation that requires a non-default link access property list is when the link is an external link; an external link may require that a link prefix be set in a link access property list (see H5Pset_elink_prefix()).

+

H5Lget_info2() returns information about name in the data structure H5L_info2_t, which is described below and defined in H5Lpublic.h. This structure is returned in the buffer linfo.

typedef struct {
+
H5L_type_t type;
+
hbool_t corder_valid;
+
int64_t corder;
+
H5T_cset_t cset;
+
union {
+
H5O_token_t token;
+
size_t val_size;
+
} u;
+ +
Information struct for links.
Definition: H5Lpublic.h:87
+
Definition: H5public.h:400
+

In the above struct, type specifies the link class. Valid values include the following:

+ + + + + + + + +
H5L_TYPE_HARDHard link
H5L_TYPE_SOFTSoft link
H5L_TYPE_EXTERNALExternal link
H5L_TYPE_ERRORError
+

There will be additional valid values if user-defined links have been registered.

+

corder specifies the link's creation order position, while corder_valid indicates whether the value in corder is valid.

+

If corder_valid is true, the value in corder is known to be valid; if corder_valid is false, the value in corder is presumed to be invalid; corder starts at zero (0) and is incremented by one (1) as new links are created. But higher-numbered entries are not adjusted when a lower-numbered link is deleted; the deleted link's creation order position is simply left vacant. In such situations, the value of corder for the last link created will be larger than the number of links remaining in the group.

+

cset specifies the character set in which the link name is encoded. Valid values include the following:

+ + + + +
H5T_CSET_ASCIIUS ASCII
H5T_CSET_UTF8UTF-8 Unicode encoding
+

This value is set with H5Pset_char_encoding.

+

token is the location that a hard link points to, and val_size is the size of a soft link or user-defined link value. H5O_token_t is used in the VOL layer. It is defined in H5public.h as:

+
typedef struct H5O_token_t {
+ + +
#define H5O_MAX_TOKEN_SIZE
Definition: H5public.h:391
+
uint8_t __data[(16)]
Definition: H5public.h:401
+

If the link is a symbolic link, val_size will be the length of the link value, e.g., the length of the HDF5 path name with a null terminator.

+
Since
1.12.0
+ +
+
+ +

◆ H5Lget_info_by_idx1()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Lget_info_by_idx1 (hid_t loc_id,
const char * group_name,
H5_index_t idx_type,
H5_iter_order_t order,
hsize_t n,
H5L_info1_tlinfo,
hid_t lapl_id 
)
+
+ +

Retrieves metadata for a link in a group, according to the order within a field or index.

+
Parameters
+ + + + + + + + +
[in]loc_idLocation identifier
[in]group_nameGroup name
[in]idx_typeIndex type
[in]orderIteration order
[in]nLink position for which to retrieve information
[out]linfoBuffer in which link information is returned
[in]lapl_idLink access property list identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
Deprecated:
As of HDF5-1.12 this function has been deprecated in favor of the function H5Lget_info_by_idx2() and the macro H5Lget_info_by_idx().
+

H5get_info_by_idx1() returns the metadata for a link in a group according to a specified field or index and a specified order.

+

The link for which information is to be returned is specified by idx_type, order, and n as follows:

+
    +
  • idx_type specifies the field by which the links in group_name are ordered. The links may be indexed on this field, in which case operations seeking specific links are likely to complete more quickly.
  • +
  • order specifies the order in which the links are to be referenced for the purposes of this function.
  • +
  • n specifies the position of the subject link. Note that this count is zero-based; 0 (zero) indicates that the function will return the value of the first link; if n is 5, the function will return the value of the sixth link; etc.
  • +
+

For example, assume that idx_type, order, and n are H5_INDEX_NAME, H5_ITER_DEC, and 5, respectively. H5_INDEX_NAME indicates that the links are accessed in lexicographic order by their names. H5_ITER_DEC specifies that the list be traversed in reverse order, or in decremented order. And 5 specifies that this call to the function will return the metadata for the 6th link (n + 1) from the end.

+

See H5Literate1() for a list of valid values and further discussion regarding idx_type and order.

+

If loc_id specifies the group in which the link resides, group_name can be a dot (.).

+
Version
1.12.0 Function was renamed to H5Lget_index_by_idx1() and deprecated.
+
+1.8.4 Fortran subroutine syntax changed in this release.
+
+1.8.2 Fortran subroutine added in this release.
+
Since
1.8.0
+ +
+
+ +

◆ H5Lget_info_by_idx2()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Lget_info_by_idx2 (hid_t loc_id,
const char * group_name,
H5_index_t idx_type,
H5_iter_order_t order,
hsize_t n,
H5L_info2_tlinfo,
hid_t lapl_id 
)
+
+ +

Retrieves metadata for a link in a group, according to the order within a field or index.

+
Parameters
+ + + + + + + + +
[in]loc_idLocation identifier
[in]group_nameGroup name
[in]idx_typeIndex type
[in]orderIteration order
[in]nLink position for which to retrieve information
[out]linfoBuffer in which link information is returned
[in]lapl_idLink access property list identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5get_info_by_idx2() returns the metadata for a link in a group according to a specified field or index and a specified order. The link for which information is to be returned is specified by idx_type, order, and n as follows:

+
    +
  • idx_type specifies the field by which the links in group_name are ordered. The links may be indexed on this field, in which case operations seeking specific links are likely to complete more quickly.
  • +
  • order specifies the order in which the links are to be referenced for the purposes of this function.
  • +
  • n specifies the position of the subject link. Note that this count is zero-based; 0 (zero) indicates that the function will return the value of the first link; if n is 5, the function will return the value of the sixth link; etc.
  • +
+

For example, assume that idx_type, order, and n are H5_INDEX_NAME, H5_ITER_DEC, and 5, respectively. H5_INDEX_NAME indicates that the links are accessed in lexicographic order by their names. H5_ITER_DEC specifies that the list be traversed in reverse order, or in decremented order. And 5 specifies that this call to the function will return the metadata for the 6th link (n + 1) from the end.

+

See H5Literate2() for a list of valid values and further discussion regarding idx_type and order.

+

If loc_id specifies the group in which the link resides, group_name can be a dot (.).

+
Since
1.12.0
+
See also
H5Lget_info2()
+ +
+
+ +

◆ H5Lget_name_by_idx()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ssize_t H5Lget_name_by_idx (hid_t loc_id,
const char * group_name,
H5_index_t idx_type,
H5_iter_order_t order,
hsize_t n,
char * name,
size_t size,
hid_t lapl_id 
)
+
+ +

Retrieves name of the n-th link in a group, according to the order within a specified field or index.

+
Parameters
+ + + + + + + + + +
[in]loc_idLocation identifier
[in]group_nameGroup name
[in]idx_typeIndex type
[in]orderIteration order
[in]nLink position for which to retrieve information
[out]nameBuffer in which link name is returned
[in]sizeSize in bytes of name
[in]lapl_idLink access property list identifier
+
+
+
Returns
Returns the size of the link name if successful; otherwise returns a negative value.
+

H5get_name_by_idx() retrieves the name of the n-th link in a group, according to the specified order, order, within a specified field or index, idx_type.

+

idx_type specifies the index that is used. Valid values include the following:

+ + + + +
H5_INDEX_NAMELexicographic order on name
H5_INDEX_CRT_ORDERIndex on creation order
+

order specifies the order in which objects are inspected along the index specified in idx_type. Valid values include the following:

+ + + + + + +
H5_ITER_INCIncreasing order
H5_ITER_DECDecreasing order
H5_ITER_NATIVEFastest available order
+

If loc_id specifies the group in which the link resides, group_name can be a dot (.).

+

The size in bytes of name is specified in size. If size is unknown, it can be determined via an initial H5Lget_name_by_idx() call with name set to NULL; the function's return value will be the size of the name.

+
Note
Please note that in order for the specified index to correspond to the creation order index, order must be set to H5_ITER_INC or H5_ITER_DEC when calling H5Lget_name_by_idx().
+
+The index n passed to H5Lget_name_by_idx() is the index of the link within the link table, sorted according to order and idx_type. If order is H5_ITER_NATIVE, then the link table is not sorted, and it does not matter what idx_type is. Specifying H5_ITER_NATIVE does not guarantee any particular order, only that it remains consistent.
+
Since
1.8.0
+ +
+
+ +

◆ H5Lget_val()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Lget_val (hid_t loc_id,
const char * name,
void * buf,
size_t size,
hid_t lapl_id 
)
+
+ +

Returns the value of a link.

+
Parameters
+ + + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file, group, dataset, named datatype, or attribute.
[in]nameLink name
[out]bufThe buffer to hold the link value
[in]sizeMaximum number of bytes of link value to be returned
[in]lapl_idLink access property list identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Lget_val() returns the value of link name. For symbolic links, this is the path to which the link points, including the null terminator. For external and user-defined links, it is the link buffer.

+

size is the size of buf and should be the size of the link value being returned. This size value can be determined through a call to H5Lget_info(); it is returned in the val_size field of the H5L_info_t struct.

+

If size is smaller than the size of the returned value, then the string stored in buf will be truncated to size bytes. For soft links, this means that the value will not be null terminated.

+

In the case of external links, the target file and object names are extracted from buf by calling H5Lunpack_elink_val().

+

The link class of link name can be determined with a call to H5Lget_info().

+

lapl_id specifies the link access property list associated with the link name. In the general case, when default link access properties are acceptable, this can be passed in as H5P_DEFAULT. An example of a situation that requires a non-default link access property list is when the link is an external link; an external link may require that a link prefix be set in a link access property list (see H5Pset_elink_prefix()).

+

This function should be used only after H5Lget_info() has been called to verify that name is a symbolic link. This can be determined from the link_type field of the H5L_info_t struct.

+
Note
This function will fail if called on a hard link.
+
See also
H5Lget_val_by_idx()
+
Since
1.8.0
+ +
+
+ +

◆ H5Lget_val_by_idx()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Lget_val_by_idx (hid_t loc_id,
const char * group_name,
H5_index_t idx_type,
H5_iter_order_t order,
hsize_t n,
void * buf,
size_t size,
hid_t lapl_id 
)
+
+ +

Retrieves value of the n-th link in a group, according to the order within an index.

+
Parameters
+ + + + + + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file, group, dataset, named datatype, or attribute.
[in]group_nameGroup name
[in]idx_typeType of index
[in]orderOrder within field or index
[in]nLink position for which to retrieve information
[out]bufThe buffer to hold the link value
[in]sizeMaximum number of bytes of link value to be returned
[in]lapl_idLink access property list identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Lget_val_by_idx() retrieves the value of the n-th link in a group, according to the specified order, order, within an index, index.

+

For soft links, the value is an HDF5 path name.

+

For external links, this is a compound value containing file and path name information; to use this external link information, it must first be decoded with H5Lunpack_elink_val()

+

For user-defined links, this value will be described in the definition of the user-defined link type.

+

loc_id specifies the location identifier of the group specified by group_name.

+

group_name specifies the group in which the link exists. If loc_id already specifies the group in which the link exists, group_name must be a dot (.).

+

The size in bytes of link_val is specified in size. The size value can be determined through a call to H5Lget_info_by_idx(); it is returned in the val_size field of the H5L_info_t struct. If size is smaller than the size of the returned value, then the string stored in link_val will be truncated to size bytes. For soft links, this means that the value will not be null terminated.

+

If the type of the link is unknown or uncertain, H5Lget_val_by_idx() should be called only after the type has been determined via a call to H5Lget_info_by_idx().

+
Note
This function will fail if called on a hard link.
+
See also
H5Lget_val()
+
Since
1.8.0
+ +
+
+ +

◆ H5Lmove()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Lmove (hid_t src_loc,
const char * src_name,
hid_t dst_loc,
const char * dst_name,
hid_t lcpl_id,
hid_t lapl_id 
)
+
+ +

Moves a link within an HDF5 file.

+
Parameters
+ + + + + + + +
[in]src_locLocation identifier. The identifier may be that of a file, group, dataset, named datatype, or attribute.
[in]src_nameOriginal link name
[in]dst_locLocation identifier. The identifier may be that of a file, group, dataset, named datatype, or attribute.
[in]dst_nameNew link name
[in]lcpl_idLink creation property list identifier
[in]lapl_idLink access property list identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Lmove() moves a link within an HDF5 file. The original link, src_name, is removed from src_loc and the new link, dst_name, is inserted at dst_loc. This change is accomplished as an atomic operation.

+

src_loc and src_name identify the original link. src_loc is the original location identifier; src_name is the path to the link and is interpreted relative to src_loc.

+

dst_loc and dst_name identify the new link. dst_loc is either a file or group identifier; dst_name is the path to the link and is interpreted relative to dst_loc.

+

lcpl_id and lapl_id are the link creation and link access property lists, respectively, associated with the new link, dst_name.

+

Through these property lists, several properties are available to govern the behavior of H5Lmove(). The property controlling creation of missing intermediate groups is set in the link creation property list with H5Pset_create_intermediate_group(); H5Lmove() ignores any other properties in the link creation property list. Properties controlling character encoding, link traversals, and external link prefixes are set in the link access property list with H5Pset_char_encoding(), H5Pset_nlinks(), and H5Pset_elink_prefix(), respectively.

+
Note
Note that H5Lmove() does not modify the value of the link; the new link points to the same object as the original link pointed to. Furthermore, if the object pointed to by the original link was already open with a valid object identifier, that identifier will remain valid after the call to H5Lmove().
+
Attention
Exercise care in moving links as it is possible to render data in a file inaccessible with H5Lmove(). If the link being moved is on the only path leading to an HDF5 object, that object may become permanently inaccessible in the file.
+
Since
1.8.0
+
+ +
+
+ +

◆ H5Lunpack_elink_val()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Lunpack_elink_val (const void * ext_linkval,
size_t link_size,
unsigned * flags,
const char ** filename,
const char ** obj_path 
)
+
+ +

Decodes external link information.

+
Parameters
+ + + + + + +
[in]ext_linkvalBuffer containing external link information
[in]link_sizeSize, in bytes, of the ext_linkval buffer
[out]flagsExternal link flags, packed as a bitmap (Reserved as a bitmap for flags; no flags are currently defined, so the only valid value * is 0.)
[out]filenameReturned filename
[out]obj_pathReturned object path, relative to filename
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Lunpack_elink_val() decodes the external link information returned by H5Lget_val() in the ext_linkval buffer.

+

ext_linkval should be the buffer set by H5Lget_val() and will consist of two NULL-terminated strings, the filename and object path, one after the other.

+

Given this buffer, H5Lunpack_elink_val() creates pointers to the filename and object path within the buffer and returns them in filename and obj_path, unless they are passed in as NULL.

+

H5Lunpack_elink_val() requires that ext_linkval contain a concatenated pair of null-terminated strings, so use of this function on a string that is not an external link udata buffer may result in a segmentation fault. This failure can be avoided by adhering to the following procedure:

    +
  1. +Call H5Lget_info() to get the link type and the size of the link value.
  2. +
  3. +
  4. +
  5. +Verify that the link is an external link, i.e., that its link type is H5L_TYPE_EXTERNAL.
  6. +
  7. +Call H5Lget_val() to get the link value.
  8. +
  9. +Call H5Lunpack_elink_val() to unpack that value.
  10. +
+
Since
1.8.0
+ +
+
+
+
+ + + + diff --git a/develop/group___h5_l.map b/develop/group___h5_l.map new file mode 100644 index 0000000..cd9e50f --- /dev/null +++ b/develop/group___h5_l.map @@ -0,0 +1,5 @@ + + + + + diff --git a/develop/group___h5_l.md5 b/develop/group___h5_l.md5 new file mode 100644 index 0000000..bef91d7 --- /dev/null +++ b/develop/group___h5_l.md5 @@ -0,0 +1 @@ +547fb7f720069010edd58d4a588c4fd4 \ No newline at end of file diff --git a/develop/group___h5_l.png b/develop/group___h5_l.png new file mode 100644 index 0000000..1765061 Binary files /dev/null and b/develop/group___h5_l.png differ diff --git a/develop/group___h5_l_a.html b/develop/group___h5_l_a.html new file mode 100644 index 0000000..07e08e8 --- /dev/null +++ b/develop/group___h5_l_a.html @@ -0,0 +1,312 @@ + + + + + + + +HDF5: Advanced Link Functions + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Advanced Link Functions
+
+
+

Detailed Description

+

Registration of User-defined links

+
+ + Collaboration diagram for Advanced Link Functions:
+
+
+ + + + + + + + + + + + +

+Functions

herr_t H5Lregister (const H5L_class_t *cls)
 Registers a user-defined link class or changes behavior of an existing class. More...
 
herr_t H5Lunregister (H5L_type_t id)
 Unregisters a class of user-defined links. More...
 
htri_t H5Lis_registered (H5L_type_t id)
 Determines whether a class of user-defined links is registered. More...
 
+

Function Documentation

+ +

◆ H5Lis_registered()

+ +
+
+ + + + + + + + +
htri_t H5Lis_registered (H5L_type_t id)
+
+ +

Determines whether a class of user-defined links is registered.

+
Parameters
+ + +
[in]idUser-defined link class identifier
+
+
+
Returns
Returns zero (false), a positive (true) or a negative (failure) value.
+

H5Lis_registered() tests whether a user-defined link class is currently registered, either by the HDF5 library or by the user through the use of H5Lregister().

+
Note
A link class must be registered to create new links of that type or to traverse existing links of that type.
+
Since
1.8.0
+ +
+
+ +

◆ H5Lregister()

+ +
+
+ + + + + + + + +
herr_t H5Lregister (const H5L_class_tcls)
+
+ +

Registers a user-defined link class or changes behavior of an existing class.

+
Parameters
+ + +
[in]clsPointer to a buffer containing the struct describing the user-defined link class
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Lregister() registers a class of user-defined links, or changes the behavior of an existing class.

+

cls is a pointer to a buffer containing a copy of the H5L_class_t struct. This struct is defined in H5Lpublic.h as follows:

typedef struct {
+
int version;
+ +
const char *comment;
+
H5L_create_func_t create_func;
+
H5L_move_func_t move_func;
+
H5L_copy_func_t copy_func;
+
H5L_traverse_func_t trav_func;
+
H5L_delete_func_t del_func;
+
H5L_query_func_t query_func;
+ +
herr_t(* H5L_create_func_t)(const char *link_name, hid_t loc_group, const void *lnkdata, size_t lnkdata_size, hid_t lcpl_id)
Link creation callback.
Definition: H5Ldevelop.h:55
+
ssize_t(* H5L_query_func_t)(const char *link_name, const void *lnkdata, size_t lnkdata_size, void *buf, size_t buf_size)
Callback for querying the link.
Definition: H5Ldevelop.h:82
+
herr_t(* H5L_delete_func_t)(const char *link_name, hid_t file, const void *lnkdata, size_t lnkdata_size)
Callback for link deletion.
Definition: H5Ldevelop.h:75
+
herr_t(* H5L_copy_func_t)(const char *new_name, hid_t new_loc, const void *lnkdata, size_t lnkdata_size)
Callback for link copy.
Definition: H5Ldevelop.h:65
+
hid_t(* H5L_traverse_func_t)(const char *link_name, hid_t cur_group, const void *lnkdata, size_t lnkdata_size, hid_t lapl_id, hid_t dxpl_id)
Callback during link traversal.
Definition: H5Ldevelop.h:70
+
herr_t(* H5L_move_func_t)(const char *new_name, hid_t new_loc, const void *lnkdata, size_t lnkdata_size)
Callback for link move.
Definition: H5Ldevelop.h:60
+
H5L_type_t
Link class types.
Definition: H5Lpublic.h:63
+
Link prototype.
Definition: H5Ldevelop.h:93
+

The class definition passed with cls must include at least the following:

+

Remaining struct members are optional and may be passed as NULL.

+

The link class passed in class_id must be in the user-definable range between H5L_TYPE_UD_MIN and H5L_TYPE_UD_MAX (see the table below) and will override any existing link class with that identifier.

+

As distributed, valid values of class_id used in HDF5 include the following (defined in H5Lpublic.h):

+ + + + + + + + +
H5L_TYPE_HARDHard link
H5L_TYPE_SOFTSoft link
H5L_TYPE_EXTERNALExternal link
H5L_TYPE_ERRORError
+

The hard and soft link class identifiers cannot be modified or reassigned, but the external link class is implemented as an example in the user-definable link class identifier range. H5Lregister() is used to register additional link classes. It could also be used to modify the behavior of the external link class, though that is not recommended.

+

The following table summarizes existing link types and values and the reserved and user-definable link class identifier value ranges.

+ + + + + + + + + + + + + + + + +
Link class identifier or Value range Description Link class or label
0 to 63 Reserved range
64 to 255 User-definable range
64 Minimum user-defined value H5L_TYPE_UD_MIN
64 External link H5L_TYPE_EXTERNAL
255 Maximum user-defined value H5L_TYPE_UD_MAX
255 Maximum value H5L_TYPE_MAX
-1 Error H5L_TYPE_ERROR
+

Note that HDF5 internally registers user-defined link classes only by the numeric value of the link class identifier. An application, on the other hand, will generally use a name for a user-defined class, if for no other purpose than as a variable name. Assume, for example, that a complex link type is registered with the link class identifier 73 and that the code includes the following assignment:

H5L_TYPE_COMPLEX_A = 73
+

The application can refer to the link class with a term, H5L_TYPE_COMPLEX_A, that conveys meaning to a human reviewing the code, while HDF5 recognizes it by the more cryptic numeric identifier, 73.

+
Attention
Important details and considerations include the following:
    +
  • If you plan to distribute files or software with a user-defined link class, please contact the Help Desk at The HDF Group to help prevent collisions between class_id values. See below.
  • +
  • As distributed with HDF5, the external link class is implemented as an example of a user-defined link class with H5L_TYPE_EXTERNAL equal to H5L_TYPE_UD_MIN. class_id in the H5L_class_t struct must not equal H5L_TYPE_UD_MIN unless you intend to overwrite or modify the behavior of external links.
  • +
  • H5Lregister() can be used only with link class identifiers in the user-definable range (see table above).
  • +
  • The hard and soft links defined by the HDF5 library, H5L_TYPE_HARD and H5L_TYPE_SOFT, reside in the reserved range below H5L_TYPE_UD_MIN and cannot be redefined or modified.
  • +
  • H5Lis_registered() can be used to determine whether a desired link class identifier is available. Note that this function will tell you only whether the link class identifier has been registered with the installed copy of HDF5; it cannot tell you whether the link class has been registered with The HDF Group.
  • +
  • H5L_TYPE_MAX is the maximum allowed value for a link type identifier.
  • +
  • H5L_TYPE_UD_MIN equals H5L_TYPE_EXTERNAL.
  • +
  • H5L_TYPE_UD_MAX equals H5L_TYPE_MAX.
  • +
  • H5L_TYPE_ERROR indicates that an error has occurred.
  • +
+
+
Note
Registration with The HDF Group:
+ There are sometimes reasons to take a broader approach to registering a user-defined link class than just invoking H5Lregister(). For example:
    +
  • A user-defined link class is intended for use across an organization, among collaborators, or across a community of users.
  • +
  • An application or library overlying HDF5 invokes a user-defined link class that must be shipped with the software.
  • +
  • Files are distributed that make use of a user-defined link class.
  • +
  • Or simply, a specific user-defined link class is thought to be widely useful.
  • +
+In such cases, you are encouraged to register that link class with The HDF Group's Helpdesk. The HDF Group maintains a registry of known user-defined link classes and tracks the selected link class identifiers. This registry is intended to reduce the risk of collisions between class_id values and to help coordinate the use of specialized link classes.
+
Since
1.8.0
+ +
+
+ +

◆ H5Lunregister()

+ +
+
+ + + + + + + + +
herr_t H5Lunregister (H5L_type_t id)
+
+ +

Unregisters a class of user-defined links.

+
Parameters
+ + +
[in]idUser-defined link class identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Lunregister() unregisters a class of user-defined links, preventing them from being traversed, queried, moved, etc.

+
Note
A link class can be re-registered using H5Lregister().
+
Since
1.8.0
+ +
+
+
+
+ + + + diff --git a/develop/group___h5_l_a.map b/develop/group___h5_l_a.map new file mode 100644 index 0000000..df4903d --- /dev/null +++ b/develop/group___h5_l_a.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/group___h5_l_a.md5 b/develop/group___h5_l_a.md5 new file mode 100644 index 0000000..475caeb --- /dev/null +++ b/develop/group___h5_l_a.md5 @@ -0,0 +1 @@ +0517807292f5d0d874da99ca9e9366ba \ No newline at end of file diff --git a/develop/group___h5_l_a.png b/develop/group___h5_l_a.png new file mode 100644 index 0000000..a6bac7f Binary files /dev/null and b/develop/group___h5_l_a.png differ diff --git a/develop/group___h5_l_r.html b/develop/group___h5_l_r.html new file mode 100644 index 0000000..90a8ea3 --- /dev/null +++ b/develop/group___h5_l_r.html @@ -0,0 +1,918 @@ + + + + + + + +HDF5: Extensions + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Extensions
+
+
+

Detailed Description

+

Working with region references, hyperslab selections, and bit-fields (H5LR, H5LT)

+

The following reference manual entries describe high-level HDF5 C and Fortran APIs for working with region references, hyperslab selections, and bit-fields. These functions were created as part of a project supporting NPP/NPOESS Data Production and Exploitation ( project, software ). While they were written to facilitate access to NPP, NPOESS, and JPSS data in the HDF5 format, these functions may be useful to anyone working with region references, hyperslab selections, or bit-fields.

+

Note that these functions are not part of the standard HDF5 distribution; the software must be separately downloaded and installed.

+

A comprehensive guide to this library, User Guide to the HDF5 High-level Library for Handling Region References and Hyperslab Selections is available at https://support.hdfgroup.org/projects/jpss/documentation/HL/UG/NPOESS_HL-UG.pdf.

+
    +
  • H5LRcopy_reference
    + Copies data from the specified dataset to a new location and creates a reference to it.
  • +
  • H5LRcopy_region
    + Copies data from a referenced region to a region in a destination dataset.
  • +
  • H5LRcreate_ref_to_all
    + Creates a dataset with the region references to the data in all datasets located under a specified group in a file or creates a dataset with object references to all objects (groups or datasets) located under a specified group in a file.
  • +
  • H5LRcreate_region_references
    + Creates an array of region references using an array of paths to datasets and an array of corresponding hyperslab descriptions.
  • +
  • H5LRget_region_info
    + Retrieves information about the data a region reference points to.
  • +
  • H5LRmake_dataset
    + Creates and writes a dataset containing a list of region references.
  • +
  • H5LRread_region
    + Retrieves raw data pointed to by a region reference to an application buffer.
  • +
  • H5LTcopy_region
    + Copies data from a specified region in a source dataset to a specified region in a destination dataset.
  • +
  • H5LTread_bitfield_value
    + Retrieves the values of quality flags for each element to the application provided buffer.
  • +
  • H5LTread_region
    + Reads selected data to an application buffer.
  • +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

H5_HLRDLL herr_t H5LRmake_dataset (hid_t loc_id, const char *path, hid_t type_id, const size_t buf_size, const hid_t *loc_id_ref, const hdset_reg_ref_t *buf)
 Creates and writes a dataset containing a list of region references. More...
 
H5_HLRDLL herr_t H5LRcreate_region_references (hid_t obj_id, size_t num_elem, const char **path, const hsize_t *block_coord, hdset_reg_ref_t *buf)
 Creates an array of region references using an array of paths to datasets and an array of corresponding hyperslab descriptions. More...
 
H5_HLRDLL herr_t H5LRcopy_reference (hid_t obj_id, hdset_reg_ref_t *ref, const char *file, const char *path, const hsize_t *block_coord, hdset_reg_ref_t *ref_new)
 Copies data from the specified dataset to a new location and creates a reference to it. More...
 
H5_HLRDLL herr_t H5LRcopy_region (hid_t obj_id, hdset_reg_ref_t *ref, const char *file, const char *path, const hsize_t *block_coord)
 Copies data from a referenced region to a region in a destination dataset. More...
 
H5_HLRDLL herr_t H5LRcreate_ref_to_all (hid_t loc_id, const char *group_path, const char *ds_path, H5_index_t index_type, H5_iter_order_t order, H5R_type_t ref_type)
 Creates a dataset with the region references to the data in all datasets located under a specified group in a file or creates a dataset with object references to all objects (groups or datasets) located under a specified group in a file. More...
 
H5_HLRDLL herr_t H5LRread_region (hid_t obj_id, const hdset_reg_ref_t *ref, hid_t mem_type, size_t *numelem, void *buf)
 Retrieves raw data pointed to by a region reference to an application buffer. More...
 
H5_HLRDLL herr_t H5LRget_region_info (hid_t obj_id, const hdset_reg_ref_t *ref, size_t *len, char *path, int *rank, hid_t *dtype, H5S_sel_type *sel_type, size_t *numelem, hsize_t *buf)
 Retrieves information about the data a region reference points to. More...
 
H5_HLRDLL herr_t H5LTcopy_region (const char *file_src, const char *path_src, const hsize_t *block_coord_src, const char *file_dest, const char *path_dest, const hsize_t *block_coord_dset)
 Copies data from a specified region in a source dataset to a specified region in a destination dataset. More...
 
H5_HLRDLL herr_t H5LTread_region (const char *file, const char *path, const hsize_t *block_coord, hid_t mem_type, void *buf)
 Reads selected data to an application buffer. More...
 
H5_HLRDLL herr_t H5LTread_bitfield_value (hid_t dset_id, int num_values, const unsigned *offset, const unsigned *lengths, hid_t space, int *buf)
 Retrieves the values of quality flags for each element to the application provided buffer. More...
 
+

Function Documentation

+ +

◆ H5LRcopy_reference()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLRDLL herr_t H5LRcopy_reference (hid_t obj_id,
hdset_reg_ref_tref,
const char * file,
const char * path,
const hsize_tblock_coord,
hdset_reg_ref_tref_new 
)
+
+ +

Copies data from the specified dataset to a new location and creates a reference to it.

+
+
Parameters
+ + + + + + + +
[in]obj_idIdentifier of any object in a file an HDF5 reference belongs to
[in]refReference to the datasets region
[in]fileName of the destination file
[in]pathFull path to the destination dataset
[in]block_coordHyperslab coordinates in the destination dataset
[out]ref_newRegion reference to the new location of data
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

Given a data set pointed to by a region reference, the function H5LRcopy_reference() will copy the hyperslab data referenced by a datasets region reference into existing dataset specified by its path path in the file with the name file, and to location specified by the hyperslab coordinates block_coord. It will create the region reference ref_new to point to the new location. The number of elements in the old and newly specified regions has to be the same.

+

Buffer block_coord has size 2*rank and is the coordinates of the starting point following by the coordinates of the ending point of the hyperslab. For example, to extract a rectangular hyperslab region starting at element (2,2) to element (5,4) then block_coord would be {2, 2, 5, 4}.

+
Version
1.1 Fortran wrapper introduced in this release.
+
Since
1.0
+ +
+
+ +

◆ H5LRcopy_region()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLRDLL herr_t H5LRcopy_region (hid_t obj_id,
hdset_reg_ref_tref,
const char * file,
const char * path,
const hsize_tblock_coord 
)
+
+ +

Copies data from a referenced region to a region in a destination dataset.

+
+
Parameters
+ + + + + + +
[in]obj_idIdentifier of any object in a file dataset region reference belongs to
[in]refDataset region reference
[in]fileName of the destination file
[in]pathFull path to the destination dataset
[in]block_coordHyperslab coordinates in the destination dataset
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

Given a dataset region reference ref in a source file specified by an identifier of any object in that file obj_id, the function will write data to the existing dataset path in file file to the simple hyperslab specified by block_coord.

+

Buffer block_coord has size 2*rank and is the coordinates of the starting point following by the coordinates of the ending point of the hyperslab. For example, to specify a rectangular hyperslab destination region starting at element (2,2) to element (5,4) then block_coord would be {2, 2, 5, 4}.

+

If path does not exist in the destination file (as may be the case when writing to a new file) then the dataset will be copied directly to the path and block_coord will be disregarded.

+
Version
1.1 Fortran wrapper introduced in this release.
+
Since
1.0
+ +
+
+ +

◆ H5LRcreate_ref_to_all()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLRDLL herr_t H5LRcreate_ref_to_all (hid_t loc_id,
const char * group_path,
const char * ds_path,
H5_index_t index_type,
H5_iter_order_t order,
H5R_type_t ref_type 
)
+
+ +

Creates a dataset with the region references to the data in all datasets located under a specified group in a file or creates a dataset with object references to all objects (groups or datasets) located under a specified group in a file.

+
+
Parameters
+ + + + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file or group.
[in]group_pathAbsolute or relative path to the group at which traversal starts
[in]ds_pathAbsolute or relative path to the dataset with region references to be created
[in]index_typeIndex_type; see valid values below in description
[in]orderOrder in which index is traversed; see valid values below in description
[in]ref_typeReference type; see valid values below in description
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5LRcreate_ref_to_all() creates a dataset with the region references to the data in all datasets located under a specified group in a file or creates a dataset with object references to all objects (groups or datasets) located under a specified group in a file.

+

Given a dataset path ds_path in a file specified by the loc_id identifier, the function H5LRcreate_ref_to_all() will create a contiguous one-dimensional dataset with the region references or object references depending on the value of the ref_type parameter. When ref_type is H5R_DATASET_REGION, each region reference points to all data in a dataset encountered by an internally called H5Lvisit() routine, which starts at the group specified by the loc_id and group_path parameters. In a like manner, when ref_type is H5R_OBJECT, each object reference points to an object (a group or a dataset) encountered by H5Lvisit().

+

If ds_path does not exist in loc_id then the function will create the path specified by ds_path automatically.

+

index_type specifies the index to be used. Valid values include the following:

+

order specifies the order in which objects are to be inspected along the index specified in index_type. Valid values include the following:

+

For more detailed information on these two parameters,

See also
H5Lvisit().
+

ref_type specifies the type of the reference to be used. Valid values include the following:

+
Version
1.1 Fortran wrapper introduced in this release.
+
Since
1.0
+ +
+
+ +

◆ H5LRcreate_region_references()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLRDLL herr_t H5LRcreate_region_references (hid_t obj_id,
size_t num_elem,
const char ** path,
const hsize_tblock_coord,
hdset_reg_ref_tbuf 
)
+
+ +

Creates an array of region references using an array of paths to datasets and an array of corresponding hyperslab descriptions.

+
+
Parameters
+ + + + + + +
[in]obj_idFile identifier for the HDF5 file containing the referenced regions or an object identifier for any object in that file
[in]num_elemNumber of elements in the path and buf arrays
[in]pathArray of pointers to strings, which contain the paths to the target datasets for the region references
[in]block_coordArray of hyperslab coordinate
[out]bufBuffer for returning an array of region references
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
Note
Motivation:
+
+H5LRcreate_region_references() is useful when creating large numbers of similar region references.
+

H5LRcreate_region_references() creates a list of region references given an array of paths to datasets and another array listing the corner coordinates of the corresponding hyperslabs.

+

path parameter is an array of pointers to strings.

+

num_elem specifies the number of region references to be created, thus specifying the size of the path and _buf arrays.

+

Buffer block_coord has size 2*rank and is the coordinates of the starting point following by the coordinates of the ending point of the hyperslab, repeated num_elem times for each hyperslab. For example, creating two region references to two hyperslabs, one with a rectangular hyperslab region starting at element (2,2) to element (5,4) and the second rectangular region starting at element (7,7) to element (9,10), results in block_coord being {2,2,5,4, 7,7,9,10}.

+

The rank of the hyperslab will be the same as the rank of the target dataset. H5LRcreate_region_references() will retrieve the rank for each dataset and will use those values to interpret the values in the buffer. Please note that rank may vary from one dataset to another.

+
Version
1.1 Fortran wrapper introduced in this release.
+
Since
1.0
+ +
+
+ +

◆ H5LRget_region_info()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLRDLL herr_t H5LRget_region_info (hid_t obj_id,
const hdset_reg_ref_tref,
size_t * len,
char * path,
int * rank,
hid_tdtype,
H5S_sel_typesel_type,
size_t * numelem,
hsize_tbuf 
)
+
+ +

Retrieves information about the data a region reference points to.

+
+
Parameters
+ + + + + + + + + + +
[in]obj_idIdentifier of any object in an HDF5 file the region reference belongs to.
[in]refRegion reference to query
[in,out]lenSize of the buffer to store path in. NOTE: if *path is not NULL then *len must be the appropriate length
[out]pathFull path that a region reference points to
[out]rankThe number of dimensions of the dataset dimensions of the dataset pointed by region reference.
[out]dtypeDatatype of the dataset pointed by the region reference.
[out]sel_typeType of the selection (point or hyperslab)
[in,out]numelemNumber of coordinate blocks or selected elements.
[out]bufBuffer containing description of the region pointed by region reference
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5LRget_region_info() queries information about the data pointed by a region reference ref. It returns one of the absolute paths to a dataset, length of the path, dataset's rank and datatype, description of the referenced region and type of the referenced region. Any output argument can be NULL if that argument does not need to be returned.

+

The parameter obj_id is an identifier for any object in the HDF5 file containing the referenced object. For example, it can be an identifier of a dataset the region reference belongs to or an identifier of an HDF5 file the dataset with region references is stored in.

+

The parameter ref is a region reference to query.

+

The parameter path is a pointer to application allocated buffer of size len+1 to return an absolute path to a dataset the region reference points to.

+

The parameter len is a length of absolute path string plus the \0 string terminator. If path parameter is NULL, actual length of the path (+1 for \0 string terminator) is returned to application and can be used to allocate buffer path of an appropriate length len.

+

The parameter sel_type describes the type of the selected region. Possible values can be H5S_SEL_POINTS for point selection and H5S_SEL_HYPERSLABS for hyperslab selection.

+

The parameter numelem describes how many elements will be placed in the buffer buf. The number should be interpreted using the value of sel_type.

+

If value of sel_type is H5S_SEL_HYPERSLABS, the parameter buf contains numelem blocks of the coordinates for each simple hyperslab of the referenced region. Each block has length 2*rank and is organized as follows: <"start" coordinate>, immediately followed by <"opposite" corner coordinate>. The total size of the buffer to hold the description of the region will be 2*rank*numelem. If region reference points to a contiguous sub-array, then the value of numelem is 1 and the block contains coordinates of the upper left and lower right corners of the sub-array (or simple hyperslab).

+

If value of sel_type is H5S_SEL_POINTS, the parameter buf contains numelem blocks of the coordinates for each selected point of the referenced region. Each block has length rank and contains coordinates of the element. The total size of the buffer to hold the description of the region will be rank* numelem.

+
Version
1.1 Fortran wrapper introduced in this release.
+
Since
1.0
+ +
+
+ +

◆ H5LRmake_dataset()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLRDLL herr_t H5LRmake_dataset (hid_t loc_id,
const char * path,
hid_t type_id,
const size_t buf_size,
const hid_tloc_id_ref,
const hdset_reg_ref_tbuf 
)
+
+ +

Creates and writes a dataset containing a list of region references.

+
+
Parameters
+ + + + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file, group, dataset, named datatype, or attribute.
[in]pathPath to the dataset being created
[in]type_idDatatype of the dataset
[in]buf_sizeSize of the loc_id_ref and buf arrays
[in]loc_id_refArray of object identifiers; each identifier describes to which HDF5 file the corresponding region reference belongs to
[in]bufArray of region references
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

Given an array of size buf_size of region references buf, the function will create a dataset with path path, at location specified by loc_id and of a datatype specified by type_id, and will write data associated with each region reference in the order corresponding to the order of the region references in the buffer. It is assumed that all referenced hyperslabs have the same dimensionality, and only the size of the slowest changing dimension may differ. Each reference in the buf array belongs to the file identified by the corresponding object identifiers in the array loc_id_ref.

+

If path does not exist in loc_id then the function will create the path specified by path automatically.

+
Version
1.1 Fortran wrapper introduced in this release.
+
Since
1.0
+ +
+
+ +

◆ H5LRread_region()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLRDLL herr_t H5LRread_region (hid_t obj_id,
const hdset_reg_ref_tref,
hid_t mem_type,
size_t * numelem,
void * buf 
)
+
+ +

Retrieves raw data pointed to by a region reference to an application buffer.

+
+
Parameters
+ + + + + + +
[in]obj_idFile identifier for the HDF5 file containing the dataset with the referenced region or an object identifier for any object in that file
[in]refRegion reference specifying data to be read in
[in]mem_typeMemory datatype of data read from referenced region into the application buffer
[in,out]numelemNumber of elements to be read into buffer buf
[out]bufBuffer in which data is returned to the application
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5LRread_region() reads data pointed to by the region reference ref into the buffer buf.

+

numelem specifies the number of elements to be read into buf. When the size of the reference region is unknown, H5LRread_region() can be called with buf set to NULL; the number of elements in the referenced region will be returned in numelem.

+

The buffer buf must be big enough to hold numelem elements of type mem_type. For example, if data is read from the referenced region into an integer buffer, mem_type should be H5T_NATIVE_INT and the buffer must be at least sizeof(int) * numelem bytes in size. This buffer must be allocated by the application.

+
Version
1.1 Fortran wrapper introduced in this release.
+
Since
1.0
+ +
+
+ +

◆ H5LTcopy_region()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLRDLL herr_t H5LTcopy_region (const char * file_src,
const char * path_src,
const hsize_tblock_coord_src,
const char * file_dest,
const char * path_dest,
const hsize_tblock_coord_dset 
)
+
+ +

Copies data from a specified region in a source dataset to a specified region in a destination dataset.

+
+
Parameters
+ + + + + + + +
[in]file_srcName of the source file
[in]path_srcFull path to the source dataset
[in]block_coord_srcHyperslab coordinates in the source dataset
[in]file_destName of the destination file
[in]path_destFull path to the destination dataset
[in]block_coord_dsetHyperslab coordinates in the destination dataset
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

Given a path to a dataset path_src in a file with the name file_src, and description of a simple hyperslab of the source block_coord_src, the function will write data to the dataset path_dest in file file_dest to the simple hyperslab specified by block_coord_dset. The arrays block_coord_src and block_coord_dset have a length of 2*rank and are the coordinates of the starting point following by the coordinates of the ending point of the hyperslab. For example, to specify a rectangular hyperslab destination region starting at element (2,2) to element (5,4) then block_coord_dset would be {2, 2, 5, 4}.

+

If path_dest does not exist in the destination file (as may be the case when writing to a new file) then the dataset will be copied directly to the path_dest and block_coord_dset will be disregarded.

+
Version
1.1 Fortran wrapper introduced in this release.
+
Since
1.0
+ +
+
+ +

◆ H5LTread_bitfield_value()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLRDLL herr_t H5LTread_bitfield_value (hid_t dset_id,
int num_values,
const unsigned * offset,
const unsigned * lengths,
hid_t space,
int * buf 
)
+
+ +

Retrieves the values of quality flags for each element to the application provided buffer.

+
+
Parameters
+ + + + + + + +
[in]dset_idIdentifier of the dataset with bit-field values
[in]num_valuesNumber of the values to be extracted
[in]offsetArray of staring bits to be extracted from the element; valid values: 0 (zero) through 7
[in]lengthsArray of the number of bits to be extracted for each value
[in]spaceDataspace identifier, describing the elements to be read from the dataset with bit-field values
[out]bufBuffer to read the values in
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5LTread_bitfield_value() reads selected elements from a dataset specified by its identifier dset_id, and unpacks the bit-field values to a buffer buf.

+

The parameter space is a space identifier that indicates which elements of the dataset should be read.

+

The parameter offset is an array of length num_values; the ith element of the array holds the value of the starting bit of the ith bit-field value. Valid values are: 0 (zero) through 7.

+

The parameter lengths is an array of length num_values; the ith element of the array holds the number of bits to be extracted for the ith bit-field value. Extracted bits will be interpreted as a base-2 integer value. Each value will be converted to the base-10 integer value and stored in the application buffer.

+

Buffer buf is allocated by the application and should be big enough to hold num_sel_elem * num_values elements of the specified type, where num_sel_elem is a number of the elements to be read from the dataset. Data in the buffer is organized as num_values values for the first element, followed by the num_values values for the second element, ... , followed by the num_values values for the num_selected_elemth element.

+
Version
1.1 Fortran wrapper introduced in this release.
+
Since
1.0
+ +
+
+ +

◆ H5LTread_region()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLRDLL herr_t H5LTread_region (const char * file,
const char * path,
const hsize_tblock_coord,
hid_t mem_type,
void * buf 
)
+
+ +

Reads selected data to an application buffer.

+
+
Parameters
+ + + + + + +
[in]fileName of file
[in]pathFull path to a dataset
[in]block_coordHyperslab coordinates
[in]mem_typeMemory datatype, describing the buffer the referenced data will be read into
[out]bufBuffer containing data from the referenced region
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5LTread_region() reads data from a region described by the hyperslab coordinates in block_coord, located in the dataset specified by its absolute path path in a file specified by its name file. Data is read into a buffer buf of the datatype that corresponds to the HDF5 datatype specified by mem_type.

+

Buffer block_coord has size 2*rank and is the coordinates of the starting point following by the coordinates of the ending point of the hyperslab. For example, to extract a rectangular hyperslab region starting at element (2,2) to element (5,4) then block_coord would be {2, 2, 5, 4}.

+

Buffer buf should be big enough to hold selected elements of the type that corresponds to the mem_type

+
Version
1.1 Fortran wrapper introduced in this release.
+
Since
1.0
+ +
+
+
+
+ + + + diff --git a/develop/group___h5_l_t.html b/develop/group___h5_l_t.html new file mode 100644 index 0000000..0d8282e --- /dev/null +++ b/develop/group___h5_l_t.html @@ -0,0 +1,3767 @@ + + + + + + + +HDF5: HDF5 Lite APIs (H5LT,H5LD) + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDF5 Lite APIs (H5LT,H5LD)
+
+
+

Detailed Description

+

Functions used to simplify creating and manipulating datasets, attributes and other features (H5LT, H5LD)

+

The HDF5 Lite API consists of higher-level functions which do more operations per call than the basic HDF5 interface. The purpose is to wrap intuitive functions around certain sets of features in the existing APIs. It has the following sets of functions listed below.

+
Note
Programming hints:
+
+To use any of these functions or subroutines, you must first include the relevant include file (C) or module (Fortran) in your application.
+
+The following line includes the HDF5 Lite package, H5LT, in C applications:
#include "hdf5_hl.h"
+
+
+This line includes the H5LT module in Fortran applications:
use h5lt
+
This module contains Fortran interfaces for H5LT.
Definition: H5LTff.F90:38
+
+ + + +

+ +

+

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

H5_HLDLL herr_t H5LDget_dset_dims (hid_t did, hsize_t *cur_dims)
 Retrieves the current dimension sizes of a dataset. More...
 
H5_HLDLL size_t H5LDget_dset_type_size (hid_t did, const char *fields)
 Returns the size in bytes of the dataset's datatype. More...
 
H5_HLDLL herr_t H5LDget_dset_elmts (hid_t did, const hsize_t *prev_dims, const hsize_t *cur_dims, const char *fields, void *buf)
 Retrieves selected data from the dataset. More...
 
H5_HLDLL herr_t H5LTmake_dataset (hid_t loc_id, const char *dset_name, int rank, const hsize_t *dims, hid_t type_id, const void *buffer)
 Creates and writes a dataset of a type type_id. More...
 
H5_HLDLL herr_t H5LTmake_dataset_char (hid_t loc_id, const char *dset_name, int rank, const hsize_t *dims, const char *buffer)
 Creates and writes a dataset. More...
 
H5_HLDLL herr_t H5LTmake_dataset_short (hid_t loc_id, const char *dset_name, int rank, const hsize_t *dims, const short *buffer)
 Creates and writes a dataset. More...
 
H5_HLDLL herr_t H5LTmake_dataset_int (hid_t loc_id, const char *dset_name, int rank, const hsize_t *dims, const int *buffer)
 Creates and writes a dataset. More...
 
H5_HLDLL herr_t H5LTmake_dataset_long (hid_t loc_id, const char *dset_name, int rank, const hsize_t *dims, const long *buffer)
 Creates and writes a dataset. More...
 
H5_HLDLL herr_t H5LTmake_dataset_float (hid_t loc_id, const char *dset_name, int rank, const hsize_t *dims, const float *buffer)
 Creates and writes a dataset. More...
 
H5_HLDLL herr_t H5LTmake_dataset_double (hid_t loc_id, const char *dset_name, int rank, const hsize_t *dims, const double *buffer)
 Creates and writes a dataset. More...
 
H5_HLDLL herr_t H5LTmake_dataset_string (hid_t loc_id, const char *dset_name, const char *buf)
 Creates and writes a dataset with string datatype. More...
 
H5_HLDLL herr_t H5LTread_dataset (hid_t loc_id, const char *dset_name, hid_t type_id, void *buffer)
 Reads a dataset from disk. More...
 
H5_HLDLL herr_t H5LTread_dataset_char (hid_t loc_id, const char *dset_name, char *buffer)
 Reads a dataset from disk. More...
 
H5_HLDLL herr_t H5LTread_dataset_short (hid_t loc_id, const char *dset_name, short *buffer)
 Reads a dataset from disk. More...
 
H5_HLDLL herr_t H5LTread_dataset_int (hid_t loc_id, const char *dset_name, int *buffer)
 Reads a dataset from disk. More...
 
H5_HLDLL herr_t H5LTread_dataset_long (hid_t loc_id, const char *dset_name, long *buffer)
 Reads a dataset from disk. More...
 
H5_HLDLL herr_t H5LTread_dataset_float (hid_t loc_id, const char *dset_name, float *buffer)
 Reads a dataset from disk. More...
 
H5_HLDLL herr_t H5LTread_dataset_double (hid_t loc_id, const char *dset_name, double *buffer)
 Reads a dataset from disk. More...
 
H5_HLDLL herr_t H5LTread_dataset_string (hid_t loc_id, const char *dset_name, char *buf)
 Reads a dataset from disk. More...
 
H5_HLDLL herr_t H5LTget_dataset_ndims (hid_t loc_id, const char *dset_name, int *rank)
 Gets the dimensionality of a dataset. More...
 
H5_HLDLL herr_t H5LTget_dataset_info (hid_t loc_id, const char *dset_name, hsize_t *dims, H5T_class_t *type_class, size_t *type_size)
 Retrieves information about a dataset. More...
 
H5_HLDLL herr_t H5LTfind_dataset (hid_t loc_id, const char *name)
 Determines whether a dataset exists. More...
 
H5_HLDLL herr_t H5LTset_attribute_string (hid_t loc_id, const char *obj_name, const char *attr_name, const char *attr_data)
 Creates and writes a string attribute. More...
 
H5_HLDLL herr_t H5LTset_attribute_char (hid_t loc_id, const char *obj_name, const char *attr_name, const char *buffer, size_t size)
 Creates and writes an attribute. More...
 
H5_HLDLL herr_t H5LTset_attribute_uchar (hid_t loc_id, const char *obj_name, const char *attr_name, const unsigned char *buffer, size_t size)
 Creates and writes an attribute. More...
 
H5_HLDLL herr_t H5LTset_attribute_short (hid_t loc_id, const char *obj_name, const char *attr_name, const short *buffer, size_t size)
 Creates and writes an attribute. More...
 
H5_HLDLL herr_t H5LTset_attribute_ushort (hid_t loc_id, const char *obj_name, const char *attr_name, const unsigned short *buffer, size_t size)
 Creates and writes an attribute. More...
 
H5_HLDLL herr_t H5LTset_attribute_int (hid_t loc_id, const char *obj_name, const char *attr_name, const int *buffer, size_t size)
 Creates and writes an attribute. More...
 
H5_HLDLL herr_t H5LTset_attribute_uint (hid_t loc_id, const char *obj_name, const char *attr_name, const unsigned int *buffer, size_t size)
 Creates and writes an attribute. More...
 
H5_HLDLL herr_t H5LTset_attribute_long (hid_t loc_id, const char *obj_name, const char *attr_name, const long *buffer, size_t size)
 Creates and writes an attribute. More...
 
H5_HLDLL herr_t H5LTset_attribute_long_long (hid_t loc_id, const char *obj_name, const char *attr_name, const long long *buffer, size_t size)
 Creates and writes an attribute. More...
 
H5_HLDLL herr_t H5LTset_attribute_ulong (hid_t loc_id, const char *obj_name, const char *attr_name, const unsigned long *buffer, size_t size)
 Creates and writes an attribute. More...
 
H5_HLDLL herr_t H5LTset_attribute_ullong (hid_t loc_id, const char *obj_name, const char *attr_name, const unsigned long long *buffer, size_t size)
 Creates and writes an attribute. More...
 
H5_HLDLL herr_t H5LTset_attribute_float (hid_t loc_id, const char *obj_name, const char *attr_name, const float *buffer, size_t size)
 Creates and writes an attribute. More...
 
H5_HLDLL herr_t H5LTset_attribute_double (hid_t loc_id, const char *obj_name, const char *attr_name, const double *buffer, size_t size)
 Creates and writes an attribute. More...
 
H5_HLDLL herr_t H5LTget_attribute (hid_t loc_id, const char *obj_name, const char *attr_name, hid_t mem_type_id, void *data)
 Reads an attribute from disk. More...
 
H5_HLDLL herr_t H5LTget_attribute_string (hid_t loc_id, const char *obj_name, const char *attr_name, char *data)
 Reads an attribute from disk. More...
 
H5_HLDLL herr_t H5LTget_attribute_char (hid_t loc_id, const char *obj_name, const char *attr_name, char *data)
 Reads an attribute from disk. More...
 
H5_HLDLL herr_t H5LTget_attribute_uchar (hid_t loc_id, const char *obj_name, const char *attr_name, unsigned char *data)
 Reads an attribute from disk. More...
 
H5_HLDLL herr_t H5LTget_attribute_short (hid_t loc_id, const char *obj_name, const char *attr_name, short *data)
 Reads an attribute from disk. More...
 
H5_HLDLL herr_t H5LTget_attribute_ushort (hid_t loc_id, const char *obj_name, const char *attr_name, unsigned short *data)
 Reads an attribute from disk. More...
 
H5_HLDLL herr_t H5LTget_attribute_int (hid_t loc_id, const char *obj_name, const char *attr_name, int *data)
 Reads an attribute from disk. More...
 
H5_HLDLL herr_t H5LTget_attribute_uint (hid_t loc_id, const char *obj_name, const char *attr_name, unsigned int *data)
 Reads an attribute from disk. More...
 
H5_HLDLL herr_t H5LTget_attribute_long (hid_t loc_id, const char *obj_name, const char *attr_name, long *data)
 Reads an attribute from disk. More...
 
H5_HLDLL herr_t H5LTget_attribute_long_long (hid_t loc_id, const char *obj_name, const char *attr_name, long long *data)
 Reads a long long attribute. More...
 
H5_HLDLL herr_t H5LTget_attribute_ulong (hid_t loc_id, const char *obj_name, const char *attr_name, unsigned long *data)
 Reads an attribute from disk. More...
 
H5_HLDLL herr_t H5LTget_attribute_ullong (hid_t loc_id, const char *obj_name, const char *attr_name, unsigned long long *data)
 Reads an attribute from disk. More...
 
H5_HLDLL herr_t H5LTget_attribute_float (hid_t loc_id, const char *obj_name, const char *attr_name, float *data)
 Reads an attribute from disk. More...
 
H5_HLDLL herr_t H5LTget_attribute_double (hid_t loc_id, const char *obj_name, const char *attr_name, double *data)
 Reads an attribute from disk. More...
 
H5_HLDLL herr_t H5LTget_attribute_ndims (hid_t loc_id, const char *obj_name, const char *attr_name, int *rank)
 Gets the dimensionality of an attribute. More...
 
H5_HLDLL herr_t H5LTget_attribute_info (hid_t loc_id, const char *obj_name, const char *attr_name, hsize_t *dims, H5T_class_t *type_class, size_t *type_size)
 Gets information about an attribute. More...
 
H5_HLDLL hid_t H5LTtext_to_dtype (const char *text, H5LT_lang_t lang_type)
 Creates an HDF5 datatype given a text description. More...
 
H5_HLDLL herr_t H5LTdtype_to_text (hid_t dtype, char *str, H5LT_lang_t lang_type, size_t *len)
 Creates a text description of an HDF5 datatype. More...
 
H5_HLDLL herr_t H5LTfind_attribute (hid_t loc_id, const char *name)
 Determines whether an attribute exists. More...
 
H5_HLDLL htri_t H5LTpath_valid (hid_t loc_id, const char *path, hbool_t check_object_valid)
 Determines whether an HDF5 path is valid and, optionally, whether the path resolves to an HDF5 object. More...
 
H5_HLDLL hid_t H5LTopen_file_image (void *buf_ptr, size_t buf_size, unsigned flags)
 Opens an HDF5 file image in memory. More...
 
+

Function Documentation

+ +

◆ H5LDget_dset_dims()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5LDget_dset_dims (hid_t did,
hsize_tcur_dims 
)
+
+ +

Retrieves the current dimension sizes of a dataset.

+
+
Parameters
+ + + +
[in]didThe dataset identifier
[out]cur_dimsThe current dimension sizes of the dataset
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5LDget_dset_dims() retrieves the current dimension sizes for the dataset did through the parameter cur_dims. It will return failure if cur_dims is NULL.

+
Note
See Also:
+
+Dataset Watch functions (used with h5watch): +
+
Example:
See the example code in H5LDget_dset_elmts() for usage of this routine.
+
Since
1.10.0
+ +
+
+ +

◆ H5LDget_dset_elmts()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5LDget_dset_elmts (hid_t did,
const hsize_tprev_dims,
const hsize_tcur_dims,
const char * fields,
void * buf 
)
+
+ +

Retrieves selected data from the dataset.

+
+
Parameters
+ + + + + + +
[in]didThe dataset identifier
[in]prev_dimsThe previous dimension size of the dataset
[in]cur_dimsThe current dimension sizes of the dataset
[in]fieldsA string containing a comma-separated list of fields for a compound datatype
[out]bufBuffer for storing data retrieved from the dataset
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5LDget_dset_dims() retrieves selected data of the dataset did and stores the data in the parameter buf. The difference between the parameters prev_dims and cur_dims indicates the dimension sizes of the data to be selected from the dataset. Note that cur_dims must have at least one dimension whose size is greater than the corresponding dimension in prev_dims. Users can determine the size of buf by multiplying the datatype size of the dataset by the number of selected elements.

+

If the parameter fields is NULL, this routine returns data for the selected elements of the dataset. If fields is not NULL and the dataset has a compound datatype, fields is a string containing a comma-separated list of fields. Each name in fields specifies a field in the compound datatype, and this routine returns data of the selected fields for the dataset's selected elements. Note that ’,’ is the separator for the fields of a compound datatype while ’.’ is the separator for a nested field. Use backslash to escape characters in field names that conflict with these two separators.

+
Note
See Also:
+
+Dataset Watch functions (used with h5watch): +
+
Examples:
+

For the first example, DSET1 is a two-dimensional chunked dataset with atomic type defined below:

+
DATASET "DSET1" {DATATYPE H5T_STD_I32LE DATASPACE SIMPLE{(4, 13) / (60, 100)} : : }
+
+
#define H5T_STD_I32LE
Definition: H5Tpublic.h:310
+

The following coding sample illustrates the reading of data elements appended to the dataset DSET1:

+
/* open the HDF5 file */
+ +
+
/* open the dataset */
+
did = H5Dopen2(fid, "DSET1", H5P_DEFAULT);
+
:
+
:
+
/* define hsize_t dims[2]; */
+
/* define hsize_t new_dims[2]; */
+
/* get the dataset's current dimension sizes */
+
H5LDget_dset_dims(did, dims);
+
+
/* extend the dataset by 2 */
+
new_dims[0] = dims[0] + 2;
+
new_dims[1] = dims[1] + 2;
+
H5Dset_extent(did, new_dims)
+
+
/* write data to the extended dataset */
+
: :
+
/* get the size of the dataset's data type */
+
type_size = H5LDget_dset_type_size(did, NULL);
+
:
+
:
+
/* allocate buffer for storing selected data elements from the dataset */
+
/* calculate # of selected elements from dims & new_dims */
+
/* buffer size = type_size * number of selected elements */
+
:
+
:
+
/* read the selected elements from the dataset into buf */
+
H5LDget_dset_elmts(did, dims, new_dims, NULL, buf);
+
:
+
:
+
H5Dclose(did);
+
H5Fclose(fid);
+
+
#define H5F_ACC_RDWR
Definition: H5Fpublic.h:49
+
#define H5P_DEFAULT
Definition: H5Ppublic.h:102
+
hid_t H5Dopen2(hid_t loc_id, const char *name, hid_t dapl_id)
Opens an existing dataset.
+
herr_t H5Dset_extent(hid_t dset_id, const hsize_t size[])
Changes the sizes of a dataset's dimensions.
+
herr_t H5Dclose(hid_t dset_id)
Closes the specified dataset.
+
hid_t H5Fopen(const char *filename, unsigned flags, hid_t fapl_id)
Opens an existing HDF5 file.
+
herr_t H5Fclose(hid_t file_id)
Terminates access to an HDF5 file.
+
H5_HLDLL herr_t H5LDget_dset_elmts(hid_t did, const hsize_t *prev_dims, const hsize_t *cur_dims, const char *fields, void *buf)
Retrieves selected data from the dataset.
+
H5_HLDLL size_t H5LDget_dset_type_size(hid_t did, const char *fields)
Returns the size in bytes of the dataset's datatype.
+
H5_HLDLL herr_t H5LDget_dset_dims(hid_t did, hsize_t *cur_dims)
Retrieves the current dimension sizes of a dataset.
+

The output buffer will contain data elements selected from DSET1 as follows:

+
data for elements (0, 13), (0, 14)
+
data for elements (1, 13), (1, 14)
+
data for elements (2, 13), (2, 14)
+
data for elements (3, 13), (3, 14)
+
data for elements (4, 0), (4, 1), (4, 2)......................(4, 13), (4, 14)
+
data for elements (5, 0), (5, 1), (5, 2)......................(5, 13), (5, 14)
+
+

For the second example, DSET2 is a one-dimensional chunked dataset with compound type defined below:

+
DATASET "DSET2" {
+
DATATYPE H5T_COMPOUND {
+ + + +
{
+ +
}
+
"c";
+ + + +
{
+ + + +
{
+ +
}
+
"c";
+ + +
}
+
"s2";
+
}
+
DATASPACE SIMPLE
+
{
+
(5) / (5)
+
}
+
::
+
}
+
+
@ H5T_ARRAY
Definition: H5Tpublic.h:42
+
@ H5T_COMPOUND
Definition: H5Tpublic.h:38
+

The following coding sample illustrates the reading of data elements appended to the dataset DSET2 with compound datatype. This example selects only 2 fields: the fourth field d and a subfield of the sixth field s2.c:

+
/* open the HDF5 file */
+ +
+
/* open the dataset */
+
did = H5Dopen2(fid, "DSET2", H5P_DEFAULT);
+
+
/* define hsize_t dims[1]; */
+
/* define hsize_t new_dims[1]; */
+
:
+
:
+
/* get the dataset's current dimension size */
+
H5LDget_dset_dims(did, dims);
+
+
/* extend the dataset by 2 */
+
new_dims[0] = dims[0] + 2;
+
H5Dset_extent(did, new_dims);
+
:
+
:
+
/* write data to the extended part of the dataset */
+
:
+
:
+
/* #define fields "d,s2.c" */
+
/* get the size of the dataset's data type for the selected fields */
+
type_size = H5LDget_dset_type_size(did, fields);
+
:
+
:
+
/* allocate buffer for storing selected data elements from the dataset */
+
/* calculate # of selected elements from dims & new_dims */
+
/* buffer size = type_size * number of selected elements */
+
:
+
:
+
/* read the selected elements from the dataset into buf */
+
H5LD_get_dset_elmts(did, dims, new_dims, fields, buf);
+
:
+
:
+
H5Dclose(did);
+
H5Fclose(fid);
+
+

The output buffer will contain data for d and s2.c selected from DSET2 as follows:

+
Data for element (5): integer value for "d", 4 integer values for array "s2.c"
+
Data for element (6): integer value for "d", 4 integer values for array "s2.c"
+
+
Since
1.10.0
+ +
+
+ +

◆ H5LDget_dset_type_size()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_HLDLL size_t H5LDget_dset_type_size (hid_t did,
const char * fields 
)
+
+ +

Returns the size in bytes of the dataset's datatype.

+
+
Parameters
+ + + +
[in]didThe dataset identifier
[in]fieldsThe pointer to a comma-separated list of fields for a compound datatype
+
+
+
Returns
If successful, returns the size in bytes of the dataset's datatype. Otherwise, returns 0.
+

H5LDget_dset_type_size() allows the user to find out the datatype size for the dataset associated with did. If the parameter fields is NULL, this routine just returns the size of the dataset's datatype. If the dataset has a compound datatype and fields is non-NULL, this routine returns the size of the datatype(s) for the selected fields specified in fields. Note that ’,’ is the separator for the fields of a compound datatype while ’.’ (dot) is the separator for a nested field. Use a backslash ( \ ) to escape characters in field names that conflict with these two separators.

+
Note
See Also:
+
+Dataset Watch functions (used with h5watch): +
+
Example:
See the example code in H5LDget_dset_elmts() for usage of this routine.
+
Since
1.10.0
+ +
+
+ +

◆ H5LTdtype_to_text()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5LTdtype_to_text (hid_t dtype,
char * str,
H5LT_lang_t lang_type,
size_t * len 
)
+
+ +

Creates a text description of an HDF5 datatype.

+
+
Parameters
+ + + + + +
[in]dtypeIdentifier of the datatype to be converted
[out]strBuffer for the text description of the datatype
[in]lang_typeThe language used to describe the datatype. The currently supported language is H5LT_DDL.
[out]lenThe size of buffer needed to store the text description
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

Given an HDF5 datatype identifier, this function creates a description of this datatype in lang_type language format. A preliminary H5LTdtype_to_text() call can be made to determine the size of the buffer needed with a NULL passed in for str. This value is returned as len. That value can then be assigned to len for a second H5Ttype_to_text() call, which will retrieve the actual text description for the datatype.

+

If len is not big enough for the description, the text description will be truncated to fit in the buffer.

+

Currently only DDL (H5LT_DDL) is supported for lang_type. The complete DDL definition of HDF5 data types can be found in the last chapter of the HDF5 User's Guide.

+
Example
An example of DDL definition of enum type is shown as follows.
+
“H5T_ENUM
+
{
+ +
“Bob” 0;
+
“Elena” 1;
+
“Quincey” 2;
+
“Frank” 3;
+
}
+
+
+
#define H5T_NATIVE_INT
Definition: H5Tpublic.h:767
+
+ +
+
+ +

◆ H5LTfind_attribute()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5LTfind_attribute (hid_t loc_id,
const char * name 
)
+
+ +

Determines whether an attribute exists.

+
+
Parameters
+ + + +
[in]loc_idIdentifier of the object to which the attribute is expected to be attached
[in]nameAttribute name
+
+
+
Returns
Returns zero (false), a positive (true) or a negative (failure) value.
+

H5LTfind_attribute() determines whether an attribute named name exists attached to the object specified by loc_id.

+

loc_id must be an object identifier and name must specify an attribute that is expected to be attached to that object.

+ +
+
+ +

◆ H5LTfind_dataset()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5LTfind_dataset (hid_t loc_id,
const char * name 
)
+
+ +

Determines whether a dataset exists.

+
+
Parameters
+ + + +
[in]loc_idIdentifier of the group containing the dataset
[in]nameDataset name
+
+
+
Returns
Returns zero (false), a positive (true) or a negative (failure) value.
+

H5LTfind_dataset() determines whether a dataset named name exists in the group specified by loc_id.

+

loc_id must be a group identifier and name must specify a dataset that is a member of that group.

+ +
+
+ +

◆ H5LTget_attribute()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5LTget_attribute (hid_t loc_id,
const char * obj_name,
const char * attr_name,
hid_t mem_type_id,
void * data 
)
+
+ +

Reads an attribute from disk.

+
+
Parameters
+ + + + + + +
[in]loc_idIdentifier of the object (dataset or group) to read the attribute from
[in]obj_nameThe name of the object that the attribute is attached to
[in]attr_nameThe attribute name
[in]mem_type_idIdentifier of the memory datatype
[out]dataBuffer with data
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5LTget_attribute() reads an attribute named attr_name with the memory type mem_type_id.

+ +
+
+ +

◆ H5LTget_attribute_char()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5LTget_attribute_char (hid_t loc_id,
const char * obj_name,
const char * attr_name,
char * data 
)
+
+ +

Reads an attribute from disk.

+
+
Parameters
+ + + + + +
[in]loc_idIdentifier of the object (dataset or group) to read the attribute from
[in]obj_nameThe name of the object that the attribute is attached to
[in]attr_nameThe attribute name
[out]dataBuffer with data
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5LTget_attribute_char() reads an attribute named attr_name that is attached to the object specified by the name obj_name. The datatype of the attribute is H5T_NATIVE_CHAR.

+ +
+
+ +

◆ H5LTget_attribute_double()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5LTget_attribute_double (hid_t loc_id,
const char * obj_name,
const char * attr_name,
double * data 
)
+
+ +

Reads an attribute from disk.

+
+
Parameters
+ + + + + +
[in]loc_idIdentifier of the object (dataset or group) to read the attribute from
[in]obj_nameThe name of the object that the attribute is attached to
[in]attr_nameThe attribute name
[out]dataBuffer with data
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5LTget_attribute_double() reads an attribute named attr_name that is attached to the object specified by the name obj_name. The HDF5 datatype of the attribute is H5T_NATIVE_DOUBLE.

+ +
+
+ +

◆ H5LTget_attribute_float()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5LTget_attribute_float (hid_t loc_id,
const char * obj_name,
const char * attr_name,
float * data 
)
+
+ +

Reads an attribute from disk.

+
+
Parameters
+ + + + + +
[in]loc_idIdentifier of the object (dataset or group) to read the attribute from
[in]obj_nameThe name of the object that the attribute is attached to
[in]attr_nameThe attribute name
[out]dataBuffer with data
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5LTget_attribute_float() reads an attribute named attr_name that is attached to the object specified by the name obj_name. The HDF5 datatype of the attribute is H5T_NATIVE_FLOAT.

+ +
+
+ +

◆ H5LTget_attribute_info()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5LTget_attribute_info (hid_t loc_id,
const char * obj_name,
const char * attr_name,
hsize_tdims,
H5T_class_ttype_class,
size_t * type_size 
)
+
+ +

Gets information about an attribute.

+
+
Parameters
+ + + + + + + +
[in]loc_idIdentifier of the object (dataset or group) to read the attribute from
[in]obj_nameThe name of the object that the attribute is attached to
[in]attr_nameThe attribute name
[out]dimsThe dimensions of the attribute
[out]type_classThe class identifier. H5T_class_t is defined in H5Tpublic.h. For a list of valid class types see: H5Tget_class().
[out]type_sizeThe size of the datatype in bytes
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5LTget_attribute_info() gets information about an attribute named attr_name attached to the object specified by the name obj_name.

+
Example
+
H5T_class_t type_class;
+
size_t type_size;
+
hsize_t dims[0];
+
... status = H5LTget_attribute_info(file_id, "/", STRNAME, dims, &type_class, &type_size);
+
if (type_class == H5T_STRING) {
+
printf("Attribute is a string.\n");
+
printf("String size: %i\n", type_size);
+
+
H5T_class_t
Definition: H5Tpublic.h:30
+
@ H5T_STRING
Definition: H5Tpublic.h:35
+
uint64_t hsize_t
Definition: H5public.h:297
+
H5_HLDLL herr_t H5LTget_attribute_info(hid_t loc_id, const char *obj_name, const char *attr_name, hsize_t *dims, H5T_class_t *type_class, size_t *type_size)
Gets information about an attribute.
+
+ +
+
+ +

◆ H5LTget_attribute_int()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5LTget_attribute_int (hid_t loc_id,
const char * obj_name,
const char * attr_name,
int * data 
)
+
+ +

Reads an attribute from disk.

+
+
Parameters
+ + + + + +
[in]loc_idIdentifier of the object (dataset or group) to read the attribute from
[in]obj_nameThe name of the object that the attribute is attached to
[in]attr_nameThe attribute name
[out]dataBuffer with data
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5LTget_attribute_int() reads an attribute named attr_name that is attached to the object specified by the name obj_name. The HDF5 datatype of the attribute is H5T_NATIVE_INT.

+ +
+
+ +

◆ H5LTget_attribute_long()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5LTget_attribute_long (hid_t loc_id,
const char * obj_name,
const char * attr_name,
long * data 
)
+
+ +

Reads an attribute from disk.

+
+
Parameters
+ + + + + +
[in]loc_idIdentifier of the object (dataset or group) to read the attribute from
[in]obj_nameThe name of the object that the attribute is attached to
[in]attr_nameThe attribute name
[out]dataBuffer with data
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5LTget_attribute_long() reads an attribute named attr_name that is attached to the object specified by the name obj_name. The HDF5 datatype of the attribute is H5T_NATIVE_LONG.

+ +
+
+ +

◆ H5LTget_attribute_long_long()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5LTget_attribute_long_long (hid_t loc_id,
const char * obj_name,
const char * attr_name,
long long * data 
)
+
+ +

Reads a long long attribute.

+
+
Parameters
+ + + + + +
[in]loc_idLocation of the object to which the attribute is attached
[in]obj_nameThat object's name
[in]attr_nameAttribute name
[out]dataAttribute value
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5LTget_attribute_long_long() reads the attribute specified by loc_id and obj_name.

+ +
+
+ +

◆ H5LTget_attribute_ndims()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5LTget_attribute_ndims (hid_t loc_id,
const char * obj_name,
const char * attr_name,
int * rank 
)
+
+ +

Gets the dimensionality of an attribute.

+
+
Parameters
+ + + + + +
[in]loc_idIdentifier of the object (dataset or group) to read the attribute from
[in]obj_nameThe name of the object that the attribute is attached to
[in]attr_nameThe attribute name
[out]rankThe dimensionality of the attribute
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5LTget_attribute_ndims() gets the dimensionality of an attribute named attr_name that is attached to the object specified by the name obj_name.

+ +
+
+ +

◆ H5LTget_attribute_short()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5LTget_attribute_short (hid_t loc_id,
const char * obj_name,
const char * attr_name,
short * data 
)
+
+ +

Reads an attribute from disk.

+
+
Parameters
+ + + + + +
[in]loc_idIdentifier of the object (dataset or group) to read the attribute from
[in]obj_nameThe name of the object that the attribute is attached to
[in]attr_nameThe attribute name
[out]dataBuffer with data
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5LTget_attribute_short() reads an attribute named attr_name that is attached to the object specified by the name obj_name. The HDF5 datatype of the attribute is H5T_NATIVE_SHORT

+ +
+
+ +

◆ H5LTget_attribute_string()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5LTget_attribute_string (hid_t loc_id,
const char * obj_name,
const char * attr_name,
char * data 
)
+
+ +

Reads an attribute from disk.

+
+
Parameters
+ + + + + +
[in]loc_idIdentifier of the object (dataset or group) to read the attribute from
[in]obj_nameThe name of the object that the attribute is attached to
[in]attr_nameThe attribute name
[out]dataBuffer with data
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5LTget_attribute_string() reads an attribute named attr_name that is attached to the object specified by the name obj_name. The datatype is a string.

+
Version
1.8.9 The content of the buffer returned by the Fortran subroutine has changed in this release:
+ If the returned buffer requires padding, h5ltget_attribute_string_f() now employs space padding; this buffer was previously returned with a C NULL terminator.
+ +
+
+ +

◆ H5LTget_attribute_uchar()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5LTget_attribute_uchar (hid_t loc_id,
const char * obj_name,
const char * attr_name,
unsigned char * data 
)
+
+ +

Reads an attribute from disk.

+
+
Parameters
+ + + + + +
[in]loc_idIdentifier of the object (dataset or group) to read the attribute from
[in]obj_nameThe name of the object that the attribute is attached to
[in]attr_nameThe attribute name
[out]dataBuffer with data
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5LTget_attribute_uchar() reads an attribute named attr_name that is attached to the object specified by the name obj_name. The HDF5 datatype of the attribute is H5T_NATIVE_UCHAR

+ +
+
+ +

◆ H5LTget_attribute_uint()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5LTget_attribute_uint (hid_t loc_id,
const char * obj_name,
const char * attr_name,
unsigned int * data 
)
+
+ +

Reads an attribute from disk.

+
+
Parameters
+ + + + + +
[in]loc_idIdentifier of the object (dataset or group) to read the attribute from
[in]obj_nameThe name of the object that the attribute is attached to
[in]attr_nameThe attribute name
[out]dataBuffer with data
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5LTget_attribute_uint() reads an attribute named attr_name that is attached to the object specified by the name obj_name. The HDF5 datatype of the attribute is H5T_NATIVE_INT.

+ +
+
+ +

◆ H5LTget_attribute_ullong()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5LTget_attribute_ullong (hid_t loc_id,
const char * obj_name,
const char * attr_name,
unsigned long long * data 
)
+
+ +

Reads an attribute from disk.

+
+
Parameters
+ + + + + +
[in]loc_idIdentifier of the object (dataset or group) to read the attribute from
[in]obj_nameThe name of the object that the attribute is attached to
[in]attr_nameThe attribute name
[out]dataBuffer with data
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5LTget_attribute_ullong() reads an attribute named attr_name that is attached to the object specified by the name obj_name. The HDF5 datatype of the attribute is H5T_NATIVE_ULLONG.

+ +
+
+ +

◆ H5LTget_attribute_ulong()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5LTget_attribute_ulong (hid_t loc_id,
const char * obj_name,
const char * attr_name,
unsigned long * data 
)
+
+ +

Reads an attribute from disk.

+
+
Parameters
+ + + + + +
[in]loc_idIdentifier of the object (dataset or group) to read the attribute from
[in]obj_nameThe name of the object that the attribute is attached to
[in]attr_nameThe attribute name
[out]dataBuffer with data
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5LTget_attribute_ulong() reads an attribute named attr_name that is attached to the object specified by the name obj_name. The HDF5 datatype of the attribute is H5T_NATIVE_ULONG.

+ +
+
+ +

◆ H5LTget_attribute_ushort()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5LTget_attribute_ushort (hid_t loc_id,
const char * obj_name,
const char * attr_name,
unsigned short * data 
)
+
+ +

Reads an attribute from disk.

+
+
Parameters
+ + + + + +
[in]loc_idIdentifier of the object (dataset or group) to read the attribute from
[in]obj_nameThe name of the object that the attribute is attached to
[in]attr_nameThe attribute name
[out]dataBuffer with data
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5LTget_attribute_ushort() reads an attribute named attr_name that is attached to the object specified by the name obj_name. The HDF5 datatype of the attribute is H5T_NATIVE_USHORT.

+ +
+
+ +

◆ H5LTget_dataset_info()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5LTget_dataset_info (hid_t loc_id,
const char * dset_name,
hsize_tdims,
H5T_class_ttype_class,
size_t * type_size 
)
+
+ +

Retrieves information about a dataset.

+
+
Parameters
+ + + + + + +
[in]loc_idIdentifier of the object to locate the dataset within
[in]dset_nameThe dataset name
[out]dimsThe dimensions of the dataset
[out]type_classThe class identifier. H5T_class_t is defined in H5Tpublic.h. See H5Tget_class() for a list of class types.
[out]type_sizeThe size of the datatype in bytes
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5LTget_dataset_info() retrieves information about a dataset named dset_name attached to the object loc_id.

+ +
+
+ +

◆ H5LTget_dataset_ndims()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5LTget_dataset_ndims (hid_t loc_id,
const char * dset_name,
int * rank 
)
+
+ +

Gets the dimensionality of a dataset.

+
+
Parameters
+ + + + +
[in]loc_idIdentifier of the object to locate the dataset within
[in]dset_nameThe dataset name
[out]rankThe dimensionality of the dataset
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5LTget_dataset_ndims() gets the dimensionality of a dataset named dset_name exists attached to the object loc_id.

+ +
+
+ +

◆ H5LTmake_dataset()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5LTmake_dataset (hid_t loc_id,
const char * dset_name,
int rank,
const hsize_tdims,
hid_t type_id,
const void * buffer 
)
+
+ +

Creates and writes a dataset of a type type_id.

+
+
Parameters
+ + + + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file or group.
[in]dset_nameThe Name of the dataset to create
[in]rankNumber of dimensions of dataspace
[in]dimsAn array of the size of each dimension
[in]type_idIdentifier of the datatype to use when creating the dataset
[in]bufferBuffer with data to be written to the dataset
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5LTmake_dataset() creates and writes a dataset named dset_name attached to the object specified by the identifier loc_id.

+

The parameter type_id can be any valid HDF5 Prdefined Native Datatypes; For example, setting type_id to H5T_NATIVE_INT will result in a dataset of signed integer datatype.

+
Version
1.10.0 Fortran 2003 subroutine added to accept a C address of the data buffer.
+
+1.8.7 Fortran subroutine modified in this release to accommodate arrays with more than three dimensions.
+ +
+
+ +

◆ H5LTmake_dataset_char()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5LTmake_dataset_char (hid_t loc_id,
const char * dset_name,
int rank,
const hsize_tdims,
const char * buffer 
)
+
+ +

Creates and writes a dataset.

+
+
Parameters
+ + + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file or group.
[in]dset_nameThe Name of the dataset to create
[in]rankNumber of dimensions of dataspace
[in]dimsAn array of the size of each dimension
[in]bufferBuffer with data to be written to the dataset
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5LTmake_dataset_char() creates and writes a dataset named dset_name attached to the object specified by the identifier loc_id.

+

The dataset's datatype will be character, H5T_NATIVE_CHAR.

+ +
+
+ +

◆ H5LTmake_dataset_double()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5LTmake_dataset_double (hid_t loc_id,
const char * dset_name,
int rank,
const hsize_tdims,
const double * buffer 
)
+
+ +

Creates and writes a dataset.

+
+
Parameters
+ + + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file or group.
[in]dset_nameThe Name of the dataset to create
[in]rankNumber of dimensions of dataspace
[in]dimsAn array of the size of each dimension
[in]bufferBuffer with data to be written to the dataset
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5LTmake_dataset_double() creates and writes a dataset named dset_name attached to the object specified by the identifier loc_id.

+

The dataset's datatype will be native floating-point double, H5T_NATIVE_DOUBLE.

+
Version
1.8.7 Fortran subroutine modified in this release to accommodate arrays with more than three dimensions.
+ +
+
+ +

◆ H5LTmake_dataset_float()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5LTmake_dataset_float (hid_t loc_id,
const char * dset_name,
int rank,
const hsize_tdims,
const float * buffer 
)
+
+ +

Creates and writes a dataset.

+
+
Parameters
+ + + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file or group.
[in]dset_nameThe Name of the dataset to create
[in]rankNumber of dimensions of dataspace
[in]dimsAn array of the size of each dimension
[in]bufferBuffer with data to be written to the dataset
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5LTmake_dataset_float() creates and writes a dataset named dset_name attached to the object specified by the identifier loc_id.

+

The dataset's datatype will be native floating point, H5T_NATIVE_FLOAT.

+
Version
1.8.7 Fortran subroutine modified in this release to accommodate arrays with more than three dimensions.
+ +
+
+ +

◆ H5LTmake_dataset_int()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5LTmake_dataset_int (hid_t loc_id,
const char * dset_name,
int rank,
const hsize_tdims,
const int * buffer 
)
+
+ +

Creates and writes a dataset.

+
+
Parameters
+ + + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file or group.
[in]dset_nameThe Name of the dataset to create
[in]rankNumber of dimensions of dataspace
[in]dimsAn array of the size of each dimension
[in]bufferBuffer with data to be written to the dataset
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5LTmake_dataset_int() creates and writes a dataset named dset_name attached to the object specified by the identifier loc_id.

+

The dataset's datatype will be native signed integer, H5T_NATIVE_INT.

+
Version
Fortran subroutine modified in this release to accommodate arrays with more than three dimensions.
+ +
+
+ +

◆ H5LTmake_dataset_long()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5LTmake_dataset_long (hid_t loc_id,
const char * dset_name,
int rank,
const hsize_tdims,
const long * buffer 
)
+
+ +

Creates and writes a dataset.

+
+
Parameters
+ + + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file or group.
[in]dset_nameThe Name of the dataset to create
[in]rankNumber of dimensions of dataspace
[in]dimsAn array of the size of each dimension
[in]bufferBuffer with data to be written to the dataset
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5LTmake_dataset_long() creates and writes a dataset named dset_name attached to the object specified by the identifier loc_id.

+

The dataset's datatype will be long signed integer, H5T_NATIVE_LONG.

+ +
+
+ +

◆ H5LTmake_dataset_short()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5LTmake_dataset_short (hid_t loc_id,
const char * dset_name,
int rank,
const hsize_tdims,
const short * buffer 
)
+
+ +

Creates and writes a dataset.

+
+
Parameters
+ + + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file or group.
[in]dset_nameThe Name of the dataset to create
[in]rankNumber of dimensions of dataspace
[in]dimsAn array of the size of each dimension
[in]bufferBuffer with data to be written to the dataset
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5LTmake_dataset_short() creates and writes a dataset named dset_name attached to the object specified by the identifier loc_id.

+

The dataset's datatype will be short signed integer, H5T_NATIVE_SHORT.

+ +
+
+ +

◆ H5LTmake_dataset_string()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5LTmake_dataset_string (hid_t loc_id,
const char * dset_name,
const char * buf 
)
+
+ +

Creates and writes a dataset with string datatype.

+
+
Parameters
+ + + + +
[in]loc_idLocation identifier. The identifier may be that of a file or group.
[in]dset_nameThe name of the dataset to create
[in]bufBuffer with data to be written to the dataset
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5LTmake_dataset_string() creates and writes a dataset named dset_name attached to the object specified by the identifier loc_id.

+

The dataset's datatype will be C string, H5T_C_S1.

+ +
+
+ +

◆ H5LTopen_file_image()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL hid_t H5LTopen_file_image (void * buf_ptr,
size_t buf_size,
unsigned flags 
)
+
+ +

Opens an HDF5 file image in memory.

+
+
Parameters
+ + + + +
[in]buf_ptrA pointer to the supplied initial image
[in]buf_sizeSize of the supplied buffer
[in]flagsFlags specifying whether to open the image read-only or read/write, whether HDF5 is to take control of the buffer, and instruction regarding releasing the buffer.
+
+
+
Returns
Returns a file identifier if successful; otherwise returns a negative value.
+
Warning
Failure Modes:
+
+H5LTopen_file_image() will fail if either buf_ptr is NULL or buf_size equals 0 (zero).
+

H5LTopen_file_image() opens the HDF5 file image that is located in system memory at the address indicated by buf_ptr of size buf_size. H5LTopen_file_image() opens a file image with the Core driver, H5FD_CORE.

+

A value of NULL for buf_ptr is invalid and will cause the function to fail.

+

A value of 0 for buf_size is invalid and will cause the function to fail.

+

The flags passed in flags specify whether to open the image read-only or read/write, whether HDF5 is to take control of the buffer, and instruction regarding releasing the buffer. Valid values are:

    +
  • H5LT_FILE_IMAGE_OPEN_RW
      +
    • Specifies opening the file image in read/write mode.
    • +
    • Default without this flag: File image will be opened read-only.
    • +
    +
  • +
  • H5LT_FILE_IMAGE_DONT_COPY
      +
    • Specifies to not copy the provided file image buffer; the buffer will be used directly. HDF5 will release the file image when finished.
    • +
    • Default without this flag: Copy the file image buffer and open the copied file image.
    • +
    +
  • +
  • H5LT_FILE_IMAGE_DONT_RELEASE
      +
    • Specifies that HDF5 is not to release the buffer when the file opened with H5LTopen_file_image() is closed; releasing the buffer will be left to the application.
    • +
    • Default without this flag: HDF5 will automatically release the file image buffer after the file image is closed. This flag is valid only when used with H5LT_FILE_IMAGE_DONT_COPY.
    • +
    +
  • +
+
Note
Motivation:
+
+H5LTopen_file_image() and other elements of HDF5 are used to load an image of an HDF5 file into system memory and open that image as a regular HDF5 file. An application can then use the file without the overhead of disk I/O.
+
+Recommended Reading:
+
+This function is part of the file image operations feature set. It is highly recommended to study the guide HDF5 File Image Operations before using this feature set.
+ See the “See Also” section below for links to other elements of HDF5 file image operations.
+
Todo:
There is no "See Also" section???
+
Since
1.8.9
+ +
+
+ +

◆ H5LTpath_valid()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL htri_t H5LTpath_valid (hid_t loc_id,
const char * path,
hbool_t check_object_valid 
)
+
+ +

Determines whether an HDF5 path is valid and, optionally, whether the path resolves to an HDF5 object.

+
+
Parameters
+ + + + +
[in]loc_idIdentifier of an object in the file
[in]pathThe path to the object to check; links in path may be of any type.
[in]check_object_validIf TRUE, determine whether the final component of path resolves to an object; if FALSE, do not check.
+
+
+
Returns
Upon success:
+
+If check_object_valid is set to FALSE:
+
+Returns TRUE if the path is valid; otherwise returns FALSE.
+
+If check_object_valid is set to TRUE:
+
+Returns TRUE if the path is valid and resolves to an HDF5 object; otherwise returns FALSE.
+
+Upon error, returns a negative value.
+

H5LTpath_valid() checks the validity of path relative to the identifier of an object, loc_id. Optionally, check_object_valid can be set to determine whether the final component of path resolves to an HDF5 object; if not, the final component is a dangling link.

+

The meaning of the function's return value depends on the value of check_object_valid:

+

If check_object_valid is set to FALSE, H5LTpath_valid() will check all links in path to verify that they exist. If all the links in path exist, the function will return TRUE; otherwise the function will return FALSE.

+

If check_object_valid is set to TRUE, H5LTpath_valid() will first check the links in path, as described above. If all the links exist, check_object_valid will then determine whether the final component of path resolves to an actual HDF5 object. H5LTpath_valid() will return TRUE if all the links in path exist and the final component resolves to an actual object; otherwise, it will return FALSE.

+

path can be any one of the following:

+
    +
  • An absolute path, which starts with a slash (/) indicating the file's root group, followed by the members
  • +
  • A relative path with respect to loc_id
  • +
  • A dot (.), if loc_id is the object identifier for the object itself.
  • +
+

If path is an absolute path, then loc_id can be an identifier for any object in the file as it is used only to identify the file. If path is a relative path, then loc_id must be a file or a group identifier.

+
Note
Note on Behavior Change: The behavior of H5LTpath_valid() was changed in the 1.10.0 release in the case where the root group, “/”, is the value of path. This change is described below:
    +
  • Let loc_id denote a valid HDF5 file identifier, and let check_object_valid be set to true or false. A call to H5LTpath_valid() with arguments loc_id, “/”, and check_object_valid returns a positive value; in other words, H5LTpath_valid(loc_id, "/", check_object_valid) returns a positive value. In HDF5 version 1.8.16, this function returns 0.
  • +
  • Let ‘root’ denote a valid HDF5 group identifier that refers to the root group of an HDF5 file, and let check_object_valid be set to true or false. A call to H5LTpath_valid() with arguments ‘root’, “/”, and check_object_valid returns a positive value; in other words, H5LTpath_valid(root, "/", check_object_valid) returns a positive value. In HDF5 version 1.8.16, this function returns 0.
  • +
+
+
Version
1.10.0 Function behavior changed in this release. See the “Note on Behavior Change” section above.
+ +
+
+ +

◆ H5LTread_dataset()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5LTread_dataset (hid_t loc_id,
const char * dset_name,
hid_t type_id,
void * buffer 
)
+
+ +

Reads a dataset from disk.

+
+
Parameters
+ + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file or group.
[in]dset_nameThe name of the dataset to read
[in]type_idIdentifier of the datatype to use when reading the dataset
[out]bufferBuffer with data
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5LTread_dataset() reads a dataset named dset_name attached to the object specified by the identifier loc_id.

+
Version
1.10.0 Fortran 2003 subroutine added to accept a C address of the data buffer.
+
+1.8.7 Fortran subroutine modified in this release to accommodate arrays with more than three dimensions.
+ +
+
+ +

◆ H5LTread_dataset_char()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5LTread_dataset_char (hid_t loc_id,
const char * dset_name,
char * buffer 
)
+
+ +

Reads a dataset from disk.

+
+
Parameters
+ + + + +
[in]loc_idLocation identifier. The identifier may be that of a file or group.
[in]dset_nameThe name of the dataset to read
[out]bufferBuffer with data
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5LTread_dataset_char() reads a dataset named dset_name attached to the object specified by the identifier loc_id. The HDF5 datatype is H5T_NATIVE_CHAR.

+ +
+
+ +

◆ H5LTread_dataset_double()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5LTread_dataset_double (hid_t loc_id,
const char * dset_name,
double * buffer 
)
+
+ +

Reads a dataset from disk.

+
+
Parameters
+ + + + +
[in]loc_idLocation identifier. The identifier may be that of a file or group.
[in]dset_nameThe name of the dataset to read
[out]bufferBuffer with data
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5LTread_dataset_double() reads a dataset named dset_name attached to the object specified by the identifier loc_id. The HDF5 datatype is H5T_NATIVE_DOUBLE.

+
Version
1.8.7 Fortran subroutine modified in this release to accommodate arrays with more than three dimensions.
+ +
+
+ +

◆ H5LTread_dataset_float()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5LTread_dataset_float (hid_t loc_id,
const char * dset_name,
float * buffer 
)
+
+ +

Reads a dataset from disk.

+
+
Parameters
+ + + + +
[in]loc_idLocation identifier. The identifier may be that of a file or group.
[in]dset_nameThe name of the dataset to read
[out]bufferBuffer with data
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5LTread_dataset_float() reads a dataset named dset_name attached to the object specified by the identifier loc_id. The HDF5 datatype is H5T_NATIVE_FLOAT.

+
Version
1.8.7 Fortran subroutine modified in this release to accommodate arrays with more than three dimensions.
+ +
+
+ +

◆ H5LTread_dataset_int()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5LTread_dataset_int (hid_t loc_id,
const char * dset_name,
int * buffer 
)
+
+ +

Reads a dataset from disk.

+
+
Parameters
+ + + + +
[in]loc_idLocation identifier. The identifier may be that of a file or group.
[in]dset_nameThe name of the dataset to read
[out]bufferBuffer with data
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5LTread_dataset_int() reads a dataset named dset_name attached to the object specified by the identifier loc_id. The HDF5 datatype is H5T_NATIVE_INT.

+
Version
1.8.7 Fortran subroutine modified in this release to accommodate arrays with more than three dimensions.
+ +
+
+ +

◆ H5LTread_dataset_long()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5LTread_dataset_long (hid_t loc_id,
const char * dset_name,
long * buffer 
)
+
+ +

Reads a dataset from disk.

+
+
Parameters
+ + + + +
[in]loc_idLocation identifier. The identifier may be that of a file or group.
[in]dset_nameThe name of the dataset to read
[out]bufferBuffer with data
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5LTread_dataset_long() reads a dataset named dset_name attached to the object specified by the identifier loc_id. The HDF5 datatype is H5T_NATIVE_LONG.

+ +
+
+ +

◆ H5LTread_dataset_short()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5LTread_dataset_short (hid_t loc_id,
const char * dset_name,
short * buffer 
)
+
+ +

Reads a dataset from disk.

+
+
Parameters
+ + + + +
[in]loc_idLocation identifier. The identifier may be that of a file or group.
[in]dset_nameThe name of the dataset to read
[out]bufferBuffer with data
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5LTread_dataset_short() reads a dataset named dset_name attached to the object specified by the identifier loc_id. The HDF5 datatype is H5T_NATIVE_SHORT.

+ +
+
+ +

◆ H5LTread_dataset_string()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5LTread_dataset_string (hid_t loc_id,
const char * dset_name,
char * buf 
)
+
+ +

Reads a dataset from disk.

+
+
Parameters
+ + + + +
[in]loc_idLocation identifier. The identifier may be that of a file or group.
[in]dset_nameThe name of the dataset to read
[out]bufBuffer with data
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5LTread_dataset_string() reads a dataset named dset_name attached to the object specified by the identifier loc_id. The HDF5 datatype is H5T_C_S1.

+ +
+
+ +

◆ H5LTset_attribute_char()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5LTset_attribute_char (hid_t loc_id,
const char * obj_name,
const char * attr_name,
const char * buffer,
size_t size 
)
+
+ +

Creates and writes an attribute.

+
+
Parameters
+ + + + + + +
[in]loc_idIdentifier of the object (dataset or group) to create the attribute within
[in]obj_nameThe name of the object to attach the attribute
[in]attr_nameThe attribute name
[in]bufferBuffer with data to be written to the attribute
[in]sizeThe size of the 1D array (one in the case of a scalar attribute). This value is used by H5Screate_simple() to create the dataspace.
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5LTset_attribute_char() creates and writes a numerical attribute named attr_name and attaches it to the object specified by the name obj_name. The attribute has a dimensionality of 1. The HDF5 datatype of the attribute is H5T_NATIVE_CHAR.

+ +
+
+ +

◆ H5LTset_attribute_double()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5LTset_attribute_double (hid_t loc_id,
const char * obj_name,
const char * attr_name,
const double * buffer,
size_t size 
)
+
+ +

Creates and writes an attribute.

+
+
Parameters
+ + + + + + +
[in]loc_idIdentifier of the object (dataset or group) to create the attribute within
[in]obj_nameThe name of the object to attach the attribute
[in]attr_nameThe attribute name
[in]bufferBuffer with data to be written to the attribute
[in]sizeThe size of the 1D array (one in the case of a scalar attribute). This value is used by H5Screate_simple() to create the dataspace.
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5LTset_attribute_double() creates and writes a numerical attribute named attr_name and attaches it to the object specified by the name obj_name. The attribute has a dimensionality of 1. The HDF5 datatype of the attribute is H5T_NATIVE_DOUBLE.

+ +
+
+ +

◆ H5LTset_attribute_float()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5LTset_attribute_float (hid_t loc_id,
const char * obj_name,
const char * attr_name,
const float * buffer,
size_t size 
)
+
+ +

Creates and writes an attribute.

+
+
Parameters
+ + + + + + +
[in]loc_idIdentifier of the object (dataset or group) to create the attribute within
[in]obj_nameThe name of the object to attach the attribute
[in]attr_nameThe attribute name
[in]bufferBuffer with data to be written to the attribute
[in]sizeThe size of the 1D array (one in the case of a scalar attribute). This value is used by H5Screate_simple() to create the dataspace.
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5LTset_attribute_float() creates and writes a numerical floating point attribute named attr_name and attaches it to the object specified by the name obj_name. The attribute has a dimensionality of 1. The HDF5 datatype of the attribute is H5T_NATIVE_FLOAT.

+ +
+
+ +

◆ H5LTset_attribute_int()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5LTset_attribute_int (hid_t loc_id,
const char * obj_name,
const char * attr_name,
const int * buffer,
size_t size 
)
+
+ +

Creates and writes an attribute.

+
+
Parameters
+ + + + + + +
[in]loc_idIdentifier of the object (dataset or group) to create the attribute within
[in]obj_nameThe name of the object to attach the attribute
[in]attr_nameThe attribute name
[in]bufferBuffer with data to be written to the attribute
[in]sizeThe size of the 1D array (one in the case of a scalar attribute). This value is used by H5Screate_simple() to create the dataspace.
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5LTset_attribute_int() creates and writes a numerical integer attribute named attr_name and attaches it to the object specified by the name obj_name. The attribute has a dimensionality of 1. The HDF5 datatype of the attribute is H5T_NATIVE_INT.

+ +
+
+ +

◆ H5LTset_attribute_long()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5LTset_attribute_long (hid_t loc_id,
const char * obj_name,
const char * attr_name,
const long * buffer,
size_t size 
)
+
+ +

Creates and writes an attribute.

+
+
Parameters
+ + + + + + +
[in]loc_idIdentifier of the object (dataset or group) to create the attribute within
[in]obj_nameThe name of the object to attach the attribute
[in]attr_nameThe attribute name
[in]bufferBuffer with data to be written to the attribute
[in]sizeThe size of the 1D array (one in the case of a scalar attribute). This value is used by H5Screate_simple() to create the dataspace.
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5LTset_attribute_long() creates and writes a numerical attribute named attr_name and attaches it to the object specified by the name obj_name. The attribute has a dimensionality of 1. The HDF5 datatype of the attribute is H5T_NATIVE_LONG.

+ +
+
+ +

◆ H5LTset_attribute_long_long()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5LTset_attribute_long_long (hid_t loc_id,
const char * obj_name,
const char * attr_name,
const long long * buffer,
size_t size 
)
+
+ +

Creates and writes an attribute.

+
+
Parameters
+ + + + + + +
[in]loc_idLocation of the object to which the attribute is to be attached
[in]obj_nameThat object's name
[in]attr_nameAttribute name
[in]bufferAttribute value
[in]sizeAttribute size
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5LTset_attribute_long_long() creates and writes a numerical attribute named attr_name and attaches it to the object specified by the name obj_name.

+

The attribute has a dimensionality of 1 and its HDF5 datatype is H5T_NATIVE_LLONG.

+ +
+
+ +

◆ H5LTset_attribute_short()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5LTset_attribute_short (hid_t loc_id,
const char * obj_name,
const char * attr_name,
const short * buffer,
size_t size 
)
+
+ +

Creates and writes an attribute.

+
+
Parameters
+ + + + + + +
[in]loc_idIdentifier of the object (dataset or group) to create the attribute within
[in]obj_nameThe name of the object to attach the attribute
[in]attr_nameThe attribute name
[in]bufferBuffer with data to be written to the attribute
[in]sizeThe size of the 1D array (one in the case of a scalar attribute). This value is used by H5Screate_simple() to create the dataspace.
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5LTset_attribute_short() creates and writes a numerical attribute named attr_name and attaches it to the object specified by the name obj_name. The attribute has a dimensionality of 1. The HDF5 datatype of the attribute is H5T_NATIVE_SHORT.

+ +
+
+ +

◆ H5LTset_attribute_string()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5LTset_attribute_string (hid_t loc_id,
const char * obj_name,
const char * attr_name,
const char * attr_data 
)
+
+ +

Creates and writes a string attribute.

+
+
Parameters
+ + + + + +
[in]loc_idIdentifier of the object (dataset or group) to create the attribute within
[in]obj_nameThe name of the object to attach the attribute
[in]attr_nameThe attribute name
[in]attr_dataBuffer with data to be written to the attribute
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5LTset_attribute_string() creates and writes a string attribute named attr_name and attaches it to the object specified by the name obj_name. If the attribute already exists, it is overwritten.

+ +
+
+ +

◆ H5LTset_attribute_uchar()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5LTset_attribute_uchar (hid_t loc_id,
const char * obj_name,
const char * attr_name,
const unsigned char * buffer,
size_t size 
)
+
+ +

Creates and writes an attribute.

+
+
Parameters
+ + + + + + +
[in]loc_idIdentifier of the object (dataset or group) to create the attribute within
[in]obj_nameThe name of the object to attach the attribute
[in]attr_nameThe attribute name
[in]bufferBuffer with data to be written to the attribute
[in]sizeThe size of the 1D array (one in the case of a scalar attribute). This value is used by H5Screate_simple() to create the dataspace.
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5LTset_attribute_uchar() creates and writes a numerical attribute named attr_name and attaches it to the object specified by the name obj_name. The attribute has a dimensionality of 1. The HDF5 datatype of the attribute is H5T_NATIVE_UCHAR.

+ +
+
+ +

◆ H5LTset_attribute_uint()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5LTset_attribute_uint (hid_t loc_id,
const char * obj_name,
const char * attr_name,
const unsigned int * buffer,
size_t size 
)
+
+ +

Creates and writes an attribute.

+
+
Parameters
+ + + + + + +
[in]loc_idIdentifier of the object (dataset or group) to create the attribute within
[in]obj_nameThe name of the object to attach the attribute
[in]attr_nameThe attribute name
[in]bufferBuffer with data to be written to the attribute
[in]sizeThe size of the 1D array (one in the case of a scalar attribute). This value is used by H5Screate_simple() to create the dataspace.
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5LTset_attribute_uint() creates and writes a numerical integer attribute named attr_name and attaches it to the object specified by the name obj_name. The attribute has a dimensionality of 1. The HDF5 datatype of the attribute is H5T_NATIVE_UINT.

+ +
+
+ +

◆ H5LTset_attribute_ullong()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5LTset_attribute_ullong (hid_t loc_id,
const char * obj_name,
const char * attr_name,
const unsigned long long * buffer,
size_t size 
)
+
+ +

Creates and writes an attribute.

+
+
Parameters
+ + + + + + +
[in]loc_idLocation of the object to which the attribute is to be attached
[in]obj_nameThat object's name
[in]attr_nameAttribute name
[in]bufferAttribute value
[in]sizeAttribute size
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5LTset_attribute_ullong() creates and writes a numerical attribute named attr_name and attaches it to the object specified by the name obj_name.

+

The attribute has a dimensionality of 1 and its HDF5 datatype is H5T_NATIVE_ULLONG.

+ +
+
+ +

◆ H5LTset_attribute_ulong()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5LTset_attribute_ulong (hid_t loc_id,
const char * obj_name,
const char * attr_name,
const unsigned long * buffer,
size_t size 
)
+
+ +

Creates and writes an attribute.

+
+
Parameters
+ + + + + + +
[in]loc_idIdentifier of the object (dataset or group) to create the attribute within
[in]obj_nameThe name of the object to attach the attribute
[in]attr_nameThe attribute name
[in]bufferBuffer with data to be written to the attribute
[in]sizeThe size of the 1D array (one in the case of a scalar attribute). This value is used by H5Screate_simple() to create the dataspace.
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5LTset_attribute_ulong() creates and writes a numerical attribute named attr_name and attaches it to the object specified by the name obj_name. The attribute has a dimensionality of 1. The HDF5 datatype of the attribute is H5T_NATIVE_ULONG.

+ +
+
+ +

◆ H5LTset_attribute_ushort()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5LTset_attribute_ushort (hid_t loc_id,
const char * obj_name,
const char * attr_name,
const unsigned short * buffer,
size_t size 
)
+
+ +

Creates and writes an attribute.

+
+
Parameters
+ + + + + + +
[in]loc_idIdentifier of the object (dataset or group) to create the attribute within
[in]obj_nameThe name of the object to attach the attribute
[in]attr_nameThe attribute name
[in]bufferBuffer with data to be written to the attribute
[in]sizeThe size of the 1D array (one in the case of a scalar attribute). This value is used by H5Screate_simple() to create the dataspace.
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5LTset_attribute_ushort() creates and writes a numerical attribute named attr_name and attaches it to the object specified by the name obj_name. The attribute has a dimensionality of 1. The HDF5 datatype of the attribute is H5T_NATIVE_USHORT.

+ +
+
+ +

◆ H5LTtext_to_dtype()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_HLDLL hid_t H5LTtext_to_dtype (const char * text,
H5LT_lang_t lang_type 
)
+
+ +

Creates an HDF5 datatype given a text description.

+
+
Parameters
+ + + +
[in]textA character string containing a DDL definition of the datatype to be created
[in]lang_typeThe language used to describe the datatype. The only currently supported language is H5LT_DDL.
+
+
+
Returns
Returns the datatype identifier(non-negative) if successful; otherwise returns a negative value.
+

Given a text description of a datatype, this function creates an HDF5 datatype and returns the datatype identifier. The text description of the datatype has to comply with the lang_type definition of HDF5 datatypes. Currently, only the DDL(H5LT_DDL) is supported. The complete DDL definition of HDF5 datatypes can be found in the last chapter of the HDF5 User's Guide.

+
Example
An example of DDL definition of enum type is shown as follows.
+
“H5T_ENUM
+
{
+ +
“Bob” 0;
+
“Elena” 1;
+
“Quincey” 2;
+
“Frank” 3;
+
}
+
+
+
+ +
+
+
+
+ + + + diff --git a/develop/group___h5_m.html b/develop/group___h5_m.html new file mode 100644 index 0000000..1b00da2 --- /dev/null +++ b/develop/group___h5_m.html @@ -0,0 +1,988 @@ + + + + + + + +HDF5: VOL Mapping (H5M) + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
VOL Mapping (H5M)
+
+
+

Detailed Description

+

The interface can only be used with the HDF5 VOL connectors that implement map objects. The native HDF5 library does not support this feature.

+

While the HDF5 data model is a flexible way to store data, some applications require a more general way to index information. HDF5 effectively uses key-value stores internally for a variety of purposes, but it does not expose a generic key-value store to the API. The Map APIs provide this capability to the HDF5 applications in the form of HDF5 map objects. These Map objects contain application-defined key-value stores, to which key-value pairs can be added, and from which values can be retrieved by key.

+

HDF5 VOL connectors with support for map objects:

    +
  • DAOS
  • +
+
Example:
hid_t file_id, fapl_id, map_id, vls_type_id;
+
const char *names[2] = ["Alice", "Bob"];
+
uint64_t IDs[2] = [25385486, 34873275];
+
uint64_t val_out;
+
+
<HDF5 VOL setup code ....>
+
+
vls_type_id = H5Tcopy(H5T_C_S1);
+
H5Tset_size(vls_type_id, H5T_VARIABLE);
+
file_id = H5Fcreate("file.h5", H5F_ACC_TRUNC, H5P_DEFAULT, fapl_id);
+
map_id = H5Mcreate(file_id, "map", vls_type_id, H5T_NATIVE_UINT64, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT);
+
H5Mput(map_id, vls_type_id, &names[0], H5T_NATIVE_UINT64, &IDs[0], H5P_DEFAULT);
+
H5Mput(map_id, vls_type_id, &names[1], H5T_NATIVE_UINT64, &IDs[1], H5P_DEFAULT);
+
H5Mget(map_id, vls_type_id, &names[0], H5T_NATIVE_UINT64, &val_out, H5P_DEFAULT);
+
if(val_out != IDs[0])
+
ERROR;
+
H5Mclose(map_id);
+
H5Tclose(vls_type_id);
+
H5Fclose(file_id);
+
#define H5F_ACC_TRUNC
Definition: H5Fpublic.h:50
+
int64_t hid_t
Definition: H5Ipublic.h:60
+
#define H5P_DEFAULT
Definition: H5Ppublic.h:102
+
#define H5T_VARIABLE
Definition: H5Tpublic.h:207
+
herr_t H5Fclose(hid_t file_id)
Terminates access to an HDF5 file.
+
hid_t H5Fcreate(const char *filename, unsigned flags, hid_t fcpl_id, hid_t fapl_id)
Creates an HDF5 file.
+
herr_t H5Mget(hid_t map_id, hid_t key_mem_type_id, const void *key, hid_t val_mem_type_id, void *value, hid_t dxpl_id)
Retrieves a key-value pair from a map object.
+
herr_t H5Mput(hid_t map_id, hid_t key_mem_type_id, const void *key, hid_t val_mem_type_id, const void *value, hid_t dxpl_id)
Adds a key-value pair to a map object.
+
hid_t H5Mcreate(hid_t loc_id, const char *name, hid_t key_type_id, hid_t val_type_id, hid_t lcpl_id, hid_t mcpl_id, hid_t mapl_id)
Creates a map object.
+
herr_t H5Mclose(hid_t map_id)
Terminates access to a map object.
+
herr_t H5Tset_size(hid_t type_id, size_t size)
Sets size for a datatype.
+
hid_t H5Tcopy(hid_t type_id)
Copies an existing datatype.
+
herr_t H5Tclose(hid_t type_id)
Releases a datatype.
+
#define H5T_NATIVE_UINT64
Definition: H5Tpublic.h:983
+
#define H5T_C_S1
Definition: H5Tpublic.h:476
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

hid_t H5Mcreate (hid_t loc_id, const char *name, hid_t key_type_id, hid_t val_type_id, hid_t lcpl_id, hid_t mcpl_id, hid_t mapl_id)
 Creates a map object. More...
 
hid_t H5Mcreate_anon (hid_t loc_id, hid_t key_type_id, hid_t val_type_id, hid_t mcpl_id, hid_t mapl_id)
 
hid_t H5Mopen (hid_t loc_id, const char *name, hid_t mapl_id)
 Opens a map object. More...
 
herr_t H5Mclose (hid_t map_id)
 Terminates access to a map object. More...
 
hid_t H5Mget_key_type (hid_t map_id)
 Gets key datatype for a map object. More...
 
hid_t H5Mget_val_type (hid_t map_id)
 Gets value datatype for a map object. More...
 
hid_t H5Mget_create_plist (hid_t map_id)
 Gets creation property list for a map object. More...
 
hid_t H5Mget_access_plist (hid_t map_id)
 Gets access property list for a map object. More...
 
herr_t H5Mget_count (hid_t map_id, hsize_t *count, hid_t dxpl_id)
 Retrieves the number of key-value pairs in a map object. More...
 
herr_t H5Mput (hid_t map_id, hid_t key_mem_type_id, const void *key, hid_t val_mem_type_id, const void *value, hid_t dxpl_id)
 Adds a key-value pair to a map object. More...
 
herr_t H5Mget (hid_t map_id, hid_t key_mem_type_id, const void *key, hid_t val_mem_type_id, void *value, hid_t dxpl_id)
 Retrieves a key-value pair from a map object. More...
 
herr_t H5Mexists (hid_t map_id, hid_t key_mem_type_id, const void *key, hbool_t *exists, hid_t dxpl_id)
 Checks if provided key exists in a map object. More...
 
herr_t H5Miterate (hid_t map_id, hsize_t *idx, hid_t key_mem_type_id, H5M_iterate_t op, void *op_data, hid_t dxpl_id)
 Iterates over all key-value pairs in a map object. More...
 
herr_t H5Miterate_by_name (hid_t loc_id, const char *map_name, hsize_t *idx, hid_t key_mem_type_id, H5M_iterate_t op, void *op_data, hid_t dxpl_id, hid_t lapl_id)
 Iterates over all key-value pairs in a map object. More...
 
herr_t H5Mdelete (hid_t map_id, hid_t key_mem_type_id, const void *key, hid_t dxpl_id)
 Deletes a key-value pair from a map object. More...
 
+

Function Documentation

+ +

◆ H5Mclose()

+ +
+
+ + + + + + + + +
herr_t H5Mclose (hid_t map_id)
+
+ +

Terminates access to a map object.

+
Parameters
+ + +
[in]map_idMap identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Mclose() closes access to a map object specified by map_id and releases resources used by it.

+

It is illegal to subsequently use that same map identifier in calls to other map functions.

+
Since
1.12.0
+ +
+
+ +

◆ H5Mcreate()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
hid_t H5Mcreate (hid_t loc_id,
const char * name,
hid_t key_type_id,
hid_t val_type_id,
hid_t lcpl_id,
hid_t mcpl_id,
hid_t mapl_id 
)
+
+ +

Creates a map object.

+
Parameters
+ + + + + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file, group, dataset, named datatype, or attribute.
[in]nameMap object name
[in]key_type_idDatatype identifier
[in]val_type_idDatatype identifier
[in]lcpl_idLink creation property list identifier
[in]mcpl_idMap creation property list identifier
[in]mapl_idMap access property list identifier
+
+
+
Returns
Returns a map object identifier if successful; otherwise returns H5I_INVALID_HID.
+

H5Mcreate() creates a new map object for storing key-value pairs. The in-file datatype for keys is defined by key_type_id and the in-file datatype for values is defined by val_type_id. loc_id specifies the location to create the map object and name specifies the name of the link to the map object relative to loc_id.

+
Since
1.12.0
+ +
+
+ +

◆ H5Mcreate_anon()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
hid_t H5Mcreate_anon (hid_t loc_id,
hid_t key_type_id,
hid_t val_type_id,
hid_t mcpl_id,
hid_t mapl_id 
)
+
+
Since
1.12.0
+ +
+
+ +

◆ H5Mdelete()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Mdelete (hid_t map_id,
hid_t key_mem_type_id,
const void * key,
hid_t dxpl_id 
)
+
+ +

Deletes a key-value pair from a map object.

+
Parameters
+ + + + + +
[in]map_idMap identifier
[in]key_mem_type_idDatatype identifier
[in]keyPointer to key buffer
[in]dxpl_idDataset transfer property list identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Mdelete() deletes a key-value pair from the map object specified by map_id. key_mem_type_id specifies the datatype for the provided key buffer key, and if different from that used to create the map object, the key will be internally converted to the datatype for the map object.

+

Any further options can be specified through the property list dxpl_id.

+
Since
1.12.0
+ +
+
+ +

◆ H5Mexists()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Mexists (hid_t map_id,
hid_t key_mem_type_id,
const void * key,
hbool_texists,
hid_t dxpl_id 
)
+
+ +

Checks if provided key exists in a map object.

+
Parameters
+ + + + + + +
[in]map_idMap identifier
[in]key_mem_type_idDatatype identifier
[in]keyPointer to key buffer
[out]existsPointer to a buffer to return the existence status
[in]dxpl_idDataset transfer property list identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Mexists() checks if the provided key is stored in the map object specified by map_id. If key_mem_type_id is different from that used to create the map object the key will be internally converted to the datatype for the map object for the query.

+

Any further options can be specified through the property list dxpl_id.

+
Since
1.12.0
+ +
+
+ +

◆ H5Mget()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Mget (hid_t map_id,
hid_t key_mem_type_id,
const void * key,
hid_t val_mem_type_id,
void * value,
hid_t dxpl_id 
)
+
+ +

Retrieves a key-value pair from a map object.

+
Parameters
+ + + + + + + +
[in]map_idMap identifier
[in]key_mem_type_idDatatype identifier
[in]keyPointer to key buffer
[in]val_mem_type_idDatatype identifier
[out]valuePointer to value buffer
[in]dxpl_idDataset transfer property list identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Mget() retrieves from a map object specified by map_id, the value associated with the provided key key. key_mem_type_id and val_mem_type_id specify the datatypes for the provided key and value buffers. If if the datatype specified by key_mem_type_id is different from that used to create the map object the key will be internally converted to the datatype for the map object for the query, and if the datatype specified by val_mem_type_id is different from that used to create the map object the returned value will be converted to have a datatype as specified by val_mem_type_id before the function returns.

+

Any further options can be specified through the property list dxpl_id.

+
Since
1.12.0
+ +
+
+ +

◆ H5Mget_access_plist()

+ +
+
+ + + + + + + + +
hid_t H5Mget_access_plist (hid_t map_id)
+
+ +

Gets access property list for a map object.

+
Parameters
+ + +
[in]map_idMap identifier
+
+
+
Returns
Returns a map access property list identifier if successful; otherwise returns H5I_INVALID_HID.
+

H5Mget_access_plist() returns an identifier for a copy of the access property list for a map object specified by map_id.

+
Since
1.12.0
+ +
+
+ +

◆ H5Mget_count()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Mget_count (hid_t map_id,
hsize_tcount,
hid_t dxpl_id 
)
+
+ +

Retrieves the number of key-value pairs in a map object.

+
Parameters
+ + + + +
[in]map_idMap identifier
[out]countThe number of key-value pairs stored in the map object
[in]dxpl_idDataset transfer property list identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Mget_count() retrieves the number of key-value pairs stored in a map specified by map_id.

+
Since
1.12.0
+ +
+
+ +

◆ H5Mget_create_plist()

+ +
+
+ + + + + + + + +
hid_t H5Mget_create_plist (hid_t map_id)
+
+ +

Gets creation property list for a map object.

+
Parameters
+ + +
[in]map_idMap identifier
+
+
+
Returns
Returns a map creation property list identifier if successful; otherwise returns H5I_INVALID_HID.
+

H5Mget_create_plist() returns an identifier for a copy of the creation property list for a map object specified by map_id.

+

The creation property list identifier should be released with H5Pclose() to prevent resource leaks.

+
Since
1.12.0
+ +
+
+ +

◆ H5Mget_key_type()

+ +
+
+ + + + + + + + +
hid_t H5Mget_key_type (hid_t map_id)
+
+ +

Gets key datatype for a map object.

+
Parameters
+ + +
[in]map_idMap identifier
+
+
+
Returns
Returns a datatype identifier if successful; otherwise returns H5I_INVALID_HID.
+

H5Mget_key_type() retrieves key datatype as stored in the file for a map object specified by map_id and returns identifier for the datatype.

+
Since
1.12.0
+ +
+
+ +

◆ H5Mget_val_type()

+ +
+
+ + + + + + + + +
hid_t H5Mget_val_type (hid_t map_id)
+
+ +

Gets value datatype for a map object.

+
Parameters
+ + +
[in]map_idMap identifier
+
+
+
Returns
Returns a datatype identifier if successful; otherwise returns H5I_INVALID_HID.
+

H5Mget_val_type() retrieves value datatype as stored in the file for a map object specified by map_id and returns identifier for the datatype .

+
Since
1.12.0
+ +
+
+ +

◆ H5Miterate()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Miterate (hid_t map_id,
hsize_tidx,
hid_t key_mem_type_id,
H5M_iterate_t op,
void * op_data,
hid_t dxpl_id 
)
+
+ +

Iterates over all key-value pairs in a map object.

+
Parameters
+ + + + + + + +
[in]map_idMap identifier
[in,out]idxiteration index
[in]key_mem_type_idDatatype identifier
[in]opUser-defined iterator function
[in,out]op_dataUser-defined callback function context
[in]dxpl_idDataset transfer property list identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Miterate() iterates over all key-value pairs stored in the map object specified by map_id, making the callback specified by op for each. The idx parameter is an in/out parameter that may be used to restart a previously interrupted iteration. At the start of iteration idx should be set to 0, and to restart iteration at the same location on a subsequent call to H5Miterate(), idx should be the same value as returned by the previous call. Iterate callback is defined as:

+
typedef herr_t (*H5M_iterate_t)(hid_t map_id, const void *key, void *op_data);
+
herr_t(* H5M_iterate_t)(hid_t map_id, const void *key, void *op_data)
Definition: H5Mpublic.h:68
+
int herr_t
Definition: H5public.h:235
+

The key parameter is the buffer for the key for this iteration, converted to the datatype specified by key_mem_type_id. The op_data parameter is a simple pass through of the value passed to H5Miterate(), which can be used to store application-defined data for iteration. A negative return value from this function will cause H5Miterate() to issue an error, while a positive return value will cause H5Miterate() to stop iterating and return this value without issuing an error. A return value of zero allows iteration to continue.

+

Any further options can be specified through the property list dxpl_id.

+
Warning
Adding or removing key-value pairs to the map during iteration will lead to undefined behavior.
+
Since
1.12.0
+ +
+
+ +

◆ H5Miterate_by_name()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Miterate_by_name (hid_t loc_id,
const char * map_name,
hsize_tidx,
hid_t key_mem_type_id,
H5M_iterate_t op,
void * op_data,
hid_t dxpl_id,
hid_t lapl_id 
)
+
+ +

Iterates over all key-value pairs in a map object.

+
Parameters
+ + + + + + + + + +
[in]loc_idLocation identifier
[in]map_nameMap object name relative to the location specified by loc_id
[in,out]idxIteration index
[in]key_mem_type_idDatatype identifier
[in]opUser-defined iterator function
[in,out]op_dataUser-defined callback function context
[in]dxpl_idDataset transfer property list identifier
[in]lapl_idLink access property list identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Miterate_by_name() iterates over all key-value pairs stored in the map object specified by map_id, making the callback specified by op for each. The idx parameter is an in/out parameter that may be used to restart a previously interrupted iteration. At the start of iteration idx should be set to 0, and to restart iteration at the same location on a subsequent call to H5Miterate(), idx should be the same value as returned by the previous call. Iterate callback is defined as:

+
typedef herr_t (*H5M_iterate_t)(hid_t map_id, const void *key, void *op_data);
+

Thekey parameter is the buffer for the key for this iteration, converted to the datatype specified by key_mem_type_id. The op_data parameter is a simple pass through of the value passed to H5Miterate(), which can be used to store application-defined data for iteration. A negative return value from this function will cause H5Miterate() to issue an error, while a positive return value will cause H5Miterate() to stop iterating and return this value without issuing an error. A return value of zero allows iteration to continue.

+

Any further options can be specified through the property list dxpl_id.

+
Warning
Adding or removing key-value pairs to the map during iteration will lead to undefined behavior.
+
Since
1.12.0
+ +
+
+ +

◆ H5Mopen()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
hid_t H5Mopen (hid_t loc_id,
const char * name,
hid_t mapl_id 
)
+
+ +

Opens a map object.

+
Parameters
+ + + + +
[in]loc_idLocation identifier. The identifier may be that of a file, group, dataset, named datatype, or attribute.
[in]nameMap object name relative to loc_id
[in]mapl_idMap access property list identifier
+
+
+
Returns
Returns a map object identifier if successful; otherwise returns H5I_INVALID_HID.
+

H5Mopen() finds a map object specified by name under the location specified by loc_id. The map object should be close with H5Mclose() when the application is not longer interested in accessing it.

+
Since
1.12.0
+ +
+
+ +

◆ H5Mput()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Mput (hid_t map_id,
hid_t key_mem_type_id,
const void * key,
hid_t val_mem_type_id,
const void * value,
hid_t dxpl_id 
)
+
+ +

Adds a key-value pair to a map object.

+
Parameters
+ + + + + + + +
[in]map_idMap identifier
[in]key_mem_type_idDatatype identifier
[in]keyPointer to key buffer
[in]val_mem_type_idDatatype identifier
[in]valuePointer to value buffer
[in]dxpl_idDataset transfer property list identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Mput() adds a key-value pair to a map object specified by map_id, or updates the value for the specified key if one was set previously.

+

key_mem_type_id and val_mem_type_id specify the datatypes for the provided key and value buffers, and if different from those used to create the map object, the key and value will be internally converted to the datatypes for the map object.

+

Any further options can be specified through the property list dxpl_id.

+
Since
1.12.0
+ +
+
+
+
+ + + + diff --git a/develop/group___h5_o.html b/develop/group___h5_o.html new file mode 100644 index 0000000..1ea1e4d --- /dev/null +++ b/develop/group___h5_o.html @@ -0,0 +1,3341 @@ + + + + + + + +HDF5: Objects (H5O) + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Objects (H5O)
+
+
+

Detailed Description

+

Use the functions in this module to manage HDF5 objects.

+

HDF5 objects (groups, datasets, datatype objects) are usually created using functions in the object-specific modules (Groups (H5G), Datasets (H5D), Datatypes (H5T)). However, new objects can also be created by copying existing objects.

+

Many functions in this module are variations on object introspection, that is, the retrieval of detailed information about HDF5 objects in a file. Objects in an HDF5 file can be "visited" in an iterative fashion.

+

HDF5 objects are usually updated using functions in the object-specific modules. However, there are certain generic object properties, such as reference counts, that can be manipulated using functions in this module.

+

HDF5 objects are deleted as a side effect of rendering them unreachable from the root group. The net effect is the diminution of the object's reference count to zero, which can (but should not usually) be affected by a function in this module.

+ + + + + + + + + +
CreateRead
16  {
+
17  __label__ fail_file;
+
18  hid_t file, group;
+
19  char src_path[] = "/a/few/groups";
+
20 
+
21  if ((file = H5Fcreate("o1.h5", H5F_ACC_TRUNC, H5P_DEFAULTx2)) == H5I_INVALID_HID) {
+
22  ret_val = EXIT_FAILURE;
+
23  goto fail_file;
+
24  }
+
25 
+
26  // create a few groups
+
27  {
+
28  __label__ fail_group, fail_lcpl;
+
29  hid_t lcpl;
+
30  if ((lcpl = H5Pcreate(H5P_LINK_CREATE)) == H5I_INVALID_HID) {
+
31  ret_val = EXIT_FAILURE;
+
32  goto fail_lcpl;
+
33  }
+
34  if (H5Pset_create_intermediate_group(lcpl, 1) < 0) {
+
35  ret_val = EXIT_FAILURE;
+
36  goto fail_group;
+
37  }
+
38  if ((group = H5Gcreate(file, src_path, lcpl, H5P_DEFAULTx2)) == H5I_INVALID_HID) {
+
39  ret_val = EXIT_FAILURE;
+
40  goto fail_group;
+
41  }
+
42 
+
43  H5Gclose(group);
+
44 fail_group:
+
45  H5Pclose(lcpl);
+
46 fail_lcpl:;
+
47  }
+
48 
+
49  // create a copy
+
50  if (H5Ocopy(file, ".", file, "copy of", H5P_DEFAULTx2) < 0) {
+
51  ret_val = EXIT_FAILURE;
+
52  }
+
53 
+
54  H5Fclose(file);
+
55 fail_file:;
+
56  }
+
#define H5F_ACC_TRUNC
Definition: H5Fpublic.h:50
+
int64_t hid_t
Definition: H5Ipublic.h:60
+
#define H5I_INVALID_HID
Definition: H5Ipublic.h:75
+
#define H5P_LINK_CREATE
Definition: H5Ppublic.h:67
+
herr_t H5Fclose(hid_t file_id)
Terminates access to an HDF5 file.
+
hid_t H5Fcreate(const char *filename, unsigned flags, hid_t fcpl_id, hid_t fapl_id)
Creates an HDF5 file.
+
#define H5Gcreate
Definition: H5version.h:997
+
herr_t H5Gclose(hid_t group_id)
Closes the specified group.
+
herr_t H5Ocopy(hid_t src_loc_id, const char *src_name, hid_t dst_loc_id, const char *dst_name, hid_t ocpypl_id, hid_t lcpl_id)
Copies an object in an HDF5 file.
+
herr_t H5Pset_create_intermediate_group(hid_t plist_id, unsigned crt_intmd)
Specifies in property list whether to create missing intermediate groups.
+
herr_t H5Pclose(hid_t plist_id)
Terminates access to a property list.
+
hid_t H5Pcreate(hid_t cls_id)
Creates a new property list as an instance of a property list class.
+
60  {
+
61  __label__ fail_info, fail_file;
+
62  hid_t file;
+
63  char path[] = "/a/few/groups";
+
64  H5O_info2_t info;
+
65 
+
66  if ((file = H5Fopen("o1.h5", H5F_ACC_RDONLY, H5P_DEFAULT)) == H5I_INVALID_HID) {
+
67  ret_val = EXIT_FAILURE;
+
68  goto fail_file;
+
69  }
+
70 
+
71  // retrieve information about the object
+
72  if (H5Oget_info_by_name(file, path, &info, H5O_INFO_BASIC | H5O_INFO_NUM_ATTRS, H5P_DEFAULT) < 0) {
+
73  ret_val = EXIT_FAILURE;
+
74  goto fail_info;
+
75  }
+
76 
+
77  // determine the object type
+
78  switch (info.type) {
+
79  case H5O_TYPE_GROUP:
+
80  printf("HDF5 group\n");
+
81  break;
+
82  case H5O_TYPE_DATASET:
+
83  printf("HDF5 dataset\n");
+
84  break;
+ +
86  printf("HDF5 datatype\n");
+
87  break;
+
88  default:
+
89  printf("UFO?\n");
+
90  break;
+
91  }
+
92  // print basic information
+
93  printf("Reference count: %u\n", info.rc);
+
94  printf("Attribute count: %lld\n", info.num_attrs);
+
95 
+
96 fail_info:
+
97  H5Fclose(file);
+
98 fail_file:;
+
99  }
+
#define H5F_ACC_RDONLY
Definition: H5Fpublic.h:48
+
#define H5O_INFO_NUM_ATTRS
Definition: H5Opublic.h:83
+
@ H5O_TYPE_DATASET
Definition: H5Opublic.h:110
+
@ H5O_TYPE_NAMED_DATATYPE
Definition: H5Opublic.h:111
+
@ H5O_TYPE_GROUP
Definition: H5Opublic.h:109
+
#define H5O_INFO_BASIC
Definition: H5Opublic.h:81
+
#define H5P_DEFAULT
Definition: H5Ppublic.h:102
+
hid_t H5Fopen(const char *filename, unsigned flags, hid_t fapl_id)
Opens an existing HDF5 file.
+
#define H5Oget_info_by_name
Definition: H5version.h:1123
+
Definition: H5Opublic.h:145
+
unsigned rc
Definition: H5Opublic.h:149
+
H5O_type_t type
Definition: H5Opublic.h:148
+
hsize_t num_attrs
Definition: H5Opublic.h:154
+
UpdateDelete
103  {
+
104  __label__ fail_obj, fail_incr, fail_file;
+
105  hid_t file, obj;
+
106  char path[] = "/a/few/groups";
+
107  H5O_info2_t info;
+
108 
+
109  if ((file = H5Fopen("o1.h5", H5F_ACC_RDWR, H5P_DEFAULT)) == H5I_INVALID_HID) {
+
110  ret_val = EXIT_FAILURE;
+
111  goto fail_file;
+
112  }
+
113 
+
114  // open an object by path name
+
115  if ((obj = H5Oopen(file, path, H5P_DEFAULT)) == H5I_INVALID_HID) {
+
116  ret_val = EXIT_FAILURE;
+
117  goto fail_obj;
+
118  }
+
119 
+
120  // bump its reference count (by 1)
+
121  if (H5Oincr_refcount(obj) < 0) {
+
122  ret_val = EXIT_FAILURE;
+
123  goto fail_incr;
+
124  }
+
125 
+
126  // confirm the new reference count
+
127  if (H5Oget_info(obj, &info, H5O_INFO_BASIC) < 0) {
+
128  ret_val = EXIT_FAILURE;
+
129  goto fail_incr;
+
130  }
+
131  printf("Reference count: %u\n", info.rc);
+
132 
+
133 fail_incr:
+
134  H5Oclose(obj);
+
135 fail_obj:
+
136  H5Fclose(file);
+
137 fail_file:;
+
138  }
+
#define H5F_ACC_RDWR
Definition: H5Fpublic.h:49
+
herr_t H5Oincr_refcount(hid_t object_id)
Increments an object reference count.
+
herr_t H5Oclose(hid_t object_id)
Closes an object in an HDF5 file.
+
hid_t H5Oopen(hid_t loc_id, const char *name, hid_t lapl_id)
Opens an object in an HDF5 file by location identifier and path name.
+
#define H5Oget_info
Definition: H5version.h:1097
+
142  {
+
143  __label__ fail_obj, fail_delete, fail_file;
+
144  hid_t file, obj;
+
145  char path[] = "/a/few/groups";
+
146  H5O_info2_t info;
+
147 
+
148  if ((file = H5Fopen("o1.h5", H5F_ACC_RDWR, H5P_DEFAULT)) == H5I_INVALID_HID) {
+
149  ret_val = EXIT_FAILURE;
+
150  goto fail_file;
+
151  }
+
152 
+
153  // open an object by path name
+
154  if ((obj = H5Oopen(file, path, H5P_DEFAULT)) == H5I_INVALID_HID) {
+
155  ret_val = EXIT_FAILURE;
+
156  goto fail_obj;
+
157  }
+
158 
+
159  // render it inaccessible from the root group by deleting the one and
+
160  // only link to it; this drops the reference count by 1
+
161  if (H5Ldelete(file, path, H5P_DEFAULT) < 0) {
+
162  ret_val = EXIT_FAILURE;
+
163  goto fail_delete;
+
164  }
+
165 
+
166  // confirm the new reference count
+
167  if (H5Oget_info(obj, &info, H5O_INFO_BASIC) < 0) {
+
168  ret_val = EXIT_FAILURE;
+
169  goto fail_delete;
+
170  }
+
171  printf("Reference count: %u\n", info.rc);
+
172 
+
173  // if we close the file at this point, we'd be creating a tombstone,
+
174  // an object that cannot be reached and that cannot be reclaimed by the
+
175  // freespace manager; decrement the reference count to zero to prevent that
+
176  if (H5Idec_ref(obj) < 0) {
+
177  ret_val = EXIT_FAILURE;
+
178  goto fail_delete;
+
179  }
+
180  else
+
181  // attempting to close the object would be like a double H5Oclose and fail
+
182  goto fail_obj;
+
183 
+
184 fail_delete:
+
185  H5Oclose(obj);
+
186 fail_obj:
+
187  H5Fclose(file);
+
188 fail_file:;
+
189  }
+
int H5Idec_ref(hid_t id)
Decrements the reference count for an object.
+
herr_t H5Ldelete(hid_t loc_id, const char *name, hid_t lapl_id)
Removes a link from a group.
+
+ + + + + + + + + + + + +

+Macros

#define H5Oget_info   H5Oget_info3
 
#define H5Oget_info_by_idx   H5Oget_info_by_idx3
 
#define H5Oget_info_by_name   H5Oget_info_by_name3
 
#define H5Ovisit   H5Ovisit3
 
#define H5Ovisit_by_name   H5Ovisit_by_name3
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

hid_t H5Oopen (hid_t loc_id, const char *name, hid_t lapl_id)
 Opens an object in an HDF5 file by location identifier and path name. More...
 
hid_t H5Oopen_by_token (hid_t loc_id, H5O_token_t token)
 Opens an object in an HDF5 file using its VOL independent token. More...
 
hid_t H5Oopen_by_idx (hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, hid_t lapl_id)
 Opens the nth object in a group. More...
 
htri_t H5Oexists_by_name (hid_t loc_id, const char *name, hid_t lapl_id)
 Determines whether a link resolves to an actual object. More...
 
herr_t H5Oget_info3 (hid_t loc_id, H5O_info2_t *oinfo, unsigned fields)
 Retrieves the metadata for an object specified by an identifier. More...
 
herr_t H5Oget_info_by_name3 (hid_t loc_id, const char *name, H5O_info2_t *oinfo, unsigned fields, hid_t lapl_id)
 Retrieves the metadata for an object, identifying the object by location and relative name. More...
 
herr_t H5Oget_info_by_idx3 (hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5O_info2_t *oinfo, unsigned fields, hid_t lapl_id)
 Retrieves the metadata for an object, identifying the object by an index position. More...
 
herr_t H5Oget_native_info (hid_t loc_id, H5O_native_info_t *oinfo, unsigned fields)
 Retrieve native file format information about an object. More...
 
herr_t H5Oget_native_info_by_name (hid_t loc_id, const char *name, H5O_native_info_t *oinfo, unsigned fields, hid_t lapl_id)
 Retrieve native file format information about an object given its name. More...
 
herr_t H5Oget_native_info_by_idx (hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5O_native_info_t *oinfo, unsigned fields, hid_t lapl_id)
 Retrieve native file format information about an object according to the order of an index. More...
 
herr_t H5Olink (hid_t obj_id, hid_t new_loc_id, const char *new_name, hid_t lcpl_id, hid_t lapl_id)
 Creates a hard link to an object in an HDF5 file. More...
 
herr_t H5Oincr_refcount (hid_t object_id)
 Increments an object reference count. More...
 
herr_t H5Odecr_refcount (hid_t object_id)
 Decrements an object reference count. More...
 
herr_t H5Ocopy (hid_t src_loc_id, const char *src_name, hid_t dst_loc_id, const char *dst_name, hid_t ocpypl_id, hid_t lcpl_id)
 Copies an object in an HDF5 file. More...
 
herr_t H5Oset_comment (hid_t obj_id, const char *comment)
 Sets comment for specified object. More...
 
herr_t H5Oset_comment_by_name (hid_t loc_id, const char *name, const char *comment, hid_t lapl_id)
 Sets comment for specified object. More...
 
ssize_t H5Oget_comment (hid_t obj_id, char *comment, size_t bufsize)
 Retrieves comment for specified object. More...
 
ssize_t H5Oget_comment_by_name (hid_t loc_id, const char *name, char *comment, size_t bufsize, hid_t lapl_id)
 Retrieves comment for specified object. More...
 
herr_t H5Ovisit3 (hid_t obj_id, H5_index_t idx_type, H5_iter_order_t order, H5O_iterate2_t op, void *op_data, unsigned fields)
 Recursively visits all objects accessible from a specified object. More...
 
herr_t H5Ovisit_by_name3 (hid_t loc_id, const char *obj_name, H5_index_t idx_type, H5_iter_order_t order, H5O_iterate2_t op, void *op_data, unsigned fields, hid_t lapl_id)
 Recursively visits all objects accessible from a specified object. More...
 
herr_t H5Oclose (hid_t object_id)
 Closes an object in an HDF5 file. More...
 
herr_t H5Oflush (hid_t obj_id)
 Flushes all buffers associated with an HDF5 object to disk. More...
 
herr_t H5Orefresh (hid_t oid)
 Refreshes all buffers associated with an HDF5 object. More...
 
herr_t H5Odisable_mdc_flushes (hid_t object_id)
 Prevents metadata entries for an HDF5 object from being flushed from the metadata cache to storage. More...
 
herr_t H5Oenable_mdc_flushes (hid_t object_id)
 Enables flushing of dirty metadata entries from a file's metadata cache. More...
 
herr_t H5Oare_mdc_flushes_disabled (hid_t object_id, hbool_t *are_disabled)
 Retrieves comment for specified object. More...
 
herr_t H5Otoken_cmp (hid_t loc_id, const H5O_token_t *token1, const H5O_token_t *token2, int *cmp_value)
 Compares two VOL connector object tokens. More...
 
herr_t H5Otoken_to_str (hid_t loc_id, const H5O_token_t *token, char **token_str)
 Serializes a connector's object token into a string. More...
 
herr_t H5Otoken_from_str (hid_t loc_id, const char *token_str, H5O_token_t *token)
 Deserializes a string into a connector object token. More...
 
hid_t H5Oopen_by_addr (hid_t loc_id, haddr_t addr)
 Opens an object using its address within an HDF5 file. More...
 
herr_t H5Oget_info1 (hid_t loc_id, H5O_info1_t *oinfo)
 Retrieves the metadata for an object specified by an identifier. More...
 
herr_t H5Oget_info_by_name1 (hid_t loc_id, const char *name, H5O_info1_t *oinfo, hid_t lapl_id)
 Retrieves the metadata for an object, identifying the object by location and relative name. More...
 
herr_t H5Oget_info_by_idx1 (hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5O_info1_t *oinfo, hid_t lapl_id)
 Retrieves the metadata for an object, identifying the object by an index position. More...
 
herr_t H5Oget_info2 (hid_t loc_id, H5O_info1_t *oinfo, unsigned fields)
 Retrieves the metadata for an object specified by an identifier. More...
 
herr_t H5Oget_info_by_name2 (hid_t loc_id, const char *name, H5O_info1_t *oinfo, unsigned fields, hid_t lapl_id)
 Retrieves the metadata for an object, identifying the object by location and relative name. More...
 
herr_t H5Oget_info_by_idx2 (hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5O_info1_t *oinfo, unsigned fields, hid_t lapl_id)
 Retrieves the metadata for an object, identifying the object by an index position. More...
 
herr_t H5Ovisit1 (hid_t obj_id, H5_index_t idx_type, H5_iter_order_t order, H5O_iterate1_t op, void *op_data)
 Recursively visits all objects accessible from a specified object. More...
 
herr_t H5Ovisit_by_name1 (hid_t loc_id, const char *obj_name, H5_index_t idx_type, H5_iter_order_t order, H5O_iterate1_t op, void *op_data, hid_t lapl_id)
 Recursively visits all objects starting from a specified object. More...
 
herr_t H5Ovisit2 (hid_t obj_id, H5_index_t idx_type, H5_iter_order_t order, H5O_iterate1_t op, void *op_data, unsigned fields)
 Recursively visits all objects accessible from a specified object. More...
 
herr_t H5Ovisit_by_name2 (hid_t loc_id, const char *obj_name, H5_index_t idx_type, H5_iter_order_t order, H5O_iterate1_t op, void *op_data, unsigned fields, hid_t lapl_id)
 Recursively visits all objects starting from a specified object. More...
 
+

Macro Definition Documentation

+ +

◆ H5Oget_info

+ +
+
+ + + + +
#define H5Oget_info   H5Oget_info3
+
+

H5Oget_info() is a macro that is mapped to either H5Oget_info1() or H5Oget_info2() or H5Oget_info3().
+

See also
API Compatibility Macros
+ +
+
+ +

◆ H5Oget_info_by_idx

+ +
+
+ + + + +
#define H5Oget_info_by_idx   H5Oget_info_by_idx3
+
+
+ +

◆ H5Oget_info_by_name

+ +
+
+ + + + +
#define H5Oget_info_by_name   H5Oget_info_by_name3
+
+
+ +

◆ H5Ovisit

+ +
+
+ + + + +
#define H5Ovisit   H5Ovisit3
+
+

H5Ovisit() is a macro that is mapped to either H5Ovisit1() or H5Ovisit2() or H5Ovisit3().
+

See also
API Compatibility Macros
+ +
+
+ +

◆ H5Ovisit_by_name

+ +
+
+ + + + +
#define H5Ovisit_by_name   H5Ovisit_by_name3
+
+
+

Function Documentation

+ +

◆ H5Oare_mdc_flushes_disabled()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Oare_mdc_flushes_disabled (hid_t object_id,
hbool_tare_disabled 
)
+
+ +

Retrieves comment for specified object.

+
+
Parameters
+ + + +
[in]object_idIdentifier of an object in the cache; may be a group, named datatype, or dataset identifier
[out]are_disabledFlushes enabled/disabled
+
+
+
Returns
are_disabled will be set to 1 if an object has had flushes disabled and 0 if it has not had flushes disabled.
+
+Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Oare_mdc_flushes_disabled() determines if an HDF5 object (dataset, group, committed datatype) has had flushes of metadata entries disabled.

+

The H5Oenable_mdc_flushes(), H5Odisable_mdc_flushes() and associated flush functions can be used to control the flushing of entries from a file's metadata cache. Metadata cache entries can be controlled at both the individual HDF5 object level (datasets, groups, committed datatypes) and the entire metadata cache level.

+
Note
HDF5 objects include datasets, groups, and committed datatypes. Only hid_t identifiers that represent these objects can be passed to the function.
+
+Passing in a hid_t identifier that represents any other HDF5 entity is considered an error.
+
+It is an error to pass an HDF5 file identifier (obtained from H5Fopen() or H5Fcreate()) to this function.
+
Since
1.10.0
+ +
+
+ +

◆ H5Oclose()

+ +
+
+ + + + + + + + +
herr_t H5Oclose (hid_t object_id)
+
+ +

Closes an object in an HDF5 file.

+
+
Parameters
+ + +
[in]object_idObject identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Oclose() closes the group, dataset, or named datatype specified by object_id.

+

This function is the companion to H5Oopen(), and has the same effect as calling H5Gclose(), H5Dclose(), or H5Tclose().

+

H5Oclose() is not used to close a dataspace, attribute, property list, or file.

+
Version
1.8.8 Fortran subroutine introduced in this release.
+
Since
1.8.0
+ +
+
+ +

◆ H5Ocopy()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Ocopy (hid_t src_loc_id,
const char * src_name,
hid_t dst_loc_id,
const char * dst_name,
hid_t ocpypl_id,
hid_t lcpl_id 
)
+
+ +

Copies an object in an HDF5 file.

+
+
Parameters
+ + + + + + + +
[in]src_loc_idObject identifier indicating the location of the source object to be copied
[in]src_nameName of the source object to be copied
[in]dst_loc_idLocation identifier specifying the destination
[in]dst_nameName to be assigned to the new copy
[in]ocpypl_idObject copy property list
[in]lcpl_idLink creation property list identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Ocopy() copies the group, dataset or committed datatype specified by src_name from the file or group specified by src_loc_id to the destination location dst_loc_id.

+

The destination location, as specified in dst_loc_id, may be a group in the current file or a location in a different file. If dst_loc_id is a file identifier, the copy will be placed in that file's root group.

+

The copy will be created with the path specified in dst_name, which must not pre-exist in the destination location. If dst_name already exists at the location dst_loc_id, H5Ocopy() will fail. If dst_name is an absolute path, the copy will be created relative to the file's root group.

+

The copy of the object is created with the property lists specified by ocpypl_id and lcpl_id. H5P_DEFAULT can be passed in for these property lists. The default behavior:

+
    +
  • of the link creation property list is to NOT create intermediate groups.
  • +
  • of the flags specified by the object creation property list is described in H5Pset_copy_object().
  • +
+

These property lists or flags can be modified to govern the behavior of H5Ocopy() as follows:

+ +

H5Ocopy() will always try to make a copy of the object specified in src_name.

+
    +
  • If the object specified by src_name is a group containing a soft or external link, the default is that the new copy will contain a soft or external link with the same value as the original. See H5Pset_copy_object() for optional settings.
  • +
  • If the path specified in src_name is or contains a soft link or an external link, H5Ocopy() will copy the target object. Use H5Lcopy() if the intent is to create a new soft or external link with the same value as the original link.
  • +
+

H5Ocopy() can be used to copy an object in an HDF5 file. If an object has been changed since it was opened, it should be written back to the file before using H5Ocopy(). The object can be written back either by closing the object (H5Gclose(), H5Oclose(), H5Dclose(), or H5Tclose()) or by flushing the HDF5 file (H5Fflush()).

+
See Also:
+
+
Version
1.8.9 Fortran subroutine introduced in this release.
+
Since
1.8.0
+ +
+
+ +

◆ H5Odecr_refcount()

+ +
+
+ + + + + + + + +
herr_t H5Odecr_refcount (hid_t object_id)
+
+ +

Decrements an object reference count.

+
+
Parameters
+ + +
[in]object_idLocation identifier of object. The identifier may be that of a file, group, dataset, named datatype, or attribute.
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Odecr_refcount() decrements the hard link reference count for an object. It should be used any time a user-defined link that references an object by address is deleted. In general, H5Oincr_refcount() will have been used previously, when the link was created.

+

An object's reference count is the number of hard links in the file that point to that object. See the “Programming Model” section of the HDF5 Groups chapter in the HDF5 User Guide for a more complete discussion of reference counts.

+

If a user application needs to determine an object's reference count, an H5Oget_info() call is required; the reference count is returned in the rc field of the H5O_info_t struct.

+
Warning
This function must be used with care!
+
+Improper use can lead to inaccessible data, wasted space in the file, or file corruption.
+
Version
1.8.11 Fortran subroutine introduced in this release.
+
Since
1.8.0
+ +
+
+ +

◆ H5Odisable_mdc_flushes()

+ +
+
+ + + + + + + + +
herr_t H5Odisable_mdc_flushes (hid_t object_id)
+
+ +

Prevents metadata entries for an HDF5 object from being flushed from the metadata cache to storage.

+
+
Parameters
+ + +
[in]object_idIdentifier of the object that will have flushes disabled; may be a group, named datatype, or dataset identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Odisable_mdc_flushes(), H5Oenable_mdc_flushes() and associated flush functions can be used to control the flushing of entries from a file's metadata cache.

+

This function prevents an object's or cache's dirty metadata entries from being flushed from the cache by the usual cache eviction/flush policy. Instead, users must manually flush the cache or entries for individual objects via the appropriate H5Fflush(), H5Dflush(), H5Gflush(), H5Tflush(), and H5Oflush() calls.

+

Metadata cache entries can be controlled at both the individual HDF5 object level (datasets, groups, committed datatypes) and the entire metadata cache level.

+
Note
HDF5 objects include datasets, groups, and committed datatypes. Only hid_t identifiers that represent these objects can be passed to the function. Passing in a hid_t identifier that represents any other HDF5 entity is considered an error. It is an error to pass an HDF5 file identifier (obtained from H5Fopen() or H5Fcreate()) to this function. Misuse of this function can cause the cache to exhaust available memory. Objects can be returned to the default automatic flush behavior with H5Oenable_mdc_flushes(). Flush prevention only pertains to new or dirty metadata entries. Clean entries can be evicted from the cache. Calling this function on an object that has already had flushes disabled will return an error.
+
Since
1.10.0
+ +
+
+ +

◆ H5Oenable_mdc_flushes()

+ +
+
+ + + + + + + + +
herr_t H5Oenable_mdc_flushes (hid_t object_id)
+
+ +

Enables flushing of dirty metadata entries from a file's metadata cache.

+
+
Parameters
+ + +
[in]object_idIdentifier of the object that will have flushes re-enabled; may be a group, named datatype, or dataset identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Oenable_mdc_flushes(), H5Odisable_mdc_flushes() and associated flush functions can be used to control the flushing of entries from a file's metadata cache.

+

This function allows an object or cache's dirty metadata entries to be flushed from the cache by the usual cache eviction/flush policy.

+

Metadata cache entries can be controlled at both the individual HDF5 object level (datasets, groups, committed datatypes) and the entire metadata cache level.

+
Note
HDF5 objects include datasets, groups, and committed datatypes. Only hid_t identifiers that represent these objects can be passed to the function. Passing in a hid_t identifier that represents any other HDF5 entity is considered an error. It is an error to pass an HDF5 file identifier (obtained from H5Fopen() or H5Fcreate()) to this function. Using this function on an object that has not had flushes disabled is considered an error. The state of an object can be determined with H5Oare_mdc_flushes_disabled(). An object will be returned to the default flush algorithm when it is closed. All objects will be returned to the default flush algorithm when the file is closed. An object's entries will not necessarily be flushed as a result of calling this function.
+
Since
1.10.0
+ +
+
+ +

◆ H5Oexists_by_name()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
htri_t H5Oexists_by_name (hid_t loc_id,
const char * name,
hid_t lapl_id 
)
+
+ +

Determines whether a link resolves to an actual object.

+
+
Parameters
+ + + + +
[in]loc_idLocation identifier of object. The identifier may be that of a file, group, dataset, named datatype, or attribute.
[in]nameThe name of the link to check
[in]lapl_idLink access property list identifier
+
+
+
Returns
Returns a positive value if the object pointed to by the loc_id and name combination exists.
+
+Returns 0 if the object pointed to by the loc_id and name combination does not exist.
+
+Returns a negative value when the function fails.
+

H5Oexists_by_name() allows an application to determine whether the link name in the group or file specified with loc_id resolves to an HDF5 object to open or if the link dangles. The link may be of any type, but hard links will always resolve to objects and do not need to be verified.

+

Note that H5Oexists_by_name() verifies only that the target object exists. If name includes either a relative path or an absolute path to the target link, intermediate steps along the path must be verified before the existence of the target link can be safely checked. If the path is not verified and an intermediate element of the path does not exist, H5Oexists_by_name() will fail. The example in the next paragraph illustrates one step-by-step method for verifying the existence of a link with a relative or absolute path.

+
Example
Use the following steps to verify the existence of the link datasetD in the group group1/group2/softlink_to_group3/, where group1 is a member of the group specified by loc_id:
+
    +
  • First, use H5Lexists() to verify that a link named group1 exists.
  • +
  • If group1 exists, use H5Oexists_by_name() to verify that the link group1 resolves to an object.
  • +
  • If group1 exists, use H5Lexists() again, this time with the name set to group1/group2, to verify that the link group2 exists in group1.
  • +
  • If the group2 link exists, use H5Oexists_by_name() to verify that group1/group2 resolves to an object.
  • +
  • If group2 exists, use H5Lexists() again, this time with the name set to group1/group2/softlink_to_group3, to verify that the link softlink_to_group3 exists in group2.
  • +
  • If the softlink_to_group3 link exists, use H5Oexists_by_name() to verify that group1/group2/softlink_to_group3 resolves to an object.
  • +
  • If softlink_to_group3 exists, you can now safely use H5Lexists with the name set to group1/group2/softlink_to_group3/datasetD to verify that the target link, datasetD, exists.
  • +
  • And finally, if the link datasetD exists, use H5Oexists_by_name to verify that group1/group2/softlink_to_group3/datasetD resolves to an object.
  • +
+
+
If the link to be verified is specified with an absolute path, the same approach should be used, but starting with the first link in the file's root group. For instance, if datasetD were in /group1/group2/softlink_to_group3, the first call to H5Lexists() would have name set to /group1.
+
Note that this is an outline and does not include all the necessary details. Depending on circumstances, for example, an application may need to verify the type of an object also.
+
Warning
Failure Modes:
+
+If loc_id and name both exist, but the combination does not resolve to an object, the function will return 0 (zero); the function does not fail in this case.
+
+If either the location or the link specified by the loc_id and name combination does not exist, the function will fail, returning a negative value.
+
+Note that verifying the existence of an object within an HDF5 file is a multistep process. An application can be certain the object does not exist only if H5Lexists() and H5Oexists_by_name() have been used to verify the existence of the links and groups in the hierarchy above that object. The example above, in the function description, provides a step-by-step description of that verification process.
+
Version
1.8.11 Fortran subroutine introduced in this release.
+
Since
1.8.5
+ +
+
+ +

◆ H5Oflush()

+ +
+
+ + + + + + + + +
herr_t H5Oflush (hid_t obj_id)
+
+ +

Flushes all buffers associated with an HDF5 object to disk.

+
+
Parameters
+ + +
[in]obj_idLocation identifier of object. The identifier may be that of a file, group, dataset, named datatype, or attribute.
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Oflush() causes all buffers associated with an object to be immediately flushed to disk without removing the data from the cache.

+

The object associated with object_id can be any named object in an HDF5 file, including a dataset, a group, or a committed datatype.

+
Warning
H5Oflush doesn't work correctly with parallel. It causes an assertion failure in metadata cache during H5Fclose().
+
Note
HDF5 does not possess full control over buffering. H5Oflush() flushes the internal HDF5 buffers and then asks the operating system (the OS) to flush the system buffers for the open files. After that, the OS is responsible for ensuring that the data is actually flushed to disk.
+
See also
H5Dflush(), H5Drefresh(), H5Oflush(), H5Grefresh(), H5Oflush(), H5Orefresh(), H5Tflush(), H5Trefresh()
+
+H5DOappend(), H5Fstart_swmr_write(), H5Pget_append_flush(), H5Pget_object_flush_cb(), H5Pset_append_flush(), H5Pset_object_flush_cb()
+
+H5Oare_mdc_flushes_disabled(), H5Odisable_mdc_flushes(), H5Oenable_mdc_flushes()
+
Since
1.10.0
+ +
+
+ +

◆ H5Oget_comment()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
ssize_t H5Oget_comment (hid_t obj_id,
char * comment,
size_t bufsize 
)
+
+ +

Retrieves comment for specified object.

+
+
Parameters
+ + + + +
[in]obj_idLocation identifier of object. The identifier may be that of a file, group, dataset, named datatype, or attribute.
[out]commentThe comment
[in]bufsizeAnticipated required size of the comment buffer
+
+
+
Returns
Upon success, returns the number of characters in the comment, not including the NULL terminator, or zero (0) if the object has no comment. The value returned may be larger than bufsize. Otherwise returns a negative value.
+

H5Oget_comment() retrieves the comment for the specified object in the buffer comment.

+

The target object is specified by an identifier, object_id.

+

The size in bytes of the buffer comment, including the NULL terminator, is specified in bufsize. If bufsize is unknown, a preliminary H5Oget_comment() call with the pointer comment set to NULL will return the size of the comment without the NULL terminator.

+

If bufsize is set to a smaller value than described above, only bufsize bytes of the comment, without a NULL terminator, are returned in comment.

+

If an object does not have a comment, an empty string is returned in comment.

+
Version
1.8.11 Fortran subroutine introduced in this release.
+
Since
1.8.0
+ +
+
+ +

◆ H5Oget_comment_by_name()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ssize_t H5Oget_comment_by_name (hid_t loc_id,
const char * name,
char * comment,
size_t bufsize,
hid_t lapl_id 
)
+
+ +

Retrieves comment for specified object.

+
+
Parameters
+ + + + + + +
[in]loc_idLocation identifier of object. The identifier may be that of a file, group, dataset, named datatype, or attribute.
[in]nameName of the object whose comment is to be retrieved
[out]commentThe comment
[in]bufsizeAnticipated required size of the comment buffer
[in]lapl_idLink access property list identifier
+
+
+
Returns
Upon success, returns the number of characters in the comment, not including the NULL terminator, or zero (0) if the object has no comment. The value returned may be larger than bufsize. Otherwise returns a negative value.
+

H5Oget_comment_by_name() retrieves the comment for an object in the buffer comment.

+

The target object is specified by loc_id and name. loc_id can specify any object in the file. name can be one of the following:

+
    +
  • The name of the object relative to loc_id
  • +
  • An absolute name of the object, starting from /, the file's root group
  • +
  • A dot (.), if loc_id fully specifies the object
  • +
+

The size in bytes of the comment, including the NULL terminator, is specified in bufsize. If bufsize is unknown, a preliminary H5Oget_comment_by_name() call with the pointer comment set to NULL will return the size of the comment without the NULL terminator.

+

If bufsize is set to a smaller value than described above, only bufsize bytes of the comment, without a NULL terminator, are returned in comment.

+

If an object does not have a comment, an empty string is returned in comment.

+

lapl_id contains a link access property list identifier. A link access property list can come into play when traversing links to access an object.

+
Version
1.8.11 Fortran subroutine introduced in this release.
+
Since
1.8.0
+ +
+
+ +

◆ H5Oget_info1()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Oget_info1 (hid_t loc_id,
H5O_info1_toinfo 
)
+
+ +

Retrieves the metadata for an object specified by an identifier.

+
+
Parameters
+ + + +
[in]loc_idLocation identifier of object. The identifier may be that of a file, group, dataset, named datatype, or attribute.
[out]oinfoBuffer in which to return object information
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
Deprecated:
As of HDF5-1.12 this function has been deprecated in favor of the function H5Oget_info3() or the macro H5Oget_info.
+

H5Oget_info1() specifies an object by its identifier, loc_id , and retrieves the metadata describing that object in oinfo.

+
Note
If you are iterating through a lot of different objects to retrieve information via the H5Oget_info() family of routines, you may see memory building up. This can be due to memory allocation for metadata, such as object headers and messages, when the iterated objects are put into the metadata cache.
+
+If the memory buildup is not desirable, you can configure a smaller cache via H5Fset_mdc_config() or set the file access property list via H5Pset_mdc_config(). A smaller sized cache will force metadata entries to be evicted from the cache, thus freeing the memory associated with the entries.
+
Version
1.10.5 The macro H5Oget_info was removed and the function H5Oget_info1() was copied to H5Oget_info().
+
+1.10.3 Function H5Oget_info() was copied to H5Oget_info1(), and the macro H5Oget_info was created.
+
+1.8.15 Added a note about the valid values for the version field in the H5O_hdr_info_t structure.
+
+1.8.11 Fortran subroutine introduced in this release.
+
+1.8.10 Added H5O_type_t structure to the Description section.
+ Separated H5O_hdr_info_t structure from H5O_info_t in the Description section.
+ Clarified the definition and implementation of the time fields.
+
Since
1.8.0
+ +
+
+ +

◆ H5Oget_info2()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Oget_info2 (hid_t loc_id,
H5O_info1_toinfo,
unsigned fields 
)
+
+ +

Retrieves the metadata for an object specified by an identifier.

+
+
Parameters
+ + + + +
[in]loc_idLocation identifier of object. The identifier may be that of a file, group, dataset, named datatype, or attribute.
[out]oinfoBuffer in which to return object information
[in]fieldsFlags specifying the fields to include in oinfo
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
Deprecated:
As of HDF5-1.12 this function has been deprecated in favor of the function H5Oget_info3() or the macro H5Oget_info().
+

H5Oget_info2() specifies an object by its identifier, loc_id , and retrieves the metadata describing that object in oinfo , an H5O_info1_t struct. This struct type is described in H5Oget_info1().

+

The fields parameter contains flags to determine which fields will be filled in the H5O_info1_t struct returned in oinfo. These flags are defined in the H5Opublic.h file:

+ + + + + + + + + + + + + + + +
FlagPurpose
H5O_INFO_BASICFill in the fileno, addr, type, and rc fields
H5O_INFO_TIMEFill in the atime, mtime, ctime, and btime fields
H5O_INFO_NUM_ATTRS Fill in the num_attrs field
H5O_INFO_HDRFill in the num_attrs field
H5O_INFO_META_SIZEFill in the meta_size field
H5O_INFO_ALLH5O_INFO_BASIC | H5O_INFO_TIME | H5O_INFO_NUM_ATTRS | H5O_INFO_HDR | H5O_INFO_META_SIZE
+
Note
If you are iterating through a lot of different objects to retrieve information via the H5Oget_info() family of routines, you may see memory building up. This can be due to memory allocation for metadata, such as object headers and messages, when the iterated objects are put into the metadata cache.
+
+If the memory buildup is not desirable, you can configure a smaller cache via H5Fset_mdc_config() or set the file access property list via H5Pset_mdc_config(). A smaller sized cache will force metadata entries to be evicted from the cache, thus freeing the memory associated with the entries.
+
Since
1.10.3
+ +
+
+ +

◆ H5Oget_info3()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Oget_info3 (hid_t loc_id,
H5O_info2_toinfo,
unsigned fields 
)
+
+ +

Retrieves the metadata for an object specified by an identifier.

+
+
Parameters
+ + + + +
[in]loc_idLocation identifier of object. The identifier may be that of a file, group, dataset, named datatype, or attribute.
[out]oinfoBuffer in which to return object information
[in]fieldsFlags specifying the fields to include in oinfo
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Oget_info3() specifies an object by its identifier, loc_id , and retrieves the metadata describing that object in oinfo.

+

The fields parameter contains flags to determine which fields will be filled in the H5O_info2_t struct returned in oinfo. These flags are defined in the H5Opublic.h file:

+ + + + + + + + + + + + + + + +
FlagPurpose
H5O_INFO_BASICFill in the fileno, addr, type, and rc fields
H5O_INFO_TIMEFill in the atime, mtime, ctime, and btime fields
H5O_INFO_NUM_ATTRS Fill in the num_attrs field
H5O_INFO_HDRFill in the num_attrs field
H5O_INFO_META_SIZEFill in the meta_size field
H5O_INFO_ALLH5O_INFO_BASIC | H5O_INFO_TIME | H5O_INFO_NUM_ATTRS | H5O_INFO_HDR | H5O_INFO_META_SIZE
+
Example
An example snippet from examples/h5_attribute.c:
+
+
/*
+
* Find string attribute by iterating through all attributes
+
*/
+
ret = H5Oget_info3(dataset, &oinfo, H5O_INFO_NUM_ATTRS);
+
for (i = 0; i < (unsigned)oinfo.num_attrs; i++) {
+ + +
atype = H5Aget_type(attr);
+
type_class = H5Tget_class(atype);
+
if (type_class == H5T_STRING) {
+
atype_mem = H5Tget_native_type(atype, H5T_DIR_ASCEND);
+
ret = H5Aread(attr, atype_mem, string_out);
+
printf("Found string attribute; its index is %d , value = %s \n", i, string_out);
+
ret = H5Tclose(atype_mem);
+
}
+
ret = H5Aclose(attr);
+
ret = H5Tclose(atype);
+
}
+
+
@ H5T_STRING
Definition: H5Tpublic.h:35
+
@ H5T_DIR_ASCEND
Definition: H5Tpublic.h:159
+
@ H5_ITER_INC
Definition: H5public.h:346
+
uint64_t hsize_t
Definition: H5public.h:297
+
@ H5_INDEX_CRT_ORDER
Definition: H5public.h:370
+
hid_t H5Aget_type(hid_t attr_id)
Gets an attribute's datatype.
+
herr_t H5Aread(hid_t attr_id, hid_t type_id, void *buf)
Reads the value of an attribute.
+
hid_t H5Aopen_by_idx(hid_t loc_id, const char *obj_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, hid_t aapl_id, hid_t lapl_id)
Opens the nth attribute attached to an object.
+
herr_t H5Aclose(hid_t attr_id)
Closes the specified attribute.
+
herr_t H5Oget_info3(hid_t loc_id, H5O_info2_t *oinfo, unsigned fields)
Retrieves the metadata for an object specified by an identifier.
+
hid_t H5Tget_native_type(hid_t type_id, H5T_direction_t direction)
Returns the native datatype identifier of a specified datatype.
+
H5T_class_t H5Tget_class(hid_t type_id)
Returns a datatype class.
+
herr_t H5Tclose(hid_t type_id)
Releases a datatype.
+
+
Note
If you are iterating through a lot of different objects to retrieve information via the H5Oget_info() family of routines, you may see memory building up. This can be due to memory allocation for metadata, such as object headers and messages, when the iterated objects are put into the metadata cache.
+
+If the memory buildup is not desirable, you can configure a smaller cache via H5Fset_mdc_config() or set the file access property list via H5Pset_mdc_config(). A smaller sized cache will force metadata entries to be evicted from the cache, thus freeing the memory associated with the entries.
+
Since
1.12.0
+ +
+
+ +

◆ H5Oget_info_by_idx1()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Oget_info_by_idx1 (hid_t loc_id,
const char * group_name,
H5_index_t idx_type,
H5_iter_order_t order,
hsize_t n,
H5O_info1_toinfo,
hid_t lapl_id 
)
+
+ +

Retrieves the metadata for an object, identifying the object by an index position.

+
+
Parameters
+ + + + + + + + +
[in]loc_idLocation identifier of object. The identifier may be that of a file, group, dataset, named datatype, or attribute.
[in]group_nameName of group in which object is located
[in]idx_typeIndex type
[in]orderIteration order
[in]nPosition within the index
[out]oinfoBuffer in which to return object information
[in]lapl_idLink access property list identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
Deprecated:
As of HDF5-1.12 this function has been deprecated in favor of the function H5Oget_info_by_idx3() or the macro H5Oget_info_by_idx().
+

H5Oget_info_by_idx1() retrieves the metadata describing an object in the struct oinfo, as specified by the location, loc_id, group name, group_name, the index by which objects in that group are tracked, idx_type, the order by which the index is to be traversed, order, and an object's position n within that index.

+

If loc_id fully specifies the group in which the object resides, group_name can be a dot (.).

+

The link access property list, lapl_id, is not currently used; it should be passed in as H5P_DEFAULT.

+
Version
1.10.5 The macro H5Oget_info_by_idx was removed and the function H5Oget_info_by_idx() was copied to H5Oget_info_by_idx1().
+
+1.10.3 Function H5Oget_info_by_idx() was copied to H5Oget_info_by_idx1() and the macro H5Oget_info_by_idx was created.
+
+1.8.11 Fortran subroutine introduced in this release.
+
Since
1.8.0
+ +
+
+ +

◆ H5Oget_info_by_idx2()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Oget_info_by_idx2 (hid_t loc_id,
const char * group_name,
H5_index_t idx_type,
H5_iter_order_t order,
hsize_t n,
H5O_info1_toinfo,
unsigned fields,
hid_t lapl_id 
)
+
+ +

Retrieves the metadata for an object, identifying the object by an index position.

+
+
Parameters
+ + + + + + + + + +
[in]loc_idLocation identifier of object. The identifier may be that of a file, group, dataset, named datatype, or attribute.
[in]group_nameName of group in which object is located
[in]idx_typeIndex type
[in]orderIteration order
[in]nPosition within the index
[out]oinfoBuffer in which to return object information
[in]fieldsFlags specifying the fields to include in oinfo
[in]lapl_idLink access property list identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
Deprecated:
As of HDF5-1.12 this function is deprecated in favor of the function H5Oget_info_by_idx3() or the macro H5Oget_info_by_idx.
+

H5Oget_info_by_idx2() retrieves the metadata describing an object in the struct oinfo, as specified by the location, loc_id, group name, group_name, the index by which objects in that group are tracked, idx_type, the order by which the index is to be traversed, order, and an object's position n within that index.

+

oinfo, in which the object information is returned, is a struct of type H5O_info1_t. This and other struct types used by H5Oget_info_by_idx2() are described in H5Oget_info_by_idx1().

+

If loc_id fully specifies the group in which the object resides, igroup_name can be a dot (.).

+

The fields parameter contains flags to determine which fields will be filled in the H5O_info1_t struct returned in oinfo. These flags are defined in the H5Opublic.h file:

+ + + + + + + + + + + + + + +
FlagPurpose
H5O_INFO_BASICFill in the fileno, addr, type, and rc fields
H5O_INFO_TIMEFill in the atime, mtime, ctime, and btime fields
H5O_INFO_NUM_ATTRS Fill in the num_attrs field
H5O_INFO_HDRFill in the num_attrs field
H5O_INFO_META_SIZEFill in the meta_size field
H5O_INFO_ALLH5O_INFO_BASIC | H5O_INFO_TIME | H5O_INFO_NUM_ATTRS | H5O_INFO_HDR | H5O_INFO_META_SIZE
+

The link access property list, lapl_id, is not currently used; it should be passed in as H5P_DEFAULT.

+
Since
1.10.3
+ +
+
+ +

◆ H5Oget_info_by_idx3()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Oget_info_by_idx3 (hid_t loc_id,
const char * group_name,
H5_index_t idx_type,
H5_iter_order_t order,
hsize_t n,
H5O_info2_toinfo,
unsigned fields,
hid_t lapl_id 
)
+
+ +

Retrieves the metadata for an object, identifying the object by an index position.

+
+
Parameters
+ + + + + + + + + +
[in]loc_idLocation identifier of object. The identifier may be that of a file, group, dataset, named datatype, or attribute.
[in]group_nameName of group in which object is located
[in]idx_typeIndex type
[in]orderIteration order
[in]nPosition within the index
[out]oinfoBuffer in which to return object information
[in]fieldsFlags specifying the fields to include in oinfo
[in]lapl_idLink access property list identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Oget_info_by_idx3() retrieves the metadata describing an object in the struct oinfo, as specified by the location, loc_id, group name, group_name, the index by which objects in that group are tracked, idx_type, the order by which the index is to be traversed, order, and an object's position n within that index.

+

If loc_id fully specifies the group in which the object resides, group_name can be a dot (.).

+

The fields parameter contains flags to determine which fields will be filled in the H5O_info2_t struct returned in oinfo. These flags are defined in the H5Opublic.h file:

+ + + + + + + + + + + + + + +
FlagPurpose
H5O_INFO_BASICFill in the fileno, addr, type, and rc fields
H5O_INFO_TIMEFill in the atime, mtime, ctime, and btime fields
H5O_INFO_NUM_ATTRS Fill in the num_attrs field
H5O_INFO_HDRFill in the num_attrs field
H5O_INFO_META_SIZEFill in the meta_size field
H5O_INFO_ALLH5O_INFO_BASIC | H5O_INFO_TIME | H5O_INFO_NUM_ATTRS | H5O_INFO_HDR | H5O_INFO_META_SIZE
+

The link access property list, lapl_id, is not currently used; it should be passed in as H5P_DEFAULT.

+
Example
An example snippet from test/titerate.c:
+
ret = H5Oget_info_by_idx3(root_group, ".", H5_INDEX_NAME, H5_ITER_INC, (hsize_t)i, &oinfo,
+ +
CHECK(ret, FAIL, "H5Oget_info_by_idx");
+
+
@ H5_INDEX_NAME
Definition: H5public.h:369
+
herr_t H5Oget_info_by_idx3(hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5O_info2_t *oinfo, unsigned fields, hid_t lapl_id)
Retrieves the metadata for an object, identifying the object by an index position.
+
+
Since
1.12.0
+ +
+
+ +

◆ H5Oget_info_by_name1()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Oget_info_by_name1 (hid_t loc_id,
const char * name,
H5O_info1_toinfo,
hid_t lapl_id 
)
+
+ +

Retrieves the metadata for an object, identifying the object by location and relative name.

+
+
Parameters
+ + + + + +
[in]loc_idLocation identifier of object. The identifier may be that of a file, group, dataset, named datatype, or attribute.
[in]nameName of object, relative to loc_id
[out]oinfoBuffer in which to return object information
[in]lapl_idLink access property list identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
Deprecated:
As of HDF5-1.12 this function has been deprecated in favor of the function H5Oget_info_by_name2() or the macro H5Oget_info_by_name.
+

H5Oget_info_by_name1() specifies an object's location and name, loc_id and name, respectively, and retrieves the metadata describing that object in oinfo, an H5O_info1_t struct.

+

The struct H5O_info1_t is defined in H5Opublic.h and described in the H5Oget_info1() function entry.

+

The link access property list, lapl_id, is not currently used; it should be passed in as H5P_DEFAULT.

+
Version
1.10.5 The macro H5Oget_info_by_name was removed and the function H5Oget_info_by_name1() was copied to H5Oget_info_by_name().
+
+1.10.3 Function H5Oget_info_by_name() was copied to H5Oget_info_by_name1() and the macro H5Oget_info_by_name was created.
+
+1.8.8 Fortran 2003 subroutine and h5o_info_t derived type introduced in this release.
+
Since
1.8.0
+ +
+
+ +

◆ H5Oget_info_by_name2()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Oget_info_by_name2 (hid_t loc_id,
const char * name,
H5O_info1_toinfo,
unsigned fields,
hid_t lapl_id 
)
+
+ +

Retrieves the metadata for an object, identifying the object by location and relative name.

+
+
Parameters
+ + + + + + +
[in]loc_idLocation identifier of object. The identifier may be that of a file, group, dataset, named datatype, or attribute.
[in]nameName of object, relative to loc_id
[out]oinfoBuffer in which to return object information
[in]fieldsFlags specifying the fields to include in oinfo
[in]lapl_idLink access property list identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
Deprecated:
As of HDF5-1.12 this function has been deprecated in favor of the function H5Oget_info_by_name3() or the macro H5Oget_info_by_name().
+

H5Oget_info_by_name2() specifies an object's location and name, loc_id and name, respectively, and retrieves the metadata describing that object in oinfo, an H5O_info1_t struct.

+

The struct H5O_info1_t is defined in H5Opublic.h and described in the H5Oget_info1() function entry.

+

The fields parameter contains flags to determine which fields will be filled in the H5O_info1_t struct returned in oinfo. These flags are defined in the H5Opublic.h file:

+ + + + + + + + + + + + + + + +
FlagPurpose
H5O_INFO_BASICFill in the fileno, addr, type, and rc fields
H5O_INFO_TIMEFill in the atime, mtime, ctime, and btime fields
H5O_INFO_NUM_ATTRS Fill in the num_attrs field
H5O_INFO_HDRFill in the num_attrs field
H5O_INFO_META_SIZEFill in the meta_size field
H5O_INFO_ALLH5O_INFO_BASIC | H5O_INFO_TIME | H5O_INFO_NUM_ATTRS | H5O_INFO_HDR | H5O_INFO_META_SIZE
+

The link access property list, lapl_id, is not currently used; it should be passed in as H5P_DEFAULT.

+
Since
1.10.3
+ +
+
+ +

◆ H5Oget_info_by_name3()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Oget_info_by_name3 (hid_t loc_id,
const char * name,
H5O_info2_toinfo,
unsigned fields,
hid_t lapl_id 
)
+
+ +

Retrieves the metadata for an object, identifying the object by location and relative name.

+
+
Parameters
+ + + + + + +
[in]loc_idLocation identifier of object. The identifier may be that of a file, group, dataset, named datatype, or attribute.
[in]nameName of object, relative to loc_id
[out]oinfoBuffer in which to return object information
[in]fieldsFlags specifying the fields to include in oinfo
[in]lapl_idLink access property list identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Oget_info_by_name3() specifies an object's location and name, loc_id and name, respectively, and retrieves the metadata describing that object in oinfo, an H5O_info2_t struct.

+

The fields parameter contains flags to determine which fields will be filled in the H5O_info2_t struct returned in oinfo. These flags are defined in the H5Opublic.h file:

+ + + + + + + + + + + + + + + +
FlagPurpose
H5O_INFO_BASICFill in the fileno, addr, type, and rc fields
H5O_INFO_TIMEFill in the atime, mtime, ctime, and btime fields
H5O_INFO_NUM_ATTRS Fill in the num_attrs field
H5O_INFO_HDRFill in the num_attrs field
H5O_INFO_META_SIZEFill in the meta_size field
H5O_INFO_ALLH5O_INFO_BASIC | H5O_INFO_TIME | H5O_INFO_NUM_ATTRS | H5O_INFO_HDR | H5O_INFO_META_SIZE
+

The link access property list, lapl_id, is not currently used; it should be passed in as H5P_DEFAULT.

+
Example
An example snippet from test/vol.c:
+
/* H5Oget_info_by_name */
+
if (H5Oget_info_by_name3(fid, NATIVE_VOL_TEST_GROUP_NAME, &object_info, H5O_INFO_ALL, H5P_DEFAULT) < 0)
+
TEST_ERROR;
+
+
#define H5O_INFO_ALL
Definition: H5Opublic.h:1697
+
herr_t H5Oget_info_by_name3(hid_t loc_id, const char *name, H5O_info2_t *oinfo, unsigned fields, hid_t lapl_id)
Retrieves the metadata for an object, identifying the object by location and relative name.
+
+
Since
1.12.0
+ +
+
+ +

◆ H5Oget_native_info()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Oget_native_info (hid_t loc_id,
H5O_native_info_toinfo,
unsigned fields 
)
+
+ +

Retrieve native file format information about an object.

+
+
Parameters
+ + + + +
[in]loc_idLocation identifier of object. The identifier may be that of a file, group, dataset, named datatype, or attribute.
[out]oinfoBuffer in which to return native object information
[in]fieldsFlags to determine which fields in oinfo are filled in
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Oget_native_info() retrieves the native file format information for an object specified by loc_id.

+

The fields parameter indicates which fields to fill in H5O_native_info_t. Possible values defined in H5Opublic.h are:

+
+
#define H5O_NATIVE_INFO_HDR 0x0008u
+
#define H5O_NATIVE_INFO_META_SIZE 0x0010u
+
#define H5O_NATIVE_INFO_ALL (H5O_NATIVE_INFO_HDR | H5O_NATIVE_INFO_META_SIZE)
+
Example
An example snippet from test/tfile.c:
+
+
ret = H5Oget_native_info(group, &ninfo, H5O_NATIVE_INFO_HDR);
+
+
#define H5O_NATIVE_INFO_HDR
Definition: H5Opublic.h:91
+
herr_t H5Oget_native_info(hid_t loc_id, H5O_native_info_t *oinfo, unsigned fields)
Retrieve native file format information about an object.
+
+
Since
1.12.0
+ +
+
+ +

◆ H5Oget_native_info_by_idx()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Oget_native_info_by_idx (hid_t loc_id,
const char * group_name,
H5_index_t idx_type,
H5_iter_order_t order,
hsize_t n,
H5O_native_info_toinfo,
unsigned fields,
hid_t lapl_id 
)
+
+ +

Retrieve native file format information about an object according to the order of an index.

+
+
Parameters
+ + + + + + + + + +
[in]loc_idLocation identifier of object. The identifier may be that of a file, group, dataset, named datatype, or attribute.
[in]group_nameName of group in which object is located
[in]idx_typeIndex type
[in]orderIteration order
[in]nPosition within the index
[out]oinfoBuffer in which to return native object information
[in]fieldsFlags to determine which fields in oinfo are filled in
[in]lapl_idLink access property list identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Oget_native_info_by_idx() retrieves the native file format information for an object specified by loc_id, group name, group_name, the index by which objects in the group are tracked, idx_type, the order by which the index is to be traversed, order , and an object's position n within that index.

+

The fields parameter indicates which fields to fill in H5O_native_info_t. Possible values defined in H5Opublic.h are:

+
#define H5O_NATIVE_INFO_HDR 0x0008u
+
#define H5O_NATIVE_INFO_META_SIZE 0x0010u
+
#define H5O_NATIVE_INFO_ALL (H5O_NATIVE_INFO_HDR | H5O_NATIVE_INFO_META_SIZE)
+

The link access property list, lapl_id, is not currently used; it should be passed in as H5P_DEFAULT.

+
Since
1.12.0
+ +
+
+ +

◆ H5Oget_native_info_by_name()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Oget_native_info_by_name (hid_t loc_id,
const char * name,
H5O_native_info_toinfo,
unsigned fields,
hid_t lapl_id 
)
+
+ +

Retrieve native file format information about an object given its name.

+
+
Parameters
+ + + + + + +
[in]loc_idLocation identifier of object. The identifier may be that of a file, group, dataset, named datatype, or attribute.
[in]nameName of object
[out]oinfoBuffer in which to return native object information
[in]fieldsFlags to determine which fields in oinfo are filled in
[in]lapl_idLink access property list identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Oget_native_info_by_name() retrieves the native file format information for an object specified by loc_id and the name name.

+

The fields parameter which fields to fill in H5O_native_info_t. Possible values defined in H5Opublic.h are:

+
+
#define H5O_NATIVE_INFO_HDR 0x0008u
+
#define H5O_NATIVE_INFO_META_SIZE 0x0010u
+
#define H5O_NATIVE_INFO_ALL (H5O_NATIVE_INFO_HDR | H5O_NATIVE_INFO_META_SIZE)
+
Example
An example snippet from test/tfile.c:
+
/*
+
* Make sure the root group still has the correct object header version
+
*/
+ +
+
herr_t H5Oget_native_info_by_name(hid_t loc_id, const char *name, H5O_native_info_t *oinfo, unsigned fields, hid_t lapl_id)
Retrieve native file format information about an object given its name.
+
+
Since
1.12.0
+ +
+
+ +

◆ H5Oincr_refcount()

+ +
+
+ + + + + + + + +
herr_t H5Oincr_refcount (hid_t object_id)
+
+ +

Increments an object reference count.

+
+
Parameters
+ + +
[in]object_idLocation identifier of object. The identifier may be that of a file, group, dataset, named datatype, or attribute.
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Oincr_refcount() increments the hard link reference count for an object. It should be used any time a user-defined link that references an object by address is added. When the link is deleted, H5Odecr_refcount() should be used.

+

An object's reference count is the number of hard links in the file that point to that object. See the “Programming Model” section of the HDF5 Groups chapter in the – HDF5 User Guide for a complete discussion of reference counts.

+

If a user application needs to determine an object's reference count, an H5Oget_info() call is required; the reference count is returned in the rc field of the H5O_info_t struct.

+
Warning
This function must be used with care!
+
+Improper use can lead to inaccessible data, wasted space in the file, or file corruption.
+
Version
1.8.11 Fortran subroutine introduced in this release.
+
Since
1.8.0
+ +
+
+ +

◆ H5Olink()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Olink (hid_t obj_id,
hid_t new_loc_id,
const char * new_name,
hid_t lcpl_id,
hid_t lapl_id 
)
+
+ +

Creates a hard link to an object in an HDF5 file.

+
+
Parameters
+ + + + + + +
[in]obj_idObject to be linked
[in]new_loc_idLocation identifier at which object is to be linked; may be a file, group, dataset, named datatype or attribute identifier.
[in]new_nameName of link to be created, relative to new_loc_id.
[in]lcpl_idLink creation property list identifier
[in]lapl_idLink access property list identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Olink() creates a new hard link to an object in an HDF5 file. new_loc_id and new_link_name specify the location and name of the new link, while object_id identifies the object that the link points to.

+

H5Olink() is designed for two purposes:

    +
  • To create the first hard link to an object that has just been created with H5Dcreate_anon(), H5Gcreate_anon(), or H5Tcommit_anon().
  • +
  • To add additional structure to an existing file so that, for example, an object can be shared among multiple groups.
  • +
+

lcpl and lapl are the link creation and access property lists associated with the new link.

+
Example:
To create a new link to an object while simultaneously creating missing intermediate groups: Suppose that an application must create the group C with the path /A/B01/C but may not know at run time whether the groups A and B01 exist. The following code ensures that those groups are created if they are missing:
+
// Creates a link creation property list (LCPL).
+ +
+
// Sets "create missing intermediate groups" property in that LCPL.
+
int status = H5Pset_create_intermediate_group(lcpl_id, true);
+
+
// Creates a group without linking it into the file structure.
+ +
+
// Links group into file structure.
+
status = H5Olink(gid, file_id, "/A/B01/C", lcpl_id, H5P_DEFAULT);
+
hid_t H5Gcreate_anon(hid_t loc_id, hid_t gcpl_id, hid_t gapl_id)
Creates a new empty group without linking it into the file structure.
+
herr_t H5Olink(hid_t obj_id, hid_t new_loc_id, const char *new_name, hid_t lcpl_id, hid_t lapl_id)
Creates a hard link to an object in an HDF5 file.
+
+
Note that unless the object is intended to be temporary, the H5O_LINK call is mandatory if an object created with one of the H5*_CREATE_ANON functions (or with H5T_COMMIT_ANON) is to be retained in the file; without an H5O_LINK call, the object will not be linked into the HDF5 file structure and will be deleted when the file is closed.
+
Version
1.8.1 Fortran subroutine introduced in this release.
+
Since
1.8.0
+ +
+
+ +

◆ H5Oopen()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
hid_t H5Oopen (hid_t loc_id,
const char * name,
hid_t lapl_id 
)
+
+ +

Opens an object in an HDF5 file by location identifier and path name.

+
+
Parameters
+ + + + +
[in]loc_idLocation identifier of object. The identifier may be that of a file, group, dataset, named datatype, or attribute.
[in]namePath to the object; relative to loc_id
[in]lapl_idLink access property list identifier
+
+
+
Returns
Returns an object identifier if successful; otherwise returns a negative value.
+

H5Oopen() opens a group, dataset, or committed (named) datatype specified by a location, loc_id, and a path name, name, in an HDF5 file.

+

This function opens the object in the same manner as H5Gopen(), H5Topen(), and H5Dopen(). However, H5Oopen() does not require the type of object to be known beforehand. This can be useful with user-defined links, for instance, when only a path may be known.

+

H5Oopen() cannot be used to open a dataspace, attribute, property list, or file.

+

Once an object of an unknown type has been opened with H5Oopen(), the type of that object can be determined by means of an H5Iget_type() call.

+

loc_id may be a file, group, dataset, named datatype, or attribute. If an attribute is specified for loc_id then the object where the attribute is attached will be accessed.

+

name must be the path to that object relative to loc_id.

+

lapl_id is the link access property list associated with the link pointing to the object. If default link access properties are appropriate, this can be passed in as H5P_DEFAULT.

+

When it is no longer needed, the opened object should be closed with H5Oclose(), H5Gclose(), H5Tclose(), or H5Dclose().

+
Version
1.8.1 Fortran subroutine introduced in this release.
+
Since
1.8.0
+ +
+
+ +

◆ H5Oopen_by_addr()

+ +
+
+ + + + + + + + + + + + + + + + + + +
hid_t H5Oopen_by_addr (hid_t loc_id,
haddr_t addr 
)
+
+ +

Opens an object using its address within an HDF5 file.

+
+
Parameters
+ + + +
[in]loc_idLocation identifier of object. The identifier may be that of a file, group, dataset, named datatype, or attribute.
[in]addrObject's address in the file
+
+
+
Returns
Returns an object identifier if successful; otherwise returns a negative value.
+
Deprecated:
As of HDF5-1.12 this function has been deprecated in favor of the function H5Oopen_by_token().
+

H5Oopen_by_addr() opens a group, dataset, or committed (named) datatype using its address within an HDF5 file, addr. The resulting opened object is identical to an object opened with H5Oopen() and should be closed with H5Oclose() or an object-type-specific closing function (such as H5Gclose()) when no longer needed.

+

loc_id is a location identifier in the file.

+

The object's address within the file, addr, is the byte offset of the first byte of the object header from the beginning of the HDF5 file space, i.e., from the beginning of the superblock (see the “HDF5 Storage Model” section of the The HDF5 Data Model and File Structure chapter of the HDF5 User's Guide.)

+

addr can be obtained via either of two function calls. H5Gget_objinfo() returns the object's address in the objno field of the H5G_stat_t struct; H5Lget_info() returns the address in the address field of the H5L_info_t struct.

+

The address of the HDF5 file on a physical device has no effect on H5Oopen_by_addr(), nor does the use of any file driver. As stated above, the object address is its offset within the HDF5 file; HDF5's file drivers will transparently map this to an address on a storage device.

+
Warning
This function must be used with care!
+
+Improper use can lead to inaccessible data, wasted space in the file, or file corruption.
+
+This function is dangerous if called on an invalid address. The risk can be safely overcome by retrieving the object address with H5Gget_objinfo() or H5Lget_info() immediately before calling H5Oopen_by_addr(). The immediacy of the operation can be important; if time has elapsed and the object has been deleted from the file, the address will be invalid, and file corruption can result.
+
Version
1.8.4 Fortran subroutine added in this release.
+
Since
1.8.0
+ +
+
+ +

◆ H5Oopen_by_idx()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
hid_t H5Oopen_by_idx (hid_t loc_id,
const char * group_name,
H5_index_t idx_type,
H5_iter_order_t order,
hsize_t n,
hid_t lapl_id 
)
+
+ +

Opens the nth object in a group.

+
+
Parameters
+ + + + + + + +
[in]loc_idLocation identifier of object. The identifier may be that of a file, group, dataset, named datatype, or attribute.
[in]group_nameName of group, relative to loc_id, in which object is located
[in]idx_typeIndex type
[in]orderIteration order
[in]nObject to open
[in]lapl_idLink access property list identifier
+
+
+
Returns
Returns an object identifier if successful; otherwise returns a negative value.
+

H5Oopen_by_idx() opens the nth object in the group specified by loc_id and group_name.

+

loc_id specifies a location identifier. group_name specifies the group relative to loc_id in which the object can be found. If loc_id fully specifies the group in which the object resides, group_name can be a dot (.).

+

The specific object to be opened within the group is specified by the three parameters: idx_type, order and n.

+

idx_type specifies the type of index by which objects are ordered. Valid index types include the following:

+ + + + + +
H5_INDEX_NAMELexicographic order on name
H5_INDEX_CRT_ORDERIndex on creation order
+

order specifies the order in which the objects are to be referenced for the purposes of this function. Valid orders include the following:

+ + + + + + + +
H5_ITER_INCIncreasing order
H5_ITER_DECDecreasing order
H5_ITER_NATIVEFastest available order
+

Note that for H5_ITER_NATIVE, rather than implying a particular order, it instructs the HDF5 library to iterate through the objects in the fastest available order, i.e., in a natural order.

+

n specifies the position of the object within the index. Note that this count is zero-based; 0 (zero) indicates that the function will return the value of the first object; if n is 5, the function will return the value of the sixth object; etc.

+

lapl_id specifies the link access property list to be used in accessing the object.

+

An object opened with this function should be closed when it is no longer needed so that resource leaks will not develop. H5Oclose() can be used to close groups, datasets, or committed datatypes.

+
Version
1.8.1 Fortran subroutine introduced in this release.
+
Since
1.8.0
+ +
+
+ +

◆ H5Oopen_by_token()

+ +
+
+ + + + + + + + + + + + + + + + + + +
hid_t H5Oopen_by_token (hid_t loc_id,
H5O_token_t token 
)
+
+ +

Opens an object in an HDF5 file using its VOL independent token.

+
+
Parameters
+ + + +
[in]loc_idLocation identifier of object. The identifier may be that of a file, group, dataset, named datatype, or attribute.
[in]tokenObject token
+
+
+
Returns
Returns an object identifier if successful; otherwise returns H5I_INVALID_HID.
+

H5Oopen_by_token() opens an object specified by the object identifier, loc_id and object token, token.

+
Since
1.12.0
+ +
+
+ +

◆ H5Orefresh()

+ +
+
+ + + + + + + + +
herr_t H5Orefresh (hid_t oid)
+
+ +

Refreshes all buffers associated with an HDF5 object.

+
+
Parameters
+ + +
[in]oidLocation identifier of object. The identifier may be that of a file, group, dataset, named datatype, or attribute.
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Orefresh() causes all buffers associated with an object to be cleared and immediately re-loaded with updated contents from disk.

+

This function essentially closes the object, evicts all metadata associated with it from the cache, and then re-opens the object. The reopened object is automatically re-registered with the same identifier.

+

The object associated with oid can be any named object in an HDF5 file including a dataset, a group, or a committed datatype.

+
Since
1.10.0
+ +
+
+ +

◆ H5Oset_comment()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Oset_comment (hid_t obj_id,
const char * comment 
)
+
+ +

Sets comment for specified object.

+
+
Parameters
+ + + +
[in]obj_idLocation identifier of object. The identifier may be that of a file, group, dataset, named datatype, or attribute.
[in]commentThe new comment
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Oset_comment() sets the comment for the specified object to the contents of comment. Any previously existing comment is overwritten.

+

The target object is specified by an identifier, obj_id. If comment is an empty string or a null pointer, any existing comment message is removed from the object.

+

Comments should be relatively short, null-terminated, ASCII strings.

+

Comments can be attached to any object that has an object header. Datasets, groups, and committed (named) datatypes have object headers. Symbolic links do not have object headers.

+

If a comment is being added to an object attribute, this comment will be attached to the object to which the attribute belongs and not to the attribute itself.

+
Version
1.8.11 Fortran subroutine introduced in this release.
+
Since
1.8.0
+ +
+
+ +

◆ H5Oset_comment_by_name()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Oset_comment_by_name (hid_t loc_id,
const char * name,
const char * comment,
hid_t lapl_id 
)
+
+ +

Sets comment for specified object.

+
+
Parameters
+ + + + + +
[in]loc_idLocation identifier of object. The identifier may be that of a file, group, dataset, named datatype, or attribute.
[in]nameName of the object whose comment is to be set or reset
[in]commentThe new comment
[in]lapl_idLink access property list identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Oset_comment_by_name() sets the comment for the specified object to the contents of comment. Any previously existing comment is overwritten.

+

The target object is specified by loc_id and name. loc_id can specify any object in the file. name can be one of the following:

+
    +
  • The name of the object specified as a path relative to loc_id
  • +
  • An absolute name of the object, starting from /, the file's root group
  • +
  • A dot (.), if loc_id fully specifies the object
  • +
+

If comment is an empty string or a null pointer, any existing comment message is removed from the object.

+

Comments should be relatively short, null-terminated, ASCII strings.

+

Comments can be attached to any object that has an object header. Datasets, groups, and committed (named) datatypes have object headers. Symbolic links do not have object headers.

+

If a comment is being added to an object attribute, this comment will be attached to the object to which the attribute belongs and not to the attribute itself.

+

lapl_id contains a link access property list identifier. A link access property list can come into play when traversing links to access an object.

+
Version
1.8.11 Fortran subroutine introduced in this release.
+
Since
1.8.0
+ +
+
+ +

◆ H5Otoken_cmp()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Otoken_cmp (hid_t loc_id,
const H5O_token_ttoken1,
const H5O_token_ttoken2,
int * cmp_value 
)
+
+ +

Compares two VOL connector object tokens.

+
+
Parameters
+ + + + + +
[in]loc_idLocation identifier of object. The identifier may be that of a file, group, dataset, named datatype, or attribute.
[in]token1First object token
[in]token2Second object token
[out]cmp_valueComparison value
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Otoken_cmp() compares two VOL connector object tokens, token1 and token2 for the file or group identifier specified by loc_id. Both object tokens must be from the same VOL connector class.

+

H5O_token_t is defined in H5public.h as follows:

+
typedef struct H5O_token_t {
+ + +
#define H5O_MAX_TOKEN_SIZE
Definition: H5public.h:391
+
Definition: H5public.h:400
+
uint8_t __data[(16)]
Definition: H5public.h:401
+

A comparison value, cmp_value, is returned, which indicates the result of the comparison:

+ + + + + + + + + +
cmp_value Result
> 0 token1 > token2
< 0 token1 < token2
0 token1 = token2
+
Example
An example snippet from test/links.c:
+
/* Hard link */
+
if (H5Oget_info_by_name3(file, "d1", &oinfo1, H5O_INFO_BASIC, H5P_DEFAULT) < 0)
+
FAIL_STACK_ERROR;
+
if (H5Oget_info_by_name3(file, "grp1/hard", &oinfo2, H5O_INFO_BASIC, H5P_DEFAULT) < 0)
+
FAIL_STACK_ERROR;
+
if (H5O_TYPE_DATASET != oinfo2.type) {
+
H5_FAILED();
+
printf(" %d: Unexpected object type should have been a dataset\n", __LINE__);
+
TEST_ERROR;
+
} /* end if */
+
+
+
Since
1.12.0
+ +
+
+ +

◆ H5Otoken_from_str()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Otoken_from_str (hid_t loc_id,
const char * token_str,
H5O_token_ttoken 
)
+
+ +

Deserializes a string into a connector object token.

+
+
Parameters
+ + + + +
[in]loc_idLocation identifier of object. The identifier may be that of a file, group, dataset, named datatype, or attribute.
[in]token_strObject token string
[out]tokenConnector object token
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Otoken_from_str() deserializes a string, token_str, into a connector object token, token, for the object specified by the location identifier, loc_id.

+
Since
1.12.0
+ +
+
+ +

◆ H5Otoken_to_str()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Otoken_to_str (hid_t loc_id,
const H5O_token_ttoken,
char ** token_str 
)
+
+ +

Serializes a connector's object token into a string.

+
+
Parameters
+ + + + +
[in]loc_idLocation identifier of object. The identifier may be that of a file, group, dataset, named datatype, or attribute.
[in]tokenConnector object token
[out]token_strString for connector object token token
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Otoken_to_str() serializes a connector's object token specified by token and the location identifier for the object, loc_id, into a string, token_str.

+
Since
1.12.0
+ +
+
+ +

◆ H5Ovisit1()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Ovisit1 (hid_t obj_id,
H5_index_t idx_type,
H5_iter_order_t order,
H5O_iterate1_t op,
void * op_data 
)
+
+ +

Recursively visits all objects accessible from a specified object.

+
+
Parameters
+ + + + + + +
[in]obj_idLocation identifier of object. The identifier may be that of a file, group, dataset, named datatype, or attribute.
[in]idx_typeIndex type
[in]orderIteration order
[in]opCallback function passing data regarding the object to the calling application
[in]op_dataUser-defined pointer to data required by the application for its processing of the object
+
+
+
Returns
On success, returns the return value of the first operator that returns a positive value, or zero if all members were processed with no operator returning non-zero.
+
+On failure, returns a negative value if something goes wrong within the library, or the first negative value returned by an operator.
+
Deprecated:
As of HDF5-1.12 this function has been deprecated in favor of the function H5Ovisit3() or the macro H5Ovisit.
+

H5Ovisit1() is a recursive iteration function to visit the object obj_id and, if obj_id is a group, all objects in and below it in an HDF5 file, thus providing a mechanism for an application to perform a common set of operations across all of those objects or a dynamically selected subset. For non-recursive iteration across the members of a group, see H5Literate1().

+

If obj_id is a group identifier, that group serves as the root of a recursive iteration. If obj_id is a file identifier, that file's root group serves as the root of the recursive iteration. If obj_id is an attribute identifier, then the object where the attribute is attached will be iterated. If obj_id is any other type of object, such as a dataset or named datatype, there is no iteration.

+

Two parameters are used to establish the iteration: idx_type and order.

+

idx_type specifies the index to be used. If the links in a group have not been indexed by the index type, they will first be sorted by that index then the iteration will begin; if the links have been so indexed, the sorting step will be unnecessary, so the iteration may begin more quickly.

+

Note that the index type passed in idx_type is a best effort setting. If the application passes in a value indicating iteration in creation order and a group is encountered that was not tracked in creation order, that group will be iterated over in alphanumeric order by name, or name order. (Name order is the native order used by the HDF5 library and is always available.)

+

order specifies the order in which objects are to be inspected along the index specified in idx_type.

+

H5Lvisit1() and H5Ovisit1() are companion functions: one for examining and operating on links; the other for examining and operating on the objects that those links point to. Both functions ensure that by the time the function completes successfully, every link or object below the specified point in the file has been presented to the application for whatever processing the application requires. These functions assume that the membership of the group being iterated over remains unchanged through the iteration; if any of the links in the group change during the iteration, the resulting behavior is undefined.

+
Version
1.10.5 The macro H5Ovisit was removed and the function H5Ovisit1() was copied to H5Ovisit().
+
+1.10.3 Function H5Ovisit() was copied to H5Ovisit1(), and the macro H5Ovisit was created.
+
+1.8.8 Fortran subroutine introduced in this release.
+
Since
1.8.0
+ +
+
+ +

◆ H5Ovisit2()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Ovisit2 (hid_t obj_id,
H5_index_t idx_type,
H5_iter_order_t order,
H5O_iterate1_t op,
void * op_data,
unsigned fields 
)
+
+ +

Recursively visits all objects accessible from a specified object.

+
+
Parameters
+ + + + + + + +
[in]obj_idLocation identifier of object. The identifier may be that of a file, group, dataset, named datatype, or attribute.
[in]idx_typeIndex type
[in]orderIteration order
[in]opCallback function passing data regarding the object to the calling application
[in]op_dataUser-defined pointer to data required by the application for its processing of the object
[in]fieldsFlags specifying the fields to be retrieved to the callback op
+
+
+
Returns
On success, returns the return value of the first operator that returns a positive value, or zero if all members were processed with no operator returning non-zero.
+
+On failure, returns a negative value if something goes wrong within the library, or the first negative value returned by an operator.
+
Deprecated:
As of HDF5-1.12 this function has been deprecated in favor of the function H5Ovisit3() or the macro H5Ovisit.
+

H5Ovisit2() is a recursive iteration function to visit the object obj_id and, if obj_id is a group, all objects in and below it in an HDF5 file, thus providing a mechanism for an application to perform a common set of operations across all of those objects or a dynamically selected subset. For non-recursive iteration across the members of a group, see H5Literate1().

+

If obj_id is a group identifier, that group serves as the root of a recursive iteration. If obj_id is a file identifier, that file's root group serves as the root of the recursive iteration. If obj_id is an attribute identifier, then the object where the attribute is attached will be iterated. If obj_id is any other type of object, such as a dataset or named datatype, there is no iteration.

+

Two parameters are used to establish the iteration: idx_type and order.

+

idx_type specifies the index to be used. If the links in a group have not been indexed by the index type, they will first be sorted by that index then the iteration will begin; if the links have been so indexed, the sorting step will be unnecessary, so the iteration may begin more quickly.

+

Note that the index type passed in idx_type is a best effort setting. If the application passes in a value indicating iteration in creation order and a group is encountered that was not tracked in creation order, that group will be iterated over in alphanumeric order by name, or name order. (Name order is the native order used by the HDF5 library and is always available.)

+

order specifies the order in which objects are to be inspected along the index specified in idx_type.

+

The fields parameter contains flags to determine which fields will be retrieved by the op callback function. These flags are defined in the H5Opublic.h file:

+ + + + + + + + + + + + + + +
FlagPurpose
H5O_INFO_BASICFill in the fileno, addr, type, and rc fields
H5O_INFO_TIMEFill in the atime, mtime, ctime, and btime fields
H5O_INFO_NUM_ATTRS Fill in the num_attrs field
H5O_INFO_HDRFill in the num_attrs field
H5O_INFO_META_SIZEFill in the meta_size field
H5O_INFO_ALLH5O_INFO_BASIC | H5O_INFO_TIME | H5O_INFO_NUM_ATTRS | H5O_INFO_HDR | H5O_INFO_META_SIZE
+

H5Lvisit() and H5Ovisit() are companion functions: one for examining and operating on links; the other for examining and operating on the objects that those links point to. Both functions ensure that by the time the function completes successfully, every link or object below the specified point in the file has been presented to the application for whatever processing the application requires. These functions assume that the membership of the group being iterated over remains unchanged through the iteration; if any of the links in the group change during the iteration, the resulting behavior is undefined.

+
Since
1.10.3
+ +
+
+ +

◆ H5Ovisit3()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Ovisit3 (hid_t obj_id,
H5_index_t idx_type,
H5_iter_order_t order,
H5O_iterate2_t op,
void * op_data,
unsigned fields 
)
+
+ +

Recursively visits all objects accessible from a specified object.

+
+
Parameters
+ + + + + + + +
[in]obj_idLocation identifier of object. The identifier may be that of a file, group, dataset, named datatype, or attribute.
[in]idx_typeIndex type
[in]orderIteration order
[in]opCallback function passing data regarding the object to the calling application
[in]op_dataUser-defined pointer to data required by the application for its processing of the object
[in]fieldsFlags specifying the fields to be retrieved to the callback op
+
+
+
Returns
On success, returns the return value of the first operator that returns a positive value, or zero if all members were processed with no operator returning non-zero.
+
+On failure, returns a negative value if something goes wrong within the library, or the first negative value returned by an operator.
+

H5Ovisit3() is a recursive iteration function to visit the object obj_id and, if obj_id is a group, all objects in and below it in an HDF5 file, thus providing a mechanism for an application to perform a common set of operations across all of those objects or a dynamically selected subset. For non-recursive iteration across the members of a group, see H5Literate2().

+

If obj_id is a group identifier, that group serves as the root of a recursive iteration. If obj_id is a file identifier, that file's root group serves as the root of the recursive iteration. If obj_id is an attribute identifier, then the object where the attribute is attached will be iterated. If obj_id is any other type of object, such as a dataset or named datatype, there is no iteration.

+

Two parameters are used to establish the iteration: idx_type and order.

+

idx_type specifies the index to be used. If the links in a group have not been indexed by the index type, they will first be sorted by that index then the iteration will begin; if the links have been so indexed, the sorting step will be unnecessary, so the iteration may begin more quickly.

+

Note that the index type passed in idx_type is a best effort setting. If the application passes in a value indicating iteration in creation order and a group is encountered that was not tracked in creation order, that group will be iterated over in alphanumeric order by name, or name order. (Name order is the native order used by the HDF5 library and is always available.)

+

order specifies the order in which objects are to be inspected along the index specified in idx_type.

+

The H5Ovisit3() op_data parameter is a user-defined pointer to the data required to process objects in the course of the iteration. This pointer is passed back to each step of the iteration in the callback function's op_data parameter.

+

The fields parameter contains flags to determine which fields will be retrieved by the op callback function. These flags are defined in the H5Opublic.h file:

+ + + + + + + + + + + + + + +
FlagPurpose
H5O_INFO_BASICFill in the fileno, addr, type, and rc fields
H5O_INFO_TIMEFill in the atime, mtime, ctime, and btime fields
H5O_INFO_NUM_ATTRS Fill in the num_attrs field
H5O_INFO_HDRFill in the num_attrs field
H5O_INFO_META_SIZEFill in the meta_size field
H5O_INFO_ALLH5O_INFO_BASIC | H5O_INFO_TIME | H5O_INFO_NUM_ATTRS | H5O_INFO_HDR | H5O_INFO_META_SIZE
+

H5Lvisit2() and H5Ovisit3() are companion functions: one for examining and operating on links; the other for examining and operating on the objects that those links point to. Both functions ensure that by the time the function completes successfully, every link or object below the specified point in the file has been presented to the application for whatever processing the application requires. These functions assume that the membership of the group being iterated over remains unchanged through the iteration; if any of the links in the group change during the iteration, the resulting behavior is undefined.

+
Example
An example snippet from test/links.c:
+
/* Visit all the objects reachable from the root group (with file ID) */
+
udata.idx = 0;
+
udata.info = new_format ? ovisit0_new : ovisit0_old;
+
if (H5Ovisit3(fid, H5_INDEX_NAME, H5_ITER_INC, visit_obj_cb, &udata, H5O_INFO_BASIC) < 0)
+
FAIL_STACK_ERROR;
+
+
herr_t H5Ovisit3(hid_t obj_id, H5_index_t idx_type, H5_iter_order_t order, H5O_iterate2_t op, void *op_data, unsigned fields)
Recursively visits all objects accessible from a specified object.
+
+
Since
1.12.0
+ +
+
+ +

◆ H5Ovisit_by_name1()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Ovisit_by_name1 (hid_t loc_id,
const char * obj_name,
H5_index_t idx_type,
H5_iter_order_t order,
H5O_iterate1_t op,
void * op_data,
hid_t lapl_id 
)
+
+ +

Recursively visits all objects starting from a specified object.

+
+
Parameters
+ + + + + + + + +
[in]loc_idLocation identifier of object. The identifier may be that of a file, group, dataset, named datatype, or attribute.
[in]obj_nameName of the object, generally relative to loc_id, that will serve as root of the iteration
[in]idx_typeIndex type
[in]orderIteration order
[in]opCallback function passing data regarding the object to the calling application
[in]op_dataUser-defined pointer to data required by the application for its processing of the object
[in]lapl_idLink access property list identifier
+
+
+
Returns
On success, returns the return value of the first operator that returns a positive value, or zero if all members were processed with no operator returning non-zero.
+
+On failure, returns a negative value if something goes wrong within the library, or the first negative value returned by an operator.
+
Deprecated:
As of HDF5-1.12 this function has been deprecated in favor of the function H5Ovisit_by_name3() or the macro H5Ovisit_by_name.
+

H5Ovisit_by_name1() is a recursive iteration function to visit the object specified by the loc_id / obj_name parameter pair and, if that object is a group, all objects in and below it in an HDF5 file, thus providing a mechanism for an application to perform a common set of operations across all of those objects or a dynamically selected subset. For non-recursive iteration across the members of a group, see H5Literate1().

+

The object serving as the root of the iteration is specified by the loc_id / obj_name parameter pair. loc_id specifies a file or an object in a file; if loc_id is an attribute identifier, the object where the attribute is attached will be used. obj_name specifies either an object in the file (with an absolute name based on the file's root group) or an object name relative to loc_id. If loc_id fully specifies the object that is to serve as the root of the iteration, obj_name should be '.' (a dot). (Note that when loc_id fully specifies the object that is to serve as the root of the iteration, the user may wish to consider using H5Ovisit1() instead of H5Ovisit_by_name1().)

+

Two parameters are used to establish the iteration: idx_type and order.

+

idx_type specifies the index to be used. If the links in a group have not been indexed by the index type, they will first be sorted by that index then the iteration will begin; if the links have been so indexed, the sorting step will be unnecessary, so the iteration may begin more quickly.

+

Note that the index type passed in idx_type is a best effort setting. If the application passes in a value indicating iteration in creation order and a group is encountered that was not tracked in creation order, that group will be iterated over in alphanumeric order by name, or name order. (Name order is the native order used by the HDF5 library and is always available.)

+

order specifies the order in which objects are to be inspected along the index specified in idx_type.

+

The op callback function and the effect of the callback function's return value on the application are described in H5Ovisit1().

+

The H5O_info1_t struct is defined in H5Opublic.h and described in the H5Oget_info1() function entry.

+

The H5Ovisit_by_name1() op_data parameter is a user-defined pointer to the data required to process objects in the course of the iteration. This pointer is passed back to each step of the iteration in the callback function's op_data parameter.

+

lapl_id is a link access property list. In the general case, when default link access properties are acceptable, this can be passed in as H5P_DEFAULT. An example of a situation that requires a non-default link access property list is when the link is an external link; an external link may require that a link prefix be set in a link access property list (see H5Pset_elink_prefix()).

+

H5Lvisit_by_name1() and H5Ovisit_by_name1() are companion functions: one for examining and operating on links; the other for examining and operating on the objects that those links point to. Both functions ensure that by the time the function completes successfully, every link or object below the specified point in the file has been presented to the application for whatever processing the application requires.

+
Version
1.10.5 The macro H5Ovisit_by_name was removed and the function H5Ovisit_by_name1() was copied to H5Ovisit_by_name.
+
+1.10.3 The H5Ovisit_by_name() function was renamed to H5Ovisit_by_name1(), and the macro H5Ovisit_by_name was created.
+
+1.8.11 Fortran subroutine introduced in this release.
+
Since
1.8.0
+ +
+
+ +

◆ H5Ovisit_by_name2()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Ovisit_by_name2 (hid_t loc_id,
const char * obj_name,
H5_index_t idx_type,
H5_iter_order_t order,
H5O_iterate1_t op,
void * op_data,
unsigned fields,
hid_t lapl_id 
)
+
+ +

Recursively visits all objects starting from a specified object.

+
+
Parameters
+ + + + + + + + + +
[in]loc_idLocation identifier of object. The identifier may be that of a file, group, dataset, named datatype, or attribute.
[in]obj_nameName of the object, generally relative to loc_id, that will serve as root of the iteration
[in]idx_typeIndex type
[in]orderIteration order
[in]opCallback function passing data regarding the object to the calling application
[in]op_dataUser-defined pointer to data required by the application for its processing of the object
[in]fieldsFlags specifying the fields to be retrieved to the callback function op
[in]lapl_idLink access property list identifier
+
+
+
Returns
On success, returns the return value of the first operator that returns a positive value, or zero if all members were processed with no operator returning non-zero.
+
+On failure, returns a negative value if something goes wrong within the library, or the first negative value returned by an operator.
+
Deprecated:
As of HDF5-1.12 this function has been deprecated in favor of the function H5Ovisit_by_name3() or the macro H5Ovisit_by_name.
+

H5Ovisit_by_name2() is a recursive iteration function to visit the object specified by the loc_id / obj_name parameter pair and, if that object is a group, all objects in and below it in an HDF5 file, thus providing a mechanism for an application to perform a common set of operations across all of those objects or a dynamically selected subset. For non-recursive iteration across the members of a group, see H5Literate.

+

The object serving as the root of the iteration is specified by the loc_id / obj_name parameter pair. loc_id specifies a file or an object in a file; if loc_id is an attribute identifier, the object where the attribute is attached will be used. obj_name specifies either an object in the file (with an absolute name based in the file's root group) or an object name relative to loc_id. If loc_id fully specifies the object that is to serve as the root of the iteration, obj_name should be '.' (a dot). (Note that when loc_id fully specifies the object that is to serve as the root of the iteration, the user may wish to consider using H5Ovisit2() instead of H5Ovisit_by_name.)

+

Two parameters are used to establish the iteration: idx_type and order.

+

idx_type specifies the index to be used. If the links in a group have not been indexed by the index type, they will first be sorted by that index then the iteration will begin; if the links have been so indexed, the sorting step will be unnecessary, so the iteration may begin more quickly.

+

Note that the index type passed in idx_type is a best effort setting. If the application passes in a value indicating iteration in creation order and a group is encountered that was not tracked in creation order, that group will be iterated over in alphanumeric order by name, or name order. (Name order is the native order used by the HDF5 library and is always available.)

+

order specifies the order in which objects are to be inspected along the index specified in idx_type.

+

The op callback function and the effect of the callback function's return value on the application are described in H5Ovisit2().

+

The H5O_info1_t struct is defined in H5Opublic.h and described in the H5Oget_info1() function entry.

+

The H5Ovisit_by_name2() op_data parameter is a user-defined pointer to the data required to process objects in the course of the iteration. This pointer is passed back to each step of the iteration in the callback function's op_data parameter.

+

lapl_id is a link access property list. In the general case, when default link access properties are acceptable, this can be passed in as H5P_DEFAULT. An example of a situation that requires a non-default link access property list is when the link is an external link; an external link may require that a link prefix be set in a link access property list (see H5Pset_elink_prefix()).

+

The fields parameter contains flags to determine which fields will be retrieved by the op callback function. These flags are defined in the H5Opublic.h file:

+ + + + + + + + + + + + + + +
FlagPurpose
H5O_INFO_BASICFill in the fileno, addr, type, and rc fields
H5O_INFO_TIMEFill in the atime, mtime, ctime, and btime fields
H5O_INFO_NUM_ATTRS Fill in the num_attrs field
H5O_INFO_HDRFill in the num_attrs field
H5O_INFO_META_SIZEFill in the meta_size field
H5O_INFO_ALLH5O_INFO_BASIC | H5O_INFO_TIME | H5O_INFO_NUM_ATTRS | H5O_INFO_HDR | H5O_INFO_META_SIZE
+

H5Lvisit_by_name and H5Ovisit_by_name are companion functions: one for examining and operating on links; the other for examining and operating on the objects that those links point to. Both functions ensure that by the time the function completes successfully, every link or object below the specified point in the file has been presented to the application for whatever processing the application requires.

+
Since
1.10.3
+ +
+
+ +

◆ H5Ovisit_by_name3()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Ovisit_by_name3 (hid_t loc_id,
const char * obj_name,
H5_index_t idx_type,
H5_iter_order_t order,
H5O_iterate2_t op,
void * op_data,
unsigned fields,
hid_t lapl_id 
)
+
+ +

Recursively visits all objects accessible from a specified object.

+
+
Parameters
+ + + + + + + + + +
[in]loc_idLocation identifier of object. The identifier may be that of a file, group, dataset, named datatype, or attribute.
[in]obj_nameName of the object, generally relative to loc_id, that will serve as root of the iteration
[in]idx_typeIndex type
[in]orderIteration order
[in]opCallback function passing data regarding the object to the calling application
[in]op_dataUser-defined pointer to data required by the application for its processing of the object
[in]fieldsFlags specifying the fields to be retrieved to the callback function op
[in]lapl_idLink access property list identifier
+
+
+
Returns
On success, returns the return value of the first operator that returns a positive value, or zero if all members were processed with no operator returning non-zero.
+
+On failure, returns a negative value if something goes wrong within the library, or the first negative value returned by an operator.
+

H5Ovisit_by_name3() is a recursive iteration function to visit the object specified by the loc_id / obj_name parameter pair and, if that object is a group, all objects in and below it in an HDF5 file, thus providing a mechanism for an application to perform a common set of operations across all of those objects or a dynamically selected subset. For non-recursive iteration across the members of a group, see H5Literate2().

+

The object serving as the root of the iteration is specified by the loc_id / obj_name parameter pair. loc_id specifies a file or an object in a file; if loc_id is an attribute identifier, the object where the attribute is attached will be used. obj_name specifies either an object in the file (with an absolute name based on the file's root group) or an object name relative to loc_id. If loc_id fully specifies the object that is to serve as the root of the iteration, obj_name should be '.' (a dot). (Note that when loc_id fully specifies the object that is to serve as the root of the iteration, the user may wish to consider using H5Ovisit3() instead of H5Ovisit_by_name3().)

+

Two parameters are used to establish the iteration: idx_type and order.

+

idx_type specifies the index to be used. If the links in a group have not been indexed by the index type, they will first be sorted by that index then the iteration will begin; if the links have been so indexed, the sorting step will be unnecessary, so the iteration may begin more quickly.

+

Note that the index type passed in idx_type is a best effort setting. If the application passes in a value indicating iteration in creation order and a group is encountered that was not tracked in creation order, that group will be iterated over in alphanumeric order by name, or name order. (Name order is the native order used by the HDF5 library and is always available.)

+

order specifies the order in which objects are to be inspected along the index specified in idx_type.

+

The H5Ovisit_by_name3() op_data parameter is a user-defined pointer to the data required to process objects in the course of the iteration. This pointer is passed back to each step of the iteration in the callback function's op_data parameter.

+

lapl_id is a link access property list. In the general case, when default link access properties are acceptable, this can be passed in as H5P_DEFAULT. An example of a situation that requires a non-default link access property list is when the link is an external link; an external link may require that a link prefix be set in a link access property list (see H5Pset_elink_prefix()).

+

The fields parameter contains flags to determine which fields will be retrieved by the op callback function. These flags are defined in the H5Opublic.h file:

+ + + + + + + + + + + + + + +
FlagPurpose
H5O_INFO_BASICFill in the fileno, addr, type, and rc fields
H5O_INFO_TIMEFill in the atime, mtime, ctime, and btime fields
H5O_INFO_NUM_ATTRS Fill in the num_attrs field
H5O_INFO_HDRFill in the num_attrs field
H5O_INFO_META_SIZEFill in the meta_size field
H5O_INFO_ALLH5O_INFO_BASIC | H5O_INFO_TIME | H5O_INFO_NUM_ATTRS | H5O_INFO_HDR | H5O_INFO_META_SIZE
+

H5Lvisit_by_name2() and H5Ovisit_by_name3() are companion functions: one for examining and operating on links; the other for examining and operating on the objects that those links point to. Both functions ensure that by the time the function completes successfully, every link or object below the specified point in the file has been presented to the application for whatever processing the application requires.

+
Example
An example snippet from test/links.c:
+
/* Visit all the objects reachable from the root group (with file ID) */
+
udata.idx = 0;
+
udata.info = new_format ? ovisit0_new : ovisit0_old;
+
if (H5Ovisit_by_name3(fid, "/", H5_INDEX_NAME, H5_ITER_INC, visit_obj_cb, &udata, H5O_INFO_BASIC,
+ +
FAIL_STACK_ERROR;
+
+
herr_t H5Ovisit_by_name3(hid_t loc_id, const char *obj_name, H5_index_t idx_type, H5_iter_order_t order, H5O_iterate2_t op, void *op_data, unsigned fields, hid_t lapl_id)
Recursively visits all objects accessible from a specified object.
+
+
Since
1.12.0
+ +
+
+
+
+ + + + diff --git a/develop/group___h5_p.html b/develop/group___h5_p.html new file mode 100644 index 0000000..9970544 --- /dev/null +++ b/develop/group___h5_p.html @@ -0,0 +1,610 @@ + + + + + + + +HDF5: Property Lists (H5P) + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Property Lists (H5P)
+
+
+

Detailed Description

+

Use the functions in this module to manage HDF5 property lists and property list classes. HDF5 property lists are the main vehicle to configure the behavior of HDF5 API functions.

+

Typically, property lists are created by instantiating one of the built-in or user-defined property list classes. After adding suitable properties, property lists are used when opening or creating HDF5 items, or when reading or writing data. Property lists can be modified by adding or changing properties. Property lists are deleted by closing the associated handles.

+

Property List Class Root + + + + + + + + + + + + + + +
Property list class root functions (H5P)
Function Purpose
H5Pclose Terminates access to a property list.
H5Pcopy Copies an existing property list to create a new property list.
H5Pcreate Creates a new property list as an instance of a property list class.
H5Pencode/H5Pdecode Encodes/ecodes property list into/from a binary object buffer.
H5Pget_class Returns the property list class identifier for a property list
+ Property List Class Root + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Property list class root (Advanced) functions (H5P)
Function Purpose
H5Pclose_class Closes an existing property list class.
H5Pcopy_prop Copies a property from one list or class to another.
H5Pcreate_class Creates a new property list class.
H5Pequal Compares two property lists or classes for equality.
H5Pexist Queries whether a property name exists in a property list or class.
H5Pget_class_name Retrieves the name of a class.
H5Pget_class_parent Retrieves the parent class of a property class.
H5Pget_nprops Queries the number of properties in a property list or class.
H5Pget_size Queries the size of a property value in bytes.
H5Pinsert Registers a temporary property with a property list.
H5Pisa_class Determines whether a property list is a member of a class.
H5Piterate Iterates over properties in a property class or list
H5Pregister/H5Punregister Registers/removes a permanent property with/from a property list class
H5Premove Removes a property from a property list.
H5Pset/H5Pget Sets/queries a property list value
+ Property List Class Root / Object Creation Properties / Group Creation Properties + + + + + + + + + + + + + + + + + + + + + + + + + + +
File creation property list functions (H5P)
Function Purpose
H5Pset_userblock/H5Pget_userblock Sets/retrieves size of userblock.
H5Pset_sizes/H5Pget_sizes Sets/retrieves byte size of offsets and lengths used to address objects in HDF5 file.
H5Pset_sym_k/H5Pget_sym_k Sets/retrieves size of parameters used to control symbol table nodes.
H5Pset_istore_k/H5Pget_istore_k Sets/retrieves size of parameter used to control B-trees for indexing chunked datasets.
H5Pset_file_space_page_size/H5Pget_file_space_page_size Sets or retrieves the file space page size used in paged aggregation and paged buffering.
H5Pset_file_space_strategy/H5Pget_file_space_strategy Sets or retrieves the file space handling strategy, the persisting free-space and the free-space section size.
H5Pset_shared_mesg_nindexes/H5Pget_shared_mesg_nindexes Sets or retrieves number of shared object header message indexes in file creation property list.
H5Pset_shared_mesg_index Configures the specified shared object header message index.
H5Pget_shared_mesg_index Retrieves the configuration settings for a shared message index.
H5Pset_shared_mesg_phase_change/H5Pget_shared_mesg_phase_change Sets or retrieves shared object header message storage phase change thresholds.
H5Pget_version
+ Property List Class Root + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
File access property list functions (H5P)
Function Purpose
H5Pset_alignment/H5Pget_alignment Sets/retrieves alignment properties.
H5Pset_cache/H5Pget_cache Sets/retrieves metadata cache and raw data chunk cache parameters.
H5Pset_core_write_tracking/H5Pget_core_write_tracking Sets/retrieves write tracking information for core driver.
H5Pset_elink_file_cache_size/H5Pget_elink_file_cache_size Sets/retrieves the size of the external link open file cache from the specified file access property list.
H5Pset_evict_on_close/H5Pget_evict_on_close Set/get the file access property list setting that determines whether an HDF5 object will be evicted from the library's metadata cache when it is closed.
H5Pset_gc_references/H5Pget_gc_references Sets/retrieves garbage collecting references flag.
H5Pset_family_offset Sets offset property for low-level access to a file in a family of files.
H5Pget_family_offset Retrieves a data offset from the file access property list.
H5Pset_fclose_degree/H5Pget_fclose_degree Sets/retrieves file close degree property.
H5Pset_file_image Sets an initial file image in a memory buffer.
H5Pget_file_image Retrieves a copy of the file image designated as the initial content and structure of a file.
H5Pset_file_image_callbacks/H5Pget_file_image_callbacks Sets/gets the callbacks for working with file images.
H5Pset_file_locking/H5Pget_file_locking Sets/retrieves file locking property values.
H5Pset_meta_block_size/H5Pget_meta_block_size Sets the minimum metadata blocksize or retrieves the current metadata block size setting.
H5Pset_metadata_read_attempts/H5Pget_metadata_read_attempts Sets/gets the number of read attempts from a file access property list.
H5Pset_mdc_config/H5Pget_mdc_config Set/get the initial metadata cache configuration in the indicated file access property list.
H5Pset_mdc_image_config/H5Pget_mdc_image_config Set/get the metadata cache image option for a file access property list.
H5Pset_mdc_log_options/H5Pget_mdc_log_options Set/get the metadata cache logging options.
H5Pset_multi_type/H5Pget_multi_type Sets/gets the type of data property for the MULTI driver.
H5Pset_object_flush_cb/H5Pget_object_flush_cb Set/get the object flush property values from the file access property list.
H5Pset_page_buffer_size/H5Pget_page_buffer_size Set/get the maximum size for the page buffer.
H5Pset_sieve_buf_size/H5Pget_sieve_buf_size Sets/retrieves maximum size of data sieve buffer.
H5Pset_libver_bounds Sets bounds on library versions, and indirectly format versions, to be used when creating objects.
H5Pget_libver_bounds Retrieves library version bounds settings that indirectly control the format versions used when creating objects.
H5Pset_small_data_block_size Sets the size of a contiguous block reserved for small data.
H5Pget_small_data_block_size Retrieves the current small data block size setting.
H5Pset_vol Sets the file VOL connector for a file access property list.
H5Pget_vol_cap_flags Retrieves the capability flags for the VOL connector that will be used with a file access property list.
H5Pget_vol_id Retrieves the identifier of the current VOL connector.
H5Pget_vol_info Retrieves a copy of the VOL information for a connector.
H5Pset_mpi_params/H5Pget_mpi_params Sets/retrieves the MPI communicator and info.
H5Pset_coll_metadata_write/H5Pget_coll_metadata_write Sets/retrieves metadata write mode setting.
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
File driver property list functions (H5P)
Function Purpose
H5Pset_driver Sets a file driver.
H5Pget_driver Returns the identifier for the driver used to create a file.
H5Pget_driver_info Returns a pointer to file driver information.
H5Pset_driver_by_name Sets a file driver according to a given driver name.
H5Pset_driver_by_value Sets a file driver according to a given driver value.
H5Pget_driver_config_str Retrieves a string representation of the configuration for the driver.
H5Pset_fapl_core/H5Pget_fapl_core Sets the driver for buffered memory files (in RAM) or retrieves information regarding the driver.
H5Pset_fapl_direct/H5Pget_fapl_direct Sets up use of the direct I/O driver or retrieves the direct I/O driver settings.
H5Pset_fapl_family/H5Pget_fapl_family Sets driver for file families, designed for systems that do not support files larger than 2 gigabytes, or retrieves information regarding driver.
H5Pset_fapl_hdfs/H5Pget_fapl_hdfs .
H5Pset_fapl_ioc/H5Pget_fapl_ioc Modifies/queries the file driver properties of the I/O concentrator driver.
H5Pset_fapl_log The logging driver is a clone of the standard SEC2 (H5FD_SEC2) driver with additional facilities for logging metrics and activity to a file.
H5Pset_fapl_mirror/H5Pget_fapl_mirror Modifies/queries the file driver properties of the mirror driver.
H5Pset_fapl_mpio/H5Pget_fapl_mpio Sets driver for files on parallel file systems (MPI I/O) or retrieves information regarding the driver.
H5Pset_fapl_mpiposix/H5Pget_fapl_mpiposix No longer available.
H5Pset_fapl_multi/H5Pget_fapl_multi Sets driver for multiple files, separating categories of metadata and raw data, or retrieves information regarding driver.
H5Pset_fapl_onion/H5Pget_fapl_onion Modifies/queries the file driver properties of the onion driver.
H5Pset_fapl_ros3/H5Pget_fapl_ros3 Modifies/queries the file driver properties of the ros3 driver.
H5Pset_fapl_sec2 Sets driver for unbuffered permanent files or retrieves information regarding driver.
H5Pset_fapl_split Sets driver for split files, a limited case of multi driver with one metadata file and one raw data file.
H5Pset_fapl_splitter/H5Pget_fapl_splitter Modifies/queries the file driver properties of the splitter driver.
H5Pset_fapl_stdio Sets driver for buffered permanent files.
H5Pset_fapl_subfiling/H5Pget_fapl_subfiling Modifies/queries the file driver properties of the subfiling driver.
H5Pset_fapl_windows Sets the Windows I/O driver.
H5Pset_multi_type Specifies type of data to be accessed via the MULTI driver enabling more direct access.
H5Pget_multi_type Retrieves type of data property for MULTI driver.
+ Property List Class Root + + + + + + + + + + + + + + +
Link access property list functions (H5P)
Function Purpose
H5Pset_elink_cb/H5Pget_elink_cb Sets/gets the external link traversal callback function.
H5Pset_elink_acc_flags/H5Pget_elink_acc_flags Sets/gets the external link traversal file access flag.
H5Pset_elink_fapl/H5Pget_elink_fapl Sets/gets a file access property list for use in accessing a file pointed to by an external link
H5Pset_elink_prefix/H5Pget_elink_prefix Sets/gets prefix to be applied to external link paths.
H5Pset_nlinks/H5Pget_nlinks Sets/gets maximum number of soft or user-defined link traversals.
+ Property List Class Root / Object Creation Properties + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Dataset creation property list functions (H5P)
Function Purpose
H5Pset_layout Sets the type of storage used to store the raw data for a dataset.
H5Pget_layout Returns the layout of the raw data for a dataset.
H5Pset_chunk Sets the size of the chunks used to store a chunked layout dataset.
H5Pget_chunk Retrieves the size of chunks for the raw data of a chunked layout dataset.
H5Pset_chunk_opts/H5Pget_chunk_opts Sets/gets the edge chunk option setting from a dataset creation property list.
H5Pset_deflate Sets compression method and compression level.
H5Pset_fill_value Sets the fill value for a dataset.
H5Pget_fill_value Retrieves a dataset fill value.
H5Pfill_value_defined Determines whether the fill value is defined.
H5Pset_fill_time Sets the time when fill values are written to a dataset.
H5Pget_fill_time Retrieves the time when fill value are written to a dataset.
H5Pset_alloc_time Sets the timing for storage space allocation.
H5Pget_alloc_time Retrieves the timing for storage space allocation.
H5Pset_filter Adds a filter to the filter pipeline.
H5Pall_filters_avail Verifies that all required filters are available.
H5Pget_nfilters Returns the number of filters in the pipeline.
H5Pget_filter Returns information about a filter in a pipeline. The C function is a macro:
See also
API Compatibility Macros.
+
H5Pget_filter_by_id Returns information about the specified filter. The C function is a macro:
See also
API Compatibility Macros.
+
H5Pmodify_filter Modifies a filter in the filter pipeline.
H5Premove_filter Deletes one or more filters in the filter pipeline.
H5Pset_fletcher32 Sets up use of the Fletcher32 checksum filter.
H5Pset_nbit Sets up use of the n-bit filter.
H5Pset_scaleoffset Sets up use of the scale-offset filter.
H5Pset_shuffle Sets up use of the shuffle filter.
H5Pset_szip Sets up use of the Szip compression filter.
H5Pset_external Adds an external file to the list of external files.
H5Pget_external_count Returns the number of external files for a dataset.
H5Pget_external Returns information about an external file.
H5Pset_char_encoding Sets the character encoding used to encode a string. Use to set ASCII or UTF-8 character encoding for object names.
H5Pget_char_encoding Retrieves the character encoding used to create a string.
H5Pset_virtual Sets the mapping between virtual and source datasets.
H5Pget_virtual_count Gets the number of mappings for the virtual dataset.
H5Pget_virtual_dsetname Gets the name of a source dataset used in the mapping.
H5Pget_virtual_filename Gets the filename of a source dataset used in the mapping.
H5Pget_virtual_srcspace Gets a dataspace identifier for the selection within the source dataset used in the mapping.
H5Pget_virtual_vspace Gets a dataspace identifier for the selection within the virtual dataset used in the mapping.
H5Pset_dset_no_attrs_hint/H5Pget_dset_no_attrs_hint Sets/gets the flag to create minimized dataset object headers.
+ Property List Class Root / Link Access Properties + + + + + + + + + + + + + + + + + + + + +
Dataset access property list functions (H5P)
Function Purpose
H5Pset_buffer Sets type conversion and background buffers.
H5Pget_buffer Reads buffer settings.
H5Pset_append_flush/H5Pget_append_flush Sets/gets the values of the append property that is set up in the dataset access property list.
H5Pset_chunk_cache/H5Pget_chunk_cache Sets/gets the raw data chunk cache parameters.
H5Pset_efile_prefix/H5Pget_efile_prefix Sets/gets the prefix for external raw data storage files as set in the dataset access property list.
H5Pset_virtual_prefix/H5Pget_virtual_prefix Sets/gets the prefix to be applied to VDS source file paths.
H5Pset_virtual_printf_gap/H5Pget_virtual_printf_gap Sets/gets the maximum number of missing source files and/or datasets with the printf-style names when getting the extent for an unlimited virtual dataset.
H5Pset_virtual_view/H5Pget_virtual_view Sets/gets the view of the virtual dataset (VDS) to include or exclude missing mapped elements.
+ Property List Class Root / Object Creation Properties + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Group creation property list functions (H5P)
Function Purpose
H5Pall_filters_avail Verifies that all required filters are available.
H5Pget_filter Returns information about a filter in a pipeline. The C function is a macro:
See also
API Compatibility Macros.
+
H5Pget_filter_by_id Returns information about the specified filter. The C function is a macro:
See also
API Compatibility Macros.
+
H5Pget_nfilters Returns the number of filters in the pipeline.
H5Pmodify_filter Modifies a filter in the filter pipeline.
H5Premove_filter Deletes one or more filters in the filter pipeline.
H5Pset_deflate Sets the deflate (GNU gzip) compression method and compression level.
H5Pset_filter Adds a filter to the filter pipeline.
H5Pset_fletcher32 Sets up use of the Fletcher32 checksum filter.
H5Pset_local_heap_size_hint/H5Pget_local_heap_size_hint Sets/gets the anticipated maximum size of a local heap.
H5Pset_link_phase_change Sets the parameters for conversion between compact and dense groups.
H5Pget_link_phase_change Queries the settings for conversion between compact and dense groups.
H5Pset_est_link_info Sets estimated number of links and length of link names in a group.
H5Pget_est_link_info Queries data required to estimate required local heap or object header size.
H5Pset_nlinks Sets maximum number of soft or user-defined link traversals.
H5Pget_nlinks Retrieves the maximum number of link traversals.
H5Pset_link_creation_order Sets creation order tracking and indexing for links in a group.
H5Pget_link_creation_order Queries whether link creation order is tracked and/or indexed in a group.
H5Pset_char_encoding Sets the character encoding used to encode a string. Use to set ASCII or UTF-8 character encoding for object names.
H5Pget_char_encoding Retrieves the character encoding used to create a string.
+ Property List Class Root / Link Access Properties + + + + + + +
Group access property list functions (H5P)
Function Purpose
H5Pset_all_coll_metadata_ops/H5Pget_all_coll_metadata_ops Sets/gets metadata I/O mode for read operations
+ Property List Class Root + + + + + + + + + + + + + + + + + + + + + + +
Object creation property list functions (H5P)
Function Purpose
H5Pset_attr_creation_order/H5Pget_attr_creation_order Sets/gets tracking and indexing of attribute creation order.
H5Pset_attr_phase_change/H5Pget_attr_phase_change Sets/gets attribute storage phase change thresholds
H5Pset_filter/H5Pget_filter Adds/gets a filter to/from the filter pipeline.
H5Pget_filter_by_id Returns information about a filter in a pipeline.
H5Pget_nfilters Returns information about the specified filter.
H5Pset_obj_track_times/H5Pget_obj_track_times Sets/gets the recording of times associated with an object.
H5Pmodify_filter Modifies a filter in the filter pipeline.
H5Premove_filter Delete one or more filters in the filter pipeline.
H5Pset_fletcher32 Sets up use of the Fletcher32 checksum filter.
+ Property List Class Root + + + + + + + + + + + + +
Object copy property list functions (H5P)
Function Purpose
H5Padd_merge_committed_dtype_path Adds a path to the list of paths that will be searched in the destination file for a matching committed datatype.
H5Pfree_merge_committed_dtype_paths Clears the list of paths stored in the object copy property list.
H5Pset_copy_object/H5Pget_copy_object Sets/gets the properties to be used when an object is copied.
H5Pset_mcdt_search_cb/H5Pget_mcdt_search_cb Sets/gets the callback function that H5Ocopy() will invoke before searching for a matching committed datatype.
+ Property List Class Root + + + + + + +
String creation property list functions (H5P)
Function Purpose
H5Pset_char_encoding/H5Pget_char_encoding Sets/gets the character encoding used to encode link and attribute names.
+ Property List Class Root / String Creation Properties + + + + + + +
Link creation property list functions (H5P)
Function Purpose
H5Pset_create_intermediate_group/H5Pget_create_intermediate_group Specifies/retrieves whether to create missing intermediate groups.
+ Property List Class Root / String Creation Properties + + + + + + +
Attribute creation property list functions (H5P)
Function Purpose
H5Pset_char_encoding/H5Pget_char_encoding Sets/gets the character encoding used to encode link and attribute names.
+

+
+ + Collaboration diagram for Property Lists (H5P):
+
+
+ + + + + + + + + + + + + + + + + + + + + +

+Modules

 Dataset Transfer Properties
 
 File Access Properties
 
 File Mount Properties
 
 Link Access Properties
 
 Object Copy Properties
 
 Object Creation Properties
 
 Property List Class Root
 
 Property List Class Root (Advanced)
 
 String Creation Properties
 
+
+
+ + + + diff --git a/develop/group___h5_p.map b/develop/group___h5_p.map new file mode 100644 index 0000000..eb8fd6f --- /dev/null +++ b/develop/group___h5_p.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/develop/group___h5_p.md5 b/develop/group___h5_p.md5 new file mode 100644 index 0000000..41748d2 --- /dev/null +++ b/develop/group___h5_p.md5 @@ -0,0 +1 @@ +344591806426b8238ebcf43875fa877e \ No newline at end of file diff --git a/develop/group___h5_p.png b/develop/group___h5_p.png new file mode 100644 index 0000000..5bdb89c Binary files /dev/null and b/develop/group___h5_p.png differ diff --git a/develop/group___h5_p_l.html b/develop/group___h5_p_l.html new file mode 100644 index 0000000..c505693 --- /dev/null +++ b/develop/group___h5_p_l.html @@ -0,0 +1,582 @@ + + + + + + + +HDF5: Dynamically-loaded Plugins (H5PL) + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Dynamically-loaded Plugins (H5PL)
+
+
+

Detailed Description

+

Use the functions in this module to manage the loading behavior of HDF5 plugins.

+ + + + + + + + + +
CreateRead
{
+
__label__ fail_set;
+
// enable ONLY filter plugins
+ +
ret_val = EXIT_FAILURE;
+
goto fail_set;
+
}
+
+
// ensure that "/tmp" is at the front of the search path list
+
if (H5PLprepend("/tmp") < 0) {
+
ret_val = EXIT_FAILURE;
+
}
+
+
fail_set:;
+
}
+
#define H5PL_FILTER_PLUGIN
Definition: H5PLpublic.h:44
+
herr_t H5PLprepend(const char *search_path)
Inserts a plugin path at the beginning of the plugin search path list.
+
herr_t H5PLset_loading_state(unsigned int plugin_control_mask)
Controls the loadability of dynamic plugin types.
+
{
+
__label__ fail_read;
+
unsigned size, mask;
+
char buf[255];
+
+
// retrieve the number of entries in the plugin path list
+
if (H5PLsize(&size) < 0) {
+
ret_val = EXIT_FAILURE;
+
goto fail_read;
+
}
+
printf("Number of stored plugin paths: %d\n", size);
+
+
// check the plugin state mask
+
if (H5PLget_loading_state(&mask) < 0) {
+
ret_val = EXIT_FAILURE;
+
goto fail_read;
+
}
+
printf("Filter plugins %s be loaded.\n", (mask & H5PL_FILTER_PLUGIN) == 1 ? "can" : "can't");
+
printf("VOL plugins %s be loaded.\n", (mask & H5PL_VOL_PLUGIN) == 2 ? "can" : "can't");
+
+
// print the paths in the plugin path list
+
for (unsigned i = 0; i < size; ++i) {
+
if (H5PLget(i, buf, 255) < 0) {
+
ret_val = EXIT_FAILURE;
+
break;
+
}
+
printf("%s\n", buf);
+
}
+
+
fail_read:;
+
}
+
#define H5PL_VOL_PLUGIN
Definition: H5PLpublic.h:45
+
herr_t H5PLsize(unsigned int *num_paths)
Retrieves the number of stored plugin paths.
+
ssize_t H5PLget(unsigned int index, char *path_buf, size_t buf_size)
Queries the plugin search path list at the specified index.
+
herr_t H5PLget_loading_state(unsigned int *plugin_control_mask)
Queries the loadability of dynamic plugin types.
+
UpdateDelete
{
+
// replace "/tmp" with something more sensible
+
if (H5PLreplace("/foo/bar", 0) < 0) {
+
ret_val = EXIT_FAILURE;
+
}
+
}
+
herr_t H5PLreplace(const char *search_path, unsigned int index)
Replaces the path at the specified index in the plugin search path list.
+
{
+
__label__ fail_delete;
+
unsigned size;
+
+
if (H5PLsize(&size) < 0) {
+
ret_val = EXIT_FAILURE;
+
goto fail_delete;
+
}
+
+
// clean out the list of plugin paths
+
for (int i = size - 1; i >= 0; --i) {
+
if (H5PLremove(i) < 0) {
+
ret_val = EXIT_FAILURE;
+
break;
+
}
+
}
+
+
fail_delete:;
+
}
+
herr_t H5PLremove(unsigned int index)
Removes a plugin path at a specified index from the plugin search path list.
+
+
Attention
The loading behavior of HDF5 plugins can be controlled via the functions described below and certain environment variables, such as HDF5_PLUGIN_PRELOAD and HDF5_PLUGIN_PATH.
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

herr_t H5PLset_loading_state (unsigned int plugin_control_mask)
 Controls the loadability of dynamic plugin types. More...
 
herr_t H5PLget_loading_state (unsigned int *plugin_control_mask)
 Queries the loadability of dynamic plugin types. More...
 
herr_t H5PLappend (const char *search_path)
 Inserts a plugin path at the end of the plugin search path list. More...
 
herr_t H5PLprepend (const char *search_path)
 Inserts a plugin path at the beginning of the plugin search path list. More...
 
herr_t H5PLreplace (const char *search_path, unsigned int index)
 Replaces the path at the specified index in the plugin search path list. More...
 
herr_t H5PLinsert (const char *search_path, unsigned int index)
 Inserts a path at the specified index in the plugin search path list. More...
 
herr_t H5PLremove (unsigned int index)
 Removes a plugin path at a specified index from the plugin search path list. More...
 
ssize_t H5PLget (unsigned int index, char *path_buf, size_t buf_size)
 Queries the plugin search path list at the specified index. More...
 
herr_t H5PLsize (unsigned int *num_paths)
 Retrieves the number of stored plugin paths. More...
 
+

Function Documentation

+ +

◆ H5PLappend()

+ +
+
+ + + + + + + + +
herr_t H5PLappend (const char * search_path)
+
+ +

Inserts a plugin path at the end of the plugin search path list.

+
Parameters
+ + +
[in]search_pathA plugin path
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5PLappend() inserts a plugin path at the end of the plugin search path list.

+
Since
1.10.1
+ +
+
+ +

◆ H5PLget()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
ssize_t H5PLget (unsigned int index,
char * path_buf,
size_t buf_size 
)
+
+ +

Queries the plugin search path list at the specified index.

+
Parameters
+ + + + +
[in]indexIndex
[out]path_bufPathname
[in]buf_sizeSize of path_buf
+
+
+
Returns
Returns the length of the path, a non-negative value, if successful; otherwise returns a negative value.
+

H5PLget() queries the plugin path at a specified index. If path_buf is non-NULL then it writes up to buf_size bytes into that buffer and always returns the length of the path name.

+

If path_buf is NULL, this function will simply return the number of characters required to store the path name, ignoring path_buf and buf_size.

+

If an error occurs then the buffer pointed to by path_buf (NULL or non-NULL) is unchanged and the function returns a negative value. If a zero is returned for the name's length, then there is no path name associated with the index. and the path_buf buffer will be unchanged.

+
Since
1.10.1
+ +
+
+ +

◆ H5PLget_loading_state()

+ +
+
+ + + + + + + + +
herr_t H5PLget_loading_state (unsigned int * plugin_control_mask)
+
+ +

Queries the loadability of dynamic plugin types.

+
Parameters
+ + +
[out]plugin_control_maskList of dynamic plugin types that are enabled or disabled.
+ A plugin bit set to 0 (zero) indicates that the dynamic plugin type is disabled.
+ A plugin bit set to 1 (one) indicates that the dynamic plugin type is enabled.
+ If the value of plugin_control_mask is negative, all dynamic plugin types are enabled.
+ If the value of plugin_control_mask is 0 (zero), all dynamic plugins are disabled.
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5PLget_loading_state() retrieves the bitmask that controls whether a certain type of plugin (e.g.: filters, VOL drivers) will be loaded by the HDF5 library.

+

Bit positions allocated to date are specified in H5PL_type_t as follows:

+
typedef enum H5PL_type_t {
+ + + + + + +
H5PL_type_t
Definition: H5PLpublic.h:34
+
@ H5PL_TYPE_FILTER
Definition: H5PLpublic.h:36
+
@ H5PL_TYPE_VFD
Definition: H5PLpublic.h:38
+
@ H5PL_TYPE_NONE
Definition: H5PLpublic.h:39
+
@ H5PL_TYPE_VOL
Definition: H5PLpublic.h:37
+
@ H5PL_TYPE_ERROR
Definition: H5PLpublic.h:35
+
Since
1.8.15
+ +
+
+ +

◆ H5PLinsert()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5PLinsert (const char * search_path,
unsigned int index 
)
+
+ +

Inserts a path at the specified index in the plugin search path list.

+
Parameters
+ + + +
[in]search_pathA plugin path
[in]indexIndex
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5PLinsert() inserts a plugin path at the specified index in the plugin search path list, moving other paths after index.

+
Since
1.10.1
+ +
+
+ +

◆ H5PLprepend()

+ +
+
+ + + + + + + + +
herr_t H5PLprepend (const char * search_path)
+
+ +

Inserts a plugin path at the beginning of the plugin search path list.

+
Parameters
+ + +
[in]search_pathA plugin path
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5PLprepend() inserts a plugin path at the end of the plugin search path list.

+
Since
1.10.1
+ +
+
+ +

◆ H5PLremove()

+ +
+
+ + + + + + + + +
herr_t H5PLremove (unsigned int index)
+
+ +

Removes a plugin path at a specified index from the plugin search path list.

+
Parameters
+ + +
[in]indexIndex
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5PLremove() removes a plugin path at the specified index and compacts the plugin search path list.

+
Since
1.10.1
+ +
+
+ +

◆ H5PLreplace()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5PLreplace (const char * search_path,
unsigned int index 
)
+
+ +

Replaces the path at the specified index in the plugin search path list.

+
Parameters
+ + + +
[in]search_pathA plugin path
[in]indexIndex
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5PLreplace() replaces a plugin path at the specified index in the plugin search path list.

+
Since
1.10.1
+ +
+
+ +

◆ H5PLset_loading_state()

+ +
+
+ + + + + + + + +
herr_t H5PLset_loading_state (unsigned int plugin_control_mask)
+
+ +

Controls the loadability of dynamic plugin types.

+
Parameters
+ + +
[in]plugin_control_maskThe list of dynamic plugin types to enable or disable.
+ A plugin bit set to 0 (zero) prevents use of that dynamic plugin.
+ A plugin bit set to 1 (one) enables use of that dynamic plugin.
+ Setting plugin_control_mask to a negative value enables all dynamic plugin types.
+ Setting plugin_control_mask to 0 (zero) disables all dynamic plugin
+ types.
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5PLset_loading_state() uses one argument to enable or disable individual plugin types.

+

The plugin_control_mask parameter is an encoded integer in which each bit controls a specific plugin type. Bit positions allocated to date are specified in H5PL_type_t as follows:

+
typedef enum H5PL_type_t {
+ + + + + + +

A plugin bit set to 0 (zero) prevents the use of the dynamic plugin type corresponding to that bit position. A plugin bit set to 1 (one) allows the use of that dynamic plugin type.

+

All dynamic plugin types can be enabled by setting plugin_control_mask to a negative value. A value of 0 (zero) will disable all dynamic plugin types.

+

The loading of external dynamic plugins can be controlled during runtime with an environment variable, HDF5_PLUGIN_PRELOAD. H5PLset_loading_state() inspects the HDF5_PLUGIN_PRELOAD environment variable every time it is called. If the environment variable is set to the special :: string, all dynamic plugins are disabled.

+
Warning
The environment variable HDF5_PLUGIN_PRELOAD controls the loading of dynamic plugin types at runtime. If it is set to disable all plugin types, then it will disable them for all running programs that access the same variable instance.
+
Since
1.8.15
+ +
+
+ +

◆ H5PLsize()

+ +
+
+ + + + + + + + +
herr_t H5PLsize (unsigned int * num_paths)
+
+ +

Retrieves the number of stored plugin paths.

+
Parameters
+ + +
[out]num_pathsCurrent length of the plugin search path list
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5PLsize() retrieves the number of paths stored in the plugin search path list.

+
Since
1.10.1
+ +
+
+
+
+ + + + diff --git a/develop/group___h5_p_t.html b/develop/group___h5_p_t.html new file mode 100644 index 0000000..af0f72d --- /dev/null +++ b/develop/group___h5_p_t.html @@ -0,0 +1,880 @@ + + + + + + + +HDF5: HDF5 Packet Table APIs (H5PT) + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDF5 Packet Table APIs (H5PT)
+
+
+

Detailed Description

+

Creating and manipulating HDF5 datasets to support append- and read-only operations on table data (H5PT)

+

The HDF5 Packet Table API is designed to allow records to be appended to and read from a table. Packet Table datasets are chunked, allowing them to grow as needed.

+

The Packet Table API, with the H5PT prefix, is not to be confused with the H5TB Table API (H5TB prefix). The H5TB APIs are stateless (H5TB Tables do not need to be opened or closed) but H5PT Packet Tables require less performance overhead. Also, H5TB Tables support insertions and deletions, while H5PT Packet Tables support only append operations. H5TB functions should not be called on tables created with the H5PT API, or vice versa.

+

Packet Tables are datasets in an HDF5 file, so while their contents should not be changed outside of the H5PT API calls, the datatypes of Packet Tables can be queried using H5Dget_type. Packet Tables can also be given attributes using the normal HDF5 APIs.

+
Note
Programming hints:
+
+The following line includes the HDF5 Packet Table package, H5PT, in C applications:
#include "hdf5_hl.h"
+
Without this include, an application will not have access to these functions.
+
    +
  • H5PTappend
    + Appends packets to the end of a packet table.
  • +
  • H5PTclose
    + Closes an open packet table.
  • +
  • H5PTcreate
    + Creates a packet table to store fixed-length or variable-length packets.
  • +
  • H5PTcreate_fl
    + Creates a packet table to store fixed-length packets.
  • +
  • H5PTcreate_index
    + Resets a packet table's index to the first packet.
  • +
  • H5PTfree_vlen_buff
    + Releases memory allocated in the process of reading variable-length packets.
  • +
  • H5PTget_dataset
    + Returns the backend dataset of this packet table.
  • +
  • H5PTget_index
    + Gets the current record index for a packet table
  • +
  • H5PTget_next
    + Reads packets from a packet table starting at the current index.
  • +
  • H5PTget_num_packets
    + Returns the number of packets in a packet table.
  • +
  • H5PTget_type
    + Returns the backend datatype of this packet table.
  • +
  • H5PTis_valid
    + Determines whether an identifier points to a packet table.
  • +
  • H5PTis_varlen
    + Determines whether a packet table contains variable-length or fixed-length packets.
  • +
  • H5PTopen
    + Opens an existing packet table.
  • +
  • H5PTread_packets
    + Reads a number of packets from a packet table.
  • +
  • H5PTset_index
    + Sets a packet table's index.
  • +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

H5_HLDLL hid_t H5PTcreate (hid_t loc_id, const char *dset_name, hid_t dtype_id, hsize_t chunk_size, hid_t plist_id)
 Creates a packet table to store fixed-length or variable-length packets. More...
 
H5_HLDLL hid_t H5PTopen (hid_t loc_id, const char *dset_name)
 Opens an existing packet table. More...
 
H5_HLDLL herr_t H5PTclose (hid_t table_id)
 Closes an open packet table. More...
 
H5_HLDLL hid_t H5PTcreate_fl (hid_t loc_id, const char *dset_name, hid_t dtype_id, hsize_t chunk_size, int compression)
 Creates a packet table to store fixed-length packets. More...
 
H5_HLDLL herr_t H5PTappend (hid_t table_id, size_t nrecords, const void *data)
 Appends packets to the end of a packet table. More...
 
H5_HLDLL herr_t H5PTget_next (hid_t table_id, size_t nrecords, void *data)
 Reads packets from a packet table starting at the current index. More...
 
H5_HLDLL herr_t H5PTread_packets (hid_t table_id, hsize_t start, size_t nrecords, void *data)
 Reads a number of packets from a packet table. More...
 
H5_HLDLL herr_t H5PTget_num_packets (hid_t table_id, hsize_t *nrecords)
 Returns the number of packets in a packet table. More...
 
H5_HLDLL herr_t H5PTis_valid (hid_t table_id)
 Determines whether an identifier points to a packet table. More...
 
H5_HLDLL herr_t H5PTis_varlen (hid_t table_id)
 Determines whether a packet table contains variable-length or fixed-length packets. More...
 
H5_HLDLL hid_t H5PTget_dataset (hid_t table_id)
 Returns the backend dataset of this packet table. More...
 
H5_HLDLL hid_t H5PTget_type (hid_t table_id)
 Returns the backend datatype of this packet table. More...
 
H5_HLDLL herr_t H5PTcreate_index (hid_t table_id)
 Resets a packet table's index to the first packet. More...
 
H5_HLDLL herr_t H5PTset_index (hid_t table_id, hsize_t pt_index)
 Sets a packet table's index. More...
 
H5_HLDLL herr_t H5PTget_index (hid_t table_id, hsize_t *pt_index)
 Gets the current record index for a packet table. More...
 
H5_HLDLL herr_t H5PTfree_vlen_buff (hid_t table_id, size_t bufflen, void *buff)
 Releases memory allocated in the process of reading variable-length packets. More...
 
+

Function Documentation

+ +

◆ H5PTappend()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5PTappend (hid_t table_id,
size_t nrecords,
const void * data 
)
+
+ +

Appends packets to the end of a packet table.

+
+
Parameters
+ + + + +
[in]table_idIdentifier of packet table to which packets should be appended
[in]nrecordsNumber of packets to be appended
[in]dataBuffer holding data to write
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

The H5PTappend() writes nrecords packets to the end of a packet table specified by table_id. data is a buffer containing the data to be written. For a packet table holding fixed-length packets, this data should be in the packet table's datatype. For a variable-length packet table, the data should be in the form of hvl_t structs.

+ +
+
+ +

◆ H5PTclose()

+ +
+
+ + + + + + + + +
H5_HLDLL herr_t H5PTclose (hid_t table_id)
+
+ +

Closes an open packet table.

+
+
Parameters
+ + +
[in]table_idIdentifier of packet table to be closed
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

The H5PTclose() ends access to a packet table specified by table_id.

+ +
+
+ +

◆ H5PTcreate()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL hid_t H5PTcreate (hid_t loc_id,
const char * dset_name,
hid_t dtype_id,
hsize_t chunk_size,
hid_t plist_id 
)
+
+ +

Creates a packet table to store fixed-length or variable-length packets.

+
+
Parameters
+ + + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file or group.
[in]dset_nameThe name of the packet table to create
[in]dtype_idThe datatype of the packet
[in]chunk_sizeThe size in number of table entries per chunk
[in]plist_idIdentifier of the property list. Can be used to specify the compression of the packet table.
+
+
+
Returns
Returns an identifier for the new packet table or H5I_INVALID_HID on error.
+

The H5PTcreate() creates and opens a packet table named dset_name attached to the object specified by the identifier loc_id. The created packet table should be closed with H5PTclose(), eventually.

+

The datatype, dtype_id, may specify any datatype, including variable-length data. If dtype_id specifies a compound datatype, one or more fields in that compound type may be variable-length.

+

chunk_size is the size in number of table entries per chunk. Packet table datasets use HDF5 chunked storage to allow them to grow. This value allows the user to set the size of a chunk. The chunk size affects performance.

+
Since
1.10.0 and 1.8.17
+ +
+
+ +

◆ H5PTcreate_fl()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL hid_t H5PTcreate_fl (hid_t loc_id,
const char * dset_name,
hid_t dtype_id,
hsize_t chunk_size,
int compression 
)
+
+ +

Creates a packet table to store fixed-length packets.

+
+
Parameters
+ + + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file or group.
[in]dset_nameThe name of the dataset to create
[in]dtype_idThe datatype of a packet.
[in]chunk_sizeThe size in number of table entries per chunk.
[in]compressionThe compression level; a value of 0 through 9.
+
+
+
Returns
Returns an identifier for the packet table or H5I_INVALID_HID on error.
+
Deprecated:
This function was deprecated in favor of the function H5PTcreate().
+

The H5PTcreate_fl() creates and opens a packet table named dset_name attached to the object specified by the identifier loc_id. It should be closed with H5PTclose().

+

The datatype, dtype_id, may specify any datatype, including variable-length data. If dtype_id specifies a compound datatype, one or more fields in that compound type may be variable-length.

+

chunk_size is the size in number of table entries per chunk. Packet table datasets use HDF5 chunked storage to allow them to grow. This value allows the user to set the size of a chunk. The chunk size affects performance.

+

compression is the compression level, a value of 0 through 9. Level 0 is faster but offers the least compression; level 9 is slower but offers maximum compression. A setting of -1 indicates that no compression is desired.

+ +
+
+ +

◆ H5PTcreate_index()

+ +
+
+ + + + + + + + +
H5_HLDLL herr_t H5PTcreate_index (hid_t table_id)
+
+ +

Resets a packet table's index to the first packet.

+
+
Parameters
+ + +
[in]table_idIdentifier of packet table whose index should be initialized.
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

Each packet table keeps an index of the "current" packet so that get_next can iterate through the packets in order. H5PTcreate_index() initializes a packet table's index, and should be called before using get_next. The index must be initialized every time a packet table is created or opened; this information is lost when the packet table is closed.

+ +
+
+ +

◆ H5PTfree_vlen_buff()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5PTfree_vlen_buff (hid_t table_id,
size_t bufflen,
void * buff 
)
+
+ +

Releases memory allocated in the process of reading variable-length packets.

+
+
Parameters
+ + + + +
[in]table_idPacket table whose memory should be freed.
[in]bufflenSize of buff
[in]buffBuffer that was used to read in variable-length packets
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

When variable-length packets are read, memory is automatically allocated to hold them, and must be freed. H5PTfree_vlen_buff() frees this memory, and should be called whenever packets are read from a variable-length packet table.

+
Version
1.10.0 and 1.8.17 Function re-introduced. Function had been removed in 1.8.3.
+ +
+
+ +

◆ H5PTget_dataset()

+ +
+
+ + + + + + + + +
H5_HLDLL hid_t H5PTget_dataset (hid_t table_id)
+
+ +

Returns the backend dataset of this packet table.

+
+
Parameters
+ + +
[in]table_idIdentifier of the packet table
+
+
+
Returns
Returns a dataset identifier or H5I_INVALID_HID on error.
+

The H5PTget_dataset() returns the identifier of the dataset storing the packet table table_id. This dataset identifier will be closed by H5PTclose().

+
Since
1.10.0 and 1.8.17
+ +
+
+ +

◆ H5PTget_index()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5PTget_index (hid_t table_id,
hsize_tpt_index 
)
+
+ +

Gets the current record index for a packet table.

+
+
Parameters
+ + + +
[in]table_idTable identifier
[out]pt_indexCurrent record index
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

The H5PTget_index() returns the current record index pt_index for the table identified by table_id.

+
Since
1.8.0
+ +
+
+ +

◆ H5PTget_next()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5PTget_next (hid_t table_id,
size_t nrecords,
void * data 
)
+
+ +

Reads packets from a packet table starting at the current index.

+
+
Parameters
+ + + + +
[in]table_idIdentifier of packet table to read from
[in]nrecordsNumber of packets to be read
[out]dataBuffer into which to read data
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

The H5PTget_next() reads nrecords packets starting with the "current index" from a packet table specified by table_id. The packet table's index is set and reset with H5PTset_index() and H5PTcreate_index(). data is a buffer into which the data should be read.

+

For a packet table holding variable-length records, the data returned in the buffer will be in form of a hvl_t struct containing the length of the data and a pointer to it in memory. The memory used by this data must be freed using H5PTfree_vlen_buff().

+ +
+
+ +

◆ H5PTget_num_packets()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5PTget_num_packets (hid_t table_id,
hsize_tnrecords 
)
+
+ +

Returns the number of packets in a packet table.

+
+
Parameters
+ + + +
[in]table_idIdentifier of packet table to query
[out]nrecordsNumber of packets in packet table
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

The H5PTget_num_packets() returns by reference the number of packets in a packet table specified by table_id.

+ +
+
+ +

◆ H5PTget_type()

+ +
+
+ + + + + + + + +
H5_HLDLL hid_t H5PTget_type (hid_t table_id)
+
+ +

Returns the backend datatype of this packet table.

+
+
Parameters
+ + +
[in]table_idIdentifier of the packet table
+
+
+
Returns
Returns a datatype identifier or H5I_INVALID_HID on error.
+

The H5PTget_type() returns the identifier of the datatype used by the packet table table_id. This datatype identifier will be closed by H5PTclose().

+
Since
1.10.0 and 1.8.17
+ +
+
+ +

◆ H5PTis_valid()

+ +
+
+ + + + + + + + +
H5_HLDLL herr_t H5PTis_valid (hid_t table_id)
+
+ +

Determines whether an identifier points to a packet table.

+
+
Parameters
+ + +
[in]table_idIdentifier to query
+
+
+
Returns
Returns a non-negative value if table_id is a valid packet table, otherwise returns a negative value.
+

The H5PTis_valid() returns a non-negative value if table_id corresponds to an open packet table, and returns a negative value otherwise.

+ +
+
+ +

◆ H5PTis_varlen()

+ +
+
+ + + + + + + + +
H5_HLDLL herr_t H5PTis_varlen (hid_t table_id)
+
+ +

Determines whether a packet table contains variable-length or fixed-length packets.

+
+
Parameters
+ + +
[in]table_idPacket table to query
+
+
+
Returns
Returns 1 for a variable-length packet table, 0 for fixed-length, or a negative value on error.
+

The H5PTis_varlen() returns 1 (TRUE) if table_id is a packet table containing variable-length records. It returns 0 (FALSE) if table_id is a packet table containing fixed-length records. If table_id is not a packet table, a negative value is returned.

+
Version
1.10.0 and 1.8.17 Function re-introduced. Function had been removed in 1.8.3.
+ +
+
+ +

◆ H5PTopen()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_HLDLL hid_t H5PTopen (hid_t loc_id,
const char * dset_name 
)
+
+ +

Opens an existing packet table.

+
+
Parameters
+ + + +
[in]loc_idLocation identifier. The identifier may be that of a file or group.
[in]dset_nameThe name of the packet table to open
+
+
+
Returns
Returns an identifier for the packet table or H5I_INVALID_HID on error.
+

H5PTopen() opens an existing packet table in the file or group specified by loc_id. dset_name is the name of the packet table and is used to identify it in the file. This function is used to open both fixed-length packet tables and variable-length packet tables. The packet table should later be closed with H5PTclose().

+ +
+
+ +

◆ H5PTread_packets()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5PTread_packets (hid_t table_id,
hsize_t start,
size_t nrecords,
void * data 
)
+
+ +

Reads a number of packets from a packet table.

+
+
Parameters
+ + + + + +
[in]table_idIdentifier of packet table to read from
[in]startPacket to start reading from
[in]nrecordsNumber of packets to be read
[out]dataBuffer into which to read data.
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

The H5PTread_packets() reads nrecords packets starting at packet number start from a packet table specified by table_id. data is a buffer into which the data should be read.

+

For a packet table holding variable-length records, the data returned in the buffer will be in form of hvl_t structs, each containing the length of the data and a pointer to it in memory. The memory used by this data must be freed using H5PTfree_vlen_buff().

+ +
+
+ +

◆ H5PTset_index()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5PTset_index (hid_t table_id,
hsize_t pt_index 
)
+
+ +

Sets a packet table's index.

+
+
Parameters
+ + + +
[in]table_idIdentifier of packet table whose index is to be set
[in]pt_indexThe packet to which the index should point
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

Each packet table keeps an index of the "current" packet so that get_next can iterate through the packets in order. H5PTset_index() sets this index to point to a user-specified packet (the packets are zero-indexed).

+ +
+
+
+
+ + + + diff --git a/develop/group___h5_r.html b/develop/group___h5_r.html new file mode 100644 index 0000000..5b6d368 --- /dev/null +++ b/develop/group___h5_r.html @@ -0,0 +1,1491 @@ + + + + + + + +HDF5: References (H5R) + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
References (H5R)
+
+
+

Detailed Description

+

Use the functions in this module to manage HDF5 references. Referents can be HDF5 objects, attributes, and selections on datasets a.k.a. dataset regions.

+ + + + + + +

+Macros

#define H5Rdereference   H5Rdereference2
 
#define H5Rget_obj_type   H5Rget_obj_type2
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

herr_t H5Rcreate_object (hid_t loc_id, const char *name, hid_t oapl_id, H5R_ref_t *ref_ptr)
 Creates an object reference. More...
 
herr_t H5Rcreate_region (hid_t loc_id, const char *name, hid_t space_id, hid_t oapl_id, H5R_ref_t *ref_ptr)
 Creates a region reference. More...
 
herr_t H5Rcreate_attr (hid_t loc_id, const char *name, const char *attr_name, hid_t oapl_id, H5R_ref_t *ref_ptr)
 Creates an attribute reference. More...
 
herr_t H5Rdestroy (H5R_ref_t *ref_ptr)
 Closes a reference. More...
 
H5R_type_t H5Rget_type (const H5R_ref_t *ref_ptr)
 Retrieves the type of a reference. More...
 
htri_t H5Requal (const H5R_ref_t *ref1_ptr, const H5R_ref_t *ref2_ptr)
 Determines whether two references are equal. More...
 
herr_t H5Rcopy (const H5R_ref_t *src_ref_ptr, H5R_ref_t *dst_ref_ptr)
 Copies an existing reference. More...
 
hid_t H5Ropen_object (H5R_ref_t *ref_ptr, hid_t rapl_id, hid_t oapl_id)
 Opens the HDF5 object referenced. More...
 
hid_t H5Ropen_region (H5R_ref_t *ref_ptr, hid_t rapl_id, hid_t oapl_id)
 Sets up a dataspace and selection as specified by a region reference. More...
 
hid_t H5Ropen_attr (H5R_ref_t *ref_ptr, hid_t rapl_id, hid_t aapl_id)
 Opens the HDF5 attribute referenced. More...
 
herr_t H5Rget_obj_type3 (H5R_ref_t *ref_ptr, hid_t rapl_id, H5O_type_t *obj_type)
 Retrieves the type of object that an object reference points to. More...
 
ssize_t H5Rget_file_name (const H5R_ref_t *ref_ptr, char *name, size_t size)
 Retrieves the file name for a referenced object. More...
 
ssize_t H5Rget_obj_name (H5R_ref_t *ref_ptr, hid_t rapl_id, char *name, size_t size)
 Retrieves the object name for a referenced object. More...
 
ssize_t H5Rget_attr_name (const H5R_ref_t *ref_ptr, char *name, size_t size)
 Retrieves the attribute name for a referenced object. More...
 
H5G_obj_t H5Rget_obj_type1 (hid_t id, H5R_type_t ref_type, const void *ref)
 Retrieves the type of object that an object reference points to. More...
 
hid_t H5Rdereference1 (hid_t obj_id, H5R_type_t ref_type, const void *ref)
 Opens the HDF5 object referenced. More...
 
herr_t H5Rcreate (void *ref, hid_t loc_id, const char *name, H5R_type_t ref_type, hid_t space_id)
 Creates a reference. More...
 
herr_t H5Rget_obj_type2 (hid_t id, H5R_type_t ref_type, const void *ref, H5O_type_t *obj_type)
 Retrieves the type of object that an object reference points to. More...
 
hid_t H5Rdereference2 (hid_t obj_id, hid_t oapl_id, H5R_type_t ref_type, const void *ref)
 Opens the HDF5 object referenced. More...
 
hid_t H5Rget_region (hid_t dataset, H5R_type_t ref_type, const void *ref)
 Sets up a dataspace and selection as specified by a region reference. More...
 
ssize_t H5Rget_name (hid_t loc_id, H5R_type_t ref_type, const void *ref, char *name, size_t size)
 Retrieves a name for a referenced object. More...
 
+

Macro Definition Documentation

+ +

◆ H5Rdereference

+ +
+
+ + + + +
#define H5Rdereference   H5Rdereference2
+
+

H5Rdereference() is a macro that is mapped to either H5Rdereference1() or H5Rdereference2().
+

See also
API Compatibility Macros
+ +
+
+ +

◆ H5Rget_obj_type

+ +
+
+ + + + +
#define H5Rget_obj_type   H5Rget_obj_type2
+
+

H5Rget_obj_type() is a macro that is mapped to either H5Rget_obj_type1() or H5Rget_obj_type2() or H5R_get_obj_type3().
+

See also
API Compatibility Macros
+ +
+
+

Function Documentation

+ +

◆ H5Rcopy()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Rcopy (const H5R_ref_tsrc_ref_ptr,
H5R_ref_tdst_ref_ptr 
)
+
+ +

Copies an existing reference.

+
+
Parameters
+ + + +
[in]src_ref_ptrPointer to reference to copy
[out]dst_ref_ptrPointer to output reference
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Rcopy() creates a copy of an existing reference. src_ref_ptr points to the reference to copy, and dst_ref_ptr is the pointer to the destination reference.

+ +
+
+ +

◆ H5Rcreate()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Rcreate (void * ref,
hid_t loc_id,
const char * name,
H5R_type_t ref_type,
hid_t space_id 
)
+
+ +

Creates a reference.

+
+
Parameters
+ + + + + + +
[out]refReference created by the function call
[in]loc_idLocation identifier used to locate the object being pointed to
[in]nameName of object at location loc_id
[in]ref_typeType of reference
[in]space_idDataspace identifier with selection. Used only for dataset region references; pass as -1 if reference is an object reference, i.e., of type H5R_OBJECT
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Rcreate() creates the reference, ref, of the type specified in ref_type, pointing to the object name located at loc_id.

+

The HDF5 library maps the void type specified above for ref to the type specified in ref_type, which will be one of the following:

+
typedef enum {
+
H5R_BADTYPE = (-1),
+ + + + +
H5R_ATTR = 4,
+ + +
H5R_type_t
Definition: H5Rpublic.h:51
+
@ H5R_DATASET_REGION2
Definition: H5Rpublic.h:56
+
@ H5R_BADTYPE
Definition: H5Rpublic.h:52
+
@ H5R_OBJECT2
Definition: H5Rpublic.h:55
+
@ H5R_MAXTYPE
Definition: H5Rpublic.h:58
+
@ H5R_DATASET_REGION1
Definition: H5Rpublic.h:54
+
@ H5R_OBJECT1
Definition: H5Rpublic.h:53
+
@ H5R_ATTR
Definition: H5Rpublic.h:57
+

The parameters loc_id and name are used to locate the object.

+

The parameter space_id identifies the dataset region that a dataset region reference points to. This parameter is used only with dataset region references and should be set to -1 if the reference is an object reference, H5R_OBJECT.

+
Since
1.8.0
+ +
+
+ +

◆ H5Rcreate_attr()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Rcreate_attr (hid_t loc_id,
const char * name,
const char * attr_name,
hid_t oapl_id,
H5R_ref_tref_ptr 
)
+
+ +

Creates an attribute reference.

+
+
Parameters
+ + + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file, group, dataset, named datatype, or attribute.
[in]nameName of object
[in]attr_nameName of attribute
[in]oapl_idObject access property list identifier
[out]ref_ptrPointer to reference
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Rcreate_attr() creates the reference, ref_ptr, pointing to the attribute named attr_name and attached to the object named name located at loc_id.

+

The parameters loc_id and name locate the object. The parameter attr_name specifies the attribute within the object.

+

The parameter oapl_id is an object access property list identifier for the object that the referenced attribute is attached to. The access property list must be of the same type as that object, that is a group, dataset or committed datatype property list.

+

H5R_ref_t is defined in H5Rpublic.h as:

+
typedef struct {
+
union {
+
uint8_t __data[H5R_REF_BUF_SIZE];
+
int64_t align;
+
} u;
+ +
#define H5R_REF_BUF_SIZE
Definition: H5Rpublic.h:38
+
Definition: H5Rpublic.h:97
+

H5Rdestroy() should be used to release the resource from the reference.

+ +
+
+ +

◆ H5Rcreate_object()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Rcreate_object (hid_t loc_id,
const char * name,
hid_t oapl_id,
H5R_ref_tref_ptr 
)
+
+ +

Creates an object reference.

+
+
Parameters
+ + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file, group, dataset, named datatype, or attribute.
[in]nameName of object
[in]oapl_idObject access property list identifier
[out]ref_ptrPointer to reference
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Rcreate_object() creates a reference pointing to the object named name located at loc_id. The parameters loc_id and name are used to locate the object.

+

The parameter oapl_id is an object access property list identifier for the referenced object. The access property list must be of the same type as the object being referenced, that is a group, dataset or committed datatype property list.

+

H5R_ref_t is defined in H5Rpublic.h as:

+
typedef struct {
+
union {
+
uint8_t __data[H5R_REF_BUF_SIZE];
+
int64_t align;
+
} u;
+ +

H5Rdestroy() should be used to release the resource from the reference.

+ +
+
+ +

◆ H5Rcreate_region()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Rcreate_region (hid_t loc_id,
const char * name,
hid_t space_id,
hid_t oapl_id,
H5R_ref_tref_ptr 
)
+
+ +

Creates a region reference.

+
+
Parameters
+ + + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file, group, dataset, named datatype, or attribute.
[in]nameName of object
[in]space_idDataspace identifier
[in]oapl_idObject access property list identifier
[out]ref_ptrPointer to reference
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Rcreate_region() creates the reference, ref_ptr, pointing to the region represented by space_id within the object named name located at loc_id.

+

The parameters loc_id and name are used to locate the object. The parameter space_id identifies the dataset region that a dataset region reference points to.

+

The parameter oapl_id is an object access property list identifier for the referenced object. The access property list must be of the same type as the object being referenced, that is a dataset property list in this case.

+

H5R_ref_t is defined in H5Rpublic.h as:

+
typedef struct {
+
union {
+
uint8_t __data[H5R_REF_BUF_SIZE];
+
int64_t align;
+
} u;
+ +

H5Rdestroy() should be used to release the resource from the reference.

+ +
+
+ +

◆ H5Rdereference1()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
hid_t H5Rdereference1 (hid_t obj_id,
H5R_type_t ref_type,
const void * ref 
)
+
+ +

Opens the HDF5 object referenced.

+
+
Parameters
+ + + + +
[in]obj_idObject identifier
[in]ref_typeThe reference type of ref
[in]refReference to open
+
+
+
Returns
Returns identifier of referenced object if successful; otherwise returns a negative value.
+
Deprecated:
This function has been renamed from H5Rdereference() and is deprecated in favor of the macro H5Rdereference() or the function H5Rdereference2().
+

Given a reference, ref, to an object or a region in an object, H5Rdereference1() opens that object and returns an identifier.

+

The parameter obj_id must be a valid identifier for an object in the HDF5 file containing the referenced object, including the file identifier.

+

The parameter ref_type specifies the reference type of the reference ref. ref_type may contain either of the following values:

+

The object opened with this function should be closed when it is no longer needed so that resource leaks will not develop. Use the appropriate close function, such as H5Oclose() or H5Dclose() for datasets.

+
Version
1.10.0 Function H5Rdereference() renamed to H5Rdereference1() and deprecated in this release.
+
Since
1.8.0
+ +
+
+ +

◆ H5Rdereference2()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
hid_t H5Rdereference2 (hid_t obj_id,
hid_t oapl_id,
H5R_type_t ref_type,
const void * ref 
)
+
+ +

Opens the HDF5 object referenced.

+
+
Parameters
+ + + + + +
[in]obj_idObject identifier
[in]oapl_idObject access property list identifier
[in]ref_typeThe reference type of ref
[in]refReference to open
+
+
+
Returns
Returns identifier of referenced object if successful; otherwise returns a negative value.
+

Given a reference, ref, to an object or a region in an object, H5Rdereference2() opens that object and returns an identifier.

+

The parameter obj_id must be a valid identifier for the HDF5 file containing the referenced object or for any object in that HDF5 file.

+

The parameter oapl_id is an object access property list identifier for the referenced object. The access property list must be of the same type as the object being referenced, that is a group, dataset, or datatype property list.

+

The parameter ref_type specifies the reference type of the reference ref. ref_type may contain either of the following values:

+

The object opened with this function should be closed when it is no longer needed so that resource leaks will not develop. Use the appropriate close function, such as H5Oclose() or H5Dclose() for datasets.

+
Since
1.10.0
+ +
+
+ +

◆ H5Rdestroy()

+ +
+
+ + + + + + + + +
herr_t H5Rdestroy (H5R_ref_tref_ptr)
+
+ +

Closes a reference.

+
+
Parameters
+ + +
[in]ref_ptrPointer to reference
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

Given a reference, ref_ptr, to an object, region or attribute attached to an object, H5Rdestroy() releases allocated resources from a previous create call.

+

H5R_ref_t is defined in H5Rpublic.h as:

+
typedef struct {
+
union {
+
uint8_t __data[H5R_REF_BUF_SIZE];
+
int64_t align;
+
} u;
+ +
+
+
+ +

◆ H5Requal()

+ +
+
+ + + + + + + + + + + + + + + + + + +
htri_t H5Requal (const H5R_ref_tref1_ptr,
const H5R_ref_tref2_ptr 
)
+
+ +

Determines whether two references are equal.

+
+
Parameters
+ + + +
[in]ref1_ptrPointer to reference to compare
[in]ref2_ptrPointer to reference to compare
+
+
+
Returns
Returns a positive value if the references are equal. Returns 0 if the references are not equal. Returns a negative value when the function fails.
+

H5Requal() determines whether two references point to the same object, region or attribute.

+

H5R_ref_t is defined in H5Rpublic.h as:

+
typedef struct {
+
union {
+
uint8_t __data[H5R_REF_BUF_SIZE];
+
int64_t align;
+
} u;
+ +
+
+
+ +

◆ H5Rget_attr_name()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
ssize_t H5Rget_attr_name (const H5R_ref_tref_ptr,
char * name,
size_t size 
)
+
+ +

Retrieves the attribute name for a referenced object.

+
+
Parameters
+ + + + +
[in]ref_ptrPointer to reference to query
[in,out]nameBuffer to place the attribute name of the reference
[in]sizeSize of the name buffer
+
+
+
Returns
Returns the length of the name if successful, otherwise, a negative value.
+

H5Rget_attr_name() retrieves the attribute name for the attribute reference pointed to by ref_ptr.

+

Up to size characters of the name are returned in name; additional characters, if any, are not returned to the user application. If the length of the name, which determines the required value of size, is unknown, a preliminary H5Rget_attr_name() call can be made. The return value of this call will be the size of the attribute name. That value can then be passed in for size in the second call to H5Rget_attr_name(), which will retrieve the actual name.

+ +
+
+ +

◆ H5Rget_file_name()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
ssize_t H5Rget_file_name (const H5R_ref_tref_ptr,
char * name,
size_t size 
)
+
+ +

Retrieves the file name for a referenced object.

+
+
Parameters
+ + + + +
[in]ref_ptrPointer to reference to query
[in,out]nameBuffer to place the file name of the reference
[in]sizeSize of the name buffer
+
+
+
Returns
Returns the length of the name if successful, otherwise, a negative value.
+

H5Rget_file_name() retrieves the file name for the object, region or attribute reference pointed to by ref_ptr.

+

Up to size characters of the name are returned in name; additional characters, if any, are not returned to the user application. If the length of the name, which determines the required value of size, is unknown, a preliminary H5Rget_file_name() call can be made. The return value of this call will be the size of the file name. That value can then be passed in for size in the second call to H5Rget_file_name(), which will retrieve the actual name.

+ +
+
+ +

◆ H5Rget_name()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ssize_t H5Rget_name (hid_t loc_id,
H5R_type_t ref_type,
const void * ref,
char * name,
size_t size 
)
+
+ +

Retrieves a name for a referenced object.

+
+
Parameters
+ + + + + + +
[in]loc_idIdentifier for the file containing the reference or for any object in that file
[in]ref_typeType of reference
[in]refAn object or dataset region reference
[out]nameA buffer to place the name of the referenced object or dataset region. If NULL, then this call will return the size in bytes of the name.
[in]sizeThe size of the name buffer. When the size is passed in, the NULL terminator needs to be included.
+
+
+
Returns
Returns the length of the name if successful, returning 0 (zero) if no name is associated with the identifier. Otherwise returns a negative value.
+

H5Rget_name() retrieves a name for the object identified by ref.
+ loc_id is used to identify the file containing the reference. It can be the file identifier for the file containing the reference or an identifier for any object in that file.

+

H5R_type_t is the reference type of ref. Valid values include the following:

+
typedef enum {
+
H5R_BADTYPE = (-1),
+ + + + +
H5R_ATTR = 4,
+ + +

ref is the reference for which the target object's name is sought.

+

If ref is an object reference, name will be returned with a name for the referenced object. If ref is a dataset region reference, name will contain a name for the object containing the referenced region.

+

Up to size characters of the name are returned in name; additional characters, if any, are not returned to the user application.

+

If the length of the name, which determines the required value of size, is unknown, a preliminary H5Rget_name() call can be made. The return value of this call will be the size of the object name. That value can then be assigned to size for a second H5Rget_name() call, which will retrieve the actual name.

+

If there is no name associated with the object identifier or if the name is NULL, H5Rget_name() returns the size of the name buffer (the size does not include the NULL terminator).

+

Note that an object in an HDF5 file may have multiple paths if there are multiple links pointing to it. This function may return any one of these paths.

+
Since
1.8.0
+ +
+
+ +

◆ H5Rget_obj_name()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ssize_t H5Rget_obj_name (H5R_ref_tref_ptr,
hid_t rapl_id,
char * name,
size_t size 
)
+
+ +

Retrieves the object name for a referenced object.

+
+
Parameters
+ + + + + +
[in]ref_ptrPointer to reference to query
[in]rapl_idReference access property list identifier
[in,out]nameBuffer to place the file name of the reference
[in]sizeSize of the name buffer
+
+
+
Returns
Returns the length of the name if successful, returning 0 (zero) if no name is associated with the identifier. Otherwise returns a negative value.
+

H5Rget_obj_name() retrieves the object name for the object, region or attribute reference pointed to by ref_ptr.

+

The parameter rapl_id is a reference access property list identifier for the reference. The access property list can be used to access external files that the reference points to (through a file access property list).

+

Up to size characters of the name are returned in name; additional characters, if any, are not returned to the user application. If the length of the name, which determines the required value of size, is unknown, a preliminary call to H5Rget_obj_name() call can be made. The return value of this call will be the size of the object name. That value can then be passed in for size in the second call to H5Rget_obj_name(), which will retrieve the actual name. If there is no name associated with the object identifier or if the name is NULL, H5Rget_obj_name() returns the size of the name buffer (the size does not include the \0 terminator).

+

If ref_ptr is an object reference, name will be returned with a name for the referenced object. If ref_ptr is a dataset region reference, name will contain a name for the object containing the referenced region. If ref_ptr is an attribute reference, name will contain a name for the object the attribute is attached to. Note that an object in an HDF5 file may have multiple paths if there are multiple links pointing to it. This function may return any one of these paths.

+ +
+
+ +

◆ H5Rget_obj_type1()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
H5G_obj_t H5Rget_obj_type1 (hid_t id,
H5R_type_t ref_type,
const void * ref 
)
+
+ +

Retrieves the type of object that an object reference points to.

+
+
Parameters
+ + + + +
[in]idThe dataset containing the reference object or the group containing that dataset
[in]ref_typeType of reference to query
[in]refReference to query
+
+
+
Returns
Returns a valid object type if successful; otherwise returns a negative value (H5G_UNKNOWN).
+
Deprecated:
This function has been renamed from H5Rget_obj_type() and is deprecated in favor of the macro H5Rget_obj_type() or the function H5Rget_obj_type2().
+

Given an object reference, ref, H5Rget_obj_type1() returns the type of the referenced object.

+

A reference type is the type of reference, either an object reference or a dataset region reference. An object reference points to an HDF5 object, while a dataset region reference points to a defined region within a dataset.

+

The referenced object is the object the reference points to. The referenced object type, or the type of the referenced object, is the type of the object that the reference points to.

+

The location identifier, id, is the identifier for either the dataset containing the object reference or the group containing that dataset.

+

Valid reference types, to pass in as ref_type, include the following:

+
typedef enum {
+
H5R_BADTYPE = (-1),
+ + + + +
H5R_ATTR = 4,
+ + +

If the application does not already know the object reference type, that can be determined with three preliminary calls:

+ +

When the function completes successfully, it returns one of the following valid object type values (defined in H5Gpublic.h):

+
typedef enum H5G_obj_t {
+
H5G_UNKNOWN = -1,
+ + + + + + + + + +
H5G_obj_t
Definition: H5Gpublic.h:535
+
@ H5G_LINK
Definition: H5Gpublic.h:540
+
@ H5G_TYPE
Definition: H5Gpublic.h:539
+
@ H5G_UNKNOWN
Definition: H5Gpublic.h:536
+
@ H5G_GROUP
Definition: H5Gpublic.h:537
+
@ H5G_RESERVED_6
Definition: H5Gpublic.h:543
+
@ H5G_DATASET
Definition: H5Gpublic.h:538
+
@ H5G_RESERVED_5
Definition: H5Gpublic.h:542
+
@ H5G_UDLINK
Definition: H5Gpublic.h:541
+
@ H5G_RESERVED_7
Definition: H5Gpublic.h:544
+
Version
1.8.0 Function H5Rget_obj_type() renamed to H5Rget_obj_type1() and deprecated in this release.
+
Since
1.6.0
+ +
+
+ +

◆ H5Rget_obj_type2()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Rget_obj_type2 (hid_t id,
H5R_type_t ref_type,
const void * ref,
H5O_type_tobj_type 
)
+
+ +

Retrieves the type of object that an object reference points to.

+
+
Parameters
+ + + + + +
[in]idThe dataset containing the reference object or the group containing that dataset
[in]ref_typeType of reference to query
[in]refReference to query
[out]obj_typeType of referenced object
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

Given an object reference, ref, H5Rget_obj_type2() returns the type of the referenced object in obj_type.

+

A reference type is the type of reference, either an object reference or a dataset region reference. An object reference points to an HDF5 object while a dataset region reference points to a defined region within a dataset.

+

The referenced object is the object the reference points to. The referenced object type, or the type of the referenced object, is the type of the object that the reference points to.

+

The location identifier, id, is the identifier for either the dataset containing the object reference or the group containing that dataset.

+

Valid reference types, to pass in as ref_type, include the following:

+
typedef enum {
+
H5R_BADTYPE = (-1),
+ + + + +
H5R_ATTR = 4,
+ + +

If the application does not already know the object reference type, that can be determined with three preliminary calls:

+ +

When the function completes successfully, it returns one of the following valid object type values (defined in H5Opublic.h):

+
typedef enum H5O_type_t {
+ + + + + + + +
H5O_type_t
Definition: H5Opublic.h:107
+
@ H5O_TYPE_MAP
Definition: H5Opublic.h:112
+
@ H5O_TYPE_DATASET
Definition: H5Opublic.h:110
+
@ H5O_TYPE_UNKNOWN
Definition: H5Opublic.h:108
+
@ H5O_TYPE_NAMED_DATATYPE
Definition: H5Opublic.h:111
+
@ H5O_TYPE_GROUP
Definition: H5Opublic.h:109
+
@ H5O_TYPE_NTYPES
Definition: H5Opublic.h:113
+
Since
1.8.0
+ +
+
+ +

◆ H5Rget_obj_type3()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Rget_obj_type3 (H5R_ref_tref_ptr,
hid_t rapl_id,
H5O_type_tobj_type 
)
+
+ +

Retrieves the type of object that an object reference points to.

+
+
Parameters
+ + + + +
[in]ref_ptrPointer to reference to query
[in]rapl_idReference access property list identifier
[out]obj_typeType of referenced object
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

Given a reference, ref_ptr, H5Rget_obj_type3() retrieves the type of the referenced object in obj_type.

+

The parameter rapl id is a reference access property list identifier for the reference. The access property list can be used to access external files that the reference points to (through a file access property list).

+

Upon success, the function returns in obj_type the type of the object that the reference points to. Valid values for this referenced object type are as followed (defined in H5Opublic.h):

+
+
+ +

◆ H5Rget_region()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
hid_t H5Rget_region (hid_t dataset,
H5R_type_t ref_type,
const void * ref 
)
+
+ +

Sets up a dataspace and selection as specified by a region reference.

+
+
Parameters
+ + + + +
[in]datasetFile identifier or identifier for any object in the file containing the referenced region
[in]ref_typeReference type of ref, which must be H5R_DATASET_REGION
[in]refRegion reference to open
+
+
+
Returns
Returns a valid dataspace identifier if successful; otherwise returns a negative value.
+

H5Rget_region() creates a copy of the dataspace of the dataset pointed to by a region reference, ref, and defines a selection matching the selection pointed to by ref within the dataspace copy.

+

dataset is used to identify the file containing the referenced region; it can be a file identifier or an identifier for any object in the file.

+

The parameter ref_type specifies the reference type of ref and must contain the value H5R_DATASET_REGION.

+

Use H5Sclose() to release the dataspace identifier returned by this function when the identifier is no longer needed.

+ +
+
+ +

◆ H5Rget_type()

+ +
+
+ + + + + + + + +
H5R_type_t H5Rget_type (const H5R_ref_tref_ptr)
+
+ +

Retrieves the type of a reference.

+
+
Parameters
+ + +
[in]ref_ptrPointer to reference
+
+
+
Returns
Returns a valid reference type if successful; otherwise returns H5R_BADTYPE .
+

Given a reference, ref_ptr, H5Rget_type() returns the type of the reference.

+

Valid returned reference types are:

+
typedef enum {
+
H5R_BADTYPE = (-1),
+ + + + +
H5R_ATTR = 4,
+ + +

Note that H5R_OBJECT1 and H5R_DATASET_REGION1 can never be associated with an H5R_ref_t reference and can, therefore, never be returned through that function.

+

H5R_ref_t is defined in H5Rpublic.h as:

+
typedef struct {
+
union {
+
uint8_t __data[H5R_REF_BUF_SIZE];
+
int64_t align;
+
} u;
+ +
+
+
+ +

◆ H5Ropen_attr()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
hid_t H5Ropen_attr (H5R_ref_tref_ptr,
hid_t rapl_id,
hid_t aapl_id 
)
+
+ +

Opens the HDF5 attribute referenced.

+
+
Parameters
+ + + + +
[in]ref_ptrPointer to reference to open
[in]rapl_idReference access property list identifier
[in]aapl_idAttribute access property list identifier
+
+
+
Returns
Returns a attribute identifier if successful; otherwise returns H5I_INVALID_HID.
+

Given a reference, ref_ptr, to an attribute attached to an object, H5Ropen_attr() opens the attribute attached to that object and returns an identifier.

+

The parameter rapl id is a reference access property list identifier for the reference. The access property list can be used to access external files that the reference points to (through a file access property list).

+

The parameter aapl_id is an attribute access property list identifier for the referenced attribute.

+

The attribute opened with this function should be closed with H5Aclose() when it is no longer needed.

+ +
+
+ +

◆ H5Ropen_object()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
hid_t H5Ropen_object (H5R_ref_tref_ptr,
hid_t rapl_id,
hid_t oapl_id 
)
+
+ +

Opens the HDF5 object referenced.

+
+
Parameters
+ + + + +
[in]ref_ptrPointer to reference to open
[in]rapl_idReference access property list identifier
[in]oapl_idObject access property list identifier
+
+
+
Returns
Returns a object identifier if successful; otherwise returns H5I_INVALID_HID.
+

Given a reference, ref_ptr, to an object, a region in an object, or an attribute attached to an object, H5Ropen_object() opens that object and returns an identifier.

+

The parameter oapl_id is an object access property list identifier for the referenced object. The access property list must be of the same type as the object being referenced, that is a group or dataset property list.

+

H5R_ref_t is defined in H5Rpublic.h as:

+
typedef struct {
+
union {
+
uint8_t __data[H5R_REF_BUF_SIZE];
+
int64_t align;
+
} u;
+ +

The object opened with this function should be closed when it is no longer needed so that resource leaks will not develop. Use the appropriate close function, such as H5Oclose() or H5Dclose() for datasets.

+ +
+
+ +

◆ H5Ropen_region()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
hid_t H5Ropen_region (H5R_ref_tref_ptr,
hid_t rapl_id,
hid_t oapl_id 
)
+
+ +

Sets up a dataspace and selection as specified by a region reference.

+
+
Parameters
+ + + + +
[in]ref_ptrPointer to reference to open
[in]rapl_idReference access property list identifier
[in]oapl_idObject access property list identifier
+
+
+
Returns
Returns a dataspace identifier if successful; otherwise returns H5I_INVALID_HID.
+

H5Ropen_region() creates a copy of the dataspace of the dataset pointed to by a region reference, ref_ptr, and defines a selection matching the selection pointed to by ref_ptr within the dataspace copy.

+

The parameter rapl id is a reference access property list identifier for the reference. The access property list can be used to access external files that the reference points to (through a file access property list).

+

The parameter oapl id is an object access property list identifier for the referenced object. The access property list must be of the same type as the object being referenced, that is a dataset property list in that case.

+

Use H5Sclose() to release the dataspace identifier returned by this function when the identifier is no longer needed.

+ +
+
+
+
+ + + + diff --git a/develop/group___h5_s.html b/develop/group___h5_s.html new file mode 100644 index 0000000..c6a590e --- /dev/null +++ b/develop/group___h5_s.html @@ -0,0 +1,2187 @@ + + + + + + + +HDF5: Dataspaces (H5S) + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Dataspaces (H5S)
+
+
+

Detailed Description

+

Use the functions in this module to manage HDF5 dataspaces and selections.

+

HDF5 dataspaces describe the shape of datasets in memory or in HDF5 files. Dataspaces can be empty (H5S_NULL), a singleton (H5S_SCALAR), or a multi-dimensional, regular grid (H5S_SIMPLE). Dataspaces can be re-shaped.

+

Subsets of dataspaces can be "book-marked" or used to restrict I/O operations using selections. Furthermore, certain set operations are supported for selections.

+ + + + +

+Macros

#define H5Sencode   H5Sencode2
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

herr_t H5Sclose (hid_t space_id)
 Releases and terminates access to a dataspace. More...
 
hid_t H5Scombine_hyperslab (hid_t space_id, H5S_seloper_t op, const hsize_t start[], const hsize_t stride[], const hsize_t count[], const hsize_t block[])
 Performs an operation on a hyperslab and an existing selection and returns the resulting selection. More...
 
hid_t H5Scombine_select (hid_t space1_id, H5S_seloper_t op, hid_t space2_id)
 Combine two hyperslab selections with an operation, returning a dataspace with the resulting selection. More...
 
hid_t H5Scopy (hid_t space_id)
 Creates an exact copy of a dataspace. More...
 
hid_t H5Screate (H5S_class_t type)
 Creates a new dataspace of a specified type. More...
 
hid_t H5Screate_simple (int rank, const hsize_t dims[], const hsize_t maxdims[])
 Creates a new simple dataspace and opens it for access. More...
 
hid_t H5Sdecode (const void *buf)
 Decodes a binary object description of data space and returns a new object handle. More...
 
herr_t H5Sencode2 (hid_t obj_id, void *buf, size_t *nalloc, hid_t fapl)
 Encodes a data space object description into a binary buffer. More...
 
herr_t H5Sextent_copy (hid_t dst_id, hid_t src_id)
 Copies the extent of a dataspace. More...
 
htri_t H5Sextent_equal (hid_t space1_id, hid_t space2_id)
 Determines whether two dataspace extents are equal. More...
 
htri_t H5Sget_regular_hyperslab (hid_t spaceid, hsize_t start[], hsize_t stride[], hsize_t count[], hsize_t block[])
 Retrieves a regular hyperslab selection. More...
 
herr_t H5Sget_select_bounds (hid_t spaceid, hsize_t start[], hsize_t end[])
 Gets the bounding box containing the current selection. More...
 
hssize_t H5Sget_select_elem_npoints (hid_t spaceid)
 Gets the number of element points in the current selection. More...
 
herr_t H5Sget_select_elem_pointlist (hid_t spaceid, hsize_t startpoint, hsize_t numpoints, hsize_t buf[])
 Gets the list of element points currently selected. More...
 
herr_t H5Sget_select_hyper_blocklist (hid_t spaceid, hsize_t startblock, hsize_t numblocks, hsize_t buf[])
 Gets the list of hyperslab blocks currently selected. More...
 
hssize_t H5Sget_select_hyper_nblocks (hid_t spaceid)
 Get number of hyperslab blocks. More...
 
hssize_t H5Sget_select_npoints (hid_t spaceid)
 Determines the number of elements in a dataspace selection. More...
 
H5S_sel_type H5Sget_select_type (hid_t spaceid)
 Determines the type of the dataspace selection. More...
 
int H5Sget_simple_extent_dims (hid_t space_id, hsize_t dims[], hsize_t maxdims[])
 Retrieves dataspace dimension size and maximum size. More...
 
int H5Sget_simple_extent_ndims (hid_t space_id)
 Determines the dimensionality of a dataspace. More...
 
hssize_t H5Sget_simple_extent_npoints (hid_t space_id)
 Determines the number of elements in a dataspace. More...
 
H5S_class_t H5Sget_simple_extent_type (hid_t space_id)
 Determines the current class of a dataspace. More...
 
htri_t H5Sis_regular_hyperslab (hid_t spaceid)
 Determines if a hyperslab selection is regular. More...
 
htri_t H5Sis_simple (hid_t space_id)
 Determines whether a dataspace is a simple dataspace. More...
 
herr_t H5Smodify_select (hid_t space1_id, H5S_seloper_t op, hid_t space2_id)
 Refines a hyperslab selection with an operation, using a second hyperslab to modify it. More...
 
herr_t H5Soffset_simple (hid_t space_id, const hssize_t *offset)
 Sets the offset of a simple dataspace. More...
 
herr_t H5Ssel_iter_close (hid_t sel_iter_id)
 Closes a dataspace selection iterator. More...
 
hid_t H5Ssel_iter_create (hid_t spaceid, size_t elmt_size, unsigned flags)
 Creates a dataspace selection iterator for a dataspace's selection. More...
 
herr_t H5Ssel_iter_get_seq_list (hid_t sel_iter_id, size_t maxseq, size_t maxelmts, size_t *nseq, size_t *nelmts, hsize_t *off, size_t *len)
 Retrieves a list of offset / length sequences for the elements in an iterator. More...
 
herr_t H5Ssel_iter_reset (hid_t sel_iter_id, hid_t space_id)
 Resets a dataspace selection iterator back to an initial state. More...
 
herr_t H5Sselect_adjust (hid_t spaceid, const hssize_t *offset)
 Adjusts a selection by subtracting an offset. More...
 
herr_t H5Sselect_all (hid_t spaceid)
 Selects an entire dataspace. More...
 
herr_t H5Sselect_copy (hid_t dst_id, hid_t src_id)
 Copies a selection from one dataspace to another. More...
 
herr_t H5Sselect_elements (hid_t space_id, H5S_seloper_t op, size_t num_elem, const hsize_t *coord)
 Selects array elements to be included in the selection for a dataspace. More...
 
herr_t H5Sselect_hyperslab (hid_t space_id, H5S_seloper_t op, const hsize_t start[], const hsize_t stride[], const hsize_t count[], const hsize_t block[])
 Selects a hyperslab region to add to the current selected region. More...
 
htri_t H5Sselect_intersect_block (hid_t space_id, const hsize_t *start, const hsize_t *end)
 Checks if current selection intersects with a block. More...
 
herr_t H5Sselect_none (hid_t spaceid)
 Resets the selection region to include no elements. More...
 
hid_t H5Sselect_project_intersection (hid_t src_space_id, hid_t dst_space_id, hid_t src_intersect_space_id)
 Projects the intersection of two source selections to a destination selection. More...
 
htri_t H5Sselect_shape_same (hid_t space1_id, hid_t space2_id)
 Checks if two selections are the same shape. More...
 
htri_t H5Sselect_valid (hid_t spaceid)
 Verifies that the selection is within the extent of the dataspace. More...
 
herr_t H5Sset_extent_none (hid_t space_id)
 Resets the extent of a dataspace back to "none". More...
 
herr_t H5Sset_extent_simple (hid_t space_id, int rank, const hsize_t dims[], const hsize_t max[])
 Sets or resets the size of an existing dataspace. More...
 
herr_t H5Sencode1 (hid_t obj_id, void *buf, size_t *nalloc)
 Encodes a data space object description into a binary buffer. More...
 
+

Macro Definition Documentation

+ +

◆ H5Sencode

+ +
+
+ + + + +
#define H5Sencode   H5Sencode2
+
+

H5Sencode() is a macro that is mapped to either H5Sencode1() or H5Sencode2().
+

See also
API Compatibility Macros
+ +
+
+

Function Documentation

+ +

◆ H5Sclose()

+ +
+
+ + + + + + + + +
herr_t H5Sclose (hid_t space_id)
+
+ +

Releases and terminates access to a dataspace.

+
Parameters
+ + +
[in]space_idDataspace identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Sclose() releases a dataspace. Further access through the dataspace identifier is illegal. Failure to release a dataspace with this call will result in resource leaks.

+
Version
1.4.0 Fortran subroutine introduced in this release.
+
Since
1.0.0
+ +
+
+ +

◆ H5Scombine_hyperslab()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
hid_t H5Scombine_hyperslab (hid_t space_id,
H5S_seloper_t op,
const hsize_t start[],
const hsize_t stride[],
const hsize_t count[],
const hsize_t block[] 
)
+
+ +

Performs an operation on a hyperslab and an existing selection and returns the resulting selection.

+
Parameters
+ + + + + + + +
[in]space_idDataspace identifier
[in]opOperation to perform on the current selection
[in]startOffset of the start of of the hyperslab
[in]strideHyperslab stride
[in]countNumber of blocks included in the hyperslab
[in]blockSize of a block in the hyperslab
+
+
+
Returns
Returns an dataspace identifier if successful; otherwise returns a negative value.
+

H5Scombine_hyperslab() combines a hyperslab selection specified by start, stride, count and block with the current selection for the dataspace space_id, creating a new dataspace to return the generated selection. If the current selection is not a hyperslab, it is freed and the hyperslab parameters passed in are combined with the H5S_SEL_ALL hyperslab (ie. a selection composing the entire current extent). If either stride or block is NULL, then it will be set to 1.

+
Since
1.10.6
+ +
+
+ +

◆ H5Scombine_select()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
hid_t H5Scombine_select (hid_t space1_id,
H5S_seloper_t op,
hid_t space2_id 
)
+
+ +

Combine two hyperslab selections with an operation, returning a dataspace with the resulting selection.

+
Parameters
+ + + + +
[in]space1_idDataspace identifier
[in]opSelection operator
[in]space2_idDataspace identifier
+
+
+
Returns
Returns a dataspace identifier if successful; otherwise returns H5I_INVALID_HID.
+

H5Scombine_select() combines two hyperslab selections space1_id and space2_id with an operation, returning a new dataspace with the resulting selection. The dataspace extent from space1_id is copied for the dataspace extent of the newly created dataspace.

+
Since
1.10.6
+ +
+
+ +

◆ H5Scopy()

+ +
+
+ + + + + + + + +
hid_t H5Scopy (hid_t space_id)
+
+ +

Creates an exact copy of a dataspace.

+
Parameters
+ + +
[in]space_idDataspace identifier
+
+
+
Returns
Returns an dataspace identifier if successful; otherwise returns a negative value.
+

H5Scopy() creates a new dataspace which is an exact copy of the dataspace identified by space_id. The dataspace identifier returned from this function should be released with H5Sclose() or resource leaks will occur.

+
Version
1.4.0 Fortran subroutine introduced.
+
Since
1.0.0
+ +
+
+ +

◆ H5Screate()

+ +
+
+ + + + + + + + +
hid_t H5Screate (H5S_class_t type)
+
+ +

Creates a new dataspace of a specified type.

+
Parameters
+ + +
[in]typeType of dataspace to be created
+
+
+
Returns
Returns a dataspace identifier if successful; otherwise returns H5I_INVALID_HID.
+

H5Screate() creates a new dataspace of a particular type. Currently supported types are H5S_SCALAR, H5S_SIMPLE, and H5S_NULL.

+

Further dataspace types may be added later.

+

A scalar dataspace, H5S_SCALAR, has a single element, though that element may be of a complex datatype, such as a compound or array datatype. By convention, the rank of a scalar dataspace is always 0 (zero); think of it geometrically as a single, dimensionless point, though that point can be complex.

+

A simple dataspace, H5S_SIMPLE, consists of a regular array of elements.

+

A null dataspace, H5S_NULL, has no data elements.

+

The dataspace identifier returned by this function can be released with H5Sclose() so that resource leaks will not occur.

+
Version
1.4.0 Fortran subroutine introduced.
+
Since
1.0.0
+ +
+
+ +

◆ H5Screate_simple()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
hid_t H5Screate_simple (int rank,
const hsize_t dims[],
const hsize_t maxdims[] 
)
+
+ +

Creates a new simple dataspace and opens it for access.

+
Parameters
+ + + + +
[in]rankNumber of dimensions of dataspace
[in]dimsArray specifying the size of each dimension
[in]maxdimsArray specifying the maximum size of each dimension
+
+
+
Returns
Returns a dataspace identifier if successful; otherwise returns H5I_INVALID_HID.
+

H5Screate_simple() creates a new simple dataspace and opens it for access, returning a dataspace identifier.

+

rank is the number of dimensions used in the dataspace.

+

dims is a one-dimensional array of size rank specifying the size of each dimension of the dataset. maxdims is an array of the same size specifying the upper limit on the size of each dimension.

+

Any element of dims can be 0 (zero). Note that no data can be written to a dataset if the size of any dimension of its current dataspace is 0. This is sometimes a useful initial state for a dataset.

+

maxdims may be the null pointer, in which case the upper limit is the same as dims. Otherwise, no element of maxdims should be smaller than the corresponding element of dims.

+

If an element of maxdims is H5S_UNLIMITED, the maximum size of the corresponding dimension is unlimited.

+

Any dataset with an unlimited dimension must also be chunked; see H5Pset_chunk(). Similarly, a dataset must be chunked if dims does not equal maxdims.

+

The dataspace identifier returned from this function must be released with H5Sclose() or resource leaks will occur.

+
Note
Once a dataspace has been created, specific regions or elements in the dataspace can be selected and selections can be removed, as well. For example, H5Sselect_hyperslab() selects a region in a dataspace and H5Sselect_elements() selects array elements in a dataspace. These functions are used for subsetting. H5Sselect_none() removes all selections from a dataspace and is used in Parallel HDF5 when a process does not have or need to write data.
+
Version
1.4.0 Fortran subroutine introduced.
+
Since
1.0.0
+ +
+
+ +

◆ H5Sdecode()

+ +
+
+ + + + + + + + +
hid_t H5Sdecode (const void * buf)
+
+ +

Decodes a binary object description of data space and returns a new object handle.

+
Parameters
+ + +
[in]bufBuffer for the data space object to be decoded
+
+
+
Returns
Returns a dataspace identifier if successful; otherwise returns H5I_INVALID_HID.
+

Given an object description of a dataspace in binary in a buffer, H5Sdecode() reconstructs the HDF5 data type object and returns a new object handle for it. The binary description of the object is encoded by H5Sencode(). The user is responsible for passing in the right buffer. The types of dataspace addressed in this function are null, scalar, and simple space. For a simple dataspace, the selection information (for example, hyperslab selection) is also encoded and decoded. A complex dataspace has not been implemented in the library.

+
Since
1.8.0
+ +
+
+ +

◆ H5Sencode1()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Sencode1 (hid_t obj_id,
void * buf,
size_t * nalloc 
)
+
+ +

Encodes a data space object description into a binary buffer.

+
Parameters
+ + + + +
[in]obj_idDataspace identifier
[in,out]bufBuffer for the object to be encoded into; If the provided buffer is NULL, only the size of buffer needed is returned through nalloc.
[in,out]nallocThe size of the allocated buffer
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
Deprecated:
Deprecated in favor of H5Sencode2()
+

Given the data space identifier obj_id, H5Sencode1() converts a data space description into binary form in a buffer. Using this binary form in the buffer, a data space object can be reconstructed using H5Sdecode() to return a new object handle (hid_t) for this data space.

+

A preliminary H5Sencode1() call can be made to find out the size of the buffer needed. This value is returned as nalloc. That value can then be assigned to nalloc for a second H5Sencode1() call, which will retrieve the actual encoded object.

+

If the library finds out nalloc is not big enough for the object, it simply returns the size of the buffer needed through nalloc without encoding the provided buffer.

+

The types of data space addressed in this function are null, scalar, and simple space. For a simple data space, the information on the selection, for example, hyperslab selection, is also encoded and decoded. A complex data space has not been implemented in the library.

+
Version
1.12.0 The function H5Sencode() was renamed H5Sencode1() and deprecated.
+
Since
1.8.0
+ +
+
+ +

◆ H5Sencode2()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Sencode2 (hid_t obj_id,
void * buf,
size_t * nalloc,
hid_t fapl 
)
+
+ +

Encodes a data space object description into a binary buffer.

+
Parameters
+ + + + + +
[in]obj_idDataspace identifier
[in,out]bufBuffer for the object to be encoded into; If the provided buffer is NULL, only the size of buffer needed is returned through nalloc.
[in,out]nallocThe size of the allocated buffer
[in]faplFile access property list identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

Given the data space identifier obj_id, H5Sencode2() converts a data space description into binary form in a buffer. Using this binary form in the buffer, a data space object can be reconstructed with H5Sdecode() to return a new object handle (hid_t) for this data space.

+

A preliminary H5Sencode2() call can be made to determine the size of the buffer needed. This value is returned in nalloc. That value can then be assigned to nalloc for a second H5Sencode2() call, which will retrieve the actual encoded object.

+

If the library determines that nalloc is not big enough for the object, it simply returns the size of the buffer needed through nalloc without encoding the provided buffer.

+

The file access property list fapl_id is used to control the encoding via the libver_bounds property (see H5Pset_libver_bounds()). If the libver_bounds property is missing, H5Sencode2() proceeds as if the libver_bounds property were set to (H5F_LIBVER_EARLIEST, H5F_LIBVER_LATEST). (Functionally, H5Sencode1() is identical to H5Sencode2() with libver_bounds set to (H5F_LIBVER_EARLIEST, H5F_LIBVER_LATEST).)

+

The types of data space that are addressed in this function are null, scalar, and simple space. For a simple data space, the information on the selection, for example, hyperslab selection, is also encoded and decoded. A complex data space has not been implemented in the library.

+
Note
Motivation: This function was introduced in HDF5-1.12 as part of the H5Sencode() format change to enable 64-bit selection encodings and a dataspace selection that is tied to a file. See the New Features in HDF5 Release 1.12 as well as the RFC H5Secnode() / H5Sdecode() Format Change.
+
Since
1.12.0
+ +
+
+ +

◆ H5Sextent_copy()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Sextent_copy (hid_t dst_id,
hid_t src_id 
)
+
+ +

Copies the extent of a dataspace.

+
Parameters
+ + + +
[in]dst_idDataspace identifier
[in]src_idDataspace identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Sextent_copy() copies the extent from src_id to dst_id. This action may change the type of the dataspace.

+
Version
1.4.0 Fortran subroutine was introduced.
+
Since
1.0.0
+ +
+
+ +

◆ H5Sextent_equal()

+ +
+
+ + + + + + + + + + + + + + + + + + +
htri_t H5Sextent_equal (hid_t space1_id,
hid_t space2_id 
)
+
+ +

Determines whether two dataspace extents are equal.

+
Parameters
+ + + +
[in]space1_idDataspace identifier
[in]space2_idDataspace identifier
+
+
+
Returns
Returns zero (false), a positive (true) or a negative (failure) value.
+

H5Sextent_equal() determines whether the dataspace extents of two dataspaces, space1_id and space2_id, are equal.

+
Since
1.8.0
+ +
+
+ +

◆ H5Sget_regular_hyperslab()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
htri_t H5Sget_regular_hyperslab (hid_t spaceid,
hsize_t start[],
hsize_t stride[],
hsize_t count[],
hsize_t block[] 
)
+
+ +

Retrieves a regular hyperslab selection.

+
Parameters
+ + + + + + +
[in]spaceidDataspace identifier
[out]startOffset of the start of the regular hyperslab
[out]strideStride of the regular hyperslab
[out]countNumber of blocks in the regular hyperslab
[out]blockSize of a block in the regular hyperslab
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Sget_regular_hyperslab() takes the dataspace identifier, spaceid, and retrieves the values of start, stride, count, and block for the regular hyperslab selection.

+

A regular hyperslab selection is a hyperslab selection described by setting the offset, stride, count, and block parameters to the H5Sselect_hyperslab() call. If several calls to H5Sselect_hyperslab() are needed, the hyperslab selection is irregular.

+

See H5Sselect_hyperslab() for descriptions of offset, stride, count, and block.

+
Note
If a hyperslab selection is originally regular, then becomes irregular through selection operations, and then becomes regular again, the final regular selection may be equivalent but not identical to the original regular selection.
+
Since
1.10.0
+ +
+
+ +

◆ H5Sget_select_bounds()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Sget_select_bounds (hid_t spaceid,
hsize_t start[],
hsize_t end[] 
)
+
+ +

Gets the bounding box containing the current selection.

+
Parameters
+ + + + +
[in]spaceidDataspace identifier
[out]startStarting coordinates of the bounding box
[out]endEnding coordinates of the bounding box, i.e., the coordinates of the diagonally opposite corner
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Sget_select_bounds() retrieves the coordinates of the bounding box containing the current selection and places them into user-supplied buffers.

+

The start and end buffers must be large enough to hold the dataspace rank number of coordinates.

+

The bounding box exactly contains the selection. I.e., if a 2-dimensional element selection is currently defined as containing the points (4,5), (6,8), and (10,7), then the bounding box will be (4, 5), (10, 8).

+

The bounding box calculation includes the current offset of the selection within the dataspace extent.

+

Calling this function on a none selection will fail.

+
Version
1.6.0 The start and end parameters have changed from type hsize_t * to hssize_t *.
+
+1.4.0 Fortran subroutine was introduced.
+
Since
1.2.0
+ +
+
+ +

◆ H5Sget_select_elem_npoints()

+ +
+
+ + + + + + + + +
hssize_t H5Sget_select_elem_npoints (hid_t spaceid)
+
+ +

Gets the number of element points in the current selection.

+
Parameters
+ + +
[in]spaceidDataspace identifier
+
+
+
Returns
Returns the number of element points in the current dataspace selection if successful. Otherwise returns a negative value.
+

H5Sget_select_elem_npoints() returns the number of element points in the current dataspace selection, so that the element points can be retrieved with H5Sget_select_elem_pointlist(). (This is similar to the way that H5Sget_select_hyper_nblocks() and H5Sget_select_hyper_blocklist() work with hyperslab selections.)

+

Coincidentally, H5Sget_select_npoints() and H5Sget_select_elem_npoints() will always return the same value when an element selection is queried, but H5Sget_select_elem_npoints() does not work with other selection types.

+
Since
1.2.0
+ +
+
+ +

◆ H5Sget_select_elem_pointlist()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Sget_select_elem_pointlist (hid_t spaceid,
hsize_t startpoint,
hsize_t numpoints,
hsize_t buf[] 
)
+
+ +

Gets the list of element points currently selected.

+
Parameters
+ + + + + +
[in]spaceidDataspace identifier
[in]startpointElement point to start with
[in]numpointsNumber of element points to get
[out]bufList of element points selected
+
+
+

H5Sget_select_elem_pointlist() returns the list of element points in the current dataspace selection space_id. Starting with the startpoint in the list of points, numpoints points are put into the user's buffer. If the user's buffer fills up before numpoints points are inserted, the buffer will contain only as many points as fit.

+

The element point coordinates have the same dimensionality (rank) as the dataspace they are located within. The list of element points is formatted as follows:
+ <coordinate>, followed by
+ the next coordinate,
+ etc.
+ until all of the selected element points have been listed.

+

The points are returned in the order they will be iterated through when the selection is read/written from/to disk.

+
Since
1.2.0
+ +
+
+ +

◆ H5Sget_select_hyper_blocklist()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Sget_select_hyper_blocklist (hid_t spaceid,
hsize_t startblock,
hsize_t numblocks,
hsize_t buf[] 
)
+
+ +

Gets the list of hyperslab blocks currently selected.

+
Parameters
+ + + + + +
[in]spaceidDataspace identifier
[in]startblockHyperslab block to start with
[in]numblocksNumber of hyperslab blocks to get
[out]bufList of hyperslab blocks selected
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Sget_select_hyper_blocklist() returns a list of the hyperslab blocks currently selected. Starting with the startblock-th block in the list of blocks, numblocks blocks are put into the user's buffer. If the user's buffer fills up before numblocks blocks are inserted, the buffer will contain only as many blocks as fit.

+

The block coordinates have the same dimensionality (rank) as the dataspace they are located within. The list of blocks is formatted as follows:
+ <"start" coordinate>, immediately followed by
+ <"opposite" corner coordinate>, followed by
+ the next "start" and "opposite" coordinates,
+ etc. until all of the selected blocks have been listed.
+ No guarantee of any order of the blocks is implied.

+
Since
1.2.0
+ +
+
+ +

◆ H5Sget_select_hyper_nblocks()

+ +
+
+ + + + + + + + +
hssize_t H5Sget_select_hyper_nblocks (hid_t spaceid)
+
+ +

Get number of hyperslab blocks.

+
Parameters
+ + +
[in]spaceidDataspace identifier
+
+
+
Returns
Returns the number of hyperslab blocks in the current dataspace selection if successful. Otherwise returns a negative value.
+

H5Sget_select_hyper_nblocks() returns the number of hyperslab blocks in the current dataspace selection.

+
Since
1.2.0
+ +
+
+ +

◆ H5Sget_select_npoints()

+ +
+
+ + + + + + + + +
hssize_t H5Sget_select_npoints (hid_t spaceid)
+
+ +

Determines the number of elements in a dataspace selection.

+
Parameters
+ + +
[in]spaceidDataspace identifier
+
+
+
Returns
Returns the number of elements in the selection if successful; otherwise returns a negative value.
+

H5Sget_select_npoints() determines the number of elements in the current selection of a dataspace. It works with any selection type, and is the correct way to retrieve the number of elements in a selection.

+
Version
1.4.0 Fortran subroutine introduced in this release.
+
Since
1.0.0
+ +
+
+ +

◆ H5Sget_select_type()

+ +
+
+ + + + + + + + +
H5S_sel_type H5Sget_select_type (hid_t spaceid)
+
+ +

Determines the type of the dataspace selection.

+
Parameters
+ + +
[in]spaceidDataspace identifier
+
+
+
Returns
Returns the dataspace selection type, a value of the enumerated datatype H5S_sel_type, if successful.
+

H5Sget_select_type() retrieves the type of dataspace selection currently defined for the dataspace space_id. Valid values for the dataspace selection type are:

+ + + + + + + + + +
H5S_SEL_NONE No selection is defined
H5S_SEL_POINTS A sequence of points is selected
H5S_SEL_HYPERSLABS A hyperslab or compound hyperslab is selected
H5S_SEL_ALL The entire dataset is selected
+

Otherwise returns a negative value.

+
Since
1.6.0
+ +
+
+ +

◆ H5Sget_simple_extent_dims()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int H5Sget_simple_extent_dims (hid_t space_id,
hsize_t dims[],
hsize_t maxdims[] 
)
+
+ +

Retrieves dataspace dimension size and maximum size.

+
Parameters
+ + + + +
[in]space_idDataspace identifier
[out]dimsPointer to array to store the size of each dimension
[out]maxdimsPointer to array to store the maximum size of each dimension
+
+
+
Returns
Returns the number of dimensions in the dataspace if successful; otherwise returns a negative value.
+

H5Sget_simple_extent_dims() returns the size and maximum sizes of each dimension of a dataspace space_id through the dims and maxdims parameters.

+

Either or both of dims and maxdims may be NULL.

+

If a value in the returned array maxdims is H5S_UNLIMITED (-1), the maximum size of that dimension is unlimited.

+
Version
1.4.0 Fortran subroutine introduced.
+
Since
1.0.0
+ +
+
+ +

◆ H5Sget_simple_extent_ndims()

+ +
+
+ + + + + + + + +
int H5Sget_simple_extent_ndims (hid_t space_id)
+
+ +

Determines the dimensionality of a dataspace.

+
Parameters
+ + +
[in]space_idDataspace identifier
+
+
+
Returns
Returns the number of dimensions in the dataspace if successful; otherwise returns a negative value.
+

H5Sget_simple_extent_ndims() determines the dimensionality (or rank) of a dataspace.

+
Version
1.4.0 Fortran subroutine introduced.
+
Since
1.0.0
+ +
+
+ +

◆ H5Sget_simple_extent_npoints()

+ +
+
+ + + + + + + + +
hssize_t H5Sget_simple_extent_npoints (hid_t space_id)
+
+ +

Determines the number of elements in a dataspace.

+
Parameters
+ + +
[in]space_idDataspace identifier
+
+
+
Returns
Returns the number of elements in the dataspace if successful; otherwise returns a negative value.
+

H5Sget_simple_extent_npoints() determines the number of elements in a dataspace space_id. For example, a simple 3-dimensional dataspace with dimensions 2, 3, and 4 would have 24 elements.

+
Version
1.4.0 Fortran subroutine introduced.
+
Since
1.0.0
+ +
+
+ +

◆ H5Sget_simple_extent_type()

+ +
+
+ + + + + + + + +
H5S_class_t H5Sget_simple_extent_type (hid_t space_id)
+
+ +

Determines the current class of a dataspace.

+
Parameters
+ + +
[in]space_idDataspace identifier
+
+
+
Returns
Returns a dataspace class name if successful; otherwise H5S_NO_CLASS (-1).
+

H5Sget_simple_extent_type() determines the current class of a dataspace space_id.

+
Version
1.4.0 Fortran subroutine was introduced.
+
Since
1.0.0
+ +
+
+ +

◆ H5Sis_regular_hyperslab()

+ +
+
+ + + + + + + + +
htri_t H5Sis_regular_hyperslab (hid_t spaceid)
+
+ +

Determines if a hyperslab selection is regular.

+
Parameters
+ + +
[in]spaceidDataspace identifier
+
+
+
Returns
Returns zero (false), a positive (true) or a negative (failure) value.
+

H5Sis_regular_hyperslab() takes the dataspace identifier, spaceid, and queries the type of the hyperslab selection.

+

A regular hyperslab selection is a hyperslab selection described by setting the offset, stride, count, and block parameters for a single H5Sselect_hyperslab() call. If several calls to H5Sselect_hyperslab() are needed, then the hyperslab selection is irregular.

+
Since
1.10.0
+ +
+
+ +

◆ H5Sis_simple()

+ +
+
+ + + + + + + + +
htri_t H5Sis_simple (hid_t space_id)
+
+ +

Determines whether a dataspace is a simple dataspace.

+
Parameters
+ + +
[in]space_idDataspace identifier
+
+
+
Returns
Returns zero (false), a positive (true) or a negative (failure) value.
+

H5Sis_simple() determines whether or not a dataspace is a simple dataspace.

+
Note
Currently, all dataspace objects are simple dataspaces; complex dataspace support will be added in the future.
+
Version
1.4.0 Fortran subroutine was introduced.
+
Since
1.0.0
+ +
+
+ +

◆ H5Smodify_select()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Smodify_select (hid_t space1_id,
H5S_seloper_t op,
hid_t space2_id 
)
+
+ +

Refines a hyperslab selection with an operation, using a second hyperslab to modify it.

+
Parameters
+ + + + +
[in]space1_idDataspace identifier
[in]opSelection operator
[in]space2_idDataspace identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Smodify_select() refines an existing hyperslab selection space1_id with an operation op, using a second hyperslab space2_id. The first selection is modified to contain the result of space1_id operated on by space2_id.

+
Since
1.10.6
+ +
+
+ +

◆ H5Soffset_simple()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Soffset_simple (hid_t space_id,
const hssize_toffset 
)
+
+ +

Sets the offset of a simple dataspace.

+
Parameters
+ + + +
[in]space_idDataspace identifier
[in]offsetThe offset at which to position the selection
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Soffset_simple() sets the offset of a simple dataspace space_id. The offset array must be the same number of elements as the number of dimensions for the dataspace. If the offset array is set to NULL, the offset for the dataspace is reset to 0.

+

This function allows the same shaped selection to be moved to different locations within a dataspace without requiring it to be redefined.

+
Version
1.4.0 Fortran subroutine was introduced.
+
Since
1.0.0
+ +
+
+ +

◆ H5Ssel_iter_close()

+ +
+
+ + + + + + + + +
herr_t H5Ssel_iter_close (hid_t sel_iter_id)
+
+ +

Closes a dataspace selection iterator.

+
Parameters
+ + +
[in]sel_iter_idDataspace identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Ssel_iter_close() closes a dataspace selection iterator specified by sel_iter_id, releasing its state.

+
Since
1.12.0
+ +
+
+ +

◆ H5Ssel_iter_create()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
hid_t H5Ssel_iter_create (hid_t spaceid,
size_t elmt_size,
unsigned flags 
)
+
+ +

Creates a dataspace selection iterator for a dataspace's selection.

+
Parameters
+ + + + +
[in]spaceidDataspace identifier
[in]elmt_sizeSize of element in the selection
[in]flagsSelection iterator flag
+
+
+
Returns
Returns a valid dataspace selection iterator identifier if successful; otherwise returns H5I_INVALID_HID.
+

H5Ssel_iter_create() creates a selection iterator and initializes it to start at the first element selected in the dataspace.

+
Since
1.12.0
+ +
+
+ +

◆ H5Ssel_iter_get_seq_list()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Ssel_iter_get_seq_list (hid_t sel_iter_id,
size_t maxseq,
size_t maxelmts,
size_t * nseq,
size_t * nelmts,
hsize_toff,
size_t * len 
)
+
+ +

Retrieves a list of offset / length sequences for the elements in an iterator.

+
Parameters
+ + + + + + + + +
[in]sel_iter_idDataspace identifier
[in]maxseqMaximum number of sequences to retrieve
[in]maxelmtsMaximum number of elements to retrieve in sequences
[out]nseqNumber of sequences retrieved
[out]nelmtsNumber of elements retrieved, in all sequences
[out]offArray of sequence offsets
[out]lenArray of sequence lengths
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Ssel_iter_get_seq_list() retrieves a list of offset / length pairs (a list of "sequences") matching the selected elements for an iterator sel_iter_id, according to the iteration order for the iterator. The lengths returned are in bytes, not elements.

+

Note that the iteration order for "all" and "hyperslab" selections is row-major (i.e. "C-ordered"), but the iteration order for "point" selections is "in order selected", unless the H5S_SEL_ITER_GET_SEQ_LIST_SORTED flag is passed to H5Ssel_iter_create() for a point selection.

+

maxseq and maxelmts specify the most sequences or elements possible to place into the off and len arrays. nseq and nelmts return the actual number of sequences and elements put into the arrays.

+

Each call to H5Ssel_iter_get_seq_list() will retrieve the next set of sequences for the selection being iterated over.

+

The total number of bytes possible to retrieve from a selection iterator is the elmt_size passed to H5Ssel_iter_create() multiplied by the number of elements selected in the dataspace the iterator was created from (which can be retrieved with H5Sget_select_npoints(). When there are no further sequences of elements to retrieve, calls to this routine will set nseq and nelmts to zero.

+
Since
1.12.0
+ +
+
+ +

◆ H5Ssel_iter_reset()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Ssel_iter_reset (hid_t sel_iter_id,
hid_t space_id 
)
+
+ +

Resets a dataspace selection iterator back to an initial state.

+
Parameters
+ + + +
[in]sel_iter_idIdentifier of the dataspace selection iterator to reset
[in]space_idIdentifier of the dataspace with selection to iterate over
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Ssel_iter_reset() resets a dataspace selection iterator back to an initial state so that the iterator may be used for iteration once again.

+
Since
1.12.1
+ +
+
+ +

◆ H5Sselect_adjust()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Sselect_adjust (hid_t spaceid,
const hssize_toffset 
)
+
+ +

Adjusts a selection by subtracting an offset.

+
Parameters
+ + + +
[in]spaceidDataspace identifier
[in]offsetOffset to subtract
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Sselect_adjust() shifts a dataspace selection by a specified logical offset within the dataspace extent.

+
Note
This can be useful for VOL developers to implement chunked datasets.
+
Since
1.10.6
+ +
+
+ +

◆ H5Sselect_all()

+ +
+
+ + + + + + + + +
herr_t H5Sselect_all (hid_t spaceid)
+
+ +

Selects an entire dataspace.

+
Parameters
+ + +
[in]spaceidDataspace identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Sselect_all() selects the entire extent of the dataspace dspace_id.

+

More specifically, H5Sselect_all() sets the selection type to H5S_SEL_ALL, which specifies the entire dataspace anywhere it is applied.

+
Since
1.0.0
+ +
+
+ +

◆ H5Sselect_copy()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Sselect_copy (hid_t dst_id,
hid_t src_id 
)
+
+ +

Copies a selection from one dataspace to another.

+
Parameters
+ + + +
[in]dst_idDataspace identifier
[in]src_idDataspace identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Sselect_copy() copies all selection information (including offset) from the source dataspace src_id to the destination dataspace dst_id.

+
Since
1.10.6
+ +
+
+ +

◆ H5Sselect_elements()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Sselect_elements (hid_t space_id,
H5S_seloper_t op,
size_t num_elem,
const hsize_tcoord 
)
+
+ +

Selects array elements to be included in the selection for a dataspace.

+
Parameters
+ + + + + +
[in]space_idDataspace identifier
[in]opOperator specifying how the new selection is to be combined with the existing selection for the dataspace
[in]num_elemNumber of elements to be selected
[in]coordA pointer to a buffer containing a serialized copy of a 2-dimensional array of zero-based values specifying the coordinates of the elements in the point selection
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Sselect_elements() selects array elements to be included in the selection for the space_id dataspace. This is referred to as a point selection.

+

The number of elements selected is set in the num_elements parameter.

+

The coord parameter is a pointer to a buffer containing a serialized 2-dimensional array of size num_elements by the rank of the dataspace. The array lists dataset elements in the point selection; that is, it's a list of zero-based values specifying the coordinates in the dataset of the selected elements. The order of the element coordinates in the coord array specifies the order in which the array elements are iterated through when I/O is performed. Duplicate coordinate locations are not checked for. See below for examples of the mapping between the serialized contents of the buffer and the point selection array that it represents.

+

The selection operator op determines how the new selection is to be combined with the previously existing selection for the dataspace. The following operators are supported:

+ + + + + + + +
H5S_SELECT_SET Replaces the existing selection with the parameters from this call. Overlapping blocks are not supported with this operator. Adds the new selection to the existing selection.
H5S_SELECT_APPEND Adds the new selection following the last element of the existing selection.
H5S_SELECT_PREPEND Adds the new selection preceding the first element of the existing selection.
+

Mapping the serialized coord buffer to a 2-dimensional point selection array: To illustrate the construction of the contents of the coord buffer, consider two simple examples: a selection of 5 points in a 1-dimensional array and a selection of 3 points in a 4-dimensional array.

+

In the 1D case, we will be selecting five points and a 1D dataspace has rank 1, so the selection will be described in a 5-by-1 array. To select the 1st, 14th, 17th, 23rd and 8th elements of the dataset, the selection array would be as follows (remembering that point coordinates are zero-based):
+ 0
+ 13
+ 16
+ 22
+ 7

+

This point selection array will be serialized in the coord buffer as:
+ 0 13 16 22 7

+

In the 4D case, we will be selecting three points and a 4D dataspace has rank 4, so the selection will be described in a 3-by-4 array. To select the points (1,1,1,1), (14,6,12,18), and (8,22,30,22), the point selection array would be as follows:
+ 0 0 0 0
+ 13 5 11 17
+ 7 21 29 21

+

This point selection array will be serialized in the coord buffer as:
+ 0 0 0 0 13 5 11 17 7 21 29 21

+
Version
1.6.4 C coord parameter type changed to const hsize_t.
+
+1.6.4 Fortran coord parameter type changed to INTEGER(HSIZE_T).
+
Since
1.0.0
+ +
+
+ +

◆ H5Sselect_hyperslab()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Sselect_hyperslab (hid_t space_id,
H5S_seloper_t op,
const hsize_t start[],
const hsize_t stride[],
const hsize_t count[],
const hsize_t block[] 
)
+
+ +

Selects a hyperslab region to add to the current selected region.

+
Parameters
+ + + + + + + +
[in]space_idDataspace identifier
[in]opOperation to perform on current selection
[in]startOffset of start of hyperslab
[in]strideHyperslab stride
[in]countNumber of blocks included in hyperslab
[in]blockSize of block in hyperslab
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Sselect_hyperslab() selects a hyperslab region to add to the current selected region for the dataspace specified by space_id.

+

The start, stride, count, and block arrays must be the same size as the rank of the dataspace. For example, if the dataspace is 4-dimensional, each of these parameters must be a 1-dimensional array of size 4.

+

The selection operator op determines how the new selection is to be combined with the already existing selection for the dataspace. The following operators are supported:

+ + + + + + + + + + + + + +
H5S_SELECT_SET Replaces the existing selection with the parameters from this call. Overlapping blocks are not supported with this operator.
H5S_SELECT_OR Adds the new selection to the existing selection. (Binary OR)
H5S_SELECT_AND Retains only the overlapping portions of the new selection and the existing selection. (Binary AND)
H5S_SELECT_XOR Retains only the elements that are members of the new selection or the existing selection, excluding elements that are members of both selections. (Binary exclusive-OR, XOR)
H5S_SELECT_NOTB Retains only elements of the existing selection that are not in the new selection.
H5S_SELECT_NOTA Retains only elements of the new selection that are not in the existing selection.
+

The start array specifies the offset of the starting element of the specified hyperslab.

+

The stride array chooses array locations from the dataspace with each value in the stride array determining how many elements to move in each dimension. Setting a value in the stride array to 1 moves to each element in that dimension of the dataspace; setting a value of 2 in allocation in the stride array moves to every other element in that dimension of the dataspace. In other words, the stride determines the number of elements to move from the start location in each dimension. Stride values of 0 are not allowed. If the stride parameter is NULL, a contiguous hyperslab is selected (as if each value in the stride array were set to 1).

+

The count array determines how many blocks to select from the dataspace, in each dimension.

+

The block array determines the size of the element block selected from the dataspace. If the block parameter is set to NULL, the block size defaults to a single element in each dimension (as if each value in the block array were set to 1).

+

For example, consider a 2-dimensional dataspace with hyperslab selection settings as follows: the start offset is specified as [1,1], stride is [4,4], count is [3,7], and block is [2,2]. In C, these settings will specify a hyperslab consisting of 21 2x2 blocks of array elements starting with location (1,1) with the selected blocks at locations (1,1), (5,1), (9,1), (1,5), (5,5), etc.; in Fortran, they will specify a hyperslab consisting of 21 2x2 blocks of array elements starting with location (2,2), since start is 0-based indexed, with the selected blocks at locations (2,2), (6,2), (10,2), (2,6), (6,6), etc.

+

Regions selected with this function call default to C order iteration when I/O is performed.

+
Version
1.4.0 Fortran subroutine introduced in this release.
+
Since
1.0.0
+ +
+
+ +

◆ H5Sselect_intersect_block()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
htri_t H5Sselect_intersect_block (hid_t space_id,
const hsize_tstart,
const hsize_tend 
)
+
+ +

Checks if current selection intersects with a block.

+
Parameters
+ + + + +
[in]space_idDataspace identifier
[in]startStarting coordinate of block
[in]endOpposite ("ending") coordinate of block
+
+
+
Returns
Returns zero (false), a positive (true) or a negative (failure) value.
+

H5Sselect_intersect_block() checks to see if the current selection space_id in the dataspace intersects with the block specified by start and end.

+
Note
Assumes that start & end block bounds are inclusive, so start == end value is OK.
+
Since
1.10.6
+ +
+
+ +

◆ H5Sselect_none()

+ +
+
+ + + + + + + + +
herr_t H5Sselect_none (hid_t spaceid)
+
+ +

Resets the selection region to include no elements.

+
Parameters
+ + +
[in]spaceidDataspace identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Sselect_none() resets the selection region for the dataspace space_id to include no elements.

+
Since
1.0.0
+ +
+
+ +

◆ H5Sselect_project_intersection()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
hid_t H5Sselect_project_intersection (hid_t src_space_id,
hid_t dst_space_id,
hid_t src_intersect_space_id 
)
+
+ +

Projects the intersection of two source selections to a destination selection.

+
Parameters
+ + + + +
[in]src_space_idDataspace identifier
[in]dst_space_idDataspace identifier
[in]src_intersect_space_idDataspace identifier
+
+
+
Returns
Returns a dataspace with a selection equal to the intersection of src_intersect_space_id and src_space_id projected from src_space to dst_space on success, negative on failure.
+

H5Sselect_project_intersection() computes the intersection between two dataspace selections and projects that intersection into a third selection.This can be useful for VOL developers to implement chunked or virtual datasets.

+
Since
1.10.6
+ +
+
+ +

◆ H5Sselect_shape_same()

+ +
+
+ + + + + + + + + + + + + + + + + + +
htri_t H5Sselect_shape_same (hid_t space1_id,
hid_t space2_id 
)
+
+ +

Checks if two selections are the same shape.

+
Parameters
+ + + +
[in]space1_idDataspace identifier
[in]space2_idDataspace identifier
+
+
+
Returns
Returns zero (false), a positive (true) or a negative (failure) value.
+

H5Sselect_shape_same() checks to see if the current selection in the dataspaces are the same dimensionality and shape.

+

This is primarily used for reading the entire selection in one swoop.

+
Since
1.10.6
+ +
+
+ +

◆ H5Sselect_valid()

+ +
+
+ + + + + + + + +
htri_t H5Sselect_valid (hid_t spaceid)
+
+ +

Verifies that the selection is within the extent of the dataspace.

+
Parameters
+ + +
[in]spaceidDataspace identifier
+
+
+
Returns
Returns zero (false), a positive (true) or a negative (failure) value.
+

H5Sselect_valid() verifies that the selection for the dataspace space_id is within the extent of the dataspace if the current offset for the dataspace is used.

+
Version
1.4.0 Fortran subroutine introduced in this release.
+
Since
1.0.0
+ +
+
+ +

◆ H5Sset_extent_none()

+ +
+
+ + + + + + + + +
herr_t H5Sset_extent_none (hid_t space_id)
+
+ +

Resets the extent of a dataspace back to "none".

+
Parameters
+ + +
[in]space_idDataspace identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Sset_extent_none() resets the type of a dataspace to H5S_NULL with no extent information stored for the dataspace.

+
Version
1.10.7, 1.12.1 The function behavior changed. The previous behavior was to set the class to H5S_NO_CLASS.
+
+1.4.0 Fortran subroutine was introduced.
+
Since
1.0.0
+ +
+
+ +

◆ H5Sset_extent_simple()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Sset_extent_simple (hid_t space_id,
int rank,
const hsize_t dims[],
const hsize_t max[] 
)
+
+ +

Sets or resets the size of an existing dataspace.

+
Parameters
+ + + + + +
[in]space_idDataspace identifier
[in]rankRank, or dimensionality, of the dataspace
[in]dimsArray containing current size of dataspace
[in]maxArray containing maximum size of dataspace
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Sset_extent_simple() sets or resets the size of an existing dataspace.

+

dims is an array of size rank that contains the new size of each dimension in the dataspace. max is an array of size rank that contains the maximum size of each dimension in the dataspace.

+

Any previous extent is removed from the dataspace, the dataspace type is set to H5S_SIMPLE, and the extent is set as specified.

+
Version
1.4.0 Fortran subroutine was introduced.
+
Since
1.0.0
+ +
+
+
+
+ + + + diff --git a/develop/group___h5_t.html b/develop/group___h5_t.html new file mode 100644 index 0000000..a0899df --- /dev/null +++ b/develop/group___h5_t.html @@ -0,0 +1,1396 @@ + + + + + + + +HDF5: Datatypes (H5T) + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Datatypes (H5T)
+
+
+

Detailed Description

+

Use the functions in this module to manage HDF5 datatypes.

+

HDF5 datatypes describe the element type of HDF5 datasets and attributes. There's a large set of predefined datatypes, but users may find it useful to define new datatypes through a process called derivation.

+

The element type is automatically persisted as part of the HDF5 metadata of attributes and datasets. Additionally, datatype definitions can be persisted to HDF5 files and linked to groups as HDF5 datatype objects or so-called committed datatypes.

+
+ + Collaboration diagram for Datatypes (H5T):
+
+
+ + + + + + + + + + + + + + + + + +

+Modules

 Array Datatypes
 
 Atomic Datatypes
 
 Compound and Enumeration Datatypes
 
 Conversion Function
 
 Opaque Datatypes
 
 Predefined Datatypes
 
 Variable-length Sequence Datatypes
 
+ + + + + +

+Macros

#define H5Tcommit   H5Tcommit2
 
#define H5Topen   H5Topen2
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

hid_t H5Tcreate (H5T_class_t type, size_t size)
 Creates a new datatype. More...
 
hid_t H5Tcopy (hid_t type_id)
 Copies an existing datatype. More...
 
herr_t H5Tclose (hid_t type_id)
 Releases a datatype. More...
 
herr_t H5Tclose_async (hid_t type_id, hid_t es_id)
 Asynchronous version of H5Tclose(). More...
 
htri_t H5Tequal (hid_t type1_id, hid_t type2_id)
 Determines whether two datatype identifiers refer to the same datatype. More...
 
herr_t H5Tlock (hid_t type_id)
 Locks a datatype. More...
 
herr_t H5Tcommit2 (hid_t loc_id, const char *name, hid_t type_id, hid_t lcpl_id, hid_t tcpl_id, hid_t tapl_id)
 Commits a transient datatype, linking it into the file and creating a new committed datatype. More...
 
herr_t H5Tcommit_async (hid_t loc_id, const char *name, hid_t type_id, hid_t lcpl_id, hid_t tcpl_id, hid_t tapl_id, hid_t es_id)
 Asynchronous version of H5Tcommit2(). More...
 
hid_t H5Topen2 (hid_t loc_id, const char *name, hid_t tapl_id)
 Opens a committed (named) datatype. More...
 
hid_t H5Topen_async (hid_t loc_id, const char *name, hid_t tapl_id, hid_t es_id)
 Asynchronous version of H5Topen2(). More...
 
herr_t H5Tcommit_anon (hid_t loc_id, hid_t type_id, hid_t tcpl_id, hid_t tapl_id)
 Commits a transient datatype to a file, creating a newly named datatype, but does not link it into the file structure. More...
 
hid_t H5Tget_create_plist (hid_t type_id)
 Returns a copy of a datatype's creation property list. More...
 
htri_t H5Tcommitted (hid_t type_id)
 Determines whether a datatype is a committed type or a transient type. More...
 
herr_t H5Tencode (hid_t obj_id, void *buf, size_t *nalloc)
 Encodes a datatype object description into a binary buffer. More...
 
hid_t H5Tdecode (const void *buf)
 Decodes a binary object description of datatype and returns a new object handle. More...
 
herr_t H5Tflush (hid_t type_id)
 Flushes all buffers associated with a committed datatype to disk. More...
 
herr_t H5Trefresh (hid_t type_id)
 Refreshes all buffers associated with a committed datatype. More...
 
hid_t H5Tget_super (hid_t type)
 Returns the base datatype from which a datatype is derived. More...
 
H5T_class_t H5Tget_class (hid_t type_id)
 Returns a datatype class. More...
 
htri_t H5Tdetect_class (hid_t type_id, H5T_class_t cls)
 Determines whether a datatype contains any datatypes of the given datatype class. More...
 
size_t H5Tget_size (hid_t type_id)
 Returns the size of a datatype. More...
 
hid_t H5Tget_native_type (hid_t type_id, H5T_direction_t direction)
 Returns the native datatype identifier of a specified datatype. More...
 
herr_t H5Tset_size (hid_t type_id, size_t size)
 Sets size for a datatype. More...
 
herr_t H5Tcommit1 (hid_t loc_id, const char *name, hid_t type_id)
 Commits a transient datatype to a file, creating a newly named datatype. More...
 
hid_t H5Topen1 (hid_t loc_id, const char *name)
 Opens a named datatype. More...
 
+

Macro Definition Documentation

+ +

◆ H5Tcommit

+ +
+
+ + + + +
#define H5Tcommit   H5Tcommit2
+
+

H5Tcommit() is a macro that is mapped to either H5Tcommit1() or H5Tcommit2().
+

See also
API Compatibility Macros
+ +
+
+ +

◆ H5Topen

+ +
+
+ + + + +
#define H5Topen   H5Topen2
+
+

H5Topen() is a macro that is mapped to either H5Topen1() or H5Topen2().
+

See also
API Compatibility Macros
+ +
+
+

Function Documentation

+ +

◆ H5Tclose()

+ +
+
+ + + + + + + + +
herr_t H5Tclose (hid_t type_id)
+
+ +

Releases a datatype.

+
Parameters
+ + +
[in]type_idDatatype identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Tclose() releases the datatype dtype_id. Further access through this datatype identifier is illegal. Failure to release a datatype with this call will result in resource leaks.

+ +
+
+ +

◆ H5Tclose_async()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Tclose_async (hid_t type_id,
hid_t es_id 
)
+
+ +

Asynchronous version of H5Tclose().

+ +
+
+ +

◆ H5Tcommit1()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Tcommit1 (hid_t loc_id,
const char * name,
hid_t type_id 
)
+
+ +

Commits a transient datatype to a file, creating a newly named datatype.

+
Parameters
+ + + + +
[in]loc_idLocation identifier. The identifier may be that of a file or group.
[in]nameName given to committed datatype
[in]type_idIdentifier of datatype to be committed
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
Deprecated:
This function has been renamed from H5Tcommit() and is deprecated in favor of the macro H5Tcommit or the function H5Tcommit2().
+

H5Tcommit1() commits the transient datatype (not immutable) to a file, turning it into a named datatype.

+

The datatype dtype_id is committed as a named datatype at the location loc_id, which is either a file or group identifier, with the name name.

+

name can be a relative path based at loc_id or an absolute path from the root of the file. Use of this function requires that any intermediate groups specified in the path already exist.

+

As is the case for any object in a group, the length of the name of a named datatype is not limited.

+

See H5Tcommit_anon() for a discussion of the differences between H5Tcommit() and H5Tcommit_anon().

+

This function will not accept a datatype that cannot actually hold data. This currently includes compound datatypes with no fields and enumerated datatypes with no members.

+
Version
1.8.7 Function modified in this release to reject datatypes that will not accommodate actual data, such as a compound datatype with no fields or an enumerated datatype with no members.
+
+1.8.0 C function H5Tcommit() renamed to H5Tcommit1() and deprecated in this release.
+
Since
1.2.0
+ +
+
+ +

◆ H5Tcommit2()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Tcommit2 (hid_t loc_id,
const char * name,
hid_t type_id,
hid_t lcpl_id,
hid_t tcpl_id,
hid_t tapl_id 
)
+
+ +

Commits a transient datatype, linking it into the file and creating a new committed datatype.

+
Parameters
+ + + + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file or group.
[in]nameName given to committed datatype
[in]type_idDatatype identifier Identifier of datatype to be committed and, upon function's return, identifier for the committed datatype
[in]lcpl_idLink creation property list identifier
[in]tcpl_idDatatype creation property list identifier
[in]tapl_idDatatype access property list identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Tcommit2() saves a transient datatype as an immutable committed datatype in a file. The datatype specified by dtype_id is committed to the file with the name name at the location specified by loc_id and with the datatype creation and access property lists tcpl_id and tapl_id, respectively.

+

loc_id may be a file identifier, or a group identifier within that file. name may be either an absolute path in the file or a relative path from loc_id naming the newly-committed datatype.

+

The link creation property list, lcpl_id, governs creation of the link(s) by which the new committed datatype is accessed and the creation of any intermediate groups that may be missing.

+

Once committed, this datatype may be used to define the datatype of any other dataset or attribute in the file.

+

This function will not accept a datatype that cannot actually hold information. This currently includes compound datatypes with no fields and enumerated datatypes with no members.

+

Committed datatypes are sometimes referred to as named datatypes.

+
Version
1.8.7 Function modified in this release to reject datatypes that will not accommodate actual data, such as a compound datatype with no fields or an enumerated datatype with no members.
+
Since
1.8.0
+ +
+
+ +

◆ H5Tcommit_anon()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Tcommit_anon (hid_t loc_id,
hid_t type_id,
hid_t tcpl_id,
hid_t tapl_id 
)
+
+ +

Commits a transient datatype to a file, creating a newly named datatype, but does not link it into the file structure.

+
Parameters
+ + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file or group.
[in]type_idDatatype identifier
[in]tcpl_idDatatype creation property list identifier
[in]tapl_idDatatype access property list identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Tcommit_anon() commits a transient datatype (not immutable) to a file, turning it into a named datatype with the specified creation and property lists. With default property lists, H5P_DEFAULT, H5Tcommit_anon() provides similar functionality to that of H5Tcommit(), with the differences described below.

+

H5P_DEFAULT can be passed in for the datatype creation property list identifier, tcpl_id. The datatype access property list identifier, tapl_id, is provided for future functionality and is not used at this time. This parameter should always be passed as the value H5P_DEFAULT.

+

Note that H5Tcommit_anon() does not link this newly-committed datatype into the file. After the H5Tcommit_anon() call, the datatype identifier type_id must be linked into the HDF5 file structure with H5Olink() or it will be deleted from the file when the file is closed.

+

The differences between this function and H5Tcommit() are as follows:

    +
  • H5Tcommit_anon() explicitly includes property lists, which provides for greater control of the creation process and of the properties of the new named datatype. H5Tcommit() always uses default properties.
  • +
  • H5Tcommit_anon() neither provides the new named datatype's name nor links it into the HDF5 file structure; those actions must be performed separately through a call to H5Olink(), which offers greater control over linking.
  • +
+

This function will not accept a datatype that cannot actually hold data. This currently includes compound datatypes with no fields and enumerated datatypes with no members.

+
Version
1.8.7 Function modified in this release to reject datatypes that will not accommodate actual data, such as a compound datatype with no fields or an enumerated datatype with no members.
+
Since
1.2.0
+ +
+
+ +

◆ H5Tcommit_async()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Tcommit_async (hid_t loc_id,
const char * name,
hid_t type_id,
hid_t lcpl_id,
hid_t tcpl_id,
hid_t tapl_id,
hid_t es_id 
)
+
+ +

Asynchronous version of H5Tcommit2().

+ +
+
+ +

◆ H5Tcommitted()

+ +
+
+ + + + + + + + +
htri_t H5Tcommitted (hid_t type_id)
+
+ +

Determines whether a datatype is a committed type or a transient type.

+
Parameters
+ + +
[in]type_idDatatype identifier
+
+
+
Returns
Returns zero (false), a positive (true) or a negative (failure) value.
+

H5Tcommitted() queries a type to determine whether the type specified by the dtype_id identifier is a committed (formerly known as a named) type or a transient type. If this function returns a positive value, then the type is committed (that is, it has been committed, perhaps by some other application). Datasets which return committed datatypes with H5Dget_type() are able to share the datatype with other datasets in the same file.

+
Version
1.8.0 Fortran API was added
+
Since
1.6 or earlier
+ +
+
+ +

◆ H5Tcopy()

+ +
+
+ + + + + + + + +
hid_t H5Tcopy (hid_t type_id)
+
+ +

Copies an existing datatype.

+
Parameters
+ + +
[in]type_idDatatype identifier
+
+
+
Returns
Returns a datatype identifier if successful; otherwise returns H5I_INVALID_HID.
+

H5Tcopy() makes a copy of an existing datatype. The returned type is always transient and unlocked.

+

The type_id argument can be either a datatype identifier, a predefined datatype (defined in H5Tpublic.h), or a dataset identifier. If type_id is a dataset identifier, this function returns a transient, modifiable datatype which is a copy of the dataset's datatype.

+

The returned datatype identifier should be released with H5Tclose() to prevent resource leaks.

+ +
+
+ +

◆ H5Tcreate()

+ +
+
+ + + + + + + + + + + + + + + + + + +
hid_t H5Tcreate (H5T_class_t type,
size_t size 
)
+
+ +

Creates a new datatype.

+
Parameters
+ + + +
[in]typeClass of datatype to create
[in]sizeSize, in bytes, of the datatype being created
+
+
+
Returns
Returns a datatype identifier if successful; otherwise returns H5I_INVALID_HID.
+

H5Tcreate() creates a new datatype of the specified class with the specified number of bytes. This function is used only with the following datatype classes:

+

Other datatypes, including integer and floating-point datatypes, are typically created by using H5Tcopy() to copy and modify a predefined datatype.

+

When creating a variable-length string datatype, size must be H5T_VARIABLE; see Creating variable-length string datatypes.

+

When creating a fixed-length string datatype, size will be the length of the string in bytes. The length of the string in characters will depend on i the encoding used; see H5Pset_char_encoding.

+

ENUMs created with this function have a signed native integer base datatype. Use H5Tenum_create() if a different integer base datatype is required.

+

The datatype identifier returned from this function should be released with H5Tclose or resource leaks will result.

+
See also
H5Tclose()
+
Since
1.2.0
+ +
+
+ +

◆ H5Tdecode()

+ +
+
+ + + + + + + + +
hid_t H5Tdecode (const void * buf)
+
+ +

Decodes a binary object description of datatype and returns a new object handle.

+
Parameters
+ + +
[in]bufBuffer for the datatype object to be decoded
+
+
+
Returns
Returns a datatype identifier if successful; otherwise returns H5I_INVALID_HID.
+

H5Tdecode() Given an object description of datatype in binary in a buffer, H5Tdecode() reconstructs the HDF5 datatype object and returns a new object handle for it. The binary description of the object is encoded by H5Tencode(). User is responsible for passing in the right buffer.

+

The datatype identifier returned by this function can be released with H5Tclose() when the identifier is no longer needed so that resource leaks will not develop.

+ +
+
+ +

◆ H5Tdetect_class()

+ +
+
+ + + + + + + + + + + + + + + + + + +
htri_t H5Tdetect_class (hid_t type_id,
H5T_class_t cls 
)
+
+ +

Determines whether a datatype contains any datatypes of the given datatype class.

+
Parameters
+ + + +
[in]type_idDatatype identifier
[in]clsDatatype class
+
+
+
Returns
Returns zero (false), a positive (true) or a negative (failure) value.
+

H5Tdetect_class() determines whether the datatype specified in type_id contains any datatypes of the datatype class specified in dtype_class.

+

This function is useful primarily in recursively examining all the fields and/or base types of compound, array, and variable-length datatypes.

+

Valid class identifiers, as defined in H5Tpublic.h, are:

typedef enum H5T_class_t {
+
H5T_NO_CLASS = -1,
+ +
H5T_FLOAT = 1,
+
H5T_TIME = 2,
+
H5T_STRING = 3,
+ +
H5T_OPAQUE = 5,
+ + +
H5T_ENUM = 8,
+
H5T_VLEN = 9,
+
H5T_ARRAY = 10,
+ + +
H5T_class_t
Definition: H5Tpublic.h:30
+
@ H5T_STRING
Definition: H5Tpublic.h:35
+
@ H5T_FLOAT
Definition: H5Tpublic.h:33
+
@ H5T_ARRAY
Definition: H5Tpublic.h:42
+
@ H5T_REFERENCE
Definition: H5Tpublic.h:39
+
@ H5T_ENUM
Definition: H5Tpublic.h:40
+
@ H5T_COMPOUND
Definition: H5Tpublic.h:38
+
@ H5T_NO_CLASS
Definition: H5Tpublic.h:31
+
@ H5T_TIME
Definition: H5Tpublic.h:34
+
@ H5T_NCLASSES
Definition: H5Tpublic.h:44
+
@ H5T_BITFIELD
Definition: H5Tpublic.h:36
+
@ H5T_OPAQUE
Definition: H5Tpublic.h:37
+
@ H5T_INTEGER
Definition: H5Tpublic.h:32
+
@ H5T_VLEN
Definition: H5Tpublic.h:41
+
Since
1.6.0
+ +
+
+ +

◆ H5Tencode()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Tencode (hid_t obj_id,
void * buf,
size_t * nalloc 
)
+
+ +

Encodes a datatype object description into a binary buffer.

+
Parameters
+ + + + +
[in]obj_idIdentifier of the object to be encoded
[in,out]bufBuffer for the object to be encoded into.
[in,out]nallocIN: The size of the allocated buffer OUT: The size of the buffer needed
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Tencode() Given datatype identifier, H5Tencode() converts a datatype description into binary form in a buffer. Using this binary form in the buffer, a datatype object can be reconstructed using H5Tdecode() to return a new object handle (hid_t) for this datatype.

+

If the provided buffer is NULL, only the size of buffer needed is returned through nalloc.

+

A preliminary H5Tencode() call can be made to find out the size of the buffer needed. This value is returned as nalloc. That value can then be assigned to nalloc for a second H5Tencode() call, which will retrieve the actual encoded object.

+

If the library finds that nalloc is not big enough for the object, it simply returns the size of the buffer needed through nalloc without encoding the provided buffer.

+
Since
1.2.0
+ +
+
+ +

◆ H5Tequal()

+ +
+
+ + + + + + + + + + + + + + + + + + +
htri_t H5Tequal (hid_t type1_id,
hid_t type2_id 
)
+
+ +

Determines whether two datatype identifiers refer to the same datatype.

+
Parameters
+ + + +
[in]type1_idDatatype identifier
[in]type2_idDatatype identifier
+
+
+
Returns
Returns zero (false), a positive (true) or a negative (failure) value.
+

H5Tequal() determines whether two datatype identifiers refer to the same datatype.

+
Since
1.6 or earlier
+ +
+
+ +

◆ H5Tflush()

+ +
+
+ + + + + + + + +
herr_t H5Tflush (hid_t type_id)
+
+ +

Flushes all buffers associated with a committed datatype to disk.

+
Parameters
+ + +
[in]type_idDatatype identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Tflush() causes all buffers associated with a committed datatype type_id to be immediately flushed to disk without removing the data from the cache.

+

HDF5 does not possess full control over buffering. H5Tflush() flushes the internal HDF5 buffers and then asks the operating system (the OS) to flush the system buffers for the open files. After that, the OS is responsible for ensuring that the data is actually flushed to disk.

+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
Since
1.10.0 C function introduced with this release.
+
See also
H5Dflush() H5Drefresh() H5Tflush() H5Grefresh() H5Oflush() H5Orefresh() H5Tflush() H5Trefresh() H5Fstart_swmr_write() H5Pget_append_flush() H5Pget_object_flush_cb() H5Pset_append_flush() H5Pset_object_flush_cb()
+ +
+
+ +

◆ H5Tget_class()

+ +
+
+ + + + + + + + +
H5T_class_t H5Tget_class (hid_t type_id)
+
+ +

Returns a datatype class.

+
Parameters
+ + +
[in]type_idDatatype identifier
+
+
+
Returns
Returns the datatype class if successful; otherwise H5T_NO_CLASS.
+

H5Tget_class() returns the class of the datatype type_id. Valid class identifiers, as defined in H5Tpublic.h, are:

typedef enum H5T_class_t {
+
H5T_NO_CLASS = -1,
+ +
H5T_FLOAT = 1,
+
H5T_TIME = 2,
+
H5T_STRING = 3,
+ +
H5T_OPAQUE = 5,
+ + +
H5T_ENUM = 8,
+
H5T_VLEN = 9,
+
H5T_ARRAY = 10,
+ + +
Note
The library returns H5T_STRING for both fixed-length and variable-length strings.
+
+Unsupported datatype: The time datatype class, H5T_TIME, is not supported. If H5T_TIME is used, the resulting data will be readable and modifiable only on the originating computing platform; it will not be portable to other platforms.
+ +
+
+ +

◆ H5Tget_create_plist()

+ +
+
+ + + + + + + + +
hid_t H5Tget_create_plist (hid_t type_id)
+
+ +

Returns a copy of a datatype's creation property list.

+
Parameters
+ + +
[in]type_idDatatype identifier
+
+
+
Returns
Returns a datatype creation property list identifier if successful; otherwise returns H5I_INVALID_HID.
+

H5Tget_create_plist() returns a property list identifier for the datatype creation property list associated with the datatype specified by type_id.

+

The creation property list identifier should be released with H5Pclose() to prevent memory leaks.

+
Since
1.8.0
+ +
+
+ +

◆ H5Tget_native_type()

+ +
+
+ + + + + + + + + + + + + + + + + + +
hid_t H5Tget_native_type (hid_t type_id,
H5T_direction_t direction 
)
+
+ +

Returns the native datatype identifier of a specified datatype.

+
Parameters
+ + + +
[in]type_idDatatype identifier
[in]directionDirection of search
+
+
+
Returns
Returns a native datatype identifier if successful; otherwise returns H5I_INVALID_HID.
+

H5Tget_native_type() returns the equivalent native datatype identifier for the datatype specified by type_id.

+

H5Tget_native_type() is designed primarily to facilitate the use of the H5Dread() function, for which users otherwise must undertake a multi-step process to determine the native datatype of a dataset prior to reading it into memory. This function can be used for the following purposes:

+
    +
  • To determine the native datatype of an atomic datatype
  • +
  • To determine the base datatype of an array, enumerated, or variable-length datatype
  • +
  • To determine the native atomic datatypes of the individual components of a compound datatype
  • +
+

For example, if type_id is a compound datatype, the returned datatype identifier will be for a similar compound datatype with each element converted to the corresponding native datatype; nested compound datatypes will be unwound. If type_id is an array, the returned datatype identifier will be for the native datatype of a single array element.

+

H5Tget_native_type() selects the first matching native datatype from the following list:

+ + + + +

The direction parameter indicates the order in which the library searches for a native datatype match. Valid values for direction are as follows:

typedef enum H5T_direction_t {
+ + + + +
H5T_direction_t
Definition: H5Tpublic.h:157
+
@ H5T_DIR_DESCEND
Definition: H5Tpublic.h:160
+
@ H5T_DIR_ASCEND
Definition: H5Tpublic.h:159
+
@ H5T_DIR_DEFAULT
Definition: H5Tpublic.h:158
+

H5Tget_native_type() is designed primarily for use with integer, floating point, and bitfield datatypes. String, time, opaque, and reference datatypes are returned as a copy of dtype_id. See above for compound, array, enumerated, and variable-length datatypes.

+

The identifier returned by H5Tget_native_type() should eventually be closed by calling H5Tclose() to release resources.

+
Note
Please note that a datatype is actually an object identifier or handle returned from opening the datatype. It is not persistent, and its value can be different from one HDF5 session to the next.
+
+H5Tequal() can be used to compare datatypes.
+
+HDF5 High Level APIs that may also be of interest are: H5LTdtype_to_text() creates a text description of a datatype. H5LTtext_to_dtype() creates an HDF5 datatype given a text description.
+
Since
1.6.0
+ +
+
+ +

◆ H5Tget_size()

+ +
+
+ + + + + + + + +
size_t H5Tget_size (hid_t type_id)
+
+ +

Returns the size of a datatype.

+
Parameters
+ + +
[in]type_idDatatype identifier
+
+
+
Returns
Returns the size of the datatype in bytes if successful; otherwise, returns 0.
+

H5Tget_size() returns the size of a datatype in bytes.

    +
  • For atomic datatypes, array datatypes, compound datatypes, and other datatypes of a constant size, the returned value is the size of the actual datatype in bytes.
  • +
  • For variable-length string datatypes the returned value is the size of the pointer to the actual string, or sizeof(char *). This function does not return the size of actual variable-length string data.
  • +
  • For variable-length sequence datatypes (see H5Tvlen_create()), the returned value is the size of the hvl_t struct, or sizeof(hvl_t). The hvl_t struct contains a pointer to the actual data and a size value. This function does not return the size of actual variable-length sequence data.
  • +
+
See also
H5Tset_size()
+
Since
1.2.0
+ +
+
+ +

◆ H5Tget_super()

+ +
+
+ + + + + + + + +
hid_t H5Tget_super (hid_t type)
+
+ +

Returns the base datatype from which a datatype is derived.

+
Parameters
+ + +
[in]typeDatatype identifier
+
+
+
Returns
Returns a datatype identifier if successful; otherwise returns H5I_INVALID_HID.
+

H5Tget_super() returns the base datatype from which the datatype type_id is derived. In the case of an enumeration type, the return value is an integer type.

+

The datatype identifier returned by this function must be released with H5Tclose() when the identifier is no longer needed so that resource leaks will not develop.

+ +
+
+ +

◆ H5Tlock()

+ +
+
+ + + + + + + + +
herr_t H5Tlock (hid_t type_id)
+
+ +

Locks a datatype.

+
Parameters
+ + +
[in]type_idDatatype identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Tlock() locks the datatype specified by the dtype_id identifier, making it read-only and non-destructible. This is normally done by the library for predefined datatypes so the application does not inadvertently change or delete a predefined type. Once a datatype is locked it can never be unlocked.

+ +
+
+ +

◆ H5Topen1()

+ +
+
+ + + + + + + + + + + + + + + + + + +
hid_t H5Topen1 (hid_t loc_id,
const char * name 
)
+
+ +

Opens a named datatype.

+
Parameters
+ + + +
[in]loc_idLocation identifier. The identifier may be that of a file or group.
[in]nameA datatype name, defined within the specified file or group
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
Deprecated:
This function has been renamed from H5Topen() and is deprecated in favor of the macro H5Topen or the function H5Topen2().
+

H5Topen1() opens a named datatype at the location specified by loc_id and returns an identifier for the datatype. loc_id can be either a file or group identifier. The identifier should eventually be closed by calling H5Tclose() to release resources.

+
Version
1.8.0 Function H5Topen() renamed to H5Topen1() and deprecated in this release.
+
Since
1.2.0
+ +
+
+ +

◆ H5Topen2()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
hid_t H5Topen2 (hid_t loc_id,
const char * name,
hid_t tapl_id 
)
+
+ +

Opens a committed (named) datatype.

+
+
Parameters
+ + + + +
[in]loc_idLocation identifier. The identifier may be that of a file, group, dataset, named datatype, or attribute.
[in]nameName of the datatype to open
[in]tapl_idDatatype access property list identifier
+
+
+
Returns
Returns a datatype identifier if successful; otherwise returns H5I_INVALID_HID.
+

H5Topen2() opens a committed datatype at the location specified by loc_id and returns an identifier for the datatype. loc_id is either a file or group identifier. The identifier should eventually be closed by calling H5Tclose() to release resources.

+

The committed datatype is opened with the datatype access property list tapl_id.

+
Since
1.8.0
+ +
+
+ +

◆ H5Topen_async()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
hid_t H5Topen_async (hid_t loc_id,
const char * name,
hid_t tapl_id,
hid_t es_id 
)
+
+ +

Asynchronous version of H5Topen2().

+ +
+
+ +

◆ H5Trefresh()

+ +
+
+ + + + + + + + +
herr_t H5Trefresh (hid_t type_id)
+
+ +

Refreshes all buffers associated with a committed datatype.

+
Parameters
+ + +
[in]type_idDatatype identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Trefresh() causes all buffers associated with a committed datatype to be cleared and immediately re-loaded with updated contents from disk.

+

This function essentially closes the datatype, evicts all metadata associated with it from the cache, and then reopens the datatype. The reopened datatype is automatically re-registered with the same identifier.

+
Since
1.2.0
+ +
+
+ +

◆ H5Tset_size()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Tset_size (hid_t type_id,
size_t size 
)
+
+ +

Sets size for a datatype.

+
Parameters
+ + + +
[in]type_idDatatype identifier
[in]sizeNew datatype size in bytes or H5T_VARIABLE
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Tset_size() sets the total size, size, in bytes, for a datatype.

+

size must have a positive value unless it is passed in as H5T_VARIABLE and the datatype is a string datatype.

+
    +
  • Numeric datatypes: If the datatype is atomic and the size is decreased so that significant bits of the datatype extend beyond the edge of the new size, then the offset property of the datatype is decreased toward zero. If the offset becomes zero and the significant bits of the datatype still hang over the edge of the new size, then the number of significant bits is decreased.
  • +
+
    +
  • String or character datatypes: The size set for a string datatype should include space for the null-terminator character, otherwise it will not be stored on (or retrieved from) the disk. Adjusting the size of a string automatically sets the precision to 8*size.
  • +
+
    +
  • Variable-length string datatypes: If dtype_id is a variable-length string, size must normally be set to H5T_VARIABLE. See Creating variable-length string datatypes.
  • +
+
    +
  • Compound datatypes: This function may be used to increase or decrease the size of a compound datatype, but the function will fail if the new size is too small to accommodate all member fields.
  • +
+
    +
  • Ineligible datatypes: This function cannot be used with enumerated datatypes (H5T_ENUM), array datatypes (H5T_ARRAY), variable-length array datatypes (H5T_VLEN), or reference datatypes (H5T_REFERENCE).
  • +
+
See also
H5Tget_size()
+
Since
1.2.0
+ +
+
+
+
+ + + + diff --git a/develop/group___h5_t.map b/develop/group___h5_t.map new file mode 100644 index 0000000..f70f091 --- /dev/null +++ b/develop/group___h5_t.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/develop/group___h5_t.md5 b/develop/group___h5_t.md5 new file mode 100644 index 0000000..728f33d --- /dev/null +++ b/develop/group___h5_t.md5 @@ -0,0 +1 @@ +de479e9a68571f4234098de43466695c \ No newline at end of file diff --git a/develop/group___h5_t.png b/develop/group___h5_t.png new file mode 100644 index 0000000..f234e6e Binary files /dev/null and b/develop/group___h5_t.png differ diff --git a/develop/group___h5_t_b.html b/develop/group___h5_t_b.html new file mode 100644 index 0000000..d9f3fb0 --- /dev/null +++ b/develop/group___h5_t_b.html @@ -0,0 +1,1709 @@ + + + + + + + +HDF5: HDF5 Table APIs (H5TB) + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDF5 Table APIs (H5TB)
+
+
+

Detailed Description

+

Creating and manipulating HDF5 datasets intended to be interpreted as tables (H5TB)

+

The HDF5 Table API defines a standard storage for HDF5 datasets that are intended to be interpreted as tables. A table is defined as a collection of records whose values are stored in fixed-length fields. All records have the same structure, and all values in each field have the same data type.

+
Note
Programming hints:
+
+To use any of these functions or subroutines, you must first include the relevant include file (C) or module (Fortran) in your application.
+
+The following line includes the HDF5 Table package, H5TB, in C applications:
#include "hdf5_hl.h"
+
+
+To include the H5TB module in Fortran applications specify:
use h5tb
+
This module contains Fortran interfaces for H5TB.
Definition: H5TBff.F90:36
+
Fortran applications must also include H5open before any HDF5 calls to initialize global variables and H5close after all HDF5 calls to close the Fortran interface.
+ + + +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

H5_HLDLL herr_t H5TBmake_table (const char *table_title, hid_t loc_id, const char *dset_name, hsize_t nfields, hsize_t nrecords, size_t type_size, const char *field_names[], const size_t *field_offset, const hid_t *field_types, hsize_t chunk_size, void *fill_data, int compress, const void *buf)
 Creates and writes a table. More...
 
H5_HLDLL herr_t H5TBappend_records (hid_t loc_id, const char *dset_name, hsize_t nrecords, size_t type_size, const size_t *field_offset, const size_t *dst_sizes, const void *buf)
 Adds records to the end of the table. More...
 
H5_HLDLL herr_t H5TBwrite_records (hid_t loc_id, const char *dset_name, hsize_t start, hsize_t nrecords, size_t type_size, const size_t *field_offset, const size_t *dst_sizes, const void *buf)
 Overwrites records. More...
 
H5_HLDLL herr_t H5TBwrite_fields_name (hid_t loc_id, const char *dset_name, const char *field_names, hsize_t start, hsize_t nrecords, size_t type_size, const size_t *field_offset, const size_t *dst_sizes, const void *buf)
 Overwrites fields. More...
 
H5_HLDLL herr_t H5TBwrite_fields_index (hid_t loc_id, const char *dset_name, hsize_t nfields, const int *field_index, hsize_t start, hsize_t nrecords, size_t type_size, const size_t *field_offset, const size_t *dst_sizes, const void *buf)
 Overwrites fields. More...
 
H5_HLDLL herr_t H5TBread_table (hid_t loc_id, const char *dset_name, size_t dst_size, const size_t *dst_offset, const size_t *dst_sizes, void *dst_buf)
 Reads a table. More...
 
H5_HLDLL herr_t H5TBread_fields_name (hid_t loc_id, const char *dset_name, const char *field_names, hsize_t start, hsize_t nrecords, size_t type_size, const size_t *field_offset, const size_t *dst_sizes, void *buf)
 Reads one or several fields. The fields are identified by name. More...
 
H5_HLDLL herr_t H5TBread_fields_index (hid_t loc_id, const char *dset_name, hsize_t nfields, const int *field_index, hsize_t start, hsize_t nrecords, size_t type_size, const size_t *field_offset, const size_t *dst_sizes, void *buf)
 Reads one or several fields. The fields are identified by index. More...
 
H5_HLDLL herr_t H5TBread_records (hid_t loc_id, const char *dset_name, hsize_t start, hsize_t nrecords, size_t type_size, const size_t *dst_offset, const size_t *dst_sizes, void *buf)
 Reads records. More...
 
H5_HLDLL herr_t H5TBget_table_info (hid_t loc_id, const char *dset_name, hsize_t *nfields, hsize_t *nrecords)
 Gets the table dimensions. More...
 
H5_HLDLL herr_t H5TBget_field_info (hid_t loc_id, const char *dset_name, char *field_names[], size_t *field_sizes, size_t *field_offsets, size_t *type_size)
 Gets information about a table. More...
 
H5_HLDLL herr_t H5TBdelete_record (hid_t loc_id, const char *dset_name, hsize_t start, hsize_t nrecords)
 Delete records. More...
 
H5_HLDLL herr_t H5TBinsert_record (hid_t loc_id, const char *dset_name, hsize_t start, hsize_t nrecords, size_t dst_size, const size_t *dst_offset, const size_t *dst_sizes, void *buf)
 Insert records. More...
 
H5_HLDLL herr_t H5TBadd_records_from (hid_t loc_id, const char *dset_name1, hsize_t start1, hsize_t nrecords, const char *dset_name2, hsize_t start2)
 Add records from first table to second table. More...
 
H5_HLDLL herr_t H5TBcombine_tables (hid_t loc_id1, const char *dset_name1, hid_t loc_id2, const char *dset_name2, const char *dset_name3)
 Combines records from two tables into a third. More...
 
H5_HLDLL herr_t H5TBinsert_field (hid_t loc_id, const char *dset_name, const char *field_name, hid_t field_type, hsize_t position, const void *fill_data, const void *buf)
 Insert a new field into a table. More...
 
H5_HLDLL herr_t H5TBdelete_field (hid_t loc_id, const char *dset_name, const char *field_name)
 Deletes a field from a table. More...
 
H5_HLDLL herr_t H5TBAget_title (hid_t loc_id, char *table_title)
 Reads a table's title. More...
 
H5_HLDLL htri_t H5TBAget_fill (hid_t loc_id, const char *dset_name, hid_t dset_id, unsigned char *dst_buf)
 Reads the table attribute fill values. More...
 
+

Function Documentation

+ +

◆ H5TBadd_records_from()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5TBadd_records_from (hid_t loc_id,
const char * dset_name1,
hsize_t start1,
hsize_t nrecords,
const char * dset_name2,
hsize_t start2 
)
+
+ +

Add records from first table to second table.

+
+
Parameters
+ + + + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file or group.
[in]dset_name1The name of the dataset to read the records
[in]start1The position to read the records from the first table
[in]nrecordsThe number of records to read from the first table
[in]dset_name2The name of the dataset to write the records
[in]start2The position to write the records on the second table
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5TBadd_records_from() adds records from a dataset named dset_name1 to a dataset named dset_name2. Both tables are attached to the object specified by the identifier loc_id.

+ +
+
+ +

◆ H5TBAget_fill()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL htri_t H5TBAget_fill (hid_t loc_id,
const char * dset_name,
hid_t dset_id,
unsigned char * dst_buf 
)
+
+ +

Reads the table attribute fill values.

+
+
Parameters
+ + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file or group.
[in]dset_nameName of table
[in]dset_idTable identifier
[out]dst_bufBuffer of fill values for table fields
+
+
+
Returns
+
+A return value of 1 indicates that a fill value is present.
+
+A return value of 0 indicates a fill value is not present.
+
+A return value <0 indicates an error.
+

H5TBget_fill() reads the table attribute fill values into the buffer dst_buf for the table specified by dset_id and dset_name located in loc_id.

+
Example
unsigned char tmp_fill_buf[40];
+
...
+
+
file_id = H5Fopen(FILENAME, H5F_ACC_RDWR, H5P_DEFAULT);
+
dataset_id = H5Dopen(file_id, TABLE_NAME, H5P_DEFAULT);
+
datatype_id = H5Dget_type(dataset_id);
+
+
status = H5TBget_table_info(file_id, TABLE_NAME, &nfields, &nrecords);
+
+
hasfill = H5TBAget_fill(file_id, TABLE_NAME, dataset_id, tmp_fill_buf);
+
+
for (i = 0; i < nfields; i++) {
+
member_type_id = H5Tget_member_type(datatype_id, (unsigned)i);
+
native_mem_type_id = H5Tget_native_type(member_type_id, H5T_DIR_ASCEND);
+
member_offset = H5Tget_member_offset(datatype_id, (unsigned)i);
+
printf("member_offset: %i\n", member_offset);
+
memb_class = H5Tget_class(member_type_id);
+
switch (memb_class) {
+ +
/* convert unsigned char array to integer */
+
break;
+
case H5T_FLOAT:
+
/* convert unsigned char array to double or float */
+
+
if (H5Tequal(native_mem_type_id, H5T_NATIVE_DOUBLE)) {
+
}
+
else if (H5Tequal(native_mem_type_id, H5T_NATIVE_FLOAT)) {
+
f.i = tmp_fill_buf[member_offset] | (tmp_fill_buf[member_offset + 1] << 8) |
+
(tmp_fill_buf[member_offset + 2] << 16) | (tmp_fill_buf[member_offset + 3] << 24);
+
printf("Field %i Fill Value: %lf\n", i, f.f);
+
}
+
break;
+
+
case H5T_STRING:
+
/* convert unsigned char array to string */
+
strsize = H5Tget_size(member_type_id);
+
+
printf("Field %i Fill Value: ", i);
+
for (j = 0; j < strsize; j++)
+
printf("%c", tmp_fill_buf[member_offset + j]);
+
printf("\n");
+
break;
+
}
+
#define H5F_ACC_RDWR
Definition: H5Fpublic.h:49
+
#define H5P_DEFAULT
Definition: H5Ppublic.h:102
+
@ H5T_STRING
Definition: H5Tpublic.h:35
+
@ H5T_FLOAT
Definition: H5Tpublic.h:33
+
@ H5T_INTEGER
Definition: H5Tpublic.h:32
+
@ H5T_DIR_ASCEND
Definition: H5Tpublic.h:159
+
#define H5Dopen
Definition: H5version.h:903
+
size_t H5Tget_member_offset(hid_t type_id, unsigned membno)
Retrieves the offset of a field of a compound datatype.
+
hid_t H5Tget_member_type(hid_t type_id, unsigned membno)
Returns the datatype of the specified member.
+
hid_t H5Dget_type(hid_t dset_id)
Returns an identifier for a copy of the datatype for a dataset.
+
hid_t H5Fopen(const char *filename, unsigned flags, hid_t fapl_id)
Opens an existing HDF5 file.
+
H5_HLDLL herr_t H5TBget_table_info(hid_t loc_id, const char *dset_name, hsize_t *nfields, hsize_t *nrecords)
Gets the table dimensions.
+
H5_HLDLL htri_t H5TBAget_fill(hid_t loc_id, const char *dset_name, hid_t dset_id, unsigned char *dst_buf)
Reads the table attribute fill values.
+
hid_t H5Tget_native_type(hid_t type_id, H5T_direction_t direction)
Returns the native datatype identifier of a specified datatype.
+
size_t H5Tget_size(hid_t type_id)
Returns the size of a datatype.
+
H5T_class_t H5Tget_class(hid_t type_id)
Returns a datatype class.
+
htri_t H5Tequal(hid_t type1_id, hid_t type2_id)
Determines whether two datatype identifiers refer to the same datatype.
+
#define H5T_NATIVE_DOUBLE
Definition: H5Tpublic.h:802
+
#define H5T_NATIVE_FLOAT
Definition: H5Tpublic.h:797
+
+ +
+
+ +

◆ H5TBAget_title()

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5TBAget_title (hid_t loc_id,
char * table_title 
)
+
+ +

Reads a table's title.

+
+
Parameters
+ + + +
[in]loc_idLocation identifier. The identifier may be that of a file or group.
[out]table_titleBuffer for title name
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5TBget_title() returns the title of the table identified by loc_id in a buffer table_title.

+ +
+
+ +

◆ H5TBappend_records()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5TBappend_records (hid_t loc_id,
const char * dset_name,
hsize_t nrecords,
size_t type_size,
const size_t * field_offset,
const size_t * dst_sizes,
const void * buf 
)
+
+ +

Adds records to the end of the table.

+
+
Parameters
+ + + + + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file or group.
[in]dset_nameThe name of the dataset to overwrite
[in]nrecordsThe number of records to append
[in]type_sizeThe size of the structure type, as calculated by sizeof().
[in]field_offsetAn array containing the offsets of the fields. These offsets can be calculated with the HOFFSET macro
[in]dst_sizesAn array containing the sizes of the fields
[in]bufBuffer with data
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5TBappend_records() adds records to the end of the table named dset_name attached to the object specified by the identifier loc_id. The dataset is extended to hold the new records.

+ +
+
+ +

◆ H5TBcombine_tables()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5TBcombine_tables (hid_t loc_id1,
const char * dset_name1,
hid_t loc_id2,
const char * dset_name2,
const char * dset_name3 
)
+
+ +

Combines records from two tables into a third.

+
+
Parameters
+ + + + + + +
[in]loc_id1Identifier of the file or group in which the first table is located
[in]dset_name1The name of the first table to combine
[in]loc_id2Identifier of the file or group in which the second table is located
[in]dset_name2The name of the second table to combine
[in]dset_name3The name of the new table
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5TBcombine_tables() combines records from two datasets named dset_name1 and dset_name2, to a new table named dset_name3. These tables can be located on different files, identified by loc_id1 and loc_id2 (identifiers obtained with H5Fcreate()). They can also be located on the same file. In this case one uses the same identifier for both parameters loc_id1 and loc_id2. If two files are used, the third table is written in the first file.

+ +
+
+ +

◆ H5TBdelete_field()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5TBdelete_field (hid_t loc_id,
const char * dset_name,
const char * field_name 
)
+
+ +

Deletes a field from a table.

+
+
Parameters
+ + + + +
[in]loc_idLocation identifier. The identifier may be that of a file or group.
[in]dset_nameThe name of the table
[in]field_nameThe name of the field to delete
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5TBdelete_field() deletes a field named field_name from the table dset_name. Note: this function requires the table to be re-created and rewritten in its entirety, and this can result in some unused space in the file, and can also take a great deal of time if the table is large.

+ +
+
+ +

◆ H5TBdelete_record()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5TBdelete_record (hid_t loc_id,
const char * dset_name,
hsize_t start,
hsize_t nrecords 
)
+
+ +

Delete records.

+
+
Parameters
+ + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file or group.
[in]dset_nameThe name of the dataset
[in]startThe start record to delete from
[in]nrecordsThe number of records to delete
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5TBdelete_record() deletes nrecords number of records starting from start from the middle of the table dset_name ("pulling up" all the records after it).

+ +
+
+ +

◆ H5TBget_field_info()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5TBget_field_info (hid_t loc_id,
const char * dset_name,
char * field_names[],
size_t * field_sizes,
size_t * field_offsets,
size_t * type_size 
)
+
+ +

Gets information about a table.

+
+
Parameters
+ + + + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file or group.
[in]dset_nameThe name of the dataset to read
[out]field_namesAn array containing the names of the fields
[out]field_sizesAn array containing the size of the fields
[out]field_offsetsAn array containing the offsets of the fields
[out]type_sizeThe size of the HDF5 datatype associated with the table. (More specifically, the size in bytes of the HDF5 compound datatype used to define a row, or record, in the table)
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5TBget_field_info() gets information about a dataset named dset_name attached to the object specified by the identifier loc_id.

+ +
+
+ +

◆ H5TBget_table_info()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5TBget_table_info (hid_t loc_id,
const char * dset_name,
hsize_tnfields,
hsize_tnrecords 
)
+
+ +

Gets the table dimensions.

+
+
Parameters
+ + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file or group.
[in]dset_nameThe name of the dataset to read
[out]nfieldsThe number of fields
[out]nrecordsThe number of records
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5TBget_table_info() retrieves the table dimensions from a dataset named dset_name attached to the object specified by the identifier loc_id.

+ +
+
+ +

◆ H5TBinsert_field()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5TBinsert_field (hid_t loc_id,
const char * dset_name,
const char * field_name,
hid_t field_type,
hsize_t position,
const void * fill_data,
const void * buf 
)
+
+ +

Insert a new field into a table.

+
+
Parameters
+ + + + + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file or group.
[in]dset_nameThe name of the table
[in]field_nameThe name of the field to insert
[in]field_typeThe data type of the field
[in]positionThe zero based index position where to insert the field
[in]fill_dataFill value data for the field. This parameter can be NULL
[in]bufBuffer with data
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5TBinsert_field() inserts a new field named field_name into the table dset_name. Note: this function requires the table to be re-created and rewritten in its entirety, and this can result in some unused space in the file, and can also take a great deal of time if the table is large.

+ +
+
+ +

◆ H5TBinsert_record()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5TBinsert_record (hid_t loc_id,
const char * dset_name,
hsize_t start,
hsize_t nrecords,
size_t dst_size,
const size_t * dst_offset,
const size_t * dst_sizes,
void * buf 
)
+
+ +

Insert records.

+
+
Parameters
+ + + + + + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file or group.
[in]dset_nameThe name of the dataset
[in]startThe position to insert
[in]nrecordsThe number of records to insert
[in]dst_sizeThe size in bytes of the structure associated with the table
[in]dst_offsetAn array containing the offsets of the fields
[in]dst_sizesAn array containing the size in bytes of the fields
[in]bufBuffer with data
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5TBinsert_record() inserts records into the middle of the table ("pushing down" all the records after it)

+ +
+
+ +

◆ H5TBmake_table()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5TBmake_table (const char * table_title,
hid_t loc_id,
const char * dset_name,
hsize_t nfields,
hsize_t nrecords,
size_t type_size,
const char * field_names[],
const size_t * field_offset,
const hid_tfield_types,
hsize_t chunk_size,
void * fill_data,
int compress,
const void * buf 
)
+
+ +

Creates and writes a table.

+
+
Parameters
+ + + + + + + + + + + + + + +
[in]table_titleThe title of the table
[in]loc_idLocation identifier. The identifier may be that of a file or group.
[in]dset_nameThe name of the dataset to create
[in]nfieldsThe number of fields
[in]nrecordsThe number of records
[in]type_sizeThe size in bytes of the structure associated with the table; This value is obtained with sizeof().
[in]field_namesAn array containing the names of the fields
[in]field_offsetAn array containing the offsets of the fields
[in]field_typesAn array containing the type of the fields
[in]chunk_sizeThe chunk size
[in]fill_dataFill values data
[in]compressFlag that turns compression on or off
[in]bufBuffer with data to be written to the table
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5TBmake_table() creates and writes a dataset named dset_name attached to the object specified by the identifier loc_id.

+ +
+
+ +

◆ H5TBread_fields_index()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5TBread_fields_index (hid_t loc_id,
const char * dset_name,
hsize_t nfields,
const int * field_index,
hsize_t start,
hsize_t nrecords,
size_t type_size,
const size_t * field_offset,
const size_t * dst_sizes,
void * buf 
)
+
+ +

Reads one or several fields. The fields are identified by index.

+
+
Parameters
+ + + + + + + + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file or group.
[in]dset_nameThe name of the dataset to read
[in]nfieldsThe number of fields to read (This parameter is also the size of the field_index array.) fields to read
[in]field_indexThe indexes of the fields to read
[in]startThe start record to read from
[in]nrecordsThe number of records to read
[in]type_sizeThe size in bytes of the structure associated with the table (This value is obtained with sizeof())
[in]field_offsetAn array containing the offsets of the fields
[in]dst_sizesAn array containing the size in bytes of the fields
[out]bufBuffer with data
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5TBread_fields_index() reads the fields identified by field_index from a dataset named dset_name attached to the object specified by the identifier loc_id.

+ +
+
+ +

◆ H5TBread_fields_name()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5TBread_fields_name (hid_t loc_id,
const char * dset_name,
const char * field_names,
hsize_t start,
hsize_t nrecords,
size_t type_size,
const size_t * field_offset,
const size_t * dst_sizes,
void * buf 
)
+
+ +

Reads one or several fields. The fields are identified by name.

+
+
Parameters
+ + + + + + + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file or group.
[in]dset_nameThe name of the dataset to read
[in]field_namesAn array containing the names of the fields to read
[in]startThe start record to read from
[in]nrecordsThe number of records to read
[in]type_sizeThe size in bytes of the structure associated with the table (This value is obtained with sizeof().)
[in]field_offsetAn array containing the offsets of the fields
[in]dst_sizesAn array containing the size in bytes of the fields
[out]bufBuffer with data
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5TBread_fields_name() reads the fields identified by field_names from a dataset named dset_name attached to the object specified by the identifier loc_id.

+ +
+
+ +

◆ H5TBread_records()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5TBread_records (hid_t loc_id,
const char * dset_name,
hsize_t start,
hsize_t nrecords,
size_t type_size,
const size_t * dst_offset,
const size_t * dst_sizes,
void * buf 
)
+
+ +

Reads records.

+
+
Parameters
+ + + + + + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file or group.
[in]dset_nameThe name of the dataset to read
[in]startThe start record to read from
[in]nrecordsThe number of records to read
[in]type_sizeThe size of the structure type, as calculated by sizeof()
[in]dst_offsetAn array containing the offsets of the fields. These offsets can be calculated with the HOFFSET macro
[in]dst_sizesAn array containing the size in bytes of the fields
[out]bufBuffer with data
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5TBread_records() reads some records identified from a dataset named dset_name attached to the object specified by the identifier loc_id.

+ +
+
+ +

◆ H5TBread_table()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5TBread_table (hid_t loc_id,
const char * dset_name,
size_t dst_size,
const size_t * dst_offset,
const size_t * dst_sizes,
void * dst_buf 
)
+
+ +

Reads a table.

+
+
Parameters
+ + + + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file or group.
[in]dset_nameThe name of the dataset to read
[in]dst_sizeThe size of the structure type, as calculated by sizeof()
[in]dst_offsetAn array containing the offsets of the fields. These offsets can be calculated with the HOFFSET macro
[in]dst_sizesAn array containing the sizes of the fields. These sizes can be calculated with the sizeof() macro.
[in]dst_bufBuffer with data
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5TBread_table() reads a table named dset_name attached to the object specified by the identifier loc_id.

+ +
+
+ +

◆ H5TBwrite_fields_index()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5TBwrite_fields_index (hid_t loc_id,
const char * dset_name,
hsize_t nfields,
const int * field_index,
hsize_t start,
hsize_t nrecords,
size_t type_size,
const size_t * field_offset,
const size_t * dst_sizes,
const void * buf 
)
+
+ +

Overwrites fields.

+
+
Parameters
+ + + + + + + + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file or group.
[in]dset_nameThe name of the dataset to overwrite
[in]nfieldsThe number of fields to overwrite. This parameter is also the size of the field_index array.
[in]field_indexThe indexes of the fields to write
[in]startThe zero based index record to start writing
[in]nrecordsThe number of records to write
[in]type_sizeThe size of the structure type, as calculated by sizeof().
[in]field_offsetAn array containing the offsets of the fields. These offsets can be calculated with the HOFFSET macro
[in]dst_sizesAn array containing the sizes of the fields
[in]bufBuffer with data
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5TBwrite_fields_index() overwrites one or several fields specified by field_index with a buffer buf from a dataset named dset_name attached to the object specified by the identifier loc_id.

+ +
+
+ +

◆ H5TBwrite_fields_name()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5TBwrite_fields_name (hid_t loc_id,
const char * dset_name,
const char * field_names,
hsize_t start,
hsize_t nrecords,
size_t type_size,
const size_t * field_offset,
const size_t * dst_sizes,
const void * buf 
)
+
+ +

Overwrites fields.

+
+
Parameters
+ + + + + + + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file or group.
[in]dset_nameThe name of the dataset to overwrite
[in]field_namesThe names of the fields to write
[in]startThe zero index record to start writing
[in]nrecordsThe number of records to write
[in]type_sizeThe size of the structure type, as calculated by sizeof().
[in]field_offsetAn array containing the offsets of the fields. These offsets can be calculated with the HOFFSET macro
[in]dst_sizesAn array containing the sizes of the fields
[in]bufBuffer with data
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5TBwrite_fields_name() overwrites one or several fields specified by field_names with data in buf from a dataset named dset_name attached to the object specified by the identifier loc_id.

+ +
+
+ +

◆ H5TBwrite_records()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5_HLDLL herr_t H5TBwrite_records (hid_t loc_id,
const char * dset_name,
hsize_t start,
hsize_t nrecords,
size_t type_size,
const size_t * field_offset,
const size_t * dst_sizes,
const void * buf 
)
+
+ +

Overwrites records.

+
+
Parameters
+ + + + + + + + + +
[in]loc_idLocation identifier. The identifier may be that of a file or group.
[in]dset_nameThe name of the dataset to overwrite
[in]startThe zero index record to start writing
[in]nrecordsThe number of records to write
[in]type_sizeThe size of the structure type, as calculated by sizeof().
[in]field_offsetAn array containing the offsets of the fields. These offsets can be calculated with the HOFFSET macro
[in]dst_sizesAn array containing the sizes of the fields
[in]bufBuffer with data
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5TBwrite_records() overwrites records starting at the zero index position start of the table named dset_name attached to the object specified by the identifier loc_id.

+ +
+
+
+
+ + + + diff --git a/develop/group___h5_v_l.html b/develop/group___h5_v_l.html new file mode 100644 index 0000000..87bfee6 --- /dev/null +++ b/develop/group___h5_v_l.html @@ -0,0 +1,671 @@ + + + + + + + +HDF5: VOL connector (H5VL) + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
VOL connector (H5VL)
+
+
+

Detailed Description

+
Todo:
Describe the VOL plugin life cycle.
+
+ + Collaboration diagram for VOL connector (H5VL):
+
+
+ + + + + + + + + + + +

+Modules

 Definitions
 
 Native VOL
 
 Pass-through VOL
 
 VOL Developer
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

hid_t H5VLwrap_register (void *obj, H5I_type_t type)
 Wrap an internal object with a "wrap context" and register an hid_t for the resulting object. More...
 
hid_t H5VLregister_connector_by_name (const char *connector_name, hid_t vipl_id)
 Registers a new VOL connector by name. More...
 
hid_t H5VLregister_connector_by_value (H5VL_class_value_t connector_value, hid_t vipl_id)
 Registers a new VOL connector by value. More...
 
htri_t H5VLis_connector_registered_by_name (const char *name)
 Tests whether a VOL class has been registered under a certain name. More...
 
htri_t H5VLis_connector_registered_by_value (H5VL_class_value_t connector_value)
 Tests whether a VOL class has been registered for a given value. More...
 
hid_t H5VLget_connector_id (hid_t obj_id)
 Retrieves the VOL connector identifier for a given object identifier. More...
 
hid_t H5VLget_connector_id_by_name (const char *name)
 Retrieves the identifier for a registered VOL connector name. More...
 
hid_t H5VLget_connector_id_by_value (H5VL_class_value_t connector_value)
 Retrieves the identifier for a registered VOL connector value. More...
 
ssize_t H5VLget_connector_name (hid_t id, char *name, size_t size)
 Retrieves a connector name for a VOL. More...
 
herr_t H5VLclose (hid_t connector_id)
 Closes a VOL connector identifier. More...
 
herr_t H5VLunregister_connector (hid_t connector_id)
 Removes a VOL connector identifier from the library. More...
 
herr_t H5VLquery_optional (hid_t obj_id, H5VL_subclass_t subcls, int opt_type, uint64_t *flags)
 Determine if a VOL connector supports a particular optional callback operation. More...
 
herr_t H5VLobject_is_native (hid_t obj_id, hbool_t *is_native)
 Determines whether an object ID represents a native VOL connector object. More...
 
+

Function Documentation

+ +

◆ H5VLclose()

+ +
+
+ + + + + + + + +
herr_t H5VLclose (hid_t connector_id)
+
+ +

Closes a VOL connector identifier.

+
Parameters
+ + +
[in]connector_idConnector identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5VLclose() closes a VOL connector identifier. This does not affect the file access property lists which have been defined to use this VOL connector or files which are already opened under this connector.

+
Since
1.12.0
+ +
+
+ +

◆ H5VLget_connector_id()

+ +
+
+ + + + + + + + +
hid_t H5VLget_connector_id (hid_t obj_id)
+
+ +

Retrieves the VOL connector identifier for a given object identifier.

+
Parameters
+ + +
[in]obj_idObject identifier
+
+
+
Returns
Returns a VOL connector identifier if successful; otherwise returns H5I_INVALID_HID.
+

H5VLget_connector_id() retrieves the registered VOL connector identifier for the specified object identifier obj_id. The VOL connector identifier must be closed with H5VLclose() when no longer in use.

+
Since
1.12.0
+ +
+
+ +

◆ H5VLget_connector_id_by_name()

+ +
+
+ + + + + + + + +
hid_t H5VLget_connector_id_by_name (const char * name)
+
+ +

Retrieves the identifier for a registered VOL connector name.

+
Parameters
+ + +
[in]nameConnector name
+
+
+
Returns
Returns a VOL connector identifier if successful; otherwise returns H5I_INVALID_HID.
+

H5VLget_connector_id_by_name() retrieves the identifier for a registered VOL connector with the name name. The identifier must be closed with H5VLclose() when no longer in use.

+
Since
1.12.0
+ +
+
+ +

◆ H5VLget_connector_id_by_value()

+ +
+
+ + + + + + + + +
hid_t H5VLget_connector_id_by_value (H5VL_class_value_t connector_value)
+
+ +

Retrieves the identifier for a registered VOL connector value.

+
Parameters
+ + +
[in]connector_valueConnector value
+
+
+
Returns
Returns a VOL connector identifier if successful; otherwise returns H5I_INVALID_HID.
+

H5VLget_connector_id_by_value() retrieves the identifier for a registered VOL connector with the value connector_value. The identifier will need to be closed by H5VLclose().

+

connector_value has a type of H5VL_class_value_t, which is defined in H5VLpublic.h as follows:

typedef int H5VL_class_value_t;
+
int H5VL_class_value_t
VOL connector identifiers.
Definition: H5VLpublic.h:144
+

Valid VOL connector identifiers can have values from 0 through 255 for connectors defined by the HDF5 library. Values 256 through 511 are available for testing new connectors. Subsequent values should be obtained by contacting the The HDF Help Desk.

+
Since
1.12.0
+ +
+
+ +

◆ H5VLget_connector_name()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
ssize_t H5VLget_connector_name (hid_t id,
char * name,
size_t size 
)
+
+ +

Retrieves a connector name for a VOL.

+
Parameters
+ + + + +
[in]idObject identifier or file identifier
[out]nameConnector name
[in]sizeMaximum length of the name to retrieve
+
+
+
Returns
Returns the length of the connector name on success, and a negative value on failure.
+

H5VLget_connector_name() retrieves up to size elements of the VOL name name associated with the object or file identifier id.

+

Passing in a NULL pointer for size will return the size of the connector name. This can be used to determine the size of the buffer to allocate for the name.

+
Since
1.12.0
+ +
+
+ +

◆ H5VLis_connector_registered_by_name()

+ +
+
+ + + + + + + + +
htri_t H5VLis_connector_registered_by_name (const char * name)
+
+ +

Tests whether a VOL class has been registered under a certain name.

+
Parameters
+ + +
[in]nameAlleged name of connector
+
+
+
Returns
Returns zero (false), a positive (true) or a negative (failure) value.
+

H5VLis_connector_registered_by_name() tests whether a VOL class has been registered or not, according to the supplied connector name name.

+
Since
1.12.0
+ +
+
+ +

◆ H5VLis_connector_registered_by_value()

+ +
+
+ + + + + + + + +
htri_t H5VLis_connector_registered_by_value (H5VL_class_value_t connector_value)
+
+ +

Tests whether a VOL class has been registered for a given value.

+
Parameters
+ + +
[in]connector_valueConnector value
+
+
+
Returns
Returns zero (false), a positive (true) or a negative (failure) value.
+

H5VLis_connector_registered_by_value() tests whether a VOL class has been registered, according to the supplied connector value connector_value.

+

connector_value has a type of H5VL_class_value_t, which is defined in H5VLpublic.h as follows:

typedef int H5VL_class_value_t;
+

Valid VOL connector identifiers can have values from 0 through 255 for connectors defined by the HDF5 library. Values 256 through 511 are available for testing new connectors. Subsequent values should be obtained by contacting the The HDF Help Desk.

+
Since
1.12.0
+ +
+
+ +

◆ H5VLobject_is_native()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5VLobject_is_native (hid_t obj_id,
hbool_tis_native 
)
+
+ +

Determines whether an object ID represents a native VOL connector object.

+
Parameters
+ + + +
[in]obj_idObject identifier
[out]is_nativeBoolean determining whether object is a native VOL connector object
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
Since
1.12.2
+ +
+
+ +

◆ H5VLquery_optional()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLquery_optional (hid_t obj_id,
H5VL_subclass_t subcls,
int opt_type,
uint64_t * flags 
)
+
+ +

Determine if a VOL connector supports a particular optional callback operation.

+
Parameters
+ + + + + +
[in]obj_idObject identifier
[in]subclsVOL subclass
[in]opt_typeOption type
[out]flagsOperation flags
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
Since
1.12.1
+ +
+
+ +

◆ H5VLregister_connector_by_name()

+ +
+
+ + + + + + + + + + + + + + + + + + +
hid_t H5VLregister_connector_by_name (const char * connector_name,
hid_t vipl_id 
)
+
+ +

Registers a new VOL connector by name.

+
Parameters
+ + + +
[in]connector_nameConnector name
[in]vipl_idVOL initialization property list identifier
+
+
+
Returns
Returns a VOL connector identifier if successful; otherwise returns H5I_INVALID_HID.
+

H5VLregister_connector_by_name() registers a new VOL connector with the name connector_name as a member of the virtual object layer class. This VOL connector identifier is good until the library is closed or the connector is unregistered.

+

vipl_id is either H5P_DEFAULT or the identifier of a VOL initialization property list of class H5P_VOL_INITIALIZE created with H5Pcreate(). When created, this property list contains no library properties. If a VOL connector author decides that initialization-specific data are needed, they can be added to the empty list and retrieved by the connector in the VOL connector's initialize callback. Use of the VOL initialization property list is uncommon, as most VOL-specific properties are added to the file access property list via the connector's API calls which set the VOL connector for the file open/create. For more information, see VOL documentation.

+
Since
1.12.0
+ +
+
+ +

◆ H5VLregister_connector_by_value()

+ +
+
+ + + + + + + + + + + + + + + + + + +
hid_t H5VLregister_connector_by_value (H5VL_class_value_t connector_value,
hid_t vipl_id 
)
+
+ +

Registers a new VOL connector by value.

+
Parameters
+ + + +
[in]connector_valueConnector value
[in]vipl_idVOL initialization property list identifier
+
+
+
Returns
Returns a VOL connector identifier if successful; otherwise returns H5I_INVALID_HID.
+

H5VLregister_connector_by_value() registers a new VOL connector with value connector_value as a member of the virtual object layer class. This VOL connector identifier is good until the library is closed or the connector is unregistered.

+

connector_value has a type of H5VL_class_value_t, which is defined in H5VLpublic.h as follows:

typedef int H5VL_class_value_t;
+

Valid VOL connector identifiers can have values from 0 through 255 for connectors defined by the HDF5 library. Values 256 through 511 are available for testing new connectors. Subsequent values should be obtained by contacting the The HDF Help Desk.

+

vipl_id is either H5P_DEFAULT or the identifier of a VOL initialization property list of class H5P_VOL_INITIALIZE created with H5Pcreate(). When created, this property list contains no library properties. If a VOL connector author decides that initialization-specific data are needed, they can be added to the empty list and retrieved by the connector in the VOL connector's initialize callback. Use of the VOL initialization property list is uncommon, as most VOL-specific properties are added to the file access property list via the connector's API calls which set the VOL connector for the file open/create. For more information, see the VOL documentation.

+
Since
1.12.0
+ +
+
+ +

◆ H5VLunregister_connector()

+ +
+
+ + + + + + + + +
herr_t H5VLunregister_connector (hid_t connector_id)
+
+ +

Removes a VOL connector identifier from the library.

+
Parameters
+ + +
[in]connector_idConnector identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5VLunregister_connector() removes a VOL connector identifier from the library. This does not affect the file access property lists which have been defined to use the VOL connector or any files which are already opened with this connector.

+
Attention
H5VLunregister_connector() will fail if attempting to unregister the native VOL connector.
+
Since
1.12.0
+ +
+
+ +

◆ H5VLwrap_register()

+ +
+
+ + + + + + + + + + + + + + + + + + +
hid_t H5VLwrap_register (void * obj,
H5I_type_t type 
)
+
+ +

Wrap an internal object with a "wrap context" and register an hid_t for the resulting object.

+
Parameters
+ + + +
[in]objVOL object.
[in]typeVOL-managed object class. Allowable values are: +
+
+
+
Returns
Returns a VOL connector identifier if successful; otherwise returns H5I_INVALID_HID.
+
Note
This routine is mainly targeted toward wrapping objects for iteration routine callbacks (i.e. the callbacks from H5Aiterate*, H5Literate* / H5Lvisit*, and H5Ovisit* ). Using it in an application will return an error indicating the API context isn't available or can't be retrieved.
+ +
+
+
+
+ + + + diff --git a/develop/group___h5_v_l.map b/develop/group___h5_v_l.map new file mode 100644 index 0000000..895384e --- /dev/null +++ b/develop/group___h5_v_l.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/develop/group___h5_v_l.md5 b/develop/group___h5_v_l.md5 new file mode 100644 index 0000000..1459ec2 --- /dev/null +++ b/develop/group___h5_v_l.md5 @@ -0,0 +1 @@ +2a9436b970cda7599b8ab10f46534033 \ No newline at end of file diff --git a/develop/group___h5_v_l.png b/develop/group___h5_v_l.png new file mode 100644 index 0000000..8fd7efb Binary files /dev/null and b/develop/group___h5_v_l.png differ diff --git a/develop/group___h5_v_l_d_e_f.html b/develop/group___h5_v_l_d_e_f.html new file mode 100644 index 0000000..1f59bdd --- /dev/null +++ b/develop/group___h5_v_l_d_e_f.html @@ -0,0 +1,335 @@ + + + + + + + +HDF5: Definitions + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+

Detailed Description

+
+ + Collaboration diagram for Definitions:
+
+
+ + + + + + + + + + + + + + + + +

+Macros

#define H5VL_VERSION   3
 Version number of VOL class struct & callbacks. More...
 
#define H5_VOL_INVALID   (-1)
 
#define H5_VOL_NATIVE   0
 
#define H5_VOL_RESERVED   256
 
#define H5_VOL_MAX   65535
 
#define H5VL_OPT_QUERY_SUPPORTED   0x0001
 
+ + + + +

+Typedefs

typedef int H5VL_class_value_t
 VOL connector identifiers. More...
 
+ + + +

+Enumerations

enum  H5VL_subclass_t {
+  H5VL_SUBCLS_NONE +, H5VL_SUBCLS_INFO +, H5VL_SUBCLS_WRAP +, H5VL_SUBCLS_ATTR +,
+  H5VL_SUBCLS_DATASET +, H5VL_SUBCLS_DATATYPE +, H5VL_SUBCLS_FILE +, H5VL_SUBCLS_GROUP +,
+  H5VL_SUBCLS_LINK +, H5VL_SUBCLS_OBJECT +, H5VL_SUBCLS_REQUEST +, H5VL_SUBCLS_BLOB +,
+  H5VL_SUBCLS_TOKEN +
+ }
 
+

Macro Definition Documentation

+ +

◆ H5_VOL_INVALID

+ +
+
+ + + + +
#define H5_VOL_INVALID   (-1)
+
+

Invalid ID for VOL connector ID

+ +
+
+ +

◆ H5_VOL_MAX

+ +
+
+ + + + +
#define H5_VOL_MAX   65535
+
+

Maximum VOL connector ID

+ +
+
+ +

◆ H5_VOL_NATIVE

+ +
+
+ + + + +
#define H5_VOL_NATIVE   0
+
+

Native HDF5 file format VOL connector

+ +
+
+ +

◆ H5_VOL_RESERVED

+ +
+
+ + + + +
#define H5_VOL_RESERVED   256
+
+

VOL connector IDs below this value are reserved for library use

+ +
+
+ +

◆ H5VL_OPT_QUERY_SUPPORTED

+ +
+
+ + + + +
#define H5VL_OPT_QUERY_SUPPORTED   0x0001
+
+

Flags to return from H5VLquery_optional API and 'opt_query' callbacks

+

Operations which access multiple objects' data or metadata in a container should be registered as file-level optional operations. (e.g. "H5Dwrite_multi" takes a list of datasets to write data to, so a VOL connector that implemented it should register it as an optional file operation, and pass-through VOL connectors that are stacked above the connector that registered it should assume that dataset elements for any dataset in the file could be written to) VOL connector supports this operation

+ +
+
+ +

◆ H5VL_VERSION

+ +
+
+ + + + +
#define H5VL_VERSION   3
+
+ +

Version number of VOL class struct & callbacks.

+

Each VOL connector must set the 'version' field in the H5VL_class_t struct to the version of the H5VL_class_t struct that the connector implements. The HDF5 library will reject connectors with incompatible structs.

+ +
+
+

Typedef Documentation

+ +

◆ H5VL_class_value_t

+ +
+
+ + + + +
typedef int H5VL_class_value_t
+
+ +

VOL connector identifiers.

+

Values 0 through 255 are for connectors defined by the HDF5 library. Values 256 through 511 are available for testing new connectors. Subsequent values should be obtained from the HDF5 development team at help@.nosp@m.hdfg.nosp@m.roup..nosp@m.org.

+ +
+
+

Enumeration Type Documentation

+ +

◆ H5VL_subclass_t

+ +
+
+ + + + +
enum H5VL_subclass_t
+
+

Enum type for each VOL subclass (Used for various queries, etc)

+ + + + + + + + + + + + + + +
Enumerator
H5VL_SUBCLS_NONE 

Operations outside of a subclass

+
H5VL_SUBCLS_INFO 

'Info' subclass

+
H5VL_SUBCLS_WRAP 

'Wrap' subclass

+
H5VL_SUBCLS_ATTR 

'Attribute' subclass

+
H5VL_SUBCLS_DATASET 

'Dataset' subclass

+
H5VL_SUBCLS_DATATYPE 

'Named datatype' subclass

+
H5VL_SUBCLS_FILE 

'File' subclass

+
H5VL_SUBCLS_GROUP 

'Group' subclass

+
H5VL_SUBCLS_LINK 

'Link' subclass

+
H5VL_SUBCLS_OBJECT 

'Object' subclass

+
H5VL_SUBCLS_REQUEST 

'Request' subclass

+
H5VL_SUBCLS_BLOB 

'Blob' subclass

+
H5VL_SUBCLS_TOKEN 

'Token' subclass

+
+ +
+
+
+
+ + + + diff --git a/develop/group___h5_v_l_d_e_f.map b/develop/group___h5_v_l_d_e_f.map new file mode 100644 index 0000000..62d6359 --- /dev/null +++ b/develop/group___h5_v_l_d_e_f.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/group___h5_v_l_d_e_f.md5 b/develop/group___h5_v_l_d_e_f.md5 new file mode 100644 index 0000000..20e490a --- /dev/null +++ b/develop/group___h5_v_l_d_e_f.md5 @@ -0,0 +1 @@ +865fb392020f2c4797012c2c2843a200 \ No newline at end of file diff --git a/develop/group___h5_v_l_d_e_f.png b/develop/group___h5_v_l_d_e_f.png new file mode 100644 index 0000000..7a35559 Binary files /dev/null and b/develop/group___h5_v_l_d_e_f.png differ diff --git a/develop/group___h5_v_l_d_e_v.html b/develop/group___h5_v_l_d_e_v.html new file mode 100644 index 0000000..f9424e5 --- /dev/null +++ b/develop/group___h5_v_l_d_e_v.html @@ -0,0 +1,350 @@ + + + + + + + +HDF5: VOL Developer + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+

Detailed Description

+
+ + Collaboration diagram for VOL Developer:
+
+
+ + + + + +

+Data Structures

struct  H5VL_class_t
 
+ + + + + + + + + + + + +

+Functions

hid_t H5VLregister_connector (const H5VL_class_t *cls, hid_t vipl_id)
 Registers a new VOL connector. More...
 
void * H5VLobject (hid_t obj_id)
 
hid_t H5VLget_file_type (void *file_obj, hid_t connector_id, hid_t dtype_id)
 
hid_t H5VLpeek_connector_id_by_name (const char *name)
 
hid_t H5VLpeek_connector_id_by_value (H5VL_class_value_t value)
 
+

Function Documentation

+ +

◆ H5VLget_file_type()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
hid_t H5VLget_file_type (void * file_obj,
hid_t connector_id,
hid_t dtype_id 
)
+
+ +
+
+ +

◆ H5VLobject()

+ +
+
+ + + + + + + + +
void* H5VLobject (hid_t obj_id)
+
+ +
+
+ +

◆ H5VLpeek_connector_id_by_name()

+ +
+
+ + + + + + + + +
hid_t H5VLpeek_connector_id_by_name (const char * name)
+
+ +
+
+ +

◆ H5VLpeek_connector_id_by_value()

+ +
+
+ + + + + + + + +
hid_t H5VLpeek_connector_id_by_value (H5VL_class_value_t value)
+
+ +
+
+ +

◆ H5VLregister_connector()

+ +
+
+ + + + + + + + + + + + + + + + + + +
hid_t H5VLregister_connector (const H5VL_class_tcls,
hid_t vipl_id 
)
+
+ +

Registers a new VOL connector.

+
Parameters
+ + + +
[in]clsA pointer to the plugin structure to register
[in]vipl_idVOL initialization property list identifier
+
+
+
Returns
Returns a VOL connector identifier if successful; otherwise returns H5I_INVALID_HID.
+

H5VLregister_connector() registers a new VOL connector as a member of the virtual object layer class. This VOL connector identifier is good until the library is closed or the connector is unregistered.

+

vipl_id is either H5P_DEFAULT or the identifier of a VOL initialization property list of class H5P_VOL_INITIALIZE created with H5Pcreate(). When created, this property list contains no library properties. If a VOL connector author decides that initialization-specific data are needed, they can be added to the empty list and retrieved by the connector in the VOL connector's initialize callback. Use of the VOL initialization property list is uncommon, as most VOL-specific properties are added to the file access property list via the connector's API calls which set the VOL connector for the file open/create. For more information, see the VOL documentation.

+

H5VL_class_t is defined in H5VLconnector.h in the source code. It contains class information for each VOL connector:

typedef struct H5VL_class_t {
+
/* Overall connector fields & callbacks */
+
unsigned version;
+ +
const char *name;
+
unsigned conn_version;
+
uint64_t cap_flags;
+
herr_t (*initialize)(hid_t vipl_id);
+
herr_t (*terminate)(void);
+
/* VOL framework */
+ + +
/* Data Model */
+ + + + + + + +
/* Infrastructure / Services */
+ + + + +
/* Catch-all */
+
herr_t (*optional)(void *obj, H5VL_optional_args_t *args, hid_t dxpl_id,
+
void **req);
+ +
int64_t hid_t
Definition: H5Ipublic.h:60
+
int herr_t
Definition: H5public.h:235
+
int H5VL_class_value_t
VOL connector identifiers.
Definition: H5VLpublic.h:144
+
Definition: H5VLconnector.h:862
+
Definition: H5VLconnector.h:992
+
Definition: H5VLconnector.h:1011
+
herr_t(* initialize)(hid_t vipl_id)
Definition: H5VLconnector.h:1018
+
unsigned version
Definition: H5VLconnector.h:1013
+
H5VL_dataset_class_t dataset_cls
Definition: H5VLconnector.h:1027
+
H5VL_link_class_t link_cls
Definition: H5VLconnector.h:1031
+
herr_t(* terminate)(void)
Definition: H5VLconnector.h:1019
+
H5VL_class_value_t value
Definition: H5VLconnector.h:1014
+
H5VL_datatype_class_t datatype_cls
Definition: H5VLconnector.h:1028
+
herr_t(* optional)(void *obj, H5VL_optional_args_t *args, hid_t dxpl_id, void **req)
Definition: H5VLconnector.h:1041
+
unsigned conn_version
Definition: H5VLconnector.h:1016
+
H5VL_group_class_t group_cls
Definition: H5VLconnector.h:1030
+
H5VL_wrap_class_t wrap_cls
Definition: H5VLconnector.h:1023
+
const char * name
Definition: H5VLconnector.h:1015
+
H5VL_file_class_t file_cls
Definition: H5VLconnector.h:1029
+
uint64_t cap_flags
Definition: H5VLconnector.h:1017
+
H5VL_token_class_t token_cls
Definition: H5VLconnector.h:1038
+
H5VL_request_class_t request_cls
Definition: H5VLconnector.h:1036
+
H5VL_attr_class_t attr_cls
Definition: H5VLconnector.h:1026
+
H5VL_object_class_t object_cls
Definition: H5VLconnector.h:1032
+
H5VL_blob_class_t blob_cls
Definition: H5VLconnector.h:1037
+
H5VL_info_class_t info_cls
Definition: H5VLconnector.h:1022
+
H5VL_introspect_class_t introspect_cls
Definition: H5VLconnector.h:1035
+
Definition: H5VLconnector.h:877
+
Definition: H5VLconnector.h:893
+
Definition: H5VLconnector.h:905
+
Definition: H5VLconnector.h:916
+
Definition: H5VLconnector.h:837
+
Definition: H5VLconnector.h:975
+ +
Definition: H5VLconnector.h:946
+
Definition: H5VLconnector.h:94
+
Definition: H5VLconnector.h:982
+
Definition: H5VLconnector.h:1000
+
Definition: H5VLconnector.h:849
+
Since
1.12.0
+ +
+
+
+
+ + + + diff --git a/develop/group___h5_v_l_d_e_v.map b/develop/group___h5_v_l_d_e_v.map new file mode 100644 index 0000000..7682a68 --- /dev/null +++ b/develop/group___h5_v_l_d_e_v.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/group___h5_v_l_d_e_v.md5 b/develop/group___h5_v_l_d_e_v.md5 new file mode 100644 index 0000000..f7eee97 --- /dev/null +++ b/develop/group___h5_v_l_d_e_v.md5 @@ -0,0 +1 @@ +eddc5fbaca4fc2fbe3ca9ce3111a2b0b \ No newline at end of file diff --git a/develop/group___h5_v_l_d_e_v.png b/develop/group___h5_v_l_d_e_v.png new file mode 100644 index 0000000..81df739 Binary files /dev/null and b/develop/group___h5_v_l_d_e_v.png differ diff --git a/develop/group___h5_v_l_n_a_t.html b/develop/group___h5_v_l_n_a_t.html new file mode 100644 index 0000000..82348de --- /dev/null +++ b/develop/group___h5_v_l_n_a_t.html @@ -0,0 +1,208 @@ + + + + + + + +HDF5: Native VOL + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ + +
+
+

Detailed Description

+
+ + Collaboration diagram for Native VOL:
+
+
+ + + + + + + +

+Functions

herr_t H5VLnative_addr_to_token (hid_t loc_id, haddr_t addr, H5O_token_t *token)
 
herr_t H5VLnative_token_to_addr (hid_t loc_id, H5O_token_t token, haddr_t *addr)
 
+

Function Documentation

+ +

◆ H5VLnative_addr_to_token()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLnative_addr_to_token (hid_t loc_id,
haddr_t addr,
H5O_token_ttoken 
)
+
+ +
+
+ +

◆ H5VLnative_token_to_addr()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5VLnative_token_to_addr (hid_t loc_id,
H5O_token_t token,
haddr_taddr 
)
+
+ +
+
+
+
+ + + + diff --git a/develop/group___h5_v_l_n_a_t.map b/develop/group___h5_v_l_n_a_t.map new file mode 100644 index 0000000..839b3f1 --- /dev/null +++ b/develop/group___h5_v_l_n_a_t.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/group___h5_v_l_n_a_t.md5 b/develop/group___h5_v_l_n_a_t.md5 new file mode 100644 index 0000000..d58c825 --- /dev/null +++ b/develop/group___h5_v_l_n_a_t.md5 @@ -0,0 +1 @@ +cd2b36df23153e5896eacc64607e6c7a \ No newline at end of file diff --git a/develop/group___h5_v_l_n_a_t.png b/develop/group___h5_v_l_n_a_t.png new file mode 100644 index 0000000..97e83d1 Binary files /dev/null and b/develop/group___h5_v_l_n_a_t.png differ diff --git a/develop/group___h5_v_l_p_t.html b/develop/group___h5_v_l_p_t.html new file mode 100644 index 0000000..82e9edb --- /dev/null +++ b/develop/group___h5_v_l_p_t.html @@ -0,0 +1,128 @@ + + + + + + + +HDF5: Pass-through VOL + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Pass-through VOL
+
+
+
+ + Collaboration diagram for Pass-through VOL:
+
+
+ +
+
+ + + + diff --git a/develop/group___h5_v_l_p_t.map b/develop/group___h5_v_l_p_t.map new file mode 100644 index 0000000..62c4a39 --- /dev/null +++ b/develop/group___h5_v_l_p_t.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/group___h5_v_l_p_t.md5 b/develop/group___h5_v_l_p_t.md5 new file mode 100644 index 0000000..a1aa4fe --- /dev/null +++ b/develop/group___h5_v_l_p_t.md5 @@ -0,0 +1 @@ +ee11430445c9f4803de16b6731746f01 \ No newline at end of file diff --git a/develop/group___h5_v_l_p_t.png b/develop/group___h5_v_l_p_t.png new file mode 100644 index 0000000..41e3c34 Binary files /dev/null and b/develop/group___h5_v_l_p_t.png differ diff --git a/develop/group___h5_z.html b/develop/group___h5_z.html new file mode 100644 index 0000000..0dea00d --- /dev/null +++ b/develop/group___h5_z.html @@ -0,0 +1,500 @@ + + + + + + + +HDF5: Filters (H5Z) + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Filters (H5Z)
+
+
+

Detailed Description

+

Use the functions in this module to manage HDF5 filters.

+

User-defined filters are created by registering a filter descriptor of type H5Z_class_t with the library.

+

Available filters can be read or examined at runtime.

+

It is conceivable that filters are stateful and that that state be updated at runtime.

+

Filters are deleted by unregistering.

+ + + + + + + + + +
CreateRead
10 size_t
+
11 filter(unsigned int flags, size_t cd_nelmts, const unsigned int cd_values[], size_t nbytes, size_t *buf_size,
+
12  void **buf)
+
13 {
+
14  buf_size = 0;
+
15 
+
16  if (flags & H5Z_FLAG_REVERSE) {
+
17  // read data, e.g., decompress data
+
18  // ...
+
19  }
+
20  else {
+
21  // write data, e.g., compress data
+
22  // ...
+
23  }
+
24 
+
25  return nbytes;
+
26 }
+
#define H5Z_FLAG_REVERSE
Definition: H5Zpublic.h:107
+
35  {
+
36  __label__ fail_register;
+
37  H5Z_class_t cls;
+
38  cls.version = H5Z_CLASS_T_VERS;
+
39  cls.id = 256;
+
40  cls.encoder_present = 1;
+
41  cls.decoder_present = 1;
+
42  cls.name = "Identity filter";
+
43  cls.can_apply = NULL;
+
44  cls.set_local = NULL;
+
45  cls.filter = &filter;
+
46 
+
47  // register the filter
+
48  if (H5Zregister(&cls) < 0) {
+
49  ret_val = EXIT_FAILURE;
+
50  goto fail_register;
+
51  }
+
52 
+
53  // do something with filter
+
54  // ...
+
55 
+
56  // unregister the filter if no longer required
+
57  // ...
+
58 
+
59 fail_register:;
+
60  }
+
#define H5Z_CLASS_T_VERS
Definition: H5Zdevelop.h:31
+
#define H5Z_class_t
Definition: H5version.h:1334
+
herr_t H5Zregister(const void *cls)
Registers a new filter with the HDF5 library.
+
64  {
+
65  __label__ fail_avail;
+
66 
+ +
68  unsigned flags = 0;
+
69 
+
70  // check if the deflate filter is available
+
71  if (H5Zfilter_avail(flt) < 0) {
+
72  ret_val = EXIT_FAILURE;
+
73  goto fail_avail;
+
74  }
+
75  // retrieve the deflate filter info
+
76  if (H5Zget_filter_info(flt, &flags) < 0) {
+
77  ret_val = EXIT_FAILURE;
+
78  goto fail_avail;
+
79  }
+
80 
+
81  // check if the deflate encoder or decoder is enabled
+ +
83  printf("Deflate encoder enabled.\n");
+ +
85  printf("Deflate decoder enabled.\n");
+
86 
+
87 fail_avail:;
+
88  }
+
#define H5Z_FILTER_CONFIG_DECODE_ENABLED
Definition: H5Zpublic.h:216
+
#define H5Z_FILTER_DEFLATE
Definition: H5Zpublic.h:41
+
#define H5Z_FILTER_CONFIG_ENCODE_ENABLED
Definition: H5Zpublic.h:215
+
int H5Z_filter_t
Filter identifiers.
Definition: H5Zpublic.h:27
+
htri_t H5Zfilter_avail(H5Z_filter_t id)
Determines whether a filter is available.
+
herr_t H5Zget_filter_info(H5Z_filter_t filter, unsigned int *filter_config_flags)
Retrieves information about a filter.
+
UpdateDelete
92  {
+
93  // N/A
+
97  {
+
98  // unregister the identity filter
+
99  if (H5Zunregister(256) < 0) {
+
100  ret_val = EXIT_FAILURE;
+
101  }
+
102  }
+
herr_t H5Zunregister(H5Z_filter_t id)
Unregisters a filter.
+
+

HDF5 supports a filter pipeline that provides the capability for standard and customized raw data processing during I/O operations. HDF5 is distributed with a small set of standard filters such as compression (gzip, SZIP, and a shuffling algorithm) and error checking (Fletcher32 checksum). For further flexibility, the library allows a user application to extend the pipeline through the creation and registration of customized filters.

+

The flexibility of the filter pipeline implementation enables the definition of additional filters by a user application. A filter

    +
  • is associated with a dataset when the dataset is created,
  • +
  • can be used only with chunked data (i.e., datasets stored in the H5D_CHUNKED storage layout), and
  • +
  • is applied independently to each chunk of the dataset.
  • +
+

The HDF5 library does not support filters for contiguous datasets because of the difficulty of implementing random access for partial I/O. Compact dataset filters are not supported because they would not produce significant results.

+

Filter identifiers for the filters distributed with the HDF5 Library are as follows:

+ + + + + + + + + + + + +
H5Z_FILTER_DEFLATEThe gzip compression, or deflation, filter
H5Z_FILTER_SZIPThe SZIP compression filter
H5Z_FILTER_NBITThe N-bit compression filter
H5Z_FILTER_SCALEOFFSETThe scale-offset compression filter
H5Z_FILTER_SHUFFLEThe shuffle algorithm filter
H5Z_FILTER_FLETCHER32The Fletcher32 checksum, or error checking, filter
+

Custom filters that have been registered with the library will have additional unique identifiers.

+

See HDF5 Dynamically Loaded Filters for more information on how an HDF5 application can apply a filter that is not registered with the HDF5 library.

+
+ + Collaboration diagram for Filters (H5Z):
+
+
+ + + + + +

+Modules

 Predefined Filters
 
+ + + + + + + + + + + + + +

+Functions

herr_t H5Zregister (const void *cls)
 Registers a new filter with the HDF5 library. More...
 
herr_t H5Zunregister (H5Z_filter_t id)
 Unregisters a filter. More...
 
htri_t H5Zfilter_avail (H5Z_filter_t id)
 Determines whether a filter is available. More...
 
herr_t H5Zget_filter_info (H5Z_filter_t filter, unsigned int *filter_config_flags)
 Retrieves information about a filter. More...
 
+

Function Documentation

+ +

◆ H5Zfilter_avail()

+ +
+
+ + + + + + + + +
htri_t H5Zfilter_avail (H5Z_filter_t id)
+
+ +

Determines whether a filter is available.

+
Parameters
+ + +
[in]idFilter identifier
+
+
+
Returns
Returns zero (false), a positive (true) or a negative (failure) value.
+

H5Zfilter_avail() determines whether the filter specified in id is available to the application.

+
Since
1.6.0
+ +
+
+ +

◆ H5Zget_filter_info()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Zget_filter_info (H5Z_filter_t filter,
unsigned int * filter_config_flags 
)
+
+ +

Retrieves information about a filter.

+
Parameters
+ + + +
[in]filterFilter identifier
[out]filter_config_flagsA bit field encoding the returned filter information
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Zget_filter_info() retrieves information about a filter. At present, this means that the function retrieves a filter's configuration flags, indicating whether the filter is configured to decode data, encode data, neither, or both.

+

If filter_config_flags is not set to NULL prior to the function call, the returned parameter contains a bit field specifying the available filter configuration. The configuration flag values can then be determined through a series of bitwise AND operations, as described below.

+

Valid filter configuration flags include the following:

+ + + + +
H5Z_FILTER_CONFIG_ENCODE_ENABLED Encoding is enabled for this filter
H5Z_FILTER_CONFIG_DECODE_ENABLED Decoding is enabled for this filter
+

A bitwise AND of the returned filter_config_flags and a valid filter configuration flag will reveal whether the related configuration option is available. For example, if the value of

H5Z_FILTER_CONFIG_ENCODE_ENABLED & filter_config_flags
+

is true, i.e., greater than 0 (zero), the queried filter is configured to encode data; if the value is false, i.e., equal to 0 (zero), the filter is not so configured.

+

If a filter is not encode-enabled, the corresponding H5Pset_* function will return an error if the filter is added to a dataset creation property list (which is required if the filter is to be used to encode that dataset). For example, if the H5Z_FILTER_CONFIG_ENCODE_ENABLED flag is not returned for the SZIP filter, H5Z_FILTER_SZIP, a call to H5Pset_szip() will fail.

+

If a filter is not decode-enabled, the application will not be able to read an existing file encoded with that filter.

+

This function should be called, and the returned filter_config_flags should be analyzed, before calling any other function, such as H5Pset_szip(), that might require a particular filter configuration.

+
Since
1.6.3
+ +
+
+ +

◆ H5Zregister()

+ +
+
+ + + + + + + + +
herr_t H5Zregister (const void * cls)
+
+ +

Registers a new filter with the HDF5 library.

+
Parameters
+ + +
[in]clsA pointer to a buffer for the struct containing the filter-definition
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Zregister() registers a new filter with the HDF5 library.

+

Making a new filter available to an application is a two-step process. The first step is to write the three filter callback functions described below: can_apply, set_local, and filter. This call to H5Zregister(), registering the filter with the library, is the second step. The can_apply and set_local fields can be set to NULL if they are not required for the filter being registered.

+

H5Zregister() accepts a single parameter, a pointer to a buffer for the cls data structure. That data structure must conform to one of the following definitions:

typedef struct H5Z_class1_t {
+ +
const char *name;
+ + + + +
size_t(* H5Z_func_t)(unsigned int flags, size_t cd_nelmts, const unsigned int cd_values[], size_t nbytes, size_t *buf_size, void **buf)
The filter operation callback function, defining a filter's operation on data.
Definition: H5Zdevelop.h:150
+
herr_t(* H5Z_set_local_func_t)(hid_t dcpl_id, hid_t type_id, hid_t space_id)
The filter operation callback function, defining a filter's operation on data.
Definition: H5Zdevelop.h:116
+
htri_t(* H5Z_can_apply_func_t)(hid_t dcpl_id, hid_t type_id, hid_t space_id)
This callback determines if a filter can be applied to the dataset with the characteristics provided.
Definition: H5Zdevelop.h:78
+
Definition: H5Zdevelop.h:428
+
H5Z_can_apply_func_t can_apply
Definition: H5Zdevelop.h:431
+
H5Z_set_local_func_t set_local
Definition: H5Zdevelop.h:432
+
H5Z_filter_t id
Definition: H5Zdevelop.h:429
+
const char * name
Definition: H5Zdevelop.h:430
+
H5Z_func_t filter
Definition: H5Zdevelop.h:433
+

or

typedef struct H5Z_class2_t {
+
int version;
+ +
unsigned encoder_present;
+
unsigned decoder_present;
+
const char *name;
+ + + + +
Definition: H5Zdevelop.h:159
+
H5Z_can_apply_func_t can_apply
Definition: H5Zdevelop.h:165
+
unsigned encoder_present
Definition: H5Zdevelop.h:162
+
H5Z_set_local_func_t set_local
Definition: H5Zdevelop.h:166
+
H5Z_filter_t id
Definition: H5Zdevelop.h:161
+
const char * name
Definition: H5Zdevelop.h:164
+
H5Z_func_t filter
Definition: H5Zdevelop.h:167
+
int version
Definition: H5Zdevelop.h:160
+
unsigned decoder_present
Definition: H5Zdevelop.h:163
+

version is a library-defined value reporting the version number of the H5Z_class_t struct. This currently must be set to H5Z_CLASS_T_VERS.

+

id is the identifier for the new filter. This is a user-defined value between H5Z_FILTER_RESERVED and H5Z_FILTER_MAX. These values are defined in the HDF5 source file H5Zpublic.h, but the symbols H5Z_FILTER_RESERVED and H5Z_FILTER_MAX should always be used instead of the literal values.

+

encoder_present is a library-defined value indicating whether the filter's encoding capability is available to the application.

+

decoder_present is a library-defined value indicating whether the filter's encoding capability is available to the application.

+

name is a descriptive comment used for debugging, may contain a descriptive name for the filter, and may be the null pointer.

+

can_apply, described in detail below, is a user-defined callback function that determines whether the combination of the dataset creation property list values, the datatype, and the dataspace represent a valid combination to apply this filter to.

+

set_local, described in detail below, is a user-defined callback function that sets any parameters that are specific to this dataset, based on the combination of the dataset creation property list values, the datatype, and the dataspace.

+

filter, described in detail below, is a user-defined callback function which performs the action of the filter.

+

The statistics associated with a filter are not reset by this function; they accumulate over the life of the library.

+

H5Z_class_t is a macro that maps to either H5Z_class1_t or H5Z_class2_t, depending on the needs of the application. To affect only this macro, H5Z_class_t_vers may be defined as either 1 or 2. Otherwise, it will behave in the same manner as other API compatibility macros. See API Compatibility Macros in HDF5 for more information. H5Z_class1_t matches the H5Z_class_t structure that is used in the 1.6.x versions of the HDF5 library.

+

H5Zregister() will automatically detect which structure type has been passed in, regardless of the mapping of the H5Z_class_t macro. However, the application must make sure that the fields are filled in according to the correct structure definition if the macro is used to declare the structure.

+

The callback functions:
+ Before H5Zregister() can link a filter into an application, three callback functions must be defined as described in the HDF5 library header file H5Zpublic.h.

+

When a filter is applied to the fractal heap for a group (e.g., when compressing group metadata) and if they can apply and set local callback functions that have been defined for that filter, HDF5 passes the value -1 for all parameters for those callback functions. This is done to ensure that the filter will not be applied to groups if it relies on these parameters, as they are not applicable to group fractal heaps; to operate on group fractal heaps, a filter must be capable of operating on an opaque block of binary data.

+

The can-apply callback function must return a positive value for a valid combination, zero for an invalid combination, and a negative value for an error.

typedef htri_t (*H5Z_can_apply_func_t)(hid_t dcpl_id, hid_t type_id, hid_t space_id);
+
int64_t hid_t
Definition: H5Ipublic.h:60
+
int htri_t
Definition: H5public.h:265
+

Before a dataset is created, the can apply callbacks for any filters used in the dataset creation property list are called with the dataset's dataset creation property list, dcpl_id, the dataset's datatype, type_id, and a dataspace describing a chunk, space_id, (for chunked dataset storage).

+

This callback must determine whether the combination of the dataset creation property list settings, the datatype, and the dataspace represent a valid combination to which to apply this filter. For example, an invalid combination may involve the filter not operating correctly on certain datatypes, on certain datatype sizes, or on certain sizes of the chunk dataspace. If this filter is enabled through H5Pset_filter() as optional and the can apply function returns 0, the library will skip the filter in the filter pipeline.

+

This callback can be the NULL pointer, in which case the library will assume that the filter can be applied to a dataset with any combination of dataset creation property list values, datatypes, and dataspaces.

+

The set local callback function is defined as follows:

typedef herr_t (*H5Z_set_local_func_t)(hid_t dcpl_id, hid_t type_id, hid_t space_id);
+
int herr_t
Definition: H5public.h:235
+

After the can apply callbacks are checked for a new dataset, the set local callback functions for any filters used in the dataset creation property list are called. These callbacks receive dcpl_id, the dataset's private copy of the dataset creation property list passed into H5Dcreate() (i.e. not the actual property list passed into H5Dcreate()); type_id, the datatype identifier passed into H5Dcreate(), which is not copied and should not be modified; and space_id, a dataspace describing the chunk (for chunked dataset storage), which should also not be modified.

+

The set local callback must set any filter parameters that are specific to this dataset, based on the combination of the dataset creation property list values, the datatype, and the dataspace. For example, some filters perform different actions based on different datatypes, datatype sizes, numbers of dimensions, or dataspace sizes.

+

The set local callback may be the NULL pointer, in which case, the library will assume that there are no dataset-specific settings for this filter.

+

The set local callback function must return a non-negative value on success and a negative value for an error.

+

The filter operation callback function, defining the filter's operation on the data, is defined as follows:

typedef size_t (*H5Z_func_t)(unsigned int flags, size_t cd_nelmts, const unsigned int cd_values[],
+
size_t nbytes, size_t *buf_size, void **buf);
+

The parameters flags, cd_nelmts, and cd_values are the same as for the function H5Pset_filter(). The one exception is that an additional flag, H5Z_FLAG_REVERSE, is set when the filter is called as part of the input pipeline.

+

The parameter buf points to the input buffer which has a size of buf_size bytes, nbytes of which are valid data.

+

The filter should perform the transformation in place if possible. If the transformation cannot be done in place, then the filter should allocate a new buffer and assign it to buf, assigning the allocated size of that buffer to buf_size. The old buffer should be freed by the filter.

+

Some care must be taken with the functions that allocate and free memory. Standard C library functions like malloc(3) and free(3) will work in many cases, but if there is a mismatch between the memory allocators used in the library and any filter that reallocates a buffer, there could be problems. This is most often the case with Windows and/or when debugging memory allocators are being used. In both cases, the "state" of the memory allocator lies in different libraries and will get corrupted if you allocate in one library and free in another. Windows adds the C standard library via dlls that can vary with Visual Studio version and debug vs. release builds. Static links to the MSVC CRT can also introduce a new memory allocator state.

+

The library does provide H5allocate_memory() and H5free_memory() functions that will use the library's allocation and free functions, however using these functions will require linking your filter to a particular version of the library, which may be inconvenient.

+

If successful, the filter operation callback function returns the number of valid bytes of data contained in buf. In the case of failure, the return value is 0 (zero) and all pointer arguments are left unchanged.

+
Version
1.8.6 Return type for the can apply callback function, H5Z_can_apply_func_t, changed to htri_t.
+
+1.8.5 Semantics of the can apply and set local callback functions changed to accommodate the use of filters with group fractal heaps.
+
+1.8.3 H5Z_class_t renamed to H5Z_class2_t, H5Z_class1_t structure introduced for backwards compatibility with release 1.6.x, and H5Z_class_t macro introduced in this release. Function modified to accept either structure type.
+
+1.8.0 The fields version, encoder_present, and decoder_present were added to the H5Z_class_t struct in this release.
+
+1.6.0 This function was substantially revised in Release 1.6.0 with a new H5Z_class_t struct and new set local and can apply callback functions.
+ +
+
+ +

◆ H5Zunregister()

+ +
+
+ + + + + + + + +
herr_t H5Zunregister (H5Z_filter_t id)
+
+ +

Unregisters a filter.

+
Parameters
+ + +
[in]idIdentifier of the filter to be unregistered.
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Zunregister() unregisters the filter specified in id.

+

This function first iterates through all opened datasets and groups. If an open object that uses this filter is found, the function will fail with a message indicating that an object using the filter is still open. All open files are then flushed to make sure that all cached data that may use this filter are written out.

+

If the application is a parallel program, all processes that participate in collective data writing should call this function to ensure that all data is flushed.

+

After a call to H5Zunregister(), the filter specified in filter will no longer be available to the application.

+
Version
1.8.12 Function modified to check for open objects using the filter.
+
Since
1.6.0
+ +
+
+
+
+ + + + diff --git a/develop/group___h5_z.map b/develop/group___h5_z.map new file mode 100644 index 0000000..aab8ece --- /dev/null +++ b/develop/group___h5_z.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/group___h5_z.md5 b/develop/group___h5_z.md5 new file mode 100644 index 0000000..b8dc440 --- /dev/null +++ b/develop/group___h5_z.md5 @@ -0,0 +1 @@ +dceef17e3f074038bfc8f9c8bf15a6b0 \ No newline at end of file diff --git a/develop/group___h5_z.png b/develop/group___h5_z.png new file mode 100644 index 0000000..185ab4a Binary files /dev/null and b/develop/group___h5_z.png differ diff --git a/develop/group___h5_z_p_r_e.html b/develop/group___h5_z_p_r_e.html new file mode 100644 index 0000000..9ae0a7c --- /dev/null +++ b/develop/group___h5_z_p_r_e.html @@ -0,0 +1,147 @@ + + + + + + + +HDF5: Predefined Filters + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Predefined Filters
+
+
+

Detailed Description

+
+ + Collaboration diagram for Predefined Filters:
+
+
+ + + + + + + + + + + +

+Modules

 Checksum Filter
 
 Scale-Offset Filter
 
 Shuffle Filter
 
 Szip Filter
 
+
+
+ + + + diff --git a/develop/group___h5_z_p_r_e.map b/develop/group___h5_z_p_r_e.map new file mode 100644 index 0000000..168ece7 --- /dev/null +++ b/develop/group___h5_z_p_r_e.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/develop/group___h5_z_p_r_e.md5 b/develop/group___h5_z_p_r_e.md5 new file mode 100644 index 0000000..c3e737f --- /dev/null +++ b/develop/group___h5_z_p_r_e.md5 @@ -0,0 +1 @@ +968106fb5703efe15f3e1d0887cb105d \ No newline at end of file diff --git a/develop/group___h5_z_p_r_e.png b/develop/group___h5_z_p_r_e.png new file mode 100644 index 0000000..8959437 Binary files /dev/null and b/develop/group___h5_z_p_r_e.png differ diff --git a/develop/group___j_e_r_r.html b/develop/group___j_e_r_r.html new file mode 100644 index 0000000..c43292a --- /dev/null +++ b/develop/group___j_e_r_r.html @@ -0,0 +1,193 @@ + + + + + + + +HDF5: HDF5 Library Exception Interface + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDF5 Library Exception Interface
+
+
+

Detailed Description

+ + + + + + + + +

+Functions

 HDF5Exception ()
 
 HDF5Exception (String message)
 
String getMessage ()
 
+

Function Documentation

+ +

◆ getMessage()

+ +
+
+ + + + + + + +
String getMessage ()
+
+

Returns the detail message of this exception

+
Returns
the detail message or null if this object does not have a detail message.
+ +
+
+ +

◆ HDF5Exception() [1/2]

+ +
+
+ + + + + + + +
HDF5Exception ()
+
+

Constructs an HDF5Exception with no specified detail message.

+ +
+
+ +

◆ HDF5Exception() [2/2]

+ +
+
+ + + + + + + + +
HDF5Exception (String message)
+
+

Constructs an HDF5Exception with the specified detail message.

+
Parameters
+ + +
messagethe detail message.
+
+
+ +
+
+
+
+ + + + diff --git a/develop/group___j_e_r_r_j_a_v_a.html b/develop/group___j_e_r_r_j_a_v_a.html new file mode 100644 index 0000000..01ecbf4 --- /dev/null +++ b/develop/group___j_e_r_r_j_a_v_a.html @@ -0,0 +1,172 @@ + + + + + + + +HDF5: HDF5 Library Java Exception Interface + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDF5 Library Java Exception Interface
+
+
+

Detailed Description

+ + + + + + +

+Functions

 HDF5JavaException ()
 
 HDF5JavaException (String s)
 
+

Function Documentation

+ +

◆ HDF5JavaException() [1/2]

+ +
+
+ + + + + + + +
HDF5JavaException ()
+
+

Constructs an HDF5JavaException with no specified detail message.

+ +
+
+ +

◆ HDF5JavaException() [2/2]

+ +
+
+ + + + + + + + +
HDF5JavaException (String s)
+
+

Constructs an HDF5JavaException with the specified detail message.

+
Parameters
+ + +
sthe detail message.
+
+
+ +
+
+
+
+ + + + diff --git a/develop/group___j_e_r_r_l_i_b.html b/develop/group___j_e_r_r_l_i_b.html new file mode 100644 index 0000000..49dce5e --- /dev/null +++ b/develop/group___j_e_r_r_l_i_b.html @@ -0,0 +1,1277 @@ + + + + + + + +HDF5: HDF5 Library JNI Exception Interface + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDF5 Library JNI Exception Interface
+
+
+

Detailed Description

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

 HDF5AttributeException ()
 
 HDF5AttributeException (String s)
 
 HDF5BtreeException ()
 
 HDF5BtreeException (String s)
 
 HDF5DataFiltersException ()
 
 HDF5DataFiltersException (String s)
 
 HDF5DatasetInterfaceException ()
 
 HDF5DatasetInterfaceException (String s)
 
 HDF5DataspaceInterfaceException ()
 
 HDF5DataspaceInterfaceException (String s)
 
 HDF5DataStorageException ()
 
 HDF5DataStorageException (String s)
 
 HDF5DatatypeInterfaceException ()
 
 HDF5DatatypeInterfaceException (String s)
 
 HDF5ExternalFileListException ()
 
 HDF5ExternalFileListException (String s)
 
 HDF5FileInterfaceException ()
 
 HDF5FileInterfaceException (String s)
 
 HDF5FunctionArgumentException ()
 
 HDF5FunctionArgumentException (String s)
 
 HDF5FunctionEntryExitException ()
 
 HDF5FunctionEntryExitException (String s)
 
 HDF5HeapException ()
 
 HDF5HeapException (String s)
 
 HDF5IdException ()
 
 HDF5IdException (String s)
 
 HDF5InternalErrorException ()
 
 HDF5InternalErrorException (String s)
 
 HDF5LibraryException ()
 
 HDF5LibraryException (String s)
 
long getMajorErrorNumber ()
 
long getMinorErrorNumber ()
 
String getMinorError (long err_code)
 
void printStackTrace ()
 
void printStackTrace (java.io.File f)
 
 HDF5LowLevelIOException ()
 
 HDF5LowLevelIOException (String s)
 
 HDF5MetaDataCacheException ()
 
 HDF5MetaDataCacheException (String s)
 
 HDF5ObjectHeaderException ()
 
 HDF5ObjectHeaderException (String s)
 
 HDF5PropertyListInterfaceException ()
 
 HDF5PropertyListInterfaceException (String s)
 
 HDF5ReferenceException ()
 
 HDF5ReferenceException (String s)
 
 HDF5ResourceUnavailableException ()
 
 HDF5ResourceUnavailableException (String s)
 
 HDF5SymbolTableException ()
 
 HDF5SymbolTableException (String s)
 
+

Function Documentation

+ +

◆ getMajorErrorNumber()

+ +
+
+ + + + + + + +
long getMajorErrorNumber ()
+
+

Get the major error number of the first error on the HDF5 library error stack.

+
Returns
the major error number
+ +
+
+ +

◆ getMinorError()

+ +
+
+ + + + + + + + +
String getMinorError (long err_code)
+
+

Return an error message for the minor error number.

+

These messages come from Error Handling (H5E).

+
Parameters
+ + +
err_codethe error code
+
+
+
Returns
the string of the minor error
+ +
+
+ +

◆ getMinorErrorNumber()

+ +
+
+ + + + + + + +
long getMinorErrorNumber ()
+
+

Get the minor error number of the first error on the HDF5 library error stack.

+
Returns
the minor error number
+ +
+
+ +

◆ HDF5AttributeException() [1/2]

+ +
+
+ + + + + + + +
HDF5AttributeException ()
+
+

Constructs an HDF5AttributeException with no specified detail message.

+ +
+
+ +

◆ HDF5AttributeException() [2/2]

+ +
+
+ + + + + + + + +
HDF5AttributeException (String s)
+
+

Constructs an HDF5AttributeException with the specified detail message.

+
Parameters
+ + +
sthe detail message.
+
+
+ +
+
+ +

◆ HDF5BtreeException() [1/2]

+ +
+
+ + + + + + + +
HDF5BtreeException ()
+
+

Constructs an HDF5BtreeException with no specified detail message.

+ +
+
+ +

◆ HDF5BtreeException() [2/2]

+ +
+
+ + + + + + + + +
HDF5BtreeException (String s)
+
+

Constructs an HDF5BtreeException with the specified detail message.

+
Parameters
+ + +
sthe detail message.
+
+
+ +
+
+ +

◆ HDF5DataFiltersException() [1/2]

+ +
+
+ + + + + + + +
HDF5DataFiltersException ()
+
+

Constructs an HDF5DataFiltersException with no specified detail message.

+ +
+
+ +

◆ HDF5DataFiltersException() [2/2]

+ +
+
+ + + + + + + + +
HDF5DataFiltersException (String s)
+
+

Constructs an HDF5DataFiltersException with the specified detail message.

+
Parameters
+ + +
sthe detail message.
+
+
+ +
+
+ +

◆ HDF5DatasetInterfaceException() [1/2]

+ +
+
+ + + + + + + +
HDF5DatasetInterfaceException ()
+
+

Constructs an HDF5DatasetInterfaceException with no specified detail message.

+ +
+
+ +

◆ HDF5DatasetInterfaceException() [2/2]

+ +
+
+ + + + + + + + +
HDF5DatasetInterfaceException (String s)
+
+

Constructs an HDF5DatasetInterfaceException with the specified detail message.

+
Parameters
+ + +
sthe detail message.
+
+
+ +
+
+ +

◆ HDF5DataspaceInterfaceException() [1/2]

+ +
+
+ + + + + + + +
HDF5DataspaceInterfaceException ()
+
+

Constructs an HDF5DataspaceInterfaceException with no specified detail message.

+ +
+
+ +

◆ HDF5DataspaceInterfaceException() [2/2]

+ +
+
+ + + + + + + + +
HDF5DataspaceInterfaceException (String s)
+
+

Constructs an HDF5DataspaceInterfaceException with the specified detail message.

+
Parameters
+ + +
sthe detail message.
+
+
+ +
+
+ +

◆ HDF5DataStorageException() [1/2]

+ +
+
+ + + + + + + +
HDF5DataStorageException ()
+
+

Constructs an HDF5DataStorageExceptionn with no specified detail message.

+ +
+
+ +

◆ HDF5DataStorageException() [2/2]

+ +
+
+ + + + + + + + +
HDF5DataStorageException (String s)
+
+

Constructs an HDF5DataStorageException with the specified detail message.

+
Parameters
+ + +
sthe detail message.
+
+
+ +
+
+ +

◆ HDF5DatatypeInterfaceException() [1/2]

+ +
+
+ + + + + + + +
HDF5DatatypeInterfaceException ()
+
+

Constructs an HDF5DatatypeInterfaceException with no specified detail message.

+ +
+
+ +

◆ HDF5DatatypeInterfaceException() [2/2]

+ +
+
+ + + + + + + + +
HDF5DatatypeInterfaceException (String s)
+
+

Constructs an HDF5DatatypeInterfaceException with the specified detail message.

+
Parameters
+ + +
sthe detail message.
+
+
+ +
+
+ +

◆ HDF5ExternalFileListException() [1/2]

+ +
+
+ + + + + + + +
HDF5ExternalFileListException ()
+
+

Constructs an HDF5ExternalFileListException with no specified detail message.

+ +
+
+ +

◆ HDF5ExternalFileListException() [2/2]

+ +
+
+ + + + + + + + +
HDF5ExternalFileListException (String s)
+
+

Constructs an HDF5ExternalFileListException with the specified detail message.

+
Parameters
+ + +
sthe detail message.
+
+
+ +
+
+ +

◆ HDF5FileInterfaceException() [1/2]

+ +
+
+ + + + + + + +
HDF5FileInterfaceException ()
+
+

Constructs an HDF5FileInterfaceException with no specified detail message.

+ +
+
+ +

◆ HDF5FileInterfaceException() [2/2]

+ +
+
+ + + + + + + + +
HDF5FileInterfaceException (String s)
+
+

Constructs an HDF5FileInterfaceException with the specified detail message.

+
Parameters
+ + +
sthe detail message.
+
+
+ +
+
+ +

◆ HDF5FunctionArgumentException() [1/2]

+ +
+
+ + + + + + + +
HDF5FunctionArgumentException ()
+
+

Constructs an HDF5FunctionArgumentException with no specified detail message.

+ +
+
+ +

◆ HDF5FunctionArgumentException() [2/2]

+ +
+
+ + + + + + + + +
HDF5FunctionArgumentException (String s)
+
+

Constructs an HDF5FunctionArgumentException with the specified detail message.

+
Parameters
+ + +
sthe detail message.
+
+
+ +
+
+ +

◆ HDF5FunctionEntryExitException() [1/2]

+ +
+
+ + + + + + + +
HDF5FunctionEntryExitException ()
+
+

Constructs an HDF5FunctionEntryExitException with no specified detail message.

+ +
+
+ +

◆ HDF5FunctionEntryExitException() [2/2]

+ +
+
+ + + + + + + + +
HDF5FunctionEntryExitException (String s)
+
+

Constructs an HDF5FunctionEntryExitException with the specified detail message.

+
Parameters
+ + +
sthe detail message.
+
+
+ +
+
+ +

◆ HDF5HeapException() [1/2]

+ +
+
+ + + + + + + +
HDF5HeapException ()
+
+

Constructs an HDF5HeapException with no specified detail message.

+ +
+
+ +

◆ HDF5HeapException() [2/2]

+ +
+
+ + + + + + + + +
HDF5HeapException (String s)
+
+

Constructs an HDF5HeapException with the specified detail message.

+
Parameters
+ + +
sthe detail message.
+
+
+ +
+
+ +

◆ HDF5IdException() [1/2]

+ +
+
+ + + + + + + +
HDF5IdException ()
+
+

Constructs an HDF5IdException with no specified detail message.

+ +
+
+ +

◆ HDF5IdException() [2/2]

+ +
+
+ + + + + + + + +
HDF5IdException (String s)
+
+

Constructs an HDF5IdException with the specified detail message.

+
Parameters
+ + +
sthe detail message.
+
+
+ +
+
+ +

◆ HDF5InternalErrorException() [1/2]

+ +
+
+ + + + + + + +
HDF5InternalErrorException ()
+
+

Constructs an HDF5InternalErrorException with no specified detail message.

+ +
+
+ +

◆ HDF5InternalErrorException() [2/2]

+ +
+
+ + + + + + + + +
HDF5InternalErrorException (String s)
+
+

Constructs an HDF5InternalErrorException with the specified detail message.

+
Parameters
+ + +
sthe detail message.
+
+
+ +
+
+ +

◆ HDF5LibraryException() [1/2]

+ +
+
+ + + + + + + +
HDF5LibraryException ()
+
+

Constructs an HDF5LibraryException with no specified detail message.

+ +
+
+ +

◆ HDF5LibraryException() [2/2]

+ +
+
+ + + + + + + + +
HDF5LibraryException (String s)
+
+

Constructs an HDF5LibraryException with the specified detail message.

+
Parameters
+ + +
sthe detail message.
+
+
+ +
+
+ +

◆ HDF5LowLevelIOException() [1/2]

+ +
+
+ + + + + + + +
HDF5LowLevelIOException ()
+
+

Constructs an HDF5LowLevelIOException with no specified detail message.

+ +
+
+ +

◆ HDF5LowLevelIOException() [2/2]

+ +
+
+ + + + + + + + +
HDF5LowLevelIOException (String s)
+
+

Constructs an HDF5LowLevelIOException with the specified detail message.

+
Parameters
+ + +
sthe detail message.
+
+
+ +
+
+ +

◆ HDF5MetaDataCacheException() [1/2]

+ +
+
+ + + + + + + +
HDF5MetaDataCacheException ()
+
+

Constructs an HDF5MetaDataCacheException with no specified detail message.

+ +
+
+ +

◆ HDF5MetaDataCacheException() [2/2]

+ +
+
+ + + + + + + + +
HDF5MetaDataCacheException (String s)
+
+

Constructs an HDF5MetaDataCacheException with the specified detail message.

+
Parameters
+ + +
sthe detail message.
+
+
+ +
+
+ +

◆ HDF5ObjectHeaderException() [1/2]

+ +
+
+ + + + + + + +
HDF5ObjectHeaderException ()
+
+

Constructs an HDF5ObjectHeaderException with no specified detail message.

+ +
+
+ +

◆ HDF5ObjectHeaderException() [2/2]

+ +
+
+ + + + + + + + +
HDF5ObjectHeaderException (String s)
+
+

Constructs an HDF5ObjectHeaderException with the specified detail message.

+
Parameters
+ + +
sthe detail message.
+
+
+ +
+
+ +

◆ HDF5PropertyListInterfaceException() [1/2]

+ +
+
+

Constructs an HDF5PropertyListInterfaceException with no specified detail message.

+ +
+
+ +

◆ HDF5PropertyListInterfaceException() [2/2]

+ +
+
+ + + + + + + + +
HDF5PropertyListInterfaceException (String s)
+
+

Constructs an HDF5PropertyListInterfaceException with the specified detail message.

+
Parameters
+ + +
sthe detail message.
+
+
+ +
+
+ +

◆ HDF5ReferenceException() [1/2]

+ +
+
+ + + + + + + +
HDF5ReferenceException ()
+
+

Constructs an HDF5ReferenceException with no specified detail message.

+ +
+
+ +

◆ HDF5ReferenceException() [2/2]

+ +
+
+ + + + + + + + +
HDF5ReferenceException (String s)
+
+

Constructs an HDF5ReferenceException with the specified detail message.

+
Parameters
+ + +
sthe detail message.
+
+
+ +
+
+ +

◆ HDF5ResourceUnavailableException() [1/2]

+ +
+
+ + + + + + + +
HDF5ResourceUnavailableException ()
+
+

Constructs an HDF5ResourceUnavailableException with no specified detail message.

+ +
+
+ +

◆ HDF5ResourceUnavailableException() [2/2]

+ +
+
+ + + + + + + + +
HDF5ResourceUnavailableException (String s)
+
+

Constructs an HDF5FunctionArgumentException with the specified detail message.

+
Parameters
+ + +
sthe detail message.
+
+
+ +
+
+ +

◆ HDF5SymbolTableException() [1/2]

+ +
+
+ + + + + + + +
HDF5SymbolTableException ()
+
+

Constructs an HDF5SymbolTableException with no specified detail message.

+ +
+
+ +

◆ HDF5SymbolTableException() [2/2]

+ +
+
+ + + + + + + + +
HDF5SymbolTableException (String s)
+
+

Constructs an HDF5SymbolTableException with the specified detail message.

+
Parameters
+ + +
sthe detail message.
+
+
+ +
+
+ +

◆ printStackTrace() [1/2]

+ +
+
+ + + + + + + +
void printStackTrace ()
+
+

Prints this HDF5LibraryException, the HDF5 Library error stack, and and the Java stack trace to the standard error stream.

+ +
+
+ +

◆ printStackTrace() [2/2]

+ +
+
+ + + + + + + + +
void printStackTrace (java.io.File f)
+
+

Prints this HDF5LibraryException the HDF5 Library error stack, and and the Java stack trace to the specified print stream.

+
Parameters
+ + +
fthe file print stream.
+
+
+ +
+
+
+
+ + + + diff --git a/develop/group___j_h5.html b/develop/group___j_h5.html new file mode 100644 index 0000000..325f941 --- /dev/null +++ b/develop/group___j_h5.html @@ -0,0 +1,781 @@ + + + + + + + +HDF5: HDF5 Library Java Interface + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HDF5 Library Java Interface
+
+
+

Detailed Description

+

This class is the Java interface for the HDF5 library.

+

This code is the called by Java programs to access the entry points of the HDF5 library. Each routine wraps a single HDF5 entry point, generally with the arguments and return codes analogous to the C interface.

+
See also
H5, C-API
+
+The HDF5 Library and Programming Model, User Guide
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

static void loadH5Lib ()
 
static final int getOpenIDCount ()
 
static final Collection< Long > getOpenIDs ()
 
static synchronized native int H5check_version (int majnum, int minnum, int relnum)
 
static synchronized native int H5close () throws HDF5LibraryException
 
static synchronized native int H5open () throws HDF5LibraryException
 
static synchronized native int H5error_off ()
 
static synchronized native void H5error_on ()
 
static synchronized native int H5garbage_collect () throws HDF5LibraryException
 
static synchronized native int H5get_libversion (int[] libversion) throws HDF5LibraryException
 
static synchronized native int H5set_free_list_limits (int reg_global_lim, int reg_list_lim, int arr_global_lim, int arr_list_lim, int blk_global_lim, int blk_list_lim) throws HDF5LibraryException
 
static synchronized native void H5export_dataset (String file_export_name, long file_id, String object_path, int binary_order) throws HDF5LibraryException
 
static synchronized native void H5export_attribute (String file_export_name, long dataset_id, String attribute_name, int binary_order) throws HDF5LibraryException
 
+ + + + + + + +

+Variables

static final int LIB_VERSION [] = {1, 15, 0}
 
static final String H5PATH_PROPERTY_KEY = "hdf.hdf5lib.H5.hdf5lib"
 
static final String H5_LIBRARY_NAME_PROPERTY_KEY = "hdf.hdf5lib.H5.loadLibraryName"
 
+

Function Documentation

+ +

◆ getOpenIDCount()

+ +
+
+ + + + + +
+ + + + + + + +
static final int getOpenIDCount ()
+
+static
+
+

Get number of open IDs.

+
Returns
Returns a count of open IDs
+ +
+
+ +

◆ getOpenIDs()

+ +
+
+ + + + + +
+ + + + + + + +
static final Collection<Long> getOpenIDs ()
+
+static
+
+

Get the open IDs

+
Returns
Returns a collection of open IDs
+ +
+
+ +

◆ H5check_version()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5check_version (int majnum,
int minnum,
int relnum 
)
+
+static
+
+

H5check_version verifies that the arguments match the version numbers compiled into the library.

+
Parameters
+ + + + +
majnumThe major version of the library.
minnumThe minor version of the library.
relnumThe release number of the library.
+
+
+
Returns
a non-negative value if successful. Upon failure (when the versions do not match), this function causes the application to abort (i.e., crash)
+

See C API function: herr_t H5check_version(unsigned majnum, unsigned minnum, unsigned relnum)

+ +
+
+ +

◆ H5close()

+ +
+
+ + + + + +
+ + + + + + + +
static synchronized native int H5close () throws HDF5LibraryException
+
+static
+
+

H5close flushes all data to disk, closes all file identifiers, and cleans up all memory used by the library.

+
Returns
a non-negative value if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5error_off()

+ +
+
+ + + + + +
+ + + + + + + +
static synchronized native int H5error_off ()
+
+static
+
+

Turn off error handling. By default, the C library prints the error stack of the HDF5 C library on stdout. This behavior may be disabled by calling H5error_off().

+
Returns
a non-negative value if successful
+ +
+
+ +

◆ H5error_on()

+ +
+
+ + + + + +
+ + + + + + + +
static synchronized native void H5error_on ()
+
+static
+
+

Turn on error handling. By default, the C library prints the error stack of the HDF5 C library on stdout. This behavior may be re-enabled by calling H5error_on().

+ +
+
+ +

◆ H5export_attribute()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native void H5export_attribute (String file_export_name,
long dataset_id,
String attribute_name,
int binary_order 
) throws HDF5LibraryException
+
+static
+
+

H5export_attribute is a utility function to save data in a file.

+
Parameters
+ + + + + +
file_export_nameThe file name to export data into.
dataset_idThe identifier of the dataset containing the attribute.
attribute_nameThe attribute to be exported.
binary_order99 - export data as text. 1 - export data as binary Native Order. 2 - export data as binary Little Endian. 3 - export data as binary Big Endian.
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5export_dataset()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native void H5export_dataset (String file_export_name,
long file_id,
String object_path,
int binary_order 
) throws HDF5LibraryException
+
+static
+
+

H5export_dataset is a utility function to save data in a file.

+
Parameters
+ + + + + +
file_export_nameThe file name to export data into.
file_idThe identifier of the HDF5 file containing the dataset.
object_pathThe full path of the dataset to be exported.
binary_order99 - export data as text. 1 - export data as binary Native Order. 2 - export data as binary Little Endian. 3 - export data as binary Big Endian.
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5garbage_collect()

+ +
+
+ + + + + +
+ + + + + + + +
static synchronized native int H5garbage_collect () throws HDF5LibraryException
+
+static
+
+

H5garbage_collect collects on all free-lists of all types.

+
Returns
a non-negative value if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5get_libversion()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native int H5get_libversion (int[] libversion) throws HDF5LibraryException
+
+static
+
+

H5get_libversion retrieves the major, minor, and release numbers of the version of the HDF library which is linked to the application.

+
Parameters
+ + +
libversionThe version information of the HDF library.
+
+
+
+     libversion[0] = The major version of the library.
+     libversion[1] = The minor version of the library.
+     libversion[2] = The release number of the library.
+
Returns
a non-negative value if successful, along with the version information.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5open()

+ +
+
+ + + + + +
+ + + + + + + +
static synchronized native int H5open () throws HDF5LibraryException
+
+static
+
+

H5open initialize the library.

+
Returns
a non-negative value if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5set_free_list_limits()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5set_free_list_limits (int reg_global_lim,
int reg_list_lim,
int arr_global_lim,
int arr_list_lim,
int blk_global_lim,
int blk_list_lim 
) throws HDF5LibraryException
+
+static
+
+

H5set_free_list_limits Sets limits on the different kinds of free lists. Setting a value of -1 for a limit means no limit of that type. These limits are global for the entire library. Each "global" limit only applies to free lists of that type, so if an application sets a limit of 1 MB on each of the global lists, up to 3 MB of total storage might be allocated (1MB on each of regular, array and block type lists).

+

The settings for block free lists are duplicated to factory free lists. Factory free list limits cannot be set independently currently.

+
Parameters
+ + + + + + + +
reg_global_limThe limit on all "regular" free list memory used
reg_list_limThe limit on memory used in each "regular" free list
arr_global_limThe limit on all "array" free list memory used
arr_list_limThe limit on memory used in each "array" free list
blk_global_limThe limit on all "block" free list memory used
blk_list_limThe limit on memory used in each "block" free list
+
+
+
Returns
a non-negative value if successful, along with the version information.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ loadH5Lib()

+ +
+
+ + + + + +
+ + + + + + + +
static void loadH5Lib ()
+
+static
+
+

load native library

+ +
+
+

Variable Documentation

+ +

◆ H5_LIBRARY_NAME_PROPERTY_KEY

+ +
+
+ + + + + +
+ + + + +
final String H5_LIBRARY_NAME_PROPERTY_KEY = "hdf.hdf5lib.H5.loadLibraryName"
+
+static
+
+

add system property to load library by name from library path, via System.loadLibrary()

+ +
+
+ +

◆ H5PATH_PROPERTY_KEY

+ +
+
+ + + + + +
+ + + + +
final String H5PATH_PROPERTY_KEY = "hdf.hdf5lib.H5.hdf5lib"
+
+static
+
+

add system property to load library by path

+ +
+
+ +

◆ LIB_VERSION

+ +
+
+ + + + + +
+ + + + +
final int LIB_VERSION[] = {1, 15, 0}
+
+static
+
+

The version number of the HDF5 library:

    +
  • +LIB_VERSION[0]: The major version of the library.
  • +
  • +LIB_VERSION[1]: The minor version of the library.
  • +
  • +LIB_VERSION[2]: The release number of the library.
  • +
+

Make sure to update the versions number when a different library is used.

+ +
+
+
+
+ + + + diff --git a/develop/group___j_h5_a.html b/develop/group___j_h5_a.html new file mode 100644 index 0000000..450dc36 --- /dev/null +++ b/develop/group___j_h5_a.html @@ -0,0 +1,3979 @@ + + + + + + + +HDF5: Java Attribute (H5A) Interface + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Java Attribute (H5A) Interface
+
+
+

Detailed Description

+

An HDF5 attribute is a small metadata object describing the nature and/or intended usage of a primary data object. A primary data object may be a dataset, group, or committed datatype.

+
See also
Attributes (H5A), C-API
+
+HDF5 Attributes, User Guide
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

static int H5Aclose (long attr_id) throws HDF5LibraryException
 
static synchronized native int H5Acopy (long src_aid, long dst_aid) throws HDF5LibraryException
 
static long H5Acreate (long loc_id, String attr_name, long type_id, long space_id, long acpl_id, long aapl_id) throws HDF5LibraryException, NullPointerException
 
static long H5Acreate_by_name (long loc_id, String obj_name, String attr_name, long type_id, long space_id, long acpl_id, long aapl_id, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Adelete (long loc_id, String name) throws HDF5LibraryException, NullPointerException
 
static synchronized native void H5Adelete_by_idx (long loc_id, String obj_name, int idx_type, int order, long n, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Adelete_by_name (long loc_id, String obj_name, String attr_name, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native boolean H5Aexists (long obj_id, String attr_name) throws HDF5LibraryException, NullPointerException
 
static synchronized native boolean H5Aexists_by_name (long loc_id, String obj_name, String attr_name, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native H5A_info_t H5Aget_info (long attr_id) throws HDF5LibraryException
 
static synchronized native H5A_info_t H5Aget_info_by_idx (long loc_id, String obj_name, int idx_type, int order, long n, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native H5A_info_t H5Aget_info_by_name (long loc_id, String obj_name, String attr_name, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native String H5Aget_name (long attr_id) throws HDF5LibraryException
 
static synchronized native String H5Aget_name_by_idx (long attr_id, String obj_name, int idx_type, int order, long n, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static long H5Aget_space (long attr_id) throws HDF5LibraryException
 
static synchronized native long H5Aget_storage_size (long attr_id) throws HDF5LibraryException
 
static long H5Aget_type (long attr_id) throws HDF5LibraryException
 
static long H5Aopen (long obj_id, String attr_name, long aapl_id) throws HDF5LibraryException, NullPointerException
 
static long H5Aopen_by_idx (long loc_id, String obj_name, int idx_type, int order, long n, long aapl_id, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static long H5Aopen_by_name (long loc_id, String obj_name, String attr_name, long aapl_id, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Aread (long attr_id, long mem_type_id, byte[] obj, boolean isCriticalPinning) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Aread (long attr_id, long mem_type_id, byte[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Aread (long attr_id, long mem_type_id, Object obj) throws HDF5Exception, HDF5LibraryException, NullPointerException
 
static synchronized int H5Aread (long attr_id, long mem_type_id, Object obj, boolean isCriticalPinning) throws HDF5Exception, HDF5LibraryException, NullPointerException
 
static synchronized native int H5Aread_double (long attr_id, long mem_type_id, double[] buf, boolean isCriticalPinning) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Aread_double (long attr_id, long mem_type_id, double[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Aread_float (long attr_id, long mem_type_id, float[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Aread_int (long attr_id, long mem_type_id, int[] buf, boolean isCriticalPinning) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Aread_int (long attr_id, long mem_type_id, int[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Aread_long (long attr_id, long mem_type_id, long[] buf, boolean isCriticalPinning) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Aread_long (long attr_id, long mem_type_id, long[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Aread_reg_ref (long attr_id, long mem_type_id, String[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Aread_short (long attr_id, long mem_type_id, short[] buf, boolean isCriticalPinning) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Aread_short (long attr_id, long mem_type_id, short[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5AreadVL (long attr_id, long mem_type_id, Object[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Aread_string (long attr_id, long mem_type_id, String[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Aread_VLStrings (long attr_id, long mem_type_id, Object[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5AreadComplex (long attr_id, long mem_type_id, String[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Arename (long loc_id, String old_attr_name, String new_attr_name) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Arename_by_name (long loc_id, String obj_name, String old_attr_name, String new_attr_name, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Awrite (long attr_id, long mem_type_id, byte[] buf, boolean isCriticalPinning) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Awrite (long attr_id, long mem_type_id, byte[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Awrite (long attr_id, long mem_type_id, Object obj) throws HDF5Exception, HDF5LibraryException, NullPointerException
 
static synchronized int H5Awrite (long attr_id, long mem_type_id, Object obj, boolean isCriticalPinning) throws HDF5Exception, HDF5LibraryException, NullPointerException
 
static synchronized native int H5Awrite_double (long attr_id, long mem_type_id, double[] buf, boolean isCriticalPinning) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Awrite_double (long attr_id, long mem_type_id, double[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Awrite_float (long attr_id, long mem_type_id, float[] buf, boolean isCriticalPinning) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Awrite_float (long attr_id, long mem_type_id, float[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Awrite_int (long attr_id, long mem_type_id, int[] buf, boolean isCriticalPinning) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Awrite_int (long attr_id, long mem_type_id, int[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Awrite_long (long attr_id, long mem_type_id, long[] buf, boolean isCriticalPinning) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Awrite_long (long attr_id, long mem_type_id, long[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Awrite_short (long attr_id, long mem_type_id, short[] buf, boolean isCriticalPinning) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Awrite_short (long attr_id, long mem_type_id, short[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Awrite_string (long attr_id, long mem_type_id, String[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5AwriteVL (long attr_id, long mem_type_id, Object[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Awrite_VLStrings (long attr_id, long mem_type_id, Object[] buf) throws HDF5LibraryException, NullPointerException
 
static long H5Aget_create_plist (long attr_id) throws HDF5LibraryException
 
static synchronized native int H5Aiterate (long loc_id, int idx_type, int order, long idx, H5A_iterate_cb op, H5A_iterate_t op_data) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Aiterate_by_name (long loc_id, String obj_name, int idx_type, int order, long idx, H5A_iterate_cb op, H5A_iterate_t op_data, long lapl_id) throws HDF5LibraryException, NullPointerException
 
+

Function Documentation

+ +

◆ H5Aclose()

+ +
+
+ + + + + +
+ + + + + + + + +
static int H5Aclose (long attr_id) throws HDF5LibraryException
+
+static
+
+

H5Aclose terminates access to the attribute specified by its identifier, attr_id.

+
Parameters
+ + +
attr_idIN: Attribute to release access to.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Acopy()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Acopy (long src_aid,
long dst_aid 
) throws HDF5LibraryException
+
+static
+
+

H5Acopy copies the content of one attribute to another.

+
Parameters
+ + + +
src_aidthe identifier of the source attribute
dst_aidthe identifier of the destination attribute
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Acreate()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static long H5Acreate (long loc_id,
String attr_name,
long type_id,
long space_id,
long acpl_id,
long aapl_id 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Acreate creates an attribute, attr_name, which is attached to the object specified by the identifier loc_id.

+
Parameters
+ + + + + + + +
loc_idIN: Location or object identifier; may be dataset or group
attr_nameIN: Attribute name
type_idIN: Attribute datatype identifier
space_idIN: Attribute dataspace identifier
acpl_idIN: Attribute creation property list identifier
aapl_idIN: Attribute access property list identifier
+
+
+
Returns
An attribute identifier if successful; otherwise returns a negative value.
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionName is null.
+
+
+ +
+
+ +

◆ H5Acreate_by_name()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static long H5Acreate_by_name (long loc_id,
String obj_name,
String attr_name,
long type_id,
long space_id,
long acpl_id,
long aapl_id,
long lapl_id 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Acreate_by_name creates an attribute, attr_name, which is attached to the object specified by loc_id and obj_name.

+
Parameters
+ + + + + + + + + +
loc_idIN: Location or object identifier; may be dataset or group
obj_nameIN: Name, relative to loc_id, of object that attribute is to be attached to
attr_nameIN: Attribute name
type_idIN: Attribute datatype identifier
space_idIN: Attribute dataspace identifier
acpl_idIN: Attribute creation property list identifier (currently not used).
aapl_idIN: Attribute access property list identifier (currently not used).
lapl_idIN: Link access property list
+
+
+
Returns
An attribute identifier if successful; otherwise returns a negative value.
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Adelete()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Adelete (long loc_id,
String name 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Adelete removes the attribute specified by its name, name, from a dataset, group, or named datatype.

+
Parameters
+ + + +
loc_idIN: Identifier of the dataset, group, or named datatype.
nameIN: Name of the attribute to delete.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Adelete_by_idx()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native void H5Adelete_by_idx (long loc_id,
String obj_name,
int idx_type,
int order,
long n,
long lapl_id 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Adelete_by_idx removes an attribute, specified by its location in an index, from an object.

+
Parameters
+ + + + + + + +
loc_idIN: Location or object identifier; may be dataset or group
obj_nameIN: Name of object, relative to location, from which attribute is to be removed
idx_typeIN: Type of index
orderIN: Order in which to iterate over index
nIN: Offset within index
lapl_idIN: Link access property list identifier
+
+
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionobj_name is null.
+
+
+ +
+
+ +

◆ H5Adelete_by_name()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Adelete_by_name (long loc_id,
String obj_name,
String attr_name,
long lapl_id 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Adelete_by_name removes the attribute attr_name from an object specified by location and name, loc_id and obj_name, respectively.

+
Parameters
+ + + + + +
loc_idIN: Location or object identifier; may be dataset or group
obj_nameIN: Name of object, relative to location, from which attribute is to be removed
attr_nameIN: Name of attribute to delete
lapl_idIN: Link access property list identifier.
+
+
+
Returns
a non-negative value if successful; otherwise returns a negative value.
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Aexists()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native boolean H5Aexists (long obj_id,
String attr_name 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Aexists determines whether the attribute attr_name exists on the object specified by obj_id.

+
Parameters
+ + + +
obj_idIN: Object identifier.
attr_nameIN: Name of the attribute.
+
+
+
Returns
boolean true if an attribute with a given name exists.
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionattr_name is null.
+
+
+ +
+
+ +

◆ H5Aexists_by_name()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native boolean H5Aexists_by_name (long loc_id,
String obj_name,
String attr_name,
long lapl_id 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Aexists_by_name determines whether the attribute attr_name exists on an object. That object is specified by its location and name, loc_id and obj_name, respectively.

+
Parameters
+ + + + + +
loc_idIN: Location of object to which attribute is attached .
obj_nameIN: Name, relative to loc_id, of object that attribute is attached to.
attr_nameIN: Name of attribute.
lapl_idIN: Link access property list identifier.
+
+
+
Returns
boolean true if an attribute with a given name exists, otherwise returns false.
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Aget_create_plist()

+ +
+
+ + + + + +
+ + + + + + + + +
static long H5Aget_create_plist (long attr_id) throws HDF5LibraryException
+
+static
+
+

H5Aget_create_plist retrieves a copy of the attribute creation property list identifier.

+
Parameters
+ + +
attr_idIN: Identifier of an attribute.
+
+
+
Returns
identifier for the attribute's creation property list if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Aget_info()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native H5A_info_t H5Aget_info (long attr_id) throws HDF5LibraryException
+
+static
+
+

H5Aget_info retrieves attribute information, by attribute identifier.

+
Parameters
+ + +
attr_idIN: Attribute identifier
+
+
+
Returns
A buffer(H5A_info_t) for Attribute information
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Aget_info_by_idx()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native H5A_info_t H5Aget_info_by_idx (long loc_id,
String obj_name,
int idx_type,
int order,
long n,
long lapl_id 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Aget_info_by_idx Retrieves attribute information, by attribute index position.

+
Parameters
+ + + + + + + +
loc_idIN: Location of object to which attribute is attached
obj_nameIN: Name of object to which attribute is attached, relative to location
idx_typeIN: Type of index
orderIN: Index traversal order
nIN: Attribute's position in index
lapl_idIN: Link access property list
+
+
+
Returns
A buffer(H5A_info_t) for Attribute information
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionobj_name is null.
+
+
+ +
+
+ +

◆ H5Aget_info_by_name()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native H5A_info_t H5Aget_info_by_name (long loc_id,
String obj_name,
String attr_name,
long lapl_id 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Aget_info_by_name Retrieves attribute information, by attribute name.

+
Parameters
+ + + + + +
loc_idIN: Location of object to which attribute is attached
obj_nameIN: Name of object to which attribute is attached, relative to location
attr_nameIN: Attribute name
lapl_idIN: Link access property list
+
+
+
Returns
A buffer(H5A_info_t) for Attribute information
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionobj_name is null.
+
+
+ +
+
+ +

◆ H5Aget_name()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native String H5Aget_name (long attr_id) throws HDF5LibraryException
+
+static
+
+

H5Aget_name retrieves the name of an attribute specified by the identifier, attr_id.

+
Parameters
+ + +
attr_idIN: Identifier of the attribute.
+
+
+
Returns
String for Attribute name.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Aget_name_by_idx()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native String H5Aget_name_by_idx (long attr_id,
String obj_name,
int idx_type,
int order,
long n,
long lapl_id 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Aget_name_by_idx retrieves the name of an attribute that is attached to an object, which is specified by its location and name, loc_id and obj_name, respectively.

+
Parameters
+ + + + + + + +
attr_idIN: Attribute identifier
obj_nameIN: Name of object to which attribute is attached, relative to location
idx_typeIN: Type of index
orderIN: Index traversal order
nIN: Attribute's position in index
lapl_idIN: Link access property list
+
+
+
Returns
String for Attribute name.
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionobj_name is null.
+
+
+ +
+
+ +

◆ H5Aget_space()

+ +
+
+ + + + + +
+ + + + + + + + +
static long H5Aget_space (long attr_id) throws HDF5LibraryException
+
+static
+
+

H5Aget_space retrieves a copy of the dataspace for an attribute.

+
Parameters
+ + +
attr_idIN: Identifier of an attribute.
+
+
+
Returns
attribute dataspace identifier if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Aget_storage_size()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native long H5Aget_storage_size (long attr_id) throws HDF5LibraryException
+
+static
+
+

H5Aget_storage_size returns the amount of storage that is required for the specified attribute, attr_id.

+
Parameters
+ + +
attr_idIN: Identifier of the attribute to query.
+
+
+
Returns
the amount of storage size allocated for the attribute; otherwise returns 0 (zero)
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Aget_type()

+ +
+
+ + + + + +
+ + + + + + + + +
static long H5Aget_type (long attr_id) throws HDF5LibraryException
+
+static
+
+

H5Aget_type retrieves a copy of the datatype for an attribute.

+
Parameters
+ + +
attr_idIN: Identifier of an attribute.
+
+
+
Returns
a datatype identifier if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Aiterate()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Aiterate (long loc_id,
int idx_type,
int order,
long idx,
H5A_iterate_cb op,
H5A_iterate_t op_data 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Aiterate2 iterates over the attributes attached to a dataset, named datatype, or group, as specified by obj_id. For each attribute, user-provided data, op_data, with additional information as defined below, is passed to a user-defined function, op, which operates on that attribute.

+
Parameters
+ + + + + + + +
loc_idIN: Identifier for object to which attributes are attached; may be group, dataset, or named datatype.
idx_typeIN: The type of index specified by idx_type can be one of the following: H5_INDEX_NAME An alphanumeric index by attribute name. H5_INDEX_CRT_ORDER An index by creation order.
orderIN: The order in which the index is to be traversed, as specified by order, can be one of the following: H5_ITER_INC Iteration is from beginning to end, i.e., a top-down iteration incrementing the index position at each step. H5_ITER_DEC Iteration starts at the end of the index, i.e., a bottom-up iteration decrementing the index position at each step. H5_ITER_NATIVE HDF5 iterates in the fastest-available order. No information is provided as to the order, but HDF5 ensures that each element in the index will be visited if the iteration completes successfully.
idxIN/OUT: Initial and returned offset within index.
opIN: Callback function to operate on each value.
op_dataIN/OUT: Pointer to any user-efined data for use by operator function.
+
+
+
Returns
returns the return value of the first operator that returns a positive value, or zero if all members were processed with no operator returning non-zero.
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionbuf is null.
+
+
+ +
+
+ +

◆ H5Aiterate_by_name()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Aiterate_by_name (long loc_id,
String obj_name,
int idx_type,
int order,
long idx,
H5A_iterate_cb op,
H5A_iterate_t op_data,
long lapl_id 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Aiterate_by_name iterates over the attributes attached to the dataset or group specified with loc_id and obj_name. For each attribute, user-provided data, op_data, with additional information as defined below, is passed to a user-defined function, op, which operates on that attribute.

+
Parameters
+ + + + + + + + + +
loc_idIN: Identifier for object to which attributes are attached; may be group, dataset, or named datatype.
obj_nameIN: Name of object, relative to location.
idx_typeIN: The type of index specified by idx_type can be one of the following: H5_INDEX_NAME An alphanumeric index by attribute name. H5_INDEX_CRT_ORDER An index by creation order.
orderIN: The order in which the index is to be traversed, as specified by order, can be one of the following: H5_ITER_INC Iteration is from beginning to end, i.e., a top-down iteration incrementing the index position at each step. H5_ITER_DEC Iteration starts at the end of the index, i.e., a bottom-up iteration decrementing the index position at each step. H5_ITER_NATIVE HDF5 iterates in the fastest-available order. No information is provided as to the order, but HDF5 ensures that each element in the index will be visited if the iteration completes successfully.
idxIN/OUT: Initial and returned offset within index.
opIN: Callback function to operate on each value.
op_dataIN/OUT: Pointer to any user-efined data for use by operator function.
lapl_idIN: Link access property list
+
+
+
Returns
returns the return value of the first operator that returns a positive value, or zero if all members were processed with no operator returning non-zero.
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionbuf is null.
+
+
+ +
+
+ +

◆ H5Aopen()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static long H5Aopen (long obj_id,
String attr_name,
long aapl_id 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Aopen opens an existing attribute, attr_name, that is attached to an object specified an object identifier, object_id.

+
Parameters
+ + + + +
obj_idIN: Identifier for object to which attribute is attached
attr_nameIN: Name of attribute to open
aapl_idIN: Attribute access property list identifier
+
+
+
Returns
An attribute identifier if successful; otherwise returns a negative value.
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionName is null.
+
+
+ +
+
+ +

◆ H5Aopen_by_idx()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static long H5Aopen_by_idx (long loc_id,
String obj_name,
int idx_type,
int order,
long n,
long aapl_id,
long lapl_id 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Aopen_by_idx opens an existing attribute that is attached to an object specified by location and name, loc_id and obj_name, respectively

+
Parameters
+ + + + + + + + +
loc_idIN: Location of object to which attribute is attached
obj_nameIN: Name of object to which attribute is attached, relative to location
idx_typeIN: Type of index
orderIN: Index traversal order
nIN: Attribute's position in index
aapl_idIN: Attribute access property list
lapl_idIN: Link access property list
+
+
+
Returns
An attribute identifier if successful; otherwise returns a negative value.
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionName is null.
+
+
+ +
+
+ +

◆ H5Aopen_by_name()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static long H5Aopen_by_name (long loc_id,
String obj_name,
String attr_name,
long aapl_id,
long lapl_id 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Aopen_by_name Opens an attribute for an object by object name and attribute name

+
Parameters
+ + + + + + +
loc_idIN: Location from which to find object to which attribute is attached
obj_nameIN: Name of object to which attribute is attached, relative to loc_id
attr_nameIN: Name of attribute to open
aapl_idIN: Attribute access property list
lapl_idIN: Link access property list identifier
+
+
+
Returns
Returns an attribute identifier if successful; otherwise returns a negative value.
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionobj_name is null.
+
+
+ +
+
+ +

◆ H5Aread() [1/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized int H5Aread (long attr_id,
long mem_type_id,
byte[] buf 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Aread reads an attribute, specified with attr_id. The attribute's memory datatype is specified with mem_type_id. The entire attribute is read into buffer from the file.

+
Parameters
+ + + + +
attr_idIN: Identifier of an attribute to read.
mem_type_idIN: Identifier of the attribute datatype (in memory).
bufBuffer to store data read from the file.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiondata buffer is null.
+
+
+ +
+
+ +

◆ H5Aread() [2/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Aread (long attr_id,
long mem_type_id,
byte[] obj,
boolean isCriticalPinning 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Aread reads an attribute, specified with attr_id. The attribute's memory datatype is specified with mem_type_id. The entire attribute is read into buffer from the file.

+
Parameters
+ + + + + +
attr_idIN: Identifier of an attribute to read.
mem_type_idIN: Identifier of the attribute datatype (in memory).
objBuffer to store data read from the file.
isCriticalPinningrequest lock on data reference.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiondata buffer is null.
+
+
+ +
+
+ +

◆ H5Aread() [3/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized int H5Aread (long attr_id,
long mem_type_id,
Object obj 
) throws HDF5Exception, HDF5LibraryException, NullPointerException
+
+static
+
+

H5Aread reads an attribute, specified with attr_id. The attribute's memory datatype is specified with mem_type_id. The entire attribute is read into buffer from the file.

+
Parameters
+ + + + +
attr_idIN: Identifier of an attribute to read.
mem_type_idIN: Identifier of the attribute datatype (in memory).
objBuffer to store data read from the file.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiondata buffer is null.
+
+
+ +
+
+ +

◆ H5Aread() [4/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized int H5Aread (long attr_id,
long mem_type_id,
Object obj,
boolean isCriticalPinning 
) throws HDF5Exception, HDF5LibraryException, NullPointerException
+
+static
+
+

H5Aread reads an attribute, specified with attr_id. The attribute's memory datatype is specified with mem_type_id. The entire attribute is read into data object from the file.

+
Parameters
+ + + + + +
attr_idIN: Identifier of an attribute to read.
mem_type_idIN: Identifier of the attribute datatype (in memory).
objIN: Object for data to be read.
isCriticalPinningrequest lock on data reference.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + + +
HDF5ExceptionFailure in the data conversion.
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiondata buffer is null. See public synchronized static native int H5Aread( )
+
+
+ +
+
+ +

◆ H5Aread_double() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized int H5Aread_double (long attr_id,
long mem_type_id,
double[] buf 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Aread reads an attribute, specified with attr_id. The attribute's memory datatype is specified with mem_type_id. The entire attribute is read into buffer of double from the file.

+
Parameters
+ + + + +
attr_idIN: Identifier of an attribute to read.
mem_type_idIN: Identifier of the attribute datatype (in memory).
bufBuffer of double to store data read from the file.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiondata buffer is null.
+
+
+ +
+
+ +

◆ H5Aread_double() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Aread_double (long attr_id,
long mem_type_id,
double[] buf,
boolean isCriticalPinning 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Aread reads an attribute, specified with attr_id. The attribute's memory datatype is specified with mem_type_id. The entire attribute is read into buffer of double from the file.

+
Parameters
+ + + + + +
attr_idIN: Identifier of an attribute to read.
mem_type_idIN: Identifier of the attribute datatype (in memory).
bufBuffer of double to store data read from the file.
isCriticalPinningrequest lock on data reference.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiondata buffer is null.
+
+
+ +
+
+ +

◆ H5Aread_float()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized int H5Aread_float (long attr_id,
long mem_type_id,
float[] buf 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Aread reads an attribute, specified with attr_id. The attribute's memory datatype is specified with mem_type_id. The entire attribute is read into buffer of float from the file.

+
Parameters
+ + + + +
attr_idIN: Identifier of an attribute to read.
mem_type_idIN: Identifier of the attribute datatype (in memory).
bufBuffer of float to store data read from the file.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiondata buffer is null.
+
+
+ +
+
+ +

◆ H5Aread_int() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized int H5Aread_int (long attr_id,
long mem_type_id,
int[] buf 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Aread reads an attribute, specified with attr_id. The attribute's memory datatype is specified with mem_type_id. The entire attribute is read into buffer of int from the file.

+
Parameters
+ + + + +
attr_idIN: Identifier of an attribute to read.
mem_type_idIN: Identifier of the attribute datatype (in memory).
bufBuffer of int to store data read from the file.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiondata buffer is null.
+
+
+ +
+
+ +

◆ H5Aread_int() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Aread_int (long attr_id,
long mem_type_id,
int[] buf,
boolean isCriticalPinning 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Aread reads an attribute, specified with attr_id. The attribute's memory datatype is specified with mem_type_id. The entire attribute is read into buffer of int from the file.

+
Parameters
+ + + + + +
attr_idIN: Identifier of an attribute to read.
mem_type_idIN: Identifier of the attribute datatype (in memory).
bufBuffer of int to store data read from the file.
isCriticalPinningrequest lock on data reference.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiondata buffer is null.
+
+
+ +
+
+ +

◆ H5Aread_long() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized int H5Aread_long (long attr_id,
long mem_type_id,
long[] buf 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Aread reads an attribute, specified with attr_id. The attribute's memory datatype is specified with mem_type_id. The entire attribute is read into buffer of long from the file.

+
Parameters
+ + + + +
attr_idIN: Identifier of an attribute to read.
mem_type_idIN: Identifier of the attribute datatype (in memory).
bufBuffer of long to store data read from the file.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiondata buffer is null.
+
+
+ +
+
+ +

◆ H5Aread_long() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Aread_long (long attr_id,
long mem_type_id,
long[] buf,
boolean isCriticalPinning 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Aread reads an attribute, specified with attr_id. The attribute's memory datatype is specified with mem_type_id. The entire attribute is read into buffer of long from the file.

+
Parameters
+ + + + + +
attr_idIN: Identifier of an attribute to read.
mem_type_idIN: Identifier of the attribute datatype (in memory).
bufBuffer of long to store data read from the file.
isCriticalPinningrequest lock on data reference.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiondata buffer is null.
+
+
+ +
+
+ +

◆ H5Aread_reg_ref()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Aread_reg_ref (long attr_id,
long mem_type_id,
String[] buf 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Aread reads an attribute, specified with attr_id. The attribute's memory datatype is specified with mem_type_id. The entire attribute is read into buffer of String from the file.

+
Parameters
+ + + + +
attr_idIN: Identifier of an attribute to read.
mem_type_idIN: Identifier of the attribute datatype (in memory).
bufBuffer of String to store data read from the file.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiondata buffer is null.
+
+
+ +
+
+ +

◆ H5Aread_short() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized int H5Aread_short (long attr_id,
long mem_type_id,
short[] buf 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Aread reads an attribute, specified with attr_id. The attribute's memory datatype is specified with mem_type_id. The entire attribute is read into buffer of shortfrom the file.

+
Parameters
+ + + + +
attr_idIN: Identifier of an attribute to read.
mem_type_idIN: Identifier of the attribute datatype (in memory).
bufBuffer of short to store data read from the file.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiondata buffer is null.
+
+
+ +
+
+ +

◆ H5Aread_short() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Aread_short (long attr_id,
long mem_type_id,
short[] buf,
boolean isCriticalPinning 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Aread reads an attribute, specified with attr_id. The attribute's memory datatype is specified with mem_type_id. The entire attribute is read into buffer of short from the file.

+
Parameters
+ + + + + +
attr_idIN: Identifier of an attribute to read.
mem_type_idIN: Identifier of the attribute datatype (in memory).
bufBuffer of short to store data read from the file.
isCriticalPinningrequest lock on data reference.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiondata buffer is null.
+
+
+ +
+
+ +

◆ H5Aread_string()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Aread_string (long attr_id,
long mem_type_id,
String[] buf 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Aread reads an attribute, specified with attr_id. The attribute's memory datatype is specified with mem_type_id. The entire attribute is read into buffer of String from the file.

+
Parameters
+ + + + +
attr_idIN: Identifier of an attribute to read.
mem_type_idIN: Identifier of the attribute datatype (in memory).
bufBuffer of String to store data read from the file.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiondata buffer is null.
+
+
+ +
+
+ +

◆ H5Aread_VLStrings()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Aread_VLStrings (long attr_id,
long mem_type_id,
Object[] buf 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Aread reads an attribute, specified with attr_id. The attribute's memory datatype is specified with mem_type_id. The entire attribute is read into buffer of variable-lenght strings from the file.

+
Parameters
+ + + + +
attr_idIN: Identifier of an attribute to read.
mem_type_idIN: Identifier of the attribute datatype (in memory).
bufBuffer of variable-lenght strings to store data read from the file.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiondata buffer is null.
+
+
+ +
+
+ +

◆ H5AreadComplex()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5AreadComplex (long attr_id,
long mem_type_id,
String[] buf 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Aread reads an attribute, specified with attr_id. The attribute's memory datatype is specified with mem_type_id. The entire attribute is read into buffer of string from the file.

+
Parameters
+ + + + +
attr_idIN: Identifier of an attribute to read.
mem_type_idIN: Identifier of the attribute datatype (in memory).
bufBuffer of string to store data read from the file.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiondata buffer is null.
+
+
+ +
+
+ +

◆ H5AreadVL()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5AreadVL (long attr_id,
long mem_type_id,
Object[] buf 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Aread reads an attribute, specified with attr_id. The attribute's memory datatype is specified with mem_type_id. The entire attribute is read into buffer of variable-lenght from the file.

+
Parameters
+ + + + +
attr_idIN: Identifier of an attribute to read.
mem_type_idIN: Identifier of the attribute datatype (in memory).
bufBuffer of variable-lenght to store data read from the file.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiondata buffer is null.
+
+
+ +
+
+ +

◆ H5Arename()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Arename (long loc_id,
String old_attr_name,
String new_attr_name 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Arename changes the name of attribute that is attached to the object specified by loc_id. The attribute named old_attr_name is renamed new_attr_name.

+
Parameters
+ + + + +
loc_idIN: Location or object identifier; may be dataset or group
old_attr_nameIN: Prior attribute name
new_attr_nameIN: New attribute name
+
+
+
Returns
A non-negative value if successful; otherwise returns a negative value.
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionName is null.
+
+
+ +
+
+ +

◆ H5Arename_by_name()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Arename_by_name (long loc_id,
String obj_name,
String old_attr_name,
String new_attr_name,
long lapl_id 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Arename_by_name changes the name of attribute that is attached to the object specified by loc_id and obj_name. The attribute named old_attr_name is renamed new_attr_name.

+
Parameters
+ + + + + + +
loc_idIN: Location or object identifier; may be dataset or group
obj_nameIN: Name of object, relative to location, whose attribute is to be renamed
old_attr_nameIN: Prior attribute name
new_attr_nameIN: New attribute name
lapl_idIN: Link access property list
+
+
+
Returns
A non-negative value if successful; otherwise returns a negative value.
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionName is null.
+
+
+ +
+
+ +

◆ H5Awrite() [1/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized int H5Awrite (long attr_id,
long mem_type_id,
byte[] buf 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Awrite writes an attribute, specified with attr_id. The attribute's memory datatype is specified with mem_type_id. The entire attribute is written from buf to the file.

+
Parameters
+ + + + +
attr_idIN: Identifier of an attribute to write.
mem_type_idIN: Identifier of the attribute datatype (in memory).
bufIN: Buffer with data to be written to the file.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiondata is null.
+
+
+ +
+
+ +

◆ H5Awrite() [2/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Awrite (long attr_id,
long mem_type_id,
byte[] buf,
boolean isCriticalPinning 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Awrite writes an attribute, specified with attr_id. The attribute's memory datatype is specified with mem_type_id. The entire attribute is written from buf to the file.

+
Parameters
+ + + + + +
attr_idIN: Identifier of an attribute to write.
mem_type_idIN: Identifier of the attribute datatype (in memory).
bufIN: Buffer with data to be written to the file.
isCriticalPinningIN: request lock on data reference.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiondata is null.
+
+
+ +
+
+ +

◆ H5Awrite() [3/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized int H5Awrite (long attr_id,
long mem_type_id,
Object obj 
) throws HDF5Exception, HDF5LibraryException, NullPointerException
+
+static
+
+

H5Awrite writes an attribute, specified with attr_id. The attribute's memory datatype is specified with mem_type_id. The entire attribute is written from buf to the file.

+
Parameters
+ + + + +
attr_idIN: Identifier of an attribute to write.
mem_type_idIN: Identifier of the attribute datatype (in memory).
objIN: Buffer with data to be written to the file.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiondata is null.
+
+
+ +
+
+ +

◆ H5Awrite() [4/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized int H5Awrite (long attr_id,
long mem_type_id,
Object obj,
boolean isCriticalPinning 
) throws HDF5Exception, HDF5LibraryException, NullPointerException
+
+static
+
+

H5Awrite writes an attribute, specified with attr_id. The attribute's memory datatype is specified with mem_type_id. The entire attribute is written from data object to the file.

+
Parameters
+ + + + + +
attr_idIN: Identifier of an attribute to write.
mem_type_idIN: Identifier of the attribute datatype (in memory).
objIN: Data object to be written.
isCriticalPinningrequest lock on data reference.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + + +
HDF5ExceptionFailure in the data conversion.
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiondata object is null
+
+
+ +
+
+ +

◆ H5Awrite_double() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized int H5Awrite_double (long attr_id,
long mem_type_id,
double[] buf 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Awrite writes an attribute, specified with attr_id. The attribute's memory datatype is specified with mem_type_id. The entire attribute is written from buffer of double to the file.

+
Parameters
+ + + + +
attr_idIN: Identifier of an attribute to write.
mem_type_idIN: Identifier of the attribute datatype (in memory).
bufIN: Buffer of double with data to be written to the file.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiondata is null.
+
+
+ +
+
+ +

◆ H5Awrite_double() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Awrite_double (long attr_id,
long mem_type_id,
double[] buf,
boolean isCriticalPinning 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Awrite writes an attribute, specified with attr_id. The attribute's memory datatype is specified with mem_type_id. The entire attribute is written from buffer of double to the file.

+
Parameters
+ + + + + +
attr_idIN: Identifier of an attribute to write.
mem_type_idIN: Identifier of the attribute datatype (in memory).
bufIN: Buffer of double with data to be written to the file.
isCriticalPinningIN: request lock on data reference.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiondata is null.
+
+
+ +
+
+ +

◆ H5Awrite_float() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized int H5Awrite_float (long attr_id,
long mem_type_id,
float[] buf 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Awrite writes an attribute, specified with attr_id. The attribute's memory datatype is specified with mem_type_id. The entire attribute is written from buffer of float to the file.

+
Parameters
+ + + + +
attr_idIN: Identifier of an attribute to write.
mem_type_idIN: Identifier of the attribute datatype (in memory).
bufIN: Buffer of float with data to be written to the file.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiondata is null.
+
+
+ +
+
+ +

◆ H5Awrite_float() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Awrite_float (long attr_id,
long mem_type_id,
float[] buf,
boolean isCriticalPinning 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Awrite writes an attribute, specified with attr_id. The attribute's memory datatype is specified with mem_type_id. The entire attribute is written from buffer of float to the file.

+
Parameters
+ + + + + +
attr_idIN: Identifier of an attribute to write.
mem_type_idIN: Identifier of the attribute datatype (in memory).
bufIN: Buffer of float with data to be written to the file.
isCriticalPinningIN: request lock on data reference.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiondata is null.
+
+
+ +
+
+ +

◆ H5Awrite_int() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized int H5Awrite_int (long attr_id,
long mem_type_id,
int[] buf 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Awrite writes an attribute, specified with attr_id. The attribute's memory datatype is specified with mem_type_id. The entire attribute is written from buffer of int to the file.

+
Parameters
+ + + + +
attr_idIN: Identifier of an attribute to write.
mem_type_idIN: Identifier of the attribute datatype (in memory).
bufIN: Buffer of int with data to be written to the file.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiondata is null.
+
+
+ +
+
+ +

◆ H5Awrite_int() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Awrite_int (long attr_id,
long mem_type_id,
int[] buf,
boolean isCriticalPinning 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Awrite writes an attribute, specified with attr_id. The attribute's memory datatype is specified with mem_type_id. The entire attribute is written from buffer of int to the file.

+
Parameters
+ + + + + +
attr_idIN: Identifier of an attribute to write.
mem_type_idIN: Identifier of the attribute datatype (in memory).
bufIN: Buffer of int with data to be written to the file.
isCriticalPinningIN: request lock on data reference.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiondata is null.
+
+
+ +
+
+ +

◆ H5Awrite_long() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized int H5Awrite_long (long attr_id,
long mem_type_id,
long[] buf 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Awrite writes an attribute, specified with attr_id. The attribute's memory datatype is specified with mem_type_id. The entire attribute is written from buffer of long to the file.

+
Parameters
+ + + + +
attr_idIN: Identifier of an attribute to write.
mem_type_idIN: Identifier of the attribute datatype (in memory).
bufIN: Buffer of long with data to be written to the file.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiondata is null.
+
+
+ +
+
+ +

◆ H5Awrite_long() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Awrite_long (long attr_id,
long mem_type_id,
long[] buf,
boolean isCriticalPinning 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Awrite writes an attribute, specified with attr_id. The attribute's memory datatype is specified with mem_type_id. The entire attribute is written from buffer of long to the file.

+
Parameters
+ + + + + +
attr_idIN: Identifier of an attribute to write.
mem_type_idIN: Identifier of the attribute datatype (in memory).
bufIN: Buffer of long with data to be written to the file.
isCriticalPinningIN: request lock on data reference.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiondata is null.
+
+
+ +
+
+ +

◆ H5Awrite_short() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized int H5Awrite_short (long attr_id,
long mem_type_id,
short[] buf 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Awrite writes an attribute, specified with attr_id. The attribute's memory datatype is specified with mem_type_id. The entire attribute is written from buffer of short to the file.

+
Parameters
+ + + + +
attr_idIN: Identifier of an attribute to write.
mem_type_idIN: Identifier of the attribute datatype (in memory).
bufIN: Buffer of short with data to be written to the file.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiondata is null.
+
+
+ +
+
+ +

◆ H5Awrite_short() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Awrite_short (long attr_id,
long mem_type_id,
short[] buf,
boolean isCriticalPinning 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Awrite writes an attribute, specified with attr_id. The attribute's memory datatype is specified with mem_type_id. The entire attribute is written from buffer of short to the file.

+
Parameters
+ + + + + +
attr_idIN: Identifier of an attribute to write.
mem_type_idIN: Identifier of the attribute datatype (in memory).
bufIN: Buffer of short with data to be written to the file.
isCriticalPinningIN: request lock on data reference.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiondata is null.
+
+
+ +
+
+ +

◆ H5Awrite_string()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Awrite_string (long attr_id,
long mem_type_id,
String[] buf 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Awrite writes an attribute, specified with attr_id. The attribute's memory datatype is specified with mem_type_id. The entire attribute is written from buffer of string to the file.

+
Parameters
+ + + + +
attr_idIN: Identifier of an attribute to write.
mem_type_idIN: Identifier of the attribute datatype (in memory).
bufIN: Buffer of string with data to be written to the file.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiondata is null.
+
+
+ +
+
+ +

◆ H5Awrite_VLStrings()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Awrite_VLStrings (long attr_id,
long mem_type_id,
Object[] buf 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Awrite_VLStrings writes a variable length String dataset, specified by its identifier attr_id, from the application memory buffer buffer of variable-lenght strings into the file.

+

-— contributed by Rosetta Biosoftware

+
Parameters
+ + + + +
attr_idIdentifier of the attribute read from.
mem_type_idIdentifier of the memory datatype.
bufBuffer of variable-lenght strings with data to be written to the file.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5AwriteVL()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5AwriteVL (long attr_id,
long mem_type_id,
Object[] buf 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Awrite writes an attribute, specified with attr_id. The attribute's memory datatype is specified with mem_type_id. The entire attribute is written from buffer of variable-lenght to the file.

+
Parameters
+ + + + +
attr_idIN: Identifier of an attribute to write.
mem_type_idIN: Identifier of the attribute datatype (in memory).
bufIN: Buffer of variable-lenght with data to be written to the file.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiondata is null.
+
+
+ +
+
+
+
+ + + + diff --git a/develop/group___j_h5_d.html b/develop/group___j_h5_d.html new file mode 100644 index 0000000..8419d1f --- /dev/null +++ b/develop/group___j_h5_d.html @@ -0,0 +1,4126 @@ + + + + + + + +HDF5: Java Datasets (H5D) Interface + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Java Datasets (H5D) Interface
+
+
+

Detailed Description

+
See also
Datasets (H5D), C-API
+
+HDF5 Datasets, User Guide
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

static synchronized native int H5Dcopy (long src_did, long dst_did) throws HDF5LibraryException
 
static int H5Dclose (long dataset_id) throws HDF5LibraryException
 
static long H5Dcreate (long loc_id, String name, long type_id, long space_id, long lcpl_id, long dcpl_id, long dapl_id) throws HDF5LibraryException, NullPointerException
 
static long H5Dcreate_anon (long loc_id, long type_id, long space_id, long dcpl_id, long dapl_id) throws HDF5LibraryException
 
static synchronized native void H5Dfill (byte[] fill, long fill_type, byte[] buf, long buf_type, long space_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native long H5Dget_access_plist (long dset_id) throws HDF5LibraryException
 
static long H5Dget_create_plist (long dataset_id) throws HDF5LibraryException
 
static synchronized native long H5Dget_offset (long dset_id) throws HDF5LibraryException
 
static long H5Dget_space (long dataset_id) throws HDF5LibraryException
 
static synchronized native int H5Dget_space_status (long dset_id) throws HDF5LibraryException
 
static synchronized native long H5Dget_storage_size (long dataset_id) throws HDF5LibraryException, IllegalArgumentException
 
static long H5Dget_type (long dataset_id) throws HDF5LibraryException
 
static synchronized native int H5Diterate (byte[] buf, long buf_type, long space_id, H5D_iterate_cb op, H5D_iterate_t op_data) throws HDF5LibraryException, NullPointerException
 
static long H5Dopen (long loc_id, String name, long dapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Dread (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, byte[] obj, boolean isCriticalPinning) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Dread (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, byte[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Dread (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, Object obj) throws HDF5Exception, HDF5LibraryException, NullPointerException
 
static synchronized int H5Dread (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, Object obj, boolean isCriticalPinning) throws HDF5Exception, HDF5LibraryException, NullPointerException
 
static synchronized native int H5Dread_double (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, double[] buf, boolean isCriticalPinning) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Dread_double (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, double[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Dread_float (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, float[] buf, boolean isCriticalPinning) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Dread_float (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, float[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Dread_int (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, int[] buf, boolean isCriticalPinning) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Dread_int (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, int[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Dread_long (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, long[] buf, boolean isCriticalPinning) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Dread_long (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, long[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Dread_reg_ref (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, String[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Dread_short (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, short[] buf, boolean isCriticalPinning) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Dread_short (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, short[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5DreadVL (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, Object[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Dread_string (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, String[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Dread_VLStrings (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, Object[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native void H5Dset_extent (long dset_id, long size[]) throws HDF5LibraryException, NullPointerException
 
static synchronized native long H5Dvlen_get_buf_size (long dset_id, long type_id, long space_id) throws HDF5LibraryException
 
static synchronized native int H5Dvlen_reclaim (long type_id, long space_id, long xfer_plist_id, byte[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Dwrite (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, byte[] buf, boolean isCriticalPinning) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Dwrite (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, byte[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Dwrite (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, Object obj) throws HDF5Exception, HDF5LibraryException, NullPointerException
 
static synchronized int H5Dwrite (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, Object obj, boolean isCriticalPinning) throws HDF5Exception, HDF5LibraryException, NullPointerException
 
static synchronized native int H5Dwrite_double (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, double[] buf, boolean isCriticalPinning) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Dwrite_double (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, double[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Dwrite_float (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, float[] buf, boolean isCriticalPinning) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Dwrite_float (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, float[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Dwrite_int (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, int[] buf, boolean isCriticalPinning) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Dwrite_int (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, int[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Dwrite_long (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, long[] buf, boolean isCriticalPinning) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Dwrite_long (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, long[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Dwrite_short (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, short[] buf, boolean isCriticalPinning) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Dwrite_short (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, short[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Dwrite_string (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, String[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5DwriteVL (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, Object[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Dwrite_VLStrings (long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, Object[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native void H5Dflush (long dset_id) throws HDF5LibraryException
 
static synchronized native void H5Drefresh (long dset_id) throws HDF5LibraryException
 
+

Function Documentation

+ +

◆ H5Dclose()

+ +
+
+ + + + + +
+ + + + + + + + +
static int H5Dclose (long dataset_id) throws HDF5LibraryException
+
+static
+
+

H5Dclose ends access to a dataset specified by dataset_id and releases resources used by it.

+
Parameters
+ + +
dataset_idIdentifier of the dataset to finish access to.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Dcopy()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Dcopy (long src_did,
long dst_did 
) throws HDF5LibraryException
+
+static
+
+

H5Dcopy copies the content of one dataset to another dataset.

+
Parameters
+ + + +
src_didthe identifier of the source dataset
dst_didthe identifier of the destination dataset
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Dcreate()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static long H5Dcreate (long loc_id,
String name,
long type_id,
long space_id,
long lcpl_id,
long dcpl_id,
long dapl_id 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Dcreate creates a new dataset named name at the location specified by loc_id.

+
Parameters
+ + + + + + + + +
loc_idIN: Location identifier
nameIN: Dataset name
type_idIN: Datatype identifier
space_idIN: Dataspace identifier
lcpl_idIN: Identifier of link creation property list.
dcpl_idIN: Identifier of dataset creation property list.
dapl_idIN: Identifier of dataset access property list.
+
+
+
Returns
a dataset identifier
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Dcreate_anon()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static long H5Dcreate_anon (long loc_id,
long type_id,
long space_id,
long dcpl_id,
long dapl_id 
) throws HDF5LibraryException
+
+static
+
+

H5Dcreate_anon creates a dataset in the file specified by loc_id.

+
Parameters
+ + + + + + +
loc_idIN: Location identifier
type_idIN: Datatype identifier
space_idIN: Dataspace identifier
dcpl_idIN: Identifier of dataset creation property list.
dapl_idIN: Identifier of dataset access property list.
+
+
+
Returns
a dataset identifier
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Dfill()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native void H5Dfill (byte[] fill,
long fill_type,
byte[] buf,
long buf_type,
long space_id 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Dfill explicitly fills the dataspace selection in memory, space_id, with the fill value specified in fill.

+
Parameters
+ + + + + + +
fillIN: Pointer to the fill value to be used.
fill_typeIN: Fill value datatype identifier.
bufIN/OUT: Pointer to the memory buffer containing the selection to be filled.
buf_typeIN: Datatype of dataspace elements to be filled.
space_idIN: Dataspace describing memory buffer and containing the selection to be filled.
+
+
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionbuf is null.
+
+
+ +
+
+ +

◆ H5Dflush()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native void H5Dflush (long dset_id) throws HDF5LibraryException
+
+static
+
+

H5Dflush causes all buffers associated with a dataset to be immediately flushed to disk without removing the data from the cache.

+
Parameters
+ + +
dset_idIN: Identifier of the dataset to be flushed.
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Dget_access_plist()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native long H5Dget_access_plist (long dset_id) throws HDF5LibraryException
+
+static
+
+

H5Dget_access_plist returns an identifier for a copy of the dataset access property list for a dataset.

+
Parameters
+ + +
dset_idIN: Identifier of the dataset to query.
+
+
+
Returns
a dataset access property list identifier
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Dget_create_plist()

+ +
+
+ + + + + +
+ + + + + + + + +
static long H5Dget_create_plist (long dataset_id) throws HDF5LibraryException
+
+static
+
+

H5Dget_create_plist returns an identifier for a copy of the dataset creation property list for a dataset.

+
Parameters
+ + +
dataset_idIdentifier of the dataset to query.
+
+
+
Returns
a dataset creation property list identifier if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Dget_offset()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native long H5Dget_offset (long dset_id) throws HDF5LibraryException
+
+static
+
+

H5Dget_offset returns the address in the file of the dataset dset_id.

+
Parameters
+ + +
dset_idIN: Identifier of the dataset in question
+
+
+
Returns
the offset in bytes.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Dget_space()

+ +
+
+ + + + + +
+ + + + + + + + +
static long H5Dget_space (long dataset_id) throws HDF5LibraryException
+
+static
+
+

H5Dget_space returns an identifier for a copy of the dataspace for a dataset.

+
Parameters
+ + +
dataset_idIdentifier of the dataset to query.
+
+
+
Returns
a dataspace identifier if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Dget_space_status()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native int H5Dget_space_status (long dset_id) throws HDF5LibraryException
+
+static
+
+

H5Dget_space_status determines whether space has been allocated for the dataset dset_id.

+
Parameters
+ + +
dset_idIN: Identifier of the dataset to query.
+
+
+
Returns
the space allocation status
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Dget_storage_size()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native long H5Dget_storage_size (long dataset_id) throws HDF5LibraryException, IllegalArgumentException
+
+static
+
+

H5Dget_storage_size returns the amount of storage that is required for the dataset.

+
Parameters
+ + +
dataset_idIdentifier of the dataset in question
+
+
+
Returns
he amount of storage space allocated for the dataset.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Dget_type()

+ +
+
+ + + + + +
+ + + + + + + + +
static long H5Dget_type (long dataset_id) throws HDF5LibraryException
+
+static
+
+

H5Dget_type returns an identifier for a copy of the datatype for a dataset.

+
Parameters
+ + +
dataset_idIdentifier of the dataset to query.
+
+
+
Returns
a datatype identifier if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Diterate()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Diterate (byte[] buf,
long buf_type,
long space_id,
H5D_iterate_cb op,
H5D_iterate_t op_data 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Diterate iterates over all the data elements in the memory buffer buf, executing the callback function operator once for each such data element.

+
Parameters
+ + + + + + +
bufIN/OUT: Pointer to the memory containing the elements to iterate over.
buf_typeIN: Buffer datatype identifier.
space_idIN: Dataspace describing memory buffer.
opIN: Callback function to operate on each value.
op_dataIN/OUT: Pointer to any user-efined data for use by operator function.
+
+
+
Returns
returns the return value of the first operator that returns a positive value, or zero if all members were processed with no operator returning non-zero.
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionbuf is null.
+
+
+ +
+
+ +

◆ H5Dopen()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static long H5Dopen (long loc_id,
String name,
long dapl_id 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Dopen opens the existing dataset specified by a location identifier and name, loc_id and name, respectively.

+
Parameters
+ + + + +
loc_idIN: Location identifier
nameIN: Dataset name
dapl_idIN: Identifier of dataset access property list.
+
+
+
Returns
a dataset identifier if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Dread() [1/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized int H5Dread (long dataset_id,
long mem_type_id,
long mem_space_id,
long file_space_id,
long xfer_plist_id,
byte[] buf 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Dread reads a (partial) dataset, specified by its identifier dataset_id, from the file into the application memory buffer buf.

+
Parameters
+ + + + + + + +
dataset_idIdentifier of the dataset read from.
mem_type_idIdentifier of the memory datatype.
mem_space_idIdentifier of the memory dataspace.
file_space_idIdentifier of the dataset's dataspace in the file.
xfer_plist_idIdentifier of a transfer property list for this I/O operation.
bufBuffer to store data read from the file.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiondata buffer is null.
+
+
+ +
+
+ +

◆ H5Dread() [2/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Dread (long dataset_id,
long mem_type_id,
long mem_space_id,
long file_space_id,
long xfer_plist_id,
byte[] obj,
boolean isCriticalPinning 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Dread reads a (partial) dataset, specified by its identifier dataset_id, from the file into the application memory buffer buf.

+
Parameters
+ + + + + + + + +
dataset_idIdentifier of the dataset read from.
mem_type_idIdentifier of the memory datatype.
mem_space_idIdentifier of the memory dataspace.
file_space_idIdentifier of the dataset's dataspace in the file.
xfer_plist_idIdentifier of a transfer property list for this I/O operation.
objBuffer to store data read from the file.
isCriticalPinningrequest lock on data reference.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiondata buffer is null.
+
+
+ +
+
+ +

◆ H5Dread() [3/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized int H5Dread (long dataset_id,
long mem_type_id,
long mem_space_id,
long file_space_id,
long xfer_plist_id,
Object obj 
) throws HDF5Exception, HDF5LibraryException, NullPointerException
+
+static
+
+

H5Dread reads a (partial) dataset, specified by its identifier dataset_id, from the file into the application memory buffer buf.

+
Parameters
+ + + + + + + +
dataset_idIdentifier of the dataset read from.
mem_type_idIdentifier of the memory datatype.
mem_space_idIdentifier of the memory dataspace.
file_space_idIdentifier of the dataset's dataspace in the file.
xfer_plist_idIdentifier of a transfer property list for this I/O operation.
objBuffer to store data read from the file.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiondata buffer is null.
+
+
+ +
+
+ +

◆ H5Dread() [4/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized int H5Dread (long dataset_id,
long mem_type_id,
long mem_space_id,
long file_space_id,
long xfer_plist_id,
Object obj,
boolean isCriticalPinning 
) throws HDF5Exception, HDF5LibraryException, NullPointerException
+
+static
+
+

H5Dread reads a (partial) dataset, specified by its identifier dataset_id, from the file into the application data object.

+
Parameters
+ + + + + + + + +
dataset_idIdentifier of the dataset read from.
mem_type_idIdentifier of the memory datatype.
mem_space_idIdentifier of the memory dataspace.
file_space_idIdentifier of the dataset's dataspace in the file.
xfer_plist_idIdentifier of a transfer property list for this I/O operation.
objObject to store data read from the file.
isCriticalPinningrequest lock on data reference.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + + +
HDF5ExceptionFailure in the data conversion.
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiondata object is null.
+
+
+ +
+
+ +

◆ H5Dread_double() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized int H5Dread_double (long dataset_id,
long mem_type_id,
long mem_space_id,
long file_space_id,
long xfer_plist_id,
double[] buf 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Dread reads a (partial) dataset, specified by its identifier dataset_id, from the file into the application memory buffer of type double.

+
Parameters
+ + + + + + + +
dataset_idIdentifier of the dataset read from.
mem_type_idIdentifier of the memory datatype.
mem_space_idIdentifier of the memory dataspace.
file_space_idIdentifier of the dataset's dataspace in the file.
xfer_plist_idIdentifier of a transfer property list for this I/O operation.
bufBuffer of double to store data read from the file.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiondata buffer is null.
+
+
+ +
+
+ +

◆ H5Dread_double() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Dread_double (long dataset_id,
long mem_type_id,
long mem_space_id,
long file_space_id,
long xfer_plist_id,
double[] buf,
boolean isCriticalPinning 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Dread reads a (partial) dataset, specified by its identifier dataset_id, from the file into the application memory buffer of type double.

+
Parameters
+ + + + + + + + +
dataset_idIdentifier of the dataset read from.
mem_type_idIdentifier of the memory datatype.
mem_space_idIdentifier of the memory dataspace.
file_space_idIdentifier of the dataset's dataspace in the file.
xfer_plist_idIdentifier of a transfer property list for this I/O operation.
bufBuffer of type double to store data read from the file.
isCriticalPinningrequest lock on data reference.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiondata buffer is null.
+
+
+ +
+
+ +

◆ H5Dread_float() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized int H5Dread_float (long dataset_id,
long mem_type_id,
long mem_space_id,
long file_space_id,
long xfer_plist_id,
float[] buf 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Dread reads a (partial) dataset, specified by its identifier dataset_id, from the file into the application memory buffer of float.

+
Parameters
+ + + + + + + +
dataset_idIdentifier of the dataset read from.
mem_type_idIdentifier of the memory datatype.
mem_space_idIdentifier of the memory dataspace.
file_space_idIdentifier of the dataset's dataspace in the file.
xfer_plist_idIdentifier of a transfer property list for this I/O operation.
bufBuffer of float to store data read from the file.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiondata buffer is null.
+
+
+ +
+
+ +

◆ H5Dread_float() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Dread_float (long dataset_id,
long mem_type_id,
long mem_space_id,
long file_space_id,
long xfer_plist_id,
float[] buf,
boolean isCriticalPinning 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Dread reads a (partial) dataset, specified by its identifier dataset_id, from the file into the application memory buffer of float.

+
Parameters
+ + + + + + + + +
dataset_idIdentifier of the dataset read from.
mem_type_idIdentifier of the memory datatype.
mem_space_idIdentifier of the memory dataspace.
file_space_idIdentifier of the dataset's dataspace in the file.
xfer_plist_idIdentifier of a transfer property list for this I/O operation.
bufBuffer of float to store data read from the file.
isCriticalPinningrequest lock on data reference.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiondata buffer is null.
+
+
+ +
+
+ +

◆ H5Dread_int() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized int H5Dread_int (long dataset_id,
long mem_type_id,
long mem_space_id,
long file_space_id,
long xfer_plist_id,
int[] buf 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Dread reads a (partial) dataset, specified by its identifier dataset_id, from the file into the application memory buffer of int.

+
Parameters
+ + + + + + + +
dataset_idIdentifier of the dataset read from.
mem_type_idIdentifier of the memory datatype.
mem_space_idIdentifier of the memory dataspace.
file_space_idIdentifier of the dataset's dataspace in the file.
xfer_plist_idIdentifier of a transfer property list for this I/O operation.
bufBuffer of int to store data read from the file.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiondata buffer is null.
+
+
+ +
+
+ +

◆ H5Dread_int() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Dread_int (long dataset_id,
long mem_type_id,
long mem_space_id,
long file_space_id,
long xfer_plist_id,
int[] buf,
boolean isCriticalPinning 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Dread reads a (partial) dataset, specified by its identifier dataset_id, from the file into the application memory buffer of int.

+
Parameters
+ + + + + + + + +
dataset_idIdentifier of the dataset read from.
mem_type_idIdentifier of the memory datatype.
mem_space_idIdentifier of the memory dataspace.
file_space_idIdentifier of the dataset's dataspace in the file.
xfer_plist_idIdentifier of a transfer property list for this I/O operation.
bufBuffer of int to store data read from the file.
isCriticalPinningrequest lock on data reference.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiondata buffer is null.
+
+
+ +
+
+ +

◆ H5Dread_long() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized int H5Dread_long (long dataset_id,
long mem_type_id,
long mem_space_id,
long file_space_id,
long xfer_plist_id,
long[] buf 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Dread reads a (partial) dataset, specified by its identifier dataset_id, from the file into the application memory buffer of long.

+
Parameters
+ + + + + + + +
dataset_idIdentifier of the dataset read from.
mem_type_idIdentifier of the memory datatype.
mem_space_idIdentifier of the memory dataspace.
file_space_idIdentifier of the dataset's dataspace in the file.
xfer_plist_idIdentifier of a transfer property list for this I/O operation.
bufBuffer of long to store data read from the file.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiondata buffer is null.
+
+
+ +
+
+ +

◆ H5Dread_long() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Dread_long (long dataset_id,
long mem_type_id,
long mem_space_id,
long file_space_id,
long xfer_plist_id,
long[] buf,
boolean isCriticalPinning 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Dread reads a (partial) dataset, specified by its identifier dataset_id, from the file into the application memory buffer of long.

+
Parameters
+ + + + + + + + +
dataset_idIdentifier of the dataset read from.
mem_type_idIdentifier of the memory datatype.
mem_space_idIdentifier of the memory dataspace.
file_space_idIdentifier of the dataset's dataspace in the file.
xfer_plist_idIdentifier of a transfer property list for this I/O operation.
bufBuffer of long to store data read from the file.
isCriticalPinningrequest lock on data reference.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiondata buffer is null.
+
+
+ +
+
+ +

◆ H5Dread_reg_ref()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Dread_reg_ref (long dataset_id,
long mem_type_id,
long mem_space_id,
long file_space_id,
long xfer_plist_id,
String[] buf 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Dread reads a (partial) dataset, specified by its identifier dataset_id, from the file into the application memory buffer of string.

+
Parameters
+ + + + + + + +
dataset_idIdentifier of the dataset read from.
mem_type_idIdentifier of the memory datatype.
mem_space_idIdentifier of the memory dataspace.
file_space_idIdentifier of the dataset's dataspace in the file.
xfer_plist_idIdentifier of a transfer property list for this I/O operation.
bufBuffer of string to store data read from the file.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiondata buffer is null.
+
+
+ +
+
+ +

◆ H5Dread_short() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized int H5Dread_short (long dataset_id,
long mem_type_id,
long mem_space_id,
long file_space_id,
long xfer_plist_id,
short[] buf 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Dread reads a (partial) dataset, specified by its identifier dataset_id, from the file into the application memory buffer of short.

+
Parameters
+ + + + + + + +
dataset_idIdentifier of the dataset read from.
mem_type_idIdentifier of the memory datatype.
mem_space_idIdentifier of the memory dataspace.
file_space_idIdentifier of the dataset's dataspace in the file.
xfer_plist_idIdentifier of a transfer property list for this I/O operation.
bufBuffer of short to store data read from the file.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiondata buffer is null.
+
+
+ +
+
+ +

◆ H5Dread_short() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Dread_short (long dataset_id,
long mem_type_id,
long mem_space_id,
long file_space_id,
long xfer_plist_id,
short[] buf,
boolean isCriticalPinning 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Dread reads a (partial) dataset, specified by its identifier dataset_id, from the file into the application memory buffer of short.

+
Parameters
+ + + + + + + + +
dataset_idIdentifier of the dataset read from.
mem_type_idIdentifier of the memory datatype.
mem_space_idIdentifier of the memory dataspace.
file_space_idIdentifier of the dataset's dataspace in the file.
xfer_plist_idIdentifier of a transfer property list for this I/O operation.
bufBuffer of short to store data read from the file.
isCriticalPinningrequest lock on data reference.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiondata buffer is null.
+
+
+ +
+
+ +

◆ H5Dread_string()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Dread_string (long dataset_id,
long mem_type_id,
long mem_space_id,
long file_space_id,
long xfer_plist_id,
String[] buf 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Dread reads a (partial) dataset, specified by its identifier dataset_id, from the file into the application memory buffer of string.

+
Parameters
+ + + + + + + +
dataset_idIdentifier of the dataset read from.
mem_type_idIdentifier of the memory datatype.
mem_space_idIdentifier of the memory dataspace.
file_space_idIdentifier of the dataset's dataspace in the file.
xfer_plist_idIdentifier of a transfer property list for this I/O operation.
bufBuffer of string to store data read from the file.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiondata buffer is null.
+
+
+ +
+
+ +

◆ H5Dread_VLStrings()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Dread_VLStrings (long dataset_id,
long mem_type_id,
long mem_space_id,
long file_space_id,
long xfer_plist_id,
Object[] buf 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Dread reads a (partial) dataset, specified by its identifier dataset_id, from the file into the application memory buffer of variable-lenght strings.

+
Parameters
+ + + + + + + +
dataset_idIdentifier of the dataset read from.
mem_type_idIdentifier of the memory datatype.
mem_space_idIdentifier of the memory dataspace.
file_space_idIdentifier of the dataset's dataspace in the file.
xfer_plist_idIdentifier of a transfer property list for this I/O operation.
bufBuffer of variable-lenght strings to store data read from the file.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiondata buffer is null.
+
+
+ +
+
+ +

◆ H5DreadVL()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5DreadVL (long dataset_id,
long mem_type_id,
long mem_space_id,
long file_space_id,
long xfer_plist_id,
Object[] buf 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Dread reads a (partial) dataset, specified by its identifier dataset_id, from the file into the application memory buffer of variable-lenght.

+
Parameters
+ + + + + + + +
dataset_idIdentifier of the dataset read from.
mem_type_idIdentifier of the memory datatype.
mem_space_idIdentifier of the memory dataspace.
file_space_idIdentifier of the dataset's dataspace in the file.
xfer_plist_idIdentifier of a transfer property list for this I/O operation.
bufBuffer of variable-lenght to store data read from the file.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiondata buffer is null.
+
+
+ +
+
+ +

◆ H5Drefresh()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native void H5Drefresh (long dset_id) throws HDF5LibraryException
+
+static
+
+

H5Drefresh causes all buffers associated with a dataset to be cleared and immediately re-loaded with updated contents from disk. This function essentially closes the dataset, evicts all metadata associated with it from the cache, and then re-opens the dataset. The reopened dataset is automatically re-registered with the same ID.

+
Parameters
+ + +
dset_idIN: Identifier of the dataset to be refreshed.
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Dset_extent()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native void H5Dset_extent (long dset_id,
long size[] 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Dset_extent sets the current dimensions of the chunked dataset dset_id to the sizes specified in size.

+
Parameters
+ + + +
dset_idIN: Chunked dataset identifier.
sizeIN: Array containing the new magnitude of each dimension of the dataset.
+
+
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionsize is null.
+
+
+ +
+
+ +

◆ H5Dvlen_get_buf_size()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native long H5Dvlen_get_buf_size (long dset_id,
long type_id,
long space_id 
) throws HDF5LibraryException
+
+static
+
+

H5Dvlen_get_buf_size determines the number of bytes required to store the VL data from the dataset, using the space_id for the selection in the dataset on disk and the type_id for the memory representation of the VL data in memory.

+
Parameters
+ + + + +
dset_idIN: Identifier of the dataset read from.
type_idIN: Identifier of the datatype.
space_idIN: Identifier of the dataspace.
+
+
+
Returns
the size in bytes of the memory buffer required to store the VL data.
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionbuf is null.
+
+
+ +
+
+ +

◆ H5Dvlen_reclaim()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Dvlen_reclaim (long type_id,
long space_id,
long xfer_plist_id,
byte[] buf 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Dvlen_reclaim reclaims buffer used for VL data.

+
Parameters
+ + + + + +
type_idIdentifier of the datatype.
space_idIdentifier of the dataspace.
xfer_plist_idIdentifier of a transfer property list for this I/O operation.
bufBuffer with data to be reclaimed.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionbuf is null.
+
+
+
Deprecated:
As of HDF5 1.12.0 in favor of H5Treclaim
+ +
+
+ +

◆ H5Dwrite() [1/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized int H5Dwrite (long dataset_id,
long mem_type_id,
long mem_space_id,
long file_space_id,
long xfer_plist_id,
byte[] buf 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Dwrite writes a (partial) dataset, specified by its identifier dataset_id, from the application memory buffer into the file.

+
Parameters
+ + + + + + + +
dataset_idIdentifier of the dataset read from.
mem_type_idIdentifier of the memory datatype.
mem_space_idIdentifier of the memory dataspace.
file_space_idIdentifier of the dataset's dataspace in the file.
xfer_plist_idIdentifier of a transfer property list for this I/O operation.
bufBuffer with data to be written to the file.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Dwrite() [2/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Dwrite (long dataset_id,
long mem_type_id,
long mem_space_id,
long file_space_id,
long xfer_plist_id,
byte[] buf,
boolean isCriticalPinning 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Dwrite writes a (partial) dataset, specified by its identifier dataset_id, from the application memory buffer into the file.

+
Parameters
+ + + + + + + + +
dataset_idIdentifier of the dataset read from.
mem_type_idIdentifier of the memory datatype.
mem_space_idIdentifier of the memory dataspace.
file_space_idIdentifier of the dataset's dataspace in the file.
xfer_plist_idIdentifier of a transfer property list for this I/O operation.
bufBuffer with data to be written to the file.
isCriticalPinningrequest lock on data reference.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Dwrite() [3/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized int H5Dwrite (long dataset_id,
long mem_type_id,
long mem_space_id,
long file_space_id,
long xfer_plist_id,
Object obj 
) throws HDF5Exception, HDF5LibraryException, NullPointerException
+
+static
+
+

H5Dwrite writes a (partial) dataset, specified by its identifier dataset_id, from the application memory buffer into the file.

+
Parameters
+ + + + + + + +
dataset_idIdentifier of the dataset read from.
mem_type_idIdentifier of the memory datatype.
mem_space_idIdentifier of the memory dataspace.
file_space_idIdentifier of the dataset's dataspace in the file.
xfer_plist_idIdentifier of a transfer property list for this I/O operation.
objBuffer with data to be written to the file.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Dwrite() [4/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized int H5Dwrite (long dataset_id,
long mem_type_id,
long mem_space_id,
long file_space_id,
long xfer_plist_id,
Object obj,
boolean isCriticalPinning 
) throws HDF5Exception, HDF5LibraryException, NullPointerException
+
+static
+
+

H5Dwrite writes a (partial) dataset, specified by its identifier dataset_id, from the application memory data object into the file.

+
Parameters
+ + + + + + + + +
dataset_idIdentifier of the dataset read from.
mem_type_idIdentifier of the memory datatype.
mem_space_idIdentifier of the memory dataspace.
file_space_idIdentifier of the dataset's dataspace in the file.
xfer_plist_idIdentifier of a transfer property list for this I/O operation.
objObject with data to be written to the file.
isCriticalPinningrequest lock on data reference.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + + +
HDF5ExceptionFailure in the data conversion.
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiondata object is null.
+
+
+ +
+
+ +

◆ H5Dwrite_double() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized int H5Dwrite_double (long dataset_id,
long mem_type_id,
long mem_space_id,
long file_space_id,
long xfer_plist_id,
double[] buf 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Dwrite writes a (partial) dataset, specified by its identifier dataset_id, from the application memory buffer into the file.

+
Parameters
+ + + + + + + +
dataset_idIdentifier of the dataset read from.
mem_type_idIdentifier of the memory datatype.
mem_space_idIdentifier of the memory dataspace.
file_space_idIdentifier of the dataset's dataspace in the file.
xfer_plist_idIdentifier of a transfer property list for this I/O operation.
bufBuffer of double with data to be written to the file.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Dwrite_double() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Dwrite_double (long dataset_id,
long mem_type_id,
long mem_space_id,
long file_space_id,
long xfer_plist_id,
double[] buf,
boolean isCriticalPinning 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Dwrite writes a (partial) dataset, specified by its identifier dataset_id, from the application memory buffer into the file.

+
Parameters
+ + + + + + + + +
dataset_idIdentifier of the dataset read from.
mem_type_idIdentifier of the memory datatype.
mem_space_idIdentifier of the memory dataspace.
file_space_idIdentifier of the dataset's dataspace in the file.
xfer_plist_idIdentifier of a transfer property list for this I/O operation.
bufBuffer of double with data to be written to the file.
isCriticalPinningrequest lock on data reference.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Dwrite_float() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized int H5Dwrite_float (long dataset_id,
long mem_type_id,
long mem_space_id,
long file_space_id,
long xfer_plist_id,
float[] buf 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Dwrite writes a (partial) dataset, specified by its identifier dataset_id, from the application memory buffer into the file.

+
Parameters
+ + + + + + + +
dataset_idIdentifier of the dataset read from.
mem_type_idIdentifier of the memory datatype.
mem_space_idIdentifier of the memory dataspace.
file_space_idIdentifier of the dataset's dataspace in the file.
xfer_plist_idIdentifier of a transfer property list for this I/O operation.
bufBuffer of float with data to be written to the file.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Dwrite_float() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Dwrite_float (long dataset_id,
long mem_type_id,
long mem_space_id,
long file_space_id,
long xfer_plist_id,
float[] buf,
boolean isCriticalPinning 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Dwrite writes a (partial) dataset, specified by its identifier dataset_id, from the application memory buffer into the file.

+
Parameters
+ + + + + + + + +
dataset_idIdentifier of the dataset read from.
mem_type_idIdentifier of the memory datatype.
mem_space_idIdentifier of the memory dataspace.
file_space_idIdentifier of the dataset's dataspace in the file.
xfer_plist_idIdentifier of a transfer property list for this I/O operation.
bufBuffer of float with data to be written to the file.
isCriticalPinningrequest lock on data reference.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Dwrite_int() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized int H5Dwrite_int (long dataset_id,
long mem_type_id,
long mem_space_id,
long file_space_id,
long xfer_plist_id,
int[] buf 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Dwrite writes a (partial) dataset, specified by its identifier dataset_id, from the application memory buffer into the file.

+
Parameters
+ + + + + + + +
dataset_idIdentifier of the dataset read from.
mem_type_idIdentifier of the memory datatype.
mem_space_idIdentifier of the memory dataspace.
file_space_idIdentifier of the dataset's dataspace in the file.
xfer_plist_idIdentifier of a transfer property list for this I/O operation.
bufBuffer of int with data to be written to the file.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Dwrite_int() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Dwrite_int (long dataset_id,
long mem_type_id,
long mem_space_id,
long file_space_id,
long xfer_plist_id,
int[] buf,
boolean isCriticalPinning 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Dwrite writes a (partial) dataset, specified by its identifier dataset_id, from the application memory buffer into the file.

+
Parameters
+ + + + + + + + +
dataset_idIdentifier of the dataset read from.
mem_type_idIdentifier of the memory datatype.
mem_space_idIdentifier of the memory dataspace.
file_space_idIdentifier of the dataset's dataspace in the file.
xfer_plist_idIdentifier of a transfer property list for this I/O operation.
bufBuffer of int with data to be written to the file.
isCriticalPinningrequest lock on data reference.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Dwrite_long() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized int H5Dwrite_long (long dataset_id,
long mem_type_id,
long mem_space_id,
long file_space_id,
long xfer_plist_id,
long[] buf 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Dwrite writes a (partial) dataset, specified by its identifier dataset_id, from the application memory buffer into the file.

+
Parameters
+ + + + + + + +
dataset_idIdentifier of the dataset read from.
mem_type_idIdentifier of the memory datatype.
mem_space_idIdentifier of the memory dataspace.
file_space_idIdentifier of the dataset's dataspace in the file.
xfer_plist_idIdentifier of a transfer property list for this I/O operation.
bufBuffer of long with data to be written to the file.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Dwrite_long() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Dwrite_long (long dataset_id,
long mem_type_id,
long mem_space_id,
long file_space_id,
long xfer_plist_id,
long[] buf,
boolean isCriticalPinning 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Dwrite writes a (partial) dataset, specified by its identifier dataset_id, from the application memory buffer into the file.

+
Parameters
+ + + + + + + + +
dataset_idIdentifier of the dataset read from.
mem_type_idIdentifier of the memory datatype.
mem_space_idIdentifier of the memory dataspace.
file_space_idIdentifier of the dataset's dataspace in the file.
xfer_plist_idIdentifier of a transfer property list for this I/O operation.
bufBuffer of long with data to be written to the file.
isCriticalPinningrequest lock on data reference.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Dwrite_short() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized int H5Dwrite_short (long dataset_id,
long mem_type_id,
long mem_space_id,
long file_space_id,
long xfer_plist_id,
short[] buf 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Dwrite writes a (partial) dataset, specified by its identifier dataset_id, from the application memory buffer into the file.

+
Parameters
+ + + + + + + +
dataset_idIdentifier of the dataset read from.
mem_type_idIdentifier of the memory datatype.
mem_space_idIdentifier of the memory dataspace.
file_space_idIdentifier of the dataset's dataspace in the file.
xfer_plist_idIdentifier of a transfer property list for this I/O operation.
bufBuffer of short with data to be written to the file.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Dwrite_short() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Dwrite_short (long dataset_id,
long mem_type_id,
long mem_space_id,
long file_space_id,
long xfer_plist_id,
short[] buf,
boolean isCriticalPinning 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Dwrite writes a (partial) dataset, specified by its identifier dataset_id, from the application memory buffer into the file.

+
Parameters
+ + + + + + + + +
dataset_idIdentifier of the dataset read from.
mem_type_idIdentifier of the memory datatype.
mem_space_idIdentifier of the memory dataspace.
file_space_idIdentifier of the dataset's dataspace in the file.
xfer_plist_idIdentifier of a transfer property list for this I/O operation.
bufBuffer of short with data to be written to the file.
isCriticalPinningrequest lock on data reference.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Dwrite_string()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Dwrite_string (long dataset_id,
long mem_type_id,
long mem_space_id,
long file_space_id,
long xfer_plist_id,
String[] buf 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Dwrite writes a (partial) dataset, specified by its identifier dataset_id, from the application memory buffer into the file.

+
Parameters
+ + + + + + + +
dataset_idIdentifier of the dataset read from.
mem_type_idIdentifier of the memory datatype.
mem_space_idIdentifier of the memory dataspace.
file_space_idIdentifier of the dataset's dataspace in the file.
xfer_plist_idIdentifier of a transfer property list for this I/O operation.
bufBuffer of string with data to be written to the file.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Dwrite_VLStrings()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Dwrite_VLStrings (long dataset_id,
long mem_type_id,
long mem_space_id,
long file_space_id,
long xfer_plist_id,
Object[] buf 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Dwrite_VLStrings writes a (partial) variable length String dataset, specified by its identifier dataset_id, from the application memory buffer buf into the file.

+

-— contributed by Rosetta Biosoftware

+
Parameters
+ + + + + + + +
dataset_idIdentifier of the dataset read from.
mem_type_idIdentifier of the memory datatype.
mem_space_idIdentifier of the memory dataspace.
file_space_idIdentifier of the dataset's dataspace in the file.
xfer_plist_idIdentifier of a transfer property list for this I/O operation.
bufBuffer with data to be written to the file.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5DwriteVL()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5DwriteVL (long dataset_id,
long mem_type_id,
long mem_space_id,
long file_space_id,
long xfer_plist_id,
Object[] buf 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Dwrite writes a (partial) dataset, specified by its identifier dataset_id, from the application memory buffer into the file.

+
Parameters
+ + + + + + + +
dataset_idIdentifier of the dataset read from.
mem_type_idIdentifier of the memory datatype.
mem_space_idIdentifier of the memory dataspace.
file_space_idIdentifier of the dataset's dataspace in the file.
xfer_plist_idIdentifier of a transfer property list for this I/O operation.
bufBuffer of variable-length with data to be written to the file.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+
+
+ + + + diff --git a/develop/group___j_h5_e.html b/develop/group___j_h5_e.html new file mode 100644 index 0000000..083516a --- /dev/null +++ b/develop/group___j_h5_e.html @@ -0,0 +1,1209 @@ + + + + + + + +HDF5: Java Error (H5E) Interface + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Java Error (H5E) Interface
+
+
+

Detailed Description

+
See also
Error Handling (H5E), C-API
+
+HDF5 Error Handling, User Guide
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

static synchronized native boolean H5Eauto_is_v2 (long stack_id) throws HDF5LibraryException
 
static int H5Eclear () throws HDF5LibraryException
 
static void H5Eclear (long stack_id) throws HDF5LibraryException
 
static synchronized native void H5Eclear2 (long stack_id) throws HDF5LibraryException
 
static synchronized native void H5Eclose_msg (long err_id) throws HDF5LibraryException
 
static synchronized native void H5Eclose_stack (long stack_id) throws HDF5LibraryException
 
static synchronized native long H5Ecreate_msg (long cls_id, int msg_type, String msg) throws HDF5LibraryException, NullPointerException
 
static synchronized native long H5Ecreate_stack () throws HDF5LibraryException
 
static synchronized native String H5Eget_class_name (long class_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native long H5Eget_current_stack () throws HDF5LibraryException
 
static synchronized native void H5Eset_current_stack (long stack_id) throws HDF5LibraryException
 
static synchronized native String H5Eget_msg (long msg_id, int[] type_list) throws HDF5LibraryException
 
static synchronized native long H5Eget_num (long stack_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native void H5Eprint2 (long stack_id, Object stream) throws HDF5LibraryException
 
static synchronized native void H5Epop (long stack_id, long count) throws HDF5LibraryException
 
static void H5Epush (long stack_id, String file, String func, int line, long cls_id, long maj_id, long min_id, String msg) throws HDF5LibraryException, NullPointerException
 
static synchronized native void H5Epush2 (long stack_id, String file, String func, int line, long cls_id, long maj_id, long min_id, String msg) throws HDF5LibraryException, NullPointerException
 
static synchronized native long H5Eregister_class (String cls_name, String lib_name, String version) throws HDF5LibraryException, NullPointerException
 
static synchronized native void H5Eunregister_class (long class_id) throws HDF5LibraryException
 
static void H5Ewalk (long stack_id, long direction, H5E_walk_cb func, H5E_walk_t client_data) throws HDF5LibraryException, NullPointerException
 
static synchronized native void H5Ewalk2 (long stack_id, long direction, H5E_walk_cb func, H5E_walk_t client_data) throws HDF5LibraryException, NullPointerException
 
+

Function Documentation

+ +

◆ H5Eauto_is_v2()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native boolean H5Eauto_is_v2 (long stack_id) throws HDF5LibraryException
+
+static
+
+

H5Eauto_is_v2 determines whether the error auto reporting function for an error stack conforms to the H5E_auto2_t typedef or the H5E_auto1_t typedef.

+
Parameters
+ + +
stack_idIN: Error stack identifier.
+
+
+
Returns
boolean true if the error stack conforms to H5E_auto2_t and false if it conforms to H5E_auto1_t.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Eclear() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
static int H5Eclear () throws HDF5LibraryException
+
+static
+
+

H5Eclear clears the error stack for the current thread. H5Eclear can fail if there are problems initializing the library.

+

This may be used by exception handlers to assure that the error condition in the HDF5 library has been reset.

+
Returns
Returns a non-negative value if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Eclear() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
static void H5Eclear (long stack_id) throws HDF5LibraryException
+
+static
+
+

H5Eclear clears the error stack specified by estack_id, or, if estack_id is set to H5E_DEFAULT, the error stack for the current thread.

+
Parameters
+ + +
stack_idIN: Error stack identifier.
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Eclear2()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native void H5Eclear2 (long stack_id) throws HDF5LibraryException
+
+static
+
+

H5Eclear2 clears the error stack specified by estack_id, or, if estack_id is set to H5E_DEFAULT, the error stack for the current thread.

+
Parameters
+ + +
stack_idIN: Error stack identifier.
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Eclose_msg()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native void H5Eclose_msg (long err_id) throws HDF5LibraryException
+
+static
+
+

H5Eclose_msg closes an error message identifier, which can be either a major or minor message.

+
Parameters
+ + +
err_idIN: Error message identifier.
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Eclose_stack()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native void H5Eclose_stack (long stack_id) throws HDF5LibraryException
+
+static
+
+

H5Eclose_stack closes the object handle for an error stack and releases its resources.

+
Parameters
+ + +
stack_idIN: Error stack identifier.
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Ecreate_msg()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native long H5Ecreate_msg (long cls_id,
int msg_type,
String msg 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Ecreate_msg adds an error message to an error class defined by client library or application program.

+
Parameters
+ + + + +
cls_idIN: Error class identifier.
msg_typeIN: The type of the error message.
msgIN: The error message.
+
+
+
Returns
a message identifier
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionmsg is null.
+
+
+ +
+
+ +

◆ H5Ecreate_stack()

+ +
+
+ + + + + +
+ + + + + + + +
static synchronized native long H5Ecreate_stack () throws HDF5LibraryException
+
+static
+
+

H5Ecreate_stack creates a new empty error stack and returns the new stack's identifier.

+
Returns
an error stack identifier
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Eget_class_name()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native String H5Eget_class_name (long class_id) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Eget_class_name retrieves the name of the error class specified by the class identifier.

+
Parameters
+ + +
class_idIN: Error class identifier.
+
+
+
Returns
the name of the error class
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Eget_current_stack()

+ +
+
+ + + + + +
+ + + + + + + +
static synchronized native long H5Eget_current_stack () throws HDF5LibraryException
+
+static
+
+

H5Eget_current_stack copies the current error stack and returns an error stack identifier for the new copy.

+
Returns
an error stack identifier
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Eget_msg()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native String H5Eget_msg (long msg_id,
int[] type_list 
) throws HDF5LibraryException
+
+static
+
+

H5Eget_msg retrieves the error message including its length and type.

+
Parameters
+ + + +
msg_idIN: Name of the error class.
type_listOUT: The type of the error message. Valid values are H5E_MAJOR and H5E_MINOR.
+
+
+
Returns
the error message
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Eget_num()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native long H5Eget_num (long stack_id) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Eget_num retrieves the number of error records in the error stack specified by estack_id (including major, minor messages and description).

+
Parameters
+ + +
stack_idIN: Error stack identifier.
+
+
+
Returns
the number of error messages
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Epop()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native void H5Epop (long stack_id,
long count 
) throws HDF5LibraryException
+
+static
+
+

H5Epop deletes the number of error records specified in count from the top of the error stack specified by estack_id (including major, minor messages and description).

+
Parameters
+ + + +
stack_idIN: Error stack identifier.
countIN: Version of the client library or application to which the error class belongs.
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Eprint2()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native void H5Eprint2 (long stack_id,
Object stream 
) throws HDF5LibraryException
+
+static
+
+

H5Eprint2 prints the error stack specified by estack_id on the specified stream, stream.

+
Parameters
+ + + +
stack_idIN: Error stack identifier.If the identifier is H5E_DEFAULT, the current error stack will be printed.
streamIN: File pointer, or stderr if null.
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Epush()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static void H5Epush (long stack_id,
String file,
String func,
int line,
long cls_id,
long maj_id,
long min_id,
String msg 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Epush pushes a new error record onto the error stack specified by estack_id.

+
Parameters
+ + + + + + + + + +
stack_idIN: Error stack identifier.
fileIN: Name of the file in which the error was detected.
funcIN: Name of the function in which the error was detected.
lineIN: Line number within the file at which the error was detected.
cls_idIN: Error class identifier.
maj_idIN: Major error identifier.
min_idIN: Minor error identifier.
msgIN: Error description string.
+
+
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionfile, func, or msg is null.
+
+
+ +
+
+ +

◆ H5Epush2()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native void H5Epush2 (long stack_id,
String file,
String func,
int line,
long cls_id,
long maj_id,
long min_id,
String msg 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Epush2 pushes a new error record onto the error stack specified by estack_id.

+
Parameters
+ + + + + + + + + +
stack_idIN: Error stack identifier.
fileIN: Name of the file in which the error was detected.
funcIN: Name of the function in which the error was detected.
lineIN: Line number within the file at which the error was detected.
cls_idIN: Error class identifier.
maj_idIN: Major error identifier.
min_idIN: Minor error identifier.
msgIN: Error description string.
+
+
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionfile, func, or msg is null.
+
+
+ +
+
+ +

◆ H5Eregister_class()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native long H5Eregister_class (String cls_name,
String lib_name,
String version 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Eregister_class registers a client library or application program to the HDF5 error API so that the client library or application program can report errors together with HDF5 library.

+
Parameters
+ + + + +
cls_nameIN: Name of the error class.
lib_nameIN: Name of the client library or application to which the error class belongs.
versionIN: Version of the client library or application to which the error class belongs.
+
+
+
Returns
a class identifier
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Eset_current_stack()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native void H5Eset_current_stack (long stack_id) throws HDF5LibraryException
+
+static
+
+

H5Eset_current_stack replaces the content of the current error stack with a copy of the content of the error stack specified by estack_id.

+
Parameters
+ + +
stack_idIN: Error stack identifier.
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Eunregister_class()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native void H5Eunregister_class (long class_id) throws HDF5LibraryException
+
+static
+
+

H5Eunregister_class removes the error class specified by class_id.

+
Parameters
+ + +
class_idIN: Error class identifier.
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Ewalk()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static void H5Ewalk (long stack_id,
long direction,
H5E_walk_cb func,
H5E_walk_t client_data 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Ewalk walks the error stack specified by estack_id for the current thread and calls the function specified in func for each error along the way.

+
Parameters
+ + + + + +
stack_idIN: Error stack identifier.
directionIN: Direction in which the error stack is to be walked.
funcIN: Function to be called for each error encountered.
client_dataIN: Data to be passed with func.
+
+
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionfunc is null.
+
+
+ +
+
+ +

◆ H5Ewalk2()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native void H5Ewalk2 (long stack_id,
long direction,
H5E_walk_cb func,
H5E_walk_t client_data 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Ewalk2 walks the error stack specified by estack_id for the current thread and calls the function specified in func for each error along the way.

+
Parameters
+ + + + + +
stack_idIN: Error stack identifier.
directionIN: Direction in which the error stack is to be walked.
funcIN: Function to be called for each error encountered.
client_dataIN: Data to be passed with func.
+
+
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionfunc is null.
+
+
+ +
+
+
+
+ + + + diff --git a/develop/group___j_h5_e_s.html b/develop/group___j_h5_e_s.html new file mode 100644 index 0000000..9508257 --- /dev/null +++ b/develop/group___j_h5_e_s.html @@ -0,0 +1,120 @@ + + + + + + + +HDF5: Java Event Set (H5ES) Interface + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Java Event Set (H5ES) Interface
+
+
+
See also
Event Set Interface (H5ES), C-API
+
+The HDF5 Event Set, User Guide
+
+
+ + + + diff --git a/develop/group___j_h5_f.html b/develop/group___j_h5_f.html new file mode 100644 index 0000000..a058d4b --- /dev/null +++ b/develop/group___j_h5_f.html @@ -0,0 +1,1621 @@ + + + + + + + +HDF5: Java File (H5F) Interface + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Java File (H5F) Interface
+
+
+

Detailed Description

+
See also
Files (H5F), C-API
+
+The HDF5 File, User Guide
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

static int H5Fclose (long file_id) throws HDF5LibraryException
 
static long H5Fopen (String name, int flags, long access_id) throws HDF5LibraryException, NullPointerException
 
static long H5Freopen (long file_id) throws HDF5LibraryException
 
static long H5Fcreate (String name, int flags, long create_id, long access_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Fflush (long object_id, int scope) throws HDF5LibraryException
 
static long H5Fget_access_plist (long file_id) throws HDF5LibraryException
 
static long H5Fget_create_plist (long file_id) throws HDF5LibraryException
 
static synchronized native long H5Fget_filesize (long file_id) throws HDF5LibraryException
 
static synchronized native long H5Fget_freespace (long file_id) throws HDF5LibraryException
 
static synchronized native int H5Fget_intent (long file_id) throws HDF5LibraryException
 
static synchronized native long H5Fget_fileno (long file_id) throws HDF5LibraryException
 
static synchronized native double H5Fget_mdc_hit_rate (long file_id) throws HDF5LibraryException
 
static synchronized native int H5Fget_mdc_size (long file_id, long[] metadata_cache) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static synchronized native String H5Fget_name (long obj_id) throws HDF5LibraryException
 
static synchronized native long H5Fget_obj_count (long file_id, int types) throws HDF5LibraryException
 
static synchronized native long H5Fget_obj_ids (long file_id, int types, long max_objs, long[] obj_id_list) throws HDF5LibraryException, NullPointerException
 
static synchronized native boolean H5Fis_hdf5 (String name) throws HDF5LibraryException, NullPointerException
 
static synchronized native boolean H5Fis_accessible (String name, long fapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Fmount (long loc_id, String name, long child_id, long plist_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Funmount (long loc_id, String name) throws HDF5LibraryException, NullPointerException
 
static synchronized native void H5Freset_mdc_hit_rate_stats (long file_id) throws HDF5LibraryException
 
static synchronized native H5F_info2_t H5Fget_info (long obj_id) throws HDF5LibraryException
 
static synchronized native void H5Fclear_elink_file_cache (long file_id) throws HDF5LibraryException
 
static synchronized native void H5Fstart_swmr_write (long file_id) throws HDF5LibraryException
 
static synchronized native void H5Fstart_mdc_logging (long file_id) throws HDF5LibraryException
 
static synchronized native void H5Fstop_mdc_logging (long file_id) throws HDF5LibraryException
 
static synchronized native void H5Fget_mdc_logging_status (long file_id, boolean[] mdc_logging_status) throws HDF5LibraryException, NullPointerException
 
static synchronized native boolean H5Fget_dset_no_attrs_hint (long file_id) throws HDF5LibraryException
 
static synchronized native void H5Fset_dset_no_attrs_hint (long file_id, boolean minimize) throws HDF5LibraryException
 
static synchronized native void H5Fset_libver_bounds (long file_id, int low, int high) throws HDF5LibraryException
 
+

Function Documentation

+ +

◆ H5Fclear_elink_file_cache()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native void H5Fclear_elink_file_cache (long file_id) throws HDF5LibraryException
+
+static
+
+

H5Fclear_elink_file_cache evicts all the cached child files in the specified file's external file cache, causing them to be closed if there is nothing else holding them open.

+
Parameters
+ + +
file_idIN: Identifier of the target file.
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Fclose()

+ +
+
+ + + + + +
+ + + + + + + + +
static int H5Fclose (long file_id) throws HDF5LibraryException
+
+static
+
+

H5Fclose terminates access to an HDF5 file.

+
Parameters
+ + +
file_idIdentifier of a file to terminate access to.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Fcreate()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static long H5Fcreate (String name,
int flags,
long create_id,
long access_id 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Fcreate is the primary function for creating HDF5 files.

+
Parameters
+ + + + + +
nameName of the file to access.
flagsFile access flags. Possible values include:
    +
  • +H5F_ACC_RDWR Allow read and write access to file.
  • +
  • +H5F_ACC_RDONLY Allow read-only access to file.
  • +
  • +H5F_ACC_TRUNC Truncate file, if it already exists, erasing all data previously stored in the file.
  • +
  • +H5F_ACC_EXCL Fail if file already exists.
  • +
  • +H5P_DEFAULT Apply default file access and creation properties.
  • +
+
create_idFile creation property list identifier, used when modifying default file meta-data. Use H5P_DEFAULT for default access properties.
access_idFile access property list identifier. If parallel file access is desired, this is a collective call according to the communicator stored in the access_id (not supported in Java). Use H5P_DEFAULT for default access properties.
+
+
+
Returns
a file identifier if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Fflush()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Fflush (long object_id,
int scope 
) throws HDF5LibraryException
+
+static
+
+

H5Fflush causes all buffers associated with a file or object to be immediately flushed (written) to disk without removing the data from the (memory) cache.

+

After this call completes, the file (or object) is in a consistent state and all data written to date is assured to be permanent.

+
Parameters
+ + + +
object_idIdentifier of object used to identify the file. object_id can be any object associated with the file, including the file itself, a dataset, a group, an attribute, or a named data type.
scopespecifies the scope of the flushing action, in the case that the HDF5 file is not a single physical file.
+
+
+

Valid values are:

    +
  • +H5F_SCOPE_GLOBAL Flushes the entire virtual file.
  • +
  • +H5F_SCOPE_LOCAL Flushes only the specified file.
  • +
+
Returns
a non-negative value if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Fget_access_plist()

+ +
+
+ + + + + +
+ + + + + + + + +
static long H5Fget_access_plist (long file_id) throws HDF5LibraryException
+
+static
+
+

H5Fget_access_plist returns the file access property list identifier of the specified file.

+
Parameters
+ + +
file_idIdentifier of file to get access property list of
+
+
+
Returns
a file access property list identifier if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Fget_create_plist()

+ +
+
+ + + + + +
+ + + + + + + + +
static long H5Fget_create_plist (long file_id) throws HDF5LibraryException
+
+static
+
+

H5Fget_create_plist returns a file creation property list identifier identifying the creation properties used to create this file.

+
Parameters
+ + +
file_idIdentifier of the file to get creation property list
+
+
+
Returns
a file creation property list identifier if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Fget_dset_no_attrs_hint()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native boolean H5Fget_dset_no_attrs_hint (long file_id) throws HDF5LibraryException
+
+static
+
+

H5Fget_dset_no_attrs_hint gets the file-level setting to create minimized dataset object headers.

+
Parameters
+ + +
file_idIN: Identifier of the target file.
+
+
+
Returns
true if the file-level is set to create minimized dataset object headers, false if not.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Fget_fileno()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native long H5Fget_fileno (long file_id) throws HDF5LibraryException
+
+static
+
+

H5Fget_fileno retrieves the "file number" for an open file.

+
Parameters
+ + +
file_idIN: File identifier for a currently-open HDF5 file
+
+
+
Returns
the unique file number for the file.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Fget_filesize()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native long H5Fget_filesize (long file_id) throws HDF5LibraryException
+
+static
+
+

H5Fget_filesize retrieves the file size of the HDF5 file. This function is called after an existing file is opened in order to learn the true size of the underlying file.

+
Parameters
+ + +
file_idIN: File identifier for a currently-open HDF5 file
+
+
+
Returns
the file size of the HDF5 file
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Fget_freespace()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native long H5Fget_freespace (long file_id) throws HDF5LibraryException
+
+static
+
+

H5Fget_freespace returns the amount of space that is unused by any objects in the file.

+
Parameters
+ + +
file_idIN: File identifier for a currently-open HDF5 file
+
+
+
Returns
the amount of free space in the file
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Fget_info()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native H5F_info2_t H5Fget_info (long obj_id) throws HDF5LibraryException
+
+static
+
+

H5Fget_info returns global information for the file associated with the object identifier obj_id.

+
Parameters
+ + +
obj_idIN: Object identifier for any object in the file.
+
+
+
Returns
A buffer(H5F_info2_t) for current "global" information about file
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Fget_intent()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native int H5Fget_intent (long file_id) throws HDF5LibraryException
+
+static
+
+

H5Fget_intent retrieves the intended access mode flag passed with H5Fopen when the file was opened.

+
Parameters
+ + +
file_idIN: File identifier for a currently-open HDF5 file
+
+
+
Returns
the intended access mode flag, as originally passed with H5Fopen.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Fget_mdc_hit_rate()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native double H5Fget_mdc_hit_rate (long file_id) throws HDF5LibraryException
+
+static
+
+

H5Fget_mdc_hit_rate queries the metadata cache of the target file to obtain its hit rate (cache hits / (cache hits + cache misses)) since the last time hit rate statistics were reset.

+
Parameters
+ + +
file_idIN: Identifier of the target file.
+
+
+
Returns
the double in which the hit rate is returned.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Fget_mdc_logging_status()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native void H5Fget_mdc_logging_status (long file_id,
boolean[] mdc_logging_status 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Fget_mdc_logging_status gets the current metadata cache logging status.

+
Parameters
+ + + +
file_idIN: Identifier of the target file.
mdc_logging_statusthe status mdc_logging_status[0] = is_enabled, whether logging is enabled mdc_logging_status[1] = is_currently_logging, whether events are currently being logged
+
+
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionmdc_logging_status is null.
+
+
+ +
+
+ +

◆ H5Fget_mdc_size()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Fget_mdc_size (long file_id,
long[] metadata_cache 
) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
+
+static
+
+

H5Fget_mdc_size queries the metadata cache of the target file for the desired size information.

+
Parameters
+ + + +
file_idIN: Identifier of the target file.
metadata_cacheOUT: Current metadata cache information
    +
  • +metadata_cache[0] = max_size_ptr // current cache maximum size
  • +
  • +metadata_cache[1] = min_clean_size_ptr // current cache minimum clean size
  • +
  • +metadata_cache[2] = cur_size_ptr // current cache size
  • +
+
+
+
+
Returns
current number of entries in the cache
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionmetadata_cache is null.
+
+
+ +
+
+ +

◆ H5Fget_name()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native String H5Fget_name (long obj_id) throws HDF5LibraryException
+
+static
+
+

H5Fget_name retrieves the name of the file to which the object obj_id belongs.

+
Parameters
+ + +
obj_idIN: Identifier of the object for which the associated filename is sought.
+
+
+
Returns
the filename.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Fget_obj_count()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native long H5Fget_obj_count (long file_id,
int types 
) throws HDF5LibraryException
+
+static
+
+

H5Fget_obj_count returns the number of open object identifiers for the file.

+
Parameters
+ + + +
file_idIN: File identifier for a currently-open HDF5 file
typesIN: Type of object for which identifiers are to be returned.
    +
  • +H5F_OBJ_FILE Files only
  • +
  • +H5F_OBJ_DATASET Datasets only
  • +
  • +H5F_OBJ_GROUP Groups only
  • +
  • +H5F_OBJ_DATATYPE Named datatypes only
  • +
  • +H5F_OBJ_ATTR Attributes only
  • +
  • +H5F_OBJ_ALL All of the above
  • +
  • +H5F_OBJ_LOCAL Restrict search to objects opened through current file identifier.
  • +
+
+
+
+
Returns
the number of open objects.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Fget_obj_ids()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native long H5Fget_obj_ids (long file_id,
int types,
long max_objs,
long[] obj_id_list 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Fget_obj_ids returns the list of identifiers for all open HDF5 objects fitting the specified criteria.

+
Parameters
+ + + + + +
file_idIN: File identifier for a currently-open HDF5 file
typesIN: Type of object for which identifiers are to be returned.
max_objsIN: Maximum number of object identifiers to place into obj_id_list.
obj_id_listOUT: Pointer to the returned list of open object identifiers.
+
+
+
Returns
the number of objects placed into obj_id_list.
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionobj_id_list is null.
+
+
+ +
+
+ +

◆ H5Fis_accessible()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native boolean H5Fis_accessible (String name,
long fapl_id 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Fis_accessible determines if the file can be opened with the given fapl.

+
Parameters
+ + + +
nameIN: File name to check.
fapl_idIN: File access property list identifier
+
+
+
Returns
true if file is accessible, false if not.
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Fis_hdf5()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native boolean H5Fis_hdf5 (String name) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Fis_hdf5 determines whether a file is in the HDF5 format.

+
Parameters
+ + +
nameFile name to check format.
+
+
+
Returns
true if is HDF5, false if not.
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+
Deprecated:
As of HDF5 1.10.5 in favor of H5Fis_accessible.
+ +
+
+ +

◆ H5Fmount()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Fmount (long loc_id,
String name,
long child_id,
long plist_id 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Fmount mounts the file specified by child_id onto the group specified by loc_id and name using the mount properties plist_id.

+
Parameters
+ + + + + +
loc_idThe identifier for the group onto which the file specified by child_id is to be mounted.
nameThe name of the group onto which the file specified by child_id is to be mounted.
child_idThe identifier of the file to be mounted.
plist_idThe identifier of the property list to be used.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Fopen()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static long H5Fopen (String name,
int flags,
long access_id 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Fopen opens an existing file and is the primary function for accessing existing HDF5 files.

+
Parameters
+ + + + +
nameName of the file to access.
flagsFile access flags.
access_idIdentifier for the file access properties list.
+
+
+
Returns
a file identifier if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Freopen()

+ +
+
+ + + + + +
+ + + + + + + + +
static long H5Freopen (long file_id) throws HDF5LibraryException
+
+static
+
+

H5Freopen reopens an HDF5 file.

+
Parameters
+ + +
file_idIdentifier of a file to terminate and reopen access to.
+
+
+
Returns
a new file identifier if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Freset_mdc_hit_rate_stats()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native void H5Freset_mdc_hit_rate_stats (long file_id) throws HDF5LibraryException
+
+static
+
+

H5Freset_mdc_hit_rate_stats resets the hit rate statistics counters in the metadata cache associated with the specified file.

+
Parameters
+ + +
file_idIN: Identifier of the target file.
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Fset_dset_no_attrs_hint()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native void H5Fset_dset_no_attrs_hint (long file_id,
boolean minimize 
) throws HDF5LibraryException
+
+static
+
+

H5Fset_dset_no_attrs_hint sets the file-level setting to create minimized dataset object headers.

+
Parameters
+ + + +
file_idIN: Identifier of the target file.
minimizethe minimize hint setting
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Fset_libver_bounds()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native void H5Fset_libver_bounds (long file_id,
int low,
int high 
) throws HDF5LibraryException
+
+static
+
+

H5Fset_libver_bounds sets a different low and high bounds while a file is open.

+
Parameters
+ + + + +
file_idIN: Identifier of the target file.
lowIN: The earliest version of the library that will be used for writing objects
highIN: The latest version of the library that will be used for writing objects.
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Fstart_mdc_logging()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native void H5Fstart_mdc_logging (long file_id) throws HDF5LibraryException
+
+static
+
+

H5Fstart_mdc_logging starts logging metadata cache events if logging was previously enabled.

+
Parameters
+ + +
file_idIN: Identifier of the target file.
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Fstart_swmr_write()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native void H5Fstart_swmr_write (long file_id) throws HDF5LibraryException
+
+static
+
+

H5Fstart_swmr_write will activate SWMR writing mode for a file associated with file_id. This routine will prepare and ensure the file is safe for SWMR writing.

+
Parameters
+ + +
file_idIN: Identifier of the target file.
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Fstop_mdc_logging()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native void H5Fstop_mdc_logging (long file_id) throws HDF5LibraryException
+
+static
+
+

H5Fstop_mdc_logging stops logging metadata cache events if logging was previously enabled and is currently ongoing.

+
Parameters
+ + +
file_idIN: Identifier of the target file.
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Funmount()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Funmount (long loc_id,
String name 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

Given a mount point, H5Funmount disassociates the mount point's file from the file mounted there.

+
Parameters
+ + + +
loc_idThe identifier for the location at which the specified file is to be unmounted.
nameThe name of the file to be unmounted.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+
+
+ + + + diff --git a/develop/group___j_h5_g.html b/develop/group___j_h5_g.html new file mode 100644 index 0000000..3bfe9fc --- /dev/null +++ b/develop/group___j_h5_g.html @@ -0,0 +1,1249 @@ + + + + + + + +HDF5: Java Group (H5G) Interface + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Java Group (H5G) Interface
+
+
+

Detailed Description

+
See also
Groups (H5G), C-API
+
+HDF5 Groups, User Guide
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

static int H5Gclose (long group_id) throws HDF5LibraryException
 
static long H5Gcreate (long loc_id, String name, long lcpl_id, long gcpl_id, long gapl_id) throws HDF5LibraryException, NullPointerException
 
static long H5Gcreate_anon (long loc_id, long gcpl_id, long gapl_id) throws HDF5LibraryException
 
static synchronized native long H5Gget_create_plist (long group_id) throws HDF5LibraryException
 
static synchronized native H5G_info_t H5Gget_info (long group_id) throws HDF5LibraryException
 
static synchronized native H5G_info_t H5Gget_info_by_idx (long group_id, String group_name, int idx_type, int order, long n, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native H5G_info_t H5Gget_info_by_name (long group_id, String name, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Gget_obj_info_all (long loc_id, String name, String[] objNames, int[] objTypes, H5O_token_t[] tokens) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Gget_obj_info_all (long loc_id, String name, String[] objNames, int[] objTypes, int[] ltype, H5O_token_t[] tokens, int indx_type) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Gget_obj_info_all (long loc_id, String name, String[] objNames, int[] objTypes, int[] ltype, long[] fno, H5O_token_t[] tokens, int indx_type) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Gget_obj_info_full (long loc_id, String name, String[] objNames, int[] objTypes, int[] ltype, long[] fno, H5O_token_t[] tokens, int indx_type, int indx_order) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Gget_obj_info_idx (long loc_id, String name, int idx, String[] oname, int[] type) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Gget_obj_info_max (long loc_id, String[] objNames, int[] objTypes, int[] lnkTypes, H5O_token_t[] objToken, long objMax) throws HDF5LibraryException, NullPointerException
 
static synchronized long H5Gn_members (long loc_id, String name) throws HDF5LibraryException, NullPointerException
 
static long H5Gopen (long loc_id, String name, long gapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native void H5Gflush (long group_id) throws HDF5LibraryException
 
static synchronized native void H5Grefresh (long group_id) throws HDF5LibraryException
 
+

Function Documentation

+ +

◆ H5Gclose()

+ +
+
+ + + + + +
+ + + + + + + + +
static int H5Gclose (long group_id) throws HDF5LibraryException
+
+static
+
+

H5Gclose releases resources used by a group which was opened by a call to H5Gcreate() or H5Gopen().

+
Parameters
+ + +
group_idGroup identifier to release.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Gcreate()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static long H5Gcreate (long loc_id,
String name,
long lcpl_id,
long gcpl_id,
long gapl_id 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Gcreate creates a new group with the specified name at the specified location, loc_id.

+
Parameters
+ + + + + + +
loc_idIN: The file or group identifier.
nameIN: The absolute or relative name of the new group.
lcpl_idIN: Identifier of link creation property list.
gcpl_idIN: Identifier of group creation property list.
gapl_idIN: Identifier of group access property list. (No group access properties have been implemented at this time; use H5P_DEFAULT.)
+
+
+
Returns
a valid group identifier
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Gcreate_anon()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static long H5Gcreate_anon (long loc_id,
long gcpl_id,
long gapl_id 
) throws HDF5LibraryException
+
+static
+
+

H5Gcreate_anon creates a new empty group in the file specified by loc_id.

+
Parameters
+ + + + +
loc_idIN: File or group identifier specifying the file in which the new group is to be created.
gcpl_idIN: Identifier of group creation property list.
gapl_idIN: Identifier of group access property list. (No group access properties have been implemented at this time; use H5P_DEFAULT.)
+
+
+
Returns
a valid group identifier
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Gflush()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native void H5Gflush (long group_id) throws HDF5LibraryException
+
+static
+
+

H5Gflush causes all buffers associated with a group to be immediately flushed to disk without removing the data from the cache.

+
Parameters
+ + +
group_idIN: Identifier of the group to be flushed.
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Gget_create_plist()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native long H5Gget_create_plist (long group_id) throws HDF5LibraryException
+
+static
+
+

H5Gget_create_plist returns an identifier for the group creation property list associated with the group specified by group_id.

+
Parameters
+ + +
group_idIN: Identifier of the group.
+
+
+
Returns
an identifier for the group's creation property list
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Gget_info()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native H5G_info_t H5Gget_info (long group_id) throws HDF5LibraryException
+
+static
+
+

H5Gget_info retrieves information about the group specified by group_id. The information is returned in the group_info struct.

+
Parameters
+ + +
group_idIN: Identifier of the group.
+
+
+
Returns
a structure in which group information is returned
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Gget_info_by_idx()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native H5G_info_t H5Gget_info_by_idx (long group_id,
String group_name,
int idx_type,
int order,
long n,
long lapl_id 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Gget_info_by_idx retrieves information about a group, according to the group's position within an index.

+
Parameters
+ + + + + + + +
group_idIN: File or group identifier.
group_nameIN: Name of group for which information is to be retrieved.
idx_typeIN: Type of index by which objects are ordered
orderIN: Order of iteration within index
nIN: Attribute's position in index
lapl_idIN: Link access property list.
+
+
+
Returns
a structure in which group information is returned
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Gget_info_by_name()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native H5G_info_t H5Gget_info_by_name (long group_id,
String name,
long lapl_id 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Gget_info_by_name retrieves information about the group group_name located in the file or group specified by loc_id.

+
Parameters
+ + + + +
group_idIN: File or group identifier.
nameIN: Name of group for which information is to be retrieved.
lapl_idIN: Link access property list.
+
+
+
Returns
a structure in which group information is returned
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Gget_obj_info_all() [1/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized int H5Gget_obj_info_all (long loc_id,
String name,
String[] objNames,
int[] objTypes,
H5O_token_t[] tokens 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

retrieves information of all objects under the group (name) located in the file or group specified by loc_id.

+
Parameters
+ + + + + + +
loc_idIN: File or group identifier
nameIN: Name of group for which information is to be retrieved
objNamesOUT: Names of all objects under the group, name.
objTypesOUT: Types of all objects under the group, name.
tokensOUT: Object token of all objects under the group, name.
+
+
+
Returns
the number of items found
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Gget_obj_info_all() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized int H5Gget_obj_info_all (long loc_id,
String name,
String[] objNames,
int[] objTypes,
int[] ltype,
H5O_token_t[] tokens,
int indx_type 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

retrieves information of all objects under the group (name) located in the file or group specified by loc_id.

+
Parameters
+ + + + + + + + +
loc_idIN: File or group identifier
nameIN: Name of group for which information is to be retrieved
objNamesOUT: Names of all objects under the group, name.
objTypesOUT: Types of all objects under the group, name.
ltypeOUT: Link type
tokensOUT: Object token of all objects under the group, name.
indx_typeIN: Index type for iterate
+
+
+
Returns
the number of items found
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Gget_obj_info_all() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized int H5Gget_obj_info_all (long loc_id,
String name,
String[] objNames,
int[] objTypes,
int[] ltype,
long[] fno,
H5O_token_t[] tokens,
int indx_type 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

retrieves information of all objects under the group (name) located in the file or group specified by loc_id.

+
Parameters
+ + + + + + + + + +
loc_idIN: File or group identifier
nameIN: Name of group for which information is to be retrieved
objNamesOUT: Names of all objects under the group, name.
objTypesOUT: Types of all objects under the group, name.
ltypeOUT: Link type
fnoOUT: File number
tokensOUT: Object token of all objects under the group, name.
indx_typeIN: Index type for iterate
+
+
+
Returns
the number of items found
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Gget_obj_info_full()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized int H5Gget_obj_info_full (long loc_id,
String name,
String[] objNames,
int[] objTypes,
int[] ltype,
long[] fno,
H5O_token_t[] tokens,
int indx_type,
int indx_order 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

retrieves information of all objects under the group (name) located in the file or group specified by loc_id.

+
Parameters
+ + + + + + + + + + +
loc_idIN: File or group identifier
nameIN: Name of group for which information is to be retrieved
objNamesOUT: Names of all objects under the group, name.
objTypesOUT: Types of all objects under the group, name.
ltypeOUT: Link type
fnoOUT: File number
tokensOUT: Object token of all objects under the group, name.
indx_typeIN: Index type for iterate
indx_orderIN: Index order for iterate
+
+
+
Returns
the number of items found
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Gget_obj_info_idx()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized int H5Gget_obj_info_idx (long loc_id,
String name,
int idx,
String[] oname,
int[] type 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Gget_obj_info_idx report the name and type of object with index 'idx' in a Group. The 'idx' corresponds to the index maintained by H5Giterate. Each link is returned, so objects with multiple links will be counted once for each link.

+
Parameters
+ + + + + + +
loc_idIN: file or group ID.
nameIN: name of the group to iterate, relative to the loc_id
idxIN: the index of the object to iterate.
onameOUT: the name of the object
typeOUT: the type of the object
+
+
+
Returns
non-negative if successful, -1 if not.
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Gget_obj_info_max()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized int H5Gget_obj_info_max (long loc_id,
String[] objNames,
int[] objTypes,
int[] lnkTypes,
H5O_token_t[] objToken,
long objMax 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

retrieves information of all objects (recurvisely) under the group (name) located in the file or group specified by loc_id up to maximum specified by objMax.

+
Parameters
+ + + + + + + +
loc_idIN: File or group identifier
objNamesOUT: Names of all objects under the group, name.
objTypesOUT: Types of all objects under the group, name.
lnkTypesOUT: Types of all links under the group, name.
objTokenOUT: Object token of all objects under the group, name.
objMaxIN: Maximum number of all objects under the group, name.
+
+
+
Returns
the number of items found
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Gn_members()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized long H5Gn_members (long loc_id,
String name 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Gn_members report the number of objects in a Group. The 'objects' include everything that will be visited by H5Giterate. Each link is returned, so objects with multiple links will be counted once for each link.

+
Parameters
+ + + +
loc_idfile or group ID.
namename of the group to iterate, relative to the loc_id
+
+
+
Returns
the number of members in the group or -1 if error.
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Gopen()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static long H5Gopen (long loc_id,
String name,
long gapl_id 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Gopen opens an existing group, name, at the location specified by loc_id.

+
Parameters
+ + + + +
loc_idIN: File or group identifier specifying the location of the group to be opened.
nameIN: Name of group to open.
gapl_idIN: Identifier of group access property list.
+
+
+
Returns
a valid group identifier if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Grefresh()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native void H5Grefresh (long group_id) throws HDF5LibraryException
+
+static
+
+

H5Grefresh causes all buffers associated with a group to be cleared and immediately re-loaded with updated contents from disk. This function essentially closes the group, evicts all metadata associated with it from the cache, and then re-opens the group. The reopened group is automatically re-registered with the same ID.

+
Parameters
+ + +
group_idIN: Identifier of the group to be refreshed.
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+
+
+ + + + diff --git a/develop/group___j_h5_i.html b/develop/group___j_h5_i.html new file mode 100644 index 0000000..9d998e8 --- /dev/null +++ b/develop/group___j_h5_i.html @@ -0,0 +1,785 @@ + + + + + + + +HDF5: Java Identifier (H5I) Interface + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Java Identifier (H5I) Interface
+
+
+

Detailed Description

+
See also
Identifiers (H5I), C-API
+
+The HDF5 Identifiers, User Guide
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

static synchronized native long H5Iget_file_id (long obj_id) throws HDF5LibraryException
 
static synchronized native long H5Iget_name_long (long obj_id, String[] name, long size) throws HDF5LibraryException, NullPointerException
 
static synchronized native String H5Iget_name (long obj_id) throws HDF5LibraryException
 
static synchronized native int H5Iget_ref (long obj_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Idec_ref (long obj_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Iinc_ref (long obj_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Iget_type (long obj_id) throws HDF5LibraryException
 
static synchronized native int H5Iget_type_ref (long type_id) throws HDF5LibraryException
 
static synchronized native int H5Idec_type_ref (long type_id) throws HDF5LibraryException
 
static synchronized native int H5Iinc_type_ref (long type_id) throws HDF5LibraryException
 
static synchronized native int H5Inmembers (long type_id) throws HDF5LibraryException
 
static synchronized native boolean H5Iis_valid (long obj_id) throws HDF5LibraryException
 
static synchronized native boolean H5Itype_exists (int type_id) throws HDF5LibraryException
 
static synchronized native void H5Iclear_type (int type_id, boolean force) throws HDF5LibraryException
 
static synchronized native void H5Idestroy_type (int type_id) throws HDF5LibraryException
 
+

Function Documentation

+ +

◆ H5Iclear_type()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native void H5Iclear_type (int type_id,
boolean force 
) throws HDF5LibraryException
+
+static
+
+

H5Iclear_type deletes all identifiers of the type identified by the argument type.

+
Parameters
+ + + +
type_idIN: Identifier of identifier type which is to be cleared of identifiers
forceIN: Whether or not to force deletion of all identifiers
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Idec_ref()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native int H5Idec_ref (long obj_id) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Idec_ref decrements the reference count specified by the identifier, obj_id. If the reference count for an ID reaches zero, the object will be closed.

+
Parameters
+ + +
obj_idIN: Identifier of the object.
+
+
+
Returns
the reference count.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Idec_type_ref()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native int H5Idec_type_ref (long type_id) throws HDF5LibraryException
+
+static
+
+

H5Idec_type_ref decrements the reference count on an identifier type. The reference count is used by the library to indicate when an identifier type can be destroyed. If the reference count reaches zero, this function will destroy it.

+
Parameters
+ + +
type_idIN: The identifier of the type whose reference count is to be decremented
+
+
+
Returns
The current reference count on success, negative on failure.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Idestroy_type()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native void H5Idestroy_type (int type_id) throws HDF5LibraryException
+
+static
+
+

H5Idestroy_type deletes an entire identifier type. All identifiers of this type are destroyed and no new identifiers of this type can be registered.

+
Parameters
+ + +
type_idIN: Identifier of identifier type which is to be destroyed
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Iget_file_id()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native long H5Iget_file_id (long obj_id) throws HDF5LibraryException
+
+static
+
+

H5Iget_file_id obtains the file ID specified by the identifier, obj_id.

+
Parameters
+ + +
obj_idIN: Identifier of the object.
+
+
+
Returns
the file ID.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Iget_name()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native String H5Iget_name (long obj_id) throws HDF5LibraryException
+
+static
+
+

H5Iget_name retrieves the name of an object specified by the identifier, obj_id.

+
Parameters
+ + +
obj_idIN: Identifier of the object.
+
+
+
Returns
String for Attribute name.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Iget_name_long()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native long H5Iget_name_long (long obj_id,
String[] name,
long size 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Iget_name_long retrieves the name of an object specified by the identifier, obj_id.

Deprecated:
+
Parameters
+ + + + +
obj_idIN: Identifier of the object.
nameOUT: Attribute name buffer.
sizeIN: Maximum length of the name to retrieve.
+
+
+
Returns
the length of the name retrieved.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Iget_ref()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native int H5Iget_ref (long obj_id) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Iget_ref obtains the number of references outstanding specified by the identifier, obj_id.

+
Parameters
+ + +
obj_idIN: Identifier of the object.
+
+
+
Returns
the reference count.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Iget_type()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native int H5Iget_type (long obj_id) throws HDF5LibraryException
+
+static
+
+

H5Iget_type retrieves the type of the object identified by obj_id.

+
Parameters
+ + +
obj_idIN: Object identifier whose type is to be determined.
+
+
+
Returns
the object type if successful; otherwise H5I_BADID.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Iget_type_ref()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native int H5Iget_type_ref (long type_id) throws HDF5LibraryException
+
+static
+
+

H5Iget_type_ref retrieves the reference count on an ID type. The reference count is used by the library to indicate when an ID type can be destroyed.

+
Parameters
+ + +
type_idIN: The identifier of the type whose reference count is to be retrieved
+
+
+
Returns
The current reference count on success, negative on failure.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Iinc_ref()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native int H5Iinc_ref (long obj_id) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Iinc_ref increments the reference count specified by the identifier, obj_id.

+
Parameters
+ + +
obj_idIN: Identifier of the object.
+
+
+
Returns
the reference count.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Iinc_type_ref()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native int H5Iinc_type_ref (long type_id) throws HDF5LibraryException
+
+static
+
+

H5Iinc_type_ref increments the reference count on an ID type. The reference count is used by the library to indicate when an ID type can be destroyed.

+
Parameters
+ + +
type_idIN: The identifier of the type whose reference count is to be incremented
+
+
+
Returns
The current reference count on success, negative on failure.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Iis_valid()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native boolean H5Iis_valid (long obj_id) throws HDF5LibraryException
+
+static
+
+

H5Iis_valid indicates if the identifier type specified in obj_id is valid.

+
Parameters
+ + +
obj_idIN: Identifier to be checked
+
+
+
Returns
a boolean, true if the specified identifier id is valid
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Inmembers()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native int H5Inmembers (long type_id) throws HDF5LibraryException
+
+static
+
+

H5Inmembers returns the number of identifiers of the identifier type specified in type.

+
Parameters
+ + +
type_idIN: Identifier for the identifier type whose member count will be retrieved
+
+
+
Returns
Number of identifiers of the specified identifier type
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Itype_exists()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native boolean H5Itype_exists (int type_id) throws HDF5LibraryException
+
+static
+
+

H5Itype_exists indicates if the identifier type specified in type exists.

+
Parameters
+ + +
type_idIN: the identifier type to be checked
+
+
+
Returns
a boolean, true if the specified identifier type exists
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+
+
+ + + + diff --git a/develop/group___j_h5_l.html b/develop/group___j_h5_l.html new file mode 100644 index 0000000..c64a53c --- /dev/null +++ b/develop/group___j_h5_l.html @@ -0,0 +1,1533 @@ + + + + + + + +HDF5: Java Link (H5L) Interface + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Java Link (H5L) Interface
+
+
+

Detailed Description

+
See also
Links (H5L), C-API
+
+The HDF5 Links, User Guide
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

static synchronized native void H5Lcopy (long src_loc, String src_name, long dst_loc, String dst_name, long lcpl_id, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native void H5Lcreate_external (String file_name, String obj_name, long link_loc_id, String link_name, long lcpl_id, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native void H5Lcreate_hard (long cur_loc, String cur_name, long dst_loc, String dst_name, long lcpl_id, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native void H5Lcreate_soft (String link_target, long link_loc_id, String link_name, long lcpl_id, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native void H5Ldelete (long loc_id, String name, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native void H5Ldelete_by_idx (long loc_id, String group_name, int idx_type, int order, long n, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native boolean H5Lexists (long loc_id, String name, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native H5L_info_t H5Lget_info (long loc_id, String name, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native H5L_info_t H5Lget_info_by_idx (long loc_id, String group_name, int idx_type, int order, long n, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native String H5Lget_name_by_idx (long loc_id, String group_name, int idx_type, int order, long n, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Lget_value (long loc_id, String name, String[] link_value, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Lget_value_by_idx (long loc_id, String group_name, int idx_type, int order, long n, String[] link_value, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Literate (long grp_id, int idx_type, int order, long idx, H5L_iterate_t op, H5L_iterate_opdata_t op_data) throws HDF5LibraryException
 
static synchronized native int H5Literate_by_name (long grp_id, String group_name, int idx_type, int order, long idx, H5L_iterate_t op, H5L_iterate_opdata_t op_data, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native void H5Lmove (long src_loc, String src_name, long dst_loc, String dst_name, long lcpl_id, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Lvisit (long grp_id, int idx_type, int order, H5L_iterate_t op, H5L_iterate_opdata_t op_data) throws HDF5LibraryException
 
static synchronized native int H5Lvisit_by_name (long loc_id, String group_name, int idx_type, int order, H5L_iterate_t op, H5L_iterate_opdata_t op_data, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Lis_registered (int link_cls_id) throws HDF5LibraryException
 
static synchronized native void H5Lunregister (int link_cls_id) throws HDF5LibraryException
 
+

Function Documentation

+ +

◆ H5Lcopy()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native void H5Lcopy (long src_loc,
String src_name,
long dst_loc,
String dst_name,
long lcpl_id,
long lapl_id 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Lcopy copies a link from one location to another.

+
Parameters
+ + + + + + + +
src_locIN: Location identifier of the source link
src_nameIN: Name of the link to be copied
dst_locIN: Location identifier specifying the destination of the copy
dst_nameIN: Name to be assigned to the new copy
lcpl_idIN: Link creation property list identifier
lapl_idIN: Link access property list identifier
+
+
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Lcreate_external()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native void H5Lcreate_external (String file_name,
String obj_name,
long link_loc_id,
String link_name,
long lcpl_id,
long lapl_id 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Lcreate_external creates a new soft link to an external object, which is an object in a different HDF5 file from the location of the link.

+
Parameters
+ + + + + + + +
file_nameIN: Name of the target file containing the target object.
obj_nameIN: Path within the target file to the target object.
link_loc_idIN: The file or group identifier for the new link.
link_nameIN: The name of the new link.
lcpl_idIN: Link creation property list identifier
lapl_idIN: Link access property list identifier
+
+
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Lcreate_hard()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native void H5Lcreate_hard (long cur_loc,
String cur_name,
long dst_loc,
String dst_name,
long lcpl_id,
long lapl_id 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Lcreate_hard creates a new hard link to a pre-existing object in an HDF5 file.

+
Parameters
+ + + + + + + +
cur_locIN: The file or group identifier for the target object.
cur_nameIN: Name of the target object, which must already exist.
dst_locIN: The file or group identifier for the new link.
dst_nameIN: The name of the new link.
lcpl_idIN: Link creation property list identifier
lapl_idIN: Link access property list identifier
+
+
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptioncur_name or dst_name is null.
+
+
+ +
+
+ +

◆ H5Lcreate_soft()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native void H5Lcreate_soft (String link_target,
long link_loc_id,
String link_name,
long lcpl_id,
long lapl_id 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Lcreate_soft creates a new soft link to an object in an HDF5 file.

+
Parameters
+ + + + + + +
link_targetIN: Path to the target object, which is not required to exist.
link_loc_idIN: The file or group identifier for the new link.
link_nameIN: The name of the new link.
lcpl_idIN: Link creation property list identifier
lapl_idIN: Link access property list identifier
+
+
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionlink_name is null.
+
+
+ +
+
+ +

◆ H5Ldelete()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native void H5Ldelete (long loc_id,
String name,
long lapl_id 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Ldelete removes the link specified from a group.

+
Parameters
+ + + + +
loc_idIN: Identifier of the file or group containing the object.
nameIN: Name of the link to delete.
lapl_idIN: Link access property list identifier
+
+
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Ldelete_by_idx()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native void H5Ldelete_by_idx (long loc_id,
String group_name,
int idx_type,
int order,
long n,
long lapl_id 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Ldelete_by_idx removes the nth link in a group according to the specified order and in the specified index.

+
Parameters
+ + + + + + + +
loc_idIN: File or group identifier specifying location of subject group
group_nameIN: Name of subject group
idx_typeIN: Index or field which determines the order
orderIN: Order within field or index
nIN: Link for which to retrieve information
lapl_idIN: Link access property list identifier
+
+
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiongroup_name is null.
+
+
+ +
+
+ +

◆ H5Lexists()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native boolean H5Lexists (long loc_id,
String name,
long lapl_id 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Lexists checks if a link with a particular name exists in a group.

+
Parameters
+ + + + +
loc_idIN: Identifier of the file or group to query.
nameIN: The name of the link to check.
lapl_idIN: Link access property list identifier
+
+
+
Returns
a boolean, true if the name exists, otherwise false.
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Lget_info()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native H5L_info_t H5Lget_info (long loc_id,
String name,
long lapl_id 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Lget_info returns information about the specified link.

+
Parameters
+ + + + +
loc_idIN: Identifier of the file or group.
nameIN: Name of the link for which information is being sought.
lapl_idIN: Link access property list identifier
+
+
+
Returns
a buffer(H5L_info_t) for the link information.
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Lget_info_by_idx()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native H5L_info_t H5Lget_info_by_idx (long loc_id,
String group_name,
int idx_type,
int order,
long n,
long lapl_id 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Lget_info_by_idx opens a named datatype at the location specified by loc_id and return an identifier for the datatype.

+
Parameters
+ + + + + + + +
loc_idIN: File or group identifier specifying location of subject group
group_nameIN: Name of subject group
idx_typeIN: Type of index
orderIN: Order within field or index
nIN: Link for which to retrieve information
lapl_idIN: Link access property list identifier
+
+
+
Returns
a buffer(H5L_info_t) for the link information.
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiongroup_name is null.
+
+
+ +
+
+ +

◆ H5Lget_name_by_idx()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native String H5Lget_name_by_idx (long loc_id,
String group_name,
int idx_type,
int order,
long n,
long lapl_id 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Lget_name_by_idx retrieves name of the nth link in a group, according to the order within a specified field or index.

+
Parameters
+ + + + + + + +
loc_idIN: File or group identifier specifying location of subject group
group_nameIN: Name of subject group
idx_typeIN: Type of index
orderIN: Order within field or index
nIN: Link for which to retrieve information
lapl_idIN: Link access property list identifier
+
+
+
Returns
a String for the link name.
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiongroup_name is null.
+
+
+ +
+
+ +

◆ H5Lget_value()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Lget_value (long loc_id,
String name,
String[] link_value,
long lapl_id 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Lget_value returns the link value of a symbolic link. Note that this function is a combination of H5Lget_info(), H5Lget_val() and for external links, H5Lunpack_elink_val.

+
Parameters
+ + + + + +
loc_idIN: Identifier of the file or group containing the object.
nameIN: Name of the symbolic link.
link_valueOUT: Path of the symbolic link, or the file_name and path of an external file.
lapl_idIN: Link access property list identifier
+
+
+
Returns
the link type
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Lget_value_by_idx()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Lget_value_by_idx (long loc_id,
String group_name,
int idx_type,
int order,
long n,
String[] link_value,
long lapl_id 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Lget_value_by_idx retrieves value of the nth link in a group, according to the order within an index. Note that this function is a combination of H5Lget_info(), H5Lget_val() and for external links, H5Lunpack_elink_val.

+
Parameters
+ + + + + + + + +
loc_idIN: File or group identifier specifying location of subject group
group_nameIN: Name of subject group
idx_typeIN: Type of index
orderIN: Order within field or index
nIN: Link for which to retrieve information
link_valueOUT: Path of the symbolic link, or the file_name and path of an external file.
lapl_idIN: Link access property list identifier
+
+
+
Returns
the link type
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiongroup_name is null.
+
+
+ +
+
+ +

◆ H5Lis_registered()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native int H5Lis_registered (int link_cls_id) throws HDF5LibraryException
+
+static
+
+

H5Lis_registered tests whether a user-defined link class is currently registered, either by the HDF5 Library or by the user through the use of H5Lregister.

+
Parameters
+ + +
link_cls_idIN: User-defined link class identifier
+
+
+
Returns
Returns a positive value if the link class has been registered and zero if it is unregistered. Otherwise returns a negative value; this may mean that the identifier is not a valid user-defined class identifier.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Literate()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Literate (long grp_id,
int idx_type,
int order,
long idx,
H5L_iterate_t op,
H5L_iterate_opdata_t op_data 
) throws HDF5LibraryException
+
+static
+
+

H5Literate iterates through links in a group.

+
Parameters
+ + + + + + + +
grp_idIN: Identifier specifying subject group
idx_typeIN: Type of index
orderIN: Order of iteration within index
idxIN: Iteration position at which to start
opIN: Callback function passing data regarding the link to the calling application
op_dataIN: User-defined pointer to data required by the application for its processing of the link
+
+
+
Returns
returns the return value of the first operator that returns a positive value, or zero if all members were processed with no operator returning non-zero.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Literate_by_name()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Literate_by_name (long grp_id,
String group_name,
int idx_type,
int order,
long idx,
H5L_iterate_t op,
H5L_iterate_opdata_t op_data,
long lapl_id 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Literate_by_name iterates through links in a group.

+
Parameters
+ + + + + + + + + +
grp_idIN: Identifier specifying subject group
group_nameIN: Name of subject group
idx_typeIN: Type of index
orderIN: Order of iteration within index
idxIN: Iteration position at which to start
opIN: Callback function passing data regarding the link to the calling application
op_dataIN: User-defined pointer to data required by the application for its processing of the link
lapl_idIN: Link access property list identifier
+
+
+
Returns
returns the return value of the first operator that returns a positive value, or zero if all members were processed with no operator returning non-zero.
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiongroup_name is null.
+
+
+ +
+
+ +

◆ H5Lmove()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native void H5Lmove (long src_loc,
String src_name,
long dst_loc,
String dst_name,
long lcpl_id,
long lapl_id 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Lmove renames a link within an HDF5 file.

+
Parameters
+ + + + + + + +
src_locIN: Original file or group identifier.
src_nameIN: Original link name.
dst_locIN: Destination file or group identifier.
dst_nameIN: New link name.
lcpl_idIN: Link creation property list identifier to be associated with the new link.
lapl_idIN: Link access property list identifier to be associated with the new link.
+
+
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Lunregister()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native void H5Lunregister (int link_cls_id) throws HDF5LibraryException
+
+static
+
+

H5Lunregister unregisters a class of user-defined links, preventing them from being traversed, queried, moved, etc.

+
Parameters
+ + +
link_cls_idIN: User-defined link class identifier
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Lvisit()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Lvisit (long grp_id,
int idx_type,
int order,
H5L_iterate_t op,
H5L_iterate_opdata_t op_data 
) throws HDF5LibraryException
+
+static
+
+

H5Lvisit recursively visits all links starting from a specified group.

+
Parameters
+ + + + + + +
grp_idIN: Identifier specifying subject group
idx_typeIN: Type of index
orderIN: Order of iteration within index
opIN: Callback function passing data regarding the link to the calling application
op_dataIN: User-defined pointer to data required by the application for its processing of the link
+
+
+
Returns
returns the return value of the first operator that returns a positive value, or zero if all members were processed with no operator returning non-zero.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Lvisit_by_name()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Lvisit_by_name (long loc_id,
String group_name,
int idx_type,
int order,
H5L_iterate_t op,
H5L_iterate_opdata_t op_data,
long lapl_id 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Lvisit_by_name recursively visits all links starting from a specified group.

+
Parameters
+ + + + + + + + +
loc_idIN: Identifier specifying subject group
group_nameIN: Name of subject group
idx_typeIN: Type of index
orderIN: Order of iteration within index
opIN: Callback function passing data regarding the link to the calling application
op_dataIN: User-defined pointer to data required by the application for its processing of the link
lapl_idIN: link access property
+
+
+
Returns
returns the return value of the first operator that returns a positive value, or zero if all members were processed with no operator returning non-zero.
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiongroup_name is null.
+
+
+ +
+
+
+
+ + + + diff --git a/develop/group___j_h5_o.html b/develop/group___j_h5_o.html new file mode 100644 index 0000000..b8fc573 --- /dev/null +++ b/develop/group___j_h5_o.html @@ -0,0 +1,2212 @@ + + + + + + + +HDF5: Java Object (H5O) Interface + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Java Object (H5O) Interface
+
+
+

Detailed Description

+
See also
Objects (H5O), C-API
+
+The HDF5 Objects, User Guide
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

static int H5Oclose (long object_id) throws HDF5LibraryException
 
static synchronized native void H5Ocopy (long src_loc_id, String src_name, long dst_loc_id, String dst_name, long ocpypl_id, long lcpl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native String H5Oget_comment (long obj_id) throws HDF5LibraryException, IllegalArgumentException
 
static synchronized native void H5Oset_comment (long obj_id, String comment) throws HDF5LibraryException
 
static synchronized native String H5Oget_comment_by_name (long loc_id, String name, long lapl_id) throws HDF5LibraryException, IllegalArgumentException, NullPointerException
 
static synchronized native void H5Oset_comment_by_name (long loc_id, String name, String comment, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static H5O_info_t H5Oget_info (long loc_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native H5O_info_t H5Oget_info (long loc_id, int fields) throws HDF5LibraryException, NullPointerException
 
static H5O_info_t H5Oget_info_by_idx (long loc_id, String group_name, int idx_type, int order, long n, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native H5O_info_t H5Oget_info_by_idx (long loc_id, String group_name, int idx_type, int order, long n, int fields, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static H5O_info_t H5Oget_info_by_name (long loc_id, String name, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native H5O_info_t H5Oget_info_by_name (long loc_id, String name, int fields, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native void H5Olink (long obj_id, long new_loc_id, String new_name, long lcpl_id, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static long H5Oopen (long loc_id, String name, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static int H5Ovisit (long obj_id, int idx_type, int order, H5O_iterate_t op, H5O_iterate_opdata_t op_data) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Ovisit (long obj_id, int idx_type, int order, H5O_iterate_t op, H5O_iterate_opdata_t op_data, int fields) throws HDF5LibraryException, NullPointerException
 
static int H5Ovisit_by_name (long loc_id, String obj_name, int idx_type, int order, H5O_iterate_t op, H5O_iterate_opdata_t op_data, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Ovisit_by_name (long loc_id, String obj_name, int idx_type, int order, H5O_iterate_t op, H5O_iterate_opdata_t op_data, int fields, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native boolean H5Oexists_by_name (long loc_id, String obj_name, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native void H5Odecr_refcount (long object_id) throws HDF5LibraryException
 
static synchronized native void H5Oincr_refcount (long object_id) throws HDF5LibraryException
 
static long H5Oopen_by_token (long loc_id, H5O_token_t token) throws HDF5LibraryException
 
static long H5Oopen_by_idx (long loc_id, String group_name, int idx_type, int order, long n, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native void H5Oflush (long object_id) throws HDF5LibraryException
 
static synchronized native void H5Orefresh (long object_id) throws HDF5LibraryException
 
static synchronized native void H5Odisable_mdc_flushes (long object_id)
 
static synchronized native void H5Oenable_mdc_flushes (long object_id)
 
static synchronized native boolean H5Oare_mdc_flushes_disabled (long object_id)
 
static H5O_native_info_t H5Oget_native_info (long loc_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native H5O_native_info_t H5Oget_native_info (long loc_id, int fields) throws HDF5LibraryException, NullPointerException
 
static H5O_native_info_t H5Oget_native_info_by_idx (long loc_id, String group_name, int idx_type, int order, long n, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native H5O_native_info_t H5Oget_native_info_by_idx (long loc_id, String group_name, int idx_type, int order, long n, int fields, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static H5O_native_info_t H5Oget_native_info_by_name (long loc_id, String name, long lapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native H5O_native_info_t H5Oget_native_info_by_name (long loc_id, String name, int fields, long lapl_id) throws HDF5LibraryException, NullPointerException
 
+

Function Documentation

+ +

◆ H5Oare_mdc_flushes_disabled()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native boolean H5Oare_mdc_flushes_disabled (long object_id)
+
+static
+
+

H5Oare_mdc_flushes_disabled retrieve the object's "cork" status.

+
Parameters
+ + +
object_idIN: Identifier of the object to be flushed.
+
+
+
Returns
the cork status TRUE if mdc flushes for the object is disabled FALSE if mdc flushes for the object is not disabled
+ +
+
+ +

◆ H5Oclose()

+ +
+
+ + + + + +
+ + + + + + + + +
static int H5Oclose (long object_id) throws HDF5LibraryException
+
+static
+
+

H5Oclose closes the group, dataset, or named datatype specified.

+
Parameters
+ + +
object_idIN: Object identifier
+
+
+
Returns
non-negative on success
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Ocopy()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native void H5Ocopy (long src_loc_id,
String src_name,
long dst_loc_id,
String dst_name,
long ocpypl_id,
long lcpl_id 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Ocopy copies the group, dataset or named datatype specified from the file or group specified by source location to the destination location.

+
Parameters
+ + + + + + + +
src_loc_idIN: Object identifier indicating the location of the source object to be copied
src_nameIN: Name of the source object to be copied
dst_loc_idIN: Location identifier specifying the destination
dst_nameIN: Name to be assigned to the new copy
ocpypl_idIN: Object copy property list
lcpl_idIN: Link creation property list for the new hard link
+
+
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Odecr_refcount()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native void H5Odecr_refcount (long object_id) throws HDF5LibraryException
+
+static
+
+

H5Odecr_refcount decrements the hard link reference count for an object.

+
Parameters
+ + +
object_idIN: Object identifier
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Odisable_mdc_flushes()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native void H5Odisable_mdc_flushes (long object_id)
+
+static
+
+

H5Odisable_mdc_flushes corks an object, keeping dirty entries associated with the object in the metadata cache.

+
Parameters
+ + +
object_idIN: Identifier of the object to be corked.
+
+
+ +
+
+ +

◆ H5Oenable_mdc_flushes()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native void H5Oenable_mdc_flushes (long object_id)
+
+static
+
+

H5Oenable_mdc_flushes uncorks an object, keeping dirty entries associated with the object in the metadata cache.

+
Parameters
+ + +
object_idIN: Identifier of the object to be uncorked.
+
+
+ +
+
+ +

◆ H5Oexists_by_name()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native boolean H5Oexists_by_name (long loc_id,
String obj_name,
long lapl_id 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Oexists_by_name is used by an application to check that an existing link resolves to an object. Primarily, it is designed to check for dangling soft, external, or user-defined links.

+
Parameters
+ + + + +
loc_idIN: File or group identifier
obj_nameIN: Relative path to the object
lapl_idIN: Link access property list identifier
+
+
+
Returns
Returns TRUE or FALSE if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Oflush()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native void H5Oflush (long object_id) throws HDF5LibraryException
+
+static
+
+

H5Oflush causes all buffers associated with an object to be immediately flushed to disk without removing the data from the cache. object_id can be any named object associated with an HDF5 file including a dataset, a group, or a committed datatype.

+
Parameters
+ + +
object_idIN: Identifier of the object to be flushed.
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Oget_comment()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native String H5Oget_comment (long obj_id) throws HDF5LibraryException, IllegalArgumentException
+
+static
+
+

H5Oget_comment retrieves the comment for the specified object.

+
Parameters
+ + +
obj_idIN: File or group identifier
+
+
+
Returns
the comment
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Oget_comment_by_name()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native String H5Oget_comment_by_name (long loc_id,
String name,
long lapl_id 
) throws HDF5LibraryException, IllegalArgumentException, NullPointerException
+
+static
+
+

H5Oget_comment_by_name retrieves the comment for an object.

+
Parameters
+ + + + +
loc_idIN: Identifier of a file, group, dataset, or named datatype.
nameIN: Relative name of the object whose comment is to be set or reset.
lapl_idIN: Link access property list identifier.
+
+
+
Returns
the comment
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Oget_info() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
static H5O_info_t H5Oget_info (long loc_id) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Oget_info retrieves the metadata for an object specified by an identifier.

+
Parameters
+ + +
loc_idIN: Identifier for target object
+
+
+
Returns
object information
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Oget_info() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native H5O_info_t H5Oget_info (long loc_id,
int fields 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Oget_info retrieves the metadata for an object specified by an identifier.

+
Parameters
+ + + +
loc_idIN: Identifier for target object
fieldsIN: Object fields to select
+
+
+
Returns
object information
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Oget_info_by_idx() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native H5O_info_t H5Oget_info_by_idx (long loc_id,
String group_name,
int idx_type,
int order,
long n,
int fields,
long lapl_id 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Oget_info_by_idx retrieves the metadata for an object, identifying the object by an index position.

+
Parameters
+ + + + + + + + +
loc_idIN: File or group identifier
group_nameIN: Name of group, relative to loc_id, in which object is located
idx_typeIN: Type of index by which objects are ordered
orderIN: Order of iteration within index
nIN: Object to open
fieldsIN: Object fields to select
lapl_idIN: Access property list identifier for the link pointing to the object (Not currently used; pass as H5P_DEFAULT.)
+
+
+
Returns
object information
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Oget_info_by_idx() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static H5O_info_t H5Oget_info_by_idx (long loc_id,
String group_name,
int idx_type,
int order,
long n,
long lapl_id 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Oget_info_by_idx retrieves the metadata for an object, identifying the object by an index position.

+
Parameters
+ + + + + + + +
loc_idIN: File or group identifier
group_nameIN: Name of group, relative to loc_id, in which object is located
idx_typeIN: Type of index by which objects are ordered
orderIN: Order of iteration within index
nIN: Object to open
lapl_idIN: Access property list identifier for the link pointing to the object (Not currently used; pass as H5P_DEFAULT.)
+
+
+
Returns
object information
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Oget_info_by_name() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native H5O_info_t H5Oget_info_by_name (long loc_id,
String name,
int fields,
long lapl_id 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Oget_info_by_name retrieves the metadata for an object, identifying the object by location and relative name.

+
Parameters
+ + + + + +
loc_idIN: File or group identifier specifying location of group in which object is located
nameIN: Relative name of group
fieldsIN: Object fields to select
lapl_idIN: Access property list identifier for the link pointing to the object (Not currently used; pass as H5P_DEFAULT.)
+
+
+
Returns
object information
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Oget_info_by_name() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static H5O_info_t H5Oget_info_by_name (long loc_id,
String name,
long lapl_id 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Oget_info_by_name retrieves the metadata for an object, identifying the object by location and relative name.

+
Parameters
+ + + + +
loc_idIN: File or group identifier specifying location of group in which object is located
nameIN: Relative name of group
lapl_idIN: Access property list identifier for the link pointing to the object (Not currently used; pass as H5P_DEFAULT.)
+
+
+
Returns
object information
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Oget_native_info() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
static H5O_native_info_t H5Oget_native_info (long loc_id) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Oget_native_info retrieves the native HDF5-specific metadata for an HDF5 object specified by an identifier. Native HDF5-specific metadata includes things like object header information and object storage layout information.

+
Parameters
+ + +
loc_idIN: Identifier for target object
+
+
+
Returns
object information
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Oget_native_info() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native H5O_native_info_t H5Oget_native_info (long loc_id,
int fields 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Oget_native_info retrieves the native HDF5-specific metadata for an HDF5 object specified by an identifier. Native HDF5-specific metadata includes things like object header information and object storage layout information.

+
Parameters
+ + + +
loc_idIN: Identifier for target object
fieldsIN: Object fields to select
+
+
+
Returns
object information
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Oget_native_info_by_idx() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native H5O_native_info_t H5Oget_native_info_by_idx (long loc_id,
String group_name,
int idx_type,
int order,
long n,
int fields,
long lapl_id 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Oget_native_info_by_idx retrieves the native HDF5-specific metadata for an HDF5 object, identifying the object by an index position. Native HDF5-specific metadata includes things like object header information and object storage layout information.

+
Parameters
+ + + + + + + + +
loc_idIN: File or group identifier
group_nameIN: Name of group, relative to loc_id, in which object is located
idx_typeIN: Type of index by which objects are ordered
orderIN: Order of iteration within index
nIN: Object to open
fieldsIN: Object fields to select
lapl_idIN: Access property list identifier for the link pointing to the object (Not currently used; pass as H5P_DEFAULT.)
+
+
+
Returns
object information
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Oget_native_info_by_idx() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static H5O_native_info_t H5Oget_native_info_by_idx (long loc_id,
String group_name,
int idx_type,
int order,
long n,
long lapl_id 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Oget_native_info_by_idx retrieves the native HDF5-specific metadata for an HDF5 object, identifying the object by an index position. Native HDF5-specific metadata includes things like object header information and object storage layout information.

+
Parameters
+ + + + + + + +
loc_idIN: File or group identifier
group_nameIN: Name of group, relative to loc_id, in which object is located
idx_typeIN: Type of index by which objects are ordered
orderIN: Order of iteration within index
nIN: Object to open
lapl_idIN: Access property list identifier for the link pointing to the object (Not currently used; pass as H5P_DEFAULT.)
+
+
+
Returns
object information
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Oget_native_info_by_name() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native H5O_native_info_t H5Oget_native_info_by_name (long loc_id,
String name,
int fields,
long lapl_id 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Oget_native_info_by_name retrieves the native HDF5-specific metadata for an HDF5 object, identifying the object by location and relative name. Native HDF5-specific metadata includes things like object header information and object storage layout information.

+
Parameters
+ + + + + +
loc_idIN: File or group identifier specifying location of group in which object is located
nameIN: Relative name of group
fieldsIN: Object fields to select
lapl_idIN: Access property list identifier for the link pointing to the object (Not currently used; pass as H5P_DEFAULT.)
+
+
+
Returns
object information
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Oget_native_info_by_name() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static H5O_native_info_t H5Oget_native_info_by_name (long loc_id,
String name,
long lapl_id 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Oget_native_info_by_name retrieves the native HDF5-specific metadata for an HDF5 object, identifying the object by location and relative name. Native HDF5-specific metadata includes things like object header information and object storage layout information.

+
Parameters
+ + + + +
loc_idIN: File or group identifier specifying location of group in which object is located
nameIN: Relative name of group
lapl_idIN: Access property list identifier for the link pointing to the object (Not currently used; pass as H5P_DEFAULT.)
+
+
+
Returns
object information
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Oincr_refcount()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native void H5Oincr_refcount (long object_id) throws HDF5LibraryException
+
+static
+
+

H5Oincr_refcount increments the hard link reference count for an object.

+
Parameters
+ + +
object_idIN: Object identifier
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Olink()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native void H5Olink (long obj_id,
long new_loc_id,
String new_name,
long lcpl_id,
long lapl_id 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Olink creates a new hard link to an object in an HDF5 file.

+
Parameters
+ + + + + + +
obj_idIN: Object to be linked.
new_loc_idIN: File or group identifier specifying location at which object is to be linked.
new_nameIN: Relative name of link to be created.
lcpl_idIN: Link creation property list identifier.
lapl_idIN: Access property list identifier.
+
+
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Oopen()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static long H5Oopen (long loc_id,
String name,
long lapl_id 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Oopen opens a group, dataset, or named datatype specified by a location and a path name.

+
Parameters
+ + + + +
loc_idIN: File or group identifier
nameIN: Relative path to the object
lapl_idIN: Access property list identifier for the link pointing to the object
+
+
+
Returns
an object identifier for the opened object
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Oopen_by_idx()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static long H5Oopen_by_idx (long loc_id,
String group_name,
int idx_type,
int order,
long n,
long lapl_id 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Oopen_by_idx opens the nth object in the group specified.

+
Parameters
+ + + + + + + +
loc_idIN: File or group identifier
group_nameIN: Name of group, relative to loc_id, in which object is located
idx_typeIN: Type of index by which objects are ordered
orderIN: Order of iteration within index
nIN: Object to open
lapl_idIN: Access property list identifier for the link pointing to the object
+
+
+
Returns
an object identifier for the opened object
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiongroup_name is null.
+
+
+ +
+
+ +

◆ H5Oopen_by_token()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static long H5Oopen_by_token (long loc_id,
H5O_token_t token 
) throws HDF5LibraryException
+
+static
+
+

H5Oopen_by_token opens a group, dataset, or named datatype using its object token within an HDF5 file.

+
Parameters
+ + + +
loc_idIN: File or group identifier
tokenIN: Object's token in the file
+
+
+
Returns
an object identifier for the opened object
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Orefresh()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native void H5Orefresh (long object_id) throws HDF5LibraryException
+
+static
+
+

H5Orefresh causes all buffers associated with an object to be cleared and immediately re-loaded with updated contents from disk. This function essentially closes the object, evicts all metadata associated with it from the cache, and then re-opens the object. The reopened object is automatically re-registered with the same ID. object_id can be any named object associated with an HDF5 file including a dataset, a group, or a committed datatype.

+
Parameters
+ + +
object_idIN: Identifier of the object to be refreshed.
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Oset_comment()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native void H5Oset_comment (long obj_id,
String comment 
) throws HDF5LibraryException
+
+static
+
+

H5Oset_comment sets the comment for the specified object.

+
Parameters
+ + + +
obj_idIN: Identifier of the target object
commentIN: The new comment.
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+
Deprecated:
As of HDF5 1.8 in favor of object attributes.
+ +
+
+ +

◆ H5Oset_comment_by_name()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native void H5Oset_comment_by_name (long loc_id,
String name,
String comment,
long lapl_id 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Oset_comment_by_name sets the comment for the specified object.

+
Parameters
+ + + + + +
loc_idIN: Identifier of a file, group, dataset, or named datatype.
nameIN: Relative name of the object whose comment is to be set or reset.
commentIN: The new comment.
lapl_idIN: Link access property list identifier.
+
+
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+
Deprecated:
As of HDF5 1.8 in favor of object attributes.
+ +
+
+ +

◆ H5Ovisit() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static int H5Ovisit (long obj_id,
int idx_type,
int order,
H5O_iterate_t op,
H5O_iterate_opdata_t op_data 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Ovisit recursively visits all objects accessible from a specified object.

+
Parameters
+ + + + + + +
obj_idIN: Identifier of the object at which the recursive iteration begins.
idx_typeIN: Type of index
orderIN: Order of iteration within index
opIN: Callback function passing data regarding the object to the calling application
op_dataIN: User-defined pointer to data required by the application for its processing of the object
+
+
+
Returns
returns the return value of the first operator that returns a positive value, or zero if all members were processed with no operator returning non-zero.
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Ovisit() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Ovisit (long obj_id,
int idx_type,
int order,
H5O_iterate_t op,
H5O_iterate_opdata_t op_data,
int fields 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Ovisit recursively visits all objects accessible from a specified object.

+
Parameters
+ + + + + + + +
obj_idIN: Identifier of the object at which the recursive iteration begins.
idx_typeIN: Type of index
orderIN: Order of iteration within index
opIN: Callback function passing data regarding the object to the calling application
op_dataIN: User-defined pointer to data required by the application for its processing of the object
fieldsIN: Object fields to select
+
+
+
Returns
returns the return value of the first operator that returns a positive value, or zero if all members were processed with no operator returning non-zero.
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Ovisit_by_name() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Ovisit_by_name (long loc_id,
String obj_name,
int idx_type,
int order,
H5O_iterate_t op,
H5O_iterate_opdata_t op_data,
int fields,
long lapl_id 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Ovisit_by_name recursively visits all objects starting from a specified object.

+
Parameters
+ + + + + + + + + +
loc_idIN: File or group identifier
obj_nameIN: Relative path to the object
idx_typeIN: Type of index
orderIN: Order of iteration within index
opIN: Callback function passing data regarding the object to the calling application
op_dataIN: User-defined pointer to data required by the application for its processing of the object
fieldsIN: Object fields to select
lapl_idIN: Link access property list identifier
+
+
+
Returns
returns the return value of the first operator that returns a positive value, or zero if all members were processed with no operator returning non-zero.
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Ovisit_by_name() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static int H5Ovisit_by_name (long loc_id,
String obj_name,
int idx_type,
int order,
H5O_iterate_t op,
H5O_iterate_opdata_t op_data,
long lapl_id 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Ovisit_by_name recursively visits all objects starting from a specified object.

+
Parameters
+ + + + + + + + +
loc_idIN: File or group identifier
obj_nameIN: Relative path to the object
idx_typeIN: Type of index
orderIN: Order of iteration within index
opIN: Callback function passing data regarding the object to the calling application
op_dataIN: User-defined pointer to data required by the application for its processing of the object
lapl_idIN: Link access property list identifier
+
+
+
Returns
returns the return value of the first operator that returns a positive value, or zero if all members were processed with no operator returning non-zero.
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+
+
+ + + + diff --git a/develop/group___j_h5_p.html b/develop/group___j_h5_p.html new file mode 100644 index 0000000..004ddd5 --- /dev/null +++ b/develop/group___j_h5_p.html @@ -0,0 +1,9890 @@ + + + + + + + +HDF5: Java Property List (H5P) Interface + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Java Property List (H5P) Interface
+
+
+

Detailed Description

+
See also
Property Lists (H5P), C-API
+
+Properties and Property Lists in HDF5, User Guide
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

static synchronized native String H5Pget_class_name (long plid) throws HDF5LibraryException
 
static long H5Pcreate (long type) throws HDF5LibraryException
 
static synchronized native int H5Pget (long plid, String name) throws HDF5LibraryException
 
static synchronized native int H5Pset (long plid, String name, int value) throws HDF5LibraryException
 
static synchronized native boolean H5Pexist (long plid, String name) throws HDF5LibraryException
 
static synchronized native long H5Pget_size (long plid, String name) throws HDF5LibraryException
 
static synchronized native long H5Pget_nprops (long plid) throws HDF5LibraryException
 
static synchronized native long H5Pget_class (long plist) throws HDF5LibraryException
 
static synchronized native long H5Pget_class_parent (long plid) throws HDF5LibraryException
 
static synchronized native int H5Pequal (long plid1, long plid2) throws HDF5LibraryException
 
static boolean H5P_equal (long plid1, long plid2) throws HDF5LibraryException
 
static synchronized native int H5Pisa_class (long plist, long pclass) throws HDF5LibraryException
 
static synchronized native int H5Pcopy_prop (long dst_id, long src_id, String name) throws HDF5LibraryException
 
static synchronized native int H5Premove (long plid, String name) throws HDF5LibraryException
 
static synchronized native int H5Punregister (long plid, String name) throws HDF5LibraryException
 
static int H5Pclose_class (long plid) throws HDF5LibraryException
 
static int H5Pclose (long plist) throws HDF5LibraryException
 
static long H5Pcopy (long plist) throws HDF5LibraryException
 
static long H5Pcreate_class_nocb (long parent_class, String name) throws HDF5LibraryException
 
static synchronized native void H5Pregister2_nocb (long plist_class, String name, long size, byte[] def_value) throws HDF5LibraryException
 
static synchronized native void H5Pinsert2_nocb (long plist, String name, long size, byte[] value) throws HDF5LibraryException
 
static synchronized native int H5Piterate (long plist, int[] idx, H5P_iterate_cb op, H5P_iterate_t op_data) throws HDF5LibraryException
 
static synchronized native int H5Pget_attr_phase_change (long ocpl_id, int[] attributes) throws HDF5LibraryException, NullPointerException
 
static synchronized native void H5Pset_attr_phase_change (long ocpl_id, int max_compact, int min_dense) throws HDF5LibraryException
 
static synchronized native int H5Pget_attr_creation_order (long ocpl_id) throws HDF5LibraryException
 
static synchronized native int H5Pset_attr_creation_order (long ocpl_id, int crt_order_flags) throws HDF5LibraryException
 
static synchronized native boolean H5Pget_obj_track_times (long ocpl_id) throws HDF5LibraryException
 
static synchronized native void H5Pset_obj_track_times (long ocpl_id, boolean track_times) throws HDF5LibraryException
 
static synchronized native int H5Pmodify_filter (long plist, long filter, int flags, long cd_nelmts, int[] cd_values) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Pset_filter (long plist, int filter, int flags, long cd_nelmts, int[] cd_values) throws HDF5LibraryException
 
static synchronized native int H5Pget_nfilters (long plist) throws HDF5LibraryException
 
static int H5Pget_filter (long plist, int filter_number, int[] flags, long[] cd_nelmts, int[] cd_values, long namelen, String[] name, int[] filter_config) throws ArrayIndexOutOfBoundsException, ArrayStoreException, HDF5LibraryException, NullPointerException
 
static int H5Pget_filter_by_id (long plist_id, long filter_id, int[] flags, long[] cd_nelmts, int[] cd_values, long namelen, String[] name, int[] filter_config) throws ArrayIndexOutOfBoundsException, ArrayStoreException, HDF5LibraryException, NullPointerException
 
static synchronized native int H5Pget_filter_by_id2 (long plist_id, long filter_id, int[] flags, long[] cd_nelmts, int[] cd_values, long namelen, String[] name, int[] filter_config) throws HDF5LibraryException, NullPointerException
 
static synchronized native boolean H5Pall_filters_avail (long dcpl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Premove_filter (long obj_id, long filter) throws HDF5LibraryException
 
static synchronized native int H5Pset_deflate (long plist, int level) throws HDF5LibraryException
 
static synchronized native int H5Pset_fletcher32 (long plist) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Pget_userblock (long plist, long[] size) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Pset_userblock (long plist, long size) throws HDF5LibraryException
 
static synchronized native int H5Pget_sizes (long plist, long[] size) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static synchronized native int H5Pset_sizes (long plist, int sizeof_addr, int sizeof_size) throws HDF5LibraryException
 
static synchronized native int H5Pget_sym_k (long plist, int[] size) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static synchronized native int H5Pset_sym_k (long plist, int ik, int lk) throws HDF5LibraryException
 
static synchronized native int H5Pget_istore_k (long plist, int[] ik) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Pset_istore_k (long plist, int ik) throws HDF5LibraryException
 
static synchronized native int H5Pget_shared_mesg_nindexes (long fcpl_id) throws HDF5LibraryException
 
static synchronized native int H5Pset_shared_mesg_nindexes (long plist_id, int nindexes) throws HDF5LibraryException, IllegalArgumentException
 
static synchronized native int H5Pget_shared_mesg_index (long fcpl_id, int index_num, int[] mesg_info) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static synchronized native int H5Pset_shared_mesg_index (long fcpl_id, int index_num, int mesg_type_flags, int min_mesg_size) throws HDF5LibraryException, IllegalArgumentException
 
static synchronized native int H5Pget_shared_mesg_phase_change (long fcpl_id, int[] size) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Pset_shared_mesg_phase_change (long fcpl_id, int max_list, int min_btree) throws HDF5LibraryException, IllegalArgumentException
 
static synchronized native void H5Pset_file_space_strategy (long fcpl_id, int strategy, boolean persist, long threshold) throws HDF5LibraryException, IllegalArgumentException
 
static synchronized native int H5Pget_file_space_strategy (long fcpl_id, boolean[] persist, long[] threshold) throws HDF5LibraryException, IllegalArgumentException
 
static synchronized native boolean H5Pget_file_space_strategy_persist (long fcpl_id) throws HDF5LibraryException, IllegalArgumentException
 
static synchronized native long H5Pget_file_space_strategy_threshold (long fcpl_id) throws HDF5LibraryException, IllegalArgumentException
 
static synchronized native void H5Pset_file_space_page_size (long fcpl_id, long page_size) throws HDF5LibraryException, IllegalArgumentException
 
static synchronized native long H5Pget_file_space_page_size (long fcpl_id) throws HDF5LibraryException, IllegalArgumentException
 
static synchronized native int H5Pget_alignment (long plist, long[] alignment) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static synchronized native int H5Pset_alignment (long plist, long threshold, long alignment) throws HDF5LibraryException
 
static synchronized native long H5Pget_driver (long plid) throws HDF5LibraryException
 
static synchronized native long H5Pget_family_offset (long fapl_id) throws HDF5LibraryException
 
static synchronized native int H5Pset_family_offset (long fapl_id, long offset) throws HDF5LibraryException
 
static synchronized native int H5Pget_cache (long plist, int[] mdc_nelmts, long[] rdcc_nelmts, long[] rdcc_nbytes, double[] rdcc_w0) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Pset_cache (long plist, int mdc_nelmts, long rdcc_nelmts, long rdcc_nbytes, double rdcc_w0) throws HDF5LibraryException
 
static synchronized native H5AC_cache_config_t H5Pget_mdc_config (long plist_id) throws HDF5LibraryException
 
static synchronized native void H5Pset_mdc_config (long plist_id, H5AC_cache_config_t config_ptr) throws HDF5LibraryException
 
static synchronized native boolean H5Pget_gc_references (long fapl_id) throws HDF5LibraryException
 
static synchronized native int H5Pset_gc_references (long fapl_id, boolean gc_ref) throws HDF5LibraryException
 
static synchronized native int H5Pget_fclose_degree (long fapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Pset_fclose_degree (long fapl_id, int degree) throws HDF5LibraryException, NullPointerException
 
static synchronized native long H5Pget_meta_block_size (long fapl_id) throws HDF5LibraryException
 
static synchronized native void H5Pset_meta_block_size (long fapl_id, long size) throws HDF5LibraryException
 
static synchronized native long H5Pget_sieve_buf_size (long fapl_id) throws HDF5LibraryException
 
static synchronized native void H5Pset_sieve_buf_size (long fapl_id, long size) throws HDF5LibraryException
 
static synchronized native long H5Pget_small_data_block_size (long plist) throws HDF5LibraryException
 
static synchronized native int H5Pset_small_data_block_size (long plist, long size) throws HDF5LibraryException
 
static synchronized native int H5Pget_libver_bounds (long fapl_id, int[] libver) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Pset_libver_bounds (long fapl_id, int low, int high) throws HDF5LibraryException, IllegalArgumentException
 
static synchronized native int H5Pget_elink_file_cache_size (long fapl_id) throws HDF5LibraryException
 
static synchronized native void H5Pset_elink_file_cache_size (long fapl_id, int efc_size) throws HDF5LibraryException
 
static synchronized native void H5Pset_mdc_log_options (long fapl_id, boolean is_enabled, String location, boolean start_on_access) throws HDF5LibraryException, NullPointerException
 
static synchronized native String H5Pget_mdc_log_options (long fapl_id, boolean[] mdc_log_options) throws HDF5LibraryException
 
static synchronized native long H5Pget_metadata_read_attempts (long plist_id) throws HDF5LibraryException
 
static synchronized native void H5Pset_metadata_read_attempts (long plist_id, long attempts) throws HDF5LibraryException
 
static synchronized native boolean H5Pget_evict_on_close (long fapl_id) throws HDF5LibraryException
 
static synchronized native void H5Pset_evict_on_close (long fapl_id, boolean evict_on_close) throws HDF5LibraryException
 
static synchronized native boolean H5Pget_use_file_locking (long fapl_id) throws HDF5LibraryException
 
static synchronized native boolean H5Pget_ignore_disabled_file_locking (long fapl_id) throws HDF5LibraryException
 
static synchronized native void H5Pset_file_locking (long fapl_id, boolean use_file_locking, boolean ignore_when_disabled) throws HDF5LibraryException
 
static synchronized native int H5Pget_layout (long plist) throws HDF5LibraryException
 
static synchronized native int H5Pset_layout (long plist, int layout) throws HDF5LibraryException
 
static synchronized native int H5Pget_chunk (long plist, int max_ndims, long[] dims) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static synchronized native int H5Pset_chunk (long plist, int ndims, byte[] dim) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static synchronized int H5Pset_chunk (long plist, int ndims, long[] dim) throws HDF5Exception, NullPointerException, IllegalArgumentException
 
static synchronized native void H5Pset_virtual (long dcpl_id, long vspace_id, String src_file_name, String src_dset_name, long src_space_id) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static synchronized native long H5Pget_virtual_count (long dcpl_id) throws HDF5LibraryException, IllegalArgumentException
 
static synchronized native long H5Pget_virtual_vspace (long dcpl_id, long index) throws HDF5LibraryException, IllegalArgumentException
 
static synchronized native long H5Pget_virtual_srcspace (long dcpl_id, long index) throws HDF5LibraryException, IllegalArgumentException
 
static synchronized native String H5Pget_virtual_filename (long dcpl_id, long index) throws HDF5LibraryException, IllegalArgumentException
 
static synchronized native String H5Pget_virtual_dsetname (long dcpl_id, long index) throws HDF5LibraryException, IllegalArgumentException
 
static synchronized native int H5Pget_external (long plist, int idx, long name_size, String[] name, long[] size) throws ArrayIndexOutOfBoundsException, ArrayStoreException, HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static synchronized native int H5Pset_external (long plist, String name, long offset, long size) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Pget_external_count (long plist) throws HDF5LibraryException
 
static synchronized native int H5Pset_szip (long plist, int options_mask, int pixels_per_block) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Pset_shuffle (long plist_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Pset_nbit (long plist_id) throws HDF5LibraryException
 
static synchronized native int H5Pset_scaleoffset (long plist_id, int scale_type, int scale_factor) throws HDF5LibraryException, IllegalArgumentException
 
static synchronized native int H5Pget_fill_value (long plist_id, long type_id, byte[] value) throws HDF5Exception
 
static synchronized int H5Pget_fill_value (long plist_id, long type_id, Object obj) throws HDF5Exception
 
static synchronized native int H5Pset_fill_value (long plist_id, long type_id, byte[] value) throws HDF5Exception
 
static synchronized int H5Pset_fill_value (long plist_id, long type_id, Object obj) throws HDF5Exception
 
static synchronized native int H5Pfill_value_defined (long plist_id, int[] status) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Pget_alloc_time (long plist_id, int[] alloc_time) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Pset_alloc_time (long plist_id, int alloc_time) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Pget_fill_time (long plist_id, int[] fill_time) throws HDF5LibraryException
 
static synchronized native int H5Pset_fill_time (long plist_id, int fill_time) throws HDF5LibraryException
 
static synchronized native void H5Pset_chunk_opts (long dcpl_id, int opts) throws HDF5LibraryException
 
static synchronized native int H5Pget_chunk_opts (long dcpl_id) throws HDF5LibraryException
 
static synchronized native boolean H5Pget_dset_no_attrs_hint (long dcpl_id) throws HDF5LibraryException
 
static synchronized native void H5Pset_dset_no_attrs_hint (long dcpl_id, boolean minimize) throws HDF5LibraryException
 
static synchronized native void H5Pget_chunk_cache (long dapl_id, long[] rdcc_nslots, long[] rdcc_nbytes, double[] rdcc_w0) throws HDF5LibraryException, NullPointerException
 
static synchronized native void H5Pset_chunk_cache (long dapl_id, long rdcc_nslots, long rdcc_nbytes, double rdcc_w0) throws HDF5LibraryException
 
static synchronized native void H5Pset_virtual_view (long dapl_id, int view) throws HDF5LibraryException
 
static synchronized native int H5Pget_virtual_view (long dapl_id) throws HDF5LibraryException
 
static synchronized native void H5Pset_virtual_printf_gap (long dapl_id, long gap_size) throws HDF5LibraryException
 
static synchronized native long H5Pget_virtual_printf_gap (long dapl_id) throws HDF5LibraryException
 
static synchronized native String H5Pget_virtual_prefix (long dapl_id) throws HDF5LibraryException
 
static synchronized native void H5Pset_virtual_prefix (long dapl_id, String prefix) throws HDF5LibraryException, NullPointerException
 
static synchronized native String H5Pget_efile_prefix (long dapl_id) throws HDF5LibraryException
 
static synchronized native void H5Pset_efile_prefix (long dapl_id, String prefix) throws HDF5LibraryException, NullPointerException
 
static synchronized native long H5Pget_data_transform (long plist_id, String[] expression, long size) throws HDF5LibraryException, IllegalArgumentException
 
static synchronized native int H5Pset_data_transform (long plist_id, String expression) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Pget_buffer (long plist, byte[] tconv, byte[] bkg) throws HDF5LibraryException, IllegalArgumentException
 
static synchronized native long H5Pget_buffer_size (long plist) throws HDF5LibraryException, IllegalArgumentException
 
static synchronized native void H5Pset_buffer_size (long plist, long size) throws HDF5LibraryException, IllegalArgumentException
 
static synchronized native int H5Pget_edc_check (long plist) throws HDF5LibraryException
 
static synchronized native int H5Pset_edc_check (long plist, int check) throws HDF5LibraryException
 
static synchronized native int H5Pget_btree_ratios (long plist_id, double[] left, double[] middle, double[] right) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Pset_btree_ratios (long plist_id, double left, double middle, double right) throws HDF5LibraryException
 
static synchronized native int H5Pget_hyper_vector_size (long dxpl_id, long[] vector_size) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Pset_hyper_vector_size (long dxpl_id, long vector_size) throws HDF5LibraryException, NullPointerException
 
static synchronized native boolean H5Pget_create_intermediate_group (long lcpl_id) throws HDF5LibraryException
 
static synchronized native int H5Pset_create_intermediate_group (long lcpl_id, boolean crt_intermed_group) throws HDF5LibraryException
 
static synchronized native long H5Pget_local_heap_size_hint (long gcpl_id) throws HDF5LibraryException
 
static synchronized native int H5Pset_local_heap_size_hint (long gcpl_id, long size_hint) throws HDF5LibraryException
 
static synchronized native int H5Pget_link_phase_change (long gcpl_id, int[] links) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Pset_link_phase_change (long gcpl_id, int max_compact, int min_dense) throws HDF5LibraryException, IllegalArgumentException
 
static synchronized native int H5Pget_est_link_info (long gcpl_id, int[] link_info) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Pset_est_link_info (long gcpl_id, int est_num_entries, int est_name_len) throws HDF5LibraryException, IllegalArgumentException
 
static synchronized native int H5Pget_link_creation_order (long gcpl_id) throws HDF5LibraryException
 
static synchronized native int H5Pset_link_creation_order (long gcpl_id, int crt_order_flags) throws HDF5LibraryException
 
static synchronized native int H5Pget_char_encoding (long plist_id) throws HDF5LibraryException
 
static synchronized native void H5Pset_char_encoding (long plist_id, int encoding) throws HDF5LibraryException
 
static synchronized native long H5Pget_nlinks (long lapl_id) throws HDF5LibraryException
 
static synchronized native int H5Pset_nlinks (long lapl_id, long nlinks) throws HDF5LibraryException, IllegalArgumentException
 
static synchronized native long H5Pget_elink_prefix (long lapl_id, String[] prefix) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Pset_elink_prefix (long lapl_id, String prefix) throws HDF5LibraryException, NullPointerException
 
static long H5Pget_elink_fapl (long lapl_id) throws HDF5LibraryException
 
static synchronized native int H5Pset_elink_fapl (long lapl_id, long fapl_id) throws HDF5LibraryException
 
static synchronized native int H5Pget_elink_acc_flags (long lapl_id) throws HDF5LibraryException
 
static synchronized native int H5Pset_elink_acc_flags (long lapl_id, int flags) throws HDF5LibraryException, IllegalArgumentException
 
static synchronized native int H5Pget_copy_object (long ocp_plist_id) throws HDF5LibraryException
 
static synchronized native void H5Pset_copy_object (long ocp_plist_id, int copy_options) throws HDF5LibraryException
 
static synchronized native void H5Pget_fapl_core (long fapl_id, long[] increment, boolean[] backing_store) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Pset_fapl_core (long fapl_id, long increment, boolean backing_store) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Pget_fapl_direct (long fapl_id, long[] info) throws HDF5LibraryException
 
static synchronized native int H5Pset_fapl_direct (long fapl_id, long alignment, long block_size, long cbuf_size) throws HDF5LibraryException
 
static synchronized native int H5Pget_fapl_family (long fapl_id, long[] memb_size, long[] memb_fapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Pset_fapl_family (long fapl_id, long memb_size, long memb_fapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Pset_fapl_hdfs (long fapl_id, H5FD_hdfs_fapl_t fapl_conf) throws HDF5LibraryException, NullPointerException
 
static synchronized native H5FD_hdfs_fapl_t H5Pget_fapl_hdfs (long fapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native boolean H5Pget_fapl_multi (long fapl_id, int[] memb_map, long[] memb_fapl, String[] memb_name, long[] memb_addr) throws HDF5LibraryException, NullPointerException
 
static synchronized native void H5Pset_fapl_multi (long fapl_id, int[] memb_map, long[] memb_fapl, String[] memb_name, long[] memb_addr, boolean relax) throws HDF5LibraryException, NullPointerException
 
static synchronized native void H5Pset_fapl_log (long fapl_id, String logfile, long flags, long buf_size) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Pset_fapl_sec2 (long fapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native void H5Pset_fapl_split (long fapl_id, String meta_ext, long meta_plist_id, String raw_ext, long raw_plist_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Pset_fapl_stdio (long fapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Pset_fapl_windows (long fapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Pset_fapl_ros3 (long fapl_id, H5FD_ros3_fapl_t fapl_conf) throws HDF5LibraryException, NullPointerException
 
static synchronized native H5FD_ros3_fapl_t H5Pget_fapl_ros3 (long fapl_id) throws HDF5LibraryException, NullPointerException
 
+

Function Documentation

+ +

◆ H5P_equal()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static boolean H5P_equal (long plid1,
long plid2 
) throws HDF5LibraryException
+
+static
+
+

H5Pequal determines if two property lists or classes are equal

+
Parameters
+ + + +
plid1IN: First property object to be compared
plid2IN: Second property object to be compared
+
+
+
Returns
TRUE if equal, FALSE if unequal
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pall_filters_avail()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native boolean H5Pall_filters_avail (long dcpl_id) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Pall_filters_avail query to verify that all the filters set in the dataset creation property list are available currently.

+
Parameters
+ + +
dcpl_idIN: Property list identifier.
+
+
+
Returns
TRUE if all filters available FALSE if one or more filters not currently available.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pclose()

+ +
+
+ + + + + +
+ + + + + + + + +
static int H5Pclose (long plist) throws HDF5LibraryException
+
+static
+
+

H5Pclose terminates access to a property list.

+
Parameters
+ + +
plistIN: Identifier of the property list to terminate access to.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pclose_class()

+ +
+
+ + + + + +
+ + + + + + + + +
static int H5Pclose_class (long plid) throws HDF5LibraryException
+
+static
+
+

Closes an existing property list class

+
Parameters
+ + +
plidIN: Property list class to close
+
+
+
Returns
a non-negative value if successful; a negative value if failed
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pcopy()

+ +
+
+ + + + + +
+ + + + + + + + +
static long H5Pcopy (long plist) throws HDF5LibraryException
+
+static
+
+

H5Pcopy copies an existing property list to create a new property list.

+
Parameters
+ + +
plistIN: Identifier of property list to duplicate.
+
+
+
Returns
a property list identifier if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pcopy_prop()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pcopy_prop (long dst_id,
long src_id,
String name 
) throws HDF5LibraryException
+
+static
+
+

H5Pcopy_prop copies a property from one property list or class to another

+
Parameters
+ + + + +
dst_idIN: Identifier of the destination property list or class
src_idIN: Identifier of the source property list or class
nameIN: Name of the property to copy
+
+
+
Returns
a non-negative value if successful; a negative value if failed
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pcreate()

+ +
+
+ + + + + +
+ + + + + + + + +
static long H5Pcreate (long type) throws HDF5LibraryException
+
+static
+
+

H5Pcreate creates a new property as an instance of some property list class.

+
Parameters
+ + +
typeIN: The type of property list to create.
+
+
+
Returns
a property list identifier (plist) if successful; otherwise Fail (-1).
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pcreate_class_nocb()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static long H5Pcreate_class_nocb (long parent_class,
String name 
) throws HDF5LibraryException
+
+static
+
+

H5Pcreate_class_nocb creates an new property class with no callback functions.

+
Parameters
+ + + +
parent_classIN: Identifier of the parent property class.
nameIN: Name of the property class.
+
+
+
Returns
a property list identifier if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pequal()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pequal (long plid1,
long plid2 
) throws HDF5LibraryException
+
+static
+
+

H5Pequal determines if two property lists or classes are equal

+
Parameters
+ + + +
plid1IN: First property object to be compared
plid2IN: Second property object to be compared
+
+
+
Returns
positive value if equal; zero if unequal, a negative value if failed
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pexist()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native boolean H5Pexist (long plid,
String name 
) throws HDF5LibraryException
+
+static
+
+

H5Pexist determines whether a property exists within a property list or class

+
Parameters
+ + + +
plidIN: Identifier for the property to query
nameIN: Name of property to check for
+
+
+
Returns
a true value if the property exists in the property object; false if the property does not exist;
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pfill_value_defined()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pfill_value_defined (long plist_id,
int[] status 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Pset_fill_value checks if the fill value is defined for a dataset creation property list.

+
Parameters
+ + + +
plist_idIN: Property list identifier.
statusIN: The fill value setting: H5D_FILL_VALUE_UNDEFINED H5D_FILL_VALUE_DEFAULT H5D_FILL_VALUE_USER_DEFINED H5D_FILL_VALUE_ERROR
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + +
HDF5ExceptionError converting data array
+
+
+ +
+
+ +

◆ H5Pget()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pget (long plid,
String name 
) throws HDF5LibraryException
+
+static
+
+

H5Pget retrieves a copy of the value for a property in a property list (support integer only)

+
Parameters
+ + + +
plidIN: Identifier of property object to query
nameIN: Name of property to query
+
+
+
Returns
value for a property if successful; a negative value if failed
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pget_alignment()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pget_alignment (long plist,
long[] alignment 
) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
+
+static
+
+

H5Pget_alignment retrieves the current settings for alignment properties from a file access property list.

+
Parameters
+ + + +
plistIN: Identifier of a file access property list.
alignmentOUT: threshold value and alignment value.
+
+
+
+     alignment[0] = threshold // threshold value
+     alignment[1] = alignment // alignment value
+
Returns
a non-negative value if successful
+
Exceptions
+ + + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionalignment array is null.
IllegalArgumentExceptionalignment array is invalid.
+
+
+ +
+
+ +

◆ H5Pget_alloc_time()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pget_alloc_time (long plist_id,
int[] alloc_time 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Pset_alloc_time Gets space allocation time for dataset during creation.

+
Parameters
+ + + +
plist_idIN: Dataset creation property list identifier.
alloc_timeOUT: allocation time.
+
+
+
Returns
a non-negative value if successful; otherwise returns a negative value.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pget_attr_creation_order()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native int H5Pget_attr_creation_order (long ocpl_id) throws HDF5LibraryException
+
+static
+
+

H5Pget_attr_creation_order retrieves the settings for tracking and indexing attribute creation order on an object.

+
Parameters
+ + +
ocpl_idIN: Object (group or dataset) creation property list identifier
+
+
+
Returns
Flags specifying whether to track and index attribute creation order
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pget_attr_phase_change()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pget_attr_phase_change (long ocpl_id,
int[] attributes 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Pget_attr_phase_change retrieves attribute storage phase change thresholds.

+
Parameters
+ + + +
ocpl_idIN: Object (dataset or group) creation property list identifier
attributesThe maximum and minimum no. of attributes to be stored.
+
+
+
+     attributes[0] =  The maximum number of attributes to be stored in compact storage
+     attributes[1] =  The minimum number of attributes to be stored in dense storage
+
Returns
Returns a non-negative value if successful; otherwise returns a negative value.
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionsize is null.
+
+
+ +
+
+ +

◆ H5Pget_btree_ratios()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pget_btree_ratios (long plist_id,
double[] left,
double[] middle,
double[] right 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Pget_btree_ratio Get the B-tree split ratios for a dataset transfer property list.

+
Parameters
+ + + + + +
plist_idIN Dataset transfer property list
leftOUT split ratio for leftmost nodes
rightOUT split ratio for righttmost nodes
middleOUT split ratio for all other nodes
+
+
+
Returns
non-negative if succeed
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionan input array is null.
+
+
+ +
+
+ +

◆ H5Pget_buffer()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pget_buffer (long plist,
byte[] tconv,
byte[] bkg 
) throws HDF5LibraryException, IllegalArgumentException
+
+static
+
+

H5Pget_buffer gets type conversion and background buffers. Returns buffer size, in bytes, if successful; otherwise 0 on failure.

+
Parameters
+ + + + +
plistIdentifier for the dataset transfer property list.
tconvbyte array of application-allocated type conversion buffer.
bkgbyte array of application-allocated background buffer.
+
+
+
Returns
buffer size, in bytes, if successful; otherwise 0 on failure
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
IllegalArgumentExceptionplist is invalid.
+
+
+ +
+
+ +

◆ H5Pget_buffer_size()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native long H5Pget_buffer_size (long plist) throws HDF5LibraryException, IllegalArgumentException
+
+static
+
+

H5Pget_buffer_size gets type conversion and background buffer size, in bytes, if successful; otherwise 0 on failure.

+
Parameters
+ + +
plistIdentifier for the dataset transfer property list.
+
+
+
Returns
buffer size, in bytes, if successful; otherwise 0 on failure
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
IllegalArgumentExceptionplist is invalid.
+
+
+ +
+
+ +

◆ H5Pget_cache()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pget_cache (long plist,
int[] mdc_nelmts,
long[] rdcc_nelmts,
long[] rdcc_nbytes,
double[] rdcc_w0 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

Retrieves the maximum possible number of elements in the meta data cache and the maximum possible number of bytes and the RDCC_W0 value in the raw data chunk cache.

+
Parameters
+ + + + + + +
plistIN: Identifier of the file access property list.
mdc_nelmtsIN/OUT: No longer used, will be ignored.
rdcc_nelmtsIN/OUT: Number of elements (objects) in the raw data chunk cache.
rdcc_nbytesIN/OUT: Total size of the raw data chunk cache, in bytes.
rdcc_w0IN/OUT: Preemption policy.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionan array is null.
+
+
+ +
+
+ +

◆ H5Pget_char_encoding()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native int H5Pget_char_encoding (long plist_id) throws HDF5LibraryException
+
+static
+
+

H5Pget_char_encoding gets the character encoding of the string.

+
Parameters
+ + +
plist_idIN: the property list identifier
+
+
+
Returns
Returns the character encoding of the string.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pget_chunk()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pget_chunk (long plist,
int max_ndims,
long[] dims 
) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
+
+static
+
+

H5Pget_chunk retrieves the size of chunks for the raw data of a chunked layout dataset.

+
Parameters
+ + + + +
plistIN: Identifier of property list to query.
max_ndimsIN: Size of the dims array.
dimsOUT: Array to store the chunk dimensions.
+
+
+
Returns
chunk dimensionality successful
+
Exceptions
+ + + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiondims array is null.
IllegalArgumentExceptionmax_ndims <=0
+
+
+ +
+
+ +

◆ H5Pget_chunk_cache()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native void H5Pget_chunk_cache (long dapl_id,
long[] rdcc_nslots,
long[] rdcc_nbytes,
double[] rdcc_w0 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

Retrieves the maximum possible number of elements in the meta data cache and the maximum possible number of bytes and the RDCC_W0 value in the raw data chunk cache on a per-datset basis.

+
Parameters
+ + + + + +
dapl_idIN: Identifier of the dataset access property list.
rdcc_nslotsIN/OUT: Number of elements (objects) in the raw data chunk cache.
rdcc_nbytesIN/OUT: Total size of the raw data chunk cache, in bytes.
rdcc_w0IN/OUT: Preemption policy.
+
+
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionan array is null.
+
+
+ +
+
+ +

◆ H5Pget_chunk_opts()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native int H5Pget_chunk_opts (long dcpl_id) throws HDF5LibraryException
+
+static
+
+

H5Pget_chunk_opts retrieves the edge chunk option setting stored in the dataset creation property list

+
Parameters
+ + +
dcpl_idIN: Dataset creation property list
+
+
+
Returns
The edge chunk option setting.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library
+
+
+ +
+
+ +

◆ H5Pget_class()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native long H5Pget_class (long plist) throws HDF5LibraryException
+
+static
+
+

H5Pget_class returns the property list class for the property list identified by the plist parameter.

+
Parameters
+ + +
plistIN: Identifier of property list to query.
+
+
+
Returns
a property list class if successful. Otherwise returns H5P_ROOT (-1).
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pget_class_name()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native String H5Pget_class_name (long plid) throws HDF5LibraryException
+
+static
+
+

H5Pget_class_name retrieves the name of a generic property list class

+
Parameters
+ + +
plidIN: Identifier of property object to query
+
+
+
Returns
name of a property list if successful; null if failed
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pget_class_parent()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native long H5Pget_class_parent (long plid) throws HDF5LibraryException
+
+static
+
+

H5Pget_class_parent retrieves an identifier for the parent class of a property class

+
Parameters
+ + +
plidIN: Identifier of the property class to query
+
+
+
Returns
a valid parent class object identifier if successful; a negative value if failed
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pget_copy_object()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native int H5Pget_copy_object (long ocp_plist_id) throws HDF5LibraryException
+
+static
+
+

H5Pget_copy_object retrieves the properties to be used when an object is copied.

+
Parameters
+ + +
ocp_plist_idIN: Object copy property list identifier
+
+
+
Returns
Copy option(s) set in the object copy property list
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pget_create_intermediate_group()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native boolean H5Pget_create_intermediate_group (long lcpl_id) throws HDF5LibraryException
+
+static
+
+

H5Pget_create_intermediate_group determines whether property is set to enable creating missing intermediate groups.

+
Parameters
+ + +
lcpl_idIN: Link creation property list identifier
+
+
+
Returns
Boolean true or false
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pget_data_transform()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native long H5Pget_data_transform (long plist_id,
String[] expression,
long size 
) throws HDF5LibraryException, IllegalArgumentException
+
+static
+
+

H5Pget_data_transform retrieves the data transform expression previously set in the dataset transfer property list plist_id by H5Pset_data_transform.

+
Parameters
+ + + + +
plist_idIN: Identifier of the property list or class
sizeIN: Number of bytes of the transform expression to copy to
expressionOUT: A data transform expression
+
+
+
Returns
The size of the transform expression if successful; 0(zero) if no transform expression exists. Otherwise returns a negative value.
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
IllegalArgumentExceptionSize is <= 0.
+
+
+ +
+
+ +

◆ H5Pget_driver()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native long H5Pget_driver (long plid) throws HDF5LibraryException
+
+static
+
+

H5Pget_driver returns the identifier of the low-level file driver associated with the file access property list or data transfer property list plid.

+
Parameters
+ + +
plidIN: File access or data transfer property list identifier.
+
+
+
Returns
a valid low-level driver identifier if successful; a negative value if failed
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pget_dset_no_attrs_hint()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native boolean H5Pget_dset_no_attrs_hint (long dcpl_id) throws HDF5LibraryException
+
+static
+
+

H5Pget_dset_no_attrs_hint accesses the flag for whether or not datasets created by the given dcpl will be created with a "minimized" object header.

+
Parameters
+ + +
dcpl_idIN: Dataset creation property list
+
+
+
Returns
true if the given dcpl is set to create minimized dataset object headers, false if not.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pget_edc_check()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native int H5Pget_edc_check (long plist) throws HDF5LibraryException
+
+static
+
+

H5Pget_edc_check gets the error-detecting algorithm in use.

+
Parameters
+ + +
plistIdentifier for the dataset transfer property list.
+
+
+
Returns
the error-detecting algorithm
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pget_efile_prefix()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native String H5Pget_efile_prefix (long dapl_id) throws HDF5LibraryException
+
+static
+
+

H5Pget_efile_prefix Retrieves prefix applied to external file paths.

+
Parameters
+ + +
dapl_idIN: Link access property list identifier
+
+
+
Returns
the prefix to be applied to external file paths.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pget_elink_acc_flags()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native int H5Pget_elink_acc_flags (long lapl_id) throws HDF5LibraryException
+
+static
+
+

H5Pget_elink_acc_flags retrieves the external link traversal file access flag from the specified link access property list.

+
Parameters
+ + +
lapl_idIN: Link access property list identifier
+
+
+
Returns
File access flag for link traversal.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pget_elink_fapl()

+ +
+
+ + + + + +
+ + + + + + + + +
static long H5Pget_elink_fapl (long lapl_id) throws HDF5LibraryException
+
+static
+
+

H5Pget_elink_fapl Retrieves the file access property list identifier associated with the link access property list.

+
Parameters
+ + +
lapl_idIN: Link access property list identifier
+
+
+
Returns
a non-negative value if successful; otherwise returns a negative value.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pget_elink_file_cache_size()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native int H5Pget_elink_file_cache_size (long fapl_id) throws HDF5LibraryException
+
+static
+
+

H5Pget_elink_file_cache_size retrieves the size of the external link open file cache.

+
Parameters
+ + +
fapl_idIN: File access property list identifier
+
+
+
Returns
External link open file cache size in number of files.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pget_elink_prefix()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native long H5Pget_elink_prefix (long lapl_id,
String[] prefix 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Pget_elink_prefix Retrieves prefix applied to external link paths.

+
Parameters
+ + + +
lapl_idIN: Link access property list identifier
prefixOUT: Prefix applied to external link paths
+
+
+
Returns
If successful, returns a non-negative value specifying the size in bytes of the prefix without the NULL terminator; otherwise returns a negative value.
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionprefix is null.
+
+
+ +
+
+ +

◆ H5Pget_est_link_info()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pget_est_link_info (long gcpl_id,
int[] link_info 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Pget_est_link_info Queries data required to estimate required local heap or object header size.

+
Parameters
+ + + +
gcpl_idIN: Group creation property list identifier
link_infoEstimated number of links to be inserted into group And the estimated average length of link names
+
+
+
+     link_info[0] =  Estimated number of links to be inserted into group
+     link_info[1] =  Estimated average length of link names
+
Returns
Returns a non-negative value if successful; otherwise returns a negative value.
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionlink_info is null.
+
+
+ +
+
+ +

◆ H5Pget_evict_on_close()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native boolean H5Pget_evict_on_close (long fapl_id) throws HDF5LibraryException
+
+static
+
+

H5Pget_evict_on_close retrieves the file access property list setting that determines whether an HDF5 object will be evicted from the library's metadata cache when it is closed.

+
Parameters
+ + +
fapl_idIN: File access property list identifier
+
+
+
Returns
indication if the object will be evicted on close.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pget_external()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pget_external (long plist,
int idx,
long name_size,
String[] name,
long[] size 
) throws ArrayIndexOutOfBoundsException, ArrayStoreException, HDF5LibraryException, NullPointerException, IllegalArgumentException
+
+static
+
+

H5Pget_external returns information about an external file.

+
Parameters
+ + + + + + +
plistIN: Identifier of a dataset creation property list.
idxIN: External file index.
name_sizeIN: Maximum length of name array.
nameOUT: Name of the external file.
sizeOUT: the offset value and the size of the external file data.
+
+
+
+     size[0] = offset // a location to return an offset value
+     size[1] = size // a location to return the size of
+               // the external file data.
+
Returns
a non-negative value if successful
+
Exceptions
+ + + + + + +
ArrayIndexOutOfBoundsExceptionFatal error on Copyback
ArrayStoreExceptionFatal error on Copyback
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname or size is null.
IllegalArgumentExceptionname_size <= 0 .
+
+
+ +
+
+ +

◆ H5Pget_external_count()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native int H5Pget_external_count (long plist) throws HDF5LibraryException
+
+static
+
+

H5Pget_external_count returns the number of external files for the specified dataset.

+
Parameters
+ + +
plistIN: Identifier of a dataset creation property list.
+
+
+
Returns
the number of external files if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pget_family_offset()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native long H5Pget_family_offset (long fapl_id) throws HDF5LibraryException
+
+static
+
+

H5Pget_family_offset gets offset for family driver.

+
Parameters
+ + +
fapl_idIN: File access property list identifier
+
+
+
Returns
the offset.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pget_fapl_core()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native void H5Pget_fapl_core (long fapl_id,
long[] increment,
boolean[] backing_store 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Pget_fapl_core retrieve H5FD_CORE I/O settings.

+
Parameters
+ + + + +
fapl_idIN: File access property list identifier
incrementOUT: how much to grow the memory each time
backing_storeOUT: write to file name on flush setting
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pget_fapl_direct()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pget_fapl_direct (long fapl_id,
long[] info 
) throws HDF5LibraryException
+
+static
+
+

H5Pget_fapl_direct queries properties set by the H5Pset_fapl_direct.

+
Parameters
+ + + +
fapl_idIN: File access property list identifier
infoOUT: Returned property list information info[0] = increment -how much to grow the memory each time info[1] = backing_store - write to file name on flush setting
+
+
+
Returns
a non-negative value if successful; otherwise returns a negative value.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pget_fapl_family()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pget_fapl_family (long fapl_id,
long[] memb_size,
long[] memb_fapl_id 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Pget_fapl_family Returns information about the family file access property list.

+
Parameters
+ + + + +
fapl_idIN: File access property list identifier
memb_sizeOUT: the size in bytes of each file member (used only when creating a new file)
memb_fapl_idOUT: the file access property list to be used for each family member
+
+
+
Returns
a non-negative value if successful; otherwise returns a negative value.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pget_fapl_hdfs()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native H5FD_hdfs_fapl_t H5Pget_fapl_hdfs (long fapl_id) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Pget_fapl_hdfs gets the properties hdfs I/O driver.

+
Parameters
+ + +
fapl_idIN: File access property list identifier
+
+
+
Returns
the properties of the hdfs driver.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pget_fapl_multi()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native boolean H5Pget_fapl_multi (long fapl_id,
int[] memb_map,
long[] memb_fapl,
String[] memb_name,
long[] memb_addr 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Pget_fapl_multi Sets up use of the multi I/O driver.

+
Parameters
+ + + + + + +
fapl_idIN: File access property list identifier
memb_mapIN: Maps memory usage types to other memory usage types.
memb_faplIN: Property list for each memory usage type.
memb_nameIN: Name generator for names of member files.
memb_addrIN: The offsets within the virtual address space, from 0 (zero) to HADDR_MAX, at which each type of data storage begins.
+
+
+
Returns
a boolean value; Allows read-only access to incomplete file sets when TRUE.
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionan array is null.
+
+
+ +
+
+ +

◆ H5Pget_fapl_ros3()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native H5FD_ros3_fapl_t H5Pget_fapl_ros3 (long fapl_id) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Pget_fapl_ros3 gets the properties of the ros3 I/O driver.

+
Parameters
+ + +
fapl_idIN: File access property list identifier
+
+
+
Returns
the properties of the ros3 driver.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pget_fclose_degree()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native int H5Pget_fclose_degree (long fapl_id) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Pget_fclose_degree returns the degree for the file close behavior for a file access property list.

+
Parameters
+ + +
fapl_idIN File access property list
+
+
+
Returns
the degree for the file close behavior
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pget_file_space_page_size()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native long H5Pget_file_space_page_size (long fcpl_id) throws HDF5LibraryException, IllegalArgumentException
+
+static
+
+

H5Pget_file_space_page_size Sets the file space page size for paged aggregation.

+
Parameters
+ + +
fcpl_idIN: File creation property list identifier
+
+
+
Returns
the current file space page size.
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
IllegalArgumentExceptionInvalid values of max_list and min_btree.
+
+
+ +
+
+ +

◆ H5Pget_file_space_strategy()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pget_file_space_strategy (long fcpl_id,
boolean[] persist,
long[] threshold 
) throws HDF5LibraryException, IllegalArgumentException
+
+static
+
+

H5Pget_file_space_strategy provides the means for applications to manage the HDF5 file's file space strategy for their specific needs.

+
Parameters
+ + + + +
fcpl_idIN: File creation property list identifier
persistIN/OUT: The current free-space persistence. NULL, persist not queried.
thresholdIN/OUT: The current free-space section threshold. NULL, threshold not queried.
+
+
+
Returns
the current free-space strategy.
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
IllegalArgumentExceptionInvalid values of max_list and min_btree.
+
+
+ +
+
+ +

◆ H5Pget_file_space_strategy_persist()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native boolean H5Pget_file_space_strategy_persist (long fcpl_id) throws HDF5LibraryException, IllegalArgumentException
+
+static
+
+

H5Pget_file_space_strategy_persist provides the means for applications to manage the HDF5 file's file space strategy for their specific needs.

+
Parameters
+ + +
fcpl_idIN: File creation property list identifier
+
+
+
Returns
the current free-space persistence.
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
IllegalArgumentExceptionInvalid values of max_list and min_btree.
+
+
+ +
+
+ +

◆ H5Pget_file_space_strategy_threshold()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native long H5Pget_file_space_strategy_threshold (long fcpl_id) throws HDF5LibraryException, IllegalArgumentException
+
+static
+
+

H5Pget_file_space_strategy_threshold provides the means for applications to manage the HDF5 file's file space strategy for their specific needs.

+
Parameters
+ + +
fcpl_idIN: File creation property list identifier
+
+
+
Returns
the current free-space section threshold.
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
IllegalArgumentExceptionInvalid values of max_list and min_btree.
+
+
+ +
+
+ +

◆ H5Pget_fill_time()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pget_fill_time (long plist_id,
int[] fill_time 
) throws HDF5LibraryException
+
+static
+
+

H5Pset_fill_time Gets fill value writing time.

+
Parameters
+ + + +
plist_idIN: Dataset creation property list identifier.
fill_timeOUT: fill time.
+
+
+
Returns
a non-negative value if successful; otherwise returns a negative value.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pget_fill_value() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pget_fill_value (long plist_id,
long type_id,
byte[] value 
) throws HDF5Exception
+
+static
+
+

H5Pget_fill_value queries the fill value property of a dataset creation property list.

+
Parameters
+ + + + +
plist_idIN: Property list identifier.
type_idIN: The datatype identifier of value.
valueIN: The fill value.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + +
HDF5ExceptionError converting data array.
+
+
+ +
+
+ +

◆ H5Pget_fill_value() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized int H5Pget_fill_value (long plist_id,
long type_id,
Object obj 
) throws HDF5Exception
+
+static
+
+

H5Pget_fill_value queries the fill value property of a dataset creation property list.

+
Parameters
+ + + + +
plist_idIN: Property list identifier.
type_idIN: The datatype identifier of value.
objIN: The fill value.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + +
HDF5ExceptionError converting data array.
+
+
+ +
+
+ +

◆ H5Pget_filter()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static int H5Pget_filter (long plist,
int filter_number,
int[] flags,
long[] cd_nelmts,
int[] cd_values,
long namelen,
String[] name,
int[] filter_config 
) throws ArrayIndexOutOfBoundsException, ArrayStoreException, HDF5LibraryException, NullPointerException
+
+static
+
+

H5Pget_filter returns information about a filter, specified by its filter number, in a filter pipeline, specified by the property list with which it is associated.

+
Parameters
+ + + + + + + + + +
plistIN: Property list identifier.
filter_numberIN: Sequence number within the filter pipeline of the filter for which information is sought.
flagsOUT: Bit vector specifying certain general properties of the filter.
cd_nelmtsIN/OUT: Number of elements in cd_values
cd_valuesOUT: Auxiliary data for the filter.
namelenIN: Anticipated number of characters in name.
nameOUT: Name of the filter.
filter_configOUT:A bit field encoding the returned filter information
+
+
+
Returns
the filter identification number if successful. Otherwise returns H5Z_FILTER_ERROR (-1).
+
Exceptions
+ + + + + +
ArrayIndexOutOfBoundsExceptionFatal error on Copyback
ArrayStoreExceptionFatal error on Copyback
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname or an array is null.
+
+
+ +
+
+ +

◆ H5Pget_filter_by_id()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static int H5Pget_filter_by_id (long plist_id,
long filter_id,
int[] flags,
long[] cd_nelmts,
int[] cd_values,
long namelen,
String[] name,
int[] filter_config 
) throws ArrayIndexOutOfBoundsException, ArrayStoreException, HDF5LibraryException, NullPointerException
+
+static
+
+

H5Pget_filter_by_id returns information about the filter specified in filter_id, a filter identifier. plist_id must be a dataset or group creation property list and filter_id must be in the associated filter pipeline. The filter_id and flags parameters are used in the same manner as described in the discussion of H5Pset_filter. Aside from the fact that they are used for output, the parameters cd_nelmts and cd_values[] are used in the same manner as described in the discussion of H5Pset_filter. On input, the cd_nelmts parameter indicates the number of entries in the cd_values[] array allocated by the calling program; on exit it contains the number of values defined by the filter. On input, the namelen parameter indicates the number of characters allocated for the filter name by the calling program in the array name[]. On exit name[] contains the name of the filter with one character of the name in each element of the array. If the filter specified in filter_id is not set for the property list, an error will be returned and H5Pget_filter_by_id1 will fail.

+
Parameters
+ + + + + + + + + +
plist_idIN: Property list identifier.
filter_idIN: Filter identifier.
flagsOUT: Bit vector specifying certain general properties of the filter.
cd_nelmtsN/OUT: Number of elements in cd_values
cd_valuesOUT: Auxiliary data for the filter.
namelenIN: Anticipated number of characters in name.
nameOUT: Name of the filter.
filter_configOUT: A bit field encoding the returned filter information
+
+
+
Returns
the filter identification number if successful. Otherwise returns H5Z_FILTER_ERROR (-1).
+
Exceptions
+ + + + + +
HDF5LibraryExceptionError from the HDF5 Library.
ArrayIndexOutOfBoundsExceptionFatal error on Copyback
ArrayStoreExceptionFatal error on Copyback
NullPointerExceptionname or an array is null.
+
+
+ +
+
+ +

◆ H5Pget_filter_by_id2()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pget_filter_by_id2 (long plist_id,
long filter_id,
int[] flags,
long[] cd_nelmts,
int[] cd_values,
long namelen,
String[] name,
int[] filter_config 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Pget_filter_by_id2 returns information about a filter, specified by its filter id, in a filter pipeline, specified by the property list with which it is associated.

+
Parameters
+ + + + + + + + + +
plist_idIN: Property list identifier.
filter_idIN: Filter identifier.
flagsOUT: Bit vector specifying certain general properties of the filter.
cd_nelmtsN/OUT: Number of elements in cd_values
cd_valuesOUT: Auxiliary data for the filter.
namelenIN: Anticipated number of characters in name.
nameOUT: Name of the filter.
filter_configOUT: A bit field encoding the returned filter information
+
+
+
Returns
the filter identification number if successful. Otherwise returns H5Z_FILTER_ERROR (-1).
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname or an array is null.
+
+
+ +
+
+ +

◆ H5Pget_gc_references()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native boolean H5Pget_gc_references (long fapl_id) throws HDF5LibraryException
+
+static
+
+

H5Pget_gc_references Returns the current setting for the garbage collection references property from a file access property list.

+
Parameters
+ + +
fapl_idIN File access property list
+
+
+
Returns
GC is on (true) or off (false)
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pget_hyper_vector_size()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pget_hyper_vector_size (long dxpl_id,
long[] vector_size 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Pget_hyper_vector_size reads values previously set with H5Pset_hyper_vector_size.

+
Parameters
+ + + +
dxpl_idIN: Dataset transfer property list identifier.
vector_sizeOUT: hyper vector size.
+
+
+
Returns
a non-negative value if successful; otherwise returns a negative value.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pget_ignore_disabled_file_locking()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native boolean H5Pget_ignore_disabled_file_locking (long fapl_id) throws HDF5LibraryException
+
+static
+
+

H5Pget_use_file_locking retrieves whether we ignore file locks when they are disabled.

+
Parameters
+ + +
fapl_idIN: File access property list identifier
+
+
+
Returns
indication if file locking is ignored.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pget_istore_k()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pget_istore_k (long plist,
int[] ik 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Pget_istore_k queries the 1/2 rank of an indexed storage B-tree.

+
Parameters
+ + + +
plistIN: Identifier of property list to query.
ikOUT: Pointer to location to return the chunked storage B-tree 1/2 rank.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionik array is null.
+
+
+ +
+
+ +

◆ H5Pget_layout()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native int H5Pget_layout (long plist) throws HDF5LibraryException
+
+static
+
+

H5Pget_layout returns the layout of the raw data for a dataset.

+
Parameters
+ + +
plistIN: Identifier for property list to query.
+
+
+
Returns
the layout type of a dataset creation property list if successful. Otherwise returns H5D_LAYOUT_ERROR (-1).
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pget_libver_bounds()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pget_libver_bounds (long fapl_id,
int[] libver 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Pget_libver_bounds retrieves the lower and upper bounds on the HDF5 Library versions that indirectly determine the object formats versions used when creating objects in the file.

+
Parameters
+ + + +
fapl_idIN: File access property list identifier
libverThe earliest/latest version of the library that will be used for writing objects.
+
+
+
+     libver[0] =  The earliest version of the library that will be used for writing objects
+     libver[1] =  The latest version of the library that will be used for writing objects.
+
Returns
Returns a non-negative value if successful; otherwise returns a negative value.
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionsize is null.
+
+
+ +
+
+ +

◆ H5Pget_link_creation_order()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native int H5Pget_link_creation_order (long gcpl_id) throws HDF5LibraryException
+
+static
+
+

H5Pget_link_creation_order queries the group creation property list, gcpl_id, and returns a flag indicating whether link creation order is tracked and/or indexed in a group.

+
Parameters
+ + +
gcpl_idIN: Group creation property list identifier
+
+
+
Returns
crt_order_flags -Creation order flag(s)
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pget_link_phase_change()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pget_link_phase_change (long gcpl_id,
int[] links 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Pget_link_phase_change Queries the settings for conversion between compact and dense groups.

+
Parameters
+ + + +
gcpl_idIN: Group creation property list identifier
linksThe max. no. of compact links & the min. no. of dense links, which are used for storing groups
+
+
+
+     links[0] =  The maximum number of links for compact storage
+     links[1] =  The minimum number of links for dense storage
+
Returns
Returns a non-negative value if successful; otherwise returns a negative value.
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionsize is null.
+
+
+ +
+
+ +

◆ H5Pget_local_heap_size_hint()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native long H5Pget_local_heap_size_hint (long gcpl_id) throws HDF5LibraryException
+
+static
+
+

H5Pget_local_heap_size_hint Retrieves the anticipated size of the local heap for original-style groups.

+
Parameters
+ + +
gcpl_idIN: Group creation property list identifier
+
+
+
Returns
size_hint, the anticipated size of local heap
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pget_mdc_config()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native H5AC_cache_config_t H5Pget_mdc_config (long plist_id) throws HDF5LibraryException
+
+static
+
+

H5Pget_mdc_config gets the initial metadata cache configuration contained in a file access property list. This configuration is used when the file is opened.

+
Parameters
+ + +
plist_idIN: Identifier of the file access property list.
+
+
+
Returns
A buffer(H5AC_cache_config_t) for the current metadata cache configuration information
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pget_mdc_log_options()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native String H5Pget_mdc_log_options (long fapl_id,
boolean[] mdc_log_options 
) throws HDF5LibraryException
+
+static
+
+

H5Pget_mdc_log_options gets metadata cache logging options.

+
Parameters
+ + + +
fapl_idIN: File access property list identifier
mdc_log_optionsthe options mdc_logging_options[0] = is_enabled, whether logging is enabled mdc_logging_options[1] = start_on_access, whether the logging begins as soon as the file is opened or created
+
+
+
Returns
the location of log in UTF-8/ASCII (file path/name) (On Windows, this must be ASCII).
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pget_meta_block_size()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native long H5Pget_meta_block_size (long fapl_id) throws HDF5LibraryException
+
+static
+
+

H5Pget_meta_block_size the current metadata block size setting.

+
Parameters
+ + +
fapl_idIN: File access property list identifier
+
+
+
Returns
the minimum size, in bytes, of metadata block allocations.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pget_metadata_read_attempts()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native long H5Pget_metadata_read_attempts (long plist_id) throws HDF5LibraryException
+
+static
+
+

H5Pget_metadata_read_attempts retrieves the number of read attempts that is set in the file access property list plist_id.

+
Parameters
+ + +
plist_idIN: File access property list identifier
+
+
+
Returns
The number of read attempts.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pget_nfilters()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native int H5Pget_nfilters (long plist) throws HDF5LibraryException
+
+static
+
+

H5Pget_nfilters returns the number of filters defined in the filter pipeline associated with the property list plist.

+
Parameters
+ + +
plistIN: Property list identifier.
+
+
+
Returns
the number of filters in the pipeline if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pget_nlinks()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native long H5Pget_nlinks (long lapl_id) throws HDF5LibraryException
+
+static
+
+

H5Pget_nlinks retrieves the maximum number of soft or user-defined link traversals allowed, nlinks, before the library assumes it has found a cycle and aborts the traversal. This value is retrieved from the link access property list lapl_id.

+
Parameters
+ + +
lapl_idIN: File access property list identifier
+
+
+
Returns
Returns a Maximum number of links to traverse.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pget_nprops()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native long H5Pget_nprops (long plid) throws HDF5LibraryException
+
+static
+
+

H5Pget_nprops retrieves the number of properties in a property list or class

+
Parameters
+ + +
plidIN: Identifier of property object to query
+
+
+
Returns
number of properties if successful; a negative value if failed
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pget_obj_track_times()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native boolean H5Pget_obj_track_times (long ocpl_id) throws HDF5LibraryException
+
+static
+
+

H5Pget_obj_track_times queries the object creation property list, ocpl_id, to determine whether object times are being recorded.

+
Parameters
+ + +
ocpl_idIN: Object creation property list identifier
+
+
+
Returns
TRUE or FALSE, specifying whether object times are being recorded
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pget_shared_mesg_index()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pget_shared_mesg_index (long fcpl_id,
int index_num,
int[] mesg_info 
) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
+
+static
+
+

H5Pget_shared_mesg_index Retrieves the configuration settings for a shared message index.

+
Parameters
+ + + + +
fcpl_idIN: File creation property list identifier
index_numIN: Index being configured.
mesg_infoThe message type and minimum message size
+
+
+
+     mesg_info[0] =  Types of messages that may be stored in this index.
+     mesg_info[1] =  Minimum message size.
+
Returns
Returns a non-negative value if successful; otherwise returns a negative value.
+
Exceptions
+ + + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionmesg_info is null.
IllegalArgumentExceptionInvalid value of nindexes
+
+
+ +
+
+ +

◆ H5Pget_shared_mesg_nindexes()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native int H5Pget_shared_mesg_nindexes (long fcpl_id) throws HDF5LibraryException
+
+static
+
+

H5Pget_shared_mesg_nindexes retrieves number of shared object header message indexes in file creation property list.

+
Parameters
+ + +
fcpl_idIN: : File creation property list identifier
+
+
+
Returns
nindexes, the number of shared object header message indexes available in files created with this property list
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pget_shared_mesg_phase_change()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pget_shared_mesg_phase_change (long fcpl_id,
int[] size 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Pget_shared_mesg_phase_change retrieves shared object header message phase change information.

+
Parameters
+ + + +
fcpl_idIN: : File creation property list identifier
sizeThe threshold values for storage of shared object header message indexes in a file.
+
+
+
+     size[0] =  Threshold above which storage of a shared object header message index shifts from list
+     to B-tree size[1] =  Threshold below which storage of a shared object header message index reverts
+     to list format
+
Returns
Returns a non-negative value if successful; otherwise returns a negative value.
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionsize is null.
+
+
+ +
+
+ +

◆ H5Pget_sieve_buf_size()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native long H5Pget_sieve_buf_size (long fapl_id) throws HDF5LibraryException
+
+static
+
+

H5Pget_sieve_buf_size retrieves the current settings for the data sieve buffer size property from a file access property list.

+
Parameters
+ + +
fapl_idIN: Identifier for property list to query.
+
+
+
Returns
a non-negative value and the size of the user block; if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pget_size()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native long H5Pget_size (long plid,
String name 
) throws HDF5LibraryException
+
+static
+
+

H5Pget_size retrieves the size of a property's value in bytes

+
Parameters
+ + + +
plidIN: Identifier of property object to query
nameIN: Name of property to query
+
+
+
Returns
size of a property's value if successful; a negative value if failed
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pget_sizes()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pget_sizes (long plist,
long[] size 
) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
+
+static
+
+

H5Pget_sizes retrieves the size of the offsets and lengths used in an HDF5 file. This function is only valid for file creation property lists.

+
Parameters
+ + + +
plistIN: Identifier of property list to query.
sizeOUT: the size of the offsets and length.
+
+
+
+     size[0] = sizeof_addr // offset size in bytes
+     size[1] = sizeof_size // length size in bytes
+
Returns
a non-negative value with the sizes initialized; if successful;
+
Exceptions
+ + + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionsize is null.
IllegalArgumentExceptionsize is invalid.
+
+
+ +
+
+ +

◆ H5Pget_small_data_block_size()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native long H5Pget_small_data_block_size (long plist) throws HDF5LibraryException
+
+static
+
+

H5Pget_small_data_block_size retrieves the size of a block of small data in a file creation property list.

+
Parameters
+ + +
plistIN: Identifier for property list to query.
+
+
+
Returns
a non-negative value and the size of the user block; if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pget_sym_k()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pget_sym_k (long plist,
int[] size 
) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
+
+static
+
+

H5Pget_sym_k retrieves the size of the symbol table B-tree 1/2 rank and the symbol table leaf node 1/2 size.

+
Parameters
+ + + +
plistIN: Property list to query.
sizeOUT: the symbol table's B-tree 1/2 rank and leaf node 1/2size.
+
+
+
+     size[0] = ik // the symbol table's B-tree 1/2 rank
+     size[1] = lk // leaf node 1/2 size
+
Returns
a non-negative value if successful
+
Exceptions
+ + + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionsize is null.
IllegalArgumentExceptionsize is invalid.
+
+
+ +
+
+ +

◆ H5Pget_use_file_locking()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native boolean H5Pget_use_file_locking (long fapl_id) throws HDF5LibraryException
+
+static
+
+

H5Pget_use_file_locking retrieves whether we are using file locking.

+
Parameters
+ + +
fapl_idIN: File access property list identifier
+
+
+
Returns
indication if file locking is used.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pget_userblock()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pget_userblock (long plist,
long[] size 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Pget_userblock retrieves the size of a user block in a file creation property list.

+
Parameters
+ + + +
plistIN: Identifier for property list to query.
sizeOUT: Pointer to location to return user-block size.
+
+
+
Returns
a non-negative value and the size of the user block; if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionsize is null.
+
+
+ +
+
+ +

◆ H5Pget_virtual_count()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native long H5Pget_virtual_count (long dcpl_id) throws HDF5LibraryException, IllegalArgumentException
+
+static
+
+

H5Pget_virtual_count gets the number of mappings for a virtual dataset that has the creation property list specified by dcpl_id.

+
Parameters
+ + +
dcpl_idIN: The identifier of the virtual dataset creation property list.
+
+
+
Returns
a non-negative number of mappings if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
IllegalArgumentExceptionAn id is <=0
+
+
+ +
+
+ +

◆ H5Pget_virtual_dsetname()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native String H5Pget_virtual_dsetname (long dcpl_id,
long index 
) throws HDF5LibraryException, IllegalArgumentException
+
+static
+
+

H5Pget_virtual_dsetname takes the dataset creation property list for the virtual dataset, dcpl_id, the mapping index, index, the size of the dataset name for a source dataset, size, and retrieves the name of the source dataset used in the mapping.

+
Parameters
+ + + +
dcpl_idIN: The identifier of the virtual dataset creation property list.
indexIN: Mapping index.
+
+
+
Returns
the name of the source dataset if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
IllegalArgumentExceptionAn id is <=0
+
+
+ +
+
+ +

◆ H5Pget_virtual_filename()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native String H5Pget_virtual_filename (long dcpl_id,
long index 
) throws HDF5LibraryException, IllegalArgumentException
+
+static
+
+

H5Pget_virtual_filename takes the dataset creation property list for the virtual dataset, dcpl_id, the mapping index, index, the size of the filename for a source dataset, size, and retrieves the name of the file for a source dataset used in the mapping.

+
Parameters
+ + + +
dcpl_idIN: The identifier of the virtual dataset creation property list.
indexIN: Mapping index.
+
+
+
Returns
the name of the file containing the source dataset if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
IllegalArgumentExceptionAn id is <=0
+
+
+ +
+
+ +

◆ H5Pget_virtual_prefix()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native String H5Pget_virtual_prefix (long dapl_id) throws HDF5LibraryException
+
+static
+
+

H5Pget_virtual_prefix Retrieves prefix applied to virtual file paths.

+
Parameters
+ + +
dapl_idIN: Link access property list identifier
+
+
+
Returns
the prefix to be applied to virtual file paths.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pget_virtual_printf_gap()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native long H5Pget_virtual_printf_gap (long dapl_id) throws HDF5LibraryException
+
+static
+
+

H5Pget_virtual_printf_gap returns the maximum number of missing printf-style files and/or datasets for determining the extent of an unlimited virtual dataaset, gap_size, using the access property list for the virtual dataset, dapl_id.

+
Parameters
+ + +
dapl_idIN: Dataset access property list identifier for the virtual dataset
+
+
+
Returns
Maximum number of files and/or datasets allowed to be missing for determining the extent of an unlimited virtual dataset with printf-style mappings.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library
+
+
+ +
+
+ +

◆ H5Pget_virtual_srcspace()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native long H5Pget_virtual_srcspace (long dcpl_id,
long index 
) throws HDF5LibraryException, IllegalArgumentException
+
+static
+
+

H5Pget_virtual_srcspace takes the dataset creation property list for the virtual dataset, dcpl_id, and the mapping index, index, and returns a dataspace identifier for the selection within the source dataset used in the mapping.

+
Parameters
+ + + +
dcpl_idIN: The identifier of the virtual dataset creation property list.
indexIN: Mapping index.
+
+
+
Returns
a valid dataspace identifier if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
IllegalArgumentExceptionAn id is <=0
+
+
+ +
+
+ +

◆ H5Pget_virtual_view()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native int H5Pget_virtual_view (long dapl_id) throws HDF5LibraryException
+
+static
+
+

H5Pget_virtual_view takes the virtual dataset access property list, dapl_id, and retrieves the flag, view, set by the H5Pset_virtual_view call.

+
Parameters
+ + +
dapl_idIN: Dataset access property list identifier for the virtual dataset
+
+
+
Returns
The flag specifying the view of the virtual dataset.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library
+
+
+ +
+
+ +

◆ H5Pget_virtual_vspace()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native long H5Pget_virtual_vspace (long dcpl_id,
long index 
) throws HDF5LibraryException, IllegalArgumentException
+
+static
+
+

H5Pget_virtual_vspace takes the dataset creation property list for the virtual dataset, dcpl_id, and the mapping index, index, and returns a dataspace identifier for the selection within the virtual dataset used in the mapping.

+
Parameters
+ + + +
dcpl_idIN: The identifier of the virtual dataset creation property list.
indexIN: Mapping index.
+
+
+
Returns
a valid dataspace identifier if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
IllegalArgumentExceptionAn id is <=0
+
+
+ +
+
+ +

◆ H5Pinsert2_nocb()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native void H5Pinsert2_nocb (long plist,
String name,
long size,
byte[] value 
) throws HDF5LibraryException
+
+static
+
+

H5Pinsert2_nocb inserts a property list with no callback functions.

+
Parameters
+ + + + + +
plistIN: Identifier of the property list.
nameIN: Name of the property.
sizeIN: Size the property value.
valueIN: Default value of the property
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pisa_class()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pisa_class (long plist,
long pclass 
) throws HDF5LibraryException
+
+static
+
+

H5Pisa_class checks to determine whether a property list is a member of the specified class

+
Parameters
+ + + +
plistIN: Identifier of the property list
pclassIN: Identifier of the property class
+
+
+
Returns
a positive value if equal; zero if unequal; a negative value if failed
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Piterate()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Piterate (long plist,
int[] idx,
H5P_iterate_cb op,
H5P_iterate_t op_data 
) throws HDF5LibraryException
+
+static
+
+

H5Piterate iterates over the properties in a property list or class

+
Parameters
+ + + + + +
plistIN: ID of property object to iterate over
idxIN/OUT: index of the property to begin with
opIN: function to be called with each property iterated over.
op_dataIN: iteration data from user
+
+
+
Returns
the return value of the last call to op if it was non-zero, zero if all properties have been processed
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionsize is null.
+
+
+ +
+
+ +

◆ H5Pmodify_filter()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pmodify_filter (long plist,
long filter,
int flags,
long cd_nelmts,
int[] cd_values 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Pmodify_filter modifies the specified FILTER in the transient or permanent output filter pipeline depending on whether PLIST is a dataset creation or dataset transfer property list. The FLAGS argument specifies certain general properties of the filter and is documented below. The CD_VALUES is an array of CD_NELMTS integers which are auxiliary data for the filter. The integer values will be stored in the dataset object header as part of the filter information.

+

The FLAGS argument is a bit vector of the following fields:

+

H5Z_FLAG_OPTIONAL(0x0001) If this bit is set then the filter is optional. If the filter fails during an H5Dwrite() operation then the filter is just excluded from the pipeline for the chunk for which it failed; the filter will not participate in the pipeline during an H5Dread() of the chunk. If this bit is clear and the filter fails then the entire I/O operation fails. If this bit is set but encoding is disabled for a filter, attempting to write will generate an error.

+

Note: This function currently supports only the permanent filter pipeline. That is, PLIST_ID must be a dataset creation property list.

+
Parameters
+ + + + + + +
plistIN: Property list identifier.
filterIN: Filter to be modified to the pipeline.
flagsIN: Bit vector specifying certain general properties of the filter.
cd_nelmtsIN: Number of elements in cd_values
cd_valuesIN: Auxiliary data for the filter.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname or an array is null.
+
+
+ +
+
+ +

◆ H5Pregister2_nocb()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native void H5Pregister2_nocb (long plist_class,
String name,
long size,
byte[] def_value 
) throws HDF5LibraryException
+
+static
+
+

H5Pregister2_nocb registers a property list with no callback functions.

+
Parameters
+ + + + + +
plist_classIN: Identifier of the property list.
nameIN: Name of the property.
sizeIN: Size the property value.
def_valueIN: Default value of the property
+
+
+
Exceptions
+ + +
HDF5LibraryException
    +
  • Error from the HDF5 Library.
  • +
+
+
+
+ +
+
+ +

◆ H5Premove()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Premove (long plid,
String name 
) throws HDF5LibraryException
+
+static
+
+

H5Premove removes a property from a property list

+
Parameters
+ + + +
plidIN: Identifier of the property list to modify
nameIN: Name of property to remove
+
+
+
Returns
a non-negative value if successful; a negative value if failed
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Premove_filter()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Premove_filter (long obj_id,
long filter 
) throws HDF5LibraryException
+
+static
+
+

H5Premove_filter deletes a filter from the dataset creation property list; deletes all filters if filter is H5Z_FILTER_ALL

+
Parameters
+ + + +
obj_idIN: Property list identifier.
filterIN: Filter identifier.
+
+
+
Returns
a non-negative value and the size of the user block; if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pset()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pset (long plid,
String name,
int value 
) throws HDF5LibraryException
+
+static
+
+

Sets a property list value (support integer only)

+
Parameters
+ + + + +
plidIN: Property list identifier to modify
nameIN: Name of property to modify
valueIN: value to set the property to
+
+
+
Returns
a non-negative value if successful; a negative value if failed
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pset_alignment()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pset_alignment (long plist,
long threshold,
long alignment 
) throws HDF5LibraryException
+
+static
+
+

H5Pset_alignment sets the alignment properties of a file access property list so that any file object >= THRESHOLD bytes will be aligned on an address which is a multiple of ALIGNMENT.

+
Parameters
+ + + + +
plistIN: Identifier for a file access property list.
thresholdIN: Threshold value.
alignmentIN: Alignment value.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pset_alloc_time()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pset_alloc_time (long plist_id,
int alloc_time 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Pset_alloc_time Sets space allocation time for dataset during creation.

+
Parameters
+ + + +
plist_idIN: Dataset creation property list identifier.
alloc_timeIN: allocation time.
+
+
+
Returns
a non-negative value if successful; otherwise returns a negative value.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pset_attr_creation_order()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pset_attr_creation_order (long ocpl_id,
int crt_order_flags 
) throws HDF5LibraryException
+
+static
+
+

H5Pset_attr_creation_order sets flags specifying whether to track and index attribute creation order on an object.

+
Parameters
+ + + +
ocpl_idIN: Object creation property list identifier
crt_order_flagsIN: Flags specifying whether to track and index attribute creation order
+
+
+
Returns
Returns a non-negative value if successful; otherwise returns a negative value.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pset_attr_phase_change()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native void H5Pset_attr_phase_change (long ocpl_id,
int max_compact,
int min_dense 
) throws HDF5LibraryException
+
+static
+
+

H5Pset_attr_phase_change sets threshold values for attribute storage on an object. These thresholds determine the point at which attribute storage changes from compact storage (i.e., storage in the object header) to dense storage (i.e., storage in a heap and indexed with a B-tree).

+
Parameters
+ + + + +
ocpl_idIN: : Object (dataset or group) creation property list identifier
max_compactIN: Maximum number of attributes to be stored in compact storage (Default: 8)
min_denseIN: Minimum number of attributes to be stored in dense storage (Default: 6)
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pset_btree_ratios()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pset_btree_ratios (long plist_id,
double left,
double middle,
double right 
) throws HDF5LibraryException
+
+static
+
+

H5Pset_btree_ratio Sets B-tree split ratios for a dataset transfer property list. The split ratios determine what percent of children go in the first node when a node splits.

+
Parameters
+ + + + + +
plist_idIN Dataset transfer property list
leftIN split ratio for leftmost nodes
rightIN split ratio for righttmost nodes
middleIN split ratio for all other nodes
+
+
+
Returns
non-negative if succeed
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pset_buffer_size()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native void H5Pset_buffer_size (long plist,
long size 
) throws HDF5LibraryException, IllegalArgumentException
+
+static
+
+

H5Pset_buffer sets type conversion and background buffers. status to TRUE or FALSE.

+

Given a dataset transfer property list, H5Pset_buffer sets the maximum size for the type conversion buffer and background buffer and optionally supplies pointers to application-allocated buffers. If the buffer size is smaller than the entire amount of data being transferred between the application and the file, and a type conversion buffer or background buffer is required, then strip mining will be used.

+

Note that there are minimum size requirements for the buffer. Strip mining can only break the data up along the first dimension, so the buffer must be large enough to accommodate a complete slice that encompasses all of the remaining dimensions. For example, when strip mining a 100x200x300 hyperslab of a simple data space, the buffer must be large enough to hold 1x200x300 data elements. When strip mining a 100x200x300x150 hyperslab of a simple data space, the buffer must be large enough to hold 1x200x300x150 data elements.

+
Parameters
+ + + +
plistIdentifier for the dataset transfer property list.
sizeSize, in bytes, of the type conversion and background buffers.
+
+
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
IllegalArgumentExceptionplist is invalid.
+
+
+ +
+
+ +

◆ H5Pset_cache()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pset_cache (long plist,
int mdc_nelmts,
long rdcc_nelmts,
long rdcc_nbytes,
double rdcc_w0 
) throws HDF5LibraryException
+
+static
+
+

H5Pset_cache sets the number of elements (objects) in the meta data cache and the total number of bytes in the raw data chunk cache.

+
Parameters
+ + + + + + +
plistIN: Identifier of the file access property list.
mdc_nelmtsIN: No longer used, will be ignored.
rdcc_nelmtsIN: Number of elements (objects) in the raw data chunk cache.
rdcc_nbytesIN: Total size of the raw data chunk cache, in bytes.
rdcc_w0IN: Preemption policy.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pset_char_encoding()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native void H5Pset_char_encoding (long plist_id,
int encoding 
) throws HDF5LibraryException
+
+static
+
+

H5Pset_char_encoding sets the character encoding of the string.

+
Parameters
+ + + +
plist_idIN: the property list identifier
encodingIN: the character encoding of the string
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pset_chunk() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pset_chunk (long plist,
int ndims,
byte[] dim 
) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
+
+static
+
+

H5Pset_chunk sets the size of the chunks used to store a chunked layout dataset.

+
Parameters
+ + + + +
plistIN: Identifier for property list to query.
ndimsIN: The number of dimensions of each chunk.
dimIN: An array containing the size of each chunk.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiondims array is null.
IllegalArgumentExceptiondims <=0
+
+
+ +
+
+ +

◆ H5Pset_chunk() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized int H5Pset_chunk (long plist,
int ndims,
long[] dim 
) throws HDF5Exception, NullPointerException, IllegalArgumentException
+
+static
+
+

H5Pset_chunk sets the size of the chunks used to store a chunked layout dataset.

+
Parameters
+ + + + +
plistIN: Identifier for property list to query.
ndimsIN: The number of dimensions of each chunk.
dimIN: An array containing the size of each chunk.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + + +
HDF5ExceptionError from the HDF5 Library.
NullPointerExceptiondims array is null.
IllegalArgumentExceptiondims <=0
+
+
+ +
+
+ +

◆ H5Pset_chunk_cache()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native void H5Pset_chunk_cache (long dapl_id,
long rdcc_nslots,
long rdcc_nbytes,
double rdcc_w0 
) throws HDF5LibraryException
+
+static
+
+

H5Pset_chunk_cache sets the number of elements (objects) in the meta data cache and the total number of bytes in the raw data chunk cache on a per-datset basis.

+
Parameters
+ + + + + +
dapl_idIN: Identifier of the dataset access property list.
rdcc_nslotsIN: Number of elements (objects) in the raw data chunk cache.
rdcc_nbytesIN: Total size of the raw data chunk cache, in bytes.
rdcc_w0IN: Preemption policy.
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pset_chunk_opts()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native void H5Pset_chunk_opts (long dcpl_id,
int opts 
) throws HDF5LibraryException
+
+static
+
+

H5Pset_chunk_opts Sets the edge chunk option in a dataset creation property list.

+
Parameters
+ + + +
dcpl_idIN: Dataset creation property list identifier
optsIN: Edge chunk option flag. Valid values are: H5D_CHUNK_DONT_FILTER_PARTIAL_CHUNKS - filters are not applied to partial edge chunks. 0 - Disables option; partial edge chunks will be compressed.
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library
+
+
+ +
+
+ +

◆ H5Pset_copy_object()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native void H5Pset_copy_object (long ocp_plist_id,
int copy_options 
) throws HDF5LibraryException
+
+static
+
+

H5Pset_copy_object Sets properties to be used when an object is copied.

+
Parameters
+ + + +
ocp_plist_idIN: Object copy property list identifier
copy_optionsIN: Copy option(s) to be set
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pset_create_intermediate_group()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pset_create_intermediate_group (long lcpl_id,
boolean crt_intermed_group 
) throws HDF5LibraryException
+
+static
+
+

H5Pset_create_intermediate_group specifies in property list whether to create missing intermediate groups

+
Parameters
+ + + +
lcpl_idIN: Link creation property list identifier
crt_intermed_groupIN: Flag specifying whether to create intermediate groups upon the creation of an object
+
+
+
Returns
a non-negative value if successful; otherwise returns a negative value.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pset_data_transform()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pset_data_transform (long plist_id,
String expression 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Pset_data_transform sets a data transform expression

+
Parameters
+ + + +
plist_idIN: Identifier of the property list or class
expressionIN: Pointer to the null-terminated data transform expression
+
+
+
Returns
a non-negative value if successful; otherwise returns a negative value.
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionexpression is null.
+
+
+ +
+
+ +

◆ H5Pset_deflate()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pset_deflate (long plist,
int level 
) throws HDF5LibraryException
+
+static
+
+

H5Pset_deflate sets the compression method for a dataset.

+
Parameters
+ + + +
plistIN: Identifier for the dataset creation property list.
levelIN: Compression level.
+
+
+
Returns
non-negative if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pset_dset_no_attrs_hint()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native void H5Pset_dset_no_attrs_hint (long dcpl_id,
boolean minimize 
) throws HDF5LibraryException
+
+static
+
+

H5Pset_dset_no_attrs_hint sets the dcpl to minimize (or explicitly to not minimized) dataset object headers upon creation.

+
Parameters
+ + + +
dcpl_idIN: Dataset creation property list
minimizeIN: the minimize hint setting
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pset_edc_check()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pset_edc_check (long plist,
int check 
) throws HDF5LibraryException
+
+static
+
+

H5Pset_edc_check sets the error-detecting algorithm.

+
Parameters
+ + + +
plistIdentifier for the dataset transfer property list.
checkthe error-detecting algorithm to use.
+
+
+
Returns
non-negative if succeed
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pset_efile_prefix()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native void H5Pset_efile_prefix (long dapl_id,
String prefix 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Pset_efile_prefix Sets prefix to be applied to external file paths.

+
Parameters
+ + + +
dapl_idIN: Dataset access property list identifier
prefixIN: Prefix to be applied to external file paths
+
+
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionprefix is null.
+
+
+ +
+
+ +

◆ H5Pset_elink_acc_flags()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pset_elink_acc_flags (long lapl_id,
int flags 
) throws HDF5LibraryException, IllegalArgumentException
+
+static
+
+

H5Pset_elink_acc_flags Sets the external link traversal file access flag in a link access property list.

+
Parameters
+ + + +
lapl_idIN: Link access property list identifier
flagsIN: The access flag for external link traversal.
+
+
+
Returns
a non-negative value if successful; otherwise returns a negative value.
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
IllegalArgumentExceptionInvalid Flag values.
+
+
+ +
+
+ +

◆ H5Pset_elink_fapl()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pset_elink_fapl (long lapl_id,
long fapl_id 
) throws HDF5LibraryException
+
+static
+
+

H5Pset_elink_fapl sets a file access property list for use in accessing a file pointed to by an external link.

+
Parameters
+ + + +
lapl_idIN: Link access property list identifier
fapl_idIN: File access property list identifier
+
+
+
Returns
a non-negative value if successful; otherwise returns a negative value.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pset_elink_file_cache_size()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native void H5Pset_elink_file_cache_size (long fapl_id,
int efc_size 
) throws HDF5LibraryException
+
+static
+
+

H5Pset_elink_file_cache_size sets the number of files that can be held open in an external link open file cache.

+
Parameters
+ + + +
fapl_idIN: File access property list identifier
efc_sizeIN: External link open file cache size in number of files.
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pset_elink_prefix()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pset_elink_prefix (long lapl_id,
String prefix 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Pset_elink_prefix Sets prefix to be applied to external link paths.

+
Parameters
+ + + +
lapl_idIN: Link access property list identifier
prefixIN: Prefix to be applied to external link paths
+
+
+
Returns
a non-negative value if successful; otherwise returns a negative value.
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionprefix is null.
+
+
+ +
+
+ +

◆ H5Pset_est_link_info()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pset_est_link_info (long gcpl_id,
int est_num_entries,
int est_name_len 
) throws HDF5LibraryException, IllegalArgumentException
+
+static
+
+

H5Pset_est_link_info Sets estimated number of links and length of link names in a group.

+
Parameters
+ + + + +
gcpl_idIN: Group creation property list identifier
est_num_entriesIN: Estimated number of links to be inserted into group
est_name_lenIN: Estimated average length of link names
+
+
+
Returns
a non-negative value if successful; otherwise returns a negative value.
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
IllegalArgumentExceptionInvalid values to est_num_entries and est_name_len.
+
+
+ +
+
+ +

◆ H5Pset_evict_on_close()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native void H5Pset_evict_on_close (long fapl_id,
boolean evict_on_close 
) throws HDF5LibraryException
+
+static
+
+

H5Pset_evict_on_close controls the library's behavior of evicting metadata associated with a closed object.

+
Parameters
+ + + +
fapl_idIN: File access property list identifier
evict_on_closeIN: Whether the HDF5 object should be evicted on close.
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pset_external()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pset_external (long plist,
String name,
long offset,
long size 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Pset_external adds an external file to the list of external files.

+
Parameters
+ + + + + +
plistIN: Identifier of a dataset creation property list.
nameIN: Name of an external file.
offsetIN: Offset, in bytes, from the beginning of the file to the location in the file where the data starts.
sizeIN: Number of bytes reserved in the file for the data.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Pset_family_offset()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pset_family_offset (long fapl_id,
long offset 
) throws HDF5LibraryException
+
+static
+
+

H5Pset_family_offset sets the offset for family driver.

+
Parameters
+ + + +
fapl_idIN: File access property list identifier
offsetIN: the offset value
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pset_fapl_core()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pset_fapl_core (long fapl_id,
long increment,
boolean backing_store 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Pset_fapl_core modifies the file access property list to use the H5FD_CORE driver.

+
Parameters
+ + + + +
fapl_idIN: File access property list identifier
incrementIN: how much to grow the memory each time
backing_storeIN: write to file name on flush setting
+
+
+
Returns
a non-negative value if successful; otherwise returns a negative value.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pset_fapl_direct()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pset_fapl_direct (long fapl_id,
long alignment,
long block_size,
long cbuf_size 
) throws HDF5LibraryException
+
+static
+
+

H5Pset_fapl_direct Sets up use of the direct I/O driver.

+
Parameters
+ + + + + +
fapl_idIN: File access property list identifier
alignmentIN: Required memory alignment boundary
block_sizeIN: File system block size
cbuf_sizeIN: Copy buffer size
+
+
+
Returns
a non-negative value if successful; otherwise returns a negative value.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pset_fapl_family()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pset_fapl_family (long fapl_id,
long memb_size,
long memb_fapl_id 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Pset_fapl_family Sets up use of the direct I/O driver.

+
Parameters
+ + + + +
fapl_idIN: File access property list identifier
memb_sizeIN: the size in bytes of each file member (used only when creating a new file)
memb_fapl_idIN: the file access property list to be used for each family member
+
+
+
Returns
a non-negative value if successful; otherwise returns a negative value.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pset_fapl_hdfs()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pset_fapl_hdfs (long fapl_id,
H5FD_hdfs_fapl_t fapl_conf 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Pset_fapl_hdfs Modify the file access property list to use the H5FD_HDFS driver.

+
Parameters
+ + + +
fapl_idIN: File access property list identifier
fapl_confIN: the properties of the hdfs driver
+
+
+
Returns
a non-negative value if successful; otherwise returns a negative value.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pset_fapl_log()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native void H5Pset_fapl_log (long fapl_id,
String logfile,
long flags,
long buf_size 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Pset_fapl_log Sets up the logging virtual file driver (H5FD_LOG) for use. H5Pset_fapl_log modifies the file access property list to use the logging driver, H5FD_LOG. The logging virtual file driver (VFD) is a clone of the standard SEC2 (H5FD_SEC2) driver with additional facilities for logging VFD metrics and activity to a file.

+
Parameters
+ + + + + +
fapl_idIN: File access property list identifier.
logfileIN: logfile is the name of the file in which the logging entries are to be recorded.
flagsIN: Flags specifying the types of logging activity.
buf_sizeIN: The size of the logging buffers, in bytes.
+
+
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionlogfile is null.
+
+
+ +
+
+ +

◆ H5Pset_fapl_multi()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native void H5Pset_fapl_multi (long fapl_id,
int[] memb_map,
long[] memb_fapl,
String[] memb_name,
long[] memb_addr,
boolean relax 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Pset_fapl_multi Sets up use of the multi I/O driver.

+
Parameters
+ + + + + + + +
fapl_idIN: File access property list identifier
memb_mapIN: Maps memory usage types to other memory usage types.
memb_faplIN: Property list for each memory usage type.
memb_nameIN: Name generator for names of member files.
memb_addrIN: The offsets within the virtual address space, from 0 (zero) to HADDR_MAX, at which each type of data storage begins.
relaxIN: Allows read-only access to incomplete file sets when TRUE.
+
+
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionan array is null.
+
+
+ +
+
+ +

◆ H5Pset_fapl_ros3()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pset_fapl_ros3 (long fapl_id,
H5FD_ros3_fapl_t fapl_conf 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Pset_fapl_ros3 Modify the file access property list to use the H5FD_ROS3 driver.

+
Parameters
+ + + +
fapl_idIN: File access property list identifier
fapl_confIN: the properties of the ros3 driver
+
+
+
Returns
a non-negative value if successful; otherwise returns a negative value.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pset_fapl_sec2()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native int H5Pset_fapl_sec2 (long fapl_id) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Pset_fapl_sec2 Sets up use of the sec2 I/O driver.

+
Parameters
+ + +
fapl_idIN: File access property list identifier
+
+
+
Returns
a non-negative value if successful; otherwise returns a negative value.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pset_fapl_split()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native void H5Pset_fapl_split (long fapl_id,
String meta_ext,
long meta_plist_id,
String raw_ext,
long raw_plist_id 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Pset_fapl_split Sets up use of the split I/O driver. Makes the multi driver act like the old split driver which stored meta data in one file and raw data in another file

+
Parameters
+ + + + + + +
fapl_idIN: File access property list identifier
meta_extIN: meta filename extension
meta_plist_idIN: File access property list identifier for metadata
raw_extIN: raw data filename extension
raw_plist_idIN: File access property list identifier raw data
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pset_fapl_stdio()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native int H5Pset_fapl_stdio (long fapl_id) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Pset_fapl_stdio Sets up use of the stdio I/O driver.

+
Parameters
+ + +
fapl_idIN: File access property list identifier
+
+
+
Returns
a non-negative value if successful; otherwise returns a negative value.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pset_fapl_windows()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native int H5Pset_fapl_windows (long fapl_id) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Pset_fapl_windows Sets up use of the windows I/O driver.

+
Parameters
+ + +
fapl_idIN: File access property list identifier
+
+
+
Returns
a non-negative value if successful; otherwise returns a negative value.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pset_fclose_degree()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pset_fclose_degree (long fapl_id,
int degree 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Pset_fclose_degree sets the degree for the file close behavior.

+
Parameters
+ + + +
fapl_idIN File access property list
degreeIN the degree for the file close behavior
+
+
+
Returns
non-negative if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pset_file_locking()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native void H5Pset_file_locking (long fapl_id,
boolean use_file_locking,
boolean ignore_when_disabled 
) throws HDF5LibraryException
+
+static
+
+

H5Pset_file_locking sets parameters related to file locking.

+
Parameters
+ + + + +
fapl_idIN: File access property list identifier
use_file_lockingIN: Whether the library will use file locking when opening files (mainly for SWMR semantics).
ignore_when_disabledIN: Whether file locking will be ignored when disabled on a file system (useful for Lustre).
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pset_file_space_page_size()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native void H5Pset_file_space_page_size (long fcpl_id,
long page_size 
) throws HDF5LibraryException, IllegalArgumentException
+
+static
+
+

H5Pset_file_space_page_size retrieves the file space page size for aggregating small metadata or raw data.

+
Parameters
+ + + +
fcpl_idIN: File creation property list identifier
page_sizeIN: the file space page size.
+
+
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
IllegalArgumentExceptionInvalid values of max_list and min_btree.
+
+
+ +
+
+ +

◆ H5Pset_file_space_strategy()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native void H5Pset_file_space_strategy (long fcpl_id,
int strategy,
boolean persist,
long threshold 
) throws HDF5LibraryException, IllegalArgumentException
+
+static
+
+

H5Pset_file_space_strategy sets the file space management strategy for the file associated with fcpl_id to strategy. There are four strategies that applications can select and they are described in the Parameters section.

+
Parameters
+ + + + + +
fcpl_idIN: File creation property list identifier
strategyIN: The strategy for file space management. H5F_FSPACE_STRATEGY_FSM_AGGR Mechanisms: free-space managers, aggregators, and virtual file drivers This is the library default when not set. H5F_FSPACE_STRATEGY_PAGE Mechanisms: free-space managers with embedded paged aggregation and virtual file drivers H5F_FSPACE_STRATEGY_AGGR Mechanisms: aggregators and virtual file drivers H5F_FSPACE_STRATEGY_NONE Mechanisms: virtual file drivers
persistIN: True to persist free-space.
thresholdIN: The free-space section threshold. The library default is 1, which is to track all free-space sections. Passing a value of zero (0) indicates that the value of threshold is not to be modified.
+
+
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
IllegalArgumentExceptionInvalid values of max_list and min_btree.
+
+
+ +
+
+ +

◆ H5Pset_fill_time()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pset_fill_time (long plist_id,
int fill_time 
) throws HDF5LibraryException
+
+static
+
+

H5Pset_fill_time Sets the fill value writing time.

+
Parameters
+ + + +
plist_idIN: Dataset creation property list identifier.
fill_timeIN: fill time.
+
+
+
Returns
a non-negative value if successful; otherwise returns a negative value.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pset_fill_value() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pset_fill_value (long plist_id,
long type_id,
byte[] value 
) throws HDF5Exception
+
+static
+
+

H5Pset_fill_value sets the fill value for a dataset creation property list.

+
Parameters
+ + + + +
plist_idIN: Property list identifier.
type_idIN: The datatype identifier of value.
valueIN: The fill value.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + +
HDF5ExceptionError converting data array
+
+
+ +
+
+ +

◆ H5Pset_fill_value() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized int H5Pset_fill_value (long plist_id,
long type_id,
Object obj 
) throws HDF5Exception
+
+static
+
+

H5Pset_fill_value sets the fill value for a dataset creation property list.

+
Parameters
+ + + + +
plist_idIN: Property list identifier.
type_idIN: The datatype identifier of value.
objIN: The fill value.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + +
HDF5ExceptionError converting data array
+
+
+ +
+
+ +

◆ H5Pset_filter()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pset_filter (long plist,
int filter,
int flags,
long cd_nelmts,
int[] cd_values 
) throws HDF5LibraryException
+
+static
+
+

H5Pset_filter adds the specified filter and corresponding properties to the end of an output filter pipeline.

+
Parameters
+ + + + + + +
plistIN: Property list identifier.
filterIN: Filter to be added to the pipeline.
flagsIN: Bit vector specifying certain general properties of the filter.
cd_nelmtsIN: Number of elements in cd_values
cd_valuesIN: Auxiliary data for the filter.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pset_fletcher32()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native int H5Pset_fletcher32 (long plist) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Pset_fletcher32 sets Fletcher32 checksum of EDC for a dataset creation property list or group creation property list.

+
Parameters
+ + +
plistIN: Property list identifier.
+
+
+
Returns
a non-negative value and the size of the user block; if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pset_gc_references()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pset_gc_references (long fapl_id,
boolean gc_ref 
) throws HDF5LibraryException
+
+static
+
+

H5Pset_gc_references Sets the flag for garbage collecting references for the file. Default value for garbage collecting references is off.

+
Parameters
+ + + +
fapl_idIN File access property list
gc_refIN set GC on (true) or off (false)
+
+
+
Returns
non-negative if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pset_hyper_vector_size()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pset_hyper_vector_size (long dxpl_id,
long vector_size 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Pset_hyper_vector_size sets the number of "I/O vectors" (offset and length pairs) which are to be accumulated in memory before being issued to the lower levels of the library for reading or writing the actual data. Increasing the number should give better performance, but use more memory during hyperslab I/O. The vector size must be greater than 1.

+

The default is to use 1024 vectors for I/O during hyperslab reading/writing.

+
Parameters
+ + + +
dxpl_idIN: Dataset transfer property list identifier.
vector_sizeIN: hyper vestor size.
+
+
+
Returns
a non-negative value if successful; otherwise returns a negative value.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pset_istore_k()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pset_istore_k (long plist,
int ik 
) throws HDF5LibraryException
+
+static
+
+

H5Pset_istore_k sets the size of the parameter used to control the B-trees for indexing chunked datasets.

+
Parameters
+ + + +
plistIN: Identifier of property list to query.
ikIN: 1/2 rank of chunked storage B-tree.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pset_layout()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pset_layout (long plist,
int layout 
) throws HDF5LibraryException
+
+static
+
+

H5Pset_layout sets the type of storage used store the raw data for a dataset.

+
Parameters
+ + + +
plistIN: Identifier of property list to query.
layoutIN: Type of storage layout for raw data.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pset_libver_bounds()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pset_libver_bounds (long fapl_id,
int low,
int high 
) throws HDF5LibraryException, IllegalArgumentException
+
+static
+
+

H5Pset_libver_bounds Sets bounds on library versions, and indirectly format versions, to be used when creating objects

+
Parameters
+ + + + +
fapl_idIN: File access property list identifier
lowIN: The earliest version of the library that will be used for writing objects
highIN: The latest version of the library that will be used for writing objects.
+
+
+
Returns
Returns a non-negative value if successful; otherwise returns a negative value.
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
IllegalArgumentExceptionArgument is Illegal
+
+
+ +
+
+ +

◆ H5Pset_link_creation_order()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pset_link_creation_order (long gcpl_id,
int crt_order_flags 
) throws HDF5LibraryException
+
+static
+
+

H5Pset_link_creation_order Sets flags in a group creation property list, gcpl_id, for tracking and/or indexing links on creation order.

+
Parameters
+ + + +
gcpl_idIN: Group creation property list identifier
crt_order_flagsIN: Creation order flag(s)
+
+
+
Returns
Returns a non-negative value if successful; otherwise returns a negative value.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pset_link_phase_change()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pset_link_phase_change (long gcpl_id,
int max_compact,
int min_dense 
) throws HDF5LibraryException, IllegalArgumentException
+
+static
+
+

H5Pset_link_phase_change Sets the parameters for conversion between compact and dense groups.

+
Parameters
+ + + + +
gcpl_idIN: Group creation property list identifier
max_compactIN: Maximum number of links for compact storage(Default: 8)
min_denseIN: Minimum number of links for dense storage(Default: 6)
+
+
+
Returns
a non-negative value if successful; otherwise returns a negative value.
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
IllegalArgumentExceptionInvalid values of max_compact and min_dense.
+
+
+ +
+
+ +

◆ H5Pset_local_heap_size_hint()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pset_local_heap_size_hint (long gcpl_id,
long size_hint 
) throws HDF5LibraryException
+
+static
+
+

H5Pset_local_heap_size_hint Specifies the anticipated maximum size of a local heap.

+
Parameters
+ + + +
gcpl_idIN: Group creation property list identifier
size_hintIN: Anticipated maximum size in bytes of local heap
+
+
+
Returns
a non-negative value if successful; otherwise returns a negative value.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pset_mdc_config()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native void H5Pset_mdc_config (long plist_id,
H5AC_cache_config_t config_ptr 
) throws HDF5LibraryException
+
+static
+
+

H5Pset_mdc_config sets the initial metadata cache configuration contained in a file access property list and loads it into the instance of H5AC_cache_config_t pointed to by the config_ptr parameter. This configuration is used when the file is opened.

+
Parameters
+ + + +
plist_idIN: Identifier of the file access property list.
config_ptrIN: H5AC_cache_config_t, the initial metadata cache configuration.
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pset_mdc_log_options()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native void H5Pset_mdc_log_options (long fapl_id,
boolean is_enabled,
String location,
boolean start_on_access 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Pset_mdc_log_options sets metadata cache logging options.

+
Parameters
+ + + + + +
fapl_idIN: File access property list identifier
is_enabledIN: Whether logging is enabled.
locationIN: Location of log in UTF-8/ASCII (file path/name) (On Windows, this must be ASCII).
start_on_accessIN: Whether the logging begins as soon as the file is opened or created.
+
+
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionlocation is null.
+
+
+ +
+
+ +

◆ H5Pset_meta_block_size()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native void H5Pset_meta_block_size (long fapl_id,
long size 
) throws HDF5LibraryException
+
+static
+
+

H5Pset_meta_block_size sets the minimum metadata block size.

+
Parameters
+ + + +
fapl_idIN: File access property list identifier
sizeIN: Minimum size, in bytes, of metadata block allocations.
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pset_metadata_read_attempts()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native void H5Pset_metadata_read_attempts (long plist_id,
long attempts 
) throws HDF5LibraryException
+
+static
+
+

H5Pset_metadata_read_attempts sets the number of reads that the library will try when reading checksummed metadata in an HDF5 file opened with SWMR access. When reading such metadata, the library will compare the checksum computed for the metadata just read with the checksum stored within the piece of checksum. When performing SWMR operations on a file, the checksum check might fail when the library reads data on a system that is not atomic. To remedy such situations, the library will repeatedly read the piece of metadata until the check passes or finally fails the read when the allowed number of attempts is reached.

+
Parameters
+ + + +
plist_idIN: File access property list identifier
attemptsIN: The number of read attempts which is a value greater than 0.
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pset_nbit()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native int H5Pset_nbit (long plist_id) throws HDF5LibraryException
+
+static
+
+

H5Pset_nbit Sets up the use of the N-Bit filter.

+
Parameters
+ + +
plist_idIN: Dataset creation property list identifier.
+
+
+
Returns
a non-negative value if successful; otherwise returns a negative value.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pset_nlinks()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pset_nlinks (long lapl_id,
long nlinks 
) throws HDF5LibraryException, IllegalArgumentException
+
+static
+
+

H5Pset_nlinks sets the maximum number of soft or user-defined link traversals allowed, nlinks, before the library assumes it has found a cycle and aborts the traversal. This value is set in the link access property list lapl_id.

+
Parameters
+ + + +
lapl_idIN: File access property list identifier
nlinksIN: Maximum number of links to traverse
+
+
+
Returns
Returns a non-negative value if successful; otherwise returns a negative value.
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
IllegalArgumentExceptionArgument is Illegal
+
+
+ +
+
+ +

◆ H5Pset_obj_track_times()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native void H5Pset_obj_track_times (long ocpl_id,
boolean track_times 
) throws HDF5LibraryException
+
+static
+
+

H5Pset_obj_track_times sets a property in the object creation property list, ocpl_id, that governs the recording of times associated with an object.

+
Parameters
+ + + +
ocpl_idIN: Object creation property list identifier
track_timesIN: TRUE or FALSE, specifying whether object times are to be tracked
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pset_scaleoffset()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pset_scaleoffset (long plist_id,
int scale_type,
int scale_factor 
) throws HDF5LibraryException, IllegalArgumentException
+
+static
+
+

H5Pset_scaleoffset sets the Scale-Offset filter for a dataset.

+
Parameters
+ + + + +
plist_idIN: Dataset creation property list identifier.
scale_typeIN: Flag indicating compression method.
scale_factorIN: Parameter related to scale.
+
+
+
Returns
a non-negative value if successful; otherwise returns a negative value.
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
IllegalArgumentExceptionInvalid arguments
+
+
+ +
+
+ +

◆ H5Pset_shared_mesg_index()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pset_shared_mesg_index (long fcpl_id,
int index_num,
int mesg_type_flags,
int min_mesg_size 
) throws HDF5LibraryException, IllegalArgumentException
+
+static
+
+

H5Pset_shared_mesg_index Configures the specified shared object header message index

+
Parameters
+ + + + + +
fcpl_idIN: File creation property list identifier.
index_numIN: Index being configured.
mesg_type_flagsIN: Types of messages that should be stored in this index.
min_mesg_sizeIN: Minimum message size.
+
+
+
Returns
a non-negative value if successful; otherwise returns a negative value.
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
IllegalArgumentExceptionInvalid value of nindexes
+
+
+ +
+
+ +

◆ H5Pset_shared_mesg_nindexes()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pset_shared_mesg_nindexes (long plist_id,
int nindexes 
) throws HDF5LibraryException, IllegalArgumentException
+
+static
+
+

H5Pset_shared_mesg_nindexes sets the number of shared object header message indexes in the specified file creation property list.

+
Parameters
+ + + +
plist_idIN: File creation property list
nindexesIN: Number of shared object header message indexes to be available in files created with this property list
+
+
+
Returns
a non-negative value if successful; otherwise returns a negative value.
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
IllegalArgumentExceptionInvalid value of nindexes
+
+
+ +
+
+ +

◆ H5Pset_shared_mesg_phase_change()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pset_shared_mesg_phase_change (long fcpl_id,
int max_list,
int min_btree 
) throws HDF5LibraryException, IllegalArgumentException
+
+static
+
+

H5Pset_shared_mesg_phase_change sets shared object header message storage phase change thresholds.

+
Parameters
+ + + + +
fcpl_idIN: File creation property list identifier
max_listIN: Threshold above which storage of a shared object header message index shifts from list to B-tree
min_btreeIN: Threshold below which storage of a shared object header message index reverts to list format
+
+
+
Returns
a non-negative value if successful; otherwise returns a negative value.
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
IllegalArgumentExceptionInvalid values of max_list and min_btree.
+
+
+ +
+
+ +

◆ H5Pset_shuffle()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native int H5Pset_shuffle (long plist_id) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Pset_shuffle Sets up the use of the shuffle filter.

+
Parameters
+ + +
plist_idIN: Dataset creation property list identifier.
+
+
+
Returns
a non-negative value if successful; otherwise returns a negative value.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pset_sieve_buf_size()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native void H5Pset_sieve_buf_size (long fapl_id,
long size 
) throws HDF5LibraryException
+
+static
+
+

H5Pset_sieve_buf_size Sets the maximum size of the data sieve buffer used for file drivers which are capable of using data sieving. The data sieve buffer is used when performing I/O on datasets in the file. Using a buffer which is large enough to hold several pieces of the dataset being read in for hyperslab selections boosts performance by quite a bit.

+

The default value is set to 64KB, indicating that file I/O for raw data reads and writes will occur in at least 64KB blocks. Setting the value to 0 with this function will turn off the data sieving

+
Parameters
+ + + +
fapl_idIN: Identifier of property list to modify.
sizeIN: maximum size of the data sieve buffer.
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pset_sizes()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pset_sizes (long plist,
int sizeof_addr,
int sizeof_size 
) throws HDF5LibraryException
+
+static
+
+

H5Pset_sizes sets the byte size of the offsets and lengths used to address objects in an HDF5 file.

+
Parameters
+ + + + +
plistIN: Identifier of property list to modify.
sizeof_addrIN: Size of an object offset in bytes.
sizeof_sizeIN: Size of an object length in bytes.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pset_small_data_block_size()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pset_small_data_block_size (long plist,
long size 
) throws HDF5LibraryException
+
+static
+
+

H5Pset_small_data_block_size reserves blocks of size bytes for the contiguous storage of the raw data portion of small datasets.

+
Parameters
+ + + +
plistIN: Identifier of property list to modify.
sizeIN: Size of the blocks in bytes.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pset_sym_k()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pset_sym_k (long plist,
int ik,
int lk 
) throws HDF5LibraryException
+
+static
+
+

H5Pset_sym_k sets the size of parameters used to control the symbol table nodes.

+
Parameters
+ + + + +
plistIN: Identifier for property list to query.
ikIN: Symbol table tree rank.
lkIN: Symbol table node size.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pset_szip()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pset_szip (long plist,
int options_mask,
int pixels_per_block 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Pset_szip Sets up the use of the szip filter.

+
Parameters
+ + + + +
plistIN: Dataset creation property list identifier.
options_maskIN: Bit vector specifying certain general properties of the filter.
pixels_per_blockIN: Number of pixels in blocks
+
+
+
Returns
a non-negative value if successful; otherwise returns a negative value.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pset_userblock()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Pset_userblock (long plist,
long size 
) throws HDF5LibraryException
+
+static
+
+

H5Pset_userblock sets the user block size of a file creation property list.

+
Parameters
+ + + +
plistIN: Identifier of property list to modify.
sizeIN: Size of the user-block in bytes.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Pset_virtual()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native void H5Pset_virtual (long dcpl_id,
long vspace_id,
String src_file_name,
String src_dset_name,
long src_space_id 
) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
+
+static
+
+

H5Pset_virtual maps elements of the virtual dataset (VDS) described by the virtual dataspace identifier vspace_id to the elements of the source dataset described by the source dataset dataspace identifier src_space_id. The source dataset is identified by the name of the file where it is located, src_file_name, and the name of the dataset, src_dset_name.

+
Parameters
+ + + + + + +
dcpl_idIN: The identifier of the dataset creation property list that will be used when creating the virtual dataset.
vspace_idIN: The dataspace identifier with the selection within the virtual dataset applied, possibly an unlimited selection.
src_file_nameIN: The name of the HDF5 file where the source dataset is located. The file might not exist yet. The name can be specified using a C-style printf statement.
src_dset_nameIN: The path to the HDF5 dataset in the file specified by src_file_name. The dataset might not exist yet. The dataset name can be specified using a C-style printf statement.
src_space_idIN: The source dataset dataspace identifier with a selection applied, possibly an unlimited selection.
+
+
+
Exceptions
+ + + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionan name string is null.
IllegalArgumentExceptionan id is <=0
+
+
+ +
+
+ +

◆ H5Pset_virtual_prefix()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native void H5Pset_virtual_prefix (long dapl_id,
String prefix 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Pset_virtual_prefix Sets prefix to be applied to virtual file paths.

+
Parameters
+ + + +
dapl_idIN: Dataset access property list identifier
prefixIN: Prefix to be applied to virtual file paths
+
+
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionprefix is null.
+
+
+ +
+
+ +

◆ H5Pset_virtual_printf_gap()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native void H5Pset_virtual_printf_gap (long dapl_id,
long gap_size 
) throws HDF5LibraryException
+
+static
+
+

H5Pset_virtual_printf_gap sets the access property list for the virtual dataset, dapl_id, to instruct the library to stop looking for the mapped data stored in the files and/or datasets with the printf-style names after not finding gap_size files and/or datasets. The found source files and datasets will determine the extent of the unlimited virtual dataset with the printf-style mappings.

+
Parameters
+ + + +
dapl_idIN: Dataset access property list identifier for the virtual dataset
gap_sizeIN: Maximum number of files and/or datasets allowed to be missing for determining the extent of an unlimited virtual dataset with printf-style mappings.
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library
+
+
+ +
+
+ +

◆ H5Pset_virtual_view()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native void H5Pset_virtual_view (long dapl_id,
int view 
) throws HDF5LibraryException
+
+static
+
+

H5Pset_virtual_view takes the access property list for the virtual dataset, dapl_id, and the flag, view, and sets the VDS view according to the flag value.

+
Parameters
+ + + +
dapl_idIN: Dataset access property list identifier for the virtual dataset
viewIN: Flag specifying the extent of the data to be included in the view.
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library
+
+
+ +
+
+ +

◆ H5Punregister()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Punregister (long plid,
String name 
) throws HDF5LibraryException
+
+static
+
+

H5Punregister removes a property from a property list class

+
Parameters
+ + + +
plidIN: Property list class from which to remove permanent property
nameIN: Name of property to remove
+
+
+
Returns
a non-negative value if successful; a negative value if failed
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+
+
+ + + + diff --git a/develop/group___j_h5_p_l.html b/develop/group___j_h5_p_l.html new file mode 100644 index 0000000..5780be8 --- /dev/null +++ b/develop/group___j_h5_p_l.html @@ -0,0 +1,509 @@ + + + + + + + +HDF5: Java Plugin (H5PL) Interface + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Java Plugin (H5PL) Interface
+
+
+

Detailed Description

+
See also
Dynamically-loaded Plugins (H5PL), C-API
+
+The HDF5 Plugins, User Guide
+ + + + + + + + + + + + + + + + + + + + +

+Functions

static synchronized native void H5PLset_loading_state (int plugin_flags) throws HDF5LibraryException
 
static synchronized native int H5PLget_loading_state () throws HDF5LibraryException
 
static synchronized native void H5PLappend (String plugin_path) throws HDF5LibraryException
 
static synchronized native void H5PLprepend (String plugin_path) throws HDF5LibraryException
 
static synchronized native void H5PLreplace (String plugin_path, int index) throws HDF5LibraryException
 
static synchronized native void H5PLinsert (String plugin_path, int index) throws HDF5LibraryException
 
static synchronized native void H5PLremove (int index) throws HDF5LibraryException
 
static synchronized native String H5PLget (int index) throws HDF5LibraryException
 
static synchronized native int H5PLsize () throws HDF5LibraryException
 
+

Function Documentation

+ +

◆ H5PLappend()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native void H5PLappend (String plugin_path) throws HDF5LibraryException
+
+static
+
+

H5PLappend inserts the plugin path at the end of the table.

+
Parameters
+ + +
plugin_pathIN: Path for location of filter plugin libraries.
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5PLget()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native String H5PLget (int index) throws HDF5LibraryException
+
+static
+
+

H5PLget retrieves the plugin path at the specified index.

+
Parameters
+ + +
indexIN: The table index (0-based).
+
+
+
Returns
the current path at the index in plugin path table
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5PLget_loading_state()

+ +
+
+ + + + + +
+ + + + + + + +
static synchronized native int H5PLget_loading_state () throws HDF5LibraryException
+
+static
+
+

H5PLget_loading_state retrieves the state of the dynamic plugins flag, plugin_flags..

+
Returns
the list of dynamic plugin types that are enabled or disabled. A plugin bit set to 0 (zero) indicates that that dynamic plugin is disabled. A plugin bit set to 1 (one) indicates that that dynamic plugin is enabled. If the value of plugin_flags is negative, all dynamic plugins are enabled. If the value of plugin_flags is 0 (zero), all dynamic plugins are disabled.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5PLinsert()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native void H5PLinsert (String plugin_path,
int index 
) throws HDF5LibraryException
+
+static
+
+

H5PLinsert inserts the plugin path at the specified index.

+
Parameters
+ + + +
plugin_pathIN: Path for location of filter plugin libraries.
indexIN: The table index (0-based).
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5PLprepend()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native void H5PLprepend (String plugin_path) throws HDF5LibraryException
+
+static
+
+

H5PLprepend inserts the plugin path at the beginning of the table.

+
Parameters
+ + +
plugin_pathIN: Path for location of filter plugin libraries.
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5PLremove()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native void H5PLremove (int index) throws HDF5LibraryException
+
+static
+
+

H5PLremove removes the plugin path at the specified index.

+
Parameters
+ + +
indexIN: The table index (0-based).
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5PLreplace()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native void H5PLreplace (String plugin_path,
int index 
) throws HDF5LibraryException
+
+static
+
+

H5PLreplace replaces the plugin path at the specified index.

+
Parameters
+ + + +
plugin_pathIN: Path for location of filter plugin libraries.
indexIN: The table index (0-based).
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5PLset_loading_state()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native void H5PLset_loading_state (int plugin_flags) throws HDF5LibraryException
+
+static
+
+

H5PLset_loading_state uses one argument to enable or disable individual plugins. The plugin_flags parameter is an encoded integer in which each bit controls a specific plugin or class of plugins. A plugin bit set to 0 (zero) prevents the use of the dynamic plugin corresponding to that bit position. A plugin bit set to 1 (one) allows the use of that dynamic plugin. All dynamic plugins can be enabled by setting plugin_flags to a negative value. A value of 0 (zero) will disable all dynamic plugins.

+

H5PLset_loading_state inspects the HDF5_PLUGIN_PRELOAD environment variable every time it is called. If the environment variable is set to the special :: string, all dynamic plugins will be disabled.

+
Parameters
+ + +
plugin_flagsIN: The list of dynamic plugin types to enable or disable. A plugin bit set to 0 (zero) prevents use of that dynamic plugin. A plugin bit set to 1 (one) enables use of that dynamic plugin. Setting plugin_flags to a negative value enables all dynamic plugins. Setting plugin_flags to 0 (zero) disables all dynamic plugins.
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5PLsize()

+ +
+
+ + + + + +
+ + + + + + + +
static synchronized native int H5PLsize () throws HDF5LibraryException
+
+static
+
+

H5PLsize retrieves the size of the current list of plugin paths.

+
Returns
the current number of paths in the plugin path table
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+
+
+ + + + diff --git a/develop/group___j_h5_r.html b/develop/group___j_h5_r.html new file mode 100644 index 0000000..cae4b4e --- /dev/null +++ b/develop/group___j_h5_r.html @@ -0,0 +1,1298 @@ + + + + + + + +HDF5: Java Reference (H5R) Interface + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Java Reference (H5R) Interface
+
+
+

Detailed Description

+
See also
References (H5R), C-API
+
+The HDF5 References, User Guide
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

static synchronized byte[] H5Rcreate (long loc_id, String name, int ref_type, long space_id) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static long H5Rdereference (long dataset, long access_list, int ref_type, byte[] ref) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static synchronized native long H5Rget_name (long loc_id, int ref_type, byte[] ref, String[] name, long size) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static synchronized native String H5Rget_name_string (long loc_id, int ref_type, byte[] ref) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static synchronized native int H5Rget_obj_type (long loc_id, int ref_type, byte ref[]) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static long H5Rget_region (long loc_id, int ref_type, byte[] ref) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static synchronized native byte[] H5Rcreate_object (long loc_id, String name, long access_id) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static synchronized native byte[] H5Rcreate_region (long loc_id, String name, long space_id, long access_id) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static synchronized native byte[] H5Rcreate_attr (long loc_id, String name, String attr_name, long access_id) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static synchronized native void H5Rdestroy (byte[] ref_ptr) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static synchronized native int H5Rget_type (byte[] ref_ptr) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static synchronized native boolean H5Requal (byte[] ref1_ptr, byte[] ref2_ptr) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static synchronized native byte[] H5Rcopy (byte[] src_ref_ptr) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static long H5Ropen_object (byte[] ref_ptr, long rapl_id, long oapl_id) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static long H5Ropen_region (byte[] ref_ptr, long rapl_id, long oapl_id) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static long H5Ropen_attr (byte[] ref_ptr, long rapl_id, long aapl_id) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static synchronized native int H5Rget_obj_type3 (byte[] ref_ptr, long rapl_id) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static synchronized native String H5Rget_file_name (byte[] ref_ptr) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static synchronized native String H5Rget_obj_name (byte[] ref_ptr, long rapl_id) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static synchronized native String H5Rget_attr_name (byte[] ref_ptr) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
+

Function Documentation

+ +

◆ H5Rcopy()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native byte [] H5Rcopy (byte[] src_ref_ptr) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
+
+static
+
+

H5Rcopy creates a copy of an existing reference.

+
Parameters
+ + +
src_ref_ptrIN: Reference to an object, region or attribute attached to an object.
+
+
+
Returns
a valid copy of the reference (byte[]) if successful.
+
Exceptions
+ + + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionan input array is null.
IllegalArgumentExceptionan input array is invalid.
+
+
+ +
+
+ +

◆ H5Rcreate()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized byte [] H5Rcreate (long loc_id,
String name,
int ref_type,
long space_id 
) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
+
+static
+
+

H5Rcreate creates the reference, ref, of the type specified in ref_type, pointing to the object name located at loc_id.

+
Parameters
+ + + + + +
loc_idIN: Location identifier used to locate the object being pointed to.
nameIN: Name of object at location loc_id.
ref_typeIN: Type of reference.
space_idIN: Dataspace identifier with selection.
+
+
+
Returns
the reference (byte[]) if successful
+
Exceptions
+ + + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionan input array is null.
IllegalArgumentExceptionan input array is invalid.
+
+
+ +
+
+ +

◆ H5Rcreate_attr()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native byte [] H5Rcreate_attr (long loc_id,
String name,
String attr_name,
long access_id 
) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
+
+static
+
+

H5Rcreate_attr creates the reference, pointing to the attribute named attr name and attached to the object named name located at loc id.

+
Parameters
+ + + + + +
loc_idIN: Location identifier used to locate the object being pointed to.
nameIN: Name of object at location loc_id.
attr_nameIN: Name of the attribute within the object.
access_idIN: Object access identifier to the object being pointed to.
+
+
+
Returns
the reference (byte[]) if successful
+
Exceptions
+ + + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionan input array is null.
IllegalArgumentExceptionan input array is invalid.
+
+
+ +
+
+ +

◆ H5Rcreate_object()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native byte [] H5Rcreate_object (long loc_id,
String name,
long access_id 
) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
+
+static
+
+

H5Rcreate_object creates a reference pointing to the object named name located at loc id.

+
Parameters
+ + + + +
loc_idIN: Location identifier used to locate the object being pointed to.
nameIN: Name of object at location loc_id.
access_idIN: Object access identifier to the object being pointed to.
+
+
+
Returns
the reference (byte[]) if successful
+
Exceptions
+ + + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionan input array is null.
IllegalArgumentExceptionan input array is invalid.
+
+
+ +
+
+ +

◆ H5Rcreate_region()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native byte [] H5Rcreate_region (long loc_id,
String name,
long space_id,
long access_id 
) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
+
+static
+
+

H5Rcreate_region creates the reference, pointing to the region represented by space id within the object named name located at loc id.

+
Parameters
+ + + + + +
loc_idIN: Location identifier used to locate the object being pointed to.
nameIN: Name of object at location loc_id.
space_idIN: Identifies the dataset region that a dataset region reference points to.
access_idIN: Object access identifier to the object being pointed to.
+
+
+
Returns
the reference (byte[]) if successful
+
Exceptions
+ + + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionan input array is null.
IllegalArgumentExceptionan input array is invalid.
+
+
+ +
+
+ +

◆ H5Rdereference()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static long H5Rdereference (long dataset,
long access_list,
int ref_type,
byte[] ref 
) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
+
+static
+
+

Given a reference to some object, H5Rdereference opens that object and return an identifier.

+
Parameters
+ + + + + +
datasetIN: Dataset containing reference object.
access_listIN: Property list of the object being referenced.
ref_typeIN: The reference type of ref.
refIN: reference to an object
+
+
+
Returns
valid identifier if successful
+
Exceptions
+ + + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionoutput array is null.
IllegalArgumentExceptionoutput array is invalid.
+
+
+ +
+
+ +

◆ H5Rdestroy()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native void H5Rdestroy (byte[] ref_ptr) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
+
+static
+
+

H5Rdestroy destroys a reference and releases resources.

+
Parameters
+ + +
ref_ptrIN: Reference to an object, region or attribute attached to an object.
+
+
+
Exceptions
+ + + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionan input array is null.
IllegalArgumentExceptionan input array is invalid.
+
+
+ +
+
+ +

◆ H5Requal()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native boolean H5Requal (byte[] ref1_ptr,
byte[] ref2_ptr 
) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
+
+static
+
+

H5Requal determines whether two references point to the same object, region or attribute.

+
Parameters
+ + + +
ref1_ptrIN: Reference to an object, region or attribute attached to an object.
ref2_ptrIN: Reference to an object, region or attribute attached to an object.
+
+
+
Returns
true if equal, else false
+
Exceptions
+ + + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionan input array is null.
IllegalArgumentExceptionan input array is invalid.
+
+
+ +
+
+ +

◆ H5Rget_attr_name()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native String H5Rget_attr_name (byte[] ref_ptr) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
+
+static
+
+

H5Rget_attr_name retrieves the attribute name for the object, region or attribute reference pointed to.

+
Parameters
+ + +
ref_ptrIN: Reference to an object, region or attribute attached to an object.
+
+
+
Returns
Returns the attribute name of the reference
+
Exceptions
+ + + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionarray is null.
IllegalArgumentExceptionarray is invalid.
+
+
+ +
+
+ +

◆ H5Rget_file_name()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native String H5Rget_file_name (byte[] ref_ptr) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
+
+static
+
+

H5Rget_file_name retrieves the file name for the object, region or attribute reference pointed to.

+
Parameters
+ + +
ref_ptrIN: Reference to an object, region or attribute attached to an object.
+
+
+
Returns
Returns the file name of the reference
+
Exceptions
+ + + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionarray is null.
IllegalArgumentExceptionarray is invalid.
+
+
+ +
+
+ +

◆ H5Rget_name()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native long H5Rget_name (long loc_id,
int ref_type,
byte[] ref,
String[] name,
long size 
) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
+
+static
+
+

H5Rget_name retrieves a name for the object identified by ref.

+
Parameters
+ + + + + + +
loc_idIN: Identifier for the dataset containing the reference or for the group that dataset is in.
ref_typeIN: Type of reference.
refIN: An object or dataset region reference.
nameOUT: A name associated with the referenced object or dataset region.
sizeIN: The size of the name buffer.
+
+
+
Returns
Returns the length of the name if successful, returning 0 (zero) if no name is associated with the identifier. Otherwise returns a negative value.
+
Exceptions
+ + + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionsize is null.
IllegalArgumentExceptionArgument is illegal.
+
+
+ +
+
+ +

◆ H5Rget_name_string()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native String H5Rget_name_string (long loc_id,
int ref_type,
byte[] ref 
) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
+
+static
+
+

H5Rget_name_string retrieves a name for the object identified by ref.

+
Parameters
+ + + + +
loc_idIN: Identifier for the dataset containing the reference or for the group that dataset is in.
ref_typeIN: Type of reference.
refIN: An object or dataset region reference.
+
+
+
Returns
Returns the name if successful, returning null if no name is associated with the identifier.
+
Exceptions
+ + + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionsize is null.
IllegalArgumentExceptionArgument is illegal.
+
+
+ +
+
+ +

◆ H5Rget_obj_name()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native String H5Rget_obj_name (byte[] ref_ptr,
long rapl_id 
) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
+
+static
+
+

H5Rget_obj_name retrieves the object name for the object, region or attribute reference pointed to.

+
Parameters
+ + + +
ref_ptrIN: Reference to an object, region or attribute attached to an object.
rapl_idIN: A reference access property list identifier for the reference. The access property list can be used to access external files that the reference points to (through a file access property list).
+
+
+
Returns
Returns the object name of the reference
+
Exceptions
+ + + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionarray is null.
IllegalArgumentExceptionarray is invalid.
+
+
+ +
+
+ +

◆ H5Rget_obj_type()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Rget_obj_type (long loc_id,
int ref_type,
byte ref[] 
) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
+
+static
+
+

H5Rget_obj_type Given a reference to an object ref, H5Rget_obj_type returns the type of the object pointed to.

+
Parameters
+ + + + +
loc_idIN: loc_id of the reference object.
ref_typeIN: Type of reference to query.
refIN: the reference
+
+
+
Returns
Returns the object type
+
Exceptions
+ + + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionan input array is null.
IllegalArgumentExceptionan input array is invalid.
+
+
+ +
+
+ +

◆ H5Rget_obj_type3()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Rget_obj_type3 (byte[] ref_ptr,
long rapl_id 
) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
+
+static
+
+

H5Rget obj type3 retrieves the type of the referenced object pointed to.

+
Parameters
+ + + +
ref_ptrIN: Reference to an object, region or attribute attached to an object.
rapl_idIN: A reference access property list identifier for the reference. The access property list can be used to access external files that the reference points to (through a file access property list).
+
+
+
Returns
Returns the object type
+
Exceptions
+ + + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionarray is null.
IllegalArgumentExceptionarray is invalid.
+
+
+ +
+
+ +

◆ H5Rget_region()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static long H5Rget_region (long loc_id,
int ref_type,
byte[] ref 
) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
+
+static
+
+

Given a reference to an object ref, H5Rget_region creates a copy of the dataspace of the dataset pointed to and defines a selection in the copy which is the region pointed to.

+
Parameters
+ + + + +
loc_idIN: loc_id of the reference object.
ref_typeIN: The reference type of ref.
refOUT: the reference to the object and region
+
+
+
Returns
a valid identifier if successful
+
Exceptions
+ + + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionan input array is null.
IllegalArgumentExceptionan input array is invalid.
+
+
+ +
+
+ +

◆ H5Rget_type()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native int H5Rget_type (byte[] ref_ptr) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
+
+static
+
+

H5Rget_type retrieves the type of a reference.

+
Parameters
+ + +
ref_ptrIN: Reference to an object, region or attribute attached to an object.
+
+
+
Returns
a valid reference type if successful; otherwise returns H5R UNKNOWN.
+
Exceptions
+ + + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionan input array is null.
IllegalArgumentExceptionan input array is invalid.
+
+
+ +
+
+ +

◆ H5Ropen_attr()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static long H5Ropen_attr (byte[] ref_ptr,
long rapl_id,
long aapl_id 
) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
+
+static
+
+

H5Ropen_attr opens the attribute attached to the object and returns an identifier. The attribute opened with this function should be closed with H5Aclose when it is no longer needed so that resource leaks will not develop.

+
Parameters
+ + + + +
ref_ptrIN: Reference to an object, region or attribute attached to an object.
rapl_idIN: A reference access property list identifier for the reference. The access property list can be used to access external files that the reference points to (through a file access property list).
aapl_idIN: An attribute access property list identifier for the reference. The access property property list must be of the same type as the object being referenced, that is a group or dataset property list.
+
+
+
Returns
a valid attribute identifier if successful
+
Exceptions
+ + + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionan input array is null.
IllegalArgumentExceptionan input array is invalid.
+
+
+ +
+
+ +

◆ H5Ropen_object()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static long H5Ropen_object (byte[] ref_ptr,
long rapl_id,
long oapl_id 
) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
+
+static
+
+

H5Ropen_object opens that object and returns an identifier. The object opened with this function should be closed when it is no longer needed so that resource leaks will not develop. Use the appropriate close function such as H5Oclose or H5Dclose for datasets.

+
Parameters
+ + + + +
ref_ptrIN: Reference to an object, region or attribute attached to an object.
rapl_idIN: A reference access property list identifier for the reference. The access property list can be used to access external files that the reference points to (through a file access property list).
oapl_idIN: An object access property list identifier for the reference. The access property property list must be of the same type as the object being referenced, that is a group or dataset property list.
+
+
+
Returns
a valid identifier if successful
+
Exceptions
+ + + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionan input array is null.
IllegalArgumentExceptionan input array is invalid.
+
+
+ +
+
+ +

◆ H5Ropen_region()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static long H5Ropen_region (byte[] ref_ptr,
long rapl_id,
long oapl_id 
) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
+
+static
+
+

H5Ropen region creates a copy of the dataspace of the dataset pointed to by a region reference, ref ptr, and defines a selection matching the selection pointed to by ref ptr within the dataspace copy. Use H5Sclose to release the dataspace identifier returned by this function when the identifier is no longer needed.

+
Parameters
+ + + + +
ref_ptrIN: Reference to an object, region or attribute attached to an object.
rapl_idIN: A reference access property list identifier for the reference. The access property list can be used to access external files that the reference points to (through a file access property list).
oapl_idIN: An object access property list identifier for the reference. The access property property list must be of the same type as the object being referenced, that is a group or dataset property list.
+
+
+
Returns
a valid dataspace identifier if successful
+
Exceptions
+ + + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionan input array is null.
IllegalArgumentExceptionan input array is invalid.
+
+
+ +
+
+
+
+ + + + diff --git a/develop/group___j_h5_s.html b/develop/group___j_h5_s.html new file mode 100644 index 0000000..7954dc3 --- /dev/null +++ b/develop/group___j_h5_s.html @@ -0,0 +1,2350 @@ + + + + + + + +HDF5: Java Dataspace (H5S) Interface + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Java Dataspace (H5S) Interface
+
+
+

Detailed Description

+
See also
Dataspaces (H5S), C-API
+
+Dataspaces and Partial I/O, User Guide
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

static long H5Screate (int type) throws HDF5LibraryException
 
static long H5Screate_simple (int rank, long[] dims, long[] maxdims) throws HDF5Exception, NullPointerException
 
static synchronized native long H5Sset_extent_simple (long space_id, int rank, long[] current_size, long[] maximum_size) throws HDF5LibraryException, NullPointerException
 
static synchronized long H5Sset_extent_simple (long space_id, int rank, byte[] current_size, byte[] maximum_size) throws HDF5LibraryException, NullPointerException
 
static long H5Scopy (long space_id) throws HDF5LibraryException
 
static int H5Sclose (long space_id) throws HDF5LibraryException
 
static synchronized native byte[] H5Sencode (long obj_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native long H5Sdecode (byte[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native long H5Sget_simple_extent_npoints (long space_id) throws HDF5LibraryException
 
static synchronized native int H5Sget_simple_extent_ndims (long space_id) throws HDF5LibraryException
 
static synchronized native int H5Sget_simple_extent_dims (long space_id, long[] dims, long[] maxdims) throws HDF5LibraryException, NullPointerException
 
static synchronized native boolean H5Sis_simple (long space_id) throws HDF5LibraryException
 
static synchronized native int H5Sget_simple_extent_type (long space_id) throws HDF5LibraryException
 
static synchronized native int H5Sset_extent_none (long space_id) throws HDF5LibraryException
 
static synchronized native int H5Sextent_copy (long dest_space_id, long source_space_id) throws HDF5LibraryException
 
static synchronized native boolean H5Sextent_equal (long first_space_id, long second_space_id) throws HDF5LibraryException
 
static synchronized native int H5Sget_select_type (long space_id) throws HDF5LibraryException
 
static synchronized native long H5Sget_select_npoints (long space_id) throws HDF5LibraryException
 
static synchronized native void H5Sselect_copy (long dst_id, long src_id) throws HDF5LibraryException
 
static synchronized native boolean H5Sselect_valid (long space_id) throws HDF5LibraryException
 
static synchronized native void H5Sselect_adjust (long space_id, long[][] offset) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Sget_select_bounds (long space_id, long[] start, long[] end) throws HDF5LibraryException, NullPointerException
 
static synchronized native boolean H5Sselect_shape_same (long space1_id, long space2_id) throws HDF5LibraryException
 
static synchronized native boolean H5Sselect_intersect_block (long space_id, long[] start, long[] end) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Soffset_simple (long space_id, byte[] offset) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Soffset_simple (long space_id, long[] offset) throws HDF5Exception, NullPointerException
 
static synchronized native int H5Sselect_all (long space_id) throws HDF5LibraryException
 
static synchronized native int H5Sselect_none (long space_id) throws HDF5LibraryException
 
static synchronized int H5Sselect_elements (long space_id, int op, int num_elements, long[][] coord2D) throws HDF5Exception, HDF5LibraryException, NullPointerException
 
static synchronized native long H5Sget_select_elem_npoints (long spaceid) throws HDF5LibraryException
 
static synchronized native int H5Sget_select_elem_pointlist (long spaceid, long startpoint, long numpoints, long[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized int H5Sselect_hyperslab (long space_id, int op, byte[] start, byte[] stride, byte[] count, byte[] block) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static synchronized native int H5Sselect_hyperslab (long space_id, int op, long[] start, long[] stride, long[] count, long[] block) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static synchronized native long H5Scombine_hyperslab (long space_id, int op, long[] start, long[] stride, long[] count, long[] block) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static synchronized native void H5Smodify_select (long space1_id, int op, long space2_id) throws HDF5LibraryException
 
static synchronized native long H5Scombine_select (long space1_id, int op, long space2_id) throws HDF5LibraryException
 
static synchronized native boolean H5Sis_regular_hyperslab (long space_id) throws HDF5LibraryException
 
static synchronized native void H5Sget_regular_hyperslab (long space_id, long[] start, long[] stride, long[] count, long[] block) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static synchronized native long H5Sget_select_hyper_nblocks (long spaceid) throws HDF5LibraryException
 
static synchronized native int H5Sget_select_hyper_blocklist (long spaceid, long startblock, long numblocks, long[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native long H5Sselect_project_intersection (long src_space_id, long dst_space_id, long src_intersect_space_id) throws HDF5LibraryException
 
+

Function Documentation

+ +

◆ H5Sclose()

+ +
+
+ + + + + +
+ + + + + + + + +
static int H5Sclose (long space_id) throws HDF5LibraryException
+
+static
+
+

H5Sclose releases a dataspace.

+
Parameters
+ + +
space_idIdentifier of dataspace to release.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Scombine_hyperslab()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native long H5Scombine_hyperslab (long space_id,
int op,
long[] start,
long[] stride,
long[] count,
long[] block 
) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
+
+static
+
+

H5Scombine_hyperslab combines a hyperslab selection with the current selection for a dataspace, creating a new dataspace to return the generated selection. If the current selection is not a hyperslab, it is freed and the hyperslab parameters passed in are combined with the H5S_SEL_ALL hyperslab (ie. a selection composing the entire current extent). If STRIDE or BLOCK is NULL, they are assumed to be set to all '1'.

+
Parameters
+ + + + + + + +
space_idIN: Dataspace ID of selection to use
opIN: Operation to perform on current selection.
startIN: Offset of start of hyperslab
strideIN: Hyperslab stride.
countIN: Number of blocks included in hyperslab.
blockIN: Size of block in hyperslab.
+
+
+
Returns
a dataspace ID on success / H5I_INVALID_HID on failure
+
Exceptions
+ + + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionan input array is null.
IllegalArgumentExceptionan input array is invalid.
+
+
+ +
+
+ +

◆ H5Scombine_select()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native long H5Scombine_select (long space1_id,
int op,
long space2_id 
) throws HDF5LibraryException
+
+static
+
+

H5Scombine_select combines two existing hyperslab selections with an operation, returning a new dataspace with the resulting selection. The dataspace extent from space1 is copied for the dataspace extent of the newly created dataspace.

+
Parameters
+ + + + +
space1_idID of the first dataspace
opOperation to perform on current selection.
space2_idID of the second dataspace
+
+
+
Returns
a dataspace ID on success / H5I_INVALID_HID on failure
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Scopy()

+ +
+
+ + + + + +
+ + + + + + + + +
static long H5Scopy (long space_id) throws HDF5LibraryException
+
+static
+
+

H5Scopy creates a new dataspace which is an exact copy of the dataspace identified by space_id.

+
Parameters
+ + +
space_idIdentifier of dataspace to copy.
+
+
+
Returns
a dataspace identifier if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Screate()

+ +
+
+ + + + + +
+ + + + + + + + +
static long H5Screate (int type) throws HDF5LibraryException
+
+static
+
+

H5Screate creates a new dataspace of a particular type.

+
Parameters
+ + +
typeIN: The type of dataspace to be created.
+
+
+
Returns
a dataspace identifier
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Screate_simple()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static long H5Screate_simple (int rank,
long[] dims,
long[] maxdims 
) throws HDF5Exception, NullPointerException
+
+static
+
+

H5Screate_simple creates a new simple data space and opens it for access.

+
Parameters
+ + + + +
rankIN: Number of dimensions of dataspace.
dimsIN: An array of the size of each dimension.
maxdimsIN: An array of the maximum size of each dimension.
+
+
+
Returns
a dataspace identifier
+
Exceptions
+ + + +
HDF5ExceptionError from the HDF5 Library.
NullPointerExceptiondims or maxdims is null.
+
+
+ +
+
+ +

◆ H5Sdecode()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native long H5Sdecode (byte[] buf) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Sdecode reconstructs the HDF5 data space object and returns a new object handle for it.

+
Parameters
+ + +
bufIN: Buffer for the data space object to be decoded.
+
+
+
Returns
a new object handle
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionbuf is null.
+
+
+ +
+
+ +

◆ H5Sencode()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native byte [] H5Sencode (long obj_id) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Sencode converts a data space description into binary form in a buffer.

+
Parameters
+ + +
obj_idIN: Identifier of the object to be encoded.
+
+
+
Returns
the buffer for the object to be encoded into.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Sextent_copy()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Sextent_copy (long dest_space_id,
long source_space_id 
) throws HDF5LibraryException
+
+static
+
+

H5Sextent_copy copies the extent from source_space_id to dest_space_id. This action may change the type of the dataspace.

+
Parameters
+ + + +
dest_space_idIN: The identifier for the dataspace from which the extent is copied.
source_space_idIN: The identifier for the dataspace to which the extent is copied.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Sextent_equal()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native boolean H5Sextent_equal (long first_space_id,
long second_space_id 
) throws HDF5LibraryException
+
+static
+
+

H5Sextent_equal determines whether the dataspace extents of two dataspaces, space1_id and space2_id, are equal.

+
Parameters
+ + + +
first_space_idIN: The identifier for the first dataspace.
second_space_idIN: The identifier for the seconddataspace.
+
+
+
Returns
true if successful, else false
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Sget_regular_hyperslab()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native void H5Sget_regular_hyperslab (long space_id,
long[] start,
long[] stride,
long[] count,
long[] block 
) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
+
+static
+
+

H5Sget_regular_hyperslab determines if a hyperslab selection is regular for the dataspace specified by space_id. The start, stride, count, and block arrays must be the same size as the rank of the dataspace.

+
Parameters
+ + + + + + +
space_idIN: Identifier of dataspace selection to modify
startOUT: Offset of start of hyperslab
strideOUT: Hyperslab stride.
countOUT: Number of blocks included in hyperslab.
blockOUT: Size of block in hyperslab.
+
+
+
Exceptions
+ + + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionan output array is null.
IllegalArgumentExceptionan output array is invalid.
+
+
+ +
+
+ +

◆ H5Sget_select_bounds()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Sget_select_bounds (long space_id,
long[] start,
long[] end 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Sget_select_bounds retrieves the coordinates of the bounding box containing the current selection and places them into user-supplied buffers.

+

The start and end buffers must be large enough to hold the dataspace rank number of coordinates.

+
Parameters
+ + + + +
space_idIdentifier of dataspace to release.
startcoordinates of lowest corner of bounding box.
endcoordinates of highest corner of bounding box.
+
+
+
Returns
a non-negative value if successful,with start and end initialized.
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionstart or end is null.
+
+
+ +
+
+ +

◆ H5Sget_select_elem_npoints()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native long H5Sget_select_elem_npoints (long spaceid) throws HDF5LibraryException
+
+static
+
+

H5Sget_select_elem_npoints returns the number of element points in the current dataspace selection.

+
Parameters
+ + +
spaceidIdentifier of dataspace to release.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Sget_select_elem_pointlist()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Sget_select_elem_pointlist (long spaceid,
long startpoint,
long numpoints,
long[] buf 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Sget_select_elem_pointlist returns an array of of element points in the current dataspace selection. The point coordinates have the same dimensionality (rank) as the dataspace they are located within, one coordinate per point.

+
Parameters
+ + + + + +
spaceidIdentifier of dataspace to release.
startpointfirst point to retrieve
numpointsnumber of points to retrieve
bufreturns points startblock to startblock+num-1, each points is rank longs.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionbuf is null.
+
+
+ +
+
+ +

◆ H5Sget_select_hyper_blocklist()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Sget_select_hyper_blocklist (long spaceid,
long startblock,
long numblocks,
long[] buf 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Sget_select_hyper_blocklist returns an array of hyperslab blocks. The block coordinates have the same dimensionality (rank) as the dataspace they are located within. The list of blocks is formatted as follows:

+
+   <"start" coordinate>, immediately followed by
+   <"opposite" corner coordinate>, followed by
+  the next "start" and "opposite" coordinates,
+  etc.
+  until all of the selected blocks have been listed.
+
Parameters
+ + + + + +
spaceidIdentifier of dataspace to release.
startblockfirst block to retrieve
numblocksnumber of blocks to retrieve
bufreturns blocks startblock to startblock+num-1, each block is rank * 2 (corners) longs.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionbuf is null.
+
+
+ +
+
+ +

◆ H5Sget_select_hyper_nblocks()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native long H5Sget_select_hyper_nblocks (long spaceid) throws HDF5LibraryException
+
+static
+
+

H5Sget_select_hyper_nblocks returns the number of hyperslab blocks in the current dataspace selection.

+
Parameters
+ + +
spaceidIdentifier of dataspace to release.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Sget_select_npoints()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native long H5Sget_select_npoints (long space_id) throws HDF5LibraryException
+
+static
+
+

H5Sget_select_npoints determines the number of elements in the current selection of a dataspace.

+
Parameters
+ + +
space_idIN: Identifier of the dataspace object to query
+
+
+
Returns
the number of elements in the selection if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Sget_select_type()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native int H5Sget_select_type (long space_id) throws HDF5LibraryException
+
+static
+
+

H5Sget_select_type retrieves the type of selection currently defined for the dataspace space_id.

+
Parameters
+ + +
space_idIN: Identifier of the dataspace object to query
+
+
+
Returns
the dataspace selection type if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Sget_simple_extent_dims()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Sget_simple_extent_dims (long space_id,
long[] dims,
long[] maxdims 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Sget_simple_extent_dims returns the size and maximum sizes of each dimension of a dataspace through the dims and maxdims parameters.

+
Parameters
+ + + + +
space_idIN: Identifier of the dataspace object to query
dimsOUT: Pointer to array to store the size of each dimension.
maxdimsOUT: Pointer to array to store the maximum size of each dimension.
+
+
+
Returns
the number of dimensions in the dataspace if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiondims or maxdims is null.
+
+
+ +
+
+ +

◆ H5Sget_simple_extent_ndims()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native int H5Sget_simple_extent_ndims (long space_id) throws HDF5LibraryException
+
+static
+
+

H5Sget_simple_extent_ndims determines the dimensionality (or rank) of a dataspace.

+
Parameters
+ + +
space_idIN: Identifier of the dataspace
+
+
+
Returns
the number of dimensions in the dataspace if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Sget_simple_extent_npoints()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native long H5Sget_simple_extent_npoints (long space_id) throws HDF5LibraryException
+
+static
+
+

H5Sget_simple_extent_npoints determines the number of elements in a dataspace.

+
Parameters
+ + +
space_idID of the dataspace object to query
+
+
+
Returns
the number of elements in the dataspace if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Sget_simple_extent_type()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native int H5Sget_simple_extent_type (long space_id) throws HDF5LibraryException
+
+static
+
+

H5Sget_simple_extent_type queries a dataspace to determine the current class of a dataspace.

+
Parameters
+ + +
space_idDataspace identifier.
+
+
+
Returns
a dataspace class name if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Sis_regular_hyperslab()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native boolean H5Sis_regular_hyperslab (long space_id) throws HDF5LibraryException
+
+static
+
+

H5Sis_regular_hyperslab retrieves a regular hyperslab selection for the dataspace specified by space_id.

+
Parameters
+ + +
space_idIN: Identifier of dataspace selection to query
+
+
+
Returns
a TRUE/FALSE for hyperslab selection if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Sis_simple()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native boolean H5Sis_simple (long space_id) throws HDF5LibraryException
+
+static
+
+

H5Sis_simple determines whether a dataspace is a simple dataspace.

+
Parameters
+ + +
space_idIdentifier of the dataspace to query
+
+
+
Returns
true if is a simple dataspace
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Smodify_select()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native void H5Smodify_select (long space1_id,
int op,
long space2_id 
) throws HDF5LibraryException
+
+static
+
+

H5Smodify_select refine an existing hyperslab selection with an operation, using a second hyperslab. The first selection is modified to contain the result of space1 operated on by space2.

+
Parameters
+ + + + +
space1_idID of the destination dataspace
opOperation to perform on current selection.
space2_idID of the source dataspace
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Soffset_simple() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Soffset_simple (long space_id,
byte[] offset 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Soffset_simple sets the offset of a simple dataspace space_id.

+
Parameters
+ + + +
space_idIN: The identifier for the dataspace object to reset.
offsetIN: The offset at which to position the selection.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionoffset array is null.
+
+
+ +
+
+ +

◆ H5Soffset_simple() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized int H5Soffset_simple (long space_id,
long[] offset 
) throws HDF5Exception, NullPointerException
+
+static
+
+

H5Soffset_simple sets the offset of a simple dataspace space_id.

+
Parameters
+ + + +
space_idIN: The identifier for the dataspace object to reset.
offsetIN: The offset at which to position the selection.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionoffset array is null.
+
+
+ +
+
+ +

◆ H5Sselect_adjust()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native void H5Sselect_adjust (long space_id,
long offset[][] 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Sselect_adjust moves a selection by subtracting an offset from it.

+
Parameters
+ + + +
space_idID of dataspace to adjust
offsetOffset to subtract
+
+
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionoffset is null.
+
+
+ +
+
+ +

◆ H5Sselect_all()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native int H5Sselect_all (long space_id) throws HDF5LibraryException
+
+static
+
+

H5Sselect_all selects the entire extent of the dataspace space_id.

+
Parameters
+ + +
space_idIN: The identifier of the dataspace to be selected.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Sselect_copy()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native void H5Sselect_copy (long dst_id,
long src_id 
) throws HDF5LibraryException
+
+static
+
+

H5Sselect_copy copies all the selection information (including offset) from the source dataspace to the destination dataspace.

+
Parameters
+ + + +
dst_idID of the destination dataspace
src_idID of the source dataspace
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Sselect_elements()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized int H5Sselect_elements (long space_id,
int op,
int num_elements,
long coord2D[][] 
) throws HDF5Exception, HDF5LibraryException, NullPointerException
+
+static
+
+

H5Sselect_elements selects array elements to be included in the selection for the space_id dataspace.

+
Parameters
+ + + + + +
space_idIdentifier of the dataspace.
opoperator specifying how the new selection is combined.
num_elementsNumber of elements to be selected.
coord2DA 2-dimensional array specifying the coordinates of the elements.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + + +
HDF5ExceptionError in the data conversion
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptioncord array is
+
+
+ +
+
+ +

◆ H5Sselect_hyperslab() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized int H5Sselect_hyperslab (long space_id,
int op,
byte[] start,
byte[] stride,
byte[] count,
byte[] block 
) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
+
+static
+
+

H5Sselect_hyperslab selects a hyperslab region to add to the current selected region for the dataspace specified by space_id. The start, stride, count, and block arrays must be the same size as the rank of the dataspace.

+
Parameters
+ + + + + + + +
space_idIN: Identifier of dataspace selection to modify
opIN: Operation to perform on current selection.
startIN: Offset of start of hyperslab
strideIN: Hyperslab stride.
countIN: Number of blocks included in hyperslab.
blockIN: Size of block in hyperslab.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionan input array is null.
IllegalArgumentExceptionan input array is invalid.
+
+
+ +
+
+ +

◆ H5Sselect_hyperslab() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Sselect_hyperslab (long space_id,
int op,
long[] start,
long[] stride,
long[] count,
long[] block 
) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
+
+static
+
+

H5Sselect_hyperslab selects a hyperslab region to add to the current selected region for the dataspace specified by space_id. The start, stride, count, and block arrays must be the same size as the rank of the dataspace.

+
Parameters
+ + + + + + + +
space_idIN: Identifier of dataspace selection to modify
opIN: Operation to perform on current selection.
startIN: Offset of start of hyperslab
strideIN: Hyperslab stride.
countIN: Number of blocks included in hyperslab.
blockIN: Size of block in hyperslab.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionan input array is null.
IllegalArgumentExceptionan input array is invalid.
+
+
+ +
+
+ +

◆ H5Sselect_intersect_block()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native boolean H5Sselect_intersect_block (long space_id,
long[] start,
long[] end 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Sselect_intersect_block checks to see if the current selection in the dataspace intersects with the block given.

+
Parameters
+ + + + +
space_idID of dataspace pointer to compare
startStarting coordinate of block
endOpposite ("ending") coordinate of block
+
+
+
Returns
a TRUE if the current selection in the dataspace intersects with the block given FALSE otherwise
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionoffset is null.
+
+
+ +
+
+ +

◆ H5Sselect_none()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native int H5Sselect_none (long space_id) throws HDF5LibraryException
+
+static
+
+

H5Sselect_none resets the selection region for the dataspace space_id to include no elements.

+
Parameters
+ + +
space_idIN: The identifier of the dataspace to be reset.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Sselect_project_intersection()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native long H5Sselect_project_intersection (long src_space_id,
long dst_space_id,
long src_intersect_space_id 
) throws HDF5LibraryException
+
+static
+
+

H5Sselect_project_intersection projects the intersection of the selections of src_space_id and src_intersect_space_id within the selection of src_space_id as a selection within the selection of dst_space_id.

+
Parameters
+ + + + +
src_space_idSelection that is mapped to dst_space_id, and intersected with src_intersect_space_id
dst_space_idSelection that is mapped to src_space_id
src_intersect_space_idSelection whose intersection with src_space_id is projected to dst_space_id to obtain the result
+
+
+
Returns
a dataspace with a selection equal to the intersection of src_intersect_space_id and src_space_id projected from src_space to dst_space on success
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Sselect_shape_same()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native boolean H5Sselect_shape_same (long space1_id,
long space2_id 
) throws HDF5LibraryException
+
+static
+
+

H5Sselect_shape_same checks to see if the current selection in the dataspaces are the same dimensionality and shape. This is primarily used for reading the entire selection in one swoop.

+
Parameters
+ + + +
space1_idID of 1st Dataspace pointer to compare
space2_idID of 2nd Dataspace pointer to compare
+
+
+
Returns
true if the selection is the same dimensionality and shape; false otherwise
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Sselect_valid()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native boolean H5Sselect_valid (long space_id) throws HDF5LibraryException
+
+static
+
+

H5Sselect_valid verifies that the selection for the dataspace.

+
Parameters
+ + +
space_idThe identifier for the dataspace in which the selection is being reset.
+
+
+
Returns
true if the selection is contained within the extent and FALSE if it is not or is an error.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Sset_extent_none()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native int H5Sset_extent_none (long space_id) throws HDF5LibraryException
+
+static
+
+

H5Sset_extent_none removes the extent from a dataspace and sets the type to H5S_NONE.

+
Parameters
+ + +
space_idThe identifier for the dataspace from which the extent is to be removed.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Sset_extent_simple() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized long H5Sset_extent_simple (long space_id,
int rank,
byte[] current_size,
byte[] maximum_size 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Sset_extent_simple sets or resets the size of an existing dataspace.

+
Parameters
+ + + + + +
space_idDataspace identifier.
rankRank, or dimensionality, of the dataspace.
current_sizeArray containing current size of dataspace.
maximum_sizeArray containing maximum size of dataspace.
+
+
+
Returns
a dataspace identifier if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Sset_extent_simple() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native long H5Sset_extent_simple (long space_id,
int rank,
long[] current_size,
long[] maximum_size 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Sset_extent_simple sets or resets the size of an existing dataspace.

+
Parameters
+ + + + + +
space_idDataspace identifier.
rankRank, or dimensionality, of the dataspace.
current_sizeArray containing current size of dataspace.
maximum_sizeArray containing maximum size of dataspace.
+
+
+
Returns
a dataspace identifier if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+
+
+ + + + diff --git a/develop/group___j_h5_t.html b/develop/group___j_h5_t.html new file mode 100644 index 0000000..a7f7d7c --- /dev/null +++ b/develop/group___j_h5_t.html @@ -0,0 +1,4297 @@ + + + + + + + +HDF5: Java Datatype (H5T) Interface + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Java Datatype (H5T) Interface
+
+
+

Detailed Description

+
See also
Datatypes (H5T), C-API
+
+HDF5 Datatypes, User Guide
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

static long H5Tarray_create (long base_id, int ndims, long[] dim) throws HDF5LibraryException, NullPointerException
 
static int H5Tclose (long type_id) throws HDF5LibraryException
 
static synchronized native void H5Tcommit (long loc_id, String name, long type_id, long lcpl_id, long tcpl_id, long tapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native void H5Tcommit_anon (long loc_id, long type_id, long tcpl_id, long tapl_id) throws HDF5LibraryException
 
static synchronized native boolean H5Tcommitted (long type_id) throws HDF5LibraryException
 
static synchronized native void H5Tcompiler_conv (long src_id, long dst_id) throws HDF5LibraryException
 
static synchronized native void H5Tconvert (long src_id, long dst_id, long nelmts, byte[] buf, byte[] background, long plist_id) throws HDF5LibraryException, NullPointerException
 
static long H5Tcopy (long type_id) throws HDF5LibraryException
 
static long H5Tcreate (int tclass, long size) throws HDF5LibraryException
 
static long H5Tdecode (byte[] buf) throws HDF5LibraryException, NullPointerException
 
static synchronized native boolean H5Tdetect_class (long type_id, int cls) throws HDF5LibraryException
 
static synchronized native int H5Tencode (long obj_id, byte[] buf, long nalloc) throws HDF5LibraryException, NullPointerException
 
static long H5Tenum_create (long base_id) throws HDF5LibraryException
 
static synchronized native void H5Tenum_insert (long type, String name, byte[] value) throws HDF5LibraryException, NullPointerException
 
static int H5Tenum_insert (long type, String name, int[] value) throws HDF5LibraryException, NullPointerException
 
static int H5Tenum_insert (long type, String name, int value) throws HDF5LibraryException, NullPointerException
 
static synchronized native String H5Tenum_nameof (long type, byte[] value, long size) throws HDF5LibraryException, NullPointerException
 
static int H5Tenum_nameof (long type, int[] value, String[] name, int size) throws HDF5LibraryException, NullPointerException
 
static synchronized native void H5Tenum_valueof (long type, String name, byte[] value) throws HDF5LibraryException, NullPointerException
 
static int H5Tenum_valueof (long type, String name, int[] value) throws HDF5LibraryException, NullPointerException
 
static synchronized native boolean H5Tequal (long type_id1, long type_id2) throws HDF5LibraryException
 
static int H5Tget_array_dims (long type_id, long[] dims) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Tget_array_dims2 (long type_id, long[] dims) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Tget_array_ndims (long type_id) throws HDF5LibraryException
 
static synchronized native int H5Tget_class (long type_id) throws HDF5LibraryException
 
static String H5Tget_class_name (long class_id)
 
static long H5Tget_create_plist (long type_id) throws HDF5LibraryException
 
static synchronized native int H5Tget_cset (long type_id) throws HDF5LibraryException
 
static synchronized native int H5Tset_cset (long type_id, int cset) throws HDF5LibraryException
 
static synchronized native int H5Tget_ebias (long type_id) throws HDF5LibraryException
 
static int H5Tset_ebias (long type_id, int ebias) throws HDF5LibraryException
 
static synchronized native long H5Tget_ebias_long (long type_id) throws HDF5LibraryException
 
static synchronized native void H5Tset_ebias (long type_id, long ebias) throws HDF5LibraryException
 
static synchronized native void H5Tget_fields (long type_id, long[] fields) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static int H5Tget_fields (long type_id, int[] fields) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
 
static synchronized native void H5Tset_fields (long type_id, long spos, long epos, long esize, long mpos, long msize) throws HDF5LibraryException
 
static int H5Tset_fields (long type_id, int spos, int epos, int esize, int mpos, int msize) throws HDF5LibraryException
 
static synchronized native int H5Tget_inpad (long type_id) throws HDF5LibraryException
 
static synchronized native int H5Tset_inpad (long type_id, int inpad) throws HDF5LibraryException
 
static synchronized native int H5Tget_member_class (long type_id, int membno) throws HDF5LibraryException
 
static synchronized native int H5Tget_member_index (long type_id, String field_name) throws HDF5LibraryException
 
static synchronized native String H5Tget_member_name (long type_id, int field_idx) throws HDF5LibraryException
 
static synchronized native long H5Tget_member_offset (long type_id, int membno)
 
static long H5Tget_member_type (long type_id, int field_idx) throws HDF5LibraryException
 
static synchronized native void H5Tget_member_value (long type_id, int membno, byte[] value) throws HDF5LibraryException, NullPointerException
 
static int H5Tget_member_value (long type_id, int membno, int[] value) throws HDF5LibraryException, NullPointerException
 
static synchronized long H5Tget_native_type (long type_id) throws HDF5LibraryException
 
static long H5Tget_native_type (long type_id, int direction) throws HDF5LibraryException
 
static synchronized native int H5Tget_nmembers (long type_id) throws HDF5LibraryException
 
static synchronized native int H5Tget_norm (long type_id) throws HDF5LibraryException
 
static synchronized native int H5Tset_norm (long type_id, int norm) throws HDF5LibraryException
 
static synchronized native int H5Tget_offset (long type_id) throws HDF5LibraryException
 
static int H5Tset_offset (long type_id, int offset) throws HDF5LibraryException
 
static synchronized native void H5Tset_offset (long type_id, long offset) throws HDF5LibraryException
 
static synchronized native int H5Tget_order (long type_id) throws HDF5LibraryException
 
static synchronized native int H5Tset_order (long type_id, int order) throws HDF5LibraryException
 
static synchronized native int H5Tget_pad (long type_id, int[] pad) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Tset_pad (long type_id, int lsb, int msb) throws HDF5LibraryException
 
static synchronized native int H5Tget_precision (long type_id) throws HDF5LibraryException
 
static int H5Tset_precision (long type_id, int precision) throws HDF5LibraryException
 
static synchronized native long H5Tget_precision_long (long type_id) throws HDF5LibraryException
 
static synchronized native void H5Tset_precision (long type_id, long precision) throws HDF5LibraryException
 
static synchronized native int H5Tget_sign (long type_id) throws HDF5LibraryException
 
static synchronized native int H5Tset_sign (long type_id, int sign) throws HDF5LibraryException
 
static synchronized native long H5Tget_size (long type_id) throws HDF5LibraryException
 
static synchronized native int H5Tset_size (long type_id, long size) throws HDF5LibraryException
 
static synchronized native int H5Tget_strpad (long type_id) throws HDF5LibraryException
 
static synchronized native int H5Tset_strpad (long type_id, int strpad) throws HDF5LibraryException
 
static long H5Tget_super (long type) throws HDF5LibraryException
 
static synchronized native String H5Tget_tag (long type) throws HDF5LibraryException
 
static synchronized native int H5Tset_tag (long type, String tag) throws HDF5LibraryException
 
static synchronized native int H5Tinsert (long type_id, String name, long offset, long field_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native boolean H5Tis_variable_str (long type_id) throws HDF5LibraryException
 
static synchronized native int H5Tlock (long type_id) throws HDF5LibraryException
 
static long H5Topen (long loc_id, String name, long tapl_id) throws HDF5LibraryException, NullPointerException
 
static synchronized native int H5Tpack (long type_id) throws HDF5LibraryException
 
static synchronized native void H5Treclaim (long type_id, long space_id, long xfer_plist_id, byte[] buf) throws HDF5LibraryException, NullPointerException
 
static long H5Tvlen_create (long base_id) throws HDF5LibraryException
 
static synchronized native void H5Tflush (long dtype_id) throws HDF5LibraryException
 
static synchronized native void H5Trefresh (long dtype_id) throws HDF5LibraryException
 
+

Function Documentation

+ +

◆ H5Tarray_create()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static long H5Tarray_create (long base_id,
int ndims,
long[] dim 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Tarray_create creates a new array datatype object.

+
Parameters
+ + + + +
base_idIN: Datatype identifier for the array base datatype.
ndimsIN: Rank of the array.
dimIN: Size of each array dimension.
+
+
+
Returns
a valid datatype identifier
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiondim is null.
+
+
+ +
+
+ +

◆ H5Tclose()

+ +
+
+ + + + + +
+ + + + + + + + +
static int H5Tclose (long type_id) throws HDF5LibraryException
+
+static
+
+

H5Tclose releases a datatype.

+
Parameters
+ + +
type_idIN: Identifier of datatype to release.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Tcommit()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native void H5Tcommit (long loc_id,
String name,
long type_id,
long lcpl_id,
long tcpl_id,
long tapl_id 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Tcommit saves a transient datatype as an immutable named datatype in a file.

+
Parameters
+ + + + + + + +
loc_idIN: Location identifier.
nameIN: Name given to committed datatype.
type_idIN: Identifier of datatype to be committed.
lcpl_idIN: Link creation property list.
tcpl_idIN: Datatype creation property list.
tapl_idIN: Datatype access property list.
+
+
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Tcommit_anon()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native void H5Tcommit_anon (long loc_id,
long type_id,
long tcpl_id,
long tapl_id 
) throws HDF5LibraryException
+
+static
+
+

H5Tcommit_anon commits a transient datatype (not immutable) to a file, turning it into a named datatype with the specified creation and property lists.

+
Parameters
+ + + + + +
loc_idIN: Location identifier.
type_idIN: Identifier of datatype to be committed.
tcpl_idIN: Datatype creation property list.
tapl_idIN: Datatype access property list.
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Tcommitted()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native boolean H5Tcommitted (long type_id) throws HDF5LibraryException
+
+static
+
+

H5Tcommitted queries a type to determine whether the type specified by the type identifier is a named type or a transient type.

+
Parameters
+ + +
type_idIN: Identifier of datatype.
+
+
+
Returns
true the datatype has been committed
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Tcompiler_conv()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native void H5Tcompiler_conv (long src_id,
long dst_id 
) throws HDF5LibraryException
+
+static
+
+

H5Tcompiler_conv finds out whether the library's conversion function from type src_id to type dst_id is a compiler (hard) conversion.

+
Parameters
+ + + +
src_idIN: Identifier of source datatype.
dst_idIN: Identifier of destination datatype.
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Tconvert()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native void H5Tconvert (long src_id,
long dst_id,
long nelmts,
byte[] buf,
byte[] background,
long plist_id 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Tconvert converts nelmts elements from the type specified by the src_id identifier to type dst_id.

+
Parameters
+ + + + + + + +
src_idIN: Identifier of source datatype.
dst_idIN: Identifier of destination datatype.
nelmtsIN: Size of array buf.
bufIN: Array containing pre- and post-conversion values.
backgroundIN: Optional background buffer.
plist_idIN: Dataset transfer property list identifier.
+
+
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionbuf is null.
+
+
+ +
+
+ +

◆ H5Tcopy()

+ +
+
+ + + + + +
+ + + + + + + + +
static long H5Tcopy (long type_id) throws HDF5LibraryException
+
+static
+
+

H5Tcopy copies an existing datatype. The returned type is always transient and unlocked.

+
Parameters
+ + +
type_idIN: Identifier of datatype to copy. Can be a datatype identifier, a predefined datatype (defined in H5Tpublic.h), or a dataset Identifier.
+
+
+
Returns
a datatype identifier if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Tcreate()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static long H5Tcreate (int tclass,
long size 
) throws HDF5LibraryException
+
+static
+
+

H5Tcreate creates a new datatype of the specified class with the specified number of bytes.

+
Parameters
+ + + +
tclassIN: Class of datatype to create.
sizeIN: The number of bytes in the datatype to create.
+
+
+
Returns
datatype identifier
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Tdecode()

+ +
+
+ + + + + +
+ + + + + + + + +
static long H5Tdecode (byte[] buf) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Tdecode reconstructs the HDF5 data type object and returns a new object handle for it.

+
Parameters
+ + +
bufIN: Buffer for the data type object to be decoded.
+
+
+
Returns
a new object handle
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionbuf is null.
+
+
+ +
+
+ +

◆ H5Tdetect_class()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native boolean H5Tdetect_class (long type_id,
int cls 
) throws HDF5LibraryException
+
+static
+
+

H5Tdetect_class determines whether the datatype specified in dtype_id contains any datatypes of the datatype class specified in dtype_class.

+
Parameters
+ + + +
type_idIN: Identifier of datatype to query.
clsIN: Identifier of datatype cls.
+
+
+
Returns
true if the datatype specified in dtype_id contains any datatypes of the datatype class
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Tencode()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Tencode (long obj_id,
byte[] buf,
long nalloc 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Tencode converts a data type description into binary form in a buffer.

+
Parameters
+ + + + +
obj_idIN: Identifier of the object to be encoded.
bufOUT: Buffer for the object to be encoded into. If the provided buffer is NULL, only the size of buffer needed is returned.
nallocIN: The size of the allocated buffer.
+
+
+
Returns
the size needed for the allocated buffer.
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionbuf is null.
+
+
+ +
+
+ +

◆ H5Tenum_create()

+ +
+
+ + + + + +
+ + + + + + + + +
static long H5Tenum_create (long base_id) throws HDF5LibraryException
+
+static
+
+

H5Tenum_create creates a new enumeration datatype based on the specified base datatype, parent_id, which must be an integer type.

+
Parameters
+ + +
base_idIN: Identifier of the parent datatype to release.
+
+
+
Returns
the datatype identifier for the new enumeration datatype
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Tenum_insert() [1/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native void H5Tenum_insert (long type,
String name,
byte[] value 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Tenum_insert inserts a new enumeration datatype member into an enumeration datatype.

+
Parameters
+ + + + +
typeIN: Identifier of datatype.
nameIN: The name of the member
valueIN: The value of the member, data of the correct type
+
+
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Tenum_insert() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static int H5Tenum_insert (long type,
String name,
int value 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Tenum_insert inserts a new enumeration datatype member into an enumeration datatype.

+
Parameters
+ + + + +
typeIN: Identifier of datatype.
nameIN: The name of the member
valueIN: The value of the member, data of the correct type
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Tenum_insert() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static int H5Tenum_insert (long type,
String name,
int[] value 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Tenum_insert inserts a new enumeration datatype member into an enumeration datatype.

+
Parameters
+ + + + +
typeIN: Identifier of datatype.
nameIN: The name of the member
valueIN: The value of the member, data of the correct type
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Tenum_nameof() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native String H5Tenum_nameof (long type,
byte[] value,
long size 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Tenum_nameof finds the symbol name that corresponds to the specified value of the enumeration datatype type.

+
Parameters
+ + + + +
typeIN: Identifier of datatype.
valueIN: The value of the member, data of the correct
sizeIN: The probable length of the name
+
+
+
Returns
the symbol name.
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionvalue is null.
+
+
+ +
+
+ +

◆ H5Tenum_nameof() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static int H5Tenum_nameof (long type,
int[] value,
String[] name,
int size 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Tenum_nameof finds the symbol name that corresponds to the specified value of the enumeration datatype type.

+
Parameters
+ + + + + +
typeIN: Identifier of datatype.
valueIN: The value of the member, data of the correct
nameOUT: The name of the member
sizeIN: The max length of the name
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Tenum_valueof() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native void H5Tenum_valueof (long type,
String name,
byte[] value 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Tenum_valueof finds the value that corresponds to the specified name of the enumeration datatype type.

+
Parameters
+ + + + +
typeIN: Identifier of datatype.
nameIN: The name of the member
valueOUT: The value of the member
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Tenum_valueof() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static int H5Tenum_valueof (long type,
String name,
int[] value 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Tenum_valueof finds the value that corresponds to the specified name of the enumeration datatype type.

+
Parameters
+ + + + +
typeIN: Identifier of datatype.
nameIN: The name of the member
valueOUT: The value of the member
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Tequal()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native boolean H5Tequal (long type_id1,
long type_id2 
) throws HDF5LibraryException
+
+static
+
+

H5Tequal determines whether two datatype identifiers refer to the same datatype.

+
Parameters
+ + + +
type_id1IN: Identifier of datatype to compare.
type_id2IN: Identifier of datatype to compare.
+
+
+
Returns
true if the datatype identifiers refer to the same datatype, else false.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Tflush()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native void H5Tflush (long dtype_id) throws HDF5LibraryException
+
+static
+
+

H5Tflush causes all buffers associated with a committed datatype to be immediately flushed to disk without removing the data from the cache.

+
Parameters
+ + +
dtype_idIN: Identifier of the committed datatype to be flushed.
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Tget_array_dims()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static int H5Tget_array_dims (long type_id,
long[] dims 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Tget_array_dims returns the sizes of the dimensions of the specified array datatype object.

+
Parameters
+ + + +
type_idIN: Datatype identifier of array object.
dimsOUT: Sizes of array dimensions.
+
+
+
Returns
the non-negative number of dimensions of the array type
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiondims is null.
+
+
+ +
+
+ +

◆ H5Tget_array_dims2()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Tget_array_dims2 (long type_id,
long[] dims 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Tget_array_dims2 returns the sizes of the dimensions of the specified array datatype object.

+
Parameters
+ + + +
type_idIN: Datatype identifier of array object.
dimsOUT: Sizes of array dimensions.
+
+
+
Returns
the non-negative number of dimensions of the array type
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptiondims is null.
+
+
+ +
+
+ +

◆ H5Tget_array_ndims()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native int H5Tget_array_ndims (long type_id) throws HDF5LibraryException
+
+static
+
+

H5Tget_array_ndims returns the rank, the number of dimensions, of an array datatype object.

+
Parameters
+ + +
type_idIN: Datatype identifier of array object.
+
+
+
Returns
the rank of the array
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Tget_class()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native int H5Tget_class (long type_id) throws HDF5LibraryException
+
+static
+
+

H5Tget_class returns the datatype class identifier.

+
Parameters
+ + +
type_idIN: Identifier of datatype to query.
+
+
+
Returns
datatype class identifier if successful; otherwise H5T_NO_CLASS(-1).
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Tget_class_name()

+ +
+
+ + + + + +
+ + + + + + + + +
static String H5Tget_class_name (long class_id)
+
+static
+
+

H5Tget_class_name returns the datatype class identifier.

+
Parameters
+ + +
class_idIN: Identifier of class from H5Tget_class.
+
+
+
Returns
class name if successful; otherwise H5T_NO_CLASS.
+ +
+
+ +

◆ H5Tget_create_plist()

+ +
+
+ + + + + +
+ + + + + + + + +
static long H5Tget_create_plist (long type_id) throws HDF5LibraryException
+
+static
+
+

H5Tget_create_plist returns a property list identifier for the datatype creation property list associated with the datatype specified by type_id.

+
Parameters
+ + +
type_idIN: Identifier of datatype.
+
+
+
Returns
a datatype property list identifier.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Tget_cset()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native int H5Tget_cset (long type_id) throws HDF5LibraryException
+
+static
+
+

H5Tget_cset retrieves the character set type of a string datatype.

+
Parameters
+ + +
type_idIN: Identifier of datatype to query.
+
+
+
Returns
a valid character set type if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Tget_ebias()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native int H5Tget_ebias (long type_id) throws HDF5LibraryException
+
+static
+
+

H5Tget_ebias retrieves the exponent bias of a floating-point type.

+
Parameters
+ + +
type_idIdentifier of datatype to query.
+
+
+
Returns
the bias if successful; otherwise 0.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Tget_ebias_long()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native long H5Tget_ebias_long (long type_id) throws HDF5LibraryException
+
+static
+
+

H5Tget_ebias retrieves the exponent bias of a floating-point type.

+
Parameters
+ + +
type_idIN: Identifier of datatype to query.
+
+
+
Returns
the bias
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Tget_fields() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static int H5Tget_fields (long type_id,
int[] fields 
) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
+
+static
+
+

H5Tget_fields retrieves information about the locations of the various bit fields of a floating point datatype.

+
Parameters
+ + + +
type_idIN: Identifier of datatype to query.
fieldsOUT: location of size and bit-position.
+
+
+
+     fields[0] = spos  OUT: location to return size of in bits.
+     fields[1] = epos  OUT: location to return exponent bit-position.
+     fields[2] = esize OUT: location to return size of exponent in bits.
+     fields[3] = mpos  OUT: location to return mantissa bit-position.
+     fields[4] = msize OUT: location to return size of mantissa in bits.
+
Returns
a non-negative value if successful
+
Exceptions
+ + + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionfields is null.
IllegalArgumentExceptionfields array is invalid.
+
+
+ +
+
+ +

◆ H5Tget_fields() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native void H5Tget_fields (long type_id,
long[] fields 
) throws HDF5LibraryException, NullPointerException, IllegalArgumentException
+
+static
+
+

H5Tget_fields retrieves information about the locations of the various bit fields of a floating point datatype.

+
Parameters
+ + + +
type_idIN: Identifier of datatype to query.
fieldsOUT: location of size and bit-position.
    +
  • +fields[0] = spos OUT: location to return size of in bits.
  • +
  • +fields[1] = epos OUT: location to return exponent bit-position.
  • +
  • +fields[2] = esize OUT: location to return size of exponent in bits.
  • +
  • +fields[3] = mpos OUT: location to return mantissa bit-position.
  • +
  • +fields[4] = msize OUT: location to return size of mantissa in bits.
  • +
+
+
+
+
Exceptions
+ + + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionfields is null.
IllegalArgumentExceptionfields array is invalid.
+
+
+ +
+
+ +

◆ H5Tget_inpad()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native int H5Tget_inpad (long type_id) throws HDF5LibraryException
+
+static
+
+

H5Tget_inpad retrieves the internal padding type for unused bits in floating-point datatypes.

+
Parameters
+ + +
type_idIN: Identifier of datatype to query.
+
+
+
Returns
a valid padding type if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Tget_member_class()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Tget_member_class (long type_id,
int membno 
) throws HDF5LibraryException
+
+static
+
+

H5Tget_member_class returns the class of datatype of the specified member.

+
Parameters
+ + + +
type_idIN: Datatype identifier of compound object.
membnoIN: Compound object member number.
+
+
+
Returns
the class of the datatype of the field if successful;
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Tget_member_index()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Tget_member_index (long type_id,
String field_name 
) throws HDF5LibraryException
+
+static
+
+

H5Tget_member_index retrieves the index of a field of a compound datatype.

+
Parameters
+ + + +
type_idIN: Identifier of datatype to query.
field_nameIN: Field name of the field index to retrieve.
+
+
+
Returns
if field is defined, the index; else negative.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Tget_member_name()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native String H5Tget_member_name (long type_id,
int field_idx 
) throws HDF5LibraryException
+
+static
+
+

H5Tget_member_name retrieves the name of a field of a compound datatype or an element of an enumeration datatype.

+
Parameters
+ + + +
type_idIN: Identifier of datatype to query.
field_idxIN: Field index (0-based) of the field name to retrieve.
+
+
+
Returns
a valid pointer to the name if successful; otherwise null.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Tget_member_offset()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native long H5Tget_member_offset (long type_id,
int membno 
)
+
+static
+
+

H5Tget_member_offset returns the byte offset of the specified member of the compound datatype. This is the byte offset in the HDF5 file/library, NOT the offset of any Java object which might be mapped to this data item.

+
Parameters
+ + + +
type_idIN: Identifier of datatype to query.
membnoIN: Field index (0-based) of the field type to retrieve.
+
+
+
Returns
the offset of the member.
+ +
+
+ +

◆ H5Tget_member_type()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static long H5Tget_member_type (long type_id,
int field_idx 
) throws HDF5LibraryException
+
+static
+
+

H5Tget_member_type returns the datatype of the specified member.

+
Parameters
+ + + +
type_idIN: Identifier of datatype to query.
field_idxIN: Field index (0-based) of the field type to retrieve.
+
+
+
Returns
the identifier of a copy of the datatype of the field if successful;
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Tget_member_value() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native void H5Tget_member_value (long type_id,
int membno,
byte[] value 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Tget_member_value returns the value of the enumeration datatype member memb_no.

+
Parameters
+ + + + +
type_idIN: Datatype identifier for the enumeration datatype.
membnoIN: Number of the enumeration datatype member.
valueOUT: The value of the member
+
+
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionvalue is null.
+
+
+ +
+
+ +

◆ H5Tget_member_value() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static int H5Tget_member_value (long type_id,
int membno,
int[] value 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Tget_member_value returns the value of the enumeration datatype member memb_no.

+
Parameters
+ + + + +
type_idIN: Identifier of datatype.
membnoIN: The name of the member
valueOUT: The value of the member
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionvalue is null.
+
+
+ +
+
+ +

◆ H5Tget_native_type() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized long H5Tget_native_type (long type_id) throws HDF5LibraryException
+
+static
+
+

H5Tget_native_type returns the equivalent native datatype for the datatype specified in type_id.

+
Parameters
+ + +
type_idIN: Identifier of datatype to query. Direction of search is assumed to be in ascending order.
+
+
+
Returns
the native datatype identifier for the specified dataset datatype.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Tget_native_type() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static long H5Tget_native_type (long type_id,
int direction 
) throws HDF5LibraryException
+
+static
+
+

H5Tget_native_type returns the equivalent native datatype for the datatype specified in type_id.

+
Parameters
+ + + +
type_idIN: Identifier of datatype to query.
directionIN: Direction of search.
+
+
+
Returns
the native datatype identifier for the specified dataset datatype.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Tget_nmembers()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native int H5Tget_nmembers (long type_id) throws HDF5LibraryException
+
+static
+
+

H5Tget_nmembers retrieves the number of fields a compound datatype has.

+
Parameters
+ + +
type_idIN: Identifier of datatype to query.
+
+
+
Returns
number of members datatype has if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Tget_norm()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native int H5Tget_norm (long type_id) throws HDF5LibraryException
+
+static
+
+

H5Tget_norm retrieves the mantissa normalization of a floating-point datatype.

+
Parameters
+ + +
type_idIN: Identifier of datatype to query.
+
+
+
Returns
a valid normalization type if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Tget_offset()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native int H5Tget_offset (long type_id) throws HDF5LibraryException
+
+static
+
+

H5Tget_offset retrieves the bit offset of the first significant bit.

+
Parameters
+ + +
type_idIN: Identifier of datatype to query.
+
+
+
Returns
a positive offset value if successful; otherwise 0.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Tget_order()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native int H5Tget_order (long type_id) throws HDF5LibraryException
+
+static
+
+

H5Tget_order returns the byte order of an atomic datatype.

+
Parameters
+ + +
type_idIN: Identifier of datatype to query.
+
+
+
Returns
a byte order constant if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Tget_pad()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Tget_pad (long type_id,
int[] pad 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Tget_pad retrieves the padding type of the least and most-significant bit padding.

+
Parameters
+ + + +
type_idIN: Identifier of datatype to query.
padOUT: locations to return least-significant and most-significant bit padding type.
+
+
+
+     pad[0] = lsb // least-significant bit padding type
+     pad[1] = msb // most-significant bit padding type
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionpad is null.
+
+
+ +
+
+ +

◆ H5Tget_precision()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native int H5Tget_precision (long type_id) throws HDF5LibraryException
+
+static
+
+

H5Tget_precision returns the precision of an atomic datatype.

+
Parameters
+ + +
type_idIdentifier of datatype to query.
+
+
+
Returns
the number of significant bits if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Tget_precision_long()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native long H5Tget_precision_long (long type_id) throws HDF5LibraryException
+
+static
+
+

H5Tget_precision returns the precision of an atomic datatype.

+
Parameters
+ + +
type_idIN: Identifier of datatype to query.
+
+
+
Returns
the number of significant bits if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Tget_sign()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native int H5Tget_sign (long type_id) throws HDF5LibraryException
+
+static
+
+

H5Tget_sign retrieves the sign type for an integer type.

+
Parameters
+ + +
type_idIN: Identifier of datatype to query.
+
+
+
Returns
a valid sign type if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Tget_size()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native long H5Tget_size (long type_id) throws HDF5LibraryException
+
+static
+
+

H5Tget_size returns the size of a datatype in bytes.

+
Parameters
+ + +
type_idIN: Identifier of datatype to query.
+
+
+
Returns
the size of the datatype in bytes
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Tget_strpad()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native int H5Tget_strpad (long type_id) throws HDF5LibraryException
+
+static
+
+

H5Tget_strpad retrieves the string padding method for a string datatype.

+
Parameters
+ + +
type_idIN: Identifier of datatype to query.
+
+
+
Returns
a valid string padding type if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Tget_super()

+ +
+
+ + + + + +
+ + + + + + + + +
static long H5Tget_super (long type) throws HDF5LibraryException
+
+static
+
+

H5Tget_super returns the type from which TYPE is derived.

+
Parameters
+ + +
typeIN: Identifier of datatype.
+
+
+
Returns
the parent type
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Tget_tag()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native String H5Tget_tag (long type) throws HDF5LibraryException
+
+static
+
+

H5Tget_tag returns the tag associated with datatype type_id.

+
Parameters
+ + +
typeIN: Identifier of datatype.
+
+
+
Returns
the tag
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Tinsert()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Tinsert (long type_id,
String name,
long offset,
long field_id 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Tinsert adds another member to the compound datatype type_id.

+
Parameters
+ + + + + +
type_idIN: Identifier of compound datatype to modify.
nameIN: Name of the field to insert.
offsetIN: Offset in memory structure of the field to insert.
field_idIN: Datatype identifier of the field to insert.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Tis_variable_str()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native boolean H5Tis_variable_str (long type_id) throws HDF5LibraryException
+
+static
+
+

H5Tis_variable_str determines whether the datatype identified in type_id is a variable-length string.

+
Parameters
+ + +
type_idIN: Identifier of datatype to query.
+
+
+
Returns
true if type_id is a variable-length string.
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Tlock()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native int H5Tlock (long type_id) throws HDF5LibraryException
+
+static
+
+

H5Tlock locks the datatype specified by the type_id identifier, making it read-only and non-destrucible.

+
Parameters
+ + +
type_idIN: Identifier of datatype to lock.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Topen()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static long H5Topen (long loc_id,
String name,
long tapl_id 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Topen opens a named datatype at the location specified by loc_id and return an identifier for the datatype.

+
Parameters
+ + + + +
loc_idIN: A file, group, or datatype identifier.
nameIN: A datatype name, defined within the file or group identified by loc_id.
tapl_idIN: Datatype access property list.
+
+
+
Returns
a named datatype identifier if successful
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionname is null.
+
+
+ +
+
+ +

◆ H5Tpack()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native int H5Tpack (long type_id) throws HDF5LibraryException
+
+static
+
+

H5Tpack recursively removes padding from within a compound datatype to make it more efficient (space-wise) to store that data.

+

WARNING: This call only affects the C-data, even if it succeeds, there may be no visible effect on Java objects.

+
Parameters
+ + +
type_idIN: Identifier of datatype to modify.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Treclaim()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native void H5Treclaim (long type_id,
long space_id,
long xfer_plist_id,
byte[] buf 
) throws HDF5LibraryException, NullPointerException
+
+static
+
+

H5Treclaim reclaims buffer used for VL data.

+
Parameters
+ + + + + +
type_idIdentifier of the datatype.
space_idIdentifier of the dataspace.
xfer_plist_idIdentifier of a transfer property list for this I/O operation.
bufBuffer with data to be reclaimed.
+
+
+
Exceptions
+ + + +
HDF5LibraryExceptionError from the HDF5 Library.
NullPointerExceptionbuf is null.
+
+
+ +
+
+ +

◆ H5Trefresh()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native void H5Trefresh (long dtype_id) throws HDF5LibraryException
+
+static
+
+

H5Trefresh causes all buffers associated with a committed datatype to be cleared and immediately re-loaded with updated contents from disk. This function essentially closes the datatype, evicts all metadata associated with it from the cache, and then re-opens the datatype. The reopened datatype is automatically re-registered with the same ID.

+
Parameters
+ + +
dtype_idIN: Identifier of the committed datatype to be refreshed.
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Tset_cset()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Tset_cset (long type_id,
int cset 
) throws HDF5LibraryException
+
+static
+
+

H5Tset_cset the character set to be used.

+
Parameters
+ + + +
type_idIN: Identifier of datatype to modify.
csetIN: Character set type.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Tset_ebias() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static int H5Tset_ebias (long type_id,
int ebias 
) throws HDF5LibraryException
+
+static
+
+

H5Tset_ebias sets the exponent bias of a floating-point type.

+
Parameters
+ + + +
type_idIdentifier of datatype to set.
ebiasExponent bias value.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Tset_ebias() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native void H5Tset_ebias (long type_id,
long ebias 
) throws HDF5LibraryException
+
+static
+
+

H5Tset_ebias sets the exponent bias of a floating-point type.

+
Parameters
+ + + +
type_idIN: Identifier of datatype to set.
ebiasIN: Exponent bias value.
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Tset_fields() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static int H5Tset_fields (long type_id,
int spos,
int epos,
int esize,
int mpos,
int msize 
) throws HDF5LibraryException
+
+static
+
+

H5Tset_fields sets the locations and sizes of the various floating point bit fields.

+
Parameters
+ + + + + + + +
type_idIdentifier of datatype to set.
sposSize position.
eposExponent bit position.
esizeSize of exponent in bits.
mposMantissa bit position.
msizeSize of mantissa in bits.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Tset_fields() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native void H5Tset_fields (long type_id,
long spos,
long epos,
long esize,
long mpos,
long msize 
) throws HDF5LibraryException
+
+static
+
+

H5Tset_fields sets the locations and sizes of the various floating point bit fields.

+
Parameters
+ + + + + + + +
type_idIN: Identifier of datatype to set.
sposIN: Size position.
eposIN: Exponent bit position.
esizeIN: Size of exponent in bits.
mposIN: Mantissa bit position.
msizeIN: Size of mantissa in bits.
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Tset_inpad()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Tset_inpad (long type_id,
int inpad 
) throws HDF5LibraryException
+
+static
+
+

If any internal bits of a floating point type are unused (that is, those significant bits which are not part of the sign, exponent, or mantissa), then H5Tset_inpad will be filled according to the value of the padding value property inpad.

+
Parameters
+ + + +
type_idIN: Identifier of datatype to modify.
inpadIN: Padding type.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Tset_norm()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Tset_norm (long type_id,
int norm 
) throws HDF5LibraryException
+
+static
+
+

H5Tset_norm sets the mantissa normalization of a floating-point datatype.

+
Parameters
+ + + +
type_idIN: Identifier of datatype to set.
normIN: Mantissa normalization type.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Tset_offset() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static int H5Tset_offset (long type_id,
int offset 
) throws HDF5LibraryException
+
+static
+
+

H5Tset_offset sets the bit offset of the first significant bit.

+
Parameters
+ + + +
type_idIdentifier of datatype to set.
offsetOffset of first significant bit.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Tset_offset() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native void H5Tset_offset (long type_id,
long offset 
) throws HDF5LibraryException
+
+static
+
+

H5Tset_offset sets the bit offset of the first significant bit.

+
Parameters
+ + + +
type_idIN: Identifier of datatype to set.
offsetIN: Offset of first significant bit.
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Tset_order()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Tset_order (long type_id,
int order 
) throws HDF5LibraryException
+
+static
+
+

H5Tset_order sets the byte ordering of an atomic datatype.

+
Parameters
+ + + +
type_idIN: Identifier of datatype to set.
orderIN: Byte ordering constant.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Tset_pad()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static synchronized native int H5Tset_pad (long type_id,
int lsb,
int msb 
) throws HDF5LibraryException
+
+static
+
+

H5Tset_pad sets the least and most-significant bits padding types.

+
Parameters
+ + + + +
type_idIN: Identifier of datatype to set.
lsbIN: Padding type for least-significant bits.
msbIN: Padding type for most-significant bits.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Tset_precision() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static int H5Tset_precision (long type_id,
int precision 
) throws HDF5LibraryException
+
+static
+
+

H5Tset_precision sets the precision of an atomic datatype.

+
Parameters
+ + + +
type_idIdentifier of datatype to set.
precisionNumber of bits of precision for datatype.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Tset_precision() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native void H5Tset_precision (long type_id,
long precision 
) throws HDF5LibraryException
+
+static
+
+

H5Tset_precision sets the precision of an atomic datatype.

+
Parameters
+ + + +
type_idIN: Identifier of datatype to set.
precisionIN: Number of bits of precision for datatype.
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Tset_sign()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Tset_sign (long type_id,
int sign 
) throws HDF5LibraryException
+
+static
+
+

H5Tset_sign sets the sign property for an integer type.

+
Parameters
+ + + +
type_idIN: Identifier of datatype to set.
signIN: Sign type.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Tset_size()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Tset_size (long type_id,
long size 
) throws HDF5LibraryException
+
+static
+
+

H5Tset_size sets the total size in bytes, size, for an atomic datatype (this operation is not permitted on compound datatypes).

+
Parameters
+ + + +
type_idIN: Identifier of datatype to change size.
sizeIN: Size in bytes to modify datatype.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Tset_strpad()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Tset_strpad (long type_id,
int strpad 
) throws HDF5LibraryException
+
+static
+
+

H5Tset_strpad defines the storage mechanism for the string.

+
Parameters
+ + + +
type_idIN: Identifier of datatype to modify.
strpadIN: String padding type.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Tset_tag()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native int H5Tset_tag (long type,
String tag 
) throws HDF5LibraryException
+
+static
+
+

H5Tset_tag tags an opaque datatype type_id with a unique ASCII identifier tag.

+
Parameters
+ + + +
typeIN: Datatype identifier for the opaque datatype to be tagged.
tagIN: Descriptive ASCII string with which the opaque datatype is to be tagged.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Tvlen_create()

+ +
+
+ + + + + +
+ + + + + + + + +
static long H5Tvlen_create (long base_id) throws HDF5LibraryException
+
+static
+
+

H5Tvlen_create creates a new variable-length (VL) datatype.

+
Parameters
+ + +
base_idIN: Identifier of parent datatype.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+
+
+ + + + diff --git a/develop/group___j_h5_v_l.html b/develop/group___j_h5_v_l.html new file mode 100644 index 0000000..5e060dc --- /dev/null +++ b/develop/group___j_h5_v_l.html @@ -0,0 +1,568 @@ + + + + + + + +HDF5: Java VOL Connector (H5VL) Interface + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Java VOL Connector (H5VL) Interface
+
+
+

Detailed Description

+
See also
VOL connector (H5VL), C-API
+
+The HDF5 Virtual Object Layer (VOL), User Guide
+ + + + + + + + + + + + + + + + + + + + + + +

+Functions

static synchronized native long H5VLregister_connector_by_name (String connector_name, long vipl_id) throws HDF5LibraryException
 
static synchronized native long H5VLregister_connector_by_value (int connector_value, long vipl_id) throws HDF5LibraryException
 
static synchronized native boolean H5VLis_connector_registered_by_name (String name) throws HDF5LibraryException
 
static synchronized native boolean H5VLis_connector_registered_by_value (int connector_value) throws HDF5LibraryException
 
static synchronized native long H5VLget_connector_id (long object_id) throws HDF5LibraryException
 
static synchronized native long H5VLget_connector_id_by_name (String name) throws HDF5LibraryException
 
static synchronized native long H5VLget_connector_id_by_value (int connector_value) throws HDF5LibraryException
 
static synchronized native String H5VLget_connector_name (long object_id) throws HDF5LibraryException
 
static synchronized native void H5VLclose (long connector_id) throws HDF5LibraryException
 
static synchronized native void H5VLunregister_connector (long connector_id) throws HDF5LibraryException
 
+

Function Documentation

+ +

◆ H5VLclose()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native void H5VLclose (long connector_id) throws HDF5LibraryException
+
+static
+
+

H5VLclose closes a VOL connector ID.

+
Parameters
+ + +
connector_idIN: Identifier of the connector.
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5VLget_connector_id()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native long H5VLget_connector_id (long object_id) throws HDF5LibraryException
+
+static
+
+

H5VLget_connector_id retrieves the ID for a registered VOL connector for a given object.

+
Parameters
+ + +
object_idIN: Identifier of the object.
+
+
+
Returns
a VOL connector ID
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5VLget_connector_id_by_name()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native long H5VLget_connector_id_by_name (String name) throws HDF5LibraryException
+
+static
+
+

H5VLget_connector_id_by_name retrieves the ID for a registered VOL connector.

+
Parameters
+ + +
nameIN: name of the connector.
+
+
+
Returns
a VOL connector ID
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5VLget_connector_id_by_value()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native long H5VLget_connector_id_by_value (int connector_value) throws HDF5LibraryException
+
+static
+
+

H5VLget_connector_id_by_value retrieves the ID for a registered VOL connector.

+
Parameters
+ + +
connector_valueIN: value of the connector.
+
+
+
Returns
a VOL connector ID
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5VLget_connector_name()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native String H5VLget_connector_name (long object_id) throws HDF5LibraryException
+
+static
+
+

H5VLget_connector_name returns the connector name for the VOL associated with the object or file ID.

+
Parameters
+ + +
object_idIN: Identifier of the object.
+
+
+
Returns
the connector name
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5VLis_connector_registered_by_name()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native boolean H5VLis_connector_registered_by_name (String name) throws HDF5LibraryException
+
+static
+
+

H5VLis_connector_registered_by_name tests whether a VOL class has been registered.

+
Parameters
+ + +
nameIN: name of the connector.
+
+
+
Returns
true if a VOL connector with that name has been registered
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5VLis_connector_registered_by_value()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native boolean H5VLis_connector_registered_by_value (int connector_value) throws HDF5LibraryException
+
+static
+
+

H5VLis_connector_registered_by_value tests whether a VOL class has been registered.

+
Parameters
+ + +
connector_valueIN: value of the connector.
+
+
+
Returns
true if a VOL connector with that value has been registered
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5VLregister_connector_by_name()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native long H5VLregister_connector_by_name (String connector_name,
long vipl_id 
) throws HDF5LibraryException
+
+static
+
+

H5VLregister_connector_by_name registers a new VOL connector as a member of the virtual object layer class.

+
Parameters
+ + + +
connector_nameIN: name of the connector.
vipl_idIN: VOL initialization property list which must be created with H5Pcreate(H5P_VOL_INITIALIZE) (or H5P_DEFAULT).
+
+
+
Returns
a VOL connector ID
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5VLregister_connector_by_value()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static synchronized native long H5VLregister_connector_by_value (int connector_value,
long vipl_id 
) throws HDF5LibraryException
+
+static
+
+

H5VLregister_connector_by_value registers a new VOL connector as a member of the virtual object layer class.

+
Parameters
+ + + +
connector_valueIN: value of the connector.
vipl_idIN: VOL initialization property list which must be created with H5Pcreate(H5P_VOL_INITIALIZE) (or H5P_DEFAULT).
+
+
+
Returns
a VOL connector ID
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5VLunregister_connector()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native void H5VLunregister_connector (long connector_id) throws HDF5LibraryException
+
+static
+
+

H5VLunregister_connector removes a VOL connector ID from the library.

+
Parameters
+ + +
connector_idIN: Identifier of the connector.
+
+
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+
+
+ + + + diff --git a/develop/group___j_h5_z.html b/develop/group___j_h5_z.html new file mode 100644 index 0000000..b0dcc63 --- /dev/null +++ b/develop/group___j_h5_z.html @@ -0,0 +1,254 @@ + + + + + + + +HDF5: Java Filter (H5Z) Interface + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Java Filter (H5Z) Interface
+
+
+

Detailed Description

+
See also
Filters (H5Z), C-API
+
+The HDF5 Filters, User Guide
+ + + + + + + + +

+Functions

static synchronized native int H5Zfilter_avail (int filter) throws HDF5LibraryException
 
static synchronized native int H5Zget_filter_info (int filter) throws HDF5LibraryException
 
static synchronized native int H5Zunregister (int filter) throws HDF5LibraryException
 
+

Function Documentation

+ +

◆ H5Zfilter_avail()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native int H5Zfilter_avail (int filter) throws HDF5LibraryException
+
+static
+
+

H5Zfilter_avail checks if a filter is available.

+
Parameters
+ + +
filterIN: filter number.
+
+
+
Returns
a non-negative(TRUE/FALSE) value if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Zget_filter_info()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native int H5Zget_filter_info (int filter) throws HDF5LibraryException
+
+static
+
+

H5Zget_filter_info gets information about a pipeline data filter.

+
Parameters
+ + +
filterIN: filter number.
+
+
+
Returns
the filter information flags
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+ +

◆ H5Zunregister()

+ +
+
+ + + + + +
+ + + + + + + + +
static synchronized native int H5Zunregister (int filter) throws HDF5LibraryException
+
+static
+
+

H5Zunregister unregisters a filter.

+
Parameters
+ + +
filterIN: filter number.
+
+
+
Returns
a non-negative value if successful
+
Exceptions
+ + +
HDF5LibraryExceptionError from the HDF5 Library.
+
+
+ +
+
+
+
+ + + + diff --git a/develop/group___l_a_p_l.html b/develop/group___l_a_p_l.html new file mode 100644 index 0000000..b5ab7df --- /dev/null +++ b/develop/group___l_a_p_l.html @@ -0,0 +1,656 @@ + + + + + + + +HDF5: Link Access Properties + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Link Access Properties
+
+
+

Detailed Description

+

+ + + + + + + + + + + + + + +
Link access property list functions (H5P)
Function Purpose
H5Pset_elink_cb/H5Pget_elink_cb Sets/gets the external link traversal callback function.
H5Pset_elink_acc_flags/H5Pget_elink_acc_flags Sets/gets the external link traversal file access flag.
H5Pset_elink_fapl/H5Pget_elink_fapl Sets/gets a file access property list for use in accessing a file pointed to by an external link
H5Pset_elink_prefix/H5Pget_elink_prefix Sets/gets prefix to be applied to external link paths.
H5Pset_nlinks/H5Pget_nlinks Sets/gets maximum number of soft or user-defined link traversals.
+

+
+ + Collaboration diagram for Link Access Properties:
+
+
+ + + + + + + + + +

+Modules

 Dataset Access Properties
 
 Datatype Access Properties
 
 Group Access Properties
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

herr_t H5Pget_elink_acc_flags (hid_t lapl_id, unsigned *flags)
 Retrieves the external link traversal file access flag from the specified link access property list. More...
 
herr_t H5Pget_elink_cb (hid_t lapl_id, H5L_elink_traverse_t *func, void **op_data)
 Retrieves the external link traversal callback function from the specified link access property list. More...
 
hid_t H5Pget_elink_fapl (hid_t lapl_id)
 Retrieves the file access property list identifier associated with the link access property list. More...
 
ssize_t H5Pget_elink_prefix (hid_t plist_id, char *prefix, size_t size)
 Retrieves prefix applied to external link paths. More...
 
herr_t H5Pget_nlinks (hid_t plist_id, size_t *nlinks)
 Retrieves the maximum number of link traversals. More...
 
herr_t H5Pset_elink_acc_flags (hid_t lapl_id, unsigned flags)
 Sets the external link traversal file access flag in a link access property list. More...
 
herr_t H5Pset_elink_cb (hid_t lapl_id, H5L_elink_traverse_t func, void *op_data)
 Sets the external link traversal callback function in a link access property list. More...
 
herr_t H5Pset_elink_fapl (hid_t lapl_id, hid_t fapl_id)
 Sets a file access property list for use in accessing a file pointed to by an external link. More...
 
herr_t H5Pset_elink_prefix (hid_t plist_id, const char *prefix)
 Sets prefix to be applied to external link paths. More...
 
herr_t H5Pset_nlinks (hid_t plist_id, size_t nlinks)
 Sets maximum number of soft or user-defined link traversals. More...
 
+

Function Documentation

+ +

◆ H5Pget_elink_acc_flags()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pget_elink_acc_flags (hid_t lapl_id,
unsigned * flags 
)
+
+ +

Retrieves the external link traversal file access flag from the specified link access property list.

+
Parameters
+ + + +
[in]lapl_idLink access property list identifier
[out]flagsFile access flag for link traversal
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_elink_acc_flags() retrieves the file access flag used to open an external link target file from the specified link access property list.

+

Valid values for flags include:

    +
  • H5F_ACC_RDWR - Files opened through external links will be opened with write access
  • +
  • H5F_ACC_RDONLY - Files opened through external links will be opened with read-only access
  • +
  • H5F_ACC_DEFAULT - Files opened through external links will be opened with the same access flag as the parent file
  • +
+

The value returned, if it is not H5F_ACC_DEFAULT, will override the default access flag, which is the access flag used to open the parent file.

+

Example Usage: The following code retrieves the external link access flag settings on the link access property list lapl_id into a local variable:

+        unsigned acc_flags;
+        status = H5Pget_elink_acc_flags(lapl_id, &acc_flags);
+      
Since
1.8.3
+ +
+
+ +

◆ H5Pget_elink_cb()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pget_elink_cb (hid_t lapl_id,
H5L_elink_traverse_tfunc,
void ** op_data 
)
+
+ +

Retrieves the external link traversal callback function from the specified link access property list.

+
Parameters
+ + + + +
[in]lapl_idLink access property list identifier
[out]funcUser-defined external link traversal callback function
[out]op_dataUser-defined input data for the callback function
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_elink_cb() retrieves the user-defined external link traversal callback function defined in the specified link access property list.

+

The callback function may adjust the file access property list and file access flag to use when opening a file through an external link. The callback will be executed by the HDF5 library immediately before opening the target file.

+

Failure Modes: H5Pget_elink_cb() will fail if the link access property list identifier, lapl_id, is invalid.

+

An invalid function pointer or data pointer, func or op_data respectively, may cause a segmentation fault or an invalid memory access.

+

Example Usage: The following code retrieves the external link callback settings on the link access property list lapl_id into local variables:

+      H5L_elink_traverse_t elink_callback_func;
+      void *elink_callback_udata;
+      status = H5Pget_elink_cb (lapl_id, &elink_callback_func,
+                                &elink_callback_udata);
+      
Since
1.8.3
+ +
+
+ +

◆ H5Pget_elink_fapl()

+ +
+
+ + + + + + + + +
hid_t H5Pget_elink_fapl (hid_t lapl_id)
+
+ +

Retrieves the file access property list identifier associated with the link access property list.

+
Parameters
+ + +
[in]lapl_idLink access property list identifier
+
+
+
Returns
Returns a file access property list identifier if successful; otherwise returns H5I_INVALID_HID.
+

H5Pget_elink_fapl() retrieves the file access property list identifier that is set for the link access property list identifier, lapl_id. The library uses this file access property list identifier to open the target file for the external link access. When no such identifier is set, this routine returns H5P_DEFAULT.

+
See also
H5Pset_elink_fapl() and H5Lcreate_external().
+
Since
1.8.0
+ +
+
+ +

◆ H5Pget_elink_prefix()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
ssize_t H5Pget_elink_prefix (hid_t plist_id,
char * prefix,
size_t size 
)
+
+ +

Retrieves prefix applied to external link paths.

+
Parameters
+ + + + +
[in]plist_idLink access property list identifier
[out]prefixPrefix applied to external link paths
[in]sizeSize of prefix, including null terminator
+
+
+
Returns
If successful, returns a non-negative value specifying the size in bytes of the prefix without the NULL terminator; otherwise returns a negative value.
+

H5Pget_elink_prefix() retrieves the prefix applied to the path of any external links traversed.

+

When an external link is traversed, the prefix is retrieved from the link access property list plist_id, returned in the user-allocated buffer pointed to by prefix, and prepended to the filename stored in the external link.

+

The size in bytes of the prefix, including the NULL terminator, is specified in size. If size is unknown, a preliminary H5Pget_elink_prefix() call with the pointer prefix set to NULL will return the size of the prefix without the NULL terminator.

+
Since
1.8.0
+ +
+
+ +

◆ H5Pget_nlinks()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pget_nlinks (hid_t plist_id,
size_t * nlinks 
)
+
+ +

Retrieves the maximum number of link traversals.

+
Parameters
+ + + +
[in]plist_idLink access property list identifier
[out]nlinksMaximum number of links to traverse
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_nlinks() retrieves the maximum number of soft or user-defined link traversals allowed, nlinks, before the library assumes it has found a cycle and aborts the traversal. This value is retrieved from the link access property list plist_id.

+

The limit on the number of soft or user-defined link traversals is designed to terminate link traversal if one or more links form a cycle. User control is provided because some files may have legitimate paths formed of large numbers of soft or user-defined links. This property can be used to allow traversal of as many links as desired.

+
Since
1.8.0
+ +
+
+ +

◆ H5Pset_elink_acc_flags()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pset_elink_acc_flags (hid_t lapl_id,
unsigned flags 
)
+
+ +

Sets the external link traversal file access flag in a link access property list.

+
Parameters
+ + + +
[in]lapl_idLink access property list identifier
[in]flagsThe access flag for external link traversal
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_elink_acc_flags() specifies the file access flag to use to open the target file of an external link. This allows read-only access of files reached through an external link in a file opened with write access, or vice-versa.

+

Valid values for flags include:

    +
  • H5F_ACC_RDWR - Causes files opened through external links to be opened with write access
  • +
  • H5F_ACC_RDONLY - Causes files opened through external links to be opened with read-only access
  • +
  • H5F_ACC_DEFAULT - Removes any external link file access flag setting from lapl_id, causing the file access flag setting to be taken from the parent file
  • +
+

The library will normally use the file access flag used to open the parent file as the file access flag for the target file. This function provides a way to override that behavior. The external link traversal callback function set by H5Pset_elink_cb() can override the setting from H5Pset_elink_acc_flags().

+

Motivation: H5Pset_elink_acc_flags() is used to adjust the file access flag used to open files reached through external links. This may be useful to, for example, prevent modifying files accessed through an external link. Otherwise, the target file is opened with whatever flag was used to open the parent.

+

Example Usage: The following code sets the link access property list lapl_id to open external link target files with read-only access:

+        status = H5Pset_elink_acc_flags(lapl_id, H5F_ACC_RDONLY);
+       
Since
1.8.3
+ +
+
+ +

◆ H5Pset_elink_cb()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pset_elink_cb (hid_t lapl_id,
H5L_elink_traverse_t func,
void * op_data 
)
+
+ +

Sets the external link traversal callback function in a link access property list.

+
Parameters
+ + + + +
[in]lapl_idLink access property list identifier
[in]funcUser-defined external link traversal callback function
[in]op_dataUser-defined input data for the callback function
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_elink_cb() sets a user-defined external link traversal callback function in the link access property list lapl_id. The callback function func must conform to the prototype specified in H5L_elink_traverse_t.

+

The callback function may adjust the file access property list and file access flags to use when opening a file through an external link. The callback will be executed by the HDF5 library immediately before opening the target file.

+

The callback will be made after the file access property list set by H5Pset_elink_fapl() and the file access flag set by H5Pset_elink_acc_flags() are applied, so changes made by this callback function will take precedence.

+
Attention
A file close degree property setting (H5Pset_fclose_degree()) in this callback function or an associated property list will be ignored. A file opened by means of traversing an external link is always opened with the weak file close degree property setting, H5F_CLOSE_WEAK.
+

Motivation: H5Pset_elink_cb() is used to specify a callback function that is executed by the HDF5 library when traversing an external link. This provides a mechanism to set specific access permissions, modify the file access property list, modify the parent or target file, or take any other user-defined action. This callback function is used in situations where the HDF5 library's default behavior is not suitable.

+

Failure Modes: H5Pset_elink_cb() will fail if the link access property list identifier, lapl_id, is invalid or if the function pointer, func, is NULL.

+

An invalid function pointer, func, will cause a segmentation fault or other failure when an attempt is subsequently made to traverse an external link.

+

Example Usage: This example defines a callback function that prints the name of the target file every time an external link is followed, and sets this callback function on lapl_id.

+         herr_t elink_callback(const char *parent_file_name, const char
+                *parent_group_name, const char *child_file_name, const char
+                *child_object_name, unsigned *acc_flags, hid_t fapl_id, void *op_data) {
+             puts(child_file_name);
+             return 0;
+         }
+         int main(void) {
+             hid_t lapl_id = H5Pcreate(H5P_LINK_ACCESS);
+             H5Pset_elink_cb(lapl_id, elink_callback, NULL);
+               ...
+         }
+         
Since
1.8.3
+ +
+
+ +

◆ H5Pset_elink_fapl()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pset_elink_fapl (hid_t lapl_id,
hid_t fapl_id 
)
+
+ +

Sets a file access property list for use in accessing a file pointed to by an external link.

+
Parameters
+ + + +
[in]lapl_idLink access property list identifier
[in]fapl_idFile access property list identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_elink_fapl() sets the file access property list, fapl_id, to be used when accessing the target file of an external link associated with lapl_id.

+
Since
1.8.0
+ +
+
+ +

◆ H5Pset_elink_prefix()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pset_elink_prefix (hid_t plist_id,
const char * prefix 
)
+
+ +

Sets prefix to be applied to external link paths.

+
Parameters
+ + + +
[in]plist_idLink access property list identifier
[in]prefixPrefix to be applied to external link paths
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_elink_prefix() sets the prefix to be applied to the path of any external links traversed. The prefix is prepended to the filename stored in the external link.

+

The prefix is specified in the user-allocated buffer prefix and set in the link access property list plist_id. The buffer should not be freed until the property list has been closed.

+
Since
1.8.0
+ +
+
+ +

◆ H5Pset_nlinks()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pset_nlinks (hid_t plist_id,
size_t nlinks 
)
+
+ +

Sets maximum number of soft or user-defined link traversals.

+
Parameters
+ + + +
[in]plist_idLink access property list identifier
[in]nlinksMaximum number of links to traverse
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_nlinks() sets the maximum number of soft or user-defined link traversals allowed, nlinks, before the library assumes it has found a cycle and aborts the traversal. This value is set in the link access property list plist_id.

+

The limit on the number of soft or user-defined link traversals is designed to terminate link traversal if one or more links form a cycle. User control is provided because some files may have legitimate paths formed of large numbers of soft or user-defined links. This property can be used to allow traversal of as many links as desired.

+
Since
1.8.0
+ +
+
+
+
+ + + + diff --git a/develop/group___l_a_p_l.map b/develop/group___l_a_p_l.map new file mode 100644 index 0000000..74960c7 --- /dev/null +++ b/develop/group___l_a_p_l.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/develop/group___l_a_p_l.md5 b/develop/group___l_a_p_l.md5 new file mode 100644 index 0000000..611cab3 --- /dev/null +++ b/develop/group___l_a_p_l.md5 @@ -0,0 +1 @@ +9974859ddb3f050aa6aae0ae717926a4 \ No newline at end of file diff --git a/develop/group___l_a_p_l.png b/develop/group___l_a_p_l.png new file mode 100644 index 0000000..184ba05 Binary files /dev/null and b/develop/group___l_a_p_l.png differ diff --git a/develop/group___l_c_p_l.html b/develop/group___l_c_p_l.html new file mode 100644 index 0000000..21c7a20 --- /dev/null +++ b/develop/group___l_c_p_l.html @@ -0,0 +1,234 @@ + + + + + + + +HDF5: Link Creation Properties + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+
+
+

Detailed Description

+

This creation property applies to links only, and advises the library to automatically create missing intermediate groups when creating new objects.

+

+ + + + + + +
Link creation property list functions (H5P)
Function Purpose
H5Pset_create_intermediate_group/H5Pget_create_intermediate_group Specifies/retrieves whether to create missing intermediate groups.
+

See also
String Creation Properties
+
+ + Collaboration diagram for Link Creation Properties:
+
+
+ + + + + + + + + +

+Functions

herr_t H5Pget_create_intermediate_group (hid_t plist_id, unsigned *crt_intmd)
 Determines whether property is set to enable creating missing intermediate groups. More...
 
herr_t H5Pset_create_intermediate_group (hid_t plist_id, unsigned crt_intmd)
 Specifies in property list whether to create missing intermediate groups. More...
 
+

Function Documentation

+ +

◆ H5Pget_create_intermediate_group()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pget_create_intermediate_group (hid_t plist_id,
unsigned * crt_intmd 
)
+
+ +

Determines whether property is set to enable creating missing intermediate groups.

+
Parameters
+ + + +
[in]plist_idLink creation property list identifier
[out]crt_intmdFlag specifying whether to create intermediate groups upon creation of an object
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_create_intermediate_group() determines whether the link creation property list plist_id is set to allow functions that create objects in groups different from the current working group to create intermediate groups that may be missing in the path of a new or moved object.

+

Functions that create objects in or move objects to a group other than the current working group make use of this property. H5Gcreate_anon() and H5Lmove() are examples of such functions.

+

If crt_intmd is positive, missing intermediate groups will be created; if crt_intmd is non-positive, missing intermediate groups will not be created.

+
Since
1.8.0
+ +
+
+ +

◆ H5Pset_create_intermediate_group()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pset_create_intermediate_group (hid_t plist_id,
unsigned crt_intmd 
)
+
+ +

Specifies in property list whether to create missing intermediate groups.

+
Parameters
+ + + +
[in]plist_idLink creation property list identifier
[in]crt_intmdFlag specifying whether to create intermediate groups upon the creation of an object
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_create_intermediate_group()

+
Since
+ +
+
+
+
+ + + + diff --git a/develop/group___l_c_p_l.map b/develop/group___l_c_p_l.map new file mode 100644 index 0000000..33be996 --- /dev/null +++ b/develop/group___l_c_p_l.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/group___l_c_p_l.md5 b/develop/group___l_c_p_l.md5 new file mode 100644 index 0000000..e23019a --- /dev/null +++ b/develop/group___l_c_p_l.md5 @@ -0,0 +1 @@ +d5550539d38d70966f2d9565f4982fa9 \ No newline at end of file diff --git a/develop/group___l_c_p_l.png b/develop/group___l_c_p_l.png new file mode 100644 index 0000000..da72278 Binary files /dev/null and b/develop/group___l_c_p_l.png differ diff --git a/develop/group___m_d_c.html b/develop/group___m_d_c.html new file mode 100644 index 0000000..97fed4f --- /dev/null +++ b/develop/group___m_d_c.html @@ -0,0 +1,664 @@ + + + + + + + +HDF5: Metadata Cache + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Metadata Cache
+
+
+

Detailed Description

+
+ + Collaboration diagram for Metadata Cache:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

herr_t H5Fget_mdc_config (hid_t file_id, H5AC_cache_config_t *config_ptr)
 Obtains current metadata cache configuration for target file. More...
 
herr_t H5Fset_mdc_config (hid_t file_id, const H5AC_cache_config_t *config_ptr)
 Attempts to configure metadata cache of target file. More...
 
herr_t H5Fget_mdc_hit_rate (hid_t file_id, double *hit_rate_ptr)
 Obtains target file's metadata cache hit rate. More...
 
herr_t H5Fget_mdc_size (hid_t file_id, size_t *max_size_ptr, size_t *min_clean_size_ptr, size_t *cur_size_ptr, int *cur_num_entries_ptr)
 Obtains current metadata cache size data for specified file. More...
 
herr_t H5Freset_mdc_hit_rate_stats (hid_t file_id)
 Resets hit rate statistics counters for the target file. More...
 
herr_t H5Fstart_mdc_logging (hid_t file_id)
 Starts logging metadata cache events if logging was previously enabled. More...
 
herr_t H5Fstop_mdc_logging (hid_t file_id)
 Stops logging metadata cache events if logging was previously enabled and is currently ongoing. More...
 
herr_t H5Fget_mdc_logging_status (hid_t file_id, hbool_t *is_enabled, hbool_t *is_currently_logging)
 Gets the current metadata cache logging status. More...
 
herr_t H5Fget_mdc_image_info (hid_t file_id, haddr_t *image_addr, hsize_t *image_size)
 Obtains information about a cache image if it exists. More...
 
+

Function Documentation

+ +

◆ H5Fget_mdc_config()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Fget_mdc_config (hid_t file_id,
H5AC_cache_config_tconfig_ptr 
)
+
+ +

Obtains current metadata cache configuration for target file.

+
Parameters
+ + + +
[in]file_idFile identifier
[in,out]config_ptrPointer to the H5AC_cache_config_t instance in which the current metadata cache configuration is to be reported. The fields of this structure are discussed here.
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
Note
The in direction applies only to the H5AC_cache_config_t::version field. All other fields are out parameters.
+

H5Fget_mdc_config() loads the current metadata cache configuration into the instance of H5AC_cache_config_t pointed to by the config_ptr parameter.
+ The fields of the H5AC_cache_config_t structure are shown below:

typedef struct H5AC_cache_config_t {
+
/* general configuration fields: */
+
int version;
+ + + + + + +
size_t initial_size;
+ +
size_t max_size;
+
size_t min_size;
+
long int epoch_length;
+
+
/* size increase control fields: */
+ + +
double increment;
+ +
size_t max_increment;
+ + + +
+
/* size decrease control fields: */
+ + +
double decrement;
+ +
size_t max_decrement;
+ + +
double empty_reserve;
+
+
/* parallel configuration fields: */
+ + + +
#define H5AC__MAX_TRACE_FILE_NAME_LEN
Definition: H5ACpublic.h:432
+
H5C_cache_incr_mode
Definition: H5Cpublic.h:26
+
H5C_cache_decr_mode
Definition: H5Cpublic.h:42
+
H5C_cache_flash_incr_mode
Definition: H5Cpublic.h:34
+
bool hbool_t
Definition: H5public.h:249
+
Definition: H5ACpublic.h:462
+
enum H5C_cache_flash_incr_mode flash_incr_mode
Definition: H5ACpublic.h:615
+
double lower_hr_threshold
Definition: H5ACpublic.h:585
+
hbool_t apply_max_increment
Definition: H5ACpublic.h:607
+
hbool_t evictions_enabled
Definition: H5ACpublic.h:526
+
double decrement
Definition: H5ACpublic.h:657
+
enum H5C_cache_decr_mode decr_mode
Definition: H5ACpublic.h:638
+
size_t initial_size
Definition: H5ACpublic.h:550
+
hbool_t open_trace_file
Definition: H5ACpublic.h:478
+
hbool_t apply_empty_reserve
Definition: H5ACpublic.h:683
+
hbool_t set_initial_size
Definition: H5ACpublic.h:546
+
size_t max_decrement
Definition: H5ACpublic.h:673
+
double flash_multiple
Definition: H5ACpublic.h:620
+
int epochs_before_eviction
Definition: H5ACpublic.h:677
+
int metadata_write_strategy
Definition: H5ACpublic.h:707
+
double upper_hr_threshold
Definition: H5ACpublic.h:643
+
size_t dirty_bytes_threshold
Definition: H5ACpublic.h:696
+
char trace_file_name[1024+1]
Definition: H5ACpublic.h:511
+
double flash_threshold
Definition: H5ACpublic.h:629
+
double empty_reserve
Definition: H5ACpublic.h:687
+
hbool_t rpt_fcn_enabled
Definition: H5ACpublic.h:470
+
int version
Definition: H5ACpublic.h:465
+
double min_clean_fraction
Definition: H5ACpublic.h:556
+
hbool_t apply_max_decrement
Definition: H5ACpublic.h:669
+
double increment
Definition: H5ACpublic.h:595
+
long int epoch_length
Definition: H5ACpublic.h:573
+
hbool_t close_trace_file
Definition: H5ACpublic.h:499
+
size_t max_increment
Definition: H5ACpublic.h:611
+
enum H5C_cache_incr_mode incr_mode
Definition: H5ACpublic.h:580
+
size_t max_size
Definition: H5ACpublic.h:565
+
size_t min_size
Definition: H5ACpublic.h:569
+

(Click on a enumerator, field, or type for more information.)

+
Since
1.8.0
+ +
+
+ +

◆ H5Fget_mdc_hit_rate()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Fget_mdc_hit_rate (hid_t file_id,
double * hit_rate_ptr 
)
+
+ +

Obtains target file's metadata cache hit rate.

+
Parameters
+ + + +
[in]file_idFile identifier
[out]hit_rate_ptrPointer to the double in which the hit rate is returned. Note that hit_rate_ptr is undefined if the API call fails
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Fget_mdc_hit_rate() queries the metadata cache of the target file to obtain its hit rate (cache hits / (cache hits + cache misses)) since the last time hit rate statistics were reset. If the cache has not been accessed since the last time the hit rate stats were reset, the hit rate is defined to be 0.0.

+

The hit rate stats can be reset either manually (via H5Freset_mdc_hit_rate_stats()), or automatically. If the cache's adaptive resize code is enabled, the hit rate stats will be reset once per epoch. If they are reset manually as well, the cache may behave oddly.

+

See the overview of the metadata cache in the special topics section of the user manual for details on the metadata cache and its adaptive resize algorithms.

+ +
+
+ +

◆ H5Fget_mdc_image_info()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Fget_mdc_image_info (hid_t file_id,
haddr_timage_addr,
hsize_timage_size 
)
+
+ +

Obtains information about a cache image if it exists.

+
Parameters
+ + + + +
[in]file_idFile identifier
[out]image_addrOffset of the cache image if it exists, or HADDR_UNDEF if it does not
[out]image_sizeLength of the cache image if it exists, or 0 if it does not
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Fget_mdc_image_info() returns information about a cache image if it exists.

+

When an HDF5 file is opened in Read/Write mode, any metadata cache image will be read and deleted from the file on the first metadata cache access (or, if persistent free space managers are enabled, on the first file space allocation / deallocation, or read of free space manager status, whichever comes first).

+

Thus, if the file is opened Read/Write, H5Fget_mdc_image_info() should be called immediately after file open and before any other operation. If H5Fget_mdc_image_info() is called after the cache image is loaded, it will correctly report that no cache image exists, as the image will have already been read and deleted from the file. In the Read Only case, the function may be called at any time, as any cache image will not be deleted from the file.

+
Since
1.10.1
+ +
+
+ +

◆ H5Fget_mdc_logging_status()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Fget_mdc_logging_status (hid_t file_id,
hbool_tis_enabled,
hbool_tis_currently_logging 
)
+
+ +

Gets the current metadata cache logging status.

+
Parameters
+ + + + +
[in]file_idFile identifier
[out]is_enabledWhether logging is enabled
[out]is_currently_loggingWhether events are currently being logged
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

The metadata cache is a central part of the HDF5 library through which all file metadata reads and writes take place. File metadata is normally invisible to the user and is used by the library for purposes such as locating and indexing data. File metadata should not be confused with user metadata, which consists of attributes created by users and attached to HDF5 objects such as datasets via H5A API calls.

+

Due to the complexity of the cache, a trace/logging feature has been created that can be used by HDF5 developers for debugging and performance analysis. The functions that control this functionality will normally be of use to a very limited number of developers outside of The HDF Group. The functions have been documented to help users create logs that can be sent with bug reports.

+

Control of the log functionality is straightforward. Logging is enabled via the H5Pset_mdc_log_options() function, which will modify the file access property list used to open or create a file. This function has a flag that determines whether logging begins at file open or starts in a paused state. Log messages can then be controlled via the H5Fstart_mdc_logging() and H5Fstop_mdc_logging() functions. H5Pget_mdc_log_options() can be used to examine a file access property list, and H5Fget_mdc_logging_status() will return the current state of the logging flags.

+

The log format is described in the Metadata Cache Logging document.

+
Note
Unlike H5Fstart_mdc_logging() and H5Fstop_mdc_logging(), this function can be called on any open file identifier.
+
Since
1.10.0
+ +
+
+ +

◆ H5Fget_mdc_size()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Fget_mdc_size (hid_t file_id,
size_t * max_size_ptr,
size_t * min_clean_size_ptr,
size_t * cur_size_ptr,
int * cur_num_entries_ptr 
)
+
+ +

Obtains current metadata cache size data for specified file.

+
Parameters
+ + + + + + +
[in]file_idFile identifier
[out]max_size_ptrPointer to the location in which the current cache maximum size is to be returned, or NULL if this datum is not desired
[out]min_clean_size_ptrPointer to the location in which the current cache minimum clean size is to be returned, or NULL if that datum is not desired
[out]cur_size_ptrPointer to the location in which the current cache size is to be returned, or NULL if that datum is not desired
[out]cur_num_entries_ptrPointer to the location in which the current number of entries in the cache is to be returned, or NULL if that datum is not desired
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Fget_mdc_size() queries the metadata cache of the target file for the desired size information, and returns this information in the locations indicated by the pointer parameters. If any pointer parameter is NULL, the associated data is not returned.

+

If the API call fails, the values returned via the pointer parameters are undefined.

+

If adaptive cache resizing is enabled, the cache maximum size and minimum clean size may change at the end of each epoch. Current size and current number of entries can change on each cache access.

+

Current size can exceed maximum size under certain conditions. See the overview of the metadata cache in the special topics section of the user manual for a discussion of this.

+ +
+
+ +

◆ H5Freset_mdc_hit_rate_stats()

+ +
+
+ + + + + + + + +
herr_t H5Freset_mdc_hit_rate_stats (hid_t file_id)
+
+ +

Resets hit rate statistics counters for the target file.

+
Parameters
+ + +
[in]file_idFile identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Freset_mdc_hit_rate_stats() resets the hit rate statistics counters in the metadata cache associated with the specified file.

+

If the adaptive cache resizing code is enabled, the hit rate statistics are reset at the beginning of each epoch. This API call allows you to do the same thing from your program.

+

The adaptive cache resizing code may behave oddly if you use this call when adaptive cache resizing is enabled. However, the call should be useful if you choose to control metadata cache size from your program.

+

See Metadata Caching in HDF5 for details about the metadata cache and the adaptive cache resizing algorithms. If you have not read, understood, and thought about the material covered in that documentation, you should not be using this API call.

+ +
+
+ +

◆ H5Fset_mdc_config()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Fset_mdc_config (hid_t file_id,
const H5AC_cache_config_tconfig_ptr 
)
+
+ +

Attempts to configure metadata cache of target file.

+
Parameters
+ + + +
[in]file_idFile identifier
[in,out]config_ptrPointer to the H5AC_cache_config_t instance containing the desired configuration. The fields of this structure are discussed here.
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Fset_mdc_config() attempts to configure the file's metadata cache according configuration supplied in config_ptr.

typedef struct H5AC_cache_config_t {
+
/* general configuration fields: */
+
int version;
+ + + + + + +
size_t initial_size;
+ +
size_t max_size;
+
size_t min_size;
+
long int epoch_length;
+
+
/* size increase control fields: */
+ + +
double increment;
+ +
size_t max_increment;
+ + + +
+
/* size decrease control fields: */
+ + +
double decrement;
+ +
size_t max_decrement;
+ + +
double empty_reserve;
+
+
/* parallel configuration fields: */
+ + + +

(Click on a enumerator, field, or type for more information.)

+
Since
1.8.0
+ +
+
+ +

◆ H5Fstart_mdc_logging()

+ +
+
+ + + + + + + + +
herr_t H5Fstart_mdc_logging (hid_t file_id)
+
+ +

Starts logging metadata cache events if logging was previously enabled.

+
Parameters
+ + +
[in]file_idFile identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

The metadata cache is a central part of the HDF5 library through which all file metadata reads and writes take place. File metadata is normally invisible to the user and is used by the library for purposes such as locating and indexing data. File metadata should not be confused with user metadata, which consists of attributes created by users and attached to HDF5 objects such as datasets via H5A API calls.

+

Due to the complexity of the cache, a trace/logging feature has been created that can be used by HDF5 developers for debugging and performance analysis. The functions that control this functionality will normally be of use to a very limited number of developers outside of The HDF Group. The functions have been documented to help users create logs that can be sent with bug reports.

+

Control of the log functionality is straightforward. Logging is enabled via the H5Pset_mdc_log_options() function, which will modify the file access property list used to open or create a file. This function has a flag that determines whether logging begins at file open or starts in a paused state. Log messages can then be controlled via the H5Fstart_mdc_logging() and H5Fstop_mdc_logging() functions. H5Pget_mdc_log_options() can be used to examine a file access property list, and H5Fget_mdc_logging_status() will return the current state of the logging flags.

+

The log format is described in the Metadata Cache Logging document.

+
Note
Logging can only be started or stopped if metadata cache logging was enabled via H5Pset_mdc_log_options().
+ When enabled and currently logging, the overhead of the logging feature will almost certainly be significant.
+ The log file is opened when the HDF5 file is opened or created and not when this function is called for the first time.
+ This function opens the log file and starts logging metadata cache operations for a particular file. Calling this function when logging has already been enabled will be considered an error.
+
Since
1.10.0
+ +
+
+ +

◆ H5Fstop_mdc_logging()

+ +
+
+ + + + + + + + +
herr_t H5Fstop_mdc_logging (hid_t file_id)
+
+ +

Stops logging metadata cache events if logging was previously enabled and is currently ongoing.

+
Parameters
+ + +
[in]file_idFile identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

The metadata cache is a central part of the HDF5 library through which all file metadata reads and writes take place. File metadata is normally invisible to the user and is used by the library for purposes such as locating and indexing data. File metadata should not be confused with user metadata, which consists of attributes created by users and attached to HDF5 objects such as datasets via H5A API calls.

+

Due to the complexity of the cache, a trace/logging feature has been created that can be used by HDF5 developers for debugging and performance analysis. The functions that control this functionality will normally be of use to a very limited number of developers outside of The HDF Group. The functions have been documented to help users create logs that can be sent with bug reports.

+

Control of the log functionality is straightforward. Logging is enabled via the H5Pset_mdc_log_options() function, which will modify the file access property list used to open or create a file. This function has a flag that determines whether logging begins at file open or starts in a paused state. Log messages can then be controlled via the H5Fstart_mdc_logging() and H5Fstop_mdc_logging() functions. H5Pget_mdc_log_options() can be used to examine a file access property list, and H5Fget_mdc_logging_status() will return the current state of the logging flags.

+

The log format is described in the Metadata Cache Logging document.

+
Note
Logging can only be started or stopped if metadata cache logging was enabled via H5Pset_mdc_log_options().
+ This function only suspends the logging operations. The log file will remain open and will not be closed until the HDF5 file is closed.
+
Since
1.10.0
+ +
+
+
+
+ + + + diff --git a/develop/group___m_d_c.map b/develop/group___m_d_c.map new file mode 100644 index 0000000..07c42bd --- /dev/null +++ b/develop/group___m_d_c.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/group___m_d_c.md5 b/develop/group___m_d_c.md5 new file mode 100644 index 0000000..ff9e3a8 --- /dev/null +++ b/develop/group___m_d_c.md5 @@ -0,0 +1 @@ +494b2a1dad5feeff6239361554361dc8 \ No newline at end of file diff --git a/develop/group___m_d_c.png b/develop/group___m_d_c.png new file mode 100644 index 0000000..5cda425 Binary files /dev/null and b/develop/group___m_d_c.png differ diff --git a/develop/group___o_c_p_l.html b/develop/group___o_c_p_l.html new file mode 100644 index 0000000..105d61f --- /dev/null +++ b/develop/group___o_c_p_l.html @@ -0,0 +1,1033 @@ + + + + + + + +HDF5: Object Creation Properties + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Object Creation Properties
+
+
+

Detailed Description

+

+ + + + + + + + + + + + + + + + + + + + + + +
Object creation property list functions (H5P)
Function Purpose
H5Pset_attr_creation_order/H5Pget_attr_creation_order Sets/gets tracking and indexing of attribute creation order.
H5Pset_attr_phase_change/H5Pget_attr_phase_change Sets/gets attribute storage phase change thresholds
H5Pset_filter/H5Pget_filter Adds/gets a filter to/from the filter pipeline.
H5Pget_filter_by_id Returns information about a filter in a pipeline.
H5Pget_nfilters Returns information about the specified filter.
H5Pset_obj_track_times/H5Pget_obj_track_times Sets/gets the recording of times associated with an object.
H5Pmodify_filter Modifies a filter in the filter pipeline.
H5Premove_filter Delete one or more filters in the filter pipeline.
H5Pset_fletcher32 Sets up use of the Fletcher32 checksum filter.
+

+
+ + Collaboration diagram for Object Creation Properties:
+
+
+ + + + + + + + + +

+Modules

 Dataset Creation Properties
 
 Datatype Creation Properties
 
 Group Creation Properties
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

herr_t H5Pget_attr_creation_order (hid_t plist_id, unsigned *crt_order_flags)
 Retrieves tracking and indexing settings for attribute creation order. More...
 
herr_t H5Pget_attr_phase_change (hid_t plist_id, unsigned *max_compact, unsigned *min_dense)
 Retrieves attribute storage phase change thresholds. More...
 
H5Z_filter_t H5Pget_filter2 (hid_t plist_id, unsigned idx, unsigned int *flags, size_t *cd_nelmts, unsigned cd_values[], size_t namelen, char name[], unsigned *filter_config)
 Returns information about a filter in a pipeline. More...
 
herr_t H5Pget_filter_by_id2 (hid_t plist_id, H5Z_filter_t filter_id, unsigned int *flags, size_t *cd_nelmts, unsigned cd_values[], size_t namelen, char name[], unsigned *filter_config)
 Returns information about the specified filter. More...
 
int H5Pget_nfilters (hid_t plist_id)
 Returns the number of filters in the pipeline. More...
 
herr_t H5Pget_obj_track_times (hid_t plist_id, hbool_t *track_times)
 Determines whether times associated with an object are being recorded. More...
 
herr_t H5Pmodify_filter (hid_t plist_id, H5Z_filter_t filter, unsigned int flags, size_t cd_nelmts, const unsigned int cd_values[])
 Modifies a filter in the filter pipeline. More...
 
herr_t H5Premove_filter (hid_t plist_id, H5Z_filter_t filter)
 Delete one or more filters in the filter pipeline. More...
 
herr_t H5Pset_attr_creation_order (hid_t plist_id, unsigned crt_order_flags)
 Sets tracking and indexing of attribute creation order. More...
 
herr_t H5Pset_attr_phase_change (hid_t plist_id, unsigned max_compact, unsigned min_dense)
 Sets attribute storage phase change thresholds. More...
 
herr_t H5Pset_filter (hid_t plist_id, H5Z_filter_t filter, unsigned int flags, size_t cd_nelmts, const unsigned int c_values[])
 Adds a filter to the filter pipeline. More...
 
herr_t H5Pset_fletcher32 (hid_t plist_id)
 Sets up use of the Fletcher32 checksum filter. More...
 
herr_t H5Pset_obj_track_times (hid_t plist_id, hbool_t track_times)
 Sets the recording of times associated with an object. More...
 
+

Function Documentation

+ +

◆ H5Pget_attr_creation_order()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pget_attr_creation_order (hid_t plist_id,
unsigned * crt_order_flags 
)
+
+ +

Retrieves tracking and indexing settings for attribute creation order.

+
Parameters
+ + + +
[in]plist_idProperty list identifier
[out]crt_order_flagsFlags specifying whether to track and index attribute creation order
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_attr_creation_order() retrieves the settings for tracking and indexing attribute creation order on an object.

+

plist_id is an object creation property list (ocpl), as it can be a dataset or group creation property list identifier. The term ocpl is used when different types of objects may be involved.

+

crt_order_flags returns flags with the following meanings:

+ + + + + +
H5P_CRT_ORDER_TRACKED Attribute creation order is tracked but not necessarily indexed.
H5P_CRT_ORDER_INDEXED Attribute creation order is indexed (requires H5P_CRT_ORDER_TRACKED).
+

If crt_order_flags is returned with a value of 0 (zero), attribute creation order is neither tracked nor indexed.

+
Since
1.8.0
+ +
+
+ +

◆ H5Pget_attr_phase_change()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pget_attr_phase_change (hid_t plist_id,
unsigned * max_compact,
unsigned * min_dense 
)
+
+ +

Retrieves attribute storage phase change thresholds.

+
Parameters
+ + + + +
[in]plist_idProperty list identifier
[out]max_compactMaximum number of attributes to be stored in compact storage (Default: 8)
[out]min_denseMinimum number of attributes to be stored in dense storage (Default: 6)
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_attr_phase_change() retrieves threshold values for attribute storage on an object. These thresholds determine the point at which attribute storage changes from compact storage (i.e., storage in the object header) to dense storage (i.e., storage in a heap and indexed with a B-tree).

+

In the general case, attributes are initially kept in compact storage. When the number of attributes exceeds max_compact, attribute storage switches to dense storage. If the number of attributes subsequently falls below min_dense, the attributes are returned to compact storage.

+

If max_compact is set to 0 (zero), dense storage always used.

+

plist_id is an object creation property list (ocpl), as it can be a dataset or group creation property list identifier. The term ocpl is used when different types of objects may be involved.

+
Since
1.8.0
+ +
+
+ +

◆ H5Pget_filter2()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5Z_filter_t H5Pget_filter2 (hid_t plist_id,
unsigned idx,
unsigned int * flags,
size_t * cd_nelmts,
unsigned cd_values[],
size_t namelen,
char name[],
unsigned * filter_config 
)
+
+ +

Returns information about a filter in a pipeline.

+
Parameters
+ + + + + + + + + +
[in]plist_idObject creation property list identifier
[in]idxSequence number within the filter pipeline of the filter for which information is sought
[out]flagsBit vector specifying certain general properties of the filter
[in,out]cd_nelmtsNumber of elements in cd_values
[out]cd_valuesAuxiliary data for the filter
[in]namelenAnticipated number of characters in name
[out]nameName of the filter
[out]filter_configBit field, as described in H5Zget_filter_info()
+
+
+
Returns
Returns a negative value on failure, and the filter identifier if successful (see H5Z_filter_t):
    +
  • H5Z_FILTER_DEFLATE Data compression filter, employing the gzip algorithm
  • +
  • H5Z_FILTER_SHUFFLE Data shuffling filter
  • +
  • H5Z_FILTER_FLETCHER32 Error detection filter, employing the Fletcher32 checksum algorithm
  • +
  • H5Z_FILTER_SZIP Data compression filter, employing the SZIP algorithm
  • +
  • H5Z_FILTER_NBIT Data compression filter, employing the N-bit algorithm
  • +
  • H5Z_FILTER_SCALEOFFSET Data compression filter, employing the scale-offset algorithm

    +

    H5Pget_filter2() returns information about a filter specified by its filter number, in a filter pipeline specified by the property list with which it is associated.

    +

    plist_id must be a dataset or group creation property list.

    +

    idx is a value between zero and N-1, as described in H5Pget_nfilters(). The function will return a negative value if the filter number is out of range.

    +

    The structure of the flags argument is discussed in H5Pset_filter().

    +

    On input, cd_nelmts indicates the number of entries in the cd_values array, as allocated by the caller; on return, cd_nelmts contains the number of values defined by the filter.

    +

    If name is a pointer to an array of at least namelen bytes, the filter name will be copied into that array. The name will be null terminated if namelen is large enough. The filter name returned will be the name appearing in the file, the name registered for the filter, or an empty string.

    +

    filter_config is the bit field described in H5Zget_filter_info().

    +
  • +
+
+
Version
1.8.5 Function extended to work with group creation property lists.
+
Since
1.8.0
+ +
+
+ +

◆ H5Pget_filter_by_id2()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pget_filter_by_id2 (hid_t plist_id,
H5Z_filter_t filter_id,
unsigned int * flags,
size_t * cd_nelmts,
unsigned cd_values[],
size_t namelen,
char name[],
unsigned * filter_config 
)
+
+ +

Returns information about the specified filter.

+
Parameters
+ + + + + + + + + +
[in]plist_idObject creation property list identifier
[in]filter_idFilter identifier
[out]flagsBit vector specifying certain general properties of the filter
[in,out]cd_nelmtsNumber of elements in cd_values
[out]cd_values[]Auxiliary data for the filter
[in]namelenLength of filter name and number of elements in name
[out]name[]Name of filter
[out]filter_configBit field, as described in H5Zget_filter_info()
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_filter_by_id2() returns information about the filter specified in filter_id, a filter identifier.

+

plist_id must be a dataset or group creation property list and filter_id must be in the associated filter pipeline.

+

The filter_id and flags parameters are used in the same manner as described in the discussion of H5Pset_filter().

+

Aside from the fact that they are used for output, the parameters cd_nelmts and cd_values[] are used in the same manner as described in the discussion of H5Pset_filter(). On input, the cd_nelmts parameter indicates the number of entries in the cd_values[] array allocated by the calling program; on exit it contains the number of values defined by the filter.

+

On input, the namelen parameter indicates the number of characters allocated for the filter name by the calling program in the array name[]. On exit name[] contains the name of the filter with one character of the name in each element of the array.

+

filter_config is the bit field described in H5Zget_filter_info().

+

If the filter specified in filter_id is not set for the property list, an error will be returned and H5Pget_filter_by_id2() will fail.

+
Version
1.8.5 Function extended to work with group creation property lists.
+
Since
1.8.0
+ +
+
+ +

◆ H5Pget_nfilters()

+ +
+
+ + + + + + + + +
int H5Pget_nfilters (hid_t plist_id)
+
+ +

Returns the number of filters in the pipeline.

+
Parameters
+ + +
[in]plist_idObject creation property list identifier
+
+
+
Returns
Returns the number of filters in the pipeline if successful; otherwise returns a negative value.
+

H5Pget_nfilters() returns the number of filters defined in the filter pipeline associated with the property list plist_id.

+

In each pipeline, the filters are numbered from 0 through N-1, where N is the value returned by this function. During output to the file, the filters are applied in increasing order; during input from the file, they are applied in decreasing order.

+

H5Pget_nfilters() returns the number of filters in the pipeline, including zero (0) if there are none.

+
Since
1.0.0
+ +
+
+ +

◆ H5Pget_obj_track_times()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pget_obj_track_times (hid_t plist_id,
hbool_ttrack_times 
)
+
+ +

Determines whether times associated with an object are being recorded.

+
Parameters
+ + + +
[in]plist_idProperty list identifier
[out]track_timesBoolean value, 1 (true) or 0 (false), specifying whether object times are being recorded
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_obj_track_times() queries the object creation property list, plist_id, to determine whether object times are being recorded.

+

If track_times is returned as 1, times are being recorded; if track_times is returned as 0, times are not being recorded.

+

Time data can be retrieved with H5Oget_info(), which will return it in the H5O_info_t struct.

+

If times are not tracked, they will be reported as follows when queried: 12:00 AM UDT, Jan. 1, 1970

+

See H5Pset_obj_track_times() for further discussion.

+
Since
1.8.0
+ +
+
+ +

◆ H5Pmodify_filter()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pmodify_filter (hid_t plist_id,
H5Z_filter_t filter,
unsigned int flags,
size_t cd_nelmts,
const unsigned int cd_values[] 
)
+
+ +

Modifies a filter in the filter pipeline.

+
Parameters
+ + + + + + +
[in]plist_idObject creation property list identifier
[in]filterFilter to be modified
[in]flagsBit vector specifying certain general properties of the filter
[in]cd_nelmtsNumber of elements in cd_values
[in]cd_values[]Auxiliary data for the filter
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pmodify_filter() modifies the specified filter in the filter pipeline. plist_id must be a dataset or group creation property list.

+

The filter, flags cd_nelmts[], and cd_values parameters are used in the same manner and accept the same values as described in the discussion of H5Pset_filter().

+
Version
1.8.5 Function extended to work with group creation property lists.
+
Since
1.6.0
+ +
+
+ +

◆ H5Premove_filter()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Premove_filter (hid_t plist_id,
H5Z_filter_t filter 
)
+
+ +

Delete one or more filters in the filter pipeline.

+
Parameters
+ + + +
[in]plist_idObject creation property list identifier
[in]filterFilter to be deleted
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Premove_filter() removes the specified filter from the filter pipeline in the dataset or group creation property list plist_id.

+

The filter parameter specifies the filter to be removed. Valid values for use in filter are as follows:

+ + + + + + + + + + + + + + + +
H5Z_FILTER_ALL Removes all filters from the filter pipeline
H5Z_FILTER_DEFLATE Data compression filter, employing the gzip algorithm
H5Z_FILTER_SHUFFLE Data shuffling filter
H5Z_FILTER_FLETCHER32 Error detection filter, employing the Fletcher32 checksum algorithm
H5Z_FILTER_SZIP Data compression filter, employing the SZIP algorithm
H5Z_FILTER_NBIT Data compression filter, employing the N-Bit algorithm
H5Z_FILTER_SCALEOFFSET Data compression filter, employing the scale-offset algorithm
+

Additionally, user-defined filters can be removed with this routine by passing the filter identifier with which they were registered with the HDF5 library.

+

Attempting to remove a filter that is not in the filter pipeline is an error.

+
Version
1.8.5 Function extended to work with group creation property lists.
+
Since
1.6.3
+ +
+
+ +

◆ H5Pset_attr_creation_order()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pset_attr_creation_order (hid_t plist_id,
unsigned crt_order_flags 
)
+
+ +

Sets tracking and indexing of attribute creation order.

+
Parameters
+ + + +
[in]plist_idProperty list identifier
[in]crt_order_flagsFlags specifying whether to track and index attribute creation order. Default: No flag set; attribute creation order is neither tracked not indexed
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_attr_creation_order() sets flags for tracking and indexing attribute creation order on an object.

+

plist_id is a dataset or group creation property list identifier.

+

crt_order_flags contains flags with the following meanings:

+ + + + + +
H5P_CRT_ORDER_TRACKED Attribute creation order is tracked but not necessarily indexed.
H5P_CRT_ORDER_INDEXED Attribute creation order is indexed (requires H5P_CRT_ORDER_TRACKED).
+

Default behavior is that attribute creation order is neither tracked nor indexed.

+

H5Pset_attr_creation_order() can be used to set attribute creation order tracking, or to set attribute creation order tracking and indexing.

+
Note
If a creation order index is to be built, it must be specified in the object creation property list. HDF5 currently provides no mechanism to turn on attribute creation order tracking at object creation time and to build the index later.
+
Since
1.8.0
+ +
+
+ +

◆ H5Pset_attr_phase_change()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pset_attr_phase_change (hid_t plist_id,
unsigned max_compact,
unsigned min_dense 
)
+
+ +

Sets attribute storage phase change thresholds.

+
Parameters
+ + + + +
[in]plist_idProperty list identifier
[in]max_compactMaximum number of attributes to be stored in compact storage (Default: 8); must be greater than or equal to min_dense
[in]min_denseMinimum number of attributes to be stored in dense storage (Default: 6)
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_attr_phase_change() sets threshold values for attribute storage on an object. These thresholds determine the point at which attribute storage changes from compact storage (i.e., storage in the object header) to dense storage (i.e., storage in a heap and indexed with a B-tree).

+

In the general case, attributes are initially kept in compact storage. When the number of attributes exceeds max_compact, attribute storage switches to dense storage. If the number of attributes subsequently falls below min_dense, the attributes are returned to compact storage.

+

If max_compact is set to 0 (zero), dense storage is always used. min_dense must be set to 0 (zero) when max_compact is 0 (zero).

+

plist_id is a dataset or group creation property list identifier.

+
Since
1.8.0
+ +
+
+ +

◆ H5Pset_filter()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pset_filter (hid_t plist_id,
H5Z_filter_t filter,
unsigned int flags,
size_t cd_nelmts,
const unsigned int c_values[] 
)
+
+ +

Adds a filter to the filter pipeline.

+
Parameters
+ + + + + + +
[in]plist_idObject creation property list identifier
[in]filterFilter identifier for the filter to be added to the pipeline
[in]flagsBit vector specifying certain general properties of the filter
[in]cd_nelmtsNumber of elements in c_values
[in]c_valuesAuxiliary data for the filter
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_filter() adds the specified filter identifier and corresponding properties to the end of an output filter pipeline.

+

plist_id must be either a dataset creation property list or group creation property list identifier. If plist_id is a dataset creation property list identifier, the filter is added to the raw data filter pipeline.

+

If plist_id is a group creation property list identifier, the filter is added to the link filter pipeline, which filters the fractal heap used to store most of the link metadata in certain types of groups. The only predefined filters that can be set in a group creation property list are the gzip filter (H5Z_FILTER_DEFLATE) and the Fletcher32 error detection filter (H5Z_FILTER_FLETCHER32).

+

The array cd_values contains cd_nelmts unsigned integers which are auxiliary data for the filter. The values are typically used as parameters to control the filter. In a filter's set_local method (called from H5Dcreate), the values are interpreted and possibly modified before they are used to control the filter. These, possibly modified values, are then stored in the dataset object header as auxiliary data for the filter.

+

The flags argument is a bit vector with the following fields specifying certain general properties of the filter:

+ + + + + +
H5Z_FLAG_OPTIONAL If this bit is set then the filter is optional. If the filter fails (see below) during an H5Dwrite() operation then the filter is just excluded from the pipeline for the chunk for which it failed; the filter will not participate in the pipeline during an H5Dread() of the chunk. This is commonly used for compression filters: if the filter result would be larger than the input, then the compression filter returns failure and the uncompressed data is stored in the file.
+
+ This flag should not be set for the Fletcher32 checksum filter as it will bypass the checksum filter without reporting checksum errors to an application.
H5Z_FLAG_MANDATORY If the filter is required, that is, set to mandatory, and the filter fails, the library's behavior depends on whether the chunk cache is in use:
    +
  • If the chunk cache is enabled, data chunks will be flushed to the file during H5Dclose() and the library will return the failure in H5Dclose().
  • +
  • When the chunk cache is disabled or not big enough, or the chunk is being evicted from the cache, the failure will happen during H5Dwrite().
  • +
+In each case, the library will still write to the file all data chunks that were processed by the filter before the failure occurred.
+
+ For example, assume that an application creates a dataset of four chunks, the chunk cache is enabled and is big enough to hold all four chunks, and the filter fails when it tries to write the fourth chunk. The actual flush of the chunks will happen during H5Dclose(), not H5Dwrite(). By the time H5Dclose() fails, the first three chunks will have been written to the file. Even though H5Dclose() fails, all the resources will be released and the file can be closed properly.
+
+ If, however, the filter fails on the second chunk, only the first chunk will be written to the file as nothing further can be written once the filter fails.
+

The filter parameter specifies the filter to be set. Valid pre-defined filter identifiers are as follows:

+ + + + + + + + + + + + + +
H5Z_FILTER_DEFLATE Data compression filter, employing the gzip algorithm
H5Z_FILTER_SHUFFLE Data shuffling filter
H5Z_FILTER_FLETCHER32 Error detection filter, employing the Fletcher32 checksum algorithm
H5Z_FILTER_SZIP Data compression filter, employing the SZIP algorithm
H5Z_FILTER_NBIT Data compression filter, employing the N-Bit algorithm
H5Z_FILTER_SCALEOFFSET Data compression filter, employing the scale-offset algorithm
+

Also see H5Pset_edc_check() and H5Pset_filter_callback().

+
Note
When a non-empty filter pipeline is used with a group creation property list, the group will be created with the new group file format. The filters will come into play only when dense storage is used (see H5Pset_link_phase_change()) and will be applied to the group's fractal heap. The fractal heap will contain most of the group's link metadata, including link names.
+
+When working with group creation property lists, if you are adding a filter that is not in HDF5's set of predefined filters, i.e., a user-defined or third-party filter, you must first determine that the filter will work for a group. See the discussion of the set local and can apply callback functions in H5Zregister().
+
+If multiple filters are set for a property list, they will be applied to each chunk of raw data for datasets or each block of the fractal heap for groups in the order in which they were set.
+
+Filters can be applied only to chunked datasets; they cannot be used with other dataset storage methods, such as contiguous, compact, or external datasets.
+
+Dataset elements of variable-length and dataset region reference datatypes are stored in separate structures in the file called heaps. Filters cannot currently be applied to these heaps.
+
+Filter Behavior in HDF5:
+ Filters can be inserted into the HDF5 pipeline to perform functions such as compression and conversion. As such, they are a very flexible aspect of HDF5; for example, a user-defined filter could provide encryption for an HDF5 dataset.
+
+A filter can be declared as either required or optional. Required is the default status; optional status must be explicitly declared.
+
+A required filter that fails or is not defined causes an entire output operation to fail; if it was applied when the data was written, such a filter will cause an input operation to fail.
+
+The following table summarizes required filter behavior. + + + + + + + + +
Required FILTER_X not available FILTER_X available
H5Pset_<FILTER_X> Will fail. Will succeed.
H5Dwrite with FILTER_X set Will fail. Will succeed; FILTER_X will be applied to the data.
H5Dread with FILTER_X set Will fail. Will succeed.
+
+
+An optional filter can be set for an HDF5 dataset even when the filter is not available. Such a filter can then be applied to the dataset when it becomes available on the original system or when the file containing the dataset is processed on a system on which it is available.
+
+A filter can be declared as optional through the use of the H5Z_FLAG_OPTIONAL flag with H5Pset_filter().
+
+Consider a situation where one is creating files that will normally be used only on systems where the optional (and fictional) filter FILTER_Z is routinely available. One can create those files on system A, which lacks FILTER_Z, create chunked datasets in the files with FILTER_Z defined in the dataset creation property list, and even write data to those datasets. The dataset object header will indicate that FILTER_Z has been associated with this dataset. But since system A does not have FILTER_Z, dataset chunks will be written without it being applied.
+
+HDF5 has a mechanism for determining whether chunks are actually written with the filters specified in the object header, so while the filter remains unavailable, system A will be able to read the data. Once the file is moved to system B, where FILTER_Z is available, HDF5 will apply FILTER_Z to any data rewritten or new data written in these datasets. Dataset chunks that have been written on system B will then be unreadable on system A; chunks that have not been re-written since being written on system A will remain readable on system A. All chunks will be readable on system B.
+
+The following table summarizes optional filter behavior. + + + + + + + + +
FILTER_Z not available FILTER_Z available
+ with encode and decode
FILTER_Z available decode only
H5Pset_<FILTER_Z> Will succeed. Will succeed. Will succeed.
H5Dread with FILTER_Z set Will succeed if FILTER_Z has not actually
+ been applied to data.
Will succeed. Will succeed.
H5Dwrite with FILTER_Z set Will succeed;
+ FILTER_Z will not be applied to the data.
Will succeed;
+ FILTER_Z will be applied to the data.
Will succeed;
+ FILTER_Z will not be applied to the data.
+
+
+The above principles apply generally in the use of HDF5 optional filters insofar as HDF5 does as much as possible to complete an operation when an optional filter is unavailable. (The SZIP filter is an exception to this rule; see H5Pset_szip() for details.)
+
See also
Data Flow Pipeline for H5Dread(), Group implementations in HDF5
+
Version
1.8.5 Function applied to group creation property lists.
+
Since
1.6.0
+ +
+
+ +

◆ H5Pset_fletcher32()

+ +
+
+ + + + + + + + +
herr_t H5Pset_fletcher32 (hid_t plist_id)
+
+ +

Sets up use of the Fletcher32 checksum filter.

+
Parameters
+ + +
[in]plist_idObject creation property list identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_fletcher32() sets the Fletcher32 checksum filter in the dataset or group creation property list plist_id.

+
Attention
The Fletcher32 EDC checksum filter was added in HDF5 Release 1.6.0. In the original implementation, however, the checksum value was calculated incorrectly on little-endian systems. The error was fixed in HDF5 Release 1.6.3.
+
+As a result of this fix, an HDF5 library of Release 1.6.0 through Release 1.6.2 cannot read a dataset created or written with Release 1.6.3 or later if the dataset was created with the checksum filter and the filter is enabled in the reading library. (Libraries of Release 1.6.3 and later understand the earlier error and compensate appropriately.)
+
+Work-around: An HDF5 library of Release 1.6.2 or earlier will be able to read a dataset created or written with the checksum filter by an HDF5 library of Release 1.6.3 or later if the checksum filter is disabled for the read operation. This can be accomplished via a call to H5Pset_edc_check() with the value H5Z_DISABLE_EDC in the second parameter. This has the obvious drawback that the application will be unable to verify the checksum, but the data does remain accessible.
+
Version
1.8.5 Function extended to work with group creation property lists.
+
+1.6.3 Error in checksum calculation on little-endian systems corrected in this release.
+
Since
1.6.0
+ +
+
+ +

◆ H5Pset_obj_track_times()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pset_obj_track_times (hid_t plist_id,
hbool_t track_times 
)
+
+ +

Sets the recording of times associated with an object.

+
Parameters
+ + + +
[in]plist_idObject creation property list identifier
[in]track_timesBoolean value, 1 or 0, specifying whether object times are to be tracked
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_obj_track_times() sets a property in the object creation property list, plist_id, that governs the recording of times associated with an object.

+

If track_times is set to 1, time data will be recorded. If track_times is set to 0, time data will not be recorded.

+

Time data can be retrieved with H5Oget_info(), which will return it in the H5O_info_t struct.

+

If times are not tracked, they will be reported as follows when queried: 12:00 AM UDT, Jan. 1, 1970

+

That date and time are commonly used to represent the beginning of the UNIX epoch.

+
Since
1.8.0
+ +
+
+
+
+ + + + diff --git a/develop/group___o_c_p_l.map b/develop/group___o_c_p_l.map new file mode 100644 index 0000000..3f5ee24 --- /dev/null +++ b/develop/group___o_c_p_l.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/develop/group___o_c_p_l.md5 b/develop/group___o_c_p_l.md5 new file mode 100644 index 0000000..fe0bd16 --- /dev/null +++ b/develop/group___o_c_p_l.md5 @@ -0,0 +1 @@ +60008e43b2b7b61e50ba26cf35daf191 \ No newline at end of file diff --git a/develop/group___o_c_p_l.png b/develop/group___o_c_p_l.png new file mode 100644 index 0000000..f3cd593 Binary files /dev/null and b/develop/group___o_c_p_l.png differ diff --git a/develop/group___o_c_p_y_p_l.html b/develop/group___o_c_p_y_p_l.html new file mode 100644 index 0000000..556b3dc --- /dev/null +++ b/develop/group___o_c_p_y_p_l.html @@ -0,0 +1,577 @@ + + + + + + + +HDF5: Object Copy Properties + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Object Copy Properties
+
+
+

Detailed Description

+

+ + + + + + + + + + + + +
Object copy property list functions (H5P)
Function Purpose
H5Padd_merge_committed_dtype_path Adds a path to the list of paths that will be searched in the destination file for a matching committed datatype.
H5Pfree_merge_committed_dtype_paths Clears the list of paths stored in the object copy property list.
H5Pset_copy_object/H5Pget_copy_object Sets/gets the properties to be used when an object is copied.
H5Pset_mcdt_search_cb/H5Pget_mcdt_search_cb Sets/gets the callback function that H5Ocopy() will invoke before searching for a matching committed datatype.
+

+
+ + Collaboration diagram for Object Copy Properties:
+
+
+ + + + + + + + + + + + + + + + + + + + + +

+Functions

herr_t H5Padd_merge_committed_dtype_path (hid_t plist_id, const char *path)
 Adds a path to the list of paths that will be searched in the destination file for a matching committed datatype. More...
 
herr_t H5Pfree_merge_committed_dtype_paths (hid_t plist_id)
 Clears the list of paths stored in the object copy property list. More...
 
herr_t H5Pget_copy_object (hid_t plist_id, unsigned *copy_options)
 Retrieves the properties to be used when an object is copied. More...
 
herr_t H5Pget_mcdt_search_cb (hid_t plist_id, H5O_mcdt_search_cb_t *func, void **op_data)
 Retrieves the callback function from the specified object copy property list. More...
 
herr_t H5Pset_copy_object (hid_t plist_id, unsigned copy_options)
 Sets properties to be used when an object is copied. More...
 
herr_t H5Pset_mcdt_search_cb (hid_t plist_id, H5O_mcdt_search_cb_t func, void *op_data)
 Sets the callback function that H5Ocopy() will invoke before searching the entire destination file for a matching committed datatype. More...
 
+

Function Documentation

+ +

◆ H5Padd_merge_committed_dtype_path()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Padd_merge_committed_dtype_path (hid_t plist_id,
const char * path 
)
+
+ +

Adds a path to the list of paths that will be searched in the destination file for a matching committed datatype.

+
Parameters
+ + + +
[in]plist_idObject copy property list identifier
[in]pathThe path to be added
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Padd_merge_committed_dtype_path() adds a path, path, which points to a committed datatype, to the current list of suggested paths stored in the object copy property list plist_id. The search as described in the next paragraph is effective only if the H5O_COPY_MERGE_COMMITTED_DTYPE_FLAG is enabled in the object copy property list via H5Pset_copy_object().

+

When copying a committed datatype, a dataset with a committed datatype, or an object with an attribute of a committed datatype, the default behavior of H5Ocopy() is to search for a matching committed datatype:

    +
  1. +First search the list of suggested paths in the object copy property list.
  2. +
  3. +Then, if no match has been found, search all the committed datatypes in the destination file.
  4. +
+

The default Step 2 in this search process can be changed by setting a callback function (see H5Pset_mcdt_search_cb()).

+

Two datatypes are determined equal if their descriptions are identical, in a manner similar to H5Tequal(). If either committed datatype has one or more attributes, then all attributes must be present in both committed datatypes and they must be identical. Two attributes are considered identical if their datatype description, dataspace, and raw data values are the same. However, if an attribute uses a committed datatype, that committed datatype's attributes will not be compared.

+

If a match is found, H5Ocopy() will perform the following in the destination file:

    +
  • For a committed datatype, the library will create a hard link to the found datatype.
  • +
  • For a dataset that uses a committed datatype, the library will modify the copied dataset to use the found committed datatype as its datatype.
  • +
  • For an object with an attribute of a committed datatype, the library will modify the copied object's attribute to use the found committed datatype as its datatype.
  • +
+

If no match is found, H5Ocopy() will perform the following in the destination file:

    +
  • For a committed datatype, the library will copy it as it would any other object, creating a named committed datatype at the destination. That is, the library will create a committed datatype that is accessible in the file by a unique path.
  • +
  • For a dataset that uses a committed datatype, the library will copy the datatype as an anonymous committed datatype and use that as the dataset's datatype.
  • +
  • For an object with an attribute of a committed datatype, the library will copy the datatype as an anonymous committed datatype and use that as the attribute's datatype.
  • +
+

Motivation: H5Padd_merge_committed_dtype_path() provides a means to override the default behavior of H5Ocopy() when H5O_COPY_MERGE_COMMITTED_DTYPE_FLAG is set in an object copy property list. H5Padd_merge_committed_dtype_path() is the mechanism for suggesting search paths where H5Ocopy() will look for a matching committed datatype. This can be substantially faster than the default approach of searching the entire destination file for a match.

+

Example Usage: This example adds two paths to the object copy property list. H5Ocopy() will search the two suggested paths for a match before searching all the committed datatypes in the destination file.

+
+    int main(void) {
+    hid_t ocpypl_id = H5Pcreate(H5P_OBJECT_COPY);
+
+       H5Pset_copy_object(ocpypl_id, H5O_COPY_MERGE_COMMITTED_DTYPE_FLAG);
+       H5Padd_merge_committed_dtype_path(ocpypl_id, "/group/committed_dtypeA");
+       H5Padd_merge_committed_dtype_path(ocpypl_id, "/group2/committed_dset");
+       H5Ocopy(...ocpypl_id...);
+       ...
+       ...
+    }
+    
Note
H5Padd_merge_committed_dtype_path() will fail if the object copy property list is invalid. It will also fail if there is insufficient memory when duplicating path.
+
See also
+
+
Since
1.8.9
+ +
+
+ +

◆ H5Pfree_merge_committed_dtype_paths()

+ +
+
+ + + + + + + + +
herr_t H5Pfree_merge_committed_dtype_paths (hid_t plist_id)
+
+ +

Clears the list of paths stored in the object copy property list.

+
Parameters
+ + +
[in]plist_idObject copy property list identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pfree_merge_committed_dtype_paths() clears the suggested paths stored in the object copy property list plist_id. These are the suggested paths previously set with H5Padd_merge_committed_dtype_path().

+

Example Usage: This example adds a suggested path to the object copy property list, does the copy, clears the list, and then adds a new suggested path to the list for another copy.

+
+      int main(void) {
+          hid_t ocpypl_id = H5Pcreate(H5P_OBJECT_COPY);
+
+          H5Pset_copy_object(ocpypl_id, H5O_COPY_MERGE_COMMITTED_DTYPE_FLAG);
+          H5Padd_merge_committed_dtype_path(ocpypl_id, "/group/committed_dtypeA");
+          H5Ocopy(...ocpypl_id...);
+          ...
+          ...
+          H5Pfree_merge_committed_dtype_paths(ocpypl_id);
+          H5Padd_merge_committed_dtype_path(ocpypl_id, "/group2/committed_dtypeB");
+          H5Ocopy(...ocpypl_id...);
+          ...
+          ...
+      }
+      
Note
H5Pfree_merge_committed_dtype_paths() will fail if the object copy property list is invalid.
+
See also
+
+
Since
1.8.9
+ +
+
+ +

◆ H5Pget_copy_object()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pget_copy_object (hid_t plist_id,
unsigned * copy_options 
)
+
+ +

Retrieves the properties to be used when an object is copied.

+
Parameters
+ + + +
[in]plist_idObject copy property list identifier
[out]copy_optionsCopy option(s) set in the object copy property list
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_copy_object() retrieves the properties currently specified in the object copy property list plist_id, which will be invoked when a new copy is made of an existing object.

+

copy_options is a bit map indicating the flags, or properties, governing object copying that are set in the property list plist_id.

+

The available flags are described in H5Pset_copy_object().

+
Since
1.8.0
+ +
+
+ +

◆ H5Pget_mcdt_search_cb()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pget_mcdt_search_cb (hid_t plist_id,
H5O_mcdt_search_cb_tfunc,
void ** op_data 
)
+
+ +

Retrieves the callback function from the specified object copy property list.

+
Parameters
+ + + + +
[in]plist_idObject copy property list identifier
[out]funcUser-defined callback function
[out]op_dataUser-defined data for the callback function
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_mcdt_search_cb() retrieves the user-defined callback function and the user data that are set via H5Pset_mcdt_search_cb() in the object copy property list plist_id.

+

The callback function will be returned in the parameter func and the user data will be returned in the parameter op_data.

+
Note
H5Pget_mcdt_search_cb() will fail if the object copy property list is invalid.
+
See also
+
+
Since
1.8.9
+ +
+
+ +

◆ H5Pset_copy_object()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pset_copy_object (hid_t plist_id,
unsigned copy_options 
)
+
+ +

Sets properties to be used when an object is copied.

+
Parameters
+ + + +
[in]plist_idObject copy property list identifier
[out]copy_optionsCopy option(s) to be set
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_copy_object() sets properties in the object copy property list plist_id. When an existing object is copied, that property list will determine how the new copy is created.

+

The following flags are available for use in an object copy property list:

+ + + + + + + + + + + + + +
H5O_COPY_SHALLOW_HIERARCHY_FLAG Copy only immediate members of a group
+ Default behavior, without flag: Recursively copy all objects in and below the group.
H5O_COPY_EXPAND_SOFT_LINK_FLAG Expand soft links into new objects
+ Default behavior, without flag: Copy soft links as they are.
H5O_COPY_EXPAND_EXT_LINK_FLAG Expand external link into new objects
+ Default behavior, without flag: Copy external links as they are.
H5O_COPY_EXPAND_REFERENCE_FLAG Copy objects that are pointed to by references and update reference values in destination file
+ Default behavior, without flag: Set reference values in destination file to zero (0)
H5O_COPY_WITHOUT_ATTR_FLAG Copy object without copying attributes
+ Default behavior, without flag: Copy object with all its attributes
H5O_COPY_MERGE_COMMITTED_DTYPE_FLAG

Use a matching committed datatype in the destination file when copying a committed datatype, a dataset with a committed datatype, or an object with an attribute of committed datatype
+ Default behavior without flag:

+
    +
  • A committed datatype in the source will be copied to the destination as a committed datatype.
  • +
  • If a dataset in the source uses a committed datatype or an object in the source has an attribute of a committed datatype, that committed datatype will be written to the destination as an anonymous committed datatype. If copied in a single H5Ocopy() operation, objects that share a committed datatype in the source will share an anonymous committed datatype in the destination copy. Subsequent H5Ocopy() operations, however, will be unaware of prior anonymous committed datatypes and will create new ones.
  • +
+

See the “See Also” section immediately below for functions related to the use of this flag.

+
+
See also
Functions and a callback function used to tune committed datatype copying behavior: +
+
Version
1.8.9 H5O_COPY_MERGE_COMMITTED_DTYPE_FLAG added in this release.
+
Since
1.8.0
+ +
+
+ +

◆ H5Pset_mcdt_search_cb()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pset_mcdt_search_cb (hid_t plist_id,
H5O_mcdt_search_cb_t func,
void * op_data 
)
+
+ +

Sets the callback function that H5Ocopy() will invoke before searching the entire destination file for a matching committed datatype.

+
Parameters
+ + + + +
[in]plist_idObject copy property list identifier
[in]funcUser-defined callback function
[in]op_dataUser-defined input data for the callback function
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset_mcdt_search_cb() allows an application to set a callback function, func, that will be invoked before searching the destination file for a matching committed datatype. The default, global search process is described in H5Padd_merge_committed_dtype_path().

+

The callback function must conform to the H5O_mcdt_search_cb_t prototype and will return an instruction for one of the following actions:

+
    +
  • Continue the search for a matching committed datatype in the destination file.
  • +
  • Discontinue the search for a matching committed datatype. H5Ocopy() will then apply the default behavior of creating an anonymous committed datatype.
  • +
  • Abort the copy operation and exit H5Ocopy().
  • +
+

Motivation: H5Pset_mcdt_search_cb() provides the means to define a callback function. An application can then use that callback to take an additional action before the default search of all committed datatypes in the destination file or to take an action that replaces the default search. This mechanism is intended to improve performance when the global search might take a long time.

+

Example Usage: This example defines a callback function in the object copy property list.

+
+static H5O_mcdt_search_ret_t
+mcdt_search_cb(void *_udata)
+{
+    H5O_mcdt_search_ret_t action = *((H5O_mcdt_search_ret_t *)_udata);
+
+     return(action);
+ }
+
+ int main(void) {
+     hid_t ocpypl_id = H5Pcreate(H5P_OBJECT_COPY);
+
+     H5Pset_copy_object(ocpypl_id, H5O_COPY_MERGE_COMMITTED_DTYPE_FLAG);
+     H5Padd_merge_committed_dtype_path(ocpypl_id, "/group/committed_dtypeA");
+
+     action = H5O_MCDT_SEARCH_STOP;
+     H5Pset_mcdt_search_cb(ocpypl_id, mcdt_search_cb, &action);
+     H5Ocopy(...ocpypl_id...);
+     ...
+     ...
+}
+
Note
H5Pset_mcdt_search_cb() will fail if the object copy property list is invalid.
+
Warning
If the callback function return value causes H5Ocopy() to abort, the destination file may be left in an inconsistent or corrupted state.
+
See also
+
+
Since
1.8.9
+ +
+
+
+
+ + + + diff --git a/develop/group___o_c_p_y_p_l.map b/develop/group___o_c_p_y_p_l.map new file mode 100644 index 0000000..f266771 --- /dev/null +++ b/develop/group___o_c_p_y_p_l.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/group___o_c_p_y_p_l.md5 b/develop/group___o_c_p_y_p_l.md5 new file mode 100644 index 0000000..486a5c1 --- /dev/null +++ b/develop/group___o_c_p_y_p_l.md5 @@ -0,0 +1 @@ +e9a50d65dcd97bc8e40bcff83d973863 \ No newline at end of file diff --git a/develop/group___o_c_p_y_p_l.png b/develop/group___o_c_p_y_p_l.png new file mode 100644 index 0000000..a8cb715 Binary files /dev/null and b/develop/group___o_c_p_y_p_l.png differ diff --git a/develop/group___o_p_a_q_u_e.html b/develop/group___o_p_a_q_u_e.html new file mode 100644 index 0000000..76c867c --- /dev/null +++ b/develop/group___o_p_a_q_u_e.html @@ -0,0 +1,212 @@ + + + + + + + +HDF5: Opaque Datatypes + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Opaque Datatypes
+
+
+

Detailed Description

+
+ + Collaboration diagram for Opaque Datatypes:
+
+
+ + + + + + + + + +

+Functions

herr_t H5Tset_tag (hid_t type, const char *tag)
 Tags an opaque datatype. More...
 
char * H5Tget_tag (hid_t type)
 Gets the tag associated with an opaque datatype. More...
 
+

Function Documentation

+ +

◆ H5Tget_tag()

+ +
+
+ + + + + + + + +
char* H5Tget_tag (hid_t type)
+
+ +

Gets the tag associated with an opaque datatype.

+
Parameters
+ + +
[in]typeDatatype identifier of an opaque datatype
+
+
+
Returns
Returns a pointer to an allocated string if successful; otherwise returns NULL.
+

H5Tget_tag() returns the tag associated with the opaque datatype type.

+
Attention
The tag is returned via a pointer to an allocated string, which the caller must free.
+ +
+
+ +

◆ H5Tset_tag()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Tset_tag (hid_t type,
const char * tag 
)
+
+ +

Tags an opaque datatype.

+
Parameters
+ + + +
[in]typeDatatype identifier of an opaque datatype
[in]tagDescriptive ASCII string with which the opaque datatype is to be tagged
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Tset_tag() tags an opaque datatype type with a descriptive ASCII identifier, tag.

+

tag is intended to provide a concise description; the maximum size is hard-coded in the HDF5 library as 256 bytes (H5T_OPAQUE_TAG_MAX).

+
Version
1.6.5 The H5T_OPAQUE_TAG_MAX macro constant, specifying the maximum size of an opaque datatype tag, was added in H5Tpublic.h.
+ +
+
+
+
+ + + + diff --git a/develop/group___o_p_a_q_u_e.map b/develop/group___o_p_a_q_u_e.map new file mode 100644 index 0000000..a2371ac --- /dev/null +++ b/develop/group___o_p_a_q_u_e.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/group___o_p_a_q_u_e.md5 b/develop/group___o_p_a_q_u_e.md5 new file mode 100644 index 0000000..487cac3 --- /dev/null +++ b/develop/group___o_p_a_q_u_e.md5 @@ -0,0 +1 @@ +93beb2d7f2d4b05b1e689c1aa85ee8c1 \ No newline at end of file diff --git a/develop/group___o_p_a_q_u_e.png b/develop/group___o_p_a_q_u_e.png new file mode 100644 index 0000000..d2c0546 Binary files /dev/null and b/develop/group___o_p_a_q_u_e.png differ diff --git a/develop/group___p_d_t.html b/develop/group___p_d_t.html new file mode 100644 index 0000000..e568f09 --- /dev/null +++ b/develop/group___p_d_t.html @@ -0,0 +1,153 @@ + + + + + + + +HDF5: Predefined Datatypes + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Predefined Datatypes
+
+
+

Detailed Description

+
+ + Collaboration diagram for Predefined Datatypes:
+
+
+ + + + + + + + + + + + + + + +

+Modules

 By CPU
 
 IEEE
 
 Native Datatypes
 
 Standard Datatypes
 
 Strings
 
 UNIX-specific Datatypes
 
+
+
+ + + + diff --git a/develop/group___p_d_t.map b/develop/group___p_d_t.map new file mode 100644 index 0000000..4c520cb --- /dev/null +++ b/develop/group___p_d_t.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/develop/group___p_d_t.md5 b/develop/group___p_d_t.md5 new file mode 100644 index 0000000..24f8223 --- /dev/null +++ b/develop/group___p_d_t.md5 @@ -0,0 +1 @@ +f69017caae271e440208c843a3665628 \ No newline at end of file diff --git a/develop/group___p_d_t.png b/develop/group___p_d_t.png new file mode 100644 index 0000000..1b9dc71 Binary files /dev/null and b/develop/group___p_d_t.png differ diff --git a/develop/group___p_d_t_a_l_p_h_a.html b/develop/group___p_d_t_a_l_p_h_a.html new file mode 100644 index 0000000..ead4270 --- /dev/null +++ b/develop/group___p_d_t_a_l_p_h_a.html @@ -0,0 +1,442 @@ + + + + + + + +HDF5: DEC Alpha + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+

Detailed Description

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Predefined DEC Alpha-specific Datatypes
Datatype Description
H5T_ALPHA_I8 8-bit little-endian signed integer (2's complement)
H5T_ALPHA_I16 16-bit little-endian signed integer (2's complement)
H5T_ALPHA_I32 32-bit little-endian signed integer (2's complement)
H5T_ALPHA_I64 64-bit little-endian signed integer (2's complement)
H5T_ALPHA_U8 8-bit little-endian unsigned integer
H5T_ALPHA_U16 16-bit little-endian unsigned integer
H5T_ALPHA_U32 32-bit little-endian unsigned integer
H5T_ALPHA_U64 64-bit little-endian unsigned integer
H5T_ALPHA_B8 8-bit little-endian bitfield
H5T_ALPHA_B16 16-bit little-endian bitfield
H5T_ALPHA_B32 32-bit little-endian bitfield
H5T_ALPHA_B64 64-bit little-endian bitfield
H5T_ALPHA_F32 32-bit little-endian IEEE floating point
H5T_ALPHA_F64 64-bit little-endian IEEE floating point
+

+
+ + Collaboration diagram for DEC Alpha:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Macros

#define H5T_ALPHA_I8   H5T_STD_I8LE
 
#define H5T_ALPHA_I16   H5T_STD_I16LE
 
#define H5T_ALPHA_I32   H5T_STD_I32LE
 
#define H5T_ALPHA_I64   H5T_STD_I64LE
 
#define H5T_ALPHA_U8   H5T_STD_U8LE
 
#define H5T_ALPHA_U16   H5T_STD_U16LE
 
#define H5T_ALPHA_U32   H5T_STD_U32LE
 
#define H5T_ALPHA_U64   H5T_STD_U64LE
 
#define H5T_ALPHA_B8   H5T_STD_B8LE
 
#define H5T_ALPHA_B16   H5T_STD_B16LE
 
#define H5T_ALPHA_B32   H5T_STD_B32LE
 
#define H5T_ALPHA_B64   H5T_STD_B64LE
 
#define H5T_ALPHA_F32   H5T_IEEE_F32LE
 
#define H5T_ALPHA_F64   H5T_IEEE_F64LE
 
#define H5T_VAX_F32   (H5OPEN H5T_VAX_F32_g)
 
#define H5T_VAX_F64   (H5OPEN H5T_VAX_F64_g)
 
+

Macro Definition Documentation

+ +

◆ H5T_ALPHA_B16

+ +
+
+ + + + +
#define H5T_ALPHA_B16   H5T_STD_B16LE
+
+

16-bit little-endian bitfield for DEC Alpha CPUs

+ +
+
+ +

◆ H5T_ALPHA_B32

+ +
+
+ + + + +
#define H5T_ALPHA_B32   H5T_STD_B32LE
+
+

32-bit little-endian bitfield for DEC Alpha CPUs

+ +
+
+ +

◆ H5T_ALPHA_B64

+ +
+
+ + + + +
#define H5T_ALPHA_B64   H5T_STD_B64LE
+
+

64-bit little-endian bitfield for DEC Alpha CPUs

+ +
+
+ +

◆ H5T_ALPHA_B8

+ +
+
+ + + + +
#define H5T_ALPHA_B8   H5T_STD_B8LE
+
+

8-bit little-endian bitfield for DEC Alpha CPUs

+ +
+
+ +

◆ H5T_ALPHA_F32

+ +
+
+ + + + +
#define H5T_ALPHA_F32   H5T_IEEE_F32LE
+
+

32-bit little-endian IEEE floating-point numbers for DEC Alpha CPUs

+ +
+
+ +

◆ H5T_ALPHA_F64

+ +
+
+ + + + +
#define H5T_ALPHA_F64   H5T_IEEE_F64LE
+
+

64-bit little-endian IEEE floating-point numbers for DEC Alpha CPUs

+ +
+
+ +

◆ H5T_ALPHA_I16

+ +
+
+ + + + +
#define H5T_ALPHA_I16   H5T_STD_I16LE
+
+

16-bit little-endian signed (2's complement) integers for DEC Alpha CPUs

+ +
+
+ +

◆ H5T_ALPHA_I32

+ +
+
+ + + + +
#define H5T_ALPHA_I32   H5T_STD_I32LE
+
+

32-bit little-endian signed (2's complement) integers for DEC Alpha CPUs

+ +
+
+ +

◆ H5T_ALPHA_I64

+ +
+
+ + + + +
#define H5T_ALPHA_I64   H5T_STD_I64LE
+
+

64-bit little-endian signed (2's complement) integers for DEC Alpha CPUs

+ +
+
+ +

◆ H5T_ALPHA_I8

+ +
+
+ + + + +
#define H5T_ALPHA_I8   H5T_STD_I8LE
+
+

8-bit little-endian signed (2's complement) integers for DEC Alpha CPUs

+ +
+
+ +

◆ H5T_ALPHA_U16

+ +
+
+ + + + +
#define H5T_ALPHA_U16   H5T_STD_U16LE
+
+

16-bit little-endian unsigned integers for DEC Alpha CPUs

+ +
+
+ +

◆ H5T_ALPHA_U32

+ +
+
+ + + + +
#define H5T_ALPHA_U32   H5T_STD_U32LE
+
+

32-bit little-endian unsigned integers for DEC Alpha CPUs

+ +
+
+ +

◆ H5T_ALPHA_U64

+ +
+
+ + + + +
#define H5T_ALPHA_U64   H5T_STD_U64LE
+
+

64-bit little-endian unsigned integers for DEC Alpha CPUs

+ +
+
+ +

◆ H5T_ALPHA_U8

+ +
+
+ + + + +
#define H5T_ALPHA_U8   H5T_STD_U8LE
+
+

8-bit little-endian unsigned integers for DEC Alpha CPUs

+ +
+
+ +

◆ H5T_VAX_F32

+ +
+
+ + + + +
#define H5T_VAX_F32   (H5OPEN H5T_VAX_F32_g)
+
+

32-bit VAX byte order floating-point numbers for OpenVMS on DEC Alpha CPUs

+ +
+
+ +

◆ H5T_VAX_F64

+ +
+
+ + + + +
#define H5T_VAX_F64   (H5OPEN H5T_VAX_F64_g)
+
+

64-bit VAX byte order floating-point numbers for OpenVMS on DEC Alpha CPUs

+ +
+
+
+
+ + + + diff --git a/develop/group___p_d_t_a_l_p_h_a.map b/develop/group___p_d_t_a_l_p_h_a.map new file mode 100644 index 0000000..b6b92f5 --- /dev/null +++ b/develop/group___p_d_t_a_l_p_h_a.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/group___p_d_t_a_l_p_h_a.md5 b/develop/group___p_d_t_a_l_p_h_a.md5 new file mode 100644 index 0000000..4943586 --- /dev/null +++ b/develop/group___p_d_t_a_l_p_h_a.md5 @@ -0,0 +1 @@ +27e78121221428e7f66347c90fd70d90 \ No newline at end of file diff --git a/develop/group___p_d_t_a_l_p_h_a.png b/develop/group___p_d_t_a_l_p_h_a.png new file mode 100644 index 0000000..a5fc2c5 Binary files /dev/null and b/develop/group___p_d_t_a_l_p_h_a.png differ diff --git a/develop/group___p_d_t_c9x.html b/develop/group___p_d_t_c9x.html new file mode 100644 index 0000000..8b4694e --- /dev/null +++ b/develop/group___p_d_t_c9x.html @@ -0,0 +1,574 @@ + + + + + + + +HDF5: C9x Integer Datatypes + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ + +
+
+

Detailed Description

+

C9x integer types + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Predefined ANSI C9x-specific Native Integer Datatypes
Datatype Description
H5T_NATIVE_INT8 8-bit signed integer (2's complement)
H5T_NATIVE_UINT8 8-bit unsigned integer
H5T_NATIVE_INT_LEAST8 8-bit signed integer (2's complement) with storage to use least amount of space
H5T_NATIVE_UINT_LEAST8 8-bit unsigned integer with storage to use least amount of space
H5T_NATIVE_INT_FAST8 8-bit signed integer (2's complement) with storage to maximize performance
H5T_NATIVE_UINT_FAST8 8-bit unsigned integer with storage to maximize performance
H5T_NATIVE_INT16 16-bit signed integer (2's complement)
H5T_NATIVE_UINT16 16-bit unsigned integer
H5T_NATIVE_INT_LEAST16 16-bit signed integer (2's complement) with storage to use least amount of space
H5T_NATIVE_UINT_LEAST16 16-bit unsigned integer with storage to use least amount of space
H5T_NATIVE_INT_FAST16 16-bit signed integer (2's complement) with storage to maximize performance
H5T_NATIVE_UINT_FAST16 16-bit unsigned integer with storage to maximize performance
H5T_NATIVE_INT32 32-bit signed integer (2's complement)
H5T_NATIVE_UINT32 32-bit unsigned integer
H5T_NATIVE_INT_LEAST32 32-bit signed integer (2's complement) with storage to use least amount of space
H5T_NATIVE_UINT_LEAST32 32-bit unsigned integer with storage to use least amount of space
H5T_NATIVE_INT_FAST32 32-bit signed integer (2's complement) with storage to maximize performance
H5T_NATIVE_UINT_FAST32 32-bit unsigned integer with storage to maximize performance
H5T_NATIVE_INT64 64-bit signed integer (2's complement)
H5T_NATIVE_UINT64 64-bit unsigned integer
H5T_NATIVE_INT_LEAST64 64-bit signed integer (2's complement) with storage to use least amount of space
H5T_NATIVE_UINT_LEAST64 64-bit unsigned integer with storage to use least amount of space
H5T_NATIVE_INT_FAST64 64-bit signed integer (2's complement) with storage to maximize performance
H5T_NATIVE_UINT_FAST64 64-bit unsigned integer with storage to maximize performance
+

+
+ + Collaboration diagram for C9x Integer Datatypes:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Macros

#define H5T_NATIVE_INT8   (H5OPEN H5T_NATIVE_INT8_g)
 
#define H5T_NATIVE_UINT8   (H5OPEN H5T_NATIVE_UINT8_g)
 
#define H5T_NATIVE_INT_LEAST8   (H5OPEN H5T_NATIVE_INT_LEAST8_g)
 
#define H5T_NATIVE_UINT_LEAST8   (H5OPEN H5T_NATIVE_UINT_LEAST8_g)
 
#define H5T_NATIVE_INT_FAST8   (H5OPEN H5T_NATIVE_INT_FAST8_g)
 
#define H5T_NATIVE_UINT_FAST8   (H5OPEN H5T_NATIVE_UINT_FAST8_g)
 
#define H5T_NATIVE_INT16   (H5OPEN H5T_NATIVE_INT16_g)
 
#define H5T_NATIVE_UINT16   (H5OPEN H5T_NATIVE_UINT16_g)
 
#define H5T_NATIVE_INT_LEAST16   (H5OPEN H5T_NATIVE_INT_LEAST16_g)
 
#define H5T_NATIVE_UINT_LEAST16   (H5OPEN H5T_NATIVE_UINT_LEAST16_g)
 
#define H5T_NATIVE_INT_FAST16   (H5OPEN H5T_NATIVE_INT_FAST16_g)
 
#define H5T_NATIVE_UINT_FAST16   (H5OPEN H5T_NATIVE_UINT_FAST16_g)
 
#define H5T_NATIVE_INT32   (H5OPEN H5T_NATIVE_INT32_g)
 
#define H5T_NATIVE_UINT32   (H5OPEN H5T_NATIVE_UINT32_g)
 
#define H5T_NATIVE_INT_LEAST32   (H5OPEN H5T_NATIVE_INT_LEAST32_g)
 
#define H5T_NATIVE_UINT_LEAST32   (H5OPEN H5T_NATIVE_UINT_LEAST32_g)
 
#define H5T_NATIVE_INT_FAST32   (H5OPEN H5T_NATIVE_INT_FAST32_g)
 
#define H5T_NATIVE_UINT_FAST32   (H5OPEN H5T_NATIVE_UINT_FAST32_g)
 
#define H5T_NATIVE_INT64   (H5OPEN H5T_NATIVE_INT64_g)
 
#define H5T_NATIVE_UINT64   (H5OPEN H5T_NATIVE_UINT64_g)
 
#define H5T_NATIVE_INT_LEAST64   (H5OPEN H5T_NATIVE_INT_LEAST64_g)
 
#define H5T_NATIVE_UINT_LEAST64   (H5OPEN H5T_NATIVE_UINT_LEAST64_g)
 
#define H5T_NATIVE_INT_FAST64   (H5OPEN H5T_NATIVE_INT_FAST64_g)
 
#define H5T_NATIVE_UINT_FAST64   (H5OPEN H5T_NATIVE_UINT_FAST64_g)
 
+

Macro Definition Documentation

+ +

◆ H5T_NATIVE_INT16

+ +
+
+ + + + +
#define H5T_NATIVE_INT16   (H5OPEN H5T_NATIVE_INT16_g)
+
+ +
+
+ +

◆ H5T_NATIVE_INT32

+ +
+
+ + + + +
#define H5T_NATIVE_INT32   (H5OPEN H5T_NATIVE_INT32_g)
+
+ +
+
+ +

◆ H5T_NATIVE_INT64

+ +
+
+ + + + +
#define H5T_NATIVE_INT64   (H5OPEN H5T_NATIVE_INT64_g)
+
+ +
+
+ +

◆ H5T_NATIVE_INT8

+ +
+
+ + + + +
#define H5T_NATIVE_INT8   (H5OPEN H5T_NATIVE_INT8_g)
+
+ +
+
+ +

◆ H5T_NATIVE_INT_FAST16

+ +
+
+ + + + +
#define H5T_NATIVE_INT_FAST16   (H5OPEN H5T_NATIVE_INT_FAST16_g)
+
+ +
+
+ +

◆ H5T_NATIVE_INT_FAST32

+ +
+
+ + + + +
#define H5T_NATIVE_INT_FAST32   (H5OPEN H5T_NATIVE_INT_FAST32_g)
+
+ +
+
+ +

◆ H5T_NATIVE_INT_FAST64

+ +
+
+ + + + +
#define H5T_NATIVE_INT_FAST64   (H5OPEN H5T_NATIVE_INT_FAST64_g)
+
+ +
+
+ +

◆ H5T_NATIVE_INT_FAST8

+ +
+
+ + + + +
#define H5T_NATIVE_INT_FAST8   (H5OPEN H5T_NATIVE_INT_FAST8_g)
+
+ +
+
+ +

◆ H5T_NATIVE_INT_LEAST16

+ +
+
+ + + + +
#define H5T_NATIVE_INT_LEAST16   (H5OPEN H5T_NATIVE_INT_LEAST16_g)
+
+ +
+
+ +

◆ H5T_NATIVE_INT_LEAST32

+ +
+
+ + + + +
#define H5T_NATIVE_INT_LEAST32   (H5OPEN H5T_NATIVE_INT_LEAST32_g)
+
+ +
+
+ +

◆ H5T_NATIVE_INT_LEAST64

+ +
+
+ + + + +
#define H5T_NATIVE_INT_LEAST64   (H5OPEN H5T_NATIVE_INT_LEAST64_g)
+
+ +
+
+ +

◆ H5T_NATIVE_INT_LEAST8

+ +
+
+ + + + +
#define H5T_NATIVE_INT_LEAST8   (H5OPEN H5T_NATIVE_INT_LEAST8_g)
+
+ +
+
+ +

◆ H5T_NATIVE_UINT16

+ +
+
+ + + + +
#define H5T_NATIVE_UINT16   (H5OPEN H5T_NATIVE_UINT16_g)
+
+ +
+
+ +

◆ H5T_NATIVE_UINT32

+ +
+
+ + + + +
#define H5T_NATIVE_UINT32   (H5OPEN H5T_NATIVE_UINT32_g)
+
+ +
+
+ +

◆ H5T_NATIVE_UINT64

+ +
+
+ + + + +
#define H5T_NATIVE_UINT64   (H5OPEN H5T_NATIVE_UINT64_g)
+
+ +
+
+ +

◆ H5T_NATIVE_UINT8

+ +
+
+ + + + +
#define H5T_NATIVE_UINT8   (H5OPEN H5T_NATIVE_UINT8_g)
+
+ +
+
+ +

◆ H5T_NATIVE_UINT_FAST16

+ +
+
+ + + + +
#define H5T_NATIVE_UINT_FAST16   (H5OPEN H5T_NATIVE_UINT_FAST16_g)
+
+ +
+
+ +

◆ H5T_NATIVE_UINT_FAST32

+ +
+
+ + + + +
#define H5T_NATIVE_UINT_FAST32   (H5OPEN H5T_NATIVE_UINT_FAST32_g)
+
+ +
+
+ +

◆ H5T_NATIVE_UINT_FAST64

+ +
+
+ + + + +
#define H5T_NATIVE_UINT_FAST64   (H5OPEN H5T_NATIVE_UINT_FAST64_g)
+
+ +
+
+ +

◆ H5T_NATIVE_UINT_FAST8

+ +
+
+ + + + +
#define H5T_NATIVE_UINT_FAST8   (H5OPEN H5T_NATIVE_UINT_FAST8_g)
+
+ +
+
+ +

◆ H5T_NATIVE_UINT_LEAST16

+ +
+
+ + + + +
#define H5T_NATIVE_UINT_LEAST16   (H5OPEN H5T_NATIVE_UINT_LEAST16_g)
+
+ +
+
+ +

◆ H5T_NATIVE_UINT_LEAST32

+ +
+
+ + + + +
#define H5T_NATIVE_UINT_LEAST32   (H5OPEN H5T_NATIVE_UINT_LEAST32_g)
+
+ +
+
+ +

◆ H5T_NATIVE_UINT_LEAST64

+ +
+
+ + + + +
#define H5T_NATIVE_UINT_LEAST64   (H5OPEN H5T_NATIVE_UINT_LEAST64_g)
+
+ +
+
+ +

◆ H5T_NATIVE_UINT_LEAST8

+ +
+
+ + + + +
#define H5T_NATIVE_UINT_LEAST8   (H5OPEN H5T_NATIVE_UINT_LEAST8_g)
+
+ +
+
+
+
+ + + + diff --git a/develop/group___p_d_t_c9x.map b/develop/group___p_d_t_c9x.map new file mode 100644 index 0000000..ca33a2e --- /dev/null +++ b/develop/group___p_d_t_c9x.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/group___p_d_t_c9x.md5 b/develop/group___p_d_t_c9x.md5 new file mode 100644 index 0000000..3e25b09 --- /dev/null +++ b/develop/group___p_d_t_c9x.md5 @@ -0,0 +1 @@ +40810e8e0ceb01949873469032eb846e \ No newline at end of file diff --git a/develop/group___p_d_t_c9x.png b/develop/group___p_d_t_c9x.png new file mode 100644 index 0000000..2c522b7 Binary files /dev/null and b/develop/group___p_d_t_c9x.png differ diff --git a/develop/group___p_d_t_c_p_u.html b/develop/group___p_d_t_c_p_u.html new file mode 100644 index 0000000..3d0d593 --- /dev/null +++ b/develop/group___p_d_t_c_p_u.html @@ -0,0 +1,145 @@ + + + + + + + +HDF5: By CPU + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+

Detailed Description

+

CPU-specific datatypes

+
+ + Collaboration diagram for By CPU:
+
+
+ + + + + + + + + +

+Modules

 AMD & INTEL
 
 DEC Alpha
 
 SGI MIPS
 
+
+
+ + + + diff --git a/develop/group___p_d_t_c_p_u.map b/develop/group___p_d_t_c_p_u.map new file mode 100644 index 0000000..3a4af15 --- /dev/null +++ b/develop/group___p_d_t_c_p_u.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/develop/group___p_d_t_c_p_u.md5 b/develop/group___p_d_t_c_p_u.md5 new file mode 100644 index 0000000..3876ff6 --- /dev/null +++ b/develop/group___p_d_t_c_p_u.md5 @@ -0,0 +1 @@ +c993f0b1c202c2a402e74f7fe6bdd60f \ No newline at end of file diff --git a/develop/group___p_d_t_c_p_u.png b/develop/group___p_d_t_c_p_u.png new file mode 100644 index 0000000..1225c05 Binary files /dev/null and b/develop/group___p_d_t_c_p_u.png differ diff --git a/develop/group___p_d_t_i_e_e_e.html b/develop/group___p_d_t_i_e_e_e.html new file mode 100644 index 0000000..2eb0641 --- /dev/null +++ b/develop/group___p_d_t_i_e_e_e.html @@ -0,0 +1,218 @@ + + + + + + + +HDF5: IEEE + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+

Detailed Description

+

The IEEE floating point types in big- and little-endian byte orders. + + + + + + + + + + + +
Predefined IEEE Floating Point Datatypes
Datatype Description
H5T_IEEE_F32BE 32-bit big-endian IEEE floating point
H5T_IEEE_F32LE 32-bit little-endian IEEE floating point
H5T_IEEE_F64BE 64-bit big-endian IEEE floating point
H5T_IEEE_F64LE 64-bit little-endian IEEE floating point
+

+
+ + Collaboration diagram for IEEE:
+
+
+ + + + + + + + + + + +

+Macros

#define H5T_IEEE_F32BE   (H5OPEN H5T_IEEE_F32BE_g)
 
#define H5T_IEEE_F32LE   (H5OPEN H5T_IEEE_F32LE_g)
 
#define H5T_IEEE_F64BE   (H5OPEN H5T_IEEE_F64BE_g)
 
#define H5T_IEEE_F64LE   (H5OPEN H5T_IEEE_F64LE_g)
 
+

Macro Definition Documentation

+ +

◆ H5T_IEEE_F32BE

+ +
+
+ + + + +
#define H5T_IEEE_F32BE   (H5OPEN H5T_IEEE_F32BE_g)
+
+

32-bit big-endian IEEE floating-point numbers

+ +
+
+ +

◆ H5T_IEEE_F32LE

+ +
+
+ + + + +
#define H5T_IEEE_F32LE   (H5OPEN H5T_IEEE_F32LE_g)
+
+

32-bit little-endian IEEE floating-point numbers

+ +
+
+ +

◆ H5T_IEEE_F64BE

+ +
+
+ + + + +
#define H5T_IEEE_F64BE   (H5OPEN H5T_IEEE_F64BE_g)
+
+

64-bit big-endian IEEE floating-point numbers

+ +
+
+ +

◆ H5T_IEEE_F64LE

+ +
+
+ + + + +
#define H5T_IEEE_F64LE   (H5OPEN H5T_IEEE_F64LE_g)
+
+

64-bit little-endian IEEE floating-point numbers

+ +
+
+
+
+ + + + diff --git a/develop/group___p_d_t_i_e_e_e.map b/develop/group___p_d_t_i_e_e_e.map new file mode 100644 index 0000000..58c6bba --- /dev/null +++ b/develop/group___p_d_t_i_e_e_e.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/group___p_d_t_i_e_e_e.md5 b/develop/group___p_d_t_i_e_e_e.md5 new file mode 100644 index 0000000..e355be1 --- /dev/null +++ b/develop/group___p_d_t_i_e_e_e.md5 @@ -0,0 +1 @@ +c525d5c72f993dfa7d1eae1587feff2f \ No newline at end of file diff --git a/develop/group___p_d_t_i_e_e_e.png b/develop/group___p_d_t_i_e_e_e.png new file mode 100644 index 0000000..859e833 Binary files /dev/null and b/develop/group___p_d_t_i_e_e_e.png differ diff --git a/develop/group___p_d_t_m_i_p_s.html b/develop/group___p_d_t_m_i_p_s.html new file mode 100644 index 0000000..7329eae --- /dev/null +++ b/develop/group___p_d_t_m_i_p_s.html @@ -0,0 +1,408 @@ + + + + + + + +HDF5: SGI MIPS + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+

Detailed Description

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Predefined MIPS-specific Datatypes
Datatype Description
H5T_MIPS_I8 8-bit big-endian signed integer (2's complement)
H5T_MIPS_I16 16-bit big-endian signed integer (2's complement)
H5T_MIPS_I32 32-bit big-endian signed integer (2's complement)
H5T_MIPS_I64 64-bit big-endian signed integer (2's complement)
H5T_MIPS_U8 8-bit big-endian unsigned integer
H5T_MIPS_U16 16-bit big-endian unsigned integer
H5T_MIPS_U32 32-bit big-endian unsigned integer
H5T_MIPS_U64 64-bit big-endian unsigned integer
H5T_MIPS_B8 8-bit big-endian bitfield
H5T_MIPS_B16 16-bit big-endian bitfield
H5T_MIPS_B32 32-bit big-endian bitfield
H5T_MIPS_B64 64-bit big-endian bitfield
H5T_MIPS_F32 32-bit big-endian IEEE floating point
H5T_MIPS_F64 64-bit big-endian IEEE floating point
+

+
+ + Collaboration diagram for SGI MIPS:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Macros

#define H5T_MIPS_I8   H5T_STD_I8BE
 
#define H5T_MIPS_I16   H5T_STD_I16BE
 
#define H5T_MIPS_I32   H5T_STD_I32BE
 
#define H5T_MIPS_I64   H5T_STD_I64BE
 
#define H5T_MIPS_U8   H5T_STD_U8BE
 
#define H5T_MIPS_U16   H5T_STD_U16BE
 
#define H5T_MIPS_U32   H5T_STD_U32BE
 
#define H5T_MIPS_U64   H5T_STD_U64BE
 
#define H5T_MIPS_B8   H5T_STD_B8BE
 
#define H5T_MIPS_B16   H5T_STD_B16BE
 
#define H5T_MIPS_B32   H5T_STD_B32BE
 
#define H5T_MIPS_B64   H5T_STD_B64BE
 
#define H5T_MIPS_F32   H5T_IEEE_F32BE
 
#define H5T_MIPS_F64   H5T_IEEE_F64BE
 
+

Macro Definition Documentation

+ +

◆ H5T_MIPS_B16

+ +
+
+ + + + +
#define H5T_MIPS_B16   H5T_STD_B16BE
+
+

16-bit big-endian bitfield for SGI MIPS CPUs

+ +
+
+ +

◆ H5T_MIPS_B32

+ +
+
+ + + + +
#define H5T_MIPS_B32   H5T_STD_B32BE
+
+

32-bit big-endian bitfield for SGI MIPS CPUs

+ +
+
+ +

◆ H5T_MIPS_B64

+ +
+
+ + + + +
#define H5T_MIPS_B64   H5T_STD_B64BE
+
+

64-bit big-endian bitfield for SGI MIPS CPUs

+ +
+
+ +

◆ H5T_MIPS_B8

+ +
+
+ + + + +
#define H5T_MIPS_B8   H5T_STD_B8BE
+
+

8-bit big-endian bitfield for SGI MIPS CPUs

+ +
+
+ +

◆ H5T_MIPS_F32

+ +
+
+ + + + +
#define H5T_MIPS_F32   H5T_IEEE_F32BE
+
+

32-bit big-endian IEEE floating-point numbers for MIPS CPUs

+ +
+
+ +

◆ H5T_MIPS_F64

+ +
+
+ + + + +
#define H5T_MIPS_F64   H5T_IEEE_F64BE
+
+

64-bit big-endian IEEE floating-point numbers for MIPS CPUs

+ +
+
+ +

◆ H5T_MIPS_I16

+ +
+
+ + + + +
#define H5T_MIPS_I16   H5T_STD_I16BE
+
+

16-bit big-endian signed (2's complement) integers for SGI MIPS CPUs

+ +
+
+ +

◆ H5T_MIPS_I32

+ +
+
+ + + + +
#define H5T_MIPS_I32   H5T_STD_I32BE
+
+

32-bit big-endian signed (2's complement) integers for SGI MIPS CPUs

+ +
+
+ +

◆ H5T_MIPS_I64

+ +
+
+ + + + +
#define H5T_MIPS_I64   H5T_STD_I64BE
+
+

64-bit big-endian signed (2's complement) integers for SGI MIPS CPUs

+ +
+
+ +

◆ H5T_MIPS_I8

+ +
+
+ + + + +
#define H5T_MIPS_I8   H5T_STD_I8BE
+
+

8-bit big-endian signed (2's complement) integers for SGI MIPS CPUs

+ +
+
+ +

◆ H5T_MIPS_U16

+ +
+
+ + + + +
#define H5T_MIPS_U16   H5T_STD_U16BE
+
+

16-bit big-endian unsigned integers for SGI MIPS CPUs

+ +
+
+ +

◆ H5T_MIPS_U32

+ +
+
+ + + + +
#define H5T_MIPS_U32   H5T_STD_U32BE
+
+

32-bit big-endian unsigned integers for SGI MIPS CPUs

+ +
+
+ +

◆ H5T_MIPS_U64

+ +
+
+ + + + +
#define H5T_MIPS_U64   H5T_STD_U64BE
+
+

64-bit big-endian unsigned integers for SGI MIPS CPUs

+ +
+
+ +

◆ H5T_MIPS_U8

+ +
+
+ + + + +
#define H5T_MIPS_U8   H5T_STD_U8BE
+
+

8-bit big-endian unsigned integers for SGI MIPS CPUs

+ +
+
+
+
+ + + + diff --git a/develop/group___p_d_t_m_i_p_s.map b/develop/group___p_d_t_m_i_p_s.map new file mode 100644 index 0000000..8fc0257 --- /dev/null +++ b/develop/group___p_d_t_m_i_p_s.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/group___p_d_t_m_i_p_s.md5 b/develop/group___p_d_t_m_i_p_s.md5 new file mode 100644 index 0000000..265e1c1 --- /dev/null +++ b/develop/group___p_d_t_m_i_p_s.md5 @@ -0,0 +1 @@ +79ead3aa0728ae68dab7efed5f2476e5 \ No newline at end of file diff --git a/develop/group___p_d_t_m_i_p_s.png b/develop/group___p_d_t_m_i_p_s.png new file mode 100644 index 0000000..444e1d8 Binary files /dev/null and b/develop/group___p_d_t_m_i_p_s.png differ diff --git a/develop/group___p_d_t_n_a_t.html b/develop/group___p_d_t_n_a_t.html new file mode 100644 index 0000000..8aedbfc --- /dev/null +++ b/develop/group___p_d_t_n_a_t.html @@ -0,0 +1,609 @@ + + + + + + + +HDF5: Native Datatypes + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ + +
+
+

Detailed Description

+

These are the C-like datatypes for the platform. Their names differ from other HDF5 datatype names as follows:

+
+ + Collaboration diagram for Native Datatypes:
+
+
+ + + + + +

+Modules

 C9x Integer Datatypes
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Macros

#define H5T_NATIVE_CHAR   (CHAR_MIN ? H5T_NATIVE_SCHAR : H5T_NATIVE_UCHAR)
 
#define H5T_NATIVE_SCHAR   (H5OPEN H5T_NATIVE_SCHAR_g)
 
#define H5T_NATIVE_UCHAR   (H5OPEN H5T_NATIVE_UCHAR_g)
 
#define H5T_NATIVE_SHORT   (H5OPEN H5T_NATIVE_SHORT_g)
 
#define H5T_NATIVE_USHORT   (H5OPEN H5T_NATIVE_USHORT_g)
 
#define H5T_NATIVE_INT   (H5OPEN H5T_NATIVE_INT_g)
 
#define H5T_NATIVE_UINT   (H5OPEN H5T_NATIVE_UINT_g)
 
#define H5T_NATIVE_LONG   (H5OPEN H5T_NATIVE_LONG_g)
 
#define H5T_NATIVE_ULONG   (H5OPEN H5T_NATIVE_ULONG_g)
 
#define H5T_NATIVE_LLONG   (H5OPEN H5T_NATIVE_LLONG_g)
 
#define H5T_NATIVE_ULLONG   (H5OPEN H5T_NATIVE_ULLONG_g)
 
#define H5T_NATIVE_FLOAT   (H5OPEN H5T_NATIVE_FLOAT_g)
 
#define H5T_NATIVE_DOUBLE   (H5OPEN H5T_NATIVE_DOUBLE_g)
 
#define H5T_NATIVE_LDOUBLE   (H5OPEN H5T_NATIVE_LDOUBLE_g)
 
#define H5T_NATIVE_B8   (H5OPEN H5T_NATIVE_B8_g)
 
#define H5T_NATIVE_B16   (H5OPEN H5T_NATIVE_B16_g)
 
#define H5T_NATIVE_B32   (H5OPEN H5T_NATIVE_B32_g)
 
#define H5T_NATIVE_B64   (H5OPEN H5T_NATIVE_B64_g)
 
#define H5T_NATIVE_OPAQUE   (H5OPEN H5T_NATIVE_OPAQUE_g)
 
#define H5T_NATIVE_HADDR   (H5OPEN H5T_NATIVE_HADDR_g)
 
#define H5T_NATIVE_HSIZE   (H5OPEN H5T_NATIVE_HSIZE_g)
 
#define H5T_NATIVE_HSSIZE   (H5OPEN H5T_NATIVE_HSSIZE_g)
 
#define H5T_NATIVE_HERR   (H5OPEN H5T_NATIVE_HERR_g)
 
#define H5T_NATIVE_HBOOL   (H5OPEN H5T_NATIVE_HBOOL_g)
 
+

Macro Definition Documentation

+ +

◆ H5T_NATIVE_B16

+ +
+
+ + + + +
#define H5T_NATIVE_B16   (H5OPEN H5T_NATIVE_B16_g)
+
+

HDF5 16-bit bitfield based on native types

+ +
+
+ +

◆ H5T_NATIVE_B32

+ +
+
+ + + + +
#define H5T_NATIVE_B32   (H5OPEN H5T_NATIVE_B32_g)
+
+

HDF5 32-bit bitfield based on native types

+ +
+
+ +

◆ H5T_NATIVE_B64

+ +
+
+ + + + +
#define H5T_NATIVE_B64   (H5OPEN H5T_NATIVE_B64_g)
+
+

HDF5 64-bit bitfield based on native types

+ +
+
+ +

◆ H5T_NATIVE_B8

+ +
+
+ + + + +
#define H5T_NATIVE_B8   (H5OPEN H5T_NATIVE_B8_g)
+
+

HDF5 8-bit bitfield based on native types

+ +
+
+ +

◆ H5T_NATIVE_CHAR

+ +
+
+ + + + +
#define H5T_NATIVE_CHAR   (CHAR_MIN ? H5T_NATIVE_SCHAR : H5T_NATIVE_UCHAR)
+
+

C-style char

+ +
+
+ +

◆ H5T_NATIVE_DOUBLE

+ +
+
+ + + + +
#define H5T_NATIVE_DOUBLE   (H5OPEN H5T_NATIVE_DOUBLE_g)
+
+

C-style double

+ +
+
+ +

◆ H5T_NATIVE_FLOAT

+ +
+
+ + + + +
#define H5T_NATIVE_FLOAT   (H5OPEN H5T_NATIVE_FLOAT_g)
+
+

C-style float

+ +
+
+ +

◆ H5T_NATIVE_HADDR

+ +
+
+ + + + +
#define H5T_NATIVE_HADDR   (H5OPEN H5T_NATIVE_HADDR_g)
+
+

HDF5 address type based on native types

+ +
+
+ +

◆ H5T_NATIVE_HBOOL

+ +
+
+ + + + +
#define H5T_NATIVE_HBOOL   (H5OPEN H5T_NATIVE_HBOOL_g)
+
+

HDF5 Boolean type based on native types

+ +
+
+ +

◆ H5T_NATIVE_HERR

+ +
+
+ + + + +
#define H5T_NATIVE_HERR   (H5OPEN H5T_NATIVE_HERR_g)
+
+

HDF5 error code type based on native types

+ +
+
+ +

◆ H5T_NATIVE_HSIZE

+ +
+
+ + + + +
#define H5T_NATIVE_HSIZE   (H5OPEN H5T_NATIVE_HSIZE_g)
+
+

HDF5 size type based on native types

+ +
+
+ +

◆ H5T_NATIVE_HSSIZE

+ +
+
+ + + + +
#define H5T_NATIVE_HSSIZE   (H5OPEN H5T_NATIVE_HSSIZE_g)
+
+

HDF5 signed size type based on native types

+ +
+
+ +

◆ H5T_NATIVE_INT

+ +
+
+ + + + +
#define H5T_NATIVE_INT   (H5OPEN H5T_NATIVE_INT_g)
+
+

C-style int

+ +
+
+ +

◆ H5T_NATIVE_LDOUBLE

+ +
+
+ + + + +
#define H5T_NATIVE_LDOUBLE   (H5OPEN H5T_NATIVE_LDOUBLE_g)
+
+

C-style long double

+ +
+
+ +

◆ H5T_NATIVE_LLONG

+ +
+
+ + + + +
#define H5T_NATIVE_LLONG   (H5OPEN H5T_NATIVE_LLONG_g)
+
+

C-style long long

+ +
+
+ +

◆ H5T_NATIVE_LONG

+ +
+
+ + + + +
#define H5T_NATIVE_LONG   (H5OPEN H5T_NATIVE_LONG_g)
+
+

C-style long

+ +
+
+ +

◆ H5T_NATIVE_OPAQUE

+ +
+
+ + + + +
#define H5T_NATIVE_OPAQUE   (H5OPEN H5T_NATIVE_OPAQUE_g)
+
+

HDF5 opaque unit based on native types

+ +
+
+ +

◆ H5T_NATIVE_SCHAR

+ +
+
+ + + + +
#define H5T_NATIVE_SCHAR   (H5OPEN H5T_NATIVE_SCHAR_g)
+
+

C-style signed char

+ +
+
+ +

◆ H5T_NATIVE_SHORT

+ +
+
+ + + + +
#define H5T_NATIVE_SHORT   (H5OPEN H5T_NATIVE_SHORT_g)
+
+

C-style short

+ +
+
+ +

◆ H5T_NATIVE_UCHAR

+ +
+
+ + + + +
#define H5T_NATIVE_UCHAR   (H5OPEN H5T_NATIVE_UCHAR_g)
+
+

C-style unsigned char

+ +
+
+ +

◆ H5T_NATIVE_UINT

+ +
+
+ + + + +
#define H5T_NATIVE_UINT   (H5OPEN H5T_NATIVE_UINT_g)
+
+

C-style unsigned int

+ +
+
+ +

◆ H5T_NATIVE_ULLONG

+ +
+
+ + + + +
#define H5T_NATIVE_ULLONG   (H5OPEN H5T_NATIVE_ULLONG_g)
+
+

C-style unsigned long long

+ +
+
+ +

◆ H5T_NATIVE_ULONG

+ +
+
+ + + + +
#define H5T_NATIVE_ULONG   (H5OPEN H5T_NATIVE_ULONG_g)
+
+

C-style unsigned long

+ +
+
+ +

◆ H5T_NATIVE_USHORT

+ +
+
+ + + + +
#define H5T_NATIVE_USHORT   (H5OPEN H5T_NATIVE_USHORT_g)
+
+

C-style unsigned short

+ +
+
+
+
+ + + + diff --git a/develop/group___p_d_t_n_a_t.map b/develop/group___p_d_t_n_a_t.map new file mode 100644 index 0000000..a1ee3df --- /dev/null +++ b/develop/group___p_d_t_n_a_t.map @@ -0,0 +1,5 @@ + + + + + diff --git a/develop/group___p_d_t_n_a_t.md5 b/develop/group___p_d_t_n_a_t.md5 new file mode 100644 index 0000000..7fe9f21 --- /dev/null +++ b/develop/group___p_d_t_n_a_t.md5 @@ -0,0 +1 @@ +4d77e856507d624149056f93083a061a \ No newline at end of file diff --git a/develop/group___p_d_t_n_a_t.png b/develop/group___p_d_t_n_a_t.png new file mode 100644 index 0000000..7614f76 Binary files /dev/null and b/develop/group___p_d_t_n_a_t.png differ diff --git a/develop/group___p_d_t_s.html b/develop/group___p_d_t_s.html new file mode 100644 index 0000000..12f966c --- /dev/null +++ b/develop/group___p_d_t_s.html @@ -0,0 +1,180 @@ + + + + + + + +HDF5: Strings + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+

Detailed Description

+

+ + + + + + + +
Predefined String Datatypes
Datatype Description
H5T_C_S1 String datatype in C (size defined in bytes rather than in bits)
H5T_FORTRAN_S1 String datatype in Fortran (as defined for the HDF5 C library)
+

+
+ + Collaboration diagram for Strings:
+
+
+ + + + + + + +

+Macros

#define H5T_C_S1   (H5OPEN H5T_C_S1_g)
 
#define H5T_FORTRAN_S1   (H5OPEN H5T_FORTRAN_S1_g)
 
+

Macro Definition Documentation

+ +

◆ H5T_C_S1

+ +
+
+ + + + +
#define H5T_C_S1   (H5OPEN H5T_C_S1_g)
+
+

String datatype in C (size defined in bytes rather than in bits)

+ +
+
+ +

◆ H5T_FORTRAN_S1

+ +
+
+ + + + +
#define H5T_FORTRAN_S1   (H5OPEN H5T_FORTRAN_S1_g)
+
+

String datatype in Fortran (as defined for the HDF5 C library)

+ +
+
+
+
+ + + + diff --git a/develop/group___p_d_t_s.map b/develop/group___p_d_t_s.map new file mode 100644 index 0000000..148b948 --- /dev/null +++ b/develop/group___p_d_t_s.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/group___p_d_t_s.md5 b/develop/group___p_d_t_s.md5 new file mode 100644 index 0000000..ac8f7c8 --- /dev/null +++ b/develop/group___p_d_t_s.md5 @@ -0,0 +1 @@ +e52705ce6f7cc991bd0abf533ea797e1 \ No newline at end of file diff --git a/develop/group___p_d_t_s.png b/develop/group___p_d_t_s.png new file mode 100644 index 0000000..dd23d77 Binary files /dev/null and b/develop/group___p_d_t_s.png differ diff --git a/develop/group___p_d_t_s_t_d.html b/develop/group___p_d_t_s_t_d.html new file mode 100644 index 0000000..a482255 --- /dev/null +++ b/develop/group___p_d_t_s_t_d.html @@ -0,0 +1,655 @@ + + + + + + + +HDF5: Standard Datatypes + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+
+
+

Detailed Description

+

These are "standard" types. For instance, signed (2's complement) and unsigned integers of various sizes in big- and little-endian byte orders. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Predefined Standard Datatypes
Datatype Description
H5T_STD_I8BE 8-bit big-endian signed integer (2's complement)
H5T_STD_I8LE 8-bit little-endian signed integer (2's complement)
H5T_STD_I16BE 16-bit big-endian signed integer (2's complement)
H5T_STD_I16LE 16-bit little-endian signed integer (2's complement)
H5T_STD_I32BE 32-bit big-endian signed integer (2's complement)
H5T_STD_I32LE 32-bit little-endian signed integer (2's complement)
H5T_STD_I64BE 64-bit big-endian signed integer (2's complement)
H5T_STD_I64LE 64-bit little-endian signed integer (2's complement)
H5T_STD_U8BE 8-bit big-endian unsigned integer
H5T_STD_U8LE 8-bit little-endian unsigned integer
H5T_STD_U16BE 16-bit big-endian unsigned integer
H5T_STD_U16LE 16-bit little-endian unsigned integer
H5T_STD_U32BE 32-bit big-endian unsigned integer
H5T_STD_U32LE 32-bit little-endian unsigned integer
H5T_STD_U64BE 64-bit big-endian unsigned integer
H5T_STD_U64LE 64-bit little-endian unsigned integer
H5T_STD_B8BE 8-bit big-endian bitfield
H5T_STD_B8LE 8-bit little-endian bitfield
H5T_STD_B16BE 16-bit big-endian bitfield
H5T_STD_B16LE 16-bit little-endian bitfield
H5T_STD_B32BE 32-bit big-endian bitfield
H5T_STD_B32LE 32-bit little-endian bitfield
H5T_STD_B64BE 64-bit big-endian bitfield
H5T_STD_B64LE 64-bit little-endian bitfield
H5T_STD_REF_OBJ Object reference
H5T_STD_REF_DSETREG Dataset region reference
H5T_STD_REF Generic reference
+

+
+ + Collaboration diagram for Standard Datatypes:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Macros

#define H5T_STD_I8BE   (H5OPEN H5T_STD_I8BE_g)
 
#define H5T_STD_I8LE   (H5OPEN H5T_STD_I8LE_g)
 
#define H5T_STD_I16BE   (H5OPEN H5T_STD_I16BE_g)
 
#define H5T_STD_I16LE   (H5OPEN H5T_STD_I16LE_g)
 
#define H5T_STD_I32BE   (H5OPEN H5T_STD_I32BE_g)
 
#define H5T_STD_I32LE   (H5OPEN H5T_STD_I32LE_g)
 
#define H5T_STD_I64BE   (H5OPEN H5T_STD_I64BE_g)
 
#define H5T_STD_I64LE   (H5OPEN H5T_STD_I64LE_g)
 
#define H5T_STD_U8BE   (H5OPEN H5T_STD_U8BE_g)
 
#define H5T_STD_U8LE   (H5OPEN H5T_STD_U8LE_g)
 
#define H5T_STD_U16BE   (H5OPEN H5T_STD_U16BE_g)
 
#define H5T_STD_U16LE   (H5OPEN H5T_STD_U16LE_g)
 
#define H5T_STD_U32BE   (H5OPEN H5T_STD_U32BE_g)
 
#define H5T_STD_U32LE   (H5OPEN H5T_STD_U32LE_g)
 
#define H5T_STD_U64BE   (H5OPEN H5T_STD_U64BE_g)
 
#define H5T_STD_U64LE   (H5OPEN H5T_STD_U64LE_g)
 
#define H5T_STD_B8BE   (H5OPEN H5T_STD_B8BE_g)
 
#define H5T_STD_B8LE   (H5OPEN H5T_STD_B8LE_g)
 
#define H5T_STD_B16BE   (H5OPEN H5T_STD_B16BE_g)
 
#define H5T_STD_B16LE   (H5OPEN H5T_STD_B16LE_g)
 
#define H5T_STD_B32BE   (H5OPEN H5T_STD_B32BE_g)
 
#define H5T_STD_B32LE   (H5OPEN H5T_STD_B32LE_g)
 
#define H5T_STD_B64BE   (H5OPEN H5T_STD_B64BE_g)
 
#define H5T_STD_B64LE   (H5OPEN H5T_STD_B64LE_g)
 
#define H5T_STD_REF_OBJ   (H5OPEN H5T_STD_REF_OBJ_g)
 
#define H5T_STD_REF_DSETREG   (H5OPEN H5T_STD_REF_DSETREG_g)
 
#define H5T_STD_REF   (H5OPEN H5T_STD_REF_g)
 
+

Macro Definition Documentation

+ +

◆ H5T_STD_B16BE

+ +
+
+ + + + +
#define H5T_STD_B16BE   (H5OPEN H5T_STD_B16BE_g)
+
+

16-bit big-endian bitfield

+ +
+
+ +

◆ H5T_STD_B16LE

+ +
+
+ + + + +
#define H5T_STD_B16LE   (H5OPEN H5T_STD_B16LE_g)
+
+

16-bit little-endian bitfield

+ +
+
+ +

◆ H5T_STD_B32BE

+ +
+
+ + + + +
#define H5T_STD_B32BE   (H5OPEN H5T_STD_B32BE_g)
+
+

32-bit big-endian bitfield

+ +
+
+ +

◆ H5T_STD_B32LE

+ +
+
+ + + + +
#define H5T_STD_B32LE   (H5OPEN H5T_STD_B32LE_g)
+
+

32-bit little-endian bitfield

+ +
+
+ +

◆ H5T_STD_B64BE

+ +
+
+ + + + +
#define H5T_STD_B64BE   (H5OPEN H5T_STD_B64BE_g)
+
+

64-bit big-endian bitfield

+ +
+
+ +

◆ H5T_STD_B64LE

+ +
+
+ + + + +
#define H5T_STD_B64LE   (H5OPEN H5T_STD_B64LE_g)
+
+

64-bit little-endian bitfield

+ +
+
+ +

◆ H5T_STD_B8BE

+ +
+
+ + + + +
#define H5T_STD_B8BE   (H5OPEN H5T_STD_B8BE_g)
+
+

8-bit big-endian bitfield

+ +
+
+ +

◆ H5T_STD_B8LE

+ +
+
+ + + + +
#define H5T_STD_B8LE   (H5OPEN H5T_STD_B8LE_g)
+
+

8-bit little-endian bitfield

+ +
+
+ +

◆ H5T_STD_I16BE

+ +
+
+ + + + +
#define H5T_STD_I16BE   (H5OPEN H5T_STD_I16BE_g)
+
+

16-bit big-endian signed integers

+ +
+
+ +

◆ H5T_STD_I16LE

+ +
+
+ + + + +
#define H5T_STD_I16LE   (H5OPEN H5T_STD_I16LE_g)
+
+

16-bit little-endian signed integers

+ +
+
+ +

◆ H5T_STD_I32BE

+ +
+
+ + + + +
#define H5T_STD_I32BE   (H5OPEN H5T_STD_I32BE_g)
+
+

32-bit big-endian signed integers

+ +
+
+ +

◆ H5T_STD_I32LE

+ +
+
+ + + + +
#define H5T_STD_I32LE   (H5OPEN H5T_STD_I32LE_g)
+
+

32-bit little-endian signed integers

+ +
+
+ +

◆ H5T_STD_I64BE

+ +
+
+ + + + +
#define H5T_STD_I64BE   (H5OPEN H5T_STD_I64BE_g)
+
+

64-bit big-endian signed integers

+ +
+
+ +

◆ H5T_STD_I64LE

+ +
+
+ + + + +
#define H5T_STD_I64LE   (H5OPEN H5T_STD_I64LE_g)
+
+

64-bit little-endian signed integers

+ +
+
+ +

◆ H5T_STD_I8BE

+ +
+
+ + + + +
#define H5T_STD_I8BE   (H5OPEN H5T_STD_I8BE_g)
+
+

8-bit big-endian signed integers

+ +
+
+ +

◆ H5T_STD_I8LE

+ +
+
+ + + + +
#define H5T_STD_I8LE   (H5OPEN H5T_STD_I8LE_g)
+
+

8-bit little-endian signed integers

+ +
+
+ +

◆ H5T_STD_REF

+ +
+
+ + + + +
#define H5T_STD_REF   (H5OPEN H5T_STD_REF_g)
+
+

Generic reference

+ +
+
+ +

◆ H5T_STD_REF_DSETREG

+ +
+
+ + + + +
#define H5T_STD_REF_DSETREG   (H5OPEN H5T_STD_REF_DSETREG_g)
+
+

Dataset region reference

+ +
+
+ +

◆ H5T_STD_REF_OBJ

+ +
+
+ + + + +
#define H5T_STD_REF_OBJ   (H5OPEN H5T_STD_REF_OBJ_g)
+
+

Object reference

+ +
+
+ +

◆ H5T_STD_U16BE

+ +
+
+ + + + +
#define H5T_STD_U16BE   (H5OPEN H5T_STD_U16BE_g)
+
+

16-bit big-endian unsigned integers

+ +
+
+ +

◆ H5T_STD_U16LE

+ +
+
+ + + + +
#define H5T_STD_U16LE   (H5OPEN H5T_STD_U16LE_g)
+
+

16-bit little-endian unsigned integers

+ +
+
+ +

◆ H5T_STD_U32BE

+ +
+
+ + + + +
#define H5T_STD_U32BE   (H5OPEN H5T_STD_U32BE_g)
+
+

32-bit big-endian unsigned integers

+ +
+
+ +

◆ H5T_STD_U32LE

+ +
+
+ + + + +
#define H5T_STD_U32LE   (H5OPEN H5T_STD_U32LE_g)
+
+

32-bit little-endian unsigned integers

+ +
+
+ +

◆ H5T_STD_U64BE

+ +
+
+ + + + +
#define H5T_STD_U64BE   (H5OPEN H5T_STD_U64BE_g)
+
+

64-bit big-endian unsigned integers

+ +
+
+ +

◆ H5T_STD_U64LE

+ +
+
+ + + + +
#define H5T_STD_U64LE   (H5OPEN H5T_STD_U64LE_g)
+
+

64-bit little-endian unsigned integers

+ +
+
+ +

◆ H5T_STD_U8BE

+ +
+
+ + + + +
#define H5T_STD_U8BE   (H5OPEN H5T_STD_U8BE_g)
+
+

8-bit big-endian unsigned integers

+ +
+
+ +

◆ H5T_STD_U8LE

+ +
+
+ + + + +
#define H5T_STD_U8LE   (H5OPEN H5T_STD_U8LE_g)
+
+

8-bit little-endian unsigned integers

+ +
+
+
+
+ + + + diff --git a/develop/group___p_d_t_s_t_d.map b/develop/group___p_d_t_s_t_d.map new file mode 100644 index 0000000..ddced73 --- /dev/null +++ b/develop/group___p_d_t_s_t_d.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/group___p_d_t_s_t_d.md5 b/develop/group___p_d_t_s_t_d.md5 new file mode 100644 index 0000000..7073594 --- /dev/null +++ b/develop/group___p_d_t_s_t_d.md5 @@ -0,0 +1 @@ +f51634b01eaa3faf70ea92af928ad3aa \ No newline at end of file diff --git a/develop/group___p_d_t_s_t_d.png b/develop/group___p_d_t_s_t_d.png new file mode 100644 index 0000000..161ed20 Binary files /dev/null and b/develop/group___p_d_t_s_t_d.png differ diff --git a/develop/group___p_d_t_u_n_i_x.html b/develop/group___p_d_t_u_n_i_x.html new file mode 100644 index 0000000..dd1eae3 --- /dev/null +++ b/develop/group___p_d_t_u_n_i_x.html @@ -0,0 +1,214 @@ + + + + + + + +HDF5: UNIX-specific Datatypes + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
UNIX-specific Datatypes
+
+
+

Detailed Description

+

Types which are particular to Unix. + + + + + + + + + + + +
Predefined UNIX-specific Datatypes
Datatype Description
H5T_UNIX_D32BE 32-bit big-endian
H5T_UNIX_D32LE 32-bit little-endian
H5T_UNIX_D64BE 64-bit big-endian
H5T_UNIX_D64LE 64-bit little-endian
+

+
+ + Collaboration diagram for UNIX-specific Datatypes:
+
+
+ + + + + + + + + + + +

+Macros

#define H5T_UNIX_D32BE   (H5OPEN H5T_UNIX_D32BE_g)
 
#define H5T_UNIX_D32LE   (H5OPEN H5T_UNIX_D32LE_g)
 
#define H5T_UNIX_D64BE   (H5OPEN H5T_UNIX_D64BE_g)
 
#define H5T_UNIX_D64LE   (H5OPEN H5T_UNIX_D64LE_g)
 
+

Macro Definition Documentation

+ +

◆ H5T_UNIX_D32BE

+ +
+
+ + + + +
#define H5T_UNIX_D32BE   (H5OPEN H5T_UNIX_D32BE_g)
+
+ +
+
+ +

◆ H5T_UNIX_D32LE

+ +
+
+ + + + +
#define H5T_UNIX_D32LE   (H5OPEN H5T_UNIX_D32LE_g)
+
+ +
+
+ +

◆ H5T_UNIX_D64BE

+ +
+
+ + + + +
#define H5T_UNIX_D64BE   (H5OPEN H5T_UNIX_D64BE_g)
+
+ +
+
+ +

◆ H5T_UNIX_D64LE

+ +
+
+ + + + +
#define H5T_UNIX_D64LE   (H5OPEN H5T_UNIX_D64LE_g)
+
+ +
+
+
+
+ + + + diff --git a/develop/group___p_d_t_u_n_i_x.map b/develop/group___p_d_t_u_n_i_x.map new file mode 100644 index 0000000..96052b7 --- /dev/null +++ b/develop/group___p_d_t_u_n_i_x.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/group___p_d_t_u_n_i_x.md5 b/develop/group___p_d_t_u_n_i_x.md5 new file mode 100644 index 0000000..96ddb19 --- /dev/null +++ b/develop/group___p_d_t_u_n_i_x.md5 @@ -0,0 +1 @@ +3e61a228bfe42543d78a555be98a2a3e \ No newline at end of file diff --git a/develop/group___p_d_t_u_n_i_x.png b/develop/group___p_d_t_u_n_i_x.png new file mode 100644 index 0000000..5bee60e Binary files /dev/null and b/develop/group___p_d_t_u_n_i_x.png differ diff --git a/develop/group___p_d_t_x86.html b/develop/group___p_d_t_x86.html new file mode 100644 index 0000000..86bbfe6 --- /dev/null +++ b/develop/group___p_d_t_x86.html @@ -0,0 +1,408 @@ + + + + + + + +HDF5: AMD & INTEL + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+

Detailed Description

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Predefined Intel-specific Datatypes
Datatype Description
H5T_INTEL_I8 8-bit little-endian signed integer (2's complement)
H5T_INTEL_I16 16-bit little-endian signed integer (2's complement)
H5T_INTEL_I32 32-bit little-endian signed integer (2's complement)
H5T_INTEL_I64 64-bit little-endian signed integer (2's complement)
H5T_INTEL_U8 8-bit little-endian unsigned integer
H5T_INTEL_U16 16-bit little-endian unsigned integer
H5T_INTEL_U32 32-bit little-endian unsigned integer
H5T_INTEL_U64 64-bit little-endian unsigned integer
H5T_INTEL_B8 8-bit little-endian bitfield
H5T_INTEL_B16 16-bit little-endian bitfield
H5T_INTEL_B32 32-bit little-endian bitfield
H5T_INTEL_B64 64-bit little-endian bitfield
H5T_INTEL_F32 32-bit little-endian IEEE floating point
H5T_INTEL_F64 64-bit little-endian IEEE floating point
+

+
+ + Collaboration diagram for AMD & INTEL:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Macros

#define H5T_INTEL_I8   H5T_STD_I8LE
 
#define H5T_INTEL_I16   H5T_STD_I16LE
 
#define H5T_INTEL_I32   H5T_STD_I32LE
 
#define H5T_INTEL_I64   H5T_STD_I64LE
 
#define H5T_INTEL_U8   H5T_STD_U8LE
 
#define H5T_INTEL_U16   H5T_STD_U16LE
 
#define H5T_INTEL_U32   H5T_STD_U32LE
 
#define H5T_INTEL_U64   H5T_STD_U64LE
 
#define H5T_INTEL_B8   H5T_STD_B8LE
 
#define H5T_INTEL_B16   H5T_STD_B16LE
 
#define H5T_INTEL_B32   H5T_STD_B32LE
 
#define H5T_INTEL_B64   H5T_STD_B64LE
 
#define H5T_INTEL_F32   H5T_IEEE_F32LE
 
#define H5T_INTEL_F64   H5T_IEEE_F64LE
 
+

Macro Definition Documentation

+ +

◆ H5T_INTEL_B16

+ +
+
+ + + + +
#define H5T_INTEL_B16   H5T_STD_B16LE
+
+

16-bit little-endian bitfield for Intel CPUs

+ +
+
+ +

◆ H5T_INTEL_B32

+ +
+
+ + + + +
#define H5T_INTEL_B32   H5T_STD_B32LE
+
+

32-bit little-endian bitfield for Intel CPUs

+ +
+
+ +

◆ H5T_INTEL_B64

+ +
+
+ + + + +
#define H5T_INTEL_B64   H5T_STD_B64LE
+
+

64-bit little-endian bitfield for Intel CPUs

+ +
+
+ +

◆ H5T_INTEL_B8

+ +
+
+ + + + +
#define H5T_INTEL_B8   H5T_STD_B8LE
+
+

8-bit little-endian bitfield for Intel CPUs

+ +
+
+ +

◆ H5T_INTEL_F32

+ +
+
+ + + + +
#define H5T_INTEL_F32   H5T_IEEE_F32LE
+
+

32-bit little-endian IEEE floating-point numbers for Intel CPUs

+ +
+
+ +

◆ H5T_INTEL_F64

+ +
+
+ + + + +
#define H5T_INTEL_F64   H5T_IEEE_F64LE
+
+

64-bit little-endian IEEE floating-point numbers for Intel CPUs

+ +
+
+ +

◆ H5T_INTEL_I16

+ +
+
+ + + + +
#define H5T_INTEL_I16   H5T_STD_I16LE
+
+

16-bit little-endian signed (2's complement) integers for Intel CPUs

+ +
+
+ +

◆ H5T_INTEL_I32

+ +
+
+ + + + +
#define H5T_INTEL_I32   H5T_STD_I32LE
+
+

32-bit little-endian signed (2's complement) integers for Intel CPUs

+ +
+
+ +

◆ H5T_INTEL_I64

+ +
+
+ + + + +
#define H5T_INTEL_I64   H5T_STD_I64LE
+
+

64-bit little-endian signed (2's complement) integers for Intel CPUs

+ +
+
+ +

◆ H5T_INTEL_I8

+ +
+
+ + + + +
#define H5T_INTEL_I8   H5T_STD_I8LE
+
+

8-bit little-endian signed (2's complement) integers for Intel CPUs

+ +
+
+ +

◆ H5T_INTEL_U16

+ +
+
+ + + + +
#define H5T_INTEL_U16   H5T_STD_U16LE
+
+

16-bit little-endian unsigned integers for Intel CPUs

+ +
+
+ +

◆ H5T_INTEL_U32

+ +
+
+ + + + +
#define H5T_INTEL_U32   H5T_STD_U32LE
+
+

32-bit little-endian unsigned integers for Intel CPUs

+ +
+
+ +

◆ H5T_INTEL_U64

+ +
+
+ + + + +
#define H5T_INTEL_U64   H5T_STD_U64LE
+
+

64-bit little-endian unsigned integers for Intel CPUs

+ +
+
+ +

◆ H5T_INTEL_U8

+ +
+
+ + + + +
#define H5T_INTEL_U8   H5T_STD_U8LE
+
+

8-bit little-endian unsigned integers for Intel CPUs

+ +
+
+
+
+ + + + diff --git a/develop/group___p_d_t_x86.map b/develop/group___p_d_t_x86.map new file mode 100644 index 0000000..1dbb6ea --- /dev/null +++ b/develop/group___p_d_t_x86.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/group___p_d_t_x86.md5 b/develop/group___p_d_t_x86.md5 new file mode 100644 index 0000000..910ffc9 --- /dev/null +++ b/develop/group___p_d_t_x86.md5 @@ -0,0 +1 @@ +969b14144941ef79f3a2b8dc7b2dc5ce \ No newline at end of file diff --git a/develop/group___p_d_t_x86.png b/develop/group___p_d_t_x86.png new file mode 100644 index 0000000..d49c438 Binary files /dev/null and b/develop/group___p_d_t_x86.png differ diff --git a/develop/group___p_h5_f.html b/develop/group___p_h5_f.html new file mode 100644 index 0000000..55e8681 --- /dev/null +++ b/develop/group___p_h5_f.html @@ -0,0 +1,245 @@ + + + + + + + +HDF5: Parallel + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Parallel
+
+
+

Detailed Description

+
+ + Collaboration diagram for Parallel:
+
+
+ + + + + + + + + +

+Functions

herr_t H5Fset_mpi_atomicity (hid_t file_id, hbool_t flag)
 Sets the MPI atomicity mode. More...
 
herr_t H5Fget_mpi_atomicity (hid_t file_id, hbool_t *flag)
 Retrieves the atomicity mode in use. More...
 
+

Function Documentation

+ +

◆ H5Fget_mpi_atomicity()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Fget_mpi_atomicity (hid_t file_id,
hbool_tflag 
)
+
+ +

Retrieves the atomicity mode in use.

+
Parameters
+ + + +
[in]file_idFile identifier
[out]flagLogical flag for atomicity setting. Valid values are:
    +
  • 1 – MPI file access is set to atomic mode.
  • +
  • 0 – MPI file access is set to nonatomic mode.
  • +
+
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Fget_mpi_atomicity() retrieves the current consistency semantics mode for data access for the file file_id.

+

Upon successful return, flag will be set to 1 if file access is set to atomic mode and 0 if file access is set to nonatomic mode.

+
See also
Enabling a Strict Consistency Semantics Model in Parallel HDF5
+
Since
1.8.9
+ +
+
+ +

◆ H5Fset_mpi_atomicity()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Fset_mpi_atomicity (hid_t file_id,
hbool_t flag 
)
+
+ +

Sets the MPI atomicity mode.

+
Parameters
+ + + +
[in]file_idFile identifier
[in]flagLogical flag for atomicity setting. Valid values are:
    +
  • 1 – Sets MPI file access to atomic mode.
  • +
  • 0 – Sets MPI file access to nonatomic mode.
  • +
+
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
Motivation
H5Fset_mpi_atomicity() is applicable only in parallel environments using MPI I/O. The function is one of the tools used to ensure sequential consistency. This means that a set of operations will behave as though they were performed in a serial order consistent with the program order.
+

H5Fset_mpi_atomicity() sets MPI consistency semantics for data access to the file, file_id.

+

If flag is set to 1, all file access operations will appear atomic, guaranteeing sequential consistency. If flag is set to 0, enforcement of atomic file access will be turned off.

+

H5Fset_mpi_atomicity() is a collective function and all participating processes must pass the same values for file_id and flag.

+

This function is available only when the HDF5 library is configured with parallel support (–enable-parallel | HDF5_ENABLE_PARALLEL). It is useful only when used with the H5FD_MPIO driver (see H5Pset_fapl_mpio()).

+
Attention

H5Fset_mpi_atomicity() calls MPI_File_set_atomicity underneath and is not supported if the execution platform does not support MPI_File_set_atomicity. When it is supported and used, the performance of data access operations may drop significantly.

+

In certain scenarios, even when MPI_File_set_atomicity is supported, setting atomicity with H5Fset_mpi_atomicity() and flag set to 1 does not always yield strictly atomic updates. For example, some H5Dwrite() calls translate to multiple MPI_File_write_at calls. This happens in all cases where the high-level file access routine translates to multiple lower level file access routines. The following scenarios will raise this issue:

    +
  • Non-contiguous file access using independent I/O
  • +
  • Partial collective I/O using chunked access
  • +
  • Collective I/O using filters or when data conversion is required
  • +
+

This issue arises because MPI atomicity is a matter of MPI file access operations rather than HDF5 access operations. But the user is normally seeking atomicity at the HDF5 level. To accomplish this, the application must set a barrier after a write, H5Dwrite(), but before the next read, H5Dread(), in addition to calling H5Fset_mpi_atomicity().The barrier will guarantee that all underlying write operations execute atomically before the read operations starts. This ensures additional ordering semantics and will normally produce the desired behavior.

+
+
See also
Enabling a Strict Consistency Semantics Model in Parallel HDF5
+
Since
1.8.9
+ +
+
+
+
+ + + + diff --git a/develop/group___p_h5_f.map b/develop/group___p_h5_f.map new file mode 100644 index 0000000..636c064 --- /dev/null +++ b/develop/group___p_h5_f.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/group___p_h5_f.md5 b/develop/group___p_h5_f.md5 new file mode 100644 index 0000000..196b01b --- /dev/null +++ b/develop/group___p_h5_f.md5 @@ -0,0 +1 @@ +54eb1ffc0ccde6c70867806a15d0355c \ No newline at end of file diff --git a/develop/group___p_h5_f.png b/develop/group___p_h5_f.png new file mode 100644 index 0000000..2d8e65b Binary files /dev/null and b/develop/group___p_h5_f.png differ diff --git a/develop/group___p_l_c_r.html b/develop/group___p_l_c_r.html new file mode 100644 index 0000000..cf71235 --- /dev/null +++ b/develop/group___p_l_c_r.html @@ -0,0 +1,452 @@ + + + + + + + +HDF5: Property List Class Root + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Property List Class Root
+
+
+

Detailed Description

+

Use the functions in this module to manage HDF5 property lists.

+

+ + + + + + + + + + + + + + +
Property list class root functions (H5P)
Function Purpose
H5Pclose Terminates access to a property list.
H5Pcopy Copies an existing property list to create a new property list.
H5Pcreate Creates a new property list as an instance of a property list class.
H5Pencode/H5Pdecode Encodes/ecodes property list into/from a binary object buffer.
H5Pget_class Returns the property list class identifier for a property list
+

+
+ + Collaboration diagram for Property List Class Root:
+
+
+ + + + + + + + + + + + + + + + + + + + + +

+Functions

herr_t H5Pclose (hid_t plist_id)
 Terminates access to a property list. More...
 
hid_t H5Pcopy (hid_t plist_id)
 Copies an existing property list to create a new property list. More...
 
hid_t H5Pcreate (hid_t cls_id)
 Creates a new property list as an instance of a property list class. More...
 
hid_t H5Pdecode (const void *buf)
 Decodes property list received in a binary object buffer and returns a new property list identifier. More...
 
herr_t H5Pencode2 (hid_t plist_id, void *buf, size_t *nalloc, hid_t fapl_id)
 Encodes the property values in a property list into a binary buffer. More...
 
hid_t H5Pget_class (hid_t plist_id)
 Returns the property list class identifier for a property list. More...
 
+

Function Documentation

+ +

◆ H5Pclose()

+ +
+
+ + + + + + + + +
herr_t H5Pclose (hid_t plist_id)
+
+ +

Terminates access to a property list.

+
Parameters
+ + +
[in]plist_idProperty list identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pclose() terminates access to a property list. All property lists should be closed when the application is finished accessing them. This frees resources used by the property list.

+
Since
1.0.0
+ +
+
+ +

◆ H5Pcopy()

+ +
+
+ + + + + + + + +
hid_t H5Pcopy (hid_t plist_id)
+
+ +

Copies an existing property list to create a new property list.

+
Parameters
+ + +
[in]plist_idProperty list identifier
+
+
+
Returns
Returns a property list identifier if successful; otherwise returns H5I_INVALID_HID.
+

H5Pcopy() copies an existing property list to create a new property list. The new property list has the same properties and values as the original property list.

+
Since
1.0.0
+ +
+
+ +

◆ H5Pcreate()

+ +
+
+ + + + + + + + +
hid_t H5Pcreate (hid_t cls_id)
+
+ +

Creates a new property list as an instance of a property list class.

+
Parameters
+ + +
[in]cls_idProperty list class identifier
+
+
+
Returns
Returns a property list identifier if successful; otherwise returns H5I_INVALID_HID.
+

H5Pcreate() creates a new property list as an instance of some property list class. The new property list is initialized with default values for the specified class. The classes are as follows:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Class Identifier Class Name Comments
H5P_ATTRIBUTE_CREATE attribute create Properties for attribute creation
H5P_DATASET_ACCESS dataset access Properties for dataset access
H5P_DATASET_CREATE dataset create Properties for dataset creation
H5P_DATASET_XFER data transfer Properties for raw data transfer
H5P_DATATYPE_ACCESS datatype access Properties for datatype access
H5P_DATATYPE_CREATE datatype create Properties for datatype creation
H5P_FILE_ACCESS file access Properties for file access
H5P_FILE_CREATE file create Properties for file creation
H5P_FILE_MOUNT file mount Properties for file mounting
H5P_GROUP_ACCESS group access Properties for group access
H5P_GROUP_CREATE group create Properties for group creation
H5P_LINK_ACCESS link access Properties governing link traversal when accessing objects
H5P_LINK_CREATE link create Properties governing link creation
H5P_OBJECT_COPY object copy Properties governing the object copying process
H5P_OBJECT_CREATE object create Properties for object creation
H5P_STRING_CREATE string create Properties for character encoding when encoding strings or object names
H5P_VOL_INITIALIZE vol initialize Properties for VOL initialization
+

This property list must eventually be closed with H5Pclose(); otherwise, errors are likely to occur.

+
Version
1.12.0 The H5P_VOL_INITIALIZE property list class was added
+
+1.8.15 For each class, the class name returned by H5Pget_class_name() was added. The list of possible Fortran values was updated.
+
+1.8.0 The following property list classes were added at this release: H5P_DATASET_ACCESS, H5P_GROUP_CREATE, H5P_GROUP_ACCESS, H5P_DATATYPE_CREATE, H5P_DATATYPE_ACCESS, H5P_ATTRIBUTE_CREATE
+
Since
1.0.0
+ +
+
+ +

◆ H5Pdecode()

+ +
+
+ + + + + + + + +
hid_t H5Pdecode (const void * buf)
+
+ +

Decodes property list received in a binary object buffer and returns a new property list identifier.

+
Parameters
+ + +
[in]bufBuffer holding the encoded property list
+
+
+
Returns
Returns an object identifier if successful; otherwise returns a negative value.
+

Given a binary property list description in a buffer, H5Pdecode() reconstructs the HDF5 property list and returns an identifier for the new property list. The binary description of the property list is encoded by H5Pencode().

+

The user is responsible for passing in the correct buffer.

+

The property list identifier returned by this function should be released with H5Pclose() when the identifier is no longer needed so that resource leaks will not develop.

+
Note
Some properties cannot be encoded and therefore will not be available in the decoded property list. These properties are discussed in H5Pencode().
+
Since
1.10.0
+ +
+
+ +

◆ H5Pencode2()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pencode2 (hid_t plist_id,
void * buf,
size_t * nalloc,
hid_t fapl_id 
)
+
+ +

Encodes the property values in a property list into a binary buffer.

+
Parameters
+ + + + + +
[in]plist_idProperty list identifier
[out]bufBuffer into which the property list will be encoded. If the provided buffer is NULL, the size of the buffer required is returned through nalloc; the function does nothing more.
[out]nallocThe size of the required buffer
[in]fapl_idFile access property list identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pencode2() encodes the property list plist_id into the binary buffer buf, according to the file format setting specified by the file access property list fapl_id.

+

If the required buffer size is unknown, buf can be passed in as NULL and the function will set the required buffer size in nalloc. The buffer can then be created and the property list encoded with a subsequent H5Pencode2() call.

+

If the buffer passed in is not big enough to hold the encoded properties, the H5Pencode2() call can be expected to fail with a segmentation fault.

+

The file access property list fapl_id is used to control the encoding via the libver_bounds property (see H5Pset_libver_bounds()). If the libver_bounds property is missing, H5Pencode2() proceeds as if the libver_bounds property were set to (H5F_LIBVER_EARLIEST, H5F_LIBVER_LATEST). (Functionally, H5Pencode1() is identical to H5Pencode2() with libver_bounds set to (H5F_LIBVER_EARLIEST, H5F_LIBVER_LATEST).) Properties that do not have encode callbacks will be skipped. There is currently no mechanism to register an encode callback for a user-defined property, so user-defined properties cannot currently be encoded.

+

Some properties cannot be encoded, particularly properties that are reliant on local context.

+

Motivation: This function was introduced in HDF5-1.12 as part of the H5Sencode format change to enable 64-bit selection encodings and a dataspace selection that is tied to a file.

+
Since
1.12.0
+ +
+
+ +

◆ H5Pget_class()

+ +
+
+ + + + + + + + +
hid_t H5Pget_class (hid_t plist_id)
+
+ +

Returns the property list class identifier for a property list.

+
Parameters
+ + +
[in]plist_idProperty list identifier
+
+
+
Returns
Returns a property list class identifier if successful; otherwise returns H5I_INVALID_HID.
+

H5Pget_class() returns the property list class identifier for the property list identified by the plist_id parameter.

+

Note that H5Pget_class() returns a value of hid_t type, an internal HDF5 identifier, rather than directly returning a property list class. That identifier can then be used with either H5Pequal() or H5Pget_class_name() to determine which predefined HDF5 property list class H5Pget_class() has returned.

+

A full list of valid predefined property list classes appears in the description of H5Pcreate().

+

Determining the HDF5 property list class name with H5Pequal() requires a series of H5Pequal() calls in an if-else sequence. An iterative sequence of H5Pequal() calls can compare the identifier returned by H5Pget_class() to members of the list of valid property list class names. A pseudo-code snippet might read as follows:

+
plist_class_id = H5Pget_class (dsetA_plist);
+
+
if H5Pequal (plist_class_id, H5P_OBJECT_CREATE) = true;
+
[ H5P_OBJECT_CREATE is the property list class ]
+
[ returned by H5Pget_class. ]
+
+
else if H5Pequal (plist_class_id, H5P_DATASET_CREATE) = true;
+
[ H5P_DATASET_CREATE is the property list class. ]
+
+
else if H5Pequal (plist_class_id, H5P_DATASET_XFER) = true;
+
[ H5P_DATASET_XFER is the property list class. ]
+
+
.
+
. [ Continuing the iteration until a match is found. ]
+
.
+
#define H5P_OBJECT_CREATE
Definition: H5Ppublic.h:50
+
#define H5P_DATASET_XFER
Definition: H5Ppublic.h:55
+
#define H5P_DATASET_CREATE
Definition: H5Ppublic.h:53
+
htri_t H5Pequal(hid_t id1, hid_t id2)
Compares two property lists or classes for equality.
+
hid_t H5Pget_class(hid_t plist_id)
Returns the property list class identifier for a property list.
+

H5Pget_class_name() returns the property list class name directly as a string:

+
plist_class_id = H5Pget_class (dsetA_plist);
+
plist_class_name = H5Pget_class_name (plist_class_id)
+
char * H5Pget_class_name(hid_t pclass_id)
Retrieves the name of a class.
+

Note that frequent use of H5Pget_class_name() can become a performance problem in a high-performance environment. The H5Pequal() approach is generally much faster.

+
Version
1.6.0 Return type changed in this release.
+
Since
1.0.0
+ +
+
+
+
+ + + + diff --git a/develop/group___p_l_c_r.map b/develop/group___p_l_c_r.map new file mode 100644 index 0000000..e52408e --- /dev/null +++ b/develop/group___p_l_c_r.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/group___p_l_c_r.md5 b/develop/group___p_l_c_r.md5 new file mode 100644 index 0000000..82319f8 --- /dev/null +++ b/develop/group___p_l_c_r.md5 @@ -0,0 +1 @@ +3183fa6197d743401f308d6f46880318 \ No newline at end of file diff --git a/develop/group___p_l_c_r.png b/develop/group___p_l_c_r.png new file mode 100644 index 0000000..18bc86e Binary files /dev/null and b/develop/group___p_l_c_r.png differ diff --git a/develop/group___p_l_c_r_a.html b/develop/group___p_l_c_r_a.html new file mode 100644 index 0000000..6f777b6 --- /dev/null +++ b/develop/group___p_l_c_r_a.html @@ -0,0 +1,1606 @@ + + + + + + + +HDF5: Property List Class Root (Advanced) + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Property List Class Root (Advanced)
+
+
+

Detailed Description

+

You can create and customize user-defined property list classes using the functions described below. Arbitrary user-defined properties can also be inserted into existing property lists as so-called temporary properties.

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Property list class root (Advanced) functions (H5P)
Function Purpose
H5Pclose_class Closes an existing property list class.
H5Pcopy_prop Copies a property from one list or class to another.
H5Pcreate_class Creates a new property list class.
H5Pequal Compares two property lists or classes for equality.
H5Pexist Queries whether a property name exists in a property list or class.
H5Pget_class_name Retrieves the name of a class.
H5Pget_class_parent Retrieves the parent class of a property class.
H5Pget_nprops Queries the number of properties in a property list or class.
H5Pget_size Queries the size of a property value in bytes.
H5Pinsert Registers a temporary property with a property list.
H5Pisa_class Determines whether a property list is a member of a class.
H5Piterate Iterates over properties in a property class or list
H5Pregister/H5Punregister Registers/removes a permanent property with/from a property list class
H5Premove Removes a property from a property list.
H5Pset/H5Pget Sets/queries a property list value
+

+
+ + Collaboration diagram for Property List Class Root (Advanced):
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

herr_t H5Pclose_class (hid_t plist_id)
 Closes an existing property list class. More...
 
herr_t H5Pcopy_prop (hid_t dst_id, hid_t src_id, const char *name)
 Copies a property from one list or class to another. More...
 
hid_t H5Pcreate_class (hid_t parent, const char *name, H5P_cls_create_func_t create, void *create_data, H5P_cls_copy_func_t copy, void *copy_data, H5P_cls_close_func_t close, void *close_data)
 Creates a new property list class. More...
 
htri_t H5Pequal (hid_t id1, hid_t id2)
 Compares two property lists or classes for equality. More...
 
htri_t H5Pexist (hid_t plist_id, const char *name)
 Queries whether a property name exists in a property list or class. More...
 
herr_t H5Pget (hid_t plist_id, const char *name, void *value)
 Queries the value of a property. More...
 
char * H5Pget_class_name (hid_t pclass_id)
 Retrieves the name of a class. More...
 
hid_t H5Pget_class_parent (hid_t pclass_id)
 Retrieves the parent class of a property class. More...
 
herr_t H5Pget_nprops (hid_t id, size_t *nprops)
 Queries the number of properties in a property list or class. More...
 
herr_t H5Pget_size (hid_t id, const char *name, size_t *size)
 Queries the size of a property value in bytes. More...
 
herr_t H5Pinsert2 (hid_t plist_id, const char *name, size_t size, void *value, H5P_prp_set_func_t set, H5P_prp_get_func_t get, H5P_prp_delete_func_t prp_del, H5P_prp_copy_func_t copy, H5P_prp_compare_func_t compare, H5P_prp_close_func_t close)
 Registers a temporary property with a property list. More...
 
htri_t H5Pisa_class (hid_t plist_id, hid_t pclass_id)
 Determines whether a property list is a member of a class. More...
 
int H5Piterate (hid_t id, int *idx, H5P_iterate_t iter_func, void *iter_data)
 Iterates over properties in a property class or list. More...
 
herr_t H5Pregister2 (hid_t cls_id, const char *name, size_t size, void *def_value, H5P_prp_create_func_t create, H5P_prp_set_func_t set, H5P_prp_get_func_t get, H5P_prp_delete_func_t prp_del, H5P_prp_copy_func_t copy, H5P_prp_compare_func_t compare, H5P_prp_close_func_t close)
 Registers a permanent property with a property list class. More...
 
herr_t H5Premove (hid_t plist_id, const char *name)
 Removes a property from a property list. More...
 
herr_t H5Pset (hid_t plist_id, const char *name, const void *value)
 Sets a property list value. More...
 
herr_t H5Punregister (hid_t pclass_id, const char *name)
 Removes a property from a property list class. More...
 
herr_t H5Pregister1 (hid_t cls_id, const char *name, size_t size, 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_del, H5P_prp_copy_func_t prp_copy, H5P_prp_close_func_t prp_close)
 Registers a permanent property with a property list class. More...
 
herr_t H5Pinsert1 (hid_t plist_id, const char *name, size_t size, void *value, 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_close_func_t prp_close)
 Registers a temporary property with a property list. More...
 
herr_t H5Pencode1 (hid_t plist_id, void *buf, size_t *nalloc)
 Encodes the property values in a property list into a binary buffer. More...
 
+

Function Documentation

+ +

◆ H5Pclose_class()

+ +
+
+ + + + + + + + +
herr_t H5Pclose_class (hid_t plist_id)
+
+ +

Closes an existing property list class.

+
Parameters
+ + +
[in]plist_idProperty list class identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pclose_class() removes a property list class from the library. Existing property lists of this class will continue to exist, but new ones are not able to be created.

+
Since
1.4.0
+ +
+
+ +

◆ H5Pcopy_prop()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pcopy_prop (hid_t dst_id,
hid_t src_id,
const char * name 
)
+
+ +

Copies a property from one list or class to another.

+
Parameters
+ + + + +
[in]dst_idIdentifier of the destination property list or class
[in]src_idIdentifier of the source property list or class
[in]nameName of the property to copy
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pcopy_prop() copies a property from one property list or class to another.

+

If a property is copied from one class to another, all the property information will be first deleted from the destination class and then the property information will be copied from the source class into the destination class.

+

If a property is copied from one list to another, the property will be first deleted from the destination list (generating a call to the close callback for the property, if one exists) and then the property is copied from the source list to the destination list (generating a call to the copy callback for the property, if one exists).

+

If the property does not exist in the class or list, this call is equivalent to calling H5Pregister() or H5Pinsert() (for a class or list, as appropriate) and the create callback will be called in the case of the property being copied into a list (if such a callback exists for the property).

+
Since
1.6.0
+ +
+
+ +

◆ H5Pcreate_class()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
hid_t H5Pcreate_class (hid_t parent,
const char * name,
H5P_cls_create_func_t create,
void * create_data,
H5P_cls_copy_func_t copy,
void * copy_data,
H5P_cls_close_func_t close,
void * close_data 
)
+
+ +

Creates a new property list class.

+
Parameters
+ + + + + + + + + +
[in]parentProperty list class identifier
[in]nameName of property list class to register
[in]createCallback routine called when a property list is created
[in]create_dataPointer to user-defined class create data, to be passed along to class create callback
[in]copyCallback routine called when a property list is copied
[in]copy_dataPointer to user-defined class copy data, to be passed along to class copy callback
[in]closeCallback routine called when a property list is being closed
[in]close_dataPointer to user-defined class close data, to be passed along to class close callback
+
+
+
Returns
Returns a property list class identifier if successful; otherwise returns H5I_INVALID_HID.
+

H5Pcreate_class() registers a new property list class with the library. The new property list class can inherit from an existing property list class, parent, or may be derived from the default “empty” class, NULL. New classes with inherited properties from existing classes may not remove those existing properties, only add or remove their own class properties. Property list classes defined and supported in the HDF5 library distribution are listed and briefly described in H5Pcreate(). The create, copy, close functions are called when a property list of the new class is created, copied, or closed, respectively.

+

H5Pclose_class() must be used to release the property list class identifier returned by this function.

+
Since
1.4.0
+ +
+
+ +

◆ H5Pencode1()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pencode1 (hid_t plist_id,
void * buf,
size_t * nalloc 
)
+
+ +

Encodes the property values in a property list into a binary buffer.

+
Parameters
+ + + + +
[in]plist_idProperty list identifier
[out]bufBuffer into which the property list will be encoded. If the provided buffer is NULL, the size of the buffer required is returned through nalloc; the function does nothing more.
[out]nallocThe size of the required buffer
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
Deprecated:
As of HDF5-1.12 this function has been deprecated in favor of H5Pencode2() or the macro H5Pencode().
+

H5Pencode1() encodes the property list plist_id into the binary buffer buf.

+

If the required buffer size is unknown, buf can be passed in as NULL and the function will set the required buffer size in nalloc. The buffer can then be created and the property list encoded with a subsequent H5Pencode1() call.

+

If the buffer passed in is not big enough to hold the encoded properties, the H5Pencode1() call can be expected to fail with a segmentation fault.

+

Properties that do not have encode callbacks will be skipped. There is currently no mechanism to register an encode callback for a user-defined property, so user-defined properties cannot currently be encoded.

+

Some properties cannot be encoded, particularly properties that are reliant on local context.

+
Since
1.10.0
+ +
+
+ +

◆ H5Pequal()

+ +
+
+ + + + + + + + + + + + + + + + + + +
htri_t H5Pequal (hid_t id1,
hid_t id2 
)
+
+ +

Compares two property lists or classes for equality.

+
Parameters
+ + + +
[in]id1First property object to be compared
[in]id2Second property object to be compared
+
+
+
Returns
Returns zero (false), a positive (true) or a negative (failure) value.
+

H5Pequal() compares two property lists or classes to determine whether they are equal to one another.

+

Either both id1 and id2 must be property lists or both must be classes; comparing a list to a class is an error.

+
Since
1.4.0
+ +
+
+ +

◆ H5Pexist()

+ +
+
+ + + + + + + + + + + + + + + + + + +
htri_t H5Pexist (hid_t plist_id,
const char * name 
)
+
+ +

Queries whether a property name exists in a property list or class.

+
Parameters
+ + + +
[in]plist_idIdentifier for the property list or class to query
[in]nameName of property to check for
+
+
+
Returns
Returns zero (false), a positive (true) or a negative (failure) value.
+

H5Pexist() determines whether a property exists within a property list or class.

+
Since
1.4.0
+ +
+
+ +

◆ H5Pget()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pget (hid_t plist_id,
const char * name,
void * value 
)
+
+ +

Queries the value of a property.

+
Parameters
+ + + + +
[in]plist_idProperty list identifier
[in]nameName of property to query
[out]valuePointer to a location to which to copy the value of the property
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget() retrieves a copy of the value for a property in a property list. If there is a get callback routine registered for this property, the copy of the value of the property will first be passed to that routine and any changes to the copy of the value will be used when returning the property value from this routine.

+

This routine may be called for zero-sized properties with the value set to NULL. The get routine will be called with a NULL value if the callback exists.

+

The property name must exist or this routine will fail.

+

If the get callback routine returns an error, \ value will not be modified.

+
Since
1.4.0
+ +
+
+ +

◆ H5Pget_class_name()

+ +
+
+ + + + + + + + +
char* H5Pget_class_name (hid_t pclass_id)
+
+ +

Retrieves the name of a class.

+
Parameters
+ + +
[in]pclass_idProperty list class identifier
+
+
+
Returns
Returns a pointer to an allocated string containing the class name if successful, and NULL if not successful.
+

H5Pget_class_name() retrieves the name of a generic property list class. The pointer to the name must be freed by the user with a call to H5free_memory() after each successful call.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Class Name (class identifier) Returned Property List Class Expanded Name of the Property List Class The Class Identifier Used with H5Pcreate Comments
attribute create acpl Attribute Creation Property List H5P_ATTRIBUTE_CREATE
dataset access dapl Dataset Access Property List H5P_DATASET_ACCESS
dataset create dcpl Dataset Creation Property List H5P_DATASET_CREATE
data transfer dxpl Data Transfer Property List H5P_DATASET_XFER
datatype access H5P_DATATYPE_ACCESS This class can be created, but there are no properties in the class currently.
datatype create H5P_DATATYPE_CREATE This class can be created, but there are no properties in the class currently.
file access fapl File Access Property List H5P_FILE_ACCESS
file create fcpl File Creation Property List H5P_FILE_CREATE
file mount fmpl File Mount Property List H5P_FILE_MOUNT
group access H5P_GROUP_ACCESS This class can be created, but there are no properties in the class currently.
group create gcpl Group Creation Property List H5P_GROUP_CREATE
link access lapl Link Access Property List H5P_LINK_ACCESS
link create lcpl Link Creation Property List H5P_LINK_CREATE
object copy ocpypl Object Copy Property List H5P_OBJECT_COPY
object create ocpl Object Creation Property List H5P_OBJECT_CREATE
string create strcpl String Creation Property List H5P_STRING_CREATE
+
Since
1.4.0
+ +
+
+ +

◆ H5Pget_class_parent()

+ +
+
+ + + + + + + + +
hid_t H5Pget_class_parent (hid_t pclass_id)
+
+ +

Retrieves the parent class of a property class.

+
Parameters
+ + +
[in]pclass_idProperty list class identifier
+
+
+
Returns
Returns a parent class object identifier if successful; otherwise returns H5I_INVALID_HID.
+

H5Pget_class_parent() retrieves an identifier for the parent class of a property class.

+
Since
1.4.0
+ +
+
+ +

◆ H5Pget_nprops()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Pget_nprops (hid_t id,
size_t * nprops 
)
+
+ +

Queries the number of properties in a property list or class.

+
Parameters
+ + + +
[in]idIdentifier for property object to query
[out]npropsNumber of properties in object
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_nprops() retrieves the number of properties in a property list or property list class.

+

If id is a property list identifier, the current number of properties in the list is returned in nprops.

+

If id is a property list class identifier, the number of registered properties in the class is returned in nprops.

+
Since
1.4.0
+ +
+
+ +

◆ H5Pget_size()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pget_size (hid_t id,
const char * name,
size_t * size 
)
+
+ +

Queries the size of a property value in bytes.

+
Parameters
+ + + + +
[in]idIdentifier of property object to query
[in]nameName of property to query
[out]sizeSize of property in bytes
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pget_size() retrieves the size of a property's value in bytes. This function operates on both property lists and property classes.

+

Zero-sized properties are allowed and return 0.

+
Since
1.4.0
+ +
+
+ +

◆ H5Pinsert1()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pinsert1 (hid_t plist_id,
const char * name,
size_t size,
void * value,
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_close_func_t prp_close 
)
+
+ +

Registers a temporary property with a property list.

+
Parameters
+ + + + + + + + + + +
[in]plist_idProperty list identifier
[in]nameName of property to create
[in]sizeSize of property in bytes
[in]valueInitial value for the property
[in]prp_setCallback routine called before a new value is copied into the property's value
[in]prp_getCallback routine called when a property value is retrieved from the property
[in]prp_deleteCallback routine called when a property is deleted from a property list
[in]prp_copyCallback routine called when a property is copied from an existing property list
[in]prp_closeCallback routine called when a property list is being closed and the property value will be disposed of
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
Deprecated:
As of HDF5-1.8 this function was deprecated in favor of H5Pinsert2() or the macro H5Pinsert().
+

H5Pinsert1() creates a new property in a property list. The property will exist only in this property list and copies made from it.

+

The initial property value must be provided in value and the property value will be set accordingly.

+

The name of the property must not already exist in this list, or this routine will fail.

+

The prp_set and prp_get callback routines may be set to NULL if they are not needed.

+

Zero-sized properties are allowed and do not store any data in the property list. The default value of a zero-size property may be set to NULL. They may be used to indicate the presence or absence of a particular piece of information.

+

The prp_set routine is called before a new value is copied into the property. The H5P_prp_set_func_t callback function is defined as H5P_prp_cb2_t. The prp_set routine may modify the value pointer to be set and those changes will be used when setting the property's value. If the prp_set routine returns a negative value, the new property value is not copied into the property and the set routine returns an error value. The prp_set routine will be called for the initial value.

+

Note: The prp_set callback function may be useful to range check the value being set for the property or may perform some transformation or translation of the value set. The prp_get callback would then reverse the transformation or translation. A single prp_get or prp_set callback could handle multiple properties by performing different actions based on the property name or other properties in the property list.

+

The prp_get routine is called when a value is retrieved from a property value. The H5P_prp_get_func_t callback function is defined as H5P_prp_cb2_t.

+

The prp_get routine may modify the value to be returned from the query and those changes will be preserved. If the prp_get routine returns a negative value, the query routine returns an error value.

+

The prp_delete routine is called when a property is being deleted from a property list. The H5P_prp_delete_func_t callback function is defined as H5P_prp_cb2_t.

+

The prp_copy routine is called when a new property list with this property is being created through a prp_copy operation. The H5P_prp_copy_func_t callback function is defined as H5P_prp_cb1_t.

+

The prp_copy routine may modify the value to be set and those changes will be stored as the new value of the property. If the prp_copy routine returns a negative value, the new property value is not copied into the property and the prp_copy routine returns an error value.

+

The prp_close routine is called when a property list with this property is being closed. The H5P_prp_close_func_t callback function is defined as H5P_prp_cb1_t.

+

The prp_close routine may modify the value passed in, the value is not used by the library when the close routine returns. If the prp_close routine returns a negative value, the property list prp_close routine returns an error value but the property list is still closed.

+

Note: There is no prp_create callback routine for temporary property list objects; the initial value is assumed to have any necessary setup already performed on it.

+

The H5P_prp_cb1_t is as follows:

+
typedef herr_t (*H5P_prp_cb1_t)(const char *name, size_t size, void *value);
+
herr_t(* H5P_prp_cb1_t)(const char *name, size_t size, void *value)
Callback function for H5Pregister2(),H5Pregister1(),H5Pinsert2(),H5Pinsert1()
Definition: H5Ppublic.h:196
+
int herr_t
Definition: H5public.h:235
+

The H5P_prp_cb2_t is as follows:

+
typedef herr_t (*H5P_prp_cb2_t)(hid_t prop_id, const char *name, size_t size, void *value);
+
int64_t hid_t
Definition: H5Ipublic.h:60
+
herr_t(* H5P_prp_cb2_t)(hid_t prop_id, const char *name, size_t size, void *value)
Callback function for H5Pregister2(),H5Pregister1(),H5Pinsert2(),H5Pinsert1()
Definition: H5Ppublic.h:212
+
+
+
+ +

◆ H5Pinsert2()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pinsert2 (hid_t plist_id,
const char * name,
size_t size,
void * value,
H5P_prp_set_func_t set,
H5P_prp_get_func_t get,
H5P_prp_delete_func_t prp_del,
H5P_prp_copy_func_t copy,
H5P_prp_compare_func_t compare,
H5P_prp_close_func_t close 
)
+
+ +

Registers a temporary property with a property list.

+
Parameters
+ + + + + + + + + + + +
[in]plist_idProperty list identifier
[in]nameName of property to create
[in]sizeSize of property in bytes
[in]valueInitial value for the property
[in]setCallback routine called before a new value is copied into the property's value
[in]getCallback routine called when a property value is retrieved from the property
[in]prp_delCallback routine called when a property is deleted from a property list
[in]copyCallback routine called when a property is copied from an existing property list
[in]compareCallback routine called when a property is compared with another property list
[in]closeCallback routine called when a property list is being closed and the property value will be disposed of
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pinsert2() creates a new property in a property list. The property will exist only in this property list and copies made from it.

+

The initial property value must be provided in value and the property value will be set accordingly.

+

The name of the property must not already exist in this list, or this routine will fail.

+

The set and get callback routines may be set to NULL if they are not needed.

+

Zero-sized properties are allowed and do not store any data in the property list. The default value of a zero-size property may be set to NULL. They may be used to indicate the presence or absence of a particular piece of information.

+

The set routine is called before a new value is copied into the property. The H5P_prp_set_func_t callback function is defined as follows:

+
typedef herr_t (*H5P_prp_cb2_t)(hid_t prop_id, const char *name, size_t size, void *value);
+

The parameters to the callback function are defined as follows:

+ + + + + + + + +
hid_t prop_id IN: The identifier of the property list being modified
const char * name IN: The name of the property being modified
size_t size IN: The size of the property in bytes
void * value IN: Pointer to new value pointer for the property being modified
+

The set routine may modify the value pointer to be set and those changes will be used when setting the property's value. If the set routine returns a negative value, the new property value is not copied into the property and the set routine returns an error value. The set routine will be called for the initial value.

+

Note: The set callback function may be useful to range check the value being set for the property or may perform some transformation or translation of the value set. The get callback would then reverse the transformation or translation. A single get or set callback could handle multiple properties by performing different actions based on the property name or other properties in the property list.

+

The get routine is called when a value is retrieved from a property value. The H5P_prp_get_func_t callback function is defined as follows:

+
+
typedef herr_t (*H5P_prp_cb2_t)(hid_t prop_id, const char *name, size_t size, void *value);
+

The parameters to the above callback function are:

+ + + + + + + + + +
hid_t prop_id IN: The identifier of the property list being queried
const char * name IN: The name of the property being queried
size_t size IN: The size of the property in bytes
void * value IN: The value of the property being returned
+

The get routine may modify the value to be returned from the query and those changes will be preserved. If the get routine returns a negative value, the query routine returns an error value.

+

The prp_del routine is called when a property is being deleted from a property list. The H5P_prp_delete_func_t callback function is defined as follows:

+
+
typedef herr_t (*H5P_prp_cb2_t)(hid_t prop_id, const char *name, size_t size, void *value);
+

The parameters to the above callback function are:

+ + + + + + + + + +
hid_t prop_id IN: The identifier of the property list the property is being deleted from
const char * name IN: The name of the property in the list
size_t size IN: The size of the property in bytes
void * value IN: The value for the property being deleted
+

The prp_del routine may modify the value passed in, but the value is not used by the library when the prp_del routine returns. If the prp_del routine returns a negative value, the property list prp_del routine returns an error value but the property is still deleted.

+

The copy routine is called when a new property list with this property is being created through a copy operation.

+

The H5P_prp_copy_func_t callback function is defined as follows:

+
+
typedef herr_t (*H5P_prp_cb1_t)(const char *name, size_t size, void *value);
+

The parameters to the above callback function are:

+ + + + + + +
const char * name IN: The name of the property being copied
size_t size IN: The size of the property in bytes
void * value IN/OUT: The value for the property being copied
+

The copy routine may modify the value to be set and those changes will be stored as the new value of the property. If the copy routine returns a negative value, the new property value is not copied into the property and the copy routine returns an error value.

+

The compare routine is called when a property list with this property is compared to another property list with the same property.

+

The H5P_prp_compare_func_t callback function is defined as follows:

+
+
typedef int (*H5P_prp_compare_func_t)(const void *value1, const void *value2, size_t size);
+
int(* H5P_prp_compare_func_t)(const void *value1, const void *value2, size_t size)
Callback function for comparing property values.
Definition: H5Ppublic.h:261
+

The parameters to the callback function are defined as follows:

+ + + + + + + +
const void * value1 IN: The value of the first property to compare
const void * value2 IN: The value of the second property to compare
size_t size IN: The size of the property in bytes
+

The compare routine may not modify the values. The compare routine should return a positive value if value1 is greater than value2, a negative value if value2 is greater than value1 and zero if value1 and value2 are equal.

+

The close routine is called when a property list with this property is being closed.

+

The H5P_prp_close_func_t callback function is defined as follows:

+
typedef herr_t (*H5P_prp_cb1_t)(const char *name, size_t size, void *value);
+

The parameters to the callback function are defined as follows:

+ + + + + + + +
const char * name IN: The name of the property in the list
size_t size IN: The size of the property in bytes
void * value IN: The value for the property being closed
+

The close routine may modify the value passed in, the value is not used by the library when the close routine returns. If the close routine returns a negative value, the property list close routine returns an error value but the property list is still closed.

+

Note: There is no create callback routine for temporary property list objects; the initial value is assumed to have any necessary setup already performed on it.

+
Since
1.8.0
+ +
+
+ +

◆ H5Pisa_class()

+ +
+
+ + + + + + + + + + + + + + + + + + +
htri_t H5Pisa_class (hid_t plist_id,
hid_t pclass_id 
)
+
+ +

Determines whether a property list is a member of a class.

+
Parameters
+ + + +
[in]plist_idProperty list identifier
[in]pclass_idProperty list class identifier
+
+
+
Returns
Returns zero (false), a positive (true) or a negative (failure) value.
+

H5Pisa_class() checks to determine whether the property list plist_id is a member of the property list class pclass_id.

+
See also
H5Pcreate()
+
Since
1.6.0
+ +
+
+ +

◆ H5Piterate()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int H5Piterate (hid_t id,
int * idx,
H5P_iterate_t iter_func,
void * iter_data 
)
+
+ +

Iterates over properties in a property class or list.

+
Parameters
+ + + + + +
[in]idIdentifier of property object to iterate over
[in,out]idxIndex of the property to begin with
[in]iter_funcFunction pointer to function to be called with each property iterated over
[in,out]iter_dataPointer to iteration data from user
+
+
+
Returns
On success: the return value of the last call to iter_func if it was non-zero; zero if all properties have been processed. On Failure, a negative value
+

H5Piterate() iterates over the properties in the property object specified in id, which may be either a property list or a property class, performing a specified operation on each property in turn.

+

For each property in the object, iter_func and the additional information specified below are passed to the H5P_iterate_t operator function.

+

The iteration begins with the idx-th property in the object; the next element to be processed by the operator is returned in idx. If idx is NULL, the iterator starts at the first property; since no stopping point is returned in this case, the iterator cannot be restarted if one of the calls to its operator returns non-zero.

+

The operation iter_func receives the property list or class identifier for the object being iterated over, id, the name of the current property within the object, name, and the pointer to the operator data passed in to H5Piterate(), iter_data.

+
Warning
H5Piterate() assumes that the properties in the object identified by id remain unchanged through the iteration. If the membership changes during the iteration, the function's behavior is undefined.
+
Since
1.4.0
+ +
+
+ +

◆ H5Pregister1()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pregister1 (hid_t cls_id,
const char * name,
size_t size,
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_del,
H5P_prp_copy_func_t prp_copy,
H5P_prp_close_func_t prp_close 
)
+
+ +

Registers a permanent property with a property list class.

+
Parameters
+ + + + + + + + + + + +
[in]cls_idProperty list class identifier
[in]nameName of property to register
[in]sizeSize of property in bytes
[in]def_valueDefault value for property in newly created property lists
[in]prp_createCallback routine called when a property list is being created and the property value will be initialized
[in]prp_setCallback routine called before a new value is copied into the property's value
[in]prp_getCallback routine called when a property value is retrieved from the property
[in]prp_delCallback routine called when a property is deleted from a property list
[in]prp_copyCallback routine called when a property is copied from a property list
[in]prp_closeCallback routine called when a property list is being closed and the property value will be disposed of
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
Deprecated:
As of HDF5-1.8 this function was deprecated in favor of H5Pregister2() or the macro H5Pregister().
+

H5Pregister1() registers a new property with a property list class. The property will exist in all property list objects of that class after this routine is finished. The name of the property must not already exist. The default property value must be provided and all new property lists created with this property will have the property value set to the default provided. Any of the callback routines may be set to NULL if they are not needed.

+

Zero-sized properties are allowed and do not store any data in the property list. These may be used as flags to indicate the presence or absence of a particular piece of information. The default pointer for a zero-sized property may be set to NULL. The property prp_create and prp_close callbacks are called for zero-sized properties, but the prp_set and prp_get callbacks are never called.

+

The prp_create routine is called when a new property list with this property is being created. The H5P_prp_create_func_t callback function is defined as H5P_prp_cb1_t.

+

The prp_create routine may modify the value to be set and those changes will be stored as the initial value of the property. If the prp_create routine returns a negative value, the new property value is not copied into the property and the prp_create routine returns an error value.

+

The prp_set routine is called before a new value is copied into the property. The H5P_prp_set_func_t callback function is defined as H5P_prp_cb2_t.

+

The prp_set routine may modify the value pointer to be set and those changes will be used when setting the property's value. If the prp_set routine returns a negative value, the new property value is not copied into the property and the prp_set routine returns an error value. The prp_set routine will not be called for the initial value; only the prp_create routine will be called.

+

Note: The prp_set callback function may be useful to range check the value being set for the property or may perform some transformation or translation of the value set. The prp_get callback would then reverse the transformation or translation. A single prp_get or prp_set callback could handle multiple properties by performing different actions based on the property name or other properties in the property list.

+

The prp_get routine is called when a value is retrieved from a property value. The H5P_prp_get_func_t callback function is defined as H5P_prp_cb2_t.

+

The prp_get routine may modify the value to be returned from the query and those changes will be returned to the calling routine. If the prp_set routine returns a negative value, the query routine returns an error value.

+

The prp_del routine is called when a property is being deleted from a property list. The H5P_prp_delete_func_t callback function is defined as H5P_prp_cb2_t.

+

The prp_del routine may modify the value passed in, but the value is not used by the library when the prp_del routine returns. If the prp_del routine returns a negative value, the property list deletion routine returns an error value but the property is still deleted.

+

The prp_copy routine is called when a new property list with this property is being created through a prp_copy operation. The H5P_prp_copy_func_t callback function is defined as H5P_prp_cb1_t.

+

The prp_copy routine may modify the value to be set and those changes will be stored as the new value of the property. If the prp_copy routine returns a negative value, the new property value is not copied into the property and the prp_copy routine returns an error value.

+

The prp_close routine is called when a property list with this property is being closed. The H5P_prp_close_func_t callback function is defined as H5P_prp_cb1_t.

+

The prp_close routine may modify the value passed in, but the value is not used by the library when the prp_close routine returns. If the prp_close routine returns a negative value, the property list close routine returns an error value but the property list is still closed.

+

The H5P_prp_cb1_t is as follows:

+
typedef herr_t (*H5P_prp_cb1_t)(const char *name, size_t size, void *value);
+

The H5P_prp_cb2_t is as follows:

+
typedef herr_t (*H5P_prp_cb2_t)(hid_t prop_id, const char *name, size_t size, void *value);
+
+
+
+ +

◆ H5Pregister2()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pregister2 (hid_t cls_id,
const char * name,
size_t size,
void * def_value,
H5P_prp_create_func_t create,
H5P_prp_set_func_t set,
H5P_prp_get_func_t get,
H5P_prp_delete_func_t prp_del,
H5P_prp_copy_func_t copy,
H5P_prp_compare_func_t compare,
H5P_prp_close_func_t close 
)
+
+ +

Registers a permanent property with a property list class.

+
Parameters
+ + + + + + + + + + + + +
[in]cls_idProperty list class identifier
[in]nameName of property to register
[in]sizeSize of property in bytes
[in]def_valueDefault value for property in newly created property lists
[in]createCallback routine called when a property list is being created and the property value will be initialized
[in]setCallback routine called before a new value is copied into the property's value
[in]getCallback routine called when a property value is retrieved from the property
[in]prp_delCallback routine called when a property is deleted from a property list
[in]copyCallback routine called when a property is copied from a property list
[in]compareCallback routine called when a property is compared with another property list
[in]closeCallback routine called when a property list is being closed and the property value will be disposed of
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pregister2() registers a new property with a property list class. The cls_id identifier can be obtained by calling H5Pcreate_class(). The property will exist in all property list objects of cl_id created after this routine finishes. The name of the property must not already exist, or this routine will fail. The default property value must be provided and all new property lists created with this property will have the property value set to the default value. Any of the callback routines may be set to NULL if they are not needed.

+

Zero-sized properties are allowed and do not store any data in the property list. These may be used as flags to indicate the presence or absence of a particular piece of information. The default pointer for a zero-sized property may be set to NULL. The property create and close callbacks are called for zero-sized properties, but the set and get callbacks are never called.

+

The create routine is called when a new property list with this property is being created. The H5P_prp_create_func_t callback function is defined as follows:

+
+
typedef herr_t (*H5P_prp_cb1_t)(const char *name, size_t size, void *value);
+

The parameters to this callback function are defined as follows:

+ + + + + + + +
const char * name IN: The name of the property being modified
size_t size IN: The size of the property in bytes
void * value IN/OUT: The default value for the property being created, which will be passed to H5Pregister2()
+

The create routine may modify the value to be set and those changes will be stored as the initial value of the property. If the create routine returns a negative value, the new property value is not copied into the property and the create routine returns an error value.

+

The set routine is called before a new value is copied into the property. The H5P_prp_set_func_t callback function is defined as follows:

+
+
typedef herr_t (*H5P_prp_cb2_t)(hid_t prop_id, const char *name, size_t size, void *value);
+

The parameters to this callback function are defined as follows:

+ + + + + + + + + +
hid_t prop_id IN: The identifier of the property list being modified
const char * name IN: The name of the property being modified
size_t size IN: The size of the property in bytes
void *value IN/OUT: Pointer to new value pointer for the property being modified
+

The set routine may modify the value pointer to be set and those changes will be used when setting the property's value. If the set routine returns a negative value, the new property value is not copied into the property and the set routine returns an error value. The set routine will not be called for the initial value; only the create routine will be called.

+

Note: The set callback function may be useful to range check the value being set for the property or may perform some transformation or translation of the value set. The get callback would then reverse the transformation or translation. A single get or set callback could handle multiple properties by performing different actions based on the property name or other properties in the property list.

+

The get routine is called when a value is retrieved from a property value. The H5P_prp_get_func_t callback function is defined as follows:

+
+
typedef herr_t (*H5P_prp_cb2_t)(hid_t prop_id, const char *name, size_t size, void *value);
+

The parameters to the callback function are defined as follows:

+ + + + + + + + + +
hid_t prop_id IN: The identifier of the property list being queried
const char * name IN: The name of the property being queried
size_t size IN: The size of the property in bytes
void * value IN/OUT: The value of the property being returned
+

The get routine may modify the value to be returned from the query and those changes will be returned to the calling routine. If the set routine returns a negative value, the query routine returns an error value.

+

The prp_del routine is called when a property is being deleted from a property list. The H5P_prp_delete_func_t callback function is defined as follows:

+
+
typedef herr_t (*H5P_prp_cb2_t)(hid_t prop_id, const char *name, size_t size, void *value);
+

The parameters to the callback function are defined as follows:

+ + + + + + + + + +
hid_t prop_id IN: The identifier of the property list the property is being deleted from
const char * name IN: The name of the property in the list
size_t size IN: The size of the property in bytes
void * value IN: The value for the property being deleted
+

The prp_del routine may modify the value passed in, but the value is not used by the library when the prp_del routine returns. If the prp_del routine returns a negative value, the property list delete routine returns an error value but the property is still deleted.

+

The copy routine is called when a new property list with this property is being created through a copy operation. The H5P_prp_copy_func_t callback function is defined as follows:

+
+
typedef herr_t (*H5P_prp_cb1_t)(const char *name, size_t size, void *value);
+

The parameters to the callback function are defined as follows:

+ + + + + + + +
const char * name IN: The name of the property being copied
size_t size IN: The size of the property in bytes
void * value IN/OUT: The value for the property being copied
+

The copy routine may modify the value to be set and those changes will be stored as the new value of the property. If the copy routine returns a negative value, the new property value is not copied into the property and the copy routine returns an error value.

+

The compare routine is called when a property list with this property is compared to another property list with the same property. The H5P_prp_compare_func_t callback function is defined as follows:

+
+
typedef int (*H5P_prp_compare_func_t)(const void *value1, const void *value2, size_t size);
+

The parameters to the callback function are defined as follows:

+ + + + + + + +
const void * value1 IN: The value of the first property to compare
const void * value2 IN: The value of the second property to compare
size_t size IN: The size of the property in bytes
+

The compare routine may not modify the values. The compare routine should return a positive value if value1 is greater than value2, a negative value if value2 is greater than value1 and zero if value1 and value2 are equal.

+

The close routine is called when a property list with this property is being closed. The H5P_prp_close_func_t callback function is defined as follows:

+
+
typedef herr_t (*H5P_prp_cb1_t)(const char *name, size_t size, void *value);
+

The parameters to the callback function are defined as follows:

+ + + + + + + +
const char * name IN: The name of the property in the list
size_t size IN: The size of the property in bytes
void * value IN: The value for the property being closed
+

The close routine may modify the value passed in, but the value is not used by the library when the close routine returns. If the close routine returns a negative value, the property list close routine returns an error value but the property list is still closed.

+
Since
1.8.0
+ +
+
+ +

◆ H5Premove()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Premove (hid_t plist_id,
const char * name 
)
+
+ +

Removes a property from a property list.

+
Parameters
+ + + +
[in]plist_idProperty list identifier
[in]nameName of property to remove
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Premove() removes a property from a property list. Both properties which were in existence when the property list was created (i.e. properties registered with H5Pregister()) and properties added to the list after it was created (i.e. added with H5Pinsert1() may be removed from a property list. Properties do not need to be removed from a property list before the list itself is closed; they will be released automatically when H5Pclose() is called.

+

If a close callback exists for the removed property, it will be called before the property is released.

+
Since
1.4.0
+ +
+
+ +

◆ H5Pset()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Pset (hid_t plist_id,
const char * name,
const void * value 
)
+
+ +

Sets a property list value.

+
Parameters
+ + + + +
[in]plist_idProperty list identifier
[in]nameName of property to modify
[in]valuePointer to value to set the property to
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Pset() sets a new value for a property in a property list. If there is a set callback routine registered for this property, the value will be passed to that routine and any changes to the value will be used when setting the property value. The information pointed to by the value pointer (possibly modified by the set callback) is copied into the property list value and may be changed by the application making the H5Pset() call without affecting the property value.

+

The property name must exist or this routine will fail.

+

If the set callback routine returns an error, the property value will not be modified.

+

This routine may not be called for zero-sized properties and will return an error in that case.

+
Since
1.4.0
+ +
+
+ +

◆ H5Punregister()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Punregister (hid_t pclass_id,
const char * name 
)
+
+ +

Removes a property from a property list class.

+
Parameters
+ + + +
[in]pclass_idProperty list class identifier
[in]nameName of property to remove
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Punregister() removes a property from a property list class. Future property lists created of that class will not contain this property; existing property lists containing this property are not affected.

+
Since
1.4.0
+ +
+
+
+
+ + + + diff --git a/develop/group___p_l_c_r_a.map b/develop/group___p_l_c_r_a.map new file mode 100644 index 0000000..fb87c54 --- /dev/null +++ b/develop/group___p_l_c_r_a.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/group___p_l_c_r_a.md5 b/develop/group___p_l_c_r_a.md5 new file mode 100644 index 0000000..1bff9bd --- /dev/null +++ b/develop/group___p_l_c_r_a.md5 @@ -0,0 +1 @@ +cc6904872d3572b356e001ad2ceb571b \ No newline at end of file diff --git a/develop/group___p_l_c_r_a.png b/develop/group___p_l_c_r_a.png new file mode 100644 index 0000000..f07637a Binary files /dev/null and b/develop/group___p_l_c_r_a.png differ diff --git a/develop/group___s_c_a_l_e_o_f_f_s_e_t.html b/develop/group___s_c_a_l_e_o_f_f_s_e_t.html new file mode 100644 index 0000000..055bb66 --- /dev/null +++ b/develop/group___s_c_a_l_e_o_f_f_s_e_t.html @@ -0,0 +1,198 @@ + + + + + + + +HDF5: Scale-Offset Filter + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Scale-Offset Filter
+
+
+

Detailed Description

+
+ + Collaboration diagram for Scale-Offset Filter:
+
+
+ + + + + + + +

+Macros

#define H5Z_SCALEOFFSET_USER_NPARMS   2
 
#define H5Z_SO_INT_MINBITS_DEFAULT   0
 
+ + + +

+Enumerations

enum  H5Z_SO_scale_type_t { H5Z_SO_FLOAT_DSCALE = 0 +, H5Z_SO_FLOAT_ESCALE = 1 +, H5Z_SO_INT = 2 + }
 
+

Macro Definition Documentation

+ +

◆ H5Z_SCALEOFFSET_USER_NPARMS

+ +
+
+ + + + +
#define H5Z_SCALEOFFSET_USER_NPARMS   2
+
+

Number of parameters that users can set for the scale-offset filter

+ +
+
+ +

◆ H5Z_SO_INT_MINBITS_DEFAULT

+ +
+
+ + + + +
#define H5Z_SO_INT_MINBITS_DEFAULT   0
+
+ +
+
+

Enumeration Type Documentation

+ +

◆ H5Z_SO_scale_type_t

+ +
+
+ + + + +
enum H5Z_SO_scale_type_t
+
+ + + + +
Enumerator
H5Z_SO_FLOAT_DSCALE 
H5Z_SO_FLOAT_ESCALE 
H5Z_SO_INT 
+ +
+
+
+
+ + + + diff --git a/develop/group___s_c_a_l_e_o_f_f_s_e_t.map b/develop/group___s_c_a_l_e_o_f_f_s_e_t.map new file mode 100644 index 0000000..67fa0e1 --- /dev/null +++ b/develop/group___s_c_a_l_e_o_f_f_s_e_t.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/group___s_c_a_l_e_o_f_f_s_e_t.md5 b/develop/group___s_c_a_l_e_o_f_f_s_e_t.md5 new file mode 100644 index 0000000..fde1024 --- /dev/null +++ b/develop/group___s_c_a_l_e_o_f_f_s_e_t.md5 @@ -0,0 +1 @@ +953e6651000c0e768a9abfdcdd834820 \ No newline at end of file diff --git a/develop/group___s_c_a_l_e_o_f_f_s_e_t.png b/develop/group___s_c_a_l_e_o_f_f_s_e_t.png new file mode 100644 index 0000000..b8309dd Binary files /dev/null and b/develop/group___s_c_a_l_e_o_f_f_s_e_t.png differ diff --git a/develop/group___s_h_u_f_f_l_e.html b/develop/group___s_h_u_f_f_l_e.html new file mode 100644 index 0000000..b94d83e --- /dev/null +++ b/develop/group___s_h_u_f_f_l_e.html @@ -0,0 +1,170 @@ + + + + + + + +HDF5: Shuffle Filter + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+
+
+

Detailed Description

+
+ + Collaboration diagram for Shuffle Filter:
+
+
+ + + + + + + +

+Macros

#define H5Z_SHUFFLE_USER_NPARMS   0
 
#define H5Z_SHUFFLE_TOTAL_NPARMS   1
 
+

Macro Definition Documentation

+ +

◆ H5Z_SHUFFLE_TOTAL_NPARMS

+ +
+
+ + + + +
#define H5Z_SHUFFLE_TOTAL_NPARMS   1
+
+

Total number of parameters for the shuffle filter

+ +
+
+ +

◆ H5Z_SHUFFLE_USER_NPARMS

+ +
+
+ + + + +
#define H5Z_SHUFFLE_USER_NPARMS   0
+
+

Number of parameters that users can set for the shuffle filter

+ +
+
+
+
+ + + + diff --git a/develop/group___s_h_u_f_f_l_e.map b/develop/group___s_h_u_f_f_l_e.map new file mode 100644 index 0000000..0c2cfa6 --- /dev/null +++ b/develop/group___s_h_u_f_f_l_e.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/group___s_h_u_f_f_l_e.md5 b/develop/group___s_h_u_f_f_l_e.md5 new file mode 100644 index 0000000..66fddae --- /dev/null +++ b/develop/group___s_h_u_f_f_l_e.md5 @@ -0,0 +1 @@ +7c94c57b14c522241e7a834ca24a755e \ No newline at end of file diff --git a/develop/group___s_h_u_f_f_l_e.png b/develop/group___s_h_u_f_f_l_e.png new file mode 100644 index 0000000..28036fa Binary files /dev/null and b/develop/group___s_h_u_f_f_l_e.png differ diff --git a/develop/group___s_t_r_c_p_l.html b/develop/group___s_t_r_c_p_l.html new file mode 100644 index 0000000..26938b1 --- /dev/null +++ b/develop/group___s_t_r_c_p_l.html @@ -0,0 +1,151 @@ + + + + + + + +HDF5: String Creation Properties + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
String Creation Properties
+
+
+

Detailed Description

+

Currently, there are only two creation properties that you can use to control the creation of HDF5 attributes and links. The first creation property, the choice of a character encoding, applies to both attributes and links. The second creation property applies to links only, and advises the library to automatically create missing intermediate groups when creating new objects.

+

+ + + + + + +
String creation property list functions (H5P)
Function Purpose
H5Pset_char_encoding/H5Pget_char_encoding Sets/gets the character encoding used to encode link and attribute names.
+

+
+ + Collaboration diagram for String Creation Properties:
+
+
+ + + + + + + +

+Modules

 Attribute Creation Properties
 
 Link Creation Properties
 
+
+
+ + + + diff --git a/develop/group___s_t_r_c_p_l.map b/develop/group___s_t_r_c_p_l.map new file mode 100644 index 0000000..2656757 --- /dev/null +++ b/develop/group___s_t_r_c_p_l.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/group___s_t_r_c_p_l.md5 b/develop/group___s_t_r_c_p_l.md5 new file mode 100644 index 0000000..13e3ff2 --- /dev/null +++ b/develop/group___s_t_r_c_p_l.md5 @@ -0,0 +1 @@ +2d51fff8287cefb8d0b5de7bc10c01b4 \ No newline at end of file diff --git a/develop/group___s_t_r_c_p_l.png b/develop/group___s_t_r_c_p_l.png new file mode 100644 index 0000000..905c7b1 Binary files /dev/null and b/develop/group___s_t_r_c_p_l.png differ diff --git a/develop/group___s_w_m_r.html b/develop/group___s_w_m_r.html new file mode 100644 index 0000000..ac5143e --- /dev/null +++ b/develop/group___s_w_m_r.html @@ -0,0 +1,290 @@ + + + + + + + +HDF5: Single Writer Multiple Readers + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Single Writer Multiple Readers
+
+
+

Detailed Description

+
+ + Collaboration diagram for Single Writer Multiple Readers:
+
+
+ + + + + + + + + +

+Functions

herr_t H5Fget_metadata_read_retry_info (hid_t file_id, H5F_retry_info_t *info)
 Retrieves the collection of read retries for metadata entries with checksum. More...
 
herr_t H5Fstart_swmr_write (hid_t file_id)
 Retrieves free-space section information for a file. More...
 
+

Function Documentation

+ +

◆ H5Fget_metadata_read_retry_info()

+ +
+
+ + + + + + + + + + + + + + + + + + +
herr_t H5Fget_metadata_read_retry_info (hid_t file_id,
H5F_retry_info_tinfo 
)
+
+ +

Retrieves the collection of read retries for metadata entries with checksum.

+
Parameters
+ + + +
[in]file_idFile identifier
[out]infoStruct containing the collection of read retries for metadata entries with checksum
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+
+

Failure Modes:

    +
  • When the input identifier is not a file identifier.
  • +
  • When the pointer to the output structure is NULL.
  • +
  • When the memory allocation for retries failed.
  • +
+

H5Fget_metadata_read_retry_info() retrieves information regarding the number of read retries for metadata entries with checksum for the file file_id. This information is reported in the H5F_retry_info_t struct defined in H5Fpublic.h as follows:

#define H5F_NUM_METADATA_READ_RETRY_TYPES 21
+
+
typedef struct H5F_retry_info_t {
+
unsigned nbins;
+ + +
#define H5F_NUM_METADATA_READ_RETRY_TYPES
Definition: H5Fpublic.h:228
+
Definition: H5Fpublic.h:234
+
uint32_t * retries[21]
Definition: H5Fpublic.h:236
+
unsigned nbins
Definition: H5Fpublic.h:235
+

nbins is the number of bins for each retries[i] of metadata entry i. It is calculated based on the current number of read attempts used in the library and logarithmic base 10.

+

If read retries are incurred for a metadata entry i, the library will allocate memory for retries[i] (nbins * sizeof(uint32_t) and store the collection of retries there. If there are no retries for a metadata entry i, retries[i] will be NULL. After a call to this routine, users should free each retries[i] that is non-NULL, otherwise resource leak will occur.

+

For the library default read attempts of 100 for SWMR access, nbins will be 2 as depicted below:

    +
  • retries[i][0] is the number of 1 to 9 read retries.
  • +
  • retries[i][1] is the number of 10 to 99 read retries. For the library default read attempts of 1 for non-SWMR access, nbins will be 0 and each retries[i] will be NULL.
  • +
+

The following table lists the 21 metadata entries of retries[]:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Index for retries[] Metadata entries*
0Object header (version 2)
1Object header chunk (version 2)
2B-tree header (version 2)
3B-tree internal node (version 2)
4B-tree leaf node (version 2)
5Fractal heap header
6Fractal heap direct block (optional checksum)
7Fractal heap indirect block
8Free-space header
9Free-space sections
10Shared object header message table
11Shared message record list
12Extensive array header
13Extensive array index block
14Extensive array super block
15Extensive array data block
16Extensive array data block page
17Fixed array super block
18Fixed array data block
19Fixed array data block page
20File's superblock (version 2)
* All entries are of version 0 (zero) unless indicated otherwise.
+
Note
On a system that is not atomic, the library might possibly read inconsistent metadata with checksum when performing single-writer/multiple-reader (SWMR) operations for an HDF5 file. Upon encountering such situations, the library will try reading the metadata again for a set number of times to attempt to obtain consistent data. The maximum number of read attempts used by the library will be either the value set via H5Pset_metadata_read_attempts() or the library default value when a value is not set.
+ When the current number of metadata read attempts used in the library is unable to remedy the reading of inconsistent metadata on a system, the user can assess the information obtained via this routine to derive a different maximum value. The information can also be helpful for debugging purposes to identify potential issues with metadata flush dependencies and SWMR implementation in general.
+
Since
1.10.0
+ +
+
+ +

◆ H5Fstart_swmr_write()

+ +
+
+ + + + + + + + +
herr_t H5Fstart_swmr_write (hid_t file_id)
+
+ +

Retrieves free-space section information for a file.

+
Parameters
+ + +
[in]file_idFile identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Fstart_swmr_write() will activate SWMR writing mode for a file associated with file_id. This routine will prepare and ensure the file is safe for SWMR writing as follows:

    +
  • Check that the file is opened with write access (H5F_ACC_RDWR).
  • +
  • Check that the file is opened with the latest library format to ensure data structures with check-summed metadata are used.
  • +
  • Check that the file is not already marked in SWMR writing mode.
  • +
  • Enable reading retries for check-summed metadata to remedy possible checksum failures from reading inconsistent metadata on a system that is not atomic.
  • +
  • Turn off usage of the library's accumulator to avoid possible ordering problem on a system that is not atomic.
  • +
  • Perform a flush of the file's data buffers and metadata to set a consistent state for starting SWMR write operations.
  • +
+

Library objects are groups, datasets, and committed datatypes. For the current implementation, groups and datasets can remain open when activating SWMR writing mode, but not committed datatypes. Attributes attached to objects cannot remain open either.

+
Since
1.10.0
+ +
+
+
+
+ + + + diff --git a/develop/group___s_w_m_r.map b/develop/group___s_w_m_r.map new file mode 100644 index 0000000..61725a0 --- /dev/null +++ b/develop/group___s_w_m_r.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/group___s_w_m_r.md5 b/develop/group___s_w_m_r.md5 new file mode 100644 index 0000000..9cce2c8 --- /dev/null +++ b/develop/group___s_w_m_r.md5 @@ -0,0 +1 @@ +43a30a135dae4221189d6dc29a745fbe \ No newline at end of file diff --git a/develop/group___s_w_m_r.png b/develop/group___s_w_m_r.png new file mode 100644 index 0000000..24e3aa0 Binary files /dev/null and b/develop/group___s_w_m_r.png differ diff --git a/develop/group___s_z_i_p.html b/develop/group___s_z_i_p.html new file mode 100644 index 0000000..1437145 --- /dev/null +++ b/develop/group___s_z_i_p.html @@ -0,0 +1,318 @@ + + + + + + + +HDF5: Szip Filter + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ + +
+
+

Detailed Description

+
+ + Collaboration diagram for Szip Filter:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Macros

#define H5_SZIP_ALLOW_K13_OPTION_MASK   1
 
#define H5_SZIP_CHIP_OPTION_MASK   2
 
#define H5_SZIP_EC_OPTION_MASK   4
 
#define H5_SZIP_NN_OPTION_MASK   32
 
#define H5_SZIP_MAX_PIXELS_PER_BLOCK   32
 
#define H5Z_SZIP_USER_NPARMS   2
 
#define H5Z_SZIP_TOTAL_NPARMS   4
 
#define H5Z_SZIP_PARM_MASK   0
 
#define H5Z_SZIP_PARM_PPB   1
 
#define H5Z_SZIP_PARM_BPP   2
 
#define H5Z_SZIP_PARM_PPS   3
 
+

Macro Definition Documentation

+ +

◆ H5_SZIP_ALLOW_K13_OPTION_MASK

+ +
+
+ + + + +
#define H5_SZIP_ALLOW_K13_OPTION_MASK   1
+
+ +
+
+ +

◆ H5_SZIP_CHIP_OPTION_MASK

+ +
+
+ + + + +
#define H5_SZIP_CHIP_OPTION_MASK   2
+
+ +
+
+ +

◆ H5_SZIP_EC_OPTION_MASK

+ +
+
+ + + + +
#define H5_SZIP_EC_OPTION_MASK   4
+
+ +
+
+ +

◆ H5_SZIP_MAX_PIXELS_PER_BLOCK

+ +
+
+ + + + +
#define H5_SZIP_MAX_PIXELS_PER_BLOCK   32
+
+ +
+
+ +

◆ H5_SZIP_NN_OPTION_MASK

+ +
+
+ + + + +
#define H5_SZIP_NN_OPTION_MASK   32
+
+ +
+
+ +

◆ H5Z_SZIP_PARM_BPP

+ +
+
+ + + + +
#define H5Z_SZIP_PARM_BPP   2
+
+

"Local" parameter for bits-per-pixel

+ +
+
+ +

◆ H5Z_SZIP_PARM_MASK

+ +
+
+ + + + +
#define H5Z_SZIP_PARM_MASK   0
+
+

"User" parameter for option mask

+ +
+
+ +

◆ H5Z_SZIP_PARM_PPB

+ +
+
+ + + + +
#define H5Z_SZIP_PARM_PPB   1
+
+

"User" parameter for pixels-per-block

+ +
+
+ +

◆ H5Z_SZIP_PARM_PPS

+ +
+
+ + + + +
#define H5Z_SZIP_PARM_PPS   3
+
+

"Local" parameter for pixels-per-scanline

+ +
+
+ +

◆ H5Z_SZIP_TOTAL_NPARMS

+ +
+
+ + + + +
#define H5Z_SZIP_TOTAL_NPARMS   4
+
+

Total number of parameters for SZIP filter

+ +
+
+ +

◆ H5Z_SZIP_USER_NPARMS

+ +
+
+ + + + +
#define H5Z_SZIP_USER_NPARMS   2
+
+

Number of parameters that users can set for SZIP

+ +
+
+
+
+ + + + diff --git a/develop/group___s_z_i_p.map b/develop/group___s_z_i_p.map new file mode 100644 index 0000000..a7b536b --- /dev/null +++ b/develop/group___s_z_i_p.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/group___s_z_i_p.md5 b/develop/group___s_z_i_p.md5 new file mode 100644 index 0000000..0938ad9 --- /dev/null +++ b/develop/group___s_z_i_p.md5 @@ -0,0 +1 @@ +b31e9abf89053011d2bece15c47cf688 \ No newline at end of file diff --git a/develop/group___s_z_i_p.png b/develop/group___s_z_i_p.png new file mode 100644 index 0000000..00083c8 Binary files /dev/null and b/develop/group___s_z_i_p.png differ diff --git a/develop/group___t_a_p_l.html b/develop/group___t_a_p_l.html new file mode 100644 index 0000000..b42eecf --- /dev/null +++ b/develop/group___t_a_p_l.html @@ -0,0 +1,129 @@ + + + + + + + +HDF5: Datatype Access Properties + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Datatype Access Properties
+
+
+

TAPL isn't supported yet.

+
+ + Collaboration diagram for Datatype Access Properties:
+
+
+ +
+
+ + + + diff --git a/develop/group___t_a_p_l.map b/develop/group___t_a_p_l.map new file mode 100644 index 0000000..ed975c8 --- /dev/null +++ b/develop/group___t_a_p_l.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/group___t_a_p_l.md5 b/develop/group___t_a_p_l.md5 new file mode 100644 index 0000000..2ae8b1a --- /dev/null +++ b/develop/group___t_a_p_l.md5 @@ -0,0 +1 @@ +dd12c10075c3e4276bb4a85587472554 \ No newline at end of file diff --git a/develop/group___t_a_p_l.png b/develop/group___t_a_p_l.png new file mode 100644 index 0000000..76898b5 Binary files /dev/null and b/develop/group___t_a_p_l.png differ diff --git a/develop/group___t_c_p_l.html b/develop/group___t_c_p_l.html new file mode 100644 index 0000000..9d52f46 --- /dev/null +++ b/develop/group___t_c_p_l.html @@ -0,0 +1,129 @@ + + + + + + + +HDF5: Datatype Creation Properties + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Datatype Creation Properties
+
+
+

TCPL isn't supported yet.

+
+ + Collaboration diagram for Datatype Creation Properties:
+
+
+ +
+
+ + + + diff --git a/develop/group___t_c_p_l.map b/develop/group___t_c_p_l.map new file mode 100644 index 0000000..5419aa5 --- /dev/null +++ b/develop/group___t_c_p_l.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/group___t_c_p_l.md5 b/develop/group___t_c_p_l.md5 new file mode 100644 index 0000000..2116c7a --- /dev/null +++ b/develop/group___t_c_p_l.md5 @@ -0,0 +1 @@ +26fc4c54b59e28915b15362bcd56ec41 \ No newline at end of file diff --git a/develop/group___t_c_p_l.png b/develop/group___t_c_p_l.png new file mode 100644 index 0000000..ed666b7 Binary files /dev/null and b/develop/group___t_c_p_l.png differ diff --git a/develop/group___t_r_a_v.html b/develop/group___t_r_a_v.html new file mode 100644 index 0000000..c38b9f4 --- /dev/null +++ b/develop/group___t_r_a_v.html @@ -0,0 +1,1042 @@ + + + + + + + +HDF5: Link Traversal + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Link Traversal
+
+
+

Detailed Description

+

Traverse through links

+
+ + Collaboration diagram for Link Traversal:
+
+
+ + + + + + + + + + + +

+Macros

#define H5Literate   H5Literate2
 
#define H5Literate_by_name   H5Literate_by_name2
 
#define H5Lvisit   H5Lvisit2
 
#define H5Lvisit_by_name   H5Lvisit_by_name2
 
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

herr_t H5Literate2 (hid_t grp_id, H5_index_t idx_type, H5_iter_order_t order, hsize_t *idx, H5L_iterate2_t op, void *op_data)
 Iterates over links in a group, with user callback routine, according to the order within an index. More...
 
herr_t H5Literate_by_name2 (hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t *idx, H5L_iterate2_t op, void *op_data, hid_t lapl_id)
 Iterates through links in a group. More...
 
herr_t H5Lvisit2 (hid_t grp_id, H5_index_t idx_type, H5_iter_order_t order, H5L_iterate2_t op, void *op_data)
 Recursively visits all links starting from a specified group. More...
 
herr_t H5Lvisit_by_name2 (hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, H5L_iterate2_t op, void *op_data, hid_t lapl_id)
 Recursively visits all links starting from a specified group. More...
 
herr_t H5Literate1 (hid_t grp_id, H5_index_t idx_type, H5_iter_order_t order, hsize_t *idx, H5L_iterate1_t op, void *op_data)
 Iterates over links in a group, with user callback routine, according to the order within an index. More...
 
herr_t H5Literate_by_name1 (hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t *idx, H5L_iterate1_t op, void *op_data, hid_t lapl_id)
 Iterates through links in a group by its name. More...
 
herr_t H5Lvisit1 (hid_t grp_id, H5_index_t idx_type, H5_iter_order_t order, H5L_iterate1_t op, void *op_data)
 Recursively visits all links starting from a specified group. More...
 
herr_t H5Lvisit_by_name1 (hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, H5L_iterate1_t op, void *op_data, hid_t lapl_id)
 Recursively visits all links starting from a specified group. More...
 
+

Macro Definition Documentation

+ +

◆ H5Literate

+ +
+
+ + + + +
#define H5Literate   H5Literate2
+
+

H5Literate() is a macro that is mapped to either H5Literate1() or H5Literate2().
+

See also
API Compatibility Macros
+ +
+
+ +

◆ H5Literate_by_name

+ +
+
+ + + + +
#define H5Literate_by_name   H5Literate_by_name2
+
+

H5Literate_by_name() is a macro that is mapped to either H5Literate_by_name1() or H5Literate_by_name2().
+

See also
API Compatibility Macros
+ +
+
+ +

◆ H5Lvisit

+ +
+
+ + + + +
#define H5Lvisit   H5Lvisit2
+
+

H5Lvisit() is a macro that is mapped to either H5Lvisit1() or H5Lvisit2().
+

See also
API Compatibility Macros
+ +
+
+ +

◆ H5Lvisit_by_name

+ +
+
+ + + + +
#define H5Lvisit_by_name   H5Lvisit_by_name2
+
+

H5Lvisit_by_name() is a macro that is mapped to either H5Lvisit_by_name1() or H5Lvisit_by_name2().
+

See also
API Compatibility Macros
+ +
+
+

Function Documentation

+ +

◆ H5Literate1()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Literate1 (hid_t grp_id,
H5_index_t idx_type,
H5_iter_order_t order,
hsize_tidx,
H5L_iterate1_t op,
void * op_data 
)
+
+ +

Iterates over links in a group, with user callback routine, according to the order within an index.

+
Parameters
+ + + + + + + +
[in]grp_idGroup identifier
[in]idx_typeIndex type
[in]orderIteration order
[in,out]idxPointer to an iteration index to allow continuing a previous iteration
[in]opCallback function
[in,out]op_dataUser-defined callback function context
+
+
+
Returns
Success: The return value of the first operator that returns non-zero, or zero if all members were processed with no operator returning non-zero.
+
+Failure: Negative if an error occurs in the library, or the negative value returned by one of the operators.
+
Deprecated:
Deprecated in favor of H5Literate2().
+

H5Literate1() iterates through the links in a file or group, group_id, in the order of the specified index, idx_type, using a user-defined callback routine op. H5Literate1() does not recursively follow links into subgroups of the specified group.

+

Three parameters are used to manage progress of the iteration: idx_type, order, and idx_p.

+

idx_type specifies the index to be used. If the links have not been indexed by the index type, they will first be sorted by that index then the iteration will begin; if the links have been so indexed, the sorting step will be unnecessary, so the iteration may begin more quickly. Valid values include the following:

+ + + + +
H5_INDEX_NAMELexicographic order on name
H5_INDEX_CRT_ORDERIndex on creation order
+

order specifies the order in which objects are to be inspected along the index idx_type. Valid values include the following:

+ + + + + + +
H5_ITER_INCIncreasing order
H5_ITER_DECDecreasing order
H5_ITER_NATIVEFastest available order
+

idx_p tracks the iteration and allows an iteration to be resumed if it was stopped before all members were processed. It is passed in by the application with a starting point and returned by the library with the point at which the iteration stopped.

+

op_data is a user-defined pointer to the data required to process links in the course of the iteration. This pointer is passed back to each step of the iteration in the op callback function's op_data parameter. op is invoked for each link encounter.

+

op_data is passed to and from each iteration and can be used to supply or aggregate information across iterations.

+
Remarks
Same pattern of behavior as H5Giterate().
+
Note
This function is also available through the H5Literate() macro.
+
Warning
The behavior of H5Literate1() is undefined if the link membership of group_id changes during the iteration. This does not limit the ability to change link destinations while iterating, but caution is advised.
+
Version
1.12.0 Function was deprecated in this release.
+
Since
1.8.0
+
See also
H5Literate_by_name2(), H5Lvisit2(), H5Lvisit_by_name2()
+ +
+
+ +

◆ H5Literate2()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Literate2 (hid_t grp_id,
H5_index_t idx_type,
H5_iter_order_t order,
hsize_tidx,
H5L_iterate2_t op,
void * op_data 
)
+
+ +

Iterates over links in a group, with user callback routine, according to the order within an index.

+
Parameters
+ + + + + + + +
[in]grp_idGroup identifier
[in]idx_typeIndex type
[in]orderIteration order
[in,out]idxPointer to an iteration index to allow continuing a previous iteration
[in]opCallback function
[in,out]op_dataUser-defined callback function context
+
+
+
Returns
Success: The return value of the first operator that returns non-zero, or zero if all members were processed with no operator returning non-zero.
+
+Failure: Negative if an error occurs in the library, or the negative value returned by one of the operators.
+

H5Literate2() iterates through the links in a file or group, group_id, in the order of the specified index, idx_type, using a user-defined callback routine op. H5Literate2() does not recursively follow links into subgroups of the specified group.

+

Three parameters are used to manage progress of the iteration: idx_type, order, and idx_p.

+

idx_type specifies the index to be used. If the links have not been indexed by the index type, they will first be sorted by that index then the iteration will begin; if the links have been so indexed, the sorting step will be unnecessary, so the iteration may begin more quickly. Valid values include the following:

+ + + + +
H5_INDEX_NAMELexicographic order on name
H5_INDEX_CRT_ORDERIndex on creation order
+

order specifies the order in which objects are to be inspected along the index idx_type. Valid values include the following:

+ + + + + + +
H5_ITER_INCIncreasing order
H5_ITER_DECDecreasing order
H5_ITER_NATIVEFastest available order
+

idx_p tracks the iteration and allows an iteration to be resumed if it was stopped before all members were processed. It is passed in by the application with a starting point and returned by the library with the point at which the iteration stopped.

+

op_data is a user-defined pointer to the data required to process links in the course of the iteration. This pointer is passed back to each step of the iteration in the op callback function's op_data parameter. op is invoked for each link encounter.

+

op_data is passed to and from each iteration and can be used to supply or aggregate information across iterations.

+
Remarks
Same pattern of behavior as H5Giterate().
+
Note
This function is also available through the H5Literate() macro.
+
Warning
The behavior of H5Literate2() is undefined if the link membership of group_id changes during the iteration. This does not limit the ability to change link destinations while iterating, but caution is advised.
+
Since
1.12.0
+
See also
H5Literate_by_name2(), H5Lvisit2(), H5Lvisit_by_name2()
+ +
+
+ +

◆ H5Literate_by_name1()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Literate_by_name1 (hid_t loc_id,
const char * group_name,
H5_index_t idx_type,
H5_iter_order_t order,
hsize_tidx,
H5L_iterate1_t op,
void * op_data,
hid_t lapl_id 
)
+
+ +

Iterates through links in a group by its name.

+
Parameters
+ + + + + + + + + +
[in]loc_idLocation identifier
[in]group_nameGroup name
[in]idx_typeIndex type
[in]orderIteration order
[in,out]idxiteration position at which to start (IN) or position at which an interrupted iteration may be restarted (OUT)
[in]opCallback function
[in,out]op_dataUser-defined callback function context
[in]lapl_idLink access property list identifier
+
+
+
Returns
Success: The return value of the first operator that returns non-zero, or zero if all members were processed with no operator returning non-zero.
+
+Failure: Negative if an error occurs in the library, or the negative value returned by one of the operators.
+
Deprecated:
As of HDF5-1.12 this function has been deprecated in favor of the function H5Literate_by_name2() or the macro H5Literate_by_name().
+

H5Literate_by_name1() iterates through the links in a group specified by loc_id and group_name, in the order of the specified index, idx_type, using a user-defined callback routine op. H5Literate_by_name1() does not recursively follow links into subgroups of the specified group.

+

idx_type specifies the index to be used. If the links have not been indexed by the index type, they will first be sorted by that index then the iteration will begin; if the links have been so indexed, the sorting step will be unnecessary, so the iteration may begin more quickly. Valid values include the following:

+ + + + +
H5_INDEX_NAMELexicographic order on name
H5_INDEX_CRT_ORDERIndex on creation order
+

order specifies the order in which objects are to be inspected along the index specified in idx_type. Valid values include the following:

+ + + + + + +
H5_ITER_INCIncreasing order
H5_ITER_DECDecreasing order
H5_ITER_NATIVEFastest available order
+

idx allows an interrupted iteration to be resumed; it is passed in by the application with a starting point and returned by the library with the point at which the iteration stopped.

+
Warning
H5Literate_by_name1() assumes that the membership of the group being iterated over remains unchanged through the iteration; if any of the links in the group change during the iteration, the function's behavior is undefined. Note, however, that objects pointed to by the links can be modified.
+
Note
H5Literate_by_name1() is not recursive. In particular, if a member of group_name is found to be a group, call it subgroup_a, H5Literate_by_name1() does not examine the members of subgroup_a. When recursive iteration is required, the application must handle the recursion, explicitly calling H5Literate_by_name1() on discovered subgroups.
+
+H5Literate_by_name1() is the same as H5Giterate(), except that H5Giterate() always proceeds in lexicographic order.
+
Version
1.12.0 Function H5Literate_by_name() was renamed to H5Literate_by_name1() and deprecated.
+
+1.8.8 Fortran subroutine added.
+
Since
1.8.0
+ +
+
+ +

◆ H5Literate_by_name2()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Literate_by_name2 (hid_t loc_id,
const char * group_name,
H5_index_t idx_type,
H5_iter_order_t order,
hsize_tidx,
H5L_iterate2_t op,
void * op_data,
hid_t lapl_id 
)
+
+ +

Iterates through links in a group.

+
Parameters
+ + + + + + + + + +
[in]loc_idLocation identifier
[in]group_nameGroup name
[in]idx_typeIndex type
[in]orderIteration order
[in,out]idxiteration position at which to start (IN) or position at which an interrupted iteration may be restarted (OUT)
[in]opCallback function
[in,out]op_dataUser-defined callback function context
[in]lapl_idLink access property list identifier
+
+
+
Returns
Success: The return value of the first operator that returns non-zero, or zero if all members were processed with no operator returning non-zero.
+
+Failure: Negative if an error occurs in the library, or the negative value returned by one of the operators.
+

H5Literate_by_name2() iterates through the links in a group specified by loc_id and group_name, in the order of the specified index, idx_type, using a user-defined callback routine op. H5Literate_by_name2() does not recursively follow links into subgroups of the specified group.

+

idx_type specifies the index to be used. If the links have not been indexed by the index type, they will first be sorted by that index then the iteration will begin; if the links have been so indexed, the sorting step will be unnecessary, so the iteration may begin more quickly. Valid values include the following:

+ + + + +
H5_INDEX_NAMELexicographic order on name
H5_INDEX_CRT_ORDERIndex on creation order
+

order specifies the order in which objects are to be inspected along the index specified in idx_type. Valid values include the following:

+ + + + + + +
H5_ITER_INCIncreasing order
H5_ITER_DECDecreasing order
H5_ITER_NATIVEFastest available order
+

idx_p allows an interrupted iteration to be resumed; it is passed in by the application with a starting point and returned by the library with the point at which the iteration stopped.

+
Warning
H5Literate_by_name2() assumes that the membership of the group being iterated over remains unchanged through the iteration; if any of the links in the group change during the iteration, the function's behavior is undefined. Note, however, that objects pointed to by the links can be modified.
+
Note
H5Literate_by_name2() is not recursive. In particular, if a member of group_name is found to be a group, call it subgroup_a, H5Literate_by_name2() does not examine the members of subgroup_a. When recursive iteration is required, the application must handle the recursion, explicitly calling H5Literate_by_name2() on discovered subgroups.
+
+H5Literate_by_name2() is the same as H5Literate2(), except that H5Literate2() always proceeds in alphanumeric order.
+
Since
1.12.0
+
See also
H5Literate(), H5Lvisit()
+ +
+
+ +

◆ H5Lvisit1()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Lvisit1 (hid_t grp_id,
H5_index_t idx_type,
H5_iter_order_t order,
H5L_iterate1_t op,
void * op_data 
)
+
+ +

Recursively visits all links starting from a specified group.

+
Parameters
+ + + + + + +
[in]grp_idGroup identifier
[in]idx_typeIndex type
[in]orderIteration order
[in]opCallback function
[in,out]op_dataUser-defined callback function context
+
+
+
Returns
Success: The return value of the first operator that returns non-zero, or zero if all members were processed with no operator returning non-zero.
+
+Failure: Negative if an error occurs in the library, or the negative value returned by one of the operators.
+
Deprecated:
As of HDF5-1.12 this function has been deprecated in favor of the function H5Lvisit2() or the macro H5Lvisit().
+

H5Lvisit1() is a recursive iteration function to visit all links in and below a group in an HDF5 file, thus providing a mechanism for an application to perform a common set of operations across all of those links or a dynamically selected subset. For non-recursive iteration across the members of a group, see H5Literate1().

+

The group serving as the root of the iteration is specified by its group or file identifier, group_id.

+

Two parameters are used to establish the iteration: idx_type and order.

+

idx_type specifies the index to be used. If the links have not been indexed by the index type, they will first be sorted by that index then the iteration will begin; if the links have been so indexed, the sorting step will be unnecessary, so the iteration may begin more quickly. Valid values include the following:

+ + + + +
H5_INDEX_NAMELexicographic order on name
H5_INDEX_CRT_ORDERIndex on creation order
+

Note that the index type passed in idx_type is a best effort setting. If the application passes in a value indicating iteration in creation order and a group is encountered that was not tracked in creation order, that group will be iterated over in lexicographic order by name, or name order. (Name order is the native order used by the HDF5 library and is always available.)

+

order specifies the order in which objects are to be inspected along the index specified in idx_type. Valid values include the following:

+ + + + + + +
H5_ITER_INCIncreasing order
H5_ITER_DECDecreasing order
H5_ITER_NATIVEFastest available order
+

op is a callback function of type H5L_iterate1_t that is invoked for each link encountered.

typedef herr_t (*H5L_iterate1_t)(hid_t group, const char *name, const H5L_info1_t *info, void *op_data);
+
int64_t hid_t
Definition: H5Ipublic.h:60
+
herr_t(* H5L_iterate1_t)(hid_t group, const char *name, const H5L_info1_t *info, void *op_data)
Definition: H5Lpublic.h:1479
+
int herr_t
Definition: H5public.h:235
+
Definition: H5Lpublic.h:1465
+

The H5L_info1_t struct is defined (in H5Lpublic.h) as follows:

+
typedef struct {
+
H5L_type_t type;
+
hbool_t corder_valid;
+
int64_t corder;
+
H5T_cset_t cset;
+
union {
+
haddr_t address;
+
size_t val_size;
+
} u;
+ +
H5L_type_t
Link class types.
Definition: H5Lpublic.h:63
+
H5T_cset_t
Definition: H5Tpublic.h:93
+
uint64_t haddr_t
Definition: H5public.h:325
+
bool hbool_t
Definition: H5public.h:249
+

The possible return values from the callback function, and the effect of each, are as follows:

    +
  • Zero causes the visit iterator to continue, returning zero when all group members have been processed.
  • +
  • A positive value causes the visit iterator to immediately return that positive value, indicating short-circuit success.
  • +
  • A negative value causes the visit iterator to immediately return that value, indicating failure.
  • +
+

The H5Lvisit1() op_data parameter is a user-defined pointer to the data required to process links in the course of the iteration. This pointer is passed back to each step of the iteration in the op callback function's op_data parameter.

+

H5Lvisit1() and H5Ovisit1() are companion functions: one for examining and operating on links; the other for examining and operating on the objects that those links point to. Both functions ensure that by the time the function completes successfully, every link or object below the specified point in the file has been presented to the application for whatever processing the application requires.

+
Version
1.12.0 Function was renamed from H5Lvisit() to H5Lvisit1() and deprecated.
+
Since
1.8.0
+ +
+
+ +

◆ H5Lvisit2()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Lvisit2 (hid_t grp_id,
H5_index_t idx_type,
H5_iter_order_t order,
H5L_iterate2_t op,
void * op_data 
)
+
+ +

Recursively visits all links starting from a specified group.

+
Parameters
+ + + + + + +
[in]grp_idGroup identifier
[in]idx_typeIndex type
[in]orderIteration order
[in]opCallback function
[in,out]op_dataUser-defined callback function context
+
+
+
Returns
Success: The return value of the first operator that returns non-zero, or zero if all members were processed with no operator returning non-zero.
+
+Failure: Negative if an error occurs in the library, or the negative value returned by one of the operators.
+

H5Lvisit2() is a recursive iteration function to visit all links in and below a group in an HDF5 file, thus providing a mechanism for an application to perform a common set of operations across all of those links or a dynamically selected subset. For non-recursive iteration across the members of a group, see H5Literate2().

+

The group serving as the root of the iteration is specified by its group or file identifier, group_id.

+

Two parameters are used to establish the iteration: idx_type and order.

+

idx_type specifies the index to be used. If the links have not been indexed by the index type, they will first be sorted by that index then the iteration will begin; if the links have been so indexed, the sorting step will be unnecessary, so the iteration may begin more quickly. Valid values include the following:

+ + + + +
H5_INDEX_NAMELexicographic order on name
H5_INDEX_CRT_ORDERIndex on creation order
+

Note that the index type passed in idx_type is a best effort setting. If the application passes in a value indicating iteration in creation order and a group is encountered that was not tracked in creation order, that group will be iterated over in lexicographic order by name, or name order. (Name order is the native order used by the HDF5 library and is always available.)

+

order specifies the order in which objects are to be inspected along the index specified in idx_type. Valid values include the following:

+ + + + + + +
H5_ITER_INCIncreasing order
H5_ITER_DECDecreasing order
H5_ITER_NATIVEFastest available order
+

op is a callback function of type H5L_iterate2_t that is invoked for each link encountered.

typedef herr_t (*H5L_iterate2_t)(hid_t group, const char *name, const H5L_info2_t *info, void *op_data);
+
herr_t(* H5L_iterate2_t)(hid_t group, const char *name, const H5L_info2_t *info, void *op_data)
Prototype for H5Literate2(), H5Literate_by_name2() operator.
Definition: H5Lpublic.h:105
+
Information struct for links.
Definition: H5Lpublic.h:87
+

The H5L_info2_t struct is defined (in H5Lpublic.h) as follows:

typedef struct {
+
H5L_type_t type;
+
hbool_t corder_valid;
+
int64_t corder;
+
H5T_cset_t cset;
+
union {
+
H5O_token_t token;
+
size_t val_size;
+
} u;
+ +
Definition: H5public.h:400
+

The possible return values from the callback function, and the effect of each, are as follows:

    +
  • Zero causes the visit iterator to continue, returning zero when all group members have been processed.
  • +
  • A positive value causes the visit iterator to immediately return that positive value, indicating short-circuit success.
  • +
  • A negative value causes the visit iterator to immediately return that value, indicating failure.
  • +
+

The H5Lvisit2() op_data parameter is a user-defined pointer to the data required to process links in the course of the iteration. This pointer is passed back to each step of the iteration in the op callback function's op_data parameter.

+

H5Lvisit2() and H5Ovisit2() are companion functions: one for examining and operating on links; the other for examining and operating on the objects that those links point to. Both functions ensure that by the time the function completes successfully, every link or object below the specified point in the file has been presented to the application for whatever processing the application requires.

+
Since
1.12.0
+
See also
H5Literate()
+ +
+
+ +

◆ H5Lvisit_by_name1()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Lvisit_by_name1 (hid_t loc_id,
const char * group_name,
H5_index_t idx_type,
H5_iter_order_t order,
H5L_iterate1_t op,
void * op_data,
hid_t lapl_id 
)
+
+ +

Recursively visits all links starting from a specified group.

+
Parameters
+ + + + + + + + +
[in]loc_idLocation identifier
[in]group_nameGroup name
[in]idx_typeIndex type
[in]orderIteration order
[in]opCallback function
[in,out]op_dataUser-defined callback function context
[in]lapl_idLink access property list identifier
+
+
+
Returns
Success: The return value of the first operator that returns non-zero, or zero if all members were processed with no operator returning non-zero.
+
+Failure: Negative if an error occurs in the library, or the negative value returned by one of the operators.
+
Deprecated:
As of HDF5-1.12 this function has been deprecated in favor of the function H5Lvisit_by_name2() or the macro H5Lvisit_by_name().
+

H5Lvisit_by_name1() is a recursive iteration function to visit all links in and below a group in an HDF5 file, thus providing a mechanism for an application to perform a common set of operations across all of those links or a dynamically selected subset. For non-recursive iteration across the members of a group, see H5Literate1().

+

The group serving as the root of the iteration is specified by the loc_id / group_name parameter pair. loc_id specifies a file or group; group_name specifies either a group in the file (with an absolute name based in the file's root group) or a group relative to loc_id. If loc_id fully specifies the group that is to serve as the root of the iteration, group_name should be '.' (a dot). (Note that when loc_id fully specifies the group that is to serve as the root of the iteration, the user may wish to consider using H5Lvisit1() instead of H5Lvisit_by_name1().)

+

Two parameters are used to establish the iteration: idx_type and order.

+

idx_type specifies the index to be used. If the links have not been indexed by the index type, they will first be sorted by that index then the iteration will begin; if the links have been so indexed, the sorting step will be unnecessary, so the iteration may begin more quickly. Valid values include the following:

+ + + + +
H5_INDEX_NAMELexicographic order on name
H5_INDEX_CRT_ORDERIndex on creation order
+

Note that the index type passed in idx_type is a best effort setting. If the application passes in a value indicating iteration in creation order and a group is encountered that was not tracked in creation order, that group will be iterated over in lexicographic order by name, or name order. (Name order is the native order used by the HDF5 library and is always available.)

+

order specifies the order in which objects are to be inspected along the index specified in idx_type. Valid values include the following:

+ + + + + + +
H5_ITER_INCIncreasing order
H5_ITER_DECDecreasing order
H5_ITER_NATIVEFastest available order
+

The op callback function, the related H5L_info1_t struct, and the effect that the callback function's return value has on the application are described in H5Lvisit1().

+

The H5Lvisit_by_name1() op_data parameter is a user-defined pointer to the data required to process links in the course of the iteration. This pointer is passed back to each step of the iteration in the callback function's op_data parameter.

+

lapl_id is a link access property list. In the general case, when default link access properties are acceptable, this can be passed in as H5P_DEFAULT. An example of a situation that requires a non-default link access property list is when the link is an external link; an external link may require that a link prefix be set in a link access property list (see H5Pset_elink_prefix()).

+

H5Lvisit_by_name1() and H5Ovisit_by_name1() are companion functions: one for examining and operating on links; the other for examining and operating on the objects that those links point to. Both functions ensure that by the time the function completes successfully, every link or object below the specified point in the file has been presented to the application for whatever processing the application requires.

+
Version
1.12.0 Function renamed from H5Lvisit_by_name() to H5Lvisit_by_name1() and deprecated.
+
Since
1.8.0
+ +
+
+ +

◆ H5Lvisit_by_name2()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Lvisit_by_name2 (hid_t loc_id,
const char * group_name,
H5_index_t idx_type,
H5_iter_order_t order,
H5L_iterate2_t op,
void * op_data,
hid_t lapl_id 
)
+
+ +

Recursively visits all links starting from a specified group.

+
Parameters
+ + + + + + + + +
[in]loc_idLocation identifier
[in]group_nameGroup name
[in]idx_typeIndex type
[in]orderIteration order
[in]opCallback function
[in,out]op_dataUser-defined callback function context
[in]lapl_idLink access property list identifier
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Lvisit_by_name2() is a recursive iteration function to visit all links in and below a group in an HDF5 file, thus providing a mechanism for an application to perform a common set of operations across all of those links or a dynamically selected subset. For non-recursive iteration across the members of a group, see H5Literate2().

+

The group serving as the root of the iteration is specified by the loc_id / group_name parameter pair. loc_id specifies a file or group; group_name specifies either a group in the file (with an absolute name based in the file's root group) or a group relative to loc_id. If loc_id fully specifies the group that is to serve as the root of the iteration, group_name should be '.' (a dot). (Note that when loc_id fully specifies the group that is to serve as the root of the iteration, the user may wish to consider using H5Lvisit2() instead of H5Lvisit_by_name2().)

+

Two parameters are used to establish the iteration: idx_type and order.

+

idx_type specifies the index to be used. If the links have not been indexed by the index type, they will first be sorted by that index then the iteration will begin; if the links have been so indexed, the sorting step will be unnecessary, so the iteration may begin more quickly. Valid values include the following:

+ + + + +
H5_INDEX_NAMELexicographic order on name
H5_INDEX_CRT_ORDERIndex on creation order
+

Note that the index type passed in idx_type is a best effort setting. If the application passes in a value indicating iteration in creation order and a group is encountered that was not tracked in creation order, that group will be iterated over in lexicographic order by name, or name order. (Name order is the native order used by the HDF5 library and is always available.)

+

order specifies the order in which objects are to be inspected along the index specified in idx_type. Valid values include the following:

+ + + + + + +
H5_ITER_INCIncreasing order
H5_ITER_DECDecreasing order
H5_ITER_NATIVEFastest available order
+

The op callback function, the related H5L_info2_t struct, and the effect that the callback function's return value has on the application are described in H5Lvisit2().

+

The H5Lvisit_by_name2() op_data parameter is a user-defined pointer to the data required to process links in the course of the iteration. This pointer is passed back to each step of the iteration in the callback function's op_data parameter.

+

lapl_id is a link access property list. In the general case, when default link access properties are acceptable, this can be passed in as H5P_DEFAULT. An example of a situation that requires a non-default link access property list is when the link is an external link; an external link may require that a link prefix be set in a link access property list (see H5Pset_elink_prefix()).

+

H5Lvisit_by_name2() and H5Ovisit_by_name2() are companion functions: one for examining and operating on links; the other for examining and operating on the objects that those links point to. Both functions ensure that by the time the function completes successfully, every link or object below the specified point in the file has been presented to the application for whatever processing the application requires.

+
Since
1.12.0
+ +
+
+
+
+ + + + diff --git a/develop/group___t_r_a_v.map b/develop/group___t_r_a_v.map new file mode 100644 index 0000000..b8b2184 --- /dev/null +++ b/develop/group___t_r_a_v.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/group___t_r_a_v.md5 b/develop/group___t_r_a_v.md5 new file mode 100644 index 0000000..6f5a5df --- /dev/null +++ b/develop/group___t_r_a_v.md5 @@ -0,0 +1 @@ +917f25fd91e4ebbecc2845708722f05a \ No newline at end of file diff --git a/develop/group___t_r_a_v.png b/develop/group___t_r_a_v.png new file mode 100644 index 0000000..e2498f5 Binary files /dev/null and b/develop/group___t_r_a_v.png differ diff --git a/develop/group___v_l_e_n.html b/develop/group___v_l_e_n.html new file mode 100644 index 0000000..665f9c0 --- /dev/null +++ b/develop/group___v_l_e_n.html @@ -0,0 +1,229 @@ + + + + + + + +HDF5: Variable-length Sequence Datatypes + + + + + + + + + + + + + + + + + +
Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
+
+
+ + + + + + + + +
+
HDF5 +  1.15.0.ef39882 +
+
API Reference
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Variable-length Sequence Datatypes
+
+
+

Detailed Description

+
+ + Collaboration diagram for Variable-length Sequence Datatypes:
+
+
+ + + + + + + + + +

+Functions

hid_t H5Tvlen_create (hid_t base_id)
 Creates a new variable-length array datatype. More...
 
herr_t H5Treclaim (hid_t type_id, hid_t space_id, hid_t plist_id, void *buf)
 Reclaims the variable length (VL) datatype memory buffers. More...
 
+

Function Documentation

+ +

◆ H5Treclaim()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
herr_t H5Treclaim (hid_t type_id,
hid_t space_id,
hid_t plist_id,
void * buf 
)
+
+ +

Reclaims the variable length (VL) datatype memory buffers.

+
Parameters
+ + + + + +
[in]type_idDatatype identifier
[in]space_idDataspace identifier
[in]plist_idDataset transfer property list identifier used to create the buffer
[in]bufPointer to the buffer to be reclaimed
+
+
+
Returns
Returns a non-negative value if successful; otherwise, returns a negative value.
+

H5Treclaim() reclaims memory buffers created to store VL datatypes. It only frees the variable length data in the selection defined in the dataspace specified by space_id. The dataset transfer property list plist_id is required to find the correct allocation and/or free methods for the variable-length data in the buffer.

+
Since
1.12.0
+ +
+
+ +

◆ H5Tvlen_create()

+ +
+
+ + + + + + + + +
hid_t H5Tvlen_create (hid_t base_id)
+
+ +

Creates a new variable-length array datatype.

+
Parameters
+ + +
[in]base_idDatatype identifier, the element type of the datatype to create
+
+
+
Returns
Returns a variable-length datatype identifier if successful; otherwise returns H5I_INVALID_HID.
+

H5Tvlen_create() creates a new one-dimensional array datatype of variable-length (VL) with the base datatype base_id.

+

This one-dimensional array often represents a data sequence of the base datatype, such as characters for character sequences or vertex coordinates for polygon lists. The base type specified for the VL datatype can be any HDF5 datatype, including another VL datatype, a compound datatype, or an atomic datatype.

+

When necessary, use H5Tget_super() to determine the base type of the VL datatype.

+

The datatype identifier returned from this function should be released with H5Tclose() or resource leaks will result. Under certain circumstances, H5Dvlen_reclaim() must also be used.

+
Attention
H5Tvlen_create() cannot be used to create a variable-length string datatype. H5Tvlen_create() called with a string or character base type creates a variable-length sequence of strings (a variable-length, 1-dimensional array), with each element of the array being of the string or character base type.
+ To create a variable-length string datatype, see Creating variable-length string datatypes.
+ +
+
+
+
+ + + + diff --git a/develop/group___v_l_e_n.map b/develop/group___v_l_e_n.map new file mode 100644 index 0000000..1885b9e --- /dev/null +++ b/develop/group___v_l_e_n.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/group___v_l_e_n.md5 b/develop/group___v_l_e_n.md5 new file mode 100644 index 0000000..683e9d3 --- /dev/null +++ b/develop/group___v_l_e_n.md5 @@ -0,0 +1 @@ +53d2c254d0571200759b4db86d54a03b \ No newline at end of file diff --git a/develop/group___v_l_e_n.png b/develop/group___v_l_e_n.png new file mode 100644 index 0000000..41f4e26 Binary files /dev/null and b/develop/group___v_l_e_n.png differ diff --git a/develop/hdf5_navtree_hacks.js b/develop/hdf5_navtree_hacks.js new file mode 100644 index 0000000..804701f --- /dev/null +++ b/develop/hdf5_navtree_hacks.js @@ -0,0 +1,246 @@ + +// generate a table of contents in the side-nav based on the h1/h2 tags of the current page. +function generate_autotoc() { + var headers = $("h1, h2"); + if(headers.length > 1) { + var toc = $("#side-nav").append(''); + toc = $("#nav-toc"); + var footer = $("#nav-path"); + var footerHeight = footer.height(); + toc = toc.append('
    '); + toc = toc.find('ul'); + var indices = new Array(); + indices[0] = 0; + indices[1] = 0; + + var h1counts = $("h1").length; + headers.each(function(i) { + var current = $(this); + var levelTag = current[0].tagName.charAt(1); + if(h1counts==0) + levelTag--; + var cur_id = current.attr("id"); + + indices[levelTag-1]+=1; + var prefix = indices[0]; + if (levelTag >1) { + prefix+="."+indices[1]; + } + + // Uncomment to add number prefixes + // current.html(prefix + " " + current.html()); + for(var l = levelTag; l < 2; ++l){ + indices[l] = 0; + } + + if(cur_id == undefined) { + current.attr('id', 'title' + i); + current.addClass('anchor'); + toc.append("
  • " + current.text() + "
  • "); + } else { + toc.append("
  • " + current.text() + "
  • "); + } + }); + resizeHeight(); + } +} + + +var global_navtree_object; + +// Overloaded to remove links to sections/subsections +function getNode(o, po) +{ + po.childrenVisited = true; + var l = po.childrenData.length-1; + for (var i in po.childrenData) { + var nodeData = po.childrenData[i]; + if((!nodeData[1]) || (nodeData[1].indexOf('#')==-1)) // <- we added this line + po.children[i] = newNode(o, po, nodeData[0], nodeData[1], nodeData[2], i==l); + } +} + +// Overloaded to adjust the size of the navtree wrt the toc +function resizeHeight() +{ + var header = $("#top"); + var sidenav = $("#side-nav"); + var content = $("#doc-content"); + var navtree = $("#nav-tree"); + var footer = $("#nav-path"); + var toc = $("#nav-toc"); + + var headerHeight = header.outerHeight(); + var footerHeight = footer.outerHeight(); + var tocHeight = toc.height(); + var windowHeight = $(window).height() - headerHeight - footerHeight; + content.css({height:windowHeight + "px"}); + navtree.css({height:(windowHeight-tocHeight) + "px"}); + sidenav.css({height:windowHeight + "px"}); +} + +// Overloaded to save the root node into global_navtree_object +function initNavTree(toroot,relpath) +{ + var o = new Object(); + global_navtree_object = o; // <- we added this line + o.toroot = toroot; + o.node = new Object(); + o.node.li = document.getElementById("nav-tree-contents"); + o.node.childrenData = NAVTREE; + o.node.children = new Array(); + o.node.childrenUL = document.createElement("ul"); + o.node.getChildrenUL = function() { return o.node.childrenUL; }; + o.node.li.appendChild(o.node.childrenUL); + o.node.depth = 0; + o.node.relpath = relpath; + o.node.expanded = false; + o.node.isLast = true; + o.node.plus_img = document.createElement("img"); + o.node.plus_img.src = relpath+"ftv2pnode.png"; + o.node.plus_img.width = 16; + o.node.plus_img.height = 22; + + if (localStorageSupported()) { + var navSync = $('#nav-sync'); + if (cachedLink()) { + showSyncOff(navSync,relpath); + navSync.removeClass('sync'); + } else { + showSyncOn(navSync,relpath); + } + navSync.click(function(){ toggleSyncButton(relpath); }); + } + + navTo(o,toroot,window.location.hash,relpath); + + $(window).bind('hashchange', function(){ + if (window.location.hash && window.location.hash.length>1){ + var a; + if ($(location).attr('hash')){ + var clslink=stripPath($(location).attr('pathname'))+':'+ + $(location).attr('hash').substring(1); + a=$('.item a[class$="'+clslink+'"]'); + } + if (a==null || !$(a).parent().parent().hasClass('selected')){ + $('.item').removeClass('selected'); + $('.item').removeAttr('id'); + } + var link=stripPath2($(location).attr('pathname')); + navTo(o,link,$(location).attr('hash'),relpath); + } else if (!animationInProgress) { + $('#doc-content').scrollTop(0); + $('.item').removeClass('selected'); + $('.item').removeAttr('id'); + navTo(o,toroot,window.location.hash,relpath); + } + }) + + $(window).on("load", showRoot); +} + +// return false if the node has no children at all, or has only section/subsection children +function checkChildrenData(node) { + if (!(typeof(node.childrenData)==='string')) { + for (var i in node.childrenData) { + var url = node.childrenData[i][1]; + if(url.indexOf("#")==-1) + return true; + } + return false; + } + return (node.childrenData); +} + +// Modified to: +// 1 - remove the root node +// 2 - remove the section/subsection children +function createIndent(o,domNode,node,level) +{ + var level=-2; // <- we replaced level=-1 by level=-2 + var n = node; + while (n.parentNode) { level++; n=n.parentNode; } + if (checkChildrenData(node)) { // <- we modified this line to use checkChildrenData(node) instead of node.childrenData + var imgNode = document.createElement("span"); + imgNode.className = 'arrow'; + imgNode.style.paddingLeft=(16*level).toString()+'px'; + imgNode.innerHTML=arrowRight; + node.plus_img = imgNode; + node.expandToggle = document.createElement("a"); + node.expandToggle.href = "javascript:void(0)"; + node.expandToggle.onclick = function() { + if (node.expanded) { + $(node.getChildrenUL()).slideUp("fast"); + node.plus_img.innerHTML=arrowRight; + node.expanded = false; + } else { + expandNode(o, node, false, false); + } + } + node.expandToggle.appendChild(imgNode); + domNode.appendChild(node.expandToggle); + } else { + var span = document.createElement("span"); + span.className = 'arrow'; + span.style.width = 16*(level+1)+'px'; + span.innerHTML = ' '; + domNode.appendChild(span); + } +} + +// Overloaded to automatically expand the selected node +function selectAndHighlight(hash,n) +{ + var a; + if (hash) { + var link=stripPath($(location).attr('pathname'))+':'+hash.substring(1); + a=$('.item a[class$="'+link+'"]'); + } + if (a && a.length) { + a.parent().parent().addClass('selected'); + a.parent().parent().attr('id','selected'); + highlightAnchor(); + } else if (n) { + $(n.itemDiv).addClass('selected'); + $(n.itemDiv).attr('id','selected'); + } + if ($('#nav-tree-contents .item:first').hasClass('selected')) { + $('#nav-sync').css('top','30px'); + } else { + $('#nav-sync').css('top','5px'); + } + expandNode(global_navtree_object, n, true, true); // <- we added this line + showRoot(); +} + + +$(document).ready(function() { + + generate_autotoc(); + + (function (){ // wait until the first "selected" element has been created + try { + + // this line will trigger an exception if there is no #selected element, i.e., before the tree structure is complete. + document.getElementById("selected").className = "item selected"; + + // ok, the default tree has been created, we can keep going... + + // expand the "Chapters" node + if(window.location.href.indexOf('unsupported')==-1) + expandNode(global_navtree_object, global_navtree_object.node.children[0].children[2], true, true); + else + expandNode(global_navtree_object, global_navtree_object.node.children[0].children[1], true, true); + + // Hide the root node "HDF5" + $(document.getElementsByClassName('index.html')[0]).parent().parent().css({display:"none"}); + + } catch (err) { + setTimeout(arguments.callee, 10); + } + })(); + + $(window).on("load", resizeHeight); +}); diff --git a/develop/hdf5doxy.css b/develop/hdf5doxy.css new file mode 100644 index 0000000..639843d --- /dev/null +++ b/develop/hdf5doxy.css @@ -0,0 +1,259 @@ + +/******** HDF5 specific CSS code ************/ + +/**** Styles removing elements ****/ + +/* remove the "modules|classes" link for module pages (they are already in the TOC) */ +div.summary { + display:none; +} + +/* remove */ +div.contents hr { + display:none; +} + +/**** ****/ + +p, dl.warning, dl.attention, dl.note +{ + max-width:60em; + text-align:justify; +} + +li { + max-width:55em; + text-align:justify; +} + +img { + border: 0; +} + +div.fragment { + display:table; /* this allows the element to be larger than its parent */ + padding: 0pt; +} +pre.fragment { + border: 1px solid #cccccc; + + margin: 2px 0px 2px 0px; + padding: 3px 5px 3px 5px; +} + +/* Common style for all HDF5's tables */ + +table.example, table.manual, table.manual-vl, table.manual-hl { + max-width:100%; + border-collapse: collapse; + border-style: solid; + border-width: 1px; + border-color: #cccccc; + font-size: 1em; + + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +table.example th, table.manual th, table.manual-vl th, table.manual-hl th { + padding: 0.5em 0.5em 0.5em 0.5em; + text-align: left; + padding-right: 1em; + color: #555555; + background-color: #F4F4E5; + + background-image: -webkit-gradient(linear,center top,center bottom,from(#FFFFFF), color-stop(0.3,#FFFFFF), color-stop(0.30,#FFFFFF), color-stop(0.98,#F4F4E5), to(#ECECDE)); + background-image: -moz-linear-gradient(center top, #FFFFFF 0%, #FFFFFF 30%, #F4F4E5 98%, #ECECDE); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F4F4E5'); +} + +table.example td, table.manual td, table.manual-vl td, table.manual-hl td { + vertical-align:top; + border-width: 1px; + border-color: #cccccc; +} + +/* header of headers */ +table th.meta { + text-align:center; + font-size: 1.2em; + background-color:#FFFFFF; +} + +/* intermediate header */ +table th.inter { + text-align:left; + background-color:#FFFFFF; + background-image:none; + border-style:solid solid solid solid; + border-width: 1px; + border-color: #cccccc; +} + +/** class for example / output tables **/ + +table.example { +} + +table.example th { +} + +table.example td { + padding: 0.5em 0.5em 0.5em 0.5em; + vertical-align:top; +} + +/* standard class for the manual */ + +table.manual, table.manual-vl, table.manual-hl { + padding: 0.2em 0em 0.5em 0em; +} + +table.manual th, table.manual-vl th, table.manual-hl th { + margin: 0em 0em 0.3em 0em; +} + +table.manual td, table.manual-vl td, table.manual-hl td { + padding: 0.3em 0.5em 0.3em 0.5em; + vertical-align:top; + border-width: 1px; +} + +table.manual td.alt, table.manual tr.alt, table.manual-vl td.alt, table.manual-vl tr.alt { + background-color: #F4F4E5; +} + +table.manual-vl th, table.manual-vl td, table.manual-vl td.alt { + border-color: #cccccc; + border-width: 1px; + border-style: none solid none solid; +} + +table.manual-vl th.inter { + border-style: solid solid solid solid; +} + +table.manual-hl td { + border-color: #cccccc; + border-width: 1px; + border-style: solid none solid none; +} + +table td.code { + font-family: monospace; +} + +h2 { + margin-top:2em; + border-style: none none solid none; + border-width: 1px; + border-color: #cccccc; +} + +/**** Table of content in the side-nav ****/ + + +div.toc { + margin:0; + padding: 0.3em 0 0 0; + width:100%; + float:none; + position:absolute; + bottom:0; + border-radius:0px; + border-style: solid none none none; + max-height:50%; + overflow-y: scroll; +} + +div.toc h3 { + margin-left: 0.5em; + margin-bottom: 0.2em; +} + +div.toc ul { + margin: 0.2em 0 0.4em 0.5em; +} + +span.cpp11,span.cpp14,span.cpp17 { + color: #119911; + font-weight: bold; +} + +.newin3x { + color: #a37c1a; + font-weight: bold; +} + +div.warningbox { + max-width:60em; + border-style: solid solid solid solid; + border-color: red; + border-width: 3px; +} + +/**** old HDF5's styles ****/ + + +table.tutorial_code td { + border-color: transparent; /* required for Firefox */ + padding: 3pt 5pt 3pt 5pt; + vertical-align: top; +} + + +/* Whenever doxygen meets a '\n' or a '
    ', it will put + * the text containing the character into a

    . + * This little hack together with table.tutorial_code td.note + * aims at fixing this issue. */ +table.tutorial_code td.note p.starttd { + margin: 0px; + border: none; + padding: 0px; +} + +div.eimainmenu { + text-align: center; +} + +/* center version number on main page */ +h3.version { + text-align: center; +} + + +td.width20em p.endtd { + width: 20em; +} + +/* needed for huge screens */ +.ui-resizable-e { + background-repeat: repeat-y; +} + +/* Style external links -- nav-tree is different */ + +#nav-tree .label a { + padding:2px 16px 2px 2px; +} + +a { + outline: none; + text-decoration: none; + padding: 2px 1px 0; +} + +a[href^="http"]::after, +a[href^="https://"]::after +{ + content: ""; + width: 11px; + height: 11px; + margin-left: 4px; + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z'/%3E%3Cpath fill-rule='evenodd' d='M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z'/%3E%3C/svg%3E"); + background-position: center; + background-repeat: no-repeat; + background-size: contain; + display: inline-block; +} diff --git a/develop/hdfview-anthrstrm-img.png b/develop/hdfview-anthrstrm-img.png new file mode 100644 index 0000000..add4e48 Binary files /dev/null and b/develop/hdfview-anthrstrm-img.png differ diff --git a/develop/hdfview-anthrstrm-sprdsht.png b/develop/hdfview-anthrstrm-sprdsht.png new file mode 100644 index 0000000..4584fd5 Binary files /dev/null and b/develop/hdfview-anthrstrm-sprdsht.png differ diff --git a/develop/hdfview-anthrstrm.png b/develop/hdfview-anthrstrm.png new file mode 100644 index 0000000..afc2de3 Binary files /dev/null and b/develop/hdfview-anthrstrm.png differ diff --git a/develop/hdfview-imgicon.png b/develop/hdfview-imgicon.png new file mode 100644 index 0000000..f189080 Binary files /dev/null and b/develop/hdfview-imgicon.png differ diff --git a/develop/hdfview-imgsubset.png b/develop/hdfview-imgsubset.png new file mode 100644 index 0000000..19cec57 Binary files /dev/null and b/develop/hdfview-imgsubset.png differ diff --git a/develop/hdfview-newcmpd.png b/develop/hdfview-newcmpd.png new file mode 100644 index 0000000..b07b5f8 Binary files /dev/null and b/develop/hdfview-newcmpd.png differ diff --git a/develop/hdfview-newimgsubset.png b/develop/hdfview-newimgsubset.png new file mode 100644 index 0000000..fd16b23 Binary files /dev/null and b/develop/hdfview-newimgsubset.png differ diff --git a/develop/hdfview-prop.png b/develop/hdfview-prop.png new file mode 100644 index 0000000..16c0904 Binary files /dev/null and b/develop/hdfview-prop.png differ diff --git a/develop/hdfview-qf.png b/develop/hdfview-qf.png new file mode 100644 index 0000000..edc371f Binary files /dev/null and b/develop/hdfview-qf.png differ diff --git a/develop/hdfview-regref.png b/develop/hdfview-regref.png new file mode 100644 index 0000000..7f2b02a Binary files /dev/null and b/develop/hdfview-regref.png differ diff --git a/develop/hdfview-regref1.png b/develop/hdfview-regref1.png new file mode 100644 index 0000000..f754931 Binary files /dev/null and b/develop/hdfview-regref1.png differ diff --git a/develop/hdfview-regref2.png b/develop/hdfview-regref2.png new file mode 100644 index 0000000..5a73c01 Binary files /dev/null and b/develop/hdfview-regref2.png differ diff --git a/develop/hdfview-regrefval.png b/develop/hdfview-regrefval.png new file mode 100644 index 0000000..e0a666b Binary files /dev/null and b/develop/hdfview-regrefval.png differ diff --git a/develop/hdfview-table.png b/develop/hdfview-table.png new file mode 100644 index 0000000..69301bc Binary files /dev/null and b/develop/hdfview-table.png differ diff --git a/develop/hdfview-tree.png b/develop/hdfview-tree.png new file mode 100644 index 0000000..8ba2621 Binary files /dev/null and b/develop/hdfview-tree.png differ diff --git a/develop/imgLBDsetCreate.gif b/develop/imgLBDsetCreate.gif new file mode 100644 index 0000000..67585ef Binary files /dev/null and b/develop/imgLBDsetCreate.gif differ diff --git a/develop/imgLBDsetSubRW11.png b/develop/imgLBDsetSubRW11.png new file mode 100644 index 0000000..8b1df86 Binary files /dev/null and b/develop/imgLBDsetSubRW11.png differ diff --git a/develop/imgLBDsetSubRW12.png b/develop/imgLBDsetSubRW12.png new file mode 100644 index 0000000..976966a Binary files /dev/null and b/develop/imgLBDsetSubRW12.png differ diff --git a/develop/imgLBDsetSubRW31.png b/develop/imgLBDsetSubRW31.png new file mode 100644 index 0000000..31d5098 Binary files /dev/null and b/develop/imgLBDsetSubRW31.png differ diff --git a/develop/imgLBDsetSubRW32.png b/develop/imgLBDsetSubRW32.png new file mode 100644 index 0000000..f7d82fd Binary files /dev/null and b/develop/imgLBDsetSubRW32.png differ diff --git a/develop/imgLBDsetSubRW33.png b/develop/imgLBDsetSubRW33.png new file mode 100644 index 0000000..69a368b Binary files /dev/null and b/develop/imgLBDsetSubRW33.png differ diff --git a/develop/imgLBFile.gif b/develop/imgLBFile.gif new file mode 100644 index 0000000..b79c6d6 Binary files /dev/null and b/develop/imgLBFile.gif differ diff --git a/develop/imggrpcreate.gif b/develop/imggrpcreate.gif new file mode 100644 index 0000000..ac1dcf9 Binary files /dev/null and b/develop/imggrpcreate.gif differ diff --git a/develop/imggrpdsets.gif b/develop/imggrpdsets.gif new file mode 100644 index 0000000..3383dc6 Binary files /dev/null and b/develop/imggrpdsets.gif differ diff --git a/develop/imggrps.gif b/develop/imggrps.gif new file mode 100644 index 0000000..d48dbab Binary files /dev/null and b/develop/imggrps.gif differ diff --git a/develop/index.html b/develop/index.html new file mode 100644 index 0000000..324f06b --- /dev/null +++ b/develop/index.html @@ -0,0 +1,129 @@ + + + + + + + +HDF5: Main Page + + + + + + + + + + + + + + + + + +

    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +

    This is the documentation set for HDF5. It includes specifications and documentation of software and tools developed and maintained by The HDF Group. It is impractical to document the entire HDF5 ecosystem in one place, and you should also consult the documentation sets of the many outstanding community projects.

    +

    For a first contact with HDF5, the best place is to have a look at the getting started page that shows you how to write and compile your first program with HDF5.

    +

    The main documentation is organized by documentation flavor. Most technical documentation consists to varying degrees of information related to tasks, concepts, or reference material. As its title suggests, the Reference Manual is 100% reference material, while the Cookbook is focused on tasks. The different guide-type documents cover a mix of tasks, concepts, and reference, to help a specific audience succeed.

    +
    Versions
    Version-specific documentation (see the version in the title area) can be found here: +
    +
    Search
    If you are looking for a specific function, constant, type, etc., use the search box in the top right-hand corner!
    + Otherwise, check out the full-text search.
    +
    Offline reading
    You can download it as a tgz archive for offline reading.
    +
    ToDo List
    There is plenty of unfinished business.
    +
    +
    +
    + + + + diff --git a/develop/interfaceh5d_1_1h5dextend__f.html b/develop/interfaceh5d_1_1h5dextend__f.html new file mode 100644 index 0000000..4c111b9 --- /dev/null +++ b/develop/interfaceh5d_1_1h5dextend__f.html @@ -0,0 +1,176 @@ + + + + + + + +HDF5: h5dextend_f Interface Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    h5dextend_f Interface Reference
    +
    +
    + + + + + +

    +Public Member Functions

    subroutine h5dset_extent_f (dataset_id, fsize, hdferr)
     Extends a dataset with unlimited dimension. More...
     
    +

    Member Function/Subroutine Documentation

    + +

    ◆ h5dset_extent_f()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine h5dset_extent_f (integer(hid_t), intent(in) dataset_id,
    integer(hsize_t), dimension(*), intent(in) fsize,
    integer, intent(out) hdferr 
    )
    +
    + +

    Extends a dataset with unlimited dimension.

    +
    Parameters
    + + + + +
    dataset_idDataset identifier
    fsizeArray containing the new magnitude of each dimension
    hdferrReturns 0 if successful and -1 if it fails.
    +
    +
    +

    See C API: H5Dset_extent()

    + +
    +
    +
    The documentation for this interface was generated from the following file: +
    +
    + + + + diff --git a/develop/interfaceh5o_1_1h5oget__info__by__name__c.html b/develop/interfaceh5o_1_1h5oget__info__by__name__c.html new file mode 100644 index 0000000..24c70a2 --- /dev/null +++ b/develop/interfaceh5o_1_1h5oget__info__by__name__c.html @@ -0,0 +1,200 @@ + + + + + + + +HDF5: h5oget_info_by_name_c Interface Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    h5oget_info_by_name_c Interface Reference
    +
    +
    + + + + +

    +Public Member Functions

    integer function h5oget_info_by_name_c (loc_id, name, lapl_id_default, object_info, fields, es_id, file, func, line)
     
    +

    Constructor & Destructor Documentation

    + +

    ◆ h5oget_info_by_name_c()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    integer function h5oget_info_by_name_c (integer(hid_tloc_id,
    character(kind=c_char), dimension(*) name,
    integer(hid_tlapl_id_default,
    type(c_ptr), value object_info,
    integer fields,
    integer(hid_tes_id,
    type(c_ptr), value file,
    type(c_ptr), value func,
    integer(c_int) line 
    )
    +
    + +
    +
    +
    The documentation for this interface was generated from the following file: +
    +
    + + + + diff --git a/develop/interfaceh5r_1_1h5rget__object__type__f.html b/develop/interfaceh5r_1_1h5rget__object__type__f.html new file mode 100644 index 0000000..bc941ca --- /dev/null +++ b/develop/interfaceh5r_1_1h5rget__object__type__f.html @@ -0,0 +1,144 @@ + + + + + + + +HDF5: h5rget_object_type_f Interface Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    h5rget_object_type_f Interface Reference
    +
    +
    + + + + +

    +Public Member Functions

     h5rget_object_type_obj_f
     
    +

    Member Function/Subroutine Documentation

    + +

    ◆ h5rget_object_type_obj_f()

    + +
    +
    + + + + +
    h5rget_object_type_obj_f
    +
    + +
    +
    +
    The documentation for this interface was generated from the following file: +
    +
    + + + + diff --git a/develop/interfaceh5tb_1_1h5tbinsert__field__f.html b/develop/interfaceh5tb_1_1h5tbinsert__field__f.html new file mode 100644 index 0000000..6ecf052 --- /dev/null +++ b/develop/interfaceh5tb_1_1h5tbinsert__field__f.html @@ -0,0 +1,204 @@ + + + + + + + +HDF5: h5tbinsert_field_f Interface Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    h5tbinsert_field_f Interface Reference
    +
    +
    + + + + + +

    +Public Member Functions

    subroutine h5tbinsert_field_f (loc_id, dset_name, field_name, field_type, position, buf, errcode)
     Insert a new field into a table. More...
     
    +

    Constructor & Destructor Documentation

    + +

    ◆ h5tbinsert_field_f()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine h5tbinsert_field_f (integer(hid_t), intent(in) loc_id,
    character(len=*), intent(in) dset_name,
    character(len=*), intent(in) field_name,
    integer(hid_t), intent(in) field_type,
    integer, intent(in) position,
    type(type), dimension(*), intent(in) buf,
    integer errcode 
    )
    +
    + +

    Insert a new field into a table.

    +
    Parameters
    + + + + + + + + +
    loc_idLocation identifier. The identifier may be that of a file or group.
    dset_nameThe name of the table.
    field_nameThe name of the field to insert.
    field_typeThe data type of the field.
    positionThe zero based index position where to insert the field.
    bufBuffer with data.
    errcodeReturns 0 if successful and -1 if it fails.
    +
    +
    +

    See C API: H5TBinsert_field()

    + +
    +
    +
    The documentation for this interface was generated from the following file: +
    +
    + + + + diff --git a/develop/interfaceh5tb_1_1h5tbread__field__index__f.html b/develop/interfaceh5tb_1_1h5tbread__field__index__f.html new file mode 100644 index 0000000..1903f95 --- /dev/null +++ b/develop/interfaceh5tb_1_1h5tbread__field__index__f.html @@ -0,0 +1,211 @@ + + + + + + + +HDF5: h5tbread_field_index_f Interface Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    h5tbread_field_index_f Interface Reference
    +
    +
    + + + + + +

    +Public Member Functions

    subroutine h5tbread_field_index_f (loc_id, dset_name, field_index, start, nrecords, type_size, buf, errcode)
     Reads field. The fields are identified by index. More...
     
    +

    Constructor & Destructor Documentation

    + +

    ◆ h5tbread_field_index_f()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine h5tbread_field_index_f (integer(hid_t), intent(in) loc_id,
    character(len=*), intent(in) dset_name,
    integer, intent(in) field_index,
    integer(hsize_t), intent(in) start,
    integer(hsize_t), intent(in) nrecords,
    integer(size_t), intent(in) type_size,
    type(type), dimension(*), intent(inout) buf,
    integer errcode 
    )
    +
    + +

    Reads field. The fields are identified by index.

    +
    Parameters
    + + + + + + + + + +
    loc_idLocation identifier. The identifier may be that of a file or group.
    dset_nameThe name of the dataset to read.
    field_indexThe indexes of the fields to read.
    startThe start record to read from.
    nrecordsThe number of records to read.
    type_sizeThe size in bytes of the structure associated with the table. Obtained with sizeof or storage_size.
    bufBuffer with data.
    errcodeReturns 0 if successful and -1 if it fails.
    +
    +
    +

    See similar C API: H5TBread_fields_index()

    + +
    +
    +
    The documentation for this interface was generated from the following file: +
    +
    + + + + diff --git a/develop/interfaceh5tb_1_1h5tbread__field__name__f.html b/develop/interfaceh5tb_1_1h5tbread__field__name__f.html new file mode 100644 index 0000000..7d61b4d --- /dev/null +++ b/develop/interfaceh5tb_1_1h5tbread__field__name__f.html @@ -0,0 +1,211 @@ + + + + + + + +HDF5: h5tbread_field_name_f Interface Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    h5tbread_field_name_f Interface Reference
    +
    +
    + + + + + +

    +Public Member Functions

    subroutine h5tbread_field_name_f (loc_id, dset_name, field_name, start, nrecords, type_size, buf, errcode)
     Reads one or several fields. The fields are identified by name. More...
     
    +

    Constructor & Destructor Documentation

    + +

    ◆ h5tbread_field_name_f()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine h5tbread_field_name_f (integer(hid_t), intent(in) loc_id,
    character(len=*), intent(in) dset_name,
    character(len=*), intent(in) field_name,
    integer(hsize_t), intent(in) start,
    integer(hsize_t), intent(in) nrecords,
    integer(size_t), intent(in) type_size,
    type(type), dimension(*), intent(inout) buf,
    integer errcode 
    )
    +
    + +

    Reads one or several fields. The fields are identified by name.

    +
    Parameters
    + + + + + + + + + +
    loc_idLocation identifier. The identifier may be that of a file or group.
    dset_nameThe name of the dataset to read.
    field_nameAn array containing the names of the fields to read.
    startThe start record to read from.
    nrecordsThe number of records to read.
    type_sizeThe size in bytes of the structure associated with the table. Obtained with sizeof or storage_size.
    bufBuffer with data
    errcodeReturns 0 if successful and -1 if it fails.
    +
    +
    +

    See similar C API: H5TBread_fields_name()

    + +
    +
    +
    The documentation for this interface was generated from the following file: +
    +
    + + + + diff --git a/develop/interfaceh5tb_1_1h5tbwrite__field__index__f.html b/develop/interfaceh5tb_1_1h5tbwrite__field__index__f.html new file mode 100644 index 0000000..9e9265d --- /dev/null +++ b/develop/interfaceh5tb_1_1h5tbwrite__field__index__f.html @@ -0,0 +1,211 @@ + + + + + + + +HDF5: h5tbwrite_field_index_f Interface Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    h5tbwrite_field_index_f Interface Reference
    +
    +
    + + + + + +

    +Public Member Functions

    subroutine h5tbwrite_field_index_f (loc_id, dset_name, field_index, start, nrecords, type_size, buf, errcode)
     Overwrites a field. More...
     
    +

    Constructor & Destructor Documentation

    + +

    ◆ h5tbwrite_field_index_f()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine h5tbwrite_field_index_f (integer(hid_t), intent(in) loc_id,
    character(len=*), intent(in) dset_name,
    integer, intent(in) field_index,
    integer(hsize_t), intent(in) start,
    integer(hsize_t), intent(in) nrecords,
    integer(size_t), intent(in) type_size,
    integer, dimension(*), intent(in) buf,
    integer errcode 
    )
    +
    + +

    Overwrites a field.

    +
    Parameters
    + + + + + + + + + +
    loc_idLocation identifier. The identifier may be that of a file or group.
    dset_nameThe name of the dataset to overwrite.
    field_indexThe indexe of the fields to write.
    startThe zero based index record to start writing.
    nrecordsThe number of records to write.
    type_sizeThe size of the structure type, as calculated by sizeof or storage_size.
    bufBuffer with data.
    errcodeReturns 0 if successful and -1 if it fails.
    +
    +
    +

    See similar C API: H5TBwrite_fields_index()

    + +
    +
    +
    The documentation for this interface was generated from the following file: +
    +
    + + + + diff --git a/develop/interfaceh5tb_1_1h5tbwrite__field__name__f.html b/develop/interfaceh5tb_1_1h5tbwrite__field__name__f.html new file mode 100644 index 0000000..2a90ce2 --- /dev/null +++ b/develop/interfaceh5tb_1_1h5tbwrite__field__name__f.html @@ -0,0 +1,211 @@ + + + + + + + +HDF5: h5tbwrite_field_name_f Interface Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    h5tbwrite_field_name_f Interface Reference
    +
    +
    + + + + + +

    +Public Member Functions

    subroutine h5tbwrite_field_name_f (loc_id, dset_name, field_name, start, nrecords, type_size, buf, errcode)
     Overwrites field. More...
     
    +

    Constructor & Destructor Documentation

    + +

    ◆ h5tbwrite_field_name_f()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine h5tbwrite_field_name_f (integer(hid_t), intent(in) loc_id,
    character(len=*), intent(in) dset_name,
    character(len=*), intent(in) field_name,
    integer(hsize_t), intent(in) start,
    integer(hsize_t), intent(in) nrecords,
    integer(size_t), intent(in) type_size,
    type(type), dimension(*), intent(in) buf,
    integer errcode 
    )
    +
    + +

    Overwrites field.

    +
    Parameters
    + + + + + + + + + +
    loc_idLocation identifier. The identifier may be that of a file or group.
    dset_nameThe name of the dataset to overwrite
    field_nameThe names of the fields to write
    startThe zero index record to start writing
    nrecordsThe number of records to write
    type_sizeThe size of the structure type, as calculated by sizeof or storage_size.
    bufBuffer with data.
    errcodeReturns 0 if successful and -1 if it fails.
    +
    +
    +

    See similar C API: H5TBwrite_fields_name()

    + +
    +
    +
    The documentation for this interface was generated from the following file: +
    +
    + + + + diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_a__iterate__cb.html b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_a__iterate__cb.html new file mode 100644 index 0000000..2093bbd --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_a__iterate__cb.html @@ -0,0 +1,205 @@ + + + + + + + +HDF5: H5A_iterate_cb Interface Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5A_iterate_cb Interface Reference
    +
    +
    +

    Detailed Description

    +

    Information class for link callback for H5Aiterate.

    +
    + + Inheritance diagram for H5A_iterate_cb:
    +
    +
    + +
    + + Collaboration diagram for H5A_iterate_cb:
    +
    +
    + + + + + +

    +Public Member Functions

    int callback (long loc_id, String name, H5A_info_t info, H5A_iterate_t op_data)
     
    +

    Member Function Documentation

    + +

    ◆ callback()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    int callback (long loc_id,
    String name,
    H5A_info_t info,
    H5A_iterate_t op_data 
    )
    +
    +

    application callback for each attribute

    +
    Parameters
    + + + + + +
    loc_idthe ID for the group or dataset being iterated over
    namethe name of the current attribute about the object
    infothe attribute's "info" struct
    op_datathe operator data passed in to H5Aiterate
    +
    +
    +
    Returns
    operation status A. Zero causes the iterator to continue, returning zero when all attributes have been processed. B. Positive causes the iterator to immediately return that positive value, indicating short-circuit success. The iterator can be restarted at the next attribute. C. Negative causes the iterator to immediately return that value, indicating failure. The iterator can be restarted at the next attribute.
    + +
    +
    +
    The documentation for this interface was generated from the following file: +
    +
    + + + + diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_a__iterate__cb__coll__graph.map b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_a__iterate__cb__coll__graph.map new file mode 100644 index 0000000..ab780f3 --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_a__iterate__cb__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_a__iterate__cb__coll__graph.md5 b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_a__iterate__cb__coll__graph.md5 new file mode 100644 index 0000000..2cb7cc4 --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_a__iterate__cb__coll__graph.md5 @@ -0,0 +1 @@ +4d19ba11b3b62b966e2fa461906f9b5b \ No newline at end of file diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_a__iterate__cb__coll__graph.png b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_a__iterate__cb__coll__graph.png new file mode 100644 index 0000000..d633c44 Binary files /dev/null and b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_a__iterate__cb__coll__graph.png differ diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_a__iterate__cb__inherit__graph.map b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_a__iterate__cb__inherit__graph.map new file mode 100644 index 0000000..ab780f3 --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_a__iterate__cb__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_a__iterate__cb__inherit__graph.md5 b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_a__iterate__cb__inherit__graph.md5 new file mode 100644 index 0000000..2cb7cc4 --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_a__iterate__cb__inherit__graph.md5 @@ -0,0 +1 @@ +4d19ba11b3b62b966e2fa461906f9b5b \ No newline at end of file diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_a__iterate__cb__inherit__graph.png b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_a__iterate__cb__inherit__graph.png new file mode 100644 index 0000000..d633c44 Binary files /dev/null and b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_a__iterate__cb__inherit__graph.png differ diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_a__iterate__t.html b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_a__iterate__t.html new file mode 100644 index 0000000..5a23ff1 --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_a__iterate__t.html @@ -0,0 +1,123 @@ + + + + + + + +HDF5: H5A_iterate_t Interface Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    H5A_iterate_t Interface Reference
    +
    +
    +

    Detailed Description

    +

    Data class for link callback for H5Aiterate.

    +

    The documentation for this interface was generated from the following file: +
    +
    + + + + diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__append__cb.html b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__append__cb.html new file mode 100644 index 0000000..7a5ed57 --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__append__cb.html @@ -0,0 +1,198 @@ + + + + + + + +HDF5: H5D_append_cb Interface Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5D_append_cb Interface Reference
    +
    +
    +

    Detailed Description

    +

    Information class for link callback for H5Pset/get_append_flush.

    +
    + + Inheritance diagram for H5D_append_cb:
    +
    +
    + +
    + + Collaboration diagram for H5D_append_cb:
    +
    +
    + + + + + +

    +Public Member Functions

    int callback (long dataset_id, long[] cur_dims, H5D_append_t op_data)
     
    +

    Member Function Documentation

    + +

    ◆ callback()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    int callback (long dataset_id,
    long[] cur_dims,
    H5D_append_t op_data 
    )
    +
    +

    application callback for each dataset access property list

    +
    Parameters
    + + + + +
    dataset_idthe ID for the dataset being iterated over
    cur_dimsthe dimension sizes for determining boundary
    op_datathe operator data passed in to H5Pset/get_append_flush
    +
    +
    +
    Returns
    operation status A. Zero causes the iterator to continue, returning zero when all attributes have been processed. B. Positive causes the iterator to immediately return that positive value, indicating short-circuit success. The iterator can be restarted at the next attribute. C. Negative causes the iterator to immediately return that value, indicating failure. The iterator can be restarted at the next attribute.
    + +
    +
    +
    The documentation for this interface was generated from the following file: +
    +
    + + + + diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__append__cb__coll__graph.map b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__append__cb__coll__graph.map new file mode 100644 index 0000000..4e29867 --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__append__cb__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__append__cb__coll__graph.md5 b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__append__cb__coll__graph.md5 new file mode 100644 index 0000000..a4e6508 --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__append__cb__coll__graph.md5 @@ -0,0 +1 @@ +d91a60b3ae219c199b9121c55d09520e \ No newline at end of file diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__append__cb__coll__graph.png b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__append__cb__coll__graph.png new file mode 100644 index 0000000..03b4bd4 Binary files /dev/null and b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__append__cb__coll__graph.png differ diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__append__cb__inherit__graph.map b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__append__cb__inherit__graph.map new file mode 100644 index 0000000..4e29867 --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__append__cb__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__append__cb__inherit__graph.md5 b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__append__cb__inherit__graph.md5 new file mode 100644 index 0000000..a4e6508 --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__append__cb__inherit__graph.md5 @@ -0,0 +1 @@ +d91a60b3ae219c199b9121c55d09520e \ No newline at end of file diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__append__cb__inherit__graph.png b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__append__cb__inherit__graph.png new file mode 100644 index 0000000..03b4bd4 Binary files /dev/null and b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__append__cb__inherit__graph.png differ diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__append__t.html b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__append__t.html new file mode 100644 index 0000000..5648246 --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__append__t.html @@ -0,0 +1,123 @@ + + + + + + + +HDF5: H5D_append_t Interface Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    H5D_append_t Interface Reference
    +
    +
    +

    Detailed Description

    +

    Data class for link callback for H5Dappend.

    +

    The documentation for this interface was generated from the following file: +
    +
    + + + + diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__iterate__cb.html b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__iterate__cb.html new file mode 100644 index 0000000..82e4b38 --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__iterate__cb.html @@ -0,0 +1,212 @@ + + + + + + + +HDF5: H5D_iterate_cb Interface Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5D_iterate_cb Interface Reference
    +
    +
    +

    Detailed Description

    +

    Information class for link callback for H5Diterate.

    +
    + + Inheritance diagram for H5D_iterate_cb:
    +
    +
    + +
    + + Collaboration diagram for H5D_iterate_cb:
    +
    +
    + + + + + +

    +Public Member Functions

    int callback (byte[] elem, long elem_type, int ndim, long[] point, H5D_iterate_t op_data)
     
    +

    Member Function Documentation

    + +

    ◆ callback()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    int callback (byte[] elem,
    long elem_type,
    int ndim,
    long[] point,
    H5D_iterate_t op_data 
    )
    +
    +

    application callback for each dataset element

    +
    Parameters
    + + + + + + +
    elemthe pointer to the element in memory containing the current point
    elem_typethe datatype ID for the elements stored in elem
    ndimthe number of dimensions for POINT array
    pointthe array containing the location of the element within the original dataspace
    op_datathe operator data passed in to H5Diterate
    +
    +
    +
    Returns
    operation status A. Zero causes the iterator to continue, returning zero when all attributes have been processed. B. Positive causes the iterator to immediately return that positive value, indicating short-circuit success. The iterator can be restarted at the next attribute. C. Negative causes the iterator to immediately return that value, indicating failure. The iterator can be restarted at the next attribute.
    + +
    +
    +
    The documentation for this interface was generated from the following file: +
    +
    + + + + diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__iterate__cb__coll__graph.map b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__iterate__cb__coll__graph.map new file mode 100644 index 0000000..1395e54 --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__iterate__cb__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__iterate__cb__coll__graph.md5 b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__iterate__cb__coll__graph.md5 new file mode 100644 index 0000000..63b8b06 --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__iterate__cb__coll__graph.md5 @@ -0,0 +1 @@ +8d28b44fc92d004d09510cad71f190cd \ No newline at end of file diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__iterate__cb__coll__graph.png b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__iterate__cb__coll__graph.png new file mode 100644 index 0000000..b2df8b5 Binary files /dev/null and b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__iterate__cb__coll__graph.png differ diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__iterate__cb__inherit__graph.map b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__iterate__cb__inherit__graph.map new file mode 100644 index 0000000..1395e54 --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__iterate__cb__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__iterate__cb__inherit__graph.md5 b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__iterate__cb__inherit__graph.md5 new file mode 100644 index 0000000..63b8b06 --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__iterate__cb__inherit__graph.md5 @@ -0,0 +1 @@ +8d28b44fc92d004d09510cad71f190cd \ No newline at end of file diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__iterate__cb__inherit__graph.png b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__iterate__cb__inherit__graph.png new file mode 100644 index 0000000..b2df8b5 Binary files /dev/null and b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__iterate__cb__inherit__graph.png differ diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__iterate__t.html b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__iterate__t.html new file mode 100644 index 0000000..f8f6391 --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__iterate__t.html @@ -0,0 +1,123 @@ + + + + + + + +HDF5: H5D_iterate_t Interface Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    H5D_iterate_t Interface Reference
    +
    +
    +

    Detailed Description

    +

    Data class for link callback for H5Diterate.

    +

    The documentation for this interface was generated from the following file: +
    +
    + + + + diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_e__walk__cb.html b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_e__walk__cb.html new file mode 100644 index 0000000..da442fe --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_e__walk__cb.html @@ -0,0 +1,198 @@ + + + + + + + +HDF5: H5E_walk_cb Interface Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5E_walk_cb Interface Reference
    +
    +
    +

    Detailed Description

    +

    Information class for link callback for H5Ewalk.

    +
    + + Inheritance diagram for H5E_walk_cb:
    +
    +
    + +
    + + Collaboration diagram for H5E_walk_cb:
    +
    +
    + + + + + +

    +Public Member Functions

    int callback (int nidx, H5E_error2_t info, H5E_walk_t op_data)
     
    +

    Member Function Documentation

    + +

    ◆ callback()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    int callback (int nidx,
    H5E_error2_t info,
    H5E_walk_t op_data 
    )
    +
    +

    application callback for each error stack element

    +
    Parameters
    + + + + +
    nidxthe index of the current error stack element
    infothe error stack "info" struct
    op_datathe operator data passed in to H5Ewalk
    +
    +
    +
    Returns
    operation status A. Zero causes the iterator to continue, returning zero when all attributes have been processed. B. Positive causes the iterator to immediately return that positive value, indicating short-circuit success. The iterator can be restarted at the next attribute. C. Negative causes the iterator to immediately return that value, indicating failure. The iterator can be restarted at the next attribute.
    + +
    +
    +
    The documentation for this interface was generated from the following file: +
    +
    + + + + diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_e__walk__cb__coll__graph.map b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_e__walk__cb__coll__graph.map new file mode 100644 index 0000000..288acd9 --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_e__walk__cb__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_e__walk__cb__coll__graph.md5 b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_e__walk__cb__coll__graph.md5 new file mode 100644 index 0000000..778053c --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_e__walk__cb__coll__graph.md5 @@ -0,0 +1 @@ +853f3950ce4c5ce7f3794ce6788be9bb \ No newline at end of file diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_e__walk__cb__coll__graph.png b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_e__walk__cb__coll__graph.png new file mode 100644 index 0000000..fba36ad Binary files /dev/null and b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_e__walk__cb__coll__graph.png differ diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_e__walk__cb__inherit__graph.map b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_e__walk__cb__inherit__graph.map new file mode 100644 index 0000000..288acd9 --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_e__walk__cb__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_e__walk__cb__inherit__graph.md5 b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_e__walk__cb__inherit__graph.md5 new file mode 100644 index 0000000..778053c --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_e__walk__cb__inherit__graph.md5 @@ -0,0 +1 @@ +853f3950ce4c5ce7f3794ce6788be9bb \ No newline at end of file diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_e__walk__cb__inherit__graph.png b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_e__walk__cb__inherit__graph.png new file mode 100644 index 0000000..fba36ad Binary files /dev/null and b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_e__walk__cb__inherit__graph.png differ diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_e__walk__t.html b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_e__walk__t.html new file mode 100644 index 0000000..c413a71 --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_e__walk__t.html @@ -0,0 +1,123 @@ + + + + + + + +HDF5: H5E_walk_t Interface Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    H5E_walk_t Interface Reference
    +
    +
    +

    Detailed Description

    +

    Data class for link callback for H5Ewalk.

    +

    The documentation for this interface was generated from the following file: +
    +
    + + + + diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_l__iterate__opdata__t.html b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_l__iterate__opdata__t.html new file mode 100644 index 0000000..6645212 --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_l__iterate__opdata__t.html @@ -0,0 +1,134 @@ + + + + + + + +HDF5: H5L_iterate_opdata_t Interface Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    H5L_iterate_opdata_t Interface Reference
    +
    +
    +

    Detailed Description

    +

    Data class for link callback for H5Lvisit/H5Lvisit_by_name.

    +
    + + Inheritance diagram for H5L_iterate_opdata_t:
    +
    +
    + +
    The documentation for this interface was generated from the following file: +
    +
    + + + + diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_l__iterate__opdata__t__inherit__graph.map b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_l__iterate__opdata__t__inherit__graph.map new file mode 100644 index 0000000..89ba8e8 --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_l__iterate__opdata__t__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_l__iterate__opdata__t__inherit__graph.md5 b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_l__iterate__opdata__t__inherit__graph.md5 new file mode 100644 index 0000000..ffef0fc --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_l__iterate__opdata__t__inherit__graph.md5 @@ -0,0 +1 @@ +9f76b2792c3e00cb63a6782c02f395ec \ No newline at end of file diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_l__iterate__opdata__t__inherit__graph.png b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_l__iterate__opdata__t__inherit__graph.png new file mode 100644 index 0000000..a45afe3 Binary files /dev/null and b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_l__iterate__opdata__t__inherit__graph.png differ diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_l__iterate__t.html b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_l__iterate__t.html new file mode 100644 index 0000000..17accee --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_l__iterate__t.html @@ -0,0 +1,206 @@ + + + + + + + +HDF5: H5L_iterate_t Interface Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5L_iterate_t Interface Reference
    +
    +
    +

    Detailed Description

    +

    Information class for link callback for H5Lvisit/H5Lvisit_by_name.

    +
    + + Inheritance diagram for H5L_iterate_t:
    +
    +
    + +
    + + Collaboration diagram for H5L_iterate_t:
    +
    +
    + + + + + +

    +Public Member Functions

    int callback (long loc_id, String name, H5L_info_t info, H5L_iterate_opdata_t op_data)
     
    +

    Member Function Documentation

    + +

    ◆ callback()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    int callback (long loc_id,
    String name,
    H5L_info_t info,
    H5L_iterate_opdata_t op_data 
    )
    +
    +

    application callback for each group

    +
    Parameters
    + + + + + +
    loc_idthe ID for the group being iterated over
    namethe name of the current link
    infothe link's "info" struct
    op_datathe operator data passed in to H5Literate
    +
    +
    +
    Returns
    operation status A. Zero causes the iterator to continue, returning zero when all attributes have been processed. B. Positive causes the iterator to immediately return that positive value, indicating short-circuit success. The iterator can be restarted at the next attribute. C. Negative causes the iterator to immediately return that value, indicating failure. The iterator can be restarted at the next attribute.
    + +
    +
    +
    The documentation for this interface was generated from the following file: +
    +
    + + + + diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_l__iterate__t__coll__graph.map b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_l__iterate__t__coll__graph.map new file mode 100644 index 0000000..e762647 --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_l__iterate__t__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_l__iterate__t__coll__graph.md5 b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_l__iterate__t__coll__graph.md5 new file mode 100644 index 0000000..d5a084f --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_l__iterate__t__coll__graph.md5 @@ -0,0 +1 @@ +16c329a8064af97ce8a16729a7cb7c22 \ No newline at end of file diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_l__iterate__t__coll__graph.png b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_l__iterate__t__coll__graph.png new file mode 100644 index 0000000..55f0b80 Binary files /dev/null and b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_l__iterate__t__coll__graph.png differ diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_l__iterate__t__inherit__graph.map b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_l__iterate__t__inherit__graph.map new file mode 100644 index 0000000..3d87d88 --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_l__iterate__t__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_l__iterate__t__inherit__graph.md5 b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_l__iterate__t__inherit__graph.md5 new file mode 100644 index 0000000..73c7e9a --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_l__iterate__t__inherit__graph.md5 @@ -0,0 +1 @@ +37e65c707d4d23de3bbd25632ab5382e \ No newline at end of file diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_l__iterate__t__inherit__graph.png b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_l__iterate__t__inherit__graph.png new file mode 100644 index 0000000..0d7b09e Binary files /dev/null and b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_l__iterate__t__inherit__graph.png differ diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_o__iterate__opdata__t.html b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_o__iterate__opdata__t.html new file mode 100644 index 0000000..e1e3696 --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_o__iterate__opdata__t.html @@ -0,0 +1,123 @@ + + + + + + + +HDF5: H5O_iterate_opdata_t Interface Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    H5O_iterate_opdata_t Interface Reference
    +
    +
    +

    Detailed Description

    +

    Data class for link callback for H5Ovisit/H5Ovisit_by_name.

    +

    The documentation for this interface was generated from the following file: +
    +
    + + + + diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_o__iterate__t.html b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_o__iterate__t.html new file mode 100644 index 0000000..1bed387 --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_o__iterate__t.html @@ -0,0 +1,205 @@ + + + + + + + +HDF5: H5O_iterate_t Interface Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5O_iterate_t Interface Reference
    +
    +
    +

    Detailed Description

    +

    Information class for link callback for H5Ovisit/H5Ovisit_by_name.

    +
    + + Inheritance diagram for H5O_iterate_t:
    +
    +
    + +
    + + Collaboration diagram for H5O_iterate_t:
    +
    +
    + + + + + +

    +Public Member Functions

    int callback (long loc_id, String name, H5O_info_t info, H5O_iterate_opdata_t op_data)
     
    +

    Member Function Documentation

    + +

    ◆ callback()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    int callback (long loc_id,
    String name,
    H5O_info_t info,
    H5O_iterate_opdata_t op_data 
    )
    +
    +

    application callback for each group

    +
    Parameters
    + + + + + +
    loc_idthe ID for the group or dataset being iterated over
    namethe name of the current object
    infothe object's "info" struct
    op_datathe operator data passed in to H5Oiterate
    +
    +
    +
    Returns
    operation status A. Zero causes the iterator to continue, returning zero when all attributes have been processed. B. Positive causes the iterator to immediately return that positive value, indicating short-circuit success. The iterator can be restarted at the next attribute. C. Negative causes the iterator to immediately return that value, indicating failure. The iterator can be restarted at the next attribute.
    + +
    +
    +
    The documentation for this interface was generated from the following file: +
    +
    + + + + diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_o__iterate__t__coll__graph.map b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_o__iterate__t__coll__graph.map new file mode 100644 index 0000000..065eb7e --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_o__iterate__t__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_o__iterate__t__coll__graph.md5 b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_o__iterate__t__coll__graph.md5 new file mode 100644 index 0000000..736bdad --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_o__iterate__t__coll__graph.md5 @@ -0,0 +1 @@ +bacb66f9d14f728bd08ae12a6fb2d5fa \ No newline at end of file diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_o__iterate__t__coll__graph.png b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_o__iterate__t__coll__graph.png new file mode 100644 index 0000000..3f22360 Binary files /dev/null and b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_o__iterate__t__coll__graph.png differ diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_o__iterate__t__inherit__graph.map b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_o__iterate__t__inherit__graph.map new file mode 100644 index 0000000..065eb7e --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_o__iterate__t__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_o__iterate__t__inherit__graph.md5 b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_o__iterate__t__inherit__graph.md5 new file mode 100644 index 0000000..736bdad --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_o__iterate__t__inherit__graph.md5 @@ -0,0 +1 @@ +bacb66f9d14f728bd08ae12a6fb2d5fa \ No newline at end of file diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_o__iterate__t__inherit__graph.png b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_o__iterate__t__inherit__graph.png new file mode 100644 index 0000000..3f22360 Binary files /dev/null and b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_o__iterate__t__inherit__graph.png differ diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__close__func__cb.html b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__close__func__cb.html new file mode 100644 index 0000000..2503728 --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__close__func__cb.html @@ -0,0 +1,191 @@ + + + + + + + +HDF5: H5P_cls_close_func_cb Interface Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5P_cls_close_func_cb Interface Reference
    +
    +
    +

    Detailed Description

    +

    Information class for link callback for H5Pcreate_class.

    +
    + + Inheritance diagram for H5P_cls_close_func_cb:
    +
    +
    + +
    + + Collaboration diagram for H5P_cls_close_func_cb:
    +
    +
    + + + + + +

    +Public Member Functions

    int callback (long prop_id, H5P_cls_close_func_t close_data)
     
    +

    Member Function Documentation

    + +

    ◆ callback()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    int callback (long prop_id,
    H5P_cls_close_func_t close_data 
    )
    +
    +

    application callback for each property list

    +
    Parameters
    + + + +
    prop_idthe ID for the property list class being iterated over
    close_datathe function to call when a property list is closed
    +
    +
    +
    Returns
    operation status A. Zero causes the iterator to continue, returning zero when all attributes have been processed. B. Positive causes the iterator to immediately return that positive value, indicating short-circuit success. The iterator can be restarted at the next attribute. C. Negative causes the iterator to immediately return that value, indicating failure. The iterator can be restarted at the next attribute.
    + +
    +
    +
    The documentation for this interface was generated from the following file: +
    +
    + + + + diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__close__func__cb__coll__graph.map b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__close__func__cb__coll__graph.map new file mode 100644 index 0000000..cd9ac72 --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__close__func__cb__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__close__func__cb__coll__graph.md5 b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__close__func__cb__coll__graph.md5 new file mode 100644 index 0000000..8d73b59 --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__close__func__cb__coll__graph.md5 @@ -0,0 +1 @@ +1671539f5a0fc9a86195556680666a51 \ No newline at end of file diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__close__func__cb__coll__graph.png b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__close__func__cb__coll__graph.png new file mode 100644 index 0000000..a987090 Binary files /dev/null and b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__close__func__cb__coll__graph.png differ diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__close__func__cb__inherit__graph.map b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__close__func__cb__inherit__graph.map new file mode 100644 index 0000000..cd9ac72 --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__close__func__cb__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__close__func__cb__inherit__graph.md5 b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__close__func__cb__inherit__graph.md5 new file mode 100644 index 0000000..8d73b59 --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__close__func__cb__inherit__graph.md5 @@ -0,0 +1 @@ +1671539f5a0fc9a86195556680666a51 \ No newline at end of file diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__close__func__cb__inherit__graph.png b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__close__func__cb__inherit__graph.png new file mode 100644 index 0000000..a987090 Binary files /dev/null and b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__close__func__cb__inherit__graph.png differ diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__close__func__t.html b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__close__func__t.html new file mode 100644 index 0000000..ffd3ece --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__close__func__t.html @@ -0,0 +1,123 @@ + + + + + + + +HDF5: H5P_cls_close_func_t Interface Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    H5P_cls_close_func_t Interface Reference
    +
    +
    +

    Detailed Description

    +

    Data class for link callback for H5Pcreate_class.

    +

    The documentation for this interface was generated from the following file: +
    +
    + + + + diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__copy__func__cb.html b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__copy__func__cb.html new file mode 100644 index 0000000..0b07c24 --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__copy__func__cb.html @@ -0,0 +1,198 @@ + + + + + + + +HDF5: H5P_cls_copy_func_cb Interface Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5P_cls_copy_func_cb Interface Reference
    +
    +
    +

    Detailed Description

    +

    Information class for link callback for H5Pcreate_class

    +
    + + Inheritance diagram for H5P_cls_copy_func_cb:
    +
    +
    + +
    + + Collaboration diagram for H5P_cls_copy_func_cb:
    +
    +
    + + + + + +

    +Public Member Functions

    int callback (long new_prop_id, long old_prop_id, H5P_cls_copy_func_t copy_data)
     
    +

    Member Function Documentation

    + +

    ◆ callback()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    int callback (long new_prop_id,
    long old_prop_id,
    H5P_cls_copy_func_t copy_data 
    )
    +
    +

    application callback for each property list

    +
    Parameters
    + + + + +
    new_prop_idthe ID for the property list copy
    old_prop_idthe ID for the property list class being copied
    copy_datathe function to call when each property list in this class is copied
    +
    +
    +
    Returns
    operation status A. Zero causes the iterator to continue, returning zero when all attributes have been processed. B. Positive causes the iterator to immediately return that positive value, indicating short-circuit success. The iterator can be restarted at the next attribute. C. Negative causes the iterator to immediately return that value, indicating failure. The iterator can be restarted at the next attribute.
    + +
    +
    +
    The documentation for this interface was generated from the following file: +
    +
    + + + + diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__copy__func__cb__coll__graph.map b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__copy__func__cb__coll__graph.map new file mode 100644 index 0000000..c4557e0 --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__copy__func__cb__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__copy__func__cb__coll__graph.md5 b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__copy__func__cb__coll__graph.md5 new file mode 100644 index 0000000..239a54f --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__copy__func__cb__coll__graph.md5 @@ -0,0 +1 @@ +fa32cf393fae3899adbd817e13d4744b \ No newline at end of file diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__copy__func__cb__coll__graph.png b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__copy__func__cb__coll__graph.png new file mode 100644 index 0000000..d11d069 Binary files /dev/null and b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__copy__func__cb__coll__graph.png differ diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__copy__func__cb__inherit__graph.map b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__copy__func__cb__inherit__graph.map new file mode 100644 index 0000000..c4557e0 --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__copy__func__cb__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__copy__func__cb__inherit__graph.md5 b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__copy__func__cb__inherit__graph.md5 new file mode 100644 index 0000000..239a54f --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__copy__func__cb__inherit__graph.md5 @@ -0,0 +1 @@ +fa32cf393fae3899adbd817e13d4744b \ No newline at end of file diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__copy__func__cb__inherit__graph.png b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__copy__func__cb__inherit__graph.png new file mode 100644 index 0000000..d11d069 Binary files /dev/null and b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__copy__func__cb__inherit__graph.png differ diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__copy__func__t.html b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__copy__func__t.html new file mode 100644 index 0000000..c064bb2 --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__copy__func__t.html @@ -0,0 +1,123 @@ + + + + + + + +HDF5: H5P_cls_copy_func_t Interface Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    H5P_cls_copy_func_t Interface Reference
    +
    +
    +

    Detailed Description

    +

    Data class for link callback for H5Pcreate_class.

    +

    The documentation for this interface was generated from the following file: +
    +
    + + + + diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__create__func__cb.html b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__create__func__cb.html new file mode 100644 index 0000000..1f32d2b --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__create__func__cb.html @@ -0,0 +1,191 @@ + + + + + + + +HDF5: H5P_cls_create_func_cb Interface Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5P_cls_create_func_cb Interface Reference
    +
    +
    +

    Detailed Description

    +

    Information class for link callback for H5Pcreate_class.

    +
    + + Inheritance diagram for H5P_cls_create_func_cb:
    +
    +
    + +
    + + Collaboration diagram for H5P_cls_create_func_cb:
    +
    +
    + + + + + +

    +Public Member Functions

    int callback (long prop_id, H5P_cls_create_func_t create_data)
     
    +

    Member Function Documentation

    + +

    ◆ callback()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    int callback (long prop_id,
    H5P_cls_create_func_t create_data 
    )
    +
    +

    application callback for each property list

    +
    Parameters
    + + + +
    prop_idthe ID for the property list class being iterated over
    create_datathe function to call when each property list in this class is created
    +
    +
    +
    Returns
    operation status A. Zero causes the iterator to continue, returning zero when all attributes have been processed. B. Positive causes the iterator to immediately return that positive value, indicating short-circuit success. The iterator can be restarted at the next attribute. C. Negative causes the iterator to immediately return that value, indicating failure. The iterator can be restarted at the next attribute.
    + +
    +
    +
    The documentation for this interface was generated from the following file: +
    +
    + + + + diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__create__func__cb__coll__graph.map b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__create__func__cb__coll__graph.map new file mode 100644 index 0000000..d6e91a3 --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__create__func__cb__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__create__func__cb__coll__graph.md5 b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__create__func__cb__coll__graph.md5 new file mode 100644 index 0000000..9181fdf --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__create__func__cb__coll__graph.md5 @@ -0,0 +1 @@ +6a1b24d747ada81b4a6dc69312a8c204 \ No newline at end of file diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__create__func__cb__coll__graph.png b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__create__func__cb__coll__graph.png new file mode 100644 index 0000000..b93eaa6 Binary files /dev/null and b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__create__func__cb__coll__graph.png differ diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__create__func__cb__inherit__graph.map b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__create__func__cb__inherit__graph.map new file mode 100644 index 0000000..d6e91a3 --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__create__func__cb__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__create__func__cb__inherit__graph.md5 b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__create__func__cb__inherit__graph.md5 new file mode 100644 index 0000000..9181fdf --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__create__func__cb__inherit__graph.md5 @@ -0,0 +1 @@ +6a1b24d747ada81b4a6dc69312a8c204 \ No newline at end of file diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__create__func__cb__inherit__graph.png b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__create__func__cb__inherit__graph.png new file mode 100644 index 0000000..b93eaa6 Binary files /dev/null and b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__create__func__cb__inherit__graph.png differ diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__create__func__t.html b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__create__func__t.html new file mode 100644 index 0000000..8c18d70 --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__create__func__t.html @@ -0,0 +1,123 @@ + + + + + + + +HDF5: H5P_cls_create_func_t Interface Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    H5P_cls_create_func_t Interface Reference
    +
    +
    +

    Detailed Description

    +

    Data class for link callback for H5Pcreate_class.

    +

    The documentation for this interface was generated from the following file: +
    +
    + + + + diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__iterate__cb.html b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__iterate__cb.html new file mode 100644 index 0000000..d16c4f8 --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__iterate__cb.html @@ -0,0 +1,198 @@ + + + + + + + +HDF5: H5P_iterate_cb Interface Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5P_iterate_cb Interface Reference
    +
    +
    +

    Detailed Description

    +

    Information class for link callback for H5Piterate.

    +
    + + Inheritance diagram for H5P_iterate_cb:
    +
    +
    + +
    + + Collaboration diagram for H5P_iterate_cb:
    +
    +
    + + + + + +

    +Public Member Functions

    int callback (long plist, String name, H5P_iterate_t op_data)
     
    +

    Member Function Documentation

    + +

    ◆ callback()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    int callback (long plist,
    String name,
    H5P_iterate_t op_data 
    )
    +
    +

    application callback for each property list

    +
    Parameters
    + + + + +
    plistthe ID for the property list being iterated over
    namethe name of the current property list
    op_datathe operator data passed in to H5Piterate
    +
    +
    +
    Returns
    operation status A. Zero causes the iterator to continue, returning zero when all attributes have been processed. B. Positive causes the iterator to immediately return that positive value, indicating short-circuit success. The iterator can be restarted at the next attribute. C. Negative causes the iterator to immediately return that value, indicating failure. The iterator can be restarted at the next attribute.
    + +
    +
    +
    The documentation for this interface was generated from the following file: +
    +
    + + + + diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__iterate__cb__coll__graph.map b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__iterate__cb__coll__graph.map new file mode 100644 index 0000000..db0277c --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__iterate__cb__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__iterate__cb__coll__graph.md5 b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__iterate__cb__coll__graph.md5 new file mode 100644 index 0000000..379bea7 --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__iterate__cb__coll__graph.md5 @@ -0,0 +1 @@ +b870d573863dcaf4d2096160bda1d4e8 \ No newline at end of file diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__iterate__cb__coll__graph.png b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__iterate__cb__coll__graph.png new file mode 100644 index 0000000..2930188 Binary files /dev/null and b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__iterate__cb__coll__graph.png differ diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__iterate__cb__inherit__graph.map b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__iterate__cb__inherit__graph.map new file mode 100644 index 0000000..db0277c --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__iterate__cb__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__iterate__cb__inherit__graph.md5 b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__iterate__cb__inherit__graph.md5 new file mode 100644 index 0000000..379bea7 --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__iterate__cb__inherit__graph.md5 @@ -0,0 +1 @@ +b870d573863dcaf4d2096160bda1d4e8 \ No newline at end of file diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__iterate__cb__inherit__graph.png b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__iterate__cb__inherit__graph.png new file mode 100644 index 0000000..2930188 Binary files /dev/null and b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__iterate__cb__inherit__graph.png differ diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__iterate__t.html b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__iterate__t.html new file mode 100644 index 0000000..3c090ff --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__iterate__t.html @@ -0,0 +1,123 @@ + + + + + + + +HDF5: H5P_iterate_t Interface Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    H5P_iterate_t Interface Reference
    +
    +
    +

    Detailed Description

    +

    Data class for link callback for H5Piterate.

    +

    The documentation for this interface was generated from the following file: +
    +
    + + + + diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__close__func__cb.html b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__close__func__cb.html new file mode 100644 index 0000000..905894a --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__close__func__cb.html @@ -0,0 +1,198 @@ + + + + + + + +HDF5: H5P_prp_close_func_cb Interface Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5P_prp_close_func_cb Interface Reference
    +
    +
    +

    Detailed Description

    +

    Information class for link callback for H5Pregister2.

    +
    + + Inheritance diagram for H5P_prp_close_func_cb:
    +
    +
    + +
    + + Collaboration diagram for H5P_prp_close_func_cb:
    +
    +
    + + + + + +

    +Public Member Functions

    int callback (String name, long size, byte[] value)
     
    +

    Member Function Documentation

    + +

    ◆ callback()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    int callback (String name,
    long size,
    byte[] value 
    )
    +
    +

    application callback for each property list

    +
    Parameters
    + + + + +
    namethe name of the property being closed
    sizethe size of the property value
    valuethe value of the property being closed
    +
    +
    +
    Returns
    operation status A. Zero causes the iterator to continue, returning zero when all attributes have been processed. B. Positive causes the iterator to immediately return that positive value, indicating short-circuit success. The iterator can be restarted at the next attribute. C. Negative causes the iterator to immediately return that value, indicating failure. The iterator can be restarted at the next attribute.
    + +
    +
    +
    The documentation for this interface was generated from the following file: +
    +
    + + + + diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__close__func__cb__coll__graph.map b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__close__func__cb__coll__graph.map new file mode 100644 index 0000000..e416557 --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__close__func__cb__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__close__func__cb__coll__graph.md5 b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__close__func__cb__coll__graph.md5 new file mode 100644 index 0000000..8f4841d --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__close__func__cb__coll__graph.md5 @@ -0,0 +1 @@ +328d835ac3b81abe692242dc82a954d8 \ No newline at end of file diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__close__func__cb__coll__graph.png b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__close__func__cb__coll__graph.png new file mode 100644 index 0000000..58ab882 Binary files /dev/null and b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__close__func__cb__coll__graph.png differ diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__close__func__cb__inherit__graph.map b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__close__func__cb__inherit__graph.map new file mode 100644 index 0000000..e416557 --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__close__func__cb__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__close__func__cb__inherit__graph.md5 b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__close__func__cb__inherit__graph.md5 new file mode 100644 index 0000000..8f4841d --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__close__func__cb__inherit__graph.md5 @@ -0,0 +1 @@ +328d835ac3b81abe692242dc82a954d8 \ No newline at end of file diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__close__func__cb__inherit__graph.png b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__close__func__cb__inherit__graph.png new file mode 100644 index 0000000..58ab882 Binary files /dev/null and b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__close__func__cb__inherit__graph.png differ diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__compare__func__cb.html b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__compare__func__cb.html new file mode 100644 index 0000000..c740cb6 --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__compare__func__cb.html @@ -0,0 +1,198 @@ + + + + + + + +HDF5: H5P_prp_compare_func_cb Interface Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5P_prp_compare_func_cb Interface Reference
    +
    +
    +

    Detailed Description

    +

    Information class for link callback for H5Pregister2.

    +
    + + Inheritance diagram for H5P_prp_compare_func_cb:
    +
    +
    + +
    + + Collaboration diagram for H5P_prp_compare_func_cb:
    +
    +
    + + + + + +

    +Public Member Functions

    int callback (byte[] value1, byte[] value2, long size)
     
    +

    Member Function Documentation

    + +

    ◆ callback()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    int callback (byte[] value1,
    byte[] value2,
    long size 
    )
    +
    +

    application callback for each property list

    +
    Parameters
    + + + + +
    value1the value of the first property being compared
    value2the value of the second property being compared
    sizethe size of the property value
    +
    +
    +
    Returns
    operation status A. Zero causes the iterator to continue, returning zero when all attributes have been processed. B. Positive causes the iterator to immediately return that positive value, indicating short-circuit success. The iterator can be restarted at the next attribute. C. Negative causes the iterator to immediately return that value, indicating failure. The iterator can be restarted at the next attribute.
    + +
    +
    +
    The documentation for this interface was generated from the following file: +
    +
    + + + + diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__compare__func__cb__coll__graph.map b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__compare__func__cb__coll__graph.map new file mode 100644 index 0000000..dfc15d1 --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__compare__func__cb__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__compare__func__cb__coll__graph.md5 b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__compare__func__cb__coll__graph.md5 new file mode 100644 index 0000000..0a0b814 --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__compare__func__cb__coll__graph.md5 @@ -0,0 +1 @@ +c6c42d27a3a4e9cce6f194186ddb5dc0 \ No newline at end of file diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__compare__func__cb__coll__graph.png b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__compare__func__cb__coll__graph.png new file mode 100644 index 0000000..0871ca6 Binary files /dev/null and b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__compare__func__cb__coll__graph.png differ diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__compare__func__cb__inherit__graph.map b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__compare__func__cb__inherit__graph.map new file mode 100644 index 0000000..dfc15d1 --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__compare__func__cb__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__compare__func__cb__inherit__graph.md5 b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__compare__func__cb__inherit__graph.md5 new file mode 100644 index 0000000..0a0b814 --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__compare__func__cb__inherit__graph.md5 @@ -0,0 +1 @@ +c6c42d27a3a4e9cce6f194186ddb5dc0 \ No newline at end of file diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__compare__func__cb__inherit__graph.png b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__compare__func__cb__inherit__graph.png new file mode 100644 index 0000000..0871ca6 Binary files /dev/null and b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__compare__func__cb__inherit__graph.png differ diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__copy__func__cb.html b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__copy__func__cb.html new file mode 100644 index 0000000..e3cfc68 --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__copy__func__cb.html @@ -0,0 +1,198 @@ + + + + + + + +HDF5: H5P_prp_copy_func_cb Interface Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5P_prp_copy_func_cb Interface Reference
    +
    +
    +

    Detailed Description

    +

    Information class for link callback for H5Pregister2.

    +
    + + Inheritance diagram for H5P_prp_copy_func_cb:
    +
    +
    + +
    + + Collaboration diagram for H5P_prp_copy_func_cb:
    +
    +
    + + + + + +

    +Public Member Functions

    int callback (String name, long size, byte[] value)
     
    +

    Member Function Documentation

    + +

    ◆ callback()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    int callback (String name,
    long size,
    byte[] value 
    )
    +
    +

    application callback for each property list

    +
    Parameters
    + + + + +
    namethe name of the property being copied
    sizethe size of the property value
    valuethe value of the property being copied
    +
    +
    +
    Returns
    operation status A. Zero causes the iterator to continue, returning zero when all attributes have been processed. B. Positive causes the iterator to immediately return that positive value, indicating short-circuit success. The iterator can be restarted at the next attribute. C. Negative causes the iterator to immediately return that value, indicating failure. The iterator can be restarted at the next attribute.
    + +
    +
    +
    The documentation for this interface was generated from the following file: +
    +
    + + + + diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__copy__func__cb__coll__graph.map b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__copy__func__cb__coll__graph.map new file mode 100644 index 0000000..8c6a46a --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__copy__func__cb__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__copy__func__cb__coll__graph.md5 b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__copy__func__cb__coll__graph.md5 new file mode 100644 index 0000000..0294451 --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__copy__func__cb__coll__graph.md5 @@ -0,0 +1 @@ +8509ba6ee0c5e6a075f679ee0cff8520 \ No newline at end of file diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__copy__func__cb__coll__graph.png b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__copy__func__cb__coll__graph.png new file mode 100644 index 0000000..e48a507 Binary files /dev/null and b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__copy__func__cb__coll__graph.png differ diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__copy__func__cb__inherit__graph.map b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__copy__func__cb__inherit__graph.map new file mode 100644 index 0000000..8c6a46a --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__copy__func__cb__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__copy__func__cb__inherit__graph.md5 b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__copy__func__cb__inherit__graph.md5 new file mode 100644 index 0000000..0294451 --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__copy__func__cb__inherit__graph.md5 @@ -0,0 +1 @@ +8509ba6ee0c5e6a075f679ee0cff8520 \ No newline at end of file diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__copy__func__cb__inherit__graph.png b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__copy__func__cb__inherit__graph.png new file mode 100644 index 0000000..e48a507 Binary files /dev/null and b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__copy__func__cb__inherit__graph.png differ diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__create__func__cb.html b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__create__func__cb.html new file mode 100644 index 0000000..b0cf472 --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__create__func__cb.html @@ -0,0 +1,198 @@ + + + + + + + +HDF5: H5P_prp_create_func_cb Interface Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5P_prp_create_func_cb Interface Reference
    +
    +
    +

    Detailed Description

    +

    Information class for link callback for H5Pregister2.

    +
    + + Inheritance diagram for H5P_prp_create_func_cb:
    +
    +
    + +
    + + Collaboration diagram for H5P_prp_create_func_cb:
    +
    +
    + + + + + +

    +Public Member Functions

    int callback (String name, long size, byte[] value)
     
    +

    Member Function Documentation

    + +

    ◆ callback()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    int callback (String name,
    long size,
    byte[] value 
    )
    +
    +

    application callback for each property list

    +
    Parameters
    + + + + +
    namethe name of the property list being created
    sizethe size of the property value
    valuethe initial value for the property being created
    +
    +
    +
    Returns
    operation status A. Zero causes the iterator to continue, returning zero when all attributes have been processed. B. Positive causes the iterator to immediately return that positive value, indicating short-circuit success. The iterator can be restarted at the next attribute. C. Negative causes the iterator to immediately return that value, indicating failure. The iterator can be restarted at the next attribute.
    + +
    +
    +
    The documentation for this interface was generated from the following file: +
    +
    + + + + diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__create__func__cb__coll__graph.map b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__create__func__cb__coll__graph.map new file mode 100644 index 0000000..d14737c --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__create__func__cb__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__create__func__cb__coll__graph.md5 b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__create__func__cb__coll__graph.md5 new file mode 100644 index 0000000..51a031d --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__create__func__cb__coll__graph.md5 @@ -0,0 +1 @@ +9b1f27dc51e006fe58ae6578848301c8 \ No newline at end of file diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__create__func__cb__coll__graph.png b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__create__func__cb__coll__graph.png new file mode 100644 index 0000000..105020f Binary files /dev/null and b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__create__func__cb__coll__graph.png differ diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__create__func__cb__inherit__graph.map b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__create__func__cb__inherit__graph.map new file mode 100644 index 0000000..d14737c --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__create__func__cb__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__create__func__cb__inherit__graph.md5 b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__create__func__cb__inherit__graph.md5 new file mode 100644 index 0000000..51a031d --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__create__func__cb__inherit__graph.md5 @@ -0,0 +1 @@ +9b1f27dc51e006fe58ae6578848301c8 \ No newline at end of file diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__create__func__cb__inherit__graph.png b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__create__func__cb__inherit__graph.png new file mode 100644 index 0000000..105020f Binary files /dev/null and b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__create__func__cb__inherit__graph.png differ diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__delete__func__cb.html b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__delete__func__cb.html new file mode 100644 index 0000000..5293e08 --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__delete__func__cb.html @@ -0,0 +1,205 @@ + + + + + + + +HDF5: H5P_prp_delete_func_cb Interface Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5P_prp_delete_func_cb Interface Reference
    +
    +
    +

    Detailed Description

    +

    Information class for link callback for H5Pregister2.

    +
    + + Inheritance diagram for H5P_prp_delete_func_cb:
    +
    +
    + +
    + + Collaboration diagram for H5P_prp_delete_func_cb:
    +
    +
    + + + + + +

    +Public Member Functions

    int callback (long prop_id, String name, long size, byte[] value)
     
    +

    Member Function Documentation

    + +

    ◆ callback()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    int callback (long prop_id,
    String name,
    long size,
    byte[] value 
    )
    +
    +

    application callback for each property list

    +
    Parameters
    + + + + + +
    prop_idthe ID of the property list the property is deleted from
    namethe name of the property being deleted
    sizethe size of the property value
    valuethe value of the property being deleted
    +
    +
    +
    Returns
    operation status A. Zero causes the iterator to continue, returning zero when all attributes have been processed. B. Positive causes the iterator to immediately return that positive value, indicating short-circuit success. The iterator can be restarted at the next attribute. C. Negative causes the iterator to immediately return that value, indicating failure. The iterator can be restarted at the next attribute.
    + +
    +
    +
    The documentation for this interface was generated from the following file: +
    +
    + + + + diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__delete__func__cb__coll__graph.map b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__delete__func__cb__coll__graph.map new file mode 100644 index 0000000..1de24c6 --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__delete__func__cb__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__delete__func__cb__coll__graph.md5 b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__delete__func__cb__coll__graph.md5 new file mode 100644 index 0000000..42fe3e6 --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__delete__func__cb__coll__graph.md5 @@ -0,0 +1 @@ +4c4e65f3a50ed44d0577ee8366491c72 \ No newline at end of file diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__delete__func__cb__coll__graph.png b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__delete__func__cb__coll__graph.png new file mode 100644 index 0000000..779db04 Binary files /dev/null and b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__delete__func__cb__coll__graph.png differ diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__delete__func__cb__inherit__graph.map b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__delete__func__cb__inherit__graph.map new file mode 100644 index 0000000..1de24c6 --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__delete__func__cb__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__delete__func__cb__inherit__graph.md5 b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__delete__func__cb__inherit__graph.md5 new file mode 100644 index 0000000..42fe3e6 --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__delete__func__cb__inherit__graph.md5 @@ -0,0 +1 @@ +4c4e65f3a50ed44d0577ee8366491c72 \ No newline at end of file diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__delete__func__cb__inherit__graph.png b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__delete__func__cb__inherit__graph.png new file mode 100644 index 0000000..779db04 Binary files /dev/null and b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__delete__func__cb__inherit__graph.png differ diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__get__func__cb.html b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__get__func__cb.html new file mode 100644 index 0000000..a9a7c30 --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__get__func__cb.html @@ -0,0 +1,205 @@ + + + + + + + +HDF5: H5P_prp_get_func_cb Interface Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5P_prp_get_func_cb Interface Reference
    +
    +
    +

    Detailed Description

    +

    Information class for link callback for H5Pregister2.

    +
    + + Inheritance diagram for H5P_prp_get_func_cb:
    +
    +
    + +
    + + Collaboration diagram for H5P_prp_get_func_cb:
    +
    +
    + + + + + +

    +Public Member Functions

    int callback (long prop_id, String name, long size, byte[] value)
     
    +

    Member Function Documentation

    + +

    ◆ callback()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    int callback (long prop_id,
    String name,
    long size,
    byte[] value 
    )
    +
    +

    application callback for each property list

    +
    Parameters
    + + + + + +
    prop_idthe ID for the property list being queried
    namethe name of the property being queried
    sizethe size of the property value
    valuethe value being retrieved for the property
    +
    +
    +
    Returns
    operation status A. Zero causes the iterator to continue, returning zero when all attributes have been processed. B. Positive causes the iterator to immediately return that positive value, indicating short-circuit success. The iterator can be restarted at the next attribute. C. Negative causes the iterator to immediately return that value, indicating failure. The iterator can be restarted at the next attribute.
    + +
    +
    +
    The documentation for this interface was generated from the following file: +
    +
    + + + + diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__get__func__cb__coll__graph.map b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__get__func__cb__coll__graph.map new file mode 100644 index 0000000..a6669b0 --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__get__func__cb__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__get__func__cb__coll__graph.md5 b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__get__func__cb__coll__graph.md5 new file mode 100644 index 0000000..66c8dae --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__get__func__cb__coll__graph.md5 @@ -0,0 +1 @@ +9c404de002af706bf59aff948c422216 \ No newline at end of file diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__get__func__cb__coll__graph.png b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__get__func__cb__coll__graph.png new file mode 100644 index 0000000..a1faebd Binary files /dev/null and b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__get__func__cb__coll__graph.png differ diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__get__func__cb__inherit__graph.map b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__get__func__cb__inherit__graph.map new file mode 100644 index 0000000..a6669b0 --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__get__func__cb__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__get__func__cb__inherit__graph.md5 b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__get__func__cb__inherit__graph.md5 new file mode 100644 index 0000000..66c8dae --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__get__func__cb__inherit__graph.md5 @@ -0,0 +1 @@ +9c404de002af706bf59aff948c422216 \ No newline at end of file diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__get__func__cb__inherit__graph.png b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__get__func__cb__inherit__graph.png new file mode 100644 index 0000000..a1faebd Binary files /dev/null and b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__get__func__cb__inherit__graph.png differ diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__set__func__cb.html b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__set__func__cb.html new file mode 100644 index 0000000..c23566b --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__set__func__cb.html @@ -0,0 +1,205 @@ + + + + + + + +HDF5: H5P_prp_set_func_cb Interface Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5P_prp_set_func_cb Interface Reference
    +
    +
    +

    Detailed Description

    +

    Information class for link callback for H5Pregister2.

    +
    + + Inheritance diagram for H5P_prp_set_func_cb:
    +
    +
    + +
    + + Collaboration diagram for H5P_prp_set_func_cb:
    +
    +
    + + + + + +

    +Public Member Functions

    int callback (long prop_id, String name, long size, byte[] value)
     
    +

    Member Function Documentation

    + +

    ◆ callback()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    int callback (long prop_id,
    String name,
    long size,
    byte[] value 
    )
    +
    +

    application callback for each property list

    +
    Parameters
    + + + + + +
    prop_idthe ID for the property list being modified
    namethe name of the property being modified
    sizethe size of the property value
    valuethe value being set for the property
    +
    +
    +
    Returns
    operation status A. Zero causes the iterator to continue, returning zero when all attributes have been processed. B. Positive causes the iterator to immediately return that positive value, indicating short-circuit success. The iterator can be restarted at the next attribute. C. Negative causes the iterator to immediately return that value, indicating failure. The iterator can be restarted at the next attribute.
    + +
    +
    +
    The documentation for this interface was generated from the following file: +
    +
    + + + + diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__set__func__cb__coll__graph.map b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__set__func__cb__coll__graph.map new file mode 100644 index 0000000..d326b0a --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__set__func__cb__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__set__func__cb__coll__graph.md5 b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__set__func__cb__coll__graph.md5 new file mode 100644 index 0000000..f93da5e --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__set__func__cb__coll__graph.md5 @@ -0,0 +1 @@ +b5415c2ce0ca1471a8b8dd774037f5dc \ No newline at end of file diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__set__func__cb__coll__graph.png b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__set__func__cb__coll__graph.png new file mode 100644 index 0000000..16ca561 Binary files /dev/null and b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__set__func__cb__coll__graph.png differ diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__set__func__cb__inherit__graph.map b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__set__func__cb__inherit__graph.map new file mode 100644 index 0000000..d326b0a --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__set__func__cb__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__set__func__cb__inherit__graph.md5 b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__set__func__cb__inherit__graph.md5 new file mode 100644 index 0000000..f93da5e --- /dev/null +++ b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__set__func__cb__inherit__graph.md5 @@ -0,0 +1 @@ +b5415c2ce0ca1471a8b8dd774037f5dc \ No newline at end of file diff --git a/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__set__func__cb__inherit__graph.png b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__set__func__cb__inherit__graph.png new file mode 100644 index 0000000..16ca561 Binary files /dev/null and b/develop/interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__set__func__cb__inherit__graph.png differ diff --git a/develop/interfacetype__mod_1_1h5t.html b/develop/interfacetype__mod_1_1h5t.html new file mode 100644 index 0000000..5499891 --- /dev/null +++ b/develop/interfacetype__mod_1_1h5t.html @@ -0,0 +1,168 @@ + + + + + + + +HDF5: h5t Interface Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    h5t Interface Reference
    +
    +
    + + + + + + +

    +Public Member Functions

    subroutine h5t_c_double (r)
     
    subroutine h5t_c_long_double (d)
     
    +

    Member Function/Subroutine Documentation

    + +

    ◆ h5t_c_double()

    + +
    +
    + + + + + + + + +
    subroutine h5t_c_double (real(kind=c_double) r)
    +
    + +
    +
    + +

    ◆ h5t_c_long_double()

    + +
    +
    + + + + + + + + +
    subroutine h5t_c_long_double (real(kind=c_long_double) d)
    +
    + +
    +
    +
    The documentation for this interface was generated from the following file: +
    +
    + + + + diff --git a/develop/jquery.js b/develop/jquery.js new file mode 100644 index 0000000..103c32d --- /dev/null +++ b/develop/jquery.js @@ -0,0 +1,35 @@ +/*! jQuery v3.4.1 | (c) JS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",$)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;nx",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/\s*$/g;function Oe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Vt,Gt=[],Yt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||k.expando+"_"+kt++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Yt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Yt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Yt,"$1"+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||k.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?k(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Vt=E.implementation.createHTMLDocument("").body).innerHTML="
    ",2===Vt.childNodes.length),k.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=D.exec(e))?[t.createElement(i[1])]:(i=we([e],t,o),o&&o.length&&k(o).remove(),k.merge([],i.childNodes)));var r,i,o},k.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=k.css(e,"position"),c=k(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=k.css(e,"top"),u=k.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){k.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===k.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===k.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),i.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-k.css(r,"marginTop",!0),left:t.left-i.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===k.css(e,"position"))e=e.offsetParent;return e||ie})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;k.fn[t]=function(e){return _(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),k.each(["top","left"],function(e,n){k.cssHooks[n]=ze(y.pixelPosition,function(e,t){if(t)return t=_e(e,n),$e.test(t)?k(e).position()[n]+"px":t})}),k.each({Height:"height",Width:"width"},function(a,s){k.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){k.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return _(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?k.css(e,t,i):k.style(e,t,n,i)},s,n?e:void 0,n)}})}),k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){k.fn[n]=function(e,t){return 0a;a++)for(i in o[a])n=o[a][i],o[a].hasOwnProperty(i)&&void 0!==n&&(e[i]=t.isPlainObject(n)?t.isPlainObject(e[i])?t.widget.extend({},e[i],n):t.widget.extend({},n):n);return e},t.widget.bridge=function(e,i){var n=i.prototype.widgetFullName||e;t.fn[e]=function(o){var a="string"==typeof o,r=s.call(arguments,1),h=this;return a?this.length||"instance"!==o?this.each(function(){var i,s=t.data(this,n);return"instance"===o?(h=s,!1):s?t.isFunction(s[o])&&"_"!==o.charAt(0)?(i=s[o].apply(s,r),i!==s&&void 0!==i?(h=i&&i.jquery?h.pushStack(i.get()):i,!1):void 0):t.error("no such method '"+o+"' for "+e+" widget instance"):t.error("cannot call methods on "+e+" prior to initialization; "+"attempted to call method '"+o+"'")}):h=void 0:(r.length&&(o=t.widget.extend.apply(null,[o].concat(r))),this.each(function(){var e=t.data(this,n);e?(e.option(o||{}),e._init&&e._init()):t.data(this,n,new i(o,this))})),h}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"
    ",options:{classes:{},disabled:!1,create:null},_createWidget:function(e,s){s=t(s||this.defaultElement||this)[0],this.element=t(s),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},s!==this&&(t.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===s&&this.destroy()}}),this.document=t(s.style?s.ownerDocument:s.document||s),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,function(t,i){e._removeClass(i,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,i){var s,n,o,a=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(a={},s=e.split("."),e=s.shift(),s.length){for(n=a[e]=t.widget.extend({},this.options[e]),o=0;s.length-1>o;o++)n[s[o]]=n[s[o]]||{},n=n[s[o]];if(e=s.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=i}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=i}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(e){var i,s,n;for(i in e)n=this.classesElementLookup[i],e[i]!==this.options.classes[i]&&n&&n.length&&(s=t(n.get()),this._removeClass(n,i),s.addClass(this._classes({element:s,keys:i,classes:e,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(e){function i(i,o){var a,r;for(r=0;i.length>r;r++)a=n.classesElementLookup[i[r]]||t(),a=e.add?t(t.unique(a.get().concat(e.element.get()))):t(a.not(e.element).get()),n.classesElementLookup[i[r]]=a,s.push(i[r]),o&&e.classes[i[r]]&&s.push(e.classes[i[r]])}var s=[],n=this;return e=t.extend({element:this.element,classes:this.options.classes||{}},e),this._on(e.element,{remove:"_untrackClassesElement"}),e.keys&&i(e.keys.match(/\S+/g)||[],!0),e.extra&&i(e.extra.match(/\S+/g)||[]),s.join(" ")},_untrackClassesElement:function(e){var i=this;t.each(i.classesElementLookup,function(s,n){-1!==t.inArray(e.target,n)&&(i.classesElementLookup[s]=t(n.not(e.target).get()))})},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){s="boolean"==typeof s?s:i;var n="string"==typeof t||null===t,o={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s};return o.element.toggleClass(this._classes(o),s),this},_on:function(e,i,s){var n,o=this;"boolean"!=typeof e&&(s=i,i=e,e=!1),s?(i=n=t(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),t.each(s,function(s,a){function r(){return e||o.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof a?o[a]:a).apply(o,arguments):void 0}"string"!=typeof a&&(r.guid=a.guid=a.guid||r.guid||t.guid++);var h=s.match(/^([\w:-]*)\s*(.*)$/),l=h[1]+o.eventNamespace,c=h[2];c?n.on(l,c,r):i.on(l,r)})},_off:function(e,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(i).off(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){function i(){return("string"==typeof t?s[t]:t).apply(s,arguments)}var s=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!(t.isFunction(a)&&a.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){"string"==typeof n&&(n={effect:n});var a,r=n?n===!0||"number"==typeof n?i:n.effect||i:e;n=n||{},"number"==typeof n&&(n={duration:n}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}}),t.widget,function(){function e(t,e,i){return[parseFloat(t[0])*(u.test(t[0])?e/100:1),parseFloat(t[1])*(u.test(t[1])?i/100:1)]}function i(e,i){return parseInt(t.css(e,i),10)||0}function s(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}var n,o=Math.max,a=Math.abs,r=/left|center|right/,h=/top|center|bottom/,l=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,u=/%$/,d=t.fn.position;t.position={scrollbarWidth:function(){if(void 0!==n)return n;var e,i,s=t("
    "),o=s.children()[0];return t("body").append(s),e=o.offsetWidth,s.css("overflow","scroll"),i=o.offsetWidth,e===i&&(i=s[0].clientWidth),s.remove(),n=e-i},getScrollInfo:function(e){var i=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),s=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),n="scroll"===i||"auto"===i&&e.widthi?"left":e>0?"right":"center",vertical:0>r?"top":s>0?"bottom":"middle"};l>p&&p>a(e+i)&&(u.horizontal="center"),c>f&&f>a(s+r)&&(u.vertical="middle"),u.important=o(a(e),a(i))>o(a(s),a(r))?"horizontal":"vertical",n.using.call(this,t,u)}),h.offset(t.extend(D,{using:r}))})},t.ui.position={fit:{left:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollLeft:s.offset.left,a=s.width,r=t.left-e.collisionPosition.marginLeft,h=n-r,l=r+e.collisionWidth-a-n;e.collisionWidth>a?h>0&&0>=l?(i=t.left+h+e.collisionWidth-a-n,t.left+=h-i):t.left=l>0&&0>=h?n:h>l?n+a-e.collisionWidth:n:h>0?t.left+=h:l>0?t.left-=l:t.left=o(t.left-r,t.left)},top:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollTop:s.offset.top,a=e.within.height,r=t.top-e.collisionPosition.marginTop,h=n-r,l=r+e.collisionHeight-a-n;e.collisionHeight>a?h>0&&0>=l?(i=t.top+h+e.collisionHeight-a-n,t.top+=h-i):t.top=l>0&&0>=h?n:h>l?n+a-e.collisionHeight:n:h>0?t.top+=h:l>0?t.top-=l:t.top=o(t.top-r,t.top)}},flip:{left:function(t,e){var i,s,n=e.within,o=n.offset.left+n.scrollLeft,r=n.width,h=n.isWindow?n.scrollLeft:n.offset.left,l=t.left-e.collisionPosition.marginLeft,c=l-h,u=l+e.collisionWidth-r-h,d="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,p="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>c?(i=t.left+d+p+f+e.collisionWidth-r-o,(0>i||a(c)>i)&&(t.left+=d+p+f)):u>0&&(s=t.left-e.collisionPosition.marginLeft+d+p+f-h,(s>0||u>a(s))&&(t.left+=d+p+f))},top:function(t,e){var i,s,n=e.within,o=n.offset.top+n.scrollTop,r=n.height,h=n.isWindow?n.scrollTop:n.offset.top,l=t.top-e.collisionPosition.marginTop,c=l-h,u=l+e.collisionHeight-r-h,d="top"===e.my[1],p=d?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,m=-2*e.offset[1];0>c?(s=t.top+p+f+m+e.collisionHeight-r-o,(0>s||a(c)>s)&&(t.top+=p+f+m)):u>0&&(i=t.top-e.collisionPosition.marginTop+p+f+m-h,(i>0||u>a(i))&&(t.top+=p+f+m))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}}}(),t.ui.position,t.extend(t.expr[":"],{data:t.expr.createPseudo?t.expr.createPseudo(function(e){return function(i){return!!t.data(i,e)}}):function(e,i,s){return!!t.data(e,s[3])}}),t.fn.extend({disableSelection:function(){var t="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(t+".ui-disableSelection",function(t){t.preventDefault()})}}(),enableSelection:function(){return this.off(".ui-disableSelection")}}),t.ui.focusable=function(i,s){var n,o,a,r,h,l=i.nodeName.toLowerCase();return"area"===l?(n=i.parentNode,o=n.name,i.href&&o&&"map"===n.nodeName.toLowerCase()?(a=t("img[usemap='#"+o+"']"),a.length>0&&a.is(":visible")):!1):(/^(input|select|textarea|button|object)$/.test(l)?(r=!i.disabled,r&&(h=t(i).closest("fieldset")[0],h&&(r=!h.disabled))):r="a"===l?i.href||s:s,r&&t(i).is(":visible")&&e(t(i)))},t.extend(t.expr[":"],{focusable:function(e){return t.ui.focusable(e,null!=t.attr(e,"tabindex"))}}),t.ui.focusable,t.fn.form=function(){return"string"==typeof this[0].form?this.closest("form"):t(this[0].form)},t.ui.formResetMixin={_formResetHandler:function(){var e=t(this);setTimeout(function(){var i=e.data("ui-form-reset-instances");t.each(i,function(){this.refresh()})})},_bindFormResetHandler:function(){if(this.form=this.element.form(),this.form.length){var t=this.form.data("ui-form-reset-instances")||[];t.length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t)}},_unbindFormResetHandler:function(){if(this.form.length){var e=this.form.data("ui-form-reset-instances");e.splice(t.inArray(this,e),1),e.length?this.form.data("ui-form-reset-instances",e):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}},"1.7"===t.fn.jquery.substring(0,3)&&(t.each(["Width","Height"],function(e,i){function s(e,i,s,o){return t.each(n,function(){i-=parseFloat(t.css(e,"padding"+this))||0,s&&(i-=parseFloat(t.css(e,"border"+this+"Width"))||0),o&&(i-=parseFloat(t.css(e,"margin"+this))||0)}),i}var n="Width"===i?["Left","Right"]:["Top","Bottom"],o=i.toLowerCase(),a={innerWidth:t.fn.innerWidth,innerHeight:t.fn.innerHeight,outerWidth:t.fn.outerWidth,outerHeight:t.fn.outerHeight};t.fn["inner"+i]=function(e){return void 0===e?a["inner"+i].call(this):this.each(function(){t(this).css(o,s(this,e)+"px")})},t.fn["outer"+i]=function(e,n){return"number"!=typeof e?a["outer"+i].call(this,e):this.each(function(){t(this).css(o,s(this,e,!0,n)+"px")})}}),t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},t.ui.escapeSelector=function(){var t=/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g;return function(e){return e.replace(t,"\\$1")}}(),t.fn.labels=function(){var e,i,s,n,o;return this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(n=this.eq(0).parents("label"),s=this.attr("id"),s&&(e=this.eq(0).parents().last(),o=e.add(e.length?e.siblings():this.siblings()),i="label[for='"+t.ui.escapeSelector(s)+"']",n=n.add(o.find(i).addBack(i))),this.pushStack(n))},t.fn.scrollParent=function(e){var i=this.css("position"),s="absolute"===i,n=e?/(auto|scroll|hidden)/:/(auto|scroll)/,o=this.parents().filter(function(){var e=t(this);return s&&"static"===e.css("position")?!1:n.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0);return"fixed"!==i&&o.length?o:t(this[0].ownerDocument||document)},t.extend(t.expr[":"],{tabbable:function(e){var i=t.attr(e,"tabindex"),s=null!=i;return(!s||i>=0)&&t.ui.focusable(e,s)}}),t.fn.extend({uniqueId:function(){var t=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&t(this).removeAttr("id")})}}),t.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var n=!1;t(document).on("mouseup",function(){n=!1}),t.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.on("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).on("click."+this.widgetName,function(i){return!0===t.data(i.target,e.widgetName+".preventClickEvent")?(t.removeData(i.target,e.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!n){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var i=this,s=1===e.which,o="string"==typeof this.options.cancel&&e.target.nodeName?t(e.target).closest(this.options.cancel).length:!1;return s&&!o&&this._mouseCapture(e)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(e)!==!1,!this._mouseStarted)?(e.preventDefault(),!0):(!0===t.data(e.target,this.widgetName+".preventClickEvent")&&t.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return i._mouseMove(t)},this._mouseUpDelegate=function(t){return i._mouseUp(t)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),n=!0,!0)):!0}},_mouseMove:function(e){if(this._mouseMoved){if(t.ui.ie&&(!document.documentMode||9>document.documentMode)&&!e.button)return this._mouseUp(e);if(!e.which)if(e.originalEvent.altKey||e.originalEvent.ctrlKey||e.originalEvent.metaKey||e.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(e)}return(e.which||e.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,e)!==!1,this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&t.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,n=!1,e.preventDefault()},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),t.ui.plugin={add:function(e,i,s){var n,o=t.ui[e].prototype;for(n in s)o.plugins[n]=o.plugins[n]||[],o.plugins[n].push([i,s[n]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;o.length>n;n++)t.options[o[n][0]]&&o[n][1].apply(t.element,i)}},t.widget("ui.resizable",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(e,i){if("hidden"===t(e).css("overflow"))return!1;var s=i&&"left"===i?"scrollLeft":"scrollTop",n=!1;return e[s]>0?!0:(e[s]=1,n=e[s]>0,e[s]=0,n)},_create:function(){var e,i=this.options,s=this;this._addClass("ui-resizable"),t.extend(this,{_aspectRatio:!!i.aspectRatio,aspectRatio:i.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:i.helper||i.ghost||i.animate?i.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(t("
    ").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,e={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(e),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(e),this._proportionallyResize()),this._setupHandles(),i.autoHide&&t(this.element).on("mouseenter",function(){i.disabled||(s._removeClass("ui-resizable-autohide"),s._handles.show())}).on("mouseleave",function(){i.disabled||s.resizing||(s._addClass("ui-resizable-autohide"),s._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy();var e,i=function(e){t(e).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;default:}},_setupHandles:function(){var e,i,s,n,o,a=this.options,r=this;if(this.handles=a.handles||(t(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=t(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),s=this.handles.split(","),this.handles={},i=0;s.length>i;i++)e=t.trim(s[i]),n="ui-resizable-"+e,o=t("
    "),this._addClass(o,"ui-resizable-handle "+n),o.css({zIndex:a.zIndex}),this.handles[e]=".ui-resizable-"+e,this.element.append(o);this._renderAxis=function(e){var i,s,n,o;e=e||this.element;for(i in this.handles)this.handles[i].constructor===String?this.handles[i]=this.element.children(this.handles[i]).first().show():(this.handles[i].jquery||this.handles[i].nodeType)&&(this.handles[i]=t(this.handles[i]),this._on(this.handles[i],{mousedown:r._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(s=t(this.handles[i],this.element),o=/sw|ne|nw|se|n|s/.test(i)?s.outerHeight():s.outerWidth(),n=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),e.css(n,o),this._proportionallyResize()),this._handles=this._handles.add(this.handles[i])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){r.resizing||(this.className&&(o=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),r.axis=o&&o[1]?o[1]:"se")}),a.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(e){var i,s,n=!1;for(i in this.handles)s=t(this.handles[i])[0],(s===e.target||t.contains(s,e.target))&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(e){var i,s,n,o=this.options,a=this.element;return this.resizing=!0,this._renderProxy(),i=this._num(this.helper.css("left")),s=this._num(this.helper.css("top")),o.containment&&(i+=t(o.containment).scrollLeft()||0,s+=t(o.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:i,top:s},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:a.width(),height:a.height()},this.originalSize=this._helper?{width:a.outerWidth(),height:a.outerHeight()}:{width:a.width(),height:a.height()},this.sizeDiff={width:a.outerWidth()-a.width(),height:a.outerHeight()-a.height()},this.originalPosition={left:i,top:s},this.originalMousePosition={left:e.pageX,top:e.pageY},this.aspectRatio="number"==typeof o.aspectRatio?o.aspectRatio:this.originalSize.width/this.originalSize.height||1,n=t(".ui-resizable-"+this.axis).css("cursor"),t("body").css("cursor","auto"===n?this.axis+"-resize":n),this._addClass("ui-resizable-resizing"),this._propagate("start",e),!0},_mouseDrag:function(e){var i,s,n=this.originalMousePosition,o=this.axis,a=e.pageX-n.left||0,r=e.pageY-n.top||0,h=this._change[o];return this._updatePrevProperties(),h?(i=h.apply(this,[e,a,r]),this._updateVirtualBoundaries(e.shiftKey),(this._aspectRatio||e.shiftKey)&&(i=this._updateRatio(i,e)),i=this._respectSize(i,e),this._updateCache(i),this._propagate("resize",e),s=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),t.isEmptyObject(s)||(this._updatePrevProperties(),this._trigger("resize",e,this.ui()),this._applyChanges()),!1):!1},_mouseStop:function(e){this.resizing=!1;var i,s,n,o,a,r,h,l=this.options,c=this;return this._helper&&(i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),n=s&&this._hasScroll(i[0],"left")?0:c.sizeDiff.height,o=s?0:c.sizeDiff.width,a={width:c.helper.width()-o,height:c.helper.height()-n},r=parseFloat(c.element.css("left"))+(c.position.left-c.originalPosition.left)||null,h=parseFloat(c.element.css("top"))+(c.position.top-c.originalPosition.top)||null,l.animate||this.element.css(t.extend(a,{top:h,left:r})),c.helper.height(c.size.height),c.helper.width(c.size.width),this._helper&&!l.animate&&this._proportionallyResize()),t("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",e),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s,n,o,a=this.options;o={minWidth:this._isNumber(a.minWidth)?a.minWidth:0,maxWidth:this._isNumber(a.maxWidth)?a.maxWidth:1/0,minHeight:this._isNumber(a.minHeight)?a.minHeight:0,maxHeight:this._isNumber(a.maxHeight)?a.maxHeight:1/0},(this._aspectRatio||t)&&(e=o.minHeight*this.aspectRatio,s=o.minWidth/this.aspectRatio,i=o.maxHeight*this.aspectRatio,n=o.maxWidth/this.aspectRatio,e>o.minWidth&&(o.minWidth=e),s>o.minHeight&&(o.minHeight=s),o.maxWidth>i&&(o.maxWidth=i),o.maxHeight>n&&(o.maxHeight=n)),this._vBoundaries=o},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var e=this.position,i=this.size,s=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===s&&(t.left=e.left+(i.width-t.width),t.top=null),"nw"===s&&(t.top=e.top+(i.height-t.height),t.left=e.left+(i.width-t.width)),t},_respectSize:function(t){var e=this._vBoundaries,i=this.axis,s=this._isNumber(t.width)&&e.maxWidth&&e.maxWidtht.width,a=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,r=this.originalPosition.left+this.originalSize.width,h=this.originalPosition.top+this.originalSize.height,l=/sw|nw|w/.test(i),c=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),a&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=r-e.minWidth),s&&l&&(t.left=r-e.maxWidth),a&&c&&(t.top=h-e.minHeight),n&&c&&(t.top=h-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];4>e;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;this._proportionallyResizeElements.length>e;e++)t=this._proportionallyResizeElements[e],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var e=this.element,i=this.options;this.elementOffset=e.offset(),this._helper?(this.helper=this.helper||t("
    "),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element +},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize,s=this.originalPosition;return{left:s.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize,n=this.originalPosition;return{top:n.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},sw:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[e,i,s]))},ne:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},nw:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[e,i,s]))}},_propagate:function(e,i){t.ui.plugin.call(this,e,[i,this.ui()]),"resize"!==e&&this._trigger(e,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),t.ui.plugin.add("resizable","animate",{stop:function(e){var i=t(this).resizable("instance"),s=i.options,n=i._proportionallyResizeElements,o=n.length&&/textarea/i.test(n[0].nodeName),a=o&&i._hasScroll(n[0],"left")?0:i.sizeDiff.height,r=o?0:i.sizeDiff.width,h={width:i.size.width-r,height:i.size.height-a},l=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,c=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(t.extend(h,c&&l?{top:c,left:l}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};n&&n.length&&t(n[0]).css({width:s.width,height:s.height}),i._updateCache(s),i._propagate("resize",e)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var e,i,s,n,o,a,r,h=t(this).resizable("instance"),l=h.options,c=h.element,u=l.containment,d=u instanceof t?u.get(0):/parent/.test(u)?c.parent().get(0):u;d&&(h.containerElement=t(d),/document/.test(u)||u===document?(h.containerOffset={left:0,top:0},h.containerPosition={left:0,top:0},h.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight}):(e=t(d),i=[],t(["Top","Right","Left","Bottom"]).each(function(t,s){i[t]=h._num(e.css("padding"+s))}),h.containerOffset=e.offset(),h.containerPosition=e.position(),h.containerSize={height:e.innerHeight()-i[3],width:e.innerWidth()-i[1]},s=h.containerOffset,n=h.containerSize.height,o=h.containerSize.width,a=h._hasScroll(d,"left")?d.scrollWidth:o,r=h._hasScroll(d)?d.scrollHeight:n,h.parentData={element:d,left:s.left,top:s.top,width:a,height:r}))},resize:function(e){var i,s,n,o,a=t(this).resizable("instance"),r=a.options,h=a.containerOffset,l=a.position,c=a._aspectRatio||e.shiftKey,u={top:0,left:0},d=a.containerElement,p=!0;d[0]!==document&&/static/.test(d.css("position"))&&(u=h),l.left<(a._helper?h.left:0)&&(a.size.width=a.size.width+(a._helper?a.position.left-h.left:a.position.left-u.left),c&&(a.size.height=a.size.width/a.aspectRatio,p=!1),a.position.left=r.helper?h.left:0),l.top<(a._helper?h.top:0)&&(a.size.height=a.size.height+(a._helper?a.position.top-h.top:a.position.top),c&&(a.size.width=a.size.height*a.aspectRatio,p=!1),a.position.top=a._helper?h.top:0),n=a.containerElement.get(0)===a.element.parent().get(0),o=/relative|absolute/.test(a.containerElement.css("position")),n&&o?(a.offset.left=a.parentData.left+a.position.left,a.offset.top=a.parentData.top+a.position.top):(a.offset.left=a.element.offset().left,a.offset.top=a.element.offset().top),i=Math.abs(a.sizeDiff.width+(a._helper?a.offset.left-u.left:a.offset.left-h.left)),s=Math.abs(a.sizeDiff.height+(a._helper?a.offset.top-u.top:a.offset.top-h.top)),i+a.size.width>=a.parentData.width&&(a.size.width=a.parentData.width-i,c&&(a.size.height=a.size.width/a.aspectRatio,p=!1)),s+a.size.height>=a.parentData.height&&(a.size.height=a.parentData.height-s,c&&(a.size.width=a.size.height*a.aspectRatio,p=!1)),p||(a.position.left=a.prevPosition.left,a.position.top=a.prevPosition.top,a.size.width=a.prevSize.width,a.size.height=a.prevSize.height)},stop:function(){var e=t(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.containerPosition,o=e.containerElement,a=t(e.helper),r=a.offset(),h=a.outerWidth()-e.sizeDiff.width,l=a.outerHeight()-e.sizeDiff.height;e._helper&&!i.animate&&/relative/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l}),e._helper&&!i.animate&&/static/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l})}}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var e=t(this).resizable("instance"),i=e.options;t(i.alsoResize).each(function(){var e=t(this);e.data("ui-resizable-alsoresize",{width:parseFloat(e.width()),height:parseFloat(e.height()),left:parseFloat(e.css("left")),top:parseFloat(e.css("top"))})})},resize:function(e,i){var s=t(this).resizable("instance"),n=s.options,o=s.originalSize,a=s.originalPosition,r={height:s.size.height-o.height||0,width:s.size.width-o.width||0,top:s.position.top-a.top||0,left:s.position.left-a.left||0};t(n.alsoResize).each(function(){var e=t(this),s=t(this).data("ui-resizable-alsoresize"),n={},o=e.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(o,function(t,e){var i=(s[e]||0)+(r[e]||0);i&&i>=0&&(n[e]=i||null)}),e.css(n)})},stop:function(){t(this).removeData("ui-resizable-alsoresize")}}),t.ui.plugin.add("resizable","ghost",{start:function(){var e=t(this).resizable("instance"),i=e.size;e.ghost=e.originalElement.clone(),e.ghost.css({opacity:.25,display:"block",position:"relative",height:i.height,width:i.width,margin:0,left:0,top:0}),e._addClass(e.ghost,"ui-resizable-ghost"),t.uiBackCompat!==!1&&"string"==typeof e.options.ghost&&e.ghost.addClass(this.options.ghost),e.ghost.appendTo(e.helper)},resize:function(){var e=t(this).resizable("instance");e.ghost&&e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})},stop:function(){var e=t(this).resizable("instance");e.ghost&&e.helper&&e.helper.get(0).removeChild(e.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var e,i=t(this).resizable("instance"),s=i.options,n=i.size,o=i.originalSize,a=i.originalPosition,r=i.axis,h="number"==typeof s.grid?[s.grid,s.grid]:s.grid,l=h[0]||1,c=h[1]||1,u=Math.round((n.width-o.width)/l)*l,d=Math.round((n.height-o.height)/c)*c,p=o.width+u,f=o.height+d,m=s.maxWidth&&p>s.maxWidth,g=s.maxHeight&&f>s.maxHeight,_=s.minWidth&&s.minWidth>p,v=s.minHeight&&s.minHeight>f;s.grid=h,_&&(p+=l),v&&(f+=c),m&&(p-=l),g&&(f-=c),/^(se|s|e)$/.test(r)?(i.size.width=p,i.size.height=f):/^(ne)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.top=a.top-d):/^(sw)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.left=a.left-u):((0>=f-c||0>=p-l)&&(e=i._getPaddingPlusBorderDimensions(this)),f-c>0?(i.size.height=f,i.position.top=a.top-d):(f=c-e.height,i.size.height=f,i.position.top=a.top+o.height-f),p-l>0?(i.size.width=p,i.position.left=a.left-u):(p=l-e.width,i.size.width=p,i.position.left=a.left+o.width-p))}}),t.ui.resizable});/** + * Copyright (c) 2007 Ariel Flesler - aflesler ○ gmail • com | https://github.com/flesler + * Licensed under MIT + * @author Ariel Flesler + * @version 2.1.2 + */ +;(function(f){"use strict";"function"===typeof define&&define.amd?define(["jquery"],f):"undefined"!==typeof module&&module.exports?module.exports=f(require("jquery")):f(jQuery)})(function($){"use strict";function n(a){return!a.nodeName||-1!==$.inArray(a.nodeName.toLowerCase(),["iframe","#document","html","body"])}function h(a){return $.isFunction(a)||$.isPlainObject(a)?a:{top:a,left:a}}var p=$.scrollTo=function(a,d,b){return $(window).scrollTo(a,d,b)};p.defaults={axis:"xy",duration:0,limit:!0};$.fn.scrollTo=function(a,d,b){"object"=== typeof d&&(b=d,d=0);"function"===typeof b&&(b={onAfter:b});"max"===a&&(a=9E9);b=$.extend({},p.defaults,b);d=d||b.duration;var u=b.queue&&1=f[g]?0:Math.min(f[g],n));!a&&1-1){targetElements.on(evt+EVENT_NAMESPACE,function elementToggle(event){$.powerTip.toggle(this,event)})}else{targetElements.on(evt+EVENT_NAMESPACE,function elementOpen(event){$.powerTip.show(this,event)})}});$.each(options.closeEvents,function(idx,evt){if($.inArray(evt,options.openEvents)<0){targetElements.on(evt+EVENT_NAMESPACE,function elementClose(event){$.powerTip.hide(this,!isMouseEvent(event))})}});targetElements.on("keydown"+EVENT_NAMESPACE,function elementKeyDown(event){if(event.keyCode===27){$.powerTip.hide(this,true)}})}return targetElements};$.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:"powerTip",popupClass:null,intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false,openEvents:["mouseenter","focus"],closeEvents:["mouseleave","blur"]};$.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se","n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt","w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]};$.powerTip={show:function apiShowTip(element,event){if(isMouseEvent(event)){trackMouse(event);session.previousX=event.pageX;session.previousY=event.pageY;$(element).data(DATA_DISPLAYCONTROLLER).show()}else{$(element).first().data(DATA_DISPLAYCONTROLLER).show(true,true)}return element},reposition:function apiResetPosition(element){$(element).first().data(DATA_DISPLAYCONTROLLER).resetPosition();return element},hide:function apiCloseTip(element,immediate){var displayController;immediate=element?immediate:true;if(element){displayController=$(element).first().data(DATA_DISPLAYCONTROLLER)}else if(session.activeHover){displayController=session.activeHover.data(DATA_DISPLAYCONTROLLER)}if(displayController){displayController.hide(immediate)}return element},toggle:function apiToggle(element,event){if(session.activeHover&&session.activeHover.is(element)){$.powerTip.hide(element,!isMouseEvent(event))}else{$.powerTip.show(element,event)}return element}};$.powerTip.showTip=$.powerTip.show;$.powerTip.closeTip=$.powerTip.hide;function CSSCoordinates(){var me=this;me.top="auto";me.left="auto";me.right="auto";me.bottom="auto";me.set=function(property,value){if($.isNumeric(value)){me[property]=Math.round(value)}}}function DisplayController(element,options,tipController){var hoverTimer=null,myCloseDelay=null;function openTooltip(immediate,forceOpen){cancelTimer();if(!element.data(DATA_HASACTIVEHOVER)){if(!immediate){session.tipOpenImminent=true;hoverTimer=setTimeout(function intentDelay(){hoverTimer=null;checkForIntent()},options.intentPollInterval)}else{if(forceOpen){element.data(DATA_FORCEDOPEN,true)}closeAnyDelayed();tipController.showTip(element)}}else{cancelClose()}}function closeTooltip(disableDelay){if(myCloseDelay){myCloseDelay=session.closeDelayTimeout=clearTimeout(myCloseDelay);session.delayInProgress=false}cancelTimer();session.tipOpenImminent=false;if(element.data(DATA_HASACTIVEHOVER)){element.data(DATA_FORCEDOPEN,false);if(!disableDelay){session.delayInProgress=true;session.closeDelayTimeout=setTimeout(function closeDelay(){session.closeDelayTimeout=null;tipController.hideTip(element);session.delayInProgress=false;myCloseDelay=null},options.closeDelay);myCloseDelay=session.closeDelayTimeout}else{tipController.hideTip(element)}}}function checkForIntent(){var xDifference=Math.abs(session.previousX-session.currentX),yDifference=Math.abs(session.previousY-session.currentY),totalDifference=xDifference+yDifference;if(totalDifference",{id:options.popupId});if($body.length===0){$body=$("body")}$body.append(tipElement);session.tooltips=session.tooltips?session.tooltips.add(tipElement):tipElement}if(options.followMouse){if(!tipElement.data(DATA_HASMOUSEMOVE)){$document.on("mousemove"+EVENT_NAMESPACE,positionTipOnCursor);$window.on("scroll"+EVENT_NAMESPACE,positionTipOnCursor);tipElement.data(DATA_HASMOUSEMOVE,true)}}function beginShowTip(element){element.data(DATA_HASACTIVEHOVER,true);tipElement.queue(function queueTipInit(next){showTip(element);next()})}function showTip(element){var tipContent;if(!element.data(DATA_HASACTIVEHOVER)){return}if(session.isTipOpen){if(!session.isClosing){hideTip(session.activeHover)}tipElement.delay(100).queue(function queueTipAgain(next){showTip(element);next()});return}element.trigger("powerTipPreRender");tipContent=getTooltipContent(element);if(tipContent){tipElement.empty().append(tipContent)}else{return}element.trigger("powerTipRender");session.activeHover=element;session.isTipOpen=true;tipElement.data(DATA_MOUSEONTOTIP,options.mouseOnToPopup);tipElement.addClass(options.popupClass);if(!options.followMouse||element.data(DATA_FORCEDOPEN)){positionTipOnElement(element);session.isFixedTipOpen=true}else{positionTipOnCursor()}if(!element.data(DATA_FORCEDOPEN)&&!options.followMouse){$document.on("click"+EVENT_NAMESPACE,function documentClick(event){var target=event.target;if(target!==element[0]){if(options.mouseOnToPopup){if(target!==tipElement[0]&&!$.contains(tipElement[0],target)){$.powerTip.hide()}}else{$.powerTip.hide()}}})}if(options.mouseOnToPopup&&!options.manual){tipElement.on("mouseenter"+EVENT_NAMESPACE,function tipMouseEnter(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).cancel()}});tipElement.on("mouseleave"+EVENT_NAMESPACE,function tipMouseLeave(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).hide()}})}tipElement.fadeIn(options.fadeInTime,function fadeInCallback(){if(!session.desyncTimeout){session.desyncTimeout=setInterval(closeDesyncedTip,500)}element.trigger("powerTipOpen")})}function hideTip(element){session.isClosing=true;session.isTipOpen=false;session.desyncTimeout=clearInterval(session.desyncTimeout);element.data(DATA_HASACTIVEHOVER,false);element.data(DATA_FORCEDOPEN,false);$document.off("click"+EVENT_NAMESPACE);tipElement.off(EVENT_NAMESPACE);tipElement.fadeOut(options.fadeOutTime,function fadeOutCallback(){var coords=new CSSCoordinates;session.activeHover=null;session.isClosing=false;session.isFixedTipOpen=false;tipElement.removeClass();coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);tipElement.css(coords);element.trigger("powerTipClose")})}function positionTipOnCursor(){var tipWidth,tipHeight,coords,collisions,collisionCount;if(!session.isFixedTipOpen&&(session.isTipOpen||session.tipOpenImminent&&tipElement.data(DATA_HASMOUSEMOVE))){tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=new CSSCoordinates;coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);collisions=getViewportCollisions(coords,tipWidth,tipHeight);if(collisions!==Collision.none){collisionCount=countFlags(collisions);if(collisionCount===1){if(collisions===Collision.right){coords.set("left",session.scrollLeft+session.windowWidth-tipWidth)}else if(collisions===Collision.bottom){coords.set("top",session.scrollTop+session.windowHeight-tipHeight)}}else{coords.set("left",session.currentX-tipWidth-options.offset);coords.set("top",session.currentY-tipHeight-options.offset)}}tipElement.css(coords)}}function positionTipOnElement(element){var priorityList,finalPlacement;if(options.smartPlacement||options.followMouse&&element.data(DATA_FORCEDOPEN)){priorityList=$.fn.powerTip.smartPlacementLists[options.placement];$.each(priorityList,function(idx,pos){var collisions=getViewportCollisions(placeTooltip(element,pos),tipElement.outerWidth(),tipElement.outerHeight());finalPlacement=pos;return collisions!==Collision.none})}else{placeTooltip(element,options.placement);finalPlacement=options.placement}tipElement.removeClass("w nw sw e ne se n s w se-alt sw-alt ne-alt nw-alt");tipElement.addClass(finalPlacement)}function placeTooltip(element,placement){var iterationCount=0,tipWidth,tipHeight,coords=new CSSCoordinates;coords.set("top",0);coords.set("left",0);tipElement.css(coords);do{tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=placementCalculator.compute(element,placement,tipWidth,tipHeight,options.offset);tipElement.css(coords)}while(++iterationCount<=5&&(tipWidth!==tipElement.outerWidth()||tipHeight!==tipElement.outerHeight()));return coords}function closeDesyncedTip(){var isDesynced=false,hasDesyncableCloseEvent=$.grep(["mouseleave","mouseout","blur","focusout"],function(eventType){return $.inArray(eventType,options.closeEvents)!==-1}).length>0;if(session.isTipOpen&&!session.isClosing&&!session.delayInProgress&&hasDesyncableCloseEvent){if(session.activeHover.data(DATA_HASACTIVEHOVER)===false||session.activeHover.is(":disabled")){isDesynced=true}else if(!isMouseOver(session.activeHover)&&!session.activeHover.is(":focus")&&!session.activeHover.data(DATA_FORCEDOPEN)){if(tipElement.data(DATA_MOUSEONTOTIP)){if(!isMouseOver(tipElement)){isDesynced=true}}else{isDesynced=true}}if(isDesynced){hideTip(session.activeHover)}}}this.showTip=beginShowTip;this.hideTip=hideTip;this.resetPosition=positionTipOnElement}function isSvgElement(element){return Boolean(window.SVGElement&&element[0]instanceof SVGElement)}function isMouseEvent(event){return Boolean(event&&$.inArray(event.type,MOUSE_EVENTS)>-1&&typeof event.pageX==="number")}function initTracking(){if(!session.mouseTrackingActive){session.mouseTrackingActive=true;getViewportDimensions();$(getViewportDimensions);$document.on("mousemove"+EVENT_NAMESPACE,trackMouse);$window.on("resize"+EVENT_NAMESPACE,trackResize);$window.on("scroll"+EVENT_NAMESPACE,trackScroll)}}function getViewportDimensions(){session.scrollLeft=$window.scrollLeft();session.scrollTop=$window.scrollTop();session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackResize(){session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackScroll(){var x=$window.scrollLeft(),y=$window.scrollTop();if(x!==session.scrollLeft){session.currentX+=x-session.scrollLeft;session.scrollLeft=x}if(y!==session.scrollTop){session.currentY+=y-session.scrollTop;session.scrollTop=y}}function trackMouse(event){session.currentX=event.pageX;session.currentY=event.pageY}function isMouseOver(element){var elementPosition=element.offset(),elementBox=element[0].getBoundingClientRect(),elementWidth=elementBox.right-elementBox.left,elementHeight=elementBox.bottom-elementBox.top;return session.currentX>=elementPosition.left&&session.currentX<=elementPosition.left+elementWidth&&session.currentY>=elementPosition.top&&session.currentY<=elementPosition.top+elementHeight}function getTooltipContent(element){var tipText=element.data(DATA_POWERTIP),tipObject=element.data(DATA_POWERTIPJQ),tipTarget=element.data(DATA_POWERTIPTARGET),targetElement,content;if(tipText){if($.isFunction(tipText)){tipText=tipText.call(element[0])}content=tipText}else if(tipObject){if($.isFunction(tipObject)){tipObject=tipObject.call(element[0])}if(tipObject.length>0){content=tipObject.clone(true,true)}}else if(tipTarget){targetElement=$("#"+tipTarget);if(targetElement.length>0){content=targetElement.html()}}return content}function getViewportCollisions(coords,elementWidth,elementHeight){var viewportTop=session.scrollTop,viewportLeft=session.scrollLeft,viewportBottom=viewportTop+session.windowHeight,viewportRight=viewportLeft+session.windowWidth,collisions=Collision.none;if(coords.topviewportBottom||Math.abs(coords.bottom-session.windowHeight)>viewportBottom){collisions|=Collision.bottom}if(coords.leftviewportRight){collisions|=Collision.left}if(coords.left+elementWidth>viewportRight||coords.right1)){a.preventDefault();var c=a.originalEvent.changedTouches[0],d=document.createEvent("MouseEvents");d.initMouseEvent(b,!0,!0,window,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,null),a.target.dispatchEvent(d)}}if(a.support.touch="ontouchend"in document,a.support.touch){var e,b=a.ui.mouse.prototype,c=b._mouseInit,d=b._mouseDestroy;b._touchStart=function(a){var b=this;!e&&b._mouseCapture(a.originalEvent.changedTouches[0])&&(e=!0,b._touchMoved=!1,f(a,"mouseover"),f(a,"mousemove"),f(a,"mousedown"))},b._touchMove=function(a){e&&(this._touchMoved=!0,f(a,"mousemove"))},b._touchEnd=function(a){e&&(f(a,"mouseup"),f(a,"mouseout"),this._touchMoved||f(a,"click"),e=!1)},b._mouseInit=function(){var b=this;b.element.bind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),c.call(b)},b._mouseDestroy=function(){var b=this;b.element.unbind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),d.call(b)}}}(jQuery);/*! SmartMenus jQuery Plugin - v1.1.0 - September 17, 2017 + * http://www.smartmenus.org/ + * Copyright Vasil Dinkov, Vadikom Web Ltd. http://vadikom.com; Licensed MIT */(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&"object"==typeof module.exports?module.exports=t(require("jquery")):t(jQuery)})(function($){function initMouseDetection(t){var e=".smartmenus_mouse";if(mouseDetectionEnabled||t)mouseDetectionEnabled&&t&&($(document).off(e),mouseDetectionEnabled=!1);else{var i=!0,s=null,o={mousemove:function(t){var e={x:t.pageX,y:t.pageY,timeStamp:(new Date).getTime()};if(s){var o=Math.abs(s.x-e.x),a=Math.abs(s.y-e.y);if((o>0||a>0)&&2>=o&&2>=a&&300>=e.timeStamp-s.timeStamp&&(mouse=!0,i)){var n=$(t.target).closest("a");n.is("a")&&$.each(menuTrees,function(){return $.contains(this.$root[0],n[0])?(this.itemEnter({currentTarget:n[0]}),!1):void 0}),i=!1}}s=e}};o[touchEvents?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut"]=function(t){isTouchEvent(t.originalEvent)&&(mouse=!1)},$(document).on(getEventsNS(o,e)),mouseDetectionEnabled=!0}}function isTouchEvent(t){return!/^(4|mouse)$/.test(t.pointerType)}function getEventsNS(t,e){e||(e="");var i={};for(var s in t)i[s.split(" ").join(e+" ")+e]=t[s];return i}var menuTrees=[],mouse=!1,touchEvents="ontouchstart"in window,mouseDetectionEnabled=!1,requestAnimationFrame=window.requestAnimationFrame||function(t){return setTimeout(t,1e3/60)},cancelAnimationFrame=window.cancelAnimationFrame||function(t){clearTimeout(t)},canAnimate=!!$.fn.animate;return $.SmartMenus=function(t,e){this.$root=$(t),this.opts=e,this.rootId="",this.accessIdPrefix="",this.$subArrow=null,this.activatedItems=[],this.visibleSubMenus=[],this.showTimeout=0,this.hideTimeout=0,this.scrollTimeout=0,this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.idInc=0,this.$firstLink=null,this.$firstSub=null,this.disabled=!1,this.$disableOverlay=null,this.$touchScrollingSub=null,this.cssTransforms3d="perspective"in t.style||"webkitPerspective"in t.style,this.wasCollapsible=!1,this.init()},$.extend($.SmartMenus,{hideAll:function(){$.each(menuTrees,function(){this.menuHideAll()})},destroy:function(){for(;menuTrees.length;)menuTrees[0].destroy();initMouseDetection(!0)},prototype:{init:function(t){var e=this;if(!t){menuTrees.push(this),this.rootId=((new Date).getTime()+Math.random()+"").replace(/\D/g,""),this.accessIdPrefix="sm-"+this.rootId+"-",this.$root.hasClass("sm-rtl")&&(this.opts.rightToLeftSubMenus=!0);var i=".smartmenus";this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).on(getEventsNS({"mouseover focusin":$.proxy(this.rootOver,this),"mouseout focusout":$.proxy(this.rootOut,this),keydown:$.proxy(this.rootKeyDown,this)},i)).on(getEventsNS({mouseenter:$.proxy(this.itemEnter,this),mouseleave:$.proxy(this.itemLeave,this),mousedown:$.proxy(this.itemDown,this),focus:$.proxy(this.itemFocus,this),blur:$.proxy(this.itemBlur,this),click:$.proxy(this.itemClick,this)},i),"a"),i+=this.rootId,this.opts.hideOnClick&&$(document).on(getEventsNS({touchstart:$.proxy(this.docTouchStart,this),touchmove:$.proxy(this.docTouchMove,this),touchend:$.proxy(this.docTouchEnd,this),click:$.proxy(this.docClick,this)},i)),$(window).on(getEventsNS({"resize orientationchange":$.proxy(this.winResize,this)},i)),this.opts.subIndicators&&(this.$subArrow=$("").addClass("sub-arrow"),this.opts.subIndicatorsText&&this.$subArrow.html(this.opts.subIndicatorsText)),initMouseDetection()}if(this.$firstSub=this.$root.find("ul").each(function(){e.menuInit($(this))}).eq(0),this.$firstLink=this.$root.find("a").eq(0),this.opts.markCurrentItem){var s=/(index|default)\.[^#\?\/]*/i,o=/#.*/,a=window.location.href.replace(s,""),n=a.replace(o,"");this.$root.find("a").each(function(){var t=this.href.replace(s,""),i=$(this);(t==a||t==n)&&(i.addClass("current"),e.opts.markCurrentTree&&i.parentsUntil("[data-smartmenus-id]","ul").each(function(){$(this).dataSM("parent-a").addClass("current")}))})}this.wasCollapsible=this.isCollapsible()},destroy:function(t){if(!t){var e=".smartmenus";this.$root.removeData("smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").off(e),e+=this.rootId,$(document).off(e),$(window).off(e),this.opts.subIndicators&&(this.$subArrow=null)}this.menuHideAll();var i=this;this.$root.find("ul").each(function(){var t=$(this);t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.dataSM("shown-before")&&((i.opts.subMenusMinWidth||i.opts.subMenusMaxWidth)&&t.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap"),t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""})),0==(t.attr("id")||"").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded"),this.$root.find("a.has-submenu").each(function(){var t=$(this);0==t.attr("id").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeClass("has-submenu").removeDataSM("sub").removeAttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub"),this.opts.subIndicators&&this.$root.find("span.sub-arrow").remove(),this.opts.markCurrentItem&&this.$root.find("a.current").removeClass("current"),t||(this.$root=null,this.$firstLink=null,this.$firstSub=null,this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),menuTrees.splice($.inArray(this,menuTrees),1))},disable:function(t){if(!this.disabled){if(this.menuHideAll(),!t&&!this.opts.isPopup&&this.$root.is(":visible")){var e=this.$root.offset();this.$disableOverlay=$('
    ').css({position:"absolute",top:e.top,left:e.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(!0),opacity:0}).appendTo(document.body)}this.disabled=!0}},docClick:function(t){return this.$touchScrollingSub?(this.$touchScrollingSub=null,void 0):((this.visibleSubMenus.length&&!$.contains(this.$root[0],t.target)||$(t.target).closest("a").length)&&this.menuHideAll(),void 0)},docTouchEnd:function(){if(this.lastTouch){if(!(!this.visibleSubMenus.length||void 0!==this.lastTouch.x2&&this.lastTouch.x1!=this.lastTouch.x2||void 0!==this.lastTouch.y2&&this.lastTouch.y1!=this.lastTouch.y2||this.lastTouch.target&&$.contains(this.$root[0],this.lastTouch.target))){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var t=this;this.hideTimeout=setTimeout(function(){t.menuHideAll()},350)}this.lastTouch=null}},docTouchMove:function(t){if(this.lastTouch){var e=t.originalEvent.touches[0];this.lastTouch.x2=e.pageX,this.lastTouch.y2=e.pageY}},docTouchStart:function(t){var e=t.originalEvent.touches[0];this.lastTouch={x1:e.pageX,y1:e.pageY,target:e.target}},enable:function(){this.disabled&&(this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),this.disabled=!1)},getClosestMenu:function(t){for(var e=$(t).closest("ul");e.dataSM("in-mega");)e=e.parent().closest("ul");return e[0]||null},getHeight:function(t){return this.getOffset(t,!0)},getOffset:function(t,e){var i;"none"==t.css("display")&&(i={position:t[0].style.position,visibility:t[0].style.visibility},t.css({position:"absolute",visibility:"hidden"}).show());var s=t[0].getBoundingClientRect&&t[0].getBoundingClientRect(),o=s&&(e?s.height||s.bottom-s.top:s.width||s.right-s.left);return o||0===o||(o=e?t[0].offsetHeight:t[0].offsetWidth),i&&t.hide().css(i),o},getStartZIndex:function(t){var e=parseInt(this[t?"$root":"$firstSub"].css("z-index"));return!t&&isNaN(e)&&(e=parseInt(this.$root.css("z-index"))),isNaN(e)?1:e},getTouchPoint:function(t){return t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0]||t},getViewport:function(t){var e=t?"Height":"Width",i=document.documentElement["client"+e],s=window["inner"+e];return s&&(i=Math.min(i,s)),i},getViewportHeight:function(){return this.getViewport(!0)},getViewportWidth:function(){return this.getViewport()},getWidth:function(t){return this.getOffset(t)},handleEvents:function(){return!this.disabled&&this.isCSSOn()},handleItemEvents:function(t){return this.handleEvents()&&!this.isLinkInMegaMenu(t)},isCollapsible:function(){return"static"==this.$firstSub.css("position")},isCSSOn:function(){return"inline"!=this.$firstLink.css("display")},isFixed:function(){var t="fixed"==this.$root.css("position");return t||this.$root.parentsUntil("body").each(function(){return"fixed"==$(this).css("position")?(t=!0,!1):void 0}),t},isLinkInMegaMenu:function(t){return $(this.getClosestMenu(t[0])).hasClass("mega-menu")},isTouchMode:function(){return!mouse||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(t,e){var i=t.closest("ul"),s=i.dataSM("level");if(s>1&&(!this.activatedItems[s-2]||this.activatedItems[s-2][0]!=i.dataSM("parent-a")[0])){var o=this;$(i.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(i).each(function(){o.itemActivate($(this).dataSM("parent-a"))})}if((!this.isCollapsible()||e)&&this.menuHideSubMenus(this.activatedItems[s-1]&&this.activatedItems[s-1][0]==t[0]?s:s-1),this.activatedItems[s-1]=t,this.$root.triggerHandler("activate.smapi",t[0])!==!1){var a=t.dataSM("sub");a&&(this.isTouchMode()||!this.opts.showOnClick||this.clickActivated)&&this.menuShow(a)}},itemBlur:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&this.$root.triggerHandler("blur.smapi",e[0])},itemClick:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==e.closest("ul")[0])return this.$touchScrollingSub=null,t.stopPropagation(),!1;if(this.$root.triggerHandler("click.smapi",e[0])===!1)return!1;var i=$(t.target).is(".sub-arrow"),s=e.dataSM("sub"),o=s?2==s.dataSM("level"):!1,a=this.isCollapsible(),n=/toggle$/.test(this.opts.collapsibleBehavior),r=/link$/.test(this.opts.collapsibleBehavior),h=/^accordion/.test(this.opts.collapsibleBehavior);if(s&&!s.is(":visible")){if((!r||!a||i)&&(this.opts.showOnClick&&o&&(this.clickActivated=!0),this.itemActivate(e,h),s.is(":visible")))return this.focusActivated=!0,!1}else if(a&&(n||i))return this.itemActivate(e,h),this.menuHide(s),n&&(this.focusActivated=!1),!1;return this.opts.showOnClick&&o||e.hasClass("disabled")||this.$root.triggerHandler("select.smapi",e[0])===!1?!1:void 0}},itemDown:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&e.dataSM("mousedown",!0)},itemEnter:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(!this.isTouchMode()){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);var i=this;this.showTimeout=setTimeout(function(){i.itemActivate(e)},this.opts.showOnClick&&1==e.closest("ul").dataSM("level")?1:this.opts.showTimeout)}this.$root.triggerHandler("mouseenter.smapi",e[0])}},itemFocus:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(!this.focusActivated||this.isTouchMode()&&e.dataSM("mousedown")||this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0]==e[0]||this.itemActivate(e,!0),this.$root.triggerHandler("focus.smapi",e[0]))},itemLeave:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(this.isTouchMode()||(e[0].blur(),this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0)),e.removeDataSM("mousedown"),this.$root.triggerHandler("mouseleave.smapi",e[0]))},menuHide:function(t){if(this.$root.triggerHandler("beforehide.smapi",t[0])!==!1&&(canAnimate&&t.stop(!0,!0),"none"!=t.css("display"))){var e=function(){t.css("z-index","")};this.isCollapsible()?canAnimate&&this.opts.collapsibleHideFunction?this.opts.collapsibleHideFunction.call(this,t,e):t.hide(this.opts.collapsibleHideDuration,e):canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,t,e):t.hide(this.opts.hideDuration,e),t.dataSM("scroll")&&(this.menuScrollStop(t),t.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).off(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide()),t.dataSM("parent-a").removeClass("highlighted").attr("aria-expanded","false"),t.attr({"aria-expanded":"false","aria-hidden":"true"});var i=t.dataSM("level");this.activatedItems.splice(i-1,1),this.visibleSubMenus.splice($.inArray(t,this.visibleSubMenus),1),this.$root.triggerHandler("hide.smapi",t[0])}},menuHideAll:function(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);for(var t=this.opts.isPopup?1:0,e=this.visibleSubMenus.length-1;e>=t;e--)this.menuHide(this.visibleSubMenus[e]);this.opts.isPopup&&(canAnimate&&this.$root.stop(!0,!0),this.$root.is(":visible")&&(canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,this.$root):this.$root.hide(this.opts.hideDuration))),this.activatedItems=[],this.visibleSubMenus=[],this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.$root.triggerHandler("hideAll.smapi")},menuHideSubMenus:function(t){for(var e=this.activatedItems.length-1;e>=t;e--){var i=this.activatedItems[e].dataSM("sub");i&&this.menuHide(i)}},menuInit:function(t){if(!t.dataSM("in-mega")){t.hasClass("mega-menu")&&t.find("ul").dataSM("in-mega",!0);for(var e=2,i=t[0];(i=i.parentNode.parentNode)!=this.$root[0];)e++;var s=t.prevAll("a").eq(-1);s.length||(s=t.prevAll().find("a").eq(-1)),s.addClass("has-submenu").dataSM("sub",t),t.dataSM("parent-a",s).dataSM("level",e).parent().dataSM("sub",t);var o=s.attr("id")||this.accessIdPrefix+ ++this.idInc,a=t.attr("id")||this.accessIdPrefix+ ++this.idInc;s.attr({id:o,"aria-haspopup":"true","aria-controls":a,"aria-expanded":"false"}),t.attr({id:a,role:"group","aria-hidden":"true","aria-labelledby":o,"aria-expanded":"false"}),this.opts.subIndicators&&s[this.opts.subIndicatorsPos](this.$subArrow.clone())}},menuPosition:function(t){var e,i,s=t.dataSM("parent-a"),o=s.closest("li"),a=o.parent(),n=t.dataSM("level"),r=this.getWidth(t),h=this.getHeight(t),u=s.offset(),l=u.left,c=u.top,d=this.getWidth(s),m=this.getHeight(s),p=$(window),f=p.scrollLeft(),v=p.scrollTop(),b=this.getViewportWidth(),S=this.getViewportHeight(),g=a.parent().is("[data-sm-horizontal-sub]")||2==n&&!a.hasClass("sm-vertical"),M=this.opts.rightToLeftSubMenus&&!o.is("[data-sm-reverse]")||!this.opts.rightToLeftSubMenus&&o.is("[data-sm-reverse]"),w=2==n?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,T=2==n?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY;if(g?(e=M?d-r-w:w,i=this.opts.bottomToTopSubMenus?-h-T:m+T):(e=M?w-r:d-w,i=this.opts.bottomToTopSubMenus?m-T-h:T),this.opts.keepInViewport){var y=l+e,I=c+i;if(M&&f>y?e=g?f-y+e:d-w:!M&&y+r>f+b&&(e=g?f+b-r-y+e:w-r),g||(S>h&&I+h>v+S?i+=v+S-h-I:(h>=S||v>I)&&(i+=v-I)),g&&(I+h>v+S+.49||v>I)||!g&&h>S+.49){var x=this;t.dataSM("scroll-arrows")||t.dataSM("scroll-arrows",$([$('')[0],$('')[0]]).on({mouseenter:function(){t.dataSM("scroll").up=$(this).hasClass("scroll-up"),x.menuScroll(t)},mouseleave:function(e){x.menuScrollStop(t),x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(t){t.preventDefault()}}).insertAfter(t));var A=".smartmenus_scroll";if(t.dataSM("scroll",{y:this.cssTransforms3d?0:i-m,step:1,itemH:m,subH:h,arrowDownH:this.getHeight(t.dataSM("scroll-arrows").eq(1))}).on(getEventsNS({mouseover:function(e){x.menuScrollOver(t,e)},mouseout:function(e){x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(e){x.menuScrollMousewheel(t,e)}},A)).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:e+(parseInt(t.css("border-left-width"))||0),width:r-(parseInt(t.css("border-left-width"))||0)-(parseInt(t.css("border-right-width"))||0),zIndex:t.css("z-index")}).eq(g&&this.opts.bottomToTopSubMenus?0:1).show(),this.isFixed()){var C={};C[touchEvents?"touchstart touchmove touchend":"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp"]=function(e){x.menuScrollTouch(t,e)},t.css({"touch-action":"none","-ms-touch-action":"none"}).on(getEventsNS(C,A))}}}t.css({top:"auto",left:"0",marginLeft:e,marginTop:i-m})},menuScroll:function(t,e,i){var s,o=t.dataSM("scroll"),a=t.dataSM("scroll-arrows"),n=o.up?o.upEnd:o.downEnd;if(!e&&o.momentum){if(o.momentum*=.92,s=o.momentum,.5>s)return this.menuScrollStop(t),void 0}else s=i||(e||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(o.step));var r=t.dataSM("level");if(this.activatedItems[r-1]&&this.activatedItems[r-1].dataSM("sub")&&this.activatedItems[r-1].dataSM("sub").is(":visible")&&this.menuHideSubMenus(r-1),o.y=o.up&&o.y>=n||!o.up&&n>=o.y?o.y:Math.abs(n-o.y)>s?o.y+(o.up?s:-s):n,t.css(this.cssTransforms3d?{"-webkit-transform":"translate3d(0, "+o.y+"px, 0)",transform:"translate3d(0, "+o.y+"px, 0)"}:{marginTop:o.y}),mouse&&(o.up&&o.y>o.downEnd||!o.up&&o.y0;t.dataSM("scroll-arrows").eq(i?0:1).is(":visible")&&(t.dataSM("scroll").up=i,this.menuScroll(t,!0))}e.preventDefault()},menuScrollOut:function(t,e){mouse&&(/^scroll-(up|down)/.test((e.relatedTarget||"").className)||(t[0]==e.relatedTarget||$.contains(t[0],e.relatedTarget))&&this.getClosestMenu(e.relatedTarget)==t[0]||t.dataSM("scroll-arrows").css("visibility","hidden"))},menuScrollOver:function(t,e){if(mouse&&!/^scroll-(up|down)/.test(e.target.className)&&this.getClosestMenu(e.target)==t[0]){this.menuScrollRefreshData(t);var i=t.dataSM("scroll"),s=$(window).scrollTop()-t.dataSM("parent-a").offset().top-i.itemH;t.dataSM("scroll-arrows").eq(0).css("margin-top",s).end().eq(1).css("margin-top",s+this.getViewportHeight()-i.arrowDownH).end().css("visibility","visible")}},menuScrollRefreshData:function(t){var e=t.dataSM("scroll"),i=$(window).scrollTop()-t.dataSM("parent-a").offset().top-e.itemH;this.cssTransforms3d&&(i=-(parseFloat(t.css("margin-top"))-i)),$.extend(e,{upEnd:i,downEnd:i+this.getViewportHeight()-e.subH})},menuScrollStop:function(t){return this.scrollTimeout?(cancelAnimationFrame(this.scrollTimeout),this.scrollTimeout=0,t.dataSM("scroll").step=1,!0):void 0},menuScrollTouch:function(t,e){if(e=e.originalEvent,isTouchEvent(e)){var i=this.getTouchPoint(e);if(this.getClosestMenu(i.target)==t[0]){var s=t.dataSM("scroll");if(/(start|down)$/i.test(e.type))this.menuScrollStop(t)?(e.preventDefault(),this.$touchScrollingSub=t):this.$touchScrollingSub=null,this.menuScrollRefreshData(t),$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp});else if(/move$/i.test(e.type)){var o=void 0!==s.touchY?s.touchY:s.touchStartY;if(void 0!==o&&o!=i.pageY){this.$touchScrollingSub=t;var a=i.pageY>o;void 0!==s.up&&s.up!=a&&$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp}),$.extend(s,{up:a,touchY:i.pageY}),this.menuScroll(t,!0,Math.abs(i.pageY-o))}e.preventDefault()}else void 0!==s.touchY&&((s.momentum=15*Math.pow(Math.abs(i.pageY-s.touchStartY)/(e.timeStamp-s.touchStartTime),2))&&(this.menuScrollStop(t),this.menuScroll(t),e.preventDefault()),delete s.touchY)}}},menuShow:function(t){if((t.dataSM("beforefirstshowfired")||(t.dataSM("beforefirstshowfired",!0),this.$root.triggerHandler("beforefirstshow.smapi",t[0])!==!1))&&this.$root.triggerHandler("beforeshow.smapi",t[0])!==!1&&(t.dataSM("shown-before",!0),canAnimate&&t.stop(!0,!0),!t.is(":visible"))){var e=t.dataSM("parent-a"),i=this.isCollapsible();if((this.opts.keepHighlighted||i)&&e.addClass("highlighted"),i)t.removeClass("sm-nowrap").css({zIndex:"",width:"auto",minWidth:"",maxWidth:"",top:"",left:"",marginLeft:"",marginTop:""});else{if(t.css("z-index",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1),(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth)&&(t.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap"),this.opts.subMenusMinWidth&&t.css("min-width",this.opts.subMenusMinWidth),this.opts.subMenusMaxWidth)){var s=this.getWidth(t);t.css("max-width",this.opts.subMenusMaxWidth),s>this.getWidth(t)&&t.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth)}this.menuPosition(t)}var o=function(){t.css("overflow","")};i?canAnimate&&this.opts.collapsibleShowFunction?this.opts.collapsibleShowFunction.call(this,t,o):t.show(this.opts.collapsibleShowDuration,o):canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,t,o):t.show(this.opts.showDuration,o),e.attr("aria-expanded","true"),t.attr({"aria-expanded":"true","aria-hidden":"false"}),this.visibleSubMenus.push(t),this.$root.triggerHandler("show.smapi",t[0])}},popupHide:function(t){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},t?1:this.opts.hideTimeout)},popupShow:function(t,e){if(!this.opts.isPopup)return alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.'),void 0;if(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),this.$root.dataSM("shown-before",!0),canAnimate&&this.$root.stop(!0,!0),!this.$root.is(":visible")){this.$root.css({left:t,top:e});var i=this,s=function(){i.$root.css("overflow","")};canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,this.$root,s):this.$root.show(this.opts.showDuration,s),this.visibleSubMenus[0]=this.$root}},refresh:function(){this.destroy(!0),this.init(!0)},rootKeyDown:function(t){if(this.handleEvents())switch(t.keyCode){case 27:var e=this.activatedItems[0];if(e){this.menuHideAll(),e[0].focus();var i=e.dataSM("sub");i&&this.menuHide(i)}break;case 32:var s=$(t.target);if(s.is("a")&&this.handleItemEvents(s)){var i=s.dataSM("sub");i&&!i.is(":visible")&&(this.itemClick({currentTarget:t.target}),t.preventDefault())}}},rootOut:function(t){if(this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),!this.opts.showOnClick||!this.opts.hideOnClick)){var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},this.opts.hideTimeout)}},rootOver:function(t){this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0)},winResize:function(t){if(this.handleEvents()){if(!("onorientationchange"in window)||"orientationchange"==t.type){var e=this.isCollapsible();this.wasCollapsible&&e||(this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0].blur(),this.menuHideAll()),this.wasCollapsible=e}}else if(this.$disableOverlay){var i=this.$root.offset();this.$disableOverlay.css({top:i.top,left:i.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()})}}}}),$.fn.dataSM=function(t,e){return e?this.data(t+"_smartmenus",e):this.data(t+"_smartmenus")},$.fn.removeDataSM=function(t){return this.removeData(t+"_smartmenus")},$.fn.smartmenus=function(options){if("string"==typeof options){var args=arguments,method=options;return Array.prototype.shift.call(args),this.each(function(){var t=$(this).data("smartmenus");t&&t[method]&&t[method].apply(t,args)})}return this.each(function(){var dataOpts=$(this).data("sm-options")||null;if(dataOpts)try{dataOpts=eval("("+dataOpts+")")}catch(e){dataOpts=null,alert('ERROR\n\nSmartMenus jQuery init:\nInvalid "data-sm-options" attribute value syntax.')}new $.SmartMenus(this,$.extend({},$.fn.smartmenus.defaults,options,dataOpts))})},$.fn.smartmenus.defaults={isPopup:!1,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:"10em",subMenusMaxWidth:"20em",subIndicators:!0,subIndicatorsPos:"append",subIndicatorsText:"",scrollStep:30,scrollAccelerate:!0,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(t,e){t.fadeOut(200,e)},collapsibleShowDuration:0,collapsibleShowFunction:function(t,e){t.slideDown(200,e)},collapsibleHideDuration:0,collapsibleHideFunction:function(t,e){t.slideUp(200,e)},showOnClick:!1,hideOnClick:!0,noMouseOver:!1,keepInViewport:!0,keepHighlighted:!0,markCurrentItem:!1,markCurrentTree:!0,rightToLeftSubMenus:!1,bottomToTopSubMenus:!1,collapsibleBehavior:"default"},$}); \ No newline at end of file diff --git a/develop/maybe__metadata__reads_8dox.html b/develop/maybe__metadata__reads_8dox.html new file mode 100644 index 0000000..9c0c449 --- /dev/null +++ b/develop/maybe__metadata__reads_8dox.html @@ -0,0 +1,118 @@ + + + + + + + +HDF5: doxygen/dox/maybe_metadata_reads.dox File Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    doxygen/dox/maybe_metadata_reads.dox File Reference
    +
    +
    +
    +
    + + + + diff --git a/develop/maybe_metadata_reads.html b/develop/maybe_metadata_reads.html new file mode 100644 index 0000000..ffb75f3 --- /dev/null +++ b/develop/maybe_metadata_reads.html @@ -0,0 +1,140 @@ + + + + + + + +HDF5: Functions with No Access Property List Parameter that May Generate Metadata Reads + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    Functions with No Access Property List Parameter that May Generate Metadata Reads
    +
    +
    +

    Currently there are several operations in HDF5 that can issue metadata reads from the metadata cache, but that take no property list. It is therefore not possible to set a collective requirement individually for those operations. The only solution with the HDF5 1.10.0 release is to set the collective requirement globally on H5Fopen() or H5Fcreate() for all metadata operations to be collective.

    +

    The following is a list of those functions in the HDF5 library. This list is integral to the discussion in the H5Pset_all_coll_metadata_ops() entry:

    +

    H5Awrite(), H5Aread(), H5Arename(), H5Aiterate2(), H5Adelete(), H5Aexists()

    +

    H5Dget_space_status(), H5Dget_storage_size(), H5Dset_extent(), H5Ddebug(), H5Dclose(), H5Dget_create_plist(), H5Dget_space() (for virtual datasets)

    +

    H5Gget_create_plist(), H5Gget_info(), H5Gclose()

    +

    H5Literate(), H5Lvisit()

    +

    H5Rcreate(), H5Rdereference2() (for object references), H5Rget_region(), H5Rget_obj_type2(), H5Rget_name()

    +

    H5Ocopy(), H5Oopen_by_addr(), H5Oincr_refcount(), H5Odecr_refcount(), H5Oget_info(), H5Oset_comment(), H5Ovisit()

    +

    H5Fis_hdf5(), H5Fflush(), H5Fclose(), H5Fget_file_image(), H5Freopen(), H5Fget_freespace(), H5Fget_info2(), H5Fget_free_sections(), H5Fmount(), H5Funmount()

    +

    H5Iget_name()

    +

    H5Tget_create_plist(), H5Tclose()

    +

    H5Zunregister()

    +

    In addition, most deprecated functions fall into this category.

    +

    The HDF Group may address the above limitation in a future major release, but no decision has been made at this time. Such a change might, for example, include adding new versions of some or all the above functions with an extra property list parameter to allow an individual setting for the collective calling requirement.

    +
    See also
    +
    +
    +
    +
    + + + + diff --git a/develop/namespace_h5.html b/develop/namespace_h5.html new file mode 100644 index 0000000..725bd5b --- /dev/null +++ b/develop/namespace_h5.html @@ -0,0 +1,282 @@ + + + + + + + +HDF5: H5 Namespace Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5 Namespace Reference
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Structures

    class  AbstractDs
     AbstractDs is an abstract base class, inherited by Attribute and DataSet. More...
     
    class  ArrayType
     Class ArrayType inherits from DataType and provides wrappers for the HDF5's Array Datatypes. More...
     
    class  AtomType
     AtomType is a base class, inherited by IntType, FloatType, StrType, and PredType. More...
     
    class  Attribute
     Class Attribute operates on HDF5 attributes. More...
     
    class  CommonFG
     CommonFG is an abstract base class of H5Group. More...
     
    class  CompType
     CompType is a derivative of a DataType and operates on HDF5 compound datatypes. More...
     
    class  DSetAccPropList
     Class DSetAccPropList inherits from LinkAccPropList and provides wrappers for the HDF5 dataset access property functions. More...
     
    class  DataSet
     Class DataSet operates on HDF5 datasets. More...
     
    class  DataSpace
     Class DataSpace inherits from IdComponent and provides wrappers for the HDF5's dataspaces. More...
     
    class  DataType
     Class DataType provides generic operations on HDF5 datatypes. More...
     
    class  DSetCreatPropList
     Class DSetCreatPropList inherits from ObjCreatPropList and provides wrappers for the HDF5 dataset creation property functions. More...
     
    class  DSetMemXferPropList
     Class DSetCreatPropList inherits from PropList and provides wrappers for the HDF5 dataset memory and transfer property list. More...
     
    class  EnumType
     EnumType is a derivative of a DataType and operates on HDF5 enum datatypes. More...
     
    class  Exception
     Exception provides wrappers of HDF5 error handling functions. More...
     
    class  FileIException
     
    class  GroupIException
     
    class  DataSpaceIException
     
    class  DataTypeIException
     
    class  ObjHeaderIException
     
    class  PropListIException
     
    class  DataSetIException
     
    class  AttributeIException
     
    class  ReferenceException
     
    class  LibraryIException
     
    class  LocationException
     
    class  IdComponentException
     
    class  FileAccPropList
     Class FileAccPropList inherits from PropList and provides wrappers for the HDF5 file access property list. More...
     
    class  FileCreatPropList
     Class FileCreatPropList inherits from PropList and provides wrappers for the HDF5 file create property list. More...
     
    class  H5File
     Class H5File represents an HDF5 file and inherits from class Group as file is a root group. More...
     
    class  FloatType
     FloatType is a derivative of a DataType and operates on HDF5 floating point datatype. More...
     
    class  Group
     Class Group represents an HDF5 group. More...
     
    class  IdComponent
     Class IdComponent provides wrappers of the C functions that operate on an HDF5 identifier. More...
     
    class  IntType
     IntType is a derivative of a DataType and operates on HDF5 integer datatype. More...
     
    class  LinkAccPropList
     Class LinkAccPropList inherits from PropList and provides wrappers for the HDF5 link access property list. More...
     
    class  LinkCreatPropList
     Class LinkCreatPropList inherits from PropList and provides wrappers for the HDF5 link creation property list. More...
     
    class  H5Library
     Class H5Library operates the HDF5 library globably. More...
     
    class  H5Location
     H5Location is an abstract base class, added in version 1.8.12. More...
     
    class  UserData4Aiterate
     
    class  UserData4Visit
     
    class  H5Object
     Class H5Object is a bridge between H5Location and DataSet, DataType, and Group. More...
     
    class  ObjCreatPropList
     Class ObjCreatPropList inherits from PropList and provides wrappers for the HDF5 object create property list. More...
     
    class  PredType
     Class PredType holds the definition of all the HDF5 predefined datatypes. More...
     
    class  PropList
     Class PropList inherits from IdComponent and provides wrappers for the HDF5 generic property list. More...
     
    class  StrType
     StrType is a derivative of a DataType and operates on HDF5 string datatype. More...
     
    class  VarLenType
     VarLenType is a derivative of a DataType and operates on HDF5 Variable-length Datatypes. More...
     
    + + + + + +

    +Typedefs

    typedef void(* attr_operator_t) (H5Object &loc, const H5std_string attr_name, void *operator_data)
     
    typedef int(* visit_operator_t) (H5Object &obj, const H5std_string attr_name, const H5O_info2_t *oinfo, void *operator_data)
     
    +

    Typedef Documentation

    + +

    ◆ attr_operator_t

    + +
    +
    + + + + +
    typedef void(* attr_operator_t) (H5Object &loc, const H5std_string attr_name, void *operator_data)
    +
    + +
    +
    + +

    ◆ visit_operator_t

    + +
    +
    + + + + +
    typedef int(* visit_operator_t) (H5Object &obj, const H5std_string attr_name, const H5O_info2_t *oinfo, void *operator_data)
    +
    + +
    +
    +
    +
    + + + + diff --git a/develop/namespaceexamples_1_1datasets.html b/develop/namespaceexamples_1_1datasets.html new file mode 100644 index 0000000..5afa612 --- /dev/null +++ b/develop/namespaceexamples_1_1datasets.html @@ -0,0 +1,160 @@ + + + + + + + +HDF5: Package examples.datasets + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    Package examples.datasets
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Structures

    class  H5Ex_D_Alloc
     
    class  H5Ex_D_Checksum
     
    class  H5Ex_D_Chunk
     
    class  H5Ex_D_Compact
     
    class  H5Ex_D_External
     
    class  H5Ex_D_FillValue
     
    class  H5Ex_D_Gzip
     
    class  H5Ex_D_Hyperslab
     
    class  H5Ex_D_Nbit
     
    class  H5Ex_D_ReadWrite
     
    class  H5Ex_D_Shuffle
     
    class  H5Ex_D_Sofloat
     
    class  H5Ex_D_Soint
     
    class  H5Ex_D_Szip
     
    class  H5Ex_D_Transform
     
    class  H5Ex_D_UnlimitedAdd
     
    class  H5Ex_D_UnlimitedGzip
     
    class  H5Ex_D_UnlimitedMod
     
    +
    +
    + + + + diff --git a/develop/namespaceexamples_1_1datatypes.html b/develop/namespaceexamples_1_1datatypes.html new file mode 100644 index 0000000..8b28d1a --- /dev/null +++ b/develop/namespaceexamples_1_1datatypes.html @@ -0,0 +1,160 @@ + + + + + + + +HDF5: Package examples.datatypes + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    Package examples.datatypes
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Structures

    class  H5Ex_T_Array
     
    class  H5Ex_T_ArrayAttribute
     
    class  H5Ex_T_Bit
     
    class  H5Ex_T_BitAttribute
     
    class  H5Ex_T_Commit
     
    class  H5Ex_T_Compound
     
    class  H5Ex_T_CompoundAttribute
     
    class  H5Ex_T_Float
     
    class  H5Ex_T_FloatAttribute
     
    class  H5Ex_T_Integer
     
    class  H5Ex_T_IntegerAttribute
     
    class  H5Ex_T_ObjectReference
     
    class  H5Ex_T_ObjectReferenceAttribute
     
    class  H5Ex_T_Opaque
     
    class  H5Ex_T_OpaqueAttribute
     
    class  H5Ex_T_String
     
    class  H5Ex_T_StringAttribute
     
    class  H5Ex_T_VLString
     
    +
    +
    + + + + diff --git a/develop/namespaceexamples_1_1groups.html b/develop/namespaceexamples_1_1groups.html new file mode 100644 index 0000000..7413c7d --- /dev/null +++ b/develop/namespaceexamples_1_1groups.html @@ -0,0 +1,144 @@ + + + + + + + +HDF5: Package examples.groups + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    Package examples.groups
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + +

    +Data Structures

    class  H5Ex_G_Compact
     
    class  H5Ex_G_Corder
     
    class  H5Ex_G_Create
     
    class  H5Ex_G_Intermediate
     
    class  H5Ex_G_Iterate
     
    class  H5Ex_G_Phase
     
    class  opdata
     
    class  H5Ex_G_Traverse
     
    class  H5L_iter_callbackT
     
    class  H5Ex_G_Visit
     
    +
    +
    + + + + diff --git a/develop/namespaceexamples_1_1intro.html b/develop/namespaceexamples_1_1intro.html new file mode 100644 index 0000000..c075f41 --- /dev/null +++ b/develop/namespaceexamples_1_1intro.html @@ -0,0 +1,138 @@ + + + + + + + +HDF5: Package examples.intro + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    Package examples.intro
    +
    +
    + + + + + + + + + + + + + + + + +

    +Data Structures

    class  H5_CreateAttribute
     
    class  H5_CreateDataset
     
    class  H5_CreateFile
     
    class  H5_CreateGroup
     
    class  H5_CreateGroupAbsoluteRelative
     
    class  H5_CreateGroupDataset
     
    class  H5_ReadWrite
     
    +
    +
    + + + + diff --git a/develop/namespaceh5a.html b/develop/namespaceh5a.html new file mode 100644 index 0000000..fe6e033d --- /dev/null +++ b/develop/namespaceh5a.html @@ -0,0 +1,252 @@ + + + + + + + +HDF5: h5a Module Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    h5a Module Reference
    +
    +
    + +

    This module contains Fortran interfaces for H5A functions. +More...

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions/Subroutines

    subroutine h5acreate_f (loc_id, name, type_id, space_id, attr_id, hdferr, acpl_id, aapl_id)
     Creates a dataset as an attribute of a group, dataset, or named datatype. More...
     
    subroutine h5acreate_async_f (loc_id, name, type_id, space_id, attr_id, es_id, hdferr, acpl_id, aapl_id, file, func, line)
     Asynchronously creates a dataset as an attribute of a group, dataset, or named datatype. More...
     
    subroutine h5aopen_name_f (obj_id, name, attr_id, hdferr)
     Opens an attribute specified by name. More...
     
    subroutine h5aopen_idx_f (obj_id, index, attr_id, hdferr)
     Opens the attribute specified by its index. More...
     
    subroutine h5aget_space_f (attr_id, space_id, hdferr)
     Gets a copy of the dataspace for an attribute. More...
     
    subroutine h5aget_type_f (attr_id, type_id, hdferr)
     Gets an attribute datatype. More...
     
    subroutine h5aget_name_f (attr_id, size, buf, hdferr)
     Gets an attribute name. More...
     
    subroutine h5aget_name_by_idx_f (loc_id, obj_name, idx_type, order, n, name, hdferr, size, lapl_id)
     Gets an attribute name, by attribute index position. More...
     
    subroutine h5aget_num_attrs_f (obj_id, attr_num, hdferr)
     Determines the number of attributes attached to an object. More...
     
    subroutine h5adelete_f (obj_id, name, hdferr)
     Deletes an attribute of an object (group, dataset or named datatype) More...
     
    subroutine h5aclose_f (attr_id, hdferr)
     Closes the specified attribute. More...
     
    subroutine h5aclose_async_f (attr_id, es_id, hdferr, file, func, line)
     Asynchronously closes the specified attribute. More...
     
    subroutine h5aget_storage_size_f (attr_id, size, hdferr)
     Returns the amount of storage required for an attribute. More...
     
    subroutine h5aget_create_plist_f (attr_id, creation_prop_id, hdferr)
     Gets an attribute creation property list identifier. More...
     
    subroutine h5arename_by_name_f (loc_id, obj_name, old_attr_name, new_attr_name, hdferr, lapl_id)
     Renames an attribute. More...
     
    subroutine h5arename_by_name_async_f (loc_id, obj_name, old_attr_name, new_attr_name, es_id, hdferr, lapl_id, file, func, line)
     Asynchronously renames an attribute. More...
     
    subroutine h5aopen_f (obj_id, attr_name, attr_id, hdferr, aapl_id)
     Opens an attribute for an object specified by object identifier and attribute name. More...
     
    subroutine h5aopen_async_f (obj_id, attr_name, attr_id, es_id, hdferr, aapl_id, file, func, line)
     Asynchronously opens an attribute for an object specified by object identifier and attribute name. More...
     
    subroutine h5adelete_by_idx_f (loc_id, obj_name, idx_type, order, n, hdferr, lapl_id)
     Deletes an attribute from an object according to index order. More...
     
    subroutine h5adelete_by_name_f (loc_id, obj_name, attr_name, hdferr, lapl_id)
     Removes an attribute from a specified location. More...
     
    subroutine h5aopen_by_idx_f (loc_id, obj_name, idx_type, order, n, attr_id, hdferr, aapl_id, lapl_id)
     Opens an existing attribute that is attached to an object specified by location and name. More...
     
    subroutine h5aopen_by_idx_async_f (loc_id, obj_name, idx_type, order, n, attr_id, es_id, hdferr, aapl_id, lapl_id, file, func, line)
     Asynchronously opens an existing attribute that is attached to an object specified by location and name. More...
     
    subroutine h5aget_info_f (attr_id, f_corder_valid, corder, cset, data_size, hdferr)
     Retrieves attribute information, by attribute identifier. More...
     
    subroutine h5aget_info_by_idx_f (loc_id, obj_name, idx_type, order, n, f_corder_valid, corder, cset, data_size, hdferr, lapl_id)
     Retrieves attribute information by attribute index position. More...
     
    subroutine h5aget_info_by_name_f (loc_id, obj_name, attr_name, f_corder_valid, corder, cset, data_size, hdferr, lapl_id)
     Retrieves attribute information, by attribute name. More...
     
    subroutine h5acreate_by_name_f (loc_id, obj_name, attr_name, type_id, space_id, attr, hdferr, acpl_id, aapl_id, lapl_id)
     Creates an attribute attached to a specified object. More...
     
    subroutine h5acreate_by_name_async_f (loc_id, obj_name, attr_name, type_id, space_id, attr, es_id, hdferr, acpl_id, aapl_id, lapl_id, file, func, line)
     Asynchronously creates an attribute attached to a specified object. More...
     
    subroutine h5aexists_f (obj_id, attr_name, attr_exists, hdferr)
     Determines whether an attribute with a given name exists on an object. More...
     
    subroutine h5aexists_async_f (obj_id, attr_name, attr_exists, es_id, hdferr, file, func, line)
     Asynchronously determines whether an attribute with a given name exists on an object. More...
     
    subroutine h5aexists_by_name_f (loc_id, obj_name, attr_name, attr_exists, hdferr, lapl_id)
     Determines whether an attribute with a given name exists on an object. More...
     
    subroutine h5aexists_by_name_async_f (loc_id, obj_name, attr_name, attr_exists, es_id, hdferr, lapl_id, file, func, line)
     Asynchronously determines whether an attribute with a given name exists on an object. More...
     
    subroutine h5aopen_by_name_f (loc_id, obj_name, attr_name, attr_id, hdferr, aapl_id, lapl_id)
     Opens an attribute for an object by object name and attribute name. More...
     
    subroutine h5aopen_by_name_async_f (loc_id, obj_name, attr_name, attr_id, es_id, hdferr, aapl_id, lapl_id, file, func, line)
     Asynchronously opens an attribute for an object by object name and attribute name. More...
     
    subroutine h5arename_f (loc_id, old_attr_name, new_attr_name, hdferr)
     Renames an attribute. More...
     
    subroutine h5arename_async_f (loc_id, old_attr_name, new_attr_name, es_id, hdferr, file, func, line)
     Asynchronously renames an attribute. More...
     
    subroutine h5aread_async_f (attr_id, memtype_id, buf, es_id, hdferr, file, func, line)
     Asynchronously reads an attribute. More...
     
    subroutine h5awrite_async_f (attr_id, memtype_id, buf, es_id, hdferr, file, func, line)
     Asynchronously writes an attribute. More...
     
    subroutine h5awrite_f (attr_id, memtype_id, buf, hdferr)
     Writes data to an attribute. More...
     
    subroutine h5awrite_f (attr_id, memtype_id, buf, dims, hdferr)
     Writes data to an attribute. More...
     
    subroutine h5aread_f (attr_id, memtype_id, buf, hdferr)
     Reads an attribute. More...
     
    subroutine h5aread_f (attr_id, memtype_id, buf, dims, hdferr)
     Reads an attribute. More...
     
    +

    Detailed Description

    +

    This module contains Fortran interfaces for H5A functions.

    +
    +
    + + + + diff --git a/develop/namespaceh5d.html b/develop/namespaceh5d.html new file mode 100644 index 0000000..2650fd4 --- /dev/null +++ b/develop/namespaceh5d.html @@ -0,0 +1,234 @@ + + + + + + + +HDF5: h5d Module Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    h5d Module Reference
    +
    +
    + +

    This module contains Fortran interfaces for H5D functions. +More...

    + + + + +

    +Data Types

    interface  h5dextend_f
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions/Subroutines

    subroutine h5dcreate_f (loc_id, name, type_id, space_id, dset_id, hdferr, dcpl_id, lcpl_id, dapl_id)
     Creates a dataset at the specified location. More...
     
    subroutine h5dcreate_async_f (loc_id, name, type_id, space_id, dset_id, es_id, hdferr, dcpl_id, lcpl_id, dapl_id, file, func, line)
     Asynchronously creates a dataset at the specified location. More...
     
    subroutine h5dopen_f (loc_id, name, dset_id, hdferr, dapl_id)
     Opens an existing dataset. More...
     
    subroutine h5dopen_async_f (loc_id, name, dset_id, es_id, hdferr, dapl_id, file, func, line)
     Asynchronously opens an existing dataset. More...
     
    subroutine h5dclose_f (dset_id, hdferr)
     Closes a dataset. More...
     
    subroutine h5dclose_async_f (dset_id, es_id, hdferr, file, func, line)
     Asynchronously closes a dataset. More...
     
    subroutine h5dget_type_f (dataset_id, datatype_id, hdferr)
     Returns an identifier for a copy of the datatype for a dataset. More...
     
    subroutine h5dset_extent_f (dataset_id, fsize, hdferr)
     Extends a dataset with unlimited dimension. More...
     
    subroutine h5dset_extent_async_f (dataset_id, fsize, es_id, hdferr, file, func, line)
     Asynchronously extends a dataset with unlimited dimension. More...
     
    subroutine h5dget_create_plist_f (dataset_id, plist_id, hdferr)
     Returns an identifier for a copy of the dataset creation property list for a dataset. More...
     
    subroutine h5dget_storage_size_f (dataset_id, size, hdferr)
     Returns the amount of storage requires by a dataset. More...
     
    subroutine h5dvlen_get_max_len_f (dataset_id, type_id, space_id, len, hdferr)
     Returns maximum length of the VL array elements. More...
     
    subroutine h5dget_space_status_f (dset_id, flag, hdferr)
     Returns the status of data space allocation. More...
     
    subroutine h5dcreate_anon_f (loc_id, type_id, space_id, dset_id, hdferr, dcpl_id, dapl_id)
     Creates a dataset in a file without linking it into the file structure. More...
     
    subroutine h5dread_vl_f (dset_id, mem_type_id, buf, dims, len, hdferr, mem_space_id, file_space_id, xfer_prp)
     Reads variable-length data. F2003 API h5dread_f should be used instead. More...
     
    subroutine h5dwrite_vl_f (dset_id, mem_type_id, buf, dims, len, hdferr, mem_space_id, file_space_id, xfer_prp)
     Writes variable-length data. F2003 API h5dwrite_f should be used instead. More...
     
    subroutine h5dget_offset_f (dset_id, offset, hdferr)
     Returns dataset address in file. More...
     
    subroutine h5dget_space_f (dataset_id, dataspace_id, hdferr)
     Returns an identifier for a copy of the dataspace for a dataset. More...
     
    subroutine h5dget_space_async_f (dataset_id, dataspace_id, es_id, hdferr, file, func, line)
     Asynchronously returns an identifier for a copy of the dataspace for a dataset. More...
     
    subroutine h5dget_access_plist_f (dset_id, plist_id, hdferr)
     Returns a copy of the dataset creation property list. More...
     
    subroutine h5dvlen_reclaim_f (type_id, space_id, plist_id, buf, hdferr)
     Reclaims VL datatype memory buffers. More...
     
    subroutine h5dread_async_f (dset_id, mem_type_id, buf, es_id, hdferr, mem_space_id, file_space_id, xfer_prp, file, func, line)
     Asynchronously reads raw data from a dataset into a buffer. More...
     
    subroutine h5dwrite_async_f (dset_id, mem_type_id, buf, es_id, hdferr, mem_space_id, file_space_id, xfer_prp, file, func, line)
     Asynchronously writes raw data from a buffer to a dataset. More...
     
    subroutine h5dwrite_f (dset_id, mem_type_id, buf, hdferr, mem_space_id, file_space_id, xfer_prp)
     Writes raw data from a buffer to a dataset. More...
     
    subroutine h5dread_f (dset_id, mem_type_id, buf, hdferr, mem_space_id, file_space_id, xfer_prp)
     Reads raw data from a dataset into a buffer (Passes Pointer). More...
     
    subroutine h5dwrite_f___f90_version (dset_id, mem_type_id, buf, dims, hdferr, mem_space_id, file_space_id, xfer_prp)
     There is no direct Fortran90 counterpart for the C function H5Dwrite. Instead, that functionality is provided by two Fortran90 subroutines: More...
     
    subroutine h5dread_f___f90_version (dset_id, mem_type_id, buf, dims, hdferr, mem_space_id, file_space_id, xfer_prp)
     There is no direct Fortran90 counterpart for the C function H5Dread. Instead, that functionality is provided by two Fortran90 subroutines: More...
     
    subroutine h5dfill_f (fill_value, space_id, buf, hdferr)
     Fills dataspace elements with a fill value in a memory buffer. Only INTEGER, CHARACTER, REAL and DOUBLE PRECISION datatypes of the fillvalues and buffers are supported. Buffer and fillvalue are assumed to have the same datatype. Only one-dimesional buffers are supported. More...
     
    subroutine h5dfill_f (fill_value, fill_type_id, buf, buf_type_id, space_id, hdferr)
     Fills dataspace elements with a fill value in a memory buffer. More...
     
    subroutine h5dread_multi_f (count, dset_id, mem_type_id, mem_space_id, file_space_id, buf, hdferr, xfer_prp)
     Reads data from a file to memory buffers for multiple datasets. More...
     
    subroutine h5dwrite_multi_f (count, dset_id, mem_type_id, mem_space_id, file_space_id, buf, hdferr, xfer_prp)
     Writes data in memory to a file for multiple datasets. More...
     
    subroutine h5dread_chunk_f (dset_id, offset, filters, buf, hdferr, dxpl_id)
     Reads a raw data chunk directly from a dataset in a file into a buffer. More...
     
    subroutine h5dwrite_chunk_f (dset_id, filters, offset, data_size, buf, hdferr, dxpl_id)
     Writes a raw data chunk from a buffer directly to a dataset in a file. More...
     
    +

    Detailed Description

    +

    This module contains Fortran interfaces for H5D functions.

    +
    +
    + + + + diff --git a/develop/namespaceh5do.html b/develop/namespaceh5do.html new file mode 100644 index 0000000..6444376 --- /dev/null +++ b/develop/namespaceh5do.html @@ -0,0 +1,132 @@ + + + + + + + +HDF5: h5do Module Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    h5do Module Reference
    +
    +
    + +

    This module contains Fortran interfaces for H5DO. +More...

    + + + + + +

    +Functions/Subroutines

    subroutine h5doappend_f (dset_id, dxpl_id, axis, extension, memtype, buf, errcode)
     Appends data to a dataset along a specified dimension. More...
     
    +

    Detailed Description

    +

    This module contains Fortran interfaces for H5DO.

    +
    +
    + + + + diff --git a/develop/namespaceh5ds.html b/develop/namespaceh5ds.html new file mode 100644 index 0000000..02b7494 --- /dev/null +++ b/develop/namespaceh5ds.html @@ -0,0 +1,156 @@ + + + + + + + +HDF5: h5ds Module Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    h5ds Module Reference
    +
    +
    + +

    This module contains Fortran interfaces for H5DS. +More...

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions/Subroutines

    subroutine h5dsset_scale_f (dsid, errcode, dimname)
     Convert dataset dsid to a dimension scale, with optional name, dimname. More...
     
    subroutine h5dsattach_scale_f (did, dsid, idx, errcode)
     Attach dimension scale dsid to dimension idx of dataset did. More...
     
    subroutine h5dsdetach_scale_f (did, dsid, idx, errcode)
     Detach dimension scale dsid from the dimension idx of dataset did. More...
     
    subroutine h5dsis_attached_f (did, dsid, idx, is_attached, errcode)
     Report if dimension scale dsid is currently attached to dimension idx of dataset did. More...
     
    subroutine h5dsis_scale_f (did, is_scale, errcode)
     Determines whether did is a Dimension Scale. More...
     
    subroutine h5dsset_label_f (did, idx, label, errcode)
     Set label for the dimension idx of did to the value label. More...
     
    subroutine h5dsget_label_f (did, idx, label, size, errcode)
     Read the label for dimension idx of did into buffer label. More...
     
    subroutine h5dsget_scale_name_f (did, name, size, errcode)
     Read the name of scale did into buffer name. More...
     
    subroutine h5dsget_num_scales_f (did, idx, num_scales, errcode)
     Determines how many Dimension Scales are attached to dimension idx of did. More...
     
    +

    Detailed Description

    +

    This module contains Fortran interfaces for H5DS.

    +
    +
    + + + + diff --git a/develop/namespaceh5e.html b/develop/namespaceh5e.html new file mode 100644 index 0000000..4620d91 --- /dev/null +++ b/develop/namespaceh5e.html @@ -0,0 +1,187 @@ + + + + + + + +HDF5: h5e Module Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    h5e Module Reference
    +
    +
    + +

    This module contains Fortran interfaces for H5E functions. +More...

    + + + + + + + + + + + + + + + + + +

    +Functions/Subroutines

    subroutine h5eclear_f (hdferr, estack_id)
     Clears the error stack for the current thread. More...
     
    subroutine h5eprint_f (hdferr, name)
     Prints the error stack in a default manner. More...
     
    subroutine h5eget_major_f (error_no, name, namelen, hdferr)
     Returns a character string describing an error specified by a major error number. More...
     
    subroutine h5eget_minor_f (error_no, name, hdferr)
     Returns a character string describing an error specified by a minor error number. More...
     
    subroutine h5eset_auto_f (printflag, hdferr, estack_id, func, client_data)
     Returns settings for automatic error stack traversal function and its data. More...
     
    + + + + + + + +

    +Variables

    integer, parameter printon = 1
     Turn on automatic printing of errors. More...
     
    integer, parameter printoff = 0
     Turn off automatic printing of errors. More...
     
    +

    Detailed Description

    +

    This module contains Fortran interfaces for H5E functions.

    +

    Variable Documentation

    + +

    ◆ printoff

    + +
    +
    + + + + +
    integer, parameter printoff = 0
    +
    + +

    Turn off automatic printing of errors.

    + +
    +
    + +

    ◆ printon

    + +
    +
    + + + + +
    integer, parameter printon = 1
    +
    + +

    Turn on automatic printing of errors.

    + +
    +
    +
    +
    + + + + diff --git a/develop/namespaceh5es.html b/develop/namespaceh5es.html new file mode 100644 index 0000000..7341098 --- /dev/null +++ b/develop/namespaceh5es.html @@ -0,0 +1,148 @@ + + + + + + + +HDF5: h5es Module Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    h5es Module Reference
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions/Subroutines

    subroutine h5escreate_f (es_id, hdferr)
     Creates an event set. More...
     
    subroutine h5esget_count_f (es_id, count, hdferr)
     Retrieves number of events in an event set. More...
     
    subroutine h5esget_op_counter_f (es_id, counter, hdferr)
     Retrieves the next operation counter to be assigned in an event set. More...
     
    subroutine h5eswait_f (es_id, timeout, num_in_progress, err_occurred, hdferr)
     Waits for operations in event set to complete. More...
     
    subroutine h5escancel_f (es_id, num_not_canceled, err_occurred, hdferr)
     Attempt to cancel operations in an event set. More...
     
    subroutine h5esget_err_status_f (es_id, err_occurred, hdferr)
     Checks for failed operations. More...
     
    subroutine h5esget_err_count_f (es_id, num_errs, hdferr)
     Retrieves the number of failed operations. More...
     
    subroutine h5esclose_f (es_id, hdferr)
     Terminates access to an event set. More...
     
    +
    +
    + + + + diff --git a/develop/namespaceh5f.html b/develop/namespaceh5f.html new file mode 100644 index 0000000..50ec847 --- /dev/null +++ b/develop/namespaceh5f.html @@ -0,0 +1,244 @@ + + + + + + + +HDF5: h5f Module Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    h5f Module Reference
    +
    +
    + +

    This module contains Fortran interfaces for H5F functions. +More...

    + + + + + + + + + + + + + + +

    +Data Types

    type  h5f_info_super_t
     H5F_info_t_super derived type. More...
     
    type  h5f_info_free_t
     H5F_info_t_free derived type. More...
     
    type  h5f_info_sohm_t
     H5F_info_t_sohm derived type. More...
     
    type  h5f_info_t
     h5f_info_t derived type. More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions/Subroutines

    subroutine h5fcreate_f (name, access_flags, file_id, hdferr, creation_prp, access_prp)
     Creates HDF5 files. More...
     
    subroutine h5fcreate_async_f (name, access_flags, file_id, es_id, hdferr, creation_prp, access_prp, file, func, line)
     Asynchronously creates HDF5 files. More...
     
    subroutine h5fflush_f (object_id, scope, hdferr)
     Flushes all buffers associated with a file to disk. More...
     
    subroutine h5fflush_async_f (object_id, scope, es_id, hdferr, file, func, line)
     Asynchronously flushes all buffers associated with a file to disk. More...
     
    subroutine h5fmount_f (loc_id, name, child_id, hdferr, access_prp)
     Mounts a file. More...
     
    subroutine h5funmount_f (loc_id, name, hdferr)
     Unmounts a file. More...
     
    subroutine h5fopen_f (name, access_flags, file_id, hdferr, access_prp)
     Opens HDF5 file. More...
     
    subroutine h5fopen_async_f (name, access_flags, file_id, es_id, hdferr, access_prp, file, func, line)
     Asynchronously opens HDF5 file. More...
     
    subroutine h5freopen_f (file_id, ret_file_id, hdferr)
     Reopens HDF5 file. More...
     
    subroutine h5freopen_async_f (file_id, ret_file_id, es_id, hdferr, file, func, line)
     Asynchronously reopens HDF5 file. More...
     
    subroutine h5fget_create_plist_f (file_id, prop_id, hdferr)
     Returns a file creation property list identifier. More...
     
    subroutine h5fget_access_plist_f (file_id, access_id, hdferr)
     Returns a file access property list identifier. More...
     
    subroutine h5fis_accessible_f (name, status, hdferr, access_prp)
     Determines whether a file can be accessed as HDF5. More...
     
    subroutine h5fis_hdf5_f (name, status, hdferr)
     Determines whether a file is in the HDF5 format. More...
     
    subroutine h5fclose_f (file_id, hdferr)
     Closes HDF5 file. More...
     
    subroutine h5fclose_async_f (file_id, es_id, hdferr, file, func, line)
     Asynchronously closes HDF5 file. More...
     
    subroutine h5fget_obj_count_f (file_id, obj_type, obj_count, hdferr)
     Gets number of the objects open within a file. More...
     
    subroutine h5fget_obj_ids_f (file_id, obj_type, max_objs, obj_ids, hdferr, num_objs)
     Get list of open objects identifiers within a file. More...
     
    subroutine h5fget_freespace_f (file_id, free_space, hdferr)
     Get amount of free space within a file. More...
     
    subroutine h5fget_name_f (obj_id, buf, size, hdferr)
     Gets the name of the file from the object identifier. More...
     
    subroutine h5fget_filesize_f (file_id, size, hdferr)
     Retrieves the file size of the HDF5 file. More...
     
    subroutine h5fget_fileno_f (file_id, fileno, hdferr)
     Retrieves the file number of the HDF5 file. More...
     
    subroutine h5fget_file_image_f (file_id, buf_ptr, buf_len, hdferr, buf_size)
     Retrieves a copy of the image of an existing, open file. More...
     
    subroutine h5fget_dset_no_attrs_hint_f (file_id, minimize, hdferr)
     Gets the value of the "minimize dataset headers" value which creates smaller dataset object headers when its set and no attributes are present. More...
     
    subroutine h5fset_dset_no_attrs_hint_f (file_id, minimize, hdferr)
     Sets the value of the "minimize dataset headers" value which creates smaller dataset object headers when its set and no attributes are present. More...
     
    subroutine h5fget_info_f (obj_id, file_info, hdferr)
     Retrieves global file information. More...
     
    + + + +

    +Variables

    integer(size_t) h5open_num_obj
     
    +

    Detailed Description

    +

    This module contains Fortran interfaces for H5F functions.

    +

    Variable Documentation

    + +

    ◆ h5open_num_obj

    + +
    +
    + + + + +
    integer(size_t) h5open_num_obj
    +
    + +
    +
    +
    +
    + + + + diff --git a/develop/namespaceh5fortkit.html b/develop/namespaceh5fortkit.html new file mode 100644 index 0000000..8fdcf95 --- /dev/null +++ b/develop/namespaceh5fortkit.html @@ -0,0 +1,161 @@ + + + + + + + +HDF5: h5fortkit Module Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    h5fortkit Module Reference
    +
    +
    + + + + +

    +Functions/Subroutines

    subroutine hd5c2fstring (fstring, cstring, len)
     
    +

    Function/Subroutine Documentation

    + +

    ◆ hd5c2fstring()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine h5fortkit::hd5c2fstring (character(len=len) fstring,
    character(len=1), dimension(1:len) cstring,
    integer len 
    )
    +
    + +
    +
    +
    +
    + + + + diff --git a/develop/namespaceh5g.html b/develop/namespaceh5g.html new file mode 100644 index 0000000..398a4dd --- /dev/null +++ b/develop/namespaceh5g.html @@ -0,0 +1,216 @@ + + + + + + + +HDF5: h5g Module Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    h5g Module Reference
    +
    +
    + +

    This module contains Fortran interfaces for H5G functions. +More...

    + + + + +

    +Data Types

    type  h5g_info_t
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions/Subroutines

    subroutine h5gcreate_f (loc_id, name, grp_id, hdferr, size_hint, lcpl_id, gcpl_id, gapl_id)
     Creates a new group. More...
     
    subroutine h5gcreate_async_f (loc_id, name, grp_id, es_id, hdferr, size_hint, lcpl_id, gcpl_id, gapl_id, file, func, line)
     Asynchronously creates a new group. More...
     
    subroutine h5gopen_f (loc_id, name, grp_id, hdferr, gapl_id)
     Opens an existing group. More...
     
    subroutine h5gopen_async_f (loc_id, name, grp_id, es_id, hdferr, gapl_id, file, func, line)
     Asynchronously opens an existing group. More...
     
    subroutine h5gclose_f (grp_id, hdferr)
     Closes the specified group. More...
     
    subroutine h5gclose_async_f (grp_id, es_id, hdferr, file, func, line)
     Asynchronously closes the specified group. More...
     
    subroutine h5gget_obj_info_idx_f (loc_id, name, idx, obj_name, obj_type, hdferr)
     Returns name and type of the group member identified by its index. More...
     
    subroutine h5gn_members_f (loc_id, name, nmembers, hdferr)
     Returns the number of group members. More...
     
    subroutine h5glink_f (loc_id, link_type, current_name, new_name, hdferr)
     Creates a link of the specified type from new_name to current_name. More...
     
    subroutine h5glink2_f (cur_loc_id, cur_name, link_type, new_loc_id, new_name, hdferr)
     Creates a link of the specified type from new_name to current_name. current_name and new_name are interpreted relative to current and new location identifiers. More...
     
    subroutine h5gunlink_f (loc_id, name, hdferr)
     Removes the specified name from the group graph and decrements the link count for the object to which name points. More...
     
    subroutine h5gmove_f (loc_id, name, new_name, hdferr)
     Renames an object within an HDF5 file. More...
     
    subroutine h5gmove2_f (src_loc_id, src_name, dst_loc_id, dst_name, hdferr)
     Renames an object within an HDF5 file. More...
     
    subroutine h5gget_linkval_f (loc_id, name, size, buffer, hdferr)
     Returns the name of the object that the symbolic link points to. More...
     
    subroutine h5gset_comment_f (loc_id, name, comment, hdferr)
     Sets comment for specified object. More...
     
    subroutine h5gget_comment_f (loc_id, name, size, buffer, hdferr)
     Retrieves comment for specified object. More...
     
    subroutine h5gcreate_anon_f (loc_id, grp_id, hdferr, gcpl_id, gapl_id)
     Creates a new empty group without linking it into the file structure. More...
     
    subroutine h5gget_create_plist_f (grp_id, gcpl_id, hdferr)
     Gets a group creation property list identifier. More...
     
    subroutine h5gget_info_f (loc_id, ginfo, hdferr)
     Retrieves information about a group. More...
     
    subroutine h5gget_info_async_f (loc_id, ginfo, es_id, hdferr, file, func, line)
     Asynchronously retrieves information about a group. More...
     
    subroutine h5gget_info_f (loc_id, storage_type, nlinks, max_corder, hdferr, mounted)
     Retrieves information about a group. More...
     
    subroutine h5gget_info_by_idx_f (loc_id, group_name, idx_type, order, n, ginfo, hdferr, lapl_id)
     Retrieves information about a group, according to the group's position within an index. More...
     
    subroutine h5gget_info_by_idx_async_f (loc_id, group_name, idx_type, order, n, ginfo, es_id, hdferr, lapl_id, file, func, line)
     Asynchronously retrieves information about a group, according to the group's position within an index. More...
     
    subroutine h5gget_info_by_idx_f (loc_id, group_name, idx_type, order, n, storage_type, nlinks, max_corder, hdferr, lapl_id, mounted)
     Retrieves information about a group, according to the group's position within an index. More...
     
    subroutine h5gget_info_by_name_f (loc_id, name, ginfo, hdferr, lapl_id)
     Retrieves information about a group by its name. More...
     
    subroutine h5gget_info_by_name_async_f (loc_id, name, ginfo, es_id, hdferr, lapl_id, file, func, line)
     Asynchronously retrieves information about a group by its name. More...
     
    subroutine h5gget_info_by_name_f (loc_id, name, storage_type, nlinks, max_corder, hdferr, lapl_id, mounted)
     Retrieves information about a group by its name. More...
     
    +

    Detailed Description

    +

    This module contains Fortran interfaces for H5G functions.

    +
    +
    + + + + diff --git a/develop/namespaceh5global.html b/develop/namespaceh5global.html new file mode 100644 index 0000000..3947234 --- /dev/null +++ b/develop/namespaceh5global.html @@ -0,0 +1,1494 @@ + + + + + + + +HDF5: h5global Module Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    h5global Module Reference
    +
    +
    + + + + + + + + + + + + +

    +Data Types

    type  h5_ih_info_t
     H5_ih_info_t derived type. More...
     
    type  hobj_ref_t_f
     
    type  hdset_reg_ref_t_f
     hdset_reg_ref_t_f derived type More...
     
    type  h5o_token_t_f
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Variables

    integer, parameter h5_real_kind = 1
     Used in the function h5kind_to_type() More...
     
    integer, parameter h5_integer_kind = 0
     Used in the function h5kind_to_type() More...
     
    integer, parameter ref_reg_buf_len = 3
     
    integer, parameter h5o_token_buf_len = 16
     
    integer, parameter predef_types_len = 19
     
    integer, parameter floating_types_len = 4
     
    integer, parameter integer_types_len = 27
     
    integer(hid_t), dimension(1:predef_types_lenpredef_types = -1
     
    integer(hid_t), dimension(1:floating_types_lenfloating_types = -1
     
    integer(hid_t), dimension(1:integer_types_leninteger_types = -1
     
    integer(hid_th5t_native_real_c_float
     H5T_NATIVE_REAL_C_FLOAT. More...
     
    integer(hid_th5t_native_real_c_double
     H5T_NATIVE_REAL_C_DOUBLE. More...
     
    integer(hid_th5t_native_real_c_long_double
     H5T_NATIVE_REAL_C_LONG_DOUBLE. More...
     
    integer(hid_th5t_native_integer
     H5T_NATIVE_INTEGER. More...
     
    integer(hid_th5t_native_real
     H5T_NATIVE_REAL. More...
     
    integer(hid_th5t_native_double
     H5T_NATIVE_DOUBLE. More...
     
    integer(hid_th5t_native_character
     H5T_NATIVE_CHARACTER. More...
     
    integer(hid_th5t_std_ref_obj
     H5T_STD_REF_OBJ. More...
     
    integer(hid_th5t_std_ref_dsetreg
     H5T_STD_REF_DSETREG. More...
     
    integer(hid_th5t_ieee_f32be
     H5T_IEEE_F32BE. More...
     
    integer(hid_th5t_ieee_f32le
     H5T_IEEE_F32LE. More...
     
    integer(hid_th5t_ieee_f64be
     H5T_IEEE_F64BE. More...
     
    integer(hid_th5t_ieee_f64le
     H5T_IEEE_F64LE. More...
     
    integer(hid_th5t_std_i8be
     H5T_STD_I8BE. More...
     
    integer(hid_th5t_std_i8le
     H5T_STD_I8LE. More...
     
    integer(hid_th5t_std_i16be
     H5T_STD_I16BE. More...
     
    integer(hid_th5t_std_i16le
     H5T_STD_I16LE. More...
     
    integer(hid_th5t_std_i32be
     H5T_STD_I32BE. More...
     
    integer(hid_th5t_std_i32le
     H5T_STD_I32LE. More...
     
    integer(hid_th5t_std_i64be
     H5T_STD_I64BE. More...
     
    integer(hid_th5t_std_i64le
     H5T_STD_I64LE. More...
     
    integer(hid_th5t_std_u8be
     H5T_STD_U8BE. More...
     
    integer(hid_th5t_std_u8le
     H5T_STD_U8LE. More...
     
    integer(hid_th5t_std_u16be
     H5T_STD_U16BE. More...
     
    integer(hid_th5t_std_u16le
     H5T_STD_U16LE. More...
     
    integer(hid_th5t_std_u32be
     H5T_STD_U32BE. More...
     
    integer(hid_th5t_std_u32le
     H5T_STD_U32LE. More...
     
    integer(hid_th5t_std_u64be
     H5T_STD_U64BE. More...
     
    integer(hid_th5t_std_u64le
     H5T_STD_U64LE. More...
     
    integer(hid_th5t_string
     H5T_STRING. More...
     
    integer(hid_th5t_std_b8be
     H5T_STD_B8BE. More...
     
    integer(hid_th5t_std_b8le
     H5T_STD_B8LE. More...
     
    integer(hid_th5t_std_b16be
     H5T_STD_B16BE. More...
     
    integer(hid_th5t_std_b16le
     H5T_STD_B16LE. More...
     
    integer(hid_th5t_std_b32be
     H5T_STD_B32BE. More...
     
    integer(hid_th5t_std_b32le
     H5T_STD_B32LE. More...
     
    integer(hid_th5t_std_b64be
     H5T_STD_B64BE. More...
     
    integer(hid_th5t_std_b64le
     H5T_STD_B64LE. More...
     
    integer(hid_th5t_native_b8
     H5T_NATIVE_B8. More...
     
    integer(hid_th5t_native_b16
     H5T_NATIVE_B16. More...
     
    integer(hid_th5t_native_b32
     H5T_NATIVE_B32. More...
     
    integer(hid_th5t_native_b64
     H5T_NATIVE_B64. More...
     
    integer(hid_th5t_fortran_s1
     H5T_FORTRAN_S1. More...
     
    integer(hid_th5t_c_s1
     H5T_C_S1. More...
     
    integer(hid_th5t_native_float_128
     Quadruple-precision floating-point. More...
     
    integer h5_index_unknown_f
     H5_INDEX_UNKNOWN. More...
     
    integer h5_index_name_f
     H5_INDEX_NAME. More...
     
    integer h5_index_crt_order_f
     H5_INDEX_CRT_ORDER. More...
     
    integer h5_index_n_f
     H5_INDEX_N. More...
     
    integer h5_iter_unknown_f
     H5_ITER_UNKNOWN. More...
     
    integer h5_iter_inc_f
     H5_ITER_INC. More...
     
    integer h5_iter_dec_f
     H5_ITER_DEC. More...
     
    integer h5_iter_native_f
     H5_ITER_NATIVE. More...
     
    integer h5_iter_n_f
     H5_ITER_N. More...
     
    integer(haddr_thaddr_undef_f
     HADDR_UNDEF. More...
     
    integer h5f_acc_rdwr_f
     H5F_ACC_RDWR. More...
     
    integer h5f_acc_rdonly_f
     H5F_ACC_RDONLY. More...
     
    integer h5f_acc_trunc_f
     H5F_ACC_TRUNC. More...
     
    integer h5f_acc_excl_f
     H5F_ACC_EXCL. More...
     
    integer h5f_acc_debug_f
     H5F_ACC_DEBUG. More...
     
    integer h5f_scope_local_f
     H5F_SCOPE_LOCAL. More...
     
    integer h5f_scope_global_f
     H5F_SCOPE_GLOBAL. More...
     
    integer h5f_close_default_f
     H5F_CLOSE_DEFAULT. More...
     
    integer h5f_close_weak_f
     H5F_CLOSE_WEAK. More...
     
    integer h5f_close_semi_f
     H5F_CLOSE_SEMI. More...
     
    integer h5f_close_strong_f
     H5F_CLOSE_STRONG. More...
     
    integer h5f_obj_file_f
     H5F_OBJ_FILE. More...
     
    integer h5f_obj_dataset_f
     H5F_OBJ_DATASET. More...
     
    integer h5f_obj_group_f
     H5F_OBJ_GROUP. More...
     
    integer h5f_obj_datatype_f
     H5F_OBJ_DATATYPE. More...
     
    integer h5f_obj_all_f
     H5F_OBJ_ALL. More...
     
    integer h5f_libver_earliest_f
     H5F_LIBVER_EARLIEST. More...
     
    integer h5f_libver_latest_f
     H5F_LIBVER_LATEST. More...
     
    integer h5f_unlimited_f
     H5F_UNLIMITED. More...
     
    integer h5f_libver_error_f
     H5F_LIBVER_ERROR. More...
     
    integer h5f_libver_nbounds_f
     H5F_LIBVER_NBOUNDS. More...
     
    integer h5f_libver_v18_f
     H5F_LIBVER_V18. More...
     
    integer h5f_libver_v110_f
     H5F_LIBVER_V110. More...
     
    integer h5f_libver_v112_f
     H5F_LIBVER_V112. More...
     
    integer h5f_libver_v114_f
     H5F_LIBVER_V114. More...
     
    integer h5f_fspace_strategy_fsm_aggr_f
     H5F_FSPACE_STRATEGY_FSM_AGGR. More...
     
    integer h5f_fspace_strategy_page_f
     H5F_FSPACE_STRATEGY_PAGE. More...
     
    integer h5f_fspace_strategy_aggr_f
     H5F_FSPACE_STRATEGY_AGGR. More...
     
    integer h5f_fspace_strategy_none_f
     H5F_FSPACE_STRATEGY_NONE. More...
     
    integer h5f_fspace_strategy_ntypes_f
     H5F_FSPACE_STRATEGY_NTYPES. More...
     
    integer h5g_unknown_f
     H5G_UNKNOWN. More...
     
    integer h5g_group_f
     H5G_GROUP. More...
     
    integer h5g_dataset_f
     H5G_DATASET. More...
     
    integer h5g_type_f
     H5G_TYPE. More...
     
    integer h5g_link_f
     H5G_LINK. More...
     
    integer h5g_udlink_f
     H5G_UDLINK. More...
     
    integer h5g_same_loc_f
     H5G_SAME_LOC. More...
     
    integer h5g_link_error_f
     H5G_LINK_ERROR. More...
     
    integer h5g_link_hard_f
     H5G_LINK_HARD. More...
     
    integer h5g_link_soft_f
     H5G_LINK_SOFT. More...
     
    integer h5g_storage_type_unknown_f
     H5G_STORAGE_TYPE_UNKNOWN. More...
     
    integer h5g_storage_type_symbol_table_f
     H5G_STORAGE_TYPE_SYMBOL_TABLE. More...
     
    integer h5g_storage_type_compact_f
     H5G_STORAGE_TYPE_COMPACT. More...
     
    integer h5g_storage_type_dense_f
     H5G_STORAGE_TYPE_DENSE. More...
     
    integer h5d_compact_f
     H5D_COMPACT. More...
     
    integer h5d_contiguous_f
     H5D_CONTIGUOUS. More...
     
    integer h5d_chunked_f
     H5D_CHUNKED. More...
     
    integer h5d_alloc_time_error_f
     H5D_ALLOC_TIME_ERROR. More...
     
    integer h5d_alloc_time_default_f
     H5D_ALLOC_TIME_DEFAULT. More...
     
    integer h5d_alloc_time_early_f
     H5D_ALLOC_TIME_EARLY. More...
     
    integer h5d_alloc_time_late_f
     H5D_ALLOC_TIME_LATE. More...
     
    integer h5d_alloc_time_incr_f
     H5D_ALLOC_TIME_INCR. More...
     
    integer h5d_space_sts_error_f
     H5D_SPACE_STS_ERROR. More...
     
    integer h5d_space_sts_not_allocated_f
     H5D_SPACE_STS_NOT_ALLOCATED. More...
     
    integer h5d_space_sts_part_allocated_f
     H5D_SPACE_STS_PART_ALLOCATED. More...
     
    integer h5d_space_sts_allocated_f
     H5D_SPACE_STS_ALLOCATED. More...
     
    integer h5d_fill_time_error_f
     H5D_FILL_TIME_ERROR. More...
     
    integer h5d_fill_time_alloc_f
     H5D_FILL_TIME_ALLOC. More...
     
    integer h5d_fill_time_never_f
     H5D_FILL_TIME_NEVER. More...
     
    integer h5d_fill_value_error_f
     H5D_FILL_VALUE_ERROR. More...
     
    integer h5d_fill_value_undefined_f
     H5D_FILL_VALUE_UNDEFINED. More...
     
    integer h5d_fill_value_default_f
     H5D_FILL_VALUE_DEFAULT. More...
     
    integer h5d_fill_value_user_defined_f
     H5D_FILL_VALUE_USER_DEFINED. More...
     
    integer(size_t) h5d_chunk_cache_nslots_dflt_f
     H5D_CHUNK_CACHE_NSLOTS_DEFAULT. More...
     
    integer(size_t) h5d_chunk_cache_nbytes_dflt_f
     H5D_CHUNK_CACHE_NBYTES_DEFAULT. More...
     
    integer h5d_chunk_cache_w0_dflt_f
     H5D_CHUNK_CACHE_W0_DEFAULT. More...
     
    integer h5d_mpio_no_collective_f
     H5D_MPIO_NO_COLLECTIVE. More...
     
    integer h5d_mpio_chunk_independent_f
     H5D_MPIO_CHUNK_INDEPENDENT. More...
     
    integer h5d_mpio_chunk_collective_f
     H5D_MPIO_CHUNK_COLLECTIVE. More...
     
    integer h5d_mpio_chunk_mixed_f
     H5D_MPIO_CHUNK_MIXED. More...
     
    integer h5d_mpio_contig_collective_f
     H5D_MPIO_CONTIGUOUS_COLLECTIVE. More...
     
    integer h5d_vds_error_f
     H5D_VDS_ERROR. More...
     
    integer h5d_vds_first_missing_f
     H5D_VDS_FIRST_MISSING. More...
     
    integer h5d_vds_last_available_f
     H5D_VDS_LAST_AVAILABLE. More...
     
    integer h5d_virtual_f
     H5D_VIRTUAL. More...
     
    integer h5d_selection_io_mode_default_f
     H5D_SELECTION_IO_MODE_DEFAULT. More...
     
    integer h5d_selection_io_mode_off_f
     H5D_SELECTION_IO_MODE_OFF. More...
     
    integer h5d_selection_io_mode_on_f
     H5D_SELECTION_IO_MODE_ON. More...
     
    integer h5d_mpio_collective_f
     H5D_MPIO_COLLECTIVE. More...
     
    integer h5d_mpio_set_independent_f
     H5D_MPIO_SET_INDEPENDENT. More...
     
    integer h5d_mpio_datatype_conversion_f
     H5D_MPIO_DATATYPE_CONVERSION. More...
     
    integer h5d_mpio_data_transforms_f
     H5D_MPIO_DATA_TRANSFORMS. More...
     
    integer h5d_mpio_mpi_opt_types_env_var_disabled_f
     H5D_MPIO_MPI_OPT_TYPES_ENV_VAR_DISABLED. More...
     
    integer h5d_mpio_not_simple_or_scalar_dataspaces_f
     H5D_MPIO_NOT_SIMPLE_OR_SCALAR_DATASPACES. More...
     
    integer h5d_mpio_not_contiguous_or_chunked_dataset_f
     H5D_MPIO_NOT_CONTIGUOUS_OR_CHUNKED_DATASET. More...
     
    integer h5d_mpio_parallel_filtered_writes_disabled_f
     H5D_MPIO_PARALLEL_FILTERED_WRITES_DISABLED. More...
     
    integer h5d_mpio_error_while_checking_collective_possible_f
     H5D_MPIO_ERROR_WHILE_CHECKING_COLLECTIVE_POSSIBLE. More...
     
    integer h5d_mpio_no_selection_io_f
     H5D_MPIO_NO_SELECTION_IO. More...
     
    integer h5d_mpio_no_collective_max_cause_f
     H5D_MPIO_NO_COLLECTIVE_MAX_CAUSE. More...
     
    integer h5d_sel_io_disable_by_api_f
     H5D_SEL_IO_DISABLE_BY_API. More...
     
    integer h5d_sel_io_not_contiguous_or_chunked_dataset_f
     H5D_SEL_IO_NOT_CONTIGUOUS_OR_CHUNKED_DATASET. More...
     
    integer h5d_sel_io_contiguous_sieve_buffer_f
     H5D_SEL_IO_CONTIGUOUS_SIEVE_BUFFER. More...
     
    integer h5d_sel_io_no_vector_or_selection_io_cb_f
     H5D_SEL_IO_NO_VECTOR_OR_SELECTION_IO_CB. More...
     
    integer h5d_sel_io_page_buffer_f
     H5D_SEL_IO_PAGE_BUFFER. More...
     
    integer h5d_sel_io_dataset_filter_f
     H5D_SEL_IO_DATASET_FILTER. More...
     
    integer h5d_sel_io_chunk_cache_f
     H5D_SEL_IO_CHUNK_CACHE. More...
     
    integer h5d_sel_io_tconv_buf_too_small_f
     H5D_SEL_IO_TCONV_BUF_TOO_SMALL. More...
     
    integer h5d_sel_io_bkg_buf_too_small_f
     H5D_SEL_IO_BKG_BUF_TOO_SMALL. More...
     
    integer h5d_sel_io_default_off_f
     H5D_SEL_IO_DEFAULT_OFF. More...
     
    integer h5d_mpio_no_selection_io_causes_f
     H5D_MPIO_NO_SELECTION_IO_CAUSES. More...
     
    integer h5d_mpio_no_chunk_optimization_f
     H5D_MPIO_NO_CHUNK_OPTIMIZATION. More...
     
    integer h5d_mpio_link_chunk_f
     H5D_MPIO_LINK_CHUNK. More...
     
    integer h5d_mpio_multi_chunk_f
     H5D_MPIO_MULTI_CHUNK. More...
     
    integer h5d_scalar_io_f
     Scalar (or legacy MPIO) I/O was performed. More...
     
    integer h5d_vector_io_f
     Vector I/O was performed. More...
     
    integer h5d_selection_io_f
     Selection I/O was performed. More...
     
    integer(hid_th5e_default_f
     H5E_DEFAULT. More...
     
    integer h5e_major_f
     H5E_MAJOR. More...
     
    integer h5e_minor_f
     H5E_MINOR. More...
     
    integer h5e_walk_upward_f
     H5E_WALK_UPWARD. More...
     
    integer h5e_walk_downward_f
     H5E_WALK_DOWNWARD. More...
     
    integer(hid_th5es_none_f
     H5ES_NONE. More...
     
    integer h5es_status_in_progress_f
     H5ES_STATUS_IN_PROGRESS. More...
     
    integer h5es_status_succeed_f
     H5ES_STATUS_SUCCEED. More...
     
    integer h5es_status_canceled_f
     H5ES_STATUS_CANCELED. More...
     
    integer h5es_status_fail_f
     H5ES_STATUS_FAIL. More...
     
    integer(c_int64_t) h5es_wait_forever_f
     H5ES_WAIT_FOREVER. More...
     
    integer(c_int64_t) h5es_wait_none_f
     H5ES_WAIT_NONE. More...
     
    integer h5fd_mpio_independent_f
     H5FD_MPIO_INDEPENDENT. More...
     
    integer h5fd_mpio_collective_f
     H5FD_MPIO_COLLECTIVE. More...
     
    integer h5fd_mem_nolist_f
     H5FD_MEM_NOLIST. More...
     
    integer h5fd_mem_default_f
     H5FD_MEM_DEFAULT. More...
     
    integer h5fd_mem_super_f
     H5FD_MEM_SUPER. More...
     
    integer h5fd_mem_btree_f
     H5FD_MEM_BTREE. More...
     
    integer h5fd_mem_draw_f
     H5FD_MEM_DRAW. More...
     
    integer h5fd_mem_gheap_f
     H5FD_MEM_GHEAP. More...
     
    integer h5fd_mem_lheap_f
     H5FD_MEM_LHEAP. More...
     
    integer h5fd_mem_ohdr_f
     H5FD_MEM_OHDR. More...
     
    integer h5fd_mem_ntypes_f
     H5FD_MEM_NTYPES. More...
     
    integer h5fd_subfiling_curr_fapl_version_f
     H5FD_SUBFILING_CURR_FAPL_VERSION. More...
     
    integer h5fd_subfiling_fapl_magic_f
     H5FD_SUBFILING_FAPL_MAGIC. More...
     
    integer h5fd_subfiling_default_stripe_count_f
     H5FD_SUBFILING_DEFAULT_STRIPE_COUNT. More...
     
    integer h5fd_ioc_curr_fapl_version_f
     H5FD_IOC_CURR_FAPL_VERSION. More...
     
    integer h5fd_ioc_fapl_magic_f
     H5FD_IOC_FAPL_MAGIC. More...
     
    integer h5fd_ioc_default_thread_pool_size_f
     H5FD_IOC_DEFAULT_THREAD_POOL_SIZE. More...
     
    integer select_ioc_one_per_node_f
     Default, SELECT_IOC_ONE_PER_NODE. More...
     
    integer select_ioc_every_nth_rank_f
     Starting at rank 0, select-next += N, SELECT_IOC_EVERY_NTH_RANK. More...
     
    integer select_ioc_with_config_f
     NOT IMPLEMENTED: Read-from-file, SELECT_IOC_WITH_CONFIG. More...
     
    integer select_ioc_total_f
     Starting at rank 0, mpi_size / total, SELECT_IOC_TOTAL. More...
     
    integer ioc_selection_options_f
     Sentinel value, IOC_SELECTION_OPTIONS. More...
     
    integer(hid_th5fd_core_f
     H5FD_CORE. More...
     
    integer(hid_th5fd_family_f
     H5FD_FAMILY. More...
     
    integer(hid_th5fd_log_f
     H5FD_LOG. More...
     
    integer(hid_th5fd_mpio_f
     H5FD_MPIO. More...
     
    integer(hid_th5fd_multi_f
     H5FD_MULTI. More...
     
    integer(hid_th5fd_sec2_f
     H5FD_SEC2. More...
     
    integer(hid_th5fd_stdio_f
     H5FD_STDIO. More...
     
    integer(hid_th5fd_subfiling_f
     H5FD_SUBFILING. More...
     
    integer(hid_th5fd_subfiling_default_stripe_size_f
     H5FD_SUBFILING_DEFAULT_STRIPE_SIZE. More...
     
    integer h5i_file_f
     H5I_FILE. More...
     
    integer h5i_group_f
     H5I_GROUP. More...
     
    integer h5i_datatype_f
     H5I_DATATYPE. More...
     
    integer h5i_dataspace_f
     H5I_DATASPACE. More...
     
    integer h5i_dataset_f
     H5I_DATASET. More...
     
    integer h5i_attr_f
     H5I_ATTR. More...
     
    integer h5i_badid_f
     H5I_BADID. More...
     
    integer h5i_uninit_f
     H5I_UNINIT. More...
     
    integer h5i_vfl_f
     H5I_VFL. More...
     
    integer h5i_vol_f
     H5I_VOL. More...
     
    integer h5i_genprop_cls_f
     H5I_GENPROP_CLS. More...
     
    integer h5i_genprop_lst_f
     H5I_GENPROP_LST. More...
     
    integer h5i_error_class_f
     H5I_ERROR_CLASS. More...
     
    integer h5i_error_msg_f
     H5I_ERROR_MSG. More...
     
    integer h5i_error_stack_f
     H5I_ERROR_STACK. More...
     
    integer h5i_ntypes_f
     H5I_NTYPES. More...
     
    integer h5i_invalid_hid_f
     H5I_INVALID_HID. More...
     
    integer h5l_type_error_f
     H5L_TYPE_ERROR. More...
     
    integer h5l_type_hard_f
     H5L_TYPE_HARD. More...
     
    integer h5l_type_soft_f
     H5L_TYPE_SOFT. More...
     
    integer h5l_type_external_f
     H5L_TYPE_EXTERNAL. More...
     
    integer h5l_same_loc_f
     H5L_SAME_LOC. More...
     
    integer h5l_link_class_t_vers_f
     H5L_LINK_CLASS_T_VERS. More...
     
    integer h5o_copy_shallow_hierarchy_f
     H5O_COPY_SHALLOW_HIERARCHY_FLAG. More...
     
    integer h5o_copy_expand_soft_link_f
     H5O_COPY_EXPAND_SOFT_LINK_FLAG. More...
     
    integer h5o_copy_expand_ext_link_f
     H5O_COPY_EXPAND_EXT_LINK_FLAG. More...
     
    integer h5o_copy_expand_reference_f
     H5O_COPY_EXPAND_REFERENCE_FLAG. More...
     
    integer h5o_copy_without_attr_flag_f
     H5O_COPY_WITHOUT_ATTR_FLAG. More...
     
    integer h5o_copy_preserve_null_flag_f
     H5O_COPY_PRESERVE_NULL_FLAG. More...
     
    integer h5o_copy_all_f
     H5O_COPY_ALL. More...
     
    integer h5o_shmesg_none_flag_f
     H5O_SHMESG_NONE_FLAG. More...
     
    integer h5o_shmesg_sdspace_flag_f
     H5O_SHMESG_SDSPACE_FLAG. More...
     
    integer h5o_shmesg_dtype_flag_f
     H5O_SHMESG_DTYPE_FLAG. More...
     
    integer h5o_shmesg_fill_flag_f
     H5O_SHMESG_FILL_FLAG. More...
     
    integer h5o_shmesg_pline_flag_f
     H5O_SHMESG_PLINE_FLAG. More...
     
    integer h5o_shmesg_attr_flag_f
     H5O_SHMESG_ATTR_FLAG. More...
     
    integer h5o_shmesg_all_flag_f
     H5O_SHMESG_ALL_FLAG. More...
     
    integer h5o_hdr_chunk0_size_f
     H5O_HDR_CHUNK0_SIZE. More...
     
    integer h5o_hdr_attr_crt_order_track_f
     
    integer h5o_hdr_attr_crt_order_index_f
     
    integer h5o_hdr_attr_store_phase_cha_f
     
    integer h5o_hdr_store_times_f
     H5O_HDR_STORE_TIMES. More...
     
    integer h5o_hdr_all_flags_f
     H5O_HDR_ALL_FLAGS. More...
     
    integer h5o_shmesg_max_nindexes_f
     H5O_SHMESG_MAX_NINDEXES. More...
     
    integer h5o_shmesg_max_list_size_f
     H5O_SHMESG_MAX_LIST_SIZE. More...
     
    integer h5o_type_unknown_f
     H5O_TYPE_UNKNOWN. More...
     
    integer h5o_type_group_f
     H5O_TYPE_GROUP. More...
     
    integer h5o_type_dataset_f
     H5O_TYPE_DATASET. More...
     
    integer h5o_type_named_datatype_f
     H5O_TYPE_NAMED_DATATYPE. More...
     
    integer h5o_type_ntypes_f
     H5O_TYPE_NTYPES. More...
     
    integer h5o_info_all_f
     H5O_INFO_ALL. More...
     
    integer h5o_info_basic_f
     H5O_INFO_BASIC. More...
     
    integer h5o_info_time_f
     H5O_INFO_TIME. More...
     
    integer h5o_info_num_attrs_f
     H5O_INFO_NUM_ATTRS. More...
     
    integer h5o_info_hdr_f
     H5O_INFO_HDR. More...
     
    integer h5o_info_meta_size_f
     H5O_INFO_META_SIZE. More...
     
    integer(hid_th5p_file_create_f
     H5P_FILE_CREATE. More...
     
    integer(hid_th5p_file_access_f
     H5P_FILE_ACCESS. More...
     
    integer(hid_th5p_dataset_create_f
     H5P_DATASET_CREATE. More...
     
    integer(hid_th5p_dataset_xfer_f
     H5P_DATASET_XFER. More...
     
    integer(hid_th5p_file_mount_f
     H5P_FILE_MOUNT. More...
     
    integer(hid_th5p_default_f
     H5P_DEFAULT. More...
     
    integer(hid_th5p_root_f
     H5P_ROOT. More...
     
    integer(hid_th5p_object_create_f
     H5P_OBJECT_CREATE. More...
     
    integer(hid_th5p_dataset_access_f
     H5P_DATASET_ACCESS. More...
     
    integer(hid_th5p_group_create_f
     H5P_GROUP_CREATE. More...
     
    integer(hid_th5p_group_access_f
     H5P_GROUP_ACCESS. More...
     
    integer(hid_th5p_datatype_create_f
     H5P_DATATYPE_CREATE. More...
     
    integer(hid_th5p_datatype_access_f
     H5P_DATATYPE_ACCESS. More...
     
    integer(hid_th5p_string_create_f
     H5P_STRING_CREATE. More...
     
    integer(hid_th5p_attribute_create_f
     H5P_ATTRIBUTE_CREATE. More...
     
    integer(hid_th5p_object_copy_f
     H5P_OBJECT_COPY. More...
     
    integer(hid_th5p_link_create_f
     H5P_LINK_CREATE. More...
     
    integer(hid_th5p_link_access_f
     H5P_LINK_ACCESS. More...
     
    integer h5p_crt_order_indexed_f
     H5P_CRT_ORDER_INDEXED. More...
     
    integer h5p_crt_order_tracked_f
     H5P_CRT_ORDER_TRACKED. More...
     
    integer h5r_object_f
     H5R_OBJECT. More...
     
    integer h5r_dataset_region_f
     H5R_DATASET_REGION. More...
     
    integer(hsize_th5s_unlimited_f
     H5S_UNLIMITED. More...
     
    integer(hid_th5s_all_f
     H5S_ALL. More...
     
    integer h5s_scalar_f
     H5S_SCALAR. More...
     
    integer h5s_simple_f
     H5S_SIMPLE. More...
     
    integer h5s_null_f
     H5S_NULL. More...
     
    integer h5s_select_noop_f
     H5S_SELECT_NOOP. More...
     
    integer h5s_select_set_f
     H5S_SELECT_SET. More...
     
    integer h5s_select_or_f
     H5S_SELECT_OR. More...
     
    integer h5s_select_and_f
     H5S_SELECT_AND. More...
     
    integer h5s_select_xor_f
     H5S_SELECT_XOR. More...
     
    integer h5s_select_notb_f
     H5S_SELECT_NOTB. More...
     
    integer h5s_select_nota_f
     H5S_SELECT_NOTA. More...
     
    integer h5s_select_append_f
     H5S_SELECT_APPEND. More...
     
    integer h5s_select_prepend_f
     H5S_SELECT_PREPEND. More...
     
    integer h5s_select_invalid_f
     H5S_SELECT_INVALID. More...
     
    integer h5s_sel_error_f
     H5S_SEL_ERROR. More...
     
    integer h5s_sel_none_f
     H5S_SEL_NONE. More...
     
    integer h5s_sel_points_f
     H5S_SEL_POINTS. More...
     
    integer h5s_sel_hyperslabs_f
     H5S_SEL_HYPERSLABS. More...
     
    integer h5s_sel_all_f
     H5S_SEL_ALL. More...
     
    integer h5t_no_class_f
     H5T_NO_CLASS. More...
     
    integer h5t_integer_f
     H5T_INTEGER. More...
     
    integer h5t_float_f
     H5T_FLOAT. More...
     
    integer h5t_time_f
     H5T_TIME. More...
     
    integer h5t_string_f
     H5T_STRING. More...
     
    integer h5t_bitfield_f
     H5T_BITFIELD. More...
     
    integer h5t_opaque_f
     H5T_OPAQUE. More...
     
    integer h5t_compound_f
     H5T_COMPOUND. More...
     
    integer h5t_reference_f
     H5T_REFERENCE. More...
     
    integer h5t_enum_f
     H5T_ENUM. More...
     
    integer h5t_vlen_f
     H5T_VLEN. More...
     
    integer h5t_array_f
     H5T_ARRAY. More...
     
    integer h5t_order_le_f
     H5T_ORDER_LE. More...
     
    integer h5t_order_be_f
     H5T_ORDER_BE. More...
     
    integer h5t_order_vax_f
     H5T_ORDER_VAX. More...
     
    integer h5t_order_none_f
     H5T_ORDER_NONE. More...
     
    integer h5t_order_mixed_f
     H5T_ORDER_MIXED. More...
     
    integer h5t_pad_zero_f
     H5T_PAD_ZERO. More...
     
    integer h5t_pad_one_f
     H5T_PAD_ONE. More...
     
    integer h5t_pad_background_f
     H5T_PAD_BACKGROUND. More...
     
    integer h5t_pad_error_f
     H5T_PAD_ERROR. More...
     
    integer h5t_sgn_none_f
     H5T_SGN_NONE. More...
     
    integer h5t_sgn_2_f
     H5T_SGN_2. More...
     
    integer h5t_sgn_error_f
     H5T_SGN_ERROR. More...
     
    integer h5t_norm_implied_f
     H5T_NORM_IMPLIED. More...
     
    integer h5t_norm_msbset_f
     H5T_NORM_MSBSET. More...
     
    integer h5t_norm_none_f
     H5T_NORM_NONE. More...
     
    integer h5t_cset_ascii_f
     H5T_CSET_ASCII. More...
     
    integer h5t_cset_utf8_f
     H5T_CSET_UTF8. More...
     
    integer h5t_str_nullterm_f
     H5T_STR_NULLTERM. More...
     
    integer h5t_str_nullpad_f
     H5T_STR_NULLPAD. More...
     
    integer h5t_str_spacepad_f
     H5T_STR_SPACEPAD. More...
     
    integer h5t_str_error_f
     H5T_STR_ERROR. More...
     
    integer h5t_dir_ascend_f
     H5T_DIR_ASCEND. More...
     
    integer h5t_dir_descend_f
     H5T_DIR_DESCEND. More...
     
    integer h5vl_version_f
     H5VL_VERSION. More...
     
    integer h5_vol_invalid_f
     H5_VOL_INVALID. More...
     
    integer h5_vol_native_f
     H5_VOL_NATIVE. More...
     
    integer(c_int64_t) h5vl_cap_flag_none_f
     H5VL_CAP_FLAG_NONE. More...
     
    integer(c_int64_t) h5vl_cap_flag_threadsafe_f
     H5VL_CAP_FLAG_THREADSAFE. More...
     
    integer(c_int64_t) h5vl_cap_flag_async_f
     H5VL_CAP_FLAG_ASYNC. More...
     
    integer(c_int64_t) h5vl_cap_flag_native_files_f
     H5VL_CAP_FLAG_NATIVE_FILES. More...
     
    integer(c_int64_t) h5vl_cap_flag_attr_basic_f
     H5VL_CAP_FLAG_ATTR_BASIC. More...
     
    integer(c_int64_t) h5vl_cap_flag_attr_more_f
     H5VL_CAP_FLAG_ATTR_MORE. More...
     
    integer(c_int64_t) h5vl_cap_flag_dataset_basic_f
     H5VL_CAP_FLAG_DATASET_BASIC. More...
     
    integer(c_int64_t) h5vl_cap_flag_dataset_more_f
     H5VL_CAP_FLAG_DATASET_MORE. More...
     
    integer(c_int64_t) h5vl_cap_flag_file_basic_f
     H5VL_CAP_FLAG_FILE_BASIC. More...
     
    integer(c_int64_t) h5vl_cap_flag_file_more_f
     H5VL_CAP_FLAG_FILE_MORE. More...
     
    integer(c_int64_t) h5vl_cap_flag_group_basic_f
     H5VL_CAP_FLAG_GROUP_BASIC. More...
     
    integer(c_int64_t) h5vl_cap_flag_group_more_f
     H5VL_CAP_FLAG_GROUP_MORE. More...
     
    integer(c_int64_t) h5vl_cap_flag_link_basic_f
     H5VL_CAP_FLAG_LINK_BASIC. More...
     
    integer(c_int64_t) h5vl_cap_flag_link_more_f
     H5VL_CAP_FLAG_LINK_MORE. More...
     
    integer(c_int64_t) h5vl_cap_flag_map_basic_f
     H5VL_CAP_FLAG_MAP_BASIC. More...
     
    integer(c_int64_t) h5vl_cap_flag_map_more_f
     H5VL_CAP_FLAG_MAP_MORE. More...
     
    integer(c_int64_t) h5vl_cap_flag_object_basic_f
     H5VL_CAP_FLAG_OBJECT_BASIC. More...
     
    integer(c_int64_t) h5vl_cap_flag_object_more_f
     H5VL_CAP_FLAG_OBJECT_MORE. More...
     
    integer(c_int64_t) h5vl_cap_flag_ref_basic_f
     H5VL_CAP_FLAG_REF_BASIC. More...
     
    integer(c_int64_t) h5vl_cap_flag_ref_more_f
     H5VL_CAP_FLAG_REF_MORE. More...
     
    integer(c_int64_t) h5vl_cap_flag_obj_ref_f
     H5VL_CAP_FLAG_OBJ_REF. More...
     
    integer(c_int64_t) h5vl_cap_flag_reg_ref_f
     H5VL_CAP_FLAG_REG_REF. More...
     
    integer(c_int64_t) h5vl_cap_flag_attr_ref_f
     H5VL_CAP_FLAG_ATTR_REF. More...
     
    integer(c_int64_t) h5vl_cap_flag_stored_datatypes_f
     H5VL_CAP_FLAG_STORED_DATATYPES. More...
     
    integer(c_int64_t) h5vl_cap_flag_creation_order_f
     H5VL_CAP_FLAG_CREATION_ORDER. More...
     
    integer(c_int64_t) h5vl_cap_flag_iterate_f
     H5VL_CAP_FLAG_ITERATE. More...
     
    integer(c_int64_t) h5vl_cap_flag_storage_size_f
     H5VL_CAP_FLAG_STORAGE_SIZE. More...
     
    integer(c_int64_t) h5vl_cap_flag_by_idx_f
     H5VL_CAP_FLAG_BY_IDX. More...
     
    integer(c_int64_t) h5vl_cap_flag_get_plist_f
     H5VL_CAP_FLAG_GET_PLIST. More...
     
    integer(c_int64_t) h5vl_cap_flag_flush_refresh_f
     H5VL_CAP_FLAG_FLUSH_REFRESH. More...
     
    integer(c_int64_t) h5vl_cap_flag_external_links_f
     H5VL_CAP_FLAG_EXTERNAL_LINKS. More...
     
    integer(c_int64_t) h5vl_cap_flag_hard_links_f
     H5VL_CAP_FLAG_HARD_LINKS. More...
     
    integer(c_int64_t) h5vl_cap_flag_soft_links_f
     H5VL_CAP_FLAG_SOFT_LINKS. More...
     
    integer(c_int64_t) h5vl_cap_flag_ud_links_f
     H5VL_CAP_FLAG_UD_LINKS. More...
     
    integer(c_int64_t) h5vl_cap_flag_track_times_f
     H5VL_CAP_FLAG_TRACK_TIMES. More...
     
    integer(c_int64_t) h5vl_cap_flag_mount_f
     H5VL_CAP_FLAG_MOUNT. More...
     
    integer(c_int64_t) h5vl_cap_flag_filters_f
     H5VL_CAP_FLAG_FILTERS. More...
     
    integer(c_int64_t) h5vl_cap_flag_fill_values_f
     H5VL_CAP_FLAG_FILL_VALUES. More...
     
    integer(c_int64_t) h5vl_opt_query_supported_f
     H5VL_OPT_QUERY_SUPPORTED. More...
     
    integer(c_int64_t) h5vl_opt_query_read_data_f
     H5VL_OPT_QUERY_READ_DATA. More...
     
    integer(c_int64_t) h5vl_opt_query_write_data_f
     H5VL_OPT_QUERY_WRITE_DATA. More...
     
    integer(c_int64_t) h5vl_opt_query_query_metadata_f
     H5VL_OPT_QUERY_QUERY_METADATA. More...
     
    integer(c_int64_t) h5vl_opt_query_modify_metadata_f
     H5VL_OPT_QUERY_MODIFY_METADATA. More...
     
    integer(c_int64_t) h5vl_opt_query_collective_f
     H5VL_OPT_QUERY_COLLECTIVE. More...
     
    integer(c_int64_t) h5vl_opt_query_no_async_f
     H5VL_OPT_QUERY_NO_ASYNC. More...
     
    integer(c_int64_t) h5vl_opt_query_multi_obj_f
     H5VL_OPT_QUERY_MULTI_OBJ. More...
     
    integer h5z_filter_error_f
     H5Z_FILTER_ERROR. More...
     
    integer h5z_filter_none_f
     H5Z_FILTER_NONE. More...
     
    integer h5z_filter_all_f
     H5Z_FILTER_ALL. More...
     
    integer h5z_filter_deflate_f
     H5Z_FILTER_DEFLATE. More...
     
    integer h5z_filter_shuffle_f
     H5Z_FILTER_SHUFFLE. More...
     
    integer h5z_filter_fletcher32_f
     H5Z_FILTER_FLETCHER32. More...
     
    integer h5z_filter_szip_f
     H5Z_FILTER_SZIP. More...
     
    integer h5z_error_edc_f
     H5Z_ERROR_EDC. More...
     
    integer h5z_disable_edc_f
     H5Z_DISABLE_EDC. More...
     
    integer h5z_enable_edc_f
     H5Z_ENABLE_EDC. More...
     
    integer h5z_no_edc_f
     H5Z_NO_EDC. More...
     
    integer h5z_flag_optional_f
     H5Z_FLAG_OPTIONAL. More...
     
    integer h5z_filter_encode_enabled_f
     H5Z_FILTER_ENCODE_ENABLED. More...
     
    integer h5z_filter_decode_enabled_f
     H5Z_FILTER_DECODE_ENABLED. More...
     
    integer h5z_filter_nbit_f
     H5Z_FILTER_NBIT. More...
     
    integer h5z_filter_scaleoffset_f
     H5Z_FILTER_SCALEOFFSET. More...
     
    integer h5z_so_float_dscale_f
     H5Z_SO_FLOAT_DSCALE. More...
     
    integer h5z_so_float_escale_f
     H5Z_SO_FLOAT_ESCALE. More...
     
    integer h5z_so_int_f
     H5Z_SO_INT. More...
     
    integer h5z_so_int_minbits_default_f
     H5Z_SO_INT_MINBITS_DEFAULT. More...
     
    integer h5_szip_ec_om_f
     H5_SZIP_EC_OM. More...
     
    integer h5_szip_nn_om_f
     H5_SZIP_NN_OM. More...
     
    +

    Variable Documentation

    + +

    ◆ floating_types

    + +
    +
    + + + + +
    integer(hid_t), dimension(1:floating_types_len) floating_types = -1
    +
    + +
    +
    + +

    ◆ floating_types_len

    + +
    +
    + + + + +
    integer, parameter floating_types_len = 4
    +
    + +
    +
    + +

    ◆ h5o_token_buf_len

    + +
    +
    + + + + +
    integer, parameter h5o_token_buf_len = 16
    +
    + +
    +
    + +

    ◆ integer_types

    + +
    +
    + + + + +
    integer(hid_t), dimension(1:integer_types_len) integer_types = -1
    +
    + +
    +
    + +

    ◆ integer_types_len

    + +
    +
    + + + + +
    integer, parameter integer_types_len = 27
    +
    + +
    +
    + +

    ◆ predef_types

    + +
    +
    + + + + +
    integer(hid_t), dimension(1:predef_types_len) predef_types = -1
    +
    + +
    +
    + +

    ◆ predef_types_len

    + +
    +
    + + + + +
    integer, parameter predef_types_len = 19
    +
    + +
    +
    + +

    ◆ ref_reg_buf_len

    + +
    +
    + + + + +
    integer, parameter ref_reg_buf_len = 3
    +
    + +
    +
    +
    +
    + + + + diff --git a/develop/namespaceh5i.html b/develop/namespaceh5i.html new file mode 100644 index 0000000..d72f4ad --- /dev/null +++ b/develop/namespaceh5i.html @@ -0,0 +1,150 @@ + + + + + + + +HDF5: h5i Module Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    h5i Module Reference
    +
    +
    + +

    This module contains Fortran interfaces for H5I functions. +More...

    + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions/Subroutines

    subroutine h5iget_type_f (obj_id, TYPE, hdferr)
     Retrieves the type of an object. More...
     
    subroutine h5iget_name_f (obj_id, buf, buf_size, name_size, hdferr)
     Gets a name of an object specified by its identifier. More...
     
    subroutine h5iinc_ref_f (obj_id, ref_count, hdferr)
     Increments the reference count of an ID. More...
     
    subroutine h5idec_ref_f (obj_id, ref_count, hdferr)
     Decrements the reference count of an ID. More...
     
    subroutine h5iget_ref_f (obj_id, ref_count, hdferr)
     Retrieves the reference count of an ID. More...
     
    subroutine h5iget_file_id_f (obj_id, file_id, hdferr)
     Obtains file identifier from the object identifier. More...
     
    subroutine h5iis_valid_f (id, valid, hdferr)
     Check if an ID is valid without producing an error message. More...
     
    +

    Detailed Description

    +

    This module contains Fortran interfaces for H5I functions.

    +
    +
    + + + + diff --git a/develop/namespaceh5im.html b/develop/namespaceh5im.html new file mode 100644 index 0000000..54b7b1b --- /dev/null +++ b/develop/namespaceh5im.html @@ -0,0 +1,165 @@ + + + + + + + +HDF5: h5im Module Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    h5im Module Reference
    +
    +
    + +

    This module contains Fortran interfaces for H5IM. +More...

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions/Subroutines

    subroutine h5immake_image_8bit_f (loc_id, dset_name, width, height, buf, errcode)
     Creates and writes an image an 8 bit image. More...
     
    subroutine h5imread_image_f (loc_id, dset_name, buf, errcode)
     Reads image data from disk. More...
     
    subroutine h5immake_image_24bit_f (loc_id, dset_name, width, height, il, buf, errcode)
     Creates and writes an image a 24 bit image. More...
     
    subroutine h5imget_image_info_f (loc_id, dset_name, width, height, planes, interlace, npals, errcode)
     Gets information about an image dataset (dimensions, interlace mode and number of associated palettes). More...
     
    integer function h5imis_image_f (loc_id, dset_name)
     Inquires if a dataset is an image. More...
     
    subroutine h5immake_palette_f (loc_id, pal_name, pal_dims, pal_data, errcode)
     Creates and writes a palette. More...
     
    subroutine h5imlink_palette_f (loc_id, image_name, pal_name, errcode)
     This function attaches a palette to an existing image dataset. More...
     
    subroutine h5imunlink_palette_f (loc_id, image_name, pal_name, errcode)
     This function detaches a palette to an existing image dataset. More...
     
    subroutine h5imget_npalettes_f (loc_id, image_name, npals, errcode)
     Gets the number of palettes associated to an image. More...
     
    subroutine h5imget_palette_info_f (loc_id, image_name, pal_number, pal_dims, errcode)
     Gets information about a palette dataset (dimensions). More...
     
    subroutine h5imget_palette_f (loc_id, image_name, pal_number, pal_data, errcode)
     Gets the palette dataset. More...
     
    integer function h5imis_palette_f (loc_id, dset_name)
     Inquires if a dataset is a palette. Returns zero (false), a positive (true) or a negative (failure) value. More...
     
    +

    Detailed Description

    +

    This module contains Fortran interfaces for H5IM.

    +
    +
    + + + + diff --git a/develop/namespaceh5l.html b/develop/namespaceh5l.html new file mode 100644 index 0000000..a93879d --- /dev/null +++ b/develop/namespaceh5l.html @@ -0,0 +1,203 @@ + + + + + + + +HDF5: h5l Module Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    h5l Module Reference
    +
    +
    + +

    This module contains Fortran interfaces for H5L functions. +More...

    + + + + + + +

    +Data Types

    type  union_t
     
    type  h5l_info_t
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions/Subroutines

    subroutine h5lcopy_f (src_loc_id, src_name, dest_loc_id, dest_name, hdferr, lcpl_id, lapl_id)
     Copies a link from one location to another. More...
     
    subroutine h5ldelete_f (loc_id, name, hdferr, lapl_id)
     Removes a link from a group. More...
     
    subroutine h5ldelete_async_f (loc_id, name, es_id, hdferr, lapl_id, file, func, line)
     Asynchronously removes a link from a group. More...
     
    subroutine h5lcreate_soft_f (target_path, link_loc_id, link_name, hdferr, lcpl_id, lapl_id)
     Creates a soft link to an object. More...
     
    subroutine h5lcreate_soft_async_f (target_path, link_loc_id, link_name, es_id, hdferr, lcpl_id, lapl_id, file, func, line)
     Asynchronously creates a soft link to an object. More...
     
    subroutine h5lcreate_hard_f (obj_loc_id, obj_name, link_loc_id, link_name, hdferr, lcpl_id, lapl_id)
     Creates a hard link to an object. More...
     
    subroutine h5lcreate_hard_async_f (obj_loc_id, obj_name, link_loc_id, link_name, es_id, hdferr, lcpl_id, lapl_id, file, func, line)
     Asynchronously creates a hard link to an object. More...
     
    subroutine h5lcreate_external_f (file_name, obj_name, link_loc_id, link_name, hdferr, lcpl_id, lapl_id)
     Creates a soft link to an object in a different file. More...
     
    subroutine h5ldelete_by_idx_f (loc_id, group_name, index_field, order, n, hdferr, lapl_id)
     Removes the nth link in a group. More...
     
    subroutine h5ldelete_by_idx_async_f (loc_id, group_name, index_field, order, n, es_id, hdferr, lapl_id, file, func, line)
     Asynchronously removes the nth link in a group. More...
     
    subroutine h5lexists_f (loc_id, name, link_exists, hdferr, lapl_id)
     Check if a link with a particular name exists in a group. More...
     
    subroutine h5lexists_async_f (loc_id, name, link_exists, es_id, hdferr, lapl_id, file, func, line)
     Asynchronously checks if a link with a particular name exists in a group. More...
     
    subroutine h5lget_info_f (link_loc_id, link_name, cset, corder, f_corder_valid, link_type, token, val_size, hdferr, lapl_id)
     Returns information about a link. More...
     
    subroutine h5lget_info_by_idx_f (loc_id, group_name, index_field, order, n, link_type, f_corder_valid, corder, cset, token, val_size, hdferr, lapl_id)
     Retrieves metadata for a link in a group, according to the order within a field or index. More...
     
    subroutine h5lis_registered_f (link_cls_id, registered, hdferr)
     Determines whether a class of user-defined links is registered. More...
     
    subroutine h5lmove_f (src_loc_id, src_name, dest_loc_id, dest_name, hdferr, lcpl_id, lapl_id)
     Renames a link within an HDF5 file. More...
     
    subroutine h5lget_name_by_idx_f (loc_id, group_name, index_field, order, n, name, hdferr, size, lapl_id)
     Retrieves name of the nth link in a group, according to the order within a specified field or index. More...
     
    subroutine h5literate_f (group_id, idx_type, order, idx, op, op_data, return_value, hdferr)
     $ SUBROUTINE h5lget_val_by_idx_f(loc_id, group_name, index_field, order, n, & $ f_corder_valid, corder, cset, data_size, hdferr, lapl_id) $ IMPLICIT NONE More...
     
    subroutine h5literate_async_f (group_id, idx_type, order, idx, op, op_data, return_value, es_id, hdferr, file, func, line)
     Asynchronously iterates through links in a group. More...
     
    subroutine h5literate_by_name_f (loc_id, group_name, index_type, order, idx, op, op_data, return_value, hdferr, lapl_id)
     Iterates through links in a group. More...
     
    subroutine h5lvisit_f (grp_id, idx_type, order, op, op_data, return_value, hdferr)
     Recursively visits all links starting from a specified group. More...
     
    subroutine h5lvisit_by_name_f (loc_id, group_name, idx_type, order, op, op_data, return_value, hdferr, lapl_id)
     Recursively visits all links starting from a specified group. More...
     
    +

    Detailed Description

    +

    This module contains Fortran interfaces for H5L functions.

    +
    +
    + + + + diff --git a/develop/namespaceh5lib.html b/develop/namespaceh5lib.html new file mode 100644 index 0000000..a32a464 --- /dev/null +++ b/develop/namespaceh5lib.html @@ -0,0 +1,159 @@ + + + + + + + +HDF5: h5lib Module Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    h5lib Module Reference
    +
    +
    + +

    This module provides fortran specific helper functions for the HDF library. +More...

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions/Subroutines

    subroutine, public h5open_f (error)
     Initializes HDF5 Fortran interface. More...
     
    subroutine, public h5close_f (error)
     Closes HDF5 Fortran interface. More...
     
    subroutine, public h5get_libversion_f (majnum, minnum, relnum, error)
     Returns the HDF5 LIbrary release number. More...
     
    subroutine, public h5check_version_f (majnum, minnum, relnum, error)
     Verifies that library versions are consistent. More...
     
    subroutine, public h5garbage_collect_f (error)
     Garbage collects on all free-lists of all types. More...
     
    subroutine, public h5dont_atexit_f (error)
     Instructs library not to install atexit cleanup routine. More...
     
    subroutine, public h5get_free_list_sizes_f (reg_size, arr_size, blk_size, fac_size, error)
     Gets the current size of the free lists used to manage memory. More...
     
    integer(hid_t) function, public h5kind_to_type (ikind, flag)
     Converts the KIND to the correct HDF type. More...
     
    integer(size_t) function, public h5offsetof (start, end)
     Computes the offset in memory. More...
     
    integer function, dimension(1:8), public h5gmtime (stdtime_t)
     Convert time_t structure (C) to Fortran DATE AND TIME storage format. More...
     
    +

    Detailed Description

    +

    This module provides fortran specific helper functions for the HDF library.

    +
    +
    + + + + diff --git a/develop/namespaceh5lt.html b/develop/namespaceh5lt.html new file mode 100644 index 0000000..c545b22 --- /dev/null +++ b/develop/namespaceh5lt.html @@ -0,0 +1,189 @@ + + + + + + + +HDF5: h5lt Module Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    h5lt Module Reference
    +
    +
    + +

    This module contains Fortran interfaces for H5LT. +More...

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions/Subroutines

    subroutine h5ltmake_dataset_f (loc_id, dset_name, rank, dims, type_id, buf, errcode)
     Creates and writes a dataset of a type type_id. More...
     
    subroutine h5ltmake_dataset_f (loc_id, dset_name, rank, dims, type_id, buf, errcode)
     Creates and writes a dataset of a type type_id. More...
     
    subroutine h5ltread_dataset_f (loc_id, dset_name, type_id, buf, errcode)
     Reads a dataset of a type type_id. More...
     
    subroutine h5ltread_dataset_f (loc_id, dset_name, type_id, buf, dims, errcode)
     Reads a dataset of a type type_id. More...
     
    subroutine h5ltset_attribute_f (loc_id, dset_name, attr_name, buf, buf_type, SizeOf_buf_type, size, errcode)
     Creates and writes an attribute and is a generic replacement for data type specific Fortran h5ltset_attribute_*_f APIs. There is no C equivalent API. More...
     
    subroutine h5ltset_attribute_int_f (loc_id, obj_name, attr_name, buf, size, errcode)
     Creates and writes an attribute. More...
     
    subroutine h5ltset_attribute_float_f (loc_id, obj_name, attr_name, buf, size, errcode)
     Creates and writes an attribute. More...
     
    subroutine h5ltset_attribute_double_f (loc_id, obj_name, attr_name, buf, size, errcode)
     Creates and writes an attribute. More...
     
    subroutine h5ltset_attribute_string_f (loc_id, obj_name, attr_name, buf, errcode)
     Creates and writes an attribute. More...
     
    subroutine h5ltget_attribute_f (loc_id, obj_name, attr_name, buf, buf_type, SizeOf_buf_type, errcode)
     Reads an attribute from disk. More...
     
    subroutine h5ltget_attribute_int_f (loc_id, obj_name, attr_name, buf, errcode)
     Reads an attribute from disk. More...
     
    subroutine h5ltget_attribute_float_f (loc_id, obj_name, attr_name, buf, errcode)
     Reads an attribute from disk. More...
     
    subroutine h5ltget_attribute_double_f (loc_id, obj_name, attr_name, buf, errcode)
     Reads an attribute from disk. More...
     
    subroutine h5ltget_attribute_string_f (loc_id, obj_name, attr_name, buf, errcode)
     Reads an attribute from disk. More...
     
    subroutine h5ltget_dataset_ndims_f (loc_id, dset_name, rank, errcode)
     Gets the dimensionality of a dataset. More...
     
    integer function h5ltfind_dataset_f (loc_id, dset_name)
     Determines whether a dataset exists. More...
     
    subroutine h5ltget_dataset_info_f (loc_id, dset_name, dims, type_class, type_size, errcode)
     Retrieves information about a dataset. More...
     
    subroutine h5ltget_attribute_ndims_f (loc_id, obj_name, attr_name, rank, errcode)
     Gets the dimensionality of an attribute. More...
     
    subroutine h5ltget_attribute_info_f (loc_id, obj_name, attr_name, dims, type_class, type_size, errcode)
     Gets information about an attribute. More...
     
    subroutine h5ltpath_valid_f (loc_id, path, check_object_valid, path_valid, errcode)
     Determines whether an HDF5 path is valid and, optionally, whether the path resolves to an HDF5 object. More...
     
    +

    Detailed Description

    +

    This module contains Fortran interfaces for H5LT.

    +
    +
    + + + + diff --git a/develop/namespaceh5o.html b/develop/namespaceh5o.html new file mode 100644 index 0000000..d7a5490 --- /dev/null +++ b/develop/namespaceh5o.html @@ -0,0 +1,233 @@ + + + + + + + +HDF5: h5o Module Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    h5o Module Reference
    +
    +
    + +

    This module contains Fortran interfaces for H5O functions. +More...

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Types

    type  h5o_info_t
     h5o_info_t derived type. The time values are an integer array as specified in the Fortran intrinsic DATE_AND_TIME(VALUES). More...
     
    type  c_h5o_info_t
     C interoperable structure for h5o_info_t. The Fortran derived type returns the time values as an integer array as specified in the Fortran intrinsic DATE_AND_TIME(VALUES). Whereas, this derived type does not. More...
     
    type  space_t
     space_t derived type More...
     
    type  mesg_t
     mesg_t derived type More...
     
    type  hdr_t
     hdr_t derived type More...
     
    type  c_hdr_t
     c_hdr_t derived type More...
     
    type  meta_size_t
     meta_size_t derived type More...
     
    type  h5o_native_info_t
     h5o_native_info_t derived type More...
     
    type  c_h5o_native_info_t
     
    interface  h5oget_info_by_name_c
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions/Subroutines

    subroutine h5olink_f (object_id, new_loc_id, new_link_name, hdferr, lcpl_id, lapl_id)
     Creates a hard link to an object in an HDF5 file. More...
     
    subroutine h5oopen_f (loc_id, name, obj_id, hdferr, lapl_id)
     Opens an object in an HDF5 file by location identifier and path name. More...
     
    subroutine h5oopen_async_f (loc_id, name, obj_id, es_id, hdferr, lapl_id, file, func, line)
     Asynchronously opens an object in an HDF5 file by location identifier and path name. More...
     
    subroutine h5oclose_f (object_id, hdferr)
     Closes an object in an HDF5 file. More...
     
    subroutine h5oclose_async_f (object_id, es_id, hdferr, file, func, line)
     Asynchronously closes an object in an HDF5 file. More...
     
    subroutine h5oopen_by_token_f (loc_id, token, obj_id, hdferr)
     Opens an object using its token within an HDF5 file. More...
     
    subroutine h5ocopy_f (src_loc_id, src_name, dst_loc_id, dst_name, hdferr, ocpypl_id, lcpl_id)
     Copies an object in an HDF5 file. More...
     
    subroutine h5ocopy_async_f (src_loc_id, src_name, dst_loc_id, dst_name, es_id, hdferr, ocpypl_id, lcpl_id, file, func, line)
     Asynchronously copies an object in an HDF5 file. More...
     
    subroutine h5odecr_refcount_f (object_id, hdferr)
     Decrements an object reference count. More...
     
    subroutine h5oexists_by_name_f (loc_id, name, link_exists, hdferr, lapl_id)
     Determines whether a link resolves to an actual object. More...
     
    subroutine h5oget_comment_f (obj_id, comment, hdferr, bufsize)
     Retrieves comment for specified object. More...
     
    subroutine h5oget_comment_by_name_f (loc_id, name, comment, hdferr, bufsize, lapl_id)
     Retrieves comment for specified object. More...
     
    subroutine h5oincr_refcount_f (obj_id, hdferr)
     Increments an object reference count. More...
     
    subroutine h5oopen_by_idx_f (loc_id, group_name, index_type, order, n, obj_id, hdferr, lapl_id)
     Open the nth object in a group. More...
     
    subroutine h5oopen_by_idx_async_f (loc_id, group_name, index_type, order, n, obj_id, es_id, hdferr, lapl_id, file, func, line)
     Asynchronously open the nth object in a group. More...
     
    subroutine h5oset_comment_f (obj_id, comment, hdferr)
     Sets comment for specified object. More...
     
    subroutine h5oset_comment_by_name_f (loc_id, name, comment, hdferr, lapl_id)
     Sets comment for specified object. More...
     
    subroutine h5ovisit_f (object_id, index_type, order, op, op_data, return_value, hdferr, fields)
     Recursively visits all objects starting from a specified object. More...
     
    subroutine h5oget_info_by_name_f (loc_id, name, object_info, hdferr, lapl_id, fields)
     Retrieves the metadata for an object, identifying the object by location and relative name. More...
     
    subroutine h5oget_info_by_name_async_f (loc_id, name, object_info, es_id, hdferr, lapl_id, fields, file, func, line)
     Asynchronously retrieves the metadata for an object, identifying the object by location and relative name. More...
     
    subroutine h5oget_info_f (object_id, object_info, hdferr, fields)
     Retrieves the metadata for an object specified by an identifier. More...
     
    subroutine h5oget_info_by_idx_f (loc_id, group_name, index_field, order, n, object_info, hdferr, lapl_id, fields)
     Retrieves the metadata for an object, identifying the object by an index position. More...
     
    subroutine h5ovisit_by_name_f (loc_id, object_name, index_type, order, op, op_data, return_value, hdferr, lapl_id, fields)
     Recursively visits all objects starting from a specified object. More...
     
    subroutine h5otoken_cmp_f (loc_id, token1, token2, cmp_value, hdferr)
     Compare two tokens, which must be from the same file / containers. More...
     
    +

    Detailed Description

    +

    This module contains Fortran interfaces for H5O functions.

    +
    +
    + + + + diff --git a/develop/namespaceh5p.html b/develop/namespaceh5p.html new file mode 100644 index 0000000..e6a1fdf --- /dev/null +++ b/develop/namespaceh5p.html @@ -0,0 +1,658 @@ + + + + + + + +HDF5: h5p Module Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    h5p Module Reference
    +
    +
    + +

    This module contains Fortran interfaces for H5P functions. +More...

    + + + + + + + + + + + +

    +Data Types

    type  h5fd_subfiling_params_t
     H5FD_subfiling_params_t derived type used in the subfiling VFD. More...
     
    type  h5fd_subfiling_config_t
     H5FD_subfiling_config_t derived type used in the subfiling VFD. More...
     
    type  h5fd_ioc_config_t
     H5FD_ioc_config_t derived type used in the IOC VFD (SUBFILING). More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions/Subroutines

    subroutine h5pcreate_f (class, prp_id, hdferr)
     Creates a new property as an instance of a property list class. More...
     
    subroutine h5pset_preserve_f (prp_id, flag, hdferr)
     Sets the dataset transfer property list status to TRUE or FALSE for initializing compound datatype members during write/read operations. More...
     
    subroutine h5pget_preserve_f (prp_id, flag, hdferr)
     Checks status of the dataset transfer property list. More...
     
    subroutine h5pget_class_f (prp_id, classtype, hdferr)
     Returns the property list class for a property list. More...
     
    subroutine h5pcopy_f (prp_id, new_prp_id, hdferr)
     Copies an existing property list to create a new property list. More...
     
    subroutine h5pclose_f (prp_id, hdferr)
     Terminates access to a property list. More...
     
    subroutine h5pset_chunk_f (prp_id, ndims, dims, hdferr)
     Sets the size of the chunks used to store a chunked layout dataset. More...
     
    subroutine h5pget_chunk_f (prp_id, ndims, dims, hdferr)
     Retrieves the size of chunks for the raw data of a chunked layout dataset. More...
     
    subroutine h5pset_deflate_f (prp_id, level, hdferr)
     Sets compression method and compression level. More...
     
    subroutine h5pget_version_f (prp_id, boot, freelist, stab, shhdr, hdferr)
     Retrieves the version information of various objects for a file creation property list. More...
     
    subroutine h5pset_userblock_f (prp_id, size, hdferr)
     Sets user block size. More...
     
    subroutine h5pget_userblock_f (prp_id, block_size, hdferr)
     Gets user block size. More...
     
    subroutine h5pset_selection_io_f (plist_id, selection_io_mode, hdferr)
     Sets the selection I/O mode. More...
     
    subroutine h5pget_selection_io_f (plist_id, selection_io_mode, hdferr)
     Retrieves the selection I/O mode. More...
     
    subroutine h5pset_modify_write_buf_f (plist_id, modify_write_buf, hdferr)
     Allows the library to modify the contents of the write buffer. More...
     
    subroutine h5pget_modify_write_buf_f (plist_id, modify_write_buf, hdferr)
     Retrieves the "modify write buffer" property. More...
     
    subroutine h5pset_sizes_f (prp_id, sizeof_addr, sizeof_size, hdferr)
     Sets the byte size of the offsets and lengths used to address objects in an HDF5 file. More...
     
    subroutine h5pget_sizes_f (prp_id, sizeof_addr, sizeof_size, hdferr)
     Retrieves the size of the offsets and lengths used in an HDF5 file. More...
     
    subroutine h5pset_sym_k_f (prp_id, ik, lk, hdferr)
     Sets the size of parameters used to control the symbol table nodes. More...
     
    subroutine h5pget_sym_k_f (prp_id, ik, lk, hdferr)
     Retrieves the size of the symbol table B-tree 1/2 rank and the symbol table leaf node 1/2 size. More...
     
    subroutine h5pset_istore_k_f (prp_id, ik, hdferr)
     Sets the size of the parameter used to control the B-trees for indexing chunked datasets. More...
     
    subroutine h5pget_istore_k_f (prp_id, ik, hdferr)
     Queries the 1/2 rank of an indexed storage B-tree. More...
     
    subroutine h5pget_driver_f (prp_id, driver, hdferr)
     Returns low-lever driver identifier. More...
     
    subroutine h5pset_fapl_stdio_f (prp_id, hdferr)
     Sets the standard I/O driver. More...
     
    subroutine h5pset_fapl_sec2_f (prp_id, hdferr)
     Sets the sec2 driver. More...
     
    subroutine h5pset_alignment_f (prp_id, threshold, alignment, hdferr)
     Sets alignment properties of a file access property list. More...
     
    subroutine h5pget_alignment_f (prp_id, threshold, alignment, hdferr)
     Retrieves the current settings for alignment properties from a file access property list. More...
     
    subroutine h5pset_fapl_core_f (prp_id, increment, backing_store, hdferr)
     Modifies the file access property list to use the H5FD_CORE driver. More...
     
    subroutine h5pget_fapl_core_f (prp_id, increment, backing_store, hdferr)
     Queries core file driver properties. More...
     
    subroutine h5pset_fapl_family_f (prp_id, memb_size, memb_plist, hdferr)
     Sets the file access property list to use the family driver. More...
     
    subroutine h5pget_fapl_family_f (prp_id, memb_size, memb_plist, hdferr)
     Returns file access property list information. More...
     
    subroutine h5pset_cache_f (prp_id, mdc_nelmts, rdcc_nelmts, rdcc_nbytes, rdcc_w0, hdferr)
     Sets the meta data cache and raw data chunk cache parameters. More...
     
    subroutine h5pget_cache_f (prp_id, mdc_nelmts, rdcc_nelmts, rdcc_nbytes, rdcc_w0, hdferr)
     Queries the meta data cache and raw data chunk cache parameters. More...
     
    subroutine h5pset_fapl_split_f (prp_id, meta_ext, meta_plist, raw_ext, raw_plist, hdferr)
     Emulates the old split file driver. More...
     
    subroutine h5pset_gc_references_f (prp_id, gc_reference, hdferr)
     Sets garbage collecting references flag. More...
     
    subroutine h5pget_gc_references_f (prp_id, gc_reference, hdferr)
     Returns garbage collecting references setting. More...
     
    subroutine h5pset_layout_f (prp_id, layout, hdferr)
     Sets the type of storage used store the raw data for a dataset. More...
     
    subroutine h5pget_layout_f (prp_id, layout, hdferr)
     Returns the layout of the raw data for a dataset. More...
     
    subroutine h5pset_filter_f (prp_id, filter, flags, cd_nelmts, cd_values, hdferr)
     Adds a filter to the filter pipeline. More...
     
    subroutine h5pget_nfilters_f (prp_id, nfilters, hdferr)
     Returns the number of filters in the pipeline. More...
     
    subroutine h5pget_filter_f (prp_id, filter_number, flags, cd_nelmts, cd_values, namelen, name, filter_id, hdferr)
     Returns information about a filter in a pipeline. More...
     
    subroutine h5pset_external_f (prp_id, name, offset, bytes, hdferr)
     Adds an external file to the list of external files. More...
     
    subroutine h5pget_external_count_f (prp_id, count, hdferr)
     Returns the number of external files for a dataset. More...
     
    subroutine h5pget_external_f (prp_id, idx, name_size, name, offset, bytes, hdferr)
     Returns information about an external file. More...
     
    subroutine h5pset_btree_ratios_f (prp_id, left, middle, right, hdferr)
     Sets B-tree split ratios for a dataset transfer property list. More...
     
    subroutine h5pget_btree_ratios_f (prp_id, left, middle, right, hdferr)
     Gets B-tree split ratios for a dataset transfer property list. More...
     
    subroutine h5pget_fclose_degree_f (fapl_id, degree, hdferr)
     Returns the degree for the file close behavior. More...
     
    subroutine h5pset_fclose_degree_f (fapl_id, degree, hdferr)
     Sets the degree for the file close behavior. More...
     
    subroutine h5pequal_f (plist1_id, plist2_id, flag, hdferr)
     Checks if two property lists are equal. More...
     
    subroutine h5pset_buffer_f (plist_id, size, hdferr)
     Sets sixe for conversion buffer. More...
     
    subroutine h5pget_buffer_f (plist_id, size, hdferr)
     Gets size for conversion buffer. More...
     
    subroutine h5pfill_value_defined_f (plist_id, flag, hdferr)
     Check if fill value is defined. More...
     
    subroutine h5pset_alloc_time_f (plist_id, flag, hdferr)
     Set space allocation time for dataset during creation. More...
     
    subroutine h5pget_alloc_time_f (plist_id, flag, hdferr)
     Get space allocation time for dataset during creation. More...
     
    subroutine h5pset_fill_time_f (plist_id, flag, hdferr)
     Set fill value writing time for dataset. More...
     
    subroutine h5pget_fill_time_f (plist_id, flag, hdferr)
     Get fill value writing time for dataset. More...
     
    subroutine h5pset_meta_block_size_f (plist_id, size, hdferr)
     Sets the minimum size of metadata block allocations. More...
     
    subroutine h5pget_meta_block_size_f (plist_id, size, hdferr)
     Gets the minimum size of metadata block allocations. More...
     
    subroutine h5pset_sieve_buf_size_f (plist_id, size, hdferr)
     Sets the maximum size of the data sieve buffer. More...
     
    subroutine h5pget_sieve_buf_size_f (plist_id, size, hdferr)
     Gets the maximum size of the data sieve buffer. More...
     
    subroutine h5pset_small_data_block_size_f (plist_id, size, hdferr)
     Sets the minimum size of "small" raw data block. More...
     
    subroutine h5pget_small_data_block_size_f (plist_id, size, hdferr)
     Gets the minimum size of "small" raw data block. More...
     
    subroutine h5pset_hyper_vector_size_f (plist_id, size, hdferr)
     Set the number of "I/O" vectors (vector size) More...
     
    subroutine h5pget_hyper_vector_size_f (plist_id, size, hdferr)
     Get the number of "I/O" vectors (vector size) More...
     
    subroutine h5pexist_f (prp_id, name, flag, hdferr)
     Queries whether a property name exists in a property list or class. More...
     
    subroutine h5pget_size_f (prp_id, name, size, hdferr)
     Queries the size of a property value in bytes. More...
     
    subroutine h5pget_nprops_f (prp_id, nprops, hdferr)
     Queries number of properties in property list or class. More...
     
    subroutine h5pget_class_name_f (prp_id, name, size, hdferr)
     Queries the name of a class. More...
     
    subroutine h5pget_class_parent_f (prp_id, parent_id, hdferr)
     Retrieves the parent class of a generic property class. More...
     
    subroutine h5pisa_class_f (plist, pclass, flag, hdferr)
     Determines whether a property list is a member of a class. More...
     
    subroutine h5pcopy_prop_f (dst_id, src_id, name, hdferr)
     Copies a property from one list or class to another. More...
     
    subroutine h5premove_f (plid, name, hdferr)
     Removes a property from a property list. More...
     
    subroutine h5punregister_f (class, name, hdferr)
     Removes a property from a property list class. More...
     
    subroutine h5pclose_class_f (class, hdferr)
     Closes an existing property list class. More...
     
    subroutine h5pset_shuffle_f (prp_id, hdferr)
     Sets shuffling filter. More...
     
    subroutine h5pset_edc_check_f (prp_id, flag, hdferr)
     Enables/disables error detecting. More...
     
    subroutine h5pget_edc_check_f (prp_id, flag, hdferr)
     Determines whether error-detection is enabled for dataset reads. More...
     
    subroutine h5pset_fletcher32_f (prp_id, hdferr)
     Sets Fletcher32 checksum of EDC for a dataset creation property list. More...
     
    subroutine h5pset_family_offset_f (prp_id, offset, hdferr)
     Sets offset for family file driver. More...
     
    subroutine h5pset_szip_f (prp_id, options_mask, pixels_per_block, hdferr)
     Sets up use of szip compression. More...
     
    subroutine h5pall_filters_avail_f (prp_id, flag, hdferr)
     Checks if all filters set in the dataset creation property list are available. More...
     
    subroutine h5pget_filter_by_id_f (prp_id, filter_id, flags, cd_nelmts, cd_values, namelen, name, hdferr)
     Returns information about a filter in a pipeline. More...
     
    subroutine h5pmodify_filter_f (prp_id, filter, flags, cd_nelmts, cd_values, hdferr)
     Adds a filter to the filter pipeline. More...
     
    subroutine h5premove_filter_f (prp_id, filter, hdferr)
     Delete one or more filters from the filter pipeline. More...
     
    subroutine h5pget_attr_phase_change_f (ocpl_id, max_compact, min_dense, hdferr)
     Retrieves attribute storage phase change thresholds. More...
     
    subroutine h5pset_attr_creation_order_f (ocpl_id, crt_order_flags, hdferr)
     Sets tracking and indexing of attribute creation order. More...
     
    subroutine h5pset_shared_mesg_nindexes_f (plist_id, nindexes, hdferr)
     Sets number of shared object header message indexes. More...
     
    subroutine h5pset_shared_mesg_index_f (fcpl_id, index_num, mesg_type_flags, min_mesg_size, hdferr)
     Configures the specified shared object header message index. More...
     
    subroutine h5pget_attr_creation_order_f (ocpl_id, crt_order_flags, hdferr)
     Retrieves tracking and indexing settings for attribute creation order. More...
     
    subroutine h5pget_libver_bounds_f (fapl_id, low, high, hdferr)
     Retrieves the lower and upper bounds on the HDF5 library release versions that indirectly determine the object format versions used when creating objects in the file. More...
     
    subroutine h5pset_libver_bounds_f (fapl_id, low, high, hdferr)
     Sets bounds on library versions, and indirectly format versions, to be used when creating objects. More...
     
    subroutine h5pset_link_creation_order_f (gcpl_id, crt_order_flags, hdferr)
     Sets creation order tracking and indexing for links in a group. More...
     
    subroutine h5pget_link_phase_change_f (gcpl_id, max_compact, min_dense, hdferr)
     Queries the settings for conversion between compact and dense groups. More...
     
    subroutine h5pget_obj_track_times_f (plist_id, flag, hdferr)
     Returns whether times are tracked for an object. More...
     
    subroutine h5pset_obj_track_times_f (plist_id, flag, hdferr)
     Set whether the birth, access, modification & change times for an object are stored. More...
     
    subroutine h5pset_create_inter_group_f (lcpl_id, crt_intermed_group, hdferr)
     Specifies in property list whether to create missing intermediate groups. More...
     
    subroutine h5pget_link_creation_order_f (gcpl_id, crt_order_flags, hdferr)
     Queries whether link creation order is tracked and/or indexed in a group. More...
     
    subroutine h5pset_char_encoding_f (plist_id, encoding, hdferr)
     Sets the character encoding used to encode a string. More...
     
    subroutine h5pget_char_encoding_f (plist_id, encoding, hdferr)
     Retrieves the character encoding used to create a string. More...
     
    subroutine h5pset_copy_object_f (ocp_plist_id, copy_options, hdferr)
     Sets properties to be used when an object is copied. More...
     
    subroutine h5pget_copy_object_f (ocp_plist_id, copy_options, hdferr)
     Retrieves the properties to be used when an object is copied. More...
     
    subroutine h5pget_data_transform_f (plist_id, expression, hdferr, size)
     Retrieves a data transform expression. More...
     
    subroutine h5pset_data_transform_f (plist_id, expression, hdferr)
     Sets a data transform expression. More...
     
    subroutine h5pget_local_heap_size_hint_f (gcpl_id, size_hint, hdferr)
     Queries the local heap size hint for original-style groups. More...
     
    subroutine h5pget_est_link_info_f (gcpl_id, est_num_entries, est_name_len, hdferr)
     Queries data required to estimate required local heap or object header size. More...
     
    subroutine h5pset_local_heap_size_hint_f (gcpl_id, size_hint, hdferr)
     Sets the local heap size hint for original-style groups. More...
     
    subroutine h5pset_est_link_info_f (gcpl_id, est_num_entries, est_name_len, hdferr)
     Sets estimated number of links and length of link names in a group. More...
     
    subroutine h5pset_link_phase_change_f (gcpl_id, max_compact, min_dense, hdferr)
     Sets the parameters for conversion between compact and dense groups. More...
     
    subroutine h5pset_fapl_direct_f (fapl_id, alignment, block_size, cbuf_size, hdferr)
     Sets up use of the direct I/O driver. More...
     
    subroutine h5pget_fapl_direct_f (fapl_id, alignment, block_size, cbuf_size, hdferr)
     Gets up use of the direct I/O driver. More...
     
    subroutine h5pset_attr_phase_change_f (ocpl_id, max_compact, min_dense, hdferr)
     Sets attribute storage phase change thresholds. More...
     
    subroutine h5pset_nbit_f (plist_id, hdferr)
     Sets up the use of the N-Bit filter. More...
     
    subroutine h5pset_scaleoffset_f (plist_id, scale_type, scale_factor, hdferr)
     Sets up the use of the scale-offset filter. More...
     
    subroutine h5pset_nlinks_f (lapl_id, nlinks, hdferr)
     Sets maximum number of soft or user-defined link traversals. More...
     
    subroutine h5pget_nlinks_f (lapl_id, nlinks, hdferr)
     Gets maximum number of soft or user-defined link traversals. More...
     
    subroutine h5pget_create_inter_group_f (lcpl_id, crt_intermed_group, hdferr)
     Determines whether property is set to enable creating missing intermediate groups. More...
     
    subroutine h5pset_chunk_cache_f (dapl_id, rdcc_nslots, rdcc_nbytes, rdcc_w0, hdferr)
     Set the number of objects in the meta data cache and the maximum number of chunks and bytes in the raw data chunk cache. Once set, these values will override the values in the file access property list. Each of these values can be individually unset (or not set at all) by passing the macros: H5D_CHUNK_CACHE_NSLOTS_DFLT_F, H5D_CHUNK_CACHE_NBYTES_DFLT_F, and/or H5D_CHUNK_CACHE_W0_DFLT_F as appropriate. More...
     
    subroutine h5pget_chunk_cache_f (dapl_id, rdcc_nslots, rdcc_nbytes, rdcc_w0, hdferr)
     Retrieves the raw data chunk cache parameters. More...
     
    subroutine h5pset_fill_value_f (prp_id, type_id, fillvalue, hdferr)
     Sets fill value for a dataset creation property list. More...
     
    subroutine h5pget_fill_value_f (prp_id, type_id, fillvalue, hdferr)
     Gets fill value for a dataset creation property list. More...
     
    subroutine h5pset_fill_value_f (prp_id, type_id, fillvalue, hdferr)
     Sets fill value for a dataset creation property list. More...
     
    subroutine h5pget_fill_value_f (prp_id, type_id, fillvalue, hdferr)
     Gets fill value for a dataset creation property list. More...
     
    subroutine h5pset_f (prp_id, name, value, hdferr)
     Sets a property list value. More...
     
    subroutine h5pset_f (prp_id, name, value, hdferr)
     Sets a property list value. More...
     
    subroutine h5pget_f (prp_id, name, value, hdferr)
     Queries the value of a property. More...
     
    subroutine h5pget_f (prp_id, name, value, hdferr)
     Queries the value of a property. More...
     
    subroutine h5pregister_f (class, name, size, value, hdferr)
     Registers a permanent property with a property list class. More...
     
    subroutine h5pregister_f (class, name, size, value, hdferr)
     Registers a permanent property with a property list class. More...
     
    subroutine h5pinsert_f (plist, name, size, value, hdferr)
     Registers a temporary property with a property list class. More...
     
    subroutine h5pinsert_f (plist, name, size, value, hdferr)
     Registers a temporary property with a property list class. More...
     
    subroutine h5pcreate_class_f (parent, name, class, hdferr, create, create_data, copy, copy_data, close, close_data)
     Create a new property list class. More...
     
    subroutine h5pset_file_image_f (fapl_id, buf_ptr, buf_len, hdferr)
     Sets an initial file image in a memory buffer. More...
     
    subroutine h5pget_file_image_f (fapl_id, buf_ptr, buf_len_ptr, hdferr)
     Retrieves a copy of the file image designated as the initial content and structure of a file. More...
     
    subroutine h5pset_fapl_mpio_f (prp_id, comm, info, hdferr)
     Stores MPI IO communicator information to the file access property list. More...
     
    subroutine h5pget_fapl_mpio_f (prp_id, comm, info, hdferr)
     Returns MPI communicator information. More...
     
    subroutine h5pset_fapl_subfiling_f (prp_id, hdferr, vfd_config)
     Modifies the specified File Access Property List to use the H5FD_SUBFILING driver. More...
     
    subroutine h5pget_fapl_subfiling_f (prp_id, vfd_config, hdferr)
     Queries a File Access Property List for H5FD_SUBFILING file driver properties. More...
     
    subroutine h5pset_fapl_ioc_f (prp_id, hdferr, vfd_config)
     Modifies the specified File Access Property List to use the H5FD_IOC driver. More...
     
    subroutine h5pget_fapl_ioc_f (prp_id, vfd_config, hdferr)
     Queries a File Access Property List for H5FD_IOC file driver properties. More...
     
    subroutine h5pget_mpio_no_collective_cause_f (plist_id, local_no_collective_cause, global_no_collective_cause, hdferr)
     Retrieves local and global causes that broke collective I/O on the last parallel I/O call. More...
     
    subroutine h5pset_mpi_params_f (prp_id, comm, info, hdferr)
     Set the MPI communicator and info. More...
     
    subroutine h5pget_mpi_params_f (prp_id, comm, info, hdferr)
     Get the MPI communicator and info. More...
     
    subroutine h5pset_dxpl_mpio_f (prp_id, data_xfer_mode, hdferr)
     Sets data transfer mode. More...
     
    subroutine h5pget_dxpl_mpio_f (prp_id, data_xfer_mode, hdferr)
     Returns the data transfer mode. More...
     
    subroutine h5pget_mpio_actual_io_mode_f (dxpl_id, actual_io_mode, hdferr)
     Retrieves the type of I/O that HDF5 actually performed on the last parallel I/O call. This is not necessarily the type of I/O requested. More...
     
    subroutine h5pset_all_coll_metadata_ops_f (plist_id, is_collective, hdferr)
     Sets requirement whether HDF5 metadata read operations using the access property list are required to be collective or independent. If collective requirement is selected, the HDF5 library will optimize the metadata reads improving performance. The default setting is independent (false). More...
     
    subroutine h5pget_all_coll_metadata_ops_f (plist_id, is_collective, hdferr)
     Retrieves metadata read mode from the access property list. More...
     
    subroutine h5pset_coll_metadata_write_f (plist_id, is_collective, hdferr)
     Sets metadata writes to collective or independent. Default setting is independent (false). More...
     
    subroutine h5pget_coll_metadata_write_f (plist_id, is_collective, hdferr)
     Retrieves metadata write mode from the file access property list. More...
     
    subroutine h5pset_virtual_view_f (dapl_id, view, hdferr)
     Sets the view of the virtual dataset (VDS) to include or exclude missing mapped elements. More...
     
    subroutine h5pget_virtual_view_f (dapl_id, view, hdferr)
     Retrieves the view of a virtual dataset accessed with dapl_id. More...
     
    subroutine h5pset_virtual_printf_gap_f (dapl_id, gap_size, hdferr)
     Sets the maximum number of missing source files and/or datasets with the printf-style names when getting the extent of an unlimited virtual dataset. More...
     
    subroutine h5pget_virtual_printf_gap_f (dapl_id, gap_size, hdferr)
     Returns the maximum number of missing source files and/or datasets with the printf-style names when getting the extent for an unlimited virtual dataset. More...
     
    subroutine h5pset_virtual_f (dcpl_id, vspace_id, src_file_name, src_dset_name, src_space_id, hdferr)
     Sets the mapping between virtual and source datasets. More...
     
    subroutine h5pget_virtual_count_f (dcpl_id, count, hdferr)
     Gets the number of mappings for the virtual dataset. More...
     
    subroutine h5pget_virtual_vspace_f (dcpl_id, index, ds_id, hdferr)
     Gets a dataspace identifier for the selection within the virtual dataset used in the mapping. More...
     
    subroutine h5pget_virtual_srcspace_f (dcpl_id, index, ds_id, hdferr)
     Gets a dataspace identifier for the selection within the source dataset used in the mapping. More...
     
    subroutine h5pget_virtual_filename_f (dcpl_id, index, name, hdferr, name_len)
     Gets the filename of a source dataset used in the mapping. More...
     
    subroutine h5pget_virtual_dsetname_f (dcpl_id, index, name, hdferr, name_len)
     Gets the name of a source dataset used in the mapping. More...
     
    subroutine h5pget_dset_no_attrs_hint_f (dcpl_id, minimize, hdferr)
     Gets the value of the "minimize dataset headers" value which creates smaller dataset object headers when its set and no attributes are present. More...
     
    subroutine h5pset_dset_no_attrs_hint_f (dcpl_id, minimize, hdferr)
     Sets the value of the "minimize dataset headers" value which creates smaller dataset object headers when its set and no attributes are present. More...
     
    subroutine h5pset_vol_f (plist_id, new_vol_id, hdferr, new_vol_info)
     Set the file VOL connector (VOL_ID) for a file access property list (PLIST_ID) More...
     
    subroutine h5pget_vol_id_f (plist_id, vol_id, hdferr)
     Get the file VOL connector (VOL_ID) for a file access property list (PLIST_ID) More...
     
    subroutine h5pget_vol_cap_flags_f (plist_id, cap_flags, hdferr)
     Query the capability flags for the VOL connector that will be used with this file access property list (FAPL). More...
     
    subroutine h5pget_file_locking_f (fapl_id, use_file_locking, ignore_disabled_locks, hdferr)
     Gets the file locking properties. File locking is mainly used to help enforce SWMR semantics. More...
     
    subroutine h5pset_file_locking_f (fapl_id, use_file_locking, ignore_disabled_locks, hdferr)
     Sets the file locking properties. File locking is mainly used to help enforce SWMR semantics. More...
     
    subroutine h5pget_no_selection_io_cause_f (plist_id, no_selection_io_cause, hdferr)
     Retrieves the cause for not performing selection or vector I/O on the last parallel I/O call. More...
     
    subroutine h5pset_file_space_strategy_f (plist_id, strategy, persist, threshold, hdferr)
     Sets the file space handling strategy and persisting free-space values for a file creation property list. More...
     
    subroutine h5pget_file_space_strategy_f (plist_id, strategy, persist, threshold, hdferr)
     Gets the file space handling strategy and persisting free-space values for a file creation property list. More...
     
    subroutine h5pset_file_space_page_size_f (prp_id, fsp_size, hdferr)
     Sets the file space page size for a file creation property list. More...
     
    subroutine h5pget_file_space_page_size_f (prp_id, fsp_size, hdferr)
     Gets the file space page size for a file creation property list. More...
     
    subroutine h5pget_actual_selection_io_mode_f (plist_id, actual_selection_io_mode, hdferr)
     Retrieves the type(s) of I/O that HDF5 actually performed on raw data during the last I/O call. More...
     
    +

    Detailed Description

    +

    This module contains Fortran interfaces for H5P functions.

    +
    +
    + + + + diff --git a/develop/namespaceh5r.html b/develop/namespaceh5r.html new file mode 100644 index 0000000..6f16fd1 --- /dev/null +++ b/develop/namespaceh5r.html @@ -0,0 +1,153 @@ + + + + + + + +HDF5: h5r Module Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    h5r Module Reference
    +
    +
    + +

    This module contains Fortran interfaces for H5R functions. +More...

    + + + + + + + +

    +Data Types

    type  hdset_reg_ref_t_f03
     hdset_reg_ref_t_f03 C compatible reference More...
     
    interface  h5rget_object_type_f
     
    + + + + + + + + + + + + + + + + +

    +Functions/Subroutines

    subroutine h5rget_object_type_f (dset_id, ref, obj_type, hdferr)
     Retrieves the type of object that an object reference points to. More...
     
    subroutine h5rget_region_f (dset_id, ref, space_id, hdferr)
     Retrieves a dataspace with the specified region selected using pointer. More...
     
    subroutine h5rcreate_f (loc_id, name, ref_type, ref, hdferr, space_id)
     Creates a reference. More...
     
    subroutine h5rget_name_f (loc_id, ref_type, ref, name, hdferr, size)
     Retrieves a name of a referenced object. More...
     
    subroutine h5rget_obj_type_f (loc_id, ref_type, ref, obj_type, hdferr)
     Retrieves the type of object that an object reference points to. More...
     
    +

    Detailed Description

    +

    This module contains Fortran interfaces for H5R functions.

    +
    +
    + + + + diff --git a/develop/namespaceh5s.html b/develop/namespaceh5s.html new file mode 100644 index 0000000..f23d52c --- /dev/null +++ b/develop/namespaceh5s.html @@ -0,0 +1,225 @@ + + + + + + + +HDF5: h5s Module Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    h5s Module Reference
    +
    +
    + +

    This module contains Fortran interfaces for H5S functions. +More...

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions/Subroutines

    subroutine h5screate_simple_f (rank, dims, space_id, hdferr, maxdims)
     Creates a new simple data space and opens it for access. More...
     
    subroutine h5sclose_f (space_id, hdferr)
     Releases and terminates access to a dataspace. More...
     
    subroutine h5screate_f (classtype, space_id, hdferr)
     Creates a new dataspace of a specified type. More...
     
    subroutine h5scopy_f (space_id, new_space_id, hdferr)
     Creates an exact copy of a dataspace. More...
     
    subroutine h5sget_select_hyper_nblocks_f (space_id, num_blocks, hdferr)
     Get number of hyperslab blocks. More...
     
    subroutine h5sget_select_hyper_blocklist_f (space_id, startblock, num_blocks, buf, hdferr)
     Gets the list of hyperslab blocks currently selected. More...
     
    subroutine h5sget_select_bounds_f (space_id, start, END, hdferr)
     Gets the bounding box containing the current selection. More...
     
    subroutine h5sget_select_elem_npoints_f (space_id, num_points, hdferr)
     Gets the number of element points in the current selection. More...
     
    subroutine h5sget_select_elem_pointlist_f (space_id, startpoint, num_points, buf, hdferr)
     Gets the list of element points currently selected. More...
     
    subroutine h5sselect_elements_f (space_id, OPERATOR, rank, num_elements, coord, hdferr)
     Selects elements to be included in the selection for a dataspace. More...
     
    subroutine h5sselect_all_f (space_id, hdferr)
     Selects the entire dataspace. More...
     
    subroutine h5sselect_shape_same_f (space1_id, space2_id, same, hdferr)
     Checks if two selections are the same shape. More...
     
    subroutine h5sselect_intersect_block_f (space_id, istart, iend, intersects, hdferr)
     Checks if current selection intersects with a block. More...
     
    subroutine h5sselect_none_f (space_id, hdferr)
     Resets the selection region to include no elements. More...
     
    subroutine h5sselect_valid_f (space_id, status, hdferr)
     Verifies that the selection is within the extent of the dataspace. More...
     
    subroutine h5sget_simple_extent_npoints_f (space_id, npoints, hdferr)
     Determines the number of elements in a dataspace. More...
     
    subroutine h5sget_select_npoints_f (space_id, npoints, hdferr)
     Determines the number of elements in a dataspace selection. More...
     
    subroutine h5sget_simple_extent_ndims_f (space_id, rank, hdferr)
     Determines the dimensionality of a dataspace. More...
     
    subroutine h5sget_simple_extent_dims_f (space_id, dims, maxdims, hdferr)
     Retrieves dataspace dimension size and maximum size. More...
     
    subroutine h5sget_simple_extent_type_f (space_id, classtype, hdferr)
     Determine the current class of a dataspace. More...
     
    subroutine h5sset_extent_simple_f (space_id, rank, current_size, maximum_size, hdferr)
     Sets or resets the size of an existing dataspace. More...
     
    subroutine h5sis_simple_f (space_id, status, hdferr)
     Determines whether a dataspace is a simple dataspace. More...
     
    subroutine h5soffset_simple_f (space_id, offset, hdferr)
     Sets the offset of a simple dataspace. More...
     
    subroutine h5sextent_copy_f (dest_space_id, source_space_id, hdferr)
     Copies the extent of a dataspace. More...
     
    subroutine h5sset_extent_none_f (space_id, hdferr)
     Removes the extent from a dataspace. More...
     
    subroutine h5sselect_hyperslab_f (space_id, OPERATOR, start, count, hdferr, stride, BLOCK)
     Selects a hyperslab region to add to the current selected region. More...
     
    subroutine h5sget_select_type_f (space_id, TYPE, hdferr)
     Retrieve the type of selection. More...
     
    subroutine h5sdecode_f (buf, obj_id, hdferr)
     Decode a binary object description of data space and return a new object handle. More...
     
    subroutine h5sencode_f (obj_id, buf, nalloc, hdferr, fapl_id)
     Encode a data space object description into a binary buffer. More...
     
    subroutine h5sextent_equal_f (space1_id, space2_id, equal, hdferr)
     Determines whether two dataspace extents are equal. More...
     
    subroutine h5sget_regular_hyperslab_f (space_id, start, stride, count, block, hdferr)
     Retrieves a regular hyperslab selection. More...
     
    subroutine h5sis_regular_hyperslab_f (space_id, IsRegular, hdferr)
     Retrieves a regular hyperslab selection. More...
     
    +

    Detailed Description

    +

    This module contains Fortran interfaces for H5S functions.

    +
    +
    + + + + diff --git a/develop/namespaceh5t.html b/develop/namespaceh5t.html new file mode 100644 index 0000000..0442b9f --- /dev/null +++ b/develop/namespaceh5t.html @@ -0,0 +1,318 @@ + + + + + + + +HDF5: h5t Module Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    h5t Module Reference
    +
    +
    + +

    This module contains Fortran interfaces for H5T functions. +More...

    + + + + +

    +Data Types

    type  hvl_t
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions/Subroutines

    subroutine h5topen_f (loc_id, name, type_id, hdferr, tapl_id)
     Opens named datatype. More...
     
    subroutine h5tcommit_f (loc_id, name, type_id, hdferr, lcpl_id, tcpl_id, tapl_id)
     Commits a transient datatype to a file, creating a new named datatype. More...
     
    subroutine h5tcopy_f (type_id, new_type_id, hdferr)
     Creates a copy of existing datatype. More...
     
    subroutine h5tequal_f (type1_id, type2_id, flag, hdferr)
     Determines whether two datatype identifiers refer to the same datatype. More...
     
    subroutine h5tclose_f (type_id, hdferr)
     Releases a datatype. More...
     
    subroutine h5tget_class_f (type_id, class, hdferr)
     Returns the datatype class identifier. More...
     
    subroutine h5tget_size_f (type_id, size, hdferr)
     Returns the size of a datatype. More...
     
    subroutine h5tset_size_f (type_id, size, hdferr)
     Sets the total size for an atomic datatype. More...
     
    subroutine h5tget_order_f (type_id, order, hdferr)
     Returns the byte order of an atomic datatype. More...
     
    subroutine h5tset_order_f (type_id, order, hdferr)
     Sets the byte ordering of an atomic datatype. More...
     
    subroutine h5tget_precision_f (type_id, PRECISION, hdferr)
     Returns the precision of an atomic datatype. More...
     
    subroutine h5tset_precision_f (type_id, PRECISION, hdferr)
     Sets the precision of an atomic datatype. More...
     
    subroutine h5tget_offset_f (type_id, offset, hdferr)
     Retrieves the bit offset of the first significant bit. More...
     
    subroutine h5tset_offset_f (type_id, offset, hdferr)
     Sets the bit offset of the first significant bit. More...
     
    subroutine h5tget_pad_f (type_id, lsbpad, msbpad, hdferr)
     Retrieves the padding type of the least and most-significant bit padding. More...
     
    subroutine h5tset_pad_f (type_id, lsbpad, msbpad, hdferr)
     Sets the least and most-significant bits padding types. More...
     
    subroutine h5tget_sign_f (type_id, sign, hdferr)
     Retrieves the sign type for an integer type. More...
     
    subroutine h5tset_sign_f (type_id, sign, hdferr)
     Sets the sign property for an integer type. More...
     
    subroutine h5tget_fields_f (type_id, spos, epos, esize, mpos, msize, hdferr)
     Retrieves floating point datatype bit field information. More...
     
    subroutine h5tset_fields_f (type_id, spos, epos, esize, mpos, msize, hdferr)
     Sets locations and sizes of floating point bit fields. More...
     
    subroutine h5tget_ebias_f (type_id, ebias, hdferr)
     Retrieves the exponent bias of a floating-point type. More...
     
    subroutine h5tset_ebias_f (type_id, ebias, hdferr)
     Sets the exponent bias of a floating-point type. More...
     
    subroutine h5tget_norm_f (type_id, norm, hdferr)
     Retrieves mantissa normalization of a floating-point datatype. More...
     
    subroutine h5tset_norm_f (type_id, norm, hdferr)
     Sets the mantissa normalization of a floating-point datatype. More...
     
    subroutine h5tget_inpad_f (type_id, padtype, hdferr)
     Retrieves the internal padding type for unused bits in floating-point datatypes. More...
     
    subroutine h5tset_inpad_f (type_id, padtype, hdferr)
     Fills unused internal floating point bits. More...
     
    subroutine h5tget_cset_f (type_id, cset, hdferr)
     Retrieves the character set type of a string datatype. More...
     
    subroutine h5tset_cset_f (type_id, cset, hdferr)
     Sets character set to be used. More...
     
    subroutine h5tget_strpad_f (type_id, strpad, hdferr)
     Retrieves the storage mechanism for a string datatype. More...
     
    subroutine h5tset_strpad_f (type_id, strpad, hdferr)
     Defines the storage mechanism for character strings. More...
     
    subroutine h5tget_nmembers_f (type_id, num_members, hdferr)
     Retrieves the number of fields in a compound datatype. More...
     
    subroutine h5tget_member_name_f (type_id, index, member_name, namelen, hdferr)
     Retrieves the name of a field of a compound datatype. More...
     
    subroutine h5tget_member_offset_f (type_id, member_no, offset, hdferr)
     Retrieves the offset of a field of a compound datatype. More...
     
    subroutine h5tget_member_index_f (type_id, name, index, hdferr)
     Retrieves the index of a compound or enumeration datatype member. More...
     
    subroutine h5tget_array_dims_f (type_id, dims, hdferr)
     Returns sizes of array dimensions. More...
     
    subroutine h5tget_array_ndims_f (type_id, ndims, hdferr)
     Returns the rank of an array datatype. More...
     
    subroutine h5tget_super_f (type_id, base_type_id, hdferr)
     Returns the base datatype from which a datatype is derived. More...
     
    subroutine h5tget_member_type_f (type_id, field_idx, datatype, hdferr)
     Returns the datatype of the specified member. More...
     
    subroutine h5tcreate_f (class, size, type_id, hdferr)
     Creates a new datatype. More...
     
    subroutine h5tinsert_f (type_id, name, offset, field_id, hdferr)
     Adds a new member to a compound datatype. More...
     
    subroutine h5tpack_f (type_id, hdferr)
     Recursively removes padding from within a compound datatype. More...
     
    subroutine h5tarray_create_f (base_id, rank, dims, type_id, hdferr)
     Creates an array datatype object. More...
     
    subroutine h5tenum_create_f (parent_id, new_type_id, hdferr)
     Creates a new enumeration datatype. More...
     
    subroutine h5tenum_nameof_f (type_id, value, namelen, name, hdferr)
     Returns the symbol name corresponding to a specified member of an enumeration datatype. More...
     
    subroutine h5tenum_valueof_f (type_id, name, value, hdferr)
     Returns the value corresponding to a specified member of an enumeration datatype. More...
     
    subroutine h5tget_member_value_f (type_id, member_no, value, hdferr)
     Returns the value of an enumeration datatype member. More...
     
    subroutine h5tset_tag_f (type_id, tag, hdferr)
     Tags an opaque datatype. More...
     
    subroutine h5tget_tag_f (type_id, tag, taglen, hdferr)
     Gets the tag associated with an opaque datatype. More...
     
    subroutine h5tvlen_create_f (type_id, vltype_id, hdferr)
     Creates a new variable-length datatype. More...
     
    subroutine h5tis_variable_str_f (type_id, status, hdferr)
     Determines whether a dattype is a variable string. More...
     
    subroutine h5tget_member_class_f (type_id, member_no, class, hdferr)
     Returns datatype class of compound datatype member. More...
     
    subroutine h5tcommit_anon_f (loc_id, dtype_id, hdferr, tcpl_id, tapl_id)
     Commits a transient datatype to a file, creating a new named datatype, but does not link it into the file structure. More...
     
    subroutine h5tcommitted_f (dtype_id, committed, hdferr)
     Determines whether a datatype is a named type or a transient type. More...
     
    subroutine h5tdecode_f (buf, obj_id, hdferr)
     Decode A binary object description of data type and return a new object handle. More...
     
    subroutine h5tencode_f (obj_id, buf, nalloc, hdferr)
     Encode a data type object description into a binary buffer. More...
     
    subroutine h5tget_create_plist_f (dtype_id, dtpl_id, hdferr)
     Returns a copy of a datatype creation property list. More...
     
    subroutine h5tcompiler_conv_f (src_id, dst_id, flag, hdferr)
     Check whether the library's default conversion is hard conversion. More...
     
    subroutine h5tget_native_type_f (dtype_id, direction, native_dtype_id, hdferr)
     Returns the native datatype of a specified datatype. More...
     
    subroutine h5tconvert_f (src_id, dst_id, nelmts, buf, hdferr, background, plist_id)
     Converts data from between specified datatypes. More...
     
    subroutine h5tenum_insert_f (type_id, name, value, hdferr)
     Inserts a new enumeration datatype member. More...
     
    subroutine h5tenum_insert_f (type_id, name, value, hdferr)
     Inserts a new enumeration datatype member. More...
     
    +

    Detailed Description

    +

    This module contains Fortran interfaces for H5T functions.

    +
    +
    + + + + diff --git a/develop/namespaceh5tb.html b/develop/namespaceh5tb.html new file mode 100644 index 0000000..c345902 --- /dev/null +++ b/develop/namespaceh5tb.html @@ -0,0 +1,176 @@ + + + + + + + +HDF5: h5tb Module Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    h5tb Module Reference
    +
    +
    + +

    This module contains Fortran interfaces for H5TB. +More...

    + + + + + + + + + + + + +

    +Data Types

    interface  h5tbwrite_field_name_f
     
    interface  h5tbread_field_name_f
     
    interface  h5tbwrite_field_index_f
     
    interface  h5tbread_field_index_f
     
    interface  h5tbinsert_field_f
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions/Subroutines

    subroutine h5tbmake_table_f (table_title, loc_id, dset_name, nfields, nrecords, type_size, field_names, field_offset, field_types, chunk_size, compress, errcode)
     Creates (DOES NOT WRITE) a dataset named dset_name attached to the object specified by the identifier loc_id. More...
     
    subroutine h5tbmake_table_f (table_title, loc_id, dset_name, nfields, nrecords, type_size, field_names, field_offset, field_types, chunk_size, fill_data, compress, data, errcode)
     Creates and writes a dataset named dset_name attached to the object specified by the identifier loc_id. More...
     
    subroutine h5tbread_table_f (loc_id, dset_name, nfields, dst_size, dst_offset, dst_sizes, dst_buf, errcode)
     Reads a table. More...
     
    subroutine h5tbwrite_field_name_f (loc_id, dset_name, field_name, start, nrecords, type_size, buf, errcode)
     Overwrites field. More...
     
    subroutine h5tbread_field_name_f (loc_id, dset_name, field_name, start, nrecords, type_size, buf, errcode)
     Reads one or several fields. The fields are identified by name. More...
     
    subroutine h5tbwrite_field_index_f (loc_id, dset_name, field_index, start, nrecords, type_size, buf, errcode)
     Overwrites a field. More...
     
    subroutine h5tbread_field_index_f (loc_id, dset_name, field_index, start, nrecords, type_size, buf, errcode)
     Reads field. The fields are identified by index. More...
     
    subroutine h5tbinsert_field_f (loc_id, dset_name, field_name, field_type, position, buf, errcode)
     Insert a new field into a table. More...
     
    subroutine h5tbdelete_field_f (loc_id, dset_name, field_name, errcode)
     Deletes a field from a table. More...
     
    subroutine h5tbget_table_info_f (loc_id, dset_name, nfields, nrecords, errcode)
     Gets the table dimensions. More...
     
    subroutine h5tbget_field_info_f (loc_id, dset_name, nfields, field_names, field_sizes, field_offsets, type_size, errcode, maxlen_out)
     Gets information about a table. More...
     
    +

    Detailed Description

    +

    This module contains Fortran interfaces for H5TB.

    +
    +
    + + + + diff --git a/develop/namespaceh5vl.html b/develop/namespaceh5vl.html new file mode 100644 index 0000000..7feebf8 --- /dev/null +++ b/develop/namespaceh5vl.html @@ -0,0 +1,165 @@ + + + + + + + +HDF5: h5vl Module Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    h5vl Module Reference
    +
    +
    + +

    This module contains Fortran interfaces for H5VL (VOL) functions. +More...

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions/Subroutines

    subroutine h5vlregister_connector_by_name_f (name, vol_id, hdferr, vipl_id)
     Registers a new VOL connector as a member of the virtual object layer class by name. More...
     
    subroutine h5vlregister_connector_by_value_f (connector_value, vol_id, hdferr, vipl_id)
     Registers a new VOL connector by value. More...
     
    subroutine h5vlis_connector_registered_by_name_f (name, registered, hdferr)
     Determines whether a VOL class has been registered or not ccording to a specified connector name. More...
     
    subroutine h5vlis_connector_registered_by_value_f (value, registered, hdferr)
     Determines whether a VOL class has been registered or not according to a specified connector value (ID). More...
     
    subroutine h5vlget_connector_id_f (obj_id, vol_id, hdferr)
     Retrieves the ID for a registered VOL connector. More...
     
    subroutine h5vlget_connector_id_by_name_f (name, vol_id, hdferr)
     Retrieves the ID for a registered VOL connector. More...
     
    subroutine h5vlget_connector_id_by_value_f (value, vol_id, hdferr)
     Retrieves the ID for a registered VOL connector. More...
     
    subroutine h5vlget_connector_name_f (obj_id, name, hdferr, name_len)
     Retrieves a connector name for a VOL. More...
     
    subroutine h5vlclose_f (vol_id, hdferr)
     Closes a VOL connector ID. More...
     
    subroutine h5vlunregister_connector_f (plugin_id, hdferr)
     Removes a VOL connector ID from the library. More...
     
    subroutine h5vlnative_addr_to_token_f (loc_id, addr, token, hdferr)
     Retrieves the token representation from an address for a location identifier. More...
     
    subroutine h5vlnative_token_to_addr_f (loc_id, token, addr, hdferr)
     Retrieves the object address from a token representation for a location identifier. More...
     
    +

    Detailed Description

    +

    This module contains Fortran interfaces for H5VL (VOL) functions.

    +
    +
    + + + + diff --git a/develop/namespaceh5z.html b/develop/namespaceh5z.html new file mode 100644 index 0000000..0a44958 --- /dev/null +++ b/develop/namespaceh5z.html @@ -0,0 +1,138 @@ + + + + + + + +HDF5: h5z Module Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    h5z Module Reference
    +
    +
    + +

    This module contains Fortran interfaces for H5Z functions. +More...

    + + + + + + + + + + + +

    +Functions/Subroutines

    subroutine h5zunregister_f (filter, hdferr)
     Unregisters specified filters. More...
     
    subroutine h5zfilter_avail_f (filter, status, hdferr)
     Queries if filter is available. More...
     
    subroutine h5zget_filter_info_f (filter, config_flags, hdferr)
     Queries if filter has its encoder and/or decoder available. More...
     
    +

    Detailed Description

    +

    This module contains Fortran interfaces for H5Z functions.

    +
    +
    + + + + diff --git a/develop/namespacehdf5.html b/develop/namespacehdf5.html new file mode 100644 index 0000000..a72d2ea --- /dev/null +++ b/develop/namespacehdf5.html @@ -0,0 +1,118 @@ + + + + + + + +HDF5: hdf5 Module Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    hdf5 Module Reference
    +
    +
    +
    +
    + + + + diff --git a/develop/namespacehdf_1_1hdf5lib_1_1callbacks.html b/develop/namespacehdf_1_1hdf5lib_1_1callbacks.html new file mode 100644 index 0000000..d76b11b --- /dev/null +++ b/develop/namespacehdf_1_1hdf5lib_1_1callbacks.html @@ -0,0 +1,178 @@ + + + + + + + +HDF5: Package hdf.hdf5lib.callbacks + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    Package hdf.hdf5lib.callbacks
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Structures

    interface  H5A_iterate_cb
     
    interface  H5A_iterate_t
     
    interface  H5D_append_cb
     
    interface  H5D_append_t
     
    interface  H5D_iterate_cb
     
    interface  H5D_iterate_t
     
    interface  H5E_walk_cb
     
    interface  H5E_walk_t
     
    interface  H5L_iterate_opdata_t
     
    interface  H5L_iterate_t
     
    interface  H5O_iterate_opdata_t
     
    interface  H5O_iterate_t
     
    interface  H5P_cls_close_func_cb
     
    interface  H5P_cls_close_func_t
     
    interface  H5P_cls_copy_func_cb
     
    interface  H5P_cls_copy_func_t
     
    interface  H5P_cls_create_func_cb
     
    interface  H5P_cls_create_func_t
     
    interface  H5P_iterate_cb
     
    interface  H5P_iterate_t
     
    interface  H5P_prp_close_func_cb
     
    interface  H5P_prp_compare_func_cb
     
    interface  H5P_prp_copy_func_cb
     
    interface  H5P_prp_create_func_cb
     
    interface  H5P_prp_delete_func_cb
     
    interface  H5P_prp_get_func_cb
     
    interface  H5P_prp_set_func_cb
     
    +
    +
    + + + + diff --git a/develop/namespacehdf_1_1hdf5lib_1_1exceptions.html b/develop/namespacehdf_1_1hdf5lib_1_1exceptions.html new file mode 100644 index 0000000..67a7c28 --- /dev/null +++ b/develop/namespacehdf_1_1hdf5lib_1_1exceptions.html @@ -0,0 +1,172 @@ + + + + + + + +HDF5: Package hdf.hdf5lib.exceptions + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    Package hdf.hdf5lib.exceptions
    +
    + +
    + + + + diff --git a/develop/namespacehdf_1_1hdf5lib_1_1structs.html b/develop/namespacehdf_1_1hdf5lib_1_1structs.html new file mode 100644 index 0000000..fead9ba --- /dev/null +++ b/develop/namespacehdf_1_1hdf5lib_1_1structs.html @@ -0,0 +1,150 @@ + + + + + + + +HDF5: Package hdf.hdf5lib.structs + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    Package hdf.hdf5lib.structs
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Structures

    class  H5_ih_info_t
     
    class  H5A_info_t
     
    class  H5AC_cache_config_t
     
    class  H5E_error2_t
     
    class  H5F_info2_t
     
    class  H5FD_hdfs_fapl_t
     
    class  H5FD_ros3_fapl_t
     
    class  H5G_info_t
     
    class  H5L_info_t
     
    class  H5O_hdr_info_t
     
    class  H5O_info_t
     
    class  H5O_native_info_t
     
    class  H5O_token_t
     
    +
    +
    + + + + diff --git a/develop/namespacetype__mod.html b/develop/namespacetype__mod.html new file mode 100644 index 0000000..1bf5661 --- /dev/null +++ b/develop/namespacetype__mod.html @@ -0,0 +1,171 @@ + + + + + + + +HDF5: type_mod Module Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    type_mod Module Reference
    +
    +
    + + + + +

    +Data Types

    interface  h5t
     
    + + + + + +

    +Functions/Subroutines

    subroutine h5t_c_double (r)
     
    subroutine h5t_c_long_double (d)
     
    +

    Function/Subroutine Documentation

    + +

    ◆ h5t_c_double()

    + +
    +
    + + + + + + + + +
    subroutine type_mod::h5t_c_double (real(kind=c_double) r)
    +
    + +
    +
    + +

    ◆ h5t_c_long_double()

    + +
    +
    + + + + + + + + +
    subroutine type_mod::h5t_c_long_double (real(kind=c_long_double) d)
    +
    + +
    +
    +
    +
    + + + + diff --git a/develop/nav_f.png b/develop/nav_f.png new file mode 100644 index 0000000..72a58a5 Binary files /dev/null and b/develop/nav_f.png differ diff --git a/develop/nav_g.png b/develop/nav_g.png new file mode 100644 index 0000000..2093a23 Binary files /dev/null and b/develop/nav_g.png differ diff --git a/develop/nav_h.png b/develop/nav_h.png new file mode 100644 index 0000000..33389b1 Binary files /dev/null and b/develop/nav_h.png differ diff --git a/develop/navtree.css b/develop/navtree.css new file mode 100644 index 0000000..33341a6 --- /dev/null +++ b/develop/navtree.css @@ -0,0 +1,146 @@ +#nav-tree .children_ul { + margin:0; + padding:4px; +} + +#nav-tree ul { + list-style:none outside none; + margin:0px; + padding:0px; +} + +#nav-tree li { + white-space:nowrap; + margin:0px; + padding:0px; +} + +#nav-tree .plus { + margin:0px; +} + +#nav-tree .selected { + background-image: url('tab_a.png'); + background-repeat:repeat-x; + color: #fff; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +} + +#nav-tree img { + margin:0px; + padding:0px; + border:0px; + vertical-align: middle; +} + +#nav-tree a { + text-decoration:none; + padding:0px; + margin:0px; + outline:none; +} + +#nav-tree .label { + margin:0px; + padding:0px; + font: 12px 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; +} + +#nav-tree .label a { + padding:2px; +} + +#nav-tree .selected a { + text-decoration:none; + color:#fff; +} + +#nav-tree .children_ul { + margin:0px; + padding:0px; +} + +#nav-tree .item { + margin:0px; + padding:0px; +} + +#nav-tree { + padding: 0px 0px; + background-color: #FAFAFF; + font-size:14px; + overflow:auto; +} + +#doc-content { + overflow:auto; + display:block; + padding:0px; + margin:0px; + -webkit-overflow-scrolling : touch; /* iOS 5+ */ +} + +#side-nav { + padding:0 6px 0 0; + margin: 0px; + display:block; + position: absolute; + left: 0px; + width: 250px; +} + +.ui-resizable .ui-resizable-handle { + display:block; +} + +.ui-resizable-e { + background-image:url("splitbar.png"); + background-size:100%; + background-repeat:repeat-y; + background-attachment: scroll; + cursor:ew-resize; + height:100%; + right:0; + top:0; + width:6px; +} + +.ui-resizable-handle { + display:none; + font-size:0.1px; + position:absolute; + z-index:1; +} + +#nav-tree-contents { + margin: 6px 0px 0px 0px; +} + +#nav-tree { + background-image:url('nav_h.png'); + background-repeat:repeat-x; + background-color: #F9FAFC; + -webkit-overflow-scrolling : touch; /* iOS 5+ */ +} + +#nav-sync { + position:absolute; + top:5px; + right:24px; + z-index:0; +} + +#nav-sync img { + opacity:0.3; +} + +#nav-sync img:hover { + opacity:0.9; +} + +@media print +{ + #nav-tree { display: none; } + div.ui-resizable-handle { display: none; position: relative; } +} + diff --git a/develop/navtree.js b/develop/navtree.js new file mode 100644 index 0000000..1e272d3 --- /dev/null +++ b/develop/navtree.js @@ -0,0 +1,546 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +var navTreeSubIndices = new Array(); +var arrowDown = '▼'; +var arrowRight = '►'; + +function getData(varName) +{ + var i = varName.lastIndexOf('/'); + var n = i>=0 ? varName.substring(i+1) : varName; + return eval(n.replace(/\-/g,'_')); +} + +function stripPath(uri) +{ + return uri.substring(uri.lastIndexOf('/')+1); +} + +function stripPath2(uri) +{ + var i = uri.lastIndexOf('/'); + var s = uri.substring(i+1); + var m = uri.substring(0,i+1).match(/\/d\w\/d\w\w\/$/); + return m ? uri.substring(i-6) : s; +} + +function hashValue() +{ + return $(location).attr('hash').substring(1).replace(/[^\w\-]/g,''); +} + +function hashUrl() +{ + return '#'+hashValue(); +} + +function pathName() +{ + return $(location).attr('pathname').replace(/[^-A-Za-z0-9+&@#/%?=~_|!:,.;\(\)]/g, ''); +} + +function localStorageSupported() +{ + try { + return 'localStorage' in window && window['localStorage'] !== null && window.localStorage.getItem; + } + catch(e) { + return false; + } +} + +function storeLink(link) +{ + if (!$("#nav-sync").hasClass('sync') && localStorageSupported()) { + window.localStorage.setItem('navpath',link); + } +} + +function deleteLink() +{ + if (localStorageSupported()) { + window.localStorage.setItem('navpath',''); + } +} + +function cachedLink() +{ + if (localStorageSupported()) { + return window.localStorage.getItem('navpath'); + } else { + return ''; + } +} + +function getScript(scriptName,func,show) +{ + var head = document.getElementsByTagName("head")[0]; + var script = document.createElement('script'); + script.id = scriptName; + script.type = 'text/javascript'; + script.onload = func; + script.src = scriptName+'.js'; + head.appendChild(script); +} + +function createIndent(o,domNode,node,level) +{ + var level=-1; + var n = node; + while (n.parentNode) { level++; n=n.parentNode; } + if (node.childrenData) { + var imgNode = document.createElement("span"); + imgNode.className = 'arrow'; + imgNode.style.paddingLeft=(16*level).toString()+'px'; + imgNode.innerHTML=arrowRight; + node.plus_img = imgNode; + node.expandToggle = document.createElement("a"); + node.expandToggle.href = "javascript:void(0)"; + node.expandToggle.onclick = function() { + if (node.expanded) { + $(node.getChildrenUL()).slideUp("fast"); + node.plus_img.innerHTML=arrowRight; + node.expanded = false; + } else { + expandNode(o, node, false, false); + } + } + node.expandToggle.appendChild(imgNode); + domNode.appendChild(node.expandToggle); + } else { + var span = document.createElement("span"); + span.className = 'arrow'; + span.style.width = 16*(level+1)+'px'; + span.innerHTML = ' '; + domNode.appendChild(span); + } +} + +var animationInProgress = false; + +function gotoAnchor(anchor,aname,updateLocation) +{ + var pos, docContent = $('#doc-content'); + var ancParent = $(anchor.parent()); + if (ancParent.hasClass('memItemLeft') || + ancParent.hasClass('memtitle') || + ancParent.hasClass('fieldname') || + ancParent.hasClass('fieldtype') || + ancParent.is(':header')) + { + pos = ancParent.position().top; + } else if (anchor.position()) { + pos = anchor.position().top; + } + if (pos) { + var dist = Math.abs(Math.min( + pos-docContent.offset().top, + docContent[0].scrollHeight- + docContent.height()-docContent.scrollTop())); + animationInProgress=true; + docContent.animate({ + scrollTop: pos + docContent.scrollTop() - docContent.offset().top + },Math.max(50,Math.min(500,dist)),function(){ + if (updateLocation) window.location.href=aname; + animationInProgress=false; + }); + } +} + +function newNode(o, po, text, link, childrenData, lastNode) +{ + var node = new Object(); + node.children = Array(); + node.childrenData = childrenData; + node.depth = po.depth + 1; + node.relpath = po.relpath; + node.isLast = lastNode; + + node.li = document.createElement("li"); + po.getChildrenUL().appendChild(node.li); + node.parentNode = po; + + node.itemDiv = document.createElement("div"); + node.itemDiv.className = "item"; + + node.labelSpan = document.createElement("span"); + node.labelSpan.className = "label"; + + createIndent(o,node.itemDiv,node,0); + node.itemDiv.appendChild(node.labelSpan); + node.li.appendChild(node.itemDiv); + + var a = document.createElement("a"); + node.labelSpan.appendChild(a); + node.label = document.createTextNode(text); + node.expanded = false; + a.appendChild(node.label); + if (link) { + var url; + if (link.substring(0,1)=='^') { + url = link.substring(1); + link = url; + } else { + url = node.relpath+link; + } + a.className = stripPath(link.replace('#',':')); + if (link.indexOf('#')!=-1) { + var aname = '#'+link.split('#')[1]; + var srcPage = stripPath(pathName()); + var targetPage = stripPath(link.split('#')[0]); + a.href = srcPage!=targetPage ? url : "javascript:void(0)"; + a.onclick = function(){ + storeLink(link); + if (!$(a).parent().parent().hasClass('selected')) + { + $('.item').removeClass('selected'); + $('.item').removeAttr('id'); + $(a).parent().parent().addClass('selected'); + $(a).parent().parent().attr('id','selected'); + } + var anchor = $(aname); + gotoAnchor(anchor,aname,true); + }; + } else { + a.href = url; + a.onclick = function() { storeLink(link); } + } + } else { + if (childrenData != null) + { + a.className = "nolink"; + a.href = "javascript:void(0)"; + a.onclick = node.expandToggle.onclick; + } + } + + node.childrenUL = null; + node.getChildrenUL = function() { + if (!node.childrenUL) { + node.childrenUL = document.createElement("ul"); + node.childrenUL.className = "children_ul"; + node.childrenUL.style.display = "none"; + node.li.appendChild(node.childrenUL); + } + return node.childrenUL; + }; + + return node; +} + +function showRoot() +{ + var headerHeight = $("#top").height(); + var footerHeight = $("#nav-path").height(); + var windowHeight = $(window).height() - headerHeight - footerHeight; + (function (){ // retry until we can scroll to the selected item + try { + var navtree=$('#nav-tree'); + navtree.scrollTo('#selected',100,{offset:-windowHeight/2}); + } catch (err) { + setTimeout(arguments.callee, 0); + } + })(); +} + +function expandNode(o, node, imm, showRoot) +{ + if (node.childrenData && !node.expanded) { + if (typeof(node.childrenData)==='string') { + var varName = node.childrenData; + getScript(node.relpath+varName,function(){ + node.childrenData = getData(varName); + expandNode(o, node, imm, showRoot); + }, showRoot); + } else { + if (!node.childrenVisited) { + getNode(o, node); + } + $(node.getChildrenUL()).slideDown("fast"); + node.plus_img.innerHTML = arrowDown; + node.expanded = true; + } + } +} + +function glowEffect(n,duration) +{ + n.addClass('glow').delay(duration).queue(function(next){ + $(this).removeClass('glow');next(); + }); +} + +function highlightAnchor() +{ + var aname = hashUrl(); + var anchor = $(aname); + if (anchor.parent().attr('class')=='memItemLeft'){ + var rows = $('.memberdecls tr[class$="'+hashValue()+'"]'); + glowEffect(rows.children(),300); // member without details + } else if (anchor.parent().attr('class')=='fieldname'){ + glowEffect(anchor.parent().parent(),1000); // enum value + } else if (anchor.parent().attr('class')=='fieldtype'){ + glowEffect(anchor.parent().parent(),1000); // struct field + } else if (anchor.parent().is(":header")) { + glowEffect(anchor.parent(),1000); // section header + } else { + glowEffect(anchor.next(),1000); // normal member + } +} + +function selectAndHighlight(hash,n) +{ + var a; + if (hash) { + var link=stripPath(pathName())+':'+hash.substring(1); + a=$('.item a[class$="'+link+'"]'); + } + if (a && a.length) { + a.parent().parent().addClass('selected'); + a.parent().parent().attr('id','selected'); + highlightAnchor(); + } else if (n) { + $(n.itemDiv).addClass('selected'); + $(n.itemDiv).attr('id','selected'); + } + if ($('#nav-tree-contents .item:first').hasClass('selected')) { + $('#nav-sync').css('top','30px'); + } else { + $('#nav-sync').css('top','5px'); + } + showRoot(); +} + +function showNode(o, node, index, hash) +{ + if (node && node.childrenData) { + if (typeof(node.childrenData)==='string') { + var varName = node.childrenData; + getScript(node.relpath+varName,function(){ + node.childrenData = getData(varName); + showNode(o,node,index,hash); + },true); + } else { + if (!node.childrenVisited) { + getNode(o, node); + } + $(node.getChildrenUL()).css({'display':'block'}); + node.plus_img.innerHTML = arrowDown; + node.expanded = true; + var n = node.children[o.breadcrumbs[index]]; + if (index+11) hash = '#'+parts[1].replace(/[^\w\-]/g,''); + else hash=''; + } + if (hash.match(/^#l\d+$/)) { + var anchor=$('a[name='+hash.substring(1)+']'); + glowEffect(anchor.parent(),1000); // line number + hash=''; // strip line number anchors + } + var url=root+hash; + var i=-1; + while (NAVTREEINDEX[i+1]<=url) i++; + if (i==-1) { i=0; root=NAVTREE[0][1]; } // fallback: show index + if (navTreeSubIndices[i]) { + gotoNode(o,i,root,hash,relpath) + } else { + getScript(relpath+'navtreeindex'+i,function(){ + navTreeSubIndices[i] = eval('NAVTREEINDEX'+i); + if (navTreeSubIndices[i]) { + gotoNode(o,i,root,hash,relpath); + } + },true); + } +} + +function showSyncOff(n,relpath) +{ + n.html(''); +} + +function showSyncOn(n,relpath) +{ + n.html(''); +} + +function toggleSyncButton(relpath) +{ + var navSync = $('#nav-sync'); + if (navSync.hasClass('sync')) { + navSync.removeClass('sync'); + showSyncOff(navSync,relpath); + storeLink(stripPath2(pathName())+hashUrl()); + } else { + navSync.addClass('sync'); + showSyncOn(navSync,relpath); + deleteLink(); + } +} + +var loadTriggered = false; +var readyTriggered = false; +var loadObject,loadToRoot,loadUrl,loadRelPath; + +$(window).on('load',function(){ + if (readyTriggered) { // ready first + navTo(loadObject,loadToRoot,loadUrl,loadRelPath); + showRoot(); + } + loadTriggered=true; +}); + +function initNavTree(toroot,relpath) +{ + var o = new Object(); + o.toroot = toroot; + o.node = new Object(); + o.node.li = document.getElementById("nav-tree-contents"); + o.node.childrenData = NAVTREE; + o.node.children = new Array(); + o.node.childrenUL = document.createElement("ul"); + o.node.getChildrenUL = function() { return o.node.childrenUL; }; + o.node.li.appendChild(o.node.childrenUL); + o.node.depth = 0; + o.node.relpath = relpath; + o.node.expanded = false; + o.node.isLast = true; + o.node.plus_img = document.createElement("span"); + o.node.plus_img.className = 'arrow'; + o.node.plus_img.innerHTML = arrowRight; + + if (localStorageSupported()) { + var navSync = $('#nav-sync'); + if (cachedLink()) { + showSyncOff(navSync,relpath); + navSync.removeClass('sync'); + } else { + showSyncOn(navSync,relpath); + } + navSync.click(function(){ toggleSyncButton(relpath); }); + } + + if (loadTriggered) { // load before ready + navTo(o,toroot,hashUrl(),relpath); + showRoot(); + } else { // ready before load + loadObject = o; + loadToRoot = toroot; + loadUrl = hashUrl(); + loadRelPath = relpath; + readyTriggered=true; + } + + $(window).bind('hashchange', function(){ + if (window.location.hash && window.location.hash.length>1){ + var a; + if ($(location).attr('hash')){ + var clslink=stripPath(pathName())+':'+hashValue(); + a=$('.item a[class$="'+clslink.replace(/ + + + + + + +HDF5: doxygen/examples/tables/predefinedDatatypes.dox File Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    doxygen/examples/tables/predefinedDatatypes.dox File Reference
    +
    +
    +
    +
    + + + + diff --git a/develop/predefined_datatypes_tables.html b/develop/predefined_datatypes_tables.html new file mode 100644 index 0000000..5a9ecb4 --- /dev/null +++ b/develop/predefined_datatypes_tables.html @@ -0,0 +1,419 @@ + + + + + + + +HDF5: HDF5 Predefined Datatypes + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    HDF5 Predefined Datatypes
    +
    +
    +

    The following datatypes are predefined in HDF5.

    +

    + + + + + + + + + + + +
    Predefined IEEE Floating Point Datatypes
    Datatype Description
    H5T_IEEE_F32BE 32-bit big-endian IEEE floating point
    H5T_IEEE_F32LE 32-bit little-endian IEEE floating point
    H5T_IEEE_F64BE 64-bit big-endian IEEE floating point
    H5T_IEEE_F64LE 64-bit little-endian IEEE floating point
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Predefined Standard Datatypes
    Datatype Description
    H5T_STD_I8BE 8-bit big-endian signed integer (2's complement)
    H5T_STD_I8LE 8-bit little-endian signed integer (2's complement)
    H5T_STD_I16BE 16-bit big-endian signed integer (2's complement)
    H5T_STD_I16LE 16-bit little-endian signed integer (2's complement)
    H5T_STD_I32BE 32-bit big-endian signed integer (2's complement)
    H5T_STD_I32LE 32-bit little-endian signed integer (2's complement)
    H5T_STD_I64BE 64-bit big-endian signed integer (2's complement)
    H5T_STD_I64LE 64-bit little-endian signed integer (2's complement)
    H5T_STD_U8BE 8-bit big-endian unsigned integer
    H5T_STD_U8LE 8-bit little-endian unsigned integer
    H5T_STD_U16BE 16-bit big-endian unsigned integer
    H5T_STD_U16LE 16-bit little-endian unsigned integer
    H5T_STD_U32BE 32-bit big-endian unsigned integer
    H5T_STD_U32LE 32-bit little-endian unsigned integer
    H5T_STD_U64BE 64-bit big-endian unsigned integer
    H5T_STD_U64LE 64-bit little-endian unsigned integer
    H5T_STD_B8BE 8-bit big-endian bitfield
    H5T_STD_B8LE 8-bit little-endian bitfield
    H5T_STD_B16BE 16-bit big-endian bitfield
    H5T_STD_B16LE 16-bit little-endian bitfield
    H5T_STD_B32BE 32-bit big-endian bitfield
    H5T_STD_B32LE 32-bit little-endian bitfield
    H5T_STD_B64BE 64-bit big-endian bitfield
    H5T_STD_B64LE 64-bit little-endian bitfield
    H5T_STD_REF_OBJ Object reference
    H5T_STD_REF_DSETREG Dataset region reference
    H5T_STD_REF Generic reference
    + + + + + + + + + + + + +
    Predefined UNIX-specific Datatypes
    Datatype Description
    H5T_UNIX_D32BE 32-bit big-endian
    H5T_UNIX_D32LE 32-bit little-endian
    H5T_UNIX_D64BE 64-bit big-endian
    H5T_UNIX_D64LE 64-bit little-endian
    + + + + + + + + +
    Predefined String Datatypes
    Datatype Description
    H5T_C_S1 String datatype in C (size defined in bytes rather than in bits)
    H5T_FORTRAN_S1 String datatype in Fortran (as defined for the HDF5 C library)
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Predefined Intel-specific Datatypes
    Datatype Description
    H5T_INTEL_I8 8-bit little-endian signed integer (2's complement)
    H5T_INTEL_I16 16-bit little-endian signed integer (2's complement)
    H5T_INTEL_I32 32-bit little-endian signed integer (2's complement)
    H5T_INTEL_I64 64-bit little-endian signed integer (2's complement)
    H5T_INTEL_U8 8-bit little-endian unsigned integer
    H5T_INTEL_U16 16-bit little-endian unsigned integer
    H5T_INTEL_U32 32-bit little-endian unsigned integer
    H5T_INTEL_U64 64-bit little-endian unsigned integer
    H5T_INTEL_B8 8-bit little-endian bitfield
    H5T_INTEL_B16 16-bit little-endian bitfield
    H5T_INTEL_B32 32-bit little-endian bitfield
    H5T_INTEL_B64 64-bit little-endian bitfield
    H5T_INTEL_F32 32-bit little-endian IEEE floating point
    H5T_INTEL_F64 64-bit little-endian IEEE floating point
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Predefined DEC Alpha-specific Datatypes
    Datatype Description
    H5T_ALPHA_I8 8-bit little-endian signed integer (2's complement)
    H5T_ALPHA_I16 16-bit little-endian signed integer (2's complement)
    H5T_ALPHA_I32 32-bit little-endian signed integer (2's complement)
    H5T_ALPHA_I64 64-bit little-endian signed integer (2's complement)
    H5T_ALPHA_U8 8-bit little-endian unsigned integer
    H5T_ALPHA_U16 16-bit little-endian unsigned integer
    H5T_ALPHA_U32 32-bit little-endian unsigned integer
    H5T_ALPHA_U64 64-bit little-endian unsigned integer
    H5T_ALPHA_B8 8-bit little-endian bitfield
    H5T_ALPHA_B16 16-bit little-endian bitfield
    H5T_ALPHA_B32 32-bit little-endian bitfield
    H5T_ALPHA_B64 64-bit little-endian bitfield
    H5T_ALPHA_F32 32-bit little-endian IEEE floating point
    H5T_ALPHA_F64 64-bit little-endian IEEE floating point
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Predefined MIPS-specific Datatypes
    Datatype Description
    H5T_MIPS_I8 8-bit big-endian signed integer (2's complement)
    H5T_MIPS_I16 16-bit big-endian signed integer (2's complement)
    H5T_MIPS_I32 32-bit big-endian signed integer (2's complement)
    H5T_MIPS_I64 64-bit big-endian signed integer (2's complement)
    H5T_MIPS_U8 8-bit big-endian unsigned integer
    H5T_MIPS_U16 16-bit big-endian unsigned integer
    H5T_MIPS_U32 32-bit big-endian unsigned integer
    H5T_MIPS_U64 64-bit big-endian unsigned integer
    H5T_MIPS_B8 8-bit big-endian bitfield
    H5T_MIPS_B16 16-bit big-endian bitfield
    H5T_MIPS_B32 32-bit big-endian bitfield
    H5T_MIPS_B64 64-bit big-endian bitfield
    H5T_MIPS_F32 32-bit big-endian IEEE floating point
    H5T_MIPS_F64 64-bit big-endian IEEE floating point
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Predefined Native Datatypes
    Datatype Description
    H5T_NATIVE_CHAR C-style char
    H5T_NATIVE_SCHAR C-style signed char
    H5T_NATIVE_UCHAR C-style unsigned signed char
    H5T_NATIVE_SHORT C-style short
    H5T_NATIVE_USHORT C-style unsigned short
    H5T_NATIVE_INT C-style int
    H5T_NATIVE_UINT C-style unsigned int
    H5T_NATIVE_LONG C-style long
    H5T_NATIVE_ULONG C-style unsigned long
    H5T_NATIVE_LLONG C-style long long
    H5T_NATIVE_ULLONG C-style unsigned long long
    H5T_NATIVE_FLOAT C-style float
    H5T_NATIVE_DOUBLE C-style double
    H5T_NATIVE_LDOUBLE C-style long double
    H5T_NATIVE_B8 8-bit bitfield based on native types
    H5T_NATIVE_B16 16-bit bitfield based on native types
    H5T_NATIVE_B32 32-bit bitfield based on native types
    H5T_NATIVE_B64 64-bit bitfield based on native types
    H5T_NATIVE_OPAQUE opaque unit based on native types
    H5T_NATIVE_HADDR address type based on native types
    H5T_NATIVE_HSIZE size type based on native types
    H5T_NATIVE_HSSIZE signed size type based on native types
    H5T_NATIVE_HERR error code type based on native types
    H5T_NATIVE_HBOOL Boolean type based on native types
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Predefined ANSI C9x-specific Native Integer Datatypes
    Datatype Description
    H5T_NATIVE_INT8 8-bit signed integer (2's complement)
    H5T_NATIVE_UINT8 8-bit unsigned integer
    H5T_NATIVE_INT_LEAST8 8-bit signed integer (2's complement) with storage to use least amount of space
    H5T_NATIVE_UINT_LEAST8 8-bit unsigned integer with storage to use least amount of space
    H5T_NATIVE_INT_FAST8 8-bit signed integer (2's complement) with storage to maximize performance
    H5T_NATIVE_UINT_FAST8 8-bit unsigned integer with storage to maximize performance
    H5T_NATIVE_INT16 16-bit signed integer (2's complement)
    H5T_NATIVE_UINT16 16-bit unsigned integer
    H5T_NATIVE_INT_LEAST16 16-bit signed integer (2's complement) with storage to use least amount of space
    H5T_NATIVE_UINT_LEAST16 16-bit unsigned integer with storage to use least amount of space
    H5T_NATIVE_INT_FAST16 16-bit signed integer (2's complement) with storage to maximize performance
    H5T_NATIVE_UINT_FAST16 16-bit unsigned integer with storage to maximize performance
    H5T_NATIVE_INT32 32-bit signed integer (2's complement)
    H5T_NATIVE_UINT32 32-bit unsigned integer
    H5T_NATIVE_INT_LEAST32 32-bit signed integer (2's complement) with storage to use least amount of space
    H5T_NATIVE_UINT_LEAST32 32-bit unsigned integer with storage to use least amount of space
    H5T_NATIVE_INT_FAST32 32-bit signed integer (2's complement) with storage to maximize performance
    H5T_NATIVE_UINT_FAST32 32-bit unsigned integer with storage to maximize performance
    H5T_NATIVE_INT64 64-bit signed integer (2's complement)
    H5T_NATIVE_UINT64 64-bit unsigned integer
    H5T_NATIVE_INT_LEAST64 64-bit signed integer (2's complement) with storage to use least amount of space
    H5T_NATIVE_UINT_LEAST64 64-bit unsigned integer with storage to use least amount of space
    H5T_NATIVE_INT_FAST64 64-bit signed integer (2's complement) with storage to maximize performance
    H5T_NATIVE_UINT_FAST64 64-bit unsigned integer with storage to maximize performance
    +

    +
    +
    +
    + + + + diff --git a/develop/preg_figa.gif b/develop/preg_figa.gif new file mode 100644 index 0000000..0929bf4 Binary files /dev/null and b/develop/preg_figa.gif differ diff --git a/develop/preg_figb.gif b/develop/preg_figb.gif new file mode 100644 index 0000000..33e57fc Binary files /dev/null and b/develop/preg_figb.gif differ diff --git a/develop/preg_figc.gif b/develop/preg_figc.gif new file mode 100644 index 0000000..a4f98ff Binary files /dev/null and b/develop/preg_figc.gif differ diff --git a/develop/preg_figd.gif b/develop/preg_figd.gif new file mode 100644 index 0000000..fe345fb Binary files /dev/null and b/develop/preg_figd.gif differ diff --git a/develop/properties.png b/develop/properties.png new file mode 100644 index 0000000..083dc14 Binary files /dev/null and b/develop/properties.png differ diff --git a/develop/property_lists_8dox.html b/develop/property_lists_8dox.html new file mode 100644 index 0000000..6404810 --- /dev/null +++ b/develop/property_lists_8dox.html @@ -0,0 +1,118 @@ + + + + + + + +HDF5: doxygen/examples/tables/propertyLists.dox File Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    doxygen/examples/tables/propertyLists.dox File Reference
    +
    +
    +
    +
    + + + + diff --git a/develop/resize.js b/develop/resize.js new file mode 100644 index 0000000..e1ad0fe --- /dev/null +++ b/develop/resize.js @@ -0,0 +1,140 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +function initResizable() +{ + var cookie_namespace = 'doxygen'; + var sidenav,navtree,content,header,collapsed,collapsedWidth=0,barWidth=6,desktop_vp=768,titleHeight; + + function readCookie(cookie) + { + var myCookie = cookie_namespace+"_"+cookie+"="; + if (document.cookie) { + var index = document.cookie.indexOf(myCookie); + if (index != -1) { + var valStart = index + myCookie.length; + var valEnd = document.cookie.indexOf(";", valStart); + if (valEnd == -1) { + valEnd = document.cookie.length; + } + var val = document.cookie.substring(valStart, valEnd); + return val; + } + } + return 0; + } + + function writeCookie(cookie, val, expiration) + { + if (val==undefined) return; + if (expiration == null) { + var date = new Date(); + date.setTime(date.getTime()+(10*365*24*60*60*1000)); // default expiration is one week + expiration = date.toGMTString(); + } + document.cookie = cookie_namespace + "_" + cookie + "=" + val + "; expires=" + expiration+"; path=/"; + } + + function resizeWidth() + { + var windowWidth = $(window).width() + "px"; + var sidenavWidth = $(sidenav).outerWidth(); + content.css({marginLeft:parseInt(sidenavWidth)+"px"}); + writeCookie('width',sidenavWidth-barWidth, null); + } + + function restoreWidth(navWidth) + { + var windowWidth = $(window).width() + "px"; + content.css({marginLeft:parseInt(navWidth)+barWidth+"px"}); + sidenav.css({width:navWidth + "px"}); + } + + function resizeHeight() + { + var headerHeight = header.outerHeight(); + var footerHeight = footer.outerHeight(); + var windowHeight = $(window).height() - headerHeight - footerHeight; + content.css({height:windowHeight + "px"}); + navtree.css({height:windowHeight + "px"}); + sidenav.css({height:windowHeight + "px"}); + var width=$(window).width(); + if (width!=collapsedWidth) { + if (width=desktop_vp) { + if (!collapsed) { + collapseExpand(); + } + } else if (width>desktop_vp && collapsedWidth0) { + restoreWidth(0); + collapsed=true; + } + else { + var width = readCookie('width'); + if (width>200 && width<$(window).width()) { restoreWidth(width); } else { restoreWidth(200); } + collapsed=false; + } + } + + header = $("#top"); + sidenav = $("#side-nav"); + content = $("#doc-content"); + navtree = $("#nav-tree"); + footer = $("#nav-path"); + $(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } }); + $(sidenav).resizable({ minWidth: 0 }); + $(window).resize(function() { resizeHeight(); }); + var device = navigator.userAgent.toLowerCase(); + var touch_device = device.match(/(iphone|ipod|ipad|android)/); + if (touch_device) { /* wider split bar for touch only devices */ + $(sidenav).css({ paddingRight:'20px' }); + $('.ui-resizable-e').css({ width:'20px' }); + $('#nav-sync').css({ right:'34px' }); + barWidth=20; + } + var width = readCookie('width'); + if (width) { restoreWidth(width); } else { resizeWidth(); } + resizeHeight(); + var url = location.href; + var i=url.indexOf("#"); + if (i>=0) window.location.hash=url.substr(i); + var _preventDefault = function(evt) { evt.preventDefault(); }; + $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault); + $(".ui-resizable-handle").dblclick(collapseExpand); + $(window).on('load',resizeHeight); +} +/* @license-end */ diff --git a/develop/rm-template_8dox.html b/develop/rm-template_8dox.html new file mode 100644 index 0000000..d9381cb --- /dev/null +++ b/develop/rm-template_8dox.html @@ -0,0 +1,118 @@ + + + + + + + +HDF5: doxygen/dox/rm-template.dox File Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    doxygen/dox/rm-template.dox File Reference
    +
    +
    +
    +
    + + + + diff --git a/develop/scarletletter.png b/develop/scarletletter.png new file mode 100644 index 0000000..7c5d2e6 Binary files /dev/null and b/develop/scarletletter.png differ diff --git a/develop/search/all_0.html b/develop/search/all_0.html new file mode 100644 index 0000000..1ec5b2d --- /dev/null +++ b/develop/search/all_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/all_0.js b/develop/search/all_0.js new file mode 100644 index 0000000..cb9561f --- /dev/null +++ b/develop/search/all_0.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['_5f_5fdata_0',['__data',['../struct_h5_o__token__t.html#adaac031833a234d10c1ff3130f6aa4cc',1,'H5O_token_t::__data()'],['../structhdset__reg__ref__t.html#ad8436aa31dcfd02c400cdce1e2f06ea4',1,'hdset_reg_ref_t::__data()'],['../struct_h5_r__ref__t.html#a4a1954ef127e3f61d39267e820b47c97',1,'H5R_ref_t::__data()']]], + ['_5fhash_5ftable_1',['_hash_table',['../struct_h5_f_d__onion__revision__index__t.html#a6e198fbc66c57ddfc88cd7d3520f2c7d',1,'H5FD_onion_revision_index_t']]], + ['_5fhash_5ftable_5fn_5fkeys_5fpopulated_2',['_hash_table_n_keys_populated',['../struct_h5_f_d__onion__revision__index__t.html#a6b5a44a9067f57efe41ba895f972050c',1,'H5FD_onion_revision_index_t']]], + ['_5fhash_5ftable_5fsize_3',['_hash_table_size',['../struct_h5_f_d__onion__revision__index__t.html#a4f40e9eb968d0012d1854b6d08c5835d',1,'H5FD_onion_revision_index_t']]], + ['_5fhash_5ftable_5fsize_5flog2_4',['_hash_table_size_log2',['../struct_h5_f_d__onion__revision__index__t.html#a2246c7952d9e60b61651c75d3a2faaed',1,'H5FD_onion_revision_index_t']]] +]; diff --git a/develop/search/all_1.html b/develop/search/all_1.html new file mode 100644 index 0000000..9f80e90 --- /dev/null +++ b/develop/search/all_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/all_1.js b/develop/search/all_1.js new file mode 100644 index 0000000..eb7c1f6 --- /dev/null +++ b/develop/search/all_1.js @@ -0,0 +1,74 @@ +var searchData= +[ + ['a_20brief_20introduction_20to_20parallel_20hdf5_5',['A Brief Introduction to Parallel HDF5',['../_intro_par_h_d_f5.html',1,'']]], + ['about_6',['About',['../_about.html',1,'']]], + ['about_2edox_7',['About.dox',['../_about_8dox.html',1,'']]], + ['abstractds_8',['AbstractDs',['../class_h5_1_1_abstract_ds.html#a5b40eaa073f2f4d23116f19371dfeee2',1,'H5::AbstractDs::AbstractDs()'],['../class_h5_1_1_abstract_ds.html',1,'AbstractDs']]], + ['access_5fflags_9',['access_flags',['../struct_h5_f_d__t.html#a3fbb398b8bba779c3ef3ba0989970371',1,'H5FD_t']]], + ['accesses_10',['accesses',['../struct_h5_v_l__native__file__get__page__buffering__stats__t.html#aad153ff01077f5a176561202e96ab574',1,'H5VL_native_file_get_page_buffering_stats_t']]], + ['accessibility_2edox_11',['Accessibility.dox',['../_accessibility_8dox.html',1,'']]], + ['accessible_12',['accessible',['../struct_h5_v_l__file__specific__args__t.html#a437b959a2cfb16b66cf30c47fca51405',1,'H5VL_file_specific_args_t']]], + ['aclocal_5ffc_2ef90_13',['aclocal_fc.f90',['../aclocal__fc_8f90.html',1,'']]], + ['acpl_5fid_14',['acpl_id',['../struct_h5_v_l__attr__get__args__t.html#ac7e3d57f1868bfe6b8f56f985d94b487',1,'H5VL_attr_get_args_t']]], + ['additional_20resources_15',['Additional Resources',['../_a_r__u_g.html',1,'']]], + ['addr_16',['addr',['../struct_h5_v_l__native__dataset__get__chunk__info__by__idx__t.html#a2794220248590c3f46a0175a664b67bc',1,'H5VL_native_dataset_get_chunk_info_by_idx_t::addr()'],['../struct_h5_v_l__native__dataset__get__chunk__info__by__coord__t.html#a2794220248590c3f46a0175a664b67bc',1,'H5VL_native_dataset_get_chunk_info_by_coord_t::addr()'],['../struct_h5_v_l__native__file__get__mdc__image__info__t.html#a2794220248590c3f46a0175a664b67bc',1,'H5VL_native_file_get_mdc_image_info_t::addr()'],['../struct_h5_f__sect__info__t.html#a0101c61f2ddf602478ae226012252a42',1,'H5F_sect_info_t::addr()'],['../struct_h5_o__info1__t.html#a0101c61f2ddf602478ae226012252a42',1,'H5O_info1_t::addr()'],['../struct_h5_f_d__free__t.html#a0101c61f2ddf602478ae226012252a42',1,'H5FD_free_t::addr()']]], + ['address_17',['address',['../struct_h5_l__info1__t.html#a3042dcb3de281abd59fc4fe94c303e2b',1,'H5L_info1_t']]], + ['advanced_20link_20functions_18',['Advanced Link Functions',['../group___h5_l_a.html',1,'']]], + ['ainfo_19',['ainfo',['../struct_h5_v_l__attr__get__info__args__t.html#a2075ca161c7fd1ed39ca4ec2dbec1c20',1,'H5VL_attr_get_info_args_t']]], + ['align_20',['align',['../struct_h5_r__ref__t.html#ab24664514427973aa31005a398f1c110',1,'H5R_ref_t']]], + ['alignment_21',['alignment',['../struct_h5_f_d__t.html#a7e0ed111488b8a16fb2b2bf13593abe1',1,'H5FD_t']]], + ['all_22',['ALL',['../class_h5_1_1_data_space.html#ad474efd5cb97935c0f4d9cf8ff59d9be',1,'H5::DataSpace']]], + ['allfiltersavail_23',['allFiltersAvail',['../class_h5_1_1_d_set_creat_prop_list.html#ae9054ff038ba68e7850694fc9064539c',1,'H5::DSetCreatPropList']]], + ['alloc_24',['alloc',['../struct_h5_f_d__class__t.html#a78e1d5358038339f970630728ed7783d',1,'H5FD_class_t']]], + ['alpha_5fb16_25',['ALPHA_B16',['../class_h5_1_1_pred_type.html#a7e5d8a40b132f3fd99faac5f18b260eb',1,'H5::PredType']]], + ['alpha_5fb32_26',['ALPHA_B32',['../class_h5_1_1_pred_type.html#a0551160c9537f3f7558d60e027cf281c',1,'H5::PredType']]], + ['alpha_5fb64_27',['ALPHA_B64',['../class_h5_1_1_pred_type.html#a0081acf80480de4519ca013de229b610',1,'H5::PredType']]], + ['alpha_5fb8_28',['ALPHA_B8',['../class_h5_1_1_pred_type.html#aab1dc2f686c8a6c362e777e0753e3caf',1,'H5::PredType']]], + ['alpha_5ff32_29',['ALPHA_F32',['../class_h5_1_1_pred_type.html#a14906f1af6f48be3d4646de4113b2e68',1,'H5::PredType']]], + ['alpha_5ff64_30',['ALPHA_F64',['../class_h5_1_1_pred_type.html#adf077fb5198f0529b16bfa29695dbf62',1,'H5::PredType']]], + ['alpha_5fi16_31',['ALPHA_I16',['../class_h5_1_1_pred_type.html#a2c78182f4b6814b8cf334cee185cbd65',1,'H5::PredType']]], + ['alpha_5fi32_32',['ALPHA_I32',['../class_h5_1_1_pred_type.html#a33a614d44c8ee68231c878576392af1b',1,'H5::PredType']]], + ['alpha_5fi64_33',['ALPHA_I64',['../class_h5_1_1_pred_type.html#a9784651c819f6849854bf7cbbb18156b',1,'H5::PredType']]], + ['alpha_5fi8_34',['ALPHA_I8',['../class_h5_1_1_pred_type.html#ab3161cf574f6505d723a7c5787bc6caf',1,'H5::PredType']]], + ['alpha_5fu16_35',['ALPHA_U16',['../class_h5_1_1_pred_type.html#a3c449eb57f140dadf5e4330d73a2cbfa',1,'H5::PredType']]], + ['alpha_5fu32_36',['ALPHA_U32',['../class_h5_1_1_pred_type.html#adfd88d66e5d764897dabbcc473ba43ed',1,'H5::PredType']]], + ['alpha_5fu64_37',['ALPHA_U64',['../class_h5_1_1_pred_type.html#ab3a79f939428860b463de8d59f460e36',1,'H5::PredType']]], + ['alpha_5fu8_38',['ALPHA_U8',['../class_h5_1_1_pred_type.html#a239a29e5ad85d9738784498361830f58',1,'H5::PredType']]], + ['amd_20_26_20intel_39',['AMD & INTEL',['../group___p_d_t_x86.html',1,'']]], + ['api_20compatibility_20macros_40',['API Compatibility Macros',['../api-compat-macros.html',1,'']]], + ['api_2dcompat_2dmacros_2edox_41',['api-compat-macros.dox',['../api-compat-macros_8dox.html',1,'']]], + ['api_5fargs_42',['api_args',['../struct_h5_e_s__op__info__t.html#a2e77d439e7cd1f696a0f3e828a04728f',1,'H5ES_op_info_t::api_args()'],['../struct_h5_e_s__err__info__t.html#a2e77d439e7cd1f696a0f3e828a04728f',1,'H5ES_err_info_t::api_args()']]], + ['api_5fname_43',['api_name',['../struct_h5_e_s__op__info__t.html#a2c86ba5e365faa6981071842916054de',1,'H5ES_op_info_t::api_name()'],['../struct_h5_e_s__err__info__t.html#a626231556035d07c144783eb7b69c7e0',1,'H5ES_err_info_t::api_name()']]], + ['apiversions_2edox_44',['APIVersions.dox',['../_a_p_i_versions_8dox.html',1,'']]], + ['app_5ffile_5fname_45',['app_file_name',['../struct_h5_e_s__op__info__t.html#a2a6938f130d4b4e765bacf46dd780398',1,'H5ES_op_info_t::app_file_name()'],['../struct_h5_e_s__err__info__t.html#a783ef99ec8a1aedceea00489ebfffeb5',1,'H5ES_err_info_t::app_file_name()']]], + ['app_5ffunc_5fname_46',['app_func_name',['../struct_h5_e_s__op__info__t.html#ae121df6cbeaa97aaeb059ac2ce1cf3f5',1,'H5ES_op_info_t::app_func_name()'],['../struct_h5_e_s__err__info__t.html#a13b087b084bb3c56b0d1a5c2e57e09f8',1,'H5ES_err_info_t::app_func_name()']]], + ['app_5fline_5fnum_47',['app_line_num',['../struct_h5_e_s__op__info__t.html#a5ca51c24a0c2c6f3b73c2a3b3a2282e8',1,'H5ES_op_info_t::app_line_num()'],['../struct_h5_e_s__err__info__t.html#a5ca51c24a0c2c6f3b73c2a3b3a2282e8',1,'H5ES_err_info_t::app_line_num()']]], + ['apply_5fempty_5freserve_48',['apply_empty_reserve',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html#aaec31d8f211fae814d3ee82e84f322f2',1,'hdf.hdf5lib.structs.H5AC_cache_config_t.apply_empty_reserve()'],['../struct_h5_a_c__cache__config__t.html#a6c5cff8e8a21230cc7f21859d8d6bd22',1,'H5AC_cache_config_t::apply_empty_reserve()']]], + ['apply_5fmax_5fdecrement_49',['apply_max_decrement',['../struct_h5_a_c__cache__config__t.html#ac2c89a735413e4c36d6f463c4890ab42',1,'H5AC_cache_config_t::apply_max_decrement()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html#a4e810f25d8935623fa4f3d7323a9d57b',1,'hdf.hdf5lib.structs.H5AC_cache_config_t.apply_max_decrement()']]], + ['apply_5fmax_5fincrement_50',['apply_max_increment',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html#a7598a07b35a8ac4c79fa0305b875f9bc',1,'hdf.hdf5lib.structs.H5AC_cache_config_t.apply_max_increment()'],['../struct_h5_a_c__cache__config__t.html#a322f2a955e71ab7ede483e991e76f806',1,'H5AC_cache_config_t::apply_max_increment()']]], + ['archival_5findex_51',['archival_index',['../struct_h5_f_d__onion__revision__record__t.html#a941d4ddc964e0fddfcd2cb5885ad7609',1,'H5FD_onion_revision_record_t']]], + ['are_5fmdc_5fflushes_5fdisabled_52',['are_mdc_flushes_disabled',['../union_h5_v_l__native__object__optional__args__t.html#aa32f7176f13459d0135ab1dee031d851',1,'H5VL_native_object_optional_args_t']]], + ['args_53',['args',['../struct_h5_v_l__group__get__args__t.html#ae036134e1252861178559207f1ade3cd',1,'H5VL_group_get_args_t::args()'],['../struct_h5_v_l__group__specific__args__t.html#af0df77b7f3e4501fdd0fd78ecca4e116',1,'H5VL_group_specific_args_t::args()'],['../struct_h5_v_l__link__create__args__t.html#a2890e6baf9e2b68e0110d5280c383380',1,'H5VL_link_create_args_t::args()'],['../struct_h5_v_l__link__get__args__t.html#a610db1890849ca939668d83b685f3d15',1,'H5VL_link_get_args_t::args()'],['../struct_h5_v_l__link__specific__args__t.html#aa87638654477279709bc6034833b0035',1,'H5VL_link_specific_args_t::args()'],['../struct_h5_v_l__object__get__args__t.html#aaac2e32312c1a4b38944b20e1a10c27c',1,'H5VL_object_get_args_t::args()'],['../struct_h5_v_l__object__specific__args__t.html#adfe15d007833cc6e1f50d9ae33c84acc',1,'H5VL_object_specific_args_t::args()'],['../struct_h5_v_l__request__specific__args__t.html#ac411c26b8aa5c4db1d72a85ff586c2ad',1,'H5VL_request_specific_args_t::args()'],['../struct_h5_v_l__blob__specific__args__t.html#a66193725084f33cde170e6a02916516c',1,'H5VL_blob_specific_args_t::args()'],['../union_h5_v_l__map__args__t.html#a58a2dd4fbd5b84e1619f5bf963cdfea7',1,'H5VL_map_args_t::args()'],['../struct_h5_v_l__file__get__args__t.html#ac1e6c788e2dd4c9e9673bf8812e3a6bc',1,'H5VL_file_get_args_t::args()'],['../union_h5_v_l__map__args__t.html#ad410ac35556cfcf44d71d13ba285f3c2',1,'H5VL_map_args_t::args()'],['../struct_h5_v_l__file__specific__args__t.html#a77e79a12e8c35c289a6b333d06d531fa',1,'H5VL_file_specific_args_t::args()'],['../struct_h5_v_l__optional__args__t.html#add0eb34e0cef9e763462cf9080f9be0a',1,'H5VL_optional_args_t::args()'],['../struct_h5_v_l__attr__get__args__t.html#a703117f68fc3599cf847d17d58ddb8ca',1,'H5VL_attr_get_args_t::args()'],['../struct_h5_v_l__attr__specific__args__t.html#a4b4baf2bc646c404bef0124c709e6247',1,'H5VL_attr_specific_args_t::args()'],['../struct_h5_v_l__dataset__get__args__t.html#ae44c1fcd9d4064c117ebd48176b52f4b',1,'H5VL_dataset_get_args_t::args()'],['../struct_h5_v_l__dataset__specific__args__t.html#a9077d60fed27c6a743f0467d8000e53e',1,'H5VL_dataset_specific_args_t::args()'],['../struct_h5_v_l__datatype__get__args__t.html#abb71005c83fbbb2b13d578c56a7dc638',1,'H5VL_datatype_get_args_t::args()'],['../struct_h5_v_l__datatype__specific__args__t.html#ad768316a8ff41bfe40917d11acec95af',1,'H5VL_datatype_specific_args_t::args()']]], + ['array_20datatypes_54',['Array Datatypes',['../group___a_r_r_a_y.html',1,'']]], + ['arrayify_55',['arrayify',['../classhdf_1_1hdf5lib_1_1_h_d_f_array.html#a062a05086e9bd5fb47d88addfeda5fa4',1,'hdf::hdf5lib::HDFArray']]], + ['arraytype_56',['ArrayType',['../class_h5_1_1_array_type.html#ae7b3b2e2aa888c3377f2c405256eded3',1,'H5::ArrayType::ArrayType(const DataType &base_type, int ndims, const hsize_t *dims)'],['../class_h5_1_1_array_type.html#acb0c2def6cbc52607727979403cacf80',1,'H5::ArrayType::ArrayType(const H5Location &loc, const char *name)'],['../class_h5_1_1_array_type.html#a10ecf2624528e5dd602b513255bd6b43',1,'H5::ArrayType::ArrayType(const H5Location &loc, const H5std_string &name)'],['../class_h5_1_1_array_type.html#ab2d8cb6243f945261657a16cf8d44599',1,'H5::ArrayType::ArrayType(const ArrayType &original)'],['../class_h5_1_1_array_type.html#a64a42f0e085f78addca883f57d3d9499',1,'H5::ArrayType::ArrayType(const hid_t existing_id)'],['../class_h5_1_1_array_type.html#abcfda03ba9cee40c096e59516ad6ce9a',1,'H5::ArrayType::ArrayType()'],['../class_h5_1_1_array_type.html',1,'ArrayType']]], + ['asynchronous_20functions_57',['Asynchronous Functions',['../group___a_s_y_n_c.html',1,'']]], + ['atime_58',['atime',['../struct_h5_o__info1__t.html#a8688b65a745fcb4ef567a480b22a65b5',1,'H5O_info1_t::atime()'],['../structh5o_1_1h5o__info__t.html#a1f0439a7cb38ff1c0ce988feef619240',1,'h5o::h5o_info_t::atime()'],['../structh5o_1_1c__h5o__info__t.html#a8fc5d389343ab793122627eb3096a2de',1,'h5o::c_h5o_info_t::atime()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__info__t.html#a78178751e6aa0e6669367297ea558059',1,'hdf.hdf5lib.structs.H5O_info_t.atime()'],['../struct_h5_o__info2__t.html#a8688b65a745fcb4ef567a480b22a65b5',1,'H5O_info2_t::atime()']]], + ['atomic_20datatypes_59',['Atomic Datatypes',['../group___a_t_o_m.html',1,'']]], + ['atomtype_60',['AtomType',['../class_h5_1_1_atom_type.html#aa281e89eb733ca079633073534436059',1,'H5::AtomType::AtomType(const AtomType &original)'],['../class_h5_1_1_atom_type.html#a9a0355a6fbde18f37231eb0d3ac072dd',1,'H5::AtomType::AtomType()'],['../class_h5_1_1_atom_type.html#a2c7a9279167888cc17024d39faec2c23',1,'H5::AtomType::AtomType(const hid_t existing_id)'],['../class_h5_1_1_atom_type.html',1,'AtomType']]], + ['attr_61',['attr',['../struct_h5_o__native__info__t.html#aba95c19d6477004a0fa4591e467412b6',1,'H5O_native_info_t::attr()'],['../structh5o_1_1meta__size__t.html#a9bd60f3152a797a85e3a42110ab56c9b',1,'h5o::meta_size_t::attr()'],['../struct_h5_o__info1__t.html#aba95c19d6477004a0fa4591e467412b6',1,'H5O_info1_t::attr()']]], + ['attr_5fcls_62',['attr_cls',['../struct_h5_v_l__class__t.html#aea95f1ef7bfe9d0a06f5d7ba4d992b33',1,'H5VL_class_t']]], + ['attr_5finfo_63',['attr_info',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__native__info__t.html#a572f3f3ceb831a15424d13fbe129658d',1,'hdf::hdf5lib::structs::H5O_native_info_t']]], + ['attr_5fname_64',['attr_name',['../struct_h5_v_l__attr__get__info__args__t.html#a7f2b640f7bd6d1c0a810c2824ad056c7',1,'H5VL_attr_get_info_args_t']]], + ['attr_5fname_5flen_65',['attr_name_len',['../struct_h5_v_l__attr__get__name__args__t.html#af5465ff35213cc3d895523392f07f8fe',1,'H5VL_attr_get_name_args_t']]], + ['attr_5fnum_66',['attr_num',['../struct_h5_v_l__native__attr__iterate__old__t.html#a25e5eebc842eee7ff4fc10be18ef55aa',1,'H5VL_native_attr_iterate_old_t']]], + ['attr_5foperator_5ft_67',['attr_operator_t',['../namespace_h5.html#aaff4ab7e0bf94f2082ac3b1991a4ec5d',1,'H5']]], + ['attrexists_68',['attrExists',['../class_h5_1_1_h5_object.html#ac55c51e061707be942daaa679628f29e',1,'H5::H5Object::attrExists(const H5std_string &name) const'],['../class_h5_1_1_h5_object.html#a1e5442864521bd4a43538b978c7a182c',1,'H5::H5Object::attrExists(const char *name) const']]], + ['attribute_69',['Attribute',['../class_h5_1_1_attribute.html#a409f4e3deed5070bc3705bb6873145ad',1,'H5::Attribute::Attribute(const hid_t attr_id)'],['../class_h5_1_1_attribute.html#a56444519edfeb3fa09e10eadc109cfec',1,'H5::Attribute::Attribute()'],['../class_h5_1_1_attribute.html#a7c179e34a0e8e489b289e574a681105a',1,'H5::Attribute::Attribute(const Attribute &original)'],['../class_h5_1_1_attribute.html',1,'Attribute']]], + ['attribute_20creation_20properties_70',['Attribute Creation Properties',['../group___a_c_p_l.html',1,'']]], + ['attributeiexception_71',['AttributeIException',['../class_h5_1_1_attribute_i_exception.html#ac23a1beff6571389461408adc94bdc81',1,'H5::AttributeIException::AttributeIException(const std::string &func_name, const std::string &message=DEFAULT_MSG)'],['../class_h5_1_1_attribute_i_exception.html#a29b60e0ff4ad00b8f27d182567435e37',1,'H5::AttributeIException::AttributeIException()'],['../class_h5_1_1_attribute_i_exception.html',1,'AttributeIException']]], + ['attributes_20_28h5a_29_72',['Attributes (H5A)',['../group___h5_a.html',1,'']]], + ['attributes_2edox_73',['Attributes.dox',['../_attributes_8dox.html',1,'']]], + ['authenticate_74',['authenticate',['../struct_h5_f_d__ros3__fapl__t.html#ad254e1d0a91664a1114b0e83d703b294',1,'H5FD_ros3_fapl_t']]], + ['aws_5fregion_75',['aws_region',['../struct_h5_f_d__ros3__fapl__t.html#a0dbb76503aa108cb1245ccf5672ec5d0',1,'H5FD_ros3_fapl_t']]] +]; diff --git a/develop/search/all_10.html b/develop/search/all_10.html new file mode 100644 index 0000000..3bf1196 --- /dev/null +++ b/develop/search/all_10.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/all_10.js b/develop/search/all_10.js new file mode 100644 index 0000000..7c274d3 --- /dev/null +++ b/develop/search/all_10.js @@ -0,0 +1,75 @@ +var searchData= +[ + ['p_5526',['p',['../structh5t_1_1hvl__t.html#a62b726c4a1f2ad5736b70ba65a6c12c2',1,'h5t::hvl_t::p()'],['../structhvl__t.html#a117104b82864d3b23ec174af6d392709',1,'hvl_t::p()']]], + ['p_5fdecode_5527',['p_decode',['../class_h5_1_1_data_type.html#aa0747cdda355fee792bbf220ea91a5f9',1,'H5::DataType']]], + ['p_5fdereference_5528',['p_dereference',['../class_h5_1_1_h5_location.html#a4271dc9461e2b95164591799c36dffad',1,'H5::H5Location']]], + ['p_5fget_5ffile_5fname_5529',['p_get_file_name',['../class_h5_1_1_id_component.html#a212a32d32b740516ef3ee0be8b82b5eb',1,'H5::IdComponent']]], + ['p_5fget_5fobj_5ftype_5530',['p_get_obj_type',['../class_h5_1_1_h5_location.html#a02160fa223f6b333ecefaf706c40f951',1,'H5::H5Location']]], + ['p_5fget_5fref_5fobj_5ftype_5531',['p_get_ref_obj_type',['../class_h5_1_1_h5_location.html#ab496939d08367da3e66d8c83a1b3275a',1,'H5::H5Location']]], + ['p_5fopentype_5532',['p_opentype',['../class_h5_1_1_data_type.html#a1b3724b6f28676ef301d842f9122af06',1,'H5::DataType']]], + ['p_5freference_5533',['p_reference',['../class_h5_1_1_h5_location.html#ad4194ff1bceb751e8e249eee1c0660dc',1,'H5::H5Location']]], + ['p_5fsetid_5534',['p_setId',['../class_h5_1_1_data_type.html#aa9f8a5ef0ac0007c6ae942e03ecaa906',1,'H5::DataType::p_setId()'],['../class_h5_1_1_data_space.html#aa9f8a5ef0ac0007c6ae942e03ecaa906',1,'H5::DataSpace::p_setId()'],['../class_h5_1_1_data_set.html#aa9f8a5ef0ac0007c6ae942e03ecaa906',1,'H5::DataSet::p_setId()'],['../class_h5_1_1_common_f_g.html#a9579f693da66fa5dcf98043e8a738bfb',1,'H5::CommonFG::p_setId()'],['../class_h5_1_1_attribute.html#aa9f8a5ef0ac0007c6ae942e03ecaa906',1,'H5::Attribute::p_setId()'],['../class_h5_1_1_h5_file.html#aa9f8a5ef0ac0007c6ae942e03ecaa906',1,'H5::H5File::p_setId()'],['../class_h5_1_1_group.html#aa9f8a5ef0ac0007c6ae942e03ecaa906',1,'H5::Group::p_setId()'],['../class_h5_1_1_id_component.html#a9579f693da66fa5dcf98043e8a738bfb',1,'H5::IdComponent::p_setId()'],['../class_h5_1_1_h5_object.html#a831245c4132d511f861d24ad7efefbaf',1,'H5::H5Object::p_setId()'],['../class_h5_1_1_prop_list.html#aa9f8a5ef0ac0007c6ae942e03ecaa906',1,'H5::PropList::p_setId()']]], + ['p_5fvalid_5fid_5535',['p_valid_id',['../class_h5_1_1_id_component.html#a64f606acad8935a5fdc1fc6434742176',1,'H5::IdComponent']]], + ['pack_5536',['pack',['../class_h5_1_1_comp_type.html#ab1deabf1d53a079cef37d056c4480310',1,'H5::CompType']]], + ['page_5fsize_5537',['page_size',['../struct_h5_f_d__onion__fapl__info__t.html#a9dd3e47e968a8f6beb5d88c6d1b7ebe9',1,'H5FD_onion_fapl_info_t::page_size()'],['../struct_h5_f_d__onion__header__t.html#a9dd3e47e968a8f6beb5d88c6d1b7ebe9',1,'H5FD_onion_header_t::page_size()']]], + ['page_5fsize_5flog2_5538',['page_size_log2',['../struct_h5_f_d__onion__archival__index__t.html#a8a018f660ca970c027421900e009d51d',1,'H5FD_onion_archival_index_t::page_size_log2()'],['../struct_h5_f_d__onion__revision__index__t.html#a8a018f660ca970c027421900e009d51d',1,'H5FD_onion_revision_index_t::page_size_log2()']]], + ['paged_5faggr_5539',['paged_aggr',['../struct_h5_f_d__t.html#a75d6c2b97b2ebdc50c7a4766c25d2f04',1,'H5FD_t']]], + ['parallel_5540',['Parallel',['../group___p_h5_f.html',1,'']]], + ['parent_5frevision_5fnum_5541',['parent_revision_num',['../struct_h5_f_d__onion__revision__record__t.html#a08acb83eacc19d704a77922b231364c4',1,'H5FD_onion_revision_record_t']]], + ['parsed_5furl_5ft_5542',['parsed_url_t',['../structparsed__url__t.html',1,'']]], + ['pass_2dthrough_20vol_5543',['Pass-through VOL',['../group___h5_v_l_p_t.html',1,'']]], + ['path_5544',['path',['../structparsed__url__t.html#a44196e6a5696d10442c29e639437196e',1,'parsed_url_t']]], + ['performance_2edox_5545',['Performance.dox',['../_performance_8dox.html',1,'']]], + ['phys_5faddr_5546',['phys_addr',['../struct_h5_f_d__onion__record__loc__t.html#acb058d0be3b7b25a1b91bc269fca98a1',1,'H5FD_onion_record_loc_t::phys_addr()'],['../struct_h5_f_d__onion__index__entry__t.html#acb058d0be3b7b25a1b91bc269fca98a1',1,'H5FD_onion_index_entry_t::phys_addr()']]], + ['port_5547',['port',['../structparsed__url__t.html#add99ba4ea70b8f66170823cad9a55fa4',1,'parsed_url_t']]], + ['predef_5ftypes_5548',['predef_types',['../namespaceh5global.html#a52ae94e9acafd386fd10d74787e42abc',1,'h5global']]], + ['predef_5ftypes_5flen_5549',['predef_types_len',['../namespaceh5global.html#ae2bcd11d6267e32a64beb79952e40358',1,'h5global']]], + ['predefined_20datatypes_5550',['Predefined Datatypes',['../group___p_d_t.html',1,'']]], + ['predefined_20filters_5551',['Predefined Filters',['../group___h5_z_p_r_e.html',1,'']]], + ['predefineddatatypes_2edox_5552',['predefinedDatatypes.dox',['../predefined_datatypes_8dox.html',1,'']]], + ['predefineddatatypetables_2edox_5553',['PredefinedDatatypeTables.dox',['../_predefined_datatype_tables_8dox.html',1,'']]], + ['predtype_5554',['PredType',['../class_h5_1_1_pred_type.html',1,'PredType'],['../class_h5_1_1_pred_type.html#a74aed1c169ad2aa28626c66a5c749def',1,'H5::PredType::PredType(const PredType &original)'],['../class_h5_1_1_pred_type.html#afc0a0710f54763c3d43ae3a85d7da3de',1,'H5::PredType::PredType()'],['../class_h5_1_1_pred_type.html#a4c228401a5bbbfb204b3009aad817ed3',1,'H5::PredType::PredType(const hid_t predtype_id)']]], + ['predtype_5fconst_5555',['PREDTYPE_CONST',['../class_h5_1_1_pred_type.html#aa743f67b7d453be924a6c92964ff711c',1,'H5::PredType']]], + ['present_5556',['present',['../struct_h5_o__hdr__info__t.html#a85692f5f8e411b5cb7164a7ab671ddd4',1,'H5O_hdr_info_t::present()'],['../structh5o_1_1mesg__t.html#ad3455e76c56acc8fcb5bd95245acf294',1,'h5o::mesg_t::present()']]], + ['prev_5557',['prev',['../structioc__io__queue__entry__t.html#a1f3a4c97665869844e9a845a014441b9',1,'ioc_io_queue_entry_t']]], + ['pridhaddr_5558',['PRIdHADDR',['../_h5public_8h.html#a0e57e8eab91bd4076bd72b40ebfdc737',1,'H5public.h']]], + ['pridhid_5559',['PRIdHID',['../_h5_ipublic_8h.html#a4d54299c7777dc5d8af23a955de0029a',1,'H5Ipublic.h']]], + ['pridhsize_5560',['PRIdHSIZE',['../_h5public_8h.html#abd4987669bf8b3a18b735d46fd3ebaf2',1,'H5public.h']]], + ['priihsize_5561',['PRIiHSIZE',['../_h5public_8h.html#a3597930c37d480c2f279a5a378887448',1,'H5public.h']]], + ['printerrorstack_5562',['printErrorStack',['../class_h5_1_1_exception.html#aa240549c299c7d73acaa03d6b6bcc93f',1,'H5::Exception']]], + ['printoff_5563',['printoff',['../namespaceh5e.html#a5106ae64a9e7c1101ea1617538461788',1,'h5e']]], + ['printon_5564',['printon',['../namespaceh5e.html#a1b922c05db0800e68af414fb543fab1d',1,'h5e']]], + ['printstacktrace_5565',['printStackTrace',['../group___j_e_r_r_l_i_b.html#gaa62b0b7cbcb28bd2a19279075fafc7da',1,'hdf.hdf5lib.exceptions.HDF5LibraryException.printStackTrace(java.io.File f)'],['../group___j_e_r_r_l_i_b.html#gaead48c8fee26adf26f493d0856d73830',1,'hdf.hdf5lib.exceptions.HDF5LibraryException.printStackTrace()']]], + ['priohaddr_5566',['PRIoHADDR',['../_h5public_8h.html#aa6db85e5bcd3cdfef92d7fe3221edeb5',1,'H5public.h']]], + ['priohid_5567',['PRIoHID',['../_h5_ipublic_8h.html#a7ee322a388988eaf1a6f1a3c856c45c7',1,'H5Ipublic.h']]], + ['priohsize_5568',['PRIoHSIZE',['../_h5public_8h.html#a34e5d23f77c6e76f3e493656e2420567',1,'H5public.h']]], + ['priuhaddr_5569',['PRIuHADDR',['../_h5public_8h.html#a6cbb87db2851287d5b90964fd1e1da2e',1,'H5public.h']]], + ['priuhsize_5570',['PRIuHSIZE',['../_h5public_8h.html#af2a07cc002d935ff50b0045b439c5e84',1,'H5public.h']]], + ['priv_5571',['priv',['../struct_h5_t__cdata__t.html#a8b6505c37d4ff95854b8b00527e4d9fa',1,'H5T_cdata_t']]], + ['prixhaddr_5572',['PRIXHADDR',['../_h5public_8h.html#aa8870439009f9354f622110cdd13b946',1,'H5public.h']]], + ['prixhaddr_5573',['PRIxHADDR',['../_h5public_8h.html#af70aa586451e34e98566da6f727e707e',1,'H5public.h']]], + ['prixhid_5574',['PRIXHID',['../_h5_ipublic_8h.html#ad45614d963abe8ba7407f99e4b7e8b91',1,'H5Ipublic.h']]], + ['prixhid_5575',['PRIxHID',['../_h5_ipublic_8h.html#aa653caa526ed7e334d2dea567f1c77c7',1,'H5Ipublic.h']]], + ['prixhsize_5576',['PRIxHSIZE',['../_h5public_8h.html#ac3d6b7f4341357d21134903bad0430e2',1,'H5public.h']]], + ['prixhsize_5577',['PRIXHSIZE',['../_h5public_8h.html#a7fe06c34f889e64132e78ffdbc98a13e',1,'H5public.h']]], + ['prog_5ffc_5fc_5flong_5fdouble_5feq_5fc_5fdouble_5578',['prog_fc_c_long_double_eq_c_double',['../aclocal__fc_8f90.html#a6e06387575318749b59167449a899e27',1,'aclocal_fc.f90']]], + ['prog_5ffc_5fc_5fsizeof_5579',['prog_fc_c_sizeof',['../aclocal__fc_8f90.html#a0ef3434c011c3b31ebf9abcbdd299cf9',1,'aclocal_fc.f90']]], + ['prog_5ffc_5fhave_5fc_5flong_5fdouble_5580',['prog_fc_have_c_long_double',['../aclocal__fc_8f90.html#a07be3e8cb7f52ac3c0fe926314be4d59',1,'aclocal_fc.f90']]], + ['prog_5ffc_5fhave_5ff2003_5frequirements_5581',['prog_fc_have_f2003_requirements',['../aclocal__fc_8f90.html#aec2d78d963a085523c6e3281bb621643',1,'aclocal_fc.f90']]], + ['prog_5ffc_5fiso_5ffortran_5fenv_5582',['prog_fc_iso_fortran_env',['../aclocal__fc_8f90.html#a057c46d619acf9c3cac96c2c24f88265',1,'aclocal_fc.f90']]], + ['prog_5ffc_5fsizeof_5583',['prog_fc_sizeof',['../aclocal__fc_8f90.html#aa939e56e5327ee713a3287236587f76f',1,'aclocal_fc.f90']]], + ['prog_5ffc_5fstorage_5fsize_5584',['prog_fc_storage_size',['../aclocal__fc_8f90.html#a99319e9e854b88d25758dd2fa26b2e1b',1,'aclocal_fc.f90']]], + ['programming_20issues_5585',['Programming Issues',['../_l_b_prog.html',1,'LearnBasics']]], + ['properties_20and_20property_20lists_20in_20hdf5_5586',['Properties and Property Lists in HDF5',['../_h5_p__u_g.html',1,'']]], + ['property_20list_20class_20root_5587',['Property List Class Root',['../group___p_l_c_r.html',1,'']]], + ['property_20list_20class_20root_20_28advanced_29_5588',['Property List Class Root (Advanced)',['../group___p_l_c_r_a.html',1,'']]], + ['property_20lists_20_28h5p_29_5589',['Property Lists (H5P)',['../group___h5_p.html',1,'']]], + ['property_20lists_20basics_5590',['Property Lists Basics',['../_l_b_props_list.html',1,'LearnBasics']]], + ['propertylists_2edox_5591',['propertyLists.dox',['../property_lists_8dox.html',1,'']]], + ['propexist_5592',['propExist',['../class_h5_1_1_prop_list.html#ae4330677b6c7fee9bc03df1377567cf4',1,'H5::PropList::propExist(const char *name) const'],['../class_h5_1_1_prop_list.html#a25d2d519b6bcb13a8bbe128b26bd63a4',1,'H5::PropList::propExist(const H5std_string &name) const']]], + ['proplist_5593',['PropList',['../class_h5_1_1_prop_list.html',1,'PropList'],['../class_h5_1_1_prop_list.html#a4800b13542f44210b3ea7ef9f6ed2f83',1,'H5::PropList::PropList()'],['../class_h5_1_1_prop_list.html#aaf471b6f95c0f2414a853681eb3053b3',1,'H5::PropList::PropList(const hid_t plist_id)'],['../class_h5_1_1_prop_list.html#a1372a31844509ee2be98bfc7689299d8',1,'H5::PropList::PropList(const PropList &original)']]], + ['proplistiexception_5594',['PropListIException',['../class_h5_1_1_prop_list_i_exception.html',1,'PropListIException'],['../class_h5_1_1_prop_list_i_exception.html#a57b1c9f2bc1a2ef5d48a45161a7d44a6',1,'H5::PropListIException::PropListIException(const std::string &func_name, const std::string &message=DEFAULT_MSG)'],['../class_h5_1_1_prop_list_i_exception.html#a2c913293677d7e870bcb24f9df7a27de',1,'H5::PropListIException::PropListIException()']]], + ['pub_5595',['pub',['../struct_h5_f_d__mirror__xmit__eoa__t.html#aaee471470707aa400f3fce3bc47d031b',1,'H5FD_mirror_xmit_eoa_t::pub()'],['../struct_h5_f_d__mirror__xmit__lock__t.html#aaee471470707aa400f3fce3bc47d031b',1,'H5FD_mirror_xmit_lock_t::pub()'],['../struct_h5_f_d__mirror__xmit__open__t.html#aaee471470707aa400f3fce3bc47d031b',1,'H5FD_mirror_xmit_open_t::pub()'],['../struct_h5_f_d__mirror__xmit__reply__t.html#aaee471470707aa400f3fce3bc47d031b',1,'H5FD_mirror_xmit_reply_t::pub()'],['../struct_h5_f_d__mirror__xmit__write__t.html#aaee471470707aa400f3fce3bc47d031b',1,'H5FD_mirror_xmit_write_t::pub()']]], + ['purl_5596',['purl',['../structs3r__t.html#a3234d72a38228ea2864adb2548952849',1,'s3r_t']]], + ['put_5597',['put',['../struct_h5_v_l__blob__class__t.html#a05cc95b9cd27b93ed81195ca1136c496',1,'H5VL_blob_class_t::put()'],['../union_h5_v_l__map__args__t.html#a838a1da585323dc0ec2d8065caafee94',1,'H5VL_map_args_t::put()']]] +]; diff --git a/develop/search/all_11.html b/develop/search/all_11.html new file mode 100644 index 0000000..c9f79d2 --- /dev/null +++ b/develop/search/all_11.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/all_11.js b/develop/search/all_11.js new file mode 100644 index 0000000..90aa6f4 --- /dev/null +++ b/develop/search/all_11.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['q_5fhead_5598',['q_head',['../structioc__io__queue__t.html#a7c8b17cc3b14adddd558efd9f221bd74',1,'ioc_io_queue_t']]], + ['q_5flen_5599',['q_len',['../structioc__io__queue__t.html#a91586a56573ea3a95234e6309a709d1a',1,'ioc_io_queue_t']]], + ['q_5fmutex_5600',['q_mutex',['../structioc__io__queue__t.html#a138f5077f2305a81fef6c0a6195484c1',1,'ioc_io_queue_t']]], + ['q_5ftail_5601',['q_tail',['../structioc__io__queue__t.html#a4779680a8d4499a604fa4ad87c7172ac',1,'ioc_io_queue_t']]], + ['query_5602',['query',['../struct_h5_f_d__class__t.html#a3c46b4ff96f867fa038c19f740c96bb4',1,'H5FD_class_t::query()'],['../structparsed__url__t.html#af26982218484ec3fdcb8f7d92e864a9b',1,'parsed_url_t::query()']]], + ['query_5ffunc_5603',['query_func',['../struct_h5_l__class__t.html#ab2de75a8113b69359b8919f694acdeec',1,'H5L_class_t::query_func()'],['../struct_h5_l__class__0__t.html#ab2de75a8113b69359b8919f694acdeec',1,'H5L_class_0_t::query_func()']]] +]; diff --git a/develop/search/all_12.html b/develop/search/all_12.html new file mode 100644 index 0000000..ab93472 --- /dev/null +++ b/develop/search/all_12.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/all_12.js b/develop/search/all_12.js new file mode 100644 index 0000000..4830484 --- /dev/null +++ b/develop/search/all_12.js @@ -0,0 +1,48 @@ +var searchData= +[ + ['rc_5604',['rc',['../structh5o_1_1h5o__info__t.html#a0856f3667cad6c996f0276bf151c91b7',1,'h5o::h5o_info_t::rc()'],['../structh5o_1_1c__h5o__info__t.html#a7d4492bf11594f242a0bd9f8588921d4',1,'h5o::c_h5o_info_t::rc()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__info__t.html#ac6509c6fe4cbf7bde170597172f8a288',1,'hdf.hdf5lib.structs.H5O_info_t.rc()'],['../struct_h5_o__info2__t.html#a299ecaad7f9548089654d47a1b06291f',1,'H5O_info2_t::rc()'],['../struct_h5_o__info1__t.html#a299ecaad7f9548089654d47a1b06291f',1,'H5O_info1_t::rc()']]], + ['read_5605',['read',['../class_h5_1_1_data_set.html#ab4c300ccfb9ca85277b47ea356536576',1,'H5::DataSet::read()'],['../struct_h5_f_d__class__t.html#a7b0556dfca3e9fd2693d14cb465c4f51',1,'H5FD_class_t::read()'],['../struct_h5_v_l__attr__class__t.html#a545cd43f5be5217d472e63c850309d1d',1,'H5VL_attr_class_t::read()'],['../struct_h5_v_l__dataset__class__t.html#a7eb6727202a2bfc21d35d1de2d9752e2',1,'H5VL_dataset_class_t::read()'],['../class_h5_1_1_attribute.html#a0f4d99e98c19c0070823541127841533',1,'H5::Attribute::read(const DataType &mem_type, void *buf) const'],['../class_h5_1_1_attribute.html#a78a9764ef2212050a20ef76b1287c611',1,'H5::Attribute::read(const DataType &mem_type, H5std_string &strg) const'],['../class_h5_1_1_data_set.html#abd6abb69a307378b118871dbd6ebb14c',1,'H5::DataSet::read()']]], + ['read_5fselection_5606',['read_selection',['../struct_h5_f_d__class__t.html#a328e8d11b404532e444b144d6577a382',1,'H5FD_class_t']]], + ['read_5fvector_5607',['read_vector',['../struct_h5_f_d__class__t.html#ab1943f8208d7b5f8d2cf1fe170710416',1,'H5FD_class_t']]], + ['reading_20from_20and_20writing_20to_20a_20dataset_5608',['Reading From and Writing To a Dataset',['../_l_b_dset_r_w.html',1,'LearnBasics']]], + ['reading_20from_20or_20writing_20to_20a_20subset_20of_20a_20dataset_5609',['Reading From or Writing To a Subset of a Dataset',['../_l_b_dset_sub_r_w.html',1,'LearnBasics']]], + ['recalc_5610',['recalc',['../struct_h5_t__cdata__t.html#a4b915fdadd89a13c467202350ff29d70',1,'H5T_cdata_t']]], + ['record_5flocs_5611',['record_locs',['../struct_h5_f_d__onion__history__t.html#aac2c373626453bc5c5d17b7dbc4297d7',1,'H5FD_onion_history_t']]], + ['record_5fsize_5612',['record_size',['../struct_h5_f_d__onion__record__loc__t.html#affe975e02e5ef581d57406767eb80dad',1,'H5FD_onion_record_loc_t']]], + ['recursive_5613',['recursive',['../struct_h5_v_l__link__iterate__args__t.html#a5fb2ab505fcb956faa180d2ad2ed92ed',1,'H5VL_link_iterate_args_t']]], + ['ref_5614',['ref',['../structh5r_1_1hdset__reg__ref__t__f03.html#acfbe1d8a2acbcbea374c7d3ad17a2023',1,'h5r::hdset_reg_ref_t_f03::ref()'],['../group___f_h5_r.html#ga6579f78c539a85fe2ba10eb955c7ce41',1,'h5global::hobj_ref_t_f::ref()'],['../group___f_h5_r.html#ga70c0487c070414292ca10bec8cc82986',1,'h5global::hdset_reg_ref_t_f::ref()']]], + ['ref_5freg_5fbuf_5flen_5615',['ref_reg_buf_len',['../namespaceh5global.html#a5543fbe69c9f01cf8f70f1e186e2b104',1,'h5global']]], + ['reference_5616',['reference',['../class_h5_1_1_h5_location.html#a70afc0096783fa2029e5fd68090a8178',1,'H5::H5Location::reference(void *ref, const char *name, H5R_type_t ref_type=H5R_OBJECT) const'],['../class_h5_1_1_h5_location.html#a8b07c2bc74f5d041795e19a7dbb5938b',1,'H5::H5Location::reference(void *ref, const H5std_string &name, H5R_type_t ref_type=H5R_OBJECT) const'],['../class_h5_1_1_h5_location.html#a7938549264e27dc774bdc971aedf6a14',1,'H5::H5Location::reference(void *ref, const char *name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const'],['../class_h5_1_1_h5_location.html#aa9c6429cbae80da2d9c205d288ed9b56',1,'H5::H5Location::reference(void *ref, const H5std_string &name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const']]], + ['reference_20manual_20_28rm_29_20page_20template_5617',['Reference Manual (RM) Page Template',['../_r_m_t.html',1,'']]], + ['reference_5flist_5618',['REFERENCE_LIST',['../_h5_d_spublic_8h.html#a16370c2d086f86916320c34e416cf445',1,'H5DSpublic.h']]], + ['referenceexception_5619',['ReferenceException',['../class_h5_1_1_reference_exception.html',1,'ReferenceException'],['../class_h5_1_1_reference_exception.html#a8ca62a76f179cf9ee387cc1c1565d4e0',1,'H5::ReferenceException::ReferenceException(const std::string &func_name, const std::string &message=DEFAULT_MSG)'],['../class_h5_1_1_reference_exception.html#abb4c90c648c8935f1b35a7def52c9ebd',1,'H5::ReferenceException::ReferenceException()']]], + ['referencemanual_2edox_5620',['ReferenceManual.dox',['../_reference_manual_8dox.html',1,'']]], + ['references_20_28h5r_29_5621',['References (H5R)',['../group___h5_r.html',1,'']]], + ['refresh_5622',['refresh',['../struct_h5_v_l__group__specific__args__t.html#a72c492de80515dafe43d77c49b59893a',1,'H5VL_group_specific_args_t::refresh()'],['../struct_h5_v_l__datatype__specific__args__t.html#ad2751300170da757b5f5acb0e5891fbc',1,'H5VL_datatype_specific_args_t::refresh()'],['../struct_h5_v_l__dataset__specific__args__t.html#a18682384e228dd20b98e0a23435f8581',1,'H5VL_dataset_specific_args_t::refresh()'],['../struct_h5_v_l__object__specific__args__t.html#a4a4ee88f91fc4763a24a3649dd5ca123',1,'H5VL_object_specific_args_t::refresh()']]], + ['region_5623',['region',['../structs3r__t.html#a917dc9ee286b163d0d8c2d81f9850810',1,'s3r_t']]], + ['registerfunc_5624',['registerFunc',['../class_h5_1_1_data_type.html#a44bd5fea29b828eccd4d42bb6fadbb29',1,'H5::DataType::registerFunc(H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const'],['../class_h5_1_1_data_type.html#ae02f131fcd48c885d4bd15856821331b',1,'H5::DataType::registerFunc(H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const']]], + ['remote_5fip_5625',['remote_ip',['../struct_h5_f_d__mirror__fapl__t.html#acdb1ebff2a0d80f9b0c20a490c18a3b1',1,'H5FD_mirror_fapl_t']]], + ['removeattr_5626',['removeAttr',['../class_h5_1_1_h5_object.html#a8728ae132f488efef9b00e65a7de552f',1,'H5::H5Object::removeAttr(const H5std_string &name) const'],['../class_h5_1_1_h5_object.html#aad69c130fccb203bbd467fd5d7696a2a',1,'H5::H5Object::removeAttr(const char *name) const']]], + ['removecomment_5627',['removeComment',['../class_h5_1_1_h5_location.html#a1502537157b519256fbc8c1b86964c30',1,'H5::H5Location::removeComment(const char *name) const'],['../class_h5_1_1_h5_location.html#a781501efc74cb885ac35cf19cb7b6034',1,'H5::H5Location::removeComment(const H5std_string &name) const']]], + ['removefilter_5628',['removeFilter',['../class_h5_1_1_d_set_creat_prop_list.html#a5cd9c3f5587dcee8322441e5dfdac857',1,'H5::DSetCreatPropList']]], + ['removeprop_5629',['removeProp',['../class_h5_1_1_prop_list.html#a9e42ec3f5bea2481f8ca077533b69f13',1,'H5::PropList::removeProp(const char *name) const'],['../class_h5_1_1_prop_list.html#a13fdaa090e0caa8c3f34f9e28b90056f',1,'H5::PropList::removeProp(const H5std_string &name) const']]], + ['rename_5630',['rename',['../struct_h5_v_l__attr__specific__args__t.html#a6faf9b5ab465fcb6007773527683ec3b',1,'H5VL_attr_specific_args_t']]], + ['renameattr_5631',['renameAttr',['../class_h5_1_1_h5_object.html#a466ba22ebe37cb75c4b24af16c16c065',1,'H5::H5Object::renameAttr(const char *oldname, const char *newname) const'],['../class_h5_1_1_h5_object.html#a087afa9443078f97819d9cf16ae81430',1,'H5::H5Object::renameAttr(const H5std_string &oldname, const H5std_string &newname) const']]], + ['reopen_5632',['reopen',['../struct_h5_v_l__file__specific__args__t.html#a1ccd954a6d73ee8d6756d2f2771d5166',1,'H5VL_file_specific_args_t']]], + ['reopen_5633',['reOpen',['../class_h5_1_1_h5_file.html#a91e549d54366fa55f39aa5bee35b2c07',1,'H5::H5File']]], + ['reopen_5634',['reopen',['../class_h5_1_1_h5_file.html#a5da0cb2509adb3f43c3a25d1ab815b93',1,'H5::H5File']]], + ['req_5fcounter_5635',['req_counter',['../structioc__io__queue__t.html#ac16c71c8a9098a1c12fa971c84496e1d',1,'ioc_io_queue_t']]], + ['request_5fcls_5636',['request_cls',['../struct_h5_v_l__class__t.html#adc5afcdccffe9dc3608ac8e23e8fea17',1,'H5VL_class_t']]], + ['require_5fioc_5637',['require_ioc',['../struct_h5_f_d__subfiling__config__t.html#af29e8594062338720f54f1821644878d',1,'H5FD_subfiling_config_t::require_ioc()'],['../group___f_h5_p.html#ga1ea6bbab002b30a02ab3e2d86c516cee',1,'h5p::h5fd_subfiling_config_t::require_ioc()']]], + ['resource_5638',['resource',['../structhrb__t.html#add9403c2dd81e949c8c4aa872eabdcc7',1,'hrb_t']]], + ['retries_5639',['retries',['../struct_h5_f__retry__info__t.html#a9ed64b2becff4cade9713b0cd9f3827e',1,'H5F_retry_info_t']]], + ['revision_5fnum_5640',['revision_num',['../struct_h5_f_d__onion__fapl__info__t.html#a71d7e6f4be381f6746d947c73ec4abd2',1,'H5FD_onion_fapl_info_t::revision_num()'],['../struct_h5_f_d__onion__revision__record__t.html#a71d7e6f4be381f6746d947c73ec4abd2',1,'H5FD_onion_revision_record_t::revision_num()']]], + ['rfc_2edox_5641',['RFC.dox',['../_r_f_c_8dox.html',1,'']]], + ['rfc7231_5fsize_5642',['RFC7231_SIZE',['../_h5_f_ds3comms_8h.html#ac2772bf67f9002b78a2c3ef16aa383b6',1,'H5FDs3comms.h']]], + ['rfc7231now_5643',['RFC7231NOW',['../_h5_f_ds3comms_8h.html#a445066a60f8e9432a8186499f5d2ff8b',1,'H5FDs3comms.h']]], + ['rfcs_5644',['RFCs',['../_r_f_c.html',1,'']]], + ['rm_2dtemplate_2edox_5645',['rm-template.dox',['../rm-template_8dox.html',1,'']]], + ['rpt_5ffcn_5fenabled_5646',['rpt_fcn_enabled',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html#a232dd5380e95e97c9ea034f9ef353cab',1,'hdf.hdf5lib.structs.H5AC_cache_config_t.rpt_fcn_enabled()'],['../struct_h5_a_c__cache__config__t.html#aab04b3e770d1c2decc03f6fd94b64b17',1,'H5AC_cache_config_t::rpt_fcn_enabled()']]], + ['rw_5647',['rw',['../struct_h5_f_d__mirror__xmit__lock__t.html#a7737df9ed3f9fbaf9df24ab423b17123',1,'H5FD_mirror_xmit_lock_t']]], + ['rw_5ffapl_5fid_5648',['rw_fapl_id',['../struct_h5_f_d__splitter__vfd__config__t.html#a68bc668782db114ab82aae387e230baa',1,'H5FD_splitter_vfd_config_t']]] +]; diff --git a/develop/search/all_13.html b/develop/search/all_13.html new file mode 100644 index 0000000..51172c2 --- /dev/null +++ b/develop/search/all_13.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/all_13.js b/develop/search/all_13.js new file mode 100644 index 0000000..57a587e --- /dev/null +++ b/develop/search/all_13.js @@ -0,0 +1,191 @@ +var searchData= +[ + ['s3comms_5fformat_5fcredential_5649',['S3COMMS_FORMAT_CREDENTIAL',['../_h5_f_ds3comms_8h.html#a24add4687ae8b28b3c6e8ac8b202f0f7',1,'H5FDs3comms.h']]], + ['s3comms_5fhrb_5fmagic_5650',['S3COMMS_HRB_MAGIC',['../_h5_f_ds3comms_8h.html#afffc42e5df289eebd183b2291f4333b3',1,'H5FDs3comms.h']]], + ['s3comms_5fhrb_5fnode_5fmagic_5651',['S3COMMS_HRB_NODE_MAGIC',['../_h5_f_ds3comms_8h.html#a05eb3fc091e5a18803c6187b59f79b75',1,'H5FDs3comms.h']]], + ['s3comms_5fmax_5fcredential_5fsize_5652',['S3COMMS_MAX_CREDENTIAL_SIZE',['../_h5_f_ds3comms_8h.html#a5bcfb420a43fd8756a09368612dd1647',1,'H5FDs3comms.h']]], + ['s3comms_5fparsed_5furl_5fmagic_5653',['S3COMMS_PARSED_URL_MAGIC',['../_h5_f_ds3comms_8h.html#a731bdc70ce1bbdf8b3c9716283ec2025',1,'H5FDs3comms.h']]], + ['s3comms_5fs3r_5fmagic_5654',['S3COMMS_S3R_MAGIC',['../_h5_f_ds3comms_8h.html#a2ae5c070188a73edf17ef86922de650b',1,'H5FDs3comms.h']]], + ['s3r_5ft_5655',['s3r_t',['../structs3r__t.html',1,'']]], + ['same_5ffile_5656',['same_file',['../struct_h5_v_l__file__specific__args__t.html#aa9e470d8c63cf76ec096dc912842439b',1,'H5VL_file_specific_args_t']]], + ['save_5fresize_5fstatus_5657',['save_resize_status',['../struct_h5_a_c__cache__image__config__t.html#a4e3d7f62b6ed0d946acf335dc314e303',1,'H5AC_cache_image_config_t']]], + ['sb_5fdecode_5658',['sb_decode',['../struct_h5_f_d__class__t.html#a30e2e88cdf2e92deca3b0fa8117710a4',1,'H5FD_class_t']]], + ['sb_5fencode_5659',['sb_encode',['../struct_h5_f_d__class__t.html#aad3b6178d2535f08d54d534a217869ca',1,'H5FD_class_t']]], + ['sb_5fsize_5660',['sb_size',['../struct_h5_f_d__class__t.html#a7758686077962f9b8413649b7fa4e257',1,'H5FD_class_t']]], + ['scale_2doffset_20filter_5661',['Scale-Offset Filter',['../group___s_c_a_l_e_o_f_f_s_e_t.html',1,'']]], + ['scheme_5662',['scheme',['../structparsed__url__t.html#ac386fe0902e2c7802ee782d8aaca75e5',1,'parsed_url_t']]], + ['scope_5663',['scope',['../struct_h5_v_l__file__specific__args__t.html#a08d0f6a39d80f3bf72e02eb4f412b98c',1,'H5VL_file_specific_args_t']]], + ['secret_5fid_5664',['secret_id',['../structs3r__t.html#a40c9f9ccf81766b513696358e3152a81',1,'s3r_t::secret_id()'],['../struct_h5_f_d__ros3__fapl__t.html#a7392390a71a76ec13126d1bf7e17c53c',1,'H5FD_ros3_fapl_t::secret_id()']]], + ['secret_5fkey_5665',['secret_key',['../struct_h5_f_d__ros3__fapl__t.html#a8c4159cfc52c33923e5031dcdc3cacbb',1,'H5FD_ros3_fapl_t']]], + ['sect_5fcount_5666',['sect_count',['../struct_h5_v_l__native__file__get__free__sections__t.html#a470040c1afd1124578bf43c17ab9890e',1,'H5VL_native_file_get_free_sections_t']]], + ['sect_5finfo_5667',['sect_info',['../struct_h5_v_l__native__file__get__free__sections__t.html#a2e850b0af38ef73d82f8141597c53ac5',1,'H5VL_native_file_get_free_sections_t']]], + ['select_5fioc_5fevery_5fnth_5frank_5668',['SELECT_IOC_EVERY_NTH_RANK',['../_h5_f_dsubfiling_8h.html#a2bcf2d531a0668895308692b0c1108d7ab3e4d0db99c1560e49263961850bf82e',1,'H5FDsubfiling.h']]], + ['select_5fioc_5fevery_5fnth_5frank_5ff_5669',['select_ioc_every_nth_rank_f',['../group___f_h5_p.html#ga9738160756c63dffb115607a2cf92f94',1,'h5global']]], + ['select_5fioc_5fone_5fper_5fnode_5670',['SELECT_IOC_ONE_PER_NODE',['../_h5_f_dsubfiling_8h.html#a2bcf2d531a0668895308692b0c1108d7a8f225a77916a61e89ac2cc94309fa16b',1,'H5FDsubfiling.h']]], + ['select_5fioc_5fone_5fper_5fnode_5ff_5671',['select_ioc_one_per_node_f',['../group___f_h5_p.html#ga37923fe29e17998acbec60a90ac381c1',1,'h5global']]], + ['select_5fioc_5ftotal_5672',['SELECT_IOC_TOTAL',['../_h5_f_dsubfiling_8h.html#a2bcf2d531a0668895308692b0c1108d7a12d13fbd9db7189a5ddcd52a2ff08d55',1,'H5FDsubfiling.h']]], + ['select_5fioc_5ftotal_5ff_5673',['select_ioc_total_f',['../group___f_h5_p.html#ga1f11f03bf736d1c9a4a5fcd4b9ac7f56',1,'h5global']]], + ['select_5fioc_5fwith_5fconfig_5674',['SELECT_IOC_WITH_CONFIG',['../_h5_f_dsubfiling_8h.html#a2bcf2d531a0668895308692b0c1108d7a6f9c0d42898b8e2604747189f6ee81ed',1,'H5FDsubfiling.h']]], + ['select_5fioc_5fwith_5fconfig_5ff_5675',['select_ioc_with_config_f',['../group___f_h5_p.html#ga7c832ca0a1196230fbc95ccfee88aded',1,'h5global']]], + ['selectall_5676',['selectAll',['../class_h5_1_1_data_space.html#a638af4a73d4fb5a8384a36e053383331',1,'H5::DataSpace']]], + ['selectelements_5677',['selectElements',['../class_h5_1_1_data_space.html#a40f532742a2c68ef13991d10c4c690e2',1,'H5::DataSpace']]], + ['selecthyperslab_5678',['selectHyperslab',['../class_h5_1_1_data_space.html#a04dd5040191eaceca4e26fc260705dd4',1,'H5::DataSpace']]], + ['selectnone_5679',['selectNone',['../class_h5_1_1_data_space.html#a99980063da1a751bb8b03903d8907d8e',1,'H5::DataSpace']]], + ['selectvalid_5680',['selectValid',['../class_h5_1_1_data_space.html#a17d89325d2ef2abf626f073777b3c810',1,'H5::DataSpace']]], + ['session_5ftoken_5681',['session_token',['../struct_h5_f_d__mirror__xmit__t.html#ac03020602cd49a55cc977851d4f02c6f',1,'H5FD_mirror_xmit_t']]], + ['set_5fcomment_5682',['set_comment',['../union_h5_v_l__native__object__optional__args__t.html#a36167576c0c76aafe209b2c381199451',1,'H5VL_native_object_optional_args_t']]], + ['set_5feoa_5683',['set_eoa',['../struct_h5_f_d__class__t.html#a67842cf2f80fbe5867191635f39f0717',1,'H5FD_class_t']]], + ['set_5fextent_5684',['set_extent',['../struct_h5_v_l__dataset__specific__args__t.html#a8fbb67000cb941509307355c7e555db1',1,'H5VL_dataset_specific_args_t']]], + ['set_5finitial_5fsize_5685',['set_initial_size',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html#a2691bc6d357356e84ba3c393f87dfd52',1,'hdf.hdf5lib.structs.H5AC_cache_config_t.set_initial_size()'],['../struct_h5_a_c__cache__config__t.html#a707198a337ece01a37dfec6e01275d82',1,'H5AC_cache_config_t::set_initial_size()']]], + ['set_5flibver_5fbounds_5686',['set_libver_bounds',['../union_h5_v_l__native__file__optional__args__t.html#acd50cc37889ab68fff3228d3f697152a',1,'H5VL_native_file_optional_args_t']]], + ['set_5flocal_5687',['set_local',['../struct_h5_z__class2__t.html#a5d89ab9372734010a5c500ea3e694a03',1,'H5Z_class2_t::set_local()'],['../struct_h5_z__class1__t.html#a5d89ab9372734010a5c500ea3e694a03',1,'H5Z_class1_t::set_local()']]], + ['set_5fmdc_5fconfig_5688',['set_mdc_config',['../union_h5_v_l__native__file__optional__args__t.html#a7f28a650d6637879253f56146b3f7490',1,'H5VL_native_file_optional_args_t']]], + ['set_5fmin_5fdset_5fohdr_5fflag_5689',['set_min_dset_ohdr_flag',['../union_h5_v_l__native__file__optional__args__t.html#a4af5dd603b8687a28c667073ef33a897',1,'H5VL_native_file_optional_args_t']]], + ['set_5fmpi_5fatomicity_5690',['set_mpi_atomicity',['../union_h5_v_l__native__file__optional__args__t.html#a6064e3e40e27e008db66edf6ef829796',1,'H5VL_native_file_optional_args_t']]], + ['setalignment_5691',['setAlignment',['../class_h5_1_1_file_acc_prop_list.html#a6f4d54db916533ed6f034c562602cdea',1,'H5::FileAccPropList']]], + ['setalloctime_5692',['setAllocTime',['../class_h5_1_1_d_set_creat_prop_list.html#aabce95d2078c4549f28e6695c97fa62a',1,'H5::DSetCreatPropList']]], + ['setattrcrtorder_5693',['setAttrCrtOrder',['../class_h5_1_1_obj_creat_prop_list.html#a5f4c37d90bf4dd1b1cf682b87e695cae',1,'H5::ObjCreatPropList']]], + ['setattrphasechange_5694',['setAttrPhaseChange',['../class_h5_1_1_obj_creat_prop_list.html#ab4dea041b411800ec8d95341305db186',1,'H5::ObjCreatPropList']]], + ['setautoprint_5695',['setAutoPrint',['../class_h5_1_1_exception.html#adbc01458dbde72a6ba5cd42344db35a5',1,'H5::Exception']]], + ['setbtreeratios_5696',['setBtreeRatios',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a9582ca4d2eb34af632ca66a7e6a96c3c',1,'H5::DSetMemXferPropList']]], + ['setbuffer_5697',['setBuffer',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#adcd5f23b6e4d670ccf3ea13302ed17cc',1,'H5::DSetMemXferPropList']]], + ['setcache_5698',['setCache',['../class_h5_1_1_file_acc_prop_list.html#a626a334eb7ec3e36a5fc81c4f1e643bc',1,'H5::FileAccPropList']]], + ['setcharencoding_5699',['setCharEncoding',['../class_h5_1_1_link_creat_prop_list.html#ad33423485be3b28931f4c513d3ce0ab2',1,'H5::LinkCreatPropList']]], + ['setchunk_5700',['setChunk',['../class_h5_1_1_d_set_creat_prop_list.html#a816d657d6913a057c1388223bff8e9c9',1,'H5::DSetCreatPropList']]], + ['setchunkcache_5701',['setChunkCache',['../class_h5_1_1_d_set_acc_prop_list.html#ac7e329f4e5dde49e8648014ff639a140',1,'H5::DSetAccPropList']]], + ['setcomment_5702',['setComment',['../class_h5_1_1_h5_location.html#af9ec33f378ba999692a80d444f1fbf10',1,'H5::H5Location::setComment(const H5std_string &name, const H5std_string &comment) const'],['../class_h5_1_1_h5_location.html#abc8f03c5c6adfd59dc5ddbe3b8023f71',1,'H5::H5Location::setComment(const H5std_string &comment) const'],['../class_h5_1_1_h5_location.html#a19a0a1fceafc2da4168edb9e955309e0',1,'H5::H5Location::setComment(const char *comment) const'],['../class_h5_1_1_h5_location.html#aa56c64dfb8674c33950b433743071959',1,'H5::H5Location::setComment(const char *name, const char *comment) const']]], + ['setcore_5703',['setCore',['../class_h5_1_1_file_acc_prop_list.html#afb3b492ea37ded22a44f28b944628d0d',1,'H5::FileAccPropList']]], + ['setcreateintermediategroup_5704',['setCreateIntermediateGroup',['../class_h5_1_1_link_creat_prop_list.html#a10e59547b6cf12a3d4838f1c9fdeaebc',1,'H5::LinkCreatPropList']]], + ['setcset_5705',['setCset',['../class_h5_1_1_str_type.html#ac15eabfb945b6d18a7dd78f1224848de',1,'H5::StrType']]], + ['setdatatransform_5706',['setDataTransform',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#ad4dfdb06696e7643a0c427b79f796489',1,'H5::DSetMemXferPropList::setDataTransform(const H5std_string &expression) const'],['../class_h5_1_1_d_set_mem_xfer_prop_list.html#af226e30119c074834ca7400ae174bf7f',1,'H5::DSetMemXferPropList::setDataTransform(const char *expression) const']]], + ['setdeflate_5707',['setDeflate',['../class_h5_1_1_d_set_creat_prop_list.html#ae0256c15b8b901599a4973a0361b6e6e',1,'H5::DSetCreatPropList']]], + ['setdriver_5708',['setDriver',['../class_h5_1_1_file_acc_prop_list.html#ad480ddf14de61c119a6ce10de70cafd8',1,'H5::FileAccPropList']]], + ['setebias_5709',['setEbias',['../class_h5_1_1_float_type.html#a9cb4df92fb151cfa41f1e2e31ef31ee0',1,'H5::FloatType']]], + ['setedccheck_5710',['setEDCCheck',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a602316c38346634b697d44dbb90fc4ff',1,'H5::DSetMemXferPropList']]], + ['setextentnone_5711',['setExtentNone',['../class_h5_1_1_data_space.html#ae675c6017b5bbcbeb1a86ba87a9333fe',1,'H5::DataSpace']]], + ['setextentsimple_5712',['setExtentSimple',['../class_h5_1_1_data_space.html#a651730cf6f647f84f08abee7524a037b',1,'H5::DataSpace']]], + ['setexternal_5713',['setExternal',['../class_h5_1_1_d_set_creat_prop_list.html#a1c83361152e83692f1e511b207ad01ef',1,'H5::DSetCreatPropList']]], + ['setfamily_5714',['setFamily',['../class_h5_1_1_file_acc_prop_list.html#adbb22ea3fc5c36eb2d403fa79601348f',1,'H5::FileAccPropList']]], + ['setfamilyoffset_5715',['setFamilyOffset',['../class_h5_1_1_file_acc_prop_list.html#acff73dec193f0bdef4b2cc69ee1c6c7c',1,'H5::FileAccPropList']]], + ['setfclosedegree_5716',['setFcloseDegree',['../class_h5_1_1_file_acc_prop_list.html#af264b541e8683f71053fda2cd4a2bd0e',1,'H5::FileAccPropList']]], + ['setfields_5717',['setFields',['../class_h5_1_1_float_type.html#a767f3d4d27b7a650dac92e043b8f0c6c',1,'H5::FloatType']]], + ['setfileaccdirect_5718',['setFileAccDirect',['../class_h5_1_1_file_acc_prop_list.html#a0d0812b6a1a0eea08b469ab6d5265510',1,'H5::FileAccPropList']]], + ['setfilelocking_5719',['setFileLocking',['../class_h5_1_1_file_acc_prop_list.html#adee337bf57e974169a5ac87be358e00d',1,'H5::FileAccPropList']]], + ['setfilespacepagesize_5720',['setFileSpacePagesize',['../class_h5_1_1_file_creat_prop_list.html#a9d1b0a66c3bbfa51400d7b4744adfc92',1,'H5::FileCreatPropList']]], + ['setfilespacestrategy_5721',['setFileSpaceStrategy',['../class_h5_1_1_file_creat_prop_list.html#a46062b15096c66a998f76dda0822a38d',1,'H5::FileCreatPropList']]], + ['setfilltime_5722',['setFillTime',['../class_h5_1_1_d_set_creat_prop_list.html#aca7f7d07d71df95444ae7a2c5cc2368e',1,'H5::DSetCreatPropList']]], + ['setfillvalue_5723',['setFillValue',['../class_h5_1_1_d_set_creat_prop_list.html#ae3d9c6dcd94bca85d09b696d29f54d70',1,'H5::DSetCreatPropList']]], + ['setfilter_5724',['setFilter',['../class_h5_1_1_d_set_creat_prop_list.html#ab3e50e97ae8571c665312a72cb45cbf3',1,'H5::DSetCreatPropList']]], + ['setfletcher32_5725',['setFletcher32',['../class_h5_1_1_d_set_creat_prop_list.html#a4b09e7ed3d0bca6141f8cd85496ef856',1,'H5::DSetCreatPropList']]], + ['setfreelistlimits_5726',['setFreeListLimits',['../class_h5_1_1_h5_library.html#a598e3c48744f2bfee7f9fe4cbcc32300',1,'H5::H5Library']]], + ['setgcreferences_5727',['setGcReferences',['../class_h5_1_1_file_acc_prop_list.html#a5958831e25e8104376a38262a43b98e7',1,'H5::FileAccPropList']]], + ['sethypervectorsize_5728',['setHyperVectorSize',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a8e2ae556c4cc210abe12da38d377c316',1,'H5::DSetMemXferPropList']]], + ['setid_5729',['setId',['../class_h5_1_1_id_component.html#af2cb88c7456b7e40fcda2f3f438162cd',1,'H5::IdComponent']]], + ['setinpad_5730',['setInpad',['../class_h5_1_1_float_type.html#ab07e61bc71182f92ffdedc9e23dc8f92',1,'H5::FloatType']]], + ['setistorek_5731',['setIstorek',['../class_h5_1_1_file_creat_prop_list.html#a0e452e35ca1d4bd4cc138b5f674dbb2e',1,'H5::FileCreatPropList']]], + ['setlayout_5732',['setLayout',['../class_h5_1_1_d_set_creat_prop_list.html#a48b9de1cb0d818fe0893eb086f65ac73',1,'H5::DSetCreatPropList']]], + ['setlibverbounds_5733',['setLibverBounds',['../class_h5_1_1_file_acc_prop_list.html#a555306858fcf7bf51be0bfa88e4e5c45',1,'H5::FileAccPropList']]], + ['setlog_5734',['setLog',['../class_h5_1_1_file_acc_prop_list.html#a397a14697a793451365ca69a28dc1cfe',1,'H5::FileAccPropList::setLog(const H5std_string &logfile, unsigned flags, size_t buf_size) const'],['../class_h5_1_1_file_acc_prop_list.html#aeda26ec8e09d891e80d609bdb3e187aa',1,'H5::FileAccPropList::setLog(const char *logfile, unsigned flags, size_t buf_size) const']]], + ['setmetablocksize_5735',['setMetaBlockSize',['../class_h5_1_1_file_acc_prop_list.html#aefbb15de9abe648d4c2ee9808b88abe1',1,'H5::FileAccPropList']]], + ['setmultitype_5736',['setMultiType',['../class_h5_1_1_file_acc_prop_list.html#a060f5576b02f26101d40dce960ee310f',1,'H5::FileAccPropList']]], + ['setnbit_5737',['setNbit',['../class_h5_1_1_d_set_creat_prop_list.html#a2e7450fd7aca4d9575624c21e75001f9',1,'H5::DSetCreatPropList']]], + ['setnorm_5738',['setNorm',['../class_h5_1_1_float_type.html#af7f86088ccd7287e3efe71b75b670a68',1,'H5::FloatType']]], + ['setnumlinks_5739',['setNumLinks',['../class_h5_1_1_link_acc_prop_list.html#a9e6b7f11827cce6d5473b09f2fffb645',1,'H5::LinkAccPropList']]], + ['setoffset_5740',['setOffset',['../class_h5_1_1_atom_type.html#a3c705fc297d5bcc6a727e3dde1801f14',1,'H5::AtomType']]], + ['setorder_5741',['setOrder',['../class_h5_1_1_atom_type.html#a0ac1800ce2f1f0e204340d5e4272f7e0',1,'H5::AtomType']]], + ['setpad_5742',['setPad',['../class_h5_1_1_atom_type.html#a07b12abe2d2082c306a02d2cdad0b21a',1,'H5::AtomType']]], + ['setprecision_5743',['setPrecision',['../class_h5_1_1_atom_type.html#adb483716591e812740a25e0c8cc3d4dd',1,'H5::AtomType']]], + ['setpreserve_5744',['setPreserve',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#acda7461ddb655b94fc6e527c0884045d',1,'H5::DSetMemXferPropList']]], + ['setproperty_5745',['setProperty',['../class_h5_1_1_prop_list.html#a8b05fe205c2beb6190abd69fcd47d2bd',1,'H5::PropList::setProperty(const H5std_string &name, const void *value) const'],['../class_h5_1_1_prop_list.html#aaee67e7930b3eb7f7e13f2bab8f5d0a1',1,'H5::PropList::setProperty(const H5std_string &name, H5std_string &strg) const'],['../class_h5_1_1_prop_list.html#abd9bbbe1179b1ece5721ad5f7760cc45',1,'H5::PropList::setProperty(const H5std_string &name, void *value) const'],['../class_h5_1_1_prop_list.html#a308580879f6e2cbd2fec7c88d4c84b94',1,'H5::PropList::setProperty(const char *name, H5std_string &strg) const'],['../class_h5_1_1_prop_list.html#a3db8335d969d5d690c1d958c2c6ceac3',1,'H5::PropList::setProperty(const char *name, void *value) const'],['../class_h5_1_1_prop_list.html#a43ebf621043bb2899279a268f4cd0294',1,'H5::PropList::setProperty(const H5std_string &name, const H5std_string &strg) const'],['../class_h5_1_1_prop_list.html#af6679089d88aabf25f60099440d71d7c',1,'H5::PropList::setProperty(const char *name, const H5std_string &strg) const'],['../class_h5_1_1_prop_list.html#adfb77778b2a3ab1b1b9ec90372fb7c5a',1,'H5::PropList::setProperty(const char *name, const void *value) const'],['../class_h5_1_1_prop_list.html#ace17435c694b5a23bcd3970ddd0f194c',1,'H5::PropList::setProperty(const char *name, const char *charptr) const']]], + ['setsec2_5746',['setSec2',['../class_h5_1_1_file_acc_prop_list.html#a03a92cc5a37c2fe6aba87d65bf3e058d',1,'H5::FileAccPropList']]], + ['setshuffle_5747',['setShuffle',['../class_h5_1_1_d_set_creat_prop_list.html#a7e71b8c975459a696243224a63c2a356',1,'H5::DSetCreatPropList']]], + ['setsievebufsize_5748',['setSieveBufSize',['../class_h5_1_1_file_acc_prop_list.html#af58657cc7bcfa404cad0b826746f1c71',1,'H5::FileAccPropList']]], + ['setsign_5749',['setSign',['../class_h5_1_1_int_type.html#a823e894eb5285e88db46da3b60646fe2',1,'H5::IntType']]], + ['setsize_5750',['setSize',['../class_h5_1_1_comp_type.html#acd38a901287034b403cbbd866d552762',1,'H5::CompType::setSize()'],['../class_h5_1_1_atom_type.html#acd38a901287034b403cbbd866d552762',1,'H5::AtomType::setSize()']]], + ['setsizes_5751',['setSizes',['../class_h5_1_1_file_creat_prop_list.html#aa60dcd5dab8e1d487d3a7d2b7c4f6163',1,'H5::FileCreatPropList']]], + ['setsmalldatablocksize_5752',['setSmallDataBlockSize',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a89fdae5968a6e23a1b823553e1963813',1,'H5::DSetMemXferPropList']]], + ['setsplit_5753',['setSplit',['../class_h5_1_1_file_acc_prop_list.html#a470a1975bfc940f0a5182c8182a45609',1,'H5::FileAccPropList::setSplit(const FileAccPropList &meta_plist, const FileAccPropList &raw_plist, const char *meta_ext=".meta", const char *raw_ext=".raw") const'],['../class_h5_1_1_file_acc_prop_list.html#abe3a44b037f00f75b51a196cdeda0d1a',1,'H5::FileAccPropList::setSplit(const FileAccPropList &meta_plist, const FileAccPropList &raw_plist, const H5std_string &meta_ext=".meta", const H5std_string &raw_ext=".raw") const']]], + ['setstdio_5754',['setStdio',['../class_h5_1_1_file_acc_prop_list.html#a1766dc55ccfa31790ad3dcfd895f70ab',1,'H5::FileAccPropList']]], + ['setstrpad_5755',['setStrpad',['../class_h5_1_1_str_type.html#ab727c7d5463b009d18c2ad86f0cd260e',1,'H5::StrType']]], + ['setsymk_5756',['setSymk',['../class_h5_1_1_file_creat_prop_list.html#a493d8e4e3dd975dae55769a8125b262a',1,'H5::FileCreatPropList']]], + ['setszip_5757',['setSzip',['../class_h5_1_1_d_set_creat_prop_list.html#af7d284d447001e5b51a97d0a7235e695',1,'H5::DSetCreatPropList']]], + ['settag_5758',['setTag',['../class_h5_1_1_data_type.html#acafe68636c5a715a05962321f9c2bf29',1,'H5::DataType::setTag(const char *tag) const'],['../class_h5_1_1_data_type.html#a40c235955a7679e52e0c0e6c1795f7c1',1,'H5::DataType::setTag(const H5std_string &tag) const']]], + ['settypeconvcb_5759',['setTypeConvCB',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#ad63c38ad17f97bf18ad0fd6f781c9452',1,'H5::DSetMemXferPropList']]], + ['setuserblock_5760',['setUserblock',['../class_h5_1_1_file_creat_prop_list.html#a18e6e55c53ee1a037aa53420d24a4a60',1,'H5::FileCreatPropList']]], + ['setvirtual_5761',['setVirtual',['../class_h5_1_1_d_set_creat_prop_list.html#a75bbdb70662901af84feac2812bffd11',1,'H5::DSetCreatPropList::setVirtual(const DataSpace &vspace, const H5std_string src_fname, const H5std_string src_dsname, const DataSpace &sspace) const'],['../class_h5_1_1_d_set_creat_prop_list.html#a1fcb5a1b4576aae6b6d820c4f6131973',1,'H5::DSetCreatPropList::setVirtual(const DataSpace &vspace, const char *src_fname, const char *src_dsname, const DataSpace &sspace) const']]], + ['setvlenmemmanager_5762',['setVlenMemManager',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#ad666e35276bf618fbacfe33dc1759c2b',1,'H5::DSetMemXferPropList::setVlenMemManager() const'],['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a981e4bf0bdb9c0fba235ceaa4efac8b2',1,'H5::DSetMemXferPropList::setVlenMemManager(H5MM_allocate_t alloc, void *alloc_info, H5MM_free_t free, void *free_info) const']]], + ['sgi_20mips_5763',['SGI MIPS',['../group___p_d_t_m_i_p_s.html',1,'']]], + ['shared_5764',['shared',['../struct_h5_o__hdr__info__t.html#a4f9c2211d5095250a8f01b262e831243',1,'H5O_hdr_info_t::shared()'],['../structh5o_1_1mesg__t.html#a080095f048db516985ba74a4e99fb7aa',1,'h5o::mesg_t::shared()']]], + ['shared_5fcfg_5765',['shared_cfg',['../struct_h5_f_d__subfiling__config__t.html#afc056629b8b32792778957da85dad7aa',1,'H5FD_subfiling_config_t::shared_cfg()'],['../group___f_h5_p.html#gaba951c57eccf294b9be353fdb4db0f70',1,'h5p::h5fd_subfiling_config_t::shared_cfg()']]], + ['shorttobyte_5766',['shortToByte',['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#a150a5cfbc2e8e6eb1e28ab2c49ccad4c',1,'hdf.hdf5lib.HDFNativeData.shortToByte(Short data)'],['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#a217bc7d92dd1b2a92b7d9d75044f3038',1,'hdf.hdf5lib.HDFNativeData.shortToByte(short data)'],['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#a9bb19e2bf9de8d52fac729d225c9aa03',1,'hdf.hdf5lib.HDFNativeData.shortToByte(int start, int len, short[] data)']]], + ['shuffle_20filter_5767',['Shuffle Filter',['../group___s_h_u_f_f_l_e.html',1,'']]], + ['signing_5fkey_5768',['signing_key',['../structs3r__t.html#a5e97076eba8fe0289e1c82b98a06f7eb',1,'s3r_t']]], + ['single_20writer_20multiple_20readers_5769',['Single Writer Multiple Readers',['../group___s_w_m_r.html',1,'']]], + ['size_5770',['size',['../struct_h5_v_l__native__file__get__freespace__t.html#a45f5f818431d4837a8045ac00d31255d',1,'H5VL_native_file_get_freespace_t::size()'],['../struct_h5_v_l__native__dataset__chunk__write__t.html#ab2c6b258f02add8fdf4cfc7c371dd772',1,'H5VL_native_dataset_chunk_write_t::size()'],['../union_h5_v_l__native__file__optional__args__t.html#a45f5f818431d4837a8045ac00d31255d',1,'H5VL_native_file_optional_args_t::size()'],['../struct_h5_v_l__native__dataset__get__chunk__info__by__coord__t.html#a45f5f818431d4837a8045ac00d31255d',1,'H5VL_native_dataset_get_chunk_info_by_coord_t::size()'],['../struct_h5_v_l__native__dataset__get__chunk__info__by__idx__t.html#a45f5f818431d4837a8045ac00d31255d',1,'H5VL_native_dataset_get_chunk_info_by_idx_t::size()'],['../struct_h5_v_l__native__dataset__get__chunk__storage__size__t.html#a45f5f818431d4837a8045ac00d31255d',1,'H5VL_native_dataset_get_chunk_storage_size_t::size()'],['../struct_h5_v_l__native__dataset__get__vlen__buf__size__t.html#a45f5f818431d4837a8045ac00d31255d',1,'H5VL_native_dataset_get_vlen_buf_size_t::size()'],['../struct_h5_v_l__info__class__t.html#a854352f53b148adc24983a58a1866d66',1,'H5VL_info_class_t::size()'],['../struct_h5_v_l__datatype__get__args__t.html#ae3c15c00c8f7ae14ae18501067cb5ac4',1,'H5VL_datatype_get_args_t::size()'],['../struct_h5_v_l__dataset__specific__args__t.html#a152917c01cb0cf9c11d4373419f6e172',1,'H5VL_dataset_specific_args_t::size()'],['../struct_h5_o__stat__t.html#aa5b212cd36c18ffdccd85c5363889d8b',1,'H5O_stat_t::size()'],['../struct_h5_f__sect__info__t.html#aa5b212cd36c18ffdccd85c5363889d8b',1,'H5F_sect_info_t::size()'],['../struct_h5_f_d__file__image__info__t.html#a854352f53b148adc24983a58a1866d66',1,'H5FD_file_image_info_t::size()'],['../struct_h5_f_d__mirror__xmit__write__t.html#af931a8871310b4dad23f0f0b0f623560',1,'H5FD_mirror_xmit_write_t::size()'],['../struct_h5_f_d__free__t.html#aa5b212cd36c18ffdccd85c5363889d8b',1,'H5FD_free_t::size()']]], + ['size_5ft_5fblob_5771',['size_t_blob',['../struct_h5_f_d__mirror__xmit__open__t.html#aa0c86e97c18408447a0feed5fdd1ca07',1,'H5FD_mirror_xmit_open_t']]], + ['skip_5fno_5fcb_5772',['SKIP_NO_CB',['../_h5_f_dprivate_8h.html#aae6815375b2e13c715a0c124f8b95c4f',1,'H5FDprivate.h']]], + ['skip_5fselection_5fcb_5773',['SKIP_SELECTION_CB',['../_h5_f_dprivate_8h.html#a8f298fd60fd4b92778cf1cb26dfe6a73',1,'H5FDprivate.h']]], + ['skip_5fvector_5fcb_5774',['SKIP_VECTOR_CB',['../_h5_f_dprivate_8h.html#a399947bdf27f1e72963feb12da85040f',1,'H5FDprivate.h']]], + ['soft_5775',['soft',['../struct_h5_v_l__link__create__args__t.html#af64e19f18f0c91c5ceb6cbfb72cc2bf9',1,'H5VL_link_create_args_t']]], + ['sohm_5776',['sohm',['../structh5f_1_1h5f__info__t.html#acf6d15976f976c51d0695ad9e52643c2',1,'h5f::h5f_info_t::sohm()'],['../struct_h5_f__info2__t.html#a4aaa69a28fcfe66331d40c9ef7a49137',1,'H5F_info2_t::sohm()'],['../struct_h5_f__info1__t.html#a5cf928eff03dc598100ca7b4642ac263',1,'H5F_info1_t::sohm()']]], + ['sohm_5fhdr_5fsize_5777',['sohm_hdr_size',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_f__info2__t.html#af152643cbfd62d073f4bd28f63a6f937',1,'hdf::hdf5lib::structs::H5F_info2_t']]], + ['sohm_5fmsgs_5finfo_5778',['sohm_msgs_info',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_f__info2__t.html#a1ba183ae9ac82a6958c7486ccbf45f63',1,'hdf::hdf5lib::structs::H5F_info2_t']]], + ['sohm_5fversion_5779',['sohm_version',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_f__info2__t.html#ae1048ce5f377311b71e66277fee75478',1,'hdf::hdf5lib::structs::H5F_info2_t']]], + ['space_5780',['space',['../struct_h5_o__hdr__info__t.html#a4f88ad21effc876b1faa99bf96a50944',1,'H5O_hdr_info_t::space()'],['../structh5o_1_1c__hdr__t.html#a98bef80f949ba03efc1c1d2f859ef6de',1,'h5o::c_hdr_t::space()'],['../structh5o_1_1hdr__t.html#a98bef80f949ba03efc1c1d2f859ef6de',1,'h5o::hdr_t::space()']]], + ['space_5ffree_5781',['space_free',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__hdr__info__t.html#a4c4d9feac6023e3045fbd06d4e33ca20',1,'hdf::hdf5lib::structs::H5O_hdr_info_t']]], + ['space_5fid_5782',['space_id',['../struct_h5_v_l__native__dataset__get__chunk__info__by__idx__t.html#a0327c24b4b50fe1c105339cb7ce599ab',1,'H5VL_native_dataset_get_chunk_info_by_idx_t::space_id()'],['../struct_h5_v_l__native__dataset__get__num__chunks__t.html#a0327c24b4b50fe1c105339cb7ce599ab',1,'H5VL_native_dataset_get_num_chunks_t::space_id()'],['../struct_h5_v_l__native__dataset__get__vlen__buf__size__t.html#a0327c24b4b50fe1c105339cb7ce599ab',1,'H5VL_native_dataset_get_vlen_buf_size_t::space_id()'],['../struct_h5_v_l__dataset__get__args__t.html#a0327c24b4b50fe1c105339cb7ce599ab',1,'H5VL_dataset_get_args_t::space_id()'],['../struct_h5_v_l__attr__get__args__t.html#a0327c24b4b50fe1c105339cb7ce599ab',1,'H5VL_attr_get_args_t::space_id()']]], + ['space_5fmesg_5783',['space_mesg',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__hdr__info__t.html#a5acdeb4757dc587aacefcb2089920b19',1,'hdf::hdf5lib::structs::H5O_hdr_info_t']]], + ['space_5fmeta_5784',['space_meta',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__hdr__info__t.html#a8b1bab88b76237682243c46cdb9ad76e',1,'hdf::hdf5lib::structs::H5O_hdr_info_t']]], + ['space_5ft_5785',['space_t',['../structh5o_1_1space__t.html',1,'h5o']]], + ['space_5ftotal_5786',['space_total',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__hdr__info__t.html#a75934105d9120cebb5137b95fb251333',1,'hdf::hdf5lib::structs::H5O_hdr_info_t']]], + ['specific_5787',['specific',['../struct_h5_v_l__blob__class__t.html#a3ca3f8d0e6eecfed22112db39b942907',1,'H5VL_blob_class_t::specific()'],['../union_h5_v_l__map__args__t.html#a79096beff51ebcf6282b50adacdaa4a3',1,'H5VL_map_args_t::specific()'],['../struct_h5_v_l__request__class__t.html#a7532a1d5f94078199da4dd8e3003583f',1,'H5VL_request_class_t::specific()'],['../struct_h5_v_l__attr__class__t.html#a646b7141d2d0471d03190ddd82117a5c',1,'H5VL_attr_class_t::specific()'],['../struct_h5_v_l__dataset__class__t.html#af88a7553cd7b00f16a2a293b4f441a21',1,'H5VL_dataset_class_t::specific()'],['../struct_h5_v_l__datatype__class__t.html#a25436a00c294004a9f1066696cd4781e',1,'H5VL_datatype_class_t::specific()'],['../struct_h5_v_l__file__class__t.html#ad2a8b6931916532d625283c956acf5fb',1,'H5VL_file_class_t::specific()'],['../struct_h5_v_l__group__class__t.html#a6ec368486c41afebad682ca7830bf5f6',1,'H5VL_group_class_t::specific()'],['../struct_h5_v_l__link__class__t.html#aeb33703224992df8bddbf470b7f5d84f',1,'H5VL_link_class_t::specific()'],['../struct_h5_v_l__object__class__t.html#a834de40803b304f7d867649fed037aa6',1,'H5VL_object_class_t::specific()']]], + ['specific_5ftype_5788',['specific_type',['../union_h5_v_l__map__args__t.html#ae9549bc3b0eb1c7a19d5a6caf4fe6154',1,'H5VL_map_args_t']]], + ['specifications_5789',['Specifications',['../_s_p_e_c.html',1,'']]], + ['specifications_2edox_5790',['Specifications.dox',['../_specifications_8dox.html',1,'']]], + ['src_5foff_5791',['src_off',['../struct_h5_f_d__ctl__memcpy__args__t.html#a984b1a990e9ec568da391e4b5f9416cf',1,'H5FD_ctl_memcpy_args_t']]], + ['srcbuf_5792',['srcbuf',['../struct_h5_f_d__ctl__memcpy__args__t.html#ac532f33b94dd8b5d450e16d5ea52358e',1,'H5FD_ctl_memcpy_args_t']]], + ['ssize_5ft_5793',['ssize_t',['../_h5public_8h.html#af629ed855824cf5955b54529adf78ad6',1,'H5public.h']]], + ['standard_20datatypes_5794',['Standard Datatypes',['../group___p_d_t_s_t_d.html',1,'']]], + ['statbuf_5795',['statbuf',['../struct_h5_v_l__native__group__get__objinfo__t.html#a80ae5304e694167a85c490dd6a02d297',1,'H5VL_native_group_get_objinfo_t']]], + ['status_5796',['status',['../struct_h5_f_d__mirror__xmit__reply__t.html#ade20423e91627f07e610924cb0081623',1,'H5FD_mirror_xmit_reply_t::status()'],['../struct_h5_v_l__dataset__get__args__t.html#add2a21e9cdd0ea1b51f4956858b999d5',1,'H5VL_dataset_get_args_t::status()']]], + ['std_5fb16be_5797',['STD_B16BE',['../class_h5_1_1_pred_type.html#a47ef1261c9cf232ebca14aece391dbc0',1,'H5::PredType']]], + ['std_5fb16le_5798',['STD_B16LE',['../class_h5_1_1_pred_type.html#a63b3a59185e50c98cf06903893a0e7ef',1,'H5::PredType']]], + ['std_5fb32be_5799',['STD_B32BE',['../class_h5_1_1_pred_type.html#af5c0c516e7b468fe1f3d72d2d9248ef2',1,'H5::PredType']]], + ['std_5fb32le_5800',['STD_B32LE',['../class_h5_1_1_pred_type.html#a99ccca2259734b163e302aa7bb097a60',1,'H5::PredType']]], + ['std_5fb64be_5801',['STD_B64BE',['../class_h5_1_1_pred_type.html#a302ee95ba2a425e261c74ebbd30983ab',1,'H5::PredType']]], + ['std_5fb64le_5802',['STD_B64LE',['../class_h5_1_1_pred_type.html#af901efe222b5dd1b20b34db733c7ae8a',1,'H5::PredType']]], + ['std_5fb8be_5803',['STD_B8BE',['../class_h5_1_1_pred_type.html#a65e13b26beb96a52644d7bf34d2a32ff',1,'H5::PredType']]], + ['std_5fb8le_5804',['STD_B8LE',['../class_h5_1_1_pred_type.html#a659db73e0e9b86f7aa9e3e2fd4b02a75',1,'H5::PredType']]], + ['std_5fi16be_5805',['STD_I16BE',['../class_h5_1_1_pred_type.html#a9e09d50ba0956c3e0a54a6584e4b7097',1,'H5::PredType']]], + ['std_5fi16le_5806',['STD_I16LE',['../class_h5_1_1_pred_type.html#acdc37fdc7e5a79af864f6b5c0271925a',1,'H5::PredType']]], + ['std_5fi32be_5807',['STD_I32BE',['../class_h5_1_1_pred_type.html#a2ec31185b3d61fec4c62e165e4e07114',1,'H5::PredType']]], + ['std_5fi32le_5808',['STD_I32LE',['../class_h5_1_1_pred_type.html#a418605538126dbf9e858f2b58e4d4604',1,'H5::PredType']]], + ['std_5fi64be_5809',['STD_I64BE',['../class_h5_1_1_pred_type.html#acd1766c0e26eb9e0c56015e26b07e61c',1,'H5::PredType']]], + ['std_5fi64le_5810',['STD_I64LE',['../class_h5_1_1_pred_type.html#af8ade184b4369639cda087ae0427fec6',1,'H5::PredType']]], + ['std_5fi8be_5811',['STD_I8BE',['../class_h5_1_1_pred_type.html#ae6a0d577724c9b8496f75bee11fbd5a7',1,'H5::PredType']]], + ['std_5fi8le_5812',['STD_I8LE',['../class_h5_1_1_pred_type.html#a434511c7e9b8f31247defeb45f5702a9',1,'H5::PredType']]], + ['std_5fref_5fdsetreg_5813',['STD_REF_DSETREG',['../class_h5_1_1_pred_type.html#af57fc6cd7ed951267ee857b9feef935c',1,'H5::PredType']]], + ['std_5fref_5fobj_5814',['STD_REF_OBJ',['../class_h5_1_1_pred_type.html#a3466142b993758e0e148aa5babe368dc',1,'H5::PredType']]], + ['std_5fu16be_5815',['STD_U16BE',['../class_h5_1_1_pred_type.html#a6df15667c0ab70f99ff9a223b37f0133',1,'H5::PredType']]], + ['std_5fu16le_5816',['STD_U16LE',['../class_h5_1_1_pred_type.html#a345d706d95cfcb82227e6cbbd128c19e',1,'H5::PredType']]], + ['std_5fu32be_5817',['STD_U32BE',['../class_h5_1_1_pred_type.html#a2648761b8936e37773f404a872effd2e',1,'H5::PredType']]], + ['std_5fu32le_5818',['STD_U32LE',['../class_h5_1_1_pred_type.html#a1b2e74b044c8d47ca37d68582a87b01b',1,'H5::PredType']]], + ['std_5fu64be_5819',['STD_U64BE',['../class_h5_1_1_pred_type.html#a198e5cb3109667ecb30c3191672fbcad',1,'H5::PredType']]], + ['std_5fu64le_5820',['STD_U64LE',['../class_h5_1_1_pred_type.html#aac16a938989a1c34fe613a44f8c1ea0a',1,'H5::PredType']]], + ['std_5fu8be_5821',['STD_U8BE',['../class_h5_1_1_pred_type.html#a1ebcc04c66439fff89f7b808094f76bd',1,'H5::PredType']]], + ['std_5fu8le_5822',['STD_U8LE',['../class_h5_1_1_pred_type.html#a5420ed17b954f134a5804746f6356186',1,'H5::PredType']]], + ['storage_5fsize_5823',['storage_size',['../struct_h5_v_l__dataset__get__args__t.html#aa1b9b69e3b88a073d07acbd7a2a96f31',1,'H5VL_dataset_get_args_t']]], + ['storage_5ftype_5824',['storage_type',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_g__info__t.html#afdaaf50d06ea794128e874510936101a',1,'hdf.hdf5lib.structs.H5G_info_t.storage_type()'],['../structh5g_1_1h5g__info__t.html#a201b9e879bd70a277c2bd681cece2bf3',1,'h5g::h5g_info_t::storage_type()'],['../struct_h5_g__info__t.html#a36284d2618eefc8e8408ac6a58d2728a',1,'H5G_info_t::storage_type()']]], + ['store_5ftarget_5825',['store_target',['../struct_h5_f_d__onion__fapl__info__t.html#a731ce24bd0a21911af9c49398980ba07',1,'H5FD_onion_fapl_info_t']]], + ['stream_5fbuffer_5fsize_5826',['stream_buffer_size',['../struct_h5_f_d__hdfs__fapl__t.html#a46abc77f8f735df1509af96e74120fdf',1,'H5FD_hdfs_fapl_t']]], + ['string_20creation_20properties_5827',['String Creation Properties',['../group___s_t_r_c_p_l.html',1,'']]], + ['strings_5828',['Strings',['../group___p_d_t_s.html',1,'']]], + ['stripe_5fcount_5829',['stripe_count',['../group___f_h5_p.html#ga9108de9dbfdc67bd466152bb05c5710f',1,'h5p::h5fd_subfiling_params_t::stripe_count()'],['../struct_h5_f_d__subfiling__params__t.html#a617634abc9f1f954589052be25b538fc',1,'H5FD_subfiling_params_t::stripe_count()']]], + ['stripe_5fsize_5830',['stripe_size',['../group___f_h5_p.html#gacb8c5b961dba7e95bcc6e272e666edd2',1,'h5p::h5fd_subfiling_params_t::stripe_size()'],['../struct_h5_f_d__subfiling__params__t.html#a3cc0974015913401902f1650df9fe54f',1,'H5FD_subfiling_params_t::stripe_size()']]], + ['strtype_5831',['StrType',['../class_h5_1_1_str_type.html',1,'StrType'],['../class_h5_1_1_str_type.html#a2fb48517f87a0ba2cce5cb19823d6bba',1,'H5::StrType::StrType(const DataSet &dataset)'],['../class_h5_1_1_str_type.html#a998738b9df4ef848362d823a966c446b',1,'H5::StrType::StrType(const PredType &pred_type)'],['../class_h5_1_1_str_type.html#a6f892cd5fece205c1d8985bbb6f52bd2',1,'H5::StrType::StrType(const PredType &pred_type, const size_t &size)'],['../class_h5_1_1_str_type.html#a489f15297f24d082888baf655e5c4e86',1,'H5::StrType::StrType(const int dummy, const size_t &size)'],['../class_h5_1_1_str_type.html#af315ec509af5ad717ed34fa095f51238',1,'H5::StrType::StrType(const H5Location &loc, const char *name)'],['../class_h5_1_1_str_type.html#aa9e098c099023cdad24326281f80f32a',1,'H5::StrType::StrType(const H5Location &loc, const H5std_string &name)'],['../class_h5_1_1_str_type.html#ad74f79c2a937192dbaf45fb361bc76fe',1,'H5::StrType::StrType()'],['../class_h5_1_1_str_type.html#a30f013f2ef151cbec2b6d25aa5aa99e1',1,'H5::StrType::StrType(const hid_t existing_id)'],['../class_h5_1_1_str_type.html#a5c102cb3688f4f36e5ffe4e520fa9d3c',1,'H5::StrType::StrType(const StrType &original)']]], + ['super_5832',['super',['../structh5f_1_1h5f__info__t.html#aa70c45550e307e75e42ef2f7164bceaf',1,'h5f::h5f_info_t::super()'],['../struct_h5_f__info2__t.html#aece286573a638f88e207dca20d4563ce',1,'H5F_info2_t::super()']]], + ['super_5fext_5fsize_5833',['super_ext_size',['../structh5f_1_1h5f__info__super__t.html#aef671166e59432f643b6fce911134fa0',1,'h5f::h5f_info_super_t::super_ext_size()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_f__info2__t.html#a3c3b39f42a51c01013256bfb939d0c51',1,'hdf.hdf5lib.structs.H5F_info2_t.super_ext_size()'],['../struct_h5_f__info2__t.html#a4d6224a7603c148dfbbd66169698dcbf',1,'H5F_info2_t::super_ext_size()'],['../struct_h5_f__info1__t.html#a4d6224a7603c148dfbbd66169698dcbf',1,'H5F_info1_t::super_ext_size()']]], + ['super_5fsize_5834',['super_size',['../structh5f_1_1h5f__info__super__t.html#a361c9f42b92a8cb6dc243bff2755188f',1,'h5f::h5f_info_super_t::super_size()'],['../struct_h5_f__info2__t.html#a42b47aca0b9262c0be11be63cbb0a4ce',1,'H5F_info2_t::super_size()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_f__info2__t.html#a70e0cdbb90c803522881596613fac9a2',1,'hdf.hdf5lib.structs.H5F_info2_t.super_size()']]], + ['super_5fversion_5835',['super_version',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_f__info2__t.html#a2f2674fdefa78c0fab50eb65287ff2c7',1,'hdf::hdf5lib::structs::H5F_info2_t']]], + ['szip_20filter_5836',['Szip Filter',['../group___s_z_i_p.html',1,'']]] +]; diff --git a/develop/search/all_14.html b/develop/search/all_14.html new file mode 100644 index 0000000..afecf56 --- /dev/null +++ b/develop/search/all_14.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/all_14.js b/develop/search/all_14.js new file mode 100644 index 0000000..60fa20a --- /dev/null +++ b/develop/search/all_14.js @@ -0,0 +1,52 @@ +var searchData= +[ + ['target_5837',['target',['../struct_h5_v_l__link__create__args__t.html#afc76fdef3b70ccc173ac51c07b738b9d',1,'H5VL_link_create_args_t']]], + ['tcpl_5fid_5838',['tcpl_id',['../struct_h5_v_l__datatype__get__args__t.html#aff53ff9d15547e7a8e31a4ff39295349',1,'H5VL_datatype_get_args_t']]], + ['technical_20notes_5839',['Technical Notes',['../_t_n.html',1,'']]], + ['technicalnotes_2edox_5840',['TechnicalNotes.dox',['../_technical_notes_8dox.html',1,'']]], + ['termh5cpp_5841',['termH5cpp',['../class_h5_1_1_h5_library.html#a4bbb54efd8f606025e48bd0debf1b5fd',1,'H5::H5Library']]], + ['terminate_5842',['terminate',['../struct_h5_f_d__class__t.html#a3da863f4634c64aeffe46cca882db43d',1,'H5FD_class_t::terminate()'],['../struct_h5_v_l__class__t.html#a3da863f4634c64aeffe46cca882db43d',1,'H5VL_class_t::terminate()']]], + ['the_20hdf5_20api_5843',['The HDF5 API',['../_l_b_a_p_i.html',1,'LearnBasics']]], + ['the_20hdf5_20data_20model_20and_20file_20structure_5844',['The HDF5 Data Model and File Structure',['../_h5_d_m__u_g.html',1,'']]], + ['the_20hdf5_20event_20set_5845',['The HDF5 Event Set',['../_h5_e_s__u_g.html',1,'']]], + ['the_20hdf5_20file_5846',['The HDF5 File',['../_h5_f__u_g.html',1,'']]], + ['the_20hdf5_20filters_5847',['The HDF5 Filters',['../_h5_z__u_g.html',1,'']]], + ['the_20hdf5_20high_20level_20dimension_20scales_5848',['The HDF5 High Level Dimension Scales',['../_h5_d_s__u_g.html',1,'']]], + ['the_20hdf5_20high_20level_20images_5849',['The HDF5 High Level Images',['../_h5_i_m__u_g.html',1,'']]], + ['the_20hdf5_20high_20level_20lite_5850',['The HDF5 High Level Lite',['../_h5_l_t__u_g.html',1,'']]], + ['the_20hdf5_20high_20level_20optimizations_5851',['The HDF5 High Level Optimizations',['../_h5_d_o__u_g.html',1,'']]], + ['the_20hdf5_20high_20level_20packet_20table_5852',['The HDF5 High Level Packet Table',['../_h5_p_t__u_g.html',1,'']]], + ['the_20hdf5_20high_20level_20table_5853',['The HDF5 High Level Table',['../_h5_t_b__u_g.html',1,'']]], + ['the_20hdf5_20identifiers_5854',['The HDF5 Identifiers',['../_h5_i__u_g.html',1,'']]], + ['the_20hdf5_20library_20and_20programming_20model_5855',['The HDF5 Library and Programming Model',['../_h5__u_g.html',1,'']]], + ['the_20hdf5_20links_5856',['The HDF5 Links',['../_h5_l__u_g.html',1,'']]], + ['the_20hdf5_20objects_5857',['The HDF5 Objects',['../_h5_o__u_g.html',1,'']]], + ['the_20hdf5_20plugins_5858',['The HDF5 Plugins',['../_h5_p_l__u_g.html',1,'']]], + ['the_20hdf5_20references_5859',['The HDF5 References',['../_h5_r__u_g.html',1,'']]], + ['the_20hdf5_20virtual_20object_20layer_20_28vol_29_5860',['The HDF5 Virtual Object Layer (VOL)',['../_h5_v_l__u_g.html',1,'']]], + ['the_20hdf5_20vol_20data_20mapping_5861',['The HDF5 VOL Data Mapping',['../_h5_m__u_g.html',1,'']]], + ['thread_5fpool_5fsize_5862',['thread_pool_size',['../group___f_h5_p.html#ga398eb965907809113a038425201ecab8',1,'h5p::h5fd_ioc_config_t::thread_pool_size()'],['../struct_h5_f_d__ioc__config__t.html#afa099e28075dad5d1cb509e847bedb9f',1,'H5FD_ioc_config_t::thread_pool_size()']]], + ['thread_5fwk_5863',['thread_wk',['../structioc__io__queue__entry__t.html#a23199f0e71cb71b0f73ec0a815bfa05c',1,'ioc_io_queue_entry_t']]], + ['threshold_5864',['threshold',['../struct_h5_f_d__t.html#afb6633836466dc48266b42bd69334042',1,'H5FD_t']]], + ['throwexception_5865',['throwException',['../class_h5_1_1_h5_location.html#a660ad74ec78f74e35f8ed372d27d9a80',1,'H5::H5Location::throwException()'],['../class_h5_1_1_group.html#a9632b93aae9e41ee40bbb1c6e70cf46b',1,'H5::Group::throwException()'],['../class_h5_1_1_h5_file.html#a9632b93aae9e41ee40bbb1c6e70cf46b',1,'H5::H5File::throwException()'],['../class_h5_1_1_common_f_g.html#a2e2c6afec7b9be9d4b079c8102c79fd0',1,'H5::CommonFG::throwException()']]], + ['time_5fof_5fcreation_5866',['time_of_creation',['../struct_h5_f_d__onion__revision__record__t.html#a2980c2c20fc4a78c462d2d42f1351efe',1,'H5FD_onion_revision_record_t']]], + ['to_5fstr_5867',['to_str',['../struct_h5_v_l__token__class__t.html#a16ead8224c9312b1b249ae9e2531d470',1,'H5VL_token_class_t::to_str()'],['../struct_h5_v_l__info__class__t.html#a9b52b286e232368e3c2a5846481d2d93',1,'H5VL_info_class_t::to_str()']]], + ['todo_20list_5868',['Todo List',['../todo.html',1,'']]], + ['token_5869',['token',['../structh5o_1_1h5o__info__t.html#a8d40b97f14e645a806282abdabdc76c3',1,'h5o::h5o_info_t::token()'],['../structh5o_1_1c__h5o__info__t.html#a8d40b97f14e645a806282abdabdc76c3',1,'h5o::c_h5o_info_t::token()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_l__info__t.html#aec1bc6735ca478c420f5ff729bcb3888',1,'hdf.hdf5lib.structs.H5L_info_t.token()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__info__t.html#aec1bc6735ca478c420f5ff729bcb3888',1,'hdf.hdf5lib.structs.H5O_info_t.token()'],['../structs3r__t.html#a1d71425d9df28667d528833a4db10432',1,'s3r_t::token()'],['../struct_h5_l__info2__t.html#aec1bc6735ca478c420f5ff729bcb3888',1,'H5L_info2_t::token()'],['../struct_h5_o__info2__t.html#aec1bc6735ca478c420f5ff729bcb3888',1,'H5O_info2_t::token()'],['../struct_h5_v_l__loc__by__token__t.html#a868630c57ebd5614702d93fe9c9e4b12',1,'H5VL_loc_by_token_t::token()'],['../group___f_h5_o.html#ga1d8e217873b267c5a58cea3769dab8ef',1,'h5global::h5o_token_t_f::token()'],['../structh5l_1_1union__t.html#a8d40b97f14e645a806282abdabdc76c3',1,'h5l::union_t::token()']]], + ['token_5fcls_5870',['token_cls',['../struct_h5_v_l__class__t.html#acd39460513ffed8d7d3eab4ebab54bb2',1,'H5VL_class_t']]], + ['token_5fptr_5871',['token_ptr',['../struct_h5_v_l__object__specific__args__t.html#acd436138e228843c3d6e9eb44621b6fd',1,'H5VL_object_specific_args_t']]], + ['token_5fsize_5872',['token_size',['../struct_h5_v_l__file__cont__info__t.html#a40f79c034c355480666082eb5e853285',1,'H5VL_file_cont_info_t']]], + ['tools_20for_20viewing_20and_20editing_20hdf5_20files_5873',['Tools for Viewing and Editing HDF5 Files',['../_view_tools.html',1,'']]], + ['tostring_5874',['toString',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__hdfs__fapl__t.html#ad146fa8579a5f8a876c4688cc5a68520',1,'hdf.hdf5lib.structs.H5FD_hdfs_fapl_t.toString()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__ros3__fapl__t.html#ad146fa8579a5f8a876c4688cc5a68520',1,'hdf.hdf5lib.structs.H5FD_ros3_fapl_t.toString()']]], + ['tot_5fspace_5875',['tot_space',['../struct_h5_f__info2__t.html#acbee5790ff7f4679137389983cdb7440',1,'H5F_info2_t::tot_space()'],['../structh5f_1_1h5f__info__free__t.html#a12242e8102ad06b2c4d3e235c372f7f3',1,'h5f::h5f_info_free_t::tot_space()']]], + ['total_5876',['total',['../structh5o_1_1space__t.html#acdc6db263a34bcfd882757d0f19e6f88',1,'h5o::space_t::total()'],['../struct_h5_o__hdr__info__t.html#a257cfedcb31932215bea0c04f3a52fef',1,'H5O_hdr_info_t::total()']]], + ['trace_5ffile_5fname_5877',['trace_file_name',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html#a9590d6ab0907817c84703bfa0eb7e984',1,'hdf.hdf5lib.structs.H5AC_cache_config_t.trace_file_name()'],['../struct_h5_a_c__cache__config__t.html#a92e7d20eb2b7b353961c64558ddac080',1,'H5AC_cache_config_t::trace_file_name()']]], + ['training_20videos_5878',['Training Videos',['../_l_b_training.html',1,'LearnBasics']]], + ['trav_5ffunc_5879',['trav_func',['../struct_h5_l__class__t.html#a91ea6444409d489eecd46c195679d269',1,'H5L_class_t::trav_func()'],['../struct_h5_l__class__0__t.html#ad0ebfb599f884c4d2445b0b0cbad4696',1,'H5L_class_0_t::trav_func()']]], + ['truncate_5880',['truncate',['../struct_h5_f_d__class__t.html#ab9129a6b231a30238019def67d617c76',1,'H5FD_class_t']]], + ['type_5881',['type',['../structh5o_1_1c__h5o__info__t.html#a99d351086d45028d3d6f15acefa88214',1,'h5o::c_h5o_info_t::type()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_l__info__t.html#ac765329451135abec74c45e1897abf26',1,'hdf.hdf5lib.structs.H5L_info_t.type()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__info__t.html#ac765329451135abec74c45e1897abf26',1,'hdf.hdf5lib.structs.H5O_info_t.type()'],['../struct_h5_f_d__mirror__xmit__eoa__t.html#a1d127017fb298b889f4ba24752d08b8e',1,'H5FD_mirror_xmit_eoa_t::type()'],['../struct_h5_f_d__mirror__xmit__write__t.html#a1d127017fb298b889f4ba24752d08b8e',1,'H5FD_mirror_xmit_write_t::type()'],['../struct_h5_g__stat__t.html#a292266459b6436aa9818e8d7a9cd25cc',1,'H5G_stat_t::type()'],['../struct_h5_l__info2__t.html#a7c59b7f846e24f72fc4c6d21e16ed0ee',1,'H5L_info2_t::type()'],['../struct_h5_l__info1__t.html#a7c59b7f846e24f72fc4c6d21e16ed0ee',1,'H5L_info1_t::type()'],['../struct_h5_o__info2__t.html#a6e12ef8203e400ee995a41a24e981539',1,'H5O_info2_t::type()'],['../struct_h5_o__info1__t.html#a6e12ef8203e400ee995a41a24e981539',1,'H5O_info1_t::type()'],['../struct_h5_v_l__loc__params__t.html#a83d3dcb9c6e66dabfd9e83536d086008',1,'H5VL_loc_params_t::type()'],['../struct_h5_v_l__file__get__name__args__t.html#aed263436f49d4b0e9f6889d041634200',1,'H5VL_file_get_name_args_t::type()'],['../struct_h5_v_l__link__create__args__t.html#a7c59b7f846e24f72fc4c6d21e16ed0ee',1,'H5VL_link_create_args_t::type()'],['../struct_h5_v_l__native__file__get__free__sections__t.html#af2b3089cc13b4695a701892e87bfc1cc',1,'H5VL_native_file_get_free_sections_t::type()'],['../struct_h5_v_l__native__file__get__info__t.html#aed263436f49d4b0e9f6889d041634200',1,'H5VL_native_file_get_info_t::type()'],['../structh5o_1_1h5o__info__t.html#a99d351086d45028d3d6f15acefa88214',1,'h5o::h5o_info_t::type()'],['../structh5l_1_1h5l__info__t.html#a99d351086d45028d3d6f15acefa88214',1,'h5l::h5l_info_t::type()']]], + ['type_5fid_5882',['type_id',['../struct_h5_v_l__native__dataset__get__vlen__buf__size__t.html#a89fbb59cdf681f79816c5cab69c5dbac',1,'H5VL_native_dataset_get_vlen_buf_size_t::type_id()'],['../union_h5_v_l__map__args__t.html#a89fbb59cdf681f79816c5cab69c5dbac',1,'H5VL_map_args_t::type_id()'],['../struct_h5_v_l__attr__get__args__t.html#a89fbb59cdf681f79816c5cab69c5dbac',1,'H5VL_attr_get_args_t::type_id()'],['../struct_h5_v_l__dataset__get__args__t.html#a89fbb59cdf681f79816c5cab69c5dbac',1,'H5VL_dataset_get_args_t::type_id()'],['../struct_h5_v_l__datatype__specific__args__t.html#a89fbb59cdf681f79816c5cab69c5dbac',1,'H5VL_datatype_specific_args_t::type_id()']]], + ['type_5fmod_5883',['type_mod',['../namespacetype__mod.html',1,'']]], + ['typeexists_5884',['typeExists',['../class_h5_1_1_id_component.html#abad7a77fcb34ef1721f640c5a35fae2d',1,'H5::IdComponent']]], + ['types_5885',['types',['../struct_h5_v_l__file__get__args__t.html#ace3d9a8e1cec29ba4fbf44ecab4d3dd2',1,'H5VL_file_get_args_t::types()'],['../struct_h5_v_l__file__get__obj__ids__args__t.html#ace3d9a8e1cec29ba4fbf44ecab4d3dd2',1,'H5VL_file_get_obj_ids_args_t::types()']]] +]; diff --git a/develop/search/all_15.html b/develop/search/all_15.html new file mode 100644 index 0000000..69f382b --- /dev/null +++ b/develop/search/all_15.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/all_15.js b/develop/search/all_15.js new file mode 100644 index 0000000..6375be4 --- /dev/null +++ b/develop/search/all_15.js @@ -0,0 +1,29 @@ +var searchData= +[ + ['u_5886',['u',['../structh5l_1_1h5l__info__t.html#a95a7fbc39b390f8519e02f3040990bf4',1,'h5l::h5l_info_t::u()'],['../struct_h5_l__info2__t.html#a9da2c366d70d2a8b74ce371f91d80433',1,'H5L_info2_t::u()'],['../struct_h5_l__info1__t.html#abbc7085b4f9ec7d7e58a41e2cb86cfdf',1,'H5L_info1_t::u()'],['../struct_h5_r__ref__t.html#af728b4a4021c81869cdcaff16033946d',1,'H5R_ref_t::u()']]], + ['ud_5887',['ud',['../struct_h5_v_l__link__create__args__t.html#ab211b6358e9054c2da7c238629198956',1,'H5VL_link_create_args_t']]], + ['udata_5888',['udata',['../struct_h5_f_d__file__image__callbacks__t.html#a697ce711b67313990d351b5c95f87aed',1,'H5FD_file_image_callbacks_t']]], + ['udata_5fcopy_5889',['udata_copy',['../struct_h5_f_d__file__image__callbacks__t.html#a3a2f50d45f9f5342a36d14c1ae7d55f0',1,'H5FD_file_image_callbacks_t']]], + ['udata_5ffree_5890',['udata_free',['../struct_h5_f_d__file__image__callbacks__t.html#a72907de159ae0b35408bbfe75f7c3359',1,'H5FD_file_image_callbacks_t']]], + ['union_5ft_5891',['union_t',['../structh5l_1_1union__t.html',1,'h5l']]], + ['unix_2dspecific_20datatypes_5892',['UNIX-specific Datatypes',['../group___p_d_t_u_n_i_x.html',1,'']]], + ['unix_5fd32be_5893',['UNIX_D32BE',['../class_h5_1_1_pred_type.html#a22e1aca75044d41f58c14cf1de3fbebf',1,'H5::PredType']]], + ['unix_5fd32le_5894',['UNIX_D32LE',['../class_h5_1_1_pred_type.html#a517fa687a889266fae8be8a247d6a8ff',1,'H5::PredType']]], + ['unix_5fd64be_5895',['UNIX_D64BE',['../class_h5_1_1_pred_type.html#a3bc0393a9bae509be3d89ae5882c9ed5',1,'H5::PredType']]], + ['unix_5fd64le_5896',['UNIX_D64LE',['../class_h5_1_1_pred_type.html#ab777bec004f0b273864986a5a1973c1e',1,'H5::PredType']]], + ['unlink_5897',['unlink',['../class_h5_1_1_h5_location.html#a691bf93d225de96ed59ab2081ffaf593',1,'H5::H5Location::unlink(const char *link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const'],['../class_h5_1_1_h5_location.html#a31549ff86c790a59bdbf57deb1cc720e',1,'H5::H5Location::unlink(const H5std_string &link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const']]], + ['unlock_5898',['unlock',['../struct_h5_f_d__class__t.html#aadbfc9b41ee80e7f4a06c174d187f6e1',1,'H5FD_class_t']]], + ['unmount_5899',['unmount',['../struct_h5_v_l__group__specific__args__t.html#a6543e2b4f311f62826cb02f5087fc577',1,'H5VL_group_specific_args_t::unmount()'],['../class_h5_1_1_h5_location.html#ae09b0dcfd726a556d5d65a0d4400da62',1,'H5::H5Location::unmount(const char *name) const'],['../class_h5_1_1_h5_location.html#a7e22c0f5247af50825ffb867a2e8ba80',1,'H5::H5Location::unmount(const H5std_string &name) const']]], + ['unregister_5900',['unregister',['../class_h5_1_1_data_type.html#a2d6f6b9d5b788b2c5c42212c17ee54bf',1,'H5::DataType::unregister(H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const'],['../class_h5_1_1_data_type.html#aa5fddd8b26eae8f07e05736b46163655',1,'H5::DataType::unregister(H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const']]], + ['unused_5f1_5901',['unused_1',['../structinfo__header__t.html#a9709c5732daf102aaaa83e6f96ed7033',1,'info_header_t']]], + ['unused_5f2_5902',['unused_2',['../structinfo__header__t.html#a95e1630b3be4f9dd7d4c644aad566836',1,'info_header_t']]], + ['unused_5f3_5903',['unused_3',['../structinfo__header__t.html#aeb779bc67edf7a452c036e1ab6803f13',1,'info_header_t']]], + ['unwrap_5fobject_5904',['unwrap_object',['../struct_h5_v_l__wrap__class__t.html#a8530a729f82769e0e5ccfa068d38fcf7',1,'H5VL_wrap_class_t']]], + ['upper_5fhr_5fthreshold_5905',['upper_hr_threshold',['../struct_h5_a_c__cache__config__t.html#a84a5ff4ac69196aa27c14f6f796db596',1,'H5AC_cache_config_t::upper_hr_threshold()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html#a84a5ff4ac69196aa27c14f6f796db596',1,'hdf.hdf5lib.structs.H5AC_cache_config_t.upper_hr_threshold()']]], + ['use_20case_3a_20examining_20a_20jpss_20npp_20file_20with_20hdf5_20tools_5906',['Use Case: Examining a JPSS NPP File With HDF5 Tools',['../_view_tools_j_p_s_s.html',1,'']]], + ['user_2ddefined_20id_20types_5907',['User-defined ID Types',['../group___h5_i_u_d.html',1,'']]], + ['user_5fname_5908',['user_name',['../struct_h5_f_d__hdfs__fapl__t.html#a8d1d8da4da4f3dcf872e4ff82502ad96',1,'H5FD_hdfs_fapl_t']]], + ['userdata4aiterate_5909',['UserData4Aiterate',['../class_h5_1_1_user_data4_aiterate.html',1,'H5']]], + ['userdata4visit_5910',['UserData4Visit',['../class_h5_1_1_user_data4_visit.html',1,'H5']]], + ['usersguide_2edox_5911',['UsersGuide.dox',['../_users_guide_8dox.html',1,'']]] +]; diff --git a/develop/search/all_16.html b/develop/search/all_16.html new file mode 100644 index 0000000..b19867a --- /dev/null +++ b/develop/search/all_16.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/all_16.js b/develop/search/all_16.js new file mode 100644 index 0000000..68a515e --- /dev/null +++ b/develop/search/all_16.js @@ -0,0 +1,24 @@ +var searchData= +[ + ['val_5fsize_5912',['val_size',['../structh5l_1_1union__t.html#a111a5ee6bc7e0de056aa05f354a1f52e',1,'h5l::union_t::val_size()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_l__info__t.html#a3807749802c1a6ec9438c7b872313fda',1,'hdf.hdf5lib.structs.H5L_info_t.val_size()'],['../struct_h5_l__info2__t.html#a415813c756bd7c76f826fa542d782807',1,'H5L_info2_t::val_size()'],['../struct_h5_l__info1__t.html#a415813c756bd7c76f826fa542d782807',1,'H5L_info1_t::val_size()']]], + ['val_5ftype_5fid_5913',['val_type_id',['../union_h5_v_l__map__args__t.html#a7b6b533d4bcd253f2e6400c4dd1d150b',1,'H5VL_map_args_t']]], + ['value_5914',['value',['../struct_h5_v_l__class__t.html#a4531586e75e64de257cf51b4b7c50d70',1,'H5VL_class_t::value()'],['../union_h5_v_l__map__args__t.html#ac12da90997b664f3bd94503936234f9d',1,'H5VL_map_args_t::value()'],['../struct_h5_f_d__class__t.html#a504693ee6336a74c129d949543fafdd6',1,'H5FD_class_t::value()'],['../structhrb__node__t.html#a4e9aec275e566b978a3ccb4e043d8c61',1,'hrb_node_t::value()'],['../union_h5_v_l__map__args__t.html#a0f61d63b009d0880a89c843bd50d8d76',1,'H5VL_map_args_t::value()']]], + ['value_5fmem_5ftype_5fid_5915',['value_mem_type_id',['../union_h5_v_l__map__args__t.html#a6bb842ec50a6da8d3fb11c8590fa3698',1,'H5VL_map_args_t']]], + ['valueof_5916',['valueOf',['../class_h5_1_1_enum_type.html#adeba85cd7f5a259f3e4838231931d8c2',1,'H5::EnumType::valueOf(const H5std_string &name, void *value) const'],['../class_h5_1_1_enum_type.html#a35abb5a9d230fc4c5c9bcb08e8f3f3b9',1,'H5::EnumType::valueOf(const char *name, void *value) const']]], + ['variable_2dlength_20sequence_20datatypes_5917',['Variable-length Sequence Datatypes',['../group___v_l_e_n.html',1,'']]], + ['varlentype_5918',['VarLenType',['../class_h5_1_1_var_len_type.html',1,'VarLenType'],['../class_h5_1_1_var_len_type.html#ac50d988fe8f390c620e399ecef57c29e',1,'H5::VarLenType::VarLenType(const H5Location &loc, const char *name)'],['../class_h5_1_1_var_len_type.html#af534d59ac5a33b895fb4349e54c7d01c',1,'H5::VarLenType::VarLenType(const H5Location &loc, const H5std_string &name)'],['../class_h5_1_1_var_len_type.html#a4c2c70b8e1fa523d541fd5fdc37886f6',1,'H5::VarLenType::VarLenType()'],['../class_h5_1_1_var_len_type.html#ae8c1d7cc0cc661dc3366143d553604ff',1,'H5::VarLenType::VarLenType(const VarLenType &original)'],['../class_h5_1_1_var_len_type.html#afbf7865df55af54f052d5f1d4966825e',1,'H5::VarLenType::VarLenType(const hid_t existing_id)'],['../class_h5_1_1_var_len_type.html#a05f42a8e0d516b776ada1285fc1139a2',1,'H5::VarLenType::VarLenType(const DataType &base_type)'],['../class_h5_1_1_var_len_type.html#a98dd23e8a9986182fed31017b181d20d',1,'H5::VarLenType::VarLenType(const DataType *base_type)']]], + ['verb_5919',['verb',['../structhrb__t.html#aa5b3bf02368026f7280827b3f8be716a',1,'hrb_t']]], + ['version_5920',['version',['../struct_h5_f_d__subfiling__config__t.html#acd99bb05ca015e7d74448acb1deba7ca',1,'H5FD_subfiling_config_t::version()'],['../struct_h5_f_d__onion__header__t.html#ab22abc2906422da61885ac6c8e6a1a59',1,'H5FD_onion_header_t::version()'],['../struct_h5_f_d__onion__history__t.html#ab22abc2906422da61885ac6c8e6a1a59',1,'H5FD_onion_history_t::version()'],['../struct_h5_f_d__onion__archival__index__t.html#ab22abc2906422da61885ac6c8e6a1a59',1,'H5FD_onion_archival_index_t::version()'],['../struct_h5_f_d__onion__revision__index__hash__chain__node__t.html#ab22abc2906422da61885ac6c8e6a1a59',1,'H5FD_onion_revision_index_hash_chain_node_t::version()'],['../struct_h5_f_d__onion__revision__index__t.html#ab22abc2906422da61885ac6c8e6a1a59',1,'H5FD_onion_revision_index_t::version()'],['../struct_h5_f_d__onion__revision__record__t.html#ab22abc2906422da61885ac6c8e6a1a59',1,'H5FD_onion_revision_record_t::version()'],['../struct_h5_z__class2__t.html#aad880fc4455c253781e8968f2239d56f',1,'H5Z_class2_t::version()'],['../struct_h5_f_d__ros3__fapl__t.html#a67fae7dd1de9edce3656ed214d20377f',1,'H5FD_ros3_fapl_t::version()'],['../structhrb__t.html#a56abfaab87c46691c1ef3ad0df23e864',1,'hrb_t::version()'],['../struct_h5_f_d__splitter__vfd__config__t.html#a5408ac5df4c170828874e1b10b4c35a0',1,'H5FD_splitter_vfd_config_t::version()'],['../struct_h5_f_d__ioc__config__t.html#acd99bb05ca015e7d74448acb1deba7ca',1,'H5FD_ioc_config_t::version()'],['../structinfo__header__t.html#ab22abc2906422da61885ac6c8e6a1a59',1,'info_header_t::version()'],['../struct_h5_f__info2__t.html#a27fe8e82cf2ce359010cc1d08af2e105',1,'H5F_info2_t::version()'],['../struct_h5_l__class__t.html#aad880fc4455c253781e8968f2239d56f',1,'H5L_class_t::version()'],['../struct_h5_l__class__0__t.html#aad880fc4455c253781e8968f2239d56f',1,'H5L_class_0_t::version()'],['../struct_h5_v_l__class__t.html#a27fe8e82cf2ce359010cc1d08af2e105',1,'H5VL_class_t::version()'],['../struct_h5_v_l__file__cont__info__t.html#a27fe8e82cf2ce359010cc1d08af2e105',1,'H5VL_file_cont_info_t::version()'],['../struct_h5_o__hdr__info__t.html#a27fe8e82cf2ce359010cc1d08af2e105',1,'H5O_hdr_info_t::version()'],['../struct_h5_a_c__cache__config__t.html#aad880fc4455c253781e8968f2239d56f',1,'H5AC_cache_config_t::version()'],['../struct_h5_f_d__mirror__xmit__t.html#ab22abc2906422da61885ac6c8e6a1a59',1,'H5FD_mirror_xmit_t::version()'],['../structh5f_1_1h5f__info__super__t.html#a5b305c97d8f7056bd2e0632f785eda33',1,'h5f::h5f_info_super_t::version()'],['../structh5f_1_1h5f__info__free__t.html#a5b305c97d8f7056bd2e0632f785eda33',1,'h5f::h5f_info_free_t::version()'],['../structh5f_1_1h5f__info__sohm__t.html#a5b305c97d8f7056bd2e0632f785eda33',1,'h5f::h5f_info_sohm_t::version()'],['../structh5o_1_1hdr__t.html#ac35bc8aa283c31e1b50bbad14da3092e',1,'h5o::hdr_t::version()'],['../structh5o_1_1c__hdr__t.html#a5b305c97d8f7056bd2e0632f785eda33',1,'h5o::c_hdr_t::version()'],['../group___f_h5_p.html#ga9d7d0951b045a513d4af60052b063caf',1,'h5p::h5fd_subfiling_config_t::version()'],['../group___f_h5_p.html#ga9d7d0951b045a513d4af60052b063caf',1,'h5p::h5fd_ioc_config_t::version()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__hdr__info__t.html#aad880fc4455c253781e8968f2239d56f',1,'hdf.hdf5lib.structs.H5O_hdr_info_t.version()'],['../struct_h5_a_c__cache__image__config__t.html#aad880fc4455c253781e8968f2239d56f',1,'H5AC_cache_image_config_t::version()'],['../struct_h5_f_d__class__t.html#a27fe8e82cf2ce359010cc1d08af2e105',1,'H5FD_class_t::version()'],['../struct_h5_f_d__hdfs__fapl__t.html#a67fae7dd1de9edce3656ed214d20377f',1,'H5FD_hdfs_fapl_t::version()'],['../struct_h5_f_d__mirror__fapl__t.html#acd99bb05ca015e7d74448acb1deba7ca',1,'H5FD_mirror_fapl_t::version()'],['../struct_h5_f_d__onion__fapl__info__t.html#ab22abc2906422da61885ac6c8e6a1a59',1,'H5FD_onion_fapl_info_t::version()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html#aad880fc4455c253781e8968f2239d56f',1,'hdf.hdf5lib.structs.H5AC_cache_config_t.version()']]], + ['vfd_5fkey_5921',['vfd_key',['../structinfo__header__t.html#ae4a4117578ca60bddaa6f6bea7658c14',1,'info_header_t']]], + ['viewtools_2edox_5922',['ViewTools.dox',['../_view_tools_8dox.html',1,'']]], + ['viewtools2_2edox_5923',['ViewTools2.dox',['../_view_tools2_8dox.html',1,'']]], + ['viewtoolsjpss_2edox_5924',['ViewToolsJPSS.dox',['../_view_tools_j_p_s_s_8dox.html',1,'']]], + ['visit_5925',['visit',['../struct_h5_v_l__object__specific__args__t.html#a02994fae7c880caf93c076e4ed930ded',1,'H5VL_object_specific_args_t::visit()'],['../class_h5_1_1_h5_object.html#a7b5efa6e905253d02af31c642a2395cf',1,'H5::H5Object::visit()']]], + ['visit_5foperator_5ft_5926',['visit_operator_t',['../namespace_h5.html#a947845193996f95f6017b1ae6d3044c7',1,'H5']]], + ['vlenreclaim_5927',['vlenReclaim',['../class_h5_1_1_data_set.html#adb1f4a0c4db744a50195f6211e1a3cfc',1,'H5::DataSet::vlenReclaim(const DataType &type, const DataSpace &space, const DSetMemXferPropList &xfer_plist, void *buf)'],['../class_h5_1_1_data_set.html#a184a94a802f5e61ea6f4791b0997a2b4',1,'H5::DataSet::vlenReclaim(void *buf, const DataType &type, const DataSpace &space=DataSpace::ALL, const DSetMemXferPropList &xfer_plist=DSetMemXferPropList::DEFAULT)']]], + ['vol_20connector_20_28h5vl_29_5928',['VOL connector (H5VL)',['../group___h5_v_l.html',1,'']]], + ['vol_20developer_5929',['VOL Developer',['../group___h5_v_l_d_e_v.html',1,'']]], + ['vol_20mapping_20_28h5m_29_5930',['VOL Mapping (H5M)',['../group___h5_m.html',1,'']]], + ['volapis_2edox_5931',['volAPIs.dox',['../vol_a_p_is_8dox.html',1,'']]], + ['volconnguide_2edox_5932',['VOLConnGuide.dox',['../_v_o_l_conn_guide_8dox.html',1,'']]] +]; diff --git a/develop/search/all_17.html b/develop/search/all_17.html new file mode 100644 index 0000000..1ad5d34 --- /dev/null +++ b/develop/search/all_17.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/all_17.js b/develop/search/all_17.js new file mode 100644 index 0000000..13c2a4c --- /dev/null +++ b/develop/search/all_17.js @@ -0,0 +1,19 @@ +var searchData= +[ + ['wait_5933',['wait',['../struct_h5_v_l__request__class__t.html#a614f5a3d40d4598ea76af50389048265',1,'H5VL_request_class_t']]], + ['wait_5ffor_5fthread_5fmain_5934',['wait_for_thread_main',['../_h5_f_dioc__priv_8h.html#a53fd6335c1b57ef7e964776c87ae3cac',1,'H5FDioc_priv.h']]], + ['walkerrorstack_5935',['walkErrorStack',['../class_h5_1_1_exception.html#a0917968b9c7947fdedbe5541474451a6',1,'H5::Exception']]], + ['wk_5freq_5936',['wk_req',['../structioc__io__queue__entry__t.html#a67fc76d314482a4560063d0fbc7195e3',1,'ioc_io_queue_entry_t']]], + ['wk_5fret_5937',['wk_ret',['../structioc__io__queue__entry__t.html#a2d5ba2e19e9506553061df08cd19d039',1,'ioc_io_queue_entry_t']]], + ['wo_5ffapl_5fid_5938',['wo_fapl_id',['../struct_h5_f_d__splitter__vfd__config__t.html#ad06759a8e00ff03ee4d78f2aa5016031',1,'H5FD_splitter_vfd_config_t']]], + ['wo_5fpath_5939',['wo_path',['../struct_h5_f_d__splitter__vfd__config__t.html#ae2ff300ccce2d69dba9d6f2a8f20bf4c',1,'H5FD_splitter_vfd_config_t']]], + ['wrap_5fcls_5940',['wrap_cls',['../struct_h5_v_l__class__t.html#a74d541c08c6c71946cc5a1e105ca5e51',1,'H5VL_class_t']]], + ['wrap_5fobject_5941',['wrap_object',['../struct_h5_v_l__wrap__class__t.html#a47b1b7c197e94e5f17696486042c747a',1,'H5VL_wrap_class_t']]], + ['write_5942',['write',['../class_h5_1_1_attribute.html#aa89d50959d01ffc0c7de836cfdf2446f',1,'H5::Attribute::write()'],['../class_h5_1_1_data_set.html#a29ee96c430e40a0060ef45398e4c9e1d',1,'H5::DataSet::write(const H5std_string &buf, const DataType &mem_type, const DataSpace &mem_space=DataSpace::ALL, const DataSpace &file_space=DataSpace::ALL, const DSetMemXferPropList &xfer_plist=DSetMemXferPropList::DEFAULT) const'],['../class_h5_1_1_data_set.html#a6dfe8e9cfc09aa8e310c1b36be938245',1,'H5::DataSet::write(const void *buf, const DataType &mem_type, const DataSpace &mem_space=DataSpace::ALL, const DataSpace &file_space=DataSpace::ALL, const DSetMemXferPropList &xfer_plist=DSetMemXferPropList::DEFAULT) const'],['../class_h5_1_1_attribute.html#a877df2e3bc187179ed955e086a488442',1,'H5::Attribute::write()'],['../struct_h5_v_l__dataset__class__t.html#a85ef69e00e7fa8389d5e021a5a4b5d09',1,'H5VL_dataset_class_t::write()'],['../struct_h5_v_l__attr__class__t.html#a0fcaa82af4caaf3197036eaff5a23cb5',1,'H5VL_attr_class_t::write()'],['../struct_h5_f_d__class__t.html#a9a8b074ef365c19c9f757650721dc269',1,'H5FD_class_t::write()']]], + ['write_5fselection_5943',['write_selection',['../struct_h5_f_d__class__t.html#a522deba44aa79a70d7e96a56c3edf292',1,'H5FD_class_t']]], + ['write_5fvector_5944',['write_vector',['../struct_h5_f_d__class__t.html#a003c382971ac89177c89bbd0b3937b9c',1,'H5FD_class_t']]], + ['writing_20by_20chunk_5945',['Writing by Chunk',['../_intro_par_chunk.html',1,'IntroParHDF5']]], + ['writing_20by_20contiguous_20hyperslab_5946',['Writing by Contiguous Hyperslab',['../_intro_par_cont_hyperslab.html',1,'IntroParHDF5']]], + ['writing_20by_20pattern_5947',['Writing by Pattern',['../_intro_par_pattern.html',1,'IntroParHDF5']]], + ['writing_20by_20regularly_20spaced_20data_5948',['Writing by Regularly Spaced Data',['../_intro_par_regular_spaced.html',1,'IntroParHDF5']]] +]; diff --git a/develop/search/all_18.html b/develop/search/all_18.html new file mode 100644 index 0000000..507d0f8 --- /dev/null +++ b/develop/search/all_18.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/all_18.js b/develop/search/all_18.js new file mode 100644 index 0000000..7e35a2d --- /dev/null +++ b/develop/search/all_18.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['xmit_5fcount_5949',['xmit_count',['../struct_h5_f_d__mirror__xmit__t.html#a43261d612051046f10a400b5d7ad596c',1,'H5FD_mirror_xmit_t']]] +]; diff --git a/develop/search/all_19.html b/develop/search/all_19.html new file mode 100644 index 0000000..e69289e --- /dev/null +++ b/develop/search/all_19.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/all_19.js b/develop/search/all_19.js new file mode 100644 index 0000000..cfb7540 --- /dev/null +++ b/develop/search/all_19.js @@ -0,0 +1,45 @@ +var searchData= +[ + ['_7eabstractds_5950',['~AbstractDs',['../class_h5_1_1_abstract_ds.html#a5e957b5ecd429dc2113e34384f0469fb',1,'H5::AbstractDs']]], + ['_7earraytype_5951',['~ArrayType',['../class_h5_1_1_array_type.html#a6f14d3c7091f65782efb86eb63126361',1,'H5::ArrayType']]], + ['_7eatomtype_5952',['~AtomType',['../class_h5_1_1_atom_type.html#a8f3b5ef0a0844781df7a205824c2250f',1,'H5::AtomType']]], + ['_7eattribute_5953',['~Attribute',['../class_h5_1_1_attribute.html#a72f6bc579b6d092277afb8098a20d439',1,'H5::Attribute']]], + ['_7eattributeiexception_5954',['~AttributeIException',['../class_h5_1_1_attribute_i_exception.html#a925ac8235d43c81c229e705b4cd980ba',1,'H5::AttributeIException']]], + ['_7ecommonfg_5955',['~CommonFG',['../class_h5_1_1_common_f_g.html#a09a40665cd715d184370544e704f6cc6',1,'H5::CommonFG']]], + ['_7ecomptype_5956',['~CompType',['../class_h5_1_1_comp_type.html#afa66e60b7a494404358850dc5904cbfc',1,'H5::CompType']]], + ['_7edataset_5957',['~DataSet',['../class_h5_1_1_data_set.html#a41c0e687ab23c6e341b2c5771c7ffc0a',1,'H5::DataSet']]], + ['_7edatasetiexception_5958',['~DataSetIException',['../class_h5_1_1_data_set_i_exception.html#ab5c88049be8a8270ed46e559a5ebdef8',1,'H5::DataSetIException']]], + ['_7edataspace_5959',['~DataSpace',['../class_h5_1_1_data_space.html#a91c87239d6ab443ec2cb7ea3fba2237f',1,'H5::DataSpace']]], + ['_7edataspaceiexception_5960',['~DataSpaceIException',['../class_h5_1_1_data_space_i_exception.html#ab24d287602a84e342abf0017d5ebcdf6',1,'H5::DataSpaceIException']]], + ['_7edatatype_5961',['~DataType',['../class_h5_1_1_data_type.html#aa2ed0fc985843a1d07751fe8f12e988d',1,'H5::DataType']]], + ['_7edatatypeiexception_5962',['~DataTypeIException',['../class_h5_1_1_data_type_i_exception.html#acbc8f47c19450c4b1643850f7f626eca',1,'H5::DataTypeIException']]], + ['_7edsetaccproplist_5963',['~DSetAccPropList',['../class_h5_1_1_d_set_acc_prop_list.html#a70afd43bce603f17c1eb10b410ba53b8',1,'H5::DSetAccPropList']]], + ['_7edsetcreatproplist_5964',['~DSetCreatPropList',['../class_h5_1_1_d_set_creat_prop_list.html#add8b45a371c8a381ed57238dbf818d63',1,'H5::DSetCreatPropList']]], + ['_7edsetmemxferproplist_5965',['~DSetMemXferPropList',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#ac77a59e7f93e68c68b93b82a872e9ac0',1,'H5::DSetMemXferPropList']]], + ['_7eenumtype_5966',['~EnumType',['../class_h5_1_1_enum_type.html#af6dadafeec5544ecbdf50642b0d07d03',1,'H5::EnumType']]], + ['_7eexception_5967',['~Exception',['../class_h5_1_1_exception.html#ae55b5e05d3195ae27204e3a2395e54e7',1,'H5::Exception']]], + ['_7efileaccproplist_5968',['~FileAccPropList',['../class_h5_1_1_file_acc_prop_list.html#a4b4fb603413e9174f3c8e1421ee2240a',1,'H5::FileAccPropList']]], + ['_7efilecreatproplist_5969',['~FileCreatPropList',['../class_h5_1_1_file_creat_prop_list.html#a536b00ee1a23f0b4bc9b88eb209e632b',1,'H5::FileCreatPropList']]], + ['_7efileiexception_5970',['~FileIException',['../class_h5_1_1_file_i_exception.html#a67ddb0e85e89c799e06f4da5b50fb821',1,'H5::FileIException']]], + ['_7efloattype_5971',['~FloatType',['../class_h5_1_1_float_type.html#a236b6fb67219a7fb1408cdcfaf2634af',1,'H5::FloatType']]], + ['_7egroup_5972',['~Group',['../class_h5_1_1_group.html#af640b440f7e27c3c70c8aeb42cc8e660',1,'H5::Group']]], + ['_7egroupiexception_5973',['~GroupIException',['../class_h5_1_1_group_i_exception.html#a4888240380a98c322884356fa07f5211',1,'H5::GroupIException']]], + ['_7eh5file_5974',['~H5File',['../class_h5_1_1_h5_file.html#af4d396b3f6d9f17e789e0a7043a046c0',1,'H5::H5File']]], + ['_7eh5location_5975',['~H5Location',['../class_h5_1_1_h5_location.html#ab0f6f6105f259df62514fa4db97d5aea',1,'H5::H5Location']]], + ['_7eh5object_5976',['~H5Object',['../class_h5_1_1_h5_object.html#a0013631ce14d8f5ec03acc621565d7a2',1,'H5::H5Object']]], + ['_7eidcomponent_5977',['~IdComponent',['../class_h5_1_1_id_component.html#ae7045827074fe80027567132ee143761',1,'H5::IdComponent']]], + ['_7eidcomponentexception_5978',['~IdComponentException',['../class_h5_1_1_id_component_exception.html#a19e54e1c264d343705e0c487d881727b',1,'H5::IdComponentException']]], + ['_7einttype_5979',['~IntType',['../class_h5_1_1_int_type.html#a2212581b95481f2c4c5f4006e9344ece',1,'H5::IntType']]], + ['_7elibraryiexception_5980',['~LibraryIException',['../class_h5_1_1_library_i_exception.html#a4518d3a7549c1be6c0c3841964804264',1,'H5::LibraryIException']]], + ['_7elinkaccproplist_5981',['~LinkAccPropList',['../class_h5_1_1_link_acc_prop_list.html#aa71dff4ff631afc8835c962fa5934d83',1,'H5::LinkAccPropList']]], + ['_7elinkcreatproplist_5982',['~LinkCreatPropList',['../class_h5_1_1_link_creat_prop_list.html#a41c4375dd399265766814d6609cc7da6',1,'H5::LinkCreatPropList']]], + ['_7elocationexception_5983',['~LocationException',['../class_h5_1_1_location_exception.html#a98e3e830f90648e4534878318a6f9e27',1,'H5::LocationException']]], + ['_7eobjcreatproplist_5984',['~ObjCreatPropList',['../class_h5_1_1_obj_creat_prop_list.html#ae958260cb489a12d3946fa08efa1e444',1,'H5::ObjCreatPropList']]], + ['_7eobjheaderiexception_5985',['~ObjHeaderIException',['../class_h5_1_1_obj_header_i_exception.html#affa7b22656ba23bee07aafb4b0fd4fd7',1,'H5::ObjHeaderIException']]], + ['_7epredtype_5986',['~PredType',['../class_h5_1_1_pred_type.html#ae04cd8134110c73b1fa978f3780828e9',1,'H5::PredType']]], + ['_7eproplist_5987',['~PropList',['../class_h5_1_1_prop_list.html#a4ab3febdb998c0f766f9acc88bb3b069',1,'H5::PropList']]], + ['_7eproplistiexception_5988',['~PropListIException',['../class_h5_1_1_prop_list_i_exception.html#a54a85331ce8aadd7c69172ed9428cf4f',1,'H5::PropListIException']]], + ['_7ereferenceexception_5989',['~ReferenceException',['../class_h5_1_1_reference_exception.html#ac3846b8a62c6cec09840bfe5ea7f7b7a',1,'H5::ReferenceException']]], + ['_7estrtype_5990',['~StrType',['../class_h5_1_1_str_type.html#abcf5cb5769afbaccde54352195fa47ca',1,'H5::StrType']]], + ['_7evarlentype_5991',['~VarLenType',['../class_h5_1_1_var_len_type.html#a336563287ae1cb5c2aabbb7f532c87d2',1,'H5::VarLenType']]] +]; diff --git a/develop/search/all_2.html b/develop/search/all_2.html new file mode 100644 index 0000000..02cfffc --- /dev/null +++ b/develop/search/all_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/all_2.js b/develop/search/all_2.js new file mode 100644 index 0000000..dd3f273 --- /dev/null +++ b/develop/search/all_2.js @@ -0,0 +1,23 @@ +var searchData= +[ + ['backing_5ffapl_5fid_76',['backing_fapl_id',['../struct_h5_f_d__onion__fapl__info__t.html#a6c910e4bf330a40b7ccd18af4b548f66',1,'H5FD_onion_fapl_info_t']]], + ['base_5faddr_77',['base_addr',['../struct_h5_f_d__t.html#ab14a243c86d898a02096b602b0e210bb',1,'H5FD_t']]], + ['blob_5fcls_78',['blob_cls',['../struct_h5_v_l__class__t.html#aee571d79753251a1d6ebc1073254278c',1,'H5VL_class_t']]], + ['blob_5fid_5fsize_79',['blob_id_size',['../struct_h5_v_l__file__cont__info__t.html#a46853bd7d88b56b5a47092ed3ee693e8',1,'H5VL_file_cont_info_t']]], + ['body_80',['body',['../structhrb__t.html#a15ab326eb76ae067ffbf0e770b14350e',1,'hrb_t']]], + ['body_5flen_81',['body_len',['../structhrb__t.html#a285daf1be993eea9a34819d6eb9bff71',1,'hrb_t']]], + ['btime_82',['btime',['../structh5o_1_1h5o__info__t.html#ad768d001f727f11fedfcad592d5bcd8a',1,'h5o::h5o_info_t::btime()'],['../structh5o_1_1c__h5o__info__t.html#ae7d8a7fbaa519adc43aa285d69ffd14f',1,'h5o::c_h5o_info_t::btime()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__info__t.html#a88277ebf14973b3a9477b7ad500fac08',1,'hdf.hdf5lib.structs.H5O_info_t.btime()'],['../struct_h5_o__info2__t.html#acdd8ce155a94e9a2748566d20ec1f92f',1,'H5O_info2_t::btime()'],['../struct_h5_o__info1__t.html#acdd8ce155a94e9a2748566d20ec1f92f',1,'H5O_info1_t::btime()']]], + ['buf_83',['buf',['../struct_h5_v_l__file__get__name__args__t.html#a1fe855c208bc17a51a4d34fefdb2d5b1',1,'H5VL_file_get_name_args_t::buf()'],['../struct_h5_v_l__native__object__get__comment__t.html#a5bc5fa69bee375df074734a2c4858604',1,'H5VL_native_object_get_comment_t::buf()'],['../struct_h5_v_l__native__file__get__file__image__t.html#a5bc5fa69bee375df074734a2c4858604',1,'H5VL_native_file_get_file_image_t::buf()'],['../struct_h5_v_l__native__dataset__chunk__write__t.html#a0ccd7535cf45ea4a389b855324c47142',1,'H5VL_native_dataset_chunk_write_t::buf()'],['../struct_h5_v_l__native__dataset__chunk__read__t.html#a5bc5fa69bee375df074734a2c4858604',1,'H5VL_native_dataset_chunk_read_t::buf()'],['../struct_h5_v_l__object__get__args__t.html#a1fe855c208bc17a51a4d34fefdb2d5b1',1,'H5VL_object_get_args_t::buf()'],['../struct_h5_v_l__link__get__args__t.html#a5bc5fa69bee375df074734a2c4858604',1,'H5VL_link_get_args_t::buf()'],['../struct_h5_v_l__link__create__args__t.html#a0ccd7535cf45ea4a389b855324c47142',1,'H5VL_link_create_args_t::buf()'],['../struct_h5_v_l__datatype__get__args__t.html#a5bc5fa69bee375df074734a2c4858604',1,'H5VL_datatype_get_args_t::buf()'],['../struct_h5_v_l__attr__get__name__args__t.html#a1fe855c208bc17a51a4d34fefdb2d5b1',1,'H5VL_attr_get_name_args_t::buf()']]], + ['buf_5fsize_84',['buf_size',['../struct_h5_v_l__native__object__get__comment__t.html#ae6563dde7454192031694b48405393d7',1,'H5VL_native_object_get_comment_t::buf_size()'],['../struct_h5_v_l__native__file__get__file__image__t.html#ae6563dde7454192031694b48405393d7',1,'H5VL_native_file_get_file_image_t::buf_size()'],['../struct_h5_v_l__object__get__args__t.html#ae6563dde7454192031694b48405393d7',1,'H5VL_object_get_args_t::buf_size()'],['../struct_h5_v_l__link__get__args__t.html#ae6563dde7454192031694b48405393d7',1,'H5VL_link_get_args_t::buf_size()'],['../struct_h5_v_l__file__get__name__args__t.html#ae6563dde7454192031694b48405393d7',1,'H5VL_file_get_name_args_t::buf_size()'],['../struct_h5_v_l__datatype__get__args__t.html#ae6563dde7454192031694b48405393d7',1,'H5VL_datatype_get_args_t::buf_size()'],['../struct_h5_v_l__attr__get__name__args__t.html#ae6563dde7454192031694b48405393d7',1,'H5VL_attr_get_name_args_t::buf_size()'],['../struct_h5_v_l__link__create__args__t.html#ae6563dde7454192031694b48405393d7',1,'H5VL_link_create_args_t::buf_size()']]], + ['buffer_85',['buffer',['../struct_h5_f_d__file__image__info__t.html#a368f7094dc38acca20612bbb392552f4',1,'H5FD_file_image_info_t']]], + ['by_20cpu_86',['By CPU',['../group___p_d_t_c_p_u.html',1,'']]], + ['bypasses_87',['bypasses',['../struct_h5_v_l__native__file__get__page__buffering__stats__t.html#ac0aab9debd0f6bc2ea5594f0be0b6e6a',1,'H5VL_native_file_get_page_buffering_stats_t']]], + ['byteify_88',['byteify',['../classhdf_1_1hdf5lib_1_1_h_d_f_array.html#a6fa2bd435be3ba5fab64a3f7453c4dc5',1,'hdf::hdf5lib::HDFArray']]], + ['bytetobyte_89',['byteToByte',['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#a40cbca3c79d4babe8d463ed5a0f4c686',1,'hdf.hdf5lib.HDFNativeData.byteToByte(byte data)'],['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#ac9627ec7106a2990972cf0a5d60e0b3e',1,'hdf.hdf5lib.HDFNativeData.byteToByte(Byte data)']]], + ['bytetodouble_90',['byteToDouble',['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#ad43db8c6916d67d3f6a88a4583604e3b',1,'hdf.hdf5lib.HDFNativeData.byteToDouble(int start, int len, byte[] data)'],['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#a11b306499cd9408a14ebbbb46acae11c',1,'hdf.hdf5lib.HDFNativeData.byteToDouble(byte[] data, int start)'],['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#a57ede17449ec95e9f16c98841c5503a5',1,'hdf.hdf5lib.HDFNativeData.byteToDouble(byte[] data)']]], + ['bytetofloat_91',['byteToFloat',['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#a7e06f96e5ccedae4a25342d51a36991c',1,'hdf.hdf5lib.HDFNativeData.byteToFloat(byte[] data)'],['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#ab974e038628268400d9138228efa778f',1,'hdf.hdf5lib.HDFNativeData.byteToFloat(int start, int len, byte[] data)'],['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#aeff959653af15098e3aa18eee58cda00',1,'hdf.hdf5lib.HDFNativeData.byteToFloat(byte[] data, int start)']]], + ['bytetoint_92',['byteToInt',['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#a057b0582962de6506739a4c490b96e47',1,'hdf.hdf5lib.HDFNativeData.byteToInt(byte[] data)'],['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#adf0c597a86b6c33ee73541ee3fda381f',1,'hdf.hdf5lib.HDFNativeData.byteToInt(int start, int len, byte[] data)'],['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#ac0c0d7b5b6d1d541d20fd4992ffa1a98',1,'hdf.hdf5lib.HDFNativeData.byteToInt(byte[] data, int start)']]], + ['bytetolong_93',['byteToLong',['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#a4b914053ebd15f0fe51643cc207f1a43',1,'hdf.hdf5lib.HDFNativeData.byteToLong(byte[] data)'],['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#a12e918cc8d5bc91017436304f6130de6',1,'hdf.hdf5lib.HDFNativeData.byteToLong(int start, int len, byte[] data)'],['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#aca0f5e4971e8d3715cf04d93c771c0c5',1,'hdf.hdf5lib.HDFNativeData.byteToLong(byte[] data, int start)']]], + ['bytetonumber_94',['byteToNumber',['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#adce0b55bf9373fc28925c5578a1d00c0',1,'hdf::hdf5lib::HDFNativeData']]], + ['bytetoshort_95',['byteToShort',['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#aa58ecb4ad18a50c69bc71273de18b195',1,'hdf.hdf5lib.HDFNativeData.byteToShort(byte[] data)'],['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#a9ef9863031d14b1a598c37c8f9891580',1,'hdf.hdf5lib.HDFNativeData.byteToShort(int start, int len, byte[] data)'],['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#a2625bc385e6b62017d126bb1370648eb',1,'hdf.hdf5lib.HDFNativeData.byteToShort(byte[] data, int start)']]] +]; diff --git a/develop/search/all_3.html b/develop/search/all_3.html new file mode 100644 index 0000000..39767b8 --- /dev/null +++ b/develop/search/all_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/all_3.js b/develop/search/all_3.js new file mode 100644 index 0000000..d4e3656 --- /dev/null +++ b/develop/search/all_3.js @@ -0,0 +1,87 @@ +var searchData= +[ + ['c9x_20integer_20datatypes_96',['C9x Integer Datatypes',['../group___p_d_t_c9x.html',1,'']]], + ['c_5fh5o_5finfo_5ft_97',['c_h5o_info_t',['../structh5o_1_1c__h5o__info__t.html',1,'h5o']]], + ['c_5fh5o_5fnative_5finfo_5ft_98',['c_h5o_native_info_t',['../structh5o_1_1c__h5o__native__info__t.html',1,'h5o']]], + ['c_5fhdr_5ft_99',['c_hdr_t',['../structh5o_1_1c__hdr__t.html',1,'h5o']]], + ['c_5fs1_100',['C_S1',['../class_h5_1_1_pred_type.html#a2f0fff9702167d3576c1ba055e9dfa42',1,'H5::PredType']]], + ['callback_101',['callback',['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__copy__func__cb.html#ac0514b9182e4ff398c954092ba81ba39',1,'hdf.hdf5lib.callbacks.H5P_cls_copy_func_cb.callback()'],['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__set__func__cb.html#ac68e4f1abc94224080f0f048c97359f1',1,'hdf.hdf5lib.callbacks.H5P_prp_set_func_cb.callback()'],['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__get__func__cb.html#ac68e4f1abc94224080f0f048c97359f1',1,'hdf.hdf5lib.callbacks.H5P_prp_get_func_cb.callback()'],['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__delete__func__cb.html#ac68e4f1abc94224080f0f048c97359f1',1,'hdf.hdf5lib.callbacks.H5P_prp_delete_func_cb.callback()'],['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__create__func__cb.html#add90c0b58fda119be471d10ab06dd67d',1,'hdf.hdf5lib.callbacks.H5P_prp_create_func_cb.callback()'],['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__copy__func__cb.html#add90c0b58fda119be471d10ab06dd67d',1,'hdf.hdf5lib.callbacks.H5P_prp_copy_func_cb.callback()'],['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__compare__func__cb.html#ae6746fd316fbad917de3899aa87c5726',1,'hdf.hdf5lib.callbacks.H5P_prp_compare_func_cb.callback()'],['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__close__func__cb.html#add90c0b58fda119be471d10ab06dd67d',1,'hdf.hdf5lib.callbacks.H5P_prp_close_func_cb.callback()'],['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__iterate__cb.html#a2d6d474f8949e2545c106d5d2fd14668',1,'hdf.hdf5lib.callbacks.H5P_iterate_cb.callback()'],['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__create__func__cb.html#a03323afe3eaca2f5a26b9c815ad9f230',1,'hdf.hdf5lib.callbacks.H5P_cls_create_func_cb.callback()'],['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__close__func__cb.html#a4f741ad0b278ebf1237538a0d06b0504',1,'hdf.hdf5lib.callbacks.H5P_cls_close_func_cb.callback()'],['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_o__iterate__t.html#a5c68524c8de5b46a491d7d3c533e0b14',1,'hdf.hdf5lib.callbacks.H5O_iterate_t.callback()'],['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_l__iterate__t.html#a3f159c24fad936d94a65d3334d83427c',1,'hdf.hdf5lib.callbacks.H5L_iterate_t.callback()'],['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_e__walk__cb.html#a75a0c9f752fc6fd9de94c387fcf7e4fd',1,'hdf.hdf5lib.callbacks.H5E_walk_cb.callback()'],['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__iterate__cb.html#a211ed9702af566a19d087726ebfa2f55',1,'hdf.hdf5lib.callbacks.H5D_iterate_cb.callback()'],['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__append__cb.html#a792c0188bbf0d97f08a232de61e7899a',1,'hdf.hdf5lib.callbacks.H5D_append_cb.callback()'],['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_a__iterate__cb.html#a223b69d7cecd30c55588b636c0df5dab',1,'hdf.hdf5lib.callbacks.H5A_iterate_cb.callback()']]], + ['callbacks_102',['callbacks',['../struct_h5_f_d__file__image__info__t.html#afe031dfc45604c6676fb6d5efb3914bd',1,'H5FD_file_image_info_t']]], + ['can_5fapply_103',['can_apply',['../struct_h5_z__class2__t.html#a10d4a5417743a68aafc95160c5152601',1,'H5Z_class2_t::can_apply()'],['../struct_h5_z__class1__t.html#a10d4a5417743a68aafc95160c5152601',1,'H5Z_class1_t::can_apply()']]], + ['cancel_104',['cancel',['../struct_h5_v_l__request__class__t.html#acea4b5168303e98a0a1d0d1645847108',1,'H5VL_request_class_t']]], + ['cap_5fflags_105',['cap_flags',['../struct_h5_v_l__class__t.html#ac4b405cf0a53f734d273232a82baf247',1,'H5VL_class_t']]], + ['cat_106',['cat',['../structhrb__node__t.html#a3bb8fe9140f688648df26bc2c905bc5f',1,'hrb_node_t']]], + ['cbsize_5fdef_107',['CBSIZE_DEF',['../_h5_f_ddirect_8h.html#a06f85ce88b1cb4032fc2343fbfce8190',1,'H5FDdirect.h']]], + ['change_5frc_108',['change_rc',['../struct_h5_v_l__object__specific__args__t.html#a06cb2ffa88eb6ac402193853f975876d',1,'H5VL_object_specific_args_t']]], + ['checksum_109',['checksum',['../struct_h5_f_d__onion__header__t.html#aa482bc33779a87f57ab8efc2c1680c48',1,'H5FD_onion_header_t::checksum()'],['../struct_h5_f_d__onion__record__loc__t.html#aa482bc33779a87f57ab8efc2c1680c48',1,'H5FD_onion_record_loc_t::checksum()'],['../struct_h5_f_d__onion__history__t.html#aa482bc33779a87f57ab8efc2c1680c48',1,'H5FD_onion_history_t::checksum()'],['../struct_h5_f_d__onion__revision__record__t.html#aa482bc33779a87f57ab8efc2c1680c48',1,'H5FD_onion_revision_record_t::checksum()']]], + ['checksum_20filter_110',['Checksum Filter',['../group___f_l_e_t_c_h_e_r32.html',1,'']]], + ['checkversion_111',['checkVersion',['../class_h5_1_1_h5_library.html#a23b46fa7672e1e498e59e1b954c5b12b',1,'H5::H5Library']]], + ['child_5ffile_112',['child_file',['../struct_h5_v_l__group__spec__mount__args__t.html#aa523d41172cd3fc7b2c9d93dd168e290',1,'H5VL_group_spec_mount_args_t']]], + ['childobjtype_113',['childObjType',['../class_h5_1_1_h5_location.html#a315669ed438a23f1f6b174bdaaf7a0e4',1,'H5::H5Location::childObjType(const H5std_string &objname) const'],['../class_h5_1_1_h5_location.html#ac33546570ade4c5cc55b5d265d96e97c',1,'H5::H5Location::childObjType(const char *objname) const'],['../class_h5_1_1_h5_location.html#ac0436c82ef1e538e2789e7b7b8e69c46',1,'H5::H5Location::childObjType(hsize_t index, H5_index_t index_type=H5_INDEX_NAME, H5_iter_order_t order=H5_ITER_INC, const char *objname=".") const']]], + ['childobjversion_114',['childObjVersion',['../class_h5_1_1_h5_location.html#a6f31a372d6fd95e6191175faab7784f7',1,'H5::H5Location::childObjVersion(const char *objname) const'],['../class_h5_1_1_h5_location.html#a86667af38fe350840b53cafb33f55700',1,'H5::H5Location::childObjVersion(const H5std_string &objname) const']]], + ['chk_5findex_115',['chk_index',['../struct_h5_v_l__native__dataset__get__chunk__info__by__idx__t.html#a708f4382792e57808283471340d22dd2',1,'H5VL_native_dataset_get_chunk_info_by_idx_t']]], + ['chunk_5fiter_116',['chunk_iter',['../union_h5_v_l__native__dataset__optional__args__t.html#a510f776da2ab4cc53a7a9077d056f7f9',1,'H5VL_native_dataset_optional_args_t']]], + ['chunk_5fread_117',['chunk_read',['../union_h5_v_l__native__dataset__optional__args__t.html#a6607b218be69bc04f46f1e8d5dc65ac1',1,'H5VL_native_dataset_optional_args_t']]], + ['chunk_5fwrite_118',['chunk_write',['../union_h5_v_l__native__dataset__optional__args__t.html#ac77fdf719eece42c53082625f241fe56',1,'H5VL_native_dataset_optional_args_t']]], + ['clearerrorstack_119',['clearErrorStack',['../class_h5_1_1_exception.html#a12f3de9ed19276bbac2733e726762d58',1,'H5::Exception']]], + ['close_120',['close',['../class_h5_1_1_prop_list.html#a547c58c858ce4a8fdfd32b25523f4c03',1,'H5::PropList::close()'],['../class_h5_1_1_h5_library.html#a83ca59777c4b85fd50a9c8270deda46c',1,'H5::H5Library::close()'],['../struct_h5_v_l__dataset__class__t.html#a6d5c8d0bd557911bbb792caa52c1a4c1',1,'H5VL_dataset_class_t::close()'],['../class_h5_1_1_id_component.html#af6ee7eacbde6b379b68d954e44f6e549',1,'H5::IdComponent::close()'],['../class_h5_1_1_group.html#a547c58c858ce4a8fdfd32b25523f4c03',1,'H5::Group::close()'],['../class_h5_1_1_h5_file.html#a547c58c858ce4a8fdfd32b25523f4c03',1,'H5::H5File::close()'],['../class_h5_1_1_data_type.html#a547c58c858ce4a8fdfd32b25523f4c03',1,'H5::DataType::close()'],['../class_h5_1_1_data_space.html#a547c58c858ce4a8fdfd32b25523f4c03',1,'H5::DataSpace::close()'],['../class_h5_1_1_data_set.html#a547c58c858ce4a8fdfd32b25523f4c03',1,'H5::DataSet::close()'],['../class_h5_1_1_attribute.html#a547c58c858ce4a8fdfd32b25523f4c03',1,'H5::Attribute::close()'],['../struct_h5_v_l__group__class__t.html#ac5564377c35a9a35da188e9af2fe1ec9',1,'H5VL_group_class_t::close()'],['../struct_h5_v_l__file__class__t.html#aef7d9442ff871e92439d02c356e93813',1,'H5VL_file_class_t::close()'],['../struct_h5_v_l__datatype__class__t.html#aea0bf6576dffcb8806350946f6a025e8',1,'H5VL_datatype_class_t::close()'],['../struct_h5_v_l__attr__class__t.html#a6994e0695e38d086ff5cb3b95a305bf1',1,'H5VL_attr_class_t::close()'],['../struct_h5_f_d__class__t.html#a28d0ea99110eea042d2960384f70ae3b',1,'H5FD_class_t::close()']]], + ['close_5ftrace_5ffile_121',['close_trace_file',['../struct_h5_a_c__cache__config__t.html#aced3486ae892a53209b7aae069a34be9',1,'H5AC_cache_config_t::close_trace_file()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html#a4fd64678bdbc1daf139fd9b02c197ab7',1,'hdf.hdf5lib.structs.H5AC_cache_config_t.close_trace_file()']]], + ['closeclass_122',['closeClass',['../class_h5_1_1_prop_list.html#ab7e21b78a5e3e3d44681f47787087807',1,'H5::PropList']]], + ['closeobjid_123',['closeObjId',['../class_h5_1_1_group.html#a3e935d6a6c913c3928701d0813184808',1,'H5::Group']]], + ['cls_124',['cls',['../struct_h5_f_d__t.html#aaf5f74803b395b60f3285cb8156b6acb',1,'H5FD_t']]], + ['cls_5fid_125',['cls_id',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_e__error2__t.html#a98fb59b65f70148c394f6eee2f1d415e',1,'hdf.hdf5lib.structs.H5E_error2_t.cls_id()'],['../struct_h5_e__error2__t.html#aeec7f232ca3cf2df54f166d02bd4a1ab',1,'H5E_error2_t::cls_id()']]], + ['cmp_126',['cmp',['../struct_h5_f_d__class__t.html#a0fb62c194070ceee88e5fecd8a0d8fe4',1,'H5FD_class_t::cmp()'],['../struct_h5_v_l__info__class__t.html#ac9e6950dcb458c72df4857000306e4ea',1,'H5VL_info_class_t::cmp()'],['../struct_h5_v_l__token__class__t.html#a3fd03f11f80b3f6d6beb50585e08e3d5',1,'H5VL_token_class_t::cmp()']]], + ['command_127',['command',['../struct_h5_t__cdata__t.html#a5de0a2b4f94c462798b1463909866a89',1,'H5T_cdata_t']]], + ['command_2dline_20tools_128',['Command-line Tools',['../_view_tools_command.html',1,'']]], + ['command_2dline_20tools_20for_20converting_20hdf5_20files_129',['Command-line Tools For Converting HDF5 Files',['../_view_tools_convert.html',1,'']]], + ['command_2dline_20tools_20for_20editing_20hdf5_20files_130',['Command-line Tools For Editing HDF5 Files',['../_view_tools_edit.html',1,'']]], + ['command_2dline_20tools_20for_20viewing_20hdf5_20files_131',['Command-line Tools For Viewing HDF5 Files',['../_view_tools_view.html',1,'']]], + ['comment_132',['comment',['../union_h5_v_l__native__object__optional__args__t.html#ae8c2c4e6dab650ca0dbc32956838ddd9',1,'H5VL_native_object_optional_args_t::comment()'],['../struct_h5_l__class__0__t.html#ae8c2c4e6dab650ca0dbc32956838ddd9',1,'H5L_class_0_t::comment()'],['../struct_h5_l__class__t.html#ae8c2c4e6dab650ca0dbc32956838ddd9',1,'H5L_class_t::comment()'],['../struct_h5_f_d__onion__revision__record__t.html#a25dae25c3bf9b28d54eb4df7afb2a491',1,'H5FD_onion_revision_record_t::comment()'],['../struct_h5_f_d__onion__fapl__info__t.html#ab302133cac1883ca6e8b4240e0a49889',1,'H5FD_onion_fapl_info_t::comment()']]], + ['comment_5flen_133',['comment_len',['../struct_h5_v_l__native__object__get__comment__t.html#aa4a28ee8ee9e8c27bc56f04729283d42',1,'H5VL_native_object_get_comment_t']]], + ['comment_5fsize_134',['comment_size',['../struct_h5_f_d__onion__revision__record__t.html#a50d9b5bdb2ff6a2d8e09279402f8964d',1,'H5FD_onion_revision_record_t']]], + ['commit_135',['commit',['../struct_h5_v_l__datatype__class__t.html#ad7e467b075328859e4233d9409c019f7',1,'H5VL_datatype_class_t::commit()'],['../class_h5_1_1_pred_type.html#a27fd12e2a8a970323dc9120b9b9b9584',1,'H5::PredType::commit(H5Location &loc, const char *name)'],['../class_h5_1_1_pred_type.html#a945f14456f64ae4a419a8ac804183e3c',1,'H5::PredType::commit(H5Location &loc, const H5std_string &name)'],['../class_h5_1_1_data_type.html#adac246f2356cc6ce8526dc09d9838ebd',1,'H5::DataType::commit(const H5Location &loc, const H5std_string &name)'],['../class_h5_1_1_data_type.html#a50c72aa320066e0c782cbbe4d4f68a55',1,'H5::DataType::commit(const H5Location &loc, const char *name)']]], + ['committed_136',['committed',['../class_h5_1_1_data_type.html#af0874817151faa42361bb657f397e0dc',1,'H5::DataType::committed()'],['../class_h5_1_1_pred_type.html#abc7cb58bd820bc9b197012ec6563a1fe',1,'H5::PredType::committed()']]], + ['commonfg_137',['CommonFG',['../class_h5_1_1_common_f_g.html#a1f65126fc7ed8d134f1f503946230766',1,'H5::CommonFG::CommonFG()'],['../class_h5_1_1_common_f_g.html',1,'CommonFG']]], + ['compiling_20hdf5_20applications_138',['Compiling HDF5 Applications',['../_l_b_compiling.html',1,'LearnBasics']]], + ['compound_20and_20enumeration_20datatypes_139',['Compound and Enumeration Datatypes',['../group___c_o_m_p_e_n_u_m.html',1,'']]], + ['compound_20datatypes_140',['Compound Datatypes',['../group___c_o_m_p_o_u_n_d.html',1,'']]], + ['compressed_20datasets_141',['Compressed Datasets',['../_l_b_com_dset.html',1,'LearnBasics']]], + ['comptype_142',['CompType',['../class_h5_1_1_comp_type.html#a65118afeddc6385963b0c5a8bd0ed03c',1,'H5::CompType::CompType(const H5Location &loc, const char *name)'],['../class_h5_1_1_comp_type.html#a60990cae8fdd03362f6eefb1d3659c09',1,'H5::CompType::CompType()'],['../class_h5_1_1_comp_type.html#abdad415e401a6c5ebf7051b04edeadd8',1,'H5::CompType::CompType(const hid_t existing_id)'],['../class_h5_1_1_comp_type.html#a2ddbb99e94a987a31c640e0eb87da115',1,'H5::CompType::CompType(size_t size)'],['../class_h5_1_1_comp_type.html#a895f0395fcd2b77e4f0adb52ca0da605',1,'H5::CompType::CompType(const DataSet &dataset)'],['../class_h5_1_1_comp_type.html#a2ce6ba0501eebba64503665b87afb2c9',1,'H5::CompType::CompType(const CompType &original)'],['../class_h5_1_1_comp_type.html#ab1705fb4d13ec9986a27d25f81182af5',1,'H5::CompType::CompType(const H5Location &loc, const H5std_string &name)'],['../class_h5_1_1_comp_type.html',1,'CompType']]], + ['config_143',['config',['../union_h5_v_l__native__file__optional__args__t.html#ab70335809a1210957e9181d5564e6900',1,'H5VL_native_file_optional_args_t::config()'],['../union_h5_v_l__native__file__optional__args__t.html#ad7b2fac84315392c6ee5bc80c435d1ae',1,'H5VL_native_file_optional_args_t::config()']]], + ['conn_5fversion_144',['conn_version',['../struct_h5_v_l__class__t.html#a6566afc54591b6c64dbec7bdc0bf0b58',1,'H5VL_class_t']]], + ['constants_20and_20enumerated_20types_145',['Constants and Enumerated Types',['../_h_d_f5_c_o_n_s_t.html',1,'']]], + ['context_5fid_146',['context_id',['../structio__req__t.html#ab5a17cf6a3fda5651238c02624a5805d',1,'io_req_t']]], + ['conversion_20function_147',['Conversion Function',['../group___c_o_n_v.html',1,'']]], + ['convert_148',['convert',['../class_h5_1_1_data_type.html#a4c923e6248632f7dc8a09bc3def3c073',1,'H5::DataType']]], + ['cookbook_149',['Cookbook',['../_cookbook.html',1,'']]], + ['cookbook_2edox_150',['Cookbook.dox',['../_cookbook_8dox.html',1,'']]], + ['copy_151',['copy',['../struct_h5_v_l__info__class__t.html#a38c8832f99c4b2e62d5a925d91f00408',1,'H5VL_info_class_t::copy()'],['../struct_h5_v_l__link__class__t.html#ab6342d2e7c8deb513e55175f64d471c5',1,'H5VL_link_class_t::copy()'],['../struct_h5_v_l__object__class__t.html#ae4e60ba7b856841b2d49a36c19ef4631',1,'H5VL_object_class_t::copy()'],['../class_h5_1_1_data_space.html#a183f2d38e20f19902144edd900e8504d',1,'H5::DataSpace::copy()'],['../class_h5_1_1_data_type.html#a7fd949dcd92437d29d3078649f3d684f',1,'H5::DataType::copy(const DataType &like_type)'],['../class_h5_1_1_data_type.html#a466942a4b3c9215b66f8c1074f8cfed8',1,'H5::DataType::copy(const DataSet &dset)'],['../class_h5_1_1_prop_list.html#ab5c5d6cc3c376975f6bdbf39ef2f1832',1,'H5::PropList::copy()']]], + ['copy_5ffunc_152',['copy_func',['../struct_h5_l__class__t.html#aaa88eb168134450bc4ee2666fc03dd4d',1,'H5L_class_t::copy_func()'],['../struct_h5_l__class__0__t.html#aaa88eb168134450bc4ee2666fc03dd4d',1,'H5L_class_0_t::copy_func()']]], + ['copylink_153',['copyLink',['../class_h5_1_1_h5_location.html#a21553c03b077979007ed2cc75b5b70a7',1,'H5::H5Location::copyLink(const H5std_string &src_name, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const'],['../class_h5_1_1_h5_location.html#a4903d4193fdb6a8730eaecbd6c9e41f9',1,'H5::H5Location::copyLink(const char *src_name, const Group &dst, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const'],['../class_h5_1_1_h5_location.html#ae3f54f4b79b0692450926707ff44582f',1,'H5::H5Location::copyLink(const H5std_string &src_name, const Group &dst, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const'],['../class_h5_1_1_h5_location.html#ab1698c48a6857307bbeed81b845fe375',1,'H5::H5Location::copyLink(const char *src_name, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const']]], + ['copyprop_154',['copyProp',['../class_h5_1_1_prop_list.html#a4bcdfecec8f6e3c8262b46f858e78d21',1,'H5::PropList::copyProp(PropList &dest, const char *name) const'],['../class_h5_1_1_prop_list.html#a3035445b822b818995f14b6dda0886f2',1,'H5::PropList::copyProp(PropList &dest, const H5std_string &name) const'],['../class_h5_1_1_prop_list.html#abf890685c19818626d8aab7bfc64b916',1,'H5::PropList::copyProp(PropList &dest, PropList &src, const char *name) const'],['../class_h5_1_1_prop_list.html#a36ee84f0073cf3e91dca905f9b18411f',1,'H5::PropList::copyProp(PropList &dest, PropList &src, const H5std_string &name) const']]], + ['corder_155',['corder',['../structh5l_1_1h5l__info__t.html#a9de2775af805fd684817fb3ea925311e',1,'h5l::h5l_info_t::corder()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a__info__t.html#a82bce9c2ae6ce254ef901706c6168f02',1,'hdf.hdf5lib.structs.H5A_info_t.corder()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_l__info__t.html#a82bce9c2ae6ce254ef901706c6168f02',1,'hdf.hdf5lib.structs.H5L_info_t.corder()'],['../struct_h5_a__info__t.html#aa147fa73b8023ca80761c696aaa79b87',1,'H5A_info_t::corder()'],['../struct_h5_l__info2__t.html#afd86affdef2bd3f0fd3e33f62c687281',1,'H5L_info2_t::corder()'],['../struct_h5_l__info1__t.html#afd86affdef2bd3f0fd3e33f62c687281',1,'H5L_info1_t::corder()']]], + ['corder_5fvalid_156',['corder_valid',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a__info__t.html#a2db01c8e5acea1cbd9b9d2c10e8137f5',1,'hdf.hdf5lib.structs.H5A_info_t.corder_valid()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_l__info__t.html#a2db01c8e5acea1cbd9b9d2c10e8137f5',1,'hdf.hdf5lib.structs.H5L_info_t.corder_valid()'],['../struct_h5_a__info__t.html#a91067f92bfc9b70fa7a58b58bc1e8fab',1,'H5A_info_t::corder_valid()'],['../struct_h5_l__info2__t.html#a91067f92bfc9b70fa7a58b58bc1e8fab',1,'H5L_info2_t::corder_valid()'],['../struct_h5_l__info1__t.html#a91067f92bfc9b70fa7a58b58bc1e8fab',1,'H5L_info1_t::corder_valid()']]], + ['count_157',['count',['../struct_h5_v_l__file__get__obj__ids__args__t.html#a32a30b3c1412ce372e776115c3825505',1,'H5VL_file_get_obj_ids_args_t::count()'],['../union_h5_v_l__map__args__t.html#ac35287c8b50f150ff86deaba1d32a83d',1,'H5VL_map_args_t::count()'],['../struct_h5_v_l__file__get__args__t.html#a32a30b3c1412ce372e776115c3825505',1,'H5VL_file_get_args_t::count()']]], + ['counter_158',['counter',['../structioc__io__queue__entry__t.html#a51322ddb267b4729d6b5f2bb05d49fff',1,'ioc_io_queue_entry_t']]], + ['create_159',['create',['../union_h5_v_l__map__args__t.html#ae941d4c568557aaef8f9fa8d879d9634',1,'H5VL_map_args_t::create()'],['../struct_h5_v_l__attr__class__t.html#a32b14fc702d19410338899e5d3995d25',1,'H5VL_attr_class_t::create()'],['../struct_h5_v_l__dataset__class__t.html#a37568bf3ae021e32f856fd9a387137b7',1,'H5VL_dataset_class_t::create()'],['../struct_h5_v_l__file__class__t.html#acd93c285c684bba585b4b7492272493e',1,'H5VL_file_class_t::create()'],['../struct_h5_v_l__group__class__t.html#ad340622ba099bfeea76614da7925dd3c',1,'H5VL_group_class_t::create()'],['../struct_h5_v_l__link__class__t.html#a31c1efa3aa9177bc80cdf14b50f52421',1,'H5VL_link_class_t::create()']]], + ['create_5ffunc_160',['create_func',['../struct_h5_l__class__t.html#a53540f55f0fad8df1356d454b491c75f',1,'H5L_class_t::create_func()'],['../struct_h5_l__class__0__t.html#a53540f55f0fad8df1356d454b491c75f',1,'H5L_class_0_t::create_func()']]], + ['createattribute_161',['createAttribute',['../class_h5_1_1_h5_object.html#aa12b8a193aa396b38f1a81768c107769',1,'H5::H5Object::createAttribute(const char *name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const'],['../class_h5_1_1_h5_object.html#adc53f6b5de306e6d3f8713f99ef6b2ef',1,'H5::H5Object::createAttribute(const H5std_string &name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const']]], + ['createdataset_162',['createDataSet',['../class_h5_1_1_h5_location.html#a834121f8aaca0e2aac7895eeeac8cea9',1,'H5::H5Location::createDataSet(const H5std_string &name, const DataType &data_type, const DataSpace &data_space, const DSetCreatPropList &create_plist=DSetCreatPropList::DEFAULT, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT) const'],['../class_h5_1_1_h5_location.html#a0ab5e67af561d801c121e2b6bce9cb9c',1,'H5::H5Location::createDataSet(const char *name, const DataType &data_type, const DataSpace &data_space, const DSetCreatPropList &create_plist=DSetCreatPropList::DEFAULT, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT) const']]], + ['creategroup_163',['CreateGroup',['../classexamples_1_1groups_1_1_h5_ex___g___compact.html#ad54cff3ec0055e8262c3364cc90d3804',1,'examples::groups::H5Ex_G_Compact']]], + ['creategroup_164',['createGroup',['../class_h5_1_1_h5_location.html#a1170b4bbd897073e8b9c9597c453fb83',1,'H5::H5Location::createGroup(const char *name, const LinkCreatPropList &lcpl) const'],['../class_h5_1_1_h5_location.html#a28388d632549aa09f4852bbbbca8df81',1,'H5::H5Location::createGroup(const H5std_string &name, const LinkCreatPropList &lcpl) const'],['../class_h5_1_1_h5_location.html#aaf8c5b6e837f3ab5b227f763b3fc51a6',1,'H5::H5Location::createGroup(const char *name, size_t size_hint=0) const'],['../class_h5_1_1_h5_location.html#a2a7447fa8365da6a0ba8ff8fc6c7b02b',1,'H5::H5Location::createGroup(const H5std_string &name, size_t size_hint=0) const']]], + ['creating_20a_20dataset_165',['Creating a Dataset',['../_l_b_dset_create.html',1,'LearnBasics']]], + ['creating_20an_20attribute_166',['Creating an Attribute',['../_l_b_attr_create.html',1,'LearnBasics']]], + ['creating_20an_20group_167',['Creating an Group',['../_l_b_grp_create.html',1,'LearnBasics']]], + ['creating_20an_20hdf5_20file_168',['Creating an HDF5 File',['../_l_b_file_create.html',1,'LearnBasics']]], + ['creating_20datasets_20in_20groups_169',['Creating Datasets in Groups',['../_l_b_grp_dset.html',1,'LearnBasics']]], + ['creating_20groups_20using_20absolute_20and_20relative_20names_170',['Creating Groups using Absolute and Relative Names',['../_l_b_grp_create_names.html',1,'LearnBasics']]], + ['creation_5fflags_171',['creation_flags',['../struct_h5_f_d__onion__fapl__info__t.html#a2c1423b2f9d50a462269f1314f64d88c',1,'H5FD_onion_fapl_info_t']]], + ['cset_172',['cset',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_l__info__t.html#a05f527d1e558af7d8c628cb1db6d7b52',1,'hdf.hdf5lib.structs.H5L_info_t.cset()'],['../structh5l_1_1h5l__info__t.html#a6cbbe69c29b3fa534d1e055c8be205e9',1,'h5l::h5l_info_t::cset()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a__info__t.html#a05f527d1e558af7d8c628cb1db6d7b52',1,'hdf.hdf5lib.structs.H5A_info_t.cset()'],['../struct_h5_a__info__t.html#a4f8eb75035d688b44a1e5b5b7a7051c0',1,'H5A_info_t::cset()'],['../struct_h5_l__info2__t.html#a4f8eb75035d688b44a1e5b5b7a7051c0',1,'H5L_info2_t::cset()'],['../struct_h5_l__info1__t.html#a4f8eb75035d688b44a1e5b5b7a7051c0',1,'H5L_info1_t::cset()']]], + ['ctime_173',['ctime',['../struct_h5_o__info2__t.html#a2b105009c2d9020cbaf51d4457c20e3d',1,'H5O_info2_t::ctime()'],['../structh5o_1_1h5o__info__t.html#a88782d73efcff5d68a1fb5e6adabecfa',1,'h5o::h5o_info_t::ctime()'],['../structh5o_1_1c__h5o__info__t.html#a757d707a4a34ff89fc5669622f5cecb5',1,'h5o::c_h5o_info_t::ctime()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__info__t.html#a4559a6c80b6542a950e5348306e66da1',1,'hdf.hdf5lib.structs.H5O_info_t.ctime()'],['../struct_h5_o__info1__t.html#a2b105009c2d9020cbaf51d4457c20e3d',1,'H5O_info1_t::ctime()']]], + ['ctl_174',['ctl',['../struct_h5_f_d__class__t.html#a0b52ab33ec0e2171ca31fb1184692bc6',1,'H5FD_class_t']]], + ['cur_5fnum_5fentries_175',['cur_num_entries',['../struct_h5_v_l__native__file__get__mdc__size__t.html#a050f8ebe51b5e846709c6b7adbbe177c',1,'H5VL_native_file_get_mdc_size_t']]], + ['cur_5fsize_176',['cur_size',['../struct_h5_v_l__native__file__get__mdc__size__t.html#a887c5ce7290bc9616e3629fff3ef13bf',1,'H5VL_native_file_get_mdc_size_t']]], + ['curlhandle_177',['curlhandle',['../structs3r__t.html#abe4bb228319545c9b3848550ff979a32',1,'s3r_t']]], + ['curr_5floc_5fparams_178',['curr_loc_params',['../struct_h5_v_l__link__create__args__t.html#a5b798d62ea87bdd52fe4f7ff94f9370f',1,'H5VL_link_create_args_t']]], + ['curr_5fobj_179',['curr_obj',['../struct_h5_v_l__link__create__args__t.html#aa5cb00f19493e7ae2dc7d21ea4124669',1,'H5VL_link_create_args_t']]] +]; diff --git a/develop/search/all_4.html b/develop/search/all_4.html new file mode 100644 index 0000000..fc40463 --- /dev/null +++ b/develop/search/all_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/all_4.js b/develop/search/all_4.js new file mode 100644 index 0000000..8e2e6e0 --- /dev/null +++ b/develop/search/all_4.js @@ -0,0 +1,74 @@ +var searchData= +[ + ['dapl_5fid_180',['dapl_id',['../struct_h5_v_l__dataset__get__args__t.html#a6ee841fff797bec3dab658a3e113b747',1,'H5VL_dataset_get_args_t']]], + ['data_181',['data',['../structio__req__t.html#a735984d41155bc1032e09bece8f8d66d',1,'io_req_t::data()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__token__t.html#a0ad80c378fb4b5fe4bc8a855302c4ae1',1,'hdf.hdf5lib.structs.H5O_token_t.data()']]], + ['data_5fsize_182',['data_size',['../struct_h5_v_l__attr__get__args__t.html#a5817cccb2c952f74883ddea00bc999b4',1,'H5VL_attr_get_args_t::data_size()'],['../struct_h5_a__info__t.html#aea5de17053d7b7d35f6ddabf60c3bb38',1,'H5A_info_t::data_size()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a__info__t.html#a00dcb89e19a25a8d9dcff5ea63f261fd',1,'hdf.hdf5lib.structs.H5A_info_t.data_size()']]], + ['dataset_183',['DataSet',['../class_h5_1_1_data_set.html#a87f2b06f30992661edd30a9a4688a151',1,'H5::DataSet::DataSet(const DataSet &original)'],['../class_h5_1_1_data_set.html#a03c2f3e8aa6478575161bbe5458aec2e',1,'H5::DataSet::DataSet()'],['../class_h5_1_1_data_set.html#afe2df67f159502fd2228c3206d77a1a8',1,'H5::DataSet::DataSet(const Attribute &attr, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)'],['../class_h5_1_1_data_set.html#a5960a41db492e8f421b1eaea440c2a4e',1,'H5::DataSet::DataSet(const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)'],['../class_h5_1_1_data_set.html#a2e1d7bdbfae4b38ec33d9e3a63310abe',1,'H5::DataSet::DataSet(const hid_t existing_id)'],['../class_h5_1_1_data_set.html',1,'DataSet']]], + ['dataset_20access_20properties_184',['Dataset Access Properties',['../group___d_a_p_l.html',1,'']]], + ['dataset_20creation_20properties_185',['Dataset Creation Properties',['../group___d_c_p_l.html',1,'']]], + ['dataset_20storage_20layout_186',['Dataset Storage Layout',['../_l_b_dset_layout.html',1,'LearnBasics']]], + ['dataset_20transfer_20properties_187',['Dataset Transfer Properties',['../group___d_x_p_l.html',1,'']]], + ['dataset_5fcls_188',['dataset_cls',['../struct_h5_v_l__class__t.html#a38be37dc57b556f87df46b0ea65c9ae0',1,'H5VL_class_t']]], + ['datasetiexception_189',['DataSetIException',['../class_h5_1_1_data_set_i_exception.html#abfae2d9d2817479402aeaa02107c873b',1,'H5::DataSetIException::DataSetIException(const std::string &func_name, const std::string &message=DEFAULT_MSG)'],['../class_h5_1_1_data_set_i_exception.html#a0150dcf9f143bb6f4636f6d47e491a93',1,'H5::DataSetIException::DataSetIException()'],['../class_h5_1_1_data_set_i_exception.html',1,'DataSetIException']]], + ['datasets_20_28h5d_29_190',['Datasets (H5D)',['../group___h5_d.html',1,'']]], + ['dataspace_191',['DataSpace',['../class_h5_1_1_data_space.html#a83c58eb84dd6f4697c75aa51e8fd682f',1,'H5::DataSpace::DataSpace(const DataSpace &original)'],['../class_h5_1_1_data_space.html#a33e9a48af4407ee5527ccd96ba3fd32c',1,'H5::DataSpace::DataSpace(H5S_class_t type=H5S_SCALAR)'],['../class_h5_1_1_data_space.html#a171f3ef1149f62a2dd50020634695536',1,'H5::DataSpace::DataSpace(int rank, const hsize_t *dims, const hsize_t *maxdims=NULL)'],['../class_h5_1_1_data_space.html#ac1d210eb25d9ff89bb4fd1c73eaa1805',1,'H5::DataSpace::DataSpace(const hid_t space_id)'],['../class_h5_1_1_data_space.html',1,'DataSpace']]], + ['dataspaceiexception_192',['DataSpaceIException',['../class_h5_1_1_data_space_i_exception.html#ac75a2eef230de8f07659fcc2f958c840',1,'H5::DataSpaceIException::DataSpaceIException()'],['../class_h5_1_1_data_space_i_exception.html#ae2577a51d4189fbb8e072a283d27e9be',1,'H5::DataSpaceIException::DataSpaceIException(const std::string &func_name, const std::string &message=DEFAULT_MSG)'],['../class_h5_1_1_data_space_i_exception.html',1,'DataSpaceIException']]], + ['dataspaces_20_28h5s_29_193',['Dataspaces (H5S)',['../group___h5_s.html',1,'']]], + ['dataspaces_20and_20partial_20i_2fo_194',['Dataspaces and Partial I/O',['../_h5_s__u_g.html',1,'']]], + ['datatype_195',['DataType',['../class_h5_1_1_data_type.html#ac068dc8eaf28593e581a14753d298a06',1,'H5::DataType::DataType(const H5T_class_t type_class, size_t size)'],['../class_h5_1_1_data_type.html#ae596f82e2d8d45e42b5796251bd84872',1,'H5::DataType::DataType(const DataType &original)'],['../class_h5_1_1_data_type.html#a901b356513ad184c95024b05eb06c17e',1,'H5::DataType::DataType(const PredType &pred_type)'],['../class_h5_1_1_data_type.html#a40abdbbca1f4e1201e6085cc4b3d2d27',1,'H5::DataType::DataType(const H5Location &loc, const char *name)'],['../class_h5_1_1_data_type.html#a56c3bcb8e34b473b7bac61270e18b0f7',1,'H5::DataType::DataType(const H5Location &loc, const H5std_string &name)'],['../class_h5_1_1_data_type.html#a7e04965012f5b9d52c41cfb5b60a150f',1,'H5::DataType::DataType(const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)'],['../class_h5_1_1_data_type.html#adeb53ea465a862947e76ad5d26e431a3',1,'H5::DataType::DataType(const hid_t type_id)'],['../class_h5_1_1_data_type.html#a156d4c7e0f8fa447b0c4514641060f8b',1,'H5::DataType::DataType()'],['../class_h5_1_1_data_type.html',1,'DataType']]], + ['datatype_20access_20properties_196',['Datatype Access Properties',['../group___t_a_p_l.html',1,'']]], + ['datatype_20basics_197',['Datatype Basics',['../_l_b_datatypes.html',1,'LearnBasics']]], + ['datatype_20creation_20properties_198',['Datatype Creation Properties',['../group___t_c_p_l.html',1,'']]], + ['datatype_5fcls_199',['datatype_cls',['../struct_h5_v_l__class__t.html#a49a73ac039550d87d60b485727149cce',1,'H5VL_class_t']]], + ['datatypeiexception_200',['DataTypeIException',['../class_h5_1_1_data_type_i_exception.html#a0cafa55d6ca6a27a3586f2eee3b9f4e4',1,'H5::DataTypeIException::DataTypeIException()'],['../class_h5_1_1_data_type_i_exception.html#a93ec9f26d33a0025df931ebc856dccd8',1,'H5::DataTypeIException::DataTypeIException(const std::string &func_name, const std::string &message=DEFAULT_MSG)'],['../class_h5_1_1_data_type_i_exception.html',1,'DataTypeIException']]], + ['datatypes_20_28h5t_29_201',['Datatypes (H5T)',['../group___h5_t.html',1,'']]], + ['dcpl_5fid_202',['dcpl_id',['../struct_h5_v_l__dataset__get__args__t.html#a3b10a61cf12d9536d1d91ae50313a5da',1,'H5VL_dataset_get_args_t']]], + ['ddl_20in_20bnf_20for_20hdf5_201_2e12_20and_20above_203',['DDL in BNF for HDF5 1.12 and above',['../_d_d_l_b_n_f112.html',1,'']]], + ['ddl_20in_20bnf_20through_20hdf5_201_2e10_204',['DDL in BNF through HDF5 1.10',['../_d_d_l_b_n_f110.html',1,'']]], + ['ddlbnf110_2edox_205',['DDLBNF110.dox',['../_d_d_l_b_n_f110_8dox.html',1,'']]], + ['ddlbnf112_2edox_206',['DDLBNF112.dox',['../_d_d_l_b_n_f112_8dox.html',1,'']]], + ['debugging_20hdf5_20applications_207',['Debugging HDF5 Applications',['../_a_p_p_d_b_g.html',1,'']]], + ['dec_20alpha_208',['DEC Alpha',['../group___p_d_t_a_l_p_h_a.html',1,'']]], + ['decode_209',['decode',['../class_h5_1_1_array_type.html#a9ff8ea4b545be56e51066a488854ac81',1,'H5::ArrayType::decode()'],['../class_h5_1_1_int_type.html#a9ff8ea4b545be56e51066a488854ac81',1,'H5::IntType::decode()'],['../class_h5_1_1_str_type.html#a9ff8ea4b545be56e51066a488854ac81',1,'H5::StrType::decode()'],['../class_h5_1_1_var_len_type.html#a9ff8ea4b545be56e51066a488854ac81',1,'H5::VarLenType::decode()'],['../class_h5_1_1_float_type.html#a9ff8ea4b545be56e51066a488854ac81',1,'H5::FloatType::decode()'],['../class_h5_1_1_enum_type.html#a9ff8ea4b545be56e51066a488854ac81',1,'H5::EnumType::decode()'],['../class_h5_1_1_data_type.html#af58a39507bc65b3803c237e585f23ed3',1,'H5::DataType::decode()'],['../class_h5_1_1_comp_type.html#a9ff8ea4b545be56e51066a488854ac81',1,'H5::CompType::decode()']]], + ['decoder_5fpresent_210',['decoder_present',['../struct_h5_z__class2__t.html#af3f8cbfa487cb4c06ad2210d0b81a271',1,'H5Z_class2_t']]], + ['decr_5fmode_211',['decr_mode',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html#abc315d06140ba52738b9ac784f0d5169',1,'hdf.hdf5lib.structs.H5AC_cache_config_t.decr_mode()'],['../struct_h5_a_c__cache__config__t.html#a5df68196b281c19d8ab7da0788566aec',1,'H5AC_cache_config_t::decr_mode()']]], + ['decrefcount_212',['decRefCount',['../class_h5_1_1_id_component.html#af6fd1ad4b3de42fd56c1af67bafc16bb',1,'H5::IdComponent::decRefCount(const hid_t obj_id) const'],['../class_h5_1_1_id_component.html#a8ef8ed7ea6de87c0efd63545807ffa19',1,'H5::IdComponent::decRefCount() const']]], + ['decrement_213',['decrement',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html#a54007d3f2afb718b437f499a5c8b46d9',1,'hdf.hdf5lib.structs.H5AC_cache_config_t.decrement()'],['../struct_h5_a_c__cache__config__t.html#a54007d3f2afb718b437f499a5c8b46d9',1,'H5AC_cache_config_t::decrement()']]], + ['default_214',['DEFAULT',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#ad6b73512737a8d975fdfb667e0155295',1,'H5::DSetMemXferPropList::DEFAULT()'],['../class_h5_1_1_d_set_acc_prop_list.html#aa1c3c364336f0d365f119e1c6a555e17',1,'H5::DSetAccPropList::DEFAULT()'],['../class_h5_1_1_d_set_creat_prop_list.html#a63ed1e479ff9a4db8c636fa7d6932ddc',1,'H5::DSetCreatPropList::DEFAULT()'],['../class_h5_1_1_link_acc_prop_list.html#a3b968b673bee76df37a66399f3d977c4',1,'H5::LinkAccPropList::DEFAULT()'],['../class_h5_1_1_file_acc_prop_list.html#a30d5e70ef896af94f1cb1f07916e754f',1,'H5::FileAccPropList::DEFAULT()'],['../class_h5_1_1_file_creat_prop_list.html#a954194c9cb65d2a2d3f0a07196c16950',1,'H5::FileCreatPropList::DEFAULT()'],['../class_h5_1_1_prop_list.html#a5b68b4892eb2eff8946c3ea40babca0a',1,'H5::PropList::DEFAULT()'],['../class_h5_1_1_obj_creat_prop_list.html#a3822277e4cf55495a3bbd4aac4866394',1,'H5::ObjCreatPropList::DEFAULT()'],['../class_h5_1_1_link_creat_prop_list.html#a018f6d174b04c91a4eca27f16c819fd1',1,'H5::LinkCreatPropList::DEFAULT()']]], + ['default_5fmsg_215',['DEFAULT_MSG',['../class_h5_1_1_exception.html#a47911232d969297b6ac8b7cdc42593cd',1,'H5::Exception']]], + ['definitions_216',['Definitions',['../group___h5_v_l_d_e_f.html',1,'']]], + ['del_217',['del',['../struct_h5_v_l__file__specific__args__t.html#aa2e2d9ef1ee896cca0f4de66bf51e99e',1,'H5VL_file_specific_args_t::del()'],['../struct_h5_v_l__attr__specific__args__t.html#a4d4a7801079fcbe6f4160c8a0f2258b6',1,'H5VL_attr_specific_args_t::del()'],['../union_h5_v_l__map__args__t.html#ac70390b0da1d27bef2d85fd41ab48d70',1,'H5VL_map_args_t::del()'],['../struct_h5_f_d__class__t.html#ade05b86f4b8d39d833887ab8352feebe',1,'H5FD_class_t::del()']]], + ['del_5ffunc_218',['del_func',['../struct_h5_l__class__0__t.html#ab4c297a9452c4e152d9308877ae80e5e',1,'H5L_class_0_t::del_func()'],['../struct_h5_l__class__t.html#ab4c297a9452c4e152d9308877ae80e5e',1,'H5L_class_t::del_func()']]], + ['delete_5fby_5fidx_219',['delete_by_idx',['../struct_h5_v_l__attr__specific__args__t.html#a7d81e7a1bc7fc97abf5547985104f136',1,'H5VL_attr_specific_args_t']]], + ['deleteconstants_220',['deleteConstants',['../class_h5_1_1_d_set_acc_prop_list.html#afd46e0aaace492e09ece03be530dd13a',1,'H5::DSetAccPropList::deleteConstants()'],['../class_h5_1_1_data_space.html#afd46e0aaace492e09ece03be530dd13a',1,'H5::DataSpace::deleteConstants()'],['../class_h5_1_1_d_set_creat_prop_list.html#afd46e0aaace492e09ece03be530dd13a',1,'H5::DSetCreatPropList::deleteConstants()'],['../class_h5_1_1_d_set_mem_xfer_prop_list.html#afd46e0aaace492e09ece03be530dd13a',1,'H5::DSetMemXferPropList::deleteConstants()'],['../class_h5_1_1_file_acc_prop_list.html#afd46e0aaace492e09ece03be530dd13a',1,'H5::FileAccPropList::deleteConstants()'],['../class_h5_1_1_file_creat_prop_list.html#afd46e0aaace492e09ece03be530dd13a',1,'H5::FileCreatPropList::deleteConstants()'],['../class_h5_1_1_link_acc_prop_list.html#afd46e0aaace492e09ece03be530dd13a',1,'H5::LinkAccPropList::deleteConstants()'],['../class_h5_1_1_link_creat_prop_list.html#afd46e0aaace492e09ece03be530dd13a',1,'H5::LinkCreatPropList::deleteConstants()'],['../class_h5_1_1_obj_creat_prop_list.html#afd46e0aaace492e09ece03be530dd13a',1,'H5::ObjCreatPropList::deleteConstants()'],['../class_h5_1_1_pred_type.html#afd46e0aaace492e09ece03be530dd13a',1,'H5::PredType::deleteConstants()'],['../class_h5_1_1_prop_list.html#afd46e0aaace492e09ece03be530dd13a',1,'H5::PropList::deleteConstants()']]], + ['delta_221',['delta',['../struct_h5_v_l__object__specific__args__t.html#a1dfcb70b9229f2da17dd5922b87ecf2c',1,'H5VL_object_specific_args_t']]], + ['deprecated_20list_222',['Deprecated List',['../deprecated.html',1,'']]], + ['dereference_223',['dereference',['../class_h5_1_1_h5_location.html#a6606634f31d164f52528bd4acf58a0c2',1,'H5::H5Location']]], + ['desc_224',['desc',['../struct_h5_e__error2__t.html#a710bce51374aba96ab04912897666c35',1,'H5E_error2_t::desc()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_e__error2__t.html#a43279d2c3c0bbefdd95a37ac11d52cd4',1,'hdf.hdf5lib.structs.H5E_error2_t.desc()'],['../struct_h5_e__error1__t.html#a710bce51374aba96ab04912897666c35',1,'H5E_error1_t::desc()']]], + ['detailmessage_225',['detailMessage',['../classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_exception.html#a07544daf1bea0b3b0e2a25b9e8667c6c',1,'hdf::hdf5lib::exceptions::HDF5Exception']]], + ['detectclass_226',['detectClass',['../class_h5_1_1_data_type.html#a7d7c7b81297aee1a1442240e98f135de',1,'H5::DataType::detectClass(H5T_class_t cls) const'],['../class_h5_1_1_data_type.html#ada8f566b113567dedb7d66c01dc39675',1,'H5::DataType::detectClass(const PredType &pred_type, H5T_class_t cls)']]], + ['dimension_5flabels_227',['DIMENSION_LABELS',['../_h5_d_spublic_8h.html#a2938efb8ad35991157e48a19900eae61',1,'H5DSpublic.h']]], + ['dimension_5flist_228',['DIMENSION_LIST',['../_h5_d_spublic_8h.html#a3c3e0049491003d0fb4f085bb8f504db',1,'H5DSpublic.h']]], + ['dimension_5fscale_5fclass_229',['DIMENSION_SCALE_CLASS',['../_h5_d_spublic_8h.html#abfcec3f0009b42e77ab12f1f813c79db',1,'H5DSpublic.h']]], + ['dirty_5fbytes_5fthreshold_230',['dirty_bytes_threshold',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html#a2ad8a4f2a4a49dbcb4d0240a566b9a0c',1,'hdf.hdf5lib.structs.H5AC_cache_config_t.dirty_bytes_threshold()'],['../struct_h5_a_c__cache__config__t.html#a8e3c2a2d300b7a8f8d3705fc5e59a3c1',1,'H5AC_cache_config_t::dirty_bytes_threshold()']]], + ['discovering_20the_20contents_20of_20an_20hdf5_20file_231',['Discovering the Contents of an HDF5 File',['../_l_b_contents.html',1,'LearnBasics']]], + ['dontatexit_232',['dontAtExit',['../class_h5_1_1_h5_library.html#a534ca0392a181551d651ab54d3a945f4',1,'H5::H5Library']]], + ['dontprint_233',['dontPrint',['../class_h5_1_1_exception.html#a3ea71ce86e4ebbcd93d820da4204f6de',1,'H5::Exception']]], + ['doublesize_234',['DOUBLESIZE',['../classexamples_1_1datatypes_1_1_h5_ex___t___commit.html#a360dac3faff5d9ae75aa5d23ad873995',1,'examples.datatypes.H5Ex_T_Commit.DOUBLESIZE()'],['../classexamples_1_1datatypes_1_1_h5_ex___t___compound.html#a360dac3faff5d9ae75aa5d23ad873995',1,'examples.datatypes.H5Ex_T_Compound.DOUBLESIZE()'],['../classexamples_1_1datatypes_1_1_h5_ex___t___compound_attribute.html#a360dac3faff5d9ae75aa5d23ad873995',1,'examples.datatypes.H5Ex_T_CompoundAttribute.DOUBLESIZE()']]], + ['doubletobyte_235',['doubleToByte',['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#a79bb5ae2443284d1cd7f2d4614c65b89',1,'hdf.hdf5lib.HDFNativeData.doubleToByte(int start, int len, double[] data)'],['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#a41e319095d9d7ef30e96429a6954f1e6',1,'hdf.hdf5lib.HDFNativeData.doubleToByte(double data)'],['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#af50bf101268f6808491fccc0e059eba3',1,'hdf.hdf5lib.HDFNativeData.doubleToByte(Double data)']]], + ['driver_5fconfig_5fstr_236',['driver_config_str',['../struct_h5_f_d__driver__prop__t.html#a0cd521c9be8c76ba1796b1c5c23d7c87',1,'H5FD_driver_prop_t']]], + ['driver_5fid_237',['driver_id',['../struct_h5_f_d__t.html#ad7d72e8794f7fdb2f1a8f82eee045cdc',1,'H5FD_t::driver_id()'],['../struct_h5_f_d__driver__prop__t.html#ad7d72e8794f7fdb2f1a8f82eee045cdc',1,'H5FD_driver_prop_t::driver_id()']]], + ['driver_5finfo_238',['driver_info',['../struct_h5_f_d__driver__prop__t.html#a07c4255a3e3d517cce1ff89ad90df733',1,'H5FD_driver_prop_t']]], + ['driver_5finfo_5fmessage_5fmax_5finfo_239',['DRIVER_INFO_MESSAGE_MAX_INFO',['../_h5_f_dsubfiling__priv_8h.html#a0d60e1c829ead32428cb5e439b9f147e',1,'H5FDsubfiling_priv.h']]], + ['driver_5finfo_5fmessage_5fmax_5flength_240',['DRIVER_INFO_MESSAGE_MAX_LENGTH',['../_h5_f_dsubfiling__priv_8h.html#a8176e1068a7bf3a48ea15f4cbebf101f',1,'H5FDsubfiling_priv.h']]], + ['dset_5fid_241',['dset_id',['../struct_h5_v_l__dataset__specific__args__t.html#ac03a0858609eaef6a8186380453e4867',1,'H5VL_dataset_specific_args_t']]], + ['dsetaccproplist_242',['DSetAccPropList',['../class_h5_1_1_d_set_acc_prop_list.html#a8ea1754c767aa6dcf756adf99b2c64d4',1,'H5::DSetAccPropList::DSetAccPropList()'],['../class_h5_1_1_d_set_acc_prop_list.html#a1a2f100340090e2f606e7f5cb3ef6369',1,'H5::DSetAccPropList::DSetAccPropList(const DSetAccPropList &orig)'],['../class_h5_1_1_d_set_acc_prop_list.html#a660f1bfef46fc4e376fac17963ca9fe3',1,'H5::DSetAccPropList::DSetAccPropList(const hid_t plist_id)'],['../class_h5_1_1_d_set_acc_prop_list.html',1,'DSetAccPropList']]], + ['dsetcreatproplist_243',['DSetCreatPropList',['../class_h5_1_1_d_set_creat_prop_list.html#a6851aa48cc2e76881dbaf092e676eda0',1,'H5::DSetCreatPropList::DSetCreatPropList(const hid_t plist_id)'],['../class_h5_1_1_d_set_creat_prop_list.html#a73714aa53db194cfc11dfe53c83963a3',1,'H5::DSetCreatPropList::DSetCreatPropList(const DSetCreatPropList &orig)'],['../class_h5_1_1_d_set_creat_prop_list.html#ab3120e17495d007633d123f598036993',1,'H5::DSetCreatPropList::DSetCreatPropList()'],['../class_h5_1_1_d_set_creat_prop_list.html',1,'DSetCreatPropList']]], + ['dsetmemxferproplist_244',['DSetMemXferPropList',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a999d6d5cc1ac331160558b2cd844bc73',1,'H5::DSetMemXferPropList::DSetMemXferPropList(const DSetMemXferPropList &orig)'],['../class_h5_1_1_d_set_mem_xfer_prop_list.html#aa71b6eb8355aa84c002869eee7c4414c',1,'H5::DSetMemXferPropList::DSetMemXferPropList(const char *expression)'],['../class_h5_1_1_d_set_mem_xfer_prop_list.html#af5000119304c68e5e957bd97e63a023b',1,'H5::DSetMemXferPropList::DSetMemXferPropList()'],['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a8a7cd64f09051674fa0fc55fee003938',1,'H5::DSetMemXferPropList::DSetMemXferPropList(const hid_t plist_id)'],['../class_h5_1_1_d_set_mem_xfer_prop_list.html',1,'DSetMemXferPropList']]], + ['dst_5foff_245',['dst_off',['../struct_h5_f_d__ctl__memcpy__args__t.html#a3676489d9c6afadb644f315e6003de42',1,'H5FD_ctl_memcpy_args_t']]], + ['dstbuf_246',['dstbuf',['../struct_h5_f_d__ctl__memcpy__args__t.html#acacd5f75346c8275499e48d21a0ed198',1,'H5FD_ctl_memcpy_args_t']]], + ['dxpl_5fcopy_247',['dxpl_copy',['../struct_h5_f_d__class__t.html#aa1d236e5ab97e8d7b89d4bfbd1ad8f7e',1,'H5FD_class_t']]], + ['dxpl_5ffree_248',['dxpl_free',['../struct_h5_f_d__class__t.html#a15c11284a640a8664d0d165358078c0c',1,'H5FD_class_t']]], + ['dxpl_5fsize_249',['dxpl_size',['../struct_h5_f_d__class__t.html#ae74945ef526367bb472b4f352593b1f9',1,'H5FD_class_t']]], + ['dynamically_2dloaded_20plugins_20_28h5pl_29_250',['Dynamically-loaded Plugins (H5PL)',['../group___h5_p_l.html',1,'']]] +]; diff --git a/develop/search/all_5.html b/develop/search/all_5.html new file mode 100644 index 0000000..9dd9344 --- /dev/null +++ b/develop/search/all_5.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/all_5.js b/develop/search/all_5.js new file mode 100644 index 0000000..2045824 --- /dev/null +++ b/develop/search/all_5.js @@ -0,0 +1,40 @@ +var searchData= +[ + ['datasets_251',['datasets',['../namespaceexamples_1_1datasets.html',1,'examples']]], + ['datatypes_252',['datatypes',['../namespaceexamples_1_1datatypes.html',1,'examples']]], + ['elements_253',['elements',['../structio__req__t.html#adabf48f5a0275da2ba71e2b3fc6ae2dd',1,'io_req_t']]], + ['empty_5freserve_254',['empty_reserve',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html#a9c1ae995513b55737aad09e11beff733',1,'hdf.hdf5lib.structs.H5AC_cache_config_t.empty_reserve()'],['../struct_h5_a_c__cache__config__t.html#a9c1ae995513b55737aad09e11beff733',1,'H5AC_cache_config_t::empty_reserve()']]], + ['empty_5fsha256_255',['EMPTY_SHA256',['../_h5_f_ds3comms_8h.html#a4dec7c942f5ef522bd38971d754a3eb6',1,'H5FDs3comms.h']]], + ['emptybytes_256',['emptyBytes',['../classhdf_1_1hdf5lib_1_1_h_d_f_array.html#a3c2ac1a3d13cbbff3c4f079052421636',1,'hdf::hdf5lib::HDFArray']]], + ['encode_257',['encode',['../class_h5_1_1_data_type.html#a983efb9188e4573a470b3ec367342fe5',1,'H5::DataType']]], + ['encoder_5fpresent_258',['encoder_present',['../struct_h5_z__class2__t.html#a1622cd6083cfb9a6c4efb5d5bf67b143',1,'H5Z_class2_t']]], + ['entry_5fageout_259',['entry_ageout',['../struct_h5_a_c__cache__image__config__t.html#aec92d40c46311615f2155573aca27ec4',1,'H5AC_cache_image_config_t']]], + ['entry_5fdata_260',['entry_data',['../struct_h5_f_d__onion__revision__index__hash__chain__node__t.html#a2100e2e31633e1f3077774877c4650ca',1,'H5FD_onion_revision_index_hash_chain_node_t']]], + ['enumeration_20datatypes_261',['Enumeration Datatypes',['../group___e_n_u_m.html',1,'']]], + ['enumtype_262',['EnumType',['../class_h5_1_1_enum_type.html#a0653cc4e3b83296393664cb2540be965',1,'H5::EnumType::EnumType(const H5Location &loc, const H5std_string &name)'],['../class_h5_1_1_enum_type.html#ad41a4f68faaaa7ef21e4936857d883f1',1,'H5::EnumType::EnumType(const H5Location &loc, const char *name)'],['../class_h5_1_1_enum_type.html#a5fe9ad7622248f3b977a5256a1e1766c',1,'H5::EnumType::EnumType(const IntType &data_type)'],['../class_h5_1_1_enum_type.html#a74d52914915e3542c657c711e81a65e3',1,'H5::EnumType::EnumType(const DataSet &dataset)'],['../class_h5_1_1_enum_type.html#a9256cb361cf4c442ca4c52f34e161204',1,'H5::EnumType::EnumType(size_t size)'],['../class_h5_1_1_enum_type.html#ad8e97efcca5b5880876c2d8d122c2bdd',1,'H5::EnumType::EnumType()'],['../class_h5_1_1_enum_type.html#a3d2b9cf554f8b2131a109a9bd54498ef',1,'H5::EnumType::EnumType(const hid_t existing_id)'],['../class_h5_1_1_enum_type.html#ad3faa4e07ad6e694737de78233c53577',1,'H5::EnumType::EnumType(const EnumType &original)'],['../class_h5_1_1_enum_type.html',1,'EnumType']]], + ['eoa_263',['eoa',['../union_h5_v_l__native__file__optional__args__t.html#a174e3e6c73aa0ced1bb7800a226d48b8',1,'H5VL_native_file_optional_args_t']]], + ['eoa_5faddr_264',['eoa_addr',['../struct_h5_f_d__mirror__xmit__eoa__t.html#ad02b1b3ad8cb0f89a0aeb08b5f402709',1,'H5FD_mirror_xmit_eoa_t']]], + ['epoch_5flength_265',['epoch_length',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html#a1402a3ea4ba2eca84c58a39e8df7d65d',1,'hdf.hdf5lib.structs.H5AC_cache_config_t.epoch_length()'],['../struct_h5_a_c__cache__config__t.html#ac998e51b01e0eef09d9a29c43f97e4bf',1,'H5AC_cache_config_t::epoch_length()']]], + ['epochs_5fbefore_5feviction_266',['epochs_before_eviction',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html#a7ac41e345300bdecd9943e855d55b71b',1,'hdf.hdf5lib.structs.H5AC_cache_config_t.epochs_before_eviction()'],['../struct_h5_a_c__cache__config__t.html#a7ac41e345300bdecd9943e855d55b71b',1,'H5AC_cache_config_t::epochs_before_eviction()']]], + ['equals_267',['equals',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5__ih__info__t.html#a39e5bc339e3b5924ec96de42fbb8f33f',1,'hdf.hdf5lib.structs.H5_ih_info_t.equals()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__hdfs__fapl__t.html#a39e5bc339e3b5924ec96de42fbb8f33f',1,'hdf.hdf5lib.structs.H5FD_hdfs_fapl_t.equals()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__ros3__fapl__t.html#a39e5bc339e3b5924ec96de42fbb8f33f',1,'hdf.hdf5lib.structs.H5FD_ros3_fapl_t.equals()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__hdr__info__t.html#a39e5bc339e3b5924ec96de42fbb8f33f',1,'hdf.hdf5lib.structs.H5O_hdr_info_t.equals()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__native__info__t.html#a39e5bc339e3b5924ec96de42fbb8f33f',1,'hdf.hdf5lib.structs.H5O_native_info_t.equals()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__token__t.html#a39e5bc339e3b5924ec96de42fbb8f33f',1,'hdf.hdf5lib.structs.H5O_token_t.equals()']]], + ['err_5fstack_5fid_268',['err_stack_id',['../struct_h5_v_l__request__specific__args__t.html#ac717c89bff4c1eac778f760deec58c31',1,'H5VL_request_specific_args_t::err_stack_id()'],['../struct_h5_e_s__err__info__t.html#ac717c89bff4c1eac778f760deec58c31',1,'H5ES_err_info_t::err_stack_id()']]], + ['error_20handling_20_28h5e_29_269',['Error Handling (H5E)',['../group___h5_e.html',1,'']]], + ['errors_20and_20exceptions_270',['Errors and Exceptions',['../_e_r_r_o_r_s.html',1,'']]], + ['event_20set_20interface_20_28h5es_29_271',['Event Set Interface (H5ES)',['../group___h5_e_s.html',1,'']]], + ['evictions_272',['evictions',['../struct_h5_v_l__native__file__get__page__buffering__stats__t.html#a04a8c4f6dd2d981a067690ceb7dd957a',1,'H5VL_native_file_get_page_buffering_stats_t']]], + ['evictions_5fenabled_273',['evictions_enabled',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html#a5076bf1efcd34552d1239d110e510f13',1,'hdf.hdf5lib.structs.H5AC_cache_config_t.evictions_enabled()'],['../struct_h5_a_c__cache__config__t.html#a3d6e32c7a9bf8f65848c6840e1de8c6e',1,'H5AC_cache_config_t::evictions_enabled()']]], + ['examples_20by_20api_274',['Examples by API',['../_ex_a_p_i.html',1,'']]], + ['examples_20from_20learning_20the_20basics_275',['Examples from Learning the Basics',['../_l_b_examples.html',1,'']]], + ['examplesapi_2edox_276',['ExamplesAPI.dox',['../_examples_a_p_i_8dox.html',1,'']]], + ['exception_277',['Exception',['../class_h5_1_1_exception.html#a480eadecaf7b936ad9aebab914243a76',1,'H5::Exception::Exception(const std::string &func_name, const std::string &message=DEFAULT_MSG)'],['../class_h5_1_1_exception.html#abfbc23b99b2e78b609d50ac688611236',1,'H5::Exception::Exception()'],['../class_h5_1_1_exception.html#acad34d4fc0c2bfc6c8739c3db96d317e',1,'H5::Exception::Exception(const Exception &orig)'],['../class_h5_1_1_exception.html',1,'Exception']]], + ['exec_5ftime_278',['exec_time',['../struct_h5_v_l__request__specific__args__t.html#ad73a499e8abec23c9de6ef4fd7acc255',1,'H5VL_request_specific_args_t']]], + ['exec_5fts_279',['exec_ts',['../struct_h5_v_l__request__specific__args__t.html#a40987a5db0a269581e5a866bd0d25fb0',1,'H5VL_request_specific_args_t']]], + ['exists_280',['exists',['../struct_h5_v_l__attr__specific__args__t.html#ade4402fbe6bf0a5d390409e0e9b86226',1,'H5VL_attr_specific_args_t::exists()'],['../struct_h5_v_l__link__specific__args__t.html#add8bec1c37b33ec46a87709a31b07e3e',1,'H5VL_link_specific_args_t::exists()'],['../struct_h5_v_l__link__specific__args__t.html#af45e4d8852797c75f33a9a7de70bd2bf',1,'H5VL_link_specific_args_t::exists()'],['../struct_h5_v_l__object__specific__args__t.html#add8bec1c37b33ec46a87709a31b07e3e',1,'H5VL_object_specific_args_t::exists()'],['../struct_h5_v_l__object__specific__args__t.html#a97247ac36d36373ff8e5830f0b38c347',1,'H5VL_object_specific_args_t::exists()'],['../class_h5_1_1_h5_location.html#a1fc65b060b1dfe574db45aabc40f2e49',1,'H5::H5Location::exists(const char *name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const'],['../class_h5_1_1_h5_location.html#add6c77c673fec9822200470e994fa86e',1,'H5::H5Location::exists(const H5std_string &name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const'],['../struct_h5_v_l__attr__specific__args__t.html#add8bec1c37b33ec46a87709a31b07e3e',1,'H5VL_attr_specific_args_t::exists()'],['../union_h5_v_l__map__args__t.html#a49edf6e37ee7209907cc6f0d590292e1',1,'H5VL_map_args_t::exists()'],['../union_h5_v_l__map__args__t.html#a39b529837cf605b0c64000698a918c66',1,'H5VL_map_args_t::exists()']]], + ['extend_281',['extend',['../class_h5_1_1_data_set.html#aab9acd63d6c8a836a72f2482e4485144',1,'H5::DataSet']]], + ['extendible_20datasets_282',['Extendible Datasets',['../_l_b_ext_dset.html',1,'LearnBasics']]], + ['extension_2edox_283',['extension.dox',['../extension_8dox.html',1,'']]], + ['extensions_284',['Extensions',['../group___h5_l_r.html',1,'']]], + ['extentcopy_285',['extentCopy',['../class_h5_1_1_data_space.html#a3b39659770019a6b022247b27806c427',1,'H5::DataSpace']]], + ['groups_286',['groups',['../namespaceexamples_1_1groups.html',1,'examples']]], + ['intro_287',['intro',['../namespaceexamples_1_1intro.html',1,'examples']]] +]; diff --git a/develop/search/all_6.html b/develop/search/all_6.html new file mode 100644 index 0000000..f1e516d --- /dev/null +++ b/develop/search/all_6.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/all_6.js b/develop/search/all_6.js new file mode 100644 index 0000000..f421b80 --- /dev/null +++ b/develop/search/all_6.js @@ -0,0 +1,95 @@ +var searchData= +[ + ['f_5fattribute_5fsetid_288',['f_Attribute_setId',['../class_h5_1_1_attribute.html#a0c8380480ed8047f97833abe159bd4dc',1,'H5::Attribute']]], + ['f_5fdataset_5fsetid_289',['f_DataSet_setId',['../class_h5_1_1_data_set.html#ac7ff248608dd4f8680042d1aa6962fc6',1,'H5::DataSet']]], + ['f_5fdataspace_5fsetid_290',['f_DataSpace_setId',['../class_h5_1_1_data_space.html#a0c67708838c1b3647849a9931ff2cee1',1,'H5::DataSpace']]], + ['f_5fdatatype_5fsetid_291',['f_DataType_setId',['../class_h5_1_1_data_type.html#a65aad2c86b597a4b3c6b04811727455a',1,'H5::DataType']]], + ['f_5fproplist_5fsetid_292',['f_PropList_setId',['../class_h5_1_1_prop_list.html#a6636793e5aaf921a442ced29ebeaf13f',1,'H5::PropList']]], + ['fapl_5fcopy_293',['fapl_copy',['../struct_h5_f_d__class__t.html#a4071ca32fb447f542910c7e522d9aac3',1,'H5FD_class_t']]], + ['fapl_5ffree_294',['fapl_free',['../struct_h5_f_d__class__t.html#a7b1d184bf1b29584cb9c3a809218f9d7',1,'H5FD_class_t']]], + ['fapl_5fget_295',['fapl_get',['../struct_h5_f_d__class__t.html#a6a15bb7a2b90ec156e853ee9d16010f8',1,'H5FD_class_t']]], + ['fapl_5fid_296',['fapl_id',['../struct_h5_v_l__native__file__get__vfd__handle__t.html#ace4df3bcfdb5bb309d7994bc043d4e5e',1,'H5VL_native_file_get_vfd_handle_t::fapl_id()'],['../struct_h5_v_l__file__specific__args__t.html#ace4df3bcfdb5bb309d7994bc043d4e5e',1,'H5VL_file_specific_args_t::fapl_id()'],['../struct_h5_v_l__file__get__args__t.html#ace4df3bcfdb5bb309d7994bc043d4e5e',1,'H5VL_file_get_args_t::fapl_id()']]], + ['fapl_5fsize_297',['fapl_size',['../struct_h5_f_d__class__t.html#a1840db7a853562fd408959b72d65b5d6',1,'H5FD_class_t']]], + ['fbsize_5fdef_298',['FBSIZE_DEF',['../_h5_f_ddirect_8h.html#a9133a19b80fa2105189cf2241c6aa98f',1,'H5FDdirect.h']]], + ['fc_5favail_5fkinds_299',['fc_avail_kinds',['../aclocal__fc_8f90.html#adb8b065f405413ec364d879000012bdb',1,'aclocal_fc.f90']]], + ['fc_5fdegree_300',['fc_degree',['../struct_h5_f_d__class__t.html#a00194724178a36911bac60c2ddf6e5b4',1,'H5FD_class_t']]], + ['fc_5fmpi_5fcheck_301',['fc_mpi_check',['../aclocal__fc_8f90.html#aaece7e3f9011981aa18b2b1742e3a318',1,'aclocal_fc.f90']]], + ['fcpl_5fid_302',['fcpl_id',['../struct_h5_v_l__file__get__args__t.html#adfee2c69a82af269e6e472f9288c3441',1,'H5VL_file_get_args_t']]], + ['feature_5fflags_303',['feature_flags',['../struct_h5_f_d__t.html#a793886c37ccb86dadf95c82f67fc97c1',1,'H5FD_t::feature_flags()'],['../struct_h5_v_l__file__cont__info__t.html#aaccbcc3ce862dbe5af189ee0c3e345b1',1,'H5VL_file_cont_info_t::feature_flags()']]], + ['fields_304',['fields',['../struct_h5_v_l__native__object__get__native__info__t.html#a807484b480420922f8646f90f5fe3bda',1,'H5VL_native_object_get_native_info_t::fields()'],['../struct_h5_v_l__object__get__args__t.html#a807484b480420922f8646f90f5fe3bda',1,'H5VL_object_get_args_t::fields()'],['../struct_h5_v_l__object__visit__args__t.html#a807484b480420922f8646f90f5fe3bda',1,'H5VL_object_visit_args_t::fields()']]], + ['file_305',['file',['../struct_h5_v_l__object__get__args__t.html#a763d005405f708ac1e07281969678423',1,'H5VL_object_get_args_t::file()'],['../struct_h5_v_l__file__specific__args__t.html#a763d005405f708ac1e07281969678423',1,'H5VL_file_specific_args_t::file()']]], + ['file_20access_20properties_306',['File Access Properties',['../group___f_a_p_l.html',1,'']]], + ['file_20creation_20properties_307',['File Creation Properties',['../group___f_c_p_l.html',1,'']]], + ['file_20mount_20properties_308',['File Mount Properties',['../group___f_m_p_l.html',1,'']]], + ['file_5fcls_309',['file_cls',['../struct_h5_v_l__class__t.html#a94fcae0c3e55fb9da64b99cf5ec0cc05',1,'H5VL_class_t']]], + ['file_5fhandle_310',['file_handle',['../struct_h5_v_l__native__file__get__vfd__handle__t.html#a6083d0376d606eca2aa01e054e38f3c0',1,'H5VL_native_file_get_vfd_handle_t']]], + ['file_5fname_311',['file_name',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_e__error2__t.html#a4a9fa0e228d53e5f8760fe602edfd53f',1,'hdf.hdf5lib.structs.H5E_error2_t.file_name()'],['../struct_h5_e__error2__t.html#a89e7a505203c95130b3355a263a38fe2',1,'H5E_error2_t::file_name()'],['../struct_h5_e__error1__t.html#a89e7a505203c95130b3355a263a38fe2',1,'H5E_error1_t::file_name()']]], + ['file_5fname_5flen_312',['file_name_len',['../struct_h5_v_l__file__get__name__args__t.html#a9b27b1e1c81fee81e63db805f270ca64',1,'H5VL_file_get_name_args_t']]], + ['fileaccproplist_313',['FileAccPropList',['../class_h5_1_1_file_acc_prop_list.html#a3f5480ca51837deac658b543af2f28a3',1,'H5::FileAccPropList::FileAccPropList()'],['../class_h5_1_1_file_acc_prop_list.html#ad1a398734882432f3b165cb282a62401',1,'H5::FileAccPropList::FileAccPropList(const FileAccPropList &original)'],['../class_h5_1_1_file_acc_prop_list.html#a27b1a6fc28311633006094dd0260ce4e',1,'H5::FileAccPropList::FileAccPropList(const hid_t plist_id)'],['../class_h5_1_1_file_acc_prop_list.html',1,'FileAccPropList']]], + ['filecreatproplist_314',['FileCreatPropList',['../class_h5_1_1_file_creat_prop_list.html#a6ed0920d7cfeaf18a2bf7e6a9218cb41',1,'H5::FileCreatPropList::FileCreatPropList()'],['../class_h5_1_1_file_creat_prop_list.html#a577e27af505d9283b4931e2d5344792f',1,'H5::FileCreatPropList::FileCreatPropList(const FileCreatPropList &orig)'],['../class_h5_1_1_file_creat_prop_list.html#a2a43508c8154004164575edc618f476f',1,'H5::FileCreatPropList::FileCreatPropList(const hid_t plist_id)'],['../class_h5_1_1_file_creat_prop_list.html',1,'FileCreatPropList']]], + ['filedriverlists_2edox_315',['fileDriverLists.dox',['../file_driver_lists_8dox.html',1,'']]], + ['fileformatspec_2edox_316',['FileFormatSpec.dox',['../_file_format_spec_8dox.html',1,'']]], + ['fileiexception_317',['FileIException',['../class_h5_1_1_file_i_exception.html#ae7346cdb55e2d7eb045c0b75f4421b09',1,'H5::FileIException::FileIException()'],['../class_h5_1_1_file_i_exception.html#a7443d818b85091fceb2e15c11b0233eb',1,'H5::FileIException::FileIException(const std::string &func_name, const std::string &message=DEFAULT_MSG)'],['../class_h5_1_1_file_i_exception.html',1,'FileIException']]], + ['filename_318',['filename',['../struct_h5_v_l__file__specific__args__t.html#a7efa5e9c7494c7d4586359300221aa5d',1,'H5VL_file_specific_args_t::filename()'],['../struct_h5_f_d__mirror__xmit__open__t.html#a90dbe309619a0e500d70adf10ce2a4f1',1,'H5FD_mirror_xmit_open_t::filename()']]], + ['fileno_319',['fileno',['../structh5o_1_1c__h5o__info__t.html#a0339a05cf9b0c67a310a3f8e4531f5b7',1,'h5o::c_h5o_info_t::fileno()'],['../structh5o_1_1h5o__info__t.html#a0339a05cf9b0c67a310a3f8e4531f5b7',1,'h5o::h5o_info_t::fileno()'],['../struct_h5_v_l__file__get__args__t.html#a5ef8cd3d2955adb5cd189a93c01daf03',1,'H5VL_file_get_args_t::fileno()'],['../struct_h5_o__info1__t.html#aa056ca8d2414b80b34a00c06cd69d29e',1,'H5O_info1_t::fileno()'],['../struct_h5_o__info2__t.html#aa056ca8d2414b80b34a00c06cd69d29e',1,'H5O_info2_t::fileno()'],['../struct_h5_g__stat__t.html#a3e6af6ccd452ff6ff53a6aadc5a33860',1,'H5G_stat_t::fileno()'],['../struct_h5_f_d__t.html#aa056ca8d2414b80b34a00c06cd69d29e',1,'H5FD_t::fileno()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__info__t.html#ab4f7221cf3d4dffa26af1384c7a43644',1,'hdf.hdf5lib.structs.H5O_info_t.fileno()']]], + ['files_20_28h5f_29_320',['Files (H5F)',['../group___h5_f.html',1,'']]], + ['files_2edox_321',['Files.dox',['../_files_8dox.html',1,'']]], + ['filesize_322',['filesize',['../structs3r__t.html#ab098377a95401616fe523fc66ce6e212',1,'s3r_t']]], + ['fillmembuf_323',['fillMemBuf',['../class_h5_1_1_data_set.html#af210aabe88a8e2f5d3047c792462f83d',1,'H5::DataSet::fillMemBuf(const void *fill, const DataType &fill_type, void *buf, const DataType &buf_type, const DataSpace &space) const'],['../class_h5_1_1_data_set.html#adf165803d8042e2de8b85340d419bcf3',1,'H5::DataSet::fillMemBuf(void *buf, const DataType &buf_type, const DataSpace &space) const']]], + ['filter_324',['filter',['../struct_h5_z__class2__t.html#a995507f1980f1e7f971fda7c362a213b',1,'H5Z_class2_t::filter()'],['../struct_h5_z__class1__t.html#a995507f1980f1e7f971fda7c362a213b',1,'H5Z_class1_t::filter()']]], + ['filter_5fmask_325',['filter_mask',['../struct_h5_v_l__native__dataset__get__chunk__info__by__coord__t.html#a130b76d2dfa8837a005f063f1526706a',1,'H5VL_native_dataset_get_chunk_info_by_coord_t::filter_mask()'],['../struct_h5_v_l__native__dataset__get__chunk__info__by__idx__t.html#a130b76d2dfa8837a005f063f1526706a',1,'H5VL_native_dataset_get_chunk_info_by_idx_t::filter_mask()']]], + ['filters_326',['filters',['../struct_h5_v_l__native__dataset__chunk__write__t.html#ae15f7040f52b9569c3faaaf984e86355',1,'H5VL_native_dataset_chunk_write_t::filters()'],['../struct_h5_v_l__native__dataset__chunk__read__t.html#ae15f7040f52b9569c3faaaf984e86355',1,'H5VL_native_dataset_chunk_read_t::filters()']]], + ['filters_20_28h5z_29_327',['Filters (H5Z)',['../group___h5_z.html',1,'']]], + ['finalize_5fioc_5fthreads_328',['finalize_ioc_threads',['../_h5_f_dioc__priv_8h.html#af0051ba188902254156df67bb4e51532',1,'H5FDioc_priv.h']]], + ['find_329',['find',['../class_h5_1_1_data_type.html#a1422bcd1c9fc4bfb85a596eb08cdfed6',1,'H5::DataType']]], + ['finfo_330',['finfo',['../struct_h5_v_l__native__file__get__info__t.html#a4dae85125c932f26e35b6e9a6f1301be',1,'H5VL_native_file_get_info_t']]], + ['first_5fheader_331',['first_header',['../structhrb__t.html#ad8db2f3ed8d880844f6d16535cf88fde',1,'hrb_t']]], + ['fl_5fmap_332',['fl_map',['../struct_h5_f_d__class__t.html#aed97a6c6b096b3474645480d227214d7',1,'H5FD_class_t']]], + ['flag_333',['flag',['../union_h5_v_l__native__object__optional__args__t.html#af963f66692c70af57041d05a798620ea',1,'H5VL_native_object_optional_args_t::flag()'],['../union_h5_v_l__native__file__optional__args__t.html#a143487cc679c44d9e885e33b1f4e0878',1,'H5VL_native_file_optional_args_t::flag()'],['../union_h5_v_l__native__file__optional__args__t.html#af963f66692c70af57041d05a798620ea',1,'H5VL_native_file_optional_args_t::flag()']]], + ['flags_334',['flags',['../structh5o_1_1hdr__t.html#ad5280f2d65af01531d15a2b9e56a251f',1,'h5o::hdr_t::flags()'],['../structh5o_1_1c__hdr__t.html#a1c513cda3aeb131d7e67f39125a4c4b7',1,'h5o::c_hdr_t::flags()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__hdr__info__t.html#ac8bf36fe0577cba66bccda3a6f7e80a4',1,'hdf.hdf5lib.structs.H5O_hdr_info_t.flags()'],['../struct_h5_f_d__mirror__xmit__open__t.html#a773b39d480759f67926cb18ae2219281',1,'H5FD_mirror_xmit_open_t::flags()'],['../struct_h5_f_d__onion__header__t.html#a773b39d480759f67926cb18ae2219281',1,'H5FD_onion_header_t::flags()'],['../struct_h5_o__hdr__info__t.html#a8b08a4d2ec878257d64c55f64a62242c',1,'H5O_hdr_info_t::flags()'],['../struct_h5_v_l__file__get__args__t.html#afcd9ab20c1d046b60e462bf2895ae09b',1,'H5VL_file_get_args_t::flags()']]], + ['flash_5fincr_5fmode_335',['flash_incr_mode',['../struct_h5_a_c__cache__config__t.html#a0e25a1dc2c695bea335df0e23ed6363c',1,'H5AC_cache_config_t::flash_incr_mode()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html#a8149c734fcce35d3c9ec1895264bb74a',1,'hdf.hdf5lib.structs.H5AC_cache_config_t.flash_incr_mode()']]], + ['flash_5fmultiple_336',['flash_multiple',['../struct_h5_a_c__cache__config__t.html#a77b1812e0407c9122db524462a5c9633',1,'H5AC_cache_config_t::flash_multiple()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html#a77b1812e0407c9122db524462a5c9633',1,'hdf.hdf5lib.structs.H5AC_cache_config_t.flash_multiple()']]], + ['flash_5fthreshold_337',['flash_threshold',['../struct_h5_a_c__cache__config__t.html#a95fb1e03a77ef5c109d0c851416ced55',1,'H5AC_cache_config_t::flash_threshold()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html#a95fb1e03a77ef5c109d0c851416ced55',1,'hdf.hdf5lib.structs.H5AC_cache_config_t.flash_threshold()']]], + ['floating_5ftypes_338',['floating_types',['../namespaceh5global.html#ad56382b9b1254bbf4b05b2da8490f65b',1,'h5global']]], + ['floating_5ftypes_5flen_339',['floating_types_len',['../namespaceh5global.html#a5276581cd8b1342be1ce7940e39a7014',1,'h5global']]], + ['floattobyte_340',['floatToByte',['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#a6e7f688bdfd16175070bd942b2a4a4ef',1,'hdf.hdf5lib.HDFNativeData.floatToByte(Float data)'],['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#a504fc19aed2d656c8bfa6b3eb506c13a',1,'hdf.hdf5lib.HDFNativeData.floatToByte(float data)'],['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#a15dd2df954bca4a38b5e498fa85de481',1,'hdf.hdf5lib.HDFNativeData.floatToByte(int start, int len, float[] data)']]], + ['floattype_341',['FloatType',['../class_h5_1_1_float_type.html#ade0adc00618db761ed856a7089a4b573',1,'H5::FloatType::FloatType(const hid_t existing_id)'],['../class_h5_1_1_float_type.html#aa909b5cfebb12cf7a223e4800ffa6ec0',1,'H5::FloatType::FloatType(const FloatType &original)'],['../class_h5_1_1_float_type.html#a63569feee626f1b6de1d95fa81d30488',1,'H5::FloatType::FloatType()'],['../class_h5_1_1_float_type.html#a9129cc17a58da06e29f24fcf27d32a3e',1,'H5::FloatType::FloatType(const H5Location &loc, const H5std_string &name)'],['../class_h5_1_1_float_type.html#a5bc49bcc5e3cb0d7ecca1a6d5a55b7b6',1,'H5::FloatType::FloatType(const H5Location &loc, const char *name)'],['../class_h5_1_1_float_type.html#ae787446502a4ed57d193faae9a21f9ac',1,'H5::FloatType::FloatType(const DataSet &dataset)'],['../class_h5_1_1_float_type.html#a6c90ed18592a90c39663bac2b9d1c8ed',1,'H5::FloatType::FloatType(const PredType &pred_type)'],['../class_h5_1_1_float_type.html',1,'FloatType']]], + ['flush_342',['flush',['../struct_h5_v_l__group__specific__args__t.html#a3571f840e9cc6583b6816d82ec04f460',1,'H5VL_group_specific_args_t::flush()'],['../struct_h5_v_l__dataset__specific__args__t.html#aae6e9eae498be44e5620d4f3e524112d',1,'H5VL_dataset_specific_args_t::flush()'],['../struct_h5_v_l__datatype__specific__args__t.html#a1c163071973a35b9dbf19b01420f28af',1,'H5VL_datatype_specific_args_t::flush()'],['../struct_h5_f_d__class__t.html#ad6ea4f67802b6bf2acb33c5323b86ac1',1,'H5FD_class_t::flush()'],['../struct_h5_v_l__file__specific__args__t.html#a9d84672c2a1e2a1d226285212858e558',1,'H5VL_file_specific_args_t::flush()'],['../struct_h5_v_l__object__specific__args__t.html#a809781ac38823a22519b352ef1675295',1,'H5VL_object_specific_args_t::flush()'],['../class_h5_1_1_h5_location.html#a2104e3fc68762ce4429c7be29c28db97',1,'H5::H5Location::flush()']]], + ['fmpl_5fid_343',['fmpl_id',['../struct_h5_v_l__group__spec__mount__args__t.html#a606ab1869ed77d03e087837269790234',1,'H5VL_group_spec_mount_args_t']]], + ['follow_5flink_344',['follow_link',['../struct_h5_v_l__native__group__get__objinfo__t.html#a9c13c78184d797bc16eb4be99f3f305b',1,'H5VL_native_group_get_objinfo_t']]], + ['force_5fwrite_5fopen_345',['force_write_open',['../struct_h5_f_d__onion__fapl__info__t.html#a96025539df791d4ac3e79fc618be2121',1,'H5FD_onion_fapl_info_t']]], + ['fortran_20attribute_20_28h5a_29_20interface_346',['Fortran Attribute (H5A) Interface',['../group___f_h5_a.html',1,'']]], + ['fortran_20datasets_20_28h5d_29_20interface_347',['Fortran Datasets (H5D) Interface',['../group___f_h5_d.html',1,'']]], + ['fortran_20dataspace_20_28h5s_29_20interface_348',['Fortran Dataspace (H5S) Interface',['../group___f_h5_s.html',1,'']]], + ['fortran_20datatype_20_28h5t_29_20interface_349',['Fortran Datatype (H5T) Interface',['../group___f_h5_t.html',1,'']]], + ['fortran_20error_20_28h5e_29_20interface_350',['Fortran Error (H5E) Interface',['../group___f_h5_e.html',1,'']]], + ['fortran_20event_20set_20_28h5es_29_20interface_351',['Fortran Event Set (H5ES) Interface',['../group___f_h5_e_s.html',1,'']]], + ['fortran_20file_20_28h5f_29_20interface_352',['Fortran File (H5F) Interface',['../group___f_h5_f.html',1,'']]], + ['fortran_20filter_20_28h5z_29_20interface_353',['Fortran Filter (H5Z) Interface',['../group___f_h5_z.html',1,'']]], + ['fortran_20group_20_28h5g_29_20interface_354',['Fortran Group (H5G) Interface',['../group___f_h5_g.html',1,'']]], + ['fortran_20high_20level_20dimension_20scales_20_28h5ds_29_20interface_355',['Fortran High Level Dimension Scales (H5DS) Interface',['../group___f_h5_d_s.html',1,'']]], + ['fortran_20high_20level_20images_20_28h5im_29_20interface_356',['Fortran High Level Images (H5IM) Interface',['../group___f_h5_i_m.html',1,'']]], + ['fortran_20high_20level_20lite_20_28h5lt_29_20interface_357',['Fortran High Level Lite (H5LT) Interface',['../group___f_h5_l_t.html',1,'']]], + ['fortran_20high_20level_20optimized_20interface_358',['Fortran High Level Optimized Interface',['../group___f_h5_d_o.html',1,'']]], + ['fortran_20high_20level_20table_20_28h5tb_29_20interface_359',['Fortran High Level Table (H5TB) Interface',['../group___f_h5_t_b.html',1,'']]], + ['fortran_20identifier_20_28h5i_29_20interface_360',['Fortran Identifier (H5I) Interface',['../group___f_h5_i.html',1,'']]], + ['fortran_20library_20_28h5_29_20interface_361',['Fortran Library (H5) Interface',['../group___f_h5.html',1,'']]], + ['fortran_20link_20_28h5l_29_20interface_362',['Fortran Link (H5L) Interface',['../group___f_h5_l.html',1,'']]], + ['fortran_20object_20_28h5o_29_20interface_363',['Fortran Object (H5O) Interface',['../group___f_h5_o.html',1,'']]], + ['fortran_20property_20list_20_28h5p_29_20interface_364',['Fortran Property List (H5P) Interface',['../group___f_h5_p.html',1,'']]], + ['fortran_20references_20_28h5r_29_20interface_365',['Fortran References (H5R) Interface',['../group___f_h5_r.html',1,'']]], + ['fortran_20vol_20_28h5vl_29_20interface_366',['Fortran VOL (H5VL) Interface',['../group___f_h5_v_l.html',1,'']]], + ['fortran_5fs1_367',['FORTRAN_S1',['../class_h5_1_1_pred_type.html#aa2b1b48ce9c8bdef149aed2a6c336288',1,'H5::PredType']]], + ['free_368',['free',['../struct_h5_o__stat__t.html#acdbfc9793e4909dbda74715d9d651bec',1,'H5O_stat_t::free()'],['../struct_h5_f_d__class__t.html#a85733b55a5338fbf2b142ebb2a6b4de4',1,'H5FD_class_t::free()'],['../structh5o_1_1space__t.html#aecc15849969896e359c74f0e252971ac',1,'h5o::space_t::free()'],['../structh5f_1_1h5f__info__t.html#a9847583f67d4fd05fcade4ddb627d451',1,'h5f::h5f_info_t::free()'],['../struct_h5_f__info2__t.html#a98ac2f1e9d3425173c27a340ba26fac3',1,'H5F_info2_t::free()'],['../struct_h5_v_l__request__class__t.html#acab3db113efe3489c4428d09e0505e30',1,'H5VL_request_class_t::free()'],['../struct_h5_v_l__info__class__t.html#aaef036b59719520efc816a744a158818',1,'H5VL_info_class_t::free()'],['../struct_h5_o__hdr__info__t.html#acdbfc9793e4909dbda74715d9d651bec',1,'H5O_hdr_info_t::free()']]], + ['free_5fmeta_5fsize_369',['free_meta_size',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_f__info2__t.html#ae168e0a1b676f397d749f3c84f2ef381',1,'hdf::hdf5lib::structs::H5F_info2_t']]], + ['free_5ftot_5fspace_370',['free_tot_space',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_f__info2__t.html#a2f479b808b0d076918ce0c8f805bb8ec',1,'hdf::hdf5lib::structs::H5F_info2_t']]], + ['free_5fversion_371',['free_version',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_f__info2__t.html#a04fa89c29297d3b266380347cd4e78c9',1,'hdf::hdf5lib::structs::H5F_info2_t']]], + ['free_5fwrap_5fctx_372',['free_wrap_ctx',['../struct_h5_v_l__wrap__class__t.html#a64eb31204961fce4a5e2d7a38f610e19',1,'H5VL_wrap_class_t']]], + ['from_5fstr_373',['from_str',['../struct_h5_v_l__token__class__t.html#a1924e2e9985235f335236fed6a355ebc',1,'H5VL_token_class_t::from_str()'],['../struct_h5_v_l__info__class__t.html#a61855a9ef842935572f989e47be760bd',1,'H5VL_info_class_t::from_str()']]], + ['fromclass_374',['fromClass',['../class_h5_1_1_obj_creat_prop_list.html#a71c2693398514fad4828112c9d21554b',1,'H5::ObjCreatPropList::fromClass()'],['../class_h5_1_1_float_type.html#a71c2693398514fad4828112c9d21554b',1,'H5::FloatType::fromClass()'],['../class_h5_1_1_array_type.html#a71c2693398514fad4828112c9d21554b',1,'H5::ArrayType::fromClass()'],['../class_h5_1_1_atom_type.html#a71c2693398514fad4828112c9d21554b',1,'H5::AtomType::fromClass()'],['../class_h5_1_1_attribute.html#a71c2693398514fad4828112c9d21554b',1,'H5::Attribute::fromClass()'],['../class_h5_1_1_comp_type.html#a71c2693398514fad4828112c9d21554b',1,'H5::CompType::fromClass()'],['../class_h5_1_1_d_set_acc_prop_list.html#a71c2693398514fad4828112c9d21554b',1,'H5::DSetAccPropList::fromClass()'],['../class_h5_1_1_data_set.html#a71c2693398514fad4828112c9d21554b',1,'H5::DataSet::fromClass()'],['../class_h5_1_1_data_space.html#a71c2693398514fad4828112c9d21554b',1,'H5::DataSpace::fromClass()'],['../class_h5_1_1_data_type.html#a71c2693398514fad4828112c9d21554b',1,'H5::DataType::fromClass()'],['../class_h5_1_1_d_set_creat_prop_list.html#a71c2693398514fad4828112c9d21554b',1,'H5::DSetCreatPropList::fromClass()'],['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a71c2693398514fad4828112c9d21554b',1,'H5::DSetMemXferPropList::fromClass()'],['../class_h5_1_1_enum_type.html#a71c2693398514fad4828112c9d21554b',1,'H5::EnumType::fromClass()'],['../class_h5_1_1_file_acc_prop_list.html#a71c2693398514fad4828112c9d21554b',1,'H5::FileAccPropList::fromClass()'],['../class_h5_1_1_file_creat_prop_list.html#a71c2693398514fad4828112c9d21554b',1,'H5::FileCreatPropList::fromClass()'],['../class_h5_1_1_h5_file.html#a71c2693398514fad4828112c9d21554b',1,'H5::H5File::fromClass()'],['../class_h5_1_1_group.html#a71c2693398514fad4828112c9d21554b',1,'H5::Group::fromClass()'],['../class_h5_1_1_id_component.html#adbe305aad1494f55c636a5bb2af2ac3c',1,'H5::IdComponent::fromClass()'],['../class_h5_1_1_int_type.html#a71c2693398514fad4828112c9d21554b',1,'H5::IntType::fromClass()'],['../class_h5_1_1_link_acc_prop_list.html#a71c2693398514fad4828112c9d21554b',1,'H5::LinkAccPropList::fromClass()'],['../class_h5_1_1_link_creat_prop_list.html#a71c2693398514fad4828112c9d21554b',1,'H5::LinkCreatPropList::fromClass()'],['../class_h5_1_1_pred_type.html#a71c2693398514fad4828112c9d21554b',1,'H5::PredType::fromClass()'],['../class_h5_1_1_prop_list.html#a71c2693398514fad4828112c9d21554b',1,'H5::PropList::fromClass()'],['../class_h5_1_1_str_type.html#a71c2693398514fad4828112c9d21554b',1,'H5::StrType::fromClass()'],['../class_h5_1_1_var_len_type.html#a71c2693398514fad4828112c9d21554b',1,'H5::VarLenType::fromClass()'],['../class_h5_1_1_abstract_ds.html#abc00ee2fe4ede0f34e629aa8f1a8bf44',1,'H5::AbstractDs::fromClass()']]], + ['fts_2edox_375',['FTS.dox',['../_f_t_s_8dox.html',1,'']]], + ['full_2dtext_20search_376',['Full-Text Search',['../_f_t_s.html',1,'']]], + ['func_377',['func',['../struct_h5_z__cb__t.html#aaf30b165db789f2847c899875c666ad4',1,'H5Z_cb_t']]], + ['func_5fname_378',['func_name',['../struct_h5_e__error2__t.html#a0ec1958bc64e47b7629ce65b76414ce0',1,'H5E_error2_t::func_name()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_e__error2__t.html#a9607438421ca8b53b490cc00224af8b9',1,'hdf.hdf5lib.structs.H5E_error2_t.func_name()'],['../struct_h5_e__error1__t.html#a0ec1958bc64e47b7629ce65b76414ce0',1,'H5E_error1_t::func_name()']]], + ['functions_20with_20no_20access_20property_20list_20parameter_20that_20may_20generate_20metadata_20reads_379',['Functions with No Access Property List Parameter that May Generate Metadata Reads',['../maybe_metadata_reads.html',1,'']]] +]; diff --git a/develop/search/all_7.html b/develop/search/all_7.html new file mode 100644 index 0000000..8ddbf6c --- /dev/null +++ b/develop/search/all_7.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/all_7.js b/develop/search/all_7.js new file mode 100644 index 0000000..b0f944e --- /dev/null +++ b/develop/search/all_7.js @@ -0,0 +1,231 @@ +var searchData= +[ + ['garbagecollect_380',['garbageCollect',['../class_h5_1_1_h5_library.html#ab594f03129cc5d92107128719a754803',1,'H5::H5Library']]], + ['gcpl_5fid_381',['gcpl_id',['../struct_h5_v_l__group__get__args__t.html#adaa50b67271240ed208c995eb2407245',1,'H5VL_group_get_args_t']]], + ['generate_5fimage_382',['generate_image',['../struct_h5_a_c__cache__image__config__t.html#ad6540e7705dd036e71421880b33ef538',1,'H5AC_cache_image_config_t']]], + ['get_383',['get',['../union_h5_v_l__map__args__t.html#a1fa09f651233ab312ce2ba97174395ef',1,'H5VL_map_args_t::get()'],['../struct_h5_v_l__group__class__t.html#a6bf29d69e71a9c4ddfa9db2f93c7bb6f',1,'H5VL_group_class_t::get()'],['../struct_h5_v_l__blob__class__t.html#aa83e3900c06c07677d9454e6eab7f435',1,'H5VL_blob_class_t::get()'],['../struct_h5_v_l__dataset__class__t.html#a90742926de704a6829c191ab19b4b422',1,'H5VL_dataset_class_t::get()'],['../struct_h5_v_l__object__class__t.html#a1d17d87fc70e8360290c0f9e8ac9dd19',1,'H5VL_object_class_t::get()'],['../struct_h5_v_l__datatype__class__t.html#afde5bd0d12e9ea0538088342292edbab',1,'H5VL_datatype_class_t::get()'],['../struct_h5_v_l__attr__class__t.html#ac18dc606174e4606dcfccfe7b9303272',1,'H5VL_attr_class_t::get()'],['../struct_h5_v_l__link__class__t.html#ac2629a96b496170f387a7ef1c1e142c2',1,'H5VL_link_class_t::get()'],['../struct_h5_v_l__file__class__t.html#ae3c7ab10f6778059d88b1faa157d8330',1,'H5VL_file_class_t::get()']]], + ['get_5facpl_384',['get_acpl',['../struct_h5_v_l__attr__get__args__t.html#ad7e16391814870c0389eab6ec2ade96b',1,'H5VL_attr_get_args_t']]], + ['get_5fbinary_385',['get_binary',['../struct_h5_v_l__datatype__get__args__t.html#a8a714120511e822d1936ab6bc4de6755',1,'H5VL_datatype_get_args_t']]], + ['get_5fbinary_5fsize_386',['get_binary_size',['../struct_h5_v_l__datatype__get__args__t.html#a20342e860edeeff7eec3edca0cfc5c84',1,'H5VL_datatype_get_args_t']]], + ['get_5fcap_5fflags_387',['get_cap_flags',['../struct_h5_v_l__introspect__class__t.html#a4269a6123ef519ae06305f6e95bbfca9',1,'H5VL_introspect_class_t']]], + ['get_5fchunk_5fidx_5ftype_388',['get_chunk_idx_type',['../union_h5_v_l__native__dataset__optional__args__t.html#aa86c9728a9568fa6714a531d74514048',1,'H5VL_native_dataset_optional_args_t']]], + ['get_5fchunk_5finfo_5fby_5fcoord_389',['get_chunk_info_by_coord',['../union_h5_v_l__native__dataset__optional__args__t.html#a5bf5bd48eb2c5d62077cc33a5a3b2ad4',1,'H5VL_native_dataset_optional_args_t']]], + ['get_5fchunk_5finfo_5fby_5fidx_390',['get_chunk_info_by_idx',['../union_h5_v_l__native__dataset__optional__args__t.html#a79a0c8f0cfee11ed3ec2703fdfd0e3e7',1,'H5VL_native_dataset_optional_args_t']]], + ['get_5fchunk_5fstorage_5fsize_391',['get_chunk_storage_size',['../union_h5_v_l__native__dataset__optional__args__t.html#a099958d58288fc401c7f9230eff9f594',1,'H5VL_native_dataset_optional_args_t']]], + ['get_5fcomment_392',['get_comment',['../union_h5_v_l__native__object__optional__args__t.html#a5f6a91e3f5c487d28783c6537adf22a8',1,'H5VL_native_object_optional_args_t']]], + ['get_5fconn_5fcls_393',['get_conn_cls',['../struct_h5_v_l__introspect__class__t.html#a2b1626a2b2a7ecc76c34de7b5c23017b',1,'H5VL_introspect_class_t']]], + ['get_5fcont_5finfo_394',['get_cont_info',['../struct_h5_v_l__file__get__args__t.html#a6f780a5ddd3a5bfbd479e50538a55af9',1,'H5VL_file_get_args_t']]], + ['get_5fcount_395',['get_count',['../union_h5_v_l__map__args__t.html#ab0f926d511cc6323b7da22a475004754',1,'H5VL_map_args_t']]], + ['get_5fdapl_396',['get_dapl',['../struct_h5_v_l__dataset__get__args__t.html#aff38c9cfb0ec5d3400e0c0a6c2742a85',1,'H5VL_dataset_get_args_t']]], + ['get_5fdcpl_397',['get_dcpl',['../struct_h5_v_l__dataset__get__args__t.html#ae537368b3049ece68266be2ea6ba32bb',1,'H5VL_dataset_get_args_t']]], + ['get_5feoa_398',['get_eoa',['../union_h5_v_l__native__file__optional__args__t.html#a4082e95f770ad6b028f949d72d26de7e',1,'H5VL_native_file_optional_args_t::get_eoa()'],['../struct_h5_f_d__class__t.html#a169478f590012ac97088b0c95a991b0c',1,'H5FD_class_t::get_eoa()']]], + ['get_5feof_399',['get_eof',['../struct_h5_f_d__class__t.html#a71c6c2285cd475e34f0c1d748adc7927',1,'H5FD_class_t']]], + ['get_5ferr_5fstack_400',['get_err_stack',['../struct_h5_v_l__request__specific__args__t.html#aae6e6d1c03fde815a15600ea188cccd7',1,'H5VL_request_specific_args_t']]], + ['get_5fexec_5ftime_401',['get_exec_time',['../struct_h5_v_l__request__specific__args__t.html#ace03111c5d5bc18a72e59abaac8d0214',1,'H5VL_request_specific_args_t']]], + ['get_5ffapl_402',['get_fapl',['../struct_h5_v_l__file__get__args__t.html#adbe3156ff9172cf9651e9b3aaaa2546b',1,'H5VL_file_get_args_t']]], + ['get_5ffcpl_403',['get_fcpl',['../struct_h5_v_l__file__get__args__t.html#acdd9006742eb29d0969c2574b0fedd97',1,'H5VL_file_get_args_t']]], + ['get_5ffile_404',['get_file',['../struct_h5_v_l__object__get__args__t.html#a5a7448d9b7c63539efb6d7fba3c653c9',1,'H5VL_object_get_args_t']]], + ['get_5ffile_5fimage_405',['get_file_image',['../union_h5_v_l__native__file__optional__args__t.html#a6bafcff32de0befaebab86c306365435',1,'H5VL_native_file_optional_args_t']]], + ['get_5ffileno_406',['get_fileno',['../struct_h5_v_l__file__get__args__t.html#a73481f2667d91185ad319a9b9be52894',1,'H5VL_file_get_args_t']]], + ['get_5ffree_5fsections_407',['get_free_sections',['../union_h5_v_l__native__file__optional__args__t.html#aacb768c2208977ee16fd714e9de35dd7',1,'H5VL_native_file_optional_args_t']]], + ['get_5ffreespace_408',['get_freespace',['../union_h5_v_l__native__file__optional__args__t.html#afefcb0c32b61c3c16f7440884f434e10',1,'H5VL_native_file_optional_args_t']]], + ['get_5fgcpl_409',['get_gcpl',['../struct_h5_v_l__group__get__args__t.html#a2b17b1408c994752591b96ba14759670',1,'H5VL_group_get_args_t']]], + ['get_5fhandle_410',['get_handle',['../struct_h5_f_d__class__t.html#a9c33871859f52c8c0a505a2e831267d3',1,'H5FD_class_t']]], + ['get_5finfo_411',['get_info',['../struct_h5_v_l__attr__get__args__t.html#a2fcdf813baa9148a32e271131bb4cc3a',1,'H5VL_attr_get_args_t::get_info()'],['../struct_h5_v_l__group__get__args__t.html#a578d5d1bb73d5528b90c0fbd8e7a5797',1,'H5VL_group_get_args_t::get_info()'],['../struct_h5_v_l__object__get__args__t.html#a1db5d057c2031ce0a3d58f5d2ad14712',1,'H5VL_object_get_args_t::get_info()'],['../union_h5_v_l__native__file__optional__args__t.html#ab009a674c8f3807918bfd891715d915b',1,'H5VL_native_file_optional_args_t::get_info()'],['../struct_h5_v_l__link__get__args__t.html#a1f702c05e5011ea6b75cc20e98554fd8',1,'H5VL_link_get_args_t::get_info()']]], + ['get_5fintent_412',['get_intent',['../struct_h5_v_l__file__get__args__t.html#a6edde3b8c627898ffc83b0564539745c',1,'H5VL_file_get_args_t']]], + ['get_5fkey_5ftype_413',['get_key_type',['../union_h5_v_l__map__args__t.html#aa45869d16357272c1eb9b0bbf2ce49e8',1,'H5VL_map_args_t']]], + ['get_5fmapl_414',['get_mapl',['../union_h5_v_l__map__args__t.html#a387d03cce9619a997bba0d1c79198a19',1,'H5VL_map_args_t']]], + ['get_5fmcpl_415',['get_mcpl',['../union_h5_v_l__map__args__t.html#a36430f95bace302c859f25cb97c87469',1,'H5VL_map_args_t']]], + ['get_5fmdc_5fconfig_416',['get_mdc_config',['../union_h5_v_l__native__file__optional__args__t.html#a89c57a2ed8c1e11f9398403c3b850188',1,'H5VL_native_file_optional_args_t']]], + ['get_5fmdc_5fhit_5frate_417',['get_mdc_hit_rate',['../union_h5_v_l__native__file__optional__args__t.html#a733115d5a25c3151e567e0c3ccce0157',1,'H5VL_native_file_optional_args_t']]], + ['get_5fmdc_5fimage_5finfo_418',['get_mdc_image_info',['../union_h5_v_l__native__file__optional__args__t.html#ace91473b84aab28406cb8bc058153436',1,'H5VL_native_file_optional_args_t']]], + ['get_5fmdc_5flogging_5fstatus_419',['get_mdc_logging_status',['../union_h5_v_l__native__file__optional__args__t.html#a8763eff5d18ab802e86b3f205357d633',1,'H5VL_native_file_optional_args_t']]], + ['get_5fmdc_5fsize_420',['get_mdc_size',['../union_h5_v_l__native__file__optional__args__t.html#a23911771084227d1c15be67c3a3faf33',1,'H5VL_native_file_optional_args_t']]], + ['get_5fmetadata_5fread_5fretry_5finfo_421',['get_metadata_read_retry_info',['../union_h5_v_l__native__file__optional__args__t.html#ab876e821f2e7c50fc1b1cf4d3d5f115c',1,'H5VL_native_file_optional_args_t']]], + ['get_5fmin_5fdset_5fohdr_5fflag_422',['get_min_dset_ohdr_flag',['../union_h5_v_l__native__file__optional__args__t.html#a9e8778d555d8c135cb663266b34433af',1,'H5VL_native_file_optional_args_t']]], + ['get_5fmpi_5fatomicity_423',['get_mpi_atomicity',['../union_h5_v_l__native__file__optional__args__t.html#a7aca85f8e14b6e1b32c8ee9991bbae2c',1,'H5VL_native_file_optional_args_t']]], + ['get_5fname_424',['get_name',['../struct_h5_v_l__link__get__args__t.html#abadb7c6e0bb155d3ce86fa25ed10044b',1,'H5VL_link_get_args_t::get_name()'],['../struct_h5_v_l__object__get__args__t.html#a3edcc75be0a5e02fa98d06e4c8167724',1,'H5VL_object_get_args_t::get_name()'],['../struct_h5_v_l__attr__get__args__t.html#afa0c39c2b18a3edc59ba82462fc1450d',1,'H5VL_attr_get_args_t::get_name()'],['../struct_h5_v_l__file__get__args__t.html#a36ebc67270b0fb5c4d1de185940efdd7',1,'H5VL_file_get_args_t::get_name()']]], + ['get_5fnative_5finfo_425',['get_native_info',['../union_h5_v_l__native__object__optional__args__t.html#af1005e9d25b7175eb56e3ab0753cfe98',1,'H5VL_native_object_optional_args_t']]], + ['get_5fnum_5fchunks_426',['get_num_chunks',['../union_h5_v_l__native__dataset__optional__args__t.html#aeb849fc4481a875162f8d841ce70d7ef',1,'H5VL_native_dataset_optional_args_t']]], + ['get_5fobj_5fcount_427',['get_obj_count',['../struct_h5_v_l__file__get__args__t.html#a2449b1682e95e6a9eb1089678fd1c7ea',1,'H5VL_file_get_args_t']]], + ['get_5fobj_5fids_428',['get_obj_ids',['../struct_h5_v_l__file__get__args__t.html#a4c29f47671bd907a78c2bca4290fb6f9',1,'H5VL_file_get_args_t']]], + ['get_5fobject_429',['get_object',['../struct_h5_v_l__wrap__class__t.html#a57d535c7e1139b31760b4f5a4a6020bb',1,'H5VL_wrap_class_t']]], + ['get_5fobjinfo_430',['get_objinfo',['../union_h5_v_l__native__group__optional__args__t.html#a37a329cdf9296d17b1c6ea69426b4dc0',1,'H5VL_native_group_optional_args_t']]], + ['get_5foffset_431',['get_offset',['../union_h5_v_l__native__dataset__optional__args__t.html#a33a5672078c884bb2055f47b6484f738',1,'H5VL_native_dataset_optional_args_t']]], + ['get_5fpage_5fbuffering_5fstats_432',['get_page_buffering_stats',['../union_h5_v_l__native__file__optional__args__t.html#a8e8be5d57db322385131a1a4a7ea7e9d',1,'H5VL_native_file_optional_args_t']]], + ['get_5fsize_433',['get_size',['../union_h5_v_l__native__file__optional__args__t.html#a7d01a80ebd290a99fee813c7bbf51665',1,'H5VL_native_file_optional_args_t']]], + ['get_5fspace_434',['get_space',['../struct_h5_v_l__attr__get__args__t.html#ae48ebd10064843595f2a96c762db5d1d',1,'H5VL_attr_get_args_t::get_space()'],['../struct_h5_v_l__dataset__get__args__t.html#ab778c5feb4108802778b5d20c6db62c4',1,'H5VL_dataset_get_args_t::get_space()']]], + ['get_5fspace_5fstatus_435',['get_space_status',['../struct_h5_v_l__dataset__get__args__t.html#a3cb52af56ecf36f1befb870c6955e75b',1,'H5VL_dataset_get_args_t']]], + ['get_5fstorage_5fsize_436',['get_storage_size',['../struct_h5_v_l__attr__get__args__t.html#af94b24bf62fdc285263bd890e89d6e5f',1,'H5VL_attr_get_args_t::get_storage_size()'],['../struct_h5_v_l__dataset__get__args__t.html#adaa9d8418b0914e1d2056b0c2bc6655b',1,'H5VL_dataset_get_args_t::get_storage_size()']]], + ['get_5ftcpl_437',['get_tcpl',['../struct_h5_v_l__datatype__get__args__t.html#ae171984fb7f2ce6823ada293feee4ac6',1,'H5VL_datatype_get_args_t']]], + ['get_5ftype_438',['get_type',['../union_h5_v_l__map__args__t.html#a0196fefdcf8d266f020ee213b0b794b1',1,'H5VL_map_args_t::get_type()'],['../struct_h5_v_l__attr__get__args__t.html#a8d329aec7090fb674c6b035ded4b9825',1,'H5VL_attr_get_args_t::get_type()'],['../struct_h5_v_l__dataset__get__args__t.html#aa47b9fb3cb3dc61544dca0450ec2c413',1,'H5VL_dataset_get_args_t::get_type()'],['../struct_h5_v_l__object__get__args__t.html#a9f2ccb4c12181eb9bb72750d2167a2e5',1,'H5VL_object_get_args_t::get_type()']]], + ['get_5ftype_5fmap_439',['get_type_map',['../struct_h5_f_d__class__t.html#a7736250e76c1e4f64785a8650f367265',1,'H5FD_class_t']]], + ['get_5fval_440',['get_val',['../union_h5_v_l__map__args__t.html#a16194169649e169c9a43537bf5d31d3d',1,'H5VL_map_args_t::get_val()'],['../struct_h5_v_l__link__get__args__t.html#a36db84aa053963671d2f32813c6c8339',1,'H5VL_link_get_args_t::get_val()']]], + ['get_5fval_5ftype_441',['get_val_type',['../union_h5_v_l__map__args__t.html#a95edfc2dedd2bdf18d728db2ada07d7e',1,'H5VL_map_args_t']]], + ['get_5fvfd_5fhandle_442',['get_vfd_handle',['../union_h5_v_l__native__file__optional__args__t.html#a5c05d655311c63ff57f7c3ff7bb63e5a',1,'H5VL_native_file_optional_args_t']]], + ['get_5fvlen_5fbuf_5fsize_443',['get_vlen_buf_size',['../union_h5_v_l__native__dataset__optional__args__t.html#af6ae6a261b14e869be313510081ea4f9',1,'H5VL_native_dataset_optional_args_t']]], + ['get_5fwrap_5fctx_444',['get_wrap_ctx',['../struct_h5_v_l__wrap__class__t.html#a9fa016d5f49513d81a76662102129c02',1,'H5VL_wrap_class_t']]], + ['getaccessplist_445',['getAccessPlist',['../class_h5_1_1_data_set.html#ad6673483bcbe2ec8b987fbad2800e82c',1,'H5::DataSet::getAccessPlist()'],['../class_h5_1_1_h5_file.html#abf55c4fc94b5254b822c4270772d8af5',1,'H5::H5File::getAccessPlist()']]], + ['getalignment_446',['getAlignment',['../class_h5_1_1_file_acc_prop_list.html#a30fcb993e07e21b787345044932a39ef',1,'H5::FileAccPropList']]], + ['getalloctime_447',['getAllocTime',['../class_h5_1_1_d_set_creat_prop_list.html#ad120a29994d809fcb7b23c8cda1a0b42',1,'H5::DSetCreatPropList']]], + ['getarraydims_448',['getArrayDims',['../class_h5_1_1_array_type.html#a54d1129c736ef3a52668eacc741af3c8',1,'H5::ArrayType']]], + ['getarrayndims_449',['getArrayNDims',['../class_h5_1_1_array_type.html#ab8b604810567ff9450c903cfab8a6d26',1,'H5::ArrayType']]], + ['getarraytype_450',['getArrayType',['../class_h5_1_1_abstract_ds.html#ae13d54944b156efe866ee5e6afa189ad',1,'H5::AbstractDs']]], + ['getattrcrtorder_451',['getAttrCrtOrder',['../class_h5_1_1_obj_creat_prop_list.html#ab5bdffda763c7a08c4eb86a43c31664e',1,'H5::ObjCreatPropList']]], + ['getattrphasechange_452',['getAttrPhaseChange',['../class_h5_1_1_obj_creat_prop_list.html#a4362b6a7d3c77db1dc4f5472eb1e0a03',1,'H5::ObjCreatPropList']]], + ['getautoprint_453',['getAutoPrint',['../class_h5_1_1_exception.html#a1939a4a0b21fd2c6b5565b3a0fafebc6',1,'H5::Exception']]], + ['getbtreeratios_454',['getBtreeRatios',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#aab5b156e0818320b50fa1f343b62563a',1,'H5::DSetMemXferPropList']]], + ['getbuffer_455',['getBuffer',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#afe70b03be6e24d2947040db7a1da7be9',1,'H5::DSetMemXferPropList']]], + ['getcache_456',['getCache',['../class_h5_1_1_file_acc_prop_list.html#a82b092bb6271c4e8188b084dadda4807',1,'H5::FileAccPropList']]], + ['getcdetailmsg_457',['getCDetailMsg',['../class_h5_1_1_exception.html#a293292ab6bea5989c93c0d0396bd6419',1,'H5::Exception']]], + ['getcfuncname_458',['getCFuncName',['../class_h5_1_1_exception.html#ab5dc9dbdcf14fc6ffe632045d9030130',1,'H5::Exception']]], + ['getcharencoding_459',['getCharEncoding',['../class_h5_1_1_link_creat_prop_list.html#afc98b0952d4487ea90377ba2e41e7476',1,'H5::LinkCreatPropList']]], + ['getchunk_460',['getChunk',['../class_h5_1_1_d_set_creat_prop_list.html#aa9a868c0fc2b341f0d9284bb8208933a',1,'H5::DSetCreatPropList']]], + ['getchunkcache_461',['getChunkCache',['../class_h5_1_1_d_set_acc_prop_list.html#ab46f2c942fe26c846ceed32aa4dbcfd3',1,'H5::DSetAccPropList']]], + ['getclass_462',['getClass',['../class_h5_1_1_data_type.html#af6c59c79679f50dd9c9e3ae05d2ec3c5',1,'H5::DataType::getClass()'],['../class_h5_1_1_prop_list.html#a5734ba2e94e524bd741526e59e344f78',1,'H5::PropList::getClass() const']]], + ['getclassname_463',['getClassName',['../class_h5_1_1_prop_list.html#af4a36c1d31a0ad5e1202a2b7554ee987',1,'H5::PropList']]], + ['getclassparent_464',['getClassParent',['../class_h5_1_1_prop_list.html#a6df46d944be47afde7d90c54dd5277c5',1,'H5::PropList']]], + ['getcomment_465',['getComment',['../class_h5_1_1_h5_location.html#adccf847e61fa75526eba225cfbfcb1a9',1,'H5::H5Location::getComment(const char *name, size_t buf_size, char *comment) const'],['../class_h5_1_1_h5_location.html#a6b474a93bea01095f8bdfef23783b417',1,'H5::H5Location::getComment(const char *name, size_t buf_size=0) const'],['../class_h5_1_1_h5_location.html#ac19e0d3c4cc726e0496b4c6637b7a898',1,'H5::H5Location::getComment(const H5std_string &name, size_t buf_size=0) const']]], + ['getcomptype_466',['getCompType',['../class_h5_1_1_abstract_ds.html#a0399e1b8c708958fc958320802c8fa63',1,'H5::AbstractDs']]], + ['getcore_467',['getCore',['../class_h5_1_1_file_acc_prop_list.html#a01f657cb76fbe0ce7e31bb6ea735a84f',1,'H5::FileAccPropList']]], + ['getcounter_468',['getCounter',['../class_h5_1_1_id_component.html#a3d474b97d3fcdb866c662b7c45afc101',1,'H5::IdComponent::getCounter(const hid_t obj_id) const'],['../class_h5_1_1_id_component.html#a9e1c79c2f7ea65f480003c4162ade647',1,'H5::IdComponent::getCounter() const']]], + ['getcreateintermediategroup_469',['getCreateIntermediateGroup',['../class_h5_1_1_link_creat_prop_list.html#ad8af81013b22f3ef15deb58b3fd5a2e3',1,'H5::LinkCreatPropList']]], + ['getcreateplist_470',['getCreatePlist',['../class_h5_1_1_data_set.html#a303f2c2d4a521b51857a0cbf421d7cd1',1,'H5::DataSet::getCreatePlist()'],['../class_h5_1_1_data_type.html#a73dd93a02b9d3cccf7c81ae96f3e9e95',1,'H5::DataType::getCreatePlist()'],['../class_h5_1_1_h5_file.html#a6de16499bcc22c3f88a1e913c5c6a53f',1,'H5::H5File::getCreatePlist()']]], + ['getcset_471',['getCset',['../class_h5_1_1_str_type.html#a277f2b35ba6e51760449ef15f532e9e1',1,'H5::StrType']]], + ['getdatatransform_472',['getDataTransform',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a79261cdb0d2eb20c9cb386a6edebbe2e',1,'H5::DSetMemXferPropList::getDataTransform(char *exp, size_t buf_size=0) const'],['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a26c6bde79a44ac52d818d1b8800f8aa9',1,'H5::DSetMemXferPropList::getDataTransform() const']]], + ['getdatatype_473',['getDataType',['../class_h5_1_1_abstract_ds.html#a28e9c6f8ff9e60e80b140c4f29d74955',1,'H5::AbstractDs']]], + ['getdetailmsg_474',['getDetailMsg',['../class_h5_1_1_exception.html#ad8da747cc2259a2f6691b41bd0f19248',1,'H5::Exception']]], + ['getdriver_475',['getDriver',['../class_h5_1_1_file_acc_prop_list.html#adebde05ca509d0809ea1ee0655f38f5e',1,'H5::FileAccPropList']]], + ['getebias_476',['getEbias',['../class_h5_1_1_float_type.html#a455356685c2a290659bce28ef030b429',1,'H5::FloatType']]], + ['getedccheck_477',['getEDCCheck',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#af28d6d49a3420a548677e7c65ed67390',1,'H5::DSetMemXferPropList']]], + ['getenumtype_478',['getEnumType',['../class_h5_1_1_abstract_ds.html#a88f544f60f5b90c2174c0dbe8816f302',1,'H5::AbstractDs']]], + ['getexternal_479',['getExternal',['../class_h5_1_1_d_set_creat_prop_list.html#a3701aaf8ca8de9ca5925f429d66481ac',1,'H5::DSetCreatPropList']]], + ['getexternalcount_480',['getExternalCount',['../class_h5_1_1_d_set_creat_prop_list.html#a626b0dd422d21e3b4fa2798a1e903c6d',1,'H5::DSetCreatPropList']]], + ['getfamily_481',['getFamily',['../class_h5_1_1_file_acc_prop_list.html#ab6aac7c8e44bc866c7f433d15704810b',1,'H5::FileAccPropList::getFamily(hsize_t &memb_size, FileAccPropList &memb_plist) const'],['../class_h5_1_1_file_acc_prop_list.html#a76c71620da1f8396e7e07a22fc121524',1,'H5::FileAccPropList::getFamily(hsize_t &memb_size) const']]], + ['getfamilyoffset_482',['getFamilyOffset',['../class_h5_1_1_file_acc_prop_list.html#a9f529fbdd160c5e2d9e3a5c019b329ce',1,'H5::FileAccPropList']]], + ['getfclosedegree_483',['getFcloseDegree',['../class_h5_1_1_file_acc_prop_list.html#a530f041aa40053f134aba0eb8401cef4',1,'H5::FileAccPropList']]], + ['getfields_484',['getFields',['../class_h5_1_1_float_type.html#a48daf4473e9cd22b7f1377cc5bc15f6a',1,'H5::FloatType']]], + ['getfileaccdirect_485',['getFileAccDirect',['../class_h5_1_1_file_acc_prop_list.html#a5e6c6ea954613a68aa0e552353f84ff6',1,'H5::FileAccPropList']]], + ['getfileinfo_486',['getFileInfo',['../class_h5_1_1_h5_file.html#a3e7521cb835fd01353f23cebe481503d',1,'H5::H5File']]], + ['getfilelocking_487',['getFileLocking',['../class_h5_1_1_file_acc_prop_list.html#ad49d44890148a0d6cd68e1e6a9c8eb7e',1,'H5::FileAccPropList']]], + ['getfilename_488',['getFileName',['../class_h5_1_1_h5_location.html#a6bf9c11f574b7c96c339a422df957ba5',1,'H5::H5Location']]], + ['getfilenum_489',['getFileNum',['../class_h5_1_1_h5_file.html#aeb25399681e75818685ee267a223391d',1,'H5::H5File']]], + ['getfilesize_490',['getFileSize',['../class_h5_1_1_h5_file.html#a4e0e90ef94fd21aa8b0919be86d49a2e',1,'H5::H5File']]], + ['getfilespacepagesize_491',['getFileSpacePagesize',['../class_h5_1_1_file_creat_prop_list.html#a97f0eed935aac084adf74f062a70b680',1,'H5::FileCreatPropList']]], + ['getfilespacestrategy_492',['getFileSpaceStrategy',['../class_h5_1_1_file_creat_prop_list.html#a4be74b6c4e4c705aae59e556836c10a1',1,'H5::FileCreatPropList']]], + ['getfilltime_493',['getFillTime',['../class_h5_1_1_d_set_creat_prop_list.html#af625cdd0f4eb1d9d8b5555341dd7d40f',1,'H5::DSetCreatPropList']]], + ['getfillvalue_494',['getFillValue',['../class_h5_1_1_d_set_creat_prop_list.html#aca9c9c79d5c1410056a6106700ceee17',1,'H5::DSetCreatPropList']]], + ['getfilter_495',['getFilter',['../class_h5_1_1_d_set_creat_prop_list.html#a2afed19028f9e23efeeb7bda3d1aa648',1,'H5::DSetCreatPropList']]], + ['getfilterbyid_496',['getFilterById',['../class_h5_1_1_d_set_creat_prop_list.html#a5495df10b7603fa7fb90a454e0cb258d',1,'H5::DSetCreatPropList']]], + ['getfloattype_497',['getFloatType',['../class_h5_1_1_abstract_ds.html#a2ffeb805ffc499ada9697eb5a46f5969',1,'H5::AbstractDs']]], + ['getfreespace_498',['getFreeSpace',['../class_h5_1_1_h5_file.html#a8d7cf258fca9d00566c300eea03a0374',1,'H5::H5File']]], + ['getfuncname_499',['getFuncName',['../class_h5_1_1_exception.html#ac4425f35e8f44fc664a5c6d505d233d5',1,'H5::Exception']]], + ['getgcreferences_500',['getGcReferences',['../class_h5_1_1_file_acc_prop_list.html#ab1aa34608a1ddda1890758d0b5b8142d',1,'H5::FileAccPropList']]], + ['gethdfobjtype_501',['getHDFObjType',['../class_h5_1_1_id_component.html#abc3fbcf4fff6fdc48838675a8db06253',1,'H5::IdComponent::getHDFObjType(const hid_t obj_id)'],['../class_h5_1_1_id_component.html#ab7818457e11039a6720b8daa491a2a23',1,'H5::IdComponent::getHDFObjType() const']]], + ['gethypervectorsize_502',['getHyperVectorSize',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a15715ad41e5a9b9aa9c0e72f30db85ca',1,'H5::DSetMemXferPropList']]], + ['getid_503',['getId',['../class_h5_1_1_attribute.html#aa5eda254838615bd58b46e86bfbb717f',1,'H5::Attribute::getId()'],['../class_h5_1_1_data_set.html#aa5eda254838615bd58b46e86bfbb717f',1,'H5::DataSet::getId()'],['../class_h5_1_1_data_space.html#aa5eda254838615bd58b46e86bfbb717f',1,'H5::DataSpace::getId()'],['../class_h5_1_1_data_type.html#aa5eda254838615bd58b46e86bfbb717f',1,'H5::DataType::getId()'],['../class_h5_1_1_h5_file.html#aa5eda254838615bd58b46e86bfbb717f',1,'H5::H5File::getId()'],['../class_h5_1_1_group.html#aa5eda254838615bd58b46e86bfbb717f',1,'H5::Group::getId()'],['../class_h5_1_1_id_component.html#a8680b50b3b41ed5692dcbed6a3241c1f',1,'H5::IdComponent::getId()'],['../class_h5_1_1_h5_object.html#a5c94f9c5a415d63425adfce78f2c23bf',1,'H5::H5Object::getId()'],['../class_h5_1_1_prop_list.html#aa5eda254838615bd58b46e86bfbb717f',1,'H5::PropList::getId()']]], + ['getinmemdatasize_504',['getInMemDataSize',['../class_h5_1_1_abstract_ds.html#a5f6482c7bb55151d73a107bf16cc44a7',1,'H5::AbstractDs::getInMemDataSize()'],['../class_h5_1_1_attribute.html#ae6eb472ecae4cd2db4c54e78de6fc3b6',1,'H5::Attribute::getInMemDataSize()'],['../class_h5_1_1_data_set.html#ae6eb472ecae4cd2db4c54e78de6fc3b6',1,'H5::DataSet::getInMemDataSize()']]], + ['getinpad_505',['getInpad',['../class_h5_1_1_float_type.html#a477d6eac292f1f45d36c9cfda52edef8',1,'H5::FloatType']]], + ['getinttype_506',['getIntType',['../class_h5_1_1_abstract_ds.html#a7c6ef1a18c2725bf7acc8c53b8592030',1,'H5::AbstractDs']]], + ['getistorek_507',['getIstorek',['../class_h5_1_1_file_creat_prop_list.html#a7b79804ed22df7b6d443871d67a42930',1,'H5::FileCreatPropList']]], + ['getlayout_508',['getLayout',['../class_h5_1_1_d_set_creat_prop_list.html#af6c50301b3975ebe50b9a0afc41d8a71',1,'H5::DSetCreatPropList']]], + ['getlibverbounds_509',['getLibverBounds',['../class_h5_1_1_file_acc_prop_list.html#a1e101d6d783eccff75163cc7dba128fe',1,'H5::FileAccPropList']]], + ['getlibversion_510',['getLibVersion',['../class_h5_1_1_h5_library.html#ac3bba9e6cafb38cd1aabf4e7e4a01c89',1,'H5::H5Library']]], + ['getlinkinfo_511',['getLinkInfo',['../class_h5_1_1_h5_location.html#a2cf5041c59c32e737aa2c11075af27b9',1,'H5::H5Location::getLinkInfo(const char *link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const'],['../class_h5_1_1_h5_location.html#a6ff35cde90cbb2bde649eec44a39c481',1,'H5::H5Location::getLinkInfo(const H5std_string &link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const']]], + ['getlinkval_512',['getLinkval',['../class_h5_1_1_h5_location.html#ab8d8111c98847ff0c154fae00b195368',1,'H5::H5Location::getLinkval(const char *link_name, size_t size=0) const'],['../class_h5_1_1_h5_location.html#a927626dd6ffa9d76ce1a92afeaa988a4',1,'H5::H5Location::getLinkval(const H5std_string &link_name, size_t size=0) const']]], + ['getlocid_513',['getLocId',['../class_h5_1_1_common_f_g.html#a9948a505a15d8f2d20ef3c6828b99b01',1,'H5::CommonFG::getLocId()'],['../class_h5_1_1_h5_file.html#ad476ef94a1fe81f5cc1fb4ca9e08a647',1,'H5::H5File::getLocId()'],['../class_h5_1_1_group.html#ad476ef94a1fe81f5cc1fb4ca9e08a647',1,'H5::Group::getLocId()']]], + ['getmajorerrornumber_514',['getMajorErrorNumber',['../group___j_e_r_r_l_i_b.html#ga6c2afc5c9214f62e13c34ece9e2dd755',1,'hdf::hdf5lib::exceptions::HDF5LibraryException']]], + ['getmajorstring_515',['getMajorString',['../class_h5_1_1_exception.html#a8b5150b7308060a67989c4fe1aab7acf',1,'H5::Exception']]], + ['getmemberarraytype_516',['getMemberArrayType',['../class_h5_1_1_comp_type.html#a12f279bfbd73e6166438d92b0c15fe97',1,'H5::CompType']]], + ['getmemberclass_517',['getMemberClass',['../class_h5_1_1_comp_type.html#a02696e3aa6419fa0934e355f9779471f',1,'H5::CompType']]], + ['getmembercomptype_518',['getMemberCompType',['../class_h5_1_1_comp_type.html#aa9359ecf99afdc2a4ee2ac03306f1b66',1,'H5::CompType']]], + ['getmemberdatatype_519',['getMemberDataType',['../class_h5_1_1_comp_type.html#a88e98095a8493d94244009c7dd644d87',1,'H5::CompType']]], + ['getmemberenumtype_520',['getMemberEnumType',['../class_h5_1_1_comp_type.html#af80ac8a21b07876f19356e0a2b41a0e2',1,'H5::CompType']]], + ['getmemberfloattype_521',['getMemberFloatType',['../class_h5_1_1_comp_type.html#af3a2f5e694a904c6e0da14535e29196c',1,'H5::CompType']]], + ['getmemberindex_522',['getMemberIndex',['../class_h5_1_1_comp_type.html#a6989edeff20ab81dda3a780f036c5195',1,'H5::CompType::getMemberIndex(const char *name) const'],['../class_h5_1_1_comp_type.html#ad6748584442dcf8dec83458401960257',1,'H5::CompType::getMemberIndex(const H5std_string &name) const'],['../class_h5_1_1_enum_type.html#a6989edeff20ab81dda3a780f036c5195',1,'H5::EnumType::getMemberIndex(const char *name) const'],['../class_h5_1_1_enum_type.html#ad6748584442dcf8dec83458401960257',1,'H5::EnumType::getMemberIndex(const H5std_string &name) const']]], + ['getmemberinttype_523',['getMemberIntType',['../class_h5_1_1_comp_type.html#a757b04e0f7e75ccbc69ff3187c77614c',1,'H5::CompType']]], + ['getmembername_524',['getMemberName',['../class_h5_1_1_comp_type.html#a6b58b6f7dd70dc02aba94d4a97b54991',1,'H5::CompType']]], + ['getmemberoffset_525',['getMemberOffset',['../class_h5_1_1_comp_type.html#a2e59eb3b9b12800965cf6d94b23cbe5b',1,'H5::CompType']]], + ['getmemberstrtype_526',['getMemberStrType',['../class_h5_1_1_comp_type.html#aa0897437c0e0f8b717c0cdb236f22a2f',1,'H5::CompType']]], + ['getmembervalue_527',['getMemberValue',['../class_h5_1_1_enum_type.html#aece7b73fbf4bac26be139af55881ddcb',1,'H5::EnumType']]], + ['getmembervarlentype_528',['getMemberVarLenType',['../class_h5_1_1_comp_type.html#a8910fc72916c2d9de97cb2a6775d27b7',1,'H5::CompType']]], + ['getmessage_529',['getMessage',['../group___j_e_r_r.html#gafafd068b736520af1e24269a284980a9',1,'hdf::hdf5lib::exceptions::HDF5Exception']]], + ['getmetablocksize_530',['getMetaBlockSize',['../class_h5_1_1_file_acc_prop_list.html#a250a84ce88e270ab9d8cbb9e3be6a54c',1,'H5::FileAccPropList']]], + ['getminorerror_531',['getMinorError',['../group___j_e_r_r_l_i_b.html#ga62292563da7500e068156627f5a222a0',1,'hdf::hdf5lib::exceptions::HDF5LibraryException']]], + ['getminorerrornumber_532',['getMinorErrorNumber',['../group___j_e_r_r_l_i_b.html#ga096379e03c60f5cb96b121899ee1beb3',1,'hdf::hdf5lib::exceptions::HDF5LibraryException']]], + ['getminorstring_533',['getMinorString',['../class_h5_1_1_exception.html#a1797c734da505d69bfbf3651f0da570f',1,'H5::Exception']]], + ['getmultitype_534',['getMultiType',['../class_h5_1_1_file_acc_prop_list.html#a32ddca07a5ab59823194c2be9cde66b8',1,'H5::FileAccPropList']]], + ['getname_535',['getName',['../class_h5_1_1_attribute.html#a8442ba70a5704d82c013930dbf2b5e22',1,'H5::Attribute::getName(char *attr_name, size_t buf_size=0) const'],['../class_h5_1_1_attribute.html#a384e74e82a0471873e60305102518847',1,'H5::Attribute::getName(size_t len) const'],['../class_h5_1_1_attribute.html#a1e839396cf57656d535d3f3f06abe32d',1,'H5::Attribute::getName() const'],['../class_h5_1_1_attribute.html#a8abf829308a443869cf608b906f72eac',1,'H5::Attribute::getName(H5std_string &attr_name, size_t len=0) const'],['../class_h5_1_1_attribute.html#aaaf1b2123d05c9dd392a0672dcbbc0c2',1,'H5::Attribute::getName(size_t buf_size, H5std_string &attr_name) const']]], + ['getnativeobjinfo_536',['getNativeObjinfo',['../class_h5_1_1_h5_location.html#ad8f50a9493e6a9c772a3a7e211346673',1,'H5::H5Location::getNativeObjinfo(H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR) const'],['../class_h5_1_1_h5_location.html#a0ee01275b10ed8d4066250653fb9cdf2',1,'H5::H5Location::getNativeObjinfo(const char *name, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const'],['../class_h5_1_1_h5_location.html#a5de1a845431517b20e8dfe5a40c836e9',1,'H5::H5Location::getNativeObjinfo(const H5std_string &name, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const'],['../class_h5_1_1_h5_location.html#aae659675c63b83e2b200c7d696589e3e',1,'H5::H5Location::getNativeObjinfo(const char *grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const'],['../class_h5_1_1_h5_location.html#ad54f2a701109e623ec157b6b6aa0e86e',1,'H5::H5Location::getNativeObjinfo(const H5std_string &grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const']]], + ['getnfilters_537',['getNfilters',['../class_h5_1_1_d_set_creat_prop_list.html#a6e09b2f4b4e7cd2605a14ff00f67c8c5',1,'H5::DSetCreatPropList']]], + ['getnmembers_538',['getNmembers',['../class_h5_1_1_comp_type.html#ade98a9e0bef4edbf28cff7b167362063',1,'H5::CompType::getNmembers()'],['../class_h5_1_1_enum_type.html#ade98a9e0bef4edbf28cff7b167362063',1,'H5::EnumType::getNmembers()']]], + ['getnorm_539',['getNorm',['../class_h5_1_1_float_type.html#a2d8fc81bc6cadf55ee27b6d1b37d9d02',1,'H5::FloatType']]], + ['getnumattrs_540',['getNumAttrs',['../class_h5_1_1_h5_object.html#a2dcc2ca0ddc9b07a609579c3a2011b8e',1,'H5::H5Object']]], + ['getnumlinks_541',['getNumLinks',['../class_h5_1_1_link_acc_prop_list.html#a8e2d97ab677334e9c0387a65268f192a',1,'H5::LinkAccPropList']]], + ['getnummembers_542',['getNumMembers',['../class_h5_1_1_id_component.html#ad101d2b666ffdd27c1888559cb48862e',1,'H5::IdComponent']]], + ['getnumobjs_543',['getNumObjs',['../class_h5_1_1_group.html#a229810034cc99e1d839b1c3d99142301',1,'H5::Group::getNumObjs()'],['../class_h5_1_1_h5_location.html#a229810034cc99e1d839b1c3d99142301',1,'H5::H5Location::getNumObjs()']]], + ['getnumprops_544',['getNumProps',['../class_h5_1_1_prop_list.html#ae0c74a2852b8152b2218ce60ec081764',1,'H5::PropList']]], + ['getobjcount_545',['getObjCount',['../class_h5_1_1_h5_file.html#a7315df1aedffddc23bf00f0c90a43463',1,'H5::H5File']]], + ['getobjid_546',['getObjId',['../class_h5_1_1_group.html#a4126f09c0b3f3d0df18b02f574db727b',1,'H5::Group::getObjId(const char *name, const PropList &plist=PropList::DEFAULT) const'],['../class_h5_1_1_group.html#af4bc2d1242370e15d596c05a78f6ba11',1,'H5::Group::getObjId(const H5std_string &name, const PropList &plist=PropList::DEFAULT) const']]], + ['getobjids_547',['getObjIDs',['../class_h5_1_1_h5_file.html#adcbeb6cb698fcb6bbea8acf3b57923ea',1,'H5::H5File']]], + ['getobjinfo_548',['getObjinfo',['../class_h5_1_1_h5_location.html#afcd71b04ffffd2dc3df863d939e67e30',1,'H5::H5Location::getObjinfo(const H5std_string &name, hbool_t follow_link, H5G_stat_t &statbuf) const'],['../class_h5_1_1_h5_location.html#a7e5b8ac90f35599a09d112c5a66bd57e',1,'H5::H5Location::getObjinfo(const H5std_string &grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const'],['../class_h5_1_1_h5_location.html#aabe02b95a3180f8c71cf6a6a6b40416c',1,'H5::H5Location::getObjinfo(const char *name, H5G_stat_t &statbuf) const'],['../class_h5_1_1_h5_location.html#a011442df22e7f4933260150c98d7c18c',1,'H5::H5Location::getObjinfo(const char *name, hbool_t follow_link, H5G_stat_t &statbuf) const'],['../class_h5_1_1_h5_location.html#aeb286e69724cef8008d1e3744655d839',1,'H5::H5Location::getObjinfo(const char *grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const'],['../class_h5_1_1_h5_location.html#ae5e17b3d1e96f9d085db02d5a52d6a32',1,'H5::H5Location::getObjinfo(const H5std_string &name, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const'],['../class_h5_1_1_h5_location.html#a5802aac2ce1a720da0bf7bd1824fbe9c',1,'H5::H5Location::getObjinfo(const char *name, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const'],['../class_h5_1_1_h5_location.html#a0ffe7e82c2ac2bc76fa3c6b76356eba3',1,'H5::H5Location::getObjinfo(H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC) const'],['../class_h5_1_1_h5_location.html#a069dffb1bfcc9e2f5793e9656b2d5e97',1,'H5::H5Location::getObjinfo(const H5std_string &name, H5G_stat_t &statbuf) const']]], + ['getobjname_549',['getObjName',['../class_h5_1_1_h5_object.html#a20fb8e3aab8e4c65ce4f3585e806f65f',1,'H5::H5Object::getObjName(char *obj_name, size_t buf_size=0) const'],['../class_h5_1_1_h5_object.html#a49e2783100d5d3a8e123f1c874ed2a98',1,'H5::H5Object::getObjName(H5std_string &obj_name, size_t len=0) const'],['../class_h5_1_1_h5_object.html#adaeae65f817e7fd05de5c4493819e15c',1,'H5::H5Object::getObjName() const']]], + ['getobjnamebyidx_550',['getObjnameByIdx',['../class_h5_1_1_h5_location.html#a4675ca8d4a4138820836fae7577e8b91',1,'H5::H5Location::getObjnameByIdx(hsize_t idx) const'],['../class_h5_1_1_h5_location.html#ac479605d59dd4ef73e2839f4d62af8ce',1,'H5::H5Location::getObjnameByIdx(hsize_t idx, char *name, size_t size) const'],['../class_h5_1_1_h5_location.html#a39e51dee8e8e44a1317173805d6cd458',1,'H5::H5Location::getObjnameByIdx(hsize_t idx, H5std_string &name, size_t size) const']]], + ['getobjtype_551',['getObjType',['../class_h5_1_1_h5_location.html#ac3ff28dfead33f31d4a306ac64a2e8ea',1,'H5::H5Location']]], + ['getobjtypebyidx_552',['getObjTypeByIdx',['../class_h5_1_1_h5_location.html#a5a303b1490791b7e7f2a647a6e672c69',1,'H5::H5Location::getObjTypeByIdx(hsize_t idx) const'],['../class_h5_1_1_h5_location.html#aaef8a6c338909ef0eb36c3c82e3ba2ac',1,'H5::H5Location::getObjTypeByIdx(hsize_t idx, char *type_name) const'],['../class_h5_1_1_h5_location.html#a109d2428307af12670d5e32aa3d4bc9f',1,'H5::H5Location::getObjTypeByIdx(hsize_t idx, H5std_string &type_name) const']]], + ['getoffset_553',['getOffset',['../class_h5_1_1_atom_type.html#a036e8716650111764f1b672aa4ad9ea5',1,'H5::AtomType::getOffset()'],['../class_h5_1_1_data_set.html#af210ba0fc32239acbf5c52ea4b3b1b91',1,'H5::DataSet::getOffset()']]], + ['getopenidcount_554',['getOpenIDCount',['../group___j_h5.html#gadea4d5366be3ed84b465c30646bf55a8',1,'hdf::hdf5lib::H5']]], + ['getopenids_555',['getOpenIDs',['../group___j_h5.html#gaa50c8ad841195a98cd3c91e2703b299a',1,'hdf::hdf5lib::H5']]], + ['getorder_556',['getOrder',['../class_h5_1_1_atom_type.html#a32d5be3dc2293ec664acf2bdf0bd79d9',1,'H5::AtomType::getOrder() const'],['../class_h5_1_1_atom_type.html#aa19021300533962e38dd781e208e4588',1,'H5::AtomType::getOrder(H5std_string &order_string) const']]], + ['getpad_557',['getPad',['../class_h5_1_1_atom_type.html#abf3e78720e9d2456fd51162fed5eb57e',1,'H5::AtomType']]], + ['getprecision_558',['getPrecision',['../class_h5_1_1_atom_type.html#a9489c24ba65608a86c049e82583959fd',1,'H5::AtomType']]], + ['getpreserve_559',['getPreserve',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a893c14a0082605a1bf9f2b6da66a4ddf',1,'H5::DSetMemXferPropList']]], + ['getproperty_560',['getProperty',['../class_h5_1_1_prop_list.html#a4f3f68df64c969fb23ffda131253eb6f',1,'H5::PropList::getProperty(const char *name, void *value) const'],['../class_h5_1_1_prop_list.html#a7d057793790a733a3376fb710da67fc4',1,'H5::PropList::getProperty(const H5std_string &name, void *value) const'],['../class_h5_1_1_prop_list.html#a52f55eb956d453db44b218ae1d6a38d7',1,'H5::PropList::getProperty(const char *name) const'],['../class_h5_1_1_prop_list.html#a313ec71dee8352b86be057cc0b4b5bad',1,'H5::PropList::getProperty(const H5std_string &name) const']]], + ['getpropsize_561',['getPropSize',['../class_h5_1_1_prop_list.html#a9e8713fd94b6a8fbd8072b6964883f73',1,'H5::PropList::getPropSize(const char *name) const'],['../class_h5_1_1_prop_list.html#a6f844d2c8fd0c9fbfa47d74b7ae800ab',1,'H5::PropList::getPropSize(const H5std_string &name) const']]], + ['getrefobjtype_562',['getRefObjType',['../class_h5_1_1_h5_location.html#a0764f5065e3d73bf9d8622abad6ff04f',1,'H5::H5Location']]], + ['getregion_563',['getRegion',['../class_h5_1_1_h5_location.html#a5bf58c348bd0fd46883c47a1b0b636ac',1,'H5::H5Location']]], + ['getselectbounds_564',['getSelectBounds',['../class_h5_1_1_data_space.html#ad65fb5e77aebb5b2fc5e53345c891fa0',1,'H5::DataSpace']]], + ['getselectelemnpoints_565',['getSelectElemNpoints',['../class_h5_1_1_data_space.html#a0ae5e8ae0ade16dc347b24e5b3626cea',1,'H5::DataSpace']]], + ['getselectelempointlist_566',['getSelectElemPointlist',['../class_h5_1_1_data_space.html#a5189c362d2c92ffa62924833d3eddcf9',1,'H5::DataSpace']]], + ['getselecthyperblocklist_567',['getSelectHyperBlocklist',['../class_h5_1_1_data_space.html#ab1017d5ddf7a957cd40819c7d9fb2656',1,'H5::DataSpace']]], + ['getselecthypernblocks_568',['getSelectHyperNblocks',['../class_h5_1_1_data_space.html#a29dc94c319732bd0c07d31dd2dd98ea8',1,'H5::DataSpace']]], + ['getselectnpoints_569',['getSelectNpoints',['../class_h5_1_1_data_space.html#acc490a8213dd7f0cb90e13783f112ad0',1,'H5::DataSpace']]], + ['getsievebufsize_570',['getSieveBufSize',['../class_h5_1_1_file_acc_prop_list.html#a6a2c8468e695600ede9089a2529d2ba6',1,'H5::FileAccPropList']]], + ['getsign_571',['getSign',['../class_h5_1_1_int_type.html#a45821695916934095ffb60221f30dab0',1,'H5::IntType']]], + ['getsimpleextentdims_572',['getSimpleExtentDims',['../class_h5_1_1_data_space.html#a1fd1b308110689c37163bc3b7453a402',1,'H5::DataSpace']]], + ['getsimpleextentndims_573',['getSimpleExtentNdims',['../class_h5_1_1_data_space.html#a15bd862c03e5ab3ddc0406b01be276d7',1,'H5::DataSpace']]], + ['getsimpleextentnpoints_574',['getSimpleExtentNpoints',['../class_h5_1_1_data_space.html#ad079cdf0a90ea26e2cf2ee04729a960d',1,'H5::DataSpace']]], + ['getsimpleextenttype_575',['getSimpleExtentType',['../class_h5_1_1_data_space.html#a7f439b2be93492d3384b064be4a90c43',1,'H5::DataSpace']]], + ['getsize_576',['getSize',['../class_h5_1_1_data_type.html#a9be1e4285daa77fe397767c097fbdc66',1,'H5::DataType']]], + ['getsizes_577',['getSizes',['../class_h5_1_1_file_creat_prop_list.html#a74712263329fb4c8b68e6fc4ec210863',1,'H5::FileCreatPropList']]], + ['getsmalldatablocksize_578',['getSmallDataBlockSize',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a96d62f9eb73a0b9aa68011c0e4d7a70a',1,'H5::DSetMemXferPropList']]], + ['getspace_579',['getSpace',['../class_h5_1_1_abstract_ds.html#a65a8d45675e9c2bdc2e6a015d51818ec',1,'H5::AbstractDs::getSpace()'],['../class_h5_1_1_attribute.html#a04c9e884a6d12241dfe44344e0ce5bef',1,'H5::Attribute::getSpace()'],['../class_h5_1_1_data_set.html#a04c9e884a6d12241dfe44344e0ce5bef',1,'H5::DataSet::getSpace() const override']]], + ['getspacestatus_580',['getSpaceStatus',['../class_h5_1_1_data_set.html#a45913221105191e4178faa0f12d4dc1c',1,'H5::DataSet']]], + ['getstoragesize_581',['getStorageSize',['../class_h5_1_1_abstract_ds.html#a5184b7bea04902c22f28309b9aa822b0',1,'H5::AbstractDs::getStorageSize()'],['../class_h5_1_1_attribute.html#a3005be436cf022a2f0908bf9e723ad54',1,'H5::Attribute::getStorageSize()'],['../class_h5_1_1_data_set.html#a3005be436cf022a2f0908bf9e723ad54',1,'H5::DataSet::getStorageSize()']]], + ['getstrpad_582',['getStrpad',['../class_h5_1_1_str_type.html#a674ac5f45baa859e1aa63a978a25a443',1,'H5::StrType']]], + ['getstrtype_583',['getStrType',['../class_h5_1_1_abstract_ds.html#a3743c39aa7c6b33956a9599c293352e3',1,'H5::AbstractDs']]], + ['getsuper_584',['getSuper',['../class_h5_1_1_data_type.html#a3f31d16a2dae9f56a6370a5efb9e4007',1,'H5::DataType']]], + ['getsymk_585',['getSymk',['../class_h5_1_1_file_creat_prop_list.html#a22cd7d009707ebc7b3b561e39a4d5b24',1,'H5::FileCreatPropList']]], + ['gettag_586',['getTag',['../class_h5_1_1_data_type.html#a8a70a1093aa221aeeda4875ff1f73f08',1,'H5::DataType']]], + ['getting_20started_20with_20hdf5_587',['Getting Started with HDF5',['../_getting_started.html',1,'']]], + ['gettingstarted_2edox_588',['GettingStarted.dox',['../_getting_started_8dox.html',1,'']]], + ['gettypeclass_589',['getTypeClass',['../class_h5_1_1_abstract_ds.html#af426a5f63f4e545aee33981b29bb99f0',1,'H5::AbstractDs']]], + ['gettypeconvcb_590',['getTypeConvCB',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a2cd6bd6d2e2e6e78bd9d1831f6c8ca77',1,'H5::DSetMemXferPropList']]], + ['getuserblock_591',['getUserblock',['../class_h5_1_1_file_creat_prop_list.html#a74c84e3d63895223d3751400a5382f55',1,'H5::FileCreatPropList']]], + ['getvarlentype_592',['getVarLenType',['../class_h5_1_1_abstract_ds.html#a5f7c2ed82a888071b384360b59d663b5',1,'H5::AbstractDs']]], + ['getversion_593',['getVersion',['../class_h5_1_1_file_creat_prop_list.html#a110faa15e57b6fc0f3902a73e80a8118',1,'H5::FileCreatPropList']]], + ['getvfdhandle_594',['getVFDHandle',['../class_h5_1_1_h5_file.html#a2791a4d13dc5c148170a5442fc3e0464',1,'H5::H5File::getVFDHandle(void **file_handle) const'],['../class_h5_1_1_h5_file.html#ad42ae41a373049754553edb15e787a37',1,'H5::H5File::getVFDHandle(const FileAccPropList &fapl, void **file_handle) const']]], + ['getvlenbufsize_595',['getVlenBufSize',['../class_h5_1_1_data_set.html#a74004b62d2d37fb8537ac4ebab0ece5b',1,'H5::DataSet']]], + ['getvlenmemmanager_596',['getVlenMemManager',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#ab3ec9bc84d7906b2d3e124e7da9e69a7',1,'H5::DSetMemXferPropList']]], + ['ginfo_597',['ginfo',['../struct_h5_v_l__group__get__info__args__t.html#a7201e515498e21b8b16300b02a868597',1,'H5VL_group_get_info_args_t']]], + ['glossary_598',['Glossary',['../_g_l_s.html',1,'']]], + ['glossary_2edox_599',['Glossary.dox',['../_glossary_8dox.html',1,'']]], + ['gmnow_600',['gmnow',['../_h5_f_ds3comms_8h.html#a82fc58de1cac2697cedb59ede01efe89',1,'H5FDs3comms.h']]], + ['group_601',['Group',['../class_h5_1_1_group.html#a7e478c67e5ff95bddc485d251576614c',1,'H5::Group::Group(const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)'],['../class_h5_1_1_group.html#a0b29b9393b4b6856ac75b759f4166c13',1,'H5::Group::Group()'],['../class_h5_1_1_group.html#afa0350e4e9444888d3548719e67aca6a',1,'H5::Group::Group(const Group &original)'],['../class_h5_1_1_group.html#a4ed5dc02f4eebc2b4086fd53220dd730',1,'H5::Group::Group(const hid_t group_id)'],['../class_h5_1_1_group.html',1,'Group']]], + ['group_20access_20properties_602',['Group Access Properties',['../group___g_a_p_l.html',1,'']]], + ['group_20creation_20properties_603',['Group Creation Properties',['../group___g_c_p_l.html',1,'']]], + ['group_5fcls_604',['group_cls',['../struct_h5_v_l__class__t.html#a6f9e6afe57118c01efbd5805d6f6615d',1,'H5VL_class_t']]], + ['groupiexception_605',['GroupIException',['../class_h5_1_1_group_i_exception.html#a03e8c450365a1ac129e8eb5ca92bcbb1',1,'H5::GroupIException::GroupIException(const std::string &func_name, const std::string &message=DEFAULT_MSG)'],['../class_h5_1_1_group_i_exception.html#a2d9e1cc81109cc84d451280e647897d0',1,'H5::GroupIException::GroupIException()'],['../class_h5_1_1_group_i_exception.html',1,'GroupIException']]], + ['groups_20_28h5g_29_606',['Groups (H5G)',['../group___h5_g.html',1,'']]], + ['grp_5fid_607',['grp_id',['../struct_h5_v_l__group__specific__args__t.html#a450c9c74199b4e8e327320e0f11e1a1b',1,'H5VL_group_specific_args_t']]] +]; diff --git a/develop/search/all_8.html b/develop/search/all_8.html new file mode 100644 index 0000000..83c55ae --- /dev/null +++ b/develop/search/all_8.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/all_8.js b/develop/search/all_8.js new file mode 100644 index 0000000..3243993 --- /dev/null +++ b/develop/search/all_8.js @@ -0,0 +1,4572 @@ +var searchData= +[ + ['callbacks_608',['callbacks',['../namespacehdf_1_1hdf5lib_1_1callbacks.html',1,'hdf::hdf5lib']]], + ['exceptions_609',['exceptions',['../namespacehdf_1_1hdf5lib_1_1exceptions.html',1,'hdf::hdf5lib']]], + ['h5_610',['H5',['../namespace_h5.html',1,'H5'],['../classhdf_1_1hdf5lib_1_1_h5.html',1,'H5']]], + ['h5_2ejava_611',['H5.java',['../_h5_8java.html',1,'']]], + ['h5_5fatclose_5ffunc_5ft_612',['H5_atclose_func_t',['../_h5public_8h.html#a05a43aeba55b736316e74e3a26cbb254',1,'H5public.h']]], + ['h5_5fbuildiface_613',['h5_buildiface',['../_h5__buildiface_8_f90.html#ab6b48a85fb0f96e612e7ad67ce776b43',1,'H5_buildiface.F90']]], + ['h5_5fbuildiface_2ef90_614',['H5_buildiface.F90',['../_h5__buildiface_8_f90.html',1,'']]], + ['h5_5fcreateattribute_615',['H5_CreateAttribute',['../classexamples_1_1intro_1_1_h5___create_attribute.html',1,'examples::intro']]], + ['h5_5fcreateattribute_2ejava_616',['H5_CreateAttribute.java',['../_h5___create_attribute_8java.html',1,'']]], + ['h5_5fcreatedataset_617',['H5_CreateDataset',['../classexamples_1_1intro_1_1_h5___create_dataset.html',1,'examples::intro']]], + ['h5_5fcreatedataset_2ejava_618',['H5_CreateDataset.java',['../_h5___create_dataset_8java.html',1,'']]], + ['h5_5fcreatefile_619',['H5_CreateFile',['../classexamples_1_1intro_1_1_h5___create_file.html',1,'examples::intro']]], + ['h5_5fcreatefile_2ejava_620',['H5_CreateFile.java',['../_h5___create_file_8java.html',1,'']]], + ['h5_5fcreategroup_621',['H5_CreateGroup',['../classexamples_1_1intro_1_1_h5___create_group.html',1,'examples::intro']]], + ['h5_5fcreategroup_2ejava_622',['H5_CreateGroup.java',['../_h5___create_group_8java.html',1,'']]], + ['h5_5fcreategroupabsoluterelative_623',['H5_CreateGroupAbsoluteRelative',['../classexamples_1_1intro_1_1_h5___create_group_absolute_relative.html',1,'examples::intro']]], + ['h5_5fcreategroupabsoluterelative_2ejava_624',['H5_CreateGroupAbsoluteRelative.java',['../_h5___create_group_absolute_relative_8java.html',1,'']]], + ['h5_5fcreategroupdataset_625',['H5_CreateGroupDataset',['../classexamples_1_1intro_1_1_h5___create_group_dataset.html',1,'examples::intro']]], + ['h5_5fcreategroupdataset_2ejava_626',['H5_CreateGroupDataset.java',['../_h5___create_group_dataset_8java.html',1,'']]], + ['h5_5fff_2ef90_627',['H5_ff.F90',['../_h5__ff_8_f90.html',1,'']]], + ['h5_5fih_5finfo_5ft_628',['H5_ih_info_t',['../struct_h5__ih__info__t.html',1,'']]], + ['h5_5fih_5finfo_5ft_629',['h5_ih_info_t',['../structh5global_1_1h5__ih__info__t.html',1,'h5global']]], + ['h5_5fih_5finfo_5ft_630',['H5_ih_info_t',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5__ih__info__t.html',1,'hdf::hdf5lib::structs']]], + ['h5_5fih_5finfo_5ft_2ejava_631',['H5_ih_info_t.java',['../_h5__ih__info__t_8java.html',1,'']]], + ['h5_5findex_5fcrt_5forder_632',['H5_INDEX_CRT_ORDER',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a2df66820ed13272ee6bfc2e6da7c4716',1,'hdf.hdf5lib.HDF5Constants.H5_INDEX_CRT_ORDER()'],['../_h5public_8h.html#a8203c78e10ab2d89d8bce688a31afad3a315475479b34056043b4b6583bafb280',1,'H5_INDEX_CRT_ORDER(): H5public.h']]], + ['h5_5findex_5fcrt_5forder_5ff_633',['h5_index_crt_order_f',['../group___f_h5.html#ga05ad298f71778c26ae427761a00422a3',1,'h5global']]], + ['h5_5findex_5fn_634',['H5_INDEX_N',['../_h5public_8h.html#a8203c78e10ab2d89d8bce688a31afad3a6fdcf75f3d7a7d17a7693fbad25b2ded',1,'H5_INDEX_N(): H5public.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ad1e5cc1e765cf864b5d322acccf94224',1,'hdf.hdf5lib.HDF5Constants.H5_INDEX_N()']]], + ['h5_5findex_5fn_5ff_635',['h5_index_n_f',['../group___f_h5.html#ga43a74d200d9d4c877f158f4fd2d1f665',1,'h5global']]], + ['h5_5findex_5fname_636',['H5_INDEX_NAME',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a2266774dd6114fa8f4b6af0ab7f4c52f',1,'hdf.hdf5lib.HDF5Constants.H5_INDEX_NAME()'],['../_h5public_8h.html#a8203c78e10ab2d89d8bce688a31afad3a644e6701706be4d37660864336c7bd3e',1,'H5_INDEX_NAME(): H5public.h']]], + ['h5_5findex_5fname_5ff_637',['h5_index_name_f',['../group___f_h5.html#gaf0ef510b602ba7101ea9249969b8d307',1,'h5global']]], + ['h5_5findex_5ft_638',['H5_index_t',['../_h5public_8h.html#a8203c78e10ab2d89d8bce688a31afad3',1,'H5public.h']]], + ['h5_5findex_5funknown_639',['H5_INDEX_UNKNOWN',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a9b26b291a29100736b7832aec689674e',1,'hdf.hdf5lib.HDF5Constants.H5_INDEX_UNKNOWN()'],['../_h5public_8h.html#a8203c78e10ab2d89d8bce688a31afad3a64155c7f55efacd81efeb6b141d7119b',1,'H5_INDEX_UNKNOWN(): H5public.h']]], + ['h5_5findex_5funknown_5ff_640',['h5_index_unknown_f',['../group___f_h5.html#gaced81db391f0f09aa1c68d9596333f46',1,'h5global']]], + ['h5_5finteger_5fkind_641',['h5_integer_kind',['../group___f_h5.html#gab73276bab4a50af03c6db19d78533bc6',1,'h5global']]], + ['h5_5fiter_5fcont_642',['H5_ITER_CONT',['../_h5public_8h.html#a1224e2c3839ee7816a341ff890dc1004',1,'H5public.h']]], + ['h5_5fiter_5fdec_643',['H5_ITER_DEC',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a305814c65ff7dbd11b43aa27b47bfd85',1,'hdf.hdf5lib.HDF5Constants.H5_ITER_DEC()'],['../_h5public_8h.html#a6a6ddd1504d1ed61939d46d91d9441b9a2f123d7a4d68054e8aa2d0f1d0a3fcd2',1,'H5_ITER_DEC(): H5public.h']]], + ['h5_5fiter_5fdec_5ff_644',['h5_iter_dec_f',['../group___f_h5.html#ga04c06f19102bb7031d11a8c90beb3d40',1,'h5global']]], + ['h5_5fiter_5ferror_645',['H5_ITER_ERROR',['../_h5public_8h.html#ab1c0edbebf4284b1383dafd1b6b6af0f',1,'H5public.h']]], + ['h5_5fiter_5finc_646',['H5_ITER_INC',['../_h5public_8h.html#a6a6ddd1504d1ed61939d46d91d9441b9a80c3e083c0a77063b1a66553decfcb08',1,'H5_ITER_INC(): H5public.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ac507a749f674326e7ae272228526c99a',1,'hdf.hdf5lib.HDF5Constants.H5_ITER_INC()']]], + ['h5_5fiter_5finc_5ff_647',['h5_iter_inc_f',['../group___f_h5.html#ga6bad5f5654aaaa64f8c50f726aed2a70',1,'h5global']]], + ['h5_5fiter_5fn_648',['H5_ITER_N',['../_h5public_8h.html#a6a6ddd1504d1ed61939d46d91d9441b9ae4e33656834200beea852a9c357d48d7',1,'H5_ITER_N(): H5public.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a32b0c8e08d76d13e965317d9205380d2',1,'hdf.hdf5lib.HDF5Constants.H5_ITER_N()']]], + ['h5_5fiter_5fn_5ff_649',['h5_iter_n_f',['../group___f_h5.html#ga3b641336b40c83706106656fa700f233',1,'h5global']]], + ['h5_5fiter_5fnative_650',['H5_ITER_NATIVE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a7948eca311ffe438bc0ce83dc8dcfbf6',1,'hdf.hdf5lib.HDF5Constants.H5_ITER_NATIVE()'],['../_h5public_8h.html#a6a6ddd1504d1ed61939d46d91d9441b9a15eebaf7d85d5e37e918858634e29d01',1,'H5_ITER_NATIVE(): H5public.h']]], + ['h5_5fiter_5fnative_5ff_651',['h5_iter_native_f',['../group___f_h5.html#ga646774c2c16707cc8425f22ef8379db8',1,'h5global']]], + ['h5_5fiter_5forder_5ft_652',['H5_iter_order_t',['../_h5public_8h.html#a6a6ddd1504d1ed61939d46d91d9441b9',1,'H5public.h']]], + ['h5_5fiter_5fstop_653',['H5_ITER_STOP',['../_h5public_8h.html#a7c8ff9a774bfdfd77c1e0ab1df050b95',1,'H5public.h']]], + ['h5_5fiter_5funknown_654',['H5_ITER_UNKNOWN',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#adf0dfd8eaec2d38dcfc5a195414d65ef',1,'hdf.hdf5lib.HDF5Constants.H5_ITER_UNKNOWN()'],['../_h5public_8h.html#a6a6ddd1504d1ed61939d46d91d9441b9a7837530adedfe2ef169452b2ef80749f',1,'H5_ITER_UNKNOWN(): H5public.h']]], + ['h5_5fiter_5funknown_5ff_655',['h5_iter_unknown_f',['../group___f_h5.html#ga03ca6df6fb76a91dbde6dd3bb87b94d7',1,'h5global']]], + ['h5_5flibrary_5fname_5fproperty_5fkey_656',['H5_LIBRARY_NAME_PROPERTY_KEY',['../group___j_h5.html#ga43b7d41cf2b9f89ccc6650ccc86dd2e0',1,'hdf::hdf5lib::H5']]], + ['h5_5fmodule_657',['H5_MODULE',['../_h5module_8h.html#a776cdb0ef6fff1d9646ecafe711e64cf',1,'H5module.h']]], + ['h5_5fmy_5fpkg_658',['H5_MY_PKG',['../_h5_omodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5Omodule.h'],['../_h5_zmodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5Zmodule.h'],['../_h5_v_lmodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5VLmodule.h'],['../_h5_tmodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5Tmodule.h'],['../_h5_smodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5Smodule.h'],['../_h5_s_mmodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5SMmodule.h'],['../_h5_s_lmodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5SLmodule.h'],['../_h5_r_smodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5RSmodule.h'],['../_h5_rmodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5Rmodule.h'],['../_h5_p_lmodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5PLmodule.h'],['../_h5_a_cmodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5ACmodule.h'],['../_h5_amodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5Amodule.h'],['../_h5_b2module_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5B2module.h'],['../_h5_bmodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5Bmodule.h'],['../_h5_cmodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5Cmodule.h'],['../_h5_c_xmodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5CXmodule.h'],['../_h5_dmodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5Dmodule.h'],['../_h5_e_amodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5EAmodule.h'],['../_h5_emodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5Emodule.h'],['../_h5_e_smodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5ESmodule.h'],['../_h5_f_amodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5FAmodule.h'],['../_h5_f_ddrvr__module_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5FDdrvr_module.h'],['../_h5_f_dmodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5FDmodule.h'],['../_h5_f_lmodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5FLmodule.h'],['../_h5_f_smodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5FSmodule.h'],['../_h5_pmodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5Pmodule.h'],['../_h5_p_bmodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5PBmodule.h'],['../_h5_fmodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5Fmodule.h'],['../_h5module_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5module.h'],['../_h5_mmodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5Mmodule.h'],['../_h5_m_fmodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5MFmodule.h'],['../_h5_lmodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5Lmodule.h'],['../_h5_imodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5Imodule.h'],['../_h5_h_lmodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5HLmodule.h'],['../_h5_h_gmodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5HGmodule.h'],['../_h5_h_fmodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5HFmodule.h'],['../_h5_gmodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5Gmodule.h']]], + ['h5_5fmy_5fpkg_5ferr_659',['H5_MY_PKG_ERR',['../_h5_rmodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5Rmodule.h'],['../_h5_r_smodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5RSmodule.h'],['../_h5_s_lmodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5SLmodule.h'],['../_h5_s_mmodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5SMmodule.h'],['../_h5_smodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5Smodule.h'],['../_h5_tmodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5Tmodule.h'],['../_h5_v_lmodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5VLmodule.h'],['../_h5_zmodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5Zmodule.h'],['../_h5_bmodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5Bmodule.h'],['../_h5_p_lmodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5PLmodule.h'],['../_h5_a_cmodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5ACmodule.h'],['../_h5_amodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5Amodule.h'],['../_h5_b2module_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5B2module.h'],['../_h5_cmodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5Cmodule.h'],['../_h5_c_xmodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5CXmodule.h'],['../_h5_dmodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5Dmodule.h'],['../_h5_e_amodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5EAmodule.h'],['../_h5_emodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5Emodule.h'],['../_h5_e_smodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5ESmodule.h'],['../_h5_f_amodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5FAmodule.h'],['../_h5_f_ddrvr__module_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5FDdrvr_module.h'],['../_h5_f_dmodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5FDmodule.h'],['../_h5_f_lmodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5FLmodule.h'],['../_h5_fmodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5Fmodule.h'],['../_h5_f_smodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5FSmodule.h'],['../_h5_gmodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5Gmodule.h'],['../_h5_h_fmodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5HFmodule.h'],['../_h5_h_gmodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5HGmodule.h'],['../_h5_h_lmodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5HLmodule.h'],['../_h5_imodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5Imodule.h'],['../_h5_lmodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5Lmodule.h'],['../_h5_m_fmodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5MFmodule.h'],['../_h5_mmodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5Mmodule.h'],['../_h5module_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5module.h'],['../_h5_omodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5Omodule.h'],['../_h5_p_bmodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5PBmodule.h'],['../_h5_pmodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5Pmodule.h']]], + ['h5_5fno_5fexpand_660',['H5_NO_EXPAND',['../_h5public_8h.html#a60fc875e6daa9db58416f19a35a11c97',1,'H5public.h']]], + ['h5_5fprintf_5fhaddr_5ffmt_661',['H5_PRINTF_HADDR_FMT',['../_h5public_8h.html#a3147cbc16f75aa9bd86190a9f1ac4fe2',1,'H5public.h']]], + ['h5_5freadwrite_662',['H5_ReadWrite',['../classexamples_1_1intro_1_1_h5___read_write.html',1,'examples::intro']]], + ['h5_5freadwrite_2ejava_663',['H5_ReadWrite.java',['../_h5___read_write_8java.html',1,'']]], + ['h5_5freal_5fkind_664',['h5_real_kind',['../group___f_h5.html#ga2b4a8c069314c94314d542d1a7d6c323',1,'h5global']]], + ['h5_5fsizeof_5fhaddr_5ft_665',['H5_SIZEOF_HADDR_T',['../_h5public_8h.html#a1fbd94b4a418dd0921310d63765d1d06',1,'H5public.h']]], + ['h5_5fsizeof_5fhid_5ft_666',['H5_SIZEOF_HID_T',['../_h5_ipublic_8h.html#a4e9829dd0b16d23a78b3d2c0409245cb',1,'H5Ipublic.h']]], + ['h5_5fsizeof_5fhsize_5ft_667',['H5_SIZEOF_HSIZE_T',['../_h5public_8h.html#a087323ba3727e78de9f5de8a9f24934c',1,'H5public.h']]], + ['h5_5fsizeof_5fhssize_5ft_668',['H5_SIZEOF_HSSIZE_T',['../_h5public_8h.html#a218e0942040d1e34dec22dc80ae01f0a',1,'H5public.h']]], + ['h5_5fsizeof_5fssize_5ft_669',['H5_SIZEOF_SSIZE_T',['../_h5public_8h.html#ada31e1903a6467f0cc522ac84a93ee4c',1,'H5public.h']]], + ['h5_5fszip_5fallow_5fk13_5foption_5fmask_670',['H5_SZIP_ALLOW_K13_OPTION_MASK',['../group___s_z_i_p.html#gaaf65cf1b52ad5838a9a4a4f50e58ff58',1,'H5_SZIP_ALLOW_K13_OPTION_MASK(): H5Zpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a03773b68a5ab67dc8d57dd0330309f31',1,'hdf.hdf5lib.HDF5Constants.H5_SZIP_ALLOW_K13_OPTION_MASK()']]], + ['h5_5fszip_5fchip_5foption_5fmask_671',['H5_SZIP_CHIP_OPTION_MASK',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a67470754fb21957b9a8999730db64182',1,'hdf.hdf5lib.HDF5Constants.H5_SZIP_CHIP_OPTION_MASK()'],['../group___s_z_i_p.html#gab793ee579fe535108b3c36eb1155adf3',1,'H5_SZIP_CHIP_OPTION_MASK(): H5Zpublic.h']]], + ['h5_5fszip_5fec_5fom_5ff_672',['h5_szip_ec_om_f',['../group___f_h5.html#ga404b670fd4fd50359a5e15b2af7202c5',1,'h5global']]], + ['h5_5fszip_5fec_5foption_5fmask_673',['H5_SZIP_EC_OPTION_MASK',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a54136a615cca9778d0b1375b6874bafc',1,'hdf.hdf5lib.HDF5Constants.H5_SZIP_EC_OPTION_MASK()'],['../group___s_z_i_p.html#gaf55e168a1f7aaf8a94d820a2210fccb9',1,'H5_SZIP_EC_OPTION_MASK(): H5Zpublic.h']]], + ['h5_5fszip_5fmax_5fpixels_5fper_5fblock_674',['H5_SZIP_MAX_PIXELS_PER_BLOCK',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ac842eacbbce410ac33e070c7bdfd256d',1,'hdf.hdf5lib.HDF5Constants.H5_SZIP_MAX_PIXELS_PER_BLOCK()'],['../group___s_z_i_p.html#ga80441e433f29ebfbdae7c39ed6acad14',1,'H5_SZIP_MAX_PIXELS_PER_BLOCK(): H5Zpublic.h']]], + ['h5_5fszip_5fnn_5fom_5ff_675',['h5_szip_nn_om_f',['../group___f_h5.html#gae12bb5f1fccab83d7982f0a34b263567',1,'h5global']]], + ['h5_5fszip_5fnn_5foption_5fmask_676',['H5_SZIP_NN_OPTION_MASK',['../group___s_z_i_p.html#ga688fde8106225adf9e6ccd2a168dec74',1,'H5_SZIP_NN_OPTION_MASK(): H5Zpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ae0f9dfb5f6aeb2fcf3af4db6079ed439',1,'hdf.hdf5lib.HDF5Constants.H5_SZIP_NN_OPTION_MASK()']]], + ['h5_5fvers_5finfo_677',['H5_VERS_INFO',['../_h5public_8h.html#a9d1babf532b0c03a8c4ceb90b4abdad0',1,'H5public.h']]], + ['h5_5fvers_5fmajor_678',['H5_VERS_MAJOR',['../_h5public_8h.html#a2e023f2234f425586a739326ed60a0e7',1,'H5public.h']]], + ['h5_5fvers_5fminor_679',['H5_VERS_MINOR',['../_h5public_8h.html#a5b3e8a3018bd75d21128679ac8f6ad27',1,'H5public.h']]], + ['h5_5fvers_5frelease_680',['H5_VERS_RELEASE',['../_h5public_8h.html#acdf2fb4576aa2977ee0e6192902c88aa',1,'H5public.h']]], + ['h5_5fvers_5fsubrelease_681',['H5_VERS_SUBRELEASE',['../_h5public_8h.html#a65daa5febc7d5af096b9750337b24fff',1,'H5public.h']]], + ['h5_5fversion_5fge_682',['H5_VERSION_GE',['../_h5public_8h.html#aa80cec001d4154b554aa2b0b6223a7f3',1,'H5public.h']]], + ['h5_5fversion_5fle_683',['H5_VERSION_LE',['../_h5public_8h.html#acc311aa4fed2832a44c4bb93f2625043',1,'H5public.h']]], + ['h5_5fvfd_5fcore_684',['H5_VFD_CORE',['../_h5_f_dpublic_8h.html#a0b5d9e83c9aeaa531daecda4a6b91a4d',1,'H5FDpublic.h']]], + ['h5_5fvfd_5fdirect_685',['H5_VFD_DIRECT',['../_h5_f_dpublic_8h.html#af360414fdad9d3109a40887f6dd64046',1,'H5FDpublic.h']]], + ['h5_5fvfd_5ffamily_686',['H5_VFD_FAMILY',['../_h5_f_dpublic_8h.html#a84db4e6fd3b7b135648de7ee97c92d6c',1,'H5FDpublic.h']]], + ['h5_5fvfd_5fhdfs_687',['H5_VFD_HDFS',['../_h5_f_dpublic_8h.html#a934cc8573a3cc95b8d84150e60744105',1,'H5FDpublic.h']]], + ['h5_5fvfd_5finvalid_688',['H5_VFD_INVALID',['../_h5_f_dpublic_8h.html#adf5f4c5730ea87c2a6e93294e06e6f8b',1,'H5FDpublic.h']]], + ['h5_5fvfd_5fioc_689',['H5_VFD_IOC',['../_h5_f_dpublic_8h.html#a4d178d215f6683b50ad95c0b0ae2297e',1,'H5FDpublic.h']]], + ['h5_5fvfd_5flog_690',['H5_VFD_LOG',['../_h5_f_dpublic_8h.html#a35791bec7c48fe263be56adaa6da7600',1,'H5FDpublic.h']]], + ['h5_5fvfd_5fmax_691',['H5_VFD_MAX',['../_h5_f_dpublic_8h.html#aa1c96575536787bf56ed0d9193201fe4',1,'H5FDpublic.h']]], + ['h5_5fvfd_5fmirror_692',['H5_VFD_MIRROR',['../_h5_f_dpublic_8h.html#a9d130b99837793fa7c003c8655737e58',1,'H5FDpublic.h']]], + ['h5_5fvfd_5fmpio_693',['H5_VFD_MPIO',['../_h5_f_dpublic_8h.html#a9494214f6d4648e52b91346c5852efa5',1,'H5FDpublic.h']]], + ['h5_5fvfd_5fmulti_694',['H5_VFD_MULTI',['../_h5_f_dpublic_8h.html#add79b31cae542575dd5e13d330857033',1,'H5FDpublic.h']]], + ['h5_5fvfd_5fonion_695',['H5_VFD_ONION',['../_h5_f_dpublic_8h.html#ad0fbc20e7979087c577f8e50a4ebe121',1,'H5FDpublic.h']]], + ['h5_5fvfd_5freserved_696',['H5_VFD_RESERVED',['../_h5_f_dpublic_8h.html#ab399242522f096067c5e8091eecd3c7a',1,'H5FDpublic.h']]], + ['h5_5fvfd_5fros3_697',['H5_VFD_ROS3',['../_h5_f_dpublic_8h.html#a498d8f0d3383daf1cc08312aece03c9f',1,'H5FDpublic.h']]], + ['h5_5fvfd_5fsec2_698',['H5_VFD_SEC2',['../_h5_f_dpublic_8h.html#aef62b53e8461f43aa18d33bc74e20d3c',1,'H5FDpublic.h']]], + ['h5_5fvfd_5fsplitter_699',['H5_VFD_SPLITTER',['../_h5_f_dpublic_8h.html#a58e1d1b57dc2409a1ef6adc9b9039c43',1,'H5FDpublic.h']]], + ['h5_5fvfd_5fstdio_700',['H5_VFD_STDIO',['../_h5_f_dpublic_8h.html#a073bac50470be081ba25e63d2538e32b',1,'H5FDpublic.h']]], + ['h5_5fvfd_5fsubfiling_701',['H5_VFD_SUBFILING',['../_h5_f_dpublic_8h.html#ac7c73a90ee11c95e919094f230b4f140',1,'H5FDpublic.h']]], + ['h5_5fvol_5finvalid_702',['H5_VOL_INVALID',['../group___h5_v_l_d_e_f.html#gaeb81bc4dbc6bb9994b109641d9ef5747',1,'H5_VOL_INVALID(): H5VLpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a0e8f761b036adb69652d50e45461fd43',1,'hdf.hdf5lib.HDF5Constants.H5_VOL_INVALID()']]], + ['h5_5fvol_5finvalid_5ff_703',['h5_vol_invalid_f',['../group___f_h5_v_l.html#ga50479a9d01f0118d144f4299d2dc3cc8',1,'h5global']]], + ['h5_5fvol_5fmax_704',['H5_VOL_MAX',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ab00e2e320a52b2b7ecdbc468efa11168',1,'hdf.hdf5lib.HDF5Constants.H5_VOL_MAX()'],['../group___h5_v_l_d_e_f.html#ga99f971d3b4aefa2183474991fe6a7c46',1,'H5_VOL_MAX(): H5VLpublic.h']]], + ['h5_5fvol_5fnative_705',['H5_VOL_NATIVE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#abfadb538995889e8f85e587e172d4605',1,'hdf.hdf5lib.HDF5Constants.H5_VOL_NATIVE()'],['../group___h5_v_l_d_e_f.html#ga5768c946c69994f8269b509838a87d89',1,'H5_VOL_NATIVE(): H5VLpublic.h']]], + ['h5_5fvol_5fnative_5ff_706',['h5_vol_native_f',['../group___f_h5_v_l.html#ga3eb279b788a840d5ac42bf49dfc494e4',1,'h5global']]], + ['h5_5fvol_5freserved_707',['H5_VOL_RESERVED',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#af927673ec750e5ac65c42d170f6b8afd',1,'hdf.hdf5lib.HDF5Constants.H5_VOL_RESERVED()'],['../group___h5_v_l_d_e_f.html#gab0e0dc28602e643e55a8145c13e1cb9a',1,'H5_VOL_RESERVED(): H5VLpublic.h']]], + ['h5a_708',['h5a',['../namespaceh5a.html',1,'']]], + ['h5a_5finfo_5ft_709',['H5A_info_t',['../struct_h5_a__info__t.html',1,'H5A_info_t'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a__info__t.html',1,'H5A_info_t']]], + ['h5a_5finfo_5ft_2ejava_710',['H5A_info_t.java',['../_h5_a__info__t_8java.html',1,'']]], + ['h5a_5fiterate_5fcb_711',['H5A_iterate_cb',['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_a__iterate__cb.html',1,'hdf::hdf5lib::callbacks']]], + ['h5a_5fiterate_5fcb_2ejava_712',['H5A_iterate_cb.java',['../_h5_a__iterate__cb_8java.html',1,'']]], + ['h5a_5fiterate_5ft_713',['H5A_iterate_t',['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_a__iterate__t.html',1,'hdf::hdf5lib::callbacks']]], + ['h5a_5fiterate_5ft_2ejava_714',['H5A_iterate_t.java',['../_h5_a__iterate__t_8java.html',1,'']]], + ['h5a_5fmodule_715',['H5A_MODULE',['../_h5_amodule_8h.html#acc45cdbd2615c9c722c11bcc6cd69ee9',1,'H5Amodule.h']]], + ['h5a_5foperator1_5ft_716',['H5A_operator1_t',['../_h5_apublic_8h.html#ae42c937252ed79a1ad4672f04adba750',1,'H5Apublic.h']]], + ['h5a_5foperator2_5ft_717',['H5A_operator2_t',['../_h5_apublic_8h.html#a28fef0ded9a6c0eb12334c0d15dc3e74',1,'H5Apublic.h']]], + ['h5a_5foperator_5ft_718',['H5A_operator_t',['../_h5version_8h.html#a04b85ea47893cb5538a75130533900a9',1,'H5version.h']]], + ['h5abstractds_2eh_719',['H5AbstractDs.h',['../_h5_abstract_ds_8h.html',1,'']]], + ['h5ac_5f_5fcache_5fimage_5f_5fentry_5fageout_5f_5fmax_720',['H5AC__CACHE_IMAGE__ENTRY_AGEOUT__MAX',['../_h5_a_cpublic_8h.html#aa1f7f6392005e5678f609043d644512b',1,'H5ACpublic.h']]], + ['h5ac_5f_5fcache_5fimage_5f_5fentry_5fageout_5f_5fnone_721',['H5AC__CACHE_IMAGE__ENTRY_AGEOUT__NONE',['../_h5_a_cpublic_8h.html#a4d2023e273e0cdda3c350e4de91baf78',1,'H5ACpublic.h']]], + ['h5ac_5f_5fcurr_5fcache_5fconfig_5fversion_722',['H5AC__CURR_CACHE_CONFIG_VERSION',['../_h5_a_cpublic_8h.html#a3f9ce24b57f5ff1b5a1a301f47f89799',1,'H5ACpublic.h']]], + ['h5ac_5f_5fcurr_5fcache_5fimage_5fconfig_5fversion_723',['H5AC__CURR_CACHE_IMAGE_CONFIG_VERSION',['../_h5_a_cpublic_8h.html#a2456b36b5c16ebe3de021513544bb1cf',1,'H5ACpublic.h']]], + ['h5ac_5f_5fmax_5ftrace_5ffile_5fname_5flen_724',['H5AC__MAX_TRACE_FILE_NAME_LEN',['../_h5_a_cpublic_8h.html#a717f1f3545cfc3d1b2208c96cc0c3bd3',1,'H5ACpublic.h']]], + ['h5ac_5fcache_5fconfig_5ft_725',['H5AC_cache_config_t',['../struct_h5_a_c__cache__config__t.html',1,'H5AC_cache_config_t'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html#ae8bac4ae3fb658988104669512c04b0e',1,'hdf.hdf5lib.structs.H5AC_cache_config_t.H5AC_cache_config_t()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html',1,'H5AC_cache_config_t']]], + ['h5ac_5fcache_5fconfig_5ft_2edox_726',['H5AC_cache_config_t.dox',['../_h5_a_c__cache__config__t_8dox.html',1,'']]], + ['h5ac_5fcache_5fconfig_5ft_2ejava_727',['H5AC_cache_config_t.java',['../_h5_a_c__cache__config__t_8java.html',1,'']]], + ['h5ac_5fcache_5fimage_5fconfig_5ft_728',['H5AC_cache_image_config_t',['../struct_h5_a_c__cache__image__config__t.html',1,'']]], + ['h5ac_5fcurr_5fcache_5fconfig_5fversion_729',['H5AC_CURR_CACHE_CONFIG_VERSION',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a168f2cdafbd2f2af6c96da87076a2287',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5ac_5fmax_5ftrace_5ffile_5fname_5flen_730',['H5AC_MAX_TRACE_FILE_NAME_LEN',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a46cdfc1f667ea12b38a515e894d7625e',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5ac_5fmetadata_5fwrite_5fstrategy_5f_5fdistributed_731',['H5AC_METADATA_WRITE_STRATEGY__DISTRIBUTED',['../_h5_a_cpublic_8h.html#af7cea0f4927dfafa3017a34e2b84cce3',1,'H5ACpublic.h']]], + ['h5ac_5fmetadata_5fwrite_5fstrategy_5f_5fprocess_5f0_5fonly_732',['H5AC_METADATA_WRITE_STRATEGY__PROCESS_0_ONLY',['../_h5_a_cpublic_8h.html#a5ef1a23a562608db819d7e805f490404',1,'H5ACpublic.h']]], + ['h5ac_5fmetadata_5fwrite_5fstrategy_5fdistributed_733',['H5AC_METADATA_WRITE_STRATEGY_DISTRIBUTED',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#abebcd25a9a8c059cf4e633eb2aee24c5',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5ac_5fmetadata_5fwrite_5fstrategy_5fprocess_5fzero_5fonly_734',['H5AC_METADATA_WRITE_STRATEGY_PROCESS_ZERO_ONLY',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ab3e4fec9f95f541c557fb0a5782f240f',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5ac_5fmodule_735',['H5AC_MODULE',['../_h5_a_cmodule_8h.html#a4def7f6a114244d91b1c4a6ebd3bba97',1,'H5ACmodule.h']]], + ['h5aclose_736',['H5Aclose',['../group___j_h5_a.html#ga61a9266c4d56c7cab986f388fccec12d',1,'hdf.hdf5lib.H5.H5Aclose()'],['../group___h5_a.html#gaef4394b661e2c930879e9868e122bdda',1,'H5Aclose(hid_t attr_id): H5Apublic.h']]], + ['h5aclose_5fasync_737',['H5Aclose_async',['../group___a_s_y_n_c.html#ga121fb36f6571bfaf17eb0a92f3275560',1,'H5Apublic.h']]], + ['h5aclose_5fasync_5ff_738',['h5aclose_async_f',['../group___f_h5_a.html#ga3cd708e719a5bf1d342129fde27166d6',1,'h5a']]], + ['h5aclose_5ff_739',['h5aclose_f',['../group___f_h5_a.html#ga9bce33031ee37eaf1c6877752e80cebf',1,'h5a']]], + ['h5acmodule_2eh_740',['H5ACmodule.h',['../_h5_a_cmodule_8h.html',1,'']]], + ['h5acopy_741',['H5Acopy',['../group___j_h5_a.html#ga15e2ddc26358dd575d05a2205657929b',1,'hdf::hdf5lib::H5']]], + ['h5acpublic_2eh_742',['H5ACpublic.h',['../_h5_a_cpublic_8h.html',1,'']]], + ['h5acreate_743',['H5Acreate',['../group___j_h5_a.html#ga25bcea7db0b78e465d30a696dbdce622',1,'hdf.hdf5lib.H5.H5Acreate()'],['../group___h5_a.html#ga4a76e4e5ab6eb0fd2aa7990d38d55f24',1,'H5Acreate(): H5version.h']]], + ['h5acreate1_744',['H5Acreate1',['../group___h5_a.html#gaa30f5f6c277d6c46f8aa31e89cdba085',1,'H5Apublic.h']]], + ['h5acreate2_745',['H5Acreate2',['../group___h5_a.html#ga4f4e5248c09f689633079ed8afc0b308',1,'H5Apublic.h']]], + ['h5acreate_5fasync_746',['H5Acreate_async',['../group___a_s_y_n_c.html#ga9b3ce1af9b445a6381479e8f3b58e6d9',1,'H5Apublic.h']]], + ['h5acreate_5fasync_5ff_747',['h5acreate_async_f',['../group___f_h5_a.html#ga2f7db18ffeef1d158590662778422d09',1,'h5a']]], + ['h5acreate_5fby_5fname_748',['H5Acreate_by_name',['../group___j_h5_a.html#gaaef64fc50a8e431d7ef2a408c0b7f182',1,'hdf.hdf5lib.H5.H5Acreate_by_name()'],['../group___h5_a.html#ga004160c28e281455ec48aa7fe557ef8a',1,'H5Acreate_by_name(hid_t loc_id, const char *obj_name, const char *attr_name, hid_t type_id, hid_t space_id, hid_t acpl_id, hid_t aapl_id, hid_t lapl_id): H5Apublic.h']]], + ['h5acreate_5fby_5fname_5fasync_749',['H5Acreate_by_name_async',['../group___a_s_y_n_c.html#ga13dd8779381c7834b59a4ac5521c83ba',1,'H5Apublic.h']]], + ['h5acreate_5fby_5fname_5fasync_5ff_750',['h5acreate_by_name_async_f',['../group___f_h5_a.html#gaa956ec10e90b2c4130ab88b547358f86',1,'h5a']]], + ['h5acreate_5fby_5fname_5ff_751',['h5acreate_by_name_f',['../group___f_h5_a.html#ga5efeec2cd7c5eac49af887483fc53448',1,'h5a']]], + ['h5acreate_5ff_752',['h5acreate_f',['../group___f_h5_a.html#gaea165327da713ef670c14ab5b05c61dd',1,'h5a']]], + ['h5acreate_5fvers_753',['H5Acreate_vers',['../_h5version_8h.html#a21b7090dae115b324913a52ab085b057',1,'H5version.h']]], + ['h5adelete_754',['H5Adelete',['../group___h5_a.html#gada9fa3d6db52329f1fd55662de6ff6ba',1,'H5Adelete(): H5Apublic.h'],['../group___j_h5_a.html#ga1b9cf352d8c13cf44100994b7f0ba59a',1,'hdf.hdf5lib.H5.H5Adelete()']]], + ['h5adelete_5fby_5fidx_755',['H5Adelete_by_idx',['../group___h5_a.html#ga06711a4e77ff8ab49e427010fd38ac9e',1,'H5Adelete_by_idx(): H5Apublic.h'],['../group___j_h5_a.html#gaf3dce5df66e9755bc7fc7f48227173e5',1,'hdf.hdf5lib.H5.H5Adelete_by_idx()']]], + ['h5adelete_5fby_5fidx_5ff_756',['h5adelete_by_idx_f',['../group___f_h5_a.html#ga60d2b62c0213bbcf871d6c0335e7e8d1',1,'h5a']]], + ['h5adelete_5fby_5fname_757',['H5Adelete_by_name',['../group___j_h5_a.html#ga1c93e03fe90ded2036fdef54b5ac11b4',1,'hdf.hdf5lib.H5.H5Adelete_by_name()'],['../group___h5_a.html#gacbf689308f851428dd641b64f5f94feb',1,'H5Adelete_by_name(): H5Apublic.h']]], + ['h5adelete_5fby_5fname_5ff_758',['h5adelete_by_name_f',['../group___f_h5_a.html#ga1d5aeaa0ce108ec4318e7b164eafcf51',1,'h5a']]], + ['h5adelete_5ff_759',['h5adelete_f',['../group___f_h5_a.html#gab890ca5e86f2b21a9245c8f97ae10170',1,'h5a']]], + ['h5aexists_760',['H5Aexists',['../group___j_h5_a.html#ga9acefc248d57f22eb413edb32a06ca75',1,'hdf.hdf5lib.H5.H5Aexists()'],['../group___h5_a.html#ga293b5be270d90cd5e47f782ca9aec80b',1,'H5Aexists(hid_t obj_id, const char *attr_name): H5Apublic.h']]], + ['h5aexists_5fasync_761',['H5Aexists_async',['../group___a_s_y_n_c.html#gaeb69d6b6c9dcf8ee77481010c619d664',1,'H5Apublic.h']]], + ['h5aexists_5fasync_5ff_762',['h5aexists_async_f',['../group___f_h5_a.html#ga350b3d93f7167090954323f7c8672189',1,'h5a']]], + ['h5aexists_5fby_5fname_763',['H5Aexists_by_name',['../group___h5_a.html#gaa1d2305651a4524f6aa0f8b56eec1a37',1,'H5Aexists_by_name(): H5Apublic.h'],['../group___j_h5_a.html#ga93541205dbc0260716beb3aff646e2da',1,'hdf.hdf5lib.H5.H5Aexists_by_name()']]], + ['h5aexists_5fby_5fname_5fasync_764',['H5Aexists_by_name_async',['../group___a_s_y_n_c.html#ga42b804d43e11cc0db6e0e58be7b3bd3c',1,'H5Apublic.h']]], + ['h5aexists_5fby_5fname_5fasync_5ff_765',['h5aexists_by_name_async_f',['../group___f_h5_a.html#ga359b5fffbd6d3bf1e37c416dfb5cc8f1',1,'h5a']]], + ['h5aexists_5fby_5fname_5ff_766',['h5aexists_by_name_f',['../group___f_h5_a.html#ga616a730ecbe913b622de2fc4bb1737f0',1,'h5a']]], + ['h5aexists_5ff_767',['h5aexists_f',['../group___f_h5_a.html#gadb03976078fa91eef542dea3a1659ee3',1,'h5a']]], + ['h5aff_2ef90_768',['H5Aff.F90',['../_h5_aff_8_f90.html',1,'']]], + ['h5aget_5fcreate_5fplist_769',['H5Aget_create_plist',['../group___h5_a.html#ga0f6b545850bd21f128904eff51df226d',1,'H5Aget_create_plist(): H5Apublic.h'],['../group___j_h5_a.html#ga095c98b0d045b20ec0fd80373cff6568',1,'hdf.hdf5lib.H5.H5Aget_create_plist()']]], + ['h5aget_5fcreate_5fplist_5ff_770',['h5aget_create_plist_f',['../group___f_h5_a.html#ga07c296458a52b30dd952e7dee6b62d31',1,'h5a']]], + ['h5aget_5finfo_771',['H5Aget_info',['../group___j_h5_a.html#ga92a7fbfeecd1aee296bc00b85c9b1c87',1,'hdf.hdf5lib.H5.H5Aget_info()'],['../group___h5_a.html#gae3f1b7b87240b461f7827a8783acc08a',1,'H5Aget_info(hid_t attr_id, H5A_info_t *ainfo): H5Apublic.h']]], + ['h5aget_5finfo_5fby_5fidx_772',['H5Aget_info_by_idx',['../group___h5_a.html#gad110910cb227c15fdca938a642714fe9',1,'H5Aget_info_by_idx(): H5Apublic.h'],['../group___j_h5_a.html#gac792c8bff4ffe01fff14e426e8ba5750',1,'hdf.hdf5lib.H5.H5Aget_info_by_idx()']]], + ['h5aget_5finfo_5fby_5fidx_5ff_773',['h5aget_info_by_idx_f',['../group___f_h5_a.html#gaa90db262c02a7d0934fa371e42b378b5',1,'h5a']]], + ['h5aget_5finfo_5fby_5fname_774',['H5Aget_info_by_name',['../group___h5_a.html#ga258f03e12b4f49ad33ba72d17a9e2faf',1,'H5Aget_info_by_name(): H5Apublic.h'],['../group___j_h5_a.html#gadc8d9180ef0d236b8cd741fca63141f2',1,'hdf.hdf5lib.H5.H5Aget_info_by_name()']]], + ['h5aget_5finfo_5fby_5fname_5ff_775',['h5aget_info_by_name_f',['../group___f_h5_a.html#gac981b07dff285f3b8a7ef732724aa512',1,'h5a']]], + ['h5aget_5finfo_5ff_776',['h5aget_info_f',['../group___f_h5_a.html#gae46bb07994e210235300723364a246d1',1,'h5a']]], + ['h5aget_5fname_777',['H5Aget_name',['../group___h5_a.html#ga05e195aabab8c623b1c52009aeb99674',1,'H5Aget_name(): H5Apublic.h'],['../group___j_h5_a.html#ga649bd84dc46315fbfd1b6938b2779ac2',1,'hdf.hdf5lib.H5.H5Aget_name(long attr_id)']]], + ['h5aget_5fname_5fby_5fidx_778',['H5Aget_name_by_idx',['../group___j_h5_a.html#gab29ca740020bf84b4a6d4d18799e06b5',1,'hdf.hdf5lib.H5.H5Aget_name_by_idx()'],['../group___h5_a.html#ga4c552b2db32371f8ea20d87475313fb6',1,'H5Aget_name_by_idx(): H5Apublic.h']]], + ['h5aget_5fname_5fby_5fidx_5ff_779',['h5aget_name_by_idx_f',['../group___f_h5_a.html#gad6b7c0331532019537563a377c25b23b',1,'h5a']]], + ['h5aget_5fname_5ff_780',['h5aget_name_f',['../group___f_h5_a.html#ga491a53daaf8b985640cbfeff0f113d49',1,'h5a']]], + ['h5aget_5fnum_5fattrs_781',['H5Aget_num_attrs',['../group___h5_a.html#gaadd809fc16238754105bbddd20bcdde1',1,'H5Apublic.h']]], + ['h5aget_5fnum_5fattrs_5ff_782',['h5aget_num_attrs_f',['../group___f_h5_a.html#ga96216981712781f61db121381e99457c',1,'h5a']]], + ['h5aget_5fspace_783',['H5Aget_space',['../group___j_h5_a.html#ga0dadc193362d0aaab3391c7d3f731f9f',1,'hdf.hdf5lib.H5.H5Aget_space()'],['../group___h5_a.html#ga9e21e544119d03f9342530b45a71d74d',1,'H5Aget_space(): H5Apublic.h']]], + ['h5aget_5fspace_5ff_784',['h5aget_space_f',['../group___f_h5_a.html#ga7e9e81fcaea4add393ded2e8a2b82d7a',1,'h5a']]], + ['h5aget_5fstorage_5fsize_785',['H5Aget_storage_size',['../group___j_h5_a.html#gac3e3a85e7243114990595d67c05d9c62',1,'hdf.hdf5lib.H5.H5Aget_storage_size()'],['../group___h5_a.html#gabd11c8e11db0adde706e41a24a832f06',1,'H5Aget_storage_size(): H5Apublic.h']]], + ['h5aget_5fstorage_5fsize_5ff_786',['h5aget_storage_size_f',['../group___f_h5_a.html#ga2a3ae843b34e44771e40e86f688ab20c',1,'h5a']]], + ['h5aget_5ftype_787',['H5Aget_type',['../group___j_h5_a.html#gaaf198a98579bdf13a608b8c0039f85a1',1,'hdf.hdf5lib.H5.H5Aget_type()'],['../group___h5_a.html#ga0b070b714b2e535df2e1cb3005026a44',1,'H5Aget_type(): H5Apublic.h']]], + ['h5aget_5ftype_5ff_788',['h5aget_type_f',['../group___f_h5_a.html#ga03c6e3b0e805c1b8b4a2411344040ad5',1,'h5a']]], + ['h5aiterate_789',['H5Aiterate',['../group___j_h5_a.html#ga75ccd94181cd920dbab3ce0420a94b12',1,'hdf.hdf5lib.H5.H5Aiterate()'],['../group___h5_a.html#gab9dcfc543cd4282f32b8ea19e08ffa6c',1,'H5Aiterate(): H5version.h']]], + ['h5aiterate1_790',['H5Aiterate1',['../group___h5_a.html#gabdb2cf7368eec0ad998cbe6a3f61aa41',1,'H5Apublic.h']]], + ['h5aiterate2_791',['H5Aiterate2',['../group___h5_a.html#ga9315a22b60468b6e996559b1b8a77251',1,'H5Apublic.h']]], + ['h5aiterate_5fby_5fname_792',['H5Aiterate_by_name',['../group___h5_a.html#ga75db973d69b61f673f5cdf21ac624cef',1,'H5Aiterate_by_name(): H5Apublic.h'],['../group___j_h5_a.html#ga0800fa298fc12d1f74f0eed0c9c26b6b',1,'hdf.hdf5lib.H5.H5Aiterate_by_name()']]], + ['h5aiterate_5fvers_793',['H5Aiterate_vers',['../_h5version_8h.html#a0b54b3356921023fea6384154a5e4dc8',1,'H5version.h']]], + ['h5allocate_5fmemory_794',['H5allocate_memory',['../group___h5.html#ga3af36230b61a287112c0cd23962b9ec4',1,'H5public.h']]], + ['h5amodule_2eh_795',['H5Amodule.h',['../_h5_amodule_8h.html',1,'']]], + ['h5aopen_796',['H5Aopen',['../group___h5_a.html#ga59863b205b6d93b2145f0fbca49656f7',1,'H5Aopen(): H5Apublic.h'],['../group___j_h5_a.html#gab03fbbac9f1d0d57c6c3f327b14495e0',1,'hdf.hdf5lib.H5.H5Aopen()']]], + ['h5aopen_5fasync_797',['H5Aopen_async',['../group___a_s_y_n_c.html#ga8167b57603377742ae78a278dda27634',1,'H5Apublic.h']]], + ['h5aopen_5fasync_5ff_798',['h5aopen_async_f',['../group___f_h5_a.html#ga85b8402279011d7a718b1d5676f850ee',1,'h5a']]], + ['h5aopen_5fby_5fidx_799',['H5Aopen_by_idx',['../group___h5_a.html#gab1451cdff4f77dcf9feaee83c8179b2d',1,'H5Aopen_by_idx(): H5Apublic.h'],['../group___j_h5_a.html#gab77c909b06d05667592a86f328d80658',1,'hdf.hdf5lib.H5.H5Aopen_by_idx()']]], + ['h5aopen_5fby_5fidx_5fasync_800',['H5Aopen_by_idx_async',['../group___a_s_y_n_c.html#ga1bef4a2dce9cfc0ddaa7472ac1e2d1dd',1,'H5Apublic.h']]], + ['h5aopen_5fby_5fidx_5fasync_5ff_801',['h5aopen_by_idx_async_f',['../group___f_h5_a.html#ga14bd68638126f15931c7c224de75d815',1,'h5a']]], + ['h5aopen_5fby_5fidx_5ff_802',['h5aopen_by_idx_f',['../group___f_h5_a.html#ga7d136fac1c9145bf0471aa524bcc7344',1,'h5a']]], + ['h5aopen_5fby_5fname_803',['H5Aopen_by_name',['../group___h5_a.html#gadb49a0b5b9798d2e944d877adba8ae10',1,'H5Aopen_by_name(): H5Apublic.h'],['../group___j_h5_a.html#ga5cdc96a75590fe051993ddd33c493261',1,'hdf.hdf5lib.H5.H5Aopen_by_name()']]], + ['h5aopen_5fby_5fname_5fasync_804',['H5Aopen_by_name_async',['../group___a_s_y_n_c.html#ga42e2c5c72201f05b32e1c9dda6df0e30',1,'H5Apublic.h']]], + ['h5aopen_5fby_5fname_5fasync_5ff_805',['h5aopen_by_name_async_f',['../group___f_h5_a.html#ga9f36660adae68c28f5ae5c85f3abfb76',1,'h5a']]], + ['h5aopen_5fby_5fname_5ff_806',['h5aopen_by_name_f',['../group___f_h5_a.html#gaff0bb2d4d9589e627910d2f92a2008a3',1,'h5a']]], + ['h5aopen_5ff_807',['h5aopen_f',['../group___f_h5_a.html#ga93db99370f19281c59a21eb0f7e55a45',1,'h5a']]], + ['h5aopen_5fidx_808',['H5Aopen_idx',['../group___h5_a.html#gadaa85276f2731ad78462a6fd27118470',1,'H5Apublic.h']]], + ['h5aopen_5fidx_5ff_809',['h5aopen_idx_f',['../group___f_h5_a.html#gace0533c183c9b43ef1503d9c08a643c8',1,'h5a']]], + ['h5aopen_5fname_810',['H5Aopen_name',['../group___h5_a.html#ga5c05fade96b6b7e2299f56a5b1edb1c1',1,'H5Apublic.h']]], + ['h5aopen_5fname_5ff_811',['h5aopen_name_f',['../group___f_h5_a.html#gae8e6672c086c846954549835e353854b',1,'h5a']]], + ['h5apublic_2eh_812',['H5Apublic.h',['../_h5_apublic_8h.html',1,'']]], + ['h5aread_813',['H5Aread',['../group___j_h5_a.html#gaa44b6f86836fed030cc1319e77c23d7f',1,'hdf.hdf5lib.H5.H5Aread(long attr_id, long mem_type_id, byte[] buf)'],['../group___j_h5_a.html#ga50aa18c0a4888aca036352c295bb3c53',1,'hdf.hdf5lib.H5.H5Aread(long attr_id, long mem_type_id, byte[] obj, boolean isCriticalPinning)'],['../group___j_h5_a.html#ga267be864f446fc9b37ac44fd0eab80f4',1,'hdf.hdf5lib.H5.H5Aread(long attr_id, long mem_type_id, Object obj)'],['../group___j_h5_a.html#ga9df8e4145de9dba1e1ca9e044d225881',1,'hdf.hdf5lib.H5.H5Aread(long attr_id, long mem_type_id, Object obj, boolean isCriticalPinning)'],['../group___h5_a.html#gaacb27a997f7c98e8a833d0fd63b58f1c',1,'H5Aread(hid_t attr_id, hid_t type_id, void *buf): H5Apublic.h']]], + ['h5aread_5fasync_814',['H5Aread_async',['../group___a_s_y_n_c.html#ga6e0767850e9279c1b8f5441ac10e4f2c',1,'H5Apublic.h']]], + ['h5aread_5fasync_5ff_815',['h5aread_async_f',['../group___f_h5_a.html#ga0aa0a3ba9197a4012c94c552d69d4dcc',1,'h5a']]], + ['h5aread_5fdouble_816',['H5Aread_double',['../group___j_h5_a.html#ga7e6a869274e82c06e168706ef9ee45c6',1,'hdf.hdf5lib.H5.H5Aread_double(long attr_id, long mem_type_id, double[] buf)'],['../group___j_h5_a.html#ga065d477ff06d2e85e359aa5a799c73c2',1,'hdf.hdf5lib.H5.H5Aread_double(long attr_id, long mem_type_id, double[] buf, boolean isCriticalPinning)']]], + ['h5aread_5ff_817',['h5aread_f',['../group___f_h5_a.html#ga484f306a1d733ce1c306d405f2c1b7da',1,'h5a::h5aread_f(attr_id, memtype_id, buf, hdferr)'],['../group___f_h5_a.html#gacab4c3393af0e8824c2abe4b098144be',1,'h5a::h5aread_f(attr_id, memtype_id, buf, dims, hdferr)']]], + ['h5aread_5ffloat_818',['H5Aread_float',['../classhdf_1_1hdf5lib_1_1_h5.html#a68bb2c72c7c0e1e0978550c205b5aa02',1,'hdf.hdf5lib.H5.H5Aread_float(long attr_id, long mem_type_id, float[] buf, boolean isCriticalPinning)'],['../group___j_h5_a.html#ga0b447a9c4034c1c4890b9e6a97eac419',1,'hdf.hdf5lib.H5.H5Aread_float(long attr_id, long mem_type_id, float[] buf)']]], + ['h5aread_5fint_819',['H5Aread_int',['../group___j_h5_a.html#ga87be8f492b055044162ca8e014a53f08',1,'hdf.hdf5lib.H5.H5Aread_int(long attr_id, long mem_type_id, int[] buf)'],['../group___j_h5_a.html#ga96ee408c73c103cf73b0f105a9a3d1f2',1,'hdf.hdf5lib.H5.H5Aread_int(long attr_id, long mem_type_id, int[] buf, boolean isCriticalPinning)']]], + ['h5aread_5flong_820',['H5Aread_long',['../group___j_h5_a.html#ga9d2796ab2d8a6b4a591dad95aec6b6e8',1,'hdf.hdf5lib.H5.H5Aread_long(long attr_id, long mem_type_id, long[] buf)'],['../group___j_h5_a.html#gaad26555c18b243c7fdc9a07c95bdd837',1,'hdf.hdf5lib.H5.H5Aread_long(long attr_id, long mem_type_id, long[] buf, boolean isCriticalPinning)']]], + ['h5aread_5freg_5fref_821',['H5Aread_reg_ref',['../group___j_h5_a.html#ga4db0af648768ad62e3a9b07042c6f03a',1,'hdf::hdf5lib::H5']]], + ['h5aread_5fshort_822',['H5Aread_short',['../group___j_h5_a.html#ga3b2d5aee7e72b8fbb3b623ae75352949',1,'hdf.hdf5lib.H5.H5Aread_short(long attr_id, long mem_type_id, short[] buf)'],['../group___j_h5_a.html#ga50304671318d0efb6fb8866dae0e996f',1,'hdf.hdf5lib.H5.H5Aread_short(long attr_id, long mem_type_id, short[] buf, boolean isCriticalPinning)']]], + ['h5aread_5fstring_823',['H5Aread_string',['../group___j_h5_a.html#ga116bd59812a29614df2fd3c77c345453',1,'hdf::hdf5lib::H5']]], + ['h5aread_5fvlstrings_824',['H5Aread_VLStrings',['../group___j_h5_a.html#ga2e111a59e6f121e96f2177f9827a9a76',1,'hdf::hdf5lib::H5']]], + ['h5areadcomplex_825',['H5AreadComplex',['../group___j_h5_a.html#ga1668084bf9c3d9d1cf1853941612549d',1,'hdf::hdf5lib::H5']]], + ['h5areadvl_826',['H5AreadVL',['../group___j_h5_a.html#gad04754c268aa66ca3b8c18110e1c3c6c',1,'hdf::hdf5lib::H5']]], + ['h5arename_827',['H5Arename',['../group___h5_a.html#ga490dcd6db246c1fda7295badfce28203',1,'H5Arename(): H5Apublic.h'],['../group___j_h5_a.html#ga7d8a79d52248bdb0c3ccce213682c3cc',1,'hdf.hdf5lib.H5.H5Arename()']]], + ['h5arename_5fasync_828',['H5Arename_async',['../group___a_s_y_n_c.html#ga5eb1ec49226fd0ec8e6dedc608f134f8',1,'H5Apublic.h']]], + ['h5arename_5fasync_5ff_829',['h5arename_async_f',['../group___f_h5_a.html#gac1a97b69d938d3cb8332b7095feb2d8f',1,'h5a']]], + ['h5arename_5fby_5fname_830',['H5Arename_by_name',['../group___h5_a.html#ga21f8483c935d72187b98f5e7c2056140',1,'H5Arename_by_name(): H5Apublic.h'],['../group___j_h5_a.html#ga3643633f5b07620ec3f0a91f87845fba',1,'hdf.hdf5lib.H5.H5Arename_by_name()']]], + ['h5arename_5fby_5fname_5fasync_831',['H5Arename_by_name_async',['../group___a_s_y_n_c.html#ga27e7336cbf2182a85d8fba3cdf476d8e',1,'H5Apublic.h']]], + ['h5arename_5fby_5fname_5fasync_5ff_832',['h5arename_by_name_async_f',['../group___f_h5_a.html#ga062f68b71a22f2177990fcb3c4ce7378',1,'h5a']]], + ['h5arename_5fby_5fname_5ff_833',['h5arename_by_name_f',['../group___f_h5_a.html#gaaca9b3866abcf5b924c554b54c343e35',1,'h5a']]], + ['h5arename_5ff_834',['h5arename_f',['../group___f_h5_a.html#ga7e4d3c24f798dbc06a0b22969b7c1c24',1,'h5a']]], + ['h5arraytype_2eh_835',['H5ArrayType.h',['../_h5_array_type_8h.html',1,'']]], + ['h5atclose_836',['H5atclose',['../group___h5.html#gade62a3e6b75bed52234d9e8432c27fb2',1,'H5public.h']]], + ['h5atomtype_2eh_837',['H5AtomType.h',['../_h5_atom_type_8h.html',1,'']]], + ['h5attribute_2eh_838',['H5Attribute.h',['../_h5_attribute_8h.html',1,'']]], + ['h5awrite_839',['H5Awrite',['../group___h5_a.html#gab70871e205d57450c83efd9912be2b5c',1,'H5Awrite(): H5Apublic.h'],['../group___j_h5_a.html#gaaf7d64c744618212952ff6aa0475aa65',1,'hdf.hdf5lib.H5.H5Awrite(long attr_id, long mem_type_id, Object obj, boolean isCriticalPinning)'],['../group___j_h5_a.html#gadc25ad6e54478ced9a6c8b5a90a38502',1,'hdf.hdf5lib.H5.H5Awrite(long attr_id, long mem_type_id, Object obj)'],['../group___j_h5_a.html#ga54c06473da6ec647147a5d36cb532b2b',1,'hdf.hdf5lib.H5.H5Awrite(long attr_id, long mem_type_id, byte[] buf)'],['../group___j_h5_a.html#ga7ffe09818ce28adde61601f8eca4b98b',1,'hdf.hdf5lib.H5.H5Awrite(long attr_id, long mem_type_id, byte[] buf, boolean isCriticalPinning)']]], + ['h5awrite_5fasync_840',['H5Awrite_async',['../group___a_s_y_n_c.html#gae841dec1e2f4fecd88252307d20c1a59',1,'H5Apublic.h']]], + ['h5awrite_5fasync_5ff_841',['h5awrite_async_f',['../group___f_h5_a.html#gab8b4a1e5fa51f4508ef383a65833dbda',1,'h5a']]], + ['h5awrite_5fdouble_842',['H5Awrite_double',['../group___j_h5_a.html#ga24140794434a0e37a8f904824696fa27',1,'hdf.hdf5lib.H5.H5Awrite_double(long attr_id, long mem_type_id, double[] buf)'],['../group___j_h5_a.html#ga2cfb8294a0e63bdd995a1f08b550cc8c',1,'hdf.hdf5lib.H5.H5Awrite_double(long attr_id, long mem_type_id, double[] buf, boolean isCriticalPinning)']]], + ['h5awrite_5ff_843',['h5awrite_f',['../group___f_h5_a.html#gac8973363111023ef0f385f7d0a2318e9',1,'h5a::h5awrite_f(attr_id, memtype_id, buf, hdferr)'],['../group___f_h5_a.html#gaf1b2ce497a97448336fc5545b5c16fcc',1,'h5a::h5awrite_f(attr_id, memtype_id, buf, dims, hdferr)']]], + ['h5awrite_5ffloat_844',['H5Awrite_float',['../group___j_h5_a.html#gaa5df34930852dbedf33451861a6535f7',1,'hdf.hdf5lib.H5.H5Awrite_float(long attr_id, long mem_type_id, float[] buf)'],['../group___j_h5_a.html#gad01a334aa1d989fce739be069109b6b6',1,'hdf.hdf5lib.H5.H5Awrite_float(long attr_id, long mem_type_id, float[] buf, boolean isCriticalPinning)']]], + ['h5awrite_5fint_845',['H5Awrite_int',['../group___j_h5_a.html#ga19b87f17c6d5e6ddd6733390e3a43c5e',1,'hdf.hdf5lib.H5.H5Awrite_int(long attr_id, long mem_type_id, int[] buf)'],['../group___j_h5_a.html#gaf2747a62d729e6f464b89d27f3e513f1',1,'hdf.hdf5lib.H5.H5Awrite_int(long attr_id, long mem_type_id, int[] buf, boolean isCriticalPinning)']]], + ['h5awrite_5flong_846',['H5Awrite_long',['../group___j_h5_a.html#ga81b3d894b91daa0b72ecd8f8f03623a5',1,'hdf.hdf5lib.H5.H5Awrite_long(long attr_id, long mem_type_id, long[] buf)'],['../group___j_h5_a.html#gabc4ce2ad7044f6105e2c4b5d397559fa',1,'hdf.hdf5lib.H5.H5Awrite_long(long attr_id, long mem_type_id, long[] buf, boolean isCriticalPinning)']]], + ['h5awrite_5fshort_847',['H5Awrite_short',['../group___j_h5_a.html#ga41f45d3867ee38da211f7c593ab07ebb',1,'hdf.hdf5lib.H5.H5Awrite_short(long attr_id, long mem_type_id, short[] buf, boolean isCriticalPinning)'],['../group___j_h5_a.html#gab5fc756b54a8c4ccd824b4a2df4ae71b',1,'hdf.hdf5lib.H5.H5Awrite_short(long attr_id, long mem_type_id, short[] buf)']]], + ['h5awrite_5fstring_848',['H5Awrite_string',['../group___j_h5_a.html#gaeb7be2cda75ecbb92d5e45b2fa3239d7',1,'hdf::hdf5lib::H5']]], + ['h5awrite_5fvlstrings_849',['H5Awrite_VLStrings',['../group___j_h5_a.html#gada48a09474de16493bad95d2d65280a1',1,'hdf::hdf5lib::H5']]], + ['h5awritevl_850',['H5AwriteVL',['../group___j_h5_a.html#ga31fe569cd880bfd57fbd77ab2fee7654',1,'hdf::hdf5lib::H5']]], + ['h5b2_5fmodule_851',['H5B2_MODULE',['../_h5_b2module_8h.html#af1326505248e7928d2e5a147f35f8e41',1,'H5B2module.h']]], + ['h5b2module_2eh_852',['H5B2module.h',['../_h5_b2module_8h.html',1,'']]], + ['h5b_5fmodule_853',['H5B_MODULE',['../_h5_bmodule_8h.html#ac5f671467f69e8020a33fb140d4d8826',1,'H5Bmodule.h']]], + ['h5bmodule_2eh_854',['H5Bmodule.h',['../_h5_bmodule_8h.html',1,'']]], + ['h5c_5fcache_5fdecr_5fmode_855',['H5C_cache_decr_mode',['../_h5_cpublic_8h.html#a4f8534794ad9a977185a5d608c0af04f',1,'H5Cpublic.h']]], + ['h5c_5fcache_5fflash_5fincr_5fmode_856',['H5C_cache_flash_incr_mode',['../_h5_cpublic_8h.html#aaaa13ca7756d135b7df6d5a6779ee908',1,'H5Cpublic.h']]], + ['h5c_5fcache_5fincr_5fmode_857',['H5C_cache_incr_mode',['../_h5_cpublic_8h.html#a040d488146ff1ca0a82209e9af3918fa',1,'H5Cpublic.h']]], + ['h5c_5fdecr_5f_5fage_5fout_858',['H5C_decr__age_out',['../_h5_cpublic_8h.html#a4f8534794ad9a977185a5d608c0af04fa99d35c253f917810b5863bd84afb26a0',1,'H5Cpublic.h']]], + ['h5c_5fdecr_5f_5fage_5fout_5fwith_5fthreshold_859',['H5C_decr__age_out_with_threshold',['../_h5_cpublic_8h.html#a4f8534794ad9a977185a5d608c0af04fae833c5cd6228580992471c1c16ad54d2',1,'H5Cpublic.h']]], + ['h5c_5fdecr_5f_5foff_860',['H5C_decr__off',['../_h5_cpublic_8h.html#a4f8534794ad9a977185a5d608c0af04fa2f20b9f9f574b06d8320f138f0e6c319',1,'H5Cpublic.h']]], + ['h5c_5fdecr_5f_5fthreshold_861',['H5C_decr__threshold',['../_h5_cpublic_8h.html#a4f8534794ad9a977185a5d608c0af04fa7a646a7d80a674a72c25713eb0e6944a',1,'H5Cpublic.h']]], + ['h5c_5fdecr_5fage_5fout_862',['H5C_decr_age_out',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a775b4912fcb690a2504e594689bcd0cc',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5c_5fdecr_5fage_5fout_5fwith_5fthreshold_863',['H5C_decr_age_out_with_threshold',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a47b950d267a08fd1aff3766fe21415c2',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5c_5fdecr_5foff_864',['H5C_decr_off',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a9807c0b2d051851ded2ca139c6a26d01',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5c_5fdecr_5fthreshold_865',['H5C_decr_threshold',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#af196638acf99a343b072dd105d4d9358',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5c_5fflash_5fincr_5f_5fadd_5fspace_866',['H5C_flash_incr__add_space',['../_h5_cpublic_8h.html#aaaa13ca7756d135b7df6d5a6779ee908a08f42339564848ec4d00e8565715e5e8',1,'H5Cpublic.h']]], + ['h5c_5fflash_5fincr_5f_5foff_867',['H5C_flash_incr__off',['../_h5_cpublic_8h.html#aaaa13ca7756d135b7df6d5a6779ee908a12938ef95720e1fd421ce77b1775c692',1,'H5Cpublic.h']]], + ['h5c_5fflash_5fincr_5fadd_5fspace_868',['H5C_flash_incr_add_space',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8c4014ef0451610dbf5b7c25fc5b1d85',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5c_5fflash_5fincr_5foff_869',['H5C_flash_incr_off',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a77f7e629aa2a74c42aa0fdb5c35b8b24',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5c_5fincr_5f_5foff_870',['H5C_incr__off',['../_h5_cpublic_8h.html#a040d488146ff1ca0a82209e9af3918faa6c1241ad99f2c18de01ea9407db860d4',1,'H5Cpublic.h']]], + ['h5c_5fincr_5f_5fthreshold_871',['H5C_incr__threshold',['../_h5_cpublic_8h.html#a040d488146ff1ca0a82209e9af3918faa7b5e2f56b49e6b10c9e0ba88b3ebb894',1,'H5Cpublic.h']]], + ['h5c_5fincr_5foff_872',['H5C_incr_off',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a91a2afd975c0ad2d2236c0b399a6c5f2',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5c_5fincr_5fthreshold_873',['H5C_incr_threshold',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a7e5f7cd16444907edd5544ae209ef7e8',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5c_5fmodule_874',['H5C_MODULE',['../_h5_cmodule_8h.html#a16dc467c3437d9d018e518226fb461e4',1,'H5Cmodule.h']]], + ['h5check_875',['H5check',['../_h5public_8h.html#a979db0e1915dbb3091dda61bfa7a43df',1,'H5public.h']]], + ['h5check_876',['H5CHECK',['../_h5_fpublic_8h.html#a59058fd08440d7ea30ed09d8de233185',1,'H5Fpublic.h']]], + ['h5check_5fversion_877',['H5check_version',['../group___h5.html#ga93525482e1168344f4c92470f99d88be',1,'H5check_version(): H5public.h'],['../group___j_h5.html#ga74ff3a8c9f3c24b63af2c6d8f0c5b55c',1,'hdf.hdf5lib.H5.H5check_version()']]], + ['h5check_5fversion_5ff_878',['h5check_version_f',['../group___f_h5.html#ga4b2269fe36d781cf9ef53e0151a7cf56',1,'h5lib']]], + ['h5close_879',['H5close',['../group___h5.html#ga8a9fe81dcf66972ed75ea481e7750574',1,'H5close(): H5public.h'],['../group___j_h5.html#gad81ce9193f5c63cef4d66ad48bf29049',1,'hdf.hdf5lib.H5.H5close()']]], + ['h5close_5ff_880',['h5close_f',['../group___f_h5.html#ga44774afab361ee25be7eda5b6fc86374',1,'h5lib']]], + ['h5cmodule_2eh_881',['H5Cmodule.h',['../_h5_cmodule_8h.html',1,'']]], + ['h5commonfg_2eh_882',['H5CommonFG.h',['../_h5_common_f_g_8h.html',1,'']]], + ['h5comptype_2eh_883',['H5CompType.h',['../_h5_comp_type_8h.html',1,'']]], + ['h5cpp_2eh_884',['H5Cpp.h',['../_h5_cpp_8h.html',1,'']]], + ['h5cpublic_2eh_885',['H5Cpublic.h',['../_h5_cpublic_8h.html',1,'']]], + ['h5cx_5fmodule_886',['H5CX_MODULE',['../_h5_c_xmodule_8h.html#a25dd790d9e4b938e583421ef8ed6804e',1,'H5CXmodule.h']]], + ['h5cxmodule_2eh_887',['H5CXmodule.h',['../_h5_c_xmodule_8h.html',1,'']]], + ['h5d_888',['h5d',['../namespaceh5d.html',1,'']]], + ['h5d_5falloc_5ftime_5fdefault_889',['H5D_ALLOC_TIME_DEFAULT',['../_h5_dpublic_8h.html#aab70b464cf3c5fc931dce0c4fe98b3d2a1eb65ed3b5c64ab8cb783492b28b6903',1,'H5D_ALLOC_TIME_DEFAULT(): H5Dpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a5e3b13afbdeb166b5c345b4f723c1210',1,'hdf.hdf5lib.HDF5Constants.H5D_ALLOC_TIME_DEFAULT()']]], + ['h5d_5falloc_5ftime_5fdefault_5ff_890',['h5d_alloc_time_default_f',['../group___f_h5_d.html#ga9c1097deb371cf116ca00eb6bf821e40',1,'h5global']]], + ['h5d_5falloc_5ftime_5fearly_891',['H5D_ALLOC_TIME_EARLY',['../_h5_dpublic_8h.html#aab70b464cf3c5fc931dce0c4fe98b3d2a3c461ed83e0af151ef8c44ec232368b6',1,'H5D_ALLOC_TIME_EARLY(): H5Dpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a216959c5dbbf1b201bc09756557ea102',1,'hdf.hdf5lib.HDF5Constants.H5D_ALLOC_TIME_EARLY()']]], + ['h5d_5falloc_5ftime_5fearly_5ff_892',['h5d_alloc_time_early_f',['../group___f_h5_d.html#ga6d82c15f8e0f905de4fd32b94d45a196',1,'h5global']]], + ['h5d_5falloc_5ftime_5ferror_893',['H5D_ALLOC_TIME_ERROR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a98693355722780334c52472d3d9e7b91',1,'hdf.hdf5lib.HDF5Constants.H5D_ALLOC_TIME_ERROR()'],['../_h5_dpublic_8h.html#aab70b464cf3c5fc931dce0c4fe98b3d2a15fd5e6df3db0a04509e348d9af0742e',1,'H5D_ALLOC_TIME_ERROR(): H5Dpublic.h']]], + ['h5d_5falloc_5ftime_5ferror_5ff_894',['h5d_alloc_time_error_f',['../group___f_h5_d.html#gab2c70a3e1015bf6d04d7c17b7039b331',1,'h5global']]], + ['h5d_5falloc_5ftime_5fincr_895',['H5D_ALLOC_TIME_INCR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a53d1b8cee0bb7591e609c6287a32d651',1,'hdf.hdf5lib.HDF5Constants.H5D_ALLOC_TIME_INCR()'],['../_h5_dpublic_8h.html#aab70b464cf3c5fc931dce0c4fe98b3d2ac898a96931fd3402d9e5646690c77636',1,'H5D_ALLOC_TIME_INCR(): H5Dpublic.h']]], + ['h5d_5falloc_5ftime_5fincr_5ff_896',['h5d_alloc_time_incr_f',['../group___f_h5_d.html#gaad3999428817cef15bcfe06c54f5a56d',1,'h5global']]], + ['h5d_5falloc_5ftime_5flate_897',['H5D_ALLOC_TIME_LATE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a07c40e794d685c7b5930eebbacc81756',1,'hdf.hdf5lib.HDF5Constants.H5D_ALLOC_TIME_LATE()'],['../_h5_dpublic_8h.html#aab70b464cf3c5fc931dce0c4fe98b3d2a7c5fcb6f9c8adecf455939c3d625b7e8',1,'H5D_ALLOC_TIME_LATE(): H5Dpublic.h']]], + ['h5d_5falloc_5ftime_5flate_5ff_898',['h5d_alloc_time_late_f',['../group___f_h5_d.html#ga4df7d5e755e406b6dea2ddba9381b40c',1,'h5global']]], + ['h5d_5falloc_5ftime_5ft_899',['H5D_alloc_time_t',['../_h5_dpublic_8h.html#aab70b464cf3c5fc931dce0c4fe98b3d2',1,'H5Dpublic.h']]], + ['h5d_5fappend_5fcb_900',['H5D_append_cb',['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__append__cb.html',1,'hdf::hdf5lib::callbacks']]], + ['h5d_5fappend_5fcb_2ejava_901',['H5D_append_cb.java',['../_h5_d__append__cb_8java.html',1,'']]], + ['h5d_5fappend_5fcb_5ft_902',['H5D_append_cb_t',['../_h5_dpublic_8h.html#af74a89b6cff26752aade055f0e913718',1,'H5Dpublic.h']]], + ['h5d_5fappend_5ft_903',['H5D_append_t',['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__append__t.html',1,'hdf::hdf5lib::callbacks']]], + ['h5d_5fappend_5ft_2ejava_904',['H5D_append_t.java',['../_h5_d__append__t_8java.html',1,'']]], + ['h5d_5fchunk_5fbtree_905',['H5D_CHUNK_BTREE',['../_h5_dpublic_8h.html#a7d9b2e458590a16121ebd32226b5a967',1,'H5Dpublic.h']]], + ['h5d_5fchunk_5fcache_5fnbytes_5fdefault_906',['H5D_CHUNK_CACHE_NBYTES_DEFAULT',['../_h5_dpublic_8h.html#a00636a76dcac774da4cd79d32f6ddf49',1,'H5Dpublic.h']]], + ['h5d_5fchunk_5fcache_5fnbytes_5fdflt_5ff_907',['h5d_chunk_cache_nbytes_dflt_f',['../group___f_h5_d.html#gafce6c6ffd27ea909e542d6a2d7d55b1c',1,'h5global']]], + ['h5d_5fchunk_5fcache_5fnslots_5fdefault_908',['H5D_CHUNK_CACHE_NSLOTS_DEFAULT',['../_h5_dpublic_8h.html#aa74c0dd5694bcc907ea627a45cf2cb08',1,'H5Dpublic.h']]], + ['h5d_5fchunk_5fcache_5fnslots_5fdflt_5ff_909',['h5d_chunk_cache_nslots_dflt_f',['../group___f_h5_d.html#ga87b716e45a41644fd42a7b437053aaf8',1,'h5global']]], + ['h5d_5fchunk_5fcache_5fw0_5fdefault_910',['H5D_CHUNK_CACHE_W0_DEFAULT',['../_h5_dpublic_8h.html#a4a01949e0020fa9471811cc8ed271ee7',1,'H5Dpublic.h']]], + ['h5d_5fchunk_5fcache_5fw0_5fdflt_5ff_911',['h5d_chunk_cache_w0_dflt_f',['../group___f_h5_d.html#gaa668b1ad61daef2a4808e159249082b3',1,'h5global']]], + ['h5d_5fchunk_5fdont_5ffilter_5fpartial_5fchunks_912',['H5D_CHUNK_DONT_FILTER_PARTIAL_CHUNKS',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a14d765f981f1f53eea055c1462c57add',1,'hdf.hdf5lib.HDF5Constants.H5D_CHUNK_DONT_FILTER_PARTIAL_CHUNKS()'],['../_h5_dpublic_8h.html#a9721f293efbd6b03ce91865a0e2ca74e',1,'H5D_CHUNK_DONT_FILTER_PARTIAL_CHUNKS(): H5Dpublic.h']]], + ['h5d_5fchunk_5fidx_5fbt2_913',['H5D_CHUNK_IDX_BT2',['../_h5_dpublic_8h.html#a35c293f0bba746ebc74a65c620b84fcfa62a7b0e5e50422b0c24a7b8e24bbe33e',1,'H5Dpublic.h']]], + ['h5d_5fchunk_5fidx_5fbtree_914',['H5D_CHUNK_IDX_BTREE',['../_h5_dpublic_8h.html#a35c293f0bba746ebc74a65c620b84fcfacbb8c7ec3a461d0924d49fe5efb8cbdc',1,'H5D_CHUNK_IDX_BTREE(): H5Dpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a41b31e4335a7aa3e2eaaef8bc1513259',1,'hdf.hdf5lib.HDF5Constants.H5D_CHUNK_IDX_BTREE()']]], + ['h5d_5fchunk_5fidx_5fearray_915',['H5D_CHUNK_IDX_EARRAY',['../_h5_dpublic_8h.html#a35c293f0bba746ebc74a65c620b84fcfa180bacce30ac48940b01e7d5ba5dfe8e',1,'H5Dpublic.h']]], + ['h5d_5fchunk_5fidx_5ffarray_916',['H5D_CHUNK_IDX_FARRAY',['../_h5_dpublic_8h.html#a35c293f0bba746ebc74a65c620b84fcfa65de904e4db1f1f3680e54ddc646db9b',1,'H5Dpublic.h']]], + ['h5d_5fchunk_5fidx_5fnone_917',['H5D_CHUNK_IDX_NONE',['../_h5_dpublic_8h.html#a35c293f0bba746ebc74a65c620b84fcfaeb7474336d0e500a9b7f27a34a405808',1,'H5Dpublic.h']]], + ['h5d_5fchunk_5fidx_5fntypes_918',['H5D_CHUNK_IDX_NTYPES',['../_h5_dpublic_8h.html#a35c293f0bba746ebc74a65c620b84fcfa7f5864050dcc9bb997173c4832888bf3',1,'H5Dpublic.h']]], + ['h5d_5fchunk_5fidx_5fsingle_919',['H5D_CHUNK_IDX_SINGLE',['../_h5_dpublic_8h.html#a35c293f0bba746ebc74a65c620b84fcfa0ca010536251ce54a58662422a6905e6',1,'H5Dpublic.h']]], + ['h5d_5fchunk_5findex_5ft_920',['H5D_chunk_index_t',['../_h5_dpublic_8h.html#a35c293f0bba746ebc74a65c620b84fcf',1,'H5Dpublic.h']]], + ['h5d_5fchunk_5fiter_5fop_5ft_921',['H5D_chunk_iter_op_t',['../_h5_dpublic_8h.html#a7a2008481c5cef463cbd0943a7042609',1,'H5Dpublic.h']]], + ['h5d_5fchunked_922',['H5D_CHUNKED',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ab965a2fb2c654cd6d0da736487d33236',1,'hdf.hdf5lib.HDF5Constants.H5D_CHUNKED()'],['../_h5_dpublic_8h.html#a57e163d4c263b585ca2d904996f5e06eadc846667d1f23d573964d22549e5f262',1,'H5D_CHUNKED(): H5Dpublic.h']]], + ['h5d_5fchunked_5ff_923',['h5d_chunked_f',['../group___f_h5_d.html#ga3a90eb47a98c8b452891a92723641862',1,'h5global']]], + ['h5d_5fcompact_924',['H5D_COMPACT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a6ffac36c3565dae321343b45dcab6459',1,'hdf.hdf5lib.HDF5Constants.H5D_COMPACT()'],['../_h5_dpublic_8h.html#a57e163d4c263b585ca2d904996f5e06ea922bab7d90bea9d3a0bb9082e0ca334d',1,'H5D_COMPACT(): H5Dpublic.h']]], + ['h5d_5fcompact_5ff_925',['h5d_compact_f',['../group___f_h5_d.html#ga8d7e927a66eb0b5bb6ac42f871ca37e4',1,'h5global']]], + ['h5d_5fcontiguous_926',['H5D_CONTIGUOUS',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a81ad6e0aee783f6d9923a891730e95bc',1,'hdf.hdf5lib.HDF5Constants.H5D_CONTIGUOUS()'],['../_h5_dpublic_8h.html#a57e163d4c263b585ca2d904996f5e06ea6161acec1a11680d488b5bb8694c79f1',1,'H5D_CONTIGUOUS(): H5Dpublic.h']]], + ['h5d_5fcontiguous_5ff_927',['h5d_contiguous_f',['../group___f_h5_d.html#ga48b41ac37182b9f4bc26f7dbe5a28086',1,'h5global']]], + ['h5d_5ffill_5ftime_5falloc_928',['H5D_FILL_TIME_ALLOC',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a741cacab227bb7e92f7d6edc04231fb1',1,'hdf.hdf5lib.HDF5Constants.H5D_FILL_TIME_ALLOC()'],['../_h5_dpublic_8h.html#aa39293626c4e68dd28b06c0dc84bde4aadd7bb84666434f7d1dc642e94c68eb28',1,'H5D_FILL_TIME_ALLOC(): H5Dpublic.h']]], + ['h5d_5ffill_5ftime_5falloc_5ff_929',['h5d_fill_time_alloc_f',['../group___f_h5_d.html#gad4c9e8419c6bf31072b227a18c5c5787',1,'h5global']]], + ['h5d_5ffill_5ftime_5ferror_930',['H5D_FILL_TIME_ERROR',['../_h5_dpublic_8h.html#aa39293626c4e68dd28b06c0dc84bde4aa34a6d29e6a30c005589056bb61e393a7',1,'H5D_FILL_TIME_ERROR(): H5Dpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a5907a0513046bb51b1aed86eb2a139dd',1,'hdf.hdf5lib.HDF5Constants.H5D_FILL_TIME_ERROR()']]], + ['h5d_5ffill_5ftime_5ferror_5ff_931',['h5d_fill_time_error_f',['../group___f_h5_d.html#ga14a2da4882316cfe8a8a41847d080c3c',1,'h5global']]], + ['h5d_5ffill_5ftime_5fifset_932',['H5D_FILL_TIME_IFSET',['../_h5_dpublic_8h.html#aa39293626c4e68dd28b06c0dc84bde4aa85b225308b0a277c4dd6fed7ee465a72',1,'H5D_FILL_TIME_IFSET(): H5Dpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a52b4683eff868569f08b9cdafb388929',1,'hdf.hdf5lib.HDF5Constants.H5D_FILL_TIME_IFSET()']]], + ['h5d_5ffill_5ftime_5fnever_933',['H5D_FILL_TIME_NEVER',['../_h5_dpublic_8h.html#aa39293626c4e68dd28b06c0dc84bde4aaa87fbf4f3ebf96f2f3effe7bf46c1528',1,'H5D_FILL_TIME_NEVER(): H5Dpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aac44498e8eb7a0cf29125fe747cd9d87',1,'hdf.hdf5lib.HDF5Constants.H5D_FILL_TIME_NEVER()']]], + ['h5d_5ffill_5ftime_5fnever_5ff_934',['h5d_fill_time_never_f',['../group___f_h5_d.html#ga13ae6a0bb42f73a0bec79354147ee038',1,'h5global']]], + ['h5d_5ffill_5ftime_5ft_935',['H5D_fill_time_t',['../_h5_dpublic_8h.html#aa39293626c4e68dd28b06c0dc84bde4a',1,'H5Dpublic.h']]], + ['h5d_5ffill_5fvalue_5fdefault_936',['H5D_FILL_VALUE_DEFAULT',['../_h5_dpublic_8h.html#a322c8263bd76fa5af8ff7636de5dfa23aa117582dd3ab4b104ce04029f0c7756a',1,'H5D_FILL_VALUE_DEFAULT(): H5Dpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a0b91833b36f9731716cea0708695e5f5',1,'hdf.hdf5lib.HDF5Constants.H5D_FILL_VALUE_DEFAULT()']]], + ['h5d_5ffill_5fvalue_5fdefault_5ff_937',['h5d_fill_value_default_f',['../group___f_h5_d.html#ga756d32f87d3b502c5f156ea9cbefe6cd',1,'h5global']]], + ['h5d_5ffill_5fvalue_5ferror_938',['H5D_FILL_VALUE_ERROR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ad19808c48d6a5c43d83726c7448e1afc',1,'hdf.hdf5lib.HDF5Constants.H5D_FILL_VALUE_ERROR()'],['../_h5_dpublic_8h.html#a322c8263bd76fa5af8ff7636de5dfa23a73d0560685339037d9ee9df17005eb0b',1,'H5D_FILL_VALUE_ERROR(): H5Dpublic.h']]], + ['h5d_5ffill_5fvalue_5ferror_5ff_939',['h5d_fill_value_error_f',['../group___f_h5_d.html#ga930c9adf0bf5abf7b5930136acab8c9a',1,'h5global']]], + ['h5d_5ffill_5fvalue_5ft_940',['H5D_fill_value_t',['../_h5_dpublic_8h.html#a322c8263bd76fa5af8ff7636de5dfa23',1,'H5Dpublic.h']]], + ['h5d_5ffill_5fvalue_5fundefined_941',['H5D_FILL_VALUE_UNDEFINED',['../_h5_dpublic_8h.html#a322c8263bd76fa5af8ff7636de5dfa23aadc673e3e3dd7ff5685a2d9dab24fb3f',1,'H5D_FILL_VALUE_UNDEFINED(): H5Dpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a7e9ecdda06e0449c89236f70f80a4ea4',1,'hdf.hdf5lib.HDF5Constants.H5D_FILL_VALUE_UNDEFINED()']]], + ['h5d_5ffill_5fvalue_5fundefined_5ff_942',['h5d_fill_value_undefined_f',['../group___f_h5_d.html#ga821a5123ea36396c5230d493c82f1a52',1,'h5global']]], + ['h5d_5ffill_5fvalue_5fuser_5fdefined_943',['H5D_FILL_VALUE_USER_DEFINED',['../_h5_dpublic_8h.html#a322c8263bd76fa5af8ff7636de5dfa23af1c5d380a1c5e48dabf4c0fea52a8bfe',1,'H5D_FILL_VALUE_USER_DEFINED(): H5Dpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a7116070ecd7a23882e8cd45cdc7b97bb',1,'hdf.hdf5lib.HDF5Constants.H5D_FILL_VALUE_USER_DEFINED()']]], + ['h5d_5ffill_5fvalue_5fuser_5fdefined_5ff_944',['h5d_fill_value_user_defined_f',['../group___f_h5_d.html#ga01c31ca7d47fbb427f80fdbd68374f19',1,'h5global']]], + ['h5d_5fgather_5ffunc_5ft_945',['H5D_gather_func_t',['../_h5_dpublic_8h.html#ab0c47a79dc28343e9c1288e911ae5cdf',1,'H5Dpublic.h']]], + ['h5d_5fiterate_5fcb_946',['H5D_iterate_cb',['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__iterate__cb.html',1,'hdf::hdf5lib::callbacks']]], + ['h5d_5fiterate_5fcb_2ejava_947',['H5D_iterate_cb.java',['../_h5_d__iterate__cb_8java.html',1,'']]], + ['h5d_5fiterate_5ft_948',['H5D_iterate_t',['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__iterate__t.html',1,'hdf::hdf5lib::callbacks']]], + ['h5d_5fiterate_5ft_2ejava_949',['H5D_iterate_t.java',['../_h5_d__iterate__t_8java.html',1,'']]], + ['h5d_5flayout_5ferror_950',['H5D_LAYOUT_ERROR',['../_h5_dpublic_8h.html#a57e163d4c263b585ca2d904996f5e06eaec7dcc2ce85ec87b9d9b77a0cc40fb64',1,'H5D_LAYOUT_ERROR(): H5Dpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a45f9d324dfa8fafb9222bf3c0302459e',1,'hdf.hdf5lib.HDF5Constants.H5D_LAYOUT_ERROR()']]], + ['h5d_5flayout_5ft_951',['H5D_layout_t',['../_h5_dpublic_8h.html#a57e163d4c263b585ca2d904996f5e06e',1,'H5Dpublic.h']]], + ['h5d_5fmodule_952',['H5D_MODULE',['../_h5_dmodule_8h.html#a5fdb33ccfbc2753616dde3d518cbb534',1,'H5Dmodule.h']]], + ['h5d_5fmpio_5factual_5fchunk_5fopt_5fmode_5ft_953',['H5D_mpio_actual_chunk_opt_mode_t',['../_h5_ppublic_8h.html#a3d1f48e6c05b649980ddc5837e227956',1,'H5Ppublic.h']]], + ['h5d_5fmpio_5factual_5fio_5fmode_5ft_954',['H5D_mpio_actual_io_mode_t',['../_h5_ppublic_8h.html#ac8d48e1c028c095549922410dfd6ccd0',1,'H5Ppublic.h']]], + ['h5d_5fmpio_5fchunk_5fcollective_955',['H5D_MPIO_CHUNK_COLLECTIVE',['../_h5_ppublic_8h.html#ac8d48e1c028c095549922410dfd6ccd0a4fd05ee6bda93e2c84e26927e6db85d1',1,'H5Ppublic.h']]], + ['h5d_5fmpio_5fchunk_5fcollective_5ff_956',['h5d_mpio_chunk_collective_f',['../group___f_h5_d.html#ga3582fd4efbb795c43c74c5f10aa5f647',1,'h5global']]], + ['h5d_5fmpio_5fchunk_5findependent_957',['H5D_MPIO_CHUNK_INDEPENDENT',['../_h5_ppublic_8h.html#ac8d48e1c028c095549922410dfd6ccd0add50abb515a7fe1743a0afdd33381edf',1,'H5Ppublic.h']]], + ['h5d_5fmpio_5fchunk_5findependent_5ff_958',['h5d_mpio_chunk_independent_f',['../group___f_h5_d.html#gae97735bdc331cd4b8bd53b7f8bd5c13f',1,'h5global']]], + ['h5d_5fmpio_5fchunk_5fmixed_959',['H5D_MPIO_CHUNK_MIXED',['../_h5_ppublic_8h.html#ac8d48e1c028c095549922410dfd6ccd0af0a554189ea82866198b190b81195163',1,'H5Ppublic.h']]], + ['h5d_5fmpio_5fchunk_5fmixed_5ff_960',['h5d_mpio_chunk_mixed_f',['../group___f_h5_d.html#ga8daa3e6c629244477ac57e8742143915',1,'h5global']]], + ['h5d_5fmpio_5fcollective_961',['H5D_MPIO_COLLECTIVE',['../_h5_ppublic_8h.html#aa6e23240b9aeac32d1491610b03b331aa0821dfeb60a8e6d73debaccc563d616a',1,'H5Ppublic.h']]], + ['h5d_5fmpio_5fcollective_5ff_962',['h5d_mpio_collective_f',['../group___f_h5_d.html#gaf5e2c6c3fdcbb7efa132470edbf1a440',1,'h5global']]], + ['h5d_5fmpio_5fcontig_5fcollective_5ff_963',['h5d_mpio_contig_collective_f',['../group___f_h5_d.html#gac006b1dab7aab8e735379933f3f0de42',1,'h5global']]], + ['h5d_5fmpio_5fcontiguous_5fcollective_964',['H5D_MPIO_CONTIGUOUS_COLLECTIVE',['../_h5_ppublic_8h.html#ac8d48e1c028c095549922410dfd6ccd0ae597207e7aca6c346e3c10ae1efcb856',1,'H5Ppublic.h']]], + ['h5d_5fmpio_5fdata_5ftransforms_965',['H5D_MPIO_DATA_TRANSFORMS',['../_h5_ppublic_8h.html#aa6e23240b9aeac32d1491610b03b331aa901b05ea8d429a38b8bdb00210a3c265',1,'H5Ppublic.h']]], + ['h5d_5fmpio_5fdata_5ftransforms_5ff_966',['h5d_mpio_data_transforms_f',['../group___f_h5_d.html#ga15191b694c77250701d0304a167d8acb',1,'h5global']]], + ['h5d_5fmpio_5fdatatype_5fconversion_967',['H5D_MPIO_DATATYPE_CONVERSION',['../_h5_ppublic_8h.html#aa6e23240b9aeac32d1491610b03b331aa00f738f0ec29f370a1831363f5410e7b',1,'H5Ppublic.h']]], + ['h5d_5fmpio_5fdatatype_5fconversion_5ff_968',['h5d_mpio_datatype_conversion_f',['../group___f_h5_d.html#ga28b4a83f10cca56082b77c4b7bd353a8',1,'h5global']]], + ['h5d_5fmpio_5ferror_5fwhile_5fchecking_5fcollective_5fpossible_969',['H5D_MPIO_ERROR_WHILE_CHECKING_COLLECTIVE_POSSIBLE',['../_h5_ppublic_8h.html#aa6e23240b9aeac32d1491610b03b331aacc3ebc601d073db2450ff6d9ed16f04a',1,'H5Ppublic.h']]], + ['h5d_5fmpio_5ferror_5fwhile_5fchecking_5fcollective_5fpossible_5ff_970',['h5d_mpio_error_while_checking_collective_possible_f',['../group___f_h5_d.html#gab788b264b951685c4cd1c28643b78a0a',1,'h5global']]], + ['h5d_5fmpio_5flink_5fchunk_971',['H5D_MPIO_LINK_CHUNK',['../_h5_ppublic_8h.html#a3d1f48e6c05b649980ddc5837e227956aad6c2490e65e0471e215051a6c389d17',1,'H5Ppublic.h']]], + ['h5d_5fmpio_5flink_5fchunk_5ff_972',['h5d_mpio_link_chunk_f',['../group___f_h5_d.html#ga38219c59c927231129222fb7036b97ee',1,'h5global']]], + ['h5d_5fmpio_5fmpi_5fopt_5ftypes_5fenv_5fvar_5fdisabled_973',['H5D_MPIO_MPI_OPT_TYPES_ENV_VAR_DISABLED',['../_h5_ppublic_8h.html#aa6e23240b9aeac32d1491610b03b331aa9787b345b9cd5d6428e27a686a7ec76f',1,'H5Ppublic.h']]], + ['h5d_5fmpio_5fmpi_5fopt_5ftypes_5fenv_5fvar_5fdisabled_5ff_974',['h5d_mpio_mpi_opt_types_env_var_disabled_f',['../group___f_h5_d.html#gab41d408b7a3ac9da76cd643f4d9d9c31',1,'h5global']]], + ['h5d_5fmpio_5fmulti_5fchunk_975',['H5D_MPIO_MULTI_CHUNK',['../_h5_ppublic_8h.html#a3d1f48e6c05b649980ddc5837e227956af9b13cc1511b7c60e9cacbb208fae2bf',1,'H5Ppublic.h']]], + ['h5d_5fmpio_5fmulti_5fchunk_5ff_976',['h5d_mpio_multi_chunk_f',['../group___f_h5_d.html#ga450a9eebccf64f4828d381ba10b7b1f3',1,'h5global']]], + ['h5d_5fmpio_5fno_5fchunk_5foptimization_977',['H5D_MPIO_NO_CHUNK_OPTIMIZATION',['../_h5_ppublic_8h.html#a3d1f48e6c05b649980ddc5837e227956aadaa21a8cd9cf87f1f2402713860d292',1,'H5Ppublic.h']]], + ['h5d_5fmpio_5fno_5fchunk_5foptimization_5ff_978',['h5d_mpio_no_chunk_optimization_f',['../group___f_h5_d.html#ga4ec2ce5ee845cf42b128069079379a5b',1,'h5global']]], + ['h5d_5fmpio_5fno_5fcollective_979',['H5D_MPIO_NO_COLLECTIVE',['../_h5_ppublic_8h.html#ac8d48e1c028c095549922410dfd6ccd0ac73c5dc05dabbb1f1180acbf8b05244d',1,'H5Ppublic.h']]], + ['h5d_5fmpio_5fno_5fcollective_5fcause_5ft_980',['H5D_mpio_no_collective_cause_t',['../_h5_ppublic_8h.html#aa6e23240b9aeac32d1491610b03b331a',1,'H5Ppublic.h']]], + ['h5d_5fmpio_5fno_5fcollective_5ff_981',['h5d_mpio_no_collective_f',['../group___f_h5_d.html#ga203249dcee830610c620fdd69d2b57fd',1,'h5global']]], + ['h5d_5fmpio_5fno_5fcollective_5fmax_5fcause_982',['H5D_MPIO_NO_COLLECTIVE_MAX_CAUSE',['../_h5_ppublic_8h.html#aa6e23240b9aeac32d1491610b03b331aa52d9e6baa304ccf36d6793e7ca58880e',1,'H5Ppublic.h']]], + ['h5d_5fmpio_5fno_5fcollective_5fmax_5fcause_5ff_983',['h5d_mpio_no_collective_max_cause_f',['../group___f_h5_d.html#ga101e1f0179c22bbfa82174f1e813b818',1,'h5global']]], + ['h5d_5fmpio_5fno_5fselection_5fio_984',['H5D_MPIO_NO_SELECTION_IO',['../_h5_ppublic_8h.html#aa6e23240b9aeac32d1491610b03b331aa1ede0cf180b7772012dded55861d13fa',1,'H5Ppublic.h']]], + ['h5d_5fmpio_5fno_5fselection_5fio_5fcauses_985',['H5D_MPIO_NO_SELECTION_IO_CAUSES',['../_h5_ppublic_8h.html#a8a7430d52f5c60b5be36a881e8fb5c6c',1,'H5Ppublic.h']]], + ['h5d_5fmpio_5fno_5fselection_5fio_5fcauses_5ff_986',['h5d_mpio_no_selection_io_causes_f',['../group___f_h5_d.html#ga9976e18e0a0c2f740603a665700728e1',1,'h5global']]], + ['h5d_5fmpio_5fno_5fselection_5fio_5ff_987',['h5d_mpio_no_selection_io_f',['../group___f_h5_d.html#ga12a6699541e64ac8c02d1c534cd9e0bc',1,'h5global']]], + ['h5d_5fmpio_5fnot_5fcontiguous_5for_5fchunked_5fdataset_988',['H5D_MPIO_NOT_CONTIGUOUS_OR_CHUNKED_DATASET',['../_h5_ppublic_8h.html#aa6e23240b9aeac32d1491610b03b331aa82ac7aecdc41065593069145abb6361e',1,'H5Ppublic.h']]], + ['h5d_5fmpio_5fnot_5fcontiguous_5for_5fchunked_5fdataset_5ff_989',['h5d_mpio_not_contiguous_or_chunked_dataset_f',['../group___f_h5_d.html#ga285858777751385d60c69570e0869da2',1,'h5global']]], + ['h5d_5fmpio_5fnot_5fsimple_5for_5fscalar_5fdataspaces_990',['H5D_MPIO_NOT_SIMPLE_OR_SCALAR_DATASPACES',['../_h5_ppublic_8h.html#aa6e23240b9aeac32d1491610b03b331aa1aac491a2cb28a07176a1478a7cf5c5d',1,'H5Ppublic.h']]], + ['h5d_5fmpio_5fnot_5fsimple_5for_5fscalar_5fdataspaces_5ff_991',['h5d_mpio_not_simple_or_scalar_dataspaces_f',['../group___f_h5_d.html#ga4d5412219b45e77b48ffe15ea95cf0a5',1,'h5global']]], + ['h5d_5fmpio_5fparallel_5ffiltered_5fwrites_5fdisabled_992',['H5D_MPIO_PARALLEL_FILTERED_WRITES_DISABLED',['../_h5_ppublic_8h.html#aa6e23240b9aeac32d1491610b03b331aa98d31452d729795e643df58e2d4b6428',1,'H5Ppublic.h']]], + ['h5d_5fmpio_5fparallel_5ffiltered_5fwrites_5fdisabled_5ff_993',['h5d_mpio_parallel_filtered_writes_disabled_f',['../group___f_h5_d.html#ga56761dcb023f6624d37e81e8318b07f0',1,'h5global']]], + ['h5d_5fmpio_5fset_5findependent_994',['H5D_MPIO_SET_INDEPENDENT',['../_h5_ppublic_8h.html#aa6e23240b9aeac32d1491610b03b331aaa079102c96a7e8bf9c7dcfcc21af3c6f',1,'H5Ppublic.h']]], + ['h5d_5fmpio_5fset_5findependent_5ff_995',['h5d_mpio_set_independent_f',['../group___f_h5_d.html#ga1f9f5b6f7e1e2e37f9dcbc0095020300',1,'h5global']]], + ['h5d_5fmulti_5fchunk_5fio_5fcol_5fthreshold_996',['H5D_MULTI_CHUNK_IO_COL_THRESHOLD',['../_h5_f_dmpi_8h.html#a14842937df6ef6b3568add62d4585b11',1,'H5FDmpi.h']]], + ['h5d_5fnlayouts_997',['H5D_NLAYOUTS',['../_h5_dpublic_8h.html#a57e163d4c263b585ca2d904996f5e06ea294b40c372988aaf2ab2de87a56daa06',1,'H5D_NLAYOUTS(): H5Dpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aaf92e6b053fcc1b674f444ea70bc8bdb',1,'hdf.hdf5lib.HDF5Constants.H5D_NLAYOUTS()']]], + ['h5d_5fone_5flink_5fchunk_5fio_5fthreshold_998',['H5D_ONE_LINK_CHUNK_IO_THRESHOLD',['../_h5_f_dmpi_8h.html#ac2f5cab294e370524a9cf4eec5fe8df5',1,'H5FDmpi.h']]], + ['h5d_5foperator_5ft_999',['H5D_operator_t',['../_h5_dpublic_8h.html#a56f5174d268c404666360192432b13b9',1,'H5Dpublic.h']]], + ['h5d_5fscalar_5fio_1000',['H5D_SCALAR_IO',['../_h5_ppublic_8h.html#a33a8e40afb222e4c7854ad9aaee140cb',1,'H5Ppublic.h']]], + ['h5d_5fscalar_5fio_5ff_1001',['h5d_scalar_io_f',['../group___f_h5_d.html#ga97fb74332f7547f6eea7e5e07a159e5c',1,'h5global']]], + ['h5d_5fscatter_5ffunc_5ft_1002',['H5D_scatter_func_t',['../_h5_dpublic_8h.html#ab2ee7d6aecf3e37b3f22fd5075ecfc00',1,'H5Dpublic.h']]], + ['h5d_5fsel_5fio_5fbkg_5fbuf_5ftoo_5fsmall_1003',['H5D_SEL_IO_BKG_BUF_TOO_SMALL',['../_h5_ppublic_8h.html#a70f610a09605a2d228d3cff36d93f3ab',1,'H5Ppublic.h']]], + ['h5d_5fsel_5fio_5fbkg_5fbuf_5ftoo_5fsmall_5ff_1004',['h5d_sel_io_bkg_buf_too_small_f',['../group___f_h5_d.html#gae5f995c97a3f79a048c857b2619caf66',1,'h5global']]], + ['h5d_5fsel_5fio_5fchunk_5fcache_1005',['H5D_SEL_IO_CHUNK_CACHE',['../_h5_ppublic_8h.html#aa78649650e450cb310c768b6e5333b4e',1,'H5Ppublic.h']]], + ['h5d_5fsel_5fio_5fchunk_5fcache_5ff_1006',['h5d_sel_io_chunk_cache_f',['../group___f_h5_d.html#ga8ecea99f592eccb6661d37048255c11e',1,'h5global']]], + ['h5d_5fsel_5fio_5fcontiguous_5fsieve_5fbuffer_1007',['H5D_SEL_IO_CONTIGUOUS_SIEVE_BUFFER',['../_h5_ppublic_8h.html#a6dc7f66df0be55845aadff104e828e31',1,'H5Ppublic.h']]], + ['h5d_5fsel_5fio_5fcontiguous_5fsieve_5fbuffer_5ff_1008',['h5d_sel_io_contiguous_sieve_buffer_f',['../group___f_h5_d.html#ga0b727ae43070830d2e1861983ee7bbfe',1,'h5global']]], + ['h5d_5fsel_5fio_5fdataset_5ffilter_1009',['H5D_SEL_IO_DATASET_FILTER',['../_h5_ppublic_8h.html#a6186546550fa3150f57ded76c05264b2',1,'H5Ppublic.h']]], + ['h5d_5fsel_5fio_5fdataset_5ffilter_5ff_1010',['h5d_sel_io_dataset_filter_f',['../group___f_h5_d.html#ga1b8d5ebab0909025929ebb3da6d92dd0',1,'h5global']]], + ['h5d_5fsel_5fio_5fdefault_5foff_1011',['H5D_SEL_IO_DEFAULT_OFF',['../_h5_ppublic_8h.html#af6d12803003dfbaf21ceaad70decd098',1,'H5Ppublic.h']]], + ['h5d_5fsel_5fio_5fdefault_5foff_5ff_1012',['h5d_sel_io_default_off_f',['../group___f_h5_d.html#gac4d261d6324f2c363bb0b17b76ee5cc8',1,'h5global']]], + ['h5d_5fsel_5fio_5fdisable_5fby_5fapi_1013',['H5D_SEL_IO_DISABLE_BY_API',['../_h5_ppublic_8h.html#af95c664a7d81d6ba2afada57dbd68098',1,'H5Ppublic.h']]], + ['h5d_5fsel_5fio_5fdisable_5fby_5fapi_5ff_1014',['h5d_sel_io_disable_by_api_f',['../group___f_h5_d.html#gae427edb74a4fe325e5bf66c3dfae0321',1,'h5global']]], + ['h5d_5fsel_5fio_5fno_5fvector_5for_5fselection_5fio_5fcb_1015',['H5D_SEL_IO_NO_VECTOR_OR_SELECTION_IO_CB',['../_h5_ppublic_8h.html#ad926b5089244351e4efd11c23e288c61',1,'H5Ppublic.h']]], + ['h5d_5fsel_5fio_5fno_5fvector_5for_5fselection_5fio_5fcb_5ff_1016',['h5d_sel_io_no_vector_or_selection_io_cb_f',['../group___f_h5_d.html#gaca6c1b9f481a42b1f1e00587ee5ba43b',1,'h5global']]], + ['h5d_5fsel_5fio_5fnot_5fcontiguous_5for_5fchunked_5fdataset_1017',['H5D_SEL_IO_NOT_CONTIGUOUS_OR_CHUNKED_DATASET',['../_h5_ppublic_8h.html#a151ba957f8a2b49c7365214621dc73ae',1,'H5Ppublic.h']]], + ['h5d_5fsel_5fio_5fnot_5fcontiguous_5for_5fchunked_5fdataset_5ff_1018',['h5d_sel_io_not_contiguous_or_chunked_dataset_f',['../group___f_h5_d.html#ga65efb0fe051015cff593d9c0df2b1d03',1,'h5global']]], + ['h5d_5fsel_5fio_5fpage_5fbuffer_1019',['H5D_SEL_IO_PAGE_BUFFER',['../_h5_ppublic_8h.html#adbbb3738f3a693a30e325048f530f2a7',1,'H5Ppublic.h']]], + ['h5d_5fsel_5fio_5fpage_5fbuffer_5ff_1020',['h5d_sel_io_page_buffer_f',['../group___f_h5_d.html#ga397c3c7790a926481a30df0c393a8e27',1,'h5global']]], + ['h5d_5fsel_5fio_5ftconv_5fbuf_5ftoo_5fsmall_1021',['H5D_SEL_IO_TCONV_BUF_TOO_SMALL',['../_h5_ppublic_8h.html#a367e3e52a64124928a24dd3664f94f2d',1,'H5Ppublic.h']]], + ['h5d_5fsel_5fio_5ftconv_5fbuf_5ftoo_5fsmall_5ff_1022',['h5d_sel_io_tconv_buf_too_small_f',['../group___f_h5_d.html#ga7327c605a262d024dafbf093bad8bc98',1,'h5global']]], + ['h5d_5fselection_5fio_1023',['H5D_SELECTION_IO',['../_h5_ppublic_8h.html#ad0795b084ee2432646a985523ff60ed1',1,'H5Ppublic.h']]], + ['h5d_5fselection_5fio_5ff_1024',['h5d_selection_io_f',['../group___f_h5_d.html#gae33ae052defc8d7d7b0a98e2b598332e',1,'h5global']]], + ['h5d_5fselection_5fio_5fmode_5fdefault_1025',['H5D_SELECTION_IO_MODE_DEFAULT',['../_h5_ppublic_8h.html#a830b3ed265553177c07dd644f83ea795a69dfe00660babb8a8f8abb29ba5210e7',1,'H5Ppublic.h']]], + ['h5d_5fselection_5fio_5fmode_5fdefault_5ff_1026',['h5d_selection_io_mode_default_f',['../group___f_h5_d.html#ga9a1cdbf6faaf389149cff33ba5237290',1,'h5global']]], + ['h5d_5fselection_5fio_5fmode_5foff_1027',['H5D_SELECTION_IO_MODE_OFF',['../_h5_ppublic_8h.html#a830b3ed265553177c07dd644f83ea795a45fa23a7883df7239cfe4f36a97b99d8',1,'H5Ppublic.h']]], + ['h5d_5fselection_5fio_5fmode_5foff_5ff_1028',['h5d_selection_io_mode_off_f',['../group___f_h5_d.html#ga061e388615c930c8da41d28f43c55bcd',1,'h5global']]], + ['h5d_5fselection_5fio_5fmode_5fon_1029',['H5D_SELECTION_IO_MODE_ON',['../_h5_ppublic_8h.html#a830b3ed265553177c07dd644f83ea795ad38fb01652ffe7ef8601455483ab809e',1,'H5Ppublic.h']]], + ['h5d_5fselection_5fio_5fmode_5fon_5ff_1030',['h5d_selection_io_mode_on_f',['../group___f_h5_d.html#gaa4959bdd0a1bb137771f5d8e6d3fd1c6',1,'h5global']]], + ['h5d_5fselection_5fio_5fmode_5ft_1031',['H5D_selection_io_mode_t',['../_h5_ppublic_8h.html#a830b3ed265553177c07dd644f83ea795',1,'H5Ppublic.h']]], + ['h5d_5fspace_5fstatus_5fallocated_1032',['H5D_SPACE_STATUS_ALLOCATED',['../_h5_dpublic_8h.html#a28e60d50e4eaeef27130829f66e39c7aae40765b8e9931d87a5ae9a30029f1fa9',1,'H5D_SPACE_STATUS_ALLOCATED(): H5Dpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8279122bd2ee86973b066f29cf556072',1,'hdf.hdf5lib.HDF5Constants.H5D_SPACE_STATUS_ALLOCATED()']]], + ['h5d_5fspace_5fstatus_5ferror_1033',['H5D_SPACE_STATUS_ERROR',['../_h5_dpublic_8h.html#a28e60d50e4eaeef27130829f66e39c7aaed645d776643ba70ee55a48eacc372da',1,'H5D_SPACE_STATUS_ERROR(): H5Dpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#acd5211a1dae60d09ec0398dc4cff82e5',1,'hdf.hdf5lib.HDF5Constants.H5D_SPACE_STATUS_ERROR()']]], + ['h5d_5fspace_5fstatus_5fnot_5fallocated_1034',['H5D_SPACE_STATUS_NOT_ALLOCATED',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a7cfa4610f2ab2b06073ec7dc14702bfd',1,'hdf.hdf5lib.HDF5Constants.H5D_SPACE_STATUS_NOT_ALLOCATED()'],['../_h5_dpublic_8h.html#a28e60d50e4eaeef27130829f66e39c7aa6a5229283c1efde9b24cbe7de59190d5',1,'H5D_SPACE_STATUS_NOT_ALLOCATED(): H5Dpublic.h']]], + ['h5d_5fspace_5fstatus_5fpart_5fallocated_1035',['H5D_SPACE_STATUS_PART_ALLOCATED',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a0338a67d50e79931ed38aecf9cbc4687',1,'hdf.hdf5lib.HDF5Constants.H5D_SPACE_STATUS_PART_ALLOCATED()'],['../_h5_dpublic_8h.html#a28e60d50e4eaeef27130829f66e39c7aad738ddae8a111c1ddd7a52e79f7689ec',1,'H5D_SPACE_STATUS_PART_ALLOCATED(): H5Dpublic.h']]], + ['h5d_5fspace_5fstatus_5ft_1036',['H5D_space_status_t',['../_h5_dpublic_8h.html#a28e60d50e4eaeef27130829f66e39c7a',1,'H5Dpublic.h']]], + ['h5d_5fspace_5fsts_5fallocated_5ff_1037',['h5d_space_sts_allocated_f',['../group___f_h5_d.html#gaf2a81dd9e29c51e875b8e7d65c270df9',1,'h5global']]], + ['h5d_5fspace_5fsts_5ferror_5ff_1038',['h5d_space_sts_error_f',['../group___f_h5_d.html#gadeddefaec56efaeaf2d0bfe8c2d1a87c',1,'h5global']]], + ['h5d_5fspace_5fsts_5fnot_5fallocated_5ff_1039',['h5d_space_sts_not_allocated_f',['../group___f_h5_d.html#ga22793f18ef769de1c07771647133dbd6',1,'h5global']]], + ['h5d_5fspace_5fsts_5fpart_5fallocated_5ff_1040',['h5d_space_sts_part_allocated_f',['../group___f_h5_d.html#ga897b0bfff32f629c37f2fe60430da28f',1,'h5global']]], + ['h5d_5fvds_5ferror_1041',['H5D_VDS_ERROR',['../_h5_dpublic_8h.html#a13217d859a956fababf5b139ac64b8a0a843bac047f5d1aa8b40cdfda3f4000a9',1,'H5D_VDS_ERROR(): H5Dpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a19ed89733c85a2542c28fa5300795199',1,'hdf.hdf5lib.HDF5Constants.H5D_VDS_ERROR()']]], + ['h5d_5fvds_5ferror_5ff_1042',['h5d_vds_error_f',['../group___f_h5_d.html#ga781787a638eb9873ad986d9b94dea538',1,'h5global']]], + ['h5d_5fvds_5ffirst_5fmissing_1043',['H5D_VDS_FIRST_MISSING',['../_h5_dpublic_8h.html#a13217d859a956fababf5b139ac64b8a0af11d58c657429ca942108c4a54671bd1',1,'H5D_VDS_FIRST_MISSING(): H5Dpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aa449dcf76ea19cc5b25bd2da28e1c34f',1,'hdf.hdf5lib.HDF5Constants.H5D_VDS_FIRST_MISSING()']]], + ['h5d_5fvds_5ffirst_5fmissing_5ff_1044',['h5d_vds_first_missing_f',['../group___f_h5_d.html#ga732f27b49c5e044982b8373b7c0f423b',1,'h5global']]], + ['h5d_5fvds_5flast_5favailable_1045',['H5D_VDS_LAST_AVAILABLE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a2e4b8910eece6c01e818144c99d95e68',1,'hdf.hdf5lib.HDF5Constants.H5D_VDS_LAST_AVAILABLE()'],['../_h5_dpublic_8h.html#a13217d859a956fababf5b139ac64b8a0aa92ec0bc9e045a435ca2206018bc2211',1,'H5D_VDS_LAST_AVAILABLE(): H5Dpublic.h']]], + ['h5d_5fvds_5flast_5favailable_5ff_1046',['h5d_vds_last_available_f',['../group___f_h5_d.html#ga55628cf7324be64a501d66978e9d90c5',1,'h5global']]], + ['h5d_5fvds_5fview_5ft_1047',['H5D_vds_view_t',['../_h5_dpublic_8h.html#a13217d859a956fababf5b139ac64b8a0',1,'H5Dpublic.h']]], + ['h5d_5fvector_5fio_1048',['H5D_VECTOR_IO',['../_h5_ppublic_8h.html#acde6ec06c2ba407bffd67335a82835ae',1,'H5Ppublic.h']]], + ['h5d_5fvector_5fio_5ff_1049',['h5d_vector_io_f',['../group___f_h5_d.html#ga0600ceb13e8952d8e05bdbf878f6917d',1,'h5global']]], + ['h5d_5fvirtual_1050',['H5D_VIRTUAL',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8ac16b1502cd3f9a5828356cc2f84b6d',1,'hdf.hdf5lib.HDF5Constants.H5D_VIRTUAL()'],['../_h5_dpublic_8h.html#a57e163d4c263b585ca2d904996f5e06ea5c213e4ca5ea394669873ce66f558ad4',1,'H5D_VIRTUAL(): H5Dpublic.h']]], + ['h5d_5fvirtual_5ff_1051',['h5d_virtual_f',['../group___f_h5_d.html#gaa9b228f28c3acd5358e9b983d6f113a3',1,'h5global']]], + ['h5d_5fxfer_5fdirect_5fchunk_5fread_5ffilters_5fname_1052',['H5D_XFER_DIRECT_CHUNK_READ_FILTERS_NAME',['../_h5_dpublic_8h.html#a7dd626a1d3cefc8b7350194971452392',1,'H5Dpublic.h']]], + ['h5d_5fxfer_5fdirect_5fchunk_5fread_5fflag_5fname_1053',['H5D_XFER_DIRECT_CHUNK_READ_FLAG_NAME',['../_h5_dpublic_8h.html#af9c1058759e57d55205507f930016005',1,'H5Dpublic.h']]], + ['h5d_5fxfer_5fdirect_5fchunk_5fread_5foffset_5fname_1054',['H5D_XFER_DIRECT_CHUNK_READ_OFFSET_NAME',['../_h5_dpublic_8h.html#a617da6f15ad070a95d59e53c5e55290a',1,'H5Dpublic.h']]], + ['h5d_5fxfer_5fdirect_5fchunk_5fwrite_5fdatasize_5fname_1055',['H5D_XFER_DIRECT_CHUNK_WRITE_DATASIZE_NAME',['../_h5_dpublic_8h.html#a3c0613c062d0b98ab2d01667931d3e19',1,'H5Dpublic.h']]], + ['h5d_5fxfer_5fdirect_5fchunk_5fwrite_5ffilters_5fname_1056',['H5D_XFER_DIRECT_CHUNK_WRITE_FILTERS_NAME',['../_h5_dpublic_8h.html#aa793b5c87a994e5f3da03d136be0be9d',1,'H5Dpublic.h']]], + ['h5d_5fxfer_5fdirect_5fchunk_5fwrite_5fflag_5fname_1057',['H5D_XFER_DIRECT_CHUNK_WRITE_FLAG_NAME',['../_h5_dpublic_8h.html#aee7bd2cc63d38f24c6d8c2ccae980f89',1,'H5Dpublic.h']]], + ['h5d_5fxfer_5fdirect_5fchunk_5fwrite_5foffset_5fname_1058',['H5D_XFER_DIRECT_CHUNK_WRITE_OFFSET_NAME',['../_h5_dpublic_8h.html#af5f866afcdc2d857b244779f699716d6',1,'H5Dpublic.h']]], + ['h5daccprop_2eh_1059',['H5DaccProp.h',['../_h5_dacc_prop_8h.html',1,'']]], + ['h5dataset_2eh_1060',['H5DataSet.h',['../_h5_data_set_8h.html',1,'']]], + ['h5dataspace_2eh_1061',['H5DataSpace.h',['../_h5_data_space_8h.html',1,'']]], + ['h5datatype_2eh_1062',['H5DataType.h',['../_h5_data_type_8h.html',1,'']]], + ['h5dchunk_5fiter_1063',['H5Dchunk_iter',['../group___h5_d.html#gac482c2386aa3aea4c44730a627a7adb8',1,'H5Dpublic.h']]], + ['h5dclose_1064',['H5Dclose',['../group___h5_d.html#gae47c3f38db49db127faf221624c30609',1,'H5Dclose(): H5Dpublic.h'],['../group___j_h5_d.html#ga05333dc1bf3137a522faaf54e84f94d1',1,'hdf.hdf5lib.H5.H5Dclose()']]], + ['h5dclose_5fasync_1065',['H5Dclose_async',['../group___a_s_y_n_c.html#ga0933c085c070e86350e3548e337e4e7e',1,'H5Dpublic.h']]], + ['h5dclose_5fasync_5ff_1066',['h5dclose_async_f',['../group___f_h5_d.html#ga0006593a47d1cb482653520cc9137e66',1,'h5d']]], + ['h5dclose_5ff_1067',['h5dclose_f',['../group___f_h5_d.html#ga2ffabd12a26d5afcafba44240df62f33',1,'h5d']]], + ['h5dcopy_1068',['H5Dcopy',['../group___j_h5_d.html#gae13a74c05fe8461e036d79cfa0b9ae93',1,'hdf::hdf5lib::H5']]], + ['h5dcreate_1069',['H5Dcreate',['../group___h5_d.html#ga0647ba4bbd26d5230cc07f3a5685b2cf',1,'H5Dcreate(): H5version.h'],['../group___j_h5_d.html#ga697b4923029670289baf1360ab5dd4de',1,'hdf.hdf5lib.H5.H5Dcreate()']]], + ['h5dcreate1_1070',['H5Dcreate1',['../group___h5_d.html#ga6b86f2683ae6a78d48d33c45257744a2',1,'H5Dpublic.h']]], + ['h5dcreate2_1071',['H5Dcreate2',['../group___h5_d.html#gabf62045119f4e9c512d87d77f2f992df',1,'H5Dpublic.h']]], + ['h5dcreate_5fanon_1072',['H5Dcreate_anon',['../group___j_h5_d.html#gaf3dbd8ec633d626bbdbea888fc618baf',1,'hdf.hdf5lib.H5.H5Dcreate_anon()'],['../group___h5_d.html#ga15a77e82383d821fee8ecbf9ab8408cb',1,'H5Dcreate_anon(): H5Dpublic.h']]], + ['h5dcreate_5fanon_5ff_1073',['h5dcreate_anon_f',['../group___f_h5_d.html#gac835d154cfa9a0551705f05814e5c307',1,'h5d']]], + ['h5dcreate_5fasync_1074',['H5Dcreate_async',['../group___a_s_y_n_c.html#gad18a501b7425902947237ec81706182e',1,'H5Dpublic.h']]], + ['h5dcreate_5fasync_5ff_1075',['h5dcreate_async_f',['../group___f_h5_d.html#ga095cc7ac48bc5d7272e589ccff7c3040',1,'h5d']]], + ['h5dcreate_5ff_1076',['h5dcreate_f',['../group___f_h5_d.html#ga5cb1ac0f28ebc68918e37b282c40f302',1,'h5d']]], + ['h5dcreate_5fvers_1077',['H5Dcreate_vers',['../_h5version_8h.html#a2cb2264c54474285514e093ecc53812d',1,'H5version.h']]], + ['h5dcreatprop_2eh_1078',['H5DcreatProp.h',['../_h5_dcreat_prop_8h.html',1,'']]], + ['h5dextend_1079',['H5Dextend',['../group___h5_d.html#gac4c0ff57977b1f39c1055296e39cbe91',1,'H5Dpublic.h']]], + ['h5dextend_5ff_1080',['h5dextend_f',['../interfaceh5d_1_1h5dextend__f.html',1,'h5d']]], + ['h5dff_2ef90_1081',['H5Dff.F90',['../_h5_dff_8_f90.html',1,'']]], + ['h5dfill_1082',['H5Dfill',['../group___h5_d.html#ga8d4a57e2b2b8c95cfecf6f75bdaa8343',1,'H5Dfill(): H5Dpublic.h'],['../group___j_h5_d.html#gaeb685e83478d0aaed8254d8cbdf82814',1,'hdf.hdf5lib.H5.H5Dfill()']]], + ['h5dfill_5ff_1083',['h5dfill_f',['../group___f_h5_d.html#gad0dc79ac5dfc26c7c148f71bc5191630',1,'h5d::h5dfill_f(fill_value, space_id, buf, hdferr)'],['../group___f_h5_d.html#gabda804a822ae8043c76440cdb57bcd0e',1,'h5d::h5dfill_f(fill_value, fill_type_id, buf, buf_type_id, space_id, hdferr)']]], + ['h5dflush_1084',['H5Dflush',['../group___h5_d.html#ga4a2175a62baa1e35ad2467bb1fdff1f7',1,'H5Dflush(): H5Dpublic.h'],['../group___j_h5_d.html#ga60d8888505f2f13f0664cf30cdb46ddc',1,'hdf.hdf5lib.H5.H5Dflush()']]], + ['h5dgather_1085',['H5Dgather',['../group___h5_d.html#ga1f6a428a8234d7c2ccba7da4742d79be',1,'H5Dpublic.h']]], + ['h5dget_5faccess_5fplist_1086',['H5Dget_access_plist',['../group___h5_d.html#ga252c0ddac7a7817bd757190e7398353b',1,'H5Dget_access_plist(): H5Dpublic.h'],['../group___j_h5_d.html#ga8c4f5bfd12b839e706b239768f00fd73',1,'hdf.hdf5lib.H5.H5Dget_access_plist()']]], + ['h5dget_5faccess_5fplist_5ff_1087',['h5dget_access_plist_f',['../group___f_h5_d.html#ga82b944473febbba20223936eaaa73241',1,'h5d']]], + ['h5dget_5fchunk_5finfo_1088',['H5Dget_chunk_info',['../group___h5_d.html#gaccff213d3e0765b86f66d08dd9959807',1,'H5Dpublic.h']]], + ['h5dget_5fchunk_5finfo_5fby_5fcoord_1089',['H5Dget_chunk_info_by_coord',['../group___h5_d.html#ga408a49c6ec59c5b65ce4c791f8d26cb0',1,'H5Dpublic.h']]], + ['h5dget_5fchunk_5fstorage_5fsize_1090',['H5Dget_chunk_storage_size',['../group___h5_d.html#gaaeea958861de082db9051fc4bf215234',1,'H5Dpublic.h']]], + ['h5dget_5fcreate_5fplist_1091',['H5Dget_create_plist',['../group___j_h5_d.html#gaa9c443492288880b2a172bf7d9de11cd',1,'hdf.hdf5lib.H5.H5Dget_create_plist()'],['../group___h5_d.html#ga8848f14f4aba8e6160c3d8bb7f1be163',1,'H5Dget_create_plist(): H5Dpublic.h']]], + ['h5dget_5fcreate_5fplist_5ff_1092',['h5dget_create_plist_f',['../group___f_h5_d.html#ga201339f9b2cbf2b7b170827a2fb3b827',1,'h5d']]], + ['h5dget_5fnum_5fchunks_1093',['H5Dget_num_chunks',['../group___h5_d.html#ga8e15897dcc5799d6c09806644b492d7a',1,'H5Dpublic.h']]], + ['h5dget_5foffset_1094',['H5Dget_offset',['../group___h5_d.html#ga70ce7ab523b06c6c6a93fb28e916c2b3',1,'H5Dget_offset(): H5Dpublic.h'],['../group___j_h5_d.html#gacb5914359da04ccf5deb4bd5d4df20aa',1,'hdf.hdf5lib.H5.H5Dget_offset()']]], + ['h5dget_5foffset_5ff_1095',['h5dget_offset_f',['../group___f_h5_d.html#ga4c5a8f0e226aa236d10dd4465f0af2a7',1,'h5d']]], + ['h5dget_5fspace_1096',['H5Dget_space',['../group___h5_d.html#gad42a46be153d895d8c28a11ebf5a0d0a',1,'H5Dget_space(): H5Dpublic.h'],['../group___j_h5_d.html#ga51881ce9568884c4ad4a8b11efdd3b8d',1,'hdf.hdf5lib.H5.H5Dget_space()']]], + ['h5dget_5fspace_5fasync_1097',['H5Dget_space_async',['../group___a_s_y_n_c.html#ga3eb6290902f6d709c762f80d067da3d3',1,'H5Dpublic.h']]], + ['h5dget_5fspace_5fasync_5ff_1098',['h5dget_space_async_f',['../group___f_h5_d.html#gaa91d2ad75904d3d9f836701554d41e51',1,'h5d']]], + ['h5dget_5fspace_5ff_1099',['h5dget_space_f',['../group___f_h5_d.html#gafb8a6067c9e7ef80ee48c0054e584ad7',1,'h5d']]], + ['h5dget_5fspace_5fstatus_1100',['H5Dget_space_status',['../group___h5_d.html#ga7639ef5c12cb906c71670ce73b856a4c',1,'H5Dget_space_status(): H5Dpublic.h'],['../group___j_h5_d.html#gaa1f81b276dfe121943d502f620779355',1,'hdf.hdf5lib.H5.H5Dget_space_status()']]], + ['h5dget_5fspace_5fstatus_5ff_1101',['h5dget_space_status_f',['../group___f_h5_d.html#gaa4f796c72ba731def772a92aff6f46cd',1,'h5d']]], + ['h5dget_5fstorage_5fsize_1102',['H5Dget_storage_size',['../group___h5_d.html#gafb249479a493e80891f0c7f5d8a91b00',1,'H5Dget_storage_size(): H5Dpublic.h'],['../group___j_h5_d.html#gabb165ae96cd8ce57a5f029658f53ceb8',1,'hdf.hdf5lib.H5.H5Dget_storage_size()']]], + ['h5dget_5fstorage_5fsize_5ff_1103',['h5dget_storage_size_f',['../group___f_h5_d.html#ga0172e03e157bd011ce45b8c7744a7b7b',1,'h5d']]], + ['h5dget_5ftype_1104',['H5Dget_type',['../group___h5_d.html#ga7cd04b8332e8a0939b9973fbc500cadb',1,'H5Dget_type(): H5Dpublic.h'],['../group___j_h5_d.html#gacd5f2a5425193c6db8e051ddcda6775e',1,'hdf.hdf5lib.H5.H5Dget_type()']]], + ['h5dget_5ftype_5ff_1105',['h5dget_type_f',['../group___f_h5_d.html#ga5991e29028a911f0c74b7122736341b9',1,'h5d']]], + ['h5diterate_1106',['H5Diterate',['../group___h5_d.html#ga71421c684884ab49765748720fe938db',1,'H5Diterate(): H5Dpublic.h'],['../group___j_h5_d.html#gad947f4f8952193b1e8ba1ebb13488c23',1,'hdf.hdf5lib.H5.H5Diterate()']]], + ['h5dmodule_2eh_1107',['H5Dmodule.h',['../_h5_dmodule_8h.html',1,'']]], + ['h5do_1108',['h5do',['../namespaceh5do.html',1,'']]], + ['h5doappend_1109',['H5DOappend',['../group___h5_d_o.html#ga316caac160af15192e0c78228667341e',1,'H5DOpublic.h']]], + ['h5doappend_5ff_1110',['h5doappend_f',['../group___f_h5_d_o.html#ga04d874fdca482a90700769a85606e711',1,'h5do']]], + ['h5doff_2ef90_1111',['H5DOff.F90',['../_h5_d_off_8_f90.html',1,'']]], + ['h5dont_5fatexit_1112',['H5dont_atexit',['../group___h5.html#ga7f80eb63b5e78812b9d0d50ac46764e8',1,'H5public.h']]], + ['h5dont_5fatexit_5ff_1113',['h5dont_atexit_f',['../group___f_h5.html#gad2d3df220c5d082c85a33b29c624dc8e',1,'h5lib']]], + ['h5dontatexit_5fcalled_1114',['H5dontAtexit_called',['../class_h5_1_1_id_component.html#a824f3faa415dac39709767ca4a9dbb11',1,'H5::IdComponent']]], + ['h5dopen_1115',['H5Dopen',['../group___j_h5_d.html#ga3e5fea19063dbd157e54cb6a65d79500',1,'hdf.hdf5lib.H5.H5Dopen()'],['../_h5version_8h.html#a7dba2e5b2045f31c0932123ffb54f7a3',1,'H5Dopen(): H5version.h']]], + ['h5dopen1_1116',['H5Dopen1',['../group___h5_d.html#gabaf03a683e1da2c8dad6ba1010d55b81',1,'H5Dpublic.h']]], + ['h5dopen2_1117',['H5Dopen2',['../group___h5_d.html#ga04198c4cf0b849ed3a8921f6c7169ee2',1,'H5Dpublic.h']]], + ['h5dopen_5fasync_1118',['H5Dopen_async',['../group___a_s_y_n_c.html#ga6df171aded96ec4926cd46000bf94f7d',1,'H5Dpublic.h']]], + ['h5dopen_5fasync_5ff_1119',['h5dopen_async_f',['../group___f_h5_d.html#gad671e277430e64911cf3eadcb8f76754',1,'h5d']]], + ['h5dopen_5ff_1120',['h5dopen_f',['../group___f_h5_d.html#ga871835f23aca305ac0047cefc1a17e00',1,'h5d']]], + ['h5dopen_5fvers_1121',['H5Dopen_vers',['../_h5version_8h.html#aced09b01bfb716412520c1f0a4defb99',1,'H5version.h']]], + ['h5dopublic_2eh_1122',['H5DOpublic.h',['../_h5_d_opublic_8h.html',1,'']]], + ['h5doread_5fchunk_1123',['H5DOread_chunk',['../group___h5_d_o.html#gaaf8ec5a5623f93549e49c39f95c4abab',1,'H5DOpublic.h']]], + ['h5dowrite_5fchunk_1124',['H5DOwrite_chunk',['../group___h5_d_o.html#gabc3c07ed2cf29dd34035194919fbeb31',1,'H5DOpublic.h']]], + ['h5dpublic_2eh_1125',['H5Dpublic.h',['../_h5_dpublic_8h.html',1,'']]], + ['h5dread_1126',['H5Dread',['../group___j_h5_d.html#ga36ecbd429649229d5818d41ffdc4878e',1,'hdf.hdf5lib.H5.H5Dread(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, Object obj)'],['../group___j_h5_d.html#ga04982b415376895873aa72fa5b7cc323',1,'hdf.hdf5lib.H5.H5Dread(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, byte[] obj, boolean isCriticalPinning)'],['../group___j_h5_d.html#gaa9f3ec8386cef7ac957be505ad0da1b7',1,'hdf.hdf5lib.H5.H5Dread(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, byte[] buf)'],['../group___j_h5_d.html#ga23638bc229bd200e75a336d3a03bf242',1,'hdf.hdf5lib.H5.H5Dread(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, Object obj, boolean isCriticalPinning)'],['../group___h5_d.html#ga8287d5a7be7b8e55ffeff68f7d26811c',1,'H5Dread(hid_t dset_id, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t dxpl_id, void *buf): H5Dpublic.h']]], + ['h5dread_5fasync_1127',['H5Dread_async',['../group___a_s_y_n_c.html#ga32856023e22cb8ed2ffa74b1651037b6',1,'H5Dpublic.h']]], + ['h5dread_5fasync_5ff_1128',['h5dread_async_f',['../group___f_h5_d.html#gaa84af9e86b8243d541539e306d51f72a',1,'h5d']]], + ['h5dread_5fchunk_1129',['H5Dread_chunk',['../group___h5_d.html#gac1092a63b718ec949d6539590a914b60',1,'H5Dpublic.h']]], + ['h5dread_5fchunk_5ff_1130',['h5dread_chunk_f',['../group___f_h5_d.html#ga09798bbc411daf6a98f7cd14146312e5',1,'h5d']]], + ['h5dread_5fdouble_1131',['H5Dread_double',['../group___j_h5_d.html#ga21a2d290fff175e58980481b8361290f',1,'hdf.hdf5lib.H5.H5Dread_double(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, double[] buf, boolean isCriticalPinning)'],['../group___j_h5_d.html#ga4870318bd977d0b15a3b32a299149748',1,'hdf.hdf5lib.H5.H5Dread_double(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, double[] buf)']]], + ['h5dread_5ff_1132',['h5dread_f',['../group___f_h5_d.html#ga652d31ef398eeed35e32c3de0de273d0',1,'h5d']]], + ['h5dread_5ff_5f_5f_5ff90_5fversion_1133',['h5dread_f___f90_version',['../group___f_h5_d.html#ga2f4b8f9c21dc1d980e6cc8cf9f66f529',1,'h5d']]], + ['h5dread_5ffloat_1134',['H5Dread_float',['../group___j_h5_d.html#gae07af9275cb62bea45c18ee2167194f6',1,'hdf.hdf5lib.H5.H5Dread_float(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, float[] buf, boolean isCriticalPinning)'],['../group___j_h5_d.html#gace893ed0b16ad6b736281f951aeb0a5e',1,'hdf.hdf5lib.H5.H5Dread_float(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, float[] buf)']]], + ['h5dread_5fint_1135',['H5Dread_int',['../group___j_h5_d.html#ga907c3426d50438816523b5cee4c8c75a',1,'hdf.hdf5lib.H5.H5Dread_int(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, int[] buf, boolean isCriticalPinning)'],['../group___j_h5_d.html#gab288a65798d9f924aa811468d38561f0',1,'hdf.hdf5lib.H5.H5Dread_int(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, int[] buf)']]], + ['h5dread_5flong_1136',['H5Dread_long',['../group___j_h5_d.html#ga65d51d327dfbffd6912d575133416312',1,'hdf.hdf5lib.H5.H5Dread_long(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, long[] buf, boolean isCriticalPinning)'],['../group___j_h5_d.html#gaf5abdc9881804ee0325b90e164411327',1,'hdf.hdf5lib.H5.H5Dread_long(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, long[] buf)']]], + ['h5dread_5fmulti_1137',['H5Dread_multi',['../group___h5_d.html#ga8eb1c838aff79a17de385d0707709915',1,'H5Dpublic.h']]], + ['h5dread_5fmulti_5fasync_1138',['H5Dread_multi_async',['../group___a_s_y_n_c.html#ga7434c55da618b62d2c20cde4e0e040fc',1,'H5Dpublic.h']]], + ['h5dread_5fmulti_5ff_1139',['h5dread_multi_f',['../group___f_h5_d.html#gacae5cf71c5229de861fe570fb7359ff7',1,'h5d']]], + ['h5dread_5freg_5fref_1140',['H5Dread_reg_ref',['../group___j_h5_d.html#ga44f93deb6f15a9ba8a7d0d65548935a0',1,'hdf::hdf5lib::H5']]], + ['h5dread_5fshort_1141',['H5Dread_short',['../group___j_h5_d.html#ga74bd7699d196a43b11c5aac6e9e1e49b',1,'hdf.hdf5lib.H5.H5Dread_short(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, short[] buf, boolean isCriticalPinning)'],['../group___j_h5_d.html#ga417d8175c5b2a43b0c221b1e743153f8',1,'hdf.hdf5lib.H5.H5Dread_short(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, short[] buf)']]], + ['h5dread_5fstring_1142',['H5Dread_string',['../group___j_h5_d.html#gaca7b980e81fc5d46ae316c0b3a1fa31e',1,'hdf::hdf5lib::H5']]], + ['h5dread_5fvl_5ff_1143',['h5dread_vl_f',['../group___f_h5_d.html#ga4f9d72063765ba65b343660cccd6a0b8',1,'h5d']]], + ['h5dread_5fvlstrings_1144',['H5Dread_VLStrings',['../group___j_h5_d.html#gaa95403cc5417d973533c4f14d7621e31',1,'hdf::hdf5lib::H5']]], + ['h5dreadvl_1145',['H5DreadVL',['../group___j_h5_d.html#gaad6694da6325ec41ac9dbd909e73424a',1,'hdf::hdf5lib::H5']]], + ['h5drefresh_1146',['H5Drefresh',['../group___h5_d.html#ga3c1ea7e5db3f62d9cf03dd62d1fb08da',1,'H5Drefresh(): H5Dpublic.h'],['../group___j_h5_d.html#ga7bcc33e2018e69180403add6d3c8eb5c',1,'hdf.hdf5lib.H5.H5Drefresh()']]], + ['h5ds_1147',['h5ds',['../namespaceh5ds.html',1,'']]], + ['h5ds_5fiterate_5ft_1148',['H5DS_iterate_t',['../_h5_d_spublic_8h.html#a7979d0cd5a423ae1cbccd0b65600bdf6',1,'H5DSpublic.h']]], + ['h5dsattach_5fscale_1149',['H5DSattach_scale',['../group___h5_d_s.html#ga4149785cd62520d6fc2736489f74e296',1,'H5DSpublic.h']]], + ['h5dsattach_5fscale_5ff_1150',['h5dsattach_scale_f',['../group___f_h5_d_s.html#ga67c5b17ab33106d551f5f7530cde3e8a',1,'h5ds']]], + ['h5dscatter_1151',['H5Dscatter',['../group___h5_d.html#ga3525b15235ba1fd415f988899e48dc5c',1,'H5Dpublic.h']]], + ['h5dsdetach_5fscale_1152',['H5DSdetach_scale',['../group___h5_d_s.html#gac94c498a5f8fc38b0619307f2ac1593a',1,'H5DSpublic.h']]], + ['h5dsdetach_5fscale_5ff_1153',['h5dsdetach_scale_f',['../group___f_h5_d_s.html#ga977ccd172622afcfd4a3c37e5cb61523',1,'h5ds']]], + ['h5dset_5fextent_1154',['H5Dset_extent',['../group___j_h5_d.html#ga956bf0f040f584bb5bd1f32aacc6b843',1,'hdf.hdf5lib.H5.H5Dset_extent()'],['../group___h5_d.html#gad31e1e0129f4520c531ce524de2a056f',1,'H5Dset_extent(hid_t dset_id, const hsize_t size[]): H5Dpublic.h']]], + ['h5dset_5fextent_5fasync_1155',['H5Dset_extent_async',['../group___a_s_y_n_c.html#gab8e6d326fabbad5683ef6d0f669bae75',1,'H5Dpublic.h']]], + ['h5dset_5fextent_5fasync_5ff_1156',['h5dset_extent_async_f',['../group___f_h5_d.html#ga9ade83f569dfd99c728cad791e739cff',1,'h5d']]], + ['h5dset_5fextent_5ff_1157',['h5dset_extent_f',['../interfaceh5d_1_1h5dextend__f.html#a88da228859a8e29deed4d77cf88df5f2',1,'h5d::h5dextend_f::h5dset_extent_f()'],['../group___f_h5_d.html#ga48eb0a8536b01106a49cbeb378538500',1,'h5d::h5dset_extent_f()']]], + ['h5dsff_2ef90_1158',['H5DSff.F90',['../_h5_d_sff_8_f90.html',1,'']]], + ['h5dsget_5flabel_1159',['H5DSget_label',['../group___h5_d_s.html#gaaefa5dcd96a7dba034764b70e2f3aa38',1,'H5DSpublic.h']]], + ['h5dsget_5flabel_5ff_1160',['h5dsget_label_f',['../group___f_h5_d_s.html#gaa9a3ae7a6487f00779f323596aa2d859',1,'h5ds']]], + ['h5dsget_5fnum_5fscales_1161',['H5DSget_num_scales',['../group___h5_d_s.html#gaa373f8cb78fa2014c50fe8e3dd85ea90',1,'H5DSpublic.h']]], + ['h5dsget_5fnum_5fscales_5ff_1162',['h5dsget_num_scales_f',['../group___f_h5_d_s.html#ga4bf470fa8fdcb2a40acf051237df2f7a',1,'h5ds']]], + ['h5dsget_5fscale_5fname_1163',['H5DSget_scale_name',['../group___h5_d_s.html#ga81de6ce31478c7bc3a9f80b8c600170a',1,'H5DSpublic.h']]], + ['h5dsget_5fscale_5fname_5ff_1164',['h5dsget_scale_name_f',['../group___f_h5_d_s.html#gabde5f3ba8fc2338e68b3e41b9493c6b6',1,'h5ds']]], + ['h5dsis_5fattached_1165',['H5DSis_attached',['../group___h5_d_s.html#ga76884eddb41d52adf4eb3278c135bbe4',1,'H5DSpublic.h']]], + ['h5dsis_5fattached_5ff_1166',['h5dsis_attached_f',['../group___f_h5_d_s.html#ga3aec1b97a797c331339884a33f730947',1,'h5ds']]], + ['h5dsis_5fscale_1167',['H5DSis_scale',['../group___h5_d_s.html#ga06f897270fe32408f40bba69c747fc6b',1,'H5DSpublic.h']]], + ['h5dsis_5fscale_5ff_1168',['h5dsis_scale_f',['../group___f_h5_d_s.html#ga3969047e9d807826fa7b7343462fcfd5',1,'h5ds']]], + ['h5dsiterate_5fscales_1169',['H5DSiterate_scales',['../group___h5_d_s.html#ga5394de7b3d915f45881abeb158060274',1,'H5DSpublic.h']]], + ['h5dspublic_2eh_1170',['H5DSpublic.h',['../_h5_d_spublic_8h.html',1,'']]], + ['h5dsset_5flabel_1171',['H5DSset_label',['../group___h5_d_s.html#gaf3810cf2fde9e8d06d8151a879e081b2',1,'H5DSpublic.h']]], + ['h5dsset_5flabel_5ff_1172',['h5dsset_label_f',['../group___f_h5_d_s.html#ga5e9d75d18f0300c6934106d90a5aca1a',1,'h5ds']]], + ['h5dsset_5fscale_1173',['H5DSset_scale',['../group___h5_d_s.html#ga508a06962e9fc11dff32ed356e0a71fa',1,'H5DSpublic.h']]], + ['h5dsset_5fscale_5ff_1174',['h5dsset_scale_f',['../group___f_h5_d_s.html#gadd827eed1f551d9c6cb866f98cbc26c4',1,'h5ds']]], + ['h5dswith_5fnew_5fref_1175',['H5DSwith_new_ref',['../group___h5_d_s.html#gaed2b97139202dfe69f3f2a7364c10fbc',1,'H5DSpublic.h']]], + ['h5dvlen_5fget_5fbuf_5fsize_1176',['H5Dvlen_get_buf_size',['../group___j_h5_d.html#gafd5f1c9a192fceb27b93f42e24b1de4b',1,'hdf.hdf5lib.H5.H5Dvlen_get_buf_size()'],['../group___h5_d.html#ga0e97bbd8a8ee4a8b5b78ccce8547ce76',1,'H5Dvlen_get_buf_size(): H5Dpublic.h']]], + ['h5dvlen_5fget_5fmax_5flen_5ff_1177',['h5dvlen_get_max_len_f',['../group___f_h5_d.html#ga3c29617da27c0c629356450ca5bd1f96',1,'h5d']]], + ['h5dvlen_5freclaim_1178',['H5Dvlen_reclaim',['../group___j_h5_d.html#ga8ec234d17b1f5c48e8065d0426f6177c',1,'hdf.hdf5lib.H5.H5Dvlen_reclaim()'],['../group___h5_d.html#ga222a2fd93868e2524b2e42c3c6146119',1,'H5Dvlen_reclaim(): H5Dpublic.h']]], + ['h5dvlen_5freclaim_5ff_1179',['h5dvlen_reclaim_f',['../group___f_h5_d.html#ga5a960297969f24ff8c7c9a4f1eda2b72',1,'h5d']]], + ['h5dwrite_1180',['H5Dwrite',['../group___j_h5_d.html#gadd2866a51416f4099b37d4527dc3919a',1,'hdf.hdf5lib.H5.H5Dwrite()'],['../group___h5_d.html#ga98f44998b67587662af8b0d8a0a75906',1,'H5Dwrite(): H5Dpublic.h'],['../group___j_h5_d.html#gac1ac212d9a253dc6a1344b87d687f911',1,'hdf.hdf5lib.H5.H5Dwrite(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, byte[] buf, boolean isCriticalPinning)'],['../group___j_h5_d.html#ga704d833e466c8ee9c9e11c0bc273e2ae',1,'hdf.hdf5lib.H5.H5Dwrite(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, byte[] buf)'],['../group___j_h5_d.html#ga4492448ec78e600e5f74cb8d0524ddd1',1,'hdf.hdf5lib.H5.H5Dwrite(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, Object obj, boolean isCriticalPinning)']]], + ['h5dwrite_5fasync_1181',['H5Dwrite_async',['../group___a_s_y_n_c.html#ga7773f0c3503418421bcb535a95ee832e',1,'H5Dpublic.h']]], + ['h5dwrite_5fasync_5ff_1182',['h5dwrite_async_f',['../group___f_h5_d.html#ga86bd313ed436a5b916c6c1405ed117eb',1,'h5d']]], + ['h5dwrite_5fchunk_1183',['H5Dwrite_chunk',['../group___h5_d.html#ga416ccd200929b11386a10e9024977109',1,'H5Dpublic.h']]], + ['h5dwrite_5fchunk_5ff_1184',['h5dwrite_chunk_f',['../group___f_h5_d.html#ga8f4882ec50eb48b6976109f9ff63ab8a',1,'h5d']]], + ['h5dwrite_5fdouble_1185',['H5Dwrite_double',['../group___j_h5_d.html#gaf6a969b1c8996381e08d4829c5a9ea37',1,'hdf.hdf5lib.H5.H5Dwrite_double(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, double[] buf, boolean isCriticalPinning)'],['../group___j_h5_d.html#gaa99ea39b77e34e1e2e4ce6058863e372',1,'hdf.hdf5lib.H5.H5Dwrite_double(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, double[] buf)']]], + ['h5dwrite_5ff_1186',['h5dwrite_f',['../group___f_h5_d.html#ga474d18ed38c193fd1eb36b1b73f65ea8',1,'h5d']]], + ['h5dwrite_5ff_5f_5f_5ff90_5fversion_1187',['h5dwrite_f___f90_version',['../group___f_h5_d.html#gab8a1d2daf746d269210f21179f94f7b7',1,'h5d']]], + ['h5dwrite_5ffloat_1188',['H5Dwrite_float',['../group___j_h5_d.html#ga9e34b3bb9585624f2d5a4e9a8d49a898',1,'hdf.hdf5lib.H5.H5Dwrite_float(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, float[] buf, boolean isCriticalPinning)'],['../group___j_h5_d.html#ga7855efed7b14c91161f8600e5bfdddf1',1,'hdf.hdf5lib.H5.H5Dwrite_float(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, float[] buf)']]], + ['h5dwrite_5fint_1189',['H5Dwrite_int',['../group___j_h5_d.html#ga7e8e7a776243beaba24295a0c20bec69',1,'hdf.hdf5lib.H5.H5Dwrite_int(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, int[] buf, boolean isCriticalPinning)'],['../group___j_h5_d.html#ga606362638befa6bde88687e8914291d6',1,'hdf.hdf5lib.H5.H5Dwrite_int(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, int[] buf)']]], + ['h5dwrite_5flong_1190',['H5Dwrite_long',['../group___j_h5_d.html#gab9c8ca065cccf4bc1a8b21e4501377b6',1,'hdf.hdf5lib.H5.H5Dwrite_long(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, long[] buf, boolean isCriticalPinning)'],['../group___j_h5_d.html#ga6c0b84a760a078fa6d054af7750fbf13',1,'hdf.hdf5lib.H5.H5Dwrite_long(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, long[] buf)']]], + ['h5dwrite_5fmulti_1191',['H5Dwrite_multi',['../group___h5_d.html#gaf6213bf3a876c1741810037ff2bb85d8',1,'H5Dpublic.h']]], + ['h5dwrite_5fmulti_5fasync_1192',['H5Dwrite_multi_async',['../group___a_s_y_n_c.html#ga1efc4f95c82571ce3897002c76469fdc',1,'H5Dpublic.h']]], + ['h5dwrite_5fmulti_5ff_1193',['h5dwrite_multi_f',['../group___f_h5_d.html#ga6badceb18dbcd2d1c1c606f50adf1609',1,'h5d']]], + ['h5dwrite_5fshort_1194',['H5Dwrite_short',['../group___j_h5_d.html#ga7ee9c8c3cd5aeb7716b8134cd2d33ddd',1,'hdf.hdf5lib.H5.H5Dwrite_short(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, short[] buf, boolean isCriticalPinning)'],['../group___j_h5_d.html#ga9458606e83b28f30359c25ca9d727feb',1,'hdf.hdf5lib.H5.H5Dwrite_short(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, short[] buf)']]], + ['h5dwrite_5fstring_1195',['H5Dwrite_string',['../group___j_h5_d.html#ga6a23db706a05329cc407c8699f7c4272',1,'hdf::hdf5lib::H5']]], + ['h5dwrite_5fvl_5ff_1196',['h5dwrite_vl_f',['../group___f_h5_d.html#gaad1466b570e80d3e574a34ada7737d13',1,'h5d']]], + ['h5dwrite_5fvlstrings_1197',['H5Dwrite_VLStrings',['../group___j_h5_d.html#gaefe2c7fdc0a8f98182763c48f0d4c0db',1,'hdf::hdf5lib::H5']]], + ['h5dwritevl_1198',['H5DwriteVL',['../group___j_h5_d.html#ga99952adc8f6438ef5440199553219460',1,'hdf::hdf5lib::H5']]], + ['h5dxferprop_2eh_1199',['H5DxferProp.h',['../_h5_dxfer_prop_8h.html',1,'']]], + ['h5e_1200',['h5e',['../namespaceh5e.html',1,'']]], + ['h5e_5falignment_1201',['H5E_ALIGNMENT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ac23f1660cc9093563be655476705a4ae',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5falreadyexists_1202',['H5E_ALREADYEXISTS',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aa32fe8f829ebdefe93d7a057456bb0cc',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5falreadyinit_1203',['H5E_ALREADYINIT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ad15a34612f5ef0ac13679b6ca7dc7e4a',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fargs_1204',['H5E_ARGS',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ad18290145651f8e7c9740ee81e631aec',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fattr_1205',['H5E_ATTR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a48735469272b2904bd41c113efdc6cad',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fauto1_5ft_1206',['H5E_auto1_t',['../_h5_epublic_8h.html#a54e242097ba2121788448b37579a107e',1,'H5Epublic.h']]], + ['h5e_5fauto2_5ft_1207',['H5E_auto2_t',['../_h5_epublic_8h.html#a0109c84ac574ac24abe6f7c7acab3fca',1,'H5Epublic.h']]], + ['h5e_5fauto_5ft_1208',['H5E_auto_t',['../_h5version_8h.html#a553d5a9d3baca989e9cc00d369810051',1,'H5version.h']]], + ['h5e_5fauto_5ft_5fvers_1209',['H5E_auto_t_vers',['../_h5version_8h.html#ab899fd0758faf9aadacb758c44979428',1,'H5version.h']]], + ['h5e_5fbadfile_1210',['H5E_BADFILE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ad64915cec2b6d177536ad2b5c142827a',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fbadgroup_1211',['H5E_BADGROUP',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aa45aaf6a563a6bf25200c921e4db6ca1',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fbadid_1212',['H5E_BADID',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a887e6f283654a9d3199bf9263fae86d9',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fbaditer_1213',['H5E_BADITER',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a912cb18d05ac0876c947d6afa028a895',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fbadmesg_1214',['H5E_BADMESG',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ada8533a8a65fa81d0f5921135344a9f3',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fbadrange_1215',['H5E_BADRANGE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a7a95e67d9c67420fd0456682efa1c729',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fbadselect_1216',['H5E_BADSELECT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a3d8f4f89aa98d7e79b130f37d93b67d4',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fbadsize_1217',['H5E_BADSIZE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#abc7b0880b85ab2f5193af11c1450b780',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fbadtype_1218',['H5E_BADTYPE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a461ffc5c40dbc43c8c4adc4b5fe9a701',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fbadvalue_1219',['H5E_BADVALUE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a2727164233f4be75c6cf63089a70da2a',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fbegin_5ftry_1220',['H5E_BEGIN_TRY',['../_h5_epublic_8h.html#aec70809990a203fe2e6b044437f74551',1,'H5Epublic.h']]], + ['h5e_5fbtree_1221',['H5E_BTREE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a0afc3d16033fe632e50ad4cc561d3914',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcache_1222',['H5E_CACHE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a5a9cdea661d1681a205271f3abc9471e',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcallback_1223',['H5E_CALLBACK',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aa229071ef97f6b42526abef3ec230c4a',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcanapply_1224',['H5E_CANAPPLY',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aad832503d22f8b1982c4d10eadf62204',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantalloc_1225',['H5E_CANTALLOC',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a7ac322574685b31bb05993da0f7454d1',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantappend_1226',['H5E_CANTAPPEND',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a2a0f8873f42d76bdec785457e739deed',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantattach_1227',['H5E_CANTATTACH',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#accf5647405a245334b12419cde1ad9d1',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantclean_1228',['H5E_CANTCLEAN',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aaa4e5d434d327d45456332224ed030ca',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantclip_1229',['H5E_CANTCLIP',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#adb6e53cf9e2b7a8330651fe4771275c8',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantclosefile_1230',['H5E_CANTCLOSEFILE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a0bbea7311107f674359255f0916c8381',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantcloseobj_1231',['H5E_CANTCLOSEOBJ',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a28d50e4e25970c5ad8444f61b6914162',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantcompare_1232',['H5E_CANTCOMPARE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a73dabf1428b495ea6f582b81b9188062',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantcompute_1233',['H5E_CANTCOMPUTE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a3216ea339de2375c8ece93ebd0e286e7',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantconvert_1234',['H5E_CANTCONVERT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aa25ef1a7f59bf2d362dc2e83d3931c49',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantcopy_1235',['H5E_CANTCOPY',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a06c9748cacec1ab6f0aaa0695a956866',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantcork_1236',['H5E_CANTCORK',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aa9ee80a14dec89ad0ed18930c41afcd6',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantcount_1237',['H5E_CANTCOUNT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#abd7d5b53edac3fa89bb4ec7f98e51a36',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantcreate_1238',['H5E_CANTCREATE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aa53a1f2dd21cb974237c88227c5331cc',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantdec_1239',['H5E_CANTDEC',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#afbd284f525efe25fb2bea9f3e67260d0',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantdecode_1240',['H5E_CANTDECODE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a6acbf4317ea46df474530b3543ae4f83',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantdelete_1241',['H5E_CANTDELETE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a30076a9b7be38c286ea019867e497699',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantdeletefile_1242',['H5E_CANTDELETEFILE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a49648f2ea8040834dc6a3c7297ad06ba',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantdepend_1243',['H5E_CANTDEPEND',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a73b3caeb316f2f83e40c0e30f387b8e9',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantdirty_1244',['H5E_CANTDIRTY',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aaedc99e3a72cd353af781fca92663872',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantencode_1245',['H5E_CANTENCODE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ab7ccbf75f773571ad8567d1c873714db',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantexpunge_1246',['H5E_CANTEXPUNGE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a1bf9645404fff7f352a06fc8e26bc480',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantextend_1247',['H5E_CANTEXTEND',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ab4c990e69a7e0a69fa807689e7afe17e',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantfilter_1248',['H5E_CANTFILTER',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a5ba39bb720fa882bd1618b189e292f20',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantflush_1249',['H5E_CANTFLUSH',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a18ea319a06652ca1ecb67015650f3126',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantfree_1250',['H5E_CANTFREE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8d32472dde40c604625e4ceb0d7f8c2e',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantgather_1251',['H5E_CANTGATHER',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a7c7110d58dd1ba5b187d1ea0ac03c9de',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantgc_1252',['H5E_CANTGC',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ade35a3a1dc67abb521c03a3d7513d68c',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantget_1253',['H5E_CANTGET',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ac51d1782dd4461213e5fa98ea2cb1cc9',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantgetsize_1254',['H5E_CANTGETSIZE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a3c38bd7f3337186c891617facde44a37',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantinc_1255',['H5E_CANTINC',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a0bcaa38fdcf042cca82023db84cc8387',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantinit_1256',['H5E_CANTINIT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a338fdda1fc2c28c79f68716eeb3c0bf2',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantins_1257',['H5E_CANTINS',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aee0b69880a4a2af09f2411d55f4aa634',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantinsert_1258',['H5E_CANTINSERT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a46e2f8690207148829c24592cfd3501d',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantlist_1259',['H5E_CANTLIST',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a45b73a20886602f0adcf0d1513ee79de',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantload_1260',['H5E_CANTLOAD',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#affb6a5178ba932aef35ad6b72e9e1bfb',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantlock_1261',['H5E_CANTLOCK',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a2ce55d1a7d2319a99238fc6ec2fcb4d1',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantlockfile_1262',['H5E_CANTLOCKFILE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a700811ad27047b86b950b6516d4556c8',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantmarkclean_1263',['H5E_CANTMARKCLEAN',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a783233da53fd3fb04aa06ba64536ae19',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantmarkdirty_1264',['H5E_CANTMARKDIRTY',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a2d9e46fd5afe348b868b71e6bf9f6bc5',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantmarkserialized_1265',['H5E_CANTMARKSERIALIZED',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#af618c681a6dacf10fa9246e5fd0aeec6',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantmarkunserialized_1266',['H5E_CANTMARKUNSERIALIZED',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a1177e3f1f3483b2f4236f3a0bb380b3d',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantmerge_1267',['H5E_CANTMERGE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a87ca85bbd5c888b6ced86ee2f786f181',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantmodify_1268',['H5E_CANTMODIFY',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a5c7bd0e3b2539f3750308ab64540d838',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantmove_1269',['H5E_CANTMOVE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ad5a2da9ff41cac0a3d2a7d31226bbc67',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantnext_1270',['H5E_CANTNEXT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a638827db5a0d32b2d151733f5e31de11',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantnotify_1271',['H5E_CANTNOTIFY',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a70f25792e1bcabf8569e2e412d20c796',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantopenfile_1272',['H5E_CANTOPENFILE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#af92490ec2a7c83da91d15f21b1bb6822',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantopenobj_1273',['H5E_CANTOPENOBJ',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a7740228521a82270c2d357a161824733',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantoperate_1274',['H5E_CANTOPERATE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ab392cdf2a44bf6d6d1d84ca083fb7eba',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantpack_1275',['H5E_CANTPACK',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a98f2b343ab560f6616207ac3b77150d4',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantpin_1276',['H5E_CANTPIN',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a9fe40ee8353b43b4010e6489b04bf5bb',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantprotect_1277',['H5E_CANTPROTECT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a9c378720ed6a78c996321061d80fdd88',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantrecv_1278',['H5E_CANTRECV',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a65b109dc549158a6c434ce170e613187',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantredistribute_1279',['H5E_CANTREDISTRIBUTE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a7e944168c8806b85a3ccf66b4e74c489',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantregister_1280',['H5E_CANTREGISTER',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a617bf4539eb17aee019478bba6386434',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantrelease_1281',['H5E_CANTRELEASE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a7bb3ac4c5e99da976227021ca1bd26a6',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantremove_1282',['H5E_CANTREMOVE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8e30de77cfacc2ab08a6936a2d35e18f',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantrename_1283',['H5E_CANTRENAME',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#abdb691d78e3e27da885b1509a3f85754',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantreset_1284',['H5E_CANTRESET',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aa56937a37a9f097e6fab09f4e17bc2fc',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantresize_1285',['H5E_CANTRESIZE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a4507b2ce272f7ca3b70c7d5b549c2ac7',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantrestore_1286',['H5E_CANTRESTORE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a6cacc5a375f316fe43099a16d5336354',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantrevive_1287',['H5E_CANTREVIVE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aeb60118a0205c9dce2273b971d770e34',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantselect_1288',['H5E_CANTSELECT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ac4997b3cff3cc9b59dc325a504a5f509',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantserialize_1289',['H5E_CANTSERIALIZE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#afacca4baefe65e78a575c7d83d0509c6',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantset_1290',['H5E_CANTSET',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a604c084b978a87d7b8b5bda67286d2f3',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantshrink_1291',['H5E_CANTSHRINK',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ad56989d0b077c360d6c87d436c9f1e50',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantsort_1292',['H5E_CANTSORT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a85048b32b53a327de9c90fa4b26d0c37',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantsplit_1293',['H5E_CANTSPLIT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aa8c43416b6e5ea936fe8d831140e4220',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantswap_1294',['H5E_CANTSWAP',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a50c75af67349634e241d76a7af41165c',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcanttag_1295',['H5E_CANTTAG',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8091a9e6f28fabbd928f403f39fb33cc',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantuncork_1296',['H5E_CANTUNCORK',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a1b5bb3031fccdc339ca4f570a6bcd6ec',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantundepend_1297',['H5E_CANTUNDEPEND',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a3a6158790b2365931633e9d0a30b8d2b',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantunlock_1298',['H5E_CANTUNLOCK',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ae3b0daee3a5325683bf58ab1ef22529d',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantunlockfile_1299',['H5E_CANTUNLOCKFILE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a51ac6756b0fc4c72bd07331f9272be54',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantunpin_1300',['H5E_CANTUNPIN',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ad16addb1b681d3b9df2d0d68f59fff66',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantunprotect_1301',['H5E_CANTUNPROTECT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a4072a12b7c98d65e601a6e6c19f7c613',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantunserialize_1302',['H5E_CANTUNSERIALIZE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ab347b36bf7d0174593025a74b8ce7494',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantupdate_1303',['H5E_CANTUPDATE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ab2e761a4cfeda78681ead01ce320566d',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcloseerror_1304',['H5E_CLOSEERROR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ada86f65dee014f9dcb8f470c6f230a7e',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcomplen_1305',['H5E_COMPLEN',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a9a02dff33ed82825e3120ad027d59b4b',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcontext_1306',['H5E_CONTEXT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a323d1e6884ae1c2d8edf7cde80c35ae6',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fdataset_1307',['H5E_DATASET',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a92a24f40dcda5f6519a39f933eb5e1f9',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fdataspace_1308',['H5E_DATASPACE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a2640e71f43df8347cd7bd31f9ed1716c',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fdatatype_1309',['H5E_DATATYPE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a20b65eacdda60e818dbc31cfd324ee64',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fdefault_1310',['H5E_DEFAULT',['../_h5_epublic_8h.html#ad7ca07d2b387a59c7e8bcab22fa57455',1,'H5E_DEFAULT(): H5Epublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a4b8cb6017ee0b9068893f9f3ed409799',1,'hdf.hdf5lib.HDF5Constants.H5E_DEFAULT()']]], + ['h5e_5fdefault_5ff_1311',['h5e_default_f',['../group___f_h5_e.html#ga39f624abb33086df1b6efc092d75375a',1,'h5global']]], + ['h5e_5fdirection_5ft_1312',['H5E_direction_t',['../_h5_epublic_8h.html#ae30cff307b364e94ce2d552edbca6813',1,'H5Epublic.h']]], + ['h5e_5fdupclass_1313',['H5E_DUPCLASS',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a6464887c5e4b4b26b6da75c2d1e01f3c',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fearray_1314',['H5E_EARRAY',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a234134b7a5905e36c807ef569b16607f',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fefl_1315',['H5E_EFL',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8d7724de85e8efb620dba180e3945241',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fend_5ftry_1316',['H5E_END_TRY',['../_h5_epublic_8h.html#abed534bb6c70e3ac080b93e19343a3a5',1,'H5Epublic.h']]], + ['h5e_5ferr_5fcls_1317',['H5E_ERR_CLS',['../_h5_epublic_8h.html#aea2b18de6c2207dde829f65f0997e6bf',1,'H5Epublic.h']]], + ['h5e_5ferr_5fcls_5fg_1318',['H5E_ERR_CLS_g',['../_h5_epublic_8h.html#a06be6fee24e29e38a1a0350e91c92b10',1,'H5Epublic.h']]], + ['h5e_5ferror_1319',['H5E_ERROR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a6cac44832b550aef43183ef55097c67e',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5ferror1_5ft_1320',['H5E_error1_t',['../struct_h5_e__error1__t.html',1,'']]], + ['h5e_5ferror2_5ft_1321',['H5E_error2_t',['../struct_h5_e__error2__t.html',1,'H5E_error2_t'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_e__error2__t.html',1,'H5E_error2_t']]], + ['h5e_5ferror2_5ft_2ejava_1322',['H5E_error2_t.java',['../_h5_e__error2__t_8java.html',1,'']]], + ['h5e_5ferror_5ft_1323',['H5E_error_t',['../_h5version_8h.html#a2592cae9c5fa61a6045b621cd94d3383',1,'H5version.h']]], + ['h5e_5fexists_1324',['H5E_EXISTS',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a12b8c672142de0d80e52a325e621fdb4',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5ffarray_1325',['H5E_FARRAY',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a4a1059b55059ff62331bbddbc4a94fdc',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5ffcntl_1326',['H5E_FCNTL',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#af85dd1283d6d2e552db9114c1e9ffab7',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5ffile_1327',['H5E_FILE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a4ecf508b7b22815ecb78730dae5905bb',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5ffileexists_1328',['H5E_FILEEXISTS',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a65417ed020ea259a1a9d7c07ea80fa53',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5ffileopen_1329',['H5E_FILEOPEN',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a01e742b0e735e096691d25e543fc6035',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5ffspace_1330',['H5E_FSPACE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a24c25366a9e6f4e062eeef7b6959272f',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5ffunc_1331',['H5E_FUNC',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a948ba3ec6fab405606935245af8cb924',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fheap_1332',['H5E_HEAP',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a5731a8d6008df40075f3ac828bf48934',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fid_1333',['H5E_ID',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a2ef9a4f62addd57b4f063e74bfe83228',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5finconsistentstate_1334',['H5E_INCONSISTENTSTATE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a950ca3ad6682046f108b588c8f3373d7',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5finternal_1335',['H5E_INTERNAL',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a25a80fbddbf7902ae8c69c8c68a716bb',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fio_1336',['H5E_IO',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#af4aeac38d190e6b71fda156ae77951c2',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5flink_1337',['H5E_LINK',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a024a6ae24425784a203eedc0d1f4e5ff',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5flinkcount_1338',['H5E_LINKCOUNT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a1034c6cca2d4a1fdbac39664fb851429',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5flogging_1339',['H5E_LOGGING',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a7ee4a1100d470b464e8f05defae1aac2',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fmajor_1340',['H5E_MAJOR',['../_h5_epublic_8h.html#a415162f1ce9b31241977d0a5857caa3cab0e1bfd4dab03f69f9a884e9079d3acc',1,'H5E_MAJOR(): H5Epublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a5501b9935baedd726a2d4a9c2e910786',1,'hdf.hdf5lib.HDF5Constants.H5E_MAJOR()']]], + ['h5e_5fmajor_5ff_1341',['h5e_major_f',['../group___f_h5_e.html#ga91d709e859b775b566d914b900d4e73d',1,'h5global']]], + ['h5e_5fmajor_5ft_1342',['H5E_major_t',['../_h5_epublic_8h.html#a8b643ee74952ccb3b401eb97407070a8',1,'H5Epublic.h']]], + ['h5e_5fmap_1343',['H5E_MAP',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#af246035c6234f8a85db357f757018517',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fminor_1344',['H5E_MINOR',['../_h5_epublic_8h.html#a415162f1ce9b31241977d0a5857caa3caabc45a68c0f04871387677c099abb338',1,'H5E_MINOR(): H5Epublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ae994614f9cba8c8314baf5fc74b4d777',1,'hdf.hdf5lib.HDF5Constants.H5E_MINOR()']]], + ['h5e_5fminor_5ff_1345',['h5e_minor_f',['../group___f_h5_e.html#gabd17d81428c5f2a15bb3baa621fec54b',1,'h5global']]], + ['h5e_5fminor_5ft_1346',['H5E_minor_t',['../_h5_epublic_8h.html#a6a5b9e5fcbb4cf4cdc5d347e34d4af0a',1,'H5Epublic.h']]], + ['h5e_5fmodule_1347',['H5E_MODULE',['../_h5_emodule_8h.html#a5571a35dba570b884f184171a14401cd',1,'H5Emodule.h']]], + ['h5e_5fmount_1348',['H5E_MOUNT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#addb241901e87b4f7683191038c65e542',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fmpi_1349',['H5E_MPI',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a66ac6cbbdd148b8c598d58d790f6ba63',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fmpierrstr_1350',['H5E_MPIERRSTR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a248999a0467fc8199f4c04625c809882',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fnlinks_1351',['H5E_NLINKS',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a632de568b688104b5dd8534005b6332a',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fno_5findependent_1352',['H5E_NO_INDEPENDENT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a175a8cc1b3cdf1ef0915b3ee5e3af5c1',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fnoencoder_1353',['H5E_NOENCODER',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a7c77eb4af6071fc9636915cbb9305cca',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fnofilter_1354',['H5E_NOFILTER',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ad98b41bc27efaced6e290e92bb7da4ad',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fnoids_1355',['H5E_NOIDS',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a99fc1dfbf593ce7826b49e6cea756d25',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fnone_5fmajor_1356',['H5E_NONE_MAJOR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8c3886c7ab5bb45478bb9d6430dc3fd7',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fnone_5fminor_1357',['H5E_NONE_MINOR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ae690867304148f4d3e2582e24657ad2c',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fnospace_1358',['H5E_NOSPACE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a0d29937e86909b9707eb3b3d8e5d0faf',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fnotcached_1359',['H5E_NOTCACHED',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a9df4b5f01eb0c7d74fc3f85cec172ce2',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fnotfound_1360',['H5E_NOTFOUND',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aa8dc692da2dfcb8f89a13739066100b0',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fnothdf5_1361',['H5E_NOTHDF5',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a36e6a6b30eb679f3fadd1f0918d747a5',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fnotregistered_1362',['H5E_NOTREGISTERED',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a07dc222e2666899ed3edb92c6c2cbe76',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fobjopen_1363',['H5E_OBJOPEN',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a779b75481313a055326889b5d0a0d64c',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fohdr_1364',['H5E_OHDR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a583291924090c70a5194147602a852ac',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fopenerror_1365',['H5E_OPENERROR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a0df5ec85c8bf964c7be672d5bce4e2c1',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5foverflow_1366',['H5E_OVERFLOW',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a58332a7483ff215d215b251e8992d1ec',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fpagebuf_1367',['H5E_PAGEBUF',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aefa19fef816db8043730ab6338775489',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fpath_1368',['H5E_PATH',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#acc1b7eac56c95ed99f04a8d42b4abc11',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fpline_1369',['H5E_PLINE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ad453ae5199228b5a148f5fdbbc98759c',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fplist_1370',['H5E_PLIST',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a83fffc136ec95f541be9c0a38c014c9f',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fplugin_1371',['H5E_PLUGIN',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a78da2940b15d18df347b0a829fa179a1',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fprotect_1372',['H5E_PROTECT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a05d689ffb7299d9b8f57bc57150efc6a',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5freaderror_1373',['H5E_READERROR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ab0116cd9fdfc28415069e36176e63f77',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5freference_1374',['H5E_REFERENCE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ad7f6895072ac5d0ee03606ff9271acdf',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fresource_1375',['H5E_RESOURCE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a6b0a5d09fc25e8b1435f2aad6a21234a',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5frs_1376',['H5E_RS',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#abe6298bd4613d16aa245bb4b258e0c8a',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fseekerror_1377',['H5E_SEEKERROR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8d08ca4dcddc3808a61e4e705ab431b1',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fsetdisallowed_1378',['H5E_SETDISALLOWED',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a64691378db1d012f89510be4dfa69d99',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fsetlocal_1379',['H5E_SETLOCAL',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a19c01d24fd5ab87ed27bc737da937935',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fslist_1380',['H5E_SLIST',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a98af78b124256672f42a9918eac18bf0',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fsohm_1381',['H5E_SOHM',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a990ef081fa7201668fae0a0c6cc6bfe2',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fstorage_1382',['H5E_STORAGE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aa9a7e221ed85fdf1f1a33e51afefb3eb',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fsym_1383',['H5E_SYM',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a351948e40e813b36b35941264e3c30d0',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fsyserrstr_1384',['H5E_SYSERRSTR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a3e01a27eabf81fc8d0993f4c61254a25',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fsystem_1385',['H5E_SYSTEM',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a91e782530f185505f6a2dc951b6fc3ba',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5ftraverse_1386',['H5E_TRAVERSE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aa05b2b8d35ccccaab5751d8a1b2bedae',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5ftruncated_1387',['H5E_TRUNCATED',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ae9928bd5298a63ce4894a9d19928fe31',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5ftst_1388',['H5E_TST',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ad484a5aa14d31a08785cbad2528466fe',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5ftype_5ft_1389',['H5E_type_t',['../_h5_epublic_8h.html#a415162f1ce9b31241977d0a5857caa3c',1,'H5Epublic.h']]], + ['h5e_5funinitialized_1390',['H5E_UNINITIALIZED',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a0431ece5d1fb3eb14fe7459e5f36b5fe',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5funsupported_1391',['H5E_UNSUPPORTED',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ac4ba4d4d9bba52c6b5ed30e5d73ff1c7',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fversion_1392',['H5E_VERSION',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ab2dfbc8000139bf7d5c3e11a82f5d9a8',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fvfl_1393',['H5E_VFL',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a2d8bb5386e2ba7cb7ec1732e9e0844b6',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fvol_1394',['H5E_VOL',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a01252ff273c1e1b02b5228e2e683f2e2',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fwalk1_5ft_1395',['H5E_walk1_t',['../_h5_epublic_8h.html#a2088c033647027f76172116e2da33293',1,'H5Epublic.h']]], + ['h5e_5fwalk2_5ft_1396',['H5E_walk2_t',['../_h5_epublic_8h.html#aa0fc6445c613e4159a17d28ca61be825',1,'H5Epublic.h']]], + ['h5e_5fwalk_5fcb_1397',['H5E_walk_cb',['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_e__walk__cb.html',1,'hdf::hdf5lib::callbacks']]], + ['h5e_5fwalk_5fcb_2ejava_1398',['H5E_walk_cb.java',['../_h5_e__walk__cb_8java.html',1,'']]], + ['h5e_5fwalk_5fdownward_1399',['H5E_WALK_DOWNWARD',['../_h5_epublic_8h.html#ae30cff307b364e94ce2d552edbca6813ab0ba668f408b6c98dade64021973fb49',1,'H5E_WALK_DOWNWARD(): H5Epublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a87c786d00d1ea4dc661df6007ff4bf2f',1,'hdf.hdf5lib.HDF5Constants.H5E_WALK_DOWNWARD()']]], + ['h5e_5fwalk_5fdownward_5ff_1400',['h5e_walk_downward_f',['../group___f_h5_e.html#ga964689229b425ac4b40138dba97aa630',1,'h5global']]], + ['h5e_5fwalk_5ft_1401',['H5E_walk_t',['../_h5version_8h.html#a7bbdcafe87980d81a22ae5226f85c84e',1,'H5E_walk_t(): H5version.h'],['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_e__walk__t.html',1,'H5E_walk_t']]], + ['h5e_5fwalk_5ft_2ejava_1402',['H5E_walk_t.java',['../_h5_e__walk__t_8java.html',1,'']]], + ['h5e_5fwalk_5fupward_1403',['H5E_WALK_UPWARD',['../_h5_epublic_8h.html#ae30cff307b364e94ce2d552edbca6813abedac175e65559c32551f132a78e1861',1,'H5E_WALK_UPWARD(): H5Epublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a3a46a552027e6449d5ef4fab5eede3bf',1,'hdf.hdf5lib.HDF5Constants.H5E_WALK_UPWARD()']]], + ['h5e_5fwalk_5fupward_5ff_1404',['h5e_walk_upward_f',['../group___f_h5_e.html#ga01825d748479abb3163187c312416302',1,'h5global']]], + ['h5e_5fwriteerror_1405',['H5E_WRITEERROR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a4a1b07bfbd8030f483e00f79d5f18d41',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5ea_5fmodule_1406',['H5EA_MODULE',['../_h5_e_amodule_8h.html#a4d1f5fc9def1ee84a54efd167316f5ff',1,'H5EAmodule.h']]], + ['h5eamodule_2eh_1407',['H5EAmodule.h',['../_h5_e_amodule_8h.html',1,'']]], + ['h5eappend_5fstack_1408',['H5Eappend_stack',['../group___h5_e.html#gaa35a1b27d704a90f2a933f9d41df35ec',1,'H5Epublic.h']]], + ['h5eauto_5fis_5fv2_1409',['H5Eauto_is_v2',['../group___h5_e.html#ga031740bbe952c10272f7e43b87565d2f',1,'H5Eauto_is_v2(): H5Epublic.h'],['../group___j_h5_e.html#ga76684b59ee8409315c3853370fcfb4d3',1,'hdf.hdf5lib.H5.H5Eauto_is_v2(long stack_id)']]], + ['h5eclear_1410',['H5Eclear',['../group___j_h5_e.html#gad10a90cd4ad23eb1e18134da35b712fc',1,'hdf.hdf5lib.H5.H5Eclear()'],['../group___j_h5_e.html#gaac6b14c5e9f4cfca252fa6d792e38ff8',1,'hdf.hdf5lib.H5.H5Eclear(long stack_id)'],['../_h5version_8h.html#ac4c79bee16d0ffe8a6017bfdb66c9916',1,'H5Eclear(): H5version.h']]], + ['h5eclear1_1411',['H5Eclear1',['../group___h5_e.html#ga0f2ee26cbe35c5dde49d615fc31ea2f6',1,'H5Epublic.h']]], + ['h5eclear2_1412',['H5Eclear2',['../group___h5_e.html#gac9d90679c7879f3c4ebce858aaa9dfb2',1,'H5Eclear2(): H5Epublic.h'],['../group___j_h5_e.html#gae71f9853cbdd1b454f9bd1ebeb4c8e66',1,'hdf.hdf5lib.H5.H5Eclear2()']]], + ['h5eclear_5ff_1413',['h5eclear_f',['../group___f_h5_e.html#ga2b45599c812619ba3654c5dd4cc61512',1,'h5e']]], + ['h5eclear_5fvers_1414',['H5Eclear_vers',['../_h5version_8h.html#a3ca9a13c72ef7c2ef787d45e0cb023ef',1,'H5version.h']]], + ['h5eclose_5fmsg_1415',['H5Eclose_msg',['../group___j_h5_e.html#ga35bd7798a30bba539cee4082261052c7',1,'hdf.hdf5lib.H5.H5Eclose_msg()'],['../group___h5_e.html#ga65b660eb16b25cc008585ba8990e8b15',1,'H5Eclose_msg(): H5Epublic.h']]], + ['h5eclose_5fstack_1416',['H5Eclose_stack',['../group___j_h5_e.html#ga222402527fbae2547bb3c702951f6514',1,'hdf.hdf5lib.H5.H5Eclose_stack()'],['../group___h5_e.html#ga41c2ed13fd6aac6e413fe7383b9090fa',1,'H5Eclose_stack(): H5Epublic.h']]], + ['h5ecreate_5fmsg_1417',['H5Ecreate_msg',['../group___j_h5_e.html#ga7f0319c6d1f263ce4263c6c6729f4c2f',1,'hdf.hdf5lib.H5.H5Ecreate_msg()'],['../group___h5_e.html#ga99a705d98873dcdd1bb6f9d5eebc5afd',1,'H5Ecreate_msg(): H5Epublic.h']]], + ['h5ecreate_5fstack_1418',['H5Ecreate_stack',['../group___j_h5_e.html#gab17a1da4cd3ccd9d0b1c5ad9ce1b587c',1,'hdf.hdf5lib.H5.H5Ecreate_stack()'],['../group___h5_e.html#ga8bfca811dc01e97b4ab0736dd8775b39',1,'H5Ecreate_stack(void): H5Epublic.h']]], + ['h5eff_2ef90_1419',['H5Eff.F90',['../_h5_eff_8_f90.html',1,'']]], + ['h5eget_5fauto_1420',['H5Eget_auto',['../group___h5_e.html#gaa088620ef0b6c4ac2abcf57d61c8cdb8',1,'H5version.h']]], + ['h5eget_5fauto1_1421',['H5Eget_auto1',['../group___h5_e.html#ga0ca4dd7ed560882a7da176a0e2325707',1,'H5Epublic.h']]], + ['h5eget_5fauto2_1422',['H5Eget_auto2',['../group___h5_e.html#ga2eda33cbadd9be5bfddbaa91e863c936',1,'H5Epublic.h']]], + ['h5eget_5fauto_5fvers_1423',['H5Eget_auto_vers',['../_h5version_8h.html#a2cb34a619050ebfbc90bfce8fde1c6b8',1,'H5version.h']]], + ['h5eget_5fclass_5fname_1424',['H5Eget_class_name',['../group___h5_e.html#gaf360b8e61728b421ee78438e4f57a001',1,'H5Eget_class_name(): H5Epublic.h'],['../group___j_h5_e.html#ga9c8d034ea30a8ac826395c7acdd306ec',1,'hdf.hdf5lib.H5.H5Eget_class_name()']]], + ['h5eget_5fcurrent_5fstack_1425',['H5Eget_current_stack',['../group___h5_e.html#gac66c0955a6d821a472a3a408cdc95ae6',1,'H5Eget_current_stack(): H5Epublic.h'],['../group___j_h5_e.html#ga38cf8b52988db9b2d5bd9c52ccacee1a',1,'hdf.hdf5lib.H5.H5Eget_current_stack()']]], + ['h5eget_5fmajor_1426',['H5Eget_major',['../group___h5_e.html#ga106aabd35c2220589138cf5826011264',1,'H5Epublic.h']]], + ['h5eget_5fmajor_5ff_1427',['h5eget_major_f',['../group___f_h5_e.html#ga8eefbc986cd779f21aa5db2685ba49fb',1,'h5e']]], + ['h5eget_5fminor_1428',['H5Eget_minor',['../group___h5_e.html#ga62b93353a46578d0f5b41e87f075b112',1,'H5Epublic.h']]], + ['h5eget_5fminor_5ff_1429',['h5eget_minor_f',['../group___f_h5_e.html#gac370d60ec25fdf50ff4c1fa8ab23b184',1,'h5e']]], + ['h5eget_5fmsg_1430',['H5Eget_msg',['../group___j_h5_e.html#gaa790d516e958dbed6504cfbb3ac1fcde',1,'hdf.hdf5lib.H5.H5Eget_msg()'],['../group___h5_e.html#ga64714effca13c23c4f95529256621fa0',1,'H5Eget_msg(hid_t msg_id, H5E_type_t *type, char *msg, size_t size): H5Epublic.h']]], + ['h5eget_5fnum_1431',['H5Eget_num',['../group___h5_e.html#ga5c42673e2059c385a95ce3c597e0756d',1,'H5Eget_num(): H5Epublic.h'],['../group___j_h5_e.html#ga34cc62f65e30081625da6617d8e6698e',1,'hdf.hdf5lib.H5.H5Eget_num()']]], + ['h5emodule_2eh_1432',['H5Emodule.h',['../_h5_emodule_8h.html',1,'']]], + ['h5enumtype_2eh_1433',['H5EnumType.h',['../_h5_enum_type_8h.html',1,'']]], + ['h5epop_1434',['H5Epop',['../group___j_h5_e.html#ga16d87bae604aee6ed715f686fac0482e',1,'hdf.hdf5lib.H5.H5Epop()'],['../group___h5_e.html#ga818569ac92695fb1a7836c2389faa2ba',1,'H5Epop(hid_t err_stack, size_t count): H5Epublic.h']]], + ['h5eprint_1435',['H5Eprint',['../group___h5_e.html#gaa7e93cb96b399e5853721258872435a8',1,'H5version.h']]], + ['h5eprint1_1436',['H5Eprint1',['../group___h5_e.html#ga9c71eb8e5b7261668e2e8926f1822365',1,'H5Epublic.h']]], + ['h5eprint2_1437',['H5Eprint2',['../group___j_h5_e.html#ga0adeb33d98d7bc7fb6d4dd059fc3da1b',1,'hdf.hdf5lib.H5.H5Eprint2()'],['../group___h5_e.html#gae86ab32e85028412c731cf0f2b8d1f56',1,'H5Eprint2(): H5Epublic.h']]], + ['h5eprint_5ff_1438',['h5eprint_f',['../group___f_h5_e.html#ga82864a7f0ca0d815b92d8f804125b773',1,'h5e']]], + ['h5eprint_5fvers_1439',['H5Eprint_vers',['../_h5version_8h.html#ac65ffe31a881f2610a8c94cb993506f4',1,'H5version.h']]], + ['h5epublic_2eh_1440',['H5Epublic.h',['../_h5_epublic_8h.html',1,'']]], + ['h5epush_1441',['H5Epush',['../group___h5_e.html#ga4a7d9ca6b4f7bf521d29c85bbc5b7941',1,'H5Epush(): H5version.h'],['../group___j_h5_e.html#gac43baf34d09e90e14176c19cee0043bc',1,'hdf.hdf5lib.H5.H5Epush()']]], + ['h5epush1_1442',['H5Epush1',['../group___h5_e.html#ga7e2d223ad3bf68fe35f343b97edf0e92',1,'H5Epublic.h']]], + ['h5epush2_1443',['H5Epush2',['../group___j_h5_e.html#gad1acbb2616de825fd239f216cd016653',1,'hdf.hdf5lib.H5.H5Epush2()'],['../group___h5_e.html#ga17c2790837a1c1ea7e56b65d3c00a920',1,'H5Epush2(hid_t err_stack, const char *file, const char *func, unsigned line, hid_t cls_id, hid_t maj_id, hid_t min_id, const char *msg,...): H5Epublic.h']]], + ['h5epush_5fgoto_1444',['H5Epush_goto',['../_h5_epublic_8h.html#a5970dd433ddbdb3680e130457661448b',1,'H5Epublic.h']]], + ['h5epush_5fret_1445',['H5Epush_ret',['../_h5_epublic_8h.html#a466e98e559aa81cd46afe85bc9671efe',1,'H5Epublic.h']]], + ['h5epush_5fsim_1446',['H5Epush_sim',['../_h5_epublic_8h.html#a178722645a30b5d7afd26bf3b02c2098',1,'H5Epublic.h']]], + ['h5epush_5fvers_1447',['H5Epush_vers',['../_h5version_8h.html#a3fea87cfbf23044dc6ee6991db0315b8',1,'H5version.h']]], + ['h5eregister_5fclass_1448',['H5Eregister_class',['../group___h5_e.html#ga70ecfb35ab871ddb1cd2dfa0ac5f740c',1,'H5Eregister_class(): H5Epublic.h'],['../group___j_h5_e.html#ga9e0746fd7e51c17c357a4dd8b6950ac0',1,'hdf.hdf5lib.H5.H5Eregister_class(String cls_name, String lib_name, String version)']]], + ['h5error_5foff_1449',['H5error_off',['../group___j_h5.html#ga5d32fbd2ef1197cd813a8fb04fad597b',1,'hdf::hdf5lib::H5']]], + ['h5error_5fon_1450',['H5error_on',['../group___j_h5.html#gaf0996c24dcb63216b942707d993e4f53',1,'hdf::hdf5lib::H5']]], + ['h5es_1451',['h5es',['../namespaceh5es.html',1,'']]], + ['h5es_5ferr_5finfo_5ft_1452',['H5ES_err_info_t',['../struct_h5_e_s__err__info__t.html',1,'']]], + ['h5es_5fevent_5fcomplete_5ffunc_5ft_1453',['H5ES_event_complete_func_t',['../_h5_e_spublic_8h.html#a203f983be81866b1d8e98c9b4790125c',1,'H5ESpublic.h']]], + ['h5es_5fevent_5finsert_5ffunc_5ft_1454',['H5ES_event_insert_func_t',['../_h5_e_spublic_8h.html#a0657307c8919bf968bd0fc8d7d6afa2d',1,'H5ESpublic.h']]], + ['h5es_5fmodule_1455',['H5ES_MODULE',['../_h5_e_smodule_8h.html#a6d14fdc6d2dbfcda39c7480330dfdcf0',1,'H5ESmodule.h']]], + ['h5es_5fnone_1456',['H5ES_NONE',['../_h5_e_spublic_8h.html#a78137a9276610f25a219f32b7604d07f',1,'H5ESpublic.h']]], + ['h5es_5fnone_5ff_1457',['h5es_none_f',['../group___f_h5_e_s.html#gad2d91c49747e1e49d87b931db19da7be',1,'h5global']]], + ['h5es_5fop_5finfo_5ft_1458',['H5ES_op_info_t',['../struct_h5_e_s__op__info__t.html',1,'']]], + ['h5es_5fstatus_5fcanceled_1459',['H5ES_STATUS_CANCELED',['../_h5_e_spublic_8h.html#aec6fb3387e2a9225fcbeaa7cf5d20365abd9a024505094810cb3c29470fa43683',1,'H5ESpublic.h']]], + ['h5es_5fstatus_5fcanceled_5ff_1460',['h5es_status_canceled_f',['../group___f_h5_e_s.html#gac4e50e7771ec52e16e042eaf92a3e446',1,'h5global']]], + ['h5es_5fstatus_5ffail_1461',['H5ES_STATUS_FAIL',['../_h5_e_spublic_8h.html#aec6fb3387e2a9225fcbeaa7cf5d20365a045d6e0ed5705918a77a80bb08be7191',1,'H5ESpublic.h']]], + ['h5es_5fstatus_5ffail_5ff_1462',['h5es_status_fail_f',['../group___f_h5_e_s.html#ga55c8630628cf58ef10c718583200170a',1,'h5global']]], + ['h5es_5fstatus_5fin_5fprogress_1463',['H5ES_STATUS_IN_PROGRESS',['../_h5_e_spublic_8h.html#aec6fb3387e2a9225fcbeaa7cf5d20365a84c2affee3e932212a20a5ed7b4be0ba',1,'H5ESpublic.h']]], + ['h5es_5fstatus_5fin_5fprogress_5ff_1464',['h5es_status_in_progress_f',['../group___f_h5_e_s.html#ga9e1525d9a6649719d46b9ff938aa8750',1,'h5global']]], + ['h5es_5fstatus_5fsucceed_1465',['H5ES_STATUS_SUCCEED',['../_h5_e_spublic_8h.html#aec6fb3387e2a9225fcbeaa7cf5d20365a20bbc32f9d8720f1d305547d50cb3366',1,'H5ESpublic.h']]], + ['h5es_5fstatus_5fsucceed_5ff_1466',['h5es_status_succeed_f',['../group___f_h5_e_s.html#gaf7d7e05deb0b01d80166da1fe1998b14',1,'h5global']]], + ['h5es_5fstatus_5ft_1467',['H5ES_status_t',['../_h5_e_spublic_8h.html#aec6fb3387e2a9225fcbeaa7cf5d20365',1,'H5ESpublic.h']]], + ['h5es_5fwait_5fforever_1468',['H5ES_WAIT_FOREVER',['../_h5_e_spublic_8h.html#a275cd8e135430dfba61a367ebc56ff55',1,'H5ESpublic.h']]], + ['h5es_5fwait_5fforever_5ff_1469',['h5es_wait_forever_f',['../group___f_h5_e_s.html#gab5c96ecc63ca17f47eaaca615c68f16f',1,'h5global']]], + ['h5es_5fwait_5fnone_1470',['H5ES_WAIT_NONE',['../_h5_e_spublic_8h.html#ac27b917bace5cb437f33bb657bc51d00',1,'H5ESpublic.h']]], + ['h5es_5fwait_5fnone_5ff_1471',['h5es_wait_none_f',['../group___f_h5_e_s.html#ga0846c695aadb2ee930e0b2170bd58b62',1,'h5global']]], + ['h5escancel_1472',['H5EScancel',['../group___h5_e_s.html#ga45ec0f886c4914f9503ab42e811a496a',1,'H5ESpublic.h']]], + ['h5escancel_5ff_1473',['h5escancel_f',['../group___f_h5_e_s.html#ga13faca584fab2ea4e7f9180af56f6fd3',1,'h5es']]], + ['h5esclose_1474',['H5ESclose',['../group___h5_e_s.html#ga1159e2c6748f200857dffa55011ae060',1,'H5ESpublic.h']]], + ['h5esclose_5ff_1475',['h5esclose_f',['../group___f_h5_e_s.html#ga43d220592f6f8717c0dd83f16f1ce882',1,'h5es']]], + ['h5escreate_1476',['H5EScreate',['../group___h5_e_s.html#gae3cd0a94586acf2d824033ef59fd3ccc',1,'H5ESpublic.h']]], + ['h5escreate_5ff_1477',['h5escreate_f',['../group___f_h5_e_s.html#ga6cf087a5ac8fae598400a370fe65722c',1,'h5es']]], + ['h5esdevelop_2eh_1478',['H5ESdevelop.h',['../_h5_e_sdevelop_8h.html',1,'']]], + ['h5eset_5fauto_1479',['H5Eset_auto',['../group___h5_e.html#ga245383d63fba5c4282ce8e9ef8488702',1,'H5version.h']]], + ['h5eset_5fauto1_1480',['H5Eset_auto1',['../group___h5_e.html#gab7e1c2db4a0811b70227833b5462eea8',1,'H5Epublic.h']]], + ['h5eset_5fauto2_1481',['H5Eset_auto2',['../group___h5_e.html#gaf0d6b18cd5160517fe5165b9a8443c69',1,'H5Epublic.h']]], + ['h5eset_5fauto_5ff_1482',['h5eset_auto_f',['../group___f_h5_e.html#ga1751b5afe8840cf087d71a06dfdb1894',1,'h5e']]], + ['h5eset_5fauto_5fvers_1483',['H5Eset_auto_vers',['../_h5version_8h.html#a8344ab8b7666797e4400cb95ff961707',1,'H5version.h']]], + ['h5eset_5fcurrent_5fstack_1484',['H5Eset_current_stack',['../group___j_h5_e.html#gac453703beb703c43dacb762bd2fb6d73',1,'hdf.hdf5lib.H5.H5Eset_current_stack()'],['../group___h5_e.html#ga155715dd456c2b62a0b567e970af3473',1,'H5Eset_current_stack(hid_t err_stack_id): H5Epublic.h']]], + ['h5esff_2ef90_1485',['H5ESff.F90',['../_h5_e_sff_8_f90.html',1,'']]], + ['h5esfree_5ferr_5finfo_1486',['H5ESfree_err_info',['../group___h5_e_s.html#gadaab9ec7ce5725bed34636e0cf8cad8d',1,'H5ESpublic.h']]], + ['h5esget_5fcount_1487',['H5ESget_count',['../group___h5_e_s.html#ga1a5a9212958bf7054a56107587d480d2',1,'H5ESpublic.h']]], + ['h5esget_5fcount_5ff_1488',['h5esget_count_f',['../group___f_h5_e_s.html#gaf74dcbde57f25bfaa316239b89e196cc',1,'h5es']]], + ['h5esget_5ferr_5fcount_1489',['H5ESget_err_count',['../group___h5_e_s.html#ga42b502d05e0dff40ec550c85bb54ca1c',1,'H5ESpublic.h']]], + ['h5esget_5ferr_5fcount_5ff_1490',['h5esget_err_count_f',['../group___f_h5_e_s.html#ga8c8f8434524cbc3299213c3ae4468d43',1,'h5es']]], + ['h5esget_5ferr_5finfo_1491',['H5ESget_err_info',['../group___h5_e_s.html#ga7fe438ffe2d7fcede25e4bec5194c923',1,'H5ESpublic.h']]], + ['h5esget_5ferr_5fstatus_1492',['H5ESget_err_status',['../group___h5_e_s.html#gad419f0af15bbddc13d79662bc6b31d7c',1,'H5ESpublic.h']]], + ['h5esget_5ferr_5fstatus_5ff_1493',['h5esget_err_status_f',['../group___f_h5_e_s.html#gad334ec8033d8dc9b57bc675d6b638686',1,'h5es']]], + ['h5esget_5fop_5fcounter_1494',['H5ESget_op_counter',['../group___h5_e_s.html#ga1880fb2353f677ef56a6204706cec4d0',1,'H5ESpublic.h']]], + ['h5esget_5fop_5fcounter_5ff_1495',['h5esget_op_counter_f',['../group___f_h5_e_s.html#gabf27e4552fb7fbc574560a31fdde21b4',1,'h5es']]], + ['h5esget_5frequests_1496',['H5ESget_requests',['../_h5_e_sdevelop_8h.html#a47954c330725b47257ea24763eb5ffb4',1,'H5ESdevelop.h']]], + ['h5esinsert_5frequest_1497',['H5ESinsert_request',['../_h5_e_sdevelop_8h.html#a8049b143e89766d9eb1cf34aff3579a1',1,'H5ESdevelop.h']]], + ['h5esmodule_2eh_1498',['H5ESmodule.h',['../_h5_e_smodule_8h.html',1,'']]], + ['h5espublic_2eh_1499',['H5ESpublic.h',['../_h5_e_spublic_8h.html',1,'']]], + ['h5esregister_5fcomplete_5ffunc_1500',['H5ESregister_complete_func',['../group___h5_e_s.html#gaad19a0bf9ef8816d178f3ee6d1d1ef50',1,'H5ESpublic.h']]], + ['h5esregister_5finsert_5ffunc_1501',['H5ESregister_insert_func',['../group___h5_e_s.html#gac2255859e4038a02e8dea94b2585e9e8',1,'H5ESpublic.h']]], + ['h5eswait_1502',['H5ESwait',['../group___h5_e_s.html#gab118d8202a0edf6241812420b870a64e',1,'H5ESpublic.h']]], + ['h5eswait_5ff_1503',['h5eswait_f',['../group___f_h5_e_s.html#ga4adf3ddb46d6aa43a0148a1c57def9a2',1,'h5es']]], + ['h5eunregister_5fclass_1504',['H5Eunregister_class',['../group___j_h5_e.html#ga16c715a955787fd4b56d65f39725edad',1,'hdf.hdf5lib.H5.H5Eunregister_class()'],['../group___h5_e.html#ga0383710d3984d19d3d2006d1151b88a2',1,'H5Eunregister_class(): H5Epublic.h']]], + ['h5ewalk_1505',['H5Ewalk',['../group___j_h5_e.html#gad75dfe185aa79884add1ac1b555db70e',1,'hdf.hdf5lib.H5.H5Ewalk()'],['../group___h5_e.html#ga565cd6c7b7a197f8954d821419aba0d0',1,'H5Ewalk(): H5version.h']]], + ['h5ewalk1_1506',['H5Ewalk1',['../group___h5_e.html#ga8d54a0f62f9ea625bdeab8e5e0c894c4',1,'H5Epublic.h']]], + ['h5ewalk2_1507',['H5Ewalk2',['../group___j_h5_e.html#gabe1c1197cc97aa9a55a582f6efefdd59',1,'hdf.hdf5lib.H5.H5Ewalk2()'],['../group___h5_e.html#ga4ecc0f6a1ea5bb821373a5a7b8070655',1,'H5Ewalk2(hid_t err_stack, H5E_direction_t direction, H5E_walk2_t func, void *client_data): H5Epublic.h']]], + ['h5ewalk_5fvers_1508',['H5Ewalk_vers',['../_h5version_8h.html#af7ae565c28408a89cf670889a4ec2fe7',1,'H5version.h']]], + ['h5ex_5fd_5falloc_1509',['H5Ex_D_Alloc',['../classexamples_1_1datasets_1_1_h5_ex___d___alloc.html',1,'examples::datasets']]], + ['h5ex_5fd_5falloc_2ejava_1510',['H5Ex_D_Alloc.java',['../_h5_ex___d___alloc_8java.html',1,'']]], + ['h5ex_5fd_5fchecksum_1511',['H5Ex_D_Checksum',['../classexamples_1_1datasets_1_1_h5_ex___d___checksum.html',1,'examples::datasets']]], + ['h5ex_5fd_5fchecksum_2ejava_1512',['H5Ex_D_Checksum.java',['../_h5_ex___d___checksum_8java.html',1,'']]], + ['h5ex_5fd_5fchunk_1513',['H5Ex_D_Chunk',['../classexamples_1_1datasets_1_1_h5_ex___d___chunk.html',1,'examples::datasets']]], + ['h5ex_5fd_5fchunk_2ejava_1514',['H5Ex_D_Chunk.java',['../_h5_ex___d___chunk_8java.html',1,'']]], + ['h5ex_5fd_5fcompact_1515',['H5Ex_D_Compact',['../classexamples_1_1datasets_1_1_h5_ex___d___compact.html',1,'examples::datasets']]], + ['h5ex_5fd_5fcompact_2ejava_1516',['H5Ex_D_Compact.java',['../_h5_ex___d___compact_8java.html',1,'']]], + ['h5ex_5fd_5fexternal_1517',['H5Ex_D_External',['../classexamples_1_1datasets_1_1_h5_ex___d___external.html',1,'examples::datasets']]], + ['h5ex_5fd_5fexternal_2ejava_1518',['H5Ex_D_External.java',['../_h5_ex___d___external_8java.html',1,'']]], + ['h5ex_5fd_5ffillvalue_1519',['H5Ex_D_FillValue',['../classexamples_1_1datasets_1_1_h5_ex___d___fill_value.html',1,'examples::datasets']]], + ['h5ex_5fd_5ffillvalue_2ejava_1520',['H5Ex_D_FillValue.java',['../_h5_ex___d___fill_value_8java.html',1,'']]], + ['h5ex_5fd_5fgzip_1521',['H5Ex_D_Gzip',['../classexamples_1_1datasets_1_1_h5_ex___d___gzip.html',1,'examples::datasets']]], + ['h5ex_5fd_5fgzip_2ejava_1522',['H5Ex_D_Gzip.java',['../_h5_ex___d___gzip_8java.html',1,'']]], + ['h5ex_5fd_5fhyperslab_1523',['H5Ex_D_Hyperslab',['../classexamples_1_1datasets_1_1_h5_ex___d___hyperslab.html',1,'examples::datasets']]], + ['h5ex_5fd_5fhyperslab_2ejava_1524',['H5Ex_D_Hyperslab.java',['../_h5_ex___d___hyperslab_8java.html',1,'']]], + ['h5ex_5fd_5fnbit_1525',['H5Ex_D_Nbit',['../classexamples_1_1datasets_1_1_h5_ex___d___nbit.html',1,'examples::datasets']]], + ['h5ex_5fd_5fnbit_2ejava_1526',['H5Ex_D_Nbit.java',['../_h5_ex___d___nbit_8java.html',1,'']]], + ['h5ex_5fd_5freadwrite_1527',['H5Ex_D_ReadWrite',['../classexamples_1_1datasets_1_1_h5_ex___d___read_write.html',1,'examples::datasets']]], + ['h5ex_5fd_5freadwrite_2ejava_1528',['H5Ex_D_ReadWrite.java',['../_h5_ex___d___read_write_8java.html',1,'']]], + ['h5ex_5fd_5fshuffle_1529',['H5Ex_D_Shuffle',['../classexamples_1_1datasets_1_1_h5_ex___d___shuffle.html',1,'examples::datasets']]], + ['h5ex_5fd_5fshuffle_2ejava_1530',['H5Ex_D_Shuffle.java',['../_h5_ex___d___shuffle_8java.html',1,'']]], + ['h5ex_5fd_5fsofloat_1531',['H5Ex_D_Sofloat',['../classexamples_1_1datasets_1_1_h5_ex___d___sofloat.html',1,'examples::datasets']]], + ['h5ex_5fd_5fsofloat_2ejava_1532',['H5Ex_D_Sofloat.java',['../_h5_ex___d___sofloat_8java.html',1,'']]], + ['h5ex_5fd_5fsoint_1533',['H5Ex_D_Soint',['../classexamples_1_1datasets_1_1_h5_ex___d___soint.html',1,'examples::datasets']]], + ['h5ex_5fd_5fsoint_2ejava_1534',['H5Ex_D_Soint.java',['../_h5_ex___d___soint_8java.html',1,'']]], + ['h5ex_5fd_5fszip_1535',['H5Ex_D_Szip',['../classexamples_1_1datasets_1_1_h5_ex___d___szip.html',1,'examples::datasets']]], + ['h5ex_5fd_5fszip_2ejava_1536',['H5Ex_D_Szip.java',['../_h5_ex___d___szip_8java.html',1,'']]], + ['h5ex_5fd_5ftransform_1537',['H5Ex_D_Transform',['../classexamples_1_1datasets_1_1_h5_ex___d___transform.html',1,'examples::datasets']]], + ['h5ex_5fd_5ftransform_2ejava_1538',['H5Ex_D_Transform.java',['../_h5_ex___d___transform_8java.html',1,'']]], + ['h5ex_5fd_5funlimitedadd_1539',['H5Ex_D_UnlimitedAdd',['../classexamples_1_1datasets_1_1_h5_ex___d___unlimited_add.html',1,'examples::datasets']]], + ['h5ex_5fd_5funlimitedadd_2ejava_1540',['H5Ex_D_UnlimitedAdd.java',['../_h5_ex___d___unlimited_add_8java.html',1,'']]], + ['h5ex_5fd_5funlimitedgzip_1541',['H5Ex_D_UnlimitedGzip',['../classexamples_1_1datasets_1_1_h5_ex___d___unlimited_gzip.html',1,'examples::datasets']]], + ['h5ex_5fd_5funlimitedgzip_2ejava_1542',['H5Ex_D_UnlimitedGzip.java',['../_h5_ex___d___unlimited_gzip_8java.html',1,'']]], + ['h5ex_5fd_5funlimitedmod_1543',['H5Ex_D_UnlimitedMod',['../classexamples_1_1datasets_1_1_h5_ex___d___unlimited_mod.html',1,'examples::datasets']]], + ['h5ex_5fd_5funlimitedmod_2ejava_1544',['H5Ex_D_UnlimitedMod.java',['../_h5_ex___d___unlimited_mod_8java.html',1,'']]], + ['h5ex_5fg_5fcompact_1545',['H5Ex_G_Compact',['../classexamples_1_1groups_1_1_h5_ex___g___compact.html',1,'examples::groups']]], + ['h5ex_5fg_5fcompact_2ejava_1546',['H5Ex_G_Compact.java',['../_h5_ex___g___compact_8java.html',1,'']]], + ['h5ex_5fg_5fcorder_1547',['H5Ex_G_Corder',['../classexamples_1_1groups_1_1_h5_ex___g___corder.html',1,'examples::groups']]], + ['h5ex_5fg_5fcorder_2ejava_1548',['H5Ex_G_Corder.java',['../_h5_ex___g___corder_8java.html',1,'']]], + ['h5ex_5fg_5fcreate_1549',['H5Ex_G_Create',['../classexamples_1_1groups_1_1_h5_ex___g___create.html',1,'examples::groups']]], + ['h5ex_5fg_5fcreate_2ejava_1550',['H5Ex_G_Create.java',['../_h5_ex___g___create_8java.html',1,'']]], + ['h5ex_5fg_5fintermediate_1551',['H5Ex_G_Intermediate',['../classexamples_1_1groups_1_1_h5_ex___g___intermediate.html',1,'examples::groups']]], + ['h5ex_5fg_5fintermediate_2ejava_1552',['H5Ex_G_Intermediate.java',['../_h5_ex___g___intermediate_8java.html',1,'']]], + ['h5ex_5fg_5fiterate_1553',['H5Ex_G_Iterate',['../classexamples_1_1groups_1_1_h5_ex___g___iterate.html',1,'examples::groups']]], + ['h5ex_5fg_5fiterate_2ejava_1554',['H5Ex_G_Iterate.java',['../_h5_ex___g___iterate_8java.html',1,'']]], + ['h5ex_5fg_5fphase_1555',['H5Ex_G_Phase',['../classexamples_1_1groups_1_1_h5_ex___g___phase.html',1,'examples::groups']]], + ['h5ex_5fg_5fphase_2ejava_1556',['H5Ex_G_Phase.java',['../_h5_ex___g___phase_8java.html',1,'']]], + ['h5ex_5fg_5ftraverse_1557',['H5Ex_G_Traverse',['../classexamples_1_1groups_1_1_h5_ex___g___traverse.html',1,'examples::groups']]], + ['h5ex_5fg_5ftraverse_2ejava_1558',['H5Ex_G_Traverse.java',['../_h5_ex___g___traverse_8java.html',1,'']]], + ['h5ex_5fg_5fvisit_1559',['H5Ex_G_Visit',['../classexamples_1_1groups_1_1_h5_ex___g___visit.html',1,'examples::groups']]], + ['h5ex_5fg_5fvisit_2ejava_1560',['H5Ex_G_Visit.java',['../_h5_ex___g___visit_8java.html',1,'']]], + ['h5ex_5ft_5farray_1561',['H5Ex_T_Array',['../classexamples_1_1datatypes_1_1_h5_ex___t___array.html',1,'examples::datatypes']]], + ['h5ex_5ft_5farray_2ejava_1562',['H5Ex_T_Array.java',['../_h5_ex___t___array_8java.html',1,'']]], + ['h5ex_5ft_5farrayattribute_1563',['H5Ex_T_ArrayAttribute',['../classexamples_1_1datatypes_1_1_h5_ex___t___array_attribute.html',1,'examples::datatypes']]], + ['h5ex_5ft_5farrayattribute_2ejava_1564',['H5Ex_T_ArrayAttribute.java',['../_h5_ex___t___array_attribute_8java.html',1,'']]], + ['h5ex_5ft_5fbit_1565',['H5Ex_T_Bit',['../classexamples_1_1datatypes_1_1_h5_ex___t___bit.html',1,'examples::datatypes']]], + ['h5ex_5ft_5fbit_2ejava_1566',['H5Ex_T_Bit.java',['../_h5_ex___t___bit_8java.html',1,'']]], + ['h5ex_5ft_5fbitattribute_1567',['H5Ex_T_BitAttribute',['../classexamples_1_1datatypes_1_1_h5_ex___t___bit_attribute.html',1,'examples::datatypes']]], + ['h5ex_5ft_5fbitattribute_2ejava_1568',['H5Ex_T_BitAttribute.java',['../_h5_ex___t___bit_attribute_8java.html',1,'']]], + ['h5ex_5ft_5fcommit_1569',['H5Ex_T_Commit',['../classexamples_1_1datatypes_1_1_h5_ex___t___commit.html',1,'examples::datatypes']]], + ['h5ex_5ft_5fcommit_2ejava_1570',['H5Ex_T_Commit.java',['../_h5_ex___t___commit_8java.html',1,'']]], + ['h5ex_5ft_5fcompound_1571',['H5Ex_T_Compound',['../classexamples_1_1datatypes_1_1_h5_ex___t___compound.html',1,'examples::datatypes']]], + ['h5ex_5ft_5fcompound_2ejava_1572',['H5Ex_T_Compound.java',['../_h5_ex___t___compound_8java.html',1,'']]], + ['h5ex_5ft_5fcompoundattribute_1573',['H5Ex_T_CompoundAttribute',['../classexamples_1_1datatypes_1_1_h5_ex___t___compound_attribute.html',1,'examples::datatypes']]], + ['h5ex_5ft_5fcompoundattribute_2ejava_1574',['H5Ex_T_CompoundAttribute.java',['../_h5_ex___t___compound_attribute_8java.html',1,'']]], + ['h5ex_5ft_5ffloat_1575',['H5Ex_T_Float',['../classexamples_1_1datatypes_1_1_h5_ex___t___float.html',1,'examples::datatypes']]], + ['h5ex_5ft_5ffloat_2ejava_1576',['H5Ex_T_Float.java',['../_h5_ex___t___float_8java.html',1,'']]], + ['h5ex_5ft_5ffloatattribute_1577',['H5Ex_T_FloatAttribute',['../classexamples_1_1datatypes_1_1_h5_ex___t___float_attribute.html',1,'examples::datatypes']]], + ['h5ex_5ft_5ffloatattribute_2ejava_1578',['H5Ex_T_FloatAttribute.java',['../_h5_ex___t___float_attribute_8java.html',1,'']]], + ['h5ex_5ft_5finteger_1579',['H5Ex_T_Integer',['../classexamples_1_1datatypes_1_1_h5_ex___t___integer.html',1,'examples::datatypes']]], + ['h5ex_5ft_5finteger_2ejava_1580',['H5Ex_T_Integer.java',['../_h5_ex___t___integer_8java.html',1,'']]], + ['h5ex_5ft_5fintegerattribute_1581',['H5Ex_T_IntegerAttribute',['../classexamples_1_1datatypes_1_1_h5_ex___t___integer_attribute.html',1,'examples::datatypes']]], + ['h5ex_5ft_5fintegerattribute_2ejava_1582',['H5Ex_T_IntegerAttribute.java',['../_h5_ex___t___integer_attribute_8java.html',1,'']]], + ['h5ex_5ft_5fobjectreference_1583',['H5Ex_T_ObjectReference',['../classexamples_1_1datatypes_1_1_h5_ex___t___object_reference.html',1,'examples::datatypes']]], + ['h5ex_5ft_5fobjectreference_2ejava_1584',['H5Ex_T_ObjectReference.java',['../_h5_ex___t___object_reference_8java.html',1,'']]], + ['h5ex_5ft_5fobjectreferenceattribute_1585',['H5Ex_T_ObjectReferenceAttribute',['../classexamples_1_1datatypes_1_1_h5_ex___t___object_reference_attribute.html',1,'examples::datatypes']]], + ['h5ex_5ft_5fobjectreferenceattribute_2ejava_1586',['H5Ex_T_ObjectReferenceAttribute.java',['../_h5_ex___t___object_reference_attribute_8java.html',1,'']]], + ['h5ex_5ft_5fopaque_1587',['H5Ex_T_Opaque',['../classexamples_1_1datatypes_1_1_h5_ex___t___opaque.html',1,'examples::datatypes']]], + ['h5ex_5ft_5fopaque_2ejava_1588',['H5Ex_T_Opaque.java',['../_h5_ex___t___opaque_8java.html',1,'']]], + ['h5ex_5ft_5fopaqueattribute_1589',['H5Ex_T_OpaqueAttribute',['../classexamples_1_1datatypes_1_1_h5_ex___t___opaque_attribute.html',1,'examples::datatypes']]], + ['h5ex_5ft_5fopaqueattribute_2ejava_1590',['H5Ex_T_OpaqueAttribute.java',['../_h5_ex___t___opaque_attribute_8java.html',1,'']]], + ['h5ex_5ft_5fstring_1591',['H5Ex_T_String',['../classexamples_1_1datatypes_1_1_h5_ex___t___string.html',1,'examples::datatypes']]], + ['h5ex_5ft_5fstring_2ejava_1592',['H5Ex_T_String.java',['../_h5_ex___t___string_8java.html',1,'']]], + ['h5ex_5ft_5fstringattribute_1593',['H5Ex_T_StringAttribute',['../classexamples_1_1datatypes_1_1_h5_ex___t___string_attribute.html',1,'examples::datatypes']]], + ['h5ex_5ft_5fstringattribute_2ejava_1594',['H5Ex_T_StringAttribute.java',['../_h5_ex___t___string_attribute_8java.html',1,'']]], + ['h5ex_5ft_5fvlstring_1595',['H5Ex_T_VLString',['../classexamples_1_1datatypes_1_1_h5_ex___t___v_l_string.html',1,'examples::datatypes']]], + ['h5ex_5ft_5fvlstring_2ejava_1596',['H5Ex_T_VLString.java',['../_h5_ex___t___v_l_string_8java.html',1,'']]], + ['h5exception_2eh_1597',['H5Exception.h',['../_h5_exception_8h.html',1,'']]], + ['h5export_5fattribute_1598',['H5export_attribute',['../group___j_h5.html#ga7f1556bb4c53e46c2c43c8608390b9f0',1,'hdf::hdf5lib::H5']]], + ['h5export_5fdataset_1599',['H5export_dataset',['../group___j_h5.html#ga9be84065bef5bcc2d6408fd2fb55ab57',1,'hdf::hdf5lib::H5']]], + ['h5f_1600',['h5f',['../namespaceh5f.html',1,'']]], + ['h5f90global_2ef90_1601',['H5f90global.F90',['../_h5f90global_8_f90.html',1,'']]], + ['h5f_5facc_5fcreat_1602',['H5F_ACC_CREAT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a5e961fbaa47ac1b67a92378beea2d9d2',1,'hdf.hdf5lib.HDF5Constants.H5F_ACC_CREAT()'],['../_h5_fpublic_8h.html#a5f311bcbc21086812e8b754f6354262b',1,'H5F_ACC_CREAT(): H5Fpublic.h']]], + ['h5f_5facc_5fdebug_1603',['H5F_ACC_DEBUG',['../_h5_fpublic_8h.html#af3ff563967a75b699c487fac04c42423',1,'H5Fpublic.h']]], + ['h5f_5facc_5fdebug_5ff_1604',['h5f_acc_debug_f',['../group___f_h5_f.html#ga7dbb2d8b8bb6cf8fa3fa35496740ad2d',1,'h5global']]], + ['h5f_5facc_5fdefault_1605',['H5F_ACC_DEFAULT',['../_h5_fpublic_8h.html#ab0ce75eb6c23c77bf2736d53e2ea5dce',1,'H5F_ACC_DEFAULT(): H5Fpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a0f2a7ce49c75011abbcc3291ec14222a',1,'hdf.hdf5lib.HDF5Constants.H5F_ACC_DEFAULT()']]], + ['h5f_5facc_5fexcl_1606',['H5F_ACC_EXCL',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a80d07a3221e3384fe9a06e6a7ff951d9',1,'hdf.hdf5lib.HDF5Constants.H5F_ACC_EXCL()'],['../_h5_fpublic_8h.html#a7a47250dc1435705233dca7297ba3d90',1,'H5F_ACC_EXCL(): H5Fpublic.h']]], + ['h5f_5facc_5fexcl_5ff_1607',['h5f_acc_excl_f',['../group___f_h5_f.html#gab623caf3a0fd50d9ce46b58463be506d',1,'h5global']]], + ['h5f_5facc_5frdonly_1608',['H5F_ACC_RDONLY',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a17505750c89c8a7c2ee2796a32eedbbd',1,'hdf.hdf5lib.HDF5Constants.H5F_ACC_RDONLY()'],['../_h5_fpublic_8h.html#a1c406ffa89f4acf5a332144a2683d394',1,'H5F_ACC_RDONLY(): H5Fpublic.h']]], + ['h5f_5facc_5frdonly_5ff_1609',['h5f_acc_rdonly_f',['../group___f_h5_f.html#gad33fc4e515ec82a2d2dd0872211d2d08',1,'h5global']]], + ['h5f_5facc_5frdwr_1610',['H5F_ACC_RDWR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a68aae12f7987db1e40e115bcd50eb1b4',1,'hdf.hdf5lib.HDF5Constants.H5F_ACC_RDWR()'],['../_h5_fpublic_8h.html#a402673dec5c537b27a49a9a8bd6140b4',1,'H5F_ACC_RDWR(): H5Fpublic.h']]], + ['h5f_5facc_5frdwr_5ff_1611',['h5f_acc_rdwr_f',['../group___f_h5_f.html#ga39a0585f3e3051bff34099a5515a1526',1,'h5global']]], + ['h5f_5facc_5fswmr_5fread_1612',['H5F_ACC_SWMR_READ',['../_h5_fpublic_8h.html#a22b12837bca0dba6689096a370d73402',1,'H5F_ACC_SWMR_READ(): H5Fpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a589d7f7e912ca984f9fc43be67d570c7',1,'hdf.hdf5lib.HDF5Constants.H5F_ACC_SWMR_READ()']]], + ['h5f_5facc_5fswmr_5fwrite_1613',['H5F_ACC_SWMR_WRITE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a135a1ed07f76fbdb0f585f88352c9996',1,'hdf.hdf5lib.HDF5Constants.H5F_ACC_SWMR_WRITE()'],['../_h5_fpublic_8h.html#a6217b039eabc4e484cee9813cbd0d020',1,'H5F_ACC_SWMR_WRITE(): H5Fpublic.h']]], + ['h5f_5facc_5ftrunc_1614',['H5F_ACC_TRUNC',['../_h5_fpublic_8h.html#a5a2d6726f9ad8d2bca8df2b817e5ad6a',1,'H5F_ACC_TRUNC(): H5Fpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a2e9666e33991ab951b3b26035cfa17ed',1,'hdf.hdf5lib.HDF5Constants.H5F_ACC_TRUNC()']]], + ['h5f_5facc_5ftrunc_5ff_1615',['h5f_acc_trunc_f',['../group___f_h5_f.html#ga1fbc49c8704ba880d7e6fadea1bf06d9',1,'h5global']]], + ['h5f_5fclose_5fdefault_1616',['H5F_CLOSE_DEFAULT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a25a4c353360576dc3734cb723530fe50',1,'hdf.hdf5lib.HDF5Constants.H5F_CLOSE_DEFAULT()'],['../_h5_fpublic_8h.html#aa85fa00d037d2b0401cf72edf9a6475fa8f4acef5a05a854c636ce72c3dc244c7',1,'H5F_CLOSE_DEFAULT(): H5Fpublic.h']]], + ['h5f_5fclose_5fdefault_5ff_1617',['h5f_close_default_f',['../group___f_h5_f.html#ga98294ec4fc04f457b56dd3d214ee6026',1,'h5global']]], + ['h5f_5fclose_5fdegree_5ft_1618',['H5F_close_degree_t',['../_h5_fpublic_8h.html#aa85fa00d037d2b0401cf72edf9a6475f',1,'H5Fpublic.h']]], + ['h5f_5fclose_5fsemi_1619',['H5F_CLOSE_SEMI',['../_h5_fpublic_8h.html#aa85fa00d037d2b0401cf72edf9a6475fa2d0bd1af3f7a3e287b42d773a2c01001',1,'H5F_CLOSE_SEMI(): H5Fpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ac7a4f7e49bd0e0375566e733e284b1fd',1,'hdf.hdf5lib.HDF5Constants.H5F_CLOSE_SEMI()']]], + ['h5f_5fclose_5fsemi_5ff_1620',['h5f_close_semi_f',['../group___f_h5_f.html#gab88e2770829cac8772b114eb9618c59b',1,'h5global']]], + ['h5f_5fclose_5fstrong_1621',['H5F_CLOSE_STRONG',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a02a7f2ddd2eeeaff9461a359ea40eaac',1,'hdf.hdf5lib.HDF5Constants.H5F_CLOSE_STRONG()'],['../_h5_fpublic_8h.html#aa85fa00d037d2b0401cf72edf9a6475fae6af53249bfe320745828497f28b6390',1,'H5F_CLOSE_STRONG(): H5Fpublic.h']]], + ['h5f_5fclose_5fstrong_5ff_1622',['h5f_close_strong_f',['../group___f_h5_f.html#ga06b53ac14865c5d59c9699ca9fe714c9',1,'h5global']]], + ['h5f_5fclose_5fweak_1623',['H5F_CLOSE_WEAK',['../_h5_fpublic_8h.html#aa85fa00d037d2b0401cf72edf9a6475faea1127311a219b44e4af3cb12609035f',1,'H5F_CLOSE_WEAK(): H5Fpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a7502ad9a5a11515d336e5ec538033549',1,'hdf.hdf5lib.HDF5Constants.H5F_CLOSE_WEAK()']]], + ['h5f_5fclose_5fweak_5ff_1624',['h5f_close_weak_f',['../group___f_h5_f.html#gaa017ecc41e86a4909177b9ff52d3fe3e',1,'h5global']]], + ['h5f_5ffamily_5fdefault_1625',['H5F_FAMILY_DEFAULT',['../_h5_fpublic_8h.html#aeae74ee757cb3e381abf8e3c480c06cc',1,'H5Fpublic.h']]], + ['h5f_5ffile_5fspace_5faggr_5fvfd_1626',['H5F_FILE_SPACE_AGGR_VFD',['../_h5_fpublic_8h.html#a516b1f95b12f7d056f55cb5cc1867797a268249063f703ce603a9b1c42818c1bc',1,'H5Fpublic.h']]], + ['h5f_5ffile_5fspace_5fall_1627',['H5F_FILE_SPACE_ALL',['../_h5_fpublic_8h.html#a516b1f95b12f7d056f55cb5cc1867797abca0255b2b990fad470790fd4c980ea7',1,'H5Fpublic.h']]], + ['h5f_5ffile_5fspace_5fall_5fpersist_1628',['H5F_FILE_SPACE_ALL_PERSIST',['../_h5_fpublic_8h.html#a516b1f95b12f7d056f55cb5cc1867797a68e6ceed020413bee2d4c1a85b5b435c',1,'H5Fpublic.h']]], + ['h5f_5ffile_5fspace_5fdefault_1629',['H5F_FILE_SPACE_DEFAULT',['../_h5_fpublic_8h.html#a516b1f95b12f7d056f55cb5cc1867797a09d22cb5f3e8ad88316fd2984a42c206',1,'H5Fpublic.h']]], + ['h5f_5ffile_5fspace_5fntypes_1630',['H5F_FILE_SPACE_NTYPES',['../_h5_fpublic_8h.html#a516b1f95b12f7d056f55cb5cc1867797af393ba6feccfd2c7f76734380b8ab341',1,'H5Fpublic.h']]], + ['h5f_5ffile_5fspace_5ftype_5ft_1631',['H5F_file_space_type_t',['../_h5_fpublic_8h.html#a516b1f95b12f7d056f55cb5cc1867797',1,'H5Fpublic.h']]], + ['h5f_5ffile_5fspace_5fvfd_1632',['H5F_FILE_SPACE_VFD',['../_h5_fpublic_8h.html#a516b1f95b12f7d056f55cb5cc1867797ae3d768f1fd05d44baf6a2dc60bf83c9d',1,'H5Fpublic.h']]], + ['h5f_5fflush_5fcb_5ft_1633',['H5F_flush_cb_t',['../_h5_fpublic_8h.html#a07cc80d29d745646218aa8cb068cf944',1,'H5Fpublic.h']]], + ['h5f_5ffspace_5fstrategy_5faggr_1634',['H5F_FSPACE_STRATEGY_AGGR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a6f0aed53fa4f616a07958eb39e55a936',1,'hdf.hdf5lib.HDF5Constants.H5F_FSPACE_STRATEGY_AGGR()'],['../_h5_fpublic_8h.html#a9cc492c4b5c936e48716a8dab3691bccadb6fc9603ec0a3481a6cdf806796a322',1,'H5F_FSPACE_STRATEGY_AGGR(): H5Fpublic.h']]], + ['h5f_5ffspace_5fstrategy_5faggr_5ff_1635',['h5f_fspace_strategy_aggr_f',['../group___f_h5_f.html#gac1fe7e04e30b33a7c4636ccc40209e70',1,'h5global']]], + ['h5f_5ffspace_5fstrategy_5ffsm_5faggr_1636',['H5F_FSPACE_STRATEGY_FSM_AGGR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#af9b6a983f194416134de428759187af7',1,'hdf.hdf5lib.HDF5Constants.H5F_FSPACE_STRATEGY_FSM_AGGR()'],['../_h5_fpublic_8h.html#a9cc492c4b5c936e48716a8dab3691bcca4eb2323fa7feed13452676d57cc27a87',1,'H5F_FSPACE_STRATEGY_FSM_AGGR(): H5Fpublic.h']]], + ['h5f_5ffspace_5fstrategy_5ffsm_5faggr_5ff_1637',['h5f_fspace_strategy_fsm_aggr_f',['../group___f_h5_f.html#ga8a95be26381392dddd6442d5f03a4e4b',1,'h5global']]], + ['h5f_5ffspace_5fstrategy_5fnone_1638',['H5F_FSPACE_STRATEGY_NONE',['../_h5_fpublic_8h.html#a9cc492c4b5c936e48716a8dab3691bcca11913e0bec94762bd376aec819f50bfb',1,'H5F_FSPACE_STRATEGY_NONE(): H5Fpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#abe9aa6b34ca9bd7847dab227fe62db63',1,'hdf.hdf5lib.HDF5Constants.H5F_FSPACE_STRATEGY_NONE()']]], + ['h5f_5ffspace_5fstrategy_5fnone_5ff_1639',['h5f_fspace_strategy_none_f',['../group___f_h5_f.html#ga45a144f6f9efa21a8848f7991834ae54',1,'h5global']]], + ['h5f_5ffspace_5fstrategy_5fntypes_1640',['H5F_FSPACE_STRATEGY_NTYPES',['../_h5_fpublic_8h.html#a9cc492c4b5c936e48716a8dab3691bcca0164b7c72f475ecee8f19b796b95d937',1,'H5F_FSPACE_STRATEGY_NTYPES(): H5Fpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a5dad00c0f3281b2b05d7d40f7495ff51',1,'hdf.hdf5lib.HDF5Constants.H5F_FSPACE_STRATEGY_NTYPES()']]], + ['h5f_5ffspace_5fstrategy_5fntypes_5ff_1641',['h5f_fspace_strategy_ntypes_f',['../group___f_h5_f.html#ga651dd85d8f3b3803eb603903cc2e5791',1,'h5global']]], + ['h5f_5ffspace_5fstrategy_5fpage_1642',['H5F_FSPACE_STRATEGY_PAGE',['../_h5_fpublic_8h.html#a9cc492c4b5c936e48716a8dab3691bccacd625bd864903e71132c9098929f5a0a',1,'H5F_FSPACE_STRATEGY_PAGE(): H5Fpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a53c920abaca39580f6e72ee03f032a1d',1,'hdf.hdf5lib.HDF5Constants.H5F_FSPACE_STRATEGY_PAGE()']]], + ['h5f_5ffspace_5fstrategy_5fpage_5ff_1643',['h5f_fspace_strategy_page_f',['../group___f_h5_f.html#ga8c44917dfa55652972c392ec9dfc08ec',1,'h5global']]], + ['h5f_5ffspace_5fstrategy_5ft_1644',['H5F_fspace_strategy_t',['../_h5_fpublic_8h.html#a9cc492c4b5c936e48716a8dab3691bcc',1,'H5Fpublic.h']]], + ['h5f_5finfo1_5ft_1645',['H5F_info1_t',['../struct_h5_f__info1__t.html',1,'']]], + ['h5f_5finfo2_5ft_1646',['H5F_info2_t',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_f__info2__t.html#a71488a84f22d8e119b64a19310327f46',1,'hdf.hdf5lib.structs.H5F_info2_t.H5F_info2_t()'],['../struct_h5_f__info2__t.html',1,'H5F_info2_t'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_f__info2__t.html',1,'H5F_info2_t']]], + ['h5f_5finfo2_5ft_2ejava_1647',['H5F_info2_t.java',['../_h5_f__info2__t_8java.html',1,'']]], + ['h5f_5finfo_5ffree_5ft_1648',['h5f_info_free_t',['../structh5f_1_1h5f__info__free__t.html',1,'h5f']]], + ['h5f_5finfo_5fsohm_5ft_1649',['h5f_info_sohm_t',['../structh5f_1_1h5f__info__sohm__t.html',1,'h5f']]], + ['h5f_5finfo_5fsuper_5ft_1650',['h5f_info_super_t',['../structh5f_1_1h5f__info__super__t.html',1,'h5f']]], + ['h5f_5finfo_5ft_1651',['h5f_info_t',['../structh5f_1_1h5f__info__t.html',1,'h5f']]], + ['h5f_5finfo_5ft_1652',['H5F_info_t',['../_h5version_8h.html#a9994ec490861defacf6aed24d12a938a',1,'H5version.h']]], + ['h5f_5flibver_5fearliest_1653',['H5F_LIBVER_EARLIEST',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a73ee48b2798ce602c6f39e16e86c3780',1,'hdf.hdf5lib.HDF5Constants.H5F_LIBVER_EARLIEST()'],['../_h5_fpublic_8h.html#a2d963b599894f684571fbd4d5e8a96a2abed98059b4a02d048b1eb3985fba5fa1',1,'H5F_LIBVER_EARLIEST(): H5Fpublic.h']]], + ['h5f_5flibver_5fearliest_5ff_1654',['h5f_libver_earliest_f',['../group___f_h5_f.html#gac4182343268a5ca54c9bc089869beb5d',1,'h5global']]], + ['h5f_5flibver_5ferror_1655',['H5F_LIBVER_ERROR',['../_h5_fpublic_8h.html#a2d963b599894f684571fbd4d5e8a96a2a98f42cdc2fe42fe92b77dac0ade24a66',1,'H5F_LIBVER_ERROR(): H5Fpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aabfd4969c9fbbac4ecd4b374ce7c3d8c',1,'hdf.hdf5lib.HDF5Constants.H5F_LIBVER_ERROR()']]], + ['h5f_5flibver_5ferror_5ff_1656',['h5f_libver_error_f',['../group___f_h5_f.html#ga3afac964dfe608d2a836605fe59161b3',1,'h5global']]], + ['h5f_5flibver_5flatest_1657',['H5F_LIBVER_LATEST',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a47e3fce4b962abea2a36baa9ec5e1410',1,'hdf.hdf5lib.HDF5Constants.H5F_LIBVER_LATEST()'],['../_h5_fpublic_8h.html#a47d050173da48a2b85c730446f0771c0',1,'H5F_LIBVER_LATEST(): H5Fpublic.h']]], + ['h5f_5flibver_5flatest_5ff_1658',['h5f_libver_latest_f',['../group___f_h5_f.html#ga4e9e4e551e79d699fd46b756d51bd228',1,'h5global']]], + ['h5f_5flibver_5fnbounds_1659',['H5F_LIBVER_NBOUNDS',['../_h5_fpublic_8h.html#a2d963b599894f684571fbd4d5e8a96a2ad9414980f8bf2492af3ab67813b42e07',1,'H5F_LIBVER_NBOUNDS(): H5Fpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a5d45b43c38ffea0ea96907b287a83aea',1,'hdf.hdf5lib.HDF5Constants.H5F_LIBVER_NBOUNDS()']]], + ['h5f_5flibver_5fnbounds_5ff_1660',['h5f_libver_nbounds_f',['../group___f_h5_f.html#ga25b9c1f9b5af97857fb3fe26bed1352f',1,'h5global']]], + ['h5f_5flibver_5ft_1661',['H5F_libver_t',['../_h5_fpublic_8h.html#a2d963b599894f684571fbd4d5e8a96a2',1,'H5Fpublic.h']]], + ['h5f_5flibver_5fv110_1662',['H5F_LIBVER_V110',['../_h5_fpublic_8h.html#a2d963b599894f684571fbd4d5e8a96a2a33c6cdc401a3a32dbf63d74019fad4b3',1,'H5F_LIBVER_V110(): H5Fpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a74c4c5a1a350dba9ecea5b78c6e7b6d3',1,'hdf.hdf5lib.HDF5Constants.H5F_LIBVER_V110()']]], + ['h5f_5flibver_5fv110_5ff_1663',['h5f_libver_v110_f',['../group___f_h5_f.html#ga9f38ded5f7f9f28b0b6ded07eccc28c1',1,'h5global']]], + ['h5f_5flibver_5fv112_1664',['H5F_LIBVER_V112',['../_h5_fpublic_8h.html#a2d963b599894f684571fbd4d5e8a96a2ac1b80c0874a79934aef1f7f44863853b',1,'H5F_LIBVER_V112(): H5Fpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a6e790801f4cf7de99568842b79a14185',1,'hdf.hdf5lib.HDF5Constants.H5F_LIBVER_V112()']]], + ['h5f_5flibver_5fv112_5ff_1665',['h5f_libver_v112_f',['../group___f_h5_f.html#gaf2341ebe6d22dadb478561918ddd3351',1,'h5global']]], + ['h5f_5flibver_5fv114_1666',['H5F_LIBVER_V114',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#add8654c09106c08074f05c3f7b8843f3',1,'hdf.hdf5lib.HDF5Constants.H5F_LIBVER_V114()'],['../_h5_fpublic_8h.html#a2d963b599894f684571fbd4d5e8a96a2a9ecfa96a6f297e218c21c715312d74de',1,'H5F_LIBVER_V114(): H5Fpublic.h']]], + ['h5f_5flibver_5fv114_5ff_1667',['h5f_libver_v114_f',['../group___f_h5_f.html#ga477eed2363fc8952bb6dbf34be44db2e',1,'h5global']]], + ['h5f_5flibver_5fv116_1668',['H5F_LIBVER_V116',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ac0c4837b341890887d91759d9ac20ef3',1,'hdf.hdf5lib.HDF5Constants.H5F_LIBVER_V116()'],['../_h5_fpublic_8h.html#a2d963b599894f684571fbd4d5e8a96a2ac76e4d231ae67f1063472c9e7b55f04d',1,'H5F_LIBVER_V116(): H5Fpublic.h']]], + ['h5f_5flibver_5fv18_1669',['H5F_LIBVER_V18',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ac76b8112f80df10928b1ee7f34e4640d',1,'hdf.hdf5lib.HDF5Constants.H5F_LIBVER_V18()'],['../_h5_fpublic_8h.html#a2d963b599894f684571fbd4d5e8a96a2a434ca8def77a117013577c8cec6af0d8',1,'H5F_LIBVER_V18(): H5Fpublic.h']]], + ['h5f_5flibver_5fv18_5ff_1670',['h5f_libver_v18_f',['../group___f_h5_f.html#ga19c7e6632a1c22ae860bcaafa6e5ce55',1,'h5global']]], + ['h5f_5fmem_5ft_1671',['H5F_mem_t',['../_h5_fpublic_8h.html#a51e588cd954ea2388816bd0818850eb5',1,'H5Fpublic.h']]], + ['h5f_5fmodule_1672',['H5F_MODULE',['../_h5_fmodule_8h.html#aeb7fcd344ddf29ccb995f8cbea59d54a',1,'H5Fmodule.h']]], + ['h5f_5fmpio_5fdebug_5fkey_1673',['H5F_MPIO_DEBUG_KEY',['../_h5_fpublic_8h.html#a950067e3ee0400a154c0dc2f8076cce9',1,'H5Fpublic.h']]], + ['h5f_5fnum_5fmetadata_5fread_5fretry_5ftypes_1674',['H5F_NUM_METADATA_READ_RETRY_TYPES',['../_h5_fpublic_8h.html#a3a67d0d121762e7c44c4ef3f40a49611',1,'H5Fpublic.h']]], + ['h5f_5fobj_5fall_1675',['H5F_OBJ_ALL',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ad7f92c7a49c63fd1fc6683d852de3273',1,'hdf.hdf5lib.HDF5Constants.H5F_OBJ_ALL()'],['../_h5_fpublic_8h.html#ad33eeeed36028dec422356d0e41a7113',1,'H5F_OBJ_ALL(): H5Fpublic.h']]], + ['h5f_5fobj_5fall_5ff_1676',['h5f_obj_all_f',['../group___f_h5_f.html#ga66b434dd1c4496940022861893d2059d',1,'h5global']]], + ['h5f_5fobj_5fattr_1677',['H5F_OBJ_ATTR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ab7eb3e79c97adf472cd31a9c517403ef',1,'hdf.hdf5lib.HDF5Constants.H5F_OBJ_ATTR()'],['../_h5_fpublic_8h.html#a7750c490f87481a65c709ba6b5b6b4a6',1,'H5F_OBJ_ATTR(): H5Fpublic.h']]], + ['h5f_5fobj_5fdataset_1678',['H5F_OBJ_DATASET',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a6638ca1846bfc8139b869c17d6637962',1,'hdf.hdf5lib.HDF5Constants.H5F_OBJ_DATASET()'],['../_h5_fpublic_8h.html#afd59603f96ca7c23749b2a26befda4c5',1,'H5F_OBJ_DATASET(): H5Fpublic.h']]], + ['h5f_5fobj_5fdataset_5ff_1679',['h5f_obj_dataset_f',['../group___f_h5_f.html#ga89494607e67910ad8481593302b02c29',1,'h5global']]], + ['h5f_5fobj_5fdatatype_1680',['H5F_OBJ_DATATYPE',['../_h5_fpublic_8h.html#affd4ef14d9905d0d48f94719025dd72b',1,'H5F_OBJ_DATATYPE(): H5Fpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ac320c885168de63265434825702a0e28',1,'hdf.hdf5lib.HDF5Constants.H5F_OBJ_DATATYPE()']]], + ['h5f_5fobj_5fdatatype_5ff_1681',['h5f_obj_datatype_f',['../group___f_h5_f.html#ga7f983381d0fe96bf9f9caf9b3c8eb067',1,'h5global']]], + ['h5f_5fobj_5ffile_1682',['H5F_OBJ_FILE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a50a06a6ab711f48a2827cb3b1adc4a33',1,'hdf.hdf5lib.HDF5Constants.H5F_OBJ_FILE()'],['../_h5_fpublic_8h.html#a6e8e55fb44bd2be4c06f4094d42310d8',1,'H5F_OBJ_FILE(): H5Fpublic.h']]], + ['h5f_5fobj_5ffile_5ff_1683',['h5f_obj_file_f',['../group___f_h5_f.html#gaef2fb5118089ac7b3732cbb761f5a9eb',1,'h5global']]], + ['h5f_5fobj_5fgroup_1684',['H5F_OBJ_GROUP',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a53bb12e0775913bbda1eb1e9d370e6e4',1,'hdf.hdf5lib.HDF5Constants.H5F_OBJ_GROUP()'],['../_h5_fpublic_8h.html#ac8e6b9f94f3cf5e0d5376c90d6b6101b',1,'H5F_OBJ_GROUP(): H5Fpublic.h']]], + ['h5f_5fobj_5fgroup_5ff_1685',['h5f_obj_group_f',['../group___f_h5_f.html#gaacaf5cadeb8398ecab64010c7ffc46b5',1,'h5global']]], + ['h5f_5fobj_5flocal_1686',['H5F_OBJ_LOCAL',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#abf106cdc1f09de0e858a2c4cc3d3ce1a',1,'hdf.hdf5lib.HDF5Constants.H5F_OBJ_LOCAL()'],['../_h5_fpublic_8h.html#aaf4856a526e9a610d2688194f3ba4b57',1,'H5F_OBJ_LOCAL(): H5Fpublic.h']]], + ['h5f_5fretry_5finfo_5ft_1687',['H5F_retry_info_t',['../struct_h5_f__retry__info__t.html',1,'']]], + ['h5f_5fscope_5fglobal_1688',['H5F_SCOPE_GLOBAL',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#abb81ab731199481c86f5a55b42e084dc',1,'hdf.hdf5lib.HDF5Constants.H5F_SCOPE_GLOBAL()'],['../_h5_fpublic_8h.html#ac9db1b1211555797021daed9b54b8cdfa708b9b54ff5e7d75c9193f8ae864edaa',1,'H5F_SCOPE_GLOBAL(): H5Fpublic.h']]], + ['h5f_5fscope_5fglobal_5ff_1689',['h5f_scope_global_f',['../group___f_h5_f.html#gab8c96ec2824aff59b2b6fdbbc23460fa',1,'h5global']]], + ['h5f_5fscope_5flocal_1690',['H5F_SCOPE_LOCAL',['../_h5_fpublic_8h.html#ac9db1b1211555797021daed9b54b8cdfa3d09ee2d1551f31b008a7dc7d80b42bd',1,'H5F_SCOPE_LOCAL(): H5Fpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a9aa2b3ef43f76d4e9b39ad140cea7553',1,'hdf.hdf5lib.HDF5Constants.H5F_SCOPE_LOCAL()']]], + ['h5f_5fscope_5flocal_5ff_1691',['h5f_scope_local_f',['../group___f_h5_f.html#gae1dc0bcc664ea00f1b237f4988d258a9',1,'h5global']]], + ['h5f_5fscope_5ft_1692',['H5F_scope_t',['../_h5_fpublic_8h.html#ac9db1b1211555797021daed9b54b8cdf',1,'H5Fpublic.h']]], + ['h5f_5fsect_5finfo_5ft_1693',['H5F_sect_info_t',['../struct_h5_f__sect__info__t.html',1,'']]], + ['h5f_5funlimited_1694',['H5F_UNLIMITED',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a89fb4f795ea45ba6d2dd9cf6c9ff39ce',1,'hdf.hdf5lib.HDF5Constants.H5F_UNLIMITED()'],['../_h5_fpublic_8h.html#a2a667df33694861e41d1b9eb3a55b373',1,'H5F_UNLIMITED(): H5Fpublic.h']]], + ['h5f_5funlimited_5ff_1695',['h5f_unlimited_f',['../group___f_h5_f.html#ga3bf345e4c6b36bafce47f2cff249a539',1,'h5global']]], + ['h5fa_5fmodule_1696',['H5FA_MODULE',['../_h5_f_amodule_8h.html#a41a36d96bca0db39263aab9292e287e0',1,'H5FAmodule.h']]], + ['h5faccprop_2eh_1697',['H5FaccProp.h',['../_h5_facc_prop_8h.html',1,'']]], + ['h5famodule_2eh_1698',['H5FAmodule.h',['../_h5_f_amodule_8h.html',1,'']]], + ['h5fclear_5felink_5ffile_5fcache_1699',['H5Fclear_elink_file_cache',['../group___h5_f.html#gafcc153d8606829d4401e93305e5246d7',1,'H5Fclear_elink_file_cache(): H5Fpublic.h'],['../group___j_h5_f.html#ga7dd16adeb51a442715e5d9822792f22b',1,'hdf.hdf5lib.H5.H5Fclear_elink_file_cache()']]], + ['h5fclose_1700',['H5Fclose',['../group___h5_f.html#gac55cd91d80822e4f8c2a7f04ea71b124',1,'H5Fclose(): H5Fpublic.h'],['../group___j_h5_f.html#gae2af8e1b3fcf6a3a98ab345ed3ff710f',1,'hdf.hdf5lib.H5.H5Fclose()']]], + ['h5fclose_5fasync_1701',['H5Fclose_async',['../group___a_s_y_n_c.html#gac4e2607f507f9b098d3987e7a90b3eeb',1,'H5Fpublic.h']]], + ['h5fclose_5fasync_5ff_1702',['h5fclose_async_f',['../group___f_h5_f.html#gaf74379b576be7b05855434a962ae708b',1,'h5f']]], + ['h5fclose_5ff_1703',['h5fclose_f',['../group___f_h5_f.html#gae682d2e7f7dd97a9df9ea2d04d8d6350',1,'h5f']]], + ['h5fcreate_1704',['H5Fcreate',['../group___j_h5_f.html#gabd29514d186d5ff99f1b7789168b7518',1,'hdf.hdf5lib.H5.H5Fcreate()'],['../group___h5_f.html#gae64b51ee9ac0781bc4ccc599d98387f4',1,'H5Fcreate(const char *filename, unsigned flags, hid_t fcpl_id, hid_t fapl_id): H5Fpublic.h']]], + ['h5fcreate_5fasync_1705',['H5Fcreate_async',['../group___a_s_y_n_c.html#gaa8e7c2dfa274c41d3ac30678ce77647e',1,'H5Fpublic.h']]], + ['h5fcreate_5fasync_5ff_1706',['h5fcreate_async_f',['../group___f_h5_f.html#ga5675e08ecb9302aed26f8fe84f56a338',1,'h5f']]], + ['h5fcreate_5ff_1707',['h5fcreate_f',['../group___f_h5_f.html#ga001b302ac81b358cc6dc69fb15953080',1,'h5f']]], + ['h5fcreatprop_2eh_1708',['H5FcreatProp.h',['../_h5_fcreat_prop_8h.html',1,'']]], + ['h5fd_5f_5falloc_5freal_1709',['H5FD__alloc_real',['../_h5_f_dpkg_8h.html#a54ff00670d12323ab7c15d43e469dfdd',1,'H5FDpkg.h']]], + ['h5fd_5f_5fcurr_5fhdfs_5ffapl_5ft_5fversion_1710',['H5FD__CURR_HDFS_FAPL_T_VERSION',['../_h5_f_dhdfs_8h.html#af0f0f4be810d8a828ad1bce776bb96c6',1,'H5FDhdfs.h']]], + ['h5fd_5f_5ffree_5freal_1711',['H5FD__free_real',['../_h5_f_dpkg_8h.html#aeb45b261b9d18c2f7a9bc203cfa9fee7',1,'H5FDpkg.h']]], + ['h5fd_5f_5fhdfs_5fkerb_5fcache_5fpath_5fspace_1712',['H5FD__HDFS_KERB_CACHE_PATH_SPACE',['../_h5_f_dhdfs_8h.html#a6250cdaee6a7de597350f77ac7f519af',1,'H5FDhdfs.h']]], + ['h5fd_5f_5fhdfs_5fnode_5fname_5fspace_1713',['H5FD__HDFS_NODE_NAME_SPACE',['../_h5_f_dhdfs_8h.html#ab12143da32df036a6134516b22994e69',1,'H5FDhdfs.h']]], + ['h5fd_5f_5fhdfs_5fuser_5fname_5fspace_1714',['H5FD__HDFS_USER_NAME_SPACE',['../_h5_f_dhdfs_8h.html#a1b8c5c4e12e06f03e41d42017e3b481a',1,'H5FDhdfs.h']]], + ['h5fd_5f_5fmirror_5fxmit_5fdecode_5fuint16_1715',['H5FD__mirror_xmit_decode_uint16',['../_h5_f_dmirror__priv_8h.html#a240a27bfa608f28949d7afdc6dfb9065',1,'H5FDmirror_priv.h']]], + ['h5fd_5f_5fmirror_5fxmit_5fdecode_5fuint32_1716',['H5FD__mirror_xmit_decode_uint32',['../_h5_f_dmirror__priv_8h.html#a8808f13942007eaea7fb4b1ad4c2e73c',1,'H5FDmirror_priv.h']]], + ['h5fd_5f_5fmirror_5fxmit_5fdecode_5fuint64_1717',['H5FD__mirror_xmit_decode_uint64',['../_h5_f_dmirror__priv_8h.html#a054c71ea366faa495c89af239e92755c',1,'H5FDmirror_priv.h']]], + ['h5fd_5f_5fmirror_5fxmit_5fdecode_5fuint8_1718',['H5FD__mirror_xmit_decode_uint8',['../_h5_f_dmirror__priv_8h.html#a033a11daf8bf1d1c51a27590f502eddc',1,'H5FDmirror_priv.h']]], + ['h5fd_5f_5fmirror_5fxmit_5fencode_5fuint16_1719',['H5FD__mirror_xmit_encode_uint16',['../_h5_f_dmirror__priv_8h.html#a0ae31a7bc2b9701bc296f1643d0e85a2',1,'H5FDmirror_priv.h']]], + ['h5fd_5f_5fmirror_5fxmit_5fencode_5fuint32_1720',['H5FD__mirror_xmit_encode_uint32',['../_h5_f_dmirror__priv_8h.html#a380d6abe174ea9c67c91fdb7cc3e34d9',1,'H5FDmirror_priv.h']]], + ['h5fd_5f_5fmirror_5fxmit_5fencode_5fuint64_1721',['H5FD__mirror_xmit_encode_uint64',['../_h5_f_dmirror__priv_8h.html#a86184cb176bfe9de51ce6b7dff2f5769',1,'H5FDmirror_priv.h']]], + ['h5fd_5f_5fmirror_5fxmit_5fencode_5fuint8_1722',['H5FD__mirror_xmit_encode_uint8',['../_h5_f_dmirror__priv_8h.html#a9aff3222d388268f91152daedb55b02e',1,'H5FDmirror_priv.h']]], + ['h5fd_5f_5fonion_5farchival_5findex_5ffind_1723',['H5FD__onion_archival_index_find',['../_h5_f_donion__index_8h.html#a7897237f87270ee8d3eca0fcb90bdf93',1,'H5FDonion_index.h']]], + ['h5fd_5f_5fonion_5farchival_5findex_5fis_5fvalid_1724',['H5FD__onion_archival_index_is_valid',['../_h5_f_donion__index_8h.html#a1696d621002421162cf3d3a1f3ea9713',1,'H5FDonion_index.h']]], + ['h5fd_5f_5fonion_5fheader_5fdecode_1725',['H5FD__onion_header_decode',['../_h5_f_donion__header_8h.html#a27582c3ce9ed464343ba435c77fd2c22',1,'H5FDonion_header.h']]], + ['h5fd_5f_5fonion_5fheader_5fencode_1726',['H5FD__onion_header_encode',['../_h5_f_donion__header_8h.html#a455f8ed4fc0b975b97e41a313943a028',1,'H5FDonion_header.h']]], + ['h5fd_5f_5fonion_5fhistory_5fdecode_1727',['H5FD__onion_history_decode',['../_h5_f_donion__history_8h.html#aaca0800c79f7c629ccc8bf0e0393a7e8',1,'H5FDonion_history.h']]], + ['h5fd_5f_5fonion_5fhistory_5fencode_1728',['H5FD__onion_history_encode',['../_h5_f_donion__history_8h.html#a5f9263a31fc23c23ba217104f48f5639',1,'H5FDonion_history.h']]], + ['h5fd_5f_5fonion_5fingest_5fheader_1729',['H5FD__onion_ingest_header',['../_h5_f_donion__header_8h.html#a2fea6f7f37f2b4b58716c0f5bf7843ab',1,'H5FDonion_header.h']]], + ['h5fd_5f_5fonion_5fingest_5fhistory_1730',['H5FD__onion_ingest_history',['../_h5_f_donion__history_8h.html#ae2f59f5094af625ca990bc21a2a31dae',1,'H5FDonion_history.h']]], + ['h5fd_5f_5fonion_5fingest_5frevision_5frecord_1731',['H5FD__onion_ingest_revision_record',['../_h5_f_donion__index_8h.html#a63f8603b9a66b61c0536d41a3053d6de',1,'H5FDonion_index.h']]], + ['h5fd_5f_5fonion_5fmerge_5frevision_5findex_5finto_5farchival_5findex_1732',['H5FD__onion_merge_revision_index_into_archival_index',['../_h5_f_donion__index_8h.html#ae95f911ee429954cf7316c349f7ff5f3',1,'H5FDonion_index.h']]], + ['h5fd_5f_5fonion_5frevision_5findex_5fdestroy_1733',['H5FD__onion_revision_index_destroy',['../_h5_f_donion__index_8h.html#ae59a125a2c491c24b3b66979f3590bc4',1,'H5FDonion_index.h']]], + ['h5fd_5f_5fonion_5frevision_5findex_5ffind_1734',['H5FD__onion_revision_index_find',['../_h5_f_donion__index_8h.html#aee8142b20906fa92cd51bf0bf263294e',1,'H5FDonion_index.h']]], + ['h5fd_5f_5fonion_5frevision_5findex_5finit_1735',['H5FD__onion_revision_index_init',['../_h5_f_donion__index_8h.html#a168775aaab2b9764fa5981f21b49b0d9',1,'H5FDonion_index.h']]], + ['h5fd_5f_5fonion_5frevision_5findex_5finsert_1736',['H5FD__onion_revision_index_insert',['../_h5_f_donion__index_8h.html#ac2c77ffdfa934a3cffa58fcff6f41541',1,'H5FDonion_index.h']]], + ['h5fd_5f_5fonion_5frevision_5frecord_5fdecode_1737',['H5FD__onion_revision_record_decode',['../_h5_f_donion__index_8h.html#a1fe4da66230fadadb6afc5d050917e99',1,'H5FDonion_index.h']]], + ['h5fd_5f_5fonion_5frevision_5frecord_5fencode_1738',['H5FD__onion_revision_record_encode',['../_h5_f_donion__index_8h.html#aebb626e4b96c3508e18f9f9da7808b7a',1,'H5FDonion_index.h']]], + ['h5fd_5f_5fonion_5fwrite_5fheader_1739',['H5FD__onion_write_header',['../_h5_f_donion__header_8h.html#a61d8a16b848235c9116d12646ac7dbae',1,'H5FDonion_header.h']]], + ['h5fd_5f_5fonion_5fwrite_5fhistory_1740',['H5FD__onion_write_history',['../_h5_f_donion__history_8h.html#ae07ae066fe3712ad2628e7ecdf136796',1,'H5FDonion_history.h']]], + ['h5fd_5f_5fsubfiling_5f_5fget_5freal_5feof_1741',['H5FD__subfiling__get_real_eof',['../_h5_f_dsubfiling__priv_8h.html#a0f069dfe952aa5fe2fa27e10b482055b',1,'H5FDsubfiling_priv.h']]], + ['h5fd_5f_5fsubfiling_5f_5ftruncate_5fsub_5ffiles_1742',['H5FD__subfiling__truncate_sub_files',['../_h5_f_dsubfiling__priv_8h.html#a25e342f850c2848e475351bf53d1aa5f',1,'H5FDsubfiling_priv.h']]], + ['h5fd_5falloc_1743',['H5FD_alloc',['../_h5_f_dprivate_8h.html#a80a0b12a5773b78da9076e86bf7eacd7',1,'H5FDprivate.h']]], + ['h5fd_5fcheck_5fplugin_5fload_1744',['H5FD_check_plugin_load',['../_h5_f_dprivate_8h.html#a813675e71eab77a43b84897f21e24110',1,'H5FDprivate.h']]], + ['h5fd_5fclass_5ft_1745',['H5FD_class_t',['../struct_h5_f_d__class__t.html',1,'']]], + ['h5fd_5fclass_5fvalue_5ft_1746',['H5FD_class_value_t',['../_h5_f_dpublic_8h.html#a17ff64731b589ac818c2309d0d0ce8fb',1,'H5FDpublic.h']]], + ['h5fd_5fclass_5fversion_1747',['H5FD_CLASS_VERSION',['../_h5_f_ddevelop_8h.html#aa2cc515b7615d12058e5c8784d9538ea',1,'H5FDdevelop.h']]], + ['h5fd_5fclose_1748',['H5FD_close',['../_h5_f_dprivate_8h.html#a0789d10189a33ad1520e5147ae8bd751',1,'H5FDprivate.h']]], + ['h5fd_5fcmp_1749',['H5FD_cmp',['../_h5_f_dprivate_8h.html#a79ccfb9197d138c07e070cda769b14c2',1,'H5FDprivate.h']]], + ['h5fd_5fcore_1750',['H5FD_CORE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aee6e8c02a59d052ddeade1ce93c88fc6',1,'hdf.hdf5lib.HDF5Constants.H5FD_CORE()'],['../_h5_f_dcore_8h.html#ae449696f6b86abcd1120beab21fff76a',1,'H5FD_CORE(): H5FDcore.h']]], + ['h5fd_5fcore_5ff_1751',['h5fd_core_f',['../group___f_h5_p.html#ga91e4da6f24c402c027a6173daf3f1202',1,'h5global']]], + ['h5fd_5fcore_5fvalue_1752',['H5FD_CORE_VALUE',['../_h5_f_dcore_8h.html#ad764689b321f93e219b1074ac5ae9dc1',1,'H5FDcore.h']]], + ['h5fd_5fctl_1753',['H5FD_ctl',['../_h5_f_dprivate_8h.html#a61de9ed429b6c1c5a6cf257d1e90c01f',1,'H5FDprivate.h']]], + ['h5fd_5fctl_5ffail_5fif_5funknown_5fflag_1754',['H5FD_CTL_FAIL_IF_UNKNOWN_FLAG',['../_h5_f_dpublic_8h.html#af981373a7b226ee3fcc54a9324dc1a0c',1,'H5FDpublic.h']]], + ['h5fd_5fctl_5fget_5fmpi_5fcommunicator_5fopcode_1755',['H5FD_CTL_GET_MPI_COMMUNICATOR_OPCODE',['../_h5_f_dpublic_8h.html#a574d94de175e059ffaf3dfcd695cb6dc',1,'H5FDpublic.h']]], + ['h5fd_5fctl_5fget_5fmpi_5ffile_5fsync_5fopcode_1756',['H5FD_CTL_GET_MPI_FILE_SYNC_OPCODE',['../_h5_f_dpublic_8h.html#a4b0b2d568a5bef10e42be75b37141847',1,'H5FDpublic.h']]], + ['h5fd_5fctl_5fget_5fmpi_5finfo_5fopcode_1757',['H5FD_CTL_GET_MPI_INFO_OPCODE',['../_h5_f_dpublic_8h.html#ac61f6ba9f535844b5e2252898efd6146',1,'H5FDpublic.h']]], + ['h5fd_5fctl_5fget_5fmpi_5frank_5fopcode_1758',['H5FD_CTL_GET_MPI_RANK_OPCODE',['../_h5_f_dpublic_8h.html#a9746daa644bc547df20063067853b4b1',1,'H5FDpublic.h']]], + ['h5fd_5fctl_5fget_5fmpi_5fsize_5fopcode_1759',['H5FD_CTL_GET_MPI_SIZE_OPCODE',['../_h5_f_dpublic_8h.html#a773d32ea3653b3545adc23c9f53276e9',1,'H5FDpublic.h']]], + ['h5fd_5fctl_5finvalid_5fopcode_1760',['H5FD_CTL_INVALID_OPCODE',['../_h5_f_dpublic_8h.html#a609fbc659fa4ef7d59c0411bab04484a',1,'H5FDpublic.h']]], + ['h5fd_5fctl_5fmem_5falloc_1761',['H5FD_CTL_MEM_ALLOC',['../_h5_f_dpublic_8h.html#a6aff4604db3524df918a34b7de842a27',1,'H5FDpublic.h']]], + ['h5fd_5fctl_5fmem_5fcopy_1762',['H5FD_CTL_MEM_COPY',['../_h5_f_dpublic_8h.html#a5c2694ad5fe9037075fa4b230ee9bf5b',1,'H5FDpublic.h']]], + ['h5fd_5fctl_5fmem_5ffree_1763',['H5FD_CTL_MEM_FREE',['../_h5_f_dpublic_8h.html#af8285c255986a929c42fa1b4842c019b',1,'H5FDpublic.h']]], + ['h5fd_5fctl_5fmemcpy_5fargs_5ft_1764',['H5FD_ctl_memcpy_args_t',['../struct_h5_f_d__ctl__memcpy__args__t.html',1,'']]], + ['h5fd_5fctl_5fopc_5fexper_5fmax_1765',['H5FD_CTL_OPC_EXPER_MAX',['../_h5_f_dpublic_8h.html#a15856eca70f27639e38e506ca1e7e378',1,'H5FDpublic.h']]], + ['h5fd_5fctl_5fopc_5fexper_5fmin_1766',['H5FD_CTL_OPC_EXPER_MIN',['../_h5_f_dpublic_8h.html#a1e06f5245322597aabf9db0958bd7801',1,'H5FDpublic.h']]], + ['h5fd_5fctl_5fopc_5freserved_1767',['H5FD_CTL_OPC_RESERVED',['../_h5_f_dpublic_8h.html#a2ba9e21fe8d56e77e8da8faa337624bd',1,'H5FDpublic.h']]], + ['h5fd_5fctl_5froute_5fto_5fterminal_5fvfd_5fflag_1768',['H5FD_CTL_ROUTE_TO_TERMINAL_VFD_FLAG',['../_h5_f_dpublic_8h.html#a3d29073cf12e48e611a9b222c2cf5fa1',1,'H5FDpublic.h']]], + ['h5fd_5fctl_5ftest_5fopcode_1769',['H5FD_CTL_TEST_OPCODE',['../_h5_f_dpublic_8h.html#ac17b760f91eac3e8024dee59e6448a26',1,'H5FDpublic.h']]], + ['h5fd_5fcurr_5fros3_5ffapl_5ft_5fversion_1770',['H5FD_CURR_ROS3_FAPL_T_VERSION',['../_h5_f_dros3_8h.html#a0370e0bade82fd8ff6ac012644599fe2',1,'H5FDros3.h']]], + ['h5fd_5fcurr_5fsplitter_5fvfd_5fconfig_5fversion_1771',['H5FD_CURR_SPLITTER_VFD_CONFIG_VERSION',['../_h5_f_dsplitter_8h.html#a6ca98b3d47a26ca06252457a2027d5fc',1,'H5FDsplitter.h']]], + ['h5fd_5fdefault_5ffile_5fimage_5finfo_1772',['H5FD_DEFAULT_FILE_IMAGE_INFO',['../_h5_f_dprivate_8h.html#a28285478795571211f38de2843a05611',1,'H5FDprivate.h']]], + ['h5fd_5fdefault_5fhaddr_5fsize_1773',['H5FD_DEFAULT_HADDR_SIZE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a293f8db97229abba47bd86857a5e770f',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5fd_5fdelete_1774',['H5FD_delete',['../_h5_f_dprivate_8h.html#a97cc959c4979ad46295905eb3007e512',1,'H5FDprivate.h']]], + ['h5fd_5fdirect_1775',['H5FD_DIRECT',['../_h5_f_ddirect_8h.html#a99213f218f9ab0c51f9c679228a1e436',1,'H5FD_DIRECT(): H5FDdirect.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a5131f9bd5ff8533517ff6dff14fb2714',1,'hdf.hdf5lib.HDF5Constants.H5FD_DIRECT()']]], + ['h5fd_5fdirect_5fvalue_1776',['H5FD_DIRECT_VALUE',['../_h5_f_ddirect_8h.html#ab8bd8b277af48acc156d0f122e977a63',1,'H5FDdirect.h']]], + ['h5fd_5fdriver_5fprop_5ft_1777',['H5FD_driver_prop_t',['../struct_h5_f_d__driver__prop__t.html',1,'']]], + ['h5fd_5fdriver_5fquery_1778',['H5FD_driver_query',['../_h5_f_dprivate_8h.html#a5e262f839148c1d94b358b4b5920104b',1,'H5FDprivate.h']]], + ['h5fd_5ffamily_1779',['H5FD_FAMILY',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a161d93d940775f67379666c5921522c7',1,'hdf.hdf5lib.HDF5Constants.H5FD_FAMILY()'],['../_h5_f_dfamily_8h.html#adbf24f060712550a2a9649589a6060c6',1,'H5FD_FAMILY(): H5FDfamily.h']]], + ['h5fd_5ffamily_5ff_1780',['h5fd_family_f',['../group___f_h5_p.html#gab0a3ae4cd09358f48e0b7f257a4bd9ab',1,'h5global']]], + ['h5fd_5ffamily_5fvalue_1781',['H5FD_FAMILY_VALUE',['../_h5_f_dfamily_8h.html#a775be690fa1777bfce3b253aa23a7dc3',1,'H5FDfamily.h']]], + ['h5fd_5ffapl_5fget_1782',['H5FD_fapl_get',['../_h5_f_dprivate_8h.html#a3dec77e5d135073eafbb967c6fe594ef',1,'H5FDprivate.h']]], + ['h5fd_5ffeat_5faccumulate_5fmetadata_1783',['H5FD_FEAT_ACCUMULATE_METADATA',['../_h5_f_dpublic_8h.html#a85d9a5e43752d72b326b86900b447d69',1,'H5FDpublic.h']]], + ['h5fd_5ffeat_5faccumulate_5fmetadata_5fread_1784',['H5FD_FEAT_ACCUMULATE_METADATA_READ',['../_h5_f_dpublic_8h.html#ac5c730350ef440bc7409ab52ea89fa66',1,'H5FDpublic.h']]], + ['h5fd_5ffeat_5faccumulate_5fmetadata_5fwrite_1785',['H5FD_FEAT_ACCUMULATE_METADATA_WRITE',['../_h5_f_dpublic_8h.html#ae8378bda99991ab1ea6307fee00b72e7',1,'H5FDpublic.h']]], + ['h5fd_5ffeat_5faggregate_5fmetadata_1786',['H5FD_FEAT_AGGREGATE_METADATA',['../_h5_f_dpublic_8h.html#a679a56f7b84eba3ce4cf116666997e97',1,'H5FDpublic.h']]], + ['h5fd_5ffeat_5faggregate_5fsmalldata_1787',['H5FD_FEAT_AGGREGATE_SMALLDATA',['../_h5_f_dpublic_8h.html#a703d2b0c62ad4ec9be7777c2061134e1',1,'H5FDpublic.h']]], + ['h5fd_5ffeat_5fallocate_5fearly_1788',['H5FD_FEAT_ALLOCATE_EARLY',['../_h5_f_dpublic_8h.html#a0035368e168c6784f41c0e4d2ca3c929',1,'H5FDpublic.h']]], + ['h5fd_5ffeat_5fallow_5ffile_5fimage_1789',['H5FD_FEAT_ALLOW_FILE_IMAGE',['../_h5_f_dpublic_8h.html#af55fc4553f24c5dac13ec3f2499b04f0',1,'H5FDpublic.h']]], + ['h5fd_5ffeat_5fcan_5fuse_5ffile_5fimage_5fcallbacks_1790',['H5FD_FEAT_CAN_USE_FILE_IMAGE_CALLBACKS',['../_h5_f_dpublic_8h.html#ab737a473dca3020847b2f713ad17f3c7',1,'H5FDpublic.h']]], + ['h5fd_5ffeat_5fdata_5fsieve_1791',['H5FD_FEAT_DATA_SIEVE',['../_h5_f_dpublic_8h.html#ac9aa797f5329272c242c6a00a85ef5c9',1,'H5FDpublic.h']]], + ['h5fd_5ffeat_5fdefault_5fvfd_5fcompatible_1792',['H5FD_FEAT_DEFAULT_VFD_COMPATIBLE',['../_h5_f_dpublic_8h.html#ae5f046cda598c3818ed46317e8c908e5',1,'H5FDpublic.h']]], + ['h5fd_5ffeat_5fdirty_5fdrvrinfo_5fload_1793',['H5FD_FEAT_DIRTY_DRVRINFO_LOAD',['../_h5_f_dpublic_8h.html#a8fc23b5fa93d83035f823d6f4d8f5acf',1,'H5FDpublic.h']]], + ['h5fd_5ffeat_5fhas_5fmpi_1794',['H5FD_FEAT_HAS_MPI',['../_h5_f_dpublic_8h.html#aa3b7c346a77801976d04568936911a8a',1,'H5FDpublic.h']]], + ['h5fd_5ffeat_5fignore_5fdrvrinfo_1795',['H5FD_FEAT_IGNORE_DRVRINFO',['../_h5_f_dpublic_8h.html#adaa41bc8e3ecd5a97818db9b33dc378f',1,'H5FDpublic.h']]], + ['h5fd_5ffeat_5fmemmanage_1796',['H5FD_FEAT_MEMMANAGE',['../_h5_f_dpublic_8h.html#a8d00e3da99756b5acf466a1503334dc2',1,'H5FDpublic.h']]], + ['h5fd_5ffeat_5fpaged_5faggr_1797',['H5FD_FEAT_PAGED_AGGR',['../_h5_f_dpublic_8h.html#a84ed9665f25e7b9b9f7b798f3c34b2e3',1,'H5FDpublic.h']]], + ['h5fd_5ffeat_5fposix_5fcompat_5fhandle_1798',['H5FD_FEAT_POSIX_COMPAT_HANDLE',['../_h5_f_dpublic_8h.html#a6819feb8f958a57f0de19cf1c5542dc2',1,'H5FDpublic.h']]], + ['h5fd_5ffeat_5fsupports_5fswmr_5fio_1799',['H5FD_FEAT_SUPPORTS_SWMR_IO',['../_h5_f_dpublic_8h.html#a78e5659df3af2bae3ec428394e1c5831',1,'H5FDpublic.h']]], + ['h5fd_5ffeat_5fuse_5falloc_5fsize_1800',['H5FD_FEAT_USE_ALLOC_SIZE',['../_h5_f_dpublic_8h.html#ad2e7ec143f681c9bea1dd5472cc973f7',1,'H5FDpublic.h']]], + ['h5fd_5ffile_5fimage_5fcallbacks_5ft_1801',['H5FD_file_image_callbacks_t',['../struct_h5_f_d__file__image__callbacks__t.html',1,'']]], + ['h5fd_5ffile_5fimage_5finfo_5ft_1802',['H5FD_file_image_info_t',['../struct_h5_f_d__file__image__info__t.html',1,'']]], + ['h5fd_5ffile_5fimage_5fop_5ffile_5fclose_1803',['H5FD_FILE_IMAGE_OP_FILE_CLOSE',['../_h5_f_dpublic_8h.html#aa95ee1806ea4db9f035cd53844c008dda9dd8cfa5ee60537d396c98e8d0646f65',1,'H5FDpublic.h']]], + ['h5fd_5ffile_5fimage_5fop_5ffile_5fopen_1804',['H5FD_FILE_IMAGE_OP_FILE_OPEN',['../_h5_f_dpublic_8h.html#aa95ee1806ea4db9f035cd53844c008dda4938a7bef146b2185c711e7fbb8df2cc',1,'H5FDpublic.h']]], + ['h5fd_5ffile_5fimage_5fop_5ffile_5fresize_1805',['H5FD_FILE_IMAGE_OP_FILE_RESIZE',['../_h5_f_dpublic_8h.html#aa95ee1806ea4db9f035cd53844c008dda5f979f4e4af545e6aba40f9b2af14caf',1,'H5FDpublic.h']]], + ['h5fd_5ffile_5fimage_5fop_5fno_5fop_1806',['H5FD_FILE_IMAGE_OP_NO_OP',['../_h5_f_dpublic_8h.html#aa95ee1806ea4db9f035cd53844c008dda275b53cff617478e11e382e9059353e5',1,'H5FDpublic.h']]], + ['h5fd_5ffile_5fimage_5fop_5fproperty_5flist_5fclose_1807',['H5FD_FILE_IMAGE_OP_PROPERTY_LIST_CLOSE',['../_h5_f_dpublic_8h.html#aa95ee1806ea4db9f035cd53844c008dda17c03c08f4185a5a2c40be82d9795356',1,'H5FDpublic.h']]], + ['h5fd_5ffile_5fimage_5fop_5fproperty_5flist_5fcopy_1808',['H5FD_FILE_IMAGE_OP_PROPERTY_LIST_COPY',['../_h5_f_dpublic_8h.html#aa95ee1806ea4db9f035cd53844c008ddacb33fad1a4edf0f8e84d79fe026dcccc',1,'H5FDpublic.h']]], + ['h5fd_5ffile_5fimage_5fop_5fproperty_5flist_5fget_1809',['H5FD_FILE_IMAGE_OP_PROPERTY_LIST_GET',['../_h5_f_dpublic_8h.html#aa95ee1806ea4db9f035cd53844c008dda96e2ba60483056e7723abc467ce247c7',1,'H5FDpublic.h']]], + ['h5fd_5ffile_5fimage_5fop_5fproperty_5flist_5fset_1810',['H5FD_FILE_IMAGE_OP_PROPERTY_LIST_SET',['../_h5_f_dpublic_8h.html#aa95ee1806ea4db9f035cd53844c008ddad3f1a08d78d24f99705bc5fc8a249123',1,'H5FDpublic.h']]], + ['h5fd_5ffile_5fimage_5fop_5ft_1811',['H5FD_file_image_op_t',['../_h5_f_dpublic_8h.html#aa95ee1806ea4db9f035cd53844c008dd',1,'H5FDpublic.h']]], + ['h5fd_5ffile_5fop_5ft_1812',['H5FD_file_op_t',['../_h5_f_dprivate_8h.html#ad04fbad2016010f126b7e16230011628',1,'H5FDprivate.h']]], + ['h5fd_5fflmap_5fdefault_1813',['H5FD_FLMAP_DEFAULT',['../_h5_f_ddevelop_8h.html#a49f2128fbc831c73ec19f7e24ec6ee24',1,'H5FDdevelop.h']]], + ['h5fd_5fflmap_5fdichotomy_1814',['H5FD_FLMAP_DICHOTOMY',['../_h5_f_ddevelop_8h.html#ac828cc26131c2df37fdb84ca13272540',1,'H5FDdevelop.h']]], + ['h5fd_5fflmap_5fsingle_1815',['H5FD_FLMAP_SINGLE',['../_h5_f_ddevelop_8h.html#a4c63846487a43d7a3d589ac2852c9078',1,'H5FDdevelop.h']]], + ['h5fd_5fflush_1816',['H5FD_flush',['../_h5_f_dprivate_8h.html#a1cdbe3ff2423b5cb311147f4f8fedb8d',1,'H5FDprivate.h']]], + ['h5fd_5ffree_1817',['H5FD_free',['../_h5_f_dprivate_8h.html#ad47eac4b50876b9d175e77371d396a3a',1,'H5FDprivate.h']]], + ['h5fd_5ffree_5fdriver_5finfo_1818',['H5FD_free_driver_info',['../_h5_f_dprivate_8h.html#a05915a89ad0f4f518f0a914cbda5642c',1,'H5FDprivate.h']]], + ['h5fd_5ffree_5ft_1819',['H5FD_free_t',['../struct_h5_f_d__free__t.html',1,'']]], + ['h5fd_5fget_5fbase_5faddr_1820',['H5FD_get_base_addr',['../_h5_f_dprivate_8h.html#ac1b80e281d80fef350c8bdd02ab48993',1,'H5FDprivate.h']]], + ['h5fd_5fget_5fclass_1821',['H5FD_get_class',['../_h5_f_dprivate_8h.html#a92d1ce112586e1ff7198da24ee2edff7',1,'H5FDprivate.h']]], + ['h5fd_5fget_5fdriver_5fby_5fname_1822',['H5FD_GET_DRIVER_BY_NAME',['../_h5_f_dprivate_8h.html#a3c7f068eb7fdb020659f507f6e5b2253a5a8ff4b2f6b0489f4807aff61b46a86c',1,'H5FDprivate.h']]], + ['h5fd_5fget_5fdriver_5fby_5fvalue_1823',['H5FD_GET_DRIVER_BY_VALUE',['../_h5_f_dprivate_8h.html#a3c7f068eb7fdb020659f507f6e5b2253a35a49418a2d1f203765e6f880748beef',1,'H5FDprivate.h']]], + ['h5fd_5fget_5fdriver_5fid_5fby_5fname_1824',['H5FD_get_driver_id_by_name',['../_h5_f_dprivate_8h.html#a9f502548e1e6ef05880eb72187892e72',1,'H5FDprivate.h']]], + ['h5fd_5fget_5fdriver_5fid_5fby_5fvalue_1825',['H5FD_get_driver_id_by_value',['../_h5_f_dprivate_8h.html#a52ebef81846405aae7ec40eff02c34c5',1,'H5FDprivate.h']]], + ['h5fd_5fget_5fdriver_5fkind_5ft_1826',['H5FD_get_driver_kind_t',['../_h5_f_dprivate_8h.html#a3c7f068eb7fdb020659f507f6e5b2253',1,'H5FDprivate.h']]], + ['h5fd_5fget_5feoa_1827',['H5FD_get_eoa',['../_h5_f_dprivate_8h.html#a8f78b21ffdf8e48e6a42d5757301ffa9',1,'H5FDprivate.h']]], + ['h5fd_5fget_5feof_1828',['H5FD_get_eof',['../_h5_f_dprivate_8h.html#a8d4e38e226994a1ea704b8903c4b7ebf',1,'H5FDprivate.h']]], + ['h5fd_5fget_5ffeature_5fflags_1829',['H5FD_get_feature_flags',['../_h5_f_dprivate_8h.html#a3b76c3fb8254b01d86c3a3937b97f730',1,'H5FDprivate.h']]], + ['h5fd_5fget_5ffileno_1830',['H5FD_get_fileno',['../_h5_f_dprivate_8h.html#a300d4ec838a02df2e48cb92005a8d4b3',1,'H5FDprivate.h']]], + ['h5fd_5fget_5ffs_5ftype_5fmap_1831',['H5FD_get_fs_type_map',['../_h5_f_dprivate_8h.html#a61d1f23702f7b30d60b957f53b11a4ff',1,'H5FDprivate.h']]], + ['h5fd_5fget_5fmaxaddr_1832',['H5FD_get_maxaddr',['../_h5_f_dprivate_8h.html#af88917c57c921f82986cbf519911738b',1,'H5FDprivate.h']]], + ['h5fd_5fget_5fmpio_5fatomicity_1833',['H5FD_get_mpio_atomicity',['../_h5_f_dprivate_8h.html#a36391e735c350282889ad0ee4c128864',1,'H5FDprivate.h']]], + ['h5fd_5fget_5fvfd_5fhandle_1834',['H5FD_get_vfd_handle',['../_h5_f_dprivate_8h.html#a1e0a85492e637e6122e15f8449bfbe37',1,'H5FDprivate.h']]], + ['h5fd_5fhdfs_1835',['H5FD_HDFS',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aa0f68df9fdc97c23002ba055bbdc0f80',1,'hdf.hdf5lib.HDF5Constants.H5FD_HDFS()'],['../_h5_f_dhdfs_8h.html#ac3868cc2fa0e9aec4bcb52830906d584',1,'H5FD_HDFS(): H5FDhdfs.h']]], + ['h5fd_5fhdfs_5ffapl_5ft_1836',['H5FD_hdfs_fapl_t',['../struct_h5_f_d__hdfs__fapl__t.html',1,'H5FD_hdfs_fapl_t'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__hdfs__fapl__t.html#a5365baee68d544da0665be94b776a80a',1,'hdf.hdf5lib.structs.H5FD_hdfs_fapl_t.H5FD_hdfs_fapl_t()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__hdfs__fapl__t.html',1,'H5FD_hdfs_fapl_t']]], + ['h5fd_5fhdfs_5ffapl_5ft_2ejava_1837',['H5FD_hdfs_fapl_t.java',['../_h5_f_d__hdfs__fapl__t_8java.html',1,'']]], + ['h5fd_5fhdfs_5fvalue_1838',['H5FD_HDFS_VALUE',['../_h5_f_dhdfs_8h.html#a1904d7995406b511843b9115e8d6d3ef',1,'H5FDhdfs.h']]], + ['h5fd_5finit_1839',['H5FD_init',['../_h5_f_dprivate_8h.html#ab88ecc860e4cabb8dacc4e0f8c57682d',1,'H5FDprivate.h']]], + ['h5fd_5finit_5ft_1840',['H5FD_init_t',['../_h5_f_ddevelop_8h.html#a5af02bc1738f7a43f1420f36fff620c3',1,'H5FDdevelop.h']]], + ['h5fd_5fioc_1841',['H5FD_IOC',['../_h5_f_dioc_8h.html#a9d6649a67050fb1101cca3596421b986',1,'H5FDioc.h']]], + ['h5fd_5fioc_5f_5fio_5fq_5fentry_5fmagic_1842',['H5FD_IOC__IO_Q_ENTRY_MAGIC',['../_h5_f_dioc__priv_8h.html#a3e0d2957c70ad36d385ebc43a27b25a7',1,'H5FDioc_priv.h']]], + ['h5fd_5fioc_5f_5fio_5fq_5fmagic_1843',['H5FD_IOC__IO_Q_MAGIC',['../_h5_f_dioc__priv_8h.html#a9549a3675e44cd9ee3a1359d135f8fa2',1,'H5FDioc_priv.h']]], + ['h5fd_5fioc_5f_5fq_5fappend_1844',['H5FD_IOC__Q_APPEND',['../_h5_f_dioc__priv_8h.html#aa0ccc34e545cea9b00b872c211a29ae9',1,'H5FDioc_priv.h']]], + ['h5fd_5fioc_5f_5fq_5fremove_1845',['H5FD_IOC__Q_REMOVE',['../_h5_f_dioc__priv_8h.html#a3dbf3dd27ac981230d74df0c5ab73ef0',1,'H5FDioc_priv.h']]], + ['h5fd_5fioc_5fbegin_5fthread_5fexclusive_1846',['H5FD_ioc_begin_thread_exclusive',['../_h5_f_dioc_8h.html#a7180c6491452774f4674b41814a6d728',1,'H5FDioc.h']]], + ['h5fd_5fioc_5fconfig_5ft_1847',['H5FD_ioc_config_t',['../struct_h5_f_d__ioc__config__t.html',1,'']]], + ['h5fd_5fioc_5fconfig_5ft_1848',['h5fd_ioc_config_t',['../structh5p_1_1h5fd__ioc__config__t.html',1,'h5p']]], + ['h5fd_5fioc_5fcurr_5ffapl_5fversion_1849',['H5FD_IOC_CURR_FAPL_VERSION',['../_h5_f_dioc_8h.html#aa868930a086c6686ada02d9282e7e440',1,'H5FDioc.h']]], + ['h5fd_5fioc_5fcurr_5ffapl_5fversion_5ff_1850',['h5fd_ioc_curr_fapl_version_f',['../group___f_h5_p.html#gaef5748314806981d3338457676122d6e',1,'h5global']]], + ['h5fd_5fioc_5fdefault_5fthread_5fpool_5fsize_1851',['H5FD_IOC_DEFAULT_THREAD_POOL_SIZE',['../_h5_f_dioc_8h.html#a53e8780ddbbfa83666ec9c95ef66c013',1,'H5FDioc.h']]], + ['h5fd_5fioc_5fdefault_5fthread_5fpool_5fsize_5ff_1852',['h5fd_ioc_default_thread_pool_size_f',['../group___f_h5_p.html#gadce5daf5566ff342c8a0723885de643d',1,'h5global']]], + ['h5fd_5fioc_5fend_5fthread_5fexclusive_1853',['H5FD_ioc_end_thread_exclusive',['../_h5_f_dioc_8h.html#a4ecb27d1497b5df87b770554806efab6',1,'H5FDioc.h']]], + ['h5fd_5fioc_5ffapl_5fmagic_1854',['H5FD_IOC_FAPL_MAGIC',['../_h5_f_dioc_8h.html#af37c70faac9bf49fabb12e6b317267a9',1,'H5FDioc.h']]], + ['h5fd_5fioc_5ffapl_5fmagic_5ff_1855',['h5fd_ioc_fapl_magic_f',['../group___f_h5_p.html#ga08ba86d8cc8911a4d1a409013046fe66',1,'h5global']]], + ['h5fd_5fioc_5finit_1856',['H5FD_ioc_init',['../_h5_f_dioc_8h.html#abbcbce4ab014b2d494933e60ac1e7f3e',1,'H5FDioc.h']]], + ['h5fd_5fioc_5fname_1857',['H5FD_IOC_NAME',['../_h5_f_dioc_8h.html#a93d75b8d6719a9b7075247fbe12c3d80',1,'H5FDioc.h']]], + ['h5fd_5fioc_5ftag_5fub_5fval_5fptr_1858',['H5FD_IOC_tag_ub_val_ptr',['../_h5_f_dioc__priv_8h.html#a4f4110612ab626405f93351aced76c55',1,'H5FDioc_priv.h']]], + ['h5fd_5fioc_5fthread_5fpool_5fsize_1859',['H5FD_IOC_THREAD_POOL_SIZE',['../_h5_f_dioc_8h.html#a4a6f4e95278aebf8a830585a2607648a',1,'H5FDioc.h']]], + ['h5fd_5fis_5fdriver_5fregistered_5fby_5fname_1860',['H5FD_is_driver_registered_by_name',['../_h5_f_dprivate_8h.html#a154350a140ec00e5904305c593f8a765',1,'H5FDprivate.h']]], + ['h5fd_5fis_5fdriver_5fregistered_5fby_5fvalue_1861',['H5FD_is_driver_registered_by_value',['../_h5_f_dprivate_8h.html#a2b462ce65396c44d2b93872d372fe04c',1,'H5FDprivate.h']]], + ['h5fd_5flocate_5fsignature_1862',['H5FD_locate_signature',['../_h5_f_dprivate_8h.html#a13a2fb140301962df97ad89b97087327',1,'H5FDprivate.h']]], + ['h5fd_5flock_1863',['H5FD_lock',['../_h5_f_dprivate_8h.html#a98bc9579fac2e949725beb5e4a45c2aa',1,'H5FDprivate.h']]], + ['h5fd_5flog_1864',['H5FD_LOG',['../_h5_f_dlog_8h.html#a027aaf28f5104c77c4f51ecd29a5f7f4',1,'H5FD_LOG(): H5FDlog.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a93aa509c200ccc849e467b5d33f2ffd6',1,'hdf.hdf5lib.HDF5Constants.H5FD_LOG()']]], + ['h5fd_5flog_5fall_1865',['H5FD_LOG_ALL',['../_h5_f_dlog_8h.html#ab3ad7b41fb549b5e8e5cd009b3999113',1,'H5FD_LOG_ALL(): H5FDlog.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a10a00761579356939e57b35a92f8b967',1,'hdf.hdf5lib.HDF5Constants.H5FD_LOG_ALL()']]], + ['h5fd_5flog_5falloc_1866',['H5FD_LOG_ALLOC',['../_h5_f_dlog_8h.html#afcf6971d3787ddfe911726db7385f6ac',1,'H5FD_LOG_ALLOC(): H5FDlog.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aaaa6e2ca0ce4038dd7053f5a0e69ce46',1,'hdf.hdf5lib.HDF5Constants.H5FD_LOG_ALLOC()']]], + ['h5fd_5flog_5ff_1867',['h5fd_log_f',['../group___f_h5_p.html#ga4719ab0fa456e40ef6ec04770c0e843e',1,'h5global']]], + ['h5fd_5flog_5ffile_5fio_1868',['H5FD_LOG_FILE_IO',['../_h5_f_dlog_8h.html#a494058d10b26c3059d499320f78528b3',1,'H5FD_LOG_FILE_IO(): H5FDlog.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a2aa97f13115326cba095c76bf390a62c',1,'hdf.hdf5lib.HDF5Constants.H5FD_LOG_FILE_IO()']]], + ['h5fd_5flog_5ffile_5fread_1869',['H5FD_LOG_FILE_READ',['../_h5_f_dlog_8h.html#ad6950042cea2cd02909798ef461a9684',1,'H5FD_LOG_FILE_READ(): H5FDlog.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ad045c160a128b1f0a04a6c915dc4d849',1,'hdf.hdf5lib.HDF5Constants.H5FD_LOG_FILE_READ()']]], + ['h5fd_5flog_5ffile_5fwrite_1870',['H5FD_LOG_FILE_WRITE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a5b9e3888aa92f2ec9f35331a2817e22f',1,'hdf.hdf5lib.HDF5Constants.H5FD_LOG_FILE_WRITE()'],['../_h5_f_dlog_8h.html#a3953c5550fec9361e233c3d1aac41144',1,'H5FD_LOG_FILE_WRITE(): H5FDlog.h']]], + ['h5fd_5flog_5fflavor_1871',['H5FD_LOG_FLAVOR',['../_h5_f_dlog_8h.html#ad5592d1612b80582c4440cc2352d29a6',1,'H5FD_LOG_FLAVOR(): H5FDlog.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ab57368ad67ec636bc2419e1eec18e211',1,'hdf.hdf5lib.HDF5Constants.H5FD_LOG_FLAVOR()']]], + ['h5fd_5flog_5ffree_1872',['H5FD_LOG_FREE',['../_h5_f_dlog_8h.html#a2c92e8aab6e2387f568bd2ce11b83bae',1,'H5FDlog.h']]], + ['h5fd_5flog_5floc_5fio_1873',['H5FD_LOG_LOC_IO',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a133e482a3868c59ea3bf50f04742ec0e',1,'hdf.hdf5lib.HDF5Constants.H5FD_LOG_LOC_IO()'],['../_h5_f_dlog_8h.html#a7367b1298e0b4c87fa9465dd28827dca',1,'H5FD_LOG_LOC_IO(): H5FDlog.h']]], + ['h5fd_5flog_5floc_5fread_1874',['H5FD_LOG_LOC_READ',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8f28799c2e7b678a0435c3ab9c7823a2',1,'hdf.hdf5lib.HDF5Constants.H5FD_LOG_LOC_READ()'],['../_h5_f_dlog_8h.html#a120669aefa2b196e1654adc89ec573d1',1,'H5FD_LOG_LOC_READ(): H5FDlog.h']]], + ['h5fd_5flog_5floc_5fseek_1875',['H5FD_LOG_LOC_SEEK',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ad863293434205de4a0acfac292fa4d99',1,'hdf.hdf5lib.HDF5Constants.H5FD_LOG_LOC_SEEK()'],['../_h5_f_dlog_8h.html#a80fe0af18d00636c3f7b98e9d65ffd21',1,'H5FD_LOG_LOC_SEEK(): H5FDlog.h']]], + ['h5fd_5flog_5floc_5fwrite_1876',['H5FD_LOG_LOC_WRITE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a472648cc27ec6d1a523653beeec68e58',1,'hdf.hdf5lib.HDF5Constants.H5FD_LOG_LOC_WRITE()'],['../_h5_f_dlog_8h.html#aad9b1373eda57a82cf4e5d671e1840c1',1,'H5FD_LOG_LOC_WRITE(): H5FDlog.h']]], + ['h5fd_5flog_5fmeta_5fio_1877',['H5FD_LOG_META_IO',['../_h5_f_dlog_8h.html#a32bf4f1b42bc2f1d5f0f188511ae91c2',1,'H5FDlog.h']]], + ['h5fd_5flog_5fnum_5fio_1878',['H5FD_LOG_NUM_IO',['../_h5_f_dlog_8h.html#a73baff79dc4819dc5733aed41a2db676',1,'H5FD_LOG_NUM_IO(): H5FDlog.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a000be0e9a81e5d1fe796e7c56b2b311f',1,'hdf.hdf5lib.HDF5Constants.H5FD_LOG_NUM_IO()']]], + ['h5fd_5flog_5fnum_5fread_1879',['H5FD_LOG_NUM_READ',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#acdeb1699af607e269b9d9b6043c1e190',1,'hdf.hdf5lib.HDF5Constants.H5FD_LOG_NUM_READ()'],['../_h5_f_dlog_8h.html#a98f658e5d600b477b458e2d48dc04cfe',1,'H5FD_LOG_NUM_READ(): H5FDlog.h']]], + ['h5fd_5flog_5fnum_5fseek_1880',['H5FD_LOG_NUM_SEEK',['../_h5_f_dlog_8h.html#a73258d8eba3fa5819869650dbbd31338',1,'H5FD_LOG_NUM_SEEK(): H5FDlog.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ac40c52b1c0556cb5ed47283fb3caa343',1,'hdf.hdf5lib.HDF5Constants.H5FD_LOG_NUM_SEEK()']]], + ['h5fd_5flog_5fnum_5ftruncate_1881',['H5FD_LOG_NUM_TRUNCATE',['../_h5_f_dlog_8h.html#a4c5f66077075477d56ad8424b171cbd9',1,'H5FD_LOG_NUM_TRUNCATE(): H5FDlog.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aba091b6934dc27cbc8b34d129309e510',1,'hdf.hdf5lib.HDF5Constants.H5FD_LOG_NUM_TRUNCATE()']]], + ['h5fd_5flog_5fnum_5fwrite_1882',['H5FD_LOG_NUM_WRITE',['../_h5_f_dlog_8h.html#a4bb9fb65b42da293cb06b108e09b922a',1,'H5FD_LOG_NUM_WRITE(): H5FDlog.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a088a4f3edfc430b7ef32072db2342d0d',1,'hdf.hdf5lib.HDF5Constants.H5FD_LOG_NUM_WRITE()']]], + ['h5fd_5flog_5ftime_5fclose_1883',['H5FD_LOG_TIME_CLOSE',['../_h5_f_dlog_8h.html#a1fc445a926ae7cd9af6546166c0af552',1,'H5FD_LOG_TIME_CLOSE(): H5FDlog.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#abe77201776cf5a3afad4cf96ab0c340d',1,'hdf.hdf5lib.HDF5Constants.H5FD_LOG_TIME_CLOSE()']]], + ['h5fd_5flog_5ftime_5fio_1884',['H5FD_LOG_TIME_IO',['../_h5_f_dlog_8h.html#ab2abf6744e67751f6f3236ee6214bfe4',1,'H5FD_LOG_TIME_IO(): H5FDlog.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a14ce8e1177e0e211b830f3f9064c3bd0',1,'hdf.hdf5lib.HDF5Constants.H5FD_LOG_TIME_IO()']]], + ['h5fd_5flog_5ftime_5fopen_1885',['H5FD_LOG_TIME_OPEN',['../_h5_f_dlog_8h.html#ac253b663d693a3fa154a9f70de382e3e',1,'H5FD_LOG_TIME_OPEN(): H5FDlog.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#abaacc77e20df90fb9a51f99e8deb5219',1,'hdf.hdf5lib.HDF5Constants.H5FD_LOG_TIME_OPEN()']]], + ['h5fd_5flog_5ftime_5fread_1886',['H5FD_LOG_TIME_READ',['../_h5_f_dlog_8h.html#ae243e77f6140dd939c7def71c2d9e1e3',1,'H5FD_LOG_TIME_READ(): H5FDlog.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a13a5656113a9119ffa8fcc0f83fea7b3',1,'hdf.hdf5lib.HDF5Constants.H5FD_LOG_TIME_READ()']]], + ['h5fd_5flog_5ftime_5fseek_1887',['H5FD_LOG_TIME_SEEK',['../_h5_f_dlog_8h.html#a96b366d078d5b93cd5a3b5c25ff3811f',1,'H5FD_LOG_TIME_SEEK(): H5FDlog.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a4d5afadba797648b9bf430bbcfbcacba',1,'hdf.hdf5lib.HDF5Constants.H5FD_LOG_TIME_SEEK()']]], + ['h5fd_5flog_5ftime_5fstat_1888',['H5FD_LOG_TIME_STAT',['../_h5_f_dlog_8h.html#a47fd3387519a8fc710cd0797e76fcef9',1,'H5FD_LOG_TIME_STAT(): H5FDlog.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ab5f50d9578070a9afe6b46006a8fa980',1,'hdf.hdf5lib.HDF5Constants.H5FD_LOG_TIME_STAT()']]], + ['h5fd_5flog_5ftime_5ftruncate_1889',['H5FD_LOG_TIME_TRUNCATE',['../_h5_f_dlog_8h.html#a7a94c6602f08800ae0dccd002216b400',1,'H5FDlog.h']]], + ['h5fd_5flog_5ftime_5fwrite_1890',['H5FD_LOG_TIME_WRITE',['../_h5_f_dlog_8h.html#a7e3f0ecd0d5065d9031e8da9446442d6',1,'H5FD_LOG_TIME_WRITE(): H5FDlog.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a18323097adae87968ec5e91f843c65ea',1,'hdf.hdf5lib.HDF5Constants.H5FD_LOG_TIME_WRITE()']]], + ['h5fd_5flog_5ftruncate_1891',['H5FD_LOG_TRUNCATE',['../_h5_f_dlog_8h.html#a03319ff2a838c9ba7fc8ed5c9827f6a6',1,'H5FDlog.h']]], + ['h5fd_5flog_5fvalue_1892',['H5FD_LOG_VALUE',['../_h5_f_dlog_8h.html#a5bbbeab50a0ddd38f36c14b4971981e9',1,'H5FDlog.h']]], + ['h5fd_5fmax_5ffilename_5flen_1893',['H5FD_MAX_FILENAME_LEN',['../_h5_f_dprivate_8h.html#a125f757304843e65c95978b6eb4d8a6c',1,'H5FDprivate.h']]], + ['h5fd_5fmem_5fbtree_1894',['H5FD_MEM_BTREE',['../_h5_fpublic_8h.html#a51e588cd954ea2388816bd0818850eb5a29b8528e16990fbe265682559b917fa3',1,'H5FD_MEM_BTREE(): H5Fpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ae92763f011c5d3502047392a40710961',1,'hdf.hdf5lib.HDF5Constants.H5FD_MEM_BTREE()']]], + ['h5fd_5fmem_5fbtree_5ff_1895',['h5fd_mem_btree_f',['../group___f_h5_p.html#ga958701ec028840dfea0a8a2deb6e71a9',1,'h5global']]], + ['h5fd_5fmem_5fdefault_1896',['H5FD_MEM_DEFAULT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a816d970168db71c98ec0cb0ca7cbf113',1,'hdf.hdf5lib.HDF5Constants.H5FD_MEM_DEFAULT()'],['../_h5_fpublic_8h.html#a51e588cd954ea2388816bd0818850eb5a137331d00cf5b0c84ef7dfa725429f90',1,'H5FD_MEM_DEFAULT(): H5Fpublic.h']]], + ['h5fd_5fmem_5fdefault_5fbtree_5fsize_1897',['H5FD_MEM_DEFAULT_BTREE_SIZE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#afb318281eb59ad033fc63c3619980594',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5fd_5fmem_5fdefault_5fdraw_5fsize_1898',['H5FD_MEM_DEFAULT_DRAW_SIZE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a69125309566ee69815c38f7ff675d21f',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5fd_5fmem_5fdefault_5ff_1899',['h5fd_mem_default_f',['../group___f_h5_p.html#gad02bb11429dc3abaa8146c1f3edbf3df',1,'h5global']]], + ['h5fd_5fmem_5fdefault_5fgheap_5fsize_1900',['H5FD_MEM_DEFAULT_GHEAP_SIZE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ac2cf2c62e2641c0261418f60c1bf4a34',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5fd_5fmem_5fdefault_5flheap_5fsize_1901',['H5FD_MEM_DEFAULT_LHEAP_SIZE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a6283f101443ad7f6d77311c7c36960e3',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5fd_5fmem_5fdefault_5fohdr_5fsize_1902',['H5FD_MEM_DEFAULT_OHDR_SIZE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#acfd645987edbde51e1a77976ab8b9177',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5fd_5fmem_5fdefault_5fsize_1903',['H5FD_MEM_DEFAULT_SIZE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a91ed865b2766d097e35e87425a63c100',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5fd_5fmem_5fdefault_5fsuper_5fsize_1904',['H5FD_MEM_DEFAULT_SUPER_SIZE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a7aaf5543deac59fe226113ef26cbf104',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5fd_5fmem_5fdraw_1905',['H5FD_MEM_DRAW',['../_h5_fpublic_8h.html#a51e588cd954ea2388816bd0818850eb5ab435b061fede0393691acbe7cac2cb2e',1,'H5FD_MEM_DRAW(): H5Fpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a1ea39bec590fb4f06db56a1a6d27b844',1,'hdf.hdf5lib.HDF5Constants.H5FD_MEM_DRAW()']]], + ['h5fd_5fmem_5fdraw_5ff_1906',['h5fd_mem_draw_f',['../group___f_h5_p.html#gaec8f009c0f931b8d773e50f27dbb24ea',1,'h5global']]], + ['h5fd_5fmem_5fearray_5fdblk_5fpage_1907',['H5FD_MEM_EARRAY_DBLK_PAGE',['../_h5_f_ddevelop_8h.html#afd048d1a2116b3def54e117569d796d5',1,'H5FDdevelop.h']]], + ['h5fd_5fmem_5fearray_5fdblock_1908',['H5FD_MEM_EARRAY_DBLOCK',['../_h5_f_ddevelop_8h.html#a4b7087983e7cb17b097eb55892e6d134',1,'H5FDdevelop.h']]], + ['h5fd_5fmem_5fearray_5fhdr_1909',['H5FD_MEM_EARRAY_HDR',['../_h5_f_ddevelop_8h.html#adaa1d855ab14726b29eb03b122b8da50',1,'H5FDdevelop.h']]], + ['h5fd_5fmem_5fearray_5fiblock_1910',['H5FD_MEM_EARRAY_IBLOCK',['../_h5_f_ddevelop_8h.html#aade01dbf1c3c223ccdf68df88db52360',1,'H5FDdevelop.h']]], + ['h5fd_5fmem_5fearray_5fsblock_1911',['H5FD_MEM_EARRAY_SBLOCK',['../_h5_f_ddevelop_8h.html#a2f7da07c7f0b45e7d9eb23bde017e687',1,'H5FDdevelop.h']]], + ['h5fd_5fmem_5ffarray_5fdblk_5fpage_1912',['H5FD_MEM_FARRAY_DBLK_PAGE',['../_h5_f_ddevelop_8h.html#ae4ac19645b2a40fdadf6ce9685642eaf',1,'H5FDdevelop.h']]], + ['h5fd_5fmem_5ffarray_5fdblock_1913',['H5FD_MEM_FARRAY_DBLOCK',['../_h5_f_ddevelop_8h.html#ac2074e390e9260a037fcd13b2454903c',1,'H5FDdevelop.h']]], + ['h5fd_5fmem_5ffarray_5fhdr_1914',['H5FD_MEM_FARRAY_HDR',['../_h5_f_ddevelop_8h.html#af263f61a027c87162543b26791c2f4b1',1,'H5FDdevelop.h']]], + ['h5fd_5fmem_5ffheap_5fdblock_1915',['H5FD_MEM_FHEAP_DBLOCK',['../_h5_f_ddevelop_8h.html#aaf683edcb484ab7fbc8943b92a161d4b',1,'H5FDdevelop.h']]], + ['h5fd_5fmem_5ffheap_5fhdr_1916',['H5FD_MEM_FHEAP_HDR',['../_h5_f_ddevelop_8h.html#a03a2103fd439a0b135223cd4bbd9f078',1,'H5FDdevelop.h']]], + ['h5fd_5fmem_5ffheap_5fhuge_5fobj_1917',['H5FD_MEM_FHEAP_HUGE_OBJ',['../_h5_f_ddevelop_8h.html#a757582e5c38e6b4dd3f8f318407dd3ae',1,'H5FDdevelop.h']]], + ['h5fd_5fmem_5ffheap_5fiblock_1918',['H5FD_MEM_FHEAP_IBLOCK',['../_h5_f_ddevelop_8h.html#a0b321ff886668fb50d52e904288e257f',1,'H5FDdevelop.h']]], + ['h5fd_5fmem_5ffspace_5fhdr_1919',['H5FD_MEM_FSPACE_HDR',['../_h5_f_ddevelop_8h.html#ac613aa71e578d60a60a2a11fe7d18477',1,'H5FDdevelop.h']]], + ['h5fd_5fmem_5ffspace_5fsinfo_1920',['H5FD_MEM_FSPACE_SINFO',['../_h5_f_ddevelop_8h.html#ac8863ed0005db6777fcb44e2c9ccbe78',1,'H5FDdevelop.h']]], + ['h5fd_5fmem_5fgheap_1921',['H5FD_MEM_GHEAP',['../_h5_fpublic_8h.html#a51e588cd954ea2388816bd0818850eb5a020d6245f874e8262058c3278fefe58e',1,'H5FD_MEM_GHEAP(): H5Fpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aef8b793d4e9dfc0743c31d387149fafc',1,'hdf.hdf5lib.HDF5Constants.H5FD_MEM_GHEAP()']]], + ['h5fd_5fmem_5fgheap_5ff_1922',['h5fd_mem_gheap_f',['../group___f_h5_p.html#ga6571533f2415c6aa4d9455af1a1fbc84',1,'h5global']]], + ['h5fd_5fmem_5flheap_1923',['H5FD_MEM_LHEAP',['../_h5_fpublic_8h.html#a51e588cd954ea2388816bd0818850eb5ae7536174d3ae2a842a71d6c192b43a13',1,'H5FD_MEM_LHEAP(): H5Fpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a779593e78ab37855fc9834764c51e6ac',1,'hdf.hdf5lib.HDF5Constants.H5FD_MEM_LHEAP()']]], + ['h5fd_5fmem_5flheap_5ff_1924',['h5fd_mem_lheap_f',['../group___f_h5_p.html#ga93310ec4ed8ca3f2a75f526dd3a29104',1,'h5global']]], + ['h5fd_5fmem_5fnolist_1925',['H5FD_MEM_NOLIST',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#adcbaba4125eee488e44e63f0bfa85aba',1,'hdf.hdf5lib.HDF5Constants.H5FD_MEM_NOLIST()'],['../_h5_fpublic_8h.html#a51e588cd954ea2388816bd0818850eb5a06b02f5b50dcf7e78a94acada33979bb',1,'H5FD_MEM_NOLIST(): H5Fpublic.h']]], + ['h5fd_5fmem_5fnolist_5ff_1926',['h5fd_mem_nolist_f',['../group___f_h5_p.html#ga50c2c7ddbf561afd5fd00fb65095ac78',1,'h5global']]], + ['h5fd_5fmem_5fntypes_1927',['H5FD_MEM_NTYPES',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a93bb59f597e3d26ad3f20d5de96ae8a4',1,'hdf.hdf5lib.HDF5Constants.H5FD_MEM_NTYPES()'],['../_h5_fpublic_8h.html#a51e588cd954ea2388816bd0818850eb5a3be201777da432df4a8e2c1b618a7566',1,'H5FD_MEM_NTYPES(): H5Fpublic.h']]], + ['h5fd_5fmem_5fntypes_5ff_1928',['h5fd_mem_ntypes_f',['../group___f_h5_p.html#gaf5f9dabe41f2d453cae492687a0c0e80',1,'h5global']]], + ['h5fd_5fmem_5fohdr_1929',['H5FD_MEM_OHDR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ad95cacbef7bb53a537c4d85552f910f1',1,'hdf.hdf5lib.HDF5Constants.H5FD_MEM_OHDR()'],['../_h5_fpublic_8h.html#a51e588cd954ea2388816bd0818850eb5a4337f7056fb57717e82fa1081f496d75',1,'H5FD_MEM_OHDR(): H5Fpublic.h']]], + ['h5fd_5fmem_5fohdr_5ff_1930',['h5fd_mem_ohdr_f',['../group___f_h5_p.html#ga56e596003423aa43b0c81d335e9e6f2a',1,'h5global']]], + ['h5fd_5fmem_5fsohm_5findex_1931',['H5FD_MEM_SOHM_INDEX',['../_h5_f_ddevelop_8h.html#a49fe2363a27971be6da42af9fe65f231',1,'H5FDdevelop.h']]], + ['h5fd_5fmem_5fsohm_5ftable_1932',['H5FD_MEM_SOHM_TABLE',['../_h5_f_ddevelop_8h.html#a3065bd73e570843dd77d6b014b97cee1',1,'H5FDdevelop.h']]], + ['h5fd_5fmem_5fsuper_1933',['H5FD_MEM_SUPER',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#acbe0eb537dbceb8466bdc00a2195903e',1,'hdf.hdf5lib.HDF5Constants.H5FD_MEM_SUPER()'],['../_h5_fpublic_8h.html#a51e588cd954ea2388816bd0818850eb5ae536846ac8d6ecd1a2a8479409df1bce',1,'H5FD_MEM_SUPER(): H5Fpublic.h']]], + ['h5fd_5fmem_5fsuper_5ff_1934',['h5fd_mem_super_f',['../group___f_h5_p.html#ga0cca2e8f393311ff9bc67c13224abebc',1,'h5global']]], + ['h5fd_5fmem_5ft_1935',['H5FD_mem_t',['../_h5_f_dpublic_8h.html#a02887a6f018be1a0ce7358522095578b',1,'H5FDpublic.h']]], + ['h5fd_5fmirror_1936',['H5FD_MIRROR',['../_h5_f_dmirror_8h.html#a05b78c6f3d122b4112632080474b3412',1,'H5FDmirror.h']]], + ['h5fd_5fmirror_5fcurr_5ffapl_5ft_5fversion_1937',['H5FD_MIRROR_CURR_FAPL_T_VERSION',['../_h5_f_dmirror_8h.html#ab7fd09353683690e7104e6b38a612f8a',1,'H5FDmirror.h']]], + ['h5fd_5fmirror_5fdata_5fbuffer_5fmax_1938',['H5FD_MIRROR_DATA_BUFFER_MAX',['../_h5_f_dmirror__priv_8h.html#a6d5e03b7fe578b89cf0e9eaff3d24415',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5ffapl_5fmagic_1939',['H5FD_MIRROR_FAPL_MAGIC',['../_h5_f_dmirror_8h.html#a7b2c9e2c19566ebdfd1611ddeef0d549',1,'H5FDmirror.h']]], + ['h5fd_5fmirror_5ffapl_5ft_1940',['H5FD_mirror_fapl_t',['../struct_h5_f_d__mirror__fapl__t.html',1,'']]], + ['h5fd_5fmirror_5fmax_5fip_5flen_1941',['H5FD_MIRROR_MAX_IP_LEN',['../_h5_f_dmirror_8h.html#a177e28c121e8c29397ee7fe66e62ab56',1,'H5FDmirror.h']]], + ['h5fd_5fmirror_5fop_5fclose_1942',['H5FD_MIRROR_OP_CLOSE',['../_h5_f_dmirror__priv_8h.html#a1f222a83618ce42cab39f015e541f03c',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fop_5flock_1943',['H5FD_MIRROR_OP_LOCK',['../_h5_f_dmirror__priv_8h.html#a43c626f311792a180067821b1043dd0c',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fop_5fopen_1944',['H5FD_MIRROR_OP_OPEN',['../_h5_f_dmirror__priv_8h.html#aea3aaeebfa6902f8a929818f231c69dd',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fop_5freply_1945',['H5FD_MIRROR_OP_REPLY',['../_h5_f_dmirror__priv_8h.html#ade3fca8e7f582c15f443c467ae8eed16',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fop_5fset_5feoa_1946',['H5FD_MIRROR_OP_SET_EOA',['../_h5_f_dmirror__priv_8h.html#a7b3f7b9df63736373a84c01179db80bf',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fop_5ftruncate_1947',['H5FD_MIRROR_OP_TRUNCATE',['../_h5_f_dmirror__priv_8h.html#a804334db52b77e5e22be667b47908766',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fop_5funlock_1948',['H5FD_MIRROR_OP_UNLOCK',['../_h5_f_dmirror__priv_8h.html#aaae98b70dd9b29a02bd249720a3648bb',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fop_5fwrite_1949',['H5FD_MIRROR_OP_WRITE',['../_h5_f_dmirror__priv_8h.html#a03622bcd5f3caee5fb83a69885bbe849',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fstatus_5ferror_1950',['H5FD_MIRROR_STATUS_ERROR',['../_h5_f_dmirror__priv_8h.html#a42614b684f0311e584d48b9508b00a6c',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fstatus_5fmessage_5fmax_1951',['H5FD_MIRROR_STATUS_MESSAGE_MAX',['../_h5_f_dmirror__priv_8h.html#a4b52a2838df612dbadb7dc67e36aef4c',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fstatus_5fok_1952',['H5FD_MIRROR_STATUS_OK',['../_h5_f_dmirror__priv_8h.html#abdfb738f6a6a9ba981244f6e6d6b09fd',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fvalue_1953',['H5FD_MIRROR_VALUE',['../_h5_f_dmirror_8h.html#a421a9bb88872f205aa5f41a27cb46d16',1,'H5FDmirror.h']]], + ['h5fd_5fmirror_5fxmit_5fbuffer_5fmax_1954',['H5FD_MIRROR_XMIT_BUFFER_MAX',['../_h5_f_dmirror__priv_8h.html#a2dfc939dbf14c28db25bc3c7054fba42',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fxmit_5fcurr_5fversion_1955',['H5FD_MIRROR_XMIT_CURR_VERSION',['../_h5_f_dmirror__priv_8h.html#a2ea398d24d4c94e58a69eef4957e5c24',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fxmit_5fdecode_5fheader_1956',['H5FD_mirror_xmit_decode_header',['../_h5_f_dmirror__priv_8h.html#ad7f5940a574b0b1da4d66f5463ebc8a2',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fxmit_5fdecode_5flock_1957',['H5FD_mirror_xmit_decode_lock',['../_h5_f_dmirror__priv_8h.html#a845d1a088a61048844fc1b2a55dda3d4',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fxmit_5fdecode_5fopen_1958',['H5FD_mirror_xmit_decode_open',['../_h5_f_dmirror__priv_8h.html#a28f2ece50ff7f5d672a91a4f6a124880',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fxmit_5fdecode_5freply_1959',['H5FD_mirror_xmit_decode_reply',['../_h5_f_dmirror__priv_8h.html#acf26ab6c9e4fc8f70c39fba9ba2b1b50',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fxmit_5fdecode_5fset_5feoa_1960',['H5FD_mirror_xmit_decode_set_eoa',['../_h5_f_dmirror__priv_8h.html#a17bea90ac84b57ab3fcb20b678fdfed5',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fxmit_5fdecode_5fwrite_1961',['H5FD_mirror_xmit_decode_write',['../_h5_f_dmirror__priv_8h.html#a1738c1ed211f708c61f7c55584347eb2',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fxmit_5fencode_5fheader_1962',['H5FD_mirror_xmit_encode_header',['../_h5_f_dmirror__priv_8h.html#ac9e583c0eaa2cca5b2ab9464239bd732',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fxmit_5fencode_5flock_1963',['H5FD_mirror_xmit_encode_lock',['../_h5_f_dmirror__priv_8h.html#a71faf97aa79b44b6bd634a79e71f4f1b',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fxmit_5fencode_5fopen_1964',['H5FD_mirror_xmit_encode_open',['../_h5_f_dmirror__priv_8h.html#a1309ee848a9e040adf9f87e27b5d5297',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fxmit_5fencode_5freply_1965',['H5FD_mirror_xmit_encode_reply',['../_h5_f_dmirror__priv_8h.html#a9e3a6f52cb446b0e8931fd46c723facf',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fxmit_5fencode_5fset_5feoa_1966',['H5FD_mirror_xmit_encode_set_eoa',['../_h5_f_dmirror__priv_8h.html#a81a1e2cc6ceb0a28dd30dd1868651703',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fxmit_5fencode_5fwrite_1967',['H5FD_mirror_xmit_encode_write',['../_h5_f_dmirror__priv_8h.html#aaa5b9465f42ad56e648dac5e515810cc',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fxmit_5feoa_5fsize_1968',['H5FD_MIRROR_XMIT_EOA_SIZE',['../_h5_f_dmirror__priv_8h.html#ab58d3a855bf146cad64e7df15a77653f',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fxmit_5feoa_5ft_1969',['H5FD_mirror_xmit_eoa_t',['../struct_h5_f_d__mirror__xmit__eoa__t.html',1,'']]], + ['h5fd_5fmirror_5fxmit_5ffilepath_5fmax_1970',['H5FD_MIRROR_XMIT_FILEPATH_MAX',['../_h5_f_dmirror__priv_8h.html#a56b4138f9f7a12bb1eade139f4c844fb',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fxmit_5fheader_5fsize_1971',['H5FD_MIRROR_XMIT_HEADER_SIZE',['../_h5_f_dmirror__priv_8h.html#a140345b0608ef277e5b05539812d18d1',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fxmit_5fis_5fclose_1972',['H5FD_mirror_xmit_is_close',['../_h5_f_dmirror__priv_8h.html#a5b7fc503ada9f58f00c3939eff25abb0',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fxmit_5fis_5flock_1973',['H5FD_mirror_xmit_is_lock',['../_h5_f_dmirror__priv_8h.html#aef78bb805f5b5f40c4372dd1e5eec7b2',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fxmit_5fis_5fopen_1974',['H5FD_mirror_xmit_is_open',['../_h5_f_dmirror__priv_8h.html#add494e7fec461b21f92068807c69fe13',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fxmit_5fis_5freply_1975',['H5FD_mirror_xmit_is_reply',['../_h5_f_dmirror__priv_8h.html#a0b0e76ac3cc456504ce604c0c12b61c3',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fxmit_5fis_5fset_5feoa_1976',['H5FD_mirror_xmit_is_set_eoa',['../_h5_f_dmirror__priv_8h.html#a355dd54f3f3d91b893c53f4c668c8c9b',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fxmit_5fis_5fwrite_1977',['H5FD_mirror_xmit_is_write',['../_h5_f_dmirror__priv_8h.html#afb952d0e2de30a5110ae4322c19c91cb',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fxmit_5fis_5fxmit_1978',['H5FD_mirror_xmit_is_xmit',['../_h5_f_dmirror__priv_8h.html#a19e6017e97baceed6f0ed925972779cb',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fxmit_5flock_5fsize_1979',['H5FD_MIRROR_XMIT_LOCK_SIZE',['../_h5_f_dmirror__priv_8h.html#aacb65a7685126fbc25488f0c09c6fb86',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fxmit_5flock_5ft_1980',['H5FD_mirror_xmit_lock_t',['../struct_h5_f_d__mirror__xmit__lock__t.html',1,'']]], + ['h5fd_5fmirror_5fxmit_5fmagic_1981',['H5FD_MIRROR_XMIT_MAGIC',['../_h5_f_dmirror__priv_8h.html#aec6d818f8312ca3c83ea0998c75fd7d0',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fxmit_5fopen_5fsize_1982',['H5FD_MIRROR_XMIT_OPEN_SIZE',['../_h5_f_dmirror__priv_8h.html#abd67a8c11f3711deb4a09556b66493b0',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fxmit_5fopen_5ft_1983',['H5FD_mirror_xmit_open_t',['../struct_h5_f_d__mirror__xmit__open__t.html',1,'']]], + ['h5fd_5fmirror_5fxmit_5freply_5fsize_1984',['H5FD_MIRROR_XMIT_REPLY_SIZE',['../_h5_f_dmirror__priv_8h.html#adff9654259ed56ee0e7c09f8d9bae588',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fxmit_5freply_5ft_1985',['H5FD_mirror_xmit_reply_t',['../struct_h5_f_d__mirror__xmit__reply__t.html',1,'']]], + ['h5fd_5fmirror_5fxmit_5ft_1986',['H5FD_mirror_xmit_t',['../struct_h5_f_d__mirror__xmit__t.html',1,'']]], + ['h5fd_5fmirror_5fxmit_5fwrite_5fsize_1987',['H5FD_MIRROR_XMIT_WRITE_SIZE',['../_h5_f_dmirror__priv_8h.html#acd85892d1e47fd6d271b1391628f2a78',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fxmit_5fwrite_5ft_1988',['H5FD_mirror_xmit_write_t',['../struct_h5_f_d__mirror__xmit__write__t.html',1,'']]], + ['h5fd_5fmodule_1989',['H5FD_MODULE',['../_h5_f_dmodule_8h.html#a96db7aaa212b05bbc9bfc67f04a96be6',1,'H5FDmodule.h']]], + ['h5fd_5fmpi_5fget_5fcomm_1990',['H5FD_mpi_get_comm',['../_h5_f_dprivate_8h.html#ab11f0067ce4578f899427582c2fcb4f2',1,'H5FDprivate.h']]], + ['h5fd_5fmpi_5fget_5ffile_5fsync_5frequired_1991',['H5FD_mpi_get_file_sync_required',['../_h5_f_dprivate_8h.html#a41e45ab62361000c1bfd18c52b1f4021',1,'H5FDprivate.h']]], + ['h5fd_5fmpi_5fget_5finfo_1992',['H5FD_mpi_get_info',['../_h5_f_dprivate_8h.html#a5eeed10baf30bec5ca5b038e89697675',1,'H5FDprivate.h']]], + ['h5fd_5fmpi_5fget_5frank_1993',['H5FD_mpi_get_rank',['../_h5_f_dprivate_8h.html#abffcb6041cb4c853d616a81b262d4f90',1,'H5FDprivate.h']]], + ['h5fd_5fmpi_5fget_5fsize_1994',['H5FD_mpi_get_size',['../_h5_f_dprivate_8h.html#a9aa8ca644ea24f741a941f24bb196ac5',1,'H5FDprivate.h']]], + ['h5fd_5fmpi_5fhaddr_5fto_5fmpioff_1995',['H5FD_mpi_haddr_to_MPIOff',['../_h5_f_dprivate_8h.html#af3a889b6ed99db52d6423c31f04457ad',1,'H5FDprivate.h']]], + ['h5fd_5fmpi_5fmpioff_5fto_5fhaddr_1996',['H5FD_mpi_MPIOff_to_haddr',['../_h5_f_dprivate_8h.html#a044be42750e8bb8213e2267fc45ea16d',1,'H5FDprivate.h']]], + ['h5fd_5fmpi_5fopt_5ftypes_5fg_1997',['H5FD_mpi_opt_types_g',['../_h5_f_dmpio_8h.html#a6a07db4f7aa80e99555a84504168a9c2',1,'H5FDmpio.h']]], + ['h5fd_5fmpi_5fxfer_5ffile_5fmpi_5ftype_5fname_1998',['H5FD_MPI_XFER_FILE_MPI_TYPE_NAME',['../_h5_f_dprivate_8h.html#add21007ac4b65c4b2dbdaa9c244807e3',1,'H5FDprivate.h']]], + ['h5fd_5fmpi_5fxfer_5fmem_5fmpi_5ftype_5fname_1999',['H5FD_MPI_XFER_MEM_MPI_TYPE_NAME',['../_h5_f_dprivate_8h.html#a88f3b91903172849b5653ae238a7a8dd',1,'H5FDprivate.h']]], + ['h5fd_5fmpio_2000',['H5FD_MPIO',['../_h5_f_dmpio_8h.html#a7a231bc1d78744088a4e1d297284cabf',1,'H5FD_MPIO(): H5FDmpio.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a4c2e93ae296603ef686455b9bbee5b4e',1,'hdf.hdf5lib.HDF5Constants.H5FD_MPIO()']]], + ['h5fd_5fmpio_5fchunk_5fdefault_2001',['H5FD_MPIO_CHUNK_DEFAULT',['../_h5_f_dmpi_8h.html#aad0ca234af678f0f0976d810ee2bf246a2a97986de721e1e0fd624e4be824732f',1,'H5FDmpi.h']]], + ['h5fd_5fmpio_5fchunk_5fmulti_5fio_2002',['H5FD_MPIO_CHUNK_MULTI_IO',['../_h5_f_dmpi_8h.html#aad0ca234af678f0f0976d810ee2bf246aa4c75c4d5abf261d58099c53e63e3b19',1,'H5FDmpi.h']]], + ['h5fd_5fmpio_5fchunk_5fone_5fio_2003',['H5FD_MPIO_CHUNK_ONE_IO',['../_h5_f_dmpi_8h.html#aad0ca234af678f0f0976d810ee2bf246aff7d0c0869457b488871b64b3c173057',1,'H5FDmpi.h']]], + ['h5fd_5fmpio_5fchunk_5fopt_5ft_2004',['H5FD_mpio_chunk_opt_t',['../_h5_f_dmpi_8h.html#aad0ca234af678f0f0976d810ee2bf246',1,'H5FDmpi.h']]], + ['h5fd_5fmpio_5fcollective_2005',['H5FD_MPIO_COLLECTIVE',['../_h5_f_dmpi_8h.html#a99bc5a964089fea144e7056b004bcc16a75d4dc80546ad3c16d2d7647ab267fab',1,'H5FDmpi.h']]], + ['h5fd_5fmpio_5fcollective_5ff_2006',['h5fd_mpio_collective_f',['../group___f_h5_p.html#gaea1c578e920ed4256c2c51a4d002d9ed',1,'h5global']]], + ['h5fd_5fmpio_5fcollective_5fio_2007',['H5FD_MPIO_COLLECTIVE_IO',['../_h5_f_dmpi_8h.html#afaf7d5667632176e8daca47549e29fb8a3816f1011586f6f6f57ce6c2a6c2fcbe',1,'H5FDmpi.h']]], + ['h5fd_5fmpio_5fcollective_5fopt_5ft_2008',['H5FD_mpio_collective_opt_t',['../_h5_f_dmpi_8h.html#afaf7d5667632176e8daca47549e29fb8',1,'H5FDmpi.h']]], + ['h5fd_5fmpio_5ff_2009',['h5fd_mpio_f',['../group___f_h5_p.html#ga779601fee22cf0c419c1d5e0cedc4d40',1,'h5global']]], + ['h5fd_5fmpio_5findependent_2010',['H5FD_MPIO_INDEPENDENT',['../_h5_f_dmpi_8h.html#a99bc5a964089fea144e7056b004bcc16a6c67820a8798cd75a6f0ebbb44e9a2af',1,'H5FDmpi.h']]], + ['h5fd_5fmpio_5findependent_5ff_2011',['h5fd_mpio_independent_f',['../group___f_h5_p.html#gaf68c95970009fa5d048ad07dbdbe99e3',1,'h5global']]], + ['h5fd_5fmpio_5findividual_5fio_2012',['H5FD_MPIO_INDIVIDUAL_IO',['../_h5_f_dmpi_8h.html#afaf7d5667632176e8daca47549e29fb8aaacd91139f703159fde84fb5f7778886',1,'H5FDmpi.h']]], + ['h5fd_5fmpio_5fxfer_5ft_2013',['H5FD_mpio_xfer_t',['../_h5_f_dmpi_8h.html#a99bc5a964089fea144e7056b004bcc16',1,'H5FDmpi.h']]], + ['h5fd_5fmulti_2014',['H5FD_MULTI',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a1bcd536a5d5d16c2655c835b890b167b',1,'hdf.hdf5lib.HDF5Constants.H5FD_MULTI()'],['../_h5_f_dmulti_8h.html#a754e05ae5e0f2d86f64002b338c0fd5c',1,'H5FD_MULTI(): H5FDmulti.h']]], + ['h5fd_5fmulti_5ff_2015',['h5fd_multi_f',['../group___f_h5_p.html#ga233d09af033c2f06f6f4c8fd46814de2',1,'h5global']]], + ['h5fd_5fonion_2016',['H5FD_ONION',['../_h5_f_donion_8h.html#a1d6673897b4ebd1bad9846b5695ba346',1,'H5FDonion.h']]], + ['h5fd_5fonion_5farchival_5findex_5ft_2017',['H5FD_onion_archival_index_t',['../struct_h5_f_d__onion__archival__index__t.html',1,'']]], + ['h5fd_5fonion_5farchival_5findex_5fversion_5fcurr_2018',['H5FD_ONION_ARCHIVAL_INDEX_VERSION_CURR',['../_h5_f_donion__index_8h.html#a71580cc2db740a7f7e392ad531c6d6c4',1,'H5FDonion_index.h']]], + ['h5fd_5fonion_5fencoded_5fsize_5fheader_2019',['H5FD_ONION_ENCODED_SIZE_HEADER',['../_h5_f_donion__header_8h.html#a7e4d2b402d5c381a3234d7287dfbd6f1',1,'H5FDonion_header.h']]], + ['h5fd_5fonion_5fencoded_5fsize_5fhistory_2020',['H5FD_ONION_ENCODED_SIZE_HISTORY',['../_h5_f_donion__history_8h.html#a7033809c683f496c905138088e87e4df',1,'H5FDonion_history.h']]], + ['h5fd_5fonion_5fencoded_5fsize_5findex_5fentry_2021',['H5FD_ONION_ENCODED_SIZE_INDEX_ENTRY',['../_h5_f_donion__index_8h.html#a15f12c175b9ec5df2235e84b2008fa45',1,'H5FDonion_index.h']]], + ['h5fd_5fonion_5fencoded_5fsize_5frecord_5fpointer_2022',['H5FD_ONION_ENCODED_SIZE_RECORD_POINTER',['../_h5_f_donion__index_8h.html#a5e78272f18c4ec9899521c3e40f37318',1,'H5FDonion_index.h']]], + ['h5fd_5fonion_5fencoded_5fsize_5frevision_5frecord_2023',['H5FD_ONION_ENCODED_SIZE_REVISION_RECORD',['../_h5_f_donion__index_8h.html#a8fbe13761967640c0682ad0cf01d5c9b',1,'H5FDonion_index.h']]], + ['h5fd_5fonion_5ffapl_5finfo_5fcomment_5fmax_5flen_2024',['H5FD_ONION_FAPL_INFO_COMMENT_MAX_LEN',['../_h5_f_donion_8h.html#a79df74491cceb74d43ca9e10d0be25ce',1,'H5FDonion.h']]], + ['h5fd_5fonion_5ffapl_5finfo_5fcreate_5fflag_5fenable_5fpage_5falignment_2025',['H5FD_ONION_FAPL_INFO_CREATE_FLAG_ENABLE_PAGE_ALIGNMENT',['../_h5_f_donion_8h.html#a3d376561fd9da23647f9731f749fd68f',1,'H5FDonion.h']]], + ['h5fd_5fonion_5ffapl_5finfo_5frevision_5fid_5flatest_2026',['H5FD_ONION_FAPL_INFO_REVISION_ID_LATEST',['../_h5_f_donion_8h.html#a3e252443bb7c90b2d05c0bb5f97891f0',1,'H5FDonion.h']]], + ['h5fd_5fonion_5ffapl_5finfo_5ft_2027',['H5FD_onion_fapl_info_t',['../struct_h5_f_d__onion__fapl__info__t.html',1,'']]], + ['h5fd_5fonion_5ffapl_5finfo_5fversion_5fcurr_2028',['H5FD_ONION_FAPL_INFO_VERSION_CURR',['../_h5_f_donion_8h.html#a4562e4fe67ed2c5448e4145c44734420',1,'H5FDonion.h']]], + ['h5fd_5fonion_5fheader_5fflag_5fpage_5falignment_2029',['H5FD_ONION_HEADER_FLAG_PAGE_ALIGNMENT',['../_h5_f_donion__header_8h.html#a1f3d8fcd28eb15224343912b3a4551d9',1,'H5FDonion_header.h']]], + ['h5fd_5fonion_5fheader_5fflag_5fwrite_5flock_2030',['H5FD_ONION_HEADER_FLAG_WRITE_LOCK',['../_h5_f_donion__header_8h.html#ad5f2946f146f973f4367234d0f2f095d',1,'H5FDonion_header.h']]], + ['h5fd_5fonion_5fheader_5fsignature_2031',['H5FD_ONION_HEADER_SIGNATURE',['../_h5_f_donion__header_8h.html#abce45d4a41c6b1ae9e613db76d84581c',1,'H5FDonion_header.h']]], + ['h5fd_5fonion_5fheader_5ft_2032',['H5FD_onion_header_t',['../struct_h5_f_d__onion__header__t.html',1,'']]], + ['h5fd_5fonion_5fheader_5fversion_5fcurr_2033',['H5FD_ONION_HEADER_VERSION_CURR',['../_h5_f_donion__header_8h.html#af6c4389af557f94344bde79a775fc2d0',1,'H5FDonion_header.h']]], + ['h5fd_5fonion_5fhistory_5fsignature_2034',['H5FD_ONION_HISTORY_SIGNATURE',['../_h5_f_donion__history_8h.html#ace63d169ad85eae6036b24eb3081a343',1,'H5FDonion_history.h']]], + ['h5fd_5fonion_5fhistory_5ft_2035',['H5FD_onion_history_t',['../struct_h5_f_d__onion__history__t.html',1,'']]], + ['h5fd_5fonion_5fhistory_5fversion_5fcurr_2036',['H5FD_ONION_HISTORY_VERSION_CURR',['../_h5_f_donion__history_8h.html#a1117cc1651c12466f18f946be5b1381a',1,'H5FDonion_history.h']]], + ['h5fd_5fonion_5findex_5fentry_5ft_2037',['H5FD_onion_index_entry_t',['../struct_h5_f_d__onion__index__entry__t.html',1,'']]], + ['h5fd_5fonion_5frecord_5floc_5ft_2038',['H5FD_onion_record_loc_t',['../struct_h5_f_d__onion__record__loc__t.html',1,'']]], + ['h5fd_5fonion_5frevision_5findex_5fhash_5fchain_5fnode_5ft_2039',['H5FD_onion_revision_index_hash_chain_node_t',['../struct_h5_f_d__onion__revision__index__hash__chain__node__t.html',1,'']]], + ['h5fd_5fonion_5frevision_5findex_5fhash_5fchain_5fnode_5fversion_5fcurr_2040',['H5FD_ONION_REVISION_INDEX_HASH_CHAIN_NODE_VERSION_CURR',['../_h5_f_donion__index_8h.html#ac1c5906a145f6a1d6f801b6f4fc5d49b',1,'H5FDonion_index.h']]], + ['h5fd_5fonion_5frevision_5findex_5fstarting_5fsize_5flog2_2041',['H5FD_ONION_REVISION_INDEX_STARTING_SIZE_LOG2',['../_h5_f_donion__index_8h.html#a7cf6f5462abad5bae0eba1ec7bbefd33',1,'H5FDonion_index.h']]], + ['h5fd_5fonion_5frevision_5findex_5ft_2042',['H5FD_onion_revision_index_t',['../struct_h5_f_d__onion__revision__index__t.html',1,'']]], + ['h5fd_5fonion_5frevision_5findex_5fversion_5fcurr_2043',['H5FD_ONION_REVISION_INDEX_VERSION_CURR',['../_h5_f_donion__index_8h.html#a3acea1d840038cbd733061a4883b7670',1,'H5FDonion_index.h']]], + ['h5fd_5fonion_5frevision_5frecord_5fsignature_2044',['H5FD_ONION_REVISION_RECORD_SIGNATURE',['../_h5_f_donion__index_8h.html#a50213bef9b160654b810c16184224591',1,'H5FDonion_index.h']]], + ['h5fd_5fonion_5frevision_5frecord_5ft_2045',['H5FD_onion_revision_record_t',['../struct_h5_f_d__onion__revision__record__t.html',1,'']]], + ['h5fd_5fonion_5frevision_5frecord_5fversion_5fcurr_2046',['H5FD_ONION_REVISION_RECORD_VERSION_CURR',['../_h5_f_donion__index_8h.html#afd930e9cb55003346647c6d45cfa2e15',1,'H5FDonion_index.h']]], + ['h5fd_5fonion_5fstore_5ftarget_5fonion_2047',['H5FD_ONION_STORE_TARGET_ONION',['../_h5_f_donion_8h.html#abbf57ea23523a7fceff6f1212bd68a6fa680be8b6ba69ed683e247e0bd5e2ed4a',1,'H5FDonion.h']]], + ['h5fd_5fonion_5ftarget_5ffile_5fconstant_5ft_2048',['H5FD_onion_target_file_constant_t',['../_h5_f_donion_8h.html#abbf57ea23523a7fceff6f1212bd68a6f',1,'H5FDonion.h']]], + ['h5fd_5fonion_5fvalue_2049',['H5FD_ONION_VALUE',['../_h5_f_donion_8h.html#a45dad20deb25126398919c7d6e16ce9e',1,'H5FDonion.h']]], + ['h5fd_5fopen_2050',['H5FD_open',['../_h5_f_dprivate_8h.html#aa4db755bc813cc42a0788e00eb526b7f',1,'H5FDprivate.h']]], + ['h5fd_5fread_2051',['H5FD_read',['../_h5_f_dprivate_8h.html#a5444ec85e464eb4bbe1c476bbff97d42',1,'H5FDprivate.h']]], + ['h5fd_5fread_5ffrom_5fselection_2052',['H5FD_read_from_selection',['../_h5_f_dprivate_8h.html#a665dc11107ef233a200e44dc142a6f69',1,'H5FDprivate.h']]], + ['h5fd_5fread_5fselection_2053',['H5FD_read_selection',['../_h5_f_dprivate_8h.html#ac522a16110bc46471705208752093a2f',1,'H5FDprivate.h']]], + ['h5fd_5fread_5fselection_5fid_2054',['H5FD_read_selection_id',['../_h5_f_dprivate_8h.html#a59a0185be70841af0d4f2bc55863a78f',1,'H5FDprivate.h']]], + ['h5fd_5fread_5fvector_2055',['H5FD_read_vector',['../_h5_f_dprivate_8h.html#a0b6a1ffa547bc6f6c70b86ed384b6846',1,'H5FDprivate.h']]], + ['h5fd_5fread_5fvector_5ffrom_5fselection_2056',['H5FD_read_vector_from_selection',['../_h5_f_dprivate_8h.html#a6a8d099043106040950c8f6678b25aec',1,'H5FDprivate.h']]], + ['h5fd_5fregister_2057',['H5FD_register',['../_h5_f_dprivate_8h.html#ac44f781406a0edad797c2e70cb610b63',1,'H5FDprivate.h']]], + ['h5fd_5fregister_5fdriver_5fby_5fname_2058',['H5FD_register_driver_by_name',['../_h5_f_dprivate_8h.html#af493cbe87d582c6f91d7dfc30a6d634d',1,'H5FDprivate.h']]], + ['h5fd_5fregister_5fdriver_5fby_5fvalue_2059',['H5FD_register_driver_by_value',['../_h5_f_dprivate_8h.html#a9a68dfecb7eab7cd54aa8a4a04f6e7ea',1,'H5FDprivate.h']]], + ['h5fd_5fros3_2060',['H5FD_ROS3',['../_h5_f_dros3_8h.html#ace004a4771dcfd40a4c0adecc1974570',1,'H5FD_ROS3(): H5FDros3.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8930dc0bf025edc32180d8bdd3d1c791',1,'hdf.hdf5lib.HDF5Constants.H5FD_ROS3()']]], + ['h5fd_5fros3_5ffapl_5ft_2061',['H5FD_ros3_fapl_t',['../struct_h5_f_d__ros3__fapl__t.html',1,'H5FD_ros3_fapl_t'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__ros3__fapl__t.html#ab1982478329a7b73f8eabd071ba3385b',1,'hdf.hdf5lib.structs.H5FD_ros3_fapl_t.H5FD_ros3_fapl_t()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__ros3__fapl__t.html#a50bf165c98810bac98842dc0fee670da',1,'hdf.hdf5lib.structs.H5FD_ros3_fapl_t.H5FD_ros3_fapl_t(String region, String id, String key)'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__ros3__fapl__t.html',1,'H5FD_ros3_fapl_t']]], + ['h5fd_5fros3_5ffapl_5ft_2ejava_2062',['H5FD_ros3_fapl_t.java',['../_h5_f_d__ros3__fapl__t_8java.html',1,'']]], + ['h5fd_5fros3_5fmax_5fregion_5flen_2063',['H5FD_ROS3_MAX_REGION_LEN',['../_h5_f_dros3_8h.html#aeaebf5218d3c900eb9a8d981f18a5bd6',1,'H5FDros3.h']]], + ['h5fd_5fros3_5fmax_5fsecret_5fid_5flen_2064',['H5FD_ROS3_MAX_SECRET_ID_LEN',['../_h5_f_dros3_8h.html#a0dfcbaac69a09596185e619bc9f1c460',1,'H5FDros3.h']]], + ['h5fd_5fros3_5fmax_5fsecret_5fkey_5flen_2065',['H5FD_ROS3_MAX_SECRET_KEY_LEN',['../_h5_f_dros3_8h.html#a6492f232f64a036290090e7cdf2f9161',1,'H5FDros3.h']]], + ['h5fd_5fros3_5fmax_5fsecret_5ftok_5flen_2066',['H5FD_ROS3_MAX_SECRET_TOK_LEN',['../_h5_f_dros3_8h.html#a70d7acc7037e8b4322c1fdb4dafc45ba',1,'H5FDros3.h']]], + ['h5fd_5fros3_5fvalue_2067',['H5FD_ROS3_VALUE',['../_h5_f_dros3_8h.html#aea0d0c807838178043b65ef66a6352c5',1,'H5FDros3.h']]], + ['h5fd_5fs3comms_5faws_5fcanonical_5frequest_2068',['H5FD_s3comms_aws_canonical_request',['../_h5_f_ds3comms_8h.html#a46626d12d7bb233ef858891a4249eaa1',1,'H5FDs3comms.h']]], + ['h5fd_5fs3comms_5fbytes_5fto_5fhex_2069',['H5FD_s3comms_bytes_to_hex',['../_h5_f_ds3comms_8h.html#aa52b1038fe966cb3ba4e31d7ba816630',1,'H5FDs3comms.h']]], + ['h5fd_5fs3comms_5ffree_5fpurl_2070',['H5FD_s3comms_free_purl',['../_h5_f_ds3comms_8h.html#abacfef837e1553c1cf94065e88958398',1,'H5FDs3comms.h']]], + ['h5fd_5fs3comms_5fhmac_5fsha256_2071',['H5FD_s3comms_HMAC_SHA256',['../_h5_f_ds3comms_8h.html#a598b8b432400dee94d2bcc313fef88d9',1,'H5FDs3comms.h']]], + ['h5fd_5fs3comms_5fhrb_5fdestroy_2072',['H5FD_s3comms_hrb_destroy',['../_h5_f_ds3comms_8h.html#acbd00fe689e50d1579f623afb053d1ca',1,'H5FDs3comms.h']]], + ['h5fd_5fs3comms_5fhrb_5finit_5frequest_2073',['H5FD_s3comms_hrb_init_request',['../_h5_f_ds3comms_8h.html#a425c23f65b63321b3f3ae3dbf0ce5b52',1,'H5FDs3comms.h']]], + ['h5fd_5fs3comms_5fhrb_5fnode_5fset_2074',['H5FD_s3comms_hrb_node_set',['../_h5_f_ds3comms_8h.html#a04500f3e0ba84582bd9a2c98cb50f89b',1,'H5FDs3comms.h']]], + ['h5fd_5fs3comms_5fload_5faws_5fprofile_2075',['H5FD_s3comms_load_aws_profile',['../_h5_f_ds3comms_8h.html#af637c38e26542a9ec9922a7c5916a2fd',1,'H5FDs3comms.h']]], + ['h5fd_5fs3comms_5fnlowercase_2076',['H5FD_s3comms_nlowercase',['../_h5_f_ds3comms_8h.html#a331a701900ce364e9ad2ecaf07702e89',1,'H5FDs3comms.h']]], + ['h5fd_5fs3comms_5fparse_5furl_2077',['H5FD_s3comms_parse_url',['../_h5_f_ds3comms_8h.html#a447e48af26a6f9861afdcb17b9ce3da8',1,'H5FDs3comms.h']]], + ['h5fd_5fs3comms_5fpercent_5fencode_5fchar_2078',['H5FD_s3comms_percent_encode_char',['../_h5_f_ds3comms_8h.html#a0920dcf00c5048def115f03d7674b6d5',1,'H5FDs3comms.h']]], + ['h5fd_5fs3comms_5fs3r_5fclose_2079',['H5FD_s3comms_s3r_close',['../_h5_f_ds3comms_8h.html#a40b3e063377b40d76348d4f4ee873cd4',1,'H5FDs3comms.h']]], + ['h5fd_5fs3comms_5fs3r_5fget_5ffilesize_2080',['H5FD_s3comms_s3r_get_filesize',['../_h5_f_ds3comms_8h.html#a1453ac2d713f1e27c6204968c91cd652',1,'H5FDs3comms.h']]], + ['h5fd_5fs3comms_5fs3r_5fopen_2081',['H5FD_s3comms_s3r_open',['../_h5_f_ds3comms_8h.html#acc2d2a6ce9ec82a00400a29a783ee02b',1,'H5FDs3comms.h']]], + ['h5fd_5fs3comms_5fs3r_5fread_2082',['H5FD_s3comms_s3r_read',['../_h5_f_ds3comms_8h.html#a339a2b7ea2c68a66d4c3eebb5b541993',1,'H5FDs3comms.h']]], + ['h5fd_5fs3comms_5fsigning_5fkey_2083',['H5FD_s3comms_signing_key',['../_h5_f_ds3comms_8h.html#a41b0bbdb55ad768fb1a8ca3dc6fb474e',1,'H5FDs3comms.h']]], + ['h5fd_5fs3comms_5ftostringtosign_2084',['H5FD_s3comms_tostringtosign',['../_h5_f_ds3comms_8h.html#a01884498a547fed06923d9d83a69187f',1,'H5FDs3comms.h']]], + ['h5fd_5fs3comms_5ftrim_2085',['H5FD_s3comms_trim',['../_h5_f_ds3comms_8h.html#a123318a075d4c88aef506d0901d4da3e',1,'H5FDs3comms.h']]], + ['h5fd_5fs3comms_5furiencode_2086',['H5FD_s3comms_uriencode',['../_h5_f_ds3comms_8h.html#a7de4c5f35eeceda5f9668b2c5429b22c',1,'H5FDs3comms.h']]], + ['h5fd_5fsb_5fencode_2087',['H5FD_sb_encode',['../_h5_f_dprivate_8h.html#a596c322ca2e8052b45a481f9c963d12d',1,'H5FDprivate.h']]], + ['h5fd_5fsb_5fload_2088',['H5FD_sb_load',['../_h5_f_dprivate_8h.html#a7a1675fdb21e71da117176bbe8a51dcb',1,'H5FDprivate.h']]], + ['h5fd_5fsb_5fsize_2089',['H5FD_sb_size',['../_h5_f_dprivate_8h.html#ad137b9b28f38934d6f29a75bfef2c7db',1,'H5FDprivate.h']]], + ['h5fd_5fsec2_2090',['H5FD_SEC2',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a437f7001ff9502e8fa0997a9aaad228c',1,'hdf.hdf5lib.HDF5Constants.H5FD_SEC2()'],['../_h5_f_dsec2_8h.html#a15ae1f958e1cf11cb239916d76b10606',1,'H5FD_SEC2(): H5FDsec2.h']]], + ['h5fd_5fsec2_5ff_2091',['h5fd_sec2_f',['../group___f_h5_p.html#gae6f5cdae60f505ca4b99bbe8396e6602',1,'h5global']]], + ['h5fd_5fsec2_5fvalue_2092',['H5FD_SEC2_VALUE',['../_h5_f_dsec2_8h.html#a63e3fe17ff3ef473458cd76ea4cfe232',1,'H5FDsec2.h']]], + ['h5fd_5fset_5fbase_5faddr_2093',['H5FD_set_base_addr',['../_h5_f_dprivate_8h.html#a8b78210a7988bece4d8720fd4f8f6537',1,'H5FDprivate.h']]], + ['h5fd_5fset_5feoa_2094',['H5FD_set_eoa',['../_h5_f_dprivate_8h.html#a577f8c62257f8fdf079e532572b4f6be',1,'H5FDprivate.h']]], + ['h5fd_5fset_5ffeature_5fflags_2095',['H5FD_set_feature_flags',['../_h5_f_dprivate_8h.html#a959c88ff8894928375787da9d290c2af',1,'H5FDprivate.h']]], + ['h5fd_5fset_5fmpio_5fatomicity_2096',['H5FD_set_mpio_atomicity',['../_h5_f_dprivate_8h.html#a8c80ee835d39c871ea63d781a19bd00e',1,'H5FDprivate.h']]], + ['h5fd_5fset_5fpaged_5faggr_2097',['H5FD_set_paged_aggr',['../_h5_f_dprivate_8h.html#ae0d4868e62c249f1b42d46756401e284',1,'H5FDprivate.h']]], + ['h5fd_5fsort_5fselection_5fio_5freq_2098',['H5FD_sort_selection_io_req',['../_h5_f_dprivate_8h.html#a2a5eb40b2ac03a11a05a0918db7e8092',1,'H5FDprivate.h']]], + ['h5fd_5fsort_5fvector_5fio_5freq_2099',['H5FD_sort_vector_io_req',['../_h5_f_dprivate_8h.html#af52b9eba7c9e41bdd2f5d2ac33967d1a',1,'H5FDprivate.h']]], + ['h5fd_5fsplitter_2100',['H5FD_SPLITTER',['../_h5_f_dsplitter_8h.html#ac6c45c6a8e1cb7f5b4400d95bf651eae',1,'H5FDsplitter.h']]], + ['h5fd_5fsplitter_5fmagic_2101',['H5FD_SPLITTER_MAGIC',['../_h5_f_dsplitter_8h.html#a50dbab4cdb1dd40688e6ebf1a0e6ffa3',1,'H5FDsplitter.h']]], + ['h5fd_5fsplitter_5fpath_5fmax_2102',['H5FD_SPLITTER_PATH_MAX',['../_h5_f_dsplitter_8h.html#aa662df8b1c69b6aeec89a1eb9834a651',1,'H5FDsplitter.h']]], + ['h5fd_5fsplitter_5fvalue_2103',['H5FD_SPLITTER_VALUE',['../_h5_f_dsplitter_8h.html#a965d833a5b79795b8fc3f2a5ebc18139',1,'H5FDsplitter.h']]], + ['h5fd_5fsplitter_5fvfd_5fconfig_5ft_2104',['H5FD_splitter_vfd_config_t',['../struct_h5_f_d__splitter__vfd__config__t.html',1,'']]], + ['h5fd_5fstdio_2105',['H5FD_STDIO',['../_h5_f_dstdio_8h.html#a030a03b96a9f6e46035ce64e25389085',1,'H5FD_STDIO(): H5FDstdio.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8e84ce15412f3e110eb6abd2efa57a57',1,'hdf.hdf5lib.HDF5Constants.H5FD_STDIO()']]], + ['h5fd_5fstdio_5ff_2106',['h5fd_stdio_f',['../group___f_h5_p.html#ga7d179abf5bb90f72ab22c825c43120ef',1,'h5global']]], + ['h5fd_5fsubfiling_2107',['H5FD_SUBFILING',['../_h5_f_dsubfiling_8h.html#a070ba7b51cfe718ba4da75b308066a9d',1,'H5FDsubfiling.h']]], + ['h5fd_5fsubfiling_5fconfig_5ffile_5fprefix_2108',['H5FD_SUBFILING_CONFIG_FILE_PREFIX',['../_h5_f_dsubfiling_8h.html#a70a3432b7e53fba2eaf36e072540c44c',1,'H5FDsubfiling.h']]], + ['h5fd_5fsubfiling_5fconfig_5ffilename_5ftemplate_2109',['H5FD_SUBFILING_CONFIG_FILENAME_TEMPLATE',['../_h5_f_dsubfiling_8h.html#ae97d2f017ab878d921ac75ce1ee7bc9d',1,'H5FDsubfiling.h']]], + ['h5fd_5fsubfiling_5fconfig_5ft_2110',['H5FD_subfiling_config_t',['../struct_h5_f_d__subfiling__config__t.html',1,'']]], + ['h5fd_5fsubfiling_5fconfig_5ft_2111',['h5fd_subfiling_config_t',['../structh5p_1_1h5fd__subfiling__config__t.html',1,'h5p']]], + ['h5fd_5fsubfiling_5fcurr_5ffapl_5fversion_2112',['H5FD_SUBFILING_CURR_FAPL_VERSION',['../_h5_f_dsubfiling_8h.html#abaa42bc15a5d58b141de7147ac4c4a4c',1,'H5FDsubfiling.h']]], + ['h5fd_5fsubfiling_5fcurr_5ffapl_5fversion_5ff_2113',['h5fd_subfiling_curr_fapl_version_f',['../group___f_h5_p.html#gad19b638cbe306e40012b32e2bf496af1',1,'h5global']]], + ['h5fd_5fsubfiling_5fdefault_5fstripe_5fcount_2114',['H5FD_SUBFILING_DEFAULT_STRIPE_COUNT',['../_h5_f_dsubfiling_8h.html#a5b6cb61c4ef9e55eca8cdfec8c1039c7',1,'H5FDsubfiling.h']]], + ['h5fd_5fsubfiling_5fdefault_5fstripe_5fcount_5ff_2115',['h5fd_subfiling_default_stripe_count_f',['../group___f_h5_p.html#gac40a988e81d29f77190433011a867576',1,'h5global']]], + ['h5fd_5fsubfiling_5fdefault_5fstripe_5fsize_2116',['H5FD_SUBFILING_DEFAULT_STRIPE_SIZE',['../_h5_f_dsubfiling_8h.html#a6613027f8ed05f42be046721d40dbd56',1,'H5FDsubfiling.h']]], + ['h5fd_5fsubfiling_5fdefault_5fstripe_5fsize_5ff_2117',['h5fd_subfiling_default_stripe_size_f',['../group___f_h5_p.html#ga3fdf1302d9d19f3090632cbd15f0028f',1,'h5global']]], + ['h5fd_5fsubfiling_5ff_2118',['h5fd_subfiling_f',['../group___f_h5_p.html#ga18fc41b0663e86d7089905a8820e1219',1,'h5global']]], + ['h5fd_5fsubfiling_5ffapl_5fmagic_2119',['H5FD_SUBFILING_FAPL_MAGIC',['../_h5_f_dsubfiling_8h.html#a923120a6d3f217a8545bd654f5646cb7',1,'H5FDsubfiling.h']]], + ['h5fd_5fsubfiling_5ffapl_5fmagic_5ff_2120',['h5fd_subfiling_fapl_magic_f',['../group___f_h5_p.html#gaa21508488d4d387f3d685093ff9cf4a8',1,'h5global']]], + ['h5fd_5fsubfiling_5ffilename_5ftemplate_2121',['H5FD_SUBFILING_FILENAME_TEMPLATE',['../_h5_f_dsubfiling_8h.html#acae2194f0e4325e41c4ab600b581e811',1,'H5FDsubfiling.h']]], + ['h5fd_5fsubfiling_5finit_2122',['H5FD_subfiling_init',['../_h5_f_dsubfiling_8h.html#ac2f254c2f4f5ca9a319584c731f2b280',1,'H5FDsubfiling.h']]], + ['h5fd_5fsubfiling_5fioc_5fper_5fnode_2123',['H5FD_SUBFILING_IOC_PER_NODE',['../_h5_f_dsubfiling_8h.html#a5a5883d4d3c713fdbefd27971b8a67b7',1,'H5FDsubfiling.h']]], + ['h5fd_5fsubfiling_5fioc_5fselect_5ft_2124',['H5FD_subfiling_ioc_select_t',['../_h5_f_dsubfiling_8h.html#a2bcf2d531a0668895308692b0c1108d7',1,'H5FDsubfiling.h']]], + ['h5fd_5fsubfiling_5fioc_5fselection_5fcriteria_2125',['H5FD_SUBFILING_IOC_SELECTION_CRITERIA',['../_h5_f_dsubfiling_8h.html#a8350a509d56b739b6cc8f4f1934d0e00',1,'H5FDsubfiling.h']]], + ['h5fd_5fsubfiling_5fname_2126',['H5FD_SUBFILING_NAME',['../_h5_f_dsubfiling_8h.html#aaa2dd4d2965df35e172a5195cadb9de2',1,'H5FDsubfiling.h']]], + ['h5fd_5fsubfiling_5fparams_5ft_2127',['H5FD_subfiling_params_t',['../struct_h5_f_d__subfiling__params__t.html',1,'']]], + ['h5fd_5fsubfiling_5fparams_5ft_2128',['h5fd_subfiling_params_t',['../structh5p_1_1h5fd__subfiling__params__t.html',1,'h5p']]], + ['h5fd_5fsubfiling_5fstripe_5fsize_2129',['H5FD_SUBFILING_STRIPE_SIZE',['../_h5_f_dsubfiling_8h.html#ae3da9be3aeeedafd84cca1371b6c5da4',1,'H5FDsubfiling.h']]], + ['h5fd_5fsubfiling_5fsubfile_5fprefix_2130',['H5FD_SUBFILING_SUBFILE_PREFIX',['../_h5_f_dsubfiling_8h.html#a837b185b9e78252d295c33c8f86e46f3',1,'H5FDsubfiling.h']]], + ['h5fd_5ft_2131',['H5FD_t',['../struct_h5_f_d__t.html',1,'']]], + ['h5fd_5fterm_5finterface_2132',['H5FD_term_interface',['../_h5_f_dprivate_8h.html#aa3a8493c505e5e9528ddc21dceb71138',1,'H5FDprivate.h']]], + ['h5fd_5ftruncate_2133',['H5FD_truncate',['../_h5_f_dprivate_8h.html#abe31c6585ca70651836170b959f12ae1',1,'H5FDprivate.h']]], + ['h5fd_5ftry_5fextend_2134',['H5FD_try_extend',['../_h5_f_dprivate_8h.html#ac235dfdc4582c784074ae7988c1a9c39',1,'H5FDprivate.h']]], + ['h5fd_5funlock_2135',['H5FD_unlock',['../_h5_f_dprivate_8h.html#a44fd6c7f7a6870870d2eb4ff19345492',1,'H5FDprivate.h']]], + ['h5fd_5fvfd_5fdefault_2136',['H5FD_VFD_DEFAULT',['../_h5_f_dpublic_8h.html#aaeff7ef6bffdbef741db1618c2cde127',1,'H5FDpublic.h']]], + ['h5fd_5fwindows_2137',['H5FD_WINDOWS',['../_h5_f_dwindows_8h.html#ab5173993ddefd103bfb3d37c2837a9a4',1,'H5FD_WINDOWS(): H5FDwindows.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ae32385e972c720c63643f1875cd4eed4',1,'hdf.hdf5lib.HDF5Constants.H5FD_WINDOWS()']]], + ['h5fd_5fwrite_2138',['H5FD_write',['../_h5_f_dprivate_8h.html#a4638b22d1f07b73f2c616ea84239aa86',1,'H5FDprivate.h']]], + ['h5fd_5fwrite_5ffrom_5fselection_2139',['H5FD_write_from_selection',['../_h5_f_dprivate_8h.html#a3148066e5a272d6e32d928afccf5ed56',1,'H5FDprivate.h']]], + ['h5fd_5fwrite_5fselection_2140',['H5FD_write_selection',['../_h5_f_dprivate_8h.html#a7ef7b9bdeea9a543c8184c07d4f92aa8',1,'H5FDprivate.h']]], + ['h5fd_5fwrite_5fselection_5fid_2141',['H5FD_write_selection_id',['../_h5_f_dprivate_8h.html#ae3c865294e76f33496321783884348bc',1,'H5FDprivate.h']]], + ['h5fd_5fwrite_5fvector_2142',['H5FD_write_vector',['../_h5_f_dprivate_8h.html#a03a9671d76f4807a4e2ce4d9879d0669',1,'H5FDprivate.h']]], + ['h5fd_5fwrite_5fvector_5ffrom_5fselection_2143',['H5FD_write_vector_from_selection',['../_h5_f_dprivate_8h.html#a8469ecaa19f67aaee366aa44e3d45167',1,'H5FDprivate.h']]], + ['h5fdalloc_2144',['H5FDalloc',['../_h5_f_ddevelop_8h.html#a4289f584f0dc6687a0f2f8c899ce7c17',1,'H5FDdevelop.h']]], + ['h5fdclose_2145',['H5FDclose',['../_h5_f_ddevelop_8h.html#ae4fea992d984e0adf3679be5f63ea9ad',1,'H5FDdevelop.h']]], + ['h5fdcmp_2146',['H5FDcmp',['../_h5_f_ddevelop_8h.html#a9b1a0e9f4d0ff59d85b5c6cdd17d4c36',1,'H5FDdevelop.h']]], + ['h5fdcore_2eh_2147',['H5FDcore.h',['../_h5_f_dcore_8h.html',1,'']]], + ['h5fdctl_2148',['H5FDctl',['../_h5_f_ddevelop_8h.html#a78ea7fc8d6b682a53c96642a36064ff9',1,'H5FDdevelop.h']]], + ['h5fddelete_2149',['H5FDdelete',['../_h5_f_ddevelop_8h.html#ac1cee9d64c57e111230f99b979925a8e',1,'H5FDdevelop.h']]], + ['h5fddevelop_2eh_2150',['H5FDdevelop.h',['../_h5_f_ddevelop_8h.html',1,'']]], + ['h5fddirect_2eh_2151',['H5FDdirect.h',['../_h5_f_ddirect_8h.html',1,'']]], + ['h5fddriver_5fquery_2152',['H5FDdriver_query',['../_h5_f_dpublic_8h.html#a42cb42d302b233ce880a215784db0799',1,'H5FDpublic.h']]], + ['h5fddrvr_5fmodule_2eh_2153',['H5FDdrvr_module.h',['../_h5_f_ddrvr__module_8h.html',1,'']]], + ['h5fdelete_2154',['H5Fdelete',['../group___h5_f.html#ga2e8b5e19b343123e8ab21442f9169a62',1,'H5Fpublic.h']]], + ['h5fdfamily_2eh_2155',['H5FDfamily.h',['../_h5_f_dfamily_8h.html',1,'']]], + ['h5fdflush_2156',['H5FDflush',['../_h5_f_ddevelop_8h.html#a56d03c211045edb510465dbdf0f811c0',1,'H5FDdevelop.h']]], + ['h5fdfree_2157',['H5FDfree',['../_h5_f_ddevelop_8h.html#a27b43b854c133868598d56a839e9dac4',1,'H5FDdevelop.h']]], + ['h5fdget_5feoa_2158',['H5FDget_eoa',['../_h5_f_ddevelop_8h.html#a26caa637bd025f7689a8b7e00185c462',1,'H5FDdevelop.h']]], + ['h5fdget_5feof_2159',['H5FDget_eof',['../_h5_f_ddevelop_8h.html#a88f9da115c26884314618f2977872217',1,'H5FDdevelop.h']]], + ['h5fdget_5fvfd_5fhandle_2160',['H5FDget_vfd_handle',['../_h5_f_ddevelop_8h.html#a9fcfb5d6708f4c3f5d319b801ac252bc',1,'H5FDdevelop.h']]], + ['h5fdhdfs_2eh_2161',['H5FDhdfs.h',['../_h5_f_dhdfs_8h.html',1,'']]], + ['h5fdioc_2eh_2162',['H5FDioc.h',['../_h5_f_dioc_8h.html',1,'']]], + ['h5fdioc_5fpriv_2eh_2163',['H5FDioc_priv.h',['../_h5_f_dioc__priv_8h.html',1,'']]], + ['h5fdis_5fdriver_5fregistered_5fby_5fname_2164',['H5FDis_driver_registered_by_name',['../_h5_f_ddevelop_8h.html#af9c0b9593676b130d1ff51caad2b7413',1,'H5FDdevelop.h']]], + ['h5fdis_5fdriver_5fregistered_5fby_5fvalue_2165',['H5FDis_driver_registered_by_value',['../_h5_f_ddevelop_8h.html#a188a3d06e17aeb8551d56ed5da3f3c6b',1,'H5FDdevelop.h']]], + ['h5fdlock_2166',['H5FDlock',['../_h5_f_ddevelop_8h.html#a8d1d98a681375a4203bfd74b70b3aadd',1,'H5FDdevelop.h']]], + ['h5fdlog_2eh_2167',['H5FDlog.h',['../_h5_f_dlog_8h.html',1,'']]], + ['h5fdmirror_2eh_2168',['H5FDmirror.h',['../_h5_f_dmirror_8h.html',1,'']]], + ['h5fdmirror_5fpriv_2eh_2169',['H5FDmirror_priv.h',['../_h5_f_dmirror__priv_8h.html',1,'']]], + ['h5fdmodule_2eh_2170',['H5FDmodule.h',['../_h5_f_dmodule_8h.html',1,'']]], + ['h5fdmpi_2eh_2171',['H5FDmpi.h',['../_h5_f_dmpi_8h.html',1,'']]], + ['h5fdmpio_2eh_2172',['H5FDmpio.h',['../_h5_f_dmpio_8h.html',1,'']]], + ['h5fdmulti_2eh_2173',['H5FDmulti.h',['../_h5_f_dmulti_8h.html',1,'']]], + ['h5fdonion_2eh_2174',['H5FDonion.h',['../_h5_f_donion_8h.html',1,'']]], + ['h5fdonion_5fget_5frevision_5fcount_2175',['H5FDonion_get_revision_count',['../_h5_f_donion_8h.html#a132aba14546c0da4cc2e467ba4219715',1,'H5FDonion.h']]], + ['h5fdonion_5fheader_2eh_2176',['H5FDonion_header.h',['../_h5_f_donion__header_8h.html',1,'']]], + ['h5fdonion_5fhistory_2eh_2177',['H5FDonion_history.h',['../_h5_f_donion__history_8h.html',1,'']]], + ['h5fdonion_5findex_2eh_2178',['H5FDonion_index.h',['../_h5_f_donion__index_8h.html',1,'']]], + ['h5fdonion_5fpriv_2eh_2179',['H5FDonion_priv.h',['../_h5_f_donion__priv_8h.html',1,'']]], + ['h5fdopen_2180',['H5FDopen',['../_h5_f_ddevelop_8h.html#adc1c79631e8d73baa19bf488549dabb1',1,'H5FDdevelop.h']]], + ['h5fdperform_5finit_2181',['H5FDperform_init',['../_h5_f_ddevelop_8h.html#a4df4d59c642c469f7a2c8934bfc84d60',1,'H5FDdevelop.h']]], + ['h5fdpkg_2eh_2182',['H5FDpkg.h',['../_h5_f_dpkg_8h.html',1,'']]], + ['h5fdprivate_2eh_2183',['H5FDprivate.h',['../_h5_f_dprivate_8h.html',1,'']]], + ['h5fdpublic_2eh_2184',['H5FDpublic.h',['../_h5_f_dpublic_8h.html',1,'']]], + ['h5fdquery_2185',['H5FDquery',['../_h5_f_ddevelop_8h.html#a2731cbbb7420979f09e76c2bbdb3f712',1,'H5FDdevelop.h']]], + ['h5fdread_2186',['H5FDread',['../_h5_f_ddevelop_8h.html#a37e835946eaa795005d6bd0d4af2ac3c',1,'H5FDdevelop.h']]], + ['h5fdread_5ffrom_5fselection_2187',['H5FDread_from_selection',['../_h5_f_ddevelop_8h.html#a562c69aaa9cd0cac7f2e81110c2fa04d',1,'H5FDdevelop.h']]], + ['h5fdread_5fselection_2188',['H5FDread_selection',['../_h5_f_ddevelop_8h.html#ad7c1759cfb433a5d7cec356536ac0a94',1,'H5FDdevelop.h']]], + ['h5fdread_5fvector_2189',['H5FDread_vector',['../_h5_f_ddevelop_8h.html#a77e1cb6537d00441ab7c16683187dc0e',1,'H5FDdevelop.h']]], + ['h5fdread_5fvector_5ffrom_5fselection_2190',['H5FDread_vector_from_selection',['../_h5_f_ddevelop_8h.html#a04a29af1028d1db99edb765c80cf6f5c',1,'H5FDdevelop.h']]], + ['h5fdregister_2191',['H5FDregister',['../_h5_f_ddevelop_8h.html#a576ba6b6ebc34ae422bf40700a4c372d',1,'H5FDdevelop.h']]], + ['h5fdros3_2eh_2192',['H5FDros3.h',['../_h5_f_dros3_8h.html',1,'']]], + ['h5fds3comms_2eh_2193',['H5FDs3comms.h',['../_h5_f_ds3comms_8h.html',1,'']]], + ['h5fdsec2_2eh_2194',['H5FDsec2.h',['../_h5_f_dsec2_8h.html',1,'']]], + ['h5fdset_5feoa_2195',['H5FDset_eoa',['../_h5_f_ddevelop_8h.html#aec8e1b721f73b34585c13b30723432f2',1,'H5FDdevelop.h']]], + ['h5fdsplitter_2eh_2196',['H5FDsplitter.h',['../_h5_f_dsplitter_8h.html',1,'']]], + ['h5fdstdio_2eh_2197',['H5FDstdio.h',['../_h5_f_dstdio_8h.html',1,'']]], + ['h5fdsubfiling_2eh_2198',['H5FDsubfiling.h',['../_h5_f_dsubfiling_8h.html',1,'']]], + ['h5fdsubfiling_5fpriv_2eh_2199',['H5FDsubfiling_priv.h',['../_h5_f_dsubfiling__priv_8h.html',1,'']]], + ['h5fdtruncate_2200',['H5FDtruncate',['../_h5_f_ddevelop_8h.html#a53a63121b1c8c2302e1597afe50b81e2',1,'H5FDdevelop.h']]], + ['h5fdunlock_2201',['H5FDunlock',['../_h5_f_ddevelop_8h.html#aebafd003d12e6ec7b56548ce5c169b9d',1,'H5FDdevelop.h']]], + ['h5fdunregister_2202',['H5FDunregister',['../_h5_f_ddevelop_8h.html#a59017726a881d6c4f29eecd86470ab37',1,'H5FDdevelop.h']]], + ['h5fdwindows_2eh_2203',['H5FDwindows.h',['../_h5_f_dwindows_8h.html',1,'']]], + ['h5fdwrite_2204',['H5FDwrite',['../_h5_f_ddevelop_8h.html#ae9da30010680e1eebb6d0b171528d64d',1,'H5FDdevelop.h']]], + ['h5fdwrite_5ffrom_5fselection_2205',['H5FDwrite_from_selection',['../_h5_f_ddevelop_8h.html#a0ba732516878e1a18f6244b43a4055cc',1,'H5FDdevelop.h']]], + ['h5fdwrite_5fselection_2206',['H5FDwrite_selection',['../_h5_f_ddevelop_8h.html#a609f77d437f057be6b31f4ae03e8228f',1,'H5FDdevelop.h']]], + ['h5fdwrite_5fvector_2207',['H5FDwrite_vector',['../_h5_f_ddevelop_8h.html#a439d52dddf113c66fb25afa076dccf2f',1,'H5FDdevelop.h']]], + ['h5fdwrite_5fvector_5ffrom_5fselection_2208',['H5FDwrite_vector_from_selection',['../_h5_f_ddevelop_8h.html#adeed09246b8feb1a5a301e263e9236b2',1,'H5FDdevelop.h']]], + ['h5fff_2ef90_2209',['H5Fff.F90',['../_h5_fff_8_f90.html',1,'']]], + ['h5fflush_2210',['H5Fflush',['../group___j_h5_f.html#ga68f2950e68242b5cf3f3f16665884098',1,'hdf.hdf5lib.H5.H5Fflush()'],['../group___h5_f.html#gae686870f0a276c4d06bbc667b2c24124',1,'H5Fflush(hid_t object_id, H5F_scope_t scope): H5Fpublic.h']]], + ['h5fflush_5fasync_2211',['H5Fflush_async',['../group___a_s_y_n_c.html#gaae5544d73d2100e21858ad49c9c53494',1,'H5Fpublic.h']]], + ['h5fflush_5fasync_5ff_2212',['h5fflush_async_f',['../group___f_h5_f.html#gabed92f795d31622727384f45a847d7e0',1,'h5f']]], + ['h5fflush_5ff_2213',['h5fflush_f',['../group___f_h5_f.html#ga3a3dde13ed4de32e8ebdae811602c995',1,'h5f']]], + ['h5fget_5faccess_5fplist_2214',['H5Fget_access_plist',['../group___j_h5_f.html#gae6816ee72c5becdedd1795f49302a61a',1,'hdf.hdf5lib.H5.H5Fget_access_plist()'],['../group___h5_f.html#ga359585c49f82f5199178777b39e780f4',1,'H5Fget_access_plist(): H5Fpublic.h']]], + ['h5fget_5faccess_5fplist_5ff_2215',['h5fget_access_plist_f',['../group___f_h5_f.html#ga3460655a084c941986a61799539b5d59',1,'h5f']]], + ['h5fget_5fcreate_5fplist_2216',['H5Fget_create_plist',['../group___j_h5_f.html#gaf552de4e95ababd36503786aa95c5543',1,'hdf.hdf5lib.H5.H5Fget_create_plist()'],['../group___h5_f.html#ga2f823a9e929b00b06a6be80619a61778',1,'H5Fget_create_plist(): H5Fpublic.h']]], + ['h5fget_5fcreate_5fplist_5ff_2217',['h5fget_create_plist_f',['../group___f_h5_f.html#ga38c8d869625957e54bf1df5374148183',1,'h5f']]], + ['h5fget_5fdset_5fno_5fattrs_5fhint_2218',['H5Fget_dset_no_attrs_hint',['../group___j_h5_f.html#ga7bdded58e271dd3950d7ac765930b51c',1,'hdf.hdf5lib.H5.H5Fget_dset_no_attrs_hint()'],['../group___h5_f.html#gacbf3ba8b36750c42b49740567a9732c4',1,'H5Fget_dset_no_attrs_hint(): H5Fpublic.h']]], + ['h5fget_5fdset_5fno_5fattrs_5fhint_5ff_2219',['h5fget_dset_no_attrs_hint_f',['../group___f_h5_f.html#gaa3409ca92e1914cacf3c2dfdddd2ad50',1,'h5f']]], + ['h5fget_5feoa_2220',['H5Fget_eoa',['../group___h5_f.html#ga4c18bddafc652203944d889a602bd53f',1,'H5Fpublic.h']]], + ['h5fget_5ffile_5fimage_2221',['H5Fget_file_image',['../group___h5_f.html#gadc53f4e76b1199cb5d2a8cb7fbb114ad',1,'H5Fpublic.h']]], + ['h5fget_5ffile_5fimage_5ff_2222',['h5fget_file_image_f',['../group___f_h5_f.html#ga843c6ce012ad354b0f04aceadbfdbc9d',1,'h5f']]], + ['h5fget_5ffileno_2223',['H5Fget_fileno',['../group___h5_f.html#ga402205688af065ab5db0fe20417d5484',1,'H5Fget_fileno(): H5Fpublic.h'],['../group___j_h5_f.html#ga0659bd74e6c36b5bcdbce58f435a2471',1,'hdf.hdf5lib.H5.H5Fget_fileno()']]], + ['h5fget_5ffileno_5ff_2224',['h5fget_fileno_f',['../group___f_h5_f.html#ga6c55f33b435d14842fc86442d1180cec',1,'h5f']]], + ['h5fget_5ffilesize_2225',['H5Fget_filesize',['../group___h5_f.html#ga515426821321c261a825b4e4a3f576fe',1,'H5Fget_filesize(): H5Fpublic.h'],['../group___j_h5_f.html#ga93177de1e51f10dd4345af2b18d2ed0a',1,'hdf.hdf5lib.H5.H5Fget_filesize()']]], + ['h5fget_5ffilesize_5ff_2226',['h5fget_filesize_f',['../group___f_h5_f.html#gaf5eb4a2214f5cf469e9e98a56b921b3a',1,'h5f']]], + ['h5fget_5ffree_5fsections_2227',['H5Fget_free_sections',['../group___h5_f.html#gab9cbf1a45f9dcda34b43f985b7848434',1,'H5Fpublic.h']]], + ['h5fget_5ffreespace_2228',['H5Fget_freespace',['../group___j_h5_f.html#ga8eb3b2e26a9665716e3a4dd088c2a110',1,'hdf.hdf5lib.H5.H5Fget_freespace()'],['../group___h5_f.html#ga3ef2673183567543346668a8f1eca2e9',1,'H5Fget_freespace(): H5Fpublic.h']]], + ['h5fget_5ffreespace_5ff_2229',['h5fget_freespace_f',['../group___f_h5_f.html#ga4f464227f34e9d41dfe780a9cf05a209',1,'h5f']]], + ['h5fget_5finfo_2230',['H5Fget_info',['../group___j_h5_f.html#gabb08a4ebe8043343a33e75105a5675b9',1,'hdf.hdf5lib.H5.H5Fget_info()'],['../group___h5_f.html#gae17036b3e36a8777328204e8bf073144',1,'H5Fget_info(): H5version.h']]], + ['h5fget_5finfo1_2231',['H5Fget_info1',['../group___h5_f.html#ga660153029322fa6b77f5473cedc2d72f',1,'H5Fpublic.h']]], + ['h5fget_5finfo2_2232',['H5Fget_info2',['../group___h5_f.html#gaced8c09c1559636a9c3f33dff3f4520e',1,'H5Fpublic.h']]], + ['h5fget_5finfo_5ff_2233',['h5fget_info_f',['../group___f_h5_f.html#ga773073ecb6f57771c4ae6d7cf1c4fa9b',1,'h5f']]], + ['h5fget_5finfo_5fvers_2234',['H5Fget_info_vers',['../_h5version_8h.html#afe69be246e2747b73a72159a315a5189',1,'H5version.h']]], + ['h5fget_5fintent_2235',['H5Fget_intent',['../group___h5_f.html#ga466179d7783d256329c2e3110055a16c',1,'H5Fget_intent(): H5Fpublic.h'],['../group___j_h5_f.html#ga7fa39e49c4cc79c92417b7975647bce8',1,'hdf.hdf5lib.H5.H5Fget_intent()']]], + ['h5fget_5fmdc_5fconfig_2236',['H5Fget_mdc_config',['../group___m_d_c.html#gaa67f127242d4aaf244ae8ac4a1fe6a59',1,'H5Fpublic.h']]], + ['h5fget_5fmdc_5fhit_5frate_2237',['H5Fget_mdc_hit_rate',['../group___j_h5_f.html#ga23c530eeff9347e8228838c01dd51bdb',1,'hdf.hdf5lib.H5.H5Fget_mdc_hit_rate()'],['../group___m_d_c.html#gabea066c3fd924d2cf868ecee66a7c41f',1,'H5Fget_mdc_hit_rate(hid_t file_id, double *hit_rate_ptr): H5Fpublic.h']]], + ['h5fget_5fmdc_5fimage_5finfo_2238',['H5Fget_mdc_image_info',['../group___m_d_c.html#ga7b37da15ff80c4aa5c275649f1f45b0a',1,'H5Fpublic.h']]], + ['h5fget_5fmdc_5flogging_5fstatus_2239',['H5Fget_mdc_logging_status',['../group___m_d_c.html#ga998ebdc7b5190cf3d0fdf2fbe71e9780',1,'H5Fget_mdc_logging_status(): H5Fpublic.h'],['../group___j_h5_f.html#gafe8dbd62c0bfd59381de2dec03605a2c',1,'hdf.hdf5lib.H5.H5Fget_mdc_logging_status()']]], + ['h5fget_5fmdc_5fsize_2240',['H5Fget_mdc_size',['../group___m_d_c.html#gacda6cbd60d3c50b59f801eba4e5a335f',1,'H5Fget_mdc_size(): H5Fpublic.h'],['../group___j_h5_f.html#ga2401fec70096313cfa1f996a07ccb58b',1,'hdf.hdf5lib.H5.H5Fget_mdc_size()']]], + ['h5fget_5fmetadata_5fread_5fretry_5finfo_2241',['H5Fget_metadata_read_retry_info',['../group___s_w_m_r.html#gaa80bd62f19993e414e383db7d1623e5f',1,'H5Fpublic.h']]], + ['h5fget_5fmpi_5fatomicity_2242',['H5Fget_mpi_atomicity',['../group___p_h5_f.html#ga849316b77788799fecb321a87d987ade',1,'H5Fpublic.h']]], + ['h5fget_5fname_2243',['H5Fget_name',['../group___j_h5_f.html#ga9251e84d3f5e9519689a199e1ae233fb',1,'hdf.hdf5lib.H5.H5Fget_name()'],['../group___h5_f.html#ga0ed43dbe476a160b73f55127c7db797c',1,'H5Fget_name(): H5Fpublic.h']]], + ['h5fget_5fname_5ff_2244',['h5fget_name_f',['../group___f_h5_f.html#ga711e2c28121414dcfbbc33bded75bc93',1,'h5f']]], + ['h5fget_5fobj_5fcount_2245',['H5Fget_obj_count',['../group___j_h5_f.html#gad94f5268aff34a268cc172bcdbe14a43',1,'hdf.hdf5lib.H5.H5Fget_obj_count()'],['../group___h5_f.html#gadcdae0aca7c88064db0d32de7f1e31f2',1,'H5Fget_obj_count(): H5Fpublic.h']]], + ['h5fget_5fobj_5fcount_5ff_2246',['h5fget_obj_count_f',['../group___f_h5_f.html#gab819212b9812f92768417e9d3badaa0c',1,'h5f']]], + ['h5fget_5fobj_5fids_2247',['H5Fget_obj_ids',['../group___h5_f.html#ga35e72579bd07433162b80ddc0bd0c5b1',1,'H5Fget_obj_ids(): H5Fpublic.h'],['../group___j_h5_f.html#ga70587e2bb55050ba6615ff21b14b563f',1,'hdf.hdf5lib.H5.H5Fget_obj_ids()']]], + ['h5fget_5fobj_5fids_5ff_2248',['h5fget_obj_ids_f',['../group___f_h5_f.html#gadaf83f0eb4fc531fd179a45562af4a0b',1,'h5f']]], + ['h5fget_5fpage_5fbuffering_5fstats_2249',['H5Fget_page_buffering_stats',['../group___h5_f.html#ga0663defe0143631f4292267c21e94202',1,'H5Fpublic.h']]], + ['h5fget_5fvfd_5fhandle_2250',['H5Fget_vfd_handle',['../group___h5_f.html#gae4020a66fb8da0586e3b74c81ffccea4',1,'H5Fpublic.h']]], + ['h5file_2251',['H5File',['../class_h5_1_1_h5_file.html',1,'H5File'],['../class_h5_1_1_h5_file.html#ab6a3afc64638c9d8d48cc399feee2b03',1,'H5::H5File::H5File(const H5File &original)'],['../class_h5_1_1_h5_file.html#ad4d8109bb9a61bac1a48a39608b32c66',1,'H5::H5File::H5File(const H5std_string &name, unsigned int flags, const FileAccPropList &access_plist)'],['../class_h5_1_1_h5_file.html#a94707b0c9c344fb814061d94946f56e4',1,'H5::H5File::H5File(const char *name, unsigned int flags, const FileAccPropList &access_plist)'],['../class_h5_1_1_h5_file.html#a5d7ba95224b886418b76a2c7407c7895',1,'H5::H5File::H5File(const H5std_string &name, unsigned int flags, const FileCreatPropList &create_plist=FileCreatPropList::DEFAULT, const FileAccPropList &access_plist=FileAccPropList::DEFAULT)'],['../class_h5_1_1_h5_file.html#a1ec85b04b44d3b2d7051758c879e0c73',1,'H5::H5File::H5File(const char *name, unsigned int flags, const FileCreatPropList &create_plist=FileCreatPropList::DEFAULT, const FileAccPropList &access_plist=FileAccPropList::DEFAULT)'],['../class_h5_1_1_h5_file.html#ab22ac800b0ffa0a4bf76bef14a8b12eb',1,'H5::H5File::H5File(hid_t existing_id)'],['../class_h5_1_1_h5_file.html#a069342fc4f436dd9f6a22e06d74a6b4c',1,'H5::H5File::H5File()']]], + ['h5file_2eh_2252',['H5File.h',['../_h5_file_8h.html',1,'']]], + ['h5fincrement_5ffilesize_2253',['H5Fincrement_filesize',['../group___h5_f.html#gadbe82c1f6e16c21062fabd20b0ffccd4',1,'H5Fpublic.h']]], + ['h5fis_5faccessible_2254',['H5Fis_accessible',['../group___j_h5_f.html#ga05b017fbde34c50d5ba660f3544287ca',1,'hdf.hdf5lib.H5.H5Fis_accessible()'],['../group___h5_f.html#ga584471c3b98453b9b04a4bf9af847442',1,'H5Fis_accessible(): H5Fpublic.h']]], + ['h5fis_5faccessible_5ff_2255',['h5fis_accessible_f',['../group___f_h5_f.html#ga0ad9853bbc56901dc2a509f85bfeee55',1,'h5f']]], + ['h5fis_5fhdf5_2256',['H5Fis_hdf5',['../group___j_h5_f.html#gadf78bae0122080a4500a7c04b7efe53c',1,'hdf.hdf5lib.H5.H5Fis_hdf5()'],['../group___h5_f.html#ga6055c2ea3438bd4aaf221eba66843225',1,'H5Fis_hdf5(): H5Fpublic.h']]], + ['h5fis_5fhdf5_5ff_2257',['h5fis_hdf5_f',['../group___f_h5_f.html#ga0930dde3194abe870668c404c5d6eac7',1,'h5f']]], + ['h5fl_5fmodule_2258',['H5FL_MODULE',['../_h5_f_lmodule_8h.html#aadb661471d4c80f01e2cb6faca65940e',1,'H5FLmodule.h']]], + ['h5flmodule_2eh_2259',['H5FLmodule.h',['../_h5_f_lmodule_8h.html',1,'']]], + ['h5floattype_2eh_2260',['H5FloatType.h',['../_h5_float_type_8h.html',1,'']]], + ['h5fmodule_2eh_2261',['H5Fmodule.h',['../_h5_fmodule_8h.html',1,'']]], + ['h5fmount_2262',['H5Fmount',['../group___j_h5_f.html#ga9332f0a150de188d9277a372f77d7c81',1,'hdf.hdf5lib.H5.H5Fmount()'],['../group___h5_f.html#ga7c4865fd36ee25d839725252150bb53b',1,'H5Fmount(): H5Fpublic.h']]], + ['h5fmount_5ff_2263',['h5fmount_f',['../group___f_h5_f.html#gac00c8fb3fa90ee149f2712753284109e',1,'h5f']]], + ['h5fopen_2264',['H5Fopen',['../group___j_h5_f.html#gaceb23ca3aeaac704f563873d7d516913',1,'hdf.hdf5lib.H5.H5Fopen()'],['../group___h5_f.html#gaa3f4f877b9bb591f3880423ed2bf44bc',1,'H5Fopen(const char *filename, unsigned flags, hid_t fapl_id): H5Fpublic.h']]], + ['h5fopen_5fasync_2265',['H5Fopen_async',['../group___a_s_y_n_c.html#gaba13f96a277191516514093a63aa9aee',1,'H5Fpublic.h']]], + ['h5fopen_5fasync_5ff_2266',['h5fopen_async_f',['../group___f_h5_f.html#ga21905974ba34cb9f2f6dbcf3d23a70e7',1,'h5f']]], + ['h5fopen_5ff_2267',['h5fopen_f',['../group___f_h5_f.html#ga3ee720c05c0863740afd94a6ecc365db',1,'h5f']]], + ['h5fortkit_2268',['h5fortkit',['../namespaceh5fortkit.html',1,'']]], + ['h5fortkit_2ef90_2269',['H5fortkit.F90',['../_h5fortkit_8_f90.html',1,'']]], + ['h5fpublic_2eh_2270',['H5Fpublic.h',['../_h5_fpublic_8h.html',1,'']]], + ['h5free_5fmemory_2271',['H5free_memory',['../group___h5.html#ga71872bf6445cba956da86d4762b662cf',1,'H5public.h']]], + ['h5freopen_2272',['H5Freopen',['../group___j_h5_f.html#ga9c4aa7a37c3f96d5a030ab3db9ea6b3c',1,'hdf.hdf5lib.H5.H5Freopen()'],['../group___h5_f.html#ga3f213eb05c5419d63ba168c30036e47b',1,'H5Freopen(hid_t file_id): H5Fpublic.h']]], + ['h5freopen_5fasync_2273',['H5Freopen_async',['../group___a_s_y_n_c.html#ga540c3c083deadfb3165fd2c7468e206d',1,'H5Fpublic.h']]], + ['h5freopen_5fasync_5ff_2274',['h5freopen_async_f',['../group___f_h5_f.html#ga95cedd9c9f13929486062eb1232d04a3',1,'h5f']]], + ['h5freopen_5ff_2275',['h5freopen_f',['../group___f_h5_f.html#ga7e9a28a658146db3f0460149678d5897',1,'h5f']]], + ['h5freset_5fmdc_5fhit_5frate_5fstats_2276',['H5Freset_mdc_hit_rate_stats',['../group___m_d_c.html#ga6708886c2bb8740327d9078d7840197f',1,'H5Freset_mdc_hit_rate_stats(): H5Fpublic.h'],['../group___j_h5_f.html#gae886416abdeeaade8d3f1eb208553991',1,'hdf.hdf5lib.H5.H5Freset_mdc_hit_rate_stats()']]], + ['h5freset_5fpage_5fbuffering_5fstats_2277',['H5Freset_page_buffering_stats',['../group___h5_f.html#ga7ef1c0aab9a7a9112a8d0a788ec8696c',1,'H5Fpublic.h']]], + ['h5fs_5fmodule_2278',['H5FS_MODULE',['../_h5_f_smodule_8h.html#ab893855be209e57aa0379a53b8711c48',1,'H5FSmodule.h']]], + ['h5fset_5fdset_5fno_5fattrs_5fhint_2279',['H5Fset_dset_no_attrs_hint',['../group___h5_f.html#gafc0166070f920f037e6b1a5c66e5464c',1,'H5Fset_dset_no_attrs_hint(): H5Fpublic.h'],['../group___j_h5_f.html#gafdd3023ff5992ddfb76983bc3894894f',1,'hdf.hdf5lib.H5.H5Fset_dset_no_attrs_hint()']]], + ['h5fset_5fdset_5fno_5fattrs_5fhint_5ff_2280',['h5fset_dset_no_attrs_hint_f',['../group___f_h5_f.html#ga47401ceacd19a671908421dd1e70475f',1,'h5f']]], + ['h5fset_5flatest_5fformat_2281',['H5Fset_latest_format',['../group___h5_f.html#gae920c2acac63c0039db5c2845fb8e5bb',1,'H5Fpublic.h']]], + ['h5fset_5flibver_5fbounds_2282',['H5Fset_libver_bounds',['../group___h5_f.html#ga4b833c33fe2e141a26b6f2ad559d3610',1,'H5Fset_libver_bounds(): H5Fpublic.h'],['../group___j_h5_f.html#gabe7edf4d09ac71c4f8b1135594d691ea',1,'hdf.hdf5lib.H5.H5Fset_libver_bounds()']]], + ['h5fset_5fmdc_5fconfig_2283',['H5Fset_mdc_config',['../group___m_d_c.html#ga81bc06be69131484eb04d01511b9c8f8',1,'H5Fpublic.h']]], + ['h5fset_5fmpi_5fatomicity_2284',['H5Fset_mpi_atomicity',['../group___p_h5_f.html#ga087dbbf37cb5c451ae8a6f66b227f0fc',1,'H5Fpublic.h']]], + ['h5fsmodule_2eh_2285',['H5FSmodule.h',['../_h5_f_smodule_8h.html',1,'']]], + ['h5fstart_5fmdc_5flogging_2286',['H5Fstart_mdc_logging',['../group___j_h5_f.html#ga5a0ba403100708152bf26f065961d57e',1,'hdf.hdf5lib.H5.H5Fstart_mdc_logging()'],['../group___m_d_c.html#ga378fb5863071278b47070cf205f53e67',1,'H5Fstart_mdc_logging(): H5Fpublic.h']]], + ['h5fstart_5fswmr_5fwrite_2287',['H5Fstart_swmr_write',['../group___j_h5_f.html#ga4346b5b0ce21586754ae4915524713a2',1,'hdf.hdf5lib.H5.H5Fstart_swmr_write()'],['../group___s_w_m_r.html#ga159be34fbe7e4a959589310ef0196dfe',1,'H5Fstart_swmr_write(hid_t file_id): H5Fpublic.h']]], + ['h5fstop_5fmdc_5flogging_2288',['H5Fstop_mdc_logging',['../group___m_d_c.html#ga78627b23010f82002b837f4d312bf234',1,'H5Fstop_mdc_logging(): H5Fpublic.h'],['../group___j_h5_f.html#ga8018593595e4edd8e7a8a48c58183fbe',1,'hdf.hdf5lib.H5.H5Fstop_mdc_logging()']]], + ['h5funmount_2289',['H5Funmount',['../group___h5_f.html#gae8f807d3f04a33f132ffb6c5295e897f',1,'H5Funmount(): H5Fpublic.h'],['../group___j_h5_f.html#ga0f3ce0599852b2394154c803e91f98dd',1,'hdf.hdf5lib.H5.H5Funmount()']]], + ['h5funmount_5ff_2290',['h5funmount_f',['../group___f_h5_f.html#ga47a377ae8306343c3e8d27d531627016',1,'h5f']]], + ['h5g_2291',['h5g',['../namespaceh5g.html',1,'']]], + ['h5g_5fdataset_2292',['H5G_DATASET',['../_h5_gpublic_8h.html#a4ee921b13233a7c297b81a49022a1dd6a76b698867a009f71f14db4e18a0a74e7',1,'H5Gpublic.h']]], + ['h5g_5fdataset_5ff_2293',['h5g_dataset_f',['../group___f_h5_g.html#ga2508046cee8c9071688f4beab505ec49',1,'h5global']]], + ['h5g_5fgroup_2294',['H5G_GROUP',['../_h5_gpublic_8h.html#a4ee921b13233a7c297b81a49022a1dd6a5797c5320135bb6d2d95e4ac65c3f165',1,'H5Gpublic.h']]], + ['h5g_5fgroup_5ff_2295',['h5g_group_f',['../group___f_h5_g.html#ga37730c4224493dc435a96aeed68071f3',1,'h5global']]], + ['h5g_5finfo_5ft_2296',['h5g_info_t',['../structh5g_1_1h5g__info__t.html',1,'h5g']]], + ['h5g_5finfo_5ft_2297',['H5G_info_t',['../struct_h5_g__info__t.html',1,'H5G_info_t'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_g__info__t.html',1,'H5G_info_t']]], + ['h5g_5finfo_5ft_2ejava_2298',['H5G_info_t.java',['../_h5_g__info__t_8java.html',1,'']]], + ['h5g_5fiterate_5ft_2299',['H5G_iterate_t',['../_h5_gpublic_8h.html#aa2bdcd48141dd7db6e4a6d2534801697',1,'H5Gpublic.h']]], + ['h5g_5flink_2300',['H5G_LINK',['../_h5_gpublic_8h.html#a4ee921b13233a7c297b81a49022a1dd6a0043526475bbfd89e75a77d2868c7a6c',1,'H5Gpublic.h']]], + ['h5g_5flink_5ferror_2301',['H5G_LINK_ERROR',['../_h5_gpublic_8h.html#ac85b97063ccbc1aee6737bc61c662e38',1,'H5Gpublic.h']]], + ['h5g_5flink_5ferror_5ff_2302',['h5g_link_error_f',['../group___f_h5_g.html#ga30653bcf0fcfb996b3df97bbb7bc5a20',1,'h5global']]], + ['h5g_5flink_5ff_2303',['h5g_link_f',['../group___f_h5_g.html#ga88b294a23d435761acc3eceaedc2dfe0',1,'h5global']]], + ['h5g_5flink_5fhard_2304',['H5G_LINK_HARD',['../_h5_gpublic_8h.html#a57c964305b99e9b9f9096f44d683b009',1,'H5Gpublic.h']]], + ['h5g_5flink_5fhard_5ff_2305',['h5g_link_hard_f',['../group___f_h5_g.html#gabfbff6eef1d9d1e4553fac89bed7382e',1,'h5global']]], + ['h5g_5flink_5fsoft_2306',['H5G_LINK_SOFT',['../_h5_gpublic_8h.html#a55f1f04ca997fe006ca614b7e8952a96',1,'H5Gpublic.h']]], + ['h5g_5flink_5fsoft_5ff_2307',['h5g_link_soft_f',['../group___f_h5_g.html#ga94af2f0ea4eac5e167b3cdcb88dc0544',1,'h5global']]], + ['h5g_5flink_5ft_2308',['H5G_link_t',['../_h5_gpublic_8h.html#a18c209cc76db59ae10d883c3f414f06d',1,'H5Gpublic.h']]], + ['h5g_5fmodule_2309',['H5G_MODULE',['../_h5_gmodule_8h.html#aaacfc7e54e8bdc97c084097a8fd685b5',1,'H5Gmodule.h']]], + ['h5g_5fnlibtypes_2310',['H5G_NLIBTYPES',['../_h5_gpublic_8h.html#a5fd5ae3dc1d26a261ad16627d12879ab',1,'H5Gpublic.h']]], + ['h5g_5fntypes_2311',['H5G_NTYPES',['../_h5_gpublic_8h.html#ac8287cad3627dc87ad3862ba604a3104',1,'H5Gpublic.h']]], + ['h5g_5fnusertypes_2312',['H5G_NUSERTYPES',['../_h5_gpublic_8h.html#ac34e168f3699d8bb0e3b23f9bd8f56ff',1,'H5Gpublic.h']]], + ['h5g_5fobj_5ft_2313',['H5G_obj_t',['../_h5_gpublic_8h.html#a4ee921b13233a7c297b81a49022a1dd6',1,'H5Gpublic.h']]], + ['h5g_5freserved_5f5_2314',['H5G_RESERVED_5',['../_h5_gpublic_8h.html#a4ee921b13233a7c297b81a49022a1dd6a8c0a2907854311285cd7bf5ab5562404',1,'H5Gpublic.h']]], + ['h5g_5freserved_5f6_2315',['H5G_RESERVED_6',['../_h5_gpublic_8h.html#a4ee921b13233a7c297b81a49022a1dd6a5fd24183914c12dd049f433cb6db2ff1',1,'H5Gpublic.h']]], + ['h5g_5freserved_5f7_2316',['H5G_RESERVED_7',['../_h5_gpublic_8h.html#a4ee921b13233a7c297b81a49022a1dd6aeb72828acc9addd40e217c9303e43be2',1,'H5Gpublic.h']]], + ['h5g_5fsame_5floc_2317',['H5G_SAME_LOC',['../_h5_gpublic_8h.html#abcec799c77176b871b35d9496569e90e',1,'H5Gpublic.h']]], + ['h5g_5fsame_5floc_5ff_2318',['h5g_same_loc_f',['../group___f_h5_g.html#ga6d1fad1141975d70db7610fabde9e26a',1,'h5global']]], + ['h5g_5fstat_5ft_2319',['H5G_stat_t',['../struct_h5_g__stat__t.html',1,'']]], + ['h5g_5fstorage_5ftype_5fcompact_2320',['H5G_STORAGE_TYPE_COMPACT',['../_h5_gpublic_8h.html#aaadde411516426f400ed4db91bd8e08caa5b612e8bd5597ac58eafd3f42e4d681',1,'H5G_STORAGE_TYPE_COMPACT(): H5Gpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ad54a924d5396e840018191a2217f2a57',1,'hdf.hdf5lib.HDF5Constants.H5G_STORAGE_TYPE_COMPACT()']]], + ['h5g_5fstorage_5ftype_5fcompact_5ff_2321',['h5g_storage_type_compact_f',['../group___f_h5_g.html#ga8bb2e9737aa90960668e27f7310f101a',1,'h5global']]], + ['h5g_5fstorage_5ftype_5fdense_2322',['H5G_STORAGE_TYPE_DENSE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ae65870f661cd6cb8ce8b785c29edceb6',1,'hdf.hdf5lib.HDF5Constants.H5G_STORAGE_TYPE_DENSE()'],['../_h5_gpublic_8h.html#aaadde411516426f400ed4db91bd8e08cae5f0b9b2491abb0a12c3fc4e3c8fdf75',1,'H5G_STORAGE_TYPE_DENSE(): H5Gpublic.h']]], + ['h5g_5fstorage_5ftype_5fdense_5ff_2323',['h5g_storage_type_dense_f',['../group___f_h5_g.html#ga876361ba67a36f2901eb49972c457917',1,'h5global']]], + ['h5g_5fstorage_5ftype_5fsymbol_5ftable_2324',['H5G_STORAGE_TYPE_SYMBOL_TABLE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a77b4c5a8859219992f8c75e64851badc',1,'hdf.hdf5lib.HDF5Constants.H5G_STORAGE_TYPE_SYMBOL_TABLE()'],['../_h5_gpublic_8h.html#aaadde411516426f400ed4db91bd8e08ca06c1f3bec70169d1889fc2dd37a606af',1,'H5G_STORAGE_TYPE_SYMBOL_TABLE(): H5Gpublic.h']]], + ['h5g_5fstorage_5ftype_5fsymbol_5ftable_5ff_2325',['h5g_storage_type_symbol_table_f',['../group___f_h5_g.html#gaf5e1c293b9d50c3f5d4f7f98682f5c0a',1,'h5global']]], + ['h5g_5fstorage_5ftype_5ft_2326',['H5G_storage_type_t',['../_h5_gpublic_8h.html#aaadde411516426f400ed4db91bd8e08c',1,'H5Gpublic.h']]], + ['h5g_5fstorage_5ftype_5funknown_2327',['H5G_STORAGE_TYPE_UNKNOWN',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8fd50e667e34f0b12d7ac61b5fed4760',1,'hdf.hdf5lib.HDF5Constants.H5G_STORAGE_TYPE_UNKNOWN()'],['../_h5_gpublic_8h.html#aaadde411516426f400ed4db91bd8e08cad6144ac10200e25abe29fae5564fe38c',1,'H5G_STORAGE_TYPE_UNKNOWN(): H5Gpublic.h']]], + ['h5g_5fstorage_5ftype_5funknown_5ff_2328',['h5g_storage_type_unknown_f',['../group___f_h5_g.html#ga5efe327155edcd2eea9b7084cd807601',1,'h5global']]], + ['h5g_5ftype_2329',['H5G_TYPE',['../_h5_gpublic_8h.html#a4ee921b13233a7c297b81a49022a1dd6a1e1ef9abeaee9ae9b93ee7ecd05243ef',1,'H5Gpublic.h']]], + ['h5g_5ftype_5ff_2330',['h5g_type_f',['../group___f_h5_g.html#ga3d128641813ad9ec6ef6c6a5db17df0b',1,'h5global']]], + ['h5g_5fudlink_2331',['H5G_UDLINK',['../_h5_gpublic_8h.html#a4ee921b13233a7c297b81a49022a1dd6a9d73a648e21cacd56c1b93d1d75f67d3',1,'H5Gpublic.h']]], + ['h5g_5fudlink_5ff_2332',['h5g_udlink_f',['../group___f_h5_g.html#ga5b48366c7e731f5d81399f0304e0efaa',1,'h5global']]], + ['h5g_5funknown_2333',['H5G_UNKNOWN',['../_h5_gpublic_8h.html#a4ee921b13233a7c297b81a49022a1dd6a45d6844bdf74176be3b846d007f8c740',1,'H5Gpublic.h']]], + ['h5g_5funknown_5ff_2334',['h5g_unknown_f',['../group___f_h5_g.html#ga8aa3fccdcdca39b9ea82068e10c283a8',1,'h5global']]], + ['h5g_5fusertype_2335',['H5G_USERTYPE',['../_h5_gpublic_8h.html#afeadb09ae5f21da6b2854e376ad2d66b',1,'H5Gpublic.h']]], + ['h5garbage_5fcollect_2336',['H5garbage_collect',['../group___j_h5.html#gabd2f2b344e59ed550aa8423cac557797',1,'hdf.hdf5lib.H5.H5garbage_collect()'],['../group___h5.html#gae511943bcb837a52a012a3a5dd7b90ef',1,'H5garbage_collect(): H5public.h']]], + ['h5garbage_5fcollect_5ff_2337',['h5garbage_collect_f',['../group___f_h5.html#ga9ff85c28077d0144c070ea33db4195a9',1,'h5lib']]], + ['h5gclose_2338',['H5Gclose',['../group___j_h5_g.html#ga433f956d1b0c5fa81cefc1e390808668',1,'hdf.hdf5lib.H5.H5Gclose()'],['../group___h5_g.html#ga8dbe20b390d2504f0bd3589ed8f4e221',1,'H5Gclose(hid_t group_id): H5Gpublic.h']]], + ['h5gclose_5fasync_2339',['H5Gclose_async',['../group___a_s_y_n_c.html#gaedca4d2a02bac2dad772dc41dbdd6d68',1,'H5Gpublic.h']]], + ['h5gclose_5fasync_5ff_2340',['h5gclose_async_f',['../group___f_h5_g.html#gab1d5cc27c15ae4f1e1d9a6fbfb04f21c',1,'h5g']]], + ['h5gclose_5ff_2341',['h5gclose_f',['../group___f_h5_g.html#gabd3909ca15ebe2c7b70182e53f56b010',1,'h5g']]], + ['h5gcreate_2342',['H5Gcreate',['../group___j_h5_g.html#gaf8763b10fec82a1066c37eda26570b37',1,'hdf.hdf5lib.H5.H5Gcreate()'],['../group___h5_g.html#ga187cee27a9fc4f1a311eb19b0522c7b8',1,'H5Gcreate(): H5version.h']]], + ['h5gcreate1_2343',['H5Gcreate1',['../group___h5_g.html#ga7397440085510728a2e2d22199e81980',1,'H5Gpublic.h']]], + ['h5gcreate2_2344',['H5Gcreate2',['../group___h5_g.html#ga86d93295965f750ef25dea2505a711d9',1,'H5Gpublic.h']]], + ['h5gcreate_5fanon_2345',['H5Gcreate_anon',['../group___j_h5_g.html#ga3be292a6445c23dad1373ca5bb9b227c',1,'hdf.hdf5lib.H5.H5Gcreate_anon()'],['../group___h5_g.html#gab52641f0736281faaaae4e3039bbb344',1,'H5Gcreate_anon(): H5Gpublic.h']]], + ['h5gcreate_5fanon_5ff_2346',['h5gcreate_anon_f',['../group___f_h5_g.html#ga9b0472f2796a14804bd04c410ac0eba2',1,'h5g']]], + ['h5gcreate_5fasync_2347',['H5Gcreate_async',['../group___a_s_y_n_c.html#gaae55331055ebaab0da4dad974b1b0c91',1,'H5Gpublic.h']]], + ['h5gcreate_5fasync_5ff_2348',['h5gcreate_async_f',['../group___f_h5_g.html#ga04a636706c6d688e9f258b0bbd5a9318',1,'h5g']]], + ['h5gcreate_5ff_2349',['h5gcreate_f',['../group___f_h5_g.html#gac3c1aad62344ac16af6a3e123576ba03',1,'h5g']]], + ['h5gcreate_5fvers_2350',['H5Gcreate_vers',['../_h5version_8h.html#ae8ec3114e7970ceac40260041d66edbb',1,'H5version.h']]], + ['h5get_5ffree_5flist_5fsizes_2351',['H5get_free_list_sizes',['../group___h5.html#ga2310d963a6f48ec12fda8c0c8bbefbbb',1,'H5public.h']]], + ['h5get_5ffree_5flist_5fsizes_5ff_2352',['h5get_free_list_sizes_f',['../group___f_h5.html#ga40074aa3786e8d774c6c9596f6015a66',1,'h5lib']]], + ['h5get_5flibversion_2353',['H5get_libversion',['../group___j_h5.html#ga9f90a4479f0296a4355f1f08aa88564f',1,'hdf.hdf5lib.H5.H5get_libversion()'],['../group___h5.html#gaf87da966fdf896ec7bca794e21d4ab0a',1,'H5get_libversion(): H5public.h']]], + ['h5get_5flibversion_5ff_2354',['h5get_libversion_f',['../group___f_h5.html#gaab18cab915418e6e572756ab9b200031',1,'h5lib']]], + ['h5gff_2ef90_2355',['H5Gff.F90',['../_h5_gff_8_f90.html',1,'']]], + ['h5gflush_2356',['H5Gflush',['../group___h5_g.html#ga1d55dbf931f8003bb329c4340b8fe4d6',1,'H5Gflush(): H5Gpublic.h'],['../group___j_h5_g.html#ga4185fb6d933bc02871e35b029047a797',1,'hdf.hdf5lib.H5.H5Gflush()']]], + ['h5gget_5fcomment_2357',['H5Gget_comment',['../group___h5_g.html#gac5a1c3e1ed4264d92cc02ca20afc57f4',1,'H5Gpublic.h']]], + ['h5gget_5fcomment_5ff_2358',['h5gget_comment_f',['../group___f_h5_g.html#ga4539c0235d55e068e6f1325e53f64d08',1,'h5g']]], + ['h5gget_5fcreate_5fplist_2359',['H5Gget_create_plist',['../group___j_h5_g.html#ga0e889e318db767ec0554794d05818581',1,'hdf.hdf5lib.H5.H5Gget_create_plist()'],['../group___h5_g.html#ga0b959a53cbffa48f5d68ce33b43b7ed8',1,'H5Gget_create_plist(): H5Gpublic.h']]], + ['h5gget_5fcreate_5fplist_5ff_2360',['h5gget_create_plist_f',['../group___f_h5_g.html#ga1116eae363a271cc5780c1b6a59a6a40',1,'h5g']]], + ['h5gget_5finfo_2361',['H5Gget_info',['../group___j_h5_g.html#gaece6d1057c42630d336dad0f3915b337',1,'hdf.hdf5lib.H5.H5Gget_info()'],['../group___h5_g.html#gad4be126ab7bbf2001435e8e70089f3d3',1,'H5Gget_info(hid_t loc_id, H5G_info_t *ginfo): H5Gpublic.h']]], + ['h5gget_5finfo_5fasync_2362',['H5Gget_info_async',['../group___a_s_y_n_c.html#ga50a254bdae888fcd08fe42465b5f386f',1,'H5Gpublic.h']]], + ['h5gget_5finfo_5fasync_5ff_2363',['h5gget_info_async_f',['../group___f_h5_g.html#gaa14394fb198f34b713526d62b6a92042',1,'h5g']]], + ['h5gget_5finfo_5fby_5fidx_2364',['H5Gget_info_by_idx',['../group___h5_g.html#ga985f27ad1a164d99fa1f58c6de60ab00',1,'H5Gget_info_by_idx(): H5Gpublic.h'],['../group___j_h5_g.html#ga0ca8f9ea2f9e175f1b63dc8c71a63bbf',1,'hdf.hdf5lib.H5.H5Gget_info_by_idx()']]], + ['h5gget_5finfo_5fby_5fidx_5fasync_2365',['H5Gget_info_by_idx_async',['../group___a_s_y_n_c.html#ga87d9d82991d998f5f1dd4378e611f46b',1,'H5Gpublic.h']]], + ['h5gget_5finfo_5fby_5fidx_5fasync_5ff_2366',['h5gget_info_by_idx_async_f',['../group___f_h5_g.html#gaa5d598ffce4e4c3e21febc400a5db75f',1,'h5g']]], + ['h5gget_5finfo_5fby_5fidx_5ff_2367',['h5gget_info_by_idx_f',['../group___f_h5_g.html#ga74e4170dc85dca152282989cb231ea88',1,'h5g::h5gget_info_by_idx_f(loc_id, group_name, idx_type, order, n, ginfo, hdferr, lapl_id)'],['../group___f_h5_g.html#gaa6b80aae82a04e31d35c42a6a030f900',1,'h5g::h5gget_info_by_idx_f(loc_id, group_name, idx_type, order, n, storage_type, nlinks, max_corder, hdferr, lapl_id, mounted)']]], + ['h5gget_5finfo_5fby_5fname_2368',['H5Gget_info_by_name',['../group___h5_g.html#gadedd0c73c98f2ada69305f2992c3300e',1,'H5Gget_info_by_name(): H5Gpublic.h'],['../group___j_h5_g.html#ga27f51405659ca1bf6503b03a802fed04',1,'hdf.hdf5lib.H5.H5Gget_info_by_name()']]], + ['h5gget_5finfo_5fby_5fname_5fasync_2369',['H5Gget_info_by_name_async',['../group___a_s_y_n_c.html#ga79226604034b9f7d60aabbe48f53c18a',1,'H5Gpublic.h']]], + ['h5gget_5finfo_5fby_5fname_5fasync_5ff_2370',['h5gget_info_by_name_async_f',['../group___f_h5_g.html#gafebc8cafe39c92d72f1bd5a4b85009ae',1,'h5g']]], + ['h5gget_5finfo_5fby_5fname_5ff_2371',['h5gget_info_by_name_f',['../group___f_h5_g.html#ga8979a71afaab7cb64b088def5ba7a8d5',1,'h5g::h5gget_info_by_name_f(loc_id, name, storage_type, nlinks, max_corder, hdferr, lapl_id, mounted)'],['../group___f_h5_g.html#ga425d937c0794baaa9dec5923329bfc4d',1,'h5g::h5gget_info_by_name_f(loc_id, name, ginfo, hdferr, lapl_id)']]], + ['h5gget_5finfo_5ff_2372',['h5gget_info_f',['../group___f_h5_g.html#ga3a0fcadb7ee01593f596137042dc4ea6',1,'h5g::h5gget_info_f(loc_id, storage_type, nlinks, max_corder, hdferr, mounted)'],['../group___f_h5_g.html#ga21e47c66e0a92a88b35d549e961017d7',1,'h5g::h5gget_info_f(loc_id, ginfo, hdferr)']]], + ['h5gget_5flinkval_2373',['H5Gget_linkval',['../group___h5_g.html#ga3a994ec16caa60edd7bb6c71c6fdc5aa',1,'H5Gpublic.h']]], + ['h5gget_5flinkval_5ff_2374',['h5gget_linkval_f',['../group___f_h5_g.html#gaf87afd7e2611b4c357c5640b842161fa',1,'h5g']]], + ['h5gget_5fnum_5fobjs_2375',['H5Gget_num_objs',['../group___h5_g.html#ga3e30142e15ccf9a08bfc91ca9925c14d',1,'H5Gpublic.h']]], + ['h5gget_5fobj_5finfo_5fall_2376',['H5Gget_obj_info_all',['../group___j_h5_g.html#ga46a64aa2f58e3c1982191b4e8c7dc7a6',1,'hdf.hdf5lib.H5.H5Gget_obj_info_all(long loc_id, String name, String[] objNames, int[] objTypes, int[] ltype, long[] fno, H5O_token_t[] tokens, int indx_type)'],['../group___j_h5_g.html#ga5079a661cd7979ad5b7246c63f492e31',1,'hdf.hdf5lib.H5.H5Gget_obj_info_all(long loc_id, String name, String[] objNames, int[] objTypes, int[] ltype, H5O_token_t[] tokens, int indx_type)'],['../group___j_h5_g.html#ga87b461e7a741e2bb4a5c7513ed370a5d',1,'hdf.hdf5lib.H5.H5Gget_obj_info_all(long loc_id, String name, String[] objNames, int[] objTypes, H5O_token_t[] tokens)']]], + ['h5gget_5fobj_5finfo_5ffull_2377',['H5Gget_obj_info_full',['../group___j_h5_g.html#ga3bf5679e85d3590e0c84b7317717e671',1,'hdf::hdf5lib::H5']]], + ['h5gget_5fobj_5finfo_5fidx_2378',['H5Gget_obj_info_idx',['../group___j_h5_g.html#gabecf95e812876d3bb286f9aac115b2b7',1,'hdf::hdf5lib::H5']]], + ['h5gget_5fobj_5finfo_5fidx_5ff_2379',['h5gget_obj_info_idx_f',['../group___f_h5_g.html#ga10375df456fe4cb4dff44c484c8160da',1,'h5g']]], + ['h5gget_5fobj_5finfo_5fmax_2380',['H5Gget_obj_info_max',['../group___j_h5_g.html#ga5ba0732cadba0407ab34cb65ce7ab7f7',1,'hdf::hdf5lib::H5']]], + ['h5gget_5fobjinfo_2381',['H5Gget_objinfo',['../group___h5_g.html#gad75244979da933ba0b3ad25258850a6b',1,'H5Gpublic.h']]], + ['h5gget_5fobjname_5fby_5fidx_2382',['H5Gget_objname_by_idx',['../group___h5_g.html#ga80180e7b819d3c9b3b3f1895e9baaf5b',1,'H5Gpublic.h']]], + ['h5gget_5fobjtype_5fby_5fidx_2383',['H5Gget_objtype_by_idx',['../group___h5_g.html#gab1383b8cca3fa99410ad36427059c5a7',1,'H5Gpublic.h']]], + ['h5giterate_2384',['H5Giterate',['../group___h5_g.html#ga957fee64f796f184f542537127ad6c11',1,'H5Gpublic.h']]], + ['h5glink_2385',['H5Glink',['../group___h5_g.html#ga1b9b2effdc1727613f81c4dcb2a4d644',1,'H5Gpublic.h']]], + ['h5glink2_2386',['H5Glink2',['../group___h5_g.html#gafabd07a7f64a7cbef27c56a3bee2df47',1,'H5Gpublic.h']]], + ['h5glink2_5ff_2387',['h5glink2_f',['../group___f_h5_g.html#ga17553d54faf88aae5c48cf186872fe2d',1,'h5g']]], + ['h5glink_5ff_2388',['h5glink_f',['../group___f_h5_g.html#gac6597ccb5b050ca87efd6aaa5ec99520',1,'h5g']]], + ['h5global_2389',['h5global',['../namespaceh5global.html',1,'']]], + ['h5gmodule_2eh_2390',['H5Gmodule.h',['../_h5_gmodule_8h.html',1,'']]], + ['h5gmove_2391',['H5Gmove',['../group___h5_g.html#gaa6474351d346ad45309ae0b22ebdde9a',1,'H5Gpublic.h']]], + ['h5gmove2_2392',['H5Gmove2',['../group___h5_g.html#gad97bf21798b06b63df0bdd404cac562c',1,'H5Gpublic.h']]], + ['h5gmove2_5ff_2393',['h5gmove2_f',['../group___f_h5_g.html#ga7171a3163daa8777644f8830e58c14ca',1,'h5g']]], + ['h5gmove_5ff_2394',['h5gmove_f',['../group___f_h5_g.html#ga75bddc3e2c5477b6674fb0818f00d5c5',1,'h5g']]], + ['h5gmtime_2395',['h5gmtime',['../group___f_h5.html#gac24bda244b85350dd5ef56236d17dd7a',1,'h5lib']]], + ['h5gn_5fmembers_2396',['H5Gn_members',['../group___j_h5_g.html#ga8c944a4facf4977e490f540fb95edcc5',1,'hdf::hdf5lib::H5']]], + ['h5gn_5fmembers_5ff_2397',['h5gn_members_f',['../group___f_h5_g.html#gaac8d679aa5476c8fb78dc23432da84a9',1,'h5g']]], + ['h5gopen_2398',['H5Gopen',['../group___j_h5_g.html#gace85ef3beec51c23830a13ef48b675a5',1,'hdf.hdf5lib.H5.H5Gopen()'],['../group___h5_g.html#ga3eca6807deff4f9e51fc5fe0befc2245',1,'H5Gopen(): H5version.h']]], + ['h5gopen1_2399',['H5Gopen1',['../group___h5_g.html#ga163ca3eb7893d34973ee900b2da886be',1,'H5Gpublic.h']]], + ['h5gopen2_2400',['H5Gopen2',['../group___h5_g.html#gadab91e2dd7a7e253dcc0e4fe04b81403',1,'H5Gpublic.h']]], + ['h5gopen_5fasync_2401',['H5Gopen_async',['../group___a_s_y_n_c.html#ga51711cab3f8ae549df283aa2ba384527',1,'H5Gpublic.h']]], + ['h5gopen_5fasync_5ff_2402',['h5gopen_async_f',['../group___f_h5_g.html#ga7a178ed95343375454729ad58cb036b4',1,'h5g']]], + ['h5gopen_5ff_2403',['h5gopen_f',['../group___f_h5_g.html#ga90266db1e8fab73b96b918879e4e576a',1,'h5g']]], + ['h5gopen_5fvers_2404',['H5Gopen_vers',['../_h5version_8h.html#a76c98e4e3ad7bd3a5a480e59f446d20d',1,'H5version.h']]], + ['h5gpublic_2eh_2405',['H5Gpublic.h',['../_h5_gpublic_8h.html',1,'']]], + ['h5grefresh_2406',['H5Grefresh',['../group___h5_g.html#ga0a8bdd0eb1b001222c27d3d39a909840',1,'H5Grefresh(): H5Gpublic.h'],['../group___j_h5_g.html#gaa00f4af3b70ba95e672cc066e81a7b4b',1,'hdf.hdf5lib.H5.H5Grefresh()']]], + ['h5group_2eh_2407',['H5Group.h',['../_h5_group_8h.html',1,'']]], + ['h5gset_5fcomment_2408',['H5Gset_comment',['../group___h5_g.html#ga7a615715ea68fc1bf11484a8278fe682',1,'H5Gpublic.h']]], + ['h5gset_5fcomment_5ff_2409',['h5gset_comment_f',['../group___f_h5_g.html#gaec9a92ee03523123f22fb9c7eb97ae4c',1,'h5g']]], + ['h5gunlink_2410',['H5Gunlink',['../group___h5_g.html#gacb843cbd5bbb816cfa9c855463d1e51c',1,'H5Gpublic.h']]], + ['h5gunlink_5ff_2411',['h5gunlink_f',['../group___f_h5_g.html#ga5d54608537d9af1606b9fb67775d74f6',1,'h5g']]], + ['h5hf_5fmodule_2412',['H5HF_MODULE',['../_h5_h_fmodule_8h.html#a450ce0330cda6e54d846a4d3b5dbba11',1,'H5HFmodule.h']]], + ['h5hfmodule_2eh_2413',['H5HFmodule.h',['../_h5_h_fmodule_8h.html',1,'']]], + ['h5hg_5fmodule_2414',['H5HG_MODULE',['../_h5_h_gmodule_8h.html#a85e232d8aeeee47089fd7b38bd7b3269',1,'H5HGmodule.h']]], + ['h5hgmodule_2eh_2415',['H5HGmodule.h',['../_h5_h_gmodule_8h.html',1,'']]], + ['h5hl_5fbuildiface_2416',['h5hl_buildiface',['../_h5_h_l__buildiface_8_f90.html#a0733243c5e4898c1d16831291dc869a2',1,'H5HL_buildiface.F90']]], + ['h5hl_5fbuildiface_2ef90_2417',['H5HL_buildiface.F90',['../_h5_h_l__buildiface_8_f90.html',1,'']]], + ['h5hl_5fmodule_2418',['H5HL_MODULE',['../_h5_h_lmodule_8h.html#afc01a646813986bc600c47699dc506f1',1,'H5HLmodule.h']]], + ['h5hlmodule_2eh_2419',['H5HLmodule.h',['../_h5_h_lmodule_8h.html',1,'']]], + ['h5i_2420',['h5i',['../namespaceh5i.html',1,'']]], + ['h5i_5fattr_2421',['H5I_ATTR',['../_h5_ipublic_8h.html#a13afe14178faf81b89fa2167e7ab832ba5bdc68e9f466027aeac5f8b11205e51f',1,'H5I_ATTR(): H5Ipublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ad8f7c1a9d03b7f79575865304ef85905',1,'hdf.hdf5lib.HDF5Constants.H5I_ATTR()']]], + ['h5i_5fattr_5ff_2422',['h5i_attr_f',['../group___f_h5_i.html#gad1f4cf81055da5a59b7945a5b7384326',1,'h5global']]], + ['h5i_5fbadid_2423',['H5I_BADID',['../_h5_ipublic_8h.html#a13afe14178faf81b89fa2167e7ab832ba3e61c9654de6398dc9676ad37cbe6133',1,'H5I_BADID(): H5Ipublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a09b108924a7480262747dffdc8102d9d',1,'hdf.hdf5lib.HDF5Constants.H5I_BADID()']]], + ['h5i_5fbadid_5ff_2424',['h5i_badid_f',['../group___f_h5_i.html#ga9101f560b526a8490c6bc60ea2bc1148',1,'h5global']]], + ['h5i_5fdataset_2425',['H5I_DATASET',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a097db65c2e554c4bf3e88043f8c4f0fb',1,'hdf.hdf5lib.HDF5Constants.H5I_DATASET()'],['../_h5_ipublic_8h.html#a13afe14178faf81b89fa2167e7ab832baa9f2e1d8a2db4f302d81603217b83987',1,'H5I_DATASET(): H5Ipublic.h']]], + ['h5i_5fdataset_5ff_2426',['h5i_dataset_f',['../group___f_h5_i.html#ga54b4a159e3fdbe3f895b52771a4e5403',1,'h5global']]], + ['h5i_5fdataspace_2427',['H5I_DATASPACE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a1e23c2f3c03cc526bcdd575a57b85042',1,'hdf.hdf5lib.HDF5Constants.H5I_DATASPACE()'],['../_h5_ipublic_8h.html#a13afe14178faf81b89fa2167e7ab832bade3bcb0953b041371997f802fa678da8',1,'H5I_DATASPACE(): H5Ipublic.h']]], + ['h5i_5fdataspace_5ff_2428',['h5i_dataspace_f',['../group___f_h5_i.html#gadfdf71eb2b2b766719d976c91c6fc091',1,'h5global']]], + ['h5i_5fdatatype_2429',['H5I_DATATYPE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aef187269b55b8c7d0431ba514afc0944',1,'hdf.hdf5lib.HDF5Constants.H5I_DATATYPE()'],['../_h5_ipublic_8h.html#a13afe14178faf81b89fa2167e7ab832baf881cdc68cc4082e66091f0b4bfb9e64',1,'H5I_DATATYPE(): H5Ipublic.h']]], + ['h5i_5fdatatype_5ff_2430',['h5i_datatype_f',['../group___f_h5_i.html#gaa3e43fd8c40e1abb7ab91eac8f5030e0',1,'h5global']]], + ['h5i_5ferror_5fclass_2431',['H5I_ERROR_CLASS',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ab1856bdef21adf4f7fe0ef990ab1f36a',1,'hdf.hdf5lib.HDF5Constants.H5I_ERROR_CLASS()'],['../_h5_ipublic_8h.html#a13afe14178faf81b89fa2167e7ab832ba52573dfc8d6289035fef0757036432d6',1,'H5I_ERROR_CLASS(): H5Ipublic.h']]], + ['h5i_5ferror_5fclass_5ff_2432',['h5i_error_class_f',['../group___f_h5_i.html#ga1764eea305fe60e7e1343b74e2c55b0f',1,'h5global']]], + ['h5i_5ferror_5fmsg_2433',['H5I_ERROR_MSG',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a3add7cd49cb2d2a4e375530ab2a8962d',1,'hdf.hdf5lib.HDF5Constants.H5I_ERROR_MSG()'],['../_h5_ipublic_8h.html#a13afe14178faf81b89fa2167e7ab832ba493c2a05e970214bd4d3aff95fe3f680',1,'H5I_ERROR_MSG(): H5Ipublic.h']]], + ['h5i_5ferror_5fmsg_5ff_2434',['h5i_error_msg_f',['../group___f_h5_i.html#ga3a020b8f4a6bc2c5b3f5de50a27d111d',1,'h5global']]], + ['h5i_5ferror_5fstack_2435',['H5I_ERROR_STACK',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a3f075a9b04bf443f2073642cedb275d0',1,'hdf.hdf5lib.HDF5Constants.H5I_ERROR_STACK()'],['../_h5_ipublic_8h.html#a13afe14178faf81b89fa2167e7ab832babfabc2e9a32f38b595f387c5facc7c47',1,'H5I_ERROR_STACK(): H5Ipublic.h']]], + ['h5i_5ferror_5fstack_5ff_2436',['h5i_error_stack_f',['../group___f_h5_i.html#gac9a7936c1f78162b59f7c1575d6cb5c2',1,'h5global']]], + ['h5i_5feventset_2437',['H5I_EVENTSET',['../_h5_ipublic_8h.html#a13afe14178faf81b89fa2167e7ab832baa6512cfec909399be60ac03af2a06724',1,'H5Ipublic.h']]], + ['h5i_5ffile_2438',['H5I_FILE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a81e9f19aa6e74e6bcc1356671dd1a299',1,'hdf.hdf5lib.HDF5Constants.H5I_FILE()'],['../_h5_ipublic_8h.html#a13afe14178faf81b89fa2167e7ab832bacc572b5478629d17dd4fa708c3508f22',1,'H5I_FILE(): H5Ipublic.h']]], + ['h5i_5ffile_5ff_2439',['h5i_file_f',['../group___f_h5_i.html#ga6d9809c4ae6f352554962628d0ab4708',1,'h5global']]], + ['h5i_5ffree_5ft_2440',['H5I_free_t',['../_h5_ipublic_8h.html#a5f6d1576913865b92856474bfedbe2b4',1,'H5Ipublic.h']]], + ['h5i_5ffuture_5fdiscard_5ffunc_5ft_2441',['H5I_future_discard_func_t',['../_h5_idevelop_8h.html#a127fbac3b8283a7804d8470676a65518',1,'H5Idevelop.h']]], + ['h5i_5ffuture_5frealize_5ffunc_5ft_2442',['H5I_future_realize_func_t',['../_h5_idevelop_8h.html#ab0f349ec701c3d8c6ded067f160da44c',1,'H5Idevelop.h']]], + ['h5i_5fgenprop_5fcls_2443',['H5I_GENPROP_CLS',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#af087b32ee97ede58adf2ee953b30de2e',1,'hdf.hdf5lib.HDF5Constants.H5I_GENPROP_CLS()'],['../_h5_ipublic_8h.html#a13afe14178faf81b89fa2167e7ab832baa9baa5dee573139d32eb67865e1f1405',1,'H5I_GENPROP_CLS(): H5Ipublic.h']]], + ['h5i_5fgenprop_5fcls_5ff_2444',['h5i_genprop_cls_f',['../group___f_h5_i.html#ga413c0a8cea893ffc2486ccac001652f6',1,'h5global']]], + ['h5i_5fgenprop_5flst_2445',['H5I_GENPROP_LST',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#af2a613016d3342039165caf09ac5bb11',1,'hdf.hdf5lib.HDF5Constants.H5I_GENPROP_LST()'],['../_h5_ipublic_8h.html#a13afe14178faf81b89fa2167e7ab832bab6161706783d4bca26a889f1ac0cf91a',1,'H5I_GENPROP_LST(): H5Ipublic.h']]], + ['h5i_5fgenprop_5flst_5ff_2446',['h5i_genprop_lst_f',['../group___f_h5_i.html#ga8a3e2d8ab13b41045477120fe14bc9db',1,'h5global']]], + ['h5i_5fgroup_2447',['H5I_GROUP',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a092ac9e7b4d0c57b80b1cb22a1e279b0',1,'hdf.hdf5lib.HDF5Constants.H5I_GROUP()'],['../_h5_ipublic_8h.html#a13afe14178faf81b89fa2167e7ab832baa839c547a95f216c36697065422162d6',1,'H5I_GROUP(): H5Ipublic.h']]], + ['h5i_5fgroup_5ff_2448',['h5i_group_f',['../group___f_h5_i.html#gaa9f23e55a86084216e74fda19074cb5f',1,'h5global']]], + ['h5i_5finvalid_5fhid_2449',['H5I_INVALID_HID',['../_h5_ipublic_8h.html#a01eab13dccc91afd6909d74dccb780ba',1,'H5I_INVALID_HID(): H5Ipublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a55cee8bf8b6bfc1fa644f404d4fe8c62',1,'hdf.hdf5lib.HDF5Constants.H5I_INVALID_HID()']]], + ['h5i_5finvalid_5fhid_5ff_2450',['h5i_invalid_hid_f',['../group___f_h5_i.html#ga426309b2b6d5f3cc6ede25ad66af9fb5',1,'h5global']]], + ['h5i_5fiterate_5ffunc_5ft_2451',['H5I_iterate_func_t',['../_h5_ipublic_8h.html#a23a008d105d19b53a0dd7640362727de',1,'H5Ipublic.h']]], + ['h5i_5fmap_2452',['H5I_MAP',['../_h5_ipublic_8h.html#a13afe14178faf81b89fa2167e7ab832baf61d30fecc42d847825922bc97de1b0d',1,'H5Ipublic.h']]], + ['h5i_5fmodule_2453',['H5I_MODULE',['../_h5_imodule_8h.html#a3efed46133390830505741ddf28cb13b',1,'H5Imodule.h']]], + ['h5i_5fntypes_2454',['H5I_NTYPES',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a3901d254f07b1f5b3e6197e0258d2bec',1,'hdf.hdf5lib.HDF5Constants.H5I_NTYPES()'],['../_h5_ipublic_8h.html#a13afe14178faf81b89fa2167e7ab832ba1008af5d904aebbc78889a8d36bb8836',1,'H5I_NTYPES(): H5Ipublic.h']]], + ['h5i_5fntypes_5ff_2455',['h5i_ntypes_f',['../group___f_h5_i.html#gae6381e87580148fd6ca658f169a3e160',1,'h5global']]], + ['h5i_5fsearch_5ffunc_5ft_2456',['H5I_search_func_t',['../_h5_ipublic_8h.html#a7400bdcded3eef3c4c4cf930173f9f72',1,'H5Ipublic.h']]], + ['h5i_5fspace_5fsel_5fiter_2457',['H5I_SPACE_SEL_ITER',['../_h5_ipublic_8h.html#a13afe14178faf81b89fa2167e7ab832ba5f1a0f50d26adfc30676fc0879cb71ac',1,'H5Ipublic.h']]], + ['h5i_5ftype_5ft_2458',['H5I_type_t',['../_h5_ipublic_8h.html#a13afe14178faf81b89fa2167e7ab832b',1,'H5Ipublic.h']]], + ['h5i_5funinit_2459',['H5I_UNINIT',['../_h5_ipublic_8h.html#a13afe14178faf81b89fa2167e7ab832bac3bd281c14f862130b9dc14ceb8acbf0',1,'H5I_UNINIT(): H5Ipublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a42ef3e11bc56456bebe2c32098cdfd9e',1,'hdf.hdf5lib.HDF5Constants.H5I_UNINIT()']]], + ['h5i_5funinit_5ff_2460',['h5i_uninit_f',['../group___f_h5_i.html#gadaeef83c847312f2c879c2dab6877107',1,'h5global']]], + ['h5i_5fvfl_2461',['H5I_VFL',['../_h5_ipublic_8h.html#a13afe14178faf81b89fa2167e7ab832ba0d3b691d8e02ae4898c82535401bee05',1,'H5I_VFL(): H5Ipublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a34a6b96dead626fcdc6fd66c6a62b453',1,'hdf.hdf5lib.HDF5Constants.H5I_VFL()']]], + ['h5i_5fvfl_5ff_2462',['h5i_vfl_f',['../group___f_h5_i.html#ga52aa16f50eaa49059b427f8ab0a8834f',1,'h5global']]], + ['h5i_5fvol_2463',['H5I_VOL',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a5ef1965a7ba88809a7e5e12e80e347f8',1,'hdf.hdf5lib.HDF5Constants.H5I_VOL()'],['../_h5_ipublic_8h.html#a13afe14178faf81b89fa2167e7ab832bae950f33b1244e71d24b16786964f04b9',1,'H5I_VOL(): H5Ipublic.h']]], + ['h5i_5fvol_5ff_2464',['h5i_vol_f',['../group___f_h5_i.html#ga7a2298f48971457eb45674549f21e832',1,'h5global']]], + ['h5iclear_5ftype_2465',['H5Iclear_type',['../group___h5_i_u_d.html#ga97966e203f0967fc19b38b93c2972c08',1,'H5Iclear_type(): H5Ipublic.h'],['../group___j_h5_i.html#gae13a9741d68a6270988692d059ef4ca2',1,'hdf.hdf5lib.H5.H5Iclear_type()']]], + ['h5idcomponent_2eh_2466',['H5IdComponent.h',['../_h5_id_component_8h.html',1,'']]], + ['h5idec_5fref_2467',['H5Idec_ref',['../group___h5_i.html#gaea2aa78caea892edf2a6a6ac70486ed9',1,'H5Idec_ref(): H5Ipublic.h'],['../group___j_h5_i.html#ga00c0de46342f28a645d8157a421519fd',1,'hdf.hdf5lib.H5.H5Idec_ref()']]], + ['h5idec_5fref_5ff_2468',['h5idec_ref_f',['../group___f_h5_i.html#gad1b04155d66c1ddcecc512ace353f36f',1,'h5i']]], + ['h5idec_5ftype_5fref_2469',['H5Idec_type_ref',['../group___j_h5_i.html#ga7d17baeaace1bb60e049653767710570',1,'hdf.hdf5lib.H5.H5Idec_type_ref()'],['../group___h5_i_u_d.html#ga3d29394ea751712e8ef5f9548f611e57',1,'H5Idec_type_ref(H5I_type_t type): H5Ipublic.h']]], + ['h5idestroy_5ftype_2470',['H5Idestroy_type',['../group___h5_i_u_d.html#gaabc75ed99fd6b206154b899fac64977e',1,'H5Idestroy_type(): H5Ipublic.h'],['../group___j_h5_i.html#ga4489be61cb7e5de21be86a859afa5263',1,'hdf.hdf5lib.H5.H5Idestroy_type()']]], + ['h5idevelop_2eh_2471',['H5Idevelop.h',['../_h5_idevelop_8h.html',1,'']]], + ['h5iff_2ef90_2472',['H5Iff.F90',['../_h5_iff_8_f90.html',1,'']]], + ['h5iget_5ffile_5fid_2473',['H5Iget_file_id',['../group___h5_i.html#ga6ce32e88051e4cdf7d02439d86e5e042',1,'H5Iget_file_id(): H5Ipublic.h'],['../group___j_h5_i.html#ga67c3b711ada908ec1c7f74c2c4c63b34',1,'hdf.hdf5lib.H5.H5Iget_file_id()']]], + ['h5iget_5ffile_5fid_5ff_2474',['h5iget_file_id_f',['../group___f_h5_i.html#ga95471407b877d2794852f0d877adabe2',1,'h5i']]], + ['h5iget_5fname_2475',['H5Iget_name',['../group___j_h5_i.html#ga45f322a460d35782efbe953c26ef8b42',1,'hdf.hdf5lib.H5.H5Iget_name()'],['../group___h5_i.html#ga9c84a8dc29566b82b6d1ff7a6e6828f1',1,'H5Iget_name(): H5Ipublic.h']]], + ['h5iget_5fname_5ff_2476',['h5iget_name_f',['../group___f_h5_i.html#ga6aa818906742fcb93d177ca685f44516',1,'h5i']]], + ['h5iget_5fname_5flong_2477',['H5Iget_name_long',['../group___j_h5_i.html#gaa4ad4819f0a2d36cfdb0738fcb7e0d3a',1,'hdf::hdf5lib::H5']]], + ['h5iget_5fref_2478',['H5Iget_ref',['../group___j_h5_i.html#gae3266f3eb24f0accc39886d6acd91122',1,'hdf.hdf5lib.H5.H5Iget_ref()'],['../group___h5_i.html#gac9638ade14cc75b7b125b3723f319c81',1,'H5Iget_ref(): H5Ipublic.h']]], + ['h5iget_5fref_5ff_2479',['h5iget_ref_f',['../group___f_h5_i.html#gac951cf2fc7322990524f4f5976c1ccc7',1,'h5i']]], + ['h5iget_5ftype_2480',['H5Iget_type',['../group___h5_i.html#ga4941435d4d64de3d7095d2316f415f2d',1,'H5Iget_type(): H5Ipublic.h'],['../group___j_h5_i.html#ga4033155681a0fb02e0c0a3cec07d6356',1,'hdf.hdf5lib.H5.H5Iget_type()']]], + ['h5iget_5ftype_5ff_2481',['h5iget_type_f',['../group___f_h5_i.html#ga4ecf35e4f1bdb79d45417339240ee7a8',1,'h5i']]], + ['h5iget_5ftype_5fref_2482',['H5Iget_type_ref',['../group___j_h5_i.html#gaaeeaa9dd8be62b560f40edcdc4459af9',1,'hdf.hdf5lib.H5.H5Iget_type_ref()'],['../group___h5_i_u_d.html#ga991d7305ffbd4fdd84432b58f704fd3b',1,'H5Iget_type_ref(H5I_type_t type): H5Ipublic.h']]], + ['h5iinc_5fref_2483',['H5Iinc_ref',['../group___h5_i.html#ga3fd0c157704573965cafd6e1aa7f368f',1,'H5Iinc_ref(): H5Ipublic.h'],['../group___j_h5_i.html#gab058bd7352fb2f04cba8537b58afbfb4',1,'hdf.hdf5lib.H5.H5Iinc_ref()']]], + ['h5iinc_5fref_5ff_2484',['h5iinc_ref_f',['../group___f_h5_i.html#gae39ca8f72fed3fa6c81c0473d1fa8c59',1,'h5i']]], + ['h5iinc_5ftype_5fref_2485',['H5Iinc_type_ref',['../group___h5_i_u_d.html#gae8302de9f2734882596a83f3117f2c9e',1,'H5Iinc_type_ref(): H5Ipublic.h'],['../group___j_h5_i.html#ga7ac51458aee9db72ef0849b77a0751a5',1,'hdf.hdf5lib.H5.H5Iinc_type_ref()']]], + ['h5iis_5fvalid_2486',['H5Iis_valid',['../group___h5_i.html#ga20eb10c559d9ed5ba6f77b31d6a3ba9a',1,'H5Iis_valid(): H5Ipublic.h'],['../group___j_h5_i.html#ga6d6984bf8cbf9b3510142ef9935afd34',1,'hdf.hdf5lib.H5.H5Iis_valid()']]], + ['h5iis_5fvalid_5ff_2487',['h5iis_valid_f',['../group___f_h5_i.html#gad7e103354904085c519103412936ffea',1,'h5i']]], + ['h5iiterate_2488',['H5Iiterate',['../group___h5_i_u_d.html#ga3bc2a11a594bf484cc5dc69ac987d0f4',1,'H5Ipublic.h']]], + ['h5im_2489',['h5im',['../namespaceh5im.html',1,'']]], + ['h5imff_2ef90_2490',['H5IMff.F90',['../_h5_i_mff_8_f90.html',1,'']]], + ['h5imget_5fimage_5finfo_2491',['H5IMget_image_info',['../group___h5_i_m.html#ga2ab560392105bd196183392c5294022b',1,'H5IMpublic.h']]], + ['h5imget_5fimage_5finfo_5ff_2492',['h5imget_image_info_f',['../group___f_h5_i_m.html#gabb023e62fc90e72c5eb44fc82e0ab0b8',1,'h5im']]], + ['h5imget_5fnpalettes_2493',['H5IMget_npalettes',['../group___h5_i_m.html#ga9142d01f6eb4d370b1616abecc828107',1,'H5IMpublic.h']]], + ['h5imget_5fnpalettes_5ff_2494',['h5imget_npalettes_f',['../group___f_h5_i_m.html#ga223f22d09e3ca3acb0fd08ae4dc52812',1,'h5im']]], + ['h5imget_5fpalette_2495',['H5IMget_palette',['../group___h5_i_m.html#gada001046e17af3023520ccfd6b5115dc',1,'H5IMpublic.h']]], + ['h5imget_5fpalette_5ff_2496',['h5imget_palette_f',['../group___f_h5_i_m.html#gad2d0e40292aecffe5de6c23626a6f691',1,'h5im']]], + ['h5imget_5fpalette_5finfo_2497',['H5IMget_palette_info',['../group___h5_i_m.html#gac58986e771803a049c4fc447bbebe218',1,'H5IMpublic.h']]], + ['h5imget_5fpalette_5finfo_5ff_2498',['h5imget_palette_info_f',['../group___f_h5_i_m.html#gaffe026b4c50cb705c95498dd95e006b2',1,'h5im']]], + ['h5imis_5fimage_2499',['H5IMis_image',['../group___h5_i_m.html#ga2732b9ac7075da22ff49396cec61a248',1,'H5IMpublic.h']]], + ['h5imis_5fimage_5ff_2500',['h5imis_image_f',['../group___f_h5_i_m.html#ga0ac99ef08aeefb0e8c077d0c44cf4671',1,'h5im']]], + ['h5imis_5fpalette_2501',['H5IMis_palette',['../group___h5_i_m.html#gaaddea3b7955ea7b22a9f00d49b918985',1,'H5IMpublic.h']]], + ['h5imis_5fpalette_5ff_2502',['h5imis_palette_f',['../group___f_h5_i_m.html#ga784eb1a01103275844508194d0464376',1,'h5im']]], + ['h5imlink_5fpalette_2503',['H5IMlink_palette',['../group___h5_i_m.html#ga9b8f3d89fa9cca0821160e93c6bfbdf7',1,'H5IMpublic.h']]], + ['h5imlink_5fpalette_5ff_2504',['h5imlink_palette_f',['../group___f_h5_i_m.html#ga99fe1f91ad807d304418cafdf73b4e17',1,'h5im']]], + ['h5immake_5fimage_5f24bit_2505',['H5IMmake_image_24bit',['../group___h5_i_m.html#ga0b9dc08177df3ec180cbce17c41b5465',1,'H5IMpublic.h']]], + ['h5immake_5fimage_5f24bit_5ff_2506',['h5immake_image_24bit_f',['../group___f_h5_i_m.html#gafc0ae90dc14f6a921b44a87f4e4a79a3',1,'h5im']]], + ['h5immake_5fimage_5f8bit_2507',['H5IMmake_image_8bit',['../group___h5_i_m.html#gaee98bf669d32eafa212b2f0dadbdb8be',1,'H5IMpublic.h']]], + ['h5immake_5fimage_5f8bit_5ff_2508',['h5immake_image_8bit_f',['../group___f_h5_i_m.html#gae6e02f37f9fc03eb338b3114e0c0cae1',1,'h5im']]], + ['h5immake_5fpalette_2509',['H5IMmake_palette',['../group___h5_i_m.html#ga3d6d279bfa9c37d2f816bb5c3ac9aa9b',1,'H5IMpublic.h']]], + ['h5immake_5fpalette_5ff_2510',['h5immake_palette_f',['../group___f_h5_i_m.html#ga551ab8b6502efd74efeca6b0dfa0ba2f',1,'h5im']]], + ['h5imodule_2eh_2511',['H5Imodule.h',['../_h5_imodule_8h.html',1,'']]], + ['h5impublic_2eh_2512',['H5IMpublic.h',['../_h5_i_mpublic_8h.html',1,'']]], + ['h5imread_5fimage_2513',['H5IMread_image',['../group___h5_i_m.html#gac92e1c8905ca6739a645ca59d41fc211',1,'H5IMpublic.h']]], + ['h5imread_5fimage_5ff_2514',['h5imread_image_f',['../group___f_h5_i_m.html#gadc84c2ff04cf1b1d2217fb4d510a9908',1,'h5im']]], + ['h5imunlink_5fpalette_2515',['H5IMunlink_palette',['../group___h5_i_m.html#gac23e207b116f5bf5071284ee2095687f',1,'H5IMpublic.h']]], + ['h5imunlink_5fpalette_5ff_2516',['h5imunlink_palette_f',['../group___f_h5_i_m.html#gad343bf9c5c10bd7e9d30cd06aa92a4cb',1,'h5im']]], + ['h5include_2eh_2517',['H5Include.h',['../_h5_include_8h.html',1,'']]], + ['h5inmembers_2518',['H5Inmembers',['../group___h5_i_u_d.html#ga839170c17fb8be7e14d16ee74a314a33',1,'H5Inmembers(): H5Ipublic.h'],['../group___j_h5_i.html#gae9737155634b7efb94ace586b6ad32e8',1,'hdf.hdf5lib.H5.H5Inmembers()']]], + ['h5inttype_2eh_2519',['H5IntType.h',['../_h5_int_type_8h.html',1,'']]], + ['h5iobject_5fverify_2520',['H5Iobject_verify',['../group___h5_i_u_d.html#gaafb1c684673762bc83546e1216fa6b10',1,'H5Ipublic.h']]], + ['h5ipublic_2eh_2521',['H5Ipublic.h',['../_h5_ipublic_8h.html',1,'']]], + ['h5iregister_2522',['H5Iregister',['../group___h5_i_u_d.html#gab90ab765fa23e8ffbafa228d3c8e82c5',1,'H5Ipublic.h']]], + ['h5iregister_5ffuture_2523',['H5Iregister_future',['../group___h5_i.html#gad61703cd16f392fb194da648099e69a9',1,'H5Idevelop.h']]], + ['h5iregister_5ftype_2524',['H5Iregister_type',['../group___h5_i_u_d.html#gae10d4baa1335b2d1f1aecffb305e1613',1,'H5Ipublic.h']]], + ['h5iremove_5fverify_2525',['H5Iremove_verify',['../group___h5_i_u_d.html#ga7ba6445e056849a3fe331f64e84a1709',1,'H5Ipublic.h']]], + ['h5is_5flibrary_5fterminating_2526',['H5is_library_terminating',['../group___h5.html#gac2fdfe0e7a1012b796bdeafbed9ab970',1,'H5public.h']]], + ['h5is_5flibrary_5fthreadsafe_2527',['H5is_library_threadsafe',['../group___h5.html#ga70bfde4acd009cdd7bcd2f54c594e28a',1,'H5public.h']]], + ['h5isearch_2528',['H5Isearch',['../group___h5_i_u_d.html#ga342a6917ad9a6882205baad928917248',1,'H5Ipublic.h']]], + ['h5itype_5fexists_2529',['H5Itype_exists',['../group___h5_i_u_d.html#gac137a599a2055909918e55955a69dfad',1,'H5Itype_exists(): H5Ipublic.h'],['../group___j_h5_i.html#ga0dc12f931cb6817fd1e4686860678d5f',1,'hdf.hdf5lib.H5.H5Itype_exists()']]], + ['h5kind_5fto_5ftype_2530',['h5kind_to_type',['../group___f_h5.html#gad79ebbb1056c05aea50fcab55538a260',1,'h5lib']]], + ['h5l_2531',['h5l',['../namespaceh5l.html',1,'']]], + ['h5l_5fclass_5f0_5ft_2532',['H5L_class_0_t',['../struct_h5_l__class__0__t.html',1,'']]], + ['h5l_5fclass_5ft_2533',['H5L_class_t',['../struct_h5_l__class__t.html',1,'']]], + ['h5l_5fcopy_5ffunc_5ft_2534',['H5L_copy_func_t',['../_h5_ldevelop_8h.html#a5800df80f7709b30fa99dfc5166468e5',1,'H5Ldevelop.h']]], + ['h5l_5fcreate_5ffunc_5ft_2535',['H5L_create_func_t',['../_h5_ldevelop_8h.html#a35f5eeac9ed28bfcc94d5037cac5af4a',1,'H5Ldevelop.h']]], + ['h5l_5fdelete_5ffunc_5ft_2536',['H5L_delete_func_t',['../_h5_ldevelop_8h.html#a4ef5c91e382760e74fb95a480f0773ca',1,'H5Ldevelop.h']]], + ['h5l_5felink_5ftraverse_5ft_2537',['H5L_elink_traverse_t',['../_h5_lpublic_8h.html#a96345937d04b66a13baec1ef1a6cff76',1,'H5Lpublic.h']]], + ['h5l_5fext_5fflags_5fall_2538',['H5L_EXT_FLAGS_ALL',['../_h5_ldevelop_8h.html#aad97c7325ce9fc84e08b83673f274a1e',1,'H5Ldevelop.h']]], + ['h5l_5fext_5fversion_2539',['H5L_EXT_VERSION',['../_h5_ldevelop_8h.html#a7bfe46ac0e0075d2596dd03a85c48eb3',1,'H5Ldevelop.h']]], + ['h5l_5finfo1_5ft_2540',['H5L_info1_t',['../struct_h5_l__info1__t.html',1,'']]], + ['h5l_5finfo2_5ft_2541',['H5L_info2_t',['../struct_h5_l__info2__t.html',1,'']]], + ['h5l_5finfo_5ft_2542',['h5l_info_t',['../structh5l_1_1h5l__info__t.html',1,'h5l']]], + ['h5l_5finfo_5ft_2543',['H5L_info_t',['../_h5version_8h.html#af542682cfe46de7b0759e52a1608d1e4',1,'H5L_info_t(): H5version.h'],['../_h5version_8h.html#af542682cfe46de7b0759e52a1608d1e4',1,'H5L_info_t(): H5version.h'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_l__info__t.html',1,'H5L_info_t']]], + ['h5l_5finfo_5ft_2ejava_2544',['H5L_info_t.java',['../_h5_l__info__t_8java.html',1,'']]], + ['h5l_5fiterate1_5ft_2545',['H5L_iterate1_t',['../_h5_lpublic_8h.html#aa92ad6ac7f9720520690785ad53d8b08',1,'H5Lpublic.h']]], + ['h5l_5fiterate2_5ft_2546',['H5L_iterate2_t',['../_h5_lpublic_8h.html#a9f26d305724d0969b3b25e100a109fc9',1,'H5Lpublic.h']]], + ['h5l_5fiterate_5fopdata_5ft_2547',['H5L_iterate_opdata_t',['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_l__iterate__opdata__t.html',1,'hdf::hdf5lib::callbacks']]], + ['h5l_5fiterate_5fopdata_5ft_2ejava_2548',['H5L_iterate_opdata_t.java',['../_h5_l__iterate__opdata__t_8java.html',1,'']]], + ['h5l_5fiterate_5ft_2549',['H5L_iterate_t',['../_h5version_8h.html#a9bdbaf7f70be7e08015af52af9247407',1,'H5L_iterate_t(): H5version.h'],['../_h5version_8h.html#a9bdbaf7f70be7e08015af52af9247407',1,'H5L_iterate_t(): H5version.h'],['../_h5version_8h.html#a9bdbaf7f70be7e08015af52af9247407',1,'H5L_iterate_t(): H5version.h'],['../_h5version_8h.html#a9bdbaf7f70be7e08015af52af9247407',1,'H5L_iterate_t(): H5version.h'],['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_l__iterate__t.html',1,'H5L_iterate_t']]], + ['h5l_5fiterate_5ft_2ejava_2550',['H5L_iterate_t.java',['../_h5_l__iterate__t_8java.html',1,'']]], + ['h5l_5flink_5fclass_5ft_5fvers_2551',['H5L_LINK_CLASS_T_VERS',['../_h5_ldevelop_8h.html#ac4ef431ffac7939c7d37a2e55e49cd63',1,'H5Ldevelop.h']]], + ['h5l_5flink_5fclass_5ft_5fvers_5f0_2552',['H5L_LINK_CLASS_T_VERS_0',['../_h5_ldevelop_8h.html#a9c8af43cfe8d60369f909d57e2ad09b5',1,'H5Ldevelop.h']]], + ['h5l_5flink_5fclass_5ft_5fvers_5ff_2553',['h5l_link_class_t_vers_f',['../group___f_h5_l.html#ga9286668bf707376ba5d7a999c35befee',1,'h5global']]], + ['h5l_5fmax_5flink_5fname_5flen_2554',['H5L_MAX_LINK_NAME_LEN',['../_h5_lpublic_8h.html#a81e20e71d0708535b22f679128bcdda2',1,'H5Lpublic.h']]], + ['h5l_5fmodule_2555',['H5L_MODULE',['../_h5_lmodule_8h.html#adcec7d1b1126da2ea6868fab533903b1',1,'H5Lmodule.h']]], + ['h5l_5fmove_5ffunc_5ft_2556',['H5L_move_func_t',['../_h5_ldevelop_8h.html#a923e0abe07eacf3101ba6e717665edf1',1,'H5Ldevelop.h']]], + ['h5l_5fquery_5ffunc_5ft_2557',['H5L_query_func_t',['../_h5_ldevelop_8h.html#a4ed3f3e89fe170d547cefd7d68549632',1,'H5Ldevelop.h']]], + ['h5l_5fsame_5floc_2558',['H5L_SAME_LOC',['../_h5_lpublic_8h.html#a484bbac16dab421b9e32c4d9c2128658',1,'H5Lpublic.h']]], + ['h5l_5fsame_5floc_5ff_2559',['h5l_same_loc_f',['../group___f_h5_l.html#gaae5ada36912c6d058d219aef3aa18477',1,'h5global']]], + ['h5l_5ftraverse_5f0_5ffunc_5ft_2560',['H5L_traverse_0_func_t',['../_h5_ldevelop_8h.html#a863c336d2a38fc3006a204296925aad6',1,'H5Ldevelop.h']]], + ['h5l_5ftraverse_5ffunc_5ft_2561',['H5L_traverse_func_t',['../_h5_ldevelop_8h.html#a7daba3925a1b3b28a1944788d2a88597',1,'H5Ldevelop.h']]], + ['h5l_5ftype_5fbuiltin_5fmax_2562',['H5L_TYPE_BUILTIN_MAX',['../_h5_lpublic_8h.html#adc65173efbfc9b6029391d6de808b2e6',1,'H5Lpublic.h']]], + ['h5l_5ftype_5ferror_2563',['H5L_TYPE_ERROR',['../_h5_lpublic_8h.html#a1e3c5d37c60e7a59b0179e26a4094a48a4a582d434de3ee2c583384c4d3a3273d',1,'H5L_TYPE_ERROR(): H5Lpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a653ec738e98bb7d5300d368411aed979',1,'hdf.hdf5lib.HDF5Constants.H5L_TYPE_ERROR()']]], + ['h5l_5ftype_5ferror_5ff_2564',['h5l_type_error_f',['../group___f_h5_l.html#ga7eb0438f997d467c514e1758350004a3',1,'h5global']]], + ['h5l_5ftype_5fexternal_2565',['H5L_TYPE_EXTERNAL',['../_h5_lpublic_8h.html#a1e3c5d37c60e7a59b0179e26a4094a48a1b8b636539eab03587c22735ec84ea06',1,'H5L_TYPE_EXTERNAL(): H5Lpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aece04319719a645cab2582d4647ddddb',1,'hdf.hdf5lib.HDF5Constants.H5L_TYPE_EXTERNAL()']]], + ['h5l_5ftype_5fexternal_5ff_2566',['h5l_type_external_f',['../group___f_h5_l.html#ga2eb38e4b58b76e1fa18d8b884f1cfd26',1,'h5global']]], + ['h5l_5ftype_5fhard_2567',['H5L_TYPE_HARD',['../_h5_lpublic_8h.html#a1e3c5d37c60e7a59b0179e26a4094a48ab90f13082490fcd293a228b2785489e3',1,'H5L_TYPE_HARD(): H5Lpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a86342171b5a96041081de55f97afe217',1,'hdf.hdf5lib.HDF5Constants.H5L_TYPE_HARD()']]], + ['h5l_5ftype_5fhard_5ff_2568',['h5l_type_hard_f',['../group___f_h5_l.html#ga7f46e8015570c850d46fc2c04462573f',1,'h5global']]], + ['h5l_5ftype_5fmax_2569',['H5L_TYPE_MAX',['../_h5_lpublic_8h.html#a1e3c5d37c60e7a59b0179e26a4094a48a810ce4b5dddcd41521557af0273dd5cd',1,'H5L_TYPE_MAX(): H5Lpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a520153fd749565e2abfa0e9e2dd24ef0',1,'hdf.hdf5lib.HDF5Constants.H5L_TYPE_MAX()']]], + ['h5l_5ftype_5fsoft_2570',['H5L_TYPE_SOFT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a1531383cf18e40d6d953fe4ad2515e89',1,'hdf.hdf5lib.HDF5Constants.H5L_TYPE_SOFT()'],['../_h5_lpublic_8h.html#a1e3c5d37c60e7a59b0179e26a4094a48a38eb885df3f43f179b973f576fe996ed',1,'H5L_TYPE_SOFT(): H5Lpublic.h']]], + ['h5l_5ftype_5fsoft_5ff_2571',['h5l_type_soft_f',['../group___f_h5_l.html#ga9942d93ab69e3c609f4e2357a93b7ce0',1,'h5global']]], + ['h5l_5ftype_5ft_2572',['H5L_type_t',['../_h5_lpublic_8h.html#a1e3c5d37c60e7a59b0179e26a4094a48',1,'H5Lpublic.h']]], + ['h5l_5ftype_5fud_5fmax_2573',['H5L_TYPE_UD_MAX',['../_h5_lpublic_8h.html#a6f9109ae61b6bd1b6668237cce13c75f',1,'H5Lpublic.h']]], + ['h5l_5ftype_5fud_5fmin_2574',['H5L_TYPE_UD_MIN',['../_h5_lpublic_8h.html#afd6fe1db1c142b14a7f879b8d277aa3f',1,'H5Lpublic.h']]], + ['h5laccprop_2eh_2575',['H5LaccProp.h',['../_h5_lacc_prop_8h.html',1,'']]], + ['h5lcopy_2576',['H5Lcopy',['../group___h5_l.html#gafd4624f1c040d5f1df36cb1e6986aac6',1,'H5Lcopy(): H5Lpublic.h'],['../group___j_h5_l.html#ga2de23394679acee98bf6f2a292d4789b',1,'hdf.hdf5lib.H5.H5Lcopy()']]], + ['h5lcopy_5ff_2577',['h5lcopy_f',['../group___f_h5_l.html#ga77c3d23c13ea6888b93d583c827b4643',1,'h5l']]], + ['h5lcreate_5fexternal_2578',['H5Lcreate_external',['../group___h5_l.html#ga15dfaeb9b1c0b3136533cb97ee45e683',1,'H5Lcreate_external(): H5Lpublic.h'],['../group___j_h5_l.html#gac26ce5f756ea65daff378846f31e7d3a',1,'hdf.hdf5lib.H5.H5Lcreate_external()']]], + ['h5lcreate_5fexternal_5ff_2579',['h5lcreate_external_f',['../group___f_h5_l.html#ga31d20cab71a6a36fb27ee41510428d24',1,'h5l']]], + ['h5lcreate_5fhard_2580',['H5Lcreate_hard',['../group___h5_l.html#ga69d50f7acdfd2f1dc7c4372397e63bd2',1,'H5Lcreate_hard(): H5Lpublic.h'],['../group___j_h5_l.html#ga7a0a7e781b84d6e050fcc4e69f7431b7',1,'hdf.hdf5lib.H5.H5Lcreate_hard()']]], + ['h5lcreate_5fhard_5fasync_2581',['H5Lcreate_hard_async',['../group___a_s_y_n_c.html#gaecc69b84cafb71d27dbcc244c35930c7',1,'H5Lpublic.h']]], + ['h5lcreate_5fhard_5fasync_5ff_2582',['h5lcreate_hard_async_f',['../group___f_h5_l.html#ga45dd519b8bcbc122012a277089b315c9',1,'h5l']]], + ['h5lcreate_5fhard_5ff_2583',['h5lcreate_hard_f',['../group___f_h5_l.html#ga09bde858e3d6544eaa56f129e5da0375',1,'h5l']]], + ['h5lcreate_5fsoft_2584',['H5Lcreate_soft',['../group___h5_l.html#ga894444623b58ce1ac3bd35538245ac78',1,'H5Lcreate_soft(): H5Lpublic.h'],['../group___j_h5_l.html#ga567aefdb95d7bc654203e0b6ffd0023f',1,'hdf.hdf5lib.H5.H5Lcreate_soft()']]], + ['h5lcreate_5fsoft_5fasync_2585',['H5Lcreate_soft_async',['../group___a_s_y_n_c.html#ga7ba84c7db6ef67e270fa7bc3413d4def',1,'H5Lpublic.h']]], + ['h5lcreate_5fsoft_5fasync_5ff_2586',['h5lcreate_soft_async_f',['../group___f_h5_l.html#ga6b742d1c327ae6a6495e3cd69ee98487',1,'h5l']]], + ['h5lcreate_5fsoft_5ff_2587',['h5lcreate_soft_f',['../group___f_h5_l.html#ga52446a8b94ae33a65332b3f02b151816',1,'h5l']]], + ['h5lcreate_5fud_2588',['H5Lcreate_ud',['../group___h5_l.html#gadaf9732947c45cd4d2442e7f58873fc2',1,'H5Lpublic.h']]], + ['h5lcreatprop_2eh_2589',['H5LcreatProp.h',['../_h5_lcreat_prop_8h.html',1,'']]], + ['h5ldelete_2590',['H5Ldelete',['../group___j_h5_l.html#gaf7ede853f1657b08e3cfa7183d090278',1,'hdf.hdf5lib.H5.H5Ldelete()'],['../group___h5_l.html#ga5b4e7f59f5d4bdae94fd8ce6875295cf',1,'H5Ldelete(hid_t loc_id, const char *name, hid_t lapl_id): H5Lpublic.h']]], + ['h5ldelete_5fasync_2591',['H5Ldelete_async',['../group___a_s_y_n_c.html#ga6074beb8fd1d7761db082fc611519b54',1,'H5Lpublic.h']]], + ['h5ldelete_5fasync_5ff_2592',['h5ldelete_async_f',['../group___f_h5_l.html#ga79d92d8ac7efc7d6d05f49cda1f21810',1,'h5l']]], + ['h5ldelete_5fby_5fidx_2593',['H5Ldelete_by_idx',['../group___j_h5_l.html#ga9946b71899c9af52b2eca7fb410d7a1e',1,'hdf.hdf5lib.H5.H5Ldelete_by_idx()'],['../group___h5_l.html#gaaf5f820856afdd34f9070a797a246805',1,'H5Ldelete_by_idx(hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, hid_t lapl_id): H5Lpublic.h']]], + ['h5ldelete_5fby_5fidx_5fasync_2594',['H5Ldelete_by_idx_async',['../group___a_s_y_n_c.html#ga7dc3198d8cfaeb6a780863af8d0af253',1,'H5Lpublic.h']]], + ['h5ldelete_5fby_5fidx_5fasync_5ff_2595',['h5ldelete_by_idx_async_f',['../group___f_h5_l.html#ga5cad7854dd1986ca92a5595a0e1e5298',1,'h5l']]], + ['h5ldelete_5fby_5fidx_5ff_2596',['h5ldelete_by_idx_f',['../group___f_h5_l.html#gab401110c42ef57285d311b54f8495f4c',1,'h5l']]], + ['h5ldelete_5ff_2597',['h5ldelete_f',['../group___f_h5_l.html#gaed9e00c1376f8c080e1b87a9a2db0abb',1,'h5l']]], + ['h5ldevelop_2eh_2598',['H5Ldevelop.h',['../_h5_ldevelop_8h.html',1,'']]], + ['h5ldget_5fdset_5fdims_2599',['H5LDget_dset_dims',['../group___h5_l_t.html#gae8ced4c8df9742761546410c214d8c3b',1,'H5LDpublic.h']]], + ['h5ldget_5fdset_5felmts_2600',['H5LDget_dset_elmts',['../group___h5_l_t.html#ga4a42f8b0c4d2007906361541d0d6bfdf',1,'H5LDpublic.h']]], + ['h5ldget_5fdset_5ftype_5fsize_2601',['H5LDget_dset_type_size',['../group___h5_l_t.html#gabb424859982bf8953b138372fbf7ba7f',1,'H5LDpublic.h']]], + ['h5ldpublic_2eh_2602',['H5LDpublic.h',['../_h5_l_dpublic_8h.html',1,'']]], + ['h5lexists_2603',['H5Lexists',['../group___j_h5_l.html#gaded9ce23610fa48d144ee051ea7d8ade',1,'hdf.hdf5lib.H5.H5Lexists()'],['../group___h5_l.html#ga171be6e41dc1a464edc402df0ebdf801',1,'H5Lexists(hid_t loc_id, const char *name, hid_t lapl_id): H5Lpublic.h']]], + ['h5lexists_5fasync_2604',['H5Lexists_async',['../group___a_s_y_n_c.html#gae33482c2e6df9771dde47ae47874fa18',1,'H5Lpublic.h']]], + ['h5lexists_5fasync_5ff_2605',['h5lexists_async_f',['../group___f_h5_l.html#ga70e8f9f58e20b3456b2ed530a8554d5b',1,'h5l']]], + ['h5lexists_5ff_2606',['h5lexists_f',['../group___f_h5_l.html#ga33f8908c3915302600d6753a84bd9f82',1,'h5l']]], + ['h5lff_2ef90_2607',['H5Lff.F90',['../_h5_lff_8_f90.html',1,'']]], + ['h5lget_5finfo_2608',['H5Lget_info',['../group___h5_l.html#ga97279697f3010a6ad31dd7f4341eb698',1,'H5Lget_info(): H5version.h'],['../group___j_h5_l.html#ga305046a96e35e869e627628ec65ab64c',1,'hdf.hdf5lib.H5.H5Lget_info()']]], + ['h5lget_5finfo1_2609',['H5Lget_info1',['../group___h5_l.html#gacc2ad7f2b402c4bf9bb122d7f43b98dc',1,'H5Lpublic.h']]], + ['h5lget_5finfo2_2610',['H5Lget_info2',['../group___h5_l.html#ga65e63c6e880fd0183c40486d6748e400',1,'H5Lpublic.h']]], + ['h5lget_5finfo_5fby_5fidx_2611',['H5Lget_info_by_idx',['../group___h5_l.html#ga4db00b8b944eae68233438165c784b67',1,'H5Lget_info_by_idx(): H5version.h'],['../group___j_h5_l.html#ga203519895f271531b7895be853ced6c8',1,'hdf.hdf5lib.H5.H5Lget_info_by_idx()']]], + ['h5lget_5finfo_5fby_5fidx1_2612',['H5Lget_info_by_idx1',['../group___h5_l.html#ga7ed207f47e0e0f768f0d540c73e37e2a',1,'H5Lpublic.h']]], + ['h5lget_5finfo_5fby_5fidx2_2613',['H5Lget_info_by_idx2',['../group___h5_l.html#gaecfb3ef8520e9224b24a151ff8459ba9',1,'H5Lpublic.h']]], + ['h5lget_5finfo_5fby_5fidx_5ff_2614',['h5lget_info_by_idx_f',['../group___f_h5_l.html#ga2d9b80bf47d989f277ad3b01bcb4af0f',1,'h5l']]], + ['h5lget_5finfo_5fby_5fidx_5fvers_2615',['H5Lget_info_by_idx_vers',['../_h5version_8h.html#a8c61d2d4817d8c3eaa6252043b490304',1,'H5version.h']]], + ['h5lget_5finfo_5ff_2616',['h5lget_info_f',['../group___f_h5_l.html#ga3ff434a804014217c9ba96d98c95aa75',1,'h5l']]], + ['h5lget_5finfo_5fvers_2617',['H5Lget_info_vers',['../_h5version_8h.html#adb82b5eee718b22652e14b18e466a62b',1,'H5version.h']]], + ['h5lget_5fname_5fby_5fidx_2618',['H5Lget_name_by_idx',['../group___h5_l.html#ga453ea40c3bb85ec8120dd17deed2bd90',1,'H5Lget_name_by_idx(): H5Lpublic.h'],['../group___j_h5_l.html#gad6c0b661047ef53098b691000d6f1b67',1,'hdf.hdf5lib.H5.H5Lget_name_by_idx()']]], + ['h5lget_5fname_5fby_5fidx_5ff_2619',['h5lget_name_by_idx_f',['../group___f_h5_l.html#ga99aa9227eaada35260ad838b8ed62659',1,'h5l']]], + ['h5lget_5fval_2620',['H5Lget_val',['../group___h5_l.html#ga8eaacc372afc314e44521dfc1f66dcf4',1,'H5Lpublic.h']]], + ['h5lget_5fval_5fby_5fidx_2621',['H5Lget_val_by_idx',['../group___h5_l.html#gaf7be56de947e09a8d084e9d13a90bf3c',1,'H5Lpublic.h']]], + ['h5lget_5fvalue_2622',['H5Lget_value',['../group___j_h5_l.html#ga3ced0a3bc07e1980e2fe2482156f27eb',1,'hdf::hdf5lib::H5']]], + ['h5lget_5fvalue_5fby_5fidx_2623',['H5Lget_value_by_idx',['../group___j_h5_l.html#gaee15384cee1aa493fda3d1d1b4a6caef',1,'hdf::hdf5lib::H5']]], + ['h5lib_2624',['h5lib',['../namespaceh5lib.html',1,'']]], + ['h5library_2625',['H5Library',['../class_h5_1_1_h5_library.html',1,'H5']]], + ['h5library_2eh_2626',['H5Library.h',['../_h5_library_8h.html',1,'']]], + ['h5lis_5fregistered_2627',['H5Lis_registered',['../group___j_h5_l.html#gae88edc88cbe61b097164219030bce5ee',1,'hdf.hdf5lib.H5.H5Lis_registered()'],['../group___h5_l_a.html#ga02c1cf38efea97d18e5e2f65df3f08a2',1,'H5Lis_registered(): H5Lpublic.h']]], + ['h5lis_5fregistered_5ff_2628',['h5lis_registered_f',['../group___f_h5_l.html#ga83751f44c400576d675a3f293e515209',1,'h5l']]], + ['h5literate_2629',['H5Literate',['../group___t_r_a_v.html#ga55406698106930db68242987c11ba051',1,'H5Literate(): H5version.h'],['../group___j_h5_l.html#ga4e9e84159546db7f17d3d0c6ee709371',1,'hdf.hdf5lib.H5.H5Literate()']]], + ['h5literate1_2630',['H5Literate1',['../group___t_r_a_v.html#ga1e7c0a8cf17699563c02e128f27042f1',1,'H5Lpublic.h']]], + ['h5literate2_2631',['H5Literate2',['../group___t_r_a_v.html#gad7ca4206f06b5ada85b6ec5867ec6c73',1,'H5Lpublic.h']]], + ['h5literate_5fasync_2632',['H5Literate_async',['../group___a_s_y_n_c.html#ga0f56b7243d036cdeb5280d8c41f2436e',1,'H5Lpublic.h']]], + ['h5literate_5fasync_5ff_2633',['h5literate_async_f',['../group___f_h5_l.html#gad790e4fc4a233cf25d8be763cb620c53',1,'h5l']]], + ['h5literate_5fby_5fname_2634',['H5Literate_by_name',['../group___j_h5_l.html#ga52ab1fc0a9ed00a65b079b80885b2581',1,'hdf.hdf5lib.H5.H5Literate_by_name()'],['../group___t_r_a_v.html#ga655b002428e0176c2fa23a0315fbbcc2',1,'H5Literate_by_name(): H5version.h']]], + ['h5literate_5fby_5fname1_2635',['H5Literate_by_name1',['../group___t_r_a_v.html#ga87e036da0c8d1146a073f3ee08e0fedc',1,'H5Lpublic.h']]], + ['h5literate_5fby_5fname2_2636',['H5Literate_by_name2',['../group___t_r_a_v.html#ga745a65eb516ce40a3be43490aaeb5c5e',1,'H5Lpublic.h']]], + ['h5literate_5fby_5fname_5ff_2637',['h5literate_by_name_f',['../group___f_h5_l.html#ga79959b5c280fefeee6a9a4fd890e3918',1,'h5l']]], + ['h5literate_5fby_5fname_5fvers_2638',['H5Literate_by_name_vers',['../_h5version_8h.html#a18218e95de866c426e9fdd9ac7f4a33d',1,'H5version.h']]], + ['h5literate_5ff_2639',['h5literate_f',['../group___f_h5_l.html#ga26cbb1a84d4dd500df6949d2a4a92e0d',1,'h5l']]], + ['h5literate_5fvers_2640',['H5Literate_vers',['../_h5version_8h.html#ae8d6974379891ba3f43709ccf5cbc7ac',1,'H5version.h']]], + ['h5lmodule_2eh_2641',['H5Lmodule.h',['../_h5_lmodule_8h.html',1,'']]], + ['h5lmove_2642',['H5Lmove',['../group___h5_l.html#ga0bbc7f9bf25c8aca9dd8433a325c8acb',1,'H5Lmove(): H5Lpublic.h'],['../group___j_h5_l.html#ga29676bd4cc42bb548028eb35401e1a1d',1,'hdf.hdf5lib.H5.H5Lmove()']]], + ['h5lmove_5ff_2643',['h5lmove_f',['../group___f_h5_l.html#ga9e0662219e9782d91250ca6627b574b6',1,'h5l']]], + ['h5location_2644',['H5Location',['../class_h5_1_1_h5_location.html',1,'H5Location'],['../class_h5_1_1_h5_location.html#a9ba81e4e740236d21f3699872e82f41e',1,'H5::H5Location::H5Location()']]], + ['h5location_2eh_2645',['H5Location.h',['../_h5_location_8h.html',1,'']]], + ['h5lpublic_2eh_2646',['H5Lpublic.h',['../_h5_lpublic_8h.html',1,'']]], + ['h5lrcopy_5freference_2647',['H5LRcopy_reference',['../group___h5_l_r.html#ga889b19b609e4e44565467cb84c6eeb0d',1,'extension.dox']]], + ['h5lrcopy_5fregion_2648',['H5LRcopy_region',['../group___h5_l_r.html#ga3056840a05520e3a5e1b77f8cdd373c4',1,'extension.dox']]], + ['h5lrcreate_5fref_5fto_5fall_2649',['H5LRcreate_ref_to_all',['../group___h5_l_r.html#ga75787f84657d69421c6a8be57a9f070c',1,'extension.dox']]], + ['h5lrcreate_5fregion_5freferences_2650',['H5LRcreate_region_references',['../group___h5_l_r.html#gacef1564aa36bdfceac13b7b2bdd8e2d8',1,'extension.dox']]], + ['h5lregister_2651',['H5Lregister',['../group___h5_l_a.html#ga5073a814de9878bad53e1d3c900ea77f',1,'H5Ldevelop.h']]], + ['h5lrget_5fregion_5finfo_2652',['H5LRget_region_info',['../group___h5_l_r.html#gabb053f246fd0cfcb588bafe98278b9b8',1,'extension.dox']]], + ['h5lrmake_5fdataset_2653',['H5LRmake_dataset',['../group___h5_l_r.html#gabbf9f8ea4d13d44d45efae5e143a157a',1,'extension.dox']]], + ['h5lrread_5fregion_2654',['H5LRread_region',['../group___h5_l_r.html#ga0cab2622e4ffba04c363d37b98b0a83b',1,'extension.dox']]], + ['h5lt_2655',['h5lt',['../namespaceh5lt.html',1,'']]], + ['h5lt_5fc_2656',['H5LT_C',['../_h5_l_tpublic_8h.html#afe4d47e38833b425f23f15bdbd14fd63a9d8ebd69963c037728cee4539ef3bab7',1,'H5LTpublic.h']]], + ['h5lt_5fddl_2657',['H5LT_DDL',['../_h5_l_tpublic_8h.html#afe4d47e38833b425f23f15bdbd14fd63a158bbaa59144a89547203f8e95421911',1,'H5LTpublic.h']]], + ['h5lt_5ffile_5fimage_5fall_2658',['H5LT_FILE_IMAGE_ALL',['../_h5_l_tpublic_8h.html#a1462912209df9c6e0b29fa2a59b229a8',1,'H5LTpublic.h']]], + ['h5lt_5ffile_5fimage_5fdont_5fcopy_2659',['H5LT_FILE_IMAGE_DONT_COPY',['../_h5_l_tpublic_8h.html#a9f2c5bfc75d6c23f20c3a303934c20a8',1,'H5LTpublic.h']]], + ['h5lt_5ffile_5fimage_5fdont_5frelease_2660',['H5LT_FILE_IMAGE_DONT_RELEASE',['../_h5_l_tpublic_8h.html#a6765cc939c4a8e1d9630f09bf177a761',1,'H5LTpublic.h']]], + ['h5lt_5ffile_5fimage_5fopen_5frw_2661',['H5LT_FILE_IMAGE_OPEN_RW',['../_h5_l_tpublic_8h.html#adb7efc091461c62bf5ab67a30c8fded6',1,'H5LTpublic.h']]], + ['h5lt_5ffortran_2662',['H5LT_FORTRAN',['../_h5_l_tpublic_8h.html#afe4d47e38833b425f23f15bdbd14fd63af78ba88ea06e2b952c37b4a213da1184',1,'H5LTpublic.h']]], + ['h5lt_5flang_5ferr_2663',['H5LT_LANG_ERR',['../_h5_l_tpublic_8h.html#afe4d47e38833b425f23f15bdbd14fd63a304e487ca906933388da7d3ab579736d',1,'H5LTpublic.h']]], + ['h5lt_5flang_5ft_2664',['H5LT_lang_t',['../_h5_l_tpublic_8h.html#afe4d47e38833b425f23f15bdbd14fd63',1,'H5LTpublic.h']]], + ['h5lt_5fno_5flang_2665',['H5LT_NO_LANG',['../_h5_l_tpublic_8h.html#afe4d47e38833b425f23f15bdbd14fd63a8fdcdb138e9136afa498eec8e344e8c7',1,'H5LTpublic.h']]], + ['h5ltcopy_5fregion_2666',['H5LTcopy_region',['../group___h5_l_r.html#ga73fb3ab3e9b756a818e711cd335c819d',1,'extension.dox']]], + ['h5ltdtype_5fto_5ftext_2667',['H5LTdtype_to_text',['../group___h5_l_t.html#ga6ec5b6204c4cddc5bd323918e51755dc',1,'H5LTpublic.h']]], + ['h5ltff_2ef90_2668',['H5LTff.F90',['../_h5_l_tff_8_f90.html',1,'']]], + ['h5ltfind_5fattribute_2669',['H5LTfind_attribute',['../group___h5_l_t.html#ga75db466bde43ac43bc33c2cc349d378b',1,'H5LTpublic.h']]], + ['h5ltfind_5fdataset_2670',['H5LTfind_dataset',['../group___h5_l_t.html#gaf07b7f43f1eb651b5ea2caa3479d045f',1,'H5LTpublic.h']]], + ['h5ltfind_5fdataset_5ff_2671',['h5ltfind_dataset_f',['../group___f_h5_l_t.html#ga90726c6f363ea528b383d2233e5b11d8',1,'h5lt']]], + ['h5ltget_5fattribute_2672',['H5LTget_attribute',['../group___h5_l_t.html#ga55719ea6b536d87ab2838405a6ee0bf4',1,'H5LTpublic.h']]], + ['h5ltget_5fattribute_5fchar_2673',['H5LTget_attribute_char',['../group___h5_l_t.html#ga81acf98cdf5139a996680d474ea07ce1',1,'H5LTpublic.h']]], + ['h5ltget_5fattribute_5fdouble_2674',['H5LTget_attribute_double',['../group___h5_l_t.html#gab53a699345830b2a9bcb190c75929948',1,'H5LTpublic.h']]], + ['h5ltget_5fattribute_5fdouble_5ff_2675',['h5ltget_attribute_double_f',['../group___f_h5_l_t.html#gaf5ede1ce26065fee36fd906530d3f3f8',1,'h5lt']]], + ['h5ltget_5fattribute_5ff_2676',['h5ltget_attribute_f',['../group___f_h5_l_t.html#ga7423b5a46e90c64bbcb7a6ded3100eb8',1,'h5lt']]], + ['h5ltget_5fattribute_5ffloat_2677',['H5LTget_attribute_float',['../group___h5_l_t.html#ga400abe7635b3541db5e1e98bd4461646',1,'H5LTpublic.h']]], + ['h5ltget_5fattribute_5ffloat_5ff_2678',['h5ltget_attribute_float_f',['../group___f_h5_l_t.html#gabb8fa45c13bd064e1eb9c92337203173',1,'h5lt']]], + ['h5ltget_5fattribute_5finfo_2679',['H5LTget_attribute_info',['../group___h5_l_t.html#ga07ae0cbfdd9258f5bd4cd06154a0cc77',1,'H5LTpublic.h']]], + ['h5ltget_5fattribute_5finfo_5ff_2680',['h5ltget_attribute_info_f',['../group___f_h5_l_t.html#ga882dea6e1a2b9911370db87fe2d66d16',1,'h5lt']]], + ['h5ltget_5fattribute_5fint_2681',['H5LTget_attribute_int',['../group___h5_l_t.html#gae1c19b69997a554916cb94ad0e919522',1,'H5LTpublic.h']]], + ['h5ltget_5fattribute_5fint_5ff_2682',['h5ltget_attribute_int_f',['../group___f_h5_l_t.html#ga191d5c3923f812fd42f8ab9fe3ab9a7b',1,'h5lt']]], + ['h5ltget_5fattribute_5flong_2683',['H5LTget_attribute_long',['../group___h5_l_t.html#ga9ab76dd33006029e5a65d73036abf026',1,'H5LTpublic.h']]], + ['h5ltget_5fattribute_5flong_5flong_2684',['H5LTget_attribute_long_long',['../group___h5_l_t.html#ga3e78fe3c93598d57c905785a4c664217',1,'H5LTpublic.h']]], + ['h5ltget_5fattribute_5fndims_2685',['H5LTget_attribute_ndims',['../group___h5_l_t.html#ga2a74a644a2e8440b0d1b520d0a60154d',1,'H5LTpublic.h']]], + ['h5ltget_5fattribute_5fndims_5ff_2686',['h5ltget_attribute_ndims_f',['../group___f_h5_l_t.html#ga46b9a1492dbf19c53acef67c9feb2597',1,'h5lt']]], + ['h5ltget_5fattribute_5fshort_2687',['H5LTget_attribute_short',['../group___h5_l_t.html#ga869530e589ce8e863df14185ddcbc51b',1,'H5LTpublic.h']]], + ['h5ltget_5fattribute_5fstring_2688',['H5LTget_attribute_string',['../group___h5_l_t.html#ga3aecb1321336e597481338d96f0bafcc',1,'H5LTpublic.h']]], + ['h5ltget_5fattribute_5fstring_5ff_2689',['h5ltget_attribute_string_f',['../group___f_h5_l_t.html#gae4a7e782b71a1df8c2019c912d405813',1,'h5lt']]], + ['h5ltget_5fattribute_5fuchar_2690',['H5LTget_attribute_uchar',['../group___h5_l_t.html#ga9adb56a1d03cf31bb81e1f23c6034fbc',1,'H5LTpublic.h']]], + ['h5ltget_5fattribute_5fuint_2691',['H5LTget_attribute_uint',['../group___h5_l_t.html#ga7a2af5320b6095a1ffc543736eed3885',1,'H5LTpublic.h']]], + ['h5ltget_5fattribute_5fullong_2692',['H5LTget_attribute_ullong',['../group___h5_l_t.html#ga366fbd6822449e762109c012cf2b6f08',1,'H5LTpublic.h']]], + ['h5ltget_5fattribute_5fulong_2693',['H5LTget_attribute_ulong',['../group___h5_l_t.html#ga2338475ab1e6ca08170250bff2a56665',1,'H5LTpublic.h']]], + ['h5ltget_5fattribute_5fushort_2694',['H5LTget_attribute_ushort',['../group___h5_l_t.html#ga7aa64b3b645063669db61fc76ba40965',1,'H5LTpublic.h']]], + ['h5ltget_5fdataset_5finfo_2695',['H5LTget_dataset_info',['../group___h5_l_t.html#ga22e80aa8a3633f072fc6d48474d032a3',1,'H5LTpublic.h']]], + ['h5ltget_5fdataset_5finfo_5ff_2696',['h5ltget_dataset_info_f',['../group___f_h5_l_t.html#ga95925e34a3f0e8633184640d40d5c600',1,'h5lt']]], + ['h5ltget_5fdataset_5fndims_2697',['H5LTget_dataset_ndims',['../group___h5_l_t.html#gabf88837b53a06369de842d5823c05bfa',1,'H5LTpublic.h']]], + ['h5ltget_5fdataset_5fndims_5ff_2698',['h5ltget_dataset_ndims_f',['../group___f_h5_l_t.html#ga89fec5f1637259da836110fbe886e1be',1,'h5lt']]], + ['h5ltmake_5fdataset_2699',['H5LTmake_dataset',['../group___h5_l_t.html#gab0cf2bedc8e1f463331fe693cfd45954',1,'H5LTpublic.h']]], + ['h5ltmake_5fdataset_5fchar_2700',['H5LTmake_dataset_char',['../group___h5_l_t.html#gaf31dab8f1deb40345af3a939bc35c65e',1,'H5LTpublic.h']]], + ['h5ltmake_5fdataset_5fdouble_2701',['H5LTmake_dataset_double',['../group___h5_l_t.html#ga010c8d0c158f79da67251dfdcc89dccb',1,'H5LTpublic.h']]], + ['h5ltmake_5fdataset_5ff_2702',['h5ltmake_dataset_f',['../group___f_h5_l_t.html#ga0d6dfca96e37bc6a896b5e0a6b63fa3c',1,'h5lt::h5ltmake_dataset_f(loc_id, dset_name, rank, dims, type_id, buf, errcode)'],['../group___f_h5_l_t.html#ga0d6dfca96e37bc6a896b5e0a6b63fa3c',1,'h5lt::h5ltmake_dataset_f(loc_id, dset_name, rank, dims, type_id, buf, errcode)']]], + ['h5ltmake_5fdataset_5ffloat_2703',['H5LTmake_dataset_float',['../group___h5_l_t.html#ga59219476eee83e617a6de6de97d9643f',1,'H5LTpublic.h']]], + ['h5ltmake_5fdataset_5fint_2704',['H5LTmake_dataset_int',['../group___h5_l_t.html#gae7118a25487ad165ade8ae33608953d7',1,'H5LTpublic.h']]], + ['h5ltmake_5fdataset_5flong_2705',['H5LTmake_dataset_long',['../group___h5_l_t.html#ga782b5bcb0d7de04d8da58b5aeebdec16',1,'H5LTpublic.h']]], + ['h5ltmake_5fdataset_5fshort_2706',['H5LTmake_dataset_short',['../group___h5_l_t.html#ga43afebdbd4f752d03c4a0bba6dc5933e',1,'H5LTpublic.h']]], + ['h5ltmake_5fdataset_5fstring_2707',['H5LTmake_dataset_string',['../group___h5_l_t.html#ga04a9983e5a8273c695087fa451fd13b6',1,'H5LTpublic.h']]], + ['h5ltopen_5ffile_5fimage_2708',['H5LTopen_file_image',['../group___h5_l_t.html#ga07fcf2af194e87a3e45252544ebe4aa4',1,'H5LTpublic.h']]], + ['h5ltpath_5fvalid_2709',['H5LTpath_valid',['../group___h5_l_t.html#ga9f2bc8f8a9c9e10fa4fce82932546230',1,'H5LTpublic.h']]], + ['h5ltpath_5fvalid_5ff_2710',['h5ltpath_valid_f',['../group___f_h5_l_t.html#ga2facdf223ebbc99d5ea1b77388c09460',1,'h5lt']]], + ['h5ltpublic_2eh_2711',['H5LTpublic.h',['../_h5_l_tpublic_8h.html',1,'']]], + ['h5ltread_5fbitfield_5fvalue_2712',['H5LTread_bitfield_value',['../group___h5_l_r.html#ga1eec1ca149e662c4937e4ab10c30e0f6',1,'extension.dox']]], + ['h5ltread_5fdataset_2713',['H5LTread_dataset',['../group___h5_l_t.html#ga204be69f598b5b53095ff6eb4c31189b',1,'H5LTpublic.h']]], + ['h5ltread_5fdataset_5fchar_2714',['H5LTread_dataset_char',['../group___h5_l_t.html#gae2d822d12a977fd50f8b90a394f5b3f2',1,'H5LTpublic.h']]], + ['h5ltread_5fdataset_5fdouble_2715',['H5LTread_dataset_double',['../group___h5_l_t.html#gad2665e4f82a8187ff5f5c3199378ac03',1,'H5LTpublic.h']]], + ['h5ltread_5fdataset_5ff_2716',['h5ltread_dataset_f',['../group___f_h5_l_t.html#ga92e931425189d41ba6f7950815671c0a',1,'h5lt::h5ltread_dataset_f(loc_id, dset_name, type_id, buf, dims, errcode)'],['../group___f_h5_l_t.html#gae421fb63aa005be525d63fd1f2518a82',1,'h5lt::h5ltread_dataset_f(loc_id, dset_name, type_id, buf, errcode)']]], + ['h5ltread_5fdataset_5ffloat_2717',['H5LTread_dataset_float',['../group___h5_l_t.html#ga10c755bbc7d75cceab7bc05e501e4844',1,'H5LTpublic.h']]], + ['h5ltread_5fdataset_5fint_2718',['H5LTread_dataset_int',['../group___h5_l_t.html#ga1c7286c3fe0fbe6140a6203d503cb87a',1,'H5LTpublic.h']]], + ['h5ltread_5fdataset_5flong_2719',['H5LTread_dataset_long',['../group___h5_l_t.html#gae0f35c5794d844405d37332389112f05',1,'H5LTpublic.h']]], + ['h5ltread_5fdataset_5fshort_2720',['H5LTread_dataset_short',['../group___h5_l_t.html#ga8de1bcc62708766861d83f24b987ef3c',1,'H5LTpublic.h']]], + ['h5ltread_5fdataset_5fstring_2721',['H5LTread_dataset_string',['../group___h5_l_t.html#ga18dbf87e3ef9b434d7858fd30ae282a5',1,'H5LTpublic.h']]], + ['h5ltread_5fregion_2722',['H5LTread_region',['../group___h5_l_r.html#ga291c97f18425bb1136f1eab304fb0722',1,'extension.dox']]], + ['h5ltset_5fattribute_5fchar_2723',['H5LTset_attribute_char',['../group___h5_l_t.html#ga78ab7caf9ea4b128562b5e2fde9619f6',1,'H5LTpublic.h']]], + ['h5ltset_5fattribute_5fdouble_2724',['H5LTset_attribute_double',['../group___h5_l_t.html#ga45b4cca6aec328e35e16a8cfc70de406',1,'H5LTpublic.h']]], + ['h5ltset_5fattribute_5fdouble_5ff_2725',['h5ltset_attribute_double_f',['../group___f_h5_l_t.html#ga12d0404fa02b5e56f1fde91d650aebcb',1,'h5lt']]], + ['h5ltset_5fattribute_5ff_2726',['h5ltset_attribute_f',['../group___f_h5_l_t.html#ga0736a6efe18b2248005e1a8fdffc42f1',1,'h5lt']]], + ['h5ltset_5fattribute_5ffloat_2727',['H5LTset_attribute_float',['../group___h5_l_t.html#ga6bc12b816becd1af5b287abe038bacc8',1,'H5LTpublic.h']]], + ['h5ltset_5fattribute_5ffloat_5ff_2728',['h5ltset_attribute_float_f',['../group___f_h5_l_t.html#ga4361fe6aeea743f1cc3210554c906a58',1,'h5lt']]], + ['h5ltset_5fattribute_5fint_2729',['H5LTset_attribute_int',['../group___h5_l_t.html#ga212c201830dba83098a2c91ac6135b8f',1,'H5LTpublic.h']]], + ['h5ltset_5fattribute_5fint_5ff_2730',['h5ltset_attribute_int_f',['../group___f_h5_l_t.html#ga8f78e68822706821b2fad6caa50f10a9',1,'h5lt']]], + ['h5ltset_5fattribute_5flong_2731',['H5LTset_attribute_long',['../group___h5_l_t.html#ga0854f87ef08189f0eba3189fcbc9ca6a',1,'H5LTpublic.h']]], + ['h5ltset_5fattribute_5flong_5flong_2732',['H5LTset_attribute_long_long',['../group___h5_l_t.html#gafc7359a0a1bb457a63f59a69ca3d74b7',1,'H5LTpublic.h']]], + ['h5ltset_5fattribute_5fshort_2733',['H5LTset_attribute_short',['../group___h5_l_t.html#gae35c9060d63d1192f129d97eae80913f',1,'H5LTpublic.h']]], + ['h5ltset_5fattribute_5fstring_2734',['H5LTset_attribute_string',['../group___h5_l_t.html#ga53f56fbb2742d54f7a31f67de1abf179',1,'H5LTpublic.h']]], + ['h5ltset_5fattribute_5fstring_5ff_2735',['h5ltset_attribute_string_f',['../group___f_h5_l_t.html#ga15c3bc6de5eb161db4d9d33cf3485cd5',1,'h5lt']]], + ['h5ltset_5fattribute_5fuchar_2736',['H5LTset_attribute_uchar',['../group___h5_l_t.html#ga4a2c2197f25871df37a2d44facc94c58',1,'H5LTpublic.h']]], + ['h5ltset_5fattribute_5fuint_2737',['H5LTset_attribute_uint',['../group___h5_l_t.html#gaca6fd6dad5d127a7d35909c4b397a7b5',1,'H5LTpublic.h']]], + ['h5ltset_5fattribute_5fullong_2738',['H5LTset_attribute_ullong',['../group___h5_l_t.html#ga004f5266cea7ce5f6a77ee41b05faa8b',1,'H5LTpublic.h']]], + ['h5ltset_5fattribute_5fulong_2739',['H5LTset_attribute_ulong',['../group___h5_l_t.html#ga3330bc0fb8a43cb7c1da9c354a5fb0c5',1,'H5LTpublic.h']]], + ['h5ltset_5fattribute_5fushort_2740',['H5LTset_attribute_ushort',['../group___h5_l_t.html#ga927e70418d048032c3380240f1e48ce2',1,'H5LTpublic.h']]], + ['h5lttext_5fto_5fdtype_2741',['H5LTtext_to_dtype',['../group___h5_l_t.html#ga107d1c8619493704ae501e55dd669efd',1,'H5LTpublic.h']]], + ['h5lunpack_5felink_5fval_2742',['H5Lunpack_elink_val',['../group___h5_l.html#gade0c3b274c185d148f000172fbdc3220',1,'H5Lpublic.h']]], + ['h5lunregister_2743',['H5Lunregister',['../group___h5_l_a.html#ga01ddc889d27306a96a7cd27b6084a5ec',1,'H5Lunregister(): H5Ldevelop.h'],['../group___j_h5_l.html#ga7a76061d8d0284c2fa987faecdc624db',1,'hdf.hdf5lib.H5.H5Lunregister()']]], + ['h5lvisit_2744',['H5Lvisit',['../group___t_r_a_v.html#gac0558936502924d9e898d8b6e041ed69',1,'H5Lvisit(): H5version.h'],['../group___j_h5_l.html#ga3248e35827ce50c36a48327579a53665',1,'hdf.hdf5lib.H5.H5Lvisit()']]], + ['h5lvisit1_2745',['H5Lvisit1',['../group___t_r_a_v.html#ga5424ef7043c82147490d027a0e8a59ef',1,'H5Lpublic.h']]], + ['h5lvisit2_2746',['H5Lvisit2',['../group___t_r_a_v.html#gae1c6f963892a5f4e8922a66fbe338f66',1,'H5Lpublic.h']]], + ['h5lvisit_5fby_5fname_2747',['H5Lvisit_by_name',['../group___t_r_a_v.html#ga138405315e233673741893e4e250f055',1,'H5Lvisit_by_name(): H5version.h'],['../group___j_h5_l.html#ga55024d6616fd96dd5c5c0dc4bfbd67a8',1,'hdf.hdf5lib.H5.H5Lvisit_by_name()']]], + ['h5lvisit_5fby_5fname1_2748',['H5Lvisit_by_name1',['../group___t_r_a_v.html#ga1f1ba1bb4d44f2c111990024809417ac',1,'H5Lpublic.h']]], + ['h5lvisit_5fby_5fname2_2749',['H5Lvisit_by_name2',['../group___t_r_a_v.html#gafee93792c7e27a7e78b1ec221876b173',1,'H5Lpublic.h']]], + ['h5lvisit_5fby_5fname_5ff_2750',['h5lvisit_by_name_f',['../group___f_h5_l.html#ga8c17b9a759f758374df64b2216dc514f',1,'h5l']]], + ['h5lvisit_5fby_5fname_5fvers_2751',['H5Lvisit_by_name_vers',['../_h5version_8h.html#a0a5cd62979043350f200d18e0b0c3da5',1,'H5version.h']]], + ['h5lvisit_5ff_2752',['h5lvisit_f',['../group___f_h5_l.html#ga2b70c18c17afcd7ca0509dc12f6e5ef3',1,'h5l']]], + ['h5lvisit_5fvers_2753',['H5Lvisit_vers',['../_h5version_8h.html#a13ff2bb0bfdbb7541ae2f567aaf15738',1,'H5version.h']]], + ['h5m_5fiterate_5ft_2754',['H5M_iterate_t',['../_h5_mpublic_8h.html#a689d878943fd9f1844809def5cfa60fe',1,'H5Mpublic.h']]], + ['h5m_5fmodule_2755',['H5M_MODULE',['../_h5_mmodule_8h.html#aa193d593992aefe5ce35957a363f9f26',1,'H5Mmodule.h']]], + ['h5mclose_2756',['H5Mclose',['../group___h5_m.html#gad9a6a1199edc0fb4a50d831a213a5f44',1,'H5Mpublic.h']]], + ['h5mclose_5fasync_2757',['H5Mclose_async',['../group___a_s_y_n_c.html#gaf23243773b9e65741cddafde432bf1ac',1,'H5Mpublic.h']]], + ['h5mcreate_2758',['H5Mcreate',['../group___h5_m.html#gac85972f70201429a93184408d40e4b09',1,'H5Mpublic.h']]], + ['h5mcreate_5fanon_2759',['H5Mcreate_anon',['../group___h5_m.html#ga978881a6ecbacc418232d318549307f2',1,'H5Mpublic.h']]], + ['h5mcreate_5fasync_2760',['H5Mcreate_async',['../group___a_s_y_n_c.html#ga8bb9c2b6c4e695156c529532e2984184',1,'H5Mpublic.h']]], + ['h5mdelete_2761',['H5Mdelete',['../group___h5_m.html#gae3cd428dc0746052779e7e372bfd2cad',1,'H5Mpublic.h']]], + ['h5mexists_2762',['H5Mexists',['../group___h5_m.html#ga513a77497d24ecc765ad40b575cf7b1b',1,'H5Mpublic.h']]], + ['h5mf_5fmodule_2763',['H5MF_MODULE',['../_h5_m_fmodule_8h.html#a8b7c4da658e3dbe40fb5bf96b40e86f2',1,'H5MFmodule.h']]], + ['h5mfmodule_2eh_2764',['H5MFmodule.h',['../_h5_m_fmodule_8h.html',1,'']]], + ['h5mget_2765',['H5Mget',['../group___h5_m.html#ga585b7c3352cbca858e11bf50d3dd68ed',1,'H5Mpublic.h']]], + ['h5mget_5faccess_5fplist_2766',['H5Mget_access_plist',['../group___h5_m.html#ga48dd6941c1cac4f8f0f3beaf01c5d7de',1,'H5Mpublic.h']]], + ['h5mget_5fasync_2767',['H5Mget_async',['../group___a_s_y_n_c.html#gabc2fe75c57eb59f55103cb9d16dcf03c',1,'H5Mpublic.h']]], + ['h5mget_5fcount_2768',['H5Mget_count',['../group___h5_m.html#ga1c6119224bdb84e4254f772bbee08ac0',1,'H5Mpublic.h']]], + ['h5mget_5fcreate_5fplist_2769',['H5Mget_create_plist',['../group___h5_m.html#ga5d05e2962702d80d27643abc05ee3da7',1,'H5Mpublic.h']]], + ['h5mget_5fkey_5ftype_2770',['H5Mget_key_type',['../group___h5_m.html#ga2001636fe6ce4c8aed13fa768c76a8fc',1,'H5Mpublic.h']]], + ['h5mget_5fval_5ftype_2771',['H5Mget_val_type',['../group___h5_m.html#ga3c88ee008fa4ac1fa3b7824f182afc45',1,'H5Mpublic.h']]], + ['h5miterate_2772',['H5Miterate',['../group___h5_m.html#gaff5dc81a8a1150acee7e729a7747f1f2',1,'H5Mpublic.h']]], + ['h5miterate_5fby_5fname_2773',['H5Miterate_by_name',['../group___h5_m.html#ga9318fe7ee18d5630ad831868675c7ce9',1,'H5Mpublic.h']]], + ['h5mm_5fallocate_5ft_2774',['H5MM_allocate_t',['../_h5_m_mpublic_8h.html#ae5ca0b699eeeb8db23dd61e6278474ab',1,'H5MMpublic.h']]], + ['h5mm_5ffree_5ft_2775',['H5MM_free_t',['../_h5_m_mpublic_8h.html#aa34c7616be59673cfc3d63fa7d960f25',1,'H5MMpublic.h']]], + ['h5mmodule_2eh_2776',['H5Mmodule.h',['../_h5_mmodule_8h.html',1,'']]], + ['h5mmpublic_2eh_2777',['H5MMpublic.h',['../_h5_m_mpublic_8h.html',1,'']]], + ['h5module_2eh_2778',['H5module.h',['../_h5module_8h.html',1,'']]], + ['h5mopen_2779',['H5Mopen',['../group___h5_m.html#ga426fbeac4c90849f2ac1855447fb8d43',1,'H5Mpublic.h']]], + ['h5mopen_5fasync_2780',['H5Mopen_async',['../group___a_s_y_n_c.html#ga128bb64acfc9bf04191424c673da358d',1,'H5Mpublic.h']]], + ['h5mpublic_2eh_2781',['H5Mpublic.h',['../_h5_mpublic_8h.html',1,'']]], + ['h5mput_2782',['H5Mput',['../group___h5_m.html#ga8cb388b30893cb79ed4d2bec4a8e8c4f',1,'H5Mpublic.h']]], + ['h5mput_5fasync_2783',['H5Mput_async',['../group___a_s_y_n_c.html#gaf7339648233e38eacd75eed7e0b6b5e9',1,'H5Mpublic.h']]], + ['h5o_2784',['h5o',['../namespaceh5o.html',1,'']]], + ['h5o_5fcopy_5fall_2785',['H5O_COPY_ALL',['../_h5_opublic_8h.html#a2b399814e8e4dd25f62c3a69db74fc4f',1,'H5Opublic.h']]], + ['h5o_5fcopy_5fall_5ff_2786',['h5o_copy_all_f',['../group___f_h5_o.html#gad573d703adf25c8803d5eeae8e40024f',1,'h5global']]], + ['h5o_5fcopy_5fexpand_5fext_5flink_5ff_2787',['h5o_copy_expand_ext_link_f',['../group___f_h5_o.html#ga8ee00d872f67b4611e10a408d8dd3e44',1,'h5global']]], + ['h5o_5fcopy_5fexpand_5fext_5flink_5fflag_2788',['H5O_COPY_EXPAND_EXT_LINK_FLAG',['../_h5_opublic_8h.html#a52b583ea3c1dd9cbc49a8c36a0383ca6',1,'H5O_COPY_EXPAND_EXT_LINK_FLAG(): H5Opublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aa3853e5fd37ac300bfacdee1daac646e',1,'hdf.hdf5lib.HDF5Constants.H5O_COPY_EXPAND_EXT_LINK_FLAG()']]], + ['h5o_5fcopy_5fexpand_5freference_5ff_2789',['h5o_copy_expand_reference_f',['../group___f_h5_o.html#ga8b6a7cda03fea0fd02468a31ed3e481e',1,'h5global']]], + ['h5o_5fcopy_5fexpand_5freference_5fflag_2790',['H5O_COPY_EXPAND_REFERENCE_FLAG',['../_h5_opublic_8h.html#a8e951bb94b78613a9f4d90b53287f024',1,'H5O_COPY_EXPAND_REFERENCE_FLAG(): H5Opublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a5e652ac14593491c0ad72dbfac113b0c',1,'hdf.hdf5lib.HDF5Constants.H5O_COPY_EXPAND_REFERENCE_FLAG()']]], + ['h5o_5fcopy_5fexpand_5fsoft_5flink_5ff_2791',['h5o_copy_expand_soft_link_f',['../group___f_h5_o.html#ga5661ab56cc19cab9e3e003b7d1149e79',1,'h5global']]], + ['h5o_5fcopy_5fexpand_5fsoft_5flink_5fflag_2792',['H5O_COPY_EXPAND_SOFT_LINK_FLAG',['../_h5_opublic_8h.html#a649171ae36665d655d9f13906462c736',1,'H5O_COPY_EXPAND_SOFT_LINK_FLAG(): H5Opublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a6eb3b382d6cf61ae345ea725624763ad',1,'hdf.hdf5lib.HDF5Constants.H5O_COPY_EXPAND_SOFT_LINK_FLAG()']]], + ['h5o_5fcopy_5fmerge_5fcommitted_5fdtype_5fflag_2793',['H5O_COPY_MERGE_COMMITTED_DTYPE_FLAG',['../_h5_opublic_8h.html#a11355b69cd246ae15e7d4c53cd210bd8',1,'H5Opublic.h']]], + ['h5o_5fcopy_5fpreserve_5fnull_5fflag_2794',['H5O_COPY_PRESERVE_NULL_FLAG',['../_h5_opublic_8h.html#ad1946bcff3a211f77995d5ecc092d1cf',1,'H5O_COPY_PRESERVE_NULL_FLAG(): H5Opublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a313428301ade1657d8e17fea58afaeac',1,'hdf.hdf5lib.HDF5Constants.H5O_COPY_PRESERVE_NULL_FLAG()']]], + ['h5o_5fcopy_5fpreserve_5fnull_5fflag_5ff_2795',['h5o_copy_preserve_null_flag_f',['../group___f_h5_o.html#ga24550863243b68816df55728bc6c5474',1,'h5global']]], + ['h5o_5fcopy_5fshallow_5fhierarchy_5ff_2796',['h5o_copy_shallow_hierarchy_f',['../group___f_h5_o.html#ga6517e04fb66c7b6f72ad312972212d93',1,'h5global']]], + ['h5o_5fcopy_5fshallow_5fhierarchy_5fflag_2797',['H5O_COPY_SHALLOW_HIERARCHY_FLAG',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8dfde57fa5c029b14c10947a2d50561d',1,'hdf.hdf5lib.HDF5Constants.H5O_COPY_SHALLOW_HIERARCHY_FLAG()'],['../_h5_opublic_8h.html#af17242deb8f10196a580daf25daa17a0',1,'H5O_COPY_SHALLOW_HIERARCHY_FLAG(): H5Opublic.h']]], + ['h5o_5fcopy_5fwithout_5fattr_5fflag_2798',['H5O_COPY_WITHOUT_ATTR_FLAG',['../_h5_opublic_8h.html#abc54bab3b27a232d430a3e836506de4c',1,'H5O_COPY_WITHOUT_ATTR_FLAG(): H5Opublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8e6381c4f10da950da9cfe6e58bc8b68',1,'hdf.hdf5lib.HDF5Constants.H5O_COPY_WITHOUT_ATTR_FLAG()']]], + ['h5o_5fcopy_5fwithout_5fattr_5fflag_5ff_2799',['h5o_copy_without_attr_flag_f',['../group___f_h5_o.html#ga1786afe2f506ab384a261b67059db92a',1,'h5global']]], + ['h5o_5fhdr_5fall_5fflags_2800',['H5O_HDR_ALL_FLAGS',['../_h5_opublic_8h.html#a7711ca2f44e92c398f275de3ca9ac2c5',1,'H5Opublic.h']]], + ['h5o_5fhdr_5fall_5fflags_5ff_2801',['h5o_hdr_all_flags_f',['../group___f_h5_o.html#ga63486738406f6136cae0ba88dbccf652',1,'h5global']]], + ['h5o_5fhdr_5fattr_5fcrt_5forder_5findex_5ff_2802',['h5o_hdr_attr_crt_order_index_f',['../group___f_h5_o.html#ga635b9027b45b570775ff528f2eac16aa',1,'h5global']]], + ['h5o_5fhdr_5fattr_5fcrt_5forder_5findexed_2803',['H5O_HDR_ATTR_CRT_ORDER_INDEXED',['../_h5_opublic_8h.html#a4fa19bfe549df1917a68d6a24a7290ff',1,'H5Opublic.h']]], + ['h5o_5fhdr_5fattr_5fcrt_5forder_5ftrack_5ff_2804',['h5o_hdr_attr_crt_order_track_f',['../group___f_h5_o.html#ga764e535e0615f8088e7216c2dc8e5ab3',1,'h5global']]], + ['h5o_5fhdr_5fattr_5fcrt_5forder_5ftracked_2805',['H5O_HDR_ATTR_CRT_ORDER_TRACKED',['../_h5_opublic_8h.html#ad37aa46f2900d51711980e53f229a954',1,'H5Opublic.h']]], + ['h5o_5fhdr_5fattr_5fstore_5fphase_5fcha_5ff_2806',['h5o_hdr_attr_store_phase_cha_f',['../group___f_h5_o.html#gafd73ce03646bcfe93039102a815dfbb8',1,'h5global']]], + ['h5o_5fhdr_5fattr_5fstore_5fphase_5fchange_2807',['H5O_HDR_ATTR_STORE_PHASE_CHANGE',['../_h5_opublic_8h.html#a347251acb7dbf4a7442a01fcc2b9211b',1,'H5Opublic.h']]], + ['h5o_5fhdr_5fchunk0_5fsize_2808',['H5O_HDR_CHUNK0_SIZE',['../_h5_opublic_8h.html#a61f69d7ed1a954c8f8bdf81fe5c523fa',1,'H5Opublic.h']]], + ['h5o_5fhdr_5fchunk0_5fsize_5ff_2809',['h5o_hdr_chunk0_size_f',['../group___f_h5_o.html#ga84ab2b5dc26fc88c4e7dcde8865f7b67',1,'h5global']]], + ['h5o_5fhdr_5finfo_5ft_2810',['H5O_hdr_info_t',['../struct_h5_o__hdr__info__t.html',1,'H5O_hdr_info_t'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__hdr__info__t.html',1,'H5O_hdr_info_t']]], + ['h5o_5fhdr_5finfo_5ft_2ejava_2811',['H5O_hdr_info_t.java',['../_h5_o__hdr__info__t_8java.html',1,'']]], + ['h5o_5fhdr_5fstore_5ftimes_2812',['H5O_HDR_STORE_TIMES',['../_h5_opublic_8h.html#ad34c554206b8ce6a8a56f86552f7bb71',1,'H5Opublic.h']]], + ['h5o_5fhdr_5fstore_5ftimes_5ff_2813',['h5o_hdr_store_times_f',['../group___f_h5_o.html#gaecd65b3232158ebcc9f94b2079130783',1,'h5global']]], + ['h5o_5finfo1_5ft_2814',['H5O_info1_t',['../struct_h5_o__info1__t.html',1,'']]], + ['h5o_5finfo2_5ft_2815',['H5O_info2_t',['../struct_h5_o__info2__t.html',1,'']]], + ['h5o_5finfo_5fall_2816',['H5O_INFO_ALL',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aa5461f7676d34289fabc9b89771e096c',1,'hdf.hdf5lib.HDF5Constants.H5O_INFO_ALL()'],['../_h5_opublic_8h.html#a7a2088668e3e0e87ea625fe1d6243a08',1,'H5O_INFO_ALL(): H5Opublic.h'],['../_h5_opublic_8h.html#a7a2088668e3e0e87ea625fe1d6243a08',1,'H5O_INFO_ALL(): H5Opublic.h']]], + ['h5o_5finfo_5fall_5ff_2817',['h5o_info_all_f',['../group___f_h5_o.html#ga394a25c251a47708c20571d17df13655',1,'h5global']]], + ['h5o_5finfo_5fbasic_2818',['H5O_INFO_BASIC',['../_h5_opublic_8h.html#addd3f3f27f124a16a52c390b8431a878',1,'H5O_INFO_BASIC(): H5Opublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ae0c383b646260260d6f1626c21e738b9',1,'hdf.hdf5lib.HDF5Constants.H5O_INFO_BASIC()']]], + ['h5o_5finfo_5fbasic_5ff_2819',['h5o_info_basic_f',['../group___f_h5_o.html#gad30f3f001188b40e849f6f9a5243a59e',1,'h5global']]], + ['h5o_5finfo_5fhdr_2820',['H5O_INFO_HDR',['../_h5_opublic_8h.html#ae45a752a2eb50abff7cee4f66361c0c2',1,'H5Opublic.h']]], + ['h5o_5finfo_5fhdr_5ff_2821',['h5o_info_hdr_f',['../group___f_h5_o.html#gab0e16f6d30370d22b2ef533e79cc2739',1,'h5global']]], + ['h5o_5finfo_5fmeta_5fsize_2822',['H5O_INFO_META_SIZE',['../_h5_opublic_8h.html#af69edf0fc8c8bc8afc139a32f0a5e53a',1,'H5Opublic.h']]], + ['h5o_5finfo_5fmeta_5fsize_5ff_2823',['h5o_info_meta_size_f',['../group___f_h5_o.html#ga61997d3fbd15f97c75d27a921761a3d4',1,'h5global']]], + ['h5o_5finfo_5fnum_5fattrs_2824',['H5O_INFO_NUM_ATTRS',['../_h5_opublic_8h.html#a06bd4abefb70371afef7446ecfb4a72a',1,'H5O_INFO_NUM_ATTRS(): H5Opublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aaa527ce0ff7ecb4ee61740f1522c930a',1,'hdf.hdf5lib.HDF5Constants.H5O_INFO_NUM_ATTRS()']]], + ['h5o_5finfo_5fnum_5fattrs_5ff_2825',['h5o_info_num_attrs_f',['../group___f_h5_o.html#gaeb9603961e2787df8b8320e27c61d096',1,'h5global']]], + ['h5o_5finfo_5ft_2826',['h5o_info_t',['../structh5o_1_1h5o__info__t.html',1,'h5o']]], + ['h5o_5finfo_5ft_2827',['H5O_info_t',['../_h5version_8h.html#a5f76b0cdd6d68d61f11e46d4f06e50d4',1,'H5O_info_t(): H5version.h'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__info__t.html#a299f7f2c69f0999286a42bd087a3a0b1',1,'hdf.hdf5lib.structs.H5O_info_t.H5O_info_t()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__info__t.html',1,'H5O_info_t']]], + ['h5o_5finfo_5ft_2ejava_2828',['H5O_info_t.java',['../_h5_o__info__t_8java.html',1,'']]], + ['h5o_5finfo_5ft_5fvers_2829',['H5O_info_t_vers',['../_h5version_8h.html#a377c3c166e3937b657daf17b678cc361',1,'H5version.h']]], + ['h5o_5finfo_5ftime_2830',['H5O_INFO_TIME',['../_h5_opublic_8h.html#a62585d2e7217b5ad3a896bb6035b1bdb',1,'H5O_INFO_TIME(): H5Opublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a24eb0a32bb34936b43bb7f212cef889c',1,'hdf.hdf5lib.HDF5Constants.H5O_INFO_TIME()']]], + ['h5o_5finfo_5ftime_5ff_2831',['h5o_info_time_f',['../group___f_h5_o.html#gac367d41dabbacb93612ac0ad96320e1e',1,'h5global']]], + ['h5o_5fis_5ftoken_5fundef_2832',['H5O_IS_TOKEN_UNDEF',['../_h5_opublic_8h.html#ac3f70847c2dfa23b124beb56aef920ad',1,'H5Opublic.h']]], + ['h5o_5fiterate1_5ft_2833',['H5O_iterate1_t',['../_h5_opublic_8h.html#a1e341f3acea3993c4e19b2940a83fd86',1,'H5Opublic.h']]], + ['h5o_5fiterate2_5ft_2834',['H5O_iterate2_t',['../_h5_opublic_8h.html#a564cec62aef0389091ad21d235aa321c',1,'H5Opublic.h']]], + ['h5o_5fiterate_5fopdata_5ft_2835',['H5O_iterate_opdata_t',['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_o__iterate__opdata__t.html',1,'hdf::hdf5lib::callbacks']]], + ['h5o_5fiterate_5fopdata_5ft_2ejava_2836',['H5O_iterate_opdata_t.java',['../_h5_o__iterate__opdata__t_8java.html',1,'']]], + ['h5o_5fiterate_5ft_2837',['H5O_iterate_t',['../_h5version_8h.html#af397680764c0b285efb69404b9e421b9',1,'H5O_iterate_t(): H5version.h'],['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_o__iterate__t.html',1,'H5O_iterate_t']]], + ['h5o_5fiterate_5ft_2ejava_2838',['H5O_iterate_t.java',['../_h5_o__iterate__t_8java.html',1,'']]], + ['h5o_5fiterate_5ft_5fvers_2839',['H5O_iterate_t_vers',['../_h5version_8h.html#a8371f78a255da0e7a540c2486225658e',1,'H5version.h']]], + ['h5o_5fmax_5ftoken_5fsize_2840',['H5O_MAX_TOKEN_SIZE',['../_h5public_8h.html#ac91e46b83ee173747f9792b33755ff0e',1,'H5O_MAX_TOKEN_SIZE(): H5public.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a31b48a4e2e44581ec6f4585f95c1fd01',1,'hdf.hdf5lib.HDF5Constants.H5O_MAX_TOKEN_SIZE()']]], + ['h5o_5fmcdt_5fsearch_5fcb_5ft_2841',['H5O_mcdt_search_cb_t',['../_h5_opublic_8h.html#aa35611ba3daa73768194274c0e2a20eb',1,'H5Opublic.h']]], + ['h5o_5fmcdt_5fsearch_5fcont_2842',['H5O_MCDT_SEARCH_CONT',['../_h5_opublic_8h.html#a500f24019516869a4a61ac7efcb3b29ba55138c501eb7735c594b767d01cc8cad',1,'H5Opublic.h']]], + ['h5o_5fmcdt_5fsearch_5ferror_2843',['H5O_MCDT_SEARCH_ERROR',['../_h5_opublic_8h.html#a500f24019516869a4a61ac7efcb3b29ba84e61372e65a8dd0560035f372012c9c',1,'H5Opublic.h']]], + ['h5o_5fmcdt_5fsearch_5fret_5ft_2844',['H5O_mcdt_search_ret_t',['../_h5_opublic_8h.html#a500f24019516869a4a61ac7efcb3b29b',1,'H5Opublic.h']]], + ['h5o_5fmcdt_5fsearch_5fstop_2845',['H5O_MCDT_SEARCH_STOP',['../_h5_opublic_8h.html#a500f24019516869a4a61ac7efcb3b29ba65be30c1349cbbfa9b3dbe6cc8329013',1,'H5Opublic.h']]], + ['h5o_5fmodule_2846',['H5O_MODULE',['../_h5_omodule_8h.html#a060632f4cbb4968aa97fe7415541aa44',1,'H5Omodule.h']]], + ['h5o_5fmsg_5fcrt_5fidx_5ft_2847',['H5O_msg_crt_idx_t',['../_h5_opublic_8h.html#a324507d571ef0897a0472149606b38f6',1,'H5Opublic.h']]], + ['h5o_5fnative_5finfo_5fall_2848',['H5O_NATIVE_INFO_ALL',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aff259fb2343e60d6681b47d555d95191',1,'hdf.hdf5lib.HDF5Constants.H5O_NATIVE_INFO_ALL()'],['../_h5_opublic_8h.html#a77584e1911a5a54b03aff2161aff7b9e',1,'H5O_NATIVE_INFO_ALL(): H5Opublic.h']]], + ['h5o_5fnative_5finfo_5fhdr_2849',['H5O_NATIVE_INFO_HDR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#abb3b0e42e6a112cdf7b8b87fda7297a4',1,'hdf.hdf5lib.HDF5Constants.H5O_NATIVE_INFO_HDR()'],['../_h5_opublic_8h.html#a41832cc0fcd1f5063f28e796733761e2',1,'H5O_NATIVE_INFO_HDR(): H5Opublic.h']]], + ['h5o_5fnative_5finfo_5fmeta_5fsize_2850',['H5O_NATIVE_INFO_META_SIZE',['../_h5_opublic_8h.html#a562566276b17fdc163250a448dbda1ad',1,'H5O_NATIVE_INFO_META_SIZE(): H5Opublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a7b31c89f2e2927c4f50bf07769d9cbb6',1,'hdf.hdf5lib.HDF5Constants.H5O_NATIVE_INFO_META_SIZE()']]], + ['h5o_5fnative_5finfo_5ft_2851',['h5o_native_info_t',['../structh5o_1_1h5o__native__info__t.html',1,'h5o']]], + ['h5o_5fnative_5finfo_5ft_2852',['H5O_native_info_t',['../struct_h5_o__native__info__t.html',1,'H5O_native_info_t'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__native__info__t.html',1,'H5O_native_info_t']]], + ['h5o_5fnative_5finfo_5ft_2ejava_2853',['H5O_native_info_t.java',['../_h5_o__native__info__t_8java.html',1,'']]], + ['h5o_5fshmesg_5fall_5fflag_2854',['H5O_SHMESG_ALL_FLAG',['../_h5_opublic_8h.html#a444daa9a8a23169f7682a6c486145400',1,'H5O_SHMESG_ALL_FLAG(): H5Opublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a212668292d13242a9c11759630c7136a',1,'hdf.hdf5lib.HDF5Constants.H5O_SHMESG_ALL_FLAG()']]], + ['h5o_5fshmesg_5fall_5fflag_5ff_2855',['h5o_shmesg_all_flag_f',['../group___f_h5_o.html#ga99dcb8c9ca6e3cdf0759c1b6ddf9e0e2',1,'h5global']]], + ['h5o_5fshmesg_5fattr_5fflag_2856',['H5O_SHMESG_ATTR_FLAG',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a5701ead623be8eee18cb6820405beecb',1,'hdf.hdf5lib.HDF5Constants.H5O_SHMESG_ATTR_FLAG()'],['../_h5_opublic_8h.html#ac12556bd14d8641e9262a5968df34f05',1,'H5O_SHMESG_ATTR_FLAG(): H5Opublic.h']]], + ['h5o_5fshmesg_5fattr_5fflag_5ff_2857',['h5o_shmesg_attr_flag_f',['../group___f_h5_o.html#ga1fc5d1c1e31007ae227da3b6374f4f53',1,'h5global']]], + ['h5o_5fshmesg_5fdtype_5fflag_2858',['H5O_SHMESG_DTYPE_FLAG',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a22fedf5220d52090ec6b37aec5ee12e6',1,'hdf.hdf5lib.HDF5Constants.H5O_SHMESG_DTYPE_FLAG()'],['../_h5_opublic_8h.html#a36eda71178efc0e7549165415132be09',1,'H5O_SHMESG_DTYPE_FLAG(): H5Opublic.h']]], + ['h5o_5fshmesg_5fdtype_5fflag_5ff_2859',['h5o_shmesg_dtype_flag_f',['../group___f_h5_o.html#ga90d2d1f2f94f53885432cd0ce1a645bb',1,'h5global']]], + ['h5o_5fshmesg_5ffill_5fflag_2860',['H5O_SHMESG_FILL_FLAG',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a394f32e59621271e7e8ff631569ac5b8',1,'hdf.hdf5lib.HDF5Constants.H5O_SHMESG_FILL_FLAG()'],['../_h5_opublic_8h.html#adb0d22cd6fc800ed18dc9e93c0615545',1,'H5O_SHMESG_FILL_FLAG(): H5Opublic.h']]], + ['h5o_5fshmesg_5ffill_5fflag_5ff_2861',['h5o_shmesg_fill_flag_f',['../group___f_h5_o.html#ga4e371f6fc7b462c3f2fa8b18f30d451b',1,'h5global']]], + ['h5o_5fshmesg_5fmax_5flist_5fsize_2862',['H5O_SHMESG_MAX_LIST_SIZE',['../_h5_opublic_8h.html#abe114f9fe1da8dac183cfd613d5bfa55',1,'H5Opublic.h']]], + ['h5o_5fshmesg_5fmax_5flist_5fsize_5ff_2863',['h5o_shmesg_max_list_size_f',['../group___f_h5_o.html#gafac3101faa4f201b2782cb6a711a5c35',1,'h5global']]], + ['h5o_5fshmesg_5fmax_5fnindexes_2864',['H5O_SHMESG_MAX_NINDEXES',['../_h5_opublic_8h.html#aef9499cc5075ad8ede185caac4e01a3c',1,'H5Opublic.h']]], + ['h5o_5fshmesg_5fmax_5fnindexes_5ff_2865',['h5o_shmesg_max_nindexes_f',['../group___f_h5_o.html#gaa3656b4f66f9d5f0e9d1f278e11f45dc',1,'h5global']]], + ['h5o_5fshmesg_5fnone_5fflag_2866',['H5O_SHMESG_NONE_FLAG',['../_h5_opublic_8h.html#a9afd14be756c9c78054c6546df619aeb',1,'H5O_SHMESG_NONE_FLAG(): H5Opublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a4b53fde1e107f7cee4939475370a4819',1,'hdf.hdf5lib.HDF5Constants.H5O_SHMESG_NONE_FLAG()']]], + ['h5o_5fshmesg_5fnone_5fflag_5ff_2867',['h5o_shmesg_none_flag_f',['../group___f_h5_o.html#gafcc9f0bd2785d0ec1c167027ec0685a6',1,'h5global']]], + ['h5o_5fshmesg_5fpline_5fflag_2868',['H5O_SHMESG_PLINE_FLAG',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a485eb217da3d8d91215c221b18056510',1,'hdf.hdf5lib.HDF5Constants.H5O_SHMESG_PLINE_FLAG()'],['../_h5_opublic_8h.html#a416a2bd5f9ddbbb4bcc4fb5ecf989c56',1,'H5O_SHMESG_PLINE_FLAG(): H5Opublic.h']]], + ['h5o_5fshmesg_5fpline_5fflag_5ff_2869',['h5o_shmesg_pline_flag_f',['../group___f_h5_o.html#gac8215262f7c33dca281bc1c9d03cb1e3',1,'h5global']]], + ['h5o_5fshmesg_5fsdspace_5fflag_2870',['H5O_SHMESG_SDSPACE_FLAG',['../_h5_opublic_8h.html#a0d0f1e2d1fbc0a1b7abedab079bc0169',1,'H5O_SHMESG_SDSPACE_FLAG(): H5Opublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a362092974e439d4fb36614cf6b4fa5b1',1,'hdf.hdf5lib.HDF5Constants.H5O_SHMESG_SDSPACE_FLAG()']]], + ['h5o_5fshmesg_5fsdspace_5fflag_5ff_2871',['h5o_shmesg_sdspace_flag_f',['../group___f_h5_o.html#ga9c2b650cf6a9c97cfdb2d8f476f13d29',1,'h5global']]], + ['h5o_5fstat_5ft_2872',['H5O_stat_t',['../struct_h5_o__stat__t.html',1,'']]], + ['h5o_5ftoken_5fbuf_5flen_2873',['h5o_token_buf_len',['../namespaceh5global.html#a6206adf002878e1a5e55706384a60173',1,'h5global']]], + ['h5o_5ftoken_5ft_2874',['H5O_token_t',['../struct_h5_o__token__t.html',1,'H5O_token_t'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__token__t.html',1,'H5O_token_t']]], + ['h5o_5ftoken_5ft_2ejava_2875',['H5O_token_t.java',['../_h5_o__token__t_8java.html',1,'']]], + ['h5o_5ftoken_5ft_5ff_2876',['h5o_token_t_f',['../structh5global_1_1h5o__token__t__f.html',1,'h5global']]], + ['h5o_5ftoken_5fundef_2877',['H5O_TOKEN_UNDEF',['../_h5_opublic_8h.html#a1241d8c625e6fb81d8add5ea6ac27696',1,'H5O_TOKEN_UNDEF(): H5Opublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8a670cfdd4d8c6ad80335c65c6e088ce',1,'hdf.hdf5lib.HDF5Constants.H5O_TOKEN_UNDEF()']]], + ['h5o_5ftoken_5fundef_5fg_2878',['H5O_TOKEN_UNDEF_g',['../_h5_opublic_8h.html#abda82ae4bdd86c75f978ed4559ba6ed9',1,'H5Opublic.h']]], + ['h5o_5ftype_5fdataset_2879',['H5O_TYPE_DATASET',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a02ad2641e64148a5d57cbad3f051263b',1,'hdf.hdf5lib.HDF5Constants.H5O_TYPE_DATASET()'],['../_h5_opublic_8h.html#a929ff459574495f461657f6be804cdeca5ca744a77f8cd2b28dda90c37807ae31',1,'H5O_TYPE_DATASET(): H5Opublic.h']]], + ['h5o_5ftype_5fdataset_5ff_2880',['h5o_type_dataset_f',['../group___f_h5_o.html#ga1dbff5e538ad7bb4fef3ffd78e1b85bb',1,'h5global']]], + ['h5o_5ftype_5fgroup_2881',['H5O_TYPE_GROUP',['../_h5_opublic_8h.html#a929ff459574495f461657f6be804cdecadab6343bd9f2c6d54d07816d5d823cf8',1,'H5O_TYPE_GROUP(): H5Opublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ad1612c52becb6baf3970a94d71bbeaec',1,'hdf.hdf5lib.HDF5Constants.H5O_TYPE_GROUP()']]], + ['h5o_5ftype_5fgroup_5ff_2882',['h5o_type_group_f',['../group___f_h5_o.html#ga49b5d9d000424c9d1e8140e78ff08013',1,'h5global']]], + ['h5o_5ftype_5fmap_2883',['H5O_TYPE_MAP',['../_h5_opublic_8h.html#a929ff459574495f461657f6be804cdeca284c0f71c6d5986d1d62a5beea599468',1,'H5Opublic.h']]], + ['h5o_5ftype_5fnamed_5fdatatype_2884',['H5O_TYPE_NAMED_DATATYPE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a27e5dcad8c0c7b34ab498e8ae438d112',1,'hdf.hdf5lib.HDF5Constants.H5O_TYPE_NAMED_DATATYPE()'],['../_h5_opublic_8h.html#a929ff459574495f461657f6be804cdecaaf17b046771c311d41bed7383874050e',1,'H5O_TYPE_NAMED_DATATYPE(): H5Opublic.h']]], + ['h5o_5ftype_5fnamed_5fdatatype_5ff_2885',['h5o_type_named_datatype_f',['../group___f_h5_o.html#gac99b816dcab80ada01632346179d1d81',1,'h5global']]], + ['h5o_5ftype_5fntypes_2886',['H5O_TYPE_NTYPES',['../_h5_opublic_8h.html#a929ff459574495f461657f6be804cdecaedfc23c7f5f047b0ca4b03608661ec79',1,'H5O_TYPE_NTYPES(): H5Opublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ae25320848752e1ed64216d7f4529691c',1,'hdf.hdf5lib.HDF5Constants.H5O_TYPE_NTYPES()']]], + ['h5o_5ftype_5fntypes_5ff_2887',['h5o_type_ntypes_f',['../group___f_h5_o.html#ga4655ad084d7f09d67e598abc19ac45cf',1,'h5global']]], + ['h5o_5ftype_5ft_2888',['H5O_type_t',['../_h5_opublic_8h.html#a929ff459574495f461657f6be804cdec',1,'H5Opublic.h']]], + ['h5o_5ftype_5funknown_2889',['H5O_TYPE_UNKNOWN',['../_h5_opublic_8h.html#a929ff459574495f461657f6be804cdeca77b7f6c4f4a5dc7463b868876e303d20',1,'H5O_TYPE_UNKNOWN(): H5Opublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a0de49eaf18de70b9a0d30e41c963c263',1,'hdf.hdf5lib.HDF5Constants.H5O_TYPE_UNKNOWN()']]], + ['h5o_5ftype_5funknown_5ff_2890',['h5o_type_unknown_f',['../group___f_h5_o.html#ga91c6ddac8638bba138a5a613fce68fe7',1,'h5global']]], + ['h5o_5fversion_5f1_2891',['H5O_VERSION_1',['../_h5_include_8h.html#aa0f639bcf979ede92e075ee05cdcf957',1,'H5Include.h']]], + ['h5o_5fversion_5f2_2892',['H5O_VERSION_2',['../_h5_include_8h.html#ab23ba1869e93a53030173fbfa0599e98',1,'H5Include.h']]], + ['h5oare_5fmdc_5fflushes_5fdisabled_2893',['H5Oare_mdc_flushes_disabled',['../group___j_h5_o.html#gabdc4a632fb1067727b0ce3ae25d979a4',1,'hdf.hdf5lib.H5.H5Oare_mdc_flushes_disabled()'],['../group___h5_o.html#gab2fa388aadd1ff154ee150cbb4884c1c',1,'H5Oare_mdc_flushes_disabled(): H5Opublic.h']]], + ['h5object_2894',['H5Object',['../class_h5_1_1_h5_object.html',1,'H5Object'],['../class_h5_1_1_h5_object.html#a15b3ef12498b7ec709e876eb89df61d0',1,'H5::H5Object::H5Object()']]], + ['h5object_2eh_2895',['H5Object.h',['../_h5_object_8h.html',1,'']]], + ['h5oclose_2896',['H5Oclose',['../group___h5_o.html#ga545ad7c54987013ebd50b40fe9e73c61',1,'H5Oclose(): H5Opublic.h'],['../group___j_h5_o.html#ga50ef6087d71a126482a43b62cb69c9b6',1,'hdf.hdf5lib.H5.H5Oclose()']]], + ['h5oclose_5fasync_2897',['H5Oclose_async',['../group___a_s_y_n_c.html#ga2979a4a45d3cd92c427735db6dcdf431',1,'H5Opublic.h']]], + ['h5oclose_5fasync_5ff_2898',['h5oclose_async_f',['../group___f_h5_o.html#gaed333df69234f297cbf9bbbcd570d7e9',1,'h5o']]], + ['h5oclose_5ff_2899',['h5oclose_f',['../group___f_h5_o.html#gacadb403d8d9bdaf35a5650981e1ba287',1,'h5o']]], + ['h5ocopy_2900',['H5Ocopy',['../group___j_h5_o.html#ga632f7cbbcaf15292dc734ac4afcd66b0',1,'hdf.hdf5lib.H5.H5Ocopy()'],['../group___h5_o.html#gaa94449be6f67f499be5ddd3fc44f4225',1,'H5Ocopy(hid_t src_loc_id, const char *src_name, hid_t dst_loc_id, const char *dst_name, hid_t ocpypl_id, hid_t lcpl_id): H5Opublic.h']]], + ['h5ocopy_5fasync_2901',['H5Ocopy_async',['../group___a_s_y_n_c.html#gae4364b88f8860f680d7782a721bba7af',1,'H5Opublic.h']]], + ['h5ocopy_5fasync_5ff_2902',['h5ocopy_async_f',['../group___f_h5_o.html#ga1628c2d73fe41f839b5a3e8a6b9525a9',1,'h5o']]], + ['h5ocopy_5ff_2903',['h5ocopy_f',['../group___f_h5_o.html#ga32006aced3f51c61cc08dc2bbef018d5',1,'h5o']]], + ['h5ocreatprop_2eh_2904',['H5OcreatProp.h',['../_h5_ocreat_prop_8h.html',1,'']]], + ['h5odecr_5frefcount_2905',['H5Odecr_refcount',['../group___h5_o.html#ga60c20da5e244c28a653d4fa23d316b44',1,'H5Odecr_refcount(): H5Opublic.h'],['../group___j_h5_o.html#gac84ea6a0089083be97155766c0d125c4',1,'hdf.hdf5lib.H5.H5Odecr_refcount()']]], + ['h5odecr_5frefcount_5ff_2906',['h5odecr_refcount_f',['../group___f_h5_o.html#gaa8523f95d579195015f244ffc6998236',1,'h5o']]], + ['h5odisable_5fmdc_5fflushes_2907',['H5Odisable_mdc_flushes',['../group___h5_o.html#ga0908be309da1fb4f771c1e264fac22ae',1,'H5Odisable_mdc_flushes(): H5Opublic.h'],['../group___j_h5_o.html#gad5542429070044fc1ceff1051575775d',1,'hdf.hdf5lib.H5.H5Odisable_mdc_flushes()']]], + ['h5oenable_5fmdc_5fflushes_2908',['H5Oenable_mdc_flushes',['../group___h5_o.html#ga21014920bdabf6973e233796d7174156',1,'H5Oenable_mdc_flushes(): H5Opublic.h'],['../group___j_h5_o.html#ga44046a82735d091bc209e5cbeb08b47e',1,'hdf.hdf5lib.H5.H5Oenable_mdc_flushes()']]], + ['h5oexists_5fby_5fname_2909',['H5Oexists_by_name',['../group___h5_o.html#gab0fef18d97844c4f83d412c5a22def7b',1,'H5Oexists_by_name(): H5Opublic.h'],['../group___j_h5_o.html#ga48dcf437ed1c2f9aa2f24783775eaa94',1,'hdf.hdf5lib.H5.H5Oexists_by_name()']]], + ['h5oexists_5fby_5fname_5ff_2910',['h5oexists_by_name_f',['../group___f_h5_o.html#ga1a97a6266c94caf617b28d52a6092680',1,'h5o']]], + ['h5off_2ef90_2911',['H5Off.F90',['../_h5_off_8_f90.html',1,'']]], + ['h5offsetof_2912',['h5offsetof',['../group___f_h5.html#ga3e7bfe233bbc1dbac18dda0a0e41b5b0',1,'h5lib']]], + ['h5oflush_2913',['H5Oflush',['../group___h5_o.html#gad99f35048cba4534b6393214684f090f',1,'H5Oflush(): H5Opublic.h'],['../group___j_h5_o.html#gaa72870a0c608394226e08436644a9972',1,'hdf.hdf5lib.H5.H5Oflush()']]], + ['h5oflush_5fasync_2914',['H5Oflush_async',['../group___a_s_y_n_c.html#ga90669c99295348e3e169103404d3e61a',1,'H5Opublic.h']]], + ['h5oget_5fcomment_2915',['H5Oget_comment',['../group___j_h5_o.html#gab872f7cc3d77945f3a4b85c250154d4d',1,'hdf.hdf5lib.H5.H5Oget_comment()'],['../group___h5_o.html#gaa1511ce5e2fe01ce7ea58f2f851d694b',1,'H5Oget_comment(): H5Opublic.h']]], + ['h5oget_5fcomment_5fby_5fname_2916',['H5Oget_comment_by_name',['../group___j_h5_o.html#ga1b627c605dc098a49a12826e7de52158',1,'hdf.hdf5lib.H5.H5Oget_comment_by_name()'],['../group___h5_o.html#gae6d92d597c5a292d342a1bda91e41171',1,'H5Oget_comment_by_name(): H5Opublic.h']]], + ['h5oget_5fcomment_5fby_5fname_5ff_2917',['h5oget_comment_by_name_f',['../group___f_h5_o.html#ga561ff0be7365225cf370746948b47950',1,'h5o']]], + ['h5oget_5fcomment_5ff_2918',['h5oget_comment_f',['../group___f_h5_o.html#gad98e2b31f90a24d949e1455af3640076',1,'h5o']]], + ['h5oget_5finfo_2919',['H5Oget_info',['../group___h5_o.html#gaf4f302a33faba9e1c2b5f64c62ca4ed5',1,'H5Oget_info(): H5version.h'],['../group___j_h5_o.html#ga1bc7f1e6b0871e371d35bd4868e9fb5e',1,'hdf.hdf5lib.H5.H5Oget_info(long loc_id, int fields)'],['../group___j_h5_o.html#ga44842663b1ea67f29a7fab54b04c7283',1,'hdf.hdf5lib.H5.H5Oget_info(long loc_id)']]], + ['h5oget_5finfo1_2920',['H5Oget_info1',['../group___h5_o.html#gaf3751684a6706e3ba49b863406011f80',1,'H5Opublic.h']]], + ['h5oget_5finfo2_2921',['H5Oget_info2',['../group___h5_o.html#ga06f896e14fe4fa940fbc2bc235e0cf74',1,'H5Opublic.h']]], + ['h5oget_5finfo3_2922',['H5Oget_info3',['../group___h5_o.html#gaf0fbf7d780a1eefce920facadb198013',1,'H5Opublic.h']]], + ['h5oget_5finfo_5fby_5fidx_2923',['H5Oget_info_by_idx',['../group___j_h5_o.html#gae12be4c91db0028d25fad731a8eea9dc',1,'hdf.hdf5lib.H5.H5Oget_info_by_idx(long loc_id, String group_name, int idx_type, int order, long n, long lapl_id)'],['../group___j_h5_o.html#ga842a21e9372c6f409d857a91ed5e25fd',1,'hdf.hdf5lib.H5.H5Oget_info_by_idx(long loc_id, String group_name, int idx_type, int order, long n, int fields, long lapl_id)'],['../group___h5_o.html#gafe764884e1530f86079288dd5895a7bd',1,'H5Oget_info_by_idx(): H5version.h']]], + ['h5oget_5finfo_5fby_5fidx1_2924',['H5Oget_info_by_idx1',['../group___h5_o.html#ga7208d2cf198dcfc875603323841bffae',1,'H5Opublic.h']]], + ['h5oget_5finfo_5fby_5fidx2_2925',['H5Oget_info_by_idx2',['../group___h5_o.html#ga85e15e65922874111da1a5efd5dd7bed',1,'H5Opublic.h']]], + ['h5oget_5finfo_5fby_5fidx3_2926',['H5Oget_info_by_idx3',['../group___h5_o.html#gafa2f8884f7d3e7fd9b8549f5b59fd9eb',1,'H5Opublic.h']]], + ['h5oget_5finfo_5fby_5fidx_5ff_2927',['h5oget_info_by_idx_f',['../group___f_h5_o.html#gafe5a5d32d64592338a59f07ba98861bf',1,'h5o']]], + ['h5oget_5finfo_5fby_5fidx_5fvers_2928',['H5Oget_info_by_idx_vers',['../_h5version_8h.html#ad39b7ae9e88bd342937a882a79243946',1,'H5version.h']]], + ['h5oget_5finfo_5fby_5fname_2929',['H5Oget_info_by_name',['../group___j_h5_o.html#gaa55b4db2c7ffa71dad5584c3ec05cb5f',1,'hdf.hdf5lib.H5.H5Oget_info_by_name(long loc_id, String name, long lapl_id)'],['../group___j_h5_o.html#gaf6c3a7a6e33259564607d45433df7ae1',1,'hdf.hdf5lib.H5.H5Oget_info_by_name(long loc_id, String name, int fields, long lapl_id)'],['../group___h5_o.html#ga16d8ac07f9244cfccb42b5f309ca6b3c',1,'H5Oget_info_by_name(): H5version.h']]], + ['h5oget_5finfo_5fby_5fname1_2930',['H5Oget_info_by_name1',['../group___h5_o.html#ga96ce408ffda805210844246904da2842',1,'H5Opublic.h']]], + ['h5oget_5finfo_5fby_5fname2_2931',['H5Oget_info_by_name2',['../group___h5_o.html#ga0090da86c086c1c63a5acfaed39a035e',1,'H5Opublic.h']]], + ['h5oget_5finfo_5fby_5fname3_2932',['H5Oget_info_by_name3',['../group___h5_o.html#gabb69c962999e027cef0079bbb1282199',1,'H5Opublic.h']]], + ['h5oget_5finfo_5fby_5fname_5fasync_2933',['H5Oget_info_by_name_async',['../group___a_s_y_n_c.html#ga4c164275a34ff8208d8bcc9f701d47fe',1,'H5Opublic.h']]], + ['h5oget_5finfo_5fby_5fname_5fasync_5ff_2934',['h5oget_info_by_name_async_f',['../group___f_h5_o.html#gac747f71cbef72c4ad608ed737d5bc053',1,'h5o']]], + ['h5oget_5finfo_5fby_5fname_5fc_2935',['h5oget_info_by_name_c',['../interfaceh5o_1_1h5oget__info__by__name__c.html',1,'h5oget_info_by_name_c'],['../interfaceh5o_1_1h5oget__info__by__name__c.html#a4d448c040584d199682ba4cc3d8cfabb',1,'h5o::h5oget_info_by_name_c::h5oget_info_by_name_c()']]], + ['h5oget_5finfo_5fby_5fname_5ff_2936',['h5oget_info_by_name_f',['../group___f_h5_o.html#gadd325566979d2f6a396abcade61b410b',1,'h5o']]], + ['h5oget_5finfo_5fby_5fname_5fvers_2937',['H5Oget_info_by_name_vers',['../_h5version_8h.html#acee6aa6dd86a519b4fc9dceac94d2c17',1,'H5version.h']]], + ['h5oget_5finfo_5ff_2938',['h5oget_info_f',['../group___f_h5_o.html#ga35d5f37f5305a34b7454c1cc72355ece',1,'h5o']]], + ['h5oget_5finfo_5fvers_2939',['H5Oget_info_vers',['../_h5version_8h.html#a30da0a37991573c68c2d5470798984b0',1,'H5version.h']]], + ['h5oget_5fnative_5finfo_2940',['H5Oget_native_info',['../group___h5_o.html#ga677d99ab106e2032b991b75b75de0e46',1,'H5Oget_native_info(): H5Opublic.h'],['../group___j_h5_o.html#gad03be5a3c8b0f5f50f637b060dbe9fe9',1,'hdf.hdf5lib.H5.H5Oget_native_info(long loc_id)'],['../group___j_h5_o.html#ga42763aa19a3bffb719bc3327cb912437',1,'hdf.hdf5lib.H5.H5Oget_native_info(long loc_id, int fields)']]], + ['h5oget_5fnative_5finfo_5fby_5fidx_2941',['H5Oget_native_info_by_idx',['../group___h5_o.html#gafa6570d8b0ef6e2aff75093e1f99f67e',1,'H5Oget_native_info_by_idx(): H5Opublic.h'],['../group___j_h5_o.html#ga91f551f07cc8692db19a840ce115a3ec',1,'hdf.hdf5lib.H5.H5Oget_native_info_by_idx(long loc_id, String group_name, int idx_type, int order, long n, int fields, long lapl_id)'],['../group___j_h5_o.html#ga5818e1b3506e6d6b5a650eef0443df8e',1,'hdf.hdf5lib.H5.H5Oget_native_info_by_idx(long loc_id, String group_name, int idx_type, int order, long n, long lapl_id)']]], + ['h5oget_5fnative_5finfo_5fby_5fname_2942',['H5Oget_native_info_by_name',['../group___h5_o.html#ga296ded21aeac3921fee07272353b8476',1,'H5Oget_native_info_by_name(): H5Opublic.h'],['../group___j_h5_o.html#ga50030e99738cdfc811e38ceba26ddd25',1,'hdf.hdf5lib.H5.H5Oget_native_info_by_name(long loc_id, String name, int fields, long lapl_id)'],['../group___j_h5_o.html#ga0b08cf11499df5af61ecc1c1aca157a1',1,'hdf.hdf5lib.H5.H5Oget_native_info_by_name(long loc_id, String name, long lapl_id)']]], + ['h5oincr_5frefcount_2943',['H5Oincr_refcount',['../group___h5_o.html#ga2086bad6c3cd2a711c306a48c093ff55',1,'H5Oincr_refcount(): H5Opublic.h'],['../group___j_h5_o.html#ga189d5453dd1e85ee94935f68d36ea25d',1,'hdf.hdf5lib.H5.H5Oincr_refcount()']]], + ['h5oincr_5frefcount_5ff_2944',['h5oincr_refcount_f',['../group___f_h5_o.html#ga2d46791a629ed19e9dce05d64def81ff',1,'h5o']]], + ['h5olink_2945',['H5Olink',['../group___h5_o.html#ga2c97dd58e64b67d16325fceb7e02113f',1,'H5Olink(): H5Opublic.h'],['../group___j_h5_o.html#ga94bdd93cc05b015fa7656e5744aae26e',1,'hdf.hdf5lib.H5.H5Olink()']]], + ['h5olink_5ff_2946',['h5olink_f',['../group___f_h5_o.html#gadeebc9e7017c564fcbcc88cc99264a70',1,'h5o']]], + ['h5omodule_2eh_2947',['H5Omodule.h',['../_h5_omodule_8h.html',1,'']]], + ['h5oopen_2948',['H5Oopen',['../group___j_h5_o.html#gaaf266e9d22937717f4f69085491c842a',1,'hdf.hdf5lib.H5.H5Oopen()'],['../group___h5_o.html#ga9f635f58c7ddf17f87c253bfbca08bc1',1,'H5Oopen(hid_t loc_id, const char *name, hid_t lapl_id): H5Opublic.h']]], + ['h5oopen_5fasync_2949',['H5Oopen_async',['../group___a_s_y_n_c.html#gaefb9550c0b6faeb8c299dc67f92e1494',1,'H5Opublic.h']]], + ['h5oopen_5fasync_5ff_2950',['h5oopen_async_f',['../group___f_h5_o.html#ga4ab9cbc5064a55d1d5d6e0cef9e3569b',1,'h5o']]], + ['h5oopen_5fby_5faddr_2951',['H5Oopen_by_addr',['../group___h5_o.html#ga137f3823adab4daaaf8fe87b40453fa2',1,'H5Opublic.h']]], + ['h5oopen_5fby_5fidx_2952',['H5Oopen_by_idx',['../group___j_h5_o.html#gafb13bde67e51d676e5c962fe0b67b167',1,'hdf.hdf5lib.H5.H5Oopen_by_idx()'],['../group___h5_o.html#gaeb66e5cbb3ca79890fc284a0b06762be',1,'H5Oopen_by_idx(hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, hid_t lapl_id): H5Opublic.h']]], + ['h5oopen_5fby_5fidx_5fasync_2953',['H5Oopen_by_idx_async',['../group___a_s_y_n_c.html#ga3775880873cc64059e71f35f5693b4f6',1,'H5Opublic.h']]], + ['h5oopen_5fby_5fidx_5fasync_5ff_2954',['h5oopen_by_idx_async_f',['../group___f_h5_o.html#ga50f36c2f196657d9df9d9ccf194fc27e',1,'h5o']]], + ['h5oopen_5fby_5fidx_5ff_2955',['h5oopen_by_idx_f',['../group___f_h5_o.html#ga6b88fba120303702265fc8e7a403938f',1,'h5o']]], + ['h5oopen_5fby_5ftoken_2956',['H5Oopen_by_token',['../group___j_h5_o.html#ga41a769bddd45f3ac8a79f662db01a3ed',1,'hdf.hdf5lib.H5.H5Oopen_by_token()'],['../group___h5_o.html#ga2ea3627cf171d0565307702a5e203262',1,'H5Oopen_by_token(): H5Opublic.h']]], + ['h5oopen_5fby_5ftoken_5ff_2957',['h5oopen_by_token_f',['../group___f_h5_o.html#gae5ea800728698baa0b768c6bd95d22cd',1,'h5o']]], + ['h5oopen_5ff_2958',['h5oopen_f',['../group___f_h5_o.html#ga8b9c8d7c3e113ab6c8db692d0a1a6fbc',1,'h5o']]], + ['h5open_2959',['H5open',['../group___h5.html#ga27fa33dc262dda95c5aa8df533837480',1,'H5public.h']]], + ['h5open_2960',['H5OPEN',['../_h5_epublic_8h.html#abb549ba9fa5c4f3107d8ff19602705da',1,'H5OPEN(): H5Epublic.h'],['../_h5_fpublic_8h.html#abb549ba9fa5c4f3107d8ff19602705da',1,'H5OPEN(): H5Fpublic.h'],['../_h5_ppublic_8h.html#abb549ba9fa5c4f3107d8ff19602705da',1,'H5OPEN(): H5Ppublic.h'],['../_h5_tpublic_8h.html#abb549ba9fa5c4f3107d8ff19602705da',1,'H5OPEN(): H5Tpublic.h']]], + ['h5open_2961',['H5open',['../group___j_h5.html#ga833fad7925ae765a6100a050b8c24ad6',1,'hdf::hdf5lib::H5']]], + ['h5open_5ff_2962',['h5open_f',['../group___f_h5.html#ga041e8ea7a216ab58ddc59bf6751393d6',1,'h5lib']]], + ['h5open_5fnum_5fobj_2963',['h5open_num_obj',['../namespaceh5f.html#a620717ad8fadfb96ee6e5eaccdccaf1a',1,'h5f']]], + ['h5opublic_2eh_2964',['H5Opublic.h',['../_h5_opublic_8h.html',1,'']]], + ['h5orefresh_2965',['H5Orefresh',['../group___j_h5_o.html#gaa56bdfaf01980def33f738c932a0ff0f',1,'hdf.hdf5lib.H5.H5Orefresh()'],['../group___h5_o.html#gaf0318b68be9ab23a92b8a6bee0af9e2f',1,'H5Orefresh(hid_t oid): H5Opublic.h']]], + ['h5orefresh_5fasync_2966',['H5Orefresh_async',['../group___a_s_y_n_c.html#gaf3b20ade9902067b99a16e53f171c657',1,'H5Opublic.h']]], + ['h5oset_5fcomment_2967',['H5Oset_comment',['../group___j_h5_o.html#ga574e0f07408bce765cc0980fa1841518',1,'hdf.hdf5lib.H5.H5Oset_comment()'],['../group___h5_o.html#ga8b5cf8e916204e29616516046121f631',1,'H5Oset_comment(): H5Opublic.h']]], + ['h5oset_5fcomment_5fby_5fname_2968',['H5Oset_comment_by_name',['../group___j_h5_o.html#gaef7ead6cb2131550d32a147a14b1e29c',1,'hdf.hdf5lib.H5.H5Oset_comment_by_name()'],['../group___h5_o.html#gafeb5242de7f1080b5c19f4fe19784505',1,'H5Oset_comment_by_name(): H5Opublic.h']]], + ['h5oset_5fcomment_5fby_5fname_5ff_2969',['h5oset_comment_by_name_f',['../group___f_h5_o.html#ga055a0df478b27d60036a0d9d90c4cfe7',1,'h5o']]], + ['h5oset_5fcomment_5ff_2970',['h5oset_comment_f',['../group___f_h5_o.html#gaa2f548379f8b19e5e9d0d94fe2374b82',1,'h5o']]], + ['h5otoken_5fcmp_2971',['H5Otoken_cmp',['../group___h5_o.html#gaeb8da4fbe62f8a3cd9146a7ac1093562',1,'H5Opublic.h']]], + ['h5otoken_5fcmp_5ff_2972',['h5otoken_cmp_f',['../group___f_h5_o.html#ga7d64025eabb8f4f948c66a77a998fb28',1,'h5o']]], + ['h5otoken_5ffrom_5fstr_2973',['H5Otoken_from_str',['../group___h5_o.html#ga5136c14b4e907f15007030d7a6d6cd24',1,'H5Opublic.h']]], + ['h5otoken_5fto_5fstr_2974',['H5Otoken_to_str',['../group___h5_o.html#ga2bdd7528090f7f2c4b361ab4cc7735f6',1,'H5Opublic.h']]], + ['h5ovisit_2975',['H5Ovisit',['../group___h5_o.html#ga5ce86255fcc34ceaf84a62551cd24233',1,'H5Ovisit(): H5version.h'],['../group___j_h5_o.html#gab1a82da588a819406428a77e3ff35328',1,'hdf.hdf5lib.H5.H5Ovisit(long obj_id, int idx_type, int order, H5O_iterate_t op, H5O_iterate_opdata_t op_data)'],['../group___j_h5_o.html#ga665efb0fed052a9a6e972a4645d3b4e0',1,'hdf.hdf5lib.H5.H5Ovisit(long obj_id, int idx_type, int order, H5O_iterate_t op, H5O_iterate_opdata_t op_data, int fields)']]], + ['h5ovisit1_2976',['H5Ovisit1',['../group___h5_o.html#ga6efdb2a0a9fe9fe46695cc0f7bd993e7',1,'H5Opublic.h']]], + ['h5ovisit2_2977',['H5Ovisit2',['../group___h5_o.html#gaa4ab542f581f4fc9a4eaa95debb29c9e',1,'H5Opublic.h']]], + ['h5ovisit3_2978',['H5Ovisit3',['../group___h5_o.html#ga6d03115ae0e5e5b516bbf35bb492266a',1,'H5Opublic.h']]], + ['h5ovisit_5fby_5fname_2979',['H5Ovisit_by_name',['../group___j_h5_o.html#gadb6b7058a0dc46a5ace767652e630ef7',1,'hdf.hdf5lib.H5.H5Ovisit_by_name(long loc_id, String obj_name, int idx_type, int order, H5O_iterate_t op, H5O_iterate_opdata_t op_data, long lapl_id)'],['../group___j_h5_o.html#ga4d8d5b3f8f08cd0429ac25372a1b5f0c',1,'hdf.hdf5lib.H5.H5Ovisit_by_name(long loc_id, String obj_name, int idx_type, int order, H5O_iterate_t op, H5O_iterate_opdata_t op_data, int fields, long lapl_id)'],['../group___h5_o.html#gab02a69e88b11404e7fd61f55344b186c',1,'H5Ovisit_by_name(): H5version.h']]], + ['h5ovisit_5fby_5fname1_2980',['H5Ovisit_by_name1',['../group___h5_o.html#gaffacf3bd66f4fe074099eae1c80914f2',1,'H5Opublic.h']]], + ['h5ovisit_5fby_5fname2_2981',['H5Ovisit_by_name2',['../group___h5_o.html#ga9c155caf5499405fe403e1eb27b5beb6',1,'H5Opublic.h']]], + ['h5ovisit_5fby_5fname3_2982',['H5Ovisit_by_name3',['../group___h5_o.html#ga34815400b01df59c4dac19436124885a',1,'H5Opublic.h']]], + ['h5ovisit_5fby_5fname_5ff_2983',['h5ovisit_by_name_f',['../group___f_h5_o.html#ga5cbcf6290700a27ac26a6b288af0fb9a',1,'h5o']]], + ['h5ovisit_5fby_5fname_5fvers_2984',['H5Ovisit_by_name_vers',['../_h5version_8h.html#a63616f7a8a91c4d12007020eff85063b',1,'H5version.h']]], + ['h5ovisit_5ff_2985',['h5ovisit_f',['../group___f_h5_o.html#gac13863f1c37c8e71457d769371a255eb',1,'h5o']]], + ['h5ovisit_5fvers_2986',['H5Ovisit_vers',['../_h5version_8h.html#ad5768dea620b1bed1d6565bdf9244a3f',1,'H5version.h']]], + ['h5p_2987',['h5p',['../namespaceh5p.html',1,'']]], + ['h5p_5fattribute_5faccess_2988',['H5P_ATTRIBUTE_ACCESS',['../_h5_ppublic_8h.html#a2d151de7b77d473b910ecdb561b625e3',1,'H5P_ATTRIBUTE_ACCESS(): H5Ppublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aebfab3fe60c9108df83d8277741434a6',1,'hdf.hdf5lib.HDF5Constants.H5P_ATTRIBUTE_ACCESS()']]], + ['h5p_5fattribute_5faccess_5fdefault_2989',['H5P_ATTRIBUTE_ACCESS_DEFAULT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a85b43b27fb22d30b3cf7e5b184a9e8cb',1,'hdf.hdf5lib.HDF5Constants.H5P_ATTRIBUTE_ACCESS_DEFAULT()'],['../_h5_ppublic_8h.html#a2219a7502975d6b76b94dfc4c00b30e2',1,'H5P_ATTRIBUTE_ACCESS_DEFAULT(): H5Ppublic.h']]], + ['h5p_5fattribute_5fcreate_2990',['H5P_ATTRIBUTE_CREATE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aa15d1d82ae983af92f3d8d0c138ff312',1,'hdf.hdf5lib.HDF5Constants.H5P_ATTRIBUTE_CREATE()'],['../_h5_ppublic_8h.html#aa0102211c679e031e2e9831b66c48a12',1,'H5P_ATTRIBUTE_CREATE(): H5Ppublic.h']]], + ['h5p_5fattribute_5fcreate_5fdefault_2991',['H5P_ATTRIBUTE_CREATE_DEFAULT',['../_h5_ppublic_8h.html#a9c44978ffea8ee086b590b81ccc875df',1,'H5P_ATTRIBUTE_CREATE_DEFAULT(): H5Ppublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a4222502f440d3fe2df066498aa664cce',1,'hdf.hdf5lib.HDF5Constants.H5P_ATTRIBUTE_CREATE_DEFAULT()']]], + ['h5p_5fattribute_5fcreate_5ff_2992',['h5p_attribute_create_f',['../group___f_h5_p.html#gada70e29d163b6d5b8efd51be93ed0ab5',1,'h5global']]], + ['h5p_5fcls_5fattribute_5faccess_5fid_5fg_2993',['H5P_CLS_ATTRIBUTE_ACCESS_ID_g',['../_h5_ppublic_8h.html#a2394df8078455e8a2f2124d8a2ab30ff',1,'H5Ppublic.h']]], + ['h5p_5fcls_5fattribute_5fcreate_5fid_5fg_2994',['H5P_CLS_ATTRIBUTE_CREATE_ID_g',['../_h5_ppublic_8h.html#a5c74e243d60ecbf10ff64aab4c32e7ab',1,'H5Ppublic.h']]], + ['h5p_5fcls_5fclose_5ffunc_5fcb_2995',['H5P_cls_close_func_cb',['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__close__func__cb.html',1,'hdf::hdf5lib::callbacks']]], + ['h5p_5fcls_5fclose_5ffunc_5fcb_2ejava_2996',['H5P_cls_close_func_cb.java',['../_h5_p__cls__close__func__cb_8java.html',1,'']]], + ['h5p_5fcls_5fclose_5ffunc_5ft_2997',['H5P_cls_close_func_t',['../_h5_ppublic_8h.html#ae493e8a71e9d53b8ff9dbfa7c6bff91f',1,'H5P_cls_close_func_t(): H5Ppublic.h'],['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__close__func__t.html',1,'H5P_cls_close_func_t']]], + ['h5p_5fcls_5fclose_5ffunc_5ft_2ejava_2998',['H5P_cls_close_func_t.java',['../_h5_p__cls__close__func__t_8java.html',1,'']]], + ['h5p_5fcls_5fcopy_5ffunc_5fcb_2999',['H5P_cls_copy_func_cb',['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__copy__func__cb.html',1,'hdf::hdf5lib::callbacks']]], + ['h5p_5fcls_5fcopy_5ffunc_5fcb_2ejava_3000',['H5P_cls_copy_func_cb.java',['../_h5_p__cls__copy__func__cb_8java.html',1,'']]], + ['h5p_5fcls_5fcopy_5ffunc_5ft_3001',['H5P_cls_copy_func_t',['../_h5_ppublic_8h.html#ac040a485e75e3c0f57f175253f98cc89',1,'H5P_cls_copy_func_t(): H5Ppublic.h'],['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__copy__func__t.html',1,'H5P_cls_copy_func_t']]], + ['h5p_5fcls_5fcopy_5ffunc_5ft_2ejava_3002',['H5P_cls_copy_func_t.java',['../_h5_p__cls__copy__func__t_8java.html',1,'']]], + ['h5p_5fcls_5fcreate_5ffunc_5fcb_3003',['H5P_cls_create_func_cb',['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__create__func__cb.html',1,'hdf::hdf5lib::callbacks']]], + ['h5p_5fcls_5fcreate_5ffunc_5fcb_2ejava_3004',['H5P_cls_create_func_cb.java',['../_h5_p__cls__create__func__cb_8java.html',1,'']]], + ['h5p_5fcls_5fcreate_5ffunc_5ft_3005',['H5P_cls_create_func_t',['../_h5_ppublic_8h.html#ada319197260febf9494b3b47aa68c7c6',1,'H5P_cls_create_func_t(): H5Ppublic.h'],['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__create__func__t.html',1,'H5P_cls_create_func_t']]], + ['h5p_5fcls_5fcreate_5ffunc_5ft_2ejava_3006',['H5P_cls_create_func_t.java',['../_h5_p__cls__create__func__t_8java.html',1,'']]], + ['h5p_5fcls_5fdataset_5faccess_5fid_5fg_3007',['H5P_CLS_DATASET_ACCESS_ID_g',['../_h5_ppublic_8h.html#a872362a0abb4dc63f3f122d2a66c15c1',1,'H5Ppublic.h']]], + ['h5p_5fcls_5fdataset_5fcreate_5fid_5fg_3008',['H5P_CLS_DATASET_CREATE_ID_g',['../_h5_ppublic_8h.html#a4395f968a0d095b083c55b4721fdbd0c',1,'H5Ppublic.h']]], + ['h5p_5fcls_5fdataset_5fxfer_5fid_5fg_3009',['H5P_CLS_DATASET_XFER_ID_g',['../_h5_ppublic_8h.html#aac09d429b55f15a8db7845c9c0b25d08',1,'H5Ppublic.h']]], + ['h5p_5fcls_5fdatatype_5faccess_5fid_5fg_3010',['H5P_CLS_DATATYPE_ACCESS_ID_g',['../_h5_ppublic_8h.html#a69f33066bc3732a6dadb1713cfdf0ca2',1,'H5Ppublic.h']]], + ['h5p_5fcls_5fdatatype_5fcreate_5fid_5fg_3011',['H5P_CLS_DATATYPE_CREATE_ID_g',['../_h5_ppublic_8h.html#a44db0bbdb50adfdf41189e72001c0311',1,'H5Ppublic.h']]], + ['h5p_5fcls_5ffile_5faccess_5fid_5fg_3012',['H5P_CLS_FILE_ACCESS_ID_g',['../_h5_ppublic_8h.html#a74249fa5ebed9652106191ff0e1304fc',1,'H5Ppublic.h']]], + ['h5p_5fcls_5ffile_5fcreate_5fid_5fg_3013',['H5P_CLS_FILE_CREATE_ID_g',['../_h5_ppublic_8h.html#aed7fe7ff704fb2c1c396da806b3212ee',1,'H5Ppublic.h']]], + ['h5p_5fcls_5ffile_5fmount_5fid_5fg_3014',['H5P_CLS_FILE_MOUNT_ID_g',['../_h5_ppublic_8h.html#a907933cbe1a2931494844b70e1774558',1,'H5Ppublic.h']]], + ['h5p_5fcls_5fgroup_5faccess_5fid_5fg_3015',['H5P_CLS_GROUP_ACCESS_ID_g',['../_h5_ppublic_8h.html#a034ad8e78d85133314367e452b464397',1,'H5Ppublic.h']]], + ['h5p_5fcls_5fgroup_5fcreate_5fid_5fg_3016',['H5P_CLS_GROUP_CREATE_ID_g',['../_h5_ppublic_8h.html#a2e7a63f951bd50dfe312a95da5620295',1,'H5Ppublic.h']]], + ['h5p_5fcls_5flink_5faccess_5fid_5fg_3017',['H5P_CLS_LINK_ACCESS_ID_g',['../_h5_ppublic_8h.html#acd8ee557c55f3c9701b3d18275297d60',1,'H5Ppublic.h']]], + ['h5p_5fcls_5flink_5fcreate_5fid_5fg_3018',['H5P_CLS_LINK_CREATE_ID_g',['../_h5_ppublic_8h.html#a1c10abd27813f8dc51ba3963f55eb240',1,'H5Ppublic.h']]], + ['h5p_5fcls_5fmap_5faccess_5fid_5fg_3019',['H5P_CLS_MAP_ACCESS_ID_g',['../_h5_ppublic_8h.html#a92c3ba26a416c00f92d69de91d5c6612',1,'H5Ppublic.h']]], + ['h5p_5fcls_5fmap_5fcreate_5fid_5fg_3020',['H5P_CLS_MAP_CREATE_ID_g',['../_h5_ppublic_8h.html#a6512d8aec0eec83f5a52ce06386b315c',1,'H5Ppublic.h']]], + ['h5p_5fcls_5fobject_5fcopy_5fid_5fg_3021',['H5P_CLS_OBJECT_COPY_ID_g',['../_h5_ppublic_8h.html#a273388f2c6e33cdb20644a215c28b66a',1,'H5Ppublic.h']]], + ['h5p_5fcls_5fobject_5fcreate_5fid_5fg_3022',['H5P_CLS_OBJECT_CREATE_ID_g',['../_h5_ppublic_8h.html#a67c5213c733d9db537ff7e958c507bba',1,'H5Ppublic.h']]], + ['h5p_5fcls_5freference_5faccess_5fid_5fg_3023',['H5P_CLS_REFERENCE_ACCESS_ID_g',['../_h5_ppublic_8h.html#a6a75b55148ca8b6a2714a62d79365bdf',1,'H5Ppublic.h']]], + ['h5p_5fcls_5froot_5fid_5fg_3024',['H5P_CLS_ROOT_ID_g',['../_h5_ppublic_8h.html#a1a9df33b7fc606ab786f31c9c4a585be',1,'H5Ppublic.h']]], + ['h5p_5fcls_5fstring_5fcreate_5fid_5fg_3025',['H5P_CLS_STRING_CREATE_ID_g',['../_h5_ppublic_8h.html#ac9c786c50e232a680d1c60f8a5c76e34',1,'H5Ppublic.h']]], + ['h5p_5fcls_5fvol_5finitialize_5fid_5fg_3026',['H5P_CLS_VOL_INITIALIZE_ID_g',['../_h5_ppublic_8h.html#a5af213c7ff47c0454441214f0bed5236',1,'H5Ppublic.h']]], + ['h5p_5fcrt_5forder_5findexed_3027',['H5P_CRT_ORDER_INDEXED',['../_h5_ppublic_8h.html#adfd355619b7da5792a16d7bc491f963d',1,'H5P_CRT_ORDER_INDEXED(): H5Ppublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a64ac75e7fa139346ab007b13cffab490',1,'hdf.hdf5lib.HDF5Constants.H5P_CRT_ORDER_INDEXED()']]], + ['h5p_5fcrt_5forder_5findexed_5ff_3028',['h5p_crt_order_indexed_f',['../group___f_h5_p.html#gab44d8e63853a5b478695acba8bc7baf3',1,'h5global']]], + ['h5p_5fcrt_5forder_5ftracked_3029',['H5P_CRT_ORDER_TRACKED',['../_h5_ppublic_8h.html#aa52f444ce2ba8bc5a062612f195e899f',1,'H5P_CRT_ORDER_TRACKED(): H5Ppublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a9089f62df5b9809fab682c37bf4921f1',1,'hdf.hdf5lib.HDF5Constants.H5P_CRT_ORDER_TRACKED()']]], + ['h5p_5fcrt_5forder_5ftracked_5ff_3030',['h5p_crt_order_tracked_f',['../group___f_h5_p.html#gac74733e6f583976b062c1c564000cdc3',1,'h5global']]], + ['h5p_5fdataset_5faccess_3031',['H5P_DATASET_ACCESS',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a672306c8e96b093c182094b9bb835b0c',1,'hdf.hdf5lib.HDF5Constants.H5P_DATASET_ACCESS()'],['../_h5_ppublic_8h.html#afd849c0834c8ce6580b7c2537dbd9b5d',1,'H5P_DATASET_ACCESS(): H5Ppublic.h']]], + ['h5p_5fdataset_5faccess_5fdefault_3032',['H5P_DATASET_ACCESS_DEFAULT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ad6135899480e292c09b859834a38bd6e',1,'hdf.hdf5lib.HDF5Constants.H5P_DATASET_ACCESS_DEFAULT()'],['../_h5_ppublic_8h.html#abfbaa53f14422271152c9045ca341afc',1,'H5P_DATASET_ACCESS_DEFAULT(): H5Ppublic.h']]], + ['h5p_5fdataset_5faccess_5ff_3033',['h5p_dataset_access_f',['../group___f_h5_p.html#ga824df582a60c0840d9c18f6eb8abd5d6',1,'h5global']]], + ['h5p_5fdataset_5fcreate_3034',['H5P_DATASET_CREATE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a38bd2433cbc2235af78f65303d026f97',1,'hdf.hdf5lib.HDF5Constants.H5P_DATASET_CREATE()'],['../_h5_ppublic_8h.html#afcd7f8186c404f3a1d768632eacba102',1,'H5P_DATASET_CREATE(): H5Ppublic.h']]], + ['h5p_5fdataset_5fcreate_5fdefault_3035',['H5P_DATASET_CREATE_DEFAULT',['../_h5_ppublic_8h.html#a3f3e387dc5fbbdca001f0418e33c87f8',1,'H5P_DATASET_CREATE_DEFAULT(): H5Ppublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#afe86ce2aca2f806b0437ce8a554dd4b4',1,'hdf.hdf5lib.HDF5Constants.H5P_DATASET_CREATE_DEFAULT()']]], + ['h5p_5fdataset_5fcreate_5ff_3036',['h5p_dataset_create_f',['../group___f_h5_p.html#ga16fd76b3af6d19a3ac26da3f1be74630',1,'h5global']]], + ['h5p_5fdataset_5fxfer_3037',['H5P_DATASET_XFER',['../_h5_ppublic_8h.html#a6f9c8a5aba72c0445fff384bf418a80d',1,'H5P_DATASET_XFER(): H5Ppublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#abc710df05a05574515e609f35cb83ccc',1,'hdf.hdf5lib.HDF5Constants.H5P_DATASET_XFER()']]], + ['h5p_5fdataset_5fxfer_5fdefault_3038',['H5P_DATASET_XFER_DEFAULT',['../_h5_ppublic_8h.html#ac048808bb0b87fe8c394ee0b6cc72ec6',1,'H5P_DATASET_XFER_DEFAULT(): H5Ppublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a16e4b820660ff8099f2b954741a7d739',1,'hdf.hdf5lib.HDF5Constants.H5P_DATASET_XFER_DEFAULT()']]], + ['h5p_5fdataset_5fxfer_5ff_3039',['h5p_dataset_xfer_f',['../group___f_h5_p.html#gaaeb2c53311509ceea029f9f6224ea1af',1,'h5global']]], + ['h5p_5fdatatype_5faccess_3040',['H5P_DATATYPE_ACCESS',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ab28f7fa968161634cdfd4604c33c3ad8',1,'hdf.hdf5lib.HDF5Constants.H5P_DATATYPE_ACCESS()'],['../_h5_ppublic_8h.html#aa67fdce00f24807a835955ac474febce',1,'H5P_DATATYPE_ACCESS(): H5Ppublic.h']]], + ['h5p_5fdatatype_5faccess_5fdefault_3041',['H5P_DATATYPE_ACCESS_DEFAULT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a2b247bb0e9a0faf1344bf818caff42b9',1,'hdf.hdf5lib.HDF5Constants.H5P_DATATYPE_ACCESS_DEFAULT()'],['../_h5_ppublic_8h.html#a2516fe9d6da7a4de1d5be0b8e1433220',1,'H5P_DATATYPE_ACCESS_DEFAULT(): H5Ppublic.h']]], + ['h5p_5fdatatype_5faccess_5ff_3042',['h5p_datatype_access_f',['../group___f_h5_p.html#ga4dfd1d4d175b807a70b4af99b4d30ffb',1,'h5global']]], + ['h5p_5fdatatype_5fcreate_3043',['H5P_DATATYPE_CREATE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a97cc6c3de59a79452fedcea20f052255',1,'hdf.hdf5lib.HDF5Constants.H5P_DATATYPE_CREATE()'],['../_h5_ppublic_8h.html#a6d9318d499a66b4a934fe1839b29566e',1,'H5P_DATATYPE_CREATE(): H5Ppublic.h']]], + ['h5p_5fdatatype_5fcreate_5fdefault_3044',['H5P_DATATYPE_CREATE_DEFAULT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a71a8c7376493b7277f5f95e5b9143723',1,'hdf.hdf5lib.HDF5Constants.H5P_DATATYPE_CREATE_DEFAULT()'],['../_h5_ppublic_8h.html#a03582c842ec6515f057f4f30f3809d6a',1,'H5P_DATATYPE_CREATE_DEFAULT(): H5Ppublic.h']]], + ['h5p_5fdatatype_5fcreate_5ff_3045',['h5p_datatype_create_f',['../group___f_h5_p.html#ga5eb1fd03c7114e824caf8953ded7e2e0',1,'h5global']]], + ['h5p_5fdefault_3046',['H5P_DEFAULT',['../_h5_ppublic_8h.html#afa85e97bfbf9bf1c58e39263846c568f',1,'H5P_DEFAULT(): H5Ppublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a90bd58cb8e9d2bbd2d491707a5971410',1,'hdf.hdf5lib.HDF5Constants.H5P_DEFAULT()']]], + ['h5p_5fdefault_5ff_3047',['h5p_default_f',['../group___f_h5_p.html#ga98d4f1cb8547aef0f30df004268e5961',1,'h5global']]], + ['h5p_5fequal_3048',['H5P_equal',['../group___j_h5_p.html#ga7af1153ff09d93e6e8b1045a72db794f',1,'hdf::hdf5lib::H5']]], + ['h5p_5ffile_5faccess_3049',['H5P_FILE_ACCESS',['../_h5_ppublic_8h.html#a60ec2d4334addfc0eda89614598ee38e',1,'H5P_FILE_ACCESS(): H5Ppublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a9f3c13f81ccc77b13d19c6415cd1e03e',1,'hdf.hdf5lib.HDF5Constants.H5P_FILE_ACCESS()']]], + ['h5p_5ffile_5faccess_5fdefault_3050',['H5P_FILE_ACCESS_DEFAULT',['../_h5_ppublic_8h.html#a0aec9affd3153c89bad28b2f4992ecd1',1,'H5P_FILE_ACCESS_DEFAULT(): H5Ppublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a04f8ef9b3765eafdffea3fbe2992fdd2',1,'hdf.hdf5lib.HDF5Constants.H5P_FILE_ACCESS_DEFAULT()']]], + ['h5p_5ffile_5faccess_5ff_3051',['h5p_file_access_f',['../group___f_h5_p.html#gad104152163e733126d1a365fa83629b5',1,'h5global']]], + ['h5p_5ffile_5fcreate_3052',['H5P_FILE_CREATE',['../_h5_ppublic_8h.html#a206f334f1e6c973e1215a3148b45b977',1,'H5P_FILE_CREATE(): H5Ppublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ae5b73784449349a44c085683ff0e5a5a',1,'hdf.hdf5lib.HDF5Constants.H5P_FILE_CREATE()']]], + ['h5p_5ffile_5fcreate_5fdefault_3053',['H5P_FILE_CREATE_DEFAULT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a488308cae961fcc76c76b1e9558afab3',1,'hdf.hdf5lib.HDF5Constants.H5P_FILE_CREATE_DEFAULT()'],['../_h5_ppublic_8h.html#a266a229dbd1433a932c0c565f456d3fe',1,'H5P_FILE_CREATE_DEFAULT(): H5Ppublic.h']]], + ['h5p_5ffile_5fcreate_5ff_3054',['h5p_file_create_f',['../group___f_h5_p.html#ga5c3ee009fc3fe74a69a3a6b5302f9380',1,'h5global']]], + ['h5p_5ffile_5fmount_3055',['H5P_FILE_MOUNT',['../_h5_ppublic_8h.html#a3f57eb3c4081b40ff8b036f438e68e5b',1,'H5P_FILE_MOUNT(): H5Ppublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ae8d4f916d45046c4e243e63fa6e23e22',1,'hdf.hdf5lib.HDF5Constants.H5P_FILE_MOUNT()']]], + ['h5p_5ffile_5fmount_5fdefault_3056',['H5P_FILE_MOUNT_DEFAULT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a5ea56bede68e9fd312712db7c4fea317',1,'hdf.hdf5lib.HDF5Constants.H5P_FILE_MOUNT_DEFAULT()'],['../_h5_ppublic_8h.html#a4ee1dbf849ae014e17e9c2e914ed327d',1,'H5P_FILE_MOUNT_DEFAULT(): H5Ppublic.h']]], + ['h5p_5ffile_5fmount_5ff_3057',['h5p_file_mount_f',['../group___f_h5_p.html#gaed3e3e7c4d7b5f8cef72f595161a28aa',1,'h5global']]], + ['h5p_5fgroup_5faccess_3058',['H5P_GROUP_ACCESS',['../_h5_ppublic_8h.html#aca0fe0d98945364fe1320bf3af056b9d',1,'H5P_GROUP_ACCESS(): H5Ppublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a859eab82b80abcbc1c878784a73e1198',1,'hdf.hdf5lib.HDF5Constants.H5P_GROUP_ACCESS()']]], + ['h5p_5fgroup_5faccess_5fdefault_3059',['H5P_GROUP_ACCESS_DEFAULT',['../_h5_ppublic_8h.html#af0677b9a0bfaf211cd56c049789e0653',1,'H5P_GROUP_ACCESS_DEFAULT(): H5Ppublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aa73583f9e85889e25b84659a4047a6a1',1,'hdf.hdf5lib.HDF5Constants.H5P_GROUP_ACCESS_DEFAULT()']]], + ['h5p_5fgroup_5faccess_5ff_3060',['h5p_group_access_f',['../group___f_h5_p.html#gada7b552cfe011f15c1a94cda8c3610e5',1,'h5global']]], + ['h5p_5fgroup_5fcreate_3061',['H5P_GROUP_CREATE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8e37f294b712dd28d3ef4280feccb084',1,'hdf.hdf5lib.HDF5Constants.H5P_GROUP_CREATE()'],['../_h5_ppublic_8h.html#a8330a95b257d45d6347a2daa96f261e9',1,'H5P_GROUP_CREATE(): H5Ppublic.h']]], + ['h5p_5fgroup_5fcreate_5fdefault_3062',['H5P_GROUP_CREATE_DEFAULT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a71f94a51f3d6574fc2f6cfcea6eede28',1,'hdf.hdf5lib.HDF5Constants.H5P_GROUP_CREATE_DEFAULT()'],['../_h5_ppublic_8h.html#a86ba47efd9284b061face00b947c14b9',1,'H5P_GROUP_CREATE_DEFAULT(): H5Ppublic.h']]], + ['h5p_5fgroup_5fcreate_5ff_3063',['h5p_group_create_f',['../group___f_h5_p.html#gad2bd7288c59bde0625f5aa5ff7074196',1,'h5global']]], + ['h5p_5fiterate_5fcb_3064',['H5P_iterate_cb',['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__iterate__cb.html',1,'hdf::hdf5lib::callbacks']]], + ['h5p_5fiterate_5fcb_2ejava_3065',['H5P_iterate_cb.java',['../_h5_p__iterate__cb_8java.html',1,'']]], + ['h5p_5fiterate_5ft_3066',['H5P_iterate_t',['../_h5_ppublic_8h.html#a9d7a5c4938ce5732e469f1db706949fe',1,'H5P_iterate_t(): H5Ppublic.h'],['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__iterate__t.html',1,'H5P_iterate_t']]], + ['h5p_5fiterate_5ft_2ejava_3067',['H5P_iterate_t.java',['../_h5_p__iterate__t_8java.html',1,'']]], + ['h5p_5flink_5faccess_3068',['H5P_LINK_ACCESS',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a515b73cd0791f77c67ff8fd69c5fe934',1,'hdf.hdf5lib.HDF5Constants.H5P_LINK_ACCESS()'],['../_h5_ppublic_8h.html#a130a641715c9a0f3597792ce630fbe6f',1,'H5P_LINK_ACCESS(): H5Ppublic.h']]], + ['h5p_5flink_5faccess_5fdefault_3069',['H5P_LINK_ACCESS_DEFAULT',['../_h5_ppublic_8h.html#a268a596e8a65b08bc8a2b6ff77a2ddcf',1,'H5P_LINK_ACCESS_DEFAULT(): H5Ppublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a7d42f771a64e9bd58812f93a7e4b9cfd',1,'hdf.hdf5lib.HDF5Constants.H5P_LINK_ACCESS_DEFAULT()']]], + ['h5p_5flink_5faccess_5ff_3070',['h5p_link_access_f',['../group___f_h5_p.html#gacbc362e74d388f835d7af82b0594ac5e',1,'h5global']]], + ['h5p_5flink_5fcreate_3071',['H5P_LINK_CREATE',['../_h5_ppublic_8h.html#ad2c1d10104f0262c826350ccbf7c49f2',1,'H5P_LINK_CREATE(): H5Ppublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a959ec986441658a456ade27922e425ed',1,'hdf.hdf5lib.HDF5Constants.H5P_LINK_CREATE()']]], + ['h5p_5flink_5fcreate_5fdefault_3072',['H5P_LINK_CREATE_DEFAULT',['../_h5_ppublic_8h.html#a4a93c65cc18295cfafed1d303d4d566a',1,'H5P_LINK_CREATE_DEFAULT(): H5Ppublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a6e67556d1d7cebfeae35f218567e0def',1,'hdf.hdf5lib.HDF5Constants.H5P_LINK_CREATE_DEFAULT()']]], + ['h5p_5flink_5fcreate_5ff_3073',['h5p_link_create_f',['../group___f_h5_p.html#ga9fdc45a2a85bb072327bdaffea49b64d',1,'h5global']]], + ['h5p_5flst_5fattribute_5faccess_5fid_5fg_3074',['H5P_LST_ATTRIBUTE_ACCESS_ID_g',['../_h5_ppublic_8h.html#aa3cae3b4f7e42cd18894bd4e07d50306',1,'H5Ppublic.h']]], + ['h5p_5flst_5fattribute_5fcreate_5fid_5fg_3075',['H5P_LST_ATTRIBUTE_CREATE_ID_g',['../_h5_ppublic_8h.html#a0fb29a485590eeeece4c4ca719c01b56',1,'H5Ppublic.h']]], + ['h5p_5flst_5fdataset_5faccess_5fid_5fg_3076',['H5P_LST_DATASET_ACCESS_ID_g',['../_h5_ppublic_8h.html#a238c248c83826439ad58cee474c78ecf',1,'H5Ppublic.h']]], + ['h5p_5flst_5fdataset_5fcreate_5fid_5fg_3077',['H5P_LST_DATASET_CREATE_ID_g',['../_h5_ppublic_8h.html#a986dc857a483aff7f6d139bd0b890070',1,'H5Ppublic.h']]], + ['h5p_5flst_5fdataset_5fxfer_5fid_5fg_3078',['H5P_LST_DATASET_XFER_ID_g',['../_h5_ppublic_8h.html#a9ec50e0ae7b2b89e32cde3e5d95d7d96',1,'H5Ppublic.h']]], + ['h5p_5flst_5fdatatype_5faccess_5fid_5fg_3079',['H5P_LST_DATATYPE_ACCESS_ID_g',['../_h5_ppublic_8h.html#afa9e5384b5b0e9e4e35cd950693dce17',1,'H5Ppublic.h']]], + ['h5p_5flst_5fdatatype_5fcreate_5fid_5fg_3080',['H5P_LST_DATATYPE_CREATE_ID_g',['../_h5_ppublic_8h.html#a594e4115649a3314244dbf7b7400c471',1,'H5Ppublic.h']]], + ['h5p_5flst_5ffile_5faccess_5fid_5fg_3081',['H5P_LST_FILE_ACCESS_ID_g',['../_h5_ppublic_8h.html#a424b01d8661c335dc751ad994d6d3287',1,'H5Ppublic.h']]], + ['h5p_5flst_5ffile_5fcreate_5fid_5fg_3082',['H5P_LST_FILE_CREATE_ID_g',['../_h5_ppublic_8h.html#abc5c5d07eb42d9ebe750f9e1c8a55fb7',1,'H5Ppublic.h']]], + ['h5p_5flst_5ffile_5fmount_5fid_5fg_3083',['H5P_LST_FILE_MOUNT_ID_g',['../_h5_ppublic_8h.html#ae24d2d548b3c93ba6c64f64d9a5cc8e7',1,'H5Ppublic.h']]], + ['h5p_5flst_5fgroup_5faccess_5fid_5fg_3084',['H5P_LST_GROUP_ACCESS_ID_g',['../_h5_ppublic_8h.html#a85235ca8711f413604a35239a1751985',1,'H5Ppublic.h']]], + ['h5p_5flst_5fgroup_5fcreate_5fid_5fg_3085',['H5P_LST_GROUP_CREATE_ID_g',['../_h5_ppublic_8h.html#abbe4553b53fb0c7326b1009d8eec9e8a',1,'H5Ppublic.h']]], + ['h5p_5flst_5flink_5faccess_5fid_5fg_3086',['H5P_LST_LINK_ACCESS_ID_g',['../_h5_ppublic_8h.html#ae0c58e1d9dd4562bf617455e730ebffa',1,'H5Ppublic.h']]], + ['h5p_5flst_5flink_5fcreate_5fid_5fg_3087',['H5P_LST_LINK_CREATE_ID_g',['../_h5_ppublic_8h.html#a0d6a0093e425e87a64de3e648a1ddb26',1,'H5Ppublic.h']]], + ['h5p_5flst_5fmap_5faccess_5fid_5fg_3088',['H5P_LST_MAP_ACCESS_ID_g',['../_h5_ppublic_8h.html#a9690d2262db1970a733141c038050f17',1,'H5Ppublic.h']]], + ['h5p_5flst_5fmap_5fcreate_5fid_5fg_3089',['H5P_LST_MAP_CREATE_ID_g',['../_h5_ppublic_8h.html#a96db1160bd25df9c404f6e68df186dc3',1,'H5Ppublic.h']]], + ['h5p_5flst_5fobject_5fcopy_5fid_5fg_3090',['H5P_LST_OBJECT_COPY_ID_g',['../_h5_ppublic_8h.html#a78fbd8630e5ef84755d533af0b543ed9',1,'H5Ppublic.h']]], + ['h5p_5flst_5freference_5faccess_5fid_5fg_3091',['H5P_LST_REFERENCE_ACCESS_ID_g',['../_h5_ppublic_8h.html#a06463b4c67faab8e5404b60607772e1c',1,'H5Ppublic.h']]], + ['h5p_5flst_5fvol_5finitialize_5fid_5fg_3092',['H5P_LST_VOL_INITIALIZE_ID_g',['../_h5_ppublic_8h.html#a12de9667cedcc03e8e78f8480ef2bc06',1,'H5Ppublic.h']]], + ['h5p_5fmap_5faccess_3093',['H5P_MAP_ACCESS',['../_h5_ppublic_8h.html#a79320cf1e087a106edf5389499366ab3',1,'H5Ppublic.h']]], + ['h5p_5fmap_5faccess_5fdefault_3094',['H5P_MAP_ACCESS_DEFAULT',['../_h5_ppublic_8h.html#acdbe2a2c6e0695f8fc7e38fd727afc80',1,'H5Ppublic.h']]], + ['h5p_5fmap_5fcreate_3095',['H5P_MAP_CREATE',['../_h5_ppublic_8h.html#a50729bf4bfe1588f1ef3919e18e7d546',1,'H5Ppublic.h']]], + ['h5p_5fmap_5fcreate_5fdefault_3096',['H5P_MAP_CREATE_DEFAULT',['../_h5_ppublic_8h.html#aae5f6717cbedd91695b16d418cba6609',1,'H5Ppublic.h']]], + ['h5p_5fmodule_3097',['H5P_MODULE',['../_h5_pmodule_8h.html#ae76a2bb3724a3e932b2d01f600185b0f',1,'H5Pmodule.h']]], + ['h5p_5fno_5fclass_3098',['H5P_NO_CLASS',['../_h5_ppublic_8h.html#a1d3e6b2d837557e34e1fe5d73d96a0bc',1,'H5Ppublic.h']]], + ['h5p_5fobject_5fcopy_3099',['H5P_OBJECT_COPY',['../_h5_ppublic_8h.html#a7cedfd989522e8d7697a414d1d707e43',1,'H5P_OBJECT_COPY(): H5Ppublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a32a25a9dc9c6b61148c15f7eb72a9448',1,'hdf.hdf5lib.HDF5Constants.H5P_OBJECT_COPY()']]], + ['h5p_5fobject_5fcopy_5fdefault_3100',['H5P_OBJECT_COPY_DEFAULT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a4a296d6dbea0442756081d349cb91b59',1,'hdf.hdf5lib.HDF5Constants.H5P_OBJECT_COPY_DEFAULT()'],['../_h5_ppublic_8h.html#a1289e458d0f1bc27aeaf12ff7b44c266',1,'H5P_OBJECT_COPY_DEFAULT(): H5Ppublic.h']]], + ['h5p_5fobject_5fcopy_5ff_3101',['h5p_object_copy_f',['../group___f_h5_p.html#ga03cc9108ef2eca44f61a971b91e1df1d',1,'h5global']]], + ['h5p_5fobject_5fcreate_3102',['H5P_OBJECT_CREATE',['../_h5_ppublic_8h.html#a42df2a1c964d2b985abc6e422abf6463',1,'H5P_OBJECT_CREATE(): H5Ppublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a966659b5b0985a3fc1518a50c153bdbe',1,'hdf.hdf5lib.HDF5Constants.H5P_OBJECT_CREATE()']]], + ['h5p_5fobject_5fcreate_5ff_3103',['h5p_object_create_f',['../group___f_h5_p.html#ga49ed20c2cba84aa1ada2d29e98c539b5',1,'h5global']]], + ['h5p_5fprp_5fcb1_5ft_3104',['H5P_prp_cb1_t',['../_h5_ppublic_8h.html#a2069d596a2eab8b94eaeeb2a4c60795e',1,'H5Ppublic.h']]], + ['h5p_5fprp_5fcb2_5ft_3105',['H5P_prp_cb2_t',['../_h5_ppublic_8h.html#ac30e48dfeb620a9a6796a6fe2baa839f',1,'H5Ppublic.h']]], + ['h5p_5fprp_5fclose_5ffunc_5fcb_3106',['H5P_prp_close_func_cb',['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__close__func__cb.html',1,'hdf::hdf5lib::callbacks']]], + ['h5p_5fprp_5fclose_5ffunc_5fcb_2ejava_3107',['H5P_prp_close_func_cb.java',['../_h5_p__prp__close__func__cb_8java.html',1,'']]], + ['h5p_5fprp_5fclose_5ffunc_5ft_3108',['H5P_prp_close_func_t',['../_h5_ppublic_8h.html#a9401085aa26970aac50b0bc8b629f4b5',1,'H5Ppublic.h']]], + ['h5p_5fprp_5fcompare_5ffunc_5fcb_3109',['H5P_prp_compare_func_cb',['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__compare__func__cb.html',1,'hdf::hdf5lib::callbacks']]], + ['h5p_5fprp_5fcompare_5ffunc_5fcb_2ejava_3110',['H5P_prp_compare_func_cb.java',['../_h5_p__prp__compare__func__cb_8java.html',1,'']]], + ['h5p_5fprp_5fcompare_5ffunc_5ft_3111',['H5P_prp_compare_func_t',['../_h5_ppublic_8h.html#a50c6a45d41e2b17d6d63d55d5e4bbd28',1,'H5Ppublic.h']]], + ['h5p_5fprp_5fcopy_5ffunc_5fcb_3112',['H5P_prp_copy_func_cb',['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__copy__func__cb.html',1,'hdf::hdf5lib::callbacks']]], + ['h5p_5fprp_5fcopy_5ffunc_5fcb_2ejava_3113',['H5P_prp_copy_func_cb.java',['../_h5_p__prp__copy__func__cb_8java.html',1,'']]], + ['h5p_5fprp_5fcopy_5ffunc_5ft_3114',['H5P_prp_copy_func_t',['../_h5_ppublic_8h.html#a7a6388bf6c82e985a8e03dac32874353',1,'H5Ppublic.h']]], + ['h5p_5fprp_5fcreate_5ffunc_5fcb_3115',['H5P_prp_create_func_cb',['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__create__func__cb.html',1,'hdf::hdf5lib::callbacks']]], + ['h5p_5fprp_5fcreate_5ffunc_5fcb_2ejava_3116',['H5P_prp_create_func_cb.java',['../_h5_p__prp__create__func__cb_8java.html',1,'']]], + ['h5p_5fprp_5fcreate_5ffunc_5ft_3117',['H5P_prp_create_func_t',['../_h5_ppublic_8h.html#a874ff6838c44e13eb75a80086ea18bd4',1,'H5Ppublic.h']]], + ['h5p_5fprp_5fdecode_5ffunc_5ft_3118',['H5P_prp_decode_func_t',['../_h5_ppublic_8h.html#aa222ac8932a09a6735c8132d1263bd2c',1,'H5Ppublic.h']]], + ['h5p_5fprp_5fdelete_5ffunc_5fcb_3119',['H5P_prp_delete_func_cb',['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__delete__func__cb.html',1,'hdf::hdf5lib::callbacks']]], + ['h5p_5fprp_5fdelete_5ffunc_5fcb_2ejava_3120',['H5P_prp_delete_func_cb.java',['../_h5_p__prp__delete__func__cb_8java.html',1,'']]], + ['h5p_5fprp_5fdelete_5ffunc_5ft_3121',['H5P_prp_delete_func_t',['../_h5_ppublic_8h.html#a9400197471623296d439b208b4f91de5',1,'H5Ppublic.h']]], + ['h5p_5fprp_5fencode_5ffunc_5ft_3122',['H5P_prp_encode_func_t',['../_h5_ppublic_8h.html#a40b2f4c734efa720161f36a32ab0042d',1,'H5Ppublic.h']]], + ['h5p_5fprp_5fget_5ffunc_5fcb_3123',['H5P_prp_get_func_cb',['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__get__func__cb.html',1,'hdf::hdf5lib::callbacks']]], + ['h5p_5fprp_5fget_5ffunc_5fcb_2ejava_3124',['H5P_prp_get_func_cb.java',['../_h5_p__prp__get__func__cb_8java.html',1,'']]], + ['h5p_5fprp_5fget_5ffunc_5ft_3125',['H5P_prp_get_func_t',['../_h5_ppublic_8h.html#a9fb7470c8fe7cd27e59586cb59bc6dc6',1,'H5Ppublic.h']]], + ['h5p_5fprp_5fset_5ffunc_5fcb_3126',['H5P_prp_set_func_cb',['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__set__func__cb.html',1,'hdf::hdf5lib::callbacks']]], + ['h5p_5fprp_5fset_5ffunc_5fcb_2ejava_3127',['H5P_prp_set_func_cb.java',['../_h5_p__prp__set__func__cb_8java.html',1,'']]], + ['h5p_5fprp_5fset_5ffunc_5ft_3128',['H5P_prp_set_func_t',['../_h5_ppublic_8h.html#a71013bd340657c834adc61579a7a13d6',1,'H5Ppublic.h']]], + ['h5p_5freference_5faccess_3129',['H5P_REFERENCE_ACCESS',['../_h5_ppublic_8h.html#a3115cf4b9fb1386334159508f877b9f4',1,'H5Ppublic.h']]], + ['h5p_5freference_5faccess_5fdefault_3130',['H5P_REFERENCE_ACCESS_DEFAULT',['../_h5_ppublic_8h.html#aacaa43bebf731c89e0707308fa6e81e1',1,'H5Ppublic.h']]], + ['h5p_5froot_3131',['H5P_ROOT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ab57a523e7f9545e65d2d1183e2dd4e84',1,'hdf.hdf5lib.HDF5Constants.H5P_ROOT()'],['../_h5_ppublic_8h.html#a67dc6b2468403501eb136f36a9f4c77e',1,'H5P_ROOT(): H5Ppublic.h']]], + ['h5p_5froot_5ff_3132',['h5p_root_f',['../group___f_h5_p.html#ga6aacced70fe4010e148c834cb68d14ef',1,'h5global']]], + ['h5p_5fstring_5fcreate_3133',['H5P_STRING_CREATE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a3d3ba651efd71089be6423f45a193293',1,'hdf.hdf5lib.HDF5Constants.H5P_STRING_CREATE()'],['../_h5_ppublic_8h.html#ad5c40cc58ce5ddb42dff95eb684bd6cf',1,'H5P_STRING_CREATE(): H5Ppublic.h']]], + ['h5p_5fstring_5fcreate_5ff_3134',['h5p_string_create_f',['../group___f_h5_p.html#ga42cb0e4a33564c7cdef23014fe948d8f',1,'h5global']]], + ['h5p_5fvol_5finitialize_3135',['H5P_VOL_INITIALIZE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a70388b7b9be4dd7fcdb260e8a38aec95',1,'hdf.hdf5lib.HDF5Constants.H5P_VOL_INITIALIZE()'],['../_h5_ppublic_8h.html#afebc2bfbcba7288957a33837b6a070a5',1,'H5P_VOL_INITIALIZE(): H5Ppublic.h']]], + ['h5p_5fvol_5finitialize_5fdefault_3136',['H5P_VOL_INITIALIZE_DEFAULT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8f58d804ed48635b26f00a204d8a07a1',1,'hdf.hdf5lib.HDF5Constants.H5P_VOL_INITIALIZE_DEFAULT()'],['../_h5_ppublic_8h.html#a6da42dd59f7a6635432aa307d78c22b5',1,'H5P_VOL_INITIALIZE_DEFAULT(): H5Ppublic.h']]], + ['h5padd_5fmerge_5fcommitted_5fdtype_5fpath_3137',['H5Padd_merge_committed_dtype_path',['../group___o_c_p_y_p_l.html#gab89c9debe50afca848151ff046afc82f',1,'H5Ppublic.h']]], + ['h5pall_5ffilters_5favail_3138',['H5Pall_filters_avail',['../group___j_h5_p.html#gae9a7fe45831e32c693bc82814002fd89',1,'hdf.hdf5lib.H5.H5Pall_filters_avail()'],['../group___d_c_p_l.html#ga70f5346250698afc950532e9593c3988',1,'H5Pall_filters_avail(): H5Ppublic.h']]], + ['h5pall_5ffilters_5favail_5ff_3139',['h5pall_filters_avail_f',['../group___f_h5_p.html#ga52fe8251734c87c36f5a740bb15d4ec1',1,'h5p']]], + ['h5path_5fproperty_5fkey_3140',['H5PATH_PROPERTY_KEY',['../group___j_h5.html#ga56bd6da6f5e5b5f06350022a4469699d',1,'hdf::hdf5lib::H5']]], + ['h5pb_5fmodule_3141',['H5PB_MODULE',['../_h5_p_bmodule_8h.html#a758c1ab4867fb03ead78149fa6cb509a',1,'H5PBmodule.h']]], + ['h5pbmodule_2eh_3142',['H5PBmodule.h',['../_h5_p_bmodule_8h.html',1,'']]], + ['h5pclose_3143',['H5Pclose',['../group___j_h5_p.html#ga54b1fc0cddbd79eb3ed1093e89774f45',1,'hdf.hdf5lib.H5.H5Pclose()'],['../group___p_l_c_r.html#ga5dce61149211d3ef319452aa598887fb',1,'H5Pclose(): H5Ppublic.h']]], + ['h5pclose_5fclass_3144',['H5Pclose_class',['../group___j_h5_p.html#ga87382e5810920a8e803cf5c32a490fbc',1,'hdf.hdf5lib.H5.H5Pclose_class()'],['../group___p_l_c_r_a.html#gaa7978af06720106af04b9d034e57fcfa',1,'H5Pclose_class(): H5Ppublic.h']]], + ['h5pclose_5fclass_5ff_3145',['h5pclose_class_f',['../group___f_h5_p.html#ga83951f98a2152068da3bbe55bab17778',1,'h5p']]], + ['h5pclose_5ff_3146',['h5pclose_f',['../group___f_h5_p.html#ga4f2655021cb435e02e95ddc1a35a2626',1,'h5p']]], + ['h5pcopy_3147',['H5Pcopy',['../group___p_l_c_r.html#gad2663ccbcbf76b96cde4c104588ae21b',1,'H5Pcopy(): H5Ppublic.h'],['../group___j_h5_p.html#gaa553da3e7cd99ec574e8ec8d4b75ddc7',1,'hdf.hdf5lib.H5.H5Pcopy()']]], + ['h5pcopy_5ff_3148',['h5pcopy_f',['../group___f_h5_p.html#ga0279258f703b9622f01cc0dc4c4a800d',1,'h5p']]], + ['h5pcopy_5fprop_3149',['H5Pcopy_prop',['../group___p_l_c_r_a.html#ga339a27b865cf2d57ff95a6b26e94a581',1,'H5Pcopy_prop(): H5Ppublic.h'],['../group___j_h5_p.html#ga0f89e9b738ccfc9376fc68b27d59c726',1,'hdf.hdf5lib.H5.H5Pcopy_prop()']]], + ['h5pcopy_5fprop_5ff_3150',['h5pcopy_prop_f',['../group___f_h5_p.html#ga642260af5f86ea509dad6536e79079e7',1,'h5p']]], + ['h5pcreate_3151',['H5Pcreate',['../group___j_h5_p.html#gaf1ce5ead27140afd88df79505337a80b',1,'hdf.hdf5lib.H5.H5Pcreate()'],['../group___p_l_c_r.html#gaf1b11da01d4d45d788c45f8bc5f0cbfa',1,'H5Pcreate(hid_t cls_id): H5Ppublic.h']]], + ['h5pcreate_5fclass_3152',['H5Pcreate_class',['../group___p_l_c_r_a.html#ga62a1119b6ad2c33bcc9149df5e24ae12',1,'H5Ppublic.h']]], + ['h5pcreate_5fclass_5ff_3153',['h5pcreate_class_f',['../group___f_h5_p.html#gaafac09b8ed3a7b358df36ab2146cdff9',1,'h5p']]], + ['h5pcreate_5fclass_5fnocb_3154',['H5Pcreate_class_nocb',['../group___j_h5_p.html#ga7c2a47bb7244568282b601daba9ae390',1,'hdf::hdf5lib::H5']]], + ['h5pcreate_5ff_3155',['h5pcreate_f',['../group___f_h5_p.html#gae34064e5081802ef4c8e3c84e279b6c8',1,'h5p']]], + ['h5pdecode_3156',['H5Pdecode',['../group___p_l_c_r.html#gafd75009eb96922e72beffa78718d4bdd',1,'H5Ppublic.h']]], + ['h5pencode_3157',['H5Pencode',['../_h5version_8h.html#af1a9ff52a69251d57ffa686102f162a8',1,'H5version.h']]], + ['h5pencode1_3158',['H5Pencode1',['../group___p_l_c_r_a.html#gaf40518cb161ee9508da4b9c0d34553bf',1,'H5Ppublic.h']]], + ['h5pencode2_3159',['H5Pencode2',['../group___p_l_c_r.html#ga37b1b6666e62a86389015e7dfc384faa',1,'H5Ppublic.h']]], + ['h5pencode_5fvers_3160',['H5Pencode_vers',['../_h5version_8h.html#aca058aeab1aba83130afce6febd0303e',1,'H5version.h']]], + ['h5pequal_3161',['H5Pequal',['../group___j_h5_p.html#ga2ad81def4c4055fc5028257b8eca15e5',1,'hdf.hdf5lib.H5.H5Pequal()'],['../group___p_l_c_r_a.html#ga9425ef9f3bc3ee661eca6be654aeae20',1,'H5Pequal(): H5Ppublic.h']]], + ['h5pequal_5ff_3162',['h5pequal_f',['../group___f_h5_p.html#ga0a4db02a7f387205129ad41bbbbcc65b',1,'h5p']]], + ['h5pexist_3163',['H5Pexist',['../group___j_h5_p.html#ga2184f5f5a8376788c564171cea9a4f89',1,'hdf.hdf5lib.H5.H5Pexist()'],['../group___p_l_c_r_a.html#gae135cf333c12375f3808cfe931ea9190',1,'H5Pexist(): H5Ppublic.h']]], + ['h5pexist_5ff_3164',['h5pexist_f',['../group___f_h5_p.html#gacd85575e1bea3a53d8e0f2955d0c0425',1,'h5p']]], + ['h5pff_2ef90_3165',['H5Pff.F90',['../_h5_pff_8_f90.html',1,'']]], + ['h5pfill_5fvalue_5fdefined_3166',['H5Pfill_value_defined',['../group___j_h5_p.html#gaf1860ee96e733a365c165a56e415a349',1,'hdf.hdf5lib.H5.H5Pfill_value_defined()'],['../group___d_c_p_l.html#ga14f9bc2a0d6f9e62ab95661fc1045ad6',1,'H5Pfill_value_defined(): H5Ppublic.h']]], + ['h5pfill_5fvalue_5fdefined_5ff_3167',['h5pfill_value_defined_f',['../group___f_h5_p.html#gaac8cf6446717fd4ce804f98daca57c66',1,'h5p']]], + ['h5pfree_5fmerge_5fcommitted_5fdtype_5fpaths_3168',['H5Pfree_merge_committed_dtype_paths',['../group___o_c_p_y_p_l.html#ga4b8d6496ac56b167dba16729a8bd7adf',1,'H5Ppublic.h']]], + ['h5pget_3169',['H5Pget',['../group___p_l_c_r_a.html#ga40f1c3042011462c632844464a746db3',1,'H5Pget(): H5Ppublic.h'],['../group___j_h5_p.html#gaf91d16743d97dff70ce2d7e1119ec562',1,'hdf.hdf5lib.H5.H5Pget()']]], + ['h5pget_5factual_5fselection_5fio_5fmode_3170',['H5Pget_actual_selection_io_mode',['../group___d_x_p_l.html#ga252fe801869970c14a5e800a1ea7ab84',1,'H5Ppublic.h']]], + ['h5pget_5factual_5fselection_5fio_5fmode_5ff_3171',['h5pget_actual_selection_io_mode_f',['../group___f_h5_p.html#gacdb90a80c4876571fae400d2367f3bfd',1,'h5p']]], + ['h5pget_5falignment_3172',['H5Pget_alignment',['../group___f_a_p_l.html#ga6735afde382cfd746b92a1a3b0e6a2ab',1,'H5Pget_alignment(): H5Ppublic.h'],['../group___j_h5_p.html#gaa128b90a6686b022820c1f03df0b1d28',1,'hdf.hdf5lib.H5.H5Pget_alignment()']]], + ['h5pget_5falignment_5ff_3173',['h5pget_alignment_f',['../group___f_h5_p.html#gacfd77eca58193183cedad784649fa550',1,'h5p']]], + ['h5pget_5fall_5fcoll_5fmetadata_5fops_3174',['H5Pget_all_coll_metadata_ops',['../group___g_a_p_l.html#ga8792cbe7eeace1382f588ed12a92092a',1,'H5Ppublic.h']]], + ['h5pget_5fall_5fcoll_5fmetadata_5fops_5ff_3175',['h5pget_all_coll_metadata_ops_f',['../group___f_h5_p.html#gaad6e93022ddd60b1fa41eed043b67b65',1,'h5p']]], + ['h5pget_5falloc_5ftime_3176',['H5Pget_alloc_time',['../group___j_h5_p.html#gadd7eb9c99a68f6676e136cac97294812',1,'hdf.hdf5lib.H5.H5Pget_alloc_time()'],['../group___d_c_p_l.html#gaf507a3efa5d1f37448baea089fc053d8',1,'H5Pget_alloc_time(): H5Ppublic.h']]], + ['h5pget_5falloc_5ftime_5ff_3177',['h5pget_alloc_time_f',['../group___f_h5_p.html#ga4856b911fcdfbcf6270dab3d27fa9a61',1,'h5p']]], + ['h5pget_5fappend_5fflush_3178',['H5Pget_append_flush',['../group___d_a_p_l.html#gacd6803640eebd20e408c330192b09fa6',1,'H5Ppublic.h']]], + ['h5pget_5fattr_5fcreation_5forder_3179',['H5Pget_attr_creation_order',['../group___j_h5_p.html#ga453518ee1a5af4acfed510f644a67f2f',1,'hdf.hdf5lib.H5.H5Pget_attr_creation_order()'],['../group___o_c_p_l.html#ga2a54d1ff8d7a0d0e8d652f373c18bc37',1,'H5Pget_attr_creation_order(): H5Ppublic.h']]], + ['h5pget_5fattr_5fcreation_5forder_5ff_3180',['h5pget_attr_creation_order_f',['../group___f_h5_p.html#ga0dc93bacdda02c303dee75c42948e0e9',1,'h5p']]], + ['h5pget_5fattr_5fphase_5fchange_3181',['H5Pget_attr_phase_change',['../group___j_h5_p.html#ga16c18eaa449f78d6a38b17a716022c96',1,'hdf.hdf5lib.H5.H5Pget_attr_phase_change()'],['../group___o_c_p_l.html#gaf7c57a6e78a4123f82450559623ab534',1,'H5Pget_attr_phase_change(): H5Ppublic.h']]], + ['h5pget_5fattr_5fphase_5fchange_5ff_3182',['h5pget_attr_phase_change_f',['../group___f_h5_p.html#ga38a8f12ba7a80dcbd5036c2dc03448b3',1,'h5p']]], + ['h5pget_5fbtree_5fratios_3183',['H5Pget_btree_ratios',['../group___d_x_p_l.html#ga3f3df48ce44b6af7517654b23a37fa02',1,'H5Pget_btree_ratios(): H5Ppublic.h'],['../group___j_h5_p.html#gacda71e980731d18bf1d4562947383454',1,'hdf.hdf5lib.H5.H5Pget_btree_ratios()']]], + ['h5pget_5fbtree_5fratios_5ff_3184',['h5pget_btree_ratios_f',['../group___f_h5_p.html#ga6cec5418373b90b9f931a3643e1d423f',1,'h5p']]], + ['h5pget_5fbuffer_3185',['H5Pget_buffer',['../group___j_h5_p.html#ga9d06e27c9633e6c738719ceb437864cd',1,'hdf.hdf5lib.H5.H5Pget_buffer()'],['../group___d_x_p_l.html#ga1278b9979cc833e77d699cc878c6dab4',1,'H5Pget_buffer(): H5Ppublic.h']]], + ['h5pget_5fbuffer_5ff_3186',['h5pget_buffer_f',['../group___f_h5_p.html#gac96d6811cbd5876221a176db1d349b77',1,'h5p']]], + ['h5pget_5fbuffer_5fsize_3187',['H5Pget_buffer_size',['../group___j_h5_p.html#gaa38d32147eda1fe29447476164c98798',1,'hdf::hdf5lib::H5']]], + ['h5pget_5fcache_3188',['H5Pget_cache',['../group___j_h5_p.html#gad7630f9a71d38229cefbc98e07b0ae3a',1,'hdf.hdf5lib.H5.H5Pget_cache()'],['../group___f_a_p_l.html#ga9481a0b08d729ec68897d57db1827861',1,'H5Pget_cache(): H5Ppublic.h']]], + ['h5pget_5fcache_5ff_3189',['h5pget_cache_f',['../group___f_h5_p.html#ga5ef459d172092dd78aab6eef156017b5',1,'h5p']]], + ['h5pget_5fchar_5fencoding_3190',['H5Pget_char_encoding',['../group___j_h5_p.html#ga980783b93aa4b2ac9f18b696b85333cf',1,'hdf.hdf5lib.H5.H5Pget_char_encoding()'],['../group___a_c_p_l.html#ga9b35ef9add6463997330e9b4b606603d',1,'H5Pget_char_encoding(): H5Ppublic.h']]], + ['h5pget_5fchar_5fencoding_5ff_3191',['h5pget_char_encoding_f',['../group___f_h5_p.html#gafb86a117c50b0bba7788aab3365c52ae',1,'h5p']]], + ['h5pget_5fchunk_3192',['H5Pget_chunk',['../group___j_h5_p.html#ga701c3ef36713993b01e0e819ec932bc4',1,'hdf.hdf5lib.H5.H5Pget_chunk()'],['../group___d_c_p_l.html#ga4ef814034f601f48ab1ed6db79b4354c',1,'H5Pget_chunk(): H5Ppublic.h']]], + ['h5pget_5fchunk_5fcache_3193',['H5Pget_chunk_cache',['../group___j_h5_p.html#ga24b29de060f8a742ccc69c3ed389c532',1,'hdf.hdf5lib.H5.H5Pget_chunk_cache()'],['../group___d_a_p_l.html#gaeda015dfee4167cc60baab1d1f0560fe',1,'H5Pget_chunk_cache(): H5Ppublic.h']]], + ['h5pget_5fchunk_5fcache_5ff_3194',['h5pget_chunk_cache_f',['../group___f_h5_p.html#gad9d8cb31ff575437263157e6c1240391',1,'h5p']]], + ['h5pget_5fchunk_5ff_3195',['h5pget_chunk_f',['../group___f_h5_p.html#ga07592cc4adcd18f963f2d22afd9febc9',1,'h5p']]], + ['h5pget_5fchunk_5fopts_3196',['H5Pget_chunk_opts',['../group___j_h5_p.html#ga17d0135ab39fc6d544ea83cf0c33407f',1,'hdf.hdf5lib.H5.H5Pget_chunk_opts()'],['../group___d_c_p_l.html#ga6e8d8f6a14b79bd110e27666d95031cf',1,'H5Pget_chunk_opts(): H5Ppublic.h']]], + ['h5pget_5fclass_3197',['H5Pget_class',['../group___j_h5_p.html#ga7b81bf89dc174741b763ac0017d6163a',1,'hdf.hdf5lib.H5.H5Pget_class()'],['../group___p_l_c_r.html#ga9b230c1e85790f9f45c4ca2e79dd62c5',1,'H5Pget_class(): H5Ppublic.h']]], + ['h5pget_5fclass_5ff_3198',['h5pget_class_f',['../group___f_h5_p.html#gabed5ca3dedee9ebeae77f816f2de9640',1,'h5p']]], + ['h5pget_5fclass_5fname_3199',['H5Pget_class_name',['../group___p_l_c_r_a.html#ga798759979c37e50b1a3f3403f0231928',1,'H5Pget_class_name(): H5Ppublic.h'],['../group___j_h5_p.html#ga719965168d026bc6b1481956681bd69c',1,'hdf.hdf5lib.H5.H5Pget_class_name()']]], + ['h5pget_5fclass_5fname_5ff_3200',['h5pget_class_name_f',['../group___f_h5_p.html#gafd16cab6852d84c44ee8fcab3a96f717',1,'h5p']]], + ['h5pget_5fclass_5fparent_3201',['H5Pget_class_parent',['../group___p_l_c_r_a.html#ga89f228c04207992d93fc3f2dddd860a5',1,'H5Pget_class_parent(): H5Ppublic.h'],['../group___j_h5_p.html#ga4bf86a9547d070daa65cacd278b22acb',1,'hdf.hdf5lib.H5.H5Pget_class_parent()']]], + ['h5pget_5fclass_5fparent_5ff_3202',['h5pget_class_parent_f',['../group___f_h5_p.html#gad046229ee8c406b31779aca6dfae0a11',1,'h5p']]], + ['h5pget_5fcoll_5fmetadata_5fwrite_3203',['H5Pget_coll_metadata_write',['../group___f_a_p_l.html#gac83ab4e788a5b6e0d578f40ca67d8d00',1,'H5Ppublic.h']]], + ['h5pget_5fcoll_5fmetadata_5fwrite_5ff_3204',['h5pget_coll_metadata_write_f',['../group___f_h5_p.html#gae54eea9ee640e848aebc8e913f7d2026',1,'h5p']]], + ['h5pget_5fcopy_5fobject_3205',['H5Pget_copy_object',['../group___j_h5_p.html#ga0a83b05d728492ce51a9b4cc07a76765',1,'hdf.hdf5lib.H5.H5Pget_copy_object()'],['../group___o_c_p_y_p_l.html#gad81b509481ba53a1ef1ba3c7083fc295',1,'H5Pget_copy_object(): H5Ppublic.h']]], + ['h5pget_5fcopy_5fobject_5ff_3206',['h5pget_copy_object_f',['../group___f_h5_p.html#gade43ead5d415e5c47a6cea4dceebbb81',1,'h5p']]], + ['h5pget_5fcore_5fwrite_5ftracking_3207',['H5Pget_core_write_tracking',['../group___f_a_p_l.html#ga60ec714459a4911d28e46deb201f4f2e',1,'H5Ppublic.h']]], + ['h5pget_5fcreate_5finter_5fgroup_5ff_3208',['h5pget_create_inter_group_f',['../group___f_h5_p.html#gaf632a3c3b17a25fa517b65089f4c1068',1,'h5p']]], + ['h5pget_5fcreate_5fintermediate_5fgroup_3209',['H5Pget_create_intermediate_group',['../group___j_h5_p.html#ga415213963abf16729e1a1e5ec61e44d4',1,'hdf.hdf5lib.H5.H5Pget_create_intermediate_group()'],['../group___l_c_p_l.html#gaf7db1b7ce19703f30f1827b7c899c3b0',1,'H5Pget_create_intermediate_group(): H5Ppublic.h']]], + ['h5pget_5fdata_5ftransform_3210',['H5Pget_data_transform',['../group___j_h5_p.html#ga406ed74904f8b89d0ce3df78385db54b',1,'hdf.hdf5lib.H5.H5Pget_data_transform()'],['../group___d_x_p_l.html#ga865b05218e704578fe8db0c9dec07b25',1,'H5Pget_data_transform(): H5Ppublic.h']]], + ['h5pget_5fdata_5ftransform_5ff_3211',['h5pget_data_transform_f',['../group___f_h5_p.html#ga75b729cb38a28561b0b649712615a592',1,'h5p']]], + ['h5pget_5fdriver_3212',['H5Pget_driver',['../group___j_h5_p.html#gaa92278c6822b5941ea2a856feb57f897',1,'hdf.hdf5lib.H5.H5Pget_driver()'],['../group___f_a_p_l.html#ga43a733fe9723dd15f5ad7abda909a1b8',1,'H5Pget_driver(hid_t plist_id): H5Ppublic.h']]], + ['h5pget_5fdriver_5fconfig_5fstr_3213',['H5Pget_driver_config_str',['../group___f_a_p_l.html#gac0d9eb573b84ce125433e81b2a475085',1,'H5Ppublic.h']]], + ['h5pget_5fdriver_5ff_3214',['h5pget_driver_f',['../group___f_h5_p.html#ga84070eeb7928a734e423b1c60b88a09d',1,'h5p']]], + ['h5pget_5fdriver_5finfo_3215',['H5Pget_driver_info',['../group___f_a_p_l.html#ga14056dca8f3d6249474d5321d4298fe2',1,'H5Ppublic.h']]], + ['h5pget_5fdset_5fno_5fattrs_5fhint_3216',['H5Pget_dset_no_attrs_hint',['../group___j_h5_p.html#gaa889efdd74b1eb6cd9ffd8319152e1d0',1,'hdf.hdf5lib.H5.H5Pget_dset_no_attrs_hint()'],['../group___d_c_p_l.html#ga2fd4f0446a38186db8256cef4c97a970',1,'H5Pget_dset_no_attrs_hint(): H5Ppublic.h']]], + ['h5pget_5fdset_5fno_5fattrs_5fhint_5ff_3217',['h5pget_dset_no_attrs_hint_f',['../group___f_h5_p.html#ga282d518edc61e3865d79596f58a94d3a',1,'h5p']]], + ['h5pget_5fdxpl_5fmpio_3218',['H5Pget_dxpl_mpio',['../group___d_x_p_l.html#gab66eca0259c33d575b4050eebfb6f2cd',1,'H5FDmpio.h']]], + ['h5pget_5fdxpl_5fmpio_5ff_3219',['h5pget_dxpl_mpio_f',['../group___f_h5_p.html#ga9ae75fc20bceda6c4ab5898a35c3bcf8',1,'h5p']]], + ['h5pget_5fedc_5fcheck_3220',['H5Pget_edc_check',['../group___j_h5_p.html#ga8fcbbe29b540f3ad92eed83182282c75',1,'hdf.hdf5lib.H5.H5Pget_edc_check()'],['../group___d_x_p_l.html#gabc2b1e2af542ac15ee1613f4f89117e1',1,'H5Pget_edc_check(): H5Ppublic.h']]], + ['h5pget_5fedc_5fcheck_5ff_3221',['h5pget_edc_check_f',['../group___f_h5_p.html#ga7a6b76ee17ca7ceccf982ec99186ee58',1,'h5p']]], + ['h5pget_5fefile_5fprefix_3222',['H5Pget_efile_prefix',['../group___j_h5_p.html#ga24ec68f91a7619bd834d2ffbfbcd965b',1,'hdf.hdf5lib.H5.H5Pget_efile_prefix()'],['../group___d_a_p_l.html#ga442647d48171db920c71a7baf6fdeee6',1,'H5Pget_efile_prefix(hid_t dapl_id, char *prefix, size_t size): H5Ppublic.h']]], + ['h5pget_5felink_5facc_5fflags_3223',['H5Pget_elink_acc_flags',['../group___l_a_p_l.html#gaf1357eb0940f171efecae06a9ed6155b',1,'H5Pget_elink_acc_flags(): H5Ppublic.h'],['../group___j_h5_p.html#ga9b294bf28c0b2586801ecd3d3d475d68',1,'hdf.hdf5lib.H5.H5Pget_elink_acc_flags()']]], + ['h5pget_5felink_5fcb_3224',['H5Pget_elink_cb',['../group___l_a_p_l.html#gacbf576bd8f7e63f3a91134b12d6b2d12',1,'H5Ppublic.h']]], + ['h5pget_5felink_5ffapl_3225',['H5Pget_elink_fapl',['../group___l_a_p_l.html#ga2c2fe0a0396b9a0a02b28402e4ee108a',1,'H5Pget_elink_fapl(): H5Ppublic.h'],['../group___j_h5_p.html#gaae47c2d24a018001330cb80325df477b',1,'hdf.hdf5lib.H5.H5Pget_elink_fapl(long lapl_id)']]], + ['h5pget_5felink_5ffile_5fcache_5fsize_3226',['H5Pget_elink_file_cache_size',['../group___j_h5_p.html#ga97e3e18ed598bb888ca9cc55a85f8da6',1,'hdf.hdf5lib.H5.H5Pget_elink_file_cache_size()'],['../group___f_a_p_l.html#ga4c9bcfff90f48bfefa2c25e551485923',1,'H5Pget_elink_file_cache_size(hid_t plist_id, unsigned *efc_size): H5Ppublic.h']]], + ['h5pget_5felink_5fprefix_3227',['H5Pget_elink_prefix',['../group___l_a_p_l.html#ga7960f746797bcf35f70746cd644f8b5a',1,'H5Pget_elink_prefix(): H5Ppublic.h'],['../group___j_h5_p.html#gadabcf3fe7d18ca552f8843076d6ec3a3',1,'hdf.hdf5lib.H5.H5Pget_elink_prefix()']]], + ['h5pget_5fest_5flink_5finfo_3228',['H5Pget_est_link_info',['../group___g_c_p_l.html#ga701867215546a345dea7b8e9cf7a1b61',1,'H5Pget_est_link_info(): H5Ppublic.h'],['../group___j_h5_p.html#gafee16c154e7a38bfb6d3d2869a66244e',1,'hdf.hdf5lib.H5.H5Pget_est_link_info()']]], + ['h5pget_5fest_5flink_5finfo_5ff_3229',['h5pget_est_link_info_f',['../group___f_h5_p.html#ga0d9777ec37d32ed86de8dce30537a3b5',1,'h5p']]], + ['h5pget_5fevict_5fon_5fclose_3230',['H5Pget_evict_on_close',['../group___f_a_p_l.html#ga12789fcfeaea073c13202e6401f404a6',1,'H5Pget_evict_on_close(): H5Ppublic.h'],['../group___j_h5_p.html#ga668e0a5af58a41b3e9c69d93c7a87e75',1,'hdf.hdf5lib.H5.H5Pget_evict_on_close(long fapl_id)']]], + ['h5pget_5fexternal_3231',['H5Pget_external',['../group___j_h5_p.html#gaea43e46aba9398ba4279833b1c631735',1,'hdf.hdf5lib.H5.H5Pget_external()'],['../group___d_c_p_l.html#ga78253b80b6c86faf7ff0db135146521d',1,'H5Pget_external(hid_t plist_id, unsigned idx, size_t name_size, char *name, off_t *offset, hsize_t *size): H5Ppublic.h']]], + ['h5pget_5fexternal_5fcount_3232',['H5Pget_external_count',['../group___d_c_p_l.html#ga4c45d90845ea7627b6238f95168c41ce',1,'H5Pget_external_count(): H5Ppublic.h'],['../group___j_h5_p.html#ga7528bdd2643509ec3152b87ea5ceea90',1,'hdf.hdf5lib.H5.H5Pget_external_count()']]], + ['h5pget_5fexternal_5fcount_5ff_3233',['h5pget_external_count_f',['../group___f_h5_p.html#ga39819d01f57dec339a15c8c7b0935bf2',1,'h5p']]], + ['h5pget_5fexternal_5ff_3234',['h5pget_external_f',['../group___f_h5_p.html#gafb42744e87aa6b3ea526e022ccde00b2',1,'h5p']]], + ['h5pget_5ff_3235',['h5pget_f',['../group___f_h5_p.html#ga2df2cf4d134f2ff07cb05020b40daee2',1,'h5p::h5pget_f(prp_id, name, value, hdferr)'],['../group___f_h5_p.html#ga2df2cf4d134f2ff07cb05020b40daee2',1,'h5p::h5pget_f(prp_id, name, value, hdferr)']]], + ['h5pget_5ffamily_5foffset_3236',['H5Pget_family_offset',['../group___j_h5_p.html#ga532fb13f010ebd62032781d64430d950',1,'hdf.hdf5lib.H5.H5Pget_family_offset()'],['../group___f_a_p_l.html#ga14977eaaf6565ba871b575de3163f1b3',1,'H5Pget_family_offset(): H5Ppublic.h']]], + ['h5pget_5ffapl_5fcore_3237',['H5Pget_fapl_core',['../group___j_h5_p.html#ga38387fc0b5ec262b3fd4576ca4d695c9',1,'hdf.hdf5lib.H5.H5Pget_fapl_core()'],['../group___f_a_p_l.html#gac347d401cbb28fecd78c5f15ddb4c9c1',1,'H5Pget_fapl_core(): H5FDcore.h']]], + ['h5pget_5ffapl_5fcore_5ff_3238',['h5pget_fapl_core_f',['../group___f_h5_p.html#gae3c489363919db6d2618e8b3c0d99f69',1,'h5p']]], + ['h5pget_5ffapl_5fdirect_3239',['H5Pget_fapl_direct',['../group___f_a_p_l.html#ga038e5f3952e49b6945039fc2b010ab16',1,'H5Pget_fapl_direct(): H5FDdirect.h'],['../group___j_h5_p.html#ga7f15dba99efb3d30f6aefa3640609b78',1,'hdf.hdf5lib.H5.H5Pget_fapl_direct()']]], + ['h5pget_5ffapl_5fdirect_5ff_3240',['h5pget_fapl_direct_f',['../group___f_h5_p.html#ga20e70ee6152d912df86867e41a0b40b0',1,'h5p']]], + ['h5pget_5ffapl_5ffamily_3241',['H5Pget_fapl_family',['../group___j_h5_p.html#gad1a6883c150e7f765df0e02c7282f6b5',1,'hdf.hdf5lib.H5.H5Pget_fapl_family()'],['../group___f_a_p_l.html#ga0bc1a003f26bf4b53e4487b6ca117389',1,'H5Pget_fapl_family(): H5FDfamily.h']]], + ['h5pget_5ffapl_5ffamily_5ff_3242',['h5pget_fapl_family_f',['../group___f_h5_p.html#gab1de4b030deef9dde1a8a8de551a1926',1,'h5p']]], + ['h5pget_5ffapl_5fhdfs_3243',['H5Pget_fapl_hdfs',['../group___j_h5_p.html#ga9adebb6b6e7ce0a002840867602cae75',1,'hdf.hdf5lib.H5.H5Pget_fapl_hdfs()'],['../group___f_a_p_l.html#gae59e7d8e0e8823e6dd6034b66418ed00',1,'H5Pget_fapl_hdfs(hid_t fapl_id, H5FD_hdfs_fapl_t *fa_out): H5FDhdfs.h']]], + ['h5pget_5ffapl_5fioc_3244',['H5Pget_fapl_ioc',['../group___f_a_p_l.html#ga8482cdac1272818e4e0f86a665f8ef98',1,'H5FDioc.h']]], + ['h5pget_5ffapl_5fioc_5ff_3245',['h5pget_fapl_ioc_f',['../group___f_h5_p.html#gafd8da96dcb95bc604dab7cc58abf7b8c',1,'h5p']]], + ['h5pget_5ffapl_5fmirror_3246',['H5Pget_fapl_mirror',['../group___f_a_p_l.html#ga2c0636d9bb9c50d381afbd0d3140e593',1,'H5FDmirror.h']]], + ['h5pget_5ffapl_5fmpio_3247',['H5Pget_fapl_mpio',['../group___f_a_p_l.html#ga5d9e4b9f27791ccf19484a898f3fd6fa',1,'H5FDmpio.h']]], + ['h5pget_5ffapl_5fmpio_5ff_3248',['h5pget_fapl_mpio_f',['../group___f_h5_p.html#gacc9a1136c348b5cb4d98b733fd2984d3',1,'h5p']]], + ['h5pget_5ffapl_5fmulti_3249',['H5Pget_fapl_multi',['../group___f_a_p_l.html#ga765b7880795a139f3b567743ac88c3c7',1,'H5Pget_fapl_multi(): H5FDmulti.h'],['../group___j_h5_p.html#ga897eefd0122daeafc50015bc53c59b86',1,'hdf.hdf5lib.H5.H5Pget_fapl_multi()']]], + ['h5pget_5ffapl_5fonion_3250',['H5Pget_fapl_onion',['../group___f_a_p_l.html#ga89b9f918d53dee5e6c80060667b8d32f',1,'H5FDonion.h']]], + ['h5pget_5ffapl_5fros3_3251',['H5Pget_fapl_ros3',['../group___j_h5_p.html#ga727af5d20cd68cfd90445670a11e7a65',1,'hdf.hdf5lib.H5.H5Pget_fapl_ros3()'],['../group___f_a_p_l.html#ga13e273711e160cbd58e60c701b4f50e6',1,'H5Pget_fapl_ros3(hid_t fapl_id, H5FD_ros3_fapl_t *fa_out): H5FDros3.h']]], + ['h5pget_5ffapl_5fros3_5ftoken_3252',['H5Pget_fapl_ros3_token',['../group___f_a_p_l.html#gafa91f06270a937cbbf20457ce0a7027e',1,'H5FDros3.h']]], + ['h5pget_5ffapl_5fsplitter_3253',['H5Pget_fapl_splitter',['../group___f_a_p_l.html#gaf6ac1c131acee33dfb878593dfefb4ac',1,'H5FDsplitter.h']]], + ['h5pget_5ffapl_5fsubfiling_3254',['H5Pget_fapl_subfiling',['../group___f_a_p_l.html#ga2af70900a3ea50a83d65f8285730ef45',1,'H5FDsubfiling.h']]], + ['h5pget_5ffapl_5fsubfiling_5ff_3255',['h5pget_fapl_subfiling_f',['../group___f_h5_p.html#ga2fbefed7c81aa20d2af96f8f2a689f80',1,'h5p']]], + ['h5pget_5ffclose_5fdegree_3256',['H5Pget_fclose_degree',['../group___f_a_p_l.html#ga41da04bb4f823ba9f7d6c57dc8fe2878',1,'H5Pget_fclose_degree(): H5Ppublic.h'],['../group___j_h5_p.html#ga1faab4d4b4753b85a168075be2915a0d',1,'hdf.hdf5lib.H5.H5Pget_fclose_degree()']]], + ['h5pget_5ffclose_5fdegree_5ff_3257',['h5pget_fclose_degree_f',['../group___f_h5_p.html#ga4a06d1dc8b722ad271614d67ddc0b12a',1,'h5p']]], + ['h5pget_5ffile_5fimage_3258',['H5Pget_file_image',['../group___f_a_p_l.html#ga337626cc516d5d1e3303ea6bc350e56b',1,'H5Ppublic.h']]], + ['h5pget_5ffile_5fimage_5fcallbacks_3259',['H5Pget_file_image_callbacks',['../group___f_a_p_l.html#gae17e38082dfdbadd75c897f1e6a9096e',1,'H5Ppublic.h']]], + ['h5pget_5ffile_5fimage_5ff_3260',['h5pget_file_image_f',['../group___f_h5_p.html#ga12b042b60a09b8d86fcbd82cc5b2e178',1,'h5p']]], + ['h5pget_5ffile_5flocking_3261',['H5Pget_file_locking',['../group___f_a_p_l.html#ga5de19a5a8ac23ca417aa2d49d708dc2d',1,'H5Ppublic.h']]], + ['h5pget_5ffile_5flocking_5ff_3262',['h5pget_file_locking_f',['../group___f_h5_p.html#ga570fea688373e92c3c01d7e13f09ea75',1,'h5p']]], + ['h5pget_5ffile_5fspace_3263',['H5Pget_file_space',['../group___f_c_p_l.html#ga9873dad32f2be5b4bb41497e2fbf5619',1,'H5Ppublic.h']]], + ['h5pget_5ffile_5fspace_5fpage_5fsize_3264',['H5Pget_file_space_page_size',['../group___f_c_p_l.html#gaab5e8c08e4f588e0af1d937fcebfc885',1,'H5Pget_file_space_page_size(): H5Ppublic.h'],['../group___j_h5_p.html#ga6956867166eb7e2b4fdb5416b0547f8e',1,'hdf.hdf5lib.H5.H5Pget_file_space_page_size()']]], + ['h5pget_5ffile_5fspace_5fpage_5fsize_5ff_3265',['h5pget_file_space_page_size_f',['../group___f_h5_p.html#gaee87ee3b40b0ada87dd51f6eb681052c',1,'h5p']]], + ['h5pget_5ffile_5fspace_5fstrategy_3266',['H5Pget_file_space_strategy',['../group___f_c_p_l.html#ga54cf6ca4f897ba9ee3695a15fe8e6029',1,'H5Pget_file_space_strategy(): H5Ppublic.h'],['../group___j_h5_p.html#ga5df88ad2f1b3d0a04a46e54b44b0102b',1,'hdf.hdf5lib.H5.H5Pget_file_space_strategy()']]], + ['h5pget_5ffile_5fspace_5fstrategy_5ff_3267',['h5pget_file_space_strategy_f',['../group___f_h5_p.html#ga0fcccea2af3ec8a5c91186a71001cb02',1,'h5p']]], + ['h5pget_5ffile_5fspace_5fstrategy_5fpersist_3268',['H5Pget_file_space_strategy_persist',['../group___j_h5_p.html#gaf300a57e1d3d74bad26140c7334a7314',1,'hdf::hdf5lib::H5']]], + ['h5pget_5ffile_5fspace_5fstrategy_5fthreshold_3269',['H5Pget_file_space_strategy_threshold',['../group___j_h5_p.html#ga62e444c2e80844e9887e9d81157d4daa',1,'hdf::hdf5lib::H5']]], + ['h5pget_5ffill_5ftime_3270',['H5Pget_fill_time',['../group___j_h5_p.html#ga9c3a15b1794736b713b9d2a95e8a8542',1,'hdf.hdf5lib.H5.H5Pget_fill_time()'],['../group___d_c_p_l.html#ga92c5eb5ee19bfd4a9184cf0428d1b00c',1,'H5Pget_fill_time(): H5Ppublic.h']]], + ['h5pget_5ffill_5ftime_5ff_3271',['h5pget_fill_time_f',['../group___f_h5_p.html#gae69252ce63a8d49283beb390cd57bf2d',1,'h5p']]], + ['h5pget_5ffill_5fvalue_3272',['H5Pget_fill_value',['../group___j_h5_p.html#ga0d5fc6f2e1a092033845b5e0587f29ea',1,'hdf.hdf5lib.H5.H5Pget_fill_value(long plist_id, long type_id, byte[] value)'],['../group___j_h5_p.html#ga843d5ed38abda764053d3dd2c6bee2cf',1,'hdf.hdf5lib.H5.H5Pget_fill_value(long plist_id, long type_id, Object obj)'],['../group___d_c_p_l.html#ga82bbe8c77c7eb9c460bfd1eb26881355',1,'H5Pget_fill_value(): H5Ppublic.h']]], + ['h5pget_5ffill_5fvalue_5ff_3273',['h5pget_fill_value_f',['../group___f_h5_p.html#ga900b6800332700b0a14bfb7056e2e9c7',1,'h5p::h5pget_fill_value_f(prp_id, type_id, fillvalue, hdferr)'],['../group___f_h5_p.html#ga900b6800332700b0a14bfb7056e2e9c7',1,'h5p::h5pget_fill_value_f(prp_id, type_id, fillvalue, hdferr)']]], + ['h5pget_5ffilter_3274',['H5Pget_filter',['../group___j_h5_p.html#gae9193b7848a91710d5caa4b990876bdb',1,'hdf.hdf5lib.H5.H5Pget_filter()'],['../_h5version_8h.html#a7e070dfec9cb3a3aaf9c188a987e6a15',1,'H5Pget_filter(): H5version.h']]], + ['h5pget_5ffilter1_3275',['H5Pget_filter1',['../group___d_c_p_l.html#gacbd4f93aa7cd270668385440fb5873a1',1,'H5Ppublic.h']]], + ['h5pget_5ffilter2_3276',['H5Pget_filter2',['../group___o_c_p_l.html#ga024d200a6a07e12f008a62c4e62d0bcc',1,'H5Ppublic.h']]], + ['h5pget_5ffilter_5fby_5fid_3277',['H5Pget_filter_by_id',['../group___j_h5_p.html#ga3d0582b4ce4d180541fe637087fdb1a0',1,'hdf.hdf5lib.H5.H5Pget_filter_by_id()'],['../_h5version_8h.html#ac7aa336e7b1b9033cea2448ba623951f',1,'H5Pget_filter_by_id(): H5version.h']]], + ['h5pget_5ffilter_5fby_5fid1_3278',['H5Pget_filter_by_id1',['../group___d_c_p_l.html#ga351bb4dc44dae41344f18aab177f4cf1',1,'H5Ppublic.h']]], + ['h5pget_5ffilter_5fby_5fid2_3279',['H5Pget_filter_by_id2',['../group___j_h5_p.html#ga74f1b2dbda84759517b4e714e9995b25',1,'hdf.hdf5lib.H5.H5Pget_filter_by_id2()'],['../group___o_c_p_l.html#ga2d5e9df5f0e93abae11ee5edd82fcec3',1,'H5Pget_filter_by_id2(): H5Ppublic.h']]], + ['h5pget_5ffilter_5fby_5fid_5ff_3280',['h5pget_filter_by_id_f',['../group___f_h5_p.html#ga4598c6a79f83750199fc3f3d09523eba',1,'h5p']]], + ['h5pget_5ffilter_5fby_5fid_5fvers_3281',['H5Pget_filter_by_id_vers',['../_h5version_8h.html#af6c0d0080d28b0b3ddbb4e09bd3ddd0d',1,'H5version.h']]], + ['h5pget_5ffilter_5ff_3282',['h5pget_filter_f',['../group___f_h5_p.html#ga16e7d14d48785bcaa1be266868b560a7',1,'h5p']]], + ['h5pget_5ffilter_5fvers_3283',['H5Pget_filter_vers',['../_h5version_8h.html#a9913e361430b56e71f76d6d08c8e0d4d',1,'H5version.h']]], + ['h5pget_5fgc_5freferences_3284',['H5Pget_gc_references',['../group___f_a_p_l.html#gaaa81d8427b419d80eff6e1d216d99b71',1,'H5Pget_gc_references(): H5Ppublic.h'],['../group___j_h5_p.html#gaa46833804a4a701a2c909aee1e093341',1,'hdf.hdf5lib.H5.H5Pget_gc_references()']]], + ['h5pget_5fgc_5freferences_5ff_3285',['h5pget_gc_references_f',['../group___f_h5_p.html#ga7f92a699e5a800c9cec71b08cac71275',1,'h5p']]], + ['h5pget_5fhyper_5fvector_5fsize_3286',['H5Pget_hyper_vector_size',['../group___d_x_p_l.html#gaa55e7a6dd26a8df51b331febfeeb376b',1,'H5Pget_hyper_vector_size(): H5Ppublic.h'],['../group___j_h5_p.html#ga8f4f4f83f0372fbb5ce3c5768a8bfbe6',1,'hdf.hdf5lib.H5.H5Pget_hyper_vector_size()']]], + ['h5pget_5fhyper_5fvector_5fsize_5ff_3287',['h5pget_hyper_vector_size_f',['../group___f_h5_p.html#ga671099e61cc2af05719b40ba90a0b822',1,'h5p']]], + ['h5pget_5fignore_5fdisabled_5ffile_5flocking_3288',['H5Pget_ignore_disabled_file_locking',['../group___j_h5_p.html#ga04626a1b24764922455546315c5d300b',1,'hdf::hdf5lib::H5']]], + ['h5pget_5fistore_5fk_3289',['H5Pget_istore_k',['../group___f_c_p_l.html#ga2179b032be5d2efbca63d8f82a292ec1',1,'H5Pget_istore_k(): H5Ppublic.h'],['../group___j_h5_p.html#gad020ed3d152f789d7ba7bf68cffc5abd',1,'hdf.hdf5lib.H5.H5Pget_istore_k()']]], + ['h5pget_5fistore_5fk_5ff_3290',['h5pget_istore_k_f',['../group___f_h5_p.html#ga0e574808e558bdb75442395017b1da62',1,'h5p']]], + ['h5pget_5flayout_3291',['H5Pget_layout',['../group___d_c_p_l.html#ga655530b0f40990507fedeef6b3068db3',1,'H5Pget_layout(): H5Ppublic.h'],['../group___j_h5_p.html#ga0b0dee5b7709de2149534c26c22afaeb',1,'hdf.hdf5lib.H5.H5Pget_layout()']]], + ['h5pget_5flayout_5ff_3292',['h5pget_layout_f',['../group___f_h5_p.html#gae54f6ed42a2bd687a5c9f051a1579c04',1,'h5p']]], + ['h5pget_5flibver_5fbounds_3293',['H5Pget_libver_bounds',['../group___f_a_p_l.html#gad5d7e671c3a06bcee64bc25841aaf607',1,'H5Pget_libver_bounds(): H5Ppublic.h'],['../group___j_h5_p.html#ga05fc7121334342173eaee4609f6e84cc',1,'hdf.hdf5lib.H5.H5Pget_libver_bounds()']]], + ['h5pget_5flibver_5fbounds_5ff_3294',['h5pget_libver_bounds_f',['../group___f_h5_p.html#gaf3b00c8fb276bfc235730732504b018a',1,'h5p']]], + ['h5pget_5flink_5fcreation_5forder_3295',['H5Pget_link_creation_order',['../group___j_h5_p.html#gab248c294334bd2066b3dd1df19421910',1,'hdf.hdf5lib.H5.H5Pget_link_creation_order()'],['../group___g_c_p_l.html#gaa2c2f433c7e65f694e0444e7f0ed2d33',1,'H5Pget_link_creation_order(): H5Ppublic.h']]], + ['h5pget_5flink_5fcreation_5forder_5ff_3296',['h5pget_link_creation_order_f',['../group___f_h5_p.html#ga76e4ddf486bc14989bd16c2764dfee2c',1,'h5p']]], + ['h5pget_5flink_5fphase_5fchange_3297',['H5Pget_link_phase_change',['../group___g_c_p_l.html#gacab66461dca6c2beafd624c2e4d9f94d',1,'H5Pget_link_phase_change(): H5Ppublic.h'],['../group___j_h5_p.html#gac21ca5bd96875c949fbad11cc76e83d6',1,'hdf.hdf5lib.H5.H5Pget_link_phase_change()']]], + ['h5pget_5flink_5fphase_5fchange_5ff_3298',['h5pget_link_phase_change_f',['../group___f_h5_p.html#ga142424f784c749b3812fc83606ebdb2c',1,'h5p']]], + ['h5pget_5flocal_5fheap_5fsize_5fhint_3299',['H5Pget_local_heap_size_hint',['../group___g_c_p_l.html#ga49e14718767fa160248e3852c2abdd74',1,'H5Pget_local_heap_size_hint(): H5Ppublic.h'],['../group___j_h5_p.html#gaa6de1d9abc6ac81b66fdd9bdb72e063b',1,'hdf.hdf5lib.H5.H5Pget_local_heap_size_hint()']]], + ['h5pget_5flocal_5fheap_5fsize_5fhint_5ff_3300',['h5pget_local_heap_size_hint_f',['../group___f_h5_p.html#ga0067ac4658ff79f07e46168b037fc70a',1,'h5p']]], + ['h5pget_5fmap_5fiterate_5fhints_3301',['H5Pget_map_iterate_hints',['../_h5_ppublic_8h.html#a0bfdb1161ba396054be37f5c580b0b94',1,'H5Ppublic.h']]], + ['h5pget_5fmcdt_5fsearch_5fcb_3302',['H5Pget_mcdt_search_cb',['../group___o_c_p_y_p_l.html#ga5d7b82394d37bda28769a0435300d396',1,'H5Ppublic.h']]], + ['h5pget_5fmdc_5fconfig_3303',['H5Pget_mdc_config',['../group___j_h5_p.html#gafc0a904ec980d60173be83885e3c5fa5',1,'hdf.hdf5lib.H5.H5Pget_mdc_config()'],['../group___f_a_p_l.html#ga3012f7f3310c7d25ada7617896bef1ee',1,'H5Pget_mdc_config(hid_t plist_id, H5AC_cache_config_t *config_ptr): H5Ppublic.h']]], + ['h5pget_5fmdc_5fimage_5fconfig_3304',['H5Pget_mdc_image_config',['../group___f_a_p_l.html#gaaa18d59ee9efb12626410b1638f76f00',1,'H5Ppublic.h']]], + ['h5pget_5fmdc_5flog_5foptions_3305',['H5Pget_mdc_log_options',['../group___f_a_p_l.html#gaa3a1ca6e294cc5074933239cc3d0e4a3',1,'H5Pget_mdc_log_options(): H5Ppublic.h'],['../group___j_h5_p.html#gaed4bf25a8f2a021d818de69d00c9ecb2',1,'hdf.hdf5lib.H5.H5Pget_mdc_log_options()']]], + ['h5pget_5fmeta_5fblock_5fsize_3306',['H5Pget_meta_block_size',['../group___f_a_p_l.html#gac17861181246af0209c0da5209305461',1,'H5Pget_meta_block_size(): H5Ppublic.h'],['../group___j_h5_p.html#gadf5244aea9e038b019eb8309d4889aa6',1,'hdf.hdf5lib.H5.H5Pget_meta_block_size()']]], + ['h5pget_5fmeta_5fblock_5fsize_5ff_3307',['h5pget_meta_block_size_f',['../group___f_h5_p.html#ga4f9dfaaf823c96b615b0ed339ddda693',1,'h5p']]], + ['h5pget_5fmetadata_5fread_5fattempts_3308',['H5Pget_metadata_read_attempts',['../group___j_h5_p.html#gae9c1f04a724b4a5cdbeab2cfc8f2c93f',1,'hdf.hdf5lib.H5.H5Pget_metadata_read_attempts()'],['../group___f_a_p_l.html#ga670948d56435920f1e1c2e88b823935e',1,'H5Pget_metadata_read_attempts(hid_t plist_id, unsigned *attempts): H5Ppublic.h']]], + ['h5pget_5fmodify_5fwrite_5fbuf_3309',['H5Pget_modify_write_buf',['../group___d_x_p_l.html#ga7a3e4d3f7b5c276873d00af3f92cdc22',1,'H5Ppublic.h']]], + ['h5pget_5fmodify_5fwrite_5fbuf_5ff_3310',['h5pget_modify_write_buf_f',['../group___f_h5_p.html#gaf1f99898de23ac5845835e8b8586ead9',1,'h5p']]], + ['h5pget_5fmpi_5fparams_3311',['H5Pget_mpi_params',['../group___f_a_p_l.html#ga5554cf0775f9d7ac3b0cd844533d4486',1,'H5Ppublic.h']]], + ['h5pget_5fmpi_5fparams_5ff_3312',['h5pget_mpi_params_f',['../group___f_h5_p.html#ga62928f4c2d99c7b4c95ebf88f8afdb3c',1,'h5p']]], + ['h5pget_5fmpio_5factual_5fchunk_5fopt_5fmode_3313',['H5Pget_mpio_actual_chunk_opt_mode',['../group___d_x_p_l.html#ga37ec8c3b3f1880ed6e1b300bc4ee9ed5',1,'H5Ppublic.h']]], + ['h5pget_5fmpio_5factual_5fio_5fmode_3314',['H5Pget_mpio_actual_io_mode',['../group___d_x_p_l.html#ga20efee54f7e69f5ececa0d3c752d3344',1,'H5Ppublic.h']]], + ['h5pget_5fmpio_5factual_5fio_5fmode_5ff_3315',['h5pget_mpio_actual_io_mode_f',['../group___f_h5_p.html#gaaca638dd488b395b112d32594e0b6eb3',1,'h5p']]], + ['h5pget_5fmpio_5fno_5fcollective_5fcause_3316',['H5Pget_mpio_no_collective_cause',['../group___d_x_p_l.html#ga29707de7c06733295086daa3a2db4979',1,'H5Ppublic.h']]], + ['h5pget_5fmpio_5fno_5fcollective_5fcause_5ff_3317',['h5pget_mpio_no_collective_cause_f',['../group___f_h5_p.html#gabdbda2e87b3395f343ff62e0cf29b8a5',1,'h5p']]], + ['h5pget_5fmulti_5ftype_3318',['H5Pget_multi_type',['../group___f_a_p_l.html#ga251515e9fee4641037b4866a4f7c49fe',1,'H5Ppublic.h']]], + ['h5pget_5fnfilters_3319',['H5Pget_nfilters',['../group___j_h5_p.html#gada67f28bd681a07f44e61fd06067e07a',1,'hdf.hdf5lib.H5.H5Pget_nfilters()'],['../group___o_c_p_l.html#gacbad1ca36a61246b439a25f28e7575fb',1,'H5Pget_nfilters(): H5Ppublic.h']]], + ['h5pget_5fnfilters_5ff_3320',['h5pget_nfilters_f',['../group___f_h5_p.html#ga6875dd87b0fde77da5f6c70a2c092985',1,'h5p']]], + ['h5pget_5fnlinks_3321',['H5Pget_nlinks',['../group___l_a_p_l.html#ga6bfa33fa9a77011cbdc06d0fbc907177',1,'H5Pget_nlinks(): H5Ppublic.h'],['../group___j_h5_p.html#ga029835c71ada24d10eb1a8df63aab04d',1,'hdf.hdf5lib.H5.H5Pget_nlinks()']]], + ['h5pget_5fnlinks_5ff_3322',['h5pget_nlinks_f',['../group___f_h5_p.html#gaa00984addc34f4f208b4ef91322ad1f0',1,'h5p']]], + ['h5pget_5fno_5fselection_5fio_5fcause_3323',['H5Pget_no_selection_io_cause',['../group___d_x_p_l.html#gad6fa6bfa5956e8c0bd69c22bde65f84c',1,'H5Ppublic.h']]], + ['h5pget_5fno_5fselection_5fio_5fcause_5ff_3324',['h5pget_no_selection_io_cause_f',['../group___f_h5_p.html#ga3d1890a01e6de4445ca84509ead857e1',1,'h5p']]], + ['h5pget_5fnprops_3325',['H5Pget_nprops',['../group___j_h5_p.html#ga1b7937f0ff0198b7360565eaaa8b65a3',1,'hdf.hdf5lib.H5.H5Pget_nprops()'],['../group___p_l_c_r_a.html#ga13f41512715a8019e89529ea093c2c43',1,'H5Pget_nprops(): H5Ppublic.h']]], + ['h5pget_5fnprops_5ff_3326',['h5pget_nprops_f',['../group___f_h5_p.html#gaf7f94c3ec56d9a595bd263a0caa14dda',1,'h5p']]], + ['h5pget_5fobj_5ftrack_5ftimes_3327',['H5Pget_obj_track_times',['../group___j_h5_p.html#gac70ea29f44b4a365a56788bffc3d5165',1,'hdf.hdf5lib.H5.H5Pget_obj_track_times()'],['../group___o_c_p_l.html#gad99400915d340da978dd6ac5676122c6',1,'H5Pget_obj_track_times(): H5Ppublic.h']]], + ['h5pget_5fobj_5ftrack_5ftimes_5ff_3328',['h5pget_obj_track_times_f',['../group___f_h5_p.html#ga81c31c328dd5bbc24c25af5f09ca8499',1,'h5p']]], + ['h5pget_5fobject_5fflush_5fcb_3329',['H5Pget_object_flush_cb',['../group___f_a_p_l.html#gadb66d434fd8d2f600213b0eec539564e',1,'H5Ppublic.h']]], + ['h5pget_5fpage_5fbuffer_5fsize_3330',['H5Pget_page_buffer_size',['../group___f_a_p_l.html#ga0da11baf31cf424d053aa7952c933d98',1,'H5Ppublic.h']]], + ['h5pget_5fpreserve_3331',['H5Pget_preserve',['../group___d_x_p_l.html#gacca1a094d70c3b2277175145142fda10',1,'H5Ppublic.h']]], + ['h5pget_5fpreserve_5ff_3332',['h5pget_preserve_f',['../group___f_h5_p.html#ga16b20a74dbfc03b7959a21d0e7ccd71c',1,'h5p']]], + ['h5pget_5fselection_5fio_3333',['H5Pget_selection_io',['../group___d_x_p_l.html#ga324f2407a698f376c9970331dd8c8d16',1,'H5Ppublic.h']]], + ['h5pget_5fselection_5fio_5ff_3334',['h5pget_selection_io_f',['../group___f_h5_p.html#gab534c1a45951eba1ce0dc963776b4bbc',1,'h5p']]], + ['h5pget_5fshared_5fmesg_5findex_3335',['H5Pget_shared_mesg_index',['../group___j_h5_p.html#ga749f0a7d95d92cd322b95e09f25b5f68',1,'hdf.hdf5lib.H5.H5Pget_shared_mesg_index()'],['../group___f_c_p_l.html#gac6bac4446c45d348c953b3afdecede2c',1,'H5Pget_shared_mesg_index(): H5Ppublic.h']]], + ['h5pget_5fshared_5fmesg_5fnindexes_3336',['H5Pget_shared_mesg_nindexes',['../group___j_h5_p.html#gaf28c5c4ba41a86a743f65fea8fda6f0e',1,'hdf.hdf5lib.H5.H5Pget_shared_mesg_nindexes()'],['../group___f_c_p_l.html#ga30980db1814a251e7b40362af1006652',1,'H5Pget_shared_mesg_nindexes(): H5Ppublic.h']]], + ['h5pget_5fshared_5fmesg_5fphase_5fchange_3337',['H5Pget_shared_mesg_phase_change',['../group___j_h5_p.html#gab4ab7ffece829caa29dbde3ff712cd1c',1,'hdf.hdf5lib.H5.H5Pget_shared_mesg_phase_change()'],['../group___f_c_p_l.html#gab013e791706b44f545a97096d8e4c72e',1,'H5Pget_shared_mesg_phase_change(): H5Ppublic.h']]], + ['h5pget_5fsieve_5fbuf_5fsize_3338',['H5Pget_sieve_buf_size',['../group___j_h5_p.html#ga4356f355f7bb6aa532cdc488e5ff54ab',1,'hdf.hdf5lib.H5.H5Pget_sieve_buf_size()'],['../group___f_a_p_l.html#gac2321d0c34bb2b3cf33cd7bf02ca8e66',1,'H5Pget_sieve_buf_size(): H5Ppublic.h']]], + ['h5pget_5fsieve_5fbuf_5fsize_5ff_3339',['h5pget_sieve_buf_size_f',['../group___f_h5_p.html#gaceb287f93d72809bd2737f249f0a0b30',1,'h5p']]], + ['h5pget_5fsize_3340',['H5Pget_size',['../group___p_l_c_r_a.html#gaaad1c5ad2069145e2f5397ce4ab3a93c',1,'H5Pget_size(): H5Ppublic.h'],['../group___j_h5_p.html#ga2463c57425165cbead0f95ab3d66c014',1,'hdf.hdf5lib.H5.H5Pget_size()']]], + ['h5pget_5fsize_5ff_3341',['h5pget_size_f',['../group___f_h5_p.html#ga3b3373e6ccb3b4d39c135323d71bade9',1,'h5p']]], + ['h5pget_5fsizes_3342',['H5Pget_sizes',['../group___f_c_p_l.html#ga8da25b0367cf226c2888141661fd7a2d',1,'H5Pget_sizes(): H5Ppublic.h'],['../group___j_h5_p.html#ga2a64abf6961c4e53c71a5d77f55ef948',1,'hdf.hdf5lib.H5.H5Pget_sizes()']]], + ['h5pget_5fsizes_5ff_3343',['h5pget_sizes_f',['../group___f_h5_p.html#gab26e55cd01809fe956a75903f0db8c29',1,'h5p']]], + ['h5pget_5fsmall_5fdata_5fblock_5fsize_3344',['H5Pget_small_data_block_size',['../group___j_h5_p.html#ga135873627fef821e22519bc31d383887',1,'hdf.hdf5lib.H5.H5Pget_small_data_block_size()'],['../group___f_a_p_l.html#ga6896bea06d7744b56e22347f572f5470',1,'H5Pget_small_data_block_size(): H5Ppublic.h']]], + ['h5pget_5fsmall_5fdata_5fblock_5fsize_5ff_3345',['h5pget_small_data_block_size_f',['../group___f_h5_p.html#gab00d8fc60da1c33021fc2f29b9ca141b',1,'h5p']]], + ['h5pget_5fsym_5fk_3346',['H5Pget_sym_k',['../group___j_h5_p.html#ga105376e7edd41a19a4d92489f52ed195',1,'hdf.hdf5lib.H5.H5Pget_sym_k()'],['../group___f_c_p_l.html#ga1d4ee26c030ced6d7a314543578c88b1',1,'H5Pget_sym_k(): H5Ppublic.h']]], + ['h5pget_5fsym_5fk_5ff_3347',['h5pget_sym_k_f',['../group___f_h5_p.html#gaab786aaafe8daccd20a246cac9507a24',1,'h5p']]], + ['h5pget_5ftype_5fconv_5fcb_3348',['H5Pget_type_conv_cb',['../group___d_x_p_l.html#gae8c8557d303fa914b569da0182284e89',1,'H5Ppublic.h']]], + ['h5pget_5fuse_5ffile_5flocking_3349',['H5Pget_use_file_locking',['../group___j_h5_p.html#gaf40ca46856978fa85f938a4e44af0f85',1,'hdf::hdf5lib::H5']]], + ['h5pget_5fuserblock_3350',['H5Pget_userblock',['../group___f_c_p_l.html#ga75b312bb0c70419fc428d743a65bed86',1,'H5Pget_userblock(): H5Ppublic.h'],['../group___j_h5_p.html#ga7a9bc2b3234a65a31c17aa55ad6e808b',1,'hdf.hdf5lib.H5.H5Pget_userblock()']]], + ['h5pget_5fuserblock_5ff_3351',['h5pget_userblock_f',['../group___f_h5_p.html#ga4610896b93f29d53a5c99fcb99a27944',1,'h5p']]], + ['h5pget_5fversion_3352',['H5Pget_version',['../group___f_c_p_l.html#ga99c0afbb68e8e775ae70cac44404a534',1,'H5Ppublic.h']]], + ['h5pget_5fversion_5ff_3353',['h5pget_version_f',['../group___f_h5_p.html#ga522c3622682d780326310a57927de9c0',1,'h5p']]], + ['h5pget_5fvirtual_5fcount_3354',['H5Pget_virtual_count',['../group___d_c_p_l.html#ga83dcce1ce110d1ff6eae0fb77d4a7c85',1,'H5Pget_virtual_count(): H5Ppublic.h'],['../group___j_h5_p.html#ga405683e59ce32171277944c4a425c8b2',1,'hdf.hdf5lib.H5.H5Pget_virtual_count()']]], + ['h5pget_5fvirtual_5fcount_5ff_3355',['h5pget_virtual_count_f',['../group___f_h5_p.html#ga720e86d52ac80d0729443e09852ca9cb',1,'h5p']]], + ['h5pget_5fvirtual_5fdsetname_3356',['H5Pget_virtual_dsetname',['../group___d_c_p_l.html#gaf50620fd5d83dc9ca1e5c3f374c5a952',1,'H5Pget_virtual_dsetname(): H5Ppublic.h'],['../group___j_h5_p.html#gaec152178507a491cd78015ef63980ff8',1,'hdf.hdf5lib.H5.H5Pget_virtual_dsetname()']]], + ['h5pget_5fvirtual_5fdsetname_5ff_3357',['h5pget_virtual_dsetname_f',['../group___f_h5_p.html#ga04794f3ee0bbcd21d7ecc1c26ea36c53',1,'h5p']]], + ['h5pget_5fvirtual_5ffilename_3358',['H5Pget_virtual_filename',['../group___d_c_p_l.html#ga5c17780cc9a72a0f62d70f6138510afa',1,'H5Pget_virtual_filename(): H5Ppublic.h'],['../group___j_h5_p.html#ga7caf29e3f8972f00514b17d01130a0b3',1,'hdf.hdf5lib.H5.H5Pget_virtual_filename()']]], + ['h5pget_5fvirtual_5ffilename_5ff_3359',['h5pget_virtual_filename_f',['../group___f_h5_p.html#gaf1da3445c7d2abd0636bce292bec3dd5',1,'h5p']]], + ['h5pget_5fvirtual_5fprefix_3360',['H5Pget_virtual_prefix',['../group___j_h5_p.html#ga200c6acfa7105ecdc8f2d54ba8967fd0',1,'hdf.hdf5lib.H5.H5Pget_virtual_prefix()'],['../group___d_a_p_l.html#ga9a48c80955877c20d53e8fd3f49a2995',1,'H5Pget_virtual_prefix(): H5Ppublic.h']]], + ['h5pget_5fvirtual_5fprintf_5fgap_3361',['H5Pget_virtual_printf_gap',['../group___j_h5_p.html#gad3bc88a2215e87a164613d2a2ecdfd98',1,'hdf.hdf5lib.H5.H5Pget_virtual_printf_gap()'],['../group___d_a_p_l.html#ga833dfc6d9c87738c9d94b610e70a818f',1,'H5Pget_virtual_printf_gap(): H5Ppublic.h']]], + ['h5pget_5fvirtual_5fprintf_5fgap_5ff_3362',['h5pget_virtual_printf_gap_f',['../group___f_h5_p.html#ga4e4070d43d92d29d5a1d623578e27eef',1,'h5p']]], + ['h5pget_5fvirtual_5fsrcspace_3363',['H5Pget_virtual_srcspace',['../group___d_c_p_l.html#ga8319e9386cdb9b3881a8b698edfc78fc',1,'H5Pget_virtual_srcspace(): H5Ppublic.h'],['../group___j_h5_p.html#ga69079f96d0c3959db99b54709be60d1b',1,'hdf.hdf5lib.H5.H5Pget_virtual_srcspace()']]], + ['h5pget_5fvirtual_5fsrcspace_5ff_3364',['h5pget_virtual_srcspace_f',['../group___f_h5_p.html#gadde20682862a4897407f1d502f9b70d9',1,'h5p']]], + ['h5pget_5fvirtual_5fview_3365',['H5Pget_virtual_view',['../group___j_h5_p.html#gafa61758fd7b6210236c255cbd94d9993',1,'hdf.hdf5lib.H5.H5Pget_virtual_view()'],['../group___d_a_p_l.html#ga7173663654b085e8583ab609c988b47c',1,'H5Pget_virtual_view(): H5Ppublic.h']]], + ['h5pget_5fvirtual_5fview_5ff_3366',['h5pget_virtual_view_f',['../group___f_h5_p.html#ga614284601c10d8a88bc9d97a8166516f',1,'h5p']]], + ['h5pget_5fvirtual_5fvspace_3367',['H5Pget_virtual_vspace',['../group___d_c_p_l.html#ga6425cabbc055b66e218b4728d6eb911d',1,'H5Pget_virtual_vspace(): H5Ppublic.h'],['../group___j_h5_p.html#gae6dc19aaca4926a4690b8ca2cd3e8895',1,'hdf.hdf5lib.H5.H5Pget_virtual_vspace()']]], + ['h5pget_5fvirtual_5fvspace_5ff_3368',['h5pget_virtual_vspace_f',['../group___f_h5_p.html#ga74d1573c115b8569d8f85de413dd4cd3',1,'h5p']]], + ['h5pget_5fvlen_5fmem_5fmanager_3369',['H5Pget_vlen_mem_manager',['../group___d_x_p_l.html#ga9de8cad8b5664a956d965fd9414c376e',1,'H5Ppublic.h']]], + ['h5pget_5fvol_5fcap_5fflags_3370',['H5Pget_vol_cap_flags',['../group___f_a_p_l.html#ga2ad4dc5c6e5e4271334a7b1c6ee0777d',1,'H5Ppublic.h']]], + ['h5pget_5fvol_5fcap_5fflags_5ff_3371',['h5pget_vol_cap_flags_f',['../group___f_h5_p.html#ga7edc7de88b1c67478c36c0ac2d514fd6',1,'h5p']]], + ['h5pget_5fvol_5fid_3372',['H5Pget_vol_id',['../group___f_a_p_l.html#ga5f133bdf09ca5a32622688d1ba5cc838',1,'H5Ppublic.h']]], + ['h5pget_5fvol_5fid_5ff_3373',['h5pget_vol_id_f',['../group___f_h5_p.html#ga1cb358c8e65b0dfaf41ea4e758504884',1,'h5p']]], + ['h5pget_5fvol_5finfo_3374',['H5Pget_vol_info',['../group___f_a_p_l.html#gafc58db23c257cdcf2f0c1c3ae911ab0f',1,'H5Ppublic.h']]], + ['h5pinsert_3375',['H5Pinsert',['../_h5version_8h.html#a9ccdea50538c7cfde87a9fa63ea68555',1,'H5version.h']]], + ['h5pinsert1_3376',['H5Pinsert1',['../group___p_l_c_r_a.html#ga6ba9694c03ae97c9f514470366a909f9',1,'H5Ppublic.h']]], + ['h5pinsert2_3377',['H5Pinsert2',['../group___p_l_c_r_a.html#ga930e15d5f994e223bea80621ef3065d4',1,'H5Ppublic.h']]], + ['h5pinsert2_5fnocb_3378',['H5Pinsert2_nocb',['../group___j_h5_p.html#ga3839dc7f00fcd8b7f4183ba9ddb35732',1,'hdf::hdf5lib::H5']]], + ['h5pinsert_5ff_3379',['h5pinsert_f',['../group___f_h5_p.html#gaa340f467af038019a836f309f3827dee',1,'h5p::h5pinsert_f(plist, name, size, value, hdferr)'],['../group___f_h5_p.html#gaa340f467af038019a836f309f3827dee',1,'h5p::h5pinsert_f(plist, name, size, value, hdferr)']]], + ['h5pinsert_5fvers_3380',['H5Pinsert_vers',['../_h5version_8h.html#a11c5bea3c2834bb92a2450ea0db136e8',1,'H5version.h']]], + ['h5pisa_5fclass_3381',['H5Pisa_class',['../group___p_l_c_r_a.html#ga68bc660e09b46dcb5ea3f25b245aff60',1,'H5Pisa_class(): H5Ppublic.h'],['../group___j_h5_p.html#ga6bffcb9e7c2fda95fc9126b548db6a16',1,'hdf.hdf5lib.H5.H5Pisa_class()']]], + ['h5pisa_5fclass_5ff_3382',['h5pisa_class_f',['../group___f_h5_p.html#gad745d513dd42d984604bfdb6a41caa84',1,'h5p']]], + ['h5piterate_3383',['H5Piterate',['../group___p_l_c_r_a.html#ga1c52aa0f6d1839798982973d7db9569e',1,'H5Piterate(): H5Ppublic.h'],['../group___j_h5_p.html#ga968102d278fb724a8dc7c06f9f17501d',1,'hdf.hdf5lib.H5.H5Piterate()']]], + ['h5pl_5fall_5fplugin_3384',['H5PL_ALL_PLUGIN',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a75d301483f49bcd815c80b2c38410533',1,'hdf.hdf5lib.HDF5Constants.H5PL_ALL_PLUGIN()'],['../_h5_p_lpublic_8h.html#aadc4f01afd89037686bcdd5a93626554',1,'H5PL_ALL_PLUGIN(): H5PLpublic.h']]], + ['h5pl_5ffilter_5fplugin_3385',['H5PL_FILTER_PLUGIN',['../_h5_p_lpublic_8h.html#a57bfc592408089da6983c92013d5c25c',1,'H5PL_FILTER_PLUGIN(): H5PLpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a3a099bd67667256c47b50902d6321d7a',1,'hdf.hdf5lib.HDF5Constants.H5PL_FILTER_PLUGIN()']]], + ['h5pl_5fmodule_3386',['H5PL_MODULE',['../_h5_p_lmodule_8h.html#ade0884eb65d677d3091a77e120d1726e',1,'H5PLmodule.h']]], + ['h5pl_5fno_5fplugin_3387',['H5PL_NO_PLUGIN',['../_h5_p_lpublic_8h.html#ae38b6a0b08f7686f00e03625732ab6b2',1,'H5PLpublic.h']]], + ['h5pl_5ftype_5ferror_3388',['H5PL_TYPE_ERROR',['../_h5_p_lpublic_8h.html#a8d48cb770a80a3f84c969ec03b34d86fae335485e955aa13e2fa68e07db2e3849',1,'H5PL_TYPE_ERROR(): H5PLpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a4e90aefd0bae46a3b866a1dfe1c5f56f',1,'hdf.hdf5lib.HDF5Constants.H5PL_TYPE_ERROR()']]], + ['h5pl_5ftype_5ffilter_3389',['H5PL_TYPE_FILTER',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a51ca4c7a6b184d396a4b82de8c408e66',1,'hdf.hdf5lib.HDF5Constants.H5PL_TYPE_FILTER()'],['../_h5_p_lpublic_8h.html#a8d48cb770a80a3f84c969ec03b34d86fa07a9b7f82eadd1f4c70ec6e67d8a3f00',1,'H5PL_TYPE_FILTER(): H5PLpublic.h']]], + ['h5pl_5ftype_5fnone_3390',['H5PL_TYPE_NONE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a5403de44d7069aa5016d5413abf89a4b',1,'hdf.hdf5lib.HDF5Constants.H5PL_TYPE_NONE()'],['../_h5_p_lpublic_8h.html#a8d48cb770a80a3f84c969ec03b34d86fa90f9d05bec563c3854960a245a27d36e',1,'H5PL_TYPE_NONE(): H5PLpublic.h']]], + ['h5pl_5ftype_5ft_3391',['H5PL_type_t',['../_h5_p_lpublic_8h.html#a8d48cb770a80a3f84c969ec03b34d86f',1,'H5PLpublic.h']]], + ['h5pl_5ftype_5fvfd_3392',['H5PL_TYPE_VFD',['../_h5_p_lpublic_8h.html#a8d48cb770a80a3f84c969ec03b34d86fa6df516700d4cb82915d6fe276cf70629',1,'H5PLpublic.h']]], + ['h5pl_5ftype_5fvol_3393',['H5PL_TYPE_VOL',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a400d62edd6bc6f9237ab7dcfb55ad186',1,'hdf.hdf5lib.HDF5Constants.H5PL_TYPE_VOL()'],['../_h5_p_lpublic_8h.html#a8d48cb770a80a3f84c969ec03b34d86fab01b3951d7e978b43e505590a6431bf0',1,'H5PL_TYPE_VOL(): H5PLpublic.h']]], + ['h5pl_5fvfd_5fplugin_3394',['H5PL_VFD_PLUGIN',['../_h5_p_lpublic_8h.html#afbf6e3ef47dcc465155af0910fcfc1dd',1,'H5PLpublic.h']]], + ['h5pl_5fvol_5fplugin_3395',['H5PL_VOL_PLUGIN',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#affb17ace3ee959920f97196a0a7d6961',1,'hdf.hdf5lib.HDF5Constants.H5PL_VOL_PLUGIN()'],['../_h5_p_lpublic_8h.html#a79a226bdf906c17c41a5d9269b12fcfa',1,'H5PL_VOL_PLUGIN(): H5PLpublic.h']]], + ['h5plappend_3396',['H5PLappend',['../group___j_h5_p_l.html#ga1c81591d0f7f74f6addf22fe1b26a724',1,'hdf.hdf5lib.H5.H5PLappend()'],['../group___h5_p_l.html#gac74200fdc02f794f3fae753fe8b850b0',1,'H5PLappend(const char *search_path): H5PLpublic.h']]], + ['h5plextern_2eh_3397',['H5PLextern.h',['../_h5_p_lextern_8h.html',1,'']]], + ['h5plget_3398',['H5PLget',['../group___h5_p_l.html#ga64a3c5450d91455624ecba582553d905',1,'H5PLget(): H5PLpublic.h'],['../group___j_h5_p_l.html#ga8ba0158e2050ad5a4c673dee97648670',1,'hdf.hdf5lib.H5.H5PLget(int index)']]], + ['h5plget_5floading_5fstate_3399',['H5PLget_loading_state',['../group___j_h5_p_l.html#gabc5575d30abd0e12fc384d2a72e0d77d',1,'hdf.hdf5lib.H5.H5PLget_loading_state()'],['../group___h5_p_l.html#gadde42938cf1cc41fa392e8719050b52a',1,'H5PLget_loading_state(unsigned int *plugin_control_mask): H5PLpublic.h']]], + ['h5plget_5fplugin_5finfo_3400',['H5PLget_plugin_info',['../_h5_p_lextern_8h.html#a861509ffaa97671ea8fd19e1ffe1f59d',1,'H5PLextern.h']]], + ['h5plget_5fplugin_5ftype_3401',['H5PLget_plugin_type',['../_h5_p_lextern_8h.html#a11942aa6c2beef4a76faa83b77feacd5',1,'H5PLextern.h']]], + ['h5plinsert_3402',['H5PLinsert',['../group___h5_p_l.html#gacc5153b0db6b3f876c3980bf34f931fc',1,'H5PLinsert(): H5PLpublic.h'],['../group___j_h5_p_l.html#gaf05018428cac6b3de1f769687aefbd6c',1,'hdf.hdf5lib.H5.H5PLinsert()']]], + ['h5plmodule_2eh_3403',['H5PLmodule.h',['../_h5_p_lmodule_8h.html',1,'']]], + ['h5plprepend_3404',['H5PLprepend',['../group___j_h5_p_l.html#ga877ff026cf5a3be493c71e06b543c1f6',1,'hdf.hdf5lib.H5.H5PLprepend()'],['../group___h5_p_l.html#ga1f2300ef2de6e430af330de7d194576f',1,'H5PLprepend(const char *search_path): H5PLpublic.h']]], + ['h5plpublic_2eh_3405',['H5PLpublic.h',['../_h5_p_lpublic_8h.html',1,'']]], + ['h5plremove_3406',['H5PLremove',['../group___j_h5_p_l.html#ga5cb98e6c7b99fe31e1d84d1404de5a53',1,'hdf.hdf5lib.H5.H5PLremove()'],['../group___h5_p_l.html#gaa566196b7c6970c255feac4cf9f3bf40',1,'H5PLremove(): H5PLpublic.h']]], + ['h5plreplace_3407',['H5PLreplace',['../group___j_h5_p_l.html#ga1cd24b01797d556dacf66d04dc068499',1,'hdf.hdf5lib.H5.H5PLreplace()'],['../group___h5_p_l.html#gab0f8d4e8d0b81cb55cf8b9de5095dc0b',1,'H5PLreplace(): H5PLpublic.h']]], + ['h5plset_5floading_5fstate_3408',['H5PLset_loading_state',['../group___j_h5_p_l.html#gac915e1a0dadcb33ae907fce5138a67b4',1,'hdf.hdf5lib.H5.H5PLset_loading_state()'],['../group___h5_p_l.html#ga3ee7276ca1168b175661db3866f8db0e',1,'H5PLset_loading_state(unsigned int plugin_control_mask): H5PLpublic.h']]], + ['h5plsize_3409',['H5PLsize',['../group___h5_p_l.html#ga30b799ad7e9645312ef8975a610b4b18',1,'H5PLsize(): H5PLpublic.h'],['../group___j_h5_p_l.html#ga142d7d39d2ed2f5ff06997701980d29c',1,'hdf.hdf5lib.H5.H5PLsize()']]], + ['h5plugin_5fdll_3410',['H5PLUGIN_DLL',['../_h5_p_lextern_8h.html#af28a254b709f23694ad154a95560f251',1,'H5PLextern.h']]], + ['h5pmodify_5ffilter_3411',['H5Pmodify_filter',['../group___o_c_p_l.html#ga12a358b3725a889c1768bbd2b5f541d8',1,'H5Pmodify_filter(): H5Ppublic.h'],['../group___j_h5_p.html#ga5ab3c6df17faf4735a1a8338c3c76649',1,'hdf.hdf5lib.H5.H5Pmodify_filter()']]], + ['h5pmodify_5ffilter_5ff_3412',['h5pmodify_filter_f',['../group___f_h5_p.html#ga0fb5c33cc3b629be3f266173ef3063b3',1,'h5p']]], + ['h5pmodule_2eh_3413',['H5Pmodule.h',['../_h5_pmodule_8h.html',1,'']]], + ['h5ppublic_2eh_3414',['H5Ppublic.h',['../_h5_ppublic_8h.html',1,'']]], + ['h5predtype_2eh_3415',['H5PredType.h',['../_h5_pred_type_8h.html',1,'']]], + ['h5pregister_3416',['H5Pregister',['../_h5version_8h.html#a334ff323dfa6653ce21d0988ae7c73ba',1,'H5version.h']]], + ['h5pregister1_3417',['H5Pregister1',['../group___p_l_c_r_a.html#ga91799f6cda78911e9ecc2cfaaea3a3b5',1,'H5Ppublic.h']]], + ['h5pregister2_3418',['H5Pregister2',['../group___p_l_c_r_a.html#gaac3f957a5d3cbb4adc8b7ba2aa5f1719',1,'H5Ppublic.h']]], + ['h5pregister2_5fnocb_3419',['H5Pregister2_nocb',['../group___j_h5_p.html#gaab93c157f4c1117cc035d0743d356ae5',1,'hdf::hdf5lib::H5']]], + ['h5pregister_5ff_3420',['h5pregister_f',['../group___f_h5_p.html#ga1e036ecd447870e327e5ef2bb733ce1c',1,'h5p::h5pregister_f(class, name, size, value, hdferr)'],['../group___f_h5_p.html#ga1e036ecd447870e327e5ef2bb733ce1c',1,'h5p::h5pregister_f(class, name, size, value, hdferr)']]], + ['h5pregister_5fvers_3421',['H5Pregister_vers',['../_h5version_8h.html#a66ca006f0800bbcf6cdb37a87ce0143c',1,'H5version.h']]], + ['h5premove_3422',['H5Premove',['../group___j_h5_p.html#gafae0bfff8e6e7ed5233028e1c81f8a0b',1,'hdf.hdf5lib.H5.H5Premove()'],['../group___p_l_c_r_a.html#ga2bf026d42a7823e89b6070a4cafc284b',1,'H5Premove(): H5Ppublic.h']]], + ['h5premove_5ff_3423',['h5premove_f',['../group___f_h5_p.html#ga52bec4485c6fc85154fcdd8a4f625570',1,'h5p']]], + ['h5premove_5ffilter_3424',['H5Premove_filter',['../group___j_h5_p.html#gab08d26502d45bb9566ba50df359b954f',1,'hdf.hdf5lib.H5.H5Premove_filter()'],['../group___o_c_p_l.html#gabffbf6d013c090fa052ac4bafce8e532',1,'H5Premove_filter(): H5Ppublic.h']]], + ['h5premove_5ffilter_5ff_3425',['h5premove_filter_f',['../group___f_h5_p.html#ga90ac41a099806dcf78506b06e5929409',1,'h5p']]], + ['h5proplist_2eh_3426',['H5PropList.h',['../_h5_prop_list_8h.html',1,'']]], + ['h5pset_3427',['H5Pset',['../group___j_h5_p.html#ga46c14a1488b1c4ca1bb4e4bce857b64e',1,'hdf.hdf5lib.H5.H5Pset()'],['../group___p_l_c_r_a.html#ga971d2f700cb98ccdfcdf93a39118983b',1,'H5Pset(hid_t plist_id, const char *name, const void *value): H5Ppublic.h']]], + ['h5pset_5falignment_3428',['H5Pset_alignment',['../group___f_a_p_l.html#gab99d5af749aeb3896fd9e3ceb273677a',1,'H5Pset_alignment(): H5Ppublic.h'],['../group___j_h5_p.html#gaf50d781143911e12001bd458de81b61f',1,'hdf.hdf5lib.H5.H5Pset_alignment()']]], + ['h5pset_5falignment_5ff_3429',['h5pset_alignment_f',['../group___f_h5_p.html#ga6a17584c121b7f8c078e1d9a9bb103b1',1,'h5p']]], + ['h5pset_5fall_5fcoll_5fmetadata_5fops_3430',['H5Pset_all_coll_metadata_ops',['../group___g_a_p_l.html#ga5bc0b1fc7e1e3961bf0b441e722949eb',1,'H5Ppublic.h']]], + ['h5pset_5fall_5fcoll_5fmetadata_5fops_5ff_3431',['h5pset_all_coll_metadata_ops_f',['../group___f_h5_p.html#ga51ec68ab95b475f3eba20c9f958bd78b',1,'h5p']]], + ['h5pset_5falloc_5ftime_3432',['H5Pset_alloc_time',['../group___j_h5_p.html#gafe3ba00ceb98a7cb3902e60de8c9d9a6',1,'hdf.hdf5lib.H5.H5Pset_alloc_time()'],['../group___d_c_p_l.html#ga85faefca58387bba409b65c470d7d851',1,'H5Pset_alloc_time(): H5Ppublic.h']]], + ['h5pset_5falloc_5ftime_5ff_3433',['h5pset_alloc_time_f',['../group___f_h5_p.html#ga793da71d11ee436bdd3c6786841abaa2',1,'h5p']]], + ['h5pset_5fappend_5fflush_3434',['H5Pset_append_flush',['../group___d_a_p_l.html#ga2f685a7b3f3a4fa35ddcd1659ab4a835',1,'H5Ppublic.h']]], + ['h5pset_5fattr_5fcreation_5forder_3435',['H5Pset_attr_creation_order',['../group___j_h5_p.html#ga16dbf6ef3f579e4d607095df7adb82e1',1,'hdf.hdf5lib.H5.H5Pset_attr_creation_order()'],['../group___o_c_p_l.html#gade132fded1df87300a4c7175c6bd766a',1,'H5Pset_attr_creation_order(): H5Ppublic.h']]], + ['h5pset_5fattr_5fcreation_5forder_5ff_3436',['h5pset_attr_creation_order_f',['../group___f_h5_p.html#gae7694d153af95665ced0ce7d71b304fa',1,'h5p']]], + ['h5pset_5fattr_5fphase_5fchange_3437',['H5Pset_attr_phase_change',['../group___j_h5_p.html#gaab4516395f8c3130a0c11978fbfc198c',1,'hdf.hdf5lib.H5.H5Pset_attr_phase_change()'],['../group___o_c_p_l.html#ga0115b13dcbd8770cbdcef3db2ac12ea1',1,'H5Pset_attr_phase_change(): H5Ppublic.h']]], + ['h5pset_5fattr_5fphase_5fchange_5ff_3438',['h5pset_attr_phase_change_f',['../group___f_h5_p.html#ga2fd1542fe4f79d557eca71ed1f926de2',1,'h5p']]], + ['h5pset_5fbtree_5fratios_3439',['H5Pset_btree_ratios',['../group___j_h5_p.html#gac39f5f6eb0deb34288ed13885c7f9564',1,'hdf.hdf5lib.H5.H5Pset_btree_ratios()'],['../group___d_x_p_l.html#ga51d126d64fa766d44160a95057a2c733',1,'H5Pset_btree_ratios(): H5Ppublic.h']]], + ['h5pset_5fbtree_5fratios_5ff_3440',['h5pset_btree_ratios_f',['../group___f_h5_p.html#ga315014ed18e6dac42435350daff72972',1,'h5p']]], + ['h5pset_5fbuffer_3441',['H5Pset_buffer',['../group___d_x_p_l.html#ga777e8c171c9e462230a9fa40874b38ce',1,'H5Ppublic.h']]], + ['h5pset_5fbuffer_5ff_3442',['h5pset_buffer_f',['../group___f_h5_p.html#gaf7f3228c2447536b26292d1d56f2f34e',1,'h5p']]], + ['h5pset_5fbuffer_5fsize_3443',['H5Pset_buffer_size',['../group___j_h5_p.html#ga35ae3cf0d9d76c3ce0dd0da9a9e24251',1,'hdf::hdf5lib::H5']]], + ['h5pset_5fcache_3444',['H5Pset_cache',['../group___j_h5_p.html#gaeb27395783d5db0b6e3c99a4a0df97c7',1,'hdf.hdf5lib.H5.H5Pset_cache()'],['../group___f_a_p_l.html#ga034a5fc54d9b05296555544d8dd9fe89',1,'H5Pset_cache(): H5Ppublic.h']]], + ['h5pset_5fcache_5ff_3445',['h5pset_cache_f',['../group___f_h5_p.html#ga2e28f49de4c6a2ea2e3ffbe7719d12be',1,'h5p']]], + ['h5pset_5fchar_5fencoding_3446',['H5Pset_char_encoding',['../group___j_h5_p.html#ga3bcfebdc5480c367d60cfb213b2d96cb',1,'hdf.hdf5lib.H5.H5Pset_char_encoding()'],['../group___a_c_p_l.html#gad4fa8e2d17236786f770cf17eef908cc',1,'H5Pset_char_encoding(): H5Ppublic.h']]], + ['h5pset_5fchar_5fencoding_5ff_3447',['h5pset_char_encoding_f',['../group___f_h5_p.html#ga1ffe305d3958bb4023c96a4cab630349',1,'h5p']]], + ['h5pset_5fchunk_3448',['H5Pset_chunk',['../group___d_c_p_l.html#ga3584d592e377da3604b7604e266dcf5b',1,'H5Pset_chunk(): H5Ppublic.h'],['../group___j_h5_p.html#ga157a8e083eb7661ca0e126528ab4230a',1,'hdf.hdf5lib.H5.H5Pset_chunk(long plist, int ndims, byte[] dim)'],['../group___j_h5_p.html#ga00e0a236e6f30a6680aedeb843a8c08d',1,'hdf.hdf5lib.H5.H5Pset_chunk(long plist, int ndims, long[] dim)']]], + ['h5pset_5fchunk_5fcache_3449',['H5Pset_chunk_cache',['../group___d_a_p_l.html#ga104d00442c31714ee073dee518f661f1',1,'H5Pset_chunk_cache(): H5Ppublic.h'],['../group___j_h5_p.html#gafa394e2e434669464e890c7ea24e0862',1,'hdf.hdf5lib.H5.H5Pset_chunk_cache()']]], + ['h5pset_5fchunk_5fcache_5ff_3450',['h5pset_chunk_cache_f',['../group___f_h5_p.html#ga86ff0b0d0e9f868166886c3a5ab13c05',1,'h5p']]], + ['h5pset_5fchunk_5ff_3451',['h5pset_chunk_f',['../group___f_h5_p.html#ga19c9e3b4a92d33151d9743bc1cb6fdfa',1,'h5p']]], + ['h5pset_5fchunk_5fopts_3452',['H5Pset_chunk_opts',['../group___d_c_p_l.html#ga8e60618d9030dc1b99ad9c8ff7867873',1,'H5Pset_chunk_opts(): H5Ppublic.h'],['../group___j_h5_p.html#ga06c3dfb692ff2e0eb28a8635a5f883cf',1,'hdf.hdf5lib.H5.H5Pset_chunk_opts()']]], + ['h5pset_5fcoll_5fmetadata_5fwrite_3453',['H5Pset_coll_metadata_write',['../group___f_a_p_l.html#ga6380f9929cf42c8203813f7e72dde35c',1,'H5Ppublic.h']]], + ['h5pset_5fcoll_5fmetadata_5fwrite_5ff_3454',['h5pset_coll_metadata_write_f',['../group___f_h5_p.html#ga031c1748fae932151160151e4dffdb8f',1,'h5p']]], + ['h5pset_5fcopy_5fobject_3455',['H5Pset_copy_object',['../group___o_c_p_y_p_l.html#ga8819261e0b4663827212892e10dfc8a6',1,'H5Pset_copy_object(): H5Ppublic.h'],['../group___j_h5_p.html#ga106677c1aedcebb09a9c4f0448a04e67',1,'hdf.hdf5lib.H5.H5Pset_copy_object()']]], + ['h5pset_5fcopy_5fobject_5ff_3456',['h5pset_copy_object_f',['../group___f_h5_p.html#ga105baa7497a0cf6a065679cbad9594cc',1,'h5p']]], + ['h5pset_5fcore_5fwrite_5ftracking_3457',['H5Pset_core_write_tracking',['../group___f_a_p_l.html#ga237e300b96222a259896b24cf52405b0',1,'H5Ppublic.h']]], + ['h5pset_5fcreate_5finter_5fgroup_5ff_3458',['h5pset_create_inter_group_f',['../group___f_h5_p.html#gae76da589980fab75e74ffe1485a7bf8a',1,'h5p']]], + ['h5pset_5fcreate_5fintermediate_5fgroup_3459',['H5Pset_create_intermediate_group',['../group___j_h5_p.html#gab92568e7b9e04366c5528084b72510d4',1,'hdf.hdf5lib.H5.H5Pset_create_intermediate_group()'],['../group___l_c_p_l.html#ga66c4c5d3f34e5cf65d00e47a5387383c',1,'H5Pset_create_intermediate_group(): H5Ppublic.h']]], + ['h5pset_5fdata_5ftransform_3460',['H5Pset_data_transform',['../group___j_h5_p.html#gaf0f2a3b06a62f253da9af05d0629ab25',1,'hdf.hdf5lib.H5.H5Pset_data_transform()'],['../group___d_x_p_l.html#gaa8c317b6164ae22a6ddae4131bbbcd22',1,'H5Pset_data_transform(): H5Ppublic.h']]], + ['h5pset_5fdata_5ftransform_5ff_3461',['h5pset_data_transform_f',['../group___f_h5_p.html#ga54a1a0e4541333de112d2f4a565c923b',1,'h5p']]], + ['h5pset_5fdataset_5fio_5fhyperslab_5fselection_3462',['H5Pset_dataset_io_hyperslab_selection',['../group___d_x_p_l.html#gadd73dca2b824491cbe768028d7377b2f',1,'H5Ppublic.h']]], + ['h5pset_5fdeflate_3463',['H5Pset_deflate',['../group___j_h5_p.html#ga642788afb0fcfd0a3e892ff35447d759',1,'hdf.hdf5lib.H5.H5Pset_deflate()'],['../group___d_c_p_l.html#gaf1f569bfc54552bdb9317d2b63318a0d',1,'H5Pset_deflate(): H5Ppublic.h']]], + ['h5pset_5fdeflate_5ff_3464',['h5pset_deflate_f',['../group___f_h5_p.html#gaea6b406347b6d33291fc73ac7209419f',1,'h5p']]], + ['h5pset_5fdriver_3465',['H5Pset_driver',['../group___f_a_p_l.html#ga8bcce60e23e9d2a019212c63b146502e',1,'H5Ppublic.h']]], + ['h5pset_5fdriver_5fby_5fname_3466',['H5Pset_driver_by_name',['../group___f_a_p_l.html#ga156702db27ece40d21b37be5fe5e8b15',1,'H5Ppublic.h']]], + ['h5pset_5fdriver_5fby_5fvalue_3467',['H5Pset_driver_by_value',['../group___f_a_p_l.html#gac4426b1d36aa8766fbe2deaf67a18c06',1,'H5Ppublic.h']]], + ['h5pset_5fdset_5fno_5fattrs_5fhint_3468',['H5Pset_dset_no_attrs_hint',['../group___d_c_p_l.html#gaf5ae8c0257c02e3fbe50bde70b1eb8be',1,'H5Pset_dset_no_attrs_hint(): H5Ppublic.h'],['../group___j_h5_p.html#gac98aadfd8a712b94027b4c263afd427f',1,'hdf.hdf5lib.H5.H5Pset_dset_no_attrs_hint()']]], + ['h5pset_5fdset_5fno_5fattrs_5fhint_5ff_3469',['h5pset_dset_no_attrs_hint_f',['../group___f_h5_p.html#ga671d468223fb66efa78b3373c26cc0c4',1,'h5p']]], + ['h5pset_5fdxpl_5fmpio_3470',['H5Pset_dxpl_mpio',['../group___d_x_p_l.html#ga001a22b64f60b815abf5de8b4776f09e',1,'H5FDmpio.h']]], + ['h5pset_5fdxpl_5fmpio_5fchunk_5fopt_3471',['H5Pset_dxpl_mpio_chunk_opt',['../group___d_x_p_l.html#gadc911ad42f580ce2df327383188ed4ba',1,'H5FDmpio.h']]], + ['h5pset_5fdxpl_5fmpio_5fchunk_5fopt_5fnum_3472',['H5Pset_dxpl_mpio_chunk_opt_num',['../group___d_x_p_l.html#gaaf5f3432a7d1a1c3f8e3eee6a3dc9810',1,'H5FDmpio.h']]], + ['h5pset_5fdxpl_5fmpio_5fchunk_5fopt_5fratio_3473',['H5Pset_dxpl_mpio_chunk_opt_ratio',['../group___d_x_p_l.html#ga0b53b19c37bda96d3578ce38b3858ea3',1,'H5FDmpio.h']]], + ['h5pset_5fdxpl_5fmpio_5fcollective_5fopt_3474',['H5Pset_dxpl_mpio_collective_opt',['../group___d_x_p_l.html#gacb30d14d1791ec7ff9ee73aa148a51a3',1,'H5FDmpio.h']]], + ['h5pset_5fdxpl_5fmpio_5ff_3475',['h5pset_dxpl_mpio_f',['../group___f_h5_p.html#gaa0e7d553d7de22e918d585ecc8b41bc6',1,'h5p']]], + ['h5pset_5fedc_5fcheck_3476',['H5Pset_edc_check',['../group___d_x_p_l.html#ga0d95dfa506784acc9aed850c99713609',1,'H5Pset_edc_check(): H5Ppublic.h'],['../group___j_h5_p.html#ga149e8ba52a4be0f509240a59666bf6c0',1,'hdf.hdf5lib.H5.H5Pset_edc_check()']]], + ['h5pset_5fedc_5fcheck_5ff_3477',['h5pset_edc_check_f',['../group___f_h5_p.html#gacf71ac5fbbe5813ff0b11bd4d5ea5a33',1,'h5p']]], + ['h5pset_5fefile_5fprefix_3478',['H5Pset_efile_prefix',['../group___j_h5_p.html#gae39f0a8c39f76dad42d86b29451d8b7a',1,'hdf.hdf5lib.H5.H5Pset_efile_prefix()'],['../group___d_a_p_l.html#gad487f84157fd0944cbe1cbd4dea4e1b8',1,'H5Pset_efile_prefix(): H5Ppublic.h']]], + ['h5pset_5felink_5facc_5fflags_3479',['H5Pset_elink_acc_flags',['../group___j_h5_p.html#ga6a93e4d20aa8ea108a7dcf916db6748d',1,'hdf.hdf5lib.H5.H5Pset_elink_acc_flags()'],['../group___l_a_p_l.html#ga020f7eb2eae01043286af50db0a76d82',1,'H5Pset_elink_acc_flags(hid_t lapl_id, unsigned flags): H5Ppublic.h']]], + ['h5pset_5felink_5fcb_3480',['H5Pset_elink_cb',['../group___l_a_p_l.html#ga8850042eed51777866d7bd0d050cfdc2',1,'H5Ppublic.h']]], + ['h5pset_5felink_5ffapl_3481',['H5Pset_elink_fapl',['../group___j_h5_p.html#ga0046f68f41cb09526bea5e55ab857bb3',1,'hdf.hdf5lib.H5.H5Pset_elink_fapl()'],['../group___l_a_p_l.html#ga3895e8e60ce8f0b6f32ab7a22c715d1a',1,'H5Pset_elink_fapl(): H5Ppublic.h']]], + ['h5pset_5felink_5ffile_5fcache_5fsize_3482',['H5Pset_elink_file_cache_size',['../group___j_h5_p.html#ga8f9a2ec233e4dfc7285e471e0ae92364',1,'hdf.hdf5lib.H5.H5Pset_elink_file_cache_size()'],['../group___f_a_p_l.html#gac21a815e9b133802df625c9f766ef325',1,'H5Pset_elink_file_cache_size(hid_t plist_id, unsigned efc_size): H5Ppublic.h']]], + ['h5pset_5felink_5fprefix_3483',['H5Pset_elink_prefix',['../group___l_a_p_l.html#gafa5eced13ba3a00cdd65669626dc7294',1,'H5Pset_elink_prefix(): H5Ppublic.h'],['../group___j_h5_p.html#ga948b6e8857f1ac7f13593eb9408d2bea',1,'hdf.hdf5lib.H5.H5Pset_elink_prefix()']]], + ['h5pset_5fest_5flink_5finfo_3484',['H5Pset_est_link_info',['../group___g_c_p_l.html#gaa8571642d45e73ab5a9ae71cf00501f9',1,'H5Pset_est_link_info(): H5Ppublic.h'],['../group___j_h5_p.html#gaca9252ca1ecf9b23db33cf46a74289f7',1,'hdf.hdf5lib.H5.H5Pset_est_link_info()']]], + ['h5pset_5fest_5flink_5finfo_5ff_3485',['h5pset_est_link_info_f',['../group___f_h5_p.html#gaf3b61c06453f6e6aa6f0f9bcdc0bdf75',1,'h5p']]], + ['h5pset_5fevict_5fon_5fclose_3486',['H5Pset_evict_on_close',['../group___f_a_p_l.html#gaa44cc0e592608e12082dad9305b3c74d',1,'H5Pset_evict_on_close(): H5Ppublic.h'],['../group___j_h5_p.html#ga50cff2ac2560cee0471fcbf15dcb86c6',1,'hdf.hdf5lib.H5.H5Pset_evict_on_close()']]], + ['h5pset_5fexternal_3487',['H5Pset_external',['../group___d_c_p_l.html#ga85ff7c9c827fa524041cd58c199b77b8',1,'H5Pset_external(): H5Ppublic.h'],['../group___j_h5_p.html#gac05792da2a615696c25150f0d92a4fa4',1,'hdf.hdf5lib.H5.H5Pset_external()']]], + ['h5pset_5fexternal_5ff_3488',['h5pset_external_f',['../group___f_h5_p.html#ga706f52cc81f9635bb02af417a44a2f75',1,'h5p']]], + ['h5pset_5ff_3489',['h5pset_f',['../group___f_h5_p.html#ga611efc1b9c9d51b4dc3efe9c05a2dc6e',1,'h5p::h5pset_f(prp_id, name, value, hdferr)'],['../group___f_h5_p.html#ga611efc1b9c9d51b4dc3efe9c05a2dc6e',1,'h5p::h5pset_f(prp_id, name, value, hdferr)']]], + ['h5pset_5ffamily_5foffset_3490',['H5Pset_family_offset',['../group___f_a_p_l.html#ga6b24e6daf4816bbfb89b63bab40aa982',1,'H5Pset_family_offset(): H5Ppublic.h'],['../group___j_h5_p.html#gabc1cb11cbd10dfffc4d5d4487b10a169',1,'hdf.hdf5lib.H5.H5Pset_family_offset()']]], + ['h5pset_5ffamily_5foffset_5ff_3491',['h5pset_family_offset_f',['../group___f_h5_p.html#ga143669a8943824c2c4623c3d25319b86',1,'h5p']]], + ['h5pset_5ffapl_5fcore_3492',['H5Pset_fapl_core',['../group___f_a_p_l.html#ga6e6628f620a1c58c704129cf07282849',1,'H5Pset_fapl_core(): H5FDcore.h'],['../group___j_h5_p.html#gab803c54aaf10eb5ffc5bd9339d579813',1,'hdf.hdf5lib.H5.H5Pset_fapl_core()']]], + ['h5pset_5ffapl_5fcore_5ff_3493',['h5pset_fapl_core_f',['../group___f_h5_p.html#ga7a4694f80c1afbd30605c5918258911d',1,'h5p']]], + ['h5pset_5ffapl_5fdirect_3494',['H5Pset_fapl_direct',['../group___j_h5_p.html#ga3f173309b4b0935c42ce40514b31f955',1,'hdf.hdf5lib.H5.H5Pset_fapl_direct()'],['../group___f_a_p_l.html#ga2839252e149484ef30fb214ae7b44ac7',1,'H5Pset_fapl_direct(): H5FDdirect.h']]], + ['h5pset_5ffapl_5fdirect_5ff_3495',['h5pset_fapl_direct_f',['../group___f_h5_p.html#gaea449bea92e86aa19f54f7cc64232dae',1,'h5p']]], + ['h5pset_5ffapl_5ffamily_3496',['H5Pset_fapl_family',['../group___j_h5_p.html#ga94045388f781348538e252a1263a0168',1,'hdf.hdf5lib.H5.H5Pset_fapl_family()'],['../group___f_a_p_l.html#ga95d19da25f196ce1ace10af00f49ab53',1,'H5Pset_fapl_family(): H5FDfamily.h']]], + ['h5pset_5ffapl_5ffamily_5ff_3497',['h5pset_fapl_family_f',['../group___f_h5_p.html#ga3cdbb1c30dfbc795e46008cfc04c7dfb',1,'h5p']]], + ['h5pset_5ffapl_5fhdfs_3498',['H5Pset_fapl_hdfs',['../group___j_h5_p.html#gad53da4cb5d84780e297f2577c9a256db',1,'hdf.hdf5lib.H5.H5Pset_fapl_hdfs()'],['../group___f_a_p_l.html#ga970d077c8e712a4692f43fa4f38dde14',1,'H5Pset_fapl_hdfs(hid_t fapl_id, H5FD_hdfs_fapl_t *fa): H5FDhdfs.h']]], + ['h5pset_5ffapl_5fioc_3499',['H5Pset_fapl_ioc',['../group___f_a_p_l.html#ga714340ec9cbb65cb0a819e1d775825f0',1,'H5FDioc.h']]], + ['h5pset_5ffapl_5fioc_5ff_3500',['h5pset_fapl_ioc_f',['../group___f_h5_p.html#gad9cef0fe6a5377998eff65c48e6819e4',1,'h5p']]], + ['h5pset_5ffapl_5flog_3501',['H5Pset_fapl_log',['../group___f_a_p_l.html#ga4e03be2fe83ed02b32266a6c81427beb',1,'H5Pset_fapl_log(): H5FDlog.h'],['../group___j_h5_p.html#ga002bf6c2c2afee566f4a3a31f4903650',1,'hdf.hdf5lib.H5.H5Pset_fapl_log()']]], + ['h5pset_5ffapl_5fmirror_3502',['H5Pset_fapl_mirror',['../group___f_a_p_l.html#ga8491676811ccc7ba582e30fb63da6563',1,'H5FDmirror.h']]], + ['h5pset_5ffapl_5fmpio_3503',['H5Pset_fapl_mpio',['../group___f_a_p_l.html#gaa0204810c1fea1667d62cf7c176416ff',1,'H5FDmpio.h']]], + ['h5pset_5ffapl_5fmpio_5ff_3504',['h5pset_fapl_mpio_f',['../group___f_h5_p.html#ga8d7db44d6ae18047ec3e3b607c3b7175',1,'h5p']]], + ['h5pset_5ffapl_5fmulti_3505',['H5Pset_fapl_multi',['../group___f_a_p_l.html#ga296bd22cc1e462351f8f0a00a46baf58',1,'H5Pset_fapl_multi(): H5FDmulti.h'],['../group___j_h5_p.html#ga07763d62b497c5b297624cb293bbf195',1,'hdf.hdf5lib.H5.H5Pset_fapl_multi()']]], + ['h5pset_5ffapl_5fonion_3506',['H5Pset_fapl_onion',['../group___f_a_p_l.html#ga4d053c7682e54287e550113972b7dda6',1,'H5FDonion.h']]], + ['h5pset_5ffapl_5fros3_3507',['H5Pset_fapl_ros3',['../group___f_a_p_l.html#gaad28d8c24f236590193215c5ae7a8f18',1,'H5Pset_fapl_ros3(): H5FDros3.h'],['../group___j_h5_p.html#gaafc4175ced2047544e74122ffe27ed14',1,'hdf.hdf5lib.H5.H5Pset_fapl_ros3()']]], + ['h5pset_5ffapl_5fros3_5ftoken_3508',['H5Pset_fapl_ros3_token',['../group___f_a_p_l.html#ga42bc76c556951027e30c4d26394323c6',1,'H5FDros3.h']]], + ['h5pset_5ffapl_5fsec2_3509',['H5Pset_fapl_sec2',['../group___f_a_p_l.html#gaf581bceca36ad4eef3cd45b16eabbb20',1,'H5Pset_fapl_sec2(): H5FDsec2.h'],['../group___j_h5_p.html#ga25a2753ab937478333c899dd0e987cb4',1,'hdf.hdf5lib.H5.H5Pset_fapl_sec2()']]], + ['h5pset_5ffapl_5fsec2_5ff_3510',['h5pset_fapl_sec2_f',['../group___f_h5_p.html#gae71555e846fc48c509d0c064dd24ec24',1,'h5p']]], + ['h5pset_5ffapl_5fsplit_3511',['H5Pset_fapl_split',['../group___f_a_p_l.html#ga502f1ad38f5143cf281df8282fef26ed',1,'H5Pset_fapl_split(): H5FDmulti.h'],['../group___j_h5_p.html#gab7435e90b23b181f14da085b273e8810',1,'hdf.hdf5lib.H5.H5Pset_fapl_split()']]], + ['h5pset_5ffapl_5fsplit_5ff_3512',['h5pset_fapl_split_f',['../group___f_h5_p.html#ga00e471db66b57f310336bd1ad754f87a',1,'h5p']]], + ['h5pset_5ffapl_5fsplitter_3513',['H5Pset_fapl_splitter',['../group___f_a_p_l.html#ga49f386ea235bb48128e54c962c499f07',1,'H5FDsplitter.h']]], + ['h5pset_5ffapl_5fstdio_3514',['H5Pset_fapl_stdio',['../group___j_h5_p.html#ga985731e81c116f0a9a84d2e2909454bb',1,'hdf.hdf5lib.H5.H5Pset_fapl_stdio()'],['../group___f_a_p_l.html#ga77f0643117835e7f7992d573761b5052',1,'H5Pset_fapl_stdio(): H5FDstdio.h']]], + ['h5pset_5ffapl_5fstdio_5ff_3515',['h5pset_fapl_stdio_f',['../group___f_h5_p.html#gaa17dc04cab5c5b9c7537cf8fd1d8f778',1,'h5p']]], + ['h5pset_5ffapl_5fsubfiling_3516',['H5Pset_fapl_subfiling',['../group___f_a_p_l.html#ga65dbddbba216fdd0bdf99b4feaa74db2',1,'H5FDsubfiling.h']]], + ['h5pset_5ffapl_5fsubfiling_5ff_3517',['h5pset_fapl_subfiling_f',['../group___f_h5_p.html#gaab937ff68688ec0661c17654d82f6680',1,'h5p']]], + ['h5pset_5ffapl_5fwindows_3518',['H5Pset_fapl_windows',['../group___j_h5_p.html#ga15133ddb601552dbb71128771c482539',1,'hdf.hdf5lib.H5.H5Pset_fapl_windows()'],['../group___f_a_p_l.html#ga0017f78e0f3de465621fde556f679830',1,'H5Pset_fapl_windows(hid_t fapl_id): H5FDwindows.h']]], + ['h5pset_5ffclose_5fdegree_3519',['H5Pset_fclose_degree',['../group___f_a_p_l.html#ga60e3567f677fd3ade75b909b636d7b9c',1,'H5Pset_fclose_degree(): H5Ppublic.h'],['../group___j_h5_p.html#ga747da9862f4893336834eb84ab0c9e4a',1,'hdf.hdf5lib.H5.H5Pset_fclose_degree()']]], + ['h5pset_5ffclose_5fdegree_5ff_3520',['h5pset_fclose_degree_f',['../group___f_h5_p.html#ga8943dad30fb752f2cb7c2219b16caae1',1,'h5p']]], + ['h5pset_5ffile_5fimage_3521',['H5Pset_file_image',['../group___f_a_p_l.html#ga31d0299f6ad287e013b2a02a8ccc1fa2',1,'H5Ppublic.h']]], + ['h5pset_5ffile_5fimage_5fcallbacks_3522',['H5Pset_file_image_callbacks',['../group___f_a_p_l.html#ga14ea3598215afd078b964b672b40d63c',1,'H5Ppublic.h']]], + ['h5pset_5ffile_5fimage_5ff_3523',['h5pset_file_image_f',['../group___f_h5_p.html#ga2123895a6c5028ac533b1ee1ac591ac1',1,'h5p']]], + ['h5pset_5ffile_5flocking_3524',['H5Pset_file_locking',['../group___f_a_p_l.html#ga503e9ff6121a67cf53f8b67054ed9391',1,'H5Pset_file_locking(): H5Ppublic.h'],['../group___j_h5_p.html#ga97f89e883ee7bed05387dd6bb88273f7',1,'hdf.hdf5lib.H5.H5Pset_file_locking()']]], + ['h5pset_5ffile_5flocking_5ff_3525',['h5pset_file_locking_f',['../group___f_h5_p.html#ga9e824b9615b9a29f1a5c60002c3ee413',1,'h5p']]], + ['h5pset_5ffile_5fspace_3526',['H5Pset_file_space',['../group___f_c_p_l.html#gad388f8cfa213762c6fc3e45619aa5db6',1,'H5Ppublic.h']]], + ['h5pset_5ffile_5fspace_5fpage_5fsize_3527',['H5Pset_file_space_page_size',['../group___j_h5_p.html#ga1be841e0d03d586831c16903ebfc5084',1,'hdf.hdf5lib.H5.H5Pset_file_space_page_size()'],['../group___f_c_p_l.html#gad012d7f3c2f1e1999eb1770aae3a4963',1,'H5Pset_file_space_page_size(): H5Ppublic.h']]], + ['h5pset_5ffile_5fspace_5fpage_5fsize_5ff_3528',['h5pset_file_space_page_size_f',['../group___f_h5_p.html#ga45153d1c23036c305a409412b3b7fd78',1,'h5p']]], + ['h5pset_5ffile_5fspace_5fstrategy_3529',['H5Pset_file_space_strategy',['../group___j_h5_p.html#gaac45d4663aa71ce23d9ab10fcd0420c2',1,'hdf.hdf5lib.H5.H5Pset_file_space_strategy()'],['../group___f_c_p_l.html#ga167ff65f392ca3b7f1933b1cee1b9f70',1,'H5Pset_file_space_strategy(): H5Ppublic.h']]], + ['h5pset_5ffile_5fspace_5fstrategy_5ff_3530',['h5pset_file_space_strategy_f',['../group___f_h5_p.html#gacadd51e5adb1f490fc6b4c95f2c7c8d5',1,'h5p']]], + ['h5pset_5ffill_5ftime_3531',['H5Pset_fill_time',['../group___j_h5_p.html#ga8847c9491b59b5c60986df2f86397cb2',1,'hdf.hdf5lib.H5.H5Pset_fill_time()'],['../group___d_c_p_l.html#ga6bd822266b31f86551a9a1d79601b6a2',1,'H5Pset_fill_time(): H5Ppublic.h']]], + ['h5pset_5ffill_5ftime_5ff_3532',['h5pset_fill_time_f',['../group___f_h5_p.html#ga457d7c8b91702650f1203a70b0d97896',1,'h5p']]], + ['h5pset_5ffill_5fvalue_3533',['H5Pset_fill_value',['../group___j_h5_p.html#gaee52f5ea6af2b8fa274ce7fd370b0ff8',1,'hdf.hdf5lib.H5.H5Pset_fill_value()'],['../group___d_c_p_l.html#ga4335bb45b35386daa837b4ff1b9cd4a4',1,'H5Pset_fill_value(): H5Ppublic.h'],['../group___j_h5_p.html#gae15dbde287f7e066c8aad3f208e61d6e',1,'hdf.hdf5lib.H5.H5Pset_fill_value()']]], + ['h5pset_5ffill_5fvalue_5ff_3534',['h5pset_fill_value_f',['../group___f_h5_p.html#gabb89dacc07907805584661f2353656b6',1,'h5p::h5pset_fill_value_f(prp_id, type_id, fillvalue, hdferr)'],['../group___f_h5_p.html#gabb89dacc07907805584661f2353656b6',1,'h5p::h5pset_fill_value_f(prp_id, type_id, fillvalue, hdferr)']]], + ['h5pset_5ffilter_3535',['H5Pset_filter',['../group___o_c_p_l.html#ga191c567ee50b2063979cdef156a768c5',1,'H5Pset_filter(): H5Ppublic.h'],['../group___j_h5_p.html#gaca4e48cc31d6cf752a18365ded634bc3',1,'hdf.hdf5lib.H5.H5Pset_filter()']]], + ['h5pset_5ffilter_5fcallback_3536',['H5Pset_filter_callback',['../group___d_x_p_l.html#ga1890e730c34efa20cd6a5d1d2a0e8caa',1,'H5Ppublic.h']]], + ['h5pset_5ffilter_5ff_3537',['h5pset_filter_f',['../group___f_h5_p.html#gada21fe39d5d1d35414d564f7c0b362e4',1,'h5p']]], + ['h5pset_5ffletcher32_3538',['H5Pset_fletcher32',['../group___o_c_p_l.html#ga8bc81abfbd0393b0a46e121f817a3f81',1,'H5Pset_fletcher32(): H5Ppublic.h'],['../group___j_h5_p.html#gaa15ce84d313a4352d274a48e61aea301',1,'hdf.hdf5lib.H5.H5Pset_fletcher32()']]], + ['h5pset_5ffletcher32_5ff_3539',['h5pset_fletcher32_f',['../group___f_h5_p.html#ga65194004e79bcde6bf0886ad6da72c1b',1,'h5p']]], + ['h5pset_5fgc_5freferences_3540',['H5Pset_gc_references',['../group___j_h5_p.html#gab82c528c2c400a7eb49d61613626065e',1,'hdf.hdf5lib.H5.H5Pset_gc_references()'],['../group___f_a_p_l.html#ga61f01a12d5392ccf1321168f3c28f36f',1,'H5Pset_gc_references(): H5Ppublic.h']]], + ['h5pset_5fgc_5freferences_5ff_3541',['h5pset_gc_references_f',['../group___f_h5_p.html#ga1d5ad480cac00bdaba57f7557b8b77f8',1,'h5p']]], + ['h5pset_5fhyper_5fvector_5fsize_3542',['H5Pset_hyper_vector_size',['../group___d_x_p_l.html#gad8c1582c86e3316c70b0658b3b8e2071',1,'H5Pset_hyper_vector_size(): H5Ppublic.h'],['../group___j_h5_p.html#ga54f96a8fa743b7e09119ad79d537a5c4',1,'hdf.hdf5lib.H5.H5Pset_hyper_vector_size()']]], + ['h5pset_5fhyper_5fvector_5fsize_5ff_3543',['h5pset_hyper_vector_size_f',['../group___f_h5_p.html#gaac64512e45b180b0f93909a1e4081a2c',1,'h5p']]], + ['h5pset_5fistore_5fk_3544',['H5Pset_istore_k',['../group___j_h5_p.html#ga30768e4c7802d1c1d200777ced588f2c',1,'hdf.hdf5lib.H5.H5Pset_istore_k()'],['../group___f_c_p_l.html#ga84a72f59d17841c37ab34674bf22a10c',1,'H5Pset_istore_k(): H5Ppublic.h']]], + ['h5pset_5fistore_5fk_5ff_3545',['h5pset_istore_k_f',['../group___f_h5_p.html#gadcb00688380d0df3cbe02fb0c2a80d61',1,'h5p']]], + ['h5pset_5flayout_3546',['H5Pset_layout',['../group___d_c_p_l.html#ga75d80991a8f467e0d454c53a383ae7f9',1,'H5Pset_layout(): H5Ppublic.h'],['../group___j_h5_p.html#ga8968fd407c7d009e9d3d54c2b3cec50b',1,'hdf.hdf5lib.H5.H5Pset_layout()']]], + ['h5pset_5flayout_5ff_3547',['h5pset_layout_f',['../group___f_h5_p.html#ga9d268e77b8064c73bb6a0fc929749621',1,'h5p']]], + ['h5pset_5flibver_5fbounds_3548',['H5Pset_libver_bounds',['../group___f_a_p_l.html#gacbe1724e7f70cd17ed687417a1d2a910',1,'H5Pset_libver_bounds(): H5Ppublic.h'],['../group___j_h5_p.html#ga3257349d9a52e5119192ae6966cae781',1,'hdf.hdf5lib.H5.H5Pset_libver_bounds()']]], + ['h5pset_5flibver_5fbounds_5ff_3549',['h5pset_libver_bounds_f',['../group___f_h5_p.html#gadc00a2d28e4b5693ef9f86feb4201b1e',1,'h5p']]], + ['h5pset_5flink_5fcreation_5forder_3550',['H5Pset_link_creation_order',['../group___g_c_p_l.html#ga24817b5c9553df3872de57c20bf11512',1,'H5Pset_link_creation_order(): H5Ppublic.h'],['../group___j_h5_p.html#ga51dd94eefb412a7734746085afcaaeea',1,'hdf.hdf5lib.H5.H5Pset_link_creation_order()']]], + ['h5pset_5flink_5fcreation_5forder_5ff_3551',['h5pset_link_creation_order_f',['../group___f_h5_p.html#gaf81027c8e3253f9b9720ebfec29739ab',1,'h5p']]], + ['h5pset_5flink_5fphase_5fchange_3552',['H5Pset_link_phase_change',['../group___g_c_p_l.html#gab463ac9355728469eddfd973b4a5964f',1,'H5Pset_link_phase_change(): H5Ppublic.h'],['../group___j_h5_p.html#ga70149f4df57b7b0c4de282fc6df6a3b3',1,'hdf.hdf5lib.H5.H5Pset_link_phase_change()']]], + ['h5pset_5flink_5fphase_5fchange_5ff_3553',['h5pset_link_phase_change_f',['../group___f_h5_p.html#ga90812e0e10592e7d0858679bc622f182',1,'h5p']]], + ['h5pset_5flocal_5fheap_5fsize_5fhint_3554',['H5Pset_local_heap_size_hint',['../group___j_h5_p.html#ga1034ec18e1af40e72a0f6cd17fb57d26',1,'hdf.hdf5lib.H5.H5Pset_local_heap_size_hint()'],['../group___g_c_p_l.html#ga870728af2bf3c0b16edafd762a1c44d6',1,'H5Pset_local_heap_size_hint(): H5Ppublic.h']]], + ['h5pset_5flocal_5fheap_5fsize_5fhint_5ff_3555',['h5pset_local_heap_size_hint_f',['../group___f_h5_p.html#gae4d8beb3ec2e754d120ce486fc843908',1,'h5p']]], + ['h5pset_5fmap_5fiterate_5fhints_3556',['H5Pset_map_iterate_hints',['../_h5_ppublic_8h.html#aac4a9850acde5e7f872e2b10e440f98e',1,'H5Ppublic.h']]], + ['h5pset_5fmcdt_5fsearch_5fcb_3557',['H5Pset_mcdt_search_cb',['../group___o_c_p_y_p_l.html#ga9e0448885990a1b9ebd4493b7604f0c1',1,'H5Ppublic.h']]], + ['h5pset_5fmdc_5fconfig_3558',['H5Pset_mdc_config',['../group___f_a_p_l.html#gaf234199ad4cf9c708f45893f7f9cd4d3',1,'H5Pset_mdc_config(): H5Ppublic.h'],['../group___j_h5_p.html#ga9164bc9b22003d18143f35e058ecf4f1',1,'hdf.hdf5lib.H5.H5Pset_mdc_config()']]], + ['h5pset_5fmdc_5fimage_5fconfig_3559',['H5Pset_mdc_image_config',['../group___f_a_p_l.html#ga65cf9fea33d1324009efc2d5db848434',1,'H5Ppublic.h']]], + ['h5pset_5fmdc_5flog_5foptions_3560',['H5Pset_mdc_log_options',['../group___j_h5_p.html#ga912b572a34add84ce3596e5d4c150650',1,'hdf.hdf5lib.H5.H5Pset_mdc_log_options()'],['../group___f_a_p_l.html#ga4d7206c5679d7243410058eceae59b2c',1,'H5Pset_mdc_log_options(): H5Ppublic.h']]], + ['h5pset_5fmeta_5fblock_5fsize_3561',['H5Pset_meta_block_size',['../group___j_h5_p.html#ga55696ff94702065a98af3463b02b85ac',1,'hdf.hdf5lib.H5.H5Pset_meta_block_size()'],['../group___f_a_p_l.html#ga8822e3dedc8e1414f20871a87d533cb1',1,'H5Pset_meta_block_size(): H5Ppublic.h']]], + ['h5pset_5fmeta_5fblock_5fsize_5ff_3562',['h5pset_meta_block_size_f',['../group___f_h5_p.html#gad5ddb33dae0dd4ab7b87f97f24d5a97a',1,'h5p']]], + ['h5pset_5fmetadata_5fread_5fattempts_3563',['H5Pset_metadata_read_attempts',['../group___j_h5_p.html#ga31e7ae36a449f180dac178f038f1cfba',1,'hdf.hdf5lib.H5.H5Pset_metadata_read_attempts()'],['../group___f_a_p_l.html#gab827cef16ec569c87cec94a8b3f350c5',1,'H5Pset_metadata_read_attempts(hid_t plist_id, unsigned attempts): H5Ppublic.h']]], + ['h5pset_5fmodify_5fwrite_5fbuf_3564',['H5Pset_modify_write_buf',['../group___d_x_p_l.html#ga6f65ca81d8a10015513a69fe76c5d542',1,'H5Ppublic.h']]], + ['h5pset_5fmodify_5fwrite_5fbuf_5ff_3565',['h5pset_modify_write_buf_f',['../group___f_h5_p.html#ga874207cff4dc1dba9eec9e15f2c51bea',1,'h5p']]], + ['h5pset_5fmpi_5fparams_3566',['H5Pset_mpi_params',['../group___f_a_p_l.html#ga6daceb4a9e51fca7cb198f964b67baf0',1,'H5Ppublic.h']]], + ['h5pset_5fmpi_5fparams_5ff_3567',['h5pset_mpi_params_f',['../group___f_h5_p.html#ga6a7580b842f338ae5ecc903c11a444d2',1,'h5p']]], + ['h5pset_5fmulti_5ftype_3568',['H5Pset_multi_type',['../group___f_a_p_l.html#ga507341f31848c57008a3225bff3fe128',1,'H5Ppublic.h']]], + ['h5pset_5fnbit_3569',['H5Pset_nbit',['../group___j_h5_p.html#ga1c017a12abf9e69b410361ee0efdd3b7',1,'hdf.hdf5lib.H5.H5Pset_nbit()'],['../group___d_c_p_l.html#gad58a9c0e766ef71d4075b2c2a755e91c',1,'H5Pset_nbit(): H5Ppublic.h']]], + ['h5pset_5fnbit_5ff_3570',['h5pset_nbit_f',['../group___f_h5_p.html#gaf2883fac72eeac5777310d21081b0571',1,'h5p']]], + ['h5pset_5fnlinks_3571',['H5Pset_nlinks',['../group___j_h5_p.html#ga84664bf7ae138eac57db523b24b6bfec',1,'hdf.hdf5lib.H5.H5Pset_nlinks()'],['../group___l_a_p_l.html#gaa46c63c196a0cf5cd94dede039c030f4',1,'H5Pset_nlinks(): H5Ppublic.h']]], + ['h5pset_5fnlinks_5ff_3572',['h5pset_nlinks_f',['../group___f_h5_p.html#gaf95b8161f507d1c2bbd84137aa0c4896',1,'h5p']]], + ['h5pset_5fobj_5ftrack_5ftimes_3573',['H5Pset_obj_track_times',['../group___j_h5_p.html#gacbd824a8f0461d398d69135607dd30aa',1,'hdf.hdf5lib.H5.H5Pset_obj_track_times()'],['../group___o_c_p_l.html#gafa87fab7ebb6c4a8da9a75a86cc62fa3',1,'H5Pset_obj_track_times(): H5Ppublic.h']]], + ['h5pset_5fobj_5ftrack_5ftimes_5ff_3574',['h5pset_obj_track_times_f',['../group___f_h5_p.html#gaed15186f8c620f5a313a2868309942e6',1,'h5p']]], + ['h5pset_5fobject_5fflush_5fcb_3575',['H5Pset_object_flush_cb',['../group___f_a_p_l.html#gab4a4a788af5b6e88381dda0df2efbf19',1,'H5Ppublic.h']]], + ['h5pset_5fpage_5fbuffer_5fsize_3576',['H5Pset_page_buffer_size',['../group___f_a_p_l.html#ga8008cddafa81bd1ddada23f6d9a161ca',1,'H5Ppublic.h']]], + ['h5pset_5fpreserve_3577',['H5Pset_preserve',['../group___d_x_p_l.html#gae8b87209ba6a3943eb614b6dfe55e588',1,'H5Ppublic.h']]], + ['h5pset_5fpreserve_5ff_3578',['h5pset_preserve_f',['../group___f_h5_p.html#ga30ca2403048c0f2c3bd561b7b9a81760',1,'h5p']]], + ['h5pset_5fscaleoffset_3579',['H5Pset_scaleoffset',['../group___j_h5_p.html#ga8cacbdb34aa8bbce1e690fb0578f8113',1,'hdf.hdf5lib.H5.H5Pset_scaleoffset()'],['../group___d_c_p_l.html#ga5c10165b670e0e984db431aee818cc7e',1,'H5Pset_scaleoffset(): H5Ppublic.h']]], + ['h5pset_5fscaleoffset_5ff_3580',['h5pset_scaleoffset_f',['../group___f_h5_p.html#ga83a30b1cbbd1d06a4b88ebebbe488bff',1,'h5p']]], + ['h5pset_5fselection_5fio_3581',['H5Pset_selection_io',['../group___d_x_p_l.html#ga7d4d11c9c273d5a5ce2d174d66e4fa10',1,'H5Ppublic.h']]], + ['h5pset_5fselection_5fio_5ff_3582',['h5pset_selection_io_f',['../group___f_h5_p.html#gae85a83c8a34c5e932bfe151f8c99f58e',1,'h5p']]], + ['h5pset_5fshared_5fmesg_5findex_3583',['H5Pset_shared_mesg_index',['../group___j_h5_p.html#gaa9b559fcc265f248cabadb88fb78d5b0',1,'hdf.hdf5lib.H5.H5Pset_shared_mesg_index()'],['../group___f_c_p_l.html#ga052aba0c1c5a3908a62335fc28e287ef',1,'H5Pset_shared_mesg_index(): H5Ppublic.h']]], + ['h5pset_5fshared_5fmesg_5findex_5ff_3584',['h5pset_shared_mesg_index_f',['../group___f_h5_p.html#ga63eb744e039e24706abd1fd3d7df0ff2',1,'h5p']]], + ['h5pset_5fshared_5fmesg_5fnindexes_3585',['H5Pset_shared_mesg_nindexes',['../group___f_c_p_l.html#ga5e5020b1e2579da4617ea115e3cc50f1',1,'H5Pset_shared_mesg_nindexes(): H5Ppublic.h'],['../group___j_h5_p.html#ga0de778f5da78035dc0203d480007199d',1,'hdf.hdf5lib.H5.H5Pset_shared_mesg_nindexes()']]], + ['h5pset_5fshared_5fmesg_5fnindexes_5ff_3586',['h5pset_shared_mesg_nindexes_f',['../group___f_h5_p.html#gab0ac2301001682500d07122ec30d8162',1,'h5p']]], + ['h5pset_5fshared_5fmesg_5fphase_5fchange_3587',['H5Pset_shared_mesg_phase_change',['../group___f_c_p_l.html#ga967f961f4002d63804dc67b3bcd8f354',1,'H5Pset_shared_mesg_phase_change(): H5Ppublic.h'],['../group___j_h5_p.html#ga316c6fe4d91de4b2bf1c0fa45ade32cb',1,'hdf.hdf5lib.H5.H5Pset_shared_mesg_phase_change()']]], + ['h5pset_5fshuffle_3588',['H5Pset_shuffle',['../group___d_c_p_l.html#ga31e09cb0bf2da2893eed8a72220e6521',1,'H5Pset_shuffle(): H5Ppublic.h'],['../group___j_h5_p.html#gaeb9e7a40628489ec8e683074eda2a669',1,'hdf.hdf5lib.H5.H5Pset_shuffle()']]], + ['h5pset_5fshuffle_5ff_3589',['h5pset_shuffle_f',['../group___f_h5_p.html#ga2b9eb68958439082b015240d02bcdd35',1,'h5p']]], + ['h5pset_5fsieve_5fbuf_5fsize_3590',['H5Pset_sieve_buf_size',['../group___j_h5_p.html#gae16ed170190d3d7d6559551bcb648669',1,'hdf.hdf5lib.H5.H5Pset_sieve_buf_size()'],['../group___f_a_p_l.html#ga24fd737955839194bf5605d5f47928ee',1,'H5Pset_sieve_buf_size(): H5Ppublic.h']]], + ['h5pset_5fsieve_5fbuf_5fsize_5ff_3591',['h5pset_sieve_buf_size_f',['../group___f_h5_p.html#gad7ae17b82774089f3fc86c1e46371fec',1,'h5p']]], + ['h5pset_5fsizes_3592',['H5Pset_sizes',['../group___j_h5_p.html#gaea8a66beb775da8eef4c566cfc948f99',1,'hdf.hdf5lib.H5.H5Pset_sizes()'],['../group___f_c_p_l.html#gae5eb3ba16f063d151d1b56d33e0710a9',1,'H5Pset_sizes(): H5Ppublic.h']]], + ['h5pset_5fsizes_5ff_3593',['h5pset_sizes_f',['../group___f_h5_p.html#ga184410c7ebea0f13ad4edf013c3ba0ed',1,'h5p']]], + ['h5pset_5fsmall_5fdata_5fblock_5fsize_3594',['H5Pset_small_data_block_size',['../group___j_h5_p.html#gad4a0d201fab1262daf8a842502b59c0a',1,'hdf.hdf5lib.H5.H5Pset_small_data_block_size()'],['../group___f_a_p_l.html#ga5a99962a79412814b79be830f14c23dd',1,'H5Pset_small_data_block_size(): H5Ppublic.h']]], + ['h5pset_5fsmall_5fdata_5fblock_5fsize_5ff_3595',['h5pset_small_data_block_size_f',['../group___f_h5_p.html#gade0dd13b5cabcc73d5f61018d5cc7756',1,'h5p']]], + ['h5pset_5fsym_5fk_3596',['H5Pset_sym_k',['../group___f_c_p_l.html#ga444ca905f084f9f96b7fe60d2a8c8176',1,'H5Pset_sym_k(): H5Ppublic.h'],['../group___j_h5_p.html#ga41c5836e6e515a3df762800260b82aed',1,'hdf.hdf5lib.H5.H5Pset_sym_k()']]], + ['h5pset_5fsym_5fk_5ff_3597',['h5pset_sym_k_f',['../group___f_h5_p.html#ga2e8fcf67f25e633a6d61ff5bcbf6a0fb',1,'h5p']]], + ['h5pset_5fszip_3598',['H5Pset_szip',['../group___d_c_p_l.html#ga37de4b6071a94574cfab5cd6de9c3fc6',1,'H5Pset_szip(): H5Ppublic.h'],['../group___j_h5_p.html#ga32774c6f52cf7e4bec2535979491c9f2',1,'hdf.hdf5lib.H5.H5Pset_szip()']]], + ['h5pset_5fszip_5ff_3599',['h5pset_szip_f',['../group___f_h5_p.html#gab494356f90b7bf7095ef33faa2db5980',1,'h5p']]], + ['h5pset_5ftype_5fconv_5fcb_3600',['H5Pset_type_conv_cb',['../group___d_x_p_l.html#ga10a80b29444d933da1aa2003f46cf003',1,'H5Ppublic.h']]], + ['h5pset_5fuserblock_3601',['H5Pset_userblock',['../group___f_c_p_l.html#ga403bd982a2976c932237b186ed1cff4d',1,'H5Pset_userblock(): H5Ppublic.h'],['../group___j_h5_p.html#ga35636249619375d1d4cbea68d0167736',1,'hdf.hdf5lib.H5.H5Pset_userblock()']]], + ['h5pset_5fuserblock_5ff_3602',['h5pset_userblock_f',['../group___f_h5_p.html#ga9d89b82ca43d84185ef2bb095675fff2',1,'h5p']]], + ['h5pset_5fvirtual_3603',['H5Pset_virtual',['../group___j_h5_p.html#ga30184adabe7585c8e7ad58e6b88f1ca7',1,'hdf.hdf5lib.H5.H5Pset_virtual()'],['../group___d_c_p_l.html#gadec895092dbbedb94f85d9cacf8924f5',1,'H5Pset_virtual(): H5Ppublic.h']]], + ['h5pset_5fvirtual_5ff_3604',['h5pset_virtual_f',['../group___f_h5_p.html#ga36f2afe2c4bd973c5b3691c2e7daf615',1,'h5p']]], + ['h5pset_5fvirtual_5fprefix_3605',['H5Pset_virtual_prefix',['../group___j_h5_p.html#ga8f13f900b2028f43616255eeaa9b07c0',1,'hdf.hdf5lib.H5.H5Pset_virtual_prefix()'],['../group___d_a_p_l.html#ga6816e0de35a335f636922c3cd5569819',1,'H5Pset_virtual_prefix(): H5Ppublic.h']]], + ['h5pset_5fvirtual_5fprintf_5fgap_3606',['H5Pset_virtual_printf_gap',['../group___j_h5_p.html#ga1fdb21dbe27142d3e325951cba017e15',1,'hdf.hdf5lib.H5.H5Pset_virtual_printf_gap()'],['../group___d_a_p_l.html#ga8bb25e402e860133b8af3715e429bacf',1,'H5Pset_virtual_printf_gap(): H5Ppublic.h']]], + ['h5pset_5fvirtual_5fprintf_5fgap_5ff_3607',['h5pset_virtual_printf_gap_f',['../group___f_h5_p.html#ga1686ce3d1a2c3e278bf32d47a3f9d5f7',1,'h5p']]], + ['h5pset_5fvirtual_5fview_3608',['H5Pset_virtual_view',['../group___d_a_p_l.html#gac65520e7cd7748f93d94c4a42abd01b4',1,'H5Pset_virtual_view(): H5Ppublic.h'],['../group___j_h5_p.html#gad1bc9de3bed1796a9fce29f645c52c69',1,'hdf.hdf5lib.H5.H5Pset_virtual_view()']]], + ['h5pset_5fvirtual_5fview_5ff_3609',['h5pset_virtual_view_f',['../group___f_h5_p.html#ga7000dcc0c7736d78cfc162e2dff3dc6c',1,'h5p']]], + ['h5pset_5fvlen_5fmem_5fmanager_3610',['H5Pset_vlen_mem_manager',['../group___d_x_p_l.html#ga2220ab75de470b6a6d5b1173d12aa0cf',1,'H5Ppublic.h']]], + ['h5pset_5fvol_3611',['H5Pset_vol',['../group___f_a_p_l.html#ga8aaa97e70b2544c3d95d908e1ae5b0f0',1,'H5Ppublic.h']]], + ['h5pset_5fvol_5ff_3612',['h5pset_vol_f',['../group___f_h5_p.html#ga4a83fe9ca4f97f3f0b54d541b1ad33a2',1,'h5p']]], + ['h5ptappend_3613',['H5PTappend',['../group___h5_p_t.html#gae73861e153e86df61f24c5736c9dbb1c',1,'H5PTpublic.h']]], + ['h5ptclose_3614',['H5PTclose',['../group___h5_p_t.html#gaf9f4fe7b207aaa7aa63b17cee625c0e2',1,'H5PTpublic.h']]], + ['h5ptcreate_3615',['H5PTcreate',['../group___h5_p_t.html#ga1f5ab7315bfb892ea51cc1cbaa78010b',1,'H5PTpublic.h']]], + ['h5ptcreate_5ffl_3616',['H5PTcreate_fl',['../group___h5_p_t.html#gae49bb0e714fd3dfff6141bfb85a331ce',1,'H5PTpublic.h']]], + ['h5ptcreate_5findex_3617',['H5PTcreate_index',['../group___h5_p_t.html#ga663f235cfcf8676636224f7b19629513',1,'H5PTpublic.h']]], + ['h5ptfree_5fvlen_5fbuff_3618',['H5PTfree_vlen_buff',['../group___h5_p_t.html#ga8b078a7c9898869f8c3a35da40065ad7',1,'H5PTpublic.h']]], + ['h5ptget_5fdataset_3619',['H5PTget_dataset',['../group___h5_p_t.html#gaa6c6799b38ad7d3f5d02633d61dab58f',1,'H5PTpublic.h']]], + ['h5ptget_5findex_3620',['H5PTget_index',['../group___h5_p_t.html#ga7b1e7efcc3bf1f2f9476ec3ff7d24532',1,'H5PTpublic.h']]], + ['h5ptget_5fnext_3621',['H5PTget_next',['../group___h5_p_t.html#ga88988f5548b7be3efe20c4af32e6d440',1,'H5PTpublic.h']]], + ['h5ptget_5fnum_5fpackets_3622',['H5PTget_num_packets',['../group___h5_p_t.html#gafcb0b70001557c14840ec58bcb46ba4d',1,'H5PTpublic.h']]], + ['h5ptget_5ftype_3623',['H5PTget_type',['../group___h5_p_t.html#gafcaf63e9606f70b5cef2b3e6aa394c36',1,'H5PTpublic.h']]], + ['h5ptis_5fvalid_3624',['H5PTis_valid',['../group___h5_p_t.html#ga5200eb8cf2d4f8fb5bd455c5e6616a86',1,'H5PTpublic.h']]], + ['h5ptis_5fvarlen_3625',['H5PTis_varlen',['../group___h5_p_t.html#ga118f7300157d7992459032d851afcd95',1,'H5PTpublic.h']]], + ['h5ptopen_3626',['H5PTopen',['../group___h5_p_t.html#ga15a7ab544d6147aaf68ae42545f88acf',1,'H5PTpublic.h']]], + ['h5ptpublic_2eh_3627',['H5PTpublic.h',['../_h5_p_tpublic_8h.html',1,'']]], + ['h5ptread_5fpackets_3628',['H5PTread_packets',['../group___h5_p_t.html#gaf74154d76b4f12b82fc59ed816e98578',1,'H5PTpublic.h']]], + ['h5ptset_5findex_3629',['H5PTset_index',['../group___h5_p_t.html#ga2edb6d88047d4de85c3aaed36b79a57d',1,'H5PTpublic.h']]], + ['h5public_2eh_3630',['H5public.h',['../_h5public_8h.html',1,'']]], + ['h5punregister_3631',['H5Punregister',['../group___p_l_c_r_a.html#gaefb44d3535e309ba4041e420f3712aea',1,'H5Punregister(): H5Ppublic.h'],['../group___j_h5_p.html#ga1390e89174b2e66bbd458cb0a088e2a6',1,'hdf.hdf5lib.H5.H5Punregister()']]], + ['h5punregister_5ff_3632',['h5punregister_f',['../group___f_h5_p.html#ga6939d4f4fb683720cf89f3440c4e9150',1,'h5p']]], + ['h5r_3633',['h5r',['../namespaceh5r.html',1,'']]], + ['h5r_5fattr_3634',['H5R_ATTR',['../_h5_rpublic_8h.html#a7d148ddc165e65b01efabfd738ac056eae63b3cfa3688767f46335fad6db981a5',1,'H5R_ATTR(): H5Rpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aee2184e222456ed2527e2f6e3ac78599',1,'hdf.hdf5lib.HDF5Constants.H5R_ATTR()']]], + ['h5r_5fbadtype_3635',['H5R_BADTYPE',['../_h5_rpublic_8h.html#a7d148ddc165e65b01efabfd738ac056ea4fc6b2cf09334d77851f8b208105d58f',1,'H5R_BADTYPE(): H5Rpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a1c10968498ae18c53911d98eb5a31a94',1,'hdf.hdf5lib.HDF5Constants.H5R_BADTYPE()']]], + ['h5r_5fdataset_5fregion_3636',['H5R_DATASET_REGION',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#af6f12bfb94f8bab4c20d5f71e344a9df',1,'hdf.hdf5lib.HDF5Constants.H5R_DATASET_REGION()'],['../_h5_rpublic_8h.html#a2a28c48c03a4616a02f9157fca4b2df0',1,'H5R_DATASET_REGION(): H5Rpublic.h']]], + ['h5r_5fdataset_5fregion1_3637',['H5R_DATASET_REGION1',['../_h5_rpublic_8h.html#a7d148ddc165e65b01efabfd738ac056eac9d8cfad097bec7d118333303f67c916',1,'H5R_DATASET_REGION1(): H5Rpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ab8facb64359e70368bae18fd16b3916d',1,'hdf.hdf5lib.HDF5Constants.H5R_DATASET_REGION1()']]], + ['h5r_5fdataset_5fregion2_3638',['H5R_DATASET_REGION2',['../_h5_rpublic_8h.html#a7d148ddc165e65b01efabfd738ac056ea2099d2dee8001ab3ce2e7041af5c93d6',1,'H5R_DATASET_REGION2(): H5Rpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8ac0b0432592c57af8af60695476de35',1,'hdf.hdf5lib.HDF5Constants.H5R_DATASET_REGION2()']]], + ['h5r_5fdataset_5fregion_5ff_3639',['h5r_dataset_region_f',['../group___f_h5_r.html#gafb7bb409a5e22515c410d4b7b56a8a71',1,'h5global']]], + ['h5r_5fdset_5freg_5fref_5fbuf_5fsize_3640',['H5R_DSET_REG_REF_BUF_SIZE',['../_h5_rpublic_8h.html#af6fd702307b37ca58c21e2ca1c771415',1,'H5R_DSET_REG_REF_BUF_SIZE(): H5Rpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ac68879ca1bd945469f5fabeeb4db0333',1,'hdf.hdf5lib.HDF5Constants.H5R_DSET_REG_REF_BUF_SIZE()']]], + ['h5r_5fmaxtype_3641',['H5R_MAXTYPE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ad9184538068ffe7def9eee34c3cee6d4',1,'hdf.hdf5lib.HDF5Constants.H5R_MAXTYPE()'],['../_h5_rpublic_8h.html#a7d148ddc165e65b01efabfd738ac056eaa89d43156d194e6538203cf7f4b6bda0',1,'H5R_MAXTYPE(): H5Rpublic.h']]], + ['h5r_5fmodule_3642',['H5R_MODULE',['../_h5_rmodule_8h.html#ae4b756fd17cc8b74bfefd8729b4a8bd4',1,'H5Rmodule.h']]], + ['h5r_5fobj_5fref_5fbuf_5fsize_3643',['H5R_OBJ_REF_BUF_SIZE',['../_h5_rpublic_8h.html#acff34c24bd55781fe35bae0e6de6df26',1,'H5R_OBJ_REF_BUF_SIZE(): H5Rpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#af6a866b25ad3793a2a1e852b74895fd1',1,'hdf.hdf5lib.HDF5Constants.H5R_OBJ_REF_BUF_SIZE()']]], + ['h5r_5fobject_3644',['H5R_OBJECT',['../_h5_rpublic_8h.html#ae1ffa09875ca6778df3a577592dacbd2',1,'H5R_OBJECT(): H5Rpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a16dc683afeee5e300a1dac989831cee8',1,'hdf.hdf5lib.HDF5Constants.H5R_OBJECT()']]], + ['h5r_5fobject1_3645',['H5R_OBJECT1',['../_h5_rpublic_8h.html#a7d148ddc165e65b01efabfd738ac056eae218034c065fc240fab1b2c709b7e23c',1,'H5R_OBJECT1(): H5Rpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aeff68a6d138723d51897fc0b4e2ff884',1,'hdf.hdf5lib.HDF5Constants.H5R_OBJECT1()']]], + ['h5r_5fobject2_3646',['H5R_OBJECT2',['../_h5_rpublic_8h.html#a7d148ddc165e65b01efabfd738ac056ea58376ddd57d594982e0034a3ca2e5bad',1,'H5R_OBJECT2(): H5Rpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a03ab4345e6c68d413820d3a081049014',1,'hdf.hdf5lib.HDF5Constants.H5R_OBJECT2()']]], + ['h5r_5fobject_5ff_3647',['h5r_object_f',['../group___f_h5_r.html#ga7c6662a694e48216156db67f047e1cbf',1,'h5global']]], + ['h5r_5fref_5fbuf_5fsize_3648',['H5R_REF_BUF_SIZE',['../_h5_rpublic_8h.html#a30e65b87f330f177dc5ae434104af580',1,'H5R_REF_BUF_SIZE(): H5Rpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a1926c44938e5a4b1ad276e4384013e3e',1,'hdf.hdf5lib.HDF5Constants.H5R_REF_BUF_SIZE()']]], + ['h5r_5fref_5ft_3649',['H5R_ref_t',['../struct_h5_r__ref__t.html',1,'']]], + ['h5r_5ftype_5ft_3650',['H5R_type_t',['../_h5_rpublic_8h.html#a7d148ddc165e65b01efabfd738ac056e',1,'H5Rpublic.h']]], + ['h5rcopy_3651',['H5Rcopy',['../group___j_h5_r.html#gad57fcc20d5304634128f08c5ab47599a',1,'hdf.hdf5lib.H5.H5Rcopy()'],['../group___h5_r.html#gad5b7b117cfaea90d1e4786304c58c55c',1,'H5Rcopy(): H5Rpublic.h']]], + ['h5rcreate_3652',['H5Rcreate',['../group___j_h5_r.html#ga88738566330dddadd1541932e35b2c9c',1,'hdf.hdf5lib.H5.H5Rcreate()'],['../group___h5_r.html#ga0ac6997b5de26b11d91a95de2869950d',1,'H5Rcreate(void *ref, hid_t loc_id, const char *name, H5R_type_t ref_type, hid_t space_id): H5Rpublic.h']]], + ['h5rcreate_5fattr_3653',['H5Rcreate_attr',['../group___h5_r.html#gacae1bf2263befeac54d81f27995721f8',1,'H5Rcreate_attr(): H5Rpublic.h'],['../group___j_h5_r.html#ga5ef2553872ec42ac800c37c561909dcb',1,'hdf.hdf5lib.H5.H5Rcreate_attr()']]], + ['h5rcreate_5ff_3654',['h5rcreate_f',['../group___f_h5_r.html#ga5a72f867bcf8ae805f56f571fc470db2',1,'h5r']]], + ['h5rcreate_5fobject_3655',['H5Rcreate_object',['../group___j_h5_r.html#ga712d906392ee115dcef8c11ea470f13d',1,'hdf.hdf5lib.H5.H5Rcreate_object()'],['../group___h5_r.html#gad0fb6ec99ecefa602756a5682addfc69',1,'H5Rcreate_object(): H5Rpublic.h']]], + ['h5rcreate_5fregion_3656',['H5Rcreate_region',['../group___j_h5_r.html#gab6aa3ef41b16821519f41f0dac7b2ec4',1,'hdf.hdf5lib.H5.H5Rcreate_region()'],['../group___h5_r.html#ga60134eb917afbe89aa23eb25a30d249b',1,'H5Rcreate_region(): H5Rpublic.h']]], + ['h5rdereference_3657',['H5Rdereference',['../group___j_h5_r.html#ga9939e9a8fa78b7dac3088e06ab9c219f',1,'hdf.hdf5lib.H5.H5Rdereference()'],['../group___h5_r.html#ga5dc19b9d1833af66c5e1f819f2c05c4a',1,'H5Rdereference(): H5version.h']]], + ['h5rdereference1_3658',['H5Rdereference1',['../group___h5_r.html#gafe7bbbc168c4836949c4c0b092654c45',1,'H5Rpublic.h']]], + ['h5rdereference2_3659',['H5Rdereference2',['../group___h5_r.html#ga9b09586f7b6ec708434dd8f95f58a9b7',1,'H5Rpublic.h']]], + ['h5rdereference_5fvers_3660',['H5Rdereference_vers',['../_h5version_8h.html#a7dd741ca378477a48877122454539015',1,'H5version.h']]], + ['h5rdestroy_3661',['H5Rdestroy',['../group___j_h5_r.html#gaff067224b53590548c56508a5a7ecfb5',1,'hdf.hdf5lib.H5.H5Rdestroy()'],['../group___h5_r.html#ga026114e6c23588bf89bb473eb9e4d095',1,'H5Rdestroy(): H5Rpublic.h']]], + ['h5requal_3662',['H5Requal',['../group___j_h5_r.html#ga69c31372a42b4989fb52fbd72c232259',1,'hdf.hdf5lib.H5.H5Requal()'],['../group___h5_r.html#ga8d7dac2c604356f2fc657f36a201aea0',1,'H5Requal(const H5R_ref_t *ref1_ptr, const H5R_ref_t *ref2_ptr): H5Rpublic.h']]], + ['h5resize_5fmemory_3663',['H5resize_memory',['../group___h5.html#ga0441a941df53f301a9be12fc4548990d',1,'H5public.h']]], + ['h5rff_2ef90_3664',['H5Rff.F90',['../_h5_rff_8_f90.html',1,'']]], + ['h5rget_5fattr_5fname_3665',['H5Rget_attr_name',['../group___j_h5_r.html#ga051018b5764887581872a12eb616d2de',1,'hdf.hdf5lib.H5.H5Rget_attr_name()'],['../group___h5_r.html#gaf9c6823346cc34f02b9f5d11e56344a0',1,'H5Rget_attr_name(): H5Rpublic.h']]], + ['h5rget_5ffile_5fname_3666',['H5Rget_file_name',['../group___j_h5_r.html#ga3000a3fec3972866977a80efe45f780e',1,'hdf.hdf5lib.H5.H5Rget_file_name()'],['../group___h5_r.html#ga659d950e37122a59d50612b407a48900',1,'H5Rget_file_name(const H5R_ref_t *ref_ptr, char *name, size_t size): H5Rpublic.h']]], + ['h5rget_5fname_3667',['H5Rget_name',['../group___h5_r.html#ga4c112c388f697324270fd085100dccaa',1,'H5Rget_name(): H5Rpublic.h'],['../group___j_h5_r.html#gaa5d8164dbdcbbc5a2acf3fc83ad4ee73',1,'hdf.hdf5lib.H5.H5Rget_name()']]], + ['h5rget_5fname_5ff_3668',['h5rget_name_f',['../group___f_h5_r.html#ga7be2b7b38788248c618bfa4ed32539a5',1,'h5r']]], + ['h5rget_5fname_5fstring_3669',['H5Rget_name_string',['../group___j_h5_r.html#ga48c4d6cb9e011af084d3c8088b121ac5',1,'hdf::hdf5lib::H5']]], + ['h5rget_5fobj_5fname_3670',['H5Rget_obj_name',['../group___h5_r.html#gac5a0a3a874cd3c4dc630579521539bb6',1,'H5Rget_obj_name(): H5Rpublic.h'],['../group___j_h5_r.html#ga2c9e2580f84254da73ba10daecc10e6a',1,'hdf.hdf5lib.H5.H5Rget_obj_name(byte[] ref_ptr, long rapl_id)']]], + ['h5rget_5fobj_5ftype_3671',['H5Rget_obj_type',['../group___j_h5_r.html#gab6198a7c48056fccbc00e7f54505a90a',1,'hdf.hdf5lib.H5.H5Rget_obj_type()'],['../group___h5_r.html#gafe413df448be0d230de922357fd7bc3b',1,'H5Rget_obj_type(): H5version.h']]], + ['h5rget_5fobj_5ftype1_3672',['H5Rget_obj_type1',['../group___h5_r.html#gaf3736b2880a58471882b079b9f03defe',1,'H5Rpublic.h']]], + ['h5rget_5fobj_5ftype2_3673',['H5Rget_obj_type2',['../group___h5_r.html#ga766e39a76bcdd68dc514425353eff807',1,'H5Rpublic.h']]], + ['h5rget_5fobj_5ftype3_3674',['H5Rget_obj_type3',['../group___h5_r.html#ga6fb098a1a4c9369d76dbeeaf40d6d2af',1,'H5Rget_obj_type3(): H5Rpublic.h'],['../group___j_h5_r.html#gade781b210eee63200593a386fd21ac7a',1,'hdf.hdf5lib.H5.H5Rget_obj_type3()']]], + ['h5rget_5fobj_5ftype_5ff_3675',['h5rget_obj_type_f',['../group___f_h5_r.html#ga7ed627c88ed630fdd997345d86a0f304',1,'h5r']]], + ['h5rget_5fobj_5ftype_5fvers_3676',['H5Rget_obj_type_vers',['../_h5version_8h.html#a7a08f2870f6a271ad932e7568691c68f',1,'H5version.h']]], + ['h5rget_5fobject_5ftype_5ff_3677',['h5rget_object_type_f',['../interfaceh5r_1_1h5rget__object__type__f.html',1,'h5rget_object_type_f'],['../group___f_h5_r.html#ga064853761a30cd977fc835cff819b41b',1,'h5r::h5rget_object_type_f(dset_id, ref, obj_type, hdferr)']]], + ['h5rget_5fobject_5ftype_5fobj_5ff_3678',['h5rget_object_type_obj_f',['../interfaceh5r_1_1h5rget__object__type__f.html#ab91ff32bcd739ad2f0e5a8577fd317ce',1,'h5r::h5rget_object_type_f']]], + ['h5rget_5fregion_3679',['H5Rget_region',['../group___h5_r.html#ga1702d609e85b9edd3d1e526a0276484f',1,'H5Rget_region(): H5Rpublic.h'],['../group___j_h5_r.html#ga343e95a84217aa129f141f66e03707d8',1,'hdf.hdf5lib.H5.H5Rget_region()']]], + ['h5rget_5fregion_5ff_3680',['h5rget_region_f',['../group___f_h5_r.html#ga1f37b39bf013a47191058c5b0793f867',1,'h5r']]], + ['h5rget_5ftype_3681',['H5Rget_type',['../group___j_h5_r.html#gab424b2b5016eeb166d92effbc1b2e0da',1,'hdf.hdf5lib.H5.H5Rget_type()'],['../group___h5_r.html#ga56989d33835ec289269d366dc28aa4ad',1,'H5Rget_type(const H5R_ref_t *ref_ptr): H5Rpublic.h']]], + ['h5rmodule_2eh_3682',['H5Rmodule.h',['../_h5_rmodule_8h.html',1,'']]], + ['h5ropen_5fattr_3683',['H5Ropen_attr',['../group___h5_r.html#ga2a00d73b9a13b9069d0ad39225dd9f71',1,'H5Ropen_attr(): H5Rpublic.h'],['../group___j_h5_r.html#gabca49bfdf0111ba8e272e169ece85049',1,'hdf.hdf5lib.H5.H5Ropen_attr()']]], + ['h5ropen_5fattr_5fasync_3684',['H5Ropen_attr_async',['../group___a_s_y_n_c.html#gadd7445737dd9d2d4e519fb7fcf3c3630',1,'H5Rpublic.h']]], + ['h5ropen_5fobject_3685',['H5Ropen_object',['../group___h5_r.html#gaa6692bd3a5b490c8db05b90a5888d0dd',1,'H5Ropen_object(): H5Rpublic.h'],['../group___j_h5_r.html#gad8f49dcf2c74cd4320898f131414fcef',1,'hdf.hdf5lib.H5.H5Ropen_object()']]], + ['h5ropen_5fobject_5fasync_3686',['H5Ropen_object_async',['../group___a_s_y_n_c.html#ga4ef748212709bcf2030828dcd9dc66a2',1,'H5Rpublic.h']]], + ['h5ropen_5fregion_3687',['H5Ropen_region',['../group___j_h5_r.html#ga9813a791d5650c6ee494c79cd15ac717',1,'hdf.hdf5lib.H5.H5Ropen_region()'],['../group___h5_r.html#ga400154b014acd1736bae9a127f4e9a1a',1,'H5Ropen_region(H5R_ref_t *ref_ptr, hid_t rapl_id, hid_t oapl_id): H5Rpublic.h']]], + ['h5ropen_5fregion_5fasync_3688',['H5Ropen_region_async',['../group___a_s_y_n_c.html#ga5f282a3adc66b0d2eafe5d333a6188a9',1,'H5Rpublic.h']]], + ['h5rpublic_2eh_3689',['H5Rpublic.h',['../_h5_rpublic_8h.html',1,'']]], + ['h5rs_5fmodule_3690',['H5RS_MODULE',['../_h5_r_smodule_8h.html#aaa36515135e18b722be3762a19109fe8',1,'H5RSmodule.h']]], + ['h5rsmodule_2eh_3691',['H5RSmodule.h',['../_h5_r_smodule_8h.html',1,'']]], + ['h5s_3692',['h5s',['../namespaceh5s.html',1,'']]], + ['h5s_5fall_3693',['H5S_ALL',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#acb4181632af377864df3e4ac39f55216',1,'hdf.hdf5lib.HDF5Constants.H5S_ALL()'],['../_h5_spublic_8h.html#a5f96eeee84b987f18470737f85af0484',1,'H5S_ALL(): H5Spublic.h']]], + ['h5s_5fall_5ff_3694',['h5s_all_f',['../group___f_h5_s.html#gab48a69449994a30336cc17d93effe417',1,'h5global']]], + ['h5s_5fblock_3695',['H5S_BLOCK',['../_h5_spublic_8h.html#a0ab2947b757d8984251dc2eb7e8b5ffb',1,'H5Spublic.h']]], + ['h5s_5fclass_5ft_3696',['H5S_class_t',['../_h5_spublic_8h.html#ae53f3c6a52563646fbac9ead8ecdbf0a',1,'H5Spublic.h']]], + ['h5s_5fmax_5frank_3697',['H5S_MAX_RANK',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#af991edb61c6f4e0e19ae05f09a56aa74',1,'hdf.hdf5lib.HDF5Constants.H5S_MAX_RANK()'],['../_h5_spublic_8h.html#a265cb2343f05cb71831119c90de31a8f',1,'H5S_MAX_RANK(): H5Spublic.h']]], + ['h5s_5fmodule_3698',['H5S_MODULE',['../_h5_smodule_8h.html#aab8c6b1f988d7cfb8d50622c24cf0bd7',1,'H5Smodule.h']]], + ['h5s_5fno_5fclass_3699',['H5S_NO_CLASS',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a522981337261e66031bf8c3c7299e599',1,'hdf.hdf5lib.HDF5Constants.H5S_NO_CLASS()'],['../_h5_spublic_8h.html#ae53f3c6a52563646fbac9ead8ecdbf0aadab1657d08941e24b5e6d83ca18ecb50',1,'H5S_NO_CLASS(): H5Spublic.h']]], + ['h5s_5fnull_3700',['H5S_NULL',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aac3750b71361f2f68fa27610d7fd3c88',1,'hdf.hdf5lib.HDF5Constants.H5S_NULL()'],['../_h5_spublic_8h.html#ae53f3c6a52563646fbac9ead8ecdbf0aa3d83ec70c1a824a2d821bf8464488bc5',1,'H5S_NULL(): H5Spublic.h']]], + ['h5s_5fnull_5ff_3701',['h5s_null_f',['../group___f_h5_s.html#ga16c67aeddc5841b16239817b752940f8',1,'h5global']]], + ['h5s_5fplist_3702',['H5S_PLIST',['../_h5_spublic_8h.html#afee156939b96525e1b0026856f2288cf',1,'H5Spublic.h']]], + ['h5s_5fscalar_3703',['H5S_SCALAR',['../_h5_spublic_8h.html#ae53f3c6a52563646fbac9ead8ecdbf0aaf6a34a2439db8aa7bb63ed0c4aaa5eb8',1,'H5S_SCALAR(): H5Spublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a87f6d2e277f66872ce4b349170214bd3',1,'hdf.hdf5lib.HDF5Constants.H5S_SCALAR()']]], + ['h5s_5fscalar_5ff_3704',['h5s_scalar_f',['../group___f_h5_s.html#ga4819165a0a41fe317d8a172b55683712',1,'h5global']]], + ['h5s_5fsel_5fall_3705',['H5S_SEL_ALL',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a31398a90148b7e44400da6774b36a0ad',1,'hdf.hdf5lib.HDF5Constants.H5S_SEL_ALL()'],['../_h5_spublic_8h.html#a1e9590539381e3922a1582067d496304a865473ae023d0ac257aeb9424f363e75',1,'H5S_SEL_ALL(): H5Spublic.h']]], + ['h5s_5fsel_5fall_5ff_3706',['h5s_sel_all_f',['../group___f_h5_s.html#gaab7ed5ceff73eb0bbf7adb4354192062',1,'h5global']]], + ['h5s_5fsel_5ferror_3707',['H5S_SEL_ERROR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aa1f089df8caf4a67c9e0fe5def73cae5',1,'hdf.hdf5lib.HDF5Constants.H5S_SEL_ERROR()'],['../_h5_spublic_8h.html#a1e9590539381e3922a1582067d496304afbc1023e51cb6777a401ee7e865415f9',1,'H5S_SEL_ERROR(): H5Spublic.h']]], + ['h5s_5fsel_5ferror_5ff_3708',['h5s_sel_error_f',['../group___f_h5_s.html#gabfaa6c80a4c8f28b7991b0f64ff83a79',1,'h5global']]], + ['h5s_5fsel_5fhyperslabs_3709',['H5S_SEL_HYPERSLABS',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a96aab0912f99a11ce1483ba5241a02bb',1,'hdf.hdf5lib.HDF5Constants.H5S_SEL_HYPERSLABS()'],['../_h5_spublic_8h.html#a1e9590539381e3922a1582067d496304aeb9dc925cd7c6a6702fc9c766e20b01a',1,'H5S_SEL_HYPERSLABS(): H5Spublic.h']]], + ['h5s_5fsel_5fhyperslabs_5ff_3710',['h5s_sel_hyperslabs_f',['../group___f_h5_s.html#gae31178a2357934d110a0d98b181916c8',1,'h5global']]], + ['h5s_5fsel_5fiter_5fget_5fseq_5flist_5fsorted_3711',['H5S_SEL_ITER_GET_SEQ_LIST_SORTED',['../_h5_spublic_8h.html#a6d17cb15354aaa5d6a16f66158e6eb1f',1,'H5Spublic.h']]], + ['h5s_5fsel_5fiter_5fshare_5fwith_5fdataspace_3712',['H5S_SEL_ITER_SHARE_WITH_DATASPACE',['../_h5_spublic_8h.html#ac8e372b854ca8250c47f316428af3d1f',1,'H5Spublic.h']]], + ['h5s_5fsel_5fn_3713',['H5S_SEL_N',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a0b75d5c23bc47e3b72ec9184e020f3a4',1,'hdf.hdf5lib.HDF5Constants.H5S_SEL_N()'],['../_h5_spublic_8h.html#a1e9590539381e3922a1582067d496304a702ac6af5dc683c318983d89755cb6d9',1,'H5S_SEL_N(): H5Spublic.h']]], + ['h5s_5fsel_5fnone_3714',['H5S_SEL_NONE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a33e559012f1e60b520105eb94c6647c4',1,'hdf.hdf5lib.HDF5Constants.H5S_SEL_NONE()'],['../_h5_spublic_8h.html#a1e9590539381e3922a1582067d496304a32f16dbbc97e97e62e566547a02e0959',1,'H5S_SEL_NONE(): H5Spublic.h']]], + ['h5s_5fsel_5fnone_5ff_3715',['h5s_sel_none_f',['../group___f_h5_s.html#ga7497d1612cc592f5a7231179c591c22f',1,'h5global']]], + ['h5s_5fsel_5fpoints_3716',['H5S_SEL_POINTS',['../_h5_spublic_8h.html#a1e9590539381e3922a1582067d496304a858daf05b19591a8f5d6ffbee281f81c',1,'H5S_SEL_POINTS(): H5Spublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a65aaddf09a050095b69da2494acc38ab',1,'hdf.hdf5lib.HDF5Constants.H5S_SEL_POINTS()']]], + ['h5s_5fsel_5fpoints_5ff_3717',['h5s_sel_points_f',['../group___f_h5_s.html#gac7acb3d849941abeaa71c8b6b8b44ffb',1,'h5global']]], + ['h5s_5fsel_5ftype_3718',['H5S_sel_type',['../_h5_spublic_8h.html#a1e9590539381e3922a1582067d496304',1,'H5Spublic.h']]], + ['h5s_5fselect_5fand_3719',['H5S_SELECT_AND',['../_h5_spublic_8h.html#a10093bab27cc5720efdab3186993da0faae87b1594f2efe5f2717a865211d9418',1,'H5S_SELECT_AND(): H5Spublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a19d81522cd9afa9359e877d9cc0e6683',1,'hdf.hdf5lib.HDF5Constants.H5S_SELECT_AND()']]], + ['h5s_5fselect_5fand_5ff_3720',['h5s_select_and_f',['../group___f_h5_s.html#gadf7bcad197f8962a3b24dd469523504a',1,'h5global']]], + ['h5s_5fselect_5fappend_3721',['H5S_SELECT_APPEND',['../_h5_spublic_8h.html#a10093bab27cc5720efdab3186993da0fa53c72a22af9e1ad85b53d7d358f4d8ea',1,'H5S_SELECT_APPEND(): H5Spublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aaa84a6fdd9cb6423f4f58aa1eab4e131',1,'hdf.hdf5lib.HDF5Constants.H5S_SELECT_APPEND()']]], + ['h5s_5fselect_5fappend_5ff_3722',['h5s_select_append_f',['../group___f_h5_s.html#gacf3cf29a87ecba0b48fc0e3aefa6d480',1,'h5global']]], + ['h5s_5fselect_5finvalid_3723',['H5S_SELECT_INVALID',['../_h5_spublic_8h.html#a10093bab27cc5720efdab3186993da0fa6773787cbc3aac53c4c4d27c27854fae',1,'H5S_SELECT_INVALID(): H5Spublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ad4b3f03e304b2d2fd8e4f42699c42f5d',1,'hdf.hdf5lib.HDF5Constants.H5S_SELECT_INVALID()']]], + ['h5s_5fselect_5finvalid_5ff_3724',['h5s_select_invalid_f',['../group___f_h5_s.html#ga1de7a4dc54b562faa58059c0656d0cca',1,'h5global']]], + ['h5s_5fselect_5fnoop_3725',['H5S_SELECT_NOOP',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#adabd3cd5d6eaa26399be3d21babe547e',1,'hdf.hdf5lib.HDF5Constants.H5S_SELECT_NOOP()'],['../_h5_spublic_8h.html#a10093bab27cc5720efdab3186993da0fa8ef04a21e48004956be9cc47527839c7',1,'H5S_SELECT_NOOP(): H5Spublic.h']]], + ['h5s_5fselect_5fnoop_5ff_3726',['h5s_select_noop_f',['../group___f_h5_s.html#ga8a46a831b3629f54e8fce1e2b60f1f43',1,'h5global']]], + ['h5s_5fselect_5fnota_3727',['H5S_SELECT_NOTA',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#adcbb35bd557b02be78898c2e273d7195',1,'hdf.hdf5lib.HDF5Constants.H5S_SELECT_NOTA()'],['../_h5_spublic_8h.html#a10093bab27cc5720efdab3186993da0fa56efb56861d4c90887500cab2149b804',1,'H5S_SELECT_NOTA(): H5Spublic.h']]], + ['h5s_5fselect_5fnota_5ff_3728',['h5s_select_nota_f',['../group___f_h5_s.html#ga85a3612830166d6f7d2b08a677c0c77f',1,'h5global']]], + ['h5s_5fselect_5fnotb_3729',['H5S_SELECT_NOTB',['../_h5_spublic_8h.html#a10093bab27cc5720efdab3186993da0fad0829c19e4cdae8cdf381abed0379983',1,'H5S_SELECT_NOTB(): H5Spublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a9b140e0c243c7605eb972f536198301c',1,'hdf.hdf5lib.HDF5Constants.H5S_SELECT_NOTB()']]], + ['h5s_5fselect_5fnotb_5ff_3730',['h5s_select_notb_f',['../group___f_h5_s.html#gacc6204be7ea141f951a64a1ee5f2acc6',1,'h5global']]], + ['h5s_5fselect_5for_3731',['H5S_SELECT_OR',['../_h5_spublic_8h.html#a10093bab27cc5720efdab3186993da0fa1a8dc2bbb8d8268d6e7665a4664b9ad8',1,'H5S_SELECT_OR(): H5Spublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a091fbcbfb6b1410bbd21f3f678b42e74',1,'hdf.hdf5lib.HDF5Constants.H5S_SELECT_OR()']]], + ['h5s_5fselect_5for_5ff_3732',['h5s_select_or_f',['../group___f_h5_s.html#ga1609e004c15a7125dd44cb464711b3a2',1,'h5global']]], + ['h5s_5fselect_5fprepend_3733',['H5S_SELECT_PREPEND',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a1a8701814857f212fd6655432762ce02',1,'hdf.hdf5lib.HDF5Constants.H5S_SELECT_PREPEND()'],['../_h5_spublic_8h.html#a10093bab27cc5720efdab3186993da0fab74102138c99d0aa670dc575602f7208',1,'H5S_SELECT_PREPEND(): H5Spublic.h']]], + ['h5s_5fselect_5fprepend_5ff_3734',['h5s_select_prepend_f',['../group___f_h5_s.html#gac1da5b050bea51a26256b9438d860024',1,'h5global']]], + ['h5s_5fselect_5fset_3735',['H5S_SELECT_SET',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8ea0b5da7f80f732be7cbc86c3d1ad4a',1,'hdf.hdf5lib.HDF5Constants.H5S_SELECT_SET()'],['../_h5_spublic_8h.html#a10093bab27cc5720efdab3186993da0fab90faf3dc59ecf6f28197ef471141550',1,'H5S_SELECT_SET(): H5Spublic.h']]], + ['h5s_5fselect_5fset_5ff_3736',['h5s_select_set_f',['../group___f_h5_s.html#gab404f7f54e5ab977380856791363eeb4',1,'h5global']]], + ['h5s_5fselect_5fxor_3737',['H5S_SELECT_XOR',['../_h5_spublic_8h.html#a10093bab27cc5720efdab3186993da0fabb86044797fc5a3880d8e52613d63183',1,'H5S_SELECT_XOR(): H5Spublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a0ea5acd531e6a2cbb59804b9fd2da01e',1,'hdf.hdf5lib.HDF5Constants.H5S_SELECT_XOR()']]], + ['h5s_5fselect_5fxor_5ff_3738',['h5s_select_xor_f',['../group___f_h5_s.html#ga9b15a3ea6939e5353f50d3e7e895564e',1,'h5global']]], + ['h5s_5fseloper_5ft_3739',['H5S_seloper_t',['../_h5_spublic_8h.html#a10093bab27cc5720efdab3186993da0f',1,'H5Spublic.h']]], + ['h5s_5fsimple_3740',['H5S_SIMPLE',['../_h5_spublic_8h.html#ae53f3c6a52563646fbac9ead8ecdbf0aac4ee937dcccfd99f885626983e7d2750',1,'H5S_SIMPLE(): H5Spublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aea2ffcd6940a7f51940fdf3b2b55101a',1,'hdf.hdf5lib.HDF5Constants.H5S_SIMPLE()']]], + ['h5s_5fsimple_5ff_3741',['h5s_simple_f',['../group___f_h5_s.html#gafae849590d4e369a799408833b7602dc',1,'h5global']]], + ['h5s_5funlimited_3742',['H5S_UNLIMITED',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a4f0e8b9ec739d74e2922438964f43e94',1,'hdf.hdf5lib.HDF5Constants.H5S_UNLIMITED()'],['../_h5_spublic_8h.html#a5af9ab788797b2ea9a4843857674ac18',1,'H5S_UNLIMITED(): H5Spublic.h']]], + ['h5s_5funlimited_5ff_3743',['h5s_unlimited_f',['../group___f_h5_s.html#gaa1a52a13f90de00cd6b220a13eff0c92',1,'h5global']]], + ['h5sclose_3744',['H5Sclose',['../group___h5_s.html#ga2b53128a39c8f104c1c9c2a91590fcc1',1,'H5Sclose(): H5Spublic.h'],['../group___j_h5_s.html#ga44b145f5c6977c082ac2c2dc121641fa',1,'hdf.hdf5lib.H5.H5Sclose()']]], + ['h5sclose_5ff_3745',['h5sclose_f',['../group___f_h5_s.html#gaf06283f60395d8fa6806b6c1136ad700',1,'h5s']]], + ['h5scombine_5fhyperslab_3746',['H5Scombine_hyperslab',['../group___h5_s.html#gae7578a93bb7b22989bcb737f26b60ad1',1,'H5Scombine_hyperslab(): H5Spublic.h'],['../group___j_h5_s.html#ga2c791ebfb610b1e9ffb58c98b8fdd767',1,'hdf.hdf5lib.H5.H5Scombine_hyperslab()']]], + ['h5scombine_5fselect_3747',['H5Scombine_select',['../group___h5_s.html#ga356600d12d3cf0db53cc27b212d75b08',1,'H5Scombine_select(): H5Spublic.h'],['../group___j_h5_s.html#ga949ea42a300e23747d5e5d118edb4d6a',1,'hdf.hdf5lib.H5.H5Scombine_select()']]], + ['h5scopy_3748',['H5Scopy',['../group___h5_s.html#gae5e26a8f8191768a600d40ec518ed66b',1,'H5Scopy(): H5Spublic.h'],['../group___j_h5_s.html#gac71b1379b6bb70b44922e77919982618',1,'hdf.hdf5lib.H5.H5Scopy()']]], + ['h5scopy_5ff_3749',['h5scopy_f',['../group___f_h5_s.html#gac2eba0894a64198d5a9fd3e785b82b9e',1,'h5s']]], + ['h5screate_3750',['H5Screate',['../group___j_h5_s.html#gac68bfe5d0d1908e068d3195cbce1a0c2',1,'hdf.hdf5lib.H5.H5Screate()'],['../group___h5_s.html#gabee514327cba34ca9951b24fa14fb083',1,'H5Screate(): H5Spublic.h']]], + ['h5screate_5ff_3751',['h5screate_f',['../group___f_h5_s.html#ga6ac95f88ca23e24bd7dde1c81e22078c',1,'h5s']]], + ['h5screate_5fsimple_3752',['H5Screate_simple',['../group___h5_s.html#ga8e35eea5738b4805856eac7d595254ae',1,'H5Screate_simple(): H5Spublic.h'],['../group___j_h5_s.html#gac218f1e0de73b3030e9f6c3a9fd7aa76',1,'hdf.hdf5lib.H5.H5Screate_simple()']]], + ['h5screate_5fsimple_5ff_3753',['h5screate_simple_f',['../group___f_h5_s.html#ga54083c84fd4be392ac770cf223cd6cf4',1,'h5s']]], + ['h5sdecode_3754',['H5Sdecode',['../group___h5_s.html#ga0ac0ebd5f292460354f574476be49fad',1,'H5Sdecode(): H5Spublic.h'],['../group___j_h5_s.html#ga59e8ee2d4af576d0583059e5b8c0daac',1,'hdf.hdf5lib.H5.H5Sdecode()']]], + ['h5sdecode_5ff_3755',['h5sdecode_f',['../group___f_h5_s.html#gafbfec609329703ca46cc3aafdb6c0be0',1,'h5s']]], + ['h5sencode_3756',['H5Sencode',['../group___h5_s.html#ga35e289baf490229e233296929fbf5208',1,'H5Sencode(): H5version.h'],['../group___j_h5_s.html#ga0877556ae3005394df5b7ad92d04ff0c',1,'hdf.hdf5lib.H5.H5Sencode()']]], + ['h5sencode1_3757',['H5Sencode1',['../group___h5_s.html#ga82cf9f6af03ad89be21c36922e03baea',1,'H5Spublic.h']]], + ['h5sencode2_3758',['H5Sencode2',['../group___h5_s.html#ga178ec7b8769ad5704a170d9bd3421074',1,'H5Spublic.h']]], + ['h5sencode_5ff_3759',['h5sencode_f',['../group___f_h5_s.html#ga4786f4e4102b145f20e0542cc2a0323f',1,'h5s']]], + ['h5sencode_5fvers_3760',['H5Sencode_vers',['../_h5version_8h.html#ad7374945cce9e93c6f915d741befea51',1,'H5version.h']]], + ['h5set_5ffree_5flist_5flimits_3761',['H5set_free_list_limits',['../group___h5.html#gaa3f78b24b8a1ff4168db2b7ddca21545',1,'H5set_free_list_limits(): H5public.h'],['../group___j_h5.html#gaae1529dd54abc5e191cb53b464e569f5',1,'hdf.hdf5lib.H5.H5set_free_list_limits()']]], + ['h5sextent_5fcopy_3762',['H5Sextent_copy',['../group___h5_s.html#ga0eae5447eaabaa9444fac0464cd1b8d5',1,'H5Sextent_copy(): H5Spublic.h'],['../group___j_h5_s.html#gada935bae1c757e30b622c763b0d37989',1,'hdf.hdf5lib.H5.H5Sextent_copy()']]], + ['h5sextent_5fcopy_5ff_3763',['h5sextent_copy_f',['../group___f_h5_s.html#gae3468a78678e91f082d44da84e0ac06f',1,'h5s']]], + ['h5sextent_5fequal_3764',['H5Sextent_equal',['../group___h5_s.html#gae58bca0c154ceaed9ad36c58c78e145c',1,'H5Sextent_equal(): H5Spublic.h'],['../group___j_h5_s.html#gaad5717635c3436220a048dc708660229',1,'hdf.hdf5lib.H5.H5Sextent_equal()']]], + ['h5sextent_5fequal_5ff_3765',['h5sextent_equal_f',['../group___f_h5_s.html#ga5abd388845d9937ecfc6faab9af6cdfe',1,'h5s']]], + ['h5sff_2ef90_3766',['H5Sff.F90',['../_h5_sff_8_f90.html',1,'']]], + ['h5sget_5fregular_5fhyperslab_3767',['H5Sget_regular_hyperslab',['../group___h5_s.html#gabc974bbc041538a1d3032729df2ddfc0',1,'H5Sget_regular_hyperslab(): H5Spublic.h'],['../group___j_h5_s.html#ga0c1eba9dc9ce1a722cd04fbb55b2baa9',1,'hdf.hdf5lib.H5.H5Sget_regular_hyperslab()']]], + ['h5sget_5fregular_5fhyperslab_5ff_3768',['h5sget_regular_hyperslab_f',['../group___f_h5_s.html#ga5a2e60ae04cd51de317242adf11c50d4',1,'h5s']]], + ['h5sget_5fselect_5fbounds_3769',['H5Sget_select_bounds',['../group___j_h5_s.html#ga0c33054801e3bfb81bfa54d6f221ca7d',1,'hdf.hdf5lib.H5.H5Sget_select_bounds()'],['../group___h5_s.html#ga645591ec939b89732c10efd5867a6205',1,'H5Sget_select_bounds(): H5Spublic.h']]], + ['h5sget_5fselect_5fbounds_5ff_3770',['h5sget_select_bounds_f',['../group___f_h5_s.html#ga2141dc89f1f76255cadff15e54e252d8',1,'h5s']]], + ['h5sget_5fselect_5felem_5fnpoints_3771',['H5Sget_select_elem_npoints',['../group___j_h5_s.html#ga82a4c4e96511d68c158d3c98c02e1047',1,'hdf.hdf5lib.H5.H5Sget_select_elem_npoints()'],['../group___h5_s.html#ga217b839584cd7c7995b47fc30fe92f4c',1,'H5Sget_select_elem_npoints(): H5Spublic.h']]], + ['h5sget_5fselect_5felem_5fnpoints_5ff_3772',['h5sget_select_elem_npoints_f',['../group___f_h5_s.html#ga9e189a564b5cbc33208e57392784cacd',1,'h5s']]], + ['h5sget_5fselect_5felem_5fpointlist_3773',['H5Sget_select_elem_pointlist',['../group___j_h5_s.html#gac857ca6a8d083e0a9193a2393f6ddf2e',1,'hdf.hdf5lib.H5.H5Sget_select_elem_pointlist()'],['../group___h5_s.html#ga61459c488147254d1d06537a9ab6e2d4',1,'H5Sget_select_elem_pointlist(): H5Spublic.h']]], + ['h5sget_5fselect_5felem_5fpointlist_5ff_3774',['h5sget_select_elem_pointlist_f',['../group___f_h5_s.html#ga1de7d7bd6bf9adf5d3697e26942440e2',1,'h5s']]], + ['h5sget_5fselect_5fhyper_5fblocklist_3775',['H5Sget_select_hyper_blocklist',['../group___j_h5_s.html#ga9eac2ae4f81d7c3707bb143303e7e8ca',1,'hdf.hdf5lib.H5.H5Sget_select_hyper_blocklist()'],['../group___h5_s.html#ga8534829a8db2eca8e987bb9fe8a3d628',1,'H5Sget_select_hyper_blocklist(): H5Spublic.h']]], + ['h5sget_5fselect_5fhyper_5fblocklist_5ff_3776',['h5sget_select_hyper_blocklist_f',['../group___f_h5_s.html#gaf98b004f1da2c47b103d705ce5e58c3f',1,'h5s']]], + ['h5sget_5fselect_5fhyper_5fnblocks_3777',['H5Sget_select_hyper_nblocks',['../group___h5_s.html#gad873b2f3b82ee8c426c26ceeb1c67f86',1,'H5Sget_select_hyper_nblocks(): H5Spublic.h'],['../group___j_h5_s.html#gab6049c2e10acc3f5d7a1757ec3ddf0ea',1,'hdf.hdf5lib.H5.H5Sget_select_hyper_nblocks()']]], + ['h5sget_5fselect_5fhyper_5fnblocks_5ff_3778',['h5sget_select_hyper_nblocks_f',['../group___f_h5_s.html#ga4aafe87803fa3f7c63188b04a069ad22',1,'h5s']]], + ['h5sget_5fselect_5fnpoints_3779',['H5Sget_select_npoints',['../group___h5_s.html#ga1a44dde97206f40f366f99d9c39b6046',1,'H5Sget_select_npoints(): H5Spublic.h'],['../group___j_h5_s.html#ga9a000ab27396eb7915eb4e80596a6568',1,'hdf.hdf5lib.H5.H5Sget_select_npoints()']]], + ['h5sget_5fselect_5fnpoints_5ff_3780',['h5sget_select_npoints_f',['../group___f_h5_s.html#ga9a40733d2dc938761ccb58920b44b783',1,'h5s']]], + ['h5sget_5fselect_5ftype_3781',['H5Sget_select_type',['../group___h5_s.html#ga51ae555e5b2492d95c7fefab2e0d5018',1,'H5Sget_select_type(): H5Spublic.h'],['../group___j_h5_s.html#ga7c596592c53df4822bdbfbb136deb0a6',1,'hdf.hdf5lib.H5.H5Sget_select_type()']]], + ['h5sget_5fselect_5ftype_5ff_3782',['h5sget_select_type_f',['../group___f_h5_s.html#ga5b015f0aa0586c097124a7ac2e36442e',1,'h5s']]], + ['h5sget_5fsimple_5fextent_5fdims_3783',['H5Sget_simple_extent_dims',['../group___h5_s.html#gac494409b615d8e67c5edd9eb2848b2f3',1,'H5Sget_simple_extent_dims(): H5Spublic.h'],['../group___j_h5_s.html#ga614f8c7dd6efb4e19eaf72eb98c16bfa',1,'hdf.hdf5lib.H5.H5Sget_simple_extent_dims()']]], + ['h5sget_5fsimple_5fextent_5fdims_5ff_3784',['h5sget_simple_extent_dims_f',['../group___f_h5_s.html#ga084717cacad7a76f6ca590f5961ee436',1,'h5s']]], + ['h5sget_5fsimple_5fextent_5fndims_3785',['H5Sget_simple_extent_ndims',['../group___h5_s.html#gae5282a81692b80b5b19dd12d05b9b28e',1,'H5Sget_simple_extent_ndims(): H5Spublic.h'],['../group___j_h5_s.html#ga6f209df592e689994410a985e8e589d9',1,'hdf.hdf5lib.H5.H5Sget_simple_extent_ndims()']]], + ['h5sget_5fsimple_5fextent_5fndims_5ff_3786',['h5sget_simple_extent_ndims_f',['../group___f_h5_s.html#ga2ce8b3d0f1884d757002640dfa0d5503',1,'h5s']]], + ['h5sget_5fsimple_5fextent_5fnpoints_3787',['H5Sget_simple_extent_npoints',['../group___j_h5_s.html#gaa28e8a692e81522c86bb333a8f4218c1',1,'hdf.hdf5lib.H5.H5Sget_simple_extent_npoints()'],['../group___h5_s.html#ga9d369fe1e01a95710d320bc5fd32cf83',1,'H5Sget_simple_extent_npoints(): H5Spublic.h']]], + ['h5sget_5fsimple_5fextent_5fnpoints_5ff_3788',['h5sget_simple_extent_npoints_f',['../group___f_h5_s.html#ga24c584c4ad63aa9cce828857a1e1624d',1,'h5s']]], + ['h5sget_5fsimple_5fextent_5ftype_3789',['H5Sget_simple_extent_type',['../group___h5_s.html#gaf63af02b385e80c8c10b1c43763c251f',1,'H5Sget_simple_extent_type(): H5Spublic.h'],['../group___j_h5_s.html#gac86a5a8512e2bb2d30fea4326c232e91',1,'hdf.hdf5lib.H5.H5Sget_simple_extent_type()']]], + ['h5sget_5fsimple_5fextent_5ftype_5ff_3790',['h5sget_simple_extent_type_f',['../group___f_h5_s.html#gaf19ff2e76ced93c2e63d9550ceab76a9',1,'h5s']]], + ['h5sis_5fregular_5fhyperslab_3791',['H5Sis_regular_hyperslab',['../group___j_h5_s.html#ga304768df8054389de063f5e31d39e5a6',1,'hdf.hdf5lib.H5.H5Sis_regular_hyperslab()'],['../group___h5_s.html#ga8a5bc33fae4be442093329f2cfec3f49',1,'H5Sis_regular_hyperslab(): H5Spublic.h']]], + ['h5sis_5fregular_5fhyperslab_5ff_3792',['h5sis_regular_hyperslab_f',['../group___f_h5_s.html#ga4417e007a00b8b30b62b87ce96d85520',1,'h5s']]], + ['h5sis_5fsimple_3793',['H5Sis_simple',['../group___h5_s.html#gab0b1560f7c8402986f332522e2adae1d',1,'H5Sis_simple(): H5Spublic.h'],['../group___j_h5_s.html#gae2f182e245b2671dcc663a950095ce6a',1,'hdf.hdf5lib.H5.H5Sis_simple()']]], + ['h5sis_5fsimple_5ff_3794',['h5sis_simple_f',['../group___f_h5_s.html#gac2eb844f0b05e20d26acd389276c812c',1,'h5s']]], + ['h5sl_5fmodule_3795',['H5SL_MODULE',['../_h5_s_lmodule_8h.html#a2eea12dc1236412085f072ce19993f89',1,'H5SLmodule.h']]], + ['h5slmodule_2eh_3796',['H5SLmodule.h',['../_h5_s_lmodule_8h.html',1,'']]], + ['h5sm_5fmodule_3797',['H5SM_MODULE',['../_h5_s_mmodule_8h.html#a0c27ec17825270afc2d8600e073e9d98',1,'H5SMmodule.h']]], + ['h5smmodule_2eh_3798',['H5SMmodule.h',['../_h5_s_mmodule_8h.html',1,'']]], + ['h5smodify_5fselect_3799',['H5Smodify_select',['../group___h5_s.html#ga0ccb190f72fe41a927407ffb9f19ef1b',1,'H5Smodify_select(): H5Spublic.h'],['../group___j_h5_s.html#ga814b2cb29fcdfe79892737f4337d0ef9',1,'hdf.hdf5lib.H5.H5Smodify_select()']]], + ['h5smodule_2eh_3800',['H5Smodule.h',['../_h5_smodule_8h.html',1,'']]], + ['h5soffset_5fsimple_3801',['H5Soffset_simple',['../group___j_h5_s.html#ga5c565a466431f21a585346bf9e6ea60a',1,'hdf.hdf5lib.H5.H5Soffset_simple()'],['../group___h5_s.html#ga8e31da08f4110c3c7dfb18e9758e180d',1,'H5Soffset_simple(): H5Spublic.h'],['../group___j_h5_s.html#ga9d6693e01e9fa8ed222e7f249b509bce',1,'hdf.hdf5lib.H5.H5Soffset_simple()']]], + ['h5soffset_5fsimple_5ff_3802',['h5soffset_simple_f',['../group___f_h5_s.html#ga50b7fd0864c3906211393bd4f6d3a46e',1,'h5s']]], + ['h5spublic_2eh_3803',['H5Spublic.h',['../_h5_spublic_8h.html',1,'']]], + ['h5ssel_5fiter_5fclose_3804',['H5Ssel_iter_close',['../group___h5_s.html#ga75b79e15e8fa3e591f7ab25a8624e690',1,'H5Spublic.h']]], + ['h5ssel_5fiter_5fcreate_3805',['H5Ssel_iter_create',['../group___h5_s.html#gac73247e4ef206a47c8aa97dd2ff5febe',1,'H5Spublic.h']]], + ['h5ssel_5fiter_5fget_5fseq_5flist_3806',['H5Ssel_iter_get_seq_list',['../group___h5_s.html#ga793fb6ff150f45d43e379995b5c0d297',1,'H5Spublic.h']]], + ['h5ssel_5fiter_5freset_3807',['H5Ssel_iter_reset',['../group___h5_s.html#ga411bbc06a31814bff9f476712c2a791c',1,'H5Spublic.h']]], + ['h5sselect_5fadjust_3808',['H5Sselect_adjust',['../group___h5_s.html#ga64f08c187b899f2728d4ac016d44f890',1,'H5Sselect_adjust(): H5Spublic.h'],['../group___j_h5_s.html#ga5665d54df4c44293dd69be370e8f0587',1,'hdf.hdf5lib.H5.H5Sselect_adjust()']]], + ['h5sselect_5fall_3809',['H5Sselect_all',['../group___h5_s.html#gae183b79831506fd4b0c3ba9821eab33e',1,'H5Sselect_all(): H5Spublic.h'],['../group___j_h5_s.html#ga54bbdb68dc94192c2e81e30c3acc5c0f',1,'hdf.hdf5lib.H5.H5Sselect_all()']]], + ['h5sselect_5fall_5ff_3810',['h5sselect_all_f',['../group___f_h5_s.html#ga84776578be15865d60d7ee1c0f746f9d',1,'h5s']]], + ['h5sselect_5fcopy_3811',['H5Sselect_copy',['../group___h5_s.html#ga57e5eba2d1b282803835ba3f7e0b9bfa',1,'H5Sselect_copy(): H5Spublic.h'],['../group___j_h5_s.html#gaf60022ebf0dc60b2977487e6e65c36db',1,'hdf.hdf5lib.H5.H5Sselect_copy()']]], + ['h5sselect_5felements_3812',['H5Sselect_elements',['../group___h5_s.html#ga2f4407dd73d0ec37e5d9e80e4382483d',1,'H5Sselect_elements(): H5Spublic.h'],['../group___j_h5_s.html#gacbe6a9818fe0027974c8b8d5be28f7b1',1,'hdf.hdf5lib.H5.H5Sselect_elements()']]], + ['h5sselect_5felements_5ff_3813',['h5sselect_elements_f',['../group___f_h5_s.html#gac014c9cd9a9c3e26569dbf66d4e09d3b',1,'h5s']]], + ['h5sselect_5fhyperslab_3814',['H5Sselect_hyperslab',['../group___j_h5_s.html#gaf282f746c637aac32f13893a3d0d8a28',1,'hdf.hdf5lib.H5.H5Sselect_hyperslab(long space_id, int op, long[] start, long[] stride, long[] count, long[] block)'],['../group___j_h5_s.html#ga53b3c4e59745615f8820693e06b4e995',1,'hdf.hdf5lib.H5.H5Sselect_hyperslab(long space_id, int op, byte[] start, byte[] stride, byte[] count, byte[] block)'],['../group___h5_s.html#ga6adfdf1b95dc108a65bf66e97d38536d',1,'H5Sselect_hyperslab(): H5Spublic.h']]], + ['h5sselect_5fhyperslab_5ff_3815',['h5sselect_hyperslab_f',['../group___f_h5_s.html#ga82aeb8a0da64f827e8a852eaab701ff9',1,'h5s']]], + ['h5sselect_5fintersect_5fblock_3816',['H5Sselect_intersect_block',['../group___j_h5_s.html#ga692f21b8ac83bb691854b05d50cebd5f',1,'hdf.hdf5lib.H5.H5Sselect_intersect_block()'],['../group___h5_s.html#ga51472bcb9af024675fba6294a6aefa5e',1,'H5Sselect_intersect_block(): H5Spublic.h']]], + ['h5sselect_5fintersect_5fblock_5ff_3817',['h5sselect_intersect_block_f',['../group___f_h5_s.html#gacd26ded055fbdf69423b9ad7a05dfef0',1,'h5s']]], + ['h5sselect_5fnone_3818',['H5Sselect_none',['../group___j_h5_s.html#ga7ff426a847637ee4d76c35cadd3db2e7',1,'hdf.hdf5lib.H5.H5Sselect_none()'],['../group___h5_s.html#gac59773d4a0953cb2db0ed57a05699095',1,'H5Sselect_none(): H5Spublic.h']]], + ['h5sselect_5fnone_5ff_3819',['h5sselect_none_f',['../group___f_h5_s.html#ga722cb48e4a74db237a1997be8528c41c',1,'h5s']]], + ['h5sselect_5fproject_5fintersection_3820',['H5Sselect_project_intersection',['../group___j_h5_s.html#gac03a31452b876ba28a900a76780d02fd',1,'hdf.hdf5lib.H5.H5Sselect_project_intersection()'],['../group___h5_s.html#ga1e914ba45afb15ded99a0afeaf124c04',1,'H5Sselect_project_intersection(): H5Spublic.h']]], + ['h5sselect_5fshape_5fsame_3821',['H5Sselect_shape_same',['../group___j_h5_s.html#ga58b042bb96cb58ad68310a3ac33442f4',1,'hdf.hdf5lib.H5.H5Sselect_shape_same()'],['../group___h5_s.html#gafc6cafae877900ee060709eaa0b9b261',1,'H5Sselect_shape_same(): H5Spublic.h']]], + ['h5sselect_5fshape_5fsame_5ff_3822',['h5sselect_shape_same_f',['../group___f_h5_s.html#ga194f03cd379e0447e07b3e33cfcf0429',1,'h5s']]], + ['h5sselect_5fvalid_3823',['H5Sselect_valid',['../group___j_h5_s.html#ga0e952ca42ea362722bcbec0b2a449b44',1,'hdf.hdf5lib.H5.H5Sselect_valid()'],['../group___h5_s.html#ga1abfdec1248c262ca8791b5308e67d4b',1,'H5Sselect_valid(): H5Spublic.h']]], + ['h5sselect_5fvalid_5ff_3824',['h5sselect_valid_f',['../group___f_h5_s.html#ga2c330d8bb0a25562beacb2de138975bc',1,'h5s']]], + ['h5sset_5fextent_5fnone_3825',['H5Sset_extent_none',['../group___j_h5_s.html#ga60e3c3978f0922e98d0570276f3d9d14',1,'hdf.hdf5lib.H5.H5Sset_extent_none()'],['../group___h5_s.html#gacf8a5c48d7b7edb5ff73d9d02dbd073d',1,'H5Sset_extent_none(): H5Spublic.h']]], + ['h5sset_5fextent_5fnone_5ff_3826',['h5sset_extent_none_f',['../group___f_h5_s.html#gae3303ea731de74571d9d9e90a425a93b',1,'h5s']]], + ['h5sset_5fextent_5fsimple_3827',['H5Sset_extent_simple',['../group___j_h5_s.html#ga62604840228dc27655a192cd5a300555',1,'hdf.hdf5lib.H5.H5Sset_extent_simple(long space_id, int rank, long[] current_size, long[] maximum_size)'],['../group___j_h5_s.html#gaba1a98814211dbfdf4215bf9121a23a2',1,'hdf.hdf5lib.H5.H5Sset_extent_simple(long space_id, int rank, byte[] current_size, byte[] maximum_size)'],['../group___h5_s.html#gaf2526a41d2f4506e2c52098510517343',1,'H5Sset_extent_simple(): H5Spublic.h']]], + ['h5sset_5fextent_5fsimple_5ff_3828',['h5sset_extent_simple_f',['../group___f_h5_s.html#gaccd27db66248cddea4732fd4dfa8a93a',1,'h5s']]], + ['h5std_5fstring_3829',['H5std_string',['../_h5_exception_8h.html#a5c3fdf56d98d169f63f1b114803db592',1,'H5Exception.h']]], + ['h5strtype_2eh_3830',['H5StrType.h',['../_h5_str_type_8h.html',1,'']]], + ['h5t_3831',['h5t',['../namespaceh5t.html',1,'h5t'],['../interfacetype__mod_1_1h5t.html',1,'h5t']]], + ['h5t_5falpha_5fb16_3832',['H5T_ALPHA_B16',['../group___p_d_t_a_l_p_h_a.html#ga68d1607f7a833cbe2e82ae353194b274',1,'H5T_ALPHA_B16(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a329b27d0a348ceb192666184c07e2b8e',1,'hdf.hdf5lib.HDF5Constants.H5T_ALPHA_B16()']]], + ['h5t_5falpha_5fb32_3833',['H5T_ALPHA_B32',['../group___p_d_t_a_l_p_h_a.html#ga2e23d34621071409065b6e8836442efd',1,'H5T_ALPHA_B32(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a892295436a64521136ab8067797bc351',1,'hdf.hdf5lib.HDF5Constants.H5T_ALPHA_B32()']]], + ['h5t_5falpha_5fb64_3834',['H5T_ALPHA_B64',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a5c1992c142f15ce0fdf29bd99acf0f47',1,'hdf.hdf5lib.HDF5Constants.H5T_ALPHA_B64()'],['../group___p_d_t_a_l_p_h_a.html#ga7198684aed35d5baa1e1929fb586f846',1,'H5T_ALPHA_B64(): H5Tpublic.h']]], + ['h5t_5falpha_5fb8_3835',['H5T_ALPHA_B8',['../group___p_d_t_a_l_p_h_a.html#gaaba9aa584d7514cafce6fc71b86b031e',1,'H5T_ALPHA_B8(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a41ffceae6c8be7c5ac93d560cbe3f160',1,'hdf.hdf5lib.HDF5Constants.H5T_ALPHA_B8()']]], + ['h5t_5falpha_5ff32_3836',['H5T_ALPHA_F32',['../group___p_d_t_a_l_p_h_a.html#ga92b46c555e3d046f23d6753c327d7ad6',1,'H5T_ALPHA_F32(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a2d05471679f615afc0bcd3acb1269a5a',1,'hdf.hdf5lib.HDF5Constants.H5T_ALPHA_F32()']]], + ['h5t_5falpha_5ff64_3837',['H5T_ALPHA_F64',['../group___p_d_t_a_l_p_h_a.html#ga0ca8ea5ddc6a323e439fe7c688f3574f',1,'H5T_ALPHA_F64(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ae9f417e98d686665806c73d3fa720dbd',1,'hdf.hdf5lib.HDF5Constants.H5T_ALPHA_F64()']]], + ['h5t_5falpha_5fi16_3838',['H5T_ALPHA_I16',['../group___p_d_t_a_l_p_h_a.html#ga10e5b38645bc170744e6cb240d86099e',1,'H5T_ALPHA_I16(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a775d8af3649293c8b79d4a48c877db1f',1,'hdf.hdf5lib.HDF5Constants.H5T_ALPHA_I16()']]], + ['h5t_5falpha_5fi32_3839',['H5T_ALPHA_I32',['../group___p_d_t_a_l_p_h_a.html#ga5f6974adaef44722dd033a50d53582ec',1,'H5T_ALPHA_I32(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aa0f8b506f124af7df9cff7d00193c1e6',1,'hdf.hdf5lib.HDF5Constants.H5T_ALPHA_I32()']]], + ['h5t_5falpha_5fi64_3840',['H5T_ALPHA_I64',['../group___p_d_t_a_l_p_h_a.html#gad1805e0f3ba4262623ac26893757c3d3',1,'H5T_ALPHA_I64(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aded6dbbfee364ddbd339316064b83932',1,'hdf.hdf5lib.HDF5Constants.H5T_ALPHA_I64()']]], + ['h5t_5falpha_5fi8_3841',['H5T_ALPHA_I8',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ad900c116424da046af4028994180965b',1,'hdf.hdf5lib.HDF5Constants.H5T_ALPHA_I8()'],['../group___p_d_t_a_l_p_h_a.html#ga2a3161889380b987b2a1e84b40489d40',1,'H5T_ALPHA_I8(): H5Tpublic.h']]], + ['h5t_5falpha_5fu16_3842',['H5T_ALPHA_U16',['../group___p_d_t_a_l_p_h_a.html#ga4e1c7d92e8448fc6ff6229fb1ea32339',1,'H5T_ALPHA_U16(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a2d0161e4309b14167575bc7d7b56ef31',1,'hdf.hdf5lib.HDF5Constants.H5T_ALPHA_U16()']]], + ['h5t_5falpha_5fu32_3843',['H5T_ALPHA_U32',['../group___p_d_t_a_l_p_h_a.html#gad5b447d4a16440edc80557cd691a11f8',1,'H5T_ALPHA_U32(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a40f0764233a321c67f97e61c7ef25897',1,'hdf.hdf5lib.HDF5Constants.H5T_ALPHA_U32()']]], + ['h5t_5falpha_5fu64_3844',['H5T_ALPHA_U64',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a636d793e2912b978437e2397f9fd77b8',1,'hdf.hdf5lib.HDF5Constants.H5T_ALPHA_U64()'],['../group___p_d_t_a_l_p_h_a.html#ga63eb1460065a141fd0e13ce1cb125d40',1,'H5T_ALPHA_U64(): H5Tpublic.h']]], + ['h5t_5falpha_5fu8_3845',['H5T_ALPHA_U8',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a54c24babaf0dc0e37b6af397dba7c2cd',1,'hdf.hdf5lib.HDF5Constants.H5T_ALPHA_U8()'],['../group___p_d_t_a_l_p_h_a.html#ga79ae0206cc7f68d51a847e48594f38c3',1,'H5T_ALPHA_U8(): H5Tpublic.h']]], + ['h5t_5farray_3846',['H5T_ARRAY',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#adf63cb4a410934f289c2f7dd90616ece',1,'hdf.hdf5lib.HDF5Constants.H5T_ARRAY()'],['../_h5_tpublic_8h.html#a071841985f647f69516dbe77d93167f2a547a4451911e912127f300ab15113854',1,'H5T_ARRAY(): H5Tpublic.h']]], + ['h5t_5farray_5ff_3847',['h5t_array_f',['../group___f_h5_t.html#gadeced8a7850dfaed56dbd1c197928e68',1,'h5global']]], + ['h5t_5fbitfield_3848',['H5T_BITFIELD',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ad3b4dd8e893b0fa405ba8d04252da90c',1,'hdf.hdf5lib.HDF5Constants.H5T_BITFIELD()'],['../_h5_tpublic_8h.html#a071841985f647f69516dbe77d93167f2aae32f37ec15a835aa08d9277ad7ffaa2',1,'H5T_BITFIELD(): H5Tpublic.h']]], + ['h5t_5fbitfield_5ff_3849',['h5t_bitfield_f',['../group___f_h5_t.html#gacd1a564d21c1e6c8e016764d7a93896f',1,'h5global']]], + ['h5t_5fbkg_5fno_3850',['H5T_BKG_NO',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ae5a6875058a56bed6b9f6fd0ab503569',1,'hdf.hdf5lib.HDF5Constants.H5T_BKG_NO()'],['../_h5_tdevelop_8h.html#a6d9a04bf7a35625abc25f1bae32c8334ad7354fded5cfc4459b0d46785f74cf61',1,'H5T_BKG_NO(): H5Tdevelop.h']]], + ['h5t_5fbkg_5ft_3851',['H5T_bkg_t',['../_h5_tdevelop_8h.html#a6d9a04bf7a35625abc25f1bae32c8334',1,'H5Tdevelop.h']]], + ['h5t_5fbkg_5ftemp_3852',['H5T_BKG_TEMP',['../_h5_tdevelop_8h.html#a6d9a04bf7a35625abc25f1bae32c8334a3feb3ee3c4a4b6c513890f8b26303794',1,'H5Tdevelop.h']]], + ['h5t_5fbkg_5fyes_3853',['H5T_BKG_YES',['../_h5_tdevelop_8h.html#a6d9a04bf7a35625abc25f1bae32c8334a25d7d39f18fbdb54ec77202fbbc9dd9d',1,'H5T_BKG_YES(): H5Tdevelop.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a1cd3785b73322c886a838999d6e5472b',1,'hdf.hdf5lib.HDF5Constants.H5T_BKG_YES()']]], + ['h5t_5fc_5fdouble_3854',['h5t_c_double',['../interfacetype__mod_1_1h5t.html#a048787a70d6db323e0e2e05fdf0e2b26',1,'type_mod::h5t::h5t_c_double()'],['../namespacetype__mod.html#ac1daddedf0a4cedf7def1e0a5d2f123b',1,'type_mod::h5t_c_double(r)']]], + ['h5t_5fc_5flong_5fdouble_3855',['h5t_c_long_double',['../namespacetype__mod.html#a29b900393ab130ff97e29dc0daca2fec',1,'type_mod::h5t_c_long_double()'],['../interfacetype__mod_1_1h5t.html#a853c0530b7834c2927173b9df8c76f29',1,'type_mod::h5t::h5t_c_long_double()']]], + ['h5t_5fc_5fs1_3856',['h5t_c_s1',['../group___f_h5_t.html#gac4d94d9c6607368daf89ed1a876a051b',1,'h5global']]], + ['h5t_5fc_5fs1_3857',['H5T_C_S1',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a66726dded028864d4f86339d21ef2894',1,'hdf.hdf5lib.HDF5Constants.H5T_C_S1()'],['../group___p_d_t_s.html#ga7f6b6959fefe56d2e871659110936d2d',1,'H5T_C_S1(): H5Tpublic.h']]], + ['h5t_5fc_5fs1_5fg_3858',['H5T_C_S1_g',['../_h5_tpublic_8h.html#a9e18d874edef8cbb59dacf89bf9b7c68',1,'H5Tpublic.h']]], + ['h5t_5fcdata_5ft_3859',['H5T_cdata_t',['../struct_h5_t__cdata__t.html',1,'']]], + ['h5t_5fclass_5ft_3860',['H5T_class_t',['../_h5_tpublic_8h.html#a071841985f647f69516dbe77d93167f2',1,'H5Tpublic.h']]], + ['h5t_5fcmd_5ft_3861',['H5T_cmd_t',['../_h5_tdevelop_8h.html#a9bde6125943ed5565062a4c12c7be8bd',1,'H5Tdevelop.h']]], + ['h5t_5fcompound_3862',['H5T_COMPOUND',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a503b166d0ce06bfa3ae428778406cde9',1,'hdf.hdf5lib.HDF5Constants.H5T_COMPOUND()'],['../_h5_tpublic_8h.html#a071841985f647f69516dbe77d93167f2a7a401c61604dc846dbd3f9eb6fcb0fe6',1,'H5T_COMPOUND(): H5Tpublic.h']]], + ['h5t_5fcompound_5ff_3863',['h5t_compound_f',['../group___f_h5_t.html#ga6135edad1d75807175b8f7ad59899812',1,'h5global']]], + ['h5t_5fconv_5fabort_3864',['H5T_CONV_ABORT',['../_h5_tpublic_8h.html#ab0559be2b5911fe789b6b6f1fe94419aa5b34d7a1282a634c2861fd22c706ea99',1,'H5Tpublic.h']]], + ['h5t_5fconv_5fconv_3865',['H5T_CONV_CONV',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a2923e562abeefcb9520dc90b0c865cbe',1,'hdf.hdf5lib.HDF5Constants.H5T_CONV_CONV()'],['../_h5_tdevelop_8h.html#a9bde6125943ed5565062a4c12c7be8bda7b8bda43d3de1a54abee40a011e2fadb',1,'H5T_CONV_CONV(): H5Tdevelop.h']]], + ['h5t_5fconv_5fexcept_5ffunc_5ft_3866',['H5T_conv_except_func_t',['../_h5_tpublic_8h.html#a8825c3dcb04c35a26f8709791b1fdb5e',1,'H5Tpublic.h']]], + ['h5t_5fconv_5fexcept_5fnan_3867',['H5T_CONV_EXCEPT_NAN',['../_h5_tpublic_8h.html#ab9a2209f1ee5e5bf2b4f75affa9a195badbeedc0f9633e295b6eec49deabe4f25',1,'H5Tpublic.h']]], + ['h5t_5fconv_5fexcept_5fninf_3868',['H5T_CONV_EXCEPT_NINF',['../_h5_tpublic_8h.html#ab9a2209f1ee5e5bf2b4f75affa9a195baf3106ed55c989af83722972fb1265a77',1,'H5Tpublic.h']]], + ['h5t_5fconv_5fexcept_5fpinf_3869',['H5T_CONV_EXCEPT_PINF',['../_h5_tpublic_8h.html#ab9a2209f1ee5e5bf2b4f75affa9a195bab2522b488fb1b840e92b1ea436a1d243',1,'H5Tpublic.h']]], + ['h5t_5fconv_5fexcept_5fprecision_3870',['H5T_CONV_EXCEPT_PRECISION',['../_h5_tpublic_8h.html#ab9a2209f1ee5e5bf2b4f75affa9a195ba662f7d13d1e111c5be104461b273944d',1,'H5Tpublic.h']]], + ['h5t_5fconv_5fexcept_5frange_5fhi_3871',['H5T_CONV_EXCEPT_RANGE_HI',['../_h5_tpublic_8h.html#ab9a2209f1ee5e5bf2b4f75affa9a195babaf658eb1a24b0882e7e5a69b42cd2c4',1,'H5Tpublic.h']]], + ['h5t_5fconv_5fexcept_5frange_5flow_3872',['H5T_CONV_EXCEPT_RANGE_LOW',['../_h5_tpublic_8h.html#ab9a2209f1ee5e5bf2b4f75affa9a195ba28adfde06eb954c3ecd2cb7ffbffa57c',1,'H5Tpublic.h']]], + ['h5t_5fconv_5fexcept_5ft_3873',['H5T_conv_except_t',['../_h5_tpublic_8h.html#ab9a2209f1ee5e5bf2b4f75affa9a195b',1,'H5Tpublic.h']]], + ['h5t_5fconv_5fexcept_5ftruncate_3874',['H5T_CONV_EXCEPT_TRUNCATE',['../_h5_tpublic_8h.html#ab9a2209f1ee5e5bf2b4f75affa9a195ba20b860c57e65965896190aa601279546',1,'H5Tpublic.h']]], + ['h5t_5fconv_5ffree_3875',['H5T_CONV_FREE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a83067f0429d1b5a431da85a68c76956e',1,'hdf.hdf5lib.HDF5Constants.H5T_CONV_FREE()'],['../_h5_tdevelop_8h.html#a9bde6125943ed5565062a4c12c7be8bdafcb2a3600f4d1fc8197ae1e854d1ee49',1,'H5T_CONV_FREE(): H5Tdevelop.h']]], + ['h5t_5fconv_5fhandled_3876',['H5T_CONV_HANDLED',['../_h5_tpublic_8h.html#ab0559be2b5911fe789b6b6f1fe94419aa90307ab6e9ff85040eee10d92a47a83e',1,'H5Tpublic.h']]], + ['h5t_5fconv_5finit_3877',['H5T_CONV_INIT',['../_h5_tdevelop_8h.html#a9bde6125943ed5565062a4c12c7be8bda43f5846102734a89ee10fcfb1b8ac7ec',1,'H5T_CONV_INIT(): H5Tdevelop.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a63bb41500f53c32985eaab6ac67160c7',1,'hdf.hdf5lib.HDF5Constants.H5T_CONV_INIT()']]], + ['h5t_5fconv_5fret_5ft_3878',['H5T_conv_ret_t',['../_h5_tpublic_8h.html#ab0559be2b5911fe789b6b6f1fe94419a',1,'H5Tpublic.h']]], + ['h5t_5fconv_5ft_3879',['H5T_conv_t',['../_h5_tdevelop_8h.html#a5dcae1e3122cc65cb9553ce72d9ddc54',1,'H5Tdevelop.h']]], + ['h5t_5fconv_5funhandled_3880',['H5T_CONV_UNHANDLED',['../_h5_tpublic_8h.html#ab0559be2b5911fe789b6b6f1fe94419aa9d7565cee366d3b62b5507aaf27066f8',1,'H5Tpublic.h']]], + ['h5t_5fcset_5fascii_3881',['H5T_CSET_ASCII',['../_h5_tpublic_8h.html#a03755b8370672668ddc7063add28e71aa27383e03d1cad9b4c32d8611a145d663',1,'H5T_CSET_ASCII(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a1f44955238683bf7e196a777f16cd13d',1,'hdf.hdf5lib.HDF5Constants.H5T_CSET_ASCII()']]], + ['h5t_5fcset_5fascii_5ff_3882',['h5t_cset_ascii_f',['../group___f_h5_t.html#ga20f95d665cd192ae1aa0afb5559d967e',1,'h5global']]], + ['h5t_5fcset_5ferror_3883',['H5T_CSET_ERROR',['../_h5_tpublic_8h.html#a03755b8370672668ddc7063add28e71aa819170221db5e36186723a0f8c9a697a',1,'H5T_CSET_ERROR(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a48f8b10c33b86db7f366f71de9e8b50b',1,'hdf.hdf5lib.HDF5Constants.H5T_CSET_ERROR()']]], + ['h5t_5fcset_5freserved_5f10_3884',['H5T_CSET_RESERVED_10',['../_h5_tpublic_8h.html#a03755b8370672668ddc7063add28e71aad9a5329396f46b95908fb21c296b3f20',1,'H5T_CSET_RESERVED_10(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a1161067cebf7e0f604f0e59a948da0fa',1,'hdf.hdf5lib.HDF5Constants.H5T_CSET_RESERVED_10()']]], + ['h5t_5fcset_5freserved_5f11_3885',['H5T_CSET_RESERVED_11',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a2b986244853f718fa6226d63af8e2577',1,'hdf.hdf5lib.HDF5Constants.H5T_CSET_RESERVED_11()'],['../_h5_tpublic_8h.html#a03755b8370672668ddc7063add28e71aacfa7cbf7e034fcfffcf2fc7989df27cf',1,'H5T_CSET_RESERVED_11(): H5Tpublic.h']]], + ['h5t_5fcset_5freserved_5f12_3886',['H5T_CSET_RESERVED_12',['../_h5_tpublic_8h.html#a03755b8370672668ddc7063add28e71aa010232764850a6da7acaa91ecf637c2a',1,'H5T_CSET_RESERVED_12(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a0eaab74e0936ddc6a39da6fdcf96f6f8',1,'hdf.hdf5lib.HDF5Constants.H5T_CSET_RESERVED_12()']]], + ['h5t_5fcset_5freserved_5f13_3887',['H5T_CSET_RESERVED_13',['../_h5_tpublic_8h.html#a03755b8370672668ddc7063add28e71aaf024bf3335b6d72f64793c3a981f3dfd',1,'H5T_CSET_RESERVED_13(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ae612f59846e3e67169b247603dcc44ca',1,'hdf.hdf5lib.HDF5Constants.H5T_CSET_RESERVED_13()']]], + ['h5t_5fcset_5freserved_5f14_3888',['H5T_CSET_RESERVED_14',['../_h5_tpublic_8h.html#a03755b8370672668ddc7063add28e71aa9fdf4cec3c1c5436ba5d3c96ffd823ff',1,'H5T_CSET_RESERVED_14(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a38e099cf45b4c0384c5ef36ef4be1996',1,'hdf.hdf5lib.HDF5Constants.H5T_CSET_RESERVED_14()']]], + ['h5t_5fcset_5freserved_5f15_3889',['H5T_CSET_RESERVED_15',['../_h5_tpublic_8h.html#a03755b8370672668ddc7063add28e71aa3cd2089c3c46c8fcb11786d92e30e406',1,'H5T_CSET_RESERVED_15(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a60cdfd4fd436ef00cf0a2a81b17edd4b',1,'hdf.hdf5lib.HDF5Constants.H5T_CSET_RESERVED_15()']]], + ['h5t_5fcset_5freserved_5f2_3890',['H5T_CSET_RESERVED_2',['../_h5_tpublic_8h.html#a03755b8370672668ddc7063add28e71aa9257be2391864f6a18dd221f8a01eb86',1,'H5T_CSET_RESERVED_2(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aaa7b3c5420ad046b66b5c43f06e8c6b8',1,'hdf.hdf5lib.HDF5Constants.H5T_CSET_RESERVED_2()']]], + ['h5t_5fcset_5freserved_5f3_3891',['H5T_CSET_RESERVED_3',['../_h5_tpublic_8h.html#a03755b8370672668ddc7063add28e71aa4c2d2a97db665624924d23dd55e348d4',1,'H5T_CSET_RESERVED_3(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#abe1973a26df3c33dd790c1401c01016a',1,'hdf.hdf5lib.HDF5Constants.H5T_CSET_RESERVED_3()']]], + ['h5t_5fcset_5freserved_5f4_3892',['H5T_CSET_RESERVED_4',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a2c04852d10cfec6139b71ddf7c7730f1',1,'hdf.hdf5lib.HDF5Constants.H5T_CSET_RESERVED_4()'],['../_h5_tpublic_8h.html#a03755b8370672668ddc7063add28e71aa792c9fb985a3608702fdf81db98a2e31',1,'H5T_CSET_RESERVED_4(): H5Tpublic.h']]], + ['h5t_5fcset_5freserved_5f5_3893',['H5T_CSET_RESERVED_5',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a17e1c22b1c73e765c9fffc7db463ccf3',1,'hdf.hdf5lib.HDF5Constants.H5T_CSET_RESERVED_5()'],['../_h5_tpublic_8h.html#a03755b8370672668ddc7063add28e71aa316accbaf2cf206b8b35845b3f118bf7',1,'H5T_CSET_RESERVED_5(): H5Tpublic.h']]], + ['h5t_5fcset_5freserved_5f6_3894',['H5T_CSET_RESERVED_6',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8474fdbdcd1719596bd5bb760be8bd2f',1,'hdf.hdf5lib.HDF5Constants.H5T_CSET_RESERVED_6()'],['../_h5_tpublic_8h.html#a03755b8370672668ddc7063add28e71aa1ba48a84ac36f61c0cb215da0672e362',1,'H5T_CSET_RESERVED_6(): H5Tpublic.h']]], + ['h5t_5fcset_5freserved_5f7_3895',['H5T_CSET_RESERVED_7',['../_h5_tpublic_8h.html#a03755b8370672668ddc7063add28e71aa2b266b21c105252837ef51c98c105987',1,'H5T_CSET_RESERVED_7(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a79e30b2a162b1c79566aaacf7ea05497',1,'hdf.hdf5lib.HDF5Constants.H5T_CSET_RESERVED_7()']]], + ['h5t_5fcset_5freserved_5f8_3896',['H5T_CSET_RESERVED_8',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8451646579d228aad2a72e7af44fe218',1,'hdf.hdf5lib.HDF5Constants.H5T_CSET_RESERVED_8()'],['../_h5_tpublic_8h.html#a03755b8370672668ddc7063add28e71aa4b952bc364f00bd6cb895afaba971dec',1,'H5T_CSET_RESERVED_8(): H5Tpublic.h']]], + ['h5t_5fcset_5freserved_5f9_3897',['H5T_CSET_RESERVED_9',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ac1742c0862402b5fd91884e339c9cf0f',1,'hdf.hdf5lib.HDF5Constants.H5T_CSET_RESERVED_9()'],['../_h5_tpublic_8h.html#a03755b8370672668ddc7063add28e71aa06e9e58c9bdea395cf1b8fd841be405e',1,'H5T_CSET_RESERVED_9(): H5Tpublic.h']]], + ['h5t_5fcset_5ft_3898',['H5T_cset_t',['../_h5_tpublic_8h.html#a03755b8370672668ddc7063add28e71a',1,'H5Tpublic.h']]], + ['h5t_5fcset_5futf8_3899',['H5T_CSET_UTF8',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aa729157925e0acba559bf3e91bcc3176',1,'hdf.hdf5lib.HDF5Constants.H5T_CSET_UTF8()'],['../_h5_tpublic_8h.html#a03755b8370672668ddc7063add28e71aa41685667f69bf81eb7de5dd5f452e658',1,'H5T_CSET_UTF8(): H5Tpublic.h']]], + ['h5t_5fcset_5futf8_5ff_3900',['h5t_cset_utf8_f',['../group___f_h5_t.html#ga9fc7f4efb50e12303b69120674c4dd7c',1,'h5global']]], + ['h5t_5fdir_5fascend_3901',['H5T_DIR_ASCEND',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a296672e991f92eeee83a9ea7cd123301',1,'hdf.hdf5lib.HDF5Constants.H5T_DIR_ASCEND()'],['../_h5_tpublic_8h.html#a891787104495ea80c677ab7042bfc33da0c49a07f752898162207bb2767b20cc6',1,'H5T_DIR_ASCEND(): H5Tpublic.h']]], + ['h5t_5fdir_5fascend_5ff_3902',['h5t_dir_ascend_f',['../group___f_h5_t.html#gaec717762b181258c529fe3337351c81b',1,'h5global']]], + ['h5t_5fdir_5fdefault_3903',['H5T_DIR_DEFAULT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a1e3d6101d1c16a741777434ebf59976e',1,'hdf.hdf5lib.HDF5Constants.H5T_DIR_DEFAULT()'],['../_h5_tpublic_8h.html#a891787104495ea80c677ab7042bfc33da15b446e6a306e3824cf0003108d6b51c',1,'H5T_DIR_DEFAULT(): H5Tpublic.h']]], + ['h5t_5fdir_5fdescend_3904',['H5T_DIR_DESCEND',['../_h5_tpublic_8h.html#a891787104495ea80c677ab7042bfc33da0336937de0b818d85ed905694144d8dc',1,'H5T_DIR_DESCEND(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a6315469aab9e7dd1dd5064aab2ba7a2f',1,'hdf.hdf5lib.HDF5Constants.H5T_DIR_DESCEND()']]], + ['h5t_5fdir_5fdescend_5ff_3905',['h5t_dir_descend_f',['../group___f_h5_t.html#ga9b0f58c12534e059aaca4432483ecb3f',1,'h5global']]], + ['h5t_5fdirection_5ft_3906',['H5T_direction_t',['../_h5_tpublic_8h.html#a891787104495ea80c677ab7042bfc33d',1,'H5Tpublic.h']]], + ['h5t_5fenum_3907',['H5T_ENUM',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a34ca72b6ddc318bebbb9112dfbe35c42',1,'hdf.hdf5lib.HDF5Constants.H5T_ENUM()'],['../_h5_tpublic_8h.html#a071841985f647f69516dbe77d93167f2a5ee305303f12787367ac271d8f28f2e6',1,'H5T_ENUM(): H5Tpublic.h']]], + ['h5t_5fenum_5ff_3908',['h5t_enum_f',['../group___f_h5_t.html#gae398133f6ce7bdaa8252fd264ae7d792',1,'h5global']]], + ['h5t_5ffloat_3909',['H5T_FLOAT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a4d543c9ed650d4e07edcb358f9e89234',1,'hdf.hdf5lib.HDF5Constants.H5T_FLOAT()'],['../_h5_tpublic_8h.html#a071841985f647f69516dbe77d93167f2a2e92f1a42a19de186a139ab8ff0745a9',1,'H5T_FLOAT(): H5Tpublic.h']]], + ['h5t_5ffloat_5ff_3910',['h5t_float_f',['../group___f_h5_t.html#gaa1a51923a96ce7b9d14c8ce5cd8b64e9',1,'h5global']]], + ['h5t_5ffortran_5fs1_3911',['H5T_FORTRAN_S1',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ab80650b41c1c1611f39b9813fee9abb2',1,'hdf.hdf5lib.HDF5Constants.H5T_FORTRAN_S1()'],['../group___p_d_t_s.html#ga62335f6f57c2809fa1b3b1f9472eb2f6',1,'H5T_FORTRAN_S1(): H5Tpublic.h']]], + ['h5t_5ffortran_5fs1_3912',['h5t_fortran_s1',['../group___f_h5_t.html#ga7777b685c03d25ffd7e1dcca7f921435',1,'h5global']]], + ['h5t_5ffortran_5fs1_5fg_3913',['H5T_FORTRAN_S1_g',['../_h5_tpublic_8h.html#aafd937231a41495f20a6b2b391d3f709',1,'H5Tpublic.h']]], + ['h5t_5fieee_5ff32be_3914',['H5T_IEEE_F32BE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#abb1bd5d199f85e69ffda888bb3ebe690',1,'hdf.hdf5lib.HDF5Constants.H5T_IEEE_F32BE()'],['../group___p_d_t_i_e_e_e.html#ga71d24a7d4c373ed9a003d7a0d8133f1e',1,'H5T_IEEE_F32BE(): H5Tpublic.h']]], + ['h5t_5fieee_5ff32be_3915',['h5t_ieee_f32be',['../group___f_h5_t.html#ga5c427a8ed3aa4a06a1819009128392d5',1,'h5global']]], + ['h5t_5fieee_5ff32be_5fg_3916',['H5T_IEEE_F32BE_g',['../_h5_tpublic_8h.html#afe0ac14d00d11ac510eca16f0df18ec9',1,'H5Tpublic.h']]], + ['h5t_5fieee_5ff32le_3917',['h5t_ieee_f32le',['../group___f_h5_t.html#ga99b87acca8e98ee41928f7e4a9a093d4',1,'h5global']]], + ['h5t_5fieee_5ff32le_3918',['H5T_IEEE_F32LE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a95570a660f95fca26cba93d3a65faa15',1,'hdf.hdf5lib.HDF5Constants.H5T_IEEE_F32LE()'],['../group___p_d_t_i_e_e_e.html#ga994ce9ffdd2c77a9352b102a883503ea',1,'H5T_IEEE_F32LE(): H5Tpublic.h']]], + ['h5t_5fieee_5ff32le_5fg_3919',['H5T_IEEE_F32LE_g',['../_h5_tpublic_8h.html#acf6e452cd1242e329fd61c9e26934435',1,'H5Tpublic.h']]], + ['h5t_5fieee_5ff64be_3920',['h5t_ieee_f64be',['../group___f_h5_t.html#ga91ae4f8e8dde63722df1fde8c540aea4',1,'h5global']]], + ['h5t_5fieee_5ff64be_3921',['H5T_IEEE_F64BE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a3e4468e740cc13739b30f01295acd4f9',1,'hdf.hdf5lib.HDF5Constants.H5T_IEEE_F64BE()'],['../group___p_d_t_i_e_e_e.html#gaf5064f4498d92e5992a5a0564d026d35',1,'H5T_IEEE_F64BE(): H5Tpublic.h']]], + ['h5t_5fieee_5ff64be_5fg_3922',['H5T_IEEE_F64BE_g',['../_h5_tpublic_8h.html#a32ba80b1aa74e9c64552a79ed803abdd',1,'H5Tpublic.h']]], + ['h5t_5fieee_5ff64le_3923',['h5t_ieee_f64le',['../group___f_h5_t.html#gaec7187b9759d3385d8e37b29db0ab57f',1,'h5global']]], + ['h5t_5fieee_5ff64le_3924',['H5T_IEEE_F64LE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a138c2a890959f33051715dbff3cf2c45',1,'hdf.hdf5lib.HDF5Constants.H5T_IEEE_F64LE()'],['../group___p_d_t_i_e_e_e.html#ga3f9c2185ec16632fab8c20ec7a63178e',1,'H5T_IEEE_F64LE(): H5Tpublic.h']]], + ['h5t_5fieee_5ff64le_5fg_3925',['H5T_IEEE_F64LE_g',['../_h5_tpublic_8h.html#a1b7fda3f81b37dccb8195c2821fcfac4',1,'H5Tpublic.h']]], + ['h5t_5finteger_3926',['H5T_INTEGER',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a7e23a4adb0828b53f7d52fe4ca3b846c',1,'hdf.hdf5lib.HDF5Constants.H5T_INTEGER()'],['../_h5_tpublic_8h.html#a071841985f647f69516dbe77d93167f2aba1fc36abc23f073912e337d2291b037',1,'H5T_INTEGER(): H5Tpublic.h']]], + ['h5t_5finteger_5ff_3927',['h5t_integer_f',['../group___f_h5_t.html#gae675de28d401512e40879d014d97d3f7',1,'h5global']]], + ['h5t_5fintel_5fb16_3928',['H5T_INTEL_B16',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a53c36f42209a532fef89d81bb8e7fb68',1,'hdf.hdf5lib.HDF5Constants.H5T_INTEL_B16()'],['../group___p_d_t_x86.html#ga0173fcfcaa62e905a79d1e8c910341bb',1,'H5T_INTEL_B16(): H5Tpublic.h']]], + ['h5t_5fintel_5fb32_3929',['H5T_INTEL_B32',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ae1361d77edb5be977b2103ca0636987c',1,'hdf.hdf5lib.HDF5Constants.H5T_INTEL_B32()'],['../group___p_d_t_x86.html#ga6a81ae14be8e223a7c75da8563006248',1,'H5T_INTEL_B32(): H5Tpublic.h']]], + ['h5t_5fintel_5fb64_3930',['H5T_INTEL_B64',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8e55af67ae11d43e6fa629748cab60c8',1,'hdf.hdf5lib.HDF5Constants.H5T_INTEL_B64()'],['../group___p_d_t_x86.html#ga4eb389ac84af50af09998391169328bf',1,'H5T_INTEL_B64(): H5Tpublic.h']]], + ['h5t_5fintel_5fb8_3931',['H5T_INTEL_B8',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a9479e916ece5fb0b13a3d1679ffd1862',1,'hdf.hdf5lib.HDF5Constants.H5T_INTEL_B8()'],['../group___p_d_t_x86.html#gaeb5a399fbb8ae621dbc64e2e28885f8f',1,'H5T_INTEL_B8(): H5Tpublic.h']]], + ['h5t_5fintel_5ff32_3932',['H5T_INTEL_F32',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a193658c96b5938b707e26d7232998645',1,'hdf.hdf5lib.HDF5Constants.H5T_INTEL_F32()'],['../group___p_d_t_x86.html#gac246ca02736ae863c027a5abea793acc',1,'H5T_INTEL_F32(): H5Tpublic.h']]], + ['h5t_5fintel_5ff64_3933',['H5T_INTEL_F64',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a92301cbf922967bef7eb7a3750af64df',1,'hdf.hdf5lib.HDF5Constants.H5T_INTEL_F64()'],['../group___p_d_t_x86.html#ga6218c7ed272d21adfa1718f149571f94',1,'H5T_INTEL_F64(): H5Tpublic.h']]], + ['h5t_5fintel_5fi16_3934',['H5T_INTEL_I16',['../group___p_d_t_x86.html#gab18c494ffccd5c58b6a172a55b9f0bcf',1,'H5T_INTEL_I16(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8eb082a8874850f15535a83b4acd538c',1,'hdf.hdf5lib.HDF5Constants.H5T_INTEL_I16()']]], + ['h5t_5fintel_5fi32_3935',['H5T_INTEL_I32',['../group___p_d_t_x86.html#ga11adcf3b3052ea8ee964a167fc18b4f0',1,'H5T_INTEL_I32(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ac9cd2730e0453b32fbfaa2a90d8f919e',1,'hdf.hdf5lib.HDF5Constants.H5T_INTEL_I32()']]], + ['h5t_5fintel_5fi64_3936',['H5T_INTEL_I64',['../group___p_d_t_x86.html#ga18db772e34d33b209d614c210d160e66',1,'H5T_INTEL_I64(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#af2a359af6b8e10452e429f7610d9a2b7',1,'hdf.hdf5lib.HDF5Constants.H5T_INTEL_I64()']]], + ['h5t_5fintel_5fi8_3937',['H5T_INTEL_I8',['../group___p_d_t_x86.html#gac60b439411b967a6a756beda346700e6',1,'H5T_INTEL_I8(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a353474cb3b88e4744c041451f938b8b5',1,'hdf.hdf5lib.HDF5Constants.H5T_INTEL_I8()']]], + ['h5t_5fintel_5fu16_3938',['H5T_INTEL_U16',['../group___p_d_t_x86.html#ga6d7aba19224e2ce335a8a54d9759b983',1,'H5T_INTEL_U16(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a9acc3489a5e19008f386adb580a27f90',1,'hdf.hdf5lib.HDF5Constants.H5T_INTEL_U16()']]], + ['h5t_5fintel_5fu32_3939',['H5T_INTEL_U32',['../group___p_d_t_x86.html#ga1db0b88ac8c40f3306ce2cf7c7cab9d9',1,'H5T_INTEL_U32(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a2ac52eb74fb9f453c288cad06e1a4dc6',1,'hdf.hdf5lib.HDF5Constants.H5T_INTEL_U32()']]], + ['h5t_5fintel_5fu64_3940',['H5T_INTEL_U64',['../group___p_d_t_x86.html#ga09efb57b08b6dccb8e8229c2a9179e04',1,'H5T_INTEL_U64(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8d9407fcebd2ccb190ea041961559051',1,'hdf.hdf5lib.HDF5Constants.H5T_INTEL_U64()']]], + ['h5t_5fintel_5fu8_3941',['H5T_INTEL_U8',['../group___p_d_t_x86.html#gab5a6e5473a708671728e633aba79fe2d',1,'H5T_INTEL_U8(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a62cb979e156e65e102260cf5543d336a',1,'hdf.hdf5lib.HDF5Constants.H5T_INTEL_U8()']]], + ['h5t_5fmips_5fb16_3942',['H5T_MIPS_B16',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#af0d512f00b11c8266705483c90c4aabe',1,'hdf.hdf5lib.HDF5Constants.H5T_MIPS_B16()'],['../group___p_d_t_m_i_p_s.html#ga992667c188cee33d3303198b872cf22c',1,'H5T_MIPS_B16(): H5Tpublic.h']]], + ['h5t_5fmips_5fb32_3943',['H5T_MIPS_B32',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a0a37b31b3e6b73b3a3f88620400b741a',1,'hdf.hdf5lib.HDF5Constants.H5T_MIPS_B32()'],['../group___p_d_t_m_i_p_s.html#ga0985229a7ec517b08076fda05b76cee6',1,'H5T_MIPS_B32(): H5Tpublic.h']]], + ['h5t_5fmips_5fb64_3944',['H5T_MIPS_B64',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8d4c1f8ba61b62ece463fcb78a24c813',1,'hdf.hdf5lib.HDF5Constants.H5T_MIPS_B64()'],['../group___p_d_t_m_i_p_s.html#gad29d5250b2bad045e4bcaed3e85349e4',1,'H5T_MIPS_B64(): H5Tpublic.h']]], + ['h5t_5fmips_5fb8_3945',['H5T_MIPS_B8',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a3dbd4b914c22b133fba017e13d71e530',1,'hdf.hdf5lib.HDF5Constants.H5T_MIPS_B8()'],['../group___p_d_t_m_i_p_s.html#ga2e2261c344251aa33c0be0cebd90727a',1,'H5T_MIPS_B8(): H5Tpublic.h']]], + ['h5t_5fmips_5ff32_3946',['H5T_MIPS_F32',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aab3485bc406179fd8196ce6a3bfef480',1,'hdf.hdf5lib.HDF5Constants.H5T_MIPS_F32()'],['../group___p_d_t_m_i_p_s.html#ga3178faaba2a6aea0227070e329364849',1,'H5T_MIPS_F32(): H5Tpublic.h']]], + ['h5t_5fmips_5ff64_3947',['H5T_MIPS_F64',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a9073c80e8037436b881c2f8a7797797a',1,'hdf.hdf5lib.HDF5Constants.H5T_MIPS_F64()'],['../group___p_d_t_m_i_p_s.html#ga7395e80565565c595f391632835b8169',1,'H5T_MIPS_F64(): H5Tpublic.h']]], + ['h5t_5fmips_5fi16_3948',['H5T_MIPS_I16',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ac7df17ffaf063847e114fa60bf694a49',1,'hdf.hdf5lib.HDF5Constants.H5T_MIPS_I16()'],['../group___p_d_t_m_i_p_s.html#ga9f7d2f9fc1688b5293ec73926ecf83a6',1,'H5T_MIPS_I16(): H5Tpublic.h']]], + ['h5t_5fmips_5fi32_3949',['H5T_MIPS_I32',['../group___p_d_t_m_i_p_s.html#gaf4b71edb6eaf4a6fb149b5e3e820d697',1,'H5T_MIPS_I32(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8a4fdefded482c9812689ceb26ffe729',1,'hdf.hdf5lib.HDF5Constants.H5T_MIPS_I32()']]], + ['h5t_5fmips_5fi64_3950',['H5T_MIPS_I64',['../group___p_d_t_m_i_p_s.html#ga308dff4a4acb0de15f9b2c483b33869c',1,'H5T_MIPS_I64(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a6f03aebec3e7c03ff9538b90e1aa5699',1,'hdf.hdf5lib.HDF5Constants.H5T_MIPS_I64()']]], + ['h5t_5fmips_5fi8_3951',['H5T_MIPS_I8',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a2e95b0bfa8aa41d1409665c6e36b9987',1,'hdf.hdf5lib.HDF5Constants.H5T_MIPS_I8()'],['../group___p_d_t_m_i_p_s.html#ga145677e93f381d21d120d6f0ba83f987',1,'H5T_MIPS_I8(): H5Tpublic.h']]], + ['h5t_5fmips_5fu16_3952',['H5T_MIPS_U16',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a432ac7234aaf451c11e6c864a589548c',1,'hdf.hdf5lib.HDF5Constants.H5T_MIPS_U16()'],['../group___p_d_t_m_i_p_s.html#gacfd409dd795cf4053b8b5cf4fc5835ca',1,'H5T_MIPS_U16(): H5Tpublic.h']]], + ['h5t_5fmips_5fu32_3953',['H5T_MIPS_U32',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a9f6de4994f5ff6c217c190944129cc15',1,'hdf.hdf5lib.HDF5Constants.H5T_MIPS_U32()'],['../group___p_d_t_m_i_p_s.html#ga4c1b9011d4636d6cc3513bd0846472ce',1,'H5T_MIPS_U32(): H5Tpublic.h']]], + ['h5t_5fmips_5fu64_3954',['H5T_MIPS_U64',['../group___p_d_t_m_i_p_s.html#ga3c5bc242dc00cadda4065c781f562634',1,'H5T_MIPS_U64(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a0c9de3c90a522f4410499f94c79742c8',1,'hdf.hdf5lib.HDF5Constants.H5T_MIPS_U64()']]], + ['h5t_5fmips_5fu8_3955',['H5T_MIPS_U8',['../group___p_d_t_m_i_p_s.html#ga3319fb779d7dfb1de60778e33498c5e4',1,'H5T_MIPS_U8(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8e6ed463ce53fbcc628ca3a1db0272a6',1,'hdf.hdf5lib.HDF5Constants.H5T_MIPS_U8()']]], + ['h5t_5fmodule_3956',['H5T_MODULE',['../_h5_tmodule_8h.html#a94c00fa5917068742cf397591bc110c4',1,'H5Tmodule.h']]], + ['h5t_5fnative_5fb16_3957',['H5T_NATIVE_B16',['../group___p_d_t_n_a_t.html#ga81aba8febe34dc8ae2c9fa06aa4c4800',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fb16_3958',['h5t_native_b16',['../group___f_h5_t.html#ga9a000f98108b8137489d69970d17bb2f',1,'h5global']]], + ['h5t_5fnative_5fb16_3959',['H5T_NATIVE_B16',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a4ce17fde7538e8642d88f915f82e5456',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fnative_5fb16_5fg_3960',['H5T_NATIVE_B16_g',['../_h5_tpublic_8h.html#a83775fc29d72cb88a9a1f2a2cfcc15c9',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fb32_3961',['H5T_NATIVE_B32',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#af068b80d5ee30dfe4026fc7058a44746',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fnative_5fb32_3962',['h5t_native_b32',['../group___f_h5_t.html#ga2748adc374853ca83d849a720c69db23',1,'h5global']]], + ['h5t_5fnative_5fb32_3963',['H5T_NATIVE_B32',['../group___p_d_t_n_a_t.html#ga87ec5cf19bdbf8203ca1e9a19bc59a9f',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fb32_5fg_3964',['H5T_NATIVE_B32_g',['../_h5_tpublic_8h.html#a3ad18503079d3fc11155aec45235c5a3',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fb64_3965',['h5t_native_b64',['../group___f_h5_t.html#gae37466816bf260c09fd5a34e0133c981',1,'h5global']]], + ['h5t_5fnative_5fb64_3966',['H5T_NATIVE_B64',['../group___p_d_t_n_a_t.html#ga4fe14f1ec3a8bd68112df6859e2db783',1,'H5T_NATIVE_B64(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a5ce4b0ce93cec6cb3679eabbfe823091',1,'hdf.hdf5lib.HDF5Constants.H5T_NATIVE_B64()']]], + ['h5t_5fnative_5fb64_5fg_3967',['H5T_NATIVE_B64_g',['../_h5_tpublic_8h.html#a8f75a138bdb826d2fdea1bfda490b449',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fb8_3968',['h5t_native_b8',['../group___f_h5_t.html#ga6e75e48a9f4149bf9a44f57febbc424b',1,'h5global']]], + ['h5t_5fnative_5fb8_3969',['H5T_NATIVE_B8',['../group___p_d_t_n_a_t.html#ga2ed3827a2add0f6f2252c17e231b84b1',1,'H5T_NATIVE_B8(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8d8de3f525d5fd100ceb3a0db900bbdc',1,'hdf.hdf5lib.HDF5Constants.H5T_NATIVE_B8()']]], + ['h5t_5fnative_5fb8_5fg_3970',['H5T_NATIVE_B8_g',['../_h5_tpublic_8h.html#a3329cd8ad8ea697fbaddb6cb1c0a9fc2',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fchar_3971',['H5T_NATIVE_CHAR',['../group___p_d_t_n_a_t.html#ga7439560bc4ef6d995a4e35b30262e660',1,'H5T_NATIVE_CHAR(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ae57ea582f5c4a85b1c46f842ccadbd3c',1,'hdf.hdf5lib.HDF5Constants.H5T_NATIVE_CHAR()']]], + ['h5t_5fnative_5fcharacter_3972',['h5t_native_character',['../group___f_h5_t.html#ga7e6b6dbf21167a8e4421b24a77336813',1,'h5global']]], + ['h5t_5fnative_5fdouble_3973',['H5T_NATIVE_DOUBLE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#abc65de2cc464ca6aead15de2a4cd8580',1,'hdf.hdf5lib.HDF5Constants.H5T_NATIVE_DOUBLE()'],['../group___p_d_t_n_a_t.html#ga087f3b793a299e416bd68678c2ef7c09',1,'H5T_NATIVE_DOUBLE(): H5Tpublic.h']]], + ['h5t_5fnative_5fdouble_3974',['h5t_native_double',['../group___f_h5_t.html#gaf607a3b1d0987791a692e3cd6050295d',1,'h5global']]], + ['h5t_5fnative_5fdouble_5fg_3975',['H5T_NATIVE_DOUBLE_g',['../_h5_tpublic_8h.html#a8a913efd559d8a52587005b4cd2725e1',1,'H5Tpublic.h']]], + ['h5t_5fnative_5ffloat_3976',['H5T_NATIVE_FLOAT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ad0e9d8969c60487cb7481803d2192690',1,'hdf.hdf5lib.HDF5Constants.H5T_NATIVE_FLOAT()'],['../group___p_d_t_n_a_t.html#gae2523b63144b498f555fa4d04f59ee1c',1,'H5T_NATIVE_FLOAT(): H5Tpublic.h']]], + ['h5t_5fnative_5ffloat_5f128_3977',['h5t_native_float_128',['../group___f_h5_t.html#ga64146a86636ce6984000e564fe32580c',1,'h5global']]], + ['h5t_5fnative_5ffloat_5fg_3978',['H5T_NATIVE_FLOAT_g',['../_h5_tpublic_8h.html#a04d4d32ef06dea43e86002c5a939ef94',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fhaddr_3979',['H5T_NATIVE_HADDR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ae211b9941aa45139b7eff84cb6ec8532',1,'hdf.hdf5lib.HDF5Constants.H5T_NATIVE_HADDR()'],['../group___p_d_t_n_a_t.html#ga5ed2a82b7af34e09448831873a4d83cd',1,'H5T_NATIVE_HADDR(): H5Tpublic.h']]], + ['h5t_5fnative_5fhaddr_5fg_3980',['H5T_NATIVE_HADDR_g',['../_h5_tpublic_8h.html#aa2fb8a20b1ab44bb1472aa439791301f',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fhbool_3981',['H5T_NATIVE_HBOOL',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a527348197b196c369ad0d6e8a1ee03c9',1,'hdf.hdf5lib.HDF5Constants.H5T_NATIVE_HBOOL()'],['../group___p_d_t_n_a_t.html#ga8bd74ace7938e1732ad74d7332de3df2',1,'H5T_NATIVE_HBOOL(): H5Tpublic.h']]], + ['h5t_5fnative_5fhbool_5fg_3982',['H5T_NATIVE_HBOOL_g',['../_h5_tpublic_8h.html#aee835341aaf4e025433495ccadbf791c',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fherr_3983',['H5T_NATIVE_HERR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a19457da314a020f52851d3ff950c568e',1,'hdf.hdf5lib.HDF5Constants.H5T_NATIVE_HERR()'],['../group___p_d_t_n_a_t.html#ga142d44a537dca7ec39da37bca48f7e40',1,'H5T_NATIVE_HERR(): H5Tpublic.h']]], + ['h5t_5fnative_5fherr_5fg_3984',['H5T_NATIVE_HERR_g',['../_h5_tpublic_8h.html#a078a6e747d7520a81c69cab9400bbe4e',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fhsize_3985',['H5T_NATIVE_HSIZE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a1dfae7565e8f90d54cfc40fa57deaa80',1,'hdf.hdf5lib.HDF5Constants.H5T_NATIVE_HSIZE()'],['../group___p_d_t_n_a_t.html#ga3a3d25a1c3ccc59534276c2634423965',1,'H5T_NATIVE_HSIZE(): H5Tpublic.h']]], + ['h5t_5fnative_5fhsize_5fg_3986',['H5T_NATIVE_HSIZE_g',['../_h5_tpublic_8h.html#a56c8dc1756a09ffee2068a2a3bdd71d9',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fhssize_3987',['H5T_NATIVE_HSSIZE',['../group___p_d_t_n_a_t.html#ga459210d1b4edad1f2b53c1b42ffb85e2',1,'H5T_NATIVE_HSSIZE(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a43efe06a981973e962bf9711e5b70eec',1,'hdf.hdf5lib.HDF5Constants.H5T_NATIVE_HSSIZE()']]], + ['h5t_5fnative_5fhssize_5fg_3988',['H5T_NATIVE_HSSIZE_g',['../_h5_tpublic_8h.html#a7aa99b2600997eca949b62e24ed3cb43',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fint_3989',['H5T_NATIVE_INT',['../group___p_d_t_n_a_t.html#ga3cf93ffc6782be68070ef8e00f219ec2',1,'H5T_NATIVE_INT(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a74b113061745152bbc581ad73b991d85',1,'hdf.hdf5lib.HDF5Constants.H5T_NATIVE_INT()']]], + ['h5t_5fnative_5fint16_3990',['H5T_NATIVE_INT16',['../group___p_d_t_c9x.html#gaba7027678392c53dbf1b2d04d681053d',1,'H5T_NATIVE_INT16(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ab012dada8f3175370a901c965444dbf1',1,'hdf.hdf5lib.HDF5Constants.H5T_NATIVE_INT16()']]], + ['h5t_5fnative_5fint16_5fg_3991',['H5T_NATIVE_INT16_g',['../_h5_tpublic_8h.html#a0ef701407d2f0ba1de2a7ee2a25df427',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fint32_3992',['H5T_NATIVE_INT32',['../group___p_d_t_c9x.html#ga90382f824964a52e90cbeaf1da5e687f',1,'H5T_NATIVE_INT32(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aa1adbb0090726bb49651ff85bbe76088',1,'hdf.hdf5lib.HDF5Constants.H5T_NATIVE_INT32()']]], + ['h5t_5fnative_5fint32_5fg_3993',['H5T_NATIVE_INT32_g',['../_h5_tpublic_8h.html#aec35071c771e3d19933f99dc8ea6e3de',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fint64_3994',['H5T_NATIVE_INT64',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ae4eaee595b098db2cce5b4c30fbd25ad',1,'hdf.hdf5lib.HDF5Constants.H5T_NATIVE_INT64()'],['../group___p_d_t_c9x.html#ga8fa995f599c6c8203a8d4e7a7dd01805',1,'H5T_NATIVE_INT64(): H5Tpublic.h']]], + ['h5t_5fnative_5fint64_5fg_3995',['H5T_NATIVE_INT64_g',['../_h5_tpublic_8h.html#a8cebedd68d548b4c4cb619529fd3d346',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fint8_3996',['H5T_NATIVE_INT8',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a6b049738c9880be7e7294931b06b8d8e',1,'hdf.hdf5lib.HDF5Constants.H5T_NATIVE_INT8()'],['../group___p_d_t_c9x.html#ga26ac6da9c15d628db6f76a3fdd45b29a',1,'H5T_NATIVE_INT8(): H5Tpublic.h']]], + ['h5t_5fnative_5fint8_5fg_3997',['H5T_NATIVE_INT8_g',['../_h5_tpublic_8h.html#a62d14326c6dc6112a544469d93ea9792',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fint_5ffast16_3998',['H5T_NATIVE_INT_FAST16',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aaaee2490d33029c3d96d88a28b433b8d',1,'hdf.hdf5lib.HDF5Constants.H5T_NATIVE_INT_FAST16()'],['../group___p_d_t_c9x.html#ga715761ebb361567e014c356e5fd72f64',1,'H5T_NATIVE_INT_FAST16(): H5Tpublic.h']]], + ['h5t_5fnative_5fint_5ffast16_5fg_3999',['H5T_NATIVE_INT_FAST16_g',['../_h5_tpublic_8h.html#ad3c13330008b617d8a2d288431f3d921',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fint_5ffast32_4000',['H5T_NATIVE_INT_FAST32',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a376ba993366207075fe6a977305b50fd',1,'hdf.hdf5lib.HDF5Constants.H5T_NATIVE_INT_FAST32()'],['../group___p_d_t_c9x.html#gabe9838d243bcdd62940c73e17dd947ae',1,'H5T_NATIVE_INT_FAST32(): H5Tpublic.h']]], + ['h5t_5fnative_5fint_5ffast32_5fg_4001',['H5T_NATIVE_INT_FAST32_g',['../_h5_tpublic_8h.html#a04935c481e6454913749ae26ec15534d',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fint_5ffast64_4002',['H5T_NATIVE_INT_FAST64',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a88e022fdd9ec7bc2be12813a478f90b4',1,'hdf.hdf5lib.HDF5Constants.H5T_NATIVE_INT_FAST64()'],['../group___p_d_t_c9x.html#ga825823ff8b46325d2c9499f1f9d34f5a',1,'H5T_NATIVE_INT_FAST64(): H5Tpublic.h']]], + ['h5t_5fnative_5fint_5ffast64_5fg_4003',['H5T_NATIVE_INT_FAST64_g',['../_h5_tpublic_8h.html#a644b4f4ebc48c978c3bc85765ff12d17',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fint_5ffast8_4004',['H5T_NATIVE_INT_FAST8',['../group___p_d_t_c9x.html#ga9d20543453f776f9db2ce14ff4a1643c',1,'H5T_NATIVE_INT_FAST8(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a38d74569f62c38793f9084988d33290e',1,'hdf.hdf5lib.HDF5Constants.H5T_NATIVE_INT_FAST8()']]], + ['h5t_5fnative_5fint_5ffast8_5fg_4005',['H5T_NATIVE_INT_FAST8_g',['../_h5_tpublic_8h.html#a5cc4910f93e2bbfa9a01c38630733342',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fint_5fg_4006',['H5T_NATIVE_INT_g',['../_h5_tpublic_8h.html#a82e3b1dc525e76b220ad7bd82cb55e9e',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fint_5fleast16_4007',['H5T_NATIVE_INT_LEAST16',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aa2040a1aa059c07be859d590d74a615f',1,'hdf.hdf5lib.HDF5Constants.H5T_NATIVE_INT_LEAST16()'],['../group___p_d_t_c9x.html#ga048dbeb3a6b5dac93c3a1596ce30bcb9',1,'H5T_NATIVE_INT_LEAST16(): H5Tpublic.h']]], + ['h5t_5fnative_5fint_5fleast16_5fg_4008',['H5T_NATIVE_INT_LEAST16_g',['../_h5_tpublic_8h.html#ac57b6d25d5d43d979dd75564638b88cd',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fint_5fleast32_4009',['H5T_NATIVE_INT_LEAST32',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ab014595e67a265dc19c5c5f25b79b111',1,'hdf.hdf5lib.HDF5Constants.H5T_NATIVE_INT_LEAST32()'],['../group___p_d_t_c9x.html#gac1d03221cb7bd2813f88312c6de331fb',1,'H5T_NATIVE_INT_LEAST32(): H5Tpublic.h']]], + ['h5t_5fnative_5fint_5fleast32_5fg_4010',['H5T_NATIVE_INT_LEAST32_g',['../_h5_tpublic_8h.html#a341f6012e37fb4383fa01fc8c5d03d2b',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fint_5fleast64_4011',['H5T_NATIVE_INT_LEAST64',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ac89a403df5c43ce911f0cf7aac401174',1,'hdf.hdf5lib.HDF5Constants.H5T_NATIVE_INT_LEAST64()'],['../group___p_d_t_c9x.html#ga0eecfee2ea53d55e9075e63fc54038cf',1,'H5T_NATIVE_INT_LEAST64(): H5Tpublic.h']]], + ['h5t_5fnative_5fint_5fleast64_5fg_4012',['H5T_NATIVE_INT_LEAST64_g',['../_h5_tpublic_8h.html#a9974bac9ffd085171234c601754b1d57',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fint_5fleast8_4013',['H5T_NATIVE_INT_LEAST8',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a42645a02f3cbd0fd247f75eac2d17c2a',1,'hdf.hdf5lib.HDF5Constants.H5T_NATIVE_INT_LEAST8()'],['../group___p_d_t_c9x.html#gaa4debfc8462180123519cf5e52178c24',1,'H5T_NATIVE_INT_LEAST8(): H5Tpublic.h']]], + ['h5t_5fnative_5fint_5fleast8_5fg_4014',['H5T_NATIVE_INT_LEAST8_g',['../_h5_tpublic_8h.html#a9475345551f5c1c9d95bf4fdfab88221',1,'H5Tpublic.h']]], + ['h5t_5fnative_5finteger_4015',['h5t_native_integer',['../group___f_h5_t.html#gaadb7a8cf4426aca380b4e141c627fd24',1,'h5global']]], + ['h5t_5fnative_5fldouble_4016',['H5T_NATIVE_LDOUBLE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8575ec10dc36612bd52f7548775015bd',1,'hdf.hdf5lib.HDF5Constants.H5T_NATIVE_LDOUBLE()'],['../group___p_d_t_n_a_t.html#ga6b68c680440c463ce03c5efbf8cdf1c0',1,'H5T_NATIVE_LDOUBLE(): H5Tpublic.h']]], + ['h5t_5fnative_5fldouble_5fg_4017',['H5T_NATIVE_LDOUBLE_g',['../_h5_tpublic_8h.html#af5127ba94cfcbd8d939caddf097113b3',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fllong_4018',['H5T_NATIVE_LLONG',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a3cce5db61a35c0039500d858d37bb49f',1,'hdf.hdf5lib.HDF5Constants.H5T_NATIVE_LLONG()'],['../group___p_d_t_n_a_t.html#gafb9c5d393d693869d7d21f71753a532c',1,'H5T_NATIVE_LLONG(): H5Tpublic.h']]], + ['h5t_5fnative_5fllong_5fg_4019',['H5T_NATIVE_LLONG_g',['../_h5_tpublic_8h.html#afb66f542f43162826da09fc93245ba6f',1,'H5Tpublic.h']]], + ['h5t_5fnative_5flong_4020',['H5T_NATIVE_LONG',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aaff27418381fc4aa115af0b89bf7a746',1,'hdf.hdf5lib.HDF5Constants.H5T_NATIVE_LONG()'],['../group___p_d_t_n_a_t.html#ga290b9655882754ee0ec9f31b42ac04f6',1,'H5T_NATIVE_LONG(): H5Tpublic.h']]], + ['h5t_5fnative_5flong_5fg_4021',['H5T_NATIVE_LONG_g',['../_h5_tpublic_8h.html#acab911d2b729cf27352c4086d9dc49b5',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fopaque_4022',['H5T_NATIVE_OPAQUE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aa2f66d4f82156010d544eccf17b57427',1,'hdf.hdf5lib.HDF5Constants.H5T_NATIVE_OPAQUE()'],['../group___p_d_t_n_a_t.html#ga3fe4756349de95332183c86a6800e656',1,'H5T_NATIVE_OPAQUE(): H5Tpublic.h']]], + ['h5t_5fnative_5fopaque_5fg_4023',['H5T_NATIVE_OPAQUE_g',['../_h5_tpublic_8h.html#a8849bf005a7b9beee61a43a4973e339d',1,'H5Tpublic.h']]], + ['h5t_5fnative_5freal_4024',['h5t_native_real',['../group___f_h5_t.html#gaf64707a7385637be37ffec6e1ab82e41',1,'h5global']]], + ['h5t_5fnative_5freal_5fc_5fdouble_4025',['h5t_native_real_c_double',['../group___f_h5_t.html#gaa830cc157349ac6c1c632ee8f185e83c',1,'h5global']]], + ['h5t_5fnative_5freal_5fc_5ffloat_4026',['h5t_native_real_c_float',['../group___f_h5_t.html#ga461f5e51b388bae314edbba0d8c2ad55',1,'h5global']]], + ['h5t_5fnative_5freal_5fc_5flong_5fdouble_4027',['h5t_native_real_c_long_double',['../group___f_h5_t.html#gae23f0e1cc2cab6cdeb21942695e455b9',1,'h5global']]], + ['h5t_5fnative_5fschar_4028',['H5T_NATIVE_SCHAR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aeb5895d886e384cbdffbc5ff3c5401e2',1,'hdf.hdf5lib.HDF5Constants.H5T_NATIVE_SCHAR()'],['../group___p_d_t_n_a_t.html#ga273ddc372a6d574c67415917bb5232e5',1,'H5T_NATIVE_SCHAR(): H5Tpublic.h']]], + ['h5t_5fnative_5fschar_5fg_4029',['H5T_NATIVE_SCHAR_g',['../_h5_tpublic_8h.html#aa58cb088092e4abe2a61f3c52219258c',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fshort_4030',['H5T_NATIVE_SHORT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ac5dd94fa32b535d1b9aa00b3238579a1',1,'hdf.hdf5lib.HDF5Constants.H5T_NATIVE_SHORT()'],['../group___p_d_t_n_a_t.html#gae0625357fa121eca117f7fa9c4701810',1,'H5T_NATIVE_SHORT(): H5Tpublic.h']]], + ['h5t_5fnative_5fshort_5fg_4031',['H5T_NATIVE_SHORT_g',['../_h5_tpublic_8h.html#ad61996938dd7d0bf88bacacc01381f41',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fuchar_4032',['H5T_NATIVE_UCHAR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a3557b244171f5c0d62396cb03e89724d',1,'hdf.hdf5lib.HDF5Constants.H5T_NATIVE_UCHAR()'],['../group___p_d_t_n_a_t.html#ga39cadf50f1701a2af3afa86eba3c7cbd',1,'H5T_NATIVE_UCHAR(): H5Tpublic.h']]], + ['h5t_5fnative_5fuchar_5fg_4033',['H5T_NATIVE_UCHAR_g',['../_h5_tpublic_8h.html#a38a59c7ba2db81f3ff2fe14614f9b11e',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fuint_4034',['H5T_NATIVE_UINT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ab6104bb18b427201ac46e57711fbaf8c',1,'hdf.hdf5lib.HDF5Constants.H5T_NATIVE_UINT()'],['../group___p_d_t_n_a_t.html#ga904b507c7b8aa4838fbb7c6ce71a37c5',1,'H5T_NATIVE_UINT(): H5Tpublic.h']]], + ['h5t_5fnative_5fuint16_4035',['H5T_NATIVE_UINT16',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a7d34457fad7f608081a26e877c8c6079',1,'hdf.hdf5lib.HDF5Constants.H5T_NATIVE_UINT16()'],['../group___p_d_t_c9x.html#ga58b052425233a8f0d15bc4ab3c37869d',1,'H5T_NATIVE_UINT16(): H5Tpublic.h']]], + ['h5t_5fnative_5fuint16_5fg_4036',['H5T_NATIVE_UINT16_g',['../_h5_tpublic_8h.html#a8a16bf9ff2db5190f6b21c44e2fa963f',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fuint32_4037',['H5T_NATIVE_UINT32',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a914a4d9c0e9137a14ef657954e5ab165',1,'hdf.hdf5lib.HDF5Constants.H5T_NATIVE_UINT32()'],['../group___p_d_t_c9x.html#ga75f43b405d12254a3c49fb9a7b077c55',1,'H5T_NATIVE_UINT32(): H5Tpublic.h']]], + ['h5t_5fnative_5fuint32_5fg_4038',['H5T_NATIVE_UINT32_g',['../_h5_tpublic_8h.html#ab8f8fc715096f500ae3d2a05bd7a8db4',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fuint64_4039',['H5T_NATIVE_UINT64',['../group___p_d_t_c9x.html#ga5eda31dcf868e6b9487d1486ec4a5613',1,'H5T_NATIVE_UINT64(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#af9a0d0186a421a3b1c7aab4fd65d9c43',1,'hdf.hdf5lib.HDF5Constants.H5T_NATIVE_UINT64()']]], + ['h5t_5fnative_5fuint64_5fg_4040',['H5T_NATIVE_UINT64_g',['../_h5_tpublic_8h.html#ac5385a1deb284204fcf9dc81b5ce7b7c',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fuint8_4041',['H5T_NATIVE_UINT8',['../group___p_d_t_c9x.html#ga1f71fcd3ede098948127632369435561',1,'H5T_NATIVE_UINT8(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ada9f2a498abaf0505eb60e2660d3968b',1,'hdf.hdf5lib.HDF5Constants.H5T_NATIVE_UINT8()']]], + ['h5t_5fnative_5fuint8_5fg_4042',['H5T_NATIVE_UINT8_g',['../_h5_tpublic_8h.html#a2a46c62de537adbc0603690e0cdea9c7',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fuint_5ffast16_4043',['H5T_NATIVE_UINT_FAST16',['../group___p_d_t_c9x.html#ga7175bd45a69c8732afd3b7aad24931fe',1,'H5T_NATIVE_UINT_FAST16(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a0e6db6181512c016b83ccc32e5b7422f',1,'hdf.hdf5lib.HDF5Constants.H5T_NATIVE_UINT_FAST16()']]], + ['h5t_5fnative_5fuint_5ffast16_5fg_4044',['H5T_NATIVE_UINT_FAST16_g',['../_h5_tpublic_8h.html#af1e73c8a50134c958783c8223ff3d188',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fuint_5ffast32_4045',['H5T_NATIVE_UINT_FAST32',['../group___p_d_t_c9x.html#gae4dca490be70cecfca5bbf5405ff0fd3',1,'H5T_NATIVE_UINT_FAST32(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a4aa81dedf48ac68ebe8392db2e8938f9',1,'hdf.hdf5lib.HDF5Constants.H5T_NATIVE_UINT_FAST32()']]], + ['h5t_5fnative_5fuint_5ffast32_5fg_4046',['H5T_NATIVE_UINT_FAST32_g',['../_h5_tpublic_8h.html#ac648e15d82c51f87ab1eee4975e91d86',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fuint_5ffast64_4047',['H5T_NATIVE_UINT_FAST64',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a959c1df2901b045d2616ef5aaa4cec94',1,'hdf.hdf5lib.HDF5Constants.H5T_NATIVE_UINT_FAST64()'],['../group___p_d_t_c9x.html#ga83e2dd42a258064119e6bd50f74ccbcf',1,'H5T_NATIVE_UINT_FAST64(): H5Tpublic.h']]], + ['h5t_5fnative_5fuint_5ffast64_5fg_4048',['H5T_NATIVE_UINT_FAST64_g',['../_h5_tpublic_8h.html#afe2c44be7e27f1932d4ccb54b4f2e872',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fuint_5ffast8_4049',['H5T_NATIVE_UINT_FAST8',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ae4c376c30224af2e671d9bd660fc26ab',1,'hdf.hdf5lib.HDF5Constants.H5T_NATIVE_UINT_FAST8()'],['../group___p_d_t_c9x.html#ga047e3d5e01bffc09fe2d4ddb6ff2cb43',1,'H5T_NATIVE_UINT_FAST8(): H5Tpublic.h']]], + ['h5t_5fnative_5fuint_5ffast8_5fg_4050',['H5T_NATIVE_UINT_FAST8_g',['../_h5_tpublic_8h.html#a9a23e2c4d0383034d4c6f7389488eb82',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fuint_5fg_4051',['H5T_NATIVE_UINT_g',['../_h5_tpublic_8h.html#a40352927dd31dc000f33e099095555dc',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fuint_5fleast16_4052',['H5T_NATIVE_UINT_LEAST16',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a96ba601e15281fa98f55ae3fadd65bf7',1,'hdf.hdf5lib.HDF5Constants.H5T_NATIVE_UINT_LEAST16()'],['../group___p_d_t_c9x.html#ga4441db4f33a72fc8751a02502abaefa2',1,'H5T_NATIVE_UINT_LEAST16(): H5Tpublic.h']]], + ['h5t_5fnative_5fuint_5fleast16_5fg_4053',['H5T_NATIVE_UINT_LEAST16_g',['../_h5_tpublic_8h.html#a72d2b1d89269f37ad3d4d5622399eb92',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fuint_5fleast32_4054',['H5T_NATIVE_UINT_LEAST32',['../group___p_d_t_c9x.html#gafc1a857c6c8c02c4bb9daa9bdc1d2504',1,'H5T_NATIVE_UINT_LEAST32(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aa5e27f313e2fc4d15be302189d4535fd',1,'hdf.hdf5lib.HDF5Constants.H5T_NATIVE_UINT_LEAST32()']]], + ['h5t_5fnative_5fuint_5fleast32_5fg_4055',['H5T_NATIVE_UINT_LEAST32_g',['../_h5_tpublic_8h.html#a329802924f06591c0d826321fcd47802',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fuint_5fleast64_4056',['H5T_NATIVE_UINT_LEAST64',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a45516fc5877e98bc01c12d7fc8708e94',1,'hdf.hdf5lib.HDF5Constants.H5T_NATIVE_UINT_LEAST64()'],['../group___p_d_t_c9x.html#ga0b4659bc0b5e8e85ee617336c7df4000',1,'H5T_NATIVE_UINT_LEAST64(): H5Tpublic.h']]], + ['h5t_5fnative_5fuint_5fleast64_5fg_4057',['H5T_NATIVE_UINT_LEAST64_g',['../_h5_tpublic_8h.html#a165684eb98de88a0bda2ed7f61a9c2f9',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fuint_5fleast8_4058',['H5T_NATIVE_UINT_LEAST8',['../group___p_d_t_c9x.html#gaa540c57b098d6d5bb4d3e2c345c2f1f4',1,'H5T_NATIVE_UINT_LEAST8(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a5c13b4442031812b29151c4391ad34ef',1,'hdf.hdf5lib.HDF5Constants.H5T_NATIVE_UINT_LEAST8()']]], + ['h5t_5fnative_5fuint_5fleast8_5fg_4059',['H5T_NATIVE_UINT_LEAST8_g',['../_h5_tpublic_8h.html#a265d8563935c142b3c0c29dfc90d801c',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fullong_4060',['H5T_NATIVE_ULLONG',['../group___p_d_t_n_a_t.html#ga91ed0d2ce3289ef3707449cf5babe928',1,'H5T_NATIVE_ULLONG(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8c63c0c6a6bdbb991554fc72a6767f48',1,'hdf.hdf5lib.HDF5Constants.H5T_NATIVE_ULLONG()']]], + ['h5t_5fnative_5fullong_5fg_4061',['H5T_NATIVE_ULLONG_g',['../_h5_tpublic_8h.html#a6c00f747e3a6cd679555d673c1ff9eb4',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fulong_4062',['H5T_NATIVE_ULONG',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a5d2b5caa954e47263ced829f8d80055c',1,'hdf.hdf5lib.HDF5Constants.H5T_NATIVE_ULONG()'],['../group___p_d_t_n_a_t.html#gacaea6c2c381167bacf67f6d6c43eb718',1,'H5T_NATIVE_ULONG(): H5Tpublic.h']]], + ['h5t_5fnative_5fulong_5fg_4063',['H5T_NATIVE_ULONG_g',['../_h5_tpublic_8h.html#a145e124a863cc111204d43e28e5abc7d',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fushort_4064',['H5T_NATIVE_USHORT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ac08a79c11125f39cc36ca980a05a4502',1,'hdf.hdf5lib.HDF5Constants.H5T_NATIVE_USHORT()'],['../group___p_d_t_n_a_t.html#gad0a240282e54647b83fe28ef65b40655',1,'H5T_NATIVE_USHORT(): H5Tpublic.h']]], + ['h5t_5fnative_5fushort_5fg_4065',['H5T_NATIVE_USHORT_g',['../_h5_tpublic_8h.html#a24779692f964dae209449f4c7005edf8',1,'H5Tpublic.h']]], + ['h5t_5fnclasses_4066',['H5T_NCLASSES',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8a19d5aa6a5c62fc001142f472d542d1',1,'hdf.hdf5lib.HDF5Constants.H5T_NCLASSES()'],['../_h5_tpublic_8h.html#a071841985f647f69516dbe77d93167f2a900b6431883be49bde07daf9263ed117',1,'H5T_NCLASSES(): H5Tpublic.h']]], + ['h5t_5fncset_4067',['H5T_NCSET',['../_h5_tpublic_8h.html#aef2603f43f5ce2d5ddcdd4147af70ca3',1,'H5Tpublic.h']]], + ['h5t_5fno_5fclass_4068',['H5T_NO_CLASS',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a353cc1e50236ebcd27314a0aebc9fed9',1,'hdf.hdf5lib.HDF5Constants.H5T_NO_CLASS()'],['../_h5_tpublic_8h.html#a071841985f647f69516dbe77d93167f2a89ce244a6cbb3d0205291f41f08647a8',1,'H5T_NO_CLASS(): H5Tpublic.h']]], + ['h5t_5fno_5fclass_5ff_4069',['h5t_no_class_f',['../group___f_h5_t.html#gafbbd069277c806a73f9611a767a6f76f',1,'h5global']]], + ['h5t_5fnorm_5ferror_4070',['H5T_NORM_ERROR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a824523dd584a808c31e1854c94dee0f8',1,'hdf.hdf5lib.HDF5Constants.H5T_NORM_ERROR()'],['../_h5_tpublic_8h.html#a609b101af0343a4a76d8c3e182cdda80a969bb16893e9aa2fb7b260596370d64e',1,'H5T_NORM_ERROR(): H5Tpublic.h']]], + ['h5t_5fnorm_5fimplied_4071',['H5T_NORM_IMPLIED',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a9d7816cfe686547adbbaadd945a02fea',1,'hdf.hdf5lib.HDF5Constants.H5T_NORM_IMPLIED()'],['../_h5_tpublic_8h.html#a609b101af0343a4a76d8c3e182cdda80a5b649062dea480101917cc2d6b58f65d',1,'H5T_NORM_IMPLIED(): H5Tpublic.h']]], + ['h5t_5fnorm_5fimplied_5ff_4072',['h5t_norm_implied_f',['../group___f_h5_t.html#ga4affc9e5c02b51e59329a29fa12125c1',1,'h5global']]], + ['h5t_5fnorm_5fmsbset_4073',['H5T_NORM_MSBSET',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a833b58d6fb064ca0903585ecce915e85',1,'hdf.hdf5lib.HDF5Constants.H5T_NORM_MSBSET()'],['../_h5_tpublic_8h.html#a609b101af0343a4a76d8c3e182cdda80a9dc5e01d17abf41c619e154150de8dde',1,'H5T_NORM_MSBSET(): H5Tpublic.h']]], + ['h5t_5fnorm_5fmsbset_5ff_4074',['h5t_norm_msbset_f',['../group___f_h5_t.html#gaf6c67728747e51b1be0ae887bf089080',1,'h5global']]], + ['h5t_5fnorm_5fnone_4075',['H5T_NORM_NONE',['../_h5_tpublic_8h.html#a609b101af0343a4a76d8c3e182cdda80ab1a219215c45144cf317f2ea846a861c',1,'H5T_NORM_NONE(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ac964df4334c53f5a57d9200a0e30b1e1',1,'hdf.hdf5lib.HDF5Constants.H5T_NORM_NONE()']]], + ['h5t_5fnorm_5fnone_5ff_4076',['h5t_norm_none_f',['../group___f_h5_t.html#ga6333fbfd7c367eaef7b0fcb169b23639',1,'h5global']]], + ['h5t_5fnorm_5ft_4077',['H5T_norm_t',['../_h5_tpublic_8h.html#a609b101af0343a4a76d8c3e182cdda80',1,'H5Tpublic.h']]], + ['h5t_5fnpad_4078',['H5T_NPAD',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a5441e6004c91ae518f3560769f6f5b2c',1,'hdf.hdf5lib.HDF5Constants.H5T_NPAD()'],['../_h5_tpublic_8h.html#a361ad902a75bcf442c17bf3d0bc103aaa221fdf3aa76b0784a3cc95c3f5d623b5',1,'H5T_NPAD(): H5Tpublic.h']]], + ['h5t_5fnsgn_4079',['H5T_NSGN',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a4cab3713299c3505b9c03d1294371055',1,'hdf.hdf5lib.HDF5Constants.H5T_NSGN()'],['../_h5_tpublic_8h.html#af7bfee2db210a12b9290eba85d730a71a41c7133982bb30730a695b94957ba3b4',1,'H5T_NSGN(): H5Tpublic.h']]], + ['h5t_5fnstr_4080',['H5T_NSTR',['../_h5_tpublic_8h.html#a3313f8c74e6fb3a7b243383866f61702',1,'H5Tpublic.h']]], + ['h5t_5fopaque_4081',['H5T_OPAQUE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ae46286a6827b26b483a748742a156a57',1,'hdf.hdf5lib.HDF5Constants.H5T_OPAQUE()'],['../_h5_tpublic_8h.html#a071841985f647f69516dbe77d93167f2aaf11325a64ed5369e88d8d0d600b5cce',1,'H5T_OPAQUE(): H5Tpublic.h']]], + ['h5t_5fopaque_5ff_4082',['h5t_opaque_f',['../group___f_h5_t.html#ga37a0a73c6c5529bce38ff639d1973160',1,'h5global']]], + ['h5t_5fopaque_5ftag_5fmax_4083',['H5T_OPAQUE_TAG_MAX',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a020be2e5bc115f352060b37f4a7a8f03',1,'hdf.hdf5lib.HDF5Constants.H5T_OPAQUE_TAG_MAX()'],['../_h5_tpublic_8h.html#acfb0eb3c4d3d0c22b41997e69a69cc7f',1,'H5T_OPAQUE_TAG_MAX(): H5Tpublic.h']]], + ['h5t_5forder_5fbe_4084',['H5T_ORDER_BE',['../_h5_tpublic_8h.html#a2a6a8eb856a0829fecaac60f803c9fd0acb00548c30987f873e6836c16dbccec2',1,'H5T_ORDER_BE(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a1d0684d5fe1a8cf3b886ce1198db13da',1,'hdf.hdf5lib.HDF5Constants.H5T_ORDER_BE()']]], + ['h5t_5forder_5fbe_5ff_4085',['h5t_order_be_f',['../group___f_h5_t.html#ga1818506bc1c80bd170573b1d4c80cf34',1,'h5global']]], + ['h5t_5forder_5ferror_4086',['H5T_ORDER_ERROR',['../_h5_tpublic_8h.html#a2a6a8eb856a0829fecaac60f803c9fd0abd420055352c93e8d7d68c07a7fa1005',1,'H5T_ORDER_ERROR(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aaeedb196b7abba0b7c4d39164098fc11',1,'hdf.hdf5lib.HDF5Constants.H5T_ORDER_ERROR()']]], + ['h5t_5forder_5fle_4087',['H5T_ORDER_LE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ac5d7a6639346416412b50a3915dcd4eb',1,'hdf.hdf5lib.HDF5Constants.H5T_ORDER_LE()'],['../_h5_tpublic_8h.html#a2a6a8eb856a0829fecaac60f803c9fd0ae5668f73f6c28feddb7af175ac53012d',1,'H5T_ORDER_LE(): H5Tpublic.h']]], + ['h5t_5forder_5fle_5ff_4088',['h5t_order_le_f',['../group___f_h5_t.html#ga0e29c29c56bb28fe4c5dfcac1aef1f91',1,'h5global']]], + ['h5t_5forder_5fmixed_4089',['H5T_ORDER_MIXED',['../_h5_tpublic_8h.html#a2a6a8eb856a0829fecaac60f803c9fd0a40929cbd19d8cd5422d17a2bc1bc289f',1,'H5Tpublic.h']]], + ['h5t_5forder_5fmixed_5ff_4090',['h5t_order_mixed_f',['../group___f_h5_t.html#ga23e644a2ca50d572fbdcb8f900ff3e00',1,'h5global']]], + ['h5t_5forder_5fnone_4091',['H5T_ORDER_NONE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#adf7bd755c7d1986005dc6f15f95ba868',1,'hdf.hdf5lib.HDF5Constants.H5T_ORDER_NONE()'],['../_h5_tpublic_8h.html#a2a6a8eb856a0829fecaac60f803c9fd0a179aeb861afc806d2b739233972279f6',1,'H5T_ORDER_NONE(): H5Tpublic.h']]], + ['h5t_5forder_5fnone_5ff_4092',['h5t_order_none_f',['../group___f_h5_t.html#ga757a981f1ad6ca4688ce53f21369bd59',1,'h5global']]], + ['h5t_5forder_5ft_4093',['H5T_order_t',['../_h5_tpublic_8h.html#a2a6a8eb856a0829fecaac60f803c9fd0',1,'H5Tpublic.h']]], + ['h5t_5forder_5fvax_4094',['H5T_ORDER_VAX',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a291051a8265d1fc419410bcc22e2be58',1,'hdf.hdf5lib.HDF5Constants.H5T_ORDER_VAX()'],['../_h5_tpublic_8h.html#a2a6a8eb856a0829fecaac60f803c9fd0af0f0bd9ff22f9566ba71233a8ec55ac7',1,'H5T_ORDER_VAX(): H5Tpublic.h']]], + ['h5t_5forder_5fvax_5ff_4095',['h5t_order_vax_f',['../group___f_h5_t.html#ga752bc4495cb3bf6ea3db1276f74c096d',1,'h5global']]], + ['h5t_5fpad_5fbackground_4096',['H5T_PAD_BACKGROUND',['../_h5_tpublic_8h.html#a361ad902a75bcf442c17bf3d0bc103aaac2ca8836f78fc3e7f524098857c42e64',1,'H5T_PAD_BACKGROUND(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ae6b1c9e97e53419a1f73936b3224ffcd',1,'hdf.hdf5lib.HDF5Constants.H5T_PAD_BACKGROUND()']]], + ['h5t_5fpad_5fbackground_5ff_4097',['h5t_pad_background_f',['../group___f_h5_t.html#gab9154bac971a8844e269314c4020a74d',1,'h5global']]], + ['h5t_5fpad_5ferror_4098',['H5T_PAD_ERROR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#acd5d373e3e80bc82529818471486dad5',1,'hdf.hdf5lib.HDF5Constants.H5T_PAD_ERROR()'],['../_h5_tpublic_8h.html#a361ad902a75bcf442c17bf3d0bc103aaa27e402d21763ab46b5e170bed5676af4',1,'H5T_PAD_ERROR(): H5Tpublic.h']]], + ['h5t_5fpad_5ferror_5ff_4099',['h5t_pad_error_f',['../group___f_h5_t.html#gaaec8bcccb3bb3961744cdd8187c60f59',1,'h5global']]], + ['h5t_5fpad_5fone_4100',['H5T_PAD_ONE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8431f929133e462609b4a2c99ca5e6ca',1,'hdf.hdf5lib.HDF5Constants.H5T_PAD_ONE()'],['../_h5_tpublic_8h.html#a361ad902a75bcf442c17bf3d0bc103aaa2020ae42345fc8236811593c59ac4fe8',1,'H5T_PAD_ONE(): H5Tpublic.h']]], + ['h5t_5fpad_5fone_5ff_4101',['h5t_pad_one_f',['../group___f_h5_t.html#ga20f7642238ab24eabffa1a13040030d4',1,'h5global']]], + ['h5t_5fpad_5ft_4102',['H5T_pad_t',['../_h5_tpublic_8h.html#a361ad902a75bcf442c17bf3d0bc103aa',1,'H5Tpublic.h']]], + ['h5t_5fpad_5fzero_4103',['H5T_PAD_ZERO',['../_h5_tpublic_8h.html#a361ad902a75bcf442c17bf3d0bc103aaaed1384c65a60f4d623fe6bc852b72823',1,'H5T_PAD_ZERO(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a5b0eccccac7b4ab4dc3194ab1d69edec',1,'hdf.hdf5lib.HDF5Constants.H5T_PAD_ZERO()']]], + ['h5t_5fpad_5fzero_5ff_4104',['h5t_pad_zero_f',['../group___f_h5_t.html#ga29c3771b33dca3bc74a2e67e86265bee',1,'h5global']]], + ['h5t_5fpers_5fdontcare_4105',['H5T_PERS_DONTCARE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a5532661d2b2adf2f4953dedb8b0a96ba',1,'hdf.hdf5lib.HDF5Constants.H5T_PERS_DONTCARE()'],['../_h5_tdevelop_8h.html#ade8bfa5625e0b17bae72f10246be3c7ea81e8646fa76e0bba07322d04a584a438',1,'H5T_PERS_DONTCARE(): H5Tdevelop.h']]], + ['h5t_5fpers_5fhard_4106',['H5T_PERS_HARD',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8f9cca9bc862a55a2dd0a2d6f1ac76b8',1,'hdf.hdf5lib.HDF5Constants.H5T_PERS_HARD()'],['../_h5_tdevelop_8h.html#ade8bfa5625e0b17bae72f10246be3c7eaa4f363fa661ce571b050873e7e653b98',1,'H5T_PERS_HARD(): H5Tdevelop.h']]], + ['h5t_5fpers_5fsoft_4107',['H5T_PERS_SOFT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a5efe9a052cff96786eeead70b15a357e',1,'hdf.hdf5lib.HDF5Constants.H5T_PERS_SOFT()'],['../_h5_tdevelop_8h.html#ade8bfa5625e0b17bae72f10246be3c7ea9f5fe7567029ac797b118d4ef16f206c',1,'H5T_PERS_SOFT(): H5Tdevelop.h']]], + ['h5t_5fpers_5ft_4108',['H5T_pers_t',['../_h5_tdevelop_8h.html#ade8bfa5625e0b17bae72f10246be3c7e',1,'H5Tdevelop.h']]], + ['h5t_5freference_4109',['H5T_REFERENCE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a14a76ab6741ff54ffa7c89d34f5c129f',1,'hdf.hdf5lib.HDF5Constants.H5T_REFERENCE()'],['../_h5_tpublic_8h.html#a071841985f647f69516dbe77d93167f2a5850e0b9353a5e7aeb615fb943d4e9cd',1,'H5T_REFERENCE(): H5Tpublic.h']]], + ['h5t_5freference_5ff_4110',['h5t_reference_f',['../group___f_h5_t.html#gad60b5c6ec4ab6120df37060f32ff4fb9',1,'h5global']]], + ['h5t_5fsgn_5f2_4111',['H5T_SGN_2',['../_h5_tpublic_8h.html#af7bfee2db210a12b9290eba85d730a71a1152d5238ff7af5c9d50edfea1ed1357',1,'H5T_SGN_2(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aa428a0007c08a6eece33697fd9448107',1,'hdf.hdf5lib.HDF5Constants.H5T_SGN_2()']]], + ['h5t_5fsgn_5f2_5ff_4112',['h5t_sgn_2_f',['../group___f_h5_t.html#ga0ed1f950b91f9521cf1af13f158df8ca',1,'h5global']]], + ['h5t_5fsgn_5ferror_4113',['H5T_SGN_ERROR',['../_h5_tpublic_8h.html#af7bfee2db210a12b9290eba85d730a71a42dcabf08602c222e3e0084ee816be34',1,'H5T_SGN_ERROR(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a09eac4feba1890629479d2780019edb8',1,'hdf.hdf5lib.HDF5Constants.H5T_SGN_ERROR()']]], + ['h5t_5fsgn_5ferror_5ff_4114',['h5t_sgn_error_f',['../group___f_h5_t.html#ga688349cf5043749cb6a05d800d3d4db9',1,'h5global']]], + ['h5t_5fsgn_5fnone_4115',['H5T_SGN_NONE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a094e018ba8205a9348abddb37064c0ef',1,'hdf.hdf5lib.HDF5Constants.H5T_SGN_NONE()'],['../_h5_tpublic_8h.html#af7bfee2db210a12b9290eba85d730a71aca59fce1697506dd3cbc7955eca77a12',1,'H5T_SGN_NONE(): H5Tpublic.h']]], + ['h5t_5fsgn_5fnone_5ff_4116',['h5t_sgn_none_f',['../group___f_h5_t.html#gaf1af8717548d60740fc6ee21f493a810',1,'h5global']]], + ['h5t_5fsign_5ft_4117',['H5T_sign_t',['../_h5_tpublic_8h.html#af7bfee2db210a12b9290eba85d730a71',1,'H5Tpublic.h']]], + ['h5t_5fstd_5fb16be_4118',['H5T_STD_B16BE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a6f17890e4bf3e038d431b908df0187d7',1,'hdf.hdf5lib.HDF5Constants.H5T_STD_B16BE()'],['../group___p_d_t_s_t_d.html#ga1eadeed01d1dfee62689a51acac1a159',1,'H5T_STD_B16BE(): H5Tpublic.h']]], + ['h5t_5fstd_5fb16be_4119',['h5t_std_b16be',['../group___f_h5_t.html#ga042efa5c7e9e151c1effd0f054f71e48',1,'h5global']]], + ['h5t_5fstd_5fb16be_5fg_4120',['H5T_STD_B16BE_g',['../_h5_tpublic_8h.html#a633af7ed45241d11e501f5b0fcae3bda',1,'H5Tpublic.h']]], + ['h5t_5fstd_5fb16le_4121',['H5T_STD_B16LE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8c1916050a3eb2d34afe9bb94167eaf0',1,'hdf.hdf5lib.HDF5Constants.H5T_STD_B16LE()'],['../group___p_d_t_s_t_d.html#ga61fa8825fb07bcdaa285967fa3f3bcb9',1,'H5T_STD_B16LE(): H5Tpublic.h']]], + ['h5t_5fstd_5fb16le_4122',['h5t_std_b16le',['../group___f_h5_t.html#ga1b57a8f39be3a404ace3a403c6dad8a9',1,'h5global']]], + ['h5t_5fstd_5fb16le_5fg_4123',['H5T_STD_B16LE_g',['../_h5_tpublic_8h.html#a68c309df81cbd165c37cdb8f23131586',1,'H5Tpublic.h']]], + ['h5t_5fstd_5fb32be_4124',['H5T_STD_B32BE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a7a031979bf7683178ba2cc23a6fa8a4a',1,'hdf.hdf5lib.HDF5Constants.H5T_STD_B32BE()'],['../group___p_d_t_s_t_d.html#ga556365dedd52e74e13d198071d47da1d',1,'H5T_STD_B32BE(): H5Tpublic.h']]], + ['h5t_5fstd_5fb32be_4125',['h5t_std_b32be',['../group___f_h5_t.html#ga3c7f87b77f9b62a70910ab938c282571',1,'h5global']]], + ['h5t_5fstd_5fb32be_5fg_4126',['H5T_STD_B32BE_g',['../_h5_tpublic_8h.html#a6c018f78785c5322145dddb14f1c9b6d',1,'H5Tpublic.h']]], + ['h5t_5fstd_5fb32le_4127',['H5T_STD_B32LE',['../group___p_d_t_s_t_d.html#gad166a8c49ae8af0ce1fe7812bdb90e19',1,'H5Tpublic.h']]], + ['h5t_5fstd_5fb32le_4128',['h5t_std_b32le',['../group___f_h5_t.html#ga3c364748d197d265e34eedea98b1f1cf',1,'h5global']]], + ['h5t_5fstd_5fb32le_4129',['H5T_STD_B32LE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a7aa3ea7bd97d5140ac30bd3fd97e2ad2',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fstd_5fb32le_5fg_4130',['H5T_STD_B32LE_g',['../_h5_tpublic_8h.html#a57d88e5462a83c1ab63cde6adb192bdf',1,'H5Tpublic.h']]], + ['h5t_5fstd_5fb64be_4131',['H5T_STD_B64BE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#afa1c300e92d72c3cce8beacb3e15d9ba',1,'hdf.hdf5lib.HDF5Constants.H5T_STD_B64BE()'],['../group___p_d_t_s_t_d.html#ga56eb9e49fe4ea45dc80ee6bbe0880625',1,'H5T_STD_B64BE(): H5Tpublic.h']]], + ['h5t_5fstd_5fb64be_4132',['h5t_std_b64be',['../group___f_h5_t.html#ga0c7112b9d07822e8dec7ed91131de040',1,'h5global']]], + ['h5t_5fstd_5fb64be_5fg_4133',['H5T_STD_B64BE_g',['../_h5_tpublic_8h.html#a89712cea43f3d31762e03fd234aa23b4',1,'H5Tpublic.h']]], + ['h5t_5fstd_5fb64le_4134',['H5T_STD_B64LE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a120c6c659eed409274b03884d9eecbb5',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fstd_5fb64le_4135',['h5t_std_b64le',['../group___f_h5_t.html#ga1f549a58e8707a9aa0d1dde34785b8fb',1,'h5global']]], + ['h5t_5fstd_5fb64le_4136',['H5T_STD_B64LE',['../group___p_d_t_s_t_d.html#ga195cc861daefb50256990b68545444d8',1,'H5Tpublic.h']]], + ['h5t_5fstd_5fb64le_5fg_4137',['H5T_STD_B64LE_g',['../_h5_tpublic_8h.html#ab6a553272225d17a148c0765e1e93ebf',1,'H5Tpublic.h']]], + ['h5t_5fstd_5fb8be_4138',['H5T_STD_B8BE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ad510e2180675230b4050eba04430b97d',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fstd_5fb8be_4139',['h5t_std_b8be',['../group___f_h5_t.html#gac15c26025b7f7a86b2d42636f5f9e225',1,'h5global']]], + ['h5t_5fstd_5fb8be_4140',['H5T_STD_B8BE',['../group___p_d_t_s_t_d.html#gaaa2c22c363edaa8587e954d88cc67f2a',1,'H5Tpublic.h']]], + ['h5t_5fstd_5fb8be_5fg_4141',['H5T_STD_B8BE_g',['../_h5_tpublic_8h.html#ab9a4f848245615c26b461e06984a31c2',1,'H5Tpublic.h']]], + ['h5t_5fstd_5fb8le_4142',['H5T_STD_B8LE',['../group___p_d_t_s_t_d.html#ga8ecfe3ba07af971949a94b157f518940',1,'H5T_STD_B8LE(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a4ae93b890bdd687702cec1a51eea887a',1,'hdf.hdf5lib.HDF5Constants.H5T_STD_B8LE()']]], + ['h5t_5fstd_5fb8le_4143',['h5t_std_b8le',['../group___f_h5_t.html#gae62c71d1ad2767a9a19fa2e9dc59aad8',1,'h5global']]], + ['h5t_5fstd_5fb8le_5fg_4144',['H5T_STD_B8LE_g',['../_h5_tpublic_8h.html#a5cc674c7339cdbac8193dda4e7a140ef',1,'H5Tpublic.h']]], + ['h5t_5fstd_5fi16be_4145',['H5T_STD_I16BE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a603fa4ac803082761b2782dd4bd01cfa',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fstd_5fi16be_4146',['h5t_std_i16be',['../group___f_h5_t.html#gad8e4320fcde09bc02832c7157cf97217',1,'h5global']]], + ['h5t_5fstd_5fi16be_4147',['H5T_STD_I16BE',['../group___p_d_t_s_t_d.html#gadc0ccea703096e20a4c3e51e858836dd',1,'H5Tpublic.h']]], + ['h5t_5fstd_5fi16be_5fg_4148',['H5T_STD_I16BE_g',['../_h5_tpublic_8h.html#aa5f66470b84e1c8807e7cab96bb3ebb3',1,'H5Tpublic.h']]], + ['h5t_5fstd_5fi16le_4149',['H5T_STD_I16LE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a29c8094714018ad487e2467c6a71d130',1,'hdf.hdf5lib.HDF5Constants.H5T_STD_I16LE()'],['../group___p_d_t_s_t_d.html#gaf88985315398de5fc4a716707b5c7694',1,'H5T_STD_I16LE(): H5Tpublic.h']]], + ['h5t_5fstd_5fi16le_4150',['h5t_std_i16le',['../group___f_h5_t.html#ga962f2d9ce3d497cbea6cc3d9c10405e1',1,'h5global']]], + ['h5t_5fstd_5fi16le_5fg_4151',['H5T_STD_I16LE_g',['../_h5_tpublic_8h.html#aaa397389b194a60479e921cecc08d6b8',1,'H5Tpublic.h']]], + ['h5t_5fstd_5fi32be_4152',['H5T_STD_I32BE',['../group___p_d_t_s_t_d.html#ga37e8a6be7ee64587c2a282b965019bb8',1,'H5Tpublic.h']]], + ['h5t_5fstd_5fi32be_4153',['h5t_std_i32be',['../group___f_h5_t.html#gaa3b4474a9499ebf560f80597aebad045',1,'h5global']]], + ['h5t_5fstd_5fi32be_4154',['H5T_STD_I32BE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#af4a72f87aa5f157a30f5dd4b3ecd4b3d',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fstd_5fi32be_5fg_4155',['H5T_STD_I32BE_g',['../_h5_tpublic_8h.html#a761e6acd863fd75453dc28d362d7c704',1,'H5Tpublic.h']]], + ['h5t_5fstd_5fi32le_4156',['H5T_STD_I32LE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a4a7c67b85b1840afc9e22b08be07b47c',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fstd_5fi32le_4157',['h5t_std_i32le',['../group___f_h5_t.html#gafac6f7661e58b37bb99d41aa36814c01',1,'h5global']]], + ['h5t_5fstd_5fi32le_4158',['H5T_STD_I32LE',['../group___p_d_t_s_t_d.html#ga8db8c9c2bcc457f9f8526c8fcb81218b',1,'H5Tpublic.h']]], + ['h5t_5fstd_5fi32le_5fg_4159',['H5T_STD_I32LE_g',['../_h5_tpublic_8h.html#ae2ad0a3b9f009cb21e9c139502c7f02d',1,'H5Tpublic.h']]], + ['h5t_5fstd_5fi64be_4160',['H5T_STD_I64BE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ac709bd4bec893157be2620a86bbd9e09',1,'hdf.hdf5lib.HDF5Constants.H5T_STD_I64BE()'],['../group___p_d_t_s_t_d.html#ga7a14305593830bbe08a622642eae928c',1,'H5T_STD_I64BE(): H5Tpublic.h']]], + ['h5t_5fstd_5fi64be_4161',['h5t_std_i64be',['../group___f_h5_t.html#ga0d4051afea44c0c726ca031fbe4ea7f0',1,'h5global']]], + ['h5t_5fstd_5fi64be_5fg_4162',['H5T_STD_I64BE_g',['../_h5_tpublic_8h.html#a1e647461f4b16fe87bcc94fd30d3d572',1,'H5Tpublic.h']]], + ['h5t_5fstd_5fi64le_4163',['H5T_STD_I64LE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a875210e7c892bcfa20e8a78a1e6187cf',1,'hdf.hdf5lib.HDF5Constants.H5T_STD_I64LE()'],['../group___p_d_t_s_t_d.html#ga591a85b894eab3e3ab1a2ccd9b3be565',1,'H5T_STD_I64LE(): H5Tpublic.h']]], + ['h5t_5fstd_5fi64le_4164',['h5t_std_i64le',['../group___f_h5_t.html#gac5e584a67f18e2187af56c0e4c11ad78',1,'h5global']]], + ['h5t_5fstd_5fi64le_5fg_4165',['H5T_STD_I64LE_g',['../_h5_tpublic_8h.html#a32463772577ebd708efd062dbd8c8022',1,'H5Tpublic.h']]], + ['h5t_5fstd_5fi8be_4166',['h5t_std_i8be',['../group___f_h5_t.html#gafc52498ccafa1d8ed20e01c10b7039a5',1,'h5global']]], + ['h5t_5fstd_5fi8be_4167',['H5T_STD_I8BE',['../group___p_d_t_s_t_d.html#gafc97668c32b74f7d20dec0d0d2f47e4f',1,'H5T_STD_I8BE(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#acaae239135c5bd0fa09fa781a3a854e7',1,'hdf.hdf5lib.HDF5Constants.H5T_STD_I8BE()']]], + ['h5t_5fstd_5fi8be_5fg_4168',['H5T_STD_I8BE_g',['../_h5_tpublic_8h.html#a943b3ec33913f82080d278ca14d54e89',1,'H5Tpublic.h']]], + ['h5t_5fstd_5fi8le_4169',['h5t_std_i8le',['../group___f_h5_t.html#ga0b2c596037d0af0c3853eacdf9c4c8df',1,'h5global']]], + ['h5t_5fstd_5fi8le_4170',['H5T_STD_I8LE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a71cd5458369d0e85b9a92a4d82920930',1,'hdf.hdf5lib.HDF5Constants.H5T_STD_I8LE()'],['../group___p_d_t_s_t_d.html#gaeaa5eb139424ba27d5af8925f1aa9593',1,'H5T_STD_I8LE(): H5Tpublic.h']]], + ['h5t_5fstd_5fi8le_5fg_4171',['H5T_STD_I8LE_g',['../_h5_tpublic_8h.html#a205523ea1674fcb1bf39178336bdad78',1,'H5Tpublic.h']]], + ['h5t_5fstd_5fref_4172',['H5T_STD_REF',['../group___p_d_t_s_t_d.html#ga342d286867f160739f9f5359303759cc',1,'H5T_STD_REF(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aff7dbcc401086b0a4d36acc6775f75d9',1,'hdf.hdf5lib.HDF5Constants.H5T_STD_REF()']]], + ['h5t_5fstd_5fref_5fdsetreg_4173',['H5T_STD_REF_DSETREG',['../group___p_d_t_s_t_d.html#gaf5cb0d5cec3d40d8b3ac27512f86895e',1,'H5Tpublic.h']]], + ['h5t_5fstd_5fref_5fdsetreg_4174',['h5t_std_ref_dsetreg',['../group___f_h5_t.html#gac19a5f498b6a0708da85f2be23843bae',1,'h5global']]], + ['h5t_5fstd_5fref_5fdsetreg_4175',['H5T_STD_REF_DSETREG',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a21a7d88de6ab4b463de473da631bef9b',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fstd_5fref_5fdsetreg_5fg_4176',['H5T_STD_REF_DSETREG_g',['../_h5_tpublic_8h.html#a6ca60f0164baea2d0c01b2bd9e88753a',1,'H5Tpublic.h']]], + ['h5t_5fstd_5fref_5fg_4177',['H5T_STD_REF_g',['../_h5_tpublic_8h.html#a9da8b6b0d7f80d07aaee9b856c8ebb9d',1,'H5Tpublic.h']]], + ['h5t_5fstd_5fref_5fobj_4178',['H5T_STD_REF_OBJ',['../group___p_d_t_s_t_d.html#gadc17e0960dc7ef08e029bf17201670e1',1,'H5Tpublic.h']]], + ['h5t_5fstd_5fref_5fobj_4179',['h5t_std_ref_obj',['../group___f_h5_t.html#ga05827cd7c11c9832fa96aaeea55d0335',1,'h5global']]], + ['h5t_5fstd_5fref_5fobj_4180',['H5T_STD_REF_OBJ',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ad11acf05b59a6ac01f9f9d77ad9c3197',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fstd_5fref_5fobj_5fg_4181',['H5T_STD_REF_OBJ_g',['../_h5_tpublic_8h.html#a9a303317495a181913fd5957a4279375',1,'H5Tpublic.h']]], + ['h5t_5fstd_5fu16be_4182',['H5T_STD_U16BE',['../group___p_d_t_s_t_d.html#ga10e46ab72ac0330c51ed6cf709db4697',1,'H5Tpublic.h']]], + ['h5t_5fstd_5fu16be_4183',['h5t_std_u16be',['../group___f_h5_t.html#ga6531ec878c1e27a11562a0196c16c966',1,'h5global']]], + ['h5t_5fstd_5fu16be_4184',['H5T_STD_U16BE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ae74ece79cb5ff5f5c75b34f8cbd2f124',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fstd_5fu16be_5fg_4185',['H5T_STD_U16BE_g',['../_h5_tpublic_8h.html#aa1e0cda8b762be082dee76b224c5be51',1,'H5Tpublic.h']]], + ['h5t_5fstd_5fu16le_4186',['h5t_std_u16le',['../group___f_h5_t.html#gae6614505111849a07be55130cfc5d6e3',1,'h5global']]], + ['h5t_5fstd_5fu16le_4187',['H5T_STD_U16LE',['../group___p_d_t_s_t_d.html#ga4c2494c16f3e9443af1d56a078e0db3c',1,'H5T_STD_U16LE(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a760f2243ac33d32dd21a0338e9e54bd2',1,'hdf.hdf5lib.HDF5Constants.H5T_STD_U16LE()']]], + ['h5t_5fstd_5fu16le_5fg_4188',['H5T_STD_U16LE_g',['../_h5_tpublic_8h.html#a0f6273d75cc13fcbe5b96209e3913eb9',1,'H5Tpublic.h']]], + ['h5t_5fstd_5fu32be_4189',['H5T_STD_U32BE',['../group___p_d_t_s_t_d.html#ga320fc4cfe8e4a3d1ab9997c8e342780b',1,'H5T_STD_U32BE(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#af41064db0abea84997ae6f3206961f86',1,'hdf.hdf5lib.HDF5Constants.H5T_STD_U32BE()']]], + ['h5t_5fstd_5fu32be_4190',['h5t_std_u32be',['../group___f_h5_t.html#ga417b0c06e47127a9b9f2ae4cc3eaddda',1,'h5global']]], + ['h5t_5fstd_5fu32be_5fg_4191',['H5T_STD_U32BE_g',['../_h5_tpublic_8h.html#a431eaaa2c2622f787f191f165b9b385a',1,'H5Tpublic.h']]], + ['h5t_5fstd_5fu32le_4192',['H5T_STD_U32LE',['../group___p_d_t_s_t_d.html#gaa03600cecf2cd9063346084e41eb82a3',1,'H5T_STD_U32LE(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a44da222d35097d58738da42aa4144d00',1,'hdf.hdf5lib.HDF5Constants.H5T_STD_U32LE()']]], + ['h5t_5fstd_5fu32le_4193',['h5t_std_u32le',['../group___f_h5_t.html#ga13a3d76148a246dfdf17f52556299011',1,'h5global']]], + ['h5t_5fstd_5fu32le_5fg_4194',['H5T_STD_U32LE_g',['../_h5_tpublic_8h.html#ac4eac572bee7d5001b656621a411fbc1',1,'H5Tpublic.h']]], + ['h5t_5fstd_5fu64be_4195',['h5t_std_u64be',['../group___f_h5_t.html#gaedffb1e9820841a558b623626846469a',1,'h5global']]], + ['h5t_5fstd_5fu64be_4196',['H5T_STD_U64BE',['../group___p_d_t_s_t_d.html#ga417489ff74b1cc52d25259c6357dcc6b',1,'H5T_STD_U64BE(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aee7c436ec05803b93af7ea09f00cd89f',1,'hdf.hdf5lib.HDF5Constants.H5T_STD_U64BE()']]], + ['h5t_5fstd_5fu64be_5fg_4197',['H5T_STD_U64BE_g',['../_h5_tpublic_8h.html#aa60b4c6170aff1527713aa8b27b9ce59',1,'H5Tpublic.h']]], + ['h5t_5fstd_5fu64le_4198',['H5T_STD_U64LE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a28e4e45a75a5682887e97e9ccbeb82fb',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fstd_5fu64le_4199',['h5t_std_u64le',['../group___f_h5_t.html#gaf4d1bbccb1eb92063e5c0655ddec403f',1,'h5global']]], + ['h5t_5fstd_5fu64le_4200',['H5T_STD_U64LE',['../group___p_d_t_s_t_d.html#ga3a38267be678af40576a380617e3fff9',1,'H5Tpublic.h']]], + ['h5t_5fstd_5fu64le_5fg_4201',['H5T_STD_U64LE_g',['../_h5_tpublic_8h.html#a24ac6e3bbb5c6ecbbf496c18d989b45d',1,'H5Tpublic.h']]], + ['h5t_5fstd_5fu8be_4202',['H5T_STD_U8BE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a1f5c7b73847d10625435b2fe5007207c',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fstd_5fu8be_4203',['h5t_std_u8be',['../group___f_h5_t.html#ga0264d6379db4200ba89840986a6aa350',1,'h5global']]], + ['h5t_5fstd_5fu8be_4204',['H5T_STD_U8BE',['../group___p_d_t_s_t_d.html#ga10b5774adca6e8432615dac892e13ed9',1,'H5Tpublic.h']]], + ['h5t_5fstd_5fu8be_5fg_4205',['H5T_STD_U8BE_g',['../_h5_tpublic_8h.html#a0d20fcf664bbd7445a715bb19d95c6e3',1,'H5Tpublic.h']]], + ['h5t_5fstd_5fu8le_4206',['H5T_STD_U8LE',['../group___p_d_t_s_t_d.html#gae641eb8f98d930fe5ddd3a04adb98383',1,'H5T_STD_U8LE(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aea1cdc81b549b014ec82f063a1f27692',1,'hdf.hdf5lib.HDF5Constants.H5T_STD_U8LE()']]], + ['h5t_5fstd_5fu8le_4207',['h5t_std_u8le',['../group___f_h5_t.html#gac6afd972ef711e83b22927e1d4980c0f',1,'h5global']]], + ['h5t_5fstd_5fu8le_5fg_4208',['H5T_STD_U8LE_g',['../_h5_tpublic_8h.html#a604493ec39580a62bb525d9c8d1dcc03',1,'H5Tpublic.h']]], + ['h5t_5fstr_5ferror_4209',['H5T_STR_ERROR',['../_h5_tpublic_8h.html#ad2ab726f3bd28222a2ffb91c6bbc3514aec4271e1f076b0d3e0d8ae3d3dccc507',1,'H5T_STR_ERROR(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a2d4d8231a93e09d660c635d9009b4225',1,'hdf.hdf5lib.HDF5Constants.H5T_STR_ERROR()']]], + ['h5t_5fstr_5ferror_5ff_4210',['h5t_str_error_f',['../group___f_h5_t.html#ga49c1cc4b6a6908b18fdb86ab0a4b154d',1,'h5global']]], + ['h5t_5fstr_5fnullpad_4211',['H5T_STR_NULLPAD',['../_h5_tpublic_8h.html#ad2ab726f3bd28222a2ffb91c6bbc3514a128d51156e51b7a2c9db0fe8787b4547',1,'H5T_STR_NULLPAD(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#af30da510849c18a849b8dabc53d2ad72',1,'hdf.hdf5lib.HDF5Constants.H5T_STR_NULLPAD()']]], + ['h5t_5fstr_5fnullpad_5ff_4212',['h5t_str_nullpad_f',['../group___f_h5_t.html#ga236245e657c90e48b0a7504ec81ca30d',1,'h5global']]], + ['h5t_5fstr_5fnullterm_4213',['H5T_STR_NULLTERM',['../_h5_tpublic_8h.html#ad2ab726f3bd28222a2ffb91c6bbc3514a23c685afc240bbac4da23b36d8fd7e13',1,'H5T_STR_NULLTERM(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a78a8ac7a98995831fc426521d83716cb',1,'hdf.hdf5lib.HDF5Constants.H5T_STR_NULLTERM()']]], + ['h5t_5fstr_5fnullterm_5ff_4214',['h5t_str_nullterm_f',['../group___f_h5_t.html#ga05bbe3e8ead006af0ebbd27cec8ee02b',1,'h5global']]], + ['h5t_5fstr_5freserved_5f10_4215',['H5T_STR_RESERVED_10',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a95fc06a515e995cee39477b0ed34c72b',1,'hdf.hdf5lib.HDF5Constants.H5T_STR_RESERVED_10()'],['../_h5_tpublic_8h.html#ad2ab726f3bd28222a2ffb91c6bbc3514a6604537170d339978bbb2ffc6eb57ddc',1,'H5T_STR_RESERVED_10(): H5Tpublic.h']]], + ['h5t_5fstr_5freserved_5f11_4216',['H5T_STR_RESERVED_11',['../_h5_tpublic_8h.html#ad2ab726f3bd28222a2ffb91c6bbc3514adf83c1f609ee387feb164d5d3e564e52',1,'H5T_STR_RESERVED_11(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aad8884ce6e2f343ae6d51ce915cb57f9',1,'hdf.hdf5lib.HDF5Constants.H5T_STR_RESERVED_11()']]], + ['h5t_5fstr_5freserved_5f12_4217',['H5T_STR_RESERVED_12',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a0faa1481d0f44edfc0f4559cc35f98e7',1,'hdf.hdf5lib.HDF5Constants.H5T_STR_RESERVED_12()'],['../_h5_tpublic_8h.html#ad2ab726f3bd28222a2ffb91c6bbc3514a3f5bb5772ab273d0b197a0b223f13d43',1,'H5T_STR_RESERVED_12(): H5Tpublic.h']]], + ['h5t_5fstr_5freserved_5f13_4218',['H5T_STR_RESERVED_13',['../_h5_tpublic_8h.html#ad2ab726f3bd28222a2ffb91c6bbc3514a3d324de10b50a7401eddf76740d46b9c',1,'H5T_STR_RESERVED_13(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a9eadce0a7a59923d55e67b1e621ebc3f',1,'hdf.hdf5lib.HDF5Constants.H5T_STR_RESERVED_13()']]], + ['h5t_5fstr_5freserved_5f14_4219',['H5T_STR_RESERVED_14',['../_h5_tpublic_8h.html#ad2ab726f3bd28222a2ffb91c6bbc3514ade98e2838ebe9274593280afd6a83c84',1,'H5T_STR_RESERVED_14(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ab07d0b08b1c3447be06f3d4521090a04',1,'hdf.hdf5lib.HDF5Constants.H5T_STR_RESERVED_14()']]], + ['h5t_5fstr_5freserved_5f15_4220',['H5T_STR_RESERVED_15',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a31af7522eebed5617b8c222777a4521c',1,'hdf.hdf5lib.HDF5Constants.H5T_STR_RESERVED_15()'],['../_h5_tpublic_8h.html#ad2ab726f3bd28222a2ffb91c6bbc3514a8b5630ac77349285127ef9d8c96070d8',1,'H5T_STR_RESERVED_15(): H5Tpublic.h']]], + ['h5t_5fstr_5freserved_5f3_4221',['H5T_STR_RESERVED_3',['../_h5_tpublic_8h.html#ad2ab726f3bd28222a2ffb91c6bbc3514aad92cdcbf012bb3b21be2d82187fec17',1,'H5T_STR_RESERVED_3(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a53383b98e2b658091f68d2e16b400a88',1,'hdf.hdf5lib.HDF5Constants.H5T_STR_RESERVED_3()']]], + ['h5t_5fstr_5freserved_5f4_4222',['H5T_STR_RESERVED_4',['../_h5_tpublic_8h.html#ad2ab726f3bd28222a2ffb91c6bbc3514a8f2aedd485ae5c5c7c813feca751125a',1,'H5T_STR_RESERVED_4(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a7f447bcc1b0b73980f03c7a468e5e125',1,'hdf.hdf5lib.HDF5Constants.H5T_STR_RESERVED_4()']]], + ['h5t_5fstr_5freserved_5f5_4223',['H5T_STR_RESERVED_5',['../_h5_tpublic_8h.html#ad2ab726f3bd28222a2ffb91c6bbc3514ac99340be7aa1914c8c44b5c747d32f1e',1,'H5T_STR_RESERVED_5(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a74fc8793e2f978baacfcccf3905d8b0c',1,'hdf.hdf5lib.HDF5Constants.H5T_STR_RESERVED_5()']]], + ['h5t_5fstr_5freserved_5f6_4224',['H5T_STR_RESERVED_6',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#af5468c539e2602044151e3ea96569dd3',1,'hdf.hdf5lib.HDF5Constants.H5T_STR_RESERVED_6()'],['../_h5_tpublic_8h.html#ad2ab726f3bd28222a2ffb91c6bbc3514a6af693c4e6ac0de6eff0a6834c80c278',1,'H5T_STR_RESERVED_6(): H5Tpublic.h']]], + ['h5t_5fstr_5freserved_5f7_4225',['H5T_STR_RESERVED_7',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ae165fc9caab046f88c625399a1a790e2',1,'hdf.hdf5lib.HDF5Constants.H5T_STR_RESERVED_7()'],['../_h5_tpublic_8h.html#ad2ab726f3bd28222a2ffb91c6bbc3514a8c44611f94ed993ad9bab51e1e874b6f',1,'H5T_STR_RESERVED_7(): H5Tpublic.h']]], + ['h5t_5fstr_5freserved_5f8_4226',['H5T_STR_RESERVED_8',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aa5f94e0d0fa676da791ac394dc94bb8d',1,'hdf.hdf5lib.HDF5Constants.H5T_STR_RESERVED_8()'],['../_h5_tpublic_8h.html#ad2ab726f3bd28222a2ffb91c6bbc3514a9444e764df7afaeea916de6b8114c54d',1,'H5T_STR_RESERVED_8(): H5Tpublic.h']]], + ['h5t_5fstr_5freserved_5f9_4227',['H5T_STR_RESERVED_9',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#afcb375c95e9a31060604dd45deeffcff',1,'hdf.hdf5lib.HDF5Constants.H5T_STR_RESERVED_9()'],['../_h5_tpublic_8h.html#ad2ab726f3bd28222a2ffb91c6bbc3514a5f4d73ff230e57c034c50287445ae4b1',1,'H5T_STR_RESERVED_9(): H5Tpublic.h']]], + ['h5t_5fstr_5fspacepad_4228',['H5T_STR_SPACEPAD',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a07b229a797c72143acbea09587ef0f92',1,'hdf.hdf5lib.HDF5Constants.H5T_STR_SPACEPAD()'],['../_h5_tpublic_8h.html#ad2ab726f3bd28222a2ffb91c6bbc3514a3f73f8dae99444798f5efd7d2d2a5e5c',1,'H5T_STR_SPACEPAD(): H5Tpublic.h']]], + ['h5t_5fstr_5fspacepad_5ff_4229',['h5t_str_spacepad_f',['../group___f_h5_t.html#gaf9779126b809beeae2c4138555675d52',1,'h5global']]], + ['h5t_5fstr_5ft_4230',['H5T_str_t',['../_h5_tpublic_8h.html#ad2ab726f3bd28222a2ffb91c6bbc3514',1,'H5Tpublic.h']]], + ['h5t_5fstring_4231',['h5t_string',['../group___f_h5_t.html#gaca304ab11452988098480fa5a40eb44d',1,'h5global']]], + ['h5t_5fstring_4232',['H5T_STRING',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a09fc5c30b5c3ea55ec7aa8f40d8adfd2',1,'hdf.hdf5lib.HDF5Constants.H5T_STRING()'],['../_h5_tpublic_8h.html#a071841985f647f69516dbe77d93167f2a2de5d7919fe54466b7cf6a6c0b4265fa',1,'H5T_STRING(): H5Tpublic.h']]], + ['h5t_5fstring_5ff_4233',['h5t_string_f',['../group___f_h5_t.html#ga99bbad74c4efdf48b35f6d2a4bfdcfec',1,'h5global']]], + ['h5t_5ftime_4234',['H5T_TIME',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ab34b651efe5afd7c386284227c299323',1,'hdf.hdf5lib.HDF5Constants.H5T_TIME()'],['../_h5_tpublic_8h.html#a071841985f647f69516dbe77d93167f2a8d3af61b1a73c5682f7f9b131754f6e3',1,'H5T_TIME(): H5Tpublic.h']]], + ['h5t_5ftime_5ff_4235',['h5t_time_f',['../group___f_h5_t.html#ga828c3aa8e330880ac6de308fd4a9c204',1,'h5global']]], + ['h5t_5funix_5fd32be_4236',['H5T_UNIX_D32BE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a500a3a22466816c8b1825e4e8b60ff59',1,'hdf.hdf5lib.HDF5Constants.H5T_UNIX_D32BE()'],['../group___p_d_t_u_n_i_x.html#ga5293009216ac49dce1640d9d943a3228',1,'H5T_UNIX_D32BE(): H5Tpublic.h']]], + ['h5t_5funix_5fd32be_5fg_4237',['H5T_UNIX_D32BE_g',['../_h5_tpublic_8h.html#ab116993ddb917bfab68c411fd4cc5dcb',1,'H5Tpublic.h']]], + ['h5t_5funix_5fd32le_4238',['H5T_UNIX_D32LE',['../group___p_d_t_u_n_i_x.html#ga1493f54b9b5e9e0941b5fe3fd8d2265c',1,'H5T_UNIX_D32LE(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#af0383813cbf02e2bbf0a37546dd33bbc',1,'hdf.hdf5lib.HDF5Constants.H5T_UNIX_D32LE()']]], + ['h5t_5funix_5fd32le_5fg_4239',['H5T_UNIX_D32LE_g',['../_h5_tpublic_8h.html#a199a3167de16dc8037becb4f144313e7',1,'H5Tpublic.h']]], + ['h5t_5funix_5fd64be_4240',['H5T_UNIX_D64BE',['../group___p_d_t_u_n_i_x.html#gaa19b763b64bbe0120305e362677236b0',1,'H5T_UNIX_D64BE(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a75bb6c78fa48a3ac07d885120596bdae',1,'hdf.hdf5lib.HDF5Constants.H5T_UNIX_D64BE()']]], + ['h5t_5funix_5fd64be_5fg_4241',['H5T_UNIX_D64BE_g',['../_h5_tpublic_8h.html#acb1313c43a59979298749f2211ef997a',1,'H5Tpublic.h']]], + ['h5t_5funix_5fd64le_4242',['H5T_UNIX_D64LE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ad43d8dd66f791861baa403175edc3f4b',1,'hdf.hdf5lib.HDF5Constants.H5T_UNIX_D64LE()'],['../group___p_d_t_u_n_i_x.html#ga3351cb7b67556cbb5cb978e071a5fc03',1,'H5T_UNIX_D64LE(): H5Tpublic.h']]], + ['h5t_5funix_5fd64le_5fg_4243',['H5T_UNIX_D64LE_g',['../_h5_tpublic_8h.html#aabde5734269cadc399a5eef2b3f14a4b',1,'H5Tpublic.h']]], + ['h5t_5fvariable_4244',['H5T_VARIABLE',['../_h5_tpublic_8h.html#a5185e14efde13b48249fe391324331bc',1,'H5T_VARIABLE(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#af19a3a8c0d0df3c838635aeac409bdc7',1,'hdf.hdf5lib.HDF5Constants.H5T_VARIABLE()']]], + ['h5t_5fvax_5ff32_4245',['H5T_VAX_F32',['../group___p_d_t_a_l_p_h_a.html#ga2d22eea13df51cf9bf90797665506640',1,'H5Tpublic.h']]], + ['h5t_5fvax_5ff32_5fg_4246',['H5T_VAX_F32_g',['../_h5_tpublic_8h.html#a40cd62c2338dfdd3b55f35f326931e50',1,'H5Tpublic.h']]], + ['h5t_5fvax_5ff64_4247',['H5T_VAX_F64',['../group___p_d_t_a_l_p_h_a.html#gad931cf0fac5c7be921ddc00118c5ced4',1,'H5Tpublic.h']]], + ['h5t_5fvax_5ff64_5fg_4248',['H5T_VAX_F64_g',['../_h5_tpublic_8h.html#acfeb0e0af1c24e5021c8e5111d911c05',1,'H5Tpublic.h']]], + ['h5t_5fvl_5ft_4249',['H5T_VL_T',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#af82e39f65142e54ecae8bac9b25c3306',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fvlen_4250',['H5T_VLEN',['../_h5_tpublic_8h.html#a071841985f647f69516dbe77d93167f2ad8ff83b6b7ca22575263561221193028',1,'H5T_VLEN(): H5Tpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a0b91355ef0347ca6484e4bf8b08c739a',1,'hdf.hdf5lib.HDF5Constants.H5T_VLEN()']]], + ['h5t_5fvlen_5ff_4251',['h5t_vlen_f',['../group___f_h5_t.html#gae1b7d220313810f6782cfb05d2696b54',1,'h5global']]], + ['h5tarray_5fcreate_4252',['H5Tarray_create',['../group___a_r_r_a_y.html#ga39d41fdef06b3d7972ec2eab16ab5e96',1,'H5Tarray_create(): H5version.h'],['../group___j_h5_t.html#ga8fcc36fad01b1361ecf429e8ef78f150',1,'hdf.hdf5lib.H5.H5Tarray_create()']]], + ['h5tarray_5fcreate1_4253',['H5Tarray_create1',['../group___a_r_r_a_y.html#gaa0dc45417b2d45cc6810a1831f117e80',1,'H5Tpublic.h']]], + ['h5tarray_5fcreate2_4254',['H5Tarray_create2',['../group___a_r_r_a_y.html#ga9d9aea590106fdab7a2c07c04346f618',1,'H5Tpublic.h']]], + ['h5tarray_5fcreate_5ff_4255',['h5tarray_create_f',['../group___f_h5_t.html#ga7f1186652af1546fb40dcd4c7f9940f8',1,'h5t']]], + ['h5tarray_5fcreate_5fvers_4256',['H5Tarray_create_vers',['../_h5version_8h.html#a3c861ed10a0881a845dd1c73cd1fe887',1,'H5version.h']]], + ['h5tb_4257',['h5tb',['../namespaceh5tb.html',1,'']]], + ['h5tbadd_5frecords_5ffrom_4258',['H5TBadd_records_from',['../group___h5_t_b.html#ga9c93652f8860269ba2e8dacd59e1ac48',1,'H5TBpublic.h']]], + ['h5tbaget_5ffill_4259',['H5TBAget_fill',['../group___h5_t_b.html#ga48c1418925db56287f4da5f2785fb6ac',1,'H5TBpublic.h']]], + ['h5tbaget_5ftitle_4260',['H5TBAget_title',['../group___h5_t_b.html#ga49fbe20d59c5bd058cc38fc09ae0f8fa',1,'H5TBpublic.h']]], + ['h5tbappend_5frecords_4261',['H5TBappend_records',['../group___h5_t_b.html#ga86f4907fb623ca561df39028dad83201',1,'H5TBpublic.h']]], + ['h5tbcombine_5ftables_4262',['H5TBcombine_tables',['../group___h5_t_b.html#ga9f31f7b5d90c48dd6f3beff4a67c3c58',1,'H5TBpublic.h']]], + ['h5tbdelete_5ffield_4263',['H5TBdelete_field',['../group___h5_t_b.html#ga926016787829fad62541200bc003936b',1,'H5TBpublic.h']]], + ['h5tbdelete_5ffield_5ff_4264',['h5tbdelete_field_f',['../group___f_h5_t_b.html#ga526c0d75150e5ba6ccdd6ad1be3ac2ab',1,'h5tb']]], + ['h5tbdelete_5frecord_4265',['H5TBdelete_record',['../group___h5_t_b.html#ga748685effca96673bf1d1f56b51c4adc',1,'H5TBpublic.h']]], + ['h5tbff_2ef90_4266',['H5TBff.F90',['../_h5_t_bff_8_f90.html',1,'']]], + ['h5tbget_5ffield_5finfo_4267',['H5TBget_field_info',['../group___h5_t_b.html#gaa0f9db05008cec2c37de8487531000ba',1,'H5TBpublic.h']]], + ['h5tbget_5ffield_5finfo_5ff_4268',['h5tbget_field_info_f',['../group___f_h5_t_b.html#gaa0363bf0bde0d8644661848d83916784',1,'h5tb']]], + ['h5tbget_5ftable_5finfo_4269',['H5TBget_table_info',['../group___h5_t_b.html#ga35c13910216330ca1768396ac7ecd99c',1,'H5TBpublic.h']]], + ['h5tbget_5ftable_5finfo_5ff_4270',['h5tbget_table_info_f',['../group___f_h5_t_b.html#gabc1c51e588cbc2e4b14dba04425dfdcd',1,'h5tb']]], + ['h5tbinsert_5ffield_4271',['H5TBinsert_field',['../group___h5_t_b.html#gab70acdaa351b92be0e64fc54e42a98a7',1,'H5TBpublic.h']]], + ['h5tbinsert_5ffield_5ff_4272',['h5tbinsert_field_f',['../interfaceh5tb_1_1h5tbinsert__field__f.html',1,'h5tbinsert_field_f'],['../interfaceh5tb_1_1h5tbinsert__field__f.html#ae7ad0b0fcd8716afba4edc28b1a9a943',1,'h5tb::h5tbinsert_field_f::h5tbinsert_field_f()'],['../group___f_h5_t_b.html#ga0e1cbcd6be6ea64a60d0ab5edf1f45ca',1,'h5tb::h5tbinsert_field_f()']]], + ['h5tbinsert_5frecord_4273',['H5TBinsert_record',['../group___h5_t_b.html#ga433d0369350240c51cabe8ad3a864081',1,'H5TBpublic.h']]], + ['h5tbmake_5ftable_4274',['H5TBmake_table',['../group___h5_t_b.html#gacce384a15825421d1bddfc7b3ab1e7d0',1,'H5TBpublic.h']]], + ['h5tbmake_5ftable_5ff_4275',['h5tbmake_table_f',['../group___f_h5_t_b.html#gac115d629c29684e579bf0b93aa28ce9c',1,'h5tb::h5tbmake_table_f(table_title, loc_id, dset_name, nfields, nrecords, type_size, field_names, field_offset, field_types, chunk_size, fill_data, compress, data, errcode)'],['../group___f_h5_t_b.html#gab40cec6da64f38518ed3467ff14c4029',1,'h5tb::h5tbmake_table_f(table_title, loc_id, dset_name, nfields, nrecords, type_size, field_names, field_offset, field_types, chunk_size, compress, errcode)']]], + ['h5tbpublic_2eh_4276',['H5TBpublic.h',['../_h5_t_bpublic_8h.html',1,'']]], + ['h5tbread_5ffield_5findex_5ff_4277',['h5tbread_field_index_f',['../interfaceh5tb_1_1h5tbread__field__index__f.html',1,'h5tbread_field_index_f'],['../interfaceh5tb_1_1h5tbread__field__index__f.html#a6912acf184ebfae7da75306611891e4f',1,'h5tb::h5tbread_field_index_f::h5tbread_field_index_f()'],['../group___f_h5_t_b.html#ga764a493a6c66fcd0935c0f2f73f0ec4c',1,'h5tb::h5tbread_field_index_f(loc_id, dset_name, field_index, start, nrecords, type_size, buf, errcode)']]], + ['h5tbread_5ffield_5fname_5ff_4278',['h5tbread_field_name_f',['../interfaceh5tb_1_1h5tbread__field__name__f.html',1,'h5tbread_field_name_f'],['../interfaceh5tb_1_1h5tbread__field__name__f.html#ab6251e60902dd6d52621d42fc727fef4',1,'h5tb::h5tbread_field_name_f::h5tbread_field_name_f()'],['../group___f_h5_t_b.html#gac5f0be340f1d9640d39bcf1c026f3cb0',1,'h5tb::h5tbread_field_name_f()']]], + ['h5tbread_5ffields_5findex_4279',['H5TBread_fields_index',['../group___h5_t_b.html#ga2935a3b52062eb8ba29df6967861cb42',1,'H5TBpublic.h']]], + ['h5tbread_5ffields_5fname_4280',['H5TBread_fields_name',['../group___h5_t_b.html#gae5034ff895197afa3e21744cfc91ef4b',1,'H5TBpublic.h']]], + ['h5tbread_5frecords_4281',['H5TBread_records',['../group___h5_t_b.html#ga597aa39196582e086ebb6ff60abcd3fc',1,'H5TBpublic.h']]], + ['h5tbread_5ftable_4282',['H5TBread_table',['../group___h5_t_b.html#gae3f29b60e32a09a4d6c7bae56374a3bb',1,'H5TBpublic.h']]], + ['h5tbread_5ftable_5ff_4283',['h5tbread_table_f',['../group___f_h5_t_b.html#ga5a1728f6a51879b96b2fcb72c133a1f6',1,'h5tb']]], + ['h5tbwrite_5ffield_5findex_5ff_4284',['h5tbwrite_field_index_f',['../interfaceh5tb_1_1h5tbwrite__field__index__f.html',1,'h5tbwrite_field_index_f'],['../interfaceh5tb_1_1h5tbwrite__field__index__f.html#a9fc3119bc7a56d7e5d242637b794ff1e',1,'h5tb::h5tbwrite_field_index_f::h5tbwrite_field_index_f()'],['../group___f_h5_t_b.html#ga336066162f632fcfb5880a90d94a26bf',1,'h5tb::h5tbwrite_field_index_f(loc_id, dset_name, field_index, start, nrecords, type_size, buf, errcode)']]], + ['h5tbwrite_5ffield_5fname_5ff_4285',['h5tbwrite_field_name_f',['../interfaceh5tb_1_1h5tbwrite__field__name__f.html',1,'h5tbwrite_field_name_f'],['../group___f_h5_t_b.html#gad5affc92b1409825d7b28c2fc7f6da9c',1,'h5tb::h5tbwrite_field_name_f(loc_id, dset_name, field_name, start, nrecords, type_size, buf, errcode)'],['../interfaceh5tb_1_1h5tbwrite__field__name__f.html#a25b403d2677d61d33a646f81e54df073',1,'h5tb::h5tbwrite_field_name_f::h5tbwrite_field_name_f()']]], + ['h5tbwrite_5ffields_5findex_4286',['H5TBwrite_fields_index',['../group___h5_t_b.html#ga820da7b5da9a59495df6557e6f24f9b3',1,'H5TBpublic.h']]], + ['h5tbwrite_5ffields_5fname_4287',['H5TBwrite_fields_name',['../group___h5_t_b.html#ga0e83a9cd682f3d1f499d20e58aa61111',1,'H5TBpublic.h']]], + ['h5tbwrite_5frecords_4288',['H5TBwrite_records',['../group___h5_t_b.html#ga04c5ef340c562ff96bff16d222c5677e',1,'H5TBpublic.h']]], + ['h5tclose_4289',['H5Tclose',['../group___h5_t.html#gafcba4db244f6a4d71e99c6e72b8678f0',1,'H5Tclose(): H5Tpublic.h'],['../group___j_h5_t.html#ga0e7cbb61e16f7397c91961e391bc9045',1,'hdf.hdf5lib.H5.H5Tclose()']]], + ['h5tclose_5fasync_4290',['H5Tclose_async',['../_h5_tpublic_8h.html#a65577e65e83b61121f26e278bf60be0a',1,'H5Tclose_async(): H5Tpublic.h'],['../group___h5_t.html#ga2da609983e073f83bcd0d8eff8b528ff',1,'H5Tclose_async(hid_t type_id, hid_t es_id): H5Tpublic.h']]], + ['h5tclose_5fasync_5fwrap_4291',['H5Tclose_async_wrap',['../_h5_tpublic_8h.html#a76d1fc82529495c7cc7e9b74e2476492',1,'H5Tpublic.h']]], + ['h5tclose_5ff_4292',['h5tclose_f',['../group___f_h5_t.html#ga471f7213cfeb56a654210be19532ed58',1,'h5t']]], + ['h5tcommit_4293',['H5Tcommit',['../group___h5_t.html#ga9a224eb59f0ba807789e3f8ba3a840cd',1,'H5Tcommit(): H5version.h'],['../group___j_h5_t.html#ga870d622003026c0bd7afaec6e7eeb38b',1,'hdf.hdf5lib.H5.H5Tcommit()']]], + ['h5tcommit1_4294',['H5Tcommit1',['../group___h5_t.html#ga1c00afb6dc5534778370a92c33fa2625',1,'H5Tpublic.h']]], + ['h5tcommit2_4295',['H5Tcommit2',['../group___h5_t.html#ga10352b6fa9ac58a7fbd5299496f1df31',1,'H5Tpublic.h']]], + ['h5tcommit_5fanon_4296',['H5Tcommit_anon',['../group___h5_t.html#ga510d2e4ab51247ab1a915be701001581',1,'H5Tcommit_anon(): H5Tpublic.h'],['../group___j_h5_t.html#ga1ee05418fd16bcb495813c40ba8549c6',1,'hdf.hdf5lib.H5.H5Tcommit_anon()']]], + ['h5tcommit_5fanon_5ff_4297',['h5tcommit_anon_f',['../group___f_h5_t.html#ga90c16bc1657e42f4502f64818c241bb5',1,'h5t']]], + ['h5tcommit_5fasync_4298',['H5Tcommit_async',['../group___h5_t.html#ga4d0466c9f9762e184e03fdbdb2855ead',1,'H5Tcommit_async(hid_t loc_id, const char *name, hid_t type_id, hid_t lcpl_id, hid_t tcpl_id, hid_t tapl_id, hid_t es_id): H5Tpublic.h'],['../_h5_tpublic_8h.html#aba8a03c500f33808964aa73cdb5d747a',1,'H5Tcommit_async(): H5Tpublic.h']]], + ['h5tcommit_5fasync_5fwrap_4299',['H5Tcommit_async_wrap',['../_h5_tpublic_8h.html#aa40391ff28b5acf0e21b578c1787586e',1,'H5Tpublic.h']]], + ['h5tcommit_5ff_4300',['h5tcommit_f',['../group___f_h5_t.html#gae7b5891bec8ea45e0ba579ce05a85608',1,'h5t']]], + ['h5tcommit_5fvers_4301',['H5Tcommit_vers',['../_h5version_8h.html#a1cead1b29370ba44a44aef35a1f89aa7',1,'H5version.h']]], + ['h5tcommitted_4302',['H5Tcommitted',['../group___j_h5_t.html#ga35e616b8045f1ab7f94c5d19e95065c8',1,'hdf.hdf5lib.H5.H5Tcommitted()'],['../group___h5_t.html#ga0eba38d8c49784269e71ac9fa79b0f0a',1,'H5Tcommitted(): H5Tpublic.h']]], + ['h5tcommitted_5ff_4303',['h5tcommitted_f',['../group___f_h5_t.html#ga0aa0331db95ae0279b47399b2eff9263',1,'h5t']]], + ['h5tcompiler_5fconv_4304',['H5Tcompiler_conv',['../group___j_h5_t.html#ga76397d7e784b948b3b4004b2b941bb9f',1,'hdf.hdf5lib.H5.H5Tcompiler_conv()'],['../group___c_o_n_v.html#ga13fc42ad63ffd1e40e6672d30c8dd1cf',1,'H5Tcompiler_conv(): H5Tdevelop.h']]], + ['h5tcompiler_5fconv_5ff_4305',['h5tcompiler_conv_f',['../group___f_h5_t.html#ga5ee89160f1cfff244e7aed30d313b949',1,'h5t']]], + ['h5tconvert_4306',['H5Tconvert',['../group___c_o_n_v.html#ga9442478475a03357ee47fa035df0228a',1,'H5Tconvert(): H5Tpublic.h'],['../group___j_h5_t.html#ga7b75c3c2b80b8ae3c9780d6179a73e3c',1,'hdf.hdf5lib.H5.H5Tconvert()']]], + ['h5tconvert_5ff_4307',['h5tconvert_f',['../group___f_h5_t.html#gaa7b5b8d8e1c8bd35880d943e170b1ec8',1,'h5t']]], + ['h5tcopy_4308',['H5Tcopy',['../group___h5_t.html#gaec07efbab84f4e5b4ed22f010786be8e',1,'H5Tcopy(): H5Tpublic.h'],['../group___j_h5_t.html#ga75c075582c603c9b24c3f306a7316212',1,'hdf.hdf5lib.H5.H5Tcopy()']]], + ['h5tcopy_5ff_4309',['h5tcopy_f',['../group___f_h5_t.html#ga4d1d66b7b3ae3ef00c08084879687a0a',1,'h5t']]], + ['h5tcreate_4310',['H5Tcreate',['../group___j_h5_t.html#ga4d9b2dbcd87dfb158ea554a69e57afa1',1,'hdf.hdf5lib.H5.H5Tcreate()'],['../group___h5_t.html#gaa9afc38e1a7d35e4d0bec24c569b3c65',1,'H5Tcreate(): H5Tpublic.h']]], + ['h5tcreate_5ff_4311',['h5tcreate_f',['../group___f_h5_t.html#gaa72316bfe2feffd6d4a5ea2b0e74fd99',1,'h5t']]], + ['h5tdecode_4312',['H5Tdecode',['../group___j_h5_t.html#gae6537ea8746a5123a28a12eccb9e24f0',1,'hdf.hdf5lib.H5.H5Tdecode()'],['../group___h5_t.html#ga186d7ed91fc0f9c55e19dcd96c7b229b',1,'H5Tdecode(): H5Tpublic.h']]], + ['h5tdecode_5ff_4313',['h5tdecode_f',['../group___f_h5_t.html#ga3fe2bb6fed70b8c606c78e1594b131d1',1,'h5t']]], + ['h5tdetect_5fclass_4314',['H5Tdetect_class',['../group___h5_t.html#gaf0bffa3c338853565f24f29c0f090692',1,'H5Tdetect_class(): H5Tpublic.h'],['../group___j_h5_t.html#ga8ede9c3f30b8b53b1d3ddd7a4b006d5b',1,'hdf.hdf5lib.H5.H5Tdetect_class()']]], + ['h5tdevelop_2eh_4315',['H5Tdevelop.h',['../_h5_tdevelop_8h.html',1,'']]], + ['h5tencode_4316',['H5Tencode',['../group___h5_t.html#ga1ceda41ee462fab8dd70bdf67205ed1c',1,'H5Tencode(): H5Tpublic.h'],['../group___j_h5_t.html#ga82064a64ce88c45ed29e10988eaee841',1,'hdf.hdf5lib.H5.H5Tencode()']]], + ['h5tencode_5ff_4317',['h5tencode_f',['../group___f_h5_t.html#ga75b0c881a5ffe8651d1370c9e6aeb0f7',1,'h5t']]], + ['h5tenum_5fcreate_4318',['H5Tenum_create',['../group___j_h5_t.html#ga85ecf1ca8b52d9941ca529df05c26bd7',1,'hdf.hdf5lib.H5.H5Tenum_create()'],['../group___e_n_u_m.html#gafd8d8cfead535791b3f753d21e79991f',1,'H5Tenum_create(): H5Tpublic.h']]], + ['h5tenum_5fcreate_5ff_4319',['h5tenum_create_f',['../group___f_h5_t.html#gaab696c260d2a6d1dc4baca7c60ddde12',1,'h5t']]], + ['h5tenum_5finsert_4320',['H5Tenum_insert',['../group___e_n_u_m.html#ga7bbddcff3a5d18ee983fbe5654fdc41f',1,'H5Tenum_insert(): H5Tpublic.h'],['../group___j_h5_t.html#gaf5bad708a8c6b5b27bbe1e3e326815ce',1,'hdf.hdf5lib.H5.H5Tenum_insert(long type, String name, byte[] value)'],['../group___j_h5_t.html#ga7587944886c7a7190996529fcf158348',1,'hdf.hdf5lib.H5.H5Tenum_insert(long type, String name, int[] value)'],['../group___j_h5_t.html#ga7240ebcb642ddeb41828d7245afcefcf',1,'hdf.hdf5lib.H5.H5Tenum_insert(long type, String name, int value)']]], + ['h5tenum_5finsert_5ff_4321',['h5tenum_insert_f',['../group___f_h5_t.html#ga1c8c41d447231da025fc202ad9c47fe2',1,'h5t::h5tenum_insert_f(type_id, name, value, hdferr)'],['../group___f_h5_t.html#ga1c8c41d447231da025fc202ad9c47fe2',1,'h5t::h5tenum_insert_f(type_id, name, value, hdferr)']]], + ['h5tenum_5fnameof_4322',['H5Tenum_nameof',['../group___j_h5_t.html#ga0100fdc9747ef39ec1f332f10545f095',1,'hdf.hdf5lib.H5.H5Tenum_nameof(long type, int[] value, String[] name, int size)'],['../group___j_h5_t.html#gaa4cdcec0db804b6737495a14cb1d1395',1,'hdf.hdf5lib.H5.H5Tenum_nameof(long type, byte[] value, long size)'],['../group___e_n_u_m.html#gab45f148151595716006ad8b603d55623',1,'H5Tenum_nameof(): H5Tpublic.h']]], + ['h5tenum_5fnameof_5ff_4323',['h5tenum_nameof_f',['../group___f_h5_t.html#gab24f8dc01ed574f4120305f44dfd492c',1,'h5t']]], + ['h5tenum_5fvalueof_4324',['H5Tenum_valueof',['../group___j_h5_t.html#ga4a573b77a36e55961836c4fe0d66cc48',1,'hdf.hdf5lib.H5.H5Tenum_valueof(long type, String name, byte[] value)'],['../group___j_h5_t.html#gaa7e8bb08ef0d411f30ded33983555477',1,'hdf.hdf5lib.H5.H5Tenum_valueof(long type, String name, int[] value)'],['../group___e_n_u_m.html#ga5a50f4172640de713e16f0ecd12aeb30',1,'H5Tenum_valueof(): H5Tpublic.h']]], + ['h5tenum_5fvalueof_5ff_4325',['h5tenum_valueof_f',['../group___f_h5_t.html#ga5d97ef88c0077f693b4d53c8e9742723',1,'h5t']]], + ['h5tequal_4326',['H5Tequal',['../group___j_h5_t.html#ga11af265108843c049ea4dffda49b7844',1,'hdf.hdf5lib.H5.H5Tequal()'],['../group___h5_t.html#gaa92250f289b557b63cba974defa20b0f',1,'H5Tequal(): H5Tpublic.h']]], + ['h5tequal_5ff_4327',['h5tequal_f',['../group___f_h5_t.html#ga4933a253df6ce257410290135df1b969',1,'h5t']]], + ['h5tff_2ef90_4328',['H5Tff.F90',['../_h5_tff_8_f90.html',1,'']]], + ['h5tfind_4329',['H5Tfind',['../group___c_o_n_v.html#ga71940c1637a309748fe93b6dceabd02f',1,'H5Tdevelop.h']]], + ['h5tflush_4330',['H5Tflush',['../group___h5_t.html#gafd60389b49e1e5e6f37caffbe6cbf6e5',1,'H5Tflush(): H5Tpublic.h'],['../group___j_h5_t.html#ga07bd001809d7df38d3593484440ad6f7',1,'hdf.hdf5lib.H5.H5Tflush()']]], + ['h5tget_5farray_5fdims_4331',['H5Tget_array_dims',['../group___a_r_r_a_y.html#ga2b4fecf95c9c16e4431d8aba60995473',1,'H5Tget_array_dims(): H5version.h'],['../group___j_h5_t.html#ga2a04179d131b8cced23225df519620ac',1,'hdf.hdf5lib.H5.H5Tget_array_dims()']]], + ['h5tget_5farray_5fdims1_4332',['H5Tget_array_dims1',['../group___a_r_r_a_y.html#ga40dca4c9bdc5e6781a07830570a476ca',1,'H5Tpublic.h']]], + ['h5tget_5farray_5fdims2_4333',['H5Tget_array_dims2',['../group___a_r_r_a_y.html#ga3ea18a56f03d3b9c8f3ff4091c784769',1,'H5Tget_array_dims2(): H5Tpublic.h'],['../group___j_h5_t.html#ga05ca9c4ca0aa413d57c6ae6a6881a6e3',1,'hdf.hdf5lib.H5.H5Tget_array_dims2()']]], + ['h5tget_5farray_5fdims_5ff_4334',['h5tget_array_dims_f',['../group___f_h5_t.html#ga13ce767b9b9857d3daaeebb5a3470f82',1,'h5t']]], + ['h5tget_5farray_5fdims_5fvers_4335',['H5Tget_array_dims_vers',['../_h5version_8h.html#ac2ddd5b18787bef89be941488316d467',1,'H5version.h']]], + ['h5tget_5farray_5fndims_4336',['H5Tget_array_ndims',['../group___a_r_r_a_y.html#gadec89de23da8efaba4677abfd818a9c0',1,'H5Tget_array_ndims(): H5Tpublic.h'],['../group___j_h5_t.html#ga4d19635cfdc75100e1237b9a99d714f9',1,'hdf.hdf5lib.H5.H5Tget_array_ndims()']]], + ['h5tget_5farray_5fndims_5ff_4337',['h5tget_array_ndims_f',['../group___f_h5_t.html#gae0d94a96adf5bf2703856e914281da3a',1,'h5t']]], + ['h5tget_5fclass_4338',['H5Tget_class',['../group___h5_t.html#ga364545c053f925fec65880b235e37898',1,'H5Tget_class(): H5Tpublic.h'],['../group___j_h5_t.html#gaddf0e5d2f8b968c56b2b3d648cc15d24',1,'hdf.hdf5lib.H5.H5Tget_class()']]], + ['h5tget_5fclass_5ff_4339',['h5tget_class_f',['../group___f_h5_t.html#ga99a2d81d7ea4f8e2b2ea17114dfcbf39',1,'h5t']]], + ['h5tget_5fclass_5fname_4340',['H5Tget_class_name',['../group___j_h5_t.html#ga428f040d1016a8270eb1c8150c78b6d7',1,'hdf::hdf5lib::H5']]], + ['h5tget_5fcreate_5fplist_4341',['H5Tget_create_plist',['../group___h5_t.html#ga6802c22c6e90216aa839a4a83909a54c',1,'H5Tget_create_plist(): H5Tpublic.h'],['../group___j_h5_t.html#gad7774cce1edb40e61945e9a582086087',1,'hdf.hdf5lib.H5.H5Tget_create_plist()']]], + ['h5tget_5fcreate_5fplist_5ff_4342',['h5tget_create_plist_f',['../group___f_h5_t.html#ga7cdcba10abd067f14d22c473c8e9e23e',1,'h5t']]], + ['h5tget_5fcset_4343',['H5Tget_cset',['../group___a_t_o_m.html#ga5bc2f3e8f708f5bcdd0d8667950310c1',1,'H5Tget_cset(): H5Tpublic.h'],['../group___j_h5_t.html#ga537c9627ec66e073fbef64c039b62485',1,'hdf.hdf5lib.H5.H5Tget_cset()']]], + ['h5tget_5fcset_5ff_4344',['h5tget_cset_f',['../group___f_h5_t.html#ga95622585e2d811eb94e2766a90ab9e78',1,'h5t']]], + ['h5tget_5febias_4345',['H5Tget_ebias',['../group___j_h5_t.html#ga453586d25ccc847036cbf8271225f9a6',1,'hdf.hdf5lib.H5.H5Tget_ebias()'],['../group___a_t_o_m.html#ga302b1c22cc6007ca69724a9e387e3888',1,'H5Tget_ebias(): H5Tpublic.h']]], + ['h5tget_5febias_5ff_4346',['h5tget_ebias_f',['../group___f_h5_t.html#gae785a61ed56e1fc3a8770a4deb66a9a8',1,'h5t']]], + ['h5tget_5febias_5flong_4347',['H5Tget_ebias_long',['../group___j_h5_t.html#gad6f5b85fd969c51da90e943750d3612c',1,'hdf::hdf5lib::H5']]], + ['h5tget_5ffields_4348',['H5Tget_fields',['../group___j_h5_t.html#ga07fffc1bf830210c79795917d4418c6e',1,'hdf.hdf5lib.H5.H5Tget_fields()'],['../group___a_t_o_m.html#ga42e62cb497fdec8f08cb9ac3c6de0e14',1,'H5Tget_fields(): H5Tpublic.h'],['../group___j_h5_t.html#gae83d2cdf6867126bb1ce1d90e7e58bf4',1,'hdf.hdf5lib.H5.H5Tget_fields()']]], + ['h5tget_5ffields_5ff_4349',['h5tget_fields_f',['../group___f_h5_t.html#gaff39cc06e9e20bd14329efbf26992756',1,'h5t']]], + ['h5tget_5finpad_4350',['H5Tget_inpad',['../group___a_t_o_m.html#gaaea02cfeb3e749d0983563b4d510a321',1,'H5Tget_inpad(): H5Tpublic.h'],['../group___j_h5_t.html#ga6102bcca4b82b19f088215aafaf8768a',1,'hdf.hdf5lib.H5.H5Tget_inpad()']]], + ['h5tget_5finpad_5ff_4351',['h5tget_inpad_f',['../group___f_h5_t.html#ga7e65f5931d8cce3a9fa915f251a053db',1,'h5t']]], + ['h5tget_5fmember_5fclass_4352',['H5Tget_member_class',['../group___c_o_m_p_o_u_n_d.html#gac8476d164fb972fbf7b8c4584b8e916b',1,'H5Tget_member_class(): H5Tpublic.h'],['../group___j_h5_t.html#ga73d0769d5af1b9cbd4848f771a8018f3',1,'hdf.hdf5lib.H5.H5Tget_member_class()']]], + ['h5tget_5fmember_5fclass_5ff_4353',['h5tget_member_class_f',['../group___f_h5_t.html#ga06fae5e2f6fc40949aa87cec148633a0',1,'h5t']]], + ['h5tget_5fmember_5findex_4354',['H5Tget_member_index',['../group___j_h5_t.html#ga535df381669deb554ad06e5db4a389c5',1,'hdf.hdf5lib.H5.H5Tget_member_index()'],['../group___c_o_m_p_e_n_u_m.html#gabe31b13b2b8bf29d1a4c3b04cf917c6c',1,'H5Tget_member_index(): H5Tpublic.h']]], + ['h5tget_5fmember_5findex_5ff_4355',['h5tget_member_index_f',['../group___f_h5_t.html#gaae339c99e110ae25d420892c1d9c30b1',1,'h5t']]], + ['h5tget_5fmember_5fname_4356',['H5Tget_member_name',['../group___j_h5_t.html#ga0c050038351ebf193c9a025d419ace7d',1,'hdf.hdf5lib.H5.H5Tget_member_name()'],['../group___c_o_m_p_e_n_u_m.html#gaef6b68436eba0fca751968ebf057ade3',1,'H5Tget_member_name(): H5Tpublic.h']]], + ['h5tget_5fmember_5fname_5ff_4357',['h5tget_member_name_f',['../group___f_h5_t.html#ga89c65f2fe04d7b0cacc980791d8858f5',1,'h5t']]], + ['h5tget_5fmember_5foffset_4358',['H5Tget_member_offset',['../group___j_h5_t.html#gac45a839858ae76e87489638c26c52942',1,'hdf.hdf5lib.H5.H5Tget_member_offset()'],['../group___c_o_m_p_o_u_n_d.html#ga46cf2a60b54a08695635749c215af4af',1,'H5Tget_member_offset(): H5Tpublic.h']]], + ['h5tget_5fmember_5foffset_5ff_4359',['h5tget_member_offset_f',['../group___f_h5_t.html#ga2afc2274dc768e2a3653ce34159da31a',1,'h5t']]], + ['h5tget_5fmember_5ftype_4360',['H5Tget_member_type',['../group___j_h5_t.html#ga135ded38426b889b0d1f80d24dd3a747',1,'hdf.hdf5lib.H5.H5Tget_member_type()'],['../group___c_o_m_p_o_u_n_d.html#gaf5de0eabe28246f040342e275b9a63eb',1,'H5Tget_member_type(): H5Tpublic.h']]], + ['h5tget_5fmember_5ftype_5ff_4361',['h5tget_member_type_f',['../group___f_h5_t.html#ga44342e87281f72a47811665dc31611ed',1,'h5t']]], + ['h5tget_5fmember_5fvalue_4362',['H5Tget_member_value',['../group___j_h5_t.html#ga1dfbfa6d32538d295ba8b0d411713744',1,'hdf.hdf5lib.H5.H5Tget_member_value(long type_id, int membno, int[] value)'],['../group___j_h5_t.html#ga1c0f01109bb2e674696d8ba53b6a3a41',1,'hdf.hdf5lib.H5.H5Tget_member_value(long type_id, int membno, byte[] value)'],['../group___e_n_u_m.html#ga4fc2d29dcde5af45b905bbc7355d2b76',1,'H5Tget_member_value(): H5Tpublic.h']]], + ['h5tget_5fmember_5fvalue_5ff_4363',['h5tget_member_value_f',['../group___f_h5_t.html#gaf94d409c89de4c0d399f279db0f6617b',1,'h5t']]], + ['h5tget_5fnative_5ftype_4364',['H5Tget_native_type',['../group___j_h5_t.html#gab54b38294bc8ef60b31a7a5ddefda288',1,'hdf.hdf5lib.H5.H5Tget_native_type(long type_id, int direction)'],['../group___j_h5_t.html#ga3f1bd15c39c359ae0ebc2ffae91b6dbc',1,'hdf.hdf5lib.H5.H5Tget_native_type(long type_id)'],['../group___h5_t.html#ga05b99133058637e8daa5d745381ddd3d',1,'H5Tget_native_type(): H5Tpublic.h']]], + ['h5tget_5fnative_5ftype_5ff_4365',['h5tget_native_type_f',['../group___f_h5_t.html#ga795f03bdc5024c42d41489a5331cad0b',1,'h5t']]], + ['h5tget_5fnmembers_4366',['H5Tget_nmembers',['../group___j_h5_t.html#gaad36b316e8e808aa0b87e4708934bb16',1,'hdf.hdf5lib.H5.H5Tget_nmembers()'],['../group___c_o_m_p_e_n_u_m.html#ga21bdfc706f71ebe298a433e74b5bc626',1,'H5Tget_nmembers(): H5Tpublic.h']]], + ['h5tget_5fnmembers_5ff_4367',['h5tget_nmembers_f',['../group___f_h5_t.html#ga61f7dd8592ba40ce7f45be54eb8f2887',1,'h5t']]], + ['h5tget_5fnorm_4368',['H5Tget_norm',['../group___a_t_o_m.html#gad43c79f15565465a3559f5faf2c87b75',1,'H5Tget_norm(): H5Tpublic.h'],['../group___j_h5_t.html#ga3114300f9521a9626a288d8158e6845c',1,'hdf.hdf5lib.H5.H5Tget_norm()']]], + ['h5tget_5fnorm_5ff_4369',['h5tget_norm_f',['../group___f_h5_t.html#gada1d80ae1b0f516ef87ca4b878108da8',1,'h5t']]], + ['h5tget_5foffset_4370',['H5Tget_offset',['../group___a_t_o_m.html#ga225f0b6d173f90d3696bb68b88ae07c1',1,'H5Tget_offset(): H5Tpublic.h'],['../group___j_h5_t.html#ga56c592a9b8b15522619a55b131027ea1',1,'hdf.hdf5lib.H5.H5Tget_offset()']]], + ['h5tget_5foffset_5ff_4371',['h5tget_offset_f',['../group___f_h5_t.html#ga49a9c0b8f7611d110376204e3f300094',1,'h5t']]], + ['h5tget_5forder_4372',['H5Tget_order',['../group___j_h5_t.html#ga8574a1d723a2614b8f5f896258a95412',1,'hdf.hdf5lib.H5.H5Tget_order()'],['../group___a_t_o_m.html#gaeb5bd7ec46787a4b6d33947dc73c2a5f',1,'H5Tget_order(): H5Tpublic.h']]], + ['h5tget_5forder_5ff_4373',['h5tget_order_f',['../group___f_h5_t.html#ga36f21ccac76cd7a57fc7ab333f6191b1',1,'h5t']]], + ['h5tget_5fpad_4374',['H5Tget_pad',['../group___j_h5_t.html#gac576a243dd3997fa505ff1e1f8a9ea5e',1,'hdf.hdf5lib.H5.H5Tget_pad()'],['../group___a_t_o_m.html#ga26a22811b56f5a63b6cb638f6773d872',1,'H5Tget_pad(): H5Tpublic.h']]], + ['h5tget_5fpad_5ff_4375',['h5tget_pad_f',['../group___f_h5_t.html#ga60d19b899341d977b55e84252fef07d5',1,'h5t']]], + ['h5tget_5fprecision_4376',['H5Tget_precision',['../group___j_h5_t.html#gaa72e5c4595913a4f39cfad97b5779d23',1,'hdf.hdf5lib.H5.H5Tget_precision()'],['../group___a_t_o_m.html#gaac9f5410c8cf456f048011030b7f90f9',1,'H5Tget_precision(): H5Tpublic.h']]], + ['h5tget_5fprecision_5ff_4377',['h5tget_precision_f',['../group___f_h5_t.html#ga8f04aaf3991fe2b1ee761a727c71123d',1,'h5t']]], + ['h5tget_5fprecision_5flong_4378',['H5Tget_precision_long',['../group___j_h5_t.html#gab1d5acb91fa94a6e83158a44d71de802',1,'hdf::hdf5lib::H5']]], + ['h5tget_5fsign_4379',['H5Tget_sign',['../group___j_h5_t.html#gad4d15e46a6649697784b41e27a434c6f',1,'hdf.hdf5lib.H5.H5Tget_sign()'],['../group___a_t_o_m.html#ga636f7655e706ccf7a3f23566ca561e90',1,'H5Tget_sign(): H5Tpublic.h']]], + ['h5tget_5fsign_5ff_4380',['h5tget_sign_f',['../group___f_h5_t.html#ga628c364ae68893d9fda3be0b133b30a6',1,'h5t']]], + ['h5tget_5fsize_4381',['H5Tget_size',['../group___j_h5_t.html#ga43c407f428202621421a1e6204b28e9b',1,'hdf.hdf5lib.H5.H5Tget_size()'],['../group___h5_t.html#ga1b971589cd7a86f3e84affdee455564e',1,'H5Tget_size(): H5Tpublic.h']]], + ['h5tget_5fsize_5ff_4382',['h5tget_size_f',['../group___f_h5_t.html#ga5d3ba7bc2145a47ab9599866f8e1c9d3',1,'h5t']]], + ['h5tget_5fstrpad_4383',['H5Tget_strpad',['../group___j_h5_t.html#gae457896367ae477c2eccb541142b461c',1,'hdf.hdf5lib.H5.H5Tget_strpad()'],['../group___a_t_o_m.html#ga564b21cc269467c39f59462feb0d5903',1,'H5Tget_strpad(): H5Tpublic.h']]], + ['h5tget_5fstrpad_5ff_4384',['h5tget_strpad_f',['../group___f_h5_t.html#gaba9ba3af7a736083406d255a9c39b473',1,'h5t']]], + ['h5tget_5fsuper_4385',['H5Tget_super',['../group___h5_t.html#ga331e8f7b388a50af77294018db788de3',1,'H5Tget_super(): H5Tpublic.h'],['../group___j_h5_t.html#ga01773fe724f6fe26a689b1e032095f85',1,'hdf.hdf5lib.H5.H5Tget_super()']]], + ['h5tget_5fsuper_5ff_4386',['h5tget_super_f',['../group___f_h5_t.html#ga706fa34d4724a1f4e81ca6fab5212cd1',1,'h5t']]], + ['h5tget_5ftag_4387',['H5Tget_tag',['../group___o_p_a_q_u_e.html#ga6a9331e94d73e3b6e64a4b4dacc62bba',1,'H5Tget_tag(): H5Tpublic.h'],['../group___j_h5_t.html#ga3e94f308f1f42318110a8f8151cce755',1,'hdf.hdf5lib.H5.H5Tget_tag()']]], + ['h5tget_5ftag_5ff_4388',['h5tget_tag_f',['../group___f_h5_t.html#gaab2402bc5547dbe91a5dfe30ba0bc004',1,'h5t']]], + ['h5tinsert_4389',['H5Tinsert',['../group___c_o_m_p_o_u_n_d.html#ga487d8f64a76f48b6eeb7f402d3b8b081',1,'H5Tinsert(): H5Tpublic.h'],['../group___j_h5_t.html#ga09403f6654ba59890deefe3d17104008',1,'hdf.hdf5lib.H5.H5Tinsert()']]], + ['h5tinsert_5ff_4390',['h5tinsert_f',['../group___f_h5_t.html#ga8cdb932106b5371916b938a50171cb2e',1,'h5t']]], + ['h5tis_5fvariable_5fstr_4391',['H5Tis_variable_str',['../group___j_h5_t.html#gafa448673235a3115a4a49e8960a81015',1,'hdf.hdf5lib.H5.H5Tis_variable_str()'],['../group___a_t_o_m.html#gac16f1dd88eda4bc5ae5b325809dc2bee',1,'H5Tis_variable_str(): H5Tpublic.h']]], + ['h5tis_5fvariable_5fstr_5ff_4392',['h5tis_variable_str_f',['../group___f_h5_t.html#ga33771332825fe03b91e8a33f269b7fbe',1,'h5t']]], + ['h5tlock_4393',['H5Tlock',['../group___j_h5_t.html#gaf9a85ff4a51c718d134dcac301e96623',1,'hdf.hdf5lib.H5.H5Tlock()'],['../group___h5_t.html#ga523642dbf4c60a83127fff87664a965b',1,'H5Tlock(hid_t type_id): H5Tpublic.h']]], + ['h5tmodule_2eh_4394',['H5Tmodule.h',['../_h5_tmodule_8h.html',1,'']]], + ['h5topen_4395',['H5Topen',['../group___h5_t.html#ga1d14b407603fdcedfbed1f723784c209',1,'H5Topen(): H5version.h'],['../group___j_h5_t.html#ga02c6427bc282a85afbdad6ab7fa452b4',1,'hdf.hdf5lib.H5.H5Topen()']]], + ['h5topen1_4396',['H5Topen1',['../group___h5_t.html#ga9f76fa0dc34bc7b310e100e5bfed66fb',1,'H5Tpublic.h']]], + ['h5topen2_4397',['H5Topen2',['../group___h5_t.html#ga7e65e77634f1fb4ba38cbcdab9a59bc2',1,'H5Tpublic.h']]], + ['h5topen_5fasync_4398',['H5Topen_async',['../_h5_tpublic_8h.html#a5bde8fbc8c0c6f1025c08e3e48056336',1,'H5Topen_async(): H5Tpublic.h'],['../group___h5_t.html#gad92e4af6b8ac52712fb4238281f921e9',1,'H5Topen_async(hid_t loc_id, const char *name, hid_t tapl_id, hid_t es_id): H5Tpublic.h']]], + ['h5topen_5fasync_5fwrap_4399',['H5Topen_async_wrap',['../_h5_tpublic_8h.html#ab7d4dadbd2abf105d51edb54d75b9804',1,'H5Tpublic.h']]], + ['h5topen_5ff_4400',['h5topen_f',['../group___f_h5_t.html#ga658dc20ed44c8990cf06855ec51ec641',1,'h5t']]], + ['h5topen_5fvers_4401',['H5Topen_vers',['../_h5version_8h.html#a1429683442094f9484fca6278c0d2f66',1,'H5version.h']]], + ['h5tpack_4402',['H5Tpack',['../group___c_o_m_p_o_u_n_d.html#ga1a28ac30f83a4920aba49bb1b0a6a0f3',1,'H5Tpack(): H5Tpublic.h'],['../group___j_h5_t.html#gaf0744f54efbeb5c8833155a014363c2d',1,'hdf.hdf5lib.H5.H5Tpack()']]], + ['h5tpack_5ff_4403',['h5tpack_f',['../group___f_h5_t.html#gafcd62d8ab54cd83ff485615699ecb3db',1,'h5t']]], + ['h5tpublic_2eh_4404',['H5Tpublic.h',['../_h5_tpublic_8h.html',1,'']]], + ['h5treclaim_4405',['H5Treclaim',['../group___v_l_e_n.html#ga6851783a68a0f868c27300cb5622fbbe',1,'H5Treclaim(): H5Tpublic.h'],['../group___j_h5_t.html#ga9c18dbec628a6e196e325aab2cf62830',1,'hdf.hdf5lib.H5.H5Treclaim()']]], + ['h5trefresh_4406',['H5Trefresh',['../group___h5_t.html#ga5bc56f6b85e114829dc12d6b18d66f4d',1,'H5Trefresh(): H5Tpublic.h'],['../group___j_h5_t.html#gaeafca0ea6741e7e3a2d4bfa773846f93',1,'hdf.hdf5lib.H5.H5Trefresh()']]], + ['h5tregister_4407',['H5Tregister',['../group___c_o_n_v.html#ga0a23a3cb9f24bd79fae7d2d8c412a25a',1,'H5Tdevelop.h']]], + ['h5tsdevelop_2eh_4408',['H5TSdevelop.h',['../_h5_t_sdevelop_8h.html',1,'']]], + ['h5tset_5fcset_4409',['H5Tset_cset',['../group___a_t_o_m.html#ga4909c0c3d97c3d212fee032cc8dc031a',1,'H5Tset_cset(): H5Tpublic.h'],['../group___j_h5_t.html#ga3e416418ddc22d8bed85b1570f2cfa44',1,'hdf.hdf5lib.H5.H5Tset_cset()']]], + ['h5tset_5fcset_5ff_4410',['h5tset_cset_f',['../group___f_h5_t.html#ga2f545feaa064cb6395fd9aa447149604',1,'h5t']]], + ['h5tset_5febias_4411',['H5Tset_ebias',['../group___a_t_o_m.html#gad2c4a8f09672f4166f39efe83d44dba2',1,'H5Tset_ebias(): H5Tpublic.h'],['../group___j_h5_t.html#ga9e592d1ad340f3b1af1e8ba39b1ffab3',1,'hdf.hdf5lib.H5.H5Tset_ebias(long type_id, long ebias)'],['../group___j_h5_t.html#gaaded3928e7db26b8deb1f377e4e6f411',1,'hdf.hdf5lib.H5.H5Tset_ebias(long type_id, int ebias)']]], + ['h5tset_5febias_5ff_4412',['h5tset_ebias_f',['../group___f_h5_t.html#ga3acc306b128d32227a71ef585bcbdd2d',1,'h5t']]], + ['h5tset_5ffields_4413',['H5Tset_fields',['../group___a_t_o_m.html#gafbdc98b45749e5cfbaf1a8689f3c403d',1,'H5Tset_fields(): H5Tpublic.h'],['../group___j_h5_t.html#gafd53c24be2b6483a7470aa5c844b6dfd',1,'hdf.hdf5lib.H5.H5Tset_fields(long type_id, long spos, long epos, long esize, long mpos, long msize)'],['../group___j_h5_t.html#gaacf085ad758762d4c87be28c23e1c7b2',1,'hdf.hdf5lib.H5.H5Tset_fields(long type_id, int spos, int epos, int esize, int mpos, int msize)']]], + ['h5tset_5ffields_5ff_4414',['h5tset_fields_f',['../group___f_h5_t.html#gab3890d07bc9a1bc5cb5eccf2f9c852f7',1,'h5t']]], + ['h5tset_5finpad_4415',['H5Tset_inpad',['../group___j_h5_t.html#ga3637ac5f96a72e72a6fefd9c5c67b3c8',1,'hdf.hdf5lib.H5.H5Tset_inpad()'],['../group___a_t_o_m.html#ga6dc8e6ba49a24f56f0912539cf9e0481',1,'H5Tset_inpad(): H5Tpublic.h']]], + ['h5tset_5finpad_5ff_4416',['h5tset_inpad_f',['../group___f_h5_t.html#ga00781a858719855735255d6f46e93c7d',1,'h5t']]], + ['h5tset_5fnorm_4417',['H5Tset_norm',['../group___j_h5_t.html#ga3b33c8ce803a34547b3a57a5ba919af0',1,'hdf.hdf5lib.H5.H5Tset_norm()'],['../group___a_t_o_m.html#gaa415a17c98bf32c357f5a35ba657beab',1,'H5Tset_norm(): H5Tpublic.h']]], + ['h5tset_5fnorm_5ff_4418',['h5tset_norm_f',['../group___f_h5_t.html#ga5428bb984435c11686faec09c2b25ee9',1,'h5t']]], + ['h5tset_5foffset_4419',['H5Tset_offset',['../group___j_h5_t.html#gab1eb4484cd14f9b17b40edf9740e34b8',1,'hdf.hdf5lib.H5.H5Tset_offset(long type_id, int offset)'],['../group___j_h5_t.html#ga5b97a838928e563a63e3a9b65e0d40e0',1,'hdf.hdf5lib.H5.H5Tset_offset(long type_id, long offset)'],['../group___a_t_o_m.html#gafd22e4b0aecbe6dad9a899c5bf567e2f',1,'H5Tset_offset(): H5Tpublic.h']]], + ['h5tset_5foffset_5ff_4420',['h5tset_offset_f',['../group___f_h5_t.html#gaf5523d7ea9d9631c7474a8749006aa0a',1,'h5t']]], + ['h5tset_5forder_4421',['H5Tset_order',['../group___j_h5_t.html#ga0f0842166be46d68d5b97a24ea987876',1,'hdf.hdf5lib.H5.H5Tset_order()'],['../group___a_t_o_m.html#gab1aab76b1214a819281f2156c6d45d71',1,'H5Tset_order(): H5Tpublic.h']]], + ['h5tset_5forder_5ff_4422',['h5tset_order_f',['../group___f_h5_t.html#ga8d2a4f5861b05869a847df141f65a60d',1,'h5t']]], + ['h5tset_5fpad_4423',['H5Tset_pad',['../group___a_t_o_m.html#ga1089a9f454052d0038a06a432ce8e1e1',1,'H5Tset_pad(): H5Tpublic.h'],['../group___j_h5_t.html#gae56fafc2b6d98adca6c9c9de1acb54ef',1,'hdf.hdf5lib.H5.H5Tset_pad()']]], + ['h5tset_5fpad_5ff_4424',['h5tset_pad_f',['../group___f_h5_t.html#gace802bbfac5f87499e2ce066e6531d3e',1,'h5t']]], + ['h5tset_5fprecision_4425',['H5Tset_precision',['../group___a_t_o_m.html#gab0f4dccfc2fb47bf2c7e06c9bf84c1f7',1,'H5Tset_precision(): H5Tpublic.h'],['../group___j_h5_t.html#ga6857a8a40922e6e0059d7a87750f3789',1,'hdf.hdf5lib.H5.H5Tset_precision(long type_id, int precision)'],['../group___j_h5_t.html#ga1cae233e6b73c2d1ea7165164e51bec5',1,'hdf.hdf5lib.H5.H5Tset_precision(long type_id, long precision)']]], + ['h5tset_5fprecision_5ff_4426',['h5tset_precision_f',['../group___f_h5_t.html#ga025e9f67a455390302f8040582105a35',1,'h5t']]], + ['h5tset_5fsign_4427',['H5Tset_sign',['../group___j_h5_t.html#ga146986287fbe373dd86f151ddaa714dc',1,'hdf.hdf5lib.H5.H5Tset_sign()'],['../group___a_t_o_m.html#ga3ac9a4781cd3c4a8b5df4ff549ec8aec',1,'H5Tset_sign(): H5Tpublic.h']]], + ['h5tset_5fsign_5ff_4428',['h5tset_sign_f',['../group___f_h5_t.html#ga8c8140147aa1ffb16ab26d96036d4415',1,'h5t']]], + ['h5tset_5fsize_4429',['H5Tset_size',['../group___j_h5_t.html#ga2d74364959dac958134915d3d832d08f',1,'hdf.hdf5lib.H5.H5Tset_size()'],['../group___h5_t.html#gae5f38bfd4a4c557496b3194b5180212c',1,'H5Tset_size(): H5Tpublic.h']]], + ['h5tset_5fsize_5ff_4430',['h5tset_size_f',['../group___f_h5_t.html#gae42e654e206029d59c4f5fb6d2ca4d61',1,'h5t']]], + ['h5tset_5fstrpad_4431',['H5Tset_strpad',['../group___j_h5_t.html#ga18358fd6e3c42e5efdc19a4833b09c6a',1,'hdf.hdf5lib.H5.H5Tset_strpad()'],['../group___a_t_o_m.html#gaec9ebf44e766cc5b932d0bf26dcf8700',1,'H5Tset_strpad(): H5Tpublic.h']]], + ['h5tset_5fstrpad_5ff_4432',['h5tset_strpad_f',['../group___f_h5_t.html#ga9077e7f50152bd7abd87bb862bcc1b06',1,'h5t']]], + ['h5tset_5ftag_4433',['H5Tset_tag',['../group___o_p_a_q_u_e.html#ga3543ad909983a2a20e651d16502de43d',1,'H5Tset_tag(): H5Tpublic.h'],['../group___j_h5_t.html#gac58ba8b7bafaebf165f2aed2740e6ce9',1,'hdf.hdf5lib.H5.H5Tset_tag()']]], + ['h5tset_5ftag_5ff_4434',['h5tset_tag_f',['../group___f_h5_t.html#gaab0604fc1c00ecd58407dbbd36b1a114',1,'h5t']]], + ['h5tsmutex_5facquire_4435',['H5TSmutex_acquire',['../_h5_t_sdevelop_8h.html#a418748502ed4eeb44afdf011e168a27c',1,'H5TSdevelop.h']]], + ['h5tsmutex_5fget_5fattempt_5fcount_4436',['H5TSmutex_get_attempt_count',['../_h5_t_sdevelop_8h.html#ad5d2675654a2a6936f9230bf6c314e88',1,'H5TSdevelop.h']]], + ['h5tsmutex_5frelease_4437',['H5TSmutex_release',['../_h5_t_sdevelop_8h.html#a8e801eb8fd5e9523aee2bdbe1f330a36',1,'H5TSdevelop.h']]], + ['h5tunregister_4438',['H5Tunregister',['../group___c_o_n_v.html#gacc791af473dd1de512dacf0e8d6554f1',1,'H5Tdevelop.h']]], + ['h5tvlen_5fcreate_4439',['H5Tvlen_create',['../group___j_h5_t.html#ga08533280d9a0000801c8208f9dd9139e',1,'hdf.hdf5lib.H5.H5Tvlen_create()'],['../group___v_l_e_n.html#ga6841355fa5b3c924876b121dedb8ed2f',1,'H5Tvlen_create(): H5Tpublic.h']]], + ['h5tvlen_5fcreate_5ff_4440',['h5tvlen_create_f',['../group___f_h5_t.html#ga7a523dfad09f4cdb7df29e65c76b7360',1,'h5t']]], + ['h5varlentype_2eh_4441',['H5VarLenType.h',['../_h5_var_len_type_8h.html',1,'']]], + ['h5version_2eh_4442',['H5version.h',['../_h5version_8h.html',1,'']]], + ['h5vl_4443',['h5vl',['../namespaceh5vl.html',1,'']]], + ['h5vl_5fattr_5fclass_5ft_4444',['H5VL_attr_class_t',['../struct_h5_v_l__attr__class__t.html',1,'']]], + ['h5vl_5fattr_5fdelete_4445',['H5VL_ATTR_DELETE',['../_h5_v_lconnector_8h.html#ab8f6ab518f80d1afedd8b16ac3454ac1ae01237a4f14a54465e5a3a04f18a5c1d',1,'H5VLconnector.h']]], + ['h5vl_5fattr_5fdelete_5fby_5fidx_4446',['H5VL_ATTR_DELETE_BY_IDX',['../_h5_v_lconnector_8h.html#ab8f6ab518f80d1afedd8b16ac3454ac1acd8869b073aceaa7a843d5d8bbf23e6b',1,'H5VLconnector.h']]], + ['h5vl_5fattr_5fdelete_5fby_5fidx_5fargs_5ft_4447',['H5VL_attr_delete_by_idx_args_t',['../struct_h5_v_l__attr__delete__by__idx__args__t.html',1,'']]], + ['h5vl_5fattr_5fexists_4448',['H5VL_ATTR_EXISTS',['../_h5_v_lconnector_8h.html#ab8f6ab518f80d1afedd8b16ac3454ac1a4c65cce04f97b2affbd8cb27b3161a04',1,'H5VLconnector.h']]], + ['h5vl_5fattr_5fget_5facpl_4449',['H5VL_ATTR_GET_ACPL',['../_h5_v_lconnector_8h.html#ab1ca6e780261f54b22ab29df7db17386a28c828cecf474623e8e0103a1c03a119',1,'H5VLconnector.h']]], + ['h5vl_5fattr_5fget_5fargs_5ft_4450',['H5VL_attr_get_args_t',['../struct_h5_v_l__attr__get__args__t.html',1,'']]], + ['h5vl_5fattr_5fget_5finfo_4451',['H5VL_ATTR_GET_INFO',['../_h5_v_lconnector_8h.html#ab1ca6e780261f54b22ab29df7db17386a245c8729545d02ae0b9dcdf3598c17e2',1,'H5VLconnector.h']]], + ['h5vl_5fattr_5fget_5finfo_5fargs_5ft_4452',['H5VL_attr_get_info_args_t',['../struct_h5_v_l__attr__get__info__args__t.html',1,'']]], + ['h5vl_5fattr_5fget_5fname_4453',['H5VL_ATTR_GET_NAME',['../_h5_v_lconnector_8h.html#ab1ca6e780261f54b22ab29df7db17386a3566d35892e514ccab13b48725d6f6ef',1,'H5VLconnector.h']]], + ['h5vl_5fattr_5fget_5fname_5fargs_5ft_4454',['H5VL_attr_get_name_args_t',['../struct_h5_v_l__attr__get__name__args__t.html',1,'']]], + ['h5vl_5fattr_5fget_5fspace_4455',['H5VL_ATTR_GET_SPACE',['../_h5_v_lconnector_8h.html#ab1ca6e780261f54b22ab29df7db17386a257bbe582665afa336fe112b78d5fdbc',1,'H5VLconnector.h']]], + ['h5vl_5fattr_5fget_5fstorage_5fsize_4456',['H5VL_ATTR_GET_STORAGE_SIZE',['../_h5_v_lconnector_8h.html#ab1ca6e780261f54b22ab29df7db17386ab3ad72c306c4a1722505e4b1ad4a415a',1,'H5VLconnector.h']]], + ['h5vl_5fattr_5fget_5ft_4457',['H5VL_attr_get_t',['../_h5_v_lconnector_8h.html#ab1ca6e780261f54b22ab29df7db17386',1,'H5VLconnector.h']]], + ['h5vl_5fattr_5fget_5ftype_4458',['H5VL_ATTR_GET_TYPE',['../_h5_v_lconnector_8h.html#ab1ca6e780261f54b22ab29df7db17386a02ea42f42ca98b712b63efb52aacbfd1',1,'H5VLconnector.h']]], + ['h5vl_5fattr_5fiter_4459',['H5VL_ATTR_ITER',['../_h5_v_lconnector_8h.html#ab8f6ab518f80d1afedd8b16ac3454ac1ab28ca25824a3879d755db3845f70ccad',1,'H5VLconnector.h']]], + ['h5vl_5fattr_5fiterate_5fargs_5ft_4460',['H5VL_attr_iterate_args_t',['../struct_h5_v_l__attr__iterate__args__t.html',1,'']]], + ['h5vl_5fattr_5foptional_5ft_4461',['H5VL_attr_optional_t',['../_h5_v_lconnector_8h.html#abfbaa9c3a5ab4bf43534b4e030657729',1,'H5VLconnector.h']]], + ['h5vl_5fattr_5frename_4462',['H5VL_ATTR_RENAME',['../_h5_v_lconnector_8h.html#ab8f6ab518f80d1afedd8b16ac3454ac1a6d0e93c4d1a0c4bd45211d7e0b262269',1,'H5VLconnector.h']]], + ['h5vl_5fattr_5fspecific_5fargs_5ft_4463',['H5VL_attr_specific_args_t',['../struct_h5_v_l__attr__specific__args__t.html',1,'']]], + ['h5vl_5fattr_5fspecific_5ft_4464',['H5VL_attr_specific_t',['../_h5_v_lconnector_8h.html#ab8f6ab518f80d1afedd8b16ac3454ac1',1,'H5VLconnector.h']]], + ['h5vl_5fblob_5fclass_5ft_4465',['H5VL_blob_class_t',['../struct_h5_v_l__blob__class__t.html',1,'']]], + ['h5vl_5fblob_5fdelete_4466',['H5VL_BLOB_DELETE',['../_h5_v_lconnector_8h.html#a62920eba2774bece9b657b94d5786bd6ad89fddfe0d59c281d327d964cf436bb3',1,'H5VLconnector.h']]], + ['h5vl_5fblob_5fisnull_4467',['H5VL_BLOB_ISNULL',['../_h5_v_lconnector_8h.html#a62920eba2774bece9b657b94d5786bd6a07b91e3b9a440edfe61fae135016f488',1,'H5VLconnector.h']]], + ['h5vl_5fblob_5foptional_5ft_4468',['H5VL_blob_optional_t',['../_h5_v_lconnector_8h.html#a4685ce59300a47fa276fe7577a6fb2ea',1,'H5VLconnector.h']]], + ['h5vl_5fblob_5fsetnull_4469',['H5VL_BLOB_SETNULL',['../_h5_v_lconnector_8h.html#a62920eba2774bece9b657b94d5786bd6ad427093222848690bc262f2bfba8951a',1,'H5VLconnector.h']]], + ['h5vl_5fblob_5fspecific_5fargs_5ft_4470',['H5VL_blob_specific_args_t',['../struct_h5_v_l__blob__specific__args__t.html',1,'']]], + ['h5vl_5fblob_5fspecific_5ft_4471',['H5VL_blob_specific_t',['../_h5_v_lconnector_8h.html#a62920eba2774bece9b657b94d5786bd6',1,'H5VLconnector.h']]], + ['h5vl_5fcap_5fflag_5fasync_4472',['H5VL_CAP_FLAG_ASYNC',['../_h5_v_lpublic_8h.html#af0644c319b55e762c9b8cc8a548337bf',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5fasync_5ff_4473',['h5vl_cap_flag_async_f',['../group___f_h5_v_l.html#ga507a3f3579ec8b2b0c3d389041965808',1,'h5global']]], + ['h5vl_5fcap_5fflag_5fattr_5fbasic_4474',['H5VL_CAP_FLAG_ATTR_BASIC',['../_h5_v_lpublic_8h.html#a74fe405faca8e7343ee579275c111b73',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5fattr_5fbasic_5ff_4475',['h5vl_cap_flag_attr_basic_f',['../group___f_h5_v_l.html#ga57b2e7c35a02ec080d60cfc8abcb5a70',1,'h5global']]], + ['h5vl_5fcap_5fflag_5fattr_5fmore_4476',['H5VL_CAP_FLAG_ATTR_MORE',['../_h5_v_lpublic_8h.html#ac55cde61b7b8b2e50934f02220f4189a',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5fattr_5fmore_5ff_4477',['h5vl_cap_flag_attr_more_f',['../group___f_h5_v_l.html#ga2488353792e3b731177573672b0bad92',1,'h5global']]], + ['h5vl_5fcap_5fflag_5fattr_5fref_4478',['H5VL_CAP_FLAG_ATTR_REF',['../_h5_v_lpublic_8h.html#a134af20344e5ae4a58983c7e85fdb9ea',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5fattr_5fref_5ff_4479',['h5vl_cap_flag_attr_ref_f',['../group___f_h5_v_l.html#ga3a9c939094606245ba747a3054614e09',1,'h5global']]], + ['h5vl_5fcap_5fflag_5fby_5fidx_4480',['H5VL_CAP_FLAG_BY_IDX',['../_h5_v_lpublic_8h.html#a7fcca5736bdedcb221f56634260df51c',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5fby_5fidx_5ff_4481',['h5vl_cap_flag_by_idx_f',['../group___f_h5_v_l.html#gac97086e40e7a496b9b2937e4a0eba28c',1,'h5global']]], + ['h5vl_5fcap_5fflag_5fcreation_5forder_4482',['H5VL_CAP_FLAG_CREATION_ORDER',['../_h5_v_lpublic_8h.html#aa0a44da3573b2e33f81826ba1efcfc37',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5fcreation_5forder_5ff_4483',['h5vl_cap_flag_creation_order_f',['../group___f_h5_v_l.html#ga8dc3c6ecd7e11c0b4481ef33d017a497',1,'h5global']]], + ['h5vl_5fcap_5fflag_5fdataset_5fbasic_4484',['H5VL_CAP_FLAG_DATASET_BASIC',['../_h5_v_lpublic_8h.html#a279baea1fb8598d67fb40b86e4725e7b',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5fdataset_5fbasic_5ff_4485',['h5vl_cap_flag_dataset_basic_f',['../group___f_h5_v_l.html#gad53812849d247ca35a2d3962627d4246',1,'h5global']]], + ['h5vl_5fcap_5fflag_5fdataset_5fmore_4486',['H5VL_CAP_FLAG_DATASET_MORE',['../_h5_v_lpublic_8h.html#a7b4efc5caab9ddba892c3e99b69f6257',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5fdataset_5fmore_5ff_4487',['h5vl_cap_flag_dataset_more_f',['../group___f_h5_v_l.html#ga6687de44fcd7f941a2e213f7dbb266fd',1,'h5global']]], + ['h5vl_5fcap_5fflag_5fexternal_5flinks_4488',['H5VL_CAP_FLAG_EXTERNAL_LINKS',['../_h5_v_lpublic_8h.html#aa2b6b8fdfe6f8e626daf265c09401b0a',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5fexternal_5flinks_5ff_4489',['h5vl_cap_flag_external_links_f',['../group___f_h5_v_l.html#gad54bac7f59bbeeca155c28ed24d5d8dc',1,'h5global']]], + ['h5vl_5fcap_5fflag_5ffile_5fbasic_4490',['H5VL_CAP_FLAG_FILE_BASIC',['../_h5_v_lpublic_8h.html#a3dabf631dea8a8f466b1f5dba777bde3',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5ffile_5fbasic_5ff_4491',['h5vl_cap_flag_file_basic_f',['../group___f_h5_v_l.html#gabd22a45cfb084f03a34fe921056aaf84',1,'h5global']]], + ['h5vl_5fcap_5fflag_5ffile_5fmore_4492',['H5VL_CAP_FLAG_FILE_MORE',['../_h5_v_lpublic_8h.html#adbf6a318cbdd19bf49d2ecf339e32a64',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5ffile_5fmore_5ff_4493',['h5vl_cap_flag_file_more_f',['../group___f_h5_v_l.html#ga52fa053b2ef468875e60bf2e24e03119',1,'h5global']]], + ['h5vl_5fcap_5fflag_5ffill_5fvalues_4494',['H5VL_CAP_FLAG_FILL_VALUES',['../_h5_v_lpublic_8h.html#a49b0ee30d3a46b73638da80d10fbe5b1',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5ffill_5fvalues_5ff_4495',['h5vl_cap_flag_fill_values_f',['../group___f_h5_v_l.html#ga80073ed6c780fb4d62f640ba23814e82',1,'h5global']]], + ['h5vl_5fcap_5fflag_5ffilters_4496',['H5VL_CAP_FLAG_FILTERS',['../_h5_v_lpublic_8h.html#ac307929b4df68a9db0f2556e0a22a6e3',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5ffilters_5ff_4497',['h5vl_cap_flag_filters_f',['../group___f_h5_v_l.html#ga7b671641292e03f7e3ba11d81a6a4b58',1,'h5global']]], + ['h5vl_5fcap_5fflag_5fflush_5frefresh_4498',['H5VL_CAP_FLAG_FLUSH_REFRESH',['../_h5_v_lpublic_8h.html#a015b2baba45bce60a622e307ab1f49b0',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5fflush_5frefresh_5ff_4499',['h5vl_cap_flag_flush_refresh_f',['../group___f_h5_v_l.html#ga0f9f8b70f11e29e4961e79cc11df4213',1,'h5global']]], + ['h5vl_5fcap_5fflag_5fget_5fplist_4500',['H5VL_CAP_FLAG_GET_PLIST',['../_h5_v_lpublic_8h.html#ae01a9f0b5ab80c87260554e0fe3a7188',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5fget_5fplist_5ff_4501',['h5vl_cap_flag_get_plist_f',['../group___f_h5_v_l.html#ga944918006ab52a19e6c8009ef4196f5d',1,'h5global']]], + ['h5vl_5fcap_5fflag_5fgroup_5fbasic_4502',['H5VL_CAP_FLAG_GROUP_BASIC',['../_h5_v_lpublic_8h.html#a8f5684bf61b1a349b2e40bb229461f3c',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5fgroup_5fbasic_5ff_4503',['h5vl_cap_flag_group_basic_f',['../group___f_h5_v_l.html#gaca790e945ec54fc2f7e313074b759b1f',1,'h5global']]], + ['h5vl_5fcap_5fflag_5fgroup_5fmore_4504',['H5VL_CAP_FLAG_GROUP_MORE',['../_h5_v_lpublic_8h.html#a68e23042be653d167466a78ef31612ec',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5fgroup_5fmore_5ff_4505',['h5vl_cap_flag_group_more_f',['../group___f_h5_v_l.html#gae1c61e80f5e165f1d93f650226f1717a',1,'h5global']]], + ['h5vl_5fcap_5fflag_5fhard_5flinks_4506',['H5VL_CAP_FLAG_HARD_LINKS',['../_h5_v_lpublic_8h.html#ab7f832ded1b7c03b35158ca89a565483',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5fhard_5flinks_5ff_4507',['h5vl_cap_flag_hard_links_f',['../group___f_h5_v_l.html#ga2ab32d9222afb4e11279f037c99b9acc',1,'h5global']]], + ['h5vl_5fcap_5fflag_5fiterate_4508',['H5VL_CAP_FLAG_ITERATE',['../_h5_v_lpublic_8h.html#abb690c39ab962270b9d539ca57ebfc06',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5fiterate_5ff_4509',['h5vl_cap_flag_iterate_f',['../group___f_h5_v_l.html#ga98573b3e831fb92e2476569820ba6f7e',1,'h5global']]], + ['h5vl_5fcap_5fflag_5flink_5fbasic_4510',['H5VL_CAP_FLAG_LINK_BASIC',['../_h5_v_lpublic_8h.html#a0011d93c83353fd811f6129e8454deae',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5flink_5fbasic_5ff_4511',['h5vl_cap_flag_link_basic_f',['../group___f_h5_v_l.html#gae5b59763a7ee68a58666c11dc80ef699',1,'h5global']]], + ['h5vl_5fcap_5fflag_5flink_5fmore_4512',['H5VL_CAP_FLAG_LINK_MORE',['../_h5_v_lpublic_8h.html#aa46e43f3d2258d0a9788fe50af0308c9',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5flink_5fmore_5ff_4513',['h5vl_cap_flag_link_more_f',['../group___f_h5_v_l.html#ga5bc3e237e87bec9ebec6adf88f87a85d',1,'h5global']]], + ['h5vl_5fcap_5fflag_5fmap_5fbasic_4514',['H5VL_CAP_FLAG_MAP_BASIC',['../_h5_v_lpublic_8h.html#a2c20cd1a5facc82dce0691a3424420aa',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5fmap_5fbasic_5ff_4515',['h5vl_cap_flag_map_basic_f',['../group___f_h5_v_l.html#gaf3cf29843e5bb385d34f96f5fa938459',1,'h5global']]], + ['h5vl_5fcap_5fflag_5fmap_5fmore_4516',['H5VL_CAP_FLAG_MAP_MORE',['../_h5_v_lpublic_8h.html#afc9406ab2a70dc7abda381027abd07c7',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5fmap_5fmore_5ff_4517',['h5vl_cap_flag_map_more_f',['../group___f_h5_v_l.html#gac390e6d778f951b05f97f307dc1fc726',1,'h5global']]], + ['h5vl_5fcap_5fflag_5fmount_4518',['H5VL_CAP_FLAG_MOUNT',['../_h5_v_lpublic_8h.html#a8305acffec893bd29291f3248f0fc08d',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5fmount_5ff_4519',['h5vl_cap_flag_mount_f',['../group___f_h5_v_l.html#ga5911fbc3e9bf9326de4f6ed353fdf2e6',1,'h5global']]], + ['h5vl_5fcap_5fflag_5fnative_5ffiles_4520',['H5VL_CAP_FLAG_NATIVE_FILES',['../_h5_v_lpublic_8h.html#ab60777bc6f5e62880b1b6c1af0f1cea0',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5fnative_5ffiles_5ff_4521',['h5vl_cap_flag_native_files_f',['../group___f_h5_v_l.html#gae14044fb9dfa6f9cdf867d7b724844b0',1,'h5global']]], + ['h5vl_5fcap_5fflag_5fnone_4522',['H5VL_CAP_FLAG_NONE',['../_h5_v_lpublic_8h.html#ab0d8bc106624a8bf667a4cbb9b73fbd0',1,'H5VL_CAP_FLAG_NONE(): H5VLpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a2fd79ac1939440f80d50d2c05912ffbd',1,'hdf.hdf5lib.HDF5Constants.H5VL_CAP_FLAG_NONE()']]], + ['h5vl_5fcap_5fflag_5fnone_5ff_4523',['h5vl_cap_flag_none_f',['../group___f_h5_v_l.html#ga850a90168f01293e006b1cd43e0416c6',1,'h5global']]], + ['h5vl_5fcap_5fflag_5fobj_5fref_4524',['H5VL_CAP_FLAG_OBJ_REF',['../_h5_v_lpublic_8h.html#aedfdcd007f92d8c319f325eb284bd8ec',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5fobj_5fref_5ff_4525',['h5vl_cap_flag_obj_ref_f',['../group___f_h5_v_l.html#ga2d19cf9b4aca667b9bcfb389ad820a0b',1,'h5global']]], + ['h5vl_5fcap_5fflag_5fobject_5fbasic_4526',['H5VL_CAP_FLAG_OBJECT_BASIC',['../_h5_v_lpublic_8h.html#a4584bf7fe67e255ffad08501270a4432',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5fobject_5fbasic_5ff_4527',['h5vl_cap_flag_object_basic_f',['../group___f_h5_v_l.html#ga0c2dbdcb5db160a942d7d34966d0830d',1,'h5global']]], + ['h5vl_5fcap_5fflag_5fobject_5fmore_4528',['H5VL_CAP_FLAG_OBJECT_MORE',['../_h5_v_lpublic_8h.html#a56c982ead04e1df2d5c050d315446cbc',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5fobject_5fmore_5ff_4529',['h5vl_cap_flag_object_more_f',['../group___f_h5_v_l.html#gaa67903b68690c5c41c5029ac20f1740f',1,'h5global']]], + ['h5vl_5fcap_5fflag_5fref_5fbasic_4530',['H5VL_CAP_FLAG_REF_BASIC',['../_h5_v_lpublic_8h.html#ad6d1a677036807ff9c2dc8b9098c2dee',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5fref_5fbasic_5ff_4531',['h5vl_cap_flag_ref_basic_f',['../group___f_h5_v_l.html#ga7580222270b1d2f0251b55c7cac3ba04',1,'h5global']]], + ['h5vl_5fcap_5fflag_5fref_5fmore_4532',['H5VL_CAP_FLAG_REF_MORE',['../_h5_v_lpublic_8h.html#a192088bb2f6f8402c3872de06dbd78d8',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5fref_5fmore_5ff_4533',['h5vl_cap_flag_ref_more_f',['../group___f_h5_v_l.html#ga231bc07e04817ef52a2925cc3a3df7d0',1,'h5global']]], + ['h5vl_5fcap_5fflag_5freg_5fref_4534',['H5VL_CAP_FLAG_REG_REF',['../_h5_v_lpublic_8h.html#aa04ce965bd6f6bde4c8dada4fdc4fe9a',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5freg_5fref_5ff_4535',['h5vl_cap_flag_reg_ref_f',['../group___f_h5_v_l.html#ga09e03173f45cef2e8a4a726dc82b24c9',1,'h5global']]], + ['h5vl_5fcap_5fflag_5fsoft_5flinks_4536',['H5VL_CAP_FLAG_SOFT_LINKS',['../_h5_v_lpublic_8h.html#a2fa6ad1234f83b0dab5d33fc45fb3d94',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5fsoft_5flinks_5ff_4537',['h5vl_cap_flag_soft_links_f',['../group___f_h5_v_l.html#ga321201c4f66c4860c97090573759bbb5',1,'h5global']]], + ['h5vl_5fcap_5fflag_5fstorage_5fsize_4538',['H5VL_CAP_FLAG_STORAGE_SIZE',['../_h5_v_lpublic_8h.html#abfd867ffa7a4112dcda87d0f12bec775',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5fstorage_5fsize_5ff_4539',['h5vl_cap_flag_storage_size_f',['../group___f_h5_v_l.html#ga070746b2ad2fcdf7c686e8d5e69e508d',1,'h5global']]], + ['h5vl_5fcap_5fflag_5fstored_5fdatatypes_4540',['H5VL_CAP_FLAG_STORED_DATATYPES',['../_h5_v_lpublic_8h.html#a2ebcfc08910f2d05b9acae1fb4eac4b7',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5fstored_5fdatatypes_5ff_4541',['h5vl_cap_flag_stored_datatypes_f',['../group___f_h5_v_l.html#gab0ee527172ca7fb2a631cae26c87ae73',1,'h5global']]], + ['h5vl_5fcap_5fflag_5fthreadsafe_4542',['H5VL_CAP_FLAG_THREADSAFE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aab24ac4111666c860114d972d6646207',1,'hdf.hdf5lib.HDF5Constants.H5VL_CAP_FLAG_THREADSAFE()'],['../_h5_v_lpublic_8h.html#ae8d4d37ef14c70eabdd37dcfba1357bb',1,'H5VL_CAP_FLAG_THREADSAFE(): H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5fthreadsafe_5ff_4543',['h5vl_cap_flag_threadsafe_f',['../group___f_h5_v_l.html#ga40474ec5aa01ea98ed423df3e3270281',1,'h5global']]], + ['h5vl_5fcap_5fflag_5ftrack_5ftimes_4544',['H5VL_CAP_FLAG_TRACK_TIMES',['../_h5_v_lpublic_8h.html#ac3727ddf13e3a028d1f78b1c30ef9807',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5ftrack_5ftimes_5ff_4545',['h5vl_cap_flag_track_times_f',['../group___f_h5_v_l.html#ga41bf1a2bed431184436a651eebaee577',1,'h5global']]], + ['h5vl_5fcap_5fflag_5fud_5flinks_4546',['H5VL_CAP_FLAG_UD_LINKS',['../_h5_v_lpublic_8h.html#a0bcc58d5f75a4bba62d81f6a732c9c3a',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5fud_5flinks_5ff_4547',['h5vl_cap_flag_ud_links_f',['../group___f_h5_v_l.html#gaae768c7ce8e1d983c6d69ef08e245943',1,'h5global']]], + ['h5vl_5fclass_5ft_4548',['H5VL_class_t',['../struct_h5_v_l__class__t.html',1,'']]], + ['h5vl_5fclass_5fvalue_5ft_4549',['H5VL_class_value_t',['../group___h5_v_l_d_e_f.html#ga81b40d59b53c498f8aa9d92d0afdde2c',1,'H5VLpublic.h']]], + ['h5vl_5fcontainer_5finfo_5fversion_4550',['H5VL_CONTAINER_INFO_VERSION',['../_h5_v_lconnector_8h.html#a20edbf28ad7e1ec3c8063ec750d6d140',1,'H5VLconnector.h']]], + ['h5vl_5fdataset_5fclass_5ft_4551',['H5VL_dataset_class_t',['../struct_h5_v_l__dataset__class__t.html',1,'']]], + ['h5vl_5fdataset_5fflush_4552',['H5VL_DATASET_FLUSH',['../_h5_v_lconnector_8h.html#a8fefe4297e306615172689a42d2346eba3a67be065b4404a8521154b7a1d936db',1,'H5VLconnector.h']]], + ['h5vl_5fdataset_5fget_5fargs_5ft_4553',['H5VL_dataset_get_args_t',['../struct_h5_v_l__dataset__get__args__t.html',1,'']]], + ['h5vl_5fdataset_5fget_5fdapl_4554',['H5VL_DATASET_GET_DAPL',['../_h5_v_lconnector_8h.html#ab4c18c2151788eaae8f602f4f1b9c372a04105bc0c224fc85120a6794b1141211',1,'H5VLconnector.h']]], + ['h5vl_5fdataset_5fget_5fdcpl_4555',['H5VL_DATASET_GET_DCPL',['../_h5_v_lconnector_8h.html#ab4c18c2151788eaae8f602f4f1b9c372a5c35e81f46b4a93c0efc89e2a0b97550',1,'H5VLconnector.h']]], + ['h5vl_5fdataset_5fget_5fspace_4556',['H5VL_DATASET_GET_SPACE',['../_h5_v_lconnector_8h.html#ab4c18c2151788eaae8f602f4f1b9c372a31d5a7839c3c4ece749c4d4b5e5f2ea9',1,'H5VLconnector.h']]], + ['h5vl_5fdataset_5fget_5fspace_5fstatus_4557',['H5VL_DATASET_GET_SPACE_STATUS',['../_h5_v_lconnector_8h.html#ab4c18c2151788eaae8f602f4f1b9c372a7514a11451c7d583ac8a247e36e62906',1,'H5VLconnector.h']]], + ['h5vl_5fdataset_5fget_5fstorage_5fsize_4558',['H5VL_DATASET_GET_STORAGE_SIZE',['../_h5_v_lconnector_8h.html#ab4c18c2151788eaae8f602f4f1b9c372a64752afc213ac4e5fe4d954b78442adc',1,'H5VLconnector.h']]], + ['h5vl_5fdataset_5fget_5ft_4559',['H5VL_dataset_get_t',['../_h5_v_lconnector_8h.html#ab4c18c2151788eaae8f602f4f1b9c372',1,'H5VLconnector.h']]], + ['h5vl_5fdataset_5fget_5ftype_4560',['H5VL_DATASET_GET_TYPE',['../_h5_v_lconnector_8h.html#ab4c18c2151788eaae8f602f4f1b9c372aa83d7cc17db73e5eb310687f3e2d3a9f',1,'H5VLconnector.h']]], + ['h5vl_5fdataset_5foptional_5ft_4561',['H5VL_dataset_optional_t',['../_h5_v_lconnector_8h.html#ab18cb972a8455fee7ef7a67f4b32c750',1,'H5VLconnector.h']]], + ['h5vl_5fdataset_5frefresh_4562',['H5VL_DATASET_REFRESH',['../_h5_v_lconnector_8h.html#a8fefe4297e306615172689a42d2346ebace7df8a591dfcc28ef96d875744ce038',1,'H5VLconnector.h']]], + ['h5vl_5fdataset_5fset_5fextent_4563',['H5VL_DATASET_SET_EXTENT',['../_h5_v_lconnector_8h.html#a8fefe4297e306615172689a42d2346ebab34a36df015aa4e63a8da5312cef2b3f',1,'H5VLconnector.h']]], + ['h5vl_5fdataset_5fspecific_5fargs_5ft_4564',['H5VL_dataset_specific_args_t',['../struct_h5_v_l__dataset__specific__args__t.html',1,'']]], + ['h5vl_5fdataset_5fspecific_5ft_4565',['H5VL_dataset_specific_t',['../_h5_v_lconnector_8h.html#a8fefe4297e306615172689a42d2346eb',1,'H5VLconnector.h']]], + ['h5vl_5fdatatype_5fclass_5ft_4566',['H5VL_datatype_class_t',['../struct_h5_v_l__datatype__class__t.html',1,'']]], + ['h5vl_5fdatatype_5fflush_4567',['H5VL_DATATYPE_FLUSH',['../_h5_v_lconnector_8h.html#a3717bbb5258f48e253ff646f4255b581a31de802d1231e3f005667efdbd9e849b',1,'H5VLconnector.h']]], + ['h5vl_5fdatatype_5fget_5fargs_5ft_4568',['H5VL_datatype_get_args_t',['../struct_h5_v_l__datatype__get__args__t.html',1,'']]], + ['h5vl_5fdatatype_5fget_5fbinary_4569',['H5VL_DATATYPE_GET_BINARY',['../_h5_v_lconnector_8h.html#a50c0522b08c0dcb658b82f089b82f045a7a7beb42dec3775754d11081d8393b3f',1,'H5VLconnector.h']]], + ['h5vl_5fdatatype_5fget_5fbinary_5fsize_4570',['H5VL_DATATYPE_GET_BINARY_SIZE',['../_h5_v_lconnector_8h.html#a50c0522b08c0dcb658b82f089b82f045ac6262bbc02f5f314dd61433ac8eb1ac7',1,'H5VLconnector.h']]], + ['h5vl_5fdatatype_5fget_5ft_4571',['H5VL_datatype_get_t',['../_h5_v_lconnector_8h.html#a50c0522b08c0dcb658b82f089b82f045',1,'H5VLconnector.h']]], + ['h5vl_5fdatatype_5fget_5ftcpl_4572',['H5VL_DATATYPE_GET_TCPL',['../_h5_v_lconnector_8h.html#a50c0522b08c0dcb658b82f089b82f045acae4838a97a29e1530f208320065fc4d',1,'H5VLconnector.h']]], + ['h5vl_5fdatatype_5foptional_5ft_4573',['H5VL_datatype_optional_t',['../_h5_v_lconnector_8h.html#ae935f3e68a8cae49c4cc1022b50a3baf',1,'H5VLconnector.h']]], + ['h5vl_5fdatatype_5frefresh_4574',['H5VL_DATATYPE_REFRESH',['../_h5_v_lconnector_8h.html#a3717bbb5258f48e253ff646f4255b581a789ab10e1a6d5b33b7fbe769ee97bdc1',1,'H5VLconnector.h']]], + ['h5vl_5fdatatype_5fspecific_5fargs_5ft_4575',['H5VL_datatype_specific_args_t',['../struct_h5_v_l__datatype__specific__args__t.html',1,'']]], + ['h5vl_5fdatatype_5fspecific_5ft_4576',['H5VL_datatype_specific_t',['../_h5_v_lconnector_8h.html#a3717bbb5258f48e253ff646f4255b581',1,'H5VLconnector.h']]], + ['h5vl_5ffile_5fclass_5ft_4577',['H5VL_file_class_t',['../struct_h5_v_l__file__class__t.html',1,'']]], + ['h5vl_5ffile_5fcont_5finfo_5ft_4578',['H5VL_file_cont_info_t',['../struct_h5_v_l__file__cont__info__t.html',1,'']]], + ['h5vl_5ffile_5fdelete_4579',['H5VL_FILE_DELETE',['../_h5_v_lconnector_8h.html#a0677561e907e85a084c9d7eb8463776cab0272350bc97edc2b75aaf8d00f243be',1,'H5VLconnector.h']]], + ['h5vl_5ffile_5fflush_4580',['H5VL_FILE_FLUSH',['../_h5_v_lconnector_8h.html#a0677561e907e85a084c9d7eb8463776cabb47ec2cb5403edfbb59a86045914939',1,'H5VLconnector.h']]], + ['h5vl_5ffile_5fget_5fargs_5ft_4581',['H5VL_file_get_args_t',['../struct_h5_v_l__file__get__args__t.html',1,'']]], + ['h5vl_5ffile_5fget_5fcont_5finfo_4582',['H5VL_FILE_GET_CONT_INFO',['../_h5_v_lconnector_8h.html#a693343d9d502ed7728883b7c53dc178ca2d6b91c14df76dcdc5377e9986a8d2c2',1,'H5VLconnector.h']]], + ['h5vl_5ffile_5fget_5ffapl_4583',['H5VL_FILE_GET_FAPL',['../_h5_v_lconnector_8h.html#a693343d9d502ed7728883b7c53dc178caf109918eace3f4c77307a26eb4a1361b',1,'H5VLconnector.h']]], + ['h5vl_5ffile_5fget_5ffcpl_4584',['H5VL_FILE_GET_FCPL',['../_h5_v_lconnector_8h.html#a693343d9d502ed7728883b7c53dc178cad82b76eeca240549fff75668a8a07ffa',1,'H5VLconnector.h']]], + ['h5vl_5ffile_5fget_5ffileno_4585',['H5VL_FILE_GET_FILENO',['../_h5_v_lconnector_8h.html#a693343d9d502ed7728883b7c53dc178ca1ba678b6d0c35c09eebba9491a906a5b',1,'H5VLconnector.h']]], + ['h5vl_5ffile_5fget_5fintent_4586',['H5VL_FILE_GET_INTENT',['../_h5_v_lconnector_8h.html#a693343d9d502ed7728883b7c53dc178cae81f8cf07e88734b01bff3106d04050d',1,'H5VLconnector.h']]], + ['h5vl_5ffile_5fget_5fname_4587',['H5VL_FILE_GET_NAME',['../_h5_v_lconnector_8h.html#a693343d9d502ed7728883b7c53dc178cafd2f1b2c691bb05a4c1efa44efcc8ce8',1,'H5VLconnector.h']]], + ['h5vl_5ffile_5fget_5fname_5fargs_5ft_4588',['H5VL_file_get_name_args_t',['../struct_h5_v_l__file__get__name__args__t.html',1,'']]], + ['h5vl_5ffile_5fget_5fobj_5fcount_4589',['H5VL_FILE_GET_OBJ_COUNT',['../_h5_v_lconnector_8h.html#a693343d9d502ed7728883b7c53dc178cadec494437e2cd833c094952e0e7b1757',1,'H5VLconnector.h']]], + ['h5vl_5ffile_5fget_5fobj_5fids_4590',['H5VL_FILE_GET_OBJ_IDS',['../_h5_v_lconnector_8h.html#a693343d9d502ed7728883b7c53dc178ca97119fe8729739f6be9c61e4ef52d92a',1,'H5VLconnector.h']]], + ['h5vl_5ffile_5fget_5fobj_5fids_5fargs_5ft_4591',['H5VL_file_get_obj_ids_args_t',['../struct_h5_v_l__file__get__obj__ids__args__t.html',1,'']]], + ['h5vl_5ffile_5fget_5ft_4592',['H5VL_file_get_t',['../_h5_v_lconnector_8h.html#a693343d9d502ed7728883b7c53dc178c',1,'H5VLconnector.h']]], + ['h5vl_5ffile_5fis_5faccessible_4593',['H5VL_FILE_IS_ACCESSIBLE',['../_h5_v_lconnector_8h.html#a0677561e907e85a084c9d7eb8463776caae709fc8e384a5795762ebdfd19156a7',1,'H5VLconnector.h']]], + ['h5vl_5ffile_5fis_5fequal_4594',['H5VL_FILE_IS_EQUAL',['../_h5_v_lconnector_8h.html#a0677561e907e85a084c9d7eb8463776ca7302e73192f78efa10ac83ca91de50b3',1,'H5VLconnector.h']]], + ['h5vl_5ffile_5foptional_5ft_4595',['H5VL_file_optional_t',['../_h5_v_lconnector_8h.html#aac7bb8706a31bcd7345c88821785383a',1,'H5VLconnector.h']]], + ['h5vl_5ffile_5freopen_4596',['H5VL_FILE_REOPEN',['../_h5_v_lconnector_8h.html#a0677561e907e85a084c9d7eb8463776ca4aeac39fe8593cbf9b0a0d582e910b3f',1,'H5VLconnector.h']]], + ['h5vl_5ffile_5fspecific_5fargs_5ft_4597',['H5VL_file_specific_args_t',['../struct_h5_v_l__file__specific__args__t.html',1,'']]], + ['h5vl_5ffile_5fspecific_5ft_4598',['H5VL_file_specific_t',['../_h5_v_lconnector_8h.html#a0677561e907e85a084c9d7eb8463776c',1,'H5VLconnector.h']]], + ['h5vl_5fget_5fconn_5flvl_5fcurr_4599',['H5VL_GET_CONN_LVL_CURR',['../_h5_v_lconnector_8h.html#a72dd04b7264916fe5cdfc5970fe8ae21a8eca5ca176588a85afabb74ef23a5393',1,'H5VLconnector.h']]], + ['h5vl_5fget_5fconn_5flvl_5ft_4600',['H5VL_get_conn_lvl_t',['../_h5_v_lconnector_8h.html#a72dd04b7264916fe5cdfc5970fe8ae21',1,'H5VLconnector.h']]], + ['h5vl_5fget_5fconn_5flvl_5fterm_4601',['H5VL_GET_CONN_LVL_TERM',['../_h5_v_lconnector_8h.html#a72dd04b7264916fe5cdfc5970fe8ae21a7849c0441ebf9d6064ac1d2ee44357e2',1,'H5VLconnector.h']]], + ['h5vl_5fgroup_5fclass_5ft_4602',['H5VL_group_class_t',['../struct_h5_v_l__group__class__t.html',1,'']]], + ['h5vl_5fgroup_5fflush_4603',['H5VL_GROUP_FLUSH',['../_h5_v_lconnector_8h.html#a2d6bb6bde1b8723c9813b572db9e1565aadb42eba4ff1867d6cd809b640dcc667',1,'H5VLconnector.h']]], + ['h5vl_5fgroup_5fget_5fargs_5ft_4604',['H5VL_group_get_args_t',['../struct_h5_v_l__group__get__args__t.html',1,'']]], + ['h5vl_5fgroup_5fget_5fgcpl_4605',['H5VL_GROUP_GET_GCPL',['../_h5_v_lconnector_8h.html#a65f430c05c745b39b8f9664780bd1cdfae39c8b6a3da705544c0c2d71cf89d1de',1,'H5VLconnector.h']]], + ['h5vl_5fgroup_5fget_5finfo_4606',['H5VL_GROUP_GET_INFO',['../_h5_v_lconnector_8h.html#a65f430c05c745b39b8f9664780bd1cdfa3b16d763cbaf30054b1eccfe4b18738e',1,'H5VLconnector.h']]], + ['h5vl_5fgroup_5fget_5finfo_5fargs_5ft_4607',['H5VL_group_get_info_args_t',['../struct_h5_v_l__group__get__info__args__t.html',1,'']]], + ['h5vl_5fgroup_5fget_5ft_4608',['H5VL_group_get_t',['../_h5_v_lconnector_8h.html#a65f430c05c745b39b8f9664780bd1cdf',1,'H5VLconnector.h']]], + ['h5vl_5fgroup_5fmount_4609',['H5VL_GROUP_MOUNT',['../_h5_v_lconnector_8h.html#a2d6bb6bde1b8723c9813b572db9e1565a91fb48cd8903ad3bb8a87a71ec734102',1,'H5VLconnector.h']]], + ['h5vl_5fgroup_5foptional_5ft_4610',['H5VL_group_optional_t',['../_h5_v_lconnector_8h.html#a1d2c668e398b1b8442ec97e4b3a0d556',1,'H5VLconnector.h']]], + ['h5vl_5fgroup_5frefresh_4611',['H5VL_GROUP_REFRESH',['../_h5_v_lconnector_8h.html#a2d6bb6bde1b8723c9813b572db9e1565afe3c3a9224e00ec7b2dba2b79298ddcd',1,'H5VLconnector.h']]], + ['h5vl_5fgroup_5fspec_5fmount_5fargs_5ft_4612',['H5VL_group_spec_mount_args_t',['../struct_h5_v_l__group__spec__mount__args__t.html',1,'']]], + ['h5vl_5fgroup_5fspecific_5fargs_5ft_4613',['H5VL_group_specific_args_t',['../struct_h5_v_l__group__specific__args__t.html',1,'']]], + ['h5vl_5fgroup_5fspecific_5ft_4614',['H5VL_group_specific_t',['../_h5_v_lconnector_8h.html#a2d6bb6bde1b8723c9813b572db9e1565',1,'H5VLconnector.h']]], + ['h5vl_5fgroup_5funmount_4615',['H5VL_GROUP_UNMOUNT',['../_h5_v_lconnector_8h.html#a2d6bb6bde1b8723c9813b572db9e1565a9fe35ebb106d610ef36a97de8f545416',1,'H5VLconnector.h']]], + ['h5vl_5finfo_5fclass_5ft_4616',['H5VL_info_class_t',['../struct_h5_v_l__info__class__t.html',1,'']]], + ['h5vl_5fintrospect_5fclass_5ft_4617',['H5VL_introspect_class_t',['../struct_h5_v_l__introspect__class__t.html',1,'']]], + ['h5vl_5flink_5fclass_5ft_4618',['H5VL_link_class_t',['../struct_h5_v_l__link__class__t.html',1,'']]], + ['h5vl_5flink_5fcreate_5fargs_5ft_4619',['H5VL_link_create_args_t',['../struct_h5_v_l__link__create__args__t.html',1,'']]], + ['h5vl_5flink_5fcreate_5fhard_4620',['H5VL_LINK_CREATE_HARD',['../_h5_v_lconnector_8h.html#a8cef93e549a23b3fb2b4da12de7b0386a52dc945ab2bef1f954db9d642fa5a56f',1,'H5VLconnector.h']]], + ['h5vl_5flink_5fcreate_5fsoft_4621',['H5VL_LINK_CREATE_SOFT',['../_h5_v_lconnector_8h.html#a8cef93e549a23b3fb2b4da12de7b0386afa2ce5d5f8fd7ef2ae93f68771211588',1,'H5VLconnector.h']]], + ['h5vl_5flink_5fcreate_5ft_4622',['H5VL_link_create_t',['../_h5_v_lconnector_8h.html#a8cef93e549a23b3fb2b4da12de7b0386',1,'H5VLconnector.h']]], + ['h5vl_5flink_5fcreate_5fud_4623',['H5VL_LINK_CREATE_UD',['../_h5_v_lconnector_8h.html#a8cef93e549a23b3fb2b4da12de7b0386a4f51850fd35490934f90e300a5126f20',1,'H5VLconnector.h']]], + ['h5vl_5flink_5fdelete_4624',['H5VL_LINK_DELETE',['../_h5_v_lconnector_8h.html#a03bf895394e4414592f12930030e4f60ab15e04ae2e2c683fa7c54b0e11a690ef',1,'H5VLconnector.h']]], + ['h5vl_5flink_5fexists_4625',['H5VL_LINK_EXISTS',['../_h5_v_lconnector_8h.html#a03bf895394e4414592f12930030e4f60a9ca6090641c2257302d39018f7c16ba8',1,'H5VLconnector.h']]], + ['h5vl_5flink_5fget_5fargs_5ft_4626',['H5VL_link_get_args_t',['../struct_h5_v_l__link__get__args__t.html',1,'']]], + ['h5vl_5flink_5fget_5finfo_4627',['H5VL_LINK_GET_INFO',['../_h5_v_lconnector_8h.html#ad839695aa27e548b79a80416133e35e5adfae11f356f74a4c75efb11f18aaf024',1,'H5VLconnector.h']]], + ['h5vl_5flink_5fget_5fname_4628',['H5VL_LINK_GET_NAME',['../_h5_v_lconnector_8h.html#ad839695aa27e548b79a80416133e35e5a0291fdc5dfdb06f8eebb46e5abf6f9e1',1,'H5VLconnector.h']]], + ['h5vl_5flink_5fget_5ft_4629',['H5VL_link_get_t',['../_h5_v_lconnector_8h.html#ad839695aa27e548b79a80416133e35e5',1,'H5VLconnector.h']]], + ['h5vl_5flink_5fget_5fval_4630',['H5VL_LINK_GET_VAL',['../_h5_v_lconnector_8h.html#ad839695aa27e548b79a80416133e35e5a0d6e014f38ca9e25747bca316c848b36',1,'H5VLconnector.h']]], + ['h5vl_5flink_5fiter_4631',['H5VL_LINK_ITER',['../_h5_v_lconnector_8h.html#a03bf895394e4414592f12930030e4f60a050e4e3a3f7ecd206614cc6f533ae9af',1,'H5VLconnector.h']]], + ['h5vl_5flink_5fiterate_5fargs_5ft_4632',['H5VL_link_iterate_args_t',['../struct_h5_v_l__link__iterate__args__t.html',1,'']]], + ['h5vl_5flink_5foptional_5ft_4633',['H5VL_link_optional_t',['../_h5_v_lconnector_8h.html#a4d93ff8cc321fff5009dd475ba96992c',1,'H5VLconnector.h']]], + ['h5vl_5flink_5fspecific_5fargs_5ft_4634',['H5VL_link_specific_args_t',['../struct_h5_v_l__link__specific__args__t.html',1,'']]], + ['h5vl_5flink_5fspecific_5ft_4635',['H5VL_link_specific_t',['../_h5_v_lconnector_8h.html#a03bf895394e4414592f12930030e4f60',1,'H5VLconnector.h']]], + ['h5vl_5floc_5fby_5fidx_5ft_4636',['H5VL_loc_by_idx_t',['../struct_h5_v_l__loc__by__idx__t.html',1,'']]], + ['h5vl_5floc_5fby_5fname_5ft_4637',['H5VL_loc_by_name_t',['../struct_h5_v_l__loc__by__name__t.html',1,'']]], + ['h5vl_5floc_5fby_5ftoken_5ft_4638',['H5VL_loc_by_token_t',['../struct_h5_v_l__loc__by__token__t.html',1,'']]], + ['h5vl_5floc_5fparams_5ft_4639',['H5VL_loc_params_t',['../struct_h5_v_l__loc__params__t.html',1,'']]], + ['h5vl_5floc_5ftype_5ft_4640',['H5VL_loc_type_t',['../_h5_v_lconnector_8h.html#a69fb5f76c678a35c3e7bae98c4f2c9f2',1,'H5VLconnector.h']]], + ['h5vl_5fmap_5fargs_5ft_4641',['H5VL_map_args_t',['../union_h5_v_l__map__args__t.html',1,'']]], + ['h5vl_5fmap_5fclose_4642',['H5VL_MAP_CLOSE',['../_h5_mpublic_8h.html#a9200d0bff9f4462b5c853fb2f1488433',1,'H5Mpublic.h']]], + ['h5vl_5fmap_5fcreate_4643',['H5VL_MAP_CREATE',['../_h5_mpublic_8h.html#afa960df94b647f5d1ea621498da6bb62',1,'H5Mpublic.h']]], + ['h5vl_5fmap_5fdelete_4644',['H5VL_MAP_DELETE',['../_h5_mpublic_8h.html#a241e707f4dc2baeda91c0616436f2208aa9bddebe3e21590e50341dcd294ddf9f',1,'H5Mpublic.h']]], + ['h5vl_5fmap_5fexists_4645',['H5VL_MAP_EXISTS',['../_h5_mpublic_8h.html#af78ffceae1170db004b4e36e7b627e3e',1,'H5Mpublic.h']]], + ['h5vl_5fmap_5fget_4646',['H5VL_MAP_GET',['../_h5_mpublic_8h.html#a5d708dc837533c52fe70b6a48d96f845',1,'H5Mpublic.h']]], + ['h5vl_5fmap_5fget_5fcount_4647',['H5VL_MAP_GET_COUNT',['../_h5_mpublic_8h.html#a0368f24e0303355b9a4f0108e3feb0a4a4a10e4e10055617e5fcba41aa61ac776',1,'H5Mpublic.h']]], + ['h5vl_5fmap_5fget_5fkey_5ftype_4648',['H5VL_MAP_GET_KEY_TYPE',['../_h5_mpublic_8h.html#a0368f24e0303355b9a4f0108e3feb0a4a2cc3563c3e74b8a2ea77db08787d159d',1,'H5Mpublic.h']]], + ['h5vl_5fmap_5fget_5fmapl_4649',['H5VL_MAP_GET_MAPL',['../_h5_mpublic_8h.html#a0368f24e0303355b9a4f0108e3feb0a4a5c9b0f5cc6140de6755de44d660379de',1,'H5Mpublic.h']]], + ['h5vl_5fmap_5fget_5fmcpl_4650',['H5VL_MAP_GET_MCPL',['../_h5_mpublic_8h.html#a0368f24e0303355b9a4f0108e3feb0a4aba3df336088e8b63f33e69222ef416f5',1,'H5Mpublic.h']]], + ['h5vl_5fmap_5fget_5ft_4651',['H5VL_map_get_t',['../_h5_mpublic_8h.html#a0368f24e0303355b9a4f0108e3feb0a4',1,'H5Mpublic.h']]], + ['h5vl_5fmap_5fget_5fval_4652',['H5VL_MAP_GET_VAL',['../_h5_mpublic_8h.html#ac1de29e53229dfaad6b34771e360ee27',1,'H5Mpublic.h']]], + ['h5vl_5fmap_5fget_5fval_5ftype_4653',['H5VL_MAP_GET_VAL_TYPE',['../_h5_mpublic_8h.html#a0368f24e0303355b9a4f0108e3feb0a4a46ca7dda8a574c867d867b66710eee52',1,'H5Mpublic.h']]], + ['h5vl_5fmap_5fiter_4654',['H5VL_MAP_ITER',['../_h5_mpublic_8h.html#a241e707f4dc2baeda91c0616436f2208a69ff6077c442c5207366f892b819b17e',1,'H5Mpublic.h']]], + ['h5vl_5fmap_5fopen_4655',['H5VL_MAP_OPEN',['../_h5_mpublic_8h.html#a9bd32dcd24bbb1efe2a55d6bea5e938d',1,'H5Mpublic.h']]], + ['h5vl_5fmap_5foptional_4656',['H5VL_MAP_OPTIONAL',['../_h5_mpublic_8h.html#a1c3f4f7bc13fcedd50c8c9154a4f6c0b',1,'H5Mpublic.h']]], + ['h5vl_5fmap_5fput_4657',['H5VL_MAP_PUT',['../_h5_mpublic_8h.html#a3dbb51041e18c59ff11fa72a42cc45dc',1,'H5Mpublic.h']]], + ['h5vl_5fmap_5fspecific_4658',['H5VL_MAP_SPECIFIC',['../_h5_mpublic_8h.html#a7dd35cf60fdeddacf391a8caa53121b3',1,'H5Mpublic.h']]], + ['h5vl_5fmap_5fspecific_5ft_4659',['H5VL_map_specific_t',['../_h5_mpublic_8h.html#a241e707f4dc2baeda91c0616436f2208',1,'H5Mpublic.h']]], + ['h5vl_5fmax_5fblob_5fid_5fsize_4660',['H5VL_MAX_BLOB_ID_SIZE',['../_h5_v_lconnector_8h.html#aff0124baf1fb164869ff3a56e7bf73b4',1,'H5VLconnector.h']]], + ['h5vl_5fmodule_4661',['H5VL_MODULE',['../_h5_v_lmodule_8h.html#a48a59afcb2b0d284850a7822370f3088',1,'H5VLmodule.h']]], + ['h5vl_5fnative_4662',['H5VL_NATIVE',['../_h5_v_lnative_8h.html#a3198509e19c60950ab0045b089816118',1,'H5VL_NATIVE(): H5VLnative.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a6c399092016a10cf0f20071948537b1a',1,'hdf.hdf5lib.HDF5Constants.H5VL_NATIVE()']]], + ['h5vl_5fnative_5fattr_5fiterate_5fold_4663',['H5VL_NATIVE_ATTR_ITERATE_OLD',['../_h5_v_lnative_8h.html#a6f6beb074a558b1b41c48275f25ad243',1,'H5VLnative.h']]], + ['h5vl_5fnative_5fattr_5fiterate_5fold_5ft_4664',['H5VL_native_attr_iterate_old_t',['../struct_h5_v_l__native__attr__iterate__old__t.html',1,'']]], + ['h5vl_5fnative_5fattr_5foptional_5fargs_5ft_4665',['H5VL_native_attr_optional_args_t',['../union_h5_v_l__native__attr__optional__args__t.html',1,'']]], + ['h5vl_5fnative_5fdataset_5fchunk_5fiter_4666',['H5VL_NATIVE_DATASET_CHUNK_ITER',['../_h5_v_lnative_8h.html#ab927ce76e0e66748107392eaefea30ad',1,'H5VLnative.h']]], + ['h5vl_5fnative_5fdataset_5fchunk_5fread_4667',['H5VL_NATIVE_DATASET_CHUNK_READ',['../_h5_v_lnative_8h.html#ae9f6fea99a00fc76f94a3883d936101c',1,'H5VLnative.h']]], + ['h5vl_5fnative_5fdataset_5fchunk_5fread_5ft_4668',['H5VL_native_dataset_chunk_read_t',['../struct_h5_v_l__native__dataset__chunk__read__t.html',1,'']]], + ['h5vl_5fnative_5fdataset_5fchunk_5fwrite_4669',['H5VL_NATIVE_DATASET_CHUNK_WRITE',['../_h5_v_lnative_8h.html#a0d7bc94d260e3e2df060fd9f661bee83',1,'H5VLnative.h']]], + ['h5vl_5fnative_5fdataset_5fchunk_5fwrite_5ft_4670',['H5VL_native_dataset_chunk_write_t',['../struct_h5_v_l__native__dataset__chunk__write__t.html',1,'']]], + ['h5vl_5fnative_5fdataset_5fformat_5fconvert_4671',['H5VL_NATIVE_DATASET_FORMAT_CONVERT',['../_h5_v_lnative_8h.html#acee682362743a2d93822b948820f9c6e',1,'H5VLnative.h']]], + ['h5vl_5fnative_5fdataset_5fget_5fchunk_5findex_5ftype_4672',['H5VL_NATIVE_DATASET_GET_CHUNK_INDEX_TYPE',['../_h5_v_lnative_8h.html#acd4d7845233f37ee36f5f6077f13d194',1,'H5VLnative.h']]], + ['h5vl_5fnative_5fdataset_5fget_5fchunk_5finfo_5fby_5fcoord_4673',['H5VL_NATIVE_DATASET_GET_CHUNK_INFO_BY_COORD',['../_h5_v_lnative_8h.html#aaad5b69dec6724988d35c02371e374a0',1,'H5VLnative.h']]], + ['h5vl_5fnative_5fdataset_5fget_5fchunk_5finfo_5fby_5fcoord_5ft_4674',['H5VL_native_dataset_get_chunk_info_by_coord_t',['../struct_h5_v_l__native__dataset__get__chunk__info__by__coord__t.html',1,'']]], + ['h5vl_5fnative_5fdataset_5fget_5fchunk_5finfo_5fby_5fidx_4675',['H5VL_NATIVE_DATASET_GET_CHUNK_INFO_BY_IDX',['../_h5_v_lnative_8h.html#ad9e5d19fabe5b8365f577d90322e8a80',1,'H5VLnative.h']]], + ['h5vl_5fnative_5fdataset_5fget_5fchunk_5finfo_5fby_5fidx_5ft_4676',['H5VL_native_dataset_get_chunk_info_by_idx_t',['../struct_h5_v_l__native__dataset__get__chunk__info__by__idx__t.html',1,'']]], + ['h5vl_5fnative_5fdataset_5fget_5fchunk_5fstorage_5fsize_4677',['H5VL_NATIVE_DATASET_GET_CHUNK_STORAGE_SIZE',['../_h5_v_lnative_8h.html#acddd86100b4d589e79581edf4884af78',1,'H5VLnative.h']]], + ['h5vl_5fnative_5fdataset_5fget_5fchunk_5fstorage_5fsize_5ft_4678',['H5VL_native_dataset_get_chunk_storage_size_t',['../struct_h5_v_l__native__dataset__get__chunk__storage__size__t.html',1,'']]], + ['h5vl_5fnative_5fdataset_5fget_5fnum_5fchunks_4679',['H5VL_NATIVE_DATASET_GET_NUM_CHUNKS',['../_h5_v_lnative_8h.html#a67c5302300de3dce3d6a87fc993941e1',1,'H5VLnative.h']]], + ['h5vl_5fnative_5fdataset_5fget_5fnum_5fchunks_5ft_4680',['H5VL_native_dataset_get_num_chunks_t',['../struct_h5_v_l__native__dataset__get__num__chunks__t.html',1,'']]], + ['h5vl_5fnative_5fdataset_5fget_5foffset_4681',['H5VL_NATIVE_DATASET_GET_OFFSET',['../_h5_v_lnative_8h.html#aae3ec47581e91f02880c16776324edde',1,'H5VLnative.h']]], + ['h5vl_5fnative_5fdataset_5fget_5fvlen_5fbuf_5fsize_4682',['H5VL_NATIVE_DATASET_GET_VLEN_BUF_SIZE',['../_h5_v_lnative_8h.html#ad99a75d4e8d9f11ef99f27156c5c8792',1,'H5VLnative.h']]], + ['h5vl_5fnative_5fdataset_5fget_5fvlen_5fbuf_5fsize_5ft_4683',['H5VL_native_dataset_get_vlen_buf_size_t',['../struct_h5_v_l__native__dataset__get__vlen__buf__size__t.html',1,'']]], + ['h5vl_5fnative_5fdataset_5foptional_5fargs_5ft_4684',['H5VL_native_dataset_optional_args_t',['../union_h5_v_l__native__dataset__optional__args__t.html',1,'']]], + ['h5vl_5fnative_5ffile_5fclear_5felink_5fcache_4685',['H5VL_NATIVE_FILE_CLEAR_ELINK_CACHE',['../_h5_v_lnative_8h.html#ac6d0b06911f656afb9769a86aa67ec68',1,'H5VLnative.h']]], + ['h5vl_5fnative_5ffile_5fformat_5fconvert_4686',['H5VL_NATIVE_FILE_FORMAT_CONVERT',['../_h5_v_lnative_8h.html#aa0ee2a329e7eedb415411a266a8c48fd',1,'H5VLnative.h']]], + ['h5vl_5fnative_5ffile_5fget_5feoa_4687',['H5VL_NATIVE_FILE_GET_EOA',['../_h5_v_lnative_8h.html#ac5230dd379a463ce78f8eb1ca2ade657',1,'H5VLnative.h']]], + ['h5vl_5fnative_5ffile_5fget_5ffile_5fimage_4688',['H5VL_NATIVE_FILE_GET_FILE_IMAGE',['../_h5_v_lnative_8h.html#ad8169c70f8043b0e9cffc7ccd6a248e3',1,'H5VLnative.h']]], + ['h5vl_5fnative_5ffile_5fget_5ffile_5fimage_5ft_4689',['H5VL_native_file_get_file_image_t',['../struct_h5_v_l__native__file__get__file__image__t.html',1,'']]], + ['h5vl_5fnative_5ffile_5fget_5ffree_5fsections_4690',['H5VL_NATIVE_FILE_GET_FREE_SECTIONS',['../_h5_v_lnative_8h.html#a6fe307fec4788a2c9cbeccb41d9d86c7',1,'H5VLnative.h']]], + ['h5vl_5fnative_5ffile_5fget_5ffree_5fsections_5ft_4691',['H5VL_native_file_get_free_sections_t',['../struct_h5_v_l__native__file__get__free__sections__t.html',1,'']]], + ['h5vl_5fnative_5ffile_5fget_5ffree_5fspace_4692',['H5VL_NATIVE_FILE_GET_FREE_SPACE',['../_h5_v_lnative_8h.html#a9146c2e04ab8c75a6808927bad8b9505',1,'H5VLnative.h']]], + ['h5vl_5fnative_5ffile_5fget_5ffreespace_5ft_4693',['H5VL_native_file_get_freespace_t',['../struct_h5_v_l__native__file__get__freespace__t.html',1,'']]], + ['h5vl_5fnative_5ffile_5fget_5finfo_4694',['H5VL_NATIVE_FILE_GET_INFO',['../_h5_v_lnative_8h.html#ac0ff62fa52184866b231d3d314fba88e',1,'H5VLnative.h']]], + ['h5vl_5fnative_5ffile_5fget_5finfo_5ft_4695',['H5VL_native_file_get_info_t',['../struct_h5_v_l__native__file__get__info__t.html',1,'']]], + ['h5vl_5fnative_5ffile_5fget_5fmdc_5fconf_4696',['H5VL_NATIVE_FILE_GET_MDC_CONF',['../_h5_v_lnative_8h.html#af4c416a95c1c2989493918f37d5796aa',1,'H5VLnative.h']]], + ['h5vl_5fnative_5ffile_5fget_5fmdc_5fhr_4697',['H5VL_NATIVE_FILE_GET_MDC_HR',['../_h5_v_lnative_8h.html#a62eeb6aab65f7612ad3ce3febbd57fad',1,'H5VLnative.h']]], + ['h5vl_5fnative_5ffile_5fget_5fmdc_5fimage_5finfo_4698',['H5VL_NATIVE_FILE_GET_MDC_IMAGE_INFO',['../_h5_v_lnative_8h.html#afa5b76d65952391b8d302aeb14509b3b',1,'H5VLnative.h']]], + ['h5vl_5fnative_5ffile_5fget_5fmdc_5fimage_5finfo_5ft_4699',['H5VL_native_file_get_mdc_image_info_t',['../struct_h5_v_l__native__file__get__mdc__image__info__t.html',1,'']]], + ['h5vl_5fnative_5ffile_5fget_5fmdc_5flogging_5fstatus_4700',['H5VL_NATIVE_FILE_GET_MDC_LOGGING_STATUS',['../_h5_v_lnative_8h.html#a45ab72336cb9193e0e588685773b525f',1,'H5VLnative.h']]], + ['h5vl_5fnative_5ffile_5fget_5fmdc_5flogging_5fstatus_5ft_4701',['H5VL_native_file_get_mdc_logging_status_t',['../struct_h5_v_l__native__file__get__mdc__logging__status__t.html',1,'']]], + ['h5vl_5fnative_5ffile_5fget_5fmdc_5fsize_4702',['H5VL_NATIVE_FILE_GET_MDC_SIZE',['../_h5_v_lnative_8h.html#ae0d3e6c976b8a9bae3d66cbaa1d9097b',1,'H5VLnative.h']]], + ['h5vl_5fnative_5ffile_5fget_5fmdc_5fsize_5ft_4703',['H5VL_native_file_get_mdc_size_t',['../struct_h5_v_l__native__file__get__mdc__size__t.html',1,'']]], + ['h5vl_5fnative_5ffile_5fget_5fmetadata_5fread_5fretry_5finfo_4704',['H5VL_NATIVE_FILE_GET_METADATA_READ_RETRY_INFO',['../_h5_v_lnative_8h.html#af3447d71c7e5893c4274c49eb9a8cbe4',1,'H5VLnative.h']]], + ['h5vl_5fnative_5ffile_5fget_5fmin_5fdset_5fohdr_5fflag_4705',['H5VL_NATIVE_FILE_GET_MIN_DSET_OHDR_FLAG',['../_h5_v_lnative_8h.html#a08d3e870d99f7098c354640b7346597b',1,'H5VLnative.h']]], + ['h5vl_5fnative_5ffile_5fget_5fmpi_5fatomicity_4706',['H5VL_NATIVE_FILE_GET_MPI_ATOMICITY',['../_h5_v_lnative_8h.html#a006f5bedc78630dc1b39671151823d78',1,'H5VLnative.h']]], + ['h5vl_5fnative_5ffile_5fget_5fpage_5fbuffering_5fstats_4707',['H5VL_NATIVE_FILE_GET_PAGE_BUFFERING_STATS',['../_h5_v_lnative_8h.html#ae28f5fc045e3f3728e582aa3a66721bd',1,'H5VLnative.h']]], + ['h5vl_5fnative_5ffile_5fget_5fpage_5fbuffering_5fstats_5ft_4708',['H5VL_native_file_get_page_buffering_stats_t',['../struct_h5_v_l__native__file__get__page__buffering__stats__t.html',1,'']]], + ['h5vl_5fnative_5ffile_5fget_5fsize_4709',['H5VL_NATIVE_FILE_GET_SIZE',['../_h5_v_lnative_8h.html#ad549326c304f0db34a175f224c0dab38',1,'H5VLnative.h']]], + ['h5vl_5fnative_5ffile_5fget_5fvfd_5fhandle_4710',['H5VL_NATIVE_FILE_GET_VFD_HANDLE',['../_h5_v_lnative_8h.html#a3980f03a7f76e028027362a3369c0fb6',1,'H5VLnative.h']]], + ['h5vl_5fnative_5ffile_5fget_5fvfd_5fhandle_5ft_4711',['H5VL_native_file_get_vfd_handle_t',['../struct_h5_v_l__native__file__get__vfd__handle__t.html',1,'']]], + ['h5vl_5fnative_5ffile_5fincr_5ffilesize_4712',['H5VL_NATIVE_FILE_INCR_FILESIZE',['../_h5_v_lnative_8h.html#aa7c0ecdd8fb3f1725ddc647cc15426f3',1,'H5VLnative.h']]], + ['h5vl_5fnative_5ffile_5foptional_5fargs_5ft_4713',['H5VL_native_file_optional_args_t',['../union_h5_v_l__native__file__optional__args__t.html',1,'']]], + ['h5vl_5fnative_5ffile_5fpost_5fopen_4714',['H5VL_NATIVE_FILE_POST_OPEN',['../_h5_v_lnative_8h.html#a087662fec2c046e4ede6a7176209babc',1,'H5VLnative.h']]], + ['h5vl_5fnative_5ffile_5freset_5fmdc_5fhit_5frate_4715',['H5VL_NATIVE_FILE_RESET_MDC_HIT_RATE',['../_h5_v_lnative_8h.html#acc4faec86feb9c1f0f082b798797d630',1,'H5VLnative.h']]], + ['h5vl_5fnative_5ffile_5freset_5fpage_5fbuffering_5fstats_4716',['H5VL_NATIVE_FILE_RESET_PAGE_BUFFERING_STATS',['../_h5_v_lnative_8h.html#acae57ad1a2d0b3918ec43525d691bc2b',1,'H5VLnative.h']]], + ['h5vl_5fnative_5ffile_5fset_5flibver_5fbounds_4717',['H5VL_NATIVE_FILE_SET_LIBVER_BOUNDS',['../_h5_v_lnative_8h.html#a434d6fea6ce5575042b6ffec0dff58c7',1,'H5VLnative.h']]], + ['h5vl_5fnative_5ffile_5fset_5flibver_5fbounds_5ft_4718',['H5VL_native_file_set_libver_bounds_t',['../struct_h5_v_l__native__file__set__libver__bounds__t.html',1,'']]], + ['h5vl_5fnative_5ffile_5fset_5fmdc_5fconfig_4719',['H5VL_NATIVE_FILE_SET_MDC_CONFIG',['../_h5_v_lnative_8h.html#a4d758b2a05fdbfbde4ea57bf1115dca8',1,'H5VLnative.h']]], + ['h5vl_5fnative_5ffile_5fset_5fmin_5fdset_5fohdr_5fflag_4720',['H5VL_NATIVE_FILE_SET_MIN_DSET_OHDR_FLAG',['../_h5_v_lnative_8h.html#a9c87d8969f22eb8e3002ceb98b001f90',1,'H5VLnative.h']]], + ['h5vl_5fnative_5ffile_5fset_5fmpi_5fatomicity_4721',['H5VL_NATIVE_FILE_SET_MPI_ATOMICITY',['../_h5_v_lnative_8h.html#aedfd9c1c6b47a9982c804e66a2c2e9dd',1,'H5VLnative.h']]], + ['h5vl_5fnative_5ffile_5fstart_5fmdc_5flogging_4722',['H5VL_NATIVE_FILE_START_MDC_LOGGING',['../_h5_v_lnative_8h.html#a204824c1386c338c51889a4683313910',1,'H5VLnative.h']]], + ['h5vl_5fnative_5ffile_5fstart_5fswmr_5fwrite_4723',['H5VL_NATIVE_FILE_START_SWMR_WRITE',['../_h5_v_lnative_8h.html#a81665bce380069aa23b257699e768ea6',1,'H5VLnative.h']]], + ['h5vl_5fnative_5ffile_5fstop_5fmdc_5flogging_4724',['H5VL_NATIVE_FILE_STOP_MDC_LOGGING',['../_h5_v_lnative_8h.html#a43644b7a555039664e5838917dc8b19f',1,'H5VLnative.h']]], + ['h5vl_5fnative_5fgroup_5fget_5fobjinfo_4725',['H5VL_NATIVE_GROUP_GET_OBJINFO',['../_h5_v_lnative_8h.html#a060b202dbbb4ce73a85d94de9d33bcb5',1,'H5VLnative.h']]], + ['h5vl_5fnative_5fgroup_5fget_5fobjinfo_5ft_4726',['H5VL_native_group_get_objinfo_t',['../struct_h5_v_l__native__group__get__objinfo__t.html',1,'']]], + ['h5vl_5fnative_5fgroup_5fiterate_5fold_4727',['H5VL_NATIVE_GROUP_ITERATE_OLD',['../_h5_v_lnative_8h.html#a6e84a71e8968331693da4bd1ffe02783',1,'H5VLnative.h']]], + ['h5vl_5fnative_5fgroup_5fiterate_5fold_5ft_4728',['H5VL_native_group_iterate_old_t',['../struct_h5_v_l__native__group__iterate__old__t.html',1,'']]], + ['h5vl_5fnative_5fgroup_5foptional_5fargs_5ft_4729',['H5VL_native_group_optional_args_t',['../union_h5_v_l__native__group__optional__args__t.html',1,'']]], + ['h5vl_5fnative_5fname_4730',['H5VL_NATIVE_NAME',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ab1ae06eeca6836be4e21a9bc48b6aa94',1,'hdf.hdf5lib.HDF5Constants.H5VL_NATIVE_NAME()'],['../_h5_v_lnative_8h.html#aa2277d8c3f14300431598ea86dbd987c',1,'H5VL_NATIVE_NAME(): H5VLnative.h']]], + ['h5vl_5fnative_5fobject_5fare_5fmdc_5fflushes_5fdisabled_4731',['H5VL_NATIVE_OBJECT_ARE_MDC_FLUSHES_DISABLED',['../_h5_v_lnative_8h.html#a6a27db65f6b7711c13b46d6e9f98d18b',1,'H5VLnative.h']]], + ['h5vl_5fnative_5fobject_5fdisable_5fmdc_5fflushes_4732',['H5VL_NATIVE_OBJECT_DISABLE_MDC_FLUSHES',['../_h5_v_lnative_8h.html#a099b9e6c4e1f46a11ede40e95e58e39e',1,'H5VLnative.h']]], + ['h5vl_5fnative_5fobject_5fenable_5fmdc_5fflushes_4733',['H5VL_NATIVE_OBJECT_ENABLE_MDC_FLUSHES',['../_h5_v_lnative_8h.html#a844314a5498935a7570fc69779a6eff3',1,'H5VLnative.h']]], + ['h5vl_5fnative_5fobject_5fget_5fcomment_4734',['H5VL_NATIVE_OBJECT_GET_COMMENT',['../_h5_v_lnative_8h.html#a606309d1a8734beeffb0fe241b30e1e7',1,'H5VLnative.h']]], + ['h5vl_5fnative_5fobject_5fget_5fcomment_5ft_4735',['H5VL_native_object_get_comment_t',['../struct_h5_v_l__native__object__get__comment__t.html',1,'']]], + ['h5vl_5fnative_5fobject_5fget_5fnative_5finfo_4736',['H5VL_NATIVE_OBJECT_GET_NATIVE_INFO',['../_h5_v_lnative_8h.html#af4a0fd6a4385f0eac1c34df9b7bece80',1,'H5VLnative.h']]], + ['h5vl_5fnative_5fobject_5fget_5fnative_5finfo_5ft_4737',['H5VL_native_object_get_native_info_t',['../struct_h5_v_l__native__object__get__native__info__t.html',1,'']]], + ['h5vl_5fnative_5fobject_5foptional_5fargs_5ft_4738',['H5VL_native_object_optional_args_t',['../union_h5_v_l__native__object__optional__args__t.html',1,'']]], + ['h5vl_5fnative_5fobject_5fset_5fcomment_4739',['H5VL_NATIVE_OBJECT_SET_COMMENT',['../_h5_v_lnative_8h.html#a8ac55735c5782cc6ba6c78df4e3036e2',1,'H5VLnative.h']]], + ['h5vl_5fnative_5fregister_4740',['H5VL_native_register',['../_h5_v_lnative_8h.html#aa15e02211808e32b92a5a43c0045c4e7',1,'H5VLnative.h']]], + ['h5vl_5fnative_5fvalue_4741',['H5VL_NATIVE_VALUE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a6169334051e7e2040e60d8cd0d69b886',1,'hdf.hdf5lib.HDF5Constants.H5VL_NATIVE_VALUE()'],['../_h5_v_lnative_8h.html#a2976f8fb19daffec940a2750d8cfe283',1,'H5VL_NATIVE_VALUE(): H5VLnative.h']]], + ['h5vl_5fnative_5fversion_4742',['H5VL_NATIVE_VERSION',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a7bb8692c26e5bc06a482feaff7600711',1,'hdf.hdf5lib.HDF5Constants.H5VL_NATIVE_VERSION()'],['../_h5_v_lnative_8h.html#a07825b79a457e68cf29894a66c06efad',1,'H5VL_NATIVE_VERSION(): H5VLnative.h']]], + ['h5vl_5fobject_5fby_5fidx_4743',['H5VL_OBJECT_BY_IDX',['../_h5_v_lconnector_8h.html#a69fb5f76c678a35c3e7bae98c4f2c9f2a4e82e176436dfcd528f38d2e76863a1e',1,'H5VLconnector.h']]], + ['h5vl_5fobject_5fby_5fname_4744',['H5VL_OBJECT_BY_NAME',['../_h5_v_lconnector_8h.html#a69fb5f76c678a35c3e7bae98c4f2c9f2a256902987e95589efc0a75b709ae9288',1,'H5VLconnector.h']]], + ['h5vl_5fobject_5fby_5fself_4745',['H5VL_OBJECT_BY_SELF',['../_h5_v_lconnector_8h.html#a69fb5f76c678a35c3e7bae98c4f2c9f2ad0da87ca147a4a0507862eb8455c4b0e',1,'H5VLconnector.h']]], + ['h5vl_5fobject_5fby_5ftoken_4746',['H5VL_OBJECT_BY_TOKEN',['../_h5_v_lconnector_8h.html#a69fb5f76c678a35c3e7bae98c4f2c9f2a3b5d0e8f4650eec59183b619174b46cd',1,'H5VLconnector.h']]], + ['h5vl_5fobject_5fchange_5fref_5fcount_4747',['H5VL_OBJECT_CHANGE_REF_COUNT',['../_h5_v_lconnector_8h.html#a21596f5008ac90a1daec63fa330d5867a360f6e624b31a3acc685dd9718a22348',1,'H5VLconnector.h']]], + ['h5vl_5fobject_5fclass_5ft_4748',['H5VL_object_class_t',['../struct_h5_v_l__object__class__t.html',1,'']]], + ['h5vl_5fobject_5fexists_4749',['H5VL_OBJECT_EXISTS',['../_h5_v_lconnector_8h.html#a21596f5008ac90a1daec63fa330d5867a028b6cfd944dffb3bc87a598e52890ec',1,'H5VLconnector.h']]], + ['h5vl_5fobject_5fflush_4750',['H5VL_OBJECT_FLUSH',['../_h5_v_lconnector_8h.html#a21596f5008ac90a1daec63fa330d5867acc85e8ba48c6f3af0f1c88076d5be7f5',1,'H5VLconnector.h']]], + ['h5vl_5fobject_5fget_5fargs_5ft_4751',['H5VL_object_get_args_t',['../struct_h5_v_l__object__get__args__t.html',1,'']]], + ['h5vl_5fobject_5fget_5ffile_4752',['H5VL_OBJECT_GET_FILE',['../_h5_v_lconnector_8h.html#ab745a5955edee348875cb2312c9d526eaa179e57b1c18a9fd2c5f7cb0cd138692',1,'H5VLconnector.h']]], + ['h5vl_5fobject_5fget_5finfo_4753',['H5VL_OBJECT_GET_INFO',['../_h5_v_lconnector_8h.html#ab745a5955edee348875cb2312c9d526eaf66f04c3e08e2d2f26b794102dd94f1f',1,'H5VLconnector.h']]], + ['h5vl_5fobject_5fget_5fname_4754',['H5VL_OBJECT_GET_NAME',['../_h5_v_lconnector_8h.html#ab745a5955edee348875cb2312c9d526eac0fe97360433711d6a7060cd536e6242',1,'H5VLconnector.h']]], + ['h5vl_5fobject_5fget_5ft_4755',['H5VL_object_get_t',['../_h5_v_lconnector_8h.html#ab745a5955edee348875cb2312c9d526e',1,'H5VLconnector.h']]], + ['h5vl_5fobject_5fget_5ftype_4756',['H5VL_OBJECT_GET_TYPE',['../_h5_v_lconnector_8h.html#ab745a5955edee348875cb2312c9d526ea6a873ff5fcd4060f3c179552b44ebb44',1,'H5VLconnector.h']]], + ['h5vl_5fobject_5flookup_4757',['H5VL_OBJECT_LOOKUP',['../_h5_v_lconnector_8h.html#a21596f5008ac90a1daec63fa330d5867a5f61abca48ce2e96f476894572c73250',1,'H5VLconnector.h']]], + ['h5vl_5fobject_5foptional_5ft_4758',['H5VL_object_optional_t',['../_h5_v_lconnector_8h.html#a2a5195c21f06f1eb3a45271b831fafa3',1,'H5VLconnector.h']]], + ['h5vl_5fobject_5frefresh_4759',['H5VL_OBJECT_REFRESH',['../_h5_v_lconnector_8h.html#a21596f5008ac90a1daec63fa330d5867aeae649ec107e77a2e82057aac1459b8b',1,'H5VLconnector.h']]], + ['h5vl_5fobject_5fspecific_5fargs_5ft_4760',['H5VL_object_specific_args_t',['../struct_h5_v_l__object__specific__args__t.html',1,'']]], + ['h5vl_5fobject_5fspecific_5ft_4761',['H5VL_object_specific_t',['../_h5_v_lconnector_8h.html#a21596f5008ac90a1daec63fa330d5867',1,'H5VLconnector.h']]], + ['h5vl_5fobject_5fvisit_4762',['H5VL_OBJECT_VISIT',['../_h5_v_lconnector_8h.html#a21596f5008ac90a1daec63fa330d5867ab2b90a1c6de2d3a0ea2a54a1b1143ab3',1,'H5VLconnector.h']]], + ['h5vl_5fobject_5fvisit_5fargs_5ft_4763',['H5VL_object_visit_args_t',['../struct_h5_v_l__object__visit__args__t.html',1,'']]], + ['h5vl_5fopt_5fquery_5fcollective_4764',['H5VL_OPT_QUERY_COLLECTIVE',['../_h5_v_lpublic_8h.html#a89e6da785bc5b3b272d90020c8944e0a',1,'H5VLpublic.h']]], + ['h5vl_5fopt_5fquery_5fcollective_5ff_4765',['h5vl_opt_query_collective_f',['../group___f_h5_v_l.html#ga58343916c555ca0c6d6f465b7619103c',1,'h5global']]], + ['h5vl_5fopt_5fquery_5fmodify_5fmetadata_4766',['H5VL_OPT_QUERY_MODIFY_METADATA',['../_h5_v_lpublic_8h.html#a4aaff1056a87727123eb676b05cfd8c3',1,'H5VLpublic.h']]], + ['h5vl_5fopt_5fquery_5fmodify_5fmetadata_5ff_4767',['h5vl_opt_query_modify_metadata_f',['../group___f_h5_v_l.html#gafa798dbd5802cbd246faf368fcd68f4c',1,'h5global']]], + ['h5vl_5fopt_5fquery_5fmulti_5fobj_4768',['H5VL_OPT_QUERY_MULTI_OBJ',['../_h5_v_lpublic_8h.html#a6a3326dc68d7607b7c52a863d8d4ca5f',1,'H5VLpublic.h']]], + ['h5vl_5fopt_5fquery_5fmulti_5fobj_5ff_4769',['h5vl_opt_query_multi_obj_f',['../group___f_h5_v_l.html#ga05da88404c2cba5fb2ca0ae8e704d17f',1,'h5global']]], + ['h5vl_5fopt_5fquery_5fno_5fasync_4770',['H5VL_OPT_QUERY_NO_ASYNC',['../_h5_v_lpublic_8h.html#a079dc569e3b6e3c9464da956952c04bc',1,'H5VLpublic.h']]], + ['h5vl_5fopt_5fquery_5fno_5fasync_5ff_4771',['h5vl_opt_query_no_async_f',['../group___f_h5_v_l.html#ga0b0e4caf4a58483a161ac9811cf93d02',1,'h5global']]], + ['h5vl_5fopt_5fquery_5fquery_5fmetadata_4772',['H5VL_OPT_QUERY_QUERY_METADATA',['../_h5_v_lpublic_8h.html#a9a135185b319e1a406b2b1f41c3be2f7',1,'H5VLpublic.h']]], + ['h5vl_5fopt_5fquery_5fquery_5fmetadata_5ff_4773',['h5vl_opt_query_query_metadata_f',['../group___f_h5_v_l.html#ga3bdcbcd6847b285954ad008ffeaf8f74',1,'h5global']]], + ['h5vl_5fopt_5fquery_5fread_5fdata_4774',['H5VL_OPT_QUERY_READ_DATA',['../_h5_v_lpublic_8h.html#a56ed69e9f8f13b4df8cecee636767f2d',1,'H5VLpublic.h']]], + ['h5vl_5fopt_5fquery_5fread_5fdata_5ff_4775',['h5vl_opt_query_read_data_f',['../group___f_h5_v_l.html#ga52caba7423405eda6a606d06a83cf48c',1,'h5global']]], + ['h5vl_5fopt_5fquery_5fsupported_4776',['H5VL_OPT_QUERY_SUPPORTED',['../group___h5_v_l_d_e_f.html#ga2208d2bf3252e8201b80d48d9bfdd26c',1,'H5VLpublic.h']]], + ['h5vl_5fopt_5fquery_5fsupported_5ff_4777',['h5vl_opt_query_supported_f',['../group___f_h5_v_l.html#gadc0fec99b1658de34ebdf3f0de2c6306',1,'h5global']]], + ['h5vl_5fopt_5fquery_5fwrite_5fdata_4778',['H5VL_OPT_QUERY_WRITE_DATA',['../_h5_v_lpublic_8h.html#a833a045db5eec9c196a99344677df458',1,'H5VLpublic.h']]], + ['h5vl_5fopt_5fquery_5fwrite_5fdata_5ff_4779',['h5vl_opt_query_write_data_f',['../group___f_h5_v_l.html#ga5e3c6dccb67340e0e6797e39ece2a258',1,'h5global']]], + ['h5vl_5foptional_5fargs_5ft_4780',['H5VL_optional_args_t',['../struct_h5_v_l__optional__args__t.html',1,'']]], + ['h5vl_5frequest_5fclass_5ft_4781',['H5VL_request_class_t',['../struct_h5_v_l__request__class__t.html',1,'']]], + ['h5vl_5frequest_5fget_5ferr_5fstack_4782',['H5VL_REQUEST_GET_ERR_STACK',['../_h5_v_lconnector_8h.html#a91890110142de649aa5674e72ba2c8c1a68408be0a2baea1c71776339a4268f79',1,'H5VLconnector.h']]], + ['h5vl_5frequest_5fget_5fexec_5ftime_4783',['H5VL_REQUEST_GET_EXEC_TIME',['../_h5_v_lconnector_8h.html#a91890110142de649aa5674e72ba2c8c1ab21c6d87c43f2b7ed354cfb8dce138cb',1,'H5VLconnector.h']]], + ['h5vl_5frequest_5fnotify_5ft_4784',['H5VL_request_notify_t',['../_h5_v_lconnector_8h.html#a418e1ef08bd10c57dc12f04b1e22f784',1,'H5VLconnector.h']]], + ['h5vl_5frequest_5foptional_5ft_4785',['H5VL_request_optional_t',['../_h5_v_lconnector_8h.html#a864a13bc6e103b71ada0eae343ccbc80',1,'H5VLconnector.h']]], + ['h5vl_5frequest_5fspecific_5fargs_5ft_4786',['H5VL_request_specific_args_t',['../struct_h5_v_l__request__specific__args__t.html',1,'']]], + ['h5vl_5frequest_5fspecific_5ft_4787',['H5VL_request_specific_t',['../_h5_v_lconnector_8h.html#a91890110142de649aa5674e72ba2c8c1',1,'H5VLconnector.h']]], + ['h5vl_5frequest_5fstatus_5fcanceled_4788',['H5VL_REQUEST_STATUS_CANCELED',['../_h5_v_lconnector_8h.html#a9861877746c10d523dc8d5148f18ac3bab369014a266b97505966381bfa9b75bd',1,'H5VLconnector.h']]], + ['h5vl_5frequest_5fstatus_5fcant_5fcancel_4789',['H5VL_REQUEST_STATUS_CANT_CANCEL',['../_h5_v_lconnector_8h.html#a9861877746c10d523dc8d5148f18ac3ba77d6a4532e6296c217c54963c1281810',1,'H5VLconnector.h']]], + ['h5vl_5frequest_5fstatus_5ffail_4790',['H5VL_REQUEST_STATUS_FAIL',['../_h5_v_lconnector_8h.html#a9861877746c10d523dc8d5148f18ac3bad3b05e3bbcd11850d901da87a1b6cd3a',1,'H5VLconnector.h']]], + ['h5vl_5frequest_5fstatus_5fin_5fprogress_4791',['H5VL_REQUEST_STATUS_IN_PROGRESS',['../_h5_v_lconnector_8h.html#a9861877746c10d523dc8d5148f18ac3bae94eba28d39f16c3a3fdf82032c8865b',1,'H5VLconnector.h']]], + ['h5vl_5frequest_5fstatus_5fsucceed_4792',['H5VL_REQUEST_STATUS_SUCCEED',['../_h5_v_lconnector_8h.html#a9861877746c10d523dc8d5148f18ac3ba73dca0b9688c46dc9b483fd0fac7fab7',1,'H5VLconnector.h']]], + ['h5vl_5frequest_5fstatus_5ft_4793',['H5VL_request_status_t',['../_h5_v_lconnector_8h.html#a9861877746c10d523dc8d5148f18ac3b',1,'H5VLconnector.h']]], + ['h5vl_5freserved_5fnative_5foptional_4794',['H5VL_RESERVED_NATIVE_OPTIONAL',['../_h5_v_lconnector_8h.html#a9068cabcf87b95915a4cf27affb9bd23',1,'H5VLconnector.h']]], + ['h5vl_5fsubclass_5ft_4795',['H5VL_subclass_t',['../group___h5_v_l_d_e_f.html#ga14175ca7d867657e3e5c2f79a154a599',1,'H5VLpublic.h']]], + ['h5vl_5fsubcls_5fattr_4796',['H5VL_SUBCLS_ATTR',['../group___h5_v_l_d_e_f.html#gga14175ca7d867657e3e5c2f79a154a599ac49cca2c43d9a93d28ded5b9dc9a14d1',1,'H5VLpublic.h']]], + ['h5vl_5fsubcls_5fblob_4797',['H5VL_SUBCLS_BLOB',['../group___h5_v_l_d_e_f.html#gga14175ca7d867657e3e5c2f79a154a599af6ba173c8e6b99d3df13f26d4f943e66',1,'H5VLpublic.h']]], + ['h5vl_5fsubcls_5fdataset_4798',['H5VL_SUBCLS_DATASET',['../group___h5_v_l_d_e_f.html#gga14175ca7d867657e3e5c2f79a154a599ac9b25c8d8ea5205bf8f0fb654d29a57b',1,'H5VLpublic.h']]], + ['h5vl_5fsubcls_5fdatatype_4799',['H5VL_SUBCLS_DATATYPE',['../group___h5_v_l_d_e_f.html#gga14175ca7d867657e3e5c2f79a154a599a6f3df58583ad3a02b32f1ea9e9a233c7',1,'H5VLpublic.h']]], + ['h5vl_5fsubcls_5ffile_4800',['H5VL_SUBCLS_FILE',['../group___h5_v_l_d_e_f.html#gga14175ca7d867657e3e5c2f79a154a599a8611b474759b782775d303acd28c512f',1,'H5VLpublic.h']]], + ['h5vl_5fsubcls_5fgroup_4801',['H5VL_SUBCLS_GROUP',['../group___h5_v_l_d_e_f.html#gga14175ca7d867657e3e5c2f79a154a599aeb711151c2a908ae42e18e80bb7a8f1d',1,'H5VLpublic.h']]], + ['h5vl_5fsubcls_5finfo_4802',['H5VL_SUBCLS_INFO',['../group___h5_v_l_d_e_f.html#gga14175ca7d867657e3e5c2f79a154a599a6382b83356def3b14a27c06488a46b62',1,'H5VLpublic.h']]], + ['h5vl_5fsubcls_5flink_4803',['H5VL_SUBCLS_LINK',['../group___h5_v_l_d_e_f.html#gga14175ca7d867657e3e5c2f79a154a599a6d1475a46f9db62a48b9362362016e83',1,'H5VLpublic.h']]], + ['h5vl_5fsubcls_5fnone_4804',['H5VL_SUBCLS_NONE',['../group___h5_v_l_d_e_f.html#gga14175ca7d867657e3e5c2f79a154a599ac05e9c424f4c57ab04bb8a0f27680765',1,'H5VLpublic.h']]], + ['h5vl_5fsubcls_5fobject_4805',['H5VL_SUBCLS_OBJECT',['../group___h5_v_l_d_e_f.html#gga14175ca7d867657e3e5c2f79a154a599a82eb9b3d6f086cafcb446eb86534a813',1,'H5VLpublic.h']]], + ['h5vl_5fsubcls_5frequest_4806',['H5VL_SUBCLS_REQUEST',['../group___h5_v_l_d_e_f.html#gga14175ca7d867657e3e5c2f79a154a599ad23e1011cd67c7280a90ec903f210c08',1,'H5VLpublic.h']]], + ['h5vl_5fsubcls_5ftoken_4807',['H5VL_SUBCLS_TOKEN',['../group___h5_v_l_d_e_f.html#gga14175ca7d867657e3e5c2f79a154a599a3a4313ed710d7a5a5dbfb9ccc354c8ac',1,'H5VLpublic.h']]], + ['h5vl_5fsubcls_5fwrap_4808',['H5VL_SUBCLS_WRAP',['../group___h5_v_l_d_e_f.html#gga14175ca7d867657e3e5c2f79a154a599a834b756ff01e1edb2979a0be92c3518b',1,'H5VLpublic.h']]], + ['h5vl_5ftoken_5fclass_5ft_4809',['H5VL_token_class_t',['../struct_h5_v_l__token__class__t.html',1,'']]], + ['h5vl_5fversion_4810',['H5VL_VERSION',['../group___h5_v_l_d_e_f.html#ga2612dc1852fe3f855c755be6e058d56a',1,'H5VLpublic.h']]], + ['h5vl_5fversion_5ff_4811',['h5vl_version_f',['../group___f_h5_v_l.html#ga8e5770669f710758244cf5cb6c568812',1,'h5global']]], + ['h5vl_5fwrap_5fclass_5ft_4812',['H5VL_wrap_class_t',['../struct_h5_v_l__wrap__class__t.html',1,'']]], + ['h5vlattr_5fclose_4813',['H5VLattr_close',['../_h5_v_lconnector__passthru_8h.html#a6f5ab5c95feb563669c61e71a1af79c9',1,'H5VLconnector_passthru.h']]], + ['h5vlattr_5fcreate_4814',['H5VLattr_create',['../_h5_v_lconnector__passthru_8h.html#aa56747e17f0fe61e2583e3980a91989c',1,'H5VLconnector_passthru.h']]], + ['h5vlattr_5fget_4815',['H5VLattr_get',['../_h5_v_lconnector__passthru_8h.html#a0455ecaf77b7e60008bdc5aedb748e66',1,'H5VLconnector_passthru.h']]], + ['h5vlattr_5fopen_4816',['H5VLattr_open',['../_h5_v_lconnector__passthru_8h.html#a90ab6a10433a78ce02be60271c20e44b',1,'H5VLconnector_passthru.h']]], + ['h5vlattr_5foptional_4817',['H5VLattr_optional',['../_h5_v_lconnector__passthru_8h.html#a29af736e7016e0d218f14d5e706794f5',1,'H5VLconnector_passthru.h']]], + ['h5vlattr_5foptional_5fop_4818',['H5VLattr_optional_op',['../_h5_v_lconnector_8h.html#a932291eed9ef2abfa4c9bbdff88ef073',1,'H5VLattr_optional_op(): H5VLconnector.h'],['../_h5_v_lconnector_8h.html#a05ad0ec89a660b38c7ff04a1c4ac1a79',1,'H5VLattr_optional_op(const char *app_file, const char *app_func, unsigned app_line, hid_t attr_id, H5VL_optional_args_t *args, hid_t dxpl_id, hid_t es_id): H5VLconnector.h']]], + ['h5vlattr_5foptional_5fop_5fwrap_4819',['H5VLattr_optional_op_wrap',['../_h5_v_lconnector_8h.html#a259b7c42221ef15270d02c247b74d668',1,'H5VLconnector.h']]], + ['h5vlattr_5fread_4820',['H5VLattr_read',['../_h5_v_lconnector__passthru_8h.html#ad5a4f0da0e12b4f37df203c982687bdb',1,'H5VLconnector_passthru.h']]], + ['h5vlattr_5fspecific_4821',['H5VLattr_specific',['../_h5_v_lconnector__passthru_8h.html#ac632a877cce1103f4e599959d4cc5460',1,'H5VLconnector_passthru.h']]], + ['h5vlattr_5fwrite_4822',['H5VLattr_write',['../_h5_v_lconnector__passthru_8h.html#ac40f6f460fe5bc4de1db2f5ee7bdc647',1,'H5VLconnector_passthru.h']]], + ['h5vlblob_5fget_4823',['H5VLblob_get',['../_h5_v_lconnector__passthru_8h.html#aecf782e83423e79fa4660c0d1b1978a8',1,'H5VLconnector_passthru.h']]], + ['h5vlblob_5foptional_4824',['H5VLblob_optional',['../_h5_v_lconnector__passthru_8h.html#a24bda37b03b8caf0406d3822c23465df',1,'H5VLconnector_passthru.h']]], + ['h5vlblob_5fput_4825',['H5VLblob_put',['../_h5_v_lconnector__passthru_8h.html#a069eba2bccdc85798a789ce2bd0faeb6',1,'H5VLconnector_passthru.h']]], + ['h5vlblob_5fspecific_4826',['H5VLblob_specific',['../_h5_v_lconnector__passthru_8h.html#a4824cecde7ca9cdcee9df2f0db3c288a',1,'H5VLconnector_passthru.h']]], + ['h5vlclose_4827',['H5VLclose',['../group___h5_v_l.html#gaa3324ac7aedf9362b498226903288094',1,'H5VLclose(): H5VLpublic.h'],['../group___j_h5_v_l.html#ga7eb33aa9608a32287769a5d797c62b54',1,'hdf.hdf5lib.H5.H5VLclose()']]], + ['h5vlclose_5ff_4828',['h5vlclose_f',['../group___f_h5_v_l.html#ga5a99a3cd8186d9d659d219fdae1d6a51',1,'h5vl']]], + ['h5vlcmp_5fconnector_5fcls_4829',['H5VLcmp_connector_cls',['../_h5_v_lconnector__passthru_8h.html#a814ba230b852c6b7e27811fe2b8d4fb2',1,'H5VLconnector_passthru.h']]], + ['h5vlcmp_5fconnector_5finfo_4830',['H5VLcmp_connector_info',['../_h5_v_lconnector__passthru_8h.html#a19b87561296be6fb895fd123df3dc972',1,'H5VLconnector_passthru.h']]], + ['h5vlconnector_2eh_4831',['H5VLconnector.h',['../_h5_v_lconnector_8h.html',1,'']]], + ['h5vlconnector_5finfo_5fto_5fstr_4832',['H5VLconnector_info_to_str',['../_h5_v_lconnector__passthru_8h.html#aac2b19b03066f3f9e07aae264de6bd14',1,'H5VLconnector_passthru.h']]], + ['h5vlconnector_5fpassthru_2eh_4833',['H5VLconnector_passthru.h',['../_h5_v_lconnector__passthru_8h.html',1,'']]], + ['h5vlconnector_5fstr_5fto_5finfo_4834',['H5VLconnector_str_to_info',['../_h5_v_lconnector__passthru_8h.html#a458256651d397c69a113dd180f50411f',1,'H5VLconnector_passthru.h']]], + ['h5vlcopy_5fconnector_5finfo_4835',['H5VLcopy_connector_info',['../_h5_v_lconnector__passthru_8h.html#a910252aef3ceccad24ccc1cd03a38450',1,'H5VLconnector_passthru.h']]], + ['h5vldataset_5fclose_4836',['H5VLdataset_close',['../_h5_v_lconnector__passthru_8h.html#a678c02d9005a68920ca71c8078748fb5',1,'H5VLconnector_passthru.h']]], + ['h5vldataset_5fcreate_4837',['H5VLdataset_create',['../_h5_v_lconnector__passthru_8h.html#a3dca4cb386e58c968937f3e71e4149b5',1,'H5VLconnector_passthru.h']]], + ['h5vldataset_5fget_4838',['H5VLdataset_get',['../_h5_v_lconnector__passthru_8h.html#a7cd52e5b61d504e7d6e3a769534efdc7',1,'H5VLconnector_passthru.h']]], + ['h5vldataset_5fopen_4839',['H5VLdataset_open',['../_h5_v_lconnector__passthru_8h.html#a9623de82a9713f40267adfadeb4d9139',1,'H5VLconnector_passthru.h']]], + ['h5vldataset_5foptional_4840',['H5VLdataset_optional',['../_h5_v_lconnector__passthru_8h.html#a9311dc565e5286c9f6e7d6594cf55781',1,'H5VLconnector_passthru.h']]], + ['h5vldataset_5foptional_5fop_4841',['H5VLdataset_optional_op',['../_h5_v_lconnector_8h.html#aa610c126626e8fd600c7215d56db75f5',1,'H5VLdataset_optional_op(const char *app_file, const char *app_func, unsigned app_line, hid_t dset_id, H5VL_optional_args_t *args, hid_t dxpl_id, hid_t es_id): H5VLconnector.h'],['../_h5_v_lconnector_8h.html#a46bf2c58bb032bcae1794aa4cf6f6b59',1,'H5VLdataset_optional_op(): H5VLconnector.h']]], + ['h5vldataset_5foptional_5fop_5fwrap_4842',['H5VLdataset_optional_op_wrap',['../_h5_v_lconnector_8h.html#a19d746e7fffbc934da5faf6d2341d582',1,'H5VLconnector.h']]], + ['h5vldataset_5fread_4843',['H5VLdataset_read',['../_h5_v_lconnector__passthru_8h.html#a9e8670dd258b866391da0633a823a01d',1,'H5VLconnector_passthru.h']]], + ['h5vldataset_5fspecific_4844',['H5VLdataset_specific',['../_h5_v_lconnector__passthru_8h.html#aff9b695f422d86e9aff84a165acd2658',1,'H5VLconnector_passthru.h']]], + ['h5vldataset_5fwrite_4845',['H5VLdataset_write',['../_h5_v_lconnector__passthru_8h.html#a5028517e60ff4ae4a34a6c9ff1185668',1,'H5VLconnector_passthru.h']]], + ['h5vldatatype_5fclose_4846',['H5VLdatatype_close',['../_h5_v_lconnector__passthru_8h.html#a49f02bbb1985181993a530f109b33707',1,'H5VLconnector_passthru.h']]], + ['h5vldatatype_5fcommit_4847',['H5VLdatatype_commit',['../_h5_v_lconnector__passthru_8h.html#a89bd6037301bf50afb6b155aeb1f1bb5',1,'H5VLconnector_passthru.h']]], + ['h5vldatatype_5fget_4848',['H5VLdatatype_get',['../_h5_v_lconnector__passthru_8h.html#adafa64999e4dda2540843fe333a6a884',1,'H5VLconnector_passthru.h']]], + ['h5vldatatype_5fopen_4849',['H5VLdatatype_open',['../_h5_v_lconnector__passthru_8h.html#a9138aacc3924119aa4d37fb4f442b425',1,'H5VLconnector_passthru.h']]], + ['h5vldatatype_5foptional_4850',['H5VLdatatype_optional',['../_h5_v_lconnector__passthru_8h.html#ab0de23d096ca426c2c7c81c22ca6ccf7',1,'H5VLconnector_passthru.h']]], + ['h5vldatatype_5foptional_5fop_4851',['H5VLdatatype_optional_op',['../_h5_v_lconnector_8h.html#a4ecacacc56f7d4e13fda483f901f1d6d',1,'H5VLdatatype_optional_op(): H5VLconnector.h'],['../_h5_v_lconnector_8h.html#a35040b4e9d7278d6902c1383b059e680',1,'H5VLdatatype_optional_op(const char *app_file, const char *app_func, unsigned app_line, hid_t type_id, H5VL_optional_args_t *args, hid_t dxpl_id, hid_t es_id): H5VLconnector.h']]], + ['h5vldatatype_5foptional_5fop_5fwrap_4852',['H5VLdatatype_optional_op_wrap',['../_h5_v_lconnector_8h.html#a366684ad3ef017e828640c05dc63d795',1,'H5VLconnector.h']]], + ['h5vldatatype_5fspecific_4853',['H5VLdatatype_specific',['../_h5_v_lconnector__passthru_8h.html#a6d9af2589e98fb0bc536a6dd1bc36ab1',1,'H5VLconnector_passthru.h']]], + ['h5vlff_2ef90_4854',['H5VLff.F90',['../_h5_v_lff_8_f90.html',1,'']]], + ['h5vlfile_5fclose_4855',['H5VLfile_close',['../_h5_v_lconnector__passthru_8h.html#a2c0def6910a6f7c52de27e0bb8d7a35c',1,'H5VLconnector_passthru.h']]], + ['h5vlfile_5fcreate_4856',['H5VLfile_create',['../_h5_v_lconnector__passthru_8h.html#a5053f3e985c389e31e845c8330784709',1,'H5VLconnector_passthru.h']]], + ['h5vlfile_5fget_4857',['H5VLfile_get',['../_h5_v_lconnector__passthru_8h.html#a3c548e9cb2bd51331ee897aa86f21a46',1,'H5VLconnector_passthru.h']]], + ['h5vlfile_5fopen_4858',['H5VLfile_open',['../_h5_v_lconnector__passthru_8h.html#af36739f3a4451269987de9ed4df265b7',1,'H5VLconnector_passthru.h']]], + ['h5vlfile_5foptional_4859',['H5VLfile_optional',['../_h5_v_lconnector__passthru_8h.html#ae9801ec2575976a0b5ed461ecb0b3689',1,'H5VLconnector_passthru.h']]], + ['h5vlfile_5foptional_5fop_4860',['H5VLfile_optional_op',['../_h5_v_lconnector_8h.html#a9a0a75acc33062861d924620209c25ee',1,'H5VLfile_optional_op(const char *app_file, const char *app_func, unsigned app_line, hid_t file_id, H5VL_optional_args_t *args, hid_t dxpl_id, hid_t es_id): H5VLconnector.h'],['../_h5_v_lconnector_8h.html#a9234611f30a8d7bc79d1c315c513c9e6',1,'H5VLfile_optional_op(): H5VLconnector.h']]], + ['h5vlfile_5foptional_5fop_5fwrap_4861',['H5VLfile_optional_op_wrap',['../_h5_v_lconnector_8h.html#aafa9ec9480193ed0b56e5da540b4e25f',1,'H5VLconnector.h']]], + ['h5vlfile_5fspecific_4862',['H5VLfile_specific',['../_h5_v_lconnector__passthru_8h.html#a3eeb23a2c3687d694a6dd0106bf34820',1,'H5VLconnector_passthru.h']]], + ['h5vlfind_5fopt_5foperation_4863',['H5VLfind_opt_operation',['../_h5_v_lconnector_8h.html#ab3c45344dc248471076e58dc3f66a9ec',1,'H5VLconnector.h']]], + ['h5vlfinish_5flib_5fstate_4864',['H5VLfinish_lib_state',['../_h5_v_lconnector__passthru_8h.html#a2de1fccb5bd8413a7c95a56e1c22de99',1,'H5VLconnector_passthru.h']]], + ['h5vlfree_5fconnector_5finfo_4865',['H5VLfree_connector_info',['../_h5_v_lconnector__passthru_8h.html#a0d7c204a3db83d5563b0be557a3a4571',1,'H5VLconnector_passthru.h']]], + ['h5vlfree_5flib_5fstate_4866',['H5VLfree_lib_state',['../_h5_v_lconnector__passthru_8h.html#a37856e5f0914916c4ac36cbc0e6bed84',1,'H5VLconnector_passthru.h']]], + ['h5vlfree_5fwrap_5fctx_4867',['H5VLfree_wrap_ctx',['../_h5_v_lconnector__passthru_8h.html#af769237a892ee3c20d7cd75d22a64fc6',1,'H5VLconnector_passthru.h']]], + ['h5vlget_5fcap_5fflags_4868',['H5VLget_cap_flags',['../_h5_v_lconnector__passthru_8h.html#a4ad793093a03375e7af24f27bc60c2e5',1,'H5VLconnector_passthru.h']]], + ['h5vlget_5fconnector_5fid_4869',['H5VLget_connector_id',['../group___j_h5_v_l.html#ga24d2122ae620f948e576430a2e6adec0',1,'hdf.hdf5lib.H5.H5VLget_connector_id()'],['../group___h5_v_l.html#ga5b69c29931e55208517c598ac3039f77',1,'H5VLget_connector_id(): H5VLpublic.h']]], + ['h5vlget_5fconnector_5fid_5fby_5fname_4870',['H5VLget_connector_id_by_name',['../group___j_h5_v_l.html#ga192901b47f43b4dc00f7bbef0f308a2f',1,'hdf.hdf5lib.H5.H5VLget_connector_id_by_name()'],['../group___h5_v_l.html#gabcbf9b9b07a6b60e17ff9681684f944d',1,'H5VLget_connector_id_by_name(): H5VLpublic.h']]], + ['h5vlget_5fconnector_5fid_5fby_5fname_5ff_4871',['h5vlget_connector_id_by_name_f',['../group___f_h5_v_l.html#gab19a0dfe97fbf1d4cd9d49ace9aba0bd',1,'h5vl']]], + ['h5vlget_5fconnector_5fid_5fby_5fvalue_4872',['H5VLget_connector_id_by_value',['../group___j_h5_v_l.html#ga5a90545b82cc2551d32eaae12059197e',1,'hdf.hdf5lib.H5.H5VLget_connector_id_by_value()'],['../group___h5_v_l.html#ga8f6d366bc6b8323bbffe1e5a5ba18bee',1,'H5VLget_connector_id_by_value(): H5VLpublic.h']]], + ['h5vlget_5fconnector_5fid_5fby_5fvalue_5ff_4873',['h5vlget_connector_id_by_value_f',['../group___f_h5_v_l.html#ga451217565aad9bf5bd6999a4ae0bc24c',1,'h5vl']]], + ['h5vlget_5fconnector_5fid_5ff_4874',['h5vlget_connector_id_f',['../group___f_h5_v_l.html#ga67c9f1d1331b39f8dccad180310d6295',1,'h5vl']]], + ['h5vlget_5fconnector_5fname_4875',['H5VLget_connector_name',['../group___j_h5_v_l.html#ga8130a8e4974f9bb3e8491cd30581cf93',1,'hdf.hdf5lib.H5.H5VLget_connector_name()'],['../group___h5_v_l.html#gaf326406d7733c0ab8d12118c13c78dfa',1,'H5VLget_connector_name(): H5VLpublic.h']]], + ['h5vlget_5fconnector_5fname_5ff_4876',['h5vlget_connector_name_f',['../group___f_h5_v_l.html#ga131b30396ed7e3c0da21b15c61884877',1,'h5vl']]], + ['h5vlget_5ffile_5ftype_4877',['H5VLget_file_type',['../group___h5_v_l_d_e_v.html#ga161553978d3d001a5b04708acccb429f',1,'H5VLconnector.h']]], + ['h5vlget_5fobject_4878',['H5VLget_object',['../_h5_v_lconnector__passthru_8h.html#a786364d1a3a1a7c890ced9e0a8f6be73',1,'H5VLconnector_passthru.h']]], + ['h5vlget_5fvalue_4879',['H5VLget_value',['../_h5_v_lconnector__passthru_8h.html#adc2fe50b5e8945e1ba778c05118381f2',1,'H5VLconnector_passthru.h']]], + ['h5vlget_5fwrap_5fctx_4880',['H5VLget_wrap_ctx',['../_h5_v_lconnector__passthru_8h.html#ad4d06542aef57546ccd1e40c4955e03e',1,'H5VLconnector_passthru.h']]], + ['h5vlgroup_5fclose_4881',['H5VLgroup_close',['../_h5_v_lconnector__passthru_8h.html#afa20af338f0722587bec9af00e7a041c',1,'H5VLconnector_passthru.h']]], + ['h5vlgroup_5fcreate_4882',['H5VLgroup_create',['../_h5_v_lconnector__passthru_8h.html#adade937e1f37fa9c740a02b9a421d6b9',1,'H5VLconnector_passthru.h']]], + ['h5vlgroup_5fget_4883',['H5VLgroup_get',['../_h5_v_lconnector__passthru_8h.html#a8f16a678c422196f5b269fcf64eb0f57',1,'H5VLconnector_passthru.h']]], + ['h5vlgroup_5fopen_4884',['H5VLgroup_open',['../_h5_v_lconnector__passthru_8h.html#a1aee98e3120cb2ce4c2ccdc061d35353',1,'H5VLconnector_passthru.h']]], + ['h5vlgroup_5foptional_4885',['H5VLgroup_optional',['../_h5_v_lconnector__passthru_8h.html#a2735899439c85a23e1a452ae980b9782',1,'H5VLconnector_passthru.h']]], + ['h5vlgroup_5foptional_5fop_4886',['H5VLgroup_optional_op',['../_h5_v_lconnector_8h.html#a0729809fec07bad154519231f6099234',1,'H5VLgroup_optional_op(const char *app_file, const char *app_func, unsigned app_line, hid_t group_id, H5VL_optional_args_t *args, hid_t dxpl_id, hid_t es_id): H5VLconnector.h'],['../_h5_v_lconnector_8h.html#a942d8bb5cc709547097bd30689be4e60',1,'H5VLgroup_optional_op(): H5VLconnector.h']]], + ['h5vlgroup_5foptional_5fop_5fwrap_4887',['H5VLgroup_optional_op_wrap',['../_h5_v_lconnector_8h.html#a6a212cbd38e9dcb18ca7a213212777b3',1,'H5VLconnector.h']]], + ['h5vlgroup_5fspecific_4888',['H5VLgroup_specific',['../_h5_v_lconnector__passthru_8h.html#aaa255508c8fd64a8f24ab66497ac3800',1,'H5VLconnector_passthru.h']]], + ['h5vlinitialize_4889',['H5VLinitialize',['../_h5_v_lconnector__passthru_8h.html#a8e43a9640d599a68b2ce281796920d88',1,'H5VLconnector_passthru.h']]], + ['h5vlintrospect_5fget_5fcap_5fflags_4890',['H5VLintrospect_get_cap_flags',['../_h5_v_lconnector__passthru_8h.html#a202087e28ac183af87331010965b9616',1,'H5VLconnector_passthru.h']]], + ['h5vlintrospect_5fget_5fconn_5fcls_4891',['H5VLintrospect_get_conn_cls',['../_h5_v_lconnector__passthru_8h.html#a30c55c91df126248b0bf83e06a4c4cb8',1,'H5VLconnector_passthru.h']]], + ['h5vlintrospect_5fopt_5fquery_4892',['H5VLintrospect_opt_query',['../_h5_v_lconnector__passthru_8h.html#a3e1f197a5a90c4f3c5a8fb6ff6031cd6',1,'H5VLconnector_passthru.h']]], + ['h5vlis_5fconnector_5fregistered_5fby_5fname_4893',['H5VLis_connector_registered_by_name',['../group___j_h5_v_l.html#ga54d7cb0f2b8c9ad464b010c4ccad6df4',1,'hdf.hdf5lib.H5.H5VLis_connector_registered_by_name()'],['../group___h5_v_l.html#ga9be3c92e4430b9cf42a376534a47fcca',1,'H5VLis_connector_registered_by_name(): H5VLpublic.h']]], + ['h5vlis_5fconnector_5fregistered_5fby_5fname_5ff_4894',['h5vlis_connector_registered_by_name_f',['../group___f_h5_v_l.html#ga805068f9fb516de93aa4b3f7e0bc75cb',1,'h5vl']]], + ['h5vlis_5fconnector_5fregistered_5fby_5fvalue_4895',['H5VLis_connector_registered_by_value',['../group___j_h5_v_l.html#ga05c5ba20915d9a493474b47c5d49832e',1,'hdf.hdf5lib.H5.H5VLis_connector_registered_by_value()'],['../group___h5_v_l.html#ga83ba8986ed68f67c41b492dfd273804b',1,'H5VLis_connector_registered_by_value(): H5VLpublic.h']]], + ['h5vlis_5fconnector_5fregistered_5fby_5fvalue_5ff_4896',['h5vlis_connector_registered_by_value_f',['../group___f_h5_v_l.html#gac6165d852f275c751777280c5539b76a',1,'h5vl']]], + ['h5vllink_5fcopy_4897',['H5VLlink_copy',['../_h5_v_lconnector__passthru_8h.html#a3d24ef9796e673c78a7220edff4919ae',1,'H5VLconnector_passthru.h']]], + ['h5vllink_5fcreate_4898',['H5VLlink_create',['../_h5_v_lconnector__passthru_8h.html#a0f65e11e4b66231e352093c97bbc8f3c',1,'H5VLconnector_passthru.h']]], + ['h5vllink_5fget_4899',['H5VLlink_get',['../_h5_v_lconnector__passthru_8h.html#ac87aec9385917d6f0d572de479f0bdb6',1,'H5VLconnector_passthru.h']]], + ['h5vllink_5fmove_4900',['H5VLlink_move',['../_h5_v_lconnector__passthru_8h.html#a09c1f3374d3b0aeabec554a8d63a082a',1,'H5VLconnector_passthru.h']]], + ['h5vllink_5foptional_4901',['H5VLlink_optional',['../_h5_v_lconnector__passthru_8h.html#aa493c236d15cd60a610fbb4821e8d095',1,'H5VLconnector_passthru.h']]], + ['h5vllink_5foptional_5fop_4902',['H5VLlink_optional_op',['../_h5_v_lconnector_8h.html#a0ef4563cbd0a9a9d7cff0ef39172d39b',1,'H5VLlink_optional_op(const char *app_file, const char *app_func, unsigned app_line, hid_t loc_id, const char *name, hid_t lapl_id, H5VL_optional_args_t *args, hid_t dxpl_id, hid_t es_id): H5VLconnector.h'],['../_h5_v_lconnector_8h.html#ac06a3858e28b503b0d60b13b262a2058',1,'H5VLlink_optional_op(): H5VLconnector.h']]], + ['h5vllink_5foptional_5fop_5fwrap_4903',['H5VLlink_optional_op_wrap',['../_h5_v_lconnector_8h.html#afbc4cfd18c0bb3383ec9febf06df1982',1,'H5VLconnector.h']]], + ['h5vllink_5fspecific_4904',['H5VLlink_specific',['../_h5_v_lconnector__passthru_8h.html#a4d8d57fd847725b7f25817d2613858d7',1,'H5VLconnector_passthru.h']]], + ['h5vlmodule_2eh_4905',['H5VLmodule.h',['../_h5_v_lmodule_8h.html',1,'']]], + ['h5vlnative_2eh_4906',['H5VLnative.h',['../_h5_v_lnative_8h.html',1,'']]], + ['h5vlnative_5faddr_5fto_5ftoken_4907',['H5VLnative_addr_to_token',['../group___h5_v_l_n_a_t.html#ga09ca3912386a8c8c66edbcbbe2c10c1f',1,'H5VLnative.h']]], + ['h5vlnative_5faddr_5fto_5ftoken_5ff_4908',['h5vlnative_addr_to_token_f',['../group___f_h5_v_l.html#ga46e6e7ea94f1f2af8bf89802a8834eea',1,'h5vl']]], + ['h5vlnative_5ftoken_5fto_5faddr_4909',['H5VLnative_token_to_addr',['../group___h5_v_l_n_a_t.html#ga7136f48f79f4b88d87002d5c218ceb40',1,'H5VLnative.h']]], + ['h5vlnative_5ftoken_5fto_5faddr_5ff_4910',['h5vlnative_token_to_addr_f',['../group___f_h5_v_l.html#ga78c70182a1e00d734026daa176759c6a',1,'h5vl']]], + ['h5vlobject_4911',['H5VLobject',['../group___h5_v_l_d_e_v.html#ga5b4d39ebffb40c0bfef969ba53a008c9',1,'H5VLconnector.h']]], + ['h5vlobject_5fcopy_4912',['H5VLobject_copy',['../_h5_v_lconnector__passthru_8h.html#ad3e5984fa0bebddfe9d38e8ba0257ceb',1,'H5VLconnector_passthru.h']]], + ['h5vlobject_5fget_4913',['H5VLobject_get',['../_h5_v_lconnector__passthru_8h.html#a1d9c6243482bc42471e3be9393fb61d1',1,'H5VLconnector_passthru.h']]], + ['h5vlobject_5fis_5fnative_4914',['H5VLobject_is_native',['../group___h5_v_l.html#gad7fa2adf3bb8a834169ef2fa50c76827',1,'H5VLpublic.h']]], + ['h5vlobject_5fopen_4915',['H5VLobject_open',['../_h5_v_lconnector__passthru_8h.html#ab9c9ceef0da64d813a93b2a7a527575b',1,'H5VLconnector_passthru.h']]], + ['h5vlobject_5foptional_4916',['H5VLobject_optional',['../_h5_v_lconnector__passthru_8h.html#a07bdc0a6e611e80240d610e25a4dc165',1,'H5VLconnector_passthru.h']]], + ['h5vlobject_5foptional_5fop_4917',['H5VLobject_optional_op',['../_h5_v_lconnector_8h.html#a407bdc0c5d16239a9f9e1c7ffeee6c46',1,'H5VLobject_optional_op(): H5VLconnector.h'],['../_h5_v_lconnector_8h.html#a0e939483b818266244004b12d54c9044',1,'H5VLobject_optional_op(const char *app_file, const char *app_func, unsigned app_line, hid_t loc_id, const char *name, hid_t lapl_id, H5VL_optional_args_t *args, hid_t dxpl_id, hid_t es_id): H5VLconnector.h']]], + ['h5vlobject_5foptional_5fop_5fwrap_4918',['H5VLobject_optional_op_wrap',['../_h5_v_lconnector_8h.html#ac3c69c9142b044b9b6e06948f2a07dfd',1,'H5VLconnector.h']]], + ['h5vlobject_5fspecific_4919',['H5VLobject_specific',['../_h5_v_lconnector__passthru_8h.html#a91f97ca5ec160ed4f2bff2fc1949cddd',1,'H5VLconnector_passthru.h']]], + ['h5vloptional_4920',['H5VLoptional',['../_h5_v_lconnector__passthru_8h.html#aeeacac4f0290962703435fd2f4b794be',1,'H5VLconnector_passthru.h']]], + ['h5vlpeek_5fconnector_5fid_5fby_5fname_4921',['H5VLpeek_connector_id_by_name',['../group___h5_v_l_d_e_v.html#ga1c60c90aa304a8af505ac6bf6c45f325',1,'H5VLconnector.h']]], + ['h5vlpeek_5fconnector_5fid_5fby_5fvalue_4922',['H5VLpeek_connector_id_by_value',['../group___h5_v_l_d_e_v.html#ga5ce951b73cea4cac933107b94ec1544a',1,'H5VLconnector.h']]], + ['h5vlpublic_2eh_4923',['H5VLpublic.h',['../_h5_v_lpublic_8h.html',1,'']]], + ['h5vlquery_5foptional_4924',['H5VLquery_optional',['../group___h5_v_l.html#ga17ef00e528d99eda5879d749c2a12043',1,'H5VLpublic.h']]], + ['h5vlregister_5fconnector_4925',['H5VLregister_connector',['../group___h5_v_l_d_e_v.html#ga439c150299522a0e0f401a86d083097b',1,'H5VLconnector.h']]], + ['h5vlregister_5fconnector_5fby_5fname_4926',['H5VLregister_connector_by_name',['../group___h5_v_l.html#gaf48d1225927e1e701656346b832ee6b1',1,'H5VLregister_connector_by_name(): H5VLpublic.h'],['../group___j_h5_v_l.html#ga501c72a5ce21c79f4803600965789b9f',1,'hdf.hdf5lib.H5.H5VLregister_connector_by_name()']]], + ['h5vlregister_5fconnector_5fby_5fname_5ff_4927',['h5vlregister_connector_by_name_f',['../group___f_h5_v_l.html#ga693784c51c2a8dea2048bb0271143de5',1,'h5vl']]], + ['h5vlregister_5fconnector_5fby_5fvalue_4928',['H5VLregister_connector_by_value',['../group___h5_v_l.html#ga11e69930e47f654805a265f417412ea8',1,'H5VLregister_connector_by_value(): H5VLpublic.h'],['../group___j_h5_v_l.html#ga47a607e0d5770b1c79591f9c9c594fad',1,'hdf.hdf5lib.H5.H5VLregister_connector_by_value()']]], + ['h5vlregister_5fconnector_5fby_5fvalue_5ff_4929',['h5vlregister_connector_by_value_f',['../group___f_h5_v_l.html#ga7f200611a734ebc16f1bbc196675b037',1,'h5vl']]], + ['h5vlregister_5fopt_5foperation_4930',['H5VLregister_opt_operation',['../_h5_v_lconnector_8h.html#a85d2e5bf7c9e947f5a1645bbd0f887d9',1,'H5VLconnector.h']]], + ['h5vlrequest_5fcancel_4931',['H5VLrequest_cancel',['../_h5_v_lconnector__passthru_8h.html#ae125d77504bfc8ba5edf68a5d1796856',1,'H5VLconnector_passthru.h']]], + ['h5vlrequest_5ffree_4932',['H5VLrequest_free',['../_h5_v_lconnector__passthru_8h.html#a4bdb448184824a25bb3f7ccecd99444b',1,'H5VLconnector_passthru.h']]], + ['h5vlrequest_5fnotify_4933',['H5VLrequest_notify',['../_h5_v_lconnector__passthru_8h.html#a9b490e7864366df596270c003af74468',1,'H5VLconnector_passthru.h']]], + ['h5vlrequest_5foptional_4934',['H5VLrequest_optional',['../_h5_v_lconnector__passthru_8h.html#a0d4fc41090ed919e7f134dcdd8bc2356',1,'H5VLconnector_passthru.h']]], + ['h5vlrequest_5foptional_5fop_4935',['H5VLrequest_optional_op',['../_h5_v_lconnector_8h.html#af22b04c4bd4cfb8b1f319a3ceac86396',1,'H5VLconnector.h']]], + ['h5vlrequest_5fspecific_4936',['H5VLrequest_specific',['../_h5_v_lconnector__passthru_8h.html#a56983158d53c6f71ee5c7613f96265ef',1,'H5VLconnector_passthru.h']]], + ['h5vlrequest_5fwait_4937',['H5VLrequest_wait',['../_h5_v_lconnector__passthru_8h.html#a7c04eeb53490737229ec93252b86e2f2',1,'H5VLconnector_passthru.h']]], + ['h5vlrestore_5flib_5fstate_4938',['H5VLrestore_lib_state',['../_h5_v_lconnector__passthru_8h.html#a160ba58761792ce81e6951e517940fdc',1,'H5VLconnector_passthru.h']]], + ['h5vlretrieve_5flib_5fstate_4939',['H5VLretrieve_lib_state',['../_h5_v_lconnector__passthru_8h.html#a4bb2aa208a7d36a1da7f51639f73c22f',1,'H5VLconnector_passthru.h']]], + ['h5vlstart_5flib_5fstate_4940',['H5VLstart_lib_state',['../_h5_v_lconnector__passthru_8h.html#ad346377da51f3c2b44e1484d8df8f878',1,'H5VLconnector_passthru.h']]], + ['h5vlterminate_4941',['H5VLterminate',['../_h5_v_lconnector__passthru_8h.html#a45e9fa8c9a6c037aed0b0521bb884148',1,'H5VLconnector_passthru.h']]], + ['h5vltoken_5fcmp_4942',['H5VLtoken_cmp',['../_h5_v_lconnector__passthru_8h.html#a91cd262c9fced15807636937f8ae91b6',1,'H5VLconnector_passthru.h']]], + ['h5vltoken_5ffrom_5fstr_4943',['H5VLtoken_from_str',['../_h5_v_lconnector__passthru_8h.html#a1bdbf39a88dd00bb47a32eb1264df39b',1,'H5VLconnector_passthru.h']]], + ['h5vltoken_5fto_5fstr_4944',['H5VLtoken_to_str',['../_h5_v_lconnector__passthru_8h.html#a497f2cf9aefaba6f335be5a32dc3e109',1,'H5VLconnector_passthru.h']]], + ['h5vlunregister_5fconnector_4945',['H5VLunregister_connector',['../group___j_h5_v_l.html#gaec02be3715f1a4d71ba1a5d78524cbb3',1,'hdf.hdf5lib.H5.H5VLunregister_connector()'],['../group___h5_v_l.html#gaffbdc22f724c2c818f3be3845145d73e',1,'H5VLunregister_connector(): H5VLpublic.h']]], + ['h5vlunregister_5fconnector_5ff_4946',['h5vlunregister_connector_f',['../group___f_h5_v_l.html#ga72912d28971789e5f6264129dfcfc395',1,'h5vl']]], + ['h5vlunregister_5fopt_5foperation_4947',['H5VLunregister_opt_operation',['../_h5_v_lconnector_8h.html#aef785a9a3f73d7ce6954ca742e4f8135',1,'H5VLconnector.h']]], + ['h5vlunwrap_5fobject_4948',['H5VLunwrap_object',['../_h5_v_lconnector__passthru_8h.html#aef90a98cbea62aff0e683d7bbe31dfb5',1,'H5VLconnector_passthru.h']]], + ['h5vlwrap_5fobject_4949',['H5VLwrap_object',['../_h5_v_lconnector__passthru_8h.html#abbc08a67ea754f25ee0d358c7aa83717',1,'H5VLconnector_passthru.h']]], + ['h5vlwrap_5fregister_4950',['H5VLwrap_register',['../group___h5_v_l.html#ga9873d50b395911b609621c22c2fa554b',1,'H5VLconnector_passthru.h']]], + ['h5z_4951',['h5z',['../namespaceh5z.html',1,'']]], + ['h5z_5fcan_5fapply_5ffunc_5ft_4952',['H5Z_can_apply_func_t',['../_h5_zdevelop_8h.html#af2d1e20aeb92b2712ebc2d9b5fcbf510',1,'H5Zdevelop.h']]], + ['h5z_5fcb_5fcont_4953',['H5Z_CB_CONT',['../_h5_zpublic_8h.html#a868d4c5fa073332c69380d746351f078a6173e5f243ec2abbb36748fd82e8573f',1,'H5Z_CB_CONT(): H5Zpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a1f04939516a414948702f4eb2cea3d77',1,'hdf.hdf5lib.HDF5Constants.H5Z_CB_CONT()']]], + ['h5z_5fcb_5ferror_4954',['H5Z_CB_ERROR',['../_h5_zpublic_8h.html#a868d4c5fa073332c69380d746351f078a20b41860f12d0cd570a0c5ddb96019a5',1,'H5Z_CB_ERROR(): H5Zpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a257aba2c18b7e344cbcab126d014e70a',1,'hdf.hdf5lib.HDF5Constants.H5Z_CB_ERROR()']]], + ['h5z_5fcb_5ffail_4955',['H5Z_CB_FAIL',['../_h5_zpublic_8h.html#a868d4c5fa073332c69380d746351f078a16fc9318a06ef5aa1e9d26b543c0f5c0',1,'H5Z_CB_FAIL(): H5Zpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a36b5e1b7e91df4e833e5ecd70ae425b7',1,'hdf.hdf5lib.HDF5Constants.H5Z_CB_FAIL()']]], + ['h5z_5fcb_5fno_4956',['H5Z_CB_NO',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8cd774a5ecdcd7e9e6d83b7819554b5e',1,'hdf.hdf5lib.HDF5Constants.H5Z_CB_NO()'],['../_h5_zpublic_8h.html#a868d4c5fa073332c69380d746351f078a549aa7b66806422efddc009e4dd66e00',1,'H5Z_CB_NO(): H5Zpublic.h']]], + ['h5z_5fcb_5freturn_5ft_4957',['H5Z_cb_return_t',['../_h5_zpublic_8h.html#a868d4c5fa073332c69380d746351f078',1,'H5Zpublic.h']]], + ['h5z_5fcb_5ft_4958',['H5Z_cb_t',['../struct_h5_z__cb__t.html',1,'']]], + ['h5z_5fclass1_5ft_4959',['H5Z_class1_t',['../struct_h5_z__class1__t.html',1,'']]], + ['h5z_5fclass2_5ft_4960',['H5Z_class2_t',['../struct_h5_z__class2__t.html',1,'']]], + ['h5z_5fclass_5ft_4961',['H5Z_class_t',['../_h5version_8h.html#a3f702f77f3ab031d771be3b2b4bf4fba',1,'H5version.h']]], + ['h5z_5fclass_5ft_5fvers_4962',['H5Z_CLASS_T_VERS',['../_h5_zdevelop_8h.html#acec2c757b38aefdb817ba7c7915778a9',1,'H5Zdevelop.h']]], + ['h5z_5fclass_5ft_5fvers_4963',['H5Z_class_t_vers',['../_h5version_8h.html#a29e27de6e11a401bed2d36715de06167',1,'H5version.h']]], + ['h5z_5fdisable_5fedc_4964',['H5Z_DISABLE_EDC',['../group___f_l_e_t_c_h_e_r32.html#gga5217bb01cd38dbfc4c5c8cad39c01a08a0c21397694cd7ac1573b19b81c581c32',1,'H5Z_DISABLE_EDC(): H5Zpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#acebc159fbcaaa94df57afc7ec215e96b',1,'hdf.hdf5lib.HDF5Constants.H5Z_DISABLE_EDC()']]], + ['h5z_5fdisable_5fedc_5ff_4965',['h5z_disable_edc_f',['../group___f_h5_z.html#gaf4c7837e7cd09189251231d324ec066c',1,'h5global']]], + ['h5z_5fedc_5ft_4966',['H5Z_EDC_t',['../group___f_l_e_t_c_h_e_r32.html#ga5217bb01cd38dbfc4c5c8cad39c01a08',1,'H5Zpublic.h']]], + ['h5z_5fenable_5fedc_4967',['H5Z_ENABLE_EDC',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#adb89d63ae64bee45b2d648ba8ab55bf4',1,'hdf.hdf5lib.HDF5Constants.H5Z_ENABLE_EDC()'],['../group___f_l_e_t_c_h_e_r32.html#gga5217bb01cd38dbfc4c5c8cad39c01a08ae1594c4d9c282b08461e6c1dd880dc2a',1,'H5Z_ENABLE_EDC(): H5Zpublic.h']]], + ['h5z_5fenable_5fedc_5ff_4968',['h5z_enable_edc_f',['../group___f_h5_z.html#ga877c48fb66a9645ec4c2c90041d98c8d',1,'h5global']]], + ['h5z_5ferror_5fedc_4969',['H5Z_ERROR_EDC',['../group___f_l_e_t_c_h_e_r32.html#gga5217bb01cd38dbfc4c5c8cad39c01a08a58a9c04083219e817a55b4528d70f7e1',1,'H5Z_ERROR_EDC(): H5Zpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ad82513ebda75eacd5f76737ebb48028e',1,'hdf.hdf5lib.HDF5Constants.H5Z_ERROR_EDC()']]], + ['h5z_5ferror_5fedc_5ff_4970',['h5z_error_edc_f',['../group___f_h5_z.html#gaad2e04a76ac233893624d818315dfcec',1,'h5global']]], + ['h5z_5ffilter_5fall_4971',['H5Z_FILTER_ALL',['../_h5_zpublic_8h.html#abceefad5226599b12e21071defc2b3cc',1,'H5Z_FILTER_ALL(): H5Zpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ab04683f7b735cbd227d23f258dda6476',1,'hdf.hdf5lib.HDF5Constants.H5Z_FILTER_ALL()']]], + ['h5z_5ffilter_5fall_5ff_4972',['h5z_filter_all_f',['../group___f_h5_z.html#gae48dab0dcd63b7aca1e21c92427729fc',1,'h5global']]], + ['h5z_5ffilter_5fconfig_5fdecode_5fenabled_4973',['H5Z_FILTER_CONFIG_DECODE_ENABLED',['../_h5_zpublic_8h.html#a4dead61ceb139a3f97505d6e52eb1b8a',1,'H5Z_FILTER_CONFIG_DECODE_ENABLED(): H5Zpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a11e1d6baa47b45e3b2a3f87c2bd6eee3',1,'hdf.hdf5lib.HDF5Constants.H5Z_FILTER_CONFIG_DECODE_ENABLED()']]], + ['h5z_5ffilter_5fconfig_5fencode_5fenabled_4974',['H5Z_FILTER_CONFIG_ENCODE_ENABLED',['../_h5_zpublic_8h.html#ac4ec01a86fdac6619c7c3c1fcf3bf86a',1,'H5Z_FILTER_CONFIG_ENCODE_ENABLED(): H5Zpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aba490a74bf42c09e7c7cdfdbb91afb6d',1,'hdf.hdf5lib.HDF5Constants.H5Z_FILTER_CONFIG_ENCODE_ENABLED()']]], + ['h5z_5ffilter_5fdecode_5fenabled_5ff_4975',['h5z_filter_decode_enabled_f',['../group___f_h5_z.html#ga32bcd3419d739941e218d1ba387fa157',1,'h5global']]], + ['h5z_5ffilter_5fdeflate_4976',['H5Z_FILTER_DEFLATE',['../_h5_zpublic_8h.html#a9e802e9612b3647e7d3ffe4ce3b8dcce',1,'H5Z_FILTER_DEFLATE(): H5Zpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a09c6602d3c339a8a62326cfede030ed6',1,'hdf.hdf5lib.HDF5Constants.H5Z_FILTER_DEFLATE()']]], + ['h5z_5ffilter_5fdeflate_5ff_4977',['h5z_filter_deflate_f',['../group___f_h5_z.html#ga4d5cd001999ad31ca22b388e7e44105e',1,'h5global']]], + ['h5z_5ffilter_5fencode_5fenabled_5ff_4978',['h5z_filter_encode_enabled_f',['../group___f_h5_z.html#ga4f549da92af2f89490738147e37c3e5f',1,'h5global']]], + ['h5z_5ffilter_5ferror_4979',['H5Z_FILTER_ERROR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ac4d4fe1ed80f0f7a8fb27550daa3bec9',1,'hdf.hdf5lib.HDF5Constants.H5Z_FILTER_ERROR()'],['../_h5_zpublic_8h.html#ae48e1cae45178c1f0e9592ef07e8475a',1,'H5Z_FILTER_ERROR(): H5Zpublic.h']]], + ['h5z_5ffilter_5ferror_5ff_4980',['h5z_filter_error_f',['../group___f_h5_z.html#ga40f25f100b6655421455809a0619f523',1,'h5global']]], + ['h5z_5ffilter_5ffletcher32_4981',['H5Z_FILTER_FLETCHER32',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ac63b7e651b07fe52de8cfb5f15553587',1,'hdf.hdf5lib.HDF5Constants.H5Z_FILTER_FLETCHER32()'],['../_h5_zpublic_8h.html#a59ca894c9c2b99b1614b0c46a7407f1c',1,'H5Z_FILTER_FLETCHER32(): H5Zpublic.h']]], + ['h5z_5ffilter_5ffletcher32_5ff_4982',['h5z_filter_fletcher32_f',['../group___f_h5_z.html#ga1fa8dda0b5a9acb7dba68570d0ce0e7e',1,'h5global']]], + ['h5z_5ffilter_5ffunc_5ft_4983',['H5Z_filter_func_t',['../_h5_zpublic_8h.html#a3b2331dc3dab96f25a94b6dd7675507c',1,'H5Zpublic.h']]], + ['h5z_5ffilter_5fmax_4984',['H5Z_FILTER_MAX',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a1672619d48d1ef1b6ee574048790f0db',1,'hdf.hdf5lib.HDF5Constants.H5Z_FILTER_MAX()'],['../_h5_zpublic_8h.html#ab47f5d3a9a56dad8db2014fa25eb3be0',1,'H5Z_FILTER_MAX(): H5Zpublic.h']]], + ['h5z_5ffilter_5fnbit_4985',['H5Z_FILTER_NBIT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ae4ce51a82515f47bee9f417efedaae55',1,'hdf.hdf5lib.HDF5Constants.H5Z_FILTER_NBIT()'],['../_h5_zpublic_8h.html#a8cc463fa1979bd4bfa0dd9aa6a41e49d',1,'H5Z_FILTER_NBIT(): H5Zpublic.h']]], + ['h5z_5ffilter_5fnbit_5ff_4986',['h5z_filter_nbit_f',['../group___f_h5_z.html#gadcd90e7442d4a1498df1da8c8a429e35',1,'h5global']]], + ['h5z_5ffilter_5fnone_4987',['H5Z_FILTER_NONE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ad3ba42686394c1f7a071e2a903f7ac62',1,'hdf.hdf5lib.HDF5Constants.H5Z_FILTER_NONE()'],['../_h5_zpublic_8h.html#a34e92cb47a660179625ebf71fc89893c',1,'H5Z_FILTER_NONE(): H5Zpublic.h']]], + ['h5z_5ffilter_5fnone_5ff_4988',['h5z_filter_none_f',['../group___f_h5_z.html#ga34805174bad6bad21b8f3cf0f9cd7f77',1,'h5global']]], + ['h5z_5ffilter_5freserved_4989',['H5Z_FILTER_RESERVED',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a08e077341a63bfe9bb6abd9a523a3ac8',1,'hdf.hdf5lib.HDF5Constants.H5Z_FILTER_RESERVED()'],['../_h5_zpublic_8h.html#a5280cfd4cf81c09616958ce34547c15e',1,'H5Z_FILTER_RESERVED(): H5Zpublic.h']]], + ['h5z_5ffilter_5fscaleoffset_4990',['H5Z_FILTER_SCALEOFFSET',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a2c27a92c74fc66d1f0bc43397195c929',1,'hdf.hdf5lib.HDF5Constants.H5Z_FILTER_SCALEOFFSET()'],['../_h5_zpublic_8h.html#a745d2ccb4f7712ed78ef5e562e27d2ca',1,'H5Z_FILTER_SCALEOFFSET(): H5Zpublic.h']]], + ['h5z_5ffilter_5fscaleoffset_5ff_4991',['h5z_filter_scaleoffset_f',['../group___f_h5_z.html#ga011cb627e15f534d4b7d64900d76844a',1,'h5global']]], + ['h5z_5ffilter_5fshuffle_4992',['H5Z_FILTER_SHUFFLE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ad1c75bd1479d27c9dac4d453ebc9b7fe',1,'hdf.hdf5lib.HDF5Constants.H5Z_FILTER_SHUFFLE()'],['../_h5_zpublic_8h.html#aa723f1a71601bf22c95620a490ecf1af',1,'H5Z_FILTER_SHUFFLE(): H5Zpublic.h']]], + ['h5z_5ffilter_5fshuffle_5ff_4993',['h5z_filter_shuffle_f',['../group___f_h5_z.html#ga73302db1c5956ddbe1c5a89c4b9e09b4',1,'h5global']]], + ['h5z_5ffilter_5fszip_4994',['H5Z_FILTER_SZIP',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a7d25848d934c8a29d50b84d1635f7c95',1,'hdf.hdf5lib.HDF5Constants.H5Z_FILTER_SZIP()'],['../_h5_zpublic_8h.html#a421d9941c68ebb776573baeb9aa77cd2',1,'H5Z_FILTER_SZIP(): H5Zpublic.h']]], + ['h5z_5ffilter_5fszip_5ff_4995',['h5z_filter_szip_f',['../group___f_h5_z.html#gaf4c109eea9345f70bf30f3e8b40a3dab',1,'h5global']]], + ['h5z_5ffilter_5ft_4996',['H5Z_filter_t',['../_h5_zpublic_8h.html#afae8461c70d47e63be2163af23362237',1,'H5Zpublic.h']]], + ['h5z_5fflag_5fdefmask_4997',['H5Z_FLAG_DEFMASK',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aa22edb94d9e4d7a7da194db0f273f822',1,'hdf.hdf5lib.HDF5Constants.H5Z_FLAG_DEFMASK()'],['../_h5_zpublic_8h.html#a599f7a5bb1e091b82d35443504b9a335',1,'H5Z_FLAG_DEFMASK(): H5Zpublic.h']]], + ['h5z_5fflag_5finvmask_4998',['H5Z_FLAG_INVMASK',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a708e092a5ff763d678370963e6181aa4',1,'hdf.hdf5lib.HDF5Constants.H5Z_FLAG_INVMASK()'],['../_h5_zpublic_8h.html#ab94dddd9151377b6639d460cf47753ac',1,'H5Z_FLAG_INVMASK(): H5Zpublic.h']]], + ['h5z_5fflag_5fmandatory_4999',['H5Z_FLAG_MANDATORY',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a3ab3976a50fec1f407b3b86f30b1c331',1,'hdf.hdf5lib.HDF5Constants.H5Z_FLAG_MANDATORY()'],['../_h5_zpublic_8h.html#a7c50fa9c17a3e84280b3624e3e2515db',1,'H5Z_FLAG_MANDATORY(): H5Zpublic.h']]], + ['h5z_5fflag_5foptional_5000',['H5Z_FLAG_OPTIONAL',['../_h5_zpublic_8h.html#a70bde763f28557539e1628ecc2e2e2fd',1,'H5Z_FLAG_OPTIONAL(): H5Zpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a836ad866763c4cf599ffe3df9a6f4d03',1,'hdf.hdf5lib.HDF5Constants.H5Z_FLAG_OPTIONAL()']]], + ['h5z_5fflag_5foptional_5ff_5001',['h5z_flag_optional_f',['../group___f_h5_z.html#ga7a0b30a2fa7f70e0eb77537f560dd840',1,'h5global']]], + ['h5z_5fflag_5freverse_5002',['H5Z_FLAG_REVERSE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a544b957f136240d4adf3023fe0235744',1,'hdf.hdf5lib.HDF5Constants.H5Z_FLAG_REVERSE()'],['../_h5_zpublic_8h.html#a843859882318f69c9b4a38d3a88e0bfb',1,'H5Z_FLAG_REVERSE(): H5Zpublic.h']]], + ['h5z_5fflag_5fskip_5fedc_5003',['H5Z_FLAG_SKIP_EDC',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a3f8a1f044ecea1548f71e2cb74f0e8c3',1,'hdf.hdf5lib.HDF5Constants.H5Z_FLAG_SKIP_EDC()'],['../_h5_zpublic_8h.html#ac406d8361c6b877492f4b01a486fb606',1,'H5Z_FLAG_SKIP_EDC(): H5Zpublic.h']]], + ['h5z_5ffunc_5ft_5004',['H5Z_func_t',['../_h5_zdevelop_8h.html#a130d8964a46667029c7d3c14572577c6',1,'H5Zdevelop.h']]], + ['h5z_5fmax_5fnfilters_5005',['H5Z_MAX_NFILTERS',['../_h5_zpublic_8h.html#ad7af16942811b670b13f531509b5a79c',1,'H5Z_MAX_NFILTERS(): H5Zpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a36532fa4bf161a920b0c9d1c0baf31c7',1,'hdf.hdf5lib.HDF5Constants.H5Z_MAX_NFILTERS()']]], + ['h5z_5fmodule_5006',['H5Z_MODULE',['../_h5_zmodule_8h.html#ad152483b07464c319ee0fbb5e610335b',1,'H5Zmodule.h']]], + ['h5z_5fnbit_5fuser_5fnparms_5007',['H5Z_NBIT_USER_NPARMS',['../_h5_zpublic_8h.html#a8ddc3b5e79394243e6f4bdb2d75ed00d',1,'H5Z_NBIT_USER_NPARMS(): H5Zpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a75747cb9a0888e57a642af86a4e3c02d',1,'hdf.hdf5lib.HDF5Constants.H5Z_NBIT_USER_NPARMS()']]], + ['h5z_5fno_5fedc_5008',['H5Z_NO_EDC',['../group___f_l_e_t_c_h_e_r32.html#gga5217bb01cd38dbfc4c5c8cad39c01a08a0055b5fcf2374864fcaeaa3d90a5fcfb',1,'H5Z_NO_EDC(): H5Zpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a25cf36edf4006338f35194fd37025f58',1,'hdf.hdf5lib.HDF5Constants.H5Z_NO_EDC()']]], + ['h5z_5fno_5fedc_5ff_5009',['h5z_no_edc_f',['../group___f_h5_z.html#ga072be6600717de6be1b62a5504c4f3b5',1,'h5global']]], + ['h5z_5fscaleoffset_5fuser_5fnparms_5010',['H5Z_SCALEOFFSET_USER_NPARMS',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#af9d27ba5acc4d3c2434f8d7cd7cdff33',1,'hdf.hdf5lib.HDF5Constants.H5Z_SCALEOFFSET_USER_NPARMS()'],['../group___s_c_a_l_e_o_f_f_s_e_t.html#ga9c098ab1795163b00607a2bdbc4e8043',1,'H5Z_SCALEOFFSET_USER_NPARMS(): H5Zpublic.h']]], + ['h5z_5fset_5flocal_5ffunc_5ft_5011',['H5Z_set_local_func_t',['../_h5_zdevelop_8h.html#a32591ae9c5164edd548c9885f430b15e',1,'H5Zdevelop.h']]], + ['h5z_5fshuffle_5ftotal_5fnparms_5012',['H5Z_SHUFFLE_TOTAL_NPARMS',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a0af251c4fa798bd01b36ec0fcdc91075',1,'hdf.hdf5lib.HDF5Constants.H5Z_SHUFFLE_TOTAL_NPARMS()'],['../group___s_h_u_f_f_l_e.html#ga892935d883f5d6b7ed0965431ca7ce1a',1,'H5Z_SHUFFLE_TOTAL_NPARMS(): H5Zpublic.h']]], + ['h5z_5fshuffle_5fuser_5fnparms_5013',['H5Z_SHUFFLE_USER_NPARMS',['../group___s_h_u_f_f_l_e.html#ga9d6cf5ba97294b10689e3e53319640c8',1,'H5Z_SHUFFLE_USER_NPARMS(): H5Zpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a80e6174c3962a1ba372cbbbd3d223242',1,'hdf.hdf5lib.HDF5Constants.H5Z_SHUFFLE_USER_NPARMS()']]], + ['h5z_5fso_5ffloat_5fdscale_5014',['H5Z_SO_FLOAT_DSCALE',['../group___s_c_a_l_e_o_f_f_s_e_t.html#gga53d85c0570e17f6e1ddbf569462b1516aa3d402f72492b3f34929fb2b99805adb',1,'H5Z_SO_FLOAT_DSCALE(): H5Zpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a6b3f2f572022638c360f7ed9a990235d',1,'hdf.hdf5lib.HDF5Constants.H5Z_SO_FLOAT_DSCALE()']]], + ['h5z_5fso_5ffloat_5fdscale_5ff_5015',['h5z_so_float_dscale_f',['../group___f_h5_z.html#gaa2d8be34437fea61cf24dd87edbaafc8',1,'h5global']]], + ['h5z_5fso_5ffloat_5fescale_5016',['H5Z_SO_FLOAT_ESCALE',['../group___s_c_a_l_e_o_f_f_s_e_t.html#gga53d85c0570e17f6e1ddbf569462b1516aae52c95d077fdced352846e4f01bd826',1,'H5Z_SO_FLOAT_ESCALE(): H5Zpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a7293b2052fafa595347b5823a7b5fb96',1,'hdf.hdf5lib.HDF5Constants.H5Z_SO_FLOAT_ESCALE()']]], + ['h5z_5fso_5ffloat_5fescale_5ff_5017',['h5z_so_float_escale_f',['../group___f_h5_z.html#gafe067b49d4c8d3d2583e303284706479',1,'h5global']]], + ['h5z_5fso_5fint_5018',['H5Z_SO_INT',['../group___s_c_a_l_e_o_f_f_s_e_t.html#gga53d85c0570e17f6e1ddbf569462b1516a9fc45fdf1844739c145130e8c324a3a3',1,'H5Z_SO_INT(): H5Zpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a44c1972c9e8a2f1e89223741f912c6d5',1,'hdf.hdf5lib.HDF5Constants.H5Z_SO_INT()']]], + ['h5z_5fso_5fint_5ff_5019',['h5z_so_int_f',['../group___f_h5_z.html#gadd68b970e69270fa9b24e5c9d07b24dd',1,'h5global']]], + ['h5z_5fso_5fint_5fminbits_5fdefault_5020',['H5Z_SO_INT_MINBITS_DEFAULT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#addfe1694decd6a5761110b8d51a4c687',1,'hdf.hdf5lib.HDF5Constants.H5Z_SO_INT_MINBITS_DEFAULT()'],['../group___s_c_a_l_e_o_f_f_s_e_t.html#gaac7e88f7af9f1c4a13420bf66cfc6b4d',1,'H5Z_SO_INT_MINBITS_DEFAULT(): H5Zpublic.h']]], + ['h5z_5fso_5fint_5fminbits_5fdefault_5ff_5021',['h5z_so_int_minbits_default_f',['../group___f_h5_z.html#ga74c174a67e4ff710a56b38b701449b97',1,'h5global']]], + ['h5z_5fso_5fscale_5ftype_5ft_5022',['H5Z_SO_scale_type_t',['../group___s_c_a_l_e_o_f_f_s_e_t.html#ga53d85c0570e17f6e1ddbf569462b1516',1,'H5Zpublic.h']]], + ['h5z_5fszip_5fparm_5fbpp_5023',['H5Z_SZIP_PARM_BPP',['../group___s_z_i_p.html#ga5ceb7717492a16c444b992b33a8b0ca1',1,'H5Z_SZIP_PARM_BPP(): H5Zpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8262d27c2b47009a78a3f228bcac66b9',1,'hdf.hdf5lib.HDF5Constants.H5Z_SZIP_PARM_BPP()']]], + ['h5z_5fszip_5fparm_5fmask_5024',['H5Z_SZIP_PARM_MASK',['../group___s_z_i_p.html#ga19bed4cd8168491cfa8362b5d9d60d22',1,'H5Z_SZIP_PARM_MASK(): H5Zpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#adec70eeea9bbfceaf5553726c41780b8',1,'hdf.hdf5lib.HDF5Constants.H5Z_SZIP_PARM_MASK()']]], + ['h5z_5fszip_5fparm_5fppb_5025',['H5Z_SZIP_PARM_PPB',['../group___s_z_i_p.html#ga71b384d61d84683de9e7d260aa3c740d',1,'H5Z_SZIP_PARM_PPB(): H5Zpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a3db130882de4c1aad79eae0f5005f546',1,'hdf.hdf5lib.HDF5Constants.H5Z_SZIP_PARM_PPB()']]], + ['h5z_5fszip_5fparm_5fpps_5026',['H5Z_SZIP_PARM_PPS',['../group___s_z_i_p.html#ga3efe033419e37f8b65ccf1f27a642300',1,'H5Z_SZIP_PARM_PPS(): H5Zpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a2d65e45a6b0c07f0ab4342d283f187b0',1,'hdf.hdf5lib.HDF5Constants.H5Z_SZIP_PARM_PPS()']]], + ['h5z_5fszip_5ftotal_5fnparms_5027',['H5Z_SZIP_TOTAL_NPARMS',['../group___s_z_i_p.html#ga80d6e257687c2cbcaeb23ba24d370e40',1,'H5Z_SZIP_TOTAL_NPARMS(): H5Zpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#afb8236790429b7d072fe63ab90e5c829',1,'hdf.hdf5lib.HDF5Constants.H5Z_SZIP_TOTAL_NPARMS()']]], + ['h5z_5fszip_5fuser_5fnparms_5028',['H5Z_SZIP_USER_NPARMS',['../group___s_z_i_p.html#gaedfb471b9bda9e249867b39c7924beab',1,'H5Z_SZIP_USER_NPARMS(): H5Zpublic.h'],['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a247c30e694b5c16ca9d7235e1bf0a0c9',1,'hdf.hdf5lib.HDF5Constants.H5Z_SZIP_USER_NPARMS()']]], + ['h5zdevelop_2eh_5029',['H5Zdevelop.h',['../_h5_zdevelop_8h.html',1,'']]], + ['h5zff_2ef90_5030',['H5Zff.F90',['../_h5_zff_8_f90.html',1,'']]], + ['h5zfilter_5favail_5031',['H5Zfilter_avail',['../group___j_h5_z.html#ga3726d95e7c63ee7e9969b6f0c6a37a99',1,'hdf.hdf5lib.H5.H5Zfilter_avail()'],['../group___h5_z.html#ga3594e10d70739ccda55ebb55b17b50ee',1,'H5Zfilter_avail(): H5Zpublic.h']]], + ['h5zfilter_5favail_5ff_5032',['h5zfilter_avail_f',['../group___f_h5_z.html#ga2e12eb5e5d994bb14a6158a77bd200c2',1,'h5z']]], + ['h5zget_5ffilter_5finfo_5033',['H5Zget_filter_info',['../group___h5_z.html#ga9ef800ceec249c8819492545def9adba',1,'H5Zget_filter_info(): H5Zpublic.h'],['../group___j_h5_z.html#gaedba9d2e5855cac2db0c2e121aa5e11c',1,'hdf.hdf5lib.H5.H5Zget_filter_info()']]], + ['h5zget_5ffilter_5finfo_5ff_5034',['h5zget_filter_info_f',['../group___f_h5_z.html#gacd9aa91ecad4e0449da0fd3037ad6bc0',1,'h5z']]], + ['h5zmodule_2eh_5035',['H5Zmodule.h',['../_h5_zmodule_8h.html',1,'']]], + ['h5zpublic_2eh_5036',['H5Zpublic.h',['../_h5_zpublic_8h.html',1,'']]], + ['h5zregister_5037',['H5Zregister',['../group___h5_z.html#ga93145acc38c2c60d832b7a9b0123706b',1,'H5Zdevelop.h']]], + ['h5zunregister_5038',['H5Zunregister',['../group___h5_z.html#ga6b8bcdde70c9256c50c7c62ba66380f8',1,'H5Zunregister(): H5Zdevelop.h'],['../group___j_h5_z.html#ga17cde338cf13be6d291ae6215656ca08',1,'hdf.hdf5lib.H5.H5Zunregister()']]], + ['h5zunregister_5ff_5039',['h5zunregister_f',['../group___f_h5_z.html#ga4b51421238ca85ce257f99b1254a243d',1,'h5z']]], + ['haddr_5fas_5fmpi_5ftype_5040',['HADDR_AS_MPI_TYPE',['../_h5public_8h.html#a257883deafe31b9a69bdddcfc3beebf7',1,'H5public.h']]], + ['haddr_5fmax_5041',['HADDR_MAX',['../_h5public_8h.html#a49742d33813ee38ef58eca9fbeda6b86',1,'H5public.h']]], + ['haddr_5ft_5042',['haddr_t',['../_h5public_8h.html#a8c86e866f40d7167cf9a1934c72b856f',1,'H5public.h']]], + ['haddr_5fundef_5043',['HADDR_UNDEF',['../_h5public_8h.html#a676244a60b85ee8bbd111afd4a8fce3c',1,'H5public.h']]], + ['haddr_5fundef_5ff_5044',['haddr_undef_f',['../group___f_h5.html#ga81ecf958c949436d5566918733c0d596',1,'h5global']]], + ['handshake_5fport_5045',['handshake_port',['../struct_h5_f_d__mirror__fapl__t.html#a4134753d5788dc641ce8a3e3a924881c',1,'H5FD_mirror_fapl_t']]], + ['hard_5046',['hard',['../struct_h5_v_l__link__create__args__t.html#ac33c90d0964c3caaa55a933c736a5eb8',1,'H5VL_link_create_args_t']]], + ['hasbinarydesc_5047',['hasBinaryDesc',['../class_h5_1_1_data_type.html#ab9be2c6047a50fe6c0eb8c6756f272f2',1,'H5::DataType']]], + ['hashcode_5048',['hashCode',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__hdfs__fapl__t.html#a077e18fe97323c7194e2665ffc766399',1,'hdf.hdf5lib.structs.H5FD_hdfs_fapl_t.hashCode()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__ros3__fapl__t.html#a077e18fe97323c7194e2665ffc766399',1,'hdf.hdf5lib.structs.H5FD_ros3_fapl_t.hashCode()']]], + ['hbool_5ft_5049',['hbool_t',['../_h5public_8h.html#ad470b00eccd2115c707c02de5fa1120d',1,'H5public.h']]], + ['hd5c2fstring_5050',['hd5c2fstring',['../namespaceh5fortkit.html#a3fd7b00aec7b9963a26d0318806eacc6',1,'h5fortkit']]], + ['hdf5_5051',['hdf5',['../namespacehdf5.html',1,'']]], + ['hdf5_20attributes_5052',['HDF5 Attributes',['../_h5_a__u_g.html',1,'']]], + ['hdf5_20datasets_5053',['HDF5 Datasets',['../_h5_d__u_g.html',1,'']]], + ['hdf5_20datatypes_5054',['HDF5 Datatypes',['../_h5_t__u_g.html',1,'']]], + ['hdf5_20dimension_20scales_20apis_20_28h5ds_29_5055',['HDF5 Dimension Scales APIs (H5DS)',['../group___h5_d_s.html',1,'']]], + ['hdf5_20error_20handling_5056',['HDF5 Error Handling',['../_h5_e__u_g.html',1,'']]], + ['hdf5_20examples_5057',['HDF5 Examples',['../_h_d_f5_examples.html',1,'']]], + ['hdf5_20file_20format_20discussion_5058',['HDF5 File Format Discussion',['../_f_m_t_d_i_s_c.html',1,'']]], + ['hdf5_20file_20format_20specification_20version_201_2e0_5059',['HDF5 File Format Specification Version 1.0',['../_f_m_t1.html',1,'']]], + ['hdf5_20file_20format_20specification_20version_201_2e1_5060',['HDF5 File Format Specification Version 1.1',['../_f_m_t11.html',1,'']]], + ['hdf5_20file_20format_20specification_20version_202_2e0_5061',['HDF5 File Format Specification Version 2.0',['../_f_m_t2.html',1,'']]], + ['hdf5_20file_20format_20specification_20version_203_2e0_5062',['HDF5 File Format Specification Version 3.0',['../_f_m_t3.html',1,'']]], + ['hdf5_20file_20organization_5063',['HDF5 File Organization',['../_l_b_file_org.html',1,'LearnBasics']]], + ['hdf5_20filters_5064',['HDF5 Filters',['../_f_i_l_t_e_r.html',1,'']]], + ['hdf5_20groups_5065',['HDF5 Groups',['../_h5_g__u_g.html',1,'']]], + ['hdf5_20image_20and_20palette_20specification_20version_201_2e2_5066',['HDF5 Image and Palette Specification Version 1.2',['../_i_m_g.html',1,'']]], + ['hdf5_20images_20api_20_28h5im_29_5067',['HDF5 Images API (H5IM)',['../group___h5_i_m.html',1,'']]], + ['hdf5_20java_20api_20package_5068',['HDF5 Java API Package',['../_h_d_f5_l_i_b.html',1,'']]], + ['hdf5_20library_20errors_20and_20exceptions_5069',['HDF5 Library Errors and Exceptions',['../_e_r_r_o_r_s_l_i_b.html',1,'']]], + ['hdf5_20library_20exception_20interface_5070',['HDF5 Library Exception Interface',['../group___j_e_r_r.html',1,'']]], + ['hdf5_20library_20java_20exception_20interface_5071',['HDF5 Library Java Exception Interface',['../group___j_e_r_r_j_a_v_a.html',1,'']]], + ['hdf5_20library_20java_20interface_5072',['HDF5 Library Java Interface',['../group___j_h5.html',1,'']]], + ['hdf5_20library_20jni_20exception_20interface_5073',['HDF5 Library JNI Exception Interface',['../group___j_e_r_r_l_i_b.html',1,'']]], + ['hdf5_20lite_20apis_20_28h5lt_2ch5ld_29_5074',['HDF5 Lite APIs (H5LT,H5LD)',['../group___h5_l_t.html',1,'']]], + ['hdf5_20optimizations_20apis_20_28h5do_29_5075',['HDF5 Optimizations APIs (H5DO)',['../group___h5_d_o.html',1,'']]], + ['hdf5_20packet_20table_20apis_20_28h5pt_29_5076',['HDF5 Packet Table APIs (H5PT)',['../group___h5_p_t.html',1,'']]], + ['hdf5_20predefined_20datatypes_5077',['HDF5 Predefined Datatypes',['../predefined_datatypes_tables.html',1,'']]], + ['hdf5_20raw_20i_2fo_20flow_20notes_5078',['HDF5 Raw I/O Flow Notes',['../_i_o_f_l_o_w.html',1,'']]], + ['hdf5_20reference_20manual_5079',['HDF5 Reference Manual',['../_r_m.html',1,'']]], + ['hdf5_20table_20apis_20_28h5tb_29_5080',['HDF5 Table APIs (H5TB)',['../group___h5_t_b.html',1,'']]], + ['hdf5_20table_20specification_20version_201_2e0_5081',['HDF5 Table Specification Version 1.0',['../_t_b_l.html',1,'']]], + ['hdf5_20thread_20safe_20library_5082',['HDF5 Thread Safe library',['../_m_t.html',1,'']]], + ['hdf5_20user_20guide_5083',['HDF5 User Guide',['../_u_g.html',1,'']]], + ['hdf5_20virtual_20file_20layer_5084',['HDF5 Virtual File Layer',['../_v_f_l.html',1,'']]], + ['hdf5_20virtual_20object_20layer_20_28vol_29_20connector_20author_20guide_5085',['HDF5 Virtual Object Layer (VOL) Connector Author Guide',['../_v_o_l__connector.html',1,'']]], + ['hdf5_2ef90_5086',['HDF5.F90',['../_h_d_f5_8_f90.html',1,'']]], + ['hdf5_5fdriver_5087',['HDF5_DRIVER',['../_h5public_8h.html#ae427301109b78c64c2d7420c98c97cc5',1,'H5public.h']]], + ['hdf5_5fdriver_5fconfig_5088',['HDF5_DRIVER_CONFIG',['../_h5public_8h.html#a1ac9c50e9bdfded792e79420053498fc',1,'H5public.h']]], + ['hdf5_5fnocleanup_5089',['HDF5_NOCLEANUP',['../_h5public_8h.html#a7e98fbde4cd820aa7ad7d34f6f39801c',1,'H5public.h']]], + ['hdf5_5fplugin_5fpath_5090',['HDF5_PLUGIN_PATH',['../_h5public_8h.html#a020d112b3c3251e7518461466777611d',1,'H5public.h']]], + ['hdf5_5fplugin_5fpreload_5091',['HDF5_PLUGIN_PRELOAD',['../_h5public_8h.html#a3f9a4003503ca9e39468f86227837e6c',1,'H5public.h']]], + ['hdf5_5fuse_5ffile_5flocking_5092',['HDF5_USE_FILE_LOCKING',['../_h5public_8h.html#a347a82c5915f93e3f03265aac4f7a795',1,'H5public.h']]], + ['hdf5_5fvol_5fconnector_5093',['HDF5_VOL_CONNECTOR',['../_h5public_8h.html#a8d21b0c065a27e1b6ea46efb966c7394',1,'H5public.h']]], + ['hdf5attributeexception_5094',['HDF5AttributeException',['../group___j_e_r_r_l_i_b.html#ga2cb78e01c3a8263ac6c3dfcec21c454a',1,'hdf.hdf5lib.exceptions.HDF5AttributeException.HDF5AttributeException(String s)'],['../group___j_e_r_r_l_i_b.html#gab3113da3992073fdcb6b29538bfe8c79',1,'hdf.hdf5lib.exceptions.HDF5AttributeException.HDF5AttributeException()'],['../classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_attribute_exception.html',1,'HDF5AttributeException']]], + ['hdf5attributeexception_2ejava_5095',['HDF5AttributeException.java',['../_h_d_f5_attribute_exception_8java.html',1,'']]], + ['hdf5btreeexception_5096',['HDF5BtreeException',['../group___j_e_r_r_l_i_b.html#gacabd0519a89a56afa0585a50db32f4ce',1,'hdf.hdf5lib.exceptions.HDF5BtreeException.HDF5BtreeException()'],['../group___j_e_r_r_l_i_b.html#ga652a8fa0b4d6ba46a7182dce71b5b123',1,'hdf.hdf5lib.exceptions.HDF5BtreeException.HDF5BtreeException(String s)'],['../classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_btree_exception.html',1,'HDF5BtreeException']]], + ['hdf5btreeexception_2ejava_5097',['HDF5BtreeException.java',['../_h_d_f5_btree_exception_8java.html',1,'']]], + ['hdf5constants_5098',['HDF5Constants',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html',1,'hdf::hdf5lib']]], + ['hdf5constants_2ejava_5099',['HDF5Constants.java',['../_h_d_f5_constants_8java.html',1,'']]], + ['hdf5datafiltersexception_5100',['HDF5DataFiltersException',['../group___j_e_r_r_l_i_b.html#ga7587e3093b363c4ef26b11e586bfb66b',1,'hdf.hdf5lib.exceptions.HDF5DataFiltersException.HDF5DataFiltersException()'],['../group___j_e_r_r_l_i_b.html#ga79540614c0729fb4b105ed92d4906e33',1,'hdf.hdf5lib.exceptions.HDF5DataFiltersException.HDF5DataFiltersException(String s)'],['../classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_data_filters_exception.html',1,'HDF5DataFiltersException']]], + ['hdf5datafiltersexception_2ejava_5101',['HDF5DataFiltersException.java',['../_h_d_f5_data_filters_exception_8java.html',1,'']]], + ['hdf5datasetinterfaceexception_5102',['HDF5DatasetInterfaceException',['../group___j_e_r_r_l_i_b.html#ga304c6a904d7140d38fdf391c8595d1a0',1,'hdf.hdf5lib.exceptions.HDF5DatasetInterfaceException.HDF5DatasetInterfaceException(String s)'],['../group___j_e_r_r_l_i_b.html#ga6d640c2f4a409bb0dd7348dd5d841f07',1,'hdf.hdf5lib.exceptions.HDF5DatasetInterfaceException.HDF5DatasetInterfaceException()'],['../classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_dataset_interface_exception.html',1,'HDF5DatasetInterfaceException']]], + ['hdf5datasetinterfaceexception_2ejava_5103',['HDF5DatasetInterfaceException.java',['../_h_d_f5_dataset_interface_exception_8java.html',1,'']]], + ['hdf5dataspaceinterfaceexception_5104',['HDF5DataspaceInterfaceException',['../group___j_e_r_r_l_i_b.html#ga93527ad17020e5304be5323839224979',1,'hdf.hdf5lib.exceptions.HDF5DataspaceInterfaceException.HDF5DataspaceInterfaceException(String s)'],['../group___j_e_r_r_l_i_b.html#ga80e3f4c8f14aa56f97b61891fb6ce298',1,'hdf.hdf5lib.exceptions.HDF5DataspaceInterfaceException.HDF5DataspaceInterfaceException()'],['../classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_dataspace_interface_exception.html',1,'HDF5DataspaceInterfaceException']]], + ['hdf5dataspaceinterfaceexception_2ejava_5105',['HDF5DataspaceInterfaceException.java',['../_h_d_f5_dataspace_interface_exception_8java.html',1,'']]], + ['hdf5datastorageexception_5106',['HDF5DataStorageException',['../group___j_e_r_r_l_i_b.html#gae9b7000c64e2c1cf882ac0cad96d7009',1,'hdf.hdf5lib.exceptions.HDF5DataStorageException.HDF5DataStorageException()'],['../group___j_e_r_r_l_i_b.html#gaaec396581ee1efb3c86b841d69d65c33',1,'hdf.hdf5lib.exceptions.HDF5DataStorageException.HDF5DataStorageException(String s)'],['../classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_data_storage_exception.html',1,'HDF5DataStorageException']]], + ['hdf5datastorageexception_2ejava_5107',['HDF5DataStorageException.java',['../_h_d_f5_data_storage_exception_8java.html',1,'']]], + ['hdf5datatypeinterfaceexception_5108',['HDF5DatatypeInterfaceException',['../group___j_e_r_r_l_i_b.html#ga10cc9ab1b52814389ba98900b7ff73bf',1,'hdf.hdf5lib.exceptions.HDF5DatatypeInterfaceException.HDF5DatatypeInterfaceException(String s)'],['../group___j_e_r_r_l_i_b.html#ga47f413416de930c49ab4a3ce1c8f5004',1,'hdf.hdf5lib.exceptions.HDF5DatatypeInterfaceException.HDF5DatatypeInterfaceException()'],['../classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_datatype_interface_exception.html',1,'HDF5DatatypeInterfaceException']]], + ['hdf5datatypeinterfaceexception_2ejava_5109',['HDF5DatatypeInterfaceException.java',['../_h_d_f5_datatype_interface_exception_8java.html',1,'']]], + ['hdf5exception_5110',['HDF5Exception',['../group___j_e_r_r.html#ga8ec571c838d11dda7016bd6f0002ad1f',1,'hdf.hdf5lib.exceptions.HDF5Exception.HDF5Exception()'],['../group___j_e_r_r.html#gacfeb67210b0d54df5f6cb0956a8eeee4',1,'hdf.hdf5lib.exceptions.HDF5Exception.HDF5Exception(String message)'],['../classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_exception.html',1,'HDF5Exception']]], + ['hdf5exception_2ejava_5111',['HDF5Exception.java',['../_h_d_f5_exception_8java.html',1,'']]], + ['hdf5externalfilelistexception_5112',['HDF5ExternalFileListException',['../group___j_e_r_r_l_i_b.html#gab5f6b55647f39a8d1c75287349d94f68',1,'hdf.hdf5lib.exceptions.HDF5ExternalFileListException.HDF5ExternalFileListException()'],['../group___j_e_r_r_l_i_b.html#gaad4693edb4e1669aa541b980d70e68fc',1,'hdf.hdf5lib.exceptions.HDF5ExternalFileListException.HDF5ExternalFileListException(String s)'],['../classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_external_file_list_exception.html',1,'HDF5ExternalFileListException']]], + ['hdf5externalfilelistexception_2ejava_5113',['HDF5ExternalFileListException.java',['../_h_d_f5_external_file_list_exception_8java.html',1,'']]], + ['hdf5fileinterfaceexception_5114',['HDF5FileInterfaceException',['../group___j_e_r_r_l_i_b.html#ga59c0645cc2d43ab012e2d6516f6768ed',1,'hdf.hdf5lib.exceptions.HDF5FileInterfaceException.HDF5FileInterfaceException()'],['../group___j_e_r_r_l_i_b.html#ga403cff3e39b7d5154788eb138467f1d6',1,'hdf.hdf5lib.exceptions.HDF5FileInterfaceException.HDF5FileInterfaceException(String s)'],['../classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_file_interface_exception.html',1,'HDF5FileInterfaceException']]], + ['hdf5fileinterfaceexception_2ejava_5115',['HDF5FileInterfaceException.java',['../_h_d_f5_file_interface_exception_8java.html',1,'']]], + ['hdf5functionargumentexception_5116',['HDF5FunctionArgumentException',['../group___j_e_r_r_l_i_b.html#ga7aa482c92713954a6088ee99523a3f3c',1,'hdf.hdf5lib.exceptions.HDF5FunctionArgumentException.HDF5FunctionArgumentException()'],['../group___j_e_r_r_l_i_b.html#ga35c260c6f06ccc0ed6d3bd8566169bda',1,'hdf.hdf5lib.exceptions.HDF5FunctionArgumentException.HDF5FunctionArgumentException(String s)'],['../classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_function_argument_exception.html',1,'HDF5FunctionArgumentException']]], + ['hdf5functionargumentexception_2ejava_5117',['HDF5FunctionArgumentException.java',['../_h_d_f5_function_argument_exception_8java.html',1,'']]], + ['hdf5functionentryexitexception_5118',['HDF5FunctionEntryExitException',['../group___j_e_r_r_l_i_b.html#ga9f4cf5aef63d33bd6a30e601ab6c5bfa',1,'hdf.hdf5lib.exceptions.HDF5FunctionEntryExitException.HDF5FunctionEntryExitException(String s)'],['../group___j_e_r_r_l_i_b.html#gaf0ce6635bb18e8151165b73082b2b69c',1,'hdf.hdf5lib.exceptions.HDF5FunctionEntryExitException.HDF5FunctionEntryExitException()'],['../classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_function_entry_exit_exception.html',1,'HDF5FunctionEntryExitException']]], + ['hdf5functionentryexitexception_2ejava_5119',['HDF5FunctionEntryExitException.java',['../_h_d_f5_function_entry_exit_exception_8java.html',1,'']]], + ['hdf5heapexception_5120',['HDF5HeapException',['../group___j_e_r_r_l_i_b.html#gad7baf184fd49ded38bd8526745bbb693',1,'hdf.hdf5lib.exceptions.HDF5HeapException.HDF5HeapException()'],['../group___j_e_r_r_l_i_b.html#gaa1885c451e2160b2101de4dfa3fd213e',1,'hdf.hdf5lib.exceptions.HDF5HeapException.HDF5HeapException(String s)'],['../classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_heap_exception.html',1,'HDF5HeapException']]], + ['hdf5heapexception_2ejava_5121',['HDF5HeapException.java',['../_h_d_f5_heap_exception_8java.html',1,'']]], + ['hdf5idexception_5122',['HDF5IdException',['../group___j_e_r_r_l_i_b.html#gaff8b6f8fc9fb0fc5b8056f90ef08ce86',1,'hdf.hdf5lib.exceptions.HDF5IdException.HDF5IdException()'],['../group___j_e_r_r_l_i_b.html#gaf31752e481973563a691f68cebaab6e6',1,'hdf.hdf5lib.exceptions.HDF5IdException.HDF5IdException(String s)'],['../classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_id_exception.html',1,'HDF5IdException']]], + ['hdf5idexception_2ejava_5123',['HDF5IdException.java',['../_h_d_f5_id_exception_8java.html',1,'']]], + ['hdf5internalerrorexception_5124',['HDF5InternalErrorException',['../group___j_e_r_r_l_i_b.html#ga05d06145abb8ff2311f8595af54ad925',1,'hdf.hdf5lib.exceptions.HDF5InternalErrorException.HDF5InternalErrorException()'],['../group___j_e_r_r_l_i_b.html#gae067ac50b57605c267ce798ac51b79e7',1,'hdf.hdf5lib.exceptions.HDF5InternalErrorException.HDF5InternalErrorException(String s)'],['../classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_internal_error_exception.html',1,'HDF5InternalErrorException']]], + ['hdf5internalerrorexception_2ejava_5125',['HDF5InternalErrorException.java',['../_h_d_f5_internal_error_exception_8java.html',1,'']]], + ['hdf5javaexception_5126',['HDF5JavaException',['../group___j_e_r_r_j_a_v_a.html#gad933bc2badfa4d4c0ea4647cf9b9c8a5',1,'hdf.hdf5lib.exceptions.HDF5JavaException.HDF5JavaException(String s)'],['../group___j_e_r_r_j_a_v_a.html#ga04c62f6fa8bfd498b722582033ae0532',1,'hdf.hdf5lib.exceptions.HDF5JavaException.HDF5JavaException()'],['../classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_java_exception.html',1,'HDF5JavaException']]], + ['hdf5javaexception_2ejava_5127',['HDF5JavaException.java',['../_h_d_f5_java_exception_8java.html',1,'']]], + ['hdf5libraryexception_5128',['HDF5LibraryException',['../group___j_e_r_r_l_i_b.html#ga1ea93243c7f2edae30ed2c50c403430f',1,'hdf.hdf5lib.exceptions.HDF5LibraryException.HDF5LibraryException()'],['../group___j_e_r_r_l_i_b.html#ga4e09c9a493f4a3d4d0e5f949291d3e45',1,'hdf.hdf5lib.exceptions.HDF5LibraryException.HDF5LibraryException(String s)'],['../classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html',1,'HDF5LibraryException']]], + ['hdf5libraryexception_2ejava_5129',['HDF5LibraryException.java',['../_h_d_f5_library_exception_8java.html',1,'']]], + ['hdf5lowlevelioexception_5130',['HDF5LowLevelIOException',['../group___j_e_r_r_l_i_b.html#ga4758c815ebf8d3c3a769bd1cbf72c364',1,'hdf.hdf5lib.exceptions.HDF5LowLevelIOException.HDF5LowLevelIOException(String s)'],['../group___j_e_r_r_l_i_b.html#ga2efb4790834d527e2577e0e0ee3c968b',1,'hdf.hdf5lib.exceptions.HDF5LowLevelIOException.HDF5LowLevelIOException()'],['../classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_low_level_i_o_exception.html',1,'HDF5LowLevelIOException']]], + ['hdf5lowlevelioexception_2ejava_5131',['HDF5LowLevelIOException.java',['../_h_d_f5_low_level_i_o_exception_8java.html',1,'']]], + ['hdf5metadatacacheexception_5132',['HDF5MetaDataCacheException',['../group___j_e_r_r_l_i_b.html#gae4002e04f44770a64cb55f16d3b53e27',1,'hdf.hdf5lib.exceptions.HDF5MetaDataCacheException.HDF5MetaDataCacheException()'],['../group___j_e_r_r_l_i_b.html#ga6afaae77ebea83e6cb99b040c17326a6',1,'hdf.hdf5lib.exceptions.HDF5MetaDataCacheException.HDF5MetaDataCacheException(String s)'],['../classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_meta_data_cache_exception.html',1,'HDF5MetaDataCacheException']]], + ['hdf5metadatacacheexception_2ejava_5133',['HDF5MetaDataCacheException.java',['../_h_d_f5_meta_data_cache_exception_8java.html',1,'']]], + ['hdf5objectheaderexception_5134',['HDF5ObjectHeaderException',['../group___j_e_r_r_l_i_b.html#gad478a4c605cf6c7734b37ab0ec05e271',1,'hdf.hdf5lib.exceptions.HDF5ObjectHeaderException.HDF5ObjectHeaderException(String s)'],['../group___j_e_r_r_l_i_b.html#gaae674412db23adb7a2c5bc6072874193',1,'hdf.hdf5lib.exceptions.HDF5ObjectHeaderException.HDF5ObjectHeaderException()'],['../classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_object_header_exception.html',1,'HDF5ObjectHeaderException']]], + ['hdf5objectheaderexception_2ejava_5135',['HDF5ObjectHeaderException.java',['../_h_d_f5_object_header_exception_8java.html',1,'']]], + ['hdf5propertylistinterfaceexception_5136',['HDF5PropertyListInterfaceException',['../group___j_e_r_r_l_i_b.html#ga4a129ee384f544f69462d25679a1acba',1,'hdf.hdf5lib.exceptions.HDF5PropertyListInterfaceException.HDF5PropertyListInterfaceException(String s)'],['../group___j_e_r_r_l_i_b.html#gad81584f4ab6f8b470ecc2930a30e8636',1,'hdf.hdf5lib.exceptions.HDF5PropertyListInterfaceException.HDF5PropertyListInterfaceException()'],['../classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_property_list_interface_exception.html',1,'HDF5PropertyListInterfaceException']]], + ['hdf5propertylistinterfaceexception_2ejava_5137',['HDF5PropertyListInterfaceException.java',['../_h_d_f5_property_list_interface_exception_8java.html',1,'']]], + ['hdf5referenceexception_5138',['HDF5ReferenceException',['../group___j_e_r_r_l_i_b.html#gacd6f2879d365353aff23a34d71132d93',1,'hdf.hdf5lib.exceptions.HDF5ReferenceException.HDF5ReferenceException(String s)'],['../group___j_e_r_r_l_i_b.html#gafbece77a7b5323bd4c2ac9dabf72cbc7',1,'hdf.hdf5lib.exceptions.HDF5ReferenceException.HDF5ReferenceException()'],['../classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_reference_exception.html',1,'HDF5ReferenceException']]], + ['hdf5referenceexception_2ejava_5139',['HDF5ReferenceException.java',['../_h_d_f5_reference_exception_8java.html',1,'']]], + ['hdf5resourceunavailableexception_5140',['HDF5ResourceUnavailableException',['../group___j_e_r_r_l_i_b.html#ga8b0096f4fa00d57df9e5d71214d16f87',1,'hdf.hdf5lib.exceptions.HDF5ResourceUnavailableException.HDF5ResourceUnavailableException(String s)'],['../group___j_e_r_r_l_i_b.html#ga727f277340a7f45699b8858f304fccb3',1,'hdf.hdf5lib.exceptions.HDF5ResourceUnavailableException.HDF5ResourceUnavailableException()'],['../classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_resource_unavailable_exception.html',1,'HDF5ResourceUnavailableException']]], + ['hdf5resourceunavailableexception_2ejava_5141',['HDF5ResourceUnavailableException.java',['../_h_d_f5_resource_unavailable_exception_8java.html',1,'']]], + ['hdf5symboltableexception_5142',['HDF5SymbolTableException',['../group___j_e_r_r_l_i_b.html#gab92f1fb9cf68d2e581fca38cfab1a1b4',1,'hdf.hdf5lib.exceptions.HDF5SymbolTableException.HDF5SymbolTableException(String s)'],['../group___j_e_r_r_l_i_b.html#ga7a901045e412e85bb8e8d6f5d57e08b7',1,'hdf.hdf5lib.exceptions.HDF5SymbolTableException.HDF5SymbolTableException()'],['../classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_symbol_table_exception.html',1,'HDF5SymbolTableException']]], + ['hdf5symboltableexception_2ejava_5143',['HDF5SymbolTableException.java',['../_h_d_f5_symbol_table_exception_8java.html',1,'']]], + ['hdfarray_5144',['HDFArray',['../classhdf_1_1hdf5lib_1_1_h_d_f_array.html',1,'HDFArray'],['../classhdf_1_1hdf5lib_1_1_h_d_f_array.html#a47dad1ad46c33a5d0db2576761037419',1,'hdf.hdf5lib.HDFArray.HDFArray()']]], + ['hdfarray_2ejava_5145',['HDFArray.java',['../_h_d_f_array_8java.html',1,'']]], + ['hdfnativedata_5146',['HDFNativeData',['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html',1,'hdf::hdf5lib']]], + ['hdfnativedata_2ejava_5147',['HDFNativeData.java',['../_h_d_f_native_data_8java.html',1,'']]], + ['hdr_5148',['hdr',['../structh5o_1_1c__h5o__native__info__t.html#a5a9db3468cb5f1ed32f7483782374202',1,'h5o::c_h5o_native_info_t::hdr()'],['../structh5o_1_1h5o__native__info__t.html#a63d925d57bc01e8d875afcc12de0092c',1,'h5o::h5o_native_info_t::hdr()'],['../struct_h5_o__native__info__t.html#a6cfeed1003ece5686449118f36dce19f',1,'H5O_native_info_t::hdr()'],['../struct_h5_o__info1__t.html#a6cfeed1003ece5686449118f36dce19f',1,'H5O_info1_t::hdr()']]], + ['hdr_5finfo_5149',['hdr_info',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__native__info__t.html#ae34f6a48defbfa23cc8886ef6fb03524',1,'hdf::hdf5lib::structs::H5O_native_info_t']]], + ['hdr_5fsize_5150',['hdr_size',['../structh5f_1_1h5f__info__sohm__t.html#a2c0b0b46afb8852841a16fd5d8548b10',1,'h5f::h5f_info_sohm_t::hdr_size()'],['../struct_h5_f__info2__t.html#a89b75e42126975a5e12777cf5915a8cb',1,'H5F_info2_t::hdr_size()'],['../struct_h5_f__info1__t.html#a89b75e42126975a5e12777cf5915a8cb',1,'H5F_info1_t::hdr_size()']]], + ['hdr_5ft_5151',['hdr_t',['../structh5o_1_1hdr__t.html',1,'h5o']]], + ['hdset_5freg_5fref_5ft_5152',['hdset_reg_ref_t',['../structhdset__reg__ref__t.html',1,'']]], + ['hdset_5freg_5fref_5ft_5ff_5153',['hdset_reg_ref_t_f',['../structh5global_1_1hdset__reg__ref__t__f.html',1,'h5global']]], + ['hdset_5freg_5fref_5ft_5ff03_5154',['hdset_reg_ref_t_f03',['../structh5r_1_1hdset__reg__ref__t__f03.html',1,'h5r']]], + ['heap_5fsize_5155',['heap_size',['../structh5global_1_1h5__ih__info__t.html#a7bb8a5cc308feb9c4d77dc5140313e4a',1,'h5global::h5_ih_info_t::heap_size()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5__ih__info__t.html#a6a48ab73bc2109eb9e45207f826e3686',1,'hdf.hdf5lib.structs.H5_ih_info_t.heap_size()'],['../struct_h5__ih__info__t.html#aa88bb4c49d4a0e04bfb6a0022e8ddb3a',1,'H5_ih_info_t::heap_size()']]], + ['herr_5ft_5156',['herr_t',['../_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160',1,'H5public.h']]], + ['hid_5ft_5157',['hid_t',['../_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943',1,'H5Ipublic.h']]], + ['high_5158',['high',['../struct_h5_v_l__native__file__set__libver__bounds__t.html#ac26fec2a20051e6fd1d43317ebebcdcf',1,'H5VL_native_file_set_libver_bounds_t']]], + ['history_5faddr_5159',['history_addr',['../struct_h5_f_d__onion__header__t.html#a0feda1d07fe0bbae5cf9e480b294fa0a',1,'H5FD_onion_header_t']]], + ['history_5fsize_5160',['history_size',['../struct_h5_f_d__onion__header__t.html#ade3ba2b830c8e06825a8e1f274e9a627',1,'H5FD_onion_header_t']]], + ['hit_5frate_5161',['hit_rate',['../union_h5_v_l__native__file__optional__args__t.html#a14a2f0527cd4b5b3f0fc8405896b2a5e',1,'H5VL_native_file_optional_args_t']]], + ['hits_5162',['hits',['../struct_h5_v_l__native__file__get__page__buffering__stats__t.html#a7fb73bb47441097f07c88fb875417156',1,'H5VL_native_file_get_page_buffering_stats_t']]], + ['hobj_5fref_5ft_5163',['hobj_ref_t',['../_h5_rpublic_8h.html#af1f69150fc8b3d6bf182da39dc0fe081',1,'H5Rpublic.h']]], + ['hobj_5fref_5ft_5ff_5164',['hobj_ref_t_f',['../structh5global_1_1hobj__ref__t__f.html',1,'h5global']]], + ['hoffset_5165',['HOFFSET',['../_h5_tpublic_8h.html#af5242159129a7f37ab85d33d85a1ccac',1,'H5Tpublic.h']]], + ['host_5166',['host',['../structparsed__url__t.html#a1c2046dcb30a629d6d9f45ff8f403f12',1,'parsed_url_t']]], + ['hrb_5fnode_5ft_5167',['hrb_node_t',['../structhrb__node__t.html',1,'']]], + ['hrb_5ft_5168',['hrb_t',['../structhrb__t.html',1,'']]], + ['hsize_5fas_5fmpi_5ftype_5169',['HSIZE_AS_MPI_TYPE',['../_h5public_8h.html#a85ee455e293deebf98a3dce6c317a724',1,'H5public.h']]], + ['hsize_5ft_5170',['hsize_t',['../_h5public_8h.html#a7f81cce70fb546af88da24d9285d3c1c',1,'H5public.h']]], + ['hsize_5fundef_5171',['HSIZE_UNDEF',['../_h5public_8h.html#a95782c58865515978907a9ced9e013e8',1,'H5public.h']]], + ['hssize_5ft_5172',['hssize_t',['../_h5public_8h.html#a7d9d4293176a8d7535ea6d4038235280',1,'H5public.h']]], + ['htri_5ft_5173',['htri_t',['../_h5public_8h.html#aa8f6c28736dbd0f18388c67911d38aca',1,'H5public.h']]], + ['httpverb_5174',['httpverb',['../structs3r__t.html#a0e78e398832f22fba87a4ee82cbdc9f4',1,'s3r_t']]], + ['hvl_5ft_5175',['hvl_t',['../structh5t_1_1hvl__t.html',1,'hvl_t'],['../structhvl__t.html',1,'hvl_t']]], + ['structs_5176',['structs',['../namespacehdf_1_1hdf5lib_1_1structs.html',1,'hdf::hdf5lib']]] +]; diff --git a/develop/search/all_9.html b/develop/search/all_9.html new file mode 100644 index 0000000..1e263c1 --- /dev/null +++ b/develop/search/all_9.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/all_9.js b/develop/search/all_9.js new file mode 100644 index 0000000..40431b5 --- /dev/null +++ b/develop/search/all_9.js @@ -0,0 +1,97 @@ +var searchData= +[ + ['id_5177',['id',['../struct_h5_z__class1__t.html#a6f3027958c7ad4552356a1e47e4db2ce',1,'H5Z_class1_t::id()'],['../struct_h5_z__class2__t.html#a6f3027958c7ad4552356a1e47e4db2ce',1,'H5Z_class2_t::id()'],['../struct_h5_l__class__0__t.html#a41290dd828f401091a1f99244fefec94',1,'H5L_class_0_t::id()'],['../struct_h5_l__class__t.html#a41290dd828f401091a1f99244fefec94',1,'H5L_class_t::id()'],['../class_h5_1_1_prop_list.html#a49ffeaac2cb90ecf98f9966fb1308fd1',1,'H5::PropList::id()'],['../class_h5_1_1_data_type.html#a49ffeaac2cb90ecf98f9966fb1308fd1',1,'H5::DataType::id()']]], + ['idcomponent_5178',['IdComponent',['../class_h5_1_1_id_component.html',1,'IdComponent'],['../class_h5_1_1_id_component.html#a451c0471e69ff48f14c4e26f8a0856a7',1,'H5::IdComponent::IdComponent()']]], + ['idcomponentexception_5179',['IdComponentException',['../class_h5_1_1_id_component_exception.html',1,'IdComponentException'],['../class_h5_1_1_id_component_exception.html#a456b17c0f5fdf4d84a98c61c5a647066',1,'H5::IdComponentException::IdComponentException(const std::string &func_name, const std::string &message=DEFAULT_MSG)'],['../class_h5_1_1_id_component_exception.html#a07709a1ab19fb0c7c495280bd0539681',1,'H5::IdComponentException::IdComponentException()']]], + ['identifiers_20_28h5i_29_5180',['Identifiers (H5I)',['../group___h5_i.html',1,'']]], + ['idx_5181',['idx',['../union_h5_v_l__map__args__t.html#ad6f0740c9f0390242a660f4b9524b1ce',1,'H5VL_map_args_t::idx()'],['../struct_h5_v_l__attr__iterate__args__t.html#a88b05afb3975738c182e83d77fd6c21d',1,'H5VL_attr_iterate_args_t::idx()'],['../struct_h5_v_l__native__group__iterate__old__t.html#ad6f0740c9f0390242a660f4b9524b1ce',1,'H5VL_native_group_iterate_old_t::idx()']]], + ['idx_5fp_5182',['idx_p',['../struct_h5_v_l__link__iterate__args__t.html#a1cf8ef76fd3b75d2be1e39b8ce46e838',1,'H5VL_link_iterate_args_t']]], + ['idx_5ftype_5183',['idx_type',['../union_h5_v_l__native__dataset__optional__args__t.html#ad7ef2c80a685ffa89c49373b8f1b7201',1,'H5VL_native_dataset_optional_args_t::idx_type()'],['../struct_h5_v_l__object__visit__args__t.html#a15b19bb0dea4b247157e6f62850ec7a0',1,'H5VL_object_visit_args_t::idx_type()'],['../struct_h5_v_l__link__iterate__args__t.html#a15b19bb0dea4b247157e6f62850ec7a0',1,'H5VL_link_iterate_args_t::idx_type()'],['../struct_h5_v_l__attr__delete__by__idx__args__t.html#a15b19bb0dea4b247157e6f62850ec7a0',1,'H5VL_attr_delete_by_idx_args_t::idx_type()'],['../struct_h5_v_l__attr__iterate__args__t.html#a15b19bb0dea4b247157e6f62850ec7a0',1,'H5VL_attr_iterate_args_t::idx_type()'],['../struct_h5_v_l__loc__by__idx__t.html#a15b19bb0dea4b247157e6f62850ec7a0',1,'H5VL_loc_by_idx_t::idx_type()']]], + ['ieee_5184',['IEEE',['../group___p_d_t_i_e_e_e.html',1,'']]], + ['ieee_5ff32be_5185',['IEEE_F32BE',['../class_h5_1_1_pred_type.html#a7590c0298cc6bd0233fedf35cbe1b040',1,'H5::PredType']]], + ['ieee_5ff32le_5186',['IEEE_F32LE',['../class_h5_1_1_pred_type.html#a525ee09ae9df55dbca67db4a15a854eb',1,'H5::PredType']]], + ['ieee_5ff64be_5187',['IEEE_F64BE',['../class_h5_1_1_pred_type.html#a05163dd1a02ad3c391b4a07034c602ce',1,'H5::PredType']]], + ['ieee_5ff64le_5188',['IEEE_F64LE',['../class_h5_1_1_pred_type.html#af06cae93503b9805f7ee8fbac4738102',1,'H5::PredType']]], + ['ignore_5fwo_5ferrs_5189',['ignore_wo_errs',['../struct_h5_f_d__splitter__vfd__config__t.html#a71845ff0d590a9fe8775621375ea4c04',1,'H5FD_splitter_vfd_config_t']]], + ['image_5ffree_5190',['image_free',['../struct_h5_f_d__file__image__callbacks__t.html#a7e81e4662ea07b93e9380f5f78fee890',1,'H5FD_file_image_callbacks_t']]], + ['image_5flen_5191',['image_len',['../struct_h5_v_l__native__file__get__file__image__t.html#a813a927460559b5f546df900731acf97',1,'H5VL_native_file_get_file_image_t']]], + ['image_5fmalloc_5192',['image_malloc',['../struct_h5_f_d__file__image__callbacks__t.html#afb936c7647c5704f666d779bbb73b645',1,'H5FD_file_image_callbacks_t']]], + ['image_5fmemcpy_5193',['image_memcpy',['../struct_h5_f_d__file__image__callbacks__t.html#aa1a0f08fab985cca0f9b871933e97c97',1,'H5FD_file_image_callbacks_t']]], + ['image_5frealloc_5194',['image_realloc',['../struct_h5_f_d__file__image__callbacks__t.html#a16858b8fdd29678868e3c9294f19d5aa',1,'H5FD_file_image_callbacks_t']]], + ['in_5fprogress_5195',['in_progress',['../structioc__io__queue__entry__t.html#af7395297869fa591461ddc8cb609d01c',1,'ioc_io_queue_entry_t']]], + ['incr_5fmode_5196',['incr_mode',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html#acd3da1c8fb74ccafdbc533b39b4ed851',1,'hdf.hdf5lib.structs.H5AC_cache_config_t.incr_mode()'],['../struct_h5_a_c__cache__config__t.html#ae825aaf759060239e92170d20eb97d26',1,'H5AC_cache_config_t::incr_mode()']]], + ['increfcount_5197',['incRefCount',['../class_h5_1_1_id_component.html#aaa982b0a0eba28a3c45c8703b50b2cdc',1,'H5::IdComponent::incRefCount(const hid_t obj_id) const'],['../class_h5_1_1_id_component.html#a68f1f3d122061267fc7ba9ff26a8e116',1,'H5::IdComponent::incRefCount() const']]], + ['increment_5198',['increment',['../union_h5_v_l__native__file__optional__args__t.html#a82a8992570e6d35d699e4b8c16b8df79',1,'H5VL_native_file_optional_args_t::increment()'],['../struct_h5_a_c__cache__config__t.html#ac504dff76b24ab9f15536c51aec9fbbb',1,'H5AC_cache_config_t::increment()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html#ac504dff76b24ab9f15536c51aec9fbbb',1,'hdf.hdf5lib.structs.H5AC_cache_config_t.increment()']]], + ['increment_5ffilesize_5199',['increment_filesize',['../union_h5_v_l__native__file__optional__args__t.html#a23452b3c5bd377c35d27407e06ab2c43',1,'H5VL_native_file_optional_args_t']]], + ['index_5fsize_5200',['index_size',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5__ih__info__t.html#a7d2e144afeaf2bf9f03c5e370ae0bfbd',1,'hdf.hdf5lib.structs.H5_ih_info_t.index_size()'],['../structh5global_1_1h5__ih__info__t.html#a11b009cbec138ee25868e101f027608d',1,'h5global::h5_ih_info_t::index_size()'],['../struct_h5__ih__info__t.html#ab3841d02d93113f5443ea366617a1a81',1,'H5_ih_info_t::index_size()']]], + ['info_5201',['info',['../struct_h5_v_l__file__get__args__t.html#a4c19224661b5a5184376f04a091f8887',1,'H5VL_file_get_args_t::info()'],['../union_h5_v_l__native__file__optional__args__t.html#a25868484998c9aeba858a0b43173e58a',1,'H5VL_native_file_optional_args_t::info()']]], + ['info_5fcls_5202',['info_cls',['../struct_h5_v_l__class__t.html#afdbe51576a0f6360693757d6738111eb',1,'H5VL_class_t']]], + ['info_5fheader_5ft_5203',['info_header_t',['../structinfo__header__t.html',1,'']]], + ['info_5flength_5204',['info_length',['../structinfo__header__t.html#a21093c6df88939359d9f87b50b4630f5',1,'info_header_t']]], + ['inith5cpp_5205',['initH5cpp',['../class_h5_1_1_h5_library.html#ad864a7ce354219ce3aa6ef8d80b71d28',1,'H5::H5Library']]], + ['initial_5fsize_5206',['initial_size',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html#a7e4d071280155c6b9ba837776c79222f',1,'hdf.hdf5lib.structs.H5AC_cache_config_t.initial_size()'],['../struct_h5_a_c__cache__config__t.html#a649236e7dd714855a50f122aa5caca9f',1,'H5AC_cache_config_t::initial_size()']]], + ['initialize_5207',['initialize',['../struct_h5_v_l__class__t.html#a0a18753f3a24e91b75fd802b81f044a7',1,'H5VL_class_t']]], + ['initialize_5fioc_5fthreads_5208',['initialize_ioc_threads',['../_h5_f_dioc__priv_8h.html#a347b813d04546bf721e1fc8537095f12',1,'H5FDioc_priv.h']]], + ['inmemfunc_5209',['inMemFunc',['../class_h5_1_1_id_component.html#ad73041310c0799fde5df3017a21062a8',1,'H5::IdComponent']]], + ['insert_5210',['insert',['../class_h5_1_1_enum_type.html#a2d7d7a896b4e7195a8f6e15ba128a4e1',1,'H5::EnumType::insert(const char *name, void *value) const'],['../class_h5_1_1_enum_type.html#ad058ee298dcbf3decbcbe4b3f80fb739',1,'H5::EnumType::insert(const H5std_string &name, void *value) const']]], + ['insertmember_5211',['insertMember',['../class_h5_1_1_comp_type.html#ae083ca7d2b08520f1983704036f68a9e',1,'H5::CompType']]], + ['integer_5ftypes_5212',['integer_types',['../namespaceh5global.html#a7e9ae48bdb57c510453435f30bbdb5ae',1,'h5global']]], + ['integer_5ftypes_5flen_5213',['integer_types_len',['../namespaceh5global.html#abc1634d14effe091ad274e418ade35ec',1,'h5global']]], + ['integersize_5214',['INTEGERSIZE',['../classexamples_1_1datatypes_1_1_h5_ex___t___commit.html#ab48bf9b39f4f78d2370608a729ca0abc',1,'examples.datatypes.H5Ex_T_Commit.INTEGERSIZE()'],['../classexamples_1_1datatypes_1_1_h5_ex___t___compound.html#ab48bf9b39f4f78d2370608a729ca0abc',1,'examples.datatypes.H5Ex_T_Compound.INTEGERSIZE()'],['../classexamples_1_1datatypes_1_1_h5_ex___t___compound_attribute.html#ab48bf9b39f4f78d2370608a729ca0abc',1,'examples.datatypes.H5Ex_T_CompoundAttribute.INTEGERSIZE()']]], + ['intel_5fb16_5215',['INTEL_B16',['../class_h5_1_1_pred_type.html#ae49d40abcffaf92c117916a2ce1ca1b1',1,'H5::PredType']]], + ['intel_5fb32_5216',['INTEL_B32',['../class_h5_1_1_pred_type.html#af7fff3b0586f46e2949fa18b806844d2',1,'H5::PredType']]], + ['intel_5fb64_5217',['INTEL_B64',['../class_h5_1_1_pred_type.html#a206cb5c1131a37f5e669cb2238d662d0',1,'H5::PredType']]], + ['intel_5fb8_5218',['INTEL_B8',['../class_h5_1_1_pred_type.html#ab38e7327ef3ee136d0c9a29737bdd246',1,'H5::PredType']]], + ['intel_5ff32_5219',['INTEL_F32',['../class_h5_1_1_pred_type.html#a108f6585ad5c1bc005af3a2142df3dd3',1,'H5::PredType']]], + ['intel_5ff64_5220',['INTEL_F64',['../class_h5_1_1_pred_type.html#a91f49f19d14100dcfbfe4a44d6b476ed',1,'H5::PredType']]], + ['intel_5fi16_5221',['INTEL_I16',['../class_h5_1_1_pred_type.html#a0847fe3bad13ff848d5968f32ac3f038',1,'H5::PredType']]], + ['intel_5fi32_5222',['INTEL_I32',['../class_h5_1_1_pred_type.html#a54201329a62562d979e470f358f2ba45',1,'H5::PredType']]], + ['intel_5fi64_5223',['INTEL_I64',['../class_h5_1_1_pred_type.html#a6eff4a03ecd6d7f884af43e5e2d5e33e',1,'H5::PredType']]], + ['intel_5fi8_5224',['INTEL_I8',['../class_h5_1_1_pred_type.html#afd9287b2ee21a00ed95853c4e30b4f16',1,'H5::PredType']]], + ['intel_5fu16_5225',['INTEL_U16',['../class_h5_1_1_pred_type.html#a0f081bf6c7337a2925b23ed14cc41c7d',1,'H5::PredType']]], + ['intel_5fu32_5226',['INTEL_U32',['../class_h5_1_1_pred_type.html#a36690bab3e6968f56ca237708ccaac8e',1,'H5::PredType']]], + ['intel_5fu64_5227',['INTEL_U64',['../class_h5_1_1_pred_type.html#a9c23efe61b9c833e01777110f3a6fb06',1,'H5::PredType']]], + ['intel_5fu8_5228',['INTEL_U8',['../class_h5_1_1_pred_type.html#ad4e82b630ba7276dc3f2906e89e042ef',1,'H5::PredType']]], + ['introduction_20to_20hdf5_5229',['Introduction to HDF5',['../_intro_h_d_f5.html',1,'']]], + ['introhdf5_2edox_5230',['IntroHDF5.dox',['../_intro_h_d_f5_8dox.html',1,'']]], + ['introparexamples_2edox_5231',['IntroParExamples.dox',['../_intro_par_examples_8dox.html',1,'']]], + ['introparhdf5_2edox_5232',['IntroParHDF5.dox',['../_intro_par_h_d_f5_8dox.html',1,'']]], + ['introspect_5fcls_5233',['introspect_cls',['../struct_h5_v_l__class__t.html#aff81b23d1373b396d5eacda97bb4a6c6',1,'H5VL_class_t']]], + ['inttobyte_5234',['intToByte',['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#ae4d0eb77fb3047cf0ef7c616eccbf2ed',1,'hdf.hdf5lib.HDFNativeData.intToByte(int data)'],['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#a883faaf0ff34d0772e29a8c39f915502',1,'hdf.hdf5lib.HDFNativeData.intToByte(int start, int len, int[] data)'],['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#a941881a2ff5bf6d2a8b0fa539273f8cb',1,'hdf.hdf5lib.HDFNativeData.intToByte(Integer data)']]], + ['inttype_5235',['IntType',['../class_h5_1_1_int_type.html',1,'IntType'],['../class_h5_1_1_int_type.html#a0cc1ad5c5eb8558ea7821267e34d7060',1,'H5::IntType::IntType(const DataSet &dataset)'],['../class_h5_1_1_int_type.html#a64d559b3be538e2e272ab8aca7029188',1,'H5::IntType::IntType(const IntType &original)'],['../class_h5_1_1_int_type.html#a9b4f7e3a7167c913766890ca0fb806fe',1,'H5::IntType::IntType()'],['../class_h5_1_1_int_type.html#a4c4298fe59d0a0872563f0a6fc0799a5',1,'H5::IntType::IntType(const PredType &pred_type)'],['../class_h5_1_1_int_type.html#ac3a8086475133d46e4b87d31428e5edb',1,'H5::IntType::IntType(const H5Location &loc, const char *name)'],['../class_h5_1_1_int_type.html#afe66c7be89b2c96adb28313dae0fd8ef',1,'H5::IntType::IntType(const H5Location &loc, const H5std_string &name)'],['../class_h5_1_1_int_type.html#aa18adacbac71d856a67aa6e058abd0f2',1,'H5::IntType::IntType(const hid_t existing_id)']]], + ['io_5fcomp_5freq_5236',['io_comp_req',['../structio__req__t.html#a4f22b48b5d25874510a3ff2b4531db61',1,'io_req_t']]], + ['io_5fcomp_5ftag_5237',['io_comp_tag',['../structio__req__t.html#ac7bf2c11d4058d8c8aefd47e5d8e4b08',1,'io_req_t']]], + ['io_5freq_5ft_5238',['io_req_t',['../structio__req__t.html',1,'']]], + ['io_5ftransfer_5freq_5239',['io_transfer_req',['../structio__req__t.html#a6815e902025ad032279d16b124199004',1,'io_req_t']]], + ['ioc_5240',['ioc',['../structio__req__t.html#a670dbb0b7561dea1a8c22879249a800d',1,'io_req_t']]], + ['ioc_5f_5fasync_5fcompletion_5241',['ioc__async_completion',['../_h5_f_dioc__priv_8h.html#a187b5ea362061f8d1d3661e3dbc5b611',1,'H5FDioc_priv.h']]], + ['ioc_5f_5fread_5findependent_5fasync_5242',['ioc__read_independent_async',['../_h5_f_dioc__priv_8h.html#af09ed50484136ba2048346c99c35911b',1,'H5FDioc_priv.h']]], + ['ioc_5f_5fwrite_5findependent_5fasync_5243',['ioc__write_independent_async',['../_h5_f_dioc__priv_8h.html#a3496b57e9a9a19774f10644fbf89d3ee',1,'H5FDioc_priv.h']]], + ['ioc_5ffapl_5fid_5244',['ioc_fapl_id',['../group___f_h5_p.html#gac6a9ae6d2267b96b0059a8d2addb498e',1,'h5p::h5fd_subfiling_config_t::ioc_fapl_id()'],['../struct_h5_f_d__subfiling__config__t.html#a1ab8be7dd1e8b8c50eb8bd1b87513bd0',1,'H5FD_subfiling_config_t::ioc_fapl_id()']]], + ['ioc_5fio_5fqueue_5fentry_5ft_5245',['ioc_io_queue_entry_t',['../structioc__io__queue__entry__t.html',1,'']]], + ['ioc_5fio_5fqueue_5ft_5246',['ioc_io_queue_t',['../structioc__io__queue__t.html',1,'']]], + ['ioc_5fselection_5247',['ioc_selection',['../group___f_h5_p.html#ga4124863fe52b473b3602108c92cd2aa0',1,'h5p::h5fd_subfiling_params_t::ioc_selection()'],['../struct_h5_f_d__subfiling__params__t.html#abd7d99b55cfe764ad8d453a56e3c2ef2',1,'H5FD_subfiling_params_t::ioc_selection()']]], + ['ioc_5fselection_5foptions_5248',['ioc_selection_options',['../_h5_f_dsubfiling_8h.html#a2bcf2d531a0668895308692b0c1108d7a3709cb22d2a065ec62e5d72057564649',1,'H5FDsubfiling.h']]], + ['ioc_5fselection_5foptions_5ff_5249',['ioc_selection_options_f',['../group___f_h5_p.html#ga006725a08d8aa3f9fb654b5d3daa4eef',1,'h5global']]], + ['is_5faccessible_5250',['is_accessible',['../struct_h5_v_l__file__specific__args__t.html#ab8fe418ed0ab9ec40583ba0783f8ab8b',1,'H5VL_file_specific_args_t']]], + ['is_5fcurrently_5flogging_5251',['is_currently_logging',['../struct_h5_v_l__native__file__get__mdc__logging__status__t.html#a476a4dfdf5cb0d43fe974c853c79fb15',1,'H5VL_native_file_get_mdc_logging_status_t']]], + ['is_5fenabled_5252',['is_enabled',['../struct_h5_v_l__native__file__get__mdc__logging__status__t.html#abe37e1ffc6086d526dcdd25fa07a7b95',1,'H5VL_native_file_get_mdc_logging_status_t']]], + ['is_5fequal_5253',['is_equal',['../struct_h5_v_l__file__specific__args__t.html#af8e96523c498892bf3de1b1e5fe22a16',1,'H5VL_file_specific_args_t']]], + ['is_5fnull_5254',['is_null',['../struct_h5_v_l__blob__specific__args__t.html#aef3b1871f8ce0caf3e69b69ad599c735',1,'H5VL_blob_specific_args_t']]], + ['isaccessible_5255',['isAccessible',['../class_h5_1_1_h5_file.html#ab2806ade2eccef12ea3798385af7c394',1,'H5::H5File::isAccessible(const char *name, const FileAccPropList &access_plist=FileAccPropList::DEFAULT)'],['../class_h5_1_1_h5_file.html#a82e44cd6a2de35071aef5e0ca805c0b9',1,'H5::H5File::isAccessible(const H5std_string &name, const FileAccPropList &access_plist=FileAccPropList::DEFAULT)']]], + ['isaclass_5256',['isAClass',['../class_h5_1_1_prop_list.html#a7d0511d1b5e624cd38f8e0dcdc0551e2',1,'H5::PropList']]], + ['isfillvaluedefined_5257',['isFillValueDefined',['../class_h5_1_1_d_set_creat_prop_list.html#aee4ad81bc2e5a450f80e4d5404f582a1',1,'H5::DSetCreatPropList']]], + ['ishdf5_5258',['isHdf5',['../class_h5_1_1_h5_file.html#acb60069d5a1aa2e20807b133c8bd7408',1,'H5::H5File::isHdf5(const char *name)'],['../class_h5_1_1_h5_file.html#ad2358a1ee87d2d2d02b3bf26b1f11874',1,'H5::H5File::isHdf5(const H5std_string &name)']]], + ['isnull_5259',['isnull',['../struct_h5_v_l__blob__specific__args__t.html#a4615c1501aa1c1acf5c5e96da6db253d',1,'H5VL_blob_specific_args_t']]], + ['iso8601_5fsize_5260',['ISO8601_SIZE',['../_h5_f_ds3comms_8h.html#a15b1453b9fcba6c0018d1223463f8264',1,'H5FDs3comms.h']]], + ['iso8601now_5261',['ISO8601NOW',['../_h5_f_ds3comms_8h.html#a14608cdcb368cfe8c5a47be7d4597bbd',1,'H5FDs3comms.h']]], + ['issimple_5262',['isSimple',['../class_h5_1_1_data_space.html#a15029b17f5e40b4658668c6195918ae0',1,'H5::DataSpace']]], + ['isundefined_5263',['isUndefined',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__token__t.html#a0b48aac66bdd0eedca532de91201e7ae',1,'hdf::hdf5lib::structs::H5O_token_t']]], + ['isvalid_5264',['isValid',['../class_h5_1_1_id_component.html#ac121ded620518cc83d13cbe0eed6648e',1,'H5::IdComponent']]], + ['isvariablestr_5265',['isVariableStr',['../class_h5_1_1_data_type.html#a7cf8f832989cccfea47bd7d7da80e007',1,'H5::DataType']]], + ['iter_5fcb_5266',['iter_cb',['../classexamples_1_1groups_1_1_h5_ex___g___traverse.html#ac2f3824f24c128c8070468496d0e3e1c',1,'examples::groups::H5Ex_G_Traverse']]], + ['iterate_5267',['iterate',['../struct_h5_v_l__link__specific__args__t.html#ac6ba2eb1ed6310ec6879ffe1ed55c558',1,'H5VL_link_specific_args_t::iterate()'],['../struct_h5_v_l__attr__specific__args__t.html#a9f8d2ff2f716d444e4e42eed10ec2c04',1,'H5VL_attr_specific_args_t::iterate()'],['../union_h5_v_l__map__args__t.html#a325b3aead94b64bb7cde9015262fa33f',1,'H5VL_map_args_t::iterate()']]], + ['iterate_5fold_5268',['iterate_old',['../union_h5_v_l__native__group__optional__args__t.html#a25f5336d5c5e8d7127253b901fe4a60c',1,'H5VL_native_group_optional_args_t::iterate_old()'],['../union_h5_v_l__native__attr__optional__args__t.html#ab6079a8ae8b46150e533d4a809b61c65',1,'H5VL_native_attr_optional_args_t::iterate_old()']]], + ['iterateattrs_5269',['iterateAttrs',['../class_h5_1_1_h5_object.html#ad95b9c9b0653998fa39d40a403fcdd65',1,'H5::H5Object']]], + ['iterateelems_5270',['iterateElems',['../class_h5_1_1_h5_location.html#a15e9ece54538c0b2ba669ce487d4e754',1,'H5::H5Location::iterateElems(const H5std_string &name, int *idx, H5G_iterate_t op, void *op_data)'],['../class_h5_1_1_h5_location.html#a479bdfa38610b3b5a09d9cfbbf24602c',1,'H5::H5Location::iterateElems(const char *name, int *idx, H5G_iterate_t op, void *op_data)'],['../class_h5_1_1_data_set.html#af643a069af13988c664dc2daca41120e',1,'H5::DataSet::iterateElems()']]] +]; diff --git a/develop/search/all_a.html b/develop/search/all_a.html new file mode 100644 index 0000000..3a6cac1 --- /dev/null +++ b/develop/search/all_a.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/all_a.js b/develop/search/all_a.js new file mode 100644 index 0000000..c5930cf --- /dev/null +++ b/develop/search/all_a.js @@ -0,0 +1,21 @@ +var searchData= +[ + ['java_20array_20conversion_5271',['Java Array Conversion',['../_h_d_f_a_r_r_a_y.html',1,'']]], + ['java_20attribute_20_28h5a_29_20interface_5272',['Java Attribute (H5A) Interface',['../group___j_h5_a.html',1,'']]], + ['java_20datasets_20_28h5d_29_20interface_5273',['Java Datasets (H5D) Interface',['../group___j_h5_d.html',1,'']]], + ['java_20dataspace_20_28h5s_29_20interface_5274',['Java Dataspace (H5S) Interface',['../group___j_h5_s.html',1,'']]], + ['java_20datatype_20_28h5t_29_20interface_5275',['Java Datatype (H5T) Interface',['../group___j_h5_t.html',1,'']]], + ['java_20error_20_28h5e_29_20interface_5276',['Java Error (H5E) Interface',['../group___j_h5_e.html',1,'']]], + ['java_20event_20set_20_28h5es_29_20interface_5277',['Java Event Set (H5ES) Interface',['../group___j_h5_e_s.html',1,'']]], + ['java_20file_20_28h5f_29_20interface_5278',['Java File (H5F) Interface',['../group___j_h5_f.html',1,'']]], + ['java_20filter_20_28h5z_29_20interface_5279',['Java Filter (H5Z) Interface',['../group___j_h5_z.html',1,'']]], + ['java_20group_20_28h5g_29_20interface_5280',['Java Group (H5G) Interface',['../group___j_h5_g.html',1,'']]], + ['java_20identifier_20_28h5i_29_20interface_5281',['Java Identifier (H5I) Interface',['../group___j_h5_i.html',1,'']]], + ['java_20link_20_28h5l_29_20interface_5282',['Java Link (H5L) Interface',['../group___j_h5_l.html',1,'']]], + ['java_20object_20_28h5o_29_20interface_5283',['Java Object (H5O) Interface',['../group___j_h5_o.html',1,'']]], + ['java_20plugin_20_28h5pl_29_20interface_5284',['Java Plugin (H5PL) Interface',['../group___j_h5_p_l.html',1,'']]], + ['java_20property_20list_20_28h5p_29_20interface_5285',['Java Property List (H5P) Interface',['../group___j_h5_p.html',1,'']]], + ['java_20reference_20_28h5r_29_20interface_5286',['Java Reference (H5R) Interface',['../group___j_h5_r.html',1,'']]], + ['java_20vol_20connector_20_28h5vl_29_20interface_5287',['Java VOL Connector (H5VL) Interface',['../group___j_h5_v_l.html',1,'']]], + ['java_20wrapper_20errors_20and_20exceptions_5288',['Java Wrapper Errors and Exceptions',['../_e_r_r_o_r_s_j_a_v_a.html',1,'']]] +]; diff --git a/develop/search/all_b.html b/develop/search/all_b.html new file mode 100644 index 0000000..130deb4 --- /dev/null +++ b/develop/search/all_b.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/all_b.js b/develop/search/all_b.js new file mode 100644 index 0000000..9bc3b2b --- /dev/null +++ b/develop/search/all_b.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['kerberos_5fticket_5fcache_5289',['kerberos_ticket_cache',['../struct_h5_f_d__hdfs__fapl__t.html#a88e93747dc0a212fc97525a78002df7b',1,'H5FD_hdfs_fapl_t']]], + ['key_5290',['key',['../union_h5_v_l__map__args__t.html#a9eb073a4e7f31790de2c4f6b2ea74081',1,'H5VL_map_args_t']]], + ['key_5fmem_5ftype_5fid_5291',['key_mem_type_id',['../union_h5_v_l__map__args__t.html#afd1877a714d1e859cb55f65986979f61',1,'H5VL_map_args_t']]], + ['key_5ftype_5fid_5292',['key_type_id',['../union_h5_v_l__map__args__t.html#ae80dd38b3e7f79dc270ce207210c69c6',1,'H5VL_map_args_t']]] +]; diff --git a/develop/search/all_c.html b/develop/search/all_c.html new file mode 100644 index 0000000..3dd5af0 --- /dev/null +++ b/develop/search/all_c.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/all_c.js b/develop/search/all_c.js new file mode 100644 index 0000000..183bfc3 --- /dev/null +++ b/develop/search/all_c.js @@ -0,0 +1,49 @@ +var searchData= +[ + ['lapl_5fid_5293',['lapl_id',['../struct_h5_v_l__loc__by__name__t.html#a09cfb45b9cb4e56846f58994682bd31b',1,'H5VL_loc_by_name_t::lapl_id()'],['../struct_h5_v_l__loc__by__idx__t.html#a09cfb45b9cb4e56846f58994682bd31b',1,'H5VL_loc_by_idx_t::lapl_id()']]], + ['last_5fobj_5294',['last_obj',['../struct_h5_v_l__native__group__iterate__old__t.html#aab82263fdfbe4fdf0da41dca36bd904e',1,'H5VL_native_group_iterate_old_t']]], + ['lcpl_5fid_5295',['lcpl_id',['../union_h5_v_l__map__args__t.html#af6119f2fe0032fcc76cadb495df437a1',1,'H5VL_map_args_t']]], + ['learnbasics_2edox_5296',['LearnBasics.dox',['../_learn_basics_8dox.html',1,'']]], + ['learnbasics1_2edox_5297',['LearnBasics1.dox',['../_learn_basics1_8dox.html',1,'']]], + ['learnbasics2_2edox_5298',['LearnBasics2.dox',['../_learn_basics2_8dox.html',1,'']]], + ['learnbasics3_2edox_5299',['LearnBasics3.dox',['../_learn_basics3_8dox.html',1,'']]], + ['learnhdfview_2edox_5300',['LearnHDFView.dox',['../_learn_h_d_f_view_8dox.html',1,'']]], + ['learning_20hdf5_20with_20hdfview_5301',['Learning HDF5 with HDFView',['../_learn_h_d_f_view.html',1,'']]], + ['learning_20the_20basics_5302',['Learning the Basics',['../_learn_basics.html',1,'']]], + ['learning_20the_20basics_20quiz_5303',['Learning the basics QUIZ',['../_l_b_quiz.html',1,'LearnBasics']]], + ['learning_20the_20basics_20quiz_20with_20answers_5304',['Learning the basics QUIZ with Answers',['../_l_b_quiz_answers.html',1,'LearnBasics']]], + ['len_5305',['len',['../structh5t_1_1hvl__t.html#ab10db3d16c93d7fbb48674bf167ed1be',1,'h5t::hvl_t::len()'],['../struct_h5_f_d__ctl__memcpy__args__t.html#a7360b55975153b822efc5217b7734e6a',1,'H5FD_ctl_memcpy_args_t::len()'],['../structhvl__t.html#a7360b55975153b822efc5217b7734e6a',1,'hvl_t::len()'],['../struct_h5_v_l__native__file__get__mdc__image__info__t.html#a537bf8ebe00d515355041f869e68e19e',1,'H5VL_native_file_get_mdc_image_info_t::len()']]], + ['lib_5fversion_5306',['LIB_VERSION',['../group___j_h5.html#gaa6bbaf809e566319082311c2b9572489',1,'hdf::hdf5lib::H5']]], + ['library_20general_20_28h5_29_5307',['Library General (H5)',['../group___h5.html',1,'']]], + ['libraryiexception_5308',['LibraryIException',['../class_h5_1_1_library_i_exception.html',1,'LibraryIException'],['../class_h5_1_1_library_i_exception.html#ab2202687a026abcf50c7bc45b92739ca',1,'H5::LibraryIException::LibraryIException(const std::string &func_name, const std::string &message=DEFAULT_MSG)'],['../class_h5_1_1_library_i_exception.html#a47bfbf2f985111226ef341da78092da3',1,'H5::LibraryIException::LibraryIException()']]], + ['line_5309',['line',['../struct_h5_e__error2__t.html#a05ef0c4dbeec4fc8ccb225de9c26d896',1,'H5E_error2_t::line()'],['../struct_h5_e__error1__t.html#a05ef0c4dbeec4fc8ccb225de9c26d896',1,'H5E_error1_t::line()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_e__error2__t.html#a41ebd28ef1d7c6ade45642cb6acc1039',1,'hdf.hdf5lib.structs.H5E_error2_t.line()']]], + ['linfo_5310',['linfo',['../struct_h5_v_l__link__get__args__t.html#a15d1f85f84b49d204d695eb516f91955',1,'H5VL_link_get_args_t']]], + ['link_5311',['link',['../class_h5_1_1_h5_location.html#ab6cc62e0a6bd6ac4e2e032be978be6ef',1,'H5::H5Location::link(const H5std_string &curr_name, const hid_t same_loc, const H5std_string &new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const'],['../class_h5_1_1_h5_location.html#ad786e2f951b9634504870e5e8a53a5da',1,'H5::H5Location::link(H5L_type_t link_type, const H5std_string &curr_name, const H5std_string &new_name) const'],['../class_h5_1_1_h5_location.html#a7235310eac4c5c59ef0c0cb3ea92837c',1,'H5::H5Location::link(H5L_type_t link_type, const char *curr_name, const char *new_name) const'],['../class_h5_1_1_h5_location.html#a594827af14cb67aabb7fd9a8f5be7b57',1,'H5::H5Location::link(const char *curr_name, const hid_t same_loc, const char *new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const'],['../class_h5_1_1_h5_location.html#adb471ad7e170e9a8f19dfcf390fec7b6',1,'H5::H5Location::link(const H5std_string &curr_name, const Group &new_loc, const H5std_string &new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const'],['../class_h5_1_1_h5_location.html#a2cefc83bcb2c70f5d418ea5d34788cdc',1,'H5::H5Location::link(const char *curr_name, const Group &new_loc, const char *new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const'],['../class_h5_1_1_h5_location.html#a1d7d588c48fa5c70d838271824e37b63',1,'H5::H5Location::link(const H5std_string &target_name, const H5std_string &link_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const'],['../class_h5_1_1_h5_location.html#a845f8458d7018ac0d384b471ee0e1d1d',1,'H5::H5Location::link(const char *target_name, const char *link_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const']]], + ['link_20access_20properties_5312',['Link Access Properties',['../group___l_a_p_l.html',1,'']]], + ['link_20creation_20properties_5313',['Link Creation Properties',['../group___l_c_p_l.html',1,'']]], + ['link_20traversal_5314',['Link Traversal',['../group___t_r_a_v.html',1,'']]], + ['link_5fcls_5315',['link_cls',['../struct_h5_v_l__class__t.html#a3da742717813fedde17f3ef9a739a3a5',1,'H5VL_class_t']]], + ['linkaccproplist_5316',['LinkAccPropList',['../class_h5_1_1_link_acc_prop_list.html',1,'LinkAccPropList'],['../class_h5_1_1_link_acc_prop_list.html#a625700f4821e0113c2c80fd463cbc11c',1,'H5::LinkAccPropList::LinkAccPropList()'],['../class_h5_1_1_link_acc_prop_list.html#a858b62a165c7cb0df20c043efda876cc',1,'H5::LinkAccPropList::LinkAccPropList(const LinkAccPropList &original)'],['../class_h5_1_1_link_acc_prop_list.html#a3b9ac016eaa4bf4d44d68050c765281c',1,'H5::LinkAccPropList::LinkAccPropList(const hid_t plist_id)']]], + ['linkcreatproplist_5317',['LinkCreatPropList',['../class_h5_1_1_link_creat_prop_list.html',1,'LinkCreatPropList'],['../class_h5_1_1_link_creat_prop_list.html#a9be9d5c785797d97a30d6fc09e14b460',1,'H5::LinkCreatPropList::LinkCreatPropList()'],['../class_h5_1_1_link_creat_prop_list.html#ad1ef5e50c5a1511299884727c19e0ba7',1,'H5::LinkCreatPropList::LinkCreatPropList(const LinkCreatPropList &original)'],['../class_h5_1_1_link_creat_prop_list.html#afa56afb1c590fc01caca48dea2118d59',1,'H5::LinkCreatPropList::LinkCreatPropList(const hid_t plist_id)']]], + ['linklen_5318',['linklen',['../struct_h5_g__stat__t.html#aa60adc607e378ee1f1f51a19f883eeb0',1,'H5G_stat_t']]], + ['links_20_28h5l_29_5319',['Links (H5L)',['../group___h5_l.html',1,'']]], + ['list_5320',['list',['../struct_h5_f_d__onion__archival__index__t.html#a7c72a3bb9b0572ba5ad4a8eb5d8c9232',1,'H5FD_onion_archival_index_t']]], + ['loadh5lib_5321',['loadH5Lib',['../group___j_h5.html#gaf9c0f205c18b7fbc0f651786181f83a8',1,'hdf::hdf5lib::H5']]], + ['loc_5fby_5fidx_5322',['loc_by_idx',['../struct_h5_v_l__loc__params__t.html#a0aac324bbf1f0c6f6d6f2e60f0817ad3',1,'H5VL_loc_params_t']]], + ['loc_5fby_5fname_5323',['loc_by_name',['../struct_h5_v_l__loc__params__t.html#afe8fbe50a17945ba636392c3210ce0cb',1,'H5VL_loc_params_t']]], + ['loc_5fby_5ftoken_5324',['loc_by_token',['../struct_h5_v_l__loc__params__t.html#aa5a52c5b2a59a6b6b554d6c7c19ad563',1,'H5VL_loc_params_t']]], + ['loc_5fdata_5325',['loc_data',['../struct_h5_v_l__loc__params__t.html#a3f77a51b40d9a38bd89b3938f231854d',1,'H5VL_loc_params_t']]], + ['loc_5fid_5326',['loc_id',['../struct_h5_v_l__native__attr__iterate__old__t.html#aa612fd45cf08723a98f66d636d689195',1,'H5VL_native_attr_iterate_old_t']]], + ['loc_5fparams_5327',['loc_params',['../struct_h5_v_l__group__get__info__args__t.html#a5bf5017b0f72740c83ee50b1ee3023ad',1,'H5VL_group_get_info_args_t::loc_params()'],['../union_h5_v_l__map__args__t.html#a5bf5017b0f72740c83ee50b1ee3023ad',1,'H5VL_map_args_t::loc_params()'],['../struct_h5_v_l__attr__get__name__args__t.html#a5bf5017b0f72740c83ee50b1ee3023ad',1,'H5VL_attr_get_name_args_t::loc_params()'],['../struct_h5_v_l__attr__get__info__args__t.html#a5bf5017b0f72740c83ee50b1ee3023ad',1,'H5VL_attr_get_info_args_t::loc_params()'],['../struct_h5_v_l__native__group__iterate__old__t.html#a5bf5017b0f72740c83ee50b1ee3023ad',1,'H5VL_native_group_iterate_old_t::loc_params()'],['../struct_h5_v_l__native__group__get__objinfo__t.html#a5bf5017b0f72740c83ee50b1ee3023ad',1,'H5VL_native_group_get_objinfo_t::loc_params()']]], + ['location_5328',['location',['../class_h5_1_1_user_data4_aiterate.html#a33e91d5470d4d99e3cd95497b61c62f3',1,'H5::UserData4Aiterate']]], + ['locationexception_5329',['LocationException',['../class_h5_1_1_location_exception.html',1,'LocationException'],['../class_h5_1_1_location_exception.html#a5ff74504d45b34ee19a606eeab1340ed',1,'H5::LocationException::LocationException(const std::string &func_name, const std::string &message=DEFAULT_MSG)'],['../class_h5_1_1_location_exception.html#a6dde0002159c6eb6f40c63bfd9090e10',1,'H5::LocationException::LocationException()']]], + ['lock_5330',['lock',['../struct_h5_f_d__class__t.html#a8dfd84df75f36065b8dd91afbd4b1a3b',1,'H5FD_class_t::lock()'],['../class_h5_1_1_data_type.html#a0af0c6e3920cd67025211889c98807db',1,'H5::DataType::lock()']]], + ['log_5ffile_5fpath_5331',['log_file_path',['../struct_h5_f_d__splitter__vfd__config__t.html#af89508e30590892e89adfa9041986573',1,'H5FD_splitter_vfd_config_t']]], + ['logical_5feof_5332',['logical_eof',['../struct_h5_f_d__onion__revision__record__t.html#a1c79c309eb5516959d8cd8948dcac855',1,'H5FD_onion_revision_record_t']]], + ['logical_5fpage_5333',['logical_page',['../struct_h5_f_d__onion__index__entry__t.html#ad766cdccca59913b1ed06ed334dbeff6',1,'H5FD_onion_index_entry_t']]], + ['longtobyte_5334',['longToByte',['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#a9e08fa3e4c83b230eb02e397a521a5c3',1,'hdf.hdf5lib.HDFNativeData.longToByte(Long data)'],['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#a4b97f62b07f3fd9dabaa38fdfa701ace',1,'hdf.hdf5lib.HDFNativeData.longToByte(long data)'],['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#aab743f86ab7ebc31bd436559f9b984d8',1,'hdf.hdf5lib.HDFNativeData.longToByte(int start, int len, long[] data)']]], + ['lookup_5335',['lookup',['../struct_h5_v_l__object__specific__args__t.html#a0842c6127a08a66ee6cb1ca3d1048d0d',1,'H5VL_object_specific_args_t']]], + ['low_5336',['low',['../struct_h5_v_l__native__file__set__libver__bounds__t.html#aec221bf9d5232cb1b38ea8dc8eb04501',1,'H5VL_native_file_set_libver_bounds_t']]], + ['lower_5fhr_5fthreshold_5337',['lower_hr_threshold',['../struct_h5_a_c__cache__config__t.html#a20f323fcb4747fc7228d2d74bb965586',1,'H5AC_cache_config_t::lower_hr_threshold()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html#a20f323fcb4747fc7228d2d74bb965586',1,'hdf.hdf5lib.structs.H5AC_cache_config_t.lower_hr_threshold()']]], + ['lowername_5338',['lowername',['../structhrb__node__t.html#a066d0f93c341f4d1690d30c496b38c2e',1,'hrb_node_t']]] +]; diff --git a/develop/search/all_d.html b/develop/search/all_d.html new file mode 100644 index 0000000..af7f2f0 --- /dev/null +++ b/develop/search/all_d.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/all_d.js b/develop/search/all_d.js new file mode 100644 index 0000000..f5acf03 --- /dev/null +++ b/develop/search/all_d.js @@ -0,0 +1,60 @@ +var searchData= +[ + ['magic_5339',['magic',['../struct_h5_f_d__mirror__xmit__t.html#a57f54349f4fd1cbbb52058812e146af2',1,'H5FD_mirror_xmit_t::magic()'],['../group___f_h5_p.html#ga5c89822fcb7101decaa4ba5346e528fe',1,'h5p::h5fd_subfiling_config_t::magic()'],['../structhrb__node__t.html#a3401680a3f1c686551a7a62c539b7359',1,'hrb_node_t::magic()'],['../struct_h5_f_d__subfiling__config__t.html#a57f54349f4fd1cbbb52058812e146af2',1,'H5FD_subfiling_config_t::magic()'],['../struct_h5_f_d__splitter__vfd__config__t.html#ab02e1379607f25554688c500f4a73409',1,'H5FD_splitter_vfd_config_t::magic()'],['../structioc__io__queue__t.html#a57f54349f4fd1cbbb52058812e146af2',1,'ioc_io_queue_t::magic()'],['../structhrb__t.html#a3401680a3f1c686551a7a62c539b7359',1,'hrb_t::magic()'],['../structparsed__url__t.html#a3401680a3f1c686551a7a62c539b7359',1,'parsed_url_t::magic()'],['../group___f_h5_p.html#ga5c89822fcb7101decaa4ba5346e528fe',1,'h5p::h5fd_ioc_config_t::magic()'],['../structs3r__t.html#a3401680a3f1c686551a7a62c539b7359',1,'s3r_t::magic()'],['../struct_h5_f_d__ioc__config__t.html#a57f54349f4fd1cbbb52058812e146af2',1,'H5FD_ioc_config_t::magic()'],['../struct_h5_f_d__mirror__fapl__t.html#a57f54349f4fd1cbbb52058812e146af2',1,'H5FD_mirror_fapl_t::magic()'],['../structioc__io__queue__entry__t.html#a57f54349f4fd1cbbb52058812e146af2',1,'ioc_io_queue_entry_t::magic()']]], + ['main_5340',['main',['../classexamples_1_1datatypes_1_1_h5_ex___t___float.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datatypes.H5Ex_T_Float.main()'],['../classexamples_1_1datatypes_1_1_h5_ex___t___float_attribute.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datatypes.H5Ex_T_FloatAttribute.main()'],['../classexamples_1_1datatypes_1_1_h5_ex___t___integer.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datatypes.H5Ex_T_Integer.main()'],['../classexamples_1_1datatypes_1_1_h5_ex___t___integer_attribute.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datatypes.H5Ex_T_IntegerAttribute.main()'],['../classexamples_1_1datatypes_1_1_h5_ex___t___object_reference.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datatypes.H5Ex_T_ObjectReference.main()'],['../classexamples_1_1datatypes_1_1_h5_ex___t___compound.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datatypes.H5Ex_T_Compound.main()'],['../classexamples_1_1datatypes_1_1_h5_ex___t___object_reference_attribute.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datatypes.H5Ex_T_ObjectReferenceAttribute.main()'],['../classexamples_1_1datatypes_1_1_h5_ex___t___opaque.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datatypes.H5Ex_T_Opaque.main()'],['../classexamples_1_1groups_1_1_h5_ex___g___traverse.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.groups.H5Ex_G_Traverse.main()'],['../classexamples_1_1datatypes_1_1_h5_ex___t___compound_attribute.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datatypes.H5Ex_T_CompoundAttribute.main()'],['../classexamples_1_1datatypes_1_1_h5_ex___t___opaque_attribute.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datatypes.H5Ex_T_OpaqueAttribute.main()'],['../classexamples_1_1datatypes_1_1_h5_ex___t___string.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datatypes.H5Ex_T_String.main()'],['../classexamples_1_1datatypes_1_1_h5_ex___t___string_attribute.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datatypes.H5Ex_T_StringAttribute.main()'],['../classexamples_1_1datatypes_1_1_h5_ex___t___v_l_string.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datatypes.H5Ex_T_VLString.main()'],['../classexamples_1_1groups_1_1_h5_ex___g___compact.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.groups.H5Ex_G_Compact.main()'],['../classexamples_1_1groups_1_1_h5_ex___g___corder.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.groups.H5Ex_G_Corder.main()'],['../classexamples_1_1groups_1_1_h5_ex___g___create.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.groups.H5Ex_G_Create.main()'],['../classexamples_1_1groups_1_1_h5_ex___g___intermediate.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.groups.H5Ex_G_Intermediate.main()'],['../classexamples_1_1groups_1_1_h5_ex___g___iterate.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.groups.H5Ex_G_Iterate.main()'],['../classexamples_1_1groups_1_1_h5_ex___g___phase.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.groups.H5Ex_G_Phase.main()'],['../classexamples_1_1datasets_1_1_h5_ex___d___unlimited_add.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datasets.H5Ex_D_UnlimitedAdd.main()'],['../classexamples_1_1groups_1_1_h5_ex___g___visit.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.groups.H5Ex_G_Visit.main()'],['../classexamples_1_1intro_1_1_h5___create_attribute.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.intro.H5_CreateAttribute.main()'],['../classexamples_1_1intro_1_1_h5___create_dataset.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.intro.H5_CreateDataset.main()'],['../classexamples_1_1intro_1_1_h5___create_file.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.intro.H5_CreateFile.main()'],['../classexamples_1_1intro_1_1_h5___create_group.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.intro.H5_CreateGroup.main()'],['../classexamples_1_1datasets_1_1_h5_ex___d___read_write.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datasets.H5Ex_D_ReadWrite.main()'],['../classexamples_1_1intro_1_1_h5___read_write.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.intro.H5_ReadWrite.main()'],['../classexamples_1_1intro_1_1_h5___create_group_dataset.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.intro.H5_CreateGroupDataset.main()'],['../classexamples_1_1intro_1_1_h5___create_group_absolute_relative.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.intro.H5_CreateGroupAbsoluteRelative.main()'],['../classexamples_1_1datasets_1_1_h5_ex___d___alloc.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datasets.H5Ex_D_Alloc.main()'],['../classexamples_1_1datasets_1_1_h5_ex___d___checksum.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datasets.H5Ex_D_Checksum.main()'],['../classexamples_1_1datasets_1_1_h5_ex___d___chunk.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datasets.H5Ex_D_Chunk.main()'],['../classexamples_1_1datasets_1_1_h5_ex___d___compact.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datasets.H5Ex_D_Compact.main()'],['../classexamples_1_1datasets_1_1_h5_ex___d___external.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datasets.H5Ex_D_External.main()'],['../classexamples_1_1datasets_1_1_h5_ex___d___fill_value.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datasets.H5Ex_D_FillValue.main()'],['../classexamples_1_1datasets_1_1_h5_ex___d___gzip.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datasets.H5Ex_D_Gzip.main()'],['../classexamples_1_1datasets_1_1_h5_ex___d___hyperslab.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datasets.H5Ex_D_Hyperslab.main()'],['../classexamples_1_1datasets_1_1_h5_ex___d___nbit.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datasets.H5Ex_D_Nbit.main()'],['../classexamples_1_1datatypes_1_1_h5_ex___t___commit.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datatypes.H5Ex_T_Commit.main()'],['../classexamples_1_1datasets_1_1_h5_ex___d___shuffle.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datasets.H5Ex_D_Shuffle.main()'],['../classexamples_1_1datasets_1_1_h5_ex___d___sofloat.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datasets.H5Ex_D_Sofloat.main()'],['../classexamples_1_1datasets_1_1_h5_ex___d___soint.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datasets.H5Ex_D_Soint.main()'],['../classexamples_1_1datasets_1_1_h5_ex___d___szip.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datasets.H5Ex_D_Szip.main()'],['../classexamples_1_1datasets_1_1_h5_ex___d___transform.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datasets.H5Ex_D_Transform.main()'],['../classexamples_1_1datasets_1_1_h5_ex___d___unlimited_gzip.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datasets.H5Ex_D_UnlimitedGzip.main()'],['../classexamples_1_1datasets_1_1_h5_ex___d___unlimited_mod.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datasets.H5Ex_D_UnlimitedMod.main()'],['../classexamples_1_1datatypes_1_1_h5_ex___t___array.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datatypes.H5Ex_T_Array.main()'],['../classexamples_1_1datatypes_1_1_h5_ex___t___array_attribute.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datatypes.H5Ex_T_ArrayAttribute.main()'],['../classexamples_1_1datatypes_1_1_h5_ex___t___bit.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datatypes.H5Ex_T_Bit.main()'],['../classexamples_1_1datatypes_1_1_h5_ex___t___bit_attribute.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datatypes.H5Ex_T_BitAttribute.main()']]], + ['maj_5fnum_5341',['maj_num',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_e__error2__t.html#a13ab049f4e22bbec1c98923900482941',1,'hdf.hdf5lib.structs.H5E_error2_t.maj_num()'],['../struct_h5_e__error2__t.html#a3602dbcfe9ecf12271a04ae00de5a41d',1,'H5E_error2_t::maj_num()'],['../struct_h5_e__error1__t.html#aebb83f5215ad5ad74a2fbd54cbe165e6',1,'H5E_error1_t::maj_num()']]], + ['map_5342',['map',['../union_h5_v_l__map__args__t.html#a898c4c6895378c852f8593d302c8d3d7',1,'H5VL_map_args_t']]], + ['mapl_5fid_5343',['mapl_id',['../union_h5_v_l__map__args__t.html#a7c872dfd6394d05d24593f1b5fbb6609',1,'H5VL_map_args_t']]], + ['max_5fcorder_5344',['max_corder',['../structh5g_1_1h5g__info__t.html#a17fd06e902e9726ab4c5947136801c90',1,'h5g::h5g_info_t::max_corder()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_g__info__t.html#a62d6d6bd4f2fb9847265114f9d81a316',1,'hdf.hdf5lib.structs.H5G_info_t.max_corder()'],['../struct_h5_g__info__t.html#a24109e19a1737b1f795f651f4e6d9f5d',1,'H5G_info_t::max_corder()']]], + ['max_5fdecrement_5345',['max_decrement',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html#aa0bf9c307772c97400c5d43617e1b1ea',1,'hdf.hdf5lib.structs.H5AC_cache_config_t.max_decrement()'],['../struct_h5_a_c__cache__config__t.html#a75e875a61c9da7f82482d0f6fe6e7152',1,'H5AC_cache_config_t::max_decrement()']]], + ['max_5fincrement_5346',['max_increment',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html#aa492676014c64f7bab9c521e58067c07',1,'hdf.hdf5lib.structs.H5AC_cache_config_t.max_increment()'],['../struct_h5_a_c__cache__config__t.html#ad5a729f1d611f2780679a35b3524052c',1,'H5AC_cache_config_t::max_increment()']]], + ['max_5fobjs_5347',['max_objs',['../struct_h5_v_l__file__get__obj__ids__args__t.html#a5ea7cf00bccd42358f3668bf9a82fd0a',1,'H5VL_file_get_obj_ids_args_t']]], + ['max_5fsize_5348',['max_size',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html#aaba39ba18eb00647786272b9061659e3',1,'hdf.hdf5lib.structs.H5AC_cache_config_t.max_size()'],['../struct_h5_a_c__cache__config__t.html#af4728438dee601cb2554d9bf18d78a43',1,'H5AC_cache_config_t::max_size()'],['../struct_h5_v_l__native__file__get__mdc__size__t.html#a07c55a90a0ca65dcad52b8985ae55ffe',1,'H5VL_native_file_get_mdc_size_t::max_size()']]], + ['maxaddr_5349',['maxaddr',['../struct_h5_f_d__class__t.html#a0028622a56650bdd60174f68b4fbca12',1,'H5FD_class_t::maxaddr()'],['../struct_h5_f_d__t.html#a0028622a56650bdd60174f68b4fbca12',1,'H5FD_t::maxaddr()'],['../struct_h5_f_d__mirror__xmit__open__t.html#a1ade7e9c09b9222655f1681bb120be50',1,'H5FD_mirror_xmit_open_t::maxaddr()']]], + ['maxstringsize_5350',['MAXSTRINGSIZE',['../classexamples_1_1datatypes_1_1_h5_ex___t___commit.html#a9436af7046919df6bff15272c667850b',1,'examples.datatypes.H5Ex_T_Commit.MAXSTRINGSIZE()'],['../classexamples_1_1datatypes_1_1_h5_ex___t___compound.html#a9436af7046919df6bff15272c667850b',1,'examples.datatypes.H5Ex_T_Compound.MAXSTRINGSIZE()'],['../classexamples_1_1datatypes_1_1_h5_ex___t___compound_attribute.html#a9436af7046919df6bff15272c667850b',1,'examples.datatypes.H5Ex_T_CompoundAttribute.MAXSTRINGSIZE()']]], + ['maybe_5fmetadata_5freads_2edox_5351',['maybe_metadata_reads.dox',['../maybe__metadata__reads_8dox.html',1,'']]], + ['mboundary_5fdef_5352',['MBOUNDARY_DEF',['../_h5_f_ddirect_8h.html#ab417064ff567fd14a8b9bb24164134dd',1,'H5FDdirect.h']]], + ['mcpl_5fid_5353',['mcpl_id',['../union_h5_v_l__map__args__t.html#a8faec61dec722e0aa6fc0689a25b89f8',1,'H5VL_map_args_t']]], + ['mesg_5354',['mesg',['../struct_h5_o__hdr__info__t.html#ad5c04140b241dcf36ccb8c4e2ff66662',1,'H5O_hdr_info_t::mesg()'],['../structh5o_1_1hdr__t.html#a0f11c92d20d19c3a0ebe8075ca803d6d',1,'h5o::hdr_t::mesg()'],['../structh5o_1_1c__hdr__t.html#a0f11c92d20d19c3a0ebe8075ca803d6d',1,'h5o::c_hdr_t::mesg()'],['../structh5o_1_1space__t.html#abe992ac7c3b43abd1c093ce8902e4d3c',1,'h5o::space_t::mesg()'],['../struct_h5_o__hdr__info__t.html#a97076109de7daef81f8d202715ee4695',1,'H5O_hdr_info_t::mesg()']]], + ['mesg_5fpresent_5355',['mesg_present',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__hdr__info__t.html#a21a92907adc21fe3ab1c1a0623224a18',1,'hdf::hdf5lib::structs::H5O_hdr_info_t']]], + ['mesg_5fshared_5356',['mesg_shared',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__hdr__info__t.html#aaf82a3d91faae79666ad7983ea8212c7',1,'hdf::hdf5lib::structs::H5O_hdr_info_t']]], + ['mesg_5ft_5357',['mesg_t',['../structh5o_1_1mesg__t.html',1,'h5o']]], + ['message_5358',['message',['../struct_h5_f_d__mirror__xmit__reply__t.html#a2f174ea42c80457fc42c89cc4152fc10',1,'H5FD_mirror_xmit_reply_t']]], + ['meta_5359',['meta',['../structh5o_1_1space__t.html#a0f2afa49fc797f3fe55fc17495f44f98',1,'h5o::space_t::meta()'],['../struct_h5_o__hdr__info__t.html#a5ee8b6f9a7fbc8bf3ea0243589341968',1,'H5O_hdr_info_t::meta()']]], + ['meta_5fsize_5360',['meta_size',['../structh5f_1_1h5f__info__free__t.html#a4d423dae77a55a2d28e235ed8b376f1d',1,'h5f::h5f_info_free_t::meta_size()'],['../structh5o_1_1h5o__native__info__t.html#adb38d7fe958d8781297f763fdcf5bb30',1,'h5o::h5o_native_info_t::meta_size()'],['../structh5o_1_1c__h5o__native__info__t.html#adb38d7fe958d8781297f763fdcf5bb30',1,'h5o::c_h5o_native_info_t::meta_size()'],['../struct_h5_f__info2__t.html#adf422657c475d1354d312e2de99ba8d6',1,'H5F_info2_t::meta_size()'],['../struct_h5_o__native__info__t.html#abe72d8bb4b08f59d7ee91a894983c162',1,'H5O_native_info_t::meta_size()'],['../struct_h5_o__info1__t.html#a57ac105c7eab14aecb2e0099dc88e294',1,'H5O_info1_t::meta_size()']]], + ['meta_5fsize_5ft_5361',['meta_size_t',['../structh5o_1_1meta__size__t.html',1,'h5o']]], + ['metadata_20cache_5362',['Metadata Cache',['../group___m_d_c.html',1,'']]], + ['metadata_20cache_20configuration_5363',['Metadata Cache Configuration',['../_h5_a_c-cache-config-t.html',1,'']]], + ['metadata_20caching_20in_20hdf5_5364',['Metadata Caching in HDF5',['../_t_n_m_d_c.html',1,'']]], + ['metadata_5fwrite_5fstrategy_5365',['metadata_write_strategy',['../struct_h5_a_c__cache__config__t.html#a83a536128dbb7785b2553c294f33d1fe',1,'H5AC_cache_config_t::metadata_write_strategy()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html#a83a536128dbb7785b2553c294f33d1fe',1,'hdf.hdf5lib.structs.H5AC_cache_config_t.metadata_write_strategy()']]], + ['metadatacachinginhdf5_2edox_5366',['MetadataCachingInHDF5.dox',['../_metadata_caching_in_h_d_f5_8dox.html',1,'']]], + ['min_5fclean_5ffraction_5367',['min_clean_fraction',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html#abd805b98f873c1720f34a0ce937838fd',1,'hdf.hdf5lib.structs.H5AC_cache_config_t.min_clean_fraction()'],['../struct_h5_a_c__cache__config__t.html#abd805b98f873c1720f34a0ce937838fd',1,'H5AC_cache_config_t::min_clean_fraction()']]], + ['min_5fclean_5fsize_5368',['min_clean_size',['../struct_h5_v_l__native__file__get__mdc__size__t.html#a463c8deb5d52bc2513b27058c1f095a7',1,'H5VL_native_file_get_mdc_size_t']]], + ['min_5fnum_5369',['min_num',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_e__error2__t.html#a60af4d649cdb0a814e47ba257f0c5409',1,'hdf.hdf5lib.structs.H5E_error2_t.min_num()'],['../struct_h5_e__error2__t.html#ab6bbaef82664e5deee0fb3c303a14bf6',1,'H5E_error2_t::min_num()'],['../struct_h5_e__error1__t.html#a45f776a18d7ab26c913d1d5a7b315c22',1,'H5E_error1_t::min_num()']]], + ['min_5fsize_5370',['min_size',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html#a2084761e7fd932e8e2f10c64bcfde357',1,'hdf.hdf5lib.structs.H5AC_cache_config_t.min_size()'],['../struct_h5_a_c__cache__config__t.html#af99ca22b80e05fd5b3603806348ab647',1,'H5AC_cache_config_t::min_size()']]], + ['minimize_5371',['minimize',['../union_h5_v_l__native__file__optional__args__t.html#a930b4265168d289bb9889d646ac28d8b',1,'H5VL_native_file_optional_args_t::minimize()'],['../union_h5_v_l__native__file__optional__args__t.html#ae4a0cba2db634fd9ffee5bb726b2a5be',1,'H5VL_native_file_optional_args_t::minimize()']]], + ['mips_5fb16_5372',['MIPS_B16',['../class_h5_1_1_pred_type.html#ab567178ebb3a9ffec1bb459cdd621bbb',1,'H5::PredType']]], + ['mips_5fb32_5373',['MIPS_B32',['../class_h5_1_1_pred_type.html#a6562ea8406d37fd52562de41d265f360',1,'H5::PredType']]], + ['mips_5fb64_5374',['MIPS_B64',['../class_h5_1_1_pred_type.html#a646e0ce65f8dfcc43a46fb22629a2f2a',1,'H5::PredType']]], + ['mips_5fb8_5375',['MIPS_B8',['../class_h5_1_1_pred_type.html#a8eac41890a11356e144fe63463e94746',1,'H5::PredType']]], + ['mips_5ff32_5376',['MIPS_F32',['../class_h5_1_1_pred_type.html#a50d9a876ec826e3d8ff2ea0f3b5b4b14',1,'H5::PredType']]], + ['mips_5ff64_5377',['MIPS_F64',['../class_h5_1_1_pred_type.html#ade668eff1083eee15beff6b46a951a51',1,'H5::PredType']]], + ['mips_5fi16_5378',['MIPS_I16',['../class_h5_1_1_pred_type.html#abb73baad0bfccf33ba0767d6f674db7b',1,'H5::PredType']]], + ['mips_5fi32_5379',['MIPS_I32',['../class_h5_1_1_pred_type.html#a50b3f0d502c87c89d8bb1aeac389d506',1,'H5::PredType']]], + ['mips_5fi64_5380',['MIPS_I64',['../class_h5_1_1_pred_type.html#a4ec1d1da8568267990e99d124ed3b92a',1,'H5::PredType']]], + ['mips_5fi8_5381',['MIPS_I8',['../class_h5_1_1_pred_type.html#a5ae0de6430a846e960993ea4ca36f219',1,'H5::PredType']]], + ['mips_5fu16_5382',['MIPS_U16',['../class_h5_1_1_pred_type.html#ab60838ba83b183d8bd15c53c1a79bf11',1,'H5::PredType']]], + ['mips_5fu32_5383',['MIPS_U32',['../class_h5_1_1_pred_type.html#a8c5791d5b5539060d5f657ce4ed0cb9a',1,'H5::PredType']]], + ['mips_5fu64_5384',['MIPS_U64',['../class_h5_1_1_pred_type.html#a859a3f8481eb011e1086f7f4bff0ada9',1,'H5::PredType']]], + ['mips_5fu8_5385',['MIPS_U8',['../class_h5_1_1_pred_type.html#a85e247e926550d73f1846552ea80c245',1,'H5::PredType']]], + ['misses_5386',['misses',['../struct_h5_v_l__native__file__get__page__buffering__stats__t.html#acbf7c5ad29df1c0e27ee7217eff2d121',1,'H5VL_native_file_get_page_buffering_stats_t']]], + ['modifyfilter_5387',['modifyFilter',['../class_h5_1_1_d_set_creat_prop_list.html#ab31eb2524ac596ba42a2f9375771f3b6',1,'H5::DSetCreatPropList']]], + ['mount_5388',['mount',['../struct_h5_v_l__group__specific__args__t.html#ac833b1d756df4c0920ae2e5ec5c6a742',1,'H5VL_group_specific_args_t::mount()'],['../class_h5_1_1_h5_location.html#ad443b50438f2d8a461c135145b1ec5b1',1,'H5::H5Location::mount(const char *name, const H5File &child, const PropList &plist) const'],['../class_h5_1_1_h5_location.html#a3bfa9bc0b7b4cce18fcc84e43538fd2f',1,'H5::H5Location::mount(const H5std_string &name, const H5File &child, const PropList &plist) const']]], + ['mounted_5389',['mounted',['../struct_h5_g__info__t.html#a7b3769ffcce93e1ed205cf6d8d84423a',1,'H5G_info_t::mounted()'],['../structh5g_1_1h5g__info__t.html#ae07fb0db63be7551b852739ee416380f',1,'h5g::h5g_info_t::mounted()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_g__info__t.html#a59f621da9445496d53aa95bbb7a1fb16',1,'hdf.hdf5lib.structs.H5G_info_t.mounted()']]], + ['move_5390',['move',['../struct_h5_v_l__link__class__t.html#a48572bc238a0dbbb444a5ce24cc24110',1,'H5VL_link_class_t::move()'],['../class_h5_1_1_h5_location.html#ab8322f4878c3cf3f144f6c4bc9e873c1',1,'H5::H5Location::move(const char *src, const char *dst) const'],['../class_h5_1_1_h5_location.html#a7419e931ae49b34b4e5d8d1c14fa3c43',1,'H5::H5Location::move(const H5std_string &src, const H5std_string &dst) const']]], + ['move_5ffunc_5391',['move_func',['../struct_h5_l__class__t.html#a56689cfa9cb353a2a54057b182abe15a',1,'H5L_class_t::move_func()'],['../struct_h5_l__class__0__t.html#a56689cfa9cb353a2a54057b182abe15a',1,'H5L_class_0_t::move_func()']]], + ['movelink_5392',['moveLink',['../class_h5_1_1_h5_location.html#acbd9a759a3b316e11b5c055418a58451',1,'H5::H5Location::moveLink(const H5std_string &src_name, const Group &dst, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const'],['../class_h5_1_1_h5_location.html#a047814ea13799efa6ace318ac914b5bc',1,'H5::H5Location::moveLink(const H5std_string &src_name, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const'],['../class_h5_1_1_h5_location.html#a5dab35b1bfcca90dae281950469829e9',1,'H5::H5Location::moveLink(const char *src_name, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const'],['../class_h5_1_1_h5_location.html#a2ea4c23b57d66f11608b6e0d4ee5bee4',1,'H5::H5Location::moveLink(const char *src_name, const Group &dst, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const']]], + ['mpich_5fskip_5fmpicxx_5393',['MPICH_SKIP_MPICXX',['../_h5public_8h.html#a077ffa213bd6af61ce94d0b0e1d4942a',1,'H5public.h']]], + ['msgs_5finfo_5394',['msgs_info',['../struct_h5_f__info2__t.html#a4bd7cc5a9377277d7ba270cb7173565b',1,'H5F_info2_t::msgs_info()'],['../struct_h5_f__info1__t.html#a4bd7cc5a9377277d7ba270cb7173565b',1,'H5F_info1_t::msgs_info()'],['../structh5f_1_1h5f__info__sohm__t.html#ac4104ea39df9c968f47b8633e0377796',1,'h5f::h5f_info_sohm_t::msgs_info()']]], + ['mtime_5395',['mtime',['../structh5o_1_1h5o__info__t.html#a8a3e909ef4d4a46010f1076d5d2a2441',1,'h5o::h5o_info_t::mtime()'],['../structh5o_1_1c__h5o__info__t.html#afa2c74329344ea3825faf56da9862eba',1,'h5o::c_h5o_info_t::mtime()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__info__t.html#ad625286442afb16b90e9ad7d1457b0ce',1,'hdf.hdf5lib.structs.H5O_info_t.mtime()'],['../struct_h5_g__stat__t.html#a4a2d3a53446ef3217564ced73636f9bf',1,'H5G_stat_t::mtime()'],['../struct_h5_o__info2__t.html#a4a2d3a53446ef3217564ced73636f9bf',1,'H5O_info2_t::mtime()'],['../struct_h5_o__info1__t.html#a4a2d3a53446ef3217564ced73636f9bf',1,'H5O_info1_t::mtime()']]] +]; diff --git a/develop/search/all_e.html b/develop/search/all_e.html new file mode 100644 index 0000000..e25df42 --- /dev/null +++ b/develop/search/all_e.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/all_e.js b/develop/search/all_e.js new file mode 100644 index 0000000..fb95472 --- /dev/null +++ b/develop/search/all_e.js @@ -0,0 +1,79 @@ +var searchData= +[ + ['n_5396',['n',['../struct_h5_v_l__attr__delete__by__idx__args__t.html#a615b5c028cce1e117eae499a06a51663',1,'H5VL_attr_delete_by_idx_args_t::n()'],['../struct_h5_v_l__loc__by__idx__t.html#a615b5c028cce1e117eae499a06a51663',1,'H5VL_loc_by_idx_t::n()']]], + ['n_5fentries_5397',['n_entries',['../struct_h5_f_d__onion__revision__index__t.html#aa634988e4db4fcf6647dcf34f2019741',1,'H5FD_onion_revision_index_t::n_entries()'],['../struct_h5_f_d__onion__archival__index__t.html#aa634988e4db4fcf6647dcf34f2019741',1,'H5FD_onion_archival_index_t::n_entries()']]], + ['n_5frevisions_5398',['n_revisions',['../struct_h5_f_d__onion__history__t.html#a5482f138bbacaefa516d9791faff5527',1,'H5FD_onion_history_t']]], + ['name_5399',['name',['../struct_h5_v_l__class__t.html#a8f8f80d37794cde9472343e4487ba3eb',1,'H5VL_class_t::name()'],['../struct_h5_z__class1__t.html#a8f8f80d37794cde9472343e4487ba3eb',1,'H5Z_class1_t::name()'],['../struct_h5_z__class2__t.html#a8f8f80d37794cde9472343e4487ba3eb',1,'H5Z_class2_t::name()'],['../struct_h5_v_l__link__get__args__t.html#a5ac083a645d964373f022d03df4849c8',1,'H5VL_link_get_args_t::name()'],['../struct_h5_v_l__group__specific__args__t.html#a8f8f80d37794cde9472343e4487ba3eb',1,'H5VL_group_specific_args_t::name()'],['../struct_h5_v_l__group__spec__mount__args__t.html#a8f8f80d37794cde9472343e4487ba3eb',1,'H5VL_group_spec_mount_args_t::name()'],['../struct_h5_v_l__attr__specific__args__t.html#a8f8f80d37794cde9472343e4487ba3eb',1,'H5VL_attr_specific_args_t::name()'],['../struct_h5_v_l__loc__by__idx__t.html#a8f8f80d37794cde9472343e4487ba3eb',1,'H5VL_loc_by_idx_t::name()'],['../struct_h5_v_l__loc__by__name__t.html#a8f8f80d37794cde9472343e4487ba3eb',1,'H5VL_loc_by_name_t::name()'],['../union_h5_v_l__map__args__t.html#a8f8f80d37794cde9472343e4487ba3eb',1,'H5VL_map_args_t::name()'],['../structhrb__node__t.html#a5ac083a645d964373f022d03df4849c8',1,'hrb_node_t::name()'],['../struct_h5_f_d__class__t.html#a8f8f80d37794cde9472343e4487ba3eb',1,'H5FD_class_t::name()']]], + ['name_5flen_5400',['name_len',['../struct_h5_v_l__link__get__args__t.html#ad809338ce51cfdc277261c27b9e11619',1,'H5VL_link_get_args_t::name_len()'],['../struct_h5_v_l__object__get__args__t.html#ad809338ce51cfdc277261c27b9e11619',1,'H5VL_object_get_args_t::name_len()']]], + ['name_5fsize_5401',['name_size',['../struct_h5_v_l__link__get__args__t.html#ab0cc47d2d65ccc71536a76101750e961',1,'H5VL_link_get_args_t']]], + ['nameexists_5402',['nameExists',['../class_h5_1_1_h5_location.html#a5b6a3c3a1ce9b32908d16c3889f4640a',1,'H5::H5Location::nameExists(const char *name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const'],['../class_h5_1_1_h5_location.html#a6accdac30fdf67f625c7d056383b08d6',1,'H5::H5Location::nameExists(const H5std_string &name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const']]], + ['namenode_5fname_5403',['namenode_name',['../struct_h5_f_d__hdfs__fapl__t.html#a8c5af13cce151d02531b7a7d14e73685',1,'H5FD_hdfs_fapl_t']]], + ['namenode_5fport_5404',['namenode_port',['../struct_h5_f_d__hdfs__fapl__t.html#aeb1d5208ca0d259bda5b6dff4588e448',1,'H5FD_hdfs_fapl_t']]], + ['nameof_5405',['nameOf',['../class_h5_1_1_enum_type.html#a3b367ebfd6d434da89ea33a655092eab',1,'H5::EnumType']]], + ['native_20arrays_20of_20numbers_5406',['Native Arrays of Numbers',['../_h_d_f_n_a_t_i_v_e.html',1,'']]], + ['native_20datatypes_5407',['Native Datatypes',['../group___p_d_t_n_a_t.html',1,'']]], + ['native_20vol_5408',['Native VOL',['../group___h5_v_l_n_a_t.html',1,'']]], + ['native_5fb16_5409',['NATIVE_B16',['../class_h5_1_1_pred_type.html#a23ce945c1dfc64d815b297f70e570cb0',1,'H5::PredType']]], + ['native_5fb32_5410',['NATIVE_B32',['../class_h5_1_1_pred_type.html#aa9e3a4f2dec054c15b0a7234d00ae2e6',1,'H5::PredType']]], + ['native_5fb64_5411',['NATIVE_B64',['../class_h5_1_1_pred_type.html#a6b96b790556cb56cdcbbae809fbf8c46',1,'H5::PredType']]], + ['native_5fb8_5412',['NATIVE_B8',['../class_h5_1_1_pred_type.html#a35c366730881ffb7c98e546465cd3ffa',1,'H5::PredType']]], + ['native_5fchar_5413',['NATIVE_CHAR',['../class_h5_1_1_pred_type.html#a830998f1d6fd95efe39fa5e49e8ab6d2',1,'H5::PredType']]], + ['native_5fdouble_5414',['NATIVE_DOUBLE',['../class_h5_1_1_pred_type.html#a14cd04c4affe1d8ced431520f96c1dd7',1,'H5::PredType']]], + ['native_5ffloat_5415',['NATIVE_FLOAT',['../class_h5_1_1_pred_type.html#a931c05637bddbfe96817ec82ead5ca9c',1,'H5::PredType']]], + ['native_5fhbool_5416',['NATIVE_HBOOL',['../class_h5_1_1_pred_type.html#a3fd1319cc25d14b5e68ba83efd8ef7f0',1,'H5::PredType']]], + ['native_5fherr_5417',['NATIVE_HERR',['../class_h5_1_1_pred_type.html#af824b40185c46d9fa78f4f77f3ce7ecf',1,'H5::PredType']]], + ['native_5fhsize_5418',['NATIVE_HSIZE',['../class_h5_1_1_pred_type.html#a39786fb48bcd8b516b8991bb318fa7f1',1,'H5::PredType']]], + ['native_5fhssize_5419',['NATIVE_HSSIZE',['../class_h5_1_1_pred_type.html#aa9bb09324da32865338f9a0d178fe231',1,'H5::PredType']]], + ['native_5fint_5420',['NATIVE_INT',['../class_h5_1_1_pred_type.html#a484061c865a53159dbd82df8996e91ef',1,'H5::PredType']]], + ['native_5fint16_5421',['NATIVE_INT16',['../class_h5_1_1_pred_type.html#ac7fdfe6f3c7029bd3f240e8a6305745e',1,'H5::PredType']]], + ['native_5fint32_5422',['NATIVE_INT32',['../class_h5_1_1_pred_type.html#a161311d86ade73d0a537a088e0122047',1,'H5::PredType']]], + ['native_5fint64_5423',['NATIVE_INT64',['../class_h5_1_1_pred_type.html#ab4cca24de2365982bb450ee12fd94baa',1,'H5::PredType']]], + ['native_5fint8_5424',['NATIVE_INT8',['../class_h5_1_1_pred_type.html#a7a27a89cf5c3512e6059b6f303ea27f6',1,'H5::PredType']]], + ['native_5fint_5ffast16_5425',['NATIVE_INT_FAST16',['../class_h5_1_1_pred_type.html#a4d33e962168a16d5b0b030fbad9a3595',1,'H5::PredType']]], + ['native_5fint_5ffast32_5426',['NATIVE_INT_FAST32',['../class_h5_1_1_pred_type.html#a9c88f3ed283f1c1a5fe0e6dbbe45e334',1,'H5::PredType']]], + ['native_5fint_5ffast64_5427',['NATIVE_INT_FAST64',['../class_h5_1_1_pred_type.html#a9f648eab343a07ff9eeca69f5ec4a0c9',1,'H5::PredType']]], + ['native_5fint_5ffast8_5428',['NATIVE_INT_FAST8',['../class_h5_1_1_pred_type.html#a5994c6f1aa5ccb155fd1f433b45717ea',1,'H5::PredType']]], + ['native_5fint_5fleast16_5429',['NATIVE_INT_LEAST16',['../class_h5_1_1_pred_type.html#a54ffd495026bcae0980306d6e9164edb',1,'H5::PredType']]], + ['native_5fint_5fleast32_5430',['NATIVE_INT_LEAST32',['../class_h5_1_1_pred_type.html#a15ae5e2b31e897e0ec5f8cb93c14f3a5',1,'H5::PredType']]], + ['native_5fint_5fleast64_5431',['NATIVE_INT_LEAST64',['../class_h5_1_1_pred_type.html#ad6301ca5d8d5938392874a92b4b2a6ea',1,'H5::PredType']]], + ['native_5fint_5fleast8_5432',['NATIVE_INT_LEAST8',['../class_h5_1_1_pred_type.html#a936041a8ee983866a23cf36b438ad5df',1,'H5::PredType']]], + ['native_5fldouble_5433',['NATIVE_LDOUBLE',['../class_h5_1_1_pred_type.html#a084341051c84aa8ae03e121b2d52b870',1,'H5::PredType']]], + ['native_5fllong_5434',['NATIVE_LLONG',['../class_h5_1_1_pred_type.html#a4848232bef2744954918bb8516d4d56b',1,'H5::PredType']]], + ['native_5flong_5435',['NATIVE_LONG',['../class_h5_1_1_pred_type.html#a943786604a7e59f2c33543ac5a8a4d0e',1,'H5::PredType']]], + ['native_5fopaque_5436',['NATIVE_OPAQUE',['../class_h5_1_1_pred_type.html#a7e8105c637a8d25a13f182cf73db158d',1,'H5::PredType']]], + ['native_5fschar_5437',['NATIVE_SCHAR',['../class_h5_1_1_pred_type.html#a2520b6e9a689978ef6c5a2d5c4b38b95',1,'H5::PredType']]], + ['native_5fshort_5438',['NATIVE_SHORT',['../class_h5_1_1_pred_type.html#aba4e2a55ada402d85dfa02e90e9b4d53',1,'H5::PredType']]], + ['native_5fuchar_5439',['NATIVE_UCHAR',['../class_h5_1_1_pred_type.html#ad94415bb9002000aaebb25dcbfdfa5b4',1,'H5::PredType']]], + ['native_5fuint_5440',['NATIVE_UINT',['../class_h5_1_1_pred_type.html#a163ec2310d8905fcb8588a10cb50fd07',1,'H5::PredType']]], + ['native_5fuint16_5441',['NATIVE_UINT16',['../class_h5_1_1_pred_type.html#a7250e4e574faa9301993242ecf74c6b3',1,'H5::PredType']]], + ['native_5fuint32_5442',['NATIVE_UINT32',['../class_h5_1_1_pred_type.html#a817576396e903c576bc43d448e90c81c',1,'H5::PredType']]], + ['native_5fuint64_5443',['NATIVE_UINT64',['../class_h5_1_1_pred_type.html#a468b35ae0e6cad473d15857746effec2',1,'H5::PredType']]], + ['native_5fuint8_5444',['NATIVE_UINT8',['../class_h5_1_1_pred_type.html#ab47cf3dabb261248542d656a363f145f',1,'H5::PredType']]], + ['native_5fuint_5ffast16_5445',['NATIVE_UINT_FAST16',['../class_h5_1_1_pred_type.html#aaffda2544376294cf3d94aa645c545f7',1,'H5::PredType']]], + ['native_5fuint_5ffast32_5446',['NATIVE_UINT_FAST32',['../class_h5_1_1_pred_type.html#a940a30923b03151cdf10d6aa735614a3',1,'H5::PredType']]], + ['native_5fuint_5ffast64_5447',['NATIVE_UINT_FAST64',['../class_h5_1_1_pred_type.html#a1f3e6c2eb8175cab55d566644ac5df97',1,'H5::PredType']]], + ['native_5fuint_5ffast8_5448',['NATIVE_UINT_FAST8',['../class_h5_1_1_pred_type.html#a74a65788f0814ee48ff2e9df04c08aac',1,'H5::PredType']]], + ['native_5fuint_5fleast16_5449',['NATIVE_UINT_LEAST16',['../class_h5_1_1_pred_type.html#a1a1064212817bd0464cbe4301dab81a7',1,'H5::PredType']]], + ['native_5fuint_5fleast32_5450',['NATIVE_UINT_LEAST32',['../class_h5_1_1_pred_type.html#a2adf7f7595758e153c33f2e3f03d60ad',1,'H5::PredType']]], + ['native_5fuint_5fleast64_5451',['NATIVE_UINT_LEAST64',['../class_h5_1_1_pred_type.html#a68e3cefa4de575208bf5f88c499486d7',1,'H5::PredType']]], + ['native_5fuint_5fleast8_5452',['NATIVE_UINT_LEAST8',['../class_h5_1_1_pred_type.html#aef4b25f3336e6d2327722a1951550cac',1,'H5::PredType']]], + ['native_5fullong_5453',['NATIVE_ULLONG',['../class_h5_1_1_pred_type.html#ad231208b05ac6a5350aa6fbd2d35bb35',1,'H5::PredType']]], + ['native_5fulong_5454',['NATIVE_ULONG',['../class_h5_1_1_pred_type.html#a6ef52f1bc63c6a056e5f85e897d82a47',1,'H5::PredType']]], + ['native_5fushort_5455',['NATIVE_USHORT',['../class_h5_1_1_pred_type.html#a28e364f2aa26f9266183e7fcddd9939b',1,'H5::PredType']]], + ['nbins_5456',['nbins',['../struct_h5_f__retry__info__t.html#aa86f48adcf8ee5bbe9d05ae595130544',1,'H5F_retry_info_t']]], + ['nchunks_5457',['nchunks',['../structh5o_1_1c__hdr__t.html#a545abc43850c6e4170937899e60c3613',1,'h5o::c_hdr_t::nchunks()'],['../struct_h5_v_l__native__dataset__get__num__chunks__t.html#abfe2d5c1921b6d343ed1e228ca1df897',1,'H5VL_native_dataset_get_num_chunks_t::nchunks()'],['../struct_h5_o__stat__t.html#a0ede30b8596ce981ce6e8ad09d2d3382',1,'H5O_stat_t::nchunks()'],['../struct_h5_o__hdr__info__t.html#a0ede30b8596ce981ce6e8ad09d2d3382',1,'H5O_hdr_info_t::nchunks()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__hdr__info__t.html#a6c93644a52e79d1dc12c8367b3c1c2bb',1,'hdf.hdf5lib.structs.H5O_hdr_info_t.nchunks()'],['../structh5o_1_1hdr__t.html#afebcb31ed73f6f7c6088b7f60e2cdd36',1,'h5o::hdr_t::nchunks()']]], + ['need_5fbkg_5458',['need_bkg',['../struct_h5_t__cdata__t.html#a6d67d8363314e88174fcb11755b84f2e',1,'H5T_cdata_t']]], + ['new_5fname_5459',['new_name',['../struct_h5_v_l__attr__specific__args__t.html#aa7bc4190119c5ebb025fe673fe7b198b',1,'H5VL_attr_specific_args_t']]], + ['next_5460',['next',['../structhrb__node__t.html#a6eebe788db904698b48436ffaa8bcf94',1,'hrb_node_t::next()'],['../struct_h5_f_d__free__t.html#a7f47427b16723a9cd71e1a5634a0c4ea',1,'H5FD_free_t::next()'],['../struct_h5_f_d__onion__revision__index__hash__chain__node__t.html#a38bd3879496734da3f8a4e34316dcb36',1,'H5FD_onion_revision_index_hash_chain_node_t::next()'],['../structioc__io__queue__entry__t.html#a893a4ce0fe361e56f29649e39cac031a',1,'ioc_io_queue_entry_t::next()']]], + ['ninfo_5461',['ninfo',['../struct_h5_v_l__native__object__get__native__info__t.html#af3f9f8a71a75f08f1c5f99fb73264b9a',1,'H5VL_native_object_get_native_info_t']]], + ['nlink_5462',['nlink',['../struct_h5_g__stat__t.html#a2c8cbd250873ea4c133ba88beead3a4e',1,'H5G_stat_t']]], + ['nlinks_5463',['nlinks',['../structh5g_1_1h5g__info__t.html#a451b02be21626619b842cfb25710e95a',1,'h5g::h5g_info_t::nlinks()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_g__info__t.html#a0fd943d7617da869f0c93932c40a4d52',1,'hdf.hdf5lib.structs.H5G_info_t.nlinks()'],['../struct_h5_g__info__t.html#ae1a56f51943bb51479442045a6561454',1,'H5G_info_t::nlinks()']]], + ['nmesgs_5464',['nmesgs',['../structh5o_1_1hdr__t.html#a511b3bae99ea84039bad63e6a2e6fd2d',1,'h5o::hdr_t::nmesgs()'],['../structh5o_1_1c__hdr__t.html#a70b276b02e402dd106e5cd1d875b9048',1,'h5o::c_hdr_t::nmesgs()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__hdr__info__t.html#afef5dd7d4a08252580b343ea0fc765ef',1,'hdf.hdf5lib.structs.H5O_hdr_info_t.nmesgs()'],['../struct_h5_o__hdr__info__t.html#a005ffdb55b518afa0634576e5c3d0833',1,'H5O_hdr_info_t::nmesgs()'],['../struct_h5_o__stat__t.html#a005ffdb55b518afa0634576e5c3d0833',1,'H5O_stat_t::nmesgs()']]], + ['notify_5465',['notify',['../struct_h5_v_l__request__class__t.html#a0b3c8b20e55448d39028caf60abc1d29',1,'H5VL_request_class_t']]], + ['notitle_5466',['notitle',['../index.html',1,'']]], + ['nsects_5467',['nsects',['../struct_h5_v_l__native__file__get__free__sections__t.html#a6b2b1dee8c559759a10a856a2df23b36',1,'H5VL_native_file_get_free_sections_t']]], + ['num_5fattrs_5468',['num_attrs',['../struct_h5_o__info2__t.html#abc37a3659a46ce6096446cfd0d9f67ff',1,'H5O_info2_t::num_attrs()'],['../struct_h5_o__info1__t.html#abc37a3659a46ce6096446cfd0d9f67ff',1,'H5O_info1_t::num_attrs()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__info__t.html#a65797b449847d3ce4569fdb38dbe99a9',1,'hdf.hdf5lib.structs.H5O_info_t.num_attrs()'],['../structh5o_1_1c__h5o__info__t.html#a049aa95122f79778faa368bf393ce248',1,'h5o::c_h5o_info_t::num_attrs()'],['../structh5o_1_1h5o__info__t.html#a049aa95122f79778faa368bf393ce248',1,'h5o::h5o_info_t::num_attrs()']]], + ['num_5ffailed_5469',['num_failed',['../structioc__io__queue__t.html#a2d7e5d1ebce752a324503efb16d503a2',1,'ioc_io_queue_t']]], + ['num_5fin_5fprogress_5470',['num_in_progress',['../structioc__io__queue__t.html#af77f770846633ebd776150786e04d248',1,'ioc_io_queue_t']]], + ['num_5fpending_5471',['num_pending',['../structioc__io__queue__t.html#a83915b64f7214df44267e3b415732fa1',1,'ioc_io_queue_t']]] +]; diff --git a/develop/search/all_f.html b/develop/search/all_f.html new file mode 100644 index 0000000..b23da6c --- /dev/null +++ b/develop/search/all_f.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/all_f.js b/develop/search/all_f.js new file mode 100644 index 0000000..48401f1 --- /dev/null +++ b/develop/search/all_f.js @@ -0,0 +1,57 @@ +var searchData= +[ + ['obj_5472',['obj',['../class_h5_1_1_user_data4_visit.html#a5ba7dd5e47f9851323805f76dca8be59',1,'H5::UserData4Visit::obj()'],['../structh5o_1_1meta__size__t.html#a4675501643408480986accc998cb5874',1,'h5o::meta_size_t::obj()'],['../struct_h5_o__native__info__t.html#ad99b3bb65fd4d3f3ec75ab5eea43eb15',1,'H5O_native_info_t::obj()'],['../struct_h5_o__info1__t.html#ad99b3bb65fd4d3f3ec75ab5eea43eb15',1,'H5O_info1_t::obj()']]], + ['obj2_5473',['obj2',['../struct_h5_v_l__file__specific__args__t.html#ac2e6d717320d1b0aa4cc910db54a84e1',1,'H5VL_file_specific_args_t']]], + ['obj_5fid_5474',['obj_id',['../struct_h5_v_l__object__specific__args__t.html#a94ecc5a5534ea8f4f1a5d5020ac1e5ce',1,'H5VL_object_specific_args_t']]], + ['obj_5finfo_5475',['obj_info',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__native__info__t.html#a2b2715a4e1cfd347443b4dec487b7cad',1,'hdf::hdf5lib::structs::H5O_native_info_t']]], + ['obj_5ftype_5476',['obj_type',['../struct_h5_v_l__object__get__args__t.html#af82707bd9c96143c0aeeebd4692ec91e',1,'H5VL_object_get_args_t::obj_type()'],['../struct_h5_v_l__file__specific__args__t.html#a81030798b196a9008fdf5b6021205b20',1,'H5VL_file_specific_args_t::obj_type()'],['../struct_h5_v_l__loc__params__t.html#a81030798b196a9008fdf5b6021205b20',1,'H5VL_loc_params_t::obj_type()']]], + ['objcreatproplist_5477',['ObjCreatPropList',['../class_h5_1_1_obj_creat_prop_list.html',1,'ObjCreatPropList'],['../class_h5_1_1_obj_creat_prop_list.html#ac5b0e0b1d35a9bf2849bce4eab34a57d',1,'H5::ObjCreatPropList::ObjCreatPropList()'],['../class_h5_1_1_obj_creat_prop_list.html#af9807c41edd5c560867e16656a9590ea',1,'H5::ObjCreatPropList::ObjCreatPropList(const ObjCreatPropList &original)'],['../class_h5_1_1_obj_creat_prop_list.html#a523af9e015d4b1dddbf312e83bf18259',1,'H5::ObjCreatPropList::ObjCreatPropList(const hid_t plist_id)']]], + ['object_20copy_20properties_5478',['Object Copy Properties',['../group___o_c_p_y_p_l.html',1,'']]], + ['object_20creation_20properties_5479',['Object Creation Properties',['../group___o_c_p_l.html',1,'']]], + ['object_5fcls_5480',['object_cls',['../struct_h5_v_l__class__t.html#aee15298970b7178f78f92de98b7f8211',1,'H5VL_class_t']]], + ['objects_20_28h5o_29_5481',['Objects (H5O)',['../group___h5_o.html',1,'']]], + ['objheaderiexception_5482',['ObjHeaderIException',['../class_h5_1_1_obj_header_i_exception.html',1,'ObjHeaderIException'],['../class_h5_1_1_obj_header_i_exception.html#aa0ff8d9ba3372a0af63c6a9a116d983a',1,'H5::ObjHeaderIException::ObjHeaderIException(const std::string &func_name, const std::string &message=DEFAULT_MSG)'],['../class_h5_1_1_obj_header_i_exception.html#a27364fc84cb07df00d524ab406576b04',1,'H5::ObjHeaderIException::ObjHeaderIException()']]], + ['objno_5483',['objno',['../struct_h5_g__stat__t.html#a871980f2e438ab5b2d466163496b8d84',1,'H5G_stat_t']]], + ['objversion_5484',['objVersion',['../class_h5_1_1_h5_object.html#a7ef85ec76e25ccffe2807f0a174f4f1c',1,'H5::H5Object']]], + ['offset_5485',['offset',['../struct_h5_v_l__native__dataset__chunk__write__t.html#ab2c75dfd7c71299c1dab5c49a46a4445',1,'H5VL_native_dataset_chunk_write_t::offset()'],['../struct_h5_v_l__native__dataset__get__chunk__storage__size__t.html#ab2c75dfd7c71299c1dab5c49a46a4445',1,'H5VL_native_dataset_get_chunk_storage_size_t::offset()'],['../struct_h5_v_l__native__dataset__get__chunk__info__by__idx__t.html#af45d792bd1dd4331dcb2271e7b401048',1,'H5VL_native_dataset_get_chunk_info_by_idx_t::offset()'],['../struct_h5_v_l__native__dataset__get__chunk__info__by__coord__t.html#ab2c75dfd7c71299c1dab5c49a46a4445',1,'H5VL_native_dataset_get_chunk_info_by_coord_t::offset()'],['../union_h5_v_l__native__dataset__optional__args__t.html#a63717724d7986a00444d544185b00746',1,'H5VL_native_dataset_optional_args_t::offset()'],['../struct_h5_v_l__native__dataset__chunk__read__t.html#ab2c75dfd7c71299c1dab5c49a46a4445',1,'H5VL_native_dataset_chunk_read_t::offset()'],['../struct_h5_f_d__mirror__xmit__write__t.html#a612bb2807d848cca89ea1437cceea886',1,'H5FD_mirror_xmit_write_t::offset()'],['../structio__req__t.html#ae25fb5067bd6b3b1b319efc61685a98f',1,'io_req_t::offset()']]], + ['offsetsimple_5486',['offsetSimple',['../class_h5_1_1_data_space.html#a53c2b64eaaa8a100fee038ef5064e36e',1,'H5::DataSpace']]], + ['ohdr_5487',['ohdr',['../struct_h5_g__stat__t.html#acec33440ee705e96159fa8eebe1702ea',1,'H5G_stat_t']]], + ['oid_5flist_5488',['oid_list',['../struct_h5_v_l__file__get__obj__ids__args__t.html#a8cd7b9cccd7b6ac70bce954b004eabaa',1,'H5VL_file_get_obj_ids_args_t']]], + ['oinfo_5489',['oinfo',['../struct_h5_v_l__object__get__args__t.html#a8ad8fad4efc6ec1733a37ecade29646a',1,'H5VL_object_get_args_t']]], + ['old_5fname_5490',['old_name',['../struct_h5_v_l__attr__specific__args__t.html#a242c1437f4a5d06f640fa56f1441b808',1,'H5VL_attr_specific_args_t']]], + ['ompi_5fskip_5fmpicxx_5491',['OMPI_SKIP_MPICXX',['../_h5public_8h.html#ad88177cb820cd23327d4734635e65908',1,'H5public.h']]], + ['op_5492',['op',['../class_h5_1_1_user_data4_visit.html#a161305602c1f474376abfa0ade9bb274',1,'H5::UserData4Visit::op()'],['../struct_h5_v_l__native__group__iterate__old__t.html#a1447fdb73c41ce2fffee0310bdca81a8',1,'H5VL_native_group_iterate_old_t::op()'],['../union_h5_v_l__native__dataset__optional__args__t.html#ad024dca5d31b6466d124131fccf33ef0',1,'H5VL_native_dataset_optional_args_t::op()'],['../struct_h5_v_l__native__attr__iterate__old__t.html#aa72c916e536ad67e0e93936eb28af10a',1,'H5VL_native_attr_iterate_old_t::op()'],['../struct_h5_v_l__link__iterate__args__t.html#ac1731fba626bde475761b0a7a1780b90',1,'H5VL_link_iterate_args_t::op()'],['../union_h5_v_l__map__args__t.html#a230105f964bda3313889876c0e7cf0d8',1,'H5VL_map_args_t::op()'],['../struct_h5_f_d__mirror__xmit__t.html#a3fe410a28ee11b520d9dd574d2139f4b',1,'H5FD_mirror_xmit_t::op()'],['../class_h5_1_1_user_data4_aiterate.html#a02d5b2810757a2429457327f7177c56b',1,'H5::UserData4Aiterate::op()'],['../struct_h5_v_l__object__visit__args__t.html#a3e5fd7b970d501a1bc3ff144ded1daba',1,'H5VL_object_visit_args_t::op()'],['../struct_h5_v_l__attr__iterate__args__t.html#afc42db8786ce730626f2ef7190e86fb6',1,'H5VL_attr_iterate_args_t::op()']]], + ['op_5fdata_5493',['op_data',['../struct_h5_v_l__link__iterate__args__t.html#aa1649fef45b8c728cf110597e5d51f45',1,'H5VL_link_iterate_args_t::op_data()'],['../struct_h5_v_l__object__visit__args__t.html#aa1649fef45b8c728cf110597e5d51f45',1,'H5VL_object_visit_args_t::op_data()'],['../struct_h5_v_l__native__attr__iterate__old__t.html#aa1649fef45b8c728cf110597e5d51f45',1,'H5VL_native_attr_iterate_old_t::op_data()'],['../union_h5_v_l__native__dataset__optional__args__t.html#aa1649fef45b8c728cf110597e5d51f45',1,'H5VL_native_dataset_optional_args_t::op_data()'],['../struct_h5_v_l__native__group__iterate__old__t.html#aa1649fef45b8c728cf110597e5d51f45',1,'H5VL_native_group_iterate_old_t::op_data()'],['../struct_h5_z__cb__t.html#aa1649fef45b8c728cf110597e5d51f45',1,'H5Z_cb_t::op_data()'],['../struct_h5_v_l__attr__iterate__args__t.html#aa1649fef45b8c728cf110597e5d51f45',1,'H5VL_attr_iterate_args_t::op_data()'],['../union_h5_v_l__map__args__t.html#aa1649fef45b8c728cf110597e5d51f45',1,'H5VL_map_args_t::op_data()']]], + ['op_5fexec_5ftime_5494',['op_exec_time',['../struct_h5_e_s__op__info__t.html#a35b3ad1e8c729416bb5506bc6a09069a',1,'H5ES_op_info_t::op_exec_time()'],['../struct_h5_e_s__err__info__t.html#a35b3ad1e8c729416bb5506bc6a09069a',1,'H5ES_err_info_t::op_exec_time()']]], + ['op_5fexec_5fts_5495',['op_exec_ts',['../struct_h5_e_s__op__info__t.html#a84e50df54a166388156fc1d5775c213e',1,'H5ES_op_info_t::op_exec_ts()'],['../struct_h5_e_s__err__info__t.html#a84e50df54a166388156fc1d5775c213e',1,'H5ES_err_info_t::op_exec_ts()']]], + ['op_5fins_5fcount_5496',['op_ins_count',['../struct_h5_e_s__op__info__t.html#a33675701c7fe6aad490a6b4e1ff99345',1,'H5ES_op_info_t::op_ins_count()'],['../struct_h5_e_s__err__info__t.html#a33675701c7fe6aad490a6b4e1ff99345',1,'H5ES_err_info_t::op_ins_count()']]], + ['op_5fins_5fts_5497',['op_ins_ts',['../struct_h5_e_s__err__info__t.html#af5de851e0076fcf1b9d1db8f4231c174',1,'H5ES_err_info_t::op_ins_ts()'],['../struct_h5_e_s__op__info__t.html#af5de851e0076fcf1b9d1db8f4231c174',1,'H5ES_op_info_t::op_ins_ts()']]], + ['op_5fread_5498',['OP_READ',['../_h5_f_dprivate_8h.html#ad04fbad2016010f126b7e16230011628ac02b22f7017838ad0c1304b26a8cb2d2',1,'H5FDprivate.h']]], + ['op_5ftype_5499',['op_type',['../struct_h5_v_l__object__specific__args__t.html#a2b1418bc18b1dcaa0c06e2fc6bd06833',1,'H5VL_object_specific_args_t::op_type()'],['../struct_h5_v_l__blob__specific__args__t.html#a78d2a3265b57217d686509b4e483d015',1,'H5VL_blob_specific_args_t::op_type()'],['../struct_h5_v_l__request__specific__args__t.html#ae6ab742777db24bb7e609d486cd74e5c',1,'H5VL_request_specific_args_t::op_type()'],['../struct_h5_v_l__object__get__args__t.html#aa70fcb2e2b1a6c10b5fb4c83f011c352',1,'H5VL_object_get_args_t::op_type()'],['../struct_h5_v_l__link__specific__args__t.html#a8eeab7f9a50027e1d0216c762eaa313d',1,'H5VL_link_specific_args_t::op_type()'],['../struct_h5_v_l__link__get__args__t.html#ac0f81331269da3fccb92179c11e77cab',1,'H5VL_link_get_args_t::op_type()'],['../struct_h5_v_l__link__create__args__t.html#a225b85a2fd064cdd25120b1c082c76cc',1,'H5VL_link_create_args_t::op_type()'],['../struct_h5_v_l__group__get__args__t.html#a10ca985fc59599e9bf24d86c6a40ca39',1,'H5VL_group_get_args_t::op_type()'],['../struct_h5_v_l__file__specific__args__t.html#a40b4ab4d783c540283bacde5b875248c',1,'H5VL_file_specific_args_t::op_type()'],['../struct_h5_v_l__file__get__args__t.html#a6713bc30bd7a9b2d9b597cc3d1359d20',1,'H5VL_file_get_args_t::op_type()'],['../struct_h5_v_l__datatype__specific__args__t.html#aed7261f32ee4fa0b6e71e00f56f3a005',1,'H5VL_datatype_specific_args_t::op_type()'],['../struct_h5_v_l__datatype__get__args__t.html#a4c40da96f9e63b9f4a8b9ad0d6b90fd6',1,'H5VL_datatype_get_args_t::op_type()'],['../struct_h5_v_l__dataset__specific__args__t.html#a4c838af488c33410abd5447c5bf69e83',1,'H5VL_dataset_specific_args_t::op_type()'],['../struct_h5_v_l__group__specific__args__t.html#aae9e2c88692475ef2b8bee6e116bb7fc',1,'H5VL_group_specific_args_t::op_type()'],['../struct_h5_v_l__optional__args__t.html#a6ffc9648ceae4e1ae350df70f097d5f8',1,'H5VL_optional_args_t::op_type()'],['../struct_h5_v_l__attr__get__args__t.html#a267792a7407e0ff0dfc9b5c1da575117',1,'H5VL_attr_get_args_t::op_type()'],['../struct_h5_v_l__attr__specific__args__t.html#ad5e60d51e3bf80f56ba3b895236f8d08',1,'H5VL_attr_specific_args_t::op_type()'],['../struct_h5_v_l__dataset__get__args__t.html#acc2d43af01dd0431426e99cb3b7058d2',1,'H5VL_dataset_get_args_t::op_type()']]], + ['op_5funknown_5500',['OP_UNKNOWN',['../_h5_f_dprivate_8h.html#ad04fbad2016010f126b7e16230011628a3070ec4253e2531351d7aeb586069a54',1,'H5FDprivate.h']]], + ['op_5fwrite_5501',['OP_WRITE',['../_h5_f_dprivate_8h.html#ad04fbad2016010f126b7e16230011628a17a60143bf77a229ec511cfe1465723e',1,'H5FDprivate.h']]], + ['opaque_20datatypes_5502',['Opaque Datatypes',['../group___o_p_a_q_u_e.html',1,'']]], + ['opdata_5503',['opData',['../class_h5_1_1_user_data4_aiterate.html#ae0f84bd4ed1afefa2f3e714fd48771b4',1,'H5::UserData4Aiterate::opData()'],['../class_h5_1_1_user_data4_visit.html#ae0f84bd4ed1afefa2f3e714fd48771b4',1,'H5::UserData4Visit::opData()']]], + ['open_5504',['open',['../struct_h5_v_l__group__class__t.html#a3b8c7a8ca4f7395359b97c57c4f7e5cc',1,'H5VL_group_class_t::open()'],['../struct_h5_f_d__class__t.html#ab4337b9c3981d05a06e30ff3e2a58a6c',1,'H5FD_class_t::open()'],['../union_h5_v_l__map__args__t.html#adcb90fdbed18bcf6c28bf98a89faccd9',1,'H5VL_map_args_t::open()'],['../struct_h5_v_l__attr__class__t.html#a70d73c93a920258066e749ed94383f06',1,'H5VL_attr_class_t::open()'],['../struct_h5_v_l__dataset__class__t.html#adf21a756cf271fe8dd58a0b26f1e8b38',1,'H5VL_dataset_class_t::open()'],['../struct_h5_v_l__datatype__class__t.html#ab8b75876cb726b3feb5675accbcb36be',1,'H5VL_datatype_class_t::open()'],['../struct_h5_v_l__file__class__t.html#a7750da6d458ac24593fd59bc9128c773',1,'H5VL_file_class_t::open()'],['../struct_h5_v_l__object__class__t.html#a406f8369042ab7de77f06a6f7333cc31',1,'H5VL_object_class_t::open()'],['../class_h5_1_1_h5_library.html#a18a5c5b03ba964c4d5d06e062510c99c',1,'H5::H5Library::open()']]], + ['open_5ftrace_5ffile_5505',['open_trace_file',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html#a618340b24ab1e13f4940f6dd1c534131',1,'hdf.hdf5lib.structs.H5AC_cache_config_t.open_trace_file()'],['../struct_h5_a_c__cache__config__t.html#a6c03d051d5efb0e64bdca5d0b354a8b1',1,'H5AC_cache_config_t::open_trace_file()']]], + ['openarraytype_5506',['openArrayType',['../class_h5_1_1_common_f_g.html#ad223acf93bc03ebd9193e724ac17cd37',1,'H5::CommonFG::openArrayType(const char *name) const'],['../class_h5_1_1_common_f_g.html#a90a0abffaf64a100780ae691038f37ef',1,'H5::CommonFG::openArrayType(const H5std_string &name) const']]], + ['openattribute_5507',['openAttribute',['../class_h5_1_1_h5_object.html#a6c770f5047e9b960741cdbe8f8bdd333',1,'H5::H5Object::openAttribute(const H5std_string &name) const'],['../class_h5_1_1_h5_object.html#a30ede2759440861003206ea463950912',1,'H5::H5Object::openAttribute(const char *name) const'],['../class_h5_1_1_h5_object.html#a7d4fa78efce7c3f38c8de49341d70349',1,'H5::H5Object::openAttribute(const unsigned int idx) const']]], + ['opencomptype_5508',['openCompType',['../class_h5_1_1_common_f_g.html#a786bd7ca06b3ce5631cc3feaacc0f496',1,'H5::CommonFG::openCompType(const char *name) const'],['../class_h5_1_1_common_f_g.html#a4218e5f75a75f0fa80c943c97d88054a',1,'H5::CommonFG::openCompType(const H5std_string &name) const']]], + ['opendataset_5509',['openDataSet',['../class_h5_1_1_h5_location.html#ab272fc7c02575b1dd1f203a4fa6d8977',1,'H5::H5Location::openDataSet(const char *name, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT) const'],['../class_h5_1_1_h5_location.html#a346eb9503d81d44b5e2a74f66f71f5ce',1,'H5::H5Location::openDataSet(const H5std_string &name, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT) const']]], + ['opendatatype_5510',['openDataType',['../class_h5_1_1_common_f_g.html#a522a5e8bb2e4ce2bdf35d9695376d3d8',1,'H5::CommonFG::openDataType(const H5std_string &name) const'],['../class_h5_1_1_common_f_g.html#a260e1c5b5ee8e2a4c16bc692542f819c',1,'H5::CommonFG::openDataType(const char *name) const']]], + ['openenumtype_5511',['openEnumType',['../class_h5_1_1_common_f_g.html#a1ec8bdae89e9a50e6e07a82b80c8e5c9',1,'H5::CommonFG::openEnumType(const char *name) const'],['../class_h5_1_1_common_f_g.html#ae928ed14cc21245483ea9689a09cda2d',1,'H5::CommonFG::openEnumType(const H5std_string &name) const']]], + ['openfile_5512',['openFile',['../class_h5_1_1_h5_file.html#ae13b74334a0e6c58e63c3c207c3bf505',1,'H5::H5File::openFile(const H5std_string &name, unsigned int flags, const FileAccPropList &access_plist=FileAccPropList::DEFAULT)'],['../class_h5_1_1_h5_file.html#a4635a5764c9ec26ef956721654f36bb6',1,'H5::H5File::openFile(const char *name, unsigned int flags, const FileAccPropList &access_plist=FileAccPropList::DEFAULT)']]], + ['openfloattype_5513',['openFloatType',['../class_h5_1_1_common_f_g.html#a9b753b79696b8cc89ad19886687a8e5d',1,'H5::CommonFG::openFloatType(const char *name) const'],['../class_h5_1_1_common_f_g.html#a20801b62f3003e8358d1de3159e0352b',1,'H5::CommonFG::openFloatType(const H5std_string &name) const']]], + ['opengroup_5514',['openGroup',['../class_h5_1_1_h5_location.html#a301193cbd19f2a72fedda3bf01bb8c1c',1,'H5::H5Location::openGroup(const char *name) const'],['../class_h5_1_1_h5_location.html#a40786ac7741054bf9b626160f5fae558',1,'H5::H5Location::openGroup(const H5std_string &name) const']]], + ['openinttype_5515',['openIntType',['../class_h5_1_1_common_f_g.html#a25a772d82e6427874f85a687563de287',1,'H5::CommonFG::openIntType(const H5std_string &name) const'],['../class_h5_1_1_common_f_g.html#ae4f753cccaea675546737b149c78adee',1,'H5::CommonFG::openIntType(const char *name) const']]], + ['openstrtype_5516',['openStrType',['../class_h5_1_1_common_f_g.html#a78d7c5e4b6801ac4ff7aaf2375a00067',1,'H5::CommonFG::openStrType(const char *name) const'],['../class_h5_1_1_common_f_g.html#afc2c98eb539b2a6855de34f2f88ec455',1,'H5::CommonFG::openStrType(const H5std_string &name) const']]], + ['openvarlentype_5517',['openVarLenType',['../class_h5_1_1_common_f_g.html#a0c7625065224ca9c00ed59e060a52f9f',1,'H5::CommonFG::openVarLenType(const char *name) const'],['../class_h5_1_1_common_f_g.html#a9a28b13a740d506b5426d26e336b3deb',1,'H5::CommonFG::openVarLenType(const H5std_string &name) const']]], + ['operator_21_3d_5518',['operator!=',['../class_h5_1_1_data_type.html#a389235a1d1b8904d9a44b2d9d227d2e2',1,'H5::DataType']]], + ['operator_3d_5519',['operator=',['../class_h5_1_1_data_space.html#a54291689ef73ce33ed457d226edee5e1',1,'H5::DataSpace::operator=()'],['../class_h5_1_1_array_type.html#a204a9fa712d380bc94bab2e9580e47bb',1,'H5::ArrayType::operator=()'],['../class_h5_1_1_data_set.html#a3d4effae825c755bbdbf697b51d37ac4',1,'H5::DataSet::operator=()'],['../class_h5_1_1_data_type.html#a37df55706ef514cff6c3b79bd3600ebd',1,'H5::DataType::operator=()'],['../class_h5_1_1_id_component.html#acbbb9aa6baaaa2bd7a1722bc239e9e56',1,'H5::IdComponent::operator=()'],['../class_h5_1_1_pred_type.html#a9159fa10f791c9804f855277ba92750b',1,'H5::PredType::operator=()'],['../class_h5_1_1_prop_list.html#a3d289d8a986d54c2ef9336dfa6371abd',1,'H5::PropList::operator=()']]], + ['operator_3d_3d_5520',['operator==',['../class_h5_1_1_data_type.html#af0fb071be13085933196b2f5dffee8bf',1,'H5::DataType::operator==()'],['../class_h5_1_1_prop_list.html#a9acf4e4795ae8a6889e1ffcacd22e085',1,'H5::PropList::operator==()']]], + ['opt_5fquery_5521',['opt_query',['../struct_h5_v_l__introspect__class__t.html#a51f75a0a76567bfd0430adb68f87101b',1,'H5VL_introspect_class_t']]], + ['optional_5522',['optional',['../struct_h5_v_l__attr__class__t.html#a533cec569e2019874f02dd9552bcb68e',1,'H5VL_attr_class_t::optional()'],['../struct_h5_v_l__class__t.html#a533cec569e2019874f02dd9552bcb68e',1,'H5VL_class_t::optional()'],['../struct_h5_v_l__blob__class__t.html#aa1711c74af0b89880652f6f3a1c561d5',1,'H5VL_blob_class_t::optional()'],['../struct_h5_v_l__request__class__t.html#afe15b6d73a47c3fdcc392bf0291bf632',1,'H5VL_request_class_t::optional()'],['../struct_h5_v_l__object__class__t.html#acddb852f82f03004c66c253403b105e2',1,'H5VL_object_class_t::optional()'],['../struct_h5_v_l__link__class__t.html#acddb852f82f03004c66c253403b105e2',1,'H5VL_link_class_t::optional()'],['../struct_h5_v_l__group__class__t.html#a533cec569e2019874f02dd9552bcb68e',1,'H5VL_group_class_t::optional()'],['../struct_h5_v_l__file__class__t.html#a533cec569e2019874f02dd9552bcb68e',1,'H5VL_file_class_t::optional()'],['../struct_h5_v_l__datatype__class__t.html#a533cec569e2019874f02dd9552bcb68e',1,'H5VL_datatype_class_t::optional()'],['../struct_h5_v_l__dataset__class__t.html#a533cec569e2019874f02dd9552bcb68e',1,'H5VL_dataset_class_t::optional()']]], + ['order_5523',['order',['../struct_h5_v_l__loc__by__idx__t.html#aab445f1d17ed2d51e4ae4a268b1742bb',1,'H5VL_loc_by_idx_t::order()'],['../struct_h5_v_l__attr__iterate__args__t.html#aab445f1d17ed2d51e4ae4a268b1742bb',1,'H5VL_attr_iterate_args_t::order()'],['../struct_h5_v_l__attr__delete__by__idx__args__t.html#aab445f1d17ed2d51e4ae4a268b1742bb',1,'H5VL_attr_delete_by_idx_args_t::order()'],['../struct_h5_v_l__link__iterate__args__t.html#aab445f1d17ed2d51e4ae4a268b1742bb',1,'H5VL_link_iterate_args_t::order()'],['../struct_h5_v_l__object__visit__args__t.html#aab445f1d17ed2d51e4ae4a268b1742bb',1,'H5VL_object_visit_args_t::order()']]], + ['origin_5feof_5524',['origin_eof',['../struct_h5_f_d__onion__header__t.html#abae38ac54165cc58d5a18122b5c2afbb',1,'H5FD_onion_header_t']]], + ['overview_2edox_5525',['Overview.dox',['../_overview_8dox.html',1,'']]] +]; diff --git a/develop/search/classes_0.html b/develop/search/classes_0.html new file mode 100644 index 0000000..af8159e --- /dev/null +++ b/develop/search/classes_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/classes_0.js b/develop/search/classes_0.js new file mode 100644 index 0000000..b9ddeb9 --- /dev/null +++ b/develop/search/classes_0.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['abstractds_5992',['AbstractDs',['../class_h5_1_1_abstract_ds.html',1,'H5']]], + ['arraytype_5993',['ArrayType',['../class_h5_1_1_array_type.html',1,'H5']]], + ['atomtype_5994',['AtomType',['../class_h5_1_1_atom_type.html',1,'H5']]], + ['attribute_5995',['Attribute',['../class_h5_1_1_attribute.html',1,'H5']]], + ['attributeiexception_5996',['AttributeIException',['../class_h5_1_1_attribute_i_exception.html',1,'H5']]] +]; diff --git a/develop/search/classes_1.html b/develop/search/classes_1.html new file mode 100644 index 0000000..576e916 --- /dev/null +++ b/develop/search/classes_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/classes_1.js b/develop/search/classes_1.js new file mode 100644 index 0000000..8de1675 --- /dev/null +++ b/develop/search/classes_1.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['c_5fh5o_5finfo_5ft_5997',['c_h5o_info_t',['../structh5o_1_1c__h5o__info__t.html',1,'h5o']]], + ['c_5fh5o_5fnative_5finfo_5ft_5998',['c_h5o_native_info_t',['../structh5o_1_1c__h5o__native__info__t.html',1,'h5o']]], + ['c_5fhdr_5ft_5999',['c_hdr_t',['../structh5o_1_1c__hdr__t.html',1,'h5o']]], + ['commonfg_6000',['CommonFG',['../class_h5_1_1_common_f_g.html',1,'H5']]], + ['comptype_6001',['CompType',['../class_h5_1_1_comp_type.html',1,'H5']]] +]; diff --git a/develop/search/classes_2.html b/develop/search/classes_2.html new file mode 100644 index 0000000..956405e --- /dev/null +++ b/develop/search/classes_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/classes_2.js b/develop/search/classes_2.js new file mode 100644 index 0000000..385dadc --- /dev/null +++ b/develop/search/classes_2.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['dataset_6002',['DataSet',['../class_h5_1_1_data_set.html',1,'H5']]], + ['datasetiexception_6003',['DataSetIException',['../class_h5_1_1_data_set_i_exception.html',1,'H5']]], + ['dataspace_6004',['DataSpace',['../class_h5_1_1_data_space.html',1,'H5']]], + ['dataspaceiexception_6005',['DataSpaceIException',['../class_h5_1_1_data_space_i_exception.html',1,'H5']]], + ['datatype_6006',['DataType',['../class_h5_1_1_data_type.html',1,'H5']]], + ['datatypeiexception_6007',['DataTypeIException',['../class_h5_1_1_data_type_i_exception.html',1,'H5']]], + ['dsetaccproplist_6008',['DSetAccPropList',['../class_h5_1_1_d_set_acc_prop_list.html',1,'H5']]], + ['dsetcreatproplist_6009',['DSetCreatPropList',['../class_h5_1_1_d_set_creat_prop_list.html',1,'H5']]], + ['dsetmemxferproplist_6010',['DSetMemXferPropList',['../class_h5_1_1_d_set_mem_xfer_prop_list.html',1,'H5']]] +]; diff --git a/develop/search/classes_3.html b/develop/search/classes_3.html new file mode 100644 index 0000000..d33343b --- /dev/null +++ b/develop/search/classes_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/classes_3.js b/develop/search/classes_3.js new file mode 100644 index 0000000..1f55762 --- /dev/null +++ b/develop/search/classes_3.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['enumtype_6011',['EnumType',['../class_h5_1_1_enum_type.html',1,'H5']]], + ['exception_6012',['Exception',['../class_h5_1_1_exception.html',1,'H5']]] +]; diff --git a/develop/search/classes_4.html b/develop/search/classes_4.html new file mode 100644 index 0000000..8430b07 --- /dev/null +++ b/develop/search/classes_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/classes_4.js b/develop/search/classes_4.js new file mode 100644 index 0000000..4df887e --- /dev/null +++ b/develop/search/classes_4.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['fileaccproplist_6013',['FileAccPropList',['../class_h5_1_1_file_acc_prop_list.html',1,'H5']]], + ['filecreatproplist_6014',['FileCreatPropList',['../class_h5_1_1_file_creat_prop_list.html',1,'H5']]], + ['fileiexception_6015',['FileIException',['../class_h5_1_1_file_i_exception.html',1,'H5']]], + ['floattype_6016',['FloatType',['../class_h5_1_1_float_type.html',1,'H5']]] +]; diff --git a/develop/search/classes_5.html b/develop/search/classes_5.html new file mode 100644 index 0000000..c2f1b76 --- /dev/null +++ b/develop/search/classes_5.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/classes_5.js b/develop/search/classes_5.js new file mode 100644 index 0000000..3a1c47b --- /dev/null +++ b/develop/search/classes_5.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['group_6017',['Group',['../class_h5_1_1_group.html',1,'H5']]], + ['groupiexception_6018',['GroupIException',['../class_h5_1_1_group_i_exception.html',1,'H5']]] +]; diff --git a/develop/search/classes_6.html b/develop/search/classes_6.html new file mode 100644 index 0000000..e39847c --- /dev/null +++ b/develop/search/classes_6.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/classes_6.js b/develop/search/classes_6.js new file mode 100644 index 0000000..e2c3021 --- /dev/null +++ b/develop/search/classes_6.js @@ -0,0 +1,279 @@ +var searchData= +[ + ['h5_6019',['H5',['../classhdf_1_1hdf5lib_1_1_h5.html',1,'hdf::hdf5lib']]], + ['h5_5fcreateattribute_6020',['H5_CreateAttribute',['../classexamples_1_1intro_1_1_h5___create_attribute.html',1,'examples::intro']]], + ['h5_5fcreatedataset_6021',['H5_CreateDataset',['../classexamples_1_1intro_1_1_h5___create_dataset.html',1,'examples::intro']]], + ['h5_5fcreatefile_6022',['H5_CreateFile',['../classexamples_1_1intro_1_1_h5___create_file.html',1,'examples::intro']]], + ['h5_5fcreategroup_6023',['H5_CreateGroup',['../classexamples_1_1intro_1_1_h5___create_group.html',1,'examples::intro']]], + ['h5_5fcreategroupabsoluterelative_6024',['H5_CreateGroupAbsoluteRelative',['../classexamples_1_1intro_1_1_h5___create_group_absolute_relative.html',1,'examples::intro']]], + ['h5_5fcreategroupdataset_6025',['H5_CreateGroupDataset',['../classexamples_1_1intro_1_1_h5___create_group_dataset.html',1,'examples::intro']]], + ['h5_5fih_5finfo_5ft_6026',['H5_ih_info_t',['../struct_h5__ih__info__t.html',1,'']]], + ['h5_5fih_5finfo_5ft_6027',['h5_ih_info_t',['../structh5global_1_1h5__ih__info__t.html',1,'h5global']]], + ['h5_5fih_5finfo_5ft_6028',['H5_ih_info_t',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5__ih__info__t.html',1,'hdf::hdf5lib::structs']]], + ['h5_5freadwrite_6029',['H5_ReadWrite',['../classexamples_1_1intro_1_1_h5___read_write.html',1,'examples::intro']]], + ['h5a_5finfo_5ft_6030',['H5A_info_t',['../struct_h5_a__info__t.html',1,'H5A_info_t'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a__info__t.html',1,'H5A_info_t']]], + ['h5a_5fiterate_5fcb_6031',['H5A_iterate_cb',['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_a__iterate__cb.html',1,'hdf::hdf5lib::callbacks']]], + ['h5a_5fiterate_5ft_6032',['H5A_iterate_t',['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_a__iterate__t.html',1,'hdf::hdf5lib::callbacks']]], + ['h5ac_5fcache_5fconfig_5ft_6033',['H5AC_cache_config_t',['../struct_h5_a_c__cache__config__t.html',1,'H5AC_cache_config_t'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html',1,'H5AC_cache_config_t']]], + ['h5ac_5fcache_5fimage_5fconfig_5ft_6034',['H5AC_cache_image_config_t',['../struct_h5_a_c__cache__image__config__t.html',1,'']]], + ['h5d_5fappend_5fcb_6035',['H5D_append_cb',['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__append__cb.html',1,'hdf::hdf5lib::callbacks']]], + ['h5d_5fappend_5ft_6036',['H5D_append_t',['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__append__t.html',1,'hdf::hdf5lib::callbacks']]], + ['h5d_5fiterate_5fcb_6037',['H5D_iterate_cb',['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__iterate__cb.html',1,'hdf::hdf5lib::callbacks']]], + ['h5d_5fiterate_5ft_6038',['H5D_iterate_t',['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__iterate__t.html',1,'hdf::hdf5lib::callbacks']]], + ['h5dextend_5ff_6039',['h5dextend_f',['../interfaceh5d_1_1h5dextend__f.html',1,'h5d']]], + ['h5e_5ferror1_5ft_6040',['H5E_error1_t',['../struct_h5_e__error1__t.html',1,'']]], + ['h5e_5ferror2_5ft_6041',['H5E_error2_t',['../struct_h5_e__error2__t.html',1,'H5E_error2_t'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_e__error2__t.html',1,'H5E_error2_t']]], + ['h5e_5fwalk_5fcb_6042',['H5E_walk_cb',['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_e__walk__cb.html',1,'hdf::hdf5lib::callbacks']]], + ['h5e_5fwalk_5ft_6043',['H5E_walk_t',['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_e__walk__t.html',1,'hdf::hdf5lib::callbacks']]], + ['h5es_5ferr_5finfo_5ft_6044',['H5ES_err_info_t',['../struct_h5_e_s__err__info__t.html',1,'']]], + ['h5es_5fop_5finfo_5ft_6045',['H5ES_op_info_t',['../struct_h5_e_s__op__info__t.html',1,'']]], + ['h5ex_5fd_5falloc_6046',['H5Ex_D_Alloc',['../classexamples_1_1datasets_1_1_h5_ex___d___alloc.html',1,'examples::datasets']]], + ['h5ex_5fd_5fchecksum_6047',['H5Ex_D_Checksum',['../classexamples_1_1datasets_1_1_h5_ex___d___checksum.html',1,'examples::datasets']]], + ['h5ex_5fd_5fchunk_6048',['H5Ex_D_Chunk',['../classexamples_1_1datasets_1_1_h5_ex___d___chunk.html',1,'examples::datasets']]], + ['h5ex_5fd_5fcompact_6049',['H5Ex_D_Compact',['../classexamples_1_1datasets_1_1_h5_ex___d___compact.html',1,'examples::datasets']]], + ['h5ex_5fd_5fexternal_6050',['H5Ex_D_External',['../classexamples_1_1datasets_1_1_h5_ex___d___external.html',1,'examples::datasets']]], + ['h5ex_5fd_5ffillvalue_6051',['H5Ex_D_FillValue',['../classexamples_1_1datasets_1_1_h5_ex___d___fill_value.html',1,'examples::datasets']]], + ['h5ex_5fd_5fgzip_6052',['H5Ex_D_Gzip',['../classexamples_1_1datasets_1_1_h5_ex___d___gzip.html',1,'examples::datasets']]], + ['h5ex_5fd_5fhyperslab_6053',['H5Ex_D_Hyperslab',['../classexamples_1_1datasets_1_1_h5_ex___d___hyperslab.html',1,'examples::datasets']]], + ['h5ex_5fd_5fnbit_6054',['H5Ex_D_Nbit',['../classexamples_1_1datasets_1_1_h5_ex___d___nbit.html',1,'examples::datasets']]], + ['h5ex_5fd_5freadwrite_6055',['H5Ex_D_ReadWrite',['../classexamples_1_1datasets_1_1_h5_ex___d___read_write.html',1,'examples::datasets']]], + ['h5ex_5fd_5fshuffle_6056',['H5Ex_D_Shuffle',['../classexamples_1_1datasets_1_1_h5_ex___d___shuffle.html',1,'examples::datasets']]], + ['h5ex_5fd_5fsofloat_6057',['H5Ex_D_Sofloat',['../classexamples_1_1datasets_1_1_h5_ex___d___sofloat.html',1,'examples::datasets']]], + ['h5ex_5fd_5fsoint_6058',['H5Ex_D_Soint',['../classexamples_1_1datasets_1_1_h5_ex___d___soint.html',1,'examples::datasets']]], + ['h5ex_5fd_5fszip_6059',['H5Ex_D_Szip',['../classexamples_1_1datasets_1_1_h5_ex___d___szip.html',1,'examples::datasets']]], + ['h5ex_5fd_5ftransform_6060',['H5Ex_D_Transform',['../classexamples_1_1datasets_1_1_h5_ex___d___transform.html',1,'examples::datasets']]], + ['h5ex_5fd_5funlimitedadd_6061',['H5Ex_D_UnlimitedAdd',['../classexamples_1_1datasets_1_1_h5_ex___d___unlimited_add.html',1,'examples::datasets']]], + ['h5ex_5fd_5funlimitedgzip_6062',['H5Ex_D_UnlimitedGzip',['../classexamples_1_1datasets_1_1_h5_ex___d___unlimited_gzip.html',1,'examples::datasets']]], + ['h5ex_5fd_5funlimitedmod_6063',['H5Ex_D_UnlimitedMod',['../classexamples_1_1datasets_1_1_h5_ex___d___unlimited_mod.html',1,'examples::datasets']]], + ['h5ex_5fg_5fcompact_6064',['H5Ex_G_Compact',['../classexamples_1_1groups_1_1_h5_ex___g___compact.html',1,'examples::groups']]], + ['h5ex_5fg_5fcorder_6065',['H5Ex_G_Corder',['../classexamples_1_1groups_1_1_h5_ex___g___corder.html',1,'examples::groups']]], + ['h5ex_5fg_5fcreate_6066',['H5Ex_G_Create',['../classexamples_1_1groups_1_1_h5_ex___g___create.html',1,'examples::groups']]], + ['h5ex_5fg_5fintermediate_6067',['H5Ex_G_Intermediate',['../classexamples_1_1groups_1_1_h5_ex___g___intermediate.html',1,'examples::groups']]], + ['h5ex_5fg_5fiterate_6068',['H5Ex_G_Iterate',['../classexamples_1_1groups_1_1_h5_ex___g___iterate.html',1,'examples::groups']]], + ['h5ex_5fg_5fphase_6069',['H5Ex_G_Phase',['../classexamples_1_1groups_1_1_h5_ex___g___phase.html',1,'examples::groups']]], + ['h5ex_5fg_5ftraverse_6070',['H5Ex_G_Traverse',['../classexamples_1_1groups_1_1_h5_ex___g___traverse.html',1,'examples::groups']]], + ['h5ex_5fg_5fvisit_6071',['H5Ex_G_Visit',['../classexamples_1_1groups_1_1_h5_ex___g___visit.html',1,'examples::groups']]], + ['h5ex_5ft_5farray_6072',['H5Ex_T_Array',['../classexamples_1_1datatypes_1_1_h5_ex___t___array.html',1,'examples::datatypes']]], + ['h5ex_5ft_5farrayattribute_6073',['H5Ex_T_ArrayAttribute',['../classexamples_1_1datatypes_1_1_h5_ex___t___array_attribute.html',1,'examples::datatypes']]], + ['h5ex_5ft_5fbit_6074',['H5Ex_T_Bit',['../classexamples_1_1datatypes_1_1_h5_ex___t___bit.html',1,'examples::datatypes']]], + ['h5ex_5ft_5fbitattribute_6075',['H5Ex_T_BitAttribute',['../classexamples_1_1datatypes_1_1_h5_ex___t___bit_attribute.html',1,'examples::datatypes']]], + ['h5ex_5ft_5fcommit_6076',['H5Ex_T_Commit',['../classexamples_1_1datatypes_1_1_h5_ex___t___commit.html',1,'examples::datatypes']]], + ['h5ex_5ft_5fcompound_6077',['H5Ex_T_Compound',['../classexamples_1_1datatypes_1_1_h5_ex___t___compound.html',1,'examples::datatypes']]], + ['h5ex_5ft_5fcompoundattribute_6078',['H5Ex_T_CompoundAttribute',['../classexamples_1_1datatypes_1_1_h5_ex___t___compound_attribute.html',1,'examples::datatypes']]], + ['h5ex_5ft_5ffloat_6079',['H5Ex_T_Float',['../classexamples_1_1datatypes_1_1_h5_ex___t___float.html',1,'examples::datatypes']]], + ['h5ex_5ft_5ffloatattribute_6080',['H5Ex_T_FloatAttribute',['../classexamples_1_1datatypes_1_1_h5_ex___t___float_attribute.html',1,'examples::datatypes']]], + ['h5ex_5ft_5finteger_6081',['H5Ex_T_Integer',['../classexamples_1_1datatypes_1_1_h5_ex___t___integer.html',1,'examples::datatypes']]], + ['h5ex_5ft_5fintegerattribute_6082',['H5Ex_T_IntegerAttribute',['../classexamples_1_1datatypes_1_1_h5_ex___t___integer_attribute.html',1,'examples::datatypes']]], + ['h5ex_5ft_5fobjectreference_6083',['H5Ex_T_ObjectReference',['../classexamples_1_1datatypes_1_1_h5_ex___t___object_reference.html',1,'examples::datatypes']]], + ['h5ex_5ft_5fobjectreferenceattribute_6084',['H5Ex_T_ObjectReferenceAttribute',['../classexamples_1_1datatypes_1_1_h5_ex___t___object_reference_attribute.html',1,'examples::datatypes']]], + ['h5ex_5ft_5fopaque_6085',['H5Ex_T_Opaque',['../classexamples_1_1datatypes_1_1_h5_ex___t___opaque.html',1,'examples::datatypes']]], + ['h5ex_5ft_5fopaqueattribute_6086',['H5Ex_T_OpaqueAttribute',['../classexamples_1_1datatypes_1_1_h5_ex___t___opaque_attribute.html',1,'examples::datatypes']]], + ['h5ex_5ft_5fstring_6087',['H5Ex_T_String',['../classexamples_1_1datatypes_1_1_h5_ex___t___string.html',1,'examples::datatypes']]], + ['h5ex_5ft_5fstringattribute_6088',['H5Ex_T_StringAttribute',['../classexamples_1_1datatypes_1_1_h5_ex___t___string_attribute.html',1,'examples::datatypes']]], + ['h5ex_5ft_5fvlstring_6089',['H5Ex_T_VLString',['../classexamples_1_1datatypes_1_1_h5_ex___t___v_l_string.html',1,'examples::datatypes']]], + ['h5f_5finfo1_5ft_6090',['H5F_info1_t',['../struct_h5_f__info1__t.html',1,'']]], + ['h5f_5finfo2_5ft_6091',['H5F_info2_t',['../struct_h5_f__info2__t.html',1,'H5F_info2_t'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_f__info2__t.html',1,'H5F_info2_t']]], + ['h5f_5finfo_5ffree_5ft_6092',['h5f_info_free_t',['../structh5f_1_1h5f__info__free__t.html',1,'h5f']]], + ['h5f_5finfo_5fsohm_5ft_6093',['h5f_info_sohm_t',['../structh5f_1_1h5f__info__sohm__t.html',1,'h5f']]], + ['h5f_5finfo_5fsuper_5ft_6094',['h5f_info_super_t',['../structh5f_1_1h5f__info__super__t.html',1,'h5f']]], + ['h5f_5finfo_5ft_6095',['h5f_info_t',['../structh5f_1_1h5f__info__t.html',1,'h5f']]], + ['h5f_5fretry_5finfo_5ft_6096',['H5F_retry_info_t',['../struct_h5_f__retry__info__t.html',1,'']]], + ['h5f_5fsect_5finfo_5ft_6097',['H5F_sect_info_t',['../struct_h5_f__sect__info__t.html',1,'']]], + ['h5fd_5fclass_5ft_6098',['H5FD_class_t',['../struct_h5_f_d__class__t.html',1,'']]], + ['h5fd_5fctl_5fmemcpy_5fargs_5ft_6099',['H5FD_ctl_memcpy_args_t',['../struct_h5_f_d__ctl__memcpy__args__t.html',1,'']]], + ['h5fd_5fdriver_5fprop_5ft_6100',['H5FD_driver_prop_t',['../struct_h5_f_d__driver__prop__t.html',1,'']]], + ['h5fd_5ffile_5fimage_5fcallbacks_5ft_6101',['H5FD_file_image_callbacks_t',['../struct_h5_f_d__file__image__callbacks__t.html',1,'']]], + ['h5fd_5ffile_5fimage_5finfo_5ft_6102',['H5FD_file_image_info_t',['../struct_h5_f_d__file__image__info__t.html',1,'']]], + ['h5fd_5ffree_5ft_6103',['H5FD_free_t',['../struct_h5_f_d__free__t.html',1,'']]], + ['h5fd_5fhdfs_5ffapl_5ft_6104',['H5FD_hdfs_fapl_t',['../struct_h5_f_d__hdfs__fapl__t.html',1,'H5FD_hdfs_fapl_t'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__hdfs__fapl__t.html',1,'H5FD_hdfs_fapl_t']]], + ['h5fd_5fioc_5fconfig_5ft_6105',['H5FD_ioc_config_t',['../struct_h5_f_d__ioc__config__t.html',1,'']]], + ['h5fd_5fioc_5fconfig_5ft_6106',['h5fd_ioc_config_t',['../structh5p_1_1h5fd__ioc__config__t.html',1,'h5p']]], + ['h5fd_5fmirror_5ffapl_5ft_6107',['H5FD_mirror_fapl_t',['../struct_h5_f_d__mirror__fapl__t.html',1,'']]], + ['h5fd_5fmirror_5fxmit_5feoa_5ft_6108',['H5FD_mirror_xmit_eoa_t',['../struct_h5_f_d__mirror__xmit__eoa__t.html',1,'']]], + ['h5fd_5fmirror_5fxmit_5flock_5ft_6109',['H5FD_mirror_xmit_lock_t',['../struct_h5_f_d__mirror__xmit__lock__t.html',1,'']]], + ['h5fd_5fmirror_5fxmit_5fopen_5ft_6110',['H5FD_mirror_xmit_open_t',['../struct_h5_f_d__mirror__xmit__open__t.html',1,'']]], + ['h5fd_5fmirror_5fxmit_5freply_5ft_6111',['H5FD_mirror_xmit_reply_t',['../struct_h5_f_d__mirror__xmit__reply__t.html',1,'']]], + ['h5fd_5fmirror_5fxmit_5ft_6112',['H5FD_mirror_xmit_t',['../struct_h5_f_d__mirror__xmit__t.html',1,'']]], + ['h5fd_5fmirror_5fxmit_5fwrite_5ft_6113',['H5FD_mirror_xmit_write_t',['../struct_h5_f_d__mirror__xmit__write__t.html',1,'']]], + ['h5fd_5fonion_5farchival_5findex_5ft_6114',['H5FD_onion_archival_index_t',['../struct_h5_f_d__onion__archival__index__t.html',1,'']]], + ['h5fd_5fonion_5ffapl_5finfo_5ft_6115',['H5FD_onion_fapl_info_t',['../struct_h5_f_d__onion__fapl__info__t.html',1,'']]], + ['h5fd_5fonion_5fheader_5ft_6116',['H5FD_onion_header_t',['../struct_h5_f_d__onion__header__t.html',1,'']]], + ['h5fd_5fonion_5fhistory_5ft_6117',['H5FD_onion_history_t',['../struct_h5_f_d__onion__history__t.html',1,'']]], + ['h5fd_5fonion_5findex_5fentry_5ft_6118',['H5FD_onion_index_entry_t',['../struct_h5_f_d__onion__index__entry__t.html',1,'']]], + ['h5fd_5fonion_5frecord_5floc_5ft_6119',['H5FD_onion_record_loc_t',['../struct_h5_f_d__onion__record__loc__t.html',1,'']]], + ['h5fd_5fonion_5frevision_5findex_5fhash_5fchain_5fnode_5ft_6120',['H5FD_onion_revision_index_hash_chain_node_t',['../struct_h5_f_d__onion__revision__index__hash__chain__node__t.html',1,'']]], + ['h5fd_5fonion_5frevision_5findex_5ft_6121',['H5FD_onion_revision_index_t',['../struct_h5_f_d__onion__revision__index__t.html',1,'']]], + ['h5fd_5fonion_5frevision_5frecord_5ft_6122',['H5FD_onion_revision_record_t',['../struct_h5_f_d__onion__revision__record__t.html',1,'']]], + ['h5fd_5fros3_5ffapl_5ft_6123',['H5FD_ros3_fapl_t',['../struct_h5_f_d__ros3__fapl__t.html',1,'H5FD_ros3_fapl_t'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__ros3__fapl__t.html',1,'H5FD_ros3_fapl_t']]], + ['h5fd_5fsplitter_5fvfd_5fconfig_5ft_6124',['H5FD_splitter_vfd_config_t',['../struct_h5_f_d__splitter__vfd__config__t.html',1,'']]], + ['h5fd_5fsubfiling_5fconfig_5ft_6125',['H5FD_subfiling_config_t',['../struct_h5_f_d__subfiling__config__t.html',1,'']]], + ['h5fd_5fsubfiling_5fconfig_5ft_6126',['h5fd_subfiling_config_t',['../structh5p_1_1h5fd__subfiling__config__t.html',1,'h5p']]], + ['h5fd_5fsubfiling_5fparams_5ft_6127',['H5FD_subfiling_params_t',['../struct_h5_f_d__subfiling__params__t.html',1,'']]], + ['h5fd_5fsubfiling_5fparams_5ft_6128',['h5fd_subfiling_params_t',['../structh5p_1_1h5fd__subfiling__params__t.html',1,'h5p']]], + ['h5fd_5ft_6129',['H5FD_t',['../struct_h5_f_d__t.html',1,'']]], + ['h5file_6130',['H5File',['../class_h5_1_1_h5_file.html',1,'H5']]], + ['h5g_5finfo_5ft_6131',['h5g_info_t',['../structh5g_1_1h5g__info__t.html',1,'h5g']]], + ['h5g_5finfo_5ft_6132',['H5G_info_t',['../struct_h5_g__info__t.html',1,'H5G_info_t'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_g__info__t.html',1,'H5G_info_t']]], + ['h5g_5fstat_5ft_6133',['H5G_stat_t',['../struct_h5_g__stat__t.html',1,'']]], + ['h5l_5fclass_5f0_5ft_6134',['H5L_class_0_t',['../struct_h5_l__class__0__t.html',1,'']]], + ['h5l_5fclass_5ft_6135',['H5L_class_t',['../struct_h5_l__class__t.html',1,'']]], + ['h5l_5finfo1_5ft_6136',['H5L_info1_t',['../struct_h5_l__info1__t.html',1,'']]], + ['h5l_5finfo2_5ft_6137',['H5L_info2_t',['../struct_h5_l__info2__t.html',1,'']]], + ['h5l_5finfo_5ft_6138',['h5l_info_t',['../structh5l_1_1h5l__info__t.html',1,'h5l']]], + ['h5l_5finfo_5ft_6139',['H5L_info_t',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_l__info__t.html',1,'hdf::hdf5lib::structs']]], + ['h5l_5fiterate_5fopdata_5ft_6140',['H5L_iterate_opdata_t',['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_l__iterate__opdata__t.html',1,'hdf::hdf5lib::callbacks']]], + ['h5l_5fiterate_5ft_6141',['H5L_iterate_t',['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_l__iterate__t.html',1,'hdf::hdf5lib::callbacks']]], + ['h5library_6142',['H5Library',['../class_h5_1_1_h5_library.html',1,'H5']]], + ['h5location_6143',['H5Location',['../class_h5_1_1_h5_location.html',1,'H5']]], + ['h5o_5fhdr_5finfo_5ft_6144',['H5O_hdr_info_t',['../struct_h5_o__hdr__info__t.html',1,'H5O_hdr_info_t'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__hdr__info__t.html',1,'H5O_hdr_info_t']]], + ['h5o_5finfo1_5ft_6145',['H5O_info1_t',['../struct_h5_o__info1__t.html',1,'']]], + ['h5o_5finfo2_5ft_6146',['H5O_info2_t',['../struct_h5_o__info2__t.html',1,'']]], + ['h5o_5finfo_5ft_6147',['h5o_info_t',['../structh5o_1_1h5o__info__t.html',1,'h5o']]], + ['h5o_5finfo_5ft_6148',['H5O_info_t',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__info__t.html',1,'hdf::hdf5lib::structs']]], + ['h5o_5fiterate_5fopdata_5ft_6149',['H5O_iterate_opdata_t',['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_o__iterate__opdata__t.html',1,'hdf::hdf5lib::callbacks']]], + ['h5o_5fiterate_5ft_6150',['H5O_iterate_t',['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_o__iterate__t.html',1,'hdf::hdf5lib::callbacks']]], + ['h5o_5fnative_5finfo_5ft_6151',['h5o_native_info_t',['../structh5o_1_1h5o__native__info__t.html',1,'h5o']]], + ['h5o_5fnative_5finfo_5ft_6152',['H5O_native_info_t',['../struct_h5_o__native__info__t.html',1,'H5O_native_info_t'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__native__info__t.html',1,'H5O_native_info_t']]], + ['h5o_5fstat_5ft_6153',['H5O_stat_t',['../struct_h5_o__stat__t.html',1,'']]], + ['h5o_5ftoken_5ft_6154',['H5O_token_t',['../struct_h5_o__token__t.html',1,'H5O_token_t'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__token__t.html',1,'H5O_token_t']]], + ['h5o_5ftoken_5ft_5ff_6155',['h5o_token_t_f',['../structh5global_1_1h5o__token__t__f.html',1,'h5global']]], + ['h5object_6156',['H5Object',['../class_h5_1_1_h5_object.html',1,'H5']]], + ['h5oget_5finfo_5fby_5fname_5fc_6157',['h5oget_info_by_name_c',['../interfaceh5o_1_1h5oget__info__by__name__c.html',1,'h5o']]], + ['h5p_5fcls_5fclose_5ffunc_5fcb_6158',['H5P_cls_close_func_cb',['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__close__func__cb.html',1,'hdf::hdf5lib::callbacks']]], + ['h5p_5fcls_5fclose_5ffunc_5ft_6159',['H5P_cls_close_func_t',['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__close__func__t.html',1,'hdf::hdf5lib::callbacks']]], + ['h5p_5fcls_5fcopy_5ffunc_5fcb_6160',['H5P_cls_copy_func_cb',['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__copy__func__cb.html',1,'hdf::hdf5lib::callbacks']]], + ['h5p_5fcls_5fcopy_5ffunc_5ft_6161',['H5P_cls_copy_func_t',['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__copy__func__t.html',1,'hdf::hdf5lib::callbacks']]], + ['h5p_5fcls_5fcreate_5ffunc_5fcb_6162',['H5P_cls_create_func_cb',['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__create__func__cb.html',1,'hdf::hdf5lib::callbacks']]], + ['h5p_5fcls_5fcreate_5ffunc_5ft_6163',['H5P_cls_create_func_t',['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__create__func__t.html',1,'hdf::hdf5lib::callbacks']]], + ['h5p_5fiterate_5fcb_6164',['H5P_iterate_cb',['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__iterate__cb.html',1,'hdf::hdf5lib::callbacks']]], + ['h5p_5fiterate_5ft_6165',['H5P_iterate_t',['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__iterate__t.html',1,'hdf::hdf5lib::callbacks']]], + ['h5p_5fprp_5fclose_5ffunc_5fcb_6166',['H5P_prp_close_func_cb',['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__close__func__cb.html',1,'hdf::hdf5lib::callbacks']]], + ['h5p_5fprp_5fcompare_5ffunc_5fcb_6167',['H5P_prp_compare_func_cb',['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__compare__func__cb.html',1,'hdf::hdf5lib::callbacks']]], + ['h5p_5fprp_5fcopy_5ffunc_5fcb_6168',['H5P_prp_copy_func_cb',['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__copy__func__cb.html',1,'hdf::hdf5lib::callbacks']]], + ['h5p_5fprp_5fcreate_5ffunc_5fcb_6169',['H5P_prp_create_func_cb',['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__create__func__cb.html',1,'hdf::hdf5lib::callbacks']]], + ['h5p_5fprp_5fdelete_5ffunc_5fcb_6170',['H5P_prp_delete_func_cb',['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__delete__func__cb.html',1,'hdf::hdf5lib::callbacks']]], + ['h5p_5fprp_5fget_5ffunc_5fcb_6171',['H5P_prp_get_func_cb',['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__get__func__cb.html',1,'hdf::hdf5lib::callbacks']]], + ['h5p_5fprp_5fset_5ffunc_5fcb_6172',['H5P_prp_set_func_cb',['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__set__func__cb.html',1,'hdf::hdf5lib::callbacks']]], + ['h5r_5fref_5ft_6173',['H5R_ref_t',['../struct_h5_r__ref__t.html',1,'']]], + ['h5rget_5fobject_5ftype_5ff_6174',['h5rget_object_type_f',['../interfaceh5r_1_1h5rget__object__type__f.html',1,'h5r']]], + ['h5t_6175',['h5t',['../interfacetype__mod_1_1h5t.html',1,'type_mod']]], + ['h5t_5fcdata_5ft_6176',['H5T_cdata_t',['../struct_h5_t__cdata__t.html',1,'']]], + ['h5tbinsert_5ffield_5ff_6177',['h5tbinsert_field_f',['../interfaceh5tb_1_1h5tbinsert__field__f.html',1,'h5tb']]], + ['h5tbread_5ffield_5findex_5ff_6178',['h5tbread_field_index_f',['../interfaceh5tb_1_1h5tbread__field__index__f.html',1,'h5tb']]], + ['h5tbread_5ffield_5fname_5ff_6179',['h5tbread_field_name_f',['../interfaceh5tb_1_1h5tbread__field__name__f.html',1,'h5tb']]], + ['h5tbwrite_5ffield_5findex_5ff_6180',['h5tbwrite_field_index_f',['../interfaceh5tb_1_1h5tbwrite__field__index__f.html',1,'h5tb']]], + ['h5tbwrite_5ffield_5fname_5ff_6181',['h5tbwrite_field_name_f',['../interfaceh5tb_1_1h5tbwrite__field__name__f.html',1,'h5tb']]], + ['h5vl_5fattr_5fclass_5ft_6182',['H5VL_attr_class_t',['../struct_h5_v_l__attr__class__t.html',1,'']]], + ['h5vl_5fattr_5fdelete_5fby_5fidx_5fargs_5ft_6183',['H5VL_attr_delete_by_idx_args_t',['../struct_h5_v_l__attr__delete__by__idx__args__t.html',1,'']]], + ['h5vl_5fattr_5fget_5fargs_5ft_6184',['H5VL_attr_get_args_t',['../struct_h5_v_l__attr__get__args__t.html',1,'']]], + ['h5vl_5fattr_5fget_5finfo_5fargs_5ft_6185',['H5VL_attr_get_info_args_t',['../struct_h5_v_l__attr__get__info__args__t.html',1,'']]], + ['h5vl_5fattr_5fget_5fname_5fargs_5ft_6186',['H5VL_attr_get_name_args_t',['../struct_h5_v_l__attr__get__name__args__t.html',1,'']]], + ['h5vl_5fattr_5fiterate_5fargs_5ft_6187',['H5VL_attr_iterate_args_t',['../struct_h5_v_l__attr__iterate__args__t.html',1,'']]], + ['h5vl_5fattr_5fspecific_5fargs_5ft_6188',['H5VL_attr_specific_args_t',['../struct_h5_v_l__attr__specific__args__t.html',1,'']]], + ['h5vl_5fblob_5fclass_5ft_6189',['H5VL_blob_class_t',['../struct_h5_v_l__blob__class__t.html',1,'']]], + ['h5vl_5fblob_5fspecific_5fargs_5ft_6190',['H5VL_blob_specific_args_t',['../struct_h5_v_l__blob__specific__args__t.html',1,'']]], + ['h5vl_5fclass_5ft_6191',['H5VL_class_t',['../struct_h5_v_l__class__t.html',1,'']]], + ['h5vl_5fdataset_5fclass_5ft_6192',['H5VL_dataset_class_t',['../struct_h5_v_l__dataset__class__t.html',1,'']]], + ['h5vl_5fdataset_5fget_5fargs_5ft_6193',['H5VL_dataset_get_args_t',['../struct_h5_v_l__dataset__get__args__t.html',1,'']]], + ['h5vl_5fdataset_5fspecific_5fargs_5ft_6194',['H5VL_dataset_specific_args_t',['../struct_h5_v_l__dataset__specific__args__t.html',1,'']]], + ['h5vl_5fdatatype_5fclass_5ft_6195',['H5VL_datatype_class_t',['../struct_h5_v_l__datatype__class__t.html',1,'']]], + ['h5vl_5fdatatype_5fget_5fargs_5ft_6196',['H5VL_datatype_get_args_t',['../struct_h5_v_l__datatype__get__args__t.html',1,'']]], + ['h5vl_5fdatatype_5fspecific_5fargs_5ft_6197',['H5VL_datatype_specific_args_t',['../struct_h5_v_l__datatype__specific__args__t.html',1,'']]], + ['h5vl_5ffile_5fclass_5ft_6198',['H5VL_file_class_t',['../struct_h5_v_l__file__class__t.html',1,'']]], + ['h5vl_5ffile_5fcont_5finfo_5ft_6199',['H5VL_file_cont_info_t',['../struct_h5_v_l__file__cont__info__t.html',1,'']]], + ['h5vl_5ffile_5fget_5fargs_5ft_6200',['H5VL_file_get_args_t',['../struct_h5_v_l__file__get__args__t.html',1,'']]], + ['h5vl_5ffile_5fget_5fname_5fargs_5ft_6201',['H5VL_file_get_name_args_t',['../struct_h5_v_l__file__get__name__args__t.html',1,'']]], + ['h5vl_5ffile_5fget_5fobj_5fids_5fargs_5ft_6202',['H5VL_file_get_obj_ids_args_t',['../struct_h5_v_l__file__get__obj__ids__args__t.html',1,'']]], + ['h5vl_5ffile_5fspecific_5fargs_5ft_6203',['H5VL_file_specific_args_t',['../struct_h5_v_l__file__specific__args__t.html',1,'']]], + ['h5vl_5fgroup_5fclass_5ft_6204',['H5VL_group_class_t',['../struct_h5_v_l__group__class__t.html',1,'']]], + ['h5vl_5fgroup_5fget_5fargs_5ft_6205',['H5VL_group_get_args_t',['../struct_h5_v_l__group__get__args__t.html',1,'']]], + ['h5vl_5fgroup_5fget_5finfo_5fargs_5ft_6206',['H5VL_group_get_info_args_t',['../struct_h5_v_l__group__get__info__args__t.html',1,'']]], + ['h5vl_5fgroup_5fspec_5fmount_5fargs_5ft_6207',['H5VL_group_spec_mount_args_t',['../struct_h5_v_l__group__spec__mount__args__t.html',1,'']]], + ['h5vl_5fgroup_5fspecific_5fargs_5ft_6208',['H5VL_group_specific_args_t',['../struct_h5_v_l__group__specific__args__t.html',1,'']]], + ['h5vl_5finfo_5fclass_5ft_6209',['H5VL_info_class_t',['../struct_h5_v_l__info__class__t.html',1,'']]], + ['h5vl_5fintrospect_5fclass_5ft_6210',['H5VL_introspect_class_t',['../struct_h5_v_l__introspect__class__t.html',1,'']]], + ['h5vl_5flink_5fclass_5ft_6211',['H5VL_link_class_t',['../struct_h5_v_l__link__class__t.html',1,'']]], + ['h5vl_5flink_5fcreate_5fargs_5ft_6212',['H5VL_link_create_args_t',['../struct_h5_v_l__link__create__args__t.html',1,'']]], + ['h5vl_5flink_5fget_5fargs_5ft_6213',['H5VL_link_get_args_t',['../struct_h5_v_l__link__get__args__t.html',1,'']]], + ['h5vl_5flink_5fiterate_5fargs_5ft_6214',['H5VL_link_iterate_args_t',['../struct_h5_v_l__link__iterate__args__t.html',1,'']]], + ['h5vl_5flink_5fspecific_5fargs_5ft_6215',['H5VL_link_specific_args_t',['../struct_h5_v_l__link__specific__args__t.html',1,'']]], + ['h5vl_5floc_5fby_5fidx_5ft_6216',['H5VL_loc_by_idx_t',['../struct_h5_v_l__loc__by__idx__t.html',1,'']]], + ['h5vl_5floc_5fby_5fname_5ft_6217',['H5VL_loc_by_name_t',['../struct_h5_v_l__loc__by__name__t.html',1,'']]], + ['h5vl_5floc_5fby_5ftoken_5ft_6218',['H5VL_loc_by_token_t',['../struct_h5_v_l__loc__by__token__t.html',1,'']]], + ['h5vl_5floc_5fparams_5ft_6219',['H5VL_loc_params_t',['../struct_h5_v_l__loc__params__t.html',1,'']]], + ['h5vl_5fmap_5fargs_5ft_6220',['H5VL_map_args_t',['../union_h5_v_l__map__args__t.html',1,'']]], + ['h5vl_5fnative_5fattr_5fiterate_5fold_5ft_6221',['H5VL_native_attr_iterate_old_t',['../struct_h5_v_l__native__attr__iterate__old__t.html',1,'']]], + ['h5vl_5fnative_5fattr_5foptional_5fargs_5ft_6222',['H5VL_native_attr_optional_args_t',['../union_h5_v_l__native__attr__optional__args__t.html',1,'']]], + ['h5vl_5fnative_5fdataset_5fchunk_5fread_5ft_6223',['H5VL_native_dataset_chunk_read_t',['../struct_h5_v_l__native__dataset__chunk__read__t.html',1,'']]], + ['h5vl_5fnative_5fdataset_5fchunk_5fwrite_5ft_6224',['H5VL_native_dataset_chunk_write_t',['../struct_h5_v_l__native__dataset__chunk__write__t.html',1,'']]], + ['h5vl_5fnative_5fdataset_5fget_5fchunk_5finfo_5fby_5fcoord_5ft_6225',['H5VL_native_dataset_get_chunk_info_by_coord_t',['../struct_h5_v_l__native__dataset__get__chunk__info__by__coord__t.html',1,'']]], + ['h5vl_5fnative_5fdataset_5fget_5fchunk_5finfo_5fby_5fidx_5ft_6226',['H5VL_native_dataset_get_chunk_info_by_idx_t',['../struct_h5_v_l__native__dataset__get__chunk__info__by__idx__t.html',1,'']]], + ['h5vl_5fnative_5fdataset_5fget_5fchunk_5fstorage_5fsize_5ft_6227',['H5VL_native_dataset_get_chunk_storage_size_t',['../struct_h5_v_l__native__dataset__get__chunk__storage__size__t.html',1,'']]], + ['h5vl_5fnative_5fdataset_5fget_5fnum_5fchunks_5ft_6228',['H5VL_native_dataset_get_num_chunks_t',['../struct_h5_v_l__native__dataset__get__num__chunks__t.html',1,'']]], + ['h5vl_5fnative_5fdataset_5fget_5fvlen_5fbuf_5fsize_5ft_6229',['H5VL_native_dataset_get_vlen_buf_size_t',['../struct_h5_v_l__native__dataset__get__vlen__buf__size__t.html',1,'']]], + ['h5vl_5fnative_5fdataset_5foptional_5fargs_5ft_6230',['H5VL_native_dataset_optional_args_t',['../union_h5_v_l__native__dataset__optional__args__t.html',1,'']]], + ['h5vl_5fnative_5ffile_5fget_5ffile_5fimage_5ft_6231',['H5VL_native_file_get_file_image_t',['../struct_h5_v_l__native__file__get__file__image__t.html',1,'']]], + ['h5vl_5fnative_5ffile_5fget_5ffree_5fsections_5ft_6232',['H5VL_native_file_get_free_sections_t',['../struct_h5_v_l__native__file__get__free__sections__t.html',1,'']]], + ['h5vl_5fnative_5ffile_5fget_5ffreespace_5ft_6233',['H5VL_native_file_get_freespace_t',['../struct_h5_v_l__native__file__get__freespace__t.html',1,'']]], + ['h5vl_5fnative_5ffile_5fget_5finfo_5ft_6234',['H5VL_native_file_get_info_t',['../struct_h5_v_l__native__file__get__info__t.html',1,'']]], + ['h5vl_5fnative_5ffile_5fget_5fmdc_5fimage_5finfo_5ft_6235',['H5VL_native_file_get_mdc_image_info_t',['../struct_h5_v_l__native__file__get__mdc__image__info__t.html',1,'']]], + ['h5vl_5fnative_5ffile_5fget_5fmdc_5flogging_5fstatus_5ft_6236',['H5VL_native_file_get_mdc_logging_status_t',['../struct_h5_v_l__native__file__get__mdc__logging__status__t.html',1,'']]], + ['h5vl_5fnative_5ffile_5fget_5fmdc_5fsize_5ft_6237',['H5VL_native_file_get_mdc_size_t',['../struct_h5_v_l__native__file__get__mdc__size__t.html',1,'']]], + ['h5vl_5fnative_5ffile_5fget_5fpage_5fbuffering_5fstats_5ft_6238',['H5VL_native_file_get_page_buffering_stats_t',['../struct_h5_v_l__native__file__get__page__buffering__stats__t.html',1,'']]], + ['h5vl_5fnative_5ffile_5fget_5fvfd_5fhandle_5ft_6239',['H5VL_native_file_get_vfd_handle_t',['../struct_h5_v_l__native__file__get__vfd__handle__t.html',1,'']]], + ['h5vl_5fnative_5ffile_5foptional_5fargs_5ft_6240',['H5VL_native_file_optional_args_t',['../union_h5_v_l__native__file__optional__args__t.html',1,'']]], + ['h5vl_5fnative_5ffile_5fset_5flibver_5fbounds_5ft_6241',['H5VL_native_file_set_libver_bounds_t',['../struct_h5_v_l__native__file__set__libver__bounds__t.html',1,'']]], + ['h5vl_5fnative_5fgroup_5fget_5fobjinfo_5ft_6242',['H5VL_native_group_get_objinfo_t',['../struct_h5_v_l__native__group__get__objinfo__t.html',1,'']]], + ['h5vl_5fnative_5fgroup_5fiterate_5fold_5ft_6243',['H5VL_native_group_iterate_old_t',['../struct_h5_v_l__native__group__iterate__old__t.html',1,'']]], + ['h5vl_5fnative_5fgroup_5foptional_5fargs_5ft_6244',['H5VL_native_group_optional_args_t',['../union_h5_v_l__native__group__optional__args__t.html',1,'']]], + ['h5vl_5fnative_5fobject_5fget_5fcomment_5ft_6245',['H5VL_native_object_get_comment_t',['../struct_h5_v_l__native__object__get__comment__t.html',1,'']]], + ['h5vl_5fnative_5fobject_5fget_5fnative_5finfo_5ft_6246',['H5VL_native_object_get_native_info_t',['../struct_h5_v_l__native__object__get__native__info__t.html',1,'']]], + ['h5vl_5fnative_5fobject_5foptional_5fargs_5ft_6247',['H5VL_native_object_optional_args_t',['../union_h5_v_l__native__object__optional__args__t.html',1,'']]], + ['h5vl_5fobject_5fclass_5ft_6248',['H5VL_object_class_t',['../struct_h5_v_l__object__class__t.html',1,'']]], + ['h5vl_5fobject_5fget_5fargs_5ft_6249',['H5VL_object_get_args_t',['../struct_h5_v_l__object__get__args__t.html',1,'']]], + ['h5vl_5fobject_5fspecific_5fargs_5ft_6250',['H5VL_object_specific_args_t',['../struct_h5_v_l__object__specific__args__t.html',1,'']]], + ['h5vl_5fobject_5fvisit_5fargs_5ft_6251',['H5VL_object_visit_args_t',['../struct_h5_v_l__object__visit__args__t.html',1,'']]], + ['h5vl_5foptional_5fargs_5ft_6252',['H5VL_optional_args_t',['../struct_h5_v_l__optional__args__t.html',1,'']]], + ['h5vl_5frequest_5fclass_5ft_6253',['H5VL_request_class_t',['../struct_h5_v_l__request__class__t.html',1,'']]], + ['h5vl_5frequest_5fspecific_5fargs_5ft_6254',['H5VL_request_specific_args_t',['../struct_h5_v_l__request__specific__args__t.html',1,'']]], + ['h5vl_5ftoken_5fclass_5ft_6255',['H5VL_token_class_t',['../struct_h5_v_l__token__class__t.html',1,'']]], + ['h5vl_5fwrap_5fclass_5ft_6256',['H5VL_wrap_class_t',['../struct_h5_v_l__wrap__class__t.html',1,'']]], + ['h5z_5fcb_5ft_6257',['H5Z_cb_t',['../struct_h5_z__cb__t.html',1,'']]], + ['h5z_5fclass1_5ft_6258',['H5Z_class1_t',['../struct_h5_z__class1__t.html',1,'']]], + ['h5z_5fclass2_5ft_6259',['H5Z_class2_t',['../struct_h5_z__class2__t.html',1,'']]], + ['hdf5attributeexception_6260',['HDF5AttributeException',['../classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_attribute_exception.html',1,'hdf::hdf5lib::exceptions']]], + ['hdf5btreeexception_6261',['HDF5BtreeException',['../classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_btree_exception.html',1,'hdf::hdf5lib::exceptions']]], + ['hdf5constants_6262',['HDF5Constants',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html',1,'hdf::hdf5lib']]], + ['hdf5datafiltersexception_6263',['HDF5DataFiltersException',['../classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_data_filters_exception.html',1,'hdf::hdf5lib::exceptions']]], + ['hdf5datasetinterfaceexception_6264',['HDF5DatasetInterfaceException',['../classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_dataset_interface_exception.html',1,'hdf::hdf5lib::exceptions']]], + ['hdf5dataspaceinterfaceexception_6265',['HDF5DataspaceInterfaceException',['../classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_dataspace_interface_exception.html',1,'hdf::hdf5lib::exceptions']]], + ['hdf5datastorageexception_6266',['HDF5DataStorageException',['../classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_data_storage_exception.html',1,'hdf::hdf5lib::exceptions']]], + ['hdf5datatypeinterfaceexception_6267',['HDF5DatatypeInterfaceException',['../classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_datatype_interface_exception.html',1,'hdf::hdf5lib::exceptions']]], + ['hdf5exception_6268',['HDF5Exception',['../classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_exception.html',1,'hdf::hdf5lib::exceptions']]], + ['hdf5externalfilelistexception_6269',['HDF5ExternalFileListException',['../classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_external_file_list_exception.html',1,'hdf::hdf5lib::exceptions']]], + ['hdf5fileinterfaceexception_6270',['HDF5FileInterfaceException',['../classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_file_interface_exception.html',1,'hdf::hdf5lib::exceptions']]], + ['hdf5functionargumentexception_6271',['HDF5FunctionArgumentException',['../classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_function_argument_exception.html',1,'hdf::hdf5lib::exceptions']]], + ['hdf5functionentryexitexception_6272',['HDF5FunctionEntryExitException',['../classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_function_entry_exit_exception.html',1,'hdf::hdf5lib::exceptions']]], + ['hdf5heapexception_6273',['HDF5HeapException',['../classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_heap_exception.html',1,'hdf::hdf5lib::exceptions']]], + ['hdf5idexception_6274',['HDF5IdException',['../classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_id_exception.html',1,'hdf::hdf5lib::exceptions']]], + ['hdf5internalerrorexception_6275',['HDF5InternalErrorException',['../classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_internal_error_exception.html',1,'hdf::hdf5lib::exceptions']]], + ['hdf5javaexception_6276',['HDF5JavaException',['../classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_java_exception.html',1,'hdf::hdf5lib::exceptions']]], + ['hdf5libraryexception_6277',['HDF5LibraryException',['../classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_library_exception.html',1,'hdf::hdf5lib::exceptions']]], + ['hdf5lowlevelioexception_6278',['HDF5LowLevelIOException',['../classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_low_level_i_o_exception.html',1,'hdf::hdf5lib::exceptions']]], + ['hdf5metadatacacheexception_6279',['HDF5MetaDataCacheException',['../classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_meta_data_cache_exception.html',1,'hdf::hdf5lib::exceptions']]], + ['hdf5objectheaderexception_6280',['HDF5ObjectHeaderException',['../classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_object_header_exception.html',1,'hdf::hdf5lib::exceptions']]], + ['hdf5propertylistinterfaceexception_6281',['HDF5PropertyListInterfaceException',['../classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_property_list_interface_exception.html',1,'hdf::hdf5lib::exceptions']]], + ['hdf5referenceexception_6282',['HDF5ReferenceException',['../classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_reference_exception.html',1,'hdf::hdf5lib::exceptions']]], + ['hdf5resourceunavailableexception_6283',['HDF5ResourceUnavailableException',['../classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_resource_unavailable_exception.html',1,'hdf::hdf5lib::exceptions']]], + ['hdf5symboltableexception_6284',['HDF5SymbolTableException',['../classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_symbol_table_exception.html',1,'hdf::hdf5lib::exceptions']]], + ['hdfarray_6285',['HDFArray',['../classhdf_1_1hdf5lib_1_1_h_d_f_array.html',1,'hdf::hdf5lib']]], + ['hdfnativedata_6286',['HDFNativeData',['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html',1,'hdf::hdf5lib']]], + ['hdr_5ft_6287',['hdr_t',['../structh5o_1_1hdr__t.html',1,'h5o']]], + ['hdset_5freg_5fref_5ft_6288',['hdset_reg_ref_t',['../structhdset__reg__ref__t.html',1,'']]], + ['hdset_5freg_5fref_5ft_5ff_6289',['hdset_reg_ref_t_f',['../structh5global_1_1hdset__reg__ref__t__f.html',1,'h5global']]], + ['hdset_5freg_5fref_5ft_5ff03_6290',['hdset_reg_ref_t_f03',['../structh5r_1_1hdset__reg__ref__t__f03.html',1,'h5r']]], + ['hobj_5fref_5ft_5ff_6291',['hobj_ref_t_f',['../structh5global_1_1hobj__ref__t__f.html',1,'h5global']]], + ['hrb_5fnode_5ft_6292',['hrb_node_t',['../structhrb__node__t.html',1,'']]], + ['hrb_5ft_6293',['hrb_t',['../structhrb__t.html',1,'']]], + ['hvl_5ft_6294',['hvl_t',['../structh5t_1_1hvl__t.html',1,'hvl_t'],['../structhvl__t.html',1,'hvl_t']]] +]; diff --git a/develop/search/classes_7.html b/develop/search/classes_7.html new file mode 100644 index 0000000..a2c4d1a --- /dev/null +++ b/develop/search/classes_7.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/classes_7.js b/develop/search/classes_7.js new file mode 100644 index 0000000..b480f3c --- /dev/null +++ b/develop/search/classes_7.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['idcomponent_6295',['IdComponent',['../class_h5_1_1_id_component.html',1,'H5']]], + ['idcomponentexception_6296',['IdComponentException',['../class_h5_1_1_id_component_exception.html',1,'H5']]], + ['info_5fheader_5ft_6297',['info_header_t',['../structinfo__header__t.html',1,'']]], + ['inttype_6298',['IntType',['../class_h5_1_1_int_type.html',1,'H5']]], + ['io_5freq_5ft_6299',['io_req_t',['../structio__req__t.html',1,'']]], + ['ioc_5fio_5fqueue_5fentry_5ft_6300',['ioc_io_queue_entry_t',['../structioc__io__queue__entry__t.html',1,'']]], + ['ioc_5fio_5fqueue_5ft_6301',['ioc_io_queue_t',['../structioc__io__queue__t.html',1,'']]] +]; diff --git a/develop/search/classes_8.html b/develop/search/classes_8.html new file mode 100644 index 0000000..17003e4 --- /dev/null +++ b/develop/search/classes_8.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/classes_8.js b/develop/search/classes_8.js new file mode 100644 index 0000000..65ad6d3 --- /dev/null +++ b/develop/search/classes_8.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['libraryiexception_6302',['LibraryIException',['../class_h5_1_1_library_i_exception.html',1,'H5']]], + ['linkaccproplist_6303',['LinkAccPropList',['../class_h5_1_1_link_acc_prop_list.html',1,'H5']]], + ['linkcreatproplist_6304',['LinkCreatPropList',['../class_h5_1_1_link_creat_prop_list.html',1,'H5']]], + ['locationexception_6305',['LocationException',['../class_h5_1_1_location_exception.html',1,'H5']]] +]; diff --git a/develop/search/classes_9.html b/develop/search/classes_9.html new file mode 100644 index 0000000..b8afa8c --- /dev/null +++ b/develop/search/classes_9.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/classes_9.js b/develop/search/classes_9.js new file mode 100644 index 0000000..4394db1 --- /dev/null +++ b/develop/search/classes_9.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['mesg_5ft_6306',['mesg_t',['../structh5o_1_1mesg__t.html',1,'h5o']]], + ['meta_5fsize_5ft_6307',['meta_size_t',['../structh5o_1_1meta__size__t.html',1,'h5o']]] +]; diff --git a/develop/search/classes_a.html b/develop/search/classes_a.html new file mode 100644 index 0000000..6788af2 --- /dev/null +++ b/develop/search/classes_a.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/classes_a.js b/develop/search/classes_a.js new file mode 100644 index 0000000..75c47d4 --- /dev/null +++ b/develop/search/classes_a.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['objcreatproplist_6308',['ObjCreatPropList',['../class_h5_1_1_obj_creat_prop_list.html',1,'H5']]], + ['objheaderiexception_6309',['ObjHeaderIException',['../class_h5_1_1_obj_header_i_exception.html',1,'H5']]] +]; diff --git a/develop/search/classes_b.html b/develop/search/classes_b.html new file mode 100644 index 0000000..3fcb498 --- /dev/null +++ b/develop/search/classes_b.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/classes_b.js b/develop/search/classes_b.js new file mode 100644 index 0000000..db97994 --- /dev/null +++ b/develop/search/classes_b.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['parsed_5furl_5ft_6310',['parsed_url_t',['../structparsed__url__t.html',1,'']]], + ['predtype_6311',['PredType',['../class_h5_1_1_pred_type.html',1,'H5']]], + ['proplist_6312',['PropList',['../class_h5_1_1_prop_list.html',1,'H5']]], + ['proplistiexception_6313',['PropListIException',['../class_h5_1_1_prop_list_i_exception.html',1,'H5']]] +]; diff --git a/develop/search/classes_c.html b/develop/search/classes_c.html new file mode 100644 index 0000000..2f7b1f3 --- /dev/null +++ b/develop/search/classes_c.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/classes_c.js b/develop/search/classes_c.js new file mode 100644 index 0000000..564391d --- /dev/null +++ b/develop/search/classes_c.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['referenceexception_6314',['ReferenceException',['../class_h5_1_1_reference_exception.html',1,'H5']]] +]; diff --git a/develop/search/classes_d.html b/develop/search/classes_d.html new file mode 100644 index 0000000..f9011e7 --- /dev/null +++ b/develop/search/classes_d.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/classes_d.js b/develop/search/classes_d.js new file mode 100644 index 0000000..b90a67b --- /dev/null +++ b/develop/search/classes_d.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['s3r_5ft_6315',['s3r_t',['../structs3r__t.html',1,'']]], + ['space_5ft_6316',['space_t',['../structh5o_1_1space__t.html',1,'h5o']]], + ['strtype_6317',['StrType',['../class_h5_1_1_str_type.html',1,'H5']]] +]; diff --git a/develop/search/classes_e.html b/develop/search/classes_e.html new file mode 100644 index 0000000..bb33dcf --- /dev/null +++ b/develop/search/classes_e.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/classes_e.js b/develop/search/classes_e.js new file mode 100644 index 0000000..f182b60 --- /dev/null +++ b/develop/search/classes_e.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['union_5ft_6318',['union_t',['../structh5l_1_1union__t.html',1,'h5l']]], + ['userdata4aiterate_6319',['UserData4Aiterate',['../class_h5_1_1_user_data4_aiterate.html',1,'H5']]], + ['userdata4visit_6320',['UserData4Visit',['../class_h5_1_1_user_data4_visit.html',1,'H5']]] +]; diff --git a/develop/search/classes_f.html b/develop/search/classes_f.html new file mode 100644 index 0000000..d1b67da --- /dev/null +++ b/develop/search/classes_f.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/classes_f.js b/develop/search/classes_f.js new file mode 100644 index 0000000..abf7510 --- /dev/null +++ b/develop/search/classes_f.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['varlentype_6321',['VarLenType',['../class_h5_1_1_var_len_type.html',1,'H5']]] +]; diff --git a/develop/search/close.svg b/develop/search/close.svg new file mode 100644 index 0000000..a933eea --- /dev/null +++ b/develop/search/close.svg @@ -0,0 +1,31 @@ + + + + + + image/svg+xml + + + + + + + + diff --git a/develop/search/defines_0.html b/develop/search/defines_0.html new file mode 100644 index 0000000..15cc3de --- /dev/null +++ b/develop/search/defines_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/defines_0.js b/develop/search/defines_0.js new file mode 100644 index 0000000..bec6fc8 --- /dev/null +++ b/develop/search/defines_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['cbsize_5fdef_11504',['CBSIZE_DEF',['../_h5_f_ddirect_8h.html#a06f85ce88b1cb4032fc2343fbfce8190',1,'H5FDdirect.h']]] +]; diff --git a/develop/search/defines_1.html b/develop/search/defines_1.html new file mode 100644 index 0000000..c49009c --- /dev/null +++ b/develop/search/defines_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/defines_1.js b/develop/search/defines_1.js new file mode 100644 index 0000000..2c888e8 --- /dev/null +++ b/develop/search/defines_1.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['dimension_5flabels_11505',['DIMENSION_LABELS',['../_h5_d_spublic_8h.html#a2938efb8ad35991157e48a19900eae61',1,'H5DSpublic.h']]], + ['dimension_5flist_11506',['DIMENSION_LIST',['../_h5_d_spublic_8h.html#a3c3e0049491003d0fb4f085bb8f504db',1,'H5DSpublic.h']]], + ['dimension_5fscale_5fclass_11507',['DIMENSION_SCALE_CLASS',['../_h5_d_spublic_8h.html#abfcec3f0009b42e77ab12f1f813c79db',1,'H5DSpublic.h']]], + ['driver_5finfo_5fmessage_5fmax_5finfo_11508',['DRIVER_INFO_MESSAGE_MAX_INFO',['../_h5_f_dsubfiling__priv_8h.html#a0d60e1c829ead32428cb5e439b9f147e',1,'H5FDsubfiling_priv.h']]], + ['driver_5finfo_5fmessage_5fmax_5flength_11509',['DRIVER_INFO_MESSAGE_MAX_LENGTH',['../_h5_f_dsubfiling__priv_8h.html#a8176e1068a7bf3a48ea15f4cbebf101f',1,'H5FDsubfiling_priv.h']]] +]; diff --git a/develop/search/defines_2.html b/develop/search/defines_2.html new file mode 100644 index 0000000..c551011 --- /dev/null +++ b/develop/search/defines_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/defines_2.js b/develop/search/defines_2.js new file mode 100644 index 0000000..a8915c5 --- /dev/null +++ b/develop/search/defines_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['empty_5fsha256_11510',['EMPTY_SHA256',['../_h5_f_ds3comms_8h.html#a4dec7c942f5ef522bd38971d754a3eb6',1,'H5FDs3comms.h']]] +]; diff --git a/develop/search/defines_3.html b/develop/search/defines_3.html new file mode 100644 index 0000000..8c6d215 --- /dev/null +++ b/develop/search/defines_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/defines_3.js b/develop/search/defines_3.js new file mode 100644 index 0000000..9c0d34d --- /dev/null +++ b/develop/search/defines_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['fbsize_5fdef_11511',['FBSIZE_DEF',['../_h5_f_ddirect_8h.html#a9133a19b80fa2105189cf2241c6aa98f',1,'H5FDdirect.h']]] +]; diff --git a/develop/search/defines_4.html b/develop/search/defines_4.html new file mode 100644 index 0000000..f4afac1 --- /dev/null +++ b/develop/search/defines_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/defines_4.js b/develop/search/defines_4.js new file mode 100644 index 0000000..e556ae4 --- /dev/null +++ b/develop/search/defines_4.js @@ -0,0 +1,684 @@ +var searchData= +[ + ['h5_5fiter_5fcont_11512',['H5_ITER_CONT',['../_h5public_8h.html#a1224e2c3839ee7816a341ff890dc1004',1,'H5public.h']]], + ['h5_5fiter_5ferror_11513',['H5_ITER_ERROR',['../_h5public_8h.html#ab1c0edbebf4284b1383dafd1b6b6af0f',1,'H5public.h']]], + ['h5_5fiter_5fstop_11514',['H5_ITER_STOP',['../_h5public_8h.html#a7c8ff9a774bfdfd77c1e0ab1df050b95',1,'H5public.h']]], + ['h5_5fmodule_11515',['H5_MODULE',['../_h5module_8h.html#a776cdb0ef6fff1d9646ecafe711e64cf',1,'H5module.h']]], + ['h5_5fmy_5fpkg_11516',['H5_MY_PKG',['../_h5_rmodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5Rmodule.h'],['../_h5_imodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5Imodule.h'],['../_h5_lmodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5Lmodule.h'],['../_h5_m_fmodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5MFmodule.h'],['../_h5_mmodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5Mmodule.h'],['../_h5module_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5module.h'],['../_h5_omodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5Omodule.h'],['../_h5_p_bmodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5PBmodule.h'],['../_h5_p_lmodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5PLmodule.h'],['../_h5_pmodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5Pmodule.h'],['../_h5_amodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5Amodule.h'],['../_h5_r_smodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5RSmodule.h'],['../_h5_s_lmodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5SLmodule.h'],['../_h5_s_mmodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5SMmodule.h'],['../_h5_smodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5Smodule.h'],['../_h5_tmodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5Tmodule.h'],['../_h5_v_lmodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5VLmodule.h'],['../_h5_zmodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5Zmodule.h'],['../_h5_a_cmodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5ACmodule.h'],['../_h5_h_gmodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5HGmodule.h'],['../_h5_h_lmodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5HLmodule.h'],['../_h5_b2module_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5B2module.h'],['../_h5_bmodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5Bmodule.h'],['../_h5_cmodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5Cmodule.h'],['../_h5_c_xmodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5CXmodule.h'],['../_h5_dmodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5Dmodule.h'],['../_h5_e_amodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5EAmodule.h'],['../_h5_emodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5Emodule.h'],['../_h5_e_smodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5ESmodule.h'],['../_h5_f_ddrvr__module_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5FDdrvr_module.h'],['../_h5_f_dmodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5FDmodule.h'],['../_h5_f_lmodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5FLmodule.h'],['../_h5_fmodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5Fmodule.h'],['../_h5_f_smodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5FSmodule.h'],['../_h5_gmodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5Gmodule.h'],['../_h5_h_fmodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5HFmodule.h'],['../_h5_f_amodule_8h.html#a619ee042a2f356134f2a32dd7da2c508',1,'H5_MY_PKG(): H5FAmodule.h']]], + ['h5_5fmy_5fpkg_5ferr_11517',['H5_MY_PKG_ERR',['../_h5_p_lmodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5PLmodule.h'],['../_h5_p_bmodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5PBmodule.h'],['../_h5_omodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5Omodule.h'],['../_h5module_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5module.h'],['../_h5_mmodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5Mmodule.h'],['../_h5_m_fmodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5MFmodule.h'],['../_h5_lmodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5Lmodule.h'],['../_h5_h_lmodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5HLmodule.h'],['../_h5_imodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5Imodule.h'],['../_h5_pmodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5Pmodule.h'],['../_h5_rmodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5Rmodule.h'],['../_h5_r_smodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5RSmodule.h'],['../_h5_s_lmodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5SLmodule.h'],['../_h5_s_mmodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5SMmodule.h'],['../_h5_smodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5Smodule.h'],['../_h5_tmodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5Tmodule.h'],['../_h5_v_lmodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5VLmodule.h'],['../_h5_zmodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5Zmodule.h'],['../_h5_emodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5Emodule.h'],['../_h5_h_gmodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5HGmodule.h'],['../_h5_a_cmodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5ACmodule.h'],['../_h5_amodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5Amodule.h'],['../_h5_b2module_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5B2module.h'],['../_h5_bmodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5Bmodule.h'],['../_h5_cmodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5Cmodule.h'],['../_h5_c_xmodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5CXmodule.h'],['../_h5_dmodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5Dmodule.h'],['../_h5_e_amodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5EAmodule.h'],['../_h5_e_smodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5ESmodule.h'],['../_h5_f_amodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5FAmodule.h'],['../_h5_f_ddrvr__module_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5FDdrvr_module.h'],['../_h5_f_dmodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5FDmodule.h'],['../_h5_f_lmodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5FLmodule.h'],['../_h5_fmodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5Fmodule.h'],['../_h5_f_smodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5FSmodule.h'],['../_h5_gmodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5Gmodule.h'],['../_h5_h_fmodule_8h.html#a147fa4c0e37f57935b01f71cfe819a37',1,'H5_MY_PKG_ERR(): H5HFmodule.h']]], + ['h5_5fno_5fexpand_11518',['H5_NO_EXPAND',['../_h5public_8h.html#a60fc875e6daa9db58416f19a35a11c97',1,'H5public.h']]], + ['h5_5fprintf_5fhaddr_5ffmt_11519',['H5_PRINTF_HADDR_FMT',['../_h5public_8h.html#a3147cbc16f75aa9bd86190a9f1ac4fe2',1,'H5public.h']]], + ['h5_5fsizeof_5fhaddr_5ft_11520',['H5_SIZEOF_HADDR_T',['../_h5public_8h.html#a1fbd94b4a418dd0921310d63765d1d06',1,'H5public.h']]], + ['h5_5fsizeof_5fhid_5ft_11521',['H5_SIZEOF_HID_T',['../_h5_ipublic_8h.html#a4e9829dd0b16d23a78b3d2c0409245cb',1,'H5Ipublic.h']]], + ['h5_5fsizeof_5fhsize_5ft_11522',['H5_SIZEOF_HSIZE_T',['../_h5public_8h.html#a087323ba3727e78de9f5de8a9f24934c',1,'H5public.h']]], + ['h5_5fsizeof_5fhssize_5ft_11523',['H5_SIZEOF_HSSIZE_T',['../_h5public_8h.html#a218e0942040d1e34dec22dc80ae01f0a',1,'H5public.h']]], + ['h5_5fsizeof_5fssize_5ft_11524',['H5_SIZEOF_SSIZE_T',['../_h5public_8h.html#ada31e1903a6467f0cc522ac84a93ee4c',1,'H5public.h']]], + ['h5_5fvers_5finfo_11525',['H5_VERS_INFO',['../_h5public_8h.html#a9d1babf532b0c03a8c4ceb90b4abdad0',1,'H5public.h']]], + ['h5_5fvers_5fmajor_11526',['H5_VERS_MAJOR',['../_h5public_8h.html#a2e023f2234f425586a739326ed60a0e7',1,'H5public.h']]], + ['h5_5fvers_5fminor_11527',['H5_VERS_MINOR',['../_h5public_8h.html#a5b3e8a3018bd75d21128679ac8f6ad27',1,'H5public.h']]], + ['h5_5fvers_5frelease_11528',['H5_VERS_RELEASE',['../_h5public_8h.html#acdf2fb4576aa2977ee0e6192902c88aa',1,'H5public.h']]], + ['h5_5fvers_5fsubrelease_11529',['H5_VERS_SUBRELEASE',['../_h5public_8h.html#a65daa5febc7d5af096b9750337b24fff',1,'H5public.h']]], + ['h5_5fversion_5fge_11530',['H5_VERSION_GE',['../_h5public_8h.html#aa80cec001d4154b554aa2b0b6223a7f3',1,'H5public.h']]], + ['h5_5fversion_5fle_11531',['H5_VERSION_LE',['../_h5public_8h.html#acc311aa4fed2832a44c4bb93f2625043',1,'H5public.h']]], + ['h5_5fvfd_5fcore_11532',['H5_VFD_CORE',['../_h5_f_dpublic_8h.html#a0b5d9e83c9aeaa531daecda4a6b91a4d',1,'H5FDpublic.h']]], + ['h5_5fvfd_5fdirect_11533',['H5_VFD_DIRECT',['../_h5_f_dpublic_8h.html#af360414fdad9d3109a40887f6dd64046',1,'H5FDpublic.h']]], + ['h5_5fvfd_5ffamily_11534',['H5_VFD_FAMILY',['../_h5_f_dpublic_8h.html#a84db4e6fd3b7b135648de7ee97c92d6c',1,'H5FDpublic.h']]], + ['h5_5fvfd_5fhdfs_11535',['H5_VFD_HDFS',['../_h5_f_dpublic_8h.html#a934cc8573a3cc95b8d84150e60744105',1,'H5FDpublic.h']]], + ['h5_5fvfd_5finvalid_11536',['H5_VFD_INVALID',['../_h5_f_dpublic_8h.html#adf5f4c5730ea87c2a6e93294e06e6f8b',1,'H5FDpublic.h']]], + ['h5_5fvfd_5fioc_11537',['H5_VFD_IOC',['../_h5_f_dpublic_8h.html#a4d178d215f6683b50ad95c0b0ae2297e',1,'H5FDpublic.h']]], + ['h5_5fvfd_5flog_11538',['H5_VFD_LOG',['../_h5_f_dpublic_8h.html#a35791bec7c48fe263be56adaa6da7600',1,'H5FDpublic.h']]], + ['h5_5fvfd_5fmax_11539',['H5_VFD_MAX',['../_h5_f_dpublic_8h.html#aa1c96575536787bf56ed0d9193201fe4',1,'H5FDpublic.h']]], + ['h5_5fvfd_5fmirror_11540',['H5_VFD_MIRROR',['../_h5_f_dpublic_8h.html#a9d130b99837793fa7c003c8655737e58',1,'H5FDpublic.h']]], + ['h5_5fvfd_5fmpio_11541',['H5_VFD_MPIO',['../_h5_f_dpublic_8h.html#a9494214f6d4648e52b91346c5852efa5',1,'H5FDpublic.h']]], + ['h5_5fvfd_5fmulti_11542',['H5_VFD_MULTI',['../_h5_f_dpublic_8h.html#add79b31cae542575dd5e13d330857033',1,'H5FDpublic.h']]], + ['h5_5fvfd_5fonion_11543',['H5_VFD_ONION',['../_h5_f_dpublic_8h.html#ad0fbc20e7979087c577f8e50a4ebe121',1,'H5FDpublic.h']]], + ['h5_5fvfd_5freserved_11544',['H5_VFD_RESERVED',['../_h5_f_dpublic_8h.html#ab399242522f096067c5e8091eecd3c7a',1,'H5FDpublic.h']]], + ['h5_5fvfd_5fros3_11545',['H5_VFD_ROS3',['../_h5_f_dpublic_8h.html#a498d8f0d3383daf1cc08312aece03c9f',1,'H5FDpublic.h']]], + ['h5_5fvfd_5fsec2_11546',['H5_VFD_SEC2',['../_h5_f_dpublic_8h.html#aef62b53e8461f43aa18d33bc74e20d3c',1,'H5FDpublic.h']]], + ['h5_5fvfd_5fsplitter_11547',['H5_VFD_SPLITTER',['../_h5_f_dpublic_8h.html#a58e1d1b57dc2409a1ef6adc9b9039c43',1,'H5FDpublic.h']]], + ['h5_5fvfd_5fstdio_11548',['H5_VFD_STDIO',['../_h5_f_dpublic_8h.html#a073bac50470be081ba25e63d2538e32b',1,'H5FDpublic.h']]], + ['h5_5fvfd_5fsubfiling_11549',['H5_VFD_SUBFILING',['../_h5_f_dpublic_8h.html#ac7c73a90ee11c95e919094f230b4f140',1,'H5FDpublic.h']]], + ['h5a_5fmodule_11550',['H5A_MODULE',['../_h5_amodule_8h.html#acc45cdbd2615c9c722c11bcc6cd69ee9',1,'H5Amodule.h']]], + ['h5a_5foperator_5ft_11551',['H5A_operator_t',['../_h5version_8h.html#a04b85ea47893cb5538a75130533900a9',1,'H5version.h']]], + ['h5ac_5f_5fcache_5fimage_5f_5fentry_5fageout_5f_5fmax_11552',['H5AC__CACHE_IMAGE__ENTRY_AGEOUT__MAX',['../_h5_a_cpublic_8h.html#aa1f7f6392005e5678f609043d644512b',1,'H5ACpublic.h']]], + ['h5ac_5f_5fcache_5fimage_5f_5fentry_5fageout_5f_5fnone_11553',['H5AC__CACHE_IMAGE__ENTRY_AGEOUT__NONE',['../_h5_a_cpublic_8h.html#a4d2023e273e0cdda3c350e4de91baf78',1,'H5ACpublic.h']]], + ['h5ac_5f_5fcurr_5fcache_5fconfig_5fversion_11554',['H5AC__CURR_CACHE_CONFIG_VERSION',['../_h5_a_cpublic_8h.html#a3f9ce24b57f5ff1b5a1a301f47f89799',1,'H5ACpublic.h']]], + ['h5ac_5f_5fcurr_5fcache_5fimage_5fconfig_5fversion_11555',['H5AC__CURR_CACHE_IMAGE_CONFIG_VERSION',['../_h5_a_cpublic_8h.html#a2456b36b5c16ebe3de021513544bb1cf',1,'H5ACpublic.h']]], + ['h5ac_5f_5fmax_5ftrace_5ffile_5fname_5flen_11556',['H5AC__MAX_TRACE_FILE_NAME_LEN',['../_h5_a_cpublic_8h.html#a717f1f3545cfc3d1b2208c96cc0c3bd3',1,'H5ACpublic.h']]], + ['h5ac_5fmetadata_5fwrite_5fstrategy_5f_5fdistributed_11557',['H5AC_METADATA_WRITE_STRATEGY__DISTRIBUTED',['../_h5_a_cpublic_8h.html#af7cea0f4927dfafa3017a34e2b84cce3',1,'H5ACpublic.h']]], + ['h5ac_5fmetadata_5fwrite_5fstrategy_5f_5fprocess_5f0_5fonly_11558',['H5AC_METADATA_WRITE_STRATEGY__PROCESS_0_ONLY',['../_h5_a_cpublic_8h.html#a5ef1a23a562608db819d7e805f490404',1,'H5ACpublic.h']]], + ['h5ac_5fmodule_11559',['H5AC_MODULE',['../_h5_a_cmodule_8h.html#a4def7f6a114244d91b1c4a6ebd3bba97',1,'H5ACmodule.h']]], + ['h5acreate_5fvers_11560',['H5Acreate_vers',['../_h5version_8h.html#a21b7090dae115b324913a52ab085b057',1,'H5version.h']]], + ['h5aiterate_5fvers_11561',['H5Aiterate_vers',['../_h5version_8h.html#a0b54b3356921023fea6384154a5e4dc8',1,'H5version.h']]], + ['h5b2_5fmodule_11562',['H5B2_MODULE',['../_h5_b2module_8h.html#af1326505248e7928d2e5a147f35f8e41',1,'H5B2module.h']]], + ['h5b_5fmodule_11563',['H5B_MODULE',['../_h5_bmodule_8h.html#ac5f671467f69e8020a33fb140d4d8826',1,'H5Bmodule.h']]], + ['h5c_5fmodule_11564',['H5C_MODULE',['../_h5_cmodule_8h.html#a16dc467c3437d9d018e518226fb461e4',1,'H5Cmodule.h']]], + ['h5check_11565',['H5check',['../_h5public_8h.html#a979db0e1915dbb3091dda61bfa7a43df',1,'H5public.h']]], + ['h5check_11566',['H5CHECK',['../_h5_fpublic_8h.html#a59058fd08440d7ea30ed09d8de233185',1,'H5Fpublic.h']]], + ['h5cx_5fmodule_11567',['H5CX_MODULE',['../_h5_c_xmodule_8h.html#a25dd790d9e4b938e583421ef8ed6804e',1,'H5CXmodule.h']]], + ['h5d_5fchunk_5fbtree_11568',['H5D_CHUNK_BTREE',['../_h5_dpublic_8h.html#a7d9b2e458590a16121ebd32226b5a967',1,'H5Dpublic.h']]], + ['h5d_5fchunk_5fcache_5fnbytes_5fdefault_11569',['H5D_CHUNK_CACHE_NBYTES_DEFAULT',['../_h5_dpublic_8h.html#a00636a76dcac774da4cd79d32f6ddf49',1,'H5Dpublic.h']]], + ['h5d_5fchunk_5fcache_5fnslots_5fdefault_11570',['H5D_CHUNK_CACHE_NSLOTS_DEFAULT',['../_h5_dpublic_8h.html#aa74c0dd5694bcc907ea627a45cf2cb08',1,'H5Dpublic.h']]], + ['h5d_5fchunk_5fcache_5fw0_5fdefault_11571',['H5D_CHUNK_CACHE_W0_DEFAULT',['../_h5_dpublic_8h.html#a4a01949e0020fa9471811cc8ed271ee7',1,'H5Dpublic.h']]], + ['h5d_5fchunk_5fdont_5ffilter_5fpartial_5fchunks_11572',['H5D_CHUNK_DONT_FILTER_PARTIAL_CHUNKS',['../_h5_dpublic_8h.html#a9721f293efbd6b03ce91865a0e2ca74e',1,'H5Dpublic.h']]], + ['h5d_5fmodule_11573',['H5D_MODULE',['../_h5_dmodule_8h.html#a5fdb33ccfbc2753616dde3d518cbb534',1,'H5Dmodule.h']]], + ['h5d_5fmpio_5fno_5fselection_5fio_5fcauses_11574',['H5D_MPIO_NO_SELECTION_IO_CAUSES',['../_h5_ppublic_8h.html#a8a7430d52f5c60b5be36a881e8fb5c6c',1,'H5Ppublic.h']]], + ['h5d_5fmulti_5fchunk_5fio_5fcol_5fthreshold_11575',['H5D_MULTI_CHUNK_IO_COL_THRESHOLD',['../_h5_f_dmpi_8h.html#a14842937df6ef6b3568add62d4585b11',1,'H5FDmpi.h']]], + ['h5d_5fone_5flink_5fchunk_5fio_5fthreshold_11576',['H5D_ONE_LINK_CHUNK_IO_THRESHOLD',['../_h5_f_dmpi_8h.html#ac2f5cab294e370524a9cf4eec5fe8df5',1,'H5FDmpi.h']]], + ['h5d_5fscalar_5fio_11577',['H5D_SCALAR_IO',['../_h5_ppublic_8h.html#a33a8e40afb222e4c7854ad9aaee140cb',1,'H5Ppublic.h']]], + ['h5d_5fsel_5fio_5fbkg_5fbuf_5ftoo_5fsmall_11578',['H5D_SEL_IO_BKG_BUF_TOO_SMALL',['../_h5_ppublic_8h.html#a70f610a09605a2d228d3cff36d93f3ab',1,'H5Ppublic.h']]], + ['h5d_5fsel_5fio_5fchunk_5fcache_11579',['H5D_SEL_IO_CHUNK_CACHE',['../_h5_ppublic_8h.html#aa78649650e450cb310c768b6e5333b4e',1,'H5Ppublic.h']]], + ['h5d_5fsel_5fio_5fcontiguous_5fsieve_5fbuffer_11580',['H5D_SEL_IO_CONTIGUOUS_SIEVE_BUFFER',['../_h5_ppublic_8h.html#a6dc7f66df0be55845aadff104e828e31',1,'H5Ppublic.h']]], + ['h5d_5fsel_5fio_5fdataset_5ffilter_11581',['H5D_SEL_IO_DATASET_FILTER',['../_h5_ppublic_8h.html#a6186546550fa3150f57ded76c05264b2',1,'H5Ppublic.h']]], + ['h5d_5fsel_5fio_5fdefault_5foff_11582',['H5D_SEL_IO_DEFAULT_OFF',['../_h5_ppublic_8h.html#af6d12803003dfbaf21ceaad70decd098',1,'H5Ppublic.h']]], + ['h5d_5fsel_5fio_5fdisable_5fby_5fapi_11583',['H5D_SEL_IO_DISABLE_BY_API',['../_h5_ppublic_8h.html#af95c664a7d81d6ba2afada57dbd68098',1,'H5Ppublic.h']]], + ['h5d_5fsel_5fio_5fno_5fvector_5for_5fselection_5fio_5fcb_11584',['H5D_SEL_IO_NO_VECTOR_OR_SELECTION_IO_CB',['../_h5_ppublic_8h.html#ad926b5089244351e4efd11c23e288c61',1,'H5Ppublic.h']]], + ['h5d_5fsel_5fio_5fnot_5fcontiguous_5for_5fchunked_5fdataset_11585',['H5D_SEL_IO_NOT_CONTIGUOUS_OR_CHUNKED_DATASET',['../_h5_ppublic_8h.html#a151ba957f8a2b49c7365214621dc73ae',1,'H5Ppublic.h']]], + ['h5d_5fsel_5fio_5fpage_5fbuffer_11586',['H5D_SEL_IO_PAGE_BUFFER',['../_h5_ppublic_8h.html#adbbb3738f3a693a30e325048f530f2a7',1,'H5Ppublic.h']]], + ['h5d_5fsel_5fio_5ftconv_5fbuf_5ftoo_5fsmall_11587',['H5D_SEL_IO_TCONV_BUF_TOO_SMALL',['../_h5_ppublic_8h.html#a367e3e52a64124928a24dd3664f94f2d',1,'H5Ppublic.h']]], + ['h5d_5fselection_5fio_11588',['H5D_SELECTION_IO',['../_h5_ppublic_8h.html#ad0795b084ee2432646a985523ff60ed1',1,'H5Ppublic.h']]], + ['h5d_5fvector_5fio_11589',['H5D_VECTOR_IO',['../_h5_ppublic_8h.html#acde6ec06c2ba407bffd67335a82835ae',1,'H5Ppublic.h']]], + ['h5d_5fxfer_5fdirect_5fchunk_5fread_5ffilters_5fname_11590',['H5D_XFER_DIRECT_CHUNK_READ_FILTERS_NAME',['../_h5_dpublic_8h.html#a7dd626a1d3cefc8b7350194971452392',1,'H5Dpublic.h']]], + ['h5d_5fxfer_5fdirect_5fchunk_5fread_5fflag_5fname_11591',['H5D_XFER_DIRECT_CHUNK_READ_FLAG_NAME',['../_h5_dpublic_8h.html#af9c1058759e57d55205507f930016005',1,'H5Dpublic.h']]], + ['h5d_5fxfer_5fdirect_5fchunk_5fread_5foffset_5fname_11592',['H5D_XFER_DIRECT_CHUNK_READ_OFFSET_NAME',['../_h5_dpublic_8h.html#a617da6f15ad070a95d59e53c5e55290a',1,'H5Dpublic.h']]], + ['h5d_5fxfer_5fdirect_5fchunk_5fwrite_5fdatasize_5fname_11593',['H5D_XFER_DIRECT_CHUNK_WRITE_DATASIZE_NAME',['../_h5_dpublic_8h.html#a3c0613c062d0b98ab2d01667931d3e19',1,'H5Dpublic.h']]], + ['h5d_5fxfer_5fdirect_5fchunk_5fwrite_5ffilters_5fname_11594',['H5D_XFER_DIRECT_CHUNK_WRITE_FILTERS_NAME',['../_h5_dpublic_8h.html#aa793b5c87a994e5f3da03d136be0be9d',1,'H5Dpublic.h']]], + ['h5d_5fxfer_5fdirect_5fchunk_5fwrite_5fflag_5fname_11595',['H5D_XFER_DIRECT_CHUNK_WRITE_FLAG_NAME',['../_h5_dpublic_8h.html#aee7bd2cc63d38f24c6d8c2ccae980f89',1,'H5Dpublic.h']]], + ['h5d_5fxfer_5fdirect_5fchunk_5fwrite_5foffset_5fname_11596',['H5D_XFER_DIRECT_CHUNK_WRITE_OFFSET_NAME',['../_h5_dpublic_8h.html#af5f866afcdc2d857b244779f699716d6',1,'H5Dpublic.h']]], + ['h5dcreate_5fvers_11597',['H5Dcreate_vers',['../_h5version_8h.html#a2cb2264c54474285514e093ecc53812d',1,'H5version.h']]], + ['h5dopen_11598',['H5Dopen',['../_h5version_8h.html#a7dba2e5b2045f31c0932123ffb54f7a3',1,'H5version.h']]], + ['h5dopen_5fvers_11599',['H5Dopen_vers',['../_h5version_8h.html#aced09b01bfb716412520c1f0a4defb99',1,'H5version.h']]], + ['h5e_5fauto_5ft_11600',['H5E_auto_t',['../_h5version_8h.html#a553d5a9d3baca989e9cc00d369810051',1,'H5version.h']]], + ['h5e_5fauto_5ft_5fvers_11601',['H5E_auto_t_vers',['../_h5version_8h.html#ab899fd0758faf9aadacb758c44979428',1,'H5version.h']]], + ['h5e_5fbegin_5ftry_11602',['H5E_BEGIN_TRY',['../_h5_epublic_8h.html#aec70809990a203fe2e6b044437f74551',1,'H5Epublic.h']]], + ['h5e_5fdefault_11603',['H5E_DEFAULT',['../_h5_epublic_8h.html#ad7ca07d2b387a59c7e8bcab22fa57455',1,'H5Epublic.h']]], + ['h5e_5fend_5ftry_11604',['H5E_END_TRY',['../_h5_epublic_8h.html#abed534bb6c70e3ac080b93e19343a3a5',1,'H5Epublic.h']]], + ['h5e_5ferr_5fcls_11605',['H5E_ERR_CLS',['../_h5_epublic_8h.html#aea2b18de6c2207dde829f65f0997e6bf',1,'H5Epublic.h']]], + ['h5e_5ferror_5ft_11606',['H5E_error_t',['../_h5version_8h.html#a2592cae9c5fa61a6045b621cd94d3383',1,'H5version.h']]], + ['h5e_5fmodule_11607',['H5E_MODULE',['../_h5_emodule_8h.html#a5571a35dba570b884f184171a14401cd',1,'H5Emodule.h']]], + ['h5e_5fwalk_5ft_11608',['H5E_walk_t',['../_h5version_8h.html#a7bbdcafe87980d81a22ae5226f85c84e',1,'H5version.h']]], + ['h5ea_5fmodule_11609',['H5EA_MODULE',['../_h5_e_amodule_8h.html#a4d1f5fc9def1ee84a54efd167316f5ff',1,'H5EAmodule.h']]], + ['h5eclear_11610',['H5Eclear',['../_h5version_8h.html#ac4c79bee16d0ffe8a6017bfdb66c9916',1,'H5version.h']]], + ['h5eclear_5fvers_11611',['H5Eclear_vers',['../_h5version_8h.html#a3ca9a13c72ef7c2ef787d45e0cb023ef',1,'H5version.h']]], + ['h5eget_5fauto_5fvers_11612',['H5Eget_auto_vers',['../_h5version_8h.html#a2cb34a619050ebfbc90bfce8fde1c6b8',1,'H5version.h']]], + ['h5eprint_5fvers_11613',['H5Eprint_vers',['../_h5version_8h.html#ac65ffe31a881f2610a8c94cb993506f4',1,'H5version.h']]], + ['h5epush_5fgoto_11614',['H5Epush_goto',['../_h5_epublic_8h.html#a5970dd433ddbdb3680e130457661448b',1,'H5Epublic.h']]], + ['h5epush_5fret_11615',['H5Epush_ret',['../_h5_epublic_8h.html#a466e98e559aa81cd46afe85bc9671efe',1,'H5Epublic.h']]], + ['h5epush_5fsim_11616',['H5Epush_sim',['../_h5_epublic_8h.html#a178722645a30b5d7afd26bf3b02c2098',1,'H5Epublic.h']]], + ['h5epush_5fvers_11617',['H5Epush_vers',['../_h5version_8h.html#a3fea87cfbf23044dc6ee6991db0315b8',1,'H5version.h']]], + ['h5es_5fmodule_11618',['H5ES_MODULE',['../_h5_e_smodule_8h.html#a6d14fdc6d2dbfcda39c7480330dfdcf0',1,'H5ESmodule.h']]], + ['h5es_5fnone_11619',['H5ES_NONE',['../_h5_e_spublic_8h.html#a78137a9276610f25a219f32b7604d07f',1,'H5ESpublic.h']]], + ['h5es_5fwait_5fforever_11620',['H5ES_WAIT_FOREVER',['../_h5_e_spublic_8h.html#a275cd8e135430dfba61a367ebc56ff55',1,'H5ESpublic.h']]], + ['h5es_5fwait_5fnone_11621',['H5ES_WAIT_NONE',['../_h5_e_spublic_8h.html#ac27b917bace5cb437f33bb657bc51d00',1,'H5ESpublic.h']]], + ['h5eset_5fauto_5fvers_11622',['H5Eset_auto_vers',['../_h5version_8h.html#a8344ab8b7666797e4400cb95ff961707',1,'H5version.h']]], + ['h5ewalk_5fvers_11623',['H5Ewalk_vers',['../_h5version_8h.html#af7ae565c28408a89cf670889a4ec2fe7',1,'H5version.h']]], + ['h5f_5facc_5fcreat_11624',['H5F_ACC_CREAT',['../_h5_fpublic_8h.html#a5f311bcbc21086812e8b754f6354262b',1,'H5Fpublic.h']]], + ['h5f_5facc_5fdebug_11625',['H5F_ACC_DEBUG',['../_h5_fpublic_8h.html#af3ff563967a75b699c487fac04c42423',1,'H5Fpublic.h']]], + ['h5f_5facc_5fdefault_11626',['H5F_ACC_DEFAULT',['../_h5_fpublic_8h.html#ab0ce75eb6c23c77bf2736d53e2ea5dce',1,'H5Fpublic.h']]], + ['h5f_5facc_5fexcl_11627',['H5F_ACC_EXCL',['../_h5_fpublic_8h.html#a7a47250dc1435705233dca7297ba3d90',1,'H5Fpublic.h']]], + ['h5f_5facc_5frdonly_11628',['H5F_ACC_RDONLY',['../_h5_fpublic_8h.html#a1c406ffa89f4acf5a332144a2683d394',1,'H5Fpublic.h']]], + ['h5f_5facc_5frdwr_11629',['H5F_ACC_RDWR',['../_h5_fpublic_8h.html#a402673dec5c537b27a49a9a8bd6140b4',1,'H5Fpublic.h']]], + ['h5f_5facc_5fswmr_5fread_11630',['H5F_ACC_SWMR_READ',['../_h5_fpublic_8h.html#a22b12837bca0dba6689096a370d73402',1,'H5Fpublic.h']]], + ['h5f_5facc_5fswmr_5fwrite_11631',['H5F_ACC_SWMR_WRITE',['../_h5_fpublic_8h.html#a6217b039eabc4e484cee9813cbd0d020',1,'H5Fpublic.h']]], + ['h5f_5facc_5ftrunc_11632',['H5F_ACC_TRUNC',['../_h5_fpublic_8h.html#a5a2d6726f9ad8d2bca8df2b817e5ad6a',1,'H5Fpublic.h']]], + ['h5f_5ffamily_5fdefault_11633',['H5F_FAMILY_DEFAULT',['../_h5_fpublic_8h.html#aeae74ee757cb3e381abf8e3c480c06cc',1,'H5Fpublic.h']]], + ['h5f_5finfo_5ft_11634',['H5F_info_t',['../_h5version_8h.html#a9994ec490861defacf6aed24d12a938a',1,'H5version.h']]], + ['h5f_5flibver_5flatest_11635',['H5F_LIBVER_LATEST',['../_h5_fpublic_8h.html#a47d050173da48a2b85c730446f0771c0',1,'H5Fpublic.h']]], + ['h5f_5fmodule_11636',['H5F_MODULE',['../_h5_fmodule_8h.html#aeb7fcd344ddf29ccb995f8cbea59d54a',1,'H5Fmodule.h']]], + ['h5f_5fmpio_5fdebug_5fkey_11637',['H5F_MPIO_DEBUG_KEY',['../_h5_fpublic_8h.html#a950067e3ee0400a154c0dc2f8076cce9',1,'H5Fpublic.h']]], + ['h5f_5fnum_5fmetadata_5fread_5fretry_5ftypes_11638',['H5F_NUM_METADATA_READ_RETRY_TYPES',['../_h5_fpublic_8h.html#a3a67d0d121762e7c44c4ef3f40a49611',1,'H5Fpublic.h']]], + ['h5f_5fobj_5fall_11639',['H5F_OBJ_ALL',['../_h5_fpublic_8h.html#ad33eeeed36028dec422356d0e41a7113',1,'H5Fpublic.h']]], + ['h5f_5fobj_5fattr_11640',['H5F_OBJ_ATTR',['../_h5_fpublic_8h.html#a7750c490f87481a65c709ba6b5b6b4a6',1,'H5Fpublic.h']]], + ['h5f_5fobj_5fdataset_11641',['H5F_OBJ_DATASET',['../_h5_fpublic_8h.html#afd59603f96ca7c23749b2a26befda4c5',1,'H5Fpublic.h']]], + ['h5f_5fobj_5fdatatype_11642',['H5F_OBJ_DATATYPE',['../_h5_fpublic_8h.html#affd4ef14d9905d0d48f94719025dd72b',1,'H5Fpublic.h']]], + ['h5f_5fobj_5ffile_11643',['H5F_OBJ_FILE',['../_h5_fpublic_8h.html#a6e8e55fb44bd2be4c06f4094d42310d8',1,'H5Fpublic.h']]], + ['h5f_5fobj_5fgroup_11644',['H5F_OBJ_GROUP',['../_h5_fpublic_8h.html#ac8e6b9f94f3cf5e0d5376c90d6b6101b',1,'H5Fpublic.h']]], + ['h5f_5fobj_5flocal_11645',['H5F_OBJ_LOCAL',['../_h5_fpublic_8h.html#aaf4856a526e9a610d2688194f3ba4b57',1,'H5Fpublic.h']]], + ['h5f_5funlimited_11646',['H5F_UNLIMITED',['../_h5_fpublic_8h.html#a2a667df33694861e41d1b9eb3a55b373',1,'H5Fpublic.h']]], + ['h5fa_5fmodule_11647',['H5FA_MODULE',['../_h5_f_amodule_8h.html#a41a36d96bca0db39263aab9292e287e0',1,'H5FAmodule.h']]], + ['h5fd_5f_5fcurr_5fhdfs_5ffapl_5ft_5fversion_11648',['H5FD__CURR_HDFS_FAPL_T_VERSION',['../_h5_f_dhdfs_8h.html#af0f0f4be810d8a828ad1bce776bb96c6',1,'H5FDhdfs.h']]], + ['h5fd_5f_5fhdfs_5fkerb_5fcache_5fpath_5fspace_11649',['H5FD__HDFS_KERB_CACHE_PATH_SPACE',['../_h5_f_dhdfs_8h.html#a6250cdaee6a7de597350f77ac7f519af',1,'H5FDhdfs.h']]], + ['h5fd_5f_5fhdfs_5fnode_5fname_5fspace_11650',['H5FD__HDFS_NODE_NAME_SPACE',['../_h5_f_dhdfs_8h.html#ab12143da32df036a6134516b22994e69',1,'H5FDhdfs.h']]], + ['h5fd_5f_5fhdfs_5fuser_5fname_5fspace_11651',['H5FD__HDFS_USER_NAME_SPACE',['../_h5_f_dhdfs_8h.html#a1b8c5c4e12e06f03e41d42017e3b481a',1,'H5FDhdfs.h']]], + ['h5fd_5fclass_5fversion_11652',['H5FD_CLASS_VERSION',['../_h5_f_ddevelop_8h.html#aa2cc515b7615d12058e5c8784d9538ea',1,'H5FDdevelop.h']]], + ['h5fd_5fcore_11653',['H5FD_CORE',['../_h5_f_dcore_8h.html#ae449696f6b86abcd1120beab21fff76a',1,'H5FDcore.h']]], + ['h5fd_5fcore_5fvalue_11654',['H5FD_CORE_VALUE',['../_h5_f_dcore_8h.html#ad764689b321f93e219b1074ac5ae9dc1',1,'H5FDcore.h']]], + ['h5fd_5fctl_5ffail_5fif_5funknown_5fflag_11655',['H5FD_CTL_FAIL_IF_UNKNOWN_FLAG',['../_h5_f_dpublic_8h.html#af981373a7b226ee3fcc54a9324dc1a0c',1,'H5FDpublic.h']]], + ['h5fd_5fctl_5fget_5fmpi_5fcommunicator_5fopcode_11656',['H5FD_CTL_GET_MPI_COMMUNICATOR_OPCODE',['../_h5_f_dpublic_8h.html#a574d94de175e059ffaf3dfcd695cb6dc',1,'H5FDpublic.h']]], + ['h5fd_5fctl_5fget_5fmpi_5ffile_5fsync_5fopcode_11657',['H5FD_CTL_GET_MPI_FILE_SYNC_OPCODE',['../_h5_f_dpublic_8h.html#a4b0b2d568a5bef10e42be75b37141847',1,'H5FDpublic.h']]], + ['h5fd_5fctl_5fget_5fmpi_5finfo_5fopcode_11658',['H5FD_CTL_GET_MPI_INFO_OPCODE',['../_h5_f_dpublic_8h.html#ac61f6ba9f535844b5e2252898efd6146',1,'H5FDpublic.h']]], + ['h5fd_5fctl_5fget_5fmpi_5frank_5fopcode_11659',['H5FD_CTL_GET_MPI_RANK_OPCODE',['../_h5_f_dpublic_8h.html#a9746daa644bc547df20063067853b4b1',1,'H5FDpublic.h']]], + ['h5fd_5fctl_5fget_5fmpi_5fsize_5fopcode_11660',['H5FD_CTL_GET_MPI_SIZE_OPCODE',['../_h5_f_dpublic_8h.html#a773d32ea3653b3545adc23c9f53276e9',1,'H5FDpublic.h']]], + ['h5fd_5fctl_5finvalid_5fopcode_11661',['H5FD_CTL_INVALID_OPCODE',['../_h5_f_dpublic_8h.html#a609fbc659fa4ef7d59c0411bab04484a',1,'H5FDpublic.h']]], + ['h5fd_5fctl_5fmem_5falloc_11662',['H5FD_CTL_MEM_ALLOC',['../_h5_f_dpublic_8h.html#a6aff4604db3524df918a34b7de842a27',1,'H5FDpublic.h']]], + ['h5fd_5fctl_5fmem_5fcopy_11663',['H5FD_CTL_MEM_COPY',['../_h5_f_dpublic_8h.html#a5c2694ad5fe9037075fa4b230ee9bf5b',1,'H5FDpublic.h']]], + ['h5fd_5fctl_5fmem_5ffree_11664',['H5FD_CTL_MEM_FREE',['../_h5_f_dpublic_8h.html#af8285c255986a929c42fa1b4842c019b',1,'H5FDpublic.h']]], + ['h5fd_5fctl_5fopc_5fexper_5fmax_11665',['H5FD_CTL_OPC_EXPER_MAX',['../_h5_f_dpublic_8h.html#a15856eca70f27639e38e506ca1e7e378',1,'H5FDpublic.h']]], + ['h5fd_5fctl_5fopc_5fexper_5fmin_11666',['H5FD_CTL_OPC_EXPER_MIN',['../_h5_f_dpublic_8h.html#a1e06f5245322597aabf9db0958bd7801',1,'H5FDpublic.h']]], + ['h5fd_5fctl_5fopc_5freserved_11667',['H5FD_CTL_OPC_RESERVED',['../_h5_f_dpublic_8h.html#a2ba9e21fe8d56e77e8da8faa337624bd',1,'H5FDpublic.h']]], + ['h5fd_5fctl_5froute_5fto_5fterminal_5fvfd_5fflag_11668',['H5FD_CTL_ROUTE_TO_TERMINAL_VFD_FLAG',['../_h5_f_dpublic_8h.html#a3d29073cf12e48e611a9b222c2cf5fa1',1,'H5FDpublic.h']]], + ['h5fd_5fctl_5ftest_5fopcode_11669',['H5FD_CTL_TEST_OPCODE',['../_h5_f_dpublic_8h.html#ac17b760f91eac3e8024dee59e6448a26',1,'H5FDpublic.h']]], + ['h5fd_5fcurr_5fros3_5ffapl_5ft_5fversion_11670',['H5FD_CURR_ROS3_FAPL_T_VERSION',['../_h5_f_dros3_8h.html#a0370e0bade82fd8ff6ac012644599fe2',1,'H5FDros3.h']]], + ['h5fd_5fcurr_5fsplitter_5fvfd_5fconfig_5fversion_11671',['H5FD_CURR_SPLITTER_VFD_CONFIG_VERSION',['../_h5_f_dsplitter_8h.html#a6ca98b3d47a26ca06252457a2027d5fc',1,'H5FDsplitter.h']]], + ['h5fd_5fdefault_5ffile_5fimage_5finfo_11672',['H5FD_DEFAULT_FILE_IMAGE_INFO',['../_h5_f_dprivate_8h.html#a28285478795571211f38de2843a05611',1,'H5FDprivate.h']]], + ['h5fd_5fdirect_11673',['H5FD_DIRECT',['../_h5_f_ddirect_8h.html#a99213f218f9ab0c51f9c679228a1e436',1,'H5FDdirect.h']]], + ['h5fd_5fdirect_5fvalue_11674',['H5FD_DIRECT_VALUE',['../_h5_f_ddirect_8h.html#ab8bd8b277af48acc156d0f122e977a63',1,'H5FDdirect.h']]], + ['h5fd_5ffamily_11675',['H5FD_FAMILY',['../_h5_f_dfamily_8h.html#adbf24f060712550a2a9649589a6060c6',1,'H5FDfamily.h']]], + ['h5fd_5ffamily_5fvalue_11676',['H5FD_FAMILY_VALUE',['../_h5_f_dfamily_8h.html#a775be690fa1777bfce3b253aa23a7dc3',1,'H5FDfamily.h']]], + ['h5fd_5ffeat_5faccumulate_5fmetadata_11677',['H5FD_FEAT_ACCUMULATE_METADATA',['../_h5_f_dpublic_8h.html#a85d9a5e43752d72b326b86900b447d69',1,'H5FDpublic.h']]], + ['h5fd_5ffeat_5faccumulate_5fmetadata_5fread_11678',['H5FD_FEAT_ACCUMULATE_METADATA_READ',['../_h5_f_dpublic_8h.html#ac5c730350ef440bc7409ab52ea89fa66',1,'H5FDpublic.h']]], + ['h5fd_5ffeat_5faccumulate_5fmetadata_5fwrite_11679',['H5FD_FEAT_ACCUMULATE_METADATA_WRITE',['../_h5_f_dpublic_8h.html#ae8378bda99991ab1ea6307fee00b72e7',1,'H5FDpublic.h']]], + ['h5fd_5ffeat_5faggregate_5fmetadata_11680',['H5FD_FEAT_AGGREGATE_METADATA',['../_h5_f_dpublic_8h.html#a679a56f7b84eba3ce4cf116666997e97',1,'H5FDpublic.h']]], + ['h5fd_5ffeat_5faggregate_5fsmalldata_11681',['H5FD_FEAT_AGGREGATE_SMALLDATA',['../_h5_f_dpublic_8h.html#a703d2b0c62ad4ec9be7777c2061134e1',1,'H5FDpublic.h']]], + ['h5fd_5ffeat_5fallocate_5fearly_11682',['H5FD_FEAT_ALLOCATE_EARLY',['../_h5_f_dpublic_8h.html#a0035368e168c6784f41c0e4d2ca3c929',1,'H5FDpublic.h']]], + ['h5fd_5ffeat_5fallow_5ffile_5fimage_11683',['H5FD_FEAT_ALLOW_FILE_IMAGE',['../_h5_f_dpublic_8h.html#af55fc4553f24c5dac13ec3f2499b04f0',1,'H5FDpublic.h']]], + ['h5fd_5ffeat_5fcan_5fuse_5ffile_5fimage_5fcallbacks_11684',['H5FD_FEAT_CAN_USE_FILE_IMAGE_CALLBACKS',['../_h5_f_dpublic_8h.html#ab737a473dca3020847b2f713ad17f3c7',1,'H5FDpublic.h']]], + ['h5fd_5ffeat_5fdata_5fsieve_11685',['H5FD_FEAT_DATA_SIEVE',['../_h5_f_dpublic_8h.html#ac9aa797f5329272c242c6a00a85ef5c9',1,'H5FDpublic.h']]], + ['h5fd_5ffeat_5fdefault_5fvfd_5fcompatible_11686',['H5FD_FEAT_DEFAULT_VFD_COMPATIBLE',['../_h5_f_dpublic_8h.html#ae5f046cda598c3818ed46317e8c908e5',1,'H5FDpublic.h']]], + ['h5fd_5ffeat_5fdirty_5fdrvrinfo_5fload_11687',['H5FD_FEAT_DIRTY_DRVRINFO_LOAD',['../_h5_f_dpublic_8h.html#a8fc23b5fa93d83035f823d6f4d8f5acf',1,'H5FDpublic.h']]], + ['h5fd_5ffeat_5fhas_5fmpi_11688',['H5FD_FEAT_HAS_MPI',['../_h5_f_dpublic_8h.html#aa3b7c346a77801976d04568936911a8a',1,'H5FDpublic.h']]], + ['h5fd_5ffeat_5fignore_5fdrvrinfo_11689',['H5FD_FEAT_IGNORE_DRVRINFO',['../_h5_f_dpublic_8h.html#adaa41bc8e3ecd5a97818db9b33dc378f',1,'H5FDpublic.h']]], + ['h5fd_5ffeat_5fmemmanage_11690',['H5FD_FEAT_MEMMANAGE',['../_h5_f_dpublic_8h.html#a8d00e3da99756b5acf466a1503334dc2',1,'H5FDpublic.h']]], + ['h5fd_5ffeat_5fpaged_5faggr_11691',['H5FD_FEAT_PAGED_AGGR',['../_h5_f_dpublic_8h.html#a84ed9665f25e7b9b9f7b798f3c34b2e3',1,'H5FDpublic.h']]], + ['h5fd_5ffeat_5fposix_5fcompat_5fhandle_11692',['H5FD_FEAT_POSIX_COMPAT_HANDLE',['../_h5_f_dpublic_8h.html#a6819feb8f958a57f0de19cf1c5542dc2',1,'H5FDpublic.h']]], + ['h5fd_5ffeat_5fsupports_5fswmr_5fio_11693',['H5FD_FEAT_SUPPORTS_SWMR_IO',['../_h5_f_dpublic_8h.html#a78e5659df3af2bae3ec428394e1c5831',1,'H5FDpublic.h']]], + ['h5fd_5ffeat_5fuse_5falloc_5fsize_11694',['H5FD_FEAT_USE_ALLOC_SIZE',['../_h5_f_dpublic_8h.html#ad2e7ec143f681c9bea1dd5472cc973f7',1,'H5FDpublic.h']]], + ['h5fd_5fflmap_5fdefault_11695',['H5FD_FLMAP_DEFAULT',['../_h5_f_ddevelop_8h.html#a49f2128fbc831c73ec19f7e24ec6ee24',1,'H5FDdevelop.h']]], + ['h5fd_5fflmap_5fdichotomy_11696',['H5FD_FLMAP_DICHOTOMY',['../_h5_f_ddevelop_8h.html#ac828cc26131c2df37fdb84ca13272540',1,'H5FDdevelop.h']]], + ['h5fd_5fflmap_5fsingle_11697',['H5FD_FLMAP_SINGLE',['../_h5_f_ddevelop_8h.html#a4c63846487a43d7a3d589ac2852c9078',1,'H5FDdevelop.h']]], + ['h5fd_5fhdfs_11698',['H5FD_HDFS',['../_h5_f_dhdfs_8h.html#ac3868cc2fa0e9aec4bcb52830906d584',1,'H5FDhdfs.h']]], + ['h5fd_5fhdfs_5fvalue_11699',['H5FD_HDFS_VALUE',['../_h5_f_dhdfs_8h.html#a1904d7995406b511843b9115e8d6d3ef',1,'H5FDhdfs.h']]], + ['h5fd_5fioc_11700',['H5FD_IOC',['../_h5_f_dioc_8h.html#a9d6649a67050fb1101cca3596421b986',1,'H5FDioc.h']]], + ['h5fd_5fioc_5f_5fio_5fq_5fentry_5fmagic_11701',['H5FD_IOC__IO_Q_ENTRY_MAGIC',['../_h5_f_dioc__priv_8h.html#a3e0d2957c70ad36d385ebc43a27b25a7',1,'H5FDioc_priv.h']]], + ['h5fd_5fioc_5f_5fio_5fq_5fmagic_11702',['H5FD_IOC__IO_Q_MAGIC',['../_h5_f_dioc__priv_8h.html#a9549a3675e44cd9ee3a1359d135f8fa2',1,'H5FDioc_priv.h']]], + ['h5fd_5fioc_5f_5fq_5fappend_11703',['H5FD_IOC__Q_APPEND',['../_h5_f_dioc__priv_8h.html#aa0ccc34e545cea9b00b872c211a29ae9',1,'H5FDioc_priv.h']]], + ['h5fd_5fioc_5f_5fq_5fremove_11704',['H5FD_IOC__Q_REMOVE',['../_h5_f_dioc__priv_8h.html#a3dbf3dd27ac981230d74df0c5ab73ef0',1,'H5FDioc_priv.h']]], + ['h5fd_5fioc_5fcurr_5ffapl_5fversion_11705',['H5FD_IOC_CURR_FAPL_VERSION',['../_h5_f_dioc_8h.html#aa868930a086c6686ada02d9282e7e440',1,'H5FDioc.h']]], + ['h5fd_5fioc_5fdefault_5fthread_5fpool_5fsize_11706',['H5FD_IOC_DEFAULT_THREAD_POOL_SIZE',['../_h5_f_dioc_8h.html#a53e8780ddbbfa83666ec9c95ef66c013',1,'H5FDioc.h']]], + ['h5fd_5fioc_5ffapl_5fmagic_11707',['H5FD_IOC_FAPL_MAGIC',['../_h5_f_dioc_8h.html#af37c70faac9bf49fabb12e6b317267a9',1,'H5FDioc.h']]], + ['h5fd_5fioc_5fname_11708',['H5FD_IOC_NAME',['../_h5_f_dioc_8h.html#a93d75b8d6719a9b7075247fbe12c3d80',1,'H5FDioc.h']]], + ['h5fd_5fioc_5fthread_5fpool_5fsize_11709',['H5FD_IOC_THREAD_POOL_SIZE',['../_h5_f_dioc_8h.html#a4a6f4e95278aebf8a830585a2607648a',1,'H5FDioc.h']]], + ['h5fd_5flog_11710',['H5FD_LOG',['../_h5_f_dlog_8h.html#a027aaf28f5104c77c4f51ecd29a5f7f4',1,'H5FDlog.h']]], + ['h5fd_5flog_5fall_11711',['H5FD_LOG_ALL',['../_h5_f_dlog_8h.html#ab3ad7b41fb549b5e8e5cd009b3999113',1,'H5FDlog.h']]], + ['h5fd_5flog_5falloc_11712',['H5FD_LOG_ALLOC',['../_h5_f_dlog_8h.html#afcf6971d3787ddfe911726db7385f6ac',1,'H5FDlog.h']]], + ['h5fd_5flog_5ffile_5fio_11713',['H5FD_LOG_FILE_IO',['../_h5_f_dlog_8h.html#a494058d10b26c3059d499320f78528b3',1,'H5FDlog.h']]], + ['h5fd_5flog_5ffile_5fread_11714',['H5FD_LOG_FILE_READ',['../_h5_f_dlog_8h.html#ad6950042cea2cd02909798ef461a9684',1,'H5FDlog.h']]], + ['h5fd_5flog_5ffile_5fwrite_11715',['H5FD_LOG_FILE_WRITE',['../_h5_f_dlog_8h.html#a3953c5550fec9361e233c3d1aac41144',1,'H5FDlog.h']]], + ['h5fd_5flog_5fflavor_11716',['H5FD_LOG_FLAVOR',['../_h5_f_dlog_8h.html#ad5592d1612b80582c4440cc2352d29a6',1,'H5FDlog.h']]], + ['h5fd_5flog_5ffree_11717',['H5FD_LOG_FREE',['../_h5_f_dlog_8h.html#a2c92e8aab6e2387f568bd2ce11b83bae',1,'H5FDlog.h']]], + ['h5fd_5flog_5floc_5fio_11718',['H5FD_LOG_LOC_IO',['../_h5_f_dlog_8h.html#a7367b1298e0b4c87fa9465dd28827dca',1,'H5FDlog.h']]], + ['h5fd_5flog_5floc_5fread_11719',['H5FD_LOG_LOC_READ',['../_h5_f_dlog_8h.html#a120669aefa2b196e1654adc89ec573d1',1,'H5FDlog.h']]], + ['h5fd_5flog_5floc_5fseek_11720',['H5FD_LOG_LOC_SEEK',['../_h5_f_dlog_8h.html#a80fe0af18d00636c3f7b98e9d65ffd21',1,'H5FDlog.h']]], + ['h5fd_5flog_5floc_5fwrite_11721',['H5FD_LOG_LOC_WRITE',['../_h5_f_dlog_8h.html#aad9b1373eda57a82cf4e5d671e1840c1',1,'H5FDlog.h']]], + ['h5fd_5flog_5fmeta_5fio_11722',['H5FD_LOG_META_IO',['../_h5_f_dlog_8h.html#a32bf4f1b42bc2f1d5f0f188511ae91c2',1,'H5FDlog.h']]], + ['h5fd_5flog_5fnum_5fio_11723',['H5FD_LOG_NUM_IO',['../_h5_f_dlog_8h.html#a73baff79dc4819dc5733aed41a2db676',1,'H5FDlog.h']]], + ['h5fd_5flog_5fnum_5fread_11724',['H5FD_LOG_NUM_READ',['../_h5_f_dlog_8h.html#a98f658e5d600b477b458e2d48dc04cfe',1,'H5FDlog.h']]], + ['h5fd_5flog_5fnum_5fseek_11725',['H5FD_LOG_NUM_SEEK',['../_h5_f_dlog_8h.html#a73258d8eba3fa5819869650dbbd31338',1,'H5FDlog.h']]], + ['h5fd_5flog_5fnum_5ftruncate_11726',['H5FD_LOG_NUM_TRUNCATE',['../_h5_f_dlog_8h.html#a4c5f66077075477d56ad8424b171cbd9',1,'H5FDlog.h']]], + ['h5fd_5flog_5fnum_5fwrite_11727',['H5FD_LOG_NUM_WRITE',['../_h5_f_dlog_8h.html#a4bb9fb65b42da293cb06b108e09b922a',1,'H5FDlog.h']]], + ['h5fd_5flog_5ftime_5fclose_11728',['H5FD_LOG_TIME_CLOSE',['../_h5_f_dlog_8h.html#a1fc445a926ae7cd9af6546166c0af552',1,'H5FDlog.h']]], + ['h5fd_5flog_5ftime_5fio_11729',['H5FD_LOG_TIME_IO',['../_h5_f_dlog_8h.html#ab2abf6744e67751f6f3236ee6214bfe4',1,'H5FDlog.h']]], + ['h5fd_5flog_5ftime_5fopen_11730',['H5FD_LOG_TIME_OPEN',['../_h5_f_dlog_8h.html#ac253b663d693a3fa154a9f70de382e3e',1,'H5FDlog.h']]], + ['h5fd_5flog_5ftime_5fread_11731',['H5FD_LOG_TIME_READ',['../_h5_f_dlog_8h.html#ae243e77f6140dd939c7def71c2d9e1e3',1,'H5FDlog.h']]], + ['h5fd_5flog_5ftime_5fseek_11732',['H5FD_LOG_TIME_SEEK',['../_h5_f_dlog_8h.html#a96b366d078d5b93cd5a3b5c25ff3811f',1,'H5FDlog.h']]], + ['h5fd_5flog_5ftime_5fstat_11733',['H5FD_LOG_TIME_STAT',['../_h5_f_dlog_8h.html#a47fd3387519a8fc710cd0797e76fcef9',1,'H5FDlog.h']]], + ['h5fd_5flog_5ftime_5ftruncate_11734',['H5FD_LOG_TIME_TRUNCATE',['../_h5_f_dlog_8h.html#a7a94c6602f08800ae0dccd002216b400',1,'H5FDlog.h']]], + ['h5fd_5flog_5ftime_5fwrite_11735',['H5FD_LOG_TIME_WRITE',['../_h5_f_dlog_8h.html#a7e3f0ecd0d5065d9031e8da9446442d6',1,'H5FDlog.h']]], + ['h5fd_5flog_5ftruncate_11736',['H5FD_LOG_TRUNCATE',['../_h5_f_dlog_8h.html#a03319ff2a838c9ba7fc8ed5c9827f6a6',1,'H5FDlog.h']]], + ['h5fd_5flog_5fvalue_11737',['H5FD_LOG_VALUE',['../_h5_f_dlog_8h.html#a5bbbeab50a0ddd38f36c14b4971981e9',1,'H5FDlog.h']]], + ['h5fd_5fmax_5ffilename_5flen_11738',['H5FD_MAX_FILENAME_LEN',['../_h5_f_dprivate_8h.html#a125f757304843e65c95978b6eb4d8a6c',1,'H5FDprivate.h']]], + ['h5fd_5fmem_5fearray_5fdblk_5fpage_11739',['H5FD_MEM_EARRAY_DBLK_PAGE',['../_h5_f_ddevelop_8h.html#afd048d1a2116b3def54e117569d796d5',1,'H5FDdevelop.h']]], + ['h5fd_5fmem_5fearray_5fdblock_11740',['H5FD_MEM_EARRAY_DBLOCK',['../_h5_f_ddevelop_8h.html#a4b7087983e7cb17b097eb55892e6d134',1,'H5FDdevelop.h']]], + ['h5fd_5fmem_5fearray_5fhdr_11741',['H5FD_MEM_EARRAY_HDR',['../_h5_f_ddevelop_8h.html#adaa1d855ab14726b29eb03b122b8da50',1,'H5FDdevelop.h']]], + ['h5fd_5fmem_5fearray_5fiblock_11742',['H5FD_MEM_EARRAY_IBLOCK',['../_h5_f_ddevelop_8h.html#aade01dbf1c3c223ccdf68df88db52360',1,'H5FDdevelop.h']]], + ['h5fd_5fmem_5fearray_5fsblock_11743',['H5FD_MEM_EARRAY_SBLOCK',['../_h5_f_ddevelop_8h.html#a2f7da07c7f0b45e7d9eb23bde017e687',1,'H5FDdevelop.h']]], + ['h5fd_5fmem_5ffarray_5fdblk_5fpage_11744',['H5FD_MEM_FARRAY_DBLK_PAGE',['../_h5_f_ddevelop_8h.html#ae4ac19645b2a40fdadf6ce9685642eaf',1,'H5FDdevelop.h']]], + ['h5fd_5fmem_5ffarray_5fdblock_11745',['H5FD_MEM_FARRAY_DBLOCK',['../_h5_f_ddevelop_8h.html#ac2074e390e9260a037fcd13b2454903c',1,'H5FDdevelop.h']]], + ['h5fd_5fmem_5ffarray_5fhdr_11746',['H5FD_MEM_FARRAY_HDR',['../_h5_f_ddevelop_8h.html#af263f61a027c87162543b26791c2f4b1',1,'H5FDdevelop.h']]], + ['h5fd_5fmem_5ffheap_5fdblock_11747',['H5FD_MEM_FHEAP_DBLOCK',['../_h5_f_ddevelop_8h.html#aaf683edcb484ab7fbc8943b92a161d4b',1,'H5FDdevelop.h']]], + ['h5fd_5fmem_5ffheap_5fhdr_11748',['H5FD_MEM_FHEAP_HDR',['../_h5_f_ddevelop_8h.html#a03a2103fd439a0b135223cd4bbd9f078',1,'H5FDdevelop.h']]], + ['h5fd_5fmem_5ffheap_5fhuge_5fobj_11749',['H5FD_MEM_FHEAP_HUGE_OBJ',['../_h5_f_ddevelop_8h.html#a757582e5c38e6b4dd3f8f318407dd3ae',1,'H5FDdevelop.h']]], + ['h5fd_5fmem_5ffheap_5fiblock_11750',['H5FD_MEM_FHEAP_IBLOCK',['../_h5_f_ddevelop_8h.html#a0b321ff886668fb50d52e904288e257f',1,'H5FDdevelop.h']]], + ['h5fd_5fmem_5ffspace_5fhdr_11751',['H5FD_MEM_FSPACE_HDR',['../_h5_f_ddevelop_8h.html#ac613aa71e578d60a60a2a11fe7d18477',1,'H5FDdevelop.h']]], + ['h5fd_5fmem_5ffspace_5fsinfo_11752',['H5FD_MEM_FSPACE_SINFO',['../_h5_f_ddevelop_8h.html#ac8863ed0005db6777fcb44e2c9ccbe78',1,'H5FDdevelop.h']]], + ['h5fd_5fmem_5fsohm_5findex_11753',['H5FD_MEM_SOHM_INDEX',['../_h5_f_ddevelop_8h.html#a49fe2363a27971be6da42af9fe65f231',1,'H5FDdevelop.h']]], + ['h5fd_5fmem_5fsohm_5ftable_11754',['H5FD_MEM_SOHM_TABLE',['../_h5_f_ddevelop_8h.html#a3065bd73e570843dd77d6b014b97cee1',1,'H5FDdevelop.h']]], + ['h5fd_5fmirror_11755',['H5FD_MIRROR',['../_h5_f_dmirror_8h.html#a05b78c6f3d122b4112632080474b3412',1,'H5FDmirror.h']]], + ['h5fd_5fmirror_5fcurr_5ffapl_5ft_5fversion_11756',['H5FD_MIRROR_CURR_FAPL_T_VERSION',['../_h5_f_dmirror_8h.html#ab7fd09353683690e7104e6b38a612f8a',1,'H5FDmirror.h']]], + ['h5fd_5fmirror_5fdata_5fbuffer_5fmax_11757',['H5FD_MIRROR_DATA_BUFFER_MAX',['../_h5_f_dmirror__priv_8h.html#a6d5e03b7fe578b89cf0e9eaff3d24415',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5ffapl_5fmagic_11758',['H5FD_MIRROR_FAPL_MAGIC',['../_h5_f_dmirror_8h.html#a7b2c9e2c19566ebdfd1611ddeef0d549',1,'H5FDmirror.h']]], + ['h5fd_5fmirror_5fmax_5fip_5flen_11759',['H5FD_MIRROR_MAX_IP_LEN',['../_h5_f_dmirror_8h.html#a177e28c121e8c29397ee7fe66e62ab56',1,'H5FDmirror.h']]], + ['h5fd_5fmirror_5fop_5fclose_11760',['H5FD_MIRROR_OP_CLOSE',['../_h5_f_dmirror__priv_8h.html#a1f222a83618ce42cab39f015e541f03c',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fop_5flock_11761',['H5FD_MIRROR_OP_LOCK',['../_h5_f_dmirror__priv_8h.html#a43c626f311792a180067821b1043dd0c',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fop_5fopen_11762',['H5FD_MIRROR_OP_OPEN',['../_h5_f_dmirror__priv_8h.html#aea3aaeebfa6902f8a929818f231c69dd',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fop_5freply_11763',['H5FD_MIRROR_OP_REPLY',['../_h5_f_dmirror__priv_8h.html#ade3fca8e7f582c15f443c467ae8eed16',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fop_5fset_5feoa_11764',['H5FD_MIRROR_OP_SET_EOA',['../_h5_f_dmirror__priv_8h.html#a7b3f7b9df63736373a84c01179db80bf',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fop_5ftruncate_11765',['H5FD_MIRROR_OP_TRUNCATE',['../_h5_f_dmirror__priv_8h.html#a804334db52b77e5e22be667b47908766',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fop_5funlock_11766',['H5FD_MIRROR_OP_UNLOCK',['../_h5_f_dmirror__priv_8h.html#aaae98b70dd9b29a02bd249720a3648bb',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fop_5fwrite_11767',['H5FD_MIRROR_OP_WRITE',['../_h5_f_dmirror__priv_8h.html#a03622bcd5f3caee5fb83a69885bbe849',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fstatus_5ferror_11768',['H5FD_MIRROR_STATUS_ERROR',['../_h5_f_dmirror__priv_8h.html#a42614b684f0311e584d48b9508b00a6c',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fstatus_5fmessage_5fmax_11769',['H5FD_MIRROR_STATUS_MESSAGE_MAX',['../_h5_f_dmirror__priv_8h.html#a4b52a2838df612dbadb7dc67e36aef4c',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fstatus_5fok_11770',['H5FD_MIRROR_STATUS_OK',['../_h5_f_dmirror__priv_8h.html#abdfb738f6a6a9ba981244f6e6d6b09fd',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fvalue_11771',['H5FD_MIRROR_VALUE',['../_h5_f_dmirror_8h.html#a421a9bb88872f205aa5f41a27cb46d16',1,'H5FDmirror.h']]], + ['h5fd_5fmirror_5fxmit_5fbuffer_5fmax_11772',['H5FD_MIRROR_XMIT_BUFFER_MAX',['../_h5_f_dmirror__priv_8h.html#a2dfc939dbf14c28db25bc3c7054fba42',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fxmit_5fcurr_5fversion_11773',['H5FD_MIRROR_XMIT_CURR_VERSION',['../_h5_f_dmirror__priv_8h.html#a2ea398d24d4c94e58a69eef4957e5c24',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fxmit_5feoa_5fsize_11774',['H5FD_MIRROR_XMIT_EOA_SIZE',['../_h5_f_dmirror__priv_8h.html#ab58d3a855bf146cad64e7df15a77653f',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fxmit_5ffilepath_5fmax_11775',['H5FD_MIRROR_XMIT_FILEPATH_MAX',['../_h5_f_dmirror__priv_8h.html#a56b4138f9f7a12bb1eade139f4c844fb',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fxmit_5fheader_5fsize_11776',['H5FD_MIRROR_XMIT_HEADER_SIZE',['../_h5_f_dmirror__priv_8h.html#a140345b0608ef277e5b05539812d18d1',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fxmit_5flock_5fsize_11777',['H5FD_MIRROR_XMIT_LOCK_SIZE',['../_h5_f_dmirror__priv_8h.html#aacb65a7685126fbc25488f0c09c6fb86',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fxmit_5fmagic_11778',['H5FD_MIRROR_XMIT_MAGIC',['../_h5_f_dmirror__priv_8h.html#aec6d818f8312ca3c83ea0998c75fd7d0',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fxmit_5fopen_5fsize_11779',['H5FD_MIRROR_XMIT_OPEN_SIZE',['../_h5_f_dmirror__priv_8h.html#abd67a8c11f3711deb4a09556b66493b0',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fxmit_5freply_5fsize_11780',['H5FD_MIRROR_XMIT_REPLY_SIZE',['../_h5_f_dmirror__priv_8h.html#adff9654259ed56ee0e7c09f8d9bae588',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fxmit_5fwrite_5fsize_11781',['H5FD_MIRROR_XMIT_WRITE_SIZE',['../_h5_f_dmirror__priv_8h.html#acd85892d1e47fd6d271b1391628f2a78',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmodule_11782',['H5FD_MODULE',['../_h5_f_dmodule_8h.html#a96db7aaa212b05bbc9bfc67f04a96be6',1,'H5FDmodule.h']]], + ['h5fd_5fmpi_5fxfer_5ffile_5fmpi_5ftype_5fname_11783',['H5FD_MPI_XFER_FILE_MPI_TYPE_NAME',['../_h5_f_dprivate_8h.html#add21007ac4b65c4b2dbdaa9c244807e3',1,'H5FDprivate.h']]], + ['h5fd_5fmpi_5fxfer_5fmem_5fmpi_5ftype_5fname_11784',['H5FD_MPI_XFER_MEM_MPI_TYPE_NAME',['../_h5_f_dprivate_8h.html#a88f3b91903172849b5653ae238a7a8dd',1,'H5FDprivate.h']]], + ['h5fd_5fmpio_11785',['H5FD_MPIO',['../_h5_f_dmpio_8h.html#a7a231bc1d78744088a4e1d297284cabf',1,'H5FDmpio.h']]], + ['h5fd_5fmulti_11786',['H5FD_MULTI',['../_h5_f_dmulti_8h.html#a754e05ae5e0f2d86f64002b338c0fd5c',1,'H5FDmulti.h']]], + ['h5fd_5fonion_11787',['H5FD_ONION',['../_h5_f_donion_8h.html#a1d6673897b4ebd1bad9846b5695ba346',1,'H5FDonion.h']]], + ['h5fd_5fonion_5farchival_5findex_5fversion_5fcurr_11788',['H5FD_ONION_ARCHIVAL_INDEX_VERSION_CURR',['../_h5_f_donion__index_8h.html#a71580cc2db740a7f7e392ad531c6d6c4',1,'H5FDonion_index.h']]], + ['h5fd_5fonion_5fencoded_5fsize_5fheader_11789',['H5FD_ONION_ENCODED_SIZE_HEADER',['../_h5_f_donion__header_8h.html#a7e4d2b402d5c381a3234d7287dfbd6f1',1,'H5FDonion_header.h']]], + ['h5fd_5fonion_5fencoded_5fsize_5fhistory_11790',['H5FD_ONION_ENCODED_SIZE_HISTORY',['../_h5_f_donion__history_8h.html#a7033809c683f496c905138088e87e4df',1,'H5FDonion_history.h']]], + ['h5fd_5fonion_5fencoded_5fsize_5findex_5fentry_11791',['H5FD_ONION_ENCODED_SIZE_INDEX_ENTRY',['../_h5_f_donion__index_8h.html#a15f12c175b9ec5df2235e84b2008fa45',1,'H5FDonion_index.h']]], + ['h5fd_5fonion_5fencoded_5fsize_5frecord_5fpointer_11792',['H5FD_ONION_ENCODED_SIZE_RECORD_POINTER',['../_h5_f_donion__index_8h.html#a5e78272f18c4ec9899521c3e40f37318',1,'H5FDonion_index.h']]], + ['h5fd_5fonion_5fencoded_5fsize_5frevision_5frecord_11793',['H5FD_ONION_ENCODED_SIZE_REVISION_RECORD',['../_h5_f_donion__index_8h.html#a8fbe13761967640c0682ad0cf01d5c9b',1,'H5FDonion_index.h']]], + ['h5fd_5fonion_5ffapl_5finfo_5fcomment_5fmax_5flen_11794',['H5FD_ONION_FAPL_INFO_COMMENT_MAX_LEN',['../_h5_f_donion_8h.html#a79df74491cceb74d43ca9e10d0be25ce',1,'H5FDonion.h']]], + ['h5fd_5fonion_5ffapl_5finfo_5fcreate_5fflag_5fenable_5fpage_5falignment_11795',['H5FD_ONION_FAPL_INFO_CREATE_FLAG_ENABLE_PAGE_ALIGNMENT',['../_h5_f_donion_8h.html#a3d376561fd9da23647f9731f749fd68f',1,'H5FDonion.h']]], + ['h5fd_5fonion_5ffapl_5finfo_5frevision_5fid_5flatest_11796',['H5FD_ONION_FAPL_INFO_REVISION_ID_LATEST',['../_h5_f_donion_8h.html#a3e252443bb7c90b2d05c0bb5f97891f0',1,'H5FDonion.h']]], + ['h5fd_5fonion_5ffapl_5finfo_5fversion_5fcurr_11797',['H5FD_ONION_FAPL_INFO_VERSION_CURR',['../_h5_f_donion_8h.html#a4562e4fe67ed2c5448e4145c44734420',1,'H5FDonion.h']]], + ['h5fd_5fonion_5fheader_5fflag_5fpage_5falignment_11798',['H5FD_ONION_HEADER_FLAG_PAGE_ALIGNMENT',['../_h5_f_donion__header_8h.html#a1f3d8fcd28eb15224343912b3a4551d9',1,'H5FDonion_header.h']]], + ['h5fd_5fonion_5fheader_5fflag_5fwrite_5flock_11799',['H5FD_ONION_HEADER_FLAG_WRITE_LOCK',['../_h5_f_donion__header_8h.html#ad5f2946f146f973f4367234d0f2f095d',1,'H5FDonion_header.h']]], + ['h5fd_5fonion_5fheader_5fsignature_11800',['H5FD_ONION_HEADER_SIGNATURE',['../_h5_f_donion__header_8h.html#abce45d4a41c6b1ae9e613db76d84581c',1,'H5FDonion_header.h']]], + ['h5fd_5fonion_5fheader_5fversion_5fcurr_11801',['H5FD_ONION_HEADER_VERSION_CURR',['../_h5_f_donion__header_8h.html#af6c4389af557f94344bde79a775fc2d0',1,'H5FDonion_header.h']]], + ['h5fd_5fonion_5fhistory_5fsignature_11802',['H5FD_ONION_HISTORY_SIGNATURE',['../_h5_f_donion__history_8h.html#ace63d169ad85eae6036b24eb3081a343',1,'H5FDonion_history.h']]], + ['h5fd_5fonion_5fhistory_5fversion_5fcurr_11803',['H5FD_ONION_HISTORY_VERSION_CURR',['../_h5_f_donion__history_8h.html#a1117cc1651c12466f18f946be5b1381a',1,'H5FDonion_history.h']]], + ['h5fd_5fonion_5frevision_5findex_5fhash_5fchain_5fnode_5fversion_5fcurr_11804',['H5FD_ONION_REVISION_INDEX_HASH_CHAIN_NODE_VERSION_CURR',['../_h5_f_donion__index_8h.html#ac1c5906a145f6a1d6f801b6f4fc5d49b',1,'H5FDonion_index.h']]], + ['h5fd_5fonion_5frevision_5findex_5fstarting_5fsize_5flog2_11805',['H5FD_ONION_REVISION_INDEX_STARTING_SIZE_LOG2',['../_h5_f_donion__index_8h.html#a7cf6f5462abad5bae0eba1ec7bbefd33',1,'H5FDonion_index.h']]], + ['h5fd_5fonion_5frevision_5findex_5fversion_5fcurr_11806',['H5FD_ONION_REVISION_INDEX_VERSION_CURR',['../_h5_f_donion__index_8h.html#a3acea1d840038cbd733061a4883b7670',1,'H5FDonion_index.h']]], + ['h5fd_5fonion_5frevision_5frecord_5fsignature_11807',['H5FD_ONION_REVISION_RECORD_SIGNATURE',['../_h5_f_donion__index_8h.html#a50213bef9b160654b810c16184224591',1,'H5FDonion_index.h']]], + ['h5fd_5fonion_5frevision_5frecord_5fversion_5fcurr_11808',['H5FD_ONION_REVISION_RECORD_VERSION_CURR',['../_h5_f_donion__index_8h.html#afd930e9cb55003346647c6d45cfa2e15',1,'H5FDonion_index.h']]], + ['h5fd_5fonion_5fvalue_11809',['H5FD_ONION_VALUE',['../_h5_f_donion_8h.html#a45dad20deb25126398919c7d6e16ce9e',1,'H5FDonion.h']]], + ['h5fd_5fros3_11810',['H5FD_ROS3',['../_h5_f_dros3_8h.html#ace004a4771dcfd40a4c0adecc1974570',1,'H5FDros3.h']]], + ['h5fd_5fros3_5fmax_5fregion_5flen_11811',['H5FD_ROS3_MAX_REGION_LEN',['../_h5_f_dros3_8h.html#aeaebf5218d3c900eb9a8d981f18a5bd6',1,'H5FDros3.h']]], + ['h5fd_5fros3_5fmax_5fsecret_5fid_5flen_11812',['H5FD_ROS3_MAX_SECRET_ID_LEN',['../_h5_f_dros3_8h.html#a0dfcbaac69a09596185e619bc9f1c460',1,'H5FDros3.h']]], + ['h5fd_5fros3_5fmax_5fsecret_5fkey_5flen_11813',['H5FD_ROS3_MAX_SECRET_KEY_LEN',['../_h5_f_dros3_8h.html#a6492f232f64a036290090e7cdf2f9161',1,'H5FDros3.h']]], + ['h5fd_5fros3_5fmax_5fsecret_5ftok_5flen_11814',['H5FD_ROS3_MAX_SECRET_TOK_LEN',['../_h5_f_dros3_8h.html#a70d7acc7037e8b4322c1fdb4dafc45ba',1,'H5FDros3.h']]], + ['h5fd_5fros3_5fvalue_11815',['H5FD_ROS3_VALUE',['../_h5_f_dros3_8h.html#aea0d0c807838178043b65ef66a6352c5',1,'H5FDros3.h']]], + ['h5fd_5fsec2_11816',['H5FD_SEC2',['../_h5_f_dsec2_8h.html#a15ae1f958e1cf11cb239916d76b10606',1,'H5FDsec2.h']]], + ['h5fd_5fsec2_5fvalue_11817',['H5FD_SEC2_VALUE',['../_h5_f_dsec2_8h.html#a63e3fe17ff3ef473458cd76ea4cfe232',1,'H5FDsec2.h']]], + ['h5fd_5fsplitter_11818',['H5FD_SPLITTER',['../_h5_f_dsplitter_8h.html#ac6c45c6a8e1cb7f5b4400d95bf651eae',1,'H5FDsplitter.h']]], + ['h5fd_5fsplitter_5fmagic_11819',['H5FD_SPLITTER_MAGIC',['../_h5_f_dsplitter_8h.html#a50dbab4cdb1dd40688e6ebf1a0e6ffa3',1,'H5FDsplitter.h']]], + ['h5fd_5fsplitter_5fpath_5fmax_11820',['H5FD_SPLITTER_PATH_MAX',['../_h5_f_dsplitter_8h.html#aa662df8b1c69b6aeec89a1eb9834a651',1,'H5FDsplitter.h']]], + ['h5fd_5fsplitter_5fvalue_11821',['H5FD_SPLITTER_VALUE',['../_h5_f_dsplitter_8h.html#a965d833a5b79795b8fc3f2a5ebc18139',1,'H5FDsplitter.h']]], + ['h5fd_5fstdio_11822',['H5FD_STDIO',['../_h5_f_dstdio_8h.html#a030a03b96a9f6e46035ce64e25389085',1,'H5FDstdio.h']]], + ['h5fd_5fsubfiling_11823',['H5FD_SUBFILING',['../_h5_f_dsubfiling_8h.html#a070ba7b51cfe718ba4da75b308066a9d',1,'H5FDsubfiling.h']]], + ['h5fd_5fsubfiling_5fconfig_5ffile_5fprefix_11824',['H5FD_SUBFILING_CONFIG_FILE_PREFIX',['../_h5_f_dsubfiling_8h.html#a70a3432b7e53fba2eaf36e072540c44c',1,'H5FDsubfiling.h']]], + ['h5fd_5fsubfiling_5fconfig_5ffilename_5ftemplate_11825',['H5FD_SUBFILING_CONFIG_FILENAME_TEMPLATE',['../_h5_f_dsubfiling_8h.html#ae97d2f017ab878d921ac75ce1ee7bc9d',1,'H5FDsubfiling.h']]], + ['h5fd_5fsubfiling_5fcurr_5ffapl_5fversion_11826',['H5FD_SUBFILING_CURR_FAPL_VERSION',['../_h5_f_dsubfiling_8h.html#abaa42bc15a5d58b141de7147ac4c4a4c',1,'H5FDsubfiling.h']]], + ['h5fd_5fsubfiling_5fdefault_5fstripe_5fcount_11827',['H5FD_SUBFILING_DEFAULT_STRIPE_COUNT',['../_h5_f_dsubfiling_8h.html#a5b6cb61c4ef9e55eca8cdfec8c1039c7',1,'H5FDsubfiling.h']]], + ['h5fd_5fsubfiling_5fdefault_5fstripe_5fsize_11828',['H5FD_SUBFILING_DEFAULT_STRIPE_SIZE',['../_h5_f_dsubfiling_8h.html#a6613027f8ed05f42be046721d40dbd56',1,'H5FDsubfiling.h']]], + ['h5fd_5fsubfiling_5ffapl_5fmagic_11829',['H5FD_SUBFILING_FAPL_MAGIC',['../_h5_f_dsubfiling_8h.html#a923120a6d3f217a8545bd654f5646cb7',1,'H5FDsubfiling.h']]], + ['h5fd_5fsubfiling_5ffilename_5ftemplate_11830',['H5FD_SUBFILING_FILENAME_TEMPLATE',['../_h5_f_dsubfiling_8h.html#acae2194f0e4325e41c4ab600b581e811',1,'H5FDsubfiling.h']]], + ['h5fd_5fsubfiling_5fioc_5fper_5fnode_11831',['H5FD_SUBFILING_IOC_PER_NODE',['../_h5_f_dsubfiling_8h.html#a5a5883d4d3c713fdbefd27971b8a67b7',1,'H5FDsubfiling.h']]], + ['h5fd_5fsubfiling_5fioc_5fselection_5fcriteria_11832',['H5FD_SUBFILING_IOC_SELECTION_CRITERIA',['../_h5_f_dsubfiling_8h.html#a8350a509d56b739b6cc8f4f1934d0e00',1,'H5FDsubfiling.h']]], + ['h5fd_5fsubfiling_5fname_11833',['H5FD_SUBFILING_NAME',['../_h5_f_dsubfiling_8h.html#aaa2dd4d2965df35e172a5195cadb9de2',1,'H5FDsubfiling.h']]], + ['h5fd_5fsubfiling_5fstripe_5fsize_11834',['H5FD_SUBFILING_STRIPE_SIZE',['../_h5_f_dsubfiling_8h.html#ae3da9be3aeeedafd84cca1371b6c5da4',1,'H5FDsubfiling.h']]], + ['h5fd_5fsubfiling_5fsubfile_5fprefix_11835',['H5FD_SUBFILING_SUBFILE_PREFIX',['../_h5_f_dsubfiling_8h.html#a837b185b9e78252d295c33c8f86e46f3',1,'H5FDsubfiling.h']]], + ['h5fd_5fvfd_5fdefault_11836',['H5FD_VFD_DEFAULT',['../_h5_f_dpublic_8h.html#aaeff7ef6bffdbef741db1618c2cde127',1,'H5FDpublic.h']]], + ['h5fd_5fwindows_11837',['H5FD_WINDOWS',['../_h5_f_dwindows_8h.html#ab5173993ddefd103bfb3d37c2837a9a4',1,'H5FDwindows.h']]], + ['h5fget_5finfo_5fvers_11838',['H5Fget_info_vers',['../_h5version_8h.html#afe69be246e2747b73a72159a315a5189',1,'H5version.h']]], + ['h5fl_5fmodule_11839',['H5FL_MODULE',['../_h5_f_lmodule_8h.html#aadb661471d4c80f01e2cb6faca65940e',1,'H5FLmodule.h']]], + ['h5fs_5fmodule_11840',['H5FS_MODULE',['../_h5_f_smodule_8h.html#ab893855be209e57aa0379a53b8711c48',1,'H5FSmodule.h']]], + ['h5g_5flink_5ferror_11841',['H5G_LINK_ERROR',['../_h5_gpublic_8h.html#ac85b97063ccbc1aee6737bc61c662e38',1,'H5Gpublic.h']]], + ['h5g_5flink_5fhard_11842',['H5G_LINK_HARD',['../_h5_gpublic_8h.html#a57c964305b99e9b9f9096f44d683b009',1,'H5Gpublic.h']]], + ['h5g_5flink_5fsoft_11843',['H5G_LINK_SOFT',['../_h5_gpublic_8h.html#a55f1f04ca997fe006ca614b7e8952a96',1,'H5Gpublic.h']]], + ['h5g_5flink_5ft_11844',['H5G_link_t',['../_h5_gpublic_8h.html#a18c209cc76db59ae10d883c3f414f06d',1,'H5Gpublic.h']]], + ['h5g_5fmodule_11845',['H5G_MODULE',['../_h5_gmodule_8h.html#aaacfc7e54e8bdc97c084097a8fd685b5',1,'H5Gmodule.h']]], + ['h5g_5fnlibtypes_11846',['H5G_NLIBTYPES',['../_h5_gpublic_8h.html#a5fd5ae3dc1d26a261ad16627d12879ab',1,'H5Gpublic.h']]], + ['h5g_5fntypes_11847',['H5G_NTYPES',['../_h5_gpublic_8h.html#ac8287cad3627dc87ad3862ba604a3104',1,'H5Gpublic.h']]], + ['h5g_5fnusertypes_11848',['H5G_NUSERTYPES',['../_h5_gpublic_8h.html#ac34e168f3699d8bb0e3b23f9bd8f56ff',1,'H5Gpublic.h']]], + ['h5g_5fsame_5floc_11849',['H5G_SAME_LOC',['../_h5_gpublic_8h.html#abcec799c77176b871b35d9496569e90e',1,'H5Gpublic.h']]], + ['h5g_5fusertype_11850',['H5G_USERTYPE',['../_h5_gpublic_8h.html#afeadb09ae5f21da6b2854e376ad2d66b',1,'H5Gpublic.h']]], + ['h5gcreate_5fvers_11851',['H5Gcreate_vers',['../_h5version_8h.html#ae8ec3114e7970ceac40260041d66edbb',1,'H5version.h']]], + ['h5gopen_5fvers_11852',['H5Gopen_vers',['../_h5version_8h.html#a76c98e4e3ad7bd3a5a480e59f446d20d',1,'H5version.h']]], + ['h5hf_5fmodule_11853',['H5HF_MODULE',['../_h5_h_fmodule_8h.html#a450ce0330cda6e54d846a4d3b5dbba11',1,'H5HFmodule.h']]], + ['h5hg_5fmodule_11854',['H5HG_MODULE',['../_h5_h_gmodule_8h.html#a85e232d8aeeee47089fd7b38bd7b3269',1,'H5HGmodule.h']]], + ['h5hl_5fmodule_11855',['H5HL_MODULE',['../_h5_h_lmodule_8h.html#afc01a646813986bc600c47699dc506f1',1,'H5HLmodule.h']]], + ['h5i_5finvalid_5fhid_11856',['H5I_INVALID_HID',['../_h5_ipublic_8h.html#a01eab13dccc91afd6909d74dccb780ba',1,'H5Ipublic.h']]], + ['h5i_5fmodule_11857',['H5I_MODULE',['../_h5_imodule_8h.html#a3efed46133390830505741ddf28cb13b',1,'H5Imodule.h']]], + ['h5l_5fext_5fflags_5fall_11858',['H5L_EXT_FLAGS_ALL',['../_h5_ldevelop_8h.html#aad97c7325ce9fc84e08b83673f274a1e',1,'H5Ldevelop.h']]], + ['h5l_5fext_5fversion_11859',['H5L_EXT_VERSION',['../_h5_ldevelop_8h.html#a7bfe46ac0e0075d2596dd03a85c48eb3',1,'H5Ldevelop.h']]], + ['h5l_5finfo_5ft_11860',['H5L_info_t',['../_h5version_8h.html#af542682cfe46de7b0759e52a1608d1e4',1,'H5L_info_t(): H5version.h'],['../_h5version_8h.html#af542682cfe46de7b0759e52a1608d1e4',1,'H5L_info_t(): H5version.h']]], + ['h5l_5fiterate_5ft_11861',['H5L_iterate_t',['../_h5version_8h.html#a9bdbaf7f70be7e08015af52af9247407',1,'H5L_iterate_t(): H5version.h'],['../_h5version_8h.html#a9bdbaf7f70be7e08015af52af9247407',1,'H5L_iterate_t(): H5version.h'],['../_h5version_8h.html#a9bdbaf7f70be7e08015af52af9247407',1,'H5L_iterate_t(): H5version.h'],['../_h5version_8h.html#a9bdbaf7f70be7e08015af52af9247407',1,'H5L_iterate_t(): H5version.h']]], + ['h5l_5flink_5fclass_5ft_5fvers_11862',['H5L_LINK_CLASS_T_VERS',['../_h5_ldevelop_8h.html#ac4ef431ffac7939c7d37a2e55e49cd63',1,'H5Ldevelop.h']]], + ['h5l_5flink_5fclass_5ft_5fvers_5f0_11863',['H5L_LINK_CLASS_T_VERS_0',['../_h5_ldevelop_8h.html#a9c8af43cfe8d60369f909d57e2ad09b5',1,'H5Ldevelop.h']]], + ['h5l_5fmax_5flink_5fname_5flen_11864',['H5L_MAX_LINK_NAME_LEN',['../_h5_lpublic_8h.html#a81e20e71d0708535b22f679128bcdda2',1,'H5Lpublic.h']]], + ['h5l_5fmodule_11865',['H5L_MODULE',['../_h5_lmodule_8h.html#adcec7d1b1126da2ea6868fab533903b1',1,'H5Lmodule.h']]], + ['h5l_5fsame_5floc_11866',['H5L_SAME_LOC',['../_h5_lpublic_8h.html#a484bbac16dab421b9e32c4d9c2128658',1,'H5Lpublic.h']]], + ['h5l_5ftype_5fbuiltin_5fmax_11867',['H5L_TYPE_BUILTIN_MAX',['../_h5_lpublic_8h.html#adc65173efbfc9b6029391d6de808b2e6',1,'H5Lpublic.h']]], + ['h5l_5ftype_5fud_5fmax_11868',['H5L_TYPE_UD_MAX',['../_h5_lpublic_8h.html#a6f9109ae61b6bd1b6668237cce13c75f',1,'H5Lpublic.h']]], + ['h5l_5ftype_5fud_5fmin_11869',['H5L_TYPE_UD_MIN',['../_h5_lpublic_8h.html#afd6fe1db1c142b14a7f879b8d277aa3f',1,'H5Lpublic.h']]], + ['h5lget_5finfo_5fby_5fidx_5fvers_11870',['H5Lget_info_by_idx_vers',['../_h5version_8h.html#a8c61d2d4817d8c3eaa6252043b490304',1,'H5version.h']]], + ['h5lget_5finfo_5fvers_11871',['H5Lget_info_vers',['../_h5version_8h.html#adb82b5eee718b22652e14b18e466a62b',1,'H5version.h']]], + ['h5literate_5fby_5fname_5fvers_11872',['H5Literate_by_name_vers',['../_h5version_8h.html#a18218e95de866c426e9fdd9ac7f4a33d',1,'H5version.h']]], + ['h5literate_5fvers_11873',['H5Literate_vers',['../_h5version_8h.html#ae8d6974379891ba3f43709ccf5cbc7ac',1,'H5version.h']]], + ['h5lt_5ffile_5fimage_5fall_11874',['H5LT_FILE_IMAGE_ALL',['../_h5_l_tpublic_8h.html#a1462912209df9c6e0b29fa2a59b229a8',1,'H5LTpublic.h']]], + ['h5lt_5ffile_5fimage_5fdont_5fcopy_11875',['H5LT_FILE_IMAGE_DONT_COPY',['../_h5_l_tpublic_8h.html#a9f2c5bfc75d6c23f20c3a303934c20a8',1,'H5LTpublic.h']]], + ['h5lt_5ffile_5fimage_5fdont_5frelease_11876',['H5LT_FILE_IMAGE_DONT_RELEASE',['../_h5_l_tpublic_8h.html#a6765cc939c4a8e1d9630f09bf177a761',1,'H5LTpublic.h']]], + ['h5lt_5ffile_5fimage_5fopen_5frw_11877',['H5LT_FILE_IMAGE_OPEN_RW',['../_h5_l_tpublic_8h.html#adb7efc091461c62bf5ab67a30c8fded6',1,'H5LTpublic.h']]], + ['h5lvisit_5fby_5fname_5fvers_11878',['H5Lvisit_by_name_vers',['../_h5version_8h.html#a0a5cd62979043350f200d18e0b0c3da5',1,'H5version.h']]], + ['h5lvisit_5fvers_11879',['H5Lvisit_vers',['../_h5version_8h.html#a13ff2bb0bfdbb7541ae2f567aaf15738',1,'H5version.h']]], + ['h5m_5fmodule_11880',['H5M_MODULE',['../_h5_mmodule_8h.html#aa193d593992aefe5ce35957a363f9f26',1,'H5Mmodule.h']]], + ['h5mf_5fmodule_11881',['H5MF_MODULE',['../_h5_m_fmodule_8h.html#a8b7c4da658e3dbe40fb5bf96b40e86f2',1,'H5MFmodule.h']]], + ['h5o_5fcopy_5fall_11882',['H5O_COPY_ALL',['../_h5_opublic_8h.html#a2b399814e8e4dd25f62c3a69db74fc4f',1,'H5Opublic.h']]], + ['h5o_5fcopy_5fexpand_5fext_5flink_5fflag_11883',['H5O_COPY_EXPAND_EXT_LINK_FLAG',['../_h5_opublic_8h.html#a52b583ea3c1dd9cbc49a8c36a0383ca6',1,'H5Opublic.h']]], + ['h5o_5fcopy_5fexpand_5freference_5fflag_11884',['H5O_COPY_EXPAND_REFERENCE_FLAG',['../_h5_opublic_8h.html#a8e951bb94b78613a9f4d90b53287f024',1,'H5Opublic.h']]], + ['h5o_5fcopy_5fexpand_5fsoft_5flink_5fflag_11885',['H5O_COPY_EXPAND_SOFT_LINK_FLAG',['../_h5_opublic_8h.html#a649171ae36665d655d9f13906462c736',1,'H5Opublic.h']]], + ['h5o_5fcopy_5fmerge_5fcommitted_5fdtype_5fflag_11886',['H5O_COPY_MERGE_COMMITTED_DTYPE_FLAG',['../_h5_opublic_8h.html#a11355b69cd246ae15e7d4c53cd210bd8',1,'H5Opublic.h']]], + ['h5o_5fcopy_5fpreserve_5fnull_5fflag_11887',['H5O_COPY_PRESERVE_NULL_FLAG',['../_h5_opublic_8h.html#ad1946bcff3a211f77995d5ecc092d1cf',1,'H5Opublic.h']]], + ['h5o_5fcopy_5fshallow_5fhierarchy_5fflag_11888',['H5O_COPY_SHALLOW_HIERARCHY_FLAG',['../_h5_opublic_8h.html#af17242deb8f10196a580daf25daa17a0',1,'H5Opublic.h']]], + ['h5o_5fcopy_5fwithout_5fattr_5fflag_11889',['H5O_COPY_WITHOUT_ATTR_FLAG',['../_h5_opublic_8h.html#abc54bab3b27a232d430a3e836506de4c',1,'H5Opublic.h']]], + ['h5o_5fhdr_5fall_5fflags_11890',['H5O_HDR_ALL_FLAGS',['../_h5_opublic_8h.html#a7711ca2f44e92c398f275de3ca9ac2c5',1,'H5Opublic.h']]], + ['h5o_5fhdr_5fattr_5fcrt_5forder_5findexed_11891',['H5O_HDR_ATTR_CRT_ORDER_INDEXED',['../_h5_opublic_8h.html#a4fa19bfe549df1917a68d6a24a7290ff',1,'H5Opublic.h']]], + ['h5o_5fhdr_5fattr_5fcrt_5forder_5ftracked_11892',['H5O_HDR_ATTR_CRT_ORDER_TRACKED',['../_h5_opublic_8h.html#ad37aa46f2900d51711980e53f229a954',1,'H5Opublic.h']]], + ['h5o_5fhdr_5fattr_5fstore_5fphase_5fchange_11893',['H5O_HDR_ATTR_STORE_PHASE_CHANGE',['../_h5_opublic_8h.html#a347251acb7dbf4a7442a01fcc2b9211b',1,'H5Opublic.h']]], + ['h5o_5fhdr_5fchunk0_5fsize_11894',['H5O_HDR_CHUNK0_SIZE',['../_h5_opublic_8h.html#a61f69d7ed1a954c8f8bdf81fe5c523fa',1,'H5Opublic.h']]], + ['h5o_5fhdr_5fstore_5ftimes_11895',['H5O_HDR_STORE_TIMES',['../_h5_opublic_8h.html#ad34c554206b8ce6a8a56f86552f7bb71',1,'H5Opublic.h']]], + ['h5o_5finfo_5fall_11896',['H5O_INFO_ALL',['../_h5_opublic_8h.html#a7a2088668e3e0e87ea625fe1d6243a08',1,'H5O_INFO_ALL(): H5Opublic.h'],['../_h5_opublic_8h.html#a7a2088668e3e0e87ea625fe1d6243a08',1,'H5O_INFO_ALL(): H5Opublic.h']]], + ['h5o_5finfo_5fbasic_11897',['H5O_INFO_BASIC',['../_h5_opublic_8h.html#addd3f3f27f124a16a52c390b8431a878',1,'H5Opublic.h']]], + ['h5o_5finfo_5fhdr_11898',['H5O_INFO_HDR',['../_h5_opublic_8h.html#ae45a752a2eb50abff7cee4f66361c0c2',1,'H5Opublic.h']]], + ['h5o_5finfo_5fmeta_5fsize_11899',['H5O_INFO_META_SIZE',['../_h5_opublic_8h.html#af69edf0fc8c8bc8afc139a32f0a5e53a',1,'H5Opublic.h']]], + ['h5o_5finfo_5fnum_5fattrs_11900',['H5O_INFO_NUM_ATTRS',['../_h5_opublic_8h.html#a06bd4abefb70371afef7446ecfb4a72a',1,'H5Opublic.h']]], + ['h5o_5finfo_5ft_11901',['H5O_info_t',['../_h5version_8h.html#a5f76b0cdd6d68d61f11e46d4f06e50d4',1,'H5version.h']]], + ['h5o_5finfo_5ft_5fvers_11902',['H5O_info_t_vers',['../_h5version_8h.html#a377c3c166e3937b657daf17b678cc361',1,'H5version.h']]], + ['h5o_5finfo_5ftime_11903',['H5O_INFO_TIME',['../_h5_opublic_8h.html#a62585d2e7217b5ad3a896bb6035b1bdb',1,'H5Opublic.h']]], + ['h5o_5fis_5ftoken_5fundef_11904',['H5O_IS_TOKEN_UNDEF',['../_h5_opublic_8h.html#ac3f70847c2dfa23b124beb56aef920ad',1,'H5Opublic.h']]], + ['h5o_5fiterate_5ft_11905',['H5O_iterate_t',['../_h5version_8h.html#af397680764c0b285efb69404b9e421b9',1,'H5version.h']]], + ['h5o_5fiterate_5ft_5fvers_11906',['H5O_iterate_t_vers',['../_h5version_8h.html#a8371f78a255da0e7a540c2486225658e',1,'H5version.h']]], + ['h5o_5fmax_5ftoken_5fsize_11907',['H5O_MAX_TOKEN_SIZE',['../_h5public_8h.html#ac91e46b83ee173747f9792b33755ff0e',1,'H5public.h']]], + ['h5o_5fmodule_11908',['H5O_MODULE',['../_h5_omodule_8h.html#a060632f4cbb4968aa97fe7415541aa44',1,'H5Omodule.h']]], + ['h5o_5fnative_5finfo_5fall_11909',['H5O_NATIVE_INFO_ALL',['../_h5_opublic_8h.html#a77584e1911a5a54b03aff2161aff7b9e',1,'H5Opublic.h']]], + ['h5o_5fnative_5finfo_5fhdr_11910',['H5O_NATIVE_INFO_HDR',['../_h5_opublic_8h.html#a41832cc0fcd1f5063f28e796733761e2',1,'H5Opublic.h']]], + ['h5o_5fnative_5finfo_5fmeta_5fsize_11911',['H5O_NATIVE_INFO_META_SIZE',['../_h5_opublic_8h.html#a562566276b17fdc163250a448dbda1ad',1,'H5Opublic.h']]], + ['h5o_5fshmesg_5fall_5fflag_11912',['H5O_SHMESG_ALL_FLAG',['../_h5_opublic_8h.html#a444daa9a8a23169f7682a6c486145400',1,'H5Opublic.h']]], + ['h5o_5fshmesg_5fattr_5fflag_11913',['H5O_SHMESG_ATTR_FLAG',['../_h5_opublic_8h.html#ac12556bd14d8641e9262a5968df34f05',1,'H5Opublic.h']]], + ['h5o_5fshmesg_5fdtype_5fflag_11914',['H5O_SHMESG_DTYPE_FLAG',['../_h5_opublic_8h.html#a36eda71178efc0e7549165415132be09',1,'H5Opublic.h']]], + ['h5o_5fshmesg_5ffill_5fflag_11915',['H5O_SHMESG_FILL_FLAG',['../_h5_opublic_8h.html#adb0d22cd6fc800ed18dc9e93c0615545',1,'H5Opublic.h']]], + ['h5o_5fshmesg_5fmax_5flist_5fsize_11916',['H5O_SHMESG_MAX_LIST_SIZE',['../_h5_opublic_8h.html#abe114f9fe1da8dac183cfd613d5bfa55',1,'H5Opublic.h']]], + ['h5o_5fshmesg_5fmax_5fnindexes_11917',['H5O_SHMESG_MAX_NINDEXES',['../_h5_opublic_8h.html#aef9499cc5075ad8ede185caac4e01a3c',1,'H5Opublic.h']]], + ['h5o_5fshmesg_5fnone_5fflag_11918',['H5O_SHMESG_NONE_FLAG',['../_h5_opublic_8h.html#a9afd14be756c9c78054c6546df619aeb',1,'H5Opublic.h']]], + ['h5o_5fshmesg_5fpline_5fflag_11919',['H5O_SHMESG_PLINE_FLAG',['../_h5_opublic_8h.html#a416a2bd5f9ddbbb4bcc4fb5ecf989c56',1,'H5Opublic.h']]], + ['h5o_5fshmesg_5fsdspace_5fflag_11920',['H5O_SHMESG_SDSPACE_FLAG',['../_h5_opublic_8h.html#a0d0f1e2d1fbc0a1b7abedab079bc0169',1,'H5Opublic.h']]], + ['h5o_5ftoken_5fundef_11921',['H5O_TOKEN_UNDEF',['../_h5_opublic_8h.html#a1241d8c625e6fb81d8add5ea6ac27696',1,'H5Opublic.h']]], + ['h5o_5fversion_5f1_11922',['H5O_VERSION_1',['../_h5_include_8h.html#aa0f639bcf979ede92e075ee05cdcf957',1,'H5Include.h']]], + ['h5o_5fversion_5f2_11923',['H5O_VERSION_2',['../_h5_include_8h.html#ab23ba1869e93a53030173fbfa0599e98',1,'H5Include.h']]], + ['h5oget_5finfo_5fby_5fidx_5fvers_11924',['H5Oget_info_by_idx_vers',['../_h5version_8h.html#ad39b7ae9e88bd342937a882a79243946',1,'H5version.h']]], + ['h5oget_5finfo_5fby_5fname_5fvers_11925',['H5Oget_info_by_name_vers',['../_h5version_8h.html#acee6aa6dd86a519b4fc9dceac94d2c17',1,'H5version.h']]], + ['h5oget_5finfo_5fvers_11926',['H5Oget_info_vers',['../_h5version_8h.html#a30da0a37991573c68c2d5470798984b0',1,'H5version.h']]], + ['h5open_11927',['H5OPEN',['../_h5_epublic_8h.html#abb549ba9fa5c4f3107d8ff19602705da',1,'H5OPEN(): H5Epublic.h'],['../_h5_fpublic_8h.html#abb549ba9fa5c4f3107d8ff19602705da',1,'H5OPEN(): H5Fpublic.h'],['../_h5_ppublic_8h.html#abb549ba9fa5c4f3107d8ff19602705da',1,'H5OPEN(): H5Ppublic.h'],['../_h5_tpublic_8h.html#abb549ba9fa5c4f3107d8ff19602705da',1,'H5OPEN(): H5Tpublic.h']]], + ['h5ovisit_5fby_5fname_5fvers_11928',['H5Ovisit_by_name_vers',['../_h5version_8h.html#a63616f7a8a91c4d12007020eff85063b',1,'H5version.h']]], + ['h5ovisit_5fvers_11929',['H5Ovisit_vers',['../_h5version_8h.html#ad5768dea620b1bed1d6565bdf9244a3f',1,'H5version.h']]], + ['h5p_5fattribute_5faccess_11930',['H5P_ATTRIBUTE_ACCESS',['../_h5_ppublic_8h.html#a2d151de7b77d473b910ecdb561b625e3',1,'H5Ppublic.h']]], + ['h5p_5fattribute_5faccess_5fdefault_11931',['H5P_ATTRIBUTE_ACCESS_DEFAULT',['../_h5_ppublic_8h.html#a2219a7502975d6b76b94dfc4c00b30e2',1,'H5Ppublic.h']]], + ['h5p_5fattribute_5fcreate_11932',['H5P_ATTRIBUTE_CREATE',['../_h5_ppublic_8h.html#aa0102211c679e031e2e9831b66c48a12',1,'H5Ppublic.h']]], + ['h5p_5fattribute_5fcreate_5fdefault_11933',['H5P_ATTRIBUTE_CREATE_DEFAULT',['../_h5_ppublic_8h.html#a9c44978ffea8ee086b590b81ccc875df',1,'H5Ppublic.h']]], + ['h5p_5fcrt_5forder_5findexed_11934',['H5P_CRT_ORDER_INDEXED',['../_h5_ppublic_8h.html#adfd355619b7da5792a16d7bc491f963d',1,'H5Ppublic.h']]], + ['h5p_5fcrt_5forder_5ftracked_11935',['H5P_CRT_ORDER_TRACKED',['../_h5_ppublic_8h.html#aa52f444ce2ba8bc5a062612f195e899f',1,'H5Ppublic.h']]], + ['h5p_5fdataset_5faccess_11936',['H5P_DATASET_ACCESS',['../_h5_ppublic_8h.html#afd849c0834c8ce6580b7c2537dbd9b5d',1,'H5Ppublic.h']]], + ['h5p_5fdataset_5faccess_5fdefault_11937',['H5P_DATASET_ACCESS_DEFAULT',['../_h5_ppublic_8h.html#abfbaa53f14422271152c9045ca341afc',1,'H5Ppublic.h']]], + ['h5p_5fdataset_5fcreate_11938',['H5P_DATASET_CREATE',['../_h5_ppublic_8h.html#afcd7f8186c404f3a1d768632eacba102',1,'H5Ppublic.h']]], + ['h5p_5fdataset_5fcreate_5fdefault_11939',['H5P_DATASET_CREATE_DEFAULT',['../_h5_ppublic_8h.html#a3f3e387dc5fbbdca001f0418e33c87f8',1,'H5Ppublic.h']]], + ['h5p_5fdataset_5fxfer_11940',['H5P_DATASET_XFER',['../_h5_ppublic_8h.html#a6f9c8a5aba72c0445fff384bf418a80d',1,'H5Ppublic.h']]], + ['h5p_5fdataset_5fxfer_5fdefault_11941',['H5P_DATASET_XFER_DEFAULT',['../_h5_ppublic_8h.html#ac048808bb0b87fe8c394ee0b6cc72ec6',1,'H5Ppublic.h']]], + ['h5p_5fdatatype_5faccess_11942',['H5P_DATATYPE_ACCESS',['../_h5_ppublic_8h.html#aa67fdce00f24807a835955ac474febce',1,'H5Ppublic.h']]], + ['h5p_5fdatatype_5faccess_5fdefault_11943',['H5P_DATATYPE_ACCESS_DEFAULT',['../_h5_ppublic_8h.html#a2516fe9d6da7a4de1d5be0b8e1433220',1,'H5Ppublic.h']]], + ['h5p_5fdatatype_5fcreate_11944',['H5P_DATATYPE_CREATE',['../_h5_ppublic_8h.html#a6d9318d499a66b4a934fe1839b29566e',1,'H5Ppublic.h']]], + ['h5p_5fdatatype_5fcreate_5fdefault_11945',['H5P_DATATYPE_CREATE_DEFAULT',['../_h5_ppublic_8h.html#a03582c842ec6515f057f4f30f3809d6a',1,'H5Ppublic.h']]], + ['h5p_5fdefault_11946',['H5P_DEFAULT',['../_h5_ppublic_8h.html#afa85e97bfbf9bf1c58e39263846c568f',1,'H5Ppublic.h']]], + ['h5p_5ffile_5faccess_11947',['H5P_FILE_ACCESS',['../_h5_ppublic_8h.html#a60ec2d4334addfc0eda89614598ee38e',1,'H5Ppublic.h']]], + ['h5p_5ffile_5faccess_5fdefault_11948',['H5P_FILE_ACCESS_DEFAULT',['../_h5_ppublic_8h.html#a0aec9affd3153c89bad28b2f4992ecd1',1,'H5Ppublic.h']]], + ['h5p_5ffile_5fcreate_11949',['H5P_FILE_CREATE',['../_h5_ppublic_8h.html#a206f334f1e6c973e1215a3148b45b977',1,'H5Ppublic.h']]], + ['h5p_5ffile_5fcreate_5fdefault_11950',['H5P_FILE_CREATE_DEFAULT',['../_h5_ppublic_8h.html#a266a229dbd1433a932c0c565f456d3fe',1,'H5Ppublic.h']]], + ['h5p_5ffile_5fmount_11951',['H5P_FILE_MOUNT',['../_h5_ppublic_8h.html#a3f57eb3c4081b40ff8b036f438e68e5b',1,'H5Ppublic.h']]], + ['h5p_5ffile_5fmount_5fdefault_11952',['H5P_FILE_MOUNT_DEFAULT',['../_h5_ppublic_8h.html#a4ee1dbf849ae014e17e9c2e914ed327d',1,'H5Ppublic.h']]], + ['h5p_5fgroup_5faccess_11953',['H5P_GROUP_ACCESS',['../_h5_ppublic_8h.html#aca0fe0d98945364fe1320bf3af056b9d',1,'H5Ppublic.h']]], + ['h5p_5fgroup_5faccess_5fdefault_11954',['H5P_GROUP_ACCESS_DEFAULT',['../_h5_ppublic_8h.html#af0677b9a0bfaf211cd56c049789e0653',1,'H5Ppublic.h']]], + ['h5p_5fgroup_5fcreate_11955',['H5P_GROUP_CREATE',['../_h5_ppublic_8h.html#a8330a95b257d45d6347a2daa96f261e9',1,'H5Ppublic.h']]], + ['h5p_5fgroup_5fcreate_5fdefault_11956',['H5P_GROUP_CREATE_DEFAULT',['../_h5_ppublic_8h.html#a86ba47efd9284b061face00b947c14b9',1,'H5Ppublic.h']]], + ['h5p_5flink_5faccess_11957',['H5P_LINK_ACCESS',['../_h5_ppublic_8h.html#a130a641715c9a0f3597792ce630fbe6f',1,'H5Ppublic.h']]], + ['h5p_5flink_5faccess_5fdefault_11958',['H5P_LINK_ACCESS_DEFAULT',['../_h5_ppublic_8h.html#a268a596e8a65b08bc8a2b6ff77a2ddcf',1,'H5Ppublic.h']]], + ['h5p_5flink_5fcreate_11959',['H5P_LINK_CREATE',['../_h5_ppublic_8h.html#ad2c1d10104f0262c826350ccbf7c49f2',1,'H5Ppublic.h']]], + ['h5p_5flink_5fcreate_5fdefault_11960',['H5P_LINK_CREATE_DEFAULT',['../_h5_ppublic_8h.html#a4a93c65cc18295cfafed1d303d4d566a',1,'H5Ppublic.h']]], + ['h5p_5fmap_5faccess_11961',['H5P_MAP_ACCESS',['../_h5_ppublic_8h.html#a79320cf1e087a106edf5389499366ab3',1,'H5Ppublic.h']]], + ['h5p_5fmap_5faccess_5fdefault_11962',['H5P_MAP_ACCESS_DEFAULT',['../_h5_ppublic_8h.html#acdbe2a2c6e0695f8fc7e38fd727afc80',1,'H5Ppublic.h']]], + ['h5p_5fmap_5fcreate_11963',['H5P_MAP_CREATE',['../_h5_ppublic_8h.html#a50729bf4bfe1588f1ef3919e18e7d546',1,'H5Ppublic.h']]], + ['h5p_5fmap_5fcreate_5fdefault_11964',['H5P_MAP_CREATE_DEFAULT',['../_h5_ppublic_8h.html#aae5f6717cbedd91695b16d418cba6609',1,'H5Ppublic.h']]], + ['h5p_5fmodule_11965',['H5P_MODULE',['../_h5_pmodule_8h.html#ae76a2bb3724a3e932b2d01f600185b0f',1,'H5Pmodule.h']]], + ['h5p_5fno_5fclass_11966',['H5P_NO_CLASS',['../_h5_ppublic_8h.html#a1d3e6b2d837557e34e1fe5d73d96a0bc',1,'H5Ppublic.h']]], + ['h5p_5fobject_5fcopy_11967',['H5P_OBJECT_COPY',['../_h5_ppublic_8h.html#a7cedfd989522e8d7697a414d1d707e43',1,'H5Ppublic.h']]], + ['h5p_5fobject_5fcopy_5fdefault_11968',['H5P_OBJECT_COPY_DEFAULT',['../_h5_ppublic_8h.html#a1289e458d0f1bc27aeaf12ff7b44c266',1,'H5Ppublic.h']]], + ['h5p_5fobject_5fcreate_11969',['H5P_OBJECT_CREATE',['../_h5_ppublic_8h.html#a42df2a1c964d2b985abc6e422abf6463',1,'H5Ppublic.h']]], + ['h5p_5freference_5faccess_11970',['H5P_REFERENCE_ACCESS',['../_h5_ppublic_8h.html#a3115cf4b9fb1386334159508f877b9f4',1,'H5Ppublic.h']]], + ['h5p_5freference_5faccess_5fdefault_11971',['H5P_REFERENCE_ACCESS_DEFAULT',['../_h5_ppublic_8h.html#aacaa43bebf731c89e0707308fa6e81e1',1,'H5Ppublic.h']]], + ['h5p_5froot_11972',['H5P_ROOT',['../_h5_ppublic_8h.html#a67dc6b2468403501eb136f36a9f4c77e',1,'H5Ppublic.h']]], + ['h5p_5fstring_5fcreate_11973',['H5P_STRING_CREATE',['../_h5_ppublic_8h.html#ad5c40cc58ce5ddb42dff95eb684bd6cf',1,'H5Ppublic.h']]], + ['h5p_5fvol_5finitialize_11974',['H5P_VOL_INITIALIZE',['../_h5_ppublic_8h.html#afebc2bfbcba7288957a33837b6a070a5',1,'H5Ppublic.h']]], + ['h5p_5fvol_5finitialize_5fdefault_11975',['H5P_VOL_INITIALIZE_DEFAULT',['../_h5_ppublic_8h.html#a6da42dd59f7a6635432aa307d78c22b5',1,'H5Ppublic.h']]], + ['h5pb_5fmodule_11976',['H5PB_MODULE',['../_h5_p_bmodule_8h.html#a758c1ab4867fb03ead78149fa6cb509a',1,'H5PBmodule.h']]], + ['h5pencode_11977',['H5Pencode',['../_h5version_8h.html#af1a9ff52a69251d57ffa686102f162a8',1,'H5version.h']]], + ['h5pencode_5fvers_11978',['H5Pencode_vers',['../_h5version_8h.html#aca058aeab1aba83130afce6febd0303e',1,'H5version.h']]], + ['h5pget_5ffilter_11979',['H5Pget_filter',['../_h5version_8h.html#a7e070dfec9cb3a3aaf9c188a987e6a15',1,'H5version.h']]], + ['h5pget_5ffilter_5fby_5fid_11980',['H5Pget_filter_by_id',['../_h5version_8h.html#ac7aa336e7b1b9033cea2448ba623951f',1,'H5version.h']]], + ['h5pget_5ffilter_5fby_5fid_5fvers_11981',['H5Pget_filter_by_id_vers',['../_h5version_8h.html#af6c0d0080d28b0b3ddbb4e09bd3ddd0d',1,'H5version.h']]], + ['h5pget_5ffilter_5fvers_11982',['H5Pget_filter_vers',['../_h5version_8h.html#a9913e361430b56e71f76d6d08c8e0d4d',1,'H5version.h']]], + ['h5pinsert_11983',['H5Pinsert',['../_h5version_8h.html#a9ccdea50538c7cfde87a9fa63ea68555',1,'H5version.h']]], + ['h5pinsert_5fvers_11984',['H5Pinsert_vers',['../_h5version_8h.html#a11c5bea3c2834bb92a2450ea0db136e8',1,'H5version.h']]], + ['h5pl_5fall_5fplugin_11985',['H5PL_ALL_PLUGIN',['../_h5_p_lpublic_8h.html#aadc4f01afd89037686bcdd5a93626554',1,'H5PLpublic.h']]], + ['h5pl_5ffilter_5fplugin_11986',['H5PL_FILTER_PLUGIN',['../_h5_p_lpublic_8h.html#a57bfc592408089da6983c92013d5c25c',1,'H5PLpublic.h']]], + ['h5pl_5fmodule_11987',['H5PL_MODULE',['../_h5_p_lmodule_8h.html#ade0884eb65d677d3091a77e120d1726e',1,'H5PLmodule.h']]], + ['h5pl_5fno_5fplugin_11988',['H5PL_NO_PLUGIN',['../_h5_p_lpublic_8h.html#ae38b6a0b08f7686f00e03625732ab6b2',1,'H5PLpublic.h']]], + ['h5pl_5fvfd_5fplugin_11989',['H5PL_VFD_PLUGIN',['../_h5_p_lpublic_8h.html#afbf6e3ef47dcc465155af0910fcfc1dd',1,'H5PLpublic.h']]], + ['h5pl_5fvol_5fplugin_11990',['H5PL_VOL_PLUGIN',['../_h5_p_lpublic_8h.html#a79a226bdf906c17c41a5d9269b12fcfa',1,'H5PLpublic.h']]], + ['h5plugin_5fdll_11991',['H5PLUGIN_DLL',['../_h5_p_lextern_8h.html#af28a254b709f23694ad154a95560f251',1,'H5PLextern.h']]], + ['h5pregister_11992',['H5Pregister',['../_h5version_8h.html#a334ff323dfa6653ce21d0988ae7c73ba',1,'H5version.h']]], + ['h5pregister_5fvers_11993',['H5Pregister_vers',['../_h5version_8h.html#a66ca006f0800bbcf6cdb37a87ce0143c',1,'H5version.h']]], + ['h5r_5fdataset_5fregion_11994',['H5R_DATASET_REGION',['../_h5_rpublic_8h.html#a2a28c48c03a4616a02f9157fca4b2df0',1,'H5Rpublic.h']]], + ['h5r_5fdset_5freg_5fref_5fbuf_5fsize_11995',['H5R_DSET_REG_REF_BUF_SIZE',['../_h5_rpublic_8h.html#af6fd702307b37ca58c21e2ca1c771415',1,'H5Rpublic.h']]], + ['h5r_5fmodule_11996',['H5R_MODULE',['../_h5_rmodule_8h.html#ae4b756fd17cc8b74bfefd8729b4a8bd4',1,'H5Rmodule.h']]], + ['h5r_5fobj_5fref_5fbuf_5fsize_11997',['H5R_OBJ_REF_BUF_SIZE',['../_h5_rpublic_8h.html#acff34c24bd55781fe35bae0e6de6df26',1,'H5Rpublic.h']]], + ['h5r_5fobject_11998',['H5R_OBJECT',['../_h5_rpublic_8h.html#ae1ffa09875ca6778df3a577592dacbd2',1,'H5Rpublic.h']]], + ['h5r_5fref_5fbuf_5fsize_11999',['H5R_REF_BUF_SIZE',['../_h5_rpublic_8h.html#a30e65b87f330f177dc5ae434104af580',1,'H5Rpublic.h']]], + ['h5rdereference_5fvers_12000',['H5Rdereference_vers',['../_h5version_8h.html#a7dd741ca378477a48877122454539015',1,'H5version.h']]], + ['h5rget_5fobj_5ftype_5fvers_12001',['H5Rget_obj_type_vers',['../_h5version_8h.html#a7a08f2870f6a271ad932e7568691c68f',1,'H5version.h']]], + ['h5rs_5fmodule_12002',['H5RS_MODULE',['../_h5_r_smodule_8h.html#aaa36515135e18b722be3762a19109fe8',1,'H5RSmodule.h']]], + ['h5s_5fall_12003',['H5S_ALL',['../_h5_spublic_8h.html#a5f96eeee84b987f18470737f85af0484',1,'H5Spublic.h']]], + ['h5s_5fblock_12004',['H5S_BLOCK',['../_h5_spublic_8h.html#a0ab2947b757d8984251dc2eb7e8b5ffb',1,'H5Spublic.h']]], + ['h5s_5fmax_5frank_12005',['H5S_MAX_RANK',['../_h5_spublic_8h.html#a265cb2343f05cb71831119c90de31a8f',1,'H5Spublic.h']]], + ['h5s_5fmodule_12006',['H5S_MODULE',['../_h5_smodule_8h.html#aab8c6b1f988d7cfb8d50622c24cf0bd7',1,'H5Smodule.h']]], + ['h5s_5fplist_12007',['H5S_PLIST',['../_h5_spublic_8h.html#afee156939b96525e1b0026856f2288cf',1,'H5Spublic.h']]], + ['h5s_5fsel_5fiter_5fget_5fseq_5flist_5fsorted_12008',['H5S_SEL_ITER_GET_SEQ_LIST_SORTED',['../_h5_spublic_8h.html#a6d17cb15354aaa5d6a16f66158e6eb1f',1,'H5Spublic.h']]], + ['h5s_5fsel_5fiter_5fshare_5fwith_5fdataspace_12009',['H5S_SEL_ITER_SHARE_WITH_DATASPACE',['../_h5_spublic_8h.html#ac8e372b854ca8250c47f316428af3d1f',1,'H5Spublic.h']]], + ['h5s_5funlimited_12010',['H5S_UNLIMITED',['../_h5_spublic_8h.html#a5af9ab788797b2ea9a4843857674ac18',1,'H5Spublic.h']]], + ['h5sencode_5fvers_12011',['H5Sencode_vers',['../_h5version_8h.html#ad7374945cce9e93c6f915d741befea51',1,'H5version.h']]], + ['h5sl_5fmodule_12012',['H5SL_MODULE',['../_h5_s_lmodule_8h.html#a2eea12dc1236412085f072ce19993f89',1,'H5SLmodule.h']]], + ['h5sm_5fmodule_12013',['H5SM_MODULE',['../_h5_s_mmodule_8h.html#a0c27ec17825270afc2d8600e073e9d98',1,'H5SMmodule.h']]], + ['h5std_5fstring_12014',['H5std_string',['../_h5_exception_8h.html#a5c3fdf56d98d169f63f1b114803db592',1,'H5Exception.h']]], + ['h5t_5fmodule_12015',['H5T_MODULE',['../_h5_tmodule_8h.html#a94c00fa5917068742cf397591bc110c4',1,'H5Tmodule.h']]], + ['h5t_5fncset_12016',['H5T_NCSET',['../_h5_tpublic_8h.html#aef2603f43f5ce2d5ddcdd4147af70ca3',1,'H5Tpublic.h']]], + ['h5t_5fnstr_12017',['H5T_NSTR',['../_h5_tpublic_8h.html#a3313f8c74e6fb3a7b243383866f61702',1,'H5Tpublic.h']]], + ['h5t_5fopaque_5ftag_5fmax_12018',['H5T_OPAQUE_TAG_MAX',['../_h5_tpublic_8h.html#acfb0eb3c4d3d0c22b41997e69a69cc7f',1,'H5Tpublic.h']]], + ['h5t_5fvariable_12019',['H5T_VARIABLE',['../_h5_tpublic_8h.html#a5185e14efde13b48249fe391324331bc',1,'H5Tpublic.h']]], + ['h5tarray_5fcreate_5fvers_12020',['H5Tarray_create_vers',['../_h5version_8h.html#a3c861ed10a0881a845dd1c73cd1fe887',1,'H5version.h']]], + ['h5tclose_5fasync_12021',['H5Tclose_async',['../_h5_tpublic_8h.html#a65577e65e83b61121f26e278bf60be0a',1,'H5Tpublic.h']]], + ['h5tclose_5fasync_5fwrap_12022',['H5Tclose_async_wrap',['../_h5_tpublic_8h.html#a76d1fc82529495c7cc7e9b74e2476492',1,'H5Tpublic.h']]], + ['h5tcommit_5fasync_12023',['H5Tcommit_async',['../_h5_tpublic_8h.html#aba8a03c500f33808964aa73cdb5d747a',1,'H5Tpublic.h']]], + ['h5tcommit_5fasync_5fwrap_12024',['H5Tcommit_async_wrap',['../_h5_tpublic_8h.html#aa40391ff28b5acf0e21b578c1787586e',1,'H5Tpublic.h']]], + ['h5tcommit_5fvers_12025',['H5Tcommit_vers',['../_h5version_8h.html#a1cead1b29370ba44a44aef35a1f89aa7',1,'H5version.h']]], + ['h5tget_5farray_5fdims_5fvers_12026',['H5Tget_array_dims_vers',['../_h5version_8h.html#ac2ddd5b18787bef89be941488316d467',1,'H5version.h']]], + ['h5topen_5fasync_12027',['H5Topen_async',['../_h5_tpublic_8h.html#a5bde8fbc8c0c6f1025c08e3e48056336',1,'H5Tpublic.h']]], + ['h5topen_5fasync_5fwrap_12028',['H5Topen_async_wrap',['../_h5_tpublic_8h.html#ab7d4dadbd2abf105d51edb54d75b9804',1,'H5Tpublic.h']]], + ['h5topen_5fvers_12029',['H5Topen_vers',['../_h5version_8h.html#a1429683442094f9484fca6278c0d2f66',1,'H5version.h']]], + ['h5vl_5fcap_5fflag_5fasync_12030',['H5VL_CAP_FLAG_ASYNC',['../_h5_v_lpublic_8h.html#af0644c319b55e762c9b8cc8a548337bf',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5fattr_5fbasic_12031',['H5VL_CAP_FLAG_ATTR_BASIC',['../_h5_v_lpublic_8h.html#a74fe405faca8e7343ee579275c111b73',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5fattr_5fmore_12032',['H5VL_CAP_FLAG_ATTR_MORE',['../_h5_v_lpublic_8h.html#ac55cde61b7b8b2e50934f02220f4189a',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5fattr_5fref_12033',['H5VL_CAP_FLAG_ATTR_REF',['../_h5_v_lpublic_8h.html#a134af20344e5ae4a58983c7e85fdb9ea',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5fby_5fidx_12034',['H5VL_CAP_FLAG_BY_IDX',['../_h5_v_lpublic_8h.html#a7fcca5736bdedcb221f56634260df51c',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5fcreation_5forder_12035',['H5VL_CAP_FLAG_CREATION_ORDER',['../_h5_v_lpublic_8h.html#aa0a44da3573b2e33f81826ba1efcfc37',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5fdataset_5fbasic_12036',['H5VL_CAP_FLAG_DATASET_BASIC',['../_h5_v_lpublic_8h.html#a279baea1fb8598d67fb40b86e4725e7b',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5fdataset_5fmore_12037',['H5VL_CAP_FLAG_DATASET_MORE',['../_h5_v_lpublic_8h.html#a7b4efc5caab9ddba892c3e99b69f6257',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5fexternal_5flinks_12038',['H5VL_CAP_FLAG_EXTERNAL_LINKS',['../_h5_v_lpublic_8h.html#aa2b6b8fdfe6f8e626daf265c09401b0a',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5ffile_5fbasic_12039',['H5VL_CAP_FLAG_FILE_BASIC',['../_h5_v_lpublic_8h.html#a3dabf631dea8a8f466b1f5dba777bde3',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5ffile_5fmore_12040',['H5VL_CAP_FLAG_FILE_MORE',['../_h5_v_lpublic_8h.html#adbf6a318cbdd19bf49d2ecf339e32a64',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5ffill_5fvalues_12041',['H5VL_CAP_FLAG_FILL_VALUES',['../_h5_v_lpublic_8h.html#a49b0ee30d3a46b73638da80d10fbe5b1',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5ffilters_12042',['H5VL_CAP_FLAG_FILTERS',['../_h5_v_lpublic_8h.html#ac307929b4df68a9db0f2556e0a22a6e3',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5fflush_5frefresh_12043',['H5VL_CAP_FLAG_FLUSH_REFRESH',['../_h5_v_lpublic_8h.html#a015b2baba45bce60a622e307ab1f49b0',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5fget_5fplist_12044',['H5VL_CAP_FLAG_GET_PLIST',['../_h5_v_lpublic_8h.html#ae01a9f0b5ab80c87260554e0fe3a7188',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5fgroup_5fbasic_12045',['H5VL_CAP_FLAG_GROUP_BASIC',['../_h5_v_lpublic_8h.html#a8f5684bf61b1a349b2e40bb229461f3c',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5fgroup_5fmore_12046',['H5VL_CAP_FLAG_GROUP_MORE',['../_h5_v_lpublic_8h.html#a68e23042be653d167466a78ef31612ec',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5fhard_5flinks_12047',['H5VL_CAP_FLAG_HARD_LINKS',['../_h5_v_lpublic_8h.html#ab7f832ded1b7c03b35158ca89a565483',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5fiterate_12048',['H5VL_CAP_FLAG_ITERATE',['../_h5_v_lpublic_8h.html#abb690c39ab962270b9d539ca57ebfc06',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5flink_5fbasic_12049',['H5VL_CAP_FLAG_LINK_BASIC',['../_h5_v_lpublic_8h.html#a0011d93c83353fd811f6129e8454deae',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5flink_5fmore_12050',['H5VL_CAP_FLAG_LINK_MORE',['../_h5_v_lpublic_8h.html#aa46e43f3d2258d0a9788fe50af0308c9',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5fmap_5fbasic_12051',['H5VL_CAP_FLAG_MAP_BASIC',['../_h5_v_lpublic_8h.html#a2c20cd1a5facc82dce0691a3424420aa',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5fmap_5fmore_12052',['H5VL_CAP_FLAG_MAP_MORE',['../_h5_v_lpublic_8h.html#afc9406ab2a70dc7abda381027abd07c7',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5fmount_12053',['H5VL_CAP_FLAG_MOUNT',['../_h5_v_lpublic_8h.html#a8305acffec893bd29291f3248f0fc08d',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5fnative_5ffiles_12054',['H5VL_CAP_FLAG_NATIVE_FILES',['../_h5_v_lpublic_8h.html#ab60777bc6f5e62880b1b6c1af0f1cea0',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5fnone_12055',['H5VL_CAP_FLAG_NONE',['../_h5_v_lpublic_8h.html#ab0d8bc106624a8bf667a4cbb9b73fbd0',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5fobj_5fref_12056',['H5VL_CAP_FLAG_OBJ_REF',['../_h5_v_lpublic_8h.html#aedfdcd007f92d8c319f325eb284bd8ec',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5fobject_5fbasic_12057',['H5VL_CAP_FLAG_OBJECT_BASIC',['../_h5_v_lpublic_8h.html#a4584bf7fe67e255ffad08501270a4432',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5fobject_5fmore_12058',['H5VL_CAP_FLAG_OBJECT_MORE',['../_h5_v_lpublic_8h.html#a56c982ead04e1df2d5c050d315446cbc',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5fref_5fbasic_12059',['H5VL_CAP_FLAG_REF_BASIC',['../_h5_v_lpublic_8h.html#ad6d1a677036807ff9c2dc8b9098c2dee',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5fref_5fmore_12060',['H5VL_CAP_FLAG_REF_MORE',['../_h5_v_lpublic_8h.html#a192088bb2f6f8402c3872de06dbd78d8',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5freg_5fref_12061',['H5VL_CAP_FLAG_REG_REF',['../_h5_v_lpublic_8h.html#aa04ce965bd6f6bde4c8dada4fdc4fe9a',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5fsoft_5flinks_12062',['H5VL_CAP_FLAG_SOFT_LINKS',['../_h5_v_lpublic_8h.html#a2fa6ad1234f83b0dab5d33fc45fb3d94',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5fstorage_5fsize_12063',['H5VL_CAP_FLAG_STORAGE_SIZE',['../_h5_v_lpublic_8h.html#abfd867ffa7a4112dcda87d0f12bec775',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5fstored_5fdatatypes_12064',['H5VL_CAP_FLAG_STORED_DATATYPES',['../_h5_v_lpublic_8h.html#a2ebcfc08910f2d05b9acae1fb4eac4b7',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5fthreadsafe_12065',['H5VL_CAP_FLAG_THREADSAFE',['../_h5_v_lpublic_8h.html#ae8d4d37ef14c70eabdd37dcfba1357bb',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5ftrack_5ftimes_12066',['H5VL_CAP_FLAG_TRACK_TIMES',['../_h5_v_lpublic_8h.html#ac3727ddf13e3a028d1f78b1c30ef9807',1,'H5VLpublic.h']]], + ['h5vl_5fcap_5fflag_5fud_5flinks_12067',['H5VL_CAP_FLAG_UD_LINKS',['../_h5_v_lpublic_8h.html#a0bcc58d5f75a4bba62d81f6a732c9c3a',1,'H5VLpublic.h']]], + ['h5vl_5fcontainer_5finfo_5fversion_12068',['H5VL_CONTAINER_INFO_VERSION',['../_h5_v_lconnector_8h.html#a20edbf28ad7e1ec3c8063ec750d6d140',1,'H5VLconnector.h']]], + ['h5vl_5fmap_5fclose_12069',['H5VL_MAP_CLOSE',['../_h5_mpublic_8h.html#a9200d0bff9f4462b5c853fb2f1488433',1,'H5Mpublic.h']]], + ['h5vl_5fmap_5fcreate_12070',['H5VL_MAP_CREATE',['../_h5_mpublic_8h.html#afa960df94b647f5d1ea621498da6bb62',1,'H5Mpublic.h']]], + ['h5vl_5fmap_5fexists_12071',['H5VL_MAP_EXISTS',['../_h5_mpublic_8h.html#af78ffceae1170db004b4e36e7b627e3e',1,'H5Mpublic.h']]], + ['h5vl_5fmap_5fget_12072',['H5VL_MAP_GET',['../_h5_mpublic_8h.html#a5d708dc837533c52fe70b6a48d96f845',1,'H5Mpublic.h']]], + ['h5vl_5fmap_5fget_5fval_12073',['H5VL_MAP_GET_VAL',['../_h5_mpublic_8h.html#ac1de29e53229dfaad6b34771e360ee27',1,'H5Mpublic.h']]], + ['h5vl_5fmap_5fopen_12074',['H5VL_MAP_OPEN',['../_h5_mpublic_8h.html#a9bd32dcd24bbb1efe2a55d6bea5e938d',1,'H5Mpublic.h']]], + ['h5vl_5fmap_5foptional_12075',['H5VL_MAP_OPTIONAL',['../_h5_mpublic_8h.html#a1c3f4f7bc13fcedd50c8c9154a4f6c0b',1,'H5Mpublic.h']]], + ['h5vl_5fmap_5fput_12076',['H5VL_MAP_PUT',['../_h5_mpublic_8h.html#a3dbb51041e18c59ff11fa72a42cc45dc',1,'H5Mpublic.h']]], + ['h5vl_5fmap_5fspecific_12077',['H5VL_MAP_SPECIFIC',['../_h5_mpublic_8h.html#a7dd35cf60fdeddacf391a8caa53121b3',1,'H5Mpublic.h']]], + ['h5vl_5fmax_5fblob_5fid_5fsize_12078',['H5VL_MAX_BLOB_ID_SIZE',['../_h5_v_lconnector_8h.html#aff0124baf1fb164869ff3a56e7bf73b4',1,'H5VLconnector.h']]], + ['h5vl_5fmodule_12079',['H5VL_MODULE',['../_h5_v_lmodule_8h.html#a48a59afcb2b0d284850a7822370f3088',1,'H5VLmodule.h']]], + ['h5vl_5fnative_12080',['H5VL_NATIVE',['../_h5_v_lnative_8h.html#a3198509e19c60950ab0045b089816118',1,'H5VLnative.h']]], + ['h5vl_5fnative_5fattr_5fiterate_5fold_12081',['H5VL_NATIVE_ATTR_ITERATE_OLD',['../_h5_v_lnative_8h.html#a6f6beb074a558b1b41c48275f25ad243',1,'H5VLnative.h']]], + ['h5vl_5fnative_5fdataset_5fchunk_5fiter_12082',['H5VL_NATIVE_DATASET_CHUNK_ITER',['../_h5_v_lnative_8h.html#ab927ce76e0e66748107392eaefea30ad',1,'H5VLnative.h']]], + ['h5vl_5fnative_5fdataset_5fchunk_5fread_12083',['H5VL_NATIVE_DATASET_CHUNK_READ',['../_h5_v_lnative_8h.html#ae9f6fea99a00fc76f94a3883d936101c',1,'H5VLnative.h']]], + ['h5vl_5fnative_5fdataset_5fchunk_5fwrite_12084',['H5VL_NATIVE_DATASET_CHUNK_WRITE',['../_h5_v_lnative_8h.html#a0d7bc94d260e3e2df060fd9f661bee83',1,'H5VLnative.h']]], + ['h5vl_5fnative_5fdataset_5fformat_5fconvert_12085',['H5VL_NATIVE_DATASET_FORMAT_CONVERT',['../_h5_v_lnative_8h.html#acee682362743a2d93822b948820f9c6e',1,'H5VLnative.h']]], + ['h5vl_5fnative_5fdataset_5fget_5fchunk_5findex_5ftype_12086',['H5VL_NATIVE_DATASET_GET_CHUNK_INDEX_TYPE',['../_h5_v_lnative_8h.html#acd4d7845233f37ee36f5f6077f13d194',1,'H5VLnative.h']]], + ['h5vl_5fnative_5fdataset_5fget_5fchunk_5finfo_5fby_5fcoord_12087',['H5VL_NATIVE_DATASET_GET_CHUNK_INFO_BY_COORD',['../_h5_v_lnative_8h.html#aaad5b69dec6724988d35c02371e374a0',1,'H5VLnative.h']]], + ['h5vl_5fnative_5fdataset_5fget_5fchunk_5finfo_5fby_5fidx_12088',['H5VL_NATIVE_DATASET_GET_CHUNK_INFO_BY_IDX',['../_h5_v_lnative_8h.html#ad9e5d19fabe5b8365f577d90322e8a80',1,'H5VLnative.h']]], + ['h5vl_5fnative_5fdataset_5fget_5fchunk_5fstorage_5fsize_12089',['H5VL_NATIVE_DATASET_GET_CHUNK_STORAGE_SIZE',['../_h5_v_lnative_8h.html#acddd86100b4d589e79581edf4884af78',1,'H5VLnative.h']]], + ['h5vl_5fnative_5fdataset_5fget_5fnum_5fchunks_12090',['H5VL_NATIVE_DATASET_GET_NUM_CHUNKS',['../_h5_v_lnative_8h.html#a67c5302300de3dce3d6a87fc993941e1',1,'H5VLnative.h']]], + ['h5vl_5fnative_5fdataset_5fget_5foffset_12091',['H5VL_NATIVE_DATASET_GET_OFFSET',['../_h5_v_lnative_8h.html#aae3ec47581e91f02880c16776324edde',1,'H5VLnative.h']]], + ['h5vl_5fnative_5fdataset_5fget_5fvlen_5fbuf_5fsize_12092',['H5VL_NATIVE_DATASET_GET_VLEN_BUF_SIZE',['../_h5_v_lnative_8h.html#ad99a75d4e8d9f11ef99f27156c5c8792',1,'H5VLnative.h']]], + ['h5vl_5fnative_5ffile_5fclear_5felink_5fcache_12093',['H5VL_NATIVE_FILE_CLEAR_ELINK_CACHE',['../_h5_v_lnative_8h.html#ac6d0b06911f656afb9769a86aa67ec68',1,'H5VLnative.h']]], + ['h5vl_5fnative_5ffile_5fformat_5fconvert_12094',['H5VL_NATIVE_FILE_FORMAT_CONVERT',['../_h5_v_lnative_8h.html#aa0ee2a329e7eedb415411a266a8c48fd',1,'H5VLnative.h']]], + ['h5vl_5fnative_5ffile_5fget_5feoa_12095',['H5VL_NATIVE_FILE_GET_EOA',['../_h5_v_lnative_8h.html#ac5230dd379a463ce78f8eb1ca2ade657',1,'H5VLnative.h']]], + ['h5vl_5fnative_5ffile_5fget_5ffile_5fimage_12096',['H5VL_NATIVE_FILE_GET_FILE_IMAGE',['../_h5_v_lnative_8h.html#ad8169c70f8043b0e9cffc7ccd6a248e3',1,'H5VLnative.h']]], + ['h5vl_5fnative_5ffile_5fget_5ffree_5fsections_12097',['H5VL_NATIVE_FILE_GET_FREE_SECTIONS',['../_h5_v_lnative_8h.html#a6fe307fec4788a2c9cbeccb41d9d86c7',1,'H5VLnative.h']]], + ['h5vl_5fnative_5ffile_5fget_5ffree_5fspace_12098',['H5VL_NATIVE_FILE_GET_FREE_SPACE',['../_h5_v_lnative_8h.html#a9146c2e04ab8c75a6808927bad8b9505',1,'H5VLnative.h']]], + ['h5vl_5fnative_5ffile_5fget_5finfo_12099',['H5VL_NATIVE_FILE_GET_INFO',['../_h5_v_lnative_8h.html#ac0ff62fa52184866b231d3d314fba88e',1,'H5VLnative.h']]], + ['h5vl_5fnative_5ffile_5fget_5fmdc_5fconf_12100',['H5VL_NATIVE_FILE_GET_MDC_CONF',['../_h5_v_lnative_8h.html#af4c416a95c1c2989493918f37d5796aa',1,'H5VLnative.h']]], + ['h5vl_5fnative_5ffile_5fget_5fmdc_5fhr_12101',['H5VL_NATIVE_FILE_GET_MDC_HR',['../_h5_v_lnative_8h.html#a62eeb6aab65f7612ad3ce3febbd57fad',1,'H5VLnative.h']]], + ['h5vl_5fnative_5ffile_5fget_5fmdc_5fimage_5finfo_12102',['H5VL_NATIVE_FILE_GET_MDC_IMAGE_INFO',['../_h5_v_lnative_8h.html#afa5b76d65952391b8d302aeb14509b3b',1,'H5VLnative.h']]], + ['h5vl_5fnative_5ffile_5fget_5fmdc_5flogging_5fstatus_12103',['H5VL_NATIVE_FILE_GET_MDC_LOGGING_STATUS',['../_h5_v_lnative_8h.html#a45ab72336cb9193e0e588685773b525f',1,'H5VLnative.h']]], + ['h5vl_5fnative_5ffile_5fget_5fmdc_5fsize_12104',['H5VL_NATIVE_FILE_GET_MDC_SIZE',['../_h5_v_lnative_8h.html#ae0d3e6c976b8a9bae3d66cbaa1d9097b',1,'H5VLnative.h']]], + ['h5vl_5fnative_5ffile_5fget_5fmetadata_5fread_5fretry_5finfo_12105',['H5VL_NATIVE_FILE_GET_METADATA_READ_RETRY_INFO',['../_h5_v_lnative_8h.html#af3447d71c7e5893c4274c49eb9a8cbe4',1,'H5VLnative.h']]], + ['h5vl_5fnative_5ffile_5fget_5fmin_5fdset_5fohdr_5fflag_12106',['H5VL_NATIVE_FILE_GET_MIN_DSET_OHDR_FLAG',['../_h5_v_lnative_8h.html#a08d3e870d99f7098c354640b7346597b',1,'H5VLnative.h']]], + ['h5vl_5fnative_5ffile_5fget_5fmpi_5fatomicity_12107',['H5VL_NATIVE_FILE_GET_MPI_ATOMICITY',['../_h5_v_lnative_8h.html#a006f5bedc78630dc1b39671151823d78',1,'H5VLnative.h']]], + ['h5vl_5fnative_5ffile_5fget_5fpage_5fbuffering_5fstats_12108',['H5VL_NATIVE_FILE_GET_PAGE_BUFFERING_STATS',['../_h5_v_lnative_8h.html#ae28f5fc045e3f3728e582aa3a66721bd',1,'H5VLnative.h']]], + ['h5vl_5fnative_5ffile_5fget_5fsize_12109',['H5VL_NATIVE_FILE_GET_SIZE',['../_h5_v_lnative_8h.html#ad549326c304f0db34a175f224c0dab38',1,'H5VLnative.h']]], + ['h5vl_5fnative_5ffile_5fget_5fvfd_5fhandle_12110',['H5VL_NATIVE_FILE_GET_VFD_HANDLE',['../_h5_v_lnative_8h.html#a3980f03a7f76e028027362a3369c0fb6',1,'H5VLnative.h']]], + ['h5vl_5fnative_5ffile_5fincr_5ffilesize_12111',['H5VL_NATIVE_FILE_INCR_FILESIZE',['../_h5_v_lnative_8h.html#aa7c0ecdd8fb3f1725ddc647cc15426f3',1,'H5VLnative.h']]], + ['h5vl_5fnative_5ffile_5fpost_5fopen_12112',['H5VL_NATIVE_FILE_POST_OPEN',['../_h5_v_lnative_8h.html#a087662fec2c046e4ede6a7176209babc',1,'H5VLnative.h']]], + ['h5vl_5fnative_5ffile_5freset_5fmdc_5fhit_5frate_12113',['H5VL_NATIVE_FILE_RESET_MDC_HIT_RATE',['../_h5_v_lnative_8h.html#acc4faec86feb9c1f0f082b798797d630',1,'H5VLnative.h']]], + ['h5vl_5fnative_5ffile_5freset_5fpage_5fbuffering_5fstats_12114',['H5VL_NATIVE_FILE_RESET_PAGE_BUFFERING_STATS',['../_h5_v_lnative_8h.html#acae57ad1a2d0b3918ec43525d691bc2b',1,'H5VLnative.h']]], + ['h5vl_5fnative_5ffile_5fset_5flibver_5fbounds_12115',['H5VL_NATIVE_FILE_SET_LIBVER_BOUNDS',['../_h5_v_lnative_8h.html#a434d6fea6ce5575042b6ffec0dff58c7',1,'H5VLnative.h']]], + ['h5vl_5fnative_5ffile_5fset_5fmdc_5fconfig_12116',['H5VL_NATIVE_FILE_SET_MDC_CONFIG',['../_h5_v_lnative_8h.html#a4d758b2a05fdbfbde4ea57bf1115dca8',1,'H5VLnative.h']]], + ['h5vl_5fnative_5ffile_5fset_5fmin_5fdset_5fohdr_5fflag_12117',['H5VL_NATIVE_FILE_SET_MIN_DSET_OHDR_FLAG',['../_h5_v_lnative_8h.html#a9c87d8969f22eb8e3002ceb98b001f90',1,'H5VLnative.h']]], + ['h5vl_5fnative_5ffile_5fset_5fmpi_5fatomicity_12118',['H5VL_NATIVE_FILE_SET_MPI_ATOMICITY',['../_h5_v_lnative_8h.html#aedfd9c1c6b47a9982c804e66a2c2e9dd',1,'H5VLnative.h']]], + ['h5vl_5fnative_5ffile_5fstart_5fmdc_5flogging_12119',['H5VL_NATIVE_FILE_START_MDC_LOGGING',['../_h5_v_lnative_8h.html#a204824c1386c338c51889a4683313910',1,'H5VLnative.h']]], + ['h5vl_5fnative_5ffile_5fstart_5fswmr_5fwrite_12120',['H5VL_NATIVE_FILE_START_SWMR_WRITE',['../_h5_v_lnative_8h.html#a81665bce380069aa23b257699e768ea6',1,'H5VLnative.h']]], + ['h5vl_5fnative_5ffile_5fstop_5fmdc_5flogging_12121',['H5VL_NATIVE_FILE_STOP_MDC_LOGGING',['../_h5_v_lnative_8h.html#a43644b7a555039664e5838917dc8b19f',1,'H5VLnative.h']]], + ['h5vl_5fnative_5fgroup_5fget_5fobjinfo_12122',['H5VL_NATIVE_GROUP_GET_OBJINFO',['../_h5_v_lnative_8h.html#a060b202dbbb4ce73a85d94de9d33bcb5',1,'H5VLnative.h']]], + ['h5vl_5fnative_5fgroup_5fiterate_5fold_12123',['H5VL_NATIVE_GROUP_ITERATE_OLD',['../_h5_v_lnative_8h.html#a6e84a71e8968331693da4bd1ffe02783',1,'H5VLnative.h']]], + ['h5vl_5fnative_5fname_12124',['H5VL_NATIVE_NAME',['../_h5_v_lnative_8h.html#aa2277d8c3f14300431598ea86dbd987c',1,'H5VLnative.h']]], + ['h5vl_5fnative_5fobject_5fare_5fmdc_5fflushes_5fdisabled_12125',['H5VL_NATIVE_OBJECT_ARE_MDC_FLUSHES_DISABLED',['../_h5_v_lnative_8h.html#a6a27db65f6b7711c13b46d6e9f98d18b',1,'H5VLnative.h']]], + ['h5vl_5fnative_5fobject_5fdisable_5fmdc_5fflushes_12126',['H5VL_NATIVE_OBJECT_DISABLE_MDC_FLUSHES',['../_h5_v_lnative_8h.html#a099b9e6c4e1f46a11ede40e95e58e39e',1,'H5VLnative.h']]], + ['h5vl_5fnative_5fobject_5fenable_5fmdc_5fflushes_12127',['H5VL_NATIVE_OBJECT_ENABLE_MDC_FLUSHES',['../_h5_v_lnative_8h.html#a844314a5498935a7570fc69779a6eff3',1,'H5VLnative.h']]], + ['h5vl_5fnative_5fobject_5fget_5fcomment_12128',['H5VL_NATIVE_OBJECT_GET_COMMENT',['../_h5_v_lnative_8h.html#a606309d1a8734beeffb0fe241b30e1e7',1,'H5VLnative.h']]], + ['h5vl_5fnative_5fobject_5fget_5fnative_5finfo_12129',['H5VL_NATIVE_OBJECT_GET_NATIVE_INFO',['../_h5_v_lnative_8h.html#af4a0fd6a4385f0eac1c34df9b7bece80',1,'H5VLnative.h']]], + ['h5vl_5fnative_5fobject_5fset_5fcomment_12130',['H5VL_NATIVE_OBJECT_SET_COMMENT',['../_h5_v_lnative_8h.html#a8ac55735c5782cc6ba6c78df4e3036e2',1,'H5VLnative.h']]], + ['h5vl_5fnative_5fvalue_12131',['H5VL_NATIVE_VALUE',['../_h5_v_lnative_8h.html#a2976f8fb19daffec940a2750d8cfe283',1,'H5VLnative.h']]], + ['h5vl_5fnative_5fversion_12132',['H5VL_NATIVE_VERSION',['../_h5_v_lnative_8h.html#a07825b79a457e68cf29894a66c06efad',1,'H5VLnative.h']]], + ['h5vl_5fopt_5fquery_5fcollective_12133',['H5VL_OPT_QUERY_COLLECTIVE',['../_h5_v_lpublic_8h.html#a89e6da785bc5b3b272d90020c8944e0a',1,'H5VLpublic.h']]], + ['h5vl_5fopt_5fquery_5fmodify_5fmetadata_12134',['H5VL_OPT_QUERY_MODIFY_METADATA',['../_h5_v_lpublic_8h.html#a4aaff1056a87727123eb676b05cfd8c3',1,'H5VLpublic.h']]], + ['h5vl_5fopt_5fquery_5fmulti_5fobj_12135',['H5VL_OPT_QUERY_MULTI_OBJ',['../_h5_v_lpublic_8h.html#a6a3326dc68d7607b7c52a863d8d4ca5f',1,'H5VLpublic.h']]], + ['h5vl_5fopt_5fquery_5fno_5fasync_12136',['H5VL_OPT_QUERY_NO_ASYNC',['../_h5_v_lpublic_8h.html#a079dc569e3b6e3c9464da956952c04bc',1,'H5VLpublic.h']]], + ['h5vl_5fopt_5fquery_5fquery_5fmetadata_12137',['H5VL_OPT_QUERY_QUERY_METADATA',['../_h5_v_lpublic_8h.html#a9a135185b319e1a406b2b1f41c3be2f7',1,'H5VLpublic.h']]], + ['h5vl_5fopt_5fquery_5fread_5fdata_12138',['H5VL_OPT_QUERY_READ_DATA',['../_h5_v_lpublic_8h.html#a56ed69e9f8f13b4df8cecee636767f2d',1,'H5VLpublic.h']]], + ['h5vl_5fopt_5fquery_5fwrite_5fdata_12139',['H5VL_OPT_QUERY_WRITE_DATA',['../_h5_v_lpublic_8h.html#a833a045db5eec9c196a99344677df458',1,'H5VLpublic.h']]], + ['h5vl_5freserved_5fnative_5foptional_12140',['H5VL_RESERVED_NATIVE_OPTIONAL',['../_h5_v_lconnector_8h.html#a9068cabcf87b95915a4cf27affb9bd23',1,'H5VLconnector.h']]], + ['h5vlattr_5foptional_5fop_12141',['H5VLattr_optional_op',['../_h5_v_lconnector_8h.html#a932291eed9ef2abfa4c9bbdff88ef073',1,'H5VLconnector.h']]], + ['h5vlattr_5foptional_5fop_5fwrap_12142',['H5VLattr_optional_op_wrap',['../_h5_v_lconnector_8h.html#a259b7c42221ef15270d02c247b74d668',1,'H5VLconnector.h']]], + ['h5vldataset_5foptional_5fop_12143',['H5VLdataset_optional_op',['../_h5_v_lconnector_8h.html#a46bf2c58bb032bcae1794aa4cf6f6b59',1,'H5VLconnector.h']]], + ['h5vldataset_5foptional_5fop_5fwrap_12144',['H5VLdataset_optional_op_wrap',['../_h5_v_lconnector_8h.html#a19d746e7fffbc934da5faf6d2341d582',1,'H5VLconnector.h']]], + ['h5vldatatype_5foptional_5fop_12145',['H5VLdatatype_optional_op',['../_h5_v_lconnector_8h.html#a4ecacacc56f7d4e13fda483f901f1d6d',1,'H5VLconnector.h']]], + ['h5vldatatype_5foptional_5fop_5fwrap_12146',['H5VLdatatype_optional_op_wrap',['../_h5_v_lconnector_8h.html#a366684ad3ef017e828640c05dc63d795',1,'H5VLconnector.h']]], + ['h5vlfile_5foptional_5fop_12147',['H5VLfile_optional_op',['../_h5_v_lconnector_8h.html#a9234611f30a8d7bc79d1c315c513c9e6',1,'H5VLconnector.h']]], + ['h5vlfile_5foptional_5fop_5fwrap_12148',['H5VLfile_optional_op_wrap',['../_h5_v_lconnector_8h.html#aafa9ec9480193ed0b56e5da540b4e25f',1,'H5VLconnector.h']]], + ['h5vlgroup_5foptional_5fop_12149',['H5VLgroup_optional_op',['../_h5_v_lconnector_8h.html#a942d8bb5cc709547097bd30689be4e60',1,'H5VLconnector.h']]], + ['h5vlgroup_5foptional_5fop_5fwrap_12150',['H5VLgroup_optional_op_wrap',['../_h5_v_lconnector_8h.html#a6a212cbd38e9dcb18ca7a213212777b3',1,'H5VLconnector.h']]], + ['h5vllink_5foptional_5fop_12151',['H5VLlink_optional_op',['../_h5_v_lconnector_8h.html#ac06a3858e28b503b0d60b13b262a2058',1,'H5VLconnector.h']]], + ['h5vllink_5foptional_5fop_5fwrap_12152',['H5VLlink_optional_op_wrap',['../_h5_v_lconnector_8h.html#afbc4cfd18c0bb3383ec9febf06df1982',1,'H5VLconnector.h']]], + ['h5vlobject_5foptional_5fop_12153',['H5VLobject_optional_op',['../_h5_v_lconnector_8h.html#a407bdc0c5d16239a9f9e1c7ffeee6c46',1,'H5VLconnector.h']]], + ['h5vlobject_5foptional_5fop_5fwrap_12154',['H5VLobject_optional_op_wrap',['../_h5_v_lconnector_8h.html#ac3c69c9142b044b9b6e06948f2a07dfd',1,'H5VLconnector.h']]], + ['h5z_5fclass_5ft_12155',['H5Z_class_t',['../_h5version_8h.html#a3f702f77f3ab031d771be3b2b4bf4fba',1,'H5version.h']]], + ['h5z_5fclass_5ft_5fvers_12156',['H5Z_CLASS_T_VERS',['../_h5_zdevelop_8h.html#acec2c757b38aefdb817ba7c7915778a9',1,'H5Zdevelop.h']]], + ['h5z_5fclass_5ft_5fvers_12157',['H5Z_class_t_vers',['../_h5version_8h.html#a29e27de6e11a401bed2d36715de06167',1,'H5version.h']]], + ['h5z_5ffilter_5fall_12158',['H5Z_FILTER_ALL',['../_h5_zpublic_8h.html#abceefad5226599b12e21071defc2b3cc',1,'H5Zpublic.h']]], + ['h5z_5ffilter_5fconfig_5fdecode_5fenabled_12159',['H5Z_FILTER_CONFIG_DECODE_ENABLED',['../_h5_zpublic_8h.html#a4dead61ceb139a3f97505d6e52eb1b8a',1,'H5Zpublic.h']]], + ['h5z_5ffilter_5fconfig_5fencode_5fenabled_12160',['H5Z_FILTER_CONFIG_ENCODE_ENABLED',['../_h5_zpublic_8h.html#ac4ec01a86fdac6619c7c3c1fcf3bf86a',1,'H5Zpublic.h']]], + ['h5z_5ffilter_5fdeflate_12161',['H5Z_FILTER_DEFLATE',['../_h5_zpublic_8h.html#a9e802e9612b3647e7d3ffe4ce3b8dcce',1,'H5Zpublic.h']]], + ['h5z_5ffilter_5ferror_12162',['H5Z_FILTER_ERROR',['../_h5_zpublic_8h.html#ae48e1cae45178c1f0e9592ef07e8475a',1,'H5Zpublic.h']]], + ['h5z_5ffilter_5ffletcher32_12163',['H5Z_FILTER_FLETCHER32',['../_h5_zpublic_8h.html#a59ca894c9c2b99b1614b0c46a7407f1c',1,'H5Zpublic.h']]], + ['h5z_5ffilter_5fmax_12164',['H5Z_FILTER_MAX',['../_h5_zpublic_8h.html#ab47f5d3a9a56dad8db2014fa25eb3be0',1,'H5Zpublic.h']]], + ['h5z_5ffilter_5fnbit_12165',['H5Z_FILTER_NBIT',['../_h5_zpublic_8h.html#a8cc463fa1979bd4bfa0dd9aa6a41e49d',1,'H5Zpublic.h']]], + ['h5z_5ffilter_5fnone_12166',['H5Z_FILTER_NONE',['../_h5_zpublic_8h.html#a34e92cb47a660179625ebf71fc89893c',1,'H5Zpublic.h']]], + ['h5z_5ffilter_5freserved_12167',['H5Z_FILTER_RESERVED',['../_h5_zpublic_8h.html#a5280cfd4cf81c09616958ce34547c15e',1,'H5Zpublic.h']]], + ['h5z_5ffilter_5fscaleoffset_12168',['H5Z_FILTER_SCALEOFFSET',['../_h5_zpublic_8h.html#a745d2ccb4f7712ed78ef5e562e27d2ca',1,'H5Zpublic.h']]], + ['h5z_5ffilter_5fshuffle_12169',['H5Z_FILTER_SHUFFLE',['../_h5_zpublic_8h.html#aa723f1a71601bf22c95620a490ecf1af',1,'H5Zpublic.h']]], + ['h5z_5ffilter_5fszip_12170',['H5Z_FILTER_SZIP',['../_h5_zpublic_8h.html#a421d9941c68ebb776573baeb9aa77cd2',1,'H5Zpublic.h']]], + ['h5z_5fflag_5fdefmask_12171',['H5Z_FLAG_DEFMASK',['../_h5_zpublic_8h.html#a599f7a5bb1e091b82d35443504b9a335',1,'H5Zpublic.h']]], + ['h5z_5fflag_5finvmask_12172',['H5Z_FLAG_INVMASK',['../_h5_zpublic_8h.html#ab94dddd9151377b6639d460cf47753ac',1,'H5Zpublic.h']]], + ['h5z_5fflag_5fmandatory_12173',['H5Z_FLAG_MANDATORY',['../_h5_zpublic_8h.html#a7c50fa9c17a3e84280b3624e3e2515db',1,'H5Zpublic.h']]], + ['h5z_5fflag_5foptional_12174',['H5Z_FLAG_OPTIONAL',['../_h5_zpublic_8h.html#a70bde763f28557539e1628ecc2e2e2fd',1,'H5Zpublic.h']]], + ['h5z_5fflag_5freverse_12175',['H5Z_FLAG_REVERSE',['../_h5_zpublic_8h.html#a843859882318f69c9b4a38d3a88e0bfb',1,'H5Zpublic.h']]], + ['h5z_5fflag_5fskip_5fedc_12176',['H5Z_FLAG_SKIP_EDC',['../_h5_zpublic_8h.html#ac406d8361c6b877492f4b01a486fb606',1,'H5Zpublic.h']]], + ['h5z_5fmax_5fnfilters_12177',['H5Z_MAX_NFILTERS',['../_h5_zpublic_8h.html#ad7af16942811b670b13f531509b5a79c',1,'H5Zpublic.h']]], + ['h5z_5fmodule_12178',['H5Z_MODULE',['../_h5_zmodule_8h.html#ad152483b07464c319ee0fbb5e610335b',1,'H5Zmodule.h']]], + ['h5z_5fnbit_5fuser_5fnparms_12179',['H5Z_NBIT_USER_NPARMS',['../_h5_zpublic_8h.html#a8ddc3b5e79394243e6f4bdb2d75ed00d',1,'H5Zpublic.h']]], + ['haddr_5fas_5fmpi_5ftype_12180',['HADDR_AS_MPI_TYPE',['../_h5public_8h.html#a257883deafe31b9a69bdddcfc3beebf7',1,'H5public.h']]], + ['haddr_5fmax_12181',['HADDR_MAX',['../_h5public_8h.html#a49742d33813ee38ef58eca9fbeda6b86',1,'H5public.h']]], + ['haddr_5fundef_12182',['HADDR_UNDEF',['../_h5public_8h.html#a676244a60b85ee8bbd111afd4a8fce3c',1,'H5public.h']]], + ['hdf5_5fdriver_12183',['HDF5_DRIVER',['../_h5public_8h.html#ae427301109b78c64c2d7420c98c97cc5',1,'H5public.h']]], + ['hdf5_5fdriver_5fconfig_12184',['HDF5_DRIVER_CONFIG',['../_h5public_8h.html#a1ac9c50e9bdfded792e79420053498fc',1,'H5public.h']]], + ['hdf5_5fnocleanup_12185',['HDF5_NOCLEANUP',['../_h5public_8h.html#a7e98fbde4cd820aa7ad7d34f6f39801c',1,'H5public.h']]], + ['hdf5_5fplugin_5fpath_12186',['HDF5_PLUGIN_PATH',['../_h5public_8h.html#a020d112b3c3251e7518461466777611d',1,'H5public.h']]], + ['hdf5_5fplugin_5fpreload_12187',['HDF5_PLUGIN_PRELOAD',['../_h5public_8h.html#a3f9a4003503ca9e39468f86227837e6c',1,'H5public.h']]], + ['hdf5_5fuse_5ffile_5flocking_12188',['HDF5_USE_FILE_LOCKING',['../_h5public_8h.html#a347a82c5915f93e3f03265aac4f7a795',1,'H5public.h']]], + ['hdf5_5fvol_5fconnector_12189',['HDF5_VOL_CONNECTOR',['../_h5public_8h.html#a8d21b0c065a27e1b6ea46efb966c7394',1,'H5public.h']]], + ['hoffset_12190',['HOFFSET',['../_h5_tpublic_8h.html#af5242159129a7f37ab85d33d85a1ccac',1,'H5Tpublic.h']]], + ['hsize_5fas_5fmpi_5ftype_12191',['HSIZE_AS_MPI_TYPE',['../_h5public_8h.html#a85ee455e293deebf98a3dce6c317a724',1,'H5public.h']]], + ['hsize_5fundef_12192',['HSIZE_UNDEF',['../_h5public_8h.html#a95782c58865515978907a9ced9e013e8',1,'H5public.h']]] +]; diff --git a/develop/search/defines_5.html b/develop/search/defines_5.html new file mode 100644 index 0000000..8c40d12 --- /dev/null +++ b/develop/search/defines_5.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/defines_5.js b/develop/search/defines_5.js new file mode 100644 index 0000000..0ccbfe1 --- /dev/null +++ b/develop/search/defines_5.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['iso8601_5fsize_12193',['ISO8601_SIZE',['../_h5_f_ds3comms_8h.html#a15b1453b9fcba6c0018d1223463f8264',1,'H5FDs3comms.h']]], + ['iso8601now_12194',['ISO8601NOW',['../_h5_f_ds3comms_8h.html#a14608cdcb368cfe8c5a47be7d4597bbd',1,'H5FDs3comms.h']]] +]; diff --git a/develop/search/defines_6.html b/develop/search/defines_6.html new file mode 100644 index 0000000..c6c0f48 --- /dev/null +++ b/develop/search/defines_6.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/defines_6.js b/develop/search/defines_6.js new file mode 100644 index 0000000..b62fbaf --- /dev/null +++ b/develop/search/defines_6.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['mboundary_5fdef_12195',['MBOUNDARY_DEF',['../_h5_f_ddirect_8h.html#ab417064ff567fd14a8b9bb24164134dd',1,'H5FDdirect.h']]], + ['mpich_5fskip_5fmpicxx_12196',['MPICH_SKIP_MPICXX',['../_h5public_8h.html#a077ffa213bd6af61ce94d0b0e1d4942a',1,'H5public.h']]] +]; diff --git a/develop/search/defines_7.html b/develop/search/defines_7.html new file mode 100644 index 0000000..81d2304 --- /dev/null +++ b/develop/search/defines_7.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/defines_7.js b/develop/search/defines_7.js new file mode 100644 index 0000000..cdde391 --- /dev/null +++ b/develop/search/defines_7.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['ompi_5fskip_5fmpicxx_12197',['OMPI_SKIP_MPICXX',['../_h5public_8h.html#ad88177cb820cd23327d4734635e65908',1,'H5public.h']]] +]; diff --git a/develop/search/defines_8.html b/develop/search/defines_8.html new file mode 100644 index 0000000..7e7e3dc --- /dev/null +++ b/develop/search/defines_8.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/defines_8.js b/develop/search/defines_8.js new file mode 100644 index 0000000..99eb7bb --- /dev/null +++ b/develop/search/defines_8.js @@ -0,0 +1,18 @@ +var searchData= +[ + ['pridhaddr_12198',['PRIdHADDR',['../_h5public_8h.html#a0e57e8eab91bd4076bd72b40ebfdc737',1,'H5public.h']]], + ['pridhid_12199',['PRIdHID',['../_h5_ipublic_8h.html#a4d54299c7777dc5d8af23a955de0029a',1,'H5Ipublic.h']]], + ['pridhsize_12200',['PRIdHSIZE',['../_h5public_8h.html#abd4987669bf8b3a18b735d46fd3ebaf2',1,'H5public.h']]], + ['priihsize_12201',['PRIiHSIZE',['../_h5public_8h.html#a3597930c37d480c2f279a5a378887448',1,'H5public.h']]], + ['priohaddr_12202',['PRIoHADDR',['../_h5public_8h.html#aa6db85e5bcd3cdfef92d7fe3221edeb5',1,'H5public.h']]], + ['priohid_12203',['PRIoHID',['../_h5_ipublic_8h.html#a7ee322a388988eaf1a6f1a3c856c45c7',1,'H5Ipublic.h']]], + ['priohsize_12204',['PRIoHSIZE',['../_h5public_8h.html#a34e5d23f77c6e76f3e493656e2420567',1,'H5public.h']]], + ['priuhaddr_12205',['PRIuHADDR',['../_h5public_8h.html#a6cbb87db2851287d5b90964fd1e1da2e',1,'H5public.h']]], + ['priuhsize_12206',['PRIuHSIZE',['../_h5public_8h.html#af2a07cc002d935ff50b0045b439c5e84',1,'H5public.h']]], + ['prixhaddr_12207',['PRIXHADDR',['../_h5public_8h.html#aa8870439009f9354f622110cdd13b946',1,'H5public.h']]], + ['prixhaddr_12208',['PRIxHADDR',['../_h5public_8h.html#af70aa586451e34e98566da6f727e707e',1,'H5public.h']]], + ['prixhid_12209',['PRIXHID',['../_h5_ipublic_8h.html#ad45614d963abe8ba7407f99e4b7e8b91',1,'H5Ipublic.h']]], + ['prixhid_12210',['PRIxHID',['../_h5_ipublic_8h.html#aa653caa526ed7e334d2dea567f1c77c7',1,'H5Ipublic.h']]], + ['prixhsize_12211',['PRIxHSIZE',['../_h5public_8h.html#ac3d6b7f4341357d21134903bad0430e2',1,'H5public.h']]], + ['prixhsize_12212',['PRIXHSIZE',['../_h5public_8h.html#a7fe06c34f889e64132e78ffdbc98a13e',1,'H5public.h']]] +]; diff --git a/develop/search/defines_9.html b/develop/search/defines_9.html new file mode 100644 index 0000000..596c26f --- /dev/null +++ b/develop/search/defines_9.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/defines_9.js b/develop/search/defines_9.js new file mode 100644 index 0000000..5738556 --- /dev/null +++ b/develop/search/defines_9.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['reference_5flist_12213',['REFERENCE_LIST',['../_h5_d_spublic_8h.html#a16370c2d086f86916320c34e416cf445',1,'H5DSpublic.h']]], + ['rfc7231_5fsize_12214',['RFC7231_SIZE',['../_h5_f_ds3comms_8h.html#ac2772bf67f9002b78a2c3ef16aa383b6',1,'H5FDs3comms.h']]], + ['rfc7231now_12215',['RFC7231NOW',['../_h5_f_ds3comms_8h.html#a445066a60f8e9432a8186499f5d2ff8b',1,'H5FDs3comms.h']]] +]; diff --git a/develop/search/defines_a.html b/develop/search/defines_a.html new file mode 100644 index 0000000..1fc7513 --- /dev/null +++ b/develop/search/defines_a.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/defines_a.js b/develop/search/defines_a.js new file mode 100644 index 0000000..a3e62c0 --- /dev/null +++ b/develop/search/defines_a.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['s3comms_5fformat_5fcredential_12216',['S3COMMS_FORMAT_CREDENTIAL',['../_h5_f_ds3comms_8h.html#a24add4687ae8b28b3c6e8ac8b202f0f7',1,'H5FDs3comms.h']]], + ['s3comms_5fhrb_5fmagic_12217',['S3COMMS_HRB_MAGIC',['../_h5_f_ds3comms_8h.html#afffc42e5df289eebd183b2291f4333b3',1,'H5FDs3comms.h']]], + ['s3comms_5fhrb_5fnode_5fmagic_12218',['S3COMMS_HRB_NODE_MAGIC',['../_h5_f_ds3comms_8h.html#a05eb3fc091e5a18803c6187b59f79b75',1,'H5FDs3comms.h']]], + ['s3comms_5fmax_5fcredential_5fsize_12219',['S3COMMS_MAX_CREDENTIAL_SIZE',['../_h5_f_ds3comms_8h.html#a5bcfb420a43fd8756a09368612dd1647',1,'H5FDs3comms.h']]], + ['s3comms_5fparsed_5furl_5fmagic_12220',['S3COMMS_PARSED_URL_MAGIC',['../_h5_f_ds3comms_8h.html#a731bdc70ce1bbdf8b3c9716283ec2025',1,'H5FDs3comms.h']]], + ['s3comms_5fs3r_5fmagic_12221',['S3COMMS_S3R_MAGIC',['../_h5_f_ds3comms_8h.html#a2ae5c070188a73edf17ef86922de650b',1,'H5FDs3comms.h']]], + ['skip_5fno_5fcb_12222',['SKIP_NO_CB',['../_h5_f_dprivate_8h.html#aae6815375b2e13c715a0c124f8b95c4f',1,'H5FDprivate.h']]], + ['skip_5fselection_5fcb_12223',['SKIP_SELECTION_CB',['../_h5_f_dprivate_8h.html#a8f298fd60fd4b92778cf1cb26dfe6a73',1,'H5FDprivate.h']]], + ['skip_5fvector_5fcb_12224',['SKIP_VECTOR_CB',['../_h5_f_dprivate_8h.html#a399947bdf27f1e72963feb12da85040f',1,'H5FDprivate.h']]] +]; diff --git a/develop/search/enums_0.html b/develop/search/enums_0.html new file mode 100644 index 0000000..141fff5 --- /dev/null +++ b/develop/search/enums_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/enums_0.js b/develop/search/enums_0.js new file mode 100644 index 0000000..c058a51 --- /dev/null +++ b/develop/search/enums_0.js @@ -0,0 +1,87 @@ +var searchData= +[ + ['h5_5findex_5ft_10994',['H5_index_t',['../_h5public_8h.html#a8203c78e10ab2d89d8bce688a31afad3',1,'H5public.h']]], + ['h5_5fiter_5forder_5ft_10995',['H5_iter_order_t',['../_h5public_8h.html#a6a6ddd1504d1ed61939d46d91d9441b9',1,'H5public.h']]], + ['h5c_5fcache_5fdecr_5fmode_10996',['H5C_cache_decr_mode',['../_h5_cpublic_8h.html#a4f8534794ad9a977185a5d608c0af04f',1,'H5Cpublic.h']]], + ['h5c_5fcache_5fflash_5fincr_5fmode_10997',['H5C_cache_flash_incr_mode',['../_h5_cpublic_8h.html#aaaa13ca7756d135b7df6d5a6779ee908',1,'H5Cpublic.h']]], + ['h5c_5fcache_5fincr_5fmode_10998',['H5C_cache_incr_mode',['../_h5_cpublic_8h.html#a040d488146ff1ca0a82209e9af3918fa',1,'H5Cpublic.h']]], + ['h5d_5falloc_5ftime_5ft_10999',['H5D_alloc_time_t',['../_h5_dpublic_8h.html#aab70b464cf3c5fc931dce0c4fe98b3d2',1,'H5Dpublic.h']]], + ['h5d_5fchunk_5findex_5ft_11000',['H5D_chunk_index_t',['../_h5_dpublic_8h.html#a35c293f0bba746ebc74a65c620b84fcf',1,'H5Dpublic.h']]], + ['h5d_5ffill_5ftime_5ft_11001',['H5D_fill_time_t',['../_h5_dpublic_8h.html#aa39293626c4e68dd28b06c0dc84bde4a',1,'H5Dpublic.h']]], + ['h5d_5ffill_5fvalue_5ft_11002',['H5D_fill_value_t',['../_h5_dpublic_8h.html#a322c8263bd76fa5af8ff7636de5dfa23',1,'H5Dpublic.h']]], + ['h5d_5flayout_5ft_11003',['H5D_layout_t',['../_h5_dpublic_8h.html#a57e163d4c263b585ca2d904996f5e06e',1,'H5Dpublic.h']]], + ['h5d_5fmpio_5factual_5fchunk_5fopt_5fmode_5ft_11004',['H5D_mpio_actual_chunk_opt_mode_t',['../_h5_ppublic_8h.html#a3d1f48e6c05b649980ddc5837e227956',1,'H5Ppublic.h']]], + ['h5d_5fmpio_5factual_5fio_5fmode_5ft_11005',['H5D_mpio_actual_io_mode_t',['../_h5_ppublic_8h.html#ac8d48e1c028c095549922410dfd6ccd0',1,'H5Ppublic.h']]], + ['h5d_5fmpio_5fno_5fcollective_5fcause_5ft_11006',['H5D_mpio_no_collective_cause_t',['../_h5_ppublic_8h.html#aa6e23240b9aeac32d1491610b03b331a',1,'H5Ppublic.h']]], + ['h5d_5fselection_5fio_5fmode_5ft_11007',['H5D_selection_io_mode_t',['../_h5_ppublic_8h.html#a830b3ed265553177c07dd644f83ea795',1,'H5Ppublic.h']]], + ['h5d_5fspace_5fstatus_5ft_11008',['H5D_space_status_t',['../_h5_dpublic_8h.html#a28e60d50e4eaeef27130829f66e39c7a',1,'H5Dpublic.h']]], + ['h5d_5fvds_5fview_5ft_11009',['H5D_vds_view_t',['../_h5_dpublic_8h.html#a13217d859a956fababf5b139ac64b8a0',1,'H5Dpublic.h']]], + ['h5e_5fdirection_5ft_11010',['H5E_direction_t',['../_h5_epublic_8h.html#ae30cff307b364e94ce2d552edbca6813',1,'H5Epublic.h']]], + ['h5e_5ftype_5ft_11011',['H5E_type_t',['../_h5_epublic_8h.html#a415162f1ce9b31241977d0a5857caa3c',1,'H5Epublic.h']]], + ['h5es_5fstatus_5ft_11012',['H5ES_status_t',['../_h5_e_spublic_8h.html#aec6fb3387e2a9225fcbeaa7cf5d20365',1,'H5ESpublic.h']]], + ['h5f_5fclose_5fdegree_5ft_11013',['H5F_close_degree_t',['../_h5_fpublic_8h.html#aa85fa00d037d2b0401cf72edf9a6475f',1,'H5Fpublic.h']]], + ['h5f_5ffile_5fspace_5ftype_5ft_11014',['H5F_file_space_type_t',['../_h5_fpublic_8h.html#a516b1f95b12f7d056f55cb5cc1867797',1,'H5Fpublic.h']]], + ['h5f_5ffspace_5fstrategy_5ft_11015',['H5F_fspace_strategy_t',['../_h5_fpublic_8h.html#a9cc492c4b5c936e48716a8dab3691bcc',1,'H5Fpublic.h']]], + ['h5f_5flibver_5ft_11016',['H5F_libver_t',['../_h5_fpublic_8h.html#a2d963b599894f684571fbd4d5e8a96a2',1,'H5Fpublic.h']]], + ['h5f_5fmem_5ft_11017',['H5F_mem_t',['../_h5_fpublic_8h.html#a51e588cd954ea2388816bd0818850eb5',1,'H5Fpublic.h']]], + ['h5f_5fscope_5ft_11018',['H5F_scope_t',['../_h5_fpublic_8h.html#ac9db1b1211555797021daed9b54b8cdf',1,'H5Fpublic.h']]], + ['h5fd_5ffile_5fimage_5fop_5ft_11019',['H5FD_file_image_op_t',['../_h5_f_dpublic_8h.html#aa95ee1806ea4db9f035cd53844c008dd',1,'H5FDpublic.h']]], + ['h5fd_5ffile_5fop_5ft_11020',['H5FD_file_op_t',['../_h5_f_dprivate_8h.html#ad04fbad2016010f126b7e16230011628',1,'H5FDprivate.h']]], + ['h5fd_5fget_5fdriver_5fkind_5ft_11021',['H5FD_get_driver_kind_t',['../_h5_f_dprivate_8h.html#a3c7f068eb7fdb020659f507f6e5b2253',1,'H5FDprivate.h']]], + ['h5fd_5fmpio_5fchunk_5fopt_5ft_11022',['H5FD_mpio_chunk_opt_t',['../_h5_f_dmpi_8h.html#aad0ca234af678f0f0976d810ee2bf246',1,'H5FDmpi.h']]], + ['h5fd_5fmpio_5fcollective_5fopt_5ft_11023',['H5FD_mpio_collective_opt_t',['../_h5_f_dmpi_8h.html#afaf7d5667632176e8daca47549e29fb8',1,'H5FDmpi.h']]], + ['h5fd_5fmpio_5fxfer_5ft_11024',['H5FD_mpio_xfer_t',['../_h5_f_dmpi_8h.html#a99bc5a964089fea144e7056b004bcc16',1,'H5FDmpi.h']]], + ['h5fd_5fonion_5ftarget_5ffile_5fconstant_5ft_11025',['H5FD_onion_target_file_constant_t',['../_h5_f_donion_8h.html#abbf57ea23523a7fceff6f1212bd68a6f',1,'H5FDonion.h']]], + ['h5fd_5fsubfiling_5fioc_5fselect_5ft_11026',['H5FD_subfiling_ioc_select_t',['../_h5_f_dsubfiling_8h.html#a2bcf2d531a0668895308692b0c1108d7',1,'H5FDsubfiling.h']]], + ['h5g_5fobj_5ft_11027',['H5G_obj_t',['../_h5_gpublic_8h.html#a4ee921b13233a7c297b81a49022a1dd6',1,'H5Gpublic.h']]], + ['h5g_5fstorage_5ftype_5ft_11028',['H5G_storage_type_t',['../_h5_gpublic_8h.html#aaadde411516426f400ed4db91bd8e08c',1,'H5Gpublic.h']]], + ['h5i_5ftype_5ft_11029',['H5I_type_t',['../_h5_ipublic_8h.html#a13afe14178faf81b89fa2167e7ab832b',1,'H5Ipublic.h']]], + ['h5l_5ftype_5ft_11030',['H5L_type_t',['../_h5_lpublic_8h.html#a1e3c5d37c60e7a59b0179e26a4094a48',1,'H5Lpublic.h']]], + ['h5lt_5flang_5ft_11031',['H5LT_lang_t',['../_h5_l_tpublic_8h.html#afe4d47e38833b425f23f15bdbd14fd63',1,'H5LTpublic.h']]], + ['h5o_5fmcdt_5fsearch_5fret_5ft_11032',['H5O_mcdt_search_ret_t',['../_h5_opublic_8h.html#a500f24019516869a4a61ac7efcb3b29b',1,'H5Opublic.h']]], + ['h5o_5ftype_5ft_11033',['H5O_type_t',['../_h5_opublic_8h.html#a929ff459574495f461657f6be804cdec',1,'H5Opublic.h']]], + ['h5pl_5ftype_5ft_11034',['H5PL_type_t',['../_h5_p_lpublic_8h.html#a8d48cb770a80a3f84c969ec03b34d86f',1,'H5PLpublic.h']]], + ['h5r_5ftype_5ft_11035',['H5R_type_t',['../_h5_rpublic_8h.html#a7d148ddc165e65b01efabfd738ac056e',1,'H5Rpublic.h']]], + ['h5s_5fclass_5ft_11036',['H5S_class_t',['../_h5_spublic_8h.html#ae53f3c6a52563646fbac9ead8ecdbf0a',1,'H5Spublic.h']]], + ['h5s_5fsel_5ftype_11037',['H5S_sel_type',['../_h5_spublic_8h.html#a1e9590539381e3922a1582067d496304',1,'H5Spublic.h']]], + ['h5s_5fseloper_5ft_11038',['H5S_seloper_t',['../_h5_spublic_8h.html#a10093bab27cc5720efdab3186993da0f',1,'H5Spublic.h']]], + ['h5t_5fbkg_5ft_11039',['H5T_bkg_t',['../_h5_tdevelop_8h.html#a6d9a04bf7a35625abc25f1bae32c8334',1,'H5Tdevelop.h']]], + ['h5t_5fclass_5ft_11040',['H5T_class_t',['../_h5_tpublic_8h.html#a071841985f647f69516dbe77d93167f2',1,'H5Tpublic.h']]], + ['h5t_5fcmd_5ft_11041',['H5T_cmd_t',['../_h5_tdevelop_8h.html#a9bde6125943ed5565062a4c12c7be8bd',1,'H5Tdevelop.h']]], + ['h5t_5fconv_5fexcept_5ft_11042',['H5T_conv_except_t',['../_h5_tpublic_8h.html#ab9a2209f1ee5e5bf2b4f75affa9a195b',1,'H5Tpublic.h']]], + ['h5t_5fconv_5fret_5ft_11043',['H5T_conv_ret_t',['../_h5_tpublic_8h.html#ab0559be2b5911fe789b6b6f1fe94419a',1,'H5Tpublic.h']]], + ['h5t_5fcset_5ft_11044',['H5T_cset_t',['../_h5_tpublic_8h.html#a03755b8370672668ddc7063add28e71a',1,'H5Tpublic.h']]], + ['h5t_5fdirection_5ft_11045',['H5T_direction_t',['../_h5_tpublic_8h.html#a891787104495ea80c677ab7042bfc33d',1,'H5Tpublic.h']]], + ['h5t_5fnorm_5ft_11046',['H5T_norm_t',['../_h5_tpublic_8h.html#a609b101af0343a4a76d8c3e182cdda80',1,'H5Tpublic.h']]], + ['h5t_5forder_5ft_11047',['H5T_order_t',['../_h5_tpublic_8h.html#a2a6a8eb856a0829fecaac60f803c9fd0',1,'H5Tpublic.h']]], + ['h5t_5fpad_5ft_11048',['H5T_pad_t',['../_h5_tpublic_8h.html#a361ad902a75bcf442c17bf3d0bc103aa',1,'H5Tpublic.h']]], + ['h5t_5fpers_5ft_11049',['H5T_pers_t',['../_h5_tdevelop_8h.html#ade8bfa5625e0b17bae72f10246be3c7e',1,'H5Tdevelop.h']]], + ['h5t_5fsign_5ft_11050',['H5T_sign_t',['../_h5_tpublic_8h.html#af7bfee2db210a12b9290eba85d730a71',1,'H5Tpublic.h']]], + ['h5t_5fstr_5ft_11051',['H5T_str_t',['../_h5_tpublic_8h.html#ad2ab726f3bd28222a2ffb91c6bbc3514',1,'H5Tpublic.h']]], + ['h5vl_5fattr_5fget_5ft_11052',['H5VL_attr_get_t',['../_h5_v_lconnector_8h.html#ab1ca6e780261f54b22ab29df7db17386',1,'H5VLconnector.h']]], + ['h5vl_5fattr_5fspecific_5ft_11053',['H5VL_attr_specific_t',['../_h5_v_lconnector_8h.html#ab8f6ab518f80d1afedd8b16ac3454ac1',1,'H5VLconnector.h']]], + ['h5vl_5fblob_5fspecific_5ft_11054',['H5VL_blob_specific_t',['../_h5_v_lconnector_8h.html#a62920eba2774bece9b657b94d5786bd6',1,'H5VLconnector.h']]], + ['h5vl_5fdataset_5fget_5ft_11055',['H5VL_dataset_get_t',['../_h5_v_lconnector_8h.html#ab4c18c2151788eaae8f602f4f1b9c372',1,'H5VLconnector.h']]], + ['h5vl_5fdataset_5fspecific_5ft_11056',['H5VL_dataset_specific_t',['../_h5_v_lconnector_8h.html#a8fefe4297e306615172689a42d2346eb',1,'H5VLconnector.h']]], + ['h5vl_5fdatatype_5fget_5ft_11057',['H5VL_datatype_get_t',['../_h5_v_lconnector_8h.html#a50c0522b08c0dcb658b82f089b82f045',1,'H5VLconnector.h']]], + ['h5vl_5fdatatype_5fspecific_5ft_11058',['H5VL_datatype_specific_t',['../_h5_v_lconnector_8h.html#a3717bbb5258f48e253ff646f4255b581',1,'H5VLconnector.h']]], + ['h5vl_5ffile_5fget_5ft_11059',['H5VL_file_get_t',['../_h5_v_lconnector_8h.html#a693343d9d502ed7728883b7c53dc178c',1,'H5VLconnector.h']]], + ['h5vl_5ffile_5fspecific_5ft_11060',['H5VL_file_specific_t',['../_h5_v_lconnector_8h.html#a0677561e907e85a084c9d7eb8463776c',1,'H5VLconnector.h']]], + ['h5vl_5fget_5fconn_5flvl_5ft_11061',['H5VL_get_conn_lvl_t',['../_h5_v_lconnector_8h.html#a72dd04b7264916fe5cdfc5970fe8ae21',1,'H5VLconnector.h']]], + ['h5vl_5fgroup_5fget_5ft_11062',['H5VL_group_get_t',['../_h5_v_lconnector_8h.html#a65f430c05c745b39b8f9664780bd1cdf',1,'H5VLconnector.h']]], + ['h5vl_5fgroup_5fspecific_5ft_11063',['H5VL_group_specific_t',['../_h5_v_lconnector_8h.html#a2d6bb6bde1b8723c9813b572db9e1565',1,'H5VLconnector.h']]], + ['h5vl_5flink_5fcreate_5ft_11064',['H5VL_link_create_t',['../_h5_v_lconnector_8h.html#a8cef93e549a23b3fb2b4da12de7b0386',1,'H5VLconnector.h']]], + ['h5vl_5flink_5fget_5ft_11065',['H5VL_link_get_t',['../_h5_v_lconnector_8h.html#ad839695aa27e548b79a80416133e35e5',1,'H5VLconnector.h']]], + ['h5vl_5flink_5fspecific_5ft_11066',['H5VL_link_specific_t',['../_h5_v_lconnector_8h.html#a03bf895394e4414592f12930030e4f60',1,'H5VLconnector.h']]], + ['h5vl_5floc_5ftype_5ft_11067',['H5VL_loc_type_t',['../_h5_v_lconnector_8h.html#a69fb5f76c678a35c3e7bae98c4f2c9f2',1,'H5VLconnector.h']]], + ['h5vl_5fmap_5fget_5ft_11068',['H5VL_map_get_t',['../_h5_mpublic_8h.html#a0368f24e0303355b9a4f0108e3feb0a4',1,'H5Mpublic.h']]], + ['h5vl_5fmap_5fspecific_5ft_11069',['H5VL_map_specific_t',['../_h5_mpublic_8h.html#a241e707f4dc2baeda91c0616436f2208',1,'H5Mpublic.h']]], + ['h5vl_5fobject_5fget_5ft_11070',['H5VL_object_get_t',['../_h5_v_lconnector_8h.html#ab745a5955edee348875cb2312c9d526e',1,'H5VLconnector.h']]], + ['h5vl_5fobject_5fspecific_5ft_11071',['H5VL_object_specific_t',['../_h5_v_lconnector_8h.html#a21596f5008ac90a1daec63fa330d5867',1,'H5VLconnector.h']]], + ['h5vl_5frequest_5fspecific_5ft_11072',['H5VL_request_specific_t',['../_h5_v_lconnector_8h.html#a91890110142de649aa5674e72ba2c8c1',1,'H5VLconnector.h']]], + ['h5vl_5frequest_5fstatus_5ft_11073',['H5VL_request_status_t',['../_h5_v_lconnector_8h.html#a9861877746c10d523dc8d5148f18ac3b',1,'H5VLconnector.h']]], + ['h5vl_5fsubclass_5ft_11074',['H5VL_subclass_t',['../group___h5_v_l_d_e_f.html#ga14175ca7d867657e3e5c2f79a154a599',1,'H5VLpublic.h']]], + ['h5z_5fcb_5freturn_5ft_11075',['H5Z_cb_return_t',['../_h5_zpublic_8h.html#a868d4c5fa073332c69380d746351f078',1,'H5Zpublic.h']]], + ['h5z_5fedc_5ft_11076',['H5Z_EDC_t',['../group___f_l_e_t_c_h_e_r32.html#ga5217bb01cd38dbfc4c5c8cad39c01a08',1,'H5Zpublic.h']]], + ['h5z_5fso_5fscale_5ftype_5ft_11077',['H5Z_SO_scale_type_t',['../group___s_c_a_l_e_o_f_f_s_e_t.html#ga53d85c0570e17f6e1ddbf569462b1516',1,'H5Zpublic.h']]] +]; diff --git a/develop/search/enumvalues_0.html b/develop/search/enumvalues_0.html new file mode 100644 index 0000000..0d131d9 --- /dev/null +++ b/develop/search/enumvalues_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/enumvalues_0.js b/develop/search/enumvalues_0.js new file mode 100644 index 0000000..0108331 --- /dev/null +++ b/develop/search/enumvalues_0.js @@ -0,0 +1,416 @@ +var searchData= +[ + ['h5_5findex_5fcrt_5forder_11078',['H5_INDEX_CRT_ORDER',['../_h5public_8h.html#a8203c78e10ab2d89d8bce688a31afad3a315475479b34056043b4b6583bafb280',1,'H5public.h']]], + ['h5_5findex_5fn_11079',['H5_INDEX_N',['../_h5public_8h.html#a8203c78e10ab2d89d8bce688a31afad3a6fdcf75f3d7a7d17a7693fbad25b2ded',1,'H5public.h']]], + ['h5_5findex_5fname_11080',['H5_INDEX_NAME',['../_h5public_8h.html#a8203c78e10ab2d89d8bce688a31afad3a644e6701706be4d37660864336c7bd3e',1,'H5public.h']]], + ['h5_5findex_5funknown_11081',['H5_INDEX_UNKNOWN',['../_h5public_8h.html#a8203c78e10ab2d89d8bce688a31afad3a64155c7f55efacd81efeb6b141d7119b',1,'H5public.h']]], + ['h5_5fiter_5fdec_11082',['H5_ITER_DEC',['../_h5public_8h.html#a6a6ddd1504d1ed61939d46d91d9441b9a2f123d7a4d68054e8aa2d0f1d0a3fcd2',1,'H5public.h']]], + ['h5_5fiter_5finc_11083',['H5_ITER_INC',['../_h5public_8h.html#a6a6ddd1504d1ed61939d46d91d9441b9a80c3e083c0a77063b1a66553decfcb08',1,'H5public.h']]], + ['h5_5fiter_5fn_11084',['H5_ITER_N',['../_h5public_8h.html#a6a6ddd1504d1ed61939d46d91d9441b9ae4e33656834200beea852a9c357d48d7',1,'H5public.h']]], + ['h5_5fiter_5fnative_11085',['H5_ITER_NATIVE',['../_h5public_8h.html#a6a6ddd1504d1ed61939d46d91d9441b9a15eebaf7d85d5e37e918858634e29d01',1,'H5public.h']]], + ['h5_5fiter_5funknown_11086',['H5_ITER_UNKNOWN',['../_h5public_8h.html#a6a6ddd1504d1ed61939d46d91d9441b9a7837530adedfe2ef169452b2ef80749f',1,'H5public.h']]], + ['h5c_5fdecr_5f_5fage_5fout_11087',['H5C_decr__age_out',['../_h5_cpublic_8h.html#a4f8534794ad9a977185a5d608c0af04fa99d35c253f917810b5863bd84afb26a0',1,'H5Cpublic.h']]], + ['h5c_5fdecr_5f_5fage_5fout_5fwith_5fthreshold_11088',['H5C_decr__age_out_with_threshold',['../_h5_cpublic_8h.html#a4f8534794ad9a977185a5d608c0af04fae833c5cd6228580992471c1c16ad54d2',1,'H5Cpublic.h']]], + ['h5c_5fdecr_5f_5foff_11089',['H5C_decr__off',['../_h5_cpublic_8h.html#a4f8534794ad9a977185a5d608c0af04fa2f20b9f9f574b06d8320f138f0e6c319',1,'H5Cpublic.h']]], + ['h5c_5fdecr_5f_5fthreshold_11090',['H5C_decr__threshold',['../_h5_cpublic_8h.html#a4f8534794ad9a977185a5d608c0af04fa7a646a7d80a674a72c25713eb0e6944a',1,'H5Cpublic.h']]], + ['h5c_5fflash_5fincr_5f_5fadd_5fspace_11091',['H5C_flash_incr__add_space',['../_h5_cpublic_8h.html#aaaa13ca7756d135b7df6d5a6779ee908a08f42339564848ec4d00e8565715e5e8',1,'H5Cpublic.h']]], + ['h5c_5fflash_5fincr_5f_5foff_11092',['H5C_flash_incr__off',['../_h5_cpublic_8h.html#aaaa13ca7756d135b7df6d5a6779ee908a12938ef95720e1fd421ce77b1775c692',1,'H5Cpublic.h']]], + ['h5c_5fincr_5f_5foff_11093',['H5C_incr__off',['../_h5_cpublic_8h.html#a040d488146ff1ca0a82209e9af3918faa6c1241ad99f2c18de01ea9407db860d4',1,'H5Cpublic.h']]], + ['h5c_5fincr_5f_5fthreshold_11094',['H5C_incr__threshold',['../_h5_cpublic_8h.html#a040d488146ff1ca0a82209e9af3918faa7b5e2f56b49e6b10c9e0ba88b3ebb894',1,'H5Cpublic.h']]], + ['h5d_5falloc_5ftime_5fdefault_11095',['H5D_ALLOC_TIME_DEFAULT',['../_h5_dpublic_8h.html#aab70b464cf3c5fc931dce0c4fe98b3d2a1eb65ed3b5c64ab8cb783492b28b6903',1,'H5Dpublic.h']]], + ['h5d_5falloc_5ftime_5fearly_11096',['H5D_ALLOC_TIME_EARLY',['../_h5_dpublic_8h.html#aab70b464cf3c5fc931dce0c4fe98b3d2a3c461ed83e0af151ef8c44ec232368b6',1,'H5Dpublic.h']]], + ['h5d_5falloc_5ftime_5ferror_11097',['H5D_ALLOC_TIME_ERROR',['../_h5_dpublic_8h.html#aab70b464cf3c5fc931dce0c4fe98b3d2a15fd5e6df3db0a04509e348d9af0742e',1,'H5Dpublic.h']]], + ['h5d_5falloc_5ftime_5fincr_11098',['H5D_ALLOC_TIME_INCR',['../_h5_dpublic_8h.html#aab70b464cf3c5fc931dce0c4fe98b3d2ac898a96931fd3402d9e5646690c77636',1,'H5Dpublic.h']]], + ['h5d_5falloc_5ftime_5flate_11099',['H5D_ALLOC_TIME_LATE',['../_h5_dpublic_8h.html#aab70b464cf3c5fc931dce0c4fe98b3d2a7c5fcb6f9c8adecf455939c3d625b7e8',1,'H5Dpublic.h']]], + ['h5d_5fchunk_5fidx_5fbt2_11100',['H5D_CHUNK_IDX_BT2',['../_h5_dpublic_8h.html#a35c293f0bba746ebc74a65c620b84fcfa62a7b0e5e50422b0c24a7b8e24bbe33e',1,'H5Dpublic.h']]], + ['h5d_5fchunk_5fidx_5fbtree_11101',['H5D_CHUNK_IDX_BTREE',['../_h5_dpublic_8h.html#a35c293f0bba746ebc74a65c620b84fcfacbb8c7ec3a461d0924d49fe5efb8cbdc',1,'H5Dpublic.h']]], + ['h5d_5fchunk_5fidx_5fearray_11102',['H5D_CHUNK_IDX_EARRAY',['../_h5_dpublic_8h.html#a35c293f0bba746ebc74a65c620b84fcfa180bacce30ac48940b01e7d5ba5dfe8e',1,'H5Dpublic.h']]], + ['h5d_5fchunk_5fidx_5ffarray_11103',['H5D_CHUNK_IDX_FARRAY',['../_h5_dpublic_8h.html#a35c293f0bba746ebc74a65c620b84fcfa65de904e4db1f1f3680e54ddc646db9b',1,'H5Dpublic.h']]], + ['h5d_5fchunk_5fidx_5fnone_11104',['H5D_CHUNK_IDX_NONE',['../_h5_dpublic_8h.html#a35c293f0bba746ebc74a65c620b84fcfaeb7474336d0e500a9b7f27a34a405808',1,'H5Dpublic.h']]], + ['h5d_5fchunk_5fidx_5fntypes_11105',['H5D_CHUNK_IDX_NTYPES',['../_h5_dpublic_8h.html#a35c293f0bba746ebc74a65c620b84fcfa7f5864050dcc9bb997173c4832888bf3',1,'H5Dpublic.h']]], + ['h5d_5fchunk_5fidx_5fsingle_11106',['H5D_CHUNK_IDX_SINGLE',['../_h5_dpublic_8h.html#a35c293f0bba746ebc74a65c620b84fcfa0ca010536251ce54a58662422a6905e6',1,'H5Dpublic.h']]], + ['h5d_5fchunked_11107',['H5D_CHUNKED',['../_h5_dpublic_8h.html#a57e163d4c263b585ca2d904996f5e06eadc846667d1f23d573964d22549e5f262',1,'H5Dpublic.h']]], + ['h5d_5fcompact_11108',['H5D_COMPACT',['../_h5_dpublic_8h.html#a57e163d4c263b585ca2d904996f5e06ea922bab7d90bea9d3a0bb9082e0ca334d',1,'H5Dpublic.h']]], + ['h5d_5fcontiguous_11109',['H5D_CONTIGUOUS',['../_h5_dpublic_8h.html#a57e163d4c263b585ca2d904996f5e06ea6161acec1a11680d488b5bb8694c79f1',1,'H5Dpublic.h']]], + ['h5d_5ffill_5ftime_5falloc_11110',['H5D_FILL_TIME_ALLOC',['../_h5_dpublic_8h.html#aa39293626c4e68dd28b06c0dc84bde4aadd7bb84666434f7d1dc642e94c68eb28',1,'H5Dpublic.h']]], + ['h5d_5ffill_5ftime_5ferror_11111',['H5D_FILL_TIME_ERROR',['../_h5_dpublic_8h.html#aa39293626c4e68dd28b06c0dc84bde4aa34a6d29e6a30c005589056bb61e393a7',1,'H5Dpublic.h']]], + ['h5d_5ffill_5ftime_5fifset_11112',['H5D_FILL_TIME_IFSET',['../_h5_dpublic_8h.html#aa39293626c4e68dd28b06c0dc84bde4aa85b225308b0a277c4dd6fed7ee465a72',1,'H5Dpublic.h']]], + ['h5d_5ffill_5ftime_5fnever_11113',['H5D_FILL_TIME_NEVER',['../_h5_dpublic_8h.html#aa39293626c4e68dd28b06c0dc84bde4aaa87fbf4f3ebf96f2f3effe7bf46c1528',1,'H5Dpublic.h']]], + ['h5d_5ffill_5fvalue_5fdefault_11114',['H5D_FILL_VALUE_DEFAULT',['../_h5_dpublic_8h.html#a322c8263bd76fa5af8ff7636de5dfa23aa117582dd3ab4b104ce04029f0c7756a',1,'H5Dpublic.h']]], + ['h5d_5ffill_5fvalue_5ferror_11115',['H5D_FILL_VALUE_ERROR',['../_h5_dpublic_8h.html#a322c8263bd76fa5af8ff7636de5dfa23a73d0560685339037d9ee9df17005eb0b',1,'H5Dpublic.h']]], + ['h5d_5ffill_5fvalue_5fundefined_11116',['H5D_FILL_VALUE_UNDEFINED',['../_h5_dpublic_8h.html#a322c8263bd76fa5af8ff7636de5dfa23aadc673e3e3dd7ff5685a2d9dab24fb3f',1,'H5Dpublic.h']]], + ['h5d_5ffill_5fvalue_5fuser_5fdefined_11117',['H5D_FILL_VALUE_USER_DEFINED',['../_h5_dpublic_8h.html#a322c8263bd76fa5af8ff7636de5dfa23af1c5d380a1c5e48dabf4c0fea52a8bfe',1,'H5Dpublic.h']]], + ['h5d_5flayout_5ferror_11118',['H5D_LAYOUT_ERROR',['../_h5_dpublic_8h.html#a57e163d4c263b585ca2d904996f5e06eaec7dcc2ce85ec87b9d9b77a0cc40fb64',1,'H5Dpublic.h']]], + ['h5d_5fmpio_5fchunk_5fcollective_11119',['H5D_MPIO_CHUNK_COLLECTIVE',['../_h5_ppublic_8h.html#ac8d48e1c028c095549922410dfd6ccd0a4fd05ee6bda93e2c84e26927e6db85d1',1,'H5Ppublic.h']]], + ['h5d_5fmpio_5fchunk_5findependent_11120',['H5D_MPIO_CHUNK_INDEPENDENT',['../_h5_ppublic_8h.html#ac8d48e1c028c095549922410dfd6ccd0add50abb515a7fe1743a0afdd33381edf',1,'H5Ppublic.h']]], + ['h5d_5fmpio_5fchunk_5fmixed_11121',['H5D_MPIO_CHUNK_MIXED',['../_h5_ppublic_8h.html#ac8d48e1c028c095549922410dfd6ccd0af0a554189ea82866198b190b81195163',1,'H5Ppublic.h']]], + ['h5d_5fmpio_5fcollective_11122',['H5D_MPIO_COLLECTIVE',['../_h5_ppublic_8h.html#aa6e23240b9aeac32d1491610b03b331aa0821dfeb60a8e6d73debaccc563d616a',1,'H5Ppublic.h']]], + ['h5d_5fmpio_5fcontiguous_5fcollective_11123',['H5D_MPIO_CONTIGUOUS_COLLECTIVE',['../_h5_ppublic_8h.html#ac8d48e1c028c095549922410dfd6ccd0ae597207e7aca6c346e3c10ae1efcb856',1,'H5Ppublic.h']]], + ['h5d_5fmpio_5fdata_5ftransforms_11124',['H5D_MPIO_DATA_TRANSFORMS',['../_h5_ppublic_8h.html#aa6e23240b9aeac32d1491610b03b331aa901b05ea8d429a38b8bdb00210a3c265',1,'H5Ppublic.h']]], + ['h5d_5fmpio_5fdatatype_5fconversion_11125',['H5D_MPIO_DATATYPE_CONVERSION',['../_h5_ppublic_8h.html#aa6e23240b9aeac32d1491610b03b331aa00f738f0ec29f370a1831363f5410e7b',1,'H5Ppublic.h']]], + ['h5d_5fmpio_5ferror_5fwhile_5fchecking_5fcollective_5fpossible_11126',['H5D_MPIO_ERROR_WHILE_CHECKING_COLLECTIVE_POSSIBLE',['../_h5_ppublic_8h.html#aa6e23240b9aeac32d1491610b03b331aacc3ebc601d073db2450ff6d9ed16f04a',1,'H5Ppublic.h']]], + ['h5d_5fmpio_5flink_5fchunk_11127',['H5D_MPIO_LINK_CHUNK',['../_h5_ppublic_8h.html#a3d1f48e6c05b649980ddc5837e227956aad6c2490e65e0471e215051a6c389d17',1,'H5Ppublic.h']]], + ['h5d_5fmpio_5fmpi_5fopt_5ftypes_5fenv_5fvar_5fdisabled_11128',['H5D_MPIO_MPI_OPT_TYPES_ENV_VAR_DISABLED',['../_h5_ppublic_8h.html#aa6e23240b9aeac32d1491610b03b331aa9787b345b9cd5d6428e27a686a7ec76f',1,'H5Ppublic.h']]], + ['h5d_5fmpio_5fmulti_5fchunk_11129',['H5D_MPIO_MULTI_CHUNK',['../_h5_ppublic_8h.html#a3d1f48e6c05b649980ddc5837e227956af9b13cc1511b7c60e9cacbb208fae2bf',1,'H5Ppublic.h']]], + ['h5d_5fmpio_5fno_5fchunk_5foptimization_11130',['H5D_MPIO_NO_CHUNK_OPTIMIZATION',['../_h5_ppublic_8h.html#a3d1f48e6c05b649980ddc5837e227956aadaa21a8cd9cf87f1f2402713860d292',1,'H5Ppublic.h']]], + ['h5d_5fmpio_5fno_5fcollective_11131',['H5D_MPIO_NO_COLLECTIVE',['../_h5_ppublic_8h.html#ac8d48e1c028c095549922410dfd6ccd0ac73c5dc05dabbb1f1180acbf8b05244d',1,'H5Ppublic.h']]], + ['h5d_5fmpio_5fno_5fcollective_5fmax_5fcause_11132',['H5D_MPIO_NO_COLLECTIVE_MAX_CAUSE',['../_h5_ppublic_8h.html#aa6e23240b9aeac32d1491610b03b331aa52d9e6baa304ccf36d6793e7ca58880e',1,'H5Ppublic.h']]], + ['h5d_5fmpio_5fno_5fselection_5fio_11133',['H5D_MPIO_NO_SELECTION_IO',['../_h5_ppublic_8h.html#aa6e23240b9aeac32d1491610b03b331aa1ede0cf180b7772012dded55861d13fa',1,'H5Ppublic.h']]], + ['h5d_5fmpio_5fnot_5fcontiguous_5for_5fchunked_5fdataset_11134',['H5D_MPIO_NOT_CONTIGUOUS_OR_CHUNKED_DATASET',['../_h5_ppublic_8h.html#aa6e23240b9aeac32d1491610b03b331aa82ac7aecdc41065593069145abb6361e',1,'H5Ppublic.h']]], + ['h5d_5fmpio_5fnot_5fsimple_5for_5fscalar_5fdataspaces_11135',['H5D_MPIO_NOT_SIMPLE_OR_SCALAR_DATASPACES',['../_h5_ppublic_8h.html#aa6e23240b9aeac32d1491610b03b331aa1aac491a2cb28a07176a1478a7cf5c5d',1,'H5Ppublic.h']]], + ['h5d_5fmpio_5fparallel_5ffiltered_5fwrites_5fdisabled_11136',['H5D_MPIO_PARALLEL_FILTERED_WRITES_DISABLED',['../_h5_ppublic_8h.html#aa6e23240b9aeac32d1491610b03b331aa98d31452d729795e643df58e2d4b6428',1,'H5Ppublic.h']]], + ['h5d_5fmpio_5fset_5findependent_11137',['H5D_MPIO_SET_INDEPENDENT',['../_h5_ppublic_8h.html#aa6e23240b9aeac32d1491610b03b331aaa079102c96a7e8bf9c7dcfcc21af3c6f',1,'H5Ppublic.h']]], + ['h5d_5fnlayouts_11138',['H5D_NLAYOUTS',['../_h5_dpublic_8h.html#a57e163d4c263b585ca2d904996f5e06ea294b40c372988aaf2ab2de87a56daa06',1,'H5Dpublic.h']]], + ['h5d_5fselection_5fio_5fmode_5fdefault_11139',['H5D_SELECTION_IO_MODE_DEFAULT',['../_h5_ppublic_8h.html#a830b3ed265553177c07dd644f83ea795a69dfe00660babb8a8f8abb29ba5210e7',1,'H5Ppublic.h']]], + ['h5d_5fselection_5fio_5fmode_5foff_11140',['H5D_SELECTION_IO_MODE_OFF',['../_h5_ppublic_8h.html#a830b3ed265553177c07dd644f83ea795a45fa23a7883df7239cfe4f36a97b99d8',1,'H5Ppublic.h']]], + ['h5d_5fselection_5fio_5fmode_5fon_11141',['H5D_SELECTION_IO_MODE_ON',['../_h5_ppublic_8h.html#a830b3ed265553177c07dd644f83ea795ad38fb01652ffe7ef8601455483ab809e',1,'H5Ppublic.h']]], + ['h5d_5fspace_5fstatus_5fallocated_11142',['H5D_SPACE_STATUS_ALLOCATED',['../_h5_dpublic_8h.html#a28e60d50e4eaeef27130829f66e39c7aae40765b8e9931d87a5ae9a30029f1fa9',1,'H5Dpublic.h']]], + ['h5d_5fspace_5fstatus_5ferror_11143',['H5D_SPACE_STATUS_ERROR',['../_h5_dpublic_8h.html#a28e60d50e4eaeef27130829f66e39c7aaed645d776643ba70ee55a48eacc372da',1,'H5Dpublic.h']]], + ['h5d_5fspace_5fstatus_5fnot_5fallocated_11144',['H5D_SPACE_STATUS_NOT_ALLOCATED',['../_h5_dpublic_8h.html#a28e60d50e4eaeef27130829f66e39c7aa6a5229283c1efde9b24cbe7de59190d5',1,'H5Dpublic.h']]], + ['h5d_5fspace_5fstatus_5fpart_5fallocated_11145',['H5D_SPACE_STATUS_PART_ALLOCATED',['../_h5_dpublic_8h.html#a28e60d50e4eaeef27130829f66e39c7aad738ddae8a111c1ddd7a52e79f7689ec',1,'H5Dpublic.h']]], + ['h5d_5fvds_5ferror_11146',['H5D_VDS_ERROR',['../_h5_dpublic_8h.html#a13217d859a956fababf5b139ac64b8a0a843bac047f5d1aa8b40cdfda3f4000a9',1,'H5Dpublic.h']]], + ['h5d_5fvds_5ffirst_5fmissing_11147',['H5D_VDS_FIRST_MISSING',['../_h5_dpublic_8h.html#a13217d859a956fababf5b139ac64b8a0af11d58c657429ca942108c4a54671bd1',1,'H5Dpublic.h']]], + ['h5d_5fvds_5flast_5favailable_11148',['H5D_VDS_LAST_AVAILABLE',['../_h5_dpublic_8h.html#a13217d859a956fababf5b139ac64b8a0aa92ec0bc9e045a435ca2206018bc2211',1,'H5Dpublic.h']]], + ['h5d_5fvirtual_11149',['H5D_VIRTUAL',['../_h5_dpublic_8h.html#a57e163d4c263b585ca2d904996f5e06ea5c213e4ca5ea394669873ce66f558ad4',1,'H5Dpublic.h']]], + ['h5e_5fmajor_11150',['H5E_MAJOR',['../_h5_epublic_8h.html#a415162f1ce9b31241977d0a5857caa3cab0e1bfd4dab03f69f9a884e9079d3acc',1,'H5Epublic.h']]], + ['h5e_5fminor_11151',['H5E_MINOR',['../_h5_epublic_8h.html#a415162f1ce9b31241977d0a5857caa3caabc45a68c0f04871387677c099abb338',1,'H5Epublic.h']]], + ['h5e_5fwalk_5fdownward_11152',['H5E_WALK_DOWNWARD',['../_h5_epublic_8h.html#ae30cff307b364e94ce2d552edbca6813ab0ba668f408b6c98dade64021973fb49',1,'H5Epublic.h']]], + ['h5e_5fwalk_5fupward_11153',['H5E_WALK_UPWARD',['../_h5_epublic_8h.html#ae30cff307b364e94ce2d552edbca6813abedac175e65559c32551f132a78e1861',1,'H5Epublic.h']]], + ['h5es_5fstatus_5fcanceled_11154',['H5ES_STATUS_CANCELED',['../_h5_e_spublic_8h.html#aec6fb3387e2a9225fcbeaa7cf5d20365abd9a024505094810cb3c29470fa43683',1,'H5ESpublic.h']]], + ['h5es_5fstatus_5ffail_11155',['H5ES_STATUS_FAIL',['../_h5_e_spublic_8h.html#aec6fb3387e2a9225fcbeaa7cf5d20365a045d6e0ed5705918a77a80bb08be7191',1,'H5ESpublic.h']]], + ['h5es_5fstatus_5fin_5fprogress_11156',['H5ES_STATUS_IN_PROGRESS',['../_h5_e_spublic_8h.html#aec6fb3387e2a9225fcbeaa7cf5d20365a84c2affee3e932212a20a5ed7b4be0ba',1,'H5ESpublic.h']]], + ['h5es_5fstatus_5fsucceed_11157',['H5ES_STATUS_SUCCEED',['../_h5_e_spublic_8h.html#aec6fb3387e2a9225fcbeaa7cf5d20365a20bbc32f9d8720f1d305547d50cb3366',1,'H5ESpublic.h']]], + ['h5f_5fclose_5fdefault_11158',['H5F_CLOSE_DEFAULT',['../_h5_fpublic_8h.html#aa85fa00d037d2b0401cf72edf9a6475fa8f4acef5a05a854c636ce72c3dc244c7',1,'H5Fpublic.h']]], + ['h5f_5fclose_5fsemi_11159',['H5F_CLOSE_SEMI',['../_h5_fpublic_8h.html#aa85fa00d037d2b0401cf72edf9a6475fa2d0bd1af3f7a3e287b42d773a2c01001',1,'H5Fpublic.h']]], + ['h5f_5fclose_5fstrong_11160',['H5F_CLOSE_STRONG',['../_h5_fpublic_8h.html#aa85fa00d037d2b0401cf72edf9a6475fae6af53249bfe320745828497f28b6390',1,'H5Fpublic.h']]], + ['h5f_5fclose_5fweak_11161',['H5F_CLOSE_WEAK',['../_h5_fpublic_8h.html#aa85fa00d037d2b0401cf72edf9a6475faea1127311a219b44e4af3cb12609035f',1,'H5Fpublic.h']]], + ['h5f_5ffile_5fspace_5faggr_5fvfd_11162',['H5F_FILE_SPACE_AGGR_VFD',['../_h5_fpublic_8h.html#a516b1f95b12f7d056f55cb5cc1867797a268249063f703ce603a9b1c42818c1bc',1,'H5Fpublic.h']]], + ['h5f_5ffile_5fspace_5fall_11163',['H5F_FILE_SPACE_ALL',['../_h5_fpublic_8h.html#a516b1f95b12f7d056f55cb5cc1867797abca0255b2b990fad470790fd4c980ea7',1,'H5Fpublic.h']]], + ['h5f_5ffile_5fspace_5fall_5fpersist_11164',['H5F_FILE_SPACE_ALL_PERSIST',['../_h5_fpublic_8h.html#a516b1f95b12f7d056f55cb5cc1867797a68e6ceed020413bee2d4c1a85b5b435c',1,'H5Fpublic.h']]], + ['h5f_5ffile_5fspace_5fdefault_11165',['H5F_FILE_SPACE_DEFAULT',['../_h5_fpublic_8h.html#a516b1f95b12f7d056f55cb5cc1867797a09d22cb5f3e8ad88316fd2984a42c206',1,'H5Fpublic.h']]], + ['h5f_5ffile_5fspace_5fntypes_11166',['H5F_FILE_SPACE_NTYPES',['../_h5_fpublic_8h.html#a516b1f95b12f7d056f55cb5cc1867797af393ba6feccfd2c7f76734380b8ab341',1,'H5Fpublic.h']]], + ['h5f_5ffile_5fspace_5fvfd_11167',['H5F_FILE_SPACE_VFD',['../_h5_fpublic_8h.html#a516b1f95b12f7d056f55cb5cc1867797ae3d768f1fd05d44baf6a2dc60bf83c9d',1,'H5Fpublic.h']]], + ['h5f_5ffspace_5fstrategy_5faggr_11168',['H5F_FSPACE_STRATEGY_AGGR',['../_h5_fpublic_8h.html#a9cc492c4b5c936e48716a8dab3691bccadb6fc9603ec0a3481a6cdf806796a322',1,'H5Fpublic.h']]], + ['h5f_5ffspace_5fstrategy_5ffsm_5faggr_11169',['H5F_FSPACE_STRATEGY_FSM_AGGR',['../_h5_fpublic_8h.html#a9cc492c4b5c936e48716a8dab3691bcca4eb2323fa7feed13452676d57cc27a87',1,'H5Fpublic.h']]], + ['h5f_5ffspace_5fstrategy_5fnone_11170',['H5F_FSPACE_STRATEGY_NONE',['../_h5_fpublic_8h.html#a9cc492c4b5c936e48716a8dab3691bcca11913e0bec94762bd376aec819f50bfb',1,'H5Fpublic.h']]], + ['h5f_5ffspace_5fstrategy_5fntypes_11171',['H5F_FSPACE_STRATEGY_NTYPES',['../_h5_fpublic_8h.html#a9cc492c4b5c936e48716a8dab3691bcca0164b7c72f475ecee8f19b796b95d937',1,'H5Fpublic.h']]], + ['h5f_5ffspace_5fstrategy_5fpage_11172',['H5F_FSPACE_STRATEGY_PAGE',['../_h5_fpublic_8h.html#a9cc492c4b5c936e48716a8dab3691bccacd625bd864903e71132c9098929f5a0a',1,'H5Fpublic.h']]], + ['h5f_5flibver_5fearliest_11173',['H5F_LIBVER_EARLIEST',['../_h5_fpublic_8h.html#a2d963b599894f684571fbd4d5e8a96a2abed98059b4a02d048b1eb3985fba5fa1',1,'H5Fpublic.h']]], + ['h5f_5flibver_5ferror_11174',['H5F_LIBVER_ERROR',['../_h5_fpublic_8h.html#a2d963b599894f684571fbd4d5e8a96a2a98f42cdc2fe42fe92b77dac0ade24a66',1,'H5Fpublic.h']]], + ['h5f_5flibver_5fnbounds_11175',['H5F_LIBVER_NBOUNDS',['../_h5_fpublic_8h.html#a2d963b599894f684571fbd4d5e8a96a2ad9414980f8bf2492af3ab67813b42e07',1,'H5Fpublic.h']]], + ['h5f_5flibver_5fv110_11176',['H5F_LIBVER_V110',['../_h5_fpublic_8h.html#a2d963b599894f684571fbd4d5e8a96a2a33c6cdc401a3a32dbf63d74019fad4b3',1,'H5Fpublic.h']]], + ['h5f_5flibver_5fv112_11177',['H5F_LIBVER_V112',['../_h5_fpublic_8h.html#a2d963b599894f684571fbd4d5e8a96a2ac1b80c0874a79934aef1f7f44863853b',1,'H5Fpublic.h']]], + ['h5f_5flibver_5fv114_11178',['H5F_LIBVER_V114',['../_h5_fpublic_8h.html#a2d963b599894f684571fbd4d5e8a96a2a9ecfa96a6f297e218c21c715312d74de',1,'H5Fpublic.h']]], + ['h5f_5flibver_5fv116_11179',['H5F_LIBVER_V116',['../_h5_fpublic_8h.html#a2d963b599894f684571fbd4d5e8a96a2ac76e4d231ae67f1063472c9e7b55f04d',1,'H5Fpublic.h']]], + ['h5f_5flibver_5fv18_11180',['H5F_LIBVER_V18',['../_h5_fpublic_8h.html#a2d963b599894f684571fbd4d5e8a96a2a434ca8def77a117013577c8cec6af0d8',1,'H5Fpublic.h']]], + ['h5f_5fscope_5fglobal_11181',['H5F_SCOPE_GLOBAL',['../_h5_fpublic_8h.html#ac9db1b1211555797021daed9b54b8cdfa708b9b54ff5e7d75c9193f8ae864edaa',1,'H5Fpublic.h']]], + ['h5f_5fscope_5flocal_11182',['H5F_SCOPE_LOCAL',['../_h5_fpublic_8h.html#ac9db1b1211555797021daed9b54b8cdfa3d09ee2d1551f31b008a7dc7d80b42bd',1,'H5Fpublic.h']]], + ['h5fd_5ffile_5fimage_5fop_5ffile_5fclose_11183',['H5FD_FILE_IMAGE_OP_FILE_CLOSE',['../_h5_f_dpublic_8h.html#aa95ee1806ea4db9f035cd53844c008dda9dd8cfa5ee60537d396c98e8d0646f65',1,'H5FDpublic.h']]], + ['h5fd_5ffile_5fimage_5fop_5ffile_5fopen_11184',['H5FD_FILE_IMAGE_OP_FILE_OPEN',['../_h5_f_dpublic_8h.html#aa95ee1806ea4db9f035cd53844c008dda4938a7bef146b2185c711e7fbb8df2cc',1,'H5FDpublic.h']]], + ['h5fd_5ffile_5fimage_5fop_5ffile_5fresize_11185',['H5FD_FILE_IMAGE_OP_FILE_RESIZE',['../_h5_f_dpublic_8h.html#aa95ee1806ea4db9f035cd53844c008dda5f979f4e4af545e6aba40f9b2af14caf',1,'H5FDpublic.h']]], + ['h5fd_5ffile_5fimage_5fop_5fno_5fop_11186',['H5FD_FILE_IMAGE_OP_NO_OP',['../_h5_f_dpublic_8h.html#aa95ee1806ea4db9f035cd53844c008dda275b53cff617478e11e382e9059353e5',1,'H5FDpublic.h']]], + ['h5fd_5ffile_5fimage_5fop_5fproperty_5flist_5fclose_11187',['H5FD_FILE_IMAGE_OP_PROPERTY_LIST_CLOSE',['../_h5_f_dpublic_8h.html#aa95ee1806ea4db9f035cd53844c008dda17c03c08f4185a5a2c40be82d9795356',1,'H5FDpublic.h']]], + ['h5fd_5ffile_5fimage_5fop_5fproperty_5flist_5fcopy_11188',['H5FD_FILE_IMAGE_OP_PROPERTY_LIST_COPY',['../_h5_f_dpublic_8h.html#aa95ee1806ea4db9f035cd53844c008ddacb33fad1a4edf0f8e84d79fe026dcccc',1,'H5FDpublic.h']]], + ['h5fd_5ffile_5fimage_5fop_5fproperty_5flist_5fget_11189',['H5FD_FILE_IMAGE_OP_PROPERTY_LIST_GET',['../_h5_f_dpublic_8h.html#aa95ee1806ea4db9f035cd53844c008dda96e2ba60483056e7723abc467ce247c7',1,'H5FDpublic.h']]], + ['h5fd_5ffile_5fimage_5fop_5fproperty_5flist_5fset_11190',['H5FD_FILE_IMAGE_OP_PROPERTY_LIST_SET',['../_h5_f_dpublic_8h.html#aa95ee1806ea4db9f035cd53844c008ddad3f1a08d78d24f99705bc5fc8a249123',1,'H5FDpublic.h']]], + ['h5fd_5fget_5fdriver_5fby_5fname_11191',['H5FD_GET_DRIVER_BY_NAME',['../_h5_f_dprivate_8h.html#a3c7f068eb7fdb020659f507f6e5b2253a5a8ff4b2f6b0489f4807aff61b46a86c',1,'H5FDprivate.h']]], + ['h5fd_5fget_5fdriver_5fby_5fvalue_11192',['H5FD_GET_DRIVER_BY_VALUE',['../_h5_f_dprivate_8h.html#a3c7f068eb7fdb020659f507f6e5b2253a35a49418a2d1f203765e6f880748beef',1,'H5FDprivate.h']]], + ['h5fd_5fmem_5fbtree_11193',['H5FD_MEM_BTREE',['../_h5_fpublic_8h.html#a51e588cd954ea2388816bd0818850eb5a29b8528e16990fbe265682559b917fa3',1,'H5Fpublic.h']]], + ['h5fd_5fmem_5fdefault_11194',['H5FD_MEM_DEFAULT',['../_h5_fpublic_8h.html#a51e588cd954ea2388816bd0818850eb5a137331d00cf5b0c84ef7dfa725429f90',1,'H5Fpublic.h']]], + ['h5fd_5fmem_5fdraw_11195',['H5FD_MEM_DRAW',['../_h5_fpublic_8h.html#a51e588cd954ea2388816bd0818850eb5ab435b061fede0393691acbe7cac2cb2e',1,'H5Fpublic.h']]], + ['h5fd_5fmem_5fgheap_11196',['H5FD_MEM_GHEAP',['../_h5_fpublic_8h.html#a51e588cd954ea2388816bd0818850eb5a020d6245f874e8262058c3278fefe58e',1,'H5Fpublic.h']]], + ['h5fd_5fmem_5flheap_11197',['H5FD_MEM_LHEAP',['../_h5_fpublic_8h.html#a51e588cd954ea2388816bd0818850eb5ae7536174d3ae2a842a71d6c192b43a13',1,'H5Fpublic.h']]], + ['h5fd_5fmem_5fnolist_11198',['H5FD_MEM_NOLIST',['../_h5_fpublic_8h.html#a51e588cd954ea2388816bd0818850eb5a06b02f5b50dcf7e78a94acada33979bb',1,'H5Fpublic.h']]], + ['h5fd_5fmem_5fntypes_11199',['H5FD_MEM_NTYPES',['../_h5_fpublic_8h.html#a51e588cd954ea2388816bd0818850eb5a3be201777da432df4a8e2c1b618a7566',1,'H5Fpublic.h']]], + ['h5fd_5fmem_5fohdr_11200',['H5FD_MEM_OHDR',['../_h5_fpublic_8h.html#a51e588cd954ea2388816bd0818850eb5a4337f7056fb57717e82fa1081f496d75',1,'H5Fpublic.h']]], + ['h5fd_5fmem_5fsuper_11201',['H5FD_MEM_SUPER',['../_h5_fpublic_8h.html#a51e588cd954ea2388816bd0818850eb5ae536846ac8d6ecd1a2a8479409df1bce',1,'H5Fpublic.h']]], + ['h5fd_5fmpio_5fchunk_5fdefault_11202',['H5FD_MPIO_CHUNK_DEFAULT',['../_h5_f_dmpi_8h.html#aad0ca234af678f0f0976d810ee2bf246a2a97986de721e1e0fd624e4be824732f',1,'H5FDmpi.h']]], + ['h5fd_5fmpio_5fchunk_5fmulti_5fio_11203',['H5FD_MPIO_CHUNK_MULTI_IO',['../_h5_f_dmpi_8h.html#aad0ca234af678f0f0976d810ee2bf246aa4c75c4d5abf261d58099c53e63e3b19',1,'H5FDmpi.h']]], + ['h5fd_5fmpio_5fchunk_5fone_5fio_11204',['H5FD_MPIO_CHUNK_ONE_IO',['../_h5_f_dmpi_8h.html#aad0ca234af678f0f0976d810ee2bf246aff7d0c0869457b488871b64b3c173057',1,'H5FDmpi.h']]], + ['h5fd_5fmpio_5fcollective_11205',['H5FD_MPIO_COLLECTIVE',['../_h5_f_dmpi_8h.html#a99bc5a964089fea144e7056b004bcc16a75d4dc80546ad3c16d2d7647ab267fab',1,'H5FDmpi.h']]], + ['h5fd_5fmpio_5fcollective_5fio_11206',['H5FD_MPIO_COLLECTIVE_IO',['../_h5_f_dmpi_8h.html#afaf7d5667632176e8daca47549e29fb8a3816f1011586f6f6f57ce6c2a6c2fcbe',1,'H5FDmpi.h']]], + ['h5fd_5fmpio_5findependent_11207',['H5FD_MPIO_INDEPENDENT',['../_h5_f_dmpi_8h.html#a99bc5a964089fea144e7056b004bcc16a6c67820a8798cd75a6f0ebbb44e9a2af',1,'H5FDmpi.h']]], + ['h5fd_5fmpio_5findividual_5fio_11208',['H5FD_MPIO_INDIVIDUAL_IO',['../_h5_f_dmpi_8h.html#afaf7d5667632176e8daca47549e29fb8aaacd91139f703159fde84fb5f7778886',1,'H5FDmpi.h']]], + ['h5fd_5fonion_5fstore_5ftarget_5fonion_11209',['H5FD_ONION_STORE_TARGET_ONION',['../_h5_f_donion_8h.html#abbf57ea23523a7fceff6f1212bd68a6fa680be8b6ba69ed683e247e0bd5e2ed4a',1,'H5FDonion.h']]], + ['h5g_5fdataset_11210',['H5G_DATASET',['../_h5_gpublic_8h.html#a4ee921b13233a7c297b81a49022a1dd6a76b698867a009f71f14db4e18a0a74e7',1,'H5Gpublic.h']]], + ['h5g_5fgroup_11211',['H5G_GROUP',['../_h5_gpublic_8h.html#a4ee921b13233a7c297b81a49022a1dd6a5797c5320135bb6d2d95e4ac65c3f165',1,'H5Gpublic.h']]], + ['h5g_5flink_11212',['H5G_LINK',['../_h5_gpublic_8h.html#a4ee921b13233a7c297b81a49022a1dd6a0043526475bbfd89e75a77d2868c7a6c',1,'H5Gpublic.h']]], + ['h5g_5freserved_5f5_11213',['H5G_RESERVED_5',['../_h5_gpublic_8h.html#a4ee921b13233a7c297b81a49022a1dd6a8c0a2907854311285cd7bf5ab5562404',1,'H5Gpublic.h']]], + ['h5g_5freserved_5f6_11214',['H5G_RESERVED_6',['../_h5_gpublic_8h.html#a4ee921b13233a7c297b81a49022a1dd6a5fd24183914c12dd049f433cb6db2ff1',1,'H5Gpublic.h']]], + ['h5g_5freserved_5f7_11215',['H5G_RESERVED_7',['../_h5_gpublic_8h.html#a4ee921b13233a7c297b81a49022a1dd6aeb72828acc9addd40e217c9303e43be2',1,'H5Gpublic.h']]], + ['h5g_5fstorage_5ftype_5fcompact_11216',['H5G_STORAGE_TYPE_COMPACT',['../_h5_gpublic_8h.html#aaadde411516426f400ed4db91bd8e08caa5b612e8bd5597ac58eafd3f42e4d681',1,'H5Gpublic.h']]], + ['h5g_5fstorage_5ftype_5fdense_11217',['H5G_STORAGE_TYPE_DENSE',['../_h5_gpublic_8h.html#aaadde411516426f400ed4db91bd8e08cae5f0b9b2491abb0a12c3fc4e3c8fdf75',1,'H5Gpublic.h']]], + ['h5g_5fstorage_5ftype_5fsymbol_5ftable_11218',['H5G_STORAGE_TYPE_SYMBOL_TABLE',['../_h5_gpublic_8h.html#aaadde411516426f400ed4db91bd8e08ca06c1f3bec70169d1889fc2dd37a606af',1,'H5Gpublic.h']]], + ['h5g_5fstorage_5ftype_5funknown_11219',['H5G_STORAGE_TYPE_UNKNOWN',['../_h5_gpublic_8h.html#aaadde411516426f400ed4db91bd8e08cad6144ac10200e25abe29fae5564fe38c',1,'H5Gpublic.h']]], + ['h5g_5ftype_11220',['H5G_TYPE',['../_h5_gpublic_8h.html#a4ee921b13233a7c297b81a49022a1dd6a1e1ef9abeaee9ae9b93ee7ecd05243ef',1,'H5Gpublic.h']]], + ['h5g_5fudlink_11221',['H5G_UDLINK',['../_h5_gpublic_8h.html#a4ee921b13233a7c297b81a49022a1dd6a9d73a648e21cacd56c1b93d1d75f67d3',1,'H5Gpublic.h']]], + ['h5g_5funknown_11222',['H5G_UNKNOWN',['../_h5_gpublic_8h.html#a4ee921b13233a7c297b81a49022a1dd6a45d6844bdf74176be3b846d007f8c740',1,'H5Gpublic.h']]], + ['h5i_5fattr_11223',['H5I_ATTR',['../_h5_ipublic_8h.html#a13afe14178faf81b89fa2167e7ab832ba5bdc68e9f466027aeac5f8b11205e51f',1,'H5Ipublic.h']]], + ['h5i_5fbadid_11224',['H5I_BADID',['../_h5_ipublic_8h.html#a13afe14178faf81b89fa2167e7ab832ba3e61c9654de6398dc9676ad37cbe6133',1,'H5Ipublic.h']]], + ['h5i_5fdataset_11225',['H5I_DATASET',['../_h5_ipublic_8h.html#a13afe14178faf81b89fa2167e7ab832baa9f2e1d8a2db4f302d81603217b83987',1,'H5Ipublic.h']]], + ['h5i_5fdataspace_11226',['H5I_DATASPACE',['../_h5_ipublic_8h.html#a13afe14178faf81b89fa2167e7ab832bade3bcb0953b041371997f802fa678da8',1,'H5Ipublic.h']]], + ['h5i_5fdatatype_11227',['H5I_DATATYPE',['../_h5_ipublic_8h.html#a13afe14178faf81b89fa2167e7ab832baf881cdc68cc4082e66091f0b4bfb9e64',1,'H5Ipublic.h']]], + ['h5i_5ferror_5fclass_11228',['H5I_ERROR_CLASS',['../_h5_ipublic_8h.html#a13afe14178faf81b89fa2167e7ab832ba52573dfc8d6289035fef0757036432d6',1,'H5Ipublic.h']]], + ['h5i_5ferror_5fmsg_11229',['H5I_ERROR_MSG',['../_h5_ipublic_8h.html#a13afe14178faf81b89fa2167e7ab832ba493c2a05e970214bd4d3aff95fe3f680',1,'H5Ipublic.h']]], + ['h5i_5ferror_5fstack_11230',['H5I_ERROR_STACK',['../_h5_ipublic_8h.html#a13afe14178faf81b89fa2167e7ab832babfabc2e9a32f38b595f387c5facc7c47',1,'H5Ipublic.h']]], + ['h5i_5feventset_11231',['H5I_EVENTSET',['../_h5_ipublic_8h.html#a13afe14178faf81b89fa2167e7ab832baa6512cfec909399be60ac03af2a06724',1,'H5Ipublic.h']]], + ['h5i_5ffile_11232',['H5I_FILE',['../_h5_ipublic_8h.html#a13afe14178faf81b89fa2167e7ab832bacc572b5478629d17dd4fa708c3508f22',1,'H5Ipublic.h']]], + ['h5i_5fgenprop_5fcls_11233',['H5I_GENPROP_CLS',['../_h5_ipublic_8h.html#a13afe14178faf81b89fa2167e7ab832baa9baa5dee573139d32eb67865e1f1405',1,'H5Ipublic.h']]], + ['h5i_5fgenprop_5flst_11234',['H5I_GENPROP_LST',['../_h5_ipublic_8h.html#a13afe14178faf81b89fa2167e7ab832bab6161706783d4bca26a889f1ac0cf91a',1,'H5Ipublic.h']]], + ['h5i_5fgroup_11235',['H5I_GROUP',['../_h5_ipublic_8h.html#a13afe14178faf81b89fa2167e7ab832baa839c547a95f216c36697065422162d6',1,'H5Ipublic.h']]], + ['h5i_5fmap_11236',['H5I_MAP',['../_h5_ipublic_8h.html#a13afe14178faf81b89fa2167e7ab832baf61d30fecc42d847825922bc97de1b0d',1,'H5Ipublic.h']]], + ['h5i_5fntypes_11237',['H5I_NTYPES',['../_h5_ipublic_8h.html#a13afe14178faf81b89fa2167e7ab832ba1008af5d904aebbc78889a8d36bb8836',1,'H5Ipublic.h']]], + ['h5i_5fspace_5fsel_5fiter_11238',['H5I_SPACE_SEL_ITER',['../_h5_ipublic_8h.html#a13afe14178faf81b89fa2167e7ab832ba5f1a0f50d26adfc30676fc0879cb71ac',1,'H5Ipublic.h']]], + ['h5i_5funinit_11239',['H5I_UNINIT',['../_h5_ipublic_8h.html#a13afe14178faf81b89fa2167e7ab832bac3bd281c14f862130b9dc14ceb8acbf0',1,'H5Ipublic.h']]], + ['h5i_5fvfl_11240',['H5I_VFL',['../_h5_ipublic_8h.html#a13afe14178faf81b89fa2167e7ab832ba0d3b691d8e02ae4898c82535401bee05',1,'H5Ipublic.h']]], + ['h5i_5fvol_11241',['H5I_VOL',['../_h5_ipublic_8h.html#a13afe14178faf81b89fa2167e7ab832bae950f33b1244e71d24b16786964f04b9',1,'H5Ipublic.h']]], + ['h5l_5ftype_5ferror_11242',['H5L_TYPE_ERROR',['../_h5_lpublic_8h.html#a1e3c5d37c60e7a59b0179e26a4094a48a4a582d434de3ee2c583384c4d3a3273d',1,'H5Lpublic.h']]], + ['h5l_5ftype_5fexternal_11243',['H5L_TYPE_EXTERNAL',['../_h5_lpublic_8h.html#a1e3c5d37c60e7a59b0179e26a4094a48a1b8b636539eab03587c22735ec84ea06',1,'H5Lpublic.h']]], + ['h5l_5ftype_5fhard_11244',['H5L_TYPE_HARD',['../_h5_lpublic_8h.html#a1e3c5d37c60e7a59b0179e26a4094a48ab90f13082490fcd293a228b2785489e3',1,'H5Lpublic.h']]], + ['h5l_5ftype_5fmax_11245',['H5L_TYPE_MAX',['../_h5_lpublic_8h.html#a1e3c5d37c60e7a59b0179e26a4094a48a810ce4b5dddcd41521557af0273dd5cd',1,'H5Lpublic.h']]], + ['h5l_5ftype_5fsoft_11246',['H5L_TYPE_SOFT',['../_h5_lpublic_8h.html#a1e3c5d37c60e7a59b0179e26a4094a48a38eb885df3f43f179b973f576fe996ed',1,'H5Lpublic.h']]], + ['h5lt_5fc_11247',['H5LT_C',['../_h5_l_tpublic_8h.html#afe4d47e38833b425f23f15bdbd14fd63a9d8ebd69963c037728cee4539ef3bab7',1,'H5LTpublic.h']]], + ['h5lt_5fddl_11248',['H5LT_DDL',['../_h5_l_tpublic_8h.html#afe4d47e38833b425f23f15bdbd14fd63a158bbaa59144a89547203f8e95421911',1,'H5LTpublic.h']]], + ['h5lt_5ffortran_11249',['H5LT_FORTRAN',['../_h5_l_tpublic_8h.html#afe4d47e38833b425f23f15bdbd14fd63af78ba88ea06e2b952c37b4a213da1184',1,'H5LTpublic.h']]], + ['h5lt_5flang_5ferr_11250',['H5LT_LANG_ERR',['../_h5_l_tpublic_8h.html#afe4d47e38833b425f23f15bdbd14fd63a304e487ca906933388da7d3ab579736d',1,'H5LTpublic.h']]], + ['h5lt_5fno_5flang_11251',['H5LT_NO_LANG',['../_h5_l_tpublic_8h.html#afe4d47e38833b425f23f15bdbd14fd63a8fdcdb138e9136afa498eec8e344e8c7',1,'H5LTpublic.h']]], + ['h5o_5fmcdt_5fsearch_5fcont_11252',['H5O_MCDT_SEARCH_CONT',['../_h5_opublic_8h.html#a500f24019516869a4a61ac7efcb3b29ba55138c501eb7735c594b767d01cc8cad',1,'H5Opublic.h']]], + ['h5o_5fmcdt_5fsearch_5ferror_11253',['H5O_MCDT_SEARCH_ERROR',['../_h5_opublic_8h.html#a500f24019516869a4a61ac7efcb3b29ba84e61372e65a8dd0560035f372012c9c',1,'H5Opublic.h']]], + ['h5o_5fmcdt_5fsearch_5fstop_11254',['H5O_MCDT_SEARCH_STOP',['../_h5_opublic_8h.html#a500f24019516869a4a61ac7efcb3b29ba65be30c1349cbbfa9b3dbe6cc8329013',1,'H5Opublic.h']]], + ['h5o_5ftype_5fdataset_11255',['H5O_TYPE_DATASET',['../_h5_opublic_8h.html#a929ff459574495f461657f6be804cdeca5ca744a77f8cd2b28dda90c37807ae31',1,'H5Opublic.h']]], + ['h5o_5ftype_5fgroup_11256',['H5O_TYPE_GROUP',['../_h5_opublic_8h.html#a929ff459574495f461657f6be804cdecadab6343bd9f2c6d54d07816d5d823cf8',1,'H5Opublic.h']]], + ['h5o_5ftype_5fmap_11257',['H5O_TYPE_MAP',['../_h5_opublic_8h.html#a929ff459574495f461657f6be804cdeca284c0f71c6d5986d1d62a5beea599468',1,'H5Opublic.h']]], + ['h5o_5ftype_5fnamed_5fdatatype_11258',['H5O_TYPE_NAMED_DATATYPE',['../_h5_opublic_8h.html#a929ff459574495f461657f6be804cdecaaf17b046771c311d41bed7383874050e',1,'H5Opublic.h']]], + ['h5o_5ftype_5fntypes_11259',['H5O_TYPE_NTYPES',['../_h5_opublic_8h.html#a929ff459574495f461657f6be804cdecaedfc23c7f5f047b0ca4b03608661ec79',1,'H5Opublic.h']]], + ['h5o_5ftype_5funknown_11260',['H5O_TYPE_UNKNOWN',['../_h5_opublic_8h.html#a929ff459574495f461657f6be804cdeca77b7f6c4f4a5dc7463b868876e303d20',1,'H5Opublic.h']]], + ['h5pl_5ftype_5ferror_11261',['H5PL_TYPE_ERROR',['../_h5_p_lpublic_8h.html#a8d48cb770a80a3f84c969ec03b34d86fae335485e955aa13e2fa68e07db2e3849',1,'H5PLpublic.h']]], + ['h5pl_5ftype_5ffilter_11262',['H5PL_TYPE_FILTER',['../_h5_p_lpublic_8h.html#a8d48cb770a80a3f84c969ec03b34d86fa07a9b7f82eadd1f4c70ec6e67d8a3f00',1,'H5PLpublic.h']]], + ['h5pl_5ftype_5fnone_11263',['H5PL_TYPE_NONE',['../_h5_p_lpublic_8h.html#a8d48cb770a80a3f84c969ec03b34d86fa90f9d05bec563c3854960a245a27d36e',1,'H5PLpublic.h']]], + ['h5pl_5ftype_5fvfd_11264',['H5PL_TYPE_VFD',['../_h5_p_lpublic_8h.html#a8d48cb770a80a3f84c969ec03b34d86fa6df516700d4cb82915d6fe276cf70629',1,'H5PLpublic.h']]], + ['h5pl_5ftype_5fvol_11265',['H5PL_TYPE_VOL',['../_h5_p_lpublic_8h.html#a8d48cb770a80a3f84c969ec03b34d86fab01b3951d7e978b43e505590a6431bf0',1,'H5PLpublic.h']]], + ['h5r_5fattr_11266',['H5R_ATTR',['../_h5_rpublic_8h.html#a7d148ddc165e65b01efabfd738ac056eae63b3cfa3688767f46335fad6db981a5',1,'H5Rpublic.h']]], + ['h5r_5fbadtype_11267',['H5R_BADTYPE',['../_h5_rpublic_8h.html#a7d148ddc165e65b01efabfd738ac056ea4fc6b2cf09334d77851f8b208105d58f',1,'H5Rpublic.h']]], + ['h5r_5fdataset_5fregion1_11268',['H5R_DATASET_REGION1',['../_h5_rpublic_8h.html#a7d148ddc165e65b01efabfd738ac056eac9d8cfad097bec7d118333303f67c916',1,'H5Rpublic.h']]], + ['h5r_5fdataset_5fregion2_11269',['H5R_DATASET_REGION2',['../_h5_rpublic_8h.html#a7d148ddc165e65b01efabfd738ac056ea2099d2dee8001ab3ce2e7041af5c93d6',1,'H5Rpublic.h']]], + ['h5r_5fmaxtype_11270',['H5R_MAXTYPE',['../_h5_rpublic_8h.html#a7d148ddc165e65b01efabfd738ac056eaa89d43156d194e6538203cf7f4b6bda0',1,'H5Rpublic.h']]], + ['h5r_5fobject1_11271',['H5R_OBJECT1',['../_h5_rpublic_8h.html#a7d148ddc165e65b01efabfd738ac056eae218034c065fc240fab1b2c709b7e23c',1,'H5Rpublic.h']]], + ['h5r_5fobject2_11272',['H5R_OBJECT2',['../_h5_rpublic_8h.html#a7d148ddc165e65b01efabfd738ac056ea58376ddd57d594982e0034a3ca2e5bad',1,'H5Rpublic.h']]], + ['h5s_5fno_5fclass_11273',['H5S_NO_CLASS',['../_h5_spublic_8h.html#ae53f3c6a52563646fbac9ead8ecdbf0aadab1657d08941e24b5e6d83ca18ecb50',1,'H5Spublic.h']]], + ['h5s_5fnull_11274',['H5S_NULL',['../_h5_spublic_8h.html#ae53f3c6a52563646fbac9ead8ecdbf0aa3d83ec70c1a824a2d821bf8464488bc5',1,'H5Spublic.h']]], + ['h5s_5fscalar_11275',['H5S_SCALAR',['../_h5_spublic_8h.html#ae53f3c6a52563646fbac9ead8ecdbf0aaf6a34a2439db8aa7bb63ed0c4aaa5eb8',1,'H5Spublic.h']]], + ['h5s_5fsel_5fall_11276',['H5S_SEL_ALL',['../_h5_spublic_8h.html#a1e9590539381e3922a1582067d496304a865473ae023d0ac257aeb9424f363e75',1,'H5Spublic.h']]], + ['h5s_5fsel_5ferror_11277',['H5S_SEL_ERROR',['../_h5_spublic_8h.html#a1e9590539381e3922a1582067d496304afbc1023e51cb6777a401ee7e865415f9',1,'H5Spublic.h']]], + ['h5s_5fsel_5fhyperslabs_11278',['H5S_SEL_HYPERSLABS',['../_h5_spublic_8h.html#a1e9590539381e3922a1582067d496304aeb9dc925cd7c6a6702fc9c766e20b01a',1,'H5Spublic.h']]], + ['h5s_5fsel_5fn_11279',['H5S_SEL_N',['../_h5_spublic_8h.html#a1e9590539381e3922a1582067d496304a702ac6af5dc683c318983d89755cb6d9',1,'H5Spublic.h']]], + ['h5s_5fsel_5fnone_11280',['H5S_SEL_NONE',['../_h5_spublic_8h.html#a1e9590539381e3922a1582067d496304a32f16dbbc97e97e62e566547a02e0959',1,'H5Spublic.h']]], + ['h5s_5fsel_5fpoints_11281',['H5S_SEL_POINTS',['../_h5_spublic_8h.html#a1e9590539381e3922a1582067d496304a858daf05b19591a8f5d6ffbee281f81c',1,'H5Spublic.h']]], + ['h5s_5fselect_5fand_11282',['H5S_SELECT_AND',['../_h5_spublic_8h.html#a10093bab27cc5720efdab3186993da0faae87b1594f2efe5f2717a865211d9418',1,'H5Spublic.h']]], + ['h5s_5fselect_5fappend_11283',['H5S_SELECT_APPEND',['../_h5_spublic_8h.html#a10093bab27cc5720efdab3186993da0fa53c72a22af9e1ad85b53d7d358f4d8ea',1,'H5Spublic.h']]], + ['h5s_5fselect_5finvalid_11284',['H5S_SELECT_INVALID',['../_h5_spublic_8h.html#a10093bab27cc5720efdab3186993da0fa6773787cbc3aac53c4c4d27c27854fae',1,'H5Spublic.h']]], + ['h5s_5fselect_5fnoop_11285',['H5S_SELECT_NOOP',['../_h5_spublic_8h.html#a10093bab27cc5720efdab3186993da0fa8ef04a21e48004956be9cc47527839c7',1,'H5Spublic.h']]], + ['h5s_5fselect_5fnota_11286',['H5S_SELECT_NOTA',['../_h5_spublic_8h.html#a10093bab27cc5720efdab3186993da0fa56efb56861d4c90887500cab2149b804',1,'H5Spublic.h']]], + ['h5s_5fselect_5fnotb_11287',['H5S_SELECT_NOTB',['../_h5_spublic_8h.html#a10093bab27cc5720efdab3186993da0fad0829c19e4cdae8cdf381abed0379983',1,'H5Spublic.h']]], + ['h5s_5fselect_5for_11288',['H5S_SELECT_OR',['../_h5_spublic_8h.html#a10093bab27cc5720efdab3186993da0fa1a8dc2bbb8d8268d6e7665a4664b9ad8',1,'H5Spublic.h']]], + ['h5s_5fselect_5fprepend_11289',['H5S_SELECT_PREPEND',['../_h5_spublic_8h.html#a10093bab27cc5720efdab3186993da0fab74102138c99d0aa670dc575602f7208',1,'H5Spublic.h']]], + ['h5s_5fselect_5fset_11290',['H5S_SELECT_SET',['../_h5_spublic_8h.html#a10093bab27cc5720efdab3186993da0fab90faf3dc59ecf6f28197ef471141550',1,'H5Spublic.h']]], + ['h5s_5fselect_5fxor_11291',['H5S_SELECT_XOR',['../_h5_spublic_8h.html#a10093bab27cc5720efdab3186993da0fabb86044797fc5a3880d8e52613d63183',1,'H5Spublic.h']]], + ['h5s_5fsimple_11292',['H5S_SIMPLE',['../_h5_spublic_8h.html#ae53f3c6a52563646fbac9ead8ecdbf0aac4ee937dcccfd99f885626983e7d2750',1,'H5Spublic.h']]], + ['h5t_5farray_11293',['H5T_ARRAY',['../_h5_tpublic_8h.html#a071841985f647f69516dbe77d93167f2a547a4451911e912127f300ab15113854',1,'H5Tpublic.h']]], + ['h5t_5fbitfield_11294',['H5T_BITFIELD',['../_h5_tpublic_8h.html#a071841985f647f69516dbe77d93167f2aae32f37ec15a835aa08d9277ad7ffaa2',1,'H5Tpublic.h']]], + ['h5t_5fbkg_5fno_11295',['H5T_BKG_NO',['../_h5_tdevelop_8h.html#a6d9a04bf7a35625abc25f1bae32c8334ad7354fded5cfc4459b0d46785f74cf61',1,'H5Tdevelop.h']]], + ['h5t_5fbkg_5ftemp_11296',['H5T_BKG_TEMP',['../_h5_tdevelop_8h.html#a6d9a04bf7a35625abc25f1bae32c8334a3feb3ee3c4a4b6c513890f8b26303794',1,'H5Tdevelop.h']]], + ['h5t_5fbkg_5fyes_11297',['H5T_BKG_YES',['../_h5_tdevelop_8h.html#a6d9a04bf7a35625abc25f1bae32c8334a25d7d39f18fbdb54ec77202fbbc9dd9d',1,'H5Tdevelop.h']]], + ['h5t_5fcompound_11298',['H5T_COMPOUND',['../_h5_tpublic_8h.html#a071841985f647f69516dbe77d93167f2a7a401c61604dc846dbd3f9eb6fcb0fe6',1,'H5Tpublic.h']]], + ['h5t_5fconv_5fabort_11299',['H5T_CONV_ABORT',['../_h5_tpublic_8h.html#ab0559be2b5911fe789b6b6f1fe94419aa5b34d7a1282a634c2861fd22c706ea99',1,'H5Tpublic.h']]], + ['h5t_5fconv_5fconv_11300',['H5T_CONV_CONV',['../_h5_tdevelop_8h.html#a9bde6125943ed5565062a4c12c7be8bda7b8bda43d3de1a54abee40a011e2fadb',1,'H5Tdevelop.h']]], + ['h5t_5fconv_5fexcept_5fnan_11301',['H5T_CONV_EXCEPT_NAN',['../_h5_tpublic_8h.html#ab9a2209f1ee5e5bf2b4f75affa9a195badbeedc0f9633e295b6eec49deabe4f25',1,'H5Tpublic.h']]], + ['h5t_5fconv_5fexcept_5fninf_11302',['H5T_CONV_EXCEPT_NINF',['../_h5_tpublic_8h.html#ab9a2209f1ee5e5bf2b4f75affa9a195baf3106ed55c989af83722972fb1265a77',1,'H5Tpublic.h']]], + ['h5t_5fconv_5fexcept_5fpinf_11303',['H5T_CONV_EXCEPT_PINF',['../_h5_tpublic_8h.html#ab9a2209f1ee5e5bf2b4f75affa9a195bab2522b488fb1b840e92b1ea436a1d243',1,'H5Tpublic.h']]], + ['h5t_5fconv_5fexcept_5fprecision_11304',['H5T_CONV_EXCEPT_PRECISION',['../_h5_tpublic_8h.html#ab9a2209f1ee5e5bf2b4f75affa9a195ba662f7d13d1e111c5be104461b273944d',1,'H5Tpublic.h']]], + ['h5t_5fconv_5fexcept_5frange_5fhi_11305',['H5T_CONV_EXCEPT_RANGE_HI',['../_h5_tpublic_8h.html#ab9a2209f1ee5e5bf2b4f75affa9a195babaf658eb1a24b0882e7e5a69b42cd2c4',1,'H5Tpublic.h']]], + ['h5t_5fconv_5fexcept_5frange_5flow_11306',['H5T_CONV_EXCEPT_RANGE_LOW',['../_h5_tpublic_8h.html#ab9a2209f1ee5e5bf2b4f75affa9a195ba28adfde06eb954c3ecd2cb7ffbffa57c',1,'H5Tpublic.h']]], + ['h5t_5fconv_5fexcept_5ftruncate_11307',['H5T_CONV_EXCEPT_TRUNCATE',['../_h5_tpublic_8h.html#ab9a2209f1ee5e5bf2b4f75affa9a195ba20b860c57e65965896190aa601279546',1,'H5Tpublic.h']]], + ['h5t_5fconv_5ffree_11308',['H5T_CONV_FREE',['../_h5_tdevelop_8h.html#a9bde6125943ed5565062a4c12c7be8bdafcb2a3600f4d1fc8197ae1e854d1ee49',1,'H5Tdevelop.h']]], + ['h5t_5fconv_5fhandled_11309',['H5T_CONV_HANDLED',['../_h5_tpublic_8h.html#ab0559be2b5911fe789b6b6f1fe94419aa90307ab6e9ff85040eee10d92a47a83e',1,'H5Tpublic.h']]], + ['h5t_5fconv_5finit_11310',['H5T_CONV_INIT',['../_h5_tdevelop_8h.html#a9bde6125943ed5565062a4c12c7be8bda43f5846102734a89ee10fcfb1b8ac7ec',1,'H5Tdevelop.h']]], + ['h5t_5fconv_5funhandled_11311',['H5T_CONV_UNHANDLED',['../_h5_tpublic_8h.html#ab0559be2b5911fe789b6b6f1fe94419aa9d7565cee366d3b62b5507aaf27066f8',1,'H5Tpublic.h']]], + ['h5t_5fcset_5fascii_11312',['H5T_CSET_ASCII',['../_h5_tpublic_8h.html#a03755b8370672668ddc7063add28e71aa27383e03d1cad9b4c32d8611a145d663',1,'H5Tpublic.h']]], + ['h5t_5fcset_5ferror_11313',['H5T_CSET_ERROR',['../_h5_tpublic_8h.html#a03755b8370672668ddc7063add28e71aa819170221db5e36186723a0f8c9a697a',1,'H5Tpublic.h']]], + ['h5t_5fcset_5freserved_5f10_11314',['H5T_CSET_RESERVED_10',['../_h5_tpublic_8h.html#a03755b8370672668ddc7063add28e71aad9a5329396f46b95908fb21c296b3f20',1,'H5Tpublic.h']]], + ['h5t_5fcset_5freserved_5f11_11315',['H5T_CSET_RESERVED_11',['../_h5_tpublic_8h.html#a03755b8370672668ddc7063add28e71aacfa7cbf7e034fcfffcf2fc7989df27cf',1,'H5Tpublic.h']]], + ['h5t_5fcset_5freserved_5f12_11316',['H5T_CSET_RESERVED_12',['../_h5_tpublic_8h.html#a03755b8370672668ddc7063add28e71aa010232764850a6da7acaa91ecf637c2a',1,'H5Tpublic.h']]], + ['h5t_5fcset_5freserved_5f13_11317',['H5T_CSET_RESERVED_13',['../_h5_tpublic_8h.html#a03755b8370672668ddc7063add28e71aaf024bf3335b6d72f64793c3a981f3dfd',1,'H5Tpublic.h']]], + ['h5t_5fcset_5freserved_5f14_11318',['H5T_CSET_RESERVED_14',['../_h5_tpublic_8h.html#a03755b8370672668ddc7063add28e71aa9fdf4cec3c1c5436ba5d3c96ffd823ff',1,'H5Tpublic.h']]], + ['h5t_5fcset_5freserved_5f15_11319',['H5T_CSET_RESERVED_15',['../_h5_tpublic_8h.html#a03755b8370672668ddc7063add28e71aa3cd2089c3c46c8fcb11786d92e30e406',1,'H5Tpublic.h']]], + ['h5t_5fcset_5freserved_5f2_11320',['H5T_CSET_RESERVED_2',['../_h5_tpublic_8h.html#a03755b8370672668ddc7063add28e71aa9257be2391864f6a18dd221f8a01eb86',1,'H5Tpublic.h']]], + ['h5t_5fcset_5freserved_5f3_11321',['H5T_CSET_RESERVED_3',['../_h5_tpublic_8h.html#a03755b8370672668ddc7063add28e71aa4c2d2a97db665624924d23dd55e348d4',1,'H5Tpublic.h']]], + ['h5t_5fcset_5freserved_5f4_11322',['H5T_CSET_RESERVED_4',['../_h5_tpublic_8h.html#a03755b8370672668ddc7063add28e71aa792c9fb985a3608702fdf81db98a2e31',1,'H5Tpublic.h']]], + ['h5t_5fcset_5freserved_5f5_11323',['H5T_CSET_RESERVED_5',['../_h5_tpublic_8h.html#a03755b8370672668ddc7063add28e71aa316accbaf2cf206b8b35845b3f118bf7',1,'H5Tpublic.h']]], + ['h5t_5fcset_5freserved_5f6_11324',['H5T_CSET_RESERVED_6',['../_h5_tpublic_8h.html#a03755b8370672668ddc7063add28e71aa1ba48a84ac36f61c0cb215da0672e362',1,'H5Tpublic.h']]], + ['h5t_5fcset_5freserved_5f7_11325',['H5T_CSET_RESERVED_7',['../_h5_tpublic_8h.html#a03755b8370672668ddc7063add28e71aa2b266b21c105252837ef51c98c105987',1,'H5Tpublic.h']]], + ['h5t_5fcset_5freserved_5f8_11326',['H5T_CSET_RESERVED_8',['../_h5_tpublic_8h.html#a03755b8370672668ddc7063add28e71aa4b952bc364f00bd6cb895afaba971dec',1,'H5Tpublic.h']]], + ['h5t_5fcset_5freserved_5f9_11327',['H5T_CSET_RESERVED_9',['../_h5_tpublic_8h.html#a03755b8370672668ddc7063add28e71aa06e9e58c9bdea395cf1b8fd841be405e',1,'H5Tpublic.h']]], + ['h5t_5fcset_5futf8_11328',['H5T_CSET_UTF8',['../_h5_tpublic_8h.html#a03755b8370672668ddc7063add28e71aa41685667f69bf81eb7de5dd5f452e658',1,'H5Tpublic.h']]], + ['h5t_5fdir_5fascend_11329',['H5T_DIR_ASCEND',['../_h5_tpublic_8h.html#a891787104495ea80c677ab7042bfc33da0c49a07f752898162207bb2767b20cc6',1,'H5Tpublic.h']]], + ['h5t_5fdir_5fdefault_11330',['H5T_DIR_DEFAULT',['../_h5_tpublic_8h.html#a891787104495ea80c677ab7042bfc33da15b446e6a306e3824cf0003108d6b51c',1,'H5Tpublic.h']]], + ['h5t_5fdir_5fdescend_11331',['H5T_DIR_DESCEND',['../_h5_tpublic_8h.html#a891787104495ea80c677ab7042bfc33da0336937de0b818d85ed905694144d8dc',1,'H5Tpublic.h']]], + ['h5t_5fenum_11332',['H5T_ENUM',['../_h5_tpublic_8h.html#a071841985f647f69516dbe77d93167f2a5ee305303f12787367ac271d8f28f2e6',1,'H5Tpublic.h']]], + ['h5t_5ffloat_11333',['H5T_FLOAT',['../_h5_tpublic_8h.html#a071841985f647f69516dbe77d93167f2a2e92f1a42a19de186a139ab8ff0745a9',1,'H5Tpublic.h']]], + ['h5t_5finteger_11334',['H5T_INTEGER',['../_h5_tpublic_8h.html#a071841985f647f69516dbe77d93167f2aba1fc36abc23f073912e337d2291b037',1,'H5Tpublic.h']]], + ['h5t_5fnclasses_11335',['H5T_NCLASSES',['../_h5_tpublic_8h.html#a071841985f647f69516dbe77d93167f2a900b6431883be49bde07daf9263ed117',1,'H5Tpublic.h']]], + ['h5t_5fno_5fclass_11336',['H5T_NO_CLASS',['../_h5_tpublic_8h.html#a071841985f647f69516dbe77d93167f2a89ce244a6cbb3d0205291f41f08647a8',1,'H5Tpublic.h']]], + ['h5t_5fnorm_5ferror_11337',['H5T_NORM_ERROR',['../_h5_tpublic_8h.html#a609b101af0343a4a76d8c3e182cdda80a969bb16893e9aa2fb7b260596370d64e',1,'H5Tpublic.h']]], + ['h5t_5fnorm_5fimplied_11338',['H5T_NORM_IMPLIED',['../_h5_tpublic_8h.html#a609b101af0343a4a76d8c3e182cdda80a5b649062dea480101917cc2d6b58f65d',1,'H5Tpublic.h']]], + ['h5t_5fnorm_5fmsbset_11339',['H5T_NORM_MSBSET',['../_h5_tpublic_8h.html#a609b101af0343a4a76d8c3e182cdda80a9dc5e01d17abf41c619e154150de8dde',1,'H5Tpublic.h']]], + ['h5t_5fnorm_5fnone_11340',['H5T_NORM_NONE',['../_h5_tpublic_8h.html#a609b101af0343a4a76d8c3e182cdda80ab1a219215c45144cf317f2ea846a861c',1,'H5Tpublic.h']]], + ['h5t_5fnpad_11341',['H5T_NPAD',['../_h5_tpublic_8h.html#a361ad902a75bcf442c17bf3d0bc103aaa221fdf3aa76b0784a3cc95c3f5d623b5',1,'H5Tpublic.h']]], + ['h5t_5fnsgn_11342',['H5T_NSGN',['../_h5_tpublic_8h.html#af7bfee2db210a12b9290eba85d730a71a41c7133982bb30730a695b94957ba3b4',1,'H5Tpublic.h']]], + ['h5t_5fopaque_11343',['H5T_OPAQUE',['../_h5_tpublic_8h.html#a071841985f647f69516dbe77d93167f2aaf11325a64ed5369e88d8d0d600b5cce',1,'H5Tpublic.h']]], + ['h5t_5forder_5fbe_11344',['H5T_ORDER_BE',['../_h5_tpublic_8h.html#a2a6a8eb856a0829fecaac60f803c9fd0acb00548c30987f873e6836c16dbccec2',1,'H5Tpublic.h']]], + ['h5t_5forder_5ferror_11345',['H5T_ORDER_ERROR',['../_h5_tpublic_8h.html#a2a6a8eb856a0829fecaac60f803c9fd0abd420055352c93e8d7d68c07a7fa1005',1,'H5Tpublic.h']]], + ['h5t_5forder_5fle_11346',['H5T_ORDER_LE',['../_h5_tpublic_8h.html#a2a6a8eb856a0829fecaac60f803c9fd0ae5668f73f6c28feddb7af175ac53012d',1,'H5Tpublic.h']]], + ['h5t_5forder_5fmixed_11347',['H5T_ORDER_MIXED',['../_h5_tpublic_8h.html#a2a6a8eb856a0829fecaac60f803c9fd0a40929cbd19d8cd5422d17a2bc1bc289f',1,'H5Tpublic.h']]], + ['h5t_5forder_5fnone_11348',['H5T_ORDER_NONE',['../_h5_tpublic_8h.html#a2a6a8eb856a0829fecaac60f803c9fd0a179aeb861afc806d2b739233972279f6',1,'H5Tpublic.h']]], + ['h5t_5forder_5fvax_11349',['H5T_ORDER_VAX',['../_h5_tpublic_8h.html#a2a6a8eb856a0829fecaac60f803c9fd0af0f0bd9ff22f9566ba71233a8ec55ac7',1,'H5Tpublic.h']]], + ['h5t_5fpad_5fbackground_11350',['H5T_PAD_BACKGROUND',['../_h5_tpublic_8h.html#a361ad902a75bcf442c17bf3d0bc103aaac2ca8836f78fc3e7f524098857c42e64',1,'H5Tpublic.h']]], + ['h5t_5fpad_5ferror_11351',['H5T_PAD_ERROR',['../_h5_tpublic_8h.html#a361ad902a75bcf442c17bf3d0bc103aaa27e402d21763ab46b5e170bed5676af4',1,'H5Tpublic.h']]], + ['h5t_5fpad_5fone_11352',['H5T_PAD_ONE',['../_h5_tpublic_8h.html#a361ad902a75bcf442c17bf3d0bc103aaa2020ae42345fc8236811593c59ac4fe8',1,'H5Tpublic.h']]], + ['h5t_5fpad_5fzero_11353',['H5T_PAD_ZERO',['../_h5_tpublic_8h.html#a361ad902a75bcf442c17bf3d0bc103aaaed1384c65a60f4d623fe6bc852b72823',1,'H5Tpublic.h']]], + ['h5t_5fpers_5fdontcare_11354',['H5T_PERS_DONTCARE',['../_h5_tdevelop_8h.html#ade8bfa5625e0b17bae72f10246be3c7ea81e8646fa76e0bba07322d04a584a438',1,'H5Tdevelop.h']]], + ['h5t_5fpers_5fhard_11355',['H5T_PERS_HARD',['../_h5_tdevelop_8h.html#ade8bfa5625e0b17bae72f10246be3c7eaa4f363fa661ce571b050873e7e653b98',1,'H5Tdevelop.h']]], + ['h5t_5fpers_5fsoft_11356',['H5T_PERS_SOFT',['../_h5_tdevelop_8h.html#ade8bfa5625e0b17bae72f10246be3c7ea9f5fe7567029ac797b118d4ef16f206c',1,'H5Tdevelop.h']]], + ['h5t_5freference_11357',['H5T_REFERENCE',['../_h5_tpublic_8h.html#a071841985f647f69516dbe77d93167f2a5850e0b9353a5e7aeb615fb943d4e9cd',1,'H5Tpublic.h']]], + ['h5t_5fsgn_5f2_11358',['H5T_SGN_2',['../_h5_tpublic_8h.html#af7bfee2db210a12b9290eba85d730a71a1152d5238ff7af5c9d50edfea1ed1357',1,'H5Tpublic.h']]], + ['h5t_5fsgn_5ferror_11359',['H5T_SGN_ERROR',['../_h5_tpublic_8h.html#af7bfee2db210a12b9290eba85d730a71a42dcabf08602c222e3e0084ee816be34',1,'H5Tpublic.h']]], + ['h5t_5fsgn_5fnone_11360',['H5T_SGN_NONE',['../_h5_tpublic_8h.html#af7bfee2db210a12b9290eba85d730a71aca59fce1697506dd3cbc7955eca77a12',1,'H5Tpublic.h']]], + ['h5t_5fstr_5ferror_11361',['H5T_STR_ERROR',['../_h5_tpublic_8h.html#ad2ab726f3bd28222a2ffb91c6bbc3514aec4271e1f076b0d3e0d8ae3d3dccc507',1,'H5Tpublic.h']]], + ['h5t_5fstr_5fnullpad_11362',['H5T_STR_NULLPAD',['../_h5_tpublic_8h.html#ad2ab726f3bd28222a2ffb91c6bbc3514a128d51156e51b7a2c9db0fe8787b4547',1,'H5Tpublic.h']]], + ['h5t_5fstr_5fnullterm_11363',['H5T_STR_NULLTERM',['../_h5_tpublic_8h.html#ad2ab726f3bd28222a2ffb91c6bbc3514a23c685afc240bbac4da23b36d8fd7e13',1,'H5Tpublic.h']]], + ['h5t_5fstr_5freserved_5f10_11364',['H5T_STR_RESERVED_10',['../_h5_tpublic_8h.html#ad2ab726f3bd28222a2ffb91c6bbc3514a6604537170d339978bbb2ffc6eb57ddc',1,'H5Tpublic.h']]], + ['h5t_5fstr_5freserved_5f11_11365',['H5T_STR_RESERVED_11',['../_h5_tpublic_8h.html#ad2ab726f3bd28222a2ffb91c6bbc3514adf83c1f609ee387feb164d5d3e564e52',1,'H5Tpublic.h']]], + ['h5t_5fstr_5freserved_5f12_11366',['H5T_STR_RESERVED_12',['../_h5_tpublic_8h.html#ad2ab726f3bd28222a2ffb91c6bbc3514a3f5bb5772ab273d0b197a0b223f13d43',1,'H5Tpublic.h']]], + ['h5t_5fstr_5freserved_5f13_11367',['H5T_STR_RESERVED_13',['../_h5_tpublic_8h.html#ad2ab726f3bd28222a2ffb91c6bbc3514a3d324de10b50a7401eddf76740d46b9c',1,'H5Tpublic.h']]], + ['h5t_5fstr_5freserved_5f14_11368',['H5T_STR_RESERVED_14',['../_h5_tpublic_8h.html#ad2ab726f3bd28222a2ffb91c6bbc3514ade98e2838ebe9274593280afd6a83c84',1,'H5Tpublic.h']]], + ['h5t_5fstr_5freserved_5f15_11369',['H5T_STR_RESERVED_15',['../_h5_tpublic_8h.html#ad2ab726f3bd28222a2ffb91c6bbc3514a8b5630ac77349285127ef9d8c96070d8',1,'H5Tpublic.h']]], + ['h5t_5fstr_5freserved_5f3_11370',['H5T_STR_RESERVED_3',['../_h5_tpublic_8h.html#ad2ab726f3bd28222a2ffb91c6bbc3514aad92cdcbf012bb3b21be2d82187fec17',1,'H5Tpublic.h']]], + ['h5t_5fstr_5freserved_5f4_11371',['H5T_STR_RESERVED_4',['../_h5_tpublic_8h.html#ad2ab726f3bd28222a2ffb91c6bbc3514a8f2aedd485ae5c5c7c813feca751125a',1,'H5Tpublic.h']]], + ['h5t_5fstr_5freserved_5f5_11372',['H5T_STR_RESERVED_5',['../_h5_tpublic_8h.html#ad2ab726f3bd28222a2ffb91c6bbc3514ac99340be7aa1914c8c44b5c747d32f1e',1,'H5Tpublic.h']]], + ['h5t_5fstr_5freserved_5f6_11373',['H5T_STR_RESERVED_6',['../_h5_tpublic_8h.html#ad2ab726f3bd28222a2ffb91c6bbc3514a6af693c4e6ac0de6eff0a6834c80c278',1,'H5Tpublic.h']]], + ['h5t_5fstr_5freserved_5f7_11374',['H5T_STR_RESERVED_7',['../_h5_tpublic_8h.html#ad2ab726f3bd28222a2ffb91c6bbc3514a8c44611f94ed993ad9bab51e1e874b6f',1,'H5Tpublic.h']]], + ['h5t_5fstr_5freserved_5f8_11375',['H5T_STR_RESERVED_8',['../_h5_tpublic_8h.html#ad2ab726f3bd28222a2ffb91c6bbc3514a9444e764df7afaeea916de6b8114c54d',1,'H5Tpublic.h']]], + ['h5t_5fstr_5freserved_5f9_11376',['H5T_STR_RESERVED_9',['../_h5_tpublic_8h.html#ad2ab726f3bd28222a2ffb91c6bbc3514a5f4d73ff230e57c034c50287445ae4b1',1,'H5Tpublic.h']]], + ['h5t_5fstr_5fspacepad_11377',['H5T_STR_SPACEPAD',['../_h5_tpublic_8h.html#ad2ab726f3bd28222a2ffb91c6bbc3514a3f73f8dae99444798f5efd7d2d2a5e5c',1,'H5Tpublic.h']]], + ['h5t_5fstring_11378',['H5T_STRING',['../_h5_tpublic_8h.html#a071841985f647f69516dbe77d93167f2a2de5d7919fe54466b7cf6a6c0b4265fa',1,'H5Tpublic.h']]], + ['h5t_5ftime_11379',['H5T_TIME',['../_h5_tpublic_8h.html#a071841985f647f69516dbe77d93167f2a8d3af61b1a73c5682f7f9b131754f6e3',1,'H5Tpublic.h']]], + ['h5t_5fvlen_11380',['H5T_VLEN',['../_h5_tpublic_8h.html#a071841985f647f69516dbe77d93167f2ad8ff83b6b7ca22575263561221193028',1,'H5Tpublic.h']]], + ['h5vl_5fattr_5fdelete_11381',['H5VL_ATTR_DELETE',['../_h5_v_lconnector_8h.html#ab8f6ab518f80d1afedd8b16ac3454ac1ae01237a4f14a54465e5a3a04f18a5c1d',1,'H5VLconnector.h']]], + ['h5vl_5fattr_5fdelete_5fby_5fidx_11382',['H5VL_ATTR_DELETE_BY_IDX',['../_h5_v_lconnector_8h.html#ab8f6ab518f80d1afedd8b16ac3454ac1acd8869b073aceaa7a843d5d8bbf23e6b',1,'H5VLconnector.h']]], + ['h5vl_5fattr_5fexists_11383',['H5VL_ATTR_EXISTS',['../_h5_v_lconnector_8h.html#ab8f6ab518f80d1afedd8b16ac3454ac1a4c65cce04f97b2affbd8cb27b3161a04',1,'H5VLconnector.h']]], + ['h5vl_5fattr_5fget_5facpl_11384',['H5VL_ATTR_GET_ACPL',['../_h5_v_lconnector_8h.html#ab1ca6e780261f54b22ab29df7db17386a28c828cecf474623e8e0103a1c03a119',1,'H5VLconnector.h']]], + ['h5vl_5fattr_5fget_5finfo_11385',['H5VL_ATTR_GET_INFO',['../_h5_v_lconnector_8h.html#ab1ca6e780261f54b22ab29df7db17386a245c8729545d02ae0b9dcdf3598c17e2',1,'H5VLconnector.h']]], + ['h5vl_5fattr_5fget_5fname_11386',['H5VL_ATTR_GET_NAME',['../_h5_v_lconnector_8h.html#ab1ca6e780261f54b22ab29df7db17386a3566d35892e514ccab13b48725d6f6ef',1,'H5VLconnector.h']]], + ['h5vl_5fattr_5fget_5fspace_11387',['H5VL_ATTR_GET_SPACE',['../_h5_v_lconnector_8h.html#ab1ca6e780261f54b22ab29df7db17386a257bbe582665afa336fe112b78d5fdbc',1,'H5VLconnector.h']]], + ['h5vl_5fattr_5fget_5fstorage_5fsize_11388',['H5VL_ATTR_GET_STORAGE_SIZE',['../_h5_v_lconnector_8h.html#ab1ca6e780261f54b22ab29df7db17386ab3ad72c306c4a1722505e4b1ad4a415a',1,'H5VLconnector.h']]], + ['h5vl_5fattr_5fget_5ftype_11389',['H5VL_ATTR_GET_TYPE',['../_h5_v_lconnector_8h.html#ab1ca6e780261f54b22ab29df7db17386a02ea42f42ca98b712b63efb52aacbfd1',1,'H5VLconnector.h']]], + ['h5vl_5fattr_5fiter_11390',['H5VL_ATTR_ITER',['../_h5_v_lconnector_8h.html#ab8f6ab518f80d1afedd8b16ac3454ac1ab28ca25824a3879d755db3845f70ccad',1,'H5VLconnector.h']]], + ['h5vl_5fattr_5frename_11391',['H5VL_ATTR_RENAME',['../_h5_v_lconnector_8h.html#ab8f6ab518f80d1afedd8b16ac3454ac1a6d0e93c4d1a0c4bd45211d7e0b262269',1,'H5VLconnector.h']]], + ['h5vl_5fblob_5fdelete_11392',['H5VL_BLOB_DELETE',['../_h5_v_lconnector_8h.html#a62920eba2774bece9b657b94d5786bd6ad89fddfe0d59c281d327d964cf436bb3',1,'H5VLconnector.h']]], + ['h5vl_5fblob_5fisnull_11393',['H5VL_BLOB_ISNULL',['../_h5_v_lconnector_8h.html#a62920eba2774bece9b657b94d5786bd6a07b91e3b9a440edfe61fae135016f488',1,'H5VLconnector.h']]], + ['h5vl_5fblob_5fsetnull_11394',['H5VL_BLOB_SETNULL',['../_h5_v_lconnector_8h.html#a62920eba2774bece9b657b94d5786bd6ad427093222848690bc262f2bfba8951a',1,'H5VLconnector.h']]], + ['h5vl_5fdataset_5fflush_11395',['H5VL_DATASET_FLUSH',['../_h5_v_lconnector_8h.html#a8fefe4297e306615172689a42d2346eba3a67be065b4404a8521154b7a1d936db',1,'H5VLconnector.h']]], + ['h5vl_5fdataset_5fget_5fdapl_11396',['H5VL_DATASET_GET_DAPL',['../_h5_v_lconnector_8h.html#ab4c18c2151788eaae8f602f4f1b9c372a04105bc0c224fc85120a6794b1141211',1,'H5VLconnector.h']]], + ['h5vl_5fdataset_5fget_5fdcpl_11397',['H5VL_DATASET_GET_DCPL',['../_h5_v_lconnector_8h.html#ab4c18c2151788eaae8f602f4f1b9c372a5c35e81f46b4a93c0efc89e2a0b97550',1,'H5VLconnector.h']]], + ['h5vl_5fdataset_5fget_5fspace_11398',['H5VL_DATASET_GET_SPACE',['../_h5_v_lconnector_8h.html#ab4c18c2151788eaae8f602f4f1b9c372a31d5a7839c3c4ece749c4d4b5e5f2ea9',1,'H5VLconnector.h']]], + ['h5vl_5fdataset_5fget_5fspace_5fstatus_11399',['H5VL_DATASET_GET_SPACE_STATUS',['../_h5_v_lconnector_8h.html#ab4c18c2151788eaae8f602f4f1b9c372a7514a11451c7d583ac8a247e36e62906',1,'H5VLconnector.h']]], + ['h5vl_5fdataset_5fget_5fstorage_5fsize_11400',['H5VL_DATASET_GET_STORAGE_SIZE',['../_h5_v_lconnector_8h.html#ab4c18c2151788eaae8f602f4f1b9c372a64752afc213ac4e5fe4d954b78442adc',1,'H5VLconnector.h']]], + ['h5vl_5fdataset_5fget_5ftype_11401',['H5VL_DATASET_GET_TYPE',['../_h5_v_lconnector_8h.html#ab4c18c2151788eaae8f602f4f1b9c372aa83d7cc17db73e5eb310687f3e2d3a9f',1,'H5VLconnector.h']]], + ['h5vl_5fdataset_5frefresh_11402',['H5VL_DATASET_REFRESH',['../_h5_v_lconnector_8h.html#a8fefe4297e306615172689a42d2346ebace7df8a591dfcc28ef96d875744ce038',1,'H5VLconnector.h']]], + ['h5vl_5fdataset_5fset_5fextent_11403',['H5VL_DATASET_SET_EXTENT',['../_h5_v_lconnector_8h.html#a8fefe4297e306615172689a42d2346ebab34a36df015aa4e63a8da5312cef2b3f',1,'H5VLconnector.h']]], + ['h5vl_5fdatatype_5fflush_11404',['H5VL_DATATYPE_FLUSH',['../_h5_v_lconnector_8h.html#a3717bbb5258f48e253ff646f4255b581a31de802d1231e3f005667efdbd9e849b',1,'H5VLconnector.h']]], + ['h5vl_5fdatatype_5fget_5fbinary_11405',['H5VL_DATATYPE_GET_BINARY',['../_h5_v_lconnector_8h.html#a50c0522b08c0dcb658b82f089b82f045a7a7beb42dec3775754d11081d8393b3f',1,'H5VLconnector.h']]], + ['h5vl_5fdatatype_5fget_5fbinary_5fsize_11406',['H5VL_DATATYPE_GET_BINARY_SIZE',['../_h5_v_lconnector_8h.html#a50c0522b08c0dcb658b82f089b82f045ac6262bbc02f5f314dd61433ac8eb1ac7',1,'H5VLconnector.h']]], + ['h5vl_5fdatatype_5fget_5ftcpl_11407',['H5VL_DATATYPE_GET_TCPL',['../_h5_v_lconnector_8h.html#a50c0522b08c0dcb658b82f089b82f045acae4838a97a29e1530f208320065fc4d',1,'H5VLconnector.h']]], + ['h5vl_5fdatatype_5frefresh_11408',['H5VL_DATATYPE_REFRESH',['../_h5_v_lconnector_8h.html#a3717bbb5258f48e253ff646f4255b581a789ab10e1a6d5b33b7fbe769ee97bdc1',1,'H5VLconnector.h']]], + ['h5vl_5ffile_5fdelete_11409',['H5VL_FILE_DELETE',['../_h5_v_lconnector_8h.html#a0677561e907e85a084c9d7eb8463776cab0272350bc97edc2b75aaf8d00f243be',1,'H5VLconnector.h']]], + ['h5vl_5ffile_5fflush_11410',['H5VL_FILE_FLUSH',['../_h5_v_lconnector_8h.html#a0677561e907e85a084c9d7eb8463776cabb47ec2cb5403edfbb59a86045914939',1,'H5VLconnector.h']]], + ['h5vl_5ffile_5fget_5fcont_5finfo_11411',['H5VL_FILE_GET_CONT_INFO',['../_h5_v_lconnector_8h.html#a693343d9d502ed7728883b7c53dc178ca2d6b91c14df76dcdc5377e9986a8d2c2',1,'H5VLconnector.h']]], + ['h5vl_5ffile_5fget_5ffapl_11412',['H5VL_FILE_GET_FAPL',['../_h5_v_lconnector_8h.html#a693343d9d502ed7728883b7c53dc178caf109918eace3f4c77307a26eb4a1361b',1,'H5VLconnector.h']]], + ['h5vl_5ffile_5fget_5ffcpl_11413',['H5VL_FILE_GET_FCPL',['../_h5_v_lconnector_8h.html#a693343d9d502ed7728883b7c53dc178cad82b76eeca240549fff75668a8a07ffa',1,'H5VLconnector.h']]], + ['h5vl_5ffile_5fget_5ffileno_11414',['H5VL_FILE_GET_FILENO',['../_h5_v_lconnector_8h.html#a693343d9d502ed7728883b7c53dc178ca1ba678b6d0c35c09eebba9491a906a5b',1,'H5VLconnector.h']]], + ['h5vl_5ffile_5fget_5fintent_11415',['H5VL_FILE_GET_INTENT',['../_h5_v_lconnector_8h.html#a693343d9d502ed7728883b7c53dc178cae81f8cf07e88734b01bff3106d04050d',1,'H5VLconnector.h']]], + ['h5vl_5ffile_5fget_5fname_11416',['H5VL_FILE_GET_NAME',['../_h5_v_lconnector_8h.html#a693343d9d502ed7728883b7c53dc178cafd2f1b2c691bb05a4c1efa44efcc8ce8',1,'H5VLconnector.h']]], + ['h5vl_5ffile_5fget_5fobj_5fcount_11417',['H5VL_FILE_GET_OBJ_COUNT',['../_h5_v_lconnector_8h.html#a693343d9d502ed7728883b7c53dc178cadec494437e2cd833c094952e0e7b1757',1,'H5VLconnector.h']]], + ['h5vl_5ffile_5fget_5fobj_5fids_11418',['H5VL_FILE_GET_OBJ_IDS',['../_h5_v_lconnector_8h.html#a693343d9d502ed7728883b7c53dc178ca97119fe8729739f6be9c61e4ef52d92a',1,'H5VLconnector.h']]], + ['h5vl_5ffile_5fis_5faccessible_11419',['H5VL_FILE_IS_ACCESSIBLE',['../_h5_v_lconnector_8h.html#a0677561e907e85a084c9d7eb8463776caae709fc8e384a5795762ebdfd19156a7',1,'H5VLconnector.h']]], + ['h5vl_5ffile_5fis_5fequal_11420',['H5VL_FILE_IS_EQUAL',['../_h5_v_lconnector_8h.html#a0677561e907e85a084c9d7eb8463776ca7302e73192f78efa10ac83ca91de50b3',1,'H5VLconnector.h']]], + ['h5vl_5ffile_5freopen_11421',['H5VL_FILE_REOPEN',['../_h5_v_lconnector_8h.html#a0677561e907e85a084c9d7eb8463776ca4aeac39fe8593cbf9b0a0d582e910b3f',1,'H5VLconnector.h']]], + ['h5vl_5fget_5fconn_5flvl_5fcurr_11422',['H5VL_GET_CONN_LVL_CURR',['../_h5_v_lconnector_8h.html#a72dd04b7264916fe5cdfc5970fe8ae21a8eca5ca176588a85afabb74ef23a5393',1,'H5VLconnector.h']]], + ['h5vl_5fget_5fconn_5flvl_5fterm_11423',['H5VL_GET_CONN_LVL_TERM',['../_h5_v_lconnector_8h.html#a72dd04b7264916fe5cdfc5970fe8ae21a7849c0441ebf9d6064ac1d2ee44357e2',1,'H5VLconnector.h']]], + ['h5vl_5fgroup_5fflush_11424',['H5VL_GROUP_FLUSH',['../_h5_v_lconnector_8h.html#a2d6bb6bde1b8723c9813b572db9e1565aadb42eba4ff1867d6cd809b640dcc667',1,'H5VLconnector.h']]], + ['h5vl_5fgroup_5fget_5fgcpl_11425',['H5VL_GROUP_GET_GCPL',['../_h5_v_lconnector_8h.html#a65f430c05c745b39b8f9664780bd1cdfae39c8b6a3da705544c0c2d71cf89d1de',1,'H5VLconnector.h']]], + ['h5vl_5fgroup_5fget_5finfo_11426',['H5VL_GROUP_GET_INFO',['../_h5_v_lconnector_8h.html#a65f430c05c745b39b8f9664780bd1cdfa3b16d763cbaf30054b1eccfe4b18738e',1,'H5VLconnector.h']]], + ['h5vl_5fgroup_5fmount_11427',['H5VL_GROUP_MOUNT',['../_h5_v_lconnector_8h.html#a2d6bb6bde1b8723c9813b572db9e1565a91fb48cd8903ad3bb8a87a71ec734102',1,'H5VLconnector.h']]], + ['h5vl_5fgroup_5frefresh_11428',['H5VL_GROUP_REFRESH',['../_h5_v_lconnector_8h.html#a2d6bb6bde1b8723c9813b572db9e1565afe3c3a9224e00ec7b2dba2b79298ddcd',1,'H5VLconnector.h']]], + ['h5vl_5fgroup_5funmount_11429',['H5VL_GROUP_UNMOUNT',['../_h5_v_lconnector_8h.html#a2d6bb6bde1b8723c9813b572db9e1565a9fe35ebb106d610ef36a97de8f545416',1,'H5VLconnector.h']]], + ['h5vl_5flink_5fcreate_5fhard_11430',['H5VL_LINK_CREATE_HARD',['../_h5_v_lconnector_8h.html#a8cef93e549a23b3fb2b4da12de7b0386a52dc945ab2bef1f954db9d642fa5a56f',1,'H5VLconnector.h']]], + ['h5vl_5flink_5fcreate_5fsoft_11431',['H5VL_LINK_CREATE_SOFT',['../_h5_v_lconnector_8h.html#a8cef93e549a23b3fb2b4da12de7b0386afa2ce5d5f8fd7ef2ae93f68771211588',1,'H5VLconnector.h']]], + ['h5vl_5flink_5fcreate_5fud_11432',['H5VL_LINK_CREATE_UD',['../_h5_v_lconnector_8h.html#a8cef93e549a23b3fb2b4da12de7b0386a4f51850fd35490934f90e300a5126f20',1,'H5VLconnector.h']]], + ['h5vl_5flink_5fdelete_11433',['H5VL_LINK_DELETE',['../_h5_v_lconnector_8h.html#a03bf895394e4414592f12930030e4f60ab15e04ae2e2c683fa7c54b0e11a690ef',1,'H5VLconnector.h']]], + ['h5vl_5flink_5fexists_11434',['H5VL_LINK_EXISTS',['../_h5_v_lconnector_8h.html#a03bf895394e4414592f12930030e4f60a9ca6090641c2257302d39018f7c16ba8',1,'H5VLconnector.h']]], + ['h5vl_5flink_5fget_5finfo_11435',['H5VL_LINK_GET_INFO',['../_h5_v_lconnector_8h.html#ad839695aa27e548b79a80416133e35e5adfae11f356f74a4c75efb11f18aaf024',1,'H5VLconnector.h']]], + ['h5vl_5flink_5fget_5fname_11436',['H5VL_LINK_GET_NAME',['../_h5_v_lconnector_8h.html#ad839695aa27e548b79a80416133e35e5a0291fdc5dfdb06f8eebb46e5abf6f9e1',1,'H5VLconnector.h']]], + ['h5vl_5flink_5fget_5fval_11437',['H5VL_LINK_GET_VAL',['../_h5_v_lconnector_8h.html#ad839695aa27e548b79a80416133e35e5a0d6e014f38ca9e25747bca316c848b36',1,'H5VLconnector.h']]], + ['h5vl_5flink_5fiter_11438',['H5VL_LINK_ITER',['../_h5_v_lconnector_8h.html#a03bf895394e4414592f12930030e4f60a050e4e3a3f7ecd206614cc6f533ae9af',1,'H5VLconnector.h']]], + ['h5vl_5fmap_5fdelete_11439',['H5VL_MAP_DELETE',['../_h5_mpublic_8h.html#a241e707f4dc2baeda91c0616436f2208aa9bddebe3e21590e50341dcd294ddf9f',1,'H5Mpublic.h']]], + ['h5vl_5fmap_5fget_5fcount_11440',['H5VL_MAP_GET_COUNT',['../_h5_mpublic_8h.html#a0368f24e0303355b9a4f0108e3feb0a4a4a10e4e10055617e5fcba41aa61ac776',1,'H5Mpublic.h']]], + ['h5vl_5fmap_5fget_5fkey_5ftype_11441',['H5VL_MAP_GET_KEY_TYPE',['../_h5_mpublic_8h.html#a0368f24e0303355b9a4f0108e3feb0a4a2cc3563c3e74b8a2ea77db08787d159d',1,'H5Mpublic.h']]], + ['h5vl_5fmap_5fget_5fmapl_11442',['H5VL_MAP_GET_MAPL',['../_h5_mpublic_8h.html#a0368f24e0303355b9a4f0108e3feb0a4a5c9b0f5cc6140de6755de44d660379de',1,'H5Mpublic.h']]], + ['h5vl_5fmap_5fget_5fmcpl_11443',['H5VL_MAP_GET_MCPL',['../_h5_mpublic_8h.html#a0368f24e0303355b9a4f0108e3feb0a4aba3df336088e8b63f33e69222ef416f5',1,'H5Mpublic.h']]], + ['h5vl_5fmap_5fget_5fval_5ftype_11444',['H5VL_MAP_GET_VAL_TYPE',['../_h5_mpublic_8h.html#a0368f24e0303355b9a4f0108e3feb0a4a46ca7dda8a574c867d867b66710eee52',1,'H5Mpublic.h']]], + ['h5vl_5fmap_5fiter_11445',['H5VL_MAP_ITER',['../_h5_mpublic_8h.html#a241e707f4dc2baeda91c0616436f2208a69ff6077c442c5207366f892b819b17e',1,'H5Mpublic.h']]], + ['h5vl_5fobject_5fby_5fidx_11446',['H5VL_OBJECT_BY_IDX',['../_h5_v_lconnector_8h.html#a69fb5f76c678a35c3e7bae98c4f2c9f2a4e82e176436dfcd528f38d2e76863a1e',1,'H5VLconnector.h']]], + ['h5vl_5fobject_5fby_5fname_11447',['H5VL_OBJECT_BY_NAME',['../_h5_v_lconnector_8h.html#a69fb5f76c678a35c3e7bae98c4f2c9f2a256902987e95589efc0a75b709ae9288',1,'H5VLconnector.h']]], + ['h5vl_5fobject_5fby_5fself_11448',['H5VL_OBJECT_BY_SELF',['../_h5_v_lconnector_8h.html#a69fb5f76c678a35c3e7bae98c4f2c9f2ad0da87ca147a4a0507862eb8455c4b0e',1,'H5VLconnector.h']]], + ['h5vl_5fobject_5fby_5ftoken_11449',['H5VL_OBJECT_BY_TOKEN',['../_h5_v_lconnector_8h.html#a69fb5f76c678a35c3e7bae98c4f2c9f2a3b5d0e8f4650eec59183b619174b46cd',1,'H5VLconnector.h']]], + ['h5vl_5fobject_5fchange_5fref_5fcount_11450',['H5VL_OBJECT_CHANGE_REF_COUNT',['../_h5_v_lconnector_8h.html#a21596f5008ac90a1daec63fa330d5867a360f6e624b31a3acc685dd9718a22348',1,'H5VLconnector.h']]], + ['h5vl_5fobject_5fexists_11451',['H5VL_OBJECT_EXISTS',['../_h5_v_lconnector_8h.html#a21596f5008ac90a1daec63fa330d5867a028b6cfd944dffb3bc87a598e52890ec',1,'H5VLconnector.h']]], + ['h5vl_5fobject_5fflush_11452',['H5VL_OBJECT_FLUSH',['../_h5_v_lconnector_8h.html#a21596f5008ac90a1daec63fa330d5867acc85e8ba48c6f3af0f1c88076d5be7f5',1,'H5VLconnector.h']]], + ['h5vl_5fobject_5fget_5ffile_11453',['H5VL_OBJECT_GET_FILE',['../_h5_v_lconnector_8h.html#ab745a5955edee348875cb2312c9d526eaa179e57b1c18a9fd2c5f7cb0cd138692',1,'H5VLconnector.h']]], + ['h5vl_5fobject_5fget_5finfo_11454',['H5VL_OBJECT_GET_INFO',['../_h5_v_lconnector_8h.html#ab745a5955edee348875cb2312c9d526eaf66f04c3e08e2d2f26b794102dd94f1f',1,'H5VLconnector.h']]], + ['h5vl_5fobject_5fget_5fname_11455',['H5VL_OBJECT_GET_NAME',['../_h5_v_lconnector_8h.html#ab745a5955edee348875cb2312c9d526eac0fe97360433711d6a7060cd536e6242',1,'H5VLconnector.h']]], + ['h5vl_5fobject_5fget_5ftype_11456',['H5VL_OBJECT_GET_TYPE',['../_h5_v_lconnector_8h.html#ab745a5955edee348875cb2312c9d526ea6a873ff5fcd4060f3c179552b44ebb44',1,'H5VLconnector.h']]], + ['h5vl_5fobject_5flookup_11457',['H5VL_OBJECT_LOOKUP',['../_h5_v_lconnector_8h.html#a21596f5008ac90a1daec63fa330d5867a5f61abca48ce2e96f476894572c73250',1,'H5VLconnector.h']]], + ['h5vl_5fobject_5frefresh_11458',['H5VL_OBJECT_REFRESH',['../_h5_v_lconnector_8h.html#a21596f5008ac90a1daec63fa330d5867aeae649ec107e77a2e82057aac1459b8b',1,'H5VLconnector.h']]], + ['h5vl_5fobject_5fvisit_11459',['H5VL_OBJECT_VISIT',['../_h5_v_lconnector_8h.html#a21596f5008ac90a1daec63fa330d5867ab2b90a1c6de2d3a0ea2a54a1b1143ab3',1,'H5VLconnector.h']]], + ['h5vl_5frequest_5fget_5ferr_5fstack_11460',['H5VL_REQUEST_GET_ERR_STACK',['../_h5_v_lconnector_8h.html#a91890110142de649aa5674e72ba2c8c1a68408be0a2baea1c71776339a4268f79',1,'H5VLconnector.h']]], + ['h5vl_5frequest_5fget_5fexec_5ftime_11461',['H5VL_REQUEST_GET_EXEC_TIME',['../_h5_v_lconnector_8h.html#a91890110142de649aa5674e72ba2c8c1ab21c6d87c43f2b7ed354cfb8dce138cb',1,'H5VLconnector.h']]], + ['h5vl_5frequest_5fstatus_5fcanceled_11462',['H5VL_REQUEST_STATUS_CANCELED',['../_h5_v_lconnector_8h.html#a9861877746c10d523dc8d5148f18ac3bab369014a266b97505966381bfa9b75bd',1,'H5VLconnector.h']]], + ['h5vl_5frequest_5fstatus_5fcant_5fcancel_11463',['H5VL_REQUEST_STATUS_CANT_CANCEL',['../_h5_v_lconnector_8h.html#a9861877746c10d523dc8d5148f18ac3ba77d6a4532e6296c217c54963c1281810',1,'H5VLconnector.h']]], + ['h5vl_5frequest_5fstatus_5ffail_11464',['H5VL_REQUEST_STATUS_FAIL',['../_h5_v_lconnector_8h.html#a9861877746c10d523dc8d5148f18ac3bad3b05e3bbcd11850d901da87a1b6cd3a',1,'H5VLconnector.h']]], + ['h5vl_5frequest_5fstatus_5fin_5fprogress_11465',['H5VL_REQUEST_STATUS_IN_PROGRESS',['../_h5_v_lconnector_8h.html#a9861877746c10d523dc8d5148f18ac3bae94eba28d39f16c3a3fdf82032c8865b',1,'H5VLconnector.h']]], + ['h5vl_5frequest_5fstatus_5fsucceed_11466',['H5VL_REQUEST_STATUS_SUCCEED',['../_h5_v_lconnector_8h.html#a9861877746c10d523dc8d5148f18ac3ba73dca0b9688c46dc9b483fd0fac7fab7',1,'H5VLconnector.h']]], + ['h5vl_5fsubcls_5fattr_11467',['H5VL_SUBCLS_ATTR',['../group___h5_v_l_d_e_f.html#gga14175ca7d867657e3e5c2f79a154a599ac49cca2c43d9a93d28ded5b9dc9a14d1',1,'H5VLpublic.h']]], + ['h5vl_5fsubcls_5fblob_11468',['H5VL_SUBCLS_BLOB',['../group___h5_v_l_d_e_f.html#gga14175ca7d867657e3e5c2f79a154a599af6ba173c8e6b99d3df13f26d4f943e66',1,'H5VLpublic.h']]], + ['h5vl_5fsubcls_5fdataset_11469',['H5VL_SUBCLS_DATASET',['../group___h5_v_l_d_e_f.html#gga14175ca7d867657e3e5c2f79a154a599ac9b25c8d8ea5205bf8f0fb654d29a57b',1,'H5VLpublic.h']]], + ['h5vl_5fsubcls_5fdatatype_11470',['H5VL_SUBCLS_DATATYPE',['../group___h5_v_l_d_e_f.html#gga14175ca7d867657e3e5c2f79a154a599a6f3df58583ad3a02b32f1ea9e9a233c7',1,'H5VLpublic.h']]], + ['h5vl_5fsubcls_5ffile_11471',['H5VL_SUBCLS_FILE',['../group___h5_v_l_d_e_f.html#gga14175ca7d867657e3e5c2f79a154a599a8611b474759b782775d303acd28c512f',1,'H5VLpublic.h']]], + ['h5vl_5fsubcls_5fgroup_11472',['H5VL_SUBCLS_GROUP',['../group___h5_v_l_d_e_f.html#gga14175ca7d867657e3e5c2f79a154a599aeb711151c2a908ae42e18e80bb7a8f1d',1,'H5VLpublic.h']]], + ['h5vl_5fsubcls_5finfo_11473',['H5VL_SUBCLS_INFO',['../group___h5_v_l_d_e_f.html#gga14175ca7d867657e3e5c2f79a154a599a6382b83356def3b14a27c06488a46b62',1,'H5VLpublic.h']]], + ['h5vl_5fsubcls_5flink_11474',['H5VL_SUBCLS_LINK',['../group___h5_v_l_d_e_f.html#gga14175ca7d867657e3e5c2f79a154a599a6d1475a46f9db62a48b9362362016e83',1,'H5VLpublic.h']]], + ['h5vl_5fsubcls_5fnone_11475',['H5VL_SUBCLS_NONE',['../group___h5_v_l_d_e_f.html#gga14175ca7d867657e3e5c2f79a154a599ac05e9c424f4c57ab04bb8a0f27680765',1,'H5VLpublic.h']]], + ['h5vl_5fsubcls_5fobject_11476',['H5VL_SUBCLS_OBJECT',['../group___h5_v_l_d_e_f.html#gga14175ca7d867657e3e5c2f79a154a599a82eb9b3d6f086cafcb446eb86534a813',1,'H5VLpublic.h']]], + ['h5vl_5fsubcls_5frequest_11477',['H5VL_SUBCLS_REQUEST',['../group___h5_v_l_d_e_f.html#gga14175ca7d867657e3e5c2f79a154a599ad23e1011cd67c7280a90ec903f210c08',1,'H5VLpublic.h']]], + ['h5vl_5fsubcls_5ftoken_11478',['H5VL_SUBCLS_TOKEN',['../group___h5_v_l_d_e_f.html#gga14175ca7d867657e3e5c2f79a154a599a3a4313ed710d7a5a5dbfb9ccc354c8ac',1,'H5VLpublic.h']]], + ['h5vl_5fsubcls_5fwrap_11479',['H5VL_SUBCLS_WRAP',['../group___h5_v_l_d_e_f.html#gga14175ca7d867657e3e5c2f79a154a599a834b756ff01e1edb2979a0be92c3518b',1,'H5VLpublic.h']]], + ['h5z_5fcb_5fcont_11480',['H5Z_CB_CONT',['../_h5_zpublic_8h.html#a868d4c5fa073332c69380d746351f078a6173e5f243ec2abbb36748fd82e8573f',1,'H5Zpublic.h']]], + ['h5z_5fcb_5ferror_11481',['H5Z_CB_ERROR',['../_h5_zpublic_8h.html#a868d4c5fa073332c69380d746351f078a20b41860f12d0cd570a0c5ddb96019a5',1,'H5Zpublic.h']]], + ['h5z_5fcb_5ffail_11482',['H5Z_CB_FAIL',['../_h5_zpublic_8h.html#a868d4c5fa073332c69380d746351f078a16fc9318a06ef5aa1e9d26b543c0f5c0',1,'H5Zpublic.h']]], + ['h5z_5fcb_5fno_11483',['H5Z_CB_NO',['../_h5_zpublic_8h.html#a868d4c5fa073332c69380d746351f078a549aa7b66806422efddc009e4dd66e00',1,'H5Zpublic.h']]], + ['h5z_5fdisable_5fedc_11484',['H5Z_DISABLE_EDC',['../group___f_l_e_t_c_h_e_r32.html#gga5217bb01cd38dbfc4c5c8cad39c01a08a0c21397694cd7ac1573b19b81c581c32',1,'H5Zpublic.h']]], + ['h5z_5fenable_5fedc_11485',['H5Z_ENABLE_EDC',['../group___f_l_e_t_c_h_e_r32.html#gga5217bb01cd38dbfc4c5c8cad39c01a08ae1594c4d9c282b08461e6c1dd880dc2a',1,'H5Zpublic.h']]], + ['h5z_5ferror_5fedc_11486',['H5Z_ERROR_EDC',['../group___f_l_e_t_c_h_e_r32.html#gga5217bb01cd38dbfc4c5c8cad39c01a08a58a9c04083219e817a55b4528d70f7e1',1,'H5Zpublic.h']]], + ['h5z_5fno_5fedc_11487',['H5Z_NO_EDC',['../group___f_l_e_t_c_h_e_r32.html#gga5217bb01cd38dbfc4c5c8cad39c01a08a0055b5fcf2374864fcaeaa3d90a5fcfb',1,'H5Zpublic.h']]], + ['h5z_5fso_5ffloat_5fdscale_11488',['H5Z_SO_FLOAT_DSCALE',['../group___s_c_a_l_e_o_f_f_s_e_t.html#gga53d85c0570e17f6e1ddbf569462b1516aa3d402f72492b3f34929fb2b99805adb',1,'H5Zpublic.h']]], + ['h5z_5fso_5ffloat_5fescale_11489',['H5Z_SO_FLOAT_ESCALE',['../group___s_c_a_l_e_o_f_f_s_e_t.html#gga53d85c0570e17f6e1ddbf569462b1516aae52c95d077fdced352846e4f01bd826',1,'H5Zpublic.h']]], + ['h5z_5fso_5fint_11490',['H5Z_SO_INT',['../group___s_c_a_l_e_o_f_f_s_e_t.html#gga53d85c0570e17f6e1ddbf569462b1516a9fc45fdf1844739c145130e8c324a3a3',1,'H5Zpublic.h']]] +]; diff --git a/develop/search/enumvalues_1.html b/develop/search/enumvalues_1.html new file mode 100644 index 0000000..cd9187a --- /dev/null +++ b/develop/search/enumvalues_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/enumvalues_1.js b/develop/search/enumvalues_1.js new file mode 100644 index 0000000..f1a39bc --- /dev/null +++ b/develop/search/enumvalues_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['ioc_5fselection_5foptions_11491',['ioc_selection_options',['../_h5_f_dsubfiling_8h.html#a2bcf2d531a0668895308692b0c1108d7a3709cb22d2a065ec62e5d72057564649',1,'H5FDsubfiling.h']]] +]; diff --git a/develop/search/enumvalues_2.html b/develop/search/enumvalues_2.html new file mode 100644 index 0000000..2b95d92 --- /dev/null +++ b/develop/search/enumvalues_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/enumvalues_2.js b/develop/search/enumvalues_2.js new file mode 100644 index 0000000..b1109cb --- /dev/null +++ b/develop/search/enumvalues_2.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['op_5fread_11492',['OP_READ',['../_h5_f_dprivate_8h.html#ad04fbad2016010f126b7e16230011628ac02b22f7017838ad0c1304b26a8cb2d2',1,'H5FDprivate.h']]], + ['op_5funknown_11493',['OP_UNKNOWN',['../_h5_f_dprivate_8h.html#ad04fbad2016010f126b7e16230011628a3070ec4253e2531351d7aeb586069a54',1,'H5FDprivate.h']]], + ['op_5fwrite_11494',['OP_WRITE',['../_h5_f_dprivate_8h.html#ad04fbad2016010f126b7e16230011628a17a60143bf77a229ec511cfe1465723e',1,'H5FDprivate.h']]] +]; diff --git a/develop/search/enumvalues_3.html b/develop/search/enumvalues_3.html new file mode 100644 index 0000000..bc0ac8a --- /dev/null +++ b/develop/search/enumvalues_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/enumvalues_3.js b/develop/search/enumvalues_3.js new file mode 100644 index 0000000..34c8a5c --- /dev/null +++ b/develop/search/enumvalues_3.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['select_5fioc_5fevery_5fnth_5frank_11495',['SELECT_IOC_EVERY_NTH_RANK',['../_h5_f_dsubfiling_8h.html#a2bcf2d531a0668895308692b0c1108d7ab3e4d0db99c1560e49263961850bf82e',1,'H5FDsubfiling.h']]], + ['select_5fioc_5fone_5fper_5fnode_11496',['SELECT_IOC_ONE_PER_NODE',['../_h5_f_dsubfiling_8h.html#a2bcf2d531a0668895308692b0c1108d7a8f225a77916a61e89ac2cc94309fa16b',1,'H5FDsubfiling.h']]], + ['select_5fioc_5ftotal_11497',['SELECT_IOC_TOTAL',['../_h5_f_dsubfiling_8h.html#a2bcf2d531a0668895308692b0c1108d7a12d13fbd9db7189a5ddcd52a2ff08d55',1,'H5FDsubfiling.h']]], + ['select_5fioc_5fwith_5fconfig_11498',['SELECT_IOC_WITH_CONFIG',['../_h5_f_dsubfiling_8h.html#a2bcf2d531a0668895308692b0c1108d7a6f9c0d42898b8e2604747189f6ee81ed',1,'H5FDsubfiling.h']]] +]; diff --git a/develop/search/files_0.html b/develop/search/files_0.html new file mode 100644 index 0000000..9498842 --- /dev/null +++ b/develop/search/files_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/files_0.js b/develop/search/files_0.js new file mode 100644 index 0000000..61a073d --- /dev/null +++ b/develop/search/files_0.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['about_2edox_6355',['About.dox',['../_about_8dox.html',1,'']]], + ['accessibility_2edox_6356',['Accessibility.dox',['../_accessibility_8dox.html',1,'']]], + ['aclocal_5ffc_2ef90_6357',['aclocal_fc.f90',['../aclocal__fc_8f90.html',1,'']]], + ['api_2dcompat_2dmacros_2edox_6358',['api-compat-macros.dox',['../api-compat-macros_8dox.html',1,'']]], + ['apiversions_2edox_6359',['APIVersions.dox',['../_a_p_i_versions_8dox.html',1,'']]], + ['attributes_2edox_6360',['Attributes.dox',['../_attributes_8dox.html',1,'']]] +]; diff --git a/develop/search/files_1.html b/develop/search/files_1.html new file mode 100644 index 0000000..7050ef4 --- /dev/null +++ b/develop/search/files_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/files_1.js b/develop/search/files_1.js new file mode 100644 index 0000000..2dd1be2 --- /dev/null +++ b/develop/search/files_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['cookbook_2edox_6361',['Cookbook.dox',['../_cookbook_8dox.html',1,'']]] +]; diff --git a/develop/search/files_10.html b/develop/search/files_10.html new file mode 100644 index 0000000..e52318e --- /dev/null +++ b/develop/search/files_10.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/files_10.js b/develop/search/files_10.js new file mode 100644 index 0000000..1a78ae7 --- /dev/null +++ b/develop/search/files_10.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['viewtools_2edox_6677',['ViewTools.dox',['../_view_tools_8dox.html',1,'']]], + ['viewtools2_2edox_6678',['ViewTools2.dox',['../_view_tools2_8dox.html',1,'']]], + ['viewtoolsjpss_2edox_6679',['ViewToolsJPSS.dox',['../_view_tools_j_p_s_s_8dox.html',1,'']]], + ['volapis_2edox_6680',['volAPIs.dox',['../vol_a_p_is_8dox.html',1,'']]], + ['volconnguide_2edox_6681',['VOLConnGuide.dox',['../_v_o_l_conn_guide_8dox.html',1,'']]] +]; diff --git a/develop/search/files_2.html b/develop/search/files_2.html new file mode 100644 index 0000000..497cdf5 --- /dev/null +++ b/develop/search/files_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/files_2.js b/develop/search/files_2.js new file mode 100644 index 0000000..a8496d2 --- /dev/null +++ b/develop/search/files_2.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['ddlbnf110_2edox_6362',['DDLBNF110.dox',['../_d_d_l_b_n_f110_8dox.html',1,'']]], + ['ddlbnf112_2edox_6363',['DDLBNF112.dox',['../_d_d_l_b_n_f112_8dox.html',1,'']]] +]; diff --git a/develop/search/files_3.html b/develop/search/files_3.html new file mode 100644 index 0000000..1ba106b --- /dev/null +++ b/develop/search/files_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/files_3.js b/develop/search/files_3.js new file mode 100644 index 0000000..11d8594 --- /dev/null +++ b/develop/search/files_3.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['examplesapi_2edox_6364',['ExamplesAPI.dox',['../_examples_a_p_i_8dox.html',1,'']]], + ['extension_2edox_6365',['extension.dox',['../extension_8dox.html',1,'']]] +]; diff --git a/develop/search/files_4.html b/develop/search/files_4.html new file mode 100644 index 0000000..753b7b1 --- /dev/null +++ b/develop/search/files_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/files_4.js b/develop/search/files_4.js new file mode 100644 index 0000000..8abad5d --- /dev/null +++ b/develop/search/files_4.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['filedriverlists_2edox_6366',['fileDriverLists.dox',['../file_driver_lists_8dox.html',1,'']]], + ['fileformatspec_2edox_6367',['FileFormatSpec.dox',['../_file_format_spec_8dox.html',1,'']]], + ['files_2edox_6368',['Files.dox',['../_files_8dox.html',1,'']]], + ['fts_2edox_6369',['FTS.dox',['../_f_t_s_8dox.html',1,'']]] +]; diff --git a/develop/search/files_5.html b/develop/search/files_5.html new file mode 100644 index 0000000..7b6affd --- /dev/null +++ b/develop/search/files_5.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/files_5.js b/develop/search/files_5.js new file mode 100644 index 0000000..29c3b2c --- /dev/null +++ b/develop/search/files_5.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['gettingstarted_2edox_6370',['GettingStarted.dox',['../_getting_started_8dox.html',1,'']]], + ['glossary_2edox_6371',['Glossary.dox',['../_glossary_8dox.html',1,'']]] +]; diff --git a/develop/search/files_6.html b/develop/search/files_6.html new file mode 100644 index 0000000..802ebf7 --- /dev/null +++ b/develop/search/files_6.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/files_6.js b/develop/search/files_6.js new file mode 100644 index 0000000..099632b --- /dev/null +++ b/develop/search/files_6.js @@ -0,0 +1,287 @@ +var searchData= +[ + ['h5_2ejava_6372',['H5.java',['../_h5_8java.html',1,'']]], + ['h5_5fbuildiface_2ef90_6373',['H5_buildiface.F90',['../_h5__buildiface_8_f90.html',1,'']]], + ['h5_5fcreateattribute_2ejava_6374',['H5_CreateAttribute.java',['../_h5___create_attribute_8java.html',1,'']]], + ['h5_5fcreatedataset_2ejava_6375',['H5_CreateDataset.java',['../_h5___create_dataset_8java.html',1,'']]], + ['h5_5fcreatefile_2ejava_6376',['H5_CreateFile.java',['../_h5___create_file_8java.html',1,'']]], + ['h5_5fcreategroup_2ejava_6377',['H5_CreateGroup.java',['../_h5___create_group_8java.html',1,'']]], + ['h5_5fcreategroupabsoluterelative_2ejava_6378',['H5_CreateGroupAbsoluteRelative.java',['../_h5___create_group_absolute_relative_8java.html',1,'']]], + ['h5_5fcreategroupdataset_2ejava_6379',['H5_CreateGroupDataset.java',['../_h5___create_group_dataset_8java.html',1,'']]], + ['h5_5fff_2ef90_6380',['H5_ff.F90',['../_h5__ff_8_f90.html',1,'']]], + ['h5_5fih_5finfo_5ft_2ejava_6381',['H5_ih_info_t.java',['../_h5__ih__info__t_8java.html',1,'']]], + ['h5_5freadwrite_2ejava_6382',['H5_ReadWrite.java',['../_h5___read_write_8java.html',1,'']]], + ['h5a_5finfo_5ft_2ejava_6383',['H5A_info_t.java',['../_h5_a__info__t_8java.html',1,'']]], + ['h5a_5fiterate_5fcb_2ejava_6384',['H5A_iterate_cb.java',['../_h5_a__iterate__cb_8java.html',1,'']]], + ['h5a_5fiterate_5ft_2ejava_6385',['H5A_iterate_t.java',['../_h5_a__iterate__t_8java.html',1,'']]], + ['h5abstractds_2eh_6386',['H5AbstractDs.h',['../_h5_abstract_ds_8h.html',1,'']]], + ['h5ac_5fcache_5fconfig_5ft_2edox_6387',['H5AC_cache_config_t.dox',['../_h5_a_c__cache__config__t_8dox.html',1,'']]], + ['h5ac_5fcache_5fconfig_5ft_2ejava_6388',['H5AC_cache_config_t.java',['../_h5_a_c__cache__config__t_8java.html',1,'']]], + ['h5acmodule_2eh_6389',['H5ACmodule.h',['../_h5_a_cmodule_8h.html',1,'']]], + ['h5acpublic_2eh_6390',['H5ACpublic.h',['../_h5_a_cpublic_8h.html',1,'']]], + ['h5aff_2ef90_6391',['H5Aff.F90',['../_h5_aff_8_f90.html',1,'']]], + ['h5amodule_2eh_6392',['H5Amodule.h',['../_h5_amodule_8h.html',1,'']]], + ['h5apublic_2eh_6393',['H5Apublic.h',['../_h5_apublic_8h.html',1,'']]], + ['h5arraytype_2eh_6394',['H5ArrayType.h',['../_h5_array_type_8h.html',1,'']]], + ['h5atomtype_2eh_6395',['H5AtomType.h',['../_h5_atom_type_8h.html',1,'']]], + ['h5attribute_2eh_6396',['H5Attribute.h',['../_h5_attribute_8h.html',1,'']]], + ['h5b2module_2eh_6397',['H5B2module.h',['../_h5_b2module_8h.html',1,'']]], + ['h5bmodule_2eh_6398',['H5Bmodule.h',['../_h5_bmodule_8h.html',1,'']]], + ['h5cmodule_2eh_6399',['H5Cmodule.h',['../_h5_cmodule_8h.html',1,'']]], + ['h5commonfg_2eh_6400',['H5CommonFG.h',['../_h5_common_f_g_8h.html',1,'']]], + ['h5comptype_2eh_6401',['H5CompType.h',['../_h5_comp_type_8h.html',1,'']]], + ['h5cpp_2eh_6402',['H5Cpp.h',['../_h5_cpp_8h.html',1,'']]], + ['h5cpublic_2eh_6403',['H5Cpublic.h',['../_h5_cpublic_8h.html',1,'']]], + ['h5cxmodule_2eh_6404',['H5CXmodule.h',['../_h5_c_xmodule_8h.html',1,'']]], + ['h5d_5fappend_5fcb_2ejava_6405',['H5D_append_cb.java',['../_h5_d__append__cb_8java.html',1,'']]], + ['h5d_5fappend_5ft_2ejava_6406',['H5D_append_t.java',['../_h5_d__append__t_8java.html',1,'']]], + ['h5d_5fiterate_5fcb_2ejava_6407',['H5D_iterate_cb.java',['../_h5_d__iterate__cb_8java.html',1,'']]], + ['h5d_5fiterate_5ft_2ejava_6408',['H5D_iterate_t.java',['../_h5_d__iterate__t_8java.html',1,'']]], + ['h5daccprop_2eh_6409',['H5DaccProp.h',['../_h5_dacc_prop_8h.html',1,'']]], + ['h5dataset_2eh_6410',['H5DataSet.h',['../_h5_data_set_8h.html',1,'']]], + ['h5dataspace_2eh_6411',['H5DataSpace.h',['../_h5_data_space_8h.html',1,'']]], + ['h5datatype_2eh_6412',['H5DataType.h',['../_h5_data_type_8h.html',1,'']]], + ['h5dcreatprop_2eh_6413',['H5DcreatProp.h',['../_h5_dcreat_prop_8h.html',1,'']]], + ['h5dff_2ef90_6414',['H5Dff.F90',['../_h5_dff_8_f90.html',1,'']]], + ['h5dmodule_2eh_6415',['H5Dmodule.h',['../_h5_dmodule_8h.html',1,'']]], + ['h5doff_2ef90_6416',['H5DOff.F90',['../_h5_d_off_8_f90.html',1,'']]], + ['h5dopublic_2eh_6417',['H5DOpublic.h',['../_h5_d_opublic_8h.html',1,'']]], + ['h5dpublic_2eh_6418',['H5Dpublic.h',['../_h5_dpublic_8h.html',1,'']]], + ['h5dsff_2ef90_6419',['H5DSff.F90',['../_h5_d_sff_8_f90.html',1,'']]], + ['h5dspublic_2eh_6420',['H5DSpublic.h',['../_h5_d_spublic_8h.html',1,'']]], + ['h5dxferprop_2eh_6421',['H5DxferProp.h',['../_h5_dxfer_prop_8h.html',1,'']]], + ['h5e_5ferror2_5ft_2ejava_6422',['H5E_error2_t.java',['../_h5_e__error2__t_8java.html',1,'']]], + ['h5e_5fwalk_5fcb_2ejava_6423',['H5E_walk_cb.java',['../_h5_e__walk__cb_8java.html',1,'']]], + ['h5e_5fwalk_5ft_2ejava_6424',['H5E_walk_t.java',['../_h5_e__walk__t_8java.html',1,'']]], + ['h5eamodule_2eh_6425',['H5EAmodule.h',['../_h5_e_amodule_8h.html',1,'']]], + ['h5eff_2ef90_6426',['H5Eff.F90',['../_h5_eff_8_f90.html',1,'']]], + ['h5emodule_2eh_6427',['H5Emodule.h',['../_h5_emodule_8h.html',1,'']]], + ['h5enumtype_2eh_6428',['H5EnumType.h',['../_h5_enum_type_8h.html',1,'']]], + ['h5epublic_2eh_6429',['H5Epublic.h',['../_h5_epublic_8h.html',1,'']]], + ['h5esdevelop_2eh_6430',['H5ESdevelop.h',['../_h5_e_sdevelop_8h.html',1,'']]], + ['h5esff_2ef90_6431',['H5ESff.F90',['../_h5_e_sff_8_f90.html',1,'']]], + ['h5esmodule_2eh_6432',['H5ESmodule.h',['../_h5_e_smodule_8h.html',1,'']]], + ['h5espublic_2eh_6433',['H5ESpublic.h',['../_h5_e_spublic_8h.html',1,'']]], + ['h5ex_5fd_5falloc_2ejava_6434',['H5Ex_D_Alloc.java',['../_h5_ex___d___alloc_8java.html',1,'']]], + ['h5ex_5fd_5fchecksum_2ejava_6435',['H5Ex_D_Checksum.java',['../_h5_ex___d___checksum_8java.html',1,'']]], + ['h5ex_5fd_5fchunk_2ejava_6436',['H5Ex_D_Chunk.java',['../_h5_ex___d___chunk_8java.html',1,'']]], + ['h5ex_5fd_5fcompact_2ejava_6437',['H5Ex_D_Compact.java',['../_h5_ex___d___compact_8java.html',1,'']]], + ['h5ex_5fd_5fexternal_2ejava_6438',['H5Ex_D_External.java',['../_h5_ex___d___external_8java.html',1,'']]], + ['h5ex_5fd_5ffillvalue_2ejava_6439',['H5Ex_D_FillValue.java',['../_h5_ex___d___fill_value_8java.html',1,'']]], + ['h5ex_5fd_5fgzip_2ejava_6440',['H5Ex_D_Gzip.java',['../_h5_ex___d___gzip_8java.html',1,'']]], + ['h5ex_5fd_5fhyperslab_2ejava_6441',['H5Ex_D_Hyperslab.java',['../_h5_ex___d___hyperslab_8java.html',1,'']]], + ['h5ex_5fd_5fnbit_2ejava_6442',['H5Ex_D_Nbit.java',['../_h5_ex___d___nbit_8java.html',1,'']]], + ['h5ex_5fd_5freadwrite_2ejava_6443',['H5Ex_D_ReadWrite.java',['../_h5_ex___d___read_write_8java.html',1,'']]], + ['h5ex_5fd_5fshuffle_2ejava_6444',['H5Ex_D_Shuffle.java',['../_h5_ex___d___shuffle_8java.html',1,'']]], + ['h5ex_5fd_5fsofloat_2ejava_6445',['H5Ex_D_Sofloat.java',['../_h5_ex___d___sofloat_8java.html',1,'']]], + ['h5ex_5fd_5fsoint_2ejava_6446',['H5Ex_D_Soint.java',['../_h5_ex___d___soint_8java.html',1,'']]], + ['h5ex_5fd_5fszip_2ejava_6447',['H5Ex_D_Szip.java',['../_h5_ex___d___szip_8java.html',1,'']]], + ['h5ex_5fd_5ftransform_2ejava_6448',['H5Ex_D_Transform.java',['../_h5_ex___d___transform_8java.html',1,'']]], + ['h5ex_5fd_5funlimitedadd_2ejava_6449',['H5Ex_D_UnlimitedAdd.java',['../_h5_ex___d___unlimited_add_8java.html',1,'']]], + ['h5ex_5fd_5funlimitedgzip_2ejava_6450',['H5Ex_D_UnlimitedGzip.java',['../_h5_ex___d___unlimited_gzip_8java.html',1,'']]], + ['h5ex_5fd_5funlimitedmod_2ejava_6451',['H5Ex_D_UnlimitedMod.java',['../_h5_ex___d___unlimited_mod_8java.html',1,'']]], + ['h5ex_5fg_5fcompact_2ejava_6452',['H5Ex_G_Compact.java',['../_h5_ex___g___compact_8java.html',1,'']]], + ['h5ex_5fg_5fcorder_2ejava_6453',['H5Ex_G_Corder.java',['../_h5_ex___g___corder_8java.html',1,'']]], + ['h5ex_5fg_5fcreate_2ejava_6454',['H5Ex_G_Create.java',['../_h5_ex___g___create_8java.html',1,'']]], + ['h5ex_5fg_5fintermediate_2ejava_6455',['H5Ex_G_Intermediate.java',['../_h5_ex___g___intermediate_8java.html',1,'']]], + ['h5ex_5fg_5fiterate_2ejava_6456',['H5Ex_G_Iterate.java',['../_h5_ex___g___iterate_8java.html',1,'']]], + ['h5ex_5fg_5fphase_2ejava_6457',['H5Ex_G_Phase.java',['../_h5_ex___g___phase_8java.html',1,'']]], + ['h5ex_5fg_5ftraverse_2ejava_6458',['H5Ex_G_Traverse.java',['../_h5_ex___g___traverse_8java.html',1,'']]], + ['h5ex_5fg_5fvisit_2ejava_6459',['H5Ex_G_Visit.java',['../_h5_ex___g___visit_8java.html',1,'']]], + ['h5ex_5ft_5farray_2ejava_6460',['H5Ex_T_Array.java',['../_h5_ex___t___array_8java.html',1,'']]], + ['h5ex_5ft_5farrayattribute_2ejava_6461',['H5Ex_T_ArrayAttribute.java',['../_h5_ex___t___array_attribute_8java.html',1,'']]], + ['h5ex_5ft_5fbit_2ejava_6462',['H5Ex_T_Bit.java',['../_h5_ex___t___bit_8java.html',1,'']]], + ['h5ex_5ft_5fbitattribute_2ejava_6463',['H5Ex_T_BitAttribute.java',['../_h5_ex___t___bit_attribute_8java.html',1,'']]], + ['h5ex_5ft_5fcommit_2ejava_6464',['H5Ex_T_Commit.java',['../_h5_ex___t___commit_8java.html',1,'']]], + ['h5ex_5ft_5fcompound_2ejava_6465',['H5Ex_T_Compound.java',['../_h5_ex___t___compound_8java.html',1,'']]], + ['h5ex_5ft_5fcompoundattribute_2ejava_6466',['H5Ex_T_CompoundAttribute.java',['../_h5_ex___t___compound_attribute_8java.html',1,'']]], + ['h5ex_5ft_5ffloat_2ejava_6467',['H5Ex_T_Float.java',['../_h5_ex___t___float_8java.html',1,'']]], + ['h5ex_5ft_5ffloatattribute_2ejava_6468',['H5Ex_T_FloatAttribute.java',['../_h5_ex___t___float_attribute_8java.html',1,'']]], + ['h5ex_5ft_5finteger_2ejava_6469',['H5Ex_T_Integer.java',['../_h5_ex___t___integer_8java.html',1,'']]], + ['h5ex_5ft_5fintegerattribute_2ejava_6470',['H5Ex_T_IntegerAttribute.java',['../_h5_ex___t___integer_attribute_8java.html',1,'']]], + ['h5ex_5ft_5fobjectreference_2ejava_6471',['H5Ex_T_ObjectReference.java',['../_h5_ex___t___object_reference_8java.html',1,'']]], + ['h5ex_5ft_5fobjectreferenceattribute_2ejava_6472',['H5Ex_T_ObjectReferenceAttribute.java',['../_h5_ex___t___object_reference_attribute_8java.html',1,'']]], + ['h5ex_5ft_5fopaque_2ejava_6473',['H5Ex_T_Opaque.java',['../_h5_ex___t___opaque_8java.html',1,'']]], + ['h5ex_5ft_5fopaqueattribute_2ejava_6474',['H5Ex_T_OpaqueAttribute.java',['../_h5_ex___t___opaque_attribute_8java.html',1,'']]], + ['h5ex_5ft_5fstring_2ejava_6475',['H5Ex_T_String.java',['../_h5_ex___t___string_8java.html',1,'']]], + ['h5ex_5ft_5fstringattribute_2ejava_6476',['H5Ex_T_StringAttribute.java',['../_h5_ex___t___string_attribute_8java.html',1,'']]], + ['h5ex_5ft_5fvlstring_2ejava_6477',['H5Ex_T_VLString.java',['../_h5_ex___t___v_l_string_8java.html',1,'']]], + ['h5exception_2eh_6478',['H5Exception.h',['../_h5_exception_8h.html',1,'']]], + ['h5f90global_2ef90_6479',['H5f90global.F90',['../_h5f90global_8_f90.html',1,'']]], + ['h5f_5finfo2_5ft_2ejava_6480',['H5F_info2_t.java',['../_h5_f__info2__t_8java.html',1,'']]], + ['h5faccprop_2eh_6481',['H5FaccProp.h',['../_h5_facc_prop_8h.html',1,'']]], + ['h5famodule_2eh_6482',['H5FAmodule.h',['../_h5_f_amodule_8h.html',1,'']]], + ['h5fcreatprop_2eh_6483',['H5FcreatProp.h',['../_h5_fcreat_prop_8h.html',1,'']]], + ['h5fd_5fhdfs_5ffapl_5ft_2ejava_6484',['H5FD_hdfs_fapl_t.java',['../_h5_f_d__hdfs__fapl__t_8java.html',1,'']]], + ['h5fd_5fros3_5ffapl_5ft_2ejava_6485',['H5FD_ros3_fapl_t.java',['../_h5_f_d__ros3__fapl__t_8java.html',1,'']]], + ['h5fdcore_2eh_6486',['H5FDcore.h',['../_h5_f_dcore_8h.html',1,'']]], + ['h5fddevelop_2eh_6487',['H5FDdevelop.h',['../_h5_f_ddevelop_8h.html',1,'']]], + ['h5fddirect_2eh_6488',['H5FDdirect.h',['../_h5_f_ddirect_8h.html',1,'']]], + ['h5fddrvr_5fmodule_2eh_6489',['H5FDdrvr_module.h',['../_h5_f_ddrvr__module_8h.html',1,'']]], + ['h5fdfamily_2eh_6490',['H5FDfamily.h',['../_h5_f_dfamily_8h.html',1,'']]], + ['h5fdhdfs_2eh_6491',['H5FDhdfs.h',['../_h5_f_dhdfs_8h.html',1,'']]], + ['h5fdioc_2eh_6492',['H5FDioc.h',['../_h5_f_dioc_8h.html',1,'']]], + ['h5fdioc_5fpriv_2eh_6493',['H5FDioc_priv.h',['../_h5_f_dioc__priv_8h.html',1,'']]], + ['h5fdlog_2eh_6494',['H5FDlog.h',['../_h5_f_dlog_8h.html',1,'']]], + ['h5fdmirror_2eh_6495',['H5FDmirror.h',['../_h5_f_dmirror_8h.html',1,'']]], + ['h5fdmirror_5fpriv_2eh_6496',['H5FDmirror_priv.h',['../_h5_f_dmirror__priv_8h.html',1,'']]], + ['h5fdmodule_2eh_6497',['H5FDmodule.h',['../_h5_f_dmodule_8h.html',1,'']]], + ['h5fdmpi_2eh_6498',['H5FDmpi.h',['../_h5_f_dmpi_8h.html',1,'']]], + ['h5fdmpio_2eh_6499',['H5FDmpio.h',['../_h5_f_dmpio_8h.html',1,'']]], + ['h5fdmulti_2eh_6500',['H5FDmulti.h',['../_h5_f_dmulti_8h.html',1,'']]], + ['h5fdonion_2eh_6501',['H5FDonion.h',['../_h5_f_donion_8h.html',1,'']]], + ['h5fdonion_5fheader_2eh_6502',['H5FDonion_header.h',['../_h5_f_donion__header_8h.html',1,'']]], + ['h5fdonion_5fhistory_2eh_6503',['H5FDonion_history.h',['../_h5_f_donion__history_8h.html',1,'']]], + ['h5fdonion_5findex_2eh_6504',['H5FDonion_index.h',['../_h5_f_donion__index_8h.html',1,'']]], + ['h5fdonion_5fpriv_2eh_6505',['H5FDonion_priv.h',['../_h5_f_donion__priv_8h.html',1,'']]], + ['h5fdpkg_2eh_6506',['H5FDpkg.h',['../_h5_f_dpkg_8h.html',1,'']]], + ['h5fdprivate_2eh_6507',['H5FDprivate.h',['../_h5_f_dprivate_8h.html',1,'']]], + ['h5fdpublic_2eh_6508',['H5FDpublic.h',['../_h5_f_dpublic_8h.html',1,'']]], + ['h5fdros3_2eh_6509',['H5FDros3.h',['../_h5_f_dros3_8h.html',1,'']]], + ['h5fds3comms_2eh_6510',['H5FDs3comms.h',['../_h5_f_ds3comms_8h.html',1,'']]], + ['h5fdsec2_2eh_6511',['H5FDsec2.h',['../_h5_f_dsec2_8h.html',1,'']]], + ['h5fdsplitter_2eh_6512',['H5FDsplitter.h',['../_h5_f_dsplitter_8h.html',1,'']]], + ['h5fdstdio_2eh_6513',['H5FDstdio.h',['../_h5_f_dstdio_8h.html',1,'']]], + ['h5fdsubfiling_2eh_6514',['H5FDsubfiling.h',['../_h5_f_dsubfiling_8h.html',1,'']]], + ['h5fdsubfiling_5fpriv_2eh_6515',['H5FDsubfiling_priv.h',['../_h5_f_dsubfiling__priv_8h.html',1,'']]], + ['h5fdwindows_2eh_6516',['H5FDwindows.h',['../_h5_f_dwindows_8h.html',1,'']]], + ['h5fff_2ef90_6517',['H5Fff.F90',['../_h5_fff_8_f90.html',1,'']]], + ['h5file_2eh_6518',['H5File.h',['../_h5_file_8h.html',1,'']]], + ['h5flmodule_2eh_6519',['H5FLmodule.h',['../_h5_f_lmodule_8h.html',1,'']]], + ['h5floattype_2eh_6520',['H5FloatType.h',['../_h5_float_type_8h.html',1,'']]], + ['h5fmodule_2eh_6521',['H5Fmodule.h',['../_h5_fmodule_8h.html',1,'']]], + ['h5fortkit_2ef90_6522',['H5fortkit.F90',['../_h5fortkit_8_f90.html',1,'']]], + ['h5fpublic_2eh_6523',['H5Fpublic.h',['../_h5_fpublic_8h.html',1,'']]], + ['h5fsmodule_2eh_6524',['H5FSmodule.h',['../_h5_f_smodule_8h.html',1,'']]], + ['h5g_5finfo_5ft_2ejava_6525',['H5G_info_t.java',['../_h5_g__info__t_8java.html',1,'']]], + ['h5gff_2ef90_6526',['H5Gff.F90',['../_h5_gff_8_f90.html',1,'']]], + ['h5gmodule_2eh_6527',['H5Gmodule.h',['../_h5_gmodule_8h.html',1,'']]], + ['h5gpublic_2eh_6528',['H5Gpublic.h',['../_h5_gpublic_8h.html',1,'']]], + ['h5group_2eh_6529',['H5Group.h',['../_h5_group_8h.html',1,'']]], + ['h5hfmodule_2eh_6530',['H5HFmodule.h',['../_h5_h_fmodule_8h.html',1,'']]], + ['h5hgmodule_2eh_6531',['H5HGmodule.h',['../_h5_h_gmodule_8h.html',1,'']]], + ['h5hl_5fbuildiface_2ef90_6532',['H5HL_buildiface.F90',['../_h5_h_l__buildiface_8_f90.html',1,'']]], + ['h5hlmodule_2eh_6533',['H5HLmodule.h',['../_h5_h_lmodule_8h.html',1,'']]], + ['h5idcomponent_2eh_6534',['H5IdComponent.h',['../_h5_id_component_8h.html',1,'']]], + ['h5idevelop_2eh_6535',['H5Idevelop.h',['../_h5_idevelop_8h.html',1,'']]], + ['h5iff_2ef90_6536',['H5Iff.F90',['../_h5_iff_8_f90.html',1,'']]], + ['h5imff_2ef90_6537',['H5IMff.F90',['../_h5_i_mff_8_f90.html',1,'']]], + ['h5imodule_2eh_6538',['H5Imodule.h',['../_h5_imodule_8h.html',1,'']]], + ['h5impublic_2eh_6539',['H5IMpublic.h',['../_h5_i_mpublic_8h.html',1,'']]], + ['h5include_2eh_6540',['H5Include.h',['../_h5_include_8h.html',1,'']]], + ['h5inttype_2eh_6541',['H5IntType.h',['../_h5_int_type_8h.html',1,'']]], + ['h5ipublic_2eh_6542',['H5Ipublic.h',['../_h5_ipublic_8h.html',1,'']]], + ['h5l_5finfo_5ft_2ejava_6543',['H5L_info_t.java',['../_h5_l__info__t_8java.html',1,'']]], + ['h5l_5fiterate_5fopdata_5ft_2ejava_6544',['H5L_iterate_opdata_t.java',['../_h5_l__iterate__opdata__t_8java.html',1,'']]], + ['h5l_5fiterate_5ft_2ejava_6545',['H5L_iterate_t.java',['../_h5_l__iterate__t_8java.html',1,'']]], + ['h5laccprop_2eh_6546',['H5LaccProp.h',['../_h5_lacc_prop_8h.html',1,'']]], + ['h5lcreatprop_2eh_6547',['H5LcreatProp.h',['../_h5_lcreat_prop_8h.html',1,'']]], + ['h5ldevelop_2eh_6548',['H5Ldevelop.h',['../_h5_ldevelop_8h.html',1,'']]], + ['h5ldpublic_2eh_6549',['H5LDpublic.h',['../_h5_l_dpublic_8h.html',1,'']]], + ['h5lff_2ef90_6550',['H5Lff.F90',['../_h5_lff_8_f90.html',1,'']]], + ['h5library_2eh_6551',['H5Library.h',['../_h5_library_8h.html',1,'']]], + ['h5lmodule_2eh_6552',['H5Lmodule.h',['../_h5_lmodule_8h.html',1,'']]], + ['h5location_2eh_6553',['H5Location.h',['../_h5_location_8h.html',1,'']]], + ['h5lpublic_2eh_6554',['H5Lpublic.h',['../_h5_lpublic_8h.html',1,'']]], + ['h5ltff_2ef90_6555',['H5LTff.F90',['../_h5_l_tff_8_f90.html',1,'']]], + ['h5ltpublic_2eh_6556',['H5LTpublic.h',['../_h5_l_tpublic_8h.html',1,'']]], + ['h5mfmodule_2eh_6557',['H5MFmodule.h',['../_h5_m_fmodule_8h.html',1,'']]], + ['h5mmodule_2eh_6558',['H5Mmodule.h',['../_h5_mmodule_8h.html',1,'']]], + ['h5mmpublic_2eh_6559',['H5MMpublic.h',['../_h5_m_mpublic_8h.html',1,'']]], + ['h5module_2eh_6560',['H5module.h',['../_h5module_8h.html',1,'']]], + ['h5mpublic_2eh_6561',['H5Mpublic.h',['../_h5_mpublic_8h.html',1,'']]], + ['h5o_5fhdr_5finfo_5ft_2ejava_6562',['H5O_hdr_info_t.java',['../_h5_o__hdr__info__t_8java.html',1,'']]], + ['h5o_5finfo_5ft_2ejava_6563',['H5O_info_t.java',['../_h5_o__info__t_8java.html',1,'']]], + ['h5o_5fiterate_5fopdata_5ft_2ejava_6564',['H5O_iterate_opdata_t.java',['../_h5_o__iterate__opdata__t_8java.html',1,'']]], + ['h5o_5fiterate_5ft_2ejava_6565',['H5O_iterate_t.java',['../_h5_o__iterate__t_8java.html',1,'']]], + ['h5o_5fnative_5finfo_5ft_2ejava_6566',['H5O_native_info_t.java',['../_h5_o__native__info__t_8java.html',1,'']]], + ['h5o_5ftoken_5ft_2ejava_6567',['H5O_token_t.java',['../_h5_o__token__t_8java.html',1,'']]], + ['h5object_2eh_6568',['H5Object.h',['../_h5_object_8h.html',1,'']]], + ['h5ocreatprop_2eh_6569',['H5OcreatProp.h',['../_h5_ocreat_prop_8h.html',1,'']]], + ['h5off_2ef90_6570',['H5Off.F90',['../_h5_off_8_f90.html',1,'']]], + ['h5omodule_2eh_6571',['H5Omodule.h',['../_h5_omodule_8h.html',1,'']]], + ['h5opublic_2eh_6572',['H5Opublic.h',['../_h5_opublic_8h.html',1,'']]], + ['h5p_5fcls_5fclose_5ffunc_5fcb_2ejava_6573',['H5P_cls_close_func_cb.java',['../_h5_p__cls__close__func__cb_8java.html',1,'']]], + ['h5p_5fcls_5fclose_5ffunc_5ft_2ejava_6574',['H5P_cls_close_func_t.java',['../_h5_p__cls__close__func__t_8java.html',1,'']]], + ['h5p_5fcls_5fcopy_5ffunc_5fcb_2ejava_6575',['H5P_cls_copy_func_cb.java',['../_h5_p__cls__copy__func__cb_8java.html',1,'']]], + ['h5p_5fcls_5fcopy_5ffunc_5ft_2ejava_6576',['H5P_cls_copy_func_t.java',['../_h5_p__cls__copy__func__t_8java.html',1,'']]], + ['h5p_5fcls_5fcreate_5ffunc_5fcb_2ejava_6577',['H5P_cls_create_func_cb.java',['../_h5_p__cls__create__func__cb_8java.html',1,'']]], + ['h5p_5fcls_5fcreate_5ffunc_5ft_2ejava_6578',['H5P_cls_create_func_t.java',['../_h5_p__cls__create__func__t_8java.html',1,'']]], + ['h5p_5fiterate_5fcb_2ejava_6579',['H5P_iterate_cb.java',['../_h5_p__iterate__cb_8java.html',1,'']]], + ['h5p_5fiterate_5ft_2ejava_6580',['H5P_iterate_t.java',['../_h5_p__iterate__t_8java.html',1,'']]], + ['h5p_5fprp_5fclose_5ffunc_5fcb_2ejava_6581',['H5P_prp_close_func_cb.java',['../_h5_p__prp__close__func__cb_8java.html',1,'']]], + ['h5p_5fprp_5fcompare_5ffunc_5fcb_2ejava_6582',['H5P_prp_compare_func_cb.java',['../_h5_p__prp__compare__func__cb_8java.html',1,'']]], + ['h5p_5fprp_5fcopy_5ffunc_5fcb_2ejava_6583',['H5P_prp_copy_func_cb.java',['../_h5_p__prp__copy__func__cb_8java.html',1,'']]], + ['h5p_5fprp_5fcreate_5ffunc_5fcb_2ejava_6584',['H5P_prp_create_func_cb.java',['../_h5_p__prp__create__func__cb_8java.html',1,'']]], + ['h5p_5fprp_5fdelete_5ffunc_5fcb_2ejava_6585',['H5P_prp_delete_func_cb.java',['../_h5_p__prp__delete__func__cb_8java.html',1,'']]], + ['h5p_5fprp_5fget_5ffunc_5fcb_2ejava_6586',['H5P_prp_get_func_cb.java',['../_h5_p__prp__get__func__cb_8java.html',1,'']]], + ['h5p_5fprp_5fset_5ffunc_5fcb_2ejava_6587',['H5P_prp_set_func_cb.java',['../_h5_p__prp__set__func__cb_8java.html',1,'']]], + ['h5pbmodule_2eh_6588',['H5PBmodule.h',['../_h5_p_bmodule_8h.html',1,'']]], + ['h5pff_2ef90_6589',['H5Pff.F90',['../_h5_pff_8_f90.html',1,'']]], + ['h5plextern_2eh_6590',['H5PLextern.h',['../_h5_p_lextern_8h.html',1,'']]], + ['h5plmodule_2eh_6591',['H5PLmodule.h',['../_h5_p_lmodule_8h.html',1,'']]], + ['h5plpublic_2eh_6592',['H5PLpublic.h',['../_h5_p_lpublic_8h.html',1,'']]], + ['h5pmodule_2eh_6593',['H5Pmodule.h',['../_h5_pmodule_8h.html',1,'']]], + ['h5ppublic_2eh_6594',['H5Ppublic.h',['../_h5_ppublic_8h.html',1,'']]], + ['h5predtype_2eh_6595',['H5PredType.h',['../_h5_pred_type_8h.html',1,'']]], + ['h5proplist_2eh_6596',['H5PropList.h',['../_h5_prop_list_8h.html',1,'']]], + ['h5ptpublic_2eh_6597',['H5PTpublic.h',['../_h5_p_tpublic_8h.html',1,'']]], + ['h5public_2eh_6598',['H5public.h',['../_h5public_8h.html',1,'']]], + ['h5rff_2ef90_6599',['H5Rff.F90',['../_h5_rff_8_f90.html',1,'']]], + ['h5rmodule_2eh_6600',['H5Rmodule.h',['../_h5_rmodule_8h.html',1,'']]], + ['h5rpublic_2eh_6601',['H5Rpublic.h',['../_h5_rpublic_8h.html',1,'']]], + ['h5rsmodule_2eh_6602',['H5RSmodule.h',['../_h5_r_smodule_8h.html',1,'']]], + ['h5sff_2ef90_6603',['H5Sff.F90',['../_h5_sff_8_f90.html',1,'']]], + ['h5slmodule_2eh_6604',['H5SLmodule.h',['../_h5_s_lmodule_8h.html',1,'']]], + ['h5smmodule_2eh_6605',['H5SMmodule.h',['../_h5_s_mmodule_8h.html',1,'']]], + ['h5smodule_2eh_6606',['H5Smodule.h',['../_h5_smodule_8h.html',1,'']]], + ['h5spublic_2eh_6607',['H5Spublic.h',['../_h5_spublic_8h.html',1,'']]], + ['h5strtype_2eh_6608',['H5StrType.h',['../_h5_str_type_8h.html',1,'']]], + ['h5tbff_2ef90_6609',['H5TBff.F90',['../_h5_t_bff_8_f90.html',1,'']]], + ['h5tbpublic_2eh_6610',['H5TBpublic.h',['../_h5_t_bpublic_8h.html',1,'']]], + ['h5tdevelop_2eh_6611',['H5Tdevelop.h',['../_h5_tdevelop_8h.html',1,'']]], + ['h5tff_2ef90_6612',['H5Tff.F90',['../_h5_tff_8_f90.html',1,'']]], + ['h5tmodule_2eh_6613',['H5Tmodule.h',['../_h5_tmodule_8h.html',1,'']]], + ['h5tpublic_2eh_6614',['H5Tpublic.h',['../_h5_tpublic_8h.html',1,'']]], + ['h5tsdevelop_2eh_6615',['H5TSdevelop.h',['../_h5_t_sdevelop_8h.html',1,'']]], + ['h5varlentype_2eh_6616',['H5VarLenType.h',['../_h5_var_len_type_8h.html',1,'']]], + ['h5version_2eh_6617',['H5version.h',['../_h5version_8h.html',1,'']]], + ['h5vlconnector_2eh_6618',['H5VLconnector.h',['../_h5_v_lconnector_8h.html',1,'']]], + ['h5vlconnector_5fpassthru_2eh_6619',['H5VLconnector_passthru.h',['../_h5_v_lconnector__passthru_8h.html',1,'']]], + ['h5vlff_2ef90_6620',['H5VLff.F90',['../_h5_v_lff_8_f90.html',1,'']]], + ['h5vlmodule_2eh_6621',['H5VLmodule.h',['../_h5_v_lmodule_8h.html',1,'']]], + ['h5vlnative_2eh_6622',['H5VLnative.h',['../_h5_v_lnative_8h.html',1,'']]], + ['h5vlpublic_2eh_6623',['H5VLpublic.h',['../_h5_v_lpublic_8h.html',1,'']]], + ['h5zdevelop_2eh_6624',['H5Zdevelop.h',['../_h5_zdevelop_8h.html',1,'']]], + ['h5zff_2ef90_6625',['H5Zff.F90',['../_h5_zff_8_f90.html',1,'']]], + ['h5zmodule_2eh_6626',['H5Zmodule.h',['../_h5_zmodule_8h.html',1,'']]], + ['h5zpublic_2eh_6627',['H5Zpublic.h',['../_h5_zpublic_8h.html',1,'']]], + ['hdf5_2ef90_6628',['HDF5.F90',['../_h_d_f5_8_f90.html',1,'']]], + ['hdf5attributeexception_2ejava_6629',['HDF5AttributeException.java',['../_h_d_f5_attribute_exception_8java.html',1,'']]], + ['hdf5btreeexception_2ejava_6630',['HDF5BtreeException.java',['../_h_d_f5_btree_exception_8java.html',1,'']]], + ['hdf5constants_2ejava_6631',['HDF5Constants.java',['../_h_d_f5_constants_8java.html',1,'']]], + ['hdf5datafiltersexception_2ejava_6632',['HDF5DataFiltersException.java',['../_h_d_f5_data_filters_exception_8java.html',1,'']]], + ['hdf5datasetinterfaceexception_2ejava_6633',['HDF5DatasetInterfaceException.java',['../_h_d_f5_dataset_interface_exception_8java.html',1,'']]], + ['hdf5dataspaceinterfaceexception_2ejava_6634',['HDF5DataspaceInterfaceException.java',['../_h_d_f5_dataspace_interface_exception_8java.html',1,'']]], + ['hdf5datastorageexception_2ejava_6635',['HDF5DataStorageException.java',['../_h_d_f5_data_storage_exception_8java.html',1,'']]], + ['hdf5datatypeinterfaceexception_2ejava_6636',['HDF5DatatypeInterfaceException.java',['../_h_d_f5_datatype_interface_exception_8java.html',1,'']]], + ['hdf5exception_2ejava_6637',['HDF5Exception.java',['../_h_d_f5_exception_8java.html',1,'']]], + ['hdf5externalfilelistexception_2ejava_6638',['HDF5ExternalFileListException.java',['../_h_d_f5_external_file_list_exception_8java.html',1,'']]], + ['hdf5fileinterfaceexception_2ejava_6639',['HDF5FileInterfaceException.java',['../_h_d_f5_file_interface_exception_8java.html',1,'']]], + ['hdf5functionargumentexception_2ejava_6640',['HDF5FunctionArgumentException.java',['../_h_d_f5_function_argument_exception_8java.html',1,'']]], + ['hdf5functionentryexitexception_2ejava_6641',['HDF5FunctionEntryExitException.java',['../_h_d_f5_function_entry_exit_exception_8java.html',1,'']]], + ['hdf5heapexception_2ejava_6642',['HDF5HeapException.java',['../_h_d_f5_heap_exception_8java.html',1,'']]], + ['hdf5idexception_2ejava_6643',['HDF5IdException.java',['../_h_d_f5_id_exception_8java.html',1,'']]], + ['hdf5internalerrorexception_2ejava_6644',['HDF5InternalErrorException.java',['../_h_d_f5_internal_error_exception_8java.html',1,'']]], + ['hdf5javaexception_2ejava_6645',['HDF5JavaException.java',['../_h_d_f5_java_exception_8java.html',1,'']]], + ['hdf5libraryexception_2ejava_6646',['HDF5LibraryException.java',['../_h_d_f5_library_exception_8java.html',1,'']]], + ['hdf5lowlevelioexception_2ejava_6647',['HDF5LowLevelIOException.java',['../_h_d_f5_low_level_i_o_exception_8java.html',1,'']]], + ['hdf5metadatacacheexception_2ejava_6648',['HDF5MetaDataCacheException.java',['../_h_d_f5_meta_data_cache_exception_8java.html',1,'']]], + ['hdf5objectheaderexception_2ejava_6649',['HDF5ObjectHeaderException.java',['../_h_d_f5_object_header_exception_8java.html',1,'']]], + ['hdf5propertylistinterfaceexception_2ejava_6650',['HDF5PropertyListInterfaceException.java',['../_h_d_f5_property_list_interface_exception_8java.html',1,'']]], + ['hdf5referenceexception_2ejava_6651',['HDF5ReferenceException.java',['../_h_d_f5_reference_exception_8java.html',1,'']]], + ['hdf5resourceunavailableexception_2ejava_6652',['HDF5ResourceUnavailableException.java',['../_h_d_f5_resource_unavailable_exception_8java.html',1,'']]], + ['hdf5symboltableexception_2ejava_6653',['HDF5SymbolTableException.java',['../_h_d_f5_symbol_table_exception_8java.html',1,'']]], + ['hdfarray_2ejava_6654',['HDFArray.java',['../_h_d_f_array_8java.html',1,'']]], + ['hdfnativedata_2ejava_6655',['HDFNativeData.java',['../_h_d_f_native_data_8java.html',1,'']]] +]; diff --git a/develop/search/files_7.html b/develop/search/files_7.html new file mode 100644 index 0000000..365e648 --- /dev/null +++ b/develop/search/files_7.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/files_7.js b/develop/search/files_7.js new file mode 100644 index 0000000..bd82d2a --- /dev/null +++ b/develop/search/files_7.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['introhdf5_2edox_6656',['IntroHDF5.dox',['../_intro_h_d_f5_8dox.html',1,'']]], + ['introparexamples_2edox_6657',['IntroParExamples.dox',['../_intro_par_examples_8dox.html',1,'']]], + ['introparhdf5_2edox_6658',['IntroParHDF5.dox',['../_intro_par_h_d_f5_8dox.html',1,'']]] +]; diff --git a/develop/search/files_8.html b/develop/search/files_8.html new file mode 100644 index 0000000..3df0f2f --- /dev/null +++ b/develop/search/files_8.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/files_8.js b/develop/search/files_8.js new file mode 100644 index 0000000..14cb1fa --- /dev/null +++ b/develop/search/files_8.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['learnbasics_2edox_6659',['LearnBasics.dox',['../_learn_basics_8dox.html',1,'']]], + ['learnbasics1_2edox_6660',['LearnBasics1.dox',['../_learn_basics1_8dox.html',1,'']]], + ['learnbasics2_2edox_6661',['LearnBasics2.dox',['../_learn_basics2_8dox.html',1,'']]], + ['learnbasics3_2edox_6662',['LearnBasics3.dox',['../_learn_basics3_8dox.html',1,'']]], + ['learnhdfview_2edox_6663',['LearnHDFView.dox',['../_learn_h_d_f_view_8dox.html',1,'']]] +]; diff --git a/develop/search/files_9.html b/develop/search/files_9.html new file mode 100644 index 0000000..52f8b6c --- /dev/null +++ b/develop/search/files_9.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/files_9.js b/develop/search/files_9.js new file mode 100644 index 0000000..95cb48a --- /dev/null +++ b/develop/search/files_9.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['maybe_5fmetadata_5freads_2edox_6664',['maybe_metadata_reads.dox',['../maybe__metadata__reads_8dox.html',1,'']]], + ['metadatacachinginhdf5_2edox_6665',['MetadataCachingInHDF5.dox',['../_metadata_caching_in_h_d_f5_8dox.html',1,'']]] +]; diff --git a/develop/search/files_a.html b/develop/search/files_a.html new file mode 100644 index 0000000..11d4c11 --- /dev/null +++ b/develop/search/files_a.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/files_a.js b/develop/search/files_a.js new file mode 100644 index 0000000..43d000b --- /dev/null +++ b/develop/search/files_a.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['overview_2edox_6666',['Overview.dox',['../_overview_8dox.html',1,'']]] +]; diff --git a/develop/search/files_b.html b/develop/search/files_b.html new file mode 100644 index 0000000..9fc8343 --- /dev/null +++ b/develop/search/files_b.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/files_b.js b/develop/search/files_b.js new file mode 100644 index 0000000..7e55805 --- /dev/null +++ b/develop/search/files_b.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['performance_2edox_6667',['Performance.dox',['../_performance_8dox.html',1,'']]], + ['predefineddatatypes_2edox_6668',['predefinedDatatypes.dox',['../predefined_datatypes_8dox.html',1,'']]], + ['predefineddatatypetables_2edox_6669',['PredefinedDatatypeTables.dox',['../_predefined_datatype_tables_8dox.html',1,'']]], + ['propertylists_2edox_6670',['propertyLists.dox',['../property_lists_8dox.html',1,'']]] +]; diff --git a/develop/search/files_c.html b/develop/search/files_c.html new file mode 100644 index 0000000..c266b4c --- /dev/null +++ b/develop/search/files_c.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/files_c.js b/develop/search/files_c.js new file mode 100644 index 0000000..aa50ee7 --- /dev/null +++ b/develop/search/files_c.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['referencemanual_2edox_6671',['ReferenceManual.dox',['../_reference_manual_8dox.html',1,'']]], + ['rfc_2edox_6672',['RFC.dox',['../_r_f_c_8dox.html',1,'']]], + ['rm_2dtemplate_2edox_6673',['rm-template.dox',['../rm-template_8dox.html',1,'']]] +]; diff --git a/develop/search/files_d.html b/develop/search/files_d.html new file mode 100644 index 0000000..d2ca3c1 --- /dev/null +++ b/develop/search/files_d.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/files_d.js b/develop/search/files_d.js new file mode 100644 index 0000000..151e90c --- /dev/null +++ b/develop/search/files_d.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['specifications_2edox_6674',['Specifications.dox',['../_specifications_8dox.html',1,'']]] +]; diff --git a/develop/search/files_e.html b/develop/search/files_e.html new file mode 100644 index 0000000..9df4116 --- /dev/null +++ b/develop/search/files_e.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/files_e.js b/develop/search/files_e.js new file mode 100644 index 0000000..5d17632 --- /dev/null +++ b/develop/search/files_e.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['technicalnotes_2edox_6675',['TechnicalNotes.dox',['../_technical_notes_8dox.html',1,'']]] +]; diff --git a/develop/search/files_f.html b/develop/search/files_f.html new file mode 100644 index 0000000..f75258b --- /dev/null +++ b/develop/search/files_f.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/files_f.js b/develop/search/files_f.js new file mode 100644 index 0000000..56e9567 --- /dev/null +++ b/develop/search/files_f.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['usersguide_2edox_6676',['UsersGuide.dox',['../_users_guide_8dox.html',1,'']]] +]; diff --git a/develop/search/functions_0.html b/develop/search/functions_0.html new file mode 100644 index 0000000..eb4c501 --- /dev/null +++ b/develop/search/functions_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/functions_0.js b/develop/search/functions_0.js new file mode 100644 index 0000000..ce69368 --- /dev/null +++ b/develop/search/functions_0.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['abstractds_6682',['AbstractDs',['../class_h5_1_1_abstract_ds.html#a5b40eaa073f2f4d23116f19371dfeee2',1,'H5::AbstractDs']]], + ['allfiltersavail_6683',['allFiltersAvail',['../class_h5_1_1_d_set_creat_prop_list.html#ae9054ff038ba68e7850694fc9064539c',1,'H5::DSetCreatPropList']]], + ['arrayify_6684',['arrayify',['../classhdf_1_1hdf5lib_1_1_h_d_f_array.html#a062a05086e9bd5fb47d88addfeda5fa4',1,'hdf::hdf5lib::HDFArray']]], + ['arraytype_6685',['ArrayType',['../class_h5_1_1_array_type.html#ae7b3b2e2aa888c3377f2c405256eded3',1,'H5::ArrayType::ArrayType(const DataType &base_type, int ndims, const hsize_t *dims)'],['../class_h5_1_1_array_type.html#acb0c2def6cbc52607727979403cacf80',1,'H5::ArrayType::ArrayType(const H5Location &loc, const char *name)'],['../class_h5_1_1_array_type.html#a10ecf2624528e5dd602b513255bd6b43',1,'H5::ArrayType::ArrayType(const H5Location &loc, const H5std_string &name)'],['../class_h5_1_1_array_type.html#ab2d8cb6243f945261657a16cf8d44599',1,'H5::ArrayType::ArrayType(const ArrayType &original)'],['../class_h5_1_1_array_type.html#a64a42f0e085f78addca883f57d3d9499',1,'H5::ArrayType::ArrayType(const hid_t existing_id)'],['../class_h5_1_1_array_type.html#abcfda03ba9cee40c096e59516ad6ce9a',1,'H5::ArrayType::ArrayType()']]], + ['atomtype_6686',['AtomType',['../class_h5_1_1_atom_type.html#aa281e89eb733ca079633073534436059',1,'H5::AtomType::AtomType(const AtomType &original)'],['../class_h5_1_1_atom_type.html#a2c7a9279167888cc17024d39faec2c23',1,'H5::AtomType::AtomType(const hid_t existing_id)'],['../class_h5_1_1_atom_type.html#a9a0355a6fbde18f37231eb0d3ac072dd',1,'H5::AtomType::AtomType()']]], + ['attrexists_6687',['attrExists',['../class_h5_1_1_h5_object.html#a1e5442864521bd4a43538b978c7a182c',1,'H5::H5Object::attrExists(const char *name) const'],['../class_h5_1_1_h5_object.html#ac55c51e061707be942daaa679628f29e',1,'H5::H5Object::attrExists(const H5std_string &name) const']]], + ['attribute_6688',['Attribute',['../class_h5_1_1_attribute.html#a7c179e34a0e8e489b289e574a681105a',1,'H5::Attribute::Attribute(const Attribute &original)'],['../class_h5_1_1_attribute.html#a56444519edfeb3fa09e10eadc109cfec',1,'H5::Attribute::Attribute()'],['../class_h5_1_1_attribute.html#a409f4e3deed5070bc3705bb6873145ad',1,'H5::Attribute::Attribute(const hid_t attr_id)']]], + ['attributeiexception_6689',['AttributeIException',['../class_h5_1_1_attribute_i_exception.html#ac23a1beff6571389461408adc94bdc81',1,'H5::AttributeIException::AttributeIException(const std::string &func_name, const std::string &message=DEFAULT_MSG)'],['../class_h5_1_1_attribute_i_exception.html#a29b60e0ff4ad00b8f27d182567435e37',1,'H5::AttributeIException::AttributeIException()']]] +]; diff --git a/develop/search/functions_1.html b/develop/search/functions_1.html new file mode 100644 index 0000000..ef4088b --- /dev/null +++ b/develop/search/functions_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/functions_1.js b/develop/search/functions_1.js new file mode 100644 index 0000000..386dc1e --- /dev/null +++ b/develop/search/functions_1.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['byteify_6690',['byteify',['../classhdf_1_1hdf5lib_1_1_h_d_f_array.html#a6fa2bd435be3ba5fab64a3f7453c4dc5',1,'hdf::hdf5lib::HDFArray']]], + ['bytetobyte_6691',['byteToByte',['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#a40cbca3c79d4babe8d463ed5a0f4c686',1,'hdf.hdf5lib.HDFNativeData.byteToByte(byte data)'],['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#ac9627ec7106a2990972cf0a5d60e0b3e',1,'hdf.hdf5lib.HDFNativeData.byteToByte(Byte data)']]], + ['bytetodouble_6692',['byteToDouble',['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#a57ede17449ec95e9f16c98841c5503a5',1,'hdf.hdf5lib.HDFNativeData.byteToDouble(byte[] data)'],['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#ad43db8c6916d67d3f6a88a4583604e3b',1,'hdf.hdf5lib.HDFNativeData.byteToDouble(int start, int len, byte[] data)'],['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#a11b306499cd9408a14ebbbb46acae11c',1,'hdf.hdf5lib.HDFNativeData.byteToDouble(byte[] data, int start)']]], + ['bytetofloat_6693',['byteToFloat',['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#a7e06f96e5ccedae4a25342d51a36991c',1,'hdf.hdf5lib.HDFNativeData.byteToFloat(byte[] data)'],['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#ab974e038628268400d9138228efa778f',1,'hdf.hdf5lib.HDFNativeData.byteToFloat(int start, int len, byte[] data)'],['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#aeff959653af15098e3aa18eee58cda00',1,'hdf.hdf5lib.HDFNativeData.byteToFloat(byte[] data, int start)']]], + ['bytetoint_6694',['byteToInt',['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#a057b0582962de6506739a4c490b96e47',1,'hdf.hdf5lib.HDFNativeData.byteToInt(byte[] data)'],['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#ac0c0d7b5b6d1d541d20fd4992ffa1a98',1,'hdf.hdf5lib.HDFNativeData.byteToInt(byte[] data, int start)'],['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#adf0c597a86b6c33ee73541ee3fda381f',1,'hdf.hdf5lib.HDFNativeData.byteToInt(int start, int len, byte[] data)']]], + ['bytetolong_6695',['byteToLong',['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#a4b914053ebd15f0fe51643cc207f1a43',1,'hdf.hdf5lib.HDFNativeData.byteToLong(byte[] data)'],['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#a12e918cc8d5bc91017436304f6130de6',1,'hdf.hdf5lib.HDFNativeData.byteToLong(int start, int len, byte[] data)'],['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#aca0f5e4971e8d3715cf04d93c771c0c5',1,'hdf.hdf5lib.HDFNativeData.byteToLong(byte[] data, int start)']]], + ['bytetonumber_6696',['byteToNumber',['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#adce0b55bf9373fc28925c5578a1d00c0',1,'hdf::hdf5lib::HDFNativeData']]], + ['bytetoshort_6697',['byteToShort',['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#aa58ecb4ad18a50c69bc71273de18b195',1,'hdf.hdf5lib.HDFNativeData.byteToShort(byte[] data)'],['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#a9ef9863031d14b1a598c37c8f9891580',1,'hdf.hdf5lib.HDFNativeData.byteToShort(int start, int len, byte[] data)'],['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#a2625bc385e6b62017d126bb1370648eb',1,'hdf.hdf5lib.HDFNativeData.byteToShort(byte[] data, int start)']]] +]; diff --git a/develop/search/functions_10.html b/develop/search/functions_10.html new file mode 100644 index 0000000..1bdc125 --- /dev/null +++ b/develop/search/functions_10.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/functions_10.js b/develop/search/functions_10.js new file mode 100644 index 0000000..7da33e0 --- /dev/null +++ b/develop/search/functions_10.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['termh5cpp_8915',['termH5cpp',['../class_h5_1_1_h5_library.html#a4bbb54efd8f606025e48bd0debf1b5fd',1,'H5::H5Library']]], + ['throwexception_8916',['throwException',['../class_h5_1_1_common_f_g.html#a2e2c6afec7b9be9d4b079c8102c79fd0',1,'H5::CommonFG::throwException()'],['../class_h5_1_1_h5_file.html#a9632b93aae9e41ee40bbb1c6e70cf46b',1,'H5::H5File::throwException()'],['../class_h5_1_1_group.html#a9632b93aae9e41ee40bbb1c6e70cf46b',1,'H5::Group::throwException()'],['../class_h5_1_1_h5_location.html#a660ad74ec78f74e35f8ed372d27d9a80',1,'H5::H5Location::throwException()']]], + ['tostring_8917',['toString',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__hdfs__fapl__t.html#ad146fa8579a5f8a876c4688cc5a68520',1,'hdf.hdf5lib.structs.H5FD_hdfs_fapl_t.toString()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__ros3__fapl__t.html#ad146fa8579a5f8a876c4688cc5a68520',1,'hdf.hdf5lib.structs.H5FD_ros3_fapl_t.toString()']]], + ['typeexists_8918',['typeExists',['../class_h5_1_1_id_component.html#abad7a77fcb34ef1721f640c5a35fae2d',1,'H5::IdComponent']]] +]; diff --git a/develop/search/functions_11.html b/develop/search/functions_11.html new file mode 100644 index 0000000..188076e --- /dev/null +++ b/develop/search/functions_11.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/functions_11.js b/develop/search/functions_11.js new file mode 100644 index 0000000..2cf087f --- /dev/null +++ b/develop/search/functions_11.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['unlink_8919',['unlink',['../class_h5_1_1_h5_location.html#a691bf93d225de96ed59ab2081ffaf593',1,'H5::H5Location::unlink(const char *link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const'],['../class_h5_1_1_h5_location.html#a31549ff86c790a59bdbf57deb1cc720e',1,'H5::H5Location::unlink(const H5std_string &link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const']]], + ['unmount_8920',['unmount',['../class_h5_1_1_h5_location.html#ae09b0dcfd726a556d5d65a0d4400da62',1,'H5::H5Location::unmount(const char *name) const'],['../class_h5_1_1_h5_location.html#a7e22c0f5247af50825ffb867a2e8ba80',1,'H5::H5Location::unmount(const H5std_string &name) const']]], + ['unregister_8921',['unregister',['../class_h5_1_1_data_type.html#a2d6f6b9d5b788b2c5c42212c17ee54bf',1,'H5::DataType::unregister(H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const'],['../class_h5_1_1_data_type.html#aa5fddd8b26eae8f07e05736b46163655',1,'H5::DataType::unregister(H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const']]] +]; diff --git a/develop/search/functions_12.html b/develop/search/functions_12.html new file mode 100644 index 0000000..eb29d8f --- /dev/null +++ b/develop/search/functions_12.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/functions_12.js b/develop/search/functions_12.js new file mode 100644 index 0000000..ef3049b --- /dev/null +++ b/develop/search/functions_12.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['valueof_8922',['valueOf',['../class_h5_1_1_enum_type.html#a35abb5a9d230fc4c5c9bcb08e8f3f3b9',1,'H5::EnumType::valueOf(const char *name, void *value) const'],['../class_h5_1_1_enum_type.html#adeba85cd7f5a259f3e4838231931d8c2',1,'H5::EnumType::valueOf(const H5std_string &name, void *value) const']]], + ['varlentype_8923',['VarLenType',['../class_h5_1_1_var_len_type.html#a05f42a8e0d516b776ada1285fc1139a2',1,'H5::VarLenType::VarLenType(const DataType &base_type)'],['../class_h5_1_1_var_len_type.html#a98dd23e8a9986182fed31017b181d20d',1,'H5::VarLenType::VarLenType(const DataType *base_type)'],['../class_h5_1_1_var_len_type.html#ae8c1d7cc0cc661dc3366143d553604ff',1,'H5::VarLenType::VarLenType(const VarLenType &original)'],['../class_h5_1_1_var_len_type.html#afbf7865df55af54f052d5f1d4966825e',1,'H5::VarLenType::VarLenType(const hid_t existing_id)'],['../class_h5_1_1_var_len_type.html#ac50d988fe8f390c620e399ecef57c29e',1,'H5::VarLenType::VarLenType(const H5Location &loc, const char *name)'],['../class_h5_1_1_var_len_type.html#af534d59ac5a33b895fb4349e54c7d01c',1,'H5::VarLenType::VarLenType(const H5Location &loc, const H5std_string &name)'],['../class_h5_1_1_var_len_type.html#a4c2c70b8e1fa523d541fd5fdc37886f6',1,'H5::VarLenType::VarLenType()']]], + ['visit_8924',['visit',['../class_h5_1_1_h5_object.html#a7b5efa6e905253d02af31c642a2395cf',1,'H5::H5Object']]], + ['vlenreclaim_8925',['vlenReclaim',['../class_h5_1_1_data_set.html#adb1f4a0c4db744a50195f6211e1a3cfc',1,'H5::DataSet::vlenReclaim(const DataType &type, const DataSpace &space, const DSetMemXferPropList &xfer_plist, void *buf)'],['../class_h5_1_1_data_set.html#a184a94a802f5e61ea6f4791b0997a2b4',1,'H5::DataSet::vlenReclaim(void *buf, const DataType &type, const DataSpace &space=DataSpace::ALL, const DSetMemXferPropList &xfer_plist=DSetMemXferPropList::DEFAULT)']]] +]; diff --git a/develop/search/functions_13.html b/develop/search/functions_13.html new file mode 100644 index 0000000..3da2ea6 --- /dev/null +++ b/develop/search/functions_13.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/functions_13.js b/develop/search/functions_13.js new file mode 100644 index 0000000..18aa5cf --- /dev/null +++ b/develop/search/functions_13.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['wait_5ffor_5fthread_5fmain_8926',['wait_for_thread_main',['../_h5_f_dioc__priv_8h.html#a53fd6335c1b57ef7e964776c87ae3cac',1,'H5FDioc_priv.h']]], + ['walkerrorstack_8927',['walkErrorStack',['../class_h5_1_1_exception.html#a0917968b9c7947fdedbe5541474451a6',1,'H5::Exception']]], + ['write_8928',['write',['../class_h5_1_1_attribute.html#aa89d50959d01ffc0c7de836cfdf2446f',1,'H5::Attribute::write(const DataType &mem_type, const void *buf) const'],['../class_h5_1_1_attribute.html#a877df2e3bc187179ed955e086a488442',1,'H5::Attribute::write(const DataType &mem_type, const H5std_string &strg) const'],['../class_h5_1_1_data_set.html#a6dfe8e9cfc09aa8e310c1b36be938245',1,'H5::DataSet::write(const void *buf, const DataType &mem_type, const DataSpace &mem_space=DataSpace::ALL, const DataSpace &file_space=DataSpace::ALL, const DSetMemXferPropList &xfer_plist=DSetMemXferPropList::DEFAULT) const'],['../class_h5_1_1_data_set.html#a29ee96c430e40a0060ef45398e4c9e1d',1,'H5::DataSet::write(const H5std_string &buf, const DataType &mem_type, const DataSpace &mem_space=DataSpace::ALL, const DataSpace &file_space=DataSpace::ALL, const DSetMemXferPropList &xfer_plist=DSetMemXferPropList::DEFAULT) const']]] +]; diff --git a/develop/search/functions_14.html b/develop/search/functions_14.html new file mode 100644 index 0000000..29237b4 --- /dev/null +++ b/develop/search/functions_14.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/functions_14.js b/develop/search/functions_14.js new file mode 100644 index 0000000..c604876 --- /dev/null +++ b/develop/search/functions_14.js @@ -0,0 +1,45 @@ +var searchData= +[ + ['_7eabstractds_8929',['~AbstractDs',['../class_h5_1_1_abstract_ds.html#a5e957b5ecd429dc2113e34384f0469fb',1,'H5::AbstractDs']]], + ['_7earraytype_8930',['~ArrayType',['../class_h5_1_1_array_type.html#a6f14d3c7091f65782efb86eb63126361',1,'H5::ArrayType']]], + ['_7eatomtype_8931',['~AtomType',['../class_h5_1_1_atom_type.html#a8f3b5ef0a0844781df7a205824c2250f',1,'H5::AtomType']]], + ['_7eattribute_8932',['~Attribute',['../class_h5_1_1_attribute.html#a72f6bc579b6d092277afb8098a20d439',1,'H5::Attribute']]], + ['_7eattributeiexception_8933',['~AttributeIException',['../class_h5_1_1_attribute_i_exception.html#a925ac8235d43c81c229e705b4cd980ba',1,'H5::AttributeIException']]], + ['_7ecommonfg_8934',['~CommonFG',['../class_h5_1_1_common_f_g.html#a09a40665cd715d184370544e704f6cc6',1,'H5::CommonFG']]], + ['_7ecomptype_8935',['~CompType',['../class_h5_1_1_comp_type.html#afa66e60b7a494404358850dc5904cbfc',1,'H5::CompType']]], + ['_7edataset_8936',['~DataSet',['../class_h5_1_1_data_set.html#a41c0e687ab23c6e341b2c5771c7ffc0a',1,'H5::DataSet']]], + ['_7edatasetiexception_8937',['~DataSetIException',['../class_h5_1_1_data_set_i_exception.html#ab5c88049be8a8270ed46e559a5ebdef8',1,'H5::DataSetIException']]], + ['_7edataspace_8938',['~DataSpace',['../class_h5_1_1_data_space.html#a91c87239d6ab443ec2cb7ea3fba2237f',1,'H5::DataSpace']]], + ['_7edataspaceiexception_8939',['~DataSpaceIException',['../class_h5_1_1_data_space_i_exception.html#ab24d287602a84e342abf0017d5ebcdf6',1,'H5::DataSpaceIException']]], + ['_7edatatype_8940',['~DataType',['../class_h5_1_1_data_type.html#aa2ed0fc985843a1d07751fe8f12e988d',1,'H5::DataType']]], + ['_7edatatypeiexception_8941',['~DataTypeIException',['../class_h5_1_1_data_type_i_exception.html#acbc8f47c19450c4b1643850f7f626eca',1,'H5::DataTypeIException']]], + ['_7edsetaccproplist_8942',['~DSetAccPropList',['../class_h5_1_1_d_set_acc_prop_list.html#a70afd43bce603f17c1eb10b410ba53b8',1,'H5::DSetAccPropList']]], + ['_7edsetcreatproplist_8943',['~DSetCreatPropList',['../class_h5_1_1_d_set_creat_prop_list.html#add8b45a371c8a381ed57238dbf818d63',1,'H5::DSetCreatPropList']]], + ['_7edsetmemxferproplist_8944',['~DSetMemXferPropList',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#ac77a59e7f93e68c68b93b82a872e9ac0',1,'H5::DSetMemXferPropList']]], + ['_7eenumtype_8945',['~EnumType',['../class_h5_1_1_enum_type.html#af6dadafeec5544ecbdf50642b0d07d03',1,'H5::EnumType']]], + ['_7eexception_8946',['~Exception',['../class_h5_1_1_exception.html#ae55b5e05d3195ae27204e3a2395e54e7',1,'H5::Exception']]], + ['_7efileaccproplist_8947',['~FileAccPropList',['../class_h5_1_1_file_acc_prop_list.html#a4b4fb603413e9174f3c8e1421ee2240a',1,'H5::FileAccPropList']]], + ['_7efilecreatproplist_8948',['~FileCreatPropList',['../class_h5_1_1_file_creat_prop_list.html#a536b00ee1a23f0b4bc9b88eb209e632b',1,'H5::FileCreatPropList']]], + ['_7efileiexception_8949',['~FileIException',['../class_h5_1_1_file_i_exception.html#a67ddb0e85e89c799e06f4da5b50fb821',1,'H5::FileIException']]], + ['_7efloattype_8950',['~FloatType',['../class_h5_1_1_float_type.html#a236b6fb67219a7fb1408cdcfaf2634af',1,'H5::FloatType']]], + ['_7egroup_8951',['~Group',['../class_h5_1_1_group.html#af640b440f7e27c3c70c8aeb42cc8e660',1,'H5::Group']]], + ['_7egroupiexception_8952',['~GroupIException',['../class_h5_1_1_group_i_exception.html#a4888240380a98c322884356fa07f5211',1,'H5::GroupIException']]], + ['_7eh5file_8953',['~H5File',['../class_h5_1_1_h5_file.html#af4d396b3f6d9f17e789e0a7043a046c0',1,'H5::H5File']]], + ['_7eh5location_8954',['~H5Location',['../class_h5_1_1_h5_location.html#ab0f6f6105f259df62514fa4db97d5aea',1,'H5::H5Location']]], + ['_7eh5object_8955',['~H5Object',['../class_h5_1_1_h5_object.html#a0013631ce14d8f5ec03acc621565d7a2',1,'H5::H5Object']]], + ['_7eidcomponent_8956',['~IdComponent',['../class_h5_1_1_id_component.html#ae7045827074fe80027567132ee143761',1,'H5::IdComponent']]], + ['_7eidcomponentexception_8957',['~IdComponentException',['../class_h5_1_1_id_component_exception.html#a19e54e1c264d343705e0c487d881727b',1,'H5::IdComponentException']]], + ['_7einttype_8958',['~IntType',['../class_h5_1_1_int_type.html#a2212581b95481f2c4c5f4006e9344ece',1,'H5::IntType']]], + ['_7elibraryiexception_8959',['~LibraryIException',['../class_h5_1_1_library_i_exception.html#a4518d3a7549c1be6c0c3841964804264',1,'H5::LibraryIException']]], + ['_7elinkaccproplist_8960',['~LinkAccPropList',['../class_h5_1_1_link_acc_prop_list.html#aa71dff4ff631afc8835c962fa5934d83',1,'H5::LinkAccPropList']]], + ['_7elinkcreatproplist_8961',['~LinkCreatPropList',['../class_h5_1_1_link_creat_prop_list.html#a41c4375dd399265766814d6609cc7da6',1,'H5::LinkCreatPropList']]], + ['_7elocationexception_8962',['~LocationException',['../class_h5_1_1_location_exception.html#a98e3e830f90648e4534878318a6f9e27',1,'H5::LocationException']]], + ['_7eobjcreatproplist_8963',['~ObjCreatPropList',['../class_h5_1_1_obj_creat_prop_list.html#ae958260cb489a12d3946fa08efa1e444',1,'H5::ObjCreatPropList']]], + ['_7eobjheaderiexception_8964',['~ObjHeaderIException',['../class_h5_1_1_obj_header_i_exception.html#affa7b22656ba23bee07aafb4b0fd4fd7',1,'H5::ObjHeaderIException']]], + ['_7epredtype_8965',['~PredType',['../class_h5_1_1_pred_type.html#ae04cd8134110c73b1fa978f3780828e9',1,'H5::PredType']]], + ['_7eproplist_8966',['~PropList',['../class_h5_1_1_prop_list.html#a4ab3febdb998c0f766f9acc88bb3b069',1,'H5::PropList']]], + ['_7eproplistiexception_8967',['~PropListIException',['../class_h5_1_1_prop_list_i_exception.html#a54a85331ce8aadd7c69172ed9428cf4f',1,'H5::PropListIException']]], + ['_7ereferenceexception_8968',['~ReferenceException',['../class_h5_1_1_reference_exception.html#ac3846b8a62c6cec09840bfe5ea7f7b7a',1,'H5::ReferenceException']]], + ['_7estrtype_8969',['~StrType',['../class_h5_1_1_str_type.html#abcf5cb5769afbaccde54352195fa47ca',1,'H5::StrType']]], + ['_7evarlentype_8970',['~VarLenType',['../class_h5_1_1_var_len_type.html#a336563287ae1cb5c2aabbb7f532c87d2',1,'H5::VarLenType']]] +]; diff --git a/develop/search/functions_2.html b/develop/search/functions_2.html new file mode 100644 index 0000000..ca5aa10 --- /dev/null +++ b/develop/search/functions_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/functions_2.js b/develop/search/functions_2.js new file mode 100644 index 0000000..88a232c --- /dev/null +++ b/develop/search/functions_2.js @@ -0,0 +1,23 @@ +var searchData= +[ + ['callback_6698',['callback',['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__append__cb.html#a792c0188bbf0d97f08a232de61e7899a',1,'hdf.hdf5lib.callbacks.H5D_append_cb.callback()'],['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_a__iterate__cb.html#a223b69d7cecd30c55588b636c0df5dab',1,'hdf.hdf5lib.callbacks.H5A_iterate_cb.callback()'],['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__set__func__cb.html#ac68e4f1abc94224080f0f048c97359f1',1,'hdf.hdf5lib.callbacks.H5P_prp_set_func_cb.callback()'],['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__get__func__cb.html#ac68e4f1abc94224080f0f048c97359f1',1,'hdf.hdf5lib.callbacks.H5P_prp_get_func_cb.callback()'],['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__delete__func__cb.html#ac68e4f1abc94224080f0f048c97359f1',1,'hdf.hdf5lib.callbacks.H5P_prp_delete_func_cb.callback()'],['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__create__func__cb.html#add90c0b58fda119be471d10ab06dd67d',1,'hdf.hdf5lib.callbacks.H5P_prp_create_func_cb.callback()'],['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__copy__func__cb.html#add90c0b58fda119be471d10ab06dd67d',1,'hdf.hdf5lib.callbacks.H5P_prp_copy_func_cb.callback()'],['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__compare__func__cb.html#ae6746fd316fbad917de3899aa87c5726',1,'hdf.hdf5lib.callbacks.H5P_prp_compare_func_cb.callback()'],['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__prp__close__func__cb.html#add90c0b58fda119be471d10ab06dd67d',1,'hdf.hdf5lib.callbacks.H5P_prp_close_func_cb.callback()'],['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__iterate__cb.html#a2d6d474f8949e2545c106d5d2fd14668',1,'hdf.hdf5lib.callbacks.H5P_iterate_cb.callback()'],['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__create__func__cb.html#a03323afe3eaca2f5a26b9c815ad9f230',1,'hdf.hdf5lib.callbacks.H5P_cls_create_func_cb.callback()'],['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__copy__func__cb.html#ac0514b9182e4ff398c954092ba81ba39',1,'hdf.hdf5lib.callbacks.H5P_cls_copy_func_cb.callback()'],['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_p__cls__close__func__cb.html#a4f741ad0b278ebf1237538a0d06b0504',1,'hdf.hdf5lib.callbacks.H5P_cls_close_func_cb.callback()'],['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_o__iterate__t.html#a5c68524c8de5b46a491d7d3c533e0b14',1,'hdf.hdf5lib.callbacks.H5O_iterate_t.callback()'],['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_l__iterate__t.html#a3f159c24fad936d94a65d3334d83427c',1,'hdf.hdf5lib.callbacks.H5L_iterate_t.callback()'],['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_e__walk__cb.html#a75a0c9f752fc6fd9de94c387fcf7e4fd',1,'hdf.hdf5lib.callbacks.H5E_walk_cb.callback()'],['../interfacehdf_1_1hdf5lib_1_1callbacks_1_1_h5_d__iterate__cb.html#a211ed9702af566a19d087726ebfa2f55',1,'hdf.hdf5lib.callbacks.H5D_iterate_cb.callback()']]], + ['checkversion_6699',['checkVersion',['../class_h5_1_1_h5_library.html#a23b46fa7672e1e498e59e1b954c5b12b',1,'H5::H5Library']]], + ['childobjtype_6700',['childObjType',['../class_h5_1_1_h5_location.html#a315669ed438a23f1f6b174bdaaf7a0e4',1,'H5::H5Location::childObjType(const H5std_string &objname) const'],['../class_h5_1_1_h5_location.html#ac0436c82ef1e538e2789e7b7b8e69c46',1,'H5::H5Location::childObjType(hsize_t index, H5_index_t index_type=H5_INDEX_NAME, H5_iter_order_t order=H5_ITER_INC, const char *objname=".") const'],['../class_h5_1_1_h5_location.html#ac33546570ade4c5cc55b5d265d96e97c',1,'H5::H5Location::childObjType(const char *objname) const']]], + ['childobjversion_6701',['childObjVersion',['../class_h5_1_1_h5_location.html#a6f31a372d6fd95e6191175faab7784f7',1,'H5::H5Location::childObjVersion(const char *objname) const'],['../class_h5_1_1_h5_location.html#a86667af38fe350840b53cafb33f55700',1,'H5::H5Location::childObjVersion(const H5std_string &objname) const']]], + ['clearerrorstack_6702',['clearErrorStack',['../class_h5_1_1_exception.html#a12f3de9ed19276bbac2733e726762d58',1,'H5::Exception']]], + ['close_6703',['close',['../class_h5_1_1_h5_file.html#a547c58c858ce4a8fdfd32b25523f4c03',1,'H5::H5File::close()'],['../class_h5_1_1_prop_list.html#a547c58c858ce4a8fdfd32b25523f4c03',1,'H5::PropList::close()'],['../class_h5_1_1_h5_library.html#a83ca59777c4b85fd50a9c8270deda46c',1,'H5::H5Library::close()'],['../class_h5_1_1_id_component.html#af6ee7eacbde6b379b68d954e44f6e549',1,'H5::IdComponent::close()'],['../class_h5_1_1_group.html#a547c58c858ce4a8fdfd32b25523f4c03',1,'H5::Group::close()'],['../class_h5_1_1_data_type.html#a547c58c858ce4a8fdfd32b25523f4c03',1,'H5::DataType::close()'],['../class_h5_1_1_data_space.html#a547c58c858ce4a8fdfd32b25523f4c03',1,'H5::DataSpace::close()'],['../class_h5_1_1_data_set.html#a547c58c858ce4a8fdfd32b25523f4c03',1,'H5::DataSet::close()'],['../class_h5_1_1_attribute.html#a547c58c858ce4a8fdfd32b25523f4c03',1,'H5::Attribute::close()']]], + ['closeclass_6704',['closeClass',['../class_h5_1_1_prop_list.html#ab7e21b78a5e3e3d44681f47787087807',1,'H5::PropList']]], + ['closeobjid_6705',['closeObjId',['../class_h5_1_1_group.html#a3e935d6a6c913c3928701d0813184808',1,'H5::Group']]], + ['commit_6706',['commit',['../class_h5_1_1_data_type.html#a50c72aa320066e0c782cbbe4d4f68a55',1,'H5::DataType::commit()'],['../class_h5_1_1_pred_type.html#a27fd12e2a8a970323dc9120b9b9b9584',1,'H5::PredType::commit()'],['../class_h5_1_1_data_type.html#adac246f2356cc6ce8526dc09d9838ebd',1,'H5::DataType::commit()'],['../class_h5_1_1_pred_type.html#a945f14456f64ae4a419a8ac804183e3c',1,'H5::PredType::commit()']]], + ['committed_6707',['committed',['../class_h5_1_1_data_type.html#af0874817151faa42361bb657f397e0dc',1,'H5::DataType::committed()'],['../class_h5_1_1_pred_type.html#abc7cb58bd820bc9b197012ec6563a1fe',1,'H5::PredType::committed()']]], + ['commonfg_6708',['CommonFG',['../class_h5_1_1_common_f_g.html#a1f65126fc7ed8d134f1f503946230766',1,'H5::CommonFG']]], + ['comptype_6709',['CompType',['../class_h5_1_1_comp_type.html#a2ce6ba0501eebba64503665b87afb2c9',1,'H5::CompType::CompType(const CompType &original)'],['../class_h5_1_1_comp_type.html#ab1705fb4d13ec9986a27d25f81182af5',1,'H5::CompType::CompType(const H5Location &loc, const H5std_string &name)'],['../class_h5_1_1_comp_type.html#a65118afeddc6385963b0c5a8bd0ed03c',1,'H5::CompType::CompType(const H5Location &loc, const char *name)'],['../class_h5_1_1_comp_type.html#a895f0395fcd2b77e4f0adb52ca0da605',1,'H5::CompType::CompType(const DataSet &dataset)'],['../class_h5_1_1_comp_type.html#a2ddbb99e94a987a31c640e0eb87da115',1,'H5::CompType::CompType(size_t size)'],['../class_h5_1_1_comp_type.html#abdad415e401a6c5ebf7051b04edeadd8',1,'H5::CompType::CompType(const hid_t existing_id)'],['../class_h5_1_1_comp_type.html#a60990cae8fdd03362f6eefb1d3659c09',1,'H5::CompType::CompType()']]], + ['convert_6710',['convert',['../class_h5_1_1_data_type.html#a4c923e6248632f7dc8a09bc3def3c073',1,'H5::DataType']]], + ['copy_6711',['copy',['../class_h5_1_1_data_space.html#a183f2d38e20f19902144edd900e8504d',1,'H5::DataSpace::copy()'],['../class_h5_1_1_data_type.html#a7fd949dcd92437d29d3078649f3d684f',1,'H5::DataType::copy(const DataType &like_type)'],['../class_h5_1_1_data_type.html#a466942a4b3c9215b66f8c1074f8cfed8',1,'H5::DataType::copy(const DataSet &dset)'],['../class_h5_1_1_prop_list.html#ab5c5d6cc3c376975f6bdbf39ef2f1832',1,'H5::PropList::copy()']]], + ['copylink_6712',['copyLink',['../class_h5_1_1_h5_location.html#a4903d4193fdb6a8730eaecbd6c9e41f9',1,'H5::H5Location::copyLink(const char *src_name, const Group &dst, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const'],['../class_h5_1_1_h5_location.html#a21553c03b077979007ed2cc75b5b70a7',1,'H5::H5Location::copyLink(const H5std_string &src_name, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const'],['../class_h5_1_1_h5_location.html#ab1698c48a6857307bbeed81b845fe375',1,'H5::H5Location::copyLink(const char *src_name, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const'],['../class_h5_1_1_h5_location.html#ae3f54f4b79b0692450926707ff44582f',1,'H5::H5Location::copyLink(const H5std_string &src_name, const Group &dst, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const']]], + ['copyprop_6713',['copyProp',['../class_h5_1_1_prop_list.html#a4bcdfecec8f6e3c8262b46f858e78d21',1,'H5::PropList::copyProp(PropList &dest, const char *name) const'],['../class_h5_1_1_prop_list.html#a3035445b822b818995f14b6dda0886f2',1,'H5::PropList::copyProp(PropList &dest, const H5std_string &name) const'],['../class_h5_1_1_prop_list.html#abf890685c19818626d8aab7bfc64b916',1,'H5::PropList::copyProp(PropList &dest, PropList &src, const char *name) const'],['../class_h5_1_1_prop_list.html#a36ee84f0073cf3e91dca905f9b18411f',1,'H5::PropList::copyProp(PropList &dest, PropList &src, const H5std_string &name) const']]], + ['createattribute_6714',['createAttribute',['../class_h5_1_1_h5_object.html#aa12b8a193aa396b38f1a81768c107769',1,'H5::H5Object::createAttribute(const char *name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const'],['../class_h5_1_1_h5_object.html#adc53f6b5de306e6d3f8713f99ef6b2ef',1,'H5::H5Object::createAttribute(const H5std_string &name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const']]], + ['createdataset_6715',['createDataSet',['../class_h5_1_1_h5_location.html#a0ab5e67af561d801c121e2b6bce9cb9c',1,'H5::H5Location::createDataSet(const char *name, const DataType &data_type, const DataSpace &data_space, const DSetCreatPropList &create_plist=DSetCreatPropList::DEFAULT, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT) const'],['../class_h5_1_1_h5_location.html#a834121f8aaca0e2aac7895eeeac8cea9',1,'H5::H5Location::createDataSet(const H5std_string &name, const DataType &data_type, const DataSpace &data_space, const DSetCreatPropList &create_plist=DSetCreatPropList::DEFAULT, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT) const']]], + ['creategroup_6716',['CreateGroup',['../classexamples_1_1groups_1_1_h5_ex___g___compact.html#ad54cff3ec0055e8262c3364cc90d3804',1,'examples::groups::H5Ex_G_Compact']]], + ['creategroup_6717',['createGroup',['../class_h5_1_1_h5_location.html#a1170b4bbd897073e8b9c9597c453fb83',1,'H5::H5Location::createGroup(const char *name, const LinkCreatPropList &lcpl) const'],['../class_h5_1_1_h5_location.html#a28388d632549aa09f4852bbbbca8df81',1,'H5::H5Location::createGroup(const H5std_string &name, const LinkCreatPropList &lcpl) const'],['../class_h5_1_1_h5_location.html#aaf8c5b6e837f3ab5b227f763b3fc51a6',1,'H5::H5Location::createGroup(const char *name, size_t size_hint=0) const'],['../class_h5_1_1_h5_location.html#a2a7447fa8365da6a0ba8ff8fc6c7b02b',1,'H5::H5Location::createGroup(const H5std_string &name, size_t size_hint=0) const']]] +]; diff --git a/develop/search/functions_3.html b/develop/search/functions_3.html new file mode 100644 index 0000000..d79f55b --- /dev/null +++ b/develop/search/functions_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/functions_3.js b/develop/search/functions_3.js new file mode 100644 index 0000000..0968638 --- /dev/null +++ b/develop/search/functions_3.js @@ -0,0 +1,20 @@ +var searchData= +[ + ['dataset_6718',['DataSet',['../class_h5_1_1_data_set.html#afe2df67f159502fd2228c3206d77a1a8',1,'H5::DataSet::DataSet(const Attribute &attr, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)'],['../class_h5_1_1_data_set.html#a5960a41db492e8f421b1eaea440c2a4e',1,'H5::DataSet::DataSet(const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)'],['../class_h5_1_1_data_set.html#a2e1d7bdbfae4b38ec33d9e3a63310abe',1,'H5::DataSet::DataSet(const hid_t existing_id)'],['../class_h5_1_1_data_set.html#a03c2f3e8aa6478575161bbe5458aec2e',1,'H5::DataSet::DataSet()'],['../class_h5_1_1_data_set.html#a87f2b06f30992661edd30a9a4688a151',1,'H5::DataSet::DataSet(const DataSet &original)']]], + ['datasetiexception_6719',['DataSetIException',['../class_h5_1_1_data_set_i_exception.html#abfae2d9d2817479402aeaa02107c873b',1,'H5::DataSetIException::DataSetIException(const std::string &func_name, const std::string &message=DEFAULT_MSG)'],['../class_h5_1_1_data_set_i_exception.html#a0150dcf9f143bb6f4636f6d47e491a93',1,'H5::DataSetIException::DataSetIException()']]], + ['dataspace_6720',['DataSpace',['../class_h5_1_1_data_space.html#a33e9a48af4407ee5527ccd96ba3fd32c',1,'H5::DataSpace::DataSpace(H5S_class_t type=H5S_SCALAR)'],['../class_h5_1_1_data_space.html#a171f3ef1149f62a2dd50020634695536',1,'H5::DataSpace::DataSpace(int rank, const hsize_t *dims, const hsize_t *maxdims=NULL)'],['../class_h5_1_1_data_space.html#ac1d210eb25d9ff89bb4fd1c73eaa1805',1,'H5::DataSpace::DataSpace(const hid_t space_id)'],['../class_h5_1_1_data_space.html#a83c58eb84dd6f4697c75aa51e8fd682f',1,'H5::DataSpace::DataSpace(const DataSpace &original)']]], + ['dataspaceiexception_6721',['DataSpaceIException',['../class_h5_1_1_data_space_i_exception.html#ae2577a51d4189fbb8e072a283d27e9be',1,'H5::DataSpaceIException::DataSpaceIException(const std::string &func_name, const std::string &message=DEFAULT_MSG)'],['../class_h5_1_1_data_space_i_exception.html#ac75a2eef230de8f07659fcc2f958c840',1,'H5::DataSpaceIException::DataSpaceIException()']]], + ['datatype_6722',['DataType',['../class_h5_1_1_data_type.html#a56c3bcb8e34b473b7bac61270e18b0f7',1,'H5::DataType::DataType(const H5Location &loc, const H5std_string &name)'],['../class_h5_1_1_data_type.html#a156d4c7e0f8fa447b0c4514641060f8b',1,'H5::DataType::DataType()'],['../class_h5_1_1_data_type.html#adeb53ea465a862947e76ad5d26e431a3',1,'H5::DataType::DataType(const hid_t type_id)'],['../class_h5_1_1_data_type.html#a7e04965012f5b9d52c41cfb5b60a150f',1,'H5::DataType::DataType(const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)'],['../class_h5_1_1_data_type.html#a40abdbbca1f4e1201e6085cc4b3d2d27',1,'H5::DataType::DataType(const H5Location &loc, const char *name)'],['../class_h5_1_1_data_type.html#a901b356513ad184c95024b05eb06c17e',1,'H5::DataType::DataType(const PredType &pred_type)'],['../class_h5_1_1_data_type.html#ae596f82e2d8d45e42b5796251bd84872',1,'H5::DataType::DataType(const DataType &original)'],['../class_h5_1_1_data_type.html#ac068dc8eaf28593e581a14753d298a06',1,'H5::DataType::DataType(const H5T_class_t type_class, size_t size)']]], + ['datatypeiexception_6723',['DataTypeIException',['../class_h5_1_1_data_type_i_exception.html#a93ec9f26d33a0025df931ebc856dccd8',1,'H5::DataTypeIException::DataTypeIException(const std::string &func_name, const std::string &message=DEFAULT_MSG)'],['../class_h5_1_1_data_type_i_exception.html#a0cafa55d6ca6a27a3586f2eee3b9f4e4',1,'H5::DataTypeIException::DataTypeIException()']]], + ['decode_6724',['decode',['../class_h5_1_1_array_type.html#a9ff8ea4b545be56e51066a488854ac81',1,'H5::ArrayType::decode()'],['../class_h5_1_1_comp_type.html#a9ff8ea4b545be56e51066a488854ac81',1,'H5::CompType::decode()'],['../class_h5_1_1_data_type.html#af58a39507bc65b3803c237e585f23ed3',1,'H5::DataType::decode()'],['../class_h5_1_1_enum_type.html#a9ff8ea4b545be56e51066a488854ac81',1,'H5::EnumType::decode()'],['../class_h5_1_1_float_type.html#a9ff8ea4b545be56e51066a488854ac81',1,'H5::FloatType::decode()'],['../class_h5_1_1_int_type.html#a9ff8ea4b545be56e51066a488854ac81',1,'H5::IntType::decode()'],['../class_h5_1_1_str_type.html#a9ff8ea4b545be56e51066a488854ac81',1,'H5::StrType::decode()'],['../class_h5_1_1_var_len_type.html#a9ff8ea4b545be56e51066a488854ac81',1,'H5::VarLenType::decode()']]], + ['decrefcount_6725',['decRefCount',['../class_h5_1_1_id_component.html#af6fd1ad4b3de42fd56c1af67bafc16bb',1,'H5::IdComponent::decRefCount(const hid_t obj_id) const'],['../class_h5_1_1_id_component.html#a8ef8ed7ea6de87c0efd63545807ffa19',1,'H5::IdComponent::decRefCount() const']]], + ['deleteconstants_6726',['deleteConstants',['../class_h5_1_1_d_set_acc_prop_list.html#afd46e0aaace492e09ece03be530dd13a',1,'H5::DSetAccPropList::deleteConstants()'],['../class_h5_1_1_data_space.html#afd46e0aaace492e09ece03be530dd13a',1,'H5::DataSpace::deleteConstants()'],['../class_h5_1_1_d_set_creat_prop_list.html#afd46e0aaace492e09ece03be530dd13a',1,'H5::DSetCreatPropList::deleteConstants()'],['../class_h5_1_1_d_set_mem_xfer_prop_list.html#afd46e0aaace492e09ece03be530dd13a',1,'H5::DSetMemXferPropList::deleteConstants()'],['../class_h5_1_1_file_acc_prop_list.html#afd46e0aaace492e09ece03be530dd13a',1,'H5::FileAccPropList::deleteConstants()'],['../class_h5_1_1_file_creat_prop_list.html#afd46e0aaace492e09ece03be530dd13a',1,'H5::FileCreatPropList::deleteConstants()'],['../class_h5_1_1_link_acc_prop_list.html#afd46e0aaace492e09ece03be530dd13a',1,'H5::LinkAccPropList::deleteConstants()'],['../class_h5_1_1_link_creat_prop_list.html#afd46e0aaace492e09ece03be530dd13a',1,'H5::LinkCreatPropList::deleteConstants()'],['../class_h5_1_1_obj_creat_prop_list.html#afd46e0aaace492e09ece03be530dd13a',1,'H5::ObjCreatPropList::deleteConstants()'],['../class_h5_1_1_pred_type.html#afd46e0aaace492e09ece03be530dd13a',1,'H5::PredType::deleteConstants()'],['../class_h5_1_1_prop_list.html#afd46e0aaace492e09ece03be530dd13a',1,'H5::PropList::deleteConstants()']]], + ['dereference_6727',['dereference',['../class_h5_1_1_h5_location.html#a6606634f31d164f52528bd4acf58a0c2',1,'H5::H5Location']]], + ['detectclass_6728',['detectClass',['../class_h5_1_1_data_type.html#a7d7c7b81297aee1a1442240e98f135de',1,'H5::DataType::detectClass(H5T_class_t cls) const'],['../class_h5_1_1_data_type.html#ada8f566b113567dedb7d66c01dc39675',1,'H5::DataType::detectClass(const PredType &pred_type, H5T_class_t cls)']]], + ['dontatexit_6729',['dontAtExit',['../class_h5_1_1_h5_library.html#a534ca0392a181551d651ab54d3a945f4',1,'H5::H5Library']]], + ['dontprint_6730',['dontPrint',['../class_h5_1_1_exception.html#a3ea71ce86e4ebbcd93d820da4204f6de',1,'H5::Exception']]], + ['doubletobyte_6731',['doubleToByte',['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#a79bb5ae2443284d1cd7f2d4614c65b89',1,'hdf.hdf5lib.HDFNativeData.doubleToByte(int start, int len, double[] data)'],['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#a41e319095d9d7ef30e96429a6954f1e6',1,'hdf.hdf5lib.HDFNativeData.doubleToByte(double data)'],['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#af50bf101268f6808491fccc0e059eba3',1,'hdf.hdf5lib.HDFNativeData.doubleToByte(Double data)']]], + ['dsetaccproplist_6732',['DSetAccPropList',['../class_h5_1_1_d_set_acc_prop_list.html#a8ea1754c767aa6dcf756adf99b2c64d4',1,'H5::DSetAccPropList::DSetAccPropList()'],['../class_h5_1_1_d_set_acc_prop_list.html#a1a2f100340090e2f606e7f5cb3ef6369',1,'H5::DSetAccPropList::DSetAccPropList(const DSetAccPropList &orig)'],['../class_h5_1_1_d_set_acc_prop_list.html#a660f1bfef46fc4e376fac17963ca9fe3',1,'H5::DSetAccPropList::DSetAccPropList(const hid_t plist_id)']]], + ['dsetcreatproplist_6733',['DSetCreatPropList',['../class_h5_1_1_d_set_creat_prop_list.html#ab3120e17495d007633d123f598036993',1,'H5::DSetCreatPropList::DSetCreatPropList()'],['../class_h5_1_1_d_set_creat_prop_list.html#a73714aa53db194cfc11dfe53c83963a3',1,'H5::DSetCreatPropList::DSetCreatPropList(const DSetCreatPropList &orig)'],['../class_h5_1_1_d_set_creat_prop_list.html#a6851aa48cc2e76881dbaf092e676eda0',1,'H5::DSetCreatPropList::DSetCreatPropList(const hid_t plist_id)']]], + ['dsetmemxferproplist_6734',['DSetMemXferPropList',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#af5000119304c68e5e957bd97e63a023b',1,'H5::DSetMemXferPropList::DSetMemXferPropList()'],['../class_h5_1_1_d_set_mem_xfer_prop_list.html#aa71b6eb8355aa84c002869eee7c4414c',1,'H5::DSetMemXferPropList::DSetMemXferPropList(const char *expression)'],['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a999d6d5cc1ac331160558b2cd844bc73',1,'H5::DSetMemXferPropList::DSetMemXferPropList(const DSetMemXferPropList &orig)'],['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a8a7cd64f09051674fa0fc55fee003938',1,'H5::DSetMemXferPropList::DSetMemXferPropList(const hid_t plist_id)']]] +]; diff --git a/develop/search/functions_4.html b/develop/search/functions_4.html new file mode 100644 index 0000000..1657cad --- /dev/null +++ b/develop/search/functions_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/functions_4.js b/develop/search/functions_4.js new file mode 100644 index 0000000..b546d92 --- /dev/null +++ b/develop/search/functions_4.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['emptybytes_6735',['emptyBytes',['../classhdf_1_1hdf5lib_1_1_h_d_f_array.html#a3c2ac1a3d13cbbff3c4f079052421636',1,'hdf::hdf5lib::HDFArray']]], + ['encode_6736',['encode',['../class_h5_1_1_data_type.html#a983efb9188e4573a470b3ec367342fe5',1,'H5::DataType']]], + ['enumtype_6737',['EnumType',['../class_h5_1_1_enum_type.html#a9256cb361cf4c442ca4c52f34e161204',1,'H5::EnumType::EnumType(size_t size)'],['../class_h5_1_1_enum_type.html#a74d52914915e3542c657c711e81a65e3',1,'H5::EnumType::EnumType(const DataSet &dataset)'],['../class_h5_1_1_enum_type.html#a5fe9ad7622248f3b977a5256a1e1766c',1,'H5::EnumType::EnumType(const IntType &data_type)'],['../class_h5_1_1_enum_type.html#ad41a4f68faaaa7ef21e4936857d883f1',1,'H5::EnumType::EnumType(const H5Location &loc, const char *name)'],['../class_h5_1_1_enum_type.html#a0653cc4e3b83296393664cb2540be965',1,'H5::EnumType::EnumType(const H5Location &loc, const H5std_string &name)'],['../class_h5_1_1_enum_type.html#ad8e97efcca5b5880876c2d8d122c2bdd',1,'H5::EnumType::EnumType()'],['../class_h5_1_1_enum_type.html#a3d2b9cf554f8b2131a109a9bd54498ef',1,'H5::EnumType::EnumType(const hid_t existing_id)'],['../class_h5_1_1_enum_type.html#ad3faa4e07ad6e694737de78233c53577',1,'H5::EnumType::EnumType(const EnumType &original)']]], + ['equals_6738',['equals',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__hdfs__fapl__t.html#a39e5bc339e3b5924ec96de42fbb8f33f',1,'hdf.hdf5lib.structs.H5FD_hdfs_fapl_t.equals()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__token__t.html#a39e5bc339e3b5924ec96de42fbb8f33f',1,'hdf.hdf5lib.structs.H5O_token_t.equals()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__native__info__t.html#a39e5bc339e3b5924ec96de42fbb8f33f',1,'hdf.hdf5lib.structs.H5O_native_info_t.equals()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__hdr__info__t.html#a39e5bc339e3b5924ec96de42fbb8f33f',1,'hdf.hdf5lib.structs.H5O_hdr_info_t.equals()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__ros3__fapl__t.html#a39e5bc339e3b5924ec96de42fbb8f33f',1,'hdf.hdf5lib.structs.H5FD_ros3_fapl_t.equals()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5__ih__info__t.html#a39e5bc339e3b5924ec96de42fbb8f33f',1,'hdf.hdf5lib.structs.H5_ih_info_t.equals()']]], + ['exception_6739',['Exception',['../class_h5_1_1_exception.html#a480eadecaf7b936ad9aebab914243a76',1,'H5::Exception::Exception(const std::string &func_name, const std::string &message=DEFAULT_MSG)'],['../class_h5_1_1_exception.html#abfbc23b99b2e78b609d50ac688611236',1,'H5::Exception::Exception()'],['../class_h5_1_1_exception.html#acad34d4fc0c2bfc6c8739c3db96d317e',1,'H5::Exception::Exception(const Exception &orig)']]], + ['exists_6740',['exists',['../class_h5_1_1_h5_location.html#a1fc65b060b1dfe574db45aabc40f2e49',1,'H5::H5Location::exists(const char *name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const'],['../class_h5_1_1_h5_location.html#add6c77c673fec9822200470e994fa86e',1,'H5::H5Location::exists(const H5std_string &name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const']]], + ['extend_6741',['extend',['../class_h5_1_1_data_set.html#aab9acd63d6c8a836a72f2482e4485144',1,'H5::DataSet']]], + ['extentcopy_6742',['extentCopy',['../class_h5_1_1_data_space.html#a3b39659770019a6b022247b27806c427',1,'H5::DataSpace']]] +]; diff --git a/develop/search/functions_5.html b/develop/search/functions_5.html new file mode 100644 index 0000000..9301d6b --- /dev/null +++ b/develop/search/functions_5.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/functions_5.js b/develop/search/functions_5.js new file mode 100644 index 0000000..08f7193 --- /dev/null +++ b/develop/search/functions_5.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['fc_5favail_5fkinds_6743',['fc_avail_kinds',['../aclocal__fc_8f90.html#adb8b065f405413ec364d879000012bdb',1,'aclocal_fc.f90']]], + ['fc_5fmpi_5fcheck_6744',['fc_mpi_check',['../aclocal__fc_8f90.html#aaece7e3f9011981aa18b2b1742e3a318',1,'aclocal_fc.f90']]], + ['fileaccproplist_6745',['FileAccPropList',['../class_h5_1_1_file_acc_prop_list.html#ad1a398734882432f3b165cb282a62401',1,'H5::FileAccPropList::FileAccPropList(const FileAccPropList &original)'],['../class_h5_1_1_file_acc_prop_list.html#a27b1a6fc28311633006094dd0260ce4e',1,'H5::FileAccPropList::FileAccPropList(const hid_t plist_id)'],['../class_h5_1_1_file_acc_prop_list.html#a3f5480ca51837deac658b543af2f28a3',1,'H5::FileAccPropList::FileAccPropList()']]], + ['filecreatproplist_6746',['FileCreatPropList',['../class_h5_1_1_file_creat_prop_list.html#a6ed0920d7cfeaf18a2bf7e6a9218cb41',1,'H5::FileCreatPropList::FileCreatPropList()'],['../class_h5_1_1_file_creat_prop_list.html#a577e27af505d9283b4931e2d5344792f',1,'H5::FileCreatPropList::FileCreatPropList(const FileCreatPropList &orig)'],['../class_h5_1_1_file_creat_prop_list.html#a2a43508c8154004164575edc618f476f',1,'H5::FileCreatPropList::FileCreatPropList(const hid_t plist_id)']]], + ['fileiexception_6747',['FileIException',['../class_h5_1_1_file_i_exception.html#a7443d818b85091fceb2e15c11b0233eb',1,'H5::FileIException::FileIException(const std::string &func_name, const std::string &message=DEFAULT_MSG)'],['../class_h5_1_1_file_i_exception.html#ae7346cdb55e2d7eb045c0b75f4421b09',1,'H5::FileIException::FileIException()']]], + ['fillmembuf_6748',['fillMemBuf',['../class_h5_1_1_data_set.html#af210aabe88a8e2f5d3047c792462f83d',1,'H5::DataSet::fillMemBuf(const void *fill, const DataType &fill_type, void *buf, const DataType &buf_type, const DataSpace &space) const'],['../class_h5_1_1_data_set.html#adf165803d8042e2de8b85340d419bcf3',1,'H5::DataSet::fillMemBuf(void *buf, const DataType &buf_type, const DataSpace &space) const']]], + ['finalize_5fioc_5fthreads_6749',['finalize_ioc_threads',['../_h5_f_dioc__priv_8h.html#af0051ba188902254156df67bb4e51532',1,'H5FDioc_priv.h']]], + ['find_6750',['find',['../class_h5_1_1_data_type.html#a1422bcd1c9fc4bfb85a596eb08cdfed6',1,'H5::DataType']]], + ['floattobyte_6751',['floatToByte',['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#a6e7f688bdfd16175070bd942b2a4a4ef',1,'hdf.hdf5lib.HDFNativeData.floatToByte(Float data)'],['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#a15dd2df954bca4a38b5e498fa85de481',1,'hdf.hdf5lib.HDFNativeData.floatToByte(int start, int len, float[] data)'],['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#a504fc19aed2d656c8bfa6b3eb506c13a',1,'hdf.hdf5lib.HDFNativeData.floatToByte(float data)']]], + ['floattype_6752',['FloatType',['../class_h5_1_1_float_type.html#a6c90ed18592a90c39663bac2b9d1c8ed',1,'H5::FloatType::FloatType(const PredType &pred_type)'],['../class_h5_1_1_float_type.html#aa909b5cfebb12cf7a223e4800ffa6ec0',1,'H5::FloatType::FloatType(const FloatType &original)'],['../class_h5_1_1_float_type.html#a63569feee626f1b6de1d95fa81d30488',1,'H5::FloatType::FloatType()'],['../class_h5_1_1_float_type.html#ae787446502a4ed57d193faae9a21f9ac',1,'H5::FloatType::FloatType(const DataSet &dataset)'],['../class_h5_1_1_float_type.html#a5bc49bcc5e3cb0d7ecca1a6d5a55b7b6',1,'H5::FloatType::FloatType(const H5Location &loc, const char *name)'],['../class_h5_1_1_float_type.html#a9129cc17a58da06e29f24fcf27d32a3e',1,'H5::FloatType::FloatType(const H5Location &loc, const H5std_string &name)'],['../class_h5_1_1_float_type.html#ade0adc00618db761ed856a7089a4b573',1,'H5::FloatType::FloatType(const hid_t existing_id)']]], + ['flush_6753',['flush',['../class_h5_1_1_h5_location.html#a2104e3fc68762ce4429c7be29c28db97',1,'H5::H5Location']]], + ['fromclass_6754',['fromClass',['../class_h5_1_1_float_type.html#a71c2693398514fad4828112c9d21554b',1,'H5::FloatType::fromClass()'],['../class_h5_1_1_abstract_ds.html#abc00ee2fe4ede0f34e629aa8f1a8bf44',1,'H5::AbstractDs::fromClass()'],['../class_h5_1_1_var_len_type.html#a71c2693398514fad4828112c9d21554b',1,'H5::VarLenType::fromClass()'],['../class_h5_1_1_str_type.html#a71c2693398514fad4828112c9d21554b',1,'H5::StrType::fromClass()'],['../class_h5_1_1_prop_list.html#a71c2693398514fad4828112c9d21554b',1,'H5::PropList::fromClass()'],['../class_h5_1_1_pred_type.html#a71c2693398514fad4828112c9d21554b',1,'H5::PredType::fromClass()'],['../class_h5_1_1_obj_creat_prop_list.html#a71c2693398514fad4828112c9d21554b',1,'H5::ObjCreatPropList::fromClass()'],['../class_h5_1_1_link_creat_prop_list.html#a71c2693398514fad4828112c9d21554b',1,'H5::LinkCreatPropList::fromClass()'],['../class_h5_1_1_link_acc_prop_list.html#a71c2693398514fad4828112c9d21554b',1,'H5::LinkAccPropList::fromClass()'],['../class_h5_1_1_int_type.html#a71c2693398514fad4828112c9d21554b',1,'H5::IntType::fromClass()'],['../class_h5_1_1_id_component.html#adbe305aad1494f55c636a5bb2af2ac3c',1,'H5::IdComponent::fromClass()'],['../class_h5_1_1_group.html#a71c2693398514fad4828112c9d21554b',1,'H5::Group::fromClass()'],['../class_h5_1_1_array_type.html#a71c2693398514fad4828112c9d21554b',1,'H5::ArrayType::fromClass()'],['../class_h5_1_1_h5_file.html#a71c2693398514fad4828112c9d21554b',1,'H5::H5File::fromClass()'],['../class_h5_1_1_file_creat_prop_list.html#a71c2693398514fad4828112c9d21554b',1,'H5::FileCreatPropList::fromClass()'],['../class_h5_1_1_file_acc_prop_list.html#a71c2693398514fad4828112c9d21554b',1,'H5::FileAccPropList::fromClass()'],['../class_h5_1_1_enum_type.html#a71c2693398514fad4828112c9d21554b',1,'H5::EnumType::fromClass()'],['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a71c2693398514fad4828112c9d21554b',1,'H5::DSetMemXferPropList::fromClass()'],['../class_h5_1_1_d_set_creat_prop_list.html#a71c2693398514fad4828112c9d21554b',1,'H5::DSetCreatPropList::fromClass()'],['../class_h5_1_1_data_type.html#a71c2693398514fad4828112c9d21554b',1,'H5::DataType::fromClass()'],['../class_h5_1_1_data_space.html#a71c2693398514fad4828112c9d21554b',1,'H5::DataSpace::fromClass()'],['../class_h5_1_1_data_set.html#a71c2693398514fad4828112c9d21554b',1,'H5::DataSet::fromClass()'],['../class_h5_1_1_d_set_acc_prop_list.html#a71c2693398514fad4828112c9d21554b',1,'H5::DSetAccPropList::fromClass()'],['../class_h5_1_1_comp_type.html#a71c2693398514fad4828112c9d21554b',1,'H5::CompType::fromClass()'],['../class_h5_1_1_attribute.html#a71c2693398514fad4828112c9d21554b',1,'H5::Attribute::fromClass()'],['../class_h5_1_1_atom_type.html#a71c2693398514fad4828112c9d21554b',1,'H5::AtomType::fromClass()']]] +]; diff --git a/develop/search/functions_6.html b/develop/search/functions_6.html new file mode 100644 index 0000000..9c4f5fc --- /dev/null +++ b/develop/search/functions_6.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/functions_6.js b/develop/search/functions_6.js new file mode 100644 index 0000000..d447e91 --- /dev/null +++ b/develop/search/functions_6.js @@ -0,0 +1,157 @@ +var searchData= +[ + ['garbagecollect_6755',['garbageCollect',['../class_h5_1_1_h5_library.html#ab594f03129cc5d92107128719a754803',1,'H5::H5Library']]], + ['getaccessplist_6756',['getAccessPlist',['../class_h5_1_1_data_set.html#ad6673483bcbe2ec8b987fbad2800e82c',1,'H5::DataSet::getAccessPlist()'],['../class_h5_1_1_h5_file.html#abf55c4fc94b5254b822c4270772d8af5',1,'H5::H5File::getAccessPlist()']]], + ['getalignment_6757',['getAlignment',['../class_h5_1_1_file_acc_prop_list.html#a30fcb993e07e21b787345044932a39ef',1,'H5::FileAccPropList']]], + ['getalloctime_6758',['getAllocTime',['../class_h5_1_1_d_set_creat_prop_list.html#ad120a29994d809fcb7b23c8cda1a0b42',1,'H5::DSetCreatPropList']]], + ['getarraydims_6759',['getArrayDims',['../class_h5_1_1_array_type.html#a54d1129c736ef3a52668eacc741af3c8',1,'H5::ArrayType']]], + ['getarrayndims_6760',['getArrayNDims',['../class_h5_1_1_array_type.html#ab8b604810567ff9450c903cfab8a6d26',1,'H5::ArrayType']]], + ['getarraytype_6761',['getArrayType',['../class_h5_1_1_abstract_ds.html#ae13d54944b156efe866ee5e6afa189ad',1,'H5::AbstractDs']]], + ['getattrcrtorder_6762',['getAttrCrtOrder',['../class_h5_1_1_obj_creat_prop_list.html#ab5bdffda763c7a08c4eb86a43c31664e',1,'H5::ObjCreatPropList']]], + ['getattrphasechange_6763',['getAttrPhaseChange',['../class_h5_1_1_obj_creat_prop_list.html#a4362b6a7d3c77db1dc4f5472eb1e0a03',1,'H5::ObjCreatPropList']]], + ['getautoprint_6764',['getAutoPrint',['../class_h5_1_1_exception.html#a1939a4a0b21fd2c6b5565b3a0fafebc6',1,'H5::Exception']]], + ['getbtreeratios_6765',['getBtreeRatios',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#aab5b156e0818320b50fa1f343b62563a',1,'H5::DSetMemXferPropList']]], + ['getbuffer_6766',['getBuffer',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#afe70b03be6e24d2947040db7a1da7be9',1,'H5::DSetMemXferPropList']]], + ['getcache_6767',['getCache',['../class_h5_1_1_file_acc_prop_list.html#a82b092bb6271c4e8188b084dadda4807',1,'H5::FileAccPropList']]], + ['getcdetailmsg_6768',['getCDetailMsg',['../class_h5_1_1_exception.html#a293292ab6bea5989c93c0d0396bd6419',1,'H5::Exception']]], + ['getcfuncname_6769',['getCFuncName',['../class_h5_1_1_exception.html#ab5dc9dbdcf14fc6ffe632045d9030130',1,'H5::Exception']]], + ['getcharencoding_6770',['getCharEncoding',['../class_h5_1_1_link_creat_prop_list.html#afc98b0952d4487ea90377ba2e41e7476',1,'H5::LinkCreatPropList']]], + ['getchunk_6771',['getChunk',['../class_h5_1_1_d_set_creat_prop_list.html#aa9a868c0fc2b341f0d9284bb8208933a',1,'H5::DSetCreatPropList']]], + ['getchunkcache_6772',['getChunkCache',['../class_h5_1_1_d_set_acc_prop_list.html#ab46f2c942fe26c846ceed32aa4dbcfd3',1,'H5::DSetAccPropList']]], + ['getclass_6773',['getClass',['../class_h5_1_1_data_type.html#af6c59c79679f50dd9c9e3ae05d2ec3c5',1,'H5::DataType::getClass()'],['../class_h5_1_1_prop_list.html#a5734ba2e94e524bd741526e59e344f78',1,'H5::PropList::getClass() const']]], + ['getclassname_6774',['getClassName',['../class_h5_1_1_prop_list.html#af4a36c1d31a0ad5e1202a2b7554ee987',1,'H5::PropList']]], + ['getclassparent_6775',['getClassParent',['../class_h5_1_1_prop_list.html#a6df46d944be47afde7d90c54dd5277c5',1,'H5::PropList']]], + ['getcomment_6776',['getComment',['../class_h5_1_1_h5_location.html#adccf847e61fa75526eba225cfbfcb1a9',1,'H5::H5Location::getComment(const char *name, size_t buf_size, char *comment) const'],['../class_h5_1_1_h5_location.html#a6b474a93bea01095f8bdfef23783b417',1,'H5::H5Location::getComment(const char *name, size_t buf_size=0) const'],['../class_h5_1_1_h5_location.html#ac19e0d3c4cc726e0496b4c6637b7a898',1,'H5::H5Location::getComment(const H5std_string &name, size_t buf_size=0) const']]], + ['getcomptype_6777',['getCompType',['../class_h5_1_1_abstract_ds.html#a0399e1b8c708958fc958320802c8fa63',1,'H5::AbstractDs']]], + ['getcore_6778',['getCore',['../class_h5_1_1_file_acc_prop_list.html#a01f657cb76fbe0ce7e31bb6ea735a84f',1,'H5::FileAccPropList']]], + ['getcounter_6779',['getCounter',['../class_h5_1_1_id_component.html#a3d474b97d3fcdb866c662b7c45afc101',1,'H5::IdComponent::getCounter(const hid_t obj_id) const'],['../class_h5_1_1_id_component.html#a9e1c79c2f7ea65f480003c4162ade647',1,'H5::IdComponent::getCounter() const']]], + ['getcreateintermediategroup_6780',['getCreateIntermediateGroup',['../class_h5_1_1_link_creat_prop_list.html#ad8af81013b22f3ef15deb58b3fd5a2e3',1,'H5::LinkCreatPropList']]], + ['getcreateplist_6781',['getCreatePlist',['../class_h5_1_1_data_type.html#a73dd93a02b9d3cccf7c81ae96f3e9e95',1,'H5::DataType::getCreatePlist()'],['../class_h5_1_1_h5_file.html#a6de16499bcc22c3f88a1e913c5c6a53f',1,'H5::H5File::getCreatePlist()'],['../class_h5_1_1_data_set.html#a303f2c2d4a521b51857a0cbf421d7cd1',1,'H5::DataSet::getCreatePlist()']]], + ['getcset_6782',['getCset',['../class_h5_1_1_str_type.html#a277f2b35ba6e51760449ef15f532e9e1',1,'H5::StrType']]], + ['getdatatransform_6783',['getDataTransform',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a79261cdb0d2eb20c9cb386a6edebbe2e',1,'H5::DSetMemXferPropList::getDataTransform(char *exp, size_t buf_size=0) const'],['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a26c6bde79a44ac52d818d1b8800f8aa9',1,'H5::DSetMemXferPropList::getDataTransform() const']]], + ['getdatatype_6784',['getDataType',['../class_h5_1_1_abstract_ds.html#a28e9c6f8ff9e60e80b140c4f29d74955',1,'H5::AbstractDs']]], + ['getdetailmsg_6785',['getDetailMsg',['../class_h5_1_1_exception.html#ad8da747cc2259a2f6691b41bd0f19248',1,'H5::Exception']]], + ['getdriver_6786',['getDriver',['../class_h5_1_1_file_acc_prop_list.html#adebde05ca509d0809ea1ee0655f38f5e',1,'H5::FileAccPropList']]], + ['getebias_6787',['getEbias',['../class_h5_1_1_float_type.html#a455356685c2a290659bce28ef030b429',1,'H5::FloatType']]], + ['getedccheck_6788',['getEDCCheck',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#af28d6d49a3420a548677e7c65ed67390',1,'H5::DSetMemXferPropList']]], + ['getenumtype_6789',['getEnumType',['../class_h5_1_1_abstract_ds.html#a88f544f60f5b90c2174c0dbe8816f302',1,'H5::AbstractDs']]], + ['getexternal_6790',['getExternal',['../class_h5_1_1_d_set_creat_prop_list.html#a3701aaf8ca8de9ca5925f429d66481ac',1,'H5::DSetCreatPropList']]], + ['getexternalcount_6791',['getExternalCount',['../class_h5_1_1_d_set_creat_prop_list.html#a626b0dd422d21e3b4fa2798a1e903c6d',1,'H5::DSetCreatPropList']]], + ['getfamily_6792',['getFamily',['../class_h5_1_1_file_acc_prop_list.html#ab6aac7c8e44bc866c7f433d15704810b',1,'H5::FileAccPropList::getFamily(hsize_t &memb_size, FileAccPropList &memb_plist) const'],['../class_h5_1_1_file_acc_prop_list.html#a76c71620da1f8396e7e07a22fc121524',1,'H5::FileAccPropList::getFamily(hsize_t &memb_size) const']]], + ['getfamilyoffset_6793',['getFamilyOffset',['../class_h5_1_1_file_acc_prop_list.html#a9f529fbdd160c5e2d9e3a5c019b329ce',1,'H5::FileAccPropList']]], + ['getfclosedegree_6794',['getFcloseDegree',['../class_h5_1_1_file_acc_prop_list.html#a530f041aa40053f134aba0eb8401cef4',1,'H5::FileAccPropList']]], + ['getfields_6795',['getFields',['../class_h5_1_1_float_type.html#a48daf4473e9cd22b7f1377cc5bc15f6a',1,'H5::FloatType']]], + ['getfileaccdirect_6796',['getFileAccDirect',['../class_h5_1_1_file_acc_prop_list.html#a5e6c6ea954613a68aa0e552353f84ff6',1,'H5::FileAccPropList']]], + ['getfileinfo_6797',['getFileInfo',['../class_h5_1_1_h5_file.html#a3e7521cb835fd01353f23cebe481503d',1,'H5::H5File']]], + ['getfilelocking_6798',['getFileLocking',['../class_h5_1_1_file_acc_prop_list.html#ad49d44890148a0d6cd68e1e6a9c8eb7e',1,'H5::FileAccPropList']]], + ['getfilename_6799',['getFileName',['../class_h5_1_1_h5_location.html#a6bf9c11f574b7c96c339a422df957ba5',1,'H5::H5Location']]], + ['getfilenum_6800',['getFileNum',['../class_h5_1_1_h5_file.html#aeb25399681e75818685ee267a223391d',1,'H5::H5File']]], + ['getfilesize_6801',['getFileSize',['../class_h5_1_1_h5_file.html#a4e0e90ef94fd21aa8b0919be86d49a2e',1,'H5::H5File']]], + ['getfilespacepagesize_6802',['getFileSpacePagesize',['../class_h5_1_1_file_creat_prop_list.html#a97f0eed935aac084adf74f062a70b680',1,'H5::FileCreatPropList']]], + ['getfilespacestrategy_6803',['getFileSpaceStrategy',['../class_h5_1_1_file_creat_prop_list.html#a4be74b6c4e4c705aae59e556836c10a1',1,'H5::FileCreatPropList']]], + ['getfilltime_6804',['getFillTime',['../class_h5_1_1_d_set_creat_prop_list.html#af625cdd0f4eb1d9d8b5555341dd7d40f',1,'H5::DSetCreatPropList']]], + ['getfillvalue_6805',['getFillValue',['../class_h5_1_1_d_set_creat_prop_list.html#aca9c9c79d5c1410056a6106700ceee17',1,'H5::DSetCreatPropList']]], + ['getfilter_6806',['getFilter',['../class_h5_1_1_d_set_creat_prop_list.html#a2afed19028f9e23efeeb7bda3d1aa648',1,'H5::DSetCreatPropList']]], + ['getfilterbyid_6807',['getFilterById',['../class_h5_1_1_d_set_creat_prop_list.html#a5495df10b7603fa7fb90a454e0cb258d',1,'H5::DSetCreatPropList']]], + ['getfloattype_6808',['getFloatType',['../class_h5_1_1_abstract_ds.html#a2ffeb805ffc499ada9697eb5a46f5969',1,'H5::AbstractDs']]], + ['getfreespace_6809',['getFreeSpace',['../class_h5_1_1_h5_file.html#a8d7cf258fca9d00566c300eea03a0374',1,'H5::H5File']]], + ['getfuncname_6810',['getFuncName',['../class_h5_1_1_exception.html#ac4425f35e8f44fc664a5c6d505d233d5',1,'H5::Exception']]], + ['getgcreferences_6811',['getGcReferences',['../class_h5_1_1_file_acc_prop_list.html#ab1aa34608a1ddda1890758d0b5b8142d',1,'H5::FileAccPropList']]], + ['gethdfobjtype_6812',['getHDFObjType',['../class_h5_1_1_id_component.html#abc3fbcf4fff6fdc48838675a8db06253',1,'H5::IdComponent::getHDFObjType(const hid_t obj_id)'],['../class_h5_1_1_id_component.html#ab7818457e11039a6720b8daa491a2a23',1,'H5::IdComponent::getHDFObjType() const']]], + ['gethypervectorsize_6813',['getHyperVectorSize',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a15715ad41e5a9b9aa9c0e72f30db85ca',1,'H5::DSetMemXferPropList']]], + ['getid_6814',['getId',['../class_h5_1_1_data_type.html#aa5eda254838615bd58b46e86bfbb717f',1,'H5::DataType::getId()'],['../class_h5_1_1_prop_list.html#aa5eda254838615bd58b46e86bfbb717f',1,'H5::PropList::getId()'],['../class_h5_1_1_h5_object.html#a5c94f9c5a415d63425adfce78f2c23bf',1,'H5::H5Object::getId()'],['../class_h5_1_1_id_component.html#a8680b50b3b41ed5692dcbed6a3241c1f',1,'H5::IdComponent::getId()'],['../class_h5_1_1_group.html#aa5eda254838615bd58b46e86bfbb717f',1,'H5::Group::getId()'],['../class_h5_1_1_h5_file.html#aa5eda254838615bd58b46e86bfbb717f',1,'H5::H5File::getId()'],['../class_h5_1_1_data_space.html#aa5eda254838615bd58b46e86bfbb717f',1,'H5::DataSpace::getId()'],['../class_h5_1_1_data_set.html#aa5eda254838615bd58b46e86bfbb717f',1,'H5::DataSet::getId()'],['../class_h5_1_1_attribute.html#aa5eda254838615bd58b46e86bfbb717f',1,'H5::Attribute::getId()']]], + ['getinmemdatasize_6815',['getInMemDataSize',['../class_h5_1_1_abstract_ds.html#a5f6482c7bb55151d73a107bf16cc44a7',1,'H5::AbstractDs::getInMemDataSize()'],['../class_h5_1_1_attribute.html#ae6eb472ecae4cd2db4c54e78de6fc3b6',1,'H5::Attribute::getInMemDataSize()'],['../class_h5_1_1_data_set.html#ae6eb472ecae4cd2db4c54e78de6fc3b6',1,'H5::DataSet::getInMemDataSize()']]], + ['getinpad_6816',['getInpad',['../class_h5_1_1_float_type.html#a477d6eac292f1f45d36c9cfda52edef8',1,'H5::FloatType']]], + ['getinttype_6817',['getIntType',['../class_h5_1_1_abstract_ds.html#a7c6ef1a18c2725bf7acc8c53b8592030',1,'H5::AbstractDs']]], + ['getistorek_6818',['getIstorek',['../class_h5_1_1_file_creat_prop_list.html#a7b79804ed22df7b6d443871d67a42930',1,'H5::FileCreatPropList']]], + ['getlayout_6819',['getLayout',['../class_h5_1_1_d_set_creat_prop_list.html#af6c50301b3975ebe50b9a0afc41d8a71',1,'H5::DSetCreatPropList']]], + ['getlibverbounds_6820',['getLibverBounds',['../class_h5_1_1_file_acc_prop_list.html#a1e101d6d783eccff75163cc7dba128fe',1,'H5::FileAccPropList']]], + ['getlibversion_6821',['getLibVersion',['../class_h5_1_1_h5_library.html#ac3bba9e6cafb38cd1aabf4e7e4a01c89',1,'H5::H5Library']]], + ['getlinkinfo_6822',['getLinkInfo',['../class_h5_1_1_h5_location.html#a2cf5041c59c32e737aa2c11075af27b9',1,'H5::H5Location::getLinkInfo(const char *link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const'],['../class_h5_1_1_h5_location.html#a6ff35cde90cbb2bde649eec44a39c481',1,'H5::H5Location::getLinkInfo(const H5std_string &link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const']]], + ['getlinkval_6823',['getLinkval',['../class_h5_1_1_h5_location.html#ab8d8111c98847ff0c154fae00b195368',1,'H5::H5Location::getLinkval(const char *link_name, size_t size=0) const'],['../class_h5_1_1_h5_location.html#a927626dd6ffa9d76ce1a92afeaa988a4',1,'H5::H5Location::getLinkval(const H5std_string &link_name, size_t size=0) const']]], + ['getlocid_6824',['getLocId',['../class_h5_1_1_common_f_g.html#a9948a505a15d8f2d20ef3c6828b99b01',1,'H5::CommonFG::getLocId()'],['../class_h5_1_1_h5_file.html#ad476ef94a1fe81f5cc1fb4ca9e08a647',1,'H5::H5File::getLocId()'],['../class_h5_1_1_group.html#ad476ef94a1fe81f5cc1fb4ca9e08a647',1,'H5::Group::getLocId()']]], + ['getmajorerrornumber_6825',['getMajorErrorNumber',['../group___j_e_r_r_l_i_b.html#ga6c2afc5c9214f62e13c34ece9e2dd755',1,'hdf::hdf5lib::exceptions::HDF5LibraryException']]], + ['getmajorstring_6826',['getMajorString',['../class_h5_1_1_exception.html#a8b5150b7308060a67989c4fe1aab7acf',1,'H5::Exception']]], + ['getmemberarraytype_6827',['getMemberArrayType',['../class_h5_1_1_comp_type.html#a12f279bfbd73e6166438d92b0c15fe97',1,'H5::CompType']]], + ['getmemberclass_6828',['getMemberClass',['../class_h5_1_1_comp_type.html#a02696e3aa6419fa0934e355f9779471f',1,'H5::CompType']]], + ['getmembercomptype_6829',['getMemberCompType',['../class_h5_1_1_comp_type.html#aa9359ecf99afdc2a4ee2ac03306f1b66',1,'H5::CompType']]], + ['getmemberdatatype_6830',['getMemberDataType',['../class_h5_1_1_comp_type.html#a88e98095a8493d94244009c7dd644d87',1,'H5::CompType']]], + ['getmemberenumtype_6831',['getMemberEnumType',['../class_h5_1_1_comp_type.html#af80ac8a21b07876f19356e0a2b41a0e2',1,'H5::CompType']]], + ['getmemberfloattype_6832',['getMemberFloatType',['../class_h5_1_1_comp_type.html#af3a2f5e694a904c6e0da14535e29196c',1,'H5::CompType']]], + ['getmemberindex_6833',['getMemberIndex',['../class_h5_1_1_comp_type.html#a6989edeff20ab81dda3a780f036c5195',1,'H5::CompType::getMemberIndex(const char *name) const'],['../class_h5_1_1_comp_type.html#ad6748584442dcf8dec83458401960257',1,'H5::CompType::getMemberIndex(const H5std_string &name) const'],['../class_h5_1_1_enum_type.html#a6989edeff20ab81dda3a780f036c5195',1,'H5::EnumType::getMemberIndex(const char *name) const'],['../class_h5_1_1_enum_type.html#ad6748584442dcf8dec83458401960257',1,'H5::EnumType::getMemberIndex(const H5std_string &name) const']]], + ['getmemberinttype_6834',['getMemberIntType',['../class_h5_1_1_comp_type.html#a757b04e0f7e75ccbc69ff3187c77614c',1,'H5::CompType']]], + ['getmembername_6835',['getMemberName',['../class_h5_1_1_comp_type.html#a6b58b6f7dd70dc02aba94d4a97b54991',1,'H5::CompType']]], + ['getmemberoffset_6836',['getMemberOffset',['../class_h5_1_1_comp_type.html#a2e59eb3b9b12800965cf6d94b23cbe5b',1,'H5::CompType']]], + ['getmemberstrtype_6837',['getMemberStrType',['../class_h5_1_1_comp_type.html#aa0897437c0e0f8b717c0cdb236f22a2f',1,'H5::CompType']]], + ['getmembervalue_6838',['getMemberValue',['../class_h5_1_1_enum_type.html#aece7b73fbf4bac26be139af55881ddcb',1,'H5::EnumType']]], + ['getmembervarlentype_6839',['getMemberVarLenType',['../class_h5_1_1_comp_type.html#a8910fc72916c2d9de97cb2a6775d27b7',1,'H5::CompType']]], + ['getmessage_6840',['getMessage',['../group___j_e_r_r.html#gafafd068b736520af1e24269a284980a9',1,'hdf::hdf5lib::exceptions::HDF5Exception']]], + ['getmetablocksize_6841',['getMetaBlockSize',['../class_h5_1_1_file_acc_prop_list.html#a250a84ce88e270ab9d8cbb9e3be6a54c',1,'H5::FileAccPropList']]], + ['getminorerror_6842',['getMinorError',['../group___j_e_r_r_l_i_b.html#ga62292563da7500e068156627f5a222a0',1,'hdf::hdf5lib::exceptions::HDF5LibraryException']]], + ['getminorerrornumber_6843',['getMinorErrorNumber',['../group___j_e_r_r_l_i_b.html#ga096379e03c60f5cb96b121899ee1beb3',1,'hdf::hdf5lib::exceptions::HDF5LibraryException']]], + ['getminorstring_6844',['getMinorString',['../class_h5_1_1_exception.html#a1797c734da505d69bfbf3651f0da570f',1,'H5::Exception']]], + ['getmultitype_6845',['getMultiType',['../class_h5_1_1_file_acc_prop_list.html#a32ddca07a5ab59823194c2be9cde66b8',1,'H5::FileAccPropList']]], + ['getname_6846',['getName',['../class_h5_1_1_attribute.html#a8442ba70a5704d82c013930dbf2b5e22',1,'H5::Attribute::getName(char *attr_name, size_t buf_size=0) const'],['../class_h5_1_1_attribute.html#a384e74e82a0471873e60305102518847',1,'H5::Attribute::getName(size_t len) const'],['../class_h5_1_1_attribute.html#a1e839396cf57656d535d3f3f06abe32d',1,'H5::Attribute::getName() const'],['../class_h5_1_1_attribute.html#a8abf829308a443869cf608b906f72eac',1,'H5::Attribute::getName(H5std_string &attr_name, size_t len=0) const'],['../class_h5_1_1_attribute.html#aaaf1b2123d05c9dd392a0672dcbbc0c2',1,'H5::Attribute::getName(size_t buf_size, H5std_string &attr_name) const']]], + ['getnativeobjinfo_6847',['getNativeObjinfo',['../class_h5_1_1_h5_location.html#ad54f2a701109e623ec157b6b6aa0e86e',1,'H5::H5Location::getNativeObjinfo(const H5std_string &grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const'],['../class_h5_1_1_h5_location.html#aae659675c63b83e2b200c7d696589e3e',1,'H5::H5Location::getNativeObjinfo(const char *grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const'],['../class_h5_1_1_h5_location.html#a5de1a845431517b20e8dfe5a40c836e9',1,'H5::H5Location::getNativeObjinfo(const H5std_string &name, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const'],['../class_h5_1_1_h5_location.html#a0ee01275b10ed8d4066250653fb9cdf2',1,'H5::H5Location::getNativeObjinfo(const char *name, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const'],['../class_h5_1_1_h5_location.html#ad8f50a9493e6a9c772a3a7e211346673',1,'H5::H5Location::getNativeObjinfo(H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR) const']]], + ['getnfilters_6848',['getNfilters',['../class_h5_1_1_d_set_creat_prop_list.html#a6e09b2f4b4e7cd2605a14ff00f67c8c5',1,'H5::DSetCreatPropList']]], + ['getnmembers_6849',['getNmembers',['../class_h5_1_1_comp_type.html#ade98a9e0bef4edbf28cff7b167362063',1,'H5::CompType::getNmembers()'],['../class_h5_1_1_enum_type.html#ade98a9e0bef4edbf28cff7b167362063',1,'H5::EnumType::getNmembers()']]], + ['getnorm_6850',['getNorm',['../class_h5_1_1_float_type.html#a2d8fc81bc6cadf55ee27b6d1b37d9d02',1,'H5::FloatType']]], + ['getnumattrs_6851',['getNumAttrs',['../class_h5_1_1_h5_object.html#a2dcc2ca0ddc9b07a609579c3a2011b8e',1,'H5::H5Object']]], + ['getnumlinks_6852',['getNumLinks',['../class_h5_1_1_link_acc_prop_list.html#a8e2d97ab677334e9c0387a65268f192a',1,'H5::LinkAccPropList']]], + ['getnummembers_6853',['getNumMembers',['../class_h5_1_1_id_component.html#ad101d2b666ffdd27c1888559cb48862e',1,'H5::IdComponent']]], + ['getnumobjs_6854',['getNumObjs',['../class_h5_1_1_group.html#a229810034cc99e1d839b1c3d99142301',1,'H5::Group::getNumObjs()'],['../class_h5_1_1_h5_location.html#a229810034cc99e1d839b1c3d99142301',1,'H5::H5Location::getNumObjs()']]], + ['getnumprops_6855',['getNumProps',['../class_h5_1_1_prop_list.html#ae0c74a2852b8152b2218ce60ec081764',1,'H5::PropList']]], + ['getobjcount_6856',['getObjCount',['../class_h5_1_1_h5_file.html#a7315df1aedffddc23bf00f0c90a43463',1,'H5::H5File']]], + ['getobjid_6857',['getObjId',['../class_h5_1_1_group.html#a4126f09c0b3f3d0df18b02f574db727b',1,'H5::Group::getObjId(const char *name, const PropList &plist=PropList::DEFAULT) const'],['../class_h5_1_1_group.html#af4bc2d1242370e15d596c05a78f6ba11',1,'H5::Group::getObjId(const H5std_string &name, const PropList &plist=PropList::DEFAULT) const']]], + ['getobjids_6858',['getObjIDs',['../class_h5_1_1_h5_file.html#adcbeb6cb698fcb6bbea8acf3b57923ea',1,'H5::H5File']]], + ['getobjinfo_6859',['getObjinfo',['../class_h5_1_1_h5_location.html#a0ffe7e82c2ac2bc76fa3c6b76356eba3',1,'H5::H5Location::getObjinfo(H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC) const'],['../class_h5_1_1_h5_location.html#a5802aac2ce1a720da0bf7bd1824fbe9c',1,'H5::H5Location::getObjinfo(const char *name, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const'],['../class_h5_1_1_h5_location.html#ae5e17b3d1e96f9d085db02d5a52d6a32',1,'H5::H5Location::getObjinfo(const H5std_string &name, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const'],['../class_h5_1_1_h5_location.html#aeb286e69724cef8008d1e3744655d839',1,'H5::H5Location::getObjinfo(const char *grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const'],['../class_h5_1_1_h5_location.html#a7e5b8ac90f35599a09d112c5a66bd57e',1,'H5::H5Location::getObjinfo(const H5std_string &grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const'],['../class_h5_1_1_h5_location.html#a011442df22e7f4933260150c98d7c18c',1,'H5::H5Location::getObjinfo(const char *name, hbool_t follow_link, H5G_stat_t &statbuf) const'],['../class_h5_1_1_h5_location.html#afcd71b04ffffd2dc3df863d939e67e30',1,'H5::H5Location::getObjinfo(const H5std_string &name, hbool_t follow_link, H5G_stat_t &statbuf) const'],['../class_h5_1_1_h5_location.html#aabe02b95a3180f8c71cf6a6a6b40416c',1,'H5::H5Location::getObjinfo(const char *name, H5G_stat_t &statbuf) const'],['../class_h5_1_1_h5_location.html#a069dffb1bfcc9e2f5793e9656b2d5e97',1,'H5::H5Location::getObjinfo(const H5std_string &name, H5G_stat_t &statbuf) const']]], + ['getobjname_6860',['getObjName',['../class_h5_1_1_h5_object.html#adaeae65f817e7fd05de5c4493819e15c',1,'H5::H5Object::getObjName() const'],['../class_h5_1_1_h5_object.html#a49e2783100d5d3a8e123f1c874ed2a98',1,'H5::H5Object::getObjName(H5std_string &obj_name, size_t len=0) const'],['../class_h5_1_1_h5_object.html#a20fb8e3aab8e4c65ce4f3585e806f65f',1,'H5::H5Object::getObjName(char *obj_name, size_t buf_size=0) const']]], + ['getobjnamebyidx_6861',['getObjnameByIdx',['../class_h5_1_1_h5_location.html#a4675ca8d4a4138820836fae7577e8b91',1,'H5::H5Location::getObjnameByIdx(hsize_t idx) const'],['../class_h5_1_1_h5_location.html#ac479605d59dd4ef73e2839f4d62af8ce',1,'H5::H5Location::getObjnameByIdx(hsize_t idx, char *name, size_t size) const'],['../class_h5_1_1_h5_location.html#a39e51dee8e8e44a1317173805d6cd458',1,'H5::H5Location::getObjnameByIdx(hsize_t idx, H5std_string &name, size_t size) const']]], + ['getobjtype_6862',['getObjType',['../class_h5_1_1_h5_location.html#ac3ff28dfead33f31d4a306ac64a2e8ea',1,'H5::H5Location']]], + ['getobjtypebyidx_6863',['getObjTypeByIdx',['../class_h5_1_1_h5_location.html#a5a303b1490791b7e7f2a647a6e672c69',1,'H5::H5Location::getObjTypeByIdx(hsize_t idx) const'],['../class_h5_1_1_h5_location.html#aaef8a6c338909ef0eb36c3c82e3ba2ac',1,'H5::H5Location::getObjTypeByIdx(hsize_t idx, char *type_name) const'],['../class_h5_1_1_h5_location.html#a109d2428307af12670d5e32aa3d4bc9f',1,'H5::H5Location::getObjTypeByIdx(hsize_t idx, H5std_string &type_name) const']]], + ['getoffset_6864',['getOffset',['../class_h5_1_1_atom_type.html#a036e8716650111764f1b672aa4ad9ea5',1,'H5::AtomType::getOffset()'],['../class_h5_1_1_data_set.html#af210ba0fc32239acbf5c52ea4b3b1b91',1,'H5::DataSet::getOffset()']]], + ['getopenidcount_6865',['getOpenIDCount',['../group___j_h5.html#gadea4d5366be3ed84b465c30646bf55a8',1,'hdf::hdf5lib::H5']]], + ['getopenids_6866',['getOpenIDs',['../group___j_h5.html#gaa50c8ad841195a98cd3c91e2703b299a',1,'hdf::hdf5lib::H5']]], + ['getorder_6867',['getOrder',['../class_h5_1_1_atom_type.html#aa19021300533962e38dd781e208e4588',1,'H5::AtomType::getOrder(H5std_string &order_string) const'],['../class_h5_1_1_atom_type.html#a32d5be3dc2293ec664acf2bdf0bd79d9',1,'H5::AtomType::getOrder() const']]], + ['getpad_6868',['getPad',['../class_h5_1_1_atom_type.html#abf3e78720e9d2456fd51162fed5eb57e',1,'H5::AtomType']]], + ['getprecision_6869',['getPrecision',['../class_h5_1_1_atom_type.html#a9489c24ba65608a86c049e82583959fd',1,'H5::AtomType']]], + ['getpreserve_6870',['getPreserve',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a893c14a0082605a1bf9f2b6da66a4ddf',1,'H5::DSetMemXferPropList']]], + ['getproperty_6871',['getProperty',['../class_h5_1_1_prop_list.html#a4f3f68df64c969fb23ffda131253eb6f',1,'H5::PropList::getProperty(const char *name, void *value) const'],['../class_h5_1_1_prop_list.html#a7d057793790a733a3376fb710da67fc4',1,'H5::PropList::getProperty(const H5std_string &name, void *value) const'],['../class_h5_1_1_prop_list.html#a52f55eb956d453db44b218ae1d6a38d7',1,'H5::PropList::getProperty(const char *name) const'],['../class_h5_1_1_prop_list.html#a313ec71dee8352b86be057cc0b4b5bad',1,'H5::PropList::getProperty(const H5std_string &name) const']]], + ['getpropsize_6872',['getPropSize',['../class_h5_1_1_prop_list.html#a9e8713fd94b6a8fbd8072b6964883f73',1,'H5::PropList::getPropSize(const char *name) const'],['../class_h5_1_1_prop_list.html#a6f844d2c8fd0c9fbfa47d74b7ae800ab',1,'H5::PropList::getPropSize(const H5std_string &name) const']]], + ['getrefobjtype_6873',['getRefObjType',['../class_h5_1_1_h5_location.html#a0764f5065e3d73bf9d8622abad6ff04f',1,'H5::H5Location']]], + ['getregion_6874',['getRegion',['../class_h5_1_1_h5_location.html#a5bf58c348bd0fd46883c47a1b0b636ac',1,'H5::H5Location']]], + ['getselectbounds_6875',['getSelectBounds',['../class_h5_1_1_data_space.html#ad65fb5e77aebb5b2fc5e53345c891fa0',1,'H5::DataSpace']]], + ['getselectelemnpoints_6876',['getSelectElemNpoints',['../class_h5_1_1_data_space.html#a0ae5e8ae0ade16dc347b24e5b3626cea',1,'H5::DataSpace']]], + ['getselectelempointlist_6877',['getSelectElemPointlist',['../class_h5_1_1_data_space.html#a5189c362d2c92ffa62924833d3eddcf9',1,'H5::DataSpace']]], + ['getselecthyperblocklist_6878',['getSelectHyperBlocklist',['../class_h5_1_1_data_space.html#ab1017d5ddf7a957cd40819c7d9fb2656',1,'H5::DataSpace']]], + ['getselecthypernblocks_6879',['getSelectHyperNblocks',['../class_h5_1_1_data_space.html#a29dc94c319732bd0c07d31dd2dd98ea8',1,'H5::DataSpace']]], + ['getselectnpoints_6880',['getSelectNpoints',['../class_h5_1_1_data_space.html#acc490a8213dd7f0cb90e13783f112ad0',1,'H5::DataSpace']]], + ['getsievebufsize_6881',['getSieveBufSize',['../class_h5_1_1_file_acc_prop_list.html#a6a2c8468e695600ede9089a2529d2ba6',1,'H5::FileAccPropList']]], + ['getsign_6882',['getSign',['../class_h5_1_1_int_type.html#a45821695916934095ffb60221f30dab0',1,'H5::IntType']]], + ['getsimpleextentdims_6883',['getSimpleExtentDims',['../class_h5_1_1_data_space.html#a1fd1b308110689c37163bc3b7453a402',1,'H5::DataSpace']]], + ['getsimpleextentndims_6884',['getSimpleExtentNdims',['../class_h5_1_1_data_space.html#a15bd862c03e5ab3ddc0406b01be276d7',1,'H5::DataSpace']]], + ['getsimpleextentnpoints_6885',['getSimpleExtentNpoints',['../class_h5_1_1_data_space.html#ad079cdf0a90ea26e2cf2ee04729a960d',1,'H5::DataSpace']]], + ['getsimpleextenttype_6886',['getSimpleExtentType',['../class_h5_1_1_data_space.html#a7f439b2be93492d3384b064be4a90c43',1,'H5::DataSpace']]], + ['getsize_6887',['getSize',['../class_h5_1_1_data_type.html#a9be1e4285daa77fe397767c097fbdc66',1,'H5::DataType']]], + ['getsizes_6888',['getSizes',['../class_h5_1_1_file_creat_prop_list.html#a74712263329fb4c8b68e6fc4ec210863',1,'H5::FileCreatPropList']]], + ['getsmalldatablocksize_6889',['getSmallDataBlockSize',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a96d62f9eb73a0b9aa68011c0e4d7a70a',1,'H5::DSetMemXferPropList']]], + ['getspace_6890',['getSpace',['../class_h5_1_1_abstract_ds.html#a65a8d45675e9c2bdc2e6a015d51818ec',1,'H5::AbstractDs::getSpace()'],['../class_h5_1_1_data_set.html#a04c9e884a6d12241dfe44344e0ce5bef',1,'H5::DataSet::getSpace()'],['../class_h5_1_1_attribute.html#a04c9e884a6d12241dfe44344e0ce5bef',1,'H5::Attribute::getSpace()']]], + ['getspacestatus_6891',['getSpaceStatus',['../class_h5_1_1_data_set.html#a45913221105191e4178faa0f12d4dc1c',1,'H5::DataSet']]], + ['getstoragesize_6892',['getStorageSize',['../class_h5_1_1_abstract_ds.html#a5184b7bea04902c22f28309b9aa822b0',1,'H5::AbstractDs::getStorageSize()'],['../class_h5_1_1_attribute.html#a3005be436cf022a2f0908bf9e723ad54',1,'H5::Attribute::getStorageSize()'],['../class_h5_1_1_data_set.html#a3005be436cf022a2f0908bf9e723ad54',1,'H5::DataSet::getStorageSize()']]], + ['getstrpad_6893',['getStrpad',['../class_h5_1_1_str_type.html#a674ac5f45baa859e1aa63a978a25a443',1,'H5::StrType']]], + ['getstrtype_6894',['getStrType',['../class_h5_1_1_abstract_ds.html#a3743c39aa7c6b33956a9599c293352e3',1,'H5::AbstractDs']]], + ['getsuper_6895',['getSuper',['../class_h5_1_1_data_type.html#a3f31d16a2dae9f56a6370a5efb9e4007',1,'H5::DataType']]], + ['getsymk_6896',['getSymk',['../class_h5_1_1_file_creat_prop_list.html#a22cd7d009707ebc7b3b561e39a4d5b24',1,'H5::FileCreatPropList']]], + ['gettag_6897',['getTag',['../class_h5_1_1_data_type.html#a8a70a1093aa221aeeda4875ff1f73f08',1,'H5::DataType']]], + ['gettypeclass_6898',['getTypeClass',['../class_h5_1_1_abstract_ds.html#af426a5f63f4e545aee33981b29bb99f0',1,'H5::AbstractDs']]], + ['gettypeconvcb_6899',['getTypeConvCB',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a2cd6bd6d2e2e6e78bd9d1831f6c8ca77',1,'H5::DSetMemXferPropList']]], + ['getuserblock_6900',['getUserblock',['../class_h5_1_1_file_creat_prop_list.html#a74c84e3d63895223d3751400a5382f55',1,'H5::FileCreatPropList']]], + ['getvarlentype_6901',['getVarLenType',['../class_h5_1_1_abstract_ds.html#a5f7c2ed82a888071b384360b59d663b5',1,'H5::AbstractDs']]], + ['getversion_6902',['getVersion',['../class_h5_1_1_file_creat_prop_list.html#a110faa15e57b6fc0f3902a73e80a8118',1,'H5::FileCreatPropList']]], + ['getvfdhandle_6903',['getVFDHandle',['../class_h5_1_1_h5_file.html#a2791a4d13dc5c148170a5442fc3e0464',1,'H5::H5File::getVFDHandle(void **file_handle) const'],['../class_h5_1_1_h5_file.html#ad42ae41a373049754553edb15e787a37',1,'H5::H5File::getVFDHandle(const FileAccPropList &fapl, void **file_handle) const']]], + ['getvlenbufsize_6904',['getVlenBufSize',['../class_h5_1_1_data_set.html#a74004b62d2d37fb8537ac4ebab0ece5b',1,'H5::DataSet']]], + ['getvlenmemmanager_6905',['getVlenMemManager',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#ab3ec9bc84d7906b2d3e124e7da9e69a7',1,'H5::DSetMemXferPropList']]], + ['gmnow_6906',['gmnow',['../_h5_f_ds3comms_8h.html#a82fc58de1cac2697cedb59ede01efe89',1,'H5FDs3comms.h']]], + ['group_6907',['Group',['../class_h5_1_1_group.html#a7e478c67e5ff95bddc485d251576614c',1,'H5::Group::Group(const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)'],['../class_h5_1_1_group.html#a0b29b9393b4b6856ac75b759f4166c13',1,'H5::Group::Group()'],['../class_h5_1_1_group.html#afa0350e4e9444888d3548719e67aca6a',1,'H5::Group::Group(const Group &original)'],['../class_h5_1_1_group.html#a4ed5dc02f4eebc2b4086fd53220dd730',1,'H5::Group::Group(const hid_t group_id)']]], + ['groupiexception_6908',['GroupIException',['../class_h5_1_1_group_i_exception.html#a03e8c450365a1ac129e8eb5ca92bcbb1',1,'H5::GroupIException::GroupIException(const std::string &func_name, const std::string &message=DEFAULT_MSG)'],['../class_h5_1_1_group_i_exception.html#a2d9e1cc81109cc84d451280e647897d0',1,'H5::GroupIException::GroupIException()']]] +]; diff --git a/develop/search/functions_7.html b/develop/search/functions_7.html new file mode 100644 index 0000000..46b5c0f --- /dev/null +++ b/develop/search/functions_7.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/functions_7.js b/develop/search/functions_7.js new file mode 100644 index 0000000..c5464aa --- /dev/null +++ b/develop/search/functions_7.js @@ -0,0 +1,1838 @@ +var searchData= +[ + ['h5_5fbuildiface_6909',['h5_buildiface',['../_h5__buildiface_8_f90.html#ab6b48a85fb0f96e612e7ad67ce776b43',1,'H5_buildiface.F90']]], + ['h5ac_5fcache_5fconfig_5ft_6910',['H5AC_cache_config_t',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html#ae8bac4ae3fb658988104669512c04b0e',1,'hdf::hdf5lib::structs::H5AC_cache_config_t']]], + ['h5aclose_6911',['H5Aclose',['../group___j_h5_a.html#ga61a9266c4d56c7cab986f388fccec12d',1,'hdf.hdf5lib.H5.H5Aclose()'],['../group___h5_a.html#gaef4394b661e2c930879e9868e122bdda',1,'H5Aclose(hid_t attr_id): H5Apublic.h']]], + ['h5aclose_5fasync_6912',['H5Aclose_async',['../group___a_s_y_n_c.html#ga121fb36f6571bfaf17eb0a92f3275560',1,'H5Apublic.h']]], + ['h5aclose_5fasync_5ff_6913',['h5aclose_async_f',['../group___f_h5_a.html#ga3cd708e719a5bf1d342129fde27166d6',1,'h5a']]], + ['h5aclose_5ff_6914',['h5aclose_f',['../group___f_h5_a.html#ga9bce33031ee37eaf1c6877752e80cebf',1,'h5a']]], + ['h5acopy_6915',['H5Acopy',['../group___j_h5_a.html#ga15e2ddc26358dd575d05a2205657929b',1,'hdf::hdf5lib::H5']]], + ['h5acreate_6916',['H5Acreate',['../group___j_h5_a.html#ga25bcea7db0b78e465d30a696dbdce622',1,'hdf::hdf5lib::H5']]], + ['h5acreate1_6917',['H5Acreate1',['../group___h5_a.html#gaa30f5f6c277d6c46f8aa31e89cdba085',1,'H5Apublic.h']]], + ['h5acreate2_6918',['H5Acreate2',['../group___h5_a.html#ga4f4e5248c09f689633079ed8afc0b308',1,'H5Apublic.h']]], + ['h5acreate_5fasync_6919',['H5Acreate_async',['../group___a_s_y_n_c.html#ga9b3ce1af9b445a6381479e8f3b58e6d9',1,'H5Apublic.h']]], + ['h5acreate_5fasync_5ff_6920',['h5acreate_async_f',['../group___f_h5_a.html#ga2f7db18ffeef1d158590662778422d09',1,'h5a']]], + ['h5acreate_5fby_5fname_6921',['H5Acreate_by_name',['../group___h5_a.html#ga004160c28e281455ec48aa7fe557ef8a',1,'H5Acreate_by_name(): H5Apublic.h'],['../group___j_h5_a.html#gaaef64fc50a8e431d7ef2a408c0b7f182',1,'hdf.hdf5lib.H5.H5Acreate_by_name()']]], + ['h5acreate_5fby_5fname_5fasync_6922',['H5Acreate_by_name_async',['../group___a_s_y_n_c.html#ga13dd8779381c7834b59a4ac5521c83ba',1,'H5Apublic.h']]], + ['h5acreate_5fby_5fname_5fasync_5ff_6923',['h5acreate_by_name_async_f',['../group___f_h5_a.html#gaa956ec10e90b2c4130ab88b547358f86',1,'h5a']]], + ['h5acreate_5fby_5fname_5ff_6924',['h5acreate_by_name_f',['../group___f_h5_a.html#ga5efeec2cd7c5eac49af887483fc53448',1,'h5a']]], + ['h5acreate_5ff_6925',['h5acreate_f',['../group___f_h5_a.html#gaea165327da713ef670c14ab5b05c61dd',1,'h5a']]], + ['h5adelete_6926',['H5Adelete',['../group___h5_a.html#gada9fa3d6db52329f1fd55662de6ff6ba',1,'H5Adelete(): H5Apublic.h'],['../group___j_h5_a.html#ga1b9cf352d8c13cf44100994b7f0ba59a',1,'hdf.hdf5lib.H5.H5Adelete(long loc_id, String name)']]], + ['h5adelete_5fby_5fidx_6927',['H5Adelete_by_idx',['../group___j_h5_a.html#gaf3dce5df66e9755bc7fc7f48227173e5',1,'hdf.hdf5lib.H5.H5Adelete_by_idx()'],['../group___h5_a.html#ga06711a4e77ff8ab49e427010fd38ac9e',1,'H5Adelete_by_idx(): H5Apublic.h']]], + ['h5adelete_5fby_5fidx_5ff_6928',['h5adelete_by_idx_f',['../group___f_h5_a.html#ga60d2b62c0213bbcf871d6c0335e7e8d1',1,'h5a']]], + ['h5adelete_5fby_5fname_6929',['H5Adelete_by_name',['../group___h5_a.html#gacbf689308f851428dd641b64f5f94feb',1,'H5Adelete_by_name(): H5Apublic.h'],['../group___j_h5_a.html#ga1c93e03fe90ded2036fdef54b5ac11b4',1,'hdf.hdf5lib.H5.H5Adelete_by_name()']]], + ['h5adelete_5fby_5fname_5ff_6930',['h5adelete_by_name_f',['../group___f_h5_a.html#ga1d5aeaa0ce108ec4318e7b164eafcf51',1,'h5a']]], + ['h5adelete_5ff_6931',['h5adelete_f',['../group___f_h5_a.html#gab890ca5e86f2b21a9245c8f97ae10170',1,'h5a']]], + ['h5aexists_6932',['H5Aexists',['../group___j_h5_a.html#ga9acefc248d57f22eb413edb32a06ca75',1,'hdf.hdf5lib.H5.H5Aexists()'],['../group___h5_a.html#ga293b5be270d90cd5e47f782ca9aec80b',1,'H5Aexists(hid_t obj_id, const char *attr_name): H5Apublic.h']]], + ['h5aexists_5fasync_6933',['H5Aexists_async',['../group___a_s_y_n_c.html#gaeb69d6b6c9dcf8ee77481010c619d664',1,'H5Apublic.h']]], + ['h5aexists_5fasync_5ff_6934',['h5aexists_async_f',['../group___f_h5_a.html#ga350b3d93f7167090954323f7c8672189',1,'h5a']]], + ['h5aexists_5fby_5fname_6935',['H5Aexists_by_name',['../group___j_h5_a.html#ga93541205dbc0260716beb3aff646e2da',1,'hdf.hdf5lib.H5.H5Aexists_by_name()'],['../group___h5_a.html#gaa1d2305651a4524f6aa0f8b56eec1a37',1,'H5Aexists_by_name(hid_t obj_id, const char *obj_name, const char *attr_name, hid_t lapl_id): H5Apublic.h']]], + ['h5aexists_5fby_5fname_5fasync_6936',['H5Aexists_by_name_async',['../group___a_s_y_n_c.html#ga42b804d43e11cc0db6e0e58be7b3bd3c',1,'H5Apublic.h']]], + ['h5aexists_5fby_5fname_5fasync_5ff_6937',['h5aexists_by_name_async_f',['../group___f_h5_a.html#ga359b5fffbd6d3bf1e37c416dfb5cc8f1',1,'h5a']]], + ['h5aexists_5fby_5fname_5ff_6938',['h5aexists_by_name_f',['../group___f_h5_a.html#ga616a730ecbe913b622de2fc4bb1737f0',1,'h5a']]], + ['h5aexists_5ff_6939',['h5aexists_f',['../group___f_h5_a.html#gadb03976078fa91eef542dea3a1659ee3',1,'h5a']]], + ['h5aget_5fcreate_5fplist_6940',['H5Aget_create_plist',['../group___j_h5_a.html#ga095c98b0d045b20ec0fd80373cff6568',1,'hdf.hdf5lib.H5.H5Aget_create_plist()'],['../group___h5_a.html#ga0f6b545850bd21f128904eff51df226d',1,'H5Aget_create_plist(): H5Apublic.h']]], + ['h5aget_5fcreate_5fplist_5ff_6941',['h5aget_create_plist_f',['../group___f_h5_a.html#ga07c296458a52b30dd952e7dee6b62d31',1,'h5a']]], + ['h5aget_5finfo_6942',['H5Aget_info',['../group___h5_a.html#gae3f1b7b87240b461f7827a8783acc08a',1,'H5Aget_info(): H5Apublic.h'],['../group___j_h5_a.html#ga92a7fbfeecd1aee296bc00b85c9b1c87',1,'hdf.hdf5lib.H5.H5Aget_info()']]], + ['h5aget_5finfo_5fby_5fidx_6943',['H5Aget_info_by_idx',['../group___h5_a.html#gad110910cb227c15fdca938a642714fe9',1,'H5Aget_info_by_idx(): H5Apublic.h'],['../group___j_h5_a.html#gac792c8bff4ffe01fff14e426e8ba5750',1,'hdf.hdf5lib.H5.H5Aget_info_by_idx()']]], + ['h5aget_5finfo_5fby_5fidx_5ff_6944',['h5aget_info_by_idx_f',['../group___f_h5_a.html#gaa90db262c02a7d0934fa371e42b378b5',1,'h5a']]], + ['h5aget_5finfo_5fby_5fname_6945',['H5Aget_info_by_name',['../group___j_h5_a.html#gadc8d9180ef0d236b8cd741fca63141f2',1,'hdf.hdf5lib.H5.H5Aget_info_by_name()'],['../group___h5_a.html#ga258f03e12b4f49ad33ba72d17a9e2faf',1,'H5Aget_info_by_name(): H5Apublic.h']]], + ['h5aget_5finfo_5fby_5fname_5ff_6946',['h5aget_info_by_name_f',['../group___f_h5_a.html#gac981b07dff285f3b8a7ef732724aa512',1,'h5a']]], + ['h5aget_5finfo_5ff_6947',['h5aget_info_f',['../group___f_h5_a.html#gae46bb07994e210235300723364a246d1',1,'h5a']]], + ['h5aget_5fname_6948',['H5Aget_name',['../group___j_h5_a.html#ga649bd84dc46315fbfd1b6938b2779ac2',1,'hdf.hdf5lib.H5.H5Aget_name()'],['../group___h5_a.html#ga05e195aabab8c623b1c52009aeb99674',1,'H5Aget_name(): H5Apublic.h']]], + ['h5aget_5fname_5fby_5fidx_6949',['H5Aget_name_by_idx',['../group___j_h5_a.html#gab29ca740020bf84b4a6d4d18799e06b5',1,'hdf.hdf5lib.H5.H5Aget_name_by_idx()'],['../group___h5_a.html#ga4c552b2db32371f8ea20d87475313fb6',1,'H5Aget_name_by_idx(): H5Apublic.h']]], + ['h5aget_5fname_5fby_5fidx_5ff_6950',['h5aget_name_by_idx_f',['../group___f_h5_a.html#gad6b7c0331532019537563a377c25b23b',1,'h5a']]], + ['h5aget_5fname_5ff_6951',['h5aget_name_f',['../group___f_h5_a.html#ga491a53daaf8b985640cbfeff0f113d49',1,'h5a']]], + ['h5aget_5fnum_5fattrs_6952',['H5Aget_num_attrs',['../group___h5_a.html#gaadd809fc16238754105bbddd20bcdde1',1,'H5Apublic.h']]], + ['h5aget_5fnum_5fattrs_5ff_6953',['h5aget_num_attrs_f',['../group___f_h5_a.html#ga96216981712781f61db121381e99457c',1,'h5a']]], + ['h5aget_5fspace_6954',['H5Aget_space',['../group___h5_a.html#ga9e21e544119d03f9342530b45a71d74d',1,'H5Aget_space(): H5Apublic.h'],['../group___j_h5_a.html#ga0dadc193362d0aaab3391c7d3f731f9f',1,'hdf.hdf5lib.H5.H5Aget_space()']]], + ['h5aget_5fspace_5ff_6955',['h5aget_space_f',['../group___f_h5_a.html#ga7e9e81fcaea4add393ded2e8a2b82d7a',1,'h5a']]], + ['h5aget_5fstorage_5fsize_6956',['H5Aget_storage_size',['../group___h5_a.html#gabd11c8e11db0adde706e41a24a832f06',1,'H5Aget_storage_size(): H5Apublic.h'],['../group___j_h5_a.html#gac3e3a85e7243114990595d67c05d9c62',1,'hdf.hdf5lib.H5.H5Aget_storage_size()']]], + ['h5aget_5fstorage_5fsize_5ff_6957',['h5aget_storage_size_f',['../group___f_h5_a.html#ga2a3ae843b34e44771e40e86f688ab20c',1,'h5a']]], + ['h5aget_5ftype_6958',['H5Aget_type',['../group___h5_a.html#ga0b070b714b2e535df2e1cb3005026a44',1,'H5Aget_type(): H5Apublic.h'],['../group___j_h5_a.html#gaaf198a98579bdf13a608b8c0039f85a1',1,'hdf.hdf5lib.H5.H5Aget_type()']]], + ['h5aget_5ftype_5ff_6959',['h5aget_type_f',['../group___f_h5_a.html#ga03c6e3b0e805c1b8b4a2411344040ad5',1,'h5a']]], + ['h5aiterate_6960',['H5Aiterate',['../group___j_h5_a.html#ga75ccd94181cd920dbab3ce0420a94b12',1,'hdf::hdf5lib::H5']]], + ['h5aiterate1_6961',['H5Aiterate1',['../group___h5_a.html#gabdb2cf7368eec0ad998cbe6a3f61aa41',1,'H5Apublic.h']]], + ['h5aiterate2_6962',['H5Aiterate2',['../group___h5_a.html#ga9315a22b60468b6e996559b1b8a77251',1,'H5Apublic.h']]], + ['h5aiterate_5fby_5fname_6963',['H5Aiterate_by_name',['../group___j_h5_a.html#ga0800fa298fc12d1f74f0eed0c9c26b6b',1,'hdf.hdf5lib.H5.H5Aiterate_by_name()'],['../group___h5_a.html#ga75db973d69b61f673f5cdf21ac624cef',1,'H5Aiterate_by_name(hid_t loc_id, const char *obj_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t *idx, H5A_operator2_t op, void *op_data, hid_t lapl_id): H5Apublic.h']]], + ['h5allocate_5fmemory_6964',['H5allocate_memory',['../group___h5.html#ga3af36230b61a287112c0cd23962b9ec4',1,'H5public.h']]], + ['h5aopen_6965',['H5Aopen',['../group___h5_a.html#ga59863b205b6d93b2145f0fbca49656f7',1,'H5Aopen(): H5Apublic.h'],['../group___j_h5_a.html#gab03fbbac9f1d0d57c6c3f327b14495e0',1,'hdf.hdf5lib.H5.H5Aopen()']]], + ['h5aopen_5fasync_6966',['H5Aopen_async',['../group___a_s_y_n_c.html#ga8167b57603377742ae78a278dda27634',1,'H5Apublic.h']]], + ['h5aopen_5fasync_5ff_6967',['h5aopen_async_f',['../group___f_h5_a.html#ga85b8402279011d7a718b1d5676f850ee',1,'h5a']]], + ['h5aopen_5fby_5fidx_6968',['H5Aopen_by_idx',['../group___h5_a.html#gab1451cdff4f77dcf9feaee83c8179b2d',1,'H5Aopen_by_idx(): H5Apublic.h'],['../group___j_h5_a.html#gab77c909b06d05667592a86f328d80658',1,'hdf.hdf5lib.H5.H5Aopen_by_idx()']]], + ['h5aopen_5fby_5fidx_5fasync_6969',['H5Aopen_by_idx_async',['../group___a_s_y_n_c.html#ga1bef4a2dce9cfc0ddaa7472ac1e2d1dd',1,'H5Apublic.h']]], + ['h5aopen_5fby_5fidx_5fasync_5ff_6970',['h5aopen_by_idx_async_f',['../group___f_h5_a.html#ga14bd68638126f15931c7c224de75d815',1,'h5a']]], + ['h5aopen_5fby_5fidx_5ff_6971',['h5aopen_by_idx_f',['../group___f_h5_a.html#ga7d136fac1c9145bf0471aa524bcc7344',1,'h5a']]], + ['h5aopen_5fby_5fname_6972',['H5Aopen_by_name',['../group___h5_a.html#gadb49a0b5b9798d2e944d877adba8ae10',1,'H5Aopen_by_name(): H5Apublic.h'],['../group___j_h5_a.html#ga5cdc96a75590fe051993ddd33c493261',1,'hdf.hdf5lib.H5.H5Aopen_by_name()']]], + ['h5aopen_5fby_5fname_5fasync_6973',['H5Aopen_by_name_async',['../group___a_s_y_n_c.html#ga42e2c5c72201f05b32e1c9dda6df0e30',1,'H5Apublic.h']]], + ['h5aopen_5fby_5fname_5fasync_5ff_6974',['h5aopen_by_name_async_f',['../group___f_h5_a.html#ga9f36660adae68c28f5ae5c85f3abfb76',1,'h5a']]], + ['h5aopen_5fby_5fname_5ff_6975',['h5aopen_by_name_f',['../group___f_h5_a.html#gaff0bb2d4d9589e627910d2f92a2008a3',1,'h5a']]], + ['h5aopen_5ff_6976',['h5aopen_f',['../group___f_h5_a.html#ga93db99370f19281c59a21eb0f7e55a45',1,'h5a']]], + ['h5aopen_5fidx_6977',['H5Aopen_idx',['../group___h5_a.html#gadaa85276f2731ad78462a6fd27118470',1,'H5Apublic.h']]], + ['h5aopen_5fidx_5ff_6978',['h5aopen_idx_f',['../group___f_h5_a.html#gace0533c183c9b43ef1503d9c08a643c8',1,'h5a']]], + ['h5aopen_5fname_6979',['H5Aopen_name',['../group___h5_a.html#ga5c05fade96b6b7e2299f56a5b1edb1c1',1,'H5Apublic.h']]], + ['h5aopen_5fname_5ff_6980',['h5aopen_name_f',['../group___f_h5_a.html#gae8e6672c086c846954549835e353854b',1,'h5a']]], + ['h5aread_6981',['H5Aread',['../group___j_h5_a.html#gaa44b6f86836fed030cc1319e77c23d7f',1,'hdf.hdf5lib.H5.H5Aread(long attr_id, long mem_type_id, byte[] buf)'],['../group___j_h5_a.html#ga50aa18c0a4888aca036352c295bb3c53',1,'hdf.hdf5lib.H5.H5Aread(long attr_id, long mem_type_id, byte[] obj, boolean isCriticalPinning)'],['../group___j_h5_a.html#ga267be864f446fc9b37ac44fd0eab80f4',1,'hdf.hdf5lib.H5.H5Aread(long attr_id, long mem_type_id, Object obj)'],['../group___h5_a.html#gaacb27a997f7c98e8a833d0fd63b58f1c',1,'H5Aread(): H5Apublic.h'],['../group___j_h5_a.html#ga9df8e4145de9dba1e1ca9e044d225881',1,'hdf.hdf5lib.H5.H5Aread()']]], + ['h5aread_5fasync_6982',['H5Aread_async',['../group___a_s_y_n_c.html#ga6e0767850e9279c1b8f5441ac10e4f2c',1,'H5Apublic.h']]], + ['h5aread_5fasync_5ff_6983',['h5aread_async_f',['../group___f_h5_a.html#ga0aa0a3ba9197a4012c94c552d69d4dcc',1,'h5a']]], + ['h5aread_5fdouble_6984',['H5Aread_double',['../group___j_h5_a.html#ga065d477ff06d2e85e359aa5a799c73c2',1,'hdf.hdf5lib.H5.H5Aread_double(long attr_id, long mem_type_id, double[] buf, boolean isCriticalPinning)'],['../group___j_h5_a.html#ga7e6a869274e82c06e168706ef9ee45c6',1,'hdf.hdf5lib.H5.H5Aread_double(long attr_id, long mem_type_id, double[] buf)']]], + ['h5aread_5ff_6985',['h5aread_f',['../group___f_h5_a.html#ga484f306a1d733ce1c306d405f2c1b7da',1,'h5a::h5aread_f(attr_id, memtype_id, buf, hdferr)'],['../group___f_h5_a.html#gacab4c3393af0e8824c2abe4b098144be',1,'h5a::h5aread_f(attr_id, memtype_id, buf, dims, hdferr)']]], + ['h5aread_5ffloat_6986',['H5Aread_float',['../classhdf_1_1hdf5lib_1_1_h5.html#a68bb2c72c7c0e1e0978550c205b5aa02',1,'hdf.hdf5lib.H5.H5Aread_float(long attr_id, long mem_type_id, float[] buf, boolean isCriticalPinning)'],['../group___j_h5_a.html#ga0b447a9c4034c1c4890b9e6a97eac419',1,'hdf.hdf5lib.H5.H5Aread_float(long attr_id, long mem_type_id, float[] buf)']]], + ['h5aread_5fint_6987',['H5Aread_int',['../group___j_h5_a.html#ga96ee408c73c103cf73b0f105a9a3d1f2',1,'hdf.hdf5lib.H5.H5Aread_int(long attr_id, long mem_type_id, int[] buf, boolean isCriticalPinning)'],['../group___j_h5_a.html#ga87be8f492b055044162ca8e014a53f08',1,'hdf.hdf5lib.H5.H5Aread_int(long attr_id, long mem_type_id, int[] buf)']]], + ['h5aread_5flong_6988',['H5Aread_long',['../group___j_h5_a.html#gaad26555c18b243c7fdc9a07c95bdd837',1,'hdf.hdf5lib.H5.H5Aread_long(long attr_id, long mem_type_id, long[] buf, boolean isCriticalPinning)'],['../group___j_h5_a.html#ga9d2796ab2d8a6b4a591dad95aec6b6e8',1,'hdf.hdf5lib.H5.H5Aread_long(long attr_id, long mem_type_id, long[] buf)']]], + ['h5aread_5freg_5fref_6989',['H5Aread_reg_ref',['../group___j_h5_a.html#ga4db0af648768ad62e3a9b07042c6f03a',1,'hdf::hdf5lib::H5']]], + ['h5aread_5fshort_6990',['H5Aread_short',['../group___j_h5_a.html#ga50304671318d0efb6fb8866dae0e996f',1,'hdf.hdf5lib.H5.H5Aread_short(long attr_id, long mem_type_id, short[] buf, boolean isCriticalPinning)'],['../group___j_h5_a.html#ga3b2d5aee7e72b8fbb3b623ae75352949',1,'hdf.hdf5lib.H5.H5Aread_short(long attr_id, long mem_type_id, short[] buf)']]], + ['h5aread_5fstring_6991',['H5Aread_string',['../group___j_h5_a.html#ga116bd59812a29614df2fd3c77c345453',1,'hdf::hdf5lib::H5']]], + ['h5aread_5fvlstrings_6992',['H5Aread_VLStrings',['../group___j_h5_a.html#ga2e111a59e6f121e96f2177f9827a9a76',1,'hdf::hdf5lib::H5']]], + ['h5areadcomplex_6993',['H5AreadComplex',['../group___j_h5_a.html#ga1668084bf9c3d9d1cf1853941612549d',1,'hdf::hdf5lib::H5']]], + ['h5areadvl_6994',['H5AreadVL',['../group___j_h5_a.html#gad04754c268aa66ca3b8c18110e1c3c6c',1,'hdf::hdf5lib::H5']]], + ['h5arename_6995',['H5Arename',['../group___j_h5_a.html#ga7d8a79d52248bdb0c3ccce213682c3cc',1,'hdf.hdf5lib.H5.H5Arename()'],['../group___h5_a.html#ga490dcd6db246c1fda7295badfce28203',1,'H5Arename(hid_t loc_id, const char *old_name, const char *new_name): H5Apublic.h']]], + ['h5arename_5fasync_6996',['H5Arename_async',['../group___a_s_y_n_c.html#ga5eb1ec49226fd0ec8e6dedc608f134f8',1,'H5Apublic.h']]], + ['h5arename_5fasync_5ff_6997',['h5arename_async_f',['../group___f_h5_a.html#gac1a97b69d938d3cb8332b7095feb2d8f',1,'h5a']]], + ['h5arename_5fby_5fname_6998',['H5Arename_by_name',['../group___j_h5_a.html#ga3643633f5b07620ec3f0a91f87845fba',1,'hdf.hdf5lib.H5.H5Arename_by_name()'],['../group___h5_a.html#ga21f8483c935d72187b98f5e7c2056140',1,'H5Arename_by_name(hid_t loc_id, const char *obj_name, const char *old_attr_name, const char *new_attr_name, hid_t lapl_id): H5Apublic.h']]], + ['h5arename_5fby_5fname_5fasync_6999',['H5Arename_by_name_async',['../group___a_s_y_n_c.html#ga27e7336cbf2182a85d8fba3cdf476d8e',1,'H5Apublic.h']]], + ['h5arename_5fby_5fname_5fasync_5ff_7000',['h5arename_by_name_async_f',['../group___f_h5_a.html#ga062f68b71a22f2177990fcb3c4ce7378',1,'h5a']]], + ['h5arename_5fby_5fname_5ff_7001',['h5arename_by_name_f',['../group___f_h5_a.html#gaaca9b3866abcf5b924c554b54c343e35',1,'h5a']]], + ['h5arename_5ff_7002',['h5arename_f',['../group___f_h5_a.html#ga7e4d3c24f798dbc06a0b22969b7c1c24',1,'h5a']]], + ['h5atclose_7003',['H5atclose',['../group___h5.html#gade62a3e6b75bed52234d9e8432c27fb2',1,'H5public.h']]], + ['h5awrite_7004',['H5Awrite',['../group___j_h5_a.html#ga7ffe09818ce28adde61601f8eca4b98b',1,'hdf.hdf5lib.H5.H5Awrite(long attr_id, long mem_type_id, byte[] buf, boolean isCriticalPinning)'],['../group___j_h5_a.html#ga54c06473da6ec647147a5d36cb532b2b',1,'hdf.hdf5lib.H5.H5Awrite(long attr_id, long mem_type_id, byte[] buf)'],['../group___j_h5_a.html#gadc25ad6e54478ced9a6c8b5a90a38502',1,'hdf.hdf5lib.H5.H5Awrite(long attr_id, long mem_type_id, Object obj)'],['../group___j_h5_a.html#gaaf7d64c744618212952ff6aa0475aa65',1,'hdf.hdf5lib.H5.H5Awrite(long attr_id, long mem_type_id, Object obj, boolean isCriticalPinning)'],['../group___h5_a.html#gab70871e205d57450c83efd9912be2b5c',1,'H5Awrite(hid_t attr_id, hid_t type_id, const void *buf): H5Apublic.h']]], + ['h5awrite_5fasync_7005',['H5Awrite_async',['../group___a_s_y_n_c.html#gae841dec1e2f4fecd88252307d20c1a59',1,'H5Apublic.h']]], + ['h5awrite_5fasync_5ff_7006',['h5awrite_async_f',['../group___f_h5_a.html#gab8b4a1e5fa51f4508ef383a65833dbda',1,'h5a']]], + ['h5awrite_5fdouble_7007',['H5Awrite_double',['../group___j_h5_a.html#ga24140794434a0e37a8f904824696fa27',1,'hdf.hdf5lib.H5.H5Awrite_double(long attr_id, long mem_type_id, double[] buf)'],['../group___j_h5_a.html#ga2cfb8294a0e63bdd995a1f08b550cc8c',1,'hdf.hdf5lib.H5.H5Awrite_double(long attr_id, long mem_type_id, double[] buf, boolean isCriticalPinning)']]], + ['h5awrite_5ff_7008',['h5awrite_f',['../group___f_h5_a.html#gac8973363111023ef0f385f7d0a2318e9',1,'h5a::h5awrite_f(attr_id, memtype_id, buf, hdferr)'],['../group___f_h5_a.html#gaf1b2ce497a97448336fc5545b5c16fcc',1,'h5a::h5awrite_f(attr_id, memtype_id, buf, dims, hdferr)']]], + ['h5awrite_5ffloat_7009',['H5Awrite_float',['../group___j_h5_a.html#gaa5df34930852dbedf33451861a6535f7',1,'hdf.hdf5lib.H5.H5Awrite_float(long attr_id, long mem_type_id, float[] buf)'],['../group___j_h5_a.html#gad01a334aa1d989fce739be069109b6b6',1,'hdf.hdf5lib.H5.H5Awrite_float(long attr_id, long mem_type_id, float[] buf, boolean isCriticalPinning)']]], + ['h5awrite_5fint_7010',['H5Awrite_int',['../group___j_h5_a.html#gaf2747a62d729e6f464b89d27f3e513f1',1,'hdf.hdf5lib.H5.H5Awrite_int(long attr_id, long mem_type_id, int[] buf, boolean isCriticalPinning)'],['../group___j_h5_a.html#ga19b87f17c6d5e6ddd6733390e3a43c5e',1,'hdf.hdf5lib.H5.H5Awrite_int(long attr_id, long mem_type_id, int[] buf)']]], + ['h5awrite_5flong_7011',['H5Awrite_long',['../group___j_h5_a.html#gabc4ce2ad7044f6105e2c4b5d397559fa',1,'hdf.hdf5lib.H5.H5Awrite_long(long attr_id, long mem_type_id, long[] buf, boolean isCriticalPinning)'],['../group___j_h5_a.html#ga81b3d894b91daa0b72ecd8f8f03623a5',1,'hdf.hdf5lib.H5.H5Awrite_long(long attr_id, long mem_type_id, long[] buf)']]], + ['h5awrite_5fshort_7012',['H5Awrite_short',['../group___j_h5_a.html#ga41f45d3867ee38da211f7c593ab07ebb',1,'hdf.hdf5lib.H5.H5Awrite_short(long attr_id, long mem_type_id, short[] buf, boolean isCriticalPinning)'],['../group___j_h5_a.html#gab5fc756b54a8c4ccd824b4a2df4ae71b',1,'hdf.hdf5lib.H5.H5Awrite_short(long attr_id, long mem_type_id, short[] buf)']]], + ['h5awrite_5fstring_7013',['H5Awrite_string',['../group___j_h5_a.html#gaeb7be2cda75ecbb92d5e45b2fa3239d7',1,'hdf::hdf5lib::H5']]], + ['h5awrite_5fvlstrings_7014',['H5Awrite_VLStrings',['../group___j_h5_a.html#gada48a09474de16493bad95d2d65280a1',1,'hdf::hdf5lib::H5']]], + ['h5awritevl_7015',['H5AwriteVL',['../group___j_h5_a.html#ga31fe569cd880bfd57fbd77ab2fee7654',1,'hdf::hdf5lib::H5']]], + ['h5check_5fversion_7016',['H5check_version',['../group___j_h5.html#ga74ff3a8c9f3c24b63af2c6d8f0c5b55c',1,'hdf.hdf5lib.H5.H5check_version()'],['../group___h5.html#ga93525482e1168344f4c92470f99d88be',1,'H5check_version(): H5public.h']]], + ['h5check_5fversion_5ff_7017',['h5check_version_f',['../group___f_h5.html#ga4b2269fe36d781cf9ef53e0151a7cf56',1,'h5lib']]], + ['h5close_7018',['H5close',['../group___h5.html#ga8a9fe81dcf66972ed75ea481e7750574',1,'H5close(): H5public.h'],['../group___j_h5.html#gad81ce9193f5c63cef4d66ad48bf29049',1,'hdf.hdf5lib.H5.H5close()']]], + ['h5close_5ff_7019',['h5close_f',['../group___f_h5.html#ga44774afab361ee25be7eda5b6fc86374',1,'h5lib']]], + ['h5dchunk_5fiter_7020',['H5Dchunk_iter',['../group___h5_d.html#gac482c2386aa3aea4c44730a627a7adb8',1,'H5Dpublic.h']]], + ['h5dclose_7021',['H5Dclose',['../group___j_h5_d.html#ga05333dc1bf3137a522faaf54e84f94d1',1,'hdf.hdf5lib.H5.H5Dclose()'],['../group___h5_d.html#gae47c3f38db49db127faf221624c30609',1,'H5Dclose(hid_t dset_id): H5Dpublic.h']]], + ['h5dclose_5fasync_7022',['H5Dclose_async',['../group___a_s_y_n_c.html#ga0933c085c070e86350e3548e337e4e7e',1,'H5Dpublic.h']]], + ['h5dclose_5fasync_5ff_7023',['h5dclose_async_f',['../group___f_h5_d.html#ga0006593a47d1cb482653520cc9137e66',1,'h5d']]], + ['h5dclose_5ff_7024',['h5dclose_f',['../group___f_h5_d.html#ga2ffabd12a26d5afcafba44240df62f33',1,'h5d']]], + ['h5dcopy_7025',['H5Dcopy',['../group___j_h5_d.html#gae13a74c05fe8461e036d79cfa0b9ae93',1,'hdf::hdf5lib::H5']]], + ['h5dcreate_7026',['H5Dcreate',['../group___j_h5_d.html#ga697b4923029670289baf1360ab5dd4de',1,'hdf::hdf5lib::H5']]], + ['h5dcreate1_7027',['H5Dcreate1',['../group___h5_d.html#ga6b86f2683ae6a78d48d33c45257744a2',1,'H5Dpublic.h']]], + ['h5dcreate2_7028',['H5Dcreate2',['../group___h5_d.html#gabf62045119f4e9c512d87d77f2f992df',1,'H5Dpublic.h']]], + ['h5dcreate_5fanon_7029',['H5Dcreate_anon',['../group___j_h5_d.html#gaf3dbd8ec633d626bbdbea888fc618baf',1,'hdf.hdf5lib.H5.H5Dcreate_anon()'],['../group___h5_d.html#ga15a77e82383d821fee8ecbf9ab8408cb',1,'H5Dcreate_anon(): H5Dpublic.h']]], + ['h5dcreate_5fanon_5ff_7030',['h5dcreate_anon_f',['../group___f_h5_d.html#gac835d154cfa9a0551705f05814e5c307',1,'h5d']]], + ['h5dcreate_5fasync_7031',['H5Dcreate_async',['../group___a_s_y_n_c.html#gad18a501b7425902947237ec81706182e',1,'H5Dpublic.h']]], + ['h5dcreate_5fasync_5ff_7032',['h5dcreate_async_f',['../group___f_h5_d.html#ga095cc7ac48bc5d7272e589ccff7c3040',1,'h5d']]], + ['h5dcreate_5ff_7033',['h5dcreate_f',['../group___f_h5_d.html#ga5cb1ac0f28ebc68918e37b282c40f302',1,'h5d']]], + ['h5dextend_7034',['H5Dextend',['../group___h5_d.html#gac4c0ff57977b1f39c1055296e39cbe91',1,'H5Dpublic.h']]], + ['h5dfill_7035',['H5Dfill',['../group___h5_d.html#ga8d4a57e2b2b8c95cfecf6f75bdaa8343',1,'H5Dfill(): H5Dpublic.h'],['../group___j_h5_d.html#gaeb685e83478d0aaed8254d8cbdf82814',1,'hdf.hdf5lib.H5.H5Dfill()']]], + ['h5dfill_5ff_7036',['h5dfill_f',['../group___f_h5_d.html#gad0dc79ac5dfc26c7c148f71bc5191630',1,'h5d::h5dfill_f(fill_value, space_id, buf, hdferr)'],['../group___f_h5_d.html#gabda804a822ae8043c76440cdb57bcd0e',1,'h5d::h5dfill_f(fill_value, fill_type_id, buf, buf_type_id, space_id, hdferr)']]], + ['h5dflush_7037',['H5Dflush',['../group___j_h5_d.html#ga60d8888505f2f13f0664cf30cdb46ddc',1,'hdf.hdf5lib.H5.H5Dflush()'],['../group___h5_d.html#ga4a2175a62baa1e35ad2467bb1fdff1f7',1,'H5Dflush(hid_t dset_id): H5Dpublic.h']]], + ['h5dgather_7038',['H5Dgather',['../group___h5_d.html#ga1f6a428a8234d7c2ccba7da4742d79be',1,'H5Dpublic.h']]], + ['h5dget_5faccess_5fplist_7039',['H5Dget_access_plist',['../group___j_h5_d.html#ga8c4f5bfd12b839e706b239768f00fd73',1,'hdf.hdf5lib.H5.H5Dget_access_plist()'],['../group___h5_d.html#ga252c0ddac7a7817bd757190e7398353b',1,'H5Dget_access_plist(): H5Dpublic.h']]], + ['h5dget_5faccess_5fplist_5ff_7040',['h5dget_access_plist_f',['../group___f_h5_d.html#ga82b944473febbba20223936eaaa73241',1,'h5d']]], + ['h5dget_5fchunk_5finfo_7041',['H5Dget_chunk_info',['../group___h5_d.html#gaccff213d3e0765b86f66d08dd9959807',1,'H5Dpublic.h']]], + ['h5dget_5fchunk_5finfo_5fby_5fcoord_7042',['H5Dget_chunk_info_by_coord',['../group___h5_d.html#ga408a49c6ec59c5b65ce4c791f8d26cb0',1,'H5Dpublic.h']]], + ['h5dget_5fchunk_5fstorage_5fsize_7043',['H5Dget_chunk_storage_size',['../group___h5_d.html#gaaeea958861de082db9051fc4bf215234',1,'H5Dpublic.h']]], + ['h5dget_5fcreate_5fplist_7044',['H5Dget_create_plist',['../group___j_h5_d.html#gaa9c443492288880b2a172bf7d9de11cd',1,'hdf.hdf5lib.H5.H5Dget_create_plist()'],['../group___h5_d.html#ga8848f14f4aba8e6160c3d8bb7f1be163',1,'H5Dget_create_plist(): H5Dpublic.h']]], + ['h5dget_5fcreate_5fplist_5ff_7045',['h5dget_create_plist_f',['../group___f_h5_d.html#ga201339f9b2cbf2b7b170827a2fb3b827',1,'h5d']]], + ['h5dget_5fnum_5fchunks_7046',['H5Dget_num_chunks',['../group___h5_d.html#ga8e15897dcc5799d6c09806644b492d7a',1,'H5Dpublic.h']]], + ['h5dget_5foffset_7047',['H5Dget_offset',['../group___j_h5_d.html#gacb5914359da04ccf5deb4bd5d4df20aa',1,'hdf.hdf5lib.H5.H5Dget_offset()'],['../group___h5_d.html#ga70ce7ab523b06c6c6a93fb28e916c2b3',1,'H5Dget_offset(): H5Dpublic.h']]], + ['h5dget_5foffset_5ff_7048',['h5dget_offset_f',['../group___f_h5_d.html#ga4c5a8f0e226aa236d10dd4465f0af2a7',1,'h5d']]], + ['h5dget_5fspace_7049',['H5Dget_space',['../group___j_h5_d.html#ga51881ce9568884c4ad4a8b11efdd3b8d',1,'hdf.hdf5lib.H5.H5Dget_space()'],['../group___h5_d.html#gad42a46be153d895d8c28a11ebf5a0d0a',1,'H5Dget_space(hid_t dset_id): H5Dpublic.h']]], + ['h5dget_5fspace_5fasync_7050',['H5Dget_space_async',['../group___a_s_y_n_c.html#ga3eb6290902f6d709c762f80d067da3d3',1,'H5Dpublic.h']]], + ['h5dget_5fspace_5fasync_5ff_7051',['h5dget_space_async_f',['../group___f_h5_d.html#gaa91d2ad75904d3d9f836701554d41e51',1,'h5d']]], + ['h5dget_5fspace_5ff_7052',['h5dget_space_f',['../group___f_h5_d.html#gafb8a6067c9e7ef80ee48c0054e584ad7',1,'h5d']]], + ['h5dget_5fspace_5fstatus_7053',['H5Dget_space_status',['../group___h5_d.html#ga7639ef5c12cb906c71670ce73b856a4c',1,'H5Dget_space_status(): H5Dpublic.h'],['../group___j_h5_d.html#gaa1f81b276dfe121943d502f620779355',1,'hdf.hdf5lib.H5.H5Dget_space_status()']]], + ['h5dget_5fspace_5fstatus_5ff_7054',['h5dget_space_status_f',['../group___f_h5_d.html#gaa4f796c72ba731def772a92aff6f46cd',1,'h5d']]], + ['h5dget_5fstorage_5fsize_7055',['H5Dget_storage_size',['../group___j_h5_d.html#gabb165ae96cd8ce57a5f029658f53ceb8',1,'hdf.hdf5lib.H5.H5Dget_storage_size()'],['../group___h5_d.html#gafb249479a493e80891f0c7f5d8a91b00',1,'H5Dget_storage_size(): H5Dpublic.h']]], + ['h5dget_5fstorage_5fsize_5ff_7056',['h5dget_storage_size_f',['../group___f_h5_d.html#ga0172e03e157bd011ce45b8c7744a7b7b',1,'h5d']]], + ['h5dget_5ftype_7057',['H5Dget_type',['../group___j_h5_d.html#gacd5f2a5425193c6db8e051ddcda6775e',1,'hdf.hdf5lib.H5.H5Dget_type()'],['../group___h5_d.html#ga7cd04b8332e8a0939b9973fbc500cadb',1,'H5Dget_type(): H5Dpublic.h']]], + ['h5dget_5ftype_5ff_7058',['h5dget_type_f',['../group___f_h5_d.html#ga5991e29028a911f0c74b7122736341b9',1,'h5d']]], + ['h5diterate_7059',['H5Diterate',['../group___h5_d.html#ga71421c684884ab49765748720fe938db',1,'H5Diterate(): H5Dpublic.h'],['../group___j_h5_d.html#gad947f4f8952193b1e8ba1ebb13488c23',1,'hdf.hdf5lib.H5.H5Diterate()']]], + ['h5doappend_7060',['H5DOappend',['../group___h5_d_o.html#ga316caac160af15192e0c78228667341e',1,'H5DOpublic.h']]], + ['h5doappend_5ff_7061',['h5doappend_f',['../group___f_h5_d_o.html#ga04d874fdca482a90700769a85606e711',1,'h5do']]], + ['h5dont_5fatexit_7062',['H5dont_atexit',['../group___h5.html#ga7f80eb63b5e78812b9d0d50ac46764e8',1,'H5public.h']]], + ['h5dont_5fatexit_5ff_7063',['h5dont_atexit_f',['../group___f_h5.html#gad2d3df220c5d082c85a33b29c624dc8e',1,'h5lib']]], + ['h5dopen_7064',['H5Dopen',['../group___j_h5_d.html#ga3e5fea19063dbd157e54cb6a65d79500',1,'hdf::hdf5lib::H5']]], + ['h5dopen1_7065',['H5Dopen1',['../group___h5_d.html#gabaf03a683e1da2c8dad6ba1010d55b81',1,'H5Dpublic.h']]], + ['h5dopen2_7066',['H5Dopen2',['../group___h5_d.html#ga04198c4cf0b849ed3a8921f6c7169ee2',1,'H5Dpublic.h']]], + ['h5dopen_5fasync_7067',['H5Dopen_async',['../group___a_s_y_n_c.html#ga6df171aded96ec4926cd46000bf94f7d',1,'H5Dpublic.h']]], + ['h5dopen_5fasync_5ff_7068',['h5dopen_async_f',['../group___f_h5_d.html#gad671e277430e64911cf3eadcb8f76754',1,'h5d']]], + ['h5dopen_5ff_7069',['h5dopen_f',['../group___f_h5_d.html#ga871835f23aca305ac0047cefc1a17e00',1,'h5d']]], + ['h5doread_5fchunk_7070',['H5DOread_chunk',['../group___h5_d_o.html#gaaf8ec5a5623f93549e49c39f95c4abab',1,'H5DOpublic.h']]], + ['h5dowrite_5fchunk_7071',['H5DOwrite_chunk',['../group___h5_d_o.html#gabc3c07ed2cf29dd34035194919fbeb31',1,'H5DOpublic.h']]], + ['h5dread_7072',['H5Dread',['../group___h5_d.html#ga8287d5a7be7b8e55ffeff68f7d26811c',1,'H5Dread(): H5Dpublic.h'],['../group___j_h5_d.html#ga04982b415376895873aa72fa5b7cc323',1,'hdf.hdf5lib.H5.H5Dread(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, byte[] obj, boolean isCriticalPinning)'],['../group___j_h5_d.html#gaa9f3ec8386cef7ac957be505ad0da1b7',1,'hdf.hdf5lib.H5.H5Dread(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, byte[] buf)'],['../group___j_h5_d.html#ga36ecbd429649229d5818d41ffdc4878e',1,'hdf.hdf5lib.H5.H5Dread(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, Object obj)'],['../group___j_h5_d.html#ga23638bc229bd200e75a336d3a03bf242',1,'hdf.hdf5lib.H5.H5Dread(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, Object obj, boolean isCriticalPinning)']]], + ['h5dread_5fasync_7073',['H5Dread_async',['../group___a_s_y_n_c.html#ga32856023e22cb8ed2ffa74b1651037b6',1,'H5Dpublic.h']]], + ['h5dread_5fasync_5ff_7074',['h5dread_async_f',['../group___f_h5_d.html#gaa84af9e86b8243d541539e306d51f72a',1,'h5d']]], + ['h5dread_5fchunk_7075',['H5Dread_chunk',['../group___h5_d.html#gac1092a63b718ec949d6539590a914b60',1,'H5Dpublic.h']]], + ['h5dread_5fchunk_5ff_7076',['h5dread_chunk_f',['../group___f_h5_d.html#ga09798bbc411daf6a98f7cd14146312e5',1,'h5d']]], + ['h5dread_5fdouble_7077',['H5Dread_double',['../group___j_h5_d.html#ga21a2d290fff175e58980481b8361290f',1,'hdf.hdf5lib.H5.H5Dread_double(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, double[] buf, boolean isCriticalPinning)'],['../group___j_h5_d.html#ga4870318bd977d0b15a3b32a299149748',1,'hdf.hdf5lib.H5.H5Dread_double(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, double[] buf)']]], + ['h5dread_5ff_7078',['h5dread_f',['../group___f_h5_d.html#ga652d31ef398eeed35e32c3de0de273d0',1,'h5d']]], + ['h5dread_5ff_5f_5f_5ff90_5fversion_7079',['h5dread_f___f90_version',['../group___f_h5_d.html#ga2f4b8f9c21dc1d980e6cc8cf9f66f529',1,'h5d']]], + ['h5dread_5ffloat_7080',['H5Dread_float',['../group___j_h5_d.html#gae07af9275cb62bea45c18ee2167194f6',1,'hdf.hdf5lib.H5.H5Dread_float(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, float[] buf, boolean isCriticalPinning)'],['../group___j_h5_d.html#gace893ed0b16ad6b736281f951aeb0a5e',1,'hdf.hdf5lib.H5.H5Dread_float(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, float[] buf)']]], + ['h5dread_5fint_7081',['H5Dread_int',['../group___j_h5_d.html#ga907c3426d50438816523b5cee4c8c75a',1,'hdf.hdf5lib.H5.H5Dread_int(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, int[] buf, boolean isCriticalPinning)'],['../group___j_h5_d.html#gab288a65798d9f924aa811468d38561f0',1,'hdf.hdf5lib.H5.H5Dread_int(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, int[] buf)']]], + ['h5dread_5flong_7082',['H5Dread_long',['../group___j_h5_d.html#gaf5abdc9881804ee0325b90e164411327',1,'hdf.hdf5lib.H5.H5Dread_long(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, long[] buf)'],['../group___j_h5_d.html#ga65d51d327dfbffd6912d575133416312',1,'hdf.hdf5lib.H5.H5Dread_long(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, long[] buf, boolean isCriticalPinning)']]], + ['h5dread_5fmulti_7083',['H5Dread_multi',['../group___h5_d.html#ga8eb1c838aff79a17de385d0707709915',1,'H5Dpublic.h']]], + ['h5dread_5fmulti_5fasync_7084',['H5Dread_multi_async',['../group___a_s_y_n_c.html#ga7434c55da618b62d2c20cde4e0e040fc',1,'H5Dpublic.h']]], + ['h5dread_5fmulti_5ff_7085',['h5dread_multi_f',['../group___f_h5_d.html#gacae5cf71c5229de861fe570fb7359ff7',1,'h5d']]], + ['h5dread_5freg_5fref_7086',['H5Dread_reg_ref',['../group___j_h5_d.html#ga44f93deb6f15a9ba8a7d0d65548935a0',1,'hdf::hdf5lib::H5']]], + ['h5dread_5fshort_7087',['H5Dread_short',['../group___j_h5_d.html#ga74bd7699d196a43b11c5aac6e9e1e49b',1,'hdf.hdf5lib.H5.H5Dread_short(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, short[] buf, boolean isCriticalPinning)'],['../group___j_h5_d.html#ga417d8175c5b2a43b0c221b1e743153f8',1,'hdf.hdf5lib.H5.H5Dread_short(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, short[] buf)']]], + ['h5dread_5fstring_7088',['H5Dread_string',['../group___j_h5_d.html#gaca7b980e81fc5d46ae316c0b3a1fa31e',1,'hdf::hdf5lib::H5']]], + ['h5dread_5fvl_5ff_7089',['h5dread_vl_f',['../group___f_h5_d.html#ga4f9d72063765ba65b343660cccd6a0b8',1,'h5d']]], + ['h5dread_5fvlstrings_7090',['H5Dread_VLStrings',['../group___j_h5_d.html#gaa95403cc5417d973533c4f14d7621e31',1,'hdf::hdf5lib::H5']]], + ['h5dreadvl_7091',['H5DreadVL',['../group___j_h5_d.html#gaad6694da6325ec41ac9dbd909e73424a',1,'hdf::hdf5lib::H5']]], + ['h5drefresh_7092',['H5Drefresh',['../group___h5_d.html#ga3c1ea7e5db3f62d9cf03dd62d1fb08da',1,'H5Drefresh(): H5Dpublic.h'],['../group___j_h5_d.html#ga7bcc33e2018e69180403add6d3c8eb5c',1,'hdf.hdf5lib.H5.H5Drefresh()']]], + ['h5dsattach_5fscale_7093',['H5DSattach_scale',['../group___h5_d_s.html#ga4149785cd62520d6fc2736489f74e296',1,'H5DSpublic.h']]], + ['h5dsattach_5fscale_5ff_7094',['h5dsattach_scale_f',['../group___f_h5_d_s.html#ga67c5b17ab33106d551f5f7530cde3e8a',1,'h5ds']]], + ['h5dscatter_7095',['H5Dscatter',['../group___h5_d.html#ga3525b15235ba1fd415f988899e48dc5c',1,'H5Dpublic.h']]], + ['h5dsdetach_5fscale_7096',['H5DSdetach_scale',['../group___h5_d_s.html#gac94c498a5f8fc38b0619307f2ac1593a',1,'H5DSpublic.h']]], + ['h5dsdetach_5fscale_5ff_7097',['h5dsdetach_scale_f',['../group___f_h5_d_s.html#ga977ccd172622afcfd4a3c37e5cb61523',1,'h5ds']]], + ['h5dset_5fextent_7098',['H5Dset_extent',['../group___j_h5_d.html#ga956bf0f040f584bb5bd1f32aacc6b843',1,'hdf.hdf5lib.H5.H5Dset_extent()'],['../group___h5_d.html#gad31e1e0129f4520c531ce524de2a056f',1,'H5Dset_extent(hid_t dset_id, const hsize_t size[]): H5Dpublic.h']]], + ['h5dset_5fextent_5fasync_7099',['H5Dset_extent_async',['../group___a_s_y_n_c.html#gab8e6d326fabbad5683ef6d0f669bae75',1,'H5Dpublic.h']]], + ['h5dset_5fextent_5fasync_5ff_7100',['h5dset_extent_async_f',['../group___f_h5_d.html#ga9ade83f569dfd99c728cad791e739cff',1,'h5d']]], + ['h5dset_5fextent_5ff_7101',['h5dset_extent_f',['../group___f_h5_d.html#ga48eb0a8536b01106a49cbeb378538500',1,'h5d::h5dset_extent_f()'],['../interfaceh5d_1_1h5dextend__f.html#a88da228859a8e29deed4d77cf88df5f2',1,'h5d::h5dextend_f::h5dset_extent_f()']]], + ['h5dsget_5flabel_7102',['H5DSget_label',['../group___h5_d_s.html#gaaefa5dcd96a7dba034764b70e2f3aa38',1,'H5DSpublic.h']]], + ['h5dsget_5flabel_5ff_7103',['h5dsget_label_f',['../group___f_h5_d_s.html#gaa9a3ae7a6487f00779f323596aa2d859',1,'h5ds']]], + ['h5dsget_5fnum_5fscales_7104',['H5DSget_num_scales',['../group___h5_d_s.html#gaa373f8cb78fa2014c50fe8e3dd85ea90',1,'H5DSpublic.h']]], + ['h5dsget_5fnum_5fscales_5ff_7105',['h5dsget_num_scales_f',['../group___f_h5_d_s.html#ga4bf470fa8fdcb2a40acf051237df2f7a',1,'h5ds']]], + ['h5dsget_5fscale_5fname_7106',['H5DSget_scale_name',['../group___h5_d_s.html#ga81de6ce31478c7bc3a9f80b8c600170a',1,'H5DSpublic.h']]], + ['h5dsget_5fscale_5fname_5ff_7107',['h5dsget_scale_name_f',['../group___f_h5_d_s.html#gabde5f3ba8fc2338e68b3e41b9493c6b6',1,'h5ds']]], + ['h5dsis_5fattached_7108',['H5DSis_attached',['../group___h5_d_s.html#ga76884eddb41d52adf4eb3278c135bbe4',1,'H5DSpublic.h']]], + ['h5dsis_5fattached_5ff_7109',['h5dsis_attached_f',['../group___f_h5_d_s.html#ga3aec1b97a797c331339884a33f730947',1,'h5ds']]], + ['h5dsis_5fscale_7110',['H5DSis_scale',['../group___h5_d_s.html#ga06f897270fe32408f40bba69c747fc6b',1,'H5DSpublic.h']]], + ['h5dsis_5fscale_5ff_7111',['h5dsis_scale_f',['../group___f_h5_d_s.html#ga3969047e9d807826fa7b7343462fcfd5',1,'h5ds']]], + ['h5dsiterate_5fscales_7112',['H5DSiterate_scales',['../group___h5_d_s.html#ga5394de7b3d915f45881abeb158060274',1,'H5DSpublic.h']]], + ['h5dsset_5flabel_7113',['H5DSset_label',['../group___h5_d_s.html#gaf3810cf2fde9e8d06d8151a879e081b2',1,'H5DSpublic.h']]], + ['h5dsset_5flabel_5ff_7114',['h5dsset_label_f',['../group___f_h5_d_s.html#ga5e9d75d18f0300c6934106d90a5aca1a',1,'h5ds']]], + ['h5dsset_5fscale_7115',['H5DSset_scale',['../group___h5_d_s.html#ga508a06962e9fc11dff32ed356e0a71fa',1,'H5DSpublic.h']]], + ['h5dsset_5fscale_5ff_7116',['h5dsset_scale_f',['../group___f_h5_d_s.html#gadd827eed1f551d9c6cb866f98cbc26c4',1,'h5ds']]], + ['h5dswith_5fnew_5fref_7117',['H5DSwith_new_ref',['../group___h5_d_s.html#gaed2b97139202dfe69f3f2a7364c10fbc',1,'H5DSpublic.h']]], + ['h5dvlen_5fget_5fbuf_5fsize_7118',['H5Dvlen_get_buf_size',['../group___h5_d.html#ga0e97bbd8a8ee4a8b5b78ccce8547ce76',1,'H5Dvlen_get_buf_size(): H5Dpublic.h'],['../group___j_h5_d.html#gafd5f1c9a192fceb27b93f42e24b1de4b',1,'hdf.hdf5lib.H5.H5Dvlen_get_buf_size()']]], + ['h5dvlen_5fget_5fmax_5flen_5ff_7119',['h5dvlen_get_max_len_f',['../group___f_h5_d.html#ga3c29617da27c0c629356450ca5bd1f96',1,'h5d']]], + ['h5dvlen_5freclaim_7120',['H5Dvlen_reclaim',['../group___h5_d.html#ga222a2fd93868e2524b2e42c3c6146119',1,'H5Dvlen_reclaim(): H5Dpublic.h'],['../group___j_h5_d.html#ga8ec234d17b1f5c48e8065d0426f6177c',1,'hdf.hdf5lib.H5.H5Dvlen_reclaim()']]], + ['h5dvlen_5freclaim_5ff_7121',['h5dvlen_reclaim_f',['../group___f_h5_d.html#ga5a960297969f24ff8c7c9a4f1eda2b72',1,'h5d']]], + ['h5dwrite_7122',['H5Dwrite',['../group___h5_d.html#ga98f44998b67587662af8b0d8a0a75906',1,'H5Dwrite(): H5Dpublic.h'],['../group___j_h5_d.html#ga4492448ec78e600e5f74cb8d0524ddd1',1,'hdf.hdf5lib.H5.H5Dwrite(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, Object obj, boolean isCriticalPinning)'],['../group___j_h5_d.html#gadd2866a51416f4099b37d4527dc3919a',1,'hdf.hdf5lib.H5.H5Dwrite(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, Object obj)'],['../group___j_h5_d.html#ga704d833e466c8ee9c9e11c0bc273e2ae',1,'hdf.hdf5lib.H5.H5Dwrite(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, byte[] buf)'],['../group___j_h5_d.html#gac1ac212d9a253dc6a1344b87d687f911',1,'hdf.hdf5lib.H5.H5Dwrite(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, byte[] buf, boolean isCriticalPinning)']]], + ['h5dwrite_5fasync_7123',['H5Dwrite_async',['../group___a_s_y_n_c.html#ga7773f0c3503418421bcb535a95ee832e',1,'H5Dpublic.h']]], + ['h5dwrite_5fasync_5ff_7124',['h5dwrite_async_f',['../group___f_h5_d.html#ga86bd313ed436a5b916c6c1405ed117eb',1,'h5d']]], + ['h5dwrite_5fchunk_7125',['H5Dwrite_chunk',['../group___h5_d.html#ga416ccd200929b11386a10e9024977109',1,'H5Dpublic.h']]], + ['h5dwrite_5fchunk_5ff_7126',['h5dwrite_chunk_f',['../group___f_h5_d.html#ga8f4882ec50eb48b6976109f9ff63ab8a',1,'h5d']]], + ['h5dwrite_5fdouble_7127',['H5Dwrite_double',['../group___j_h5_d.html#gaf6a969b1c8996381e08d4829c5a9ea37',1,'hdf.hdf5lib.H5.H5Dwrite_double(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, double[] buf, boolean isCriticalPinning)'],['../group___j_h5_d.html#gaa99ea39b77e34e1e2e4ce6058863e372',1,'hdf.hdf5lib.H5.H5Dwrite_double(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, double[] buf)']]], + ['h5dwrite_5ff_7128',['h5dwrite_f',['../group___f_h5_d.html#ga474d18ed38c193fd1eb36b1b73f65ea8',1,'h5d']]], + ['h5dwrite_5ff_5f_5f_5ff90_5fversion_7129',['h5dwrite_f___f90_version',['../group___f_h5_d.html#gab8a1d2daf746d269210f21179f94f7b7',1,'h5d']]], + ['h5dwrite_5ffloat_7130',['H5Dwrite_float',['../group___j_h5_d.html#ga9e34b3bb9585624f2d5a4e9a8d49a898',1,'hdf.hdf5lib.H5.H5Dwrite_float(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, float[] buf, boolean isCriticalPinning)'],['../group___j_h5_d.html#ga7855efed7b14c91161f8600e5bfdddf1',1,'hdf.hdf5lib.H5.H5Dwrite_float(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, float[] buf)']]], + ['h5dwrite_5fint_7131',['H5Dwrite_int',['../group___j_h5_d.html#ga606362638befa6bde88687e8914291d6',1,'hdf.hdf5lib.H5.H5Dwrite_int(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, int[] buf)'],['../group___j_h5_d.html#ga7e8e7a776243beaba24295a0c20bec69',1,'hdf.hdf5lib.H5.H5Dwrite_int(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, int[] buf, boolean isCriticalPinning)']]], + ['h5dwrite_5flong_7132',['H5Dwrite_long',['../group___j_h5_d.html#ga6c0b84a760a078fa6d054af7750fbf13',1,'hdf.hdf5lib.H5.H5Dwrite_long(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, long[] buf)'],['../group___j_h5_d.html#gab9c8ca065cccf4bc1a8b21e4501377b6',1,'hdf.hdf5lib.H5.H5Dwrite_long(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, long[] buf, boolean isCriticalPinning)']]], + ['h5dwrite_5fmulti_7133',['H5Dwrite_multi',['../group___h5_d.html#gaf6213bf3a876c1741810037ff2bb85d8',1,'H5Dpublic.h']]], + ['h5dwrite_5fmulti_5fasync_7134',['H5Dwrite_multi_async',['../group___a_s_y_n_c.html#ga1efc4f95c82571ce3897002c76469fdc',1,'H5Dpublic.h']]], + ['h5dwrite_5fmulti_5ff_7135',['h5dwrite_multi_f',['../group___f_h5_d.html#ga6badceb18dbcd2d1c1c606f50adf1609',1,'h5d']]], + ['h5dwrite_5fshort_7136',['H5Dwrite_short',['../group___j_h5_d.html#ga9458606e83b28f30359c25ca9d727feb',1,'hdf.hdf5lib.H5.H5Dwrite_short(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, short[] buf)'],['../group___j_h5_d.html#ga7ee9c8c3cd5aeb7716b8134cd2d33ddd',1,'hdf.hdf5lib.H5.H5Dwrite_short(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, short[] buf, boolean isCriticalPinning)']]], + ['h5dwrite_5fstring_7137',['H5Dwrite_string',['../group___j_h5_d.html#ga6a23db706a05329cc407c8699f7c4272',1,'hdf::hdf5lib::H5']]], + ['h5dwrite_5fvl_5ff_7138',['h5dwrite_vl_f',['../group___f_h5_d.html#gaad1466b570e80d3e574a34ada7737d13',1,'h5d']]], + ['h5dwrite_5fvlstrings_7139',['H5Dwrite_VLStrings',['../group___j_h5_d.html#gaefe2c7fdc0a8f98182763c48f0d4c0db',1,'hdf::hdf5lib::H5']]], + ['h5dwritevl_7140',['H5DwriteVL',['../group___j_h5_d.html#ga99952adc8f6438ef5440199553219460',1,'hdf::hdf5lib::H5']]], + ['h5eappend_5fstack_7141',['H5Eappend_stack',['../group___h5_e.html#gaa35a1b27d704a90f2a933f9d41df35ec',1,'H5Epublic.h']]], + ['h5eauto_5fis_5fv2_7142',['H5Eauto_is_v2',['../group___j_h5_e.html#ga76684b59ee8409315c3853370fcfb4d3',1,'hdf.hdf5lib.H5.H5Eauto_is_v2()'],['../group___h5_e.html#ga031740bbe952c10272f7e43b87565d2f',1,'H5Eauto_is_v2(): H5Epublic.h']]], + ['h5eclear_7143',['H5Eclear',['../group___j_h5_e.html#gaac6b14c5e9f4cfca252fa6d792e38ff8',1,'hdf.hdf5lib.H5.H5Eclear(long stack_id)'],['../group___j_h5_e.html#gad10a90cd4ad23eb1e18134da35b712fc',1,'hdf.hdf5lib.H5.H5Eclear()']]], + ['h5eclear1_7144',['H5Eclear1',['../group___h5_e.html#ga0f2ee26cbe35c5dde49d615fc31ea2f6',1,'H5Epublic.h']]], + ['h5eclear2_7145',['H5Eclear2',['../group___j_h5_e.html#gae71f9853cbdd1b454f9bd1ebeb4c8e66',1,'hdf.hdf5lib.H5.H5Eclear2()'],['../group___h5_e.html#gac9d90679c7879f3c4ebce858aaa9dfb2',1,'H5Eclear2(): H5Epublic.h']]], + ['h5eclear_5ff_7146',['h5eclear_f',['../group___f_h5_e.html#ga2b45599c812619ba3654c5dd4cc61512',1,'h5e']]], + ['h5eclose_5fmsg_7147',['H5Eclose_msg',['../group___j_h5_e.html#ga35bd7798a30bba539cee4082261052c7',1,'hdf.hdf5lib.H5.H5Eclose_msg()'],['../group___h5_e.html#ga65b660eb16b25cc008585ba8990e8b15',1,'H5Eclose_msg(): H5Epublic.h']]], + ['h5eclose_5fstack_7148',['H5Eclose_stack',['../group___j_h5_e.html#ga222402527fbae2547bb3c702951f6514',1,'hdf.hdf5lib.H5.H5Eclose_stack()'],['../group___h5_e.html#ga41c2ed13fd6aac6e413fe7383b9090fa',1,'H5Eclose_stack(): H5Epublic.h']]], + ['h5ecreate_5fmsg_7149',['H5Ecreate_msg',['../group___j_h5_e.html#ga7f0319c6d1f263ce4263c6c6729f4c2f',1,'hdf.hdf5lib.H5.H5Ecreate_msg()'],['../group___h5_e.html#ga99a705d98873dcdd1bb6f9d5eebc5afd',1,'H5Ecreate_msg(): H5Epublic.h']]], + ['h5ecreate_5fstack_7150',['H5Ecreate_stack',['../group___j_h5_e.html#gab17a1da4cd3ccd9d0b1c5ad9ce1b587c',1,'hdf.hdf5lib.H5.H5Ecreate_stack()'],['../group___h5_e.html#ga8bfca811dc01e97b4ab0736dd8775b39',1,'H5Ecreate_stack(void): H5Epublic.h']]], + ['h5eget_5fauto1_7151',['H5Eget_auto1',['../group___h5_e.html#ga0ca4dd7ed560882a7da176a0e2325707',1,'H5Epublic.h']]], + ['h5eget_5fauto2_7152',['H5Eget_auto2',['../group___h5_e.html#ga2eda33cbadd9be5bfddbaa91e863c936',1,'H5Epublic.h']]], + ['h5eget_5fclass_5fname_7153',['H5Eget_class_name',['../group___j_h5_e.html#ga9c8d034ea30a8ac826395c7acdd306ec',1,'hdf.hdf5lib.H5.H5Eget_class_name()'],['../group___h5_e.html#gaf360b8e61728b421ee78438e4f57a001',1,'H5Eget_class_name(): H5Epublic.h']]], + ['h5eget_5fcurrent_5fstack_7154',['H5Eget_current_stack',['../group___j_h5_e.html#ga38cf8b52988db9b2d5bd9c52ccacee1a',1,'hdf.hdf5lib.H5.H5Eget_current_stack()'],['../group___h5_e.html#gac66c0955a6d821a472a3a408cdc95ae6',1,'H5Eget_current_stack(void): H5Epublic.h']]], + ['h5eget_5fmajor_7155',['H5Eget_major',['../group___h5_e.html#ga106aabd35c2220589138cf5826011264',1,'H5Epublic.h']]], + ['h5eget_5fmajor_5ff_7156',['h5eget_major_f',['../group___f_h5_e.html#ga8eefbc986cd779f21aa5db2685ba49fb',1,'h5e']]], + ['h5eget_5fminor_7157',['H5Eget_minor',['../group___h5_e.html#ga62b93353a46578d0f5b41e87f075b112',1,'H5Epublic.h']]], + ['h5eget_5fminor_5ff_7158',['h5eget_minor_f',['../group___f_h5_e.html#gac370d60ec25fdf50ff4c1fa8ab23b184',1,'h5e']]], + ['h5eget_5fmsg_7159',['H5Eget_msg',['../group___h5_e.html#ga64714effca13c23c4f95529256621fa0',1,'H5Eget_msg(): H5Epublic.h'],['../group___j_h5_e.html#gaa790d516e958dbed6504cfbb3ac1fcde',1,'hdf.hdf5lib.H5.H5Eget_msg()']]], + ['h5eget_5fnum_7160',['H5Eget_num',['../group___h5_e.html#ga5c42673e2059c385a95ce3c597e0756d',1,'H5Eget_num(): H5Epublic.h'],['../group___j_h5_e.html#ga34cc62f65e30081625da6617d8e6698e',1,'hdf.hdf5lib.H5.H5Eget_num()']]], + ['h5epop_7161',['H5Epop',['../group___h5_e.html#ga818569ac92695fb1a7836c2389faa2ba',1,'H5Epop(): H5Epublic.h'],['../group___j_h5_e.html#ga16d87bae604aee6ed715f686fac0482e',1,'hdf.hdf5lib.H5.H5Epop()']]], + ['h5eprint1_7162',['H5Eprint1',['../group___h5_e.html#ga9c71eb8e5b7261668e2e8926f1822365',1,'H5Epublic.h']]], + ['h5eprint2_7163',['H5Eprint2',['../group___h5_e.html#gae86ab32e85028412c731cf0f2b8d1f56',1,'H5Eprint2(): H5Epublic.h'],['../group___j_h5_e.html#ga0adeb33d98d7bc7fb6d4dd059fc3da1b',1,'hdf.hdf5lib.H5.H5Eprint2()']]], + ['h5eprint_5ff_7164',['h5eprint_f',['../group___f_h5_e.html#ga82864a7f0ca0d815b92d8f804125b773',1,'h5e']]], + ['h5epush_7165',['H5Epush',['../group___j_h5_e.html#gac43baf34d09e90e14176c19cee0043bc',1,'hdf::hdf5lib::H5']]], + ['h5epush1_7166',['H5Epush1',['../group___h5_e.html#ga7e2d223ad3bf68fe35f343b97edf0e92',1,'H5Epublic.h']]], + ['h5epush2_7167',['H5Epush2',['../group___h5_e.html#ga17c2790837a1c1ea7e56b65d3c00a920',1,'H5Epush2(): H5Epublic.h'],['../group___j_h5_e.html#gad1acbb2616de825fd239f216cd016653',1,'hdf.hdf5lib.H5.H5Epush2(long stack_id, String file, String func, int line, long cls_id, long maj_id, long min_id, String msg)']]], + ['h5eregister_5fclass_7168',['H5Eregister_class',['../group___j_h5_e.html#ga9e0746fd7e51c17c357a4dd8b6950ac0',1,'hdf.hdf5lib.H5.H5Eregister_class()'],['../group___h5_e.html#ga70ecfb35ab871ddb1cd2dfa0ac5f740c',1,'H5Eregister_class(): H5Epublic.h']]], + ['h5error_5foff_7169',['H5error_off',['../group___j_h5.html#ga5d32fbd2ef1197cd813a8fb04fad597b',1,'hdf::hdf5lib::H5']]], + ['h5error_5fon_7170',['H5error_on',['../group___j_h5.html#gaf0996c24dcb63216b942707d993e4f53',1,'hdf::hdf5lib::H5']]], + ['h5escancel_7171',['H5EScancel',['../group___h5_e_s.html#ga45ec0f886c4914f9503ab42e811a496a',1,'H5ESpublic.h']]], + ['h5escancel_5ff_7172',['h5escancel_f',['../group___f_h5_e_s.html#ga13faca584fab2ea4e7f9180af56f6fd3',1,'h5es']]], + ['h5esclose_7173',['H5ESclose',['../group___h5_e_s.html#ga1159e2c6748f200857dffa55011ae060',1,'H5ESpublic.h']]], + ['h5esclose_5ff_7174',['h5esclose_f',['../group___f_h5_e_s.html#ga43d220592f6f8717c0dd83f16f1ce882',1,'h5es']]], + ['h5escreate_7175',['H5EScreate',['../group___h5_e_s.html#gae3cd0a94586acf2d824033ef59fd3ccc',1,'H5ESpublic.h']]], + ['h5escreate_5ff_7176',['h5escreate_f',['../group___f_h5_e_s.html#ga6cf087a5ac8fae598400a370fe65722c',1,'h5es']]], + ['h5eset_5fauto1_7177',['H5Eset_auto1',['../group___h5_e.html#gab7e1c2db4a0811b70227833b5462eea8',1,'H5Epublic.h']]], + ['h5eset_5fauto2_7178',['H5Eset_auto2',['../group___h5_e.html#gaf0d6b18cd5160517fe5165b9a8443c69',1,'H5Epublic.h']]], + ['h5eset_5fauto_5ff_7179',['h5eset_auto_f',['../group___f_h5_e.html#ga1751b5afe8840cf087d71a06dfdb1894',1,'h5e']]], + ['h5eset_5fcurrent_5fstack_7180',['H5Eset_current_stack',['../group___j_h5_e.html#gac453703beb703c43dacb762bd2fb6d73',1,'hdf.hdf5lib.H5.H5Eset_current_stack()'],['../group___h5_e.html#ga155715dd456c2b62a0b567e970af3473',1,'H5Eset_current_stack(hid_t err_stack_id): H5Epublic.h']]], + ['h5esfree_5ferr_5finfo_7181',['H5ESfree_err_info',['../group___h5_e_s.html#gadaab9ec7ce5725bed34636e0cf8cad8d',1,'H5ESpublic.h']]], + ['h5esget_5fcount_7182',['H5ESget_count',['../group___h5_e_s.html#ga1a5a9212958bf7054a56107587d480d2',1,'H5ESpublic.h']]], + ['h5esget_5fcount_5ff_7183',['h5esget_count_f',['../group___f_h5_e_s.html#gaf74dcbde57f25bfaa316239b89e196cc',1,'h5es']]], + ['h5esget_5ferr_5fcount_7184',['H5ESget_err_count',['../group___h5_e_s.html#ga42b502d05e0dff40ec550c85bb54ca1c',1,'H5ESpublic.h']]], + ['h5esget_5ferr_5fcount_5ff_7185',['h5esget_err_count_f',['../group___f_h5_e_s.html#ga8c8f8434524cbc3299213c3ae4468d43',1,'h5es']]], + ['h5esget_5ferr_5finfo_7186',['H5ESget_err_info',['../group___h5_e_s.html#ga7fe438ffe2d7fcede25e4bec5194c923',1,'H5ESpublic.h']]], + ['h5esget_5ferr_5fstatus_7187',['H5ESget_err_status',['../group___h5_e_s.html#gad419f0af15bbddc13d79662bc6b31d7c',1,'H5ESpublic.h']]], + ['h5esget_5ferr_5fstatus_5ff_7188',['h5esget_err_status_f',['../group___f_h5_e_s.html#gad334ec8033d8dc9b57bc675d6b638686',1,'h5es']]], + ['h5esget_5fop_5fcounter_7189',['H5ESget_op_counter',['../group___h5_e_s.html#ga1880fb2353f677ef56a6204706cec4d0',1,'H5ESpublic.h']]], + ['h5esget_5fop_5fcounter_5ff_7190',['h5esget_op_counter_f',['../group___f_h5_e_s.html#gabf27e4552fb7fbc574560a31fdde21b4',1,'h5es']]], + ['h5esget_5frequests_7191',['H5ESget_requests',['../_h5_e_sdevelop_8h.html#a47954c330725b47257ea24763eb5ffb4',1,'H5ESdevelop.h']]], + ['h5esinsert_5frequest_7192',['H5ESinsert_request',['../_h5_e_sdevelop_8h.html#a8049b143e89766d9eb1cf34aff3579a1',1,'H5ESdevelop.h']]], + ['h5esregister_5fcomplete_5ffunc_7193',['H5ESregister_complete_func',['../group___h5_e_s.html#gaad19a0bf9ef8816d178f3ee6d1d1ef50',1,'H5ESpublic.h']]], + ['h5esregister_5finsert_5ffunc_7194',['H5ESregister_insert_func',['../group___h5_e_s.html#gac2255859e4038a02e8dea94b2585e9e8',1,'H5ESpublic.h']]], + ['h5eswait_7195',['H5ESwait',['../group___h5_e_s.html#gab118d8202a0edf6241812420b870a64e',1,'H5ESpublic.h']]], + ['h5eswait_5ff_7196',['h5eswait_f',['../group___f_h5_e_s.html#ga4adf3ddb46d6aa43a0148a1c57def9a2',1,'h5es']]], + ['h5eunregister_5fclass_7197',['H5Eunregister_class',['../group___j_h5_e.html#ga16c715a955787fd4b56d65f39725edad',1,'hdf.hdf5lib.H5.H5Eunregister_class()'],['../group___h5_e.html#ga0383710d3984d19d3d2006d1151b88a2',1,'H5Eunregister_class(): H5Epublic.h']]], + ['h5ewalk_7198',['H5Ewalk',['../group___j_h5_e.html#gad75dfe185aa79884add1ac1b555db70e',1,'hdf::hdf5lib::H5']]], + ['h5ewalk1_7199',['H5Ewalk1',['../group___h5_e.html#ga8d54a0f62f9ea625bdeab8e5e0c894c4',1,'H5Epublic.h']]], + ['h5ewalk2_7200',['H5Ewalk2',['../group___j_h5_e.html#gabe1c1197cc97aa9a55a582f6efefdd59',1,'hdf.hdf5lib.H5.H5Ewalk2()'],['../group___h5_e.html#ga4ecc0f6a1ea5bb821373a5a7b8070655',1,'H5Ewalk2(): H5Epublic.h']]], + ['h5export_5fattribute_7201',['H5export_attribute',['../group___j_h5.html#ga7f1556bb4c53e46c2c43c8608390b9f0',1,'hdf::hdf5lib::H5']]], + ['h5export_5fdataset_7202',['H5export_dataset',['../group___j_h5.html#ga9be84065bef5bcc2d6408fd2fb55ab57',1,'hdf::hdf5lib::H5']]], + ['h5f_5finfo2_5ft_7203',['H5F_info2_t',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_f__info2__t.html#a71488a84f22d8e119b64a19310327f46',1,'hdf::hdf5lib::structs::H5F_info2_t']]], + ['h5fclear_5felink_5ffile_5fcache_7204',['H5Fclear_elink_file_cache',['../group___j_h5_f.html#ga7dd16adeb51a442715e5d9822792f22b',1,'hdf.hdf5lib.H5.H5Fclear_elink_file_cache()'],['../group___h5_f.html#gafcc153d8606829d4401e93305e5246d7',1,'H5Fclear_elink_file_cache(): H5Fpublic.h']]], + ['h5fclose_7205',['H5Fclose',['../group___j_h5_f.html#gae2af8e1b3fcf6a3a98ab345ed3ff710f',1,'hdf.hdf5lib.H5.H5Fclose()'],['../group___h5_f.html#gac55cd91d80822e4f8c2a7f04ea71b124',1,'H5Fclose(hid_t file_id): H5Fpublic.h']]], + ['h5fclose_5fasync_7206',['H5Fclose_async',['../group___a_s_y_n_c.html#gac4e2607f507f9b098d3987e7a90b3eeb',1,'H5Fpublic.h']]], + ['h5fclose_5fasync_5ff_7207',['h5fclose_async_f',['../group___f_h5_f.html#gaf74379b576be7b05855434a962ae708b',1,'h5f']]], + ['h5fclose_5ff_7208',['h5fclose_f',['../group___f_h5_f.html#gae682d2e7f7dd97a9df9ea2d04d8d6350',1,'h5f']]], + ['h5fcreate_7209',['H5Fcreate',['../group___j_h5_f.html#gabd29514d186d5ff99f1b7789168b7518',1,'hdf.hdf5lib.H5.H5Fcreate()'],['../group___h5_f.html#gae64b51ee9ac0781bc4ccc599d98387f4',1,'H5Fcreate(const char *filename, unsigned flags, hid_t fcpl_id, hid_t fapl_id): H5Fpublic.h']]], + ['h5fcreate_5fasync_7210',['H5Fcreate_async',['../group___a_s_y_n_c.html#gaa8e7c2dfa274c41d3ac30678ce77647e',1,'H5Fpublic.h']]], + ['h5fcreate_5fasync_5ff_7211',['h5fcreate_async_f',['../group___f_h5_f.html#ga5675e08ecb9302aed26f8fe84f56a338',1,'h5f']]], + ['h5fcreate_5ff_7212',['h5fcreate_f',['../group___f_h5_f.html#ga001b302ac81b358cc6dc69fb15953080',1,'h5f']]], + ['h5fd_5f_5falloc_5freal_7213',['H5FD__alloc_real',['../_h5_f_dpkg_8h.html#a54ff00670d12323ab7c15d43e469dfdd',1,'H5FDpkg.h']]], + ['h5fd_5f_5ffree_5freal_7214',['H5FD__free_real',['../_h5_f_dpkg_8h.html#aeb45b261b9d18c2f7a9bc203cfa9fee7',1,'H5FDpkg.h']]], + ['h5fd_5f_5fmirror_5fxmit_5fdecode_5fuint16_7215',['H5FD__mirror_xmit_decode_uint16',['../_h5_f_dmirror__priv_8h.html#a240a27bfa608f28949d7afdc6dfb9065',1,'H5FDmirror_priv.h']]], + ['h5fd_5f_5fmirror_5fxmit_5fdecode_5fuint32_7216',['H5FD__mirror_xmit_decode_uint32',['../_h5_f_dmirror__priv_8h.html#a8808f13942007eaea7fb4b1ad4c2e73c',1,'H5FDmirror_priv.h']]], + ['h5fd_5f_5fmirror_5fxmit_5fdecode_5fuint64_7217',['H5FD__mirror_xmit_decode_uint64',['../_h5_f_dmirror__priv_8h.html#a054c71ea366faa495c89af239e92755c',1,'H5FDmirror_priv.h']]], + ['h5fd_5f_5fmirror_5fxmit_5fdecode_5fuint8_7218',['H5FD__mirror_xmit_decode_uint8',['../_h5_f_dmirror__priv_8h.html#a033a11daf8bf1d1c51a27590f502eddc',1,'H5FDmirror_priv.h']]], + ['h5fd_5f_5fmirror_5fxmit_5fencode_5fuint16_7219',['H5FD__mirror_xmit_encode_uint16',['../_h5_f_dmirror__priv_8h.html#a0ae31a7bc2b9701bc296f1643d0e85a2',1,'H5FDmirror_priv.h']]], + ['h5fd_5f_5fmirror_5fxmit_5fencode_5fuint32_7220',['H5FD__mirror_xmit_encode_uint32',['../_h5_f_dmirror__priv_8h.html#a380d6abe174ea9c67c91fdb7cc3e34d9',1,'H5FDmirror_priv.h']]], + ['h5fd_5f_5fmirror_5fxmit_5fencode_5fuint64_7221',['H5FD__mirror_xmit_encode_uint64',['../_h5_f_dmirror__priv_8h.html#a86184cb176bfe9de51ce6b7dff2f5769',1,'H5FDmirror_priv.h']]], + ['h5fd_5f_5fmirror_5fxmit_5fencode_5fuint8_7222',['H5FD__mirror_xmit_encode_uint8',['../_h5_f_dmirror__priv_8h.html#a9aff3222d388268f91152daedb55b02e',1,'H5FDmirror_priv.h']]], + ['h5fd_5f_5fonion_5farchival_5findex_5ffind_7223',['H5FD__onion_archival_index_find',['../_h5_f_donion__index_8h.html#a7897237f87270ee8d3eca0fcb90bdf93',1,'H5FDonion_index.h']]], + ['h5fd_5f_5fonion_5farchival_5findex_5fis_5fvalid_7224',['H5FD__onion_archival_index_is_valid',['../_h5_f_donion__index_8h.html#a1696d621002421162cf3d3a1f3ea9713',1,'H5FDonion_index.h']]], + ['h5fd_5f_5fonion_5fheader_5fdecode_7225',['H5FD__onion_header_decode',['../_h5_f_donion__header_8h.html#a27582c3ce9ed464343ba435c77fd2c22',1,'H5FDonion_header.h']]], + ['h5fd_5f_5fonion_5fheader_5fencode_7226',['H5FD__onion_header_encode',['../_h5_f_donion__header_8h.html#a455f8ed4fc0b975b97e41a313943a028',1,'H5FDonion_header.h']]], + ['h5fd_5f_5fonion_5fhistory_5fdecode_7227',['H5FD__onion_history_decode',['../_h5_f_donion__history_8h.html#aaca0800c79f7c629ccc8bf0e0393a7e8',1,'H5FDonion_history.h']]], + ['h5fd_5f_5fonion_5fhistory_5fencode_7228',['H5FD__onion_history_encode',['../_h5_f_donion__history_8h.html#a5f9263a31fc23c23ba217104f48f5639',1,'H5FDonion_history.h']]], + ['h5fd_5f_5fonion_5fingest_5fheader_7229',['H5FD__onion_ingest_header',['../_h5_f_donion__header_8h.html#a2fea6f7f37f2b4b58716c0f5bf7843ab',1,'H5FDonion_header.h']]], + ['h5fd_5f_5fonion_5fingest_5fhistory_7230',['H5FD__onion_ingest_history',['../_h5_f_donion__history_8h.html#ae2f59f5094af625ca990bc21a2a31dae',1,'H5FDonion_history.h']]], + ['h5fd_5f_5fonion_5fingest_5frevision_5frecord_7231',['H5FD__onion_ingest_revision_record',['../_h5_f_donion__index_8h.html#a63f8603b9a66b61c0536d41a3053d6de',1,'H5FDonion_index.h']]], + ['h5fd_5f_5fonion_5fmerge_5frevision_5findex_5finto_5farchival_5findex_7232',['H5FD__onion_merge_revision_index_into_archival_index',['../_h5_f_donion__index_8h.html#ae95f911ee429954cf7316c349f7ff5f3',1,'H5FDonion_index.h']]], + ['h5fd_5f_5fonion_5frevision_5findex_5fdestroy_7233',['H5FD__onion_revision_index_destroy',['../_h5_f_donion__index_8h.html#ae59a125a2c491c24b3b66979f3590bc4',1,'H5FDonion_index.h']]], + ['h5fd_5f_5fonion_5frevision_5findex_5ffind_7234',['H5FD__onion_revision_index_find',['../_h5_f_donion__index_8h.html#aee8142b20906fa92cd51bf0bf263294e',1,'H5FDonion_index.h']]], + ['h5fd_5f_5fonion_5frevision_5findex_5finit_7235',['H5FD__onion_revision_index_init',['../_h5_f_donion__index_8h.html#a168775aaab2b9764fa5981f21b49b0d9',1,'H5FDonion_index.h']]], + ['h5fd_5f_5fonion_5frevision_5findex_5finsert_7236',['H5FD__onion_revision_index_insert',['../_h5_f_donion__index_8h.html#ac2c77ffdfa934a3cffa58fcff6f41541',1,'H5FDonion_index.h']]], + ['h5fd_5f_5fonion_5frevision_5frecord_5fdecode_7237',['H5FD__onion_revision_record_decode',['../_h5_f_donion__index_8h.html#a1fe4da66230fadadb6afc5d050917e99',1,'H5FDonion_index.h']]], + ['h5fd_5f_5fonion_5frevision_5frecord_5fencode_7238',['H5FD__onion_revision_record_encode',['../_h5_f_donion__index_8h.html#aebb626e4b96c3508e18f9f9da7808b7a',1,'H5FDonion_index.h']]], + ['h5fd_5f_5fonion_5fwrite_5fheader_7239',['H5FD__onion_write_header',['../_h5_f_donion__header_8h.html#a61d8a16b848235c9116d12646ac7dbae',1,'H5FDonion_header.h']]], + ['h5fd_5f_5fonion_5fwrite_5fhistory_7240',['H5FD__onion_write_history',['../_h5_f_donion__history_8h.html#ae07ae066fe3712ad2628e7ecdf136796',1,'H5FDonion_history.h']]], + ['h5fd_5f_5fsubfiling_5f_5fget_5freal_5feof_7241',['H5FD__subfiling__get_real_eof',['../_h5_f_dsubfiling__priv_8h.html#a0f069dfe952aa5fe2fa27e10b482055b',1,'H5FDsubfiling_priv.h']]], + ['h5fd_5f_5fsubfiling_5f_5ftruncate_5fsub_5ffiles_7242',['H5FD__subfiling__truncate_sub_files',['../_h5_f_dsubfiling__priv_8h.html#a25e342f850c2848e475351bf53d1aa5f',1,'H5FDsubfiling_priv.h']]], + ['h5fd_5falloc_7243',['H5FD_alloc',['../_h5_f_dprivate_8h.html#a80a0b12a5773b78da9076e86bf7eacd7',1,'H5FDprivate.h']]], + ['h5fd_5fcheck_5fplugin_5fload_7244',['H5FD_check_plugin_load',['../_h5_f_dprivate_8h.html#a813675e71eab77a43b84897f21e24110',1,'H5FDprivate.h']]], + ['h5fd_5fclose_7245',['H5FD_close',['../_h5_f_dprivate_8h.html#a0789d10189a33ad1520e5147ae8bd751',1,'H5FDprivate.h']]], + ['h5fd_5fcmp_7246',['H5FD_cmp',['../_h5_f_dprivate_8h.html#a79ccfb9197d138c07e070cda769b14c2',1,'H5FDprivate.h']]], + ['h5fd_5fctl_7247',['H5FD_ctl',['../_h5_f_dprivate_8h.html#a61de9ed429b6c1c5a6cf257d1e90c01f',1,'H5FDprivate.h']]], + ['h5fd_5fdelete_7248',['H5FD_delete',['../_h5_f_dprivate_8h.html#a97cc959c4979ad46295905eb3007e512',1,'H5FDprivate.h']]], + ['h5fd_5fdriver_5fquery_7249',['H5FD_driver_query',['../_h5_f_dprivate_8h.html#a5e262f839148c1d94b358b4b5920104b',1,'H5FDprivate.h']]], + ['h5fd_5ffapl_5fget_7250',['H5FD_fapl_get',['../_h5_f_dprivate_8h.html#a3dec77e5d135073eafbb967c6fe594ef',1,'H5FDprivate.h']]], + ['h5fd_5fflush_7251',['H5FD_flush',['../_h5_f_dprivate_8h.html#a1cdbe3ff2423b5cb311147f4f8fedb8d',1,'H5FDprivate.h']]], + ['h5fd_5ffree_7252',['H5FD_free',['../_h5_f_dprivate_8h.html#ad47eac4b50876b9d175e77371d396a3a',1,'H5FDprivate.h']]], + ['h5fd_5ffree_5fdriver_5finfo_7253',['H5FD_free_driver_info',['../_h5_f_dprivate_8h.html#a05915a89ad0f4f518f0a914cbda5642c',1,'H5FDprivate.h']]], + ['h5fd_5fget_5fbase_5faddr_7254',['H5FD_get_base_addr',['../_h5_f_dprivate_8h.html#ac1b80e281d80fef350c8bdd02ab48993',1,'H5FDprivate.h']]], + ['h5fd_5fget_5fclass_7255',['H5FD_get_class',['../_h5_f_dprivate_8h.html#a92d1ce112586e1ff7198da24ee2edff7',1,'H5FDprivate.h']]], + ['h5fd_5fget_5fdriver_5fid_5fby_5fname_7256',['H5FD_get_driver_id_by_name',['../_h5_f_dprivate_8h.html#a9f502548e1e6ef05880eb72187892e72',1,'H5FDprivate.h']]], + ['h5fd_5fget_5fdriver_5fid_5fby_5fvalue_7257',['H5FD_get_driver_id_by_value',['../_h5_f_dprivate_8h.html#a52ebef81846405aae7ec40eff02c34c5',1,'H5FDprivate.h']]], + ['h5fd_5fget_5feoa_7258',['H5FD_get_eoa',['../_h5_f_dprivate_8h.html#a8f78b21ffdf8e48e6a42d5757301ffa9',1,'H5FDprivate.h']]], + ['h5fd_5fget_5feof_7259',['H5FD_get_eof',['../_h5_f_dprivate_8h.html#a8d4e38e226994a1ea704b8903c4b7ebf',1,'H5FDprivate.h']]], + ['h5fd_5fget_5ffeature_5fflags_7260',['H5FD_get_feature_flags',['../_h5_f_dprivate_8h.html#a3b76c3fb8254b01d86c3a3937b97f730',1,'H5FDprivate.h']]], + ['h5fd_5fget_5ffileno_7261',['H5FD_get_fileno',['../_h5_f_dprivate_8h.html#a300d4ec838a02df2e48cb92005a8d4b3',1,'H5FDprivate.h']]], + ['h5fd_5fget_5ffs_5ftype_5fmap_7262',['H5FD_get_fs_type_map',['../_h5_f_dprivate_8h.html#a61d1f23702f7b30d60b957f53b11a4ff',1,'H5FDprivate.h']]], + ['h5fd_5fget_5fmaxaddr_7263',['H5FD_get_maxaddr',['../_h5_f_dprivate_8h.html#af88917c57c921f82986cbf519911738b',1,'H5FDprivate.h']]], + ['h5fd_5fget_5fmpio_5fatomicity_7264',['H5FD_get_mpio_atomicity',['../_h5_f_dprivate_8h.html#a36391e735c350282889ad0ee4c128864',1,'H5FDprivate.h']]], + ['h5fd_5fget_5fvfd_5fhandle_7265',['H5FD_get_vfd_handle',['../_h5_f_dprivate_8h.html#a1e0a85492e637e6122e15f8449bfbe37',1,'H5FDprivate.h']]], + ['h5fd_5fhdfs_5ffapl_5ft_7266',['H5FD_hdfs_fapl_t',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__hdfs__fapl__t.html#a5365baee68d544da0665be94b776a80a',1,'hdf::hdf5lib::structs::H5FD_hdfs_fapl_t']]], + ['h5fd_5finit_7267',['H5FD_init',['../_h5_f_dprivate_8h.html#ab88ecc860e4cabb8dacc4e0f8c57682d',1,'H5FDprivate.h']]], + ['h5fd_5fioc_5fbegin_5fthread_5fexclusive_7268',['H5FD_ioc_begin_thread_exclusive',['../_h5_f_dioc_8h.html#a7180c6491452774f4674b41814a6d728',1,'H5FDioc.h']]], + ['h5fd_5fioc_5fend_5fthread_5fexclusive_7269',['H5FD_ioc_end_thread_exclusive',['../_h5_f_dioc_8h.html#a4ecb27d1497b5df87b770554806efab6',1,'H5FDioc.h']]], + ['h5fd_5fioc_5finit_7270',['H5FD_ioc_init',['../_h5_f_dioc_8h.html#abbcbce4ab014b2d494933e60ac1e7f3e',1,'H5FDioc.h']]], + ['h5fd_5fis_5fdriver_5fregistered_5fby_5fname_7271',['H5FD_is_driver_registered_by_name',['../_h5_f_dprivate_8h.html#a154350a140ec00e5904305c593f8a765',1,'H5FDprivate.h']]], + ['h5fd_5fis_5fdriver_5fregistered_5fby_5fvalue_7272',['H5FD_is_driver_registered_by_value',['../_h5_f_dprivate_8h.html#a2b462ce65396c44d2b93872d372fe04c',1,'H5FDprivate.h']]], + ['h5fd_5flocate_5fsignature_7273',['H5FD_locate_signature',['../_h5_f_dprivate_8h.html#a13a2fb140301962df97ad89b97087327',1,'H5FDprivate.h']]], + ['h5fd_5flock_7274',['H5FD_lock',['../_h5_f_dprivate_8h.html#a98bc9579fac2e949725beb5e4a45c2aa',1,'H5FDprivate.h']]], + ['h5fd_5fmirror_5fxmit_5fdecode_5fheader_7275',['H5FD_mirror_xmit_decode_header',['../_h5_f_dmirror__priv_8h.html#ad7f5940a574b0b1da4d66f5463ebc8a2',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fxmit_5fdecode_5flock_7276',['H5FD_mirror_xmit_decode_lock',['../_h5_f_dmirror__priv_8h.html#a845d1a088a61048844fc1b2a55dda3d4',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fxmit_5fdecode_5fopen_7277',['H5FD_mirror_xmit_decode_open',['../_h5_f_dmirror__priv_8h.html#a28f2ece50ff7f5d672a91a4f6a124880',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fxmit_5fdecode_5freply_7278',['H5FD_mirror_xmit_decode_reply',['../_h5_f_dmirror__priv_8h.html#acf26ab6c9e4fc8f70c39fba9ba2b1b50',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fxmit_5fdecode_5fset_5feoa_7279',['H5FD_mirror_xmit_decode_set_eoa',['../_h5_f_dmirror__priv_8h.html#a17bea90ac84b57ab3fcb20b678fdfed5',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fxmit_5fdecode_5fwrite_7280',['H5FD_mirror_xmit_decode_write',['../_h5_f_dmirror__priv_8h.html#a1738c1ed211f708c61f7c55584347eb2',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fxmit_5fencode_5fheader_7281',['H5FD_mirror_xmit_encode_header',['../_h5_f_dmirror__priv_8h.html#ac9e583c0eaa2cca5b2ab9464239bd732',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fxmit_5fencode_5flock_7282',['H5FD_mirror_xmit_encode_lock',['../_h5_f_dmirror__priv_8h.html#a71faf97aa79b44b6bd634a79e71f4f1b',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fxmit_5fencode_5fopen_7283',['H5FD_mirror_xmit_encode_open',['../_h5_f_dmirror__priv_8h.html#a1309ee848a9e040adf9f87e27b5d5297',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fxmit_5fencode_5freply_7284',['H5FD_mirror_xmit_encode_reply',['../_h5_f_dmirror__priv_8h.html#a9e3a6f52cb446b0e8931fd46c723facf',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fxmit_5fencode_5fset_5feoa_7285',['H5FD_mirror_xmit_encode_set_eoa',['../_h5_f_dmirror__priv_8h.html#a81a1e2cc6ceb0a28dd30dd1868651703',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fxmit_5fencode_5fwrite_7286',['H5FD_mirror_xmit_encode_write',['../_h5_f_dmirror__priv_8h.html#aaa5b9465f42ad56e648dac5e515810cc',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fxmit_5fis_5fclose_7287',['H5FD_mirror_xmit_is_close',['../_h5_f_dmirror__priv_8h.html#a5b7fc503ada9f58f00c3939eff25abb0',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fxmit_5fis_5flock_7288',['H5FD_mirror_xmit_is_lock',['../_h5_f_dmirror__priv_8h.html#aef78bb805f5b5f40c4372dd1e5eec7b2',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fxmit_5fis_5fopen_7289',['H5FD_mirror_xmit_is_open',['../_h5_f_dmirror__priv_8h.html#add494e7fec461b21f92068807c69fe13',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fxmit_5fis_5freply_7290',['H5FD_mirror_xmit_is_reply',['../_h5_f_dmirror__priv_8h.html#a0b0e76ac3cc456504ce604c0c12b61c3',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fxmit_5fis_5fset_5feoa_7291',['H5FD_mirror_xmit_is_set_eoa',['../_h5_f_dmirror__priv_8h.html#a355dd54f3f3d91b893c53f4c668c8c9b',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fxmit_5fis_5fwrite_7292',['H5FD_mirror_xmit_is_write',['../_h5_f_dmirror__priv_8h.html#afb952d0e2de30a5110ae4322c19c91cb',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmirror_5fxmit_5fis_5fxmit_7293',['H5FD_mirror_xmit_is_xmit',['../_h5_f_dmirror__priv_8h.html#a19e6017e97baceed6f0ed925972779cb',1,'H5FDmirror_priv.h']]], + ['h5fd_5fmpi_5fget_5fcomm_7294',['H5FD_mpi_get_comm',['../_h5_f_dprivate_8h.html#ab11f0067ce4578f899427582c2fcb4f2',1,'H5FDprivate.h']]], + ['h5fd_5fmpi_5fget_5ffile_5fsync_5frequired_7295',['H5FD_mpi_get_file_sync_required',['../_h5_f_dprivate_8h.html#a41e45ab62361000c1bfd18c52b1f4021',1,'H5FDprivate.h']]], + ['h5fd_5fmpi_5fget_5finfo_7296',['H5FD_mpi_get_info',['../_h5_f_dprivate_8h.html#a5eeed10baf30bec5ca5b038e89697675',1,'H5FDprivate.h']]], + ['h5fd_5fmpi_5fget_5frank_7297',['H5FD_mpi_get_rank',['../_h5_f_dprivate_8h.html#abffcb6041cb4c853d616a81b262d4f90',1,'H5FDprivate.h']]], + ['h5fd_5fmpi_5fget_5fsize_7298',['H5FD_mpi_get_size',['../_h5_f_dprivate_8h.html#a9aa8ca644ea24f741a941f24bb196ac5',1,'H5FDprivate.h']]], + ['h5fd_5fmpi_5fhaddr_5fto_5fmpioff_7299',['H5FD_mpi_haddr_to_MPIOff',['../_h5_f_dprivate_8h.html#af3a889b6ed99db52d6423c31f04457ad',1,'H5FDprivate.h']]], + ['h5fd_5fmpi_5fmpioff_5fto_5fhaddr_7300',['H5FD_mpi_MPIOff_to_haddr',['../_h5_f_dprivate_8h.html#a044be42750e8bb8213e2267fc45ea16d',1,'H5FDprivate.h']]], + ['h5fd_5fopen_7301',['H5FD_open',['../_h5_f_dprivate_8h.html#aa4db755bc813cc42a0788e00eb526b7f',1,'H5FDprivate.h']]], + ['h5fd_5fread_7302',['H5FD_read',['../_h5_f_dprivate_8h.html#a5444ec85e464eb4bbe1c476bbff97d42',1,'H5FDprivate.h']]], + ['h5fd_5fread_5ffrom_5fselection_7303',['H5FD_read_from_selection',['../_h5_f_dprivate_8h.html#a665dc11107ef233a200e44dc142a6f69',1,'H5FDprivate.h']]], + ['h5fd_5fread_5fselection_7304',['H5FD_read_selection',['../_h5_f_dprivate_8h.html#ac522a16110bc46471705208752093a2f',1,'H5FDprivate.h']]], + ['h5fd_5fread_5fselection_5fid_7305',['H5FD_read_selection_id',['../_h5_f_dprivate_8h.html#a59a0185be70841af0d4f2bc55863a78f',1,'H5FDprivate.h']]], + ['h5fd_5fread_5fvector_7306',['H5FD_read_vector',['../_h5_f_dprivate_8h.html#a0b6a1ffa547bc6f6c70b86ed384b6846',1,'H5FDprivate.h']]], + ['h5fd_5fread_5fvector_5ffrom_5fselection_7307',['H5FD_read_vector_from_selection',['../_h5_f_dprivate_8h.html#a6a8d099043106040950c8f6678b25aec',1,'H5FDprivate.h']]], + ['h5fd_5fregister_7308',['H5FD_register',['../_h5_f_dprivate_8h.html#ac44f781406a0edad797c2e70cb610b63',1,'H5FDprivate.h']]], + ['h5fd_5fregister_5fdriver_5fby_5fname_7309',['H5FD_register_driver_by_name',['../_h5_f_dprivate_8h.html#af493cbe87d582c6f91d7dfc30a6d634d',1,'H5FDprivate.h']]], + ['h5fd_5fregister_5fdriver_5fby_5fvalue_7310',['H5FD_register_driver_by_value',['../_h5_f_dprivate_8h.html#a9a68dfecb7eab7cd54aa8a4a04f6e7ea',1,'H5FDprivate.h']]], + ['h5fd_5fros3_5ffapl_5ft_7311',['H5FD_ros3_fapl_t',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__ros3__fapl__t.html#a50bf165c98810bac98842dc0fee670da',1,'hdf.hdf5lib.structs.H5FD_ros3_fapl_t.H5FD_ros3_fapl_t(String region, String id, String key)'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__ros3__fapl__t.html#ab1982478329a7b73f8eabd071ba3385b',1,'hdf.hdf5lib.structs.H5FD_ros3_fapl_t.H5FD_ros3_fapl_t()']]], + ['h5fd_5fs3comms_5faws_5fcanonical_5frequest_7312',['H5FD_s3comms_aws_canonical_request',['../_h5_f_ds3comms_8h.html#a46626d12d7bb233ef858891a4249eaa1',1,'H5FDs3comms.h']]], + ['h5fd_5fs3comms_5fbytes_5fto_5fhex_7313',['H5FD_s3comms_bytes_to_hex',['../_h5_f_ds3comms_8h.html#aa52b1038fe966cb3ba4e31d7ba816630',1,'H5FDs3comms.h']]], + ['h5fd_5fs3comms_5ffree_5fpurl_7314',['H5FD_s3comms_free_purl',['../_h5_f_ds3comms_8h.html#abacfef837e1553c1cf94065e88958398',1,'H5FDs3comms.h']]], + ['h5fd_5fs3comms_5fhmac_5fsha256_7315',['H5FD_s3comms_HMAC_SHA256',['../_h5_f_ds3comms_8h.html#a598b8b432400dee94d2bcc313fef88d9',1,'H5FDs3comms.h']]], + ['h5fd_5fs3comms_5fhrb_5fdestroy_7316',['H5FD_s3comms_hrb_destroy',['../_h5_f_ds3comms_8h.html#acbd00fe689e50d1579f623afb053d1ca',1,'H5FDs3comms.h']]], + ['h5fd_5fs3comms_5fhrb_5finit_5frequest_7317',['H5FD_s3comms_hrb_init_request',['../_h5_f_ds3comms_8h.html#a425c23f65b63321b3f3ae3dbf0ce5b52',1,'H5FDs3comms.h']]], + ['h5fd_5fs3comms_5fhrb_5fnode_5fset_7318',['H5FD_s3comms_hrb_node_set',['../_h5_f_ds3comms_8h.html#a04500f3e0ba84582bd9a2c98cb50f89b',1,'H5FDs3comms.h']]], + ['h5fd_5fs3comms_5fload_5faws_5fprofile_7319',['H5FD_s3comms_load_aws_profile',['../_h5_f_ds3comms_8h.html#af637c38e26542a9ec9922a7c5916a2fd',1,'H5FDs3comms.h']]], + ['h5fd_5fs3comms_5fnlowercase_7320',['H5FD_s3comms_nlowercase',['../_h5_f_ds3comms_8h.html#a331a701900ce364e9ad2ecaf07702e89',1,'H5FDs3comms.h']]], + ['h5fd_5fs3comms_5fparse_5furl_7321',['H5FD_s3comms_parse_url',['../_h5_f_ds3comms_8h.html#a447e48af26a6f9861afdcb17b9ce3da8',1,'H5FDs3comms.h']]], + ['h5fd_5fs3comms_5fpercent_5fencode_5fchar_7322',['H5FD_s3comms_percent_encode_char',['../_h5_f_ds3comms_8h.html#a0920dcf00c5048def115f03d7674b6d5',1,'H5FDs3comms.h']]], + ['h5fd_5fs3comms_5fs3r_5fclose_7323',['H5FD_s3comms_s3r_close',['../_h5_f_ds3comms_8h.html#a40b3e063377b40d76348d4f4ee873cd4',1,'H5FDs3comms.h']]], + ['h5fd_5fs3comms_5fs3r_5fget_5ffilesize_7324',['H5FD_s3comms_s3r_get_filesize',['../_h5_f_ds3comms_8h.html#a1453ac2d713f1e27c6204968c91cd652',1,'H5FDs3comms.h']]], + ['h5fd_5fs3comms_5fs3r_5fopen_7325',['H5FD_s3comms_s3r_open',['../_h5_f_ds3comms_8h.html#acc2d2a6ce9ec82a00400a29a783ee02b',1,'H5FDs3comms.h']]], + ['h5fd_5fs3comms_5fs3r_5fread_7326',['H5FD_s3comms_s3r_read',['../_h5_f_ds3comms_8h.html#a339a2b7ea2c68a66d4c3eebb5b541993',1,'H5FDs3comms.h']]], + ['h5fd_5fs3comms_5fsigning_5fkey_7327',['H5FD_s3comms_signing_key',['../_h5_f_ds3comms_8h.html#a41b0bbdb55ad768fb1a8ca3dc6fb474e',1,'H5FDs3comms.h']]], + ['h5fd_5fs3comms_5ftostringtosign_7328',['H5FD_s3comms_tostringtosign',['../_h5_f_ds3comms_8h.html#a01884498a547fed06923d9d83a69187f',1,'H5FDs3comms.h']]], + ['h5fd_5fs3comms_5ftrim_7329',['H5FD_s3comms_trim',['../_h5_f_ds3comms_8h.html#a123318a075d4c88aef506d0901d4da3e',1,'H5FDs3comms.h']]], + ['h5fd_5fs3comms_5furiencode_7330',['H5FD_s3comms_uriencode',['../_h5_f_ds3comms_8h.html#a7de4c5f35eeceda5f9668b2c5429b22c',1,'H5FDs3comms.h']]], + ['h5fd_5fsb_5fencode_7331',['H5FD_sb_encode',['../_h5_f_dprivate_8h.html#a596c322ca2e8052b45a481f9c963d12d',1,'H5FDprivate.h']]], + ['h5fd_5fsb_5fload_7332',['H5FD_sb_load',['../_h5_f_dprivate_8h.html#a7a1675fdb21e71da117176bbe8a51dcb',1,'H5FDprivate.h']]], + ['h5fd_5fsb_5fsize_7333',['H5FD_sb_size',['../_h5_f_dprivate_8h.html#ad137b9b28f38934d6f29a75bfef2c7db',1,'H5FDprivate.h']]], + ['h5fd_5fset_5fbase_5faddr_7334',['H5FD_set_base_addr',['../_h5_f_dprivate_8h.html#a8b78210a7988bece4d8720fd4f8f6537',1,'H5FDprivate.h']]], + ['h5fd_5fset_5feoa_7335',['H5FD_set_eoa',['../_h5_f_dprivate_8h.html#a577f8c62257f8fdf079e532572b4f6be',1,'H5FDprivate.h']]], + ['h5fd_5fset_5ffeature_5fflags_7336',['H5FD_set_feature_flags',['../_h5_f_dprivate_8h.html#a959c88ff8894928375787da9d290c2af',1,'H5FDprivate.h']]], + ['h5fd_5fset_5fmpio_5fatomicity_7337',['H5FD_set_mpio_atomicity',['../_h5_f_dprivate_8h.html#a8c80ee835d39c871ea63d781a19bd00e',1,'H5FDprivate.h']]], + ['h5fd_5fset_5fpaged_5faggr_7338',['H5FD_set_paged_aggr',['../_h5_f_dprivate_8h.html#ae0d4868e62c249f1b42d46756401e284',1,'H5FDprivate.h']]], + ['h5fd_5fsort_5fselection_5fio_5freq_7339',['H5FD_sort_selection_io_req',['../_h5_f_dprivate_8h.html#a2a5eb40b2ac03a11a05a0918db7e8092',1,'H5FDprivate.h']]], + ['h5fd_5fsort_5fvector_5fio_5freq_7340',['H5FD_sort_vector_io_req',['../_h5_f_dprivate_8h.html#af52b9eba7c9e41bdd2f5d2ac33967d1a',1,'H5FDprivate.h']]], + ['h5fd_5fsubfiling_5finit_7341',['H5FD_subfiling_init',['../_h5_f_dsubfiling_8h.html#ac2f254c2f4f5ca9a319584c731f2b280',1,'H5FDsubfiling.h']]], + ['h5fd_5fterm_5finterface_7342',['H5FD_term_interface',['../_h5_f_dprivate_8h.html#aa3a8493c505e5e9528ddc21dceb71138',1,'H5FDprivate.h']]], + ['h5fd_5ftruncate_7343',['H5FD_truncate',['../_h5_f_dprivate_8h.html#abe31c6585ca70651836170b959f12ae1',1,'H5FDprivate.h']]], + ['h5fd_5ftry_5fextend_7344',['H5FD_try_extend',['../_h5_f_dprivate_8h.html#ac235dfdc4582c784074ae7988c1a9c39',1,'H5FDprivate.h']]], + ['h5fd_5funlock_7345',['H5FD_unlock',['../_h5_f_dprivate_8h.html#a44fd6c7f7a6870870d2eb4ff19345492',1,'H5FDprivate.h']]], + ['h5fd_5fwrite_7346',['H5FD_write',['../_h5_f_dprivate_8h.html#a4638b22d1f07b73f2c616ea84239aa86',1,'H5FDprivate.h']]], + ['h5fd_5fwrite_5ffrom_5fselection_7347',['H5FD_write_from_selection',['../_h5_f_dprivate_8h.html#a3148066e5a272d6e32d928afccf5ed56',1,'H5FDprivate.h']]], + ['h5fd_5fwrite_5fselection_7348',['H5FD_write_selection',['../_h5_f_dprivate_8h.html#a7ef7b9bdeea9a543c8184c07d4f92aa8',1,'H5FDprivate.h']]], + ['h5fd_5fwrite_5fselection_5fid_7349',['H5FD_write_selection_id',['../_h5_f_dprivate_8h.html#ae3c865294e76f33496321783884348bc',1,'H5FDprivate.h']]], + ['h5fd_5fwrite_5fvector_7350',['H5FD_write_vector',['../_h5_f_dprivate_8h.html#a03a9671d76f4807a4e2ce4d9879d0669',1,'H5FDprivate.h']]], + ['h5fd_5fwrite_5fvector_5ffrom_5fselection_7351',['H5FD_write_vector_from_selection',['../_h5_f_dprivate_8h.html#a8469ecaa19f67aaee366aa44e3d45167',1,'H5FDprivate.h']]], + ['h5fdalloc_7352',['H5FDalloc',['../_h5_f_ddevelop_8h.html#a4289f584f0dc6687a0f2f8c899ce7c17',1,'H5FDdevelop.h']]], + ['h5fdclose_7353',['H5FDclose',['../_h5_f_ddevelop_8h.html#ae4fea992d984e0adf3679be5f63ea9ad',1,'H5FDdevelop.h']]], + ['h5fdcmp_7354',['H5FDcmp',['../_h5_f_ddevelop_8h.html#a9b1a0e9f4d0ff59d85b5c6cdd17d4c36',1,'H5FDdevelop.h']]], + ['h5fdctl_7355',['H5FDctl',['../_h5_f_ddevelop_8h.html#a78ea7fc8d6b682a53c96642a36064ff9',1,'H5FDdevelop.h']]], + ['h5fddelete_7356',['H5FDdelete',['../_h5_f_ddevelop_8h.html#ac1cee9d64c57e111230f99b979925a8e',1,'H5FDdevelop.h']]], + ['h5fddriver_5fquery_7357',['H5FDdriver_query',['../_h5_f_dpublic_8h.html#a42cb42d302b233ce880a215784db0799',1,'H5FDpublic.h']]], + ['h5fdelete_7358',['H5Fdelete',['../group___h5_f.html#ga2e8b5e19b343123e8ab21442f9169a62',1,'H5Fpublic.h']]], + ['h5fdflush_7359',['H5FDflush',['../_h5_f_ddevelop_8h.html#a56d03c211045edb510465dbdf0f811c0',1,'H5FDdevelop.h']]], + ['h5fdfree_7360',['H5FDfree',['../_h5_f_ddevelop_8h.html#a27b43b854c133868598d56a839e9dac4',1,'H5FDdevelop.h']]], + ['h5fdget_5feoa_7361',['H5FDget_eoa',['../_h5_f_ddevelop_8h.html#a26caa637bd025f7689a8b7e00185c462',1,'H5FDdevelop.h']]], + ['h5fdget_5feof_7362',['H5FDget_eof',['../_h5_f_ddevelop_8h.html#a88f9da115c26884314618f2977872217',1,'H5FDdevelop.h']]], + ['h5fdget_5fvfd_5fhandle_7363',['H5FDget_vfd_handle',['../_h5_f_ddevelop_8h.html#a9fcfb5d6708f4c3f5d319b801ac252bc',1,'H5FDdevelop.h']]], + ['h5fdis_5fdriver_5fregistered_5fby_5fname_7364',['H5FDis_driver_registered_by_name',['../_h5_f_ddevelop_8h.html#af9c0b9593676b130d1ff51caad2b7413',1,'H5FDdevelop.h']]], + ['h5fdis_5fdriver_5fregistered_5fby_5fvalue_7365',['H5FDis_driver_registered_by_value',['../_h5_f_ddevelop_8h.html#a188a3d06e17aeb8551d56ed5da3f3c6b',1,'H5FDdevelop.h']]], + ['h5fdlock_7366',['H5FDlock',['../_h5_f_ddevelop_8h.html#a8d1d98a681375a4203bfd74b70b3aadd',1,'H5FDdevelop.h']]], + ['h5fdonion_5fget_5frevision_5fcount_7367',['H5FDonion_get_revision_count',['../_h5_f_donion_8h.html#a132aba14546c0da4cc2e467ba4219715',1,'H5FDonion.h']]], + ['h5fdopen_7368',['H5FDopen',['../_h5_f_ddevelop_8h.html#adc1c79631e8d73baa19bf488549dabb1',1,'H5FDdevelop.h']]], + ['h5fdperform_5finit_7369',['H5FDperform_init',['../_h5_f_ddevelop_8h.html#a4df4d59c642c469f7a2c8934bfc84d60',1,'H5FDdevelop.h']]], + ['h5fdquery_7370',['H5FDquery',['../_h5_f_ddevelop_8h.html#a2731cbbb7420979f09e76c2bbdb3f712',1,'H5FDdevelop.h']]], + ['h5fdread_7371',['H5FDread',['../_h5_f_ddevelop_8h.html#a37e835946eaa795005d6bd0d4af2ac3c',1,'H5FDdevelop.h']]], + ['h5fdread_5ffrom_5fselection_7372',['H5FDread_from_selection',['../_h5_f_ddevelop_8h.html#a562c69aaa9cd0cac7f2e81110c2fa04d',1,'H5FDdevelop.h']]], + ['h5fdread_5fselection_7373',['H5FDread_selection',['../_h5_f_ddevelop_8h.html#ad7c1759cfb433a5d7cec356536ac0a94',1,'H5FDdevelop.h']]], + ['h5fdread_5fvector_7374',['H5FDread_vector',['../_h5_f_ddevelop_8h.html#a77e1cb6537d00441ab7c16683187dc0e',1,'H5FDdevelop.h']]], + ['h5fdread_5fvector_5ffrom_5fselection_7375',['H5FDread_vector_from_selection',['../_h5_f_ddevelop_8h.html#a04a29af1028d1db99edb765c80cf6f5c',1,'H5FDdevelop.h']]], + ['h5fdregister_7376',['H5FDregister',['../_h5_f_ddevelop_8h.html#a576ba6b6ebc34ae422bf40700a4c372d',1,'H5FDdevelop.h']]], + ['h5fdset_5feoa_7377',['H5FDset_eoa',['../_h5_f_ddevelop_8h.html#aec8e1b721f73b34585c13b30723432f2',1,'H5FDdevelop.h']]], + ['h5fdtruncate_7378',['H5FDtruncate',['../_h5_f_ddevelop_8h.html#a53a63121b1c8c2302e1597afe50b81e2',1,'H5FDdevelop.h']]], + ['h5fdunlock_7379',['H5FDunlock',['../_h5_f_ddevelop_8h.html#aebafd003d12e6ec7b56548ce5c169b9d',1,'H5FDdevelop.h']]], + ['h5fdunregister_7380',['H5FDunregister',['../_h5_f_ddevelop_8h.html#a59017726a881d6c4f29eecd86470ab37',1,'H5FDdevelop.h']]], + ['h5fdwrite_7381',['H5FDwrite',['../_h5_f_ddevelop_8h.html#ae9da30010680e1eebb6d0b171528d64d',1,'H5FDdevelop.h']]], + ['h5fdwrite_5ffrom_5fselection_7382',['H5FDwrite_from_selection',['../_h5_f_ddevelop_8h.html#a0ba732516878e1a18f6244b43a4055cc',1,'H5FDdevelop.h']]], + ['h5fdwrite_5fselection_7383',['H5FDwrite_selection',['../_h5_f_ddevelop_8h.html#a609f77d437f057be6b31f4ae03e8228f',1,'H5FDdevelop.h']]], + ['h5fdwrite_5fvector_7384',['H5FDwrite_vector',['../_h5_f_ddevelop_8h.html#a439d52dddf113c66fb25afa076dccf2f',1,'H5FDdevelop.h']]], + ['h5fdwrite_5fvector_5ffrom_5fselection_7385',['H5FDwrite_vector_from_selection',['../_h5_f_ddevelop_8h.html#adeed09246b8feb1a5a301e263e9236b2',1,'H5FDdevelop.h']]], + ['h5fflush_7386',['H5Fflush',['../group___h5_f.html#gae686870f0a276c4d06bbc667b2c24124',1,'H5Fflush(): H5Fpublic.h'],['../group___j_h5_f.html#ga68f2950e68242b5cf3f3f16665884098',1,'hdf.hdf5lib.H5.H5Fflush()']]], + ['h5fflush_5fasync_7387',['H5Fflush_async',['../group___a_s_y_n_c.html#gaae5544d73d2100e21858ad49c9c53494',1,'H5Fpublic.h']]], + ['h5fflush_5fasync_5ff_7388',['h5fflush_async_f',['../group___f_h5_f.html#gabed92f795d31622727384f45a847d7e0',1,'h5f']]], + ['h5fflush_5ff_7389',['h5fflush_f',['../group___f_h5_f.html#ga3a3dde13ed4de32e8ebdae811602c995',1,'h5f']]], + ['h5fget_5faccess_5fplist_7390',['H5Fget_access_plist',['../group___h5_f.html#ga359585c49f82f5199178777b39e780f4',1,'H5Fget_access_plist(): H5Fpublic.h'],['../group___j_h5_f.html#gae6816ee72c5becdedd1795f49302a61a',1,'hdf.hdf5lib.H5.H5Fget_access_plist()']]], + ['h5fget_5faccess_5fplist_5ff_7391',['h5fget_access_plist_f',['../group___f_h5_f.html#ga3460655a084c941986a61799539b5d59',1,'h5f']]], + ['h5fget_5fcreate_5fplist_7392',['H5Fget_create_plist',['../group___j_h5_f.html#gaf552de4e95ababd36503786aa95c5543',1,'hdf.hdf5lib.H5.H5Fget_create_plist()'],['../group___h5_f.html#ga2f823a9e929b00b06a6be80619a61778',1,'H5Fget_create_plist(): H5Fpublic.h']]], + ['h5fget_5fcreate_5fplist_5ff_7393',['h5fget_create_plist_f',['../group___f_h5_f.html#ga38c8d869625957e54bf1df5374148183',1,'h5f']]], + ['h5fget_5fdset_5fno_5fattrs_5fhint_7394',['H5Fget_dset_no_attrs_hint',['../group___h5_f.html#gacbf3ba8b36750c42b49740567a9732c4',1,'H5Fget_dset_no_attrs_hint(): H5Fpublic.h'],['../group___j_h5_f.html#ga7bdded58e271dd3950d7ac765930b51c',1,'hdf.hdf5lib.H5.H5Fget_dset_no_attrs_hint()']]], + ['h5fget_5fdset_5fno_5fattrs_5fhint_5ff_7395',['h5fget_dset_no_attrs_hint_f',['../group___f_h5_f.html#gaa3409ca92e1914cacf3c2dfdddd2ad50',1,'h5f']]], + ['h5fget_5feoa_7396',['H5Fget_eoa',['../group___h5_f.html#ga4c18bddafc652203944d889a602bd53f',1,'H5Fpublic.h']]], + ['h5fget_5ffile_5fimage_7397',['H5Fget_file_image',['../group___h5_f.html#gadc53f4e76b1199cb5d2a8cb7fbb114ad',1,'H5Fpublic.h']]], + ['h5fget_5ffile_5fimage_5ff_7398',['h5fget_file_image_f',['../group___f_h5_f.html#ga843c6ce012ad354b0f04aceadbfdbc9d',1,'h5f']]], + ['h5fget_5ffileno_7399',['H5Fget_fileno',['../group___j_h5_f.html#ga0659bd74e6c36b5bcdbce58f435a2471',1,'hdf.hdf5lib.H5.H5Fget_fileno()'],['../group___h5_f.html#ga402205688af065ab5db0fe20417d5484',1,'H5Fget_fileno(): H5Fpublic.h']]], + ['h5fget_5ffileno_5ff_7400',['h5fget_fileno_f',['../group___f_h5_f.html#ga6c55f33b435d14842fc86442d1180cec',1,'h5f']]], + ['h5fget_5ffilesize_7401',['H5Fget_filesize',['../group___j_h5_f.html#ga93177de1e51f10dd4345af2b18d2ed0a',1,'hdf.hdf5lib.H5.H5Fget_filesize()'],['../group___h5_f.html#ga515426821321c261a825b4e4a3f576fe',1,'H5Fget_filesize(): H5Fpublic.h']]], + ['h5fget_5ffilesize_5ff_7402',['h5fget_filesize_f',['../group___f_h5_f.html#gaf5eb4a2214f5cf469e9e98a56b921b3a',1,'h5f']]], + ['h5fget_5ffree_5fsections_7403',['H5Fget_free_sections',['../group___h5_f.html#gab9cbf1a45f9dcda34b43f985b7848434',1,'H5Fpublic.h']]], + ['h5fget_5ffreespace_7404',['H5Fget_freespace',['../group___j_h5_f.html#ga8eb3b2e26a9665716e3a4dd088c2a110',1,'hdf.hdf5lib.H5.H5Fget_freespace()'],['../group___h5_f.html#ga3ef2673183567543346668a8f1eca2e9',1,'H5Fget_freespace(): H5Fpublic.h']]], + ['h5fget_5ffreespace_5ff_7405',['h5fget_freespace_f',['../group___f_h5_f.html#ga4f464227f34e9d41dfe780a9cf05a209',1,'h5f']]], + ['h5fget_5finfo_7406',['H5Fget_info',['../group___j_h5_f.html#gabb08a4ebe8043343a33e75105a5675b9',1,'hdf::hdf5lib::H5']]], + ['h5fget_5finfo1_7407',['H5Fget_info1',['../group___h5_f.html#ga660153029322fa6b77f5473cedc2d72f',1,'H5Fpublic.h']]], + ['h5fget_5finfo2_7408',['H5Fget_info2',['../group___h5_f.html#gaced8c09c1559636a9c3f33dff3f4520e',1,'H5Fpublic.h']]], + ['h5fget_5finfo_5ff_7409',['h5fget_info_f',['../group___f_h5_f.html#ga773073ecb6f57771c4ae6d7cf1c4fa9b',1,'h5f']]], + ['h5fget_5fintent_7410',['H5Fget_intent',['../group___h5_f.html#ga466179d7783d256329c2e3110055a16c',1,'H5Fget_intent(): H5Fpublic.h'],['../group___j_h5_f.html#ga7fa39e49c4cc79c92417b7975647bce8',1,'hdf.hdf5lib.H5.H5Fget_intent()']]], + ['h5fget_5fmdc_5fconfig_7411',['H5Fget_mdc_config',['../group___m_d_c.html#gaa67f127242d4aaf244ae8ac4a1fe6a59',1,'H5Fpublic.h']]], + ['h5fget_5fmdc_5fhit_5frate_7412',['H5Fget_mdc_hit_rate',['../group___m_d_c.html#gabea066c3fd924d2cf868ecee66a7c41f',1,'H5Fget_mdc_hit_rate(): H5Fpublic.h'],['../group___j_h5_f.html#ga23c530eeff9347e8228838c01dd51bdb',1,'hdf.hdf5lib.H5.H5Fget_mdc_hit_rate()']]], + ['h5fget_5fmdc_5fimage_5finfo_7413',['H5Fget_mdc_image_info',['../group___m_d_c.html#ga7b37da15ff80c4aa5c275649f1f45b0a',1,'H5Fpublic.h']]], + ['h5fget_5fmdc_5flogging_5fstatus_7414',['H5Fget_mdc_logging_status',['../group___m_d_c.html#ga998ebdc7b5190cf3d0fdf2fbe71e9780',1,'H5Fget_mdc_logging_status(): H5Fpublic.h'],['../group___j_h5_f.html#gafe8dbd62c0bfd59381de2dec03605a2c',1,'hdf.hdf5lib.H5.H5Fget_mdc_logging_status(long file_id, boolean[] mdc_logging_status)']]], + ['h5fget_5fmdc_5fsize_7415',['H5Fget_mdc_size',['../group___j_h5_f.html#ga2401fec70096313cfa1f996a07ccb58b',1,'hdf.hdf5lib.H5.H5Fget_mdc_size()'],['../group___m_d_c.html#gacda6cbd60d3c50b59f801eba4e5a335f',1,'H5Fget_mdc_size(hid_t file_id, size_t *max_size_ptr, size_t *min_clean_size_ptr, size_t *cur_size_ptr, int *cur_num_entries_ptr): H5Fpublic.h']]], + ['h5fget_5fmetadata_5fread_5fretry_5finfo_7416',['H5Fget_metadata_read_retry_info',['../group___s_w_m_r.html#gaa80bd62f19993e414e383db7d1623e5f',1,'H5Fpublic.h']]], + ['h5fget_5fmpi_5fatomicity_7417',['H5Fget_mpi_atomicity',['../group___p_h5_f.html#ga849316b77788799fecb321a87d987ade',1,'H5Fpublic.h']]], + ['h5fget_5fname_7418',['H5Fget_name',['../group___j_h5_f.html#ga9251e84d3f5e9519689a199e1ae233fb',1,'hdf.hdf5lib.H5.H5Fget_name()'],['../group___h5_f.html#ga0ed43dbe476a160b73f55127c7db797c',1,'H5Fget_name(): H5Fpublic.h']]], + ['h5fget_5fname_5ff_7419',['h5fget_name_f',['../group___f_h5_f.html#ga711e2c28121414dcfbbc33bded75bc93',1,'h5f']]], + ['h5fget_5fobj_5fcount_7420',['H5Fget_obj_count',['../group___j_h5_f.html#gad94f5268aff34a268cc172bcdbe14a43',1,'hdf.hdf5lib.H5.H5Fget_obj_count()'],['../group___h5_f.html#gadcdae0aca7c88064db0d32de7f1e31f2',1,'H5Fget_obj_count(): H5Fpublic.h']]], + ['h5fget_5fobj_5fcount_5ff_7421',['h5fget_obj_count_f',['../group___f_h5_f.html#gab819212b9812f92768417e9d3badaa0c',1,'h5f']]], + ['h5fget_5fobj_5fids_7422',['H5Fget_obj_ids',['../group___j_h5_f.html#ga70587e2bb55050ba6615ff21b14b563f',1,'hdf.hdf5lib.H5.H5Fget_obj_ids()'],['../group___h5_f.html#ga35e72579bd07433162b80ddc0bd0c5b1',1,'H5Fget_obj_ids(): H5Fpublic.h']]], + ['h5fget_5fobj_5fids_5ff_7423',['h5fget_obj_ids_f',['../group___f_h5_f.html#gadaf83f0eb4fc531fd179a45562af4a0b',1,'h5f']]], + ['h5fget_5fpage_5fbuffering_5fstats_7424',['H5Fget_page_buffering_stats',['../group___h5_f.html#ga0663defe0143631f4292267c21e94202',1,'H5Fpublic.h']]], + ['h5fget_5fvfd_5fhandle_7425',['H5Fget_vfd_handle',['../group___h5_f.html#gae4020a66fb8da0586e3b74c81ffccea4',1,'H5Fpublic.h']]], + ['h5file_7426',['H5File',['../class_h5_1_1_h5_file.html#ab6a3afc64638c9d8d48cc399feee2b03',1,'H5::H5File::H5File(const H5File &original)'],['../class_h5_1_1_h5_file.html#a069342fc4f436dd9f6a22e06d74a6b4c',1,'H5::H5File::H5File()'],['../class_h5_1_1_h5_file.html#ab22ac800b0ffa0a4bf76bef14a8b12eb',1,'H5::H5File::H5File(hid_t existing_id)'],['../class_h5_1_1_h5_file.html#ad4d8109bb9a61bac1a48a39608b32c66',1,'H5::H5File::H5File(const H5std_string &name, unsigned int flags, const FileAccPropList &access_plist)'],['../class_h5_1_1_h5_file.html#a94707b0c9c344fb814061d94946f56e4',1,'H5::H5File::H5File(const char *name, unsigned int flags, const FileAccPropList &access_plist)'],['../class_h5_1_1_h5_file.html#a5d7ba95224b886418b76a2c7407c7895',1,'H5::H5File::H5File(const H5std_string &name, unsigned int flags, const FileCreatPropList &create_plist=FileCreatPropList::DEFAULT, const FileAccPropList &access_plist=FileAccPropList::DEFAULT)'],['../class_h5_1_1_h5_file.html#a1ec85b04b44d3b2d7051758c879e0c73',1,'H5::H5File::H5File(const char *name, unsigned int flags, const FileCreatPropList &create_plist=FileCreatPropList::DEFAULT, const FileAccPropList &access_plist=FileAccPropList::DEFAULT)']]], + ['h5fincrement_5ffilesize_7427',['H5Fincrement_filesize',['../group___h5_f.html#gadbe82c1f6e16c21062fabd20b0ffccd4',1,'H5Fpublic.h']]], + ['h5fis_5faccessible_7428',['H5Fis_accessible',['../group___h5_f.html#ga584471c3b98453b9b04a4bf9af847442',1,'H5Fis_accessible(): H5Fpublic.h'],['../group___j_h5_f.html#ga05b017fbde34c50d5ba660f3544287ca',1,'hdf.hdf5lib.H5.H5Fis_accessible()']]], + ['h5fis_5faccessible_5ff_7429',['h5fis_accessible_f',['../group___f_h5_f.html#ga0ad9853bbc56901dc2a509f85bfeee55',1,'h5f']]], + ['h5fis_5fhdf5_7430',['H5Fis_hdf5',['../group___j_h5_f.html#gadf78bae0122080a4500a7c04b7efe53c',1,'hdf.hdf5lib.H5.H5Fis_hdf5()'],['../group___h5_f.html#ga6055c2ea3438bd4aaf221eba66843225',1,'H5Fis_hdf5(): H5Fpublic.h']]], + ['h5fis_5fhdf5_5ff_7431',['h5fis_hdf5_f',['../group___f_h5_f.html#ga0930dde3194abe870668c404c5d6eac7',1,'h5f']]], + ['h5fmount_7432',['H5Fmount',['../group___h5_f.html#ga7c4865fd36ee25d839725252150bb53b',1,'H5Fmount(): H5Fpublic.h'],['../group___j_h5_f.html#ga9332f0a150de188d9277a372f77d7c81',1,'hdf.hdf5lib.H5.H5Fmount()']]], + ['h5fmount_5ff_7433',['h5fmount_f',['../group___f_h5_f.html#gac00c8fb3fa90ee149f2712753284109e',1,'h5f']]], + ['h5fopen_7434',['H5Fopen',['../group___j_h5_f.html#gaceb23ca3aeaac704f563873d7d516913',1,'hdf.hdf5lib.H5.H5Fopen()'],['../group___h5_f.html#gaa3f4f877b9bb591f3880423ed2bf44bc',1,'H5Fopen(const char *filename, unsigned flags, hid_t fapl_id): H5Fpublic.h']]], + ['h5fopen_5fasync_7435',['H5Fopen_async',['../group___a_s_y_n_c.html#gaba13f96a277191516514093a63aa9aee',1,'H5Fpublic.h']]], + ['h5fopen_5fasync_5ff_7436',['h5fopen_async_f',['../group___f_h5_f.html#ga21905974ba34cb9f2f6dbcf3d23a70e7',1,'h5f']]], + ['h5fopen_5ff_7437',['h5fopen_f',['../group___f_h5_f.html#ga3ee720c05c0863740afd94a6ecc365db',1,'h5f']]], + ['h5free_5fmemory_7438',['H5free_memory',['../group___h5.html#ga71872bf6445cba956da86d4762b662cf',1,'H5public.h']]], + ['h5freopen_7439',['H5Freopen',['../group___j_h5_f.html#ga9c4aa7a37c3f96d5a030ab3db9ea6b3c',1,'hdf.hdf5lib.H5.H5Freopen()'],['../group___h5_f.html#ga3f213eb05c5419d63ba168c30036e47b',1,'H5Freopen(hid_t file_id): H5Fpublic.h']]], + ['h5freopen_5fasync_7440',['H5Freopen_async',['../group___a_s_y_n_c.html#ga540c3c083deadfb3165fd2c7468e206d',1,'H5Fpublic.h']]], + ['h5freopen_5fasync_5ff_7441',['h5freopen_async_f',['../group___f_h5_f.html#ga95cedd9c9f13929486062eb1232d04a3',1,'h5f']]], + ['h5freopen_5ff_7442',['h5freopen_f',['../group___f_h5_f.html#ga7e9a28a658146db3f0460149678d5897',1,'h5f']]], + ['h5freset_5fmdc_5fhit_5frate_5fstats_7443',['H5Freset_mdc_hit_rate_stats',['../group___m_d_c.html#ga6708886c2bb8740327d9078d7840197f',1,'H5Freset_mdc_hit_rate_stats(): H5Fpublic.h'],['../group___j_h5_f.html#gae886416abdeeaade8d3f1eb208553991',1,'hdf.hdf5lib.H5.H5Freset_mdc_hit_rate_stats()']]], + ['h5freset_5fpage_5fbuffering_5fstats_7444',['H5Freset_page_buffering_stats',['../group___h5_f.html#ga7ef1c0aab9a7a9112a8d0a788ec8696c',1,'H5Fpublic.h']]], + ['h5fset_5fdset_5fno_5fattrs_5fhint_7445',['H5Fset_dset_no_attrs_hint',['../group___j_h5_f.html#gafdd3023ff5992ddfb76983bc3894894f',1,'hdf.hdf5lib.H5.H5Fset_dset_no_attrs_hint()'],['../group___h5_f.html#gafc0166070f920f037e6b1a5c66e5464c',1,'H5Fset_dset_no_attrs_hint(): H5Fpublic.h']]], + ['h5fset_5fdset_5fno_5fattrs_5fhint_5ff_7446',['h5fset_dset_no_attrs_hint_f',['../group___f_h5_f.html#ga47401ceacd19a671908421dd1e70475f',1,'h5f']]], + ['h5fset_5flatest_5fformat_7447',['H5Fset_latest_format',['../group___h5_f.html#gae920c2acac63c0039db5c2845fb8e5bb',1,'H5Fpublic.h']]], + ['h5fset_5flibver_5fbounds_7448',['H5Fset_libver_bounds',['../group___j_h5_f.html#gabe7edf4d09ac71c4f8b1135594d691ea',1,'hdf.hdf5lib.H5.H5Fset_libver_bounds()'],['../group___h5_f.html#ga4b833c33fe2e141a26b6f2ad559d3610',1,'H5Fset_libver_bounds(hid_t file_id, H5F_libver_t low, H5F_libver_t high): H5Fpublic.h']]], + ['h5fset_5fmdc_5fconfig_7449',['H5Fset_mdc_config',['../group___m_d_c.html#ga81bc06be69131484eb04d01511b9c8f8',1,'H5Fpublic.h']]], + ['h5fset_5fmpi_5fatomicity_7450',['H5Fset_mpi_atomicity',['../group___p_h5_f.html#ga087dbbf37cb5c451ae8a6f66b227f0fc',1,'H5Fpublic.h']]], + ['h5fstart_5fmdc_5flogging_7451',['H5Fstart_mdc_logging',['../group___j_h5_f.html#ga5a0ba403100708152bf26f065961d57e',1,'hdf.hdf5lib.H5.H5Fstart_mdc_logging()'],['../group___m_d_c.html#ga378fb5863071278b47070cf205f53e67',1,'H5Fstart_mdc_logging(): H5Fpublic.h']]], + ['h5fstart_5fswmr_5fwrite_7452',['H5Fstart_swmr_write',['../group___j_h5_f.html#ga4346b5b0ce21586754ae4915524713a2',1,'hdf.hdf5lib.H5.H5Fstart_swmr_write()'],['../group___s_w_m_r.html#ga159be34fbe7e4a959589310ef0196dfe',1,'H5Fstart_swmr_write(hid_t file_id): H5Fpublic.h']]], + ['h5fstop_5fmdc_5flogging_7453',['H5Fstop_mdc_logging',['../group___m_d_c.html#ga78627b23010f82002b837f4d312bf234',1,'H5Fstop_mdc_logging(): H5Fpublic.h'],['../group___j_h5_f.html#ga8018593595e4edd8e7a8a48c58183fbe',1,'hdf.hdf5lib.H5.H5Fstop_mdc_logging()']]], + ['h5funmount_7454',['H5Funmount',['../group___h5_f.html#gae8f807d3f04a33f132ffb6c5295e897f',1,'H5Funmount(): H5Fpublic.h'],['../group___j_h5_f.html#ga0f3ce0599852b2394154c803e91f98dd',1,'hdf.hdf5lib.H5.H5Funmount()']]], + ['h5funmount_5ff_7455',['h5funmount_f',['../group___f_h5_f.html#ga47a377ae8306343c3e8d27d531627016',1,'h5f']]], + ['h5garbage_5fcollect_7456',['H5garbage_collect',['../group___h5.html#gae511943bcb837a52a012a3a5dd7b90ef',1,'H5garbage_collect(): H5public.h'],['../group___j_h5.html#gabd2f2b344e59ed550aa8423cac557797',1,'hdf.hdf5lib.H5.H5garbage_collect()']]], + ['h5garbage_5fcollect_5ff_7457',['h5garbage_collect_f',['../group___f_h5.html#ga9ff85c28077d0144c070ea33db4195a9',1,'h5lib']]], + ['h5gclose_7458',['H5Gclose',['../group___h5_g.html#ga8dbe20b390d2504f0bd3589ed8f4e221',1,'H5Gclose(): H5Gpublic.h'],['../group___j_h5_g.html#ga433f956d1b0c5fa81cefc1e390808668',1,'hdf.hdf5lib.H5.H5Gclose()']]], + ['h5gclose_5fasync_7459',['H5Gclose_async',['../group___a_s_y_n_c.html#gaedca4d2a02bac2dad772dc41dbdd6d68',1,'H5Gpublic.h']]], + ['h5gclose_5fasync_5ff_7460',['h5gclose_async_f',['../group___f_h5_g.html#gab1d5cc27c15ae4f1e1d9a6fbfb04f21c',1,'h5g']]], + ['h5gclose_5ff_7461',['h5gclose_f',['../group___f_h5_g.html#gabd3909ca15ebe2c7b70182e53f56b010',1,'h5g']]], + ['h5gcreate_7462',['H5Gcreate',['../group___j_h5_g.html#gaf8763b10fec82a1066c37eda26570b37',1,'hdf::hdf5lib::H5']]], + ['h5gcreate1_7463',['H5Gcreate1',['../group___h5_g.html#ga7397440085510728a2e2d22199e81980',1,'H5Gpublic.h']]], + ['h5gcreate2_7464',['H5Gcreate2',['../group___h5_g.html#ga86d93295965f750ef25dea2505a711d9',1,'H5Gpublic.h']]], + ['h5gcreate_5fanon_7465',['H5Gcreate_anon',['../group___h5_g.html#gab52641f0736281faaaae4e3039bbb344',1,'H5Gcreate_anon(): H5Gpublic.h'],['../group___j_h5_g.html#ga3be292a6445c23dad1373ca5bb9b227c',1,'hdf.hdf5lib.H5.H5Gcreate_anon()']]], + ['h5gcreate_5fanon_5ff_7466',['h5gcreate_anon_f',['../group___f_h5_g.html#ga9b0472f2796a14804bd04c410ac0eba2',1,'h5g']]], + ['h5gcreate_5fasync_7467',['H5Gcreate_async',['../group___a_s_y_n_c.html#gaae55331055ebaab0da4dad974b1b0c91',1,'H5Gpublic.h']]], + ['h5gcreate_5fasync_5ff_7468',['h5gcreate_async_f',['../group___f_h5_g.html#ga04a636706c6d688e9f258b0bbd5a9318',1,'h5g']]], + ['h5gcreate_5ff_7469',['h5gcreate_f',['../group___f_h5_g.html#gac3c1aad62344ac16af6a3e123576ba03',1,'h5g']]], + ['h5get_5ffree_5flist_5fsizes_7470',['H5get_free_list_sizes',['../group___h5.html#ga2310d963a6f48ec12fda8c0c8bbefbbb',1,'H5public.h']]], + ['h5get_5ffree_5flist_5fsizes_5ff_7471',['h5get_free_list_sizes_f',['../group___f_h5.html#ga40074aa3786e8d774c6c9596f6015a66',1,'h5lib']]], + ['h5get_5flibversion_7472',['H5get_libversion',['../group___j_h5.html#ga9f90a4479f0296a4355f1f08aa88564f',1,'hdf.hdf5lib.H5.H5get_libversion()'],['../group___h5.html#gaf87da966fdf896ec7bca794e21d4ab0a',1,'H5get_libversion(): H5public.h']]], + ['h5get_5flibversion_5ff_7473',['h5get_libversion_f',['../group___f_h5.html#gaab18cab915418e6e572756ab9b200031',1,'h5lib']]], + ['h5gflush_7474',['H5Gflush',['../group___j_h5_g.html#ga4185fb6d933bc02871e35b029047a797',1,'hdf.hdf5lib.H5.H5Gflush()'],['../group___h5_g.html#ga1d55dbf931f8003bb329c4340b8fe4d6',1,'H5Gflush(hid_t group_id): H5Gpublic.h']]], + ['h5gget_5fcomment_7475',['H5Gget_comment',['../group___h5_g.html#gac5a1c3e1ed4264d92cc02ca20afc57f4',1,'H5Gpublic.h']]], + ['h5gget_5fcomment_5ff_7476',['h5gget_comment_f',['../group___f_h5_g.html#ga4539c0235d55e068e6f1325e53f64d08',1,'h5g']]], + ['h5gget_5fcreate_5fplist_7477',['H5Gget_create_plist',['../group___j_h5_g.html#ga0e889e318db767ec0554794d05818581',1,'hdf.hdf5lib.H5.H5Gget_create_plist()'],['../group___h5_g.html#ga0b959a53cbffa48f5d68ce33b43b7ed8',1,'H5Gget_create_plist(): H5Gpublic.h']]], + ['h5gget_5fcreate_5fplist_5ff_7478',['h5gget_create_plist_f',['../group___f_h5_g.html#ga1116eae363a271cc5780c1b6a59a6a40',1,'h5g']]], + ['h5gget_5finfo_7479',['H5Gget_info',['../group___j_h5_g.html#gaece6d1057c42630d336dad0f3915b337',1,'hdf.hdf5lib.H5.H5Gget_info()'],['../group___h5_g.html#gad4be126ab7bbf2001435e8e70089f3d3',1,'H5Gget_info(hid_t loc_id, H5G_info_t *ginfo): H5Gpublic.h']]], + ['h5gget_5finfo_5fasync_7480',['H5Gget_info_async',['../group___a_s_y_n_c.html#ga50a254bdae888fcd08fe42465b5f386f',1,'H5Gpublic.h']]], + ['h5gget_5finfo_5fasync_5ff_7481',['h5gget_info_async_f',['../group___f_h5_g.html#gaa14394fb198f34b713526d62b6a92042',1,'h5g']]], + ['h5gget_5finfo_5fby_5fidx_7482',['H5Gget_info_by_idx',['../group___j_h5_g.html#ga0ca8f9ea2f9e175f1b63dc8c71a63bbf',1,'hdf.hdf5lib.H5.H5Gget_info_by_idx()'],['../group___h5_g.html#ga985f27ad1a164d99fa1f58c6de60ab00',1,'H5Gget_info_by_idx(hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5G_info_t *ginfo, hid_t lapl_id): H5Gpublic.h']]], + ['h5gget_5finfo_5fby_5fidx_5fasync_7483',['H5Gget_info_by_idx_async',['../group___a_s_y_n_c.html#ga87d9d82991d998f5f1dd4378e611f46b',1,'H5Gpublic.h']]], + ['h5gget_5finfo_5fby_5fidx_5fasync_5ff_7484',['h5gget_info_by_idx_async_f',['../group___f_h5_g.html#gaa5d598ffce4e4c3e21febc400a5db75f',1,'h5g']]], + ['h5gget_5finfo_5fby_5fidx_5ff_7485',['h5gget_info_by_idx_f',['../group___f_h5_g.html#gaa6b80aae82a04e31d35c42a6a030f900',1,'h5g::h5gget_info_by_idx_f(loc_id, group_name, idx_type, order, n, storage_type, nlinks, max_corder, hdferr, lapl_id, mounted)'],['../group___f_h5_g.html#ga74e4170dc85dca152282989cb231ea88',1,'h5g::h5gget_info_by_idx_f(loc_id, group_name, idx_type, order, n, ginfo, hdferr, lapl_id)']]], + ['h5gget_5finfo_5fby_5fname_7486',['H5Gget_info_by_name',['../group___j_h5_g.html#ga27f51405659ca1bf6503b03a802fed04',1,'hdf.hdf5lib.H5.H5Gget_info_by_name()'],['../group___h5_g.html#gadedd0c73c98f2ada69305f2992c3300e',1,'H5Gget_info_by_name(hid_t loc_id, const char *name, H5G_info_t *ginfo, hid_t lapl_id): H5Gpublic.h']]], + ['h5gget_5finfo_5fby_5fname_5fasync_7487',['H5Gget_info_by_name_async',['../group___a_s_y_n_c.html#ga79226604034b9f7d60aabbe48f53c18a',1,'H5Gpublic.h']]], + ['h5gget_5finfo_5fby_5fname_5fasync_5ff_7488',['h5gget_info_by_name_async_f',['../group___f_h5_g.html#gafebc8cafe39c92d72f1bd5a4b85009ae',1,'h5g']]], + ['h5gget_5finfo_5fby_5fname_5ff_7489',['h5gget_info_by_name_f',['../group___f_h5_g.html#ga8979a71afaab7cb64b088def5ba7a8d5',1,'h5g::h5gget_info_by_name_f(loc_id, name, storage_type, nlinks, max_corder, hdferr, lapl_id, mounted)'],['../group___f_h5_g.html#ga425d937c0794baaa9dec5923329bfc4d',1,'h5g::h5gget_info_by_name_f(loc_id, name, ginfo, hdferr, lapl_id)']]], + ['h5gget_5finfo_5ff_7490',['h5gget_info_f',['../group___f_h5_g.html#ga3a0fcadb7ee01593f596137042dc4ea6',1,'h5g::h5gget_info_f(loc_id, storage_type, nlinks, max_corder, hdferr, mounted)'],['../group___f_h5_g.html#ga21e47c66e0a92a88b35d549e961017d7',1,'h5g::h5gget_info_f(loc_id, ginfo, hdferr)']]], + ['h5gget_5flinkval_7491',['H5Gget_linkval',['../group___h5_g.html#ga3a994ec16caa60edd7bb6c71c6fdc5aa',1,'H5Gpublic.h']]], + ['h5gget_5flinkval_5ff_7492',['h5gget_linkval_f',['../group___f_h5_g.html#gaf87afd7e2611b4c357c5640b842161fa',1,'h5g']]], + ['h5gget_5fnum_5fobjs_7493',['H5Gget_num_objs',['../group___h5_g.html#ga3e30142e15ccf9a08bfc91ca9925c14d',1,'H5Gpublic.h']]], + ['h5gget_5fobj_5finfo_5fall_7494',['H5Gget_obj_info_all',['../group___j_h5_g.html#ga87b461e7a741e2bb4a5c7513ed370a5d',1,'hdf.hdf5lib.H5.H5Gget_obj_info_all(long loc_id, String name, String[] objNames, int[] objTypes, H5O_token_t[] tokens)'],['../group___j_h5_g.html#ga5079a661cd7979ad5b7246c63f492e31',1,'hdf.hdf5lib.H5.H5Gget_obj_info_all(long loc_id, String name, String[] objNames, int[] objTypes, int[] ltype, H5O_token_t[] tokens, int indx_type)'],['../group___j_h5_g.html#ga46a64aa2f58e3c1982191b4e8c7dc7a6',1,'hdf.hdf5lib.H5.H5Gget_obj_info_all(long loc_id, String name, String[] objNames, int[] objTypes, int[] ltype, long[] fno, H5O_token_t[] tokens, int indx_type)']]], + ['h5gget_5fobj_5finfo_5ffull_7495',['H5Gget_obj_info_full',['../group___j_h5_g.html#ga3bf5679e85d3590e0c84b7317717e671',1,'hdf::hdf5lib::H5']]], + ['h5gget_5fobj_5finfo_5fidx_7496',['H5Gget_obj_info_idx',['../group___j_h5_g.html#gabecf95e812876d3bb286f9aac115b2b7',1,'hdf::hdf5lib::H5']]], + ['h5gget_5fobj_5finfo_5fidx_5ff_7497',['h5gget_obj_info_idx_f',['../group___f_h5_g.html#ga10375df456fe4cb4dff44c484c8160da',1,'h5g']]], + ['h5gget_5fobj_5finfo_5fmax_7498',['H5Gget_obj_info_max',['../group___j_h5_g.html#ga5ba0732cadba0407ab34cb65ce7ab7f7',1,'hdf::hdf5lib::H5']]], + ['h5gget_5fobjinfo_7499',['H5Gget_objinfo',['../group___h5_g.html#gad75244979da933ba0b3ad25258850a6b',1,'H5Gpublic.h']]], + ['h5gget_5fobjname_5fby_5fidx_7500',['H5Gget_objname_by_idx',['../group___h5_g.html#ga80180e7b819d3c9b3b3f1895e9baaf5b',1,'H5Gpublic.h']]], + ['h5gget_5fobjtype_5fby_5fidx_7501',['H5Gget_objtype_by_idx',['../group___h5_g.html#gab1383b8cca3fa99410ad36427059c5a7',1,'H5Gpublic.h']]], + ['h5giterate_7502',['H5Giterate',['../group___h5_g.html#ga957fee64f796f184f542537127ad6c11',1,'H5Gpublic.h']]], + ['h5glink_7503',['H5Glink',['../group___h5_g.html#ga1b9b2effdc1727613f81c4dcb2a4d644',1,'H5Gpublic.h']]], + ['h5glink2_7504',['H5Glink2',['../group___h5_g.html#gafabd07a7f64a7cbef27c56a3bee2df47',1,'H5Gpublic.h']]], + ['h5glink2_5ff_7505',['h5glink2_f',['../group___f_h5_g.html#ga17553d54faf88aae5c48cf186872fe2d',1,'h5g']]], + ['h5glink_5ff_7506',['h5glink_f',['../group___f_h5_g.html#gac6597ccb5b050ca87efd6aaa5ec99520',1,'h5g']]], + ['h5gmove_7507',['H5Gmove',['../group___h5_g.html#gaa6474351d346ad45309ae0b22ebdde9a',1,'H5Gpublic.h']]], + ['h5gmove2_7508',['H5Gmove2',['../group___h5_g.html#gad97bf21798b06b63df0bdd404cac562c',1,'H5Gpublic.h']]], + ['h5gmove2_5ff_7509',['h5gmove2_f',['../group___f_h5_g.html#ga7171a3163daa8777644f8830e58c14ca',1,'h5g']]], + ['h5gmove_5ff_7510',['h5gmove_f',['../group___f_h5_g.html#ga75bddc3e2c5477b6674fb0818f00d5c5',1,'h5g']]], + ['h5gmtime_7511',['h5gmtime',['../group___f_h5.html#gac24bda244b85350dd5ef56236d17dd7a',1,'h5lib']]], + ['h5gn_5fmembers_7512',['H5Gn_members',['../group___j_h5_g.html#ga8c944a4facf4977e490f540fb95edcc5',1,'hdf::hdf5lib::H5']]], + ['h5gn_5fmembers_5ff_7513',['h5gn_members_f',['../group___f_h5_g.html#gaac8d679aa5476c8fb78dc23432da84a9',1,'h5g']]], + ['h5gopen_7514',['H5Gopen',['../group___j_h5_g.html#gace85ef3beec51c23830a13ef48b675a5',1,'hdf::hdf5lib::H5']]], + ['h5gopen1_7515',['H5Gopen1',['../group___h5_g.html#ga163ca3eb7893d34973ee900b2da886be',1,'H5Gpublic.h']]], + ['h5gopen2_7516',['H5Gopen2',['../group___h5_g.html#gadab91e2dd7a7e253dcc0e4fe04b81403',1,'H5Gpublic.h']]], + ['h5gopen_5fasync_7517',['H5Gopen_async',['../group___a_s_y_n_c.html#ga51711cab3f8ae549df283aa2ba384527',1,'H5Gpublic.h']]], + ['h5gopen_5fasync_5ff_7518',['h5gopen_async_f',['../group___f_h5_g.html#ga7a178ed95343375454729ad58cb036b4',1,'h5g']]], + ['h5gopen_5ff_7519',['h5gopen_f',['../group___f_h5_g.html#ga90266db1e8fab73b96b918879e4e576a',1,'h5g']]], + ['h5grefresh_7520',['H5Grefresh',['../group___h5_g.html#ga0a8bdd0eb1b001222c27d3d39a909840',1,'H5Grefresh(): H5Gpublic.h'],['../group___j_h5_g.html#gaa00f4af3b70ba95e672cc066e81a7b4b',1,'hdf.hdf5lib.H5.H5Grefresh()']]], + ['h5gset_5fcomment_7521',['H5Gset_comment',['../group___h5_g.html#ga7a615715ea68fc1bf11484a8278fe682',1,'H5Gpublic.h']]], + ['h5gset_5fcomment_5ff_7522',['h5gset_comment_f',['../group___f_h5_g.html#gaec9a92ee03523123f22fb9c7eb97ae4c',1,'h5g']]], + ['h5gunlink_7523',['H5Gunlink',['../group___h5_g.html#gacb843cbd5bbb816cfa9c855463d1e51c',1,'H5Gpublic.h']]], + ['h5gunlink_5ff_7524',['h5gunlink_f',['../group___f_h5_g.html#ga5d54608537d9af1606b9fb67775d74f6',1,'h5g']]], + ['h5hl_5fbuildiface_7525',['h5hl_buildiface',['../_h5_h_l__buildiface_8_f90.html#a0733243c5e4898c1d16831291dc869a2',1,'H5HL_buildiface.F90']]], + ['h5iclear_5ftype_7526',['H5Iclear_type',['../group___j_h5_i.html#gae13a9741d68a6270988692d059ef4ca2',1,'hdf.hdf5lib.H5.H5Iclear_type()'],['../group___h5_i_u_d.html#ga97966e203f0967fc19b38b93c2972c08',1,'H5Iclear_type(): H5Ipublic.h']]], + ['h5idec_5fref_7527',['H5Idec_ref',['../group___j_h5_i.html#ga00c0de46342f28a645d8157a421519fd',1,'hdf.hdf5lib.H5.H5Idec_ref()'],['../group___h5_i.html#gaea2aa78caea892edf2a6a6ac70486ed9',1,'H5Idec_ref(): H5Ipublic.h']]], + ['h5idec_5fref_5ff_7528',['h5idec_ref_f',['../group___f_h5_i.html#gad1b04155d66c1ddcecc512ace353f36f',1,'h5i']]], + ['h5idec_5ftype_5fref_7529',['H5Idec_type_ref',['../group___h5_i_u_d.html#ga3d29394ea751712e8ef5f9548f611e57',1,'H5Idec_type_ref(): H5Ipublic.h'],['../group___j_h5_i.html#ga7d17baeaace1bb60e049653767710570',1,'hdf.hdf5lib.H5.H5Idec_type_ref()']]], + ['h5idestroy_5ftype_7530',['H5Idestroy_type',['../group___h5_i_u_d.html#gaabc75ed99fd6b206154b899fac64977e',1,'H5Idestroy_type(): H5Ipublic.h'],['../group___j_h5_i.html#ga4489be61cb7e5de21be86a859afa5263',1,'hdf.hdf5lib.H5.H5Idestroy_type(int type_id)']]], + ['h5iget_5ffile_5fid_7531',['H5Iget_file_id',['../group___j_h5_i.html#ga67c3b711ada908ec1c7f74c2c4c63b34',1,'hdf.hdf5lib.H5.H5Iget_file_id()'],['../group___h5_i.html#ga6ce32e88051e4cdf7d02439d86e5e042',1,'H5Iget_file_id(): H5Ipublic.h']]], + ['h5iget_5ffile_5fid_5ff_7532',['h5iget_file_id_f',['../group___f_h5_i.html#ga95471407b877d2794852f0d877adabe2',1,'h5i']]], + ['h5iget_5fname_7533',['H5Iget_name',['../group___j_h5_i.html#ga45f322a460d35782efbe953c26ef8b42',1,'hdf.hdf5lib.H5.H5Iget_name()'],['../group___h5_i.html#ga9c84a8dc29566b82b6d1ff7a6e6828f1',1,'H5Iget_name(): H5Ipublic.h']]], + ['h5iget_5fname_5ff_7534',['h5iget_name_f',['../group___f_h5_i.html#ga6aa818906742fcb93d177ca685f44516',1,'h5i']]], + ['h5iget_5fname_5flong_7535',['H5Iget_name_long',['../group___j_h5_i.html#gaa4ad4819f0a2d36cfdb0738fcb7e0d3a',1,'hdf::hdf5lib::H5']]], + ['h5iget_5fref_7536',['H5Iget_ref',['../group___j_h5_i.html#gae3266f3eb24f0accc39886d6acd91122',1,'hdf.hdf5lib.H5.H5Iget_ref()'],['../group___h5_i.html#gac9638ade14cc75b7b125b3723f319c81',1,'H5Iget_ref(): H5Ipublic.h']]], + ['h5iget_5fref_5ff_7537',['h5iget_ref_f',['../group___f_h5_i.html#gac951cf2fc7322990524f4f5976c1ccc7',1,'h5i']]], + ['h5iget_5ftype_7538',['H5Iget_type',['../group___h5_i.html#ga4941435d4d64de3d7095d2316f415f2d',1,'H5Iget_type(): H5Ipublic.h'],['../group___j_h5_i.html#ga4033155681a0fb02e0c0a3cec07d6356',1,'hdf.hdf5lib.H5.H5Iget_type()']]], + ['h5iget_5ftype_5ff_7539',['h5iget_type_f',['../group___f_h5_i.html#ga4ecf35e4f1bdb79d45417339240ee7a8',1,'h5i']]], + ['h5iget_5ftype_5fref_7540',['H5Iget_type_ref',['../group___h5_i_u_d.html#ga991d7305ffbd4fdd84432b58f704fd3b',1,'H5Iget_type_ref(): H5Ipublic.h'],['../group___j_h5_i.html#gaaeeaa9dd8be62b560f40edcdc4459af9',1,'hdf.hdf5lib.H5.H5Iget_type_ref(long type_id)']]], + ['h5iinc_5fref_7541',['H5Iinc_ref',['../group___j_h5_i.html#gab058bd7352fb2f04cba8537b58afbfb4',1,'hdf.hdf5lib.H5.H5Iinc_ref()'],['../group___h5_i.html#ga3fd0c157704573965cafd6e1aa7f368f',1,'H5Iinc_ref(): H5Ipublic.h']]], + ['h5iinc_5fref_5ff_7542',['h5iinc_ref_f',['../group___f_h5_i.html#gae39ca8f72fed3fa6c81c0473d1fa8c59',1,'h5i']]], + ['h5iinc_5ftype_5fref_7543',['H5Iinc_type_ref',['../group___j_h5_i.html#ga7ac51458aee9db72ef0849b77a0751a5',1,'hdf.hdf5lib.H5.H5Iinc_type_ref()'],['../group___h5_i_u_d.html#gae8302de9f2734882596a83f3117f2c9e',1,'H5Iinc_type_ref(): H5Ipublic.h']]], + ['h5iis_5fvalid_7544',['H5Iis_valid',['../group___j_h5_i.html#ga6d6984bf8cbf9b3510142ef9935afd34',1,'hdf.hdf5lib.H5.H5Iis_valid()'],['../group___h5_i.html#ga20eb10c559d9ed5ba6f77b31d6a3ba9a',1,'H5Iis_valid(): H5Ipublic.h']]], + ['h5iis_5fvalid_5ff_7545',['h5iis_valid_f',['../group___f_h5_i.html#gad7e103354904085c519103412936ffea',1,'h5i']]], + ['h5iiterate_7546',['H5Iiterate',['../group___h5_i_u_d.html#ga3bc2a11a594bf484cc5dc69ac987d0f4',1,'H5Ipublic.h']]], + ['h5imget_5fimage_5finfo_7547',['H5IMget_image_info',['../group___h5_i_m.html#ga2ab560392105bd196183392c5294022b',1,'H5IMpublic.h']]], + ['h5imget_5fimage_5finfo_5ff_7548',['h5imget_image_info_f',['../group___f_h5_i_m.html#gabb023e62fc90e72c5eb44fc82e0ab0b8',1,'h5im']]], + ['h5imget_5fnpalettes_7549',['H5IMget_npalettes',['../group___h5_i_m.html#ga9142d01f6eb4d370b1616abecc828107',1,'H5IMpublic.h']]], + ['h5imget_5fnpalettes_5ff_7550',['h5imget_npalettes_f',['../group___f_h5_i_m.html#ga223f22d09e3ca3acb0fd08ae4dc52812',1,'h5im']]], + ['h5imget_5fpalette_7551',['H5IMget_palette',['../group___h5_i_m.html#gada001046e17af3023520ccfd6b5115dc',1,'H5IMpublic.h']]], + ['h5imget_5fpalette_5ff_7552',['h5imget_palette_f',['../group___f_h5_i_m.html#gad2d0e40292aecffe5de6c23626a6f691',1,'h5im']]], + ['h5imget_5fpalette_5finfo_7553',['H5IMget_palette_info',['../group___h5_i_m.html#gac58986e771803a049c4fc447bbebe218',1,'H5IMpublic.h']]], + ['h5imget_5fpalette_5finfo_5ff_7554',['h5imget_palette_info_f',['../group___f_h5_i_m.html#gaffe026b4c50cb705c95498dd95e006b2',1,'h5im']]], + ['h5imis_5fimage_7555',['H5IMis_image',['../group___h5_i_m.html#ga2732b9ac7075da22ff49396cec61a248',1,'H5IMpublic.h']]], + ['h5imis_5fimage_5ff_7556',['h5imis_image_f',['../group___f_h5_i_m.html#ga0ac99ef08aeefb0e8c077d0c44cf4671',1,'h5im']]], + ['h5imis_5fpalette_7557',['H5IMis_palette',['../group___h5_i_m.html#gaaddea3b7955ea7b22a9f00d49b918985',1,'H5IMpublic.h']]], + ['h5imis_5fpalette_5ff_7558',['h5imis_palette_f',['../group___f_h5_i_m.html#ga784eb1a01103275844508194d0464376',1,'h5im']]], + ['h5imlink_5fpalette_7559',['H5IMlink_palette',['../group___h5_i_m.html#ga9b8f3d89fa9cca0821160e93c6bfbdf7',1,'H5IMpublic.h']]], + ['h5imlink_5fpalette_5ff_7560',['h5imlink_palette_f',['../group___f_h5_i_m.html#ga99fe1f91ad807d304418cafdf73b4e17',1,'h5im']]], + ['h5immake_5fimage_5f24bit_7561',['H5IMmake_image_24bit',['../group___h5_i_m.html#ga0b9dc08177df3ec180cbce17c41b5465',1,'H5IMpublic.h']]], + ['h5immake_5fimage_5f24bit_5ff_7562',['h5immake_image_24bit_f',['../group___f_h5_i_m.html#gafc0ae90dc14f6a921b44a87f4e4a79a3',1,'h5im']]], + ['h5immake_5fimage_5f8bit_7563',['H5IMmake_image_8bit',['../group___h5_i_m.html#gaee98bf669d32eafa212b2f0dadbdb8be',1,'H5IMpublic.h']]], + ['h5immake_5fimage_5f8bit_5ff_7564',['h5immake_image_8bit_f',['../group___f_h5_i_m.html#gae6e02f37f9fc03eb338b3114e0c0cae1',1,'h5im']]], + ['h5immake_5fpalette_7565',['H5IMmake_palette',['../group___h5_i_m.html#ga3d6d279bfa9c37d2f816bb5c3ac9aa9b',1,'H5IMpublic.h']]], + ['h5immake_5fpalette_5ff_7566',['h5immake_palette_f',['../group___f_h5_i_m.html#ga551ab8b6502efd74efeca6b0dfa0ba2f',1,'h5im']]], + ['h5imread_5fimage_7567',['H5IMread_image',['../group___h5_i_m.html#gac92e1c8905ca6739a645ca59d41fc211',1,'H5IMpublic.h']]], + ['h5imread_5fimage_5ff_7568',['h5imread_image_f',['../group___f_h5_i_m.html#gadc84c2ff04cf1b1d2217fb4d510a9908',1,'h5im']]], + ['h5imunlink_5fpalette_7569',['H5IMunlink_palette',['../group___h5_i_m.html#gac23e207b116f5bf5071284ee2095687f',1,'H5IMpublic.h']]], + ['h5imunlink_5fpalette_5ff_7570',['h5imunlink_palette_f',['../group___f_h5_i_m.html#gad343bf9c5c10bd7e9d30cd06aa92a4cb',1,'h5im']]], + ['h5inmembers_7571',['H5Inmembers',['../group___h5_i_u_d.html#ga839170c17fb8be7e14d16ee74a314a33',1,'H5Inmembers(): H5Ipublic.h'],['../group___j_h5_i.html#gae9737155634b7efb94ace586b6ad32e8',1,'hdf.hdf5lib.H5.H5Inmembers()']]], + ['h5iobject_5fverify_7572',['H5Iobject_verify',['../group___h5_i_u_d.html#gaafb1c684673762bc83546e1216fa6b10',1,'H5Ipublic.h']]], + ['h5iregister_7573',['H5Iregister',['../group___h5_i_u_d.html#gab90ab765fa23e8ffbafa228d3c8e82c5',1,'H5Ipublic.h']]], + ['h5iregister_5ffuture_7574',['H5Iregister_future',['../group___h5_i.html#gad61703cd16f392fb194da648099e69a9',1,'H5Idevelop.h']]], + ['h5iregister_5ftype_7575',['H5Iregister_type',['../group___h5_i_u_d.html#gae10d4baa1335b2d1f1aecffb305e1613',1,'H5Ipublic.h']]], + ['h5iremove_5fverify_7576',['H5Iremove_verify',['../group___h5_i_u_d.html#ga7ba6445e056849a3fe331f64e84a1709',1,'H5Ipublic.h']]], + ['h5is_5flibrary_5fterminating_7577',['H5is_library_terminating',['../group___h5.html#gac2fdfe0e7a1012b796bdeafbed9ab970',1,'H5public.h']]], + ['h5is_5flibrary_5fthreadsafe_7578',['H5is_library_threadsafe',['../group___h5.html#ga70bfde4acd009cdd7bcd2f54c594e28a',1,'H5public.h']]], + ['h5isearch_7579',['H5Isearch',['../group___h5_i_u_d.html#ga342a6917ad9a6882205baad928917248',1,'H5Ipublic.h']]], + ['h5itype_5fexists_7580',['H5Itype_exists',['../group___h5_i_u_d.html#gac137a599a2055909918e55955a69dfad',1,'H5Itype_exists(): H5Ipublic.h'],['../group___j_h5_i.html#ga0dc12f931cb6817fd1e4686860678d5f',1,'hdf.hdf5lib.H5.H5Itype_exists()']]], + ['h5kind_5fto_5ftype_7581',['h5kind_to_type',['../group___f_h5.html#gad79ebbb1056c05aea50fcab55538a260',1,'h5lib']]], + ['h5lcopy_7582',['H5Lcopy',['../group___h5_l.html#gafd4624f1c040d5f1df36cb1e6986aac6',1,'H5Lcopy(): H5Lpublic.h'],['../group___j_h5_l.html#ga2de23394679acee98bf6f2a292d4789b',1,'hdf.hdf5lib.H5.H5Lcopy()']]], + ['h5lcopy_5ff_7583',['h5lcopy_f',['../group___f_h5_l.html#ga77c3d23c13ea6888b93d583c827b4643',1,'h5l']]], + ['h5lcreate_5fexternal_7584',['H5Lcreate_external',['../group___j_h5_l.html#gac26ce5f756ea65daff378846f31e7d3a',1,'hdf.hdf5lib.H5.H5Lcreate_external()'],['../group___h5_l.html#ga15dfaeb9b1c0b3136533cb97ee45e683',1,'H5Lcreate_external(): H5Lpublic.h']]], + ['h5lcreate_5fexternal_5ff_7585',['h5lcreate_external_f',['../group___f_h5_l.html#ga31d20cab71a6a36fb27ee41510428d24',1,'h5l']]], + ['h5lcreate_5fhard_7586',['H5Lcreate_hard',['../group___h5_l.html#ga69d50f7acdfd2f1dc7c4372397e63bd2',1,'H5Lcreate_hard(): H5Lpublic.h'],['../group___j_h5_l.html#ga7a0a7e781b84d6e050fcc4e69f7431b7',1,'hdf.hdf5lib.H5.H5Lcreate_hard()']]], + ['h5lcreate_5fhard_5fasync_7587',['H5Lcreate_hard_async',['../group___a_s_y_n_c.html#gaecc69b84cafb71d27dbcc244c35930c7',1,'H5Lpublic.h']]], + ['h5lcreate_5fhard_5fasync_5ff_7588',['h5lcreate_hard_async_f',['../group___f_h5_l.html#ga45dd519b8bcbc122012a277089b315c9',1,'h5l']]], + ['h5lcreate_5fhard_5ff_7589',['h5lcreate_hard_f',['../group___f_h5_l.html#ga09bde858e3d6544eaa56f129e5da0375',1,'h5l']]], + ['h5lcreate_5fsoft_7590',['H5Lcreate_soft',['../group___h5_l.html#ga894444623b58ce1ac3bd35538245ac78',1,'H5Lcreate_soft(): H5Lpublic.h'],['../group___j_h5_l.html#ga567aefdb95d7bc654203e0b6ffd0023f',1,'hdf.hdf5lib.H5.H5Lcreate_soft()']]], + ['h5lcreate_5fsoft_5fasync_7591',['H5Lcreate_soft_async',['../group___a_s_y_n_c.html#ga7ba84c7db6ef67e270fa7bc3413d4def',1,'H5Lpublic.h']]], + ['h5lcreate_5fsoft_5fasync_5ff_7592',['h5lcreate_soft_async_f',['../group___f_h5_l.html#ga6b742d1c327ae6a6495e3cd69ee98487',1,'h5l']]], + ['h5lcreate_5fsoft_5ff_7593',['h5lcreate_soft_f',['../group___f_h5_l.html#ga52446a8b94ae33a65332b3f02b151816',1,'h5l']]], + ['h5lcreate_5fud_7594',['H5Lcreate_ud',['../group___h5_l.html#gadaf9732947c45cd4d2442e7f58873fc2',1,'H5Lpublic.h']]], + ['h5ldelete_7595',['H5Ldelete',['../group___h5_l.html#ga5b4e7f59f5d4bdae94fd8ce6875295cf',1,'H5Ldelete(): H5Lpublic.h'],['../group___j_h5_l.html#gaf7ede853f1657b08e3cfa7183d090278',1,'hdf.hdf5lib.H5.H5Ldelete()']]], + ['h5ldelete_5fasync_7596',['H5Ldelete_async',['../group___a_s_y_n_c.html#ga6074beb8fd1d7761db082fc611519b54',1,'H5Lpublic.h']]], + ['h5ldelete_5fasync_5ff_7597',['h5ldelete_async_f',['../group___f_h5_l.html#ga79d92d8ac7efc7d6d05f49cda1f21810',1,'h5l']]], + ['h5ldelete_5fby_5fidx_7598',['H5Ldelete_by_idx',['../group___h5_l.html#gaaf5f820856afdd34f9070a797a246805',1,'H5Ldelete_by_idx(): H5Lpublic.h'],['../group___j_h5_l.html#ga9946b71899c9af52b2eca7fb410d7a1e',1,'hdf.hdf5lib.H5.H5Ldelete_by_idx()']]], + ['h5ldelete_5fby_5fidx_5fasync_7599',['H5Ldelete_by_idx_async',['../group___a_s_y_n_c.html#ga7dc3198d8cfaeb6a780863af8d0af253',1,'H5Lpublic.h']]], + ['h5ldelete_5fby_5fidx_5fasync_5ff_7600',['h5ldelete_by_idx_async_f',['../group___f_h5_l.html#ga5cad7854dd1986ca92a5595a0e1e5298',1,'h5l']]], + ['h5ldelete_5fby_5fidx_5ff_7601',['h5ldelete_by_idx_f',['../group___f_h5_l.html#gab401110c42ef57285d311b54f8495f4c',1,'h5l']]], + ['h5ldelete_5ff_7602',['h5ldelete_f',['../group___f_h5_l.html#gaed9e00c1376f8c080e1b87a9a2db0abb',1,'h5l']]], + ['h5ldget_5fdset_5fdims_7603',['H5LDget_dset_dims',['../group___h5_l_t.html#gae8ced4c8df9742761546410c214d8c3b',1,'H5LDpublic.h']]], + ['h5ldget_5fdset_5felmts_7604',['H5LDget_dset_elmts',['../group___h5_l_t.html#ga4a42f8b0c4d2007906361541d0d6bfdf',1,'H5LDpublic.h']]], + ['h5ldget_5fdset_5ftype_5fsize_7605',['H5LDget_dset_type_size',['../group___h5_l_t.html#gabb424859982bf8953b138372fbf7ba7f',1,'H5LDpublic.h']]], + ['h5lexists_7606',['H5Lexists',['../group___j_h5_l.html#gaded9ce23610fa48d144ee051ea7d8ade',1,'hdf.hdf5lib.H5.H5Lexists()'],['../group___h5_l.html#ga171be6e41dc1a464edc402df0ebdf801',1,'H5Lexists(hid_t loc_id, const char *name, hid_t lapl_id): H5Lpublic.h']]], + ['h5lexists_5fasync_7607',['H5Lexists_async',['../group___a_s_y_n_c.html#gae33482c2e6df9771dde47ae47874fa18',1,'H5Lpublic.h']]], + ['h5lexists_5fasync_5ff_7608',['h5lexists_async_f',['../group___f_h5_l.html#ga70e8f9f58e20b3456b2ed530a8554d5b',1,'h5l']]], + ['h5lexists_5ff_7609',['h5lexists_f',['../group___f_h5_l.html#ga33f8908c3915302600d6753a84bd9f82',1,'h5l']]], + ['h5lget_5finfo_7610',['H5Lget_info',['../group___j_h5_l.html#ga305046a96e35e869e627628ec65ab64c',1,'hdf::hdf5lib::H5']]], + ['h5lget_5finfo1_7611',['H5Lget_info1',['../group___h5_l.html#gacc2ad7f2b402c4bf9bb122d7f43b98dc',1,'H5Lpublic.h']]], + ['h5lget_5finfo2_7612',['H5Lget_info2',['../group___h5_l.html#ga65e63c6e880fd0183c40486d6748e400',1,'H5Lpublic.h']]], + ['h5lget_5finfo_5fby_5fidx_7613',['H5Lget_info_by_idx',['../group___j_h5_l.html#ga203519895f271531b7895be853ced6c8',1,'hdf::hdf5lib::H5']]], + ['h5lget_5finfo_5fby_5fidx1_7614',['H5Lget_info_by_idx1',['../group___h5_l.html#ga7ed207f47e0e0f768f0d540c73e37e2a',1,'H5Lpublic.h']]], + ['h5lget_5finfo_5fby_5fidx2_7615',['H5Lget_info_by_idx2',['../group___h5_l.html#gaecfb3ef8520e9224b24a151ff8459ba9',1,'H5Lpublic.h']]], + ['h5lget_5finfo_5fby_5fidx_5ff_7616',['h5lget_info_by_idx_f',['../group___f_h5_l.html#ga2d9b80bf47d989f277ad3b01bcb4af0f',1,'h5l']]], + ['h5lget_5finfo_5ff_7617',['h5lget_info_f',['../group___f_h5_l.html#ga3ff434a804014217c9ba96d98c95aa75',1,'h5l']]], + ['h5lget_5fname_5fby_5fidx_7618',['H5Lget_name_by_idx',['../group___h5_l.html#ga453ea40c3bb85ec8120dd17deed2bd90',1,'H5Lget_name_by_idx(): H5Lpublic.h'],['../group___j_h5_l.html#gad6c0b661047ef53098b691000d6f1b67',1,'hdf.hdf5lib.H5.H5Lget_name_by_idx()']]], + ['h5lget_5fname_5fby_5fidx_5ff_7619',['h5lget_name_by_idx_f',['../group___f_h5_l.html#ga99aa9227eaada35260ad838b8ed62659',1,'h5l']]], + ['h5lget_5fval_7620',['H5Lget_val',['../group___h5_l.html#ga8eaacc372afc314e44521dfc1f66dcf4',1,'H5Lpublic.h']]], + ['h5lget_5fval_5fby_5fidx_7621',['H5Lget_val_by_idx',['../group___h5_l.html#gaf7be56de947e09a8d084e9d13a90bf3c',1,'H5Lpublic.h']]], + ['h5lget_5fvalue_7622',['H5Lget_value',['../group___j_h5_l.html#ga3ced0a3bc07e1980e2fe2482156f27eb',1,'hdf::hdf5lib::H5']]], + ['h5lget_5fvalue_5fby_5fidx_7623',['H5Lget_value_by_idx',['../group___j_h5_l.html#gaee15384cee1aa493fda3d1d1b4a6caef',1,'hdf::hdf5lib::H5']]], + ['h5lis_5fregistered_7624',['H5Lis_registered',['../group___j_h5_l.html#gae88edc88cbe61b097164219030bce5ee',1,'hdf.hdf5lib.H5.H5Lis_registered()'],['../group___h5_l_a.html#ga02c1cf38efea97d18e5e2f65df3f08a2',1,'H5Lis_registered(): H5Lpublic.h']]], + ['h5lis_5fregistered_5ff_7625',['h5lis_registered_f',['../group___f_h5_l.html#ga83751f44c400576d675a3f293e515209',1,'h5l']]], + ['h5literate_7626',['H5Literate',['../group___j_h5_l.html#ga4e9e84159546db7f17d3d0c6ee709371',1,'hdf::hdf5lib::H5']]], + ['h5literate1_7627',['H5Literate1',['../group___t_r_a_v.html#ga1e7c0a8cf17699563c02e128f27042f1',1,'H5Lpublic.h']]], + ['h5literate2_7628',['H5Literate2',['../group___t_r_a_v.html#gad7ca4206f06b5ada85b6ec5867ec6c73',1,'H5Lpublic.h']]], + ['h5literate_5fasync_7629',['H5Literate_async',['../group___a_s_y_n_c.html#ga0f56b7243d036cdeb5280d8c41f2436e',1,'H5Lpublic.h']]], + ['h5literate_5fasync_5ff_7630',['h5literate_async_f',['../group___f_h5_l.html#gad790e4fc4a233cf25d8be763cb620c53',1,'h5l']]], + ['h5literate_5fby_5fname_7631',['H5Literate_by_name',['../group___j_h5_l.html#ga52ab1fc0a9ed00a65b079b80885b2581',1,'hdf::hdf5lib::H5']]], + ['h5literate_5fby_5fname1_7632',['H5Literate_by_name1',['../group___t_r_a_v.html#ga87e036da0c8d1146a073f3ee08e0fedc',1,'H5Lpublic.h']]], + ['h5literate_5fby_5fname2_7633',['H5Literate_by_name2',['../group___t_r_a_v.html#ga745a65eb516ce40a3be43490aaeb5c5e',1,'H5Lpublic.h']]], + ['h5literate_5fby_5fname_5ff_7634',['h5literate_by_name_f',['../group___f_h5_l.html#ga79959b5c280fefeee6a9a4fd890e3918',1,'h5l']]], + ['h5literate_5ff_7635',['h5literate_f',['../group___f_h5_l.html#ga26cbb1a84d4dd500df6949d2a4a92e0d',1,'h5l']]], + ['h5lmove_7636',['H5Lmove',['../group___h5_l.html#ga0bbc7f9bf25c8aca9dd8433a325c8acb',1,'H5Lmove(): H5Lpublic.h'],['../group___j_h5_l.html#ga29676bd4cc42bb548028eb35401e1a1d',1,'hdf.hdf5lib.H5.H5Lmove()']]], + ['h5lmove_5ff_7637',['h5lmove_f',['../group___f_h5_l.html#ga9e0662219e9782d91250ca6627b574b6',1,'h5l']]], + ['h5location_7638',['H5Location',['../class_h5_1_1_h5_location.html#a9ba81e4e740236d21f3699872e82f41e',1,'H5::H5Location']]], + ['h5lrcopy_5freference_7639',['H5LRcopy_reference',['../group___h5_l_r.html#ga889b19b609e4e44565467cb84c6eeb0d',1,'extension.dox']]], + ['h5lrcopy_5fregion_7640',['H5LRcopy_region',['../group___h5_l_r.html#ga3056840a05520e3a5e1b77f8cdd373c4',1,'extension.dox']]], + ['h5lrcreate_5fref_5fto_5fall_7641',['H5LRcreate_ref_to_all',['../group___h5_l_r.html#ga75787f84657d69421c6a8be57a9f070c',1,'extension.dox']]], + ['h5lrcreate_5fregion_5freferences_7642',['H5LRcreate_region_references',['../group___h5_l_r.html#gacef1564aa36bdfceac13b7b2bdd8e2d8',1,'extension.dox']]], + ['h5lregister_7643',['H5Lregister',['../group___h5_l_a.html#ga5073a814de9878bad53e1d3c900ea77f',1,'H5Ldevelop.h']]], + ['h5lrget_5fregion_5finfo_7644',['H5LRget_region_info',['../group___h5_l_r.html#gabb053f246fd0cfcb588bafe98278b9b8',1,'extension.dox']]], + ['h5lrmake_5fdataset_7645',['H5LRmake_dataset',['../group___h5_l_r.html#gabbf9f8ea4d13d44d45efae5e143a157a',1,'extension.dox']]], + ['h5lrread_5fregion_7646',['H5LRread_region',['../group___h5_l_r.html#ga0cab2622e4ffba04c363d37b98b0a83b',1,'extension.dox']]], + ['h5ltcopy_5fregion_7647',['H5LTcopy_region',['../group___h5_l_r.html#ga73fb3ab3e9b756a818e711cd335c819d',1,'extension.dox']]], + ['h5ltdtype_5fto_5ftext_7648',['H5LTdtype_to_text',['../group___h5_l_t.html#ga6ec5b6204c4cddc5bd323918e51755dc',1,'H5LTpublic.h']]], + ['h5ltfind_5fattribute_7649',['H5LTfind_attribute',['../group___h5_l_t.html#ga75db466bde43ac43bc33c2cc349d378b',1,'H5LTpublic.h']]], + ['h5ltfind_5fdataset_7650',['H5LTfind_dataset',['../group___h5_l_t.html#gaf07b7f43f1eb651b5ea2caa3479d045f',1,'H5LTpublic.h']]], + ['h5ltfind_5fdataset_5ff_7651',['h5ltfind_dataset_f',['../group___f_h5_l_t.html#ga90726c6f363ea528b383d2233e5b11d8',1,'h5lt']]], + ['h5ltget_5fattribute_7652',['H5LTget_attribute',['../group___h5_l_t.html#ga55719ea6b536d87ab2838405a6ee0bf4',1,'H5LTpublic.h']]], + ['h5ltget_5fattribute_5fchar_7653',['H5LTget_attribute_char',['../group___h5_l_t.html#ga81acf98cdf5139a996680d474ea07ce1',1,'H5LTpublic.h']]], + ['h5ltget_5fattribute_5fdouble_7654',['H5LTget_attribute_double',['../group___h5_l_t.html#gab53a699345830b2a9bcb190c75929948',1,'H5LTpublic.h']]], + ['h5ltget_5fattribute_5fdouble_5ff_7655',['h5ltget_attribute_double_f',['../group___f_h5_l_t.html#gaf5ede1ce26065fee36fd906530d3f3f8',1,'h5lt']]], + ['h5ltget_5fattribute_5ff_7656',['h5ltget_attribute_f',['../group___f_h5_l_t.html#ga7423b5a46e90c64bbcb7a6ded3100eb8',1,'h5lt']]], + ['h5ltget_5fattribute_5ffloat_7657',['H5LTget_attribute_float',['../group___h5_l_t.html#ga400abe7635b3541db5e1e98bd4461646',1,'H5LTpublic.h']]], + ['h5ltget_5fattribute_5ffloat_5ff_7658',['h5ltget_attribute_float_f',['../group___f_h5_l_t.html#gabb8fa45c13bd064e1eb9c92337203173',1,'h5lt']]], + ['h5ltget_5fattribute_5finfo_7659',['H5LTget_attribute_info',['../group___h5_l_t.html#ga07ae0cbfdd9258f5bd4cd06154a0cc77',1,'H5LTpublic.h']]], + ['h5ltget_5fattribute_5finfo_5ff_7660',['h5ltget_attribute_info_f',['../group___f_h5_l_t.html#ga882dea6e1a2b9911370db87fe2d66d16',1,'h5lt']]], + ['h5ltget_5fattribute_5fint_7661',['H5LTget_attribute_int',['../group___h5_l_t.html#gae1c19b69997a554916cb94ad0e919522',1,'H5LTpublic.h']]], + ['h5ltget_5fattribute_5fint_5ff_7662',['h5ltget_attribute_int_f',['../group___f_h5_l_t.html#ga191d5c3923f812fd42f8ab9fe3ab9a7b',1,'h5lt']]], + ['h5ltget_5fattribute_5flong_7663',['H5LTget_attribute_long',['../group___h5_l_t.html#ga9ab76dd33006029e5a65d73036abf026',1,'H5LTpublic.h']]], + ['h5ltget_5fattribute_5flong_5flong_7664',['H5LTget_attribute_long_long',['../group___h5_l_t.html#ga3e78fe3c93598d57c905785a4c664217',1,'H5LTpublic.h']]], + ['h5ltget_5fattribute_5fndims_7665',['H5LTget_attribute_ndims',['../group___h5_l_t.html#ga2a74a644a2e8440b0d1b520d0a60154d',1,'H5LTpublic.h']]], + ['h5ltget_5fattribute_5fndims_5ff_7666',['h5ltget_attribute_ndims_f',['../group___f_h5_l_t.html#ga46b9a1492dbf19c53acef67c9feb2597',1,'h5lt']]], + ['h5ltget_5fattribute_5fshort_7667',['H5LTget_attribute_short',['../group___h5_l_t.html#ga869530e589ce8e863df14185ddcbc51b',1,'H5LTpublic.h']]], + ['h5ltget_5fattribute_5fstring_7668',['H5LTget_attribute_string',['../group___h5_l_t.html#ga3aecb1321336e597481338d96f0bafcc',1,'H5LTpublic.h']]], + ['h5ltget_5fattribute_5fstring_5ff_7669',['h5ltget_attribute_string_f',['../group___f_h5_l_t.html#gae4a7e782b71a1df8c2019c912d405813',1,'h5lt']]], + ['h5ltget_5fattribute_5fuchar_7670',['H5LTget_attribute_uchar',['../group___h5_l_t.html#ga9adb56a1d03cf31bb81e1f23c6034fbc',1,'H5LTpublic.h']]], + ['h5ltget_5fattribute_5fuint_7671',['H5LTget_attribute_uint',['../group___h5_l_t.html#ga7a2af5320b6095a1ffc543736eed3885',1,'H5LTpublic.h']]], + ['h5ltget_5fattribute_5fullong_7672',['H5LTget_attribute_ullong',['../group___h5_l_t.html#ga366fbd6822449e762109c012cf2b6f08',1,'H5LTpublic.h']]], + ['h5ltget_5fattribute_5fulong_7673',['H5LTget_attribute_ulong',['../group___h5_l_t.html#ga2338475ab1e6ca08170250bff2a56665',1,'H5LTpublic.h']]], + ['h5ltget_5fattribute_5fushort_7674',['H5LTget_attribute_ushort',['../group___h5_l_t.html#ga7aa64b3b645063669db61fc76ba40965',1,'H5LTpublic.h']]], + ['h5ltget_5fdataset_5finfo_7675',['H5LTget_dataset_info',['../group___h5_l_t.html#ga22e80aa8a3633f072fc6d48474d032a3',1,'H5LTpublic.h']]], + ['h5ltget_5fdataset_5finfo_5ff_7676',['h5ltget_dataset_info_f',['../group___f_h5_l_t.html#ga95925e34a3f0e8633184640d40d5c600',1,'h5lt']]], + ['h5ltget_5fdataset_5fndims_7677',['H5LTget_dataset_ndims',['../group___h5_l_t.html#gabf88837b53a06369de842d5823c05bfa',1,'H5LTpublic.h']]], + ['h5ltget_5fdataset_5fndims_5ff_7678',['h5ltget_dataset_ndims_f',['../group___f_h5_l_t.html#ga89fec5f1637259da836110fbe886e1be',1,'h5lt']]], + ['h5ltmake_5fdataset_7679',['H5LTmake_dataset',['../group___h5_l_t.html#gab0cf2bedc8e1f463331fe693cfd45954',1,'H5LTpublic.h']]], + ['h5ltmake_5fdataset_5fchar_7680',['H5LTmake_dataset_char',['../group___h5_l_t.html#gaf31dab8f1deb40345af3a939bc35c65e',1,'H5LTpublic.h']]], + ['h5ltmake_5fdataset_5fdouble_7681',['H5LTmake_dataset_double',['../group___h5_l_t.html#ga010c8d0c158f79da67251dfdcc89dccb',1,'H5LTpublic.h']]], + ['h5ltmake_5fdataset_5ff_7682',['h5ltmake_dataset_f',['../group___f_h5_l_t.html#ga0d6dfca96e37bc6a896b5e0a6b63fa3c',1,'h5lt::h5ltmake_dataset_f(loc_id, dset_name, rank, dims, type_id, buf, errcode)'],['../group___f_h5_l_t.html#ga0d6dfca96e37bc6a896b5e0a6b63fa3c',1,'h5lt::h5ltmake_dataset_f(loc_id, dset_name, rank, dims, type_id, buf, errcode)']]], + ['h5ltmake_5fdataset_5ffloat_7683',['H5LTmake_dataset_float',['../group___h5_l_t.html#ga59219476eee83e617a6de6de97d9643f',1,'H5LTpublic.h']]], + ['h5ltmake_5fdataset_5fint_7684',['H5LTmake_dataset_int',['../group___h5_l_t.html#gae7118a25487ad165ade8ae33608953d7',1,'H5LTpublic.h']]], + ['h5ltmake_5fdataset_5flong_7685',['H5LTmake_dataset_long',['../group___h5_l_t.html#ga782b5bcb0d7de04d8da58b5aeebdec16',1,'H5LTpublic.h']]], + ['h5ltmake_5fdataset_5fshort_7686',['H5LTmake_dataset_short',['../group___h5_l_t.html#ga43afebdbd4f752d03c4a0bba6dc5933e',1,'H5LTpublic.h']]], + ['h5ltmake_5fdataset_5fstring_7687',['H5LTmake_dataset_string',['../group___h5_l_t.html#ga04a9983e5a8273c695087fa451fd13b6',1,'H5LTpublic.h']]], + ['h5ltopen_5ffile_5fimage_7688',['H5LTopen_file_image',['../group___h5_l_t.html#ga07fcf2af194e87a3e45252544ebe4aa4',1,'H5LTpublic.h']]], + ['h5ltpath_5fvalid_7689',['H5LTpath_valid',['../group___h5_l_t.html#ga9f2bc8f8a9c9e10fa4fce82932546230',1,'H5LTpublic.h']]], + ['h5ltpath_5fvalid_5ff_7690',['h5ltpath_valid_f',['../group___f_h5_l_t.html#ga2facdf223ebbc99d5ea1b77388c09460',1,'h5lt']]], + ['h5ltread_5fbitfield_5fvalue_7691',['H5LTread_bitfield_value',['../group___h5_l_r.html#ga1eec1ca149e662c4937e4ab10c30e0f6',1,'extension.dox']]], + ['h5ltread_5fdataset_7692',['H5LTread_dataset',['../group___h5_l_t.html#ga204be69f598b5b53095ff6eb4c31189b',1,'H5LTpublic.h']]], + ['h5ltread_5fdataset_5fchar_7693',['H5LTread_dataset_char',['../group___h5_l_t.html#gae2d822d12a977fd50f8b90a394f5b3f2',1,'H5LTpublic.h']]], + ['h5ltread_5fdataset_5fdouble_7694',['H5LTread_dataset_double',['../group___h5_l_t.html#gad2665e4f82a8187ff5f5c3199378ac03',1,'H5LTpublic.h']]], + ['h5ltread_5fdataset_5ff_7695',['h5ltread_dataset_f',['../group___f_h5_l_t.html#gae421fb63aa005be525d63fd1f2518a82',1,'h5lt::h5ltread_dataset_f(loc_id, dset_name, type_id, buf, errcode)'],['../group___f_h5_l_t.html#ga92e931425189d41ba6f7950815671c0a',1,'h5lt::h5ltread_dataset_f(loc_id, dset_name, type_id, buf, dims, errcode)']]], + ['h5ltread_5fdataset_5ffloat_7696',['H5LTread_dataset_float',['../group___h5_l_t.html#ga10c755bbc7d75cceab7bc05e501e4844',1,'H5LTpublic.h']]], + ['h5ltread_5fdataset_5fint_7697',['H5LTread_dataset_int',['../group___h5_l_t.html#ga1c7286c3fe0fbe6140a6203d503cb87a',1,'H5LTpublic.h']]], + ['h5ltread_5fdataset_5flong_7698',['H5LTread_dataset_long',['../group___h5_l_t.html#gae0f35c5794d844405d37332389112f05',1,'H5LTpublic.h']]], + ['h5ltread_5fdataset_5fshort_7699',['H5LTread_dataset_short',['../group___h5_l_t.html#ga8de1bcc62708766861d83f24b987ef3c',1,'H5LTpublic.h']]], + ['h5ltread_5fdataset_5fstring_7700',['H5LTread_dataset_string',['../group___h5_l_t.html#ga18dbf87e3ef9b434d7858fd30ae282a5',1,'H5LTpublic.h']]], + ['h5ltread_5fregion_7701',['H5LTread_region',['../group___h5_l_r.html#ga291c97f18425bb1136f1eab304fb0722',1,'extension.dox']]], + ['h5ltset_5fattribute_5fchar_7702',['H5LTset_attribute_char',['../group___h5_l_t.html#ga78ab7caf9ea4b128562b5e2fde9619f6',1,'H5LTpublic.h']]], + ['h5ltset_5fattribute_5fdouble_7703',['H5LTset_attribute_double',['../group___h5_l_t.html#ga45b4cca6aec328e35e16a8cfc70de406',1,'H5LTpublic.h']]], + ['h5ltset_5fattribute_5fdouble_5ff_7704',['h5ltset_attribute_double_f',['../group___f_h5_l_t.html#ga12d0404fa02b5e56f1fde91d650aebcb',1,'h5lt']]], + ['h5ltset_5fattribute_5ff_7705',['h5ltset_attribute_f',['../group___f_h5_l_t.html#ga0736a6efe18b2248005e1a8fdffc42f1',1,'h5lt']]], + ['h5ltset_5fattribute_5ffloat_7706',['H5LTset_attribute_float',['../group___h5_l_t.html#ga6bc12b816becd1af5b287abe038bacc8',1,'H5LTpublic.h']]], + ['h5ltset_5fattribute_5ffloat_5ff_7707',['h5ltset_attribute_float_f',['../group___f_h5_l_t.html#ga4361fe6aeea743f1cc3210554c906a58',1,'h5lt']]], + ['h5ltset_5fattribute_5fint_7708',['H5LTset_attribute_int',['../group___h5_l_t.html#ga212c201830dba83098a2c91ac6135b8f',1,'H5LTpublic.h']]], + ['h5ltset_5fattribute_5fint_5ff_7709',['h5ltset_attribute_int_f',['../group___f_h5_l_t.html#ga8f78e68822706821b2fad6caa50f10a9',1,'h5lt']]], + ['h5ltset_5fattribute_5flong_7710',['H5LTset_attribute_long',['../group___h5_l_t.html#ga0854f87ef08189f0eba3189fcbc9ca6a',1,'H5LTpublic.h']]], + ['h5ltset_5fattribute_5flong_5flong_7711',['H5LTset_attribute_long_long',['../group___h5_l_t.html#gafc7359a0a1bb457a63f59a69ca3d74b7',1,'H5LTpublic.h']]], + ['h5ltset_5fattribute_5fshort_7712',['H5LTset_attribute_short',['../group___h5_l_t.html#gae35c9060d63d1192f129d97eae80913f',1,'H5LTpublic.h']]], + ['h5ltset_5fattribute_5fstring_7713',['H5LTset_attribute_string',['../group___h5_l_t.html#ga53f56fbb2742d54f7a31f67de1abf179',1,'H5LTpublic.h']]], + ['h5ltset_5fattribute_5fstring_5ff_7714',['h5ltset_attribute_string_f',['../group___f_h5_l_t.html#ga15c3bc6de5eb161db4d9d33cf3485cd5',1,'h5lt']]], + ['h5ltset_5fattribute_5fuchar_7715',['H5LTset_attribute_uchar',['../group___h5_l_t.html#ga4a2c2197f25871df37a2d44facc94c58',1,'H5LTpublic.h']]], + ['h5ltset_5fattribute_5fuint_7716',['H5LTset_attribute_uint',['../group___h5_l_t.html#gaca6fd6dad5d127a7d35909c4b397a7b5',1,'H5LTpublic.h']]], + ['h5ltset_5fattribute_5fullong_7717',['H5LTset_attribute_ullong',['../group___h5_l_t.html#ga004f5266cea7ce5f6a77ee41b05faa8b',1,'H5LTpublic.h']]], + ['h5ltset_5fattribute_5fulong_7718',['H5LTset_attribute_ulong',['../group___h5_l_t.html#ga3330bc0fb8a43cb7c1da9c354a5fb0c5',1,'H5LTpublic.h']]], + ['h5ltset_5fattribute_5fushort_7719',['H5LTset_attribute_ushort',['../group___h5_l_t.html#ga927e70418d048032c3380240f1e48ce2',1,'H5LTpublic.h']]], + ['h5lttext_5fto_5fdtype_7720',['H5LTtext_to_dtype',['../group___h5_l_t.html#ga107d1c8619493704ae501e55dd669efd',1,'H5LTpublic.h']]], + ['h5lunpack_5felink_5fval_7721',['H5Lunpack_elink_val',['../group___h5_l.html#gade0c3b274c185d148f000172fbdc3220',1,'H5Lpublic.h']]], + ['h5lunregister_7722',['H5Lunregister',['../group___h5_l_a.html#ga01ddc889d27306a96a7cd27b6084a5ec',1,'H5Lunregister(): H5Ldevelop.h'],['../group___j_h5_l.html#ga7a76061d8d0284c2fa987faecdc624db',1,'hdf.hdf5lib.H5.H5Lunregister(int link_cls_id)']]], + ['h5lvisit_7723',['H5Lvisit',['../group___j_h5_l.html#ga3248e35827ce50c36a48327579a53665',1,'hdf::hdf5lib::H5']]], + ['h5lvisit1_7724',['H5Lvisit1',['../group___t_r_a_v.html#ga5424ef7043c82147490d027a0e8a59ef',1,'H5Lpublic.h']]], + ['h5lvisit2_7725',['H5Lvisit2',['../group___t_r_a_v.html#gae1c6f963892a5f4e8922a66fbe338f66',1,'H5Lpublic.h']]], + ['h5lvisit_5fby_5fname_7726',['H5Lvisit_by_name',['../group___j_h5_l.html#ga55024d6616fd96dd5c5c0dc4bfbd67a8',1,'hdf::hdf5lib::H5']]], + ['h5lvisit_5fby_5fname1_7727',['H5Lvisit_by_name1',['../group___t_r_a_v.html#ga1f1ba1bb4d44f2c111990024809417ac',1,'H5Lpublic.h']]], + ['h5lvisit_5fby_5fname2_7728',['H5Lvisit_by_name2',['../group___t_r_a_v.html#gafee93792c7e27a7e78b1ec221876b173',1,'H5Lpublic.h']]], + ['h5lvisit_5fby_5fname_5ff_7729',['h5lvisit_by_name_f',['../group___f_h5_l.html#ga8c17b9a759f758374df64b2216dc514f',1,'h5l']]], + ['h5lvisit_5ff_7730',['h5lvisit_f',['../group___f_h5_l.html#ga2b70c18c17afcd7ca0509dc12f6e5ef3',1,'h5l']]], + ['h5mclose_7731',['H5Mclose',['../group___h5_m.html#gad9a6a1199edc0fb4a50d831a213a5f44',1,'H5Mpublic.h']]], + ['h5mclose_5fasync_7732',['H5Mclose_async',['../group___a_s_y_n_c.html#gaf23243773b9e65741cddafde432bf1ac',1,'H5Mpublic.h']]], + ['h5mcreate_7733',['H5Mcreate',['../group___h5_m.html#gac85972f70201429a93184408d40e4b09',1,'H5Mpublic.h']]], + ['h5mcreate_5fanon_7734',['H5Mcreate_anon',['../group___h5_m.html#ga978881a6ecbacc418232d318549307f2',1,'H5Mpublic.h']]], + ['h5mcreate_5fasync_7735',['H5Mcreate_async',['../group___a_s_y_n_c.html#ga8bb9c2b6c4e695156c529532e2984184',1,'H5Mpublic.h']]], + ['h5mdelete_7736',['H5Mdelete',['../group___h5_m.html#gae3cd428dc0746052779e7e372bfd2cad',1,'H5Mpublic.h']]], + ['h5mexists_7737',['H5Mexists',['../group___h5_m.html#ga513a77497d24ecc765ad40b575cf7b1b',1,'H5Mpublic.h']]], + ['h5mget_7738',['H5Mget',['../group___h5_m.html#ga585b7c3352cbca858e11bf50d3dd68ed',1,'H5Mpublic.h']]], + ['h5mget_5faccess_5fplist_7739',['H5Mget_access_plist',['../group___h5_m.html#ga48dd6941c1cac4f8f0f3beaf01c5d7de',1,'H5Mpublic.h']]], + ['h5mget_5fasync_7740',['H5Mget_async',['../group___a_s_y_n_c.html#gabc2fe75c57eb59f55103cb9d16dcf03c',1,'H5Mpublic.h']]], + ['h5mget_5fcount_7741',['H5Mget_count',['../group___h5_m.html#ga1c6119224bdb84e4254f772bbee08ac0',1,'H5Mpublic.h']]], + ['h5mget_5fcreate_5fplist_7742',['H5Mget_create_plist',['../group___h5_m.html#ga5d05e2962702d80d27643abc05ee3da7',1,'H5Mpublic.h']]], + ['h5mget_5fkey_5ftype_7743',['H5Mget_key_type',['../group___h5_m.html#ga2001636fe6ce4c8aed13fa768c76a8fc',1,'H5Mpublic.h']]], + ['h5mget_5fval_5ftype_7744',['H5Mget_val_type',['../group___h5_m.html#ga3c88ee008fa4ac1fa3b7824f182afc45',1,'H5Mpublic.h']]], + ['h5miterate_7745',['H5Miterate',['../group___h5_m.html#gaff5dc81a8a1150acee7e729a7747f1f2',1,'H5Mpublic.h']]], + ['h5miterate_5fby_5fname_7746',['H5Miterate_by_name',['../group___h5_m.html#ga9318fe7ee18d5630ad831868675c7ce9',1,'H5Mpublic.h']]], + ['h5mopen_7747',['H5Mopen',['../group___h5_m.html#ga426fbeac4c90849f2ac1855447fb8d43',1,'H5Mpublic.h']]], + ['h5mopen_5fasync_7748',['H5Mopen_async',['../group___a_s_y_n_c.html#ga128bb64acfc9bf04191424c673da358d',1,'H5Mpublic.h']]], + ['h5mput_7749',['H5Mput',['../group___h5_m.html#ga8cb388b30893cb79ed4d2bec4a8e8c4f',1,'H5Mpublic.h']]], + ['h5mput_5fasync_7750',['H5Mput_async',['../group___a_s_y_n_c.html#gaf7339648233e38eacd75eed7e0b6b5e9',1,'H5Mpublic.h']]], + ['h5o_5finfo_5ft_7751',['H5O_info_t',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__info__t.html#a299f7f2c69f0999286a42bd087a3a0b1',1,'hdf::hdf5lib::structs::H5O_info_t']]], + ['h5oare_5fmdc_5fflushes_5fdisabled_7752',['H5Oare_mdc_flushes_disabled',['../group___j_h5_o.html#gabdc4a632fb1067727b0ce3ae25d979a4',1,'hdf.hdf5lib.H5.H5Oare_mdc_flushes_disabled()'],['../group___h5_o.html#gab2fa388aadd1ff154ee150cbb4884c1c',1,'H5Oare_mdc_flushes_disabled(): H5Opublic.h']]], + ['h5object_7753',['H5Object',['../class_h5_1_1_h5_object.html#a15b3ef12498b7ec709e876eb89df61d0',1,'H5::H5Object']]], + ['h5oclose_7754',['H5Oclose',['../group___j_h5_o.html#ga50ef6087d71a126482a43b62cb69c9b6',1,'hdf.hdf5lib.H5.H5Oclose()'],['../group___h5_o.html#ga545ad7c54987013ebd50b40fe9e73c61',1,'H5Oclose(hid_t object_id): H5Opublic.h']]], + ['h5oclose_5fasync_7755',['H5Oclose_async',['../group___a_s_y_n_c.html#ga2979a4a45d3cd92c427735db6dcdf431',1,'H5Opublic.h']]], + ['h5oclose_5fasync_5ff_7756',['h5oclose_async_f',['../group___f_h5_o.html#gaed333df69234f297cbf9bbbcd570d7e9',1,'h5o']]], + ['h5oclose_5ff_7757',['h5oclose_f',['../group___f_h5_o.html#gacadb403d8d9bdaf35a5650981e1ba287',1,'h5o']]], + ['h5ocopy_7758',['H5Ocopy',['../group___j_h5_o.html#ga632f7cbbcaf15292dc734ac4afcd66b0',1,'hdf.hdf5lib.H5.H5Ocopy()'],['../group___h5_o.html#gaa94449be6f67f499be5ddd3fc44f4225',1,'H5Ocopy(hid_t src_loc_id, const char *src_name, hid_t dst_loc_id, const char *dst_name, hid_t ocpypl_id, hid_t lcpl_id): H5Opublic.h']]], + ['h5ocopy_5fasync_7759',['H5Ocopy_async',['../group___a_s_y_n_c.html#gae4364b88f8860f680d7782a721bba7af',1,'H5Opublic.h']]], + ['h5ocopy_5fasync_5ff_7760',['h5ocopy_async_f',['../group___f_h5_o.html#ga1628c2d73fe41f839b5a3e8a6b9525a9',1,'h5o']]], + ['h5ocopy_5ff_7761',['h5ocopy_f',['../group___f_h5_o.html#ga32006aced3f51c61cc08dc2bbef018d5',1,'h5o']]], + ['h5odecr_5frefcount_7762',['H5Odecr_refcount',['../group___h5_o.html#ga60c20da5e244c28a653d4fa23d316b44',1,'H5Odecr_refcount(): H5Opublic.h'],['../group___j_h5_o.html#gac84ea6a0089083be97155766c0d125c4',1,'hdf.hdf5lib.H5.H5Odecr_refcount()']]], + ['h5odecr_5frefcount_5ff_7763',['h5odecr_refcount_f',['../group___f_h5_o.html#gaa8523f95d579195015f244ffc6998236',1,'h5o']]], + ['h5odisable_5fmdc_5fflushes_7764',['H5Odisable_mdc_flushes',['../group___h5_o.html#ga0908be309da1fb4f771c1e264fac22ae',1,'H5Odisable_mdc_flushes(): H5Opublic.h'],['../group___j_h5_o.html#gad5542429070044fc1ceff1051575775d',1,'hdf.hdf5lib.H5.H5Odisable_mdc_flushes()']]], + ['h5oenable_5fmdc_5fflushes_7765',['H5Oenable_mdc_flushes',['../group___h5_o.html#ga21014920bdabf6973e233796d7174156',1,'H5Oenable_mdc_flushes(): H5Opublic.h'],['../group___j_h5_o.html#ga44046a82735d091bc209e5cbeb08b47e',1,'hdf.hdf5lib.H5.H5Oenable_mdc_flushes()']]], + ['h5oexists_5fby_5fname_7766',['H5Oexists_by_name',['../group___h5_o.html#gab0fef18d97844c4f83d412c5a22def7b',1,'H5Oexists_by_name(): H5Opublic.h'],['../group___j_h5_o.html#ga48dcf437ed1c2f9aa2f24783775eaa94',1,'hdf.hdf5lib.H5.H5Oexists_by_name()']]], + ['h5oexists_5fby_5fname_5ff_7767',['h5oexists_by_name_f',['../group___f_h5_o.html#ga1a97a6266c94caf617b28d52a6092680',1,'h5o']]], + ['h5offsetof_7768',['h5offsetof',['../group___f_h5.html#ga3e7bfe233bbc1dbac18dda0a0e41b5b0',1,'h5lib']]], + ['h5oflush_7769',['H5Oflush',['../group___h5_o.html#gad99f35048cba4534b6393214684f090f',1,'H5Oflush(): H5Opublic.h'],['../group___j_h5_o.html#gaa72870a0c608394226e08436644a9972',1,'hdf.hdf5lib.H5.H5Oflush()']]], + ['h5oflush_5fasync_7770',['H5Oflush_async',['../group___a_s_y_n_c.html#ga90669c99295348e3e169103404d3e61a',1,'H5Opublic.h']]], + ['h5oget_5fcomment_7771',['H5Oget_comment',['../group___h5_o.html#gaa1511ce5e2fe01ce7ea58f2f851d694b',1,'H5Oget_comment(): H5Opublic.h'],['../group___j_h5_o.html#gab872f7cc3d77945f3a4b85c250154d4d',1,'hdf.hdf5lib.H5.H5Oget_comment(long obj_id)']]], + ['h5oget_5fcomment_5fby_5fname_7772',['H5Oget_comment_by_name',['../group___j_h5_o.html#ga1b627c605dc098a49a12826e7de52158',1,'hdf.hdf5lib.H5.H5Oget_comment_by_name()'],['../group___h5_o.html#gae6d92d597c5a292d342a1bda91e41171',1,'H5Oget_comment_by_name(): H5Opublic.h']]], + ['h5oget_5fcomment_5fby_5fname_5ff_7773',['h5oget_comment_by_name_f',['../group___f_h5_o.html#ga561ff0be7365225cf370746948b47950',1,'h5o']]], + ['h5oget_5fcomment_5ff_7774',['h5oget_comment_f',['../group___f_h5_o.html#gad98e2b31f90a24d949e1455af3640076',1,'h5o']]], + ['h5oget_5finfo_7775',['H5Oget_info',['../group___j_h5_o.html#ga44842663b1ea67f29a7fab54b04c7283',1,'hdf.hdf5lib.H5.H5Oget_info(long loc_id)'],['../group___j_h5_o.html#ga1bc7f1e6b0871e371d35bd4868e9fb5e',1,'hdf.hdf5lib.H5.H5Oget_info(long loc_id, int fields)']]], + ['h5oget_5finfo1_7776',['H5Oget_info1',['../group___h5_o.html#gaf3751684a6706e3ba49b863406011f80',1,'H5Opublic.h']]], + ['h5oget_5finfo2_7777',['H5Oget_info2',['../group___h5_o.html#ga06f896e14fe4fa940fbc2bc235e0cf74',1,'H5Opublic.h']]], + ['h5oget_5finfo3_7778',['H5Oget_info3',['../group___h5_o.html#gaf0fbf7d780a1eefce920facadb198013',1,'H5Opublic.h']]], + ['h5oget_5finfo_5fby_5fidx_7779',['H5Oget_info_by_idx',['../group___j_h5_o.html#ga842a21e9372c6f409d857a91ed5e25fd',1,'hdf.hdf5lib.H5.H5Oget_info_by_idx(long loc_id, String group_name, int idx_type, int order, long n, int fields, long lapl_id)'],['../group___j_h5_o.html#gae12be4c91db0028d25fad731a8eea9dc',1,'hdf.hdf5lib.H5.H5Oget_info_by_idx(long loc_id, String group_name, int idx_type, int order, long n, long lapl_id)']]], + ['h5oget_5finfo_5fby_5fidx1_7780',['H5Oget_info_by_idx1',['../group___h5_o.html#ga7208d2cf198dcfc875603323841bffae',1,'H5Opublic.h']]], + ['h5oget_5finfo_5fby_5fidx2_7781',['H5Oget_info_by_idx2',['../group___h5_o.html#ga85e15e65922874111da1a5efd5dd7bed',1,'H5Opublic.h']]], + ['h5oget_5finfo_5fby_5fidx3_7782',['H5Oget_info_by_idx3',['../group___h5_o.html#gafa2f8884f7d3e7fd9b8549f5b59fd9eb',1,'H5Opublic.h']]], + ['h5oget_5finfo_5fby_5fidx_5ff_7783',['h5oget_info_by_idx_f',['../group___f_h5_o.html#gafe5a5d32d64592338a59f07ba98861bf',1,'h5o']]], + ['h5oget_5finfo_5fby_5fname_7784',['H5Oget_info_by_name',['../group___j_h5_o.html#gaa55b4db2c7ffa71dad5584c3ec05cb5f',1,'hdf.hdf5lib.H5.H5Oget_info_by_name(long loc_id, String name, long lapl_id)'],['../group___j_h5_o.html#gaf6c3a7a6e33259564607d45433df7ae1',1,'hdf.hdf5lib.H5.H5Oget_info_by_name(long loc_id, String name, int fields, long lapl_id)']]], + ['h5oget_5finfo_5fby_5fname1_7785',['H5Oget_info_by_name1',['../group___h5_o.html#ga96ce408ffda805210844246904da2842',1,'H5Opublic.h']]], + ['h5oget_5finfo_5fby_5fname2_7786',['H5Oget_info_by_name2',['../group___h5_o.html#ga0090da86c086c1c63a5acfaed39a035e',1,'H5Opublic.h']]], + ['h5oget_5finfo_5fby_5fname3_7787',['H5Oget_info_by_name3',['../group___h5_o.html#gabb69c962999e027cef0079bbb1282199',1,'H5Opublic.h']]], + ['h5oget_5finfo_5fby_5fname_5fasync_7788',['H5Oget_info_by_name_async',['../group___a_s_y_n_c.html#ga4c164275a34ff8208d8bcc9f701d47fe',1,'H5Opublic.h']]], + ['h5oget_5finfo_5fby_5fname_5fasync_5ff_7789',['h5oget_info_by_name_async_f',['../group___f_h5_o.html#gac747f71cbef72c4ad608ed737d5bc053',1,'h5o']]], + ['h5oget_5finfo_5fby_5fname_5fc_7790',['h5oget_info_by_name_c',['../interfaceh5o_1_1h5oget__info__by__name__c.html#a4d448c040584d199682ba4cc3d8cfabb',1,'h5o::h5oget_info_by_name_c']]], + ['h5oget_5finfo_5fby_5fname_5ff_7791',['h5oget_info_by_name_f',['../group___f_h5_o.html#gadd325566979d2f6a396abcade61b410b',1,'h5o']]], + ['h5oget_5finfo_5ff_7792',['h5oget_info_f',['../group___f_h5_o.html#ga35d5f37f5305a34b7454c1cc72355ece',1,'h5o']]], + ['h5oget_5fnative_5finfo_7793',['H5Oget_native_info',['../group___j_h5_o.html#gad03be5a3c8b0f5f50f637b060dbe9fe9',1,'hdf.hdf5lib.H5.H5Oget_native_info(long loc_id)'],['../group___j_h5_o.html#ga42763aa19a3bffb719bc3327cb912437',1,'hdf.hdf5lib.H5.H5Oget_native_info(long loc_id, int fields)'],['../group___h5_o.html#ga677d99ab106e2032b991b75b75de0e46',1,'H5Oget_native_info(): H5Opublic.h']]], + ['h5oget_5fnative_5finfo_5fby_5fidx_7794',['H5Oget_native_info_by_idx',['../group___j_h5_o.html#ga5818e1b3506e6d6b5a650eef0443df8e',1,'hdf.hdf5lib.H5.H5Oget_native_info_by_idx(long loc_id, String group_name, int idx_type, int order, long n, long lapl_id)'],['../group___j_h5_o.html#ga91f551f07cc8692db19a840ce115a3ec',1,'hdf.hdf5lib.H5.H5Oget_native_info_by_idx(long loc_id, String group_name, int idx_type, int order, long n, int fields, long lapl_id)'],['../group___h5_o.html#gafa6570d8b0ef6e2aff75093e1f99f67e',1,'H5Oget_native_info_by_idx(): H5Opublic.h']]], + ['h5oget_5fnative_5finfo_5fby_5fname_7795',['H5Oget_native_info_by_name',['../group___j_h5_o.html#ga0b08cf11499df5af61ecc1c1aca157a1',1,'hdf.hdf5lib.H5.H5Oget_native_info_by_name(long loc_id, String name, long lapl_id)'],['../group___j_h5_o.html#ga50030e99738cdfc811e38ceba26ddd25',1,'hdf.hdf5lib.H5.H5Oget_native_info_by_name(long loc_id, String name, int fields, long lapl_id)'],['../group___h5_o.html#ga296ded21aeac3921fee07272353b8476',1,'H5Oget_native_info_by_name(hid_t loc_id, const char *name, H5O_native_info_t *oinfo, unsigned fields, hid_t lapl_id): H5Opublic.h']]], + ['h5oincr_5frefcount_7796',['H5Oincr_refcount',['../group___h5_o.html#ga2086bad6c3cd2a711c306a48c093ff55',1,'H5Oincr_refcount(): H5Opublic.h'],['../group___j_h5_o.html#ga189d5453dd1e85ee94935f68d36ea25d',1,'hdf.hdf5lib.H5.H5Oincr_refcount()']]], + ['h5oincr_5frefcount_5ff_7797',['h5oincr_refcount_f',['../group___f_h5_o.html#ga2d46791a629ed19e9dce05d64def81ff',1,'h5o']]], + ['h5olink_7798',['H5Olink',['../group___h5_o.html#ga2c97dd58e64b67d16325fceb7e02113f',1,'H5Olink(): H5Opublic.h'],['../group___j_h5_o.html#ga94bdd93cc05b015fa7656e5744aae26e',1,'hdf.hdf5lib.H5.H5Olink()']]], + ['h5olink_5ff_7799',['h5olink_f',['../group___f_h5_o.html#gadeebc9e7017c564fcbcc88cc99264a70',1,'h5o']]], + ['h5oopen_7800',['H5Oopen',['../group___h5_o.html#ga9f635f58c7ddf17f87c253bfbca08bc1',1,'H5Oopen(): H5Opublic.h'],['../group___j_h5_o.html#gaaf266e9d22937717f4f69085491c842a',1,'hdf.hdf5lib.H5.H5Oopen()']]], + ['h5oopen_5fasync_7801',['H5Oopen_async',['../group___a_s_y_n_c.html#gaefb9550c0b6faeb8c299dc67f92e1494',1,'H5Opublic.h']]], + ['h5oopen_5fasync_5ff_7802',['h5oopen_async_f',['../group___f_h5_o.html#ga4ab9cbc5064a55d1d5d6e0cef9e3569b',1,'h5o']]], + ['h5oopen_5fby_5faddr_7803',['H5Oopen_by_addr',['../group___h5_o.html#ga137f3823adab4daaaf8fe87b40453fa2',1,'H5Opublic.h']]], + ['h5oopen_5fby_5fidx_7804',['H5Oopen_by_idx',['../group___j_h5_o.html#gafb13bde67e51d676e5c962fe0b67b167',1,'hdf.hdf5lib.H5.H5Oopen_by_idx()'],['../group___h5_o.html#gaeb66e5cbb3ca79890fc284a0b06762be',1,'H5Oopen_by_idx(hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, hid_t lapl_id): H5Opublic.h']]], + ['h5oopen_5fby_5fidx_5fasync_7805',['H5Oopen_by_idx_async',['../group___a_s_y_n_c.html#ga3775880873cc64059e71f35f5693b4f6',1,'H5Opublic.h']]], + ['h5oopen_5fby_5fidx_5fasync_5ff_7806',['h5oopen_by_idx_async_f',['../group___f_h5_o.html#ga50f36c2f196657d9df9d9ccf194fc27e',1,'h5o']]], + ['h5oopen_5fby_5fidx_5ff_7807',['h5oopen_by_idx_f',['../group___f_h5_o.html#ga6b88fba120303702265fc8e7a403938f',1,'h5o']]], + ['h5oopen_5fby_5ftoken_7808',['H5Oopen_by_token',['../group___h5_o.html#ga2ea3627cf171d0565307702a5e203262',1,'H5Oopen_by_token(): H5Opublic.h'],['../group___j_h5_o.html#ga41a769bddd45f3ac8a79f662db01a3ed',1,'hdf.hdf5lib.H5.H5Oopen_by_token()']]], + ['h5oopen_5fby_5ftoken_5ff_7809',['h5oopen_by_token_f',['../group___f_h5_o.html#gae5ea800728698baa0b768c6bd95d22cd',1,'h5o']]], + ['h5oopen_5ff_7810',['h5oopen_f',['../group___f_h5_o.html#ga8b9c8d7c3e113ab6c8db692d0a1a6fbc',1,'h5o']]], + ['h5open_7811',['H5open',['../group___h5.html#ga27fa33dc262dda95c5aa8df533837480',1,'H5open(): H5public.h'],['../group___j_h5.html#ga833fad7925ae765a6100a050b8c24ad6',1,'hdf.hdf5lib.H5.H5open()']]], + ['h5open_5ff_7812',['h5open_f',['../group___f_h5.html#ga041e8ea7a216ab58ddc59bf6751393d6',1,'h5lib']]], + ['h5orefresh_7813',['H5Orefresh',['../group___h5_o.html#gaf0318b68be9ab23a92b8a6bee0af9e2f',1,'H5Orefresh(): H5Opublic.h'],['../group___j_h5_o.html#gaa56bdfaf01980def33f738c932a0ff0f',1,'hdf.hdf5lib.H5.H5Orefresh()']]], + ['h5orefresh_5fasync_7814',['H5Orefresh_async',['../group___a_s_y_n_c.html#gaf3b20ade9902067b99a16e53f171c657',1,'H5Opublic.h']]], + ['h5oset_5fcomment_7815',['H5Oset_comment',['../group___j_h5_o.html#ga574e0f07408bce765cc0980fa1841518',1,'hdf.hdf5lib.H5.H5Oset_comment()'],['../group___h5_o.html#ga8b5cf8e916204e29616516046121f631',1,'H5Oset_comment(): H5Opublic.h']]], + ['h5oset_5fcomment_5fby_5fname_7816',['H5Oset_comment_by_name',['../group___j_h5_o.html#gaef7ead6cb2131550d32a147a14b1e29c',1,'hdf.hdf5lib.H5.H5Oset_comment_by_name()'],['../group___h5_o.html#gafeb5242de7f1080b5c19f4fe19784505',1,'H5Oset_comment_by_name(): H5Opublic.h']]], + ['h5oset_5fcomment_5fby_5fname_5ff_7817',['h5oset_comment_by_name_f',['../group___f_h5_o.html#ga055a0df478b27d60036a0d9d90c4cfe7',1,'h5o']]], + ['h5oset_5fcomment_5ff_7818',['h5oset_comment_f',['../group___f_h5_o.html#gaa2f548379f8b19e5e9d0d94fe2374b82',1,'h5o']]], + ['h5otoken_5fcmp_7819',['H5Otoken_cmp',['../group___h5_o.html#gaeb8da4fbe62f8a3cd9146a7ac1093562',1,'H5Opublic.h']]], + ['h5otoken_5fcmp_5ff_7820',['h5otoken_cmp_f',['../group___f_h5_o.html#ga7d64025eabb8f4f948c66a77a998fb28',1,'h5o']]], + ['h5otoken_5ffrom_5fstr_7821',['H5Otoken_from_str',['../group___h5_o.html#ga5136c14b4e907f15007030d7a6d6cd24',1,'H5Opublic.h']]], + ['h5otoken_5fto_5fstr_7822',['H5Otoken_to_str',['../group___h5_o.html#ga2bdd7528090f7f2c4b361ab4cc7735f6',1,'H5Opublic.h']]], + ['h5ovisit_7823',['H5Ovisit',['../group___j_h5_o.html#ga665efb0fed052a9a6e972a4645d3b4e0',1,'hdf.hdf5lib.H5.H5Ovisit(long obj_id, int idx_type, int order, H5O_iterate_t op, H5O_iterate_opdata_t op_data, int fields)'],['../group___j_h5_o.html#gab1a82da588a819406428a77e3ff35328',1,'hdf.hdf5lib.H5.H5Ovisit(long obj_id, int idx_type, int order, H5O_iterate_t op, H5O_iterate_opdata_t op_data)']]], + ['h5ovisit1_7824',['H5Ovisit1',['../group___h5_o.html#ga6efdb2a0a9fe9fe46695cc0f7bd993e7',1,'H5Opublic.h']]], + ['h5ovisit2_7825',['H5Ovisit2',['../group___h5_o.html#gaa4ab542f581f4fc9a4eaa95debb29c9e',1,'H5Opublic.h']]], + ['h5ovisit3_7826',['H5Ovisit3',['../group___h5_o.html#ga6d03115ae0e5e5b516bbf35bb492266a',1,'H5Opublic.h']]], + ['h5ovisit_5fby_5fname_7827',['H5Ovisit_by_name',['../group___j_h5_o.html#ga4d8d5b3f8f08cd0429ac25372a1b5f0c',1,'hdf.hdf5lib.H5.H5Ovisit_by_name(long loc_id, String obj_name, int idx_type, int order, H5O_iterate_t op, H5O_iterate_opdata_t op_data, int fields, long lapl_id)'],['../group___j_h5_o.html#gadb6b7058a0dc46a5ace767652e630ef7',1,'hdf.hdf5lib.H5.H5Ovisit_by_name(long loc_id, String obj_name, int idx_type, int order, H5O_iterate_t op, H5O_iterate_opdata_t op_data, long lapl_id)']]], + ['h5ovisit_5fby_5fname1_7828',['H5Ovisit_by_name1',['../group___h5_o.html#gaffacf3bd66f4fe074099eae1c80914f2',1,'H5Opublic.h']]], + ['h5ovisit_5fby_5fname2_7829',['H5Ovisit_by_name2',['../group___h5_o.html#ga9c155caf5499405fe403e1eb27b5beb6',1,'H5Opublic.h']]], + ['h5ovisit_5fby_5fname3_7830',['H5Ovisit_by_name3',['../group___h5_o.html#ga34815400b01df59c4dac19436124885a',1,'H5Opublic.h']]], + ['h5ovisit_5fby_5fname_5ff_7831',['h5ovisit_by_name_f',['../group___f_h5_o.html#ga5cbcf6290700a27ac26a6b288af0fb9a',1,'h5o']]], + ['h5ovisit_5ff_7832',['h5ovisit_f',['../group___f_h5_o.html#gac13863f1c37c8e71457d769371a255eb',1,'h5o']]], + ['h5p_5fequal_7833',['H5P_equal',['../group___j_h5_p.html#ga7af1153ff09d93e6e8b1045a72db794f',1,'hdf::hdf5lib::H5']]], + ['h5padd_5fmerge_5fcommitted_5fdtype_5fpath_7834',['H5Padd_merge_committed_dtype_path',['../group___o_c_p_y_p_l.html#gab89c9debe50afca848151ff046afc82f',1,'H5Ppublic.h']]], + ['h5pall_5ffilters_5favail_7835',['H5Pall_filters_avail',['../group___d_c_p_l.html#ga70f5346250698afc950532e9593c3988',1,'H5Pall_filters_avail(): H5Ppublic.h'],['../group___j_h5_p.html#gae9a7fe45831e32c693bc82814002fd89',1,'hdf.hdf5lib.H5.H5Pall_filters_avail()']]], + ['h5pall_5ffilters_5favail_5ff_7836',['h5pall_filters_avail_f',['../group___f_h5_p.html#ga52fe8251734c87c36f5a740bb15d4ec1',1,'h5p']]], + ['h5pclose_7837',['H5Pclose',['../group___j_h5_p.html#ga54b1fc0cddbd79eb3ed1093e89774f45',1,'hdf.hdf5lib.H5.H5Pclose()'],['../group___p_l_c_r.html#ga5dce61149211d3ef319452aa598887fb',1,'H5Pclose(): H5Ppublic.h']]], + ['h5pclose_5fclass_7838',['H5Pclose_class',['../group___j_h5_p.html#ga87382e5810920a8e803cf5c32a490fbc',1,'hdf.hdf5lib.H5.H5Pclose_class()'],['../group___p_l_c_r_a.html#gaa7978af06720106af04b9d034e57fcfa',1,'H5Pclose_class(): H5Ppublic.h']]], + ['h5pclose_5fclass_5ff_7839',['h5pclose_class_f',['../group___f_h5_p.html#ga83951f98a2152068da3bbe55bab17778',1,'h5p']]], + ['h5pclose_5ff_7840',['h5pclose_f',['../group___f_h5_p.html#ga4f2655021cb435e02e95ddc1a35a2626',1,'h5p']]], + ['h5pcopy_7841',['H5Pcopy',['../group___j_h5_p.html#gaa553da3e7cd99ec574e8ec8d4b75ddc7',1,'hdf.hdf5lib.H5.H5Pcopy()'],['../group___p_l_c_r.html#gad2663ccbcbf76b96cde4c104588ae21b',1,'H5Pcopy(): H5Ppublic.h']]], + ['h5pcopy_5ff_7842',['h5pcopy_f',['../group___f_h5_p.html#ga0279258f703b9622f01cc0dc4c4a800d',1,'h5p']]], + ['h5pcopy_5fprop_7843',['H5Pcopy_prop',['../group___j_h5_p.html#ga0f89e9b738ccfc9376fc68b27d59c726',1,'hdf.hdf5lib.H5.H5Pcopy_prop()'],['../group___p_l_c_r_a.html#ga339a27b865cf2d57ff95a6b26e94a581',1,'H5Pcopy_prop(): H5Ppublic.h']]], + ['h5pcopy_5fprop_5ff_7844',['h5pcopy_prop_f',['../group___f_h5_p.html#ga642260af5f86ea509dad6536e79079e7',1,'h5p']]], + ['h5pcreate_7845',['H5Pcreate',['../group___j_h5_p.html#gaf1ce5ead27140afd88df79505337a80b',1,'hdf.hdf5lib.H5.H5Pcreate()'],['../group___p_l_c_r.html#gaf1b11da01d4d45d788c45f8bc5f0cbfa',1,'H5Pcreate(hid_t cls_id): H5Ppublic.h']]], + ['h5pcreate_5fclass_7846',['H5Pcreate_class',['../group___p_l_c_r_a.html#ga62a1119b6ad2c33bcc9149df5e24ae12',1,'H5Ppublic.h']]], + ['h5pcreate_5fclass_5ff_7847',['h5pcreate_class_f',['../group___f_h5_p.html#gaafac09b8ed3a7b358df36ab2146cdff9',1,'h5p']]], + ['h5pcreate_5fclass_5fnocb_7848',['H5Pcreate_class_nocb',['../group___j_h5_p.html#ga7c2a47bb7244568282b601daba9ae390',1,'hdf::hdf5lib::H5']]], + ['h5pcreate_5ff_7849',['h5pcreate_f',['../group___f_h5_p.html#gae34064e5081802ef4c8e3c84e279b6c8',1,'h5p']]], + ['h5pdecode_7850',['H5Pdecode',['../group___p_l_c_r.html#gafd75009eb96922e72beffa78718d4bdd',1,'H5Ppublic.h']]], + ['h5pencode1_7851',['H5Pencode1',['../group___p_l_c_r_a.html#gaf40518cb161ee9508da4b9c0d34553bf',1,'H5Ppublic.h']]], + ['h5pencode2_7852',['H5Pencode2',['../group___p_l_c_r.html#ga37b1b6666e62a86389015e7dfc384faa',1,'H5Ppublic.h']]], + ['h5pequal_7853',['H5Pequal',['../group___j_h5_p.html#ga2ad81def4c4055fc5028257b8eca15e5',1,'hdf.hdf5lib.H5.H5Pequal()'],['../group___p_l_c_r_a.html#ga9425ef9f3bc3ee661eca6be654aeae20',1,'H5Pequal(): H5Ppublic.h']]], + ['h5pequal_5ff_7854',['h5pequal_f',['../group___f_h5_p.html#ga0a4db02a7f387205129ad41bbbbcc65b',1,'h5p']]], + ['h5pexist_7855',['H5Pexist',['../group___p_l_c_r_a.html#gae135cf333c12375f3808cfe931ea9190',1,'H5Pexist(): H5Ppublic.h'],['../group___j_h5_p.html#ga2184f5f5a8376788c564171cea9a4f89',1,'hdf.hdf5lib.H5.H5Pexist()']]], + ['h5pexist_5ff_7856',['h5pexist_f',['../group___f_h5_p.html#gacd85575e1bea3a53d8e0f2955d0c0425',1,'h5p']]], + ['h5pfill_5fvalue_5fdefined_7857',['H5Pfill_value_defined',['../group___d_c_p_l.html#ga14f9bc2a0d6f9e62ab95661fc1045ad6',1,'H5Pfill_value_defined(): H5Ppublic.h'],['../group___j_h5_p.html#gaf1860ee96e733a365c165a56e415a349',1,'hdf.hdf5lib.H5.H5Pfill_value_defined()']]], + ['h5pfill_5fvalue_5fdefined_5ff_7858',['h5pfill_value_defined_f',['../group___f_h5_p.html#gaac8cf6446717fd4ce804f98daca57c66',1,'h5p']]], + ['h5pfree_5fmerge_5fcommitted_5fdtype_5fpaths_7859',['H5Pfree_merge_committed_dtype_paths',['../group___o_c_p_y_p_l.html#ga4b8d6496ac56b167dba16729a8bd7adf',1,'H5Ppublic.h']]], + ['h5pget_7860',['H5Pget',['../group___p_l_c_r_a.html#ga40f1c3042011462c632844464a746db3',1,'H5Pget(): H5Ppublic.h'],['../group___j_h5_p.html#gaf91d16743d97dff70ce2d7e1119ec562',1,'hdf.hdf5lib.H5.H5Pget()']]], + ['h5pget_5factual_5fselection_5fio_5fmode_7861',['H5Pget_actual_selection_io_mode',['../group___d_x_p_l.html#ga252fe801869970c14a5e800a1ea7ab84',1,'H5Ppublic.h']]], + ['h5pget_5factual_5fselection_5fio_5fmode_5ff_7862',['h5pget_actual_selection_io_mode_f',['../group___f_h5_p.html#gacdb90a80c4876571fae400d2367f3bfd',1,'h5p']]], + ['h5pget_5falignment_7863',['H5Pget_alignment',['../group___j_h5_p.html#gaa128b90a6686b022820c1f03df0b1d28',1,'hdf.hdf5lib.H5.H5Pget_alignment()'],['../group___f_a_p_l.html#ga6735afde382cfd746b92a1a3b0e6a2ab',1,'H5Pget_alignment(): H5Ppublic.h']]], + ['h5pget_5falignment_5ff_7864',['h5pget_alignment_f',['../group___f_h5_p.html#gacfd77eca58193183cedad784649fa550',1,'h5p']]], + ['h5pget_5fall_5fcoll_5fmetadata_5fops_7865',['H5Pget_all_coll_metadata_ops',['../group___g_a_p_l.html#ga8792cbe7eeace1382f588ed12a92092a',1,'H5Ppublic.h']]], + ['h5pget_5fall_5fcoll_5fmetadata_5fops_5ff_7866',['h5pget_all_coll_metadata_ops_f',['../group___f_h5_p.html#gaad6e93022ddd60b1fa41eed043b67b65',1,'h5p']]], + ['h5pget_5falloc_5ftime_7867',['H5Pget_alloc_time',['../group___d_c_p_l.html#gaf507a3efa5d1f37448baea089fc053d8',1,'H5Pget_alloc_time(): H5Ppublic.h'],['../group___j_h5_p.html#gadd7eb9c99a68f6676e136cac97294812',1,'hdf.hdf5lib.H5.H5Pget_alloc_time()']]], + ['h5pget_5falloc_5ftime_5ff_7868',['h5pget_alloc_time_f',['../group___f_h5_p.html#ga4856b911fcdfbcf6270dab3d27fa9a61',1,'h5p']]], + ['h5pget_5fappend_5fflush_7869',['H5Pget_append_flush',['../group___d_a_p_l.html#gacd6803640eebd20e408c330192b09fa6',1,'H5Ppublic.h']]], + ['h5pget_5fattr_5fcreation_5forder_7870',['H5Pget_attr_creation_order',['../group___o_c_p_l.html#ga2a54d1ff8d7a0d0e8d652f373c18bc37',1,'H5Pget_attr_creation_order(): H5Ppublic.h'],['../group___j_h5_p.html#ga453518ee1a5af4acfed510f644a67f2f',1,'hdf.hdf5lib.H5.H5Pget_attr_creation_order()']]], + ['h5pget_5fattr_5fcreation_5forder_5ff_7871',['h5pget_attr_creation_order_f',['../group___f_h5_p.html#ga0dc93bacdda02c303dee75c42948e0e9',1,'h5p']]], + ['h5pget_5fattr_5fphase_5fchange_7872',['H5Pget_attr_phase_change',['../group___j_h5_p.html#ga16c18eaa449f78d6a38b17a716022c96',1,'hdf.hdf5lib.H5.H5Pget_attr_phase_change()'],['../group___o_c_p_l.html#gaf7c57a6e78a4123f82450559623ab534',1,'H5Pget_attr_phase_change(): H5Ppublic.h']]], + ['h5pget_5fattr_5fphase_5fchange_5ff_7873',['h5pget_attr_phase_change_f',['../group___f_h5_p.html#ga38a8f12ba7a80dcbd5036c2dc03448b3',1,'h5p']]], + ['h5pget_5fbtree_5fratios_7874',['H5Pget_btree_ratios',['../group___d_x_p_l.html#ga3f3df48ce44b6af7517654b23a37fa02',1,'H5Pget_btree_ratios(): H5Ppublic.h'],['../group___j_h5_p.html#gacda71e980731d18bf1d4562947383454',1,'hdf.hdf5lib.H5.H5Pget_btree_ratios()']]], + ['h5pget_5fbtree_5fratios_5ff_7875',['h5pget_btree_ratios_f',['../group___f_h5_p.html#ga6cec5418373b90b9f931a3643e1d423f',1,'h5p']]], + ['h5pget_5fbuffer_7876',['H5Pget_buffer',['../group___d_x_p_l.html#ga1278b9979cc833e77d699cc878c6dab4',1,'H5Pget_buffer(): H5Ppublic.h'],['../group___j_h5_p.html#ga9d06e27c9633e6c738719ceb437864cd',1,'hdf.hdf5lib.H5.H5Pget_buffer()']]], + ['h5pget_5fbuffer_5ff_7877',['h5pget_buffer_f',['../group___f_h5_p.html#gac96d6811cbd5876221a176db1d349b77',1,'h5p']]], + ['h5pget_5fbuffer_5fsize_7878',['H5Pget_buffer_size',['../group___j_h5_p.html#gaa38d32147eda1fe29447476164c98798',1,'hdf::hdf5lib::H5']]], + ['h5pget_5fcache_7879',['H5Pget_cache',['../group___j_h5_p.html#gad7630f9a71d38229cefbc98e07b0ae3a',1,'hdf.hdf5lib.H5.H5Pget_cache()'],['../group___f_a_p_l.html#ga9481a0b08d729ec68897d57db1827861',1,'H5Pget_cache(): H5Ppublic.h']]], + ['h5pget_5fcache_5ff_7880',['h5pget_cache_f',['../group___f_h5_p.html#ga5ef459d172092dd78aab6eef156017b5',1,'h5p']]], + ['h5pget_5fchar_5fencoding_7881',['H5Pget_char_encoding',['../group___j_h5_p.html#ga980783b93aa4b2ac9f18b696b85333cf',1,'hdf.hdf5lib.H5.H5Pget_char_encoding()'],['../group___a_c_p_l.html#ga9b35ef9add6463997330e9b4b606603d',1,'H5Pget_char_encoding(): H5Ppublic.h']]], + ['h5pget_5fchar_5fencoding_5ff_7882',['h5pget_char_encoding_f',['../group___f_h5_p.html#gafb86a117c50b0bba7788aab3365c52ae',1,'h5p']]], + ['h5pget_5fchunk_7883',['H5Pget_chunk',['../group___j_h5_p.html#ga701c3ef36713993b01e0e819ec932bc4',1,'hdf.hdf5lib.H5.H5Pget_chunk()'],['../group___d_c_p_l.html#ga4ef814034f601f48ab1ed6db79b4354c',1,'H5Pget_chunk(hid_t plist_id, int max_ndims, hsize_t dim[]): H5Ppublic.h']]], + ['h5pget_5fchunk_5fcache_7884',['H5Pget_chunk_cache',['../group___d_a_p_l.html#gaeda015dfee4167cc60baab1d1f0560fe',1,'H5Pget_chunk_cache(): H5Ppublic.h'],['../group___j_h5_p.html#ga24b29de060f8a742ccc69c3ed389c532',1,'hdf.hdf5lib.H5.H5Pget_chunk_cache()']]], + ['h5pget_5fchunk_5fcache_5ff_7885',['h5pget_chunk_cache_f',['../group___f_h5_p.html#gad9d8cb31ff575437263157e6c1240391',1,'h5p']]], + ['h5pget_5fchunk_5ff_7886',['h5pget_chunk_f',['../group___f_h5_p.html#ga07592cc4adcd18f963f2d22afd9febc9',1,'h5p']]], + ['h5pget_5fchunk_5fopts_7887',['H5Pget_chunk_opts',['../group___j_h5_p.html#ga17d0135ab39fc6d544ea83cf0c33407f',1,'hdf.hdf5lib.H5.H5Pget_chunk_opts()'],['../group___d_c_p_l.html#ga6e8d8f6a14b79bd110e27666d95031cf',1,'H5Pget_chunk_opts(): H5Ppublic.h']]], + ['h5pget_5fclass_7888',['H5Pget_class',['../group___j_h5_p.html#ga7b81bf89dc174741b763ac0017d6163a',1,'hdf.hdf5lib.H5.H5Pget_class()'],['../group___p_l_c_r.html#ga9b230c1e85790f9f45c4ca2e79dd62c5',1,'H5Pget_class(): H5Ppublic.h']]], + ['h5pget_5fclass_5ff_7889',['h5pget_class_f',['../group___f_h5_p.html#gabed5ca3dedee9ebeae77f816f2de9640',1,'h5p']]], + ['h5pget_5fclass_5fname_7890',['H5Pget_class_name',['../group___j_h5_p.html#ga719965168d026bc6b1481956681bd69c',1,'hdf.hdf5lib.H5.H5Pget_class_name()'],['../group___p_l_c_r_a.html#ga798759979c37e50b1a3f3403f0231928',1,'H5Pget_class_name(): H5Ppublic.h']]], + ['h5pget_5fclass_5fname_5ff_7891',['h5pget_class_name_f',['../group___f_h5_p.html#gafd16cab6852d84c44ee8fcab3a96f717',1,'h5p']]], + ['h5pget_5fclass_5fparent_7892',['H5Pget_class_parent',['../group___j_h5_p.html#ga4bf86a9547d070daa65cacd278b22acb',1,'hdf.hdf5lib.H5.H5Pget_class_parent()'],['../group___p_l_c_r_a.html#ga89f228c04207992d93fc3f2dddd860a5',1,'H5Pget_class_parent(): H5Ppublic.h']]], + ['h5pget_5fclass_5fparent_5ff_7893',['h5pget_class_parent_f',['../group___f_h5_p.html#gad046229ee8c406b31779aca6dfae0a11',1,'h5p']]], + ['h5pget_5fcoll_5fmetadata_5fwrite_7894',['H5Pget_coll_metadata_write',['../group___f_a_p_l.html#gac83ab4e788a5b6e0d578f40ca67d8d00',1,'H5Ppublic.h']]], + ['h5pget_5fcoll_5fmetadata_5fwrite_5ff_7895',['h5pget_coll_metadata_write_f',['../group___f_h5_p.html#gae54eea9ee640e848aebc8e913f7d2026',1,'h5p']]], + ['h5pget_5fcopy_5fobject_7896',['H5Pget_copy_object',['../group___o_c_p_y_p_l.html#gad81b509481ba53a1ef1ba3c7083fc295',1,'H5Pget_copy_object(): H5Ppublic.h'],['../group___j_h5_p.html#ga0a83b05d728492ce51a9b4cc07a76765',1,'hdf.hdf5lib.H5.H5Pget_copy_object()']]], + ['h5pget_5fcopy_5fobject_5ff_7897',['h5pget_copy_object_f',['../group___f_h5_p.html#gade43ead5d415e5c47a6cea4dceebbb81',1,'h5p']]], + ['h5pget_5fcore_5fwrite_5ftracking_7898',['H5Pget_core_write_tracking',['../group___f_a_p_l.html#ga60ec714459a4911d28e46deb201f4f2e',1,'H5Ppublic.h']]], + ['h5pget_5fcreate_5finter_5fgroup_5ff_7899',['h5pget_create_inter_group_f',['../group___f_h5_p.html#gaf632a3c3b17a25fa517b65089f4c1068',1,'h5p']]], + ['h5pget_5fcreate_5fintermediate_5fgroup_7900',['H5Pget_create_intermediate_group',['../group___j_h5_p.html#ga415213963abf16729e1a1e5ec61e44d4',1,'hdf.hdf5lib.H5.H5Pget_create_intermediate_group()'],['../group___l_c_p_l.html#gaf7db1b7ce19703f30f1827b7c899c3b0',1,'H5Pget_create_intermediate_group(hid_t plist_id, unsigned *crt_intmd): H5Ppublic.h']]], + ['h5pget_5fdata_5ftransform_7901',['H5Pget_data_transform',['../group___d_x_p_l.html#ga865b05218e704578fe8db0c9dec07b25',1,'H5Pget_data_transform(): H5Ppublic.h'],['../group___j_h5_p.html#ga406ed74904f8b89d0ce3df78385db54b',1,'hdf.hdf5lib.H5.H5Pget_data_transform()']]], + ['h5pget_5fdata_5ftransform_5ff_7902',['h5pget_data_transform_f',['../group___f_h5_p.html#ga75b729cb38a28561b0b649712615a592',1,'h5p']]], + ['h5pget_5fdriver_7903',['H5Pget_driver',['../group___j_h5_p.html#gaa92278c6822b5941ea2a856feb57f897',1,'hdf.hdf5lib.H5.H5Pget_driver()'],['../group___f_a_p_l.html#ga43a733fe9723dd15f5ad7abda909a1b8',1,'H5Pget_driver(hid_t plist_id): H5Ppublic.h']]], + ['h5pget_5fdriver_5fconfig_5fstr_7904',['H5Pget_driver_config_str',['../group___f_a_p_l.html#gac0d9eb573b84ce125433e81b2a475085',1,'H5Ppublic.h']]], + ['h5pget_5fdriver_5ff_7905',['h5pget_driver_f',['../group___f_h5_p.html#ga84070eeb7928a734e423b1c60b88a09d',1,'h5p']]], + ['h5pget_5fdriver_5finfo_7906',['H5Pget_driver_info',['../group___f_a_p_l.html#ga14056dca8f3d6249474d5321d4298fe2',1,'H5Ppublic.h']]], + ['h5pget_5fdset_5fno_5fattrs_5fhint_7907',['H5Pget_dset_no_attrs_hint',['../group___j_h5_p.html#gaa889efdd74b1eb6cd9ffd8319152e1d0',1,'hdf.hdf5lib.H5.H5Pget_dset_no_attrs_hint()'],['../group___d_c_p_l.html#ga2fd4f0446a38186db8256cef4c97a970',1,'H5Pget_dset_no_attrs_hint(): H5Ppublic.h']]], + ['h5pget_5fdset_5fno_5fattrs_5fhint_5ff_7908',['h5pget_dset_no_attrs_hint_f',['../group___f_h5_p.html#ga282d518edc61e3865d79596f58a94d3a',1,'h5p']]], + ['h5pget_5fdxpl_5fmpio_7909',['H5Pget_dxpl_mpio',['../group___d_x_p_l.html#gab66eca0259c33d575b4050eebfb6f2cd',1,'H5FDmpio.h']]], + ['h5pget_5fdxpl_5fmpio_5ff_7910',['h5pget_dxpl_mpio_f',['../group___f_h5_p.html#ga9ae75fc20bceda6c4ab5898a35c3bcf8',1,'h5p']]], + ['h5pget_5fedc_5fcheck_7911',['H5Pget_edc_check',['../group___d_x_p_l.html#gabc2b1e2af542ac15ee1613f4f89117e1',1,'H5Pget_edc_check(): H5Ppublic.h'],['../group___j_h5_p.html#ga8fcbbe29b540f3ad92eed83182282c75',1,'hdf.hdf5lib.H5.H5Pget_edc_check()']]], + ['h5pget_5fedc_5fcheck_5ff_7912',['h5pget_edc_check_f',['../group___f_h5_p.html#ga7a6b76ee17ca7ceccf982ec99186ee58',1,'h5p']]], + ['h5pget_5fefile_5fprefix_7913',['H5Pget_efile_prefix',['../group___d_a_p_l.html#ga442647d48171db920c71a7baf6fdeee6',1,'H5Pget_efile_prefix(): H5Ppublic.h'],['../group___j_h5_p.html#ga24ec68f91a7619bd834d2ffbfbcd965b',1,'hdf.hdf5lib.H5.H5Pget_efile_prefix(long dapl_id)']]], + ['h5pget_5felink_5facc_5fflags_7914',['H5Pget_elink_acc_flags',['../group___j_h5_p.html#ga9b294bf28c0b2586801ecd3d3d475d68',1,'hdf.hdf5lib.H5.H5Pget_elink_acc_flags()'],['../group___l_a_p_l.html#gaf1357eb0940f171efecae06a9ed6155b',1,'H5Pget_elink_acc_flags(hid_t lapl_id, unsigned *flags): H5Ppublic.h']]], + ['h5pget_5felink_5fcb_7915',['H5Pget_elink_cb',['../group___l_a_p_l.html#gacbf576bd8f7e63f3a91134b12d6b2d12',1,'H5Ppublic.h']]], + ['h5pget_5felink_5ffapl_7916',['H5Pget_elink_fapl',['../group___l_a_p_l.html#ga2c2fe0a0396b9a0a02b28402e4ee108a',1,'H5Pget_elink_fapl(): H5Ppublic.h'],['../group___j_h5_p.html#gaae47c2d24a018001330cb80325df477b',1,'hdf.hdf5lib.H5.H5Pget_elink_fapl(long lapl_id)']]], + ['h5pget_5felink_5ffile_5fcache_5fsize_7917',['H5Pget_elink_file_cache_size',['../group___j_h5_p.html#ga97e3e18ed598bb888ca9cc55a85f8da6',1,'hdf.hdf5lib.H5.H5Pget_elink_file_cache_size()'],['../group___f_a_p_l.html#ga4c9bcfff90f48bfefa2c25e551485923',1,'H5Pget_elink_file_cache_size(): H5Ppublic.h']]], + ['h5pget_5felink_5fprefix_7918',['H5Pget_elink_prefix',['../group___j_h5_p.html#gadabcf3fe7d18ca552f8843076d6ec3a3',1,'hdf.hdf5lib.H5.H5Pget_elink_prefix()'],['../group___l_a_p_l.html#ga7960f746797bcf35f70746cd644f8b5a',1,'H5Pget_elink_prefix(): H5Ppublic.h']]], + ['h5pget_5fest_5flink_5finfo_7919',['H5Pget_est_link_info',['../group___j_h5_p.html#gafee16c154e7a38bfb6d3d2869a66244e',1,'hdf.hdf5lib.H5.H5Pget_est_link_info()'],['../group___g_c_p_l.html#ga701867215546a345dea7b8e9cf7a1b61',1,'H5Pget_est_link_info(): H5Ppublic.h']]], + ['h5pget_5fest_5flink_5finfo_5ff_7920',['h5pget_est_link_info_f',['../group___f_h5_p.html#ga0d9777ec37d32ed86de8dce30537a3b5',1,'h5p']]], + ['h5pget_5fevict_5fon_5fclose_7921',['H5Pget_evict_on_close',['../group___f_a_p_l.html#ga12789fcfeaea073c13202e6401f404a6',1,'H5Pget_evict_on_close(): H5Ppublic.h'],['../group___j_h5_p.html#ga668e0a5af58a41b3e9c69d93c7a87e75',1,'hdf.hdf5lib.H5.H5Pget_evict_on_close()']]], + ['h5pget_5fexternal_7922',['H5Pget_external',['../group___d_c_p_l.html#ga78253b80b6c86faf7ff0db135146521d',1,'H5Pget_external(): H5Ppublic.h'],['../group___j_h5_p.html#gaea43e46aba9398ba4279833b1c631735',1,'hdf.hdf5lib.H5.H5Pget_external()']]], + ['h5pget_5fexternal_5fcount_7923',['H5Pget_external_count',['../group___d_c_p_l.html#ga4c45d90845ea7627b6238f95168c41ce',1,'H5Pget_external_count(): H5Ppublic.h'],['../group___j_h5_p.html#ga7528bdd2643509ec3152b87ea5ceea90',1,'hdf.hdf5lib.H5.H5Pget_external_count()']]], + ['h5pget_5fexternal_5fcount_5ff_7924',['h5pget_external_count_f',['../group___f_h5_p.html#ga39819d01f57dec339a15c8c7b0935bf2',1,'h5p']]], + ['h5pget_5fexternal_5ff_7925',['h5pget_external_f',['../group___f_h5_p.html#gafb42744e87aa6b3ea526e022ccde00b2',1,'h5p']]], + ['h5pget_5ff_7926',['h5pget_f',['../group___f_h5_p.html#ga2df2cf4d134f2ff07cb05020b40daee2',1,'h5p::h5pget_f(prp_id, name, value, hdferr)'],['../group___f_h5_p.html#ga2df2cf4d134f2ff07cb05020b40daee2',1,'h5p::h5pget_f(prp_id, name, value, hdferr)']]], + ['h5pget_5ffamily_5foffset_7927',['H5Pget_family_offset',['../group___f_a_p_l.html#ga14977eaaf6565ba871b575de3163f1b3',1,'H5Pget_family_offset(): H5Ppublic.h'],['../group___j_h5_p.html#ga532fb13f010ebd62032781d64430d950',1,'hdf.hdf5lib.H5.H5Pget_family_offset()']]], + ['h5pget_5ffapl_5fcore_7928',['H5Pget_fapl_core',['../group___f_a_p_l.html#gac347d401cbb28fecd78c5f15ddb4c9c1',1,'H5Pget_fapl_core(): H5FDcore.h'],['../group___j_h5_p.html#ga38387fc0b5ec262b3fd4576ca4d695c9',1,'hdf.hdf5lib.H5.H5Pget_fapl_core()']]], + ['h5pget_5ffapl_5fcore_5ff_7929',['h5pget_fapl_core_f',['../group___f_h5_p.html#gae3c489363919db6d2618e8b3c0d99f69',1,'h5p']]], + ['h5pget_5ffapl_5fdirect_7930',['H5Pget_fapl_direct',['../group___f_a_p_l.html#ga038e5f3952e49b6945039fc2b010ab16',1,'H5Pget_fapl_direct(): H5FDdirect.h'],['../group___j_h5_p.html#ga7f15dba99efb3d30f6aefa3640609b78',1,'hdf.hdf5lib.H5.H5Pget_fapl_direct()']]], + ['h5pget_5ffapl_5fdirect_5ff_7931',['h5pget_fapl_direct_f',['../group___f_h5_p.html#ga20e70ee6152d912df86867e41a0b40b0',1,'h5p']]], + ['h5pget_5ffapl_5ffamily_7932',['H5Pget_fapl_family',['../group___f_a_p_l.html#ga0bc1a003f26bf4b53e4487b6ca117389',1,'H5Pget_fapl_family(): H5FDfamily.h'],['../group___j_h5_p.html#gad1a6883c150e7f765df0e02c7282f6b5',1,'hdf.hdf5lib.H5.H5Pget_fapl_family()']]], + ['h5pget_5ffapl_5ffamily_5ff_7933',['h5pget_fapl_family_f',['../group___f_h5_p.html#gab1de4b030deef9dde1a8a8de551a1926',1,'h5p']]], + ['h5pget_5ffapl_5fhdfs_7934',['H5Pget_fapl_hdfs',['../group___f_a_p_l.html#gae59e7d8e0e8823e6dd6034b66418ed00',1,'H5Pget_fapl_hdfs(): H5FDhdfs.h'],['../group___j_h5_p.html#ga9adebb6b6e7ce0a002840867602cae75',1,'hdf.hdf5lib.H5.H5Pget_fapl_hdfs()']]], + ['h5pget_5ffapl_5fioc_7935',['H5Pget_fapl_ioc',['../group___f_a_p_l.html#ga8482cdac1272818e4e0f86a665f8ef98',1,'H5FDioc.h']]], + ['h5pget_5ffapl_5fioc_5ff_7936',['h5pget_fapl_ioc_f',['../group___f_h5_p.html#gafd8da96dcb95bc604dab7cc58abf7b8c',1,'h5p']]], + ['h5pget_5ffapl_5fmirror_7937',['H5Pget_fapl_mirror',['../group___f_a_p_l.html#ga2c0636d9bb9c50d381afbd0d3140e593',1,'H5FDmirror.h']]], + ['h5pget_5ffapl_5fmpio_7938',['H5Pget_fapl_mpio',['../group___f_a_p_l.html#ga5d9e4b9f27791ccf19484a898f3fd6fa',1,'H5FDmpio.h']]], + ['h5pget_5ffapl_5fmpio_5ff_7939',['h5pget_fapl_mpio_f',['../group___f_h5_p.html#gacc9a1136c348b5cb4d98b733fd2984d3',1,'h5p']]], + ['h5pget_5ffapl_5fmulti_7940',['H5Pget_fapl_multi',['../group___j_h5_p.html#ga897eefd0122daeafc50015bc53c59b86',1,'hdf.hdf5lib.H5.H5Pget_fapl_multi()'],['../group___f_a_p_l.html#ga765b7880795a139f3b567743ac88c3c7',1,'H5Pget_fapl_multi(hid_t fapl_id, H5FD_mem_t *memb_map, hid_t *memb_fapl, char **memb_name, haddr_t *memb_addr, hbool_t *relax): H5FDmulti.h']]], + ['h5pget_5ffapl_5fonion_7941',['H5Pget_fapl_onion',['../group___f_a_p_l.html#ga89b9f918d53dee5e6c80060667b8d32f',1,'H5FDonion.h']]], + ['h5pget_5ffapl_5fros3_7942',['H5Pget_fapl_ros3',['../group___f_a_p_l.html#ga13e273711e160cbd58e60c701b4f50e6',1,'H5Pget_fapl_ros3(): H5FDros3.h'],['../group___j_h5_p.html#ga727af5d20cd68cfd90445670a11e7a65',1,'hdf.hdf5lib.H5.H5Pget_fapl_ros3()']]], + ['h5pget_5ffapl_5fros3_5ftoken_7943',['H5Pget_fapl_ros3_token',['../group___f_a_p_l.html#gafa91f06270a937cbbf20457ce0a7027e',1,'H5FDros3.h']]], + ['h5pget_5ffapl_5fsplitter_7944',['H5Pget_fapl_splitter',['../group___f_a_p_l.html#gaf6ac1c131acee33dfb878593dfefb4ac',1,'H5FDsplitter.h']]], + ['h5pget_5ffapl_5fsubfiling_7945',['H5Pget_fapl_subfiling',['../group___f_a_p_l.html#ga2af70900a3ea50a83d65f8285730ef45',1,'H5FDsubfiling.h']]], + ['h5pget_5ffapl_5fsubfiling_5ff_7946',['h5pget_fapl_subfiling_f',['../group___f_h5_p.html#ga2fbefed7c81aa20d2af96f8f2a689f80',1,'h5p']]], + ['h5pget_5ffclose_5fdegree_7947',['H5Pget_fclose_degree',['../group___f_a_p_l.html#ga41da04bb4f823ba9f7d6c57dc8fe2878',1,'H5Pget_fclose_degree(): H5Ppublic.h'],['../group___j_h5_p.html#ga1faab4d4b4753b85a168075be2915a0d',1,'hdf.hdf5lib.H5.H5Pget_fclose_degree()']]], + ['h5pget_5ffclose_5fdegree_5ff_7948',['h5pget_fclose_degree_f',['../group___f_h5_p.html#ga4a06d1dc8b722ad271614d67ddc0b12a',1,'h5p']]], + ['h5pget_5ffile_5fimage_7949',['H5Pget_file_image',['../group___f_a_p_l.html#ga337626cc516d5d1e3303ea6bc350e56b',1,'H5Ppublic.h']]], + ['h5pget_5ffile_5fimage_5fcallbacks_7950',['H5Pget_file_image_callbacks',['../group___f_a_p_l.html#gae17e38082dfdbadd75c897f1e6a9096e',1,'H5Ppublic.h']]], + ['h5pget_5ffile_5fimage_5ff_7951',['h5pget_file_image_f',['../group___f_h5_p.html#ga12b042b60a09b8d86fcbd82cc5b2e178',1,'h5p']]], + ['h5pget_5ffile_5flocking_7952',['H5Pget_file_locking',['../group___f_a_p_l.html#ga5de19a5a8ac23ca417aa2d49d708dc2d',1,'H5Ppublic.h']]], + ['h5pget_5ffile_5flocking_5ff_7953',['h5pget_file_locking_f',['../group___f_h5_p.html#ga570fea688373e92c3c01d7e13f09ea75',1,'h5p']]], + ['h5pget_5ffile_5fspace_7954',['H5Pget_file_space',['../group___f_c_p_l.html#ga9873dad32f2be5b4bb41497e2fbf5619',1,'H5Ppublic.h']]], + ['h5pget_5ffile_5fspace_5fpage_5fsize_7955',['H5Pget_file_space_page_size',['../group___j_h5_p.html#ga6956867166eb7e2b4fdb5416b0547f8e',1,'hdf.hdf5lib.H5.H5Pget_file_space_page_size()'],['../group___f_c_p_l.html#gaab5e8c08e4f588e0af1d937fcebfc885',1,'H5Pget_file_space_page_size(): H5Ppublic.h']]], + ['h5pget_5ffile_5fspace_5fpage_5fsize_5ff_7956',['h5pget_file_space_page_size_f',['../group___f_h5_p.html#gaee87ee3b40b0ada87dd51f6eb681052c',1,'h5p']]], + ['h5pget_5ffile_5fspace_5fstrategy_7957',['H5Pget_file_space_strategy',['../group___j_h5_p.html#ga5df88ad2f1b3d0a04a46e54b44b0102b',1,'hdf.hdf5lib.H5.H5Pget_file_space_strategy()'],['../group___f_c_p_l.html#ga54cf6ca4f897ba9ee3695a15fe8e6029',1,'H5Pget_file_space_strategy(): H5Ppublic.h']]], + ['h5pget_5ffile_5fspace_5fstrategy_5ff_7958',['h5pget_file_space_strategy_f',['../group___f_h5_p.html#ga0fcccea2af3ec8a5c91186a71001cb02',1,'h5p']]], + ['h5pget_5ffile_5fspace_5fstrategy_5fpersist_7959',['H5Pget_file_space_strategy_persist',['../group___j_h5_p.html#gaf300a57e1d3d74bad26140c7334a7314',1,'hdf::hdf5lib::H5']]], + ['h5pget_5ffile_5fspace_5fstrategy_5fthreshold_7960',['H5Pget_file_space_strategy_threshold',['../group___j_h5_p.html#ga62e444c2e80844e9887e9d81157d4daa',1,'hdf::hdf5lib::H5']]], + ['h5pget_5ffill_5ftime_7961',['H5Pget_fill_time',['../group___j_h5_p.html#ga9c3a15b1794736b713b9d2a95e8a8542',1,'hdf.hdf5lib.H5.H5Pget_fill_time()'],['../group___d_c_p_l.html#ga92c5eb5ee19bfd4a9184cf0428d1b00c',1,'H5Pget_fill_time(): H5Ppublic.h']]], + ['h5pget_5ffill_5ftime_5ff_7962',['h5pget_fill_time_f',['../group___f_h5_p.html#gae69252ce63a8d49283beb390cd57bf2d',1,'h5p']]], + ['h5pget_5ffill_5fvalue_7963',['H5Pget_fill_value',['../group___j_h5_p.html#ga0d5fc6f2e1a092033845b5e0587f29ea',1,'hdf.hdf5lib.H5.H5Pget_fill_value(long plist_id, long type_id, byte[] value)'],['../group___j_h5_p.html#ga843d5ed38abda764053d3dd2c6bee2cf',1,'hdf.hdf5lib.H5.H5Pget_fill_value(long plist_id, long type_id, Object obj)'],['../group___d_c_p_l.html#ga82bbe8c77c7eb9c460bfd1eb26881355',1,'H5Pget_fill_value(): H5Ppublic.h']]], + ['h5pget_5ffill_5fvalue_5ff_7964',['h5pget_fill_value_f',['../group___f_h5_p.html#ga900b6800332700b0a14bfb7056e2e9c7',1,'h5p::h5pget_fill_value_f(prp_id, type_id, fillvalue, hdferr)'],['../group___f_h5_p.html#ga900b6800332700b0a14bfb7056e2e9c7',1,'h5p::h5pget_fill_value_f(prp_id, type_id, fillvalue, hdferr)']]], + ['h5pget_5ffilter_7965',['H5Pget_filter',['../group___j_h5_p.html#gae9193b7848a91710d5caa4b990876bdb',1,'hdf::hdf5lib::H5']]], + ['h5pget_5ffilter1_7966',['H5Pget_filter1',['../group___d_c_p_l.html#gacbd4f93aa7cd270668385440fb5873a1',1,'H5Ppublic.h']]], + ['h5pget_5ffilter2_7967',['H5Pget_filter2',['../group___o_c_p_l.html#ga024d200a6a07e12f008a62c4e62d0bcc',1,'H5Ppublic.h']]], + ['h5pget_5ffilter_5fby_5fid_7968',['H5Pget_filter_by_id',['../group___j_h5_p.html#ga3d0582b4ce4d180541fe637087fdb1a0',1,'hdf::hdf5lib::H5']]], + ['h5pget_5ffilter_5fby_5fid1_7969',['H5Pget_filter_by_id1',['../group___d_c_p_l.html#ga351bb4dc44dae41344f18aab177f4cf1',1,'H5Ppublic.h']]], + ['h5pget_5ffilter_5fby_5fid2_7970',['H5Pget_filter_by_id2',['../group___o_c_p_l.html#ga2d5e9df5f0e93abae11ee5edd82fcec3',1,'H5Pget_filter_by_id2(): H5Ppublic.h'],['../group___j_h5_p.html#ga74f1b2dbda84759517b4e714e9995b25',1,'hdf.hdf5lib.H5.H5Pget_filter_by_id2()']]], + ['h5pget_5ffilter_5fby_5fid_5ff_7971',['h5pget_filter_by_id_f',['../group___f_h5_p.html#ga4598c6a79f83750199fc3f3d09523eba',1,'h5p']]], + ['h5pget_5ffilter_5ff_7972',['h5pget_filter_f',['../group___f_h5_p.html#ga16e7d14d48785bcaa1be266868b560a7',1,'h5p']]], + ['h5pget_5fgc_5freferences_7973',['H5Pget_gc_references',['../group___j_h5_p.html#gaa46833804a4a701a2c909aee1e093341',1,'hdf.hdf5lib.H5.H5Pget_gc_references()'],['../group___f_a_p_l.html#gaaa81d8427b419d80eff6e1d216d99b71',1,'H5Pget_gc_references(): H5Ppublic.h']]], + ['h5pget_5fgc_5freferences_5ff_7974',['h5pget_gc_references_f',['../group___f_h5_p.html#ga7f92a699e5a800c9cec71b08cac71275',1,'h5p']]], + ['h5pget_5fhyper_5fvector_5fsize_7975',['H5Pget_hyper_vector_size',['../group___j_h5_p.html#ga8f4f4f83f0372fbb5ce3c5768a8bfbe6',1,'hdf.hdf5lib.H5.H5Pget_hyper_vector_size()'],['../group___d_x_p_l.html#gaa55e7a6dd26a8df51b331febfeeb376b',1,'H5Pget_hyper_vector_size(): H5Ppublic.h']]], + ['h5pget_5fhyper_5fvector_5fsize_5ff_7976',['h5pget_hyper_vector_size_f',['../group___f_h5_p.html#ga671099e61cc2af05719b40ba90a0b822',1,'h5p']]], + ['h5pget_5fignore_5fdisabled_5ffile_5flocking_7977',['H5Pget_ignore_disabled_file_locking',['../group___j_h5_p.html#ga04626a1b24764922455546315c5d300b',1,'hdf::hdf5lib::H5']]], + ['h5pget_5fistore_5fk_7978',['H5Pget_istore_k',['../group___j_h5_p.html#gad020ed3d152f789d7ba7bf68cffc5abd',1,'hdf.hdf5lib.H5.H5Pget_istore_k()'],['../group___f_c_p_l.html#ga2179b032be5d2efbca63d8f82a292ec1',1,'H5Pget_istore_k(): H5Ppublic.h']]], + ['h5pget_5fistore_5fk_5ff_7979',['h5pget_istore_k_f',['../group___f_h5_p.html#ga0e574808e558bdb75442395017b1da62',1,'h5p']]], + ['h5pget_5flayout_7980',['H5Pget_layout',['../group___j_h5_p.html#ga0b0dee5b7709de2149534c26c22afaeb',1,'hdf.hdf5lib.H5.H5Pget_layout()'],['../group___d_c_p_l.html#ga655530b0f40990507fedeef6b3068db3',1,'H5Pget_layout(): H5Ppublic.h']]], + ['h5pget_5flayout_5ff_7981',['h5pget_layout_f',['../group___f_h5_p.html#gae54f6ed42a2bd687a5c9f051a1579c04',1,'h5p']]], + ['h5pget_5flibver_5fbounds_7982',['H5Pget_libver_bounds',['../group___j_h5_p.html#ga05fc7121334342173eaee4609f6e84cc',1,'hdf.hdf5lib.H5.H5Pget_libver_bounds()'],['../group___f_a_p_l.html#gad5d7e671c3a06bcee64bc25841aaf607',1,'H5Pget_libver_bounds(): H5Ppublic.h']]], + ['h5pget_5flibver_5fbounds_5ff_7983',['h5pget_libver_bounds_f',['../group___f_h5_p.html#gaf3b00c8fb276bfc235730732504b018a',1,'h5p']]], + ['h5pget_5flink_5fcreation_5forder_7984',['H5Pget_link_creation_order',['../group___j_h5_p.html#gab248c294334bd2066b3dd1df19421910',1,'hdf.hdf5lib.H5.H5Pget_link_creation_order()'],['../group___g_c_p_l.html#gaa2c2f433c7e65f694e0444e7f0ed2d33',1,'H5Pget_link_creation_order(): H5Ppublic.h']]], + ['h5pget_5flink_5fcreation_5forder_5ff_7985',['h5pget_link_creation_order_f',['../group___f_h5_p.html#ga76e4ddf486bc14989bd16c2764dfee2c',1,'h5p']]], + ['h5pget_5flink_5fphase_5fchange_7986',['H5Pget_link_phase_change',['../group___g_c_p_l.html#gacab66461dca6c2beafd624c2e4d9f94d',1,'H5Pget_link_phase_change(): H5Ppublic.h'],['../group___j_h5_p.html#gac21ca5bd96875c949fbad11cc76e83d6',1,'hdf.hdf5lib.H5.H5Pget_link_phase_change()']]], + ['h5pget_5flink_5fphase_5fchange_5ff_7987',['h5pget_link_phase_change_f',['../group___f_h5_p.html#ga142424f784c749b3812fc83606ebdb2c',1,'h5p']]], + ['h5pget_5flocal_5fheap_5fsize_5fhint_7988',['H5Pget_local_heap_size_hint',['../group___g_c_p_l.html#ga49e14718767fa160248e3852c2abdd74',1,'H5Pget_local_heap_size_hint(): H5Ppublic.h'],['../group___j_h5_p.html#gaa6de1d9abc6ac81b66fdd9bdb72e063b',1,'hdf.hdf5lib.H5.H5Pget_local_heap_size_hint()']]], + ['h5pget_5flocal_5fheap_5fsize_5fhint_5ff_7989',['h5pget_local_heap_size_hint_f',['../group___f_h5_p.html#ga0067ac4658ff79f07e46168b037fc70a',1,'h5p']]], + ['h5pget_5fmap_5fiterate_5fhints_7990',['H5Pget_map_iterate_hints',['../_h5_ppublic_8h.html#a0bfdb1161ba396054be37f5c580b0b94',1,'H5Ppublic.h']]], + ['h5pget_5fmcdt_5fsearch_5fcb_7991',['H5Pget_mcdt_search_cb',['../group___o_c_p_y_p_l.html#ga5d7b82394d37bda28769a0435300d396',1,'H5Ppublic.h']]], + ['h5pget_5fmdc_5fconfig_7992',['H5Pget_mdc_config',['../group___j_h5_p.html#gafc0a904ec980d60173be83885e3c5fa5',1,'hdf.hdf5lib.H5.H5Pget_mdc_config()'],['../group___f_a_p_l.html#ga3012f7f3310c7d25ada7617896bef1ee',1,'H5Pget_mdc_config(hid_t plist_id, H5AC_cache_config_t *config_ptr): H5Ppublic.h']]], + ['h5pget_5fmdc_5fimage_5fconfig_7993',['H5Pget_mdc_image_config',['../group___f_a_p_l.html#gaaa18d59ee9efb12626410b1638f76f00',1,'H5Ppublic.h']]], + ['h5pget_5fmdc_5flog_5foptions_7994',['H5Pget_mdc_log_options',['../group___j_h5_p.html#gaed4bf25a8f2a021d818de69d00c9ecb2',1,'hdf.hdf5lib.H5.H5Pget_mdc_log_options()'],['../group___f_a_p_l.html#gaa3a1ca6e294cc5074933239cc3d0e4a3',1,'H5Pget_mdc_log_options(): H5Ppublic.h']]], + ['h5pget_5fmeta_5fblock_5fsize_7995',['H5Pget_meta_block_size',['../group___j_h5_p.html#gadf5244aea9e038b019eb8309d4889aa6',1,'hdf.hdf5lib.H5.H5Pget_meta_block_size()'],['../group___f_a_p_l.html#gac17861181246af0209c0da5209305461',1,'H5Pget_meta_block_size(): H5Ppublic.h']]], + ['h5pget_5fmeta_5fblock_5fsize_5ff_7996',['h5pget_meta_block_size_f',['../group___f_h5_p.html#ga4f9dfaaf823c96b615b0ed339ddda693',1,'h5p']]], + ['h5pget_5fmetadata_5fread_5fattempts_7997',['H5Pget_metadata_read_attempts',['../group___j_h5_p.html#gae9c1f04a724b4a5cdbeab2cfc8f2c93f',1,'hdf.hdf5lib.H5.H5Pget_metadata_read_attempts()'],['../group___f_a_p_l.html#ga670948d56435920f1e1c2e88b823935e',1,'H5Pget_metadata_read_attempts(hid_t plist_id, unsigned *attempts): H5Ppublic.h']]], + ['h5pget_5fmodify_5fwrite_5fbuf_7998',['H5Pget_modify_write_buf',['../group___d_x_p_l.html#ga7a3e4d3f7b5c276873d00af3f92cdc22',1,'H5Ppublic.h']]], + ['h5pget_5fmodify_5fwrite_5fbuf_5ff_7999',['h5pget_modify_write_buf_f',['../group___f_h5_p.html#gaf1f99898de23ac5845835e8b8586ead9',1,'h5p']]], + ['h5pget_5fmpi_5fparams_8000',['H5Pget_mpi_params',['../group___f_a_p_l.html#ga5554cf0775f9d7ac3b0cd844533d4486',1,'H5Ppublic.h']]], + ['h5pget_5fmpi_5fparams_5ff_8001',['h5pget_mpi_params_f',['../group___f_h5_p.html#ga62928f4c2d99c7b4c95ebf88f8afdb3c',1,'h5p']]], + ['h5pget_5fmpio_5factual_5fchunk_5fopt_5fmode_8002',['H5Pget_mpio_actual_chunk_opt_mode',['../group___d_x_p_l.html#ga37ec8c3b3f1880ed6e1b300bc4ee9ed5',1,'H5Ppublic.h']]], + ['h5pget_5fmpio_5factual_5fio_5fmode_8003',['H5Pget_mpio_actual_io_mode',['../group___d_x_p_l.html#ga20efee54f7e69f5ececa0d3c752d3344',1,'H5Ppublic.h']]], + ['h5pget_5fmpio_5factual_5fio_5fmode_5ff_8004',['h5pget_mpio_actual_io_mode_f',['../group___f_h5_p.html#gaaca638dd488b395b112d32594e0b6eb3',1,'h5p']]], + ['h5pget_5fmpio_5fno_5fcollective_5fcause_8005',['H5Pget_mpio_no_collective_cause',['../group___d_x_p_l.html#ga29707de7c06733295086daa3a2db4979',1,'H5Ppublic.h']]], + ['h5pget_5fmpio_5fno_5fcollective_5fcause_5ff_8006',['h5pget_mpio_no_collective_cause_f',['../group___f_h5_p.html#gabdbda2e87b3395f343ff62e0cf29b8a5',1,'h5p']]], + ['h5pget_5fmulti_5ftype_8007',['H5Pget_multi_type',['../group___f_a_p_l.html#ga251515e9fee4641037b4866a4f7c49fe',1,'H5Ppublic.h']]], + ['h5pget_5fnfilters_8008',['H5Pget_nfilters',['../group___o_c_p_l.html#gacbad1ca36a61246b439a25f28e7575fb',1,'H5Pget_nfilters(): H5Ppublic.h'],['../group___j_h5_p.html#gada67f28bd681a07f44e61fd06067e07a',1,'hdf.hdf5lib.H5.H5Pget_nfilters()']]], + ['h5pget_5fnfilters_5ff_8009',['h5pget_nfilters_f',['../group___f_h5_p.html#ga6875dd87b0fde77da5f6c70a2c092985',1,'h5p']]], + ['h5pget_5fnlinks_8010',['H5Pget_nlinks',['../group___l_a_p_l.html#ga6bfa33fa9a77011cbdc06d0fbc907177',1,'H5Pget_nlinks(): H5Ppublic.h'],['../group___j_h5_p.html#ga029835c71ada24d10eb1a8df63aab04d',1,'hdf.hdf5lib.H5.H5Pget_nlinks()']]], + ['h5pget_5fnlinks_5ff_8011',['h5pget_nlinks_f',['../group___f_h5_p.html#gaa00984addc34f4f208b4ef91322ad1f0',1,'h5p']]], + ['h5pget_5fno_5fselection_5fio_5fcause_8012',['H5Pget_no_selection_io_cause',['../group___d_x_p_l.html#gad6fa6bfa5956e8c0bd69c22bde65f84c',1,'H5Ppublic.h']]], + ['h5pget_5fno_5fselection_5fio_5fcause_5ff_8013',['h5pget_no_selection_io_cause_f',['../group___f_h5_p.html#ga3d1890a01e6de4445ca84509ead857e1',1,'h5p']]], + ['h5pget_5fnprops_8014',['H5Pget_nprops',['../group___p_l_c_r_a.html#ga13f41512715a8019e89529ea093c2c43',1,'H5Pget_nprops(): H5Ppublic.h'],['../group___j_h5_p.html#ga1b7937f0ff0198b7360565eaaa8b65a3',1,'hdf.hdf5lib.H5.H5Pget_nprops()']]], + ['h5pget_5fnprops_5ff_8015',['h5pget_nprops_f',['../group___f_h5_p.html#gaf7f94c3ec56d9a595bd263a0caa14dda',1,'h5p']]], + ['h5pget_5fobj_5ftrack_5ftimes_8016',['H5Pget_obj_track_times',['../group___o_c_p_l.html#gad99400915d340da978dd6ac5676122c6',1,'H5Pget_obj_track_times(): H5Ppublic.h'],['../group___j_h5_p.html#gac70ea29f44b4a365a56788bffc3d5165',1,'hdf.hdf5lib.H5.H5Pget_obj_track_times()']]], + ['h5pget_5fobj_5ftrack_5ftimes_5ff_8017',['h5pget_obj_track_times_f',['../group___f_h5_p.html#ga81c31c328dd5bbc24c25af5f09ca8499',1,'h5p']]], + ['h5pget_5fobject_5fflush_5fcb_8018',['H5Pget_object_flush_cb',['../group___f_a_p_l.html#gadb66d434fd8d2f600213b0eec539564e',1,'H5Ppublic.h']]], + ['h5pget_5fpage_5fbuffer_5fsize_8019',['H5Pget_page_buffer_size',['../group___f_a_p_l.html#ga0da11baf31cf424d053aa7952c933d98',1,'H5Ppublic.h']]], + ['h5pget_5fpreserve_8020',['H5Pget_preserve',['../group___d_x_p_l.html#gacca1a094d70c3b2277175145142fda10',1,'H5Ppublic.h']]], + ['h5pget_5fpreserve_5ff_8021',['h5pget_preserve_f',['../group___f_h5_p.html#ga16b20a74dbfc03b7959a21d0e7ccd71c',1,'h5p']]], + ['h5pget_5fselection_5fio_8022',['H5Pget_selection_io',['../group___d_x_p_l.html#ga324f2407a698f376c9970331dd8c8d16',1,'H5Ppublic.h']]], + ['h5pget_5fselection_5fio_5ff_8023',['h5pget_selection_io_f',['../group___f_h5_p.html#gab534c1a45951eba1ce0dc963776b4bbc',1,'h5p']]], + ['h5pget_5fshared_5fmesg_5findex_8024',['H5Pget_shared_mesg_index',['../group___j_h5_p.html#ga749f0a7d95d92cd322b95e09f25b5f68',1,'hdf.hdf5lib.H5.H5Pget_shared_mesg_index()'],['../group___f_c_p_l.html#gac6bac4446c45d348c953b3afdecede2c',1,'H5Pget_shared_mesg_index(): H5Ppublic.h']]], + ['h5pget_5fshared_5fmesg_5fnindexes_8025',['H5Pget_shared_mesg_nindexes',['../group___j_h5_p.html#gaf28c5c4ba41a86a743f65fea8fda6f0e',1,'hdf.hdf5lib.H5.H5Pget_shared_mesg_nindexes()'],['../group___f_c_p_l.html#ga30980db1814a251e7b40362af1006652',1,'H5Pget_shared_mesg_nindexes(): H5Ppublic.h']]], + ['h5pget_5fshared_5fmesg_5fphase_5fchange_8026',['H5Pget_shared_mesg_phase_change',['../group___j_h5_p.html#gab4ab7ffece829caa29dbde3ff712cd1c',1,'hdf.hdf5lib.H5.H5Pget_shared_mesg_phase_change()'],['../group___f_c_p_l.html#gab013e791706b44f545a97096d8e4c72e',1,'H5Pget_shared_mesg_phase_change(): H5Ppublic.h']]], + ['h5pget_5fsieve_5fbuf_5fsize_8027',['H5Pget_sieve_buf_size',['../group___j_h5_p.html#ga4356f355f7bb6aa532cdc488e5ff54ab',1,'hdf.hdf5lib.H5.H5Pget_sieve_buf_size()'],['../group___f_a_p_l.html#gac2321d0c34bb2b3cf33cd7bf02ca8e66',1,'H5Pget_sieve_buf_size(): H5Ppublic.h']]], + ['h5pget_5fsieve_5fbuf_5fsize_5ff_8028',['h5pget_sieve_buf_size_f',['../group___f_h5_p.html#gaceb287f93d72809bd2737f249f0a0b30',1,'h5p']]], + ['h5pget_5fsize_8029',['H5Pget_size',['../group___j_h5_p.html#ga2463c57425165cbead0f95ab3d66c014',1,'hdf.hdf5lib.H5.H5Pget_size()'],['../group___p_l_c_r_a.html#gaaad1c5ad2069145e2f5397ce4ab3a93c',1,'H5Pget_size(): H5Ppublic.h']]], + ['h5pget_5fsize_5ff_8030',['h5pget_size_f',['../group___f_h5_p.html#ga3b3373e6ccb3b4d39c135323d71bade9',1,'h5p']]], + ['h5pget_5fsizes_8031',['H5Pget_sizes',['../group___f_c_p_l.html#ga8da25b0367cf226c2888141661fd7a2d',1,'H5Pget_sizes(): H5Ppublic.h'],['../group___j_h5_p.html#ga2a64abf6961c4e53c71a5d77f55ef948',1,'hdf.hdf5lib.H5.H5Pget_sizes()']]], + ['h5pget_5fsizes_5ff_8032',['h5pget_sizes_f',['../group___f_h5_p.html#gab26e55cd01809fe956a75903f0db8c29',1,'h5p']]], + ['h5pget_5fsmall_5fdata_5fblock_5fsize_8033',['H5Pget_small_data_block_size',['../group___f_a_p_l.html#ga6896bea06d7744b56e22347f572f5470',1,'H5Pget_small_data_block_size(): H5Ppublic.h'],['../group___j_h5_p.html#ga135873627fef821e22519bc31d383887',1,'hdf.hdf5lib.H5.H5Pget_small_data_block_size()']]], + ['h5pget_5fsmall_5fdata_5fblock_5fsize_5ff_8034',['h5pget_small_data_block_size_f',['../group___f_h5_p.html#gab00d8fc60da1c33021fc2f29b9ca141b',1,'h5p']]], + ['h5pget_5fsym_5fk_8035',['H5Pget_sym_k',['../group___f_c_p_l.html#ga1d4ee26c030ced6d7a314543578c88b1',1,'H5Pget_sym_k(): H5Ppublic.h'],['../group___j_h5_p.html#ga105376e7edd41a19a4d92489f52ed195',1,'hdf.hdf5lib.H5.H5Pget_sym_k()']]], + ['h5pget_5fsym_5fk_5ff_8036',['h5pget_sym_k_f',['../group___f_h5_p.html#gaab786aaafe8daccd20a246cac9507a24',1,'h5p']]], + ['h5pget_5ftype_5fconv_5fcb_8037',['H5Pget_type_conv_cb',['../group___d_x_p_l.html#gae8c8557d303fa914b569da0182284e89',1,'H5Ppublic.h']]], + ['h5pget_5fuse_5ffile_5flocking_8038',['H5Pget_use_file_locking',['../group___j_h5_p.html#gaf40ca46856978fa85f938a4e44af0f85',1,'hdf::hdf5lib::H5']]], + ['h5pget_5fuserblock_8039',['H5Pget_userblock',['../group___f_c_p_l.html#ga75b312bb0c70419fc428d743a65bed86',1,'H5Pget_userblock(): H5Ppublic.h'],['../group___j_h5_p.html#ga7a9bc2b3234a65a31c17aa55ad6e808b',1,'hdf.hdf5lib.H5.H5Pget_userblock()']]], + ['h5pget_5fuserblock_5ff_8040',['h5pget_userblock_f',['../group___f_h5_p.html#ga4610896b93f29d53a5c99fcb99a27944',1,'h5p']]], + ['h5pget_5fversion_8041',['H5Pget_version',['../group___f_c_p_l.html#ga99c0afbb68e8e775ae70cac44404a534',1,'H5Ppublic.h']]], + ['h5pget_5fversion_5ff_8042',['h5pget_version_f',['../group___f_h5_p.html#ga522c3622682d780326310a57927de9c0',1,'h5p']]], + ['h5pget_5fvirtual_5fcount_8043',['H5Pget_virtual_count',['../group___j_h5_p.html#ga405683e59ce32171277944c4a425c8b2',1,'hdf.hdf5lib.H5.H5Pget_virtual_count()'],['../group___d_c_p_l.html#ga83dcce1ce110d1ff6eae0fb77d4a7c85',1,'H5Pget_virtual_count(): H5Ppublic.h']]], + ['h5pget_5fvirtual_5fcount_5ff_8044',['h5pget_virtual_count_f',['../group___f_h5_p.html#ga720e86d52ac80d0729443e09852ca9cb',1,'h5p']]], + ['h5pget_5fvirtual_5fdsetname_8045',['H5Pget_virtual_dsetname',['../group___j_h5_p.html#gaec152178507a491cd78015ef63980ff8',1,'hdf.hdf5lib.H5.H5Pget_virtual_dsetname()'],['../group___d_c_p_l.html#gaf50620fd5d83dc9ca1e5c3f374c5a952',1,'H5Pget_virtual_dsetname(): H5Ppublic.h']]], + ['h5pget_5fvirtual_5fdsetname_5ff_8046',['h5pget_virtual_dsetname_f',['../group___f_h5_p.html#ga04794f3ee0bbcd21d7ecc1c26ea36c53',1,'h5p']]], + ['h5pget_5fvirtual_5ffilename_8047',['H5Pget_virtual_filename',['../group___j_h5_p.html#ga7caf29e3f8972f00514b17d01130a0b3',1,'hdf.hdf5lib.H5.H5Pget_virtual_filename()'],['../group___d_c_p_l.html#ga5c17780cc9a72a0f62d70f6138510afa',1,'H5Pget_virtual_filename(): H5Ppublic.h']]], + ['h5pget_5fvirtual_5ffilename_5ff_8048',['h5pget_virtual_filename_f',['../group___f_h5_p.html#gaf1da3445c7d2abd0636bce292bec3dd5',1,'h5p']]], + ['h5pget_5fvirtual_5fprefix_8049',['H5Pget_virtual_prefix',['../group___d_a_p_l.html#ga9a48c80955877c20d53e8fd3f49a2995',1,'H5Pget_virtual_prefix(): H5Ppublic.h'],['../group___j_h5_p.html#ga200c6acfa7105ecdc8f2d54ba8967fd0',1,'hdf.hdf5lib.H5.H5Pget_virtual_prefix(long dapl_id)']]], + ['h5pget_5fvirtual_5fprintf_5fgap_8050',['H5Pget_virtual_printf_gap',['../group___j_h5_p.html#gad3bc88a2215e87a164613d2a2ecdfd98',1,'hdf.hdf5lib.H5.H5Pget_virtual_printf_gap()'],['../group___d_a_p_l.html#ga833dfc6d9c87738c9d94b610e70a818f',1,'H5Pget_virtual_printf_gap(): H5Ppublic.h']]], + ['h5pget_5fvirtual_5fprintf_5fgap_5ff_8051',['h5pget_virtual_printf_gap_f',['../group___f_h5_p.html#ga4e4070d43d92d29d5a1d623578e27eef',1,'h5p']]], + ['h5pget_5fvirtual_5fsrcspace_8052',['H5Pget_virtual_srcspace',['../group___j_h5_p.html#ga69079f96d0c3959db99b54709be60d1b',1,'hdf.hdf5lib.H5.H5Pget_virtual_srcspace()'],['../group___d_c_p_l.html#ga8319e9386cdb9b3881a8b698edfc78fc',1,'H5Pget_virtual_srcspace(): H5Ppublic.h']]], + ['h5pget_5fvirtual_5fsrcspace_5ff_8053',['h5pget_virtual_srcspace_f',['../group___f_h5_p.html#gadde20682862a4897407f1d502f9b70d9',1,'h5p']]], + ['h5pget_5fvirtual_5fview_8054',['H5Pget_virtual_view',['../group___j_h5_p.html#gafa61758fd7b6210236c255cbd94d9993',1,'hdf.hdf5lib.H5.H5Pget_virtual_view()'],['../group___d_a_p_l.html#ga7173663654b085e8583ab609c988b47c',1,'H5Pget_virtual_view(): H5Ppublic.h']]], + ['h5pget_5fvirtual_5fview_5ff_8055',['h5pget_virtual_view_f',['../group___f_h5_p.html#ga614284601c10d8a88bc9d97a8166516f',1,'h5p']]], + ['h5pget_5fvirtual_5fvspace_8056',['H5Pget_virtual_vspace',['../group___j_h5_p.html#gae6dc19aaca4926a4690b8ca2cd3e8895',1,'hdf.hdf5lib.H5.H5Pget_virtual_vspace()'],['../group___d_c_p_l.html#ga6425cabbc055b66e218b4728d6eb911d',1,'H5Pget_virtual_vspace(): H5Ppublic.h']]], + ['h5pget_5fvirtual_5fvspace_5ff_8057',['h5pget_virtual_vspace_f',['../group___f_h5_p.html#ga74d1573c115b8569d8f85de413dd4cd3',1,'h5p']]], + ['h5pget_5fvlen_5fmem_5fmanager_8058',['H5Pget_vlen_mem_manager',['../group___d_x_p_l.html#ga9de8cad8b5664a956d965fd9414c376e',1,'H5Ppublic.h']]], + ['h5pget_5fvol_5fcap_5fflags_8059',['H5Pget_vol_cap_flags',['../group___f_a_p_l.html#ga2ad4dc5c6e5e4271334a7b1c6ee0777d',1,'H5Ppublic.h']]], + ['h5pget_5fvol_5fcap_5fflags_5ff_8060',['h5pget_vol_cap_flags_f',['../group___f_h5_p.html#ga7edc7de88b1c67478c36c0ac2d514fd6',1,'h5p']]], + ['h5pget_5fvol_5fid_8061',['H5Pget_vol_id',['../group___f_a_p_l.html#ga5f133bdf09ca5a32622688d1ba5cc838',1,'H5Ppublic.h']]], + ['h5pget_5fvol_5fid_5ff_8062',['h5pget_vol_id_f',['../group___f_h5_p.html#ga1cb358c8e65b0dfaf41ea4e758504884',1,'h5p']]], + ['h5pget_5fvol_5finfo_8063',['H5Pget_vol_info',['../group___f_a_p_l.html#gafc58db23c257cdcf2f0c1c3ae911ab0f',1,'H5Ppublic.h']]], + ['h5pinsert1_8064',['H5Pinsert1',['../group___p_l_c_r_a.html#ga6ba9694c03ae97c9f514470366a909f9',1,'H5Ppublic.h']]], + ['h5pinsert2_8065',['H5Pinsert2',['../group___p_l_c_r_a.html#ga930e15d5f994e223bea80621ef3065d4',1,'H5Ppublic.h']]], + ['h5pinsert2_5fnocb_8066',['H5Pinsert2_nocb',['../group___j_h5_p.html#ga3839dc7f00fcd8b7f4183ba9ddb35732',1,'hdf::hdf5lib::H5']]], + ['h5pinsert_5ff_8067',['h5pinsert_f',['../group___f_h5_p.html#gaa340f467af038019a836f309f3827dee',1,'h5p::h5pinsert_f(plist, name, size, value, hdferr)'],['../group___f_h5_p.html#gaa340f467af038019a836f309f3827dee',1,'h5p::h5pinsert_f(plist, name, size, value, hdferr)']]], + ['h5pisa_5fclass_8068',['H5Pisa_class',['../group___p_l_c_r_a.html#ga68bc660e09b46dcb5ea3f25b245aff60',1,'H5Pisa_class(): H5Ppublic.h'],['../group___j_h5_p.html#ga6bffcb9e7c2fda95fc9126b548db6a16',1,'hdf.hdf5lib.H5.H5Pisa_class()']]], + ['h5pisa_5fclass_5ff_8069',['h5pisa_class_f',['../group___f_h5_p.html#gad745d513dd42d984604bfdb6a41caa84',1,'h5p']]], + ['h5piterate_8070',['H5Piterate',['../group___j_h5_p.html#ga968102d278fb724a8dc7c06f9f17501d',1,'hdf.hdf5lib.H5.H5Piterate()'],['../group___p_l_c_r_a.html#ga1c52aa0f6d1839798982973d7db9569e',1,'H5Piterate(hid_t id, int *idx, H5P_iterate_t iter_func, void *iter_data): H5Ppublic.h']]], + ['h5plappend_8071',['H5PLappend',['../group___h5_p_l.html#gac74200fdc02f794f3fae753fe8b850b0',1,'H5PLappend(): H5PLpublic.h'],['../group___j_h5_p_l.html#ga1c81591d0f7f74f6addf22fe1b26a724',1,'hdf.hdf5lib.H5.H5PLappend(String plugin_path)']]], + ['h5plget_8072',['H5PLget',['../group___j_h5_p_l.html#ga8ba0158e2050ad5a4c673dee97648670',1,'hdf.hdf5lib.H5.H5PLget()'],['../group___h5_p_l.html#ga64a3c5450d91455624ecba582553d905',1,'H5PLget(): H5PLpublic.h']]], + ['h5plget_5floading_5fstate_8073',['H5PLget_loading_state',['../group___j_h5_p_l.html#gabc5575d30abd0e12fc384d2a72e0d77d',1,'hdf.hdf5lib.H5.H5PLget_loading_state()'],['../group___h5_p_l.html#gadde42938cf1cc41fa392e8719050b52a',1,'H5PLget_loading_state(unsigned int *plugin_control_mask): H5PLpublic.h']]], + ['h5plget_5fplugin_5finfo_8074',['H5PLget_plugin_info',['../_h5_p_lextern_8h.html#a861509ffaa97671ea8fd19e1ffe1f59d',1,'H5PLextern.h']]], + ['h5plget_5fplugin_5ftype_8075',['H5PLget_plugin_type',['../_h5_p_lextern_8h.html#a11942aa6c2beef4a76faa83b77feacd5',1,'H5PLextern.h']]], + ['h5plinsert_8076',['H5PLinsert',['../group___h5_p_l.html#gacc5153b0db6b3f876c3980bf34f931fc',1,'H5PLinsert(): H5PLpublic.h'],['../group___j_h5_p_l.html#gaf05018428cac6b3de1f769687aefbd6c',1,'hdf.hdf5lib.H5.H5PLinsert(String plugin_path, int index)']]], + ['h5plprepend_8077',['H5PLprepend',['../group___j_h5_p_l.html#ga877ff026cf5a3be493c71e06b543c1f6',1,'hdf.hdf5lib.H5.H5PLprepend()'],['../group___h5_p_l.html#ga1f2300ef2de6e430af330de7d194576f',1,'H5PLprepend(): H5PLpublic.h']]], + ['h5plremove_8078',['H5PLremove',['../group___j_h5_p_l.html#ga5cb98e6c7b99fe31e1d84d1404de5a53',1,'hdf.hdf5lib.H5.H5PLremove()'],['../group___h5_p_l.html#gaa566196b7c6970c255feac4cf9f3bf40',1,'H5PLremove(): H5PLpublic.h']]], + ['h5plreplace_8079',['H5PLreplace',['../group___j_h5_p_l.html#ga1cd24b01797d556dacf66d04dc068499',1,'hdf.hdf5lib.H5.H5PLreplace()'],['../group___h5_p_l.html#gab0f8d4e8d0b81cb55cf8b9de5095dc0b',1,'H5PLreplace(): H5PLpublic.h']]], + ['h5plset_5floading_5fstate_8080',['H5PLset_loading_state',['../group___j_h5_p_l.html#gac915e1a0dadcb33ae907fce5138a67b4',1,'hdf.hdf5lib.H5.H5PLset_loading_state()'],['../group___h5_p_l.html#ga3ee7276ca1168b175661db3866f8db0e',1,'H5PLset_loading_state(unsigned int plugin_control_mask): H5PLpublic.h']]], + ['h5plsize_8081',['H5PLsize',['../group___h5_p_l.html#ga30b799ad7e9645312ef8975a610b4b18',1,'H5PLsize(): H5PLpublic.h'],['../group___j_h5_p_l.html#ga142d7d39d2ed2f5ff06997701980d29c',1,'hdf.hdf5lib.H5.H5PLsize()']]], + ['h5pmodify_5ffilter_8082',['H5Pmodify_filter',['../group___j_h5_p.html#ga5ab3c6df17faf4735a1a8338c3c76649',1,'hdf.hdf5lib.H5.H5Pmodify_filter()'],['../group___o_c_p_l.html#ga12a358b3725a889c1768bbd2b5f541d8',1,'H5Pmodify_filter(): H5Ppublic.h']]], + ['h5pmodify_5ffilter_5ff_8083',['h5pmodify_filter_f',['../group___f_h5_p.html#ga0fb5c33cc3b629be3f266173ef3063b3',1,'h5p']]], + ['h5pregister1_8084',['H5Pregister1',['../group___p_l_c_r_a.html#ga91799f6cda78911e9ecc2cfaaea3a3b5',1,'H5Ppublic.h']]], + ['h5pregister2_8085',['H5Pregister2',['../group___p_l_c_r_a.html#gaac3f957a5d3cbb4adc8b7ba2aa5f1719',1,'H5Ppublic.h']]], + ['h5pregister2_5fnocb_8086',['H5Pregister2_nocb',['../group___j_h5_p.html#gaab93c157f4c1117cc035d0743d356ae5',1,'hdf::hdf5lib::H5']]], + ['h5pregister_5ff_8087',['h5pregister_f',['../group___f_h5_p.html#ga1e036ecd447870e327e5ef2bb733ce1c',1,'h5p::h5pregister_f(class, name, size, value, hdferr)'],['../group___f_h5_p.html#ga1e036ecd447870e327e5ef2bb733ce1c',1,'h5p::h5pregister_f(class, name, size, value, hdferr)']]], + ['h5premove_8088',['H5Premove',['../group___j_h5_p.html#gafae0bfff8e6e7ed5233028e1c81f8a0b',1,'hdf.hdf5lib.H5.H5Premove()'],['../group___p_l_c_r_a.html#ga2bf026d42a7823e89b6070a4cafc284b',1,'H5Premove(): H5Ppublic.h']]], + ['h5premove_5ff_8089',['h5premove_f',['../group___f_h5_p.html#ga52bec4485c6fc85154fcdd8a4f625570',1,'h5p']]], + ['h5premove_5ffilter_8090',['H5Premove_filter',['../group___o_c_p_l.html#gabffbf6d013c090fa052ac4bafce8e532',1,'H5Premove_filter(): H5Ppublic.h'],['../group___j_h5_p.html#gab08d26502d45bb9566ba50df359b954f',1,'hdf.hdf5lib.H5.H5Premove_filter()']]], + ['h5premove_5ffilter_5ff_8091',['h5premove_filter_f',['../group___f_h5_p.html#ga90ac41a099806dcf78506b06e5929409',1,'h5p']]], + ['h5pset_8092',['H5Pset',['../group___p_l_c_r_a.html#ga971d2f700cb98ccdfcdf93a39118983b',1,'H5Pset(): H5Ppublic.h'],['../group___j_h5_p.html#ga46c14a1488b1c4ca1bb4e4bce857b64e',1,'hdf.hdf5lib.H5.H5Pset()']]], + ['h5pset_5falignment_8093',['H5Pset_alignment',['../group___f_a_p_l.html#gab99d5af749aeb3896fd9e3ceb273677a',1,'H5Pset_alignment(): H5Ppublic.h'],['../group___j_h5_p.html#gaf50d781143911e12001bd458de81b61f',1,'hdf.hdf5lib.H5.H5Pset_alignment()']]], + ['h5pset_5falignment_5ff_8094',['h5pset_alignment_f',['../group___f_h5_p.html#ga6a17584c121b7f8c078e1d9a9bb103b1',1,'h5p']]], + ['h5pset_5fall_5fcoll_5fmetadata_5fops_8095',['H5Pset_all_coll_metadata_ops',['../group___g_a_p_l.html#ga5bc0b1fc7e1e3961bf0b441e722949eb',1,'H5Ppublic.h']]], + ['h5pset_5fall_5fcoll_5fmetadata_5fops_5ff_8096',['h5pset_all_coll_metadata_ops_f',['../group___f_h5_p.html#ga51ec68ab95b475f3eba20c9f958bd78b',1,'h5p']]], + ['h5pset_5falloc_5ftime_8097',['H5Pset_alloc_time',['../group___d_c_p_l.html#ga85faefca58387bba409b65c470d7d851',1,'H5Pset_alloc_time(): H5Ppublic.h'],['../group___j_h5_p.html#gafe3ba00ceb98a7cb3902e60de8c9d9a6',1,'hdf.hdf5lib.H5.H5Pset_alloc_time()']]], + ['h5pset_5falloc_5ftime_5ff_8098',['h5pset_alloc_time_f',['../group___f_h5_p.html#ga793da71d11ee436bdd3c6786841abaa2',1,'h5p']]], + ['h5pset_5fappend_5fflush_8099',['H5Pset_append_flush',['../group___d_a_p_l.html#ga2f685a7b3f3a4fa35ddcd1659ab4a835',1,'H5Ppublic.h']]], + ['h5pset_5fattr_5fcreation_5forder_8100',['H5Pset_attr_creation_order',['../group___j_h5_p.html#ga16dbf6ef3f579e4d607095df7adb82e1',1,'hdf.hdf5lib.H5.H5Pset_attr_creation_order()'],['../group___o_c_p_l.html#gade132fded1df87300a4c7175c6bd766a',1,'H5Pset_attr_creation_order(): H5Ppublic.h']]], + ['h5pset_5fattr_5fcreation_5forder_5ff_8101',['h5pset_attr_creation_order_f',['../group___f_h5_p.html#gae7694d153af95665ced0ce7d71b304fa',1,'h5p']]], + ['h5pset_5fattr_5fphase_5fchange_8102',['H5Pset_attr_phase_change',['../group___o_c_p_l.html#ga0115b13dcbd8770cbdcef3db2ac12ea1',1,'H5Pset_attr_phase_change(): H5Ppublic.h'],['../group___j_h5_p.html#gaab4516395f8c3130a0c11978fbfc198c',1,'hdf.hdf5lib.H5.H5Pset_attr_phase_change()']]], + ['h5pset_5fattr_5fphase_5fchange_5ff_8103',['h5pset_attr_phase_change_f',['../group___f_h5_p.html#ga2fd1542fe4f79d557eca71ed1f926de2',1,'h5p']]], + ['h5pset_5fbtree_5fratios_8104',['H5Pset_btree_ratios',['../group___d_x_p_l.html#ga51d126d64fa766d44160a95057a2c733',1,'H5Pset_btree_ratios(): H5Ppublic.h'],['../group___j_h5_p.html#gac39f5f6eb0deb34288ed13885c7f9564',1,'hdf.hdf5lib.H5.H5Pset_btree_ratios()']]], + ['h5pset_5fbtree_5fratios_5ff_8105',['h5pset_btree_ratios_f',['../group___f_h5_p.html#ga315014ed18e6dac42435350daff72972',1,'h5p']]], + ['h5pset_5fbuffer_8106',['H5Pset_buffer',['../group___d_x_p_l.html#ga777e8c171c9e462230a9fa40874b38ce',1,'H5Ppublic.h']]], + ['h5pset_5fbuffer_5ff_8107',['h5pset_buffer_f',['../group___f_h5_p.html#gaf7f3228c2447536b26292d1d56f2f34e',1,'h5p']]], + ['h5pset_5fbuffer_5fsize_8108',['H5Pset_buffer_size',['../group___j_h5_p.html#ga35ae3cf0d9d76c3ce0dd0da9a9e24251',1,'hdf::hdf5lib::H5']]], + ['h5pset_5fcache_8109',['H5Pset_cache',['../group___j_h5_p.html#gaeb27395783d5db0b6e3c99a4a0df97c7',1,'hdf.hdf5lib.H5.H5Pset_cache()'],['../group___f_a_p_l.html#ga034a5fc54d9b05296555544d8dd9fe89',1,'H5Pset_cache(): H5Ppublic.h']]], + ['h5pset_5fcache_5ff_8110',['h5pset_cache_f',['../group___f_h5_p.html#ga2e28f49de4c6a2ea2e3ffbe7719d12be',1,'h5p']]], + ['h5pset_5fchar_5fencoding_8111',['H5Pset_char_encoding',['../group___j_h5_p.html#ga3bcfebdc5480c367d60cfb213b2d96cb',1,'hdf.hdf5lib.H5.H5Pset_char_encoding()'],['../group___a_c_p_l.html#gad4fa8e2d17236786f770cf17eef908cc',1,'H5Pset_char_encoding(): H5Ppublic.h']]], + ['h5pset_5fchar_5fencoding_5ff_8112',['h5pset_char_encoding_f',['../group___f_h5_p.html#ga1ffe305d3958bb4023c96a4cab630349',1,'h5p']]], + ['h5pset_5fchunk_8113',['H5Pset_chunk',['../group___j_h5_p.html#ga00e0a236e6f30a6680aedeb843a8c08d',1,'hdf.hdf5lib.H5.H5Pset_chunk(long plist, int ndims, long[] dim)'],['../group___j_h5_p.html#ga157a8e083eb7661ca0e126528ab4230a',1,'hdf.hdf5lib.H5.H5Pset_chunk(long plist, int ndims, byte[] dim)'],['../group___d_c_p_l.html#ga3584d592e377da3604b7604e266dcf5b',1,'H5Pset_chunk(): H5Ppublic.h']]], + ['h5pset_5fchunk_5fcache_8114',['H5Pset_chunk_cache',['../group___j_h5_p.html#gafa394e2e434669464e890c7ea24e0862',1,'hdf.hdf5lib.H5.H5Pset_chunk_cache()'],['../group___d_a_p_l.html#ga104d00442c31714ee073dee518f661f1',1,'H5Pset_chunk_cache(): H5Ppublic.h']]], + ['h5pset_5fchunk_5fcache_5ff_8115',['h5pset_chunk_cache_f',['../group___f_h5_p.html#ga86ff0b0d0e9f868166886c3a5ab13c05',1,'h5p']]], + ['h5pset_5fchunk_5ff_8116',['h5pset_chunk_f',['../group___f_h5_p.html#ga19c9e3b4a92d33151d9743bc1cb6fdfa',1,'h5p']]], + ['h5pset_5fchunk_5fopts_8117',['H5Pset_chunk_opts',['../group___d_c_p_l.html#ga8e60618d9030dc1b99ad9c8ff7867873',1,'H5Pset_chunk_opts(): H5Ppublic.h'],['../group___j_h5_p.html#ga06c3dfb692ff2e0eb28a8635a5f883cf',1,'hdf.hdf5lib.H5.H5Pset_chunk_opts()']]], + ['h5pset_5fcoll_5fmetadata_5fwrite_8118',['H5Pset_coll_metadata_write',['../group___f_a_p_l.html#ga6380f9929cf42c8203813f7e72dde35c',1,'H5Ppublic.h']]], + ['h5pset_5fcoll_5fmetadata_5fwrite_5ff_8119',['h5pset_coll_metadata_write_f',['../group___f_h5_p.html#ga031c1748fae932151160151e4dffdb8f',1,'h5p']]], + ['h5pset_5fcopy_5fobject_8120',['H5Pset_copy_object',['../group___o_c_p_y_p_l.html#ga8819261e0b4663827212892e10dfc8a6',1,'H5Pset_copy_object(): H5Ppublic.h'],['../group___j_h5_p.html#ga106677c1aedcebb09a9c4f0448a04e67',1,'hdf.hdf5lib.H5.H5Pset_copy_object()']]], + ['h5pset_5fcopy_5fobject_5ff_8121',['h5pset_copy_object_f',['../group___f_h5_p.html#ga105baa7497a0cf6a065679cbad9594cc',1,'h5p']]], + ['h5pset_5fcore_5fwrite_5ftracking_8122',['H5Pset_core_write_tracking',['../group___f_a_p_l.html#ga237e300b96222a259896b24cf52405b0',1,'H5Ppublic.h']]], + ['h5pset_5fcreate_5finter_5fgroup_5ff_8123',['h5pset_create_inter_group_f',['../group___f_h5_p.html#gae76da589980fab75e74ffe1485a7bf8a',1,'h5p']]], + ['h5pset_5fcreate_5fintermediate_5fgroup_8124',['H5Pset_create_intermediate_group',['../group___j_h5_p.html#gab92568e7b9e04366c5528084b72510d4',1,'hdf.hdf5lib.H5.H5Pset_create_intermediate_group()'],['../group___l_c_p_l.html#ga66c4c5d3f34e5cf65d00e47a5387383c',1,'H5Pset_create_intermediate_group(hid_t plist_id, unsigned crt_intmd): H5Ppublic.h']]], + ['h5pset_5fdata_5ftransform_8125',['H5Pset_data_transform',['../group___d_x_p_l.html#gaa8c317b6164ae22a6ddae4131bbbcd22',1,'H5Pset_data_transform(): H5Ppublic.h'],['../group___j_h5_p.html#gaf0f2a3b06a62f253da9af05d0629ab25',1,'hdf.hdf5lib.H5.H5Pset_data_transform()']]], + ['h5pset_5fdata_5ftransform_5ff_8126',['h5pset_data_transform_f',['../group___f_h5_p.html#ga54a1a0e4541333de112d2f4a565c923b',1,'h5p']]], + ['h5pset_5fdataset_5fio_5fhyperslab_5fselection_8127',['H5Pset_dataset_io_hyperslab_selection',['../group___d_x_p_l.html#gadd73dca2b824491cbe768028d7377b2f',1,'H5Ppublic.h']]], + ['h5pset_5fdeflate_8128',['H5Pset_deflate',['../group___d_c_p_l.html#gaf1f569bfc54552bdb9317d2b63318a0d',1,'H5Pset_deflate(): H5Ppublic.h'],['../group___j_h5_p.html#ga642788afb0fcfd0a3e892ff35447d759',1,'hdf.hdf5lib.H5.H5Pset_deflate()']]], + ['h5pset_5fdeflate_5ff_8129',['h5pset_deflate_f',['../group___f_h5_p.html#gaea6b406347b6d33291fc73ac7209419f',1,'h5p']]], + ['h5pset_5fdriver_8130',['H5Pset_driver',['../group___f_a_p_l.html#ga8bcce60e23e9d2a019212c63b146502e',1,'H5Ppublic.h']]], + ['h5pset_5fdriver_5fby_5fname_8131',['H5Pset_driver_by_name',['../group___f_a_p_l.html#ga156702db27ece40d21b37be5fe5e8b15',1,'H5Ppublic.h']]], + ['h5pset_5fdriver_5fby_5fvalue_8132',['H5Pset_driver_by_value',['../group___f_a_p_l.html#gac4426b1d36aa8766fbe2deaf67a18c06',1,'H5Ppublic.h']]], + ['h5pset_5fdset_5fno_5fattrs_5fhint_8133',['H5Pset_dset_no_attrs_hint',['../group___d_c_p_l.html#gaf5ae8c0257c02e3fbe50bde70b1eb8be',1,'H5Pset_dset_no_attrs_hint(): H5Ppublic.h'],['../group___j_h5_p.html#gac98aadfd8a712b94027b4c263afd427f',1,'hdf.hdf5lib.H5.H5Pset_dset_no_attrs_hint()']]], + ['h5pset_5fdset_5fno_5fattrs_5fhint_5ff_8134',['h5pset_dset_no_attrs_hint_f',['../group___f_h5_p.html#ga671d468223fb66efa78b3373c26cc0c4',1,'h5p']]], + ['h5pset_5fdxpl_5fmpio_8135',['H5Pset_dxpl_mpio',['../group___d_x_p_l.html#ga001a22b64f60b815abf5de8b4776f09e',1,'H5FDmpio.h']]], + ['h5pset_5fdxpl_5fmpio_5fchunk_5fopt_8136',['H5Pset_dxpl_mpio_chunk_opt',['../group___d_x_p_l.html#gadc911ad42f580ce2df327383188ed4ba',1,'H5FDmpio.h']]], + ['h5pset_5fdxpl_5fmpio_5fchunk_5fopt_5fnum_8137',['H5Pset_dxpl_mpio_chunk_opt_num',['../group___d_x_p_l.html#gaaf5f3432a7d1a1c3f8e3eee6a3dc9810',1,'H5FDmpio.h']]], + ['h5pset_5fdxpl_5fmpio_5fchunk_5fopt_5fratio_8138',['H5Pset_dxpl_mpio_chunk_opt_ratio',['../group___d_x_p_l.html#ga0b53b19c37bda96d3578ce38b3858ea3',1,'H5FDmpio.h']]], + ['h5pset_5fdxpl_5fmpio_5fcollective_5fopt_8139',['H5Pset_dxpl_mpio_collective_opt',['../group___d_x_p_l.html#gacb30d14d1791ec7ff9ee73aa148a51a3',1,'H5FDmpio.h']]], + ['h5pset_5fdxpl_5fmpio_5ff_8140',['h5pset_dxpl_mpio_f',['../group___f_h5_p.html#gaa0e7d553d7de22e918d585ecc8b41bc6',1,'h5p']]], + ['h5pset_5fedc_5fcheck_8141',['H5Pset_edc_check',['../group___d_x_p_l.html#ga0d95dfa506784acc9aed850c99713609',1,'H5Pset_edc_check(): H5Ppublic.h'],['../group___j_h5_p.html#ga149e8ba52a4be0f509240a59666bf6c0',1,'hdf.hdf5lib.H5.H5Pset_edc_check()']]], + ['h5pset_5fedc_5fcheck_5ff_8142',['h5pset_edc_check_f',['../group___f_h5_p.html#gacf71ac5fbbe5813ff0b11bd4d5ea5a33',1,'h5p']]], + ['h5pset_5fefile_5fprefix_8143',['H5Pset_efile_prefix',['../group___d_a_p_l.html#gad487f84157fd0944cbe1cbd4dea4e1b8',1,'H5Pset_efile_prefix(): H5Ppublic.h'],['../group___j_h5_p.html#gae39f0a8c39f76dad42d86b29451d8b7a',1,'hdf.hdf5lib.H5.H5Pset_efile_prefix()']]], + ['h5pset_5felink_5facc_5fflags_8144',['H5Pset_elink_acc_flags',['../group___l_a_p_l.html#ga020f7eb2eae01043286af50db0a76d82',1,'H5Pset_elink_acc_flags(): H5Ppublic.h'],['../group___j_h5_p.html#ga6a93e4d20aa8ea108a7dcf916db6748d',1,'hdf.hdf5lib.H5.H5Pset_elink_acc_flags()']]], + ['h5pset_5felink_5fcb_8145',['H5Pset_elink_cb',['../group___l_a_p_l.html#ga8850042eed51777866d7bd0d050cfdc2',1,'H5Ppublic.h']]], + ['h5pset_5felink_5ffapl_8146',['H5Pset_elink_fapl',['../group___l_a_p_l.html#ga3895e8e60ce8f0b6f32ab7a22c715d1a',1,'H5Pset_elink_fapl(): H5Ppublic.h'],['../group___j_h5_p.html#ga0046f68f41cb09526bea5e55ab857bb3',1,'hdf.hdf5lib.H5.H5Pset_elink_fapl()']]], + ['h5pset_5felink_5ffile_5fcache_5fsize_8147',['H5Pset_elink_file_cache_size',['../group___f_a_p_l.html#gac21a815e9b133802df625c9f766ef325',1,'H5Pset_elink_file_cache_size(): H5Ppublic.h'],['../group___j_h5_p.html#ga8f9a2ec233e4dfc7285e471e0ae92364',1,'hdf.hdf5lib.H5.H5Pset_elink_file_cache_size(long fapl_id, int efc_size)']]], + ['h5pset_5felink_5fprefix_8148',['H5Pset_elink_prefix',['../group___j_h5_p.html#ga948b6e8857f1ac7f13593eb9408d2bea',1,'hdf.hdf5lib.H5.H5Pset_elink_prefix()'],['../group___l_a_p_l.html#gafa5eced13ba3a00cdd65669626dc7294',1,'H5Pset_elink_prefix(): H5Ppublic.h']]], + ['h5pset_5fest_5flink_5finfo_8149',['H5Pset_est_link_info',['../group___j_h5_p.html#gaca9252ca1ecf9b23db33cf46a74289f7',1,'hdf.hdf5lib.H5.H5Pset_est_link_info()'],['../group___g_c_p_l.html#gaa8571642d45e73ab5a9ae71cf00501f9',1,'H5Pset_est_link_info(): H5Ppublic.h']]], + ['h5pset_5fest_5flink_5finfo_5ff_8150',['h5pset_est_link_info_f',['../group___f_h5_p.html#gaf3b61c06453f6e6aa6f0f9bcdc0bdf75',1,'h5p']]], + ['h5pset_5fevict_5fon_5fclose_8151',['H5Pset_evict_on_close',['../group___j_h5_p.html#ga50cff2ac2560cee0471fcbf15dcb86c6',1,'hdf.hdf5lib.H5.H5Pset_evict_on_close()'],['../group___f_a_p_l.html#gaa44cc0e592608e12082dad9305b3c74d',1,'H5Pset_evict_on_close(): H5Ppublic.h']]], + ['h5pset_5fexternal_8152',['H5Pset_external',['../group___j_h5_p.html#gac05792da2a615696c25150f0d92a4fa4',1,'hdf.hdf5lib.H5.H5Pset_external()'],['../group___d_c_p_l.html#ga85ff7c9c827fa524041cd58c199b77b8',1,'H5Pset_external(): H5Ppublic.h']]], + ['h5pset_5fexternal_5ff_8153',['h5pset_external_f',['../group___f_h5_p.html#ga706f52cc81f9635bb02af417a44a2f75',1,'h5p']]], + ['h5pset_5ff_8154',['h5pset_f',['../group___f_h5_p.html#ga611efc1b9c9d51b4dc3efe9c05a2dc6e',1,'h5p::h5pset_f(prp_id, name, value, hdferr)'],['../group___f_h5_p.html#ga611efc1b9c9d51b4dc3efe9c05a2dc6e',1,'h5p::h5pset_f(prp_id, name, value, hdferr)']]], + ['h5pset_5ffamily_5foffset_8155',['H5Pset_family_offset',['../group___j_h5_p.html#gabc1cb11cbd10dfffc4d5d4487b10a169',1,'hdf.hdf5lib.H5.H5Pset_family_offset()'],['../group___f_a_p_l.html#ga6b24e6daf4816bbfb89b63bab40aa982',1,'H5Pset_family_offset(): H5Ppublic.h']]], + ['h5pset_5ffamily_5foffset_5ff_8156',['h5pset_family_offset_f',['../group___f_h5_p.html#ga143669a8943824c2c4623c3d25319b86',1,'h5p']]], + ['h5pset_5ffapl_5fcore_8157',['H5Pset_fapl_core',['../group___j_h5_p.html#gab803c54aaf10eb5ffc5bd9339d579813',1,'hdf.hdf5lib.H5.H5Pset_fapl_core()'],['../group___f_a_p_l.html#ga6e6628f620a1c58c704129cf07282849',1,'H5Pset_fapl_core(): H5FDcore.h']]], + ['h5pset_5ffapl_5fcore_5ff_8158',['h5pset_fapl_core_f',['../group___f_h5_p.html#ga7a4694f80c1afbd30605c5918258911d',1,'h5p']]], + ['h5pset_5ffapl_5fdirect_8159',['H5Pset_fapl_direct',['../group___f_a_p_l.html#ga2839252e149484ef30fb214ae7b44ac7',1,'H5Pset_fapl_direct(): H5FDdirect.h'],['../group___j_h5_p.html#ga3f173309b4b0935c42ce40514b31f955',1,'hdf.hdf5lib.H5.H5Pset_fapl_direct()']]], + ['h5pset_5ffapl_5fdirect_5ff_8160',['h5pset_fapl_direct_f',['../group___f_h5_p.html#gaea449bea92e86aa19f54f7cc64232dae',1,'h5p']]], + ['h5pset_5ffapl_5ffamily_8161',['H5Pset_fapl_family',['../group___f_a_p_l.html#ga95d19da25f196ce1ace10af00f49ab53',1,'H5Pset_fapl_family(): H5FDfamily.h'],['../group___j_h5_p.html#ga94045388f781348538e252a1263a0168',1,'hdf.hdf5lib.H5.H5Pset_fapl_family()']]], + ['h5pset_5ffapl_5ffamily_5ff_8162',['h5pset_fapl_family_f',['../group___f_h5_p.html#ga3cdbb1c30dfbc795e46008cfc04c7dfb',1,'h5p']]], + ['h5pset_5ffapl_5fhdfs_8163',['H5Pset_fapl_hdfs',['../group___f_a_p_l.html#ga970d077c8e712a4692f43fa4f38dde14',1,'H5Pset_fapl_hdfs(): H5FDhdfs.h'],['../group___j_h5_p.html#gad53da4cb5d84780e297f2577c9a256db',1,'hdf.hdf5lib.H5.H5Pset_fapl_hdfs()']]], + ['h5pset_5ffapl_5fioc_8164',['H5Pset_fapl_ioc',['../group___f_a_p_l.html#ga714340ec9cbb65cb0a819e1d775825f0',1,'H5FDioc.h']]], + ['h5pset_5ffapl_5fioc_5ff_8165',['h5pset_fapl_ioc_f',['../group___f_h5_p.html#gad9cef0fe6a5377998eff65c48e6819e4',1,'h5p']]], + ['h5pset_5ffapl_5flog_8166',['H5Pset_fapl_log',['../group___f_a_p_l.html#ga4e03be2fe83ed02b32266a6c81427beb',1,'H5Pset_fapl_log(): H5FDlog.h'],['../group___j_h5_p.html#ga002bf6c2c2afee566f4a3a31f4903650',1,'hdf.hdf5lib.H5.H5Pset_fapl_log()']]], + ['h5pset_5ffapl_5fmirror_8167',['H5Pset_fapl_mirror',['../group___f_a_p_l.html#ga8491676811ccc7ba582e30fb63da6563',1,'H5FDmirror.h']]], + ['h5pset_5ffapl_5fmpio_8168',['H5Pset_fapl_mpio',['../group___f_a_p_l.html#gaa0204810c1fea1667d62cf7c176416ff',1,'H5FDmpio.h']]], + ['h5pset_5ffapl_5fmpio_5ff_8169',['h5pset_fapl_mpio_f',['../group___f_h5_p.html#ga8d7db44d6ae18047ec3e3b607c3b7175',1,'h5p']]], + ['h5pset_5ffapl_5fmulti_8170',['H5Pset_fapl_multi',['../group___f_a_p_l.html#ga296bd22cc1e462351f8f0a00a46baf58',1,'H5Pset_fapl_multi(): H5FDmulti.h'],['../group___j_h5_p.html#ga07763d62b497c5b297624cb293bbf195',1,'hdf.hdf5lib.H5.H5Pset_fapl_multi()']]], + ['h5pset_5ffapl_5fonion_8171',['H5Pset_fapl_onion',['../group___f_a_p_l.html#ga4d053c7682e54287e550113972b7dda6',1,'H5FDonion.h']]], + ['h5pset_5ffapl_5fros3_8172',['H5Pset_fapl_ros3',['../group___j_h5_p.html#gaafc4175ced2047544e74122ffe27ed14',1,'hdf.hdf5lib.H5.H5Pset_fapl_ros3()'],['../group___f_a_p_l.html#gaad28d8c24f236590193215c5ae7a8f18',1,'H5Pset_fapl_ros3(hid_t fapl_id, const H5FD_ros3_fapl_t *fa): H5FDros3.h']]], + ['h5pset_5ffapl_5fros3_5ftoken_8173',['H5Pset_fapl_ros3_token',['../group___f_a_p_l.html#ga42bc76c556951027e30c4d26394323c6',1,'H5FDros3.h']]], + ['h5pset_5ffapl_5fsec2_8174',['H5Pset_fapl_sec2',['../group___j_h5_p.html#ga25a2753ab937478333c899dd0e987cb4',1,'hdf.hdf5lib.H5.H5Pset_fapl_sec2()'],['../group___f_a_p_l.html#gaf581bceca36ad4eef3cd45b16eabbb20',1,'H5Pset_fapl_sec2(): H5FDsec2.h']]], + ['h5pset_5ffapl_5fsec2_5ff_8175',['h5pset_fapl_sec2_f',['../group___f_h5_p.html#gae71555e846fc48c509d0c064dd24ec24',1,'h5p']]], + ['h5pset_5ffapl_5fsplit_8176',['H5Pset_fapl_split',['../group___j_h5_p.html#gab7435e90b23b181f14da085b273e8810',1,'hdf.hdf5lib.H5.H5Pset_fapl_split()'],['../group___f_a_p_l.html#ga502f1ad38f5143cf281df8282fef26ed',1,'H5Pset_fapl_split(): H5FDmulti.h']]], + ['h5pset_5ffapl_5fsplit_5ff_8177',['h5pset_fapl_split_f',['../group___f_h5_p.html#ga00e471db66b57f310336bd1ad754f87a',1,'h5p']]], + ['h5pset_5ffapl_5fsplitter_8178',['H5Pset_fapl_splitter',['../group___f_a_p_l.html#ga49f386ea235bb48128e54c962c499f07',1,'H5FDsplitter.h']]], + ['h5pset_5ffapl_5fstdio_8179',['H5Pset_fapl_stdio',['../group___f_a_p_l.html#ga77f0643117835e7f7992d573761b5052',1,'H5Pset_fapl_stdio(): H5FDstdio.h'],['../group___j_h5_p.html#ga985731e81c116f0a9a84d2e2909454bb',1,'hdf.hdf5lib.H5.H5Pset_fapl_stdio()']]], + ['h5pset_5ffapl_5fstdio_5ff_8180',['h5pset_fapl_stdio_f',['../group___f_h5_p.html#gaa17dc04cab5c5b9c7537cf8fd1d8f778',1,'h5p']]], + ['h5pset_5ffapl_5fsubfiling_8181',['H5Pset_fapl_subfiling',['../group___f_a_p_l.html#ga65dbddbba216fdd0bdf99b4feaa74db2',1,'H5FDsubfiling.h']]], + ['h5pset_5ffapl_5fsubfiling_5ff_8182',['h5pset_fapl_subfiling_f',['../group___f_h5_p.html#gaab937ff68688ec0661c17654d82f6680',1,'h5p']]], + ['h5pset_5ffapl_5fwindows_8183',['H5Pset_fapl_windows',['../group___j_h5_p.html#ga15133ddb601552dbb71128771c482539',1,'hdf.hdf5lib.H5.H5Pset_fapl_windows()'],['../group___f_a_p_l.html#ga0017f78e0f3de465621fde556f679830',1,'H5Pset_fapl_windows(): H5FDwindows.h']]], + ['h5pset_5ffclose_5fdegree_8184',['H5Pset_fclose_degree',['../group___j_h5_p.html#ga747da9862f4893336834eb84ab0c9e4a',1,'hdf.hdf5lib.H5.H5Pset_fclose_degree()'],['../group___f_a_p_l.html#ga60e3567f677fd3ade75b909b636d7b9c',1,'H5Pset_fclose_degree(): H5Ppublic.h']]], + ['h5pset_5ffclose_5fdegree_5ff_8185',['h5pset_fclose_degree_f',['../group___f_h5_p.html#ga8943dad30fb752f2cb7c2219b16caae1',1,'h5p']]], + ['h5pset_5ffile_5fimage_8186',['H5Pset_file_image',['../group___f_a_p_l.html#ga31d0299f6ad287e013b2a02a8ccc1fa2',1,'H5Ppublic.h']]], + ['h5pset_5ffile_5fimage_5fcallbacks_8187',['H5Pset_file_image_callbacks',['../group___f_a_p_l.html#ga14ea3598215afd078b964b672b40d63c',1,'H5Ppublic.h']]], + ['h5pset_5ffile_5fimage_5ff_8188',['h5pset_file_image_f',['../group___f_h5_p.html#ga2123895a6c5028ac533b1ee1ac591ac1',1,'h5p']]], + ['h5pset_5ffile_5flocking_8189',['H5Pset_file_locking',['../group___f_a_p_l.html#ga503e9ff6121a67cf53f8b67054ed9391',1,'H5Pset_file_locking(): H5Ppublic.h'],['../group___j_h5_p.html#ga97f89e883ee7bed05387dd6bb88273f7',1,'hdf.hdf5lib.H5.H5Pset_file_locking()']]], + ['h5pset_5ffile_5flocking_5ff_8190',['h5pset_file_locking_f',['../group___f_h5_p.html#ga9e824b9615b9a29f1a5c60002c3ee413',1,'h5p']]], + ['h5pset_5ffile_5fspace_8191',['H5Pset_file_space',['../group___f_c_p_l.html#gad388f8cfa213762c6fc3e45619aa5db6',1,'H5Ppublic.h']]], + ['h5pset_5ffile_5fspace_5fpage_5fsize_8192',['H5Pset_file_space_page_size',['../group___f_c_p_l.html#gad012d7f3c2f1e1999eb1770aae3a4963',1,'H5Pset_file_space_page_size(): H5Ppublic.h'],['../group___j_h5_p.html#ga1be841e0d03d586831c16903ebfc5084',1,'hdf.hdf5lib.H5.H5Pset_file_space_page_size()']]], + ['h5pset_5ffile_5fspace_5fpage_5fsize_5ff_8193',['h5pset_file_space_page_size_f',['../group___f_h5_p.html#ga45153d1c23036c305a409412b3b7fd78',1,'h5p']]], + ['h5pset_5ffile_5fspace_5fstrategy_8194',['H5Pset_file_space_strategy',['../group___f_c_p_l.html#ga167ff65f392ca3b7f1933b1cee1b9f70',1,'H5Pset_file_space_strategy(): H5Ppublic.h'],['../group___j_h5_p.html#gaac45d4663aa71ce23d9ab10fcd0420c2',1,'hdf.hdf5lib.H5.H5Pset_file_space_strategy()']]], + ['h5pset_5ffile_5fspace_5fstrategy_5ff_8195',['h5pset_file_space_strategy_f',['../group___f_h5_p.html#gacadd51e5adb1f490fc6b4c95f2c7c8d5',1,'h5p']]], + ['h5pset_5ffill_5ftime_8196',['H5Pset_fill_time',['../group___d_c_p_l.html#ga6bd822266b31f86551a9a1d79601b6a2',1,'H5Pset_fill_time(): H5Ppublic.h'],['../group___j_h5_p.html#ga8847c9491b59b5c60986df2f86397cb2',1,'hdf.hdf5lib.H5.H5Pset_fill_time()']]], + ['h5pset_5ffill_5ftime_5ff_8197',['h5pset_fill_time_f',['../group___f_h5_p.html#ga457d7c8b91702650f1203a70b0d97896',1,'h5p']]], + ['h5pset_5ffill_5fvalue_8198',['H5Pset_fill_value',['../group___j_h5_p.html#gae15dbde287f7e066c8aad3f208e61d6e',1,'hdf.hdf5lib.H5.H5Pset_fill_value(long plist_id, long type_id, Object obj)'],['../group___j_h5_p.html#gaee52f5ea6af2b8fa274ce7fd370b0ff8',1,'hdf.hdf5lib.H5.H5Pset_fill_value(long plist_id, long type_id, byte[] value)'],['../group___d_c_p_l.html#ga4335bb45b35386daa837b4ff1b9cd4a4',1,'H5Pset_fill_value(): H5Ppublic.h']]], + ['h5pset_5ffill_5fvalue_5ff_8199',['h5pset_fill_value_f',['../group___f_h5_p.html#gabb89dacc07907805584661f2353656b6',1,'h5p::h5pset_fill_value_f(prp_id, type_id, fillvalue, hdferr)'],['../group___f_h5_p.html#gabb89dacc07907805584661f2353656b6',1,'h5p::h5pset_fill_value_f(prp_id, type_id, fillvalue, hdferr)']]], + ['h5pset_5ffilter_8200',['H5Pset_filter',['../group___o_c_p_l.html#ga191c567ee50b2063979cdef156a768c5',1,'H5Pset_filter(): H5Ppublic.h'],['../group___j_h5_p.html#gaca4e48cc31d6cf752a18365ded634bc3',1,'hdf.hdf5lib.H5.H5Pset_filter()']]], + ['h5pset_5ffilter_5fcallback_8201',['H5Pset_filter_callback',['../group___d_x_p_l.html#ga1890e730c34efa20cd6a5d1d2a0e8caa',1,'H5Ppublic.h']]], + ['h5pset_5ffilter_5ff_8202',['h5pset_filter_f',['../group___f_h5_p.html#gada21fe39d5d1d35414d564f7c0b362e4',1,'h5p']]], + ['h5pset_5ffletcher32_8203',['H5Pset_fletcher32',['../group___o_c_p_l.html#ga8bc81abfbd0393b0a46e121f817a3f81',1,'H5Pset_fletcher32(): H5Ppublic.h'],['../group___j_h5_p.html#gaa15ce84d313a4352d274a48e61aea301',1,'hdf.hdf5lib.H5.H5Pset_fletcher32()']]], + ['h5pset_5ffletcher32_5ff_8204',['h5pset_fletcher32_f',['../group___f_h5_p.html#ga65194004e79bcde6bf0886ad6da72c1b',1,'h5p']]], + ['h5pset_5fgc_5freferences_8205',['H5Pset_gc_references',['../group___j_h5_p.html#gab82c528c2c400a7eb49d61613626065e',1,'hdf.hdf5lib.H5.H5Pset_gc_references()'],['../group___f_a_p_l.html#ga61f01a12d5392ccf1321168f3c28f36f',1,'H5Pset_gc_references(): H5Ppublic.h']]], + ['h5pset_5fgc_5freferences_5ff_8206',['h5pset_gc_references_f',['../group___f_h5_p.html#ga1d5ad480cac00bdaba57f7557b8b77f8',1,'h5p']]], + ['h5pset_5fhyper_5fvector_5fsize_8207',['H5Pset_hyper_vector_size',['../group___d_x_p_l.html#gad8c1582c86e3316c70b0658b3b8e2071',1,'H5Pset_hyper_vector_size(): H5Ppublic.h'],['../group___j_h5_p.html#ga54f96a8fa743b7e09119ad79d537a5c4',1,'hdf.hdf5lib.H5.H5Pset_hyper_vector_size()']]], + ['h5pset_5fhyper_5fvector_5fsize_5ff_8208',['h5pset_hyper_vector_size_f',['../group___f_h5_p.html#gaac64512e45b180b0f93909a1e4081a2c',1,'h5p']]], + ['h5pset_5fistore_5fk_8209',['H5Pset_istore_k',['../group___f_c_p_l.html#ga84a72f59d17841c37ab34674bf22a10c',1,'H5Pset_istore_k(): H5Ppublic.h'],['../group___j_h5_p.html#ga30768e4c7802d1c1d200777ced588f2c',1,'hdf.hdf5lib.H5.H5Pset_istore_k()']]], + ['h5pset_5fistore_5fk_5ff_8210',['h5pset_istore_k_f',['../group___f_h5_p.html#gadcb00688380d0df3cbe02fb0c2a80d61',1,'h5p']]], + ['h5pset_5flayout_8211',['H5Pset_layout',['../group___d_c_p_l.html#ga75d80991a8f467e0d454c53a383ae7f9',1,'H5Pset_layout(): H5Ppublic.h'],['../group___j_h5_p.html#ga8968fd407c7d009e9d3d54c2b3cec50b',1,'hdf.hdf5lib.H5.H5Pset_layout()']]], + ['h5pset_5flayout_5ff_8212',['h5pset_layout_f',['../group___f_h5_p.html#ga9d268e77b8064c73bb6a0fc929749621',1,'h5p']]], + ['h5pset_5flibver_5fbounds_8213',['H5Pset_libver_bounds',['../group___f_a_p_l.html#gacbe1724e7f70cd17ed687417a1d2a910',1,'H5Pset_libver_bounds(): H5Ppublic.h'],['../group___j_h5_p.html#ga3257349d9a52e5119192ae6966cae781',1,'hdf.hdf5lib.H5.H5Pset_libver_bounds()']]], + ['h5pset_5flibver_5fbounds_5ff_8214',['h5pset_libver_bounds_f',['../group___f_h5_p.html#gadc00a2d28e4b5693ef9f86feb4201b1e',1,'h5p']]], + ['h5pset_5flink_5fcreation_5forder_8215',['H5Pset_link_creation_order',['../group___j_h5_p.html#ga51dd94eefb412a7734746085afcaaeea',1,'hdf.hdf5lib.H5.H5Pset_link_creation_order()'],['../group___g_c_p_l.html#ga24817b5c9553df3872de57c20bf11512',1,'H5Pset_link_creation_order(): H5Ppublic.h']]], + ['h5pset_5flink_5fcreation_5forder_5ff_8216',['h5pset_link_creation_order_f',['../group___f_h5_p.html#gaf81027c8e3253f9b9720ebfec29739ab',1,'h5p']]], + ['h5pset_5flink_5fphase_5fchange_8217',['H5Pset_link_phase_change',['../group___j_h5_p.html#ga70149f4df57b7b0c4de282fc6df6a3b3',1,'hdf.hdf5lib.H5.H5Pset_link_phase_change()'],['../group___g_c_p_l.html#gab463ac9355728469eddfd973b4a5964f',1,'H5Pset_link_phase_change(): H5Ppublic.h']]], + ['h5pset_5flink_5fphase_5fchange_5ff_8218',['h5pset_link_phase_change_f',['../group___f_h5_p.html#ga90812e0e10592e7d0858679bc622f182',1,'h5p']]], + ['h5pset_5flocal_5fheap_5fsize_5fhint_8219',['H5Pset_local_heap_size_hint',['../group___j_h5_p.html#ga1034ec18e1af40e72a0f6cd17fb57d26',1,'hdf.hdf5lib.H5.H5Pset_local_heap_size_hint()'],['../group___g_c_p_l.html#ga870728af2bf3c0b16edafd762a1c44d6',1,'H5Pset_local_heap_size_hint(): H5Ppublic.h']]], + ['h5pset_5flocal_5fheap_5fsize_5fhint_5ff_8220',['h5pset_local_heap_size_hint_f',['../group___f_h5_p.html#gae4d8beb3ec2e754d120ce486fc843908',1,'h5p']]], + ['h5pset_5fmap_5fiterate_5fhints_8221',['H5Pset_map_iterate_hints',['../_h5_ppublic_8h.html#aac4a9850acde5e7f872e2b10e440f98e',1,'H5Ppublic.h']]], + ['h5pset_5fmcdt_5fsearch_5fcb_8222',['H5Pset_mcdt_search_cb',['../group___o_c_p_y_p_l.html#ga9e0448885990a1b9ebd4493b7604f0c1',1,'H5Ppublic.h']]], + ['h5pset_5fmdc_5fconfig_8223',['H5Pset_mdc_config',['../group___f_a_p_l.html#gaf234199ad4cf9c708f45893f7f9cd4d3',1,'H5Pset_mdc_config(): H5Ppublic.h'],['../group___j_h5_p.html#ga9164bc9b22003d18143f35e058ecf4f1',1,'hdf.hdf5lib.H5.H5Pset_mdc_config()']]], + ['h5pset_5fmdc_5fimage_5fconfig_8224',['H5Pset_mdc_image_config',['../group___f_a_p_l.html#ga65cf9fea33d1324009efc2d5db848434',1,'H5Ppublic.h']]], + ['h5pset_5fmdc_5flog_5foptions_8225',['H5Pset_mdc_log_options',['../group___f_a_p_l.html#ga4d7206c5679d7243410058eceae59b2c',1,'H5Pset_mdc_log_options(): H5Ppublic.h'],['../group___j_h5_p.html#ga912b572a34add84ce3596e5d4c150650',1,'hdf.hdf5lib.H5.H5Pset_mdc_log_options(long fapl_id, boolean is_enabled, String location, boolean start_on_access)']]], + ['h5pset_5fmeta_5fblock_5fsize_8226',['H5Pset_meta_block_size',['../group___j_h5_p.html#ga55696ff94702065a98af3463b02b85ac',1,'hdf.hdf5lib.H5.H5Pset_meta_block_size()'],['../group___f_a_p_l.html#ga8822e3dedc8e1414f20871a87d533cb1',1,'H5Pset_meta_block_size(): H5Ppublic.h']]], + ['h5pset_5fmeta_5fblock_5fsize_5ff_8227',['h5pset_meta_block_size_f',['../group___f_h5_p.html#gad5ddb33dae0dd4ab7b87f97f24d5a97a',1,'h5p']]], + ['h5pset_5fmetadata_5fread_5fattempts_8228',['H5Pset_metadata_read_attempts',['../group___j_h5_p.html#ga31e7ae36a449f180dac178f038f1cfba',1,'hdf.hdf5lib.H5.H5Pset_metadata_read_attempts()'],['../group___f_a_p_l.html#gab827cef16ec569c87cec94a8b3f350c5',1,'H5Pset_metadata_read_attempts(hid_t plist_id, unsigned attempts): H5Ppublic.h']]], + ['h5pset_5fmodify_5fwrite_5fbuf_8229',['H5Pset_modify_write_buf',['../group___d_x_p_l.html#ga6f65ca81d8a10015513a69fe76c5d542',1,'H5Ppublic.h']]], + ['h5pset_5fmodify_5fwrite_5fbuf_5ff_8230',['h5pset_modify_write_buf_f',['../group___f_h5_p.html#ga874207cff4dc1dba9eec9e15f2c51bea',1,'h5p']]], + ['h5pset_5fmpi_5fparams_8231',['H5Pset_mpi_params',['../group___f_a_p_l.html#ga6daceb4a9e51fca7cb198f964b67baf0',1,'H5Ppublic.h']]], + ['h5pset_5fmpi_5fparams_5ff_8232',['h5pset_mpi_params_f',['../group___f_h5_p.html#ga6a7580b842f338ae5ecc903c11a444d2',1,'h5p']]], + ['h5pset_5fmulti_5ftype_8233',['H5Pset_multi_type',['../group___f_a_p_l.html#ga507341f31848c57008a3225bff3fe128',1,'H5Ppublic.h']]], + ['h5pset_5fnbit_8234',['H5Pset_nbit',['../group___j_h5_p.html#ga1c017a12abf9e69b410361ee0efdd3b7',1,'hdf.hdf5lib.H5.H5Pset_nbit()'],['../group___d_c_p_l.html#gad58a9c0e766ef71d4075b2c2a755e91c',1,'H5Pset_nbit(): H5Ppublic.h']]], + ['h5pset_5fnbit_5ff_8235',['h5pset_nbit_f',['../group___f_h5_p.html#gaf2883fac72eeac5777310d21081b0571',1,'h5p']]], + ['h5pset_5fnlinks_8236',['H5Pset_nlinks',['../group___j_h5_p.html#ga84664bf7ae138eac57db523b24b6bfec',1,'hdf.hdf5lib.H5.H5Pset_nlinks()'],['../group___l_a_p_l.html#gaa46c63c196a0cf5cd94dede039c030f4',1,'H5Pset_nlinks(): H5Ppublic.h']]], + ['h5pset_5fnlinks_5ff_8237',['h5pset_nlinks_f',['../group___f_h5_p.html#gaf95b8161f507d1c2bbd84137aa0c4896',1,'h5p']]], + ['h5pset_5fobj_5ftrack_5ftimes_8238',['H5Pset_obj_track_times',['../group___j_h5_p.html#gacbd824a8f0461d398d69135607dd30aa',1,'hdf.hdf5lib.H5.H5Pset_obj_track_times()'],['../group___o_c_p_l.html#gafa87fab7ebb6c4a8da9a75a86cc62fa3',1,'H5Pset_obj_track_times(): H5Ppublic.h']]], + ['h5pset_5fobj_5ftrack_5ftimes_5ff_8239',['h5pset_obj_track_times_f',['../group___f_h5_p.html#gaed15186f8c620f5a313a2868309942e6',1,'h5p']]], + ['h5pset_5fobject_5fflush_5fcb_8240',['H5Pset_object_flush_cb',['../group___f_a_p_l.html#gab4a4a788af5b6e88381dda0df2efbf19',1,'H5Ppublic.h']]], + ['h5pset_5fpage_5fbuffer_5fsize_8241',['H5Pset_page_buffer_size',['../group___f_a_p_l.html#ga8008cddafa81bd1ddada23f6d9a161ca',1,'H5Ppublic.h']]], + ['h5pset_5fpreserve_8242',['H5Pset_preserve',['../group___d_x_p_l.html#gae8b87209ba6a3943eb614b6dfe55e588',1,'H5Ppublic.h']]], + ['h5pset_5fpreserve_5ff_8243',['h5pset_preserve_f',['../group___f_h5_p.html#ga30ca2403048c0f2c3bd561b7b9a81760',1,'h5p']]], + ['h5pset_5fscaleoffset_8244',['H5Pset_scaleoffset',['../group___j_h5_p.html#ga8cacbdb34aa8bbce1e690fb0578f8113',1,'hdf.hdf5lib.H5.H5Pset_scaleoffset()'],['../group___d_c_p_l.html#ga5c10165b670e0e984db431aee818cc7e',1,'H5Pset_scaleoffset(): H5Ppublic.h']]], + ['h5pset_5fscaleoffset_5ff_8245',['h5pset_scaleoffset_f',['../group___f_h5_p.html#ga83a30b1cbbd1d06a4b88ebebbe488bff',1,'h5p']]], + ['h5pset_5fselection_5fio_8246',['H5Pset_selection_io',['../group___d_x_p_l.html#ga7d4d11c9c273d5a5ce2d174d66e4fa10',1,'H5Ppublic.h']]], + ['h5pset_5fselection_5fio_5ff_8247',['h5pset_selection_io_f',['../group___f_h5_p.html#gae85a83c8a34c5e932bfe151f8c99f58e',1,'h5p']]], + ['h5pset_5fshared_5fmesg_5findex_8248',['H5Pset_shared_mesg_index',['../group___j_h5_p.html#gaa9b559fcc265f248cabadb88fb78d5b0',1,'hdf.hdf5lib.H5.H5Pset_shared_mesg_index()'],['../group___f_c_p_l.html#ga052aba0c1c5a3908a62335fc28e287ef',1,'H5Pset_shared_mesg_index(): H5Ppublic.h']]], + ['h5pset_5fshared_5fmesg_5findex_5ff_8249',['h5pset_shared_mesg_index_f',['../group___f_h5_p.html#ga63eb744e039e24706abd1fd3d7df0ff2',1,'h5p']]], + ['h5pset_5fshared_5fmesg_5fnindexes_8250',['H5Pset_shared_mesg_nindexes',['../group___j_h5_p.html#ga0de778f5da78035dc0203d480007199d',1,'hdf.hdf5lib.H5.H5Pset_shared_mesg_nindexes()'],['../group___f_c_p_l.html#ga5e5020b1e2579da4617ea115e3cc50f1',1,'H5Pset_shared_mesg_nindexes(): H5Ppublic.h']]], + ['h5pset_5fshared_5fmesg_5fnindexes_5ff_8251',['h5pset_shared_mesg_nindexes_f',['../group___f_h5_p.html#gab0ac2301001682500d07122ec30d8162',1,'h5p']]], + ['h5pset_5fshared_5fmesg_5fphase_5fchange_8252',['H5Pset_shared_mesg_phase_change',['../group___j_h5_p.html#ga316c6fe4d91de4b2bf1c0fa45ade32cb',1,'hdf.hdf5lib.H5.H5Pset_shared_mesg_phase_change()'],['../group___f_c_p_l.html#ga967f961f4002d63804dc67b3bcd8f354',1,'H5Pset_shared_mesg_phase_change(hid_t plist_id, unsigned max_list, unsigned min_btree): H5Ppublic.h']]], + ['h5pset_5fshuffle_8253',['H5Pset_shuffle',['../group___d_c_p_l.html#ga31e09cb0bf2da2893eed8a72220e6521',1,'H5Pset_shuffle(): H5Ppublic.h'],['../group___j_h5_p.html#gaeb9e7a40628489ec8e683074eda2a669',1,'hdf.hdf5lib.H5.H5Pset_shuffle()']]], + ['h5pset_5fshuffle_5ff_8254',['h5pset_shuffle_f',['../group___f_h5_p.html#ga2b9eb68958439082b015240d02bcdd35',1,'h5p']]], + ['h5pset_5fsieve_5fbuf_5fsize_8255',['H5Pset_sieve_buf_size',['../group___j_h5_p.html#gae16ed170190d3d7d6559551bcb648669',1,'hdf.hdf5lib.H5.H5Pset_sieve_buf_size()'],['../group___f_a_p_l.html#ga24fd737955839194bf5605d5f47928ee',1,'H5Pset_sieve_buf_size(): H5Ppublic.h']]], + ['h5pset_5fsieve_5fbuf_5fsize_5ff_8256',['h5pset_sieve_buf_size_f',['../group___f_h5_p.html#gad7ae17b82774089f3fc86c1e46371fec',1,'h5p']]], + ['h5pset_5fsizes_8257',['H5Pset_sizes',['../group___j_h5_p.html#gaea8a66beb775da8eef4c566cfc948f99',1,'hdf.hdf5lib.H5.H5Pset_sizes()'],['../group___f_c_p_l.html#gae5eb3ba16f063d151d1b56d33e0710a9',1,'H5Pset_sizes(): H5Ppublic.h']]], + ['h5pset_5fsizes_5ff_8258',['h5pset_sizes_f',['../group___f_h5_p.html#ga184410c7ebea0f13ad4edf013c3ba0ed',1,'h5p']]], + ['h5pset_5fsmall_5fdata_5fblock_5fsize_8259',['H5Pset_small_data_block_size',['../group___j_h5_p.html#gad4a0d201fab1262daf8a842502b59c0a',1,'hdf.hdf5lib.H5.H5Pset_small_data_block_size()'],['../group___f_a_p_l.html#ga5a99962a79412814b79be830f14c23dd',1,'H5Pset_small_data_block_size(): H5Ppublic.h']]], + ['h5pset_5fsmall_5fdata_5fblock_5fsize_5ff_8260',['h5pset_small_data_block_size_f',['../group___f_h5_p.html#gade0dd13b5cabcc73d5f61018d5cc7756',1,'h5p']]], + ['h5pset_5fsym_5fk_8261',['H5Pset_sym_k',['../group___f_c_p_l.html#ga444ca905f084f9f96b7fe60d2a8c8176',1,'H5Pset_sym_k(): H5Ppublic.h'],['../group___j_h5_p.html#ga41c5836e6e515a3df762800260b82aed',1,'hdf.hdf5lib.H5.H5Pset_sym_k()']]], + ['h5pset_5fsym_5fk_5ff_8262',['h5pset_sym_k_f',['../group___f_h5_p.html#ga2e8fcf67f25e633a6d61ff5bcbf6a0fb',1,'h5p']]], + ['h5pset_5fszip_8263',['H5Pset_szip',['../group___j_h5_p.html#ga32774c6f52cf7e4bec2535979491c9f2',1,'hdf.hdf5lib.H5.H5Pset_szip()'],['../group___d_c_p_l.html#ga37de4b6071a94574cfab5cd6de9c3fc6',1,'H5Pset_szip(): H5Ppublic.h']]], + ['h5pset_5fszip_5ff_8264',['h5pset_szip_f',['../group___f_h5_p.html#gab494356f90b7bf7095ef33faa2db5980',1,'h5p']]], + ['h5pset_5ftype_5fconv_5fcb_8265',['H5Pset_type_conv_cb',['../group___d_x_p_l.html#ga10a80b29444d933da1aa2003f46cf003',1,'H5Ppublic.h']]], + ['h5pset_5fuserblock_8266',['H5Pset_userblock',['../group___f_c_p_l.html#ga403bd982a2976c932237b186ed1cff4d',1,'H5Pset_userblock(): H5Ppublic.h'],['../group___j_h5_p.html#ga35636249619375d1d4cbea68d0167736',1,'hdf.hdf5lib.H5.H5Pset_userblock()']]], + ['h5pset_5fuserblock_5ff_8267',['h5pset_userblock_f',['../group___f_h5_p.html#ga9d89b82ca43d84185ef2bb095675fff2',1,'h5p']]], + ['h5pset_5fvirtual_8268',['H5Pset_virtual',['../group___d_c_p_l.html#gadec895092dbbedb94f85d9cacf8924f5',1,'H5Pset_virtual(): H5Ppublic.h'],['../group___j_h5_p.html#ga30184adabe7585c8e7ad58e6b88f1ca7',1,'hdf.hdf5lib.H5.H5Pset_virtual()']]], + ['h5pset_5fvirtual_5ff_8269',['h5pset_virtual_f',['../group___f_h5_p.html#ga36f2afe2c4bd973c5b3691c2e7daf615',1,'h5p']]], + ['h5pset_5fvirtual_5fprefix_8270',['H5Pset_virtual_prefix',['../group___d_a_p_l.html#ga6816e0de35a335f636922c3cd5569819',1,'H5Pset_virtual_prefix(): H5Ppublic.h'],['../group___j_h5_p.html#ga8f13f900b2028f43616255eeaa9b07c0',1,'hdf.hdf5lib.H5.H5Pset_virtual_prefix(long dapl_id, String prefix)']]], + ['h5pset_5fvirtual_5fprintf_5fgap_8271',['H5Pset_virtual_printf_gap',['../group___j_h5_p.html#ga1fdb21dbe27142d3e325951cba017e15',1,'hdf.hdf5lib.H5.H5Pset_virtual_printf_gap()'],['../group___d_a_p_l.html#ga8bb25e402e860133b8af3715e429bacf',1,'H5Pset_virtual_printf_gap(): H5Ppublic.h']]], + ['h5pset_5fvirtual_5fprintf_5fgap_5ff_8272',['h5pset_virtual_printf_gap_f',['../group___f_h5_p.html#ga1686ce3d1a2c3e278bf32d47a3f9d5f7',1,'h5p']]], + ['h5pset_5fvirtual_5fview_8273',['H5Pset_virtual_view',['../group___j_h5_p.html#gad1bc9de3bed1796a9fce29f645c52c69',1,'hdf.hdf5lib.H5.H5Pset_virtual_view()'],['../group___d_a_p_l.html#gac65520e7cd7748f93d94c4a42abd01b4',1,'H5Pset_virtual_view(): H5Ppublic.h']]], + ['h5pset_5fvirtual_5fview_5ff_8274',['h5pset_virtual_view_f',['../group___f_h5_p.html#ga7000dcc0c7736d78cfc162e2dff3dc6c',1,'h5p']]], + ['h5pset_5fvlen_5fmem_5fmanager_8275',['H5Pset_vlen_mem_manager',['../group___d_x_p_l.html#ga2220ab75de470b6a6d5b1173d12aa0cf',1,'H5Ppublic.h']]], + ['h5pset_5fvol_8276',['H5Pset_vol',['../group___f_a_p_l.html#ga8aaa97e70b2544c3d95d908e1ae5b0f0',1,'H5Ppublic.h']]], + ['h5pset_5fvol_5ff_8277',['h5pset_vol_f',['../group___f_h5_p.html#ga4a83fe9ca4f97f3f0b54d541b1ad33a2',1,'h5p']]], + ['h5ptappend_8278',['H5PTappend',['../group___h5_p_t.html#gae73861e153e86df61f24c5736c9dbb1c',1,'H5PTpublic.h']]], + ['h5ptclose_8279',['H5PTclose',['../group___h5_p_t.html#gaf9f4fe7b207aaa7aa63b17cee625c0e2',1,'H5PTpublic.h']]], + ['h5ptcreate_8280',['H5PTcreate',['../group___h5_p_t.html#ga1f5ab7315bfb892ea51cc1cbaa78010b',1,'H5PTpublic.h']]], + ['h5ptcreate_5ffl_8281',['H5PTcreate_fl',['../group___h5_p_t.html#gae49bb0e714fd3dfff6141bfb85a331ce',1,'H5PTpublic.h']]], + ['h5ptcreate_5findex_8282',['H5PTcreate_index',['../group___h5_p_t.html#ga663f235cfcf8676636224f7b19629513',1,'H5PTpublic.h']]], + ['h5ptfree_5fvlen_5fbuff_8283',['H5PTfree_vlen_buff',['../group___h5_p_t.html#ga8b078a7c9898869f8c3a35da40065ad7',1,'H5PTpublic.h']]], + ['h5ptget_5fdataset_8284',['H5PTget_dataset',['../group___h5_p_t.html#gaa6c6799b38ad7d3f5d02633d61dab58f',1,'H5PTpublic.h']]], + ['h5ptget_5findex_8285',['H5PTget_index',['../group___h5_p_t.html#ga7b1e7efcc3bf1f2f9476ec3ff7d24532',1,'H5PTpublic.h']]], + ['h5ptget_5fnext_8286',['H5PTget_next',['../group___h5_p_t.html#ga88988f5548b7be3efe20c4af32e6d440',1,'H5PTpublic.h']]], + ['h5ptget_5fnum_5fpackets_8287',['H5PTget_num_packets',['../group___h5_p_t.html#gafcb0b70001557c14840ec58bcb46ba4d',1,'H5PTpublic.h']]], + ['h5ptget_5ftype_8288',['H5PTget_type',['../group___h5_p_t.html#gafcaf63e9606f70b5cef2b3e6aa394c36',1,'H5PTpublic.h']]], + ['h5ptis_5fvalid_8289',['H5PTis_valid',['../group___h5_p_t.html#ga5200eb8cf2d4f8fb5bd455c5e6616a86',1,'H5PTpublic.h']]], + ['h5ptis_5fvarlen_8290',['H5PTis_varlen',['../group___h5_p_t.html#ga118f7300157d7992459032d851afcd95',1,'H5PTpublic.h']]], + ['h5ptopen_8291',['H5PTopen',['../group___h5_p_t.html#ga15a7ab544d6147aaf68ae42545f88acf',1,'H5PTpublic.h']]], + ['h5ptread_5fpackets_8292',['H5PTread_packets',['../group___h5_p_t.html#gaf74154d76b4f12b82fc59ed816e98578',1,'H5PTpublic.h']]], + ['h5ptset_5findex_8293',['H5PTset_index',['../group___h5_p_t.html#ga2edb6d88047d4de85c3aaed36b79a57d',1,'H5PTpublic.h']]], + ['h5punregister_8294',['H5Punregister',['../group___j_h5_p.html#ga1390e89174b2e66bbd458cb0a088e2a6',1,'hdf.hdf5lib.H5.H5Punregister()'],['../group___p_l_c_r_a.html#gaefb44d3535e309ba4041e420f3712aea',1,'H5Punregister(): H5Ppublic.h']]], + ['h5punregister_5ff_8295',['h5punregister_f',['../group___f_h5_p.html#ga6939d4f4fb683720cf89f3440c4e9150',1,'h5p']]], + ['h5rcopy_8296',['H5Rcopy',['../group___j_h5_r.html#gad57fcc20d5304634128f08c5ab47599a',1,'hdf.hdf5lib.H5.H5Rcopy()'],['../group___h5_r.html#gad5b7b117cfaea90d1e4786304c58c55c',1,'H5Rcopy(): H5Rpublic.h']]], + ['h5rcreate_8297',['H5Rcreate',['../group___j_h5_r.html#ga88738566330dddadd1541932e35b2c9c',1,'hdf.hdf5lib.H5.H5Rcreate()'],['../group___h5_r.html#ga0ac6997b5de26b11d91a95de2869950d',1,'H5Rcreate(): H5Rpublic.h']]], + ['h5rcreate_5fattr_8298',['H5Rcreate_attr',['../group___j_h5_r.html#ga5ef2553872ec42ac800c37c561909dcb',1,'hdf.hdf5lib.H5.H5Rcreate_attr()'],['../group___h5_r.html#gacae1bf2263befeac54d81f27995721f8',1,'H5Rcreate_attr(): H5Rpublic.h']]], + ['h5rcreate_5ff_8299',['h5rcreate_f',['../group___f_h5_r.html#ga5a72f867bcf8ae805f56f571fc470db2',1,'h5r']]], + ['h5rcreate_5fobject_8300',['H5Rcreate_object',['../group___h5_r.html#gad0fb6ec99ecefa602756a5682addfc69',1,'H5Rcreate_object(): H5Rpublic.h'],['../group___j_h5_r.html#ga712d906392ee115dcef8c11ea470f13d',1,'hdf.hdf5lib.H5.H5Rcreate_object()']]], + ['h5rcreate_5fregion_8301',['H5Rcreate_region',['../group___h5_r.html#ga60134eb917afbe89aa23eb25a30d249b',1,'H5Rcreate_region(): H5Rpublic.h'],['../group___j_h5_r.html#gab6aa3ef41b16821519f41f0dac7b2ec4',1,'hdf.hdf5lib.H5.H5Rcreate_region(long loc_id, String name, long space_id, long access_id)']]], + ['h5rdereference_8302',['H5Rdereference',['../group___j_h5_r.html#ga9939e9a8fa78b7dac3088e06ab9c219f',1,'hdf::hdf5lib::H5']]], + ['h5rdereference1_8303',['H5Rdereference1',['../group___h5_r.html#gafe7bbbc168c4836949c4c0b092654c45',1,'H5Rpublic.h']]], + ['h5rdereference2_8304',['H5Rdereference2',['../group___h5_r.html#ga9b09586f7b6ec708434dd8f95f58a9b7',1,'H5Rpublic.h']]], + ['h5rdestroy_8305',['H5Rdestroy',['../group___j_h5_r.html#gaff067224b53590548c56508a5a7ecfb5',1,'hdf.hdf5lib.H5.H5Rdestroy()'],['../group___h5_r.html#ga026114e6c23588bf89bb473eb9e4d095',1,'H5Rdestroy(H5R_ref_t *ref_ptr): H5Rpublic.h']]], + ['h5requal_8306',['H5Requal',['../group___h5_r.html#ga8d7dac2c604356f2fc657f36a201aea0',1,'H5Requal(): H5Rpublic.h'],['../group___j_h5_r.html#ga69c31372a42b4989fb52fbd72c232259',1,'hdf.hdf5lib.H5.H5Requal()']]], + ['h5resize_5fmemory_8307',['H5resize_memory',['../group___h5.html#ga0441a941df53f301a9be12fc4548990d',1,'H5public.h']]], + ['h5rget_5fattr_5fname_8308',['H5Rget_attr_name',['../group___j_h5_r.html#ga051018b5764887581872a12eb616d2de',1,'hdf.hdf5lib.H5.H5Rget_attr_name()'],['../group___h5_r.html#gaf9c6823346cc34f02b9f5d11e56344a0',1,'H5Rget_attr_name(): H5Rpublic.h']]], + ['h5rget_5ffile_5fname_8309',['H5Rget_file_name',['../group___j_h5_r.html#ga3000a3fec3972866977a80efe45f780e',1,'hdf.hdf5lib.H5.H5Rget_file_name()'],['../group___h5_r.html#ga659d950e37122a59d50612b407a48900',1,'H5Rget_file_name(): H5Rpublic.h']]], + ['h5rget_5fname_8310',['H5Rget_name',['../group___j_h5_r.html#gaa5d8164dbdcbbc5a2acf3fc83ad4ee73',1,'hdf.hdf5lib.H5.H5Rget_name()'],['../group___h5_r.html#ga4c112c388f697324270fd085100dccaa',1,'H5Rget_name(): H5Rpublic.h']]], + ['h5rget_5fname_5ff_8311',['h5rget_name_f',['../group___f_h5_r.html#ga7be2b7b38788248c618bfa4ed32539a5',1,'h5r']]], + ['h5rget_5fname_5fstring_8312',['H5Rget_name_string',['../group___j_h5_r.html#ga48c4d6cb9e011af084d3c8088b121ac5',1,'hdf::hdf5lib::H5']]], + ['h5rget_5fobj_5fname_8313',['H5Rget_obj_name',['../group___j_h5_r.html#ga2c9e2580f84254da73ba10daecc10e6a',1,'hdf.hdf5lib.H5.H5Rget_obj_name()'],['../group___h5_r.html#gac5a0a3a874cd3c4dc630579521539bb6',1,'H5Rget_obj_name(): H5Rpublic.h']]], + ['h5rget_5fobj_5ftype_8314',['H5Rget_obj_type',['../group___j_h5_r.html#gab6198a7c48056fccbc00e7f54505a90a',1,'hdf::hdf5lib::H5']]], + ['h5rget_5fobj_5ftype1_8315',['H5Rget_obj_type1',['../group___h5_r.html#gaf3736b2880a58471882b079b9f03defe',1,'H5Rpublic.h']]], + ['h5rget_5fobj_5ftype2_8316',['H5Rget_obj_type2',['../group___h5_r.html#ga766e39a76bcdd68dc514425353eff807',1,'H5Rpublic.h']]], + ['h5rget_5fobj_5ftype3_8317',['H5Rget_obj_type3',['../group___h5_r.html#ga6fb098a1a4c9369d76dbeeaf40d6d2af',1,'H5Rget_obj_type3(): H5Rpublic.h'],['../group___j_h5_r.html#gade781b210eee63200593a386fd21ac7a',1,'hdf.hdf5lib.H5.H5Rget_obj_type3()']]], + ['h5rget_5fobj_5ftype_5ff_8318',['h5rget_obj_type_f',['../group___f_h5_r.html#ga7ed627c88ed630fdd997345d86a0f304',1,'h5r']]], + ['h5rget_5fobject_5ftype_5ff_8319',['h5rget_object_type_f',['../group___f_h5_r.html#ga064853761a30cd977fc835cff819b41b',1,'h5r']]], + ['h5rget_5fobject_5ftype_5fobj_5ff_8320',['h5rget_object_type_obj_f',['../interfaceh5r_1_1h5rget__object__type__f.html#ab91ff32bcd739ad2f0e5a8577fd317ce',1,'h5r::h5rget_object_type_f']]], + ['h5rget_5fregion_8321',['H5Rget_region',['../group___h5_r.html#ga1702d609e85b9edd3d1e526a0276484f',1,'H5Rget_region(): H5Rpublic.h'],['../group___j_h5_r.html#ga343e95a84217aa129f141f66e03707d8',1,'hdf.hdf5lib.H5.H5Rget_region()']]], + ['h5rget_5fregion_5ff_8322',['h5rget_region_f',['../group___f_h5_r.html#ga1f37b39bf013a47191058c5b0793f867',1,'h5r']]], + ['h5rget_5ftype_8323',['H5Rget_type',['../group___j_h5_r.html#gab424b2b5016eeb166d92effbc1b2e0da',1,'hdf.hdf5lib.H5.H5Rget_type()'],['../group___h5_r.html#ga56989d33835ec289269d366dc28aa4ad',1,'H5Rget_type(): H5Rpublic.h']]], + ['h5ropen_5fattr_8324',['H5Ropen_attr',['../group___j_h5_r.html#gabca49bfdf0111ba8e272e169ece85049',1,'hdf.hdf5lib.H5.H5Ropen_attr()'],['../group___h5_r.html#ga2a00d73b9a13b9069d0ad39225dd9f71',1,'H5Ropen_attr(H5R_ref_t *ref_ptr, hid_t rapl_id, hid_t aapl_id): H5Rpublic.h']]], + ['h5ropen_5fattr_5fasync_8325',['H5Ropen_attr_async',['../group___a_s_y_n_c.html#gadd7445737dd9d2d4e519fb7fcf3c3630',1,'H5Rpublic.h']]], + ['h5ropen_5fobject_8326',['H5Ropen_object',['../group___h5_r.html#gaa6692bd3a5b490c8db05b90a5888d0dd',1,'H5Ropen_object(): H5Rpublic.h'],['../group___j_h5_r.html#gad8f49dcf2c74cd4320898f131414fcef',1,'hdf.hdf5lib.H5.H5Ropen_object()']]], + ['h5ropen_5fobject_5fasync_8327',['H5Ropen_object_async',['../group___a_s_y_n_c.html#ga4ef748212709bcf2030828dcd9dc66a2',1,'H5Rpublic.h']]], + ['h5ropen_5fregion_8328',['H5Ropen_region',['../group___j_h5_r.html#ga9813a791d5650c6ee494c79cd15ac717',1,'hdf.hdf5lib.H5.H5Ropen_region()'],['../group___h5_r.html#ga400154b014acd1736bae9a127f4e9a1a',1,'H5Ropen_region(H5R_ref_t *ref_ptr, hid_t rapl_id, hid_t oapl_id): H5Rpublic.h']]], + ['h5ropen_5fregion_5fasync_8329',['H5Ropen_region_async',['../group___a_s_y_n_c.html#ga5f282a3adc66b0d2eafe5d333a6188a9',1,'H5Rpublic.h']]], + ['h5sclose_8330',['H5Sclose',['../group___j_h5_s.html#ga44b145f5c6977c082ac2c2dc121641fa',1,'hdf.hdf5lib.H5.H5Sclose()'],['../group___h5_s.html#ga2b53128a39c8f104c1c9c2a91590fcc1',1,'H5Sclose(): H5Spublic.h']]], + ['h5sclose_5ff_8331',['h5sclose_f',['../group___f_h5_s.html#gaf06283f60395d8fa6806b6c1136ad700',1,'h5s']]], + ['h5scombine_5fhyperslab_8332',['H5Scombine_hyperslab',['../group___h5_s.html#gae7578a93bb7b22989bcb737f26b60ad1',1,'H5Scombine_hyperslab(): H5Spublic.h'],['../group___j_h5_s.html#ga2c791ebfb610b1e9ffb58c98b8fdd767',1,'hdf.hdf5lib.H5.H5Scombine_hyperslab()']]], + ['h5scombine_5fselect_8333',['H5Scombine_select',['../group___h5_s.html#ga356600d12d3cf0db53cc27b212d75b08',1,'H5Scombine_select(): H5Spublic.h'],['../group___j_h5_s.html#ga949ea42a300e23747d5e5d118edb4d6a',1,'hdf.hdf5lib.H5.H5Scombine_select(long space1_id, int op, long space2_id)']]], + ['h5scopy_8334',['H5Scopy',['../group___j_h5_s.html#gac71b1379b6bb70b44922e77919982618',1,'hdf.hdf5lib.H5.H5Scopy()'],['../group___h5_s.html#gae5e26a8f8191768a600d40ec518ed66b',1,'H5Scopy(): H5Spublic.h']]], + ['h5scopy_5ff_8335',['h5scopy_f',['../group___f_h5_s.html#gac2eba0894a64198d5a9fd3e785b82b9e',1,'h5s']]], + ['h5screate_8336',['H5Screate',['../group___j_h5_s.html#gac68bfe5d0d1908e068d3195cbce1a0c2',1,'hdf.hdf5lib.H5.H5Screate()'],['../group___h5_s.html#gabee514327cba34ca9951b24fa14fb083',1,'H5Screate(): H5Spublic.h']]], + ['h5screate_5ff_8337',['h5screate_f',['../group___f_h5_s.html#ga6ac95f88ca23e24bd7dde1c81e22078c',1,'h5s']]], + ['h5screate_5fsimple_8338',['H5Screate_simple',['../group___j_h5_s.html#gac218f1e0de73b3030e9f6c3a9fd7aa76',1,'hdf.hdf5lib.H5.H5Screate_simple()'],['../group___h5_s.html#ga8e35eea5738b4805856eac7d595254ae',1,'H5Screate_simple(): H5Spublic.h']]], + ['h5screate_5fsimple_5ff_8339',['h5screate_simple_f',['../group___f_h5_s.html#ga54083c84fd4be392ac770cf223cd6cf4',1,'h5s']]], + ['h5sdecode_8340',['H5Sdecode',['../group___h5_s.html#ga0ac0ebd5f292460354f574476be49fad',1,'H5Sdecode(): H5Spublic.h'],['../group___j_h5_s.html#ga59e8ee2d4af576d0583059e5b8c0daac',1,'hdf.hdf5lib.H5.H5Sdecode()']]], + ['h5sdecode_5ff_8341',['h5sdecode_f',['../group___f_h5_s.html#gafbfec609329703ca46cc3aafdb6c0be0',1,'h5s']]], + ['h5sencode_8342',['H5Sencode',['../group___j_h5_s.html#ga0877556ae3005394df5b7ad92d04ff0c',1,'hdf::hdf5lib::H5']]], + ['h5sencode1_8343',['H5Sencode1',['../group___h5_s.html#ga82cf9f6af03ad89be21c36922e03baea',1,'H5Spublic.h']]], + ['h5sencode2_8344',['H5Sencode2',['../group___h5_s.html#ga178ec7b8769ad5704a170d9bd3421074',1,'H5Spublic.h']]], + ['h5sencode_5ff_8345',['h5sencode_f',['../group___f_h5_s.html#ga4786f4e4102b145f20e0542cc2a0323f',1,'h5s']]], + ['h5set_5ffree_5flist_5flimits_8346',['H5set_free_list_limits',['../group___j_h5.html#gaae1529dd54abc5e191cb53b464e569f5',1,'hdf.hdf5lib.H5.H5set_free_list_limits()'],['../group___h5.html#gaa3f78b24b8a1ff4168db2b7ddca21545',1,'H5set_free_list_limits(): H5public.h']]], + ['h5sextent_5fcopy_8347',['H5Sextent_copy',['../group___j_h5_s.html#gada935bae1c757e30b622c763b0d37989',1,'hdf.hdf5lib.H5.H5Sextent_copy()'],['../group___h5_s.html#ga0eae5447eaabaa9444fac0464cd1b8d5',1,'H5Sextent_copy(): H5Spublic.h']]], + ['h5sextent_5fcopy_5ff_8348',['h5sextent_copy_f',['../group___f_h5_s.html#gae3468a78678e91f082d44da84e0ac06f',1,'h5s']]], + ['h5sextent_5fequal_8349',['H5Sextent_equal',['../group___j_h5_s.html#gaad5717635c3436220a048dc708660229',1,'hdf.hdf5lib.H5.H5Sextent_equal()'],['../group___h5_s.html#gae58bca0c154ceaed9ad36c58c78e145c',1,'H5Sextent_equal(): H5Spublic.h']]], + ['h5sextent_5fequal_5ff_8350',['h5sextent_equal_f',['../group___f_h5_s.html#ga5abd388845d9937ecfc6faab9af6cdfe',1,'h5s']]], + ['h5sget_5fregular_5fhyperslab_8351',['H5Sget_regular_hyperslab',['../group___j_h5_s.html#ga0c1eba9dc9ce1a722cd04fbb55b2baa9',1,'hdf.hdf5lib.H5.H5Sget_regular_hyperslab()'],['../group___h5_s.html#gabc974bbc041538a1d3032729df2ddfc0',1,'H5Sget_regular_hyperslab(): H5Spublic.h']]], + ['h5sget_5fregular_5fhyperslab_5ff_8352',['h5sget_regular_hyperslab_f',['../group___f_h5_s.html#ga5a2e60ae04cd51de317242adf11c50d4',1,'h5s']]], + ['h5sget_5fselect_5fbounds_8353',['H5Sget_select_bounds',['../group___j_h5_s.html#ga0c33054801e3bfb81bfa54d6f221ca7d',1,'hdf.hdf5lib.H5.H5Sget_select_bounds()'],['../group___h5_s.html#ga645591ec939b89732c10efd5867a6205',1,'H5Sget_select_bounds(): H5Spublic.h']]], + ['h5sget_5fselect_5fbounds_5ff_8354',['h5sget_select_bounds_f',['../group___f_h5_s.html#ga2141dc89f1f76255cadff15e54e252d8',1,'h5s']]], + ['h5sget_5fselect_5felem_5fnpoints_8355',['H5Sget_select_elem_npoints',['../group___h5_s.html#ga217b839584cd7c7995b47fc30fe92f4c',1,'H5Sget_select_elem_npoints(): H5Spublic.h'],['../group___j_h5_s.html#ga82a4c4e96511d68c158d3c98c02e1047',1,'hdf.hdf5lib.H5.H5Sget_select_elem_npoints()']]], + ['h5sget_5fselect_5felem_5fnpoints_5ff_8356',['h5sget_select_elem_npoints_f',['../group___f_h5_s.html#ga9e189a564b5cbc33208e57392784cacd',1,'h5s']]], + ['h5sget_5fselect_5felem_5fpointlist_8357',['H5Sget_select_elem_pointlist',['../group___h5_s.html#ga61459c488147254d1d06537a9ab6e2d4',1,'H5Sget_select_elem_pointlist(): H5Spublic.h'],['../group___j_h5_s.html#gac857ca6a8d083e0a9193a2393f6ddf2e',1,'hdf.hdf5lib.H5.H5Sget_select_elem_pointlist()']]], + ['h5sget_5fselect_5felem_5fpointlist_5ff_8358',['h5sget_select_elem_pointlist_f',['../group___f_h5_s.html#ga1de7d7bd6bf9adf5d3697e26942440e2',1,'h5s']]], + ['h5sget_5fselect_5fhyper_5fblocklist_8359',['H5Sget_select_hyper_blocklist',['../group___h5_s.html#ga8534829a8db2eca8e987bb9fe8a3d628',1,'H5Sget_select_hyper_blocklist(): H5Spublic.h'],['../group___j_h5_s.html#ga9eac2ae4f81d7c3707bb143303e7e8ca',1,'hdf.hdf5lib.H5.H5Sget_select_hyper_blocklist()']]], + ['h5sget_5fselect_5fhyper_5fblocklist_5ff_8360',['h5sget_select_hyper_blocklist_f',['../group___f_h5_s.html#gaf98b004f1da2c47b103d705ce5e58c3f',1,'h5s']]], + ['h5sget_5fselect_5fhyper_5fnblocks_8361',['H5Sget_select_hyper_nblocks',['../group___h5_s.html#gad873b2f3b82ee8c426c26ceeb1c67f86',1,'H5Sget_select_hyper_nblocks(): H5Spublic.h'],['../group___j_h5_s.html#gab6049c2e10acc3f5d7a1757ec3ddf0ea',1,'hdf.hdf5lib.H5.H5Sget_select_hyper_nblocks()']]], + ['h5sget_5fselect_5fhyper_5fnblocks_5ff_8362',['h5sget_select_hyper_nblocks_f',['../group___f_h5_s.html#ga4aafe87803fa3f7c63188b04a069ad22',1,'h5s']]], + ['h5sget_5fselect_5fnpoints_8363',['H5Sget_select_npoints',['../group___j_h5_s.html#ga9a000ab27396eb7915eb4e80596a6568',1,'hdf.hdf5lib.H5.H5Sget_select_npoints()'],['../group___h5_s.html#ga1a44dde97206f40f366f99d9c39b6046',1,'H5Sget_select_npoints(): H5Spublic.h']]], + ['h5sget_5fselect_5fnpoints_5ff_8364',['h5sget_select_npoints_f',['../group___f_h5_s.html#ga9a40733d2dc938761ccb58920b44b783',1,'h5s']]], + ['h5sget_5fselect_5ftype_8365',['H5Sget_select_type',['../group___h5_s.html#ga51ae555e5b2492d95c7fefab2e0d5018',1,'H5Sget_select_type(): H5Spublic.h'],['../group___j_h5_s.html#ga7c596592c53df4822bdbfbb136deb0a6',1,'hdf.hdf5lib.H5.H5Sget_select_type()']]], + ['h5sget_5fselect_5ftype_5ff_8366',['h5sget_select_type_f',['../group___f_h5_s.html#ga5b015f0aa0586c097124a7ac2e36442e',1,'h5s']]], + ['h5sget_5fsimple_5fextent_5fdims_8367',['H5Sget_simple_extent_dims',['../group___h5_s.html#gac494409b615d8e67c5edd9eb2848b2f3',1,'H5Sget_simple_extent_dims(): H5Spublic.h'],['../group___j_h5_s.html#ga614f8c7dd6efb4e19eaf72eb98c16bfa',1,'hdf.hdf5lib.H5.H5Sget_simple_extent_dims()']]], + ['h5sget_5fsimple_5fextent_5fdims_5ff_8368',['h5sget_simple_extent_dims_f',['../group___f_h5_s.html#ga084717cacad7a76f6ca590f5961ee436',1,'h5s']]], + ['h5sget_5fsimple_5fextent_5fndims_8369',['H5Sget_simple_extent_ndims',['../group___h5_s.html#gae5282a81692b80b5b19dd12d05b9b28e',1,'H5Sget_simple_extent_ndims(): H5Spublic.h'],['../group___j_h5_s.html#ga6f209df592e689994410a985e8e589d9',1,'hdf.hdf5lib.H5.H5Sget_simple_extent_ndims()']]], + ['h5sget_5fsimple_5fextent_5fndims_5ff_8370',['h5sget_simple_extent_ndims_f',['../group___f_h5_s.html#ga2ce8b3d0f1884d757002640dfa0d5503',1,'h5s']]], + ['h5sget_5fsimple_5fextent_5fnpoints_8371',['H5Sget_simple_extent_npoints',['../group___h5_s.html#ga9d369fe1e01a95710d320bc5fd32cf83',1,'H5Sget_simple_extent_npoints(): H5Spublic.h'],['../group___j_h5_s.html#gaa28e8a692e81522c86bb333a8f4218c1',1,'hdf.hdf5lib.H5.H5Sget_simple_extent_npoints()']]], + ['h5sget_5fsimple_5fextent_5fnpoints_5ff_8372',['h5sget_simple_extent_npoints_f',['../group___f_h5_s.html#ga24c584c4ad63aa9cce828857a1e1624d',1,'h5s']]], + ['h5sget_5fsimple_5fextent_5ftype_8373',['H5Sget_simple_extent_type',['../group___h5_s.html#gaf63af02b385e80c8c10b1c43763c251f',1,'H5Sget_simple_extent_type(): H5Spublic.h'],['../group___j_h5_s.html#gac86a5a8512e2bb2d30fea4326c232e91',1,'hdf.hdf5lib.H5.H5Sget_simple_extent_type()']]], + ['h5sget_5fsimple_5fextent_5ftype_5ff_8374',['h5sget_simple_extent_type_f',['../group___f_h5_s.html#gaf19ff2e76ced93c2e63d9550ceab76a9',1,'h5s']]], + ['h5sis_5fregular_5fhyperslab_8375',['H5Sis_regular_hyperslab',['../group___j_h5_s.html#ga304768df8054389de063f5e31d39e5a6',1,'hdf.hdf5lib.H5.H5Sis_regular_hyperslab()'],['../group___h5_s.html#ga8a5bc33fae4be442093329f2cfec3f49',1,'H5Sis_regular_hyperslab(): H5Spublic.h']]], + ['h5sis_5fregular_5fhyperslab_5ff_8376',['h5sis_regular_hyperslab_f',['../group___f_h5_s.html#ga4417e007a00b8b30b62b87ce96d85520',1,'h5s']]], + ['h5sis_5fsimple_8377',['H5Sis_simple',['../group___j_h5_s.html#gae2f182e245b2671dcc663a950095ce6a',1,'hdf.hdf5lib.H5.H5Sis_simple()'],['../group___h5_s.html#gab0b1560f7c8402986f332522e2adae1d',1,'H5Sis_simple(): H5Spublic.h']]], + ['h5sis_5fsimple_5ff_8378',['h5sis_simple_f',['../group___f_h5_s.html#gac2eb844f0b05e20d26acd389276c812c',1,'h5s']]], + ['h5smodify_5fselect_8379',['H5Smodify_select',['../group___j_h5_s.html#ga814b2cb29fcdfe79892737f4337d0ef9',1,'hdf.hdf5lib.H5.H5Smodify_select()'],['../group___h5_s.html#ga0ccb190f72fe41a927407ffb9f19ef1b',1,'H5Smodify_select(hid_t space1_id, H5S_seloper_t op, hid_t space2_id): H5Spublic.h']]], + ['h5soffset_5fsimple_8380',['H5Soffset_simple',['../group___h5_s.html#ga8e31da08f4110c3c7dfb18e9758e180d',1,'H5Soffset_simple(): H5Spublic.h'],['../group___j_h5_s.html#ga9d6693e01e9fa8ed222e7f249b509bce',1,'hdf.hdf5lib.H5.H5Soffset_simple(long space_id, byte[] offset)'],['../group___j_h5_s.html#ga5c565a466431f21a585346bf9e6ea60a',1,'hdf.hdf5lib.H5.H5Soffset_simple(long space_id, long[] offset)']]], + ['h5soffset_5fsimple_5ff_8381',['h5soffset_simple_f',['../group___f_h5_s.html#ga50b7fd0864c3906211393bd4f6d3a46e',1,'h5s']]], + ['h5ssel_5fiter_5fclose_8382',['H5Ssel_iter_close',['../group___h5_s.html#ga75b79e15e8fa3e591f7ab25a8624e690',1,'H5Spublic.h']]], + ['h5ssel_5fiter_5fcreate_8383',['H5Ssel_iter_create',['../group___h5_s.html#gac73247e4ef206a47c8aa97dd2ff5febe',1,'H5Spublic.h']]], + ['h5ssel_5fiter_5fget_5fseq_5flist_8384',['H5Ssel_iter_get_seq_list',['../group___h5_s.html#ga793fb6ff150f45d43e379995b5c0d297',1,'H5Spublic.h']]], + ['h5ssel_5fiter_5freset_8385',['H5Ssel_iter_reset',['../group___h5_s.html#ga411bbc06a31814bff9f476712c2a791c',1,'H5Spublic.h']]], + ['h5sselect_5fadjust_8386',['H5Sselect_adjust',['../group___h5_s.html#ga64f08c187b899f2728d4ac016d44f890',1,'H5Sselect_adjust(): H5Spublic.h'],['../group___j_h5_s.html#ga5665d54df4c44293dd69be370e8f0587',1,'hdf.hdf5lib.H5.H5Sselect_adjust()']]], + ['h5sselect_5fall_8387',['H5Sselect_all',['../group___h5_s.html#gae183b79831506fd4b0c3ba9821eab33e',1,'H5Sselect_all(): H5Spublic.h'],['../group___j_h5_s.html#ga54bbdb68dc94192c2e81e30c3acc5c0f',1,'hdf.hdf5lib.H5.H5Sselect_all()']]], + ['h5sselect_5fall_5ff_8388',['h5sselect_all_f',['../group___f_h5_s.html#ga84776578be15865d60d7ee1c0f746f9d',1,'h5s']]], + ['h5sselect_5fcopy_8389',['H5Sselect_copy',['../group___h5_s.html#ga57e5eba2d1b282803835ba3f7e0b9bfa',1,'H5Sselect_copy(): H5Spublic.h'],['../group___j_h5_s.html#gaf60022ebf0dc60b2977487e6e65c36db',1,'hdf.hdf5lib.H5.H5Sselect_copy()']]], + ['h5sselect_5felements_8390',['H5Sselect_elements',['../group___h5_s.html#ga2f4407dd73d0ec37e5d9e80e4382483d',1,'H5Sselect_elements(): H5Spublic.h'],['../group___j_h5_s.html#gacbe6a9818fe0027974c8b8d5be28f7b1',1,'hdf.hdf5lib.H5.H5Sselect_elements()']]], + ['h5sselect_5felements_5ff_8391',['h5sselect_elements_f',['../group___f_h5_s.html#gac014c9cd9a9c3e26569dbf66d4e09d3b',1,'h5s']]], + ['h5sselect_5fhyperslab_8392',['H5Sselect_hyperslab',['../group___h5_s.html#ga6adfdf1b95dc108a65bf66e97d38536d',1,'H5Sselect_hyperslab(): H5Spublic.h'],['../group___j_h5_s.html#gaf282f746c637aac32f13893a3d0d8a28',1,'hdf.hdf5lib.H5.H5Sselect_hyperslab(long space_id, int op, long[] start, long[] stride, long[] count, long[] block)'],['../group___j_h5_s.html#ga53b3c4e59745615f8820693e06b4e995',1,'hdf.hdf5lib.H5.H5Sselect_hyperslab(long space_id, int op, byte[] start, byte[] stride, byte[] count, byte[] block)']]], + ['h5sselect_5fhyperslab_5ff_8393',['h5sselect_hyperslab_f',['../group___f_h5_s.html#ga82aeb8a0da64f827e8a852eaab701ff9',1,'h5s']]], + ['h5sselect_5fintersect_5fblock_8394',['H5Sselect_intersect_block',['../group___j_h5_s.html#ga692f21b8ac83bb691854b05d50cebd5f',1,'hdf.hdf5lib.H5.H5Sselect_intersect_block()'],['../group___h5_s.html#ga51472bcb9af024675fba6294a6aefa5e',1,'H5Sselect_intersect_block(): H5Spublic.h']]], + ['h5sselect_5fintersect_5fblock_5ff_8395',['h5sselect_intersect_block_f',['../group___f_h5_s.html#gacd26ded055fbdf69423b9ad7a05dfef0',1,'h5s']]], + ['h5sselect_5fnone_8396',['H5Sselect_none',['../group___j_h5_s.html#ga7ff426a847637ee4d76c35cadd3db2e7',1,'hdf.hdf5lib.H5.H5Sselect_none()'],['../group___h5_s.html#gac59773d4a0953cb2db0ed57a05699095',1,'H5Sselect_none(): H5Spublic.h']]], + ['h5sselect_5fnone_5ff_8397',['h5sselect_none_f',['../group___f_h5_s.html#ga722cb48e4a74db237a1997be8528c41c',1,'h5s']]], + ['h5sselect_5fproject_5fintersection_8398',['H5Sselect_project_intersection',['../group___j_h5_s.html#gac03a31452b876ba28a900a76780d02fd',1,'hdf.hdf5lib.H5.H5Sselect_project_intersection()'],['../group___h5_s.html#ga1e914ba45afb15ded99a0afeaf124c04',1,'H5Sselect_project_intersection(hid_t src_space_id, hid_t dst_space_id, hid_t src_intersect_space_id): H5Spublic.h']]], + ['h5sselect_5fshape_5fsame_8399',['H5Sselect_shape_same',['../group___h5_s.html#gafc6cafae877900ee060709eaa0b9b261',1,'H5Sselect_shape_same(): H5Spublic.h'],['../group___j_h5_s.html#ga58b042bb96cb58ad68310a3ac33442f4',1,'hdf.hdf5lib.H5.H5Sselect_shape_same()']]], + ['h5sselect_5fshape_5fsame_5ff_8400',['h5sselect_shape_same_f',['../group___f_h5_s.html#ga194f03cd379e0447e07b3e33cfcf0429',1,'h5s']]], + ['h5sselect_5fvalid_8401',['H5Sselect_valid',['../group___j_h5_s.html#ga0e952ca42ea362722bcbec0b2a449b44',1,'hdf.hdf5lib.H5.H5Sselect_valid()'],['../group___h5_s.html#ga1abfdec1248c262ca8791b5308e67d4b',1,'H5Sselect_valid(): H5Spublic.h']]], + ['h5sselect_5fvalid_5ff_8402',['h5sselect_valid_f',['../group___f_h5_s.html#ga2c330d8bb0a25562beacb2de138975bc',1,'h5s']]], + ['h5sset_5fextent_5fnone_8403',['H5Sset_extent_none',['../group___h5_s.html#gacf8a5c48d7b7edb5ff73d9d02dbd073d',1,'H5Sset_extent_none(): H5Spublic.h'],['../group___j_h5_s.html#ga60e3c3978f0922e98d0570276f3d9d14',1,'hdf.hdf5lib.H5.H5Sset_extent_none()']]], + ['h5sset_5fextent_5fnone_5ff_8404',['h5sset_extent_none_f',['../group___f_h5_s.html#gae3303ea731de74571d9d9e90a425a93b',1,'h5s']]], + ['h5sset_5fextent_5fsimple_8405',['H5Sset_extent_simple',['../group___j_h5_s.html#ga62604840228dc27655a192cd5a300555',1,'hdf.hdf5lib.H5.H5Sset_extent_simple(long space_id, int rank, long[] current_size, long[] maximum_size)'],['../group___j_h5_s.html#gaba1a98814211dbfdf4215bf9121a23a2',1,'hdf.hdf5lib.H5.H5Sset_extent_simple(long space_id, int rank, byte[] current_size, byte[] maximum_size)'],['../group___h5_s.html#gaf2526a41d2f4506e2c52098510517343',1,'H5Sset_extent_simple(): H5Spublic.h']]], + ['h5sset_5fextent_5fsimple_5ff_8406',['h5sset_extent_simple_f',['../group___f_h5_s.html#gaccd27db66248cddea4732fd4dfa8a93a',1,'h5s']]], + ['h5t_5fc_5fdouble_8407',['h5t_c_double',['../interfacetype__mod_1_1h5t.html#a048787a70d6db323e0e2e05fdf0e2b26',1,'type_mod::h5t::h5t_c_double()'],['../namespacetype__mod.html#ac1daddedf0a4cedf7def1e0a5d2f123b',1,'type_mod::h5t_c_double()']]], + ['h5t_5fc_5flong_5fdouble_8408',['h5t_c_long_double',['../interfacetype__mod_1_1h5t.html#a853c0530b7834c2927173b9df8c76f29',1,'type_mod::h5t::h5t_c_long_double()'],['../namespacetype__mod.html#a29b900393ab130ff97e29dc0daca2fec',1,'type_mod::h5t_c_long_double()']]], + ['h5tarray_5fcreate_8409',['H5Tarray_create',['../group___j_h5_t.html#ga8fcc36fad01b1361ecf429e8ef78f150',1,'hdf::hdf5lib::H5']]], + ['h5tarray_5fcreate1_8410',['H5Tarray_create1',['../group___a_r_r_a_y.html#gaa0dc45417b2d45cc6810a1831f117e80',1,'H5Tpublic.h']]], + ['h5tarray_5fcreate2_8411',['H5Tarray_create2',['../group___a_r_r_a_y.html#ga9d9aea590106fdab7a2c07c04346f618',1,'H5Tpublic.h']]], + ['h5tarray_5fcreate_5ff_8412',['h5tarray_create_f',['../group___f_h5_t.html#ga7f1186652af1546fb40dcd4c7f9940f8',1,'h5t']]], + ['h5tbadd_5frecords_5ffrom_8413',['H5TBadd_records_from',['../group___h5_t_b.html#ga9c93652f8860269ba2e8dacd59e1ac48',1,'H5TBpublic.h']]], + ['h5tbaget_5ffill_8414',['H5TBAget_fill',['../group___h5_t_b.html#ga48c1418925db56287f4da5f2785fb6ac',1,'H5TBpublic.h']]], + ['h5tbaget_5ftitle_8415',['H5TBAget_title',['../group___h5_t_b.html#ga49fbe20d59c5bd058cc38fc09ae0f8fa',1,'H5TBpublic.h']]], + ['h5tbappend_5frecords_8416',['H5TBappend_records',['../group___h5_t_b.html#ga86f4907fb623ca561df39028dad83201',1,'H5TBpublic.h']]], + ['h5tbcombine_5ftables_8417',['H5TBcombine_tables',['../group___h5_t_b.html#ga9f31f7b5d90c48dd6f3beff4a67c3c58',1,'H5TBpublic.h']]], + ['h5tbdelete_5ffield_8418',['H5TBdelete_field',['../group___h5_t_b.html#ga926016787829fad62541200bc003936b',1,'H5TBpublic.h']]], + ['h5tbdelete_5ffield_5ff_8419',['h5tbdelete_field_f',['../group___f_h5_t_b.html#ga526c0d75150e5ba6ccdd6ad1be3ac2ab',1,'h5tb']]], + ['h5tbdelete_5frecord_8420',['H5TBdelete_record',['../group___h5_t_b.html#ga748685effca96673bf1d1f56b51c4adc',1,'H5TBpublic.h']]], + ['h5tbget_5ffield_5finfo_8421',['H5TBget_field_info',['../group___h5_t_b.html#gaa0f9db05008cec2c37de8487531000ba',1,'H5TBpublic.h']]], + ['h5tbget_5ffield_5finfo_5ff_8422',['h5tbget_field_info_f',['../group___f_h5_t_b.html#gaa0363bf0bde0d8644661848d83916784',1,'h5tb']]], + ['h5tbget_5ftable_5finfo_8423',['H5TBget_table_info',['../group___h5_t_b.html#ga35c13910216330ca1768396ac7ecd99c',1,'H5TBpublic.h']]], + ['h5tbget_5ftable_5finfo_5ff_8424',['h5tbget_table_info_f',['../group___f_h5_t_b.html#gabc1c51e588cbc2e4b14dba04425dfdcd',1,'h5tb']]], + ['h5tbinsert_5ffield_8425',['H5TBinsert_field',['../group___h5_t_b.html#gab70acdaa351b92be0e64fc54e42a98a7',1,'H5TBpublic.h']]], + ['h5tbinsert_5ffield_5ff_8426',['h5tbinsert_field_f',['../interfaceh5tb_1_1h5tbinsert__field__f.html#ae7ad0b0fcd8716afba4edc28b1a9a943',1,'h5tb::h5tbinsert_field_f::h5tbinsert_field_f()'],['../group___f_h5_t_b.html#ga0e1cbcd6be6ea64a60d0ab5edf1f45ca',1,'h5tb::h5tbinsert_field_f()']]], + ['h5tbinsert_5frecord_8427',['H5TBinsert_record',['../group___h5_t_b.html#ga433d0369350240c51cabe8ad3a864081',1,'H5TBpublic.h']]], + ['h5tbmake_5ftable_8428',['H5TBmake_table',['../group___h5_t_b.html#gacce384a15825421d1bddfc7b3ab1e7d0',1,'H5TBpublic.h']]], + ['h5tbmake_5ftable_5ff_8429',['h5tbmake_table_f',['../group___f_h5_t_b.html#gac115d629c29684e579bf0b93aa28ce9c',1,'h5tb::h5tbmake_table_f(table_title, loc_id, dset_name, nfields, nrecords, type_size, field_names, field_offset, field_types, chunk_size, fill_data, compress, data, errcode)'],['../group___f_h5_t_b.html#gab40cec6da64f38518ed3467ff14c4029',1,'h5tb::h5tbmake_table_f(table_title, loc_id, dset_name, nfields, nrecords, type_size, field_names, field_offset, field_types, chunk_size, compress, errcode)']]], + ['h5tbread_5ffield_5findex_5ff_8430',['h5tbread_field_index_f',['../interfaceh5tb_1_1h5tbread__field__index__f.html#a6912acf184ebfae7da75306611891e4f',1,'h5tb::h5tbread_field_index_f::h5tbread_field_index_f()'],['../group___f_h5_t_b.html#ga764a493a6c66fcd0935c0f2f73f0ec4c',1,'h5tb::h5tbread_field_index_f()']]], + ['h5tbread_5ffield_5fname_5ff_8431',['h5tbread_field_name_f',['../interfaceh5tb_1_1h5tbread__field__name__f.html#ab6251e60902dd6d52621d42fc727fef4',1,'h5tb::h5tbread_field_name_f::h5tbread_field_name_f()'],['../group___f_h5_t_b.html#gac5f0be340f1d9640d39bcf1c026f3cb0',1,'h5tb::h5tbread_field_name_f()']]], + ['h5tbread_5ffields_5findex_8432',['H5TBread_fields_index',['../group___h5_t_b.html#ga2935a3b52062eb8ba29df6967861cb42',1,'H5TBpublic.h']]], + ['h5tbread_5ffields_5fname_8433',['H5TBread_fields_name',['../group___h5_t_b.html#gae5034ff895197afa3e21744cfc91ef4b',1,'H5TBpublic.h']]], + ['h5tbread_5frecords_8434',['H5TBread_records',['../group___h5_t_b.html#ga597aa39196582e086ebb6ff60abcd3fc',1,'H5TBpublic.h']]], + ['h5tbread_5ftable_8435',['H5TBread_table',['../group___h5_t_b.html#gae3f29b60e32a09a4d6c7bae56374a3bb',1,'H5TBpublic.h']]], + ['h5tbread_5ftable_5ff_8436',['h5tbread_table_f',['../group___f_h5_t_b.html#ga5a1728f6a51879b96b2fcb72c133a1f6',1,'h5tb']]], + ['h5tbwrite_5ffield_5findex_5ff_8437',['h5tbwrite_field_index_f',['../group___f_h5_t_b.html#ga336066162f632fcfb5880a90d94a26bf',1,'h5tb::h5tbwrite_field_index_f()'],['../interfaceh5tb_1_1h5tbwrite__field__index__f.html#a9fc3119bc7a56d7e5d242637b794ff1e',1,'h5tb::h5tbwrite_field_index_f::h5tbwrite_field_index_f()']]], + ['h5tbwrite_5ffield_5fname_5ff_8438',['h5tbwrite_field_name_f',['../interfaceh5tb_1_1h5tbwrite__field__name__f.html#a25b403d2677d61d33a646f81e54df073',1,'h5tb::h5tbwrite_field_name_f::h5tbwrite_field_name_f()'],['../group___f_h5_t_b.html#gad5affc92b1409825d7b28c2fc7f6da9c',1,'h5tb::h5tbwrite_field_name_f()']]], + ['h5tbwrite_5ffields_5findex_8439',['H5TBwrite_fields_index',['../group___h5_t_b.html#ga820da7b5da9a59495df6557e6f24f9b3',1,'H5TBpublic.h']]], + ['h5tbwrite_5ffields_5fname_8440',['H5TBwrite_fields_name',['../group___h5_t_b.html#ga0e83a9cd682f3d1f499d20e58aa61111',1,'H5TBpublic.h']]], + ['h5tbwrite_5frecords_8441',['H5TBwrite_records',['../group___h5_t_b.html#ga04c5ef340c562ff96bff16d222c5677e',1,'H5TBpublic.h']]], + ['h5tclose_8442',['H5Tclose',['../group___j_h5_t.html#ga0e7cbb61e16f7397c91961e391bc9045',1,'hdf.hdf5lib.H5.H5Tclose()'],['../group___h5_t.html#gafcba4db244f6a4d71e99c6e72b8678f0',1,'H5Tclose(hid_t type_id): H5Tpublic.h']]], + ['h5tclose_5fasync_8443',['H5Tclose_async',['../group___h5_t.html#ga2da609983e073f83bcd0d8eff8b528ff',1,'H5Tpublic.h']]], + ['h5tclose_5ff_8444',['h5tclose_f',['../group___f_h5_t.html#ga471f7213cfeb56a654210be19532ed58',1,'h5t']]], + ['h5tcommit_8445',['H5Tcommit',['../group___j_h5_t.html#ga870d622003026c0bd7afaec6e7eeb38b',1,'hdf::hdf5lib::H5']]], + ['h5tcommit1_8446',['H5Tcommit1',['../group___h5_t.html#ga1c00afb6dc5534778370a92c33fa2625',1,'H5Tpublic.h']]], + ['h5tcommit2_8447',['H5Tcommit2',['../group___h5_t.html#ga10352b6fa9ac58a7fbd5299496f1df31',1,'H5Tpublic.h']]], + ['h5tcommit_5fanon_8448',['H5Tcommit_anon',['../group___h5_t.html#ga510d2e4ab51247ab1a915be701001581',1,'H5Tcommit_anon(): H5Tpublic.h'],['../group___j_h5_t.html#ga1ee05418fd16bcb495813c40ba8549c6',1,'hdf.hdf5lib.H5.H5Tcommit_anon()']]], + ['h5tcommit_5fanon_5ff_8449',['h5tcommit_anon_f',['../group___f_h5_t.html#ga90c16bc1657e42f4502f64818c241bb5',1,'h5t']]], + ['h5tcommit_5fasync_8450',['H5Tcommit_async',['../group___h5_t.html#ga4d0466c9f9762e184e03fdbdb2855ead',1,'H5Tpublic.h']]], + ['h5tcommit_5ff_8451',['h5tcommit_f',['../group___f_h5_t.html#gae7b5891bec8ea45e0ba579ce05a85608',1,'h5t']]], + ['h5tcommitted_8452',['H5Tcommitted',['../group___j_h5_t.html#ga35e616b8045f1ab7f94c5d19e95065c8',1,'hdf.hdf5lib.H5.H5Tcommitted()'],['../group___h5_t.html#ga0eba38d8c49784269e71ac9fa79b0f0a',1,'H5Tcommitted(): H5Tpublic.h']]], + ['h5tcommitted_5ff_8453',['h5tcommitted_f',['../group___f_h5_t.html#ga0aa0331db95ae0279b47399b2eff9263',1,'h5t']]], + ['h5tcompiler_5fconv_8454',['H5Tcompiler_conv',['../group___c_o_n_v.html#ga13fc42ad63ffd1e40e6672d30c8dd1cf',1,'H5Tcompiler_conv(): H5Tdevelop.h'],['../group___j_h5_t.html#ga76397d7e784b948b3b4004b2b941bb9f',1,'hdf.hdf5lib.H5.H5Tcompiler_conv()']]], + ['h5tcompiler_5fconv_5ff_8455',['h5tcompiler_conv_f',['../group___f_h5_t.html#ga5ee89160f1cfff244e7aed30d313b949',1,'h5t']]], + ['h5tconvert_8456',['H5Tconvert',['../group___c_o_n_v.html#ga9442478475a03357ee47fa035df0228a',1,'H5Tconvert(): H5Tpublic.h'],['../group___j_h5_t.html#ga7b75c3c2b80b8ae3c9780d6179a73e3c',1,'hdf.hdf5lib.H5.H5Tconvert()']]], + ['h5tconvert_5ff_8457',['h5tconvert_f',['../group___f_h5_t.html#gaa7b5b8d8e1c8bd35880d943e170b1ec8',1,'h5t']]], + ['h5tcopy_8458',['H5Tcopy',['../group___j_h5_t.html#ga75c075582c603c9b24c3f306a7316212',1,'hdf.hdf5lib.H5.H5Tcopy()'],['../group___h5_t.html#gaec07efbab84f4e5b4ed22f010786be8e',1,'H5Tcopy(): H5Tpublic.h']]], + ['h5tcopy_5ff_8459',['h5tcopy_f',['../group___f_h5_t.html#ga4d1d66b7b3ae3ef00c08084879687a0a',1,'h5t']]], + ['h5tcreate_8460',['H5Tcreate',['../group___j_h5_t.html#ga4d9b2dbcd87dfb158ea554a69e57afa1',1,'hdf.hdf5lib.H5.H5Tcreate()'],['../group___h5_t.html#gaa9afc38e1a7d35e4d0bec24c569b3c65',1,'H5Tcreate(): H5Tpublic.h']]], + ['h5tcreate_5ff_8461',['h5tcreate_f',['../group___f_h5_t.html#gaa72316bfe2feffd6d4a5ea2b0e74fd99',1,'h5t']]], + ['h5tdecode_8462',['H5Tdecode',['../group___j_h5_t.html#gae6537ea8746a5123a28a12eccb9e24f0',1,'hdf.hdf5lib.H5.H5Tdecode()'],['../group___h5_t.html#ga186d7ed91fc0f9c55e19dcd96c7b229b',1,'H5Tdecode(): H5Tpublic.h']]], + ['h5tdecode_5ff_8463',['h5tdecode_f',['../group___f_h5_t.html#ga3fe2bb6fed70b8c606c78e1594b131d1',1,'h5t']]], + ['h5tdetect_5fclass_8464',['H5Tdetect_class',['../group___h5_t.html#gaf0bffa3c338853565f24f29c0f090692',1,'H5Tdetect_class(): H5Tpublic.h'],['../group___j_h5_t.html#ga8ede9c3f30b8b53b1d3ddd7a4b006d5b',1,'hdf.hdf5lib.H5.H5Tdetect_class()']]], + ['h5tencode_8465',['H5Tencode',['../group___h5_t.html#ga1ceda41ee462fab8dd70bdf67205ed1c',1,'H5Tencode(): H5Tpublic.h'],['../group___j_h5_t.html#ga82064a64ce88c45ed29e10988eaee841',1,'hdf.hdf5lib.H5.H5Tencode()']]], + ['h5tencode_5ff_8466',['h5tencode_f',['../group___f_h5_t.html#ga75b0c881a5ffe8651d1370c9e6aeb0f7',1,'h5t']]], + ['h5tenum_5fcreate_8467',['H5Tenum_create',['../group___e_n_u_m.html#gafd8d8cfead535791b3f753d21e79991f',1,'H5Tenum_create(): H5Tpublic.h'],['../group___j_h5_t.html#ga85ecf1ca8b52d9941ca529df05c26bd7',1,'hdf.hdf5lib.H5.H5Tenum_create()']]], + ['h5tenum_5fcreate_5ff_8468',['h5tenum_create_f',['../group___f_h5_t.html#gaab696c260d2a6d1dc4baca7c60ddde12',1,'h5t']]], + ['h5tenum_5finsert_8469',['H5Tenum_insert',['../group___j_h5_t.html#gaf5bad708a8c6b5b27bbe1e3e326815ce',1,'hdf.hdf5lib.H5.H5Tenum_insert()'],['../group___e_n_u_m.html#ga7bbddcff3a5d18ee983fbe5654fdc41f',1,'H5Tenum_insert(): H5Tpublic.h'],['../group___j_h5_t.html#ga7587944886c7a7190996529fcf158348',1,'hdf.hdf5lib.H5.H5Tenum_insert(long type, String name, int[] value)'],['../group___j_h5_t.html#ga7240ebcb642ddeb41828d7245afcefcf',1,'hdf.hdf5lib.H5.H5Tenum_insert(long type, String name, int value)']]], + ['h5tenum_5finsert_5ff_8470',['h5tenum_insert_f',['../group___f_h5_t.html#ga1c8c41d447231da025fc202ad9c47fe2',1,'h5t::h5tenum_insert_f(type_id, name, value, hdferr)'],['../group___f_h5_t.html#ga1c8c41d447231da025fc202ad9c47fe2',1,'h5t::h5tenum_insert_f(type_id, name, value, hdferr)']]], + ['h5tenum_5fnameof_8471',['H5Tenum_nameof',['../group___j_h5_t.html#gaa4cdcec0db804b6737495a14cb1d1395',1,'hdf.hdf5lib.H5.H5Tenum_nameof()'],['../group___e_n_u_m.html#gab45f148151595716006ad8b603d55623',1,'H5Tenum_nameof(): H5Tpublic.h'],['../group___j_h5_t.html#ga0100fdc9747ef39ec1f332f10545f095',1,'hdf.hdf5lib.H5.H5Tenum_nameof()']]], + ['h5tenum_5fnameof_5ff_8472',['h5tenum_nameof_f',['../group___f_h5_t.html#gab24f8dc01ed574f4120305f44dfd492c',1,'h5t']]], + ['h5tenum_5fvalueof_8473',['H5Tenum_valueof',['../group___j_h5_t.html#ga4a573b77a36e55961836c4fe0d66cc48',1,'hdf.hdf5lib.H5.H5Tenum_valueof(long type, String name, byte[] value)'],['../group___j_h5_t.html#gaa7e8bb08ef0d411f30ded33983555477',1,'hdf.hdf5lib.H5.H5Tenum_valueof(long type, String name, int[] value)'],['../group___e_n_u_m.html#ga5a50f4172640de713e16f0ecd12aeb30',1,'H5Tenum_valueof(): H5Tpublic.h']]], + ['h5tenum_5fvalueof_5ff_8474',['h5tenum_valueof_f',['../group___f_h5_t.html#ga5d97ef88c0077f693b4d53c8e9742723',1,'h5t']]], + ['h5tequal_8475',['H5Tequal',['../group___j_h5_t.html#ga11af265108843c049ea4dffda49b7844',1,'hdf.hdf5lib.H5.H5Tequal()'],['../group___h5_t.html#gaa92250f289b557b63cba974defa20b0f',1,'H5Tequal(): H5Tpublic.h']]], + ['h5tequal_5ff_8476',['h5tequal_f',['../group___f_h5_t.html#ga4933a253df6ce257410290135df1b969',1,'h5t']]], + ['h5tfind_8477',['H5Tfind',['../group___c_o_n_v.html#ga71940c1637a309748fe93b6dceabd02f',1,'H5Tdevelop.h']]], + ['h5tflush_8478',['H5Tflush',['../group___h5_t.html#gafd60389b49e1e5e6f37caffbe6cbf6e5',1,'H5Tflush(): H5Tpublic.h'],['../group___j_h5_t.html#ga07bd001809d7df38d3593484440ad6f7',1,'hdf.hdf5lib.H5.H5Tflush(long dtype_id)']]], + ['h5tget_5farray_5fdims_8479',['H5Tget_array_dims',['../group___j_h5_t.html#ga2a04179d131b8cced23225df519620ac',1,'hdf::hdf5lib::H5']]], + ['h5tget_5farray_5fdims1_8480',['H5Tget_array_dims1',['../group___a_r_r_a_y.html#ga40dca4c9bdc5e6781a07830570a476ca',1,'H5Tpublic.h']]], + ['h5tget_5farray_5fdims2_8481',['H5Tget_array_dims2',['../group___j_h5_t.html#ga05ca9c4ca0aa413d57c6ae6a6881a6e3',1,'hdf.hdf5lib.H5.H5Tget_array_dims2()'],['../group___a_r_r_a_y.html#ga3ea18a56f03d3b9c8f3ff4091c784769',1,'H5Tget_array_dims2(): H5Tpublic.h']]], + ['h5tget_5farray_5fdims_5ff_8482',['h5tget_array_dims_f',['../group___f_h5_t.html#ga13ce767b9b9857d3daaeebb5a3470f82',1,'h5t']]], + ['h5tget_5farray_5fndims_8483',['H5Tget_array_ndims',['../group___a_r_r_a_y.html#gadec89de23da8efaba4677abfd818a9c0',1,'H5Tget_array_ndims(): H5Tpublic.h'],['../group___j_h5_t.html#ga4d19635cfdc75100e1237b9a99d714f9',1,'hdf.hdf5lib.H5.H5Tget_array_ndims()']]], + ['h5tget_5farray_5fndims_5ff_8484',['h5tget_array_ndims_f',['../group___f_h5_t.html#gae0d94a96adf5bf2703856e914281da3a',1,'h5t']]], + ['h5tget_5fclass_8485',['H5Tget_class',['../group___j_h5_t.html#gaddf0e5d2f8b968c56b2b3d648cc15d24',1,'hdf.hdf5lib.H5.H5Tget_class()'],['../group___h5_t.html#ga364545c053f925fec65880b235e37898',1,'H5Tget_class(): H5Tpublic.h']]], + ['h5tget_5fclass_5ff_8486',['h5tget_class_f',['../group___f_h5_t.html#ga99a2d81d7ea4f8e2b2ea17114dfcbf39',1,'h5t']]], + ['h5tget_5fclass_5fname_8487',['H5Tget_class_name',['../group___j_h5_t.html#ga428f040d1016a8270eb1c8150c78b6d7',1,'hdf::hdf5lib::H5']]], + ['h5tget_5fcreate_5fplist_8488',['H5Tget_create_plist',['../group___h5_t.html#ga6802c22c6e90216aa839a4a83909a54c',1,'H5Tget_create_plist(): H5Tpublic.h'],['../group___j_h5_t.html#gad7774cce1edb40e61945e9a582086087',1,'hdf.hdf5lib.H5.H5Tget_create_plist()']]], + ['h5tget_5fcreate_5fplist_5ff_8489',['h5tget_create_plist_f',['../group___f_h5_t.html#ga7cdcba10abd067f14d22c473c8e9e23e',1,'h5t']]], + ['h5tget_5fcset_8490',['H5Tget_cset',['../group___a_t_o_m.html#ga5bc2f3e8f708f5bcdd0d8667950310c1',1,'H5Tget_cset(): H5Tpublic.h'],['../group___j_h5_t.html#ga537c9627ec66e073fbef64c039b62485',1,'hdf.hdf5lib.H5.H5Tget_cset()']]], + ['h5tget_5fcset_5ff_8491',['h5tget_cset_f',['../group___f_h5_t.html#ga95622585e2d811eb94e2766a90ab9e78',1,'h5t']]], + ['h5tget_5febias_8492',['H5Tget_ebias',['../group___a_t_o_m.html#ga302b1c22cc6007ca69724a9e387e3888',1,'H5Tget_ebias(): H5Tpublic.h'],['../group___j_h5_t.html#ga453586d25ccc847036cbf8271225f9a6',1,'hdf.hdf5lib.H5.H5Tget_ebias()']]], + ['h5tget_5febias_5ff_8493',['h5tget_ebias_f',['../group___f_h5_t.html#gae785a61ed56e1fc3a8770a4deb66a9a8',1,'h5t']]], + ['h5tget_5febias_5flong_8494',['H5Tget_ebias_long',['../group___j_h5_t.html#gad6f5b85fd969c51da90e943750d3612c',1,'hdf::hdf5lib::H5']]], + ['h5tget_5ffields_8495',['H5Tget_fields',['../group___a_t_o_m.html#ga42e62cb497fdec8f08cb9ac3c6de0e14',1,'H5Tget_fields(): H5Tpublic.h'],['../group___j_h5_t.html#gae83d2cdf6867126bb1ce1d90e7e58bf4',1,'hdf.hdf5lib.H5.H5Tget_fields(long type_id, long[] fields)'],['../group___j_h5_t.html#ga07fffc1bf830210c79795917d4418c6e',1,'hdf.hdf5lib.H5.H5Tget_fields(long type_id, int[] fields)']]], + ['h5tget_5ffields_5ff_8496',['h5tget_fields_f',['../group___f_h5_t.html#gaff39cc06e9e20bd14329efbf26992756',1,'h5t']]], + ['h5tget_5finpad_8497',['H5Tget_inpad',['../group___j_h5_t.html#ga6102bcca4b82b19f088215aafaf8768a',1,'hdf.hdf5lib.H5.H5Tget_inpad()'],['../group___a_t_o_m.html#gaaea02cfeb3e749d0983563b4d510a321',1,'H5Tget_inpad(): H5Tpublic.h']]], + ['h5tget_5finpad_5ff_8498',['h5tget_inpad_f',['../group___f_h5_t.html#ga7e65f5931d8cce3a9fa915f251a053db',1,'h5t']]], + ['h5tget_5fmember_5fclass_8499',['H5Tget_member_class',['../group___j_h5_t.html#ga73d0769d5af1b9cbd4848f771a8018f3',1,'hdf.hdf5lib.H5.H5Tget_member_class()'],['../group___c_o_m_p_o_u_n_d.html#gac8476d164fb972fbf7b8c4584b8e916b',1,'H5Tget_member_class(): H5Tpublic.h']]], + ['h5tget_5fmember_5fclass_5ff_8500',['h5tget_member_class_f',['../group___f_h5_t.html#ga06fae5e2f6fc40949aa87cec148633a0',1,'h5t']]], + ['h5tget_5fmember_5findex_8501',['H5Tget_member_index',['../group___c_o_m_p_e_n_u_m.html#gabe31b13b2b8bf29d1a4c3b04cf917c6c',1,'H5Tget_member_index(): H5Tpublic.h'],['../group___j_h5_t.html#ga535df381669deb554ad06e5db4a389c5',1,'hdf.hdf5lib.H5.H5Tget_member_index()']]], + ['h5tget_5fmember_5findex_5ff_8502',['h5tget_member_index_f',['../group___f_h5_t.html#gaae339c99e110ae25d420892c1d9c30b1',1,'h5t']]], + ['h5tget_5fmember_5fname_8503',['H5Tget_member_name',['../group___c_o_m_p_e_n_u_m.html#gaef6b68436eba0fca751968ebf057ade3',1,'H5Tget_member_name(): H5Tpublic.h'],['../group___j_h5_t.html#ga0c050038351ebf193c9a025d419ace7d',1,'hdf.hdf5lib.H5.H5Tget_member_name()']]], + ['h5tget_5fmember_5fname_5ff_8504',['h5tget_member_name_f',['../group___f_h5_t.html#ga89c65f2fe04d7b0cacc980791d8858f5',1,'h5t']]], + ['h5tget_5fmember_5foffset_8505',['H5Tget_member_offset',['../group___j_h5_t.html#gac45a839858ae76e87489638c26c52942',1,'hdf.hdf5lib.H5.H5Tget_member_offset()'],['../group___c_o_m_p_o_u_n_d.html#ga46cf2a60b54a08695635749c215af4af',1,'H5Tget_member_offset(): H5Tpublic.h']]], + ['h5tget_5fmember_5foffset_5ff_8506',['h5tget_member_offset_f',['../group___f_h5_t.html#ga2afc2274dc768e2a3653ce34159da31a',1,'h5t']]], + ['h5tget_5fmember_5ftype_8507',['H5Tget_member_type',['../group___j_h5_t.html#ga135ded38426b889b0d1f80d24dd3a747',1,'hdf.hdf5lib.H5.H5Tget_member_type()'],['../group___c_o_m_p_o_u_n_d.html#gaf5de0eabe28246f040342e275b9a63eb',1,'H5Tget_member_type(): H5Tpublic.h']]], + ['h5tget_5fmember_5ftype_5ff_8508',['h5tget_member_type_f',['../group___f_h5_t.html#ga44342e87281f72a47811665dc31611ed',1,'h5t']]], + ['h5tget_5fmember_5fvalue_8509',['H5Tget_member_value',['../group___e_n_u_m.html#ga4fc2d29dcde5af45b905bbc7355d2b76',1,'H5Tget_member_value(): H5Tpublic.h'],['../group___j_h5_t.html#ga1dfbfa6d32538d295ba8b0d411713744',1,'hdf.hdf5lib.H5.H5Tget_member_value(long type_id, int membno, int[] value)'],['../group___j_h5_t.html#ga1c0f01109bb2e674696d8ba53b6a3a41',1,'hdf.hdf5lib.H5.H5Tget_member_value(long type_id, int membno, byte[] value)']]], + ['h5tget_5fmember_5fvalue_5ff_8510',['h5tget_member_value_f',['../group___f_h5_t.html#gaf94d409c89de4c0d399f279db0f6617b',1,'h5t']]], + ['h5tget_5fnative_5ftype_8511',['H5Tget_native_type',['../group___j_h5_t.html#gab54b38294bc8ef60b31a7a5ddefda288',1,'hdf.hdf5lib.H5.H5Tget_native_type(long type_id, int direction)'],['../group___j_h5_t.html#ga3f1bd15c39c359ae0ebc2ffae91b6dbc',1,'hdf.hdf5lib.H5.H5Tget_native_type(long type_id)'],['../group___h5_t.html#ga05b99133058637e8daa5d745381ddd3d',1,'H5Tget_native_type(): H5Tpublic.h']]], + ['h5tget_5fnative_5ftype_5ff_8512',['h5tget_native_type_f',['../group___f_h5_t.html#ga795f03bdc5024c42d41489a5331cad0b',1,'h5t']]], + ['h5tget_5fnmembers_8513',['H5Tget_nmembers',['../group___j_h5_t.html#gaad36b316e8e808aa0b87e4708934bb16',1,'hdf.hdf5lib.H5.H5Tget_nmembers()'],['../group___c_o_m_p_e_n_u_m.html#ga21bdfc706f71ebe298a433e74b5bc626',1,'H5Tget_nmembers(): H5Tpublic.h']]], + ['h5tget_5fnmembers_5ff_8514',['h5tget_nmembers_f',['../group___f_h5_t.html#ga61f7dd8592ba40ce7f45be54eb8f2887',1,'h5t']]], + ['h5tget_5fnorm_8515',['H5Tget_norm',['../group___j_h5_t.html#ga3114300f9521a9626a288d8158e6845c',1,'hdf.hdf5lib.H5.H5Tget_norm()'],['../group___a_t_o_m.html#gad43c79f15565465a3559f5faf2c87b75',1,'H5Tget_norm(): H5Tpublic.h']]], + ['h5tget_5fnorm_5ff_8516',['h5tget_norm_f',['../group___f_h5_t.html#gada1d80ae1b0f516ef87ca4b878108da8',1,'h5t']]], + ['h5tget_5foffset_8517',['H5Tget_offset',['../group___a_t_o_m.html#ga225f0b6d173f90d3696bb68b88ae07c1',1,'H5Tget_offset(): H5Tpublic.h'],['../group___j_h5_t.html#ga56c592a9b8b15522619a55b131027ea1',1,'hdf.hdf5lib.H5.H5Tget_offset()']]], + ['h5tget_5foffset_5ff_8518',['h5tget_offset_f',['../group___f_h5_t.html#ga49a9c0b8f7611d110376204e3f300094',1,'h5t']]], + ['h5tget_5forder_8519',['H5Tget_order',['../group___j_h5_t.html#ga8574a1d723a2614b8f5f896258a95412',1,'hdf.hdf5lib.H5.H5Tget_order()'],['../group___a_t_o_m.html#gaeb5bd7ec46787a4b6d33947dc73c2a5f',1,'H5Tget_order(): H5Tpublic.h']]], + ['h5tget_5forder_5ff_8520',['h5tget_order_f',['../group___f_h5_t.html#ga36f21ccac76cd7a57fc7ab333f6191b1',1,'h5t']]], + ['h5tget_5fpad_8521',['H5Tget_pad',['../group___j_h5_t.html#gac576a243dd3997fa505ff1e1f8a9ea5e',1,'hdf.hdf5lib.H5.H5Tget_pad()'],['../group___a_t_o_m.html#ga26a22811b56f5a63b6cb638f6773d872',1,'H5Tget_pad(): H5Tpublic.h']]], + ['h5tget_5fpad_5ff_8522',['h5tget_pad_f',['../group___f_h5_t.html#ga60d19b899341d977b55e84252fef07d5',1,'h5t']]], + ['h5tget_5fprecision_8523',['H5Tget_precision',['../group___j_h5_t.html#gaa72e5c4595913a4f39cfad97b5779d23',1,'hdf.hdf5lib.H5.H5Tget_precision()'],['../group___a_t_o_m.html#gaac9f5410c8cf456f048011030b7f90f9',1,'H5Tget_precision(): H5Tpublic.h']]], + ['h5tget_5fprecision_5ff_8524',['h5tget_precision_f',['../group___f_h5_t.html#ga8f04aaf3991fe2b1ee761a727c71123d',1,'h5t']]], + ['h5tget_5fprecision_5flong_8525',['H5Tget_precision_long',['../group___j_h5_t.html#gab1d5acb91fa94a6e83158a44d71de802',1,'hdf::hdf5lib::H5']]], + ['h5tget_5fsign_8526',['H5Tget_sign',['../group___j_h5_t.html#gad4d15e46a6649697784b41e27a434c6f',1,'hdf.hdf5lib.H5.H5Tget_sign()'],['../group___a_t_o_m.html#ga636f7655e706ccf7a3f23566ca561e90',1,'H5Tget_sign(): H5Tpublic.h']]], + ['h5tget_5fsign_5ff_8527',['h5tget_sign_f',['../group___f_h5_t.html#ga628c364ae68893d9fda3be0b133b30a6',1,'h5t']]], + ['h5tget_5fsize_8528',['H5Tget_size',['../group___j_h5_t.html#ga43c407f428202621421a1e6204b28e9b',1,'hdf.hdf5lib.H5.H5Tget_size()'],['../group___h5_t.html#ga1b971589cd7a86f3e84affdee455564e',1,'H5Tget_size(): H5Tpublic.h']]], + ['h5tget_5fsize_5ff_8529',['h5tget_size_f',['../group___f_h5_t.html#ga5d3ba7bc2145a47ab9599866f8e1c9d3',1,'h5t']]], + ['h5tget_5fstrpad_8530',['H5Tget_strpad',['../group___j_h5_t.html#gae457896367ae477c2eccb541142b461c',1,'hdf.hdf5lib.H5.H5Tget_strpad()'],['../group___a_t_o_m.html#ga564b21cc269467c39f59462feb0d5903',1,'H5Tget_strpad(): H5Tpublic.h']]], + ['h5tget_5fstrpad_5ff_8531',['h5tget_strpad_f',['../group___f_h5_t.html#gaba9ba3af7a736083406d255a9c39b473',1,'h5t']]], + ['h5tget_5fsuper_8532',['H5Tget_super',['../group___j_h5_t.html#ga01773fe724f6fe26a689b1e032095f85',1,'hdf.hdf5lib.H5.H5Tget_super()'],['../group___h5_t.html#ga331e8f7b388a50af77294018db788de3',1,'H5Tget_super(): H5Tpublic.h']]], + ['h5tget_5fsuper_5ff_8533',['h5tget_super_f',['../group___f_h5_t.html#ga706fa34d4724a1f4e81ca6fab5212cd1',1,'h5t']]], + ['h5tget_5ftag_8534',['H5Tget_tag',['../group___j_h5_t.html#ga3e94f308f1f42318110a8f8151cce755',1,'hdf.hdf5lib.H5.H5Tget_tag()'],['../group___o_p_a_q_u_e.html#ga6a9331e94d73e3b6e64a4b4dacc62bba',1,'H5Tget_tag(): H5Tpublic.h']]], + ['h5tget_5ftag_5ff_8535',['h5tget_tag_f',['../group___f_h5_t.html#gaab2402bc5547dbe91a5dfe30ba0bc004',1,'h5t']]], + ['h5tinsert_8536',['H5Tinsert',['../group___j_h5_t.html#ga09403f6654ba59890deefe3d17104008',1,'hdf.hdf5lib.H5.H5Tinsert()'],['../group___c_o_m_p_o_u_n_d.html#ga487d8f64a76f48b6eeb7f402d3b8b081',1,'H5Tinsert(): H5Tpublic.h']]], + ['h5tinsert_5ff_8537',['h5tinsert_f',['../group___f_h5_t.html#ga8cdb932106b5371916b938a50171cb2e',1,'h5t']]], + ['h5tis_5fvariable_5fstr_8538',['H5Tis_variable_str',['../group___j_h5_t.html#gafa448673235a3115a4a49e8960a81015',1,'hdf.hdf5lib.H5.H5Tis_variable_str()'],['../group___a_t_o_m.html#gac16f1dd88eda4bc5ae5b325809dc2bee',1,'H5Tis_variable_str(): H5Tpublic.h']]], + ['h5tis_5fvariable_5fstr_5ff_8539',['h5tis_variable_str_f',['../group___f_h5_t.html#ga33771332825fe03b91e8a33f269b7fbe',1,'h5t']]], + ['h5tlock_8540',['H5Tlock',['../group___j_h5_t.html#gaf9a85ff4a51c718d134dcac301e96623',1,'hdf.hdf5lib.H5.H5Tlock()'],['../group___h5_t.html#ga523642dbf4c60a83127fff87664a965b',1,'H5Tlock(): H5Tpublic.h']]], + ['h5topen_8541',['H5Topen',['../group___j_h5_t.html#ga02c6427bc282a85afbdad6ab7fa452b4',1,'hdf::hdf5lib::H5']]], + ['h5topen1_8542',['H5Topen1',['../group___h5_t.html#ga9f76fa0dc34bc7b310e100e5bfed66fb',1,'H5Tpublic.h']]], + ['h5topen2_8543',['H5Topen2',['../group___h5_t.html#ga7e65e77634f1fb4ba38cbcdab9a59bc2',1,'H5Tpublic.h']]], + ['h5topen_5fasync_8544',['H5Topen_async',['../group___h5_t.html#gad92e4af6b8ac52712fb4238281f921e9',1,'H5Tpublic.h']]], + ['h5topen_5ff_8545',['h5topen_f',['../group___f_h5_t.html#ga658dc20ed44c8990cf06855ec51ec641',1,'h5t']]], + ['h5tpack_8546',['H5Tpack',['../group___c_o_m_p_o_u_n_d.html#ga1a28ac30f83a4920aba49bb1b0a6a0f3',1,'H5Tpack(): H5Tpublic.h'],['../group___j_h5_t.html#gaf0744f54efbeb5c8833155a014363c2d',1,'hdf.hdf5lib.H5.H5Tpack()']]], + ['h5tpack_5ff_8547',['h5tpack_f',['../group___f_h5_t.html#gafcd62d8ab54cd83ff485615699ecb3db',1,'h5t']]], + ['h5treclaim_8548',['H5Treclaim',['../group___v_l_e_n.html#ga6851783a68a0f868c27300cb5622fbbe',1,'H5Treclaim(): H5Tpublic.h'],['../group___j_h5_t.html#ga9c18dbec628a6e196e325aab2cf62830',1,'hdf.hdf5lib.H5.H5Treclaim()']]], + ['h5trefresh_8549',['H5Trefresh',['../group___h5_t.html#ga5bc56f6b85e114829dc12d6b18d66f4d',1,'H5Trefresh(): H5Tpublic.h'],['../group___j_h5_t.html#gaeafca0ea6741e7e3a2d4bfa773846f93',1,'hdf.hdf5lib.H5.H5Trefresh()']]], + ['h5tregister_8550',['H5Tregister',['../group___c_o_n_v.html#ga0a23a3cb9f24bd79fae7d2d8c412a25a',1,'H5Tdevelop.h']]], + ['h5tset_5fcset_8551',['H5Tset_cset',['../group___a_t_o_m.html#ga4909c0c3d97c3d212fee032cc8dc031a',1,'H5Tset_cset(): H5Tpublic.h'],['../group___j_h5_t.html#ga3e416418ddc22d8bed85b1570f2cfa44',1,'hdf.hdf5lib.H5.H5Tset_cset()']]], + ['h5tset_5fcset_5ff_8552',['h5tset_cset_f',['../group___f_h5_t.html#ga2f545feaa064cb6395fd9aa447149604',1,'h5t']]], + ['h5tset_5febias_8553',['H5Tset_ebias',['../group___j_h5_t.html#ga9e592d1ad340f3b1af1e8ba39b1ffab3',1,'hdf.hdf5lib.H5.H5Tset_ebias(long type_id, long ebias)'],['../group___j_h5_t.html#gaaded3928e7db26b8deb1f377e4e6f411',1,'hdf.hdf5lib.H5.H5Tset_ebias(long type_id, int ebias)'],['../group___a_t_o_m.html#gad2c4a8f09672f4166f39efe83d44dba2',1,'H5Tset_ebias(): H5Tpublic.h']]], + ['h5tset_5febias_5ff_8554',['h5tset_ebias_f',['../group___f_h5_t.html#ga3acc306b128d32227a71ef585bcbdd2d',1,'h5t']]], + ['h5tset_5ffields_8555',['H5Tset_fields',['../group___j_h5_t.html#gafd53c24be2b6483a7470aa5c844b6dfd',1,'hdf.hdf5lib.H5.H5Tset_fields(long type_id, long spos, long epos, long esize, long mpos, long msize)'],['../group___j_h5_t.html#gaacf085ad758762d4c87be28c23e1c7b2',1,'hdf.hdf5lib.H5.H5Tset_fields(long type_id, int spos, int epos, int esize, int mpos, int msize)'],['../group___a_t_o_m.html#gafbdc98b45749e5cfbaf1a8689f3c403d',1,'H5Tset_fields(): H5Tpublic.h']]], + ['h5tset_5ffields_5ff_8556',['h5tset_fields_f',['../group___f_h5_t.html#gab3890d07bc9a1bc5cb5eccf2f9c852f7',1,'h5t']]], + ['h5tset_5finpad_8557',['H5Tset_inpad',['../group___a_t_o_m.html#ga6dc8e6ba49a24f56f0912539cf9e0481',1,'H5Tset_inpad(): H5Tpublic.h'],['../group___j_h5_t.html#ga3637ac5f96a72e72a6fefd9c5c67b3c8',1,'hdf.hdf5lib.H5.H5Tset_inpad()']]], + ['h5tset_5finpad_5ff_8558',['h5tset_inpad_f',['../group___f_h5_t.html#ga00781a858719855735255d6f46e93c7d',1,'h5t']]], + ['h5tset_5fnorm_8559',['H5Tset_norm',['../group___a_t_o_m.html#gaa415a17c98bf32c357f5a35ba657beab',1,'H5Tset_norm(): H5Tpublic.h'],['../group___j_h5_t.html#ga3b33c8ce803a34547b3a57a5ba919af0',1,'hdf.hdf5lib.H5.H5Tset_norm()']]], + ['h5tset_5fnorm_5ff_8560',['h5tset_norm_f',['../group___f_h5_t.html#ga5428bb984435c11686faec09c2b25ee9',1,'h5t']]], + ['h5tset_5foffset_8561',['H5Tset_offset',['../group___j_h5_t.html#ga5b97a838928e563a63e3a9b65e0d40e0',1,'hdf.hdf5lib.H5.H5Tset_offset()'],['../group___a_t_o_m.html#gafd22e4b0aecbe6dad9a899c5bf567e2f',1,'H5Tset_offset(): H5Tpublic.h'],['../group___j_h5_t.html#gab1eb4484cd14f9b17b40edf9740e34b8',1,'hdf.hdf5lib.H5.H5Tset_offset()']]], + ['h5tset_5foffset_5ff_8562',['h5tset_offset_f',['../group___f_h5_t.html#gaf5523d7ea9d9631c7474a8749006aa0a',1,'h5t']]], + ['h5tset_5forder_8563',['H5Tset_order',['../group___j_h5_t.html#ga0f0842166be46d68d5b97a24ea987876',1,'hdf.hdf5lib.H5.H5Tset_order()'],['../group___a_t_o_m.html#gab1aab76b1214a819281f2156c6d45d71',1,'H5Tset_order(): H5Tpublic.h']]], + ['h5tset_5forder_5ff_8564',['h5tset_order_f',['../group___f_h5_t.html#ga8d2a4f5861b05869a847df141f65a60d',1,'h5t']]], + ['h5tset_5fpad_8565',['H5Tset_pad',['../group___a_t_o_m.html#ga1089a9f454052d0038a06a432ce8e1e1',1,'H5Tset_pad(): H5Tpublic.h'],['../group___j_h5_t.html#gae56fafc2b6d98adca6c9c9de1acb54ef',1,'hdf.hdf5lib.H5.H5Tset_pad()']]], + ['h5tset_5fpad_5ff_8566',['h5tset_pad_f',['../group___f_h5_t.html#gace802bbfac5f87499e2ce066e6531d3e',1,'h5t']]], + ['h5tset_5fprecision_8567',['H5Tset_precision',['../group___j_h5_t.html#ga6857a8a40922e6e0059d7a87750f3789',1,'hdf.hdf5lib.H5.H5Tset_precision(long type_id, int precision)'],['../group___j_h5_t.html#ga1cae233e6b73c2d1ea7165164e51bec5',1,'hdf.hdf5lib.H5.H5Tset_precision(long type_id, long precision)'],['../group___a_t_o_m.html#gab0f4dccfc2fb47bf2c7e06c9bf84c1f7',1,'H5Tset_precision(): H5Tpublic.h']]], + ['h5tset_5fprecision_5ff_8568',['h5tset_precision_f',['../group___f_h5_t.html#ga025e9f67a455390302f8040582105a35',1,'h5t']]], + ['h5tset_5fsign_8569',['H5Tset_sign',['../group___j_h5_t.html#ga146986287fbe373dd86f151ddaa714dc',1,'hdf.hdf5lib.H5.H5Tset_sign()'],['../group___a_t_o_m.html#ga3ac9a4781cd3c4a8b5df4ff549ec8aec',1,'H5Tset_sign(): H5Tpublic.h']]], + ['h5tset_5fsign_5ff_8570',['h5tset_sign_f',['../group___f_h5_t.html#ga8c8140147aa1ffb16ab26d96036d4415',1,'h5t']]], + ['h5tset_5fsize_8571',['H5Tset_size',['../group___j_h5_t.html#ga2d74364959dac958134915d3d832d08f',1,'hdf.hdf5lib.H5.H5Tset_size()'],['../group___h5_t.html#gae5f38bfd4a4c557496b3194b5180212c',1,'H5Tset_size(): H5Tpublic.h']]], + ['h5tset_5fsize_5ff_8572',['h5tset_size_f',['../group___f_h5_t.html#gae42e654e206029d59c4f5fb6d2ca4d61',1,'h5t']]], + ['h5tset_5fstrpad_8573',['H5Tset_strpad',['../group___j_h5_t.html#ga18358fd6e3c42e5efdc19a4833b09c6a',1,'hdf.hdf5lib.H5.H5Tset_strpad()'],['../group___a_t_o_m.html#gaec9ebf44e766cc5b932d0bf26dcf8700',1,'H5Tset_strpad(): H5Tpublic.h']]], + ['h5tset_5fstrpad_5ff_8574',['h5tset_strpad_f',['../group___f_h5_t.html#ga9077e7f50152bd7abd87bb862bcc1b06',1,'h5t']]], + ['h5tset_5ftag_8575',['H5Tset_tag',['../group___o_p_a_q_u_e.html#ga3543ad909983a2a20e651d16502de43d',1,'H5Tset_tag(): H5Tpublic.h'],['../group___j_h5_t.html#gac58ba8b7bafaebf165f2aed2740e6ce9',1,'hdf.hdf5lib.H5.H5Tset_tag()']]], + ['h5tset_5ftag_5ff_8576',['h5tset_tag_f',['../group___f_h5_t.html#gaab0604fc1c00ecd58407dbbd36b1a114',1,'h5t']]], + ['h5tsmutex_5facquire_8577',['H5TSmutex_acquire',['../_h5_t_sdevelop_8h.html#a418748502ed4eeb44afdf011e168a27c',1,'H5TSdevelop.h']]], + ['h5tsmutex_5fget_5fattempt_5fcount_8578',['H5TSmutex_get_attempt_count',['../_h5_t_sdevelop_8h.html#ad5d2675654a2a6936f9230bf6c314e88',1,'H5TSdevelop.h']]], + ['h5tsmutex_5frelease_8579',['H5TSmutex_release',['../_h5_t_sdevelop_8h.html#a8e801eb8fd5e9523aee2bdbe1f330a36',1,'H5TSdevelop.h']]], + ['h5tunregister_8580',['H5Tunregister',['../group___c_o_n_v.html#gacc791af473dd1de512dacf0e8d6554f1',1,'H5Tdevelop.h']]], + ['h5tvlen_5fcreate_8581',['H5Tvlen_create',['../group___v_l_e_n.html#ga6841355fa5b3c924876b121dedb8ed2f',1,'H5Tvlen_create(): H5Tpublic.h'],['../group___j_h5_t.html#ga08533280d9a0000801c8208f9dd9139e',1,'hdf.hdf5lib.H5.H5Tvlen_create()']]], + ['h5tvlen_5fcreate_5ff_8582',['h5tvlen_create_f',['../group___f_h5_t.html#ga7a523dfad09f4cdb7df29e65c76b7360',1,'h5t']]], + ['h5vl_5fnative_5fregister_8583',['H5VL_native_register',['../_h5_v_lnative_8h.html#aa15e02211808e32b92a5a43c0045c4e7',1,'H5VLnative.h']]], + ['h5vlattr_5fclose_8584',['H5VLattr_close',['../_h5_v_lconnector__passthru_8h.html#a6f5ab5c95feb563669c61e71a1af79c9',1,'H5VLconnector_passthru.h']]], + ['h5vlattr_5fcreate_8585',['H5VLattr_create',['../_h5_v_lconnector__passthru_8h.html#aa56747e17f0fe61e2583e3980a91989c',1,'H5VLconnector_passthru.h']]], + ['h5vlattr_5fget_8586',['H5VLattr_get',['../_h5_v_lconnector__passthru_8h.html#a0455ecaf77b7e60008bdc5aedb748e66',1,'H5VLconnector_passthru.h']]], + ['h5vlattr_5fopen_8587',['H5VLattr_open',['../_h5_v_lconnector__passthru_8h.html#a90ab6a10433a78ce02be60271c20e44b',1,'H5VLconnector_passthru.h']]], + ['h5vlattr_5foptional_8588',['H5VLattr_optional',['../_h5_v_lconnector__passthru_8h.html#a29af736e7016e0d218f14d5e706794f5',1,'H5VLconnector_passthru.h']]], + ['h5vlattr_5foptional_5fop_8589',['H5VLattr_optional_op',['../_h5_v_lconnector_8h.html#a05ad0ec89a660b38c7ff04a1c4ac1a79',1,'H5VLconnector.h']]], + ['h5vlattr_5fread_8590',['H5VLattr_read',['../_h5_v_lconnector__passthru_8h.html#ad5a4f0da0e12b4f37df203c982687bdb',1,'H5VLconnector_passthru.h']]], + ['h5vlattr_5fspecific_8591',['H5VLattr_specific',['../_h5_v_lconnector__passthru_8h.html#ac632a877cce1103f4e599959d4cc5460',1,'H5VLconnector_passthru.h']]], + ['h5vlattr_5fwrite_8592',['H5VLattr_write',['../_h5_v_lconnector__passthru_8h.html#ac40f6f460fe5bc4de1db2f5ee7bdc647',1,'H5VLconnector_passthru.h']]], + ['h5vlblob_5fget_8593',['H5VLblob_get',['../_h5_v_lconnector__passthru_8h.html#aecf782e83423e79fa4660c0d1b1978a8',1,'H5VLconnector_passthru.h']]], + ['h5vlblob_5foptional_8594',['H5VLblob_optional',['../_h5_v_lconnector__passthru_8h.html#a24bda37b03b8caf0406d3822c23465df',1,'H5VLconnector_passthru.h']]], + ['h5vlblob_5fput_8595',['H5VLblob_put',['../_h5_v_lconnector__passthru_8h.html#a069eba2bccdc85798a789ce2bd0faeb6',1,'H5VLconnector_passthru.h']]], + ['h5vlblob_5fspecific_8596',['H5VLblob_specific',['../_h5_v_lconnector__passthru_8h.html#a4824cecde7ca9cdcee9df2f0db3c288a',1,'H5VLconnector_passthru.h']]], + ['h5vlclose_8597',['H5VLclose',['../group___j_h5_v_l.html#ga7eb33aa9608a32287769a5d797c62b54',1,'hdf.hdf5lib.H5.H5VLclose()'],['../group___h5_v_l.html#gaa3324ac7aedf9362b498226903288094',1,'H5VLclose(): H5VLpublic.h']]], + ['h5vlclose_5ff_8598',['h5vlclose_f',['../group___f_h5_v_l.html#ga5a99a3cd8186d9d659d219fdae1d6a51',1,'h5vl']]], + ['h5vlcmp_5fconnector_5fcls_8599',['H5VLcmp_connector_cls',['../_h5_v_lconnector__passthru_8h.html#a814ba230b852c6b7e27811fe2b8d4fb2',1,'H5VLconnector_passthru.h']]], + ['h5vlcmp_5fconnector_5finfo_8600',['H5VLcmp_connector_info',['../_h5_v_lconnector__passthru_8h.html#a19b87561296be6fb895fd123df3dc972',1,'H5VLconnector_passthru.h']]], + ['h5vlconnector_5finfo_5fto_5fstr_8601',['H5VLconnector_info_to_str',['../_h5_v_lconnector__passthru_8h.html#aac2b19b03066f3f9e07aae264de6bd14',1,'H5VLconnector_passthru.h']]], + ['h5vlconnector_5fstr_5fto_5finfo_8602',['H5VLconnector_str_to_info',['../_h5_v_lconnector__passthru_8h.html#a458256651d397c69a113dd180f50411f',1,'H5VLconnector_passthru.h']]], + ['h5vlcopy_5fconnector_5finfo_8603',['H5VLcopy_connector_info',['../_h5_v_lconnector__passthru_8h.html#a910252aef3ceccad24ccc1cd03a38450',1,'H5VLconnector_passthru.h']]], + ['h5vldataset_5fclose_8604',['H5VLdataset_close',['../_h5_v_lconnector__passthru_8h.html#a678c02d9005a68920ca71c8078748fb5',1,'H5VLconnector_passthru.h']]], + ['h5vldataset_5fcreate_8605',['H5VLdataset_create',['../_h5_v_lconnector__passthru_8h.html#a3dca4cb386e58c968937f3e71e4149b5',1,'H5VLconnector_passthru.h']]], + ['h5vldataset_5fget_8606',['H5VLdataset_get',['../_h5_v_lconnector__passthru_8h.html#a7cd52e5b61d504e7d6e3a769534efdc7',1,'H5VLconnector_passthru.h']]], + ['h5vldataset_5fopen_8607',['H5VLdataset_open',['../_h5_v_lconnector__passthru_8h.html#a9623de82a9713f40267adfadeb4d9139',1,'H5VLconnector_passthru.h']]], + ['h5vldataset_5foptional_8608',['H5VLdataset_optional',['../_h5_v_lconnector__passthru_8h.html#a9311dc565e5286c9f6e7d6594cf55781',1,'H5VLconnector_passthru.h']]], + ['h5vldataset_5foptional_5fop_8609',['H5VLdataset_optional_op',['../_h5_v_lconnector_8h.html#aa610c126626e8fd600c7215d56db75f5',1,'H5VLconnector.h']]], + ['h5vldataset_5fread_8610',['H5VLdataset_read',['../_h5_v_lconnector__passthru_8h.html#a9e8670dd258b866391da0633a823a01d',1,'H5VLconnector_passthru.h']]], + ['h5vldataset_5fspecific_8611',['H5VLdataset_specific',['../_h5_v_lconnector__passthru_8h.html#aff9b695f422d86e9aff84a165acd2658',1,'H5VLconnector_passthru.h']]], + ['h5vldataset_5fwrite_8612',['H5VLdataset_write',['../_h5_v_lconnector__passthru_8h.html#a5028517e60ff4ae4a34a6c9ff1185668',1,'H5VLconnector_passthru.h']]], + ['h5vldatatype_5fclose_8613',['H5VLdatatype_close',['../_h5_v_lconnector__passthru_8h.html#a49f02bbb1985181993a530f109b33707',1,'H5VLconnector_passthru.h']]], + ['h5vldatatype_5fcommit_8614',['H5VLdatatype_commit',['../_h5_v_lconnector__passthru_8h.html#a89bd6037301bf50afb6b155aeb1f1bb5',1,'H5VLconnector_passthru.h']]], + ['h5vldatatype_5fget_8615',['H5VLdatatype_get',['../_h5_v_lconnector__passthru_8h.html#adafa64999e4dda2540843fe333a6a884',1,'H5VLconnector_passthru.h']]], + ['h5vldatatype_5fopen_8616',['H5VLdatatype_open',['../_h5_v_lconnector__passthru_8h.html#a9138aacc3924119aa4d37fb4f442b425',1,'H5VLconnector_passthru.h']]], + ['h5vldatatype_5foptional_8617',['H5VLdatatype_optional',['../_h5_v_lconnector__passthru_8h.html#ab0de23d096ca426c2c7c81c22ca6ccf7',1,'H5VLconnector_passthru.h']]], + ['h5vldatatype_5foptional_5fop_8618',['H5VLdatatype_optional_op',['../_h5_v_lconnector_8h.html#a35040b4e9d7278d6902c1383b059e680',1,'H5VLconnector.h']]], + ['h5vldatatype_5fspecific_8619',['H5VLdatatype_specific',['../_h5_v_lconnector__passthru_8h.html#a6d9af2589e98fb0bc536a6dd1bc36ab1',1,'H5VLconnector_passthru.h']]], + ['h5vlfile_5fclose_8620',['H5VLfile_close',['../_h5_v_lconnector__passthru_8h.html#a2c0def6910a6f7c52de27e0bb8d7a35c',1,'H5VLconnector_passthru.h']]], + ['h5vlfile_5fcreate_8621',['H5VLfile_create',['../_h5_v_lconnector__passthru_8h.html#a5053f3e985c389e31e845c8330784709',1,'H5VLconnector_passthru.h']]], + ['h5vlfile_5fget_8622',['H5VLfile_get',['../_h5_v_lconnector__passthru_8h.html#a3c548e9cb2bd51331ee897aa86f21a46',1,'H5VLconnector_passthru.h']]], + ['h5vlfile_5fopen_8623',['H5VLfile_open',['../_h5_v_lconnector__passthru_8h.html#af36739f3a4451269987de9ed4df265b7',1,'H5VLconnector_passthru.h']]], + ['h5vlfile_5foptional_8624',['H5VLfile_optional',['../_h5_v_lconnector__passthru_8h.html#ae9801ec2575976a0b5ed461ecb0b3689',1,'H5VLconnector_passthru.h']]], + ['h5vlfile_5foptional_5fop_8625',['H5VLfile_optional_op',['../_h5_v_lconnector_8h.html#a9a0a75acc33062861d924620209c25ee',1,'H5VLconnector.h']]], + ['h5vlfile_5fspecific_8626',['H5VLfile_specific',['../_h5_v_lconnector__passthru_8h.html#a3eeb23a2c3687d694a6dd0106bf34820',1,'H5VLconnector_passthru.h']]], + ['h5vlfind_5fopt_5foperation_8627',['H5VLfind_opt_operation',['../_h5_v_lconnector_8h.html#ab3c45344dc248471076e58dc3f66a9ec',1,'H5VLconnector.h']]], + ['h5vlfinish_5flib_5fstate_8628',['H5VLfinish_lib_state',['../_h5_v_lconnector__passthru_8h.html#a2de1fccb5bd8413a7c95a56e1c22de99',1,'H5VLconnector_passthru.h']]], + ['h5vlfree_5fconnector_5finfo_8629',['H5VLfree_connector_info',['../_h5_v_lconnector__passthru_8h.html#a0d7c204a3db83d5563b0be557a3a4571',1,'H5VLconnector_passthru.h']]], + ['h5vlfree_5flib_5fstate_8630',['H5VLfree_lib_state',['../_h5_v_lconnector__passthru_8h.html#a37856e5f0914916c4ac36cbc0e6bed84',1,'H5VLconnector_passthru.h']]], + ['h5vlfree_5fwrap_5fctx_8631',['H5VLfree_wrap_ctx',['../_h5_v_lconnector__passthru_8h.html#af769237a892ee3c20d7cd75d22a64fc6',1,'H5VLconnector_passthru.h']]], + ['h5vlget_5fcap_5fflags_8632',['H5VLget_cap_flags',['../_h5_v_lconnector__passthru_8h.html#a4ad793093a03375e7af24f27bc60c2e5',1,'H5VLconnector_passthru.h']]], + ['h5vlget_5fconnector_5fid_8633',['H5VLget_connector_id',['../group___j_h5_v_l.html#ga24d2122ae620f948e576430a2e6adec0',1,'hdf.hdf5lib.H5.H5VLget_connector_id()'],['../group___h5_v_l.html#ga5b69c29931e55208517c598ac3039f77',1,'H5VLget_connector_id(hid_t obj_id): H5VLpublic.h']]], + ['h5vlget_5fconnector_5fid_5fby_5fname_8634',['H5VLget_connector_id_by_name',['../group___h5_v_l.html#gabcbf9b9b07a6b60e17ff9681684f944d',1,'H5VLget_connector_id_by_name(): H5VLpublic.h'],['../group___j_h5_v_l.html#ga192901b47f43b4dc00f7bbef0f308a2f',1,'hdf.hdf5lib.H5.H5VLget_connector_id_by_name()']]], + ['h5vlget_5fconnector_5fid_5fby_5fname_5ff_8635',['h5vlget_connector_id_by_name_f',['../group___f_h5_v_l.html#gab19a0dfe97fbf1d4cd9d49ace9aba0bd',1,'h5vl']]], + ['h5vlget_5fconnector_5fid_5fby_5fvalue_8636',['H5VLget_connector_id_by_value',['../group___j_h5_v_l.html#ga5a90545b82cc2551d32eaae12059197e',1,'hdf.hdf5lib.H5.H5VLget_connector_id_by_value()'],['../group___h5_v_l.html#ga8f6d366bc6b8323bbffe1e5a5ba18bee',1,'H5VLget_connector_id_by_value(): H5VLpublic.h']]], + ['h5vlget_5fconnector_5fid_5fby_5fvalue_5ff_8637',['h5vlget_connector_id_by_value_f',['../group___f_h5_v_l.html#ga451217565aad9bf5bd6999a4ae0bc24c',1,'h5vl']]], + ['h5vlget_5fconnector_5fid_5ff_8638',['h5vlget_connector_id_f',['../group___f_h5_v_l.html#ga67c9f1d1331b39f8dccad180310d6295',1,'h5vl']]], + ['h5vlget_5fconnector_5fname_8639',['H5VLget_connector_name',['../group___j_h5_v_l.html#ga8130a8e4974f9bb3e8491cd30581cf93',1,'hdf.hdf5lib.H5.H5VLget_connector_name()'],['../group___h5_v_l.html#gaf326406d7733c0ab8d12118c13c78dfa',1,'H5VLget_connector_name(): H5VLpublic.h']]], + ['h5vlget_5fconnector_5fname_5ff_8640',['h5vlget_connector_name_f',['../group___f_h5_v_l.html#ga131b30396ed7e3c0da21b15c61884877',1,'h5vl']]], + ['h5vlget_5ffile_5ftype_8641',['H5VLget_file_type',['../group___h5_v_l_d_e_v.html#ga161553978d3d001a5b04708acccb429f',1,'H5VLconnector.h']]], + ['h5vlget_5fobject_8642',['H5VLget_object',['../_h5_v_lconnector__passthru_8h.html#a786364d1a3a1a7c890ced9e0a8f6be73',1,'H5VLconnector_passthru.h']]], + ['h5vlget_5fvalue_8643',['H5VLget_value',['../_h5_v_lconnector__passthru_8h.html#adc2fe50b5e8945e1ba778c05118381f2',1,'H5VLconnector_passthru.h']]], + ['h5vlget_5fwrap_5fctx_8644',['H5VLget_wrap_ctx',['../_h5_v_lconnector__passthru_8h.html#ad4d06542aef57546ccd1e40c4955e03e',1,'H5VLconnector_passthru.h']]], + ['h5vlgroup_5fclose_8645',['H5VLgroup_close',['../_h5_v_lconnector__passthru_8h.html#afa20af338f0722587bec9af00e7a041c',1,'H5VLconnector_passthru.h']]], + ['h5vlgroup_5fcreate_8646',['H5VLgroup_create',['../_h5_v_lconnector__passthru_8h.html#adade937e1f37fa9c740a02b9a421d6b9',1,'H5VLconnector_passthru.h']]], + ['h5vlgroup_5fget_8647',['H5VLgroup_get',['../_h5_v_lconnector__passthru_8h.html#a8f16a678c422196f5b269fcf64eb0f57',1,'H5VLconnector_passthru.h']]], + ['h5vlgroup_5fopen_8648',['H5VLgroup_open',['../_h5_v_lconnector__passthru_8h.html#a1aee98e3120cb2ce4c2ccdc061d35353',1,'H5VLconnector_passthru.h']]], + ['h5vlgroup_5foptional_8649',['H5VLgroup_optional',['../_h5_v_lconnector__passthru_8h.html#a2735899439c85a23e1a452ae980b9782',1,'H5VLconnector_passthru.h']]], + ['h5vlgroup_5foptional_5fop_8650',['H5VLgroup_optional_op',['../_h5_v_lconnector_8h.html#a0729809fec07bad154519231f6099234',1,'H5VLconnector.h']]], + ['h5vlgroup_5fspecific_8651',['H5VLgroup_specific',['../_h5_v_lconnector__passthru_8h.html#aaa255508c8fd64a8f24ab66497ac3800',1,'H5VLconnector_passthru.h']]], + ['h5vlinitialize_8652',['H5VLinitialize',['../_h5_v_lconnector__passthru_8h.html#a8e43a9640d599a68b2ce281796920d88',1,'H5VLconnector_passthru.h']]], + ['h5vlintrospect_5fget_5fcap_5fflags_8653',['H5VLintrospect_get_cap_flags',['../_h5_v_lconnector__passthru_8h.html#a202087e28ac183af87331010965b9616',1,'H5VLconnector_passthru.h']]], + ['h5vlintrospect_5fget_5fconn_5fcls_8654',['H5VLintrospect_get_conn_cls',['../_h5_v_lconnector__passthru_8h.html#a30c55c91df126248b0bf83e06a4c4cb8',1,'H5VLconnector_passthru.h']]], + ['h5vlintrospect_5fopt_5fquery_8655',['H5VLintrospect_opt_query',['../_h5_v_lconnector__passthru_8h.html#a3e1f197a5a90c4f3c5a8fb6ff6031cd6',1,'H5VLconnector_passthru.h']]], + ['h5vlis_5fconnector_5fregistered_5fby_5fname_8656',['H5VLis_connector_registered_by_name',['../group___j_h5_v_l.html#ga54d7cb0f2b8c9ad464b010c4ccad6df4',1,'hdf.hdf5lib.H5.H5VLis_connector_registered_by_name()'],['../group___h5_v_l.html#ga9be3c92e4430b9cf42a376534a47fcca',1,'H5VLis_connector_registered_by_name(): H5VLpublic.h']]], + ['h5vlis_5fconnector_5fregistered_5fby_5fname_5ff_8657',['h5vlis_connector_registered_by_name_f',['../group___f_h5_v_l.html#ga805068f9fb516de93aa4b3f7e0bc75cb',1,'h5vl']]], + ['h5vlis_5fconnector_5fregistered_5fby_5fvalue_8658',['H5VLis_connector_registered_by_value',['../group___j_h5_v_l.html#ga05c5ba20915d9a493474b47c5d49832e',1,'hdf.hdf5lib.H5.H5VLis_connector_registered_by_value()'],['../group___h5_v_l.html#ga83ba8986ed68f67c41b492dfd273804b',1,'H5VLis_connector_registered_by_value(): H5VLpublic.h']]], + ['h5vlis_5fconnector_5fregistered_5fby_5fvalue_5ff_8659',['h5vlis_connector_registered_by_value_f',['../group___f_h5_v_l.html#gac6165d852f275c751777280c5539b76a',1,'h5vl']]], + ['h5vllink_5fcopy_8660',['H5VLlink_copy',['../_h5_v_lconnector__passthru_8h.html#a3d24ef9796e673c78a7220edff4919ae',1,'H5VLconnector_passthru.h']]], + ['h5vllink_5fcreate_8661',['H5VLlink_create',['../_h5_v_lconnector__passthru_8h.html#a0f65e11e4b66231e352093c97bbc8f3c',1,'H5VLconnector_passthru.h']]], + ['h5vllink_5fget_8662',['H5VLlink_get',['../_h5_v_lconnector__passthru_8h.html#ac87aec9385917d6f0d572de479f0bdb6',1,'H5VLconnector_passthru.h']]], + ['h5vllink_5fmove_8663',['H5VLlink_move',['../_h5_v_lconnector__passthru_8h.html#a09c1f3374d3b0aeabec554a8d63a082a',1,'H5VLconnector_passthru.h']]], + ['h5vllink_5foptional_8664',['H5VLlink_optional',['../_h5_v_lconnector__passthru_8h.html#aa493c236d15cd60a610fbb4821e8d095',1,'H5VLconnector_passthru.h']]], + ['h5vllink_5foptional_5fop_8665',['H5VLlink_optional_op',['../_h5_v_lconnector_8h.html#a0ef4563cbd0a9a9d7cff0ef39172d39b',1,'H5VLconnector.h']]], + ['h5vllink_5fspecific_8666',['H5VLlink_specific',['../_h5_v_lconnector__passthru_8h.html#a4d8d57fd847725b7f25817d2613858d7',1,'H5VLconnector_passthru.h']]], + ['h5vlnative_5faddr_5fto_5ftoken_8667',['H5VLnative_addr_to_token',['../group___h5_v_l_n_a_t.html#ga09ca3912386a8c8c66edbcbbe2c10c1f',1,'H5VLnative.h']]], + ['h5vlnative_5faddr_5fto_5ftoken_5ff_8668',['h5vlnative_addr_to_token_f',['../group___f_h5_v_l.html#ga46e6e7ea94f1f2af8bf89802a8834eea',1,'h5vl']]], + ['h5vlnative_5ftoken_5fto_5faddr_8669',['H5VLnative_token_to_addr',['../group___h5_v_l_n_a_t.html#ga7136f48f79f4b88d87002d5c218ceb40',1,'H5VLnative.h']]], + ['h5vlnative_5ftoken_5fto_5faddr_5ff_8670',['h5vlnative_token_to_addr_f',['../group___f_h5_v_l.html#ga78c70182a1e00d734026daa176759c6a',1,'h5vl']]], + ['h5vlobject_8671',['H5VLobject',['../group___h5_v_l_d_e_v.html#ga5b4d39ebffb40c0bfef969ba53a008c9',1,'H5VLconnector.h']]], + ['h5vlobject_5fcopy_8672',['H5VLobject_copy',['../_h5_v_lconnector__passthru_8h.html#ad3e5984fa0bebddfe9d38e8ba0257ceb',1,'H5VLconnector_passthru.h']]], + ['h5vlobject_5fget_8673',['H5VLobject_get',['../_h5_v_lconnector__passthru_8h.html#a1d9c6243482bc42471e3be9393fb61d1',1,'H5VLconnector_passthru.h']]], + ['h5vlobject_5fis_5fnative_8674',['H5VLobject_is_native',['../group___h5_v_l.html#gad7fa2adf3bb8a834169ef2fa50c76827',1,'H5VLpublic.h']]], + ['h5vlobject_5fopen_8675',['H5VLobject_open',['../_h5_v_lconnector__passthru_8h.html#ab9c9ceef0da64d813a93b2a7a527575b',1,'H5VLconnector_passthru.h']]], + ['h5vlobject_5foptional_8676',['H5VLobject_optional',['../_h5_v_lconnector__passthru_8h.html#a07bdc0a6e611e80240d610e25a4dc165',1,'H5VLconnector_passthru.h']]], + ['h5vlobject_5foptional_5fop_8677',['H5VLobject_optional_op',['../_h5_v_lconnector_8h.html#a0e939483b818266244004b12d54c9044',1,'H5VLconnector.h']]], + ['h5vlobject_5fspecific_8678',['H5VLobject_specific',['../_h5_v_lconnector__passthru_8h.html#a91f97ca5ec160ed4f2bff2fc1949cddd',1,'H5VLconnector_passthru.h']]], + ['h5vloptional_8679',['H5VLoptional',['../_h5_v_lconnector__passthru_8h.html#aeeacac4f0290962703435fd2f4b794be',1,'H5VLconnector_passthru.h']]], + ['h5vlpeek_5fconnector_5fid_5fby_5fname_8680',['H5VLpeek_connector_id_by_name',['../group___h5_v_l_d_e_v.html#ga1c60c90aa304a8af505ac6bf6c45f325',1,'H5VLconnector.h']]], + ['h5vlpeek_5fconnector_5fid_5fby_5fvalue_8681',['H5VLpeek_connector_id_by_value',['../group___h5_v_l_d_e_v.html#ga5ce951b73cea4cac933107b94ec1544a',1,'H5VLconnector.h']]], + ['h5vlquery_5foptional_8682',['H5VLquery_optional',['../group___h5_v_l.html#ga17ef00e528d99eda5879d749c2a12043',1,'H5VLpublic.h']]], + ['h5vlregister_5fconnector_8683',['H5VLregister_connector',['../group___h5_v_l_d_e_v.html#ga439c150299522a0e0f401a86d083097b',1,'H5VLconnector.h']]], + ['h5vlregister_5fconnector_5fby_5fname_8684',['H5VLregister_connector_by_name',['../group___h5_v_l.html#gaf48d1225927e1e701656346b832ee6b1',1,'H5VLregister_connector_by_name(): H5VLpublic.h'],['../group___j_h5_v_l.html#ga501c72a5ce21c79f4803600965789b9f',1,'hdf.hdf5lib.H5.H5VLregister_connector_by_name()']]], + ['h5vlregister_5fconnector_5fby_5fname_5ff_8685',['h5vlregister_connector_by_name_f',['../group___f_h5_v_l.html#ga693784c51c2a8dea2048bb0271143de5',1,'h5vl']]], + ['h5vlregister_5fconnector_5fby_5fvalue_8686',['H5VLregister_connector_by_value',['../group___h5_v_l.html#ga11e69930e47f654805a265f417412ea8',1,'H5VLregister_connector_by_value(): H5VLpublic.h'],['../group___j_h5_v_l.html#ga47a607e0d5770b1c79591f9c9c594fad',1,'hdf.hdf5lib.H5.H5VLregister_connector_by_value()']]], + ['h5vlregister_5fconnector_5fby_5fvalue_5ff_8687',['h5vlregister_connector_by_value_f',['../group___f_h5_v_l.html#ga7f200611a734ebc16f1bbc196675b037',1,'h5vl']]], + ['h5vlregister_5fopt_5foperation_8688',['H5VLregister_opt_operation',['../_h5_v_lconnector_8h.html#a85d2e5bf7c9e947f5a1645bbd0f887d9',1,'H5VLconnector.h']]], + ['h5vlrequest_5fcancel_8689',['H5VLrequest_cancel',['../_h5_v_lconnector__passthru_8h.html#ae125d77504bfc8ba5edf68a5d1796856',1,'H5VLconnector_passthru.h']]], + ['h5vlrequest_5ffree_8690',['H5VLrequest_free',['../_h5_v_lconnector__passthru_8h.html#a4bdb448184824a25bb3f7ccecd99444b',1,'H5VLconnector_passthru.h']]], + ['h5vlrequest_5fnotify_8691',['H5VLrequest_notify',['../_h5_v_lconnector__passthru_8h.html#a9b490e7864366df596270c003af74468',1,'H5VLconnector_passthru.h']]], + ['h5vlrequest_5foptional_8692',['H5VLrequest_optional',['../_h5_v_lconnector__passthru_8h.html#a0d4fc41090ed919e7f134dcdd8bc2356',1,'H5VLconnector_passthru.h']]], + ['h5vlrequest_5foptional_5fop_8693',['H5VLrequest_optional_op',['../_h5_v_lconnector_8h.html#af22b04c4bd4cfb8b1f319a3ceac86396',1,'H5VLconnector.h']]], + ['h5vlrequest_5fspecific_8694',['H5VLrequest_specific',['../_h5_v_lconnector__passthru_8h.html#a56983158d53c6f71ee5c7613f96265ef',1,'H5VLconnector_passthru.h']]], + ['h5vlrequest_5fwait_8695',['H5VLrequest_wait',['../_h5_v_lconnector__passthru_8h.html#a7c04eeb53490737229ec93252b86e2f2',1,'H5VLconnector_passthru.h']]], + ['h5vlrestore_5flib_5fstate_8696',['H5VLrestore_lib_state',['../_h5_v_lconnector__passthru_8h.html#a160ba58761792ce81e6951e517940fdc',1,'H5VLconnector_passthru.h']]], + ['h5vlretrieve_5flib_5fstate_8697',['H5VLretrieve_lib_state',['../_h5_v_lconnector__passthru_8h.html#a4bb2aa208a7d36a1da7f51639f73c22f',1,'H5VLconnector_passthru.h']]], + ['h5vlstart_5flib_5fstate_8698',['H5VLstart_lib_state',['../_h5_v_lconnector__passthru_8h.html#ad346377da51f3c2b44e1484d8df8f878',1,'H5VLconnector_passthru.h']]], + ['h5vlterminate_8699',['H5VLterminate',['../_h5_v_lconnector__passthru_8h.html#a45e9fa8c9a6c037aed0b0521bb884148',1,'H5VLconnector_passthru.h']]], + ['h5vltoken_5fcmp_8700',['H5VLtoken_cmp',['../_h5_v_lconnector__passthru_8h.html#a91cd262c9fced15807636937f8ae91b6',1,'H5VLconnector_passthru.h']]], + ['h5vltoken_5ffrom_5fstr_8701',['H5VLtoken_from_str',['../_h5_v_lconnector__passthru_8h.html#a1bdbf39a88dd00bb47a32eb1264df39b',1,'H5VLconnector_passthru.h']]], + ['h5vltoken_5fto_5fstr_8702',['H5VLtoken_to_str',['../_h5_v_lconnector__passthru_8h.html#a497f2cf9aefaba6f335be5a32dc3e109',1,'H5VLconnector_passthru.h']]], + ['h5vlunregister_5fconnector_8703',['H5VLunregister_connector',['../group___h5_v_l.html#gaffbdc22f724c2c818f3be3845145d73e',1,'H5VLunregister_connector(): H5VLpublic.h'],['../group___j_h5_v_l.html#gaec02be3715f1a4d71ba1a5d78524cbb3',1,'hdf.hdf5lib.H5.H5VLunregister_connector()']]], + ['h5vlunregister_5fconnector_5ff_8704',['h5vlunregister_connector_f',['../group___f_h5_v_l.html#ga72912d28971789e5f6264129dfcfc395',1,'h5vl']]], + ['h5vlunregister_5fopt_5foperation_8705',['H5VLunregister_opt_operation',['../_h5_v_lconnector_8h.html#aef785a9a3f73d7ce6954ca742e4f8135',1,'H5VLconnector.h']]], + ['h5vlunwrap_5fobject_8706',['H5VLunwrap_object',['../_h5_v_lconnector__passthru_8h.html#aef90a98cbea62aff0e683d7bbe31dfb5',1,'H5VLconnector_passthru.h']]], + ['h5vlwrap_5fobject_8707',['H5VLwrap_object',['../_h5_v_lconnector__passthru_8h.html#abbc08a67ea754f25ee0d358c7aa83717',1,'H5VLconnector_passthru.h']]], + ['h5vlwrap_5fregister_8708',['H5VLwrap_register',['../group___h5_v_l.html#ga9873d50b395911b609621c22c2fa554b',1,'H5VLconnector_passthru.h']]], + ['h5zfilter_5favail_8709',['H5Zfilter_avail',['../group___h5_z.html#ga3594e10d70739ccda55ebb55b17b50ee',1,'H5Zfilter_avail(): H5Zpublic.h'],['../group___j_h5_z.html#ga3726d95e7c63ee7e9969b6f0c6a37a99',1,'hdf.hdf5lib.H5.H5Zfilter_avail()']]], + ['h5zfilter_5favail_5ff_8710',['h5zfilter_avail_f',['../group___f_h5_z.html#ga2e12eb5e5d994bb14a6158a77bd200c2',1,'h5z']]], + ['h5zget_5ffilter_5finfo_8711',['H5Zget_filter_info',['../group___h5_z.html#ga9ef800ceec249c8819492545def9adba',1,'H5Zget_filter_info(): H5Zpublic.h'],['../group___j_h5_z.html#gaedba9d2e5855cac2db0c2e121aa5e11c',1,'hdf.hdf5lib.H5.H5Zget_filter_info()']]], + ['h5zget_5ffilter_5finfo_5ff_8712',['h5zget_filter_info_f',['../group___f_h5_z.html#gacd9aa91ecad4e0449da0fd3037ad6bc0',1,'h5z']]], + ['h5zregister_8713',['H5Zregister',['../group___h5_z.html#ga93145acc38c2c60d832b7a9b0123706b',1,'H5Zdevelop.h']]], + ['h5zunregister_8714',['H5Zunregister',['../group___h5_z.html#ga6b8bcdde70c9256c50c7c62ba66380f8',1,'H5Zunregister(): H5Zdevelop.h'],['../group___j_h5_z.html#ga17cde338cf13be6d291ae6215656ca08',1,'hdf.hdf5lib.H5.H5Zunregister()']]], + ['h5zunregister_5ff_8715',['h5zunregister_f',['../group___f_h5_z.html#ga4b51421238ca85ce257f99b1254a243d',1,'h5z']]], + ['hasbinarydesc_8716',['hasBinaryDesc',['../class_h5_1_1_data_type.html#ab9be2c6047a50fe6c0eb8c6756f272f2',1,'H5::DataType']]], + ['hashcode_8717',['hashCode',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__hdfs__fapl__t.html#a077e18fe97323c7194e2665ffc766399',1,'hdf.hdf5lib.structs.H5FD_hdfs_fapl_t.hashCode()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_f_d__ros3__fapl__t.html#a077e18fe97323c7194e2665ffc766399',1,'hdf.hdf5lib.structs.H5FD_ros3_fapl_t.hashCode()']]], + ['hd5c2fstring_8718',['hd5c2fstring',['../namespaceh5fortkit.html#a3fd7b00aec7b9963a26d0318806eacc6',1,'h5fortkit']]], + ['hdf5attributeexception_8719',['HDF5AttributeException',['../group___j_e_r_r_l_i_b.html#gab3113da3992073fdcb6b29538bfe8c79',1,'hdf.hdf5lib.exceptions.HDF5AttributeException.HDF5AttributeException()'],['../group___j_e_r_r_l_i_b.html#ga2cb78e01c3a8263ac6c3dfcec21c454a',1,'hdf.hdf5lib.exceptions.HDF5AttributeException.HDF5AttributeException(String s)']]], + ['hdf5btreeexception_8720',['HDF5BtreeException',['../group___j_e_r_r_l_i_b.html#gacabd0519a89a56afa0585a50db32f4ce',1,'hdf.hdf5lib.exceptions.HDF5BtreeException.HDF5BtreeException()'],['../group___j_e_r_r_l_i_b.html#ga652a8fa0b4d6ba46a7182dce71b5b123',1,'hdf.hdf5lib.exceptions.HDF5BtreeException.HDF5BtreeException(String s)']]], + ['hdf5datafiltersexception_8721',['HDF5DataFiltersException',['../group___j_e_r_r_l_i_b.html#ga7587e3093b363c4ef26b11e586bfb66b',1,'hdf.hdf5lib.exceptions.HDF5DataFiltersException.HDF5DataFiltersException()'],['../group___j_e_r_r_l_i_b.html#ga79540614c0729fb4b105ed92d4906e33',1,'hdf.hdf5lib.exceptions.HDF5DataFiltersException.HDF5DataFiltersException(String s)']]], + ['hdf5datasetinterfaceexception_8722',['HDF5DatasetInterfaceException',['../group___j_e_r_r_l_i_b.html#ga6d640c2f4a409bb0dd7348dd5d841f07',1,'hdf.hdf5lib.exceptions.HDF5DatasetInterfaceException.HDF5DatasetInterfaceException()'],['../group___j_e_r_r_l_i_b.html#ga304c6a904d7140d38fdf391c8595d1a0',1,'hdf.hdf5lib.exceptions.HDF5DatasetInterfaceException.HDF5DatasetInterfaceException(String s)']]], + ['hdf5dataspaceinterfaceexception_8723',['HDF5DataspaceInterfaceException',['../group___j_e_r_r_l_i_b.html#ga80e3f4c8f14aa56f97b61891fb6ce298',1,'hdf.hdf5lib.exceptions.HDF5DataspaceInterfaceException.HDF5DataspaceInterfaceException()'],['../group___j_e_r_r_l_i_b.html#ga93527ad17020e5304be5323839224979',1,'hdf.hdf5lib.exceptions.HDF5DataspaceInterfaceException.HDF5DataspaceInterfaceException(String s)']]], + ['hdf5datastorageexception_8724',['HDF5DataStorageException',['../group___j_e_r_r_l_i_b.html#gae9b7000c64e2c1cf882ac0cad96d7009',1,'hdf.hdf5lib.exceptions.HDF5DataStorageException.HDF5DataStorageException()'],['../group___j_e_r_r_l_i_b.html#gaaec396581ee1efb3c86b841d69d65c33',1,'hdf.hdf5lib.exceptions.HDF5DataStorageException.HDF5DataStorageException(String s)']]], + ['hdf5datatypeinterfaceexception_8725',['HDF5DatatypeInterfaceException',['../group___j_e_r_r_l_i_b.html#ga47f413416de930c49ab4a3ce1c8f5004',1,'hdf.hdf5lib.exceptions.HDF5DatatypeInterfaceException.HDF5DatatypeInterfaceException()'],['../group___j_e_r_r_l_i_b.html#ga10cc9ab1b52814389ba98900b7ff73bf',1,'hdf.hdf5lib.exceptions.HDF5DatatypeInterfaceException.HDF5DatatypeInterfaceException(String s)']]], + ['hdf5exception_8726',['HDF5Exception',['../group___j_e_r_r.html#ga8ec571c838d11dda7016bd6f0002ad1f',1,'hdf.hdf5lib.exceptions.HDF5Exception.HDF5Exception()'],['../group___j_e_r_r.html#gacfeb67210b0d54df5f6cb0956a8eeee4',1,'hdf.hdf5lib.exceptions.HDF5Exception.HDF5Exception(String message)']]], + ['hdf5externalfilelistexception_8727',['HDF5ExternalFileListException',['../group___j_e_r_r_l_i_b.html#gab5f6b55647f39a8d1c75287349d94f68',1,'hdf.hdf5lib.exceptions.HDF5ExternalFileListException.HDF5ExternalFileListException()'],['../group___j_e_r_r_l_i_b.html#gaad4693edb4e1669aa541b980d70e68fc',1,'hdf.hdf5lib.exceptions.HDF5ExternalFileListException.HDF5ExternalFileListException(String s)']]], + ['hdf5fileinterfaceexception_8728',['HDF5FileInterfaceException',['../group___j_e_r_r_l_i_b.html#ga59c0645cc2d43ab012e2d6516f6768ed',1,'hdf.hdf5lib.exceptions.HDF5FileInterfaceException.HDF5FileInterfaceException()'],['../group___j_e_r_r_l_i_b.html#ga403cff3e39b7d5154788eb138467f1d6',1,'hdf.hdf5lib.exceptions.HDF5FileInterfaceException.HDF5FileInterfaceException(String s)']]], + ['hdf5functionargumentexception_8729',['HDF5FunctionArgumentException',['../group___j_e_r_r_l_i_b.html#ga7aa482c92713954a6088ee99523a3f3c',1,'hdf.hdf5lib.exceptions.HDF5FunctionArgumentException.HDF5FunctionArgumentException()'],['../group___j_e_r_r_l_i_b.html#ga35c260c6f06ccc0ed6d3bd8566169bda',1,'hdf.hdf5lib.exceptions.HDF5FunctionArgumentException.HDF5FunctionArgumentException(String s)']]], + ['hdf5functionentryexitexception_8730',['HDF5FunctionEntryExitException',['../group___j_e_r_r_l_i_b.html#gaf0ce6635bb18e8151165b73082b2b69c',1,'hdf.hdf5lib.exceptions.HDF5FunctionEntryExitException.HDF5FunctionEntryExitException()'],['../group___j_e_r_r_l_i_b.html#ga9f4cf5aef63d33bd6a30e601ab6c5bfa',1,'hdf.hdf5lib.exceptions.HDF5FunctionEntryExitException.HDF5FunctionEntryExitException(String s)']]], + ['hdf5heapexception_8731',['HDF5HeapException',['../group___j_e_r_r_l_i_b.html#gad7baf184fd49ded38bd8526745bbb693',1,'hdf.hdf5lib.exceptions.HDF5HeapException.HDF5HeapException()'],['../group___j_e_r_r_l_i_b.html#gaa1885c451e2160b2101de4dfa3fd213e',1,'hdf.hdf5lib.exceptions.HDF5HeapException.HDF5HeapException(String s)']]], + ['hdf5idexception_8732',['HDF5IdException',['../group___j_e_r_r_l_i_b.html#gaff8b6f8fc9fb0fc5b8056f90ef08ce86',1,'hdf.hdf5lib.exceptions.HDF5IdException.HDF5IdException()'],['../group___j_e_r_r_l_i_b.html#gaf31752e481973563a691f68cebaab6e6',1,'hdf.hdf5lib.exceptions.HDF5IdException.HDF5IdException(String s)']]], + ['hdf5internalerrorexception_8733',['HDF5InternalErrorException',['../group___j_e_r_r_l_i_b.html#ga05d06145abb8ff2311f8595af54ad925',1,'hdf.hdf5lib.exceptions.HDF5InternalErrorException.HDF5InternalErrorException()'],['../group___j_e_r_r_l_i_b.html#gae067ac50b57605c267ce798ac51b79e7',1,'hdf.hdf5lib.exceptions.HDF5InternalErrorException.HDF5InternalErrorException(String s)']]], + ['hdf5javaexception_8734',['HDF5JavaException',['../group___j_e_r_r_j_a_v_a.html#ga04c62f6fa8bfd498b722582033ae0532',1,'hdf.hdf5lib.exceptions.HDF5JavaException.HDF5JavaException()'],['../group___j_e_r_r_j_a_v_a.html#gad933bc2badfa4d4c0ea4647cf9b9c8a5',1,'hdf.hdf5lib.exceptions.HDF5JavaException.HDF5JavaException(String s)']]], + ['hdf5libraryexception_8735',['HDF5LibraryException',['../group___j_e_r_r_l_i_b.html#ga1ea93243c7f2edae30ed2c50c403430f',1,'hdf.hdf5lib.exceptions.HDF5LibraryException.HDF5LibraryException()'],['../group___j_e_r_r_l_i_b.html#ga4e09c9a493f4a3d4d0e5f949291d3e45',1,'hdf.hdf5lib.exceptions.HDF5LibraryException.HDF5LibraryException(String s)']]], + ['hdf5lowlevelioexception_8736',['HDF5LowLevelIOException',['../group___j_e_r_r_l_i_b.html#ga2efb4790834d527e2577e0e0ee3c968b',1,'hdf.hdf5lib.exceptions.HDF5LowLevelIOException.HDF5LowLevelIOException()'],['../group___j_e_r_r_l_i_b.html#ga4758c815ebf8d3c3a769bd1cbf72c364',1,'hdf.hdf5lib.exceptions.HDF5LowLevelIOException.HDF5LowLevelIOException(String s)']]], + ['hdf5metadatacacheexception_8737',['HDF5MetaDataCacheException',['../group___j_e_r_r_l_i_b.html#gae4002e04f44770a64cb55f16d3b53e27',1,'hdf.hdf5lib.exceptions.HDF5MetaDataCacheException.HDF5MetaDataCacheException()'],['../group___j_e_r_r_l_i_b.html#ga6afaae77ebea83e6cb99b040c17326a6',1,'hdf.hdf5lib.exceptions.HDF5MetaDataCacheException.HDF5MetaDataCacheException(String s)']]], + ['hdf5objectheaderexception_8738',['HDF5ObjectHeaderException',['../group___j_e_r_r_l_i_b.html#gaae674412db23adb7a2c5bc6072874193',1,'hdf.hdf5lib.exceptions.HDF5ObjectHeaderException.HDF5ObjectHeaderException()'],['../group___j_e_r_r_l_i_b.html#gad478a4c605cf6c7734b37ab0ec05e271',1,'hdf.hdf5lib.exceptions.HDF5ObjectHeaderException.HDF5ObjectHeaderException(String s)']]], + ['hdf5propertylistinterfaceexception_8739',['HDF5PropertyListInterfaceException',['../group___j_e_r_r_l_i_b.html#gad81584f4ab6f8b470ecc2930a30e8636',1,'hdf.hdf5lib.exceptions.HDF5PropertyListInterfaceException.HDF5PropertyListInterfaceException()'],['../group___j_e_r_r_l_i_b.html#ga4a129ee384f544f69462d25679a1acba',1,'hdf.hdf5lib.exceptions.HDF5PropertyListInterfaceException.HDF5PropertyListInterfaceException(String s)']]], + ['hdf5referenceexception_8740',['HDF5ReferenceException',['../group___j_e_r_r_l_i_b.html#gafbece77a7b5323bd4c2ac9dabf72cbc7',1,'hdf.hdf5lib.exceptions.HDF5ReferenceException.HDF5ReferenceException()'],['../group___j_e_r_r_l_i_b.html#gacd6f2879d365353aff23a34d71132d93',1,'hdf.hdf5lib.exceptions.HDF5ReferenceException.HDF5ReferenceException(String s)']]], + ['hdf5resourceunavailableexception_8741',['HDF5ResourceUnavailableException',['../group___j_e_r_r_l_i_b.html#ga727f277340a7f45699b8858f304fccb3',1,'hdf.hdf5lib.exceptions.HDF5ResourceUnavailableException.HDF5ResourceUnavailableException()'],['../group___j_e_r_r_l_i_b.html#ga8b0096f4fa00d57df9e5d71214d16f87',1,'hdf.hdf5lib.exceptions.HDF5ResourceUnavailableException.HDF5ResourceUnavailableException(String s)']]], + ['hdf5symboltableexception_8742',['HDF5SymbolTableException',['../group___j_e_r_r_l_i_b.html#ga7a901045e412e85bb8e8d6f5d57e08b7',1,'hdf.hdf5lib.exceptions.HDF5SymbolTableException.HDF5SymbolTableException()'],['../group___j_e_r_r_l_i_b.html#gab92f1fb9cf68d2e581fca38cfab1a1b4',1,'hdf.hdf5lib.exceptions.HDF5SymbolTableException.HDF5SymbolTableException(String s)']]], + ['hdfarray_8743',['HDFArray',['../classhdf_1_1hdf5lib_1_1_h_d_f_array.html#a47dad1ad46c33a5d0db2576761037419',1,'hdf::hdf5lib::HDFArray']]] +]; diff --git a/develop/search/functions_8.html b/develop/search/functions_8.html new file mode 100644 index 0000000..31a1d95 --- /dev/null +++ b/develop/search/functions_8.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/functions_8.js b/develop/search/functions_8.js new file mode 100644 index 0000000..04c2990 --- /dev/null +++ b/develop/search/functions_8.js @@ -0,0 +1,26 @@ +var searchData= +[ + ['idcomponent_8744',['IdComponent',['../class_h5_1_1_id_component.html#a451c0471e69ff48f14c4e26f8a0856a7',1,'H5::IdComponent']]], + ['idcomponentexception_8745',['IdComponentException',['../class_h5_1_1_id_component_exception.html#a456b17c0f5fdf4d84a98c61c5a647066',1,'H5::IdComponentException::IdComponentException(const std::string &func_name, const std::string &message=DEFAULT_MSG)'],['../class_h5_1_1_id_component_exception.html#a07709a1ab19fb0c7c495280bd0539681',1,'H5::IdComponentException::IdComponentException()']]], + ['increfcount_8746',['incRefCount',['../class_h5_1_1_id_component.html#aaa982b0a0eba28a3c45c8703b50b2cdc',1,'H5::IdComponent::incRefCount(const hid_t obj_id) const'],['../class_h5_1_1_id_component.html#a68f1f3d122061267fc7ba9ff26a8e116',1,'H5::IdComponent::incRefCount() const']]], + ['inith5cpp_8747',['initH5cpp',['../class_h5_1_1_h5_library.html#ad864a7ce354219ce3aa6ef8d80b71d28',1,'H5::H5Library']]], + ['initialize_5fioc_5fthreads_8748',['initialize_ioc_threads',['../_h5_f_dioc__priv_8h.html#a347b813d04546bf721e1fc8537095f12',1,'H5FDioc_priv.h']]], + ['inmemfunc_8749',['inMemFunc',['../class_h5_1_1_id_component.html#ad73041310c0799fde5df3017a21062a8',1,'H5::IdComponent']]], + ['insert_8750',['insert',['../class_h5_1_1_enum_type.html#ad058ee298dcbf3decbcbe4b3f80fb739',1,'H5::EnumType::insert(const H5std_string &name, void *value) const'],['../class_h5_1_1_enum_type.html#a2d7d7a896b4e7195a8f6e15ba128a4e1',1,'H5::EnumType::insert(const char *name, void *value) const']]], + ['insertmember_8751',['insertMember',['../class_h5_1_1_comp_type.html#ae083ca7d2b08520f1983704036f68a9e',1,'H5::CompType']]], + ['inttobyte_8752',['intToByte',['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#a883faaf0ff34d0772e29a8c39f915502',1,'hdf.hdf5lib.HDFNativeData.intToByte(int start, int len, int[] data)'],['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#ae4d0eb77fb3047cf0ef7c616eccbf2ed',1,'hdf.hdf5lib.HDFNativeData.intToByte(int data)'],['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#a941881a2ff5bf6d2a8b0fa539273f8cb',1,'hdf.hdf5lib.HDFNativeData.intToByte(Integer data)']]], + ['inttype_8753',['IntType',['../class_h5_1_1_int_type.html#a64d559b3be538e2e272ab8aca7029188',1,'H5::IntType::IntType(const IntType &original)'],['../class_h5_1_1_int_type.html#aa18adacbac71d856a67aa6e058abd0f2',1,'H5::IntType::IntType(const hid_t existing_id)'],['../class_h5_1_1_int_type.html#a9b4f7e3a7167c913766890ca0fb806fe',1,'H5::IntType::IntType()'],['../class_h5_1_1_int_type.html#ac3a8086475133d46e4b87d31428e5edb',1,'H5::IntType::IntType(const H5Location &loc, const char *name)'],['../class_h5_1_1_int_type.html#a0cc1ad5c5eb8558ea7821267e34d7060',1,'H5::IntType::IntType(const DataSet &dataset)'],['../class_h5_1_1_int_type.html#afe66c7be89b2c96adb28313dae0fd8ef',1,'H5::IntType::IntType(const H5Location &loc, const H5std_string &name)'],['../class_h5_1_1_int_type.html#a4c4298fe59d0a0872563f0a6fc0799a5',1,'H5::IntType::IntType(const PredType &pred_type)']]], + ['ioc_5f_5fasync_5fcompletion_8754',['ioc__async_completion',['../_h5_f_dioc__priv_8h.html#a187b5ea362061f8d1d3661e3dbc5b611',1,'H5FDioc_priv.h']]], + ['ioc_5f_5fread_5findependent_5fasync_8755',['ioc__read_independent_async',['../_h5_f_dioc__priv_8h.html#af09ed50484136ba2048346c99c35911b',1,'H5FDioc_priv.h']]], + ['ioc_5f_5fwrite_5findependent_5fasync_8756',['ioc__write_independent_async',['../_h5_f_dioc__priv_8h.html#a3496b57e9a9a19774f10644fbf89d3ee',1,'H5FDioc_priv.h']]], + ['isaccessible_8757',['isAccessible',['../class_h5_1_1_h5_file.html#a82e44cd6a2de35071aef5e0ca805c0b9',1,'H5::H5File::isAccessible(const H5std_string &name, const FileAccPropList &access_plist=FileAccPropList::DEFAULT)'],['../class_h5_1_1_h5_file.html#ab2806ade2eccef12ea3798385af7c394',1,'H5::H5File::isAccessible(const char *name, const FileAccPropList &access_plist=FileAccPropList::DEFAULT)']]], + ['isaclass_8758',['isAClass',['../class_h5_1_1_prop_list.html#a7d0511d1b5e624cd38f8e0dcdc0551e2',1,'H5::PropList']]], + ['isfillvaluedefined_8759',['isFillValueDefined',['../class_h5_1_1_d_set_creat_prop_list.html#aee4ad81bc2e5a450f80e4d5404f582a1',1,'H5::DSetCreatPropList']]], + ['ishdf5_8760',['isHdf5',['../class_h5_1_1_h5_file.html#acb60069d5a1aa2e20807b133c8bd7408',1,'H5::H5File::isHdf5(const char *name)'],['../class_h5_1_1_h5_file.html#ad2358a1ee87d2d2d02b3bf26b1f11874',1,'H5::H5File::isHdf5(const H5std_string &name)']]], + ['issimple_8761',['isSimple',['../class_h5_1_1_data_space.html#a15029b17f5e40b4658668c6195918ae0',1,'H5::DataSpace']]], + ['isundefined_8762',['isUndefined',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__token__t.html#a0b48aac66bdd0eedca532de91201e7ae',1,'hdf::hdf5lib::structs::H5O_token_t']]], + ['isvalid_8763',['isValid',['../class_h5_1_1_id_component.html#ac121ded620518cc83d13cbe0eed6648e',1,'H5::IdComponent']]], + ['isvariablestr_8764',['isVariableStr',['../class_h5_1_1_data_type.html#a7cf8f832989cccfea47bd7d7da80e007',1,'H5::DataType']]], + ['iterateattrs_8765',['iterateAttrs',['../class_h5_1_1_h5_object.html#ad95b9c9b0653998fa39d40a403fcdd65',1,'H5::H5Object']]], + ['iterateelems_8766',['iterateElems',['../class_h5_1_1_data_set.html#af643a069af13988c664dc2daca41120e',1,'H5::DataSet::iterateElems()'],['../class_h5_1_1_h5_location.html#a479bdfa38610b3b5a09d9cfbbf24602c',1,'H5::H5Location::iterateElems(const char *name, int *idx, H5G_iterate_t op, void *op_data)'],['../class_h5_1_1_h5_location.html#a15e9ece54538c0b2ba669ce487d4e754',1,'H5::H5Location::iterateElems(const H5std_string &name, int *idx, H5G_iterate_t op, void *op_data)']]] +]; diff --git a/develop/search/functions_9.html b/develop/search/functions_9.html new file mode 100644 index 0000000..9a8e429 --- /dev/null +++ b/develop/search/functions_9.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/functions_9.js b/develop/search/functions_9.js new file mode 100644 index 0000000..7a5810e --- /dev/null +++ b/develop/search/functions_9.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['libraryiexception_8767',['LibraryIException',['../class_h5_1_1_library_i_exception.html#a47bfbf2f985111226ef341da78092da3',1,'H5::LibraryIException::LibraryIException()'],['../class_h5_1_1_library_i_exception.html#ab2202687a026abcf50c7bc45b92739ca',1,'H5::LibraryIException::LibraryIException(const std::string &func_name, const std::string &message=DEFAULT_MSG)']]], + ['link_8768',['link',['../class_h5_1_1_h5_location.html#a845f8458d7018ac0d384b471ee0e1d1d',1,'H5::H5Location::link(const char *target_name, const char *link_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const'],['../class_h5_1_1_h5_location.html#a1d7d588c48fa5c70d838271824e37b63',1,'H5::H5Location::link(const H5std_string &target_name, const H5std_string &link_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const'],['../class_h5_1_1_h5_location.html#a2cefc83bcb2c70f5d418ea5d34788cdc',1,'H5::H5Location::link(const char *curr_name, const Group &new_loc, const char *new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const'],['../class_h5_1_1_h5_location.html#adb471ad7e170e9a8f19dfcf390fec7b6',1,'H5::H5Location::link(const H5std_string &curr_name, const Group &new_loc, const H5std_string &new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const'],['../class_h5_1_1_h5_location.html#a594827af14cb67aabb7fd9a8f5be7b57',1,'H5::H5Location::link(const char *curr_name, const hid_t same_loc, const char *new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const'],['../class_h5_1_1_h5_location.html#ab6cc62e0a6bd6ac4e2e032be978be6ef',1,'H5::H5Location::link(const H5std_string &curr_name, const hid_t same_loc, const H5std_string &new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const'],['../class_h5_1_1_h5_location.html#a7235310eac4c5c59ef0c0cb3ea92837c',1,'H5::H5Location::link(H5L_type_t link_type, const char *curr_name, const char *new_name) const'],['../class_h5_1_1_h5_location.html#ad786e2f951b9634504870e5e8a53a5da',1,'H5::H5Location::link(H5L_type_t link_type, const H5std_string &curr_name, const H5std_string &new_name) const']]], + ['linkaccproplist_8769',['LinkAccPropList',['../class_h5_1_1_link_acc_prop_list.html#a858b62a165c7cb0df20c043efda876cc',1,'H5::LinkAccPropList::LinkAccPropList(const LinkAccPropList &original)'],['../class_h5_1_1_link_acc_prop_list.html#a3b9ac016eaa4bf4d44d68050c765281c',1,'H5::LinkAccPropList::LinkAccPropList(const hid_t plist_id)'],['../class_h5_1_1_link_acc_prop_list.html#a625700f4821e0113c2c80fd463cbc11c',1,'H5::LinkAccPropList::LinkAccPropList()']]], + ['linkcreatproplist_8770',['LinkCreatPropList',['../class_h5_1_1_link_creat_prop_list.html#a9be9d5c785797d97a30d6fc09e14b460',1,'H5::LinkCreatPropList::LinkCreatPropList()'],['../class_h5_1_1_link_creat_prop_list.html#ad1ef5e50c5a1511299884727c19e0ba7',1,'H5::LinkCreatPropList::LinkCreatPropList(const LinkCreatPropList &original)'],['../class_h5_1_1_link_creat_prop_list.html#afa56afb1c590fc01caca48dea2118d59',1,'H5::LinkCreatPropList::LinkCreatPropList(const hid_t plist_id)']]], + ['loadh5lib_8771',['loadH5Lib',['../group___j_h5.html#gaf9c0f205c18b7fbc0f651786181f83a8',1,'hdf::hdf5lib::H5']]], + ['locationexception_8772',['LocationException',['../class_h5_1_1_location_exception.html#a5ff74504d45b34ee19a606eeab1340ed',1,'H5::LocationException::LocationException(const std::string &func_name, const std::string &message=DEFAULT_MSG)'],['../class_h5_1_1_location_exception.html#a6dde0002159c6eb6f40c63bfd9090e10',1,'H5::LocationException::LocationException()']]], + ['lock_8773',['lock',['../class_h5_1_1_data_type.html#a0af0c6e3920cd67025211889c98807db',1,'H5::DataType']]], + ['longtobyte_8774',['longToByte',['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#aab743f86ab7ebc31bd436559f9b984d8',1,'hdf.hdf5lib.HDFNativeData.longToByte(int start, int len, long[] data)'],['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#a4b97f62b07f3fd9dabaa38fdfa701ace',1,'hdf.hdf5lib.HDFNativeData.longToByte(long data)'],['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#a9e08fa3e4c83b230eb02e397a521a5c3',1,'hdf.hdf5lib.HDFNativeData.longToByte(Long data)']]] +]; diff --git a/develop/search/functions_a.html b/develop/search/functions_a.html new file mode 100644 index 0000000..5ecc152 --- /dev/null +++ b/develop/search/functions_a.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/functions_a.js b/develop/search/functions_a.js new file mode 100644 index 0000000..28eb6e9 --- /dev/null +++ b/develop/search/functions_a.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['main_8775',['main',['../classexamples_1_1groups_1_1_h5_ex___g___create.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.groups.H5Ex_G_Create.main()'],['../classexamples_1_1datatypes_1_1_h5_ex___t___float_attribute.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datatypes.H5Ex_T_FloatAttribute.main()'],['../classexamples_1_1datatypes_1_1_h5_ex___t___integer.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datatypes.H5Ex_T_Integer.main()'],['../classexamples_1_1datatypes_1_1_h5_ex___t___integer_attribute.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datatypes.H5Ex_T_IntegerAttribute.main()'],['../classexamples_1_1datatypes_1_1_h5_ex___t___object_reference.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datatypes.H5Ex_T_ObjectReference.main()'],['../classexamples_1_1datatypes_1_1_h5_ex___t___object_reference_attribute.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datatypes.H5Ex_T_ObjectReferenceAttribute.main()'],['../classexamples_1_1datatypes_1_1_h5_ex___t___opaque.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datatypes.H5Ex_T_Opaque.main()'],['../classexamples_1_1datatypes_1_1_h5_ex___t___opaque_attribute.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datatypes.H5Ex_T_OpaqueAttribute.main()'],['../classexamples_1_1datatypes_1_1_h5_ex___t___string.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datatypes.H5Ex_T_String.main()'],['../classexamples_1_1datatypes_1_1_h5_ex___t___string_attribute.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datatypes.H5Ex_T_StringAttribute.main()'],['../classexamples_1_1datatypes_1_1_h5_ex___t___v_l_string.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datatypes.H5Ex_T_VLString.main()'],['../classexamples_1_1groups_1_1_h5_ex___g___compact.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.groups.H5Ex_G_Compact.main()'],['../classexamples_1_1groups_1_1_h5_ex___g___corder.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.groups.H5Ex_G_Corder.main()'],['../classexamples_1_1datasets_1_1_h5_ex___d___checksum.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datasets.H5Ex_D_Checksum.main()'],['../classexamples_1_1groups_1_1_h5_ex___g___intermediate.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.groups.H5Ex_G_Intermediate.main()'],['../classexamples_1_1groups_1_1_h5_ex___g___iterate.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.groups.H5Ex_G_Iterate.main()'],['../classexamples_1_1groups_1_1_h5_ex___g___phase.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.groups.H5Ex_G_Phase.main()'],['../classexamples_1_1groups_1_1_h5_ex___g___traverse.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.groups.H5Ex_G_Traverse.main()'],['../classexamples_1_1groups_1_1_h5_ex___g___visit.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.groups.H5Ex_G_Visit.main()'],['../classexamples_1_1intro_1_1_h5___create_attribute.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.intro.H5_CreateAttribute.main()'],['../classexamples_1_1intro_1_1_h5___create_dataset.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.intro.H5_CreateDataset.main()'],['../classexamples_1_1intro_1_1_h5___create_file.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.intro.H5_CreateFile.main()'],['../classexamples_1_1intro_1_1_h5___create_group.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.intro.H5_CreateGroup.main()'],['../classexamples_1_1intro_1_1_h5___create_group_absolute_relative.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.intro.H5_CreateGroupAbsoluteRelative.main()'],['../classexamples_1_1intro_1_1_h5___create_group_dataset.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.intro.H5_CreateGroupDataset.main()'],['../classexamples_1_1intro_1_1_h5___read_write.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.intro.H5_ReadWrite.main()'],['../classexamples_1_1datatypes_1_1_h5_ex___t___compound_attribute.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datatypes.H5Ex_T_CompoundAttribute.main()'],['../classexamples_1_1datasets_1_1_h5_ex___d___alloc.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datasets.H5Ex_D_Alloc.main()'],['../classexamples_1_1datasets_1_1_h5_ex___d___chunk.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datasets.H5Ex_D_Chunk.main()'],['../classexamples_1_1datasets_1_1_h5_ex___d___compact.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datasets.H5Ex_D_Compact.main()'],['../classexamples_1_1datasets_1_1_h5_ex___d___external.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datasets.H5Ex_D_External.main()'],['../classexamples_1_1datasets_1_1_h5_ex___d___fill_value.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datasets.H5Ex_D_FillValue.main()'],['../classexamples_1_1datasets_1_1_h5_ex___d___gzip.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datasets.H5Ex_D_Gzip.main()'],['../classexamples_1_1datasets_1_1_h5_ex___d___hyperslab.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datasets.H5Ex_D_Hyperslab.main()'],['../classexamples_1_1datasets_1_1_h5_ex___d___nbit.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datasets.H5Ex_D_Nbit.main()'],['../classexamples_1_1datasets_1_1_h5_ex___d___read_write.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datasets.H5Ex_D_ReadWrite.main()'],['../classexamples_1_1datasets_1_1_h5_ex___d___shuffle.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datasets.H5Ex_D_Shuffle.main()'],['../classexamples_1_1datasets_1_1_h5_ex___d___sofloat.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datasets.H5Ex_D_Sofloat.main()'],['../classexamples_1_1datasets_1_1_h5_ex___d___soint.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datasets.H5Ex_D_Soint.main()'],['../classexamples_1_1datasets_1_1_h5_ex___d___transform.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datasets.H5Ex_D_Transform.main()'],['../classexamples_1_1datatypes_1_1_h5_ex___t___float.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datatypes.H5Ex_T_Float.main()'],['../classexamples_1_1datatypes_1_1_h5_ex___t___compound.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datatypes.H5Ex_T_Compound.main()'],['../classexamples_1_1datatypes_1_1_h5_ex___t___commit.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datatypes.H5Ex_T_Commit.main()'],['../classexamples_1_1datatypes_1_1_h5_ex___t___bit_attribute.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datatypes.H5Ex_T_BitAttribute.main()'],['../classexamples_1_1datatypes_1_1_h5_ex___t___bit.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datatypes.H5Ex_T_Bit.main()'],['../classexamples_1_1datatypes_1_1_h5_ex___t___array_attribute.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datatypes.H5Ex_T_ArrayAttribute.main()'],['../classexamples_1_1datatypes_1_1_h5_ex___t___array.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datatypes.H5Ex_T_Array.main()'],['../classexamples_1_1datasets_1_1_h5_ex___d___unlimited_mod.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datasets.H5Ex_D_UnlimitedMod.main()'],['../classexamples_1_1datasets_1_1_h5_ex___d___unlimited_gzip.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datasets.H5Ex_D_UnlimitedGzip.main()'],['../classexamples_1_1datasets_1_1_h5_ex___d___unlimited_add.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datasets.H5Ex_D_UnlimitedAdd.main()'],['../classexamples_1_1datasets_1_1_h5_ex___d___szip.html#a8b260eecbaabcef8473fd87ada040682',1,'examples.datasets.H5Ex_D_Szip.main()']]], + ['modifyfilter_8776',['modifyFilter',['../class_h5_1_1_d_set_creat_prop_list.html#ab31eb2524ac596ba42a2f9375771f3b6',1,'H5::DSetCreatPropList']]], + ['mount_8777',['mount',['../class_h5_1_1_h5_location.html#ad443b50438f2d8a461c135145b1ec5b1',1,'H5::H5Location::mount(const char *name, const H5File &child, const PropList &plist) const'],['../class_h5_1_1_h5_location.html#a3bfa9bc0b7b4cce18fcc84e43538fd2f',1,'H5::H5Location::mount(const H5std_string &name, const H5File &child, const PropList &plist) const']]], + ['move_8778',['move',['../class_h5_1_1_h5_location.html#ab8322f4878c3cf3f144f6c4bc9e873c1',1,'H5::H5Location::move(const char *src, const char *dst) const'],['../class_h5_1_1_h5_location.html#a7419e931ae49b34b4e5d8d1c14fa3c43',1,'H5::H5Location::move(const H5std_string &src, const H5std_string &dst) const']]], + ['movelink_8779',['moveLink',['../class_h5_1_1_h5_location.html#a2ea4c23b57d66f11608b6e0d4ee5bee4',1,'H5::H5Location::moveLink(const char *src_name, const Group &dst, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const'],['../class_h5_1_1_h5_location.html#acbd9a759a3b316e11b5c055418a58451',1,'H5::H5Location::moveLink(const H5std_string &src_name, const Group &dst, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const'],['../class_h5_1_1_h5_location.html#a5dab35b1bfcca90dae281950469829e9',1,'H5::H5Location::moveLink(const char *src_name, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const'],['../class_h5_1_1_h5_location.html#a047814ea13799efa6ace318ac914b5bc',1,'H5::H5Location::moveLink(const H5std_string &src_name, const H5std_string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const']]] +]; diff --git a/develop/search/functions_b.html b/develop/search/functions_b.html new file mode 100644 index 0000000..e301fed --- /dev/null +++ b/develop/search/functions_b.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/functions_b.js b/develop/search/functions_b.js new file mode 100644 index 0000000..1e2cc1b --- /dev/null +++ b/develop/search/functions_b.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['nameexists_8780',['nameExists',['../class_h5_1_1_h5_location.html#a5b6a3c3a1ce9b32908d16c3889f4640a',1,'H5::H5Location::nameExists(const char *name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const'],['../class_h5_1_1_h5_location.html#a6accdac30fdf67f625c7d056383b08d6',1,'H5::H5Location::nameExists(const H5std_string &name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const']]], + ['nameof_8781',['nameOf',['../class_h5_1_1_enum_type.html#a3b367ebfd6d434da89ea33a655092eab',1,'H5::EnumType']]] +]; diff --git a/develop/search/functions_c.html b/develop/search/functions_c.html new file mode 100644 index 0000000..c4f3268 --- /dev/null +++ b/develop/search/functions_c.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/functions_c.js b/develop/search/functions_c.js new file mode 100644 index 0000000..9157d36 --- /dev/null +++ b/develop/search/functions_c.js @@ -0,0 +1,23 @@ +var searchData= +[ + ['objcreatproplist_8782',['ObjCreatPropList',['../class_h5_1_1_obj_creat_prop_list.html#af9807c41edd5c560867e16656a9590ea',1,'H5::ObjCreatPropList::ObjCreatPropList(const ObjCreatPropList &original)'],['../class_h5_1_1_obj_creat_prop_list.html#ac5b0e0b1d35a9bf2849bce4eab34a57d',1,'H5::ObjCreatPropList::ObjCreatPropList()'],['../class_h5_1_1_obj_creat_prop_list.html#a523af9e015d4b1dddbf312e83bf18259',1,'H5::ObjCreatPropList::ObjCreatPropList(const hid_t plist_id)']]], + ['objheaderiexception_8783',['ObjHeaderIException',['../class_h5_1_1_obj_header_i_exception.html#aa0ff8d9ba3372a0af63c6a9a116d983a',1,'H5::ObjHeaderIException::ObjHeaderIException(const std::string &func_name, const std::string &message=DEFAULT_MSG)'],['../class_h5_1_1_obj_header_i_exception.html#a27364fc84cb07df00d524ab406576b04',1,'H5::ObjHeaderIException::ObjHeaderIException()']]], + ['objversion_8784',['objVersion',['../class_h5_1_1_h5_object.html#a7ef85ec76e25ccffe2807f0a174f4f1c',1,'H5::H5Object']]], + ['offsetsimple_8785',['offsetSimple',['../class_h5_1_1_data_space.html#a53c2b64eaaa8a100fee038ef5064e36e',1,'H5::DataSpace']]], + ['open_8786',['open',['../class_h5_1_1_h5_library.html#a18a5c5b03ba964c4d5d06e062510c99c',1,'H5::H5Library']]], + ['openarraytype_8787',['openArrayType',['../class_h5_1_1_common_f_g.html#ad223acf93bc03ebd9193e724ac17cd37',1,'H5::CommonFG::openArrayType(const char *name) const'],['../class_h5_1_1_common_f_g.html#a90a0abffaf64a100780ae691038f37ef',1,'H5::CommonFG::openArrayType(const H5std_string &name) const']]], + ['openattribute_8788',['openAttribute',['../class_h5_1_1_h5_object.html#a7d4fa78efce7c3f38c8de49341d70349',1,'H5::H5Object::openAttribute(const unsigned int idx) const'],['../class_h5_1_1_h5_object.html#a6c770f5047e9b960741cdbe8f8bdd333',1,'H5::H5Object::openAttribute(const H5std_string &name) const'],['../class_h5_1_1_h5_object.html#a30ede2759440861003206ea463950912',1,'H5::H5Object::openAttribute(const char *name) const']]], + ['opencomptype_8789',['openCompType',['../class_h5_1_1_common_f_g.html#a786bd7ca06b3ce5631cc3feaacc0f496',1,'H5::CommonFG::openCompType(const char *name) const'],['../class_h5_1_1_common_f_g.html#a4218e5f75a75f0fa80c943c97d88054a',1,'H5::CommonFG::openCompType(const H5std_string &name) const']]], + ['opendataset_8790',['openDataSet',['../class_h5_1_1_h5_location.html#ab272fc7c02575b1dd1f203a4fa6d8977',1,'H5::H5Location::openDataSet(const char *name, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT) const'],['../class_h5_1_1_h5_location.html#a346eb9503d81d44b5e2a74f66f71f5ce',1,'H5::H5Location::openDataSet(const H5std_string &name, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT) const']]], + ['opendatatype_8791',['openDataType',['../class_h5_1_1_common_f_g.html#a260e1c5b5ee8e2a4c16bc692542f819c',1,'H5::CommonFG::openDataType(const char *name) const'],['../class_h5_1_1_common_f_g.html#a522a5e8bb2e4ce2bdf35d9695376d3d8',1,'H5::CommonFG::openDataType(const H5std_string &name) const']]], + ['openenumtype_8792',['openEnumType',['../class_h5_1_1_common_f_g.html#a1ec8bdae89e9a50e6e07a82b80c8e5c9',1,'H5::CommonFG::openEnumType(const char *name) const'],['../class_h5_1_1_common_f_g.html#ae928ed14cc21245483ea9689a09cda2d',1,'H5::CommonFG::openEnumType(const H5std_string &name) const']]], + ['openfile_8793',['openFile',['../class_h5_1_1_h5_file.html#ae13b74334a0e6c58e63c3c207c3bf505',1,'H5::H5File::openFile(const H5std_string &name, unsigned int flags, const FileAccPropList &access_plist=FileAccPropList::DEFAULT)'],['../class_h5_1_1_h5_file.html#a4635a5764c9ec26ef956721654f36bb6',1,'H5::H5File::openFile(const char *name, unsigned int flags, const FileAccPropList &access_plist=FileAccPropList::DEFAULT)']]], + ['openfloattype_8794',['openFloatType',['../class_h5_1_1_common_f_g.html#a9b753b79696b8cc89ad19886687a8e5d',1,'H5::CommonFG::openFloatType(const char *name) const'],['../class_h5_1_1_common_f_g.html#a20801b62f3003e8358d1de3159e0352b',1,'H5::CommonFG::openFloatType(const H5std_string &name) const']]], + ['opengroup_8795',['openGroup',['../class_h5_1_1_h5_location.html#a301193cbd19f2a72fedda3bf01bb8c1c',1,'H5::H5Location::openGroup(const char *name) const'],['../class_h5_1_1_h5_location.html#a40786ac7741054bf9b626160f5fae558',1,'H5::H5Location::openGroup(const H5std_string &name) const']]], + ['openinttype_8796',['openIntType',['../class_h5_1_1_common_f_g.html#ae4f753cccaea675546737b149c78adee',1,'H5::CommonFG::openIntType(const char *name) const'],['../class_h5_1_1_common_f_g.html#a25a772d82e6427874f85a687563de287',1,'H5::CommonFG::openIntType(const H5std_string &name) const']]], + ['openstrtype_8797',['openStrType',['../class_h5_1_1_common_f_g.html#a78d7c5e4b6801ac4ff7aaf2375a00067',1,'H5::CommonFG::openStrType(const char *name) const'],['../class_h5_1_1_common_f_g.html#afc2c98eb539b2a6855de34f2f88ec455',1,'H5::CommonFG::openStrType(const H5std_string &name) const']]], + ['openvarlentype_8798',['openVarLenType',['../class_h5_1_1_common_f_g.html#a9a28b13a740d506b5426d26e336b3deb',1,'H5::CommonFG::openVarLenType(const H5std_string &name) const'],['../class_h5_1_1_common_f_g.html#a0c7625065224ca9c00ed59e060a52f9f',1,'H5::CommonFG::openVarLenType(const char *name) const']]], + ['operator_21_3d_8799',['operator!=',['../class_h5_1_1_data_type.html#a389235a1d1b8904d9a44b2d9d227d2e2',1,'H5::DataType']]], + ['operator_3d_8800',['operator=',['../class_h5_1_1_array_type.html#a204a9fa712d380bc94bab2e9580e47bb',1,'H5::ArrayType::operator=()'],['../class_h5_1_1_data_set.html#a3d4effae825c755bbdbf697b51d37ac4',1,'H5::DataSet::operator=()'],['../class_h5_1_1_data_space.html#a54291689ef73ce33ed457d226edee5e1',1,'H5::DataSpace::operator=()'],['../class_h5_1_1_data_type.html#a37df55706ef514cff6c3b79bd3600ebd',1,'H5::DataType::operator=()'],['../class_h5_1_1_id_component.html#acbbb9aa6baaaa2bd7a1722bc239e9e56',1,'H5::IdComponent::operator=()'],['../class_h5_1_1_pred_type.html#a9159fa10f791c9804f855277ba92750b',1,'H5::PredType::operator=()'],['../class_h5_1_1_prop_list.html#a3d289d8a986d54c2ef9336dfa6371abd',1,'H5::PropList::operator=()']]], + ['operator_3d_3d_8801',['operator==',['../class_h5_1_1_data_type.html#af0fb071be13085933196b2f5dffee8bf',1,'H5::DataType::operator==()'],['../class_h5_1_1_prop_list.html#a9acf4e4795ae8a6889e1ffcacd22e085',1,'H5::PropList::operator==()']]] +]; diff --git a/develop/search/functions_d.html b/develop/search/functions_d.html new file mode 100644 index 0000000..7a1ed06 --- /dev/null +++ b/develop/search/functions_d.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/functions_d.js b/develop/search/functions_d.js new file mode 100644 index 0000000..eb63239 --- /dev/null +++ b/develop/search/functions_d.js @@ -0,0 +1,26 @@ +var searchData= +[ + ['p_5fdecode_8802',['p_decode',['../class_h5_1_1_data_type.html#aa0747cdda355fee792bbf220ea91a5f9',1,'H5::DataType']]], + ['p_5fdereference_8803',['p_dereference',['../class_h5_1_1_h5_location.html#a4271dc9461e2b95164591799c36dffad',1,'H5::H5Location']]], + ['p_5fget_5ffile_5fname_8804',['p_get_file_name',['../class_h5_1_1_id_component.html#a212a32d32b740516ef3ee0be8b82b5eb',1,'H5::IdComponent']]], + ['p_5fget_5fobj_5ftype_8805',['p_get_obj_type',['../class_h5_1_1_h5_location.html#a02160fa223f6b333ecefaf706c40f951',1,'H5::H5Location']]], + ['p_5fget_5fref_5fobj_5ftype_8806',['p_get_ref_obj_type',['../class_h5_1_1_h5_location.html#ab496939d08367da3e66d8c83a1b3275a',1,'H5::H5Location']]], + ['p_5fopentype_8807',['p_opentype',['../class_h5_1_1_data_type.html#a1b3724b6f28676ef301d842f9122af06',1,'H5::DataType']]], + ['p_5freference_8808',['p_reference',['../class_h5_1_1_h5_location.html#ad4194ff1bceb751e8e249eee1c0660dc',1,'H5::H5Location']]], + ['p_5fsetid_8809',['p_setId',['../class_h5_1_1_data_space.html#aa9f8a5ef0ac0007c6ae942e03ecaa906',1,'H5::DataSpace::p_setId()'],['../class_h5_1_1_prop_list.html#aa9f8a5ef0ac0007c6ae942e03ecaa906',1,'H5::PropList::p_setId()'],['../class_h5_1_1_h5_object.html#a831245c4132d511f861d24ad7efefbaf',1,'H5::H5Object::p_setId()'],['../class_h5_1_1_id_component.html#a9579f693da66fa5dcf98043e8a738bfb',1,'H5::IdComponent::p_setId()'],['../class_h5_1_1_group.html#aa9f8a5ef0ac0007c6ae942e03ecaa906',1,'H5::Group::p_setId()'],['../class_h5_1_1_h5_file.html#aa9f8a5ef0ac0007c6ae942e03ecaa906',1,'H5::H5File::p_setId()'],['../class_h5_1_1_data_type.html#aa9f8a5ef0ac0007c6ae942e03ecaa906',1,'H5::DataType::p_setId()'],['../class_h5_1_1_data_set.html#aa9f8a5ef0ac0007c6ae942e03ecaa906',1,'H5::DataSet::p_setId()'],['../class_h5_1_1_common_f_g.html#a9579f693da66fa5dcf98043e8a738bfb',1,'H5::CommonFG::p_setId()'],['../class_h5_1_1_attribute.html#aa9f8a5ef0ac0007c6ae942e03ecaa906',1,'H5::Attribute::p_setId()']]], + ['p_5fvalid_5fid_8810',['p_valid_id',['../class_h5_1_1_id_component.html#a64f606acad8935a5fdc1fc6434742176',1,'H5::IdComponent']]], + ['pack_8811',['pack',['../class_h5_1_1_comp_type.html#ab1deabf1d53a079cef37d056c4480310',1,'H5::CompType']]], + ['predtype_8812',['PredType',['../class_h5_1_1_pred_type.html#a74aed1c169ad2aa28626c66a5c749def',1,'H5::PredType::PredType(const PredType &original)'],['../class_h5_1_1_pred_type.html#a4c228401a5bbbfb204b3009aad817ed3',1,'H5::PredType::PredType(const hid_t predtype_id)'],['../class_h5_1_1_pred_type.html#afc0a0710f54763c3d43ae3a85d7da3de',1,'H5::PredType::PredType()']]], + ['printerrorstack_8813',['printErrorStack',['../class_h5_1_1_exception.html#aa240549c299c7d73acaa03d6b6bcc93f',1,'H5::Exception']]], + ['printstacktrace_8814',['printStackTrace',['../group___j_e_r_r_l_i_b.html#gaead48c8fee26adf26f493d0856d73830',1,'hdf.hdf5lib.exceptions.HDF5LibraryException.printStackTrace()'],['../group___j_e_r_r_l_i_b.html#gaa62b0b7cbcb28bd2a19279075fafc7da',1,'hdf.hdf5lib.exceptions.HDF5LibraryException.printStackTrace(java.io.File f)']]], + ['prog_5ffc_5fc_5flong_5fdouble_5feq_5fc_5fdouble_8815',['prog_fc_c_long_double_eq_c_double',['../aclocal__fc_8f90.html#a6e06387575318749b59167449a899e27',1,'aclocal_fc.f90']]], + ['prog_5ffc_5fc_5fsizeof_8816',['prog_fc_c_sizeof',['../aclocal__fc_8f90.html#a0ef3434c011c3b31ebf9abcbdd299cf9',1,'aclocal_fc.f90']]], + ['prog_5ffc_5fhave_5fc_5flong_5fdouble_8817',['prog_fc_have_c_long_double',['../aclocal__fc_8f90.html#a07be3e8cb7f52ac3c0fe926314be4d59',1,'aclocal_fc.f90']]], + ['prog_5ffc_5fhave_5ff2003_5frequirements_8818',['prog_fc_have_f2003_requirements',['../aclocal__fc_8f90.html#aec2d78d963a085523c6e3281bb621643',1,'aclocal_fc.f90']]], + ['prog_5ffc_5fiso_5ffortran_5fenv_8819',['prog_fc_iso_fortran_env',['../aclocal__fc_8f90.html#a057c46d619acf9c3cac96c2c24f88265',1,'aclocal_fc.f90']]], + ['prog_5ffc_5fsizeof_8820',['prog_fc_sizeof',['../aclocal__fc_8f90.html#aa939e56e5327ee713a3287236587f76f',1,'aclocal_fc.f90']]], + ['prog_5ffc_5fstorage_5fsize_8821',['prog_fc_storage_size',['../aclocal__fc_8f90.html#a99319e9e854b88d25758dd2fa26b2e1b',1,'aclocal_fc.f90']]], + ['propexist_8822',['propExist',['../class_h5_1_1_prop_list.html#a25d2d519b6bcb13a8bbe128b26bd63a4',1,'H5::PropList::propExist(const H5std_string &name) const'],['../class_h5_1_1_prop_list.html#ae4330677b6c7fee9bc03df1377567cf4',1,'H5::PropList::propExist(const char *name) const']]], + ['proplist_8823',['PropList',['../class_h5_1_1_prop_list.html#a1372a31844509ee2be98bfc7689299d8',1,'H5::PropList::PropList(const PropList &original)'],['../class_h5_1_1_prop_list.html#a4800b13542f44210b3ea7ef9f6ed2f83',1,'H5::PropList::PropList()'],['../class_h5_1_1_prop_list.html#aaf471b6f95c0f2414a853681eb3053b3',1,'H5::PropList::PropList(const hid_t plist_id)']]], + ['proplistiexception_8824',['PropListIException',['../class_h5_1_1_prop_list_i_exception.html#a2c913293677d7e870bcb24f9df7a27de',1,'H5::PropListIException::PropListIException()'],['../class_h5_1_1_prop_list_i_exception.html#a57b1c9f2bc1a2ef5d48a45161a7d44a6',1,'H5::PropListIException::PropListIException(const std::string &func_name, const std::string &message=DEFAULT_MSG)']]] +]; diff --git a/develop/search/functions_e.html b/develop/search/functions_e.html new file mode 100644 index 0000000..22d2a6b --- /dev/null +++ b/develop/search/functions_e.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/functions_e.js b/develop/search/functions_e.js new file mode 100644 index 0000000..666595c --- /dev/null +++ b/develop/search/functions_e.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['read_8825',['read',['../class_h5_1_1_attribute.html#a78a9764ef2212050a20ef76b1287c611',1,'H5::Attribute::read()'],['../class_h5_1_1_data_set.html#abd6abb69a307378b118871dbd6ebb14c',1,'H5::DataSet::read(void *buf, const DataType &mem_type, const DataSpace &mem_space=DataSpace::ALL, const DataSpace &file_space=DataSpace::ALL, const DSetMemXferPropList &xfer_plist=DSetMemXferPropList::DEFAULT) const'],['../class_h5_1_1_data_set.html#ab4c300ccfb9ca85277b47ea356536576',1,'H5::DataSet::read(H5std_string &buf, const DataType &mem_type, const DataSpace &mem_space=DataSpace::ALL, const DataSpace &file_space=DataSpace::ALL, const DSetMemXferPropList &xfer_plist=DSetMemXferPropList::DEFAULT) const'],['../class_h5_1_1_attribute.html#a0f4d99e98c19c0070823541127841533',1,'H5::Attribute::read()']]], + ['reference_8826',['reference',['../class_h5_1_1_h5_location.html#a70afc0096783fa2029e5fd68090a8178',1,'H5::H5Location::reference(void *ref, const char *name, H5R_type_t ref_type=H5R_OBJECT) const'],['../class_h5_1_1_h5_location.html#a8b07c2bc74f5d041795e19a7dbb5938b',1,'H5::H5Location::reference(void *ref, const H5std_string &name, H5R_type_t ref_type=H5R_OBJECT) const'],['../class_h5_1_1_h5_location.html#a7938549264e27dc774bdc971aedf6a14',1,'H5::H5Location::reference(void *ref, const char *name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const'],['../class_h5_1_1_h5_location.html#aa9c6429cbae80da2d9c205d288ed9b56',1,'H5::H5Location::reference(void *ref, const H5std_string &name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const']]], + ['referenceexception_8827',['ReferenceException',['../class_h5_1_1_reference_exception.html#a8ca62a76f179cf9ee387cc1c1565d4e0',1,'H5::ReferenceException::ReferenceException(const std::string &func_name, const std::string &message=DEFAULT_MSG)'],['../class_h5_1_1_reference_exception.html#abb4c90c648c8935f1b35a7def52c9ebd',1,'H5::ReferenceException::ReferenceException()']]], + ['registerfunc_8828',['registerFunc',['../class_h5_1_1_data_type.html#ae02f131fcd48c885d4bd15856821331b',1,'H5::DataType::registerFunc(H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const'],['../class_h5_1_1_data_type.html#a44bd5fea29b828eccd4d42bb6fadbb29',1,'H5::DataType::registerFunc(H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const']]], + ['removeattr_8829',['removeAttr',['../class_h5_1_1_h5_object.html#aad69c130fccb203bbd467fd5d7696a2a',1,'H5::H5Object::removeAttr(const char *name) const'],['../class_h5_1_1_h5_object.html#a8728ae132f488efef9b00e65a7de552f',1,'H5::H5Object::removeAttr(const H5std_string &name) const']]], + ['removecomment_8830',['removeComment',['../class_h5_1_1_h5_location.html#a1502537157b519256fbc8c1b86964c30',1,'H5::H5Location::removeComment(const char *name) const'],['../class_h5_1_1_h5_location.html#a781501efc74cb885ac35cf19cb7b6034',1,'H5::H5Location::removeComment(const H5std_string &name) const']]], + ['removefilter_8831',['removeFilter',['../class_h5_1_1_d_set_creat_prop_list.html#a5cd9c3f5587dcee8322441e5dfdac857',1,'H5::DSetCreatPropList']]], + ['removeprop_8832',['removeProp',['../class_h5_1_1_prop_list.html#a9e42ec3f5bea2481f8ca077533b69f13',1,'H5::PropList::removeProp(const char *name) const'],['../class_h5_1_1_prop_list.html#a13fdaa090e0caa8c3f34f9e28b90056f',1,'H5::PropList::removeProp(const H5std_string &name) const']]], + ['renameattr_8833',['renameAttr',['../class_h5_1_1_h5_object.html#a466ba22ebe37cb75c4b24af16c16c065',1,'H5::H5Object::renameAttr(const char *oldname, const char *newname) const'],['../class_h5_1_1_h5_object.html#a087afa9443078f97819d9cf16ae81430',1,'H5::H5Object::renameAttr(const H5std_string &oldname, const H5std_string &newname) const']]], + ['reopen_8834',['reopen',['../class_h5_1_1_h5_file.html#a5da0cb2509adb3f43c3a25d1ab815b93',1,'H5::H5File']]], + ['reopen_8835',['reOpen',['../class_h5_1_1_h5_file.html#a91e549d54366fa55f39aa5bee35b2c07',1,'H5::H5File']]] +]; diff --git a/develop/search/functions_f.html b/develop/search/functions_f.html new file mode 100644 index 0000000..54b7dee --- /dev/null +++ b/develop/search/functions_f.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/functions_f.js b/develop/search/functions_f.js new file mode 100644 index 0000000..f75b92d --- /dev/null +++ b/develop/search/functions_f.js @@ -0,0 +1,82 @@ +var searchData= +[ + ['selectall_8836',['selectAll',['../class_h5_1_1_data_space.html#a638af4a73d4fb5a8384a36e053383331',1,'H5::DataSpace']]], + ['selectelements_8837',['selectElements',['../class_h5_1_1_data_space.html#a40f532742a2c68ef13991d10c4c690e2',1,'H5::DataSpace']]], + ['selecthyperslab_8838',['selectHyperslab',['../class_h5_1_1_data_space.html#a04dd5040191eaceca4e26fc260705dd4',1,'H5::DataSpace']]], + ['selectnone_8839',['selectNone',['../class_h5_1_1_data_space.html#a99980063da1a751bb8b03903d8907d8e',1,'H5::DataSpace']]], + ['selectvalid_8840',['selectValid',['../class_h5_1_1_data_space.html#a17d89325d2ef2abf626f073777b3c810',1,'H5::DataSpace']]], + ['setalignment_8841',['setAlignment',['../class_h5_1_1_file_acc_prop_list.html#a6f4d54db916533ed6f034c562602cdea',1,'H5::FileAccPropList']]], + ['setalloctime_8842',['setAllocTime',['../class_h5_1_1_d_set_creat_prop_list.html#aabce95d2078c4549f28e6695c97fa62a',1,'H5::DSetCreatPropList']]], + ['setattrcrtorder_8843',['setAttrCrtOrder',['../class_h5_1_1_obj_creat_prop_list.html#a5f4c37d90bf4dd1b1cf682b87e695cae',1,'H5::ObjCreatPropList']]], + ['setattrphasechange_8844',['setAttrPhaseChange',['../class_h5_1_1_obj_creat_prop_list.html#ab4dea041b411800ec8d95341305db186',1,'H5::ObjCreatPropList']]], + ['setautoprint_8845',['setAutoPrint',['../class_h5_1_1_exception.html#adbc01458dbde72a6ba5cd42344db35a5',1,'H5::Exception']]], + ['setbtreeratios_8846',['setBtreeRatios',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a9582ca4d2eb34af632ca66a7e6a96c3c',1,'H5::DSetMemXferPropList']]], + ['setbuffer_8847',['setBuffer',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#adcd5f23b6e4d670ccf3ea13302ed17cc',1,'H5::DSetMemXferPropList']]], + ['setcache_8848',['setCache',['../class_h5_1_1_file_acc_prop_list.html#a626a334eb7ec3e36a5fc81c4f1e643bc',1,'H5::FileAccPropList']]], + ['setcharencoding_8849',['setCharEncoding',['../class_h5_1_1_link_creat_prop_list.html#ad33423485be3b28931f4c513d3ce0ab2',1,'H5::LinkCreatPropList']]], + ['setchunk_8850',['setChunk',['../class_h5_1_1_d_set_creat_prop_list.html#a816d657d6913a057c1388223bff8e9c9',1,'H5::DSetCreatPropList']]], + ['setchunkcache_8851',['setChunkCache',['../class_h5_1_1_d_set_acc_prop_list.html#ac7e329f4e5dde49e8648014ff639a140',1,'H5::DSetAccPropList']]], + ['setcomment_8852',['setComment',['../class_h5_1_1_h5_location.html#aa56c64dfb8674c33950b433743071959',1,'H5::H5Location::setComment(const char *name, const char *comment) const'],['../class_h5_1_1_h5_location.html#abc8f03c5c6adfd59dc5ddbe3b8023f71',1,'H5::H5Location::setComment(const H5std_string &comment) const'],['../class_h5_1_1_h5_location.html#a19a0a1fceafc2da4168edb9e955309e0',1,'H5::H5Location::setComment(const char *comment) const'],['../class_h5_1_1_h5_location.html#af9ec33f378ba999692a80d444f1fbf10',1,'H5::H5Location::setComment(const H5std_string &name, const H5std_string &comment) const']]], + ['setcore_8853',['setCore',['../class_h5_1_1_file_acc_prop_list.html#afb3b492ea37ded22a44f28b944628d0d',1,'H5::FileAccPropList']]], + ['setcreateintermediategroup_8854',['setCreateIntermediateGroup',['../class_h5_1_1_link_creat_prop_list.html#a10e59547b6cf12a3d4838f1c9fdeaebc',1,'H5::LinkCreatPropList']]], + ['setcset_8855',['setCset',['../class_h5_1_1_str_type.html#ac15eabfb945b6d18a7dd78f1224848de',1,'H5::StrType']]], + ['setdatatransform_8856',['setDataTransform',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#af226e30119c074834ca7400ae174bf7f',1,'H5::DSetMemXferPropList::setDataTransform(const char *expression) const'],['../class_h5_1_1_d_set_mem_xfer_prop_list.html#ad4dfdb06696e7643a0c427b79f796489',1,'H5::DSetMemXferPropList::setDataTransform(const H5std_string &expression) const']]], + ['setdeflate_8857',['setDeflate',['../class_h5_1_1_d_set_creat_prop_list.html#ae0256c15b8b901599a4973a0361b6e6e',1,'H5::DSetCreatPropList']]], + ['setdriver_8858',['setDriver',['../class_h5_1_1_file_acc_prop_list.html#ad480ddf14de61c119a6ce10de70cafd8',1,'H5::FileAccPropList']]], + ['setebias_8859',['setEbias',['../class_h5_1_1_float_type.html#a9cb4df92fb151cfa41f1e2e31ef31ee0',1,'H5::FloatType']]], + ['setedccheck_8860',['setEDCCheck',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a602316c38346634b697d44dbb90fc4ff',1,'H5::DSetMemXferPropList']]], + ['setextentnone_8861',['setExtentNone',['../class_h5_1_1_data_space.html#ae675c6017b5bbcbeb1a86ba87a9333fe',1,'H5::DataSpace']]], + ['setextentsimple_8862',['setExtentSimple',['../class_h5_1_1_data_space.html#a651730cf6f647f84f08abee7524a037b',1,'H5::DataSpace']]], + ['setexternal_8863',['setExternal',['../class_h5_1_1_d_set_creat_prop_list.html#a1c83361152e83692f1e511b207ad01ef',1,'H5::DSetCreatPropList']]], + ['setfamily_8864',['setFamily',['../class_h5_1_1_file_acc_prop_list.html#adbb22ea3fc5c36eb2d403fa79601348f',1,'H5::FileAccPropList']]], + ['setfamilyoffset_8865',['setFamilyOffset',['../class_h5_1_1_file_acc_prop_list.html#acff73dec193f0bdef4b2cc69ee1c6c7c',1,'H5::FileAccPropList']]], + ['setfclosedegree_8866',['setFcloseDegree',['../class_h5_1_1_file_acc_prop_list.html#af264b541e8683f71053fda2cd4a2bd0e',1,'H5::FileAccPropList']]], + ['setfields_8867',['setFields',['../class_h5_1_1_float_type.html#a767f3d4d27b7a650dac92e043b8f0c6c',1,'H5::FloatType']]], + ['setfileaccdirect_8868',['setFileAccDirect',['../class_h5_1_1_file_acc_prop_list.html#a0d0812b6a1a0eea08b469ab6d5265510',1,'H5::FileAccPropList']]], + ['setfilelocking_8869',['setFileLocking',['../class_h5_1_1_file_acc_prop_list.html#adee337bf57e974169a5ac87be358e00d',1,'H5::FileAccPropList']]], + ['setfilespacepagesize_8870',['setFileSpacePagesize',['../class_h5_1_1_file_creat_prop_list.html#a9d1b0a66c3bbfa51400d7b4744adfc92',1,'H5::FileCreatPropList']]], + ['setfilespacestrategy_8871',['setFileSpaceStrategy',['../class_h5_1_1_file_creat_prop_list.html#a46062b15096c66a998f76dda0822a38d',1,'H5::FileCreatPropList']]], + ['setfilltime_8872',['setFillTime',['../class_h5_1_1_d_set_creat_prop_list.html#aca7f7d07d71df95444ae7a2c5cc2368e',1,'H5::DSetCreatPropList']]], + ['setfillvalue_8873',['setFillValue',['../class_h5_1_1_d_set_creat_prop_list.html#ae3d9c6dcd94bca85d09b696d29f54d70',1,'H5::DSetCreatPropList']]], + ['setfilter_8874',['setFilter',['../class_h5_1_1_d_set_creat_prop_list.html#ab3e50e97ae8571c665312a72cb45cbf3',1,'H5::DSetCreatPropList']]], + ['setfletcher32_8875',['setFletcher32',['../class_h5_1_1_d_set_creat_prop_list.html#a4b09e7ed3d0bca6141f8cd85496ef856',1,'H5::DSetCreatPropList']]], + ['setfreelistlimits_8876',['setFreeListLimits',['../class_h5_1_1_h5_library.html#a598e3c48744f2bfee7f9fe4cbcc32300',1,'H5::H5Library']]], + ['setgcreferences_8877',['setGcReferences',['../class_h5_1_1_file_acc_prop_list.html#a5958831e25e8104376a38262a43b98e7',1,'H5::FileAccPropList']]], + ['sethypervectorsize_8878',['setHyperVectorSize',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a8e2ae556c4cc210abe12da38d377c316',1,'H5::DSetMemXferPropList']]], + ['setid_8879',['setId',['../class_h5_1_1_id_component.html#af2cb88c7456b7e40fcda2f3f438162cd',1,'H5::IdComponent']]], + ['setinpad_8880',['setInpad',['../class_h5_1_1_float_type.html#ab07e61bc71182f92ffdedc9e23dc8f92',1,'H5::FloatType']]], + ['setistorek_8881',['setIstorek',['../class_h5_1_1_file_creat_prop_list.html#a0e452e35ca1d4bd4cc138b5f674dbb2e',1,'H5::FileCreatPropList']]], + ['setlayout_8882',['setLayout',['../class_h5_1_1_d_set_creat_prop_list.html#a48b9de1cb0d818fe0893eb086f65ac73',1,'H5::DSetCreatPropList']]], + ['setlibverbounds_8883',['setLibverBounds',['../class_h5_1_1_file_acc_prop_list.html#a555306858fcf7bf51be0bfa88e4e5c45',1,'H5::FileAccPropList']]], + ['setlog_8884',['setLog',['../class_h5_1_1_file_acc_prop_list.html#a397a14697a793451365ca69a28dc1cfe',1,'H5::FileAccPropList::setLog(const H5std_string &logfile, unsigned flags, size_t buf_size) const'],['../class_h5_1_1_file_acc_prop_list.html#aeda26ec8e09d891e80d609bdb3e187aa',1,'H5::FileAccPropList::setLog(const char *logfile, unsigned flags, size_t buf_size) const']]], + ['setmetablocksize_8885',['setMetaBlockSize',['../class_h5_1_1_file_acc_prop_list.html#aefbb15de9abe648d4c2ee9808b88abe1',1,'H5::FileAccPropList']]], + ['setmultitype_8886',['setMultiType',['../class_h5_1_1_file_acc_prop_list.html#a060f5576b02f26101d40dce960ee310f',1,'H5::FileAccPropList']]], + ['setnbit_8887',['setNbit',['../class_h5_1_1_d_set_creat_prop_list.html#a2e7450fd7aca4d9575624c21e75001f9',1,'H5::DSetCreatPropList']]], + ['setnorm_8888',['setNorm',['../class_h5_1_1_float_type.html#af7f86088ccd7287e3efe71b75b670a68',1,'H5::FloatType']]], + ['setnumlinks_8889',['setNumLinks',['../class_h5_1_1_link_acc_prop_list.html#a9e6b7f11827cce6d5473b09f2fffb645',1,'H5::LinkAccPropList']]], + ['setoffset_8890',['setOffset',['../class_h5_1_1_atom_type.html#a3c705fc297d5bcc6a727e3dde1801f14',1,'H5::AtomType']]], + ['setorder_8891',['setOrder',['../class_h5_1_1_atom_type.html#a0ac1800ce2f1f0e204340d5e4272f7e0',1,'H5::AtomType']]], + ['setpad_8892',['setPad',['../class_h5_1_1_atom_type.html#a07b12abe2d2082c306a02d2cdad0b21a',1,'H5::AtomType']]], + ['setprecision_8893',['setPrecision',['../class_h5_1_1_atom_type.html#adb483716591e812740a25e0c8cc3d4dd',1,'H5::AtomType']]], + ['setpreserve_8894',['setPreserve',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#acda7461ddb655b94fc6e527c0884045d',1,'H5::DSetMemXferPropList']]], + ['setproperty_8895',['setProperty',['../class_h5_1_1_prop_list.html#a43ebf621043bb2899279a268f4cd0294',1,'H5::PropList::setProperty(const H5std_string &name, const H5std_string &strg) const'],['../class_h5_1_1_prop_list.html#aaee67e7930b3eb7f7e13f2bab8f5d0a1',1,'H5::PropList::setProperty(const H5std_string &name, H5std_string &strg) const'],['../class_h5_1_1_prop_list.html#abd9bbbe1179b1ece5721ad5f7760cc45',1,'H5::PropList::setProperty(const H5std_string &name, void *value) const'],['../class_h5_1_1_prop_list.html#a308580879f6e2cbd2fec7c88d4c84b94',1,'H5::PropList::setProperty(const char *name, H5std_string &strg) const'],['../class_h5_1_1_prop_list.html#a3db8335d969d5d690c1d958c2c6ceac3',1,'H5::PropList::setProperty(const char *name, void *value) const'],['../class_h5_1_1_prop_list.html#a8b05fe205c2beb6190abd69fcd47d2bd',1,'H5::PropList::setProperty(const H5std_string &name, const void *value) const'],['../class_h5_1_1_prop_list.html#af6679089d88aabf25f60099440d71d7c',1,'H5::PropList::setProperty(const char *name, const H5std_string &strg) const'],['../class_h5_1_1_prop_list.html#adfb77778b2a3ab1b1b9ec90372fb7c5a',1,'H5::PropList::setProperty(const char *name, const void *value) const'],['../class_h5_1_1_prop_list.html#ace17435c694b5a23bcd3970ddd0f194c',1,'H5::PropList::setProperty(const char *name, const char *charptr) const']]], + ['setsec2_8896',['setSec2',['../class_h5_1_1_file_acc_prop_list.html#a03a92cc5a37c2fe6aba87d65bf3e058d',1,'H5::FileAccPropList']]], + ['setshuffle_8897',['setShuffle',['../class_h5_1_1_d_set_creat_prop_list.html#a7e71b8c975459a696243224a63c2a356',1,'H5::DSetCreatPropList']]], + ['setsievebufsize_8898',['setSieveBufSize',['../class_h5_1_1_file_acc_prop_list.html#af58657cc7bcfa404cad0b826746f1c71',1,'H5::FileAccPropList']]], + ['setsign_8899',['setSign',['../class_h5_1_1_int_type.html#a823e894eb5285e88db46da3b60646fe2',1,'H5::IntType']]], + ['setsize_8900',['setSize',['../class_h5_1_1_atom_type.html#acd38a901287034b403cbbd866d552762',1,'H5::AtomType::setSize()'],['../class_h5_1_1_comp_type.html#acd38a901287034b403cbbd866d552762',1,'H5::CompType::setSize()']]], + ['setsizes_8901',['setSizes',['../class_h5_1_1_file_creat_prop_list.html#aa60dcd5dab8e1d487d3a7d2b7c4f6163',1,'H5::FileCreatPropList']]], + ['setsmalldatablocksize_8902',['setSmallDataBlockSize',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a89fdae5968a6e23a1b823553e1963813',1,'H5::DSetMemXferPropList']]], + ['setsplit_8903',['setSplit',['../class_h5_1_1_file_acc_prop_list.html#abe3a44b037f00f75b51a196cdeda0d1a',1,'H5::FileAccPropList::setSplit(const FileAccPropList &meta_plist, const FileAccPropList &raw_plist, const H5std_string &meta_ext=".meta", const H5std_string &raw_ext=".raw") const'],['../class_h5_1_1_file_acc_prop_list.html#a470a1975bfc940f0a5182c8182a45609',1,'H5::FileAccPropList::setSplit(const FileAccPropList &meta_plist, const FileAccPropList &raw_plist, const char *meta_ext=".meta", const char *raw_ext=".raw") const']]], + ['setstdio_8904',['setStdio',['../class_h5_1_1_file_acc_prop_list.html#a1766dc55ccfa31790ad3dcfd895f70ab',1,'H5::FileAccPropList']]], + ['setstrpad_8905',['setStrpad',['../class_h5_1_1_str_type.html#ab727c7d5463b009d18c2ad86f0cd260e',1,'H5::StrType']]], + ['setsymk_8906',['setSymk',['../class_h5_1_1_file_creat_prop_list.html#a493d8e4e3dd975dae55769a8125b262a',1,'H5::FileCreatPropList']]], + ['setszip_8907',['setSzip',['../class_h5_1_1_d_set_creat_prop_list.html#af7d284d447001e5b51a97d0a7235e695',1,'H5::DSetCreatPropList']]], + ['settag_8908',['setTag',['../class_h5_1_1_data_type.html#acafe68636c5a715a05962321f9c2bf29',1,'H5::DataType::setTag(const char *tag) const'],['../class_h5_1_1_data_type.html#a40c235955a7679e52e0c0e6c1795f7c1',1,'H5::DataType::setTag(const H5std_string &tag) const']]], + ['settypeconvcb_8909',['setTypeConvCB',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#ad63c38ad17f97bf18ad0fd6f781c9452',1,'H5::DSetMemXferPropList']]], + ['setuserblock_8910',['setUserblock',['../class_h5_1_1_file_creat_prop_list.html#a18e6e55c53ee1a037aa53420d24a4a60',1,'H5::FileCreatPropList']]], + ['setvirtual_8911',['setVirtual',['../class_h5_1_1_d_set_creat_prop_list.html#a1fcb5a1b4576aae6b6d820c4f6131973',1,'H5::DSetCreatPropList::setVirtual(const DataSpace &vspace, const char *src_fname, const char *src_dsname, const DataSpace &sspace) const'],['../class_h5_1_1_d_set_creat_prop_list.html#a75bbdb70662901af84feac2812bffd11',1,'H5::DSetCreatPropList::setVirtual(const DataSpace &vspace, const H5std_string src_fname, const H5std_string src_dsname, const DataSpace &sspace) const']]], + ['setvlenmemmanager_8912',['setVlenMemManager',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#ad666e35276bf618fbacfe33dc1759c2b',1,'H5::DSetMemXferPropList::setVlenMemManager() const'],['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a981e4bf0bdb9c0fba235ceaa4efac8b2',1,'H5::DSetMemXferPropList::setVlenMemManager(H5MM_allocate_t alloc, void *alloc_info, H5MM_free_t free, void *free_info) const']]], + ['shorttobyte_8913',['shortToByte',['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#a9bb19e2bf9de8d52fac729d225c9aa03',1,'hdf.hdf5lib.HDFNativeData.shortToByte(int start, int len, short[] data)'],['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#a217bc7d92dd1b2a92b7d9d75044f3038',1,'hdf.hdf5lib.HDFNativeData.shortToByte(short data)'],['../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html#a150a5cfbc2e8e6eb1e28ab2c49ccad4c',1,'hdf.hdf5lib.HDFNativeData.shortToByte(Short data)']]], + ['strtype_8914',['StrType',['../class_h5_1_1_str_type.html#a998738b9df4ef848362d823a966c446b',1,'H5::StrType::StrType(const PredType &pred_type)'],['../class_h5_1_1_str_type.html#a6f892cd5fece205c1d8985bbb6f52bd2',1,'H5::StrType::StrType(const PredType &pred_type, const size_t &size)'],['../class_h5_1_1_str_type.html#a489f15297f24d082888baf655e5c4e86',1,'H5::StrType::StrType(const int dummy, const size_t &size)'],['../class_h5_1_1_str_type.html#a2fb48517f87a0ba2cce5cb19823d6bba',1,'H5::StrType::StrType(const DataSet &dataset)'],['../class_h5_1_1_str_type.html#af315ec509af5ad717ed34fa095f51238',1,'H5::StrType::StrType(const H5Location &loc, const char *name)'],['../class_h5_1_1_str_type.html#aa9e098c099023cdad24326281f80f32a',1,'H5::StrType::StrType(const H5Location &loc, const H5std_string &name)'],['../class_h5_1_1_str_type.html#ad74f79c2a937192dbaf45fb361bc76fe',1,'H5::StrType::StrType()'],['../class_h5_1_1_str_type.html#a30f013f2ef151cbec2b6d25aa5aa99e1',1,'H5::StrType::StrType(const hid_t existing_id)'],['../class_h5_1_1_str_type.html#a5c102cb3688f4f36e5ffe4e520fa9d3c',1,'H5::StrType::StrType(const StrType &original)']]] +]; diff --git a/develop/search/groups_0.html b/develop/search/groups_0.html new file mode 100644 index 0000000..c600b49 --- /dev/null +++ b/develop/search/groups_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/groups_0.js b/develop/search/groups_0.js new file mode 100644 index 0000000..7e3a2c4 --- /dev/null +++ b/develop/search/groups_0.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['advanced_20link_20functions_12225',['Advanced Link Functions',['../group___h5_l_a.html',1,'']]], + ['amd_20_26_20intel_12226',['AMD & INTEL',['../group___p_d_t_x86.html',1,'']]], + ['array_20datatypes_12227',['Array Datatypes',['../group___a_r_r_a_y.html',1,'']]], + ['asynchronous_20functions_12228',['Asynchronous Functions',['../group___a_s_y_n_c.html',1,'']]], + ['atomic_20datatypes_12229',['Atomic Datatypes',['../group___a_t_o_m.html',1,'']]], + ['attribute_20creation_20properties_12230',['Attribute Creation Properties',['../group___a_c_p_l.html',1,'']]], + ['attributes_20_28h5a_29_12231',['Attributes (H5A)',['../group___h5_a.html',1,'']]] +]; diff --git a/develop/search/groups_1.html b/develop/search/groups_1.html new file mode 100644 index 0000000..2eb3550 --- /dev/null +++ b/develop/search/groups_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/groups_1.js b/develop/search/groups_1.js new file mode 100644 index 0000000..ab55de7 --- /dev/null +++ b/develop/search/groups_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['by_20cpu_12232',['By CPU',['../group___p_d_t_c_p_u.html',1,'']]] +]; diff --git a/develop/search/groups_10.html b/develop/search/groups_10.html new file mode 100644 index 0000000..8830241 --- /dev/null +++ b/develop/search/groups_10.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/groups_10.js b/develop/search/groups_10.js new file mode 100644 index 0000000..d09f02e --- /dev/null +++ b/develop/search/groups_10.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['scale_2doffset_20filter_12330',['Scale-Offset Filter',['../group___s_c_a_l_e_o_f_f_s_e_t.html',1,'']]], + ['sgi_20mips_12331',['SGI MIPS',['../group___p_d_t_m_i_p_s.html',1,'']]], + ['shuffle_20filter_12332',['Shuffle Filter',['../group___s_h_u_f_f_l_e.html',1,'']]], + ['single_20writer_20multiple_20readers_12333',['Single Writer Multiple Readers',['../group___s_w_m_r.html',1,'']]], + ['standard_20datatypes_12334',['Standard Datatypes',['../group___p_d_t_s_t_d.html',1,'']]], + ['string_20creation_20properties_12335',['String Creation Properties',['../group___s_t_r_c_p_l.html',1,'']]], + ['strings_12336',['Strings',['../group___p_d_t_s.html',1,'']]], + ['szip_20filter_12337',['Szip Filter',['../group___s_z_i_p.html',1,'']]] +]; diff --git a/develop/search/groups_11.html b/develop/search/groups_11.html new file mode 100644 index 0000000..8bd7983 --- /dev/null +++ b/develop/search/groups_11.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/groups_11.js b/develop/search/groups_11.js new file mode 100644 index 0000000..50a42cd --- /dev/null +++ b/develop/search/groups_11.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['unix_2dspecific_20datatypes_12338',['UNIX-specific Datatypes',['../group___p_d_t_u_n_i_x.html',1,'']]], + ['user_2ddefined_20id_20types_12339',['User-defined ID Types',['../group___h5_i_u_d.html',1,'']]] +]; diff --git a/develop/search/groups_12.html b/develop/search/groups_12.html new file mode 100644 index 0000000..16d6561 --- /dev/null +++ b/develop/search/groups_12.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/groups_12.js b/develop/search/groups_12.js new file mode 100644 index 0000000..6e7fca5 --- /dev/null +++ b/develop/search/groups_12.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['variable_2dlength_20sequence_20datatypes_12340',['Variable-length Sequence Datatypes',['../group___v_l_e_n.html',1,'']]], + ['vol_20connector_20_28h5vl_29_12341',['VOL connector (H5VL)',['../group___h5_v_l.html',1,'']]], + ['vol_20developer_12342',['VOL Developer',['../group___h5_v_l_d_e_v.html',1,'']]], + ['vol_20mapping_20_28h5m_29_12343',['VOL Mapping (H5M)',['../group___h5_m.html',1,'']]] +]; diff --git a/develop/search/groups_2.html b/develop/search/groups_2.html new file mode 100644 index 0000000..12f4af7 --- /dev/null +++ b/develop/search/groups_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/groups_2.js b/develop/search/groups_2.js new file mode 100644 index 0000000..0717871 --- /dev/null +++ b/develop/search/groups_2.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['c9x_20integer_20datatypes_12233',['C9x Integer Datatypes',['../group___p_d_t_c9x.html',1,'']]], + ['checksum_20filter_12234',['Checksum Filter',['../group___f_l_e_t_c_h_e_r32.html',1,'']]], + ['compound_20and_20enumeration_20datatypes_12235',['Compound and Enumeration Datatypes',['../group___c_o_m_p_e_n_u_m.html',1,'']]], + ['compound_20datatypes_12236',['Compound Datatypes',['../group___c_o_m_p_o_u_n_d.html',1,'']]], + ['conversion_20function_12237',['Conversion Function',['../group___c_o_n_v.html',1,'']]] +]; diff --git a/develop/search/groups_3.html b/develop/search/groups_3.html new file mode 100644 index 0000000..5e235b5 --- /dev/null +++ b/develop/search/groups_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/groups_3.js b/develop/search/groups_3.js new file mode 100644 index 0000000..bd51aaa --- /dev/null +++ b/develop/search/groups_3.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['dataset_20access_20properties_12238',['Dataset Access Properties',['../group___d_a_p_l.html',1,'']]], + ['dataset_20creation_20properties_12239',['Dataset Creation Properties',['../group___d_c_p_l.html',1,'']]], + ['dataset_20transfer_20properties_12240',['Dataset Transfer Properties',['../group___d_x_p_l.html',1,'']]], + ['datasets_20_28h5d_29_12241',['Datasets (H5D)',['../group___h5_d.html',1,'']]], + ['dataspaces_20_28h5s_29_12242',['Dataspaces (H5S)',['../group___h5_s.html',1,'']]], + ['datatype_20access_20properties_12243',['Datatype Access Properties',['../group___t_a_p_l.html',1,'']]], + ['datatype_20creation_20properties_12244',['Datatype Creation Properties',['../group___t_c_p_l.html',1,'']]], + ['datatypes_20_28h5t_29_12245',['Datatypes (H5T)',['../group___h5_t.html',1,'']]], + ['dec_20alpha_12246',['DEC Alpha',['../group___p_d_t_a_l_p_h_a.html',1,'']]], + ['definitions_12247',['Definitions',['../group___h5_v_l_d_e_f.html',1,'']]], + ['dynamically_2dloaded_20plugins_20_28h5pl_29_12248',['Dynamically-loaded Plugins (H5PL)',['../group___h5_p_l.html',1,'']]] +]; diff --git a/develop/search/groups_4.html b/develop/search/groups_4.html new file mode 100644 index 0000000..99405e1 --- /dev/null +++ b/develop/search/groups_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/groups_4.js b/develop/search/groups_4.js new file mode 100644 index 0000000..ac61a4d --- /dev/null +++ b/develop/search/groups_4.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['enumeration_20datatypes_12249',['Enumeration Datatypes',['../group___e_n_u_m.html',1,'']]], + ['error_20handling_20_28h5e_29_12250',['Error Handling (H5E)',['../group___h5_e.html',1,'']]], + ['event_20set_20interface_20_28h5es_29_12251',['Event Set Interface (H5ES)',['../group___h5_e_s.html',1,'']]], + ['extensions_12252',['Extensions',['../group___h5_l_r.html',1,'']]] +]; diff --git a/develop/search/groups_5.html b/develop/search/groups_5.html new file mode 100644 index 0000000..583f5f5 --- /dev/null +++ b/develop/search/groups_5.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/groups_5.js b/develop/search/groups_5.js new file mode 100644 index 0000000..3479260 --- /dev/null +++ b/develop/search/groups_5.js @@ -0,0 +1,29 @@ +var searchData= +[ + ['file_20access_20properties_12253',['File Access Properties',['../group___f_a_p_l.html',1,'']]], + ['file_20creation_20properties_12254',['File Creation Properties',['../group___f_c_p_l.html',1,'']]], + ['file_20mount_20properties_12255',['File Mount Properties',['../group___f_m_p_l.html',1,'']]], + ['files_20_28h5f_29_12256',['Files (H5F)',['../group___h5_f.html',1,'']]], + ['filters_20_28h5z_29_12257',['Filters (H5Z)',['../group___h5_z.html',1,'']]], + ['fortran_20attribute_20_28h5a_29_20interface_12258',['Fortran Attribute (H5A) Interface',['../group___f_h5_a.html',1,'']]], + ['fortran_20datasets_20_28h5d_29_20interface_12259',['Fortran Datasets (H5D) Interface',['../group___f_h5_d.html',1,'']]], + ['fortran_20dataspace_20_28h5s_29_20interface_12260',['Fortran Dataspace (H5S) Interface',['../group___f_h5_s.html',1,'']]], + ['fortran_20datatype_20_28h5t_29_20interface_12261',['Fortran Datatype (H5T) Interface',['../group___f_h5_t.html',1,'']]], + ['fortran_20error_20_28h5e_29_20interface_12262',['Fortran Error (H5E) Interface',['../group___f_h5_e.html',1,'']]], + ['fortran_20event_20set_20_28h5es_29_20interface_12263',['Fortran Event Set (H5ES) Interface',['../group___f_h5_e_s.html',1,'']]], + ['fortran_20file_20_28h5f_29_20interface_12264',['Fortran File (H5F) Interface',['../group___f_h5_f.html',1,'']]], + ['fortran_20filter_20_28h5z_29_20interface_12265',['Fortran Filter (H5Z) Interface',['../group___f_h5_z.html',1,'']]], + ['fortran_20group_20_28h5g_29_20interface_12266',['Fortran Group (H5G) Interface',['../group___f_h5_g.html',1,'']]], + ['fortran_20high_20level_20dimension_20scales_20_28h5ds_29_20interface_12267',['Fortran High Level Dimension Scales (H5DS) Interface',['../group___f_h5_d_s.html',1,'']]], + ['fortran_20high_20level_20images_20_28h5im_29_20interface_12268',['Fortran High Level Images (H5IM) Interface',['../group___f_h5_i_m.html',1,'']]], + ['fortran_20high_20level_20lite_20_28h5lt_29_20interface_12269',['Fortran High Level Lite (H5LT) Interface',['../group___f_h5_l_t.html',1,'']]], + ['fortran_20high_20level_20optimized_20interface_12270',['Fortran High Level Optimized Interface',['../group___f_h5_d_o.html',1,'']]], + ['fortran_20high_20level_20table_20_28h5tb_29_20interface_12271',['Fortran High Level Table (H5TB) Interface',['../group___f_h5_t_b.html',1,'']]], + ['fortran_20identifier_20_28h5i_29_20interface_12272',['Fortran Identifier (H5I) Interface',['../group___f_h5_i.html',1,'']]], + ['fortran_20library_20_28h5_29_20interface_12273',['Fortran Library (H5) Interface',['../group___f_h5.html',1,'']]], + ['fortran_20link_20_28h5l_29_20interface_12274',['Fortran Link (H5L) Interface',['../group___f_h5_l.html',1,'']]], + ['fortran_20object_20_28h5o_29_20interface_12275',['Fortran Object (H5O) Interface',['../group___f_h5_o.html',1,'']]], + ['fortran_20property_20list_20_28h5p_29_20interface_12276',['Fortran Property List (H5P) Interface',['../group___f_h5_p.html',1,'']]], + ['fortran_20references_20_28h5r_29_20interface_12277',['Fortran References (H5R) Interface',['../group___f_h5_r.html',1,'']]], + ['fortran_20vol_20_28h5vl_29_20interface_12278',['Fortran VOL (H5VL) Interface',['../group___f_h5_v_l.html',1,'']]] +]; diff --git a/develop/search/groups_6.html b/develop/search/groups_6.html new file mode 100644 index 0000000..df6a310 --- /dev/null +++ b/develop/search/groups_6.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/groups_6.js b/develop/search/groups_6.js new file mode 100644 index 0000000..1ea76fb --- /dev/null +++ b/develop/search/groups_6.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['group_20access_20properties_12279',['Group Access Properties',['../group___g_a_p_l.html',1,'']]], + ['group_20creation_20properties_12280',['Group Creation Properties',['../group___g_c_p_l.html',1,'']]], + ['groups_20_28h5g_29_12281',['Groups (H5G)',['../group___h5_g.html',1,'']]] +]; diff --git a/develop/search/groups_7.html b/develop/search/groups_7.html new file mode 100644 index 0000000..8964e05 --- /dev/null +++ b/develop/search/groups_7.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/groups_7.js b/develop/search/groups_7.js new file mode 100644 index 0000000..cdb1f68 --- /dev/null +++ b/develop/search/groups_7.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['hdf5_20dimension_20scales_20apis_20_28h5ds_29_12282',['HDF5 Dimension Scales APIs (H5DS)',['../group___h5_d_s.html',1,'']]], + ['hdf5_20images_20api_20_28h5im_29_12283',['HDF5 Images API (H5IM)',['../group___h5_i_m.html',1,'']]], + ['hdf5_20library_20exception_20interface_12284',['HDF5 Library Exception Interface',['../group___j_e_r_r.html',1,'']]], + ['hdf5_20library_20java_20exception_20interface_12285',['HDF5 Library Java Exception Interface',['../group___j_e_r_r_j_a_v_a.html',1,'']]], + ['hdf5_20library_20java_20interface_12286',['HDF5 Library Java Interface',['../group___j_h5.html',1,'']]], + ['hdf5_20library_20jni_20exception_20interface_12287',['HDF5 Library JNI Exception Interface',['../group___j_e_r_r_l_i_b.html',1,'']]], + ['hdf5_20lite_20apis_20_28h5lt_2ch5ld_29_12288',['HDF5 Lite APIs (H5LT,H5LD)',['../group___h5_l_t.html',1,'']]], + ['hdf5_20optimizations_20apis_20_28h5do_29_12289',['HDF5 Optimizations APIs (H5DO)',['../group___h5_d_o.html',1,'']]], + ['hdf5_20packet_20table_20apis_20_28h5pt_29_12290',['HDF5 Packet Table APIs (H5PT)',['../group___h5_p_t.html',1,'']]], + ['hdf5_20table_20apis_20_28h5tb_29_12291',['HDF5 Table APIs (H5TB)',['../group___h5_t_b.html',1,'']]] +]; diff --git a/develop/search/groups_8.html b/develop/search/groups_8.html new file mode 100644 index 0000000..7987ca3 --- /dev/null +++ b/develop/search/groups_8.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/groups_8.js b/develop/search/groups_8.js new file mode 100644 index 0000000..92c487d --- /dev/null +++ b/develop/search/groups_8.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['identifiers_20_28h5i_29_12292',['Identifiers (H5I)',['../group___h5_i.html',1,'']]], + ['ieee_12293',['IEEE',['../group___p_d_t_i_e_e_e.html',1,'']]] +]; diff --git a/develop/search/groups_9.html b/develop/search/groups_9.html new file mode 100644 index 0000000..4567ddf --- /dev/null +++ b/develop/search/groups_9.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/groups_9.js b/develop/search/groups_9.js new file mode 100644 index 0000000..abf3152 --- /dev/null +++ b/develop/search/groups_9.js @@ -0,0 +1,19 @@ +var searchData= +[ + ['java_20attribute_20_28h5a_29_20interface_12294',['Java Attribute (H5A) Interface',['../group___j_h5_a.html',1,'']]], + ['java_20datasets_20_28h5d_29_20interface_12295',['Java Datasets (H5D) Interface',['../group___j_h5_d.html',1,'']]], + ['java_20dataspace_20_28h5s_29_20interface_12296',['Java Dataspace (H5S) Interface',['../group___j_h5_s.html',1,'']]], + ['java_20datatype_20_28h5t_29_20interface_12297',['Java Datatype (H5T) Interface',['../group___j_h5_t.html',1,'']]], + ['java_20error_20_28h5e_29_20interface_12298',['Java Error (H5E) Interface',['../group___j_h5_e.html',1,'']]], + ['java_20event_20set_20_28h5es_29_20interface_12299',['Java Event Set (H5ES) Interface',['../group___j_h5_e_s.html',1,'']]], + ['java_20file_20_28h5f_29_20interface_12300',['Java File (H5F) Interface',['../group___j_h5_f.html',1,'']]], + ['java_20filter_20_28h5z_29_20interface_12301',['Java Filter (H5Z) Interface',['../group___j_h5_z.html',1,'']]], + ['java_20group_20_28h5g_29_20interface_12302',['Java Group (H5G) Interface',['../group___j_h5_g.html',1,'']]], + ['java_20identifier_20_28h5i_29_20interface_12303',['Java Identifier (H5I) Interface',['../group___j_h5_i.html',1,'']]], + ['java_20link_20_28h5l_29_20interface_12304',['Java Link (H5L) Interface',['../group___j_h5_l.html',1,'']]], + ['java_20object_20_28h5o_29_20interface_12305',['Java Object (H5O) Interface',['../group___j_h5_o.html',1,'']]], + ['java_20plugin_20_28h5pl_29_20interface_12306',['Java Plugin (H5PL) Interface',['../group___j_h5_p_l.html',1,'']]], + ['java_20property_20list_20_28h5p_29_20interface_12307',['Java Property List (H5P) Interface',['../group___j_h5_p.html',1,'']]], + ['java_20reference_20_28h5r_29_20interface_12308',['Java Reference (H5R) Interface',['../group___j_h5_r.html',1,'']]], + ['java_20vol_20connector_20_28h5vl_29_20interface_12309',['Java VOL Connector (H5VL) Interface',['../group___j_h5_v_l.html',1,'']]] +]; diff --git a/develop/search/groups_a.html b/develop/search/groups_a.html new file mode 100644 index 0000000..31f0da4 --- /dev/null +++ b/develop/search/groups_a.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/groups_a.js b/develop/search/groups_a.js new file mode 100644 index 0000000..b38bd52 --- /dev/null +++ b/develop/search/groups_a.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['library_20general_20_28h5_29_12310',['Library General (H5)',['../group___h5.html',1,'']]], + ['link_20access_20properties_12311',['Link Access Properties',['../group___l_a_p_l.html',1,'']]], + ['link_20creation_20properties_12312',['Link Creation Properties',['../group___l_c_p_l.html',1,'']]], + ['link_20traversal_12313',['Link Traversal',['../group___t_r_a_v.html',1,'']]], + ['links_20_28h5l_29_12314',['Links (H5L)',['../group___h5_l.html',1,'']]] +]; diff --git a/develop/search/groups_b.html b/develop/search/groups_b.html new file mode 100644 index 0000000..8f93347 --- /dev/null +++ b/develop/search/groups_b.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/groups_b.js b/develop/search/groups_b.js new file mode 100644 index 0000000..c188924 --- /dev/null +++ b/develop/search/groups_b.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['metadata_20cache_12315',['Metadata Cache',['../group___m_d_c.html',1,'']]] +]; diff --git a/develop/search/groups_c.html b/develop/search/groups_c.html new file mode 100644 index 0000000..1583087 --- /dev/null +++ b/develop/search/groups_c.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/groups_c.js b/develop/search/groups_c.js new file mode 100644 index 0000000..e00c7f3 --- /dev/null +++ b/develop/search/groups_c.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['native_20datatypes_12316',['Native Datatypes',['../group___p_d_t_n_a_t.html',1,'']]], + ['native_20vol_12317',['Native VOL',['../group___h5_v_l_n_a_t.html',1,'']]] +]; diff --git a/develop/search/groups_d.html b/develop/search/groups_d.html new file mode 100644 index 0000000..ea1c4e5 --- /dev/null +++ b/develop/search/groups_d.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/groups_d.js b/develop/search/groups_d.js new file mode 100644 index 0000000..445fb83 --- /dev/null +++ b/develop/search/groups_d.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['object_20copy_20properties_12318',['Object Copy Properties',['../group___o_c_p_y_p_l.html',1,'']]], + ['object_20creation_20properties_12319',['Object Creation Properties',['../group___o_c_p_l.html',1,'']]], + ['objects_20_28h5o_29_12320',['Objects (H5O)',['../group___h5_o.html',1,'']]], + ['opaque_20datatypes_12321',['Opaque Datatypes',['../group___o_p_a_q_u_e.html',1,'']]] +]; diff --git a/develop/search/groups_e.html b/develop/search/groups_e.html new file mode 100644 index 0000000..fc25390 --- /dev/null +++ b/develop/search/groups_e.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/groups_e.js b/develop/search/groups_e.js new file mode 100644 index 0000000..3294e61 --- /dev/null +++ b/develop/search/groups_e.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['parallel_12322',['Parallel',['../group___p_h5_f.html',1,'']]], + ['pass_2dthrough_20vol_12323',['Pass-through VOL',['../group___h5_v_l_p_t.html',1,'']]], + ['predefined_20datatypes_12324',['Predefined Datatypes',['../group___p_d_t.html',1,'']]], + ['predefined_20filters_12325',['Predefined Filters',['../group___h5_z_p_r_e.html',1,'']]], + ['property_20list_20class_20root_12326',['Property List Class Root',['../group___p_l_c_r.html',1,'']]], + ['property_20list_20class_20root_20_28advanced_29_12327',['Property List Class Root (Advanced)',['../group___p_l_c_r_a.html',1,'']]], + ['property_20lists_20_28h5p_29_12328',['Property Lists (H5P)',['../group___h5_p.html',1,'']]] +]; diff --git a/develop/search/groups_f.html b/develop/search/groups_f.html new file mode 100644 index 0000000..2f5c7a3 --- /dev/null +++ b/develop/search/groups_f.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/groups_f.js b/develop/search/groups_f.js new file mode 100644 index 0000000..d119450 --- /dev/null +++ b/develop/search/groups_f.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['references_20_28h5r_29_12329',['References (H5R)',['../group___h5_r.html',1,'']]] +]; diff --git a/develop/search/mag_sel.svg b/develop/search/mag_sel.svg new file mode 100644 index 0000000..03626f6 --- /dev/null +++ b/develop/search/mag_sel.svg @@ -0,0 +1,74 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/develop/search/namespaces_0.html b/develop/search/namespaces_0.html new file mode 100644 index 0000000..21db2c3 --- /dev/null +++ b/develop/search/namespaces_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/namespaces_0.js b/develop/search/namespaces_0.js new file mode 100644 index 0000000..3f118d2 --- /dev/null +++ b/develop/search/namespaces_0.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['datasets_6322',['datasets',['../namespaceexamples_1_1datasets.html',1,'examples']]], + ['datatypes_6323',['datatypes',['../namespaceexamples_1_1datatypes.html',1,'examples']]], + ['groups_6324',['groups',['../namespaceexamples_1_1groups.html',1,'examples']]], + ['intro_6325',['intro',['../namespaceexamples_1_1intro.html',1,'examples']]] +]; diff --git a/develop/search/namespaces_1.html b/develop/search/namespaces_1.html new file mode 100644 index 0000000..a01efeb --- /dev/null +++ b/develop/search/namespaces_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/namespaces_1.js b/develop/search/namespaces_1.js new file mode 100644 index 0000000..a844a91 --- /dev/null +++ b/develop/search/namespaces_1.js @@ -0,0 +1,31 @@ +var searchData= +[ + ['callbacks_6326',['callbacks',['../namespacehdf_1_1hdf5lib_1_1callbacks.html',1,'hdf::hdf5lib']]], + ['exceptions_6327',['exceptions',['../namespacehdf_1_1hdf5lib_1_1exceptions.html',1,'hdf::hdf5lib']]], + ['h5_6328',['H5',['../namespace_h5.html',1,'']]], + ['h5a_6329',['h5a',['../namespaceh5a.html',1,'']]], + ['h5d_6330',['h5d',['../namespaceh5d.html',1,'']]], + ['h5do_6331',['h5do',['../namespaceh5do.html',1,'']]], + ['h5ds_6332',['h5ds',['../namespaceh5ds.html',1,'']]], + ['h5e_6333',['h5e',['../namespaceh5e.html',1,'']]], + ['h5es_6334',['h5es',['../namespaceh5es.html',1,'']]], + ['h5f_6335',['h5f',['../namespaceh5f.html',1,'']]], + ['h5fortkit_6336',['h5fortkit',['../namespaceh5fortkit.html',1,'']]], + ['h5g_6337',['h5g',['../namespaceh5g.html',1,'']]], + ['h5global_6338',['h5global',['../namespaceh5global.html',1,'']]], + ['h5i_6339',['h5i',['../namespaceh5i.html',1,'']]], + ['h5im_6340',['h5im',['../namespaceh5im.html',1,'']]], + ['h5l_6341',['h5l',['../namespaceh5l.html',1,'']]], + ['h5lib_6342',['h5lib',['../namespaceh5lib.html',1,'']]], + ['h5lt_6343',['h5lt',['../namespaceh5lt.html',1,'']]], + ['h5o_6344',['h5o',['../namespaceh5o.html',1,'']]], + ['h5p_6345',['h5p',['../namespaceh5p.html',1,'']]], + ['h5r_6346',['h5r',['../namespaceh5r.html',1,'']]], + ['h5s_6347',['h5s',['../namespaceh5s.html',1,'']]], + ['h5t_6348',['h5t',['../namespaceh5t.html',1,'']]], + ['h5tb_6349',['h5tb',['../namespaceh5tb.html',1,'']]], + ['h5vl_6350',['h5vl',['../namespaceh5vl.html',1,'']]], + ['h5z_6351',['h5z',['../namespaceh5z.html',1,'']]], + ['hdf5_6352',['hdf5',['../namespacehdf5.html',1,'']]], + ['structs_6353',['structs',['../namespacehdf_1_1hdf5lib_1_1structs.html',1,'hdf::hdf5lib']]] +]; diff --git a/develop/search/namespaces_2.html b/develop/search/namespaces_2.html new file mode 100644 index 0000000..b46f2a5 --- /dev/null +++ b/develop/search/namespaces_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/namespaces_2.js b/develop/search/namespaces_2.js new file mode 100644 index 0000000..1b54291 --- /dev/null +++ b/develop/search/namespaces_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['type_5fmod_6354',['type_mod',['../namespacetype__mod.html',1,'']]] +]; diff --git a/develop/search/nomatches.html b/develop/search/nomatches.html new file mode 100644 index 0000000..2b9360b --- /dev/null +++ b/develop/search/nomatches.html @@ -0,0 +1,13 @@ + + + + + + + + +
    +
    No Matches
    +
    + + diff --git a/develop/search/pages_0.html b/develop/search/pages_0.html new file mode 100644 index 0000000..8517b48 --- /dev/null +++ b/develop/search/pages_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/pages_0.js b/develop/search/pages_0.js new file mode 100644 index 0000000..a787906 --- /dev/null +++ b/develop/search/pages_0.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['a_20brief_20introduction_20to_20parallel_20hdf5_12344',['A Brief Introduction to Parallel HDF5',['../_intro_par_h_d_f5.html',1,'']]], + ['about_12345',['About',['../_about.html',1,'']]], + ['additional_20resources_12346',['Additional Resources',['../_a_r__u_g.html',1,'']]], + ['api_20compatibility_20macros_12347',['API Compatibility Macros',['../api-compat-macros.html',1,'']]] +]; diff --git a/develop/search/pages_1.html b/develop/search/pages_1.html new file mode 100644 index 0000000..a0fb679 --- /dev/null +++ b/develop/search/pages_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/pages_1.js b/develop/search/pages_1.js new file mode 100644 index 0000000..37bf142 --- /dev/null +++ b/develop/search/pages_1.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['command_2dline_20tools_12348',['Command-line Tools',['../_view_tools_command.html',1,'']]], + ['command_2dline_20tools_20for_20converting_20hdf5_20files_12349',['Command-line Tools For Converting HDF5 Files',['../_view_tools_convert.html',1,'']]], + ['command_2dline_20tools_20for_20editing_20hdf5_20files_12350',['Command-line Tools For Editing HDF5 Files',['../_view_tools_edit.html',1,'']]], + ['command_2dline_20tools_20for_20viewing_20hdf5_20files_12351',['Command-line Tools For Viewing HDF5 Files',['../_view_tools_view.html',1,'']]], + ['compiling_20hdf5_20applications_12352',['Compiling HDF5 Applications',['../_l_b_compiling.html',1,'LearnBasics']]], + ['compressed_20datasets_12353',['Compressed Datasets',['../_l_b_com_dset.html',1,'LearnBasics']]], + ['constants_20and_20enumerated_20types_12354',['Constants and Enumerated Types',['../_h_d_f5_c_o_n_s_t.html',1,'']]], + ['cookbook_12355',['Cookbook',['../_cookbook.html',1,'']]], + ['creating_20a_20dataset_12356',['Creating a Dataset',['../_l_b_dset_create.html',1,'LearnBasics']]], + ['creating_20an_20attribute_12357',['Creating an Attribute',['../_l_b_attr_create.html',1,'LearnBasics']]], + ['creating_20an_20group_12358',['Creating an Group',['../_l_b_grp_create.html',1,'LearnBasics']]], + ['creating_20an_20hdf5_20file_12359',['Creating an HDF5 File',['../_l_b_file_create.html',1,'LearnBasics']]], + ['creating_20datasets_20in_20groups_12360',['Creating Datasets in Groups',['../_l_b_grp_dset.html',1,'LearnBasics']]], + ['creating_20groups_20using_20absolute_20and_20relative_20names_12361',['Creating Groups using Absolute and Relative Names',['../_l_b_grp_create_names.html',1,'LearnBasics']]] +]; diff --git a/develop/search/pages_10.html b/develop/search/pages_10.html new file mode 100644 index 0000000..18b9ef4 --- /dev/null +++ b/develop/search/pages_10.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/pages_10.js b/develop/search/pages_10.js new file mode 100644 index 0000000..d177115 --- /dev/null +++ b/develop/search/pages_10.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['use_20case_3a_20examining_20a_20jpss_20npp_20file_20with_20hdf5_20tools_12444',['Use Case: Examining a JPSS NPP File With HDF5 Tools',['../_view_tools_j_p_s_s.html',1,'']]] +]; diff --git a/develop/search/pages_11.html b/develop/search/pages_11.html new file mode 100644 index 0000000..bdf5b79 --- /dev/null +++ b/develop/search/pages_11.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/pages_11.js b/develop/search/pages_11.js new file mode 100644 index 0000000..e82413e --- /dev/null +++ b/develop/search/pages_11.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['writing_20by_20chunk_12445',['Writing by Chunk',['../_intro_par_chunk.html',1,'IntroParHDF5']]], + ['writing_20by_20contiguous_20hyperslab_12446',['Writing by Contiguous Hyperslab',['../_intro_par_cont_hyperslab.html',1,'IntroParHDF5']]], + ['writing_20by_20pattern_12447',['Writing by Pattern',['../_intro_par_pattern.html',1,'IntroParHDF5']]], + ['writing_20by_20regularly_20spaced_20data_12448',['Writing by Regularly Spaced Data',['../_intro_par_regular_spaced.html',1,'IntroParHDF5']]] +]; diff --git a/develop/search/pages_2.html b/develop/search/pages_2.html new file mode 100644 index 0000000..084edfd --- /dev/null +++ b/develop/search/pages_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/pages_2.js b/develop/search/pages_2.js new file mode 100644 index 0000000..633ffbd --- /dev/null +++ b/develop/search/pages_2.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['dataset_20storage_20layout_12362',['Dataset Storage Layout',['../_l_b_dset_layout.html',1,'LearnBasics']]], + ['dataspaces_20and_20partial_20i_2fo_12363',['Dataspaces and Partial I/O',['../_h5_s__u_g.html',1,'']]], + ['datatype_20basics_12364',['Datatype Basics',['../_l_b_datatypes.html',1,'LearnBasics']]], + ['ddl_20in_20bnf_20for_20hdf5_201_2e12_20and_20above_12365',['DDL in BNF for HDF5 1.12 and above',['../_d_d_l_b_n_f112.html',1,'']]], + ['ddl_20in_20bnf_20through_20hdf5_201_2e10_12366',['DDL in BNF through HDF5 1.10',['../_d_d_l_b_n_f110.html',1,'']]], + ['debugging_20hdf5_20applications_12367',['Debugging HDF5 Applications',['../_a_p_p_d_b_g.html',1,'']]], + ['deprecated_20list_12368',['Deprecated List',['../deprecated.html',1,'']]], + ['discovering_20the_20contents_20of_20an_20hdf5_20file_12369',['Discovering the Contents of an HDF5 File',['../_l_b_contents.html',1,'LearnBasics']]] +]; diff --git a/develop/search/pages_3.html b/develop/search/pages_3.html new file mode 100644 index 0000000..c0b45b0 --- /dev/null +++ b/develop/search/pages_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/pages_3.js b/develop/search/pages_3.js new file mode 100644 index 0000000..8afd187 --- /dev/null +++ b/develop/search/pages_3.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['errors_20and_20exceptions_12370',['Errors and Exceptions',['../_e_r_r_o_r_s.html',1,'']]], + ['examples_20by_20api_12371',['Examples by API',['../_ex_a_p_i.html',1,'']]], + ['examples_20from_20learning_20the_20basics_12372',['Examples from Learning the Basics',['../_l_b_examples.html',1,'']]], + ['extendible_20datasets_12373',['Extendible Datasets',['../_l_b_ext_dset.html',1,'LearnBasics']]] +]; diff --git a/develop/search/pages_4.html b/develop/search/pages_4.html new file mode 100644 index 0000000..0f05c2e --- /dev/null +++ b/develop/search/pages_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/pages_4.js b/develop/search/pages_4.js new file mode 100644 index 0000000..0e6c21e --- /dev/null +++ b/develop/search/pages_4.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['full_2dtext_20search_12374',['Full-Text Search',['../_f_t_s.html',1,'']]], + ['functions_20with_20no_20access_20property_20list_20parameter_20that_20may_20generate_20metadata_20reads_12375',['Functions with No Access Property List Parameter that May Generate Metadata Reads',['../maybe_metadata_reads.html',1,'']]] +]; diff --git a/develop/search/pages_5.html b/develop/search/pages_5.html new file mode 100644 index 0000000..27e2b6c --- /dev/null +++ b/develop/search/pages_5.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/pages_5.js b/develop/search/pages_5.js new file mode 100644 index 0000000..7023ba5 --- /dev/null +++ b/develop/search/pages_5.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['getting_20started_20with_20hdf5_12376',['Getting Started with HDF5',['../_getting_started.html',1,'']]], + ['glossary_12377',['Glossary',['../_g_l_s.html',1,'']]] +]; diff --git a/develop/search/pages_6.html b/develop/search/pages_6.html new file mode 100644 index 0000000..39300b6 --- /dev/null +++ b/develop/search/pages_6.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/pages_6.js b/develop/search/pages_6.js new file mode 100644 index 0000000..246173f --- /dev/null +++ b/develop/search/pages_6.js @@ -0,0 +1,27 @@ +var searchData= +[ + ['hdf5_20attributes_12378',['HDF5 Attributes',['../_h5_a__u_g.html',1,'']]], + ['hdf5_20datasets_12379',['HDF5 Datasets',['../_h5_d__u_g.html',1,'']]], + ['hdf5_20datatypes_12380',['HDF5 Datatypes',['../_h5_t__u_g.html',1,'']]], + ['hdf5_20error_20handling_12381',['HDF5 Error Handling',['../_h5_e__u_g.html',1,'']]], + ['hdf5_20examples_12382',['HDF5 Examples',['../_h_d_f5_examples.html',1,'']]], + ['hdf5_20file_20format_20discussion_12383',['HDF5 File Format Discussion',['../_f_m_t_d_i_s_c.html',1,'']]], + ['hdf5_20file_20format_20specification_20version_201_2e0_12384',['HDF5 File Format Specification Version 1.0',['../_f_m_t1.html',1,'']]], + ['hdf5_20file_20format_20specification_20version_201_2e1_12385',['HDF5 File Format Specification Version 1.1',['../_f_m_t11.html',1,'']]], + ['hdf5_20file_20format_20specification_20version_202_2e0_12386',['HDF5 File Format Specification Version 2.0',['../_f_m_t2.html',1,'']]], + ['hdf5_20file_20format_20specification_20version_203_2e0_12387',['HDF5 File Format Specification Version 3.0',['../_f_m_t3.html',1,'']]], + ['hdf5_20file_20organization_12388',['HDF5 File Organization',['../_l_b_file_org.html',1,'LearnBasics']]], + ['hdf5_20filters_12389',['HDF5 Filters',['../_f_i_l_t_e_r.html',1,'']]], + ['hdf5_20groups_12390',['HDF5 Groups',['../_h5_g__u_g.html',1,'']]], + ['hdf5_20image_20and_20palette_20specification_20version_201_2e2_12391',['HDF5 Image and Palette Specification Version 1.2',['../_i_m_g.html',1,'']]], + ['hdf5_20java_20api_20package_12392',['HDF5 Java API Package',['../_h_d_f5_l_i_b.html',1,'']]], + ['hdf5_20library_20errors_20and_20exceptions_12393',['HDF5 Library Errors and Exceptions',['../_e_r_r_o_r_s_l_i_b.html',1,'']]], + ['hdf5_20predefined_20datatypes_12394',['HDF5 Predefined Datatypes',['../predefined_datatypes_tables.html',1,'']]], + ['hdf5_20raw_20i_2fo_20flow_20notes_12395',['HDF5 Raw I/O Flow Notes',['../_i_o_f_l_o_w.html',1,'']]], + ['hdf5_20reference_20manual_12396',['HDF5 Reference Manual',['../_r_m.html',1,'']]], + ['hdf5_20table_20specification_20version_201_2e0_12397',['HDF5 Table Specification Version 1.0',['../_t_b_l.html',1,'']]], + ['hdf5_20thread_20safe_20library_12398',['HDF5 Thread Safe library',['../_m_t.html',1,'']]], + ['hdf5_20user_20guide_12399',['HDF5 User Guide',['../_u_g.html',1,'']]], + ['hdf5_20virtual_20file_20layer_12400',['HDF5 Virtual File Layer',['../_v_f_l.html',1,'']]], + ['hdf5_20virtual_20object_20layer_20_28vol_29_20connector_20author_20guide_12401',['HDF5 Virtual Object Layer (VOL) Connector Author Guide',['../_v_o_l__connector.html',1,'']]] +]; diff --git a/develop/search/pages_7.html b/develop/search/pages_7.html new file mode 100644 index 0000000..c005fe5 --- /dev/null +++ b/develop/search/pages_7.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/pages_7.js b/develop/search/pages_7.js new file mode 100644 index 0000000..126a922 --- /dev/null +++ b/develop/search/pages_7.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['introduction_20to_20hdf5_12402',['Introduction to HDF5',['../_intro_h_d_f5.html',1,'']]] +]; diff --git a/develop/search/pages_8.html b/develop/search/pages_8.html new file mode 100644 index 0000000..c942aa2 --- /dev/null +++ b/develop/search/pages_8.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/pages_8.js b/develop/search/pages_8.js new file mode 100644 index 0000000..ed21113 --- /dev/null +++ b/develop/search/pages_8.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['java_20array_20conversion_12403',['Java Array Conversion',['../_h_d_f_a_r_r_a_y.html',1,'']]], + ['java_20wrapper_20errors_20and_20exceptions_12404',['Java Wrapper Errors and Exceptions',['../_e_r_r_o_r_s_j_a_v_a.html',1,'']]] +]; diff --git a/develop/search/pages_9.html b/develop/search/pages_9.html new file mode 100644 index 0000000..4199c40 --- /dev/null +++ b/develop/search/pages_9.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/pages_9.js b/develop/search/pages_9.js new file mode 100644 index 0000000..dfe6029 --- /dev/null +++ b/develop/search/pages_9.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['learning_20hdf5_20with_20hdfview_12405',['Learning HDF5 with HDFView',['../_learn_h_d_f_view.html',1,'']]], + ['learning_20the_20basics_12406',['Learning the Basics',['../_learn_basics.html',1,'']]], + ['learning_20the_20basics_20quiz_12407',['Learning the basics QUIZ',['../_l_b_quiz.html',1,'LearnBasics']]], + ['learning_20the_20basics_20quiz_20with_20answers_12408',['Learning the basics QUIZ with Answers',['../_l_b_quiz_answers.html',1,'LearnBasics']]] +]; diff --git a/develop/search/pages_a.html b/develop/search/pages_a.html new file mode 100644 index 0000000..2cc9d19 --- /dev/null +++ b/develop/search/pages_a.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/pages_a.js b/develop/search/pages_a.js new file mode 100644 index 0000000..7f06a99 --- /dev/null +++ b/develop/search/pages_a.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['metadata_20cache_20configuration_12409',['Metadata Cache Configuration',['../_h5_a_c-cache-config-t.html',1,'']]], + ['metadata_20caching_20in_20hdf5_12410',['Metadata Caching in HDF5',['../_t_n_m_d_c.html',1,'']]] +]; diff --git a/develop/search/pages_b.html b/develop/search/pages_b.html new file mode 100644 index 0000000..151db55 --- /dev/null +++ b/develop/search/pages_b.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/pages_b.js b/develop/search/pages_b.js new file mode 100644 index 0000000..42d4d02 --- /dev/null +++ b/develop/search/pages_b.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['native_20arrays_20of_20numbers_12411',['Native Arrays of Numbers',['../_h_d_f_n_a_t_i_v_e.html',1,'']]], + ['notitle_12412',['notitle',['../index.html',1,'']]] +]; diff --git a/develop/search/pages_c.html b/develop/search/pages_c.html new file mode 100644 index 0000000..6790b0d --- /dev/null +++ b/develop/search/pages_c.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/pages_c.js b/develop/search/pages_c.js new file mode 100644 index 0000000..2bd43ab --- /dev/null +++ b/develop/search/pages_c.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['programming_20issues_12413',['Programming Issues',['../_l_b_prog.html',1,'LearnBasics']]], + ['properties_20and_20property_20lists_20in_20hdf5_12414',['Properties and Property Lists in HDF5',['../_h5_p__u_g.html',1,'']]], + ['property_20lists_20basics_12415',['Property Lists Basics',['../_l_b_props_list.html',1,'LearnBasics']]] +]; diff --git a/develop/search/pages_d.html b/develop/search/pages_d.html new file mode 100644 index 0000000..ad1c7b6 --- /dev/null +++ b/develop/search/pages_d.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/pages_d.js b/develop/search/pages_d.js new file mode 100644 index 0000000..6d7e39f --- /dev/null +++ b/develop/search/pages_d.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['reading_20from_20and_20writing_20to_20a_20dataset_12416',['Reading From and Writing To a Dataset',['../_l_b_dset_r_w.html',1,'LearnBasics']]], + ['reading_20from_20or_20writing_20to_20a_20subset_20of_20a_20dataset_12417',['Reading From or Writing To a Subset of a Dataset',['../_l_b_dset_sub_r_w.html',1,'LearnBasics']]], + ['reference_20manual_20_28rm_29_20page_20template_12418',['Reference Manual (RM) Page Template',['../_r_m_t.html',1,'']]], + ['rfcs_12419',['RFCs',['../_r_f_c.html',1,'']]] +]; diff --git a/develop/search/pages_e.html b/develop/search/pages_e.html new file mode 100644 index 0000000..05947b0 --- /dev/null +++ b/develop/search/pages_e.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/pages_e.js b/develop/search/pages_e.js new file mode 100644 index 0000000..ae1551d --- /dev/null +++ b/develop/search/pages_e.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['specifications_12420',['Specifications',['../_s_p_e_c.html',1,'']]] +]; diff --git a/develop/search/pages_f.html b/develop/search/pages_f.html new file mode 100644 index 0000000..da78179 --- /dev/null +++ b/develop/search/pages_f.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/pages_f.js b/develop/search/pages_f.js new file mode 100644 index 0000000..acc46f8 --- /dev/null +++ b/develop/search/pages_f.js @@ -0,0 +1,26 @@ +var searchData= +[ + ['technical_20notes_12421',['Technical Notes',['../_t_n.html',1,'']]], + ['the_20hdf5_20api_12422',['The HDF5 API',['../_l_b_a_p_i.html',1,'LearnBasics']]], + ['the_20hdf5_20data_20model_20and_20file_20structure_12423',['The HDF5 Data Model and File Structure',['../_h5_d_m__u_g.html',1,'']]], + ['the_20hdf5_20event_20set_12424',['The HDF5 Event Set',['../_h5_e_s__u_g.html',1,'']]], + ['the_20hdf5_20file_12425',['The HDF5 File',['../_h5_f__u_g.html',1,'']]], + ['the_20hdf5_20filters_12426',['The HDF5 Filters',['../_h5_z__u_g.html',1,'']]], + ['the_20hdf5_20high_20level_20dimension_20scales_12427',['The HDF5 High Level Dimension Scales',['../_h5_d_s__u_g.html',1,'']]], + ['the_20hdf5_20high_20level_20images_12428',['The HDF5 High Level Images',['../_h5_i_m__u_g.html',1,'']]], + ['the_20hdf5_20high_20level_20lite_12429',['The HDF5 High Level Lite',['../_h5_l_t__u_g.html',1,'']]], + ['the_20hdf5_20high_20level_20optimizations_12430',['The HDF5 High Level Optimizations',['../_h5_d_o__u_g.html',1,'']]], + ['the_20hdf5_20high_20level_20packet_20table_12431',['The HDF5 High Level Packet Table',['../_h5_p_t__u_g.html',1,'']]], + ['the_20hdf5_20high_20level_20table_12432',['The HDF5 High Level Table',['../_h5_t_b__u_g.html',1,'']]], + ['the_20hdf5_20identifiers_12433',['The HDF5 Identifiers',['../_h5_i__u_g.html',1,'']]], + ['the_20hdf5_20library_20and_20programming_20model_12434',['The HDF5 Library and Programming Model',['../_h5__u_g.html',1,'']]], + ['the_20hdf5_20links_12435',['The HDF5 Links',['../_h5_l__u_g.html',1,'']]], + ['the_20hdf5_20objects_12436',['The HDF5 Objects',['../_h5_o__u_g.html',1,'']]], + ['the_20hdf5_20plugins_12437',['The HDF5 Plugins',['../_h5_p_l__u_g.html',1,'']]], + ['the_20hdf5_20references_12438',['The HDF5 References',['../_h5_r__u_g.html',1,'']]], + ['the_20hdf5_20virtual_20object_20layer_20_28vol_29_12439',['The HDF5 Virtual Object Layer (VOL)',['../_h5_v_l__u_g.html',1,'']]], + ['the_20hdf5_20vol_20data_20mapping_12440',['The HDF5 VOL Data Mapping',['../_h5_m__u_g.html',1,'']]], + ['todo_20list_12441',['Todo List',['../todo.html',1,'']]], + ['tools_20for_20viewing_20and_20editing_20hdf5_20files_12442',['Tools for Viewing and Editing HDF5 Files',['../_view_tools.html',1,'']]], + ['training_20videos_12443',['Training Videos',['../_l_b_training.html',1,'LearnBasics']]] +]; diff --git a/develop/search/related_0.html b/develop/search/related_0.html new file mode 100644 index 0000000..506aaec --- /dev/null +++ b/develop/search/related_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/related_0.js b/develop/search/related_0.js new file mode 100644 index 0000000..5b3ee4c --- /dev/null +++ b/develop/search/related_0.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['f_5fattribute_5fsetid_11499',['f_Attribute_setId',['../class_h5_1_1_attribute.html#a0c8380480ed8047f97833abe159bd4dc',1,'H5::Attribute']]], + ['f_5fdataset_5fsetid_11500',['f_DataSet_setId',['../class_h5_1_1_data_set.html#ac7ff248608dd4f8680042d1aa6962fc6',1,'H5::DataSet']]], + ['f_5fdataspace_5fsetid_11501',['f_DataSpace_setId',['../class_h5_1_1_data_space.html#a0c67708838c1b3647849a9931ff2cee1',1,'H5::DataSpace']]], + ['f_5fdatatype_5fsetid_11502',['f_DataType_setId',['../class_h5_1_1_data_type.html#a65aad2c86b597a4b3c6b04811727455a',1,'H5::DataType']]], + ['f_5fproplist_5fsetid_11503',['f_PropList_setId',['../class_h5_1_1_prop_list.html#a6636793e5aaf921a442ced29ebeaf13f',1,'H5::PropList']]] +]; diff --git a/develop/search/search.css b/develop/search/search.css new file mode 100644 index 0000000..a0dba44 --- /dev/null +++ b/develop/search/search.css @@ -0,0 +1,273 @@ +/*---------------- Search Box */ + +#FSearchBox { + float: left; +} + +#MSearchBox { + white-space : nowrap; + float: none; + margin-top: 0px; + right: 0px; + width: 170px; + height: 24px; + z-index: 102; + display: inline; + position: absolute; +} + +#MSearchBox .left +{ + display:block; + position:absolute; + left:10px; + width:20px; + height:19px; + background:url('search_l.png') no-repeat; + background-position:right; +} + +#MSearchSelect { + display:block; + position:absolute; + width:20px; + height:19px; +} + +.left #MSearchSelect { + left:4px; +} + +.right #MSearchSelect { + right:5px; +} + +#MSearchField { + display:block; + position:absolute; + height:19px; + background:url('search_m.png') repeat-x; + border:none; + width:111px; + margin-left:20px; + padding-left:4px; + color: #909090; + outline: none; + font: 9pt Arial, Verdana, sans-serif; + -webkit-border-radius: 0px; +} + +#FSearchBox #MSearchField { + margin-left:15px; +} + +#MSearchBox .right { + display:block; + position:absolute; + right:10px; + top:0px; + width:20px; + height:19px; + background:url('search_r.png') no-repeat; + background-position:left; +} + +#MSearchClose { + display: none; + position: absolute; + top: 4px; + background : none; + border: none; + margin: 0px 4px 0px 0px; + padding: 0px 0px; + outline: none; +} + +.left #MSearchClose { + left: 6px; +} + +.right #MSearchClose { + right: 2px; +} + +.MSearchBoxActive #MSearchField { + color: #000000; +} + +/*---------------- Search filter selection */ + +#MSearchSelectWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #90A5CE; + background-color: #F9FAFC; + z-index: 10001; + padding-top: 4px; + padding-bottom: 4px; + -moz-border-radius: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +.SelectItem { + font: 8pt Arial, Verdana, sans-serif; + padding-left: 2px; + padding-right: 12px; + border: 0px; +} + +span.SelectionMark { + margin-right: 4px; + font-family: monospace; + outline-style: none; + text-decoration: none; +} + +a.SelectItem { + display: block; + outline-style: none; + color: #000000; + text-decoration: none; + padding-left: 6px; + padding-right: 12px; +} + +a.SelectItem:focus, +a.SelectItem:active { + color: #000000; + outline-style: none; + text-decoration: none; +} + +a.SelectItem:hover { + color: #FFFFFF; + background-color: #3D578C; + outline-style: none; + text-decoration: none; + cursor: pointer; + display: block; +} + +/*---------------- Search results window */ + +iframe#MSearchResults { + width: 60ex; + height: 15em; +} + +#MSearchResultsWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #000; + background-color: #EEF1F7; + z-index:10000; +} + +/* ----------------------------------- */ + + +#SRIndex { + clear:both; + padding-bottom: 15px; +} + +.SREntry { + font-size: 10pt; + padding-left: 1ex; +} + +.SRPage .SREntry { + font-size: 8pt; + padding: 1px 5px; +} + +body.SRPage { + margin: 5px 2px; +} + +.SRChildren { + padding-left: 3ex; padding-bottom: .5em +} + +.SRPage .SRChildren { + display: none; +} + +.SRSymbol { + font-weight: bold; + color: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRScope { + display: block; + color: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRSymbol:focus, a.SRSymbol:active, +a.SRScope:focus, a.SRScope:active { + text-decoration: underline; +} + +span.SRScope { + padding-left: 4px; +} + +.SRPage .SRStatus { + padding: 2px 5px; + font-size: 8pt; + font-style: italic; +} + +.SRResult { + display: none; +} + +DIV.searchresults { + margin-left: 10px; + margin-right: 10px; +} + +/*---------------- External search page results */ + +.searchresult { + background-color: #F0F3F8; +} + +.pages b { + color: white; + padding: 5px 5px 3px 5px; + background-image: url("../tab_a.png"); + background-repeat: repeat-x; + text-shadow: 0 1px 1px #000000; +} + +.pages { + line-height: 17px; + margin-left: 4px; + text-decoration: none; +} + +.hl { + font-weight: bold; +} + +#searchresults { + margin-bottom: 20px; +} + +.searchpages { + margin-top: 10px; +} + diff --git a/develop/search/search.js b/develop/search/search.js new file mode 100644 index 0000000..fb226f7 --- /dev/null +++ b/develop/search/search.js @@ -0,0 +1,816 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +function convertToId(search) +{ + var result = ''; + for (i=0;i do a search + { + this.Search(); + } + } + + this.OnSearchSelectKey = function(evt) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==40 && this.searchIndex0) // Up + { + this.searchIndex--; + this.OnSelectItem(this.searchIndex); + } + else if (e.keyCode==13 || e.keyCode==27) + { + this.OnSelectItem(this.searchIndex); + this.CloseSelectionWindow(); + this.DOMSearchField().focus(); + } + return false; + } + + // --------- Actions + + // Closes the results window. + this.CloseResultsWindow = function() + { + this.DOMPopupSearchResultsWindow().style.display = 'none'; + this.DOMSearchClose().style.display = 'none'; + this.Activate(false); + } + + this.CloseSelectionWindow = function() + { + this.DOMSearchSelectWindow().style.display = 'none'; + } + + // Performs a search. + this.Search = function() + { + this.keyTimeout = 0; + + // strip leading whitespace + var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); + + var code = searchValue.toLowerCase().charCodeAt(0); + var idxChar = searchValue.substr(0, 1).toLowerCase(); + if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair + { + idxChar = searchValue.substr(0, 2); + } + + var resultsPage; + var resultsPageWithSearch; + var hasResultsPage; + + var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); + if (idx!=-1) + { + var hexCode=idx.toString(16); + resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + this.extension; + resultsPageWithSearch = resultsPage+'?'+escape(searchValue); + hasResultsPage = true; + } + else // nothing available for this search term + { + resultsPage = this.resultsPath + '/nomatches' + this.extension; + resultsPageWithSearch = resultsPage; + hasResultsPage = false; + } + + window.frames.MSearchResults.location = resultsPageWithSearch; + var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); + + if (domPopupSearchResultsWindow.style.display!='block') + { + var domSearchBox = this.DOMSearchBox(); + this.DOMSearchClose().style.display = 'inline-block'; + if (this.insideFrame) + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + domPopupSearchResultsWindow.style.position = 'relative'; + domPopupSearchResultsWindow.style.display = 'block'; + var width = document.body.clientWidth - 8; // the -8 is for IE :-( + domPopupSearchResultsWindow.style.width = width + 'px'; + domPopupSearchResults.style.width = width + 'px'; + } + else + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth; + var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1; + domPopupSearchResultsWindow.style.display = 'block'; + left -= domPopupSearchResults.offsetWidth; + domPopupSearchResultsWindow.style.top = top + 'px'; + domPopupSearchResultsWindow.style.left = left + 'px'; + } + } + + this.lastSearchValue = searchValue; + this.lastResultsPage = resultsPage; + } + + // -------- Activation Functions + + // Activates or deactivates the search panel, resetting things to + // their default values if necessary. + this.Activate = function(isActive) + { + if (isActive || // open it + this.DOMPopupSearchResultsWindow().style.display == 'block' + ) + { + this.DOMSearchBox().className = 'MSearchBoxActive'; + + var searchField = this.DOMSearchField(); + + if (searchField.value == this.searchLabel) // clear "Search" term upon entry + { + searchField.value = ''; + this.searchActive = true; + } + } + else if (!isActive) // directly remove the panel + { + this.DOMSearchBox().className = 'MSearchBoxInactive'; + this.DOMSearchField().value = this.searchLabel; + this.searchActive = false; + this.lastSearchValue = '' + this.lastResultsPage = ''; + } + } +} + +// ----------------------------------------------------------------------- + +// The class that handles everything on the search results page. +function SearchResults(name) +{ + // The number of matches from the last run of . + this.lastMatchCount = 0; + this.lastKey = 0; + this.repeatOn = false; + + // Toggles the visibility of the passed element ID. + this.FindChildElement = function(id) + { + var parentElement = document.getElementById(id); + var element = parentElement.firstChild; + + while (element && element!=parentElement) + { + if (element.nodeName.toLowerCase() == 'div' && element.className == 'SRChildren') + { + return element; + } + + if (element.nodeName.toLowerCase() == 'div' && element.hasChildNodes()) + { + element = element.firstChild; + } + else if (element.nextSibling) + { + element = element.nextSibling; + } + else + { + do + { + element = element.parentNode; + } + while (element && element!=parentElement && !element.nextSibling); + + if (element && element!=parentElement) + { + element = element.nextSibling; + } + } + } + } + + this.Toggle = function(id) + { + var element = this.FindChildElement(id); + if (element) + { + if (element.style.display == 'block') + { + element.style.display = 'none'; + } + else + { + element.style.display = 'block'; + } + } + } + + // Searches for the passed string. If there is no parameter, + // it takes it from the URL query. + // + // Always returns true, since other documents may try to call it + // and that may or may not be possible. + this.Search = function(search) + { + if (!search) // get search word from URL + { + search = window.location.search; + search = search.substring(1); // Remove the leading '?' + search = unescape(search); + } + + search = search.replace(/^ +/, ""); // strip leading spaces + search = search.replace(/ +$/, ""); // strip trailing spaces + search = search.toLowerCase(); + search = convertToId(search); + + var resultRows = document.getElementsByTagName("div"); + var matches = 0; + + var i = 0; + while (i < resultRows.length) + { + var row = resultRows.item(i); + if (row.className == "SRResult") + { + var rowMatchName = row.id.toLowerCase(); + rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' + + if (search.length<=rowMatchName.length && + rowMatchName.substr(0, search.length)==search) + { + row.style.display = 'block'; + matches++; + } + else + { + row.style.display = 'none'; + } + } + i++; + } + document.getElementById("Searching").style.display='none'; + if (matches == 0) // no results + { + document.getElementById("NoMatches").style.display='block'; + } + else // at least one result + { + document.getElementById("NoMatches").style.display='none'; + } + this.lastMatchCount = matches; + return true; + } + + // return the first item with index index or higher that is visible + this.NavNext = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index++; + } + return focusItem; + } + + this.NavPrev = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index--; + } + return focusItem; + } + + this.ProcessKeys = function(e) + { + if (e.type == "keydown") + { + this.repeatOn = false; + this.lastKey = e.keyCode; + } + else if (e.type == "keypress") + { + if (!this.repeatOn) + { + if (this.lastKey) this.repeatOn = true; + return false; // ignore first keypress after keydown + } + } + else if (e.type == "keyup") + { + this.lastKey = 0; + this.repeatOn = false; + } + return this.lastKey!=0; + } + + this.Nav = function(evt,itemIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + var newIndex = itemIndex-1; + var focusItem = this.NavPrev(newIndex); + if (focusItem) + { + var child = this.FindChildElement(focusItem.parentNode.parentNode.id); + if (child && child.style.display == 'block') // children visible + { + var n=0; + var tmpElem; + while (1) // search for last child + { + tmpElem = document.getElementById('Item'+newIndex+'_c'+n); + if (tmpElem) + { + focusItem = tmpElem; + } + else // found it! + { + break; + } + n++; + } + } + } + if (focusItem) + { + focusItem.focus(); + } + else // return focus to search field + { + parent.document.getElementById("MSearchField").focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = itemIndex+1; + var focusItem; + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem && elem.style.display == 'block') // children visible + { + focusItem = document.getElementById('Item'+itemIndex+'_c0'); + } + if (!focusItem) focusItem = this.NavNext(newIndex); + if (focusItem) focusItem.focus(); + } + else if (this.lastKey==39) // Right + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'block'; + } + else if (this.lastKey==37) // Left + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'none'; + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } + + this.NavChild = function(evt,itemIndex,childIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + if (childIndex>0) + { + var newIndex = childIndex-1; + document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); + } + else // already at first child, jump to parent + { + document.getElementById('Item'+itemIndex).focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = childIndex+1; + var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); + if (!elem) // last child, jump to parent next parent + { + elem = this.NavNext(itemIndex+1); + } + if (elem) + { + elem.focus(); + } + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } +} + +function setKeyActions(elem,action) +{ + elem.setAttribute('onkeydown',action); + elem.setAttribute('onkeypress',action); + elem.setAttribute('onkeyup',action); +} + +function setClassAttr(elem,attr) +{ + elem.setAttribute('class',attr); + elem.setAttribute('className',attr); +} + +function createResults() +{ + var results = document.getElementById("SRResults"); + for (var e=0; e + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/typedefs_0.js b/develop/search/typedefs_0.js new file mode 100644 index 0000000..82a1552 --- /dev/null +++ b/develop/search/typedefs_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['attr_5foperator_5ft_10906',['attr_operator_t',['../namespace_h5.html#aaff4ab7e0bf94f2082ac3b1991a4ec5d',1,'H5']]] +]; diff --git a/develop/search/typedefs_1.html b/develop/search/typedefs_1.html new file mode 100644 index 0000000..46cf01e --- /dev/null +++ b/develop/search/typedefs_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/typedefs_1.js b/develop/search/typedefs_1.js new file mode 100644 index 0000000..0a366e2 --- /dev/null +++ b/develop/search/typedefs_1.js @@ -0,0 +1,88 @@ +var searchData= +[ + ['h5_5fatclose_5ffunc_5ft_10907',['H5_atclose_func_t',['../_h5public_8h.html#a05a43aeba55b736316e74e3a26cbb254',1,'H5public.h']]], + ['h5a_5foperator1_5ft_10908',['H5A_operator1_t',['../_h5_apublic_8h.html#ae42c937252ed79a1ad4672f04adba750',1,'H5Apublic.h']]], + ['h5a_5foperator2_5ft_10909',['H5A_operator2_t',['../_h5_apublic_8h.html#a28fef0ded9a6c0eb12334c0d15dc3e74',1,'H5Apublic.h']]], + ['h5d_5fappend_5fcb_5ft_10910',['H5D_append_cb_t',['../_h5_dpublic_8h.html#af74a89b6cff26752aade055f0e913718',1,'H5Dpublic.h']]], + ['h5d_5fchunk_5fiter_5fop_5ft_10911',['H5D_chunk_iter_op_t',['../_h5_dpublic_8h.html#a7a2008481c5cef463cbd0943a7042609',1,'H5Dpublic.h']]], + ['h5d_5fgather_5ffunc_5ft_10912',['H5D_gather_func_t',['../_h5_dpublic_8h.html#ab0c47a79dc28343e9c1288e911ae5cdf',1,'H5Dpublic.h']]], + ['h5d_5foperator_5ft_10913',['H5D_operator_t',['../_h5_dpublic_8h.html#a56f5174d268c404666360192432b13b9',1,'H5Dpublic.h']]], + ['h5d_5fscatter_5ffunc_5ft_10914',['H5D_scatter_func_t',['../_h5_dpublic_8h.html#ab2ee7d6aecf3e37b3f22fd5075ecfc00',1,'H5Dpublic.h']]], + ['h5ds_5fiterate_5ft_10915',['H5DS_iterate_t',['../_h5_d_spublic_8h.html#a7979d0cd5a423ae1cbccd0b65600bdf6',1,'H5DSpublic.h']]], + ['h5e_5fauto1_5ft_10916',['H5E_auto1_t',['../_h5_epublic_8h.html#a54e242097ba2121788448b37579a107e',1,'H5Epublic.h']]], + ['h5e_5fauto2_5ft_10917',['H5E_auto2_t',['../_h5_epublic_8h.html#a0109c84ac574ac24abe6f7c7acab3fca',1,'H5Epublic.h']]], + ['h5e_5fmajor_5ft_10918',['H5E_major_t',['../_h5_epublic_8h.html#a8b643ee74952ccb3b401eb97407070a8',1,'H5Epublic.h']]], + ['h5e_5fminor_5ft_10919',['H5E_minor_t',['../_h5_epublic_8h.html#a6a5b9e5fcbb4cf4cdc5d347e34d4af0a',1,'H5Epublic.h']]], + ['h5e_5fwalk1_5ft_10920',['H5E_walk1_t',['../_h5_epublic_8h.html#a2088c033647027f76172116e2da33293',1,'H5Epublic.h']]], + ['h5e_5fwalk2_5ft_10921',['H5E_walk2_t',['../_h5_epublic_8h.html#aa0fc6445c613e4159a17d28ca61be825',1,'H5Epublic.h']]], + ['h5es_5fevent_5fcomplete_5ffunc_5ft_10922',['H5ES_event_complete_func_t',['../_h5_e_spublic_8h.html#a203f983be81866b1d8e98c9b4790125c',1,'H5ESpublic.h']]], + ['h5es_5fevent_5finsert_5ffunc_5ft_10923',['H5ES_event_insert_func_t',['../_h5_e_spublic_8h.html#a0657307c8919bf968bd0fc8d7d6afa2d',1,'H5ESpublic.h']]], + ['h5f_5fflush_5fcb_5ft_10924',['H5F_flush_cb_t',['../_h5_fpublic_8h.html#a07cc80d29d745646218aa8cb068cf944',1,'H5Fpublic.h']]], + ['h5fd_5fclass_5fvalue_5ft_10925',['H5FD_class_value_t',['../_h5_f_dpublic_8h.html#a17ff64731b589ac818c2309d0d0ce8fb',1,'H5FDpublic.h']]], + ['h5fd_5finit_5ft_10926',['H5FD_init_t',['../_h5_f_ddevelop_8h.html#a5af02bc1738f7a43f1420f36fff620c3',1,'H5FDdevelop.h']]], + ['h5fd_5fmem_5ft_10927',['H5FD_mem_t',['../_h5_f_dpublic_8h.html#a02887a6f018be1a0ce7358522095578b',1,'H5FDpublic.h']]], + ['h5g_5fiterate_5ft_10928',['H5G_iterate_t',['../_h5_gpublic_8h.html#aa2bdcd48141dd7db6e4a6d2534801697',1,'H5Gpublic.h']]], + ['h5i_5ffree_5ft_10929',['H5I_free_t',['../_h5_ipublic_8h.html#a5f6d1576913865b92856474bfedbe2b4',1,'H5Ipublic.h']]], + ['h5i_5ffuture_5fdiscard_5ffunc_5ft_10930',['H5I_future_discard_func_t',['../_h5_idevelop_8h.html#a127fbac3b8283a7804d8470676a65518',1,'H5Idevelop.h']]], + ['h5i_5ffuture_5frealize_5ffunc_5ft_10931',['H5I_future_realize_func_t',['../_h5_idevelop_8h.html#ab0f349ec701c3d8c6ded067f160da44c',1,'H5Idevelop.h']]], + ['h5i_5fiterate_5ffunc_5ft_10932',['H5I_iterate_func_t',['../_h5_ipublic_8h.html#a23a008d105d19b53a0dd7640362727de',1,'H5Ipublic.h']]], + ['h5i_5fsearch_5ffunc_5ft_10933',['H5I_search_func_t',['../_h5_ipublic_8h.html#a7400bdcded3eef3c4c4cf930173f9f72',1,'H5Ipublic.h']]], + ['h5l_5fcopy_5ffunc_5ft_10934',['H5L_copy_func_t',['../_h5_ldevelop_8h.html#a5800df80f7709b30fa99dfc5166468e5',1,'H5Ldevelop.h']]], + ['h5l_5fcreate_5ffunc_5ft_10935',['H5L_create_func_t',['../_h5_ldevelop_8h.html#a35f5eeac9ed28bfcc94d5037cac5af4a',1,'H5Ldevelop.h']]], + ['h5l_5fdelete_5ffunc_5ft_10936',['H5L_delete_func_t',['../_h5_ldevelop_8h.html#a4ef5c91e382760e74fb95a480f0773ca',1,'H5Ldevelop.h']]], + ['h5l_5felink_5ftraverse_5ft_10937',['H5L_elink_traverse_t',['../_h5_lpublic_8h.html#a96345937d04b66a13baec1ef1a6cff76',1,'H5Lpublic.h']]], + ['h5l_5fiterate1_5ft_10938',['H5L_iterate1_t',['../_h5_lpublic_8h.html#aa92ad6ac7f9720520690785ad53d8b08',1,'H5Lpublic.h']]], + ['h5l_5fiterate2_5ft_10939',['H5L_iterate2_t',['../_h5_lpublic_8h.html#a9f26d305724d0969b3b25e100a109fc9',1,'H5Lpublic.h']]], + ['h5l_5fmove_5ffunc_5ft_10940',['H5L_move_func_t',['../_h5_ldevelop_8h.html#a923e0abe07eacf3101ba6e717665edf1',1,'H5Ldevelop.h']]], + ['h5l_5fquery_5ffunc_5ft_10941',['H5L_query_func_t',['../_h5_ldevelop_8h.html#a4ed3f3e89fe170d547cefd7d68549632',1,'H5Ldevelop.h']]], + ['h5l_5ftraverse_5f0_5ffunc_5ft_10942',['H5L_traverse_0_func_t',['../_h5_ldevelop_8h.html#a863c336d2a38fc3006a204296925aad6',1,'H5Ldevelop.h']]], + ['h5l_5ftraverse_5ffunc_5ft_10943',['H5L_traverse_func_t',['../_h5_ldevelop_8h.html#a7daba3925a1b3b28a1944788d2a88597',1,'H5Ldevelop.h']]], + ['h5m_5fiterate_5ft_10944',['H5M_iterate_t',['../_h5_mpublic_8h.html#a689d878943fd9f1844809def5cfa60fe',1,'H5Mpublic.h']]], + ['h5mm_5fallocate_5ft_10945',['H5MM_allocate_t',['../_h5_m_mpublic_8h.html#ae5ca0b699eeeb8db23dd61e6278474ab',1,'H5MMpublic.h']]], + ['h5mm_5ffree_5ft_10946',['H5MM_free_t',['../_h5_m_mpublic_8h.html#aa34c7616be59673cfc3d63fa7d960f25',1,'H5MMpublic.h']]], + ['h5o_5fiterate1_5ft_10947',['H5O_iterate1_t',['../_h5_opublic_8h.html#a1e341f3acea3993c4e19b2940a83fd86',1,'H5Opublic.h']]], + ['h5o_5fiterate2_5ft_10948',['H5O_iterate2_t',['../_h5_opublic_8h.html#a564cec62aef0389091ad21d235aa321c',1,'H5Opublic.h']]], + ['h5o_5fmcdt_5fsearch_5fcb_5ft_10949',['H5O_mcdt_search_cb_t',['../_h5_opublic_8h.html#aa35611ba3daa73768194274c0e2a20eb',1,'H5Opublic.h']]], + ['h5o_5fmsg_5fcrt_5fidx_5ft_10950',['H5O_msg_crt_idx_t',['../_h5_opublic_8h.html#a324507d571ef0897a0472149606b38f6',1,'H5Opublic.h']]], + ['h5p_5fcls_5fclose_5ffunc_5ft_10951',['H5P_cls_close_func_t',['../_h5_ppublic_8h.html#ae493e8a71e9d53b8ff9dbfa7c6bff91f',1,'H5Ppublic.h']]], + ['h5p_5fcls_5fcopy_5ffunc_5ft_10952',['H5P_cls_copy_func_t',['../_h5_ppublic_8h.html#ac040a485e75e3c0f57f175253f98cc89',1,'H5Ppublic.h']]], + ['h5p_5fcls_5fcreate_5ffunc_5ft_10953',['H5P_cls_create_func_t',['../_h5_ppublic_8h.html#ada319197260febf9494b3b47aa68c7c6',1,'H5Ppublic.h']]], + ['h5p_5fiterate_5ft_10954',['H5P_iterate_t',['../_h5_ppublic_8h.html#a9d7a5c4938ce5732e469f1db706949fe',1,'H5Ppublic.h']]], + ['h5p_5fprp_5fcb1_5ft_10955',['H5P_prp_cb1_t',['../_h5_ppublic_8h.html#a2069d596a2eab8b94eaeeb2a4c60795e',1,'H5Ppublic.h']]], + ['h5p_5fprp_5fcb2_5ft_10956',['H5P_prp_cb2_t',['../_h5_ppublic_8h.html#ac30e48dfeb620a9a6796a6fe2baa839f',1,'H5Ppublic.h']]], + ['h5p_5fprp_5fclose_5ffunc_5ft_10957',['H5P_prp_close_func_t',['../_h5_ppublic_8h.html#a9401085aa26970aac50b0bc8b629f4b5',1,'H5Ppublic.h']]], + ['h5p_5fprp_5fcompare_5ffunc_5ft_10958',['H5P_prp_compare_func_t',['../_h5_ppublic_8h.html#a50c6a45d41e2b17d6d63d55d5e4bbd28',1,'H5Ppublic.h']]], + ['h5p_5fprp_5fcopy_5ffunc_5ft_10959',['H5P_prp_copy_func_t',['../_h5_ppublic_8h.html#a7a6388bf6c82e985a8e03dac32874353',1,'H5Ppublic.h']]], + ['h5p_5fprp_5fcreate_5ffunc_5ft_10960',['H5P_prp_create_func_t',['../_h5_ppublic_8h.html#a874ff6838c44e13eb75a80086ea18bd4',1,'H5Ppublic.h']]], + ['h5p_5fprp_5fdecode_5ffunc_5ft_10961',['H5P_prp_decode_func_t',['../_h5_ppublic_8h.html#aa222ac8932a09a6735c8132d1263bd2c',1,'H5Ppublic.h']]], + ['h5p_5fprp_5fdelete_5ffunc_5ft_10962',['H5P_prp_delete_func_t',['../_h5_ppublic_8h.html#a9400197471623296d439b208b4f91de5',1,'H5Ppublic.h']]], + ['h5p_5fprp_5fencode_5ffunc_5ft_10963',['H5P_prp_encode_func_t',['../_h5_ppublic_8h.html#a40b2f4c734efa720161f36a32ab0042d',1,'H5Ppublic.h']]], + ['h5p_5fprp_5fget_5ffunc_5ft_10964',['H5P_prp_get_func_t',['../_h5_ppublic_8h.html#a9fb7470c8fe7cd27e59586cb59bc6dc6',1,'H5Ppublic.h']]], + ['h5p_5fprp_5fset_5ffunc_5ft_10965',['H5P_prp_set_func_t',['../_h5_ppublic_8h.html#a71013bd340657c834adc61579a7a13d6',1,'H5Ppublic.h']]], + ['h5t_5fconv_5fexcept_5ffunc_5ft_10966',['H5T_conv_except_func_t',['../_h5_tpublic_8h.html#a8825c3dcb04c35a26f8709791b1fdb5e',1,'H5Tpublic.h']]], + ['h5t_5fconv_5ft_10967',['H5T_conv_t',['../_h5_tdevelop_8h.html#a5dcae1e3122cc65cb9553ce72d9ddc54',1,'H5Tdevelop.h']]], + ['h5vl_5fattr_5foptional_5ft_10968',['H5VL_attr_optional_t',['../_h5_v_lconnector_8h.html#abfbaa9c3a5ab4bf43534b4e030657729',1,'H5VLconnector.h']]], + ['h5vl_5fblob_5foptional_5ft_10969',['H5VL_blob_optional_t',['../_h5_v_lconnector_8h.html#a4685ce59300a47fa276fe7577a6fb2ea',1,'H5VLconnector.h']]], + ['h5vl_5fclass_5fvalue_5ft_10970',['H5VL_class_value_t',['../group___h5_v_l_d_e_f.html#ga81b40d59b53c498f8aa9d92d0afdde2c',1,'H5VLpublic.h']]], + ['h5vl_5fdataset_5foptional_5ft_10971',['H5VL_dataset_optional_t',['../_h5_v_lconnector_8h.html#ab18cb972a8455fee7ef7a67f4b32c750',1,'H5VLconnector.h']]], + ['h5vl_5fdatatype_5foptional_5ft_10972',['H5VL_datatype_optional_t',['../_h5_v_lconnector_8h.html#ae935f3e68a8cae49c4cc1022b50a3baf',1,'H5VLconnector.h']]], + ['h5vl_5ffile_5foptional_5ft_10973',['H5VL_file_optional_t',['../_h5_v_lconnector_8h.html#aac7bb8706a31bcd7345c88821785383a',1,'H5VLconnector.h']]], + ['h5vl_5fgroup_5foptional_5ft_10974',['H5VL_group_optional_t',['../_h5_v_lconnector_8h.html#a1d2c668e398b1b8442ec97e4b3a0d556',1,'H5VLconnector.h']]], + ['h5vl_5flink_5foptional_5ft_10975',['H5VL_link_optional_t',['../_h5_v_lconnector_8h.html#a4d93ff8cc321fff5009dd475ba96992c',1,'H5VLconnector.h']]], + ['h5vl_5fobject_5foptional_5ft_10976',['H5VL_object_optional_t',['../_h5_v_lconnector_8h.html#a2a5195c21f06f1eb3a45271b831fafa3',1,'H5VLconnector.h']]], + ['h5vl_5frequest_5fnotify_5ft_10977',['H5VL_request_notify_t',['../_h5_v_lconnector_8h.html#a418e1ef08bd10c57dc12f04b1e22f784',1,'H5VLconnector.h']]], + ['h5vl_5frequest_5foptional_5ft_10978',['H5VL_request_optional_t',['../_h5_v_lconnector_8h.html#a864a13bc6e103b71ada0eae343ccbc80',1,'H5VLconnector.h']]], + ['h5z_5fcan_5fapply_5ffunc_5ft_10979',['H5Z_can_apply_func_t',['../_h5_zdevelop_8h.html#af2d1e20aeb92b2712ebc2d9b5fcbf510',1,'H5Zdevelop.h']]], + ['h5z_5ffilter_5ffunc_5ft_10980',['H5Z_filter_func_t',['../_h5_zpublic_8h.html#a3b2331dc3dab96f25a94b6dd7675507c',1,'H5Zpublic.h']]], + ['h5z_5ffilter_5ft_10981',['H5Z_filter_t',['../_h5_zpublic_8h.html#afae8461c70d47e63be2163af23362237',1,'H5Zpublic.h']]], + ['h5z_5ffunc_5ft_10982',['H5Z_func_t',['../_h5_zdevelop_8h.html#a130d8964a46667029c7d3c14572577c6',1,'H5Zdevelop.h']]], + ['h5z_5fset_5flocal_5ffunc_5ft_10983',['H5Z_set_local_func_t',['../_h5_zdevelop_8h.html#a32591ae9c5164edd548c9885f430b15e',1,'H5Zdevelop.h']]], + ['haddr_5ft_10984',['haddr_t',['../_h5public_8h.html#a8c86e866f40d7167cf9a1934c72b856f',1,'H5public.h']]], + ['hbool_5ft_10985',['hbool_t',['../_h5public_8h.html#ad470b00eccd2115c707c02de5fa1120d',1,'H5public.h']]], + ['herr_5ft_10986',['herr_t',['../_h5public_8h.html#a3b079ecf932a5c599499cf7e298af160',1,'H5public.h']]], + ['hid_5ft_10987',['hid_t',['../_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943',1,'H5Ipublic.h']]], + ['hobj_5fref_5ft_10988',['hobj_ref_t',['../_h5_rpublic_8h.html#af1f69150fc8b3d6bf182da39dc0fe081',1,'H5Rpublic.h']]], + ['hsize_5ft_10989',['hsize_t',['../_h5public_8h.html#a7f81cce70fb546af88da24d9285d3c1c',1,'H5public.h']]], + ['hssize_5ft_10990',['hssize_t',['../_h5public_8h.html#a7d9d4293176a8d7535ea6d4038235280',1,'H5public.h']]], + ['htri_5ft_10991',['htri_t',['../_h5public_8h.html#aa8f6c28736dbd0f18388c67911d38aca',1,'H5public.h']]] +]; diff --git a/develop/search/typedefs_2.html b/develop/search/typedefs_2.html new file mode 100644 index 0000000..6835ee6 --- /dev/null +++ b/develop/search/typedefs_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/typedefs_2.js b/develop/search/typedefs_2.js new file mode 100644 index 0000000..d475514 --- /dev/null +++ b/develop/search/typedefs_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['ssize_5ft_10992',['ssize_t',['../_h5public_8h.html#af629ed855824cf5955b54529adf78ad6',1,'H5public.h']]] +]; diff --git a/develop/search/typedefs_3.html b/develop/search/typedefs_3.html new file mode 100644 index 0000000..0170047 --- /dev/null +++ b/develop/search/typedefs_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/typedefs_3.js b/develop/search/typedefs_3.js new file mode 100644 index 0000000..f0cec41 --- /dev/null +++ b/develop/search/typedefs_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['visit_5foperator_5ft_10993',['visit_operator_t',['../namespace_h5.html#a947845193996f95f6017b1ae6d3044c7',1,'H5']]] +]; diff --git a/develop/search/variables_0.html b/develop/search/variables_0.html new file mode 100644 index 0000000..1e477c0 --- /dev/null +++ b/develop/search/variables_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/variables_0.js b/develop/search/variables_0.js new file mode 100644 index 0000000..bd6846b --- /dev/null +++ b/develop/search/variables_0.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['_5f_5fdata_8971',['__data',['../struct_h5_o__token__t.html#adaac031833a234d10c1ff3130f6aa4cc',1,'H5O_token_t::__data()'],['../structhdset__reg__ref__t.html#ad8436aa31dcfd02c400cdce1e2f06ea4',1,'hdset_reg_ref_t::__data()'],['../struct_h5_r__ref__t.html#a4a1954ef127e3f61d39267e820b47c97',1,'H5R_ref_t::__data()']]], + ['_5fhash_5ftable_8972',['_hash_table',['../struct_h5_f_d__onion__revision__index__t.html#a6e198fbc66c57ddfc88cd7d3520f2c7d',1,'H5FD_onion_revision_index_t']]], + ['_5fhash_5ftable_5fn_5fkeys_5fpopulated_8973',['_hash_table_n_keys_populated',['../struct_h5_f_d__onion__revision__index__t.html#a6b5a44a9067f57efe41ba895f972050c',1,'H5FD_onion_revision_index_t']]], + ['_5fhash_5ftable_5fsize_8974',['_hash_table_size',['../struct_h5_f_d__onion__revision__index__t.html#a4f40e9eb968d0012d1854b6d08c5835d',1,'H5FD_onion_revision_index_t']]], + ['_5fhash_5ftable_5fsize_5flog2_8975',['_hash_table_size_log2',['../struct_h5_f_d__onion__revision__index__t.html#a2246c7952d9e60b61651c75d3a2faaed',1,'H5FD_onion_revision_index_t']]] +]; diff --git a/develop/search/variables_1.html b/develop/search/variables_1.html new file mode 100644 index 0000000..ea73d9a --- /dev/null +++ b/develop/search/variables_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/variables_1.js b/develop/search/variables_1.js new file mode 100644 index 0000000..5836b08 --- /dev/null +++ b/develop/search/variables_1.js @@ -0,0 +1,48 @@ +var searchData= +[ + ['access_5fflags_8976',['access_flags',['../struct_h5_f_d__t.html#a3fbb398b8bba779c3ef3ba0989970371',1,'H5FD_t']]], + ['accesses_8977',['accesses',['../struct_h5_v_l__native__file__get__page__buffering__stats__t.html#aad153ff01077f5a176561202e96ab574',1,'H5VL_native_file_get_page_buffering_stats_t']]], + ['accessible_8978',['accessible',['../struct_h5_v_l__file__specific__args__t.html#a437b959a2cfb16b66cf30c47fca51405',1,'H5VL_file_specific_args_t']]], + ['acpl_5fid_8979',['acpl_id',['../struct_h5_v_l__attr__get__args__t.html#ac7e3d57f1868bfe6b8f56f985d94b487',1,'H5VL_attr_get_args_t']]], + ['addr_8980',['addr',['../struct_h5_f__sect__info__t.html#a0101c61f2ddf602478ae226012252a42',1,'H5F_sect_info_t::addr()'],['../struct_h5_o__info1__t.html#a0101c61f2ddf602478ae226012252a42',1,'H5O_info1_t::addr()'],['../struct_h5_v_l__native__dataset__get__chunk__info__by__idx__t.html#a2794220248590c3f46a0175a664b67bc',1,'H5VL_native_dataset_get_chunk_info_by_idx_t::addr()'],['../struct_h5_v_l__native__dataset__get__chunk__info__by__coord__t.html#a2794220248590c3f46a0175a664b67bc',1,'H5VL_native_dataset_get_chunk_info_by_coord_t::addr()'],['../struct_h5_v_l__native__file__get__mdc__image__info__t.html#a2794220248590c3f46a0175a664b67bc',1,'H5VL_native_file_get_mdc_image_info_t::addr()'],['../struct_h5_f_d__free__t.html#a0101c61f2ddf602478ae226012252a42',1,'H5FD_free_t::addr()']]], + ['address_8981',['address',['../struct_h5_l__info1__t.html#a3042dcb3de281abd59fc4fe94c303e2b',1,'H5L_info1_t']]], + ['ainfo_8982',['ainfo',['../struct_h5_v_l__attr__get__info__args__t.html#a2075ca161c7fd1ed39ca4ec2dbec1c20',1,'H5VL_attr_get_info_args_t']]], + ['align_8983',['align',['../struct_h5_r__ref__t.html#ab24664514427973aa31005a398f1c110',1,'H5R_ref_t']]], + ['alignment_8984',['alignment',['../struct_h5_f_d__t.html#a7e0ed111488b8a16fb2b2bf13593abe1',1,'H5FD_t']]], + ['all_8985',['ALL',['../class_h5_1_1_data_space.html#ad474efd5cb97935c0f4d9cf8ff59d9be',1,'H5::DataSpace']]], + ['alloc_8986',['alloc',['../struct_h5_f_d__class__t.html#a78e1d5358038339f970630728ed7783d',1,'H5FD_class_t']]], + ['alpha_5fb16_8987',['ALPHA_B16',['../class_h5_1_1_pred_type.html#a7e5d8a40b132f3fd99faac5f18b260eb',1,'H5::PredType']]], + ['alpha_5fb32_8988',['ALPHA_B32',['../class_h5_1_1_pred_type.html#a0551160c9537f3f7558d60e027cf281c',1,'H5::PredType']]], + ['alpha_5fb64_8989',['ALPHA_B64',['../class_h5_1_1_pred_type.html#a0081acf80480de4519ca013de229b610',1,'H5::PredType']]], + ['alpha_5fb8_8990',['ALPHA_B8',['../class_h5_1_1_pred_type.html#aab1dc2f686c8a6c362e777e0753e3caf',1,'H5::PredType']]], + ['alpha_5ff32_8991',['ALPHA_F32',['../class_h5_1_1_pred_type.html#a14906f1af6f48be3d4646de4113b2e68',1,'H5::PredType']]], + ['alpha_5ff64_8992',['ALPHA_F64',['../class_h5_1_1_pred_type.html#adf077fb5198f0529b16bfa29695dbf62',1,'H5::PredType']]], + ['alpha_5fi16_8993',['ALPHA_I16',['../class_h5_1_1_pred_type.html#a2c78182f4b6814b8cf334cee185cbd65',1,'H5::PredType']]], + ['alpha_5fi32_8994',['ALPHA_I32',['../class_h5_1_1_pred_type.html#a33a614d44c8ee68231c878576392af1b',1,'H5::PredType']]], + ['alpha_5fi64_8995',['ALPHA_I64',['../class_h5_1_1_pred_type.html#a9784651c819f6849854bf7cbbb18156b',1,'H5::PredType']]], + ['alpha_5fi8_8996',['ALPHA_I8',['../class_h5_1_1_pred_type.html#ab3161cf574f6505d723a7c5787bc6caf',1,'H5::PredType']]], + ['alpha_5fu16_8997',['ALPHA_U16',['../class_h5_1_1_pred_type.html#a3c449eb57f140dadf5e4330d73a2cbfa',1,'H5::PredType']]], + ['alpha_5fu32_8998',['ALPHA_U32',['../class_h5_1_1_pred_type.html#adfd88d66e5d764897dabbcc473ba43ed',1,'H5::PredType']]], + ['alpha_5fu64_8999',['ALPHA_U64',['../class_h5_1_1_pred_type.html#ab3a79f939428860b463de8d59f460e36',1,'H5::PredType']]], + ['alpha_5fu8_9000',['ALPHA_U8',['../class_h5_1_1_pred_type.html#a239a29e5ad85d9738784498361830f58',1,'H5::PredType']]], + ['api_5fargs_9001',['api_args',['../struct_h5_e_s__err__info__t.html#a2e77d439e7cd1f696a0f3e828a04728f',1,'H5ES_err_info_t::api_args()'],['../struct_h5_e_s__op__info__t.html#a2e77d439e7cd1f696a0f3e828a04728f',1,'H5ES_op_info_t::api_args()']]], + ['api_5fname_9002',['api_name',['../struct_h5_e_s__op__info__t.html#a2c86ba5e365faa6981071842916054de',1,'H5ES_op_info_t::api_name()'],['../struct_h5_e_s__err__info__t.html#a626231556035d07c144783eb7b69c7e0',1,'H5ES_err_info_t::api_name()']]], + ['app_5ffile_5fname_9003',['app_file_name',['../struct_h5_e_s__op__info__t.html#a2a6938f130d4b4e765bacf46dd780398',1,'H5ES_op_info_t::app_file_name()'],['../struct_h5_e_s__err__info__t.html#a783ef99ec8a1aedceea00489ebfffeb5',1,'H5ES_err_info_t::app_file_name()']]], + ['app_5ffunc_5fname_9004',['app_func_name',['../struct_h5_e_s__op__info__t.html#ae121df6cbeaa97aaeb059ac2ce1cf3f5',1,'H5ES_op_info_t::app_func_name()'],['../struct_h5_e_s__err__info__t.html#a13b087b084bb3c56b0d1a5c2e57e09f8',1,'H5ES_err_info_t::app_func_name()']]], + ['app_5fline_5fnum_9005',['app_line_num',['../struct_h5_e_s__op__info__t.html#a5ca51c24a0c2c6f3b73c2a3b3a2282e8',1,'H5ES_op_info_t::app_line_num()'],['../struct_h5_e_s__err__info__t.html#a5ca51c24a0c2c6f3b73c2a3b3a2282e8',1,'H5ES_err_info_t::app_line_num()']]], + ['apply_5fempty_5freserve_9006',['apply_empty_reserve',['../struct_h5_a_c__cache__config__t.html#a6c5cff8e8a21230cc7f21859d8d6bd22',1,'H5AC_cache_config_t::apply_empty_reserve()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html#aaec31d8f211fae814d3ee82e84f322f2',1,'hdf.hdf5lib.structs.H5AC_cache_config_t.apply_empty_reserve()']]], + ['apply_5fmax_5fdecrement_9007',['apply_max_decrement',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html#a4e810f25d8935623fa4f3d7323a9d57b',1,'hdf.hdf5lib.structs.H5AC_cache_config_t.apply_max_decrement()'],['../struct_h5_a_c__cache__config__t.html#ac2c89a735413e4c36d6f463c4890ab42',1,'H5AC_cache_config_t::apply_max_decrement()']]], + ['apply_5fmax_5fincrement_9008',['apply_max_increment',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html#a7598a07b35a8ac4c79fa0305b875f9bc',1,'hdf.hdf5lib.structs.H5AC_cache_config_t.apply_max_increment()'],['../struct_h5_a_c__cache__config__t.html#a322f2a955e71ab7ede483e991e76f806',1,'H5AC_cache_config_t::apply_max_increment()']]], + ['archival_5findex_9009',['archival_index',['../struct_h5_f_d__onion__revision__record__t.html#a941d4ddc964e0fddfcd2cb5885ad7609',1,'H5FD_onion_revision_record_t']]], + ['are_5fmdc_5fflushes_5fdisabled_9010',['are_mdc_flushes_disabled',['../union_h5_v_l__native__object__optional__args__t.html#aa32f7176f13459d0135ab1dee031d851',1,'H5VL_native_object_optional_args_t']]], + ['args_9011',['args',['../struct_h5_v_l__file__specific__args__t.html#a77e79a12e8c35c289a6b333d06d531fa',1,'H5VL_file_specific_args_t::args()'],['../struct_h5_v_l__link__get__args__t.html#a610db1890849ca939668d83b685f3d15',1,'H5VL_link_get_args_t::args()'],['../struct_h5_v_l__group__get__args__t.html#ae036134e1252861178559207f1ade3cd',1,'H5VL_group_get_args_t::args()'],['../struct_h5_v_l__group__specific__args__t.html#af0df77b7f3e4501fdd0fd78ecca4e116',1,'H5VL_group_specific_args_t::args()'],['../struct_h5_v_l__link__create__args__t.html#a2890e6baf9e2b68e0110d5280c383380',1,'H5VL_link_create_args_t::args()'],['../struct_h5_v_l__link__specific__args__t.html#aa87638654477279709bc6034833b0035',1,'H5VL_link_specific_args_t::args()'],['../struct_h5_v_l__object__get__args__t.html#aaac2e32312c1a4b38944b20e1a10c27c',1,'H5VL_object_get_args_t::args()'],['../struct_h5_v_l__object__specific__args__t.html#adfe15d007833cc6e1f50d9ae33c84acc',1,'H5VL_object_specific_args_t::args()'],['../struct_h5_v_l__request__specific__args__t.html#ac411c26b8aa5c4db1d72a85ff586c2ad',1,'H5VL_request_specific_args_t::args()'],['../struct_h5_v_l__blob__specific__args__t.html#a66193725084f33cde170e6a02916516c',1,'H5VL_blob_specific_args_t::args()'],['../struct_h5_v_l__datatype__specific__args__t.html#ad768316a8ff41bfe40917d11acec95af',1,'H5VL_datatype_specific_args_t::args()'],['../struct_h5_v_l__datatype__get__args__t.html#abb71005c83fbbb2b13d578c56a7dc638',1,'H5VL_datatype_get_args_t::args()'],['../struct_h5_v_l__dataset__specific__args__t.html#a9077d60fed27c6a743f0467d8000e53e',1,'H5VL_dataset_specific_args_t::args()'],['../struct_h5_v_l__dataset__get__args__t.html#ae44c1fcd9d4064c117ebd48176b52f4b',1,'H5VL_dataset_get_args_t::args()'],['../struct_h5_v_l__attr__specific__args__t.html#a4b4baf2bc646c404bef0124c709e6247',1,'H5VL_attr_specific_args_t::args()'],['../struct_h5_v_l__attr__get__args__t.html#a703117f68fc3599cf847d17d58ddb8ca',1,'H5VL_attr_get_args_t::args()'],['../struct_h5_v_l__optional__args__t.html#add0eb34e0cef9e763462cf9080f9be0a',1,'H5VL_optional_args_t::args()'],['../union_h5_v_l__map__args__t.html#a58a2dd4fbd5b84e1619f5bf963cdfea7',1,'H5VL_map_args_t::args()'],['../union_h5_v_l__map__args__t.html#ad410ac35556cfcf44d71d13ba285f3c2',1,'H5VL_map_args_t::args()'],['../struct_h5_v_l__file__get__args__t.html#ac1e6c788e2dd4c9e9673bf8812e3a6bc',1,'H5VL_file_get_args_t::args()']]], + ['atime_9012',['atime',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__info__t.html#a78178751e6aa0e6669367297ea558059',1,'hdf.hdf5lib.structs.H5O_info_t.atime()'],['../struct_h5_o__info1__t.html#a8688b65a745fcb4ef567a480b22a65b5',1,'H5O_info1_t::atime()'],['../struct_h5_o__info2__t.html#a8688b65a745fcb4ef567a480b22a65b5',1,'H5O_info2_t::atime()'],['../structh5o_1_1c__h5o__info__t.html#a8fc5d389343ab793122627eb3096a2de',1,'h5o::c_h5o_info_t::atime()'],['../structh5o_1_1h5o__info__t.html#a1f0439a7cb38ff1c0ce988feef619240',1,'h5o::h5o_info_t::atime()']]], + ['attr_9013',['attr',['../structh5o_1_1meta__size__t.html#a9bd60f3152a797a85e3a42110ab56c9b',1,'h5o::meta_size_t::attr()'],['../struct_h5_o__native__info__t.html#aba95c19d6477004a0fa4591e467412b6',1,'H5O_native_info_t::attr()'],['../struct_h5_o__info1__t.html#aba95c19d6477004a0fa4591e467412b6',1,'H5O_info1_t::attr()']]], + ['attr_5fcls_9014',['attr_cls',['../struct_h5_v_l__class__t.html#aea95f1ef7bfe9d0a06f5d7ba4d992b33',1,'H5VL_class_t']]], + ['attr_5finfo_9015',['attr_info',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__native__info__t.html#a572f3f3ceb831a15424d13fbe129658d',1,'hdf::hdf5lib::structs::H5O_native_info_t']]], + ['attr_5fname_9016',['attr_name',['../struct_h5_v_l__attr__get__info__args__t.html#a7f2b640f7bd6d1c0a810c2824ad056c7',1,'H5VL_attr_get_info_args_t']]], + ['attr_5fname_5flen_9017',['attr_name_len',['../struct_h5_v_l__attr__get__name__args__t.html#af5465ff35213cc3d895523392f07f8fe',1,'H5VL_attr_get_name_args_t']]], + ['attr_5fnum_9018',['attr_num',['../struct_h5_v_l__native__attr__iterate__old__t.html#a25e5eebc842eee7ff4fc10be18ef55aa',1,'H5VL_native_attr_iterate_old_t']]], + ['authenticate_9019',['authenticate',['../struct_h5_f_d__ros3__fapl__t.html#ad254e1d0a91664a1114b0e83d703b294',1,'H5FD_ros3_fapl_t']]], + ['aws_5fregion_9020',['aws_region',['../struct_h5_f_d__ros3__fapl__t.html#a0dbb76503aa108cb1245ccf5672ec5d0',1,'H5FD_ros3_fapl_t']]] +]; diff --git a/develop/search/variables_10.html b/develop/search/variables_10.html new file mode 100644 index 0000000..dc9920b --- /dev/null +++ b/develop/search/variables_10.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/variables_10.js b/develop/search/variables_10.js new file mode 100644 index 0000000..63275fb --- /dev/null +++ b/develop/search/variables_10.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['q_5fhead_10737',['q_head',['../structioc__io__queue__t.html#a7c8b17cc3b14adddd558efd9f221bd74',1,'ioc_io_queue_t']]], + ['q_5flen_10738',['q_len',['../structioc__io__queue__t.html#a91586a56573ea3a95234e6309a709d1a',1,'ioc_io_queue_t']]], + ['q_5fmutex_10739',['q_mutex',['../structioc__io__queue__t.html#a138f5077f2305a81fef6c0a6195484c1',1,'ioc_io_queue_t']]], + ['q_5ftail_10740',['q_tail',['../structioc__io__queue__t.html#a4779680a8d4499a604fa4ad87c7172ac',1,'ioc_io_queue_t']]], + ['query_10741',['query',['../struct_h5_f_d__class__t.html#a3c46b4ff96f867fa038c19f740c96bb4',1,'H5FD_class_t::query()'],['../structparsed__url__t.html#af26982218484ec3fdcb8f7d92e864a9b',1,'parsed_url_t::query()']]], + ['query_5ffunc_10742',['query_func',['../struct_h5_l__class__t.html#ab2de75a8113b69359b8919f694acdeec',1,'H5L_class_t::query_func()'],['../struct_h5_l__class__0__t.html#ab2de75a8113b69359b8919f694acdeec',1,'H5L_class_0_t::query_func()']]] +]; diff --git a/develop/search/variables_11.html b/develop/search/variables_11.html new file mode 100644 index 0000000..704bcb1 --- /dev/null +++ b/develop/search/variables_11.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/variables_11.js b/develop/search/variables_11.js new file mode 100644 index 0000000..e48a2b0 --- /dev/null +++ b/develop/search/variables_11.js @@ -0,0 +1,27 @@ +var searchData= +[ + ['rc_10743',['rc',['../structh5o_1_1c__h5o__info__t.html#a7d4492bf11594f242a0bd9f8588921d4',1,'h5o::c_h5o_info_t::rc()'],['../structh5o_1_1h5o__info__t.html#a0856f3667cad6c996f0276bf151c91b7',1,'h5o::h5o_info_t::rc()'],['../struct_h5_o__info1__t.html#a299ecaad7f9548089654d47a1b06291f',1,'H5O_info1_t::rc()'],['../struct_h5_o__info2__t.html#a299ecaad7f9548089654d47a1b06291f',1,'H5O_info2_t::rc()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__info__t.html#ac6509c6fe4cbf7bde170597172f8a288',1,'hdf.hdf5lib.structs.H5O_info_t.rc()']]], + ['read_10744',['read',['../struct_h5_f_d__class__t.html#a7b0556dfca3e9fd2693d14cb465c4f51',1,'H5FD_class_t::read()'],['../struct_h5_v_l__attr__class__t.html#a545cd43f5be5217d472e63c850309d1d',1,'H5VL_attr_class_t::read()'],['../struct_h5_v_l__dataset__class__t.html#a7eb6727202a2bfc21d35d1de2d9752e2',1,'H5VL_dataset_class_t::read()']]], + ['read_5fselection_10745',['read_selection',['../struct_h5_f_d__class__t.html#a328e8d11b404532e444b144d6577a382',1,'H5FD_class_t']]], + ['read_5fvector_10746',['read_vector',['../struct_h5_f_d__class__t.html#ab1943f8208d7b5f8d2cf1fe170710416',1,'H5FD_class_t']]], + ['recalc_10747',['recalc',['../struct_h5_t__cdata__t.html#a4b915fdadd89a13c467202350ff29d70',1,'H5T_cdata_t']]], + ['record_5flocs_10748',['record_locs',['../struct_h5_f_d__onion__history__t.html#aac2c373626453bc5c5d17b7dbc4297d7',1,'H5FD_onion_history_t']]], + ['record_5fsize_10749',['record_size',['../struct_h5_f_d__onion__record__loc__t.html#affe975e02e5ef581d57406767eb80dad',1,'H5FD_onion_record_loc_t']]], + ['recursive_10750',['recursive',['../struct_h5_v_l__link__iterate__args__t.html#a5fb2ab505fcb956faa180d2ad2ed92ed',1,'H5VL_link_iterate_args_t']]], + ['ref_10751',['ref',['../group___f_h5_r.html#ga6579f78c539a85fe2ba10eb955c7ce41',1,'h5global::hobj_ref_t_f::ref()'],['../group___f_h5_r.html#ga70c0487c070414292ca10bec8cc82986',1,'h5global::hdset_reg_ref_t_f::ref()'],['../structh5r_1_1hdset__reg__ref__t__f03.html#acfbe1d8a2acbcbea374c7d3ad17a2023',1,'h5r::hdset_reg_ref_t_f03::ref()']]], + ['ref_5freg_5fbuf_5flen_10752',['ref_reg_buf_len',['../namespaceh5global.html#a5543fbe69c9f01cf8f70f1e186e2b104',1,'h5global']]], + ['refresh_10753',['refresh',['../struct_h5_v_l__group__specific__args__t.html#a72c492de80515dafe43d77c49b59893a',1,'H5VL_group_specific_args_t::refresh()'],['../struct_h5_v_l__dataset__specific__args__t.html#a18682384e228dd20b98e0a23435f8581',1,'H5VL_dataset_specific_args_t::refresh()'],['../struct_h5_v_l__object__specific__args__t.html#a4a4ee88f91fc4763a24a3649dd5ca123',1,'H5VL_object_specific_args_t::refresh()'],['../struct_h5_v_l__datatype__specific__args__t.html#ad2751300170da757b5f5acb0e5891fbc',1,'H5VL_datatype_specific_args_t::refresh()']]], + ['region_10754',['region',['../structs3r__t.html#a917dc9ee286b163d0d8c2d81f9850810',1,'s3r_t']]], + ['remote_5fip_10755',['remote_ip',['../struct_h5_f_d__mirror__fapl__t.html#acdb1ebff2a0d80f9b0c20a490c18a3b1',1,'H5FD_mirror_fapl_t']]], + ['rename_10756',['rename',['../struct_h5_v_l__attr__specific__args__t.html#a6faf9b5ab465fcb6007773527683ec3b',1,'H5VL_attr_specific_args_t']]], + ['reopen_10757',['reopen',['../struct_h5_v_l__file__specific__args__t.html#a1ccd954a6d73ee8d6756d2f2771d5166',1,'H5VL_file_specific_args_t']]], + ['req_5fcounter_10758',['req_counter',['../structioc__io__queue__t.html#ac16c71c8a9098a1c12fa971c84496e1d',1,'ioc_io_queue_t']]], + ['request_5fcls_10759',['request_cls',['../struct_h5_v_l__class__t.html#adc5afcdccffe9dc3608ac8e23e8fea17',1,'H5VL_class_t']]], + ['require_5fioc_10760',['require_ioc',['../group___f_h5_p.html#ga1ea6bbab002b30a02ab3e2d86c516cee',1,'h5p::h5fd_subfiling_config_t::require_ioc()'],['../struct_h5_f_d__subfiling__config__t.html#af29e8594062338720f54f1821644878d',1,'H5FD_subfiling_config_t::require_ioc()']]], + ['resource_10761',['resource',['../structhrb__t.html#add9403c2dd81e949c8c4aa872eabdcc7',1,'hrb_t']]], + ['retries_10762',['retries',['../struct_h5_f__retry__info__t.html#a9ed64b2becff4cade9713b0cd9f3827e',1,'H5F_retry_info_t']]], + ['revision_5fnum_10763',['revision_num',['../struct_h5_f_d__onion__fapl__info__t.html#a71d7e6f4be381f6746d947c73ec4abd2',1,'H5FD_onion_fapl_info_t::revision_num()'],['../struct_h5_f_d__onion__revision__record__t.html#a71d7e6f4be381f6746d947c73ec4abd2',1,'H5FD_onion_revision_record_t::revision_num()']]], + ['rpt_5ffcn_5fenabled_10764',['rpt_fcn_enabled',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html#a232dd5380e95e97c9ea034f9ef353cab',1,'hdf.hdf5lib.structs.H5AC_cache_config_t.rpt_fcn_enabled()'],['../struct_h5_a_c__cache__config__t.html#aab04b3e770d1c2decc03f6fd94b64b17',1,'H5AC_cache_config_t::rpt_fcn_enabled()']]], + ['rw_10765',['rw',['../struct_h5_f_d__mirror__xmit__lock__t.html#a7737df9ed3f9fbaf9df24ab423b17123',1,'H5FD_mirror_xmit_lock_t']]], + ['rw_5ffapl_5fid_10766',['rw_fapl_id',['../struct_h5_f_d__splitter__vfd__config__t.html#a68bc668782db114ab82aae387e230baa',1,'H5FD_splitter_vfd_config_t']]] +]; diff --git a/develop/search/variables_12.html b/develop/search/variables_12.html new file mode 100644 index 0000000..a3a32eb --- /dev/null +++ b/develop/search/variables_12.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/variables_12.js b/develop/search/variables_12.js new file mode 100644 index 0000000..8689a87 --- /dev/null +++ b/develop/search/variables_12.js @@ -0,0 +1,86 @@ +var searchData= +[ + ['same_5ffile_10767',['same_file',['../struct_h5_v_l__file__specific__args__t.html#aa9e470d8c63cf76ec096dc912842439b',1,'H5VL_file_specific_args_t']]], + ['save_5fresize_5fstatus_10768',['save_resize_status',['../struct_h5_a_c__cache__image__config__t.html#a4e3d7f62b6ed0d946acf335dc314e303',1,'H5AC_cache_image_config_t']]], + ['sb_5fdecode_10769',['sb_decode',['../struct_h5_f_d__class__t.html#a30e2e88cdf2e92deca3b0fa8117710a4',1,'H5FD_class_t']]], + ['sb_5fencode_10770',['sb_encode',['../struct_h5_f_d__class__t.html#aad3b6178d2535f08d54d534a217869ca',1,'H5FD_class_t']]], + ['sb_5fsize_10771',['sb_size',['../struct_h5_f_d__class__t.html#a7758686077962f9b8413649b7fa4e257',1,'H5FD_class_t']]], + ['scheme_10772',['scheme',['../structparsed__url__t.html#ac386fe0902e2c7802ee782d8aaca75e5',1,'parsed_url_t']]], + ['scope_10773',['scope',['../struct_h5_v_l__file__specific__args__t.html#a08d0f6a39d80f3bf72e02eb4f412b98c',1,'H5VL_file_specific_args_t']]], + ['secret_5fid_10774',['secret_id',['../struct_h5_f_d__ros3__fapl__t.html#a7392390a71a76ec13126d1bf7e17c53c',1,'H5FD_ros3_fapl_t::secret_id()'],['../structs3r__t.html#a40c9f9ccf81766b513696358e3152a81',1,'s3r_t::secret_id()']]], + ['secret_5fkey_10775',['secret_key',['../struct_h5_f_d__ros3__fapl__t.html#a8c4159cfc52c33923e5031dcdc3cacbb',1,'H5FD_ros3_fapl_t']]], + ['sect_5fcount_10776',['sect_count',['../struct_h5_v_l__native__file__get__free__sections__t.html#a470040c1afd1124578bf43c17ab9890e',1,'H5VL_native_file_get_free_sections_t']]], + ['sect_5finfo_10777',['sect_info',['../struct_h5_v_l__native__file__get__free__sections__t.html#a2e850b0af38ef73d82f8141597c53ac5',1,'H5VL_native_file_get_free_sections_t']]], + ['select_5fioc_5fevery_5fnth_5frank_5ff_10778',['select_ioc_every_nth_rank_f',['../group___f_h5_p.html#ga9738160756c63dffb115607a2cf92f94',1,'h5global']]], + ['select_5fioc_5fone_5fper_5fnode_5ff_10779',['select_ioc_one_per_node_f',['../group___f_h5_p.html#ga37923fe29e17998acbec60a90ac381c1',1,'h5global']]], + ['select_5fioc_5ftotal_5ff_10780',['select_ioc_total_f',['../group___f_h5_p.html#ga1f11f03bf736d1c9a4a5fcd4b9ac7f56',1,'h5global']]], + ['select_5fioc_5fwith_5fconfig_5ff_10781',['select_ioc_with_config_f',['../group___f_h5_p.html#ga7c832ca0a1196230fbc95ccfee88aded',1,'h5global']]], + ['session_5ftoken_10782',['session_token',['../struct_h5_f_d__mirror__xmit__t.html#ac03020602cd49a55cc977851d4f02c6f',1,'H5FD_mirror_xmit_t']]], + ['set_5fcomment_10783',['set_comment',['../union_h5_v_l__native__object__optional__args__t.html#a36167576c0c76aafe209b2c381199451',1,'H5VL_native_object_optional_args_t']]], + ['set_5feoa_10784',['set_eoa',['../struct_h5_f_d__class__t.html#a67842cf2f80fbe5867191635f39f0717',1,'H5FD_class_t']]], + ['set_5fextent_10785',['set_extent',['../struct_h5_v_l__dataset__specific__args__t.html#a8fbb67000cb941509307355c7e555db1',1,'H5VL_dataset_specific_args_t']]], + ['set_5finitial_5fsize_10786',['set_initial_size',['../struct_h5_a_c__cache__config__t.html#a707198a337ece01a37dfec6e01275d82',1,'H5AC_cache_config_t::set_initial_size()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html#a2691bc6d357356e84ba3c393f87dfd52',1,'hdf.hdf5lib.structs.H5AC_cache_config_t.set_initial_size()']]], + ['set_5flibver_5fbounds_10787',['set_libver_bounds',['../union_h5_v_l__native__file__optional__args__t.html#acd50cc37889ab68fff3228d3f697152a',1,'H5VL_native_file_optional_args_t']]], + ['set_5flocal_10788',['set_local',['../struct_h5_z__class2__t.html#a5d89ab9372734010a5c500ea3e694a03',1,'H5Z_class2_t::set_local()'],['../struct_h5_z__class1__t.html#a5d89ab9372734010a5c500ea3e694a03',1,'H5Z_class1_t::set_local()']]], + ['set_5fmdc_5fconfig_10789',['set_mdc_config',['../union_h5_v_l__native__file__optional__args__t.html#a7f28a650d6637879253f56146b3f7490',1,'H5VL_native_file_optional_args_t']]], + ['set_5fmin_5fdset_5fohdr_5fflag_10790',['set_min_dset_ohdr_flag',['../union_h5_v_l__native__file__optional__args__t.html#a4af5dd603b8687a28c667073ef33a897',1,'H5VL_native_file_optional_args_t']]], + ['set_5fmpi_5fatomicity_10791',['set_mpi_atomicity',['../union_h5_v_l__native__file__optional__args__t.html#a6064e3e40e27e008db66edf6ef829796',1,'H5VL_native_file_optional_args_t']]], + ['shared_10792',['shared',['../structh5o_1_1mesg__t.html#a080095f048db516985ba74a4e99fb7aa',1,'h5o::mesg_t::shared()'],['../struct_h5_o__hdr__info__t.html#a4f9c2211d5095250a8f01b262e831243',1,'H5O_hdr_info_t::shared()']]], + ['shared_5fcfg_10793',['shared_cfg',['../struct_h5_f_d__subfiling__config__t.html#afc056629b8b32792778957da85dad7aa',1,'H5FD_subfiling_config_t::shared_cfg()'],['../group___f_h5_p.html#gaba951c57eccf294b9be353fdb4db0f70',1,'h5p::h5fd_subfiling_config_t::shared_cfg()']]], + ['signing_5fkey_10794',['signing_key',['../structs3r__t.html#a5e97076eba8fe0289e1c82b98a06f7eb',1,'s3r_t']]], + ['size_10795',['size',['../struct_h5_v_l__dataset__specific__args__t.html#a152917c01cb0cf9c11d4373419f6e172',1,'H5VL_dataset_specific_args_t::size()'],['../struct_h5_f_d__free__t.html#aa5b212cd36c18ffdccd85c5363889d8b',1,'H5FD_free_t::size()'],['../struct_h5_f_d__mirror__xmit__write__t.html#af931a8871310b4dad23f0f0b0f623560',1,'H5FD_mirror_xmit_write_t::size()'],['../struct_h5_f_d__file__image__info__t.html#a854352f53b148adc24983a58a1866d66',1,'H5FD_file_image_info_t::size()'],['../struct_h5_f__sect__info__t.html#aa5b212cd36c18ffdccd85c5363889d8b',1,'H5F_sect_info_t::size()'],['../union_h5_v_l__native__file__optional__args__t.html#a45f5f818431d4837a8045ac00d31255d',1,'H5VL_native_file_optional_args_t::size()'],['../struct_h5_v_l__native__file__get__freespace__t.html#a45f5f818431d4837a8045ac00d31255d',1,'H5VL_native_file_get_freespace_t::size()'],['../struct_h5_v_l__native__dataset__get__chunk__info__by__coord__t.html#a45f5f818431d4837a8045ac00d31255d',1,'H5VL_native_dataset_get_chunk_info_by_coord_t::size()'],['../struct_h5_v_l__native__dataset__get__chunk__storage__size__t.html#a45f5f818431d4837a8045ac00d31255d',1,'H5VL_native_dataset_get_chunk_storage_size_t::size()'],['../struct_h5_o__stat__t.html#aa5b212cd36c18ffdccd85c5363889d8b',1,'H5O_stat_t::size()'],['../struct_h5_v_l__datatype__get__args__t.html#ae3c15c00c8f7ae14ae18501067cb5ac4',1,'H5VL_datatype_get_args_t::size()'],['../struct_h5_v_l__info__class__t.html#a854352f53b148adc24983a58a1866d66',1,'H5VL_info_class_t::size()'],['../struct_h5_v_l__native__dataset__chunk__write__t.html#ab2c6b258f02add8fdf4cfc7c371dd772',1,'H5VL_native_dataset_chunk_write_t::size()'],['../struct_h5_v_l__native__dataset__get__chunk__info__by__idx__t.html#a45f5f818431d4837a8045ac00d31255d',1,'H5VL_native_dataset_get_chunk_info_by_idx_t::size()'],['../struct_h5_v_l__native__dataset__get__vlen__buf__size__t.html#a45f5f818431d4837a8045ac00d31255d',1,'H5VL_native_dataset_get_vlen_buf_size_t::size()']]], + ['size_5ft_5fblob_10796',['size_t_blob',['../struct_h5_f_d__mirror__xmit__open__t.html#aa0c86e97c18408447a0feed5fdd1ca07',1,'H5FD_mirror_xmit_open_t']]], + ['soft_10797',['soft',['../struct_h5_v_l__link__create__args__t.html#af64e19f18f0c91c5ceb6cbfb72cc2bf9',1,'H5VL_link_create_args_t']]], + ['sohm_10798',['sohm',['../struct_h5_f__info2__t.html#a4aaa69a28fcfe66331d40c9ef7a49137',1,'H5F_info2_t::sohm()'],['../structh5f_1_1h5f__info__t.html#acf6d15976f976c51d0695ad9e52643c2',1,'h5f::h5f_info_t::sohm()'],['../struct_h5_f__info1__t.html#a5cf928eff03dc598100ca7b4642ac263',1,'H5F_info1_t::sohm()']]], + ['sohm_5fhdr_5fsize_10799',['sohm_hdr_size',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_f__info2__t.html#af152643cbfd62d073f4bd28f63a6f937',1,'hdf::hdf5lib::structs::H5F_info2_t']]], + ['sohm_5fmsgs_5finfo_10800',['sohm_msgs_info',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_f__info2__t.html#a1ba183ae9ac82a6958c7486ccbf45f63',1,'hdf::hdf5lib::structs::H5F_info2_t']]], + ['sohm_5fversion_10801',['sohm_version',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_f__info2__t.html#ae1048ce5f377311b71e66277fee75478',1,'hdf::hdf5lib::structs::H5F_info2_t']]], + ['space_10802',['space',['../structh5o_1_1hdr__t.html#a98bef80f949ba03efc1c1d2f859ef6de',1,'h5o::hdr_t::space()'],['../structh5o_1_1c__hdr__t.html#a98bef80f949ba03efc1c1d2f859ef6de',1,'h5o::c_hdr_t::space()'],['../struct_h5_o__hdr__info__t.html#a4f88ad21effc876b1faa99bf96a50944',1,'H5O_hdr_info_t::space()']]], + ['space_5ffree_10803',['space_free',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__hdr__info__t.html#a4c4d9feac6023e3045fbd06d4e33ca20',1,'hdf::hdf5lib::structs::H5O_hdr_info_t']]], + ['space_5fid_10804',['space_id',['../struct_h5_v_l__native__dataset__get__vlen__buf__size__t.html#a0327c24b4b50fe1c105339cb7ce599ab',1,'H5VL_native_dataset_get_vlen_buf_size_t::space_id()'],['../struct_h5_v_l__attr__get__args__t.html#a0327c24b4b50fe1c105339cb7ce599ab',1,'H5VL_attr_get_args_t::space_id()'],['../struct_h5_v_l__dataset__get__args__t.html#a0327c24b4b50fe1c105339cb7ce599ab',1,'H5VL_dataset_get_args_t::space_id()'],['../struct_h5_v_l__native__dataset__get__num__chunks__t.html#a0327c24b4b50fe1c105339cb7ce599ab',1,'H5VL_native_dataset_get_num_chunks_t::space_id()'],['../struct_h5_v_l__native__dataset__get__chunk__info__by__idx__t.html#a0327c24b4b50fe1c105339cb7ce599ab',1,'H5VL_native_dataset_get_chunk_info_by_idx_t::space_id()']]], + ['space_5fmesg_10805',['space_mesg',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__hdr__info__t.html#a5acdeb4757dc587aacefcb2089920b19',1,'hdf::hdf5lib::structs::H5O_hdr_info_t']]], + ['space_5fmeta_10806',['space_meta',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__hdr__info__t.html#a8b1bab88b76237682243c46cdb9ad76e',1,'hdf::hdf5lib::structs::H5O_hdr_info_t']]], + ['space_5ftotal_10807',['space_total',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__hdr__info__t.html#a75934105d9120cebb5137b95fb251333',1,'hdf::hdf5lib::structs::H5O_hdr_info_t']]], + ['specific_10808',['specific',['../struct_h5_v_l__group__class__t.html#a6ec368486c41afebad682ca7830bf5f6',1,'H5VL_group_class_t::specific()'],['../union_h5_v_l__map__args__t.html#a79096beff51ebcf6282b50adacdaa4a3',1,'H5VL_map_args_t::specific()'],['../struct_h5_v_l__attr__class__t.html#a646b7141d2d0471d03190ddd82117a5c',1,'H5VL_attr_class_t::specific()'],['../struct_h5_v_l__dataset__class__t.html#af88a7553cd7b00f16a2a293b4f441a21',1,'H5VL_dataset_class_t::specific()'],['../struct_h5_v_l__datatype__class__t.html#a25436a00c294004a9f1066696cd4781e',1,'H5VL_datatype_class_t::specific()'],['../struct_h5_v_l__blob__class__t.html#a3ca3f8d0e6eecfed22112db39b942907',1,'H5VL_blob_class_t::specific()'],['../struct_h5_v_l__file__class__t.html#ad2a8b6931916532d625283c956acf5fb',1,'H5VL_file_class_t::specific()'],['../struct_h5_v_l__link__class__t.html#aeb33703224992df8bddbf470b7f5d84f',1,'H5VL_link_class_t::specific()'],['../struct_h5_v_l__object__class__t.html#a834de40803b304f7d867649fed037aa6',1,'H5VL_object_class_t::specific()'],['../struct_h5_v_l__request__class__t.html#a7532a1d5f94078199da4dd8e3003583f',1,'H5VL_request_class_t::specific()']]], + ['specific_5ftype_10809',['specific_type',['../union_h5_v_l__map__args__t.html#ae9549bc3b0eb1c7a19d5a6caf4fe6154',1,'H5VL_map_args_t']]], + ['src_5foff_10810',['src_off',['../struct_h5_f_d__ctl__memcpy__args__t.html#a984b1a990e9ec568da391e4b5f9416cf',1,'H5FD_ctl_memcpy_args_t']]], + ['srcbuf_10811',['srcbuf',['../struct_h5_f_d__ctl__memcpy__args__t.html#ac532f33b94dd8b5d450e16d5ea52358e',1,'H5FD_ctl_memcpy_args_t']]], + ['statbuf_10812',['statbuf',['../struct_h5_v_l__native__group__get__objinfo__t.html#a80ae5304e694167a85c490dd6a02d297',1,'H5VL_native_group_get_objinfo_t']]], + ['status_10813',['status',['../struct_h5_v_l__dataset__get__args__t.html#add2a21e9cdd0ea1b51f4956858b999d5',1,'H5VL_dataset_get_args_t::status()'],['../struct_h5_f_d__mirror__xmit__reply__t.html#ade20423e91627f07e610924cb0081623',1,'H5FD_mirror_xmit_reply_t::status()']]], + ['std_5fb16be_10814',['STD_B16BE',['../class_h5_1_1_pred_type.html#a47ef1261c9cf232ebca14aece391dbc0',1,'H5::PredType']]], + ['std_5fb16le_10815',['STD_B16LE',['../class_h5_1_1_pred_type.html#a63b3a59185e50c98cf06903893a0e7ef',1,'H5::PredType']]], + ['std_5fb32be_10816',['STD_B32BE',['../class_h5_1_1_pred_type.html#af5c0c516e7b468fe1f3d72d2d9248ef2',1,'H5::PredType']]], + ['std_5fb32le_10817',['STD_B32LE',['../class_h5_1_1_pred_type.html#a99ccca2259734b163e302aa7bb097a60',1,'H5::PredType']]], + ['std_5fb64be_10818',['STD_B64BE',['../class_h5_1_1_pred_type.html#a302ee95ba2a425e261c74ebbd30983ab',1,'H5::PredType']]], + ['std_5fb64le_10819',['STD_B64LE',['../class_h5_1_1_pred_type.html#af901efe222b5dd1b20b34db733c7ae8a',1,'H5::PredType']]], + ['std_5fb8be_10820',['STD_B8BE',['../class_h5_1_1_pred_type.html#a65e13b26beb96a52644d7bf34d2a32ff',1,'H5::PredType']]], + ['std_5fb8le_10821',['STD_B8LE',['../class_h5_1_1_pred_type.html#a659db73e0e9b86f7aa9e3e2fd4b02a75',1,'H5::PredType']]], + ['std_5fi16be_10822',['STD_I16BE',['../class_h5_1_1_pred_type.html#a9e09d50ba0956c3e0a54a6584e4b7097',1,'H5::PredType']]], + ['std_5fi16le_10823',['STD_I16LE',['../class_h5_1_1_pred_type.html#acdc37fdc7e5a79af864f6b5c0271925a',1,'H5::PredType']]], + ['std_5fi32be_10824',['STD_I32BE',['../class_h5_1_1_pred_type.html#a2ec31185b3d61fec4c62e165e4e07114',1,'H5::PredType']]], + ['std_5fi32le_10825',['STD_I32LE',['../class_h5_1_1_pred_type.html#a418605538126dbf9e858f2b58e4d4604',1,'H5::PredType']]], + ['std_5fi64be_10826',['STD_I64BE',['../class_h5_1_1_pred_type.html#acd1766c0e26eb9e0c56015e26b07e61c',1,'H5::PredType']]], + ['std_5fi64le_10827',['STD_I64LE',['../class_h5_1_1_pred_type.html#af8ade184b4369639cda087ae0427fec6',1,'H5::PredType']]], + ['std_5fi8be_10828',['STD_I8BE',['../class_h5_1_1_pred_type.html#ae6a0d577724c9b8496f75bee11fbd5a7',1,'H5::PredType']]], + ['std_5fi8le_10829',['STD_I8LE',['../class_h5_1_1_pred_type.html#a434511c7e9b8f31247defeb45f5702a9',1,'H5::PredType']]], + ['std_5fref_5fdsetreg_10830',['STD_REF_DSETREG',['../class_h5_1_1_pred_type.html#af57fc6cd7ed951267ee857b9feef935c',1,'H5::PredType']]], + ['std_5fref_5fobj_10831',['STD_REF_OBJ',['../class_h5_1_1_pred_type.html#a3466142b993758e0e148aa5babe368dc',1,'H5::PredType']]], + ['std_5fu16be_10832',['STD_U16BE',['../class_h5_1_1_pred_type.html#a6df15667c0ab70f99ff9a223b37f0133',1,'H5::PredType']]], + ['std_5fu16le_10833',['STD_U16LE',['../class_h5_1_1_pred_type.html#a345d706d95cfcb82227e6cbbd128c19e',1,'H5::PredType']]], + ['std_5fu32be_10834',['STD_U32BE',['../class_h5_1_1_pred_type.html#a2648761b8936e37773f404a872effd2e',1,'H5::PredType']]], + ['std_5fu32le_10835',['STD_U32LE',['../class_h5_1_1_pred_type.html#a1b2e74b044c8d47ca37d68582a87b01b',1,'H5::PredType']]], + ['std_5fu64be_10836',['STD_U64BE',['../class_h5_1_1_pred_type.html#a198e5cb3109667ecb30c3191672fbcad',1,'H5::PredType']]], + ['std_5fu64le_10837',['STD_U64LE',['../class_h5_1_1_pred_type.html#aac16a938989a1c34fe613a44f8c1ea0a',1,'H5::PredType']]], + ['std_5fu8be_10838',['STD_U8BE',['../class_h5_1_1_pred_type.html#a1ebcc04c66439fff89f7b808094f76bd',1,'H5::PredType']]], + ['std_5fu8le_10839',['STD_U8LE',['../class_h5_1_1_pred_type.html#a5420ed17b954f134a5804746f6356186',1,'H5::PredType']]], + ['storage_5fsize_10840',['storage_size',['../struct_h5_v_l__dataset__get__args__t.html#aa1b9b69e3b88a073d07acbd7a2a96f31',1,'H5VL_dataset_get_args_t']]], + ['storage_5ftype_10841',['storage_type',['../structh5g_1_1h5g__info__t.html#a201b9e879bd70a277c2bd681cece2bf3',1,'h5g::h5g_info_t::storage_type()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_g__info__t.html#afdaaf50d06ea794128e874510936101a',1,'hdf.hdf5lib.structs.H5G_info_t.storage_type()'],['../struct_h5_g__info__t.html#a36284d2618eefc8e8408ac6a58d2728a',1,'H5G_info_t::storage_type()']]], + ['store_5ftarget_10842',['store_target',['../struct_h5_f_d__onion__fapl__info__t.html#a731ce24bd0a21911af9c49398980ba07',1,'H5FD_onion_fapl_info_t']]], + ['stream_5fbuffer_5fsize_10843',['stream_buffer_size',['../struct_h5_f_d__hdfs__fapl__t.html#a46abc77f8f735df1509af96e74120fdf',1,'H5FD_hdfs_fapl_t']]], + ['stripe_5fcount_10844',['stripe_count',['../group___f_h5_p.html#ga9108de9dbfdc67bd466152bb05c5710f',1,'h5p::h5fd_subfiling_params_t::stripe_count()'],['../struct_h5_f_d__subfiling__params__t.html#a617634abc9f1f954589052be25b538fc',1,'H5FD_subfiling_params_t::stripe_count()']]], + ['stripe_5fsize_10845',['stripe_size',['../group___f_h5_p.html#gacb8c5b961dba7e95bcc6e272e666edd2',1,'h5p::h5fd_subfiling_params_t::stripe_size()'],['../struct_h5_f_d__subfiling__params__t.html#a3cc0974015913401902f1650df9fe54f',1,'H5FD_subfiling_params_t::stripe_size()']]], + ['super_10846',['super',['../structh5f_1_1h5f__info__t.html#aa70c45550e307e75e42ef2f7164bceaf',1,'h5f::h5f_info_t::super()'],['../struct_h5_f__info2__t.html#aece286573a638f88e207dca20d4563ce',1,'H5F_info2_t::super()']]], + ['super_5fext_5fsize_10847',['super_ext_size',['../structh5f_1_1h5f__info__super__t.html#aef671166e59432f643b6fce911134fa0',1,'h5f::h5f_info_super_t::super_ext_size()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_f__info2__t.html#a3c3b39f42a51c01013256bfb939d0c51',1,'hdf.hdf5lib.structs.H5F_info2_t.super_ext_size()'],['../struct_h5_f__info2__t.html#a4d6224a7603c148dfbbd66169698dcbf',1,'H5F_info2_t::super_ext_size()'],['../struct_h5_f__info1__t.html#a4d6224a7603c148dfbbd66169698dcbf',1,'H5F_info1_t::super_ext_size()']]], + ['super_5fsize_10848',['super_size',['../structh5f_1_1h5f__info__super__t.html#a361c9f42b92a8cb6dc243bff2755188f',1,'h5f::h5f_info_super_t::super_size()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_f__info2__t.html#a70e0cdbb90c803522881596613fac9a2',1,'hdf.hdf5lib.structs.H5F_info2_t.super_size()'],['../struct_h5_f__info2__t.html#a42b47aca0b9262c0be11be63cbb0a4ce',1,'H5F_info2_t::super_size()']]], + ['super_5fversion_10849',['super_version',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_f__info2__t.html#a2f2674fdefa78c0fab50eb65287ff2c7',1,'hdf::hdf5lib::structs::H5F_info2_t']]] +]; diff --git a/develop/search/variables_13.html b/develop/search/variables_13.html new file mode 100644 index 0000000..7d05bd8 --- /dev/null +++ b/develop/search/variables_13.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/variables_13.js b/develop/search/variables_13.js new file mode 100644 index 0000000..2b86e80 --- /dev/null +++ b/develop/search/variables_13.js @@ -0,0 +1,23 @@ +var searchData= +[ + ['target_10850',['target',['../struct_h5_v_l__link__create__args__t.html#afc76fdef3b70ccc173ac51c07b738b9d',1,'H5VL_link_create_args_t']]], + ['tcpl_5fid_10851',['tcpl_id',['../struct_h5_v_l__datatype__get__args__t.html#aff53ff9d15547e7a8e31a4ff39295349',1,'H5VL_datatype_get_args_t']]], + ['terminate_10852',['terminate',['../struct_h5_v_l__class__t.html#a3da863f4634c64aeffe46cca882db43d',1,'H5VL_class_t::terminate()'],['../struct_h5_f_d__class__t.html#a3da863f4634c64aeffe46cca882db43d',1,'H5FD_class_t::terminate()']]], + ['thread_5fpool_5fsize_10853',['thread_pool_size',['../group___f_h5_p.html#ga398eb965907809113a038425201ecab8',1,'h5p::h5fd_ioc_config_t::thread_pool_size()'],['../struct_h5_f_d__ioc__config__t.html#afa099e28075dad5d1cb509e847bedb9f',1,'H5FD_ioc_config_t::thread_pool_size()']]], + ['thread_5fwk_10854',['thread_wk',['../structioc__io__queue__entry__t.html#a23199f0e71cb71b0f73ec0a815bfa05c',1,'ioc_io_queue_entry_t']]], + ['threshold_10855',['threshold',['../struct_h5_f_d__t.html#afb6633836466dc48266b42bd69334042',1,'H5FD_t']]], + ['time_5fof_5fcreation_10856',['time_of_creation',['../struct_h5_f_d__onion__revision__record__t.html#a2980c2c20fc4a78c462d2d42f1351efe',1,'H5FD_onion_revision_record_t']]], + ['to_5fstr_10857',['to_str',['../struct_h5_v_l__info__class__t.html#a9b52b286e232368e3c2a5846481d2d93',1,'H5VL_info_class_t::to_str()'],['../struct_h5_v_l__token__class__t.html#a16ead8224c9312b1b249ae9e2531d470',1,'H5VL_token_class_t::to_str()']]], + ['token_10858',['token',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_l__info__t.html#aec1bc6735ca478c420f5ff729bcb3888',1,'hdf.hdf5lib.structs.H5L_info_t.token()'],['../struct_h5_v_l__loc__by__token__t.html#a868630c57ebd5614702d93fe9c9e4b12',1,'H5VL_loc_by_token_t::token()'],['../struct_h5_o__info2__t.html#aec1bc6735ca478c420f5ff729bcb3888',1,'H5O_info2_t::token()'],['../struct_h5_l__info2__t.html#aec1bc6735ca478c420f5ff729bcb3888',1,'H5L_info2_t::token()'],['../structs3r__t.html#a1d71425d9df28667d528833a4db10432',1,'s3r_t::token()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__info__t.html#aec1bc6735ca478c420f5ff729bcb3888',1,'hdf.hdf5lib.structs.H5O_info_t.token()'],['../structh5o_1_1c__h5o__info__t.html#a8d40b97f14e645a806282abdabdc76c3',1,'h5o::c_h5o_info_t::token()'],['../structh5o_1_1h5o__info__t.html#a8d40b97f14e645a806282abdabdc76c3',1,'h5o::h5o_info_t::token()'],['../structh5l_1_1union__t.html#a8d40b97f14e645a806282abdabdc76c3',1,'h5l::union_t::token()'],['../group___f_h5_o.html#ga1d8e217873b267c5a58cea3769dab8ef',1,'h5global::h5o_token_t_f::token()']]], + ['token_5fcls_10859',['token_cls',['../struct_h5_v_l__class__t.html#acd39460513ffed8d7d3eab4ebab54bb2',1,'H5VL_class_t']]], + ['token_5fptr_10860',['token_ptr',['../struct_h5_v_l__object__specific__args__t.html#acd436138e228843c3d6e9eb44621b6fd',1,'H5VL_object_specific_args_t']]], + ['token_5fsize_10861',['token_size',['../struct_h5_v_l__file__cont__info__t.html#a40f79c034c355480666082eb5e853285',1,'H5VL_file_cont_info_t']]], + ['tot_5fspace_10862',['tot_space',['../structh5f_1_1h5f__info__free__t.html#a12242e8102ad06b2c4d3e235c372f7f3',1,'h5f::h5f_info_free_t::tot_space()'],['../struct_h5_f__info2__t.html#acbee5790ff7f4679137389983cdb7440',1,'H5F_info2_t::tot_space()']]], + ['total_10863',['total',['../structh5o_1_1space__t.html#acdc6db263a34bcfd882757d0f19e6f88',1,'h5o::space_t::total()'],['../struct_h5_o__hdr__info__t.html#a257cfedcb31932215bea0c04f3a52fef',1,'H5O_hdr_info_t::total()']]], + ['trace_5ffile_5fname_10864',['trace_file_name',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html#a9590d6ab0907817c84703bfa0eb7e984',1,'hdf.hdf5lib.structs.H5AC_cache_config_t.trace_file_name()'],['../struct_h5_a_c__cache__config__t.html#a92e7d20eb2b7b353961c64558ddac080',1,'H5AC_cache_config_t::trace_file_name()']]], + ['trav_5ffunc_10865',['trav_func',['../struct_h5_l__class__t.html#a91ea6444409d489eecd46c195679d269',1,'H5L_class_t::trav_func()'],['../struct_h5_l__class__0__t.html#ad0ebfb599f884c4d2445b0b0cbad4696',1,'H5L_class_0_t::trav_func()']]], + ['truncate_10866',['truncate',['../struct_h5_f_d__class__t.html#ab9129a6b231a30238019def67d617c76',1,'H5FD_class_t']]], + ['type_10867',['type',['../struct_h5_o__info2__t.html#a6e12ef8203e400ee995a41a24e981539',1,'H5O_info2_t::type()'],['../struct_h5_v_l__native__file__get__info__t.html#aed263436f49d4b0e9f6889d041634200',1,'H5VL_native_file_get_info_t::type()'],['../struct_h5_v_l__native__file__get__free__sections__t.html#af2b3089cc13b4695a701892e87bfc1cc',1,'H5VL_native_file_get_free_sections_t::type()'],['../struct_h5_v_l__link__create__args__t.html#a7c59b7f846e24f72fc4c6d21e16ed0ee',1,'H5VL_link_create_args_t::type()'],['../struct_h5_v_l__file__get__name__args__t.html#aed263436f49d4b0e9f6889d041634200',1,'H5VL_file_get_name_args_t::type()'],['../struct_h5_v_l__loc__params__t.html#a83d3dcb9c6e66dabfd9e83536d086008',1,'H5VL_loc_params_t::type()'],['../struct_h5_o__info1__t.html#a6e12ef8203e400ee995a41a24e981539',1,'H5O_info1_t::type()'],['../struct_h5_l__info1__t.html#a7c59b7f846e24f72fc4c6d21e16ed0ee',1,'H5L_info1_t::type()'],['../struct_h5_l__info2__t.html#a7c59b7f846e24f72fc4c6d21e16ed0ee',1,'H5L_info2_t::type()'],['../struct_h5_g__stat__t.html#a292266459b6436aa9818e8d7a9cd25cc',1,'H5G_stat_t::type()'],['../struct_h5_f_d__mirror__xmit__write__t.html#a1d127017fb298b889f4ba24752d08b8e',1,'H5FD_mirror_xmit_write_t::type()'],['../struct_h5_f_d__mirror__xmit__eoa__t.html#a1d127017fb298b889f4ba24752d08b8e',1,'H5FD_mirror_xmit_eoa_t::type()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__info__t.html#ac765329451135abec74c45e1897abf26',1,'hdf.hdf5lib.structs.H5O_info_t.type()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_l__info__t.html#ac765329451135abec74c45e1897abf26',1,'hdf.hdf5lib.structs.H5L_info_t.type()'],['../structh5o_1_1c__h5o__info__t.html#a99d351086d45028d3d6f15acefa88214',1,'h5o::c_h5o_info_t::type()'],['../structh5o_1_1h5o__info__t.html#a99d351086d45028d3d6f15acefa88214',1,'h5o::h5o_info_t::type()'],['../structh5l_1_1h5l__info__t.html#a99d351086d45028d3d6f15acefa88214',1,'h5l::h5l_info_t::type()']]], + ['type_5fid_10868',['type_id',['../union_h5_v_l__map__args__t.html#a89fbb59cdf681f79816c5cab69c5dbac',1,'H5VL_map_args_t::type_id()'],['../struct_h5_v_l__attr__get__args__t.html#a89fbb59cdf681f79816c5cab69c5dbac',1,'H5VL_attr_get_args_t::type_id()'],['../struct_h5_v_l__dataset__get__args__t.html#a89fbb59cdf681f79816c5cab69c5dbac',1,'H5VL_dataset_get_args_t::type_id()'],['../struct_h5_v_l__datatype__specific__args__t.html#a89fbb59cdf681f79816c5cab69c5dbac',1,'H5VL_datatype_specific_args_t::type_id()'],['../struct_h5_v_l__native__dataset__get__vlen__buf__size__t.html#a89fbb59cdf681f79816c5cab69c5dbac',1,'H5VL_native_dataset_get_vlen_buf_size_t::type_id()']]], + ['types_10869',['types',['../struct_h5_v_l__file__get__obj__ids__args__t.html#ace3d9a8e1cec29ba4fbf44ecab4d3dd2',1,'H5VL_file_get_obj_ids_args_t::types()'],['../struct_h5_v_l__file__get__args__t.html#ace3d9a8e1cec29ba4fbf44ecab4d3dd2',1,'H5VL_file_get_args_t::types()']]] +]; diff --git a/develop/search/variables_14.html b/develop/search/variables_14.html new file mode 100644 index 0000000..ab9e0fa --- /dev/null +++ b/develop/search/variables_14.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/variables_14.js b/develop/search/variables_14.js new file mode 100644 index 0000000..b65dd4e --- /dev/null +++ b/develop/search/variables_14.js @@ -0,0 +1,20 @@ +var searchData= +[ + ['u_10870',['u',['../struct_h5_l__info2__t.html#a9da2c366d70d2a8b74ce371f91d80433',1,'H5L_info2_t::u()'],['../struct_h5_l__info1__t.html#abbc7085b4f9ec7d7e58a41e2cb86cfdf',1,'H5L_info1_t::u()'],['../struct_h5_r__ref__t.html#af728b4a4021c81869cdcaff16033946d',1,'H5R_ref_t::u()'],['../structh5l_1_1h5l__info__t.html#a95a7fbc39b390f8519e02f3040990bf4',1,'h5l::h5l_info_t::u()']]], + ['ud_10871',['ud',['../struct_h5_v_l__link__create__args__t.html#ab211b6358e9054c2da7c238629198956',1,'H5VL_link_create_args_t']]], + ['udata_10872',['udata',['../struct_h5_f_d__file__image__callbacks__t.html#a697ce711b67313990d351b5c95f87aed',1,'H5FD_file_image_callbacks_t']]], + ['udata_5fcopy_10873',['udata_copy',['../struct_h5_f_d__file__image__callbacks__t.html#a3a2f50d45f9f5342a36d14c1ae7d55f0',1,'H5FD_file_image_callbacks_t']]], + ['udata_5ffree_10874',['udata_free',['../struct_h5_f_d__file__image__callbacks__t.html#a72907de159ae0b35408bbfe75f7c3359',1,'H5FD_file_image_callbacks_t']]], + ['unix_5fd32be_10875',['UNIX_D32BE',['../class_h5_1_1_pred_type.html#a22e1aca75044d41f58c14cf1de3fbebf',1,'H5::PredType']]], + ['unix_5fd32le_10876',['UNIX_D32LE',['../class_h5_1_1_pred_type.html#a517fa687a889266fae8be8a247d6a8ff',1,'H5::PredType']]], + ['unix_5fd64be_10877',['UNIX_D64BE',['../class_h5_1_1_pred_type.html#a3bc0393a9bae509be3d89ae5882c9ed5',1,'H5::PredType']]], + ['unix_5fd64le_10878',['UNIX_D64LE',['../class_h5_1_1_pred_type.html#ab777bec004f0b273864986a5a1973c1e',1,'H5::PredType']]], + ['unlock_10879',['unlock',['../struct_h5_f_d__class__t.html#aadbfc9b41ee80e7f4a06c174d187f6e1',1,'H5FD_class_t']]], + ['unmount_10880',['unmount',['../struct_h5_v_l__group__specific__args__t.html#a6543e2b4f311f62826cb02f5087fc577',1,'H5VL_group_specific_args_t']]], + ['unused_5f1_10881',['unused_1',['../structinfo__header__t.html#a9709c5732daf102aaaa83e6f96ed7033',1,'info_header_t']]], + ['unused_5f2_10882',['unused_2',['../structinfo__header__t.html#a95e1630b3be4f9dd7d4c644aad566836',1,'info_header_t']]], + ['unused_5f3_10883',['unused_3',['../structinfo__header__t.html#aeb779bc67edf7a452c036e1ab6803f13',1,'info_header_t']]], + ['unwrap_5fobject_10884',['unwrap_object',['../struct_h5_v_l__wrap__class__t.html#a8530a729f82769e0e5ccfa068d38fcf7',1,'H5VL_wrap_class_t']]], + ['upper_5fhr_5fthreshold_10885',['upper_hr_threshold',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html#a84a5ff4ac69196aa27c14f6f796db596',1,'hdf.hdf5lib.structs.H5AC_cache_config_t.upper_hr_threshold()'],['../struct_h5_a_c__cache__config__t.html#a84a5ff4ac69196aa27c14f6f796db596',1,'H5AC_cache_config_t::upper_hr_threshold()']]], + ['user_5fname_10886',['user_name',['../struct_h5_f_d__hdfs__fapl__t.html#a8d1d8da4da4f3dcf872e4ff82502ad96',1,'H5FD_hdfs_fapl_t']]] +]; diff --git a/develop/search/variables_15.html b/develop/search/variables_15.html new file mode 100644 index 0000000..45b78e3 --- /dev/null +++ b/develop/search/variables_15.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/variables_15.js b/develop/search/variables_15.js new file mode 100644 index 0000000..12c7def --- /dev/null +++ b/develop/search/variables_15.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['val_5fsize_10887',['val_size',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_l__info__t.html#a3807749802c1a6ec9438c7b872313fda',1,'hdf.hdf5lib.structs.H5L_info_t.val_size()'],['../struct_h5_l__info2__t.html#a415813c756bd7c76f826fa542d782807',1,'H5L_info2_t::val_size()'],['../struct_h5_l__info1__t.html#a415813c756bd7c76f826fa542d782807',1,'H5L_info1_t::val_size()'],['../structh5l_1_1union__t.html#a111a5ee6bc7e0de056aa05f354a1f52e',1,'h5l::union_t::val_size()']]], + ['val_5ftype_5fid_10888',['val_type_id',['../union_h5_v_l__map__args__t.html#a7b6b533d4bcd253f2e6400c4dd1d150b',1,'H5VL_map_args_t']]], + ['value_10889',['value',['../struct_h5_f_d__class__t.html#a504693ee6336a74c129d949543fafdd6',1,'H5FD_class_t::value()'],['../structhrb__node__t.html#a4e9aec275e566b978a3ccb4e043d8c61',1,'hrb_node_t::value()'],['../union_h5_v_l__map__args__t.html#a0f61d63b009d0880a89c843bd50d8d76',1,'H5VL_map_args_t::value()'],['../union_h5_v_l__map__args__t.html#ac12da90997b664f3bd94503936234f9d',1,'H5VL_map_args_t::value()'],['../struct_h5_v_l__class__t.html#a4531586e75e64de257cf51b4b7c50d70',1,'H5VL_class_t::value()']]], + ['value_5fmem_5ftype_5fid_10890',['value_mem_type_id',['../union_h5_v_l__map__args__t.html#a6bb842ec50a6da8d3fb11c8590fa3698',1,'H5VL_map_args_t']]], + ['verb_10891',['verb',['../structhrb__t.html#aa5b3bf02368026f7280827b3f8be716a',1,'hrb_t']]], + ['version_10892',['version',['../struct_h5_f_d__hdfs__fapl__t.html#a67fae7dd1de9edce3656ed214d20377f',1,'H5FD_hdfs_fapl_t::version()'],['../struct_h5_f_d__onion__revision__index__hash__chain__node__t.html#ab22abc2906422da61885ac6c8e6a1a59',1,'H5FD_onion_revision_index_hash_chain_node_t::version()'],['../struct_h5_f_d__onion__revision__index__t.html#ab22abc2906422da61885ac6c8e6a1a59',1,'H5FD_onion_revision_index_t::version()'],['../struct_h5_f_d__onion__revision__record__t.html#ab22abc2906422da61885ac6c8e6a1a59',1,'H5FD_onion_revision_record_t::version()'],['../struct_h5_f_d__ros3__fapl__t.html#a67fae7dd1de9edce3656ed214d20377f',1,'H5FD_ros3_fapl_t::version()'],['../struct_h5_f_d__onion__archival__index__t.html#ab22abc2906422da61885ac6c8e6a1a59',1,'H5FD_onion_archival_index_t::version()'],['../structhrb__t.html#a56abfaab87c46691c1ef3ad0df23e864',1,'hrb_t::version()'],['../struct_h5_f_d__splitter__vfd__config__t.html#a5408ac5df4c170828874e1b10b4c35a0',1,'H5FD_splitter_vfd_config_t::version()'],['../struct_h5_f_d__ioc__config__t.html#acd99bb05ca015e7d74448acb1deba7ca',1,'H5FD_ioc_config_t::version()'],['../struct_h5_f_d__subfiling__config__t.html#acd99bb05ca015e7d74448acb1deba7ca',1,'H5FD_subfiling_config_t::version()'],['../structinfo__header__t.html#ab22abc2906422da61885ac6c8e6a1a59',1,'info_header_t::version()'],['../struct_h5_f__info2__t.html#a27fe8e82cf2ce359010cc1d08af2e105',1,'H5F_info2_t::version()'],['../struct_h5_l__class__t.html#aad880fc4455c253781e8968f2239d56f',1,'H5L_class_t::version()'],['../struct_h5_l__class__0__t.html#aad880fc4455c253781e8968f2239d56f',1,'H5L_class_0_t::version()'],['../struct_h5_o__hdr__info__t.html#a27fe8e82cf2ce359010cc1d08af2e105',1,'H5O_hdr_info_t::version()'],['../struct_h5_v_l__file__cont__info__t.html#a27fe8e82cf2ce359010cc1d08af2e105',1,'H5VL_file_cont_info_t::version()'],['../struct_h5_v_l__class__t.html#a27fe8e82cf2ce359010cc1d08af2e105',1,'H5VL_class_t::version()'],['../struct_h5_z__class2__t.html#aad880fc4455c253781e8968f2239d56f',1,'H5Z_class2_t::version()'],['../struct_h5_f_d__onion__header__t.html#ab22abc2906422da61885ac6c8e6a1a59',1,'H5FD_onion_header_t::version()'],['../structh5f_1_1h5f__info__super__t.html#a5b305c97d8f7056bd2e0632f785eda33',1,'h5f::h5f_info_super_t::version()'],['../structh5f_1_1h5f__info__free__t.html#a5b305c97d8f7056bd2e0632f785eda33',1,'h5f::h5f_info_free_t::version()'],['../structh5f_1_1h5f__info__sohm__t.html#a5b305c97d8f7056bd2e0632f785eda33',1,'h5f::h5f_info_sohm_t::version()'],['../structh5o_1_1hdr__t.html#ac35bc8aa283c31e1b50bbad14da3092e',1,'h5o::hdr_t::version()'],['../structh5o_1_1c__hdr__t.html#a5b305c97d8f7056bd2e0632f785eda33',1,'h5o::c_hdr_t::version()'],['../group___f_h5_p.html#ga9d7d0951b045a513d4af60052b063caf',1,'h5p::h5fd_subfiling_config_t::version()'],['../group___f_h5_p.html#ga9d7d0951b045a513d4af60052b063caf',1,'h5p::h5fd_ioc_config_t::version()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html#aad880fc4455c253781e8968f2239d56f',1,'hdf.hdf5lib.structs.H5AC_cache_config_t.version()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__hdr__info__t.html#aad880fc4455c253781e8968f2239d56f',1,'hdf.hdf5lib.structs.H5O_hdr_info_t.version()'],['../struct_h5_a_c__cache__config__t.html#aad880fc4455c253781e8968f2239d56f',1,'H5AC_cache_config_t::version()'],['../struct_h5_a_c__cache__image__config__t.html#aad880fc4455c253781e8968f2239d56f',1,'H5AC_cache_image_config_t::version()'],['../struct_h5_f_d__class__t.html#a27fe8e82cf2ce359010cc1d08af2e105',1,'H5FD_class_t::version()'],['../struct_h5_f_d__mirror__fapl__t.html#acd99bb05ca015e7d74448acb1deba7ca',1,'H5FD_mirror_fapl_t::version()'],['../struct_h5_f_d__mirror__xmit__t.html#ab22abc2906422da61885ac6c8e6a1a59',1,'H5FD_mirror_xmit_t::version()'],['../struct_h5_f_d__onion__fapl__info__t.html#ab22abc2906422da61885ac6c8e6a1a59',1,'H5FD_onion_fapl_info_t::version()'],['../struct_h5_f_d__onion__history__t.html#ab22abc2906422da61885ac6c8e6a1a59',1,'H5FD_onion_history_t::version()']]], + ['vfd_5fkey_10893',['vfd_key',['../structinfo__header__t.html#ae4a4117578ca60bddaa6f6bea7658c14',1,'info_header_t']]], + ['visit_10894',['visit',['../struct_h5_v_l__object__specific__args__t.html#a02994fae7c880caf93c076e4ed930ded',1,'H5VL_object_specific_args_t']]] +]; diff --git a/develop/search/variables_16.html b/develop/search/variables_16.html new file mode 100644 index 0000000..8d9f878 --- /dev/null +++ b/develop/search/variables_16.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/variables_16.js b/develop/search/variables_16.js new file mode 100644 index 0000000..ce3893f --- /dev/null +++ b/develop/search/variables_16.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['wait_10895',['wait',['../struct_h5_v_l__request__class__t.html#a614f5a3d40d4598ea76af50389048265',1,'H5VL_request_class_t']]], + ['wk_5freq_10896',['wk_req',['../structioc__io__queue__entry__t.html#a67fc76d314482a4560063d0fbc7195e3',1,'ioc_io_queue_entry_t']]], + ['wk_5fret_10897',['wk_ret',['../structioc__io__queue__entry__t.html#a2d5ba2e19e9506553061df08cd19d039',1,'ioc_io_queue_entry_t']]], + ['wo_5ffapl_5fid_10898',['wo_fapl_id',['../struct_h5_f_d__splitter__vfd__config__t.html#ad06759a8e00ff03ee4d78f2aa5016031',1,'H5FD_splitter_vfd_config_t']]], + ['wo_5fpath_10899',['wo_path',['../struct_h5_f_d__splitter__vfd__config__t.html#ae2ff300ccce2d69dba9d6f2a8f20bf4c',1,'H5FD_splitter_vfd_config_t']]], + ['wrap_5fcls_10900',['wrap_cls',['../struct_h5_v_l__class__t.html#a74d541c08c6c71946cc5a1e105ca5e51',1,'H5VL_class_t']]], + ['wrap_5fobject_10901',['wrap_object',['../struct_h5_v_l__wrap__class__t.html#a47b1b7c197e94e5f17696486042c747a',1,'H5VL_wrap_class_t']]], + ['write_10902',['write',['../struct_h5_f_d__class__t.html#a9a8b074ef365c19c9f757650721dc269',1,'H5FD_class_t::write()'],['../struct_h5_v_l__attr__class__t.html#a0fcaa82af4caaf3197036eaff5a23cb5',1,'H5VL_attr_class_t::write()'],['../struct_h5_v_l__dataset__class__t.html#a85ef69e00e7fa8389d5e021a5a4b5d09',1,'H5VL_dataset_class_t::write()']]], + ['write_5fselection_10903',['write_selection',['../struct_h5_f_d__class__t.html#a522deba44aa79a70d7e96a56c3edf292',1,'H5FD_class_t']]], + ['write_5fvector_10904',['write_vector',['../struct_h5_f_d__class__t.html#a003c382971ac89177c89bbd0b3937b9c',1,'H5FD_class_t']]] +]; diff --git a/develop/search/variables_17.html b/develop/search/variables_17.html new file mode 100644 index 0000000..b91024b --- /dev/null +++ b/develop/search/variables_17.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/variables_17.js b/develop/search/variables_17.js new file mode 100644 index 0000000..7297627 --- /dev/null +++ b/develop/search/variables_17.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['xmit_5fcount_10905',['xmit_count',['../struct_h5_f_d__mirror__xmit__t.html#a43261d612051046f10a400b5d7ad596c',1,'H5FD_mirror_xmit_t']]] +]; diff --git a/develop/search/variables_2.html b/develop/search/variables_2.html new file mode 100644 index 0000000..0580462 --- /dev/null +++ b/develop/search/variables_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/variables_2.js b/develop/search/variables_2.js new file mode 100644 index 0000000..080287a --- /dev/null +++ b/develop/search/variables_2.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['backing_5ffapl_5fid_9021',['backing_fapl_id',['../struct_h5_f_d__onion__fapl__info__t.html#a6c910e4bf330a40b7ccd18af4b548f66',1,'H5FD_onion_fapl_info_t']]], + ['base_5faddr_9022',['base_addr',['../struct_h5_f_d__t.html#ab14a243c86d898a02096b602b0e210bb',1,'H5FD_t']]], + ['blob_5fcls_9023',['blob_cls',['../struct_h5_v_l__class__t.html#aee571d79753251a1d6ebc1073254278c',1,'H5VL_class_t']]], + ['blob_5fid_5fsize_9024',['blob_id_size',['../struct_h5_v_l__file__cont__info__t.html#a46853bd7d88b56b5a47092ed3ee693e8',1,'H5VL_file_cont_info_t']]], + ['body_9025',['body',['../structhrb__t.html#a15ab326eb76ae067ffbf0e770b14350e',1,'hrb_t']]], + ['body_5flen_9026',['body_len',['../structhrb__t.html#a285daf1be993eea9a34819d6eb9bff71',1,'hrb_t']]], + ['btime_9027',['btime',['../structh5o_1_1h5o__info__t.html#ad768d001f727f11fedfcad592d5bcd8a',1,'h5o::h5o_info_t::btime()'],['../structh5o_1_1c__h5o__info__t.html#ae7d8a7fbaa519adc43aa285d69ffd14f',1,'h5o::c_h5o_info_t::btime()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__info__t.html#a88277ebf14973b3a9477b7ad500fac08',1,'hdf.hdf5lib.structs.H5O_info_t.btime()'],['../struct_h5_o__info2__t.html#acdd8ce155a94e9a2748566d20ec1f92f',1,'H5O_info2_t::btime()'],['../struct_h5_o__info1__t.html#acdd8ce155a94e9a2748566d20ec1f92f',1,'H5O_info1_t::btime()']]], + ['buf_9028',['buf',['../struct_h5_v_l__link__get__args__t.html#a5bc5fa69bee375df074734a2c4858604',1,'H5VL_link_get_args_t::buf()'],['../struct_h5_v_l__native__object__get__comment__t.html#a5bc5fa69bee375df074734a2c4858604',1,'H5VL_native_object_get_comment_t::buf()'],['../struct_h5_v_l__native__file__get__file__image__t.html#a5bc5fa69bee375df074734a2c4858604',1,'H5VL_native_file_get_file_image_t::buf()'],['../struct_h5_v_l__native__dataset__chunk__write__t.html#a0ccd7535cf45ea4a389b855324c47142',1,'H5VL_native_dataset_chunk_write_t::buf()'],['../struct_h5_v_l__native__dataset__chunk__read__t.html#a5bc5fa69bee375df074734a2c4858604',1,'H5VL_native_dataset_chunk_read_t::buf()'],['../struct_h5_v_l__object__get__args__t.html#a1fe855c208bc17a51a4d34fefdb2d5b1',1,'H5VL_object_get_args_t::buf()'],['../struct_h5_v_l__link__create__args__t.html#a0ccd7535cf45ea4a389b855324c47142',1,'H5VL_link_create_args_t::buf()'],['../struct_h5_v_l__file__get__name__args__t.html#a1fe855c208bc17a51a4d34fefdb2d5b1',1,'H5VL_file_get_name_args_t::buf()'],['../struct_h5_v_l__datatype__get__args__t.html#a5bc5fa69bee375df074734a2c4858604',1,'H5VL_datatype_get_args_t::buf()'],['../struct_h5_v_l__attr__get__name__args__t.html#a1fe855c208bc17a51a4d34fefdb2d5b1',1,'H5VL_attr_get_name_args_t::buf()']]], + ['buf_5fsize_9029',['buf_size',['../struct_h5_v_l__attr__get__name__args__t.html#ae6563dde7454192031694b48405393d7',1,'H5VL_attr_get_name_args_t::buf_size()'],['../struct_h5_v_l__datatype__get__args__t.html#ae6563dde7454192031694b48405393d7',1,'H5VL_datatype_get_args_t::buf_size()'],['../struct_h5_v_l__file__get__name__args__t.html#ae6563dde7454192031694b48405393d7',1,'H5VL_file_get_name_args_t::buf_size()'],['../struct_h5_v_l__link__create__args__t.html#ae6563dde7454192031694b48405393d7',1,'H5VL_link_create_args_t::buf_size()'],['../struct_h5_v_l__link__get__args__t.html#ae6563dde7454192031694b48405393d7',1,'H5VL_link_get_args_t::buf_size()'],['../struct_h5_v_l__object__get__args__t.html#ae6563dde7454192031694b48405393d7',1,'H5VL_object_get_args_t::buf_size()'],['../struct_h5_v_l__native__file__get__file__image__t.html#ae6563dde7454192031694b48405393d7',1,'H5VL_native_file_get_file_image_t::buf_size()'],['../struct_h5_v_l__native__object__get__comment__t.html#ae6563dde7454192031694b48405393d7',1,'H5VL_native_object_get_comment_t::buf_size()']]], + ['buffer_9030',['buffer',['../struct_h5_f_d__file__image__info__t.html#a368f7094dc38acca20612bbb392552f4',1,'H5FD_file_image_info_t']]], + ['bypasses_9031',['bypasses',['../struct_h5_v_l__native__file__get__page__buffering__stats__t.html#ac0aab9debd0f6bc2ea5594f0be0b6e6a',1,'H5VL_native_file_get_page_buffering_stats_t']]] +]; diff --git a/develop/search/variables_3.html b/develop/search/variables_3.html new file mode 100644 index 0000000..0d69e76 --- /dev/null +++ b/develop/search/variables_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/variables_3.js b/develop/search/variables_3.js new file mode 100644 index 0000000..24286ad --- /dev/null +++ b/develop/search/variables_3.js @@ -0,0 +1,46 @@ +var searchData= +[ + ['c_5fs1_9032',['C_S1',['../class_h5_1_1_pred_type.html#a2f0fff9702167d3576c1ba055e9dfa42',1,'H5::PredType']]], + ['callbacks_9033',['callbacks',['../struct_h5_f_d__file__image__info__t.html#afe031dfc45604c6676fb6d5efb3914bd',1,'H5FD_file_image_info_t']]], + ['can_5fapply_9034',['can_apply',['../struct_h5_z__class1__t.html#a10d4a5417743a68aafc95160c5152601',1,'H5Z_class1_t::can_apply()'],['../struct_h5_z__class2__t.html#a10d4a5417743a68aafc95160c5152601',1,'H5Z_class2_t::can_apply()']]], + ['cancel_9035',['cancel',['../struct_h5_v_l__request__class__t.html#acea4b5168303e98a0a1d0d1645847108',1,'H5VL_request_class_t']]], + ['cap_5fflags_9036',['cap_flags',['../struct_h5_v_l__class__t.html#ac4b405cf0a53f734d273232a82baf247',1,'H5VL_class_t']]], + ['cat_9037',['cat',['../structhrb__node__t.html#a3bb8fe9140f688648df26bc2c905bc5f',1,'hrb_node_t']]], + ['change_5frc_9038',['change_rc',['../struct_h5_v_l__object__specific__args__t.html#a06cb2ffa88eb6ac402193853f975876d',1,'H5VL_object_specific_args_t']]], + ['checksum_9039',['checksum',['../struct_h5_f_d__onion__header__t.html#aa482bc33779a87f57ab8efc2c1680c48',1,'H5FD_onion_header_t::checksum()'],['../struct_h5_f_d__onion__record__loc__t.html#aa482bc33779a87f57ab8efc2c1680c48',1,'H5FD_onion_record_loc_t::checksum()'],['../struct_h5_f_d__onion__history__t.html#aa482bc33779a87f57ab8efc2c1680c48',1,'H5FD_onion_history_t::checksum()'],['../struct_h5_f_d__onion__revision__record__t.html#aa482bc33779a87f57ab8efc2c1680c48',1,'H5FD_onion_revision_record_t::checksum()']]], + ['child_5ffile_9040',['child_file',['../struct_h5_v_l__group__spec__mount__args__t.html#aa523d41172cd3fc7b2c9d93dd168e290',1,'H5VL_group_spec_mount_args_t']]], + ['chk_5findex_9041',['chk_index',['../struct_h5_v_l__native__dataset__get__chunk__info__by__idx__t.html#a708f4382792e57808283471340d22dd2',1,'H5VL_native_dataset_get_chunk_info_by_idx_t']]], + ['chunk_5fiter_9042',['chunk_iter',['../union_h5_v_l__native__dataset__optional__args__t.html#a510f776da2ab4cc53a7a9077d056f7f9',1,'H5VL_native_dataset_optional_args_t']]], + ['chunk_5fread_9043',['chunk_read',['../union_h5_v_l__native__dataset__optional__args__t.html#a6607b218be69bc04f46f1e8d5dc65ac1',1,'H5VL_native_dataset_optional_args_t']]], + ['chunk_5fwrite_9044',['chunk_write',['../union_h5_v_l__native__dataset__optional__args__t.html#ac77fdf719eece42c53082625f241fe56',1,'H5VL_native_dataset_optional_args_t']]], + ['close_9045',['close',['../struct_h5_f_d__class__t.html#a28d0ea99110eea042d2960384f70ae3b',1,'H5FD_class_t::close()'],['../struct_h5_v_l__attr__class__t.html#a6994e0695e38d086ff5cb3b95a305bf1',1,'H5VL_attr_class_t::close()'],['../struct_h5_v_l__dataset__class__t.html#a6d5c8d0bd557911bbb792caa52c1a4c1',1,'H5VL_dataset_class_t::close()'],['../struct_h5_v_l__datatype__class__t.html#aea0bf6576dffcb8806350946f6a025e8',1,'H5VL_datatype_class_t::close()'],['../struct_h5_v_l__file__class__t.html#aef7d9442ff871e92439d02c356e93813',1,'H5VL_file_class_t::close()'],['../struct_h5_v_l__group__class__t.html#ac5564377c35a9a35da188e9af2fe1ec9',1,'H5VL_group_class_t::close()']]], + ['close_5ftrace_5ffile_9046',['close_trace_file',['../struct_h5_a_c__cache__config__t.html#aced3486ae892a53209b7aae069a34be9',1,'H5AC_cache_config_t::close_trace_file()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html#a4fd64678bdbc1daf139fd9b02c197ab7',1,'hdf.hdf5lib.structs.H5AC_cache_config_t.close_trace_file()']]], + ['cls_9047',['cls',['../struct_h5_f_d__t.html#aaf5f74803b395b60f3285cb8156b6acb',1,'H5FD_t']]], + ['cls_5fid_9048',['cls_id',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_e__error2__t.html#a98fb59b65f70148c394f6eee2f1d415e',1,'hdf.hdf5lib.structs.H5E_error2_t.cls_id()'],['../struct_h5_e__error2__t.html#aeec7f232ca3cf2df54f166d02bd4a1ab',1,'H5E_error2_t::cls_id()']]], + ['cmp_9049',['cmp',['../struct_h5_f_d__class__t.html#a0fb62c194070ceee88e5fecd8a0d8fe4',1,'H5FD_class_t::cmp()'],['../struct_h5_v_l__info__class__t.html#ac9e6950dcb458c72df4857000306e4ea',1,'H5VL_info_class_t::cmp()'],['../struct_h5_v_l__token__class__t.html#a3fd03f11f80b3f6d6beb50585e08e3d5',1,'H5VL_token_class_t::cmp()']]], + ['command_9050',['command',['../struct_h5_t__cdata__t.html#a5de0a2b4f94c462798b1463909866a89',1,'H5T_cdata_t']]], + ['comment_9051',['comment',['../struct_h5_l__class__0__t.html#ae8c2c4e6dab650ca0dbc32956838ddd9',1,'H5L_class_0_t::comment()'],['../union_h5_v_l__native__object__optional__args__t.html#ae8c2c4e6dab650ca0dbc32956838ddd9',1,'H5VL_native_object_optional_args_t::comment()'],['../struct_h5_l__class__t.html#ae8c2c4e6dab650ca0dbc32956838ddd9',1,'H5L_class_t::comment()'],['../struct_h5_f_d__onion__revision__record__t.html#a25dae25c3bf9b28d54eb4df7afb2a491',1,'H5FD_onion_revision_record_t::comment()'],['../struct_h5_f_d__onion__fapl__info__t.html#ab302133cac1883ca6e8b4240e0a49889',1,'H5FD_onion_fapl_info_t::comment()']]], + ['comment_5flen_9052',['comment_len',['../struct_h5_v_l__native__object__get__comment__t.html#aa4a28ee8ee9e8c27bc56f04729283d42',1,'H5VL_native_object_get_comment_t']]], + ['comment_5fsize_9053',['comment_size',['../struct_h5_f_d__onion__revision__record__t.html#a50d9b5bdb2ff6a2d8e09279402f8964d',1,'H5FD_onion_revision_record_t']]], + ['commit_9054',['commit',['../struct_h5_v_l__datatype__class__t.html#ad7e467b075328859e4233d9409c019f7',1,'H5VL_datatype_class_t']]], + ['config_9055',['config',['../union_h5_v_l__native__file__optional__args__t.html#ab70335809a1210957e9181d5564e6900',1,'H5VL_native_file_optional_args_t::config()'],['../union_h5_v_l__native__file__optional__args__t.html#ad7b2fac84315392c6ee5bc80c435d1ae',1,'H5VL_native_file_optional_args_t::config()']]], + ['conn_5fversion_9056',['conn_version',['../struct_h5_v_l__class__t.html#a6566afc54591b6c64dbec7bdc0bf0b58',1,'H5VL_class_t']]], + ['context_5fid_9057',['context_id',['../structio__req__t.html#ab5a17cf6a3fda5651238c02624a5805d',1,'io_req_t']]], + ['copy_9058',['copy',['../struct_h5_v_l__object__class__t.html#ae4e60ba7b856841b2d49a36c19ef4631',1,'H5VL_object_class_t::copy()'],['../struct_h5_v_l__link__class__t.html#ab6342d2e7c8deb513e55175f64d471c5',1,'H5VL_link_class_t::copy()'],['../struct_h5_v_l__info__class__t.html#a38c8832f99c4b2e62d5a925d91f00408',1,'H5VL_info_class_t::copy()']]], + ['copy_5ffunc_9059',['copy_func',['../struct_h5_l__class__t.html#aaa88eb168134450bc4ee2666fc03dd4d',1,'H5L_class_t::copy_func()'],['../struct_h5_l__class__0__t.html#aaa88eb168134450bc4ee2666fc03dd4d',1,'H5L_class_0_t::copy_func()']]], + ['corder_9060',['corder',['../structh5l_1_1h5l__info__t.html#a9de2775af805fd684817fb3ea925311e',1,'h5l::h5l_info_t::corder()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a__info__t.html#a82bce9c2ae6ce254ef901706c6168f02',1,'hdf.hdf5lib.structs.H5A_info_t.corder()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_l__info__t.html#a82bce9c2ae6ce254ef901706c6168f02',1,'hdf.hdf5lib.structs.H5L_info_t.corder()'],['../struct_h5_a__info__t.html#aa147fa73b8023ca80761c696aaa79b87',1,'H5A_info_t::corder()'],['../struct_h5_l__info2__t.html#afd86affdef2bd3f0fd3e33f62c687281',1,'H5L_info2_t::corder()'],['../struct_h5_l__info1__t.html#afd86affdef2bd3f0fd3e33f62c687281',1,'H5L_info1_t::corder()']]], + ['corder_5fvalid_9061',['corder_valid',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_l__info__t.html#a2db01c8e5acea1cbd9b9d2c10e8137f5',1,'hdf.hdf5lib.structs.H5L_info_t.corder_valid()'],['../struct_h5_l__info1__t.html#a91067f92bfc9b70fa7a58b58bc1e8fab',1,'H5L_info1_t::corder_valid()'],['../struct_h5_l__info2__t.html#a91067f92bfc9b70fa7a58b58bc1e8fab',1,'H5L_info2_t::corder_valid()'],['../struct_h5_a__info__t.html#a91067f92bfc9b70fa7a58b58bc1e8fab',1,'H5A_info_t::corder_valid()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a__info__t.html#a2db01c8e5acea1cbd9b9d2c10e8137f5',1,'hdf.hdf5lib.structs.H5A_info_t.corder_valid()']]], + ['count_9062',['count',['../union_h5_v_l__map__args__t.html#ac35287c8b50f150ff86deaba1d32a83d',1,'H5VL_map_args_t::count()'],['../struct_h5_v_l__file__get__obj__ids__args__t.html#a32a30b3c1412ce372e776115c3825505',1,'H5VL_file_get_obj_ids_args_t::count()'],['../struct_h5_v_l__file__get__args__t.html#a32a30b3c1412ce372e776115c3825505',1,'H5VL_file_get_args_t::count()']]], + ['counter_9063',['counter',['../structioc__io__queue__entry__t.html#a51322ddb267b4729d6b5f2bb05d49fff',1,'ioc_io_queue_entry_t']]], + ['create_9064',['create',['../struct_h5_v_l__group__class__t.html#ad340622ba099bfeea76614da7925dd3c',1,'H5VL_group_class_t::create()'],['../struct_h5_v_l__link__class__t.html#a31c1efa3aa9177bc80cdf14b50f52421',1,'H5VL_link_class_t::create()'],['../struct_h5_v_l__file__class__t.html#acd93c285c684bba585b4b7492272493e',1,'H5VL_file_class_t::create()'],['../struct_h5_v_l__attr__class__t.html#a32b14fc702d19410338899e5d3995d25',1,'H5VL_attr_class_t::create()'],['../union_h5_v_l__map__args__t.html#ae941d4c568557aaef8f9fa8d879d9634',1,'H5VL_map_args_t::create()'],['../struct_h5_v_l__dataset__class__t.html#a37568bf3ae021e32f856fd9a387137b7',1,'H5VL_dataset_class_t::create()']]], + ['create_5ffunc_9065',['create_func',['../struct_h5_l__class__t.html#a53540f55f0fad8df1356d454b491c75f',1,'H5L_class_t::create_func()'],['../struct_h5_l__class__0__t.html#a53540f55f0fad8df1356d454b491c75f',1,'H5L_class_0_t::create_func()']]], + ['creation_5fflags_9066',['creation_flags',['../struct_h5_f_d__onion__fapl__info__t.html#a2c1423b2f9d50a462269f1314f64d88c',1,'H5FD_onion_fapl_info_t']]], + ['cset_9067',['cset',['../struct_h5_l__info1__t.html#a4f8eb75035d688b44a1e5b5b7a7051c0',1,'H5L_info1_t::cset()'],['../struct_h5_l__info2__t.html#a4f8eb75035d688b44a1e5b5b7a7051c0',1,'H5L_info2_t::cset()'],['../struct_h5_a__info__t.html#a4f8eb75035d688b44a1e5b5b7a7051c0',1,'H5A_info_t::cset()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_l__info__t.html#a05f527d1e558af7d8c628cb1db6d7b52',1,'hdf.hdf5lib.structs.H5L_info_t.cset()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a__info__t.html#a05f527d1e558af7d8c628cb1db6d7b52',1,'hdf.hdf5lib.structs.H5A_info_t.cset()'],['../structh5l_1_1h5l__info__t.html#a6cbbe69c29b3fa534d1e055c8be205e9',1,'h5l::h5l_info_t::cset()']]], + ['ctime_9068',['ctime',['../structh5o_1_1h5o__info__t.html#a88782d73efcff5d68a1fb5e6adabecfa',1,'h5o::h5o_info_t::ctime()'],['../structh5o_1_1c__h5o__info__t.html#a757d707a4a34ff89fc5669622f5cecb5',1,'h5o::c_h5o_info_t::ctime()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__info__t.html#a4559a6c80b6542a950e5348306e66da1',1,'hdf.hdf5lib.structs.H5O_info_t.ctime()'],['../struct_h5_o__info2__t.html#a2b105009c2d9020cbaf51d4457c20e3d',1,'H5O_info2_t::ctime()'],['../struct_h5_o__info1__t.html#a2b105009c2d9020cbaf51d4457c20e3d',1,'H5O_info1_t::ctime()']]], + ['ctl_9069',['ctl',['../struct_h5_f_d__class__t.html#a0b52ab33ec0e2171ca31fb1184692bc6',1,'H5FD_class_t']]], + ['cur_5fnum_5fentries_9070',['cur_num_entries',['../struct_h5_v_l__native__file__get__mdc__size__t.html#a050f8ebe51b5e846709c6b7adbbe177c',1,'H5VL_native_file_get_mdc_size_t']]], + ['cur_5fsize_9071',['cur_size',['../struct_h5_v_l__native__file__get__mdc__size__t.html#a887c5ce7290bc9616e3629fff3ef13bf',1,'H5VL_native_file_get_mdc_size_t']]], + ['curlhandle_9072',['curlhandle',['../structs3r__t.html#abe4bb228319545c9b3848550ff979a32',1,'s3r_t']]], + ['curr_5floc_5fparams_9073',['curr_loc_params',['../struct_h5_v_l__link__create__args__t.html#a5b798d62ea87bdd52fe4f7ff94f9370f',1,'H5VL_link_create_args_t']]], + ['curr_5fobj_9074',['curr_obj',['../struct_h5_v_l__link__create__args__t.html#aa5cb00f19493e7ae2dc7d21ea4124669',1,'H5VL_link_create_args_t']]] +]; diff --git a/develop/search/variables_4.html b/develop/search/variables_4.html new file mode 100644 index 0000000..a4b6506 --- /dev/null +++ b/develop/search/variables_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/variables_4.js b/develop/search/variables_4.js new file mode 100644 index 0000000..ae8ea4f --- /dev/null +++ b/develop/search/variables_4.js @@ -0,0 +1,31 @@ +var searchData= +[ + ['dapl_5fid_9075',['dapl_id',['../struct_h5_v_l__dataset__get__args__t.html#a6ee841fff797bec3dab658a3e113b747',1,'H5VL_dataset_get_args_t']]], + ['data_9076',['data',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__token__t.html#a0ad80c378fb4b5fe4bc8a855302c4ae1',1,'hdf.hdf5lib.structs.H5O_token_t.data()'],['../structio__req__t.html#a735984d41155bc1032e09bece8f8d66d',1,'io_req_t::data()']]], + ['data_5fsize_9077',['data_size',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a__info__t.html#a00dcb89e19a25a8d9dcff5ea63f261fd',1,'hdf.hdf5lib.structs.H5A_info_t.data_size()'],['../struct_h5_a__info__t.html#aea5de17053d7b7d35f6ddabf60c3bb38',1,'H5A_info_t::data_size()'],['../struct_h5_v_l__attr__get__args__t.html#a5817cccb2c952f74883ddea00bc999b4',1,'H5VL_attr_get_args_t::data_size()']]], + ['dataset_5fcls_9078',['dataset_cls',['../struct_h5_v_l__class__t.html#a38be37dc57b556f87df46b0ea65c9ae0',1,'H5VL_class_t']]], + ['datatype_5fcls_9079',['datatype_cls',['../struct_h5_v_l__class__t.html#a49a73ac039550d87d60b485727149cce',1,'H5VL_class_t']]], + ['dcpl_5fid_9080',['dcpl_id',['../struct_h5_v_l__dataset__get__args__t.html#a3b10a61cf12d9536d1d91ae50313a5da',1,'H5VL_dataset_get_args_t']]], + ['decoder_5fpresent_9081',['decoder_present',['../struct_h5_z__class2__t.html#af3f8cbfa487cb4c06ad2210d0b81a271',1,'H5Z_class2_t']]], + ['decr_5fmode_9082',['decr_mode',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html#abc315d06140ba52738b9ac784f0d5169',1,'hdf.hdf5lib.structs.H5AC_cache_config_t.decr_mode()'],['../struct_h5_a_c__cache__config__t.html#a5df68196b281c19d8ab7da0788566aec',1,'H5AC_cache_config_t::decr_mode()']]], + ['decrement_9083',['decrement',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html#a54007d3f2afb718b437f499a5c8b46d9',1,'hdf.hdf5lib.structs.H5AC_cache_config_t.decrement()'],['../struct_h5_a_c__cache__config__t.html#a54007d3f2afb718b437f499a5c8b46d9',1,'H5AC_cache_config_t::decrement()']]], + ['default_9084',['DEFAULT',['../class_h5_1_1_d_set_acc_prop_list.html#aa1c3c364336f0d365f119e1c6a555e17',1,'H5::DSetAccPropList::DEFAULT()'],['../class_h5_1_1_prop_list.html#a5b68b4892eb2eff8946c3ea40babca0a',1,'H5::PropList::DEFAULT()'],['../class_h5_1_1_obj_creat_prop_list.html#a3822277e4cf55495a3bbd4aac4866394',1,'H5::ObjCreatPropList::DEFAULT()'],['../class_h5_1_1_link_creat_prop_list.html#a018f6d174b04c91a4eca27f16c819fd1',1,'H5::LinkCreatPropList::DEFAULT()'],['../class_h5_1_1_link_acc_prop_list.html#a3b968b673bee76df37a66399f3d977c4',1,'H5::LinkAccPropList::DEFAULT()'],['../class_h5_1_1_file_creat_prop_list.html#a954194c9cb65d2a2d3f0a07196c16950',1,'H5::FileCreatPropList::DEFAULT()'],['../class_h5_1_1_file_acc_prop_list.html#a30d5e70ef896af94f1cb1f07916e754f',1,'H5::FileAccPropList::DEFAULT()'],['../class_h5_1_1_d_set_mem_xfer_prop_list.html#ad6b73512737a8d975fdfb667e0155295',1,'H5::DSetMemXferPropList::DEFAULT()'],['../class_h5_1_1_d_set_creat_prop_list.html#a63ed1e479ff9a4db8c636fa7d6932ddc',1,'H5::DSetCreatPropList::DEFAULT()']]], + ['default_5fmsg_9085',['DEFAULT_MSG',['../class_h5_1_1_exception.html#a47911232d969297b6ac8b7cdc42593cd',1,'H5::Exception']]], + ['del_9086',['del',['../struct_h5_v_l__file__specific__args__t.html#aa2e2d9ef1ee896cca0f4de66bf51e99e',1,'H5VL_file_specific_args_t::del()'],['../union_h5_v_l__map__args__t.html#ac70390b0da1d27bef2d85fd41ab48d70',1,'H5VL_map_args_t::del()'],['../struct_h5_f_d__class__t.html#ade05b86f4b8d39d833887ab8352feebe',1,'H5FD_class_t::del()'],['../struct_h5_v_l__attr__specific__args__t.html#a4d4a7801079fcbe6f4160c8a0f2258b6',1,'H5VL_attr_specific_args_t::del()']]], + ['del_5ffunc_9087',['del_func',['../struct_h5_l__class__t.html#ab4c297a9452c4e152d9308877ae80e5e',1,'H5L_class_t::del_func()'],['../struct_h5_l__class__0__t.html#ab4c297a9452c4e152d9308877ae80e5e',1,'H5L_class_0_t::del_func()']]], + ['delete_5fby_5fidx_9088',['delete_by_idx',['../struct_h5_v_l__attr__specific__args__t.html#a7d81e7a1bc7fc97abf5547985104f136',1,'H5VL_attr_specific_args_t']]], + ['delta_9089',['delta',['../struct_h5_v_l__object__specific__args__t.html#a1dfcb70b9229f2da17dd5922b87ecf2c',1,'H5VL_object_specific_args_t']]], + ['desc_9090',['desc',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_e__error2__t.html#a43279d2c3c0bbefdd95a37ac11d52cd4',1,'hdf.hdf5lib.structs.H5E_error2_t.desc()'],['../struct_h5_e__error2__t.html#a710bce51374aba96ab04912897666c35',1,'H5E_error2_t::desc()'],['../struct_h5_e__error1__t.html#a710bce51374aba96ab04912897666c35',1,'H5E_error1_t::desc()']]], + ['detailmessage_9091',['detailMessage',['../classhdf_1_1hdf5lib_1_1exceptions_1_1_h_d_f5_exception.html#a07544daf1bea0b3b0e2a25b9e8667c6c',1,'hdf::hdf5lib::exceptions::HDF5Exception']]], + ['dirty_5fbytes_5fthreshold_9092',['dirty_bytes_threshold',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html#a2ad8a4f2a4a49dbcb4d0240a566b9a0c',1,'hdf.hdf5lib.structs.H5AC_cache_config_t.dirty_bytes_threshold()'],['../struct_h5_a_c__cache__config__t.html#a8e3c2a2d300b7a8f8d3705fc5e59a3c1',1,'H5AC_cache_config_t::dirty_bytes_threshold()']]], + ['doublesize_9093',['DOUBLESIZE',['../classexamples_1_1datatypes_1_1_h5_ex___t___commit.html#a360dac3faff5d9ae75aa5d23ad873995',1,'examples.datatypes.H5Ex_T_Commit.DOUBLESIZE()'],['../classexamples_1_1datatypes_1_1_h5_ex___t___compound_attribute.html#a360dac3faff5d9ae75aa5d23ad873995',1,'examples.datatypes.H5Ex_T_CompoundAttribute.DOUBLESIZE()'],['../classexamples_1_1datatypes_1_1_h5_ex___t___compound.html#a360dac3faff5d9ae75aa5d23ad873995',1,'examples.datatypes.H5Ex_T_Compound.DOUBLESIZE()']]], + ['driver_5fconfig_5fstr_9094',['driver_config_str',['../struct_h5_f_d__driver__prop__t.html#a0cd521c9be8c76ba1796b1c5c23d7c87',1,'H5FD_driver_prop_t']]], + ['driver_5fid_9095',['driver_id',['../struct_h5_f_d__t.html#ad7d72e8794f7fdb2f1a8f82eee045cdc',1,'H5FD_t::driver_id()'],['../struct_h5_f_d__driver__prop__t.html#ad7d72e8794f7fdb2f1a8f82eee045cdc',1,'H5FD_driver_prop_t::driver_id()']]], + ['driver_5finfo_9096',['driver_info',['../struct_h5_f_d__driver__prop__t.html#a07c4255a3e3d517cce1ff89ad90df733',1,'H5FD_driver_prop_t']]], + ['dset_5fid_9097',['dset_id',['../struct_h5_v_l__dataset__specific__args__t.html#ac03a0858609eaef6a8186380453e4867',1,'H5VL_dataset_specific_args_t']]], + ['dst_5foff_9098',['dst_off',['../struct_h5_f_d__ctl__memcpy__args__t.html#a3676489d9c6afadb644f315e6003de42',1,'H5FD_ctl_memcpy_args_t']]], + ['dstbuf_9099',['dstbuf',['../struct_h5_f_d__ctl__memcpy__args__t.html#acacd5f75346c8275499e48d21a0ed198',1,'H5FD_ctl_memcpy_args_t']]], + ['dxpl_5fcopy_9100',['dxpl_copy',['../struct_h5_f_d__class__t.html#aa1d236e5ab97e8d7b89d4bfbd1ad8f7e',1,'H5FD_class_t']]], + ['dxpl_5ffree_9101',['dxpl_free',['../struct_h5_f_d__class__t.html#a15c11284a640a8664d0d165358078c0c',1,'H5FD_class_t']]], + ['dxpl_5fsize_9102',['dxpl_size',['../struct_h5_f_d__class__t.html#ae74945ef526367bb472b4f352593b1f9',1,'H5FD_class_t']]] +]; diff --git a/develop/search/variables_5.html b/develop/search/variables_5.html new file mode 100644 index 0000000..7e345d1 --- /dev/null +++ b/develop/search/variables_5.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/variables_5.js b/develop/search/variables_5.js new file mode 100644 index 0000000..61447b8 --- /dev/null +++ b/develop/search/variables_5.js @@ -0,0 +1,18 @@ +var searchData= +[ + ['elements_9103',['elements',['../structio__req__t.html#adabf48f5a0275da2ba71e2b3fc6ae2dd',1,'io_req_t']]], + ['empty_5freserve_9104',['empty_reserve',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html#a9c1ae995513b55737aad09e11beff733',1,'hdf.hdf5lib.structs.H5AC_cache_config_t.empty_reserve()'],['../struct_h5_a_c__cache__config__t.html#a9c1ae995513b55737aad09e11beff733',1,'H5AC_cache_config_t::empty_reserve()']]], + ['encoder_5fpresent_9105',['encoder_present',['../struct_h5_z__class2__t.html#a1622cd6083cfb9a6c4efb5d5bf67b143',1,'H5Z_class2_t']]], + ['entry_5fageout_9106',['entry_ageout',['../struct_h5_a_c__cache__image__config__t.html#aec92d40c46311615f2155573aca27ec4',1,'H5AC_cache_image_config_t']]], + ['entry_5fdata_9107',['entry_data',['../struct_h5_f_d__onion__revision__index__hash__chain__node__t.html#a2100e2e31633e1f3077774877c4650ca',1,'H5FD_onion_revision_index_hash_chain_node_t']]], + ['eoa_9108',['eoa',['../union_h5_v_l__native__file__optional__args__t.html#a174e3e6c73aa0ced1bb7800a226d48b8',1,'H5VL_native_file_optional_args_t']]], + ['eoa_5faddr_9109',['eoa_addr',['../struct_h5_f_d__mirror__xmit__eoa__t.html#ad02b1b3ad8cb0f89a0aeb08b5f402709',1,'H5FD_mirror_xmit_eoa_t']]], + ['epoch_5flength_9110',['epoch_length',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html#a1402a3ea4ba2eca84c58a39e8df7d65d',1,'hdf.hdf5lib.structs.H5AC_cache_config_t.epoch_length()'],['../struct_h5_a_c__cache__config__t.html#ac998e51b01e0eef09d9a29c43f97e4bf',1,'H5AC_cache_config_t::epoch_length()']]], + ['epochs_5fbefore_5feviction_9111',['epochs_before_eviction',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html#a7ac41e345300bdecd9943e855d55b71b',1,'hdf.hdf5lib.structs.H5AC_cache_config_t.epochs_before_eviction()'],['../struct_h5_a_c__cache__config__t.html#a7ac41e345300bdecd9943e855d55b71b',1,'H5AC_cache_config_t::epochs_before_eviction()']]], + ['err_5fstack_5fid_9112',['err_stack_id',['../struct_h5_v_l__request__specific__args__t.html#ac717c89bff4c1eac778f760deec58c31',1,'H5VL_request_specific_args_t::err_stack_id()'],['../struct_h5_e_s__err__info__t.html#ac717c89bff4c1eac778f760deec58c31',1,'H5ES_err_info_t::err_stack_id()']]], + ['evictions_9113',['evictions',['../struct_h5_v_l__native__file__get__page__buffering__stats__t.html#a04a8c4f6dd2d981a067690ceb7dd957a',1,'H5VL_native_file_get_page_buffering_stats_t']]], + ['evictions_5fenabled_9114',['evictions_enabled',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html#a5076bf1efcd34552d1239d110e510f13',1,'hdf.hdf5lib.structs.H5AC_cache_config_t.evictions_enabled()'],['../struct_h5_a_c__cache__config__t.html#a3d6e32c7a9bf8f65848c6840e1de8c6e',1,'H5AC_cache_config_t::evictions_enabled()']]], + ['exec_5ftime_9115',['exec_time',['../struct_h5_v_l__request__specific__args__t.html#ad73a499e8abec23c9de6ef4fd7acc255',1,'H5VL_request_specific_args_t']]], + ['exec_5fts_9116',['exec_ts',['../struct_h5_v_l__request__specific__args__t.html#a40987a5db0a269581e5a866bd0d25fb0',1,'H5VL_request_specific_args_t']]], + ['exists_9117',['exists',['../union_h5_v_l__map__args__t.html#a39b529837cf605b0c64000698a918c66',1,'H5VL_map_args_t::exists()'],['../union_h5_v_l__map__args__t.html#a49edf6e37ee7209907cc6f0d590292e1',1,'H5VL_map_args_t::exists()'],['../struct_h5_v_l__attr__specific__args__t.html#add8bec1c37b33ec46a87709a31b07e3e',1,'H5VL_attr_specific_args_t::exists()'],['../struct_h5_v_l__attr__specific__args__t.html#ade4402fbe6bf0a5d390409e0e9b86226',1,'H5VL_attr_specific_args_t::exists()'],['../struct_h5_v_l__link__specific__args__t.html#add8bec1c37b33ec46a87709a31b07e3e',1,'H5VL_link_specific_args_t::exists()'],['../struct_h5_v_l__link__specific__args__t.html#af45e4d8852797c75f33a9a7de70bd2bf',1,'H5VL_link_specific_args_t::exists()'],['../struct_h5_v_l__object__specific__args__t.html#add8bec1c37b33ec46a87709a31b07e3e',1,'H5VL_object_specific_args_t::exists()'],['../struct_h5_v_l__object__specific__args__t.html#a97247ac36d36373ff8e5830f0b38c347',1,'H5VL_object_specific_args_t::exists()']]] +]; diff --git a/develop/search/variables_6.html b/develop/search/variables_6.html new file mode 100644 index 0000000..7d48e75 --- /dev/null +++ b/develop/search/variables_6.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/variables_6.js b/develop/search/variables_6.js new file mode 100644 index 0000000..c40791c --- /dev/null +++ b/develop/search/variables_6.js @@ -0,0 +1,46 @@ +var searchData= +[ + ['fapl_5fcopy_9118',['fapl_copy',['../struct_h5_f_d__class__t.html#a4071ca32fb447f542910c7e522d9aac3',1,'H5FD_class_t']]], + ['fapl_5ffree_9119',['fapl_free',['../struct_h5_f_d__class__t.html#a7b1d184bf1b29584cb9c3a809218f9d7',1,'H5FD_class_t']]], + ['fapl_5fget_9120',['fapl_get',['../struct_h5_f_d__class__t.html#a6a15bb7a2b90ec156e853ee9d16010f8',1,'H5FD_class_t']]], + ['fapl_5fid_9121',['fapl_id',['../struct_h5_v_l__file__get__args__t.html#ace4df3bcfdb5bb309d7994bc043d4e5e',1,'H5VL_file_get_args_t::fapl_id()'],['../struct_h5_v_l__native__file__get__vfd__handle__t.html#ace4df3bcfdb5bb309d7994bc043d4e5e',1,'H5VL_native_file_get_vfd_handle_t::fapl_id()'],['../struct_h5_v_l__file__specific__args__t.html#ace4df3bcfdb5bb309d7994bc043d4e5e',1,'H5VL_file_specific_args_t::fapl_id()']]], + ['fapl_5fsize_9122',['fapl_size',['../struct_h5_f_d__class__t.html#a1840db7a853562fd408959b72d65b5d6',1,'H5FD_class_t']]], + ['fc_5fdegree_9123',['fc_degree',['../struct_h5_f_d__class__t.html#a00194724178a36911bac60c2ddf6e5b4',1,'H5FD_class_t']]], + ['fcpl_5fid_9124',['fcpl_id',['../struct_h5_v_l__file__get__args__t.html#adfee2c69a82af269e6e472f9288c3441',1,'H5VL_file_get_args_t']]], + ['feature_5fflags_9125',['feature_flags',['../struct_h5_f_d__t.html#a793886c37ccb86dadf95c82f67fc97c1',1,'H5FD_t::feature_flags()'],['../struct_h5_v_l__file__cont__info__t.html#aaccbcc3ce862dbe5af189ee0c3e345b1',1,'H5VL_file_cont_info_t::feature_flags()']]], + ['fields_9126',['fields',['../struct_h5_v_l__object__get__args__t.html#a807484b480420922f8646f90f5fe3bda',1,'H5VL_object_get_args_t::fields()'],['../struct_h5_v_l__object__visit__args__t.html#a807484b480420922f8646f90f5fe3bda',1,'H5VL_object_visit_args_t::fields()'],['../struct_h5_v_l__native__object__get__native__info__t.html#a807484b480420922f8646f90f5fe3bda',1,'H5VL_native_object_get_native_info_t::fields()']]], + ['file_9127',['file',['../struct_h5_v_l__file__specific__args__t.html#a763d005405f708ac1e07281969678423',1,'H5VL_file_specific_args_t::file()'],['../struct_h5_v_l__object__get__args__t.html#a763d005405f708ac1e07281969678423',1,'H5VL_object_get_args_t::file()']]], + ['file_5fcls_9128',['file_cls',['../struct_h5_v_l__class__t.html#a94fcae0c3e55fb9da64b99cf5ec0cc05',1,'H5VL_class_t']]], + ['file_5fhandle_9129',['file_handle',['../struct_h5_v_l__native__file__get__vfd__handle__t.html#a6083d0376d606eca2aa01e054e38f3c0',1,'H5VL_native_file_get_vfd_handle_t']]], + ['file_5fname_9130',['file_name',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_e__error2__t.html#a4a9fa0e228d53e5f8760fe602edfd53f',1,'hdf.hdf5lib.structs.H5E_error2_t.file_name()'],['../struct_h5_e__error2__t.html#a89e7a505203c95130b3355a263a38fe2',1,'H5E_error2_t::file_name()'],['../struct_h5_e__error1__t.html#a89e7a505203c95130b3355a263a38fe2',1,'H5E_error1_t::file_name()']]], + ['file_5fname_5flen_9131',['file_name_len',['../struct_h5_v_l__file__get__name__args__t.html#a9b27b1e1c81fee81e63db805f270ca64',1,'H5VL_file_get_name_args_t']]], + ['filename_9132',['filename',['../struct_h5_f_d__mirror__xmit__open__t.html#a90dbe309619a0e500d70adf10ce2a4f1',1,'H5FD_mirror_xmit_open_t::filename()'],['../struct_h5_v_l__file__specific__args__t.html#a7efa5e9c7494c7d4586359300221aa5d',1,'H5VL_file_specific_args_t::filename()']]], + ['fileno_9133',['fileno',['../structh5o_1_1h5o__info__t.html#a0339a05cf9b0c67a310a3f8e4531f5b7',1,'h5o::h5o_info_t::fileno()'],['../structh5o_1_1c__h5o__info__t.html#a0339a05cf9b0c67a310a3f8e4531f5b7',1,'h5o::c_h5o_info_t::fileno()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__info__t.html#ab4f7221cf3d4dffa26af1384c7a43644',1,'hdf.hdf5lib.structs.H5O_info_t.fileno()'],['../struct_h5_f_d__t.html#aa056ca8d2414b80b34a00c06cd69d29e',1,'H5FD_t::fileno()'],['../struct_h5_g__stat__t.html#a3e6af6ccd452ff6ff53a6aadc5a33860',1,'H5G_stat_t::fileno()'],['../struct_h5_o__info2__t.html#aa056ca8d2414b80b34a00c06cd69d29e',1,'H5O_info2_t::fileno()'],['../struct_h5_o__info1__t.html#aa056ca8d2414b80b34a00c06cd69d29e',1,'H5O_info1_t::fileno()'],['../struct_h5_v_l__file__get__args__t.html#a5ef8cd3d2955adb5cd189a93c01daf03',1,'H5VL_file_get_args_t::fileno()']]], + ['filesize_9134',['filesize',['../structs3r__t.html#ab098377a95401616fe523fc66ce6e212',1,'s3r_t']]], + ['filter_9135',['filter',['../struct_h5_z__class2__t.html#a995507f1980f1e7f971fda7c362a213b',1,'H5Z_class2_t::filter()'],['../struct_h5_z__class1__t.html#a995507f1980f1e7f971fda7c362a213b',1,'H5Z_class1_t::filter()']]], + ['filter_5fmask_9136',['filter_mask',['../struct_h5_v_l__native__dataset__get__chunk__info__by__idx__t.html#a130b76d2dfa8837a005f063f1526706a',1,'H5VL_native_dataset_get_chunk_info_by_idx_t::filter_mask()'],['../struct_h5_v_l__native__dataset__get__chunk__info__by__coord__t.html#a130b76d2dfa8837a005f063f1526706a',1,'H5VL_native_dataset_get_chunk_info_by_coord_t::filter_mask()']]], + ['filters_9137',['filters',['../struct_h5_v_l__native__dataset__chunk__read__t.html#ae15f7040f52b9569c3faaaf984e86355',1,'H5VL_native_dataset_chunk_read_t::filters()'],['../struct_h5_v_l__native__dataset__chunk__write__t.html#ae15f7040f52b9569c3faaaf984e86355',1,'H5VL_native_dataset_chunk_write_t::filters()']]], + ['finfo_9138',['finfo',['../struct_h5_v_l__native__file__get__info__t.html#a4dae85125c932f26e35b6e9a6f1301be',1,'H5VL_native_file_get_info_t']]], + ['first_5fheader_9139',['first_header',['../structhrb__t.html#ad8db2f3ed8d880844f6d16535cf88fde',1,'hrb_t']]], + ['fl_5fmap_9140',['fl_map',['../struct_h5_f_d__class__t.html#aed97a6c6b096b3474645480d227214d7',1,'H5FD_class_t']]], + ['flag_9141',['flag',['../union_h5_v_l__native__object__optional__args__t.html#af963f66692c70af57041d05a798620ea',1,'H5VL_native_object_optional_args_t::flag()'],['../union_h5_v_l__native__file__optional__args__t.html#af963f66692c70af57041d05a798620ea',1,'H5VL_native_file_optional_args_t::flag()'],['../union_h5_v_l__native__file__optional__args__t.html#a143487cc679c44d9e885e33b1f4e0878',1,'H5VL_native_file_optional_args_t::flag()']]], + ['flags_9142',['flags',['../struct_h5_v_l__file__get__args__t.html#afcd9ab20c1d046b60e462bf2895ae09b',1,'H5VL_file_get_args_t::flags()'],['../struct_h5_o__hdr__info__t.html#a8b08a4d2ec878257d64c55f64a62242c',1,'H5O_hdr_info_t::flags()'],['../struct_h5_f_d__onion__header__t.html#a773b39d480759f67926cb18ae2219281',1,'H5FD_onion_header_t::flags()'],['../struct_h5_f_d__mirror__xmit__open__t.html#a773b39d480759f67926cb18ae2219281',1,'H5FD_mirror_xmit_open_t::flags()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__hdr__info__t.html#ac8bf36fe0577cba66bccda3a6f7e80a4',1,'hdf.hdf5lib.structs.H5O_hdr_info_t.flags()'],['../structh5o_1_1c__hdr__t.html#a1c513cda3aeb131d7e67f39125a4c4b7',1,'h5o::c_hdr_t::flags()'],['../structh5o_1_1hdr__t.html#ad5280f2d65af01531d15a2b9e56a251f',1,'h5o::hdr_t::flags()']]], + ['flash_5fincr_5fmode_9143',['flash_incr_mode',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html#a8149c734fcce35d3c9ec1895264bb74a',1,'hdf.hdf5lib.structs.H5AC_cache_config_t.flash_incr_mode()'],['../struct_h5_a_c__cache__config__t.html#a0e25a1dc2c695bea335df0e23ed6363c',1,'H5AC_cache_config_t::flash_incr_mode()']]], + ['flash_5fmultiple_9144',['flash_multiple',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html#a77b1812e0407c9122db524462a5c9633',1,'hdf.hdf5lib.structs.H5AC_cache_config_t.flash_multiple()'],['../struct_h5_a_c__cache__config__t.html#a77b1812e0407c9122db524462a5c9633',1,'H5AC_cache_config_t::flash_multiple()']]], + ['flash_5fthreshold_9145',['flash_threshold',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html#a95fb1e03a77ef5c109d0c851416ced55',1,'hdf.hdf5lib.structs.H5AC_cache_config_t.flash_threshold()'],['../struct_h5_a_c__cache__config__t.html#a95fb1e03a77ef5c109d0c851416ced55',1,'H5AC_cache_config_t::flash_threshold()']]], + ['floating_5ftypes_9146',['floating_types',['../namespaceh5global.html#ad56382b9b1254bbf4b05b2da8490f65b',1,'h5global']]], + ['floating_5ftypes_5flen_9147',['floating_types_len',['../namespaceh5global.html#a5276581cd8b1342be1ce7940e39a7014',1,'h5global']]], + ['flush_9148',['flush',['../struct_h5_v_l__file__specific__args__t.html#a9d84672c2a1e2a1d226285212858e558',1,'H5VL_file_specific_args_t::flush()'],['../struct_h5_f_d__class__t.html#ad6ea4f67802b6bf2acb33c5323b86ac1',1,'H5FD_class_t::flush()'],['../struct_h5_v_l__dataset__specific__args__t.html#aae6e9eae498be44e5620d4f3e524112d',1,'H5VL_dataset_specific_args_t::flush()'],['../struct_h5_v_l__object__specific__args__t.html#a809781ac38823a22519b352ef1675295',1,'H5VL_object_specific_args_t::flush()'],['../struct_h5_v_l__datatype__specific__args__t.html#a1c163071973a35b9dbf19b01420f28af',1,'H5VL_datatype_specific_args_t::flush()'],['../struct_h5_v_l__group__specific__args__t.html#a3571f840e9cc6583b6816d82ec04f460',1,'H5VL_group_specific_args_t::flush()']]], + ['fmpl_5fid_9149',['fmpl_id',['../struct_h5_v_l__group__spec__mount__args__t.html#a606ab1869ed77d03e087837269790234',1,'H5VL_group_spec_mount_args_t']]], + ['follow_5flink_9150',['follow_link',['../struct_h5_v_l__native__group__get__objinfo__t.html#a9c13c78184d797bc16eb4be99f3f305b',1,'H5VL_native_group_get_objinfo_t']]], + ['force_5fwrite_5fopen_9151',['force_write_open',['../struct_h5_f_d__onion__fapl__info__t.html#a96025539df791d4ac3e79fc618be2121',1,'H5FD_onion_fapl_info_t']]], + ['fortran_5fs1_9152',['FORTRAN_S1',['../class_h5_1_1_pred_type.html#aa2b1b48ce9c8bdef149aed2a6c336288',1,'H5::PredType']]], + ['free_9153',['free',['../structh5f_1_1h5f__info__t.html#a9847583f67d4fd05fcade4ddb627d451',1,'h5f::h5f_info_t::free()'],['../struct_h5_v_l__request__class__t.html#acab3db113efe3489c4428d09e0505e30',1,'H5VL_request_class_t::free()'],['../struct_h5_v_l__info__class__t.html#aaef036b59719520efc816a744a158818',1,'H5VL_info_class_t::free()'],['../struct_h5_o__stat__t.html#acdbfc9793e4909dbda74715d9d651bec',1,'H5O_stat_t::free()'],['../struct_h5_o__hdr__info__t.html#acdbfc9793e4909dbda74715d9d651bec',1,'H5O_hdr_info_t::free()'],['../struct_h5_f__info2__t.html#a98ac2f1e9d3425173c27a340ba26fac3',1,'H5F_info2_t::free()'],['../struct_h5_f_d__class__t.html#a85733b55a5338fbf2b142ebb2a6b4de4',1,'H5FD_class_t::free()'],['../structh5o_1_1space__t.html#aecc15849969896e359c74f0e252971ac',1,'h5o::space_t::free()']]], + ['free_5fmeta_5fsize_9154',['free_meta_size',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_f__info2__t.html#ae168e0a1b676f397d749f3c84f2ef381',1,'hdf::hdf5lib::structs::H5F_info2_t']]], + ['free_5ftot_5fspace_9155',['free_tot_space',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_f__info2__t.html#a2f479b808b0d076918ce0c8f805bb8ec',1,'hdf::hdf5lib::structs::H5F_info2_t']]], + ['free_5fversion_9156',['free_version',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_f__info2__t.html#a04fa89c29297d3b266380347cd4e78c9',1,'hdf::hdf5lib::structs::H5F_info2_t']]], + ['free_5fwrap_5fctx_9157',['free_wrap_ctx',['../struct_h5_v_l__wrap__class__t.html#a64eb31204961fce4a5e2d7a38f610e19',1,'H5VL_wrap_class_t']]], + ['from_5fstr_9158',['from_str',['../struct_h5_v_l__info__class__t.html#a61855a9ef842935572f989e47be760bd',1,'H5VL_info_class_t::from_str()'],['../struct_h5_v_l__token__class__t.html#a1924e2e9985235f335236fed6a355ebc',1,'H5VL_token_class_t::from_str()']]], + ['func_9159',['func',['../struct_h5_z__cb__t.html#aaf30b165db789f2847c899875c666ad4',1,'H5Z_cb_t']]], + ['func_5fname_9160',['func_name',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_e__error2__t.html#a9607438421ca8b53b490cc00224af8b9',1,'hdf.hdf5lib.structs.H5E_error2_t.func_name()'],['../struct_h5_e__error2__t.html#a0ec1958bc64e47b7629ce65b76414ce0',1,'H5E_error2_t::func_name()'],['../struct_h5_e__error1__t.html#a0ec1958bc64e47b7629ce65b76414ce0',1,'H5E_error1_t::func_name()']]] +]; diff --git a/develop/search/variables_7.html b/develop/search/variables_7.html new file mode 100644 index 0000000..5c26340 --- /dev/null +++ b/develop/search/variables_7.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/variables_7.js b/develop/search/variables_7.js new file mode 100644 index 0000000..c769705 --- /dev/null +++ b/develop/search/variables_7.js @@ -0,0 +1,70 @@ +var searchData= +[ + ['gcpl_5fid_9161',['gcpl_id',['../struct_h5_v_l__group__get__args__t.html#adaa50b67271240ed208c995eb2407245',1,'H5VL_group_get_args_t']]], + ['generate_5fimage_9162',['generate_image',['../struct_h5_a_c__cache__image__config__t.html#ad6540e7705dd036e71421880b33ef538',1,'H5AC_cache_image_config_t']]], + ['get_9163',['get',['../struct_h5_v_l__attr__class__t.html#ac18dc606174e4606dcfccfe7b9303272',1,'H5VL_attr_class_t::get()'],['../union_h5_v_l__map__args__t.html#a1fa09f651233ab312ce2ba97174395ef',1,'H5VL_map_args_t::get()'],['../struct_h5_v_l__blob__class__t.html#aa83e3900c06c07677d9454e6eab7f435',1,'H5VL_blob_class_t::get()'],['../struct_h5_v_l__object__class__t.html#a1d17d87fc70e8360290c0f9e8ac9dd19',1,'H5VL_object_class_t::get()'],['../struct_h5_v_l__link__class__t.html#ac2629a96b496170f387a7ef1c1e142c2',1,'H5VL_link_class_t::get()'],['../struct_h5_v_l__file__class__t.html#ae3c7ab10f6778059d88b1faa157d8330',1,'H5VL_file_class_t::get()'],['../struct_h5_v_l__datatype__class__t.html#afde5bd0d12e9ea0538088342292edbab',1,'H5VL_datatype_class_t::get()'],['../struct_h5_v_l__dataset__class__t.html#a90742926de704a6829c191ab19b4b422',1,'H5VL_dataset_class_t::get()'],['../struct_h5_v_l__group__class__t.html#a6bf29d69e71a9c4ddfa9db2f93c7bb6f',1,'H5VL_group_class_t::get()']]], + ['get_5facpl_9164',['get_acpl',['../struct_h5_v_l__attr__get__args__t.html#ad7e16391814870c0389eab6ec2ade96b',1,'H5VL_attr_get_args_t']]], + ['get_5fbinary_9165',['get_binary',['../struct_h5_v_l__datatype__get__args__t.html#a8a714120511e822d1936ab6bc4de6755',1,'H5VL_datatype_get_args_t']]], + ['get_5fbinary_5fsize_9166',['get_binary_size',['../struct_h5_v_l__datatype__get__args__t.html#a20342e860edeeff7eec3edca0cfc5c84',1,'H5VL_datatype_get_args_t']]], + ['get_5fcap_5fflags_9167',['get_cap_flags',['../struct_h5_v_l__introspect__class__t.html#a4269a6123ef519ae06305f6e95bbfca9',1,'H5VL_introspect_class_t']]], + ['get_5fchunk_5fidx_5ftype_9168',['get_chunk_idx_type',['../union_h5_v_l__native__dataset__optional__args__t.html#aa86c9728a9568fa6714a531d74514048',1,'H5VL_native_dataset_optional_args_t']]], + ['get_5fchunk_5finfo_5fby_5fcoord_9169',['get_chunk_info_by_coord',['../union_h5_v_l__native__dataset__optional__args__t.html#a5bf5bd48eb2c5d62077cc33a5a3b2ad4',1,'H5VL_native_dataset_optional_args_t']]], + ['get_5fchunk_5finfo_5fby_5fidx_9170',['get_chunk_info_by_idx',['../union_h5_v_l__native__dataset__optional__args__t.html#a79a0c8f0cfee11ed3ec2703fdfd0e3e7',1,'H5VL_native_dataset_optional_args_t']]], + ['get_5fchunk_5fstorage_5fsize_9171',['get_chunk_storage_size',['../union_h5_v_l__native__dataset__optional__args__t.html#a099958d58288fc401c7f9230eff9f594',1,'H5VL_native_dataset_optional_args_t']]], + ['get_5fcomment_9172',['get_comment',['../union_h5_v_l__native__object__optional__args__t.html#a5f6a91e3f5c487d28783c6537adf22a8',1,'H5VL_native_object_optional_args_t']]], + ['get_5fconn_5fcls_9173',['get_conn_cls',['../struct_h5_v_l__introspect__class__t.html#a2b1626a2b2a7ecc76c34de7b5c23017b',1,'H5VL_introspect_class_t']]], + ['get_5fcont_5finfo_9174',['get_cont_info',['../struct_h5_v_l__file__get__args__t.html#a6f780a5ddd3a5bfbd479e50538a55af9',1,'H5VL_file_get_args_t']]], + ['get_5fcount_9175',['get_count',['../union_h5_v_l__map__args__t.html#ab0f926d511cc6323b7da22a475004754',1,'H5VL_map_args_t']]], + ['get_5fdapl_9176',['get_dapl',['../struct_h5_v_l__dataset__get__args__t.html#aff38c9cfb0ec5d3400e0c0a6c2742a85',1,'H5VL_dataset_get_args_t']]], + ['get_5fdcpl_9177',['get_dcpl',['../struct_h5_v_l__dataset__get__args__t.html#ae537368b3049ece68266be2ea6ba32bb',1,'H5VL_dataset_get_args_t']]], + ['get_5feoa_9178',['get_eoa',['../struct_h5_f_d__class__t.html#a169478f590012ac97088b0c95a991b0c',1,'H5FD_class_t::get_eoa()'],['../union_h5_v_l__native__file__optional__args__t.html#a4082e95f770ad6b028f949d72d26de7e',1,'H5VL_native_file_optional_args_t::get_eoa()']]], + ['get_5feof_9179',['get_eof',['../struct_h5_f_d__class__t.html#a71c6c2285cd475e34f0c1d748adc7927',1,'H5FD_class_t']]], + ['get_5ferr_5fstack_9180',['get_err_stack',['../struct_h5_v_l__request__specific__args__t.html#aae6e6d1c03fde815a15600ea188cccd7',1,'H5VL_request_specific_args_t']]], + ['get_5fexec_5ftime_9181',['get_exec_time',['../struct_h5_v_l__request__specific__args__t.html#ace03111c5d5bc18a72e59abaac8d0214',1,'H5VL_request_specific_args_t']]], + ['get_5ffapl_9182',['get_fapl',['../struct_h5_v_l__file__get__args__t.html#adbe3156ff9172cf9651e9b3aaaa2546b',1,'H5VL_file_get_args_t']]], + ['get_5ffcpl_9183',['get_fcpl',['../struct_h5_v_l__file__get__args__t.html#acdd9006742eb29d0969c2574b0fedd97',1,'H5VL_file_get_args_t']]], + ['get_5ffile_9184',['get_file',['../struct_h5_v_l__object__get__args__t.html#a5a7448d9b7c63539efb6d7fba3c653c9',1,'H5VL_object_get_args_t']]], + ['get_5ffile_5fimage_9185',['get_file_image',['../union_h5_v_l__native__file__optional__args__t.html#a6bafcff32de0befaebab86c306365435',1,'H5VL_native_file_optional_args_t']]], + ['get_5ffileno_9186',['get_fileno',['../struct_h5_v_l__file__get__args__t.html#a73481f2667d91185ad319a9b9be52894',1,'H5VL_file_get_args_t']]], + ['get_5ffree_5fsections_9187',['get_free_sections',['../union_h5_v_l__native__file__optional__args__t.html#aacb768c2208977ee16fd714e9de35dd7',1,'H5VL_native_file_optional_args_t']]], + ['get_5ffreespace_9188',['get_freespace',['../union_h5_v_l__native__file__optional__args__t.html#afefcb0c32b61c3c16f7440884f434e10',1,'H5VL_native_file_optional_args_t']]], + ['get_5fgcpl_9189',['get_gcpl',['../struct_h5_v_l__group__get__args__t.html#a2b17b1408c994752591b96ba14759670',1,'H5VL_group_get_args_t']]], + ['get_5fhandle_9190',['get_handle',['../struct_h5_f_d__class__t.html#a9c33871859f52c8c0a505a2e831267d3',1,'H5FD_class_t']]], + ['get_5finfo_9191',['get_info',['../struct_h5_v_l__attr__get__args__t.html#a2fcdf813baa9148a32e271131bb4cc3a',1,'H5VL_attr_get_args_t::get_info()'],['../struct_h5_v_l__group__get__args__t.html#a578d5d1bb73d5528b90c0fbd8e7a5797',1,'H5VL_group_get_args_t::get_info()'],['../struct_h5_v_l__link__get__args__t.html#a1f702c05e5011ea6b75cc20e98554fd8',1,'H5VL_link_get_args_t::get_info()'],['../struct_h5_v_l__object__get__args__t.html#a1db5d057c2031ce0a3d58f5d2ad14712',1,'H5VL_object_get_args_t::get_info()'],['../union_h5_v_l__native__file__optional__args__t.html#ab009a674c8f3807918bfd891715d915b',1,'H5VL_native_file_optional_args_t::get_info()']]], + ['get_5fintent_9192',['get_intent',['../struct_h5_v_l__file__get__args__t.html#a6edde3b8c627898ffc83b0564539745c',1,'H5VL_file_get_args_t']]], + ['get_5fkey_5ftype_9193',['get_key_type',['../union_h5_v_l__map__args__t.html#aa45869d16357272c1eb9b0bbf2ce49e8',1,'H5VL_map_args_t']]], + ['get_5fmapl_9194',['get_mapl',['../union_h5_v_l__map__args__t.html#a387d03cce9619a997bba0d1c79198a19',1,'H5VL_map_args_t']]], + ['get_5fmcpl_9195',['get_mcpl',['../union_h5_v_l__map__args__t.html#a36430f95bace302c859f25cb97c87469',1,'H5VL_map_args_t']]], + ['get_5fmdc_5fconfig_9196',['get_mdc_config',['../union_h5_v_l__native__file__optional__args__t.html#a89c57a2ed8c1e11f9398403c3b850188',1,'H5VL_native_file_optional_args_t']]], + ['get_5fmdc_5fhit_5frate_9197',['get_mdc_hit_rate',['../union_h5_v_l__native__file__optional__args__t.html#a733115d5a25c3151e567e0c3ccce0157',1,'H5VL_native_file_optional_args_t']]], + ['get_5fmdc_5fimage_5finfo_9198',['get_mdc_image_info',['../union_h5_v_l__native__file__optional__args__t.html#ace91473b84aab28406cb8bc058153436',1,'H5VL_native_file_optional_args_t']]], + ['get_5fmdc_5flogging_5fstatus_9199',['get_mdc_logging_status',['../union_h5_v_l__native__file__optional__args__t.html#a8763eff5d18ab802e86b3f205357d633',1,'H5VL_native_file_optional_args_t']]], + ['get_5fmdc_5fsize_9200',['get_mdc_size',['../union_h5_v_l__native__file__optional__args__t.html#a23911771084227d1c15be67c3a3faf33',1,'H5VL_native_file_optional_args_t']]], + ['get_5fmetadata_5fread_5fretry_5finfo_9201',['get_metadata_read_retry_info',['../union_h5_v_l__native__file__optional__args__t.html#ab876e821f2e7c50fc1b1cf4d3d5f115c',1,'H5VL_native_file_optional_args_t']]], + ['get_5fmin_5fdset_5fohdr_5fflag_9202',['get_min_dset_ohdr_flag',['../union_h5_v_l__native__file__optional__args__t.html#a9e8778d555d8c135cb663266b34433af',1,'H5VL_native_file_optional_args_t']]], + ['get_5fmpi_5fatomicity_9203',['get_mpi_atomicity',['../union_h5_v_l__native__file__optional__args__t.html#a7aca85f8e14b6e1b32c8ee9991bbae2c',1,'H5VL_native_file_optional_args_t']]], + ['get_5fname_9204',['get_name',['../struct_h5_v_l__file__get__args__t.html#a36ebc67270b0fb5c4d1de185940efdd7',1,'H5VL_file_get_args_t::get_name()'],['../struct_h5_v_l__object__get__args__t.html#a3edcc75be0a5e02fa98d06e4c8167724',1,'H5VL_object_get_args_t::get_name()'],['../struct_h5_v_l__link__get__args__t.html#abadb7c6e0bb155d3ce86fa25ed10044b',1,'H5VL_link_get_args_t::get_name()'],['../struct_h5_v_l__attr__get__args__t.html#afa0c39c2b18a3edc59ba82462fc1450d',1,'H5VL_attr_get_args_t::get_name()']]], + ['get_5fnative_5finfo_9205',['get_native_info',['../union_h5_v_l__native__object__optional__args__t.html#af1005e9d25b7175eb56e3ab0753cfe98',1,'H5VL_native_object_optional_args_t']]], + ['get_5fnum_5fchunks_9206',['get_num_chunks',['../union_h5_v_l__native__dataset__optional__args__t.html#aeb849fc4481a875162f8d841ce70d7ef',1,'H5VL_native_dataset_optional_args_t']]], + ['get_5fobj_5fcount_9207',['get_obj_count',['../struct_h5_v_l__file__get__args__t.html#a2449b1682e95e6a9eb1089678fd1c7ea',1,'H5VL_file_get_args_t']]], + ['get_5fobj_5fids_9208',['get_obj_ids',['../struct_h5_v_l__file__get__args__t.html#a4c29f47671bd907a78c2bca4290fb6f9',1,'H5VL_file_get_args_t']]], + ['get_5fobject_9209',['get_object',['../struct_h5_v_l__wrap__class__t.html#a57d535c7e1139b31760b4f5a4a6020bb',1,'H5VL_wrap_class_t']]], + ['get_5fobjinfo_9210',['get_objinfo',['../union_h5_v_l__native__group__optional__args__t.html#a37a329cdf9296d17b1c6ea69426b4dc0',1,'H5VL_native_group_optional_args_t']]], + ['get_5foffset_9211',['get_offset',['../union_h5_v_l__native__dataset__optional__args__t.html#a33a5672078c884bb2055f47b6484f738',1,'H5VL_native_dataset_optional_args_t']]], + ['get_5fpage_5fbuffering_5fstats_9212',['get_page_buffering_stats',['../union_h5_v_l__native__file__optional__args__t.html#a8e8be5d57db322385131a1a4a7ea7e9d',1,'H5VL_native_file_optional_args_t']]], + ['get_5fsize_9213',['get_size',['../union_h5_v_l__native__file__optional__args__t.html#a7d01a80ebd290a99fee813c7bbf51665',1,'H5VL_native_file_optional_args_t']]], + ['get_5fspace_9214',['get_space',['../struct_h5_v_l__attr__get__args__t.html#ae48ebd10064843595f2a96c762db5d1d',1,'H5VL_attr_get_args_t::get_space()'],['../struct_h5_v_l__dataset__get__args__t.html#ab778c5feb4108802778b5d20c6db62c4',1,'H5VL_dataset_get_args_t::get_space()']]], + ['get_5fspace_5fstatus_9215',['get_space_status',['../struct_h5_v_l__dataset__get__args__t.html#a3cb52af56ecf36f1befb870c6955e75b',1,'H5VL_dataset_get_args_t']]], + ['get_5fstorage_5fsize_9216',['get_storage_size',['../struct_h5_v_l__attr__get__args__t.html#af94b24bf62fdc285263bd890e89d6e5f',1,'H5VL_attr_get_args_t::get_storage_size()'],['../struct_h5_v_l__dataset__get__args__t.html#adaa9d8418b0914e1d2056b0c2bc6655b',1,'H5VL_dataset_get_args_t::get_storage_size()']]], + ['get_5ftcpl_9217',['get_tcpl',['../struct_h5_v_l__datatype__get__args__t.html#ae171984fb7f2ce6823ada293feee4ac6',1,'H5VL_datatype_get_args_t']]], + ['get_5ftype_9218',['get_type',['../struct_h5_v_l__object__get__args__t.html#a9f2ccb4c12181eb9bb72750d2167a2e5',1,'H5VL_object_get_args_t::get_type()'],['../struct_h5_v_l__dataset__get__args__t.html#aa47b9fb3cb3dc61544dca0450ec2c413',1,'H5VL_dataset_get_args_t::get_type()'],['../struct_h5_v_l__attr__get__args__t.html#a8d329aec7090fb674c6b035ded4b9825',1,'H5VL_attr_get_args_t::get_type()'],['../union_h5_v_l__map__args__t.html#a0196fefdcf8d266f020ee213b0b794b1',1,'H5VL_map_args_t::get_type()']]], + ['get_5ftype_5fmap_9219',['get_type_map',['../struct_h5_f_d__class__t.html#a7736250e76c1e4f64785a8650f367265',1,'H5FD_class_t']]], + ['get_5fval_9220',['get_val',['../union_h5_v_l__map__args__t.html#a16194169649e169c9a43537bf5d31d3d',1,'H5VL_map_args_t::get_val()'],['../struct_h5_v_l__link__get__args__t.html#a36db84aa053963671d2f32813c6c8339',1,'H5VL_link_get_args_t::get_val()']]], + ['get_5fval_5ftype_9221',['get_val_type',['../union_h5_v_l__map__args__t.html#a95edfc2dedd2bdf18d728db2ada07d7e',1,'H5VL_map_args_t']]], + ['get_5fvfd_5fhandle_9222',['get_vfd_handle',['../union_h5_v_l__native__file__optional__args__t.html#a5c05d655311c63ff57f7c3ff7bb63e5a',1,'H5VL_native_file_optional_args_t']]], + ['get_5fvlen_5fbuf_5fsize_9223',['get_vlen_buf_size',['../union_h5_v_l__native__dataset__optional__args__t.html#af6ae6a261b14e869be313510081ea4f9',1,'H5VL_native_dataset_optional_args_t']]], + ['get_5fwrap_5fctx_9224',['get_wrap_ctx',['../struct_h5_v_l__wrap__class__t.html#a9fa016d5f49513d81a76662102129c02',1,'H5VL_wrap_class_t']]], + ['ginfo_9225',['ginfo',['../struct_h5_v_l__group__get__info__args__t.html#a7201e515498e21b8b16300b02a868597',1,'H5VL_group_get_info_args_t']]], + ['group_5fcls_9226',['group_cls',['../struct_h5_v_l__class__t.html#a6f9e6afe57118c01efbd5805d6f6615d',1,'H5VL_class_t']]], + ['grp_5fid_9227',['grp_id',['../struct_h5_v_l__group__specific__args__t.html#a450c9c74199b4e8e327320e0f11e1a1b',1,'H5VL_group_specific_args_t']]] +]; diff --git a/develop/search/variables_8.html b/develop/search/variables_8.html new file mode 100644 index 0000000..dc9ec54 --- /dev/null +++ b/develop/search/variables_8.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/variables_8.js b/develop/search/variables_8.js new file mode 100644 index 0000000..3bb50c6 --- /dev/null +++ b/develop/search/variables_8.js @@ -0,0 +1,1265 @@ +var searchData= +[ + ['h5_5findex_5fcrt_5forder_9228',['H5_INDEX_CRT_ORDER',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a2df66820ed13272ee6bfc2e6da7c4716',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5_5findex_5fcrt_5forder_5ff_9229',['h5_index_crt_order_f',['../group___f_h5.html#ga05ad298f71778c26ae427761a00422a3',1,'h5global']]], + ['h5_5findex_5fn_9230',['H5_INDEX_N',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ad1e5cc1e765cf864b5d322acccf94224',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5_5findex_5fn_5ff_9231',['h5_index_n_f',['../group___f_h5.html#ga43a74d200d9d4c877f158f4fd2d1f665',1,'h5global']]], + ['h5_5findex_5fname_9232',['H5_INDEX_NAME',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a2266774dd6114fa8f4b6af0ab7f4c52f',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5_5findex_5fname_5ff_9233',['h5_index_name_f',['../group___f_h5.html#gaf0ef510b602ba7101ea9249969b8d307',1,'h5global']]], + ['h5_5findex_5funknown_9234',['H5_INDEX_UNKNOWN',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a9b26b291a29100736b7832aec689674e',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5_5findex_5funknown_5ff_9235',['h5_index_unknown_f',['../group___f_h5.html#gaced81db391f0f09aa1c68d9596333f46',1,'h5global']]], + ['h5_5finteger_5fkind_9236',['h5_integer_kind',['../group___f_h5.html#gab73276bab4a50af03c6db19d78533bc6',1,'h5global']]], + ['h5_5fiter_5fdec_9237',['H5_ITER_DEC',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a305814c65ff7dbd11b43aa27b47bfd85',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5_5fiter_5fdec_5ff_9238',['h5_iter_dec_f',['../group___f_h5.html#ga04c06f19102bb7031d11a8c90beb3d40',1,'h5global']]], + ['h5_5fiter_5finc_9239',['H5_ITER_INC',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ac507a749f674326e7ae272228526c99a',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5_5fiter_5finc_5ff_9240',['h5_iter_inc_f',['../group___f_h5.html#ga6bad5f5654aaaa64f8c50f726aed2a70',1,'h5global']]], + ['h5_5fiter_5fn_9241',['H5_ITER_N',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a32b0c8e08d76d13e965317d9205380d2',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5_5fiter_5fn_5ff_9242',['h5_iter_n_f',['../group___f_h5.html#ga3b641336b40c83706106656fa700f233',1,'h5global']]], + ['h5_5fiter_5fnative_9243',['H5_ITER_NATIVE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a7948eca311ffe438bc0ce83dc8dcfbf6',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5_5fiter_5fnative_5ff_9244',['h5_iter_native_f',['../group___f_h5.html#ga646774c2c16707cc8425f22ef8379db8',1,'h5global']]], + ['h5_5fiter_5funknown_9245',['H5_ITER_UNKNOWN',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#adf0dfd8eaec2d38dcfc5a195414d65ef',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5_5fiter_5funknown_5ff_9246',['h5_iter_unknown_f',['../group___f_h5.html#ga03ca6df6fb76a91dbde6dd3bb87b94d7',1,'h5global']]], + ['h5_5flibrary_5fname_5fproperty_5fkey_9247',['H5_LIBRARY_NAME_PROPERTY_KEY',['../group___j_h5.html#ga43b7d41cf2b9f89ccc6650ccc86dd2e0',1,'hdf::hdf5lib::H5']]], + ['h5_5freal_5fkind_9248',['h5_real_kind',['../group___f_h5.html#ga2b4a8c069314c94314d542d1a7d6c323',1,'h5global']]], + ['h5_5fszip_5fallow_5fk13_5foption_5fmask_9249',['H5_SZIP_ALLOW_K13_OPTION_MASK',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a03773b68a5ab67dc8d57dd0330309f31',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5_5fszip_5fchip_5foption_5fmask_9250',['H5_SZIP_CHIP_OPTION_MASK',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a67470754fb21957b9a8999730db64182',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5_5fszip_5fec_5fom_5ff_9251',['h5_szip_ec_om_f',['../group___f_h5.html#ga404b670fd4fd50359a5e15b2af7202c5',1,'h5global']]], + ['h5_5fszip_5fec_5foption_5fmask_9252',['H5_SZIP_EC_OPTION_MASK',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a54136a615cca9778d0b1375b6874bafc',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5_5fszip_5fmax_5fpixels_5fper_5fblock_9253',['H5_SZIP_MAX_PIXELS_PER_BLOCK',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ac842eacbbce410ac33e070c7bdfd256d',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5_5fszip_5fnn_5fom_5ff_9254',['h5_szip_nn_om_f',['../group___f_h5.html#gae12bb5f1fccab83d7982f0a34b263567',1,'h5global']]], + ['h5_5fszip_5fnn_5foption_5fmask_9255',['H5_SZIP_NN_OPTION_MASK',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ae0f9dfb5f6aeb2fcf3af4db6079ed439',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5_5fvol_5finvalid_9256',['H5_VOL_INVALID',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a0e8f761b036adb69652d50e45461fd43',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5_5fvol_5finvalid_5ff_9257',['h5_vol_invalid_f',['../group___f_h5_v_l.html#ga50479a9d01f0118d144f4299d2dc3cc8',1,'h5global']]], + ['h5_5fvol_5fmax_9258',['H5_VOL_MAX',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ab00e2e320a52b2b7ecdbc468efa11168',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5_5fvol_5fnative_9259',['H5_VOL_NATIVE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#abfadb538995889e8f85e587e172d4605',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5_5fvol_5fnative_5ff_9260',['h5_vol_native_f',['../group___f_h5_v_l.html#ga3eb279b788a840d5ac42bf49dfc494e4',1,'h5global']]], + ['h5_5fvol_5freserved_9261',['H5_VOL_RESERVED',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#af927673ec750e5ac65c42d170f6b8afd',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5ac_5fcurr_5fcache_5fconfig_5fversion_9262',['H5AC_CURR_CACHE_CONFIG_VERSION',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a168f2cdafbd2f2af6c96da87076a2287',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5ac_5fmax_5ftrace_5ffile_5fname_5flen_9263',['H5AC_MAX_TRACE_FILE_NAME_LEN',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a46cdfc1f667ea12b38a515e894d7625e',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5ac_5fmetadata_5fwrite_5fstrategy_5fdistributed_9264',['H5AC_METADATA_WRITE_STRATEGY_DISTRIBUTED',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#abebcd25a9a8c059cf4e633eb2aee24c5',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5ac_5fmetadata_5fwrite_5fstrategy_5fprocess_5fzero_5fonly_9265',['H5AC_METADATA_WRITE_STRATEGY_PROCESS_ZERO_ONLY',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ab3e4fec9f95f541c557fb0a5782f240f',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5c_5fdecr_5fage_5fout_9266',['H5C_decr_age_out',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a775b4912fcb690a2504e594689bcd0cc',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5c_5fdecr_5fage_5fout_5fwith_5fthreshold_9267',['H5C_decr_age_out_with_threshold',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a47b950d267a08fd1aff3766fe21415c2',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5c_5fdecr_5foff_9268',['H5C_decr_off',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a9807c0b2d051851ded2ca139c6a26d01',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5c_5fdecr_5fthreshold_9269',['H5C_decr_threshold',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#af196638acf99a343b072dd105d4d9358',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5c_5fflash_5fincr_5fadd_5fspace_9270',['H5C_flash_incr_add_space',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8c4014ef0451610dbf5b7c25fc5b1d85',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5c_5fflash_5fincr_5foff_9271',['H5C_flash_incr_off',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a77f7e629aa2a74c42aa0fdb5c35b8b24',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5c_5fincr_5foff_9272',['H5C_incr_off',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a91a2afd975c0ad2d2236c0b399a6c5f2',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5c_5fincr_5fthreshold_9273',['H5C_incr_threshold',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a7e5f7cd16444907edd5544ae209ef7e8',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5d_5falloc_5ftime_5fdefault_9274',['H5D_ALLOC_TIME_DEFAULT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a5e3b13afbdeb166b5c345b4f723c1210',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5d_5falloc_5ftime_5fdefault_5ff_9275',['h5d_alloc_time_default_f',['../group___f_h5_d.html#ga9c1097deb371cf116ca00eb6bf821e40',1,'h5global']]], + ['h5d_5falloc_5ftime_5fearly_9276',['H5D_ALLOC_TIME_EARLY',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a216959c5dbbf1b201bc09756557ea102',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5d_5falloc_5ftime_5fearly_5ff_9277',['h5d_alloc_time_early_f',['../group___f_h5_d.html#ga6d82c15f8e0f905de4fd32b94d45a196',1,'h5global']]], + ['h5d_5falloc_5ftime_5ferror_9278',['H5D_ALLOC_TIME_ERROR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a98693355722780334c52472d3d9e7b91',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5d_5falloc_5ftime_5ferror_5ff_9279',['h5d_alloc_time_error_f',['../group___f_h5_d.html#gab2c70a3e1015bf6d04d7c17b7039b331',1,'h5global']]], + ['h5d_5falloc_5ftime_5fincr_9280',['H5D_ALLOC_TIME_INCR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a53d1b8cee0bb7591e609c6287a32d651',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5d_5falloc_5ftime_5fincr_5ff_9281',['h5d_alloc_time_incr_f',['../group___f_h5_d.html#gaad3999428817cef15bcfe06c54f5a56d',1,'h5global']]], + ['h5d_5falloc_5ftime_5flate_9282',['H5D_ALLOC_TIME_LATE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a07c40e794d685c7b5930eebbacc81756',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5d_5falloc_5ftime_5flate_5ff_9283',['h5d_alloc_time_late_f',['../group___f_h5_d.html#ga4df7d5e755e406b6dea2ddba9381b40c',1,'h5global']]], + ['h5d_5fchunk_5fcache_5fnbytes_5fdflt_5ff_9284',['h5d_chunk_cache_nbytes_dflt_f',['../group___f_h5_d.html#gafce6c6ffd27ea909e542d6a2d7d55b1c',1,'h5global']]], + ['h5d_5fchunk_5fcache_5fnslots_5fdflt_5ff_9285',['h5d_chunk_cache_nslots_dflt_f',['../group___f_h5_d.html#ga87b716e45a41644fd42a7b437053aaf8',1,'h5global']]], + ['h5d_5fchunk_5fcache_5fw0_5fdflt_5ff_9286',['h5d_chunk_cache_w0_dflt_f',['../group___f_h5_d.html#gaa668b1ad61daef2a4808e159249082b3',1,'h5global']]], + ['h5d_5fchunk_5fdont_5ffilter_5fpartial_5fchunks_9287',['H5D_CHUNK_DONT_FILTER_PARTIAL_CHUNKS',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a14d765f981f1f53eea055c1462c57add',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5d_5fchunk_5fidx_5fbtree_9288',['H5D_CHUNK_IDX_BTREE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a41b31e4335a7aa3e2eaaef8bc1513259',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5d_5fchunked_9289',['H5D_CHUNKED',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ab965a2fb2c654cd6d0da736487d33236',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5d_5fchunked_5ff_9290',['h5d_chunked_f',['../group___f_h5_d.html#ga3a90eb47a98c8b452891a92723641862',1,'h5global']]], + ['h5d_5fcompact_9291',['H5D_COMPACT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a6ffac36c3565dae321343b45dcab6459',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5d_5fcompact_5ff_9292',['h5d_compact_f',['../group___f_h5_d.html#ga8d7e927a66eb0b5bb6ac42f871ca37e4',1,'h5global']]], + ['h5d_5fcontiguous_9293',['H5D_CONTIGUOUS',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a81ad6e0aee783f6d9923a891730e95bc',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5d_5fcontiguous_5ff_9294',['h5d_contiguous_f',['../group___f_h5_d.html#ga48b41ac37182b9f4bc26f7dbe5a28086',1,'h5global']]], + ['h5d_5ffill_5ftime_5falloc_9295',['H5D_FILL_TIME_ALLOC',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a741cacab227bb7e92f7d6edc04231fb1',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5d_5ffill_5ftime_5falloc_5ff_9296',['h5d_fill_time_alloc_f',['../group___f_h5_d.html#gad4c9e8419c6bf31072b227a18c5c5787',1,'h5global']]], + ['h5d_5ffill_5ftime_5ferror_9297',['H5D_FILL_TIME_ERROR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a5907a0513046bb51b1aed86eb2a139dd',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5d_5ffill_5ftime_5ferror_5ff_9298',['h5d_fill_time_error_f',['../group___f_h5_d.html#ga14a2da4882316cfe8a8a41847d080c3c',1,'h5global']]], + ['h5d_5ffill_5ftime_5fifset_9299',['H5D_FILL_TIME_IFSET',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a52b4683eff868569f08b9cdafb388929',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5d_5ffill_5ftime_5fnever_9300',['H5D_FILL_TIME_NEVER',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aac44498e8eb7a0cf29125fe747cd9d87',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5d_5ffill_5ftime_5fnever_5ff_9301',['h5d_fill_time_never_f',['../group___f_h5_d.html#ga13ae6a0bb42f73a0bec79354147ee038',1,'h5global']]], + ['h5d_5ffill_5fvalue_5fdefault_9302',['H5D_FILL_VALUE_DEFAULT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a0b91833b36f9731716cea0708695e5f5',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5d_5ffill_5fvalue_5fdefault_5ff_9303',['h5d_fill_value_default_f',['../group___f_h5_d.html#ga756d32f87d3b502c5f156ea9cbefe6cd',1,'h5global']]], + ['h5d_5ffill_5fvalue_5ferror_9304',['H5D_FILL_VALUE_ERROR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ad19808c48d6a5c43d83726c7448e1afc',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5d_5ffill_5fvalue_5ferror_5ff_9305',['h5d_fill_value_error_f',['../group___f_h5_d.html#ga930c9adf0bf5abf7b5930136acab8c9a',1,'h5global']]], + ['h5d_5ffill_5fvalue_5fundefined_9306',['H5D_FILL_VALUE_UNDEFINED',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a7e9ecdda06e0449c89236f70f80a4ea4',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5d_5ffill_5fvalue_5fundefined_5ff_9307',['h5d_fill_value_undefined_f',['../group___f_h5_d.html#ga821a5123ea36396c5230d493c82f1a52',1,'h5global']]], + ['h5d_5ffill_5fvalue_5fuser_5fdefined_9308',['H5D_FILL_VALUE_USER_DEFINED',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a7116070ecd7a23882e8cd45cdc7b97bb',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5d_5ffill_5fvalue_5fuser_5fdefined_5ff_9309',['h5d_fill_value_user_defined_f',['../group___f_h5_d.html#ga01c31ca7d47fbb427f80fdbd68374f19',1,'h5global']]], + ['h5d_5flayout_5ferror_9310',['H5D_LAYOUT_ERROR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a45f9d324dfa8fafb9222bf3c0302459e',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5d_5fmpio_5fchunk_5fcollective_5ff_9311',['h5d_mpio_chunk_collective_f',['../group___f_h5_d.html#ga3582fd4efbb795c43c74c5f10aa5f647',1,'h5global']]], + ['h5d_5fmpio_5fchunk_5findependent_5ff_9312',['h5d_mpio_chunk_independent_f',['../group___f_h5_d.html#gae97735bdc331cd4b8bd53b7f8bd5c13f',1,'h5global']]], + ['h5d_5fmpio_5fchunk_5fmixed_5ff_9313',['h5d_mpio_chunk_mixed_f',['../group___f_h5_d.html#ga8daa3e6c629244477ac57e8742143915',1,'h5global']]], + ['h5d_5fmpio_5fcollective_5ff_9314',['h5d_mpio_collective_f',['../group___f_h5_d.html#gaf5e2c6c3fdcbb7efa132470edbf1a440',1,'h5global']]], + ['h5d_5fmpio_5fcontig_5fcollective_5ff_9315',['h5d_mpio_contig_collective_f',['../group___f_h5_d.html#gac006b1dab7aab8e735379933f3f0de42',1,'h5global']]], + ['h5d_5fmpio_5fdata_5ftransforms_5ff_9316',['h5d_mpio_data_transforms_f',['../group___f_h5_d.html#ga15191b694c77250701d0304a167d8acb',1,'h5global']]], + ['h5d_5fmpio_5fdatatype_5fconversion_5ff_9317',['h5d_mpio_datatype_conversion_f',['../group___f_h5_d.html#ga28b4a83f10cca56082b77c4b7bd353a8',1,'h5global']]], + ['h5d_5fmpio_5ferror_5fwhile_5fchecking_5fcollective_5fpossible_5ff_9318',['h5d_mpio_error_while_checking_collective_possible_f',['../group___f_h5_d.html#gab788b264b951685c4cd1c28643b78a0a',1,'h5global']]], + ['h5d_5fmpio_5flink_5fchunk_5ff_9319',['h5d_mpio_link_chunk_f',['../group___f_h5_d.html#ga38219c59c927231129222fb7036b97ee',1,'h5global']]], + ['h5d_5fmpio_5fmpi_5fopt_5ftypes_5fenv_5fvar_5fdisabled_5ff_9320',['h5d_mpio_mpi_opt_types_env_var_disabled_f',['../group___f_h5_d.html#gab41d408b7a3ac9da76cd643f4d9d9c31',1,'h5global']]], + ['h5d_5fmpio_5fmulti_5fchunk_5ff_9321',['h5d_mpio_multi_chunk_f',['../group___f_h5_d.html#ga450a9eebccf64f4828d381ba10b7b1f3',1,'h5global']]], + ['h5d_5fmpio_5fno_5fchunk_5foptimization_5ff_9322',['h5d_mpio_no_chunk_optimization_f',['../group___f_h5_d.html#ga4ec2ce5ee845cf42b128069079379a5b',1,'h5global']]], + ['h5d_5fmpio_5fno_5fcollective_5ff_9323',['h5d_mpio_no_collective_f',['../group___f_h5_d.html#ga203249dcee830610c620fdd69d2b57fd',1,'h5global']]], + ['h5d_5fmpio_5fno_5fcollective_5fmax_5fcause_5ff_9324',['h5d_mpio_no_collective_max_cause_f',['../group___f_h5_d.html#ga101e1f0179c22bbfa82174f1e813b818',1,'h5global']]], + ['h5d_5fmpio_5fno_5fselection_5fio_5fcauses_5ff_9325',['h5d_mpio_no_selection_io_causes_f',['../group___f_h5_d.html#ga9976e18e0a0c2f740603a665700728e1',1,'h5global']]], + ['h5d_5fmpio_5fno_5fselection_5fio_5ff_9326',['h5d_mpio_no_selection_io_f',['../group___f_h5_d.html#ga12a6699541e64ac8c02d1c534cd9e0bc',1,'h5global']]], + ['h5d_5fmpio_5fnot_5fcontiguous_5for_5fchunked_5fdataset_5ff_9327',['h5d_mpio_not_contiguous_or_chunked_dataset_f',['../group___f_h5_d.html#ga285858777751385d60c69570e0869da2',1,'h5global']]], + ['h5d_5fmpio_5fnot_5fsimple_5for_5fscalar_5fdataspaces_5ff_9328',['h5d_mpio_not_simple_or_scalar_dataspaces_f',['../group___f_h5_d.html#ga4d5412219b45e77b48ffe15ea95cf0a5',1,'h5global']]], + ['h5d_5fmpio_5fparallel_5ffiltered_5fwrites_5fdisabled_5ff_9329',['h5d_mpio_parallel_filtered_writes_disabled_f',['../group___f_h5_d.html#ga56761dcb023f6624d37e81e8318b07f0',1,'h5global']]], + ['h5d_5fmpio_5fset_5findependent_5ff_9330',['h5d_mpio_set_independent_f',['../group___f_h5_d.html#ga1f9f5b6f7e1e2e37f9dcbc0095020300',1,'h5global']]], + ['h5d_5fnlayouts_9331',['H5D_NLAYOUTS',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aaf92e6b053fcc1b674f444ea70bc8bdb',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5d_5fscalar_5fio_5ff_9332',['h5d_scalar_io_f',['../group___f_h5_d.html#ga97fb74332f7547f6eea7e5e07a159e5c',1,'h5global']]], + ['h5d_5fsel_5fio_5fbkg_5fbuf_5ftoo_5fsmall_5ff_9333',['h5d_sel_io_bkg_buf_too_small_f',['../group___f_h5_d.html#gae5f995c97a3f79a048c857b2619caf66',1,'h5global']]], + ['h5d_5fsel_5fio_5fchunk_5fcache_5ff_9334',['h5d_sel_io_chunk_cache_f',['../group___f_h5_d.html#ga8ecea99f592eccb6661d37048255c11e',1,'h5global']]], + ['h5d_5fsel_5fio_5fcontiguous_5fsieve_5fbuffer_5ff_9335',['h5d_sel_io_contiguous_sieve_buffer_f',['../group___f_h5_d.html#ga0b727ae43070830d2e1861983ee7bbfe',1,'h5global']]], + ['h5d_5fsel_5fio_5fdataset_5ffilter_5ff_9336',['h5d_sel_io_dataset_filter_f',['../group___f_h5_d.html#ga1b8d5ebab0909025929ebb3da6d92dd0',1,'h5global']]], + ['h5d_5fsel_5fio_5fdefault_5foff_5ff_9337',['h5d_sel_io_default_off_f',['../group___f_h5_d.html#gac4d261d6324f2c363bb0b17b76ee5cc8',1,'h5global']]], + ['h5d_5fsel_5fio_5fdisable_5fby_5fapi_5ff_9338',['h5d_sel_io_disable_by_api_f',['../group___f_h5_d.html#gae427edb74a4fe325e5bf66c3dfae0321',1,'h5global']]], + ['h5d_5fsel_5fio_5fno_5fvector_5for_5fselection_5fio_5fcb_5ff_9339',['h5d_sel_io_no_vector_or_selection_io_cb_f',['../group___f_h5_d.html#gaca6c1b9f481a42b1f1e00587ee5ba43b',1,'h5global']]], + ['h5d_5fsel_5fio_5fnot_5fcontiguous_5for_5fchunked_5fdataset_5ff_9340',['h5d_sel_io_not_contiguous_or_chunked_dataset_f',['../group___f_h5_d.html#ga65efb0fe051015cff593d9c0df2b1d03',1,'h5global']]], + ['h5d_5fsel_5fio_5fpage_5fbuffer_5ff_9341',['h5d_sel_io_page_buffer_f',['../group___f_h5_d.html#ga397c3c7790a926481a30df0c393a8e27',1,'h5global']]], + ['h5d_5fsel_5fio_5ftconv_5fbuf_5ftoo_5fsmall_5ff_9342',['h5d_sel_io_tconv_buf_too_small_f',['../group___f_h5_d.html#ga7327c605a262d024dafbf093bad8bc98',1,'h5global']]], + ['h5d_5fselection_5fio_5ff_9343',['h5d_selection_io_f',['../group___f_h5_d.html#gae33ae052defc8d7d7b0a98e2b598332e',1,'h5global']]], + ['h5d_5fselection_5fio_5fmode_5fdefault_5ff_9344',['h5d_selection_io_mode_default_f',['../group___f_h5_d.html#ga9a1cdbf6faaf389149cff33ba5237290',1,'h5global']]], + ['h5d_5fselection_5fio_5fmode_5foff_5ff_9345',['h5d_selection_io_mode_off_f',['../group___f_h5_d.html#ga061e388615c930c8da41d28f43c55bcd',1,'h5global']]], + ['h5d_5fselection_5fio_5fmode_5fon_5ff_9346',['h5d_selection_io_mode_on_f',['../group___f_h5_d.html#gaa4959bdd0a1bb137771f5d8e6d3fd1c6',1,'h5global']]], + ['h5d_5fspace_5fstatus_5fallocated_9347',['H5D_SPACE_STATUS_ALLOCATED',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8279122bd2ee86973b066f29cf556072',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5d_5fspace_5fstatus_5ferror_9348',['H5D_SPACE_STATUS_ERROR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#acd5211a1dae60d09ec0398dc4cff82e5',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5d_5fspace_5fstatus_5fnot_5fallocated_9349',['H5D_SPACE_STATUS_NOT_ALLOCATED',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a7cfa4610f2ab2b06073ec7dc14702bfd',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5d_5fspace_5fstatus_5fpart_5fallocated_9350',['H5D_SPACE_STATUS_PART_ALLOCATED',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a0338a67d50e79931ed38aecf9cbc4687',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5d_5fspace_5fsts_5fallocated_5ff_9351',['h5d_space_sts_allocated_f',['../group___f_h5_d.html#gaf2a81dd9e29c51e875b8e7d65c270df9',1,'h5global']]], + ['h5d_5fspace_5fsts_5ferror_5ff_9352',['h5d_space_sts_error_f',['../group___f_h5_d.html#gadeddefaec56efaeaf2d0bfe8c2d1a87c',1,'h5global']]], + ['h5d_5fspace_5fsts_5fnot_5fallocated_5ff_9353',['h5d_space_sts_not_allocated_f',['../group___f_h5_d.html#ga22793f18ef769de1c07771647133dbd6',1,'h5global']]], + ['h5d_5fspace_5fsts_5fpart_5fallocated_5ff_9354',['h5d_space_sts_part_allocated_f',['../group___f_h5_d.html#ga897b0bfff32f629c37f2fe60430da28f',1,'h5global']]], + ['h5d_5fvds_5ferror_9355',['H5D_VDS_ERROR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a19ed89733c85a2542c28fa5300795199',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5d_5fvds_5ferror_5ff_9356',['h5d_vds_error_f',['../group___f_h5_d.html#ga781787a638eb9873ad986d9b94dea538',1,'h5global']]], + ['h5d_5fvds_5ffirst_5fmissing_9357',['H5D_VDS_FIRST_MISSING',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aa449dcf76ea19cc5b25bd2da28e1c34f',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5d_5fvds_5ffirst_5fmissing_5ff_9358',['h5d_vds_first_missing_f',['../group___f_h5_d.html#ga732f27b49c5e044982b8373b7c0f423b',1,'h5global']]], + ['h5d_5fvds_5flast_5favailable_9359',['H5D_VDS_LAST_AVAILABLE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a2e4b8910eece6c01e818144c99d95e68',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5d_5fvds_5flast_5favailable_5ff_9360',['h5d_vds_last_available_f',['../group___f_h5_d.html#ga55628cf7324be64a501d66978e9d90c5',1,'h5global']]], + ['h5d_5fvector_5fio_5ff_9361',['h5d_vector_io_f',['../group___f_h5_d.html#ga0600ceb13e8952d8e05bdbf878f6917d',1,'h5global']]], + ['h5d_5fvirtual_9362',['H5D_VIRTUAL',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8ac16b1502cd3f9a5828356cc2f84b6d',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5d_5fvirtual_5ff_9363',['h5d_virtual_f',['../group___f_h5_d.html#gaa9b228f28c3acd5358e9b983d6f113a3',1,'h5global']]], + ['h5dontatexit_5fcalled_9364',['H5dontAtexit_called',['../class_h5_1_1_id_component.html#a824f3faa415dac39709767ca4a9dbb11',1,'H5::IdComponent']]], + ['h5e_5falignment_9365',['H5E_ALIGNMENT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ac23f1660cc9093563be655476705a4ae',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5falreadyexists_9366',['H5E_ALREADYEXISTS',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aa32fe8f829ebdefe93d7a057456bb0cc',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5falreadyinit_9367',['H5E_ALREADYINIT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ad15a34612f5ef0ac13679b6ca7dc7e4a',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fargs_9368',['H5E_ARGS',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ad18290145651f8e7c9740ee81e631aec',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fattr_9369',['H5E_ATTR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a48735469272b2904bd41c113efdc6cad',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fbadfile_9370',['H5E_BADFILE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ad64915cec2b6d177536ad2b5c142827a',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fbadgroup_9371',['H5E_BADGROUP',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aa45aaf6a563a6bf25200c921e4db6ca1',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fbadid_9372',['H5E_BADID',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a887e6f283654a9d3199bf9263fae86d9',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fbaditer_9373',['H5E_BADITER',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a912cb18d05ac0876c947d6afa028a895',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fbadmesg_9374',['H5E_BADMESG',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ada8533a8a65fa81d0f5921135344a9f3',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fbadrange_9375',['H5E_BADRANGE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a7a95e67d9c67420fd0456682efa1c729',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fbadselect_9376',['H5E_BADSELECT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a3d8f4f89aa98d7e79b130f37d93b67d4',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fbadsize_9377',['H5E_BADSIZE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#abc7b0880b85ab2f5193af11c1450b780',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fbadtype_9378',['H5E_BADTYPE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a461ffc5c40dbc43c8c4adc4b5fe9a701',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fbadvalue_9379',['H5E_BADVALUE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a2727164233f4be75c6cf63089a70da2a',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fbtree_9380',['H5E_BTREE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a0afc3d16033fe632e50ad4cc561d3914',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcache_9381',['H5E_CACHE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a5a9cdea661d1681a205271f3abc9471e',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcallback_9382',['H5E_CALLBACK',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aa229071ef97f6b42526abef3ec230c4a',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcanapply_9383',['H5E_CANAPPLY',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aad832503d22f8b1982c4d10eadf62204',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantalloc_9384',['H5E_CANTALLOC',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a7ac322574685b31bb05993da0f7454d1',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantappend_9385',['H5E_CANTAPPEND',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a2a0f8873f42d76bdec785457e739deed',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantattach_9386',['H5E_CANTATTACH',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#accf5647405a245334b12419cde1ad9d1',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantclean_9387',['H5E_CANTCLEAN',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aaa4e5d434d327d45456332224ed030ca',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantclip_9388',['H5E_CANTCLIP',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#adb6e53cf9e2b7a8330651fe4771275c8',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantclosefile_9389',['H5E_CANTCLOSEFILE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a0bbea7311107f674359255f0916c8381',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantcloseobj_9390',['H5E_CANTCLOSEOBJ',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a28d50e4e25970c5ad8444f61b6914162',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantcompare_9391',['H5E_CANTCOMPARE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a73dabf1428b495ea6f582b81b9188062',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantcompute_9392',['H5E_CANTCOMPUTE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a3216ea339de2375c8ece93ebd0e286e7',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantconvert_9393',['H5E_CANTCONVERT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aa25ef1a7f59bf2d362dc2e83d3931c49',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantcopy_9394',['H5E_CANTCOPY',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a06c9748cacec1ab6f0aaa0695a956866',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantcork_9395',['H5E_CANTCORK',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aa9ee80a14dec89ad0ed18930c41afcd6',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantcount_9396',['H5E_CANTCOUNT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#abd7d5b53edac3fa89bb4ec7f98e51a36',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantcreate_9397',['H5E_CANTCREATE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aa53a1f2dd21cb974237c88227c5331cc',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantdec_9398',['H5E_CANTDEC',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#afbd284f525efe25fb2bea9f3e67260d0',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantdecode_9399',['H5E_CANTDECODE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a6acbf4317ea46df474530b3543ae4f83',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantdelete_9400',['H5E_CANTDELETE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a30076a9b7be38c286ea019867e497699',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantdeletefile_9401',['H5E_CANTDELETEFILE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a49648f2ea8040834dc6a3c7297ad06ba',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantdepend_9402',['H5E_CANTDEPEND',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a73b3caeb316f2f83e40c0e30f387b8e9',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantdirty_9403',['H5E_CANTDIRTY',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aaedc99e3a72cd353af781fca92663872',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantencode_9404',['H5E_CANTENCODE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ab7ccbf75f773571ad8567d1c873714db',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantexpunge_9405',['H5E_CANTEXPUNGE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a1bf9645404fff7f352a06fc8e26bc480',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantextend_9406',['H5E_CANTEXTEND',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ab4c990e69a7e0a69fa807689e7afe17e',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantfilter_9407',['H5E_CANTFILTER',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a5ba39bb720fa882bd1618b189e292f20',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantflush_9408',['H5E_CANTFLUSH',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a18ea319a06652ca1ecb67015650f3126',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantfree_9409',['H5E_CANTFREE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8d32472dde40c604625e4ceb0d7f8c2e',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantgather_9410',['H5E_CANTGATHER',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a7c7110d58dd1ba5b187d1ea0ac03c9de',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantgc_9411',['H5E_CANTGC',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ade35a3a1dc67abb521c03a3d7513d68c',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantget_9412',['H5E_CANTGET',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ac51d1782dd4461213e5fa98ea2cb1cc9',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantgetsize_9413',['H5E_CANTGETSIZE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a3c38bd7f3337186c891617facde44a37',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantinc_9414',['H5E_CANTINC',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a0bcaa38fdcf042cca82023db84cc8387',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantinit_9415',['H5E_CANTINIT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a338fdda1fc2c28c79f68716eeb3c0bf2',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantins_9416',['H5E_CANTINS',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aee0b69880a4a2af09f2411d55f4aa634',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantinsert_9417',['H5E_CANTINSERT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a46e2f8690207148829c24592cfd3501d',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantlist_9418',['H5E_CANTLIST',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a45b73a20886602f0adcf0d1513ee79de',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantload_9419',['H5E_CANTLOAD',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#affb6a5178ba932aef35ad6b72e9e1bfb',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantlock_9420',['H5E_CANTLOCK',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a2ce55d1a7d2319a99238fc6ec2fcb4d1',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantlockfile_9421',['H5E_CANTLOCKFILE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a700811ad27047b86b950b6516d4556c8',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantmarkclean_9422',['H5E_CANTMARKCLEAN',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a783233da53fd3fb04aa06ba64536ae19',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantmarkdirty_9423',['H5E_CANTMARKDIRTY',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a2d9e46fd5afe348b868b71e6bf9f6bc5',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantmarkserialized_9424',['H5E_CANTMARKSERIALIZED',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#af618c681a6dacf10fa9246e5fd0aeec6',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantmarkunserialized_9425',['H5E_CANTMARKUNSERIALIZED',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a1177e3f1f3483b2f4236f3a0bb380b3d',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantmerge_9426',['H5E_CANTMERGE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a87ca85bbd5c888b6ced86ee2f786f181',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantmodify_9427',['H5E_CANTMODIFY',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a5c7bd0e3b2539f3750308ab64540d838',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantmove_9428',['H5E_CANTMOVE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ad5a2da9ff41cac0a3d2a7d31226bbc67',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantnext_9429',['H5E_CANTNEXT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a638827db5a0d32b2d151733f5e31de11',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantnotify_9430',['H5E_CANTNOTIFY',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a70f25792e1bcabf8569e2e412d20c796',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantopenfile_9431',['H5E_CANTOPENFILE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#af92490ec2a7c83da91d15f21b1bb6822',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantopenobj_9432',['H5E_CANTOPENOBJ',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a7740228521a82270c2d357a161824733',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantoperate_9433',['H5E_CANTOPERATE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ab392cdf2a44bf6d6d1d84ca083fb7eba',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantpack_9434',['H5E_CANTPACK',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a98f2b343ab560f6616207ac3b77150d4',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantpin_9435',['H5E_CANTPIN',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a9fe40ee8353b43b4010e6489b04bf5bb',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantprotect_9436',['H5E_CANTPROTECT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a9c378720ed6a78c996321061d80fdd88',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantrecv_9437',['H5E_CANTRECV',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a65b109dc549158a6c434ce170e613187',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantredistribute_9438',['H5E_CANTREDISTRIBUTE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a7e944168c8806b85a3ccf66b4e74c489',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantregister_9439',['H5E_CANTREGISTER',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a617bf4539eb17aee019478bba6386434',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantrelease_9440',['H5E_CANTRELEASE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a7bb3ac4c5e99da976227021ca1bd26a6',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantremove_9441',['H5E_CANTREMOVE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8e30de77cfacc2ab08a6936a2d35e18f',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantrename_9442',['H5E_CANTRENAME',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#abdb691d78e3e27da885b1509a3f85754',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantreset_9443',['H5E_CANTRESET',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aa56937a37a9f097e6fab09f4e17bc2fc',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantresize_9444',['H5E_CANTRESIZE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a4507b2ce272f7ca3b70c7d5b549c2ac7',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantrestore_9445',['H5E_CANTRESTORE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a6cacc5a375f316fe43099a16d5336354',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantrevive_9446',['H5E_CANTREVIVE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aeb60118a0205c9dce2273b971d770e34',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantselect_9447',['H5E_CANTSELECT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ac4997b3cff3cc9b59dc325a504a5f509',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantserialize_9448',['H5E_CANTSERIALIZE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#afacca4baefe65e78a575c7d83d0509c6',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantset_9449',['H5E_CANTSET',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a604c084b978a87d7b8b5bda67286d2f3',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantshrink_9450',['H5E_CANTSHRINK',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ad56989d0b077c360d6c87d436c9f1e50',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantsort_9451',['H5E_CANTSORT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a85048b32b53a327de9c90fa4b26d0c37',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantsplit_9452',['H5E_CANTSPLIT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aa8c43416b6e5ea936fe8d831140e4220',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantswap_9453',['H5E_CANTSWAP',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a50c75af67349634e241d76a7af41165c',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcanttag_9454',['H5E_CANTTAG',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8091a9e6f28fabbd928f403f39fb33cc',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantuncork_9455',['H5E_CANTUNCORK',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a1b5bb3031fccdc339ca4f570a6bcd6ec',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantundepend_9456',['H5E_CANTUNDEPEND',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a3a6158790b2365931633e9d0a30b8d2b',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantunlock_9457',['H5E_CANTUNLOCK',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ae3b0daee3a5325683bf58ab1ef22529d',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantunlockfile_9458',['H5E_CANTUNLOCKFILE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a51ac6756b0fc4c72bd07331f9272be54',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantunpin_9459',['H5E_CANTUNPIN',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ad16addb1b681d3b9df2d0d68f59fff66',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantunprotect_9460',['H5E_CANTUNPROTECT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a4072a12b7c98d65e601a6e6c19f7c613',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantunserialize_9461',['H5E_CANTUNSERIALIZE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ab347b36bf7d0174593025a74b8ce7494',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcantupdate_9462',['H5E_CANTUPDATE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ab2e761a4cfeda78681ead01ce320566d',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcloseerror_9463',['H5E_CLOSEERROR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ada86f65dee014f9dcb8f470c6f230a7e',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcomplen_9464',['H5E_COMPLEN',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a9a02dff33ed82825e3120ad027d59b4b',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fcontext_9465',['H5E_CONTEXT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a323d1e6884ae1c2d8edf7cde80c35ae6',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fdataset_9466',['H5E_DATASET',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a92a24f40dcda5f6519a39f933eb5e1f9',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fdataspace_9467',['H5E_DATASPACE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a2640e71f43df8347cd7bd31f9ed1716c',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fdatatype_9468',['H5E_DATATYPE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a20b65eacdda60e818dbc31cfd324ee64',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fdefault_9469',['H5E_DEFAULT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a4b8cb6017ee0b9068893f9f3ed409799',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fdefault_5ff_9470',['h5e_default_f',['../group___f_h5_e.html#ga39f624abb33086df1b6efc092d75375a',1,'h5global']]], + ['h5e_5fdupclass_9471',['H5E_DUPCLASS',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a6464887c5e4b4b26b6da75c2d1e01f3c',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fearray_9472',['H5E_EARRAY',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a234134b7a5905e36c807ef569b16607f',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fefl_9473',['H5E_EFL',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8d7724de85e8efb620dba180e3945241',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5ferr_5fcls_5fg_9474',['H5E_ERR_CLS_g',['../_h5_epublic_8h.html#a06be6fee24e29e38a1a0350e91c92b10',1,'H5Epublic.h']]], + ['h5e_5ferror_9475',['H5E_ERROR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a6cac44832b550aef43183ef55097c67e',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fexists_9476',['H5E_EXISTS',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a12b8c672142de0d80e52a325e621fdb4',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5ffarray_9477',['H5E_FARRAY',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a4a1059b55059ff62331bbddbc4a94fdc',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5ffcntl_9478',['H5E_FCNTL',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#af85dd1283d6d2e552db9114c1e9ffab7',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5ffile_9479',['H5E_FILE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a4ecf508b7b22815ecb78730dae5905bb',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5ffileexists_9480',['H5E_FILEEXISTS',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a65417ed020ea259a1a9d7c07ea80fa53',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5ffileopen_9481',['H5E_FILEOPEN',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a01e742b0e735e096691d25e543fc6035',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5ffspace_9482',['H5E_FSPACE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a24c25366a9e6f4e062eeef7b6959272f',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5ffunc_9483',['H5E_FUNC',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a948ba3ec6fab405606935245af8cb924',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fheap_9484',['H5E_HEAP',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a5731a8d6008df40075f3ac828bf48934',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fid_9485',['H5E_ID',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a2ef9a4f62addd57b4f063e74bfe83228',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5finconsistentstate_9486',['H5E_INCONSISTENTSTATE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a950ca3ad6682046f108b588c8f3373d7',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5finternal_9487',['H5E_INTERNAL',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a25a80fbddbf7902ae8c69c8c68a716bb',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fio_9488',['H5E_IO',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#af4aeac38d190e6b71fda156ae77951c2',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5flink_9489',['H5E_LINK',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a024a6ae24425784a203eedc0d1f4e5ff',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5flinkcount_9490',['H5E_LINKCOUNT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a1034c6cca2d4a1fdbac39664fb851429',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5flogging_9491',['H5E_LOGGING',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a7ee4a1100d470b464e8f05defae1aac2',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fmajor_9492',['H5E_MAJOR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a5501b9935baedd726a2d4a9c2e910786',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fmajor_5ff_9493',['h5e_major_f',['../group___f_h5_e.html#ga91d709e859b775b566d914b900d4e73d',1,'h5global']]], + ['h5e_5fmap_9494',['H5E_MAP',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#af246035c6234f8a85db357f757018517',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fminor_9495',['H5E_MINOR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ae994614f9cba8c8314baf5fc74b4d777',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fminor_5ff_9496',['h5e_minor_f',['../group___f_h5_e.html#gabd17d81428c5f2a15bb3baa621fec54b',1,'h5global']]], + ['h5e_5fmount_9497',['H5E_MOUNT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#addb241901e87b4f7683191038c65e542',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fmpi_9498',['H5E_MPI',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a66ac6cbbdd148b8c598d58d790f6ba63',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fmpierrstr_9499',['H5E_MPIERRSTR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a248999a0467fc8199f4c04625c809882',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fnlinks_9500',['H5E_NLINKS',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a632de568b688104b5dd8534005b6332a',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fno_5findependent_9501',['H5E_NO_INDEPENDENT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a175a8cc1b3cdf1ef0915b3ee5e3af5c1',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fnoencoder_9502',['H5E_NOENCODER',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a7c77eb4af6071fc9636915cbb9305cca',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fnofilter_9503',['H5E_NOFILTER',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ad98b41bc27efaced6e290e92bb7da4ad',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fnoids_9504',['H5E_NOIDS',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a99fc1dfbf593ce7826b49e6cea756d25',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fnone_5fmajor_9505',['H5E_NONE_MAJOR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8c3886c7ab5bb45478bb9d6430dc3fd7',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fnone_5fminor_9506',['H5E_NONE_MINOR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ae690867304148f4d3e2582e24657ad2c',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fnospace_9507',['H5E_NOSPACE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a0d29937e86909b9707eb3b3d8e5d0faf',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fnotcached_9508',['H5E_NOTCACHED',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a9df4b5f01eb0c7d74fc3f85cec172ce2',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fnotfound_9509',['H5E_NOTFOUND',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aa8dc692da2dfcb8f89a13739066100b0',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fnothdf5_9510',['H5E_NOTHDF5',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a36e6a6b30eb679f3fadd1f0918d747a5',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fnotregistered_9511',['H5E_NOTREGISTERED',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a07dc222e2666899ed3edb92c6c2cbe76',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fobjopen_9512',['H5E_OBJOPEN',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a779b75481313a055326889b5d0a0d64c',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fohdr_9513',['H5E_OHDR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a583291924090c70a5194147602a852ac',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fopenerror_9514',['H5E_OPENERROR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a0df5ec85c8bf964c7be672d5bce4e2c1',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5foverflow_9515',['H5E_OVERFLOW',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a58332a7483ff215d215b251e8992d1ec',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fpagebuf_9516',['H5E_PAGEBUF',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aefa19fef816db8043730ab6338775489',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fpath_9517',['H5E_PATH',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#acc1b7eac56c95ed99f04a8d42b4abc11',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fpline_9518',['H5E_PLINE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ad453ae5199228b5a148f5fdbbc98759c',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fplist_9519',['H5E_PLIST',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a83fffc136ec95f541be9c0a38c014c9f',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fplugin_9520',['H5E_PLUGIN',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a78da2940b15d18df347b0a829fa179a1',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fprotect_9521',['H5E_PROTECT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a05d689ffb7299d9b8f57bc57150efc6a',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5freaderror_9522',['H5E_READERROR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ab0116cd9fdfc28415069e36176e63f77',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5freference_9523',['H5E_REFERENCE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ad7f6895072ac5d0ee03606ff9271acdf',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fresource_9524',['H5E_RESOURCE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a6b0a5d09fc25e8b1435f2aad6a21234a',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5frs_9525',['H5E_RS',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#abe6298bd4613d16aa245bb4b258e0c8a',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fseekerror_9526',['H5E_SEEKERROR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8d08ca4dcddc3808a61e4e705ab431b1',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fsetdisallowed_9527',['H5E_SETDISALLOWED',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a64691378db1d012f89510be4dfa69d99',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fsetlocal_9528',['H5E_SETLOCAL',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a19c01d24fd5ab87ed27bc737da937935',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fslist_9529',['H5E_SLIST',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a98af78b124256672f42a9918eac18bf0',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fsohm_9530',['H5E_SOHM',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a990ef081fa7201668fae0a0c6cc6bfe2',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fstorage_9531',['H5E_STORAGE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aa9a7e221ed85fdf1f1a33e51afefb3eb',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fsym_9532',['H5E_SYM',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a351948e40e813b36b35941264e3c30d0',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fsyserrstr_9533',['H5E_SYSERRSTR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a3e01a27eabf81fc8d0993f4c61254a25',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fsystem_9534',['H5E_SYSTEM',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a91e782530f185505f6a2dc951b6fc3ba',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5ftraverse_9535',['H5E_TRAVERSE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aa05b2b8d35ccccaab5751d8a1b2bedae',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5ftruncated_9536',['H5E_TRUNCATED',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ae9928bd5298a63ce4894a9d19928fe31',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5ftst_9537',['H5E_TST',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ad484a5aa14d31a08785cbad2528466fe',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5funinitialized_9538',['H5E_UNINITIALIZED',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a0431ece5d1fb3eb14fe7459e5f36b5fe',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5funsupported_9539',['H5E_UNSUPPORTED',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ac4ba4d4d9bba52c6b5ed30e5d73ff1c7',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fversion_9540',['H5E_VERSION',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ab2dfbc8000139bf7d5c3e11a82f5d9a8',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fvfl_9541',['H5E_VFL',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a2d8bb5386e2ba7cb7ec1732e9e0844b6',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fvol_9542',['H5E_VOL',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a01252ff273c1e1b02b5228e2e683f2e2',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fwalk_5fdownward_9543',['H5E_WALK_DOWNWARD',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a87c786d00d1ea4dc661df6007ff4bf2f',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fwalk_5fdownward_5ff_9544',['h5e_walk_downward_f',['../group___f_h5_e.html#ga964689229b425ac4b40138dba97aa630',1,'h5global']]], + ['h5e_5fwalk_5fupward_9545',['H5E_WALK_UPWARD',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a3a46a552027e6449d5ef4fab5eede3bf',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5e_5fwalk_5fupward_5ff_9546',['h5e_walk_upward_f',['../group___f_h5_e.html#ga01825d748479abb3163187c312416302',1,'h5global']]], + ['h5e_5fwriteerror_9547',['H5E_WRITEERROR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a4a1b07bfbd8030f483e00f79d5f18d41',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5es_5fnone_5ff_9548',['h5es_none_f',['../group___f_h5_e_s.html#gad2d91c49747e1e49d87b931db19da7be',1,'h5global']]], + ['h5es_5fstatus_5fcanceled_5ff_9549',['h5es_status_canceled_f',['../group___f_h5_e_s.html#gac4e50e7771ec52e16e042eaf92a3e446',1,'h5global']]], + ['h5es_5fstatus_5ffail_5ff_9550',['h5es_status_fail_f',['../group___f_h5_e_s.html#ga55c8630628cf58ef10c718583200170a',1,'h5global']]], + ['h5es_5fstatus_5fin_5fprogress_5ff_9551',['h5es_status_in_progress_f',['../group___f_h5_e_s.html#ga9e1525d9a6649719d46b9ff938aa8750',1,'h5global']]], + ['h5es_5fstatus_5fsucceed_5ff_9552',['h5es_status_succeed_f',['../group___f_h5_e_s.html#gaf7d7e05deb0b01d80166da1fe1998b14',1,'h5global']]], + ['h5es_5fwait_5fforever_5ff_9553',['h5es_wait_forever_f',['../group___f_h5_e_s.html#gab5c96ecc63ca17f47eaaca615c68f16f',1,'h5global']]], + ['h5es_5fwait_5fnone_5ff_9554',['h5es_wait_none_f',['../group___f_h5_e_s.html#ga0846c695aadb2ee930e0b2170bd58b62',1,'h5global']]], + ['h5f_5facc_5fcreat_9555',['H5F_ACC_CREAT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a5e961fbaa47ac1b67a92378beea2d9d2',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5f_5facc_5fdebug_5ff_9556',['h5f_acc_debug_f',['../group___f_h5_f.html#ga7dbb2d8b8bb6cf8fa3fa35496740ad2d',1,'h5global']]], + ['h5f_5facc_5fdefault_9557',['H5F_ACC_DEFAULT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a0f2a7ce49c75011abbcc3291ec14222a',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5f_5facc_5fexcl_9558',['H5F_ACC_EXCL',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a80d07a3221e3384fe9a06e6a7ff951d9',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5f_5facc_5fexcl_5ff_9559',['h5f_acc_excl_f',['../group___f_h5_f.html#gab623caf3a0fd50d9ce46b58463be506d',1,'h5global']]], + ['h5f_5facc_5frdonly_9560',['H5F_ACC_RDONLY',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a17505750c89c8a7c2ee2796a32eedbbd',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5f_5facc_5frdonly_5ff_9561',['h5f_acc_rdonly_f',['../group___f_h5_f.html#gad33fc4e515ec82a2d2dd0872211d2d08',1,'h5global']]], + ['h5f_5facc_5frdwr_9562',['H5F_ACC_RDWR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a68aae12f7987db1e40e115bcd50eb1b4',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5f_5facc_5frdwr_5ff_9563',['h5f_acc_rdwr_f',['../group___f_h5_f.html#ga39a0585f3e3051bff34099a5515a1526',1,'h5global']]], + ['h5f_5facc_5fswmr_5fread_9564',['H5F_ACC_SWMR_READ',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a589d7f7e912ca984f9fc43be67d570c7',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5f_5facc_5fswmr_5fwrite_9565',['H5F_ACC_SWMR_WRITE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a135a1ed07f76fbdb0f585f88352c9996',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5f_5facc_5ftrunc_9566',['H5F_ACC_TRUNC',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a2e9666e33991ab951b3b26035cfa17ed',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5f_5facc_5ftrunc_5ff_9567',['h5f_acc_trunc_f',['../group___f_h5_f.html#ga1fbc49c8704ba880d7e6fadea1bf06d9',1,'h5global']]], + ['h5f_5fclose_5fdefault_9568',['H5F_CLOSE_DEFAULT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a25a4c353360576dc3734cb723530fe50',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5f_5fclose_5fdefault_5ff_9569',['h5f_close_default_f',['../group___f_h5_f.html#ga98294ec4fc04f457b56dd3d214ee6026',1,'h5global']]], + ['h5f_5fclose_5fsemi_9570',['H5F_CLOSE_SEMI',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ac7a4f7e49bd0e0375566e733e284b1fd',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5f_5fclose_5fsemi_5ff_9571',['h5f_close_semi_f',['../group___f_h5_f.html#gab88e2770829cac8772b114eb9618c59b',1,'h5global']]], + ['h5f_5fclose_5fstrong_9572',['H5F_CLOSE_STRONG',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a02a7f2ddd2eeeaff9461a359ea40eaac',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5f_5fclose_5fstrong_5ff_9573',['h5f_close_strong_f',['../group___f_h5_f.html#ga06b53ac14865c5d59c9699ca9fe714c9',1,'h5global']]], + ['h5f_5fclose_5fweak_9574',['H5F_CLOSE_WEAK',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a7502ad9a5a11515d336e5ec538033549',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5f_5fclose_5fweak_5ff_9575',['h5f_close_weak_f',['../group___f_h5_f.html#gaa017ecc41e86a4909177b9ff52d3fe3e',1,'h5global']]], + ['h5f_5ffspace_5fstrategy_5faggr_9576',['H5F_FSPACE_STRATEGY_AGGR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a6f0aed53fa4f616a07958eb39e55a936',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5f_5ffspace_5fstrategy_5faggr_5ff_9577',['h5f_fspace_strategy_aggr_f',['../group___f_h5_f.html#gac1fe7e04e30b33a7c4636ccc40209e70',1,'h5global']]], + ['h5f_5ffspace_5fstrategy_5ffsm_5faggr_9578',['H5F_FSPACE_STRATEGY_FSM_AGGR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#af9b6a983f194416134de428759187af7',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5f_5ffspace_5fstrategy_5ffsm_5faggr_5ff_9579',['h5f_fspace_strategy_fsm_aggr_f',['../group___f_h5_f.html#ga8a95be26381392dddd6442d5f03a4e4b',1,'h5global']]], + ['h5f_5ffspace_5fstrategy_5fnone_9580',['H5F_FSPACE_STRATEGY_NONE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#abe9aa6b34ca9bd7847dab227fe62db63',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5f_5ffspace_5fstrategy_5fnone_5ff_9581',['h5f_fspace_strategy_none_f',['../group___f_h5_f.html#ga45a144f6f9efa21a8848f7991834ae54',1,'h5global']]], + ['h5f_5ffspace_5fstrategy_5fntypes_9582',['H5F_FSPACE_STRATEGY_NTYPES',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a5dad00c0f3281b2b05d7d40f7495ff51',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5f_5ffspace_5fstrategy_5fntypes_5ff_9583',['h5f_fspace_strategy_ntypes_f',['../group___f_h5_f.html#ga651dd85d8f3b3803eb603903cc2e5791',1,'h5global']]], + ['h5f_5ffspace_5fstrategy_5fpage_9584',['H5F_FSPACE_STRATEGY_PAGE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a53c920abaca39580f6e72ee03f032a1d',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5f_5ffspace_5fstrategy_5fpage_5ff_9585',['h5f_fspace_strategy_page_f',['../group___f_h5_f.html#ga8c44917dfa55652972c392ec9dfc08ec',1,'h5global']]], + ['h5f_5flibver_5fearliest_9586',['H5F_LIBVER_EARLIEST',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a73ee48b2798ce602c6f39e16e86c3780',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5f_5flibver_5fearliest_5ff_9587',['h5f_libver_earliest_f',['../group___f_h5_f.html#gac4182343268a5ca54c9bc089869beb5d',1,'h5global']]], + ['h5f_5flibver_5ferror_9588',['H5F_LIBVER_ERROR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aabfd4969c9fbbac4ecd4b374ce7c3d8c',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5f_5flibver_5ferror_5ff_9589',['h5f_libver_error_f',['../group___f_h5_f.html#ga3afac964dfe608d2a836605fe59161b3',1,'h5global']]], + ['h5f_5flibver_5flatest_9590',['H5F_LIBVER_LATEST',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a47e3fce4b962abea2a36baa9ec5e1410',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5f_5flibver_5flatest_5ff_9591',['h5f_libver_latest_f',['../group___f_h5_f.html#ga4e9e4e551e79d699fd46b756d51bd228',1,'h5global']]], + ['h5f_5flibver_5fnbounds_9592',['H5F_LIBVER_NBOUNDS',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a5d45b43c38ffea0ea96907b287a83aea',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5f_5flibver_5fnbounds_5ff_9593',['h5f_libver_nbounds_f',['../group___f_h5_f.html#ga25b9c1f9b5af97857fb3fe26bed1352f',1,'h5global']]], + ['h5f_5flibver_5fv110_9594',['H5F_LIBVER_V110',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a74c4c5a1a350dba9ecea5b78c6e7b6d3',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5f_5flibver_5fv110_5ff_9595',['h5f_libver_v110_f',['../group___f_h5_f.html#ga9f38ded5f7f9f28b0b6ded07eccc28c1',1,'h5global']]], + ['h5f_5flibver_5fv112_9596',['H5F_LIBVER_V112',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a6e790801f4cf7de99568842b79a14185',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5f_5flibver_5fv112_5ff_9597',['h5f_libver_v112_f',['../group___f_h5_f.html#gaf2341ebe6d22dadb478561918ddd3351',1,'h5global']]], + ['h5f_5flibver_5fv114_9598',['H5F_LIBVER_V114',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#add8654c09106c08074f05c3f7b8843f3',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5f_5flibver_5fv114_5ff_9599',['h5f_libver_v114_f',['../group___f_h5_f.html#ga477eed2363fc8952bb6dbf34be44db2e',1,'h5global']]], + ['h5f_5flibver_5fv116_9600',['H5F_LIBVER_V116',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ac0c4837b341890887d91759d9ac20ef3',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5f_5flibver_5fv18_9601',['H5F_LIBVER_V18',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ac76b8112f80df10928b1ee7f34e4640d',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5f_5flibver_5fv18_5ff_9602',['h5f_libver_v18_f',['../group___f_h5_f.html#ga19c7e6632a1c22ae860bcaafa6e5ce55',1,'h5global']]], + ['h5f_5fobj_5fall_9603',['H5F_OBJ_ALL',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ad7f92c7a49c63fd1fc6683d852de3273',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5f_5fobj_5fall_5ff_9604',['h5f_obj_all_f',['../group___f_h5_f.html#ga66b434dd1c4496940022861893d2059d',1,'h5global']]], + ['h5f_5fobj_5fattr_9605',['H5F_OBJ_ATTR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ab7eb3e79c97adf472cd31a9c517403ef',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5f_5fobj_5fdataset_9606',['H5F_OBJ_DATASET',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a6638ca1846bfc8139b869c17d6637962',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5f_5fobj_5fdataset_5ff_9607',['h5f_obj_dataset_f',['../group___f_h5_f.html#ga89494607e67910ad8481593302b02c29',1,'h5global']]], + ['h5f_5fobj_5fdatatype_9608',['H5F_OBJ_DATATYPE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ac320c885168de63265434825702a0e28',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5f_5fobj_5fdatatype_5ff_9609',['h5f_obj_datatype_f',['../group___f_h5_f.html#ga7f983381d0fe96bf9f9caf9b3c8eb067',1,'h5global']]], + ['h5f_5fobj_5ffile_9610',['H5F_OBJ_FILE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a50a06a6ab711f48a2827cb3b1adc4a33',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5f_5fobj_5ffile_5ff_9611',['h5f_obj_file_f',['../group___f_h5_f.html#gaef2fb5118089ac7b3732cbb761f5a9eb',1,'h5global']]], + ['h5f_5fobj_5fgroup_9612',['H5F_OBJ_GROUP',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a53bb12e0775913bbda1eb1e9d370e6e4',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5f_5fobj_5fgroup_5ff_9613',['h5f_obj_group_f',['../group___f_h5_f.html#gaacaf5cadeb8398ecab64010c7ffc46b5',1,'h5global']]], + ['h5f_5fobj_5flocal_9614',['H5F_OBJ_LOCAL',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#abf106cdc1f09de0e858a2c4cc3d3ce1a',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5f_5fscope_5fglobal_9615',['H5F_SCOPE_GLOBAL',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#abb81ab731199481c86f5a55b42e084dc',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5f_5fscope_5fglobal_5ff_9616',['h5f_scope_global_f',['../group___f_h5_f.html#gab8c96ec2824aff59b2b6fdbbc23460fa',1,'h5global']]], + ['h5f_5fscope_5flocal_9617',['H5F_SCOPE_LOCAL',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a9aa2b3ef43f76d4e9b39ad140cea7553',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5f_5fscope_5flocal_5ff_9618',['h5f_scope_local_f',['../group___f_h5_f.html#gae1dc0bcc664ea00f1b237f4988d258a9',1,'h5global']]], + ['h5f_5funlimited_9619',['H5F_UNLIMITED',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a89fb4f795ea45ba6d2dd9cf6c9ff39ce',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5f_5funlimited_5ff_9620',['h5f_unlimited_f',['../group___f_h5_f.html#ga3bf345e4c6b36bafce47f2cff249a539',1,'h5global']]], + ['h5fd_5fcore_9621',['H5FD_CORE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aee6e8c02a59d052ddeade1ce93c88fc6',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5fd_5fcore_5ff_9622',['h5fd_core_f',['../group___f_h5_p.html#ga91e4da6f24c402c027a6173daf3f1202',1,'h5global']]], + ['h5fd_5fdefault_5fhaddr_5fsize_9623',['H5FD_DEFAULT_HADDR_SIZE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a293f8db97229abba47bd86857a5e770f',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5fd_5fdirect_9624',['H5FD_DIRECT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a5131f9bd5ff8533517ff6dff14fb2714',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5fd_5ffamily_9625',['H5FD_FAMILY',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a161d93d940775f67379666c5921522c7',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5fd_5ffamily_5ff_9626',['h5fd_family_f',['../group___f_h5_p.html#gab0a3ae4cd09358f48e0b7f257a4bd9ab',1,'h5global']]], + ['h5fd_5fhdfs_9627',['H5FD_HDFS',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aa0f68df9fdc97c23002ba055bbdc0f80',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5fd_5fioc_5fcurr_5ffapl_5fversion_5ff_9628',['h5fd_ioc_curr_fapl_version_f',['../group___f_h5_p.html#gaef5748314806981d3338457676122d6e',1,'h5global']]], + ['h5fd_5fioc_5fdefault_5fthread_5fpool_5fsize_5ff_9629',['h5fd_ioc_default_thread_pool_size_f',['../group___f_h5_p.html#gadce5daf5566ff342c8a0723885de643d',1,'h5global']]], + ['h5fd_5fioc_5ffapl_5fmagic_5ff_9630',['h5fd_ioc_fapl_magic_f',['../group___f_h5_p.html#ga08ba86d8cc8911a4d1a409013046fe66',1,'h5global']]], + ['h5fd_5fioc_5ftag_5fub_5fval_5fptr_9631',['H5FD_IOC_tag_ub_val_ptr',['../_h5_f_dioc__priv_8h.html#a4f4110612ab626405f93351aced76c55',1,'H5FDioc_priv.h']]], + ['h5fd_5flog_9632',['H5FD_LOG',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a93aa509c200ccc849e467b5d33f2ffd6',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5fd_5flog_5fall_9633',['H5FD_LOG_ALL',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a10a00761579356939e57b35a92f8b967',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5fd_5flog_5falloc_9634',['H5FD_LOG_ALLOC',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aaaa6e2ca0ce4038dd7053f5a0e69ce46',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5fd_5flog_5ff_9635',['h5fd_log_f',['../group___f_h5_p.html#ga4719ab0fa456e40ef6ec04770c0e843e',1,'h5global']]], + ['h5fd_5flog_5ffile_5fio_9636',['H5FD_LOG_FILE_IO',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a2aa97f13115326cba095c76bf390a62c',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5fd_5flog_5ffile_5fread_9637',['H5FD_LOG_FILE_READ',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ad045c160a128b1f0a04a6c915dc4d849',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5fd_5flog_5ffile_5fwrite_9638',['H5FD_LOG_FILE_WRITE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a5b9e3888aa92f2ec9f35331a2817e22f',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5fd_5flog_5fflavor_9639',['H5FD_LOG_FLAVOR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ab57368ad67ec636bc2419e1eec18e211',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5fd_5flog_5floc_5fio_9640',['H5FD_LOG_LOC_IO',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a133e482a3868c59ea3bf50f04742ec0e',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5fd_5flog_5floc_5fread_9641',['H5FD_LOG_LOC_READ',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8f28799c2e7b678a0435c3ab9c7823a2',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5fd_5flog_5floc_5fseek_9642',['H5FD_LOG_LOC_SEEK',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ad863293434205de4a0acfac292fa4d99',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5fd_5flog_5floc_5fwrite_9643',['H5FD_LOG_LOC_WRITE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a472648cc27ec6d1a523653beeec68e58',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5fd_5flog_5fnum_5fio_9644',['H5FD_LOG_NUM_IO',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a000be0e9a81e5d1fe796e7c56b2b311f',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5fd_5flog_5fnum_5fread_9645',['H5FD_LOG_NUM_READ',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#acdeb1699af607e269b9d9b6043c1e190',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5fd_5flog_5fnum_5fseek_9646',['H5FD_LOG_NUM_SEEK',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ac40c52b1c0556cb5ed47283fb3caa343',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5fd_5flog_5fnum_5ftruncate_9647',['H5FD_LOG_NUM_TRUNCATE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aba091b6934dc27cbc8b34d129309e510',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5fd_5flog_5fnum_5fwrite_9648',['H5FD_LOG_NUM_WRITE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a088a4f3edfc430b7ef32072db2342d0d',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5fd_5flog_5ftime_5fclose_9649',['H5FD_LOG_TIME_CLOSE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#abe77201776cf5a3afad4cf96ab0c340d',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5fd_5flog_5ftime_5fio_9650',['H5FD_LOG_TIME_IO',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a14ce8e1177e0e211b830f3f9064c3bd0',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5fd_5flog_5ftime_5fopen_9651',['H5FD_LOG_TIME_OPEN',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#abaacc77e20df90fb9a51f99e8deb5219',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5fd_5flog_5ftime_5fread_9652',['H5FD_LOG_TIME_READ',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a13a5656113a9119ffa8fcc0f83fea7b3',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5fd_5flog_5ftime_5fseek_9653',['H5FD_LOG_TIME_SEEK',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a4d5afadba797648b9bf430bbcfbcacba',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5fd_5flog_5ftime_5fstat_9654',['H5FD_LOG_TIME_STAT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ab5f50d9578070a9afe6b46006a8fa980',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5fd_5flog_5ftime_5fwrite_9655',['H5FD_LOG_TIME_WRITE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a18323097adae87968ec5e91f843c65ea',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5fd_5fmem_5fbtree_9656',['H5FD_MEM_BTREE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ae92763f011c5d3502047392a40710961',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5fd_5fmem_5fbtree_5ff_9657',['h5fd_mem_btree_f',['../group___f_h5_p.html#ga958701ec028840dfea0a8a2deb6e71a9',1,'h5global']]], + ['h5fd_5fmem_5fdefault_9658',['H5FD_MEM_DEFAULT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a816d970168db71c98ec0cb0ca7cbf113',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5fd_5fmem_5fdefault_5fbtree_5fsize_9659',['H5FD_MEM_DEFAULT_BTREE_SIZE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#afb318281eb59ad033fc63c3619980594',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5fd_5fmem_5fdefault_5fdraw_5fsize_9660',['H5FD_MEM_DEFAULT_DRAW_SIZE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a69125309566ee69815c38f7ff675d21f',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5fd_5fmem_5fdefault_5ff_9661',['h5fd_mem_default_f',['../group___f_h5_p.html#gad02bb11429dc3abaa8146c1f3edbf3df',1,'h5global']]], + ['h5fd_5fmem_5fdefault_5fgheap_5fsize_9662',['H5FD_MEM_DEFAULT_GHEAP_SIZE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ac2cf2c62e2641c0261418f60c1bf4a34',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5fd_5fmem_5fdefault_5flheap_5fsize_9663',['H5FD_MEM_DEFAULT_LHEAP_SIZE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a6283f101443ad7f6d77311c7c36960e3',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5fd_5fmem_5fdefault_5fohdr_5fsize_9664',['H5FD_MEM_DEFAULT_OHDR_SIZE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#acfd645987edbde51e1a77976ab8b9177',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5fd_5fmem_5fdefault_5fsize_9665',['H5FD_MEM_DEFAULT_SIZE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a91ed865b2766d097e35e87425a63c100',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5fd_5fmem_5fdefault_5fsuper_5fsize_9666',['H5FD_MEM_DEFAULT_SUPER_SIZE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a7aaf5543deac59fe226113ef26cbf104',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5fd_5fmem_5fdraw_9667',['H5FD_MEM_DRAW',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a1ea39bec590fb4f06db56a1a6d27b844',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5fd_5fmem_5fdraw_5ff_9668',['h5fd_mem_draw_f',['../group___f_h5_p.html#gaec8f009c0f931b8d773e50f27dbb24ea',1,'h5global']]], + ['h5fd_5fmem_5fgheap_9669',['H5FD_MEM_GHEAP',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aef8b793d4e9dfc0743c31d387149fafc',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5fd_5fmem_5fgheap_5ff_9670',['h5fd_mem_gheap_f',['../group___f_h5_p.html#ga6571533f2415c6aa4d9455af1a1fbc84',1,'h5global']]], + ['h5fd_5fmem_5flheap_9671',['H5FD_MEM_LHEAP',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a779593e78ab37855fc9834764c51e6ac',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5fd_5fmem_5flheap_5ff_9672',['h5fd_mem_lheap_f',['../group___f_h5_p.html#ga93310ec4ed8ca3f2a75f526dd3a29104',1,'h5global']]], + ['h5fd_5fmem_5fnolist_9673',['H5FD_MEM_NOLIST',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#adcbaba4125eee488e44e63f0bfa85aba',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5fd_5fmem_5fnolist_5ff_9674',['h5fd_mem_nolist_f',['../group___f_h5_p.html#ga50c2c7ddbf561afd5fd00fb65095ac78',1,'h5global']]], + ['h5fd_5fmem_5fntypes_9675',['H5FD_MEM_NTYPES',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a93bb59f597e3d26ad3f20d5de96ae8a4',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5fd_5fmem_5fntypes_5ff_9676',['h5fd_mem_ntypes_f',['../group___f_h5_p.html#gaf5f9dabe41f2d453cae492687a0c0e80',1,'h5global']]], + ['h5fd_5fmem_5fohdr_9677',['H5FD_MEM_OHDR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ad95cacbef7bb53a537c4d85552f910f1',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5fd_5fmem_5fohdr_5ff_9678',['h5fd_mem_ohdr_f',['../group___f_h5_p.html#ga56e596003423aa43b0c81d335e9e6f2a',1,'h5global']]], + ['h5fd_5fmem_5fsuper_9679',['H5FD_MEM_SUPER',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#acbe0eb537dbceb8466bdc00a2195903e',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5fd_5fmem_5fsuper_5ff_9680',['h5fd_mem_super_f',['../group___f_h5_p.html#ga0cca2e8f393311ff9bc67c13224abebc',1,'h5global']]], + ['h5fd_5fmpi_5fopt_5ftypes_5fg_9681',['H5FD_mpi_opt_types_g',['../_h5_f_dmpio_8h.html#a6a07db4f7aa80e99555a84504168a9c2',1,'H5FDmpio.h']]], + ['h5fd_5fmpio_9682',['H5FD_MPIO',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a4c2e93ae296603ef686455b9bbee5b4e',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5fd_5fmpio_5fcollective_5ff_9683',['h5fd_mpio_collective_f',['../group___f_h5_p.html#gaea1c578e920ed4256c2c51a4d002d9ed',1,'h5global']]], + ['h5fd_5fmpio_5ff_9684',['h5fd_mpio_f',['../group___f_h5_p.html#ga779601fee22cf0c419c1d5e0cedc4d40',1,'h5global']]], + ['h5fd_5fmpio_5findependent_5ff_9685',['h5fd_mpio_independent_f',['../group___f_h5_p.html#gaf68c95970009fa5d048ad07dbdbe99e3',1,'h5global']]], + ['h5fd_5fmulti_9686',['H5FD_MULTI',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a1bcd536a5d5d16c2655c835b890b167b',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5fd_5fmulti_5ff_9687',['h5fd_multi_f',['../group___f_h5_p.html#ga233d09af033c2f06f6f4c8fd46814de2',1,'h5global']]], + ['h5fd_5fros3_9688',['H5FD_ROS3',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8930dc0bf025edc32180d8bdd3d1c791',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5fd_5fsec2_9689',['H5FD_SEC2',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a437f7001ff9502e8fa0997a9aaad228c',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5fd_5fsec2_5ff_9690',['h5fd_sec2_f',['../group___f_h5_p.html#gae6f5cdae60f505ca4b99bbe8396e6602',1,'h5global']]], + ['h5fd_5fstdio_9691',['H5FD_STDIO',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8e84ce15412f3e110eb6abd2efa57a57',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5fd_5fstdio_5ff_9692',['h5fd_stdio_f',['../group___f_h5_p.html#ga7d179abf5bb90f72ab22c825c43120ef',1,'h5global']]], + ['h5fd_5fsubfiling_5fcurr_5ffapl_5fversion_5ff_9693',['h5fd_subfiling_curr_fapl_version_f',['../group___f_h5_p.html#gad19b638cbe306e40012b32e2bf496af1',1,'h5global']]], + ['h5fd_5fsubfiling_5fdefault_5fstripe_5fcount_5ff_9694',['h5fd_subfiling_default_stripe_count_f',['../group___f_h5_p.html#gac40a988e81d29f77190433011a867576',1,'h5global']]], + ['h5fd_5fsubfiling_5fdefault_5fstripe_5fsize_5ff_9695',['h5fd_subfiling_default_stripe_size_f',['../group___f_h5_p.html#ga3fdf1302d9d19f3090632cbd15f0028f',1,'h5global']]], + ['h5fd_5fsubfiling_5ff_9696',['h5fd_subfiling_f',['../group___f_h5_p.html#ga18fc41b0663e86d7089905a8820e1219',1,'h5global']]], + ['h5fd_5fsubfiling_5ffapl_5fmagic_5ff_9697',['h5fd_subfiling_fapl_magic_f',['../group___f_h5_p.html#gaa21508488d4d387f3d685093ff9cf4a8',1,'h5global']]], + ['h5fd_5fwindows_9698',['H5FD_WINDOWS',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ae32385e972c720c63643f1875cd4eed4',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5g_5fdataset_5ff_9699',['h5g_dataset_f',['../group___f_h5_g.html#ga2508046cee8c9071688f4beab505ec49',1,'h5global']]], + ['h5g_5fgroup_5ff_9700',['h5g_group_f',['../group___f_h5_g.html#ga37730c4224493dc435a96aeed68071f3',1,'h5global']]], + ['h5g_5flink_5ferror_5ff_9701',['h5g_link_error_f',['../group___f_h5_g.html#ga30653bcf0fcfb996b3df97bbb7bc5a20',1,'h5global']]], + ['h5g_5flink_5ff_9702',['h5g_link_f',['../group___f_h5_g.html#ga88b294a23d435761acc3eceaedc2dfe0',1,'h5global']]], + ['h5g_5flink_5fhard_5ff_9703',['h5g_link_hard_f',['../group___f_h5_g.html#gabfbff6eef1d9d1e4553fac89bed7382e',1,'h5global']]], + ['h5g_5flink_5fsoft_5ff_9704',['h5g_link_soft_f',['../group___f_h5_g.html#ga94af2f0ea4eac5e167b3cdcb88dc0544',1,'h5global']]], + ['h5g_5fsame_5floc_5ff_9705',['h5g_same_loc_f',['../group___f_h5_g.html#ga6d1fad1141975d70db7610fabde9e26a',1,'h5global']]], + ['h5g_5fstorage_5ftype_5fcompact_9706',['H5G_STORAGE_TYPE_COMPACT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ad54a924d5396e840018191a2217f2a57',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5g_5fstorage_5ftype_5fcompact_5ff_9707',['h5g_storage_type_compact_f',['../group___f_h5_g.html#ga8bb2e9737aa90960668e27f7310f101a',1,'h5global']]], + ['h5g_5fstorage_5ftype_5fdense_9708',['H5G_STORAGE_TYPE_DENSE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ae65870f661cd6cb8ce8b785c29edceb6',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5g_5fstorage_5ftype_5fdense_5ff_9709',['h5g_storage_type_dense_f',['../group___f_h5_g.html#ga876361ba67a36f2901eb49972c457917',1,'h5global']]], + ['h5g_5fstorage_5ftype_5fsymbol_5ftable_9710',['H5G_STORAGE_TYPE_SYMBOL_TABLE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a77b4c5a8859219992f8c75e64851badc',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5g_5fstorage_5ftype_5fsymbol_5ftable_5ff_9711',['h5g_storage_type_symbol_table_f',['../group___f_h5_g.html#gaf5e1c293b9d50c3f5d4f7f98682f5c0a',1,'h5global']]], + ['h5g_5fstorage_5ftype_5funknown_9712',['H5G_STORAGE_TYPE_UNKNOWN',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8fd50e667e34f0b12d7ac61b5fed4760',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5g_5fstorage_5ftype_5funknown_5ff_9713',['h5g_storage_type_unknown_f',['../group___f_h5_g.html#ga5efe327155edcd2eea9b7084cd807601',1,'h5global']]], + ['h5g_5ftype_5ff_9714',['h5g_type_f',['../group___f_h5_g.html#ga3d128641813ad9ec6ef6c6a5db17df0b',1,'h5global']]], + ['h5g_5fudlink_5ff_9715',['h5g_udlink_f',['../group___f_h5_g.html#ga5b48366c7e731f5d81399f0304e0efaa',1,'h5global']]], + ['h5g_5funknown_5ff_9716',['h5g_unknown_f',['../group___f_h5_g.html#ga8aa3fccdcdca39b9ea82068e10c283a8',1,'h5global']]], + ['h5i_5fattr_9717',['H5I_ATTR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ad8f7c1a9d03b7f79575865304ef85905',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5i_5fattr_5ff_9718',['h5i_attr_f',['../group___f_h5_i.html#gad1f4cf81055da5a59b7945a5b7384326',1,'h5global']]], + ['h5i_5fbadid_9719',['H5I_BADID',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a09b108924a7480262747dffdc8102d9d',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5i_5fbadid_5ff_9720',['h5i_badid_f',['../group___f_h5_i.html#ga9101f560b526a8490c6bc60ea2bc1148',1,'h5global']]], + ['h5i_5fdataset_9721',['H5I_DATASET',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a097db65c2e554c4bf3e88043f8c4f0fb',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5i_5fdataset_5ff_9722',['h5i_dataset_f',['../group___f_h5_i.html#ga54b4a159e3fdbe3f895b52771a4e5403',1,'h5global']]], + ['h5i_5fdataspace_9723',['H5I_DATASPACE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a1e23c2f3c03cc526bcdd575a57b85042',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5i_5fdataspace_5ff_9724',['h5i_dataspace_f',['../group___f_h5_i.html#gadfdf71eb2b2b766719d976c91c6fc091',1,'h5global']]], + ['h5i_5fdatatype_9725',['H5I_DATATYPE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aef187269b55b8c7d0431ba514afc0944',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5i_5fdatatype_5ff_9726',['h5i_datatype_f',['../group___f_h5_i.html#gaa3e43fd8c40e1abb7ab91eac8f5030e0',1,'h5global']]], + ['h5i_5ferror_5fclass_9727',['H5I_ERROR_CLASS',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ab1856bdef21adf4f7fe0ef990ab1f36a',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5i_5ferror_5fclass_5ff_9728',['h5i_error_class_f',['../group___f_h5_i.html#ga1764eea305fe60e7e1343b74e2c55b0f',1,'h5global']]], + ['h5i_5ferror_5fmsg_9729',['H5I_ERROR_MSG',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a3add7cd49cb2d2a4e375530ab2a8962d',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5i_5ferror_5fmsg_5ff_9730',['h5i_error_msg_f',['../group___f_h5_i.html#ga3a020b8f4a6bc2c5b3f5de50a27d111d',1,'h5global']]], + ['h5i_5ferror_5fstack_9731',['H5I_ERROR_STACK',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a3f075a9b04bf443f2073642cedb275d0',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5i_5ferror_5fstack_5ff_9732',['h5i_error_stack_f',['../group___f_h5_i.html#gac9a7936c1f78162b59f7c1575d6cb5c2',1,'h5global']]], + ['h5i_5ffile_9733',['H5I_FILE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a81e9f19aa6e74e6bcc1356671dd1a299',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5i_5ffile_5ff_9734',['h5i_file_f',['../group___f_h5_i.html#ga6d9809c4ae6f352554962628d0ab4708',1,'h5global']]], + ['h5i_5fgenprop_5fcls_9735',['H5I_GENPROP_CLS',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#af087b32ee97ede58adf2ee953b30de2e',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5i_5fgenprop_5fcls_5ff_9736',['h5i_genprop_cls_f',['../group___f_h5_i.html#ga413c0a8cea893ffc2486ccac001652f6',1,'h5global']]], + ['h5i_5fgenprop_5flst_9737',['H5I_GENPROP_LST',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#af2a613016d3342039165caf09ac5bb11',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5i_5fgenprop_5flst_5ff_9738',['h5i_genprop_lst_f',['../group___f_h5_i.html#ga8a3e2d8ab13b41045477120fe14bc9db',1,'h5global']]], + ['h5i_5fgroup_9739',['H5I_GROUP',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a092ac9e7b4d0c57b80b1cb22a1e279b0',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5i_5fgroup_5ff_9740',['h5i_group_f',['../group___f_h5_i.html#gaa9f23e55a86084216e74fda19074cb5f',1,'h5global']]], + ['h5i_5finvalid_5fhid_9741',['H5I_INVALID_HID',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a55cee8bf8b6bfc1fa644f404d4fe8c62',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5i_5finvalid_5fhid_5ff_9742',['h5i_invalid_hid_f',['../group___f_h5_i.html#ga426309b2b6d5f3cc6ede25ad66af9fb5',1,'h5global']]], + ['h5i_5fntypes_9743',['H5I_NTYPES',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a3901d254f07b1f5b3e6197e0258d2bec',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5i_5fntypes_5ff_9744',['h5i_ntypes_f',['../group___f_h5_i.html#gae6381e87580148fd6ca658f169a3e160',1,'h5global']]], + ['h5i_5funinit_9745',['H5I_UNINIT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a42ef3e11bc56456bebe2c32098cdfd9e',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5i_5funinit_5ff_9746',['h5i_uninit_f',['../group___f_h5_i.html#gadaeef83c847312f2c879c2dab6877107',1,'h5global']]], + ['h5i_5fvfl_9747',['H5I_VFL',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a34a6b96dead626fcdc6fd66c6a62b453',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5i_5fvfl_5ff_9748',['h5i_vfl_f',['../group___f_h5_i.html#ga52aa16f50eaa49059b427f8ab0a8834f',1,'h5global']]], + ['h5i_5fvol_9749',['H5I_VOL',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a5ef1965a7ba88809a7e5e12e80e347f8',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5i_5fvol_5ff_9750',['h5i_vol_f',['../group___f_h5_i.html#ga7a2298f48971457eb45674549f21e832',1,'h5global']]], + ['h5l_5flink_5fclass_5ft_5fvers_5ff_9751',['h5l_link_class_t_vers_f',['../group___f_h5_l.html#ga9286668bf707376ba5d7a999c35befee',1,'h5global']]], + ['h5l_5fsame_5floc_5ff_9752',['h5l_same_loc_f',['../group___f_h5_l.html#gaae5ada36912c6d058d219aef3aa18477',1,'h5global']]], + ['h5l_5ftype_5ferror_9753',['H5L_TYPE_ERROR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a653ec738e98bb7d5300d368411aed979',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5l_5ftype_5ferror_5ff_9754',['h5l_type_error_f',['../group___f_h5_l.html#ga7eb0438f997d467c514e1758350004a3',1,'h5global']]], + ['h5l_5ftype_5fexternal_9755',['H5L_TYPE_EXTERNAL',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aece04319719a645cab2582d4647ddddb',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5l_5ftype_5fexternal_5ff_9756',['h5l_type_external_f',['../group___f_h5_l.html#ga2eb38e4b58b76e1fa18d8b884f1cfd26',1,'h5global']]], + ['h5l_5ftype_5fhard_9757',['H5L_TYPE_HARD',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a86342171b5a96041081de55f97afe217',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5l_5ftype_5fhard_5ff_9758',['h5l_type_hard_f',['../group___f_h5_l.html#ga7f46e8015570c850d46fc2c04462573f',1,'h5global']]], + ['h5l_5ftype_5fmax_9759',['H5L_TYPE_MAX',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a520153fd749565e2abfa0e9e2dd24ef0',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5l_5ftype_5fsoft_9760',['H5L_TYPE_SOFT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a1531383cf18e40d6d953fe4ad2515e89',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5l_5ftype_5fsoft_5ff_9761',['h5l_type_soft_f',['../group___f_h5_l.html#ga9942d93ab69e3c609f4e2357a93b7ce0',1,'h5global']]], + ['h5o_5fcopy_5fall_5ff_9762',['h5o_copy_all_f',['../group___f_h5_o.html#gad573d703adf25c8803d5eeae8e40024f',1,'h5global']]], + ['h5o_5fcopy_5fexpand_5fext_5flink_5ff_9763',['h5o_copy_expand_ext_link_f',['../group___f_h5_o.html#ga8ee00d872f67b4611e10a408d8dd3e44',1,'h5global']]], + ['h5o_5fcopy_5fexpand_5fext_5flink_5fflag_9764',['H5O_COPY_EXPAND_EXT_LINK_FLAG',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aa3853e5fd37ac300bfacdee1daac646e',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5o_5fcopy_5fexpand_5freference_5ff_9765',['h5o_copy_expand_reference_f',['../group___f_h5_o.html#ga8b6a7cda03fea0fd02468a31ed3e481e',1,'h5global']]], + ['h5o_5fcopy_5fexpand_5freference_5fflag_9766',['H5O_COPY_EXPAND_REFERENCE_FLAG',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a5e652ac14593491c0ad72dbfac113b0c',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5o_5fcopy_5fexpand_5fsoft_5flink_5ff_9767',['h5o_copy_expand_soft_link_f',['../group___f_h5_o.html#ga5661ab56cc19cab9e3e003b7d1149e79',1,'h5global']]], + ['h5o_5fcopy_5fexpand_5fsoft_5flink_5fflag_9768',['H5O_COPY_EXPAND_SOFT_LINK_FLAG',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a6eb3b382d6cf61ae345ea725624763ad',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5o_5fcopy_5fpreserve_5fnull_5fflag_9769',['H5O_COPY_PRESERVE_NULL_FLAG',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a313428301ade1657d8e17fea58afaeac',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5o_5fcopy_5fpreserve_5fnull_5fflag_5ff_9770',['h5o_copy_preserve_null_flag_f',['../group___f_h5_o.html#ga24550863243b68816df55728bc6c5474',1,'h5global']]], + ['h5o_5fcopy_5fshallow_5fhierarchy_5ff_9771',['h5o_copy_shallow_hierarchy_f',['../group___f_h5_o.html#ga6517e04fb66c7b6f72ad312972212d93',1,'h5global']]], + ['h5o_5fcopy_5fshallow_5fhierarchy_5fflag_9772',['H5O_COPY_SHALLOW_HIERARCHY_FLAG',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8dfde57fa5c029b14c10947a2d50561d',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5o_5fcopy_5fwithout_5fattr_5fflag_9773',['H5O_COPY_WITHOUT_ATTR_FLAG',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8e6381c4f10da950da9cfe6e58bc8b68',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5o_5fcopy_5fwithout_5fattr_5fflag_5ff_9774',['h5o_copy_without_attr_flag_f',['../group___f_h5_o.html#ga1786afe2f506ab384a261b67059db92a',1,'h5global']]], + ['h5o_5fhdr_5fall_5fflags_5ff_9775',['h5o_hdr_all_flags_f',['../group___f_h5_o.html#ga63486738406f6136cae0ba88dbccf652',1,'h5global']]], + ['h5o_5fhdr_5fattr_5fcrt_5forder_5findex_5ff_9776',['h5o_hdr_attr_crt_order_index_f',['../group___f_h5_o.html#ga635b9027b45b570775ff528f2eac16aa',1,'h5global']]], + ['h5o_5fhdr_5fattr_5fcrt_5forder_5ftrack_5ff_9777',['h5o_hdr_attr_crt_order_track_f',['../group___f_h5_o.html#ga764e535e0615f8088e7216c2dc8e5ab3',1,'h5global']]], + ['h5o_5fhdr_5fattr_5fstore_5fphase_5fcha_5ff_9778',['h5o_hdr_attr_store_phase_cha_f',['../group___f_h5_o.html#gafd73ce03646bcfe93039102a815dfbb8',1,'h5global']]], + ['h5o_5fhdr_5fchunk0_5fsize_5ff_9779',['h5o_hdr_chunk0_size_f',['../group___f_h5_o.html#ga84ab2b5dc26fc88c4e7dcde8865f7b67',1,'h5global']]], + ['h5o_5fhdr_5fstore_5ftimes_5ff_9780',['h5o_hdr_store_times_f',['../group___f_h5_o.html#gaecd65b3232158ebcc9f94b2079130783',1,'h5global']]], + ['h5o_5finfo_5fall_9781',['H5O_INFO_ALL',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aa5461f7676d34289fabc9b89771e096c',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5o_5finfo_5fall_5ff_9782',['h5o_info_all_f',['../group___f_h5_o.html#ga394a25c251a47708c20571d17df13655',1,'h5global']]], + ['h5o_5finfo_5fbasic_9783',['H5O_INFO_BASIC',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ae0c383b646260260d6f1626c21e738b9',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5o_5finfo_5fbasic_5ff_9784',['h5o_info_basic_f',['../group___f_h5_o.html#gad30f3f001188b40e849f6f9a5243a59e',1,'h5global']]], + ['h5o_5finfo_5fhdr_5ff_9785',['h5o_info_hdr_f',['../group___f_h5_o.html#gab0e16f6d30370d22b2ef533e79cc2739',1,'h5global']]], + ['h5o_5finfo_5fmeta_5fsize_5ff_9786',['h5o_info_meta_size_f',['../group___f_h5_o.html#ga61997d3fbd15f97c75d27a921761a3d4',1,'h5global']]], + ['h5o_5finfo_5fnum_5fattrs_9787',['H5O_INFO_NUM_ATTRS',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aaa527ce0ff7ecb4ee61740f1522c930a',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5o_5finfo_5fnum_5fattrs_5ff_9788',['h5o_info_num_attrs_f',['../group___f_h5_o.html#gaeb9603961e2787df8b8320e27c61d096',1,'h5global']]], + ['h5o_5finfo_5ftime_9789',['H5O_INFO_TIME',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a24eb0a32bb34936b43bb7f212cef889c',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5o_5finfo_5ftime_5ff_9790',['h5o_info_time_f',['../group___f_h5_o.html#gac367d41dabbacb93612ac0ad96320e1e',1,'h5global']]], + ['h5o_5fmax_5ftoken_5fsize_9791',['H5O_MAX_TOKEN_SIZE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a31b48a4e2e44581ec6f4585f95c1fd01',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5o_5fnative_5finfo_5fall_9792',['H5O_NATIVE_INFO_ALL',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aff259fb2343e60d6681b47d555d95191',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5o_5fnative_5finfo_5fhdr_9793',['H5O_NATIVE_INFO_HDR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#abb3b0e42e6a112cdf7b8b87fda7297a4',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5o_5fnative_5finfo_5fmeta_5fsize_9794',['H5O_NATIVE_INFO_META_SIZE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a7b31c89f2e2927c4f50bf07769d9cbb6',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5o_5fshmesg_5fall_5fflag_9795',['H5O_SHMESG_ALL_FLAG',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a212668292d13242a9c11759630c7136a',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5o_5fshmesg_5fall_5fflag_5ff_9796',['h5o_shmesg_all_flag_f',['../group___f_h5_o.html#ga99dcb8c9ca6e3cdf0759c1b6ddf9e0e2',1,'h5global']]], + ['h5o_5fshmesg_5fattr_5fflag_9797',['H5O_SHMESG_ATTR_FLAG',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a5701ead623be8eee18cb6820405beecb',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5o_5fshmesg_5fattr_5fflag_5ff_9798',['h5o_shmesg_attr_flag_f',['../group___f_h5_o.html#ga1fc5d1c1e31007ae227da3b6374f4f53',1,'h5global']]], + ['h5o_5fshmesg_5fdtype_5fflag_9799',['H5O_SHMESG_DTYPE_FLAG',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a22fedf5220d52090ec6b37aec5ee12e6',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5o_5fshmesg_5fdtype_5fflag_5ff_9800',['h5o_shmesg_dtype_flag_f',['../group___f_h5_o.html#ga90d2d1f2f94f53885432cd0ce1a645bb',1,'h5global']]], + ['h5o_5fshmesg_5ffill_5fflag_9801',['H5O_SHMESG_FILL_FLAG',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a394f32e59621271e7e8ff631569ac5b8',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5o_5fshmesg_5ffill_5fflag_5ff_9802',['h5o_shmesg_fill_flag_f',['../group___f_h5_o.html#ga4e371f6fc7b462c3f2fa8b18f30d451b',1,'h5global']]], + ['h5o_5fshmesg_5fmax_5flist_5fsize_5ff_9803',['h5o_shmesg_max_list_size_f',['../group___f_h5_o.html#gafac3101faa4f201b2782cb6a711a5c35',1,'h5global']]], + ['h5o_5fshmesg_5fmax_5fnindexes_5ff_9804',['h5o_shmesg_max_nindexes_f',['../group___f_h5_o.html#gaa3656b4f66f9d5f0e9d1f278e11f45dc',1,'h5global']]], + ['h5o_5fshmesg_5fnone_5fflag_9805',['H5O_SHMESG_NONE_FLAG',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a4b53fde1e107f7cee4939475370a4819',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5o_5fshmesg_5fnone_5fflag_5ff_9806',['h5o_shmesg_none_flag_f',['../group___f_h5_o.html#gafcc9f0bd2785d0ec1c167027ec0685a6',1,'h5global']]], + ['h5o_5fshmesg_5fpline_5fflag_9807',['H5O_SHMESG_PLINE_FLAG',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a485eb217da3d8d91215c221b18056510',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5o_5fshmesg_5fpline_5fflag_5ff_9808',['h5o_shmesg_pline_flag_f',['../group___f_h5_o.html#gac8215262f7c33dca281bc1c9d03cb1e3',1,'h5global']]], + ['h5o_5fshmesg_5fsdspace_5fflag_9809',['H5O_SHMESG_SDSPACE_FLAG',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a362092974e439d4fb36614cf6b4fa5b1',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5o_5fshmesg_5fsdspace_5fflag_5ff_9810',['h5o_shmesg_sdspace_flag_f',['../group___f_h5_o.html#ga9c2b650cf6a9c97cfdb2d8f476f13d29',1,'h5global']]], + ['h5o_5ftoken_5fbuf_5flen_9811',['h5o_token_buf_len',['../namespaceh5global.html#a6206adf002878e1a5e55706384a60173',1,'h5global']]], + ['h5o_5ftoken_5fundef_9812',['H5O_TOKEN_UNDEF',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8a670cfdd4d8c6ad80335c65c6e088ce',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5o_5ftoken_5fundef_5fg_9813',['H5O_TOKEN_UNDEF_g',['../_h5_opublic_8h.html#abda82ae4bdd86c75f978ed4559ba6ed9',1,'H5Opublic.h']]], + ['h5o_5ftype_5fdataset_9814',['H5O_TYPE_DATASET',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a02ad2641e64148a5d57cbad3f051263b',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5o_5ftype_5fdataset_5ff_9815',['h5o_type_dataset_f',['../group___f_h5_o.html#ga1dbff5e538ad7bb4fef3ffd78e1b85bb',1,'h5global']]], + ['h5o_5ftype_5fgroup_9816',['H5O_TYPE_GROUP',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ad1612c52becb6baf3970a94d71bbeaec',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5o_5ftype_5fgroup_5ff_9817',['h5o_type_group_f',['../group___f_h5_o.html#ga49b5d9d000424c9d1e8140e78ff08013',1,'h5global']]], + ['h5o_5ftype_5fnamed_5fdatatype_9818',['H5O_TYPE_NAMED_DATATYPE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a27e5dcad8c0c7b34ab498e8ae438d112',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5o_5ftype_5fnamed_5fdatatype_5ff_9819',['h5o_type_named_datatype_f',['../group___f_h5_o.html#gac99b816dcab80ada01632346179d1d81',1,'h5global']]], + ['h5o_5ftype_5fntypes_9820',['H5O_TYPE_NTYPES',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ae25320848752e1ed64216d7f4529691c',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5o_5ftype_5fntypes_5ff_9821',['h5o_type_ntypes_f',['../group___f_h5_o.html#ga4655ad084d7f09d67e598abc19ac45cf',1,'h5global']]], + ['h5o_5ftype_5funknown_9822',['H5O_TYPE_UNKNOWN',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a0de49eaf18de70b9a0d30e41c963c263',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5o_5ftype_5funknown_5ff_9823',['h5o_type_unknown_f',['../group___f_h5_o.html#ga91c6ddac8638bba138a5a613fce68fe7',1,'h5global']]], + ['h5open_5fnum_5fobj_9824',['h5open_num_obj',['../namespaceh5f.html#a620717ad8fadfb96ee6e5eaccdccaf1a',1,'h5f']]], + ['h5p_5fattribute_5faccess_9825',['H5P_ATTRIBUTE_ACCESS',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aebfab3fe60c9108df83d8277741434a6',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5p_5fattribute_5faccess_5fdefault_9826',['H5P_ATTRIBUTE_ACCESS_DEFAULT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a85b43b27fb22d30b3cf7e5b184a9e8cb',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5p_5fattribute_5fcreate_9827',['H5P_ATTRIBUTE_CREATE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aa15d1d82ae983af92f3d8d0c138ff312',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5p_5fattribute_5fcreate_5fdefault_9828',['H5P_ATTRIBUTE_CREATE_DEFAULT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a4222502f440d3fe2df066498aa664cce',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5p_5fattribute_5fcreate_5ff_9829',['h5p_attribute_create_f',['../group___f_h5_p.html#gada70e29d163b6d5b8efd51be93ed0ab5',1,'h5global']]], + ['h5p_5fcls_5fattribute_5faccess_5fid_5fg_9830',['H5P_CLS_ATTRIBUTE_ACCESS_ID_g',['../_h5_ppublic_8h.html#a2394df8078455e8a2f2124d8a2ab30ff',1,'H5Ppublic.h']]], + ['h5p_5fcls_5fattribute_5fcreate_5fid_5fg_9831',['H5P_CLS_ATTRIBUTE_CREATE_ID_g',['../_h5_ppublic_8h.html#a5c74e243d60ecbf10ff64aab4c32e7ab',1,'H5Ppublic.h']]], + ['h5p_5fcls_5fdataset_5faccess_5fid_5fg_9832',['H5P_CLS_DATASET_ACCESS_ID_g',['../_h5_ppublic_8h.html#a872362a0abb4dc63f3f122d2a66c15c1',1,'H5Ppublic.h']]], + ['h5p_5fcls_5fdataset_5fcreate_5fid_5fg_9833',['H5P_CLS_DATASET_CREATE_ID_g',['../_h5_ppublic_8h.html#a4395f968a0d095b083c55b4721fdbd0c',1,'H5Ppublic.h']]], + ['h5p_5fcls_5fdataset_5fxfer_5fid_5fg_9834',['H5P_CLS_DATASET_XFER_ID_g',['../_h5_ppublic_8h.html#aac09d429b55f15a8db7845c9c0b25d08',1,'H5Ppublic.h']]], + ['h5p_5fcls_5fdatatype_5faccess_5fid_5fg_9835',['H5P_CLS_DATATYPE_ACCESS_ID_g',['../_h5_ppublic_8h.html#a69f33066bc3732a6dadb1713cfdf0ca2',1,'H5Ppublic.h']]], + ['h5p_5fcls_5fdatatype_5fcreate_5fid_5fg_9836',['H5P_CLS_DATATYPE_CREATE_ID_g',['../_h5_ppublic_8h.html#a44db0bbdb50adfdf41189e72001c0311',1,'H5Ppublic.h']]], + ['h5p_5fcls_5ffile_5faccess_5fid_5fg_9837',['H5P_CLS_FILE_ACCESS_ID_g',['../_h5_ppublic_8h.html#a74249fa5ebed9652106191ff0e1304fc',1,'H5Ppublic.h']]], + ['h5p_5fcls_5ffile_5fcreate_5fid_5fg_9838',['H5P_CLS_FILE_CREATE_ID_g',['../_h5_ppublic_8h.html#aed7fe7ff704fb2c1c396da806b3212ee',1,'H5Ppublic.h']]], + ['h5p_5fcls_5ffile_5fmount_5fid_5fg_9839',['H5P_CLS_FILE_MOUNT_ID_g',['../_h5_ppublic_8h.html#a907933cbe1a2931494844b70e1774558',1,'H5Ppublic.h']]], + ['h5p_5fcls_5fgroup_5faccess_5fid_5fg_9840',['H5P_CLS_GROUP_ACCESS_ID_g',['../_h5_ppublic_8h.html#a034ad8e78d85133314367e452b464397',1,'H5Ppublic.h']]], + ['h5p_5fcls_5fgroup_5fcreate_5fid_5fg_9841',['H5P_CLS_GROUP_CREATE_ID_g',['../_h5_ppublic_8h.html#a2e7a63f951bd50dfe312a95da5620295',1,'H5Ppublic.h']]], + ['h5p_5fcls_5flink_5faccess_5fid_5fg_9842',['H5P_CLS_LINK_ACCESS_ID_g',['../_h5_ppublic_8h.html#acd8ee557c55f3c9701b3d18275297d60',1,'H5Ppublic.h']]], + ['h5p_5fcls_5flink_5fcreate_5fid_5fg_9843',['H5P_CLS_LINK_CREATE_ID_g',['../_h5_ppublic_8h.html#a1c10abd27813f8dc51ba3963f55eb240',1,'H5Ppublic.h']]], + ['h5p_5fcls_5fmap_5faccess_5fid_5fg_9844',['H5P_CLS_MAP_ACCESS_ID_g',['../_h5_ppublic_8h.html#a92c3ba26a416c00f92d69de91d5c6612',1,'H5Ppublic.h']]], + ['h5p_5fcls_5fmap_5fcreate_5fid_5fg_9845',['H5P_CLS_MAP_CREATE_ID_g',['../_h5_ppublic_8h.html#a6512d8aec0eec83f5a52ce06386b315c',1,'H5Ppublic.h']]], + ['h5p_5fcls_5fobject_5fcopy_5fid_5fg_9846',['H5P_CLS_OBJECT_COPY_ID_g',['../_h5_ppublic_8h.html#a273388f2c6e33cdb20644a215c28b66a',1,'H5Ppublic.h']]], + ['h5p_5fcls_5fobject_5fcreate_5fid_5fg_9847',['H5P_CLS_OBJECT_CREATE_ID_g',['../_h5_ppublic_8h.html#a67c5213c733d9db537ff7e958c507bba',1,'H5Ppublic.h']]], + ['h5p_5fcls_5freference_5faccess_5fid_5fg_9848',['H5P_CLS_REFERENCE_ACCESS_ID_g',['../_h5_ppublic_8h.html#a6a75b55148ca8b6a2714a62d79365bdf',1,'H5Ppublic.h']]], + ['h5p_5fcls_5froot_5fid_5fg_9849',['H5P_CLS_ROOT_ID_g',['../_h5_ppublic_8h.html#a1a9df33b7fc606ab786f31c9c4a585be',1,'H5Ppublic.h']]], + ['h5p_5fcls_5fstring_5fcreate_5fid_5fg_9850',['H5P_CLS_STRING_CREATE_ID_g',['../_h5_ppublic_8h.html#ac9c786c50e232a680d1c60f8a5c76e34',1,'H5Ppublic.h']]], + ['h5p_5fcls_5fvol_5finitialize_5fid_5fg_9851',['H5P_CLS_VOL_INITIALIZE_ID_g',['../_h5_ppublic_8h.html#a5af213c7ff47c0454441214f0bed5236',1,'H5Ppublic.h']]], + ['h5p_5fcrt_5forder_5findexed_9852',['H5P_CRT_ORDER_INDEXED',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a64ac75e7fa139346ab007b13cffab490',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5p_5fcrt_5forder_5findexed_5ff_9853',['h5p_crt_order_indexed_f',['../group___f_h5_p.html#gab44d8e63853a5b478695acba8bc7baf3',1,'h5global']]], + ['h5p_5fcrt_5forder_5ftracked_9854',['H5P_CRT_ORDER_TRACKED',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a9089f62df5b9809fab682c37bf4921f1',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5p_5fcrt_5forder_5ftracked_5ff_9855',['h5p_crt_order_tracked_f',['../group___f_h5_p.html#gac74733e6f583976b062c1c564000cdc3',1,'h5global']]], + ['h5p_5fdataset_5faccess_9856',['H5P_DATASET_ACCESS',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a672306c8e96b093c182094b9bb835b0c',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5p_5fdataset_5faccess_5fdefault_9857',['H5P_DATASET_ACCESS_DEFAULT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ad6135899480e292c09b859834a38bd6e',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5p_5fdataset_5faccess_5ff_9858',['h5p_dataset_access_f',['../group___f_h5_p.html#ga824df582a60c0840d9c18f6eb8abd5d6',1,'h5global']]], + ['h5p_5fdataset_5fcreate_9859',['H5P_DATASET_CREATE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a38bd2433cbc2235af78f65303d026f97',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5p_5fdataset_5fcreate_5fdefault_9860',['H5P_DATASET_CREATE_DEFAULT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#afe86ce2aca2f806b0437ce8a554dd4b4',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5p_5fdataset_5fcreate_5ff_9861',['h5p_dataset_create_f',['../group___f_h5_p.html#ga16fd76b3af6d19a3ac26da3f1be74630',1,'h5global']]], + ['h5p_5fdataset_5fxfer_9862',['H5P_DATASET_XFER',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#abc710df05a05574515e609f35cb83ccc',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5p_5fdataset_5fxfer_5fdefault_9863',['H5P_DATASET_XFER_DEFAULT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a16e4b820660ff8099f2b954741a7d739',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5p_5fdataset_5fxfer_5ff_9864',['h5p_dataset_xfer_f',['../group___f_h5_p.html#gaaeb2c53311509ceea029f9f6224ea1af',1,'h5global']]], + ['h5p_5fdatatype_5faccess_9865',['H5P_DATATYPE_ACCESS',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ab28f7fa968161634cdfd4604c33c3ad8',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5p_5fdatatype_5faccess_5fdefault_9866',['H5P_DATATYPE_ACCESS_DEFAULT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a2b247bb0e9a0faf1344bf818caff42b9',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5p_5fdatatype_5faccess_5ff_9867',['h5p_datatype_access_f',['../group___f_h5_p.html#ga4dfd1d4d175b807a70b4af99b4d30ffb',1,'h5global']]], + ['h5p_5fdatatype_5fcreate_9868',['H5P_DATATYPE_CREATE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a97cc6c3de59a79452fedcea20f052255',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5p_5fdatatype_5fcreate_5fdefault_9869',['H5P_DATATYPE_CREATE_DEFAULT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a71a8c7376493b7277f5f95e5b9143723',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5p_5fdatatype_5fcreate_5ff_9870',['h5p_datatype_create_f',['../group___f_h5_p.html#ga5eb1fd03c7114e824caf8953ded7e2e0',1,'h5global']]], + ['h5p_5fdefault_9871',['H5P_DEFAULT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a90bd58cb8e9d2bbd2d491707a5971410',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5p_5fdefault_5ff_9872',['h5p_default_f',['../group___f_h5_p.html#ga98d4f1cb8547aef0f30df004268e5961',1,'h5global']]], + ['h5p_5ffile_5faccess_9873',['H5P_FILE_ACCESS',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a9f3c13f81ccc77b13d19c6415cd1e03e',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5p_5ffile_5faccess_5fdefault_9874',['H5P_FILE_ACCESS_DEFAULT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a04f8ef9b3765eafdffea3fbe2992fdd2',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5p_5ffile_5faccess_5ff_9875',['h5p_file_access_f',['../group___f_h5_p.html#gad104152163e733126d1a365fa83629b5',1,'h5global']]], + ['h5p_5ffile_5fcreate_9876',['H5P_FILE_CREATE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ae5b73784449349a44c085683ff0e5a5a',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5p_5ffile_5fcreate_5fdefault_9877',['H5P_FILE_CREATE_DEFAULT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a488308cae961fcc76c76b1e9558afab3',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5p_5ffile_5fcreate_5ff_9878',['h5p_file_create_f',['../group___f_h5_p.html#ga5c3ee009fc3fe74a69a3a6b5302f9380',1,'h5global']]], + ['h5p_5ffile_5fmount_9879',['H5P_FILE_MOUNT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ae8d4f916d45046c4e243e63fa6e23e22',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5p_5ffile_5fmount_5fdefault_9880',['H5P_FILE_MOUNT_DEFAULT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a5ea56bede68e9fd312712db7c4fea317',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5p_5ffile_5fmount_5ff_9881',['h5p_file_mount_f',['../group___f_h5_p.html#gaed3e3e7c4d7b5f8cef72f595161a28aa',1,'h5global']]], + ['h5p_5fgroup_5faccess_9882',['H5P_GROUP_ACCESS',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a859eab82b80abcbc1c878784a73e1198',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5p_5fgroup_5faccess_5fdefault_9883',['H5P_GROUP_ACCESS_DEFAULT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aa73583f9e85889e25b84659a4047a6a1',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5p_5fgroup_5faccess_5ff_9884',['h5p_group_access_f',['../group___f_h5_p.html#gada7b552cfe011f15c1a94cda8c3610e5',1,'h5global']]], + ['h5p_5fgroup_5fcreate_9885',['H5P_GROUP_CREATE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8e37f294b712dd28d3ef4280feccb084',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5p_5fgroup_5fcreate_5fdefault_9886',['H5P_GROUP_CREATE_DEFAULT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a71f94a51f3d6574fc2f6cfcea6eede28',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5p_5fgroup_5fcreate_5ff_9887',['h5p_group_create_f',['../group___f_h5_p.html#gad2bd7288c59bde0625f5aa5ff7074196',1,'h5global']]], + ['h5p_5flink_5faccess_9888',['H5P_LINK_ACCESS',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a515b73cd0791f77c67ff8fd69c5fe934',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5p_5flink_5faccess_5fdefault_9889',['H5P_LINK_ACCESS_DEFAULT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a7d42f771a64e9bd58812f93a7e4b9cfd',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5p_5flink_5faccess_5ff_9890',['h5p_link_access_f',['../group___f_h5_p.html#gacbc362e74d388f835d7af82b0594ac5e',1,'h5global']]], + ['h5p_5flink_5fcreate_9891',['H5P_LINK_CREATE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a959ec986441658a456ade27922e425ed',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5p_5flink_5fcreate_5fdefault_9892',['H5P_LINK_CREATE_DEFAULT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a6e67556d1d7cebfeae35f218567e0def',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5p_5flink_5fcreate_5ff_9893',['h5p_link_create_f',['../group___f_h5_p.html#ga9fdc45a2a85bb072327bdaffea49b64d',1,'h5global']]], + ['h5p_5flst_5fattribute_5faccess_5fid_5fg_9894',['H5P_LST_ATTRIBUTE_ACCESS_ID_g',['../_h5_ppublic_8h.html#aa3cae3b4f7e42cd18894bd4e07d50306',1,'H5Ppublic.h']]], + ['h5p_5flst_5fattribute_5fcreate_5fid_5fg_9895',['H5P_LST_ATTRIBUTE_CREATE_ID_g',['../_h5_ppublic_8h.html#a0fb29a485590eeeece4c4ca719c01b56',1,'H5Ppublic.h']]], + ['h5p_5flst_5fdataset_5faccess_5fid_5fg_9896',['H5P_LST_DATASET_ACCESS_ID_g',['../_h5_ppublic_8h.html#a238c248c83826439ad58cee474c78ecf',1,'H5Ppublic.h']]], + ['h5p_5flst_5fdataset_5fcreate_5fid_5fg_9897',['H5P_LST_DATASET_CREATE_ID_g',['../_h5_ppublic_8h.html#a986dc857a483aff7f6d139bd0b890070',1,'H5Ppublic.h']]], + ['h5p_5flst_5fdataset_5fxfer_5fid_5fg_9898',['H5P_LST_DATASET_XFER_ID_g',['../_h5_ppublic_8h.html#a9ec50e0ae7b2b89e32cde3e5d95d7d96',1,'H5Ppublic.h']]], + ['h5p_5flst_5fdatatype_5faccess_5fid_5fg_9899',['H5P_LST_DATATYPE_ACCESS_ID_g',['../_h5_ppublic_8h.html#afa9e5384b5b0e9e4e35cd950693dce17',1,'H5Ppublic.h']]], + ['h5p_5flst_5fdatatype_5fcreate_5fid_5fg_9900',['H5P_LST_DATATYPE_CREATE_ID_g',['../_h5_ppublic_8h.html#a594e4115649a3314244dbf7b7400c471',1,'H5Ppublic.h']]], + ['h5p_5flst_5ffile_5faccess_5fid_5fg_9901',['H5P_LST_FILE_ACCESS_ID_g',['../_h5_ppublic_8h.html#a424b01d8661c335dc751ad994d6d3287',1,'H5Ppublic.h']]], + ['h5p_5flst_5ffile_5fcreate_5fid_5fg_9902',['H5P_LST_FILE_CREATE_ID_g',['../_h5_ppublic_8h.html#abc5c5d07eb42d9ebe750f9e1c8a55fb7',1,'H5Ppublic.h']]], + ['h5p_5flst_5ffile_5fmount_5fid_5fg_9903',['H5P_LST_FILE_MOUNT_ID_g',['../_h5_ppublic_8h.html#ae24d2d548b3c93ba6c64f64d9a5cc8e7',1,'H5Ppublic.h']]], + ['h5p_5flst_5fgroup_5faccess_5fid_5fg_9904',['H5P_LST_GROUP_ACCESS_ID_g',['../_h5_ppublic_8h.html#a85235ca8711f413604a35239a1751985',1,'H5Ppublic.h']]], + ['h5p_5flst_5fgroup_5fcreate_5fid_5fg_9905',['H5P_LST_GROUP_CREATE_ID_g',['../_h5_ppublic_8h.html#abbe4553b53fb0c7326b1009d8eec9e8a',1,'H5Ppublic.h']]], + ['h5p_5flst_5flink_5faccess_5fid_5fg_9906',['H5P_LST_LINK_ACCESS_ID_g',['../_h5_ppublic_8h.html#ae0c58e1d9dd4562bf617455e730ebffa',1,'H5Ppublic.h']]], + ['h5p_5flst_5flink_5fcreate_5fid_5fg_9907',['H5P_LST_LINK_CREATE_ID_g',['../_h5_ppublic_8h.html#a0d6a0093e425e87a64de3e648a1ddb26',1,'H5Ppublic.h']]], + ['h5p_5flst_5fmap_5faccess_5fid_5fg_9908',['H5P_LST_MAP_ACCESS_ID_g',['../_h5_ppublic_8h.html#a9690d2262db1970a733141c038050f17',1,'H5Ppublic.h']]], + ['h5p_5flst_5fmap_5fcreate_5fid_5fg_9909',['H5P_LST_MAP_CREATE_ID_g',['../_h5_ppublic_8h.html#a96db1160bd25df9c404f6e68df186dc3',1,'H5Ppublic.h']]], + ['h5p_5flst_5fobject_5fcopy_5fid_5fg_9910',['H5P_LST_OBJECT_COPY_ID_g',['../_h5_ppublic_8h.html#a78fbd8630e5ef84755d533af0b543ed9',1,'H5Ppublic.h']]], + ['h5p_5flst_5freference_5faccess_5fid_5fg_9911',['H5P_LST_REFERENCE_ACCESS_ID_g',['../_h5_ppublic_8h.html#a06463b4c67faab8e5404b60607772e1c',1,'H5Ppublic.h']]], + ['h5p_5flst_5fvol_5finitialize_5fid_5fg_9912',['H5P_LST_VOL_INITIALIZE_ID_g',['../_h5_ppublic_8h.html#a12de9667cedcc03e8e78f8480ef2bc06',1,'H5Ppublic.h']]], + ['h5p_5fobject_5fcopy_9913',['H5P_OBJECT_COPY',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a32a25a9dc9c6b61148c15f7eb72a9448',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5p_5fobject_5fcopy_5fdefault_9914',['H5P_OBJECT_COPY_DEFAULT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a4a296d6dbea0442756081d349cb91b59',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5p_5fobject_5fcopy_5ff_9915',['h5p_object_copy_f',['../group___f_h5_p.html#ga03cc9108ef2eca44f61a971b91e1df1d',1,'h5global']]], + ['h5p_5fobject_5fcreate_9916',['H5P_OBJECT_CREATE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a966659b5b0985a3fc1518a50c153bdbe',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5p_5fobject_5fcreate_5ff_9917',['h5p_object_create_f',['../group___f_h5_p.html#ga49ed20c2cba84aa1ada2d29e98c539b5',1,'h5global']]], + ['h5p_5froot_9918',['H5P_ROOT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ab57a523e7f9545e65d2d1183e2dd4e84',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5p_5froot_5ff_9919',['h5p_root_f',['../group___f_h5_p.html#ga6aacced70fe4010e148c834cb68d14ef',1,'h5global']]], + ['h5p_5fstring_5fcreate_9920',['H5P_STRING_CREATE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a3d3ba651efd71089be6423f45a193293',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5p_5fstring_5fcreate_5ff_9921',['h5p_string_create_f',['../group___f_h5_p.html#ga42cb0e4a33564c7cdef23014fe948d8f',1,'h5global']]], + ['h5p_5fvol_5finitialize_9922',['H5P_VOL_INITIALIZE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a70388b7b9be4dd7fcdb260e8a38aec95',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5p_5fvol_5finitialize_5fdefault_9923',['H5P_VOL_INITIALIZE_DEFAULT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8f58d804ed48635b26f00a204d8a07a1',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5path_5fproperty_5fkey_9924',['H5PATH_PROPERTY_KEY',['../group___j_h5.html#ga56bd6da6f5e5b5f06350022a4469699d',1,'hdf::hdf5lib::H5']]], + ['h5pl_5fall_5fplugin_9925',['H5PL_ALL_PLUGIN',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a75d301483f49bcd815c80b2c38410533',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5pl_5ffilter_5fplugin_9926',['H5PL_FILTER_PLUGIN',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a3a099bd67667256c47b50902d6321d7a',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5pl_5ftype_5ferror_9927',['H5PL_TYPE_ERROR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a4e90aefd0bae46a3b866a1dfe1c5f56f',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5pl_5ftype_5ffilter_9928',['H5PL_TYPE_FILTER',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a51ca4c7a6b184d396a4b82de8c408e66',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5pl_5ftype_5fnone_9929',['H5PL_TYPE_NONE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a5403de44d7069aa5016d5413abf89a4b',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5pl_5ftype_5fvol_9930',['H5PL_TYPE_VOL',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a400d62edd6bc6f9237ab7dcfb55ad186',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5pl_5fvol_5fplugin_9931',['H5PL_VOL_PLUGIN',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#affb17ace3ee959920f97196a0a7d6961',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5r_5fattr_9932',['H5R_ATTR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aee2184e222456ed2527e2f6e3ac78599',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5r_5fbadtype_9933',['H5R_BADTYPE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a1c10968498ae18c53911d98eb5a31a94',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5r_5fdataset_5fregion_9934',['H5R_DATASET_REGION',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#af6f12bfb94f8bab4c20d5f71e344a9df',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5r_5fdataset_5fregion1_9935',['H5R_DATASET_REGION1',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ab8facb64359e70368bae18fd16b3916d',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5r_5fdataset_5fregion2_9936',['H5R_DATASET_REGION2',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8ac0b0432592c57af8af60695476de35',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5r_5fdataset_5fregion_5ff_9937',['h5r_dataset_region_f',['../group___f_h5_r.html#gafb7bb409a5e22515c410d4b7b56a8a71',1,'h5global']]], + ['h5r_5fdset_5freg_5fref_5fbuf_5fsize_9938',['H5R_DSET_REG_REF_BUF_SIZE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ac68879ca1bd945469f5fabeeb4db0333',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5r_5fmaxtype_9939',['H5R_MAXTYPE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ad9184538068ffe7def9eee34c3cee6d4',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5r_5fobj_5fref_5fbuf_5fsize_9940',['H5R_OBJ_REF_BUF_SIZE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#af6a866b25ad3793a2a1e852b74895fd1',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5r_5fobject_9941',['H5R_OBJECT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a16dc683afeee5e300a1dac989831cee8',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5r_5fobject1_9942',['H5R_OBJECT1',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aeff68a6d138723d51897fc0b4e2ff884',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5r_5fobject2_9943',['H5R_OBJECT2',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a03ab4345e6c68d413820d3a081049014',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5r_5fobject_5ff_9944',['h5r_object_f',['../group___f_h5_r.html#ga7c6662a694e48216156db67f047e1cbf',1,'h5global']]], + ['h5r_5fref_5fbuf_5fsize_9945',['H5R_REF_BUF_SIZE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a1926c44938e5a4b1ad276e4384013e3e',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5s_5fall_9946',['H5S_ALL',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#acb4181632af377864df3e4ac39f55216',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5s_5fall_5ff_9947',['h5s_all_f',['../group___f_h5_s.html#gab48a69449994a30336cc17d93effe417',1,'h5global']]], + ['h5s_5fmax_5frank_9948',['H5S_MAX_RANK',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#af991edb61c6f4e0e19ae05f09a56aa74',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5s_5fno_5fclass_9949',['H5S_NO_CLASS',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a522981337261e66031bf8c3c7299e599',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5s_5fnull_9950',['H5S_NULL',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aac3750b71361f2f68fa27610d7fd3c88',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5s_5fnull_5ff_9951',['h5s_null_f',['../group___f_h5_s.html#ga16c67aeddc5841b16239817b752940f8',1,'h5global']]], + ['h5s_5fscalar_9952',['H5S_SCALAR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a87f6d2e277f66872ce4b349170214bd3',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5s_5fscalar_5ff_9953',['h5s_scalar_f',['../group___f_h5_s.html#ga4819165a0a41fe317d8a172b55683712',1,'h5global']]], + ['h5s_5fsel_5fall_9954',['H5S_SEL_ALL',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a31398a90148b7e44400da6774b36a0ad',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5s_5fsel_5fall_5ff_9955',['h5s_sel_all_f',['../group___f_h5_s.html#gaab7ed5ceff73eb0bbf7adb4354192062',1,'h5global']]], + ['h5s_5fsel_5ferror_9956',['H5S_SEL_ERROR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aa1f089df8caf4a67c9e0fe5def73cae5',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5s_5fsel_5ferror_5ff_9957',['h5s_sel_error_f',['../group___f_h5_s.html#gabfaa6c80a4c8f28b7991b0f64ff83a79',1,'h5global']]], + ['h5s_5fsel_5fhyperslabs_9958',['H5S_SEL_HYPERSLABS',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a96aab0912f99a11ce1483ba5241a02bb',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5s_5fsel_5fhyperslabs_5ff_9959',['h5s_sel_hyperslabs_f',['../group___f_h5_s.html#gae31178a2357934d110a0d98b181916c8',1,'h5global']]], + ['h5s_5fsel_5fn_9960',['H5S_SEL_N',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a0b75d5c23bc47e3b72ec9184e020f3a4',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5s_5fsel_5fnone_9961',['H5S_SEL_NONE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a33e559012f1e60b520105eb94c6647c4',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5s_5fsel_5fnone_5ff_9962',['h5s_sel_none_f',['../group___f_h5_s.html#ga7497d1612cc592f5a7231179c591c22f',1,'h5global']]], + ['h5s_5fsel_5fpoints_9963',['H5S_SEL_POINTS',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a65aaddf09a050095b69da2494acc38ab',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5s_5fsel_5fpoints_5ff_9964',['h5s_sel_points_f',['../group___f_h5_s.html#gac7acb3d849941abeaa71c8b6b8b44ffb',1,'h5global']]], + ['h5s_5fselect_5fand_9965',['H5S_SELECT_AND',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a19d81522cd9afa9359e877d9cc0e6683',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5s_5fselect_5fand_5ff_9966',['h5s_select_and_f',['../group___f_h5_s.html#gadf7bcad197f8962a3b24dd469523504a',1,'h5global']]], + ['h5s_5fselect_5fappend_9967',['H5S_SELECT_APPEND',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aaa84a6fdd9cb6423f4f58aa1eab4e131',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5s_5fselect_5fappend_5ff_9968',['h5s_select_append_f',['../group___f_h5_s.html#gacf3cf29a87ecba0b48fc0e3aefa6d480',1,'h5global']]], + ['h5s_5fselect_5finvalid_9969',['H5S_SELECT_INVALID',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ad4b3f03e304b2d2fd8e4f42699c42f5d',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5s_5fselect_5finvalid_5ff_9970',['h5s_select_invalid_f',['../group___f_h5_s.html#ga1de7a4dc54b562faa58059c0656d0cca',1,'h5global']]], + ['h5s_5fselect_5fnoop_9971',['H5S_SELECT_NOOP',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#adabd3cd5d6eaa26399be3d21babe547e',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5s_5fselect_5fnoop_5ff_9972',['h5s_select_noop_f',['../group___f_h5_s.html#ga8a46a831b3629f54e8fce1e2b60f1f43',1,'h5global']]], + ['h5s_5fselect_5fnota_9973',['H5S_SELECT_NOTA',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#adcbb35bd557b02be78898c2e273d7195',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5s_5fselect_5fnota_5ff_9974',['h5s_select_nota_f',['../group___f_h5_s.html#ga85a3612830166d6f7d2b08a677c0c77f',1,'h5global']]], + ['h5s_5fselect_5fnotb_9975',['H5S_SELECT_NOTB',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a9b140e0c243c7605eb972f536198301c',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5s_5fselect_5fnotb_5ff_9976',['h5s_select_notb_f',['../group___f_h5_s.html#gacc6204be7ea141f951a64a1ee5f2acc6',1,'h5global']]], + ['h5s_5fselect_5for_9977',['H5S_SELECT_OR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a091fbcbfb6b1410bbd21f3f678b42e74',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5s_5fselect_5for_5ff_9978',['h5s_select_or_f',['../group___f_h5_s.html#ga1609e004c15a7125dd44cb464711b3a2',1,'h5global']]], + ['h5s_5fselect_5fprepend_9979',['H5S_SELECT_PREPEND',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a1a8701814857f212fd6655432762ce02',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5s_5fselect_5fprepend_5ff_9980',['h5s_select_prepend_f',['../group___f_h5_s.html#gac1da5b050bea51a26256b9438d860024',1,'h5global']]], + ['h5s_5fselect_5fset_9981',['H5S_SELECT_SET',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8ea0b5da7f80f732be7cbc86c3d1ad4a',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5s_5fselect_5fset_5ff_9982',['h5s_select_set_f',['../group___f_h5_s.html#gab404f7f54e5ab977380856791363eeb4',1,'h5global']]], + ['h5s_5fselect_5fxor_9983',['H5S_SELECT_XOR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a0ea5acd531e6a2cbb59804b9fd2da01e',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5s_5fselect_5fxor_5ff_9984',['h5s_select_xor_f',['../group___f_h5_s.html#ga9b15a3ea6939e5353f50d3e7e895564e',1,'h5global']]], + ['h5s_5fsimple_9985',['H5S_SIMPLE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aea2ffcd6940a7f51940fdf3b2b55101a',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5s_5fsimple_5ff_9986',['h5s_simple_f',['../group___f_h5_s.html#gafae849590d4e369a799408833b7602dc',1,'h5global']]], + ['h5s_5funlimited_9987',['H5S_UNLIMITED',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a4f0e8b9ec739d74e2922438964f43e94',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5s_5funlimited_5ff_9988',['h5s_unlimited_f',['../group___f_h5_s.html#gaa1a52a13f90de00cd6b220a13eff0c92',1,'h5global']]], + ['h5t_5falpha_5fb16_9989',['H5T_ALPHA_B16',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a329b27d0a348ceb192666184c07e2b8e',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5falpha_5fb32_9990',['H5T_ALPHA_B32',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a892295436a64521136ab8067797bc351',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5falpha_5fb64_9991',['H5T_ALPHA_B64',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a5c1992c142f15ce0fdf29bd99acf0f47',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5falpha_5fb8_9992',['H5T_ALPHA_B8',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a41ffceae6c8be7c5ac93d560cbe3f160',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5falpha_5ff32_9993',['H5T_ALPHA_F32',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a2d05471679f615afc0bcd3acb1269a5a',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5falpha_5ff64_9994',['H5T_ALPHA_F64',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ae9f417e98d686665806c73d3fa720dbd',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5falpha_5fi16_9995',['H5T_ALPHA_I16',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a775d8af3649293c8b79d4a48c877db1f',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5falpha_5fi32_9996',['H5T_ALPHA_I32',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aa0f8b506f124af7df9cff7d00193c1e6',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5falpha_5fi64_9997',['H5T_ALPHA_I64',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aded6dbbfee364ddbd339316064b83932',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5falpha_5fi8_9998',['H5T_ALPHA_I8',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ad900c116424da046af4028994180965b',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5falpha_5fu16_9999',['H5T_ALPHA_U16',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a2d0161e4309b14167575bc7d7b56ef31',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5falpha_5fu32_10000',['H5T_ALPHA_U32',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a40f0764233a321c67f97e61c7ef25897',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5falpha_5fu64_10001',['H5T_ALPHA_U64',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a636d793e2912b978437e2397f9fd77b8',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5falpha_5fu8_10002',['H5T_ALPHA_U8',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a54c24babaf0dc0e37b6af397dba7c2cd',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5farray_10003',['H5T_ARRAY',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#adf63cb4a410934f289c2f7dd90616ece',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5farray_5ff_10004',['h5t_array_f',['../group___f_h5_t.html#gadeced8a7850dfaed56dbd1c197928e68',1,'h5global']]], + ['h5t_5fbitfield_10005',['H5T_BITFIELD',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ad3b4dd8e893b0fa405ba8d04252da90c',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fbitfield_5ff_10006',['h5t_bitfield_f',['../group___f_h5_t.html#gacd1a564d21c1e6c8e016764d7a93896f',1,'h5global']]], + ['h5t_5fbkg_5fno_10007',['H5T_BKG_NO',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ae5a6875058a56bed6b9f6fd0ab503569',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fbkg_5fyes_10008',['H5T_BKG_YES',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a1cd3785b73322c886a838999d6e5472b',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fc_5fs1_10009',['H5T_C_S1',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a66726dded028864d4f86339d21ef2894',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fc_5fs1_10010',['h5t_c_s1',['../group___f_h5_t.html#gac4d94d9c6607368daf89ed1a876a051b',1,'h5global']]], + ['h5t_5fc_5fs1_5fg_10011',['H5T_C_S1_g',['../_h5_tpublic_8h.html#a9e18d874edef8cbb59dacf89bf9b7c68',1,'H5Tpublic.h']]], + ['h5t_5fcompound_10012',['H5T_COMPOUND',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a503b166d0ce06bfa3ae428778406cde9',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fcompound_5ff_10013',['h5t_compound_f',['../group___f_h5_t.html#ga6135edad1d75807175b8f7ad59899812',1,'h5global']]], + ['h5t_5fconv_5fconv_10014',['H5T_CONV_CONV',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a2923e562abeefcb9520dc90b0c865cbe',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fconv_5ffree_10015',['H5T_CONV_FREE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a83067f0429d1b5a431da85a68c76956e',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fconv_5finit_10016',['H5T_CONV_INIT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a63bb41500f53c32985eaab6ac67160c7',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fcset_5fascii_10017',['H5T_CSET_ASCII',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a1f44955238683bf7e196a777f16cd13d',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fcset_5fascii_5ff_10018',['h5t_cset_ascii_f',['../group___f_h5_t.html#ga20f95d665cd192ae1aa0afb5559d967e',1,'h5global']]], + ['h5t_5fcset_5ferror_10019',['H5T_CSET_ERROR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a48f8b10c33b86db7f366f71de9e8b50b',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fcset_5freserved_5f10_10020',['H5T_CSET_RESERVED_10',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a1161067cebf7e0f604f0e59a948da0fa',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fcset_5freserved_5f11_10021',['H5T_CSET_RESERVED_11',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a2b986244853f718fa6226d63af8e2577',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fcset_5freserved_5f12_10022',['H5T_CSET_RESERVED_12',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a0eaab74e0936ddc6a39da6fdcf96f6f8',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fcset_5freserved_5f13_10023',['H5T_CSET_RESERVED_13',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ae612f59846e3e67169b247603dcc44ca',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fcset_5freserved_5f14_10024',['H5T_CSET_RESERVED_14',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a38e099cf45b4c0384c5ef36ef4be1996',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fcset_5freserved_5f15_10025',['H5T_CSET_RESERVED_15',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a60cdfd4fd436ef00cf0a2a81b17edd4b',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fcset_5freserved_5f2_10026',['H5T_CSET_RESERVED_2',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aaa7b3c5420ad046b66b5c43f06e8c6b8',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fcset_5freserved_5f3_10027',['H5T_CSET_RESERVED_3',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#abe1973a26df3c33dd790c1401c01016a',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fcset_5freserved_5f4_10028',['H5T_CSET_RESERVED_4',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a2c04852d10cfec6139b71ddf7c7730f1',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fcset_5freserved_5f5_10029',['H5T_CSET_RESERVED_5',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a17e1c22b1c73e765c9fffc7db463ccf3',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fcset_5freserved_5f6_10030',['H5T_CSET_RESERVED_6',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8474fdbdcd1719596bd5bb760be8bd2f',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fcset_5freserved_5f7_10031',['H5T_CSET_RESERVED_7',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a79e30b2a162b1c79566aaacf7ea05497',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fcset_5freserved_5f8_10032',['H5T_CSET_RESERVED_8',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8451646579d228aad2a72e7af44fe218',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fcset_5freserved_5f9_10033',['H5T_CSET_RESERVED_9',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ac1742c0862402b5fd91884e339c9cf0f',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fcset_5futf8_10034',['H5T_CSET_UTF8',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aa729157925e0acba559bf3e91bcc3176',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fcset_5futf8_5ff_10035',['h5t_cset_utf8_f',['../group___f_h5_t.html#ga9fc7f4efb50e12303b69120674c4dd7c',1,'h5global']]], + ['h5t_5fdir_5fascend_10036',['H5T_DIR_ASCEND',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a296672e991f92eeee83a9ea7cd123301',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fdir_5fascend_5ff_10037',['h5t_dir_ascend_f',['../group___f_h5_t.html#gaec717762b181258c529fe3337351c81b',1,'h5global']]], + ['h5t_5fdir_5fdefault_10038',['H5T_DIR_DEFAULT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a1e3d6101d1c16a741777434ebf59976e',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fdir_5fdescend_10039',['H5T_DIR_DESCEND',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a6315469aab9e7dd1dd5064aab2ba7a2f',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fdir_5fdescend_5ff_10040',['h5t_dir_descend_f',['../group___f_h5_t.html#ga9b0f58c12534e059aaca4432483ecb3f',1,'h5global']]], + ['h5t_5fenum_10041',['H5T_ENUM',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a34ca72b6ddc318bebbb9112dfbe35c42',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fenum_5ff_10042',['h5t_enum_f',['../group___f_h5_t.html#gae398133f6ce7bdaa8252fd264ae7d792',1,'h5global']]], + ['h5t_5ffloat_10043',['H5T_FLOAT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a4d543c9ed650d4e07edcb358f9e89234',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5ffloat_5ff_10044',['h5t_float_f',['../group___f_h5_t.html#gaa1a51923a96ce7b9d14c8ce5cd8b64e9',1,'h5global']]], + ['h5t_5ffortran_5fs1_10045',['H5T_FORTRAN_S1',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ab80650b41c1c1611f39b9813fee9abb2',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5ffortran_5fs1_10046',['h5t_fortran_s1',['../group___f_h5_t.html#ga7777b685c03d25ffd7e1dcca7f921435',1,'h5global']]], + ['h5t_5ffortran_5fs1_5fg_10047',['H5T_FORTRAN_S1_g',['../_h5_tpublic_8h.html#aafd937231a41495f20a6b2b391d3f709',1,'H5Tpublic.h']]], + ['h5t_5fieee_5ff32be_10048',['H5T_IEEE_F32BE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#abb1bd5d199f85e69ffda888bb3ebe690',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fieee_5ff32be_10049',['h5t_ieee_f32be',['../group___f_h5_t.html#ga5c427a8ed3aa4a06a1819009128392d5',1,'h5global']]], + ['h5t_5fieee_5ff32be_5fg_10050',['H5T_IEEE_F32BE_g',['../_h5_tpublic_8h.html#afe0ac14d00d11ac510eca16f0df18ec9',1,'H5Tpublic.h']]], + ['h5t_5fieee_5ff32le_10051',['H5T_IEEE_F32LE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a95570a660f95fca26cba93d3a65faa15',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fieee_5ff32le_10052',['h5t_ieee_f32le',['../group___f_h5_t.html#ga99b87acca8e98ee41928f7e4a9a093d4',1,'h5global']]], + ['h5t_5fieee_5ff32le_5fg_10053',['H5T_IEEE_F32LE_g',['../_h5_tpublic_8h.html#acf6e452cd1242e329fd61c9e26934435',1,'H5Tpublic.h']]], + ['h5t_5fieee_5ff64be_10054',['H5T_IEEE_F64BE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a3e4468e740cc13739b30f01295acd4f9',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fieee_5ff64be_10055',['h5t_ieee_f64be',['../group___f_h5_t.html#ga91ae4f8e8dde63722df1fde8c540aea4',1,'h5global']]], + ['h5t_5fieee_5ff64be_5fg_10056',['H5T_IEEE_F64BE_g',['../_h5_tpublic_8h.html#a32ba80b1aa74e9c64552a79ed803abdd',1,'H5Tpublic.h']]], + ['h5t_5fieee_5ff64le_10057',['H5T_IEEE_F64LE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a138c2a890959f33051715dbff3cf2c45',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fieee_5ff64le_10058',['h5t_ieee_f64le',['../group___f_h5_t.html#gaec7187b9759d3385d8e37b29db0ab57f',1,'h5global']]], + ['h5t_5fieee_5ff64le_5fg_10059',['H5T_IEEE_F64LE_g',['../_h5_tpublic_8h.html#a1b7fda3f81b37dccb8195c2821fcfac4',1,'H5Tpublic.h']]], + ['h5t_5finteger_10060',['H5T_INTEGER',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a7e23a4adb0828b53f7d52fe4ca3b846c',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5finteger_5ff_10061',['h5t_integer_f',['../group___f_h5_t.html#gae675de28d401512e40879d014d97d3f7',1,'h5global']]], + ['h5t_5fintel_5fb16_10062',['H5T_INTEL_B16',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a53c36f42209a532fef89d81bb8e7fb68',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fintel_5fb32_10063',['H5T_INTEL_B32',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ae1361d77edb5be977b2103ca0636987c',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fintel_5fb64_10064',['H5T_INTEL_B64',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8e55af67ae11d43e6fa629748cab60c8',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fintel_5fb8_10065',['H5T_INTEL_B8',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a9479e916ece5fb0b13a3d1679ffd1862',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fintel_5ff32_10066',['H5T_INTEL_F32',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a193658c96b5938b707e26d7232998645',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fintel_5ff64_10067',['H5T_INTEL_F64',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a92301cbf922967bef7eb7a3750af64df',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fintel_5fi16_10068',['H5T_INTEL_I16',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8eb082a8874850f15535a83b4acd538c',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fintel_5fi32_10069',['H5T_INTEL_I32',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ac9cd2730e0453b32fbfaa2a90d8f919e',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fintel_5fi64_10070',['H5T_INTEL_I64',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#af2a359af6b8e10452e429f7610d9a2b7',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fintel_5fi8_10071',['H5T_INTEL_I8',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a353474cb3b88e4744c041451f938b8b5',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fintel_5fu16_10072',['H5T_INTEL_U16',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a9acc3489a5e19008f386adb580a27f90',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fintel_5fu32_10073',['H5T_INTEL_U32',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a2ac52eb74fb9f453c288cad06e1a4dc6',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fintel_5fu64_10074',['H5T_INTEL_U64',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8d9407fcebd2ccb190ea041961559051',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fintel_5fu8_10075',['H5T_INTEL_U8',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a62cb979e156e65e102260cf5543d336a',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fmips_5fb16_10076',['H5T_MIPS_B16',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#af0d512f00b11c8266705483c90c4aabe',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fmips_5fb32_10077',['H5T_MIPS_B32',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a0a37b31b3e6b73b3a3f88620400b741a',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fmips_5fb64_10078',['H5T_MIPS_B64',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8d4c1f8ba61b62ece463fcb78a24c813',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fmips_5fb8_10079',['H5T_MIPS_B8',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a3dbd4b914c22b133fba017e13d71e530',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fmips_5ff32_10080',['H5T_MIPS_F32',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aab3485bc406179fd8196ce6a3bfef480',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fmips_5ff64_10081',['H5T_MIPS_F64',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a9073c80e8037436b881c2f8a7797797a',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fmips_5fi16_10082',['H5T_MIPS_I16',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ac7df17ffaf063847e114fa60bf694a49',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fmips_5fi32_10083',['H5T_MIPS_I32',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8a4fdefded482c9812689ceb26ffe729',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fmips_5fi64_10084',['H5T_MIPS_I64',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a6f03aebec3e7c03ff9538b90e1aa5699',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fmips_5fi8_10085',['H5T_MIPS_I8',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a2e95b0bfa8aa41d1409665c6e36b9987',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fmips_5fu16_10086',['H5T_MIPS_U16',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a432ac7234aaf451c11e6c864a589548c',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fmips_5fu32_10087',['H5T_MIPS_U32',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a9f6de4994f5ff6c217c190944129cc15',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fmips_5fu64_10088',['H5T_MIPS_U64',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a0c9de3c90a522f4410499f94c79742c8',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fmips_5fu8_10089',['H5T_MIPS_U8',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8e6ed463ce53fbcc628ca3a1db0272a6',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fnative_5fb16_10090',['H5T_NATIVE_B16',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a4ce17fde7538e8642d88f915f82e5456',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fnative_5fb16_10091',['h5t_native_b16',['../group___f_h5_t.html#ga9a000f98108b8137489d69970d17bb2f',1,'h5global']]], + ['h5t_5fnative_5fb16_5fg_10092',['H5T_NATIVE_B16_g',['../_h5_tpublic_8h.html#a83775fc29d72cb88a9a1f2a2cfcc15c9',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fb32_10093',['H5T_NATIVE_B32',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#af068b80d5ee30dfe4026fc7058a44746',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fnative_5fb32_10094',['h5t_native_b32',['../group___f_h5_t.html#ga2748adc374853ca83d849a720c69db23',1,'h5global']]], + ['h5t_5fnative_5fb32_5fg_10095',['H5T_NATIVE_B32_g',['../_h5_tpublic_8h.html#a3ad18503079d3fc11155aec45235c5a3',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fb64_10096',['H5T_NATIVE_B64',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a5ce4b0ce93cec6cb3679eabbfe823091',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fnative_5fb64_10097',['h5t_native_b64',['../group___f_h5_t.html#gae37466816bf260c09fd5a34e0133c981',1,'h5global']]], + ['h5t_5fnative_5fb64_5fg_10098',['H5T_NATIVE_B64_g',['../_h5_tpublic_8h.html#a8f75a138bdb826d2fdea1bfda490b449',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fb8_10099',['H5T_NATIVE_B8',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8d8de3f525d5fd100ceb3a0db900bbdc',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fnative_5fb8_10100',['h5t_native_b8',['../group___f_h5_t.html#ga6e75e48a9f4149bf9a44f57febbc424b',1,'h5global']]], + ['h5t_5fnative_5fb8_5fg_10101',['H5T_NATIVE_B8_g',['../_h5_tpublic_8h.html#a3329cd8ad8ea697fbaddb6cb1c0a9fc2',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fchar_10102',['H5T_NATIVE_CHAR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ae57ea582f5c4a85b1c46f842ccadbd3c',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fnative_5fcharacter_10103',['h5t_native_character',['../group___f_h5_t.html#ga7e6b6dbf21167a8e4421b24a77336813',1,'h5global']]], + ['h5t_5fnative_5fdouble_10104',['H5T_NATIVE_DOUBLE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#abc65de2cc464ca6aead15de2a4cd8580',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fnative_5fdouble_10105',['h5t_native_double',['../group___f_h5_t.html#gaf607a3b1d0987791a692e3cd6050295d',1,'h5global']]], + ['h5t_5fnative_5fdouble_5fg_10106',['H5T_NATIVE_DOUBLE_g',['../_h5_tpublic_8h.html#a8a913efd559d8a52587005b4cd2725e1',1,'H5Tpublic.h']]], + ['h5t_5fnative_5ffloat_10107',['H5T_NATIVE_FLOAT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ad0e9d8969c60487cb7481803d2192690',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fnative_5ffloat_5f128_10108',['h5t_native_float_128',['../group___f_h5_t.html#ga64146a86636ce6984000e564fe32580c',1,'h5global']]], + ['h5t_5fnative_5ffloat_5fg_10109',['H5T_NATIVE_FLOAT_g',['../_h5_tpublic_8h.html#a04d4d32ef06dea43e86002c5a939ef94',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fhaddr_10110',['H5T_NATIVE_HADDR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ae211b9941aa45139b7eff84cb6ec8532',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fnative_5fhaddr_5fg_10111',['H5T_NATIVE_HADDR_g',['../_h5_tpublic_8h.html#aa2fb8a20b1ab44bb1472aa439791301f',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fhbool_10112',['H5T_NATIVE_HBOOL',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a527348197b196c369ad0d6e8a1ee03c9',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fnative_5fhbool_5fg_10113',['H5T_NATIVE_HBOOL_g',['../_h5_tpublic_8h.html#aee835341aaf4e025433495ccadbf791c',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fherr_10114',['H5T_NATIVE_HERR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a19457da314a020f52851d3ff950c568e',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fnative_5fherr_5fg_10115',['H5T_NATIVE_HERR_g',['../_h5_tpublic_8h.html#a078a6e747d7520a81c69cab9400bbe4e',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fhsize_10116',['H5T_NATIVE_HSIZE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a1dfae7565e8f90d54cfc40fa57deaa80',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fnative_5fhsize_5fg_10117',['H5T_NATIVE_HSIZE_g',['../_h5_tpublic_8h.html#a56c8dc1756a09ffee2068a2a3bdd71d9',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fhssize_10118',['H5T_NATIVE_HSSIZE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a43efe06a981973e962bf9711e5b70eec',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fnative_5fhssize_5fg_10119',['H5T_NATIVE_HSSIZE_g',['../_h5_tpublic_8h.html#a7aa99b2600997eca949b62e24ed3cb43',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fint_10120',['H5T_NATIVE_INT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a74b113061745152bbc581ad73b991d85',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fnative_5fint16_10121',['H5T_NATIVE_INT16',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ab012dada8f3175370a901c965444dbf1',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fnative_5fint16_5fg_10122',['H5T_NATIVE_INT16_g',['../_h5_tpublic_8h.html#a0ef701407d2f0ba1de2a7ee2a25df427',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fint32_10123',['H5T_NATIVE_INT32',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aa1adbb0090726bb49651ff85bbe76088',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fnative_5fint32_5fg_10124',['H5T_NATIVE_INT32_g',['../_h5_tpublic_8h.html#aec35071c771e3d19933f99dc8ea6e3de',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fint64_10125',['H5T_NATIVE_INT64',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ae4eaee595b098db2cce5b4c30fbd25ad',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fnative_5fint64_5fg_10126',['H5T_NATIVE_INT64_g',['../_h5_tpublic_8h.html#a8cebedd68d548b4c4cb619529fd3d346',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fint8_10127',['H5T_NATIVE_INT8',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a6b049738c9880be7e7294931b06b8d8e',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fnative_5fint8_5fg_10128',['H5T_NATIVE_INT8_g',['../_h5_tpublic_8h.html#a62d14326c6dc6112a544469d93ea9792',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fint_5ffast16_10129',['H5T_NATIVE_INT_FAST16',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aaaee2490d33029c3d96d88a28b433b8d',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fnative_5fint_5ffast16_5fg_10130',['H5T_NATIVE_INT_FAST16_g',['../_h5_tpublic_8h.html#ad3c13330008b617d8a2d288431f3d921',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fint_5ffast32_10131',['H5T_NATIVE_INT_FAST32',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a376ba993366207075fe6a977305b50fd',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fnative_5fint_5ffast32_5fg_10132',['H5T_NATIVE_INT_FAST32_g',['../_h5_tpublic_8h.html#a04935c481e6454913749ae26ec15534d',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fint_5ffast64_10133',['H5T_NATIVE_INT_FAST64',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a88e022fdd9ec7bc2be12813a478f90b4',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fnative_5fint_5ffast64_5fg_10134',['H5T_NATIVE_INT_FAST64_g',['../_h5_tpublic_8h.html#a644b4f4ebc48c978c3bc85765ff12d17',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fint_5ffast8_10135',['H5T_NATIVE_INT_FAST8',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a38d74569f62c38793f9084988d33290e',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fnative_5fint_5ffast8_5fg_10136',['H5T_NATIVE_INT_FAST8_g',['../_h5_tpublic_8h.html#a5cc4910f93e2bbfa9a01c38630733342',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fint_5fg_10137',['H5T_NATIVE_INT_g',['../_h5_tpublic_8h.html#a82e3b1dc525e76b220ad7bd82cb55e9e',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fint_5fleast16_10138',['H5T_NATIVE_INT_LEAST16',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aa2040a1aa059c07be859d590d74a615f',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fnative_5fint_5fleast16_5fg_10139',['H5T_NATIVE_INT_LEAST16_g',['../_h5_tpublic_8h.html#ac57b6d25d5d43d979dd75564638b88cd',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fint_5fleast32_10140',['H5T_NATIVE_INT_LEAST32',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ab014595e67a265dc19c5c5f25b79b111',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fnative_5fint_5fleast32_5fg_10141',['H5T_NATIVE_INT_LEAST32_g',['../_h5_tpublic_8h.html#a341f6012e37fb4383fa01fc8c5d03d2b',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fint_5fleast64_10142',['H5T_NATIVE_INT_LEAST64',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ac89a403df5c43ce911f0cf7aac401174',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fnative_5fint_5fleast64_5fg_10143',['H5T_NATIVE_INT_LEAST64_g',['../_h5_tpublic_8h.html#a9974bac9ffd085171234c601754b1d57',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fint_5fleast8_10144',['H5T_NATIVE_INT_LEAST8',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a42645a02f3cbd0fd247f75eac2d17c2a',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fnative_5fint_5fleast8_5fg_10145',['H5T_NATIVE_INT_LEAST8_g',['../_h5_tpublic_8h.html#a9475345551f5c1c9d95bf4fdfab88221',1,'H5Tpublic.h']]], + ['h5t_5fnative_5finteger_10146',['h5t_native_integer',['../group___f_h5_t.html#gaadb7a8cf4426aca380b4e141c627fd24',1,'h5global']]], + ['h5t_5fnative_5fldouble_10147',['H5T_NATIVE_LDOUBLE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8575ec10dc36612bd52f7548775015bd',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fnative_5fldouble_5fg_10148',['H5T_NATIVE_LDOUBLE_g',['../_h5_tpublic_8h.html#af5127ba94cfcbd8d939caddf097113b3',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fllong_10149',['H5T_NATIVE_LLONG',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a3cce5db61a35c0039500d858d37bb49f',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fnative_5fllong_5fg_10150',['H5T_NATIVE_LLONG_g',['../_h5_tpublic_8h.html#afb66f542f43162826da09fc93245ba6f',1,'H5Tpublic.h']]], + ['h5t_5fnative_5flong_10151',['H5T_NATIVE_LONG',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aaff27418381fc4aa115af0b89bf7a746',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fnative_5flong_5fg_10152',['H5T_NATIVE_LONG_g',['../_h5_tpublic_8h.html#acab911d2b729cf27352c4086d9dc49b5',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fopaque_10153',['H5T_NATIVE_OPAQUE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aa2f66d4f82156010d544eccf17b57427',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fnative_5fopaque_5fg_10154',['H5T_NATIVE_OPAQUE_g',['../_h5_tpublic_8h.html#a8849bf005a7b9beee61a43a4973e339d',1,'H5Tpublic.h']]], + ['h5t_5fnative_5freal_10155',['h5t_native_real',['../group___f_h5_t.html#gaf64707a7385637be37ffec6e1ab82e41',1,'h5global']]], + ['h5t_5fnative_5freal_5fc_5fdouble_10156',['h5t_native_real_c_double',['../group___f_h5_t.html#gaa830cc157349ac6c1c632ee8f185e83c',1,'h5global']]], + ['h5t_5fnative_5freal_5fc_5ffloat_10157',['h5t_native_real_c_float',['../group___f_h5_t.html#ga461f5e51b388bae314edbba0d8c2ad55',1,'h5global']]], + ['h5t_5fnative_5freal_5fc_5flong_5fdouble_10158',['h5t_native_real_c_long_double',['../group___f_h5_t.html#gae23f0e1cc2cab6cdeb21942695e455b9',1,'h5global']]], + ['h5t_5fnative_5fschar_10159',['H5T_NATIVE_SCHAR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aeb5895d886e384cbdffbc5ff3c5401e2',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fnative_5fschar_5fg_10160',['H5T_NATIVE_SCHAR_g',['../_h5_tpublic_8h.html#aa58cb088092e4abe2a61f3c52219258c',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fshort_10161',['H5T_NATIVE_SHORT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ac5dd94fa32b535d1b9aa00b3238579a1',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fnative_5fshort_5fg_10162',['H5T_NATIVE_SHORT_g',['../_h5_tpublic_8h.html#ad61996938dd7d0bf88bacacc01381f41',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fuchar_10163',['H5T_NATIVE_UCHAR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a3557b244171f5c0d62396cb03e89724d',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fnative_5fuchar_5fg_10164',['H5T_NATIVE_UCHAR_g',['../_h5_tpublic_8h.html#a38a59c7ba2db81f3ff2fe14614f9b11e',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fuint_10165',['H5T_NATIVE_UINT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ab6104bb18b427201ac46e57711fbaf8c',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fnative_5fuint16_10166',['H5T_NATIVE_UINT16',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a7d34457fad7f608081a26e877c8c6079',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fnative_5fuint16_5fg_10167',['H5T_NATIVE_UINT16_g',['../_h5_tpublic_8h.html#a8a16bf9ff2db5190f6b21c44e2fa963f',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fuint32_10168',['H5T_NATIVE_UINT32',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a914a4d9c0e9137a14ef657954e5ab165',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fnative_5fuint32_5fg_10169',['H5T_NATIVE_UINT32_g',['../_h5_tpublic_8h.html#ab8f8fc715096f500ae3d2a05bd7a8db4',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fuint64_10170',['H5T_NATIVE_UINT64',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#af9a0d0186a421a3b1c7aab4fd65d9c43',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fnative_5fuint64_5fg_10171',['H5T_NATIVE_UINT64_g',['../_h5_tpublic_8h.html#ac5385a1deb284204fcf9dc81b5ce7b7c',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fuint8_10172',['H5T_NATIVE_UINT8',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ada9f2a498abaf0505eb60e2660d3968b',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fnative_5fuint8_5fg_10173',['H5T_NATIVE_UINT8_g',['../_h5_tpublic_8h.html#a2a46c62de537adbc0603690e0cdea9c7',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fuint_5ffast16_10174',['H5T_NATIVE_UINT_FAST16',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a0e6db6181512c016b83ccc32e5b7422f',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fnative_5fuint_5ffast16_5fg_10175',['H5T_NATIVE_UINT_FAST16_g',['../_h5_tpublic_8h.html#af1e73c8a50134c958783c8223ff3d188',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fuint_5ffast32_10176',['H5T_NATIVE_UINT_FAST32',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a4aa81dedf48ac68ebe8392db2e8938f9',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fnative_5fuint_5ffast32_5fg_10177',['H5T_NATIVE_UINT_FAST32_g',['../_h5_tpublic_8h.html#ac648e15d82c51f87ab1eee4975e91d86',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fuint_5ffast64_10178',['H5T_NATIVE_UINT_FAST64',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a959c1df2901b045d2616ef5aaa4cec94',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fnative_5fuint_5ffast64_5fg_10179',['H5T_NATIVE_UINT_FAST64_g',['../_h5_tpublic_8h.html#afe2c44be7e27f1932d4ccb54b4f2e872',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fuint_5ffast8_10180',['H5T_NATIVE_UINT_FAST8',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ae4c376c30224af2e671d9bd660fc26ab',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fnative_5fuint_5ffast8_5fg_10181',['H5T_NATIVE_UINT_FAST8_g',['../_h5_tpublic_8h.html#a9a23e2c4d0383034d4c6f7389488eb82',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fuint_5fg_10182',['H5T_NATIVE_UINT_g',['../_h5_tpublic_8h.html#a40352927dd31dc000f33e099095555dc',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fuint_5fleast16_10183',['H5T_NATIVE_UINT_LEAST16',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a96ba601e15281fa98f55ae3fadd65bf7',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fnative_5fuint_5fleast16_5fg_10184',['H5T_NATIVE_UINT_LEAST16_g',['../_h5_tpublic_8h.html#a72d2b1d89269f37ad3d4d5622399eb92',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fuint_5fleast32_10185',['H5T_NATIVE_UINT_LEAST32',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aa5e27f313e2fc4d15be302189d4535fd',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fnative_5fuint_5fleast32_5fg_10186',['H5T_NATIVE_UINT_LEAST32_g',['../_h5_tpublic_8h.html#a329802924f06591c0d826321fcd47802',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fuint_5fleast64_10187',['H5T_NATIVE_UINT_LEAST64',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a45516fc5877e98bc01c12d7fc8708e94',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fnative_5fuint_5fleast64_5fg_10188',['H5T_NATIVE_UINT_LEAST64_g',['../_h5_tpublic_8h.html#a165684eb98de88a0bda2ed7f61a9c2f9',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fuint_5fleast8_10189',['H5T_NATIVE_UINT_LEAST8',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a5c13b4442031812b29151c4391ad34ef',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fnative_5fuint_5fleast8_5fg_10190',['H5T_NATIVE_UINT_LEAST8_g',['../_h5_tpublic_8h.html#a265d8563935c142b3c0c29dfc90d801c',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fullong_10191',['H5T_NATIVE_ULLONG',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8c63c0c6a6bdbb991554fc72a6767f48',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fnative_5fullong_5fg_10192',['H5T_NATIVE_ULLONG_g',['../_h5_tpublic_8h.html#a6c00f747e3a6cd679555d673c1ff9eb4',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fulong_10193',['H5T_NATIVE_ULONG',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a5d2b5caa954e47263ced829f8d80055c',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fnative_5fulong_5fg_10194',['H5T_NATIVE_ULONG_g',['../_h5_tpublic_8h.html#a145e124a863cc111204d43e28e5abc7d',1,'H5Tpublic.h']]], + ['h5t_5fnative_5fushort_10195',['H5T_NATIVE_USHORT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ac08a79c11125f39cc36ca980a05a4502',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fnative_5fushort_5fg_10196',['H5T_NATIVE_USHORT_g',['../_h5_tpublic_8h.html#a24779692f964dae209449f4c7005edf8',1,'H5Tpublic.h']]], + ['h5t_5fnclasses_10197',['H5T_NCLASSES',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8a19d5aa6a5c62fc001142f472d542d1',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fno_5fclass_10198',['H5T_NO_CLASS',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a353cc1e50236ebcd27314a0aebc9fed9',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fno_5fclass_5ff_10199',['h5t_no_class_f',['../group___f_h5_t.html#gafbbd069277c806a73f9611a767a6f76f',1,'h5global']]], + ['h5t_5fnorm_5ferror_10200',['H5T_NORM_ERROR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a824523dd584a808c31e1854c94dee0f8',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fnorm_5fimplied_10201',['H5T_NORM_IMPLIED',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a9d7816cfe686547adbbaadd945a02fea',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fnorm_5fimplied_5ff_10202',['h5t_norm_implied_f',['../group___f_h5_t.html#ga4affc9e5c02b51e59329a29fa12125c1',1,'h5global']]], + ['h5t_5fnorm_5fmsbset_10203',['H5T_NORM_MSBSET',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a833b58d6fb064ca0903585ecce915e85',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fnorm_5fmsbset_5ff_10204',['h5t_norm_msbset_f',['../group___f_h5_t.html#gaf6c67728747e51b1be0ae887bf089080',1,'h5global']]], + ['h5t_5fnorm_5fnone_10205',['H5T_NORM_NONE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ac964df4334c53f5a57d9200a0e30b1e1',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fnorm_5fnone_5ff_10206',['h5t_norm_none_f',['../group___f_h5_t.html#ga6333fbfd7c367eaef7b0fcb169b23639',1,'h5global']]], + ['h5t_5fnpad_10207',['H5T_NPAD',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a5441e6004c91ae518f3560769f6f5b2c',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fnsgn_10208',['H5T_NSGN',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a4cab3713299c3505b9c03d1294371055',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fopaque_10209',['H5T_OPAQUE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ae46286a6827b26b483a748742a156a57',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fopaque_5ff_10210',['h5t_opaque_f',['../group___f_h5_t.html#ga37a0a73c6c5529bce38ff639d1973160',1,'h5global']]], + ['h5t_5fopaque_5ftag_5fmax_10211',['H5T_OPAQUE_TAG_MAX',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a020be2e5bc115f352060b37f4a7a8f03',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5forder_5fbe_10212',['H5T_ORDER_BE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a1d0684d5fe1a8cf3b886ce1198db13da',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5forder_5fbe_5ff_10213',['h5t_order_be_f',['../group___f_h5_t.html#ga1818506bc1c80bd170573b1d4c80cf34',1,'h5global']]], + ['h5t_5forder_5ferror_10214',['H5T_ORDER_ERROR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aaeedb196b7abba0b7c4d39164098fc11',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5forder_5fle_10215',['H5T_ORDER_LE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ac5d7a6639346416412b50a3915dcd4eb',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5forder_5fle_5ff_10216',['h5t_order_le_f',['../group___f_h5_t.html#ga0e29c29c56bb28fe4c5dfcac1aef1f91',1,'h5global']]], + ['h5t_5forder_5fmixed_5ff_10217',['h5t_order_mixed_f',['../group___f_h5_t.html#ga23e644a2ca50d572fbdcb8f900ff3e00',1,'h5global']]], + ['h5t_5forder_5fnone_10218',['H5T_ORDER_NONE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#adf7bd755c7d1986005dc6f15f95ba868',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5forder_5fnone_5ff_10219',['h5t_order_none_f',['../group___f_h5_t.html#ga757a981f1ad6ca4688ce53f21369bd59',1,'h5global']]], + ['h5t_5forder_5fvax_10220',['H5T_ORDER_VAX',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a291051a8265d1fc419410bcc22e2be58',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5forder_5fvax_5ff_10221',['h5t_order_vax_f',['../group___f_h5_t.html#ga752bc4495cb3bf6ea3db1276f74c096d',1,'h5global']]], + ['h5t_5fpad_5fbackground_10222',['H5T_PAD_BACKGROUND',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ae6b1c9e97e53419a1f73936b3224ffcd',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fpad_5fbackground_5ff_10223',['h5t_pad_background_f',['../group___f_h5_t.html#gab9154bac971a8844e269314c4020a74d',1,'h5global']]], + ['h5t_5fpad_5ferror_10224',['H5T_PAD_ERROR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#acd5d373e3e80bc82529818471486dad5',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fpad_5ferror_5ff_10225',['h5t_pad_error_f',['../group___f_h5_t.html#gaaec8bcccb3bb3961744cdd8187c60f59',1,'h5global']]], + ['h5t_5fpad_5fone_10226',['H5T_PAD_ONE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8431f929133e462609b4a2c99ca5e6ca',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fpad_5fone_5ff_10227',['h5t_pad_one_f',['../group___f_h5_t.html#ga20f7642238ab24eabffa1a13040030d4',1,'h5global']]], + ['h5t_5fpad_5fzero_10228',['H5T_PAD_ZERO',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a5b0eccccac7b4ab4dc3194ab1d69edec',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fpad_5fzero_5ff_10229',['h5t_pad_zero_f',['../group___f_h5_t.html#ga29c3771b33dca3bc74a2e67e86265bee',1,'h5global']]], + ['h5t_5fpers_5fdontcare_10230',['H5T_PERS_DONTCARE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a5532661d2b2adf2f4953dedb8b0a96ba',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fpers_5fhard_10231',['H5T_PERS_HARD',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8f9cca9bc862a55a2dd0a2d6f1ac76b8',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fpers_5fsoft_10232',['H5T_PERS_SOFT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a5efe9a052cff96786eeead70b15a357e',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5freference_10233',['H5T_REFERENCE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a14a76ab6741ff54ffa7c89d34f5c129f',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5freference_5ff_10234',['h5t_reference_f',['../group___f_h5_t.html#gad60b5c6ec4ab6120df37060f32ff4fb9',1,'h5global']]], + ['h5t_5fsgn_5f2_10235',['H5T_SGN_2',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aa428a0007c08a6eece33697fd9448107',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fsgn_5f2_5ff_10236',['h5t_sgn_2_f',['../group___f_h5_t.html#ga0ed1f950b91f9521cf1af13f158df8ca',1,'h5global']]], + ['h5t_5fsgn_5ferror_10237',['H5T_SGN_ERROR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a09eac4feba1890629479d2780019edb8',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fsgn_5ferror_5ff_10238',['h5t_sgn_error_f',['../group___f_h5_t.html#ga688349cf5043749cb6a05d800d3d4db9',1,'h5global']]], + ['h5t_5fsgn_5fnone_10239',['H5T_SGN_NONE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a094e018ba8205a9348abddb37064c0ef',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fsgn_5fnone_5ff_10240',['h5t_sgn_none_f',['../group___f_h5_t.html#gaf1af8717548d60740fc6ee21f493a810',1,'h5global']]], + ['h5t_5fstd_5fb16be_10241',['H5T_STD_B16BE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a6f17890e4bf3e038d431b908df0187d7',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fstd_5fb16be_10242',['h5t_std_b16be',['../group___f_h5_t.html#ga042efa5c7e9e151c1effd0f054f71e48',1,'h5global']]], + ['h5t_5fstd_5fb16be_5fg_10243',['H5T_STD_B16BE_g',['../_h5_tpublic_8h.html#a633af7ed45241d11e501f5b0fcae3bda',1,'H5Tpublic.h']]], + ['h5t_5fstd_5fb16le_10244',['H5T_STD_B16LE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8c1916050a3eb2d34afe9bb94167eaf0',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fstd_5fb16le_10245',['h5t_std_b16le',['../group___f_h5_t.html#ga1b57a8f39be3a404ace3a403c6dad8a9',1,'h5global']]], + ['h5t_5fstd_5fb16le_5fg_10246',['H5T_STD_B16LE_g',['../_h5_tpublic_8h.html#a68c309df81cbd165c37cdb8f23131586',1,'H5Tpublic.h']]], + ['h5t_5fstd_5fb32be_10247',['H5T_STD_B32BE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a7a031979bf7683178ba2cc23a6fa8a4a',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fstd_5fb32be_10248',['h5t_std_b32be',['../group___f_h5_t.html#ga3c7f87b77f9b62a70910ab938c282571',1,'h5global']]], + ['h5t_5fstd_5fb32be_5fg_10249',['H5T_STD_B32BE_g',['../_h5_tpublic_8h.html#a6c018f78785c5322145dddb14f1c9b6d',1,'H5Tpublic.h']]], + ['h5t_5fstd_5fb32le_10250',['h5t_std_b32le',['../group___f_h5_t.html#ga3c364748d197d265e34eedea98b1f1cf',1,'h5global']]], + ['h5t_5fstd_5fb32le_10251',['H5T_STD_B32LE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a7aa3ea7bd97d5140ac30bd3fd97e2ad2',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fstd_5fb32le_5fg_10252',['H5T_STD_B32LE_g',['../_h5_tpublic_8h.html#a57d88e5462a83c1ab63cde6adb192bdf',1,'H5Tpublic.h']]], + ['h5t_5fstd_5fb64be_10253',['h5t_std_b64be',['../group___f_h5_t.html#ga0c7112b9d07822e8dec7ed91131de040',1,'h5global']]], + ['h5t_5fstd_5fb64be_10254',['H5T_STD_B64BE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#afa1c300e92d72c3cce8beacb3e15d9ba',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fstd_5fb64be_5fg_10255',['H5T_STD_B64BE_g',['../_h5_tpublic_8h.html#a89712cea43f3d31762e03fd234aa23b4',1,'H5Tpublic.h']]], + ['h5t_5fstd_5fb64le_10256',['h5t_std_b64le',['../group___f_h5_t.html#ga1f549a58e8707a9aa0d1dde34785b8fb',1,'h5global']]], + ['h5t_5fstd_5fb64le_10257',['H5T_STD_B64LE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a120c6c659eed409274b03884d9eecbb5',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fstd_5fb64le_5fg_10258',['H5T_STD_B64LE_g',['../_h5_tpublic_8h.html#ab6a553272225d17a148c0765e1e93ebf',1,'H5Tpublic.h']]], + ['h5t_5fstd_5fb8be_10259',['H5T_STD_B8BE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ad510e2180675230b4050eba04430b97d',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fstd_5fb8be_10260',['h5t_std_b8be',['../group___f_h5_t.html#gac15c26025b7f7a86b2d42636f5f9e225',1,'h5global']]], + ['h5t_5fstd_5fb8be_5fg_10261',['H5T_STD_B8BE_g',['../_h5_tpublic_8h.html#ab9a4f848245615c26b461e06984a31c2',1,'H5Tpublic.h']]], + ['h5t_5fstd_5fb8le_10262',['H5T_STD_B8LE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a4ae93b890bdd687702cec1a51eea887a',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fstd_5fb8le_10263',['h5t_std_b8le',['../group___f_h5_t.html#gae62c71d1ad2767a9a19fa2e9dc59aad8',1,'h5global']]], + ['h5t_5fstd_5fb8le_5fg_10264',['H5T_STD_B8LE_g',['../_h5_tpublic_8h.html#a5cc674c7339cdbac8193dda4e7a140ef',1,'H5Tpublic.h']]], + ['h5t_5fstd_5fi16be_10265',['H5T_STD_I16BE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a603fa4ac803082761b2782dd4bd01cfa',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fstd_5fi16be_10266',['h5t_std_i16be',['../group___f_h5_t.html#gad8e4320fcde09bc02832c7157cf97217',1,'h5global']]], + ['h5t_5fstd_5fi16be_5fg_10267',['H5T_STD_I16BE_g',['../_h5_tpublic_8h.html#aa5f66470b84e1c8807e7cab96bb3ebb3',1,'H5Tpublic.h']]], + ['h5t_5fstd_5fi16le_10268',['h5t_std_i16le',['../group___f_h5_t.html#ga962f2d9ce3d497cbea6cc3d9c10405e1',1,'h5global']]], + ['h5t_5fstd_5fi16le_10269',['H5T_STD_I16LE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a29c8094714018ad487e2467c6a71d130',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fstd_5fi16le_5fg_10270',['H5T_STD_I16LE_g',['../_h5_tpublic_8h.html#aaa397389b194a60479e921cecc08d6b8',1,'H5Tpublic.h']]], + ['h5t_5fstd_5fi32be_10271',['H5T_STD_I32BE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#af4a72f87aa5f157a30f5dd4b3ecd4b3d',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fstd_5fi32be_10272',['h5t_std_i32be',['../group___f_h5_t.html#gaa3b4474a9499ebf560f80597aebad045',1,'h5global']]], + ['h5t_5fstd_5fi32be_5fg_10273',['H5T_STD_I32BE_g',['../_h5_tpublic_8h.html#a761e6acd863fd75453dc28d362d7c704',1,'H5Tpublic.h']]], + ['h5t_5fstd_5fi32le_10274',['H5T_STD_I32LE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a4a7c67b85b1840afc9e22b08be07b47c',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fstd_5fi32le_10275',['h5t_std_i32le',['../group___f_h5_t.html#gafac6f7661e58b37bb99d41aa36814c01',1,'h5global']]], + ['h5t_5fstd_5fi32le_5fg_10276',['H5T_STD_I32LE_g',['../_h5_tpublic_8h.html#ae2ad0a3b9f009cb21e9c139502c7f02d',1,'H5Tpublic.h']]], + ['h5t_5fstd_5fi64be_10277',['h5t_std_i64be',['../group___f_h5_t.html#ga0d4051afea44c0c726ca031fbe4ea7f0',1,'h5global']]], + ['h5t_5fstd_5fi64be_10278',['H5T_STD_I64BE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ac709bd4bec893157be2620a86bbd9e09',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fstd_5fi64be_5fg_10279',['H5T_STD_I64BE_g',['../_h5_tpublic_8h.html#a1e647461f4b16fe87bcc94fd30d3d572',1,'H5Tpublic.h']]], + ['h5t_5fstd_5fi64le_10280',['h5t_std_i64le',['../group___f_h5_t.html#gac5e584a67f18e2187af56c0e4c11ad78',1,'h5global']]], + ['h5t_5fstd_5fi64le_10281',['H5T_STD_I64LE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a875210e7c892bcfa20e8a78a1e6187cf',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fstd_5fi64le_5fg_10282',['H5T_STD_I64LE_g',['../_h5_tpublic_8h.html#a32463772577ebd708efd062dbd8c8022',1,'H5Tpublic.h']]], + ['h5t_5fstd_5fi8be_10283',['h5t_std_i8be',['../group___f_h5_t.html#gafc52498ccafa1d8ed20e01c10b7039a5',1,'h5global']]], + ['h5t_5fstd_5fi8be_10284',['H5T_STD_I8BE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#acaae239135c5bd0fa09fa781a3a854e7',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fstd_5fi8be_5fg_10285',['H5T_STD_I8BE_g',['../_h5_tpublic_8h.html#a943b3ec33913f82080d278ca14d54e89',1,'H5Tpublic.h']]], + ['h5t_5fstd_5fi8le_10286',['h5t_std_i8le',['../group___f_h5_t.html#ga0b2c596037d0af0c3853eacdf9c4c8df',1,'h5global']]], + ['h5t_5fstd_5fi8le_10287',['H5T_STD_I8LE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a71cd5458369d0e85b9a92a4d82920930',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fstd_5fi8le_5fg_10288',['H5T_STD_I8LE_g',['../_h5_tpublic_8h.html#a205523ea1674fcb1bf39178336bdad78',1,'H5Tpublic.h']]], + ['h5t_5fstd_5fref_10289',['H5T_STD_REF',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aff7dbcc401086b0a4d36acc6775f75d9',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fstd_5fref_5fdsetreg_10290',['H5T_STD_REF_DSETREG',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a21a7d88de6ab4b463de473da631bef9b',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fstd_5fref_5fdsetreg_10291',['h5t_std_ref_dsetreg',['../group___f_h5_t.html#gac19a5f498b6a0708da85f2be23843bae',1,'h5global']]], + ['h5t_5fstd_5fref_5fdsetreg_5fg_10292',['H5T_STD_REF_DSETREG_g',['../_h5_tpublic_8h.html#a6ca60f0164baea2d0c01b2bd9e88753a',1,'H5Tpublic.h']]], + ['h5t_5fstd_5fref_5fg_10293',['H5T_STD_REF_g',['../_h5_tpublic_8h.html#a9da8b6b0d7f80d07aaee9b856c8ebb9d',1,'H5Tpublic.h']]], + ['h5t_5fstd_5fref_5fobj_10294',['h5t_std_ref_obj',['../group___f_h5_t.html#ga05827cd7c11c9832fa96aaeea55d0335',1,'h5global']]], + ['h5t_5fstd_5fref_5fobj_10295',['H5T_STD_REF_OBJ',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ad11acf05b59a6ac01f9f9d77ad9c3197',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fstd_5fref_5fobj_5fg_10296',['H5T_STD_REF_OBJ_g',['../_h5_tpublic_8h.html#a9a303317495a181913fd5957a4279375',1,'H5Tpublic.h']]], + ['h5t_5fstd_5fu16be_10297',['h5t_std_u16be',['../group___f_h5_t.html#ga6531ec878c1e27a11562a0196c16c966',1,'h5global']]], + ['h5t_5fstd_5fu16be_10298',['H5T_STD_U16BE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ae74ece79cb5ff5f5c75b34f8cbd2f124',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fstd_5fu16be_5fg_10299',['H5T_STD_U16BE_g',['../_h5_tpublic_8h.html#aa1e0cda8b762be082dee76b224c5be51',1,'H5Tpublic.h']]], + ['h5t_5fstd_5fu16le_10300',['h5t_std_u16le',['../group___f_h5_t.html#gae6614505111849a07be55130cfc5d6e3',1,'h5global']]], + ['h5t_5fstd_5fu16le_10301',['H5T_STD_U16LE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a760f2243ac33d32dd21a0338e9e54bd2',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fstd_5fu16le_5fg_10302',['H5T_STD_U16LE_g',['../_h5_tpublic_8h.html#a0f6273d75cc13fcbe5b96209e3913eb9',1,'H5Tpublic.h']]], + ['h5t_5fstd_5fu32be_10303',['h5t_std_u32be',['../group___f_h5_t.html#ga417b0c06e47127a9b9f2ae4cc3eaddda',1,'h5global']]], + ['h5t_5fstd_5fu32be_10304',['H5T_STD_U32BE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#af41064db0abea84997ae6f3206961f86',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fstd_5fu32be_5fg_10305',['H5T_STD_U32BE_g',['../_h5_tpublic_8h.html#a431eaaa2c2622f787f191f165b9b385a',1,'H5Tpublic.h']]], + ['h5t_5fstd_5fu32le_10306',['h5t_std_u32le',['../group___f_h5_t.html#ga13a3d76148a246dfdf17f52556299011',1,'h5global']]], + ['h5t_5fstd_5fu32le_10307',['H5T_STD_U32LE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a44da222d35097d58738da42aa4144d00',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fstd_5fu32le_5fg_10308',['H5T_STD_U32LE_g',['../_h5_tpublic_8h.html#ac4eac572bee7d5001b656621a411fbc1',1,'H5Tpublic.h']]], + ['h5t_5fstd_5fu64be_10309',['h5t_std_u64be',['../group___f_h5_t.html#gaedffb1e9820841a558b623626846469a',1,'h5global']]], + ['h5t_5fstd_5fu64be_10310',['H5T_STD_U64BE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aee7c436ec05803b93af7ea09f00cd89f',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fstd_5fu64be_5fg_10311',['H5T_STD_U64BE_g',['../_h5_tpublic_8h.html#aa60b4c6170aff1527713aa8b27b9ce59',1,'H5Tpublic.h']]], + ['h5t_5fstd_5fu64le_10312',['h5t_std_u64le',['../group___f_h5_t.html#gaf4d1bbccb1eb92063e5c0655ddec403f',1,'h5global']]], + ['h5t_5fstd_5fu64le_10313',['H5T_STD_U64LE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a28e4e45a75a5682887e97e9ccbeb82fb',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fstd_5fu64le_5fg_10314',['H5T_STD_U64LE_g',['../_h5_tpublic_8h.html#a24ac6e3bbb5c6ecbbf496c18d989b45d',1,'H5Tpublic.h']]], + ['h5t_5fstd_5fu8be_10315',['H5T_STD_U8BE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a1f5c7b73847d10625435b2fe5007207c',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fstd_5fu8be_10316',['h5t_std_u8be',['../group___f_h5_t.html#ga0264d6379db4200ba89840986a6aa350',1,'h5global']]], + ['h5t_5fstd_5fu8be_5fg_10317',['H5T_STD_U8BE_g',['../_h5_tpublic_8h.html#a0d20fcf664bbd7445a715bb19d95c6e3',1,'H5Tpublic.h']]], + ['h5t_5fstd_5fu8le_10318',['h5t_std_u8le',['../group___f_h5_t.html#gac6afd972ef711e83b22927e1d4980c0f',1,'h5global']]], + ['h5t_5fstd_5fu8le_10319',['H5T_STD_U8LE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aea1cdc81b549b014ec82f063a1f27692',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fstd_5fu8le_5fg_10320',['H5T_STD_U8LE_g',['../_h5_tpublic_8h.html#a604493ec39580a62bb525d9c8d1dcc03',1,'H5Tpublic.h']]], + ['h5t_5fstr_5ferror_10321',['H5T_STR_ERROR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a2d4d8231a93e09d660c635d9009b4225',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fstr_5ferror_5ff_10322',['h5t_str_error_f',['../group___f_h5_t.html#ga49c1cc4b6a6908b18fdb86ab0a4b154d',1,'h5global']]], + ['h5t_5fstr_5fnullpad_10323',['H5T_STR_NULLPAD',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#af30da510849c18a849b8dabc53d2ad72',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fstr_5fnullpad_5ff_10324',['h5t_str_nullpad_f',['../group___f_h5_t.html#ga236245e657c90e48b0a7504ec81ca30d',1,'h5global']]], + ['h5t_5fstr_5fnullterm_10325',['H5T_STR_NULLTERM',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a78a8ac7a98995831fc426521d83716cb',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fstr_5fnullterm_5ff_10326',['h5t_str_nullterm_f',['../group___f_h5_t.html#ga05bbe3e8ead006af0ebbd27cec8ee02b',1,'h5global']]], + ['h5t_5fstr_5freserved_5f10_10327',['H5T_STR_RESERVED_10',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a95fc06a515e995cee39477b0ed34c72b',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fstr_5freserved_5f11_10328',['H5T_STR_RESERVED_11',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aad8884ce6e2f343ae6d51ce915cb57f9',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fstr_5freserved_5f12_10329',['H5T_STR_RESERVED_12',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a0faa1481d0f44edfc0f4559cc35f98e7',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fstr_5freserved_5f13_10330',['H5T_STR_RESERVED_13',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a9eadce0a7a59923d55e67b1e621ebc3f',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fstr_5freserved_5f14_10331',['H5T_STR_RESERVED_14',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ab07d0b08b1c3447be06f3d4521090a04',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fstr_5freserved_5f15_10332',['H5T_STR_RESERVED_15',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a31af7522eebed5617b8c222777a4521c',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fstr_5freserved_5f3_10333',['H5T_STR_RESERVED_3',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a53383b98e2b658091f68d2e16b400a88',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fstr_5freserved_5f4_10334',['H5T_STR_RESERVED_4',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a7f447bcc1b0b73980f03c7a468e5e125',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fstr_5freserved_5f5_10335',['H5T_STR_RESERVED_5',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a74fc8793e2f978baacfcccf3905d8b0c',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fstr_5freserved_5f6_10336',['H5T_STR_RESERVED_6',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#af5468c539e2602044151e3ea96569dd3',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fstr_5freserved_5f7_10337',['H5T_STR_RESERVED_7',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ae165fc9caab046f88c625399a1a790e2',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fstr_5freserved_5f8_10338',['H5T_STR_RESERVED_8',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aa5f94e0d0fa676da791ac394dc94bb8d',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fstr_5freserved_5f9_10339',['H5T_STR_RESERVED_9',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#afcb375c95e9a31060604dd45deeffcff',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fstr_5fspacepad_10340',['H5T_STR_SPACEPAD',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a07b229a797c72143acbea09587ef0f92',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fstr_5fspacepad_5ff_10341',['h5t_str_spacepad_f',['../group___f_h5_t.html#gaf9779126b809beeae2c4138555675d52',1,'h5global']]], + ['h5t_5fstring_10342',['H5T_STRING',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a09fc5c30b5c3ea55ec7aa8f40d8adfd2',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fstring_10343',['h5t_string',['../group___f_h5_t.html#gaca304ab11452988098480fa5a40eb44d',1,'h5global']]], + ['h5t_5fstring_5ff_10344',['h5t_string_f',['../group___f_h5_t.html#ga99bbad74c4efdf48b35f6d2a4bfdcfec',1,'h5global']]], + ['h5t_5ftime_10345',['H5T_TIME',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ab34b651efe5afd7c386284227c299323',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5ftime_5ff_10346',['h5t_time_f',['../group___f_h5_t.html#ga828c3aa8e330880ac6de308fd4a9c204',1,'h5global']]], + ['h5t_5funix_5fd32be_10347',['H5T_UNIX_D32BE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a500a3a22466816c8b1825e4e8b60ff59',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5funix_5fd32be_5fg_10348',['H5T_UNIX_D32BE_g',['../_h5_tpublic_8h.html#ab116993ddb917bfab68c411fd4cc5dcb',1,'H5Tpublic.h']]], + ['h5t_5funix_5fd32le_10349',['H5T_UNIX_D32LE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#af0383813cbf02e2bbf0a37546dd33bbc',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5funix_5fd32le_5fg_10350',['H5T_UNIX_D32LE_g',['../_h5_tpublic_8h.html#a199a3167de16dc8037becb4f144313e7',1,'H5Tpublic.h']]], + ['h5t_5funix_5fd64be_10351',['H5T_UNIX_D64BE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a75bb6c78fa48a3ac07d885120596bdae',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5funix_5fd64be_5fg_10352',['H5T_UNIX_D64BE_g',['../_h5_tpublic_8h.html#acb1313c43a59979298749f2211ef997a',1,'H5Tpublic.h']]], + ['h5t_5funix_5fd64le_10353',['H5T_UNIX_D64LE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ad43d8dd66f791861baa403175edc3f4b',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5funix_5fd64le_5fg_10354',['H5T_UNIX_D64LE_g',['../_h5_tpublic_8h.html#aabde5734269cadc399a5eef2b3f14a4b',1,'H5Tpublic.h']]], + ['h5t_5fvariable_10355',['H5T_VARIABLE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#af19a3a8c0d0df3c838635aeac409bdc7',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fvax_5ff32_5fg_10356',['H5T_VAX_F32_g',['../_h5_tpublic_8h.html#a40cd62c2338dfdd3b55f35f326931e50',1,'H5Tpublic.h']]], + ['h5t_5fvax_5ff64_5fg_10357',['H5T_VAX_F64_g',['../_h5_tpublic_8h.html#acfeb0e0af1c24e5021c8e5111d911c05',1,'H5Tpublic.h']]], + ['h5t_5fvl_5ft_10358',['H5T_VL_T',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#af82e39f65142e54ecae8bac9b25c3306',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fvlen_10359',['H5T_VLEN',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a0b91355ef0347ca6484e4bf8b08c739a',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5t_5fvlen_5ff_10360',['h5t_vlen_f',['../group___f_h5_t.html#gae1b7d220313810f6782cfb05d2696b54',1,'h5global']]], + ['h5vl_5fcap_5fflag_5fasync_5ff_10361',['h5vl_cap_flag_async_f',['../group___f_h5_v_l.html#ga507a3f3579ec8b2b0c3d389041965808',1,'h5global']]], + ['h5vl_5fcap_5fflag_5fattr_5fbasic_5ff_10362',['h5vl_cap_flag_attr_basic_f',['../group___f_h5_v_l.html#ga57b2e7c35a02ec080d60cfc8abcb5a70',1,'h5global']]], + ['h5vl_5fcap_5fflag_5fattr_5fmore_5ff_10363',['h5vl_cap_flag_attr_more_f',['../group___f_h5_v_l.html#ga2488353792e3b731177573672b0bad92',1,'h5global']]], + ['h5vl_5fcap_5fflag_5fattr_5fref_5ff_10364',['h5vl_cap_flag_attr_ref_f',['../group___f_h5_v_l.html#ga3a9c939094606245ba747a3054614e09',1,'h5global']]], + ['h5vl_5fcap_5fflag_5fby_5fidx_5ff_10365',['h5vl_cap_flag_by_idx_f',['../group___f_h5_v_l.html#gac97086e40e7a496b9b2937e4a0eba28c',1,'h5global']]], + ['h5vl_5fcap_5fflag_5fcreation_5forder_5ff_10366',['h5vl_cap_flag_creation_order_f',['../group___f_h5_v_l.html#ga8dc3c6ecd7e11c0b4481ef33d017a497',1,'h5global']]], + ['h5vl_5fcap_5fflag_5fdataset_5fbasic_5ff_10367',['h5vl_cap_flag_dataset_basic_f',['../group___f_h5_v_l.html#gad53812849d247ca35a2d3962627d4246',1,'h5global']]], + ['h5vl_5fcap_5fflag_5fdataset_5fmore_5ff_10368',['h5vl_cap_flag_dataset_more_f',['../group___f_h5_v_l.html#ga6687de44fcd7f941a2e213f7dbb266fd',1,'h5global']]], + ['h5vl_5fcap_5fflag_5fexternal_5flinks_5ff_10369',['h5vl_cap_flag_external_links_f',['../group___f_h5_v_l.html#gad54bac7f59bbeeca155c28ed24d5d8dc',1,'h5global']]], + ['h5vl_5fcap_5fflag_5ffile_5fbasic_5ff_10370',['h5vl_cap_flag_file_basic_f',['../group___f_h5_v_l.html#gabd22a45cfb084f03a34fe921056aaf84',1,'h5global']]], + ['h5vl_5fcap_5fflag_5ffile_5fmore_5ff_10371',['h5vl_cap_flag_file_more_f',['../group___f_h5_v_l.html#ga52fa053b2ef468875e60bf2e24e03119',1,'h5global']]], + ['h5vl_5fcap_5fflag_5ffill_5fvalues_5ff_10372',['h5vl_cap_flag_fill_values_f',['../group___f_h5_v_l.html#ga80073ed6c780fb4d62f640ba23814e82',1,'h5global']]], + ['h5vl_5fcap_5fflag_5ffilters_5ff_10373',['h5vl_cap_flag_filters_f',['../group___f_h5_v_l.html#ga7b671641292e03f7e3ba11d81a6a4b58',1,'h5global']]], + ['h5vl_5fcap_5fflag_5fflush_5frefresh_5ff_10374',['h5vl_cap_flag_flush_refresh_f',['../group___f_h5_v_l.html#ga0f9f8b70f11e29e4961e79cc11df4213',1,'h5global']]], + ['h5vl_5fcap_5fflag_5fget_5fplist_5ff_10375',['h5vl_cap_flag_get_plist_f',['../group___f_h5_v_l.html#ga944918006ab52a19e6c8009ef4196f5d',1,'h5global']]], + ['h5vl_5fcap_5fflag_5fgroup_5fbasic_5ff_10376',['h5vl_cap_flag_group_basic_f',['../group___f_h5_v_l.html#gaca790e945ec54fc2f7e313074b759b1f',1,'h5global']]], + ['h5vl_5fcap_5fflag_5fgroup_5fmore_5ff_10377',['h5vl_cap_flag_group_more_f',['../group___f_h5_v_l.html#gae1c61e80f5e165f1d93f650226f1717a',1,'h5global']]], + ['h5vl_5fcap_5fflag_5fhard_5flinks_5ff_10378',['h5vl_cap_flag_hard_links_f',['../group___f_h5_v_l.html#ga2ab32d9222afb4e11279f037c99b9acc',1,'h5global']]], + ['h5vl_5fcap_5fflag_5fiterate_5ff_10379',['h5vl_cap_flag_iterate_f',['../group___f_h5_v_l.html#ga98573b3e831fb92e2476569820ba6f7e',1,'h5global']]], + ['h5vl_5fcap_5fflag_5flink_5fbasic_5ff_10380',['h5vl_cap_flag_link_basic_f',['../group___f_h5_v_l.html#gae5b59763a7ee68a58666c11dc80ef699',1,'h5global']]], + ['h5vl_5fcap_5fflag_5flink_5fmore_5ff_10381',['h5vl_cap_flag_link_more_f',['../group___f_h5_v_l.html#ga5bc3e237e87bec9ebec6adf88f87a85d',1,'h5global']]], + ['h5vl_5fcap_5fflag_5fmap_5fbasic_5ff_10382',['h5vl_cap_flag_map_basic_f',['../group___f_h5_v_l.html#gaf3cf29843e5bb385d34f96f5fa938459',1,'h5global']]], + ['h5vl_5fcap_5fflag_5fmap_5fmore_5ff_10383',['h5vl_cap_flag_map_more_f',['../group___f_h5_v_l.html#gac390e6d778f951b05f97f307dc1fc726',1,'h5global']]], + ['h5vl_5fcap_5fflag_5fmount_5ff_10384',['h5vl_cap_flag_mount_f',['../group___f_h5_v_l.html#ga5911fbc3e9bf9326de4f6ed353fdf2e6',1,'h5global']]], + ['h5vl_5fcap_5fflag_5fnative_5ffiles_5ff_10385',['h5vl_cap_flag_native_files_f',['../group___f_h5_v_l.html#gae14044fb9dfa6f9cdf867d7b724844b0',1,'h5global']]], + ['h5vl_5fcap_5fflag_5fnone_10386',['H5VL_CAP_FLAG_NONE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a2fd79ac1939440f80d50d2c05912ffbd',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5vl_5fcap_5fflag_5fnone_5ff_10387',['h5vl_cap_flag_none_f',['../group___f_h5_v_l.html#ga850a90168f01293e006b1cd43e0416c6',1,'h5global']]], + ['h5vl_5fcap_5fflag_5fobj_5fref_5ff_10388',['h5vl_cap_flag_obj_ref_f',['../group___f_h5_v_l.html#ga2d19cf9b4aca667b9bcfb389ad820a0b',1,'h5global']]], + ['h5vl_5fcap_5fflag_5fobject_5fbasic_5ff_10389',['h5vl_cap_flag_object_basic_f',['../group___f_h5_v_l.html#ga0c2dbdcb5db160a942d7d34966d0830d',1,'h5global']]], + ['h5vl_5fcap_5fflag_5fobject_5fmore_5ff_10390',['h5vl_cap_flag_object_more_f',['../group___f_h5_v_l.html#gaa67903b68690c5c41c5029ac20f1740f',1,'h5global']]], + ['h5vl_5fcap_5fflag_5fref_5fbasic_5ff_10391',['h5vl_cap_flag_ref_basic_f',['../group___f_h5_v_l.html#ga7580222270b1d2f0251b55c7cac3ba04',1,'h5global']]], + ['h5vl_5fcap_5fflag_5fref_5fmore_5ff_10392',['h5vl_cap_flag_ref_more_f',['../group___f_h5_v_l.html#ga231bc07e04817ef52a2925cc3a3df7d0',1,'h5global']]], + ['h5vl_5fcap_5fflag_5freg_5fref_5ff_10393',['h5vl_cap_flag_reg_ref_f',['../group___f_h5_v_l.html#ga09e03173f45cef2e8a4a726dc82b24c9',1,'h5global']]], + ['h5vl_5fcap_5fflag_5fsoft_5flinks_5ff_10394',['h5vl_cap_flag_soft_links_f',['../group___f_h5_v_l.html#ga321201c4f66c4860c97090573759bbb5',1,'h5global']]], + ['h5vl_5fcap_5fflag_5fstorage_5fsize_5ff_10395',['h5vl_cap_flag_storage_size_f',['../group___f_h5_v_l.html#ga070746b2ad2fcdf7c686e8d5e69e508d',1,'h5global']]], + ['h5vl_5fcap_5fflag_5fstored_5fdatatypes_5ff_10396',['h5vl_cap_flag_stored_datatypes_f',['../group___f_h5_v_l.html#gab0ee527172ca7fb2a631cae26c87ae73',1,'h5global']]], + ['h5vl_5fcap_5fflag_5fthreadsafe_10397',['H5VL_CAP_FLAG_THREADSAFE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aab24ac4111666c860114d972d6646207',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5vl_5fcap_5fflag_5fthreadsafe_5ff_10398',['h5vl_cap_flag_threadsafe_f',['../group___f_h5_v_l.html#ga40474ec5aa01ea98ed423df3e3270281',1,'h5global']]], + ['h5vl_5fcap_5fflag_5ftrack_5ftimes_5ff_10399',['h5vl_cap_flag_track_times_f',['../group___f_h5_v_l.html#ga41bf1a2bed431184436a651eebaee577',1,'h5global']]], + ['h5vl_5fcap_5fflag_5fud_5flinks_5ff_10400',['h5vl_cap_flag_ud_links_f',['../group___f_h5_v_l.html#gaae768c7ce8e1d983c6d69ef08e245943',1,'h5global']]], + ['h5vl_5fnative_10401',['H5VL_NATIVE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a6c399092016a10cf0f20071948537b1a',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5vl_5fnative_5fname_10402',['H5VL_NATIVE_NAME',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ab1ae06eeca6836be4e21a9bc48b6aa94',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5vl_5fnative_5fvalue_10403',['H5VL_NATIVE_VALUE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a6169334051e7e2040e60d8cd0d69b886',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5vl_5fnative_5fversion_10404',['H5VL_NATIVE_VERSION',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a7bb8692c26e5bc06a482feaff7600711',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5vl_5fopt_5fquery_5fcollective_5ff_10405',['h5vl_opt_query_collective_f',['../group___f_h5_v_l.html#ga58343916c555ca0c6d6f465b7619103c',1,'h5global']]], + ['h5vl_5fopt_5fquery_5fmodify_5fmetadata_5ff_10406',['h5vl_opt_query_modify_metadata_f',['../group___f_h5_v_l.html#gafa798dbd5802cbd246faf368fcd68f4c',1,'h5global']]], + ['h5vl_5fopt_5fquery_5fmulti_5fobj_5ff_10407',['h5vl_opt_query_multi_obj_f',['../group___f_h5_v_l.html#ga05da88404c2cba5fb2ca0ae8e704d17f',1,'h5global']]], + ['h5vl_5fopt_5fquery_5fno_5fasync_5ff_10408',['h5vl_opt_query_no_async_f',['../group___f_h5_v_l.html#ga0b0e4caf4a58483a161ac9811cf93d02',1,'h5global']]], + ['h5vl_5fopt_5fquery_5fquery_5fmetadata_5ff_10409',['h5vl_opt_query_query_metadata_f',['../group___f_h5_v_l.html#ga3bdcbcd6847b285954ad008ffeaf8f74',1,'h5global']]], + ['h5vl_5fopt_5fquery_5fread_5fdata_5ff_10410',['h5vl_opt_query_read_data_f',['../group___f_h5_v_l.html#ga52caba7423405eda6a606d06a83cf48c',1,'h5global']]], + ['h5vl_5fopt_5fquery_5fsupported_5ff_10411',['h5vl_opt_query_supported_f',['../group___f_h5_v_l.html#gadc0fec99b1658de34ebdf3f0de2c6306',1,'h5global']]], + ['h5vl_5fopt_5fquery_5fwrite_5fdata_5ff_10412',['h5vl_opt_query_write_data_f',['../group___f_h5_v_l.html#ga5e3c6dccb67340e0e6797e39ece2a258',1,'h5global']]], + ['h5vl_5fversion_5ff_10413',['h5vl_version_f',['../group___f_h5_v_l.html#ga8e5770669f710758244cf5cb6c568812',1,'h5global']]], + ['h5z_5fcb_5fcont_10414',['H5Z_CB_CONT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a1f04939516a414948702f4eb2cea3d77',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5z_5fcb_5ferror_10415',['H5Z_CB_ERROR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a257aba2c18b7e344cbcab126d014e70a',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5z_5fcb_5ffail_10416',['H5Z_CB_FAIL',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a36b5e1b7e91df4e833e5ecd70ae425b7',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5z_5fcb_5fno_10417',['H5Z_CB_NO',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8cd774a5ecdcd7e9e6d83b7819554b5e',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5z_5fdisable_5fedc_10418',['H5Z_DISABLE_EDC',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#acebc159fbcaaa94df57afc7ec215e96b',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5z_5fdisable_5fedc_5ff_10419',['h5z_disable_edc_f',['../group___f_h5_z.html#gaf4c7837e7cd09189251231d324ec066c',1,'h5global']]], + ['h5z_5fenable_5fedc_10420',['H5Z_ENABLE_EDC',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#adb89d63ae64bee45b2d648ba8ab55bf4',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5z_5fenable_5fedc_5ff_10421',['h5z_enable_edc_f',['../group___f_h5_z.html#ga877c48fb66a9645ec4c2c90041d98c8d',1,'h5global']]], + ['h5z_5ferror_5fedc_10422',['H5Z_ERROR_EDC',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ad82513ebda75eacd5f76737ebb48028e',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5z_5ferror_5fedc_5ff_10423',['h5z_error_edc_f',['../group___f_h5_z.html#gaad2e04a76ac233893624d818315dfcec',1,'h5global']]], + ['h5z_5ffilter_5fall_10424',['H5Z_FILTER_ALL',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ab04683f7b735cbd227d23f258dda6476',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5z_5ffilter_5fall_5ff_10425',['h5z_filter_all_f',['../group___f_h5_z.html#gae48dab0dcd63b7aca1e21c92427729fc',1,'h5global']]], + ['h5z_5ffilter_5fconfig_5fdecode_5fenabled_10426',['H5Z_FILTER_CONFIG_DECODE_ENABLED',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a11e1d6baa47b45e3b2a3f87c2bd6eee3',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5z_5ffilter_5fconfig_5fencode_5fenabled_10427',['H5Z_FILTER_CONFIG_ENCODE_ENABLED',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aba490a74bf42c09e7c7cdfdbb91afb6d',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5z_5ffilter_5fdecode_5fenabled_5ff_10428',['h5z_filter_decode_enabled_f',['../group___f_h5_z.html#ga32bcd3419d739941e218d1ba387fa157',1,'h5global']]], + ['h5z_5ffilter_5fdeflate_10429',['H5Z_FILTER_DEFLATE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a09c6602d3c339a8a62326cfede030ed6',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5z_5ffilter_5fdeflate_5ff_10430',['h5z_filter_deflate_f',['../group___f_h5_z.html#ga4d5cd001999ad31ca22b388e7e44105e',1,'h5global']]], + ['h5z_5ffilter_5fencode_5fenabled_5ff_10431',['h5z_filter_encode_enabled_f',['../group___f_h5_z.html#ga4f549da92af2f89490738147e37c3e5f',1,'h5global']]], + ['h5z_5ffilter_5ferror_10432',['H5Z_FILTER_ERROR',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ac4d4fe1ed80f0f7a8fb27550daa3bec9',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5z_5ffilter_5ferror_5ff_10433',['h5z_filter_error_f',['../group___f_h5_z.html#ga40f25f100b6655421455809a0619f523',1,'h5global']]], + ['h5z_5ffilter_5ffletcher32_10434',['H5Z_FILTER_FLETCHER32',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ac63b7e651b07fe52de8cfb5f15553587',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5z_5ffilter_5ffletcher32_5ff_10435',['h5z_filter_fletcher32_f',['../group___f_h5_z.html#ga1fa8dda0b5a9acb7dba68570d0ce0e7e',1,'h5global']]], + ['h5z_5ffilter_5fmax_10436',['H5Z_FILTER_MAX',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a1672619d48d1ef1b6ee574048790f0db',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5z_5ffilter_5fnbit_10437',['H5Z_FILTER_NBIT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ae4ce51a82515f47bee9f417efedaae55',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5z_5ffilter_5fnbit_5ff_10438',['h5z_filter_nbit_f',['../group___f_h5_z.html#gadcd90e7442d4a1498df1da8c8a429e35',1,'h5global']]], + ['h5z_5ffilter_5fnone_10439',['H5Z_FILTER_NONE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ad3ba42686394c1f7a071e2a903f7ac62',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5z_5ffilter_5fnone_5ff_10440',['h5z_filter_none_f',['../group___f_h5_z.html#ga34805174bad6bad21b8f3cf0f9cd7f77',1,'h5global']]], + ['h5z_5ffilter_5freserved_10441',['H5Z_FILTER_RESERVED',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a08e077341a63bfe9bb6abd9a523a3ac8',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5z_5ffilter_5fscaleoffset_10442',['H5Z_FILTER_SCALEOFFSET',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a2c27a92c74fc66d1f0bc43397195c929',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5z_5ffilter_5fscaleoffset_5ff_10443',['h5z_filter_scaleoffset_f',['../group___f_h5_z.html#ga011cb627e15f534d4b7d64900d76844a',1,'h5global']]], + ['h5z_5ffilter_5fshuffle_10444',['H5Z_FILTER_SHUFFLE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#ad1c75bd1479d27c9dac4d453ebc9b7fe',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5z_5ffilter_5fshuffle_5ff_10445',['h5z_filter_shuffle_f',['../group___f_h5_z.html#ga73302db1c5956ddbe1c5a89c4b9e09b4',1,'h5global']]], + ['h5z_5ffilter_5fszip_10446',['H5Z_FILTER_SZIP',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a7d25848d934c8a29d50b84d1635f7c95',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5z_5ffilter_5fszip_5ff_10447',['h5z_filter_szip_f',['../group___f_h5_z.html#gaf4c109eea9345f70bf30f3e8b40a3dab',1,'h5global']]], + ['h5z_5fflag_5fdefmask_10448',['H5Z_FLAG_DEFMASK',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#aa22edb94d9e4d7a7da194db0f273f822',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5z_5fflag_5finvmask_10449',['H5Z_FLAG_INVMASK',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a708e092a5ff763d678370963e6181aa4',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5z_5fflag_5fmandatory_10450',['H5Z_FLAG_MANDATORY',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a3ab3976a50fec1f407b3b86f30b1c331',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5z_5fflag_5foptional_10451',['H5Z_FLAG_OPTIONAL',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a836ad866763c4cf599ffe3df9a6f4d03',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5z_5fflag_5foptional_5ff_10452',['h5z_flag_optional_f',['../group___f_h5_z.html#ga7a0b30a2fa7f70e0eb77537f560dd840',1,'h5global']]], + ['h5z_5fflag_5freverse_10453',['H5Z_FLAG_REVERSE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a544b957f136240d4adf3023fe0235744',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5z_5fflag_5fskip_5fedc_10454',['H5Z_FLAG_SKIP_EDC',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a3f8a1f044ecea1548f71e2cb74f0e8c3',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5z_5fmax_5fnfilters_10455',['H5Z_MAX_NFILTERS',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a36532fa4bf161a920b0c9d1c0baf31c7',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5z_5fnbit_5fuser_5fnparms_10456',['H5Z_NBIT_USER_NPARMS',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a75747cb9a0888e57a642af86a4e3c02d',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5z_5fno_5fedc_10457',['H5Z_NO_EDC',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a25cf36edf4006338f35194fd37025f58',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5z_5fno_5fedc_5ff_10458',['h5z_no_edc_f',['../group___f_h5_z.html#ga072be6600717de6be1b62a5504c4f3b5',1,'h5global']]], + ['h5z_5fscaleoffset_5fuser_5fnparms_10459',['H5Z_SCALEOFFSET_USER_NPARMS',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#af9d27ba5acc4d3c2434f8d7cd7cdff33',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5z_5fshuffle_5ftotal_5fnparms_10460',['H5Z_SHUFFLE_TOTAL_NPARMS',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a0af251c4fa798bd01b36ec0fcdc91075',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5z_5fshuffle_5fuser_5fnparms_10461',['H5Z_SHUFFLE_USER_NPARMS',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a80e6174c3962a1ba372cbbbd3d223242',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5z_5fso_5ffloat_5fdscale_10462',['H5Z_SO_FLOAT_DSCALE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a6b3f2f572022638c360f7ed9a990235d',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5z_5fso_5ffloat_5fdscale_5ff_10463',['h5z_so_float_dscale_f',['../group___f_h5_z.html#gaa2d8be34437fea61cf24dd87edbaafc8',1,'h5global']]], + ['h5z_5fso_5ffloat_5fescale_10464',['H5Z_SO_FLOAT_ESCALE',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a7293b2052fafa595347b5823a7b5fb96',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5z_5fso_5ffloat_5fescale_5ff_10465',['h5z_so_float_escale_f',['../group___f_h5_z.html#gafe067b49d4c8d3d2583e303284706479',1,'h5global']]], + ['h5z_5fso_5fint_10466',['H5Z_SO_INT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a44c1972c9e8a2f1e89223741f912c6d5',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5z_5fso_5fint_5ff_10467',['h5z_so_int_f',['../group___f_h5_z.html#gadd68b970e69270fa9b24e5c9d07b24dd',1,'h5global']]], + ['h5z_5fso_5fint_5fminbits_5fdefault_10468',['H5Z_SO_INT_MINBITS_DEFAULT',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#addfe1694decd6a5761110b8d51a4c687',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5z_5fso_5fint_5fminbits_5fdefault_5ff_10469',['h5z_so_int_minbits_default_f',['../group___f_h5_z.html#ga74c174a67e4ff710a56b38b701449b97',1,'h5global']]], + ['h5z_5fszip_5fparm_5fbpp_10470',['H5Z_SZIP_PARM_BPP',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a8262d27c2b47009a78a3f228bcac66b9',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5z_5fszip_5fparm_5fmask_10471',['H5Z_SZIP_PARM_MASK',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#adec70eeea9bbfceaf5553726c41780b8',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5z_5fszip_5fparm_5fppb_10472',['H5Z_SZIP_PARM_PPB',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a3db130882de4c1aad79eae0f5005f546',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5z_5fszip_5fparm_5fpps_10473',['H5Z_SZIP_PARM_PPS',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a2d65e45a6b0c07f0ab4342d283f187b0',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5z_5fszip_5ftotal_5fnparms_10474',['H5Z_SZIP_TOTAL_NPARMS',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#afb8236790429b7d072fe63ab90e5c829',1,'hdf::hdf5lib::HDF5Constants']]], + ['h5z_5fszip_5fuser_5fnparms_10475',['H5Z_SZIP_USER_NPARMS',['../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html#a247c30e694b5c16ca9d7235e1bf0a0c9',1,'hdf::hdf5lib::HDF5Constants']]], + ['haddr_5fundef_5ff_10476',['haddr_undef_f',['../group___f_h5.html#ga81ecf958c949436d5566918733c0d596',1,'h5global']]], + ['handshake_5fport_10477',['handshake_port',['../struct_h5_f_d__mirror__fapl__t.html#a4134753d5788dc641ce8a3e3a924881c',1,'H5FD_mirror_fapl_t']]], + ['hard_10478',['hard',['../struct_h5_v_l__link__create__args__t.html#ac33c90d0964c3caaa55a933c736a5eb8',1,'H5VL_link_create_args_t']]], + ['hdr_10479',['hdr',['../structh5o_1_1c__h5o__native__info__t.html#a5a9db3468cb5f1ed32f7483782374202',1,'h5o::c_h5o_native_info_t::hdr()'],['../struct_h5_o__info1__t.html#a6cfeed1003ece5686449118f36dce19f',1,'H5O_info1_t::hdr()'],['../struct_h5_o__native__info__t.html#a6cfeed1003ece5686449118f36dce19f',1,'H5O_native_info_t::hdr()'],['../structh5o_1_1h5o__native__info__t.html#a63d925d57bc01e8d875afcc12de0092c',1,'h5o::h5o_native_info_t::hdr()']]], + ['hdr_5finfo_10480',['hdr_info',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__native__info__t.html#ae34f6a48defbfa23cc8886ef6fb03524',1,'hdf::hdf5lib::structs::H5O_native_info_t']]], + ['hdr_5fsize_10481',['hdr_size',['../structh5f_1_1h5f__info__sohm__t.html#a2c0b0b46afb8852841a16fd5d8548b10',1,'h5f::h5f_info_sohm_t::hdr_size()'],['../struct_h5_f__info2__t.html#a89b75e42126975a5e12777cf5915a8cb',1,'H5F_info2_t::hdr_size()'],['../struct_h5_f__info1__t.html#a89b75e42126975a5e12777cf5915a8cb',1,'H5F_info1_t::hdr_size()']]], + ['heap_5fsize_10482',['heap_size',['../structh5global_1_1h5__ih__info__t.html#a7bb8a5cc308feb9c4d77dc5140313e4a',1,'h5global::h5_ih_info_t::heap_size()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5__ih__info__t.html#a6a48ab73bc2109eb9e45207f826e3686',1,'hdf.hdf5lib.structs.H5_ih_info_t.heap_size()'],['../struct_h5__ih__info__t.html#aa88bb4c49d4a0e04bfb6a0022e8ddb3a',1,'H5_ih_info_t::heap_size()']]], + ['high_10483',['high',['../struct_h5_v_l__native__file__set__libver__bounds__t.html#ac26fec2a20051e6fd1d43317ebebcdcf',1,'H5VL_native_file_set_libver_bounds_t']]], + ['history_5faddr_10484',['history_addr',['../struct_h5_f_d__onion__header__t.html#a0feda1d07fe0bbae5cf9e480b294fa0a',1,'H5FD_onion_header_t']]], + ['history_5fsize_10485',['history_size',['../struct_h5_f_d__onion__header__t.html#ade3ba2b830c8e06825a8e1f274e9a627',1,'H5FD_onion_header_t']]], + ['hit_5frate_10486',['hit_rate',['../union_h5_v_l__native__file__optional__args__t.html#a14a2f0527cd4b5b3f0fc8405896b2a5e',1,'H5VL_native_file_optional_args_t']]], + ['hits_10487',['hits',['../struct_h5_v_l__native__file__get__page__buffering__stats__t.html#a7fb73bb47441097f07c88fb875417156',1,'H5VL_native_file_get_page_buffering_stats_t']]], + ['host_10488',['host',['../structparsed__url__t.html#a1c2046dcb30a629d6d9f45ff8f403f12',1,'parsed_url_t']]], + ['httpverb_10489',['httpverb',['../structs3r__t.html#a0e78e398832f22fba87a4ee82cbdc9f4',1,'s3r_t']]] +]; diff --git a/develop/search/variables_9.html b/develop/search/variables_9.html new file mode 100644 index 0000000..7b01475 --- /dev/null +++ b/develop/search/variables_9.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/variables_9.js b/develop/search/variables_9.js new file mode 100644 index 0000000..186c63e --- /dev/null +++ b/develop/search/variables_9.js @@ -0,0 +1,61 @@ +var searchData= +[ + ['id_10490',['id',['../class_h5_1_1_prop_list.html#a49ffeaac2cb90ecf98f9966fb1308fd1',1,'H5::PropList::id()'],['../class_h5_1_1_data_type.html#a49ffeaac2cb90ecf98f9966fb1308fd1',1,'H5::DataType::id()'],['../struct_h5_z__class1__t.html#a6f3027958c7ad4552356a1e47e4db2ce',1,'H5Z_class1_t::id()'],['../struct_h5_z__class2__t.html#a6f3027958c7ad4552356a1e47e4db2ce',1,'H5Z_class2_t::id()'],['../struct_h5_l__class__t.html#a41290dd828f401091a1f99244fefec94',1,'H5L_class_t::id()'],['../struct_h5_l__class__0__t.html#a41290dd828f401091a1f99244fefec94',1,'H5L_class_0_t::id()']]], + ['idx_10491',['idx',['../struct_h5_v_l__attr__iterate__args__t.html#a88b05afb3975738c182e83d77fd6c21d',1,'H5VL_attr_iterate_args_t::idx()'],['../struct_h5_v_l__native__group__iterate__old__t.html#ad6f0740c9f0390242a660f4b9524b1ce',1,'H5VL_native_group_iterate_old_t::idx()'],['../union_h5_v_l__map__args__t.html#ad6f0740c9f0390242a660f4b9524b1ce',1,'H5VL_map_args_t::idx()']]], + ['idx_5fp_10492',['idx_p',['../struct_h5_v_l__link__iterate__args__t.html#a1cf8ef76fd3b75d2be1e39b8ce46e838',1,'H5VL_link_iterate_args_t']]], + ['idx_5ftype_10493',['idx_type',['../union_h5_v_l__native__dataset__optional__args__t.html#ad7ef2c80a685ffa89c49373b8f1b7201',1,'H5VL_native_dataset_optional_args_t::idx_type()'],['../struct_h5_v_l__object__visit__args__t.html#a15b19bb0dea4b247157e6f62850ec7a0',1,'H5VL_object_visit_args_t::idx_type()'],['../struct_h5_v_l__link__iterate__args__t.html#a15b19bb0dea4b247157e6f62850ec7a0',1,'H5VL_link_iterate_args_t::idx_type()'],['../struct_h5_v_l__attr__delete__by__idx__args__t.html#a15b19bb0dea4b247157e6f62850ec7a0',1,'H5VL_attr_delete_by_idx_args_t::idx_type()'],['../struct_h5_v_l__attr__iterate__args__t.html#a15b19bb0dea4b247157e6f62850ec7a0',1,'H5VL_attr_iterate_args_t::idx_type()'],['../struct_h5_v_l__loc__by__idx__t.html#a15b19bb0dea4b247157e6f62850ec7a0',1,'H5VL_loc_by_idx_t::idx_type()']]], + ['ieee_5ff32be_10494',['IEEE_F32BE',['../class_h5_1_1_pred_type.html#a7590c0298cc6bd0233fedf35cbe1b040',1,'H5::PredType']]], + ['ieee_5ff32le_10495',['IEEE_F32LE',['../class_h5_1_1_pred_type.html#a525ee09ae9df55dbca67db4a15a854eb',1,'H5::PredType']]], + ['ieee_5ff64be_10496',['IEEE_F64BE',['../class_h5_1_1_pred_type.html#a05163dd1a02ad3c391b4a07034c602ce',1,'H5::PredType']]], + ['ieee_5ff64le_10497',['IEEE_F64LE',['../class_h5_1_1_pred_type.html#af06cae93503b9805f7ee8fbac4738102',1,'H5::PredType']]], + ['ignore_5fwo_5ferrs_10498',['ignore_wo_errs',['../struct_h5_f_d__splitter__vfd__config__t.html#a71845ff0d590a9fe8775621375ea4c04',1,'H5FD_splitter_vfd_config_t']]], + ['image_5ffree_10499',['image_free',['../struct_h5_f_d__file__image__callbacks__t.html#a7e81e4662ea07b93e9380f5f78fee890',1,'H5FD_file_image_callbacks_t']]], + ['image_5flen_10500',['image_len',['../struct_h5_v_l__native__file__get__file__image__t.html#a813a927460559b5f546df900731acf97',1,'H5VL_native_file_get_file_image_t']]], + ['image_5fmalloc_10501',['image_malloc',['../struct_h5_f_d__file__image__callbacks__t.html#afb936c7647c5704f666d779bbb73b645',1,'H5FD_file_image_callbacks_t']]], + ['image_5fmemcpy_10502',['image_memcpy',['../struct_h5_f_d__file__image__callbacks__t.html#aa1a0f08fab985cca0f9b871933e97c97',1,'H5FD_file_image_callbacks_t']]], + ['image_5frealloc_10503',['image_realloc',['../struct_h5_f_d__file__image__callbacks__t.html#a16858b8fdd29678868e3c9294f19d5aa',1,'H5FD_file_image_callbacks_t']]], + ['in_5fprogress_10504',['in_progress',['../structioc__io__queue__entry__t.html#af7395297869fa591461ddc8cb609d01c',1,'ioc_io_queue_entry_t']]], + ['incr_5fmode_10505',['incr_mode',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html#acd3da1c8fb74ccafdbc533b39b4ed851',1,'hdf.hdf5lib.structs.H5AC_cache_config_t.incr_mode()'],['../struct_h5_a_c__cache__config__t.html#ae825aaf759060239e92170d20eb97d26',1,'H5AC_cache_config_t::incr_mode()']]], + ['increment_10506',['increment',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html#ac504dff76b24ab9f15536c51aec9fbbb',1,'hdf.hdf5lib.structs.H5AC_cache_config_t.increment()'],['../struct_h5_a_c__cache__config__t.html#ac504dff76b24ab9f15536c51aec9fbbb',1,'H5AC_cache_config_t::increment()'],['../union_h5_v_l__native__file__optional__args__t.html#a82a8992570e6d35d699e4b8c16b8df79',1,'H5VL_native_file_optional_args_t::increment()']]], + ['increment_5ffilesize_10507',['increment_filesize',['../union_h5_v_l__native__file__optional__args__t.html#a23452b3c5bd377c35d27407e06ab2c43',1,'H5VL_native_file_optional_args_t']]], + ['index_5fsize_10508',['index_size',['../structh5global_1_1h5__ih__info__t.html#a11b009cbec138ee25868e101f027608d',1,'h5global::h5_ih_info_t::index_size()'],['../struct_h5__ih__info__t.html#ab3841d02d93113f5443ea366617a1a81',1,'H5_ih_info_t::index_size()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5__ih__info__t.html#a7d2e144afeaf2bf9f03c5e370ae0bfbd',1,'hdf.hdf5lib.structs.H5_ih_info_t.index_size()']]], + ['info_10509',['info',['../struct_h5_v_l__file__get__args__t.html#a4c19224661b5a5184376f04a091f8887',1,'H5VL_file_get_args_t::info()'],['../union_h5_v_l__native__file__optional__args__t.html#a25868484998c9aeba858a0b43173e58a',1,'H5VL_native_file_optional_args_t::info()']]], + ['info_5fcls_10510',['info_cls',['../struct_h5_v_l__class__t.html#afdbe51576a0f6360693757d6738111eb',1,'H5VL_class_t']]], + ['info_5flength_10511',['info_length',['../structinfo__header__t.html#a21093c6df88939359d9f87b50b4630f5',1,'info_header_t']]], + ['initial_5fsize_10512',['initial_size',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html#a7e4d071280155c6b9ba837776c79222f',1,'hdf.hdf5lib.structs.H5AC_cache_config_t.initial_size()'],['../struct_h5_a_c__cache__config__t.html#a649236e7dd714855a50f122aa5caca9f',1,'H5AC_cache_config_t::initial_size()']]], + ['initialize_10513',['initialize',['../struct_h5_v_l__class__t.html#a0a18753f3a24e91b75fd802b81f044a7',1,'H5VL_class_t']]], + ['integer_5ftypes_10514',['integer_types',['../namespaceh5global.html#a7e9ae48bdb57c510453435f30bbdb5ae',1,'h5global']]], + ['integer_5ftypes_5flen_10515',['integer_types_len',['../namespaceh5global.html#abc1634d14effe091ad274e418ade35ec',1,'h5global']]], + ['integersize_10516',['INTEGERSIZE',['../classexamples_1_1datatypes_1_1_h5_ex___t___compound.html#ab48bf9b39f4f78d2370608a729ca0abc',1,'examples.datatypes.H5Ex_T_Compound.INTEGERSIZE()'],['../classexamples_1_1datatypes_1_1_h5_ex___t___commit.html#ab48bf9b39f4f78d2370608a729ca0abc',1,'examples.datatypes.H5Ex_T_Commit.INTEGERSIZE()'],['../classexamples_1_1datatypes_1_1_h5_ex___t___compound_attribute.html#ab48bf9b39f4f78d2370608a729ca0abc',1,'examples.datatypes.H5Ex_T_CompoundAttribute.INTEGERSIZE()']]], + ['intel_5fb16_10517',['INTEL_B16',['../class_h5_1_1_pred_type.html#ae49d40abcffaf92c117916a2ce1ca1b1',1,'H5::PredType']]], + ['intel_5fb32_10518',['INTEL_B32',['../class_h5_1_1_pred_type.html#af7fff3b0586f46e2949fa18b806844d2',1,'H5::PredType']]], + ['intel_5fb64_10519',['INTEL_B64',['../class_h5_1_1_pred_type.html#a206cb5c1131a37f5e669cb2238d662d0',1,'H5::PredType']]], + ['intel_5fb8_10520',['INTEL_B8',['../class_h5_1_1_pred_type.html#ab38e7327ef3ee136d0c9a29737bdd246',1,'H5::PredType']]], + ['intel_5ff32_10521',['INTEL_F32',['../class_h5_1_1_pred_type.html#a108f6585ad5c1bc005af3a2142df3dd3',1,'H5::PredType']]], + ['intel_5ff64_10522',['INTEL_F64',['../class_h5_1_1_pred_type.html#a91f49f19d14100dcfbfe4a44d6b476ed',1,'H5::PredType']]], + ['intel_5fi16_10523',['INTEL_I16',['../class_h5_1_1_pred_type.html#a0847fe3bad13ff848d5968f32ac3f038',1,'H5::PredType']]], + ['intel_5fi32_10524',['INTEL_I32',['../class_h5_1_1_pred_type.html#a54201329a62562d979e470f358f2ba45',1,'H5::PredType']]], + ['intel_5fi64_10525',['INTEL_I64',['../class_h5_1_1_pred_type.html#a6eff4a03ecd6d7f884af43e5e2d5e33e',1,'H5::PredType']]], + ['intel_5fi8_10526',['INTEL_I8',['../class_h5_1_1_pred_type.html#afd9287b2ee21a00ed95853c4e30b4f16',1,'H5::PredType']]], + ['intel_5fu16_10527',['INTEL_U16',['../class_h5_1_1_pred_type.html#a0f081bf6c7337a2925b23ed14cc41c7d',1,'H5::PredType']]], + ['intel_5fu32_10528',['INTEL_U32',['../class_h5_1_1_pred_type.html#a36690bab3e6968f56ca237708ccaac8e',1,'H5::PredType']]], + ['intel_5fu64_10529',['INTEL_U64',['../class_h5_1_1_pred_type.html#a9c23efe61b9c833e01777110f3a6fb06',1,'H5::PredType']]], + ['intel_5fu8_10530',['INTEL_U8',['../class_h5_1_1_pred_type.html#ad4e82b630ba7276dc3f2906e89e042ef',1,'H5::PredType']]], + ['introspect_5fcls_10531',['introspect_cls',['../struct_h5_v_l__class__t.html#aff81b23d1373b396d5eacda97bb4a6c6',1,'H5VL_class_t']]], + ['io_5fcomp_5freq_10532',['io_comp_req',['../structio__req__t.html#a4f22b48b5d25874510a3ff2b4531db61',1,'io_req_t']]], + ['io_5fcomp_5ftag_10533',['io_comp_tag',['../structio__req__t.html#ac7bf2c11d4058d8c8aefd47e5d8e4b08',1,'io_req_t']]], + ['io_5ftransfer_5freq_10534',['io_transfer_req',['../structio__req__t.html#a6815e902025ad032279d16b124199004',1,'io_req_t']]], + ['ioc_10535',['ioc',['../structio__req__t.html#a670dbb0b7561dea1a8c22879249a800d',1,'io_req_t']]], + ['ioc_5ffapl_5fid_10536',['ioc_fapl_id',['../struct_h5_f_d__subfiling__config__t.html#a1ab8be7dd1e8b8c50eb8bd1b87513bd0',1,'H5FD_subfiling_config_t::ioc_fapl_id()'],['../group___f_h5_p.html#gac6a9ae6d2267b96b0059a8d2addb498e',1,'h5p::h5fd_subfiling_config_t::ioc_fapl_id()']]], + ['ioc_5fselection_10537',['ioc_selection',['../group___f_h5_p.html#ga4124863fe52b473b3602108c92cd2aa0',1,'h5p::h5fd_subfiling_params_t::ioc_selection()'],['../struct_h5_f_d__subfiling__params__t.html#abd7d99b55cfe764ad8d453a56e3c2ef2',1,'H5FD_subfiling_params_t::ioc_selection()']]], + ['ioc_5fselection_5foptions_5ff_10538',['ioc_selection_options_f',['../group___f_h5_p.html#ga006725a08d8aa3f9fb654b5d3daa4eef',1,'h5global']]], + ['is_5faccessible_10539',['is_accessible',['../struct_h5_v_l__file__specific__args__t.html#ab8fe418ed0ab9ec40583ba0783f8ab8b',1,'H5VL_file_specific_args_t']]], + ['is_5fcurrently_5flogging_10540',['is_currently_logging',['../struct_h5_v_l__native__file__get__mdc__logging__status__t.html#a476a4dfdf5cb0d43fe974c853c79fb15',1,'H5VL_native_file_get_mdc_logging_status_t']]], + ['is_5fenabled_10541',['is_enabled',['../struct_h5_v_l__native__file__get__mdc__logging__status__t.html#abe37e1ffc6086d526dcdd25fa07a7b95',1,'H5VL_native_file_get_mdc_logging_status_t']]], + ['is_5fequal_10542',['is_equal',['../struct_h5_v_l__file__specific__args__t.html#af8e96523c498892bf3de1b1e5fe22a16',1,'H5VL_file_specific_args_t']]], + ['is_5fnull_10543',['is_null',['../struct_h5_v_l__blob__specific__args__t.html#aef3b1871f8ce0caf3e69b69ad599c735',1,'H5VL_blob_specific_args_t']]], + ['isnull_10544',['isnull',['../struct_h5_v_l__blob__specific__args__t.html#a4615c1501aa1c1acf5c5e96da6db253d',1,'H5VL_blob_specific_args_t']]], + ['iter_5fcb_10545',['iter_cb',['../classexamples_1_1groups_1_1_h5_ex___g___traverse.html#ac2f3824f24c128c8070468496d0e3e1c',1,'examples::groups::H5Ex_G_Traverse']]], + ['iterate_10546',['iterate',['../union_h5_v_l__map__args__t.html#a325b3aead94b64bb7cde9015262fa33f',1,'H5VL_map_args_t::iterate()'],['../struct_h5_v_l__attr__specific__args__t.html#a9f8d2ff2f716d444e4e42eed10ec2c04',1,'H5VL_attr_specific_args_t::iterate()'],['../struct_h5_v_l__link__specific__args__t.html#ac6ba2eb1ed6310ec6879ffe1ed55c558',1,'H5VL_link_specific_args_t::iterate()']]], + ['iterate_5fold_10547',['iterate_old',['../union_h5_v_l__native__attr__optional__args__t.html#ab6079a8ae8b46150e533d4a809b61c65',1,'H5VL_native_attr_optional_args_t::iterate_old()'],['../union_h5_v_l__native__group__optional__args__t.html#a25f5336d5c5e8d7127253b901fe4a60c',1,'H5VL_native_group_optional_args_t::iterate_old()']]] +]; diff --git a/develop/search/variables_a.html b/develop/search/variables_a.html new file mode 100644 index 0000000..52a724d --- /dev/null +++ b/develop/search/variables_a.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/variables_a.js b/develop/search/variables_a.js new file mode 100644 index 0000000..388e5dc --- /dev/null +++ b/develop/search/variables_a.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['kerberos_5fticket_5fcache_10548',['kerberos_ticket_cache',['../struct_h5_f_d__hdfs__fapl__t.html#a88e93747dc0a212fc97525a78002df7b',1,'H5FD_hdfs_fapl_t']]], + ['key_10549',['key',['../union_h5_v_l__map__args__t.html#a9eb073a4e7f31790de2c4f6b2ea74081',1,'H5VL_map_args_t']]], + ['key_5fmem_5ftype_5fid_10550',['key_mem_type_id',['../union_h5_v_l__map__args__t.html#afd1877a714d1e859cb55f65986979f61',1,'H5VL_map_args_t']]], + ['key_5ftype_5fid_10551',['key_type_id',['../union_h5_v_l__map__args__t.html#ae80dd38b3e7f79dc270ce207210c69c6',1,'H5VL_map_args_t']]] +]; diff --git a/develop/search/variables_b.html b/develop/search/variables_b.html new file mode 100644 index 0000000..f376b27 --- /dev/null +++ b/develop/search/variables_b.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/variables_b.js b/develop/search/variables_b.js new file mode 100644 index 0000000..5cbf340 --- /dev/null +++ b/develop/search/variables_b.js @@ -0,0 +1,28 @@ +var searchData= +[ + ['lapl_5fid_10552',['lapl_id',['../struct_h5_v_l__loc__by__idx__t.html#a09cfb45b9cb4e56846f58994682bd31b',1,'H5VL_loc_by_idx_t::lapl_id()'],['../struct_h5_v_l__loc__by__name__t.html#a09cfb45b9cb4e56846f58994682bd31b',1,'H5VL_loc_by_name_t::lapl_id()']]], + ['last_5fobj_10553',['last_obj',['../struct_h5_v_l__native__group__iterate__old__t.html#aab82263fdfbe4fdf0da41dca36bd904e',1,'H5VL_native_group_iterate_old_t']]], + ['lcpl_5fid_10554',['lcpl_id',['../union_h5_v_l__map__args__t.html#af6119f2fe0032fcc76cadb495df437a1',1,'H5VL_map_args_t']]], + ['len_10555',['len',['../structh5t_1_1hvl__t.html#ab10db3d16c93d7fbb48674bf167ed1be',1,'h5t::hvl_t::len()'],['../struct_h5_f_d__ctl__memcpy__args__t.html#a7360b55975153b822efc5217b7734e6a',1,'H5FD_ctl_memcpy_args_t::len()'],['../structhvl__t.html#a7360b55975153b822efc5217b7734e6a',1,'hvl_t::len()'],['../struct_h5_v_l__native__file__get__mdc__image__info__t.html#a537bf8ebe00d515355041f869e68e19e',1,'H5VL_native_file_get_mdc_image_info_t::len()']]], + ['lib_5fversion_10556',['LIB_VERSION',['../group___j_h5.html#gaa6bbaf809e566319082311c2b9572489',1,'hdf::hdf5lib::H5']]], + ['line_10557',['line',['../struct_h5_e__error2__t.html#a05ef0c4dbeec4fc8ccb225de9c26d896',1,'H5E_error2_t::line()'],['../struct_h5_e__error1__t.html#a05ef0c4dbeec4fc8ccb225de9c26d896',1,'H5E_error1_t::line()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_e__error2__t.html#a41ebd28ef1d7c6ade45642cb6acc1039',1,'hdf.hdf5lib.structs.H5E_error2_t.line()']]], + ['linfo_10558',['linfo',['../struct_h5_v_l__link__get__args__t.html#a15d1f85f84b49d204d695eb516f91955',1,'H5VL_link_get_args_t']]], + ['link_5fcls_10559',['link_cls',['../struct_h5_v_l__class__t.html#a3da742717813fedde17f3ef9a739a3a5',1,'H5VL_class_t']]], + ['linklen_10560',['linklen',['../struct_h5_g__stat__t.html#aa60adc607e378ee1f1f51a19f883eeb0',1,'H5G_stat_t']]], + ['list_10561',['list',['../struct_h5_f_d__onion__archival__index__t.html#a7c72a3bb9b0572ba5ad4a8eb5d8c9232',1,'H5FD_onion_archival_index_t']]], + ['loc_5fby_5fidx_10562',['loc_by_idx',['../struct_h5_v_l__loc__params__t.html#a0aac324bbf1f0c6f6d6f2e60f0817ad3',1,'H5VL_loc_params_t']]], + ['loc_5fby_5fname_10563',['loc_by_name',['../struct_h5_v_l__loc__params__t.html#afe8fbe50a17945ba636392c3210ce0cb',1,'H5VL_loc_params_t']]], + ['loc_5fby_5ftoken_10564',['loc_by_token',['../struct_h5_v_l__loc__params__t.html#aa5a52c5b2a59a6b6b554d6c7c19ad563',1,'H5VL_loc_params_t']]], + ['loc_5fdata_10565',['loc_data',['../struct_h5_v_l__loc__params__t.html#a3f77a51b40d9a38bd89b3938f231854d',1,'H5VL_loc_params_t']]], + ['loc_5fid_10566',['loc_id',['../struct_h5_v_l__native__attr__iterate__old__t.html#aa612fd45cf08723a98f66d636d689195',1,'H5VL_native_attr_iterate_old_t']]], + ['loc_5fparams_10567',['loc_params',['../union_h5_v_l__map__args__t.html#a5bf5017b0f72740c83ee50b1ee3023ad',1,'H5VL_map_args_t::loc_params()'],['../struct_h5_v_l__attr__get__name__args__t.html#a5bf5017b0f72740c83ee50b1ee3023ad',1,'H5VL_attr_get_name_args_t::loc_params()'],['../struct_h5_v_l__attr__get__info__args__t.html#a5bf5017b0f72740c83ee50b1ee3023ad',1,'H5VL_attr_get_info_args_t::loc_params()'],['../struct_h5_v_l__group__get__info__args__t.html#a5bf5017b0f72740c83ee50b1ee3023ad',1,'H5VL_group_get_info_args_t::loc_params()'],['../struct_h5_v_l__native__group__iterate__old__t.html#a5bf5017b0f72740c83ee50b1ee3023ad',1,'H5VL_native_group_iterate_old_t::loc_params()'],['../struct_h5_v_l__native__group__get__objinfo__t.html#a5bf5017b0f72740c83ee50b1ee3023ad',1,'H5VL_native_group_get_objinfo_t::loc_params()']]], + ['location_10568',['location',['../class_h5_1_1_user_data4_aiterate.html#a33e91d5470d4d99e3cd95497b61c62f3',1,'H5::UserData4Aiterate']]], + ['lock_10569',['lock',['../struct_h5_f_d__class__t.html#a8dfd84df75f36065b8dd91afbd4b1a3b',1,'H5FD_class_t']]], + ['log_5ffile_5fpath_10570',['log_file_path',['../struct_h5_f_d__splitter__vfd__config__t.html#af89508e30590892e89adfa9041986573',1,'H5FD_splitter_vfd_config_t']]], + ['logical_5feof_10571',['logical_eof',['../struct_h5_f_d__onion__revision__record__t.html#a1c79c309eb5516959d8cd8948dcac855',1,'H5FD_onion_revision_record_t']]], + ['logical_5fpage_10572',['logical_page',['../struct_h5_f_d__onion__index__entry__t.html#ad766cdccca59913b1ed06ed334dbeff6',1,'H5FD_onion_index_entry_t']]], + ['lookup_10573',['lookup',['../struct_h5_v_l__object__specific__args__t.html#a0842c6127a08a66ee6cb1ca3d1048d0d',1,'H5VL_object_specific_args_t']]], + ['low_10574',['low',['../struct_h5_v_l__native__file__set__libver__bounds__t.html#aec221bf9d5232cb1b38ea8dc8eb04501',1,'H5VL_native_file_set_libver_bounds_t']]], + ['lower_5fhr_5fthreshold_10575',['lower_hr_threshold',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html#a20f323fcb4747fc7228d2d74bb965586',1,'hdf.hdf5lib.structs.H5AC_cache_config_t.lower_hr_threshold()'],['../struct_h5_a_c__cache__config__t.html#a20f323fcb4747fc7228d2d74bb965586',1,'H5AC_cache_config_t::lower_hr_threshold()']]], + ['lowername_10576',['lowername',['../structhrb__node__t.html#a066d0f93c341f4d1690d30c496b38c2e',1,'hrb_node_t']]] +]; diff --git a/develop/search/variables_c.html b/develop/search/variables_c.html new file mode 100644 index 0000000..6019eba --- /dev/null +++ b/develop/search/variables_c.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/variables_c.js b/develop/search/variables_c.js new file mode 100644 index 0000000..9fc4d2e --- /dev/null +++ b/develop/search/variables_c.js @@ -0,0 +1,48 @@ +var searchData= +[ + ['magic_10577',['magic',['../struct_h5_f_d__subfiling__config__t.html#a57f54349f4fd1cbbb52058812e146af2',1,'H5FD_subfiling_config_t::magic()'],['../group___f_h5_p.html#ga5c89822fcb7101decaa4ba5346e528fe',1,'h5p::h5fd_subfiling_config_t::magic()'],['../structioc__io__queue__t.html#a57f54349f4fd1cbbb52058812e146af2',1,'ioc_io_queue_t::magic()'],['../structioc__io__queue__entry__t.html#a57f54349f4fd1cbbb52058812e146af2',1,'ioc_io_queue_entry_t::magic()'],['../struct_h5_f_d__ioc__config__t.html#a57f54349f4fd1cbbb52058812e146af2',1,'H5FD_ioc_config_t::magic()'],['../struct_h5_f_d__splitter__vfd__config__t.html#ab02e1379607f25554688c500f4a73409',1,'H5FD_splitter_vfd_config_t::magic()'],['../structs3r__t.html#a3401680a3f1c686551a7a62c539b7359',1,'s3r_t::magic()'],['../structhrb__t.html#a3401680a3f1c686551a7a62c539b7359',1,'hrb_t::magic()'],['../group___f_h5_p.html#ga5c89822fcb7101decaa4ba5346e528fe',1,'h5p::h5fd_ioc_config_t::magic()'],['../struct_h5_f_d__mirror__fapl__t.html#a57f54349f4fd1cbbb52058812e146af2',1,'H5FD_mirror_fapl_t::magic()'],['../struct_h5_f_d__mirror__xmit__t.html#a57f54349f4fd1cbbb52058812e146af2',1,'H5FD_mirror_xmit_t::magic()'],['../structhrb__node__t.html#a3401680a3f1c686551a7a62c539b7359',1,'hrb_node_t::magic()'],['../structparsed__url__t.html#a3401680a3f1c686551a7a62c539b7359',1,'parsed_url_t::magic()']]], + ['maj_5fnum_10578',['maj_num',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_e__error2__t.html#a13ab049f4e22bbec1c98923900482941',1,'hdf.hdf5lib.structs.H5E_error2_t.maj_num()'],['../struct_h5_e__error2__t.html#a3602dbcfe9ecf12271a04ae00de5a41d',1,'H5E_error2_t::maj_num()'],['../struct_h5_e__error1__t.html#aebb83f5215ad5ad74a2fbd54cbe165e6',1,'H5E_error1_t::maj_num()']]], + ['map_10579',['map',['../union_h5_v_l__map__args__t.html#a898c4c6895378c852f8593d302c8d3d7',1,'H5VL_map_args_t']]], + ['mapl_5fid_10580',['mapl_id',['../union_h5_v_l__map__args__t.html#a7c872dfd6394d05d24593f1b5fbb6609',1,'H5VL_map_args_t']]], + ['max_5fcorder_10581',['max_corder',['../structh5g_1_1h5g__info__t.html#a17fd06e902e9726ab4c5947136801c90',1,'h5g::h5g_info_t::max_corder()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_g__info__t.html#a62d6d6bd4f2fb9847265114f9d81a316',1,'hdf.hdf5lib.structs.H5G_info_t.max_corder()'],['../struct_h5_g__info__t.html#a24109e19a1737b1f795f651f4e6d9f5d',1,'H5G_info_t::max_corder()']]], + ['max_5fdecrement_10582',['max_decrement',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html#aa0bf9c307772c97400c5d43617e1b1ea',1,'hdf.hdf5lib.structs.H5AC_cache_config_t.max_decrement()'],['../struct_h5_a_c__cache__config__t.html#a75e875a61c9da7f82482d0f6fe6e7152',1,'H5AC_cache_config_t::max_decrement()']]], + ['max_5fincrement_10583',['max_increment',['../struct_h5_a_c__cache__config__t.html#ad5a729f1d611f2780679a35b3524052c',1,'H5AC_cache_config_t::max_increment()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html#aa492676014c64f7bab9c521e58067c07',1,'hdf.hdf5lib.structs.H5AC_cache_config_t.max_increment()']]], + ['max_5fobjs_10584',['max_objs',['../struct_h5_v_l__file__get__obj__ids__args__t.html#a5ea7cf00bccd42358f3668bf9a82fd0a',1,'H5VL_file_get_obj_ids_args_t']]], + ['max_5fsize_10585',['max_size',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html#aaba39ba18eb00647786272b9061659e3',1,'hdf.hdf5lib.structs.H5AC_cache_config_t.max_size()'],['../struct_h5_a_c__cache__config__t.html#af4728438dee601cb2554d9bf18d78a43',1,'H5AC_cache_config_t::max_size()'],['../struct_h5_v_l__native__file__get__mdc__size__t.html#a07c55a90a0ca65dcad52b8985ae55ffe',1,'H5VL_native_file_get_mdc_size_t::max_size()']]], + ['maxaddr_10586',['maxaddr',['../struct_h5_f_d__class__t.html#a0028622a56650bdd60174f68b4fbca12',1,'H5FD_class_t::maxaddr()'],['../struct_h5_f_d__t.html#a0028622a56650bdd60174f68b4fbca12',1,'H5FD_t::maxaddr()'],['../struct_h5_f_d__mirror__xmit__open__t.html#a1ade7e9c09b9222655f1681bb120be50',1,'H5FD_mirror_xmit_open_t::maxaddr()']]], + ['maxstringsize_10587',['MAXSTRINGSIZE',['../classexamples_1_1datatypes_1_1_h5_ex___t___commit.html#a9436af7046919df6bff15272c667850b',1,'examples.datatypes.H5Ex_T_Commit.MAXSTRINGSIZE()'],['../classexamples_1_1datatypes_1_1_h5_ex___t___compound.html#a9436af7046919df6bff15272c667850b',1,'examples.datatypes.H5Ex_T_Compound.MAXSTRINGSIZE()'],['../classexamples_1_1datatypes_1_1_h5_ex___t___compound_attribute.html#a9436af7046919df6bff15272c667850b',1,'examples.datatypes.H5Ex_T_CompoundAttribute.MAXSTRINGSIZE()']]], + ['mcpl_5fid_10588',['mcpl_id',['../union_h5_v_l__map__args__t.html#a8faec61dec722e0aa6fc0689a25b89f8',1,'H5VL_map_args_t']]], + ['mesg_10589',['mesg',['../structh5o_1_1space__t.html#abe992ac7c3b43abd1c093ce8902e4d3c',1,'h5o::space_t::mesg()'],['../struct_h5_o__hdr__info__t.html#a97076109de7daef81f8d202715ee4695',1,'H5O_hdr_info_t::mesg()'],['../struct_h5_o__hdr__info__t.html#ad5c04140b241dcf36ccb8c4e2ff66662',1,'H5O_hdr_info_t::mesg()'],['../structh5o_1_1c__hdr__t.html#a0f11c92d20d19c3a0ebe8075ca803d6d',1,'h5o::c_hdr_t::mesg()'],['../structh5o_1_1hdr__t.html#a0f11c92d20d19c3a0ebe8075ca803d6d',1,'h5o::hdr_t::mesg()']]], + ['mesg_5fpresent_10590',['mesg_present',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__hdr__info__t.html#a21a92907adc21fe3ab1c1a0623224a18',1,'hdf::hdf5lib::structs::H5O_hdr_info_t']]], + ['mesg_5fshared_10591',['mesg_shared',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__hdr__info__t.html#aaf82a3d91faae79666ad7983ea8212c7',1,'hdf::hdf5lib::structs::H5O_hdr_info_t']]], + ['message_10592',['message',['../struct_h5_f_d__mirror__xmit__reply__t.html#a2f174ea42c80457fc42c89cc4152fc10',1,'H5FD_mirror_xmit_reply_t']]], + ['meta_10593',['meta',['../structh5o_1_1space__t.html#a0f2afa49fc797f3fe55fc17495f44f98',1,'h5o::space_t::meta()'],['../struct_h5_o__hdr__info__t.html#a5ee8b6f9a7fbc8bf3ea0243589341968',1,'H5O_hdr_info_t::meta()']]], + ['meta_5fsize_10594',['meta_size',['../struct_h5_o__info1__t.html#a57ac105c7eab14aecb2e0099dc88e294',1,'H5O_info1_t::meta_size()'],['../structh5o_1_1h5o__native__info__t.html#adb38d7fe958d8781297f763fdcf5bb30',1,'h5o::h5o_native_info_t::meta_size()'],['../struct_h5_o__native__info__t.html#abe72d8bb4b08f59d7ee91a894983c162',1,'H5O_native_info_t::meta_size()'],['../structh5o_1_1c__h5o__native__info__t.html#adb38d7fe958d8781297f763fdcf5bb30',1,'h5o::c_h5o_native_info_t::meta_size()'],['../struct_h5_f__info2__t.html#adf422657c475d1354d312e2de99ba8d6',1,'H5F_info2_t::meta_size()'],['../structh5f_1_1h5f__info__free__t.html#a4d423dae77a55a2d28e235ed8b376f1d',1,'h5f::h5f_info_free_t::meta_size()']]], + ['metadata_5fwrite_5fstrategy_10595',['metadata_write_strategy',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html#a83a536128dbb7785b2553c294f33d1fe',1,'hdf.hdf5lib.structs.H5AC_cache_config_t.metadata_write_strategy()'],['../struct_h5_a_c__cache__config__t.html#a83a536128dbb7785b2553c294f33d1fe',1,'H5AC_cache_config_t::metadata_write_strategy()']]], + ['min_5fclean_5ffraction_10596',['min_clean_fraction',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html#abd805b98f873c1720f34a0ce937838fd',1,'hdf.hdf5lib.structs.H5AC_cache_config_t.min_clean_fraction()'],['../struct_h5_a_c__cache__config__t.html#abd805b98f873c1720f34a0ce937838fd',1,'H5AC_cache_config_t::min_clean_fraction()']]], + ['min_5fclean_5fsize_10597',['min_clean_size',['../struct_h5_v_l__native__file__get__mdc__size__t.html#a463c8deb5d52bc2513b27058c1f095a7',1,'H5VL_native_file_get_mdc_size_t']]], + ['min_5fnum_10598',['min_num',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_e__error2__t.html#a60af4d649cdb0a814e47ba257f0c5409',1,'hdf.hdf5lib.structs.H5E_error2_t.min_num()'],['../struct_h5_e__error2__t.html#ab6bbaef82664e5deee0fb3c303a14bf6',1,'H5E_error2_t::min_num()'],['../struct_h5_e__error1__t.html#a45f776a18d7ab26c913d1d5a7b315c22',1,'H5E_error1_t::min_num()']]], + ['min_5fsize_10599',['min_size',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html#a2084761e7fd932e8e2f10c64bcfde357',1,'hdf.hdf5lib.structs.H5AC_cache_config_t.min_size()'],['../struct_h5_a_c__cache__config__t.html#af99ca22b80e05fd5b3603806348ab647',1,'H5AC_cache_config_t::min_size()']]], + ['minimize_10600',['minimize',['../union_h5_v_l__native__file__optional__args__t.html#ae4a0cba2db634fd9ffee5bb726b2a5be',1,'H5VL_native_file_optional_args_t::minimize()'],['../union_h5_v_l__native__file__optional__args__t.html#a930b4265168d289bb9889d646ac28d8b',1,'H5VL_native_file_optional_args_t::minimize()']]], + ['mips_5fb16_10601',['MIPS_B16',['../class_h5_1_1_pred_type.html#ab567178ebb3a9ffec1bb459cdd621bbb',1,'H5::PredType']]], + ['mips_5fb32_10602',['MIPS_B32',['../class_h5_1_1_pred_type.html#a6562ea8406d37fd52562de41d265f360',1,'H5::PredType']]], + ['mips_5fb64_10603',['MIPS_B64',['../class_h5_1_1_pred_type.html#a646e0ce65f8dfcc43a46fb22629a2f2a',1,'H5::PredType']]], + ['mips_5fb8_10604',['MIPS_B8',['../class_h5_1_1_pred_type.html#a8eac41890a11356e144fe63463e94746',1,'H5::PredType']]], + ['mips_5ff32_10605',['MIPS_F32',['../class_h5_1_1_pred_type.html#a50d9a876ec826e3d8ff2ea0f3b5b4b14',1,'H5::PredType']]], + ['mips_5ff64_10606',['MIPS_F64',['../class_h5_1_1_pred_type.html#ade668eff1083eee15beff6b46a951a51',1,'H5::PredType']]], + ['mips_5fi16_10607',['MIPS_I16',['../class_h5_1_1_pred_type.html#abb73baad0bfccf33ba0767d6f674db7b',1,'H5::PredType']]], + ['mips_5fi32_10608',['MIPS_I32',['../class_h5_1_1_pred_type.html#a50b3f0d502c87c89d8bb1aeac389d506',1,'H5::PredType']]], + ['mips_5fi64_10609',['MIPS_I64',['../class_h5_1_1_pred_type.html#a4ec1d1da8568267990e99d124ed3b92a',1,'H5::PredType']]], + ['mips_5fi8_10610',['MIPS_I8',['../class_h5_1_1_pred_type.html#a5ae0de6430a846e960993ea4ca36f219',1,'H5::PredType']]], + ['mips_5fu16_10611',['MIPS_U16',['../class_h5_1_1_pred_type.html#ab60838ba83b183d8bd15c53c1a79bf11',1,'H5::PredType']]], + ['mips_5fu32_10612',['MIPS_U32',['../class_h5_1_1_pred_type.html#a8c5791d5b5539060d5f657ce4ed0cb9a',1,'H5::PredType']]], + ['mips_5fu64_10613',['MIPS_U64',['../class_h5_1_1_pred_type.html#a859a3f8481eb011e1086f7f4bff0ada9',1,'H5::PredType']]], + ['mips_5fu8_10614',['MIPS_U8',['../class_h5_1_1_pred_type.html#a85e247e926550d73f1846552ea80c245',1,'H5::PredType']]], + ['misses_10615',['misses',['../struct_h5_v_l__native__file__get__page__buffering__stats__t.html#acbf7c5ad29df1c0e27ee7217eff2d121',1,'H5VL_native_file_get_page_buffering_stats_t']]], + ['mount_10616',['mount',['../struct_h5_v_l__group__specific__args__t.html#ac833b1d756df4c0920ae2e5ec5c6a742',1,'H5VL_group_specific_args_t']]], + ['mounted_10617',['mounted',['../structh5g_1_1h5g__info__t.html#ae07fb0db63be7551b852739ee416380f',1,'h5g::h5g_info_t::mounted()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_g__info__t.html#a59f621da9445496d53aa95bbb7a1fb16',1,'hdf.hdf5lib.structs.H5G_info_t.mounted()'],['../struct_h5_g__info__t.html#a7b3769ffcce93e1ed205cf6d8d84423a',1,'H5G_info_t::mounted()']]], + ['move_10618',['move',['../struct_h5_v_l__link__class__t.html#a48572bc238a0dbbb444a5ce24cc24110',1,'H5VL_link_class_t']]], + ['move_5ffunc_10619',['move_func',['../struct_h5_l__class__t.html#a56689cfa9cb353a2a54057b182abe15a',1,'H5L_class_t::move_func()'],['../struct_h5_l__class__0__t.html#a56689cfa9cb353a2a54057b182abe15a',1,'H5L_class_0_t::move_func()']]], + ['msgs_5finfo_10620',['msgs_info',['../structh5f_1_1h5f__info__sohm__t.html#ac4104ea39df9c968f47b8633e0377796',1,'h5f::h5f_info_sohm_t::msgs_info()'],['../struct_h5_f__info2__t.html#a4bd7cc5a9377277d7ba270cb7173565b',1,'H5F_info2_t::msgs_info()'],['../struct_h5_f__info1__t.html#a4bd7cc5a9377277d7ba270cb7173565b',1,'H5F_info1_t::msgs_info()']]], + ['mtime_10621',['mtime',['../structh5o_1_1h5o__info__t.html#a8a3e909ef4d4a46010f1076d5d2a2441',1,'h5o::h5o_info_t::mtime()'],['../structh5o_1_1c__h5o__info__t.html#afa2c74329344ea3825faf56da9862eba',1,'h5o::c_h5o_info_t::mtime()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__info__t.html#ad625286442afb16b90e9ad7d1457b0ce',1,'hdf.hdf5lib.structs.H5O_info_t.mtime()'],['../struct_h5_g__stat__t.html#a4a2d3a53446ef3217564ced73636f9bf',1,'H5G_stat_t::mtime()'],['../struct_h5_o__info2__t.html#a4a2d3a53446ef3217564ced73636f9bf',1,'H5O_info2_t::mtime()'],['../struct_h5_o__info1__t.html#a4a2d3a53446ef3217564ced73636f9bf',1,'H5O_info1_t::mtime()']]] +]; diff --git a/develop/search/variables_d.html b/develop/search/variables_d.html new file mode 100644 index 0000000..f61ae75 --- /dev/null +++ b/develop/search/variables_d.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/variables_d.js b/develop/search/variables_d.js new file mode 100644 index 0000000..21c4fd4 --- /dev/null +++ b/develop/search/variables_d.js @@ -0,0 +1,73 @@ +var searchData= +[ + ['n_10622',['n',['../struct_h5_v_l__attr__delete__by__idx__args__t.html#a615b5c028cce1e117eae499a06a51663',1,'H5VL_attr_delete_by_idx_args_t::n()'],['../struct_h5_v_l__loc__by__idx__t.html#a615b5c028cce1e117eae499a06a51663',1,'H5VL_loc_by_idx_t::n()']]], + ['n_5fentries_10623',['n_entries',['../struct_h5_f_d__onion__revision__index__t.html#aa634988e4db4fcf6647dcf34f2019741',1,'H5FD_onion_revision_index_t::n_entries()'],['../struct_h5_f_d__onion__archival__index__t.html#aa634988e4db4fcf6647dcf34f2019741',1,'H5FD_onion_archival_index_t::n_entries()']]], + ['n_5frevisions_10624',['n_revisions',['../struct_h5_f_d__onion__history__t.html#a5482f138bbacaefa516d9791faff5527',1,'H5FD_onion_history_t']]], + ['name_10625',['name',['../struct_h5_f_d__class__t.html#a8f8f80d37794cde9472343e4487ba3eb',1,'H5FD_class_t::name()'],['../struct_h5_z__class1__t.html#a8f8f80d37794cde9472343e4487ba3eb',1,'H5Z_class1_t::name()'],['../struct_h5_z__class2__t.html#a8f8f80d37794cde9472343e4487ba3eb',1,'H5Z_class2_t::name()'],['../struct_h5_v_l__class__t.html#a8f8f80d37794cde9472343e4487ba3eb',1,'H5VL_class_t::name()'],['../struct_h5_v_l__link__get__args__t.html#a5ac083a645d964373f022d03df4849c8',1,'H5VL_link_get_args_t::name()'],['../struct_h5_v_l__group__specific__args__t.html#a8f8f80d37794cde9472343e4487ba3eb',1,'H5VL_group_specific_args_t::name()'],['../struct_h5_v_l__attr__specific__args__t.html#a8f8f80d37794cde9472343e4487ba3eb',1,'H5VL_attr_specific_args_t::name()'],['../struct_h5_v_l__loc__by__idx__t.html#a8f8f80d37794cde9472343e4487ba3eb',1,'H5VL_loc_by_idx_t::name()'],['../struct_h5_v_l__loc__by__name__t.html#a8f8f80d37794cde9472343e4487ba3eb',1,'H5VL_loc_by_name_t::name()'],['../union_h5_v_l__map__args__t.html#a8f8f80d37794cde9472343e4487ba3eb',1,'H5VL_map_args_t::name()'],['../structhrb__node__t.html#a5ac083a645d964373f022d03df4849c8',1,'hrb_node_t::name()'],['../struct_h5_v_l__group__spec__mount__args__t.html#a8f8f80d37794cde9472343e4487ba3eb',1,'H5VL_group_spec_mount_args_t::name()']]], + ['name_5flen_10626',['name_len',['../struct_h5_v_l__link__get__args__t.html#ad809338ce51cfdc277261c27b9e11619',1,'H5VL_link_get_args_t::name_len()'],['../struct_h5_v_l__object__get__args__t.html#ad809338ce51cfdc277261c27b9e11619',1,'H5VL_object_get_args_t::name_len()']]], + ['name_5fsize_10627',['name_size',['../struct_h5_v_l__link__get__args__t.html#ab0cc47d2d65ccc71536a76101750e961',1,'H5VL_link_get_args_t']]], + ['namenode_5fname_10628',['namenode_name',['../struct_h5_f_d__hdfs__fapl__t.html#a8c5af13cce151d02531b7a7d14e73685',1,'H5FD_hdfs_fapl_t']]], + ['namenode_5fport_10629',['namenode_port',['../struct_h5_f_d__hdfs__fapl__t.html#aeb1d5208ca0d259bda5b6dff4588e448',1,'H5FD_hdfs_fapl_t']]], + ['native_5fb16_10630',['NATIVE_B16',['../class_h5_1_1_pred_type.html#a23ce945c1dfc64d815b297f70e570cb0',1,'H5::PredType']]], + ['native_5fb32_10631',['NATIVE_B32',['../class_h5_1_1_pred_type.html#aa9e3a4f2dec054c15b0a7234d00ae2e6',1,'H5::PredType']]], + ['native_5fb64_10632',['NATIVE_B64',['../class_h5_1_1_pred_type.html#a6b96b790556cb56cdcbbae809fbf8c46',1,'H5::PredType']]], + ['native_5fb8_10633',['NATIVE_B8',['../class_h5_1_1_pred_type.html#a35c366730881ffb7c98e546465cd3ffa',1,'H5::PredType']]], + ['native_5fchar_10634',['NATIVE_CHAR',['../class_h5_1_1_pred_type.html#a830998f1d6fd95efe39fa5e49e8ab6d2',1,'H5::PredType']]], + ['native_5fdouble_10635',['NATIVE_DOUBLE',['../class_h5_1_1_pred_type.html#a14cd04c4affe1d8ced431520f96c1dd7',1,'H5::PredType']]], + ['native_5ffloat_10636',['NATIVE_FLOAT',['../class_h5_1_1_pred_type.html#a931c05637bddbfe96817ec82ead5ca9c',1,'H5::PredType']]], + ['native_5fhbool_10637',['NATIVE_HBOOL',['../class_h5_1_1_pred_type.html#a3fd1319cc25d14b5e68ba83efd8ef7f0',1,'H5::PredType']]], + ['native_5fherr_10638',['NATIVE_HERR',['../class_h5_1_1_pred_type.html#af824b40185c46d9fa78f4f77f3ce7ecf',1,'H5::PredType']]], + ['native_5fhsize_10639',['NATIVE_HSIZE',['../class_h5_1_1_pred_type.html#a39786fb48bcd8b516b8991bb318fa7f1',1,'H5::PredType']]], + ['native_5fhssize_10640',['NATIVE_HSSIZE',['../class_h5_1_1_pred_type.html#aa9bb09324da32865338f9a0d178fe231',1,'H5::PredType']]], + ['native_5fint_10641',['NATIVE_INT',['../class_h5_1_1_pred_type.html#a484061c865a53159dbd82df8996e91ef',1,'H5::PredType']]], + ['native_5fint16_10642',['NATIVE_INT16',['../class_h5_1_1_pred_type.html#ac7fdfe6f3c7029bd3f240e8a6305745e',1,'H5::PredType']]], + ['native_5fint32_10643',['NATIVE_INT32',['../class_h5_1_1_pred_type.html#a161311d86ade73d0a537a088e0122047',1,'H5::PredType']]], + ['native_5fint64_10644',['NATIVE_INT64',['../class_h5_1_1_pred_type.html#ab4cca24de2365982bb450ee12fd94baa',1,'H5::PredType']]], + ['native_5fint8_10645',['NATIVE_INT8',['../class_h5_1_1_pred_type.html#a7a27a89cf5c3512e6059b6f303ea27f6',1,'H5::PredType']]], + ['native_5fint_5ffast16_10646',['NATIVE_INT_FAST16',['../class_h5_1_1_pred_type.html#a4d33e962168a16d5b0b030fbad9a3595',1,'H5::PredType']]], + ['native_5fint_5ffast32_10647',['NATIVE_INT_FAST32',['../class_h5_1_1_pred_type.html#a9c88f3ed283f1c1a5fe0e6dbbe45e334',1,'H5::PredType']]], + ['native_5fint_5ffast64_10648',['NATIVE_INT_FAST64',['../class_h5_1_1_pred_type.html#a9f648eab343a07ff9eeca69f5ec4a0c9',1,'H5::PredType']]], + ['native_5fint_5ffast8_10649',['NATIVE_INT_FAST8',['../class_h5_1_1_pred_type.html#a5994c6f1aa5ccb155fd1f433b45717ea',1,'H5::PredType']]], + ['native_5fint_5fleast16_10650',['NATIVE_INT_LEAST16',['../class_h5_1_1_pred_type.html#a54ffd495026bcae0980306d6e9164edb',1,'H5::PredType']]], + ['native_5fint_5fleast32_10651',['NATIVE_INT_LEAST32',['../class_h5_1_1_pred_type.html#a15ae5e2b31e897e0ec5f8cb93c14f3a5',1,'H5::PredType']]], + ['native_5fint_5fleast64_10652',['NATIVE_INT_LEAST64',['../class_h5_1_1_pred_type.html#ad6301ca5d8d5938392874a92b4b2a6ea',1,'H5::PredType']]], + ['native_5fint_5fleast8_10653',['NATIVE_INT_LEAST8',['../class_h5_1_1_pred_type.html#a936041a8ee983866a23cf36b438ad5df',1,'H5::PredType']]], + ['native_5fldouble_10654',['NATIVE_LDOUBLE',['../class_h5_1_1_pred_type.html#a084341051c84aa8ae03e121b2d52b870',1,'H5::PredType']]], + ['native_5fllong_10655',['NATIVE_LLONG',['../class_h5_1_1_pred_type.html#a4848232bef2744954918bb8516d4d56b',1,'H5::PredType']]], + ['native_5flong_10656',['NATIVE_LONG',['../class_h5_1_1_pred_type.html#a943786604a7e59f2c33543ac5a8a4d0e',1,'H5::PredType']]], + ['native_5fopaque_10657',['NATIVE_OPAQUE',['../class_h5_1_1_pred_type.html#a7e8105c637a8d25a13f182cf73db158d',1,'H5::PredType']]], + ['native_5fschar_10658',['NATIVE_SCHAR',['../class_h5_1_1_pred_type.html#a2520b6e9a689978ef6c5a2d5c4b38b95',1,'H5::PredType']]], + ['native_5fshort_10659',['NATIVE_SHORT',['../class_h5_1_1_pred_type.html#aba4e2a55ada402d85dfa02e90e9b4d53',1,'H5::PredType']]], + ['native_5fuchar_10660',['NATIVE_UCHAR',['../class_h5_1_1_pred_type.html#ad94415bb9002000aaebb25dcbfdfa5b4',1,'H5::PredType']]], + ['native_5fuint_10661',['NATIVE_UINT',['../class_h5_1_1_pred_type.html#a163ec2310d8905fcb8588a10cb50fd07',1,'H5::PredType']]], + ['native_5fuint16_10662',['NATIVE_UINT16',['../class_h5_1_1_pred_type.html#a7250e4e574faa9301993242ecf74c6b3',1,'H5::PredType']]], + ['native_5fuint32_10663',['NATIVE_UINT32',['../class_h5_1_1_pred_type.html#a817576396e903c576bc43d448e90c81c',1,'H5::PredType']]], + ['native_5fuint64_10664',['NATIVE_UINT64',['../class_h5_1_1_pred_type.html#a468b35ae0e6cad473d15857746effec2',1,'H5::PredType']]], + ['native_5fuint8_10665',['NATIVE_UINT8',['../class_h5_1_1_pred_type.html#ab47cf3dabb261248542d656a363f145f',1,'H5::PredType']]], + ['native_5fuint_5ffast16_10666',['NATIVE_UINT_FAST16',['../class_h5_1_1_pred_type.html#aaffda2544376294cf3d94aa645c545f7',1,'H5::PredType']]], + ['native_5fuint_5ffast32_10667',['NATIVE_UINT_FAST32',['../class_h5_1_1_pred_type.html#a940a30923b03151cdf10d6aa735614a3',1,'H5::PredType']]], + ['native_5fuint_5ffast64_10668',['NATIVE_UINT_FAST64',['../class_h5_1_1_pred_type.html#a1f3e6c2eb8175cab55d566644ac5df97',1,'H5::PredType']]], + ['native_5fuint_5ffast8_10669',['NATIVE_UINT_FAST8',['../class_h5_1_1_pred_type.html#a74a65788f0814ee48ff2e9df04c08aac',1,'H5::PredType']]], + ['native_5fuint_5fleast16_10670',['NATIVE_UINT_LEAST16',['../class_h5_1_1_pred_type.html#a1a1064212817bd0464cbe4301dab81a7',1,'H5::PredType']]], + ['native_5fuint_5fleast32_10671',['NATIVE_UINT_LEAST32',['../class_h5_1_1_pred_type.html#a2adf7f7595758e153c33f2e3f03d60ad',1,'H5::PredType']]], + ['native_5fuint_5fleast64_10672',['NATIVE_UINT_LEAST64',['../class_h5_1_1_pred_type.html#a68e3cefa4de575208bf5f88c499486d7',1,'H5::PredType']]], + ['native_5fuint_5fleast8_10673',['NATIVE_UINT_LEAST8',['../class_h5_1_1_pred_type.html#aef4b25f3336e6d2327722a1951550cac',1,'H5::PredType']]], + ['native_5fullong_10674',['NATIVE_ULLONG',['../class_h5_1_1_pred_type.html#ad231208b05ac6a5350aa6fbd2d35bb35',1,'H5::PredType']]], + ['native_5fulong_10675',['NATIVE_ULONG',['../class_h5_1_1_pred_type.html#a6ef52f1bc63c6a056e5f85e897d82a47',1,'H5::PredType']]], + ['native_5fushort_10676',['NATIVE_USHORT',['../class_h5_1_1_pred_type.html#a28e364f2aa26f9266183e7fcddd9939b',1,'H5::PredType']]], + ['nbins_10677',['nbins',['../struct_h5_f__retry__info__t.html#aa86f48adcf8ee5bbe9d05ae595130544',1,'H5F_retry_info_t']]], + ['nchunks_10678',['nchunks',['../structh5o_1_1hdr__t.html#afebcb31ed73f6f7c6088b7f60e2cdd36',1,'h5o::hdr_t::nchunks()'],['../structh5o_1_1c__hdr__t.html#a545abc43850c6e4170937899e60c3613',1,'h5o::c_hdr_t::nchunks()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__hdr__info__t.html#a6c93644a52e79d1dc12c8367b3c1c2bb',1,'hdf.hdf5lib.structs.H5O_hdr_info_t.nchunks()'],['../struct_h5_o__hdr__info__t.html#a0ede30b8596ce981ce6e8ad09d2d3382',1,'H5O_hdr_info_t::nchunks()'],['../struct_h5_o__stat__t.html#a0ede30b8596ce981ce6e8ad09d2d3382',1,'H5O_stat_t::nchunks()'],['../struct_h5_v_l__native__dataset__get__num__chunks__t.html#abfe2d5c1921b6d343ed1e228ca1df897',1,'H5VL_native_dataset_get_num_chunks_t::nchunks()']]], + ['need_5fbkg_10679',['need_bkg',['../struct_h5_t__cdata__t.html#a6d67d8363314e88174fcb11755b84f2e',1,'H5T_cdata_t']]], + ['new_5fname_10680',['new_name',['../struct_h5_v_l__attr__specific__args__t.html#aa7bc4190119c5ebb025fe673fe7b198b',1,'H5VL_attr_specific_args_t']]], + ['next_10681',['next',['../struct_h5_f_d__onion__revision__index__hash__chain__node__t.html#a38bd3879496734da3f8a4e34316dcb36',1,'H5FD_onion_revision_index_hash_chain_node_t::next()'],['../structhrb__node__t.html#a6eebe788db904698b48436ffaa8bcf94',1,'hrb_node_t::next()'],['../structioc__io__queue__entry__t.html#a893a4ce0fe361e56f29649e39cac031a',1,'ioc_io_queue_entry_t::next()'],['../struct_h5_f_d__free__t.html#a7f47427b16723a9cd71e1a5634a0c4ea',1,'H5FD_free_t::next()']]], + ['ninfo_10682',['ninfo',['../struct_h5_v_l__native__object__get__native__info__t.html#af3f9f8a71a75f08f1c5f99fb73264b9a',1,'H5VL_native_object_get_native_info_t']]], + ['nlink_10683',['nlink',['../struct_h5_g__stat__t.html#a2c8cbd250873ea4c133ba88beead3a4e',1,'H5G_stat_t']]], + ['nlinks_10684',['nlinks',['../structh5g_1_1h5g__info__t.html#a451b02be21626619b842cfb25710e95a',1,'h5g::h5g_info_t::nlinks()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_g__info__t.html#a0fd943d7617da869f0c93932c40a4d52',1,'hdf.hdf5lib.structs.H5G_info_t.nlinks()'],['../struct_h5_g__info__t.html#ae1a56f51943bb51479442045a6561454',1,'H5G_info_t::nlinks()']]], + ['nmesgs_10685',['nmesgs',['../struct_h5_o__hdr__info__t.html#a005ffdb55b518afa0634576e5c3d0833',1,'H5O_hdr_info_t::nmesgs()'],['../struct_h5_o__stat__t.html#a005ffdb55b518afa0634576e5c3d0833',1,'H5O_stat_t::nmesgs()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__hdr__info__t.html#afef5dd7d4a08252580b343ea0fc765ef',1,'hdf.hdf5lib.structs.H5O_hdr_info_t.nmesgs()'],['../structh5o_1_1c__hdr__t.html#a70b276b02e402dd106e5cd1d875b9048',1,'h5o::c_hdr_t::nmesgs()'],['../structh5o_1_1hdr__t.html#a511b3bae99ea84039bad63e6a2e6fd2d',1,'h5o::hdr_t::nmesgs()']]], + ['notify_10686',['notify',['../struct_h5_v_l__request__class__t.html#a0b3c8b20e55448d39028caf60abc1d29',1,'H5VL_request_class_t']]], + ['nsects_10687',['nsects',['../struct_h5_v_l__native__file__get__free__sections__t.html#a6b2b1dee8c559759a10a856a2df23b36',1,'H5VL_native_file_get_free_sections_t']]], + ['num_5fattrs_10688',['num_attrs',['../structh5o_1_1h5o__info__t.html#a049aa95122f79778faa368bf393ce248',1,'h5o::h5o_info_t::num_attrs()'],['../structh5o_1_1c__h5o__info__t.html#a049aa95122f79778faa368bf393ce248',1,'h5o::c_h5o_info_t::num_attrs()'],['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__info__t.html#a65797b449847d3ce4569fdb38dbe99a9',1,'hdf.hdf5lib.structs.H5O_info_t.num_attrs()'],['../struct_h5_o__info2__t.html#abc37a3659a46ce6096446cfd0d9f67ff',1,'H5O_info2_t::num_attrs()'],['../struct_h5_o__info1__t.html#abc37a3659a46ce6096446cfd0d9f67ff',1,'H5O_info1_t::num_attrs()']]], + ['num_5ffailed_10689',['num_failed',['../structioc__io__queue__t.html#a2d7e5d1ebce752a324503efb16d503a2',1,'ioc_io_queue_t']]], + ['num_5fin_5fprogress_10690',['num_in_progress',['../structioc__io__queue__t.html#af77f770846633ebd776150786e04d248',1,'ioc_io_queue_t']]], + ['num_5fpending_10691',['num_pending',['../structioc__io__queue__t.html#a83915b64f7214df44267e3b415732fa1',1,'ioc_io_queue_t']]] +]; diff --git a/develop/search/variables_e.html b/develop/search/variables_e.html new file mode 100644 index 0000000..7bfd372 --- /dev/null +++ b/develop/search/variables_e.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/variables_e.js b/develop/search/variables_e.js new file mode 100644 index 0000000..69794fe --- /dev/null +++ b/develop/search/variables_e.js @@ -0,0 +1,29 @@ +var searchData= +[ + ['obj_10692',['obj',['../structh5o_1_1meta__size__t.html#a4675501643408480986accc998cb5874',1,'h5o::meta_size_t::obj()'],['../class_h5_1_1_user_data4_visit.html#a5ba7dd5e47f9851323805f76dca8be59',1,'H5::UserData4Visit::obj()'],['../struct_h5_o__info1__t.html#ad99b3bb65fd4d3f3ec75ab5eea43eb15',1,'H5O_info1_t::obj()'],['../struct_h5_o__native__info__t.html#ad99b3bb65fd4d3f3ec75ab5eea43eb15',1,'H5O_native_info_t::obj()']]], + ['obj2_10693',['obj2',['../struct_h5_v_l__file__specific__args__t.html#ac2e6d717320d1b0aa4cc910db54a84e1',1,'H5VL_file_specific_args_t']]], + ['obj_5fid_10694',['obj_id',['../struct_h5_v_l__object__specific__args__t.html#a94ecc5a5534ea8f4f1a5d5020ac1e5ce',1,'H5VL_object_specific_args_t']]], + ['obj_5finfo_10695',['obj_info',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_o__native__info__t.html#a2b2715a4e1cfd347443b4dec487b7cad',1,'hdf::hdf5lib::structs::H5O_native_info_t']]], + ['obj_5ftype_10696',['obj_type',['../struct_h5_v_l__loc__params__t.html#a81030798b196a9008fdf5b6021205b20',1,'H5VL_loc_params_t::obj_type()'],['../struct_h5_v_l__file__specific__args__t.html#a81030798b196a9008fdf5b6021205b20',1,'H5VL_file_specific_args_t::obj_type()'],['../struct_h5_v_l__object__get__args__t.html#af82707bd9c96143c0aeeebd4692ec91e',1,'H5VL_object_get_args_t::obj_type()']]], + ['object_5fcls_10697',['object_cls',['../struct_h5_v_l__class__t.html#aee15298970b7178f78f92de98b7f8211',1,'H5VL_class_t']]], + ['objno_10698',['objno',['../struct_h5_g__stat__t.html#a871980f2e438ab5b2d466163496b8d84',1,'H5G_stat_t']]], + ['offset_10699',['offset',['../struct_h5_v_l__native__dataset__get__chunk__storage__size__t.html#ab2c75dfd7c71299c1dab5c49a46a4445',1,'H5VL_native_dataset_get_chunk_storage_size_t::offset()'],['../union_h5_v_l__native__dataset__optional__args__t.html#a63717724d7986a00444d544185b00746',1,'H5VL_native_dataset_optional_args_t::offset()'],['../struct_h5_v_l__native__dataset__get__chunk__info__by__coord__t.html#ab2c75dfd7c71299c1dab5c49a46a4445',1,'H5VL_native_dataset_get_chunk_info_by_coord_t::offset()'],['../struct_h5_v_l__native__dataset__get__chunk__info__by__idx__t.html#af45d792bd1dd4331dcb2271e7b401048',1,'H5VL_native_dataset_get_chunk_info_by_idx_t::offset()'],['../struct_h5_v_l__native__dataset__chunk__write__t.html#ab2c75dfd7c71299c1dab5c49a46a4445',1,'H5VL_native_dataset_chunk_write_t::offset()'],['../struct_h5_v_l__native__dataset__chunk__read__t.html#ab2c75dfd7c71299c1dab5c49a46a4445',1,'H5VL_native_dataset_chunk_read_t::offset()'],['../structio__req__t.html#ae25fb5067bd6b3b1b319efc61685a98f',1,'io_req_t::offset()'],['../struct_h5_f_d__mirror__xmit__write__t.html#a612bb2807d848cca89ea1437cceea886',1,'H5FD_mirror_xmit_write_t::offset()']]], + ['ohdr_10700',['ohdr',['../struct_h5_g__stat__t.html#acec33440ee705e96159fa8eebe1702ea',1,'H5G_stat_t']]], + ['oid_5flist_10701',['oid_list',['../struct_h5_v_l__file__get__obj__ids__args__t.html#a8cd7b9cccd7b6ac70bce954b004eabaa',1,'H5VL_file_get_obj_ids_args_t']]], + ['oinfo_10702',['oinfo',['../struct_h5_v_l__object__get__args__t.html#a8ad8fad4efc6ec1733a37ecade29646a',1,'H5VL_object_get_args_t']]], + ['old_5fname_10703',['old_name',['../struct_h5_v_l__attr__specific__args__t.html#a242c1437f4a5d06f640fa56f1441b808',1,'H5VL_attr_specific_args_t']]], + ['op_10704',['op',['../struct_h5_f_d__mirror__xmit__t.html#a3fe410a28ee11b520d9dd574d2139f4b',1,'H5FD_mirror_xmit_t::op()'],['../struct_h5_v_l__native__group__iterate__old__t.html#a1447fdb73c41ce2fffee0310bdca81a8',1,'H5VL_native_group_iterate_old_t::op()'],['../union_h5_v_l__native__dataset__optional__args__t.html#ad024dca5d31b6466d124131fccf33ef0',1,'H5VL_native_dataset_optional_args_t::op()'],['../struct_h5_v_l__native__attr__iterate__old__t.html#aa72c916e536ad67e0e93936eb28af10a',1,'H5VL_native_attr_iterate_old_t::op()'],['../struct_h5_v_l__object__visit__args__t.html#a3e5fd7b970d501a1bc3ff144ded1daba',1,'H5VL_object_visit_args_t::op()'],['../struct_h5_v_l__attr__iterate__args__t.html#afc42db8786ce730626f2ef7190e86fb6',1,'H5VL_attr_iterate_args_t::op()'],['../union_h5_v_l__map__args__t.html#a230105f964bda3313889876c0e7cf0d8',1,'H5VL_map_args_t::op()'],['../class_h5_1_1_user_data4_visit.html#a161305602c1f474376abfa0ade9bb274',1,'H5::UserData4Visit::op()'],['../class_h5_1_1_user_data4_aiterate.html#a02d5b2810757a2429457327f7177c56b',1,'H5::UserData4Aiterate::op()'],['../struct_h5_v_l__link__iterate__args__t.html#ac1731fba626bde475761b0a7a1780b90',1,'H5VL_link_iterate_args_t::op()']]], + ['op_5fdata_10705',['op_data',['../union_h5_v_l__native__dataset__optional__args__t.html#aa1649fef45b8c728cf110597e5d51f45',1,'H5VL_native_dataset_optional_args_t::op_data()'],['../struct_h5_z__cb__t.html#aa1649fef45b8c728cf110597e5d51f45',1,'H5Z_cb_t::op_data()'],['../struct_h5_v_l__native__group__iterate__old__t.html#aa1649fef45b8c728cf110597e5d51f45',1,'H5VL_native_group_iterate_old_t::op_data()'],['../struct_h5_v_l__native__attr__iterate__old__t.html#aa1649fef45b8c728cf110597e5d51f45',1,'H5VL_native_attr_iterate_old_t::op_data()'],['../struct_h5_v_l__object__visit__args__t.html#aa1649fef45b8c728cf110597e5d51f45',1,'H5VL_object_visit_args_t::op_data()'],['../struct_h5_v_l__link__iterate__args__t.html#aa1649fef45b8c728cf110597e5d51f45',1,'H5VL_link_iterate_args_t::op_data()'],['../struct_h5_v_l__attr__iterate__args__t.html#aa1649fef45b8c728cf110597e5d51f45',1,'H5VL_attr_iterate_args_t::op_data()'],['../union_h5_v_l__map__args__t.html#aa1649fef45b8c728cf110597e5d51f45',1,'H5VL_map_args_t::op_data()']]], + ['op_5fexec_5ftime_10706',['op_exec_time',['../struct_h5_e_s__op__info__t.html#a35b3ad1e8c729416bb5506bc6a09069a',1,'H5ES_op_info_t::op_exec_time()'],['../struct_h5_e_s__err__info__t.html#a35b3ad1e8c729416bb5506bc6a09069a',1,'H5ES_err_info_t::op_exec_time()']]], + ['op_5fexec_5fts_10707',['op_exec_ts',['../struct_h5_e_s__op__info__t.html#a84e50df54a166388156fc1d5775c213e',1,'H5ES_op_info_t::op_exec_ts()'],['../struct_h5_e_s__err__info__t.html#a84e50df54a166388156fc1d5775c213e',1,'H5ES_err_info_t::op_exec_ts()']]], + ['op_5fins_5fcount_10708',['op_ins_count',['../struct_h5_e_s__op__info__t.html#a33675701c7fe6aad490a6b4e1ff99345',1,'H5ES_op_info_t::op_ins_count()'],['../struct_h5_e_s__err__info__t.html#a33675701c7fe6aad490a6b4e1ff99345',1,'H5ES_err_info_t::op_ins_count()']]], + ['op_5fins_5fts_10709',['op_ins_ts',['../struct_h5_e_s__op__info__t.html#af5de851e0076fcf1b9d1db8f4231c174',1,'H5ES_op_info_t::op_ins_ts()'],['../struct_h5_e_s__err__info__t.html#af5de851e0076fcf1b9d1db8f4231c174',1,'H5ES_err_info_t::op_ins_ts()']]], + ['op_5ftype_10710',['op_type',['../struct_h5_v_l__link__create__args__t.html#a225b85a2fd064cdd25120b1c082c76cc',1,'H5VL_link_create_args_t::op_type()'],['../struct_h5_v_l__blob__specific__args__t.html#a78d2a3265b57217d686509b4e483d015',1,'H5VL_blob_specific_args_t::op_type()'],['../struct_h5_v_l__request__specific__args__t.html#ae6ab742777db24bb7e609d486cd74e5c',1,'H5VL_request_specific_args_t::op_type()'],['../struct_h5_v_l__object__specific__args__t.html#a2b1418bc18b1dcaa0c06e2fc6bd06833',1,'H5VL_object_specific_args_t::op_type()'],['../struct_h5_v_l__object__get__args__t.html#aa70fcb2e2b1a6c10b5fb4c83f011c352',1,'H5VL_object_get_args_t::op_type()'],['../struct_h5_v_l__link__specific__args__t.html#a8eeab7f9a50027e1d0216c762eaa313d',1,'H5VL_link_specific_args_t::op_type()'],['../struct_h5_v_l__link__get__args__t.html#ac0f81331269da3fccb92179c11e77cab',1,'H5VL_link_get_args_t::op_type()'],['../struct_h5_v_l__group__specific__args__t.html#aae9e2c88692475ef2b8bee6e116bb7fc',1,'H5VL_group_specific_args_t::op_type()'],['../struct_h5_v_l__group__get__args__t.html#a10ca985fc59599e9bf24d86c6a40ca39',1,'H5VL_group_get_args_t::op_type()'],['../struct_h5_v_l__file__specific__args__t.html#a40b4ab4d783c540283bacde5b875248c',1,'H5VL_file_specific_args_t::op_type()'],['../struct_h5_v_l__file__get__args__t.html#a6713bc30bd7a9b2d9b597cc3d1359d20',1,'H5VL_file_get_args_t::op_type()'],['../struct_h5_v_l__datatype__specific__args__t.html#aed7261f32ee4fa0b6e71e00f56f3a005',1,'H5VL_datatype_specific_args_t::op_type()'],['../struct_h5_v_l__datatype__get__args__t.html#a4c40da96f9e63b9f4a8b9ad0d6b90fd6',1,'H5VL_datatype_get_args_t::op_type()'],['../struct_h5_v_l__dataset__specific__args__t.html#a4c838af488c33410abd5447c5bf69e83',1,'H5VL_dataset_specific_args_t::op_type()'],['../struct_h5_v_l__dataset__get__args__t.html#acc2d43af01dd0431426e99cb3b7058d2',1,'H5VL_dataset_get_args_t::op_type()'],['../struct_h5_v_l__attr__specific__args__t.html#ad5e60d51e3bf80f56ba3b895236f8d08',1,'H5VL_attr_specific_args_t::op_type()'],['../struct_h5_v_l__attr__get__args__t.html#a267792a7407e0ff0dfc9b5c1da575117',1,'H5VL_attr_get_args_t::op_type()'],['../struct_h5_v_l__optional__args__t.html#a6ffc9648ceae4e1ae350df70f097d5f8',1,'H5VL_optional_args_t::op_type()']]], + ['opdata_10711',['opData',['../class_h5_1_1_user_data4_aiterate.html#ae0f84bd4ed1afefa2f3e714fd48771b4',1,'H5::UserData4Aiterate::opData()'],['../class_h5_1_1_user_data4_visit.html#ae0f84bd4ed1afefa2f3e714fd48771b4',1,'H5::UserData4Visit::opData()']]], + ['open_10712',['open',['../struct_h5_v_l__dataset__class__t.html#adf21a756cf271fe8dd58a0b26f1e8b38',1,'H5VL_dataset_class_t::open()'],['../struct_h5_v_l__object__class__t.html#a406f8369042ab7de77f06a6f7333cc31',1,'H5VL_object_class_t::open()'],['../struct_h5_v_l__group__class__t.html#a3b8c7a8ca4f7395359b97c57c4f7e5cc',1,'H5VL_group_class_t::open()'],['../struct_h5_v_l__file__class__t.html#a7750da6d458ac24593fd59bc9128c773',1,'H5VL_file_class_t::open()'],['../struct_h5_v_l__attr__class__t.html#a70d73c93a920258066e749ed94383f06',1,'H5VL_attr_class_t::open()'],['../union_h5_v_l__map__args__t.html#adcb90fdbed18bcf6c28bf98a89faccd9',1,'H5VL_map_args_t::open()'],['../struct_h5_f_d__class__t.html#ab4337b9c3981d05a06e30ff3e2a58a6c',1,'H5FD_class_t::open()'],['../struct_h5_v_l__datatype__class__t.html#ab8b75876cb726b3feb5675accbcb36be',1,'H5VL_datatype_class_t::open()']]], + ['open_5ftrace_5ffile_10713',['open_trace_file',['../classhdf_1_1hdf5lib_1_1structs_1_1_h5_a_c__cache__config__t.html#a618340b24ab1e13f4940f6dd1c534131',1,'hdf.hdf5lib.structs.H5AC_cache_config_t.open_trace_file()'],['../struct_h5_a_c__cache__config__t.html#a6c03d051d5efb0e64bdca5d0b354a8b1',1,'H5AC_cache_config_t::open_trace_file()']]], + ['opt_5fquery_10714',['opt_query',['../struct_h5_v_l__introspect__class__t.html#a51f75a0a76567bfd0430adb68f87101b',1,'H5VL_introspect_class_t']]], + ['optional_10715',['optional',['../struct_h5_v_l__group__class__t.html#a533cec569e2019874f02dd9552bcb68e',1,'H5VL_group_class_t::optional()'],['../struct_h5_v_l__class__t.html#a533cec569e2019874f02dd9552bcb68e',1,'H5VL_class_t::optional()'],['../struct_h5_v_l__blob__class__t.html#aa1711c74af0b89880652f6f3a1c561d5',1,'H5VL_blob_class_t::optional()'],['../struct_h5_v_l__request__class__t.html#afe15b6d73a47c3fdcc392bf0291bf632',1,'H5VL_request_class_t::optional()'],['../struct_h5_v_l__object__class__t.html#acddb852f82f03004c66c253403b105e2',1,'H5VL_object_class_t::optional()'],['../struct_h5_v_l__link__class__t.html#acddb852f82f03004c66c253403b105e2',1,'H5VL_link_class_t::optional()'],['../struct_h5_v_l__file__class__t.html#a533cec569e2019874f02dd9552bcb68e',1,'H5VL_file_class_t::optional()'],['../struct_h5_v_l__datatype__class__t.html#a533cec569e2019874f02dd9552bcb68e',1,'H5VL_datatype_class_t::optional()'],['../struct_h5_v_l__dataset__class__t.html#a533cec569e2019874f02dd9552bcb68e',1,'H5VL_dataset_class_t::optional()'],['../struct_h5_v_l__attr__class__t.html#a533cec569e2019874f02dd9552bcb68e',1,'H5VL_attr_class_t::optional()']]], + ['order_10716',['order',['../struct_h5_v_l__loc__by__idx__t.html#aab445f1d17ed2d51e4ae4a268b1742bb',1,'H5VL_loc_by_idx_t::order()'],['../struct_h5_v_l__attr__iterate__args__t.html#aab445f1d17ed2d51e4ae4a268b1742bb',1,'H5VL_attr_iterate_args_t::order()'],['../struct_h5_v_l__attr__delete__by__idx__args__t.html#aab445f1d17ed2d51e4ae4a268b1742bb',1,'H5VL_attr_delete_by_idx_args_t::order()'],['../struct_h5_v_l__link__iterate__args__t.html#aab445f1d17ed2d51e4ae4a268b1742bb',1,'H5VL_link_iterate_args_t::order()'],['../struct_h5_v_l__object__visit__args__t.html#aab445f1d17ed2d51e4ae4a268b1742bb',1,'H5VL_object_visit_args_t::order()']]], + ['origin_5feof_10717',['origin_eof',['../struct_h5_f_d__onion__header__t.html#abae38ac54165cc58d5a18122b5c2afbb',1,'H5FD_onion_header_t']]] +]; diff --git a/develop/search/variables_f.html b/develop/search/variables_f.html new file mode 100644 index 0000000..d97920d --- /dev/null +++ b/develop/search/variables_f.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/develop/search/variables_f.js b/develop/search/variables_f.js new file mode 100644 index 0000000..e81db77 --- /dev/null +++ b/develop/search/variables_f.js @@ -0,0 +1,22 @@ +var searchData= +[ + ['p_10718',['p',['../structhvl__t.html#a117104b82864d3b23ec174af6d392709',1,'hvl_t::p()'],['../structh5t_1_1hvl__t.html#a62b726c4a1f2ad5736b70ba65a6c12c2',1,'h5t::hvl_t::p()']]], + ['page_5fsize_10719',['page_size',['../struct_h5_f_d__onion__fapl__info__t.html#a9dd3e47e968a8f6beb5d88c6d1b7ebe9',1,'H5FD_onion_fapl_info_t::page_size()'],['../struct_h5_f_d__onion__header__t.html#a9dd3e47e968a8f6beb5d88c6d1b7ebe9',1,'H5FD_onion_header_t::page_size()']]], + ['page_5fsize_5flog2_10720',['page_size_log2',['../struct_h5_f_d__onion__archival__index__t.html#a8a018f660ca970c027421900e009d51d',1,'H5FD_onion_archival_index_t::page_size_log2()'],['../struct_h5_f_d__onion__revision__index__t.html#a8a018f660ca970c027421900e009d51d',1,'H5FD_onion_revision_index_t::page_size_log2()']]], + ['paged_5faggr_10721',['paged_aggr',['../struct_h5_f_d__t.html#a75d6c2b97b2ebdc50c7a4766c25d2f04',1,'H5FD_t']]], + ['parent_5frevision_5fnum_10722',['parent_revision_num',['../struct_h5_f_d__onion__revision__record__t.html#a08acb83eacc19d704a77922b231364c4',1,'H5FD_onion_revision_record_t']]], + ['path_10723',['path',['../structparsed__url__t.html#a44196e6a5696d10442c29e639437196e',1,'parsed_url_t']]], + ['phys_5faddr_10724',['phys_addr',['../struct_h5_f_d__onion__record__loc__t.html#acb058d0be3b7b25a1b91bc269fca98a1',1,'H5FD_onion_record_loc_t::phys_addr()'],['../struct_h5_f_d__onion__index__entry__t.html#acb058d0be3b7b25a1b91bc269fca98a1',1,'H5FD_onion_index_entry_t::phys_addr()']]], + ['port_10725',['port',['../structparsed__url__t.html#add99ba4ea70b8f66170823cad9a55fa4',1,'parsed_url_t']]], + ['predef_5ftypes_10726',['predef_types',['../namespaceh5global.html#a52ae94e9acafd386fd10d74787e42abc',1,'h5global']]], + ['predef_5ftypes_5flen_10727',['predef_types_len',['../namespaceh5global.html#ae2bcd11d6267e32a64beb79952e40358',1,'h5global']]], + ['predtype_5fconst_10728',['PREDTYPE_CONST',['../class_h5_1_1_pred_type.html#aa743f67b7d453be924a6c92964ff711c',1,'H5::PredType']]], + ['present_10729',['present',['../struct_h5_o__hdr__info__t.html#a85692f5f8e411b5cb7164a7ab671ddd4',1,'H5O_hdr_info_t::present()'],['../structh5o_1_1mesg__t.html#ad3455e76c56acc8fcb5bd95245acf294',1,'h5o::mesg_t::present()']]], + ['prev_10730',['prev',['../structioc__io__queue__entry__t.html#a1f3a4c97665869844e9a845a014441b9',1,'ioc_io_queue_entry_t']]], + ['printoff_10731',['printoff',['../namespaceh5e.html#a5106ae64a9e7c1101ea1617538461788',1,'h5e']]], + ['printon_10732',['printon',['../namespaceh5e.html#a1b922c05db0800e68af414fb543fab1d',1,'h5e']]], + ['priv_10733',['priv',['../struct_h5_t__cdata__t.html#a8b6505c37d4ff95854b8b00527e4d9fa',1,'H5T_cdata_t']]], + ['pub_10734',['pub',['../struct_h5_f_d__mirror__xmit__eoa__t.html#aaee471470707aa400f3fce3bc47d031b',1,'H5FD_mirror_xmit_eoa_t::pub()'],['../struct_h5_f_d__mirror__xmit__lock__t.html#aaee471470707aa400f3fce3bc47d031b',1,'H5FD_mirror_xmit_lock_t::pub()'],['../struct_h5_f_d__mirror__xmit__open__t.html#aaee471470707aa400f3fce3bc47d031b',1,'H5FD_mirror_xmit_open_t::pub()'],['../struct_h5_f_d__mirror__xmit__reply__t.html#aaee471470707aa400f3fce3bc47d031b',1,'H5FD_mirror_xmit_reply_t::pub()'],['../struct_h5_f_d__mirror__xmit__write__t.html#aaee471470707aa400f3fce3bc47d031b',1,'H5FD_mirror_xmit_write_t::pub()']]], + ['purl_10735',['purl',['../structs3r__t.html#a3234d72a38228ea2864adb2548952849',1,'s3r_t']]], + ['put_10736',['put',['../union_h5_v_l__map__args__t.html#a838a1da585323dc0ec2d8065caafee94',1,'H5VL_map_args_t::put()'],['../struct_h5_v_l__blob__class__t.html#a05cc95b9cd27b93ed81195ca1136c496',1,'H5VL_blob_class_t::put()']]] +]; diff --git a/develop/showasimage.png b/develop/showasimage.png new file mode 100644 index 0000000..8377292 Binary files /dev/null and b/develop/showasimage.png differ diff --git a/develop/splitbar.png b/develop/splitbar.png new file mode 100644 index 0000000..fe895f2 Binary files /dev/null and b/develop/splitbar.png differ diff --git a/develop/storm.png b/develop/storm.png new file mode 100644 index 0000000..769b037 Binary files /dev/null and b/develop/storm.png differ diff --git a/develop/struct_h5__ih__info__t.html b/develop/struct_h5__ih__info__t.html new file mode 100644 index 0000000..a8a23e7 --- /dev/null +++ b/develop/struct_h5__ih__info__t.html @@ -0,0 +1,165 @@ + + + + + + + +HDF5: H5_ih_info_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5_ih_info_t Struct Reference
    +
    +
    + +

    #include <src/H5public.h>

    +

    Detailed Description

    +

    Storage info struct used by H5O_info_t and H5F_info_t

    +
    + + + + + +

    +Data Fields

    hsize_t index_size
     
    hsize_t heap_size
     
    +

    Field Documentation

    + +

    ◆ heap_size

    + +
    +
    + + + + +
    hsize_t heap_size
    +
    + +
    +
    + +

    ◆ index_size

    + +
    +
    + + + + +
    hsize_t index_size
    +
    +

    btree and/or list

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_a__info__t.html b/develop/struct_h5_a__info__t.html new file mode 100644 index 0000000..8c2c942 --- /dev/null +++ b/develop/struct_h5_a__info__t.html @@ -0,0 +1,202 @@ + + + + + + + +HDF5: H5A_info_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5A_info_t Struct Reference
    +
    +
    + +

    #include <src/H5Apublic.h>

    +

    Detailed Description

    +

    Information struct for H5Aget_info() / H5Aget_info_by_idx()

    +
    + + + + + + + + + +

    +Data Fields

    hbool_t corder_valid
     
    H5O_msg_crt_idx_t corder
     
    H5T_cset_t cset
     
    hsize_t data_size
     
    +

    Field Documentation

    + +

    ◆ corder

    + +
    +
    + + + + +
    H5O_msg_crt_idx_t corder
    +
    +

    Creation order
    +

    + +
    +
    + +

    ◆ corder_valid

    + +
    +
    + + + + +
    hbool_t corder_valid
    +
    +

    Indicate if creation order is valid

    + +
    +
    + +

    ◆ cset

    + +
    +
    + + + + +
    H5T_cset_t cset
    +
    +

    Character set of attribute name

    + +
    +
    + +

    ◆ data_size

    + +
    +
    + + + + +
    hsize_t data_size
    +
    +

    Size of raw data
    +

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_a_c__cache__config__t.html b/develop/struct_h5_a_c__cache__config__t.html new file mode 100644 index 0000000..9ad301b --- /dev/null +++ b/develop/struct_h5_a_c__cache__config__t.html @@ -0,0 +1,685 @@ + + + + + + + +HDF5: H5AC_cache_config_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5AC_cache_config_t Struct Reference
    +
    +
    + +

    #include <src/H5ACpublic.h>

    +

    Detailed Description

    +

    H5AC_cache_config_t is a public structure intended for use in public APIs. At least in its initial incarnation, it is basically a copy of struct H5C_auto_size_ctl_t, minus the report_fcn field, and plus the dirty_bytes_threshold field.

    +

    The report_fcn field is omitted, as including it would require us to make H5C_t structure public.

    +

    The dirty_bytes_threshold field does not appear in H5C_auto_size_ctl_t, as synchronization between caches on different processes is handled at the H5AC level, not at the level of H5C. Note however that there is considerable interaction between this value and the other fields in this structure.

    +

    Similarly, the open_trace_file, close_trace_file, and trace_file_name fields do not appear in H5C_auto_size_ctl_t, as most trace file issues are handled at the H5AC level. The one exception is storage of the pointer to the trace file, which is handled by H5C.

    +

    The structure is in H5ACpublic.h as we may wish to allow different configuration options for metadata and raw data caches.

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    int version
     
    hbool_t rpt_fcn_enabled
     
    hbool_t open_trace_file
     
    hbool_t close_trace_file
     
    char trace_file_name [1024+1]
     
    hbool_t evictions_enabled
     
    hbool_t set_initial_size
     
    size_t initial_size
     
    double min_clean_fraction
     
    size_t max_size
     
    size_t min_size
     
    long int epoch_length
     
    enum H5C_cache_incr_mode incr_mode
     
    double lower_hr_threshold
     
    double increment
     
    hbool_t apply_max_increment
     
    size_t max_increment
     
    enum H5C_cache_flash_incr_mode flash_incr_mode
     
    double flash_multiple
     
    double flash_threshold
     
    enum H5C_cache_decr_mode decr_mode
     
    double upper_hr_threshold
     
    double decrement
     
    hbool_t apply_max_decrement
     
    size_t max_decrement
     
    int epochs_before_eviction
     
    hbool_t apply_empty_reserve
     
    double empty_reserve
     
    size_t dirty_bytes_threshold
     
    int metadata_write_strategy
     
    +

    Field Documentation

    + +

    ◆ apply_empty_reserve

    + +
    +
    + + + + +
    hbool_t apply_empty_reserve
    +
    +

    Boolean flag indicating whether the ageout based decrement algorithms will maintain a empty reserve when decreasing cache size.

    + +
    +
    + +

    ◆ apply_max_decrement

    + +
    +
    + + + + +
    hbool_t apply_max_decrement
    +
    +

    Boolean flag indicating ether an upper limit should be applied to the size of cache size decreases.

    + +
    +
    + +

    ◆ apply_max_increment

    + +
    +
    + + + + +
    hbool_t apply_max_increment
    +
    +

    Boolean flag indicating whether an upper limit should be applied to the size of cache size increases.

    + +
    +
    + +

    ◆ close_trace_file

    + +
    +
    + + + + +
    hbool_t close_trace_file
    +
    +

    Boolean field indicating whether the current trace file (if any) should be closed.
    + See the above comments on the open_trace_file field. This field should be set to 0 unless there is an open trace file on the cache that you wish to close.
    + The trace file feature is unsupported unless used at the direction of The HDF Group. It is intended to allow The HDF Group to collect a trace of cache activity in cases of occult failures and/or poor performance seen in the field, so as to aid in reproduction in the lab. If you use it absent the direction of The HDF Group, you are on your own.

    + +
    +
    + +

    ◆ decr_mode

    + +
    +
    + + + + +
    enum H5C_cache_decr_mode decr_mode
    +
    +

    Enumerated value indicating the operational mode of the tomatic cache size decrease code. At present, the values listed in H5C_cache_decr_mode are legal.

    + +
    +
    + +

    ◆ decrement

    + +
    +
    + + + + +
    double decrement
    +
    +

    In the hit rate threshold cache size decrease algorithm, this parameter contains the factor by which the current max cache size is multiplied to produce a tentative new cache size.
    +The actual cache size decrease will be clipped to satisfy the min_size specified in the general configuration, and possibly max_decrement.
    +The parameter must be be in the interval [0.0, 1.0].
    +If you set it to 1.0, you will effectively disable cache size decreases. 0.9 is a reasonable starting point.

    + +
    +
    + +

    ◆ dirty_bytes_threshold

    + +
    +
    + + + + +
    size_t dirty_bytes_threshold
    +
    +

    Threshold number of bytes of dirty metadata generation for triggering synchronizations of the metadata caches serving the target file in the parallel case.
    + Synchronization occurs whenever the number of bytes of dirty metadata created since the last synchronization exceeds this limit.
    + This field only applies to the parallel case. While it is ignored elsewhere, it can still draw a value out of bounds error.
    + It must be consistent across all caches on any given file.
    + By default, this field is set to 256 KB. It shouldn't be more than half the current max cache size times the min clean fraction.

    + +
    +
    + +

    ◆ empty_reserve

    + +
    +
    + + + + +
    double empty_reserve
    +
    +

    Empty reserve as a fraction maximum cache size if applicable.
    + When so directed, the ageout based algorithms will not decrease the maximum cache size unless the empty reserve can be met.
    + The parameter must lie in the interval [0.0, 1.0]. 0.1 or 0.05 is a good place to start.

    + +
    +
    + +

    ◆ epoch_length

    + +
    +
    + + + + +
    long int epoch_length
    +
    +

    Number of cache accesses between runs of the adaptive cache resize code. 50,000 is a good starting number.

    + +
    +
    + +

    ◆ epochs_before_eviction

    + +
    +
    + + + + +
    int epochs_before_eviction
    +
    +

    In the ageout based cache size reduction algorithms, this field contains the minimum number of epochs an entry must remain unaccessed in cache before the cache size reduction algorithm tries to evict it. 3 is a reasonable value.

    + +
    +
    + +

    ◆ evictions_enabled

    + +
    +
    + + + + +
    hbool_t evictions_enabled
    +
    +

    A boolean flag indicating whether evictions from the metadata cache are enabled. This flag is initially set to enabled (1).
    +In rare circumstances, the raw data throughput quirements may be so high that the user wishes to postpone metadata writes so as to reserve I/O throughput for raw data. The evictions_enabled field exists to allow this. However, this is an extreme step, and you have no business doing it unless you have read the User Guide section on metadata caching, and have considered all other options carefully.
    +The evictions_enabled field may not be set to disabled (0) unless all adaptive cache resizing code is disabled via the incr_mode, flash_incr_mode, decr_mode fields.
    +When this flag is set to disabled (0), the metadata cache will not attempt to evict entries to make space for new entries, and thus will grow without bound.
    +Evictions will be re-enabled when this field is set back to 1. This should be done as soon as possible.

    + +
    +
    + +

    ◆ flash_incr_mode

    + +
    +
    + + + + +
    enum H5C_cache_flash_incr_mode flash_incr_mode
    +
    +

    Enumerated value indicating the operational mode of the flash cache size increase code. At present, only two listed values in H5C_cache_flash_incr_mode are legal.

    + +
    +
    + +

    ◆ flash_multiple

    + +
    +
    + + + + +
    double flash_multiple
    +
    +

    The factor by which the size of the triggering entry / entry size increase is multiplied to obtain the initial cache size increment. This increment may be reduced to reflect existing free space in the cache and the max_size field above.
    +The parameter must lie in the interval [0.0, 1.0]. 0.1 or 0.05 is a good place to start.
    +At present, this field must lie in the range [0.1, 10.0].

    + +
    +
    + +

    ◆ flash_threshold

    + +
    +
    + + + + +
    double flash_threshold
    +
    +

    The factor by which the current maximum cache size is multiplied to obtain the minimum size entry / entry size increase which may trigger a flash cache size increase.
    +At present, this value must lie in the range [0.1, 1.0].

    + +
    +
    + +

    ◆ incr_mode

    + +
    +
    + + + + +
    enum H5C_cache_incr_mode incr_mode
    +
    +

    Enumerated value indicating the operational mode of the automatic cache size increase code. At present, only two values listed in H5C_cache_incr_mode are legal.

    + +
    +
    + +

    ◆ increment

    + +
    +
    + + + + +
    double increment
    +
    +

    Factor by which the hit rate threshold cache size increment algorithm multiplies the current cache max size to obtain a tentative new cache size.
    +The actual cache size increase will be clipped to satisfy the max_size specified in the general configuration, and possibly max_increment below.
    +The parameter must be greater than or equal to 1.0 – 2.0 is a reasonable value.
    +If you set it to 1.0, you will effectively disable cache size increases.

    + +
    +
    + +

    ◆ initial_size

    + +
    +
    + + + + +
    size_t initial_size
    +
    +

    If set_initial_size is set to 1, initial_size must contain he desired initial size in bytes. This value must lie in the closed interval [ min_size, max_size ]. (see below)

    + +
    +
    + +

    ◆ lower_hr_threshold

    + +
    +
    + + + + +
    double lower_hr_threshold
    +
    +

    Hit rate threshold used by the hit rate threshold cache size increment algorithm.
    +When the hit rate over an epoch is below this threshold and the cache is full, the maximum size of the cache is multiplied by increment (below), and then clipped as necessary to stay within max_size, and possibly max_increment.
    +This field must lie in the interval [0.0, 1.0]. 0.8 or 0.9 is a good place to start.

    + +
    +
    + +

    ◆ max_decrement

    + +
    +
    + + + + +
    size_t max_decrement
    +
    +

    Maximum number of bytes by which the maximum cache size can be decreased in any single step – if applicable.

    + +
    +
    + +

    ◆ max_increment

    + +
    +
    + + + + +
    size_t max_increment
    +
    +

    Maximum number of bytes by which cache size can be increased in a single step – if applicable.

    + +
    +
    + +

    ◆ max_size

    + +
    +
    + + + + +
    size_t max_size
    +
    +

    Upper bound (in bytes) on the range of values that the adaptive cache resize code can select as the maximum cache size.

    + +
    +
    + +

    ◆ metadata_write_strategy

    + +
    +
    + + + + +
    int metadata_write_strategy
    +
    +

    Desired metadata write strategy. The valid values for this field are:
    + H5AC_METADATA_WRITE_STRATEGY__PROCESS_0_ONLY: Specifies the only process zero is allowed to write dirty metadata to disk.
    +H5AC_METADATA_WRITE_STRATEGY__DISTRIBUTED: Specifies that process zero still makes the decisions as to what entries should be flushed, but the actual flushes are distributed across the processes in the computation to the extent possible.
    + The src/H5ACpublic.h include file in the HDF5 library has detailed information on each strategy.

    + +
    +
    + +

    ◆ min_clean_fraction

    + +
    +
    + + + + +
    double min_clean_fraction
    +
    +

    This field specifies the minimum fraction of the cache that must be kept either clean or empty.
    +The value must lie in the interval [0.0, 1.0]. 0.01 is a good place to start in the serial case. In the parallel case, a larger value is needed – see the overview of the metadata cache in the “Metadata Caching in HDF5” section of the – HDF5 User Guide for details.

    + +
    +
    + +

    ◆ min_size

    + +
    +
    + + + + +
    size_t min_size
    +
    +

    Lower bound (in bytes) on the range of values that the adaptive cache resize code can select as the minimum cache * size.

    + +
    +
    + +

    ◆ open_trace_file

    + +
    +
    + + + + +
    hbool_t open_trace_file
    +
    +

    Boolean field indicating whether the trace_file_name field should be used to open a trace file for the cache.
    +The trace file is a debugging feature that allows the capture of top level metadata cache requests for purposes of debugging and/or optimization. This field should normally be set to 0, as trace file collection imposes considerable overhead.
    +This field should only be set to 1 when the trace_file_name contains the full path of the desired trace file, and either there is no open trace file on the cache, or the close_trace_file field is also 1.
    +The trace file feature is unsupported unless used at the direction of The HDF Group. It is intended to allow The HDF Group to collect a trace of cache activity in cases of occult failures and/or poor performance seen in the field, so as to aid in reproduction in the lab. If you use it absent the direction of The HDF Group, you are on your own.

    + +
    +
    + +

    ◆ rpt_fcn_enabled

    + +
    +
    + + + + +
    hbool_t rpt_fcn_enabled
    +
    +

    Boolean flag indicating whether the adaptive cache resize report function is enabled. This field should almost always be set to disabled (0). Since resize algorithm activity is reported via stdout, it MUST be set to disabled (0) on Windows machines.
    +The report function is not supported code, and can be expected to change between versions of the library. Use it at your own risk.

    + +
    +
    + +

    ◆ set_initial_size

    + +
    +
    + + + + +
    hbool_t set_initial_size
    +
    +

    Boolean flag indicating whether the cache should be created with a user specified initial size.

    + +
    +
    + +

    ◆ trace_file_name

    + +
    +
    + + + + +
    char trace_file_name[1024+1]
    +
    +

    Full path of the trace file to be opened if the open_trace_file field is set to 1.
    +In the parallel case, an ascii representation of the MPI rank of the process will be appended to the file name to yield a unique trace file name for each process.
    +The length of the path must not exceed H5AC__MAX_TRACE_FILE_NAME_LEN characters.
    +The trace file feature is unsupported unless used at the direction of The HDF Group. It is intended to allow The HDF Group to collect a trace of cache activity in cases of occult failures and/or poor performance seen in the field, so as to aid in reproduction in the lab. If you use it absent the direction of The HDF Group, you are on your own.

    + +
    +
    + +

    ◆ upper_hr_threshold

    + +
    +
    + + + + +
    double upper_hr_threshold
    +
    +

    Hit rate threshold for the hit rate threshold and ageout with hit rate threshold cache size decrement algorithms.
    +When decr_mode is H5C_decr__threshold, and the hit rate over a given epoch exceeds the supplied threshold, the current maximum cache size is multiplied by decrement to obtain a tentative new (and smaller) maximum cache size.
    +When decr_mode is H5C_decr__age_out_with_threshold, there is no attempt to find and evict aged out entries unless the hit rate in the previous epoch exceeded the supplied threshold.
    +This field must lie in the interval [0.0, 1.0].
    +For H5C_incr__threshold, .9995 or .99995 is a good place to start.
    +For H5C_decr__age_out_with_threshold, .999 might be more useful.

    + +
    +
    + +

    ◆ version

    + +
    +
    + + + + +
    int version
    +
    +

    Integer field indicating the version of the H5AC_cache_config_t in use. This field should be set to H5AC__CURR_CACHE_CONFIG_VERSION (defined in H5ACpublic.h).

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_a_c__cache__image__config__t.html b/develop/struct_h5_a_c__cache__image__config__t.html new file mode 100644 index 0000000..eb27f01 --- /dev/null +++ b/develop/struct_h5_a_c__cache__image__config__t.html @@ -0,0 +1,205 @@ + + + + + + + +HDF5: H5AC_cache_image_config_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5AC_cache_image_config_t Struct Reference
    +
    +
    + +

    #include <src/H5ACpublic.h>

    +

    Detailed Description

    +

    H5AC_cache_image_config_t is a public structure intended for use in public APIs. At least in its initial incarnation, it is a copy of struct H5C_cache_image_ctl_t.

    +
    + + + + + + + + + +

    +Data Fields

    int version
     
    hbool_t generate_image
     
    hbool_t save_resize_status
     
    int entry_ageout
     
    +

    Field Documentation

    + +

    ◆ entry_ageout

    + +
    +
    + + + + +
    int entry_ageout
    +
    +

    Integer field indicating the maximum number of times a prefetched entry can appear in subsequent cache images. This field exists to allow the user to avoid the buildup of infrequently used entries in long sequences of cache images.

    +

    The value of this field must lie in the range H5AC__CACHE_IMAGE__ENTRY_AGEOUT__NONE (-1) to H5AC__CACHE_IMAGE__ENTRY_AGEOUT__MAX (100).

    +

    H5AC__CACHE_IMAGE__ENTRY_AGEOUT__NONE means that no limit is imposed on number of times a prefetched entry can appear in subsequent cache images.

    +

    A value of 0 prevents prefetched entries from being included in cache images.

    +

    Positive integers restrict prefetched entries to the specified number of appearances.

    +

    Note that the number of subsequent cache images that a prefetched entry has appeared in is tracked in an 8 bit field. Thus, while H5AC__CACHE_IMAGE__ENTRY_AGEOUT__MAX can be increased from its current value, any value in excess of 255 will be the functional equivalent of H5AC__CACHE_IMAGE__ENTRY_AGEOUT__NONE.

    + +
    +
    + +

    ◆ generate_image

    + +
    +
    + + + + +
    hbool_t generate_image
    +
    +

    Boolean flag indicating whether a cache image should be created on file close.

    + +
    +
    + +

    ◆ save_resize_status

    + +
    +
    + + + + +
    hbool_t save_resize_status
    +
    +

    Boolean flag indicating whether the cache image should include the adaptive cache resize configuration and status. Note that this field is ignored at present.

    + +
    +
    + +

    ◆ version

    + +
    +
    + + + + +
    int version
    +
    +

    Integer field containing the version number of this version of the H5C_image_ctl_t structure. Any instance of H5C_image_ctl_t passed to the cache must have a known version number, or an error will be flagged.

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_e__error1__t.html b/develop/struct_h5_e__error1__t.html new file mode 100644 index 0000000..9919d8e --- /dev/null +++ b/develop/struct_h5_e__error1__t.html @@ -0,0 +1,240 @@ + + + + + + + +HDF5: H5E_error1_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5E_error1_t Struct Reference
    +
    +
    + +

    #include <src/H5Epublic.h>

    +

    Detailed Description

    +

    Information about an error element of error stack.

    +
    + + + + + + + + + + + + + +

    +Data Fields

    H5E_major_t maj_num
     
    H5E_minor_t min_num
     
    const char * func_name
     
    const char * file_name
     
    unsigned line
     
    const char * desc
     
    +

    Field Documentation

    + +

    ◆ desc

    + +
    +
    + + + + +
    const char* desc
    +
    +

    optional supplied description
    +

    + +
    +
    + +

    ◆ file_name

    + +
    +
    + + + + +
    const char* file_name
    +
    +

    file in which error occurred
    +

    + +
    +
    + +

    ◆ func_name

    + +
    +
    + + + + +
    const char* func_name
    +
    +

    function in which error occurred
    +

    + +
    +
    + +

    ◆ line

    + +
    +
    + + + + +
    unsigned line
    +
    +

    line in file where error occurs
    +

    + +
    +
    + +

    ◆ maj_num

    + +
    +
    + + + + +
    H5E_major_t maj_num
    +
    +

    major error number
    +

    + +
    +
    + +

    ◆ min_num

    + +
    +
    + + + + +
    H5E_minor_t min_num
    +
    +

    minor error number
    +

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_e__error2__t.html b/develop/struct_h5_e__error2__t.html new file mode 100644 index 0000000..c7ed40e --- /dev/null +++ b/develop/struct_h5_e__error2__t.html @@ -0,0 +1,258 @@ + + + + + + + +HDF5: H5E_error2_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5E_error2_t Struct Reference
    +
    +
    + +

    #include <src/H5Epublic.h>

    +

    Detailed Description

    +

    Information about an error; element of error stack

    +
    + + + + + + + + + + + + + + + +

    +Data Fields

    hid_t cls_id
     
    hid_t maj_num
     
    hid_t min_num
     
    unsigned line
     
    const char * func_name
     
    const char * file_name
     
    const char * desc
     
    +

    Field Documentation

    + +

    ◆ cls_id

    + +
    +
    + + + + +
    hid_t cls_id
    +
    +

    Class ID
    +

    + +
    +
    + +

    ◆ desc

    + +
    +
    + + + + +
    const char* desc
    +
    +

    Optional supplied description
    +

    + +
    +
    + +

    ◆ file_name

    + +
    +
    + + + + +
    const char* file_name
    +
    +

    File in which error occurred
    +

    + +
    +
    + +

    ◆ func_name

    + +
    +
    + + + + +
    const char* func_name
    +
    +

    Function in which error occurred
    +

    + +
    +
    + +

    ◆ line

    + +
    +
    + + + + +
    unsigned line
    +
    +

    Line in file where error occurs
    +

    + +
    +
    + +

    ◆ maj_num

    + +
    +
    + + + + +
    hid_t maj_num
    +
    +

    Major error ID
    +

    + +
    +
    + +

    ◆ min_num

    + +
    +
    + + + + +
    hid_t min_num
    +
    +

    Minor error number
    +

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_e_s__err__info__t.html b/develop/struct_h5_e_s__err__info__t.html new file mode 100644 index 0000000..79761ab --- /dev/null +++ b/develop/struct_h5_e_s__err__info__t.html @@ -0,0 +1,302 @@ + + + + + + + +HDF5: H5ES_err_info_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5ES_err_info_t Struct Reference
    +
    +
    + +

    #include <src/H5ESpublic.h>

    +

    Detailed Description

    +

    Information about failed operations in event set

    +
    + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    char * api_name
     
    char * api_args
     
    char * app_file_name
     
    char * app_func_name
     
    unsigned app_line_num
     
    uint64_t op_ins_count
     
    uint64_t op_ins_ts
     
    uint64_t op_exec_ts
     
    uint64_t op_exec_time
     
    hid_t err_stack_id
     
    +

    Field Documentation

    + +

    ◆ api_args

    + +
    +
    + + + + +
    char* api_args
    +
    +

    "Argument string" for arguments to HDF5 API routine called

    + +
    +
    + +

    ◆ api_name

    + +
    +
    + + + + +
    char* api_name
    +
    +

    Name of HDF5 API routine called

    + +
    +
    + +

    ◆ app_file_name

    + +
    +
    + + + + +
    char* app_file_name
    +
    +

    Name of source file where the HDF5 API routine was called

    + +
    +
    + +

    ◆ app_func_name

    + +
    +
    + + + + +
    char* app_func_name
    +
    +

    Name of function where the HDF5 API routine was called

    + +
    +
    + +

    ◆ app_line_num

    + +
    +
    + + + + +
    unsigned app_line_num
    +
    +

    Line # of source file where the HDF5 API routine was called

    + +
    +
    + +

    ◆ err_stack_id

    + +
    +
    + + + + +
    hid_t err_stack_id
    +
    +

    ID for error stack from failed operation

    + +
    +
    + +

    ◆ op_exec_time

    + +
    +
    + + + + +
    uint64_t op_exec_time
    +
    +

    Execution time for operation (in ns)

    + +
    +
    + +

    ◆ op_exec_ts

    + +
    +
    + + + + +
    uint64_t op_exec_ts
    +
    +

    Timestamp for when the operation began execution

    + +
    +
    + +

    ◆ op_ins_count

    + +
    +
    + + + + +
    uint64_t op_ins_count
    +
    +

    Counter of operation's insertion into event set

    + +
    +
    + +

    ◆ op_ins_ts

    + +
    +
    + + + + +
    uint64_t op_ins_ts
    +
    +

    Timestamp for when the operation was inserted into the event set

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_e_s__op__info__t.html b/develop/struct_h5_e_s__op__info__t.html new file mode 100644 index 0000000..fb358bc --- /dev/null +++ b/develop/struct_h5_e_s__op__info__t.html @@ -0,0 +1,285 @@ + + + + + + + +HDF5: H5ES_op_info_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5ES_op_info_t Struct Reference
    +
    +
    + +

    #include <src/H5ESpublic.h>

    +

    Detailed Description

    +

    Information about operations in an event set

    +
    + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    const char * api_name
     
    char * api_args
     
    const char * app_file_name
     
    const char * app_func_name
     
    unsigned app_line_num
     
    uint64_t op_ins_count
     
    uint64_t op_ins_ts
     
    uint64_t op_exec_ts
     
    uint64_t op_exec_time
     
    +

    Field Documentation

    + +

    ◆ api_args

    + +
    +
    + + + + +
    char* api_args
    +
    +

    "Argument string" for arguments to HDF5 API routine called

    + +
    +
    + +

    ◆ api_name

    + +
    +
    + + + + +
    const char* api_name
    +
    +

    Name of HDF5 API routine called

    + +
    +
    + +

    ◆ app_file_name

    + +
    +
    + + + + +
    const char* app_file_name
    +
    +

    Name of source file where the HDF5 API routine was called

    + +
    +
    + +

    ◆ app_func_name

    + +
    +
    + + + + +
    const char* app_func_name
    +
    +

    Name of function where the HDF5 API routine was called

    + +
    +
    + +

    ◆ app_line_num

    + +
    +
    + + + + +
    unsigned app_line_num
    +
    +

    Line # of source file where the HDF5 API routine was called

    + +
    +
    + +

    ◆ op_exec_time

    + +
    +
    + + + + +
    uint64_t op_exec_time
    +
    +

    Execution time for operation (in ns)

    + +
    +
    + +

    ◆ op_exec_ts

    + +
    +
    + + + + +
    uint64_t op_exec_ts
    +
    +

    Timestamp for when the operation began execution

    + +
    +
    + +

    ◆ op_ins_count

    + +
    +
    + + + + +
    uint64_t op_ins_count
    +
    +

    Counter of operation's insertion into event set

    + +
    +
    + +

    ◆ op_ins_ts

    + +
    +
    + + + + +
    uint64_t op_ins_ts
    +
    +

    Timestamp for when the operation was inserted into the event set

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_f__info1__t.html b/develop/struct_h5_f__info1__t.html new file mode 100644 index 0000000..d64bf16 --- /dev/null +++ b/develop/struct_h5_f__info1__t.html @@ -0,0 +1,211 @@ + + + + + + + +HDF5: H5F_info1_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5F_info1_t Struct Reference
    +
    +
    + +

    #include <src/H5Fpublic.h>

    +

    Detailed Description

    +

    Current "global" information about file

    +
    + + Collaboration diagram for H5F_info1_t:
    +
    +
    + + + + + + + + + + + + +

    +Data Fields

    hsize_t super_ext_size
     
    struct {
       hsize_t   hdr_size
     
       H5_ih_info_t   msgs_info
     
    sohm
     
    +

    Field Documentation

    + +

    ◆ hdr_size

    + +
    +
    + + + + +
    hsize_t hdr_size
    +
    +

    Shared object header message header size

    + +
    +
    + +

    ◆ msgs_info

    + +
    +
    + + + + +
    H5_ih_info_t msgs_info
    +
    +

    Shared object header message index & heap size

    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } sohm
    +
    + +
    +
    + +

    ◆ super_ext_size

    + +
    +
    + + + + +
    hsize_t super_ext_size
    +
    +

    Superblock extension size

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_f__info1__t__coll__graph.map b/develop/struct_h5_f__info1__t__coll__graph.map new file mode 100644 index 0000000..481296e --- /dev/null +++ b/develop/struct_h5_f__info1__t__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/struct_h5_f__info1__t__coll__graph.md5 b/develop/struct_h5_f__info1__t__coll__graph.md5 new file mode 100644 index 0000000..0d549c1 --- /dev/null +++ b/develop/struct_h5_f__info1__t__coll__graph.md5 @@ -0,0 +1 @@ +e62cce79a6b243b3d95f3b94f6338e17 \ No newline at end of file diff --git a/develop/struct_h5_f__info1__t__coll__graph.png b/develop/struct_h5_f__info1__t__coll__graph.png new file mode 100644 index 0000000..a3d910d Binary files /dev/null and b/develop/struct_h5_f__info1__t__coll__graph.png differ diff --git a/develop/struct_h5_f__info2__t.html b/develop/struct_h5_f__info2__t.html new file mode 100644 index 0000000..3020d07 --- /dev/null +++ b/develop/struct_h5_f__info2__t.html @@ -0,0 +1,319 @@ + + + + + + + +HDF5: H5F_info2_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5F_info2_t Struct Reference
    +
    +
    + +

    #include <src/H5Fpublic.h>

    +

    Detailed Description

    +

    Current "global" information about file

    +
    + + Collaboration diagram for H5F_info2_t:
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    struct {
       unsigned   version
     
       hsize_t   super_size
     
       hsize_t   super_ext_size
     
    super
     
    struct {
       unsigned   version
     
       hsize_t   meta_size
     
       hsize_t   tot_space
     
    free
     
    struct {
       unsigned   version
     
       hsize_t   hdr_size
     
       H5_ih_info_t   msgs_info
     
    sohm
     
    +

    Field Documentation

    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } free
    +
    + +
    +
    + +

    ◆ hdr_size

    + +
    +
    + + + + +
    hsize_t hdr_size
    +
    +

    Shared object header message header size

    + +
    +
    + +

    ◆ meta_size

    + +
    +
    + + + + +
    hsize_t meta_size
    +
    +

    Free space manager metadata size

    + +
    +
    + +

    ◆ msgs_info

    + +
    +
    + + + + +
    H5_ih_info_t msgs_info
    +
    +

    Shared object header message index & heap size

    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } sohm
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } super
    +
    + +
    +
    + +

    ◆ super_ext_size

    + +
    +
    + + + + +
    hsize_t super_ext_size
    +
    +

    Superblock extension size

    + +
    +
    + +

    ◆ super_size

    + +
    +
    + + + + +
    hsize_t super_size
    +
    +

    Superblock size

    + +
    +
    + +

    ◆ tot_space

    + +
    +
    + + + + +
    hsize_t tot_space
    +
    +

    Amount of free space in the file

    + +
    +
    + +

    ◆ version

    + +
    +
    + + + + +
    unsigned version
    +
    +

    Superblock version number

    +

    Version number of file free space management

    +

    Version number of shared object header info

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_f__info2__t__coll__graph.map b/develop/struct_h5_f__info2__t__coll__graph.map new file mode 100644 index 0000000..7874f24 --- /dev/null +++ b/develop/struct_h5_f__info2__t__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/struct_h5_f__info2__t__coll__graph.md5 b/develop/struct_h5_f__info2__t__coll__graph.md5 new file mode 100644 index 0000000..96d6aba --- /dev/null +++ b/develop/struct_h5_f__info2__t__coll__graph.md5 @@ -0,0 +1 @@ +3239a517dda77a45d80e0e689537c87c \ No newline at end of file diff --git a/develop/struct_h5_f__info2__t__coll__graph.png b/develop/struct_h5_f__info2__t__coll__graph.png new file mode 100644 index 0000000..d4fc106 Binary files /dev/null and b/develop/struct_h5_f__info2__t__coll__graph.png differ diff --git a/develop/struct_h5_f__retry__info__t.html b/develop/struct_h5_f__retry__info__t.html new file mode 100644 index 0000000..21990e8 --- /dev/null +++ b/develop/struct_h5_f__retry__info__t.html @@ -0,0 +1,164 @@ + + + + + + + +HDF5: H5F_retry_info_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5F_retry_info_t Struct Reference
    +
    +
    + +

    #include <src/H5Fpublic.h>

    +

    Detailed Description

    +

    Data structure to report the collection of read retries for metadata items with checksum as used by H5Fget_metadata_read_retry_info()

    +
    + + + + + +

    +Data Fields

    unsigned nbins
     
    uint32_t * retries [21]
     
    +

    Field Documentation

    + +

    ◆ nbins

    + +
    +
    + + + + +
    unsigned nbins
    +
    + +
    +
    + +

    ◆ retries

    + +
    +
    + + + + +
    uint32_t* retries[21]
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_f__sect__info__t.html b/develop/struct_h5_f__sect__info__t.html new file mode 100644 index 0000000..83459ab --- /dev/null +++ b/develop/struct_h5_f__sect__info__t.html @@ -0,0 +1,166 @@ + + + + + + + +HDF5: H5F_sect_info_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5F_sect_info_t Struct Reference
    +
    +
    + +

    #include <src/H5Fpublic.h>

    +

    Detailed Description

    +

    Free space section information

    +
    + + + + + +

    +Data Fields

    haddr_t addr
     
    hsize_t size
     
    +

    Field Documentation

    + +

    ◆ addr

    + +
    +
    + + + + +
    haddr_t addr
    +
    +

    Address of free space section

    + +
    +
    + +

    ◆ size

    + +
    +
    + + + + +
    hsize_t size
    +
    +

    Size of free space section

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_f_d__class__t.html b/develop/struct_h5_f_d__class__t.html new file mode 100644 index 0000000..ba3222c --- /dev/null +++ b/develop/struct_h5_f_d__class__t.html @@ -0,0 +1,782 @@ + + + + + + + +HDF5: H5FD_class_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5FD_class_t Struct Reference
    +
    +
    + +

    #include <src/H5FDdevelop.h>

    +
    + + Collaboration diagram for H5FD_class_t:
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    unsigned version
     
    H5FD_class_value_t value
     
    const char * name
     
    haddr_t maxaddr
     
    H5F_close_degree_t fc_degree
     
    herr_t(* terminate )(void)
     
    hsize_t(* sb_size )(H5FD_t *file)
     
    herr_t(* sb_encode )(H5FD_t *file, char *name, unsigned char *p)
     
    herr_t(* sb_decode )(H5FD_t *f, const char *name, const unsigned char *p)
     
    size_t fapl_size
     
    void *(* fapl_get )(H5FD_t *file)
     
    void *(* fapl_copy )(const void *fapl)
     
    herr_t(* fapl_free )(void *fapl)
     
    size_t dxpl_size
     
    void *(* dxpl_copy )(const void *dxpl)
     
    herr_t(* dxpl_free )(void *dxpl)
     
    H5FD_t *(* open )(const char *name, unsigned flags, hid_t fapl, haddr_t maxaddr)
     
    herr_t(* close )(H5FD_t *file)
     
    int(* cmp )(const H5FD_t *f1, const H5FD_t *f2)
     
    herr_t(* query )(const H5FD_t *f1, unsigned long *flags)
     
    herr_t(* get_type_map )(const H5FD_t *file, H5FD_mem_t *type_map)
     
    haddr_t(* alloc )(H5FD_t *file, H5FD_mem_t type, hid_t dxpl_id, hsize_t size)
     
    herr_t(* free )(H5FD_t *file, H5FD_mem_t type, hid_t dxpl_id, haddr_t addr, hsize_t size)
     
    haddr_t(* get_eoa )(const H5FD_t *file, H5FD_mem_t type)
     
    herr_t(* set_eoa )(H5FD_t *file, H5FD_mem_t type, haddr_t addr)
     
    haddr_t(* get_eof )(const H5FD_t *file, H5FD_mem_t type)
     
    herr_t(* get_handle )(H5FD_t *file, hid_t fapl, void **file_handle)
     
    herr_t(* read )(H5FD_t *file, H5FD_mem_t type, hid_t dxpl, haddr_t addr, size_t size, void *buffer)
     
    herr_t(* write )(H5FD_t *file, H5FD_mem_t type, hid_t dxpl, haddr_t addr, size_t size, const void *buffer)
     
    herr_t(* read_vector )(H5FD_t *file, hid_t dxpl, uint32_t count, H5FD_mem_t types[], haddr_t addrs[], size_t sizes[], void *bufs[])
     
    herr_t(* write_vector )(H5FD_t *file, hid_t dxpl, uint32_t count, H5FD_mem_t types[], haddr_t addrs[], size_t sizes[], const void *bufs[])
     
    herr_t(* read_selection )(H5FD_t *file, H5FD_mem_t type, hid_t dxpl_id, size_t count, hid_t mem_spaces[], hid_t file_spaces[], haddr_t offsets[], size_t element_sizes[], void *bufs[])
     
    herr_t(* write_selection )(H5FD_t *file, H5FD_mem_t type, hid_t dxpl_id, size_t count, hid_t mem_spaces[], hid_t file_spaces[], haddr_t offsets[], size_t element_sizes[], const void *bufs[])
     
    herr_t(* flush )(H5FD_t *file, hid_t dxpl_id, hbool_t closing)
     
    herr_t(* truncate )(H5FD_t *file, hid_t dxpl_id, hbool_t closing)
     
    herr_t(* lock )(H5FD_t *file, hbool_t rw)
     
    herr_t(* unlock )(H5FD_t *file)
     
    herr_t(* del )(const char *name, hid_t fapl)
     
    herr_t(* ctl )(H5FD_t *file, uint64_t op_code, uint64_t flags, const void *input, void **output)
     
    H5FD_mem_t fl_map [H5FD_MEM_NTYPES]
     
    +

    Field Documentation

    + +

    ◆ alloc

    + +
    +
    + + + + +
    haddr_t(* alloc) (H5FD_t *file, H5FD_mem_t type, hid_t dxpl_id, hsize_t size)
    +
    + +
    +
    + +

    ◆ close

    + +
    +
    + + + + +
    herr_t(* close) (H5FD_t *file)
    +
    + +
    +
    + +

    ◆ cmp

    + +
    +
    + + + + +
    int(* cmp) (const H5FD_t *f1, const H5FD_t *f2)
    +
    + +
    +
    + +

    ◆ ctl

    + +
    +
    + + + + +
    herr_t(* ctl) (H5FD_t *file, uint64_t op_code, uint64_t flags, const void *input, void **output)
    +
    + +
    +
    + +

    ◆ del

    + +
    +
    + + + + +
    herr_t(* del) (const char *name, hid_t fapl)
    +
    + +
    +
    + +

    ◆ dxpl_copy

    + +
    +
    + + + + +
    void*(* dxpl_copy) (const void *dxpl)
    +
    + +
    +
    + +

    ◆ dxpl_free

    + +
    +
    + + + + +
    herr_t(* dxpl_free) (void *dxpl)
    +
    + +
    +
    + +

    ◆ dxpl_size

    + +
    +
    + + + + +
    size_t dxpl_size
    +
    + +
    +
    + +

    ◆ fapl_copy

    + +
    +
    + + + + +
    void*(* fapl_copy) (const void *fapl)
    +
    + +
    +
    + +

    ◆ fapl_free

    + +
    +
    + + + + +
    herr_t(* fapl_free) (void *fapl)
    +
    + +
    +
    + +

    ◆ fapl_get

    + +
    +
    + + + + +
    void*(* fapl_get) (H5FD_t *file)
    +
    + +
    +
    + +

    ◆ fapl_size

    + +
    +
    + + + + +
    size_t fapl_size
    +
    + +
    +
    + +

    ◆ fc_degree

    + +
    +
    + + + + +
    H5F_close_degree_t fc_degree
    +
    + +
    +
    + +

    ◆ fl_map

    + +
    +
    + + + + +
    H5FD_mem_t fl_map[H5FD_MEM_NTYPES]
    +
    + +
    +
    + +

    ◆ flush

    + +
    +
    + + + + +
    herr_t(* flush) (H5FD_t *file, hid_t dxpl_id, hbool_t closing)
    +
    + +
    +
    + +

    ◆ free

    + +
    +
    + + + + +
    herr_t(* free) (H5FD_t *file, H5FD_mem_t type, hid_t dxpl_id, haddr_t addr, hsize_t size)
    +
    + +
    +
    + +

    ◆ get_eoa

    + +
    +
    + + + + +
    haddr_t(* get_eoa) (const H5FD_t *file, H5FD_mem_t type)
    +
    + +
    +
    + +

    ◆ get_eof

    + +
    +
    + + + + +
    haddr_t(* get_eof) (const H5FD_t *file, H5FD_mem_t type)
    +
    + +
    +
    + +

    ◆ get_handle

    + +
    +
    + + + + +
    herr_t(* get_handle) (H5FD_t *file, hid_t fapl, void **file_handle)
    +
    + +
    +
    + +

    ◆ get_type_map

    + +
    +
    + + + + +
    herr_t(* get_type_map) (const H5FD_t *file, H5FD_mem_t *type_map)
    +
    + +
    +
    + +

    ◆ lock

    + +
    +
    + + + + +
    herr_t(* lock) (H5FD_t *file, hbool_t rw)
    +
    + +
    +
    + +

    ◆ maxaddr

    + +
    +
    + + + + +
    haddr_t maxaddr
    +
    + +
    +
    + +

    ◆ name

    + +
    +
    + + + + +
    const char* name
    +
    + +
    +
    + +

    ◆ open

    + +
    +
    + + + + +
    H5FD_t*(* open) (const char *name, unsigned flags, hid_t fapl, haddr_t maxaddr)
    +
    + +
    +
    + +

    ◆ query

    + +
    +
    + + + + +
    herr_t(* query) (const H5FD_t *f1, unsigned long *flags)
    +
    + +
    +
    + +

    ◆ read

    + +
    +
    + + + + +
    herr_t(* read) (H5FD_t *file, H5FD_mem_t type, hid_t dxpl, haddr_t addr, size_t size, void *buffer)
    +
    + +
    +
    + +

    ◆ read_selection

    + +
    +
    + + + + +
    herr_t(* read_selection) (H5FD_t *file, H5FD_mem_t type, hid_t dxpl_id, size_t count, hid_t mem_spaces[], hid_t file_spaces[], haddr_t offsets[], size_t element_sizes[], void *bufs[])
    +
    + +
    +
    + +

    ◆ read_vector

    + +
    +
    + + + + +
    herr_t(* read_vector) (H5FD_t *file, hid_t dxpl, uint32_t count, H5FD_mem_t types[], haddr_t addrs[], size_t sizes[], void *bufs[])
    +
    + +
    +
    + +

    ◆ sb_decode

    + +
    +
    + + + + +
    herr_t(* sb_decode) (H5FD_t *f, const char *name, const unsigned char *p)
    +
    + +
    +
    + +

    ◆ sb_encode

    + +
    +
    + + + + +
    herr_t(* sb_encode) (H5FD_t *file, char *name, unsigned char *p)
    +
    + +
    +
    + +

    ◆ sb_size

    + +
    +
    + + + + +
    hsize_t(* sb_size) (H5FD_t *file)
    +
    + +
    +
    + +

    ◆ set_eoa

    + +
    +
    + + + + +
    herr_t(* set_eoa) (H5FD_t *file, H5FD_mem_t type, haddr_t addr)
    +
    + +
    +
    + +

    ◆ terminate

    + +
    +
    + + + + +
    herr_t(* terminate) (void)
    +
    + +
    +
    + +

    ◆ truncate

    + +
    +
    + + + + +
    herr_t(* truncate) (H5FD_t *file, hid_t dxpl_id, hbool_t closing)
    +
    + +
    +
    + +

    ◆ unlock

    + +
    +
    + + + + +
    herr_t(* unlock) (H5FD_t *file)
    +
    + +
    +
    + +

    ◆ value

    + +
    +
    + + + + +
    H5FD_class_value_t value
    +
    + +
    +
    + +

    ◆ version

    + +
    +
    + + + + +
    unsigned version
    +
    +

    File driver class struct version number

    + +
    +
    + +

    ◆ write

    + +
    +
    + + + + +
    herr_t(* write) (H5FD_t *file, H5FD_mem_t type, hid_t dxpl, haddr_t addr, size_t size, const void *buffer)
    +
    + +
    +
    + +

    ◆ write_selection

    + +
    +
    + + + + +
    herr_t(* write_selection) (H5FD_t *file, H5FD_mem_t type, hid_t dxpl_id, size_t count, hid_t mem_spaces[], hid_t file_spaces[], haddr_t offsets[], size_t element_sizes[], const void *bufs[])
    +
    + +
    +
    + +

    ◆ write_vector

    + +
    +
    + + + + +
    herr_t(* write_vector) (H5FD_t *file, hid_t dxpl, uint32_t count, H5FD_mem_t types[], haddr_t addrs[], size_t sizes[], const void *bufs[])
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_f_d__class__t__coll__graph.map b/develop/struct_h5_f_d__class__t__coll__graph.map new file mode 100644 index 0000000..4c1210e --- /dev/null +++ b/develop/struct_h5_f_d__class__t__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/struct_h5_f_d__class__t__coll__graph.md5 b/develop/struct_h5_f_d__class__t__coll__graph.md5 new file mode 100644 index 0000000..5013fb4 --- /dev/null +++ b/develop/struct_h5_f_d__class__t__coll__graph.md5 @@ -0,0 +1 @@ +21f9901f3fb7a0ca642ad1b373d620f6 \ No newline at end of file diff --git a/develop/struct_h5_f_d__class__t__coll__graph.png b/develop/struct_h5_f_d__class__t__coll__graph.png new file mode 100644 index 0000000..7b51f7c Binary files /dev/null and b/develop/struct_h5_f_d__class__t__coll__graph.png differ diff --git a/develop/struct_h5_f_d__ctl__memcpy__args__t.html b/develop/struct_h5_f_d__ctl__memcpy__args__t.html new file mode 100644 index 0000000..f32021f --- /dev/null +++ b/develop/struct_h5_f_d__ctl__memcpy__args__t.html @@ -0,0 +1,217 @@ + + + + + + + +HDF5: H5FD_ctl_memcpy_args_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5FD_ctl_memcpy_args_t Struct Reference
    +
    +
    + +

    #include <src/H5FDpublic.h>

    +

    Detailed Description

    +

    Define structure to hold "ctl memory copy" parameters

    +
    + + + + + + + + + + + +

    +Data Fields

    void * dstbuf
     
    hsize_t dst_off
     
    const void * srcbuf
     
    hsize_t src_off
     
    size_t len
     
    +

    Field Documentation

    + +

    ◆ dst_off

    + +
    +
    + + + + +
    hsize_t dst_off
    +
    +

    Offset within destination buffer

    + +
    +
    + +

    ◆ dstbuf

    + +
    +
    + + + + +
    void* dstbuf
    +
    +

    Destination buffer

    + +
    +
    + +

    ◆ len

    + +
    +
    + + + + +
    size_t len
    +
    +

    Length of data to copy from source buffer

    + +
    +
    + +

    ◆ src_off

    + +
    +
    + + + + +
    hsize_t src_off
    +
    +

    Offset within source buffer

    + +
    +
    + +

    ◆ srcbuf

    + +
    +
    + + + + +
    const void* srcbuf
    +
    +

    Source buffer

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_f_d__driver__prop__t.html b/develop/struct_h5_f_d__driver__prop__t.html new file mode 100644 index 0000000..a82af87 --- /dev/null +++ b/develop/struct_h5_f_d__driver__prop__t.html @@ -0,0 +1,178 @@ + + + + + + + +HDF5: H5FD_driver_prop_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5FD_driver_prop_t Struct Reference
    +
    +
    + +

    #include <src/H5FDprivate.h>

    + + + + + + + + +

    +Data Fields

    hid_t driver_id
     
    const void * driver_info
     
    const char * driver_config_str
     
    +

    Field Documentation

    + +

    ◆ driver_config_str

    + +
    +
    + + + + +
    const char* driver_config_str
    +
    + +
    +
    + +

    ◆ driver_id

    + +
    +
    + + + + +
    hid_t driver_id
    +
    + +
    +
    + +

    ◆ driver_info

    + +
    +
    + + + + +
    const void* driver_info
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_f_d__file__image__callbacks__t.html b/develop/struct_h5_f_d__file__image__callbacks__t.html new file mode 100644 index 0000000..fc9f974 --- /dev/null +++ b/develop/struct_h5_f_d__file__image__callbacks__t.html @@ -0,0 +1,294 @@ + + + + + + + +HDF5: H5FD_file_image_callbacks_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5FD_file_image_callbacks_t Struct Reference
    +
    +
    + +

    #include <src/H5FDpublic.h>

    +

    Detailed Description

    +

    Define structure to hold file image callbacks

    +
    + + + + + + + + + + + + + + + + +

    +Data Fields

    void *(* image_malloc )(size_t size, H5FD_file_image_op_t file_image_op, void *udata)
     
    void *(* image_memcpy )(void *dest, const void *src, size_t size, H5FD_file_image_op_t file_image_op, void *udata)
     
    void *(* image_realloc )(void *ptr, size_t size, H5FD_file_image_op_t file_image_op, void *udata)
     
    herr_t(* image_free )(void *ptr, H5FD_file_image_op_t file_image_op, void *udata)
     
    void *(* udata_copy )(void *udata)
     
    herr_t(* udata_free )(void *udata)
     
    void * udata
     The final field in the H5FD_file_image_callbacks_t struct, provides a pointer to user-defined data. This pointer will be passed to the image_malloc, image_memcpy, image_realloc, and image_free callbacks. Define udata as NULL if no user-defined data is provided. More...
     
    +

    Field Documentation

    + +

    ◆ image_free

    + +
    +
    + + + + +
    herr_t(* image_free) (void *ptr, H5FD_file_image_op_t file_image_op, void *udata)
    +
    +
    Parameters
    + + + + +
    [in]ptrPointer to the buffer being reallocated
    [in]file_image_opA value from H5FD_file_image_op_t indicating the operation being performed on the file image when this callback is invoked
    [in]udataValue passed in in the H5Pset_file_image_callbacks parameter udata
    +
    +
    + +
    +
    + +

    ◆ image_malloc

    + +
    +
    + + + + +
    void*(* image_malloc) (size_t size, H5FD_file_image_op_t file_image_op, void *udata)
    +
    +
    Parameters
    + + + + +
    [in]sizeSize in bytes of the file image buffer to allocate
    [in]file_image_opA value from H5FD_file_image_op_t indicating the operation being performed on the file image when this callback is invoked
    [in]udataValue passed in in the H5Pset_file_image_callbacks parameter udata
    +
    +
    + +
    +
    + +

    ◆ image_memcpy

    + +
    +
    + + + + +
    void*(* image_memcpy) (void *dest, const void *src, size_t size, H5FD_file_image_op_t file_image_op, void *udata)
    +
    +
    Parameters
    + + + + + + +
    [in]destAddress of the destination buffer
    [in]srcAddress of the source buffer
    [in]sizeSize in bytes of the file image buffer to allocate
    [in]file_image_opA value from H5FD_file_image_op_t indicating the operation being performed on the file image when this callback is invoked
    [in]udataValue passed in in the H5Pset_file_image_callbacks parameter udata
    +
    +
    + +
    +
    + +

    ◆ image_realloc

    + +
    +
    + + + + +
    void*(* image_realloc) (void *ptr, size_t size, H5FD_file_image_op_t file_image_op, void *udata)
    +
    +
    Parameters
    + + + + + +
    [in]ptrPointer to the buffer being reallocated
    [in]sizeSize in bytes of the file image buffer to allocate
    [in]file_image_opA value from H5FD_file_image_op_t indicating the operation being performed on the file image when this callback is invoked
    [in]udataValue passed in in the H5Pset_file_image_callbacks parameter udata
    +
    +
    + +
    +
    + +

    ◆ udata

    + +
    +
    + + + + +
    void* udata
    +
    + +

    The final field in the H5FD_file_image_callbacks_t struct, provides a pointer to user-defined data. This pointer will be passed to the image_malloc, image_memcpy, image_realloc, and image_free callbacks. Define udata as NULL if no user-defined data is provided.

    + +
    +
    + +

    ◆ udata_copy

    + +
    +
    + + + + +
    void*(* udata_copy) (void *udata)
    +
    +
    Parameters
    + + +
    [in]udataValue passed in in the H5Pset_file_image_callbacks parameter udata
    +
    +
    + +
    +
    + +

    ◆ udata_free

    + +
    +
    + + + + +
    herr_t(* udata_free) (void *udata)
    +
    +
    Parameters
    + + +
    [in]udataValue passed in in the H5Pset_file_image_callbacks parameter udata
    +
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_f_d__file__image__info__t.html b/develop/struct_h5_f_d__file__image__info__t.html new file mode 100644 index 0000000..5811520 --- /dev/null +++ b/develop/struct_h5_f_d__file__image__info__t.html @@ -0,0 +1,189 @@ + + + + + + + +HDF5: H5FD_file_image_info_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5FD_file_image_info_t Struct Reference
    +
    +
    + +

    #include <src/H5FDprivate.h>

    +
    + + Collaboration diagram for H5FD_file_image_info_t:
    +
    +
    + + + + + + + + + +

    +Data Fields

    void * buffer
     
    size_t size
     
    H5FD_file_image_callbacks_t callbacks
     
    +

    Field Documentation

    + +

    ◆ buffer

    + +
    +
    + + + + +
    void* buffer
    +
    + +
    +
    + +

    ◆ callbacks

    + +
    +
    + + + + +
    H5FD_file_image_callbacks_t callbacks
    +
    + +
    +
    + +

    ◆ size

    + +
    +
    + + + + +
    size_t size
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_f_d__file__image__info__t__coll__graph.map b/develop/struct_h5_f_d__file__image__info__t__coll__graph.map new file mode 100644 index 0000000..727f932 --- /dev/null +++ b/develop/struct_h5_f_d__file__image__info__t__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/struct_h5_f_d__file__image__info__t__coll__graph.md5 b/develop/struct_h5_f_d__file__image__info__t__coll__graph.md5 new file mode 100644 index 0000000..95a02ba --- /dev/null +++ b/develop/struct_h5_f_d__file__image__info__t__coll__graph.md5 @@ -0,0 +1 @@ +8aa67e84873f4f3aae7f59be67ba656c \ No newline at end of file diff --git a/develop/struct_h5_f_d__file__image__info__t__coll__graph.png b/develop/struct_h5_f_d__file__image__info__t__coll__graph.png new file mode 100644 index 0000000..0601c90 Binary files /dev/null and b/develop/struct_h5_f_d__file__image__info__t__coll__graph.png differ diff --git a/develop/struct_h5_f_d__free__t.html b/develop/struct_h5_f_d__free__t.html new file mode 100644 index 0000000..8b4232f --- /dev/null +++ b/develop/struct_h5_f_d__free__t.html @@ -0,0 +1,188 @@ + + + + + + + +HDF5: H5FD_free_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5FD_free_t Struct Reference
    +
    +
    + +

    #include <src/H5FDdevelop.h>

    +
    + + Collaboration diagram for H5FD_free_t:
    +
    +
    + + + + + + + + + +

    +Data Fields

    haddr_t addr
     
    hsize_t size
     
    struct H5FD_free_tnext
     
    +

    Field Documentation

    + +

    ◆ addr

    + +
    +
    + + + + +
    haddr_t addr
    +
    + +
    +
    + +

    ◆ next

    + +
    +
    + + + + +
    struct H5FD_free_t* next
    +
    + +
    +
    + +

    ◆ size

    + +
    +
    + + + + +
    hsize_t size
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_f_d__free__t__coll__graph.map b/develop/struct_h5_f_d__free__t__coll__graph.map new file mode 100644 index 0000000..c8f103b --- /dev/null +++ b/develop/struct_h5_f_d__free__t__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/develop/struct_h5_f_d__free__t__coll__graph.md5 b/develop/struct_h5_f_d__free__t__coll__graph.md5 new file mode 100644 index 0000000..454ef8f --- /dev/null +++ b/develop/struct_h5_f_d__free__t__coll__graph.md5 @@ -0,0 +1 @@ +5eb54789c4e9066bfd235cb0833b61c4 \ No newline at end of file diff --git a/develop/struct_h5_f_d__free__t__coll__graph.png b/develop/struct_h5_f_d__free__t__coll__graph.png new file mode 100644 index 0000000..ba0487d Binary files /dev/null and b/develop/struct_h5_f_d__free__t__coll__graph.png differ diff --git a/develop/struct_h5_f_d__hdfs__fapl__t.html b/develop/struct_h5_f_d__hdfs__fapl__t.html new file mode 100644 index 0000000..bf2efae --- /dev/null +++ b/develop/struct_h5_f_d__hdfs__fapl__t.html @@ -0,0 +1,226 @@ + + + + + + + +HDF5: H5FD_hdfs_fapl_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5FD_hdfs_fapl_t Struct Reference
    +
    +
    + +

    #include <src/H5FDhdfs.h>

    + + + + + + + + + + + + + + +

    +Data Fields

    int32_t version
     
    char namenode_name [128+1]
     
    int32_t namenode_port
     
    char user_name [128+1]
     
    char kerberos_ticket_cache [128+1]
     
    int32_t stream_buffer_size
     
    +

    Field Documentation

    + +

    ◆ kerberos_ticket_cache

    + +
    +
    + + + + +
    char kerberos_ticket_cache[128+1]
    +
    + +
    +
    + +

    ◆ namenode_name

    + +
    +
    + + + + +
    char namenode_name[128+1]
    +
    + +
    +
    + +

    ◆ namenode_port

    + +
    +
    + + + + +
    int32_t namenode_port
    +
    + +
    +
    + +

    ◆ stream_buffer_size

    + +
    +
    + + + + +
    int32_t stream_buffer_size
    +
    + +
    +
    + +

    ◆ user_name

    + +
    +
    + + + + +
    char user_name[128+1]
    +
    + +
    +
    + +

    ◆ version

    + +
    +
    + + + + +
    int32_t version
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_f_d__ioc__config__t.html b/develop/struct_h5_f_d__ioc__config__t.html new file mode 100644 index 0000000..a18371c --- /dev/null +++ b/develop/struct_h5_f_d__ioc__config__t.html @@ -0,0 +1,185 @@ + + + + + + + +HDF5: H5FD_ioc_config_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5FD_ioc_config_t Struct Reference
    +
    +
    + +

    #include <src/H5FDsubfiling/H5FDioc.h>

    +

    Detailed Description

    +

    Configuration structure for H5Pset_fapl_ioc() / H5Pget_fapl_ioc()

    +

    H5FD_ioc_config_t is a public structure that is used to pass configuration data to the H5FD_IOC driver via a File Access Property List. A pointer to an instance of this structure is a parameter to H5Pset_fapl_ioc() and H5Pget_fapl_ioc().

    +
    + + + + + + + +

    +Data Fields

    uint32_t magic
     
    uint32_t version
     
    int32_t thread_pool_size
     
    +

    Field Documentation

    + +

    ◆ magic

    + +
    +
    + + + + +
    uint32_t magic
    +
    +

    A somewhat unique number which distinguishes the H5FD_IOC driver from other drivers. Used in combination with a version number, it can help to validate a user-generated File Access Property List. This field should be set to H5FD_IOC_FAPL_MAGIC.

    + +
    +
    + +

    ◆ thread_pool_size

    + +
    +
    + + + + +
    int32_t thread_pool_size
    +
    +

    The number of I/O concentrator worker threads to use.

    +

    This value can also be set or adjusted with the H5FD_IOC_THREAD_POOL_SIZE environment variable.

    + +
    +
    + +

    ◆ version

    + +
    +
    + + + + +
    uint32_t version
    +
    +

    Version number of the H5FD_ioc_config_t structure. Any instance passed to H5Pset_fapl_ioc() / H5Pget_fapl_ioc() must have a recognized version number or an error will be raised. Currently, this field should be set to H5FD_IOC_CURR_FAPL_VERSION.

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_f_d__mirror__fapl__t.html b/develop/struct_h5_f_d__mirror__fapl__t.html new file mode 100644 index 0000000..c840066 --- /dev/null +++ b/develop/struct_h5_f_d__mirror__fapl__t.html @@ -0,0 +1,194 @@ + + + + + + + +HDF5: H5FD_mirror_fapl_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5FD_mirror_fapl_t Struct Reference
    +
    +
    + +

    #include <src/H5FDmirror.h>

    + + + + + + + + + + +

    +Data Fields

    uint32_t magic
     
    uint32_t version
     
    int handshake_port
     
    char remote_ip [32+1]
     
    +

    Field Documentation

    + +

    ◆ handshake_port

    + +
    +
    + + + + +
    int handshake_port
    +
    + +
    +
    + +

    ◆ magic

    + +
    +
    + + + + +
    uint32_t magic
    +
    + +
    +
    + +

    ◆ remote_ip

    + +
    +
    + + + + +
    char remote_ip[32+1]
    +
    + +
    +
    + +

    ◆ version

    + +
    +
    + + + + +
    uint32_t version
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_f_d__mirror__xmit__eoa__t.html b/develop/struct_h5_f_d__mirror__xmit__eoa__t.html new file mode 100644 index 0000000..554b77e --- /dev/null +++ b/develop/struct_h5_f_d__mirror__xmit__eoa__t.html @@ -0,0 +1,189 @@ + + + + + + + +HDF5: H5FD_mirror_xmit_eoa_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5FD_mirror_xmit_eoa_t Struct Reference
    +
    +
    + +

    #include <src/H5FDmirror_priv.h>

    +
    + + Collaboration diagram for H5FD_mirror_xmit_eoa_t:
    +
    +
    + + + + + + + + + +

    +Data Fields

    H5FD_mirror_xmit_t pub
     
    uint8_t type
     
    uint64_t eoa_addr
     
    +

    Field Documentation

    + +

    ◆ eoa_addr

    + +
    +
    + + + + +
    uint64_t eoa_addr
    +
    + +
    +
    + +

    ◆ pub

    + +
    +
    + + + + +
    H5FD_mirror_xmit_t pub
    +
    + +
    +
    + +

    ◆ type

    + +
    +
    + + + + +
    uint8_t type
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_f_d__mirror__xmit__eoa__t__coll__graph.map b/develop/struct_h5_f_d__mirror__xmit__eoa__t__coll__graph.map new file mode 100644 index 0000000..9f168e3 --- /dev/null +++ b/develop/struct_h5_f_d__mirror__xmit__eoa__t__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/struct_h5_f_d__mirror__xmit__eoa__t__coll__graph.md5 b/develop/struct_h5_f_d__mirror__xmit__eoa__t__coll__graph.md5 new file mode 100644 index 0000000..031c7c5 --- /dev/null +++ b/develop/struct_h5_f_d__mirror__xmit__eoa__t__coll__graph.md5 @@ -0,0 +1 @@ +88ccddbfeb5eac5674fae34e1e487efa \ No newline at end of file diff --git a/develop/struct_h5_f_d__mirror__xmit__eoa__t__coll__graph.png b/develop/struct_h5_f_d__mirror__xmit__eoa__t__coll__graph.png new file mode 100644 index 0000000..9542aa6 Binary files /dev/null and b/develop/struct_h5_f_d__mirror__xmit__eoa__t__coll__graph.png differ diff --git a/develop/struct_h5_f_d__mirror__xmit__lock__t.html b/develop/struct_h5_f_d__mirror__xmit__lock__t.html new file mode 100644 index 0000000..72ed4dd --- /dev/null +++ b/develop/struct_h5_f_d__mirror__xmit__lock__t.html @@ -0,0 +1,173 @@ + + + + + + + +HDF5: H5FD_mirror_xmit_lock_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5FD_mirror_xmit_lock_t Struct Reference
    +
    +
    + +

    #include <src/H5FDmirror_priv.h>

    +
    + + Collaboration diagram for H5FD_mirror_xmit_lock_t:
    +
    +
    + + + + + + + +

    +Data Fields

    H5FD_mirror_xmit_t pub
     
    uint64_t rw
     
    +

    Field Documentation

    + +

    ◆ pub

    + +
    +
    + + + + +
    H5FD_mirror_xmit_t pub
    +
    + +
    +
    + +

    ◆ rw

    + +
    +
    + + + + +
    uint64_t rw
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_f_d__mirror__xmit__lock__t__coll__graph.map b/develop/struct_h5_f_d__mirror__xmit__lock__t__coll__graph.map new file mode 100644 index 0000000..d7bebb3 --- /dev/null +++ b/develop/struct_h5_f_d__mirror__xmit__lock__t__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/struct_h5_f_d__mirror__xmit__lock__t__coll__graph.md5 b/develop/struct_h5_f_d__mirror__xmit__lock__t__coll__graph.md5 new file mode 100644 index 0000000..d303c36 --- /dev/null +++ b/develop/struct_h5_f_d__mirror__xmit__lock__t__coll__graph.md5 @@ -0,0 +1 @@ +32409951cc4b799a0b19b2bd897731a1 \ No newline at end of file diff --git a/develop/struct_h5_f_d__mirror__xmit__lock__t__coll__graph.png b/develop/struct_h5_f_d__mirror__xmit__lock__t__coll__graph.png new file mode 100644 index 0000000..04bb500 Binary files /dev/null and b/develop/struct_h5_f_d__mirror__xmit__lock__t__coll__graph.png differ diff --git a/develop/struct_h5_f_d__mirror__xmit__open__t.html b/develop/struct_h5_f_d__mirror__xmit__open__t.html new file mode 100644 index 0000000..6397546 --- /dev/null +++ b/develop/struct_h5_f_d__mirror__xmit__open__t.html @@ -0,0 +1,221 @@ + + + + + + + +HDF5: H5FD_mirror_xmit_open_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5FD_mirror_xmit_open_t Struct Reference
    +
    +
    + +

    #include <src/H5FDmirror_priv.h>

    +
    + + Collaboration diagram for H5FD_mirror_xmit_open_t:
    +
    +
    + + + + + + + + + + + + + +

    +Data Fields

    H5FD_mirror_xmit_t pub
     
    uint32_t flags
     
    uint64_t maxaddr
     
    uint64_t size_t_blob
     
    char filename [4097]
     
    +

    Field Documentation

    + +

    ◆ filename

    + +
    +
    + + + + +
    char filename[4097]
    +
    + +
    +
    + +

    ◆ flags

    + +
    +
    + + + + +
    uint32_t flags
    +
    + +
    +
    + +

    ◆ maxaddr

    + +
    +
    + + + + +
    uint64_t maxaddr
    +
    + +
    +
    + +

    ◆ pub

    + +
    +
    + + + + +
    H5FD_mirror_xmit_t pub
    +
    + +
    +
    + +

    ◆ size_t_blob

    + +
    +
    + + + + +
    uint64_t size_t_blob
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_f_d__mirror__xmit__open__t__coll__graph.map b/develop/struct_h5_f_d__mirror__xmit__open__t__coll__graph.map new file mode 100644 index 0000000..4eddee3 --- /dev/null +++ b/develop/struct_h5_f_d__mirror__xmit__open__t__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/struct_h5_f_d__mirror__xmit__open__t__coll__graph.md5 b/develop/struct_h5_f_d__mirror__xmit__open__t__coll__graph.md5 new file mode 100644 index 0000000..0d6d072 --- /dev/null +++ b/develop/struct_h5_f_d__mirror__xmit__open__t__coll__graph.md5 @@ -0,0 +1 @@ +741fcd72fe830092243415fd8b1f1088 \ No newline at end of file diff --git a/develop/struct_h5_f_d__mirror__xmit__open__t__coll__graph.png b/develop/struct_h5_f_d__mirror__xmit__open__t__coll__graph.png new file mode 100644 index 0000000..be81d2b Binary files /dev/null and b/develop/struct_h5_f_d__mirror__xmit__open__t__coll__graph.png differ diff --git a/develop/struct_h5_f_d__mirror__xmit__reply__t.html b/develop/struct_h5_f_d__mirror__xmit__reply__t.html new file mode 100644 index 0000000..fdde3d8 --- /dev/null +++ b/develop/struct_h5_f_d__mirror__xmit__reply__t.html @@ -0,0 +1,189 @@ + + + + + + + +HDF5: H5FD_mirror_xmit_reply_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5FD_mirror_xmit_reply_t Struct Reference
    +
    +
    + +

    #include <src/H5FDmirror_priv.h>

    +
    + + Collaboration diagram for H5FD_mirror_xmit_reply_t:
    +
    +
    + + + + + + + + + +

    +Data Fields

    H5FD_mirror_xmit_t pub
     
    uint32_t status
     
    char message [256]
     
    +

    Field Documentation

    + +

    ◆ message

    + +
    +
    + + + + +
    char message[256]
    +
    + +
    +
    + +

    ◆ pub

    + +
    +
    + + + + +
    H5FD_mirror_xmit_t pub
    +
    + +
    +
    + +

    ◆ status

    + +
    +
    + + + + +
    uint32_t status
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_f_d__mirror__xmit__reply__t__coll__graph.map b/develop/struct_h5_f_d__mirror__xmit__reply__t__coll__graph.map new file mode 100644 index 0000000..ba18668 --- /dev/null +++ b/develop/struct_h5_f_d__mirror__xmit__reply__t__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/struct_h5_f_d__mirror__xmit__reply__t__coll__graph.md5 b/develop/struct_h5_f_d__mirror__xmit__reply__t__coll__graph.md5 new file mode 100644 index 0000000..ff476ae --- /dev/null +++ b/develop/struct_h5_f_d__mirror__xmit__reply__t__coll__graph.md5 @@ -0,0 +1 @@ +81d0c7932bea7f3fb79be993ad722947 \ No newline at end of file diff --git a/develop/struct_h5_f_d__mirror__xmit__reply__t__coll__graph.png b/develop/struct_h5_f_d__mirror__xmit__reply__t__coll__graph.png new file mode 100644 index 0000000..5055e59 Binary files /dev/null and b/develop/struct_h5_f_d__mirror__xmit__reply__t__coll__graph.png differ diff --git a/develop/struct_h5_f_d__mirror__xmit__t.html b/develop/struct_h5_f_d__mirror__xmit__t.html new file mode 100644 index 0000000..fcf7fd0 --- /dev/null +++ b/develop/struct_h5_f_d__mirror__xmit__t.html @@ -0,0 +1,210 @@ + + + + + + + +HDF5: H5FD_mirror_xmit_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5FD_mirror_xmit_t Struct Reference
    +
    +
    + +

    #include <src/H5FDmirror_priv.h>

    + + + + + + + + + + + + +

    +Data Fields

    uint32_t magic
     
    uint8_t version
     
    uint32_t session_token
     
    uint32_t xmit_count
     
    uint8_t op
     
    +

    Field Documentation

    + +

    ◆ magic

    + +
    +
    + + + + +
    uint32_t magic
    +
    + +
    +
    + +

    ◆ op

    + +
    +
    + + + + +
    uint8_t op
    +
    + +
    +
    + +

    ◆ session_token

    + +
    +
    + + + + +
    uint32_t session_token
    +
    + +
    +
    + +

    ◆ version

    + +
    +
    + + + + +
    uint8_t version
    +
    + +
    +
    + +

    ◆ xmit_count

    + +
    +
    + + + + +
    uint32_t xmit_count
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_f_d__mirror__xmit__write__t.html b/develop/struct_h5_f_d__mirror__xmit__write__t.html new file mode 100644 index 0000000..ddb06eb --- /dev/null +++ b/develop/struct_h5_f_d__mirror__xmit__write__t.html @@ -0,0 +1,205 @@ + + + + + + + +HDF5: H5FD_mirror_xmit_write_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5FD_mirror_xmit_write_t Struct Reference
    +
    +
    + +

    #include <src/H5FDmirror_priv.h>

    +
    + + Collaboration diagram for H5FD_mirror_xmit_write_t:
    +
    +
    + + + + + + + + + + + +

    +Data Fields

    H5FD_mirror_xmit_t pub
     
    uint8_t type
     
    uint64_t offset
     
    uint64_t size
     
    +

    Field Documentation

    + +

    ◆ offset

    + +
    +
    + + + + +
    uint64_t offset
    +
    + +
    +
    + +

    ◆ pub

    + +
    +
    + + + + +
    H5FD_mirror_xmit_t pub
    +
    + +
    +
    + +

    ◆ size

    + +
    +
    + + + + +
    uint64_t size
    +
    + +
    +
    + +

    ◆ type

    + +
    +
    + + + + +
    uint8_t type
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_f_d__mirror__xmit__write__t__coll__graph.map b/develop/struct_h5_f_d__mirror__xmit__write__t__coll__graph.map new file mode 100644 index 0000000..c37d741 --- /dev/null +++ b/develop/struct_h5_f_d__mirror__xmit__write__t__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/struct_h5_f_d__mirror__xmit__write__t__coll__graph.md5 b/develop/struct_h5_f_d__mirror__xmit__write__t__coll__graph.md5 new file mode 100644 index 0000000..5bfb8d6 --- /dev/null +++ b/develop/struct_h5_f_d__mirror__xmit__write__t__coll__graph.md5 @@ -0,0 +1 @@ +bff9fc81507005100e005d9ca909837a \ No newline at end of file diff --git a/develop/struct_h5_f_d__mirror__xmit__write__t__coll__graph.png b/develop/struct_h5_f_d__mirror__xmit__write__t__coll__graph.png new file mode 100644 index 0000000..e0b257d Binary files /dev/null and b/develop/struct_h5_f_d__mirror__xmit__write__t__coll__graph.png differ diff --git a/develop/struct_h5_f_d__onion__archival__index__t.html b/develop/struct_h5_f_d__onion__archival__index__t.html new file mode 100644 index 0000000..086e092 --- /dev/null +++ b/develop/struct_h5_f_d__onion__archival__index__t.html @@ -0,0 +1,205 @@ + + + + + + + +HDF5: H5FD_onion_archival_index_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5FD_onion_archival_index_t Struct Reference
    +
    +
    + +

    #include <src/H5FDonion_index.h>

    +
    + + Collaboration diagram for H5FD_onion_archival_index_t:
    +
    +
    + + + + + + + + + + + +

    +Data Fields

    uint8_t version
     
    uint32_t page_size_log2
     
    uint64_t n_entries
     
    H5FD_onion_index_entry_tlist
     
    +

    Field Documentation

    + +

    ◆ list

    + +
    +
    + + + + +
    H5FD_onion_index_entry_t* list
    +
    + +
    +
    + +

    ◆ n_entries

    + +
    +
    + + + + +
    uint64_t n_entries
    +
    + +
    +
    + +

    ◆ page_size_log2

    + +
    +
    + + + + +
    uint32_t page_size_log2
    +
    + +
    +
    + +

    ◆ version

    + +
    +
    + + + + +
    uint8_t version
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_f_d__onion__archival__index__t__coll__graph.map b/develop/struct_h5_f_d__onion__archival__index__t__coll__graph.map new file mode 100644 index 0000000..ba62100 --- /dev/null +++ b/develop/struct_h5_f_d__onion__archival__index__t__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/struct_h5_f_d__onion__archival__index__t__coll__graph.md5 b/develop/struct_h5_f_d__onion__archival__index__t__coll__graph.md5 new file mode 100644 index 0000000..2856cf8 --- /dev/null +++ b/develop/struct_h5_f_d__onion__archival__index__t__coll__graph.md5 @@ -0,0 +1 @@ +403100fa6dfcc305c5178f4517562e27 \ No newline at end of file diff --git a/develop/struct_h5_f_d__onion__archival__index__t__coll__graph.png b/develop/struct_h5_f_d__onion__archival__index__t__coll__graph.png new file mode 100644 index 0000000..f7f2261 Binary files /dev/null and b/develop/struct_h5_f_d__onion__archival__index__t__coll__graph.png differ diff --git a/develop/struct_h5_f_d__onion__fapl__info__t.html b/develop/struct_h5_f_d__onion__fapl__info__t.html new file mode 100644 index 0000000..efe83e4 --- /dev/null +++ b/develop/struct_h5_f_d__onion__fapl__info__t.html @@ -0,0 +1,268 @@ + + + + + + + +HDF5: H5FD_onion_fapl_info_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5FD_onion_fapl_info_t Struct Reference
    +
    +
    + +

    #include <src/H5FDonion.h>

    +

    Detailed Description

    +

    Stores fapl information for creating onion VFD files.

    +
    + + + + + + + + + + + + + + + + + +

    +Data Fields

    uint8_t version
     
    hid_t backing_fapl_id
     
    uint32_t page_size
     
    H5FD_onion_target_file_constant_t store_target
     
    uint64_t revision_num
     
    uint8_t force_write_open
     
    uint8_t creation_flags
     
    char comment [255+1]
     
    +

    Field Documentation

    + +

    ◆ backing_fapl_id

    + +
    +
    + + + + +
    hid_t backing_fapl_id
    +
    +

    Backing or 'child' FAPL ID to handle I/O with the underlying backing store. It must use the same backing driver as the original file.

    + +
    +
    + +

    ◆ comment

    + +
    +
    + + + + +
    char comment[255+ 1]
    +
    +

    User-supplied NULL-terminated comment for a revision to be written. Cannot be longer than H5FD_ONION_FAPL_COMMENT_MAX_LEN. Ignored if part of a FAPL used to open in read mode.

    + +
    +
    + +

    ◆ creation_flags

    + +
    +
    + + + + +
    uint8_t creation_flags
    +
    +

    Flag used only when instantiating an onion file. If the relevant bit is set to a nonzero value, its feature will be enabled.

    + +
    +
    + +

    ◆ force_write_open

    + +
    +
    + + + + +
    uint8_t force_write_open
    +
    +

    Flag to ignore the write-lock flag in the onion data and attempt to open the file write-only anyway. This may be relevant if, for example, the library crashed while the file was open in write mode and the write-lock flag was not cleared. Must equal H5FD_ONION_FAPL_FLAG_FORCE_OPEN to enable.

    + +
    +
    + +

    ◆ page_size

    + +
    +
    + + + + +
    uint32_t page_size
    +
    +

    page_size: Size of the amended data pages. If opening an existing file, must equal the existing page size or zero. If creating a new file or an initial revision of an existing file, must be a power of 2.

    + +
    +
    + +

    ◆ revision_num

    + +
    +
    + + + + +
    uint64_t revision_num
    +
    +

    Which revision to open. Valid values are 0 (the original file) or the revision number of an existing revision. H5FD_ONION_FAPL_INFO_REVISION_ID_LATEST refers to the most recently-created revision in the history.

    + +
    +
    + +

    ◆ store_target

    + +
    +
    + + + + +
    H5FD_onion_target_file_constant_t store_target
    +
    +

    Identifies where the history data is stored.

    + +
    +
    + +

    ◆ version

    + +
    +
    + + + + +
    uint8_t version
    +
    +

    Future-proofing identifier. Informs struct membership. Must equal H5FD_ONION_FAPL_VERSION_CURR to be considered valid.

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_f_d__onion__header__t.html b/develop/struct_h5_f_d__onion__header__t.html new file mode 100644 index 0000000..8b28151 --- /dev/null +++ b/develop/struct_h5_f_d__onion__header__t.html @@ -0,0 +1,242 @@ + + + + + + + +HDF5: H5FD_onion_header_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5FD_onion_header_t Struct Reference
    +
    +
    + +

    #include <src/H5FDonion_header.h>

    + + + + + + + + + + + + + + + + +

    +Data Fields

    uint8_t version
     
    uint32_t flags
     
    uint32_t page_size
     
    uint64_t origin_eof
     
    uint64_t history_addr
     
    uint64_t history_size
     
    uint32_t checksum
     
    +

    Field Documentation

    + +

    ◆ checksum

    + +
    +
    + + + + +
    uint32_t checksum
    +
    + +
    +
    + +

    ◆ flags

    + +
    +
    + + + + +
    uint32_t flags
    +
    + +
    +
    + +

    ◆ history_addr

    + +
    +
    + + + + +
    uint64_t history_addr
    +
    + +
    +
    + +

    ◆ history_size

    + +
    +
    + + + + +
    uint64_t history_size
    +
    + +
    +
    + +

    ◆ origin_eof

    + +
    +
    + + + + +
    uint64_t origin_eof
    +
    + +
    +
    + +

    ◆ page_size

    + +
    +
    + + + + +
    uint32_t page_size
    +
    + +
    +
    + +

    ◆ version

    + +
    +
    + + + + +
    uint8_t version
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_f_d__onion__history__t.html b/develop/struct_h5_f_d__onion__history__t.html new file mode 100644 index 0000000..39b1c4d --- /dev/null +++ b/develop/struct_h5_f_d__onion__history__t.html @@ -0,0 +1,205 @@ + + + + + + + +HDF5: H5FD_onion_history_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5FD_onion_history_t Struct Reference
    +
    +
    + +

    #include <src/H5FDonion_history.h>

    +
    + + Collaboration diagram for H5FD_onion_history_t:
    +
    +
    + + + + + + + + + + + +

    +Data Fields

    uint8_t version
     
    uint64_t n_revisions
     
    H5FD_onion_record_loc_trecord_locs
     
    uint32_t checksum
     
    +

    Field Documentation

    + +

    ◆ checksum

    + +
    +
    + + + + +
    uint32_t checksum
    +
    + +
    +
    + +

    ◆ n_revisions

    + +
    +
    + + + + +
    uint64_t n_revisions
    +
    + +
    +
    + +

    ◆ record_locs

    + +
    +
    + + + + +
    H5FD_onion_record_loc_t* record_locs
    +
    + +
    +
    + +

    ◆ version

    + +
    +
    + + + + +
    uint8_t version
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_f_d__onion__history__t__coll__graph.map b/develop/struct_h5_f_d__onion__history__t__coll__graph.map new file mode 100644 index 0000000..69a8add --- /dev/null +++ b/develop/struct_h5_f_d__onion__history__t__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/struct_h5_f_d__onion__history__t__coll__graph.md5 b/develop/struct_h5_f_d__onion__history__t__coll__graph.md5 new file mode 100644 index 0000000..8a80926 --- /dev/null +++ b/develop/struct_h5_f_d__onion__history__t__coll__graph.md5 @@ -0,0 +1 @@ +cf33f098a10619424ffb82c3df3f094b \ No newline at end of file diff --git a/develop/struct_h5_f_d__onion__history__t__coll__graph.png b/develop/struct_h5_f_d__onion__history__t__coll__graph.png new file mode 100644 index 0000000..8d6207a Binary files /dev/null and b/develop/struct_h5_f_d__onion__history__t__coll__graph.png differ diff --git a/develop/struct_h5_f_d__onion__index__entry__t.html b/develop/struct_h5_f_d__onion__index__entry__t.html new file mode 100644 index 0000000..9acb823 --- /dev/null +++ b/develop/struct_h5_f_d__onion__index__entry__t.html @@ -0,0 +1,162 @@ + + + + + + + +HDF5: H5FD_onion_index_entry_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5FD_onion_index_entry_t Struct Reference
    +
    +
    + +

    #include <src/H5FDonion_index.h>

    + + + + + + +

    +Data Fields

    uint64_t logical_page
     
    haddr_t phys_addr
     
    +

    Field Documentation

    + +

    ◆ logical_page

    + +
    +
    + + + + +
    uint64_t logical_page
    +
    + +
    +
    + +

    ◆ phys_addr

    + +
    +
    + + + + +
    haddr_t phys_addr
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_f_d__onion__record__loc__t.html b/develop/struct_h5_f_d__onion__record__loc__t.html new file mode 100644 index 0000000..bb7899e --- /dev/null +++ b/develop/struct_h5_f_d__onion__record__loc__t.html @@ -0,0 +1,178 @@ + + + + + + + +HDF5: H5FD_onion_record_loc_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5FD_onion_record_loc_t Struct Reference
    +
    +
    + +

    #include <src/H5FDonion_history.h>

    + + + + + + + + +

    +Data Fields

    haddr_t phys_addr
     
    hsize_t record_size
     
    uint32_t checksum
     
    +

    Field Documentation

    + +

    ◆ checksum

    + +
    +
    + + + + +
    uint32_t checksum
    +
    + +
    +
    + +

    ◆ phys_addr

    + +
    +
    + + + + +
    haddr_t phys_addr
    +
    + +
    +
    + +

    ◆ record_size

    + +
    +
    + + + + +
    hsize_t record_size
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_f_d__onion__revision__index__hash__chain__node__t.html b/develop/struct_h5_f_d__onion__revision__index__hash__chain__node__t.html new file mode 100644 index 0000000..6a6f84e --- /dev/null +++ b/develop/struct_h5_f_d__onion__revision__index__hash__chain__node__t.html @@ -0,0 +1,189 @@ + + + + + + + +HDF5: H5FD_onion_revision_index_hash_chain_node_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5FD_onion_revision_index_hash_chain_node_t Struct Reference
    +
    +
    + +

    #include <src/H5FDonion_index.h>

    +
    + + Collaboration diagram for H5FD_onion_revision_index_hash_chain_node_t:
    +
    +
    + + + + + + + + + +

    +Data Fields

    uint8_t version
     
    H5FD_onion_index_entry_t entry_data
     
    H5FD_onion_revision_index_hash_chain_node_tnext
     
    +

    Field Documentation

    + +

    ◆ entry_data

    + +
    +
    + + + + +
    H5FD_onion_index_entry_t entry_data
    +
    + +
    +
    + +

    ◆ next

    + + + +

    ◆ version

    + +
    +
    + + + + +
    uint8_t version
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_f_d__onion__revision__index__hash__chain__node__t__coll__graph.map b/develop/struct_h5_f_d__onion__revision__index__hash__chain__node__t__coll__graph.map new file mode 100644 index 0000000..c7a9569 --- /dev/null +++ b/develop/struct_h5_f_d__onion__revision__index__hash__chain__node__t__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/struct_h5_f_d__onion__revision__index__hash__chain__node__t__coll__graph.md5 b/develop/struct_h5_f_d__onion__revision__index__hash__chain__node__t__coll__graph.md5 new file mode 100644 index 0000000..6e99b9c --- /dev/null +++ b/develop/struct_h5_f_d__onion__revision__index__hash__chain__node__t__coll__graph.md5 @@ -0,0 +1 @@ +7d95866c892cdd3228ae21ed4edfc069 \ No newline at end of file diff --git a/develop/struct_h5_f_d__onion__revision__index__hash__chain__node__t__coll__graph.png b/develop/struct_h5_f_d__onion__revision__index__hash__chain__node__t__coll__graph.png new file mode 100644 index 0000000..bbf7423 Binary files /dev/null and b/develop/struct_h5_f_d__onion__revision__index__hash__chain__node__t__coll__graph.png differ diff --git a/develop/struct_h5_f_d__onion__revision__index__t.html b/develop/struct_h5_f_d__onion__revision__index__t.html new file mode 100644 index 0000000..faeae33 --- /dev/null +++ b/develop/struct_h5_f_d__onion__revision__index__t.html @@ -0,0 +1,254 @@ + + + + + + + +HDF5: H5FD_onion_revision_index_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5FD_onion_revision_index_t Struct Reference
    +
    +
    + +

    #include <src/H5FDonion_index.h>

    +
    + + Collaboration diagram for H5FD_onion_revision_index_t:
    +
    +
    + + + + + + + + + + + + + + + + + +

    +Data Fields

    uint8_t version
     
    uint32_t page_size_log2
     
    uint64_t n_entries
     
    uint64_t _hash_table_size
     
    uint64_t _hash_table_size_log2
     
    uint64_t _hash_table_n_keys_populated
     
    H5FD_onion_revision_index_hash_chain_node_t ** _hash_table
     
    +

    Field Documentation

    + +

    ◆ _hash_table

    + +
    +
    + +
    +
    + +

    ◆ _hash_table_n_keys_populated

    + +
    +
    + + + + +
    uint64_t _hash_table_n_keys_populated
    +
    + +
    +
    + +

    ◆ _hash_table_size

    + +
    +
    + + + + +
    uint64_t _hash_table_size
    +
    + +
    +
    + +

    ◆ _hash_table_size_log2

    + +
    +
    + + + + +
    uint64_t _hash_table_size_log2
    +
    + +
    +
    + +

    ◆ n_entries

    + +
    +
    + + + + +
    uint64_t n_entries
    +
    + +
    +
    + +

    ◆ page_size_log2

    + +
    +
    + + + + +
    uint32_t page_size_log2
    +
    + +
    +
    + +

    ◆ version

    + +
    +
    + + + + +
    uint8_t version
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_f_d__onion__revision__index__t__coll__graph.map b/develop/struct_h5_f_d__onion__revision__index__t__coll__graph.map new file mode 100644 index 0000000..6bec806 --- /dev/null +++ b/develop/struct_h5_f_d__onion__revision__index__t__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/develop/struct_h5_f_d__onion__revision__index__t__coll__graph.md5 b/develop/struct_h5_f_d__onion__revision__index__t__coll__graph.md5 new file mode 100644 index 0000000..02053d5 --- /dev/null +++ b/develop/struct_h5_f_d__onion__revision__index__t__coll__graph.md5 @@ -0,0 +1 @@ +034e8db7c07f5118f386d8a5f65fc7b4 \ No newline at end of file diff --git a/develop/struct_h5_f_d__onion__revision__index__t__coll__graph.png b/develop/struct_h5_f_d__onion__revision__index__t__coll__graph.png new file mode 100644 index 0000000..d12942c Binary files /dev/null and b/develop/struct_h5_f_d__onion__revision__index__t__coll__graph.png differ diff --git a/develop/struct_h5_f_d__onion__revision__record__t.html b/develop/struct_h5_f_d__onion__revision__record__t.html new file mode 100644 index 0000000..ce7cf1c --- /dev/null +++ b/develop/struct_h5_f_d__onion__revision__record__t.html @@ -0,0 +1,286 @@ + + + + + + + +HDF5: H5FD_onion_revision_record_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5FD_onion_revision_record_t Struct Reference
    +
    +
    + +

    #include <src/H5FDonion_index.h>

    +
    + + Collaboration diagram for H5FD_onion_revision_record_t:
    +
    +
    + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    uint8_t version
     
    uint64_t revision_num
     
    uint64_t parent_revision_num
     
    char time_of_creation [16]
     
    uint64_t logical_eof
     
    H5FD_onion_archival_index_t archival_index
     
    uint32_t comment_size
     
    char * comment
     
    uint32_t checksum
     
    +

    Field Documentation

    + +

    ◆ archival_index

    + +
    +
    + + + + +
    H5FD_onion_archival_index_t archival_index
    +
    + +
    +
    + +

    ◆ checksum

    + +
    +
    + + + + +
    uint32_t checksum
    +
    + +
    +
    + +

    ◆ comment

    + +
    +
    + + + + +
    char* comment
    +
    + +
    +
    + +

    ◆ comment_size

    + +
    +
    + + + + +
    uint32_t comment_size
    +
    + +
    +
    + +

    ◆ logical_eof

    + +
    +
    + + + + +
    uint64_t logical_eof
    +
    + +
    +
    + +

    ◆ parent_revision_num

    + +
    +
    + + + + +
    uint64_t parent_revision_num
    +
    + +
    +
    + +

    ◆ revision_num

    + +
    +
    + + + + +
    uint64_t revision_num
    +
    + +
    +
    + +

    ◆ time_of_creation

    + +
    +
    + + + + +
    char time_of_creation[16]
    +
    + +
    +
    + +

    ◆ version

    + +
    +
    + + + + +
    uint8_t version
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_f_d__onion__revision__record__t__coll__graph.map b/develop/struct_h5_f_d__onion__revision__record__t__coll__graph.map new file mode 100644 index 0000000..6a8afb9 --- /dev/null +++ b/develop/struct_h5_f_d__onion__revision__record__t__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/develop/struct_h5_f_d__onion__revision__record__t__coll__graph.md5 b/develop/struct_h5_f_d__onion__revision__record__t__coll__graph.md5 new file mode 100644 index 0000000..5d8a739 --- /dev/null +++ b/develop/struct_h5_f_d__onion__revision__record__t__coll__graph.md5 @@ -0,0 +1 @@ +6cb8020d1d141cf09e0c6129e086639d \ No newline at end of file diff --git a/develop/struct_h5_f_d__onion__revision__record__t__coll__graph.png b/develop/struct_h5_f_d__onion__revision__record__t__coll__graph.png new file mode 100644 index 0000000..71d0b25 Binary files /dev/null and b/develop/struct_h5_f_d__onion__revision__record__t__coll__graph.png differ diff --git a/develop/struct_h5_f_d__ros3__fapl__t.html b/develop/struct_h5_f_d__ros3__fapl__t.html new file mode 100644 index 0000000..c0e4743 --- /dev/null +++ b/develop/struct_h5_f_d__ros3__fapl__t.html @@ -0,0 +1,218 @@ + + + + + + + +HDF5: H5FD_ros3_fapl_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5FD_ros3_fapl_t Struct Reference
    +
    +
    + +

    #include <src/H5FDros3.h>

    +

    Detailed Description

    +

    Configuration structure for H5Pset_fapl_ros3() / H5Pget_fapl_ros3().

    +

    H5FD_ros_fapl_t is a public structure that is used to pass configuration data to the H5FD_ROS3 driver via a File Access Property List. A pointer to an instance of this structure is a parameter to H5Pset_fapl_ros3() and H5Pget_fapl_ros3().

    +
    + + + + + + + + + + + +

    +Data Fields

    int32_t version
     
    hbool_t authenticate
     
    char aws_region [32+1]
     
    char secret_id [128+1]
     
    char secret_key [128+1]
     
    +

    Field Documentation

    + +

    ◆ authenticate

    + +
    +
    + + + + +
    hbool_t authenticate
    +
    +

    A Boolean which specifies if security credentials should be used for accessing a S3 bucket.

    + +
    +
    + +

    ◆ aws_region

    + +
    +
    + + + + +
    char aws_region[H5FD_ROS3_MAX_REGION_LEN+1]
    +
    +

    A string which specifies the AWS region of the S3 bucket.

    + +
    +
    + +

    ◆ secret_id

    + +
    +
    + + + + +
    char secret_id[H5FD_ROS3_MAX_SECRET_ID_LEN+1]
    +
    +

    A string which specifies the security ID.

    + +
    +
    + +

    ◆ secret_key

    + +
    +
    + + + + +
    char secret_key[H5FD_ROS3_MAX_SECRET_KEY_LEN+1]
    +
    +

    A string which specifies the security key.

    + +
    +
    + +

    ◆ version

    + +
    +
    + + + + +
    int32_t version
    +
    +

    Version number of the H5FD_ros3_fapl_t structure. Any instance passed to H5Pset_fapl_ros3() / H5Pget_fapl_ros3() must have a recognized version number or an error will be raised. Currently, this field should be set to H5FD_CURR_ROS3_FAPL_T_VERSION.

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_f_d__splitter__vfd__config__t.html b/develop/struct_h5_f_d__splitter__vfd__config__t.html new file mode 100644 index 0000000..c247849 --- /dev/null +++ b/develop/struct_h5_f_d__splitter__vfd__config__t.html @@ -0,0 +1,251 @@ + + + + + + + +HDF5: H5FD_splitter_vfd_config_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5FD_splitter_vfd_config_t Struct Reference
    +
    +
    + +

    #include <src/H5FDsplitter.h>

    +

    Detailed Description

    +

    Configuration options for setting up the Splitter VFD

    +
    + + + + + + + + + + + + + + + +

    +Data Fields

    int32_t magic
     
    unsigned int version
     
    hid_t rw_fapl_id
     
    hid_t wo_fapl_id
     
    char wo_path [4096+1]
     
    char log_file_path [4096+1]
     
    hbool_t ignore_wo_errs
     
    +

    Field Documentation

    + +

    ◆ ignore_wo_errs

    + +
    +
    + + + + +
    hbool_t ignore_wo_errs
    +
    +

    Whether to ignore errors on the write-only channel

    + +
    +
    + +

    ◆ log_file_path

    + +
    +
    + + + + +
    char log_file_path[4096+1]
    +
    +

    Path to the log file, which will be created on HDF5 file open (existing files will be clobbered). Can be NULL, in which case no logging output is generated.

    + +
    +
    + +

    ◆ magic

    + +
    +
    + + + + +
    int32_t magic
    +
    +

    Magic number to identify this struct. Must be H5FD_SPLITTER_MAGIC.

    + +
    +
    + +

    ◆ rw_fapl_id

    + +
    +
    + + + + +
    hid_t rw_fapl_id
    +
    +

    File-access property list for setting up the read/write channel. Can be H5P_DEFAULT.

    + +
    +
    + +

    ◆ version

    + +
    +
    + + + + +
    unsigned int version
    +
    +

    Version number of this struct. Currently must be H5FD_CURR_SPLITTER_VFD_CONFIG_VERSION.

    + +
    +
    + +

    ◆ wo_fapl_id

    + +
    +
    + + + + +
    hid_t wo_fapl_id
    +
    +

    File-access property list for setting up the read-only channel. The selected VFD must support the H5FD_FEAT_DEFAULT_VFD_COMPATIBLE flag. Can be H5P_DEFAULT.

    + +
    +
    + +

    ◆ wo_path

    + +
    +
    + + + + +
    char wo_path[4096+1]
    +
    +

    Path to the write-only file

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_f_d__subfiling__config__t.html b/develop/struct_h5_f_d__subfiling__config__t.html new file mode 100644 index 0000000..68ad8a2 --- /dev/null +++ b/develop/struct_h5_f_d__subfiling__config__t.html @@ -0,0 +1,229 @@ + + + + + + + +HDF5: H5FD_subfiling_config_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5FD_subfiling_config_t Struct Reference
    +
    +
    + +

    #include <src/H5FDsubfiling/H5FDsubfiling.h>

    +

    Detailed Description

    +

    Configuration structure for H5Pset_fapl_subfiling() / H5Pget_fapl_subfiling()

    +

    H5FD_subfiling_config_t is a public structure that is used to pass subfiling configuration data to the H5FD_SUBFILING driver via a File Access Property List. A pointer to an instance of this structure is a parameter to H5Pset_fapl_subfiling() and H5Pget_fapl_subfiling().

    +
    + + Collaboration diagram for H5FD_subfiling_config_t:
    +
    +
    + + + + + + + + + + + + + +

    +Data Fields

    uint32_t magic
     
    uint32_t version
     
    hid_t ioc_fapl_id
     
    bool require_ioc
     
    H5FD_subfiling_params_t shared_cfg
     
    +

    Field Documentation

    + +

    ◆ ioc_fapl_id

    + +
    +
    + + + + +
    hid_t ioc_fapl_id
    +
    +

    The File Access Property List which is setup with the file driver that the H5FD_SUBFILING driver will use for servicing I/O requests to the subfiles. Currently, the File Access Property List must be setup with the H5FD_IOC driver by calling H5Pset_fapl_ioc(), but future development may allow other file drivers to be used.

    + +
    +
    + +

    ◆ magic

    + +
    +
    + + + + +
    uint32_t magic
    +
    +

    A somewhat unique number which distinguishes the H5FD_SUBFILING driver from other drivers. Used in combination with a version number, it can help to validate a user-generated File Access Property List. This field should be set to H5FD_SUBFILING_FAPL_MAGIC.

    + +
    +
    + +

    ◆ require_ioc

    + +
    +
    + + + + +
    bool require_ioc
    +
    +

    A boolean flag which indicates whether the H5FD_SUBFILING driver should use the H5FD_IOC driver for its I/O operations. This field should currently always be set to true.

    + +
    +
    + +

    ◆ shared_cfg

    + +
    +
    + + + + +
    H5FD_subfiling_params_t shared_cfg
    +
    +

    A structure which contains the subfiling parameters that are shared between the H5FD_SUBFILING and H5FD_IOC drivers. This includes the subfile stripe size, stripe count, IOC selection method, etc.

    + +
    +
    + +

    ◆ version

    + +
    +
    + + + + +
    uint32_t version
    +
    +

    Version number of the H5FD_subfiling_config_t structure. Any instance passed to H5Pset_fapl_subfiling() / H5Pget_fapl_subfiling() must have a recognized version number or an error will be raised. Currently, this field should be set to H5FD_SUBFILING_CURR_FAPL_VERSION.

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_f_d__subfiling__config__t__coll__graph.map b/develop/struct_h5_f_d__subfiling__config__t__coll__graph.map new file mode 100644 index 0000000..7f09da8 --- /dev/null +++ b/develop/struct_h5_f_d__subfiling__config__t__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/struct_h5_f_d__subfiling__config__t__coll__graph.md5 b/develop/struct_h5_f_d__subfiling__config__t__coll__graph.md5 new file mode 100644 index 0000000..8c0affd --- /dev/null +++ b/develop/struct_h5_f_d__subfiling__config__t__coll__graph.md5 @@ -0,0 +1 @@ +ff3bd51ad98837b41c82ab7e6f35830c \ No newline at end of file diff --git a/develop/struct_h5_f_d__subfiling__config__t__coll__graph.png b/develop/struct_h5_f_d__subfiling__config__t__coll__graph.png new file mode 100644 index 0000000..016aade Binary files /dev/null and b/develop/struct_h5_f_d__subfiling__config__t__coll__graph.png differ diff --git a/develop/struct_h5_f_d__subfiling__params__t.html b/develop/struct_h5_f_d__subfiling__params__t.html new file mode 100644 index 0000000..d8d8b1f --- /dev/null +++ b/develop/struct_h5_f_d__subfiling__params__t.html @@ -0,0 +1,186 @@ + + + + + + + +HDF5: H5FD_subfiling_params_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5FD_subfiling_params_t Struct Reference
    +
    +
    + +

    #include <src/H5FDsubfiling/H5FDsubfiling.h>

    +

    Detailed Description

    +

    Subfiling parameter structure that is shared between the H5FD_SUBFILING and H5FD_IOC drivers.

    +
    + + + + + + + +

    +Data Fields

    H5FD_subfiling_ioc_select_t ioc_selection
     
    int64_t stripe_size
     
    int32_t stripe_count
     
    +

    Field Documentation

    + +

    ◆ ioc_selection

    + +
    +
    + + + + +
    H5FD_subfiling_ioc_select_t ioc_selection
    +
    +

    The method to use for selecting MPI ranks to be I/O concentrators. The current default is to select one MPI rank per node to be an I/O concentrator. Refer to H5FD_subfiling_ioc_select_t for a description of the algorithms available for use.

    + +
    +
    + +

    ◆ stripe_count

    + +
    +
    + + + + +
    int32_t stripe_count
    +
    +

    The target number of subfiles to use for the logical HDF5 file. The current default is to use one subfile per node, but it can be useful to set a different target number of subfiles, especially if the HDF5 application will pre-create the HDF5 file on a single MPI rank. In that particular case, the single rank will need to know how many subfiles the logical HDF5 file will consist of in order to properly pre-create the file.

    +

    This value is used in conjunction with the IOC selection method to determine which MPI ranks will be assigned as I/O concentrators. Alternatively, the mapping between MPI ranks and I/O concentrators can be set or adjusted with a combination of the ioc_selection field and the H5FD_SUBFILING_IOC_PER_NODE and H5FD_SUBFILING_IOC_SELECTION_CRITERIA environment variables.

    + +
    +
    + +

    ◆ stripe_size

    + +
    +
    + + + + +
    int64_t stripe_size
    +
    +

    The stripe size defines the size (in bytes) of the data stripes in the subfiles for the logical HDF5 file. Data is striped across the subfiles in a round-robin wrap-around fashion in segments equal to the stripe size.

    +

    For example, in an HDF5 file consisting of four subfiles with a 1MiB stripe size, the first and fifth 1MiB of data would reside in the first subfile, the second and sixth 1MiB of data would reside in the second subfile and so on.

    +

    This value can also be set or adjusted with the H5FD_SUBFILING_STRIPE_SIZE environment variable.

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_f_d__t.html b/develop/struct_h5_f_d__t.html new file mode 100644 index 0000000..0b0e882 --- /dev/null +++ b/develop/struct_h5_f_d__t.html @@ -0,0 +1,301 @@ + + + + + + + +HDF5: H5FD_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5FD_t Struct Reference
    +
    +
    + +

    #include <src/H5FDdevelop.h>

    +
    + + Collaboration diagram for H5FD_t:
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    hid_t driver_id
     
    const H5FD_class_tcls
     
    unsigned long fileno
     
    unsigned access_flags
     
    unsigned long feature_flags
     
    haddr_t maxaddr
     
    haddr_t base_addr
     
    hsize_t threshold
     
    hsize_t alignment
     
    hbool_t paged_aggr
     
    +

    Field Documentation

    + +

    ◆ access_flags

    + +
    +
    + + + + +
    unsigned access_flags
    +
    + +
    +
    + +

    ◆ alignment

    + +
    +
    + + + + +
    hsize_t alignment
    +
    + +
    +
    + +

    ◆ base_addr

    + +
    +
    + + + + +
    haddr_t base_addr
    +
    + +
    +
    + +

    ◆ cls

    + +
    +
    + + + + +
    const H5FD_class_t* cls
    +
    + +
    +
    + +

    ◆ driver_id

    + +
    +
    + + + + +
    hid_t driver_id
    +
    + +
    +
    + +

    ◆ feature_flags

    + +
    +
    + + + + +
    unsigned long feature_flags
    +
    + +
    +
    + +

    ◆ fileno

    + +
    +
    + + + + +
    unsigned long fileno
    +
    + +
    +
    + +

    ◆ maxaddr

    + +
    +
    + + + + +
    haddr_t maxaddr
    +
    + +
    +
    + +

    ◆ paged_aggr

    + +
    +
    + + + + +
    hbool_t paged_aggr
    +
    + +
    +
    + +

    ◆ threshold

    + +
    +
    + + + + +
    hsize_t threshold
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_f_d__t__coll__graph.map b/develop/struct_h5_f_d__t__coll__graph.map new file mode 100644 index 0000000..2784cbf --- /dev/null +++ b/develop/struct_h5_f_d__t__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/struct_h5_f_d__t__coll__graph.md5 b/develop/struct_h5_f_d__t__coll__graph.md5 new file mode 100644 index 0000000..e079add --- /dev/null +++ b/develop/struct_h5_f_d__t__coll__graph.md5 @@ -0,0 +1 @@ +855bcd0bdb1fcdc8e90c989632e46710 \ No newline at end of file diff --git a/develop/struct_h5_f_d__t__coll__graph.png b/develop/struct_h5_f_d__t__coll__graph.png new file mode 100644 index 0000000..c894a60 Binary files /dev/null and b/develop/struct_h5_f_d__t__coll__graph.png differ diff --git a/develop/struct_h5_g__info__t.html b/develop/struct_h5_g__info__t.html new file mode 100644 index 0000000..012eebe --- /dev/null +++ b/develop/struct_h5_g__info__t.html @@ -0,0 +1,200 @@ + + + + + + + +HDF5: H5G_info_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5G_info_t Struct Reference
    +
    +
    + +

    #include <src/H5Gpublic.h>

    +

    Detailed Description

    +

    Information struct for group for H5Gget_info(), H5Gget_info_by_name(), and H5Gget_info_by_idx()

    +
    + + + + + + + + + +

    +Data Fields

    H5G_storage_type_t storage_type
     
    hsize_t nlinks
     
    int64_t max_corder
     
    hbool_t mounted
     
    +

    Field Documentation

    + +

    ◆ max_corder

    + +
    +
    + + + + +
    int64_t max_corder
    +
    +

    Current max. creation order value for group

    + +
    +
    + +

    ◆ mounted

    + +
    +
    + + + + +
    hbool_t mounted
    +
    +

    Whether group has a file mounted on it

    + +
    +
    + +

    ◆ nlinks

    + +
    +
    + + + + +
    hsize_t nlinks
    +
    +

    Number of links in group

    + +
    +
    + +

    ◆ storage_type

    + +
    +
    + + + + +
    H5G_storage_type_t storage_type
    +
    +

    Type of storage for links in group

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_g__stat__t.html b/develop/struct_h5_g__stat__t.html new file mode 100644 index 0000000..cb78a48 --- /dev/null +++ b/develop/struct_h5_g__stat__t.html @@ -0,0 +1,269 @@ + + + + + + + +HDF5: H5G_stat_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5G_stat_t Struct Reference
    +
    +
    + +

    #include <src/H5Gpublic.h>

    +

    Detailed Description

    +

    Information about an object

    +
    Deprecated:
    +
    + + Collaboration diagram for H5G_stat_t:
    +
    +
    + + + + + + + + + + + + + + + + + +

    +Data Fields

    unsigned long fileno [2]
     
    unsigned long objno [2]
     
    unsigned nlink
     
    H5G_obj_t type
     
    time_t mtime
     
    size_t linklen
     
    H5O_stat_t ohdr
     
    +

    Field Documentation

    + +

    ◆ fileno

    + +
    +
    + + + + +
    unsigned long fileno[2]
    +
    +

    file number
    +

    + +
    +
    + +

    ◆ linklen

    + +
    +
    + + + + +
    size_t linklen
    +
    +

    symbolic link value length
    +

    + +
    +
    + +

    ◆ mtime

    + +
    +
    + + + + +
    time_t mtime
    +
    +

    modification time
    +

    + +
    +
    + +

    ◆ nlink

    + +
    +
    + + + + +
    unsigned nlink
    +
    +

    number of hard links to object

    + +
    +
    + +

    ◆ objno

    + +
    +
    + + + + +
    unsigned long objno[2]
    +
    +

    object number
    +

    + +
    +
    + +

    ◆ ohdr

    + +
    +
    + + + + +
    H5O_stat_t ohdr
    +
    +

    Object header information
    +

    + +
    +
    + +

    ◆ type

    + +
    +
    + + + + +
    H5G_obj_t type
    +
    +

    basic object type
    +

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_g__stat__t__coll__graph.map b/develop/struct_h5_g__stat__t__coll__graph.map new file mode 100644 index 0000000..79cbd43 --- /dev/null +++ b/develop/struct_h5_g__stat__t__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/struct_h5_g__stat__t__coll__graph.md5 b/develop/struct_h5_g__stat__t__coll__graph.md5 new file mode 100644 index 0000000..dd7d6bd --- /dev/null +++ b/develop/struct_h5_g__stat__t__coll__graph.md5 @@ -0,0 +1 @@ +21f809dce7d0ec8f57695fee89aa6598 \ No newline at end of file diff --git a/develop/struct_h5_g__stat__t__coll__graph.png b/develop/struct_h5_g__stat__t__coll__graph.png new file mode 100644 index 0000000..0431b2e Binary files /dev/null and b/develop/struct_h5_g__stat__t__coll__graph.png differ diff --git a/develop/struct_h5_l__class__0__t.html b/develop/struct_h5_l__class__0__t.html new file mode 100644 index 0000000..15aff2a --- /dev/null +++ b/develop/struct_h5_l__class__0__t.html @@ -0,0 +1,294 @@ + + + + + + + +HDF5: H5L_class_0_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5L_class_0_t Struct Reference
    +
    +
    + +

    #include <src/H5Ldevelop.h>

    +

    Detailed Description

    +

    User-defined link types

    +
    + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    int version
     
    H5L_type_t id
     
    const char * comment
     
    H5L_create_func_t create_func
     
    H5L_move_func_t move_func
     
    H5L_copy_func_t copy_func
     
    H5L_traverse_0_func_t trav_func
     
    H5L_delete_func_t del_func
     
    H5L_query_func_t query_func
     
    +

    Field Documentation

    + +

    ◆ comment

    + +
    +
    + + + + +
    const char* comment
    +
    +

    Comment for debugging
    +

    + +
    +
    + +

    ◆ copy_func

    + +
    +
    + + + + +
    H5L_copy_func_t copy_func
    +
    +

    Callback after copying link
    +

    + +
    +
    + +

    ◆ create_func

    + +
    +
    + + + + +
    H5L_create_func_t create_func
    +
    +

    Callback during link creation
    +

    + +
    +
    + +

    ◆ del_func

    + +
    +
    + + + + +
    H5L_delete_func_t del_func
    +
    +

    Callback for link deletion
    +

    + +
    +
    + +

    ◆ id

    + +
    +
    + + + + +
    H5L_type_t id
    +
    +

    Link type ID
    +

    + +
    +
    + +

    ◆ move_func

    + +
    +
    + + + + +
    H5L_move_func_t move_func
    +
    +

    Callback after moving link
    +

    + +
    +
    + +

    ◆ query_func

    + +
    +
    + + + + +
    H5L_query_func_t query_func
    +
    +

    Callback for queries
    +

    + +
    +
    + +

    ◆ trav_func

    + +
    +
    + + + + +
    H5L_traverse_0_func_t trav_func
    +
    +

    Callback during link traversal
    +

    + +
    +
    + +

    ◆ version

    + +
    +
    + + + + +
    int version
    +
    +

    Version number of this struct
    +

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_l__class__t.html b/develop/struct_h5_l__class__t.html new file mode 100644 index 0000000..687fed6 --- /dev/null +++ b/develop/struct_h5_l__class__t.html @@ -0,0 +1,295 @@ + + + + + + + +HDF5: H5L_class_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5L_class_t Struct Reference
    +
    +
    + +

    #include <src/H5Ldevelop.h>

    +

    Detailed Description

    +

    Link prototype.

    +

    The H5L_class_t struct can be used to override the behavior of a "user-defined" link class. Users should populate the struct with callback functions defined elsewhere.

    +
    + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    int version
     
    H5L_type_t id
     
    const char * comment
     
    H5L_create_func_t create_func
     
    H5L_move_func_t move_func
     
    H5L_copy_func_t copy_func
     
    H5L_traverse_func_t trav_func
     
    H5L_delete_func_t del_func
     
    H5L_query_func_t query_func
     
    +

    Field Documentation

    + +

    ◆ comment

    + +
    +
    + + + + +
    const char* comment
    +
    +

    Comment for debugging
    +

    + +
    +
    + +

    ◆ copy_func

    + +
    +
    + + + + +
    H5L_copy_func_t copy_func
    +
    +

    Callback after copying link
    +

    + +
    +
    + +

    ◆ create_func

    + +
    +
    + + + + +
    H5L_create_func_t create_func
    +
    +

    Callback during link creation
    +

    + +
    +
    + +

    ◆ del_func

    + +
    +
    + + + + +
    H5L_delete_func_t del_func
    +
    +

    Callback for link deletion
    +

    + +
    +
    + +

    ◆ id

    + +
    +
    + + + + +
    H5L_type_t id
    +
    +

    Link type ID
    +

    + +
    +
    + +

    ◆ move_func

    + +
    +
    + + + + +
    H5L_move_func_t move_func
    +
    +

    Callback after moving link
    +

    + +
    +
    + +

    ◆ query_func

    + +
    +
    + + + + +
    H5L_query_func_t query_func
    +
    +

    Callback for queries
    +

    + +
    +
    + +

    ◆ trav_func

    + +
    +
    + + + + +
    H5L_traverse_func_t trav_func
    +
    +

    Callback during link traversal
    +

    + +
    +
    + +

    ◆ version

    + +
    +
    + + + + +
    int version
    +
    +

    Version number of this struct
    +

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_l__info1__t.html b/develop/struct_h5_l__info1__t.html new file mode 100644 index 0000000..dad168b --- /dev/null +++ b/develop/struct_h5_l__info1__t.html @@ -0,0 +1,255 @@ + + + + + + + +HDF5: H5L_info1_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5L_info1_t Struct Reference
    +
    +
    + +

    #include <src/H5Lpublic.h>

    +

    Detailed Description

    +

    Information struct for link (for H5Lget_info1() and H5Lget_info_by_idx1())

    +
    + + + + + + + + + + + + + + + + +

    +Data Fields

    H5L_type_t type
     
    hbool_t corder_valid
     
    int64_t corder
     
    H5T_cset_t cset
     
    union {
       haddr_t   address
     
       size_t   val_size
     
    u
     
    +

    Field Documentation

    + +

    ◆ address

    + +
    +
    + + + + +
    haddr_t address
    +
    +

    Address hard link points to
    +

    + +
    +
    + +

    ◆ corder

    + +
    +
    + + + + +
    int64_t corder
    +
    +

    Creation order
    +

    + +
    +
    + +

    ◆ corder_valid

    + +
    +
    + + + + +
    hbool_t corder_valid
    +
    +

    Indicate if creation order is valid

    + +
    +
    + +

    ◆ cset

    + +
    +
    + + + + +
    H5T_cset_t cset
    +
    +

    Character set of link name
    +

    + +
    +
    + +

    ◆ type

    + +
    +
    + + + + +
    H5L_type_t type
    +
    +

    Type of link
    +

    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    union { ... } u
    +
    + +
    +
    + +

    ◆ val_size

    + +
    +
    + + + + +
    size_t val_size
    +
    +

    Size of a soft link or UD link value

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_l__info2__t.html b/develop/struct_h5_l__info2__t.html new file mode 100644 index 0000000..89f01d5 --- /dev/null +++ b/develop/struct_h5_l__info2__t.html @@ -0,0 +1,265 @@ + + + + + + + +HDF5: H5L_info2_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5L_info2_t Struct Reference
    +
    +
    + +

    #include <src/H5Lpublic.h>

    +

    Detailed Description

    +

    Information struct for links.

    +
    + + Collaboration diagram for H5L_info2_t:
    +
    +
    + + + + + + + + + + + + + + + + + + +

    +Data Fields

    H5L_type_t type
     
    hbool_t corder_valid
     
    int64_t corder
     
    H5T_cset_t cset
     
    union {
       H5O_token_t   token
     
       size_t   val_size
     
    u
     
    +

    Field Documentation

    + +

    ◆ corder

    + +
    +
    + + + + +
    int64_t corder
    +
    +

    Creation order
    +

    + +
    +
    + +

    ◆ corder_valid

    + +
    +
    + + + + +
    hbool_t corder_valid
    +
    +

    Indicate if creation order is valid

    + +
    +
    + +

    ◆ cset

    + +
    +
    + + + + +
    H5T_cset_t cset
    +
    +

    Character set of link name
    +

    + +
    +
    + +

    ◆ token

    + +
    +
    + + + + +
    H5O_token_t token
    +
    +

    Token of location that hard link points to

    + +
    +
    + +

    ◆ type

    + +
    +
    + + + + +
    H5L_type_t type
    +
    +

    Type of link
    +

    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    union { ... } u
    +
    + +
    +
    + +

    ◆ val_size

    + +
    +
    + + + + +
    size_t val_size
    +
    +

    Size of a soft link or user-defined link value

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_l__info2__t__coll__graph.map b/develop/struct_h5_l__info2__t__coll__graph.map new file mode 100644 index 0000000..67b2eb8 --- /dev/null +++ b/develop/struct_h5_l__info2__t__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/struct_h5_l__info2__t__coll__graph.md5 b/develop/struct_h5_l__info2__t__coll__graph.md5 new file mode 100644 index 0000000..1c729bd --- /dev/null +++ b/develop/struct_h5_l__info2__t__coll__graph.md5 @@ -0,0 +1 @@ +4037f0e3ff8cda7a59cdb2c7ecc124c3 \ No newline at end of file diff --git a/develop/struct_h5_l__info2__t__coll__graph.png b/develop/struct_h5_l__info2__t__coll__graph.png new file mode 100644 index 0000000..aeecc00 Binary files /dev/null and b/develop/struct_h5_l__info2__t__coll__graph.png differ diff --git a/develop/struct_h5_o__hdr__info__t.html b/develop/struct_h5_o__hdr__info__t.html new file mode 100644 index 0000000..9b41862 --- /dev/null +++ b/develop/struct_h5_o__hdr__info__t.html @@ -0,0 +1,336 @@ + + + + + + + +HDF5: H5O_hdr_info_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5O_hdr_info_t Struct Reference
    +
    +
    + +

    #include <src/H5Opublic.h>

    +

    Detailed Description

    +

    Information struct for object header metadata (for H5Oget_info(), H5Oget_info_by_name(), H5Oget_info_by_idx())

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    unsigned version
     
    unsigned nmesgs
     
    unsigned nchunks
     
    unsigned flags
     
    struct {
       hsize_t   total
     
       hsize_t   meta
     
       hsize_t   mesg
     
       hsize_t   free
     
    space
     
    struct {
       uint64_t   present
     
       uint64_t   shared
     
    mesg
     
    +

    Field Documentation

    + +

    ◆ flags

    + +
    +
    + + + + +
    unsigned flags
    +
    +

    Object header status flags

    + +
    +
    + +

    ◆ free

    + +
    +
    + + + + +
    hsize_t free
    +
    +

    Free space within object header

    + +
    +
    + +

    ◆ mesg [1/2]

    + +
    +
    + + + + +
    hsize_t mesg
    +
    +

    Space within header for actual message information

    + +
    +
    + +

    ◆  [2/2]

    + +
    +
    + + + + +
    struct { ... } mesg
    +
    + +
    +
    + +

    ◆ meta

    + +
    +
    + + + + +
    hsize_t meta
    +
    +

    Space within header for object header metadata information

    + +
    +
    + +

    ◆ nchunks

    + +
    +
    + + + + +
    unsigned nchunks
    +
    +

    Number of object header chunks

    + +
    +
    + +

    ◆ nmesgs

    + +
    +
    + + + + +
    unsigned nmesgs
    +
    +

    Number of object header messages

    + +
    +
    + +

    ◆ present

    + +
    +
    + + + + +
    uint64_t present
    +
    +

    Flags to indicate presence of message type in header

    + +
    +
    + +

    ◆ shared

    + +
    +
    + + + + +
    uint64_t shared
    +
    +

    Flags to indicate message type is shared in header

    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } space
    +
    + +
    +
    + +

    ◆ total

    + +
    +
    + + + + +
    hsize_t total
    +
    +

    Total space for storing object header in file

    + +
    +
    + +

    ◆ version

    + +
    +
    + + + + +
    unsigned version
    +
    +

    Version number of header format in file

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_o__info1__t.html b/develop/struct_h5_o__info1__t.html new file mode 100644 index 0000000..05e58d0 --- /dev/null +++ b/develop/struct_h5_o__info1__t.html @@ -0,0 +1,371 @@ + + + + + + + +HDF5: H5O_info1_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5O_info1_t Struct Reference
    +
    +
    + +

    #include <src/H5Opublic.h>

    +

    Detailed Description

    +

    Information struct for object (For H5Oget_info(), H5Oget_info_by_name(), H5Oget_info_by_idx() versions 1 & 2.)

    +
    + + Collaboration diagram for H5O_info1_t:
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    unsigned long fileno
     
    haddr_t addr
     
    H5O_type_t type
     
    unsigned rc
     
    time_t atime
     
    time_t mtime
     
    time_t ctime
     
    time_t btime
     
    hsize_t num_attrs
     
    H5O_hdr_info_t hdr
     
    struct {
       H5_ih_info_t   obj
     
       H5_ih_info_t   attr
     
    meta_size
     
    +

    Field Documentation

    + +

    ◆ addr

    + +
    +
    + + + + +
    haddr_t addr
    +
    +

    Object address in file
    +

    + +
    +
    + +

    ◆ atime

    + +
    +
    + + + + +
    time_t atime
    +
    +

    Access time
    +

    + +
    +
    + +

    ◆ attr

    + +
    +
    + + + + +
    H5_ih_info_t attr
    +
    +

    v2 B-tree & heap for attributes

    + +
    +
    + +

    ◆ btime

    + +
    +
    + + + + +
    time_t btime
    +
    +

    Birth time
    +

    + +
    +
    + +

    ◆ ctime

    + +
    +
    + + + + +
    time_t ctime
    +
    +

    Change time
    +

    + +
    +
    + +

    ◆ fileno

    + +
    +
    + + + + +
    unsigned long fileno
    +
    +

    File number that object is located in

    + +
    +
    + +

    ◆ hdr

    + +
    +
    + + + + +
    H5O_hdr_info_t hdr
    +
    +

    Object header information

    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } meta_size
    +
    + +
    +
    + +

    ◆ mtime

    + +
    +
    + + + + +
    time_t mtime
    +
    +

    Modification time
    +

    + +
    +
    + +

    ◆ num_attrs

    + +
    +
    + + + + +
    hsize_t num_attrs
    +
    +

    Number of attributes attached to object

    + +
    +
    + +

    ◆ obj

    + +
    +
    + + + + +
    H5_ih_info_t obj
    +
    +

    v1/v2 B-tree & local/fractal heap for groups, B-tree for chunked datasets

    + +
    +
    + +

    ◆ rc

    + +
    +
    + + + + +
    unsigned rc
    +
    +

    Reference count of object
    +

    + +
    +
    + +

    ◆ type

    + +
    +
    + + + + +
    H5O_type_t type
    +
    +

    Basic object type (group, dataset, etc.)

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_o__info1__t__coll__graph.map b/develop/struct_h5_o__info1__t__coll__graph.map new file mode 100644 index 0000000..ab5d15d --- /dev/null +++ b/develop/struct_h5_o__info1__t__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/develop/struct_h5_o__info1__t__coll__graph.md5 b/develop/struct_h5_o__info1__t__coll__graph.md5 new file mode 100644 index 0000000..119f584 --- /dev/null +++ b/develop/struct_h5_o__info1__t__coll__graph.md5 @@ -0,0 +1 @@ +9346fff222556af7ea754a2f5763c022 \ No newline at end of file diff --git a/develop/struct_h5_o__info1__t__coll__graph.png b/develop/struct_h5_o__info1__t__coll__graph.png new file mode 100644 index 0000000..f370b61 Binary files /dev/null and b/develop/struct_h5_o__info1__t__coll__graph.png differ diff --git a/develop/struct_h5_o__info2__t.html b/develop/struct_h5_o__info2__t.html new file mode 100644 index 0000000..172075f --- /dev/null +++ b/develop/struct_h5_o__info2__t.html @@ -0,0 +1,303 @@ + + + + + + + +HDF5: H5O_info2_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5O_info2_t Struct Reference
    +
    +
    + +

    #include <src/H5Opublic.h>

    +

    Detailed Description

    +

    Data model information struct for objects (For H5Oget_info(), H5Oget_info_by_name(), H5Oget_info_by_idx() version 3)

    +
    + + Collaboration diagram for H5O_info2_t:
    +
    +
    + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    unsigned long fileno
     
    H5O_token_t token
     
    H5O_type_t type
     
    unsigned rc
     
    time_t atime
     
    time_t mtime
     
    time_t ctime
     
    time_t btime
     
    hsize_t num_attrs
     
    +

    Field Documentation

    + +

    ◆ atime

    + +
    +
    + + + + +
    time_t atime
    +
    +

    Access time
    +

    + +
    +
    + +

    ◆ btime

    + +
    +
    + + + + +
    time_t btime
    +
    +

    Birth time
    +

    + +
    +
    + +

    ◆ ctime

    + +
    +
    + + + + +
    time_t ctime
    +
    +

    Change time
    +

    + +
    +
    + +

    ◆ fileno

    + +
    +
    + + + + +
    unsigned long fileno
    +
    +

    File number that object is located in

    + +
    +
    + +

    ◆ mtime

    + +
    +
    + + + + +
    time_t mtime
    +
    +

    Modification time
    +

    + +
    +
    + +

    ◆ num_attrs

    + +
    +
    + + + + +
    hsize_t num_attrs
    +
    +

    Number of attributes attached to object
    +

    + +
    +
    + +

    ◆ rc

    + +
    +
    + + + + +
    unsigned rc
    +
    +

    Reference count of object
    +

    + +
    +
    + +

    ◆ token

    + +
    +
    + + + + +
    H5O_token_t token
    +
    +

    Token representing the object
    +

    + +
    +
    + +

    ◆ type

    + +
    +
    + + + + +
    H5O_type_t type
    +
    +

    Basic object type (group, dataset, etc.)

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_o__info2__t__coll__graph.map b/develop/struct_h5_o__info2__t__coll__graph.map new file mode 100644 index 0000000..7d57040 --- /dev/null +++ b/develop/struct_h5_o__info2__t__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/struct_h5_o__info2__t__coll__graph.md5 b/develop/struct_h5_o__info2__t__coll__graph.md5 new file mode 100644 index 0000000..b7d1c0d --- /dev/null +++ b/develop/struct_h5_o__info2__t__coll__graph.md5 @@ -0,0 +1 @@ +34c99960553175333875d4d0163a93de \ No newline at end of file diff --git a/develop/struct_h5_o__info2__t__coll__graph.png b/develop/struct_h5_o__info2__t__coll__graph.png new file mode 100644 index 0000000..a3774b3 Binary files /dev/null and b/develop/struct_h5_o__info2__t__coll__graph.png differ diff --git a/develop/struct_h5_o__native__info__t.html b/develop/struct_h5_o__native__info__t.html new file mode 100644 index 0000000..839e570 --- /dev/null +++ b/develop/struct_h5_o__native__info__t.html @@ -0,0 +1,213 @@ + + + + + + + +HDF5: H5O_native_info_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5O_native_info_t Struct Reference
    +
    +
    + +

    #include <src/H5Opublic.h>

    +

    Detailed Description

    +

    Native file format information struct for objects. (For H5Oget_native_info(), H5Oget_native_info_by_name(), H5Oget_native_info_by_idx())

    +
    + + Collaboration diagram for H5O_native_info_t:
    +
    +
    + + + + + + + + + + + + +

    +Data Fields

    H5O_hdr_info_t hdr
     
    struct {
       H5_ih_info_t   obj
     
       H5_ih_info_t   attr
     
    meta_size
     
    +

    Field Documentation

    + +

    ◆ attr

    + +
    +
    + + + + +
    H5_ih_info_t attr
    +
    +

    v2 B-tree & heap for attributes

    + +
    +
    + +

    ◆ hdr

    + +
    +
    + + + + +
    H5O_hdr_info_t hdr
    +
    +

    Object header information

    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } meta_size
    +
    +

    Extra metadata storage for obj & attributes

    + +
    +
    + +

    ◆ obj

    + +
    +
    + + + + +
    H5_ih_info_t obj
    +
    +

    v1/v2 B-tree & local/fractal heap for groups, B-tree for chunked datasets

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_o__native__info__t__coll__graph.map b/develop/struct_h5_o__native__info__t__coll__graph.map new file mode 100644 index 0000000..47b0ad3 --- /dev/null +++ b/develop/struct_h5_o__native__info__t__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/develop/struct_h5_o__native__info__t__coll__graph.md5 b/develop/struct_h5_o__native__info__t__coll__graph.md5 new file mode 100644 index 0000000..c0c4ea1 --- /dev/null +++ b/develop/struct_h5_o__native__info__t__coll__graph.md5 @@ -0,0 +1 @@ +492fdc5081cfa247fdfd380c403152a8 \ No newline at end of file diff --git a/develop/struct_h5_o__native__info__t__coll__graph.png b/develop/struct_h5_o__native__info__t__coll__graph.png new file mode 100644 index 0000000..8232b67 Binary files /dev/null and b/develop/struct_h5_o__native__info__t__coll__graph.png differ diff --git a/develop/struct_h5_o__stat__t.html b/develop/struct_h5_o__stat__t.html new file mode 100644 index 0000000..7e3bec5 --- /dev/null +++ b/develop/struct_h5_o__stat__t.html @@ -0,0 +1,200 @@ + + + + + + + +HDF5: H5O_stat_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5O_stat_t Struct Reference
    +
    +
    + +

    #include <src/H5Opublic.h>

    +

    Detailed Description

    +

    A struct that's part of the H5G_stat_t structure

    Deprecated:
    +
    + + + + + + + + + +

    +Data Fields

    hsize_t size
     
    hsize_t free
     
    unsigned nmesgs
     
    unsigned nchunks
     
    +

    Field Documentation

    + +

    ◆ free

    + +
    +
    + + + + +
    hsize_t free
    +
    +

    Free space within object header

    + +
    +
    + +

    ◆ nchunks

    + +
    +
    + + + + +
    unsigned nchunks
    +
    +

    Number of object header chunks

    + +
    +
    + +

    ◆ nmesgs

    + +
    +
    + + + + +
    unsigned nmesgs
    +
    +

    Number of object header messages

    + +
    +
    + +

    ◆ size

    + +
    +
    + + + + +
    hsize_t size
    +
    +

    Total size of object header in file

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_o__token__t.html b/develop/struct_h5_o__token__t.html new file mode 100644 index 0000000..6ea0229 --- /dev/null +++ b/develop/struct_h5_o__token__t.html @@ -0,0 +1,148 @@ + + + + + + + +HDF5: H5O_token_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5O_token_t Struct Reference
    +
    +
    + +

    #include <src/H5public.h>

    +

    Detailed Description

    +

    Type for object tokens

    +
    + + + +

    +Data Fields

    uint8_t __data [(16)]
     
    +

    Field Documentation

    + +

    ◆ __data

    + +
    +
    + + + + +
    uint8_t __data[(16)]
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_r__ref__t.html b/develop/struct_h5_r__ref__t.html new file mode 100644 index 0000000..c8488e5 --- /dev/null +++ b/develop/struct_h5_r__ref__t.html @@ -0,0 +1,183 @@ + + + + + + + +HDF5: H5R_ref_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5R_ref_t Struct Reference
    +
    +
    + +

    #include <src/H5Rpublic.h>

    +

    Detailed Description

    +

    Opaque reference type. The same reference type is used for object, dataset region and attribute references. This is the type that should always be used with the current reference API.

    +
    + + + + + + + + +

    +Data Fields

    union {
       uint8_t   __data [(64)]
     
       int64_t   align
     
    u
     
    +

    Field Documentation

    + +

    ◆ __data

    + +
    +
    + + + + +
    uint8_t __data[(64)]
    +
    +

    opaque data

    + +
    +
    + +

    ◆ align

    + +
    +
    + + + + +
    int64_t align
    +
    +

    ensures alignment

    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    union { ... } u
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_t__cdata__t.html b/develop/struct_h5_t__cdata__t.html new file mode 100644 index 0000000..888d09f --- /dev/null +++ b/develop/struct_h5_t__cdata__t.html @@ -0,0 +1,204 @@ + + + + + + + +HDF5: H5T_cdata_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5T_cdata_t Struct Reference
    +
    +
    + +

    #include <src/H5Tdevelop.h>

    +

    Detailed Description

    +

    Type conversion client data

    +
    + + + + + + + + + +

    +Data Fields

    H5T_cmd_t command
     
    H5T_bkg_t need_bkg
     
    hbool_t recalc
     
    void * priv
     
    +

    Field Documentation

    + +

    ◆ command

    + +
    +
    + + + + +
    H5T_cmd_t command
    +
    +

    what should the conversion function do?
    +

    + +
    +
    + +

    ◆ need_bkg

    + +
    +
    + + + + +
    H5T_bkg_t need_bkg
    +
    +

    is the background buffer needed?
    +

    + +
    +
    + +

    ◆ priv

    + +
    +
    + + + + +
    void* priv
    +
    +

    private data
    +

    + +
    +
    + +

    ◆ recalc

    + +
    +
    + + + + +
    hbool_t recalc
    +
    +

    recalculate private data
    +

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__attr__class__t.html b/develop/struct_h5_v_l__attr__class__t.html new file mode 100644 index 0000000..ecde281 --- /dev/null +++ b/develop/struct_h5_v_l__attr__class__t.html @@ -0,0 +1,258 @@ + + + + + + + +HDF5: H5VL_attr_class_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_attr_class_t Struct Reference
    +
    +
    + +

    #include <src/H5VLconnector.h>

    + + + + + + + + + + + + + + + + + + +

    +Data Fields

    void *(* create )(void *obj, const H5VL_loc_params_t *loc_params, const char *attr_name, hid_t type_id, hid_t space_id, hid_t acpl_id, hid_t aapl_id, hid_t dxpl_id, void **req)
     
    void *(* open )(void *obj, const H5VL_loc_params_t *loc_params, const char *attr_name, hid_t aapl_id, hid_t dxpl_id, void **req)
     
    herr_t(* read )(void *attr, hid_t mem_type_id, void *buf, hid_t dxpl_id, void **req)
     
    herr_t(* write )(void *attr, hid_t mem_type_id, const void *buf, hid_t dxpl_id, void **req)
     
    herr_t(* get )(void *obj, H5VL_attr_get_args_t *args, hid_t dxpl_id, void **req)
     
    herr_t(* specific )(void *obj, const H5VL_loc_params_t *loc_params, H5VL_attr_specific_args_t *args, hid_t dxpl_id, void **req)
     
    herr_t(* optional )(void *obj, H5VL_optional_args_t *args, hid_t dxpl_id, void **req)
     
    herr_t(* close )(void *attr, hid_t dxpl_id, void **req)
     
    +

    Field Documentation

    + +

    ◆ close

    + +
    +
    + + + + +
    herr_t(* close) (void *attr, hid_t dxpl_id, void **req)
    +
    + +
    +
    + +

    ◆ create

    + +
    +
    + + + + +
    void*(* create) (void *obj, const H5VL_loc_params_t *loc_params, const char *attr_name, hid_t type_id, hid_t space_id, hid_t acpl_id, hid_t aapl_id, hid_t dxpl_id, void **req)
    +
    + +
    +
    + +

    ◆ get

    + +
    +
    + + + + +
    herr_t(* get) (void *obj, H5VL_attr_get_args_t *args, hid_t dxpl_id, void **req)
    +
    + +
    +
    + +

    ◆ open

    + +
    +
    + + + + +
    void*(* open) (void *obj, const H5VL_loc_params_t *loc_params, const char *attr_name, hid_t aapl_id, hid_t dxpl_id, void **req)
    +
    + +
    +
    + +

    ◆ optional

    + +
    +
    + + + + +
    herr_t(* optional) (void *obj, H5VL_optional_args_t *args, hid_t dxpl_id, void **req)
    +
    + +
    +
    + +

    ◆ read

    + +
    +
    + + + + +
    herr_t(* read) (void *attr, hid_t mem_type_id, void *buf, hid_t dxpl_id, void **req)
    +
    + +
    +
    + +

    ◆ specific

    + +
    +
    + + + + +
    herr_t(* specific) (void *obj, const H5VL_loc_params_t *loc_params, H5VL_attr_specific_args_t *args, hid_t dxpl_id, void **req)
    +
    + +
    +
    + +

    ◆ write

    + +
    +
    + + + + +
    herr_t(* write) (void *attr, hid_t mem_type_id, const void *buf, hid_t dxpl_id, void **req)
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__attr__delete__by__idx__args__t.html b/develop/struct_h5_v_l__attr__delete__by__idx__args__t.html new file mode 100644 index 0000000..c967c35 --- /dev/null +++ b/develop/struct_h5_v_l__attr__delete__by__idx__args__t.html @@ -0,0 +1,178 @@ + + + + + + + +HDF5: H5VL_attr_delete_by_idx_args_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_attr_delete_by_idx_args_t Struct Reference
    +
    +
    + +

    #include <src/H5VLconnector.h>

    + + + + + + + + +

    +Data Fields

    H5_index_t idx_type
     
    H5_iter_order_t order
     
    hsize_t n
     
    +

    Field Documentation

    + +

    ◆ idx_type

    + +
    +
    + + + + +
    H5_index_t idx_type
    +
    + +
    +
    + +

    ◆ n

    + +
    +
    + + + + +
    hsize_t n
    +
    + +
    +
    + +

    ◆ order

    + +
    +
    + + + + +
    H5_iter_order_t order
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__attr__get__args__t.html b/develop/struct_h5_v_l__attr__get__args__t.html new file mode 100644 index 0000000..cd19b47 --- /dev/null +++ b/develop/struct_h5_v_l__attr__get__args__t.html @@ -0,0 +1,345 @@ + + + + + + + +HDF5: H5VL_attr_get_args_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_attr_get_args_t Struct Reference
    +
    +
    + +

    #include <src/H5VLconnector.h>

    +
    + + Collaboration diagram for H5VL_attr_get_args_t:
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    H5VL_attr_get_t op_type
     
    union {
       struct {
          hid_t   acpl_id
     
       }   get_acpl
     
       H5VL_attr_get_info_args_t   get_info
     
       H5VL_attr_get_name_args_t   get_name
     
       struct {
          hid_t   space_id
     
       }   get_space
     
       struct {
          hsize_t *   data_size
     
       }   get_storage_size
     
       struct {
          hid_t   type_id
     
       }   get_type
     
    args
     
    +

    Field Documentation

    + +

    ◆ acpl_id

    + +
    +
    + + + + +
    hid_t acpl_id
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    union { ... } args
    +
    + +
    +
    + +

    ◆ data_size

    + +
    +
    + + + + +
    hsize_t* data_size
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } get_acpl
    +
    + +
    +
    + +

    ◆ get_info

    + +
    +
    + + + + +
    H5VL_attr_get_info_args_t get_info
    +
    + +
    +
    + +

    ◆ get_name

    + +
    +
    + + + + +
    H5VL_attr_get_name_args_t get_name
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } get_space
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } get_storage_size
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } get_type
    +
    + +
    +
    + +

    ◆ op_type

    + +
    +
    + + + + +
    H5VL_attr_get_t op_type
    +
    + +
    +
    + +

    ◆ space_id

    + +
    +
    + + + + +
    hid_t space_id
    +
    + +
    +
    + +

    ◆ type_id

    + +
    +
    + + + + +
    hid_t type_id
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__attr__get__args__t__coll__graph.map b/develop/struct_h5_v_l__attr__get__args__t__coll__graph.map new file mode 100644 index 0000000..970ea53 --- /dev/null +++ b/develop/struct_h5_v_l__attr__get__args__t__coll__graph.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/develop/struct_h5_v_l__attr__get__args__t__coll__graph.md5 b/develop/struct_h5_v_l__attr__get__args__t__coll__graph.md5 new file mode 100644 index 0000000..2a238ac --- /dev/null +++ b/develop/struct_h5_v_l__attr__get__args__t__coll__graph.md5 @@ -0,0 +1 @@ +39ed6a3afed5415b8da994753dd63403 \ No newline at end of file diff --git a/develop/struct_h5_v_l__attr__get__args__t__coll__graph.png b/develop/struct_h5_v_l__attr__get__args__t__coll__graph.png new file mode 100644 index 0000000..170f93e Binary files /dev/null and b/develop/struct_h5_v_l__attr__get__args__t__coll__graph.png differ diff --git a/develop/struct_h5_v_l__attr__get__info__args__t.html b/develop/struct_h5_v_l__attr__get__info__args__t.html new file mode 100644 index 0000000..17b3670 --- /dev/null +++ b/develop/struct_h5_v_l__attr__get__info__args__t.html @@ -0,0 +1,194 @@ + + + + + + + +HDF5: H5VL_attr_get_info_args_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_attr_get_info_args_t Struct Reference
    +
    +
    + +

    #include <src/H5VLconnector.h>

    +
    + + Collaboration diagram for H5VL_attr_get_info_args_t:
    +
    +
    + + + + + + + + + +

    +Data Fields

    H5VL_loc_params_t loc_params
     
    const char * attr_name
     
    H5A_info_tainfo
     
    +

    Field Documentation

    + +

    ◆ ainfo

    + +
    +
    + + + + +
    H5A_info_t* ainfo
    +
    + +
    +
    + +

    ◆ attr_name

    + +
    +
    + + + + +
    const char* attr_name
    +
    + +
    +
    + +

    ◆ loc_params

    + +
    +
    + + + + +
    H5VL_loc_params_t loc_params
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__attr__get__info__args__t__coll__graph.map b/develop/struct_h5_v_l__attr__get__info__args__t__coll__graph.map new file mode 100644 index 0000000..f1c1ef2 --- /dev/null +++ b/develop/struct_h5_v_l__attr__get__info__args__t__coll__graph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/develop/struct_h5_v_l__attr__get__info__args__t__coll__graph.md5 b/develop/struct_h5_v_l__attr__get__info__args__t__coll__graph.md5 new file mode 100644 index 0000000..3bf8630 --- /dev/null +++ b/develop/struct_h5_v_l__attr__get__info__args__t__coll__graph.md5 @@ -0,0 +1 @@ +b0409b8f82a1f60c4e761bd74ccb6bb1 \ No newline at end of file diff --git a/develop/struct_h5_v_l__attr__get__info__args__t__coll__graph.png b/develop/struct_h5_v_l__attr__get__info__args__t__coll__graph.png new file mode 100644 index 0000000..2480222 Binary files /dev/null and b/develop/struct_h5_v_l__attr__get__info__args__t__coll__graph.png differ diff --git a/develop/struct_h5_v_l__attr__get__name__args__t.html b/develop/struct_h5_v_l__attr__get__name__args__t.html new file mode 100644 index 0000000..688410c --- /dev/null +++ b/develop/struct_h5_v_l__attr__get__name__args__t.html @@ -0,0 +1,209 @@ + + + + + + + +HDF5: H5VL_attr_get_name_args_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_attr_get_name_args_t Struct Reference
    +
    +
    + +

    #include <src/H5VLconnector.h>

    +
    + + Collaboration diagram for H5VL_attr_get_name_args_t:
    +
    +
    + + + + + + + + + + + +

    +Data Fields

    H5VL_loc_params_t loc_params
     
    size_t buf_size
     
    char * buf
     
    size_t * attr_name_len
     
    +

    Field Documentation

    + +

    ◆ attr_name_len

    + +
    +
    + + + + +
    size_t* attr_name_len
    +
    + +
    +
    + +

    ◆ buf

    + +
    +
    + + + + +
    char* buf
    +
    + +
    +
    + +

    ◆ buf_size

    + +
    +
    + + + + +
    size_t buf_size
    +
    + +
    +
    + +

    ◆ loc_params

    + +
    +
    + + + + +
    H5VL_loc_params_t loc_params
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__attr__get__name__args__t__coll__graph.map b/develop/struct_h5_v_l__attr__get__name__args__t__coll__graph.map new file mode 100644 index 0000000..d6046d5 --- /dev/null +++ b/develop/struct_h5_v_l__attr__get__name__args__t__coll__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/develop/struct_h5_v_l__attr__get__name__args__t__coll__graph.md5 b/develop/struct_h5_v_l__attr__get__name__args__t__coll__graph.md5 new file mode 100644 index 0000000..6ecb2e8 --- /dev/null +++ b/develop/struct_h5_v_l__attr__get__name__args__t__coll__graph.md5 @@ -0,0 +1 @@ +8fe4e181314c7a78e7060bc60cd6836c \ No newline at end of file diff --git a/develop/struct_h5_v_l__attr__get__name__args__t__coll__graph.png b/develop/struct_h5_v_l__attr__get__name__args__t__coll__graph.png new file mode 100644 index 0000000..a7fe954 Binary files /dev/null and b/develop/struct_h5_v_l__attr__get__name__args__t__coll__graph.png differ diff --git a/develop/struct_h5_v_l__attr__iterate__args__t.html b/develop/struct_h5_v_l__attr__iterate__args__t.html new file mode 100644 index 0000000..634100c --- /dev/null +++ b/develop/struct_h5_v_l__attr__iterate__args__t.html @@ -0,0 +1,221 @@ + + + + + + + +HDF5: H5VL_attr_iterate_args_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_attr_iterate_args_t Struct Reference
    +
    +
    + +

    #include <src/H5VLconnector.h>

    +
    + + Collaboration diagram for H5VL_attr_iterate_args_t:
    +
    +
    + + + + + + + + + + + + + +

    +Data Fields

    H5_index_t idx_type
     
    H5_iter_order_t order
     
    hsize_tidx
     
    H5A_operator2_t op
     
    void * op_data
     
    +

    Field Documentation

    + +

    ◆ idx

    + +
    +
    + + + + +
    hsize_t* idx
    +
    + +
    +
    + +

    ◆ idx_type

    + +
    +
    + + + + +
    H5_index_t idx_type
    +
    + +
    +
    + +

    ◆ op

    + +
    +
    + + + + +
    H5A_operator2_t op
    +
    + +
    +
    + +

    ◆ op_data

    + +
    +
    + + + + +
    void* op_data
    +
    + +
    +
    + +

    ◆ order

    + +
    +
    + + + + +
    H5_iter_order_t order
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__attr__iterate__args__t__coll__graph.map b/develop/struct_h5_v_l__attr__iterate__args__t__coll__graph.map new file mode 100644 index 0000000..6c34d49 --- /dev/null +++ b/develop/struct_h5_v_l__attr__iterate__args__t__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/struct_h5_v_l__attr__iterate__args__t__coll__graph.md5 b/develop/struct_h5_v_l__attr__iterate__args__t__coll__graph.md5 new file mode 100644 index 0000000..a83571d --- /dev/null +++ b/develop/struct_h5_v_l__attr__iterate__args__t__coll__graph.md5 @@ -0,0 +1 @@ +4a40ea334b20dd5081aa30f796aa3db2 \ No newline at end of file diff --git a/develop/struct_h5_v_l__attr__iterate__args__t__coll__graph.png b/develop/struct_h5_v_l__attr__iterate__args__t__coll__graph.png new file mode 100644 index 0000000..859e633 Binary files /dev/null and b/develop/struct_h5_v_l__attr__iterate__args__t__coll__graph.png differ diff --git a/develop/struct_h5_v_l__attr__specific__args__t.html b/develop/struct_h5_v_l__attr__specific__args__t.html new file mode 100644 index 0000000..9f46a3a --- /dev/null +++ b/develop/struct_h5_v_l__attr__specific__args__t.html @@ -0,0 +1,325 @@ + + + + + + + +HDF5: H5VL_attr_specific_args_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_attr_specific_args_t Struct Reference
    +
    +
    + +

    #include <src/H5VLconnector.h>

    +
    + + Collaboration diagram for H5VL_attr_specific_args_t:
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    H5VL_attr_specific_t op_type
     
    union {
       struct {
          const char *   name
     
       }   del
     
       H5VL_attr_delete_by_idx_args_t   delete_by_idx
     
       struct {
          const char *   name
     
          hbool_t *   exists
     
       }   exists
     
       H5VL_attr_iterate_args_t   iterate
     
       struct {
          const char *   old_name
     
          const char *   new_name
     
       }   rename
     
    args
     
    +

    Field Documentation

    + +

    ◆ 

    + +
    +
    + + + + +
    union { ... } args
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } del
    +
    + +
    +
    + +

    ◆ delete_by_idx

    + +
    +
    + + + + +
    H5VL_attr_delete_by_idx_args_t delete_by_idx
    +
    + +
    +
    + +

    ◆ exists [1/2]

    + +
    +
    + + + + +
    hbool_t* exists
    +
    + +
    +
    + +

    ◆  [2/2]

    + +
    +
    + + + + +
    struct { ... } exists
    +
    + +
    +
    + +

    ◆ iterate

    + +
    +
    + + + + +
    H5VL_attr_iterate_args_t iterate
    +
    + +
    +
    + +

    ◆ name

    + +
    +
    + + + + +
    const char* name
    +
    + +
    +
    + +

    ◆ new_name

    + +
    +
    + + + + +
    const char* new_name
    +
    + +
    +
    + +

    ◆ old_name

    + +
    +
    + + + + +
    const char* old_name
    +
    + +
    +
    + +

    ◆ op_type

    + +
    +
    + + + + +
    H5VL_attr_specific_t op_type
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } rename
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__attr__specific__args__t__coll__graph.map b/develop/struct_h5_v_l__attr__specific__args__t__coll__graph.map new file mode 100644 index 0000000..c30a502 --- /dev/null +++ b/develop/struct_h5_v_l__attr__specific__args__t__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/struct_h5_v_l__attr__specific__args__t__coll__graph.md5 b/develop/struct_h5_v_l__attr__specific__args__t__coll__graph.md5 new file mode 100644 index 0000000..e3a6ace --- /dev/null +++ b/develop/struct_h5_v_l__attr__specific__args__t__coll__graph.md5 @@ -0,0 +1 @@ +fbe05322dbb6b2f7d5889fb3a45c1de1 \ No newline at end of file diff --git a/develop/struct_h5_v_l__attr__specific__args__t__coll__graph.png b/develop/struct_h5_v_l__attr__specific__args__t__coll__graph.png new file mode 100644 index 0000000..d570711 Binary files /dev/null and b/develop/struct_h5_v_l__attr__specific__args__t__coll__graph.png differ diff --git a/develop/struct_h5_v_l__blob__class__t.html b/develop/struct_h5_v_l__blob__class__t.html new file mode 100644 index 0000000..c2c96c1 --- /dev/null +++ b/develop/struct_h5_v_l__blob__class__t.html @@ -0,0 +1,194 @@ + + + + + + + +HDF5: H5VL_blob_class_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_blob_class_t Struct Reference
    +
    +
    + +

    #include <src/H5VLconnector.h>

    + + + + + + + + + + +

    +Data Fields

    herr_t(* put )(void *obj, const void *buf, size_t size, void *blob_id, void *ctx)
     
    herr_t(* get )(void *obj, const void *blob_id, void *buf, size_t size, void *ctx)
     
    herr_t(* specific )(void *obj, void *blob_id, H5VL_blob_specific_args_t *args)
     
    herr_t(* optional )(void *obj, void *blob_id, H5VL_optional_args_t *args)
     
    +

    Field Documentation

    + +

    ◆ get

    + +
    +
    + + + + +
    herr_t(* get) (void *obj, const void *blob_id, void *buf, size_t size, void *ctx)
    +
    + +
    +
    + +

    ◆ optional

    + +
    +
    + + + + +
    herr_t(* optional) (void *obj, void *blob_id, H5VL_optional_args_t *args)
    +
    + +
    +
    + +

    ◆ put

    + +
    +
    + + + + +
    herr_t(* put) (void *obj, const void *buf, size_t size, void *blob_id, void *ctx)
    +
    + +
    +
    + +

    ◆ specific

    + +
    +
    + + + + +
    herr_t(* specific) (void *obj, void *blob_id, H5VL_blob_specific_args_t *args)
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__blob__specific__args__t.html b/develop/struct_h5_v_l__blob__specific__args__t.html new file mode 100644 index 0000000..aa5ad40 --- /dev/null +++ b/develop/struct_h5_v_l__blob__specific__args__t.html @@ -0,0 +1,196 @@ + + + + + + + +HDF5: H5VL_blob_specific_args_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_blob_specific_args_t Struct Reference
    +
    +
    + +

    #include <src/H5VLconnector.h>

    + + + + + + + + + + + + +

    +Data Fields

    H5VL_blob_specific_t op_type
     
    union {
       struct {
          hbool_t *   isnull
     
       }   is_null
     
    args
     
    +

    Field Documentation

    + +

    ◆ 

    + +
    +
    + + + + +
    union { ... } args
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } is_null
    +
    + +
    +
    + +

    ◆ isnull

    + +
    +
    + + + + +
    hbool_t* isnull
    +
    + +
    +
    + +

    ◆ op_type

    + +
    +
    + + + + +
    H5VL_blob_specific_t op_type
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__class__t.html b/develop/struct_h5_v_l__class__t.html new file mode 100644 index 0000000..0404152 --- /dev/null +++ b/develop/struct_h5_v_l__class__t.html @@ -0,0 +1,525 @@ + + + + + + + +HDF5: H5VL_class_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_class_t Struct Reference
    +
    +
    + +

    #include <src/H5VLconnector.h>

    +

    Detailed Description

    +

    Class information for each VOL connector

    +
    + + Collaboration diagram for H5VL_class_t:
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    unsigned version
     
    H5VL_class_value_t value
     
    const char * name
     
    unsigned conn_version
     
    uint64_t cap_flags
     
    herr_t(* initialize )(hid_t vipl_id)
     
    herr_t(* terminate )(void)
     
    H5VL_info_class_t info_cls
     
    H5VL_wrap_class_t wrap_cls
     
    H5VL_attr_class_t attr_cls
     
    H5VL_dataset_class_t dataset_cls
     
    H5VL_datatype_class_t datatype_cls
     
    H5VL_file_class_t file_cls
     
    H5VL_group_class_t group_cls
     
    H5VL_link_class_t link_cls
     
    H5VL_object_class_t object_cls
     
    H5VL_introspect_class_t introspect_cls
     
    H5VL_request_class_t request_cls
     
    H5VL_blob_class_t blob_cls
     
    H5VL_token_class_t token_cls
     
    herr_t(* optional )(void *obj, H5VL_optional_args_t *args, hid_t dxpl_id, void **req)
     
    +

    Field Documentation

    + +

    ◆ attr_cls

    + +
    +
    + + + + +
    H5VL_attr_class_t attr_cls
    +
    +

    Attribute (H5A*) class callbacks

    + +
    +
    + +

    ◆ blob_cls

    + +
    +
    + + + + +
    H5VL_blob_class_t blob_cls
    +
    +

    'Blob' class callbacks

    + +
    +
    + +

    ◆ cap_flags

    + +
    +
    + + + + +
    uint64_t cap_flags
    +
    +

    Capability flags for connector
    +

    + +
    +
    + +

    ◆ conn_version

    + +
    +
    + + + + +
    unsigned conn_version
    +
    +

    Version number of connector
    +

    + +
    +
    + +

    ◆ dataset_cls

    + +
    +
    + + + + +
    H5VL_dataset_class_t dataset_cls
    +
    +

    Dataset (H5D*) class callbacks
    +

    + +
    +
    + +

    ◆ datatype_cls

    + +
    +
    + + + + +
    H5VL_datatype_class_t datatype_cls
    +
    +

    Datatype (H5T*) class callbacks
    +

    + +
    +
    + +

    ◆ file_cls

    + +
    +
    + + + + +
    H5VL_file_class_t file_cls
    +
    +

    File (H5F*) class callbacks
    +

    + +
    +
    + +

    ◆ group_cls

    + +
    +
    + + + + +
    H5VL_group_class_t group_cls
    +
    +

    Group (H5G*) class callbacks
    +

    + +
    +
    + +

    ◆ info_cls

    + +
    +
    + + + + +
    H5VL_info_class_t info_cls
    +
    +

    VOL info fields & callbacks
    +

    + +
    +
    + +

    ◆ initialize

    + +
    +
    + + + + +
    herr_t(* initialize) (hid_t vipl_id)
    +
    +

    Connector initialization callback
    +

    + +
    +
    + +

    ◆ introspect_cls

    + +
    +
    + + + + +
    H5VL_introspect_class_t introspect_cls
    +
    +

    Container/connector introspection class callbacks

    + +
    +
    + +

    ◆ link_cls

    + +
    +
    + + + + +
    H5VL_link_class_t link_cls
    +
    +

    Link (H5L*) class callbacks
    +

    + +
    +
    + +

    ◆ name

    + +
    +
    + + + + +
    const char* name
    +
    +

    Connector name (MUST be unique!)
    +

    + +
    +
    + +

    ◆ object_cls

    + +
    +
    + + + + +
    H5VL_object_class_t object_cls
    +
    +

    Object (H5O*) class callbacks
    +

    + +
    +
    + +

    ◆ optional

    + +
    +
    + + + + +
    herr_t(* optional) (void *obj, H5VL_optional_args_t *args, hid_t dxpl_id, void **req)
    +
    +

    Optional callback

    + +
    +
    + +

    ◆ request_cls

    + +
    +
    + + + + +
    H5VL_request_class_t request_cls
    +
    +

    Asynchronous request class callbacks

    + +
    +
    + +

    ◆ terminate

    + +
    +
    + + + + +
    herr_t(* terminate) (void)
    +
    +

    Connector termination callback
    +

    + +
    +
    + +

    ◆ token_cls

    + +
    +
    + + + + +
    H5VL_token_class_t token_cls
    +
    +

    VOL connector object token class callbacks

    + +
    +
    + +

    ◆ value

    + +
    +
    + + + + +
    H5VL_class_value_t value
    +
    +

    Value to identify connector
    +

    + +
    +
    + +

    ◆ version

    + +
    +
    + + + + +
    unsigned version
    +
    +

    VOL connector class struct version number

    + +
    +
    + +

    ◆ wrap_cls

    + +
    +
    + + + + +
    H5VL_wrap_class_t wrap_cls
    +
    +

    VOL object wrap / retrieval callbacks

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__class__t__coll__graph.map b/develop/struct_h5_v_l__class__t__coll__graph.map new file mode 100644 index 0000000..68ea19c --- /dev/null +++ b/develop/struct_h5_v_l__class__t__coll__graph.map @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/develop/struct_h5_v_l__class__t__coll__graph.md5 b/develop/struct_h5_v_l__class__t__coll__graph.md5 new file mode 100644 index 0000000..f30e216 --- /dev/null +++ b/develop/struct_h5_v_l__class__t__coll__graph.md5 @@ -0,0 +1 @@ +6153e209e72b37f9ee2b2f088419943f \ No newline at end of file diff --git a/develop/struct_h5_v_l__class__t__coll__graph.png b/develop/struct_h5_v_l__class__t__coll__graph.png new file mode 100644 index 0000000..d50ffed Binary files /dev/null and b/develop/struct_h5_v_l__class__t__coll__graph.png differ diff --git a/develop/struct_h5_v_l__dataset__class__t.html b/develop/struct_h5_v_l__dataset__class__t.html new file mode 100644 index 0000000..ae0afaf --- /dev/null +++ b/develop/struct_h5_v_l__dataset__class__t.html @@ -0,0 +1,258 @@ + + + + + + + +HDF5: H5VL_dataset_class_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_dataset_class_t Struct Reference
    +
    +
    + +

    #include <src/H5VLconnector.h>

    + + + + + + + + + + + + + + + + + + +

    +Data Fields

    void *(* create )(void *obj, const H5VL_loc_params_t *loc_params, const char *name, hid_t lcpl_id, hid_t type_id, hid_t space_id, hid_t dcpl_id, hid_t dapl_id, hid_t dxpl_id, void **req)
     
    void *(* open )(void *obj, const H5VL_loc_params_t *loc_params, const char *name, hid_t dapl_id, hid_t dxpl_id, void **req)
     
    herr_t(* read )(size_t count, void *dset[], hid_t mem_type_id[], hid_t mem_space_id[], hid_t file_space_id[], hid_t dxpl_id, void *buf[], void **req)
     
    herr_t(* write )(size_t count, void *dset[], hid_t mem_type_id[], hid_t mem_space_id[], hid_t file_space_id[], hid_t dxpl_id, const void *buf[], void **req)
     
    herr_t(* get )(void *obj, H5VL_dataset_get_args_t *args, hid_t dxpl_id, void **req)
     
    herr_t(* specific )(void *obj, H5VL_dataset_specific_args_t *args, hid_t dxpl_id, void **req)
     
    herr_t(* optional )(void *obj, H5VL_optional_args_t *args, hid_t dxpl_id, void **req)
     
    herr_t(* close )(void *dset, hid_t dxpl_id, void **req)
     
    +

    Field Documentation

    + +

    ◆ close

    + +
    +
    + + + + +
    herr_t(* close) (void *dset, hid_t dxpl_id, void **req)
    +
    + +
    +
    + +

    ◆ create

    + +
    +
    + + + + +
    void*(* create) (void *obj, const H5VL_loc_params_t *loc_params, const char *name, hid_t lcpl_id, hid_t type_id, hid_t space_id, hid_t dcpl_id, hid_t dapl_id, hid_t dxpl_id, void **req)
    +
    + +
    +
    + +

    ◆ get

    + +
    +
    + + + + +
    herr_t(* get) (void *obj, H5VL_dataset_get_args_t *args, hid_t dxpl_id, void **req)
    +
    + +
    +
    + +

    ◆ open

    + +
    +
    + + + + +
    void*(* open) (void *obj, const H5VL_loc_params_t *loc_params, const char *name, hid_t dapl_id, hid_t dxpl_id, void **req)
    +
    + +
    +
    + +

    ◆ optional

    + +
    +
    + + + + +
    herr_t(* optional) (void *obj, H5VL_optional_args_t *args, hid_t dxpl_id, void **req)
    +
    + +
    +
    + +

    ◆ read

    + +
    +
    + + + + +
    herr_t(* read) (size_t count, void *dset[], hid_t mem_type_id[], hid_t mem_space_id[], hid_t file_space_id[], hid_t dxpl_id, void *buf[], void **req)
    +
    + +
    +
    + +

    ◆ specific

    + +
    +
    + + + + +
    herr_t(* specific) (void *obj, H5VL_dataset_specific_args_t *args, hid_t dxpl_id, void **req)
    +
    + +
    +
    + +

    ◆ write

    + +
    +
    + + + + +
    herr_t(* write) (size_t count, void *dset[], hid_t mem_type_id[], hid_t mem_space_id[], hid_t file_space_id[], hid_t dxpl_id, const void *buf[], void **req)
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__dataset__get__args__t.html b/develop/struct_h5_v_l__dataset__get__args__t.html new file mode 100644 index 0000000..004ed6a --- /dev/null +++ b/develop/struct_h5_v_l__dataset__get__args__t.html @@ -0,0 +1,361 @@ + + + + + + + +HDF5: H5VL_dataset_get_args_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_dataset_get_args_t Struct Reference
    +
    +
    + +

    #include <src/H5VLconnector.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    H5VL_dataset_get_t op_type
     
    union {
       struct {
          hid_t   dapl_id
     
       }   get_dapl
     
       struct {
          hid_t   dcpl_id
     
       }   get_dcpl
     
       struct {
          hid_t   space_id
     
       }   get_space
     
       struct {
          H5D_space_status_t *   status
     
       }   get_space_status
     
       struct {
          hsize_t *   storage_size
     
       }   get_storage_size
     
       struct {
          hid_t   type_id
     
       }   get_type
     
    args
     
    +

    Field Documentation

    + +

    ◆ 

    + +
    +
    + + + + +
    union { ... } args
    +
    + +
    +
    + +

    ◆ dapl_id

    + +
    +
    + + + + +
    hid_t dapl_id
    +
    + +
    +
    + +

    ◆ dcpl_id

    + +
    +
    + + + + +
    hid_t dcpl_id
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } get_dapl
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } get_dcpl
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } get_space
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } get_space_status
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } get_storage_size
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } get_type
    +
    + +
    +
    + +

    ◆ op_type

    + +
    +
    + + + + +
    H5VL_dataset_get_t op_type
    +
    + +
    +
    + +

    ◆ space_id

    + +
    +
    + + + + +
    hid_t space_id
    +
    + +
    +
    + +

    ◆ status

    + +
    +
    + + + + +
    H5D_space_status_t* status
    +
    + +
    +
    + +

    ◆ storage_size

    + +
    +
    + + + + +
    hsize_t* storage_size
    +
    + +
    +
    + +

    ◆ type_id

    + +
    +
    + + + + +
    hid_t type_id
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__dataset__specific__args__t.html b/develop/struct_h5_v_l__dataset__specific__args__t.html new file mode 100644 index 0000000..700d639 --- /dev/null +++ b/develop/struct_h5_v_l__dataset__specific__args__t.html @@ -0,0 +1,248 @@ + + + + + + + +HDF5: H5VL_dataset_specific_args_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_dataset_specific_args_t Struct Reference
    +
    +
    + +

    #include <src/H5VLconnector.h>

    + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    H5VL_dataset_specific_t op_type
     
    union {
       struct {
          const hsize_t *   size
     
       }   set_extent
     
       struct {
          hid_t   dset_id
     
       }   flush
     
       struct {
          hid_t   dset_id
     
       }   refresh
     
    args
     
    +

    Field Documentation

    + +

    ◆ 

    + +
    +
    + + + + +
    union { ... } args
    +
    + +
    +
    + +

    ◆ dset_id

    + +
    +
    + + + + +
    hid_t dset_id
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } flush
    +
    + +
    +
    + +

    ◆ op_type

    + +
    +
    + + + + +
    H5VL_dataset_specific_t op_type
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } refresh
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } set_extent
    +
    + +
    +
    + +

    ◆ size

    + +
    +
    + + + + +
    const hsize_t* size
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__datatype__class__t.html b/develop/struct_h5_v_l__datatype__class__t.html new file mode 100644 index 0000000..bc04d01 --- /dev/null +++ b/develop/struct_h5_v_l__datatype__class__t.html @@ -0,0 +1,226 @@ + + + + + + + +HDF5: H5VL_datatype_class_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_datatype_class_t Struct Reference
    +
    +
    + +

    #include <src/H5VLconnector.h>

    + + + + + + + + + + + + + + +

    +Data Fields

    void *(* commit )(void *obj, const H5VL_loc_params_t *loc_params, const char *name, hid_t type_id, hid_t lcpl_id, hid_t tcpl_id, hid_t tapl_id, hid_t dxpl_id, void **req)
     
    void *(* open )(void *obj, const H5VL_loc_params_t *loc_params, const char *name, hid_t tapl_id, hid_t dxpl_id, void **req)
     
    herr_t(* get )(void *obj, H5VL_datatype_get_args_t *args, hid_t dxpl_id, void **req)
     
    herr_t(* specific )(void *obj, H5VL_datatype_specific_args_t *args, hid_t dxpl_id, void **req)
     
    herr_t(* optional )(void *obj, H5VL_optional_args_t *args, hid_t dxpl_id, void **req)
     
    herr_t(* close )(void *dt, hid_t dxpl_id, void **req)
     
    +

    Field Documentation

    + +

    ◆ close

    + +
    +
    + + + + +
    herr_t(* close) (void *dt, hid_t dxpl_id, void **req)
    +
    + +
    +
    + +

    ◆ commit

    + +
    +
    + + + + +
    void*(* commit) (void *obj, const H5VL_loc_params_t *loc_params, const char *name, hid_t type_id, hid_t lcpl_id, hid_t tcpl_id, hid_t tapl_id, hid_t dxpl_id, void **req)
    +
    + +
    +
    + +

    ◆ get

    + +
    +
    + + + + +
    herr_t(* get) (void *obj, H5VL_datatype_get_args_t *args, hid_t dxpl_id, void **req)
    +
    + +
    +
    + +

    ◆ open

    + +
    +
    + + + + +
    void*(* open) (void *obj, const H5VL_loc_params_t *loc_params, const char *name, hid_t tapl_id, hid_t dxpl_id, void **req)
    +
    + +
    +
    + +

    ◆ optional

    + +
    +
    + + + + +
    herr_t(* optional) (void *obj, H5VL_optional_args_t *args, hid_t dxpl_id, void **req)
    +
    + +
    +
    + +

    ◆ specific

    + +
    +
    + + + + +
    herr_t(* specific) (void *obj, H5VL_datatype_specific_args_t *args, hid_t dxpl_id, void **req)
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__datatype__get__args__t.html b/develop/struct_h5_v_l__datatype__get__args__t.html new file mode 100644 index 0000000..792e799 --- /dev/null +++ b/develop/struct_h5_v_l__datatype__get__args__t.html @@ -0,0 +1,278 @@ + + + + + + + +HDF5: H5VL_datatype_get_args_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_datatype_get_args_t Struct Reference
    +
    +
    + +

    #include <src/H5VLconnector.h>

    + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    H5VL_datatype_get_t op_type
     
    union {
       struct {
          size_t *   size
     
       }   get_binary_size
     
       struct {
          void *   buf
     
          size_t   buf_size
     
       }   get_binary
     
       struct {
          hid_t   tcpl_id
     
       }   get_tcpl
     
    args
     
    +

    Field Documentation

    + +

    ◆ 

    + +
    +
    + + + + +
    union { ... } args
    +
    + +
    +
    + +

    ◆ buf

    + +
    +
    + + + + +
    void* buf
    +
    + +
    +
    + +

    ◆ buf_size

    + +
    +
    + + + + +
    size_t buf_size
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } get_binary
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } get_binary_size
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } get_tcpl
    +
    + +
    +
    + +

    ◆ op_type

    + +
    +
    + + + + +
    H5VL_datatype_get_t op_type
    +
    + +
    +
    + +

    ◆ size

    + +
    +
    + + + + +
    size_t* size
    +
    + +
    +
    + +

    ◆ tcpl_id

    + +
    +
    + + + + +
    hid_t tcpl_id
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__datatype__specific__args__t.html b/develop/struct_h5_v_l__datatype__specific__args__t.html new file mode 100644 index 0000000..cdd7225 --- /dev/null +++ b/develop/struct_h5_v_l__datatype__specific__args__t.html @@ -0,0 +1,215 @@ + + + + + + + +HDF5: H5VL_datatype_specific_args_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_datatype_specific_args_t Struct Reference
    +
    +
    + +

    #include <src/H5VLconnector.h>

    + + + + + + + + + + + + + + + + + +

    +Data Fields

    H5VL_datatype_specific_t op_type
     
    union {
       struct {
          hid_t   type_id
     
       }   flush
     
       struct {
          hid_t   type_id
     
       }   refresh
     
    args
     
    +

    Field Documentation

    + +

    ◆ 

    + +
    +
    + + + + +
    union { ... } args
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } flush
    +
    + +
    +
    + +

    ◆ op_type

    + +
    +
    + + + + +
    H5VL_datatype_specific_t op_type
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } refresh
    +
    + +
    +
    + +

    ◆ type_id

    + +
    +
    + + + + +
    hid_t type_id
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__file__class__t.html b/develop/struct_h5_v_l__file__class__t.html new file mode 100644 index 0000000..60013c1 --- /dev/null +++ b/develop/struct_h5_v_l__file__class__t.html @@ -0,0 +1,226 @@ + + + + + + + +HDF5: H5VL_file_class_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_file_class_t Struct Reference
    +
    +
    + +

    #include <src/H5VLconnector.h>

    + + + + + + + + + + + + + + +

    +Data Fields

    void *(* create )(const char *name, unsigned flags, hid_t fcpl_id, hid_t fapl_id, hid_t dxpl_id, void **req)
     
    void *(* open )(const char *name, unsigned flags, hid_t fapl_id, hid_t dxpl_id, void **req)
     
    herr_t(* get )(void *obj, H5VL_file_get_args_t *args, hid_t dxpl_id, void **req)
     
    herr_t(* specific )(void *obj, H5VL_file_specific_args_t *args, hid_t dxpl_id, void **req)
     
    herr_t(* optional )(void *obj, H5VL_optional_args_t *args, hid_t dxpl_id, void **req)
     
    herr_t(* close )(void *file, hid_t dxpl_id, void **req)
     
    +

    Field Documentation

    + +

    ◆ close

    + +
    +
    + + + + +
    herr_t(* close) (void *file, hid_t dxpl_id, void **req)
    +
    + +
    +
    + +

    ◆ create

    + +
    +
    + + + + +
    void*(* create) (const char *name, unsigned flags, hid_t fcpl_id, hid_t fapl_id, hid_t dxpl_id, void **req)
    +
    + +
    +
    + +

    ◆ get

    + +
    +
    + + + + +
    herr_t(* get) (void *obj, H5VL_file_get_args_t *args, hid_t dxpl_id, void **req)
    +
    + +
    +
    + +

    ◆ open

    + +
    +
    + + + + +
    void*(* open) (const char *name, unsigned flags, hid_t fapl_id, hid_t dxpl_id, void **req)
    +
    + +
    +
    + +

    ◆ optional

    + +
    +
    + + + + +
    herr_t(* optional) (void *obj, H5VL_optional_args_t *args, hid_t dxpl_id, void **req)
    +
    + +
    +
    + +

    ◆ specific

    + +
    +
    + + + + +
    herr_t(* specific) (void *obj, H5VL_file_specific_args_t *args, hid_t dxpl_id, void **req)
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__file__cont__info__t.html b/develop/struct_h5_v_l__file__cont__info__t.html new file mode 100644 index 0000000..44c7cf3 --- /dev/null +++ b/develop/struct_h5_v_l__file__cont__info__t.html @@ -0,0 +1,194 @@ + + + + + + + +HDF5: H5VL_file_cont_info_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_file_cont_info_t Struct Reference
    +
    +
    + +

    #include <src/H5VLconnector.h>

    + + + + + + + + + + +

    +Data Fields

    unsigned version
     
    uint64_t feature_flags
     
    size_t token_size
     
    size_t blob_id_size
     
    +

    Field Documentation

    + +

    ◆ blob_id_size

    + +
    +
    + + + + +
    size_t blob_id_size
    +
    + +
    +
    + +

    ◆ feature_flags

    + +
    +
    + + + + +
    uint64_t feature_flags
    +
    + +
    +
    + +

    ◆ token_size

    + +
    +
    + + + + +
    size_t token_size
    +
    + +
    +
    + +

    ◆ version

    + +
    +
    + + + + +
    unsigned version
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__file__get__args__t.html b/develop/struct_h5_v_l__file__get__args__t.html new file mode 100644 index 0000000..cb69a05 --- /dev/null +++ b/develop/struct_h5_v_l__file__get__args__t.html @@ -0,0 +1,422 @@ + + + + + + + +HDF5: H5VL_file_get_args_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_file_get_args_t Struct Reference
    +
    +
    + +

    #include <src/H5VLconnector.h>

    +
    + + Collaboration diagram for H5VL_file_get_args_t:
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    H5VL_file_get_t op_type
     
    union {
       struct {
          H5VL_file_cont_info_t *   info
     
       }   get_cont_info
     
       struct {
          hid_t   fapl_id
     
       }   get_fapl
     
       struct {
          hid_t   fcpl_id
     
       }   get_fcpl
     
       struct {
          unsigned long *   fileno
     
       }   get_fileno
     
       struct {
          unsigned *   flags
     
       }   get_intent
     
       H5VL_file_get_name_args_t   get_name
     
       struct {
          unsigned   types
     
          size_t *   count
     
       }   get_obj_count
     
       H5VL_file_get_obj_ids_args_t   get_obj_ids
     
    args
     
    +

    Field Documentation

    + +

    ◆ 

    + +
    +
    + + + + +
    union { ... } args
    +
    + +
    +
    + +

    ◆ count

    + +
    +
    + + + + +
    size_t* count
    +
    + +
    +
    + +

    ◆ fapl_id

    + +
    +
    + + + + +
    hid_t fapl_id
    +
    + +
    +
    + +

    ◆ fcpl_id

    + +
    +
    + + + + +
    hid_t fcpl_id
    +
    + +
    +
    + +

    ◆ fileno

    + +
    +
    + + + + +
    unsigned long* fileno
    +
    + +
    +
    + +

    ◆ flags

    + +
    +
    + + + + +
    unsigned* flags
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } get_cont_info
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } get_fapl
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } get_fcpl
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } get_fileno
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } get_intent
    +
    + +
    +
    + +

    ◆ get_name

    + +
    +
    + + + + +
    H5VL_file_get_name_args_t get_name
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } get_obj_count
    +
    + +
    +
    + +

    ◆ get_obj_ids

    + +
    +
    + + + + +
    H5VL_file_get_obj_ids_args_t get_obj_ids
    +
    + +
    +
    + +

    ◆ info

    + +
    +
    + + + + +
    H5VL_file_cont_info_t* info
    +
    + +
    +
    + +

    ◆ op_type

    + +
    +
    + + + + +
    H5VL_file_get_t op_type
    +
    + +
    +
    + +

    ◆ types

    + +
    +
    + + + + +
    unsigned types
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__file__get__args__t__coll__graph.map b/develop/struct_h5_v_l__file__get__args__t__coll__graph.map new file mode 100644 index 0000000..4793d8f --- /dev/null +++ b/develop/struct_h5_v_l__file__get__args__t__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/struct_h5_v_l__file__get__args__t__coll__graph.md5 b/develop/struct_h5_v_l__file__get__args__t__coll__graph.md5 new file mode 100644 index 0000000..cbf87fb --- /dev/null +++ b/develop/struct_h5_v_l__file__get__args__t__coll__graph.md5 @@ -0,0 +1 @@ +59122bec4dc4ad4e76faf4bd313caf15 \ No newline at end of file diff --git a/develop/struct_h5_v_l__file__get__args__t__coll__graph.png b/develop/struct_h5_v_l__file__get__args__t__coll__graph.png new file mode 100644 index 0000000..ae3c1d7 Binary files /dev/null and b/develop/struct_h5_v_l__file__get__args__t__coll__graph.png differ diff --git a/develop/struct_h5_v_l__file__get__name__args__t.html b/develop/struct_h5_v_l__file__get__name__args__t.html new file mode 100644 index 0000000..c712ebd --- /dev/null +++ b/develop/struct_h5_v_l__file__get__name__args__t.html @@ -0,0 +1,194 @@ + + + + + + + +HDF5: H5VL_file_get_name_args_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_file_get_name_args_t Struct Reference
    +
    +
    + +

    #include <src/H5VLconnector.h>

    + + + + + + + + + + +

    +Data Fields

    H5I_type_t type
     
    size_t buf_size
     
    char * buf
     
    size_t * file_name_len
     
    +

    Field Documentation

    + +

    ◆ buf

    + +
    +
    + + + + +
    char* buf
    +
    + +
    +
    + +

    ◆ buf_size

    + +
    +
    + + + + +
    size_t buf_size
    +
    + +
    +
    + +

    ◆ file_name_len

    + +
    +
    + + + + +
    size_t* file_name_len
    +
    + +
    +
    + +

    ◆ type

    + +
    +
    + + + + +
    H5I_type_t type
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__file__get__obj__ids__args__t.html b/develop/struct_h5_v_l__file__get__obj__ids__args__t.html new file mode 100644 index 0000000..191e9e5 --- /dev/null +++ b/develop/struct_h5_v_l__file__get__obj__ids__args__t.html @@ -0,0 +1,194 @@ + + + + + + + +HDF5: H5VL_file_get_obj_ids_args_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_file_get_obj_ids_args_t Struct Reference
    +
    +
    + +

    #include <src/H5VLconnector.h>

    + + + + + + + + + + +

    +Data Fields

    unsigned types
     
    size_t max_objs
     
    hid_toid_list
     
    size_t * count
     
    +

    Field Documentation

    + +

    ◆ count

    + +
    +
    + + + + +
    size_t* count
    +
    + +
    +
    + +

    ◆ max_objs

    + +
    +
    + + + + +
    size_t max_objs
    +
    + +
    +
    + +

    ◆ oid_list

    + +
    +
    + + + + +
    hid_t* oid_list
    +
    + +
    +
    + +

    ◆ types

    + +
    +
    + + + + +
    unsigned types
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__file__specific__args__t.html b/develop/struct_h5_v_l__file__specific__args__t.html new file mode 100644 index 0000000..6a5c690 --- /dev/null +++ b/develop/struct_h5_v_l__file__specific__args__t.html @@ -0,0 +1,380 @@ + + + + + + + +HDF5: H5VL_file_specific_args_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_file_specific_args_t Struct Reference
    +
    +
    + +

    #include <src/H5VLconnector.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    H5VL_file_specific_t op_type
     
    union {
       struct {
          H5I_type_t   obj_type
     
          H5F_scope_t   scope
     
       }   flush
     
       struct {
          void **   file
     
       }   reopen
     
       struct {
          const char *   filename
     
          hid_t   fapl_id
     
          hbool_t *   accessible
     
       }   is_accessible
     
       struct {
          const char *   filename
     
          hid_t   fapl_id
     
       }   del
     
       struct {
          void *   obj2
     
          hbool_t *   same_file
     
       }   is_equal
     
    args
     
    +

    Field Documentation

    + +

    ◆ accessible

    + +
    +
    + + + + +
    hbool_t* accessible
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    union { ... } args
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } del
    +
    + +
    +
    + +

    ◆ fapl_id

    + +
    +
    + + + + +
    hid_t fapl_id
    +
    + +
    +
    + +

    ◆ file

    + +
    +
    + + + + +
    void** file
    +
    + +
    +
    + +

    ◆ filename

    + +
    +
    + + + + +
    const char* filename
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } flush
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } is_accessible
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } is_equal
    +
    + +
    +
    + +

    ◆ obj2

    + +
    +
    + + + + +
    void* obj2
    +
    + +
    +
    + +

    ◆ obj_type

    + +
    +
    + + + + +
    H5I_type_t obj_type
    +
    + +
    +
    + +

    ◆ op_type

    + +
    +
    + + + + +
    H5VL_file_specific_t op_type
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } reopen
    +
    + +
    +
    + +

    ◆ same_file

    + +
    +
    + + + + +
    hbool_t* same_file
    +
    + +
    +
    + +

    ◆ scope

    + +
    +
    + + + + +
    H5F_scope_t scope
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__group__class__t.html b/develop/struct_h5_v_l__group__class__t.html new file mode 100644 index 0000000..471d816 --- /dev/null +++ b/develop/struct_h5_v_l__group__class__t.html @@ -0,0 +1,226 @@ + + + + + + + +HDF5: H5VL_group_class_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_group_class_t Struct Reference
    +
    +
    + +

    #include <src/H5VLconnector.h>

    + + + + + + + + + + + + + + +

    +Data Fields

    void *(* create )(void *obj, const H5VL_loc_params_t *loc_params, const char *name, hid_t lcpl_id, hid_t gcpl_id, hid_t gapl_id, hid_t dxpl_id, void **req)
     
    void *(* open )(void *obj, const H5VL_loc_params_t *loc_params, const char *name, hid_t gapl_id, hid_t dxpl_id, void **req)
     
    herr_t(* get )(void *obj, H5VL_group_get_args_t *args, hid_t dxpl_id, void **req)
     
    herr_t(* specific )(void *obj, H5VL_group_specific_args_t *args, hid_t dxpl_id, void **req)
     
    herr_t(* optional )(void *obj, H5VL_optional_args_t *args, hid_t dxpl_id, void **req)
     
    herr_t(* close )(void *grp, hid_t dxpl_id, void **req)
     
    +

    Field Documentation

    + +

    ◆ close

    + +
    +
    + + + + +
    herr_t(* close) (void *grp, hid_t dxpl_id, void **req)
    +
    + +
    +
    + +

    ◆ create

    + +
    +
    + + + + +
    void*(* create) (void *obj, const H5VL_loc_params_t *loc_params, const char *name, hid_t lcpl_id, hid_t gcpl_id, hid_t gapl_id, hid_t dxpl_id, void **req)
    +
    + +
    +
    + +

    ◆ get

    + +
    +
    + + + + +
    herr_t(* get) (void *obj, H5VL_group_get_args_t *args, hid_t dxpl_id, void **req)
    +
    + +
    +
    + +

    ◆ open

    + +
    +
    + + + + +
    void*(* open) (void *obj, const H5VL_loc_params_t *loc_params, const char *name, hid_t gapl_id, hid_t dxpl_id, void **req)
    +
    + +
    +
    + +

    ◆ optional

    + +
    +
    + + + + +
    herr_t(* optional) (void *obj, H5VL_optional_args_t *args, hid_t dxpl_id, void **req)
    +
    + +
    +
    + +

    ◆ specific

    + +
    +
    + + + + +
    herr_t(* specific) (void *obj, H5VL_group_specific_args_t *args, hid_t dxpl_id, void **req)
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__group__get__args__t.html b/develop/struct_h5_v_l__group__get__args__t.html new file mode 100644 index 0000000..252365a --- /dev/null +++ b/develop/struct_h5_v_l__group__get__args__t.html @@ -0,0 +1,229 @@ + + + + + + + +HDF5: H5VL_group_get_args_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_group_get_args_t Struct Reference
    +
    +
    + +

    #include <src/H5VLconnector.h>

    +
    + + Collaboration diagram for H5VL_group_get_args_t:
    +
    +
    + + + + + + + + + + + + + + + +

    +Data Fields

    H5VL_group_get_t op_type
     
    union {
       struct {
          hid_t   gcpl_id
     
       }   get_gcpl
     
       H5VL_group_get_info_args_t   get_info
     
    args
     
    +

    Field Documentation

    + +

    ◆ 

    + +
    +
    + + + + +
    union { ... } args
    +
    + +
    +
    + +

    ◆ gcpl_id

    + +
    +
    + + + + +
    hid_t gcpl_id
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } get_gcpl
    +
    + +
    +
    + +

    ◆ get_info

    + +
    +
    + + + + +
    H5VL_group_get_info_args_t get_info
    +
    + +
    +
    + +

    ◆ op_type

    + +
    +
    + + + + +
    H5VL_group_get_t op_type
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__group__get__args__t__coll__graph.map b/develop/struct_h5_v_l__group__get__args__t__coll__graph.map new file mode 100644 index 0000000..e833e4e --- /dev/null +++ b/develop/struct_h5_v_l__group__get__args__t__coll__graph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/develop/struct_h5_v_l__group__get__args__t__coll__graph.md5 b/develop/struct_h5_v_l__group__get__args__t__coll__graph.md5 new file mode 100644 index 0000000..102e672 --- /dev/null +++ b/develop/struct_h5_v_l__group__get__args__t__coll__graph.md5 @@ -0,0 +1 @@ +7804f0aea6b96aa1b70589262bc5351c \ No newline at end of file diff --git a/develop/struct_h5_v_l__group__get__args__t__coll__graph.png b/develop/struct_h5_v_l__group__get__args__t__coll__graph.png new file mode 100644 index 0000000..b1d151f Binary files /dev/null and b/develop/struct_h5_v_l__group__get__args__t__coll__graph.png differ diff --git a/develop/struct_h5_v_l__group__get__info__args__t.html b/develop/struct_h5_v_l__group__get__info__args__t.html new file mode 100644 index 0000000..fc052a9 --- /dev/null +++ b/develop/struct_h5_v_l__group__get__info__args__t.html @@ -0,0 +1,178 @@ + + + + + + + +HDF5: H5VL_group_get_info_args_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_group_get_info_args_t Struct Reference
    +
    +
    + +

    #include <src/H5VLconnector.h>

    +
    + + Collaboration diagram for H5VL_group_get_info_args_t:
    +
    +
    + + + + + + + +

    +Data Fields

    H5VL_loc_params_t loc_params
     
    H5G_info_tginfo
     
    +

    Field Documentation

    + +

    ◆ ginfo

    + +
    +
    + + + + +
    H5G_info_t* ginfo
    +
    + +
    +
    + +

    ◆ loc_params

    + +
    +
    + + + + +
    H5VL_loc_params_t loc_params
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__group__get__info__args__t__coll__graph.map b/develop/struct_h5_v_l__group__get__info__args__t__coll__graph.map new file mode 100644 index 0000000..4108352 --- /dev/null +++ b/develop/struct_h5_v_l__group__get__info__args__t__coll__graph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/develop/struct_h5_v_l__group__get__info__args__t__coll__graph.md5 b/develop/struct_h5_v_l__group__get__info__args__t__coll__graph.md5 new file mode 100644 index 0000000..3466c4d --- /dev/null +++ b/develop/struct_h5_v_l__group__get__info__args__t__coll__graph.md5 @@ -0,0 +1 @@ +4d550f2226e771ba30467da3f21e5b4d \ No newline at end of file diff --git a/develop/struct_h5_v_l__group__get__info__args__t__coll__graph.png b/develop/struct_h5_v_l__group__get__info__args__t__coll__graph.png new file mode 100644 index 0000000..4b391d0 Binary files /dev/null and b/develop/struct_h5_v_l__group__get__info__args__t__coll__graph.png differ diff --git a/develop/struct_h5_v_l__group__spec__mount__args__t.html b/develop/struct_h5_v_l__group__spec__mount__args__t.html new file mode 100644 index 0000000..2551742 --- /dev/null +++ b/develop/struct_h5_v_l__group__spec__mount__args__t.html @@ -0,0 +1,178 @@ + + + + + + + +HDF5: H5VL_group_spec_mount_args_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_group_spec_mount_args_t Struct Reference
    +
    +
    + +

    #include <src/H5VLconnector.h>

    + + + + + + + + +

    +Data Fields

    const char * name
     
    void * child_file
     
    hid_t fmpl_id
     
    +

    Field Documentation

    + +

    ◆ child_file

    + +
    +
    + + + + +
    void* child_file
    +
    + +
    +
    + +

    ◆ fmpl_id

    + +
    +
    + + + + +
    hid_t fmpl_id
    +
    + +
    +
    + +

    ◆ name

    + +
    +
    + + + + +
    const char* name
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__group__specific__args__t.html b/develop/struct_h5_v_l__group__specific__args__t.html new file mode 100644 index 0000000..0477699 --- /dev/null +++ b/develop/struct_h5_v_l__group__specific__args__t.html @@ -0,0 +1,275 @@ + + + + + + + +HDF5: H5VL_group_specific_args_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_group_specific_args_t Struct Reference
    +
    +
    + +

    #include <src/H5VLconnector.h>

    +
    + + Collaboration diagram for H5VL_group_specific_args_t:
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    H5VL_group_specific_t op_type
     
    union {
       H5VL_group_spec_mount_args_t   mount
     
       struct {
          const char *   name
     
       }   unmount
     
       struct {
          hid_t   grp_id
     
       }   flush
     
       struct {
          hid_t   grp_id
     
       }   refresh
     
    args
     
    +

    Field Documentation

    + +

    ◆ 

    + +
    +
    + + + + +
    union { ... } args
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } flush
    +
    + +
    +
    + +

    ◆ grp_id

    + +
    +
    + + + + +
    hid_t grp_id
    +
    + +
    +
    + +

    ◆ mount

    + +
    +
    + + + + +
    H5VL_group_spec_mount_args_t mount
    +
    + +
    +
    + +

    ◆ name

    + +
    +
    + + + + +
    const char* name
    +
    + +
    +
    + +

    ◆ op_type

    + +
    +
    + + + + +
    H5VL_group_specific_t op_type
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } refresh
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } unmount
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__group__specific__args__t__coll__graph.map b/develop/struct_h5_v_l__group__specific__args__t__coll__graph.map new file mode 100644 index 0000000..9f94e9c --- /dev/null +++ b/develop/struct_h5_v_l__group__specific__args__t__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/struct_h5_v_l__group__specific__args__t__coll__graph.md5 b/develop/struct_h5_v_l__group__specific__args__t__coll__graph.md5 new file mode 100644 index 0000000..2700221 --- /dev/null +++ b/develop/struct_h5_v_l__group__specific__args__t__coll__graph.md5 @@ -0,0 +1 @@ +ed5b50b81185e2064d057ad513cfa3b6 \ No newline at end of file diff --git a/develop/struct_h5_v_l__group__specific__args__t__coll__graph.png b/develop/struct_h5_v_l__group__specific__args__t__coll__graph.png new file mode 100644 index 0000000..ce711de Binary files /dev/null and b/develop/struct_h5_v_l__group__specific__args__t__coll__graph.png differ diff --git a/develop/struct_h5_v_l__info__class__t.html b/develop/struct_h5_v_l__info__class__t.html new file mode 100644 index 0000000..4b81130 --- /dev/null +++ b/develop/struct_h5_v_l__info__class__t.html @@ -0,0 +1,226 @@ + + + + + + + +HDF5: H5VL_info_class_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_info_class_t Struct Reference
    +
    +
    + +

    #include <src/H5VLconnector.h>

    + + + + + + + + + + + + + + +

    +Data Fields

    size_t size
     
    void *(* copy )(const void *info)
     
    herr_t(* cmp )(int *cmp_value, const void *info1, const void *info2)
     
    herr_t(* free )(void *info)
     
    herr_t(* to_str )(const void *info, char **str)
     
    herr_t(* from_str )(const char *str, void **info)
     
    +

    Field Documentation

    + +

    ◆ cmp

    + +
    +
    + + + + +
    herr_t(* cmp) (int *cmp_value, const void *info1, const void *info2)
    +
    + +
    +
    + +

    ◆ copy

    + +
    +
    + + + + +
    void*(* copy) (const void *info)
    +
    + +
    +
    + +

    ◆ free

    + +
    +
    + + + + +
    herr_t(* free) (void *info)
    +
    + +
    +
    + +

    ◆ from_str

    + +
    +
    + + + + +
    herr_t(* from_str) (const char *str, void **info)
    +
    + +
    +
    + +

    ◆ size

    + +
    +
    + + + + +
    size_t size
    +
    + +
    +
    + +

    ◆ to_str

    + +
    +
    + + + + +
    herr_t(* to_str) (const void *info, char **str)
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__introspect__class__t.html b/develop/struct_h5_v_l__introspect__class__t.html new file mode 100644 index 0000000..fced066 --- /dev/null +++ b/develop/struct_h5_v_l__introspect__class__t.html @@ -0,0 +1,178 @@ + + + + + + + +HDF5: H5VL_introspect_class_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_introspect_class_t Struct Reference
    +
    +
    + +

    #include <src/H5VLconnector.h>

    + + + + + + + + +

    +Data Fields

    herr_t(* get_conn_cls )(void *obj, H5VL_get_conn_lvl_t lvl, const struct H5VL_class_t **conn_cls)
     
    herr_t(* get_cap_flags )(const void *info, uint64_t *cap_flags)
     
    herr_t(* opt_query )(void *obj, H5VL_subclass_t cls, int opt_type, uint64_t *flags)
     
    +

    Field Documentation

    + +

    ◆ get_cap_flags

    + +
    +
    + + + + +
    herr_t(* get_cap_flags) (const void *info, uint64_t *cap_flags)
    +
    + +
    +
    + +

    ◆ get_conn_cls

    + +
    +
    + + + + +
    herr_t(* get_conn_cls) (void *obj, H5VL_get_conn_lvl_t lvl, const struct H5VL_class_t **conn_cls)
    +
    + +
    +
    + +

    ◆ opt_query

    + +
    +
    + + + + +
    herr_t(* opt_query) (void *obj, H5VL_subclass_t cls, int opt_type, uint64_t *flags)
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__link__class__t.html b/develop/struct_h5_v_l__link__class__t.html new file mode 100644 index 0000000..b442cbc --- /dev/null +++ b/develop/struct_h5_v_l__link__class__t.html @@ -0,0 +1,226 @@ + + + + + + + +HDF5: H5VL_link_class_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_link_class_t Struct Reference
    +
    +
    + +

    #include <src/H5VLconnector.h>

    + + + + + + + + + + + + + + +

    +Data Fields

    herr_t(* create )(H5VL_link_create_args_t *args, void *obj, const H5VL_loc_params_t *loc_params, hid_t lcpl_id, hid_t lapl_id, hid_t dxpl_id, void **req)
     
    herr_t(* copy )(void *src_obj, const H5VL_loc_params_t *loc_params1, void *dst_obj, const H5VL_loc_params_t *loc_params2, hid_t lcpl_id, hid_t lapl_id, hid_t dxpl_id, void **req)
     
    herr_t(* move )(void *src_obj, const H5VL_loc_params_t *loc_params1, void *dst_obj, const H5VL_loc_params_t *loc_params2, hid_t lcpl_id, hid_t lapl_id, hid_t dxpl_id, void **req)
     
    herr_t(* get )(void *obj, const H5VL_loc_params_t *loc_params, H5VL_link_get_args_t *args, hid_t dxpl_id, void **req)
     
    herr_t(* specific )(void *obj, const H5VL_loc_params_t *loc_params, H5VL_link_specific_args_t *args, hid_t dxpl_id, void **req)
     
    herr_t(* optional )(void *obj, const H5VL_loc_params_t *loc_params, H5VL_optional_args_t *args, hid_t dxpl_id, void **req)
     
    +

    Field Documentation

    + +

    ◆ copy

    + +
    +
    + + + + +
    herr_t(* copy) (void *src_obj, const H5VL_loc_params_t *loc_params1, void *dst_obj, const H5VL_loc_params_t *loc_params2, hid_t lcpl_id, hid_t lapl_id, hid_t dxpl_id, void **req)
    +
    + +
    +
    + +

    ◆ create

    + +
    +
    + + + + +
    herr_t(* create) (H5VL_link_create_args_t *args, void *obj, const H5VL_loc_params_t *loc_params, hid_t lcpl_id, hid_t lapl_id, hid_t dxpl_id, void **req)
    +
    + +
    +
    + +

    ◆ get

    + +
    +
    + + + + +
    herr_t(* get) (void *obj, const H5VL_loc_params_t *loc_params, H5VL_link_get_args_t *args, hid_t dxpl_id, void **req)
    +
    + +
    +
    + +

    ◆ move

    + +
    +
    + + + + +
    herr_t(* move) (void *src_obj, const H5VL_loc_params_t *loc_params1, void *dst_obj, const H5VL_loc_params_t *loc_params2, hid_t lcpl_id, hid_t lapl_id, hid_t dxpl_id, void **req)
    +
    + +
    +
    + +

    ◆ optional

    + +
    +
    + + + + +
    herr_t(* optional) (void *obj, const H5VL_loc_params_t *loc_params, H5VL_optional_args_t *args, hid_t dxpl_id, void **req)
    +
    + +
    +
    + +

    ◆ specific

    + +
    +
    + + + + +
    herr_t(* specific) (void *obj, const H5VL_loc_params_t *loc_params, H5VL_link_specific_args_t *args, hid_t dxpl_id, void **req)
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__link__create__args__t.html b/develop/struct_h5_v_l__link__create__args__t.html new file mode 100644 index 0000000..600124b --- /dev/null +++ b/develop/struct_h5_v_l__link__create__args__t.html @@ -0,0 +1,325 @@ + + + + + + + +HDF5: H5VL_link_create_args_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_link_create_args_t Struct Reference
    +
    +
    + +

    #include <src/H5VLconnector.h>

    +
    + + Collaboration diagram for H5VL_link_create_args_t:
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    H5VL_link_create_t op_type
     
    union {
       struct {
          void *   curr_obj
     
          H5VL_loc_params_t   curr_loc_params
     
       }   hard
     
       struct {
          const char *   target
     
       }   soft
     
       struct {
          H5L_type_t   type
     
          const void *   buf
     
          size_t   buf_size
     
       }   ud
     
    args
     
    +

    Field Documentation

    + +

    ◆ 

    + +
    +
    + + + + +
    union { ... } args
    +
    + +
    +
    + +

    ◆ buf

    + +
    +
    + + + + +
    const void* buf
    +
    + +
    +
    + +

    ◆ buf_size

    + +
    +
    + + + + +
    size_t buf_size
    +
    + +
    +
    + +

    ◆ curr_loc_params

    + +
    +
    + + + + +
    H5VL_loc_params_t curr_loc_params
    +
    + +
    +
    + +

    ◆ curr_obj

    + +
    +
    + + + + +
    void* curr_obj
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } hard
    +
    + +
    +
    + +

    ◆ op_type

    + +
    +
    + + + + +
    H5VL_link_create_t op_type
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } soft
    +
    + +
    +
    + +

    ◆ target

    + +
    +
    + + + + +
    const char* target
    +
    + +
    +
    + +

    ◆ type

    + +
    +
    + + + + +
    H5L_type_t type
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } ud
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__link__create__args__t__coll__graph.map b/develop/struct_h5_v_l__link__create__args__t__coll__graph.map new file mode 100644 index 0000000..9887158 --- /dev/null +++ b/develop/struct_h5_v_l__link__create__args__t__coll__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/develop/struct_h5_v_l__link__create__args__t__coll__graph.md5 b/develop/struct_h5_v_l__link__create__args__t__coll__graph.md5 new file mode 100644 index 0000000..452e1cb --- /dev/null +++ b/develop/struct_h5_v_l__link__create__args__t__coll__graph.md5 @@ -0,0 +1 @@ +1f495130a8ea510e05f2a6bfc5f68717 \ No newline at end of file diff --git a/develop/struct_h5_v_l__link__create__args__t__coll__graph.png b/develop/struct_h5_v_l__link__create__args__t__coll__graph.png new file mode 100644 index 0000000..acfb8da Binary files /dev/null and b/develop/struct_h5_v_l__link__create__args__t__coll__graph.png differ diff --git a/develop/struct_h5_v_l__link__get__args__t.html b/develop/struct_h5_v_l__link__get__args__t.html new file mode 100644 index 0000000..0ce0bcb --- /dev/null +++ b/develop/struct_h5_v_l__link__get__args__t.html @@ -0,0 +1,322 @@ + + + + + + + +HDF5: H5VL_link_get_args_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_link_get_args_t Struct Reference
    +
    +
    + +

    #include <src/H5VLconnector.h>

    +
    + + Collaboration diagram for H5VL_link_get_args_t:
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    H5VL_link_get_t op_type
     
    union {
       struct {
          H5L_info2_t *   linfo
     
       }   get_info
     
       struct {
          size_t   name_size
     
          char *   name
     
          size_t *   name_len
     
       }   get_name
     
       struct {
          size_t   buf_size
     
          void *   buf
     
       }   get_val
     
    args
     
    +

    Field Documentation

    + +

    ◆ 

    + +
    +
    + + + + +
    union { ... } args
    +
    + +
    +
    + +

    ◆ buf

    + +
    +
    + + + + +
    void* buf
    +
    + +
    +
    + +

    ◆ buf_size

    + +
    +
    + + + + +
    size_t buf_size
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } get_info
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } get_name
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } get_val
    +
    + +
    +
    + +

    ◆ linfo

    + +
    +
    + + + + +
    H5L_info2_t* linfo
    +
    + +
    +
    + +

    ◆ name

    + +
    +
    + + + + +
    char* name
    +
    + +
    +
    + +

    ◆ name_len

    + +
    +
    + + + + +
    size_t* name_len
    +
    + +
    +
    + +

    ◆ name_size

    + +
    +
    + + + + +
    size_t name_size
    +
    + +
    +
    + +

    ◆ op_type

    + +
    +
    + + + + +
    H5VL_link_get_t op_type
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__link__get__args__t__coll__graph.map b/develop/struct_h5_v_l__link__get__args__t__coll__graph.map new file mode 100644 index 0000000..08991de --- /dev/null +++ b/develop/struct_h5_v_l__link__get__args__t__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/develop/struct_h5_v_l__link__get__args__t__coll__graph.md5 b/develop/struct_h5_v_l__link__get__args__t__coll__graph.md5 new file mode 100644 index 0000000..d8c41b3 --- /dev/null +++ b/develop/struct_h5_v_l__link__get__args__t__coll__graph.md5 @@ -0,0 +1 @@ +d8070fd2546f309bfb36a4658690a8e3 \ No newline at end of file diff --git a/develop/struct_h5_v_l__link__get__args__t__coll__graph.png b/develop/struct_h5_v_l__link__get__args__t__coll__graph.png new file mode 100644 index 0000000..498639a Binary files /dev/null and b/develop/struct_h5_v_l__link__get__args__t__coll__graph.png differ diff --git a/develop/struct_h5_v_l__link__iterate__args__t.html b/develop/struct_h5_v_l__link__iterate__args__t.html new file mode 100644 index 0000000..0dce0f3 --- /dev/null +++ b/develop/struct_h5_v_l__link__iterate__args__t.html @@ -0,0 +1,238 @@ + + + + + + + +HDF5: H5VL_link_iterate_args_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_link_iterate_args_t Struct Reference
    +
    +
    + +

    #include <src/H5VLconnector.h>

    +
    + + Collaboration diagram for H5VL_link_iterate_args_t:
    +
    +
    + + + + + + + + + + + + + + + +

    +Data Fields

    hbool_t recursive
     
    H5_index_t idx_type
     
    H5_iter_order_t order
     
    hsize_tidx_p
     
    H5L_iterate2_t op
     
    void * op_data
     
    +

    Field Documentation

    + +

    ◆ idx_p

    + +
    +
    + + + + +
    hsize_t* idx_p
    +
    + +
    +
    + +

    ◆ idx_type

    + +
    +
    + + + + +
    H5_index_t idx_type
    +
    + +
    +
    + +

    ◆ op

    + +
    +
    + + + + +
    H5L_iterate2_t op
    +
    + +
    +
    + +

    ◆ op_data

    + +
    +
    + + + + +
    void* op_data
    +
    + +
    +
    + +

    ◆ order

    + +
    +
    + + + + +
    H5_iter_order_t order
    +
    + +
    +
    + +

    ◆ recursive

    + +
    +
    + + + + +
    hbool_t recursive
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__link__iterate__args__t__coll__graph.map b/develop/struct_h5_v_l__link__iterate__args__t__coll__graph.map new file mode 100644 index 0000000..c2232bf --- /dev/null +++ b/develop/struct_h5_v_l__link__iterate__args__t__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/develop/struct_h5_v_l__link__iterate__args__t__coll__graph.md5 b/develop/struct_h5_v_l__link__iterate__args__t__coll__graph.md5 new file mode 100644 index 0000000..1e40e57 --- /dev/null +++ b/develop/struct_h5_v_l__link__iterate__args__t__coll__graph.md5 @@ -0,0 +1 @@ +c455979bbda30b1120fbda728fad87ea \ No newline at end of file diff --git a/develop/struct_h5_v_l__link__iterate__args__t__coll__graph.png b/develop/struct_h5_v_l__link__iterate__args__t__coll__graph.png new file mode 100644 index 0000000..cc48a8f Binary files /dev/null and b/develop/struct_h5_v_l__link__iterate__args__t__coll__graph.png differ diff --git a/develop/struct_h5_v_l__link__specific__args__t.html b/develop/struct_h5_v_l__link__specific__args__t.html new file mode 100644 index 0000000..8b26ab4 --- /dev/null +++ b/develop/struct_h5_v_l__link__specific__args__t.html @@ -0,0 +1,225 @@ + + + + + + + +HDF5: H5VL_link_specific_args_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_link_specific_args_t Struct Reference
    +
    +
    + +

    #include <src/H5VLconnector.h>

    +
    + + Collaboration diagram for H5VL_link_specific_args_t:
    +
    +
    + + + + + + + + + + + + + + + +

    +Data Fields

    H5VL_link_specific_t op_type
     
    union {
       struct {
          hbool_t *   exists
     
       }   exists
     
       H5VL_link_iterate_args_t   iterate
     
    args
     
    +

    Field Documentation

    + +

    ◆ 

    + +
    +
    + + + + +
    union { ... } args
    +
    + +
    +
    + +

    ◆ exists [1/2]

    + +
    +
    + + + + +
    hbool_t* exists
    +
    + +
    +
    + +

    ◆  [2/2]

    + +
    +
    + + + + +
    struct { ... } exists
    +
    + +
    +
    + +

    ◆ iterate

    + +
    +
    + + + + +
    H5VL_link_iterate_args_t iterate
    +
    + +
    +
    + +

    ◆ op_type

    + +
    +
    + + + + +
    H5VL_link_specific_t op_type
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__link__specific__args__t__coll__graph.map b/develop/struct_h5_v_l__link__specific__args__t__coll__graph.map new file mode 100644 index 0000000..9b72339 --- /dev/null +++ b/develop/struct_h5_v_l__link__specific__args__t__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/struct_h5_v_l__link__specific__args__t__coll__graph.md5 b/develop/struct_h5_v_l__link__specific__args__t__coll__graph.md5 new file mode 100644 index 0000000..1c75807 --- /dev/null +++ b/develop/struct_h5_v_l__link__specific__args__t__coll__graph.md5 @@ -0,0 +1 @@ +6b72234ccac7d15074daa61f5e85a15d \ No newline at end of file diff --git a/develop/struct_h5_v_l__link__specific__args__t__coll__graph.png b/develop/struct_h5_v_l__link__specific__args__t__coll__graph.png new file mode 100644 index 0000000..3826781 Binary files /dev/null and b/develop/struct_h5_v_l__link__specific__args__t__coll__graph.png differ diff --git a/develop/struct_h5_v_l__loc__by__idx__t.html b/develop/struct_h5_v_l__loc__by__idx__t.html new file mode 100644 index 0000000..e2ef4b3 --- /dev/null +++ b/develop/struct_h5_v_l__loc__by__idx__t.html @@ -0,0 +1,210 @@ + + + + + + + +HDF5: H5VL_loc_by_idx_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_loc_by_idx_t Struct Reference
    +
    +
    + +

    #include <src/H5VLconnector.h>

    + + + + + + + + + + + + +

    +Data Fields

    const char * name
     
    H5_index_t idx_type
     
    H5_iter_order_t order
     
    hsize_t n
     
    hid_t lapl_id
     
    +

    Field Documentation

    + +

    ◆ idx_type

    + +
    +
    + + + + +
    H5_index_t idx_type
    +
    + +
    +
    + +

    ◆ lapl_id

    + +
    +
    + + + + +
    hid_t lapl_id
    +
    + +
    +
    + +

    ◆ n

    + +
    +
    + + + + +
    hsize_t n
    +
    + +
    +
    + +

    ◆ name

    + +
    +
    + + + + +
    const char* name
    +
    + +
    +
    + +

    ◆ order

    + +
    +
    + + + + +
    H5_iter_order_t order
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__loc__by__name__t.html b/develop/struct_h5_v_l__loc__by__name__t.html new file mode 100644 index 0000000..dc696df --- /dev/null +++ b/develop/struct_h5_v_l__loc__by__name__t.html @@ -0,0 +1,162 @@ + + + + + + + +HDF5: H5VL_loc_by_name_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_loc_by_name_t Struct Reference
    +
    +
    + +

    #include <src/H5VLconnector.h>

    + + + + + + +

    +Data Fields

    const char * name
     
    hid_t lapl_id
     
    +

    Field Documentation

    + +

    ◆ lapl_id

    + +
    +
    + + + + +
    hid_t lapl_id
    +
    + +
    +
    + +

    ◆ name

    + +
    +
    + + + + +
    const char* name
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__loc__by__token__t.html b/develop/struct_h5_v_l__loc__by__token__t.html new file mode 100644 index 0000000..f77669f --- /dev/null +++ b/develop/struct_h5_v_l__loc__by__token__t.html @@ -0,0 +1,157 @@ + + + + + + + +HDF5: H5VL_loc_by_token_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_loc_by_token_t Struct Reference
    +
    +
    + +

    #include <src/H5VLconnector.h>

    +
    + + Collaboration diagram for H5VL_loc_by_token_t:
    +
    +
    + + + + + +

    +Data Fields

    H5O_token_ttoken
     
    +

    Field Documentation

    + +

    ◆ token

    + +
    +
    + + + + +
    H5O_token_t* token
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__loc__by__token__t__coll__graph.map b/develop/struct_h5_v_l__loc__by__token__t__coll__graph.map new file mode 100644 index 0000000..b434f5c --- /dev/null +++ b/develop/struct_h5_v_l__loc__by__token__t__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/struct_h5_v_l__loc__by__token__t__coll__graph.md5 b/develop/struct_h5_v_l__loc__by__token__t__coll__graph.md5 new file mode 100644 index 0000000..3732cfb --- /dev/null +++ b/develop/struct_h5_v_l__loc__by__token__t__coll__graph.md5 @@ -0,0 +1 @@ +c909dea67f186ff9594f29871bc4e2e0 \ No newline at end of file diff --git a/develop/struct_h5_v_l__loc__by__token__t__coll__graph.png b/develop/struct_h5_v_l__loc__by__token__t__coll__graph.png new file mode 100644 index 0000000..fac5de5 Binary files /dev/null and b/develop/struct_h5_v_l__loc__by__token__t__coll__graph.png differ diff --git a/develop/struct_h5_v_l__loc__params__t.html b/develop/struct_h5_v_l__loc__params__t.html new file mode 100644 index 0000000..884474b --- /dev/null +++ b/develop/struct_h5_v_l__loc__params__t.html @@ -0,0 +1,241 @@ + + + + + + + +HDF5: H5VL_loc_params_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_loc_params_t Struct Reference
    +
    +
    + +

    #include <src/H5VLconnector.h>

    +
    + + Collaboration diagram for H5VL_loc_params_t:
    +
    +
    + + + + + + + + + + + + + + + + +

    +Data Fields

    H5I_type_t obj_type
     
    H5VL_loc_type_t type
     
    union {
       H5VL_loc_by_token_t   loc_by_token
     
       H5VL_loc_by_name_t   loc_by_name
     
       H5VL_loc_by_idx_t   loc_by_idx
     
    loc_data
     
    +

    Field Documentation

    + +

    ◆ loc_by_idx

    + +
    +
    + + + + +
    H5VL_loc_by_idx_t loc_by_idx
    +
    + +
    +
    + +

    ◆ loc_by_name

    + +
    +
    + + + + +
    H5VL_loc_by_name_t loc_by_name
    +
    + +
    +
    + +

    ◆ loc_by_token

    + +
    +
    + + + + +
    H5VL_loc_by_token_t loc_by_token
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    union { ... } loc_data
    +
    + +
    +
    + +

    ◆ obj_type

    + +
    +
    + + + + +
    H5I_type_t obj_type
    +
    + +
    +
    + +

    ◆ type

    + +
    +
    + + + + +
    H5VL_loc_type_t type
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__loc__params__t__coll__graph.map b/develop/struct_h5_v_l__loc__params__t__coll__graph.map new file mode 100644 index 0000000..c69847a --- /dev/null +++ b/develop/struct_h5_v_l__loc__params__t__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/develop/struct_h5_v_l__loc__params__t__coll__graph.md5 b/develop/struct_h5_v_l__loc__params__t__coll__graph.md5 new file mode 100644 index 0000000..9e37e92 --- /dev/null +++ b/develop/struct_h5_v_l__loc__params__t__coll__graph.md5 @@ -0,0 +1 @@ +8cf907bbf7b5ee2b5f5177ffd234578b \ No newline at end of file diff --git a/develop/struct_h5_v_l__loc__params__t__coll__graph.png b/develop/struct_h5_v_l__loc__params__t__coll__graph.png new file mode 100644 index 0000000..5360e6c Binary files /dev/null and b/develop/struct_h5_v_l__loc__params__t__coll__graph.png differ diff --git a/develop/struct_h5_v_l__native__attr__iterate__old__t.html b/develop/struct_h5_v_l__native__attr__iterate__old__t.html new file mode 100644 index 0000000..fcfce80 --- /dev/null +++ b/develop/struct_h5_v_l__native__attr__iterate__old__t.html @@ -0,0 +1,194 @@ + + + + + + + +HDF5: H5VL_native_attr_iterate_old_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_native_attr_iterate_old_t Struct Reference
    +
    +
    + +

    #include <src/H5VLnative.h>

    + + + + + + + + + + +

    +Data Fields

    hid_t loc_id
     
    unsigned * attr_num
     
    H5A_operator1_t op
     
    void * op_data
     
    +

    Field Documentation

    + +

    ◆ attr_num

    + +
    +
    + + + + +
    unsigned* attr_num
    +
    + +
    +
    + +

    ◆ loc_id

    + +
    +
    + + + + +
    hid_t loc_id
    +
    + +
    +
    + +

    ◆ op

    + +
    +
    + + + + +
    H5A_operator1_t op
    +
    + +
    +
    + +

    ◆ op_data

    + +
    +
    + + + + +
    void* op_data
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__native__dataset__chunk__read__t.html b/develop/struct_h5_v_l__native__dataset__chunk__read__t.html new file mode 100644 index 0000000..ebe0a7e --- /dev/null +++ b/develop/struct_h5_v_l__native__dataset__chunk__read__t.html @@ -0,0 +1,178 @@ + + + + + + + +HDF5: H5VL_native_dataset_chunk_read_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_native_dataset_chunk_read_t Struct Reference
    +
    +
    + +

    #include <src/H5VLnative.h>

    + + + + + + + + +

    +Data Fields

    const hsize_toffset
     
    uint32_t filters
     
    void * buf
     
    +

    Field Documentation

    + +

    ◆ buf

    + +
    +
    + + + + +
    void* buf
    +
    + +
    +
    + +

    ◆ filters

    + +
    +
    + + + + +
    uint32_t filters
    +
    + +
    +
    + +

    ◆ offset

    + +
    +
    + + + + +
    const hsize_t* offset
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__native__dataset__chunk__write__t.html b/develop/struct_h5_v_l__native__dataset__chunk__write__t.html new file mode 100644 index 0000000..a41b6ec --- /dev/null +++ b/develop/struct_h5_v_l__native__dataset__chunk__write__t.html @@ -0,0 +1,194 @@ + + + + + + + +HDF5: H5VL_native_dataset_chunk_write_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_native_dataset_chunk_write_t Struct Reference
    +
    +
    + +

    #include <src/H5VLnative.h>

    + + + + + + + + + + +

    +Data Fields

    const hsize_toffset
     
    uint32_t filters
     
    uint32_t size
     
    const void * buf
     
    +

    Field Documentation

    + +

    ◆ buf

    + +
    +
    + + + + +
    const void* buf
    +
    + +
    +
    + +

    ◆ filters

    + +
    +
    + + + + +
    uint32_t filters
    +
    + +
    +
    + +

    ◆ offset

    + +
    +
    + + + + +
    const hsize_t* offset
    +
    + +
    +
    + +

    ◆ size

    + +
    +
    + + + + +
    uint32_t size
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__native__dataset__get__chunk__info__by__coord__t.html b/develop/struct_h5_v_l__native__dataset__get__chunk__info__by__coord__t.html new file mode 100644 index 0000000..b3f6c2a --- /dev/null +++ b/develop/struct_h5_v_l__native__dataset__get__chunk__info__by__coord__t.html @@ -0,0 +1,194 @@ + + + + + + + +HDF5: H5VL_native_dataset_get_chunk_info_by_coord_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_native_dataset_get_chunk_info_by_coord_t Struct Reference
    +
    +
    + +

    #include <src/H5VLnative.h>

    + + + + + + + + + + +

    +Data Fields

    const hsize_toffset
     
    unsigned * filter_mask
     
    haddr_taddr
     
    hsize_tsize
     
    +

    Field Documentation

    + +

    ◆ addr

    + +
    +
    + + + + +
    haddr_t* addr
    +
    + +
    +
    + +

    ◆ filter_mask

    + +
    +
    + + + + +
    unsigned* filter_mask
    +
    + +
    +
    + +

    ◆ offset

    + +
    +
    + + + + +
    const hsize_t* offset
    +
    + +
    +
    + +

    ◆ size

    + +
    +
    + + + + +
    hsize_t* size
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__native__dataset__get__chunk__info__by__idx__t.html b/develop/struct_h5_v_l__native__dataset__get__chunk__info__by__idx__t.html new file mode 100644 index 0000000..40b0eee --- /dev/null +++ b/develop/struct_h5_v_l__native__dataset__get__chunk__info__by__idx__t.html @@ -0,0 +1,226 @@ + + + + + + + +HDF5: H5VL_native_dataset_get_chunk_info_by_idx_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_native_dataset_get_chunk_info_by_idx_t Struct Reference
    +
    +
    + +

    #include <src/H5VLnative.h>

    + + + + + + + + + + + + + + +

    +Data Fields

    hid_t space_id
     
    hsize_t chk_index
     
    hsize_toffset
     
    unsigned * filter_mask
     
    haddr_taddr
     
    hsize_tsize
     
    +

    Field Documentation

    + +

    ◆ addr

    + +
    +
    + + + + +
    haddr_t* addr
    +
    + +
    +
    + +

    ◆ chk_index

    + +
    +
    + + + + +
    hsize_t chk_index
    +
    + +
    +
    + +

    ◆ filter_mask

    + +
    +
    + + + + +
    unsigned* filter_mask
    +
    + +
    +
    + +

    ◆ offset

    + +
    +
    + + + + +
    hsize_t* offset
    +
    + +
    +
    + +

    ◆ size

    + +
    +
    + + + + +
    hsize_t* size
    +
    + +
    +
    + +

    ◆ space_id

    + +
    +
    + + + + +
    hid_t space_id
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__native__dataset__get__chunk__storage__size__t.html b/develop/struct_h5_v_l__native__dataset__get__chunk__storage__size__t.html new file mode 100644 index 0000000..207ffea --- /dev/null +++ b/develop/struct_h5_v_l__native__dataset__get__chunk__storage__size__t.html @@ -0,0 +1,162 @@ + + + + + + + +HDF5: H5VL_native_dataset_get_chunk_storage_size_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_native_dataset_get_chunk_storage_size_t Struct Reference
    +
    +
    + +

    #include <src/H5VLnative.h>

    + + + + + + +

    +Data Fields

    const hsize_toffset
     
    hsize_tsize
     
    +

    Field Documentation

    + +

    ◆ offset

    + +
    +
    + + + + +
    const hsize_t* offset
    +
    + +
    +
    + +

    ◆ size

    + +
    +
    + + + + +
    hsize_t* size
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__native__dataset__get__num__chunks__t.html b/develop/struct_h5_v_l__native__dataset__get__num__chunks__t.html new file mode 100644 index 0000000..f94e668 --- /dev/null +++ b/develop/struct_h5_v_l__native__dataset__get__num__chunks__t.html @@ -0,0 +1,162 @@ + + + + + + + +HDF5: H5VL_native_dataset_get_num_chunks_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_native_dataset_get_num_chunks_t Struct Reference
    +
    +
    + +

    #include <src/H5VLnative.h>

    + + + + + + +

    +Data Fields

    hid_t space_id
     
    hsize_tnchunks
     
    +

    Field Documentation

    + +

    ◆ nchunks

    + +
    +
    + + + + +
    hsize_t* nchunks
    +
    + +
    +
    + +

    ◆ space_id

    + +
    +
    + + + + +
    hid_t space_id
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__native__dataset__get__vlen__buf__size__t.html b/develop/struct_h5_v_l__native__dataset__get__vlen__buf__size__t.html new file mode 100644 index 0000000..78c2bd4 --- /dev/null +++ b/develop/struct_h5_v_l__native__dataset__get__vlen__buf__size__t.html @@ -0,0 +1,178 @@ + + + + + + + +HDF5: H5VL_native_dataset_get_vlen_buf_size_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_native_dataset_get_vlen_buf_size_t Struct Reference
    +
    +
    + +

    #include <src/H5VLnative.h>

    + + + + + + + + +

    +Data Fields

    hid_t type_id
     
    hid_t space_id
     
    hsize_tsize
     
    +

    Field Documentation

    + +

    ◆ size

    + +
    +
    + + + + +
    hsize_t* size
    +
    + +
    +
    + +

    ◆ space_id

    + +
    +
    + + + + +
    hid_t space_id
    +
    + +
    +
    + +

    ◆ type_id

    + +
    +
    + + + + +
    hid_t type_id
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__native__file__get__file__image__t.html b/develop/struct_h5_v_l__native__file__get__file__image__t.html new file mode 100644 index 0000000..f904d42 --- /dev/null +++ b/develop/struct_h5_v_l__native__file__get__file__image__t.html @@ -0,0 +1,178 @@ + + + + + + + +HDF5: H5VL_native_file_get_file_image_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_native_file_get_file_image_t Struct Reference
    +
    +
    + +

    #include <src/H5VLnative.h>

    + + + + + + + + +

    +Data Fields

    size_t buf_size
     
    void * buf
     
    size_t * image_len
     
    +

    Field Documentation

    + +

    ◆ buf

    + +
    +
    + + + + +
    void* buf
    +
    + +
    +
    + +

    ◆ buf_size

    + +
    +
    + + + + +
    size_t buf_size
    +
    + +
    +
    + +

    ◆ image_len

    + +
    +
    + + + + +
    size_t* image_len
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__native__file__get__free__sections__t.html b/develop/struct_h5_v_l__native__file__get__free__sections__t.html new file mode 100644 index 0000000..e1c1cb5 --- /dev/null +++ b/develop/struct_h5_v_l__native__file__get__free__sections__t.html @@ -0,0 +1,205 @@ + + + + + + + +HDF5: H5VL_native_file_get_free_sections_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_native_file_get_free_sections_t Struct Reference
    +
    +
    + +

    #include <src/H5VLnative.h>

    +
    + + Collaboration diagram for H5VL_native_file_get_free_sections_t:
    +
    +
    + + + + + + + + + + + +

    +Data Fields

    H5F_mem_t type
     
    H5F_sect_info_tsect_info
     
    size_t nsects
     
    size_t * sect_count
     
    +

    Field Documentation

    + +

    ◆ nsects

    + +
    +
    + + + + +
    size_t nsects
    +
    + +
    +
    + +

    ◆ sect_count

    + +
    +
    + + + + +
    size_t* sect_count
    +
    + +
    +
    + +

    ◆ sect_info

    + +
    +
    + + + + +
    H5F_sect_info_t* sect_info
    +
    + +
    +
    + +

    ◆ type

    + +
    +
    + + + + +
    H5F_mem_t type
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__native__file__get__free__sections__t__coll__graph.map b/develop/struct_h5_v_l__native__file__get__free__sections__t__coll__graph.map new file mode 100644 index 0000000..50392c3 --- /dev/null +++ b/develop/struct_h5_v_l__native__file__get__free__sections__t__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/struct_h5_v_l__native__file__get__free__sections__t__coll__graph.md5 b/develop/struct_h5_v_l__native__file__get__free__sections__t__coll__graph.md5 new file mode 100644 index 0000000..2b04401 --- /dev/null +++ b/develop/struct_h5_v_l__native__file__get__free__sections__t__coll__graph.md5 @@ -0,0 +1 @@ +7d7d9387028baf75d5a0f8397baed7cb \ No newline at end of file diff --git a/develop/struct_h5_v_l__native__file__get__free__sections__t__coll__graph.png b/develop/struct_h5_v_l__native__file__get__free__sections__t__coll__graph.png new file mode 100644 index 0000000..cd35d06 Binary files /dev/null and b/develop/struct_h5_v_l__native__file__get__free__sections__t__coll__graph.png differ diff --git a/develop/struct_h5_v_l__native__file__get__freespace__t.html b/develop/struct_h5_v_l__native__file__get__freespace__t.html new file mode 100644 index 0000000..5021cbf --- /dev/null +++ b/develop/struct_h5_v_l__native__file__get__freespace__t.html @@ -0,0 +1,146 @@ + + + + + + + +HDF5: H5VL_native_file_get_freespace_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_native_file_get_freespace_t Struct Reference
    +
    +
    + +

    #include <src/H5VLnative.h>

    + + + + +

    +Data Fields

    hsize_tsize
     
    +

    Field Documentation

    + +

    ◆ size

    + +
    +
    + + + + +
    hsize_t* size
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__native__file__get__info__t.html b/develop/struct_h5_v_l__native__file__get__info__t.html new file mode 100644 index 0000000..2c40f6f --- /dev/null +++ b/develop/struct_h5_v_l__native__file__get__info__t.html @@ -0,0 +1,174 @@ + + + + + + + +HDF5: H5VL_native_file_get_info_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_native_file_get_info_t Struct Reference
    +
    +
    + +

    #include <src/H5VLnative.h>

    +
    + + Collaboration diagram for H5VL_native_file_get_info_t:
    +
    +
    + + + + + + + +

    +Data Fields

    H5I_type_t type
     
    H5F_info2_tfinfo
     
    +

    Field Documentation

    + +

    ◆ finfo

    + +
    +
    + + + + +
    H5F_info2_t* finfo
    +
    + +
    +
    + +

    ◆ type

    + +
    +
    + + + + +
    H5I_type_t type
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__native__file__get__info__t__coll__graph.map b/develop/struct_h5_v_l__native__file__get__info__t__coll__graph.map new file mode 100644 index 0000000..0760d58 --- /dev/null +++ b/develop/struct_h5_v_l__native__file__get__info__t__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/develop/struct_h5_v_l__native__file__get__info__t__coll__graph.md5 b/develop/struct_h5_v_l__native__file__get__info__t__coll__graph.md5 new file mode 100644 index 0000000..6645a6e --- /dev/null +++ b/develop/struct_h5_v_l__native__file__get__info__t__coll__graph.md5 @@ -0,0 +1 @@ +c826e6c0461dd9a333d0aeb4c8e6eed8 \ No newline at end of file diff --git a/develop/struct_h5_v_l__native__file__get__info__t__coll__graph.png b/develop/struct_h5_v_l__native__file__get__info__t__coll__graph.png new file mode 100644 index 0000000..a8a2393 Binary files /dev/null and b/develop/struct_h5_v_l__native__file__get__info__t__coll__graph.png differ diff --git a/develop/struct_h5_v_l__native__file__get__mdc__image__info__t.html b/develop/struct_h5_v_l__native__file__get__mdc__image__info__t.html new file mode 100644 index 0000000..b0d7873 --- /dev/null +++ b/develop/struct_h5_v_l__native__file__get__mdc__image__info__t.html @@ -0,0 +1,162 @@ + + + + + + + +HDF5: H5VL_native_file_get_mdc_image_info_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_native_file_get_mdc_image_info_t Struct Reference
    +
    +
    + +

    #include <src/H5VLnative.h>

    + + + + + + +

    +Data Fields

    haddr_taddr
     
    hsize_tlen
     
    +

    Field Documentation

    + +

    ◆ addr

    + +
    +
    + + + + +
    haddr_t* addr
    +
    + +
    +
    + +

    ◆ len

    + +
    +
    + + + + +
    hsize_t* len
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__native__file__get__mdc__logging__status__t.html b/develop/struct_h5_v_l__native__file__get__mdc__logging__status__t.html new file mode 100644 index 0000000..0af4d86 --- /dev/null +++ b/develop/struct_h5_v_l__native__file__get__mdc__logging__status__t.html @@ -0,0 +1,162 @@ + + + + + + + +HDF5: H5VL_native_file_get_mdc_logging_status_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_native_file_get_mdc_logging_status_t Struct Reference
    +
    +
    + +

    #include <src/H5VLnative.h>

    + + + + + + +

    +Data Fields

    hbool_tis_enabled
     
    hbool_tis_currently_logging
     
    +

    Field Documentation

    + +

    ◆ is_currently_logging

    + +
    +
    + + + + +
    hbool_t* is_currently_logging
    +
    + +
    +
    + +

    ◆ is_enabled

    + +
    +
    + + + + +
    hbool_t* is_enabled
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__native__file__get__mdc__size__t.html b/develop/struct_h5_v_l__native__file__get__mdc__size__t.html new file mode 100644 index 0000000..12f829e --- /dev/null +++ b/develop/struct_h5_v_l__native__file__get__mdc__size__t.html @@ -0,0 +1,194 @@ + + + + + + + +HDF5: H5VL_native_file_get_mdc_size_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_native_file_get_mdc_size_t Struct Reference
    +
    +
    + +

    #include <src/H5VLnative.h>

    + + + + + + + + + + +

    +Data Fields

    size_t * max_size
     
    size_t * min_clean_size
     
    size_t * cur_size
     
    uint32_t * cur_num_entries
     
    +

    Field Documentation

    + +

    ◆ cur_num_entries

    + +
    +
    + + + + +
    uint32_t* cur_num_entries
    +
    + +
    +
    + +

    ◆ cur_size

    + +
    +
    + + + + +
    size_t* cur_size
    +
    + +
    +
    + +

    ◆ max_size

    + +
    +
    + + + + +
    size_t* max_size
    +
    + +
    +
    + +

    ◆ min_clean_size

    + +
    +
    + + + + +
    size_t* min_clean_size
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__native__file__get__page__buffering__stats__t.html b/develop/struct_h5_v_l__native__file__get__page__buffering__stats__t.html new file mode 100644 index 0000000..6e8a531 --- /dev/null +++ b/develop/struct_h5_v_l__native__file__get__page__buffering__stats__t.html @@ -0,0 +1,210 @@ + + + + + + + +HDF5: H5VL_native_file_get_page_buffering_stats_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_native_file_get_page_buffering_stats_t Struct Reference
    +
    +
    + +

    #include <src/H5VLnative.h>

    + + + + + + + + + + + + +

    +Data Fields

    unsigned * accesses
     
    unsigned * hits
     
    unsigned * misses
     
    unsigned * evictions
     
    unsigned * bypasses
     
    +

    Field Documentation

    + +

    ◆ accesses

    + +
    +
    + + + + +
    unsigned* accesses
    +
    + +
    +
    + +

    ◆ bypasses

    + +
    +
    + + + + +
    unsigned* bypasses
    +
    + +
    +
    + +

    ◆ evictions

    + +
    +
    + + + + +
    unsigned* evictions
    +
    + +
    +
    + +

    ◆ hits

    + +
    +
    + + + + +
    unsigned* hits
    +
    + +
    +
    + +

    ◆ misses

    + +
    +
    + + + + +
    unsigned* misses
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__native__file__get__vfd__handle__t.html b/develop/struct_h5_v_l__native__file__get__vfd__handle__t.html new file mode 100644 index 0000000..9c0b0c0 --- /dev/null +++ b/develop/struct_h5_v_l__native__file__get__vfd__handle__t.html @@ -0,0 +1,162 @@ + + + + + + + +HDF5: H5VL_native_file_get_vfd_handle_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_native_file_get_vfd_handle_t Struct Reference
    +
    +
    + +

    #include <src/H5VLnative.h>

    + + + + + + +

    +Data Fields

    hid_t fapl_id
     
    void ** file_handle
     
    +

    Field Documentation

    + +

    ◆ fapl_id

    + +
    +
    + + + + +
    hid_t fapl_id
    +
    + +
    +
    + +

    ◆ file_handle

    + +
    +
    + + + + +
    void** file_handle
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__native__file__set__libver__bounds__t.html b/develop/struct_h5_v_l__native__file__set__libver__bounds__t.html new file mode 100644 index 0000000..38049fd --- /dev/null +++ b/develop/struct_h5_v_l__native__file__set__libver__bounds__t.html @@ -0,0 +1,162 @@ + + + + + + + +HDF5: H5VL_native_file_set_libver_bounds_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_native_file_set_libver_bounds_t Struct Reference
    +
    +
    + +

    #include <src/H5VLnative.h>

    + + + + + + +

    +Data Fields

    H5F_libver_t low
     
    H5F_libver_t high
     
    +

    Field Documentation

    + +

    ◆ high

    + +
    +
    + + + + +
    H5F_libver_t high
    +
    + +
    +
    + +

    ◆ low

    + +
    +
    + + + + +
    H5F_libver_t low
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__native__group__get__objinfo__t.html b/develop/struct_h5_v_l__native__group__get__objinfo__t.html new file mode 100644 index 0000000..4789bf4 --- /dev/null +++ b/develop/struct_h5_v_l__native__group__get__objinfo__t.html @@ -0,0 +1,195 @@ + + + + + + + +HDF5: H5VL_native_group_get_objinfo_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_native_group_get_objinfo_t Struct Reference
    +
    +
    + +

    #include <src/H5VLnative.h>

    +
    + + Collaboration diagram for H5VL_native_group_get_objinfo_t:
    +
    +
    + + + + + + + + + +

    +Data Fields

    H5VL_loc_params_t loc_params
     
    hbool_t follow_link
     
    H5G_stat_tstatbuf
     
    +

    Field Documentation

    + +

    ◆ follow_link

    + +
    +
    + + + + +
    hbool_t follow_link
    +
    + +
    +
    + +

    ◆ loc_params

    + +
    +
    + + + + +
    H5VL_loc_params_t loc_params
    +
    + +
    +
    + +

    ◆ statbuf

    + +
    +
    + + + + +
    H5G_stat_t* statbuf
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__native__group__get__objinfo__t__coll__graph.map b/develop/struct_h5_v_l__native__group__get__objinfo__t__coll__graph.map new file mode 100644 index 0000000..4e6f93e --- /dev/null +++ b/develop/struct_h5_v_l__native__group__get__objinfo__t__coll__graph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/develop/struct_h5_v_l__native__group__get__objinfo__t__coll__graph.md5 b/develop/struct_h5_v_l__native__group__get__objinfo__t__coll__graph.md5 new file mode 100644 index 0000000..9ff965b --- /dev/null +++ b/develop/struct_h5_v_l__native__group__get__objinfo__t__coll__graph.md5 @@ -0,0 +1 @@ +cf5c46958e99560f468083b47cb52c9f \ No newline at end of file diff --git a/develop/struct_h5_v_l__native__group__get__objinfo__t__coll__graph.png b/develop/struct_h5_v_l__native__group__get__objinfo__t__coll__graph.png new file mode 100644 index 0000000..97b647d Binary files /dev/null and b/develop/struct_h5_v_l__native__group__get__objinfo__t__coll__graph.png differ diff --git a/develop/struct_h5_v_l__native__group__iterate__old__t.html b/develop/struct_h5_v_l__native__group__iterate__old__t.html new file mode 100644 index 0000000..7bf6793 --- /dev/null +++ b/develop/struct_h5_v_l__native__group__iterate__old__t.html @@ -0,0 +1,225 @@ + + + + + + + +HDF5: H5VL_native_group_iterate_old_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_native_group_iterate_old_t Struct Reference
    +
    +
    + +

    #include <src/H5VLnative.h>

    +
    + + Collaboration diagram for H5VL_native_group_iterate_old_t:
    +
    +
    + + + + + + + + + + + + + +

    +Data Fields

    H5VL_loc_params_t loc_params
     
    hsize_t idx
     
    hsize_tlast_obj
     
    H5G_iterate_t op
     
    void * op_data
     
    +

    Field Documentation

    + +

    ◆ idx

    + +
    +
    + + + + +
    hsize_t idx
    +
    + +
    +
    + +

    ◆ last_obj

    + +
    +
    + + + + +
    hsize_t* last_obj
    +
    + +
    +
    + +

    ◆ loc_params

    + +
    +
    + + + + +
    H5VL_loc_params_t loc_params
    +
    + +
    +
    + +

    ◆ op

    + +
    +
    + + + + +
    H5G_iterate_t op
    +
    + +
    +
    + +

    ◆ op_data

    + +
    +
    + + + + +
    void* op_data
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__native__group__iterate__old__t__coll__graph.map b/develop/struct_h5_v_l__native__group__iterate__old__t__coll__graph.map new file mode 100644 index 0000000..7437bce --- /dev/null +++ b/develop/struct_h5_v_l__native__group__iterate__old__t__coll__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/develop/struct_h5_v_l__native__group__iterate__old__t__coll__graph.md5 b/develop/struct_h5_v_l__native__group__iterate__old__t__coll__graph.md5 new file mode 100644 index 0000000..befe15e --- /dev/null +++ b/develop/struct_h5_v_l__native__group__iterate__old__t__coll__graph.md5 @@ -0,0 +1 @@ +87494e68537374265b84630e71d9b109 \ No newline at end of file diff --git a/develop/struct_h5_v_l__native__group__iterate__old__t__coll__graph.png b/develop/struct_h5_v_l__native__group__iterate__old__t__coll__graph.png new file mode 100644 index 0000000..2620d06 Binary files /dev/null and b/develop/struct_h5_v_l__native__group__iterate__old__t__coll__graph.png differ diff --git a/develop/struct_h5_v_l__native__object__get__comment__t.html b/develop/struct_h5_v_l__native__object__get__comment__t.html new file mode 100644 index 0000000..7af247e --- /dev/null +++ b/develop/struct_h5_v_l__native__object__get__comment__t.html @@ -0,0 +1,178 @@ + + + + + + + +HDF5: H5VL_native_object_get_comment_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_native_object_get_comment_t Struct Reference
    +
    +
    + +

    #include <src/H5VLnative.h>

    + + + + + + + + +

    +Data Fields

    size_t buf_size
     
    void * buf
     
    size_t * comment_len
     
    +

    Field Documentation

    + +

    ◆ buf

    + +
    +
    + + + + +
    void* buf
    +
    + +
    +
    + +

    ◆ buf_size

    + +
    +
    + + + + +
    size_t buf_size
    +
    + +
    +
    + +

    ◆ comment_len

    + +
    +
    + + + + +
    size_t* comment_len
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__native__object__get__native__info__t.html b/develop/struct_h5_v_l__native__object__get__native__info__t.html new file mode 100644 index 0000000..e1e58f9 --- /dev/null +++ b/develop/struct_h5_v_l__native__object__get__native__info__t.html @@ -0,0 +1,175 @@ + + + + + + + +HDF5: H5VL_native_object_get_native_info_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_native_object_get_native_info_t Struct Reference
    +
    +
    + +

    #include <src/H5VLnative.h>

    +
    + + Collaboration diagram for H5VL_native_object_get_native_info_t:
    +
    +
    + + + + + + + +

    +Data Fields

    unsigned fields
     
    H5O_native_info_tninfo
     
    +

    Field Documentation

    + +

    ◆ fields

    + +
    +
    + + + + +
    unsigned fields
    +
    + +
    +
    + +

    ◆ ninfo

    + +
    +
    + + + + +
    H5O_native_info_t* ninfo
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__native__object__get__native__info__t__coll__graph.map b/develop/struct_h5_v_l__native__object__get__native__info__t__coll__graph.map new file mode 100644 index 0000000..f7a59aa --- /dev/null +++ b/develop/struct_h5_v_l__native__object__get__native__info__t__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/struct_h5_v_l__native__object__get__native__info__t__coll__graph.md5 b/develop/struct_h5_v_l__native__object__get__native__info__t__coll__graph.md5 new file mode 100644 index 0000000..3c6f8b7 --- /dev/null +++ b/develop/struct_h5_v_l__native__object__get__native__info__t__coll__graph.md5 @@ -0,0 +1 @@ +1ead919cf44611c6f29f2bcea5e78ab4 \ No newline at end of file diff --git a/develop/struct_h5_v_l__native__object__get__native__info__t__coll__graph.png b/develop/struct_h5_v_l__native__object__get__native__info__t__coll__graph.png new file mode 100644 index 0000000..da6a0eb Binary files /dev/null and b/develop/struct_h5_v_l__native__object__get__native__info__t__coll__graph.png differ diff --git a/develop/struct_h5_v_l__object__class__t.html b/develop/struct_h5_v_l__object__class__t.html new file mode 100644 index 0000000..e4c5d5b --- /dev/null +++ b/develop/struct_h5_v_l__object__class__t.html @@ -0,0 +1,210 @@ + + + + + + + +HDF5: H5VL_object_class_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_object_class_t Struct Reference
    +
    +
    + +

    #include <src/H5VLconnector.h>

    + + + + + + + + + + + + +

    +Data Fields

    void *(* open )(void *obj, const H5VL_loc_params_t *loc_params, H5I_type_t *opened_type, hid_t dxpl_id, void **req)
     
    herr_t(* copy )(void *src_obj, const H5VL_loc_params_t *loc_params1, const char *src_name, void *dst_obj, const H5VL_loc_params_t *loc_params2, const char *dst_name, hid_t ocpypl_id, hid_t lcpl_id, hid_t dxpl_id, void **req)
     
    herr_t(* get )(void *obj, const H5VL_loc_params_t *loc_params, H5VL_object_get_args_t *args, hid_t dxpl_id, void **req)
     
    herr_t(* specific )(void *obj, const H5VL_loc_params_t *loc_params, H5VL_object_specific_args_t *args, hid_t dxpl_id, void **req)
     
    herr_t(* optional )(void *obj, const H5VL_loc_params_t *loc_params, H5VL_optional_args_t *args, hid_t dxpl_id, void **req)
     
    +

    Field Documentation

    + +

    ◆ copy

    + +
    +
    + + + + +
    herr_t(* copy) (void *src_obj, const H5VL_loc_params_t *loc_params1, const char *src_name, void *dst_obj, const H5VL_loc_params_t *loc_params2, const char *dst_name, hid_t ocpypl_id, hid_t lcpl_id, hid_t dxpl_id, void **req)
    +
    + +
    +
    + +

    ◆ get

    + +
    +
    + + + + +
    herr_t(* get) (void *obj, const H5VL_loc_params_t *loc_params, H5VL_object_get_args_t *args, hid_t dxpl_id, void **req)
    +
    + +
    +
    + +

    ◆ open

    + +
    +
    + + + + +
    void*(* open) (void *obj, const H5VL_loc_params_t *loc_params, H5I_type_t *opened_type, hid_t dxpl_id, void **req)
    +
    + +
    +
    + +

    ◆ optional

    + +
    +
    + + + + +
    herr_t(* optional) (void *obj, const H5VL_loc_params_t *loc_params, H5VL_optional_args_t *args, hid_t dxpl_id, void **req)
    +
    + +
    +
    + +

    ◆ specific

    + +
    +
    + + + + +
    herr_t(* specific) (void *obj, const H5VL_loc_params_t *loc_params, H5VL_object_specific_args_t *args, hid_t dxpl_id, void **req)
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__object__get__args__t.html b/develop/struct_h5_v_l__object__get__args__t.html new file mode 100644 index 0000000..abd29a6 --- /dev/null +++ b/develop/struct_h5_v_l__object__get__args__t.html @@ -0,0 +1,355 @@ + + + + + + + +HDF5: H5VL_object_get_args_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_object_get_args_t Struct Reference
    +
    +
    + +

    #include <src/H5VLconnector.h>

    +
    + + Collaboration diagram for H5VL_object_get_args_t:
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    H5VL_object_get_t op_type
     
    union {
       struct {
          void **   file
     
       }   get_file
     
       struct {
          size_t   buf_size
     
          char *   buf
     
          size_t *   name_len
     
       }   get_name
     
       struct {
          H5O_type_t *   obj_type
     
       }   get_type
     
       struct {
          unsigned   fields
     
          H5O_info2_t *   oinfo
     
       }   get_info
     
    args
     
    +

    Field Documentation

    + +

    ◆ 

    + +
    +
    + + + + +
    union { ... } args
    +
    + +
    +
    + +

    ◆ buf

    + +
    +
    + + + + +
    char* buf
    +
    + +
    +
    + +

    ◆ buf_size

    + +
    +
    + + + + +
    size_t buf_size
    +
    + +
    +
    + +

    ◆ fields

    + +
    +
    + + + + +
    unsigned fields
    +
    + +
    +
    + +

    ◆ file

    + +
    +
    + + + + +
    void** file
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } get_file
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } get_info
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } get_name
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } get_type
    +
    + +
    +
    + +

    ◆ name_len

    + +
    +
    + + + + +
    size_t* name_len
    +
    + +
    +
    + +

    ◆ obj_type

    + +
    +
    + + + + +
    H5O_type_t* obj_type
    +
    + +
    +
    + +

    ◆ oinfo

    + +
    +
    + + + + +
    H5O_info2_t* oinfo
    +
    + +
    +
    + +

    ◆ op_type

    + +
    +
    + + + + +
    H5VL_object_get_t op_type
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__object__get__args__t__coll__graph.map b/develop/struct_h5_v_l__object__get__args__t__coll__graph.map new file mode 100644 index 0000000..9f939c8 --- /dev/null +++ b/develop/struct_h5_v_l__object__get__args__t__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/develop/struct_h5_v_l__object__get__args__t__coll__graph.md5 b/develop/struct_h5_v_l__object__get__args__t__coll__graph.md5 new file mode 100644 index 0000000..921c7aa --- /dev/null +++ b/develop/struct_h5_v_l__object__get__args__t__coll__graph.md5 @@ -0,0 +1 @@ +f0c04911d3f58b03cc5990ba8976ad3f \ No newline at end of file diff --git a/develop/struct_h5_v_l__object__get__args__t__coll__graph.png b/develop/struct_h5_v_l__object__get__args__t__coll__graph.png new file mode 100644 index 0000000..dcc4c02 Binary files /dev/null and b/develop/struct_h5_v_l__object__get__args__t__coll__graph.png differ diff --git a/develop/struct_h5_v_l__object__specific__args__t.html b/develop/struct_h5_v_l__object__specific__args__t.html new file mode 100644 index 0000000..9c1b5ee --- /dev/null +++ b/develop/struct_h5_v_l__object__specific__args__t.html @@ -0,0 +1,343 @@ + + + + + + + +HDF5: H5VL_object_specific_args_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_object_specific_args_t Struct Reference
    +
    +
    + +

    #include <src/H5VLconnector.h>

    +
    + + Collaboration diagram for H5VL_object_specific_args_t:
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    H5VL_object_specific_t op_type
     
    union {
       struct {
          int   delta
     
       }   change_rc
     
       struct {
          hbool_t *   exists
     
       }   exists
     
       struct {
          H5O_token_t *   token_ptr
     
       }   lookup
     
       H5VL_object_visit_args_t   visit
     
       struct {
          hid_t   obj_id
     
       }   flush
     
       struct {
          hid_t   obj_id
     
       }   refresh
     
    args
     
    +

    Field Documentation

    + +

    ◆ 

    + +
    +
    + + + + +
    union { ... } args
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } change_rc
    +
    + +
    +
    + +

    ◆ delta

    + +
    +
    + + + + +
    int delta
    +
    + +
    +
    + +

    ◆ exists [1/2]

    + +
    +
    + + + + +
    hbool_t* exists
    +
    + +
    +
    + +

    ◆  [2/2]

    + +
    +
    + + + + +
    struct { ... } exists
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } flush
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } lookup
    +
    + +
    +
    + +

    ◆ obj_id

    + +
    +
    + + + + +
    hid_t obj_id
    +
    + +
    +
    + +

    ◆ op_type

    + +
    +
    + + + + +
    H5VL_object_specific_t op_type
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } refresh
    +
    + +
    +
    + +

    ◆ token_ptr

    + +
    +
    + + + + +
    H5O_token_t* token_ptr
    +
    + +
    +
    + +

    ◆ visit

    + +
    +
    + + + + +
    H5VL_object_visit_args_t visit
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__object__specific__args__t__coll__graph.map b/develop/struct_h5_v_l__object__specific__args__t__coll__graph.map new file mode 100644 index 0000000..602d6b8 --- /dev/null +++ b/develop/struct_h5_v_l__object__specific__args__t__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/develop/struct_h5_v_l__object__specific__args__t__coll__graph.md5 b/develop/struct_h5_v_l__object__specific__args__t__coll__graph.md5 new file mode 100644 index 0000000..9feac6c --- /dev/null +++ b/develop/struct_h5_v_l__object__specific__args__t__coll__graph.md5 @@ -0,0 +1 @@ +0242b224068030bc07f9bb309e752872 \ No newline at end of file diff --git a/develop/struct_h5_v_l__object__specific__args__t__coll__graph.png b/develop/struct_h5_v_l__object__specific__args__t__coll__graph.png new file mode 100644 index 0000000..725db98 Binary files /dev/null and b/develop/struct_h5_v_l__object__specific__args__t__coll__graph.png differ diff --git a/develop/struct_h5_v_l__object__visit__args__t.html b/develop/struct_h5_v_l__object__visit__args__t.html new file mode 100644 index 0000000..c0b15a7 --- /dev/null +++ b/develop/struct_h5_v_l__object__visit__args__t.html @@ -0,0 +1,222 @@ + + + + + + + +HDF5: H5VL_object_visit_args_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_object_visit_args_t Struct Reference
    +
    +
    + +

    #include <src/H5VLconnector.h>

    +
    + + Collaboration diagram for H5VL_object_visit_args_t:
    +
    +
    + + + + + + + + + + + + + +

    +Data Fields

    H5_index_t idx_type
     
    H5_iter_order_t order
     
    unsigned fields
     
    H5O_iterate2_t op
     
    void * op_data
     
    +

    Field Documentation

    + +

    ◆ fields

    + +
    +
    + + + + +
    unsigned fields
    +
    + +
    +
    + +

    ◆ idx_type

    + +
    +
    + + + + +
    H5_index_t idx_type
    +
    + +
    +
    + +

    ◆ op

    + +
    +
    + + + + +
    H5O_iterate2_t op
    +
    + +
    +
    + +

    ◆ op_data

    + +
    +
    + + + + +
    void* op_data
    +
    + +
    +
    + +

    ◆ order

    + +
    +
    + + + + +
    H5_iter_order_t order
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__object__visit__args__t__coll__graph.map b/develop/struct_h5_v_l__object__visit__args__t__coll__graph.map new file mode 100644 index 0000000..4604f6e --- /dev/null +++ b/develop/struct_h5_v_l__object__visit__args__t__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/develop/struct_h5_v_l__object__visit__args__t__coll__graph.md5 b/develop/struct_h5_v_l__object__visit__args__t__coll__graph.md5 new file mode 100644 index 0000000..a47c2dd --- /dev/null +++ b/develop/struct_h5_v_l__object__visit__args__t__coll__graph.md5 @@ -0,0 +1 @@ +6a2ae49d77209b33289c73ebc35bc6e5 \ No newline at end of file diff --git a/develop/struct_h5_v_l__object__visit__args__t__coll__graph.png b/develop/struct_h5_v_l__object__visit__args__t__coll__graph.png new file mode 100644 index 0000000..12aa7e3 Binary files /dev/null and b/develop/struct_h5_v_l__object__visit__args__t__coll__graph.png differ diff --git a/develop/struct_h5_v_l__optional__args__t.html b/develop/struct_h5_v_l__optional__args__t.html new file mode 100644 index 0000000..20b68dd --- /dev/null +++ b/develop/struct_h5_v_l__optional__args__t.html @@ -0,0 +1,162 @@ + + + + + + + +HDF5: H5VL_optional_args_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_optional_args_t Struct Reference
    +
    +
    + +

    #include <src/H5VLconnector.h>

    + + + + + + +

    +Data Fields

    int op_type
     
    void * args
     
    +

    Field Documentation

    + +

    ◆ args

    + +
    +
    + + + + +
    void* args
    +
    + +
    +
    + +

    ◆ op_type

    + +
    +
    + + + + +
    int op_type
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__request__class__t.html b/develop/struct_h5_v_l__request__class__t.html new file mode 100644 index 0000000..dafa434 --- /dev/null +++ b/develop/struct_h5_v_l__request__class__t.html @@ -0,0 +1,226 @@ + + + + + + + +HDF5: H5VL_request_class_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_request_class_t Struct Reference
    +
    +
    + +

    #include <src/H5VLconnector.h>

    + + + + + + + + + + + + + + +

    +Data Fields

    herr_t(* wait )(void *req, uint64_t timeout, H5VL_request_status_t *status)
     
    herr_t(* notify )(void *req, H5VL_request_notify_t cb, void *ctx)
     
    herr_t(* cancel )(void *req, H5VL_request_status_t *status)
     
    herr_t(* specific )(void *req, H5VL_request_specific_args_t *args)
     
    herr_t(* optional )(void *req, H5VL_optional_args_t *args)
     
    herr_t(* free )(void *req)
     
    +

    Field Documentation

    + +

    ◆ cancel

    + +
    +
    + + + + +
    herr_t(* cancel) (void *req, H5VL_request_status_t *status)
    +
    + +
    +
    + +

    ◆ free

    + +
    +
    + + + + +
    herr_t(* free) (void *req)
    +
    + +
    +
    + +

    ◆ notify

    + +
    +
    + + + + +
    herr_t(* notify) (void *req, H5VL_request_notify_t cb, void *ctx)
    +
    + +
    +
    + +

    ◆ optional

    + +
    +
    + + + + +
    herr_t(* optional) (void *req, H5VL_optional_args_t *args)
    +
    + +
    +
    + +

    ◆ specific

    + +
    +
    + + + + +
    herr_t(* specific) (void *req, H5VL_request_specific_args_t *args)
    +
    + +
    +
    + +

    ◆ wait

    + +
    +
    + + + + +
    herr_t(* wait) (void *req, uint64_t timeout, H5VL_request_status_t *status)
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__request__specific__args__t.html b/develop/struct_h5_v_l__request__specific__args__t.html new file mode 100644 index 0000000..c48a0fb --- /dev/null +++ b/develop/struct_h5_v_l__request__specific__args__t.html @@ -0,0 +1,245 @@ + + + + + + + +HDF5: H5VL_request_specific_args_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_request_specific_args_t Struct Reference
    +
    +
    + +

    #include <src/H5VLconnector.h>

    + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    H5VL_request_specific_t op_type
     
    union {
       struct {
          hid_t   err_stack_id
     
       }   get_err_stack
     
       struct {
          uint64_t *   exec_ts
     
          uint64_t *   exec_time
     
       }   get_exec_time
     
    args
     
    +

    Field Documentation

    + +

    ◆ 

    + +
    +
    + + + + +
    union { ... } args
    +
    + +
    +
    + +

    ◆ err_stack_id

    + +
    +
    + + + + +
    hid_t err_stack_id
    +
    + +
    +
    + +

    ◆ exec_time

    + +
    +
    + + + + +
    uint64_t* exec_time
    +
    + +
    +
    + +

    ◆ exec_ts

    + +
    +
    + + + + +
    uint64_t* exec_ts
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } get_err_stack
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } get_exec_time
    +
    + +
    +
    + +

    ◆ op_type

    + +
    +
    + + + + +
    H5VL_request_specific_t op_type
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__token__class__t.html b/develop/struct_h5_v_l__token__class__t.html new file mode 100644 index 0000000..78dc191 --- /dev/null +++ b/develop/struct_h5_v_l__token__class__t.html @@ -0,0 +1,178 @@ + + + + + + + +HDF5: H5VL_token_class_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_token_class_t Struct Reference
    +
    +
    + +

    #include <src/H5VLconnector.h>

    + + + + + + + + +

    +Data Fields

    herr_t(* cmp )(void *obj, const H5O_token_t *token1, const H5O_token_t *token2, int *cmp_value)
     
    herr_t(* to_str )(void *obj, H5I_type_t obj_type, const H5O_token_t *token, char **token_str)
     
    herr_t(* from_str )(void *obj, H5I_type_t obj_type, const char *token_str, H5O_token_t *token)
     
    +

    Field Documentation

    + +

    ◆ cmp

    + +
    +
    + + + + +
    herr_t(* cmp) (void *obj, const H5O_token_t *token1, const H5O_token_t *token2, int *cmp_value)
    +
    + +
    +
    + +

    ◆ from_str

    + +
    +
    + + + + +
    herr_t(* from_str) (void *obj, H5I_type_t obj_type, const char *token_str, H5O_token_t *token)
    +
    + +
    +
    + +

    ◆ to_str

    + +
    +
    + + + + +
    herr_t(* to_str) (void *obj, H5I_type_t obj_type, const H5O_token_t *token, char **token_str)
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_v_l__wrap__class__t.html b/develop/struct_h5_v_l__wrap__class__t.html new file mode 100644 index 0000000..76763f8 --- /dev/null +++ b/develop/struct_h5_v_l__wrap__class__t.html @@ -0,0 +1,210 @@ + + + + + + + +HDF5: H5VL_wrap_class_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_wrap_class_t Struct Reference
    +
    +
    + +

    #include <src/H5VLconnector.h>

    + + + + + + + + + + + + +

    +Data Fields

    void *(* get_object )(const void *obj)
     
    herr_t(* get_wrap_ctx )(const void *obj, void **wrap_ctx)
     
    void *(* wrap_object )(void *obj, H5I_type_t obj_type, void *wrap_ctx)
     
    void *(* unwrap_object )(void *obj)
     
    herr_t(* free_wrap_ctx )(void *wrap_ctx)
     
    +

    Field Documentation

    + +

    ◆ free_wrap_ctx

    + +
    +
    + + + + +
    herr_t(* free_wrap_ctx) (void *wrap_ctx)
    +
    + +
    +
    + +

    ◆ get_object

    + +
    +
    + + + + +
    void*(* get_object) (const void *obj)
    +
    + +
    +
    + +

    ◆ get_wrap_ctx

    + +
    +
    + + + + +
    herr_t(* get_wrap_ctx) (const void *obj, void **wrap_ctx)
    +
    + +
    +
    + +

    ◆ unwrap_object

    + +
    +
    + + + + +
    void*(* unwrap_object) (void *obj)
    +
    + +
    +
    + +

    ◆ wrap_object

    + +
    +
    + + + + +
    void*(* wrap_object) (void *obj, H5I_type_t obj_type, void *wrap_ctx)
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_z__cb__t.html b/develop/struct_h5_z__cb__t.html new file mode 100644 index 0000000..ff427c0 --- /dev/null +++ b/develop/struct_h5_z__cb__t.html @@ -0,0 +1,164 @@ + + + + + + + +HDF5: H5Z_cb_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5Z_cb_t Struct Reference
    +
    +
    + +

    #include <src/H5Zdevelop.h>

    +

    Detailed Description

    +

    Structure for filter callback property

    +
    + + + + + +

    +Data Fields

    H5Z_filter_func_t func
     
    void * op_data
     
    +

    Field Documentation

    + +

    ◆ func

    + +
    +
    + + + + +
    H5Z_filter_func_t func
    +
    + +
    +
    + +

    ◆ op_data

    + +
    +
    + + + + +
    void* op_data
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_z__class1__t.html b/develop/struct_h5_z__class1__t.html new file mode 100644 index 0000000..bba68d9 --- /dev/null +++ b/develop/struct_h5_z__class1__t.html @@ -0,0 +1,220 @@ + + + + + + + +HDF5: H5Z_class1_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5Z_class1_t Struct Reference
    +
    +
    + +

    #include <src/H5Zdevelop.h>

    +

    Detailed Description

    +

    The filter table maps filter identification numbers to structs that contain a pointers to the filter function and timing statistics.

    +
    + + + + + + + + + + + +

    +Data Fields

    H5Z_filter_t id
     
    const char * name
     
    H5Z_can_apply_func_t can_apply
     
    H5Z_set_local_func_t set_local
     
    H5Z_func_t filter
     
    +

    Field Documentation

    + +

    ◆ can_apply

    + +
    +
    + + + + +
    H5Z_can_apply_func_t can_apply
    +
    +

    The "can apply" callback for a filter

    + +
    +
    + +

    ◆ filter

    + +
    +
    + + + + +
    H5Z_func_t filter
    +
    +

    The actual filter function
    +

    + +
    +
    + +

    ◆ id

    + +
    +
    + + + + +
    H5Z_filter_t id
    +
    +

    Filter ID number
    +

    + +
    +
    + +

    ◆ name

    + +
    +
    + + + + +
    const char* name
    +
    +

    Comment for debugging
    +

    + +
    +
    + +

    ◆ set_local

    + +
    +
    + + + + +
    H5Z_set_local_func_t set_local
    +
    +

    The "set local" callback for a filter

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/struct_h5_z__class2__t.html b/develop/struct_h5_z__class2__t.html new file mode 100644 index 0000000..6ff5e49 --- /dev/null +++ b/develop/struct_h5_z__class2__t.html @@ -0,0 +1,276 @@ + + + + + + + +HDF5: H5Z_class2_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5Z_class2_t Struct Reference
    +
    +
    + +

    #include <src/H5Zdevelop.h>

    +

    Detailed Description

    +

    The filter table maps filter identification numbers to structs that contain a pointers to the filter function and timing statistics.

    +
    + + + + + + + + + + + + + + + + + +

    +Data Fields

    int version
     
    H5Z_filter_t id
     
    unsigned encoder_present
     
    unsigned decoder_present
     
    const char * name
     
    H5Z_can_apply_func_t can_apply
     
    H5Z_set_local_func_t set_local
     
    H5Z_func_t filter
     
    +

    Field Documentation

    + +

    ◆ can_apply

    + +
    +
    + + + + +
    H5Z_can_apply_func_t can_apply
    +
    +

    The "can apply" callback for a filter
    +

    + +
    +
    + +

    ◆ decoder_present

    + +
    +
    + + + + +
    unsigned decoder_present
    +
    +

    Does this filter have a decoder?
    +

    + +
    +
    + +

    ◆ encoder_present

    + +
    +
    + + + + +
    unsigned encoder_present
    +
    +

    Does this filter have an encoder?
    +

    + +
    +
    + +

    ◆ filter

    + +
    +
    + + + + +
    H5Z_func_t filter
    +
    +

    The actual filter function
    +

    + +
    +
    + +

    ◆ id

    + +
    +
    + + + + +
    H5Z_filter_t id
    +
    +

    Filter ID number
    +

    + +
    +
    + +

    ◆ name

    + +
    +
    + + + + +
    const char* name
    +
    +

    Comment for debugging
    +

    + +
    +
    + +

    ◆ set_local

    + +
    +
    + + + + +
    H5Z_set_local_func_t set_local
    +
    +

    The "set local" callback for a filter
    +

    + +
    +
    + +

    ◆ version

    + +
    +
    + + + + +
    int version
    +
    +

    Version number of the H5Z_class_t struct
    +

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/structh5f_1_1h5f__info__free__t.html b/develop/structh5f_1_1h5f__info__free__t.html new file mode 100644 index 0000000..39d052e --- /dev/null +++ b/develop/structh5f_1_1h5f__info__free__t.html @@ -0,0 +1,187 @@ + + + + + + + +HDF5: h5f_info_free_t Type Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    h5f_info_free_t Type Reference
    +
    +
    +

    Detailed Description

    +

    H5F_info_t_free derived type.

    +
    + + + + + + + + + + +

    +Data Fields

    integer(c_int) version
     Version # of file free space management. More...
     
    integer(hsize_tmeta_size
     Free space manager metadata size. More...
     
    integer(hsize_ttot_space
     Amount of free space in the file. More...
     
    +

    Field Documentation

    + +

    ◆ meta_size

    + +
    +
    + + + + +
    integer(hsize_t) meta_size
    +
    + +

    Free space manager metadata size.

    + +
    +
    + +

    ◆ tot_space

    + +
    +
    + + + + +
    integer(hsize_t) tot_space
    +
    + +

    Amount of free space in the file.

    + +
    +
    + +

    ◆ version

    + +
    +
    + + + + +
    integer(c_int) version
    +
    + +

    Version # of file free space management.

    + +
    +
    +
    The documentation for this type was generated from the following file: +
    +
    + + + + diff --git a/develop/structh5f_1_1h5f__info__sohm__t.html b/develop/structh5f_1_1h5f__info__sohm__t.html new file mode 100644 index 0000000..e14a1b3 --- /dev/null +++ b/develop/structh5f_1_1h5f__info__sohm__t.html @@ -0,0 +1,198 @@ + + + + + + + +HDF5: h5f_info_sohm_t Type Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    h5f_info_sohm_t Type Reference
    +
    +
    +

    Detailed Description

    +

    H5F_info_t_sohm derived type.

    +
    + + Collaboration diagram for h5f_info_sohm_t:
    +
    +
    + + + + + + + + + + + + +

    +Data Fields

    integer(c_int) version
     Version # of shared object header info. More...
     
    integer(hsize_thdr_size
     Shared object header message header size. More...
     
    type(h5_ih_info_tmsgs_info
     Shared object header message index & heap size. More...
     
    +

    Field Documentation

    + +

    ◆ hdr_size

    + +
    +
    + + + + +
    integer(hsize_t) hdr_size
    +
    + +

    Shared object header message header size.

    + +
    +
    + +

    ◆ msgs_info

    + +
    +
    + + + + +
    type(h5_ih_info_t) msgs_info
    +
    + +

    Shared object header message index & heap size.

    + +
    +
    + +

    ◆ version

    + +
    +
    + + + + +
    integer(c_int) version
    +
    + +

    Version # of shared object header info.

    + +
    +
    +
    The documentation for this type was generated from the following file: +
    +
    + + + + diff --git a/develop/structh5f_1_1h5f__info__sohm__t__coll__graph.map b/develop/structh5f_1_1h5f__info__sohm__t__coll__graph.map new file mode 100644 index 0000000..200e352 --- /dev/null +++ b/develop/structh5f_1_1h5f__info__sohm__t__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/structh5f_1_1h5f__info__sohm__t__coll__graph.md5 b/develop/structh5f_1_1h5f__info__sohm__t__coll__graph.md5 new file mode 100644 index 0000000..71b901d --- /dev/null +++ b/develop/structh5f_1_1h5f__info__sohm__t__coll__graph.md5 @@ -0,0 +1 @@ +cee6af08f102528e20e9e99536919e57 \ No newline at end of file diff --git a/develop/structh5f_1_1h5f__info__sohm__t__coll__graph.png b/develop/structh5f_1_1h5f__info__sohm__t__coll__graph.png new file mode 100644 index 0000000..cd4277a Binary files /dev/null and b/develop/structh5f_1_1h5f__info__sohm__t__coll__graph.png differ diff --git a/develop/structh5f_1_1h5f__info__super__t.html b/develop/structh5f_1_1h5f__info__super__t.html new file mode 100644 index 0000000..b3a7952 --- /dev/null +++ b/develop/structh5f_1_1h5f__info__super__t.html @@ -0,0 +1,187 @@ + + + + + + + +HDF5: h5f_info_super_t Type Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    h5f_info_super_t Type Reference
    +
    +
    +

    Detailed Description

    +

    H5F_info_t_super derived type.

    +
    + + + + + + + + + + +

    +Data Fields

    integer(c_int) version
     Superblock version number. More...
     
    integer(hsize_tsuper_size
     Superblock size. More...
     
    integer(hsize_tsuper_ext_size
     Superblock extension size. More...
     
    +

    Field Documentation

    + +

    ◆ super_ext_size

    + +
    +
    + + + + +
    integer(hsize_t) super_ext_size
    +
    + +

    Superblock extension size.

    + +
    +
    + +

    ◆ super_size

    + +
    +
    + + + + +
    integer(hsize_t) super_size
    +
    + +

    Superblock size.

    + +
    +
    + +

    ◆ version

    + +
    +
    + + + + +
    integer(c_int) version
    +
    + +

    Superblock version number.

    + +
    +
    +
    The documentation for this type was generated from the following file: +
    +
    + + + + diff --git a/develop/structh5f_1_1h5f__info__t.html b/develop/structh5f_1_1h5f__info__t.html new file mode 100644 index 0000000..68dc610 --- /dev/null +++ b/develop/structh5f_1_1h5f__info__t.html @@ -0,0 +1,192 @@ + + + + + + + +HDF5: h5f_info_t Type Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    h5f_info_t Type Reference
    +
    +
    +

    Detailed Description

    +

    h5f_info_t derived type.

    +
    + + Collaboration diagram for h5f_info_t:
    +
    +
    + + + + + + + + + +

    +Data Fields

    type(h5f_info_super_tsuper
     
    type(h5f_info_free_tfree
     
    type(h5f_info_sohm_tsohm
     
    +

    Field Documentation

    + +

    ◆ free

    + +
    +
    + + + + +
    type(h5f_info_free_t) free
    +
    + +
    +
    + +

    ◆ sohm

    + +
    +
    + + + + +
    type(h5f_info_sohm_t) sohm
    +
    + +
    +
    + +

    ◆ super

    + +
    +
    + + + + +
    type(h5f_info_super_t) super
    +
    + +
    +
    +
    The documentation for this type was generated from the following file: +
    +
    + + + + diff --git a/develop/structh5f_1_1h5f__info__t__coll__graph.map b/develop/structh5f_1_1h5f__info__t__coll__graph.map new file mode 100644 index 0000000..cf07553 --- /dev/null +++ b/develop/structh5f_1_1h5f__info__t__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/develop/structh5f_1_1h5f__info__t__coll__graph.md5 b/develop/structh5f_1_1h5f__info__t__coll__graph.md5 new file mode 100644 index 0000000..ef285b0 --- /dev/null +++ b/develop/structh5f_1_1h5f__info__t__coll__graph.md5 @@ -0,0 +1 @@ +697ab1ed9f048bdc8fadbf7b299c1fa4 \ No newline at end of file diff --git a/develop/structh5f_1_1h5f__info__t__coll__graph.png b/develop/structh5f_1_1h5f__info__t__coll__graph.png new file mode 100644 index 0000000..9bffcc2 Binary files /dev/null and b/develop/structh5f_1_1h5f__info__t__coll__graph.png differ diff --git a/develop/structh5g_1_1h5g__info__t.html b/develop/structh5g_1_1h5g__info__t.html new file mode 100644 index 0000000..b01f94c --- /dev/null +++ b/develop/structh5g_1_1h5g__info__t.html @@ -0,0 +1,209 @@ + + + + + + + +HDF5: h5g_info_t Type Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    h5g_info_t Type Reference
    +
    +
    + + + + + + + + + + + + + + +

    +Data Fields

    integer(c_int) storage_type
     Type of storage for links in group: More...
     
    integer(hsize_tnlinks
     Number of links in group. More...
     
    integer(c_int64_t) max_corder
     Current maximum creation order value for group. More...
     
    logical(c_bool) mounted
     Whether group has a file mounted on it. More...
     
    +

    Field Documentation

    + +

    ◆ max_corder

    + +
    +
    + + + + +
    integer(c_int64_t) max_corder
    +
    + +

    Current maximum creation order value for group.

    + +
    +
    + +

    ◆ mounted

    + +
    +
    + + + + +
    logical(c_bool) mounted
    +
    + +

    Whether group has a file mounted on it.

    + +
    +
    + +

    ◆ nlinks

    + +
    +
    + + + + +
    integer(hsize_t) nlinks
    +
    + +

    Number of links in group.

    + +
    +
    + +

    ◆ storage_type

    + +
    +
    + + + + +
    integer(c_int ) storage_type
    +
    + +

    Type of storage for links in group:

    +
      +
    • H5G_STORAGE_TYPE_COMPACT_F: Compact storage
    • +
    • H5G_STORAGE_TYPE_DENSE_F: Indexed storage
    • +
    • H5G_STORAGE_TYPE_SYMBOL_TABLE_F: Symbol tables, the original HDF5 structure
    • +
    + +
    +
    +
    The documentation for this type was generated from the following file: +
    +
    + + + + diff --git a/develop/structh5global_1_1h5__ih__info__t.html b/develop/structh5global_1_1h5__ih__info__t.html new file mode 100644 index 0000000..2592dac --- /dev/null +++ b/develop/structh5global_1_1h5__ih__info__t.html @@ -0,0 +1,168 @@ + + + + + + + +HDF5: h5_ih_info_t Type Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    h5_ih_info_t Type Reference
    +
    +
    +

    Detailed Description

    +

    H5_ih_info_t derived type.

    +
    + + + + + + + +

    +Data Fields

    integer(hsize_tindex_size
     btree and/or list More...
     
    integer(hsize_theap_size
     Heap size. More...
     
    +

    Field Documentation

    + +

    ◆ heap_size

    + +
    +
    + + + + +
    integer(hsize_t) heap_size
    +
    + +

    Heap size.

    + +
    +
    + +

    ◆ index_size

    + +
    +
    + + + + +
    integer(hsize_t) index_size
    +
    + +

    btree and/or list

    + +
    +
    +
    The documentation for this type was generated from the following file: +
    +
    + + + + diff --git a/develop/structh5global_1_1h5o__token__t__f.html b/develop/structh5global_1_1h5o__token__t__f.html new file mode 100644 index 0000000..953e620 --- /dev/null +++ b/develop/structh5global_1_1h5o__token__t__f.html @@ -0,0 +1,129 @@ + + + + + + + +HDF5: h5o_token_t_f Type Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    h5o_token_t_f Type Reference
    +
    +
    + + + + +

    +Data Fields

    integer(c_int8_t), dimension(1:h5o_token_buf_lentoken
     
    +
    The documentation for this type was generated from the following file: +
    +
    + + + + diff --git a/develop/structh5global_1_1hdset__reg__ref__t__f.html b/develop/structh5global_1_1hdset__reg__ref__t__f.html new file mode 100644 index 0000000..d53c4c4 --- /dev/null +++ b/develop/structh5global_1_1hdset__reg__ref__t__f.html @@ -0,0 +1,131 @@ + + + + + + + +HDF5: hdset_reg_ref_t_f Type Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    hdset_reg_ref_t_f Type Reference
    +
    +
    +

    Detailed Description

    +

    hdset_reg_ref_t_f derived type

    +
    + + + +

    +Data Fields

    integer, dimension(1:ref_reg_buf_lenref
     
    +
    The documentation for this type was generated from the following file: +
    +
    + + + + diff --git a/develop/structh5global_1_1hobj__ref__t__f.html b/develop/structh5global_1_1hobj__ref__t__f.html new file mode 100644 index 0000000..422d157 --- /dev/null +++ b/develop/structh5global_1_1hobj__ref__t__f.html @@ -0,0 +1,129 @@ + + + + + + + +HDF5: hobj_ref_t_f Type Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    hobj_ref_t_f Type Reference
    +
    +
    + + + + +

    +Data Fields

    integer(haddr_tref
     
    +
    The documentation for this type was generated from the following file: +
    +
    + + + + diff --git a/develop/structh5l_1_1h5l__info__t.html b/develop/structh5l_1_1h5l__info__t.html new file mode 100644 index 0000000..cf48841 --- /dev/null +++ b/develop/structh5l_1_1h5l__info__t.html @@ -0,0 +1,223 @@ + + + + + + + +HDF5: h5l_info_t Type Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    h5l_info_t Type Reference
    +
    +
    +
    + + Collaboration diagram for h5l_info_t:
    +
    +
    + + + + + + + + + + + + + + +

    +Data Fields

    integer(c_int) type
     Specifies the link class. Valid values include the following: More...
     
    integer(c_int64_t) corder
     Creation order. More...
     
    integer(c_int) cset
     Character set of link name is encoded. Valid values include the following: More...
     
    type(union_tu
     
    +

    Field Documentation

    + +

    ◆ corder

    + +
    +
    + + + + +
    integer(c_int64_t) corder
    +
    + +

    Creation order.

    + +
    +
    + +

    ◆ cset

    + +
    +
    + + + + +
    integer(c_int) cset
    +
    + +

    Character set of link name is encoded. Valid values include the following:

    +
      +
    • H5T_CSET_ASCII US ASCII
    • +
    • H5T_CSET_UTF8 UTF-8 Unicode encoding
    • +
    + +
    +
    + +

    ◆ type

    + +
    +
    + + + + +
    integer(c_int) type
    +
    + +

    Specifies the link class. Valid values include the following:

    +
      +
    • H5L_TYPE_HARD_F Hard link
    • +
    • H5L_TYPE_SOFT_F Soft link
    • +
    • H5L_TYPE_EXTERNAL_F External link
    • +
    • H5L_TYPE_ERROR_F Invalid link type id
    • +
    + +
    +
    + +

    ◆ u

    + +
    +
    + + + + +
    type(union_t) u
    +
    + +
    +
    +
    The documentation for this type was generated from the following file: +
    +
    + + + + diff --git a/develop/structh5l_1_1h5l__info__t__coll__graph.map b/develop/structh5l_1_1h5l__info__t__coll__graph.map new file mode 100644 index 0000000..28ec121 --- /dev/null +++ b/develop/structh5l_1_1h5l__info__t__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/develop/structh5l_1_1h5l__info__t__coll__graph.md5 b/develop/structh5l_1_1h5l__info__t__coll__graph.md5 new file mode 100644 index 0000000..9e0a70f --- /dev/null +++ b/develop/structh5l_1_1h5l__info__t__coll__graph.md5 @@ -0,0 +1 @@ +9757fd4fee6f5f7ae830dfc707131408 \ No newline at end of file diff --git a/develop/structh5l_1_1h5l__info__t__coll__graph.png b/develop/structh5l_1_1h5l__info__t__coll__graph.png new file mode 100644 index 0000000..8d8784b Binary files /dev/null and b/develop/structh5l_1_1h5l__info__t__coll__graph.png differ diff --git a/develop/structh5l_1_1union__t.html b/develop/structh5l_1_1union__t.html new file mode 100644 index 0000000..20a4fad --- /dev/null +++ b/develop/structh5l_1_1union__t.html @@ -0,0 +1,177 @@ + + + + + + + +HDF5: union_t Type Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    union_t Type Reference
    +
    +
    +
    + + Collaboration diagram for union_t:
    +
    +
    + + + + + + + + + +

    +Data Fields

    type(h5o_token_t_ftoken
     Type for object tokens. More...
     
    integer(size_t) val_size
     Size of a soft link or user-defined link value. More...
     
    +

    Field Documentation

    + +

    ◆ token

    + +
    +
    + + + + +
    type(h5o_token_t_f) token
    +
    + +

    Type for object tokens.

    + +
    +
    + +

    ◆ val_size

    + +
    +
    + + + + +
    integer(size_t) val_size
    +
    + +

    Size of a soft link or user-defined link value.

    + +
    +
    +
    The documentation for this type was generated from the following file: +
    +
    + + + + diff --git a/develop/structh5l_1_1union__t__coll__graph.map b/develop/structh5l_1_1union__t__coll__graph.map new file mode 100644 index 0000000..e89e13c --- /dev/null +++ b/develop/structh5l_1_1union__t__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/structh5l_1_1union__t__coll__graph.md5 b/develop/structh5l_1_1union__t__coll__graph.md5 new file mode 100644 index 0000000..ac78408 --- /dev/null +++ b/develop/structh5l_1_1union__t__coll__graph.md5 @@ -0,0 +1 @@ +39aa923cb33a0e006370b469626e323b \ No newline at end of file diff --git a/develop/structh5l_1_1union__t__coll__graph.png b/develop/structh5l_1_1union__t__coll__graph.png new file mode 100644 index 0000000..ae2169d Binary files /dev/null and b/develop/structh5l_1_1union__t__coll__graph.png differ diff --git a/develop/structh5o_1_1c__h5o__info__t.html b/develop/structh5o_1_1c__h5o__info__t.html new file mode 100644 index 0000000..71b7064 --- /dev/null +++ b/develop/structh5o_1_1c__h5o__info__t.html @@ -0,0 +1,312 @@ + + + + + + + +HDF5: c_h5o_info_t Type Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    c_h5o_info_t Type Reference
    +
    +
    +

    Detailed Description

    +

    C interoperable structure for h5o_info_t. The Fortran derived type returns the time values as an integer array as specified in the Fortran intrinsic DATE_AND_TIME(VALUES). Whereas, this derived type does not.

    +
    + + Collaboration diagram for c_h5o_info_t:
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    integer(c_long) fileno
     File number that object is located in. More...
     
    type(h5o_token_t_ftoken
     Token for object in file. More...
     
    integer(c_int) type
     Basic object type (group, dataset, etc.) More...
     
    integer(c_int) rc
     Reference count of object. More...
     
    integer(kind=time_t) atime
     Access time. More...
     
    integer(kind=time_t) mtime
     Modify time. More...
     
    integer(kind=time_t) ctime
     Create time. More...
     
    integer(kind=time_t) btime
     Birth time. More...
     
    integer(hsize_tnum_attrs
     Number of attributes attached to object. More...
     
    +

    Field Documentation

    + +

    ◆ atime

    + +
    +
    + + + + +
    integer(kind=time_t) atime
    +
    + +

    Access time.

    + +
    +
    + +

    ◆ btime

    + +
    +
    + + + + +
    integer(kind=time_t) btime
    +
    + +

    Birth time.

    + +
    +
    + +

    ◆ ctime

    + +
    +
    + + + + +
    integer(kind=time_t) ctime
    +
    + +

    Create time.

    + +
    +
    + +

    ◆ fileno

    + +
    +
    + + + + +
    integer(c_long) fileno
    +
    + +

    File number that object is located in.

    + +
    +
    + +

    ◆ mtime

    + +
    +
    + + + + +
    integer(kind=time_t) mtime
    +
    + +

    Modify time.

    + +
    +
    + +

    ◆ num_attrs

    + +
    +
    + + + + +
    integer(hsize_t) num_attrs
    +
    + +

    Number of attributes attached to object.

    + +
    +
    + +

    ◆ rc

    + +
    +
    + + + + +
    integer(c_int) rc
    +
    + +

    Reference count of object.

    + +
    +
    + +

    ◆ token

    + +
    +
    + + + + +
    type(h5o_token_t_f) token
    +
    + +

    Token for object in file.

    + +
    +
    + +

    ◆ type

    + +
    +
    + + + + +
    integer(c_int) type
    +
    + +

    Basic object type (group, dataset, etc.)

    + +
    +
    +
    The documentation for this type was generated from the following file: +
    +
    + + + + diff --git a/develop/structh5o_1_1c__h5o__info__t__coll__graph.map b/develop/structh5o_1_1c__h5o__info__t__coll__graph.map new file mode 100644 index 0000000..ebe0685 --- /dev/null +++ b/develop/structh5o_1_1c__h5o__info__t__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/structh5o_1_1c__h5o__info__t__coll__graph.md5 b/develop/structh5o_1_1c__h5o__info__t__coll__graph.md5 new file mode 100644 index 0000000..e2f0a36 --- /dev/null +++ b/develop/structh5o_1_1c__h5o__info__t__coll__graph.md5 @@ -0,0 +1 @@ +8055713d87abba4667cf0b3b6ee0d11f \ No newline at end of file diff --git a/develop/structh5o_1_1c__h5o__info__t__coll__graph.png b/develop/structh5o_1_1c__h5o__info__t__coll__graph.png new file mode 100644 index 0000000..0b22617 Binary files /dev/null and b/develop/structh5o_1_1c__h5o__info__t__coll__graph.png differ diff --git a/develop/structh5o_1_1c__h5o__native__info__t.html b/develop/structh5o_1_1c__h5o__native__info__t.html new file mode 100644 index 0000000..7ec2b41 --- /dev/null +++ b/develop/structh5o_1_1c__h5o__native__info__t.html @@ -0,0 +1,175 @@ + + + + + + + +HDF5: c_h5o_native_info_t Type Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    c_h5o_native_info_t Type Reference
    +
    +
    +
    + + Collaboration diagram for c_h5o_native_info_t:
    +
    +
    + + + + + + + +

    +Data Fields

    type(c_hdr_thdr
     
    type(meta_size_tmeta_size
     
    +

    Field Documentation

    + +

    ◆ hdr

    + +
    +
    + + + + +
    type(c_hdr_t) hdr
    +
    + +
    +
    + +

    ◆ meta_size

    + +
    +
    + + + + +
    type(meta_size_t) meta_size
    +
    + +
    +
    +
    The documentation for this type was generated from the following file: +
    +
    + + + + diff --git a/develop/structh5o_1_1c__h5o__native__info__t__coll__graph.map b/develop/structh5o_1_1c__h5o__native__info__t__coll__graph.map new file mode 100644 index 0000000..53f9bc7 --- /dev/null +++ b/develop/structh5o_1_1c__h5o__native__info__t__coll__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/develop/structh5o_1_1c__h5o__native__info__t__coll__graph.md5 b/develop/structh5o_1_1c__h5o__native__info__t__coll__graph.md5 new file mode 100644 index 0000000..bc3f470 --- /dev/null +++ b/develop/structh5o_1_1c__h5o__native__info__t__coll__graph.md5 @@ -0,0 +1 @@ +1c918148067f3385392ed4b0d36417d0 \ No newline at end of file diff --git a/develop/structh5o_1_1c__h5o__native__info__t__coll__graph.png b/develop/structh5o_1_1c__h5o__native__info__t__coll__graph.png new file mode 100644 index 0000000..7cabc7e Binary files /dev/null and b/develop/structh5o_1_1c__h5o__native__info__t__coll__graph.png differ diff --git a/develop/structh5o_1_1c__hdr__t.html b/develop/structh5o_1_1c__hdr__t.html new file mode 100644 index 0000000..d188a6f --- /dev/null +++ b/develop/structh5o_1_1c__hdr__t.html @@ -0,0 +1,250 @@ + + + + + + + +HDF5: c_hdr_t Type Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    c_hdr_t Type Reference
    +
    +
    +

    Detailed Description

    +

    c_hdr_t derived type

    +
    + + Collaboration diagram for c_hdr_t:
    +
    +
    + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    integer(c_int) version
     Version number of header format in file. More...
     
    integer(c_int) nmesgs
     Number of object header messages. More...
     
    integer(c_int) nchunks
     Number of object header chunks. More...
     
    integer(c_int) flags
     Object header status flags. More...
     
    type(space_tspace
     
    type(mesg_tmesg
     
    +

    Field Documentation

    + +

    ◆ flags

    + +
    +
    + + + + +
    integer(c_int) flags
    +
    + +

    Object header status flags.

    + +
    +
    + +

    ◆ mesg

    + +
    +
    + + + + +
    type(mesg_t) mesg
    +
    + +
    +
    + +

    ◆ nchunks

    + +
    +
    + + + + +
    integer(c_int) nchunks
    +
    + +

    Number of object header chunks.

    + +
    +
    + +

    ◆ nmesgs

    + +
    +
    + + + + +
    integer(c_int) nmesgs
    +
    + +

    Number of object header messages.

    + +
    +
    + +

    ◆ space

    + +
    +
    + + + + +
    type(space_t) space
    +
    + +
    +
    + +

    ◆ version

    + +
    +
    + + + + +
    integer(c_int) version
    +
    + +

    Version number of header format in file.

    + +
    +
    +
    The documentation for this type was generated from the following file: +
    +
    + + + + diff --git a/develop/structh5o_1_1c__hdr__t__coll__graph.map b/develop/structh5o_1_1c__hdr__t__coll__graph.map new file mode 100644 index 0000000..5956a30 --- /dev/null +++ b/develop/structh5o_1_1c__hdr__t__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/develop/structh5o_1_1c__hdr__t__coll__graph.md5 b/develop/structh5o_1_1c__hdr__t__coll__graph.md5 new file mode 100644 index 0000000..4c332b7 --- /dev/null +++ b/develop/structh5o_1_1c__hdr__t__coll__graph.md5 @@ -0,0 +1 @@ +5570e2c17d6d0917f13d38af6ebb57a6 \ No newline at end of file diff --git a/develop/structh5o_1_1c__hdr__t__coll__graph.png b/develop/structh5o_1_1c__hdr__t__coll__graph.png new file mode 100644 index 0000000..057ff77 Binary files /dev/null and b/develop/structh5o_1_1c__hdr__t__coll__graph.png differ diff --git a/develop/structh5o_1_1h5o__info__t.html b/develop/structh5o_1_1h5o__info__t.html new file mode 100644 index 0000000..db71b45 --- /dev/null +++ b/develop/structh5o_1_1h5o__info__t.html @@ -0,0 +1,312 @@ + + + + + + + +HDF5: h5o_info_t Type Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    h5o_info_t Type Reference
    +
    +
    +

    Detailed Description

    +

    h5o_info_t derived type. The time values are an integer array as specified in the Fortran intrinsic DATE_AND_TIME(VALUES).

    +
    + + Collaboration diagram for h5o_info_t:
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    integer(c_long) fileno
     File number that object is located in. More...
     
    type(h5o_token_t_ftoken
     Token for object in file. More...
     
    integer(c_int) type
     Basic object type (group, dataset, etc.) More...
     
    integer rc
     Reference count of object. More...
     
    integer, dimension(8) atime
     Access time. More...
     
    integer, dimension(8) mtime
     Modification time. More...
     
    integer, dimension(8) ctime
     Change time. More...
     
    integer, dimension(8) btime
     Birth time. More...
     
    integer(hsize_tnum_attrs
     Number of attributes attached to object. More...
     
    +

    Field Documentation

    + +

    ◆ atime

    + +
    +
    + + + + +
    integer, dimension(8) atime
    +
    + +

    Access time.

    + +
    +
    + +

    ◆ btime

    + +
    +
    + + + + +
    integer, dimension(8) btime
    +
    + +

    Birth time.

    + +
    +
    + +

    ◆ ctime

    + +
    +
    + + + + +
    integer, dimension(8) ctime
    +
    + +

    Change time.

    + +
    +
    + +

    ◆ fileno

    + +
    +
    + + + + +
    integer(c_long) fileno
    +
    + +

    File number that object is located in.

    + +
    +
    + +

    ◆ mtime

    + +
    +
    + + + + +
    integer, dimension(8) mtime
    +
    + +

    Modification time.

    + +
    +
    + +

    ◆ num_attrs

    + +
    +
    + + + + +
    integer(hsize_t) num_attrs
    +
    + +

    Number of attributes attached to object.

    + +
    +
    + +

    ◆ rc

    + +
    +
    + + + + +
    integer rc
    +
    + +

    Reference count of object.

    + +
    +
    + +

    ◆ token

    + +
    +
    + + + + +
    type(h5o_token_t_f) token
    +
    + +

    Token for object in file.

    + +
    +
    + +

    ◆ type

    + +
    +
    + + + + +
    integer(c_int) type
    +
    + +

    Basic object type (group, dataset, etc.)

    + +
    +
    +
    The documentation for this type was generated from the following file: +
    +
    + + + + diff --git a/develop/structh5o_1_1h5o__info__t__coll__graph.map b/develop/structh5o_1_1h5o__info__t__coll__graph.map new file mode 100644 index 0000000..dd5644e --- /dev/null +++ b/develop/structh5o_1_1h5o__info__t__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/structh5o_1_1h5o__info__t__coll__graph.md5 b/develop/structh5o_1_1h5o__info__t__coll__graph.md5 new file mode 100644 index 0000000..7d8d98a --- /dev/null +++ b/develop/structh5o_1_1h5o__info__t__coll__graph.md5 @@ -0,0 +1 @@ +e1b1e766722a7732a50bcdcd1ab7e481 \ No newline at end of file diff --git a/develop/structh5o_1_1h5o__info__t__coll__graph.png b/develop/structh5o_1_1h5o__info__t__coll__graph.png new file mode 100644 index 0000000..1dcf74d Binary files /dev/null and b/develop/structh5o_1_1h5o__info__t__coll__graph.png differ diff --git a/develop/structh5o_1_1h5o__native__info__t.html b/develop/structh5o_1_1h5o__native__info__t.html new file mode 100644 index 0000000..34311a8 --- /dev/null +++ b/develop/structh5o_1_1h5o__native__info__t.html @@ -0,0 +1,177 @@ + + + + + + + +HDF5: h5o_native_info_t Type Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    h5o_native_info_t Type Reference
    +
    +
    +

    Detailed Description

    +

    h5o_native_info_t derived type

    +
    + + Collaboration diagram for h5o_native_info_t:
    +
    +
    + + + + + + + +

    +Data Fields

    type(hdr_thdr
     
    type(meta_size_tmeta_size
     
    +

    Field Documentation

    + +

    ◆ hdr

    + +
    +
    + + + + +
    type(hdr_t) hdr
    +
    + +
    +
    + +

    ◆ meta_size

    + +
    +
    + + + + +
    type(meta_size_t) meta_size
    +
    + +
    +
    +
    The documentation for this type was generated from the following file: +
    +
    + + + + diff --git a/develop/structh5o_1_1h5o__native__info__t__coll__graph.map b/develop/structh5o_1_1h5o__native__info__t__coll__graph.map new file mode 100644 index 0000000..90f7e0d --- /dev/null +++ b/develop/structh5o_1_1h5o__native__info__t__coll__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/develop/structh5o_1_1h5o__native__info__t__coll__graph.md5 b/develop/structh5o_1_1h5o__native__info__t__coll__graph.md5 new file mode 100644 index 0000000..01eac1e --- /dev/null +++ b/develop/structh5o_1_1h5o__native__info__t__coll__graph.md5 @@ -0,0 +1 @@ +cbd2c061edbb26815a3bbdb47d0b60b2 \ No newline at end of file diff --git a/develop/structh5o_1_1h5o__native__info__t__coll__graph.png b/develop/structh5o_1_1h5o__native__info__t__coll__graph.png new file mode 100644 index 0000000..7c3c8eb Binary files /dev/null and b/develop/structh5o_1_1h5o__native__info__t__coll__graph.png differ diff --git a/develop/structh5o_1_1hdr__t.html b/develop/structh5o_1_1hdr__t.html new file mode 100644 index 0000000..362c73e --- /dev/null +++ b/develop/structh5o_1_1hdr__t.html @@ -0,0 +1,250 @@ + + + + + + + +HDF5: hdr_t Type Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    hdr_t Type Reference
    +
    +
    +

    Detailed Description

    +

    hdr_t derived type

    +
    + + Collaboration diagram for hdr_t:
    +
    +
    + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    integer version
     Version number of header format in file. More...
     
    integer nmesgs
     Number of object header messages. More...
     
    integer nchunks
     Number of object header chunks. More...
     
    integer flags
     Object header status flags. More...
     
    type(space_tspace
     
    type(mesg_tmesg
     
    +

    Field Documentation

    + +

    ◆ flags

    + +
    +
    + + + + +
    integer flags
    +
    + +

    Object header status flags.

    + +
    +
    + +

    ◆ mesg

    + +
    +
    + + + + +
    type(mesg_t) mesg
    +
    + +
    +
    + +

    ◆ nchunks

    + +
    +
    + + + + +
    integer nchunks
    +
    + +

    Number of object header chunks.

    + +
    +
    + +

    ◆ nmesgs

    + +
    +
    + + + + +
    integer nmesgs
    +
    + +

    Number of object header messages.

    + +
    +
    + +

    ◆ space

    + +
    +
    + + + + +
    type(space_t) space
    +
    + +
    +
    + +

    ◆ version

    + +
    +
    + + + + +
    integer version
    +
    + +

    Version number of header format in file.

    + +
    +
    +
    The documentation for this type was generated from the following file: +
    +
    + + + + diff --git a/develop/structh5o_1_1hdr__t__coll__graph.map b/develop/structh5o_1_1hdr__t__coll__graph.map new file mode 100644 index 0000000..03283b2 --- /dev/null +++ b/develop/structh5o_1_1hdr__t__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/develop/structh5o_1_1hdr__t__coll__graph.md5 b/develop/structh5o_1_1hdr__t__coll__graph.md5 new file mode 100644 index 0000000..228d39a --- /dev/null +++ b/develop/structh5o_1_1hdr__t__coll__graph.md5 @@ -0,0 +1 @@ +993828dd983b358fbb419a075784cd62 \ No newline at end of file diff --git a/develop/structh5o_1_1hdr__t__coll__graph.png b/develop/structh5o_1_1hdr__t__coll__graph.png new file mode 100644 index 0000000..91e77a8 Binary files /dev/null and b/develop/structh5o_1_1hdr__t__coll__graph.png differ diff --git a/develop/structh5o_1_1mesg__t.html b/develop/structh5o_1_1mesg__t.html new file mode 100644 index 0000000..0736f14 --- /dev/null +++ b/develop/structh5o_1_1mesg__t.html @@ -0,0 +1,168 @@ + + + + + + + +HDF5: mesg_t Type Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    mesg_t Type Reference
    +
    +
    +

    Detailed Description

    +

    mesg_t derived type

    +
    + + + + + + + +

    +Data Fields

    integer(c_int64_t) present
     Flags to indicate presence of message type in header. More...
     
    integer(c_int64_t) shared
     Flags to indicate message type is shared in header. More...
     
    +

    Field Documentation

    + +

    ◆ present

    + +
    +
    + + + + +
    integer(c_int64_t) present
    +
    + +

    Flags to indicate presence of message type in header.

    + +
    +
    + +

    ◆ shared

    + +
    +
    + + + + +
    integer(c_int64_t) shared
    +
    + +

    Flags to indicate message type is shared in header.

    + +
    +
    +
    The documentation for this type was generated from the following file: +
    +
    + + + + diff --git a/develop/structh5o_1_1meta__size__t.html b/develop/structh5o_1_1meta__size__t.html new file mode 100644 index 0000000..0f06eec --- /dev/null +++ b/develop/structh5o_1_1meta__size__t.html @@ -0,0 +1,179 @@ + + + + + + + +HDF5: meta_size_t Type Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    meta_size_t Type Reference
    +
    +
    +

    Detailed Description

    +

    meta_size_t derived type

    +
    + + Collaboration diagram for meta_size_t:
    +
    +
    + + + + + + + + + +

    +Data Fields

    type(h5_ih_info_tobj
     v1/v2 B-tree & local/fractal heap for groups, B-tree for chunked datasets More...
     
    type(h5_ih_info_tattr
     v2 B-tree & heap for attributes More...
     
    +

    Field Documentation

    + +

    ◆ attr

    + +
    +
    + + + + +
    type(h5_ih_info_t) attr
    +
    + +

    v2 B-tree & heap for attributes

    + +
    +
    + +

    ◆ obj

    + +
    +
    + + + + +
    type(h5_ih_info_t) obj
    +
    + +

    v1/v2 B-tree & local/fractal heap for groups, B-tree for chunked datasets

    + +
    +
    +
    The documentation for this type was generated from the following file: +
    +
    + + + + diff --git a/develop/structh5o_1_1meta__size__t__coll__graph.map b/develop/structh5o_1_1meta__size__t__coll__graph.map new file mode 100644 index 0000000..5b17f1f --- /dev/null +++ b/develop/structh5o_1_1meta__size__t__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/structh5o_1_1meta__size__t__coll__graph.md5 b/develop/structh5o_1_1meta__size__t__coll__graph.md5 new file mode 100644 index 0000000..d99a748 --- /dev/null +++ b/develop/structh5o_1_1meta__size__t__coll__graph.md5 @@ -0,0 +1 @@ +28b3b223f504bdc60326d622814d8b21 \ No newline at end of file diff --git a/develop/structh5o_1_1meta__size__t__coll__graph.png b/develop/structh5o_1_1meta__size__t__coll__graph.png new file mode 100644 index 0000000..f6236b8 Binary files /dev/null and b/develop/structh5o_1_1meta__size__t__coll__graph.png differ diff --git a/develop/structh5o_1_1space__t.html b/develop/structh5o_1_1space__t.html new file mode 100644 index 0000000..311b587 --- /dev/null +++ b/develop/structh5o_1_1space__t.html @@ -0,0 +1,206 @@ + + + + + + + +HDF5: space_t Type Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    space_t Type Reference
    +
    +
    +

    Detailed Description

    +

    space_t derived type

    +
    + + + + + + + + + + + + + +

    +Data Fields

    integer(hsize_ttotal
     Total space for storing object header in file. More...
     
    integer(hsize_tmeta
     Space within header for object header metadata information. More...
     
    integer(hsize_tmesg
     Space within header for actual message information. More...
     
    integer(hsize_tfree
     Free space within object header. More...
     
    +

    Field Documentation

    + +

    ◆ free

    + +
    +
    + + + + +
    integer(hsize_t) free
    +
    + +

    Free space within object header.

    + +
    +
    + +

    ◆ mesg

    + +
    +
    + + + + +
    integer(hsize_t) mesg
    +
    + +

    Space within header for actual message information.

    + +
    +
    + +

    ◆ meta

    + +
    +
    + + + + +
    integer(hsize_t) meta
    +
    + +

    Space within header for object header metadata information.

    + +
    +
    + +

    ◆ total

    + +
    +
    + + + + +
    integer(hsize_t) total
    +
    + +

    Total space for storing object header in file.

    + +
    +
    +
    The documentation for this type was generated from the following file: +
    +
    + + + + diff --git a/develop/structh5p_1_1h5fd__ioc__config__t.html b/develop/structh5p_1_1h5fd__ioc__config__t.html new file mode 100644 index 0000000..cd63268 --- /dev/null +++ b/develop/structh5p_1_1h5fd__ioc__config__t.html @@ -0,0 +1,138 @@ + + + + + + + +HDF5: h5fd_ioc_config_t Type Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    h5fd_ioc_config_t Type Reference
    +
    +
    +

    Detailed Description

    +

    H5FD_ioc_config_t derived type used in the IOC VFD (SUBFILING).

    +
    + + + + + + + + + + +

    +Data Fields

    integer(c_int32_t) magic
     Must be set to H5FD_IOC_FAPL_MAGIC_F. More...
     
    integer(c_int32_t) version
     Must be set to H5FD_IOC_CURR_FAPL_VERSION_F. More...
     
    integer(c_int32_t) thread_pool_size
     Number of I/O concentrator worker threads to use. More...
     
    +
    The documentation for this type was generated from the following file: +
    +
    + + + + diff --git a/develop/structh5p_1_1h5fd__subfiling__config__t.html b/develop/structh5p_1_1h5fd__subfiling__config__t.html new file mode 100644 index 0000000..ebac69d --- /dev/null +++ b/develop/structh5p_1_1h5fd__subfiling__config__t.html @@ -0,0 +1,155 @@ + + + + + + + +HDF5: h5fd_subfiling_config_t Type Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    h5fd_subfiling_config_t Type Reference
    +
    +
    +

    Detailed Description

    +

    H5FD_subfiling_config_t derived type used in the subfiling VFD.

    +
    + + Collaboration diagram for h5fd_subfiling_config_t:
    +
    +
    + + + + + + + + + + + + + + + + + + +

    +Data Fields

    integer(c_int32_t) magic
     Set to H5FD_SUBFILING_FAPL_MAGIC_F. More...
     
    integer(c_int32_t) version
     Set to H5FD_CURR_SUBFILING_FAPL_VERSION_F. More...
     
    integer(hid_tioc_fapl_id
     The FAPL setup with the stacked VFD to use for I/O concentrators. More...
     
    logical(c_bool) require_ioc
     Whether to use the IOC VFD (currently must always be TRUE) More...
     
    type(h5fd_subfiling_params_tshared_cfg
     Subfiling/IOC parameters (stripe size, stripe count, etc.) More...
     
    +
    The documentation for this type was generated from the following file: +
    +
    + + + + diff --git a/develop/structh5p_1_1h5fd__subfiling__config__t__coll__graph.map b/develop/structh5p_1_1h5fd__subfiling__config__t__coll__graph.map new file mode 100644 index 0000000..037a9c8 --- /dev/null +++ b/develop/structh5p_1_1h5fd__subfiling__config__t__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/structh5p_1_1h5fd__subfiling__config__t__coll__graph.md5 b/develop/structh5p_1_1h5fd__subfiling__config__t__coll__graph.md5 new file mode 100644 index 0000000..9c297dc --- /dev/null +++ b/develop/structh5p_1_1h5fd__subfiling__config__t__coll__graph.md5 @@ -0,0 +1 @@ +61349d55285db2d6e605f0e60f3e9756 \ No newline at end of file diff --git a/develop/structh5p_1_1h5fd__subfiling__config__t__coll__graph.png b/develop/structh5p_1_1h5fd__subfiling__config__t__coll__graph.png new file mode 100644 index 0000000..8ed4cfb Binary files /dev/null and b/develop/structh5p_1_1h5fd__subfiling__config__t__coll__graph.png differ diff --git a/develop/structh5p_1_1h5fd__subfiling__params__t.html b/develop/structh5p_1_1h5fd__subfiling__params__t.html new file mode 100644 index 0000000..2c45658 --- /dev/null +++ b/develop/structh5p_1_1h5fd__subfiling__params__t.html @@ -0,0 +1,138 @@ + + + + + + + +HDF5: h5fd_subfiling_params_t Type Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    h5fd_subfiling_params_t Type Reference
    +
    +
    +

    Detailed Description

    +

    H5FD_subfiling_params_t derived type used in the subfiling VFD.

    +
    + + + + + + + + + + +

    +Data Fields

    integer(c_int) ioc_selection
     Method to select I/O concentrators. More...
     
    integer(c_int64_t) stripe_size
     Size (in bytes) of data stripes in subfiles. More...
     
    integer(c_int32_t) stripe_count
     Target number of subfiles to use. More...
     
    +
    The documentation for this type was generated from the following file: +
    +
    + + + + diff --git a/develop/structh5r_1_1hdset__reg__ref__t__f03.html b/develop/structh5r_1_1hdset__reg__ref__t__f03.html new file mode 100644 index 0000000..b962225 --- /dev/null +++ b/develop/structh5r_1_1hdset__reg__ref__t__f03.html @@ -0,0 +1,146 @@ + + + + + + + +HDF5: hdset_reg_ref_t_f03 Type Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    hdset_reg_ref_t_f03 Type Reference
    +
    +
    +

    Detailed Description

    +

    hdset_reg_ref_t_f03 C compatible reference

    +
    + + + +

    +Data Fields

    integer(c_signed_char), dimension(1:h5r_dset_reg_ref_buf_size_f) ref
     
    +

    Field Documentation

    + +

    ◆ ref

    + +
    +
    + + + + +
    integer(c_signed_char), dimension(1:h5r_dset_reg_ref_buf_size_f) ref
    +
    + +
    +
    +
    The documentation for this type was generated from the following file: +
    +
    + + + + diff --git a/develop/structh5t_1_1hvl__t.html b/develop/structh5t_1_1hvl__t.html new file mode 100644 index 0000000..a44d800 --- /dev/null +++ b/develop/structh5t_1_1hvl__t.html @@ -0,0 +1,166 @@ + + + + + + + +HDF5: hvl_t Type Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    hvl_t Type Reference
    +
    +
    + + + + + + + + +

    +Data Fields

    integer(size_t) len
     Length of VL data (in base type units) More...
     
    type(c_ptr) p
     Pointer to VL data. More...
     
    +

    Field Documentation

    + +

    ◆ len

    + +
    +
    + + + + +
    integer(size_t) len
    +
    + +

    Length of VL data (in base type units)

    + +
    +
    + +

    ◆ p

    + +
    +
    + + + + +
    type(c_ptr) p
    +
    + +

    Pointer to VL data.

    + +
    +
    +
    The documentation for this type was generated from the following file: +
    +
    + + + + diff --git a/develop/structhdset__reg__ref__t.html b/develop/structhdset__reg__ref__t.html new file mode 100644 index 0000000..de3ea88 --- /dev/null +++ b/develop/structhdset__reg__ref__t.html @@ -0,0 +1,151 @@ + + + + + + + +HDF5: hdset_reg_ref_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    hdset_reg_ref_t Struct Reference
    +
    +
    + +

    #include <src/H5Rpublic.h>

    +

    Detailed Description

    +

    Buffer to store heap ID and index

    +

    This needs to be large enough to store largest haddr_t in a worst case machine (8 bytes currently) plus an int.

    +
    Deprecated:
    Dataset region reference type that is used with deprecated reference APIs.
    +
    Note
    This type can only be used with the "native" HDF5 VOL connector.
    +
    + + + +

    +Data Fields

    uint8_t __data [(sizeof(haddr_t)+4)]
     
    +

    Field Documentation

    + +

    ◆ __data

    + +
    +
    + + + + +
    uint8_t __data[(sizeof(haddr_t)+4)]
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/structhrb__node__t.html b/develop/structhrb__node__t.html new file mode 100644 index 0000000..0a1308f --- /dev/null +++ b/develop/structhrb__node__t.html @@ -0,0 +1,236 @@ + + + + + + + +HDF5: hrb_node_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    hrb_node_t Struct Reference
    +
    +
    + +

    #include <src/H5FDs3comms.h>

    +
    + + Collaboration diagram for hrb_node_t:
    +
    +
    + + + + + + + + + + + + + + + +

    +Data Fields

    unsigned long magic
     
    char * name
     
    char * value
     
    char * cat
     
    char * lowername
     
    struct hrb_node_tnext
     
    +

    Field Documentation

    + +

    ◆ cat

    + +
    +
    + + + + +
    char* cat
    +
    + +
    +
    + +

    ◆ lowername

    + +
    +
    + + + + +
    char* lowername
    +
    + +
    +
    + +

    ◆ magic

    + +
    +
    + + + + +
    unsigned long magic
    +
    + +
    +
    + +

    ◆ name

    + +
    +
    + + + + +
    char* name
    +
    + +
    +
    + +

    ◆ next

    + +
    +
    + + + + +
    struct hrb_node_t* next
    +
    + +
    +
    + +

    ◆ value

    + +
    +
    + + + + +
    char* value
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/structhrb__node__t__coll__graph.map b/develop/structhrb__node__t__coll__graph.map new file mode 100644 index 0000000..9d0ad06 --- /dev/null +++ b/develop/structhrb__node__t__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/develop/structhrb__node__t__coll__graph.md5 b/develop/structhrb__node__t__coll__graph.md5 new file mode 100644 index 0000000..0ced9c7 --- /dev/null +++ b/develop/structhrb__node__t__coll__graph.md5 @@ -0,0 +1 @@ +a01a14f8beaf64778523f5dfa93440ba \ No newline at end of file diff --git a/develop/structhrb__node__t__coll__graph.png b/develop/structhrb__node__t__coll__graph.png new file mode 100644 index 0000000..74a1c7f Binary files /dev/null and b/develop/structhrb__node__t__coll__graph.png differ diff --git a/develop/structhrb__t.html b/develop/structhrb__t.html new file mode 100644 index 0000000..1e1123c --- /dev/null +++ b/develop/structhrb__t.html @@ -0,0 +1,253 @@ + + + + + + + +HDF5: hrb_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    hrb_t Struct Reference
    +
    +
    + +

    #include <src/H5FDs3comms.h>

    +
    + + Collaboration diagram for hrb_t:
    +
    +
    + + + + + + + + + + + + + + + + + +

    +Data Fields

    unsigned long magic
     
    char * body
     
    size_t body_len
     
    hrb_node_tfirst_header
     
    char * resource
     
    char * verb
     
    char * version
     
    +

    Field Documentation

    + +

    ◆ body

    + +
    +
    + + + + +
    char* body
    +
    + +
    +
    + +

    ◆ body_len

    + +
    +
    + + + + +
    size_t body_len
    +
    + +
    +
    + +

    ◆ first_header

    + +
    +
    + + + + +
    hrb_node_t* first_header
    +
    + +
    +
    + +

    ◆ magic

    + +
    +
    + + + + +
    unsigned long magic
    +
    + +
    +
    + +

    ◆ resource

    + +
    +
    + + + + +
    char* resource
    +
    + +
    +
    + +

    ◆ verb

    + +
    +
    + + + + +
    char* verb
    +
    + +
    +
    + +

    ◆ version

    + +
    +
    + + + + +
    char* version
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/structhrb__t__coll__graph.map b/develop/structhrb__t__coll__graph.map new file mode 100644 index 0000000..49820ab --- /dev/null +++ b/develop/structhrb__t__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/structhrb__t__coll__graph.md5 b/develop/structhrb__t__coll__graph.md5 new file mode 100644 index 0000000..0ed92ee --- /dev/null +++ b/develop/structhrb__t__coll__graph.md5 @@ -0,0 +1 @@ +c72e247e3ea0d5190ecf802a8a85c956 \ No newline at end of file diff --git a/develop/structhrb__t__coll__graph.png b/develop/structhrb__t__coll__graph.png new file mode 100644 index 0000000..38cd084 Binary files /dev/null and b/develop/structhrb__t__coll__graph.png differ diff --git a/develop/structhvl__t.html b/develop/structhvl__t.html new file mode 100644 index 0000000..4f72a8b --- /dev/null +++ b/develop/structhvl__t.html @@ -0,0 +1,166 @@ + + + + + + + +HDF5: hvl_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    hvl_t Struct Reference
    +
    +
    + +

    #include <src/H5Tpublic.h>

    +

    Detailed Description

    +

    Variable Length Datatype struct in memory (This is only used for VL sequences, not VL strings, which are stored in char *'s)

    +
    + + + + + +

    +Data Fields

    size_t len
     
    void * p
     
    +

    Field Documentation

    + +

    ◆ len

    + +
    +
    + + + + +
    size_t len
    +
    +

    Length of VL data (in base type units)

    + +
    +
    + +

    ◆ p

    + +
    +
    + + + + +
    void* p
    +
    +

    Pointer to VL data

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/structinfo__header__t.html b/develop/structinfo__header__t.html new file mode 100644 index 0000000..74441da --- /dev/null +++ b/develop/structinfo__header__t.html @@ -0,0 +1,226 @@ + + + + + + + +HDF5: info_header_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    info_header_t Struct Reference
    +
    +
    + +

    #include <src/H5FDsubfiling/H5FDsubfiling_priv.h>

    + + + + + + + + + + + + + + +

    +Data Fields

    uint8_t version
     
    uint8_t unused_1
     
    uint8_t unused_2
     
    uint8_t unused_3
     
    int32_t info_length
     
    char vfd_key [8]
     
    +

    Field Documentation

    + +

    ◆ info_length

    + +
    +
    + + + + +
    int32_t info_length
    +
    + +
    +
    + +

    ◆ unused_1

    + +
    +
    + + + + +
    uint8_t unused_1
    +
    + +
    +
    + +

    ◆ unused_2

    + +
    +
    + + + + +
    uint8_t unused_2
    +
    + +
    +
    + +

    ◆ unused_3

    + +
    +
    + + + + +
    uint8_t unused_3
    +
    + +
    +
    + +

    ◆ version

    + +
    +
    + + + + +
    uint8_t version
    +
    + +
    +
    + +

    ◆ vfd_key

    + +
    +
    + + + + +
    char vfd_key[8]
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/structio__req__t.html b/develop/structio__req__t.html new file mode 100644 index 0000000..a612fb8 --- /dev/null +++ b/develop/structio__req__t.html @@ -0,0 +1,258 @@ + + + + + + + +HDF5: io_req_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    io_req_t Struct Reference
    +
    +
    + +

    #include <src/H5FDsubfiling/H5FDioc_priv.h>

    + + + + + + + + + + + + + + + + + + +

    +Data Fields

    int ioc
     
    int64_t context_id
     
    int64_t offset
     
    int64_t elements
     
    void * data
     
    MPI_Request io_transfer_req
     
    MPI_Request io_comp_req
     
    int io_comp_tag
     
    +

    Field Documentation

    + +

    ◆ context_id

    + +
    +
    + + + + +
    int64_t context_id
    +
    + +
    +
    + +

    ◆ data

    + +
    +
    + + + + +
    void* data
    +
    + +
    +
    + +

    ◆ elements

    + +
    +
    + + + + +
    int64_t elements
    +
    + +
    +
    + +

    ◆ io_comp_req

    + +
    +
    + + + + +
    MPI_Request io_comp_req
    +
    + +
    +
    + +

    ◆ io_comp_tag

    + +
    +
    + + + + +
    int io_comp_tag
    +
    + +
    +
    + +

    ◆ io_transfer_req

    + +
    +
    + + + + +
    MPI_Request io_transfer_req
    +
    + +
    +
    + +

    ◆ ioc

    + +
    +
    + + + + +
    int ioc
    +
    + +
    +
    + +

    ◆ offset

    + +
    +
    + + + + +
    int64_t offset
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/structioc__io__queue__entry__t.html b/develop/structioc__io__queue__entry__t.html new file mode 100644 index 0000000..6fd1509 --- /dev/null +++ b/develop/structioc__io__queue__entry__t.html @@ -0,0 +1,258 @@ + + + + + + + +HDF5: ioc_io_queue_entry_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    ioc_io_queue_entry_t Struct Reference
    +
    +
    + +

    #include <src/H5FDsubfiling/H5FDioc_priv.h>

    + + + + + + + + + + + + + + + + + + +

    +Data Fields

    uint32_t magic
     
    struct ioc_io_queue_entry * next
     
    struct ioc_io_queue_entry * prev
     
    bool in_progress
     
    uint32_t counter
     
    sf_work_request_t wk_req
     
    struct hg_thread_work thread_wk
     
    int wk_ret
     
    +

    Field Documentation

    + +

    ◆ counter

    + +
    +
    + + + + +
    uint32_t counter
    +
    + +
    +
    + +

    ◆ in_progress

    + +
    +
    + + + + +
    bool in_progress
    +
    + +
    +
    + +

    ◆ magic

    + +
    +
    + + + + +
    uint32_t magic
    +
    + +
    +
    + +

    ◆ next

    + +
    +
    + + + + +
    struct ioc_io_queue_entry* next
    +
    + +
    +
    + +

    ◆ prev

    + +
    +
    + + + + +
    struct ioc_io_queue_entry* prev
    +
    + +
    +
    + +

    ◆ thread_wk

    + +
    +
    + + + + +
    struct hg_thread_work thread_wk
    +
    + +
    +
    + +

    ◆ wk_req

    + +
    +
    + + + + +
    sf_work_request_t wk_req
    +
    + +
    +
    + +

    ◆ wk_ret

    + +
    +
    + + + + +
    int wk_ret
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/structioc__io__queue__t.html b/develop/structioc__io__queue__t.html new file mode 100644 index 0000000..aab016d --- /dev/null +++ b/develop/structioc__io__queue__t.html @@ -0,0 +1,285 @@ + + + + + + + +HDF5: ioc_io_queue_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    ioc_io_queue_t Struct Reference
    +
    +
    + +

    #include <src/H5FDsubfiling/H5FDioc_priv.h>

    +
    + + Collaboration diagram for ioc_io_queue_t:
    +
    +
    + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    uint32_t magic
     
    ioc_io_queue_entry_tq_head
     
    ioc_io_queue_entry_tq_tail
     
    int32_t num_pending
     
    int32_t num_in_progress
     
    int32_t num_failed
     
    int32_t q_len
     
    uint32_t req_counter
     
    hg_thread_mutex_t q_mutex
     
    +

    Field Documentation

    + +

    ◆ magic

    + +
    +
    + + + + +
    uint32_t magic
    +
    + +
    +
    + +

    ◆ num_failed

    + +
    +
    + + + + +
    int32_t num_failed
    +
    + +
    +
    + +

    ◆ num_in_progress

    + +
    +
    + + + + +
    int32_t num_in_progress
    +
    + +
    +
    + +

    ◆ num_pending

    + +
    +
    + + + + +
    int32_t num_pending
    +
    + +
    +
    + +

    ◆ q_head

    + +
    +
    + + + + +
    ioc_io_queue_entry_t* q_head
    +
    + +
    +
    + +

    ◆ q_len

    + +
    +
    + + + + +
    int32_t q_len
    +
    + +
    +
    + +

    ◆ q_mutex

    + +
    +
    + + + + +
    hg_thread_mutex_t q_mutex
    +
    + +
    +
    + +

    ◆ q_tail

    + +
    +
    + + + + +
    ioc_io_queue_entry_t* q_tail
    +
    + +
    +
    + +

    ◆ req_counter

    + +
    +
    + + + + +
    uint32_t req_counter
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/structioc__io__queue__t__coll__graph.map b/develop/structioc__io__queue__t__coll__graph.map new file mode 100644 index 0000000..f769cee --- /dev/null +++ b/develop/structioc__io__queue__t__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/structioc__io__queue__t__coll__graph.md5 b/develop/structioc__io__queue__t__coll__graph.md5 new file mode 100644 index 0000000..ed550e5 --- /dev/null +++ b/develop/structioc__io__queue__t__coll__graph.md5 @@ -0,0 +1 @@ +ec1c6f166a9b02027f77ab55abb5d37b \ No newline at end of file diff --git a/develop/structioc__io__queue__t__coll__graph.png b/develop/structioc__io__queue__t__coll__graph.png new file mode 100644 index 0000000..494eb9d Binary files /dev/null and b/develop/structioc__io__queue__t__coll__graph.png differ diff --git a/develop/structparsed__url__t.html b/develop/structparsed__url__t.html new file mode 100644 index 0000000..088e836 --- /dev/null +++ b/develop/structparsed__url__t.html @@ -0,0 +1,226 @@ + + + + + + + +HDF5: parsed_url_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    parsed_url_t Struct Reference
    +
    +
    + +

    #include <src/H5FDs3comms.h>

    + + + + + + + + + + + + + + +

    +Data Fields

    unsigned long magic
     
    char * scheme
     
    char * host
     
    char * port
     
    char * path
     
    char * query
     
    +

    Field Documentation

    + +

    ◆ host

    + +
    +
    + + + + +
    char* host
    +
    + +
    +
    + +

    ◆ magic

    + +
    +
    + + + + +
    unsigned long magic
    +
    + +
    +
    + +

    ◆ path

    + +
    +
    + + + + +
    char* path
    +
    + +
    +
    + +

    ◆ port

    + +
    +
    + + + + +
    char* port
    +
    + +
    +
    + +

    ◆ query

    + +
    +
    + + + + +
    char* query
    +
    + +
    +
    + +

    ◆ scheme

    + +
    +
    + + + + +
    char* scheme
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/structs3r__t.html b/develop/structs3r__t.html new file mode 100644 index 0000000..2f498e3 --- /dev/null +++ b/develop/structs3r__t.html @@ -0,0 +1,285 @@ + + + + + + + +HDF5: s3r_t Struct Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    s3r_t Struct Reference
    +
    +
    + +

    #include <src/H5FDs3comms.h>

    +
    + + Collaboration diagram for s3r_t:
    +
    +
    + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    unsigned long magic
     
    CURL * curlhandle
     
    size_t filesize
     
    char * httpverb
     
    parsed_url_tpurl
     
    char * region
     
    char * secret_id
     
    unsigned char * signing_key
     
    char * token
     
    +

    Field Documentation

    + +

    ◆ curlhandle

    + +
    +
    + + + + +
    CURL* curlhandle
    +
    + +
    +
    + +

    ◆ filesize

    + +
    +
    + + + + +
    size_t filesize
    +
    + +
    +
    + +

    ◆ httpverb

    + +
    +
    + + + + +
    char* httpverb
    +
    + +
    +
    + +

    ◆ magic

    + +
    +
    + + + + +
    unsigned long magic
    +
    + +
    +
    + +

    ◆ purl

    + +
    +
    + + + + +
    parsed_url_t* purl
    +
    + +
    +
    + +

    ◆ region

    + +
    +
    + + + + +
    char* region
    +
    + +
    +
    + +

    ◆ secret_id

    + +
    +
    + + + + +
    char* secret_id
    +
    + +
    +
    + +

    ◆ signing_key

    + +
    +
    + + + + +
    unsigned char* signing_key
    +
    + +
    +
    + +

    ◆ token

    + +
    +
    + + + + +
    char* token
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/develop/structs3r__t__coll__graph.map b/develop/structs3r__t__coll__graph.map new file mode 100644 index 0000000..edb7b68 --- /dev/null +++ b/develop/structs3r__t__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/structs3r__t__coll__graph.md5 b/develop/structs3r__t__coll__graph.md5 new file mode 100644 index 0000000..bba803f --- /dev/null +++ b/develop/structs3r__t__coll__graph.md5 @@ -0,0 +1 @@ +45168e063e802b04a650c84d6f2fc319 \ No newline at end of file diff --git a/develop/structs3r__t__coll__graph.png b/develop/structs3r__t__coll__graph.png new file mode 100644 index 0000000..762371e Binary files /dev/null and b/develop/structs3r__t__coll__graph.png differ diff --git a/develop/sync_off.png b/develop/sync_off.png new file mode 100644 index 0000000..3b443fc Binary files /dev/null and b/develop/sync_off.png differ diff --git a/develop/sync_on.png b/develop/sync_on.png new file mode 100644 index 0000000..e08320f Binary files /dev/null and b/develop/sync_on.png differ diff --git a/develop/tab_a.png b/develop/tab_a.png new file mode 100644 index 0000000..3b725c4 Binary files /dev/null and b/develop/tab_a.png differ diff --git a/develop/tab_b.png b/develop/tab_b.png new file mode 100644 index 0000000..e2b4a86 Binary files /dev/null and b/develop/tab_b.png differ diff --git a/develop/tab_h.png b/develop/tab_h.png new file mode 100644 index 0000000..fd5cb70 Binary files /dev/null and b/develop/tab_h.png differ diff --git a/develop/tab_s.png b/develop/tab_s.png new file mode 100644 index 0000000..ab478c9 Binary files /dev/null and b/develop/tab_s.png differ diff --git a/develop/tabs.css b/develop/tabs.css new file mode 100644 index 0000000..720b1c6 --- /dev/null +++ b/develop/tabs.css @@ -0,0 +1,61 @@ +.tabs, .tabs2, .tabs3 { + background-image: url('tab_b.png'); + width: 100%; + z-index: 101; + font-size: 13px; + font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; +} + +.tabs2 { + font-size: 10px; +} +.tabs3 { + font-size: 9px; +} + +.tablist { + margin: 0; + padding: 0; + display: table; +} + +.tablist li { + float: left; + display: table-cell; + background-image: url('tab_b.png'); + line-height: 36px; + list-style: none; +} + +.tablist a { + display: block; + padding: 0 20px; + font-weight: bold; + background-image:url('tab_s.png'); + background-repeat:no-repeat; + background-position:right; + color: #283A5D; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + text-decoration: none; + outline: none; +} + +.tabs3 .tablist a { + padding: 0 10px; +} + +.tablist a:hover { + background-image: url('tab_h.png'); + background-repeat:repeat-x; + color: #fff; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); + text-decoration: none; +} + +.tablist li.current a { + background-image: url('tab_a.png'); + background-repeat:repeat-x; + color: #fff; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +} + diff --git a/develop/todo.html b/develop/todo.html new file mode 100644 index 0000000..db5fdb3 --- /dev/null +++ b/develop/todo.html @@ -0,0 +1,184 @@ + + + + + + + +HDF5: Todo List + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    Todo List
    +
    +
    +
    +
    Page DDL in BNF for HDF5 1.12 and above
    +
    Revise this & break it up!
    +
    Page DDL in BNF through HDF5 1.10
    +
    Revise this & break it up!
    +
    Global H5DSset_scale (hid_t dsid, const char *dimname)
    +
    what is [9] after Palette interface?
    +
    Module H5ES
    +
    Add the event set life cycle.
    +
    Global H5Fis_hdf5 (const char *file_name)
    +

    In which version was this function deprecated?

    +

    In which version was this function introduced?

    +
    +
    Global H5Fset_latest_format (hid_t file_id, hbool_t latest_format)
    +

    In which version was this function introduced?

    +

    In which version was this function deprecated?

    +
    +
    Global H5LTopen_file_image (void *buf_ptr, size_t buf_size, unsigned flags)
    +
    There is no "See Also" section???
    +
    Global H5Pget_fapl_hdfs (hid_t fapl_id, H5FD_hdfs_fapl_t *fa_out)
    +
    Add missing documentation
    +
    Global H5Pget_fapl_mirror (hid_t fapl_id, H5FD_mirror_fapl_t *fa_out)
    +
    Add missing documentation
    +
    Global H5Pget_mpi_params (hid_t fapl_id, MPI_Comm *comm, MPI_Info *info)
    +
    When was this introduced?
    +
    Global H5Pset_fapl_hdfs (hid_t fapl_id, H5FD_hdfs_fapl_t *fa)
    +
    Add missing documentation
    +
    Global H5Pset_fapl_mirror (hid_t fapl_id, H5FD_mirror_fapl_t *fa)
    +
    Add missing documentation
    +
    Global H5Pset_mpi_params (hid_t fapl_id, MPI_Comm comm, MPI_Info info)
    +
    When was this introduced?
    +
    Module H5VL
    +
    Describe the VOL plugin life cycle.
    +
    Page Metadata Caching in HDF5
    +
    Revise this!
    +
    Page The HDF5 Event Set
    +
    Under Construction
    +
    Page The HDF5 Filters
    +
    Under Construction
    +
    Page The HDF5 High Level Dimension Scales
    +
    Under Construction
    +
    Page The HDF5 High Level Images
    +
    Under Construction
    +
    Page The HDF5 High Level Lite
    +
    Under Construction
    +
    Page The HDF5 High Level Optimizations
    +
    Under Construction
    +
    Page The HDF5 High Level Packet Table
    +
    Under Construction
    +
    Page The HDF5 High Level Table
    +
    Under Construction
    +
    Page The HDF5 Identifiers
    +
    Under Construction
    +
    Page The HDF5 Links
    +
    Under Construction
    +
    Page The HDF5 Objects
    +
    Under Construction
    +
    Page The HDF5 Plugins
    +
    Under Construction
    +
    Page The HDF5 References
    +
    Under Construction
    +
    Page The HDF5 VOL Data Mapping
    +

    How does MAPL fit into Property List Classes.

    +

    Describe the map life cycle.

    +
    +
    +
    +
    +
    + + + + diff --git a/develop/tutr-lochk.png b/develop/tutr-lochk.png new file mode 100644 index 0000000..297cd6d Binary files /dev/null and b/develop/tutr-lochk.png differ diff --git a/develop/tutr-lochks.png b/develop/tutr-lochks.png new file mode 100644 index 0000000..477fc1d Binary files /dev/null and b/develop/tutr-lochks.png differ diff --git a/develop/tutr-locons.png b/develop/tutr-locons.png new file mode 100644 index 0000000..bea5be4 Binary files /dev/null and b/develop/tutr-locons.png differ diff --git a/develop/union_h5_v_l__map__args__t.html b/develop/union_h5_v_l__map__args__t.html new file mode 100644 index 0000000..9c1392d --- /dev/null +++ b/develop/union_h5_v_l__map__args__t.html @@ -0,0 +1,787 @@ + + + + + + + +HDF5: H5VL_map_args_t Union Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_map_args_t Union Reference
    +
    +
    + +

    #include <src/H5Mpublic.h>

    +
    + + Collaboration diagram for H5VL_map_args_t:
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    struct {
       H5VL_loc_params_t   loc_params
     
       const char *   name
     
       hid_t   lcpl_id
     
       hid_t   key_type_id
     
       hid_t   val_type_id
     
       hid_t   mcpl_id
     
       hid_t   mapl_id
     
       void *   map
     
    create
     
    struct {
       H5VL_loc_params_t   loc_params
     
       const char *   name
     
       hid_t   mapl_id
     
       void *   map
     
    open
     
    struct {
       hid_t   key_mem_type_id
     
       const void *   key
     
       hid_t   value_mem_type_id
     
       void *   value
     
    get_val
     
    struct {
       hid_t   key_mem_type_id
     
       const void *   key
     
       hbool_t   exists
     
    exists
     
    struct {
       hid_t   key_mem_type_id
     
       const void *   key
     
       hid_t   value_mem_type_id
     
       const void *   value
     
    put
     
    struct {
       H5VL_map_get_t   get_type
     
       union {
          struct {
             hid_t   mapl_id
     
          }   get_mapl
     
          struct {
             hid_t   mcpl_id
     
          }   get_mcpl
     
          struct {
             hid_t   type_id
     
          }   get_key_type
     
          struct {
             hid_t   type_id
     
          }   get_val_type
     
          struct {
             hsize_t   count
     
          }   get_count
     
       }   args
     
    get
     
    struct {
       H5VL_map_specific_t   specific_type
     
       union {
          struct {
             H5VL_loc_params_t   loc_params
     
             hsize_t   idx
     
             hid_t   key_mem_type_id
     
             H5M_iterate_t   op
     
             void *   op_data
     
          }   iterate
     
          struct {
             H5VL_loc_params_t   loc_params
     
             hid_t   key_mem_type_id
     
             const void *   key
     
          }   del
     
       }   args
     
    specific
     
    +

    Field Documentation

    + +

    ◆  [1/2]

    + +
    +
    + + + + +
    union { ... } args
    +
    + +
    +
    + +

    ◆  [2/2]

    + +
    +
    + + + + +
    union { ... } args
    +
    + +
    +
    + +

    ◆ count

    + +
    +
    + + + + +
    hsize_t count
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } create
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } del
    +
    + +
    +
    + +

    ◆ exists [1/2]

    + +
    +
    + + + + +
    hbool_t exists
    +
    + +
    +
    + +

    ◆  [2/2]

    + +
    +
    + + + + +
    struct { ... } exists
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } get
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } get_count
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } get_key_type
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } get_mapl
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } get_mcpl
    +
    + +
    +
    + +

    ◆ get_type

    + +
    +
    + + + + +
    H5VL_map_get_t get_type
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } get_val
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } get_val_type
    +
    + +
    +
    + +

    ◆ idx

    + +
    +
    + + + + +
    hsize_t idx
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } iterate
    +
    + +
    +
    + +

    ◆ key

    + +
    +
    + + + + +
    const void* key
    +
    + +
    +
    + +

    ◆ key_mem_type_id

    + +
    +
    + + + + +
    hid_t key_mem_type_id
    +
    + +
    +
    + +

    ◆ key_type_id

    + +
    +
    + + + + +
    hid_t key_type_id
    +
    + +
    +
    + +

    ◆ lcpl_id

    + +
    +
    + + + + +
    hid_t lcpl_id
    +
    + +
    +
    + +

    ◆ loc_params

    + +
    +
    + + + + +
    H5VL_loc_params_t loc_params
    +
    + +
    +
    + +

    ◆ map

    + +
    +
    + + + + +
    void* map
    +
    + +
    +
    + +

    ◆ mapl_id

    + +
    +
    + + + + +
    hid_t mapl_id
    +
    + +
    +
    + +

    ◆ mcpl_id

    + +
    +
    + + + + +
    hid_t mcpl_id
    +
    + +
    +
    + +

    ◆ name

    + +
    +
    + + + + +
    const char* name
    +
    + +
    +
    + +

    ◆ op

    + +
    +
    + + + + +
    H5M_iterate_t op
    +
    + +
    +
    + +

    ◆ op_data

    + +
    +
    + + + + +
    void* op_data
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } open
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } put
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } specific
    +
    + +
    +
    + +

    ◆ specific_type

    + +
    +
    + + + + +
    H5VL_map_specific_t specific_type
    +
    + +
    +
    + +

    ◆ type_id

    + +
    +
    + + + + +
    hid_t type_id
    +
    + +
    +
    + +

    ◆ val_type_id

    + +
    +
    + + + + +
    hid_t val_type_id
    +
    + +
    +
    + +

    ◆ value [1/2]

    + +
    +
    + + + + +
    void* value
    +
    + +
    +
    + +

    ◆ value [2/2]

    + +
    +
    + + + + +
    const void* value
    +
    + +
    +
    + +

    ◆ value_mem_type_id

    + +
    +
    + + + + +
    hid_t value_mem_type_id
    +
    + +
    +
    +
    The documentation for this union was generated from the following file: +
    +
    + + + + diff --git a/develop/union_h5_v_l__map__args__t__coll__graph.map b/develop/union_h5_v_l__map__args__t__coll__graph.map new file mode 100644 index 0000000..0d9f9ae --- /dev/null +++ b/develop/union_h5_v_l__map__args__t__coll__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/develop/union_h5_v_l__map__args__t__coll__graph.md5 b/develop/union_h5_v_l__map__args__t__coll__graph.md5 new file mode 100644 index 0000000..95469eb --- /dev/null +++ b/develop/union_h5_v_l__map__args__t__coll__graph.md5 @@ -0,0 +1 @@ +d14c39c5e3c328ebfbe6cfcb737b5b60 \ No newline at end of file diff --git a/develop/union_h5_v_l__map__args__t__coll__graph.png b/develop/union_h5_v_l__map__args__t__coll__graph.png new file mode 100644 index 0000000..6a34145 Binary files /dev/null and b/develop/union_h5_v_l__map__args__t__coll__graph.png differ diff --git a/develop/union_h5_v_l__native__attr__optional__args__t.html b/develop/union_h5_v_l__native__attr__optional__args__t.html new file mode 100644 index 0000000..01adf5c --- /dev/null +++ b/develop/union_h5_v_l__native__attr__optional__args__t.html @@ -0,0 +1,157 @@ + + + + + + + +HDF5: H5VL_native_attr_optional_args_t Union Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_native_attr_optional_args_t Union Reference
    +
    +
    + +

    #include <src/H5VLnative.h>

    +
    + + Collaboration diagram for H5VL_native_attr_optional_args_t:
    +
    +
    + + + + + +

    +Data Fields

    H5VL_native_attr_iterate_old_t iterate_old
     
    +

    Field Documentation

    + +

    ◆ iterate_old

    + +
    +
    + + + + +
    H5VL_native_attr_iterate_old_t iterate_old
    +
    + +
    +
    +
    The documentation for this union was generated from the following file: +
    +
    + + + + diff --git a/develop/union_h5_v_l__native__attr__optional__args__t__coll__graph.map b/develop/union_h5_v_l__native__attr__optional__args__t__coll__graph.map new file mode 100644 index 0000000..4e8ad27 --- /dev/null +++ b/develop/union_h5_v_l__native__attr__optional__args__t__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/develop/union_h5_v_l__native__attr__optional__args__t__coll__graph.md5 b/develop/union_h5_v_l__native__attr__optional__args__t__coll__graph.md5 new file mode 100644 index 0000000..6e1a71c --- /dev/null +++ b/develop/union_h5_v_l__native__attr__optional__args__t__coll__graph.md5 @@ -0,0 +1 @@ +7cb391eccfae01845329b45ebdcfa376 \ No newline at end of file diff --git a/develop/union_h5_v_l__native__attr__optional__args__t__coll__graph.png b/develop/union_h5_v_l__native__attr__optional__args__t__coll__graph.png new file mode 100644 index 0000000..1bb2dcf Binary files /dev/null and b/develop/union_h5_v_l__native__attr__optional__args__t__coll__graph.png differ diff --git a/develop/union_h5_v_l__native__dataset__optional__args__t.html b/develop/union_h5_v_l__native__dataset__optional__args__t.html new file mode 100644 index 0000000..8d29ce5 --- /dev/null +++ b/develop/union_h5_v_l__native__dataset__optional__args__t.html @@ -0,0 +1,374 @@ + + + + + + + +HDF5: H5VL_native_dataset_optional_args_t Union Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_native_dataset_optional_args_t Union Reference
    +
    +
    + +

    #include <src/H5VLnative.h>

    +
    + + Collaboration diagram for H5VL_native_dataset_optional_args_t:
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    struct {
       H5D_chunk_index_t *   idx_type
     
    get_chunk_idx_type
     
    H5VL_native_dataset_get_chunk_storage_size_t get_chunk_storage_size
     
    H5VL_native_dataset_get_num_chunks_t get_num_chunks
     
    H5VL_native_dataset_get_chunk_info_by_idx_t get_chunk_info_by_idx
     
    H5VL_native_dataset_get_chunk_info_by_coord_t get_chunk_info_by_coord
     
    H5VL_native_dataset_chunk_read_t chunk_read
     
    H5VL_native_dataset_chunk_write_t chunk_write
     
    H5VL_native_dataset_get_vlen_buf_size_t get_vlen_buf_size
     
    struct {
       haddr_t *   offset
     
    get_offset
     
    struct {
       H5D_chunk_iter_op_t   op
     
       void *   op_data
     
    chunk_iter
     
    +

    Field Documentation

    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } chunk_iter
    +
    + +
    +
    + +

    ◆ chunk_read

    + +
    +
    + + + + +
    H5VL_native_dataset_chunk_read_t chunk_read
    +
    + +
    +
    + +

    ◆ chunk_write

    + +
    +
    + + + + +
    H5VL_native_dataset_chunk_write_t chunk_write
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } get_chunk_idx_type
    +
    + +
    +
    + +

    ◆ get_chunk_info_by_coord

    + +
    +
    + + + + +
    H5VL_native_dataset_get_chunk_info_by_coord_t get_chunk_info_by_coord
    +
    + +
    +
    + +

    ◆ get_chunk_info_by_idx

    + +
    +
    + + + + +
    H5VL_native_dataset_get_chunk_info_by_idx_t get_chunk_info_by_idx
    +
    + +
    +
    + +

    ◆ get_chunk_storage_size

    + +
    +
    + + + + +
    H5VL_native_dataset_get_chunk_storage_size_t get_chunk_storage_size
    +
    + +
    +
    + +

    ◆ get_num_chunks

    + +
    +
    + + + + +
    H5VL_native_dataset_get_num_chunks_t get_num_chunks
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } get_offset
    +
    + +
    +
    + +

    ◆ get_vlen_buf_size

    + +
    +
    + + + + +
    H5VL_native_dataset_get_vlen_buf_size_t get_vlen_buf_size
    +
    + +
    +
    + +

    ◆ idx_type

    + +
    +
    + + + + +
    H5D_chunk_index_t* idx_type
    +
    + +
    +
    + +

    ◆ offset

    + +
    +
    + + + + +
    haddr_t* offset
    +
    + +
    +
    + +

    ◆ op

    + +
    +
    + + + + +
    H5D_chunk_iter_op_t op
    +
    + +
    +
    + +

    ◆ op_data

    + +
    +
    + + + + +
    void* op_data
    +
    + +
    +
    +
    The documentation for this union was generated from the following file: +
    +
    + + + + diff --git a/develop/union_h5_v_l__native__dataset__optional__args__t__coll__graph.map b/develop/union_h5_v_l__native__dataset__optional__args__t__coll__graph.map new file mode 100644 index 0000000..30549c6 --- /dev/null +++ b/develop/union_h5_v_l__native__dataset__optional__args__t__coll__graph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/develop/union_h5_v_l__native__dataset__optional__args__t__coll__graph.md5 b/develop/union_h5_v_l__native__dataset__optional__args__t__coll__graph.md5 new file mode 100644 index 0000000..3dc1a6c --- /dev/null +++ b/develop/union_h5_v_l__native__dataset__optional__args__t__coll__graph.md5 @@ -0,0 +1 @@ +5ac9f0a5b34433cdb4ccb1e72cded51c \ No newline at end of file diff --git a/develop/union_h5_v_l__native__dataset__optional__args__t__coll__graph.png b/develop/union_h5_v_l__native__dataset__optional__args__t__coll__graph.png new file mode 100644 index 0000000..6c80f9c Binary files /dev/null and b/develop/union_h5_v_l__native__dataset__optional__args__t__coll__graph.png differ diff --git a/develop/union_h5_v_l__native__file__optional__args__t.html b/develop/union_h5_v_l__native__file__optional__args__t.html new file mode 100644 index 0000000..ba4c97f --- /dev/null +++ b/develop/union_h5_v_l__native__file__optional__args__t.html @@ -0,0 +1,678 @@ + + + + + + + +HDF5: H5VL_native_file_optional_args_t Union Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_native_file_optional_args_t Union Reference
    +
    +
    + +

    #include <src/H5VLnative.h>

    +
    + + Collaboration diagram for H5VL_native_file_optional_args_t:
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    H5VL_native_file_get_file_image_t get_file_image
     
    H5VL_native_file_get_free_sections_t get_free_sections
     
    H5VL_native_file_get_freespace_t get_freespace
     
    H5VL_native_file_get_info_t get_info
     
    struct {
       H5AC_cache_config_t *   config
     
    get_mdc_config
     
    struct {
       double *   hit_rate
     
    get_mdc_hit_rate
     
    H5VL_native_file_get_mdc_size_t get_mdc_size
     
    struct {
       hsize_t *   size
     
    get_size
     
    H5VL_native_file_get_vfd_handle_t get_vfd_handle
     
    struct {
       const H5AC_cache_config_t *   config
     
    set_mdc_config
     
    struct {
       H5F_retry_info_t *   info
     
    get_metadata_read_retry_info
     
    H5VL_native_file_get_mdc_logging_status_t get_mdc_logging_status
     
    H5VL_native_file_get_page_buffering_stats_t get_page_buffering_stats
     
    H5VL_native_file_get_mdc_image_info_t get_mdc_image_info
     
    struct {
       haddr_t *   eoa
     
    get_eoa
     
    struct {
       hsize_t   increment
     
    increment_filesize
     
    H5VL_native_file_set_libver_bounds_t set_libver_bounds
     
    struct {
       hbool_t *   minimize
     
    get_min_dset_ohdr_flag
     
    struct {
       hbool_t   minimize
     
    set_min_dset_ohdr_flag
     
    struct {
       hbool_t *   flag
     
    get_mpi_atomicity
     
    struct {
       hbool_t   flag
     
    set_mpi_atomicity
     
    +

    Field Documentation

    + +

    ◆ config [1/2]

    + +
    +
    + + + + +
    H5AC_cache_config_t* config
    +
    + +
    +
    + +

    ◆ config [2/2]

    + +
    +
    + + + + +
    const H5AC_cache_config_t* config
    +
    + +
    +
    + +

    ◆ eoa

    + +
    +
    + + + + +
    haddr_t* eoa
    +
    + +
    +
    + +

    ◆ flag [1/2]

    + +
    +
    + + + + +
    hbool_t* flag
    +
    + +
    +
    + +

    ◆ flag [2/2]

    + +
    +
    + + + + +
    hbool_t flag
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } get_eoa
    +
    + +
    +
    + +

    ◆ get_file_image

    + +
    +
    + + + + +
    H5VL_native_file_get_file_image_t get_file_image
    +
    + +
    +
    + +

    ◆ get_free_sections

    + +
    +
    + + + + +
    H5VL_native_file_get_free_sections_t get_free_sections
    +
    + +
    +
    + +

    ◆ get_freespace

    + +
    +
    + + + + +
    H5VL_native_file_get_freespace_t get_freespace
    +
    + +
    +
    + +

    ◆ get_info

    + +
    +
    + + + + +
    H5VL_native_file_get_info_t get_info
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } get_mdc_config
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } get_mdc_hit_rate
    +
    + +
    +
    + +

    ◆ get_mdc_image_info

    + +
    +
    + + + + +
    H5VL_native_file_get_mdc_image_info_t get_mdc_image_info
    +
    + +
    +
    + +

    ◆ get_mdc_logging_status

    + +
    +
    + + + + +
    H5VL_native_file_get_mdc_logging_status_t get_mdc_logging_status
    +
    + +
    +
    + +

    ◆ get_mdc_size

    + +
    +
    + + + + +
    H5VL_native_file_get_mdc_size_t get_mdc_size
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } get_metadata_read_retry_info
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } get_min_dset_ohdr_flag
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } get_mpi_atomicity
    +
    + +
    +
    + +

    ◆ get_page_buffering_stats

    + +
    +
    + + + + +
    H5VL_native_file_get_page_buffering_stats_t get_page_buffering_stats
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } get_size
    +
    + +
    +
    + +

    ◆ get_vfd_handle

    + +
    +
    + + + + +
    H5VL_native_file_get_vfd_handle_t get_vfd_handle
    +
    + +
    +
    + +

    ◆ hit_rate

    + +
    +
    + + + + +
    double* hit_rate
    +
    + +
    +
    + +

    ◆ increment

    + +
    +
    + + + + +
    hsize_t increment
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } increment_filesize
    +
    + +
    +
    + +

    ◆ info

    + +
    +
    + + + + +
    H5F_retry_info_t* info
    +
    + +
    +
    + +

    ◆ minimize [1/2]

    + +
    +
    + + + + +
    hbool_t* minimize
    +
    + +
    +
    + +

    ◆ minimize [2/2]

    + +
    +
    + + + + +
    hbool_t minimize
    +
    + +
    +
    + +

    ◆ set_libver_bounds

    + +
    +
    + + + + +
    H5VL_native_file_set_libver_bounds_t set_libver_bounds
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } set_mdc_config
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } set_min_dset_ohdr_flag
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } set_mpi_atomicity
    +
    + +
    +
    + +

    ◆ size

    + +
    +
    + + + + +
    hsize_t* size
    +
    + +
    +
    +
    The documentation for this union was generated from the following file: +
    +
    + + + + diff --git a/develop/union_h5_v_l__native__file__optional__args__t__coll__graph.map b/develop/union_h5_v_l__native__file__optional__args__t__coll__graph.map new file mode 100644 index 0000000..2ef7f30 --- /dev/null +++ b/develop/union_h5_v_l__native__file__optional__args__t__coll__graph.map @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/develop/union_h5_v_l__native__file__optional__args__t__coll__graph.md5 b/develop/union_h5_v_l__native__file__optional__args__t__coll__graph.md5 new file mode 100644 index 0000000..6eaa0f4 --- /dev/null +++ b/develop/union_h5_v_l__native__file__optional__args__t__coll__graph.md5 @@ -0,0 +1 @@ +aa5035cc0a93d234e5aa9123550f1b88 \ No newline at end of file diff --git a/develop/union_h5_v_l__native__file__optional__args__t__coll__graph.png b/develop/union_h5_v_l__native__file__optional__args__t__coll__graph.png new file mode 100644 index 0000000..28c926c Binary files /dev/null and b/develop/union_h5_v_l__native__file__optional__args__t__coll__graph.png differ diff --git a/develop/union_h5_v_l__native__group__optional__args__t.html b/develop/union_h5_v_l__native__group__optional__args__t.html new file mode 100644 index 0000000..1c7a969 --- /dev/null +++ b/develop/union_h5_v_l__native__group__optional__args__t.html @@ -0,0 +1,181 @@ + + + + + + + +HDF5: H5VL_native_group_optional_args_t Union Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_native_group_optional_args_t Union Reference
    +
    +
    + +

    #include <src/H5VLnative.h>

    +
    + + Collaboration diagram for H5VL_native_group_optional_args_t:
    +
    +
    + + + + + + + +

    +Data Fields

    H5VL_native_group_iterate_old_t iterate_old
     
    H5VL_native_group_get_objinfo_t get_objinfo
     
    +

    Field Documentation

    + +

    ◆ get_objinfo

    + +
    +
    + + + + +
    H5VL_native_group_get_objinfo_t get_objinfo
    +
    + +
    +
    + +

    ◆ iterate_old

    + +
    +
    + + + + +
    H5VL_native_group_iterate_old_t iterate_old
    +
    + +
    +
    +
    The documentation for this union was generated from the following file: +
    +
    + + + + diff --git a/develop/union_h5_v_l__native__group__optional__args__t__coll__graph.map b/develop/union_h5_v_l__native__group__optional__args__t__coll__graph.map new file mode 100644 index 0000000..a7db8f0 --- /dev/null +++ b/develop/union_h5_v_l__native__group__optional__args__t__coll__graph.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/develop/union_h5_v_l__native__group__optional__args__t__coll__graph.md5 b/develop/union_h5_v_l__native__group__optional__args__t__coll__graph.md5 new file mode 100644 index 0000000..b9d6b66 --- /dev/null +++ b/develop/union_h5_v_l__native__group__optional__args__t__coll__graph.md5 @@ -0,0 +1 @@ +f4a68e1164ae4ee18badfcf09f0e43d4 \ No newline at end of file diff --git a/develop/union_h5_v_l__native__group__optional__args__t__coll__graph.png b/develop/union_h5_v_l__native__group__optional__args__t__coll__graph.png new file mode 100644 index 0000000..7f7a0e1 Binary files /dev/null and b/develop/union_h5_v_l__native__group__optional__args__t__coll__graph.png differ diff --git a/develop/union_h5_v_l__native__object__optional__args__t.html b/develop/union_h5_v_l__native__object__optional__args__t.html new file mode 100644 index 0000000..9b83945 --- /dev/null +++ b/develop/union_h5_v_l__native__object__optional__args__t.html @@ -0,0 +1,243 @@ + + + + + + + +HDF5: H5VL_native_object_optional_args_t Union Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    H5VL_native_object_optional_args_t Union Reference
    +
    +
    + +

    #include <src/H5VLnative.h>

    +
    + + Collaboration diagram for H5VL_native_object_optional_args_t:
    +
    +
    + + + + + + + + + + + + + + + + + +

    +Data Fields

    H5VL_native_object_get_comment_t get_comment
     
    struct {
       const char *   comment
     
    set_comment
     
    struct {
       hbool_t *   flag
     
    are_mdc_flushes_disabled
     
    H5VL_native_object_get_native_info_t get_native_info
     
    +

    Field Documentation

    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } are_mdc_flushes_disabled
    +
    + +
    +
    + +

    ◆ comment

    + +
    +
    + + + + +
    const char* comment
    +
    + +
    +
    + +

    ◆ flag

    + +
    +
    + + + + +
    hbool_t* flag
    +
    + +
    +
    + +

    ◆ get_comment

    + +
    +
    + + + + +
    H5VL_native_object_get_comment_t get_comment
    +
    + +
    +
    + +

    ◆ get_native_info

    + +
    +
    + + + + +
    H5VL_native_object_get_native_info_t get_native_info
    +
    + +
    +
    + +

    ◆ 

    + +
    +
    + + + + +
    struct { ... } set_comment
    +
    + +
    +
    +
    The documentation for this union was generated from the following file: +
    +
    + + + + diff --git a/develop/union_h5_v_l__native__object__optional__args__t__coll__graph.map b/develop/union_h5_v_l__native__object__optional__args__t__coll__graph.map new file mode 100644 index 0000000..1874447 --- /dev/null +++ b/develop/union_h5_v_l__native__object__optional__args__t__coll__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/develop/union_h5_v_l__native__object__optional__args__t__coll__graph.md5 b/develop/union_h5_v_l__native__object__optional__args__t__coll__graph.md5 new file mode 100644 index 0000000..051538a --- /dev/null +++ b/develop/union_h5_v_l__native__object__optional__args__t__coll__graph.md5 @@ -0,0 +1 @@ +08bf8eb1b587bd100e1f171119f38ca3 \ No newline at end of file diff --git a/develop/union_h5_v_l__native__object__optional__args__t__coll__graph.png b/develop/union_h5_v_l__native__object__optional__args__t__coll__graph.png new file mode 100644 index 0000000..b08c11a Binary files /dev/null and b/develop/union_h5_v_l__native__object__optional__args__t__coll__graph.png differ diff --git a/develop/vol_a_p_is_8dox.html b/develop/vol_a_p_is_8dox.html new file mode 100644 index 0000000..c277271 --- /dev/null +++ b/develop/vol_a_p_is_8dox.html @@ -0,0 +1,118 @@ + + + + + + + +HDF5: doxygen/examples/tables/volAPIs.dox File Reference + + + + + + + + + + + + + + + + + +
    Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
    +
    +
    + + + + + + + + +
    +
    HDF5 +  1.15.0.ef39882 +
    +
    API Reference
    +
    + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    doxygen/examples/tables/volAPIs.dox File Reference
    +
    +
    +
    +
    + + + + diff --git a/develop/vol_architecture.png b/develop/vol_architecture.png new file mode 100644 index 0000000..10e5596 Binary files /dev/null and b/develop/vol_architecture.png differ -- cgit v0.12